/* FORM */
form br { 
  clear: left;
  padding-top: 1px;
  margin: 5px;
}

.mailHeader {
  margin:3px 3px 10px 3px;
  padding:5px;
  border:1px solid  #990000;
}

label {
  text-align: right; 
  padding-right: 1em; 
  display: block;
  float: left;
  width: 200px;
  margin:2px 0;
}

legend {
  background-color: #990000;
  border: 1px solid #600000;
  color: #FFF;
  padding:2px 15px;
  margin-left:15px;
}

/* Fields */
.formInput, .formInputLarge {
  margin:2px 0;
  padding-left:3px;
  width:200px;
  border:1px solid #ccc;
  background:#fff;
}

.formInputLarge {
  width:420px;
}

.formText {
  margin:2px 0 2px 110px;
  padding:5px;
  background:#fff;
}



/* Button */
.formButton {
  margin-left: 20px;
  margin-top: 5px;
  padding:0 10px;
  background: #990000;
  border: 1px solid #990000;
}

input:focus, input:hover, input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
  background-color: #fff;
  color: #333;
}

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

/* Validation */
.tx-thmailformplus-pi1 input.required {
  background-image: url(img/pilcrow.png);
}

.tx-thmailformplus-pi1 input.required, .tx-thmailformplus-pi1 input.validation-failed, textarea.validation-failed, .tx-thmailformplus-pi1 input.validation-passed, textarea.validation-passed {
  background-position:98% 50%;
  background-repeat:no-repeat;
}

.tx-thmailformplus-pi1 input.validation-failed, textarea.validation-failed {
  background-image:  url(img/cross.png) ;	
}

.tx-thmailformplus-pi1 input.validation-passed, textarea.validation-passed {
  background-image:  url(img/tick.png) ; 
}

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

.tx-thmailformplus-pi1 .custom-advice {
  margin: 5px 0; 
  padding: 2px 3px; 
  color: red;
}

.tx-thmailformplus-pi1 input.noIcon, .tx-thmailformplus-pi1 textarea.noIcon  {
  background-image:none ; 
}

