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

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

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

#content-main 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}
#content-main form input.errorfield, #content-main form textarea.errorfield{border:1px solid #f00 !important; background:#FEF1E7 !important}
#fehlermeldung, #meldung{background:#FBFAE7; color:#1d1d1d; border:1px solid #C5C4A2; padding:20px; margin:29px 0 20px 0; display:none}
#newsletter-body #meldung{width:560px; float:none; margin:0 0 20px}
#meldung{display:block}
#content-container #meldung ul{padding:15px 0 0 10px}

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

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