#formular{margin:0 0 2em 0;padding:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;line-height:1.5em;}
#formular input,#formular select,#formular textarea{border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;float:left;margin:.9em 0 0 3em;display:block;background-color:#e6e6e6;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:normal;}
#formular fieldset{border:none;margin-top:1em;}
#formular input:hover,#formular input.iehover,#formular select:hover,#formular select.iehover,#formular textarea:hover,#formular textarea.iehover{background-color:#fff4f5;color:#000000;}
#formular input:focus,#formular select:focus,#formular textarea:focus,#formular input.iefocus,#formular select.iefocus,#formular textarea.iefocus{background-color:#ffffff;color:#000000;font-weight:bold;}
#formular br{clear:both;}
#formular .submit{border-bottom:2px solid #666666;border-left:1px solid #cccccc;border-right:2px solid #666666;border-top:1px solid #cccccc;width:10em;margin-left:150px;background-color:#e6e6e6;color:#000000;font-weight:bold;}
* html #formular .submit{margin-left:75px;}
#formular label{float:left;margin:.5em;padding:0;width:100px;font-weight:bold;text-align:left;}
#formular input.error,#formular select.error{border:1px solid #ff0000;background:url(images/schild.gif) #ffffff no-repeat right;color:#000000;}
* html #formular select.error{background-color:#ffd0d0;color:#000000;}
#formular textarea.error{border:1px solid #ff0000;background:url(images/schild.gif) #ffffff no-repeat top right;color:#000000;}
#anrede{width:130px;}
#vorname,#nachname,#strasse,#ort,#telefon,#email,#web{width:250px;}
#plz{width:40px;}
#nachricht{width:252px;height:100px;}
#formular .radiobutton{float:none;margin-right:.5em;display:inline;}
.news{float:left;margin:.7em 0 0 1em;font-size:85%;font-style:italic;text-align:left;}
.required{color:#cc0000;background-color:#ffffff;font-size:80%;}
.requiredfields{font-size:.8em;font-style:italic;}
.errordesc{width:1px;position:absolute;top:-999px;left:0;height:1px;overflow:hidden;}
.formok{color:#3f8000;background-color:#ffffff;font-size:.8em;}
.formerror{color:#cc0000;background-color:#ffffff;font-size:.8em;}
.formerrorlist{color:#cc0000;background-color:#ffffff;font-size:.8em;}
.adr{float:right;width:250px;padding:0 0 0 10px;border-left:1px solid #dadada;margin:0 0 0 10px;font-size:.85em;}
