h1{
margin-bottom:.5em;
text-align:left;
}
form{
margin:0;
padding:0;
width:440px;
float:left;
font-size:80%;
font-family:Arial,Helvetica,sans-serif;
line-height:120%;
}
input,select,textarea{
border:1px solid #fff4dd;
float:left;
margin:5px 30px;
padding:1px;
display:block;
background-color:#fff4dd;
color:#000000;
font-size:90%;
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:#e8ffdd;
color:#000000;
}
input:focus,select:focus,textarea:focus,input.iefocus,select.iefocus,textarea.iefocus{
background-color:#ffffff;
color:#000000;
}
br{
clear:left;
}
#kontaktinfo{
border-left:1px solid #ff9900;
padding:10px 10px 10px 20px;
width:320px;
float:right;
margin:0 10px 10px 0;
font-size:90%;
}
#kontaktinfo h3{
margin-bottom:0;
}
.submit{
border-bottom:2px solid #4b4a64;
border-left:1px solid #fefdfc;
border-right:2px solid #4b4a64;
border-top:1px solid #fefdfc;
width:150px;
background-color:#fff4dd;
color:#000000;
font-weight:bold;
}
label{
float:left;
margin:5px;
padding:0;
width:70px;
font-weight:bold;
text-align:left;
}
input.error,select.error{
border:1px solid #c60000;
background:url(images/schild.gif) #ffffff no-repeat right;
color:#000000;
}
/* Fuer IE */
* html select.error{
background-color:#fff4dd;
color:#000000;
}
/* Schild bei Textarea oben ausgerichtet*/
textarea.error{
border:1px solid #c60000;
background:url(images/schild.gif) #ffffff no-repeat top right;
color:#000000;
}
#anrede{
width:110px;
}
#vorname,#nachname,#strasse,#ort,#telefon,#fax,#email,#firma,#abteilung{
width:250px;
}
#plz{
width:40px;
}
#nachricht{
width:252px;
height:100px;
}
/* Status-Messages */
.required{
color:#f96868;
background-color:transparent;
}
.errordesc{
display:none;
color:#c60000;
font-size:.8em;
font-family:Arial,Helvetica,sans-serif;
}
.formok{
color:#008000;
font-family:Arial,Helvetica,sans-serif;
font-size:.8em;
}
.formerror{
color:#c60000;
font-family:Arial,Helvetica,sans-serif;
font-size:.8em;
}
.formerrorlist{
color:#c60000;
font-family:Arial,Helvetica,sans-serif;
font-size:.8em;
}
.radionews{
float:none;
margin:0 0 0 30px;
display:inline;
text-align:left;
}

