@charset 'utf-8';

/*
    Formulare
----------------------------------------------------------------------------- */

div#formular-wrapper
{
    background-color: #fff;
    margin-top: 35px;
}

/* Einzelne Zeile mit label und input */
div#formular-wrapper .kontaktZeile{ margin-bottom:10px; }
div#formular-wrapper div.zeile{ margin-bottom:10px; }

/* label */
div#formular-wrapper label{ float:left;width:150px; text-align:right; margin-right:8px;}

/* wrapper Eingabezeile */
div#formular-wrapper div.zeile_input{ float:left; width:200px; }

div#formular-wrapper div.zeile_input p.hinweis{ margin:0; padding:0; margin-top: 3px; font-size:85%; color:#EAEEEF }

/* Eingabefelder */
div#formular-wrapper input,
div#formular-wrapper textarea,
div#formular-wrapper select{ width:98%; border:1px solid #CCC; }

/*  checkboxen */
div#formular-wrapper div.zeile_input div.checkbox{ float:left; width:120px; margin-left:8px; text-align:right; }
div#formular-wrapper div.zeile_input div.checkbox input{ width:20px;margin-right:10px; }
div#formular-wrapper div.zeile_input label.checkbox{ float:left; width:205px; text-align:left; font-weight:normal; }

/* Schalter senden */
div#formular-wrapper input.schalter{ padding-left:10px; border:2px solid #585858;}

/* Subzeile */
div#formular-wrapper div.zeile_input div.subzeile{ padding: 2px 0px;}
div#formular-wrapper div.zeile_input div.subzeile:hover{ background-color: #800000; color: #fff;}
div#formular-wrapper div.zeile_input div.subzeile label{ float:none; width:100%; text-align:right; margin-right:0px;}
/*  Radioboxen */
div#formular-wrapper div.zeile_input div.subzeile input.radio{ float:left; width:auto; margin-right:8px; }


/* fieldset an sich */
div#formular-wrapper fieldset { border:1px solid #585858; margin-bottom:10px;padding:8px; }
div#formular-wrapper fieldset legend{ /* border-bottom:1px solid #800000; */ margin-bottom:12px; background-color: #FDA13E; color: #333; padding:4px; }

/* Ben�tige Eingabe Sternchen */
div#formular-wrapper fieldset span{ color:#C00; background-color:#FFF; margin-right:2px; }

/* Fehler */
div.errors{ margin-bottom: 10px; border-bottom: 2px dotted #C00; padding-bottom:3px; }
div.errors strong{ color: #C00; background-color: #FFF; display:block; margin-bottom:3px; }
div.errors div.fields{ display:block; }

