/* DATEI: sformate.css */

/* --- SCHRIFT-FAMILIE --- */
body,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
     { font-family:Arial,Verdana,Helvetica,sans-serif; }
     

/* --- HINTERGRUND - DER GESAMTEN SEITE --- */
body { 
background-color:white; 
color: black;

/* margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; */

 }

/*body { background-image:url(sta8-0.jpg); background-repeat:repeat; }*/

.hintergrundaussen {background-color:white; }


/* SCROLLBAR */

body, textarea {
scrollbar-base-color:white; /* Basisfarbe der Scroll-Leiste */
scrollbar-3dlight-color:silver; /* Farbe für 3D-Effekte */
scrollbar-arrow-color:silver; /* Farbe für Verschiebepfeile */
scrollbar-darkshadow-color:white; /* Farbe für Schatten */
scrollbar-face-color:white; /* Farbe für Oberfläche */
scrollbar-highlight-color:white; /* Farbe für oberen und linken Rand */
scrollbar-shadow-color:silver; /* Farbe für unteren und rechten Rand */
scrollbar-track-color:white; /* Farbe für freibleibenden Verschiebeweg */
}

/* FARBEN */

/*  */
/*  */


/* SCHATTEN */

.sch_r_o {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; background-image:url(sch_r_o.jpg); background-repeat:no-repeat; padding:5px;}

.sch_r {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; background-image:url(sch_r.jpg); background-repeat:repeat; padding:5px;}

.sch_u_r {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; background-image:url(sch_u_r.jpg); background-repeat:no-repeat; padding:5px;}

.sch_u {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; background-image:url(sch_u.jpg); background-repeat:repeat; }

.sch_u_li {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; background-image:url(sch_u_li.jpg); background-repeat:no-repeat;}


/* TRENNLINIE - hr */

