@media all
{


/* ---------------------------------------------------------
   form-basics
--------------------------------------------------------- */

select, input, textarea { background-color: #222; color: #fff; }



/* ---------------------------------------------------------
   zusammenfassung area-headlines
--------------------------------------------------------- */

#content-inner div.summarea {
    background-color: #675003;
    border-color: #584403;
}





/* ---------------------------------------------------------
   form-details | fieldsets
--------------------------------------------------------- */

#content-inner fieldset,
#content-inner div.fieldset {
    background-color: #4d4d4d;
    border-color: #222;
}


/* --- header --- */

#content-inner fieldset .header,
#content-inner div.fieldset .header {
    border-bottom-color: #222;
    border-top-color: #222;
}
#content-inner fieldset .help-toggle h2,
#content-inner div.fieldset .help-toggle h2 {
    border-right-color: #222;
}

#content-inner div.fieldset .header {
	background-color: transparent;
}


/* --- felder basics --- */

#content-inner fieldset select { border-color: #fff; background-color: #222; }
#content-inner fieldset textarea { border-color: #fff; }
#content-inner fieldset input.text { border-color: #fff;  }
#content-inner input.upload { border-color: #fff; }
#content-inner fieldset input:focus, #content-inner fieldset select:focus, #content-inner fieldset textarea:focus { background-color: #4d4d4d; }

#content-inner fieldset input.linkstyle { background-color: transparent; }
#content-inner fieldset input.linkstyle:hover, #content-inner fieldset input.linkstyle:focus, #content-inner fieldset input.linkstyle:active { color: #fff; background-color: transparent; }

#content-inner fieldset input.disabled { background-color: transparent; }


/* --- felder errors --- */

#content-inner fieldset input.error, #content-inner fieldset select.error, #content-inner fieldset textarea.error { border-color: #fb8b98; color: #fb8b98; font-weight: normal; }
#content-inner fieldset .error:focus { background-color: #6e0d0b; color: #fff; }
#content-inner fieldset label.error, #content-inner fieldset strong.error { color: #fb8b98; }
#content-inner fieldset label.error strong.mark, #content-inner fieldset strong.error strong.mark { color: #222; background-color: #fb8b98; }


/* --- felder 01: label | input[text]/select --- */

#content-inner fieldset .fset-01,
#content-inner fieldset .fset-01-wide {
    border-top-color: #616161;
}
#content-inner fieldset .fset-01 {
    background-color: #333;
    background-image: url(/img/contrast/bg_fset.gif);
}
#content-inner fieldset .fset-01-wide {
    background-color: #333;
    background-image: url(/img/contrast/bg_fset.gif);
}


/* --- felder 02: input[checkbox|radio] | label --- */

#content-inner fieldset .fset-02 {
    border-top-color: #616161;
    background-color: #333;
    background-image: url(/img/contrast/bg_fset.gif);
}
#content-inner fieldset .fset-02 .box2 label.topline {
    border-top-color: #eaeff7;
}


/* --- felder 03: label volle breite, auch mit input[checkbox|radio] moeglich --- */

#content-inner fieldset .fset-03 {
    border-top-color: #616161;
    background-color: #333;
}
#content-inner fieldset .dark {
    background-color: #222;
}


/* --- felder 04: label und textarea je volle breite --- */

#content-inner fieldset .fset-04 {
    border-top-color: #616161;
    background-color: #222;
}


/* --- felder 05 sonderfall foerderbereich: label | select mit hilfetexten --- */

#content-inner fieldset .fset-05 {
    border-top-color: #616161;
    background-color: #333;
    background-image: url(/img/contrast/bg_fset.gif);
}
#content-inner fieldset .fset-05 .choosen p {
    border-right-color: #616161;
}
#content-inner fieldset .fset-05 .box label {
    background-color: transparent;
}


/* --- submit-buttons und form-extensions (Pflichtfeld-Legende) --- */

#content-inner input.submit-stay {
    border-top-color: #ccc;
    border-left-color: #ccc;
    border-bottom-color: #111;
    border-right-color: #111;
    color: #fff;
    background-image: url(/img/contrast/bg_submit_stay.gif);
    background-color: #333;
}
#content-inner input.submit-go {
    border-top-color: #b3a881;
    border-left-color: #b3a881;
    border-bottom-color: #2c2201;
    border-right-color: #2c2201;
    color: #fff;
    background-image: url(/img/contrast/bg_submit_go.gif);
    background-color: #675003;
}



/* --- links, die wie submit-buttons aussehen sollen --- */
.link-submitstyle-stay {
    border-top-color: #ccc;
    border-left-color: #ccc;
    border-bottom-color: #111;
    border-right-color: #111;
    color: #fff !important;
    background-image: url(/img/contrast/bg_submit_stay.gif);
    background-color: #333;
}
.link-submitstyle {
    border-top-color: #b3a881;
    border-left-color: #b3a881;
    border-bottom-color: #2c2201;
    border-right-color: #2c2201;
    color: #fff !important;
    background-image: url(/img/contrast/bg_submit_go.gif);
    background-color: #675003;
}



/* --- readOnly-forms im 'computing'-style --- */

#content-inner fieldset.computing {
    background-color: #364564;
    border-color: #0e1e41;
}
#content-inner fieldset.computing .header {
    border-bottom-color: #0e1e41;
    border-top-color: #0e1e41;
}
#content-inner fieldset.computing .help-toggle h2 {
    border-right-color: #0e1e41;
}

#content-inner fieldset.computing .fset-01 {
    border-top-color: #46516b;
    background-color: #1e2e4f;
    background-image: url(/img/contrast/bg_fset_computing.gif);
}
#content-inner fieldset.computing .fset-01-wide {
    border-top-color: #46516b;
    background-color: #1e2e4f;
    background-image: url(/img/contrast/bg_fset_computing.gif);
}
#content-inner fieldset.computing .fset-02 {
    border-top-color: #46516b;
    background-color: #1e2e4f;
    background-image: url(/img/contrast/bg_fset_computing.gif);
}
#content-inner fieldset.computing .fset-03 {
    border-top-color: #46516b;
    background-color: #0e1e41;
}
#content-inner fieldset.computing .fset-04 {
    border-top-color: #46516b;
    background-color: #0e1e41;
}
#content-inner fieldset.computing .fset-05 {
    border-top-color: #46516b;
    background-color: #1e2e4f;
    background-image: url(/img/contrast/bg_fset_computing.gif);
}


}
