form{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:120%;}
input,select,textarea{border:1px solid #eef6ff;float:left;margin:5px 30px;margin:5px 0 5px 1px;padding:1px;display:block;background-color:#eef6ff;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;}
input[type*=hidden]{display:none;}
fieldset{border:none;margin-top:1em;}
input:hover,input.iehover,select:hover,select.iehover,textarea:hover,textarea.iehover{background-color:#eefeff;}
input:focus,select:focus,textarea:focus,input.iefocus,select.iefocus,textarea.iefocus{background-color:#ffffff;font-weight:bold;}
br{clear:left;}
.submit{border-bottom:2px solid #83829f;border-left:1px solid #eef6ff;border-right:2px solid #83829f;border-top:1px solid #eef6ff;width:170px;background-color:#eef6ff;color:#000000;font-weight:bold;}
label{float:left;margin:5px;padding:0;width:150px;font-weight:bold;text-align:left;}
input.error,select.error{border:1px solid #ff0000;background:url(../images/schild.gif) #ffffff no-repeat right;}
* html select.error{background-color:#ffd0d0;}
textarea.error{border:1px solid #ff0000;background:url(../images/schild.gif) #ffffff no-repeat top right;}
#anrede{width:130px;}
#anruf{width:60px;}
#vorname,#nachname,#strasse,#ort,#telefon,#email,#firma,#fax{width:250px;}
#plz{width:40px;}
#nachricht{width:252px;height:100px;}
.required{color:#c40000;}
.requiredfields{font-size:9px;font-style:italic;}
.errordesc{display:none;font-size:9px;}
.formok{color:#008200;font-size:14px;}
.formerror{color:#c40000;font-size:14px;}
.formerrorlist{color:#c40000;font-size:9px;}
.labelCheck{width:400px;font-weight:normal;}

