input, select, textarea{
 border-left:solid 1px #E0E2E1;
 border-top:solid 1px #E0E2E1;
 border-bottom:solid 1px #789889;
 border-right:solid 1px #789889;
 font-size:10px;
 color:#808080;
 margin:-1px 0 0 0;
 padding-top:5px;
 padding-bottom:4px;
}
.formBlock{
 padding-bottom:20px;
}
.formBlock h2{
 padding:0 0 15px 0;
}
.formBlock h3{
 padding:0;
 margin-bottom:20px;
 font-size:12px;
 line-height:16px;
}
.formBlock h3 span{
 background-color:#ECFBF8;
}
.formBlock .zeile{
 margin:0px 0px 10px 0px;
 float:left;
 padding:0px 0px 0px 80px;
 width:590px;
 voice-family: "\"}\"";
  voice-family: inherit;
 width:510px;
}
.formBlock .zeile label{
 display:block;
 line-height:16px;
 font-size:10px;
 color:#164F37;
 
}
.formBlock .zeile .halfLeft{
 width:230px;
 float:left;
 background-color:#ECFBF8;
 margin-right:20px; 
 display: inline;
}
.formBlock .zeile .halfLeftS{
 width:105px;
 float:left;
 margin:0;
 background-color:#ECFBF8;
 margin-right:20px;
 display: inline;
} 
.formBlock .zeile .full{
 width:480px;
 float:left;
 background-color:#ECFBF8;
 display: inline;
}
.pField{
 font-size:10px;
 float:left;
 width:150px;
 padding-top:13px;
}
.btnR{
 border:none;
 float:right;
 margin:5px 40px 0 0;
}
.error{
 color:#ff0000;
}
div.error{
 width:478px;
 border:solid 1px #ff0000;
 font-size:12px;
 font-weight:bold;
 padding:8px 8px 8px 8px;
 voice-family: "\"}\""; 
   voice-family:inherit;
 width:464px;
}
.bt{
 border:none;
 padding:0;
}
.formBlock .zeile .fullRadio{
 width:480px;
 float:left;
 background-color:#fff;
 display: inline;
}
.formBlock .zeile .halfRadio{
 width:230px;
 float:left;
 background-color:#fff;
 margin-right:20px; 
 display: inline;
}
.formBlock .zeile .halfRadioS{
 width:105px;
 float:left;
 margin:0;
 background-color:#fff;
 margin-right:20px;
 display: inline;
} 
.formBlock .zeile input.rad{
 border:none;
 padding:0;
}
.formBlock .zeile  label.radLabel{
 display:inline;
 font-size:12px;
 padding-left:5px;
}

.formSpace{
 height:23px;
 clear:both;
}
/* popup */
.popupZeile{
 margin:0px 0px 10px 0px;
 float:left;
 padding:0px 0px 0px 130px;
 width:400px;
 voice-family: "\"}\"";
  voice-family: inherit;
 width:270px;
 
}
.popupZeile h2{
 float:left;
 width:100px;
 padding:0 0 0 5px;;
 margin:0 0 0 -130px;
 font-size:10px;
 color:#164F37;
 display:inline;
}
.popupZeile h2 span{
 font-weight:normal;
}
.popupZeile h2 label{
 display:inline;
}
.popupZeile label{
 display:block;
 line-height:16px;
 font-size:10px;
 color:#164F37;
}
.popupZeile .halfLeft{
 width:230px;
 float:left;
 background-color:#ECFBF8;
 margin-right:20px; 
 display: inline;
}
.popupZeile .pField{
 font-size:10px;
 float:left;
 width:80px;
 padding-top:13px;
}

.popupZeile div.error{
 width:228px;
 border:solid 1px #ff0000;
 font-size:12px;
 font-weight:bold;
 padding:8px 8px 8px 8px;
 voice-family: "\"}\""; 
   voice-family:inherit;
 width:212px;
}