form br { /* Alle Zeilenumbr?che in Formularen ausw?hlen */
clear: left; /* das floating der labels und inputs aufheben */
padding-top: 1px;
margin: 5px;
}


.formInput {
margin:2px 0;
width:170px;
}


.formButton {
width: 80px;
margin-left: 20px;
margin-top: 5px;

}


label {
 text-align: right; 
 padding-right: 1em; 
  display: block;
  float: left;
width: 150px;
}
.mailHeader {
	background:#ccc;
	font-weight:bold;
margin:3px;
padding:1px 0 2px 5px;
border-bottom:1px solid #999;
}



.hoch {
font-size:9px;
color:red;
}




.tx-thmailformplus-pi1 input.required {background: #fff url(img/mailform/icon_required.gif) no-repeat 95% 50%;}
/*.tx-thmailformplus-pi1 input.required:hover {background: url(img/mailform/input_re.gif) right bottom no-repeat; color: #5b5b5b;} */
.tx-thmailformplus-pi1 input.required:focus { }

.tx-thmailformplus-pi1 input.validation-failed, textarea.validation-failed {background: #fff url(img/mailform/icon_error.gif) no-repeat 95% 50%;	}
.tx-thmailformplus-pi1 input.validation-passed, textarea.validation-passed {background: #fff url(img/mailform/icon_success.gif) no-repeat 95% 50%;; }

.tx-thmailformplus-pi1 .validation-advice {width: 166px; margin: 5px 0; padding: 2px 3px; color : #d14000;}

.tx-thmailformplus-pi1 .custom-advice {margin: 5px 0; padding: 2px 3px; background-color: #1f1f1f; color : #d14000;}

.formButton {background:#ccc;}
