/*#############################################################################################################*/
/*#############################################################################################################*/
/*######                            Kontakt und Anfahrt V2                            #########################*/
/*#############################################################################################################*/
/*#############################################################################################################*/

.form {
max-width:900px;
margin:0 auto;
}

.form p {
padding-top:25px;
}

.formwriting {
width:400px;
height:40px;
font-size:16px;
background-color: #f5f5f5;
border: solid 1px #e5e5e5;
}

.messagewriting{
width:400px;
height:150px;
font-size:16px;
background-color: #f5f5f5;
border: solid 1px #e5e5e5;
}

.datenschutz {
width:400px;
background-color: #f5f5f5;
font-size:16px;
border: solid 1px #e5e5e5;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

input:focus, textarea:focus {
background-color: #fff;
font-size:16px;
}

/*input:hover, textarea:hover{
background-color: #fff;
}*/

input#name:focus, input#email:focus, input#code:focus {
background-color: #fff;
border:1px solid #858585;
}

button {
display: block;
padding-left:20px;
padding-right:20px;
height: 50px;
color: #fff;
background-color:#52b9da;
border:0px;
}

button:hover {
background-color:#52b9da;
}

.errormessage {
max-width:500px;
height:70px;
margin:0 auto;
background-color:#AE1C3B;
border:2px solid #7B1E2B;
color:#fff;

padding:15px;
margin-bottom:25px;
}

.successmessage {
max-width:500px;
height:70px;
margin:0 auto;
background-color:#008B00;
border:2px solid #548B54;
color:#fff;

padding:15px;
margin-bottom:25px;
}

.formbutton-maps-search {
display: block;
padding-left:20px;
padding-right:20px;
height: 50px;
color: #fff;
background-color:#3963ac;
border:0px;
}

.formbutton-maps-search a:hover {
background-color:#508df1;
}
