/* formular-kontakt.css */
#kontaktformular,.form{margin-right:2px;margin-bottom:25px;margin-left:2px;padding:2px;vertical-align:bottom}#kontaktformular label{float:left;display:block;margin-top:3px;margin-right:10px}#kontaktformular input,#kontaktformular textarea,.text.mandatory,.form .text,.form .textarea{width:98%;min-height:35px;margin-bottom:8px;padding-right:10px;padding-left:10px;border-top:0px solid #d1d1d1;border-right:0px solid #d1d1d1;border-bottom:1px solid #d1d1d1;border-left:0px solid #d1d1d1;box-sizing:border-box}#kontaktformular input.date{width:15%}#kontaktformular img{margin-top:-2px;margin-left:5px;vertical-align:middle;border:0px}#kontaktformular select{margin-bottom:8px;padding:5px;border-top:0px solid #d1d1d1;border-right:0px solid #d1d1d1;border-bottom:1px solid #d1d1d1;border-left:0px solid #d1d1d1;font-size:1em;color:#707070;font-family: revert;font-weight: 300}#kontaktformular textarea{height:100px;padding-top:5px}#kontaktformular input:focus,#kontaktformular textarea:focus{background-color:#e8f2dc}#kontaktformular .captcha{width:10%;float:left;margin-right:10px}#kontaktformular .captcha_text{display:inline-block;margin-top:3px;color:#b5111b;font-weight: 400}#kontaktformular .submit,.form .submit{width:99%;height:40px;margin:5px 0 0;background-color:#737373;border:0px;font-size:105%;color:#fff}#kontaktformular .submit:hover,.form .submit:hover{background-color:#8f8f8f;cursor:pointer}#kontaktformular input.personen{width:57px}.form{overflow:hidden;display:block}.form .checkbox_container{margin-bottom:20px}#kontaktformular .checkbox{width:auto;height:auto;min-width:1px;min-height:1px;float:left;margin-top:8px;margin-right:10px;border:0px}.field1,.field2{width:48%;margin-bottom:25px;padding:2px;box-sizing:border-box}.field1 legend,.field2 legend{margin-bottom:25px;font-size:1.250em;color:#004a7d;font-weight: 400}.field1{float:left;margin-right:2%}