/******************************************
=default - default form styles
******************************************/
form label, form input, form textarea{font:1em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0 5px 7px 0;  float:left; width:216px; padding:2px; display:block}
form input, form textarea {border:1px solid #999; overflow:auto;margin-right:0}
form textarea {height:85px}
form input:focus, form textarea:focus,form input.focus, form textarea.focus {border:1px solid #333}
form label {text-align:right;width:85px;padding:2px 15px 0 0}
form label.radio{width:auto}
form legend {display:none;font-size:0.01em;line-height:0.01em}
form fieldset {border:none; clear:both; float:none}
form fieldset#hidden {display:none}

form input.radio{width:20px;margin-top:2px;border:none;background:transparent}
* html form input.radio{margin-top:-2px}
form input.checkbox {width:20px;margin-top:2px}

form fieldset.submitbox{padding:0 0 0 93px; clear:both; height:50px}
form input.submit, form input.submitover{margin-left:12px; display:inline; width:105px; text-align:center; padding:1px; border:1px solid #666; background:#ddd; height:30px; color:#333; font-weight:bold; margin-bottom:0}
form input.submit:hover, form input.submitover{background:#c00; color:#fff; cursor:pointer}

form label.required{background:url(../images/kontakt/required.gif) right 0 no-repeat}

.error, span.error, .notion{color:#f00 !important; font-weight:bold !important}
.notion{color:#333}
form input.errorfield, form textarea.errorfield{border:1px solid #f00 !important; background:#FEF1E7 !important}
#fehlermeldung, #meldung{background:#efefef; color:#333; border:1px solid #666; padding:20px; margin:0 180px 20px 0; display:none}
#meldung{display:block}
#meldung ul{padding:15px 0 0 10px}

form br {clear:left}
form input[type=hidden]{display:none;border:0;padding:0;font-size:0.01em;line-height:0.01em}

/******************************************
=individual - individual label & input styles
******************************************/
form fieldset#adresse {margin:0; padding:0}
form input#PLZ{width:45px}
form input#Ort{width:110px}
form label#label-anrede-herr,
form label#label-anrede-frau,
form label.radio-small,
form label#label-ort{width:auto; text-align:left; margin-left:5px}
form label#label-ort{padding:2px 6px 0 14px; width:auto; text-align:left; margin-left:5px}