.trennlinie { border:solid #cfcfcf 1px; height:1px; padding=25px;}

.klein_br {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:2pt;}



/* RAHMEN */

.rahmen_ta_oeff { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10pt; color:black; border-color:#CFCFCF; border-width:1px; border-style:solid; text-align:justify; background-color:white; vertical-align:top; padding:20px; }

.rahmen_um_alles {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10pt; padding:0px; vertical-align:top; border-width:0px; border-collapse:collapse;}

.rahmen_mitte { 
font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:10pt; 
color:black; 
padding-left:10px; 
padding-right:10px; 
padding-bottom:10px; 
padding-top:1px; 
text-align:left; 
vertical-align:top;}

/* duenner rahmen bei li u. re war mal #cfcfcf oder #b6b6b6*/

.rahmen_li { 
font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:8pt; 
color:black; 
text-align:left; 
vertical-align:top; 
padding:14px; 
border-color:#cfcfcf; 
border-width:1px; 
border-style:solid;
}

.rahmen_re { 
font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:8pt; 
color:#333333; 
text-align:left; 
vertical-align:top; 
padding:14px; 
border-color:#cfcfcf; 
border-width:1px; 
border-style:solid;
}

.linkliste { 
font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:8pt; 
color:black; 
text-align:left;
vertical-align:middle; 
padding:7px; 
border-color:#cfcfcf; 
border-width:1px; 
border-style:solid;
}

.rahmen_fuss { 
font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:8pt; 
color:#333333; 
text-align:right; 
vertical-align:bottom; 
/* background-image:url(bg_fuss.jpg); */
/* background-repeat:repeat; */
padding-top:10px; 
padding-bottom:5px; 
padding-right:5px;}

.kopfschlagzeile { 
font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:9pt; 
color:#333333; 
text-align:right; 
vertical-align:bottom; 
padding-top:10px; 
padding-bottom:5px; 
padding-right:5px;}

.rahmenunsichtbar { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10pt; padding:0px; text-align:left; vertical-align:top;}


.bg_kopf { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:6pt; background-image:url(bg_kopf.jpg); background-repeat:repeat; vertical-align:bottom; padding-top:100px;}



/* ... */



/* TABELLEN MIT FARBE */

.tabelle_grau { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt; color:black; border-color:#CFCFCF; border-width:1px; border-style:solid; padding:5px; text-align:center; background-color:white; vertical-align:top;}

.kursmonatetitel { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt; background-color:#BFBFBF; color:white; font-weight:bold; padding:5px; }

.kursmonatetext { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt; background-color:#DFDFDF; color:black; padding:5px; }

.teenagereinstieg { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt; background-color:gainsboro; color:black; padding:5px; }




/* MENUE */

.men { 
font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:8pt; 
color:#333333;
}

.menakt {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight:bold;
text-align:right; 
font-size:8pt;
color:#333333; 
background-color:white;
width:100%; 

padding-right:3px;

border-left-style:solid;
border-left-width:10px;
border-color:red;

border-right-style:solid;
border-right-width:1px;
border-color:red;

border-top-style:solid;
border-top-width:1px;
border-color:red;

border-bottom-style:solid;
border-bottom-width:1px;
border-color:red;
}

.menueabstand { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:2pt;}



/* SEITEN-INHALTE */

.ueberschrift{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12pt; color:red; font-weight:bold;}

.textrot { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt; color:red; font-weight:bold;}

.normtext{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt; color:black; text-align:justify;}

.normtextmitte { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt; color:#333333; padding:8px; text-align:center;}

.indexschrift{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; text-align:right; vertical-align:top; padding:10px;}

.indexschrift_mitte{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; text-align:center; vertical-align:top; padding:10px;}

.indexschrift_li{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:#333333; text-align:left; vertical-align:top; padding:10px;}

.leer{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:4pt; color:black; }

.suchtexthervorheben{ font-family:Arial,Verdana,Helvetica,sans-serif; color:black; background-color:yellow;}



.etappen
{ 

font-family:Arial,Verdana,Helvetica,sans-serif; 
font-size:9pt; 
color:black; 
text-align:justify; 
background-color:white; 
padding:10px;

border-left-style:solid;
border-left-width:1px;
border-color:black;

border-right-style:solid;
border-right-width:1px;
border-color:black;

border-top-style:solid;
border-top-width:1px;
border-color:black;

border-bottom-style:solid;
border-bottom-width:1px;
border-color:black;

}




/* FORMULAR - KONTAKT */

.mailhintergrund { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; padding:15px; background-image:url(bg_formular.jpg); background-repeat:repeat;}

input, select { font-size:8pt; font-family:Arial,Verdana,Helvetica,sans-serif; color:black; background-color:white; }

textarea { font-size:8pt; padding:5px; font-family:Arial,Verdana,Helvetica,sans-serif; color:black; background-color:white; }

.popupfenster { background-color:white; width:204pt; color:black;}

.formular{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:8pt; color:black; text-align:justify;}

.buttonhintergrund { font-family:Arial,Verdana,Helvetica,sans-serif; }

.buttfarbe { 
background-color:white; 
color:gray; 

height: 25px;
width: 120px;

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;

border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;

border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;

border-top-color: silver;
border-right-color: #333333;
border-bottom-color: #333333;
border-left-color: silver;

}


/* FEHLER - WARNMELDUNG */

.fehlermeldung { 
font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight:bold;
text-align:left; 
font-size:9pt;
color:red; 
background-color:white;

padding-left:10px;
padding-top:10px;

border-left-style:solid;
border-left-width:20px;
border-color:red;

border-right-style:solid;
border-right-width:20px;
border-color:red;

border-top-style:solid;
border-top-width:1px;
border-color:red;

border-bottom-style:solid;
border-bottom-width:1px;
border-color:red;
}

.warnmeldung { 
font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight:bold;
text-align:left; 
font-size:9pt;
color:black; 
background-color:white;

padding-left:10px;
padding-top:10px;

border-left-style:solid;
border-left-width:10px;
border-color:red;

border-right-style:solid;
border-right-width:1px;
border-color:red;

border-top-style:solid;
border-top-width:1px;
border-color:red;

border-bottom-style:solid;
border-bottom-width:1px;
border-color:red;
}


/* ACHTUNG: DAS HIER MUSS AN LETZTER STELLE STEHEN! */

/* --- LINKS --- */
a:link { color:red; text-decoration:none; }
a:visited { color:red; text-decoration:none; }
a:active { color:red; text-decoration:none; }


a:hover
{
background:red;
color:white;
padding-left:3px;
padding-right:3px;
}

