.mand {color: #DE0031;}
form {background-color:#f4f3f8;padding:32px;padding-top:1px}
#butsend {font-family:"ProximaNovaExCnSbold",Tahoma,Helvetica,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;font-size: 16px;background: url(/layout/css/img/whitehookright.png) 8px center #00803e no-repeat;color:#fff;padding:10px 20px;height:auto;border-radius:0;text-decoration:none;margin:5px 0px;display:inline-block;}
#butsend:hover {background-color:#017d75;text-decoration:underline;color:#ffffff;}
a#aeinver {display:inline-block;margin-left:25px;}
div.onerow {position:relative;padding-bottom:10px;}
div.onerow.right {text-align:right;padding-right:3%}
div.onerow.beforeright {padding-bottom:5px;}
div#inforow {font-size:1.5em}
input.noinput {background-color:#DBD5D5;}
div#topage2 {display:none;}

label {display:inline-block;font-weight:normal;width:32%;margin-right:2%;font-size:2em}
label,div.labeldiv {display:inline-block;font-weight:normal;width:32%;margin-right:2%;}
div.rightfloater label {float:right;margin-left:25px;}
div.rightfloater input {position:absolute;top:5px;}
div.labelnoblock label {display:inline;}
label#labnl {width:auto;text-transform:none;}
div.onerow.entry-wide label {text-transform:none;}
div.onerow.entry-wide label,label.autolabel {width:auto;}
div.onerow .onebox {float:left;display:inline-block;width:auto;white-space:nowrap;margin-right:20px;}

div.kontakt label {width:20%;}
span#kwish {display:block;font-size:1.5em;font-weight:bold}
span#pleaseclick {font-weight:normal;}
input,select,textarea {font-family: Tahoma,Verdana, Arial, Helvetica, Geneva, sans-serif;height:40px;box-sizing: border-box;width:64%;padding:1.5%;font-size:14px;border:1px;border:1px solid #ddd;}
input:hover,select:hover,textarea:hover {border-color:#00803e;}
select {width:64%}
input:focus,select:focus {border:1px solid #017d75;outline:none;}

input.boxes {box-sizing: border-box;padding:0;background-color:transparent;border: medium none; margin-right: 5px; width: 15px;height:auto;}
input.checkbox {padding:0px;margin:0px;background-color:transparent;width:15px;margin-right:5px;}

input#vorwahl,input#plz,input#dateofbirthmm,input#dateofbirthdd,input#dateofbirthyy {width:15%;margin-right:2%;}
input#dateofbirthyy  {width:24.2%;}
input#dateofbirthmm,input#dateofbirthyy {margin-left:2%;box-sizing:border-box}
input#dateofbirthmm {box-sizing:border-box}
input#tel,input#ort {width:47%;}

td.nobr {white-space:nowrap;}
td.kontakt label {width:auto;font-weight:normal;padding-right:10px;}
#einverstaendnis {display: none;margin-left:25px;font-size:11px;}
#einverstaendnis p {font-size:11px;}
body.at input:required,body.at select:required {background: #FFFFD8;}
body.at input:required:focus,body.at select:required:focus {background-color:#fff}
div.message {margin-bottom:10px;background-color:#ffffd8 ;padding:10px 20px;border: 2px solid #dc182d;text-align:center;font-weight:bold;color:#dc182d}
div.message p.pagehead {margin:0;color:#dc182d;font-weight:bold}
@media (max-width:1000px) {
	div.kontakt label {width:auto;}
	#einverstaendnis p {font-size:1.2em}
}
@media (max-width:769px) {
  label,input,select,div.kontakt label {padding:4px;}
  div.labeldiv {display:block;width:100%}
  #einverstaendnis {left:5px;}
}
@media (max-width:570px) {
	input,select {width:100%}
	input#vorwahl,input#plz {width:30%;margin-right:2%;}
  input#tel,input#ort {width:68%;}
}
@media (max-width:370px) {}
@media (max-width:340px) {}
@media (max-width:320px) {
  div.onerow {padding-bottom:5px;}
}
@media (max-width:280px) {
	label {display:block;width:auto;}
	input,select {width:98%}
  input#tel,input#ort {width:66%;}
}

