/* ########## Formulare ########## */

.Formular {
background-color: #ffffff;
color: #000000;
height: 22px;
margin: 0px 0px 2px 0px;
font-size: 100%;
font-family: trebuchet ms, helvetica, sans serif; }

.Border_blue { border: 3px solid #003399; }
.Border_lightgreen { border: 3px solid #66cc66; }
.Border_green { border-bottom: 3px solid #66cc66; border-top: 0px solid #66cc66; border-left: 0px solid #66cc66; border-right: 3px solid #66cc66; }



/* als Fehlerbeschreibung der Formulare */
.errorField { border-bottom: 3px solid #d40018; border-top: 0px solid #d40018; border-left: 0px solid #d40018; border-right: 3px solid #d40018; }
.errorLabel { background-color: #d40018; color: #ffffff; padding: 0px 5px 0px 5px; }
/* als Fehlerbeschreibung der Formulare */


.B40 {width: 40px;}
.B60 {width: 60px;}
.B95 {width: 95px;}
.B175 {width: 175px;}
.B350 {width: 350px;} /* Standard-Breite fuer Formularhinweis */
.B350H100 {width: 350px; height: 100px;}
.B420 {width: 420px;} /* Extra-Breite fuer Formularhinweis */

.Formbutton {
background-color: #66cc66;
color: #000000;
font-size: 12px;
font-weight: bold;
/*text-transform: uppercase;*/
margin: 5px 3px 10px 0px;
height: 25px;
font-family: trebuchet ms, helvetica, sans serif;
border-bottom: 1px solid #a8acad;
border-top: 1px solid #fafafa;
border-left: 1px solid #fafafa;
border-right: 1px solid #a8acad; }

/* Style fuer Pflichtfeld, Hiweise etc. */
.mustfield { color: #009933; }
#forms div.formhint { text-decoration: none; }
#forms div.formhint a { text-decoration: none; }
#forms div.formlegend { color: #009933; }
#forms div.hinweis { text-align: left; padding: 0px 10px 0px 10px; }

/* Styles fuer Fehleranzeigen */
.Bold { font-weight: bold; }
.False_ColorBold { font-weight: bold; color: #ffffff; }
.False_ColorNormal { color: #ffffff; }
.False_BKG { background: #d40018; }
.OK_ColorBold { font-weight: bold; color: #ffffff; }
.OK_ColorNormal { color: #ffffff; }
.OK_BKG { background: #009933; }
.Pruef_ColorBold { font-weight: bold; color: #ffffff; }
.Pruef_ColorNormal { color: #ffffff; }
.Pruef_BKG { background: #004fb1; }

/* Style Form Fehlerhinweis */
#forms div.Form_False {
margin: 20px 0px 0px 0px;
padding: 10px 0px 10px 0px;
text-align: center; }

/* Style Form Korrekthinweis */
#forms div.Form_OK {
margin: 20px 0px 0px 0px;
padding: 10px 0px 10px 0px;
text-align: center; }

/* Style Form Korrekthinweis */
#forms div.Form_Pruef {
margin: 20px 0px 0px 0px;
padding: 10px 0px 10px 0px;
text-align: center; }