/* Style sheet forms */
#main .kontaktformular{margin-top:19px;}
.ce_form .checkbox_container{width:100%;position:relative;float:left;clear:both;margin-bottom:5px;}
.ce_form .checkbox{margin-right:5px;vertical-align:text-top;}
.ce_form div.letzter-punkt{margin-bottom:19px;}
.ce_form label.nachricht{width:100%;position:relative;float:left;clear:both;}
.ce_form textarea.nachricht{width:500px;height:150px;position:relative;float:left;clear:both;padding:3px;border:1px solid #8e9499;font-family:Arial;font-size:12px;}
.ce_form input.text,.ce_form input.captcha{padding:3px;border:1px solid #8e9499;}
.ce_form label.name{width:200px;position:relative;float:left;clear:both;margin-top:22px;}
input.name,input.vorname,input.email,input.firma,input.abteilung,input.funktion,input.strasse,input.plz,input.ort,input.telefon,input.telefax{width:200px;position:relative;float:left;clear:both;}
label.vorname,label.email,label.firma,label.abteilung,label.funktion,label.strasse,label.plz,label.ort,label.telefon,label.telefax{width:200px;position:relative;float:left;clear:both;margin-top:12px;}
input.captcha{width:200px;position:relative;float:left;clear:both;}
label.captcha{width:200px;position:relative;float:left;clear:both;margin-top:12px;}
span.captcha_text{width:400px;position:relative;float:left;clear:both;margin-top:-21px;margin-left:224px;}
.ce_form input.submit{position:relative;float:left;clear:both;margin-top:24px;}
.ce_form span.mandatory{margin-left:3px;color:#dd4716;}
.ce_form div.mandatory{position:relative;float:left;clear:both;margin-top:24px;color:#dd4716;}
.ce_form p.error{position:relative;float:left;clear:both;font-size:10px;color:#dd4716;}
.ce_form input.error{background-color:#f2f2f2;border-color:#dd4716;}

