/* Definition der Textboxen */

/* HTML-Body*/
body {
    margin		: 0;
    padding		: 0;
    font-family		: verdana;			/* Schriftart	*/
    font-size		: 12px;				/* Schriftgrösse 	*/
    overflow		: hidden;				/* Scrollbalken im Fenster unterbinden */
}

/* Zentrierung der HTML-Seite*/
#huelle{
    position		: absolute; 
    top			: 0px;       			/* Abstand zum oberen Fensterrand */ 
    left		: 50%;        			/* Abstand zum linken Fensterrand */
    height		: 100%;         			/* Blockhöhe */
    width		: 1024px;        			/* Breite*/
    border-left		: 1px solid;   			/* Ränder links*/
    border-right	: 1px solid;  			/* Ränder rechts*/ 
    border-color	: #000000;			/* Randfarbe */
    margin		: 0px 0px 0px -512px;		/* Abstand vom Rand */
    padding		: 0;
}

/* Textbox Mitte - Hauptausgabe */
#mitte {
    position		: absolute;
    top			: 121px;       			/* Abstand zum oberen Fensterrand */
    left			: 182px;        			/* Abstand zum linken Fensterrand */
    bottom		: 0px;       			/* Abstand zum unteren Fensterrand */
    right			: 207px;        			/* Abstand zum rechten Fensterrand */
    overflow-y		: auto;        			/* Scrollbalken, falls notwendig */
    overflow-x		: hidden;        			/* Scrollbalken, falls notwendig */
    z-index		: 3;
    padding-left		: 20px;
    padding-right		: 10px;
}

/* Textbox Oben - Logo und Schriftzug */
#oben {
    position		: absolute;
    top			: 0;            			/* Abstand zum oberen Fensterrand */
    left			: 0;        			/* Abstand zum linken Fensterrand */
    right			: 0;        			/* Abstand zum rechten Fensterrand */
    height		: 97px;        			/* Blockhöhe */
    padding		: 0;        			/* Interpretation Boxmodell! */
    overflow		: hidden;    			/* Scrollbalken unterbinden */
}

/* Textbox Oben Links - Logo */
#oben_li{
    position		: absolute; 
    top			: 0px; 				/* Abstand zum oberen Fensterrand */
    left			: 0px;				/* Abstand zum linken Fensterrand */
    height		: 87px; 				/* Blockhöhe */
    width			: 177px;				/* Abstand zum rechten Fensterrand */
    border-right		: 1px solid;			/* Ränder festlegen*/
    text-align		: center;				/* Textausrichtung */
}

/* Textbox Oben Mitte- Schriftzug */
#oben_mi{
    position		: absolute; 
    top			: 0px; 				/* Abstand zum oberen Fensterrand */
    left			: 177px;				/* Abstand zum linken Fensterrand */
    height		: 87px; 				/* Blockhöhe */
    right			: 207px;				/* Abstand zum rechten Fensterrand */
}

/* Textbox Oben Rechts - Schriftzug */
#oben_re{
    position		: absolute; 
    top			: 0px; 				/* Abstand zum oberen Fensterrand */
    width			: 207px;				/* Abstand zum linken Fensterrand */
    height		: 87px; 				/* Blockhöhe */
    right			: 0px;				/* Abstand zum rechten Fensterrand */
    border-left		: 1px solid;			/* Ränder festlegen*/
    text-align		: center;				/* Textausrichtung */
}

#oben_re a{
    font-size			: 14px;        			/* schriftgöße */
    font-family			: "verdana";        		/* schriftart */
    color 			: #888888;        			/* schriftfarbe */
    text-decoration		: none;
}

#oben_re a:link{
    font-family			: "verdana";        		/* schriftart */
    text-decoration		: none;
}

#oben_re a:visited { 
    text-decoration		: none;
}


/*Privatschule logo position*/
img.privatschule-logo{
    position		: absolute;
    top			: 0px;
    left			: 20px;
}


/*Rote linie */
#hr{
    position		: absolute; 
    top			: 87px; 				/* Abstand zum oberen Fensterrand */
    left			: 0px; 				/* Abstand zum linken Fensterrand */
    right			: 0px; 				/* Abstand zum rechten Fensterrand */
    height		: 9px; 				/* Blockhöhe */
    background-color	: #f70000; 			/* Vordergrund */			
}

/* Textbox Menue Oben - 3.Menue-Ebene */
#menue_oben{
    position		: absolute;				
    top			: 96px; 				/* Abstand zum oberen Fensterrand */
    left			: 178px;				/* Abstand zum linken Fensterrand */
    right			: 208px; 				/* Abstand zum rechten Fensterrand */
    height		: 24px;				/* Blockhöhe */
    background-color	: #ECECEC;			/* Hintergrund */
    border-top		: 1px solid #000000;		/* Ränder festlegen*/
    font-family		: verdana;			/*  Schriftart*/
    z-index		: 5;
}

/* Textbox Links - 1. und 2. Menue-Ebene */
#links {
    position		: absolute;
    top			: 96px;       			/* Abstand zum oberen Fensterrand */
    left			: 0;        			/* Abstand zum linken Fensterrand */
    bottom		: 0;        			/* Abstand zum unteren Fensterrand */
    width			: 192px;        			/* Blockbreite */
    padding		: 0;        			/* Interpretation Boxmodell! */
    overflow		: hidden;        			/* Scrollbalken, falls notwendig */
    font-family		: verdana;			/*  Schriftart	*/
    background-image	: url('../images/hg_menu_li.GIF');	/* Hintergrund */
    background-repeat	: repeat-y;    			/* Hintergrund  horizontal wiederholen */
    z-index		: 4;
}

/*Textbox Links Menue-Definition links*/
#menu_li{
    position		: absolute;
    left			: 0px;	        			/* Abstand zum linken Fensterrand */
    top			: 50px;        			/* Abstand zum oberen Fensterrand */
    width			: 192px;        			/* Blockbreite */
    text-align		: right;        			/* Textausrichtung */
    font-weight		: bold;        			/* schriftschnitt */
}

/* Schriftzug Links - Berufliche Schule */
#bsa_stripe{
    position		: absolute;			
    top			: 0px;				/* Abstand zum oberen Fensterrand */
    left			: 0px;				/* Abstand zum linken Fensterrand */
}

/* Textbox Rechts - externe Menue-Ebene */
#rechts {
    position		: absolute;
    top			: 96px;	        			/* Abstand zum oberen Fensterrand */
    bottom		: 0px;        			/* Abstand zum unteren Fensterrand */
    right			: 0px;        			/* Abstand zum rechten Fensterrand */
    width			: 207px;        			/* Blockbreite */
    padding		: 0px;        			/* Interpretation Boxmodell! */
    overflow		: hidden;    			/* Scrollbalken unterbinden */
    border-left		: 1px solid #000000;		/* Ränder festlegen*/
    border-top		: 1px solid #000000;		/* Ränder festlegen*/
    background-color	: #cdcdcd;			/* Hintergrund */
}


/*Menuedefinition rechts*/
#menu_re{
    position		: absolute;
    right		: 0px;	        			/* Abstand zum linken Fensterrand */
    top			: 50px;	        			/* Abstand zum oberen Fensterrand */
    width		: 174px;        			/* Blockbreite */
    text-align		: left;       			/* Textausrichtung */
    font-weight		: bold;        			/* schriftschnitt */
}

.MenuKalender{
    position		: absolute;
    right		: 0px;	        			/* Abstand zum linken Fensterrand */
    top			: 280px;	        			/* Abstand zum oberen Fensterrand */
    width		: 198px;        			/* Blockbreite */
    text-align		: left;       			/* Textausrichtung */
}



.Netzwerke{
    position		: absolute;
    float	 		: center;
    right		: 0px;	        			/* Abstand zum linken Fensterrand */
    bottom		: 0px;	        			/* Abstand zum oberen Fensterrand */
    width		: 200px;        			/* Blockbreite */
    height		: 40px;				/* Blockhöhe */
    text-align		: center;       			/* Textausrichtung */
}

#zwei{
    margin-top		: 5px;
    padding-top		: 10px;
}

#rechts_news{
    position		: absolute;
    right			: 5px;	        			/* Abstand zum linken Fensterrand */
    top			: 160px;	        			/* Abstand zum oberen Fensterrand */
    width			: 174px;        			/* Blockbreite */
}

/*Textbox rechts - Suchfeld*/
#suche{
    position		: absolute;
    right			: 15px;	        			/* Abstand zum rechten Fensterrand */
    bottom		: 50px;	        			/* Abstand zum oberen Fensterrand */
    width			: 175px;        			/* Blockbreite */
    height		: 60px;         			/* Blockhöhe */
    font-family		: verdana;        			/* schriftart */
    font-size		: 10px;        			/* schriftgröße */
}

/*Menuedefinition oben*/
div.menu_ob{
    position		: absolute;
    left			: 0px;	        			/* Abstand zum linken Fensterrand */
    top			: 0px;	        			/* Abstand zum oberen Fensterrand */
    width			: 640px;        			/* Blockbreite */
    text-align		: left;       			/* Textausrichtung */
    font-weight		: bold;        			/* schriftschnitt */
}

/*Untermenue definition*/
div.unter_menu{
    position		: absolute;
}

/* Textdefinitionen*/

a{
    font-size			: 14px;        			/* schriftgöße */
    font-family			: "verdana";        		/* schriftart */
    color 			: #888888;        			/* schriftfarbe */
    text-decoration		: none;
}


a:link{
    font-family			: "verdana";        		/* schriftart */
    text-decoration		: none;
}

a:visited { 
    text-decoration		: none;
}

a:focus{ 
/*    font-weight			: bold; */
    text-decoration		: underline;
}
a:hover{ 
    color 			: #F00000;        			/* schriftfarbe */
    text-decoration		: none; 
}
a:active{ 
    text-decoration		: underline; 
}




/* normaler Text*/
p{
    position		: relative;
    font-size		: 14px;        			/* schriftgöße */
    font-family		: verdana;        			/* schriftart */
    padding-right		: 20px;        			/* Abstand vom rechten Rand*/
    padding-top		: 0px;       			/* Abstand vom oberen Rand*/
}

/* Hauptüberschrift*/
h1{
    font-family		: verdana;        			/* schriftart */
    font-size		: 18px;        			/* schriftgröße */
    color			: #CDCDCD;        			/* schriftfarbe */
    padding-top		: 10px;       			/* Abstand vom oberen Rand*/
    padding-right 		: 10px;       			/* Abstand vom rechten Rand*/
    
}

/*Überschrift Untertitel*/
h2{
    font-family		: verdana;        			/* schriftart */
    font-size		: 16px;        			/* schriftgröße */
    font-style		: oblique;        			/* schriftstil */
    color			: #CDCDCD;       			/* schriftfarbe */
    padding-top		: 0px;       			/* Abstand vom oberen Rand*/
    padding-bottom		: 0px;       			/* Abstand vom unteren Rand*/
}

/*Überschrift Untertitel*/
h3{
    font-family		: verdana;        			/* schriftart */
    font-size		: 14px;        			/* schriftgröße */
    color			: #CDCDCD;       			/* schriftfarbe */
    padding-top		: 0px;       			/* Abstand vom oberen Rand*/
    padding-bottom		: 0px;       			/* Abstand vom unteren Rand*/
}

/*Überschrift Untertitel*/
h4{
    font-family		: verdana;        			/* schriftart */
    font-size		: 14px;        			/* schriftgröße */
    color			: #FF0000;       			/* schriftfarbe */
    padding-top		: 0px;       			/* Abstand vom oberen Rand*/
    padding-bottom		: 0px;       			/* Abstand vom unteren Rand*/
}

/* Listenelement */
li{
    padding-top		: 0px;       			/* Abstand vom oberen Rand*/
    padding-bottom		: 10px;       			/* Abstand vom unteren Rand*/
}

/* Listenelement */
ul{
    padding-left		: 0px;       			/* Abstand vom oberen Rand*/
    margin-left : 15px;
}

/* Tabellenlayout bearbeiten*/ 

/*allgemeine Tabellendefinition*/
table{
    font-family		: verdana;        			/* schriftart */
    font-size		: 12px;        			/* schriftgröße */
    color			: #000000;        			/* schriftfarbe */
    margin		: 0 0 0 0;        			/* Textabstand */
    vertical-align		: top;        			/* vertikale Tabellenausrichtung*/
}

/*Tabellenkopf*/
th{
    font-family		: verdana;        			/* schriftart */
    font-weight		: bold;        			/* schriftgrad */
    font-size		: 12px;        			/* schriftgröße */
}

.tab_rahmen{
    font-family		: verdana;        			/* schriftart */
    font-size		: 12px;        			/* schriftgröße */
    vertical-align		: middle;        			/* vertikale Tabellenausrichtung*/
    color			: #333333;        			/* schriftfarbe */
}

/* 1.Reihe */
td{
    padding-top		: 0px;       			/* Abstand vom oberen Rand*/
    padding-left		: 1px;       			/* Abstand vom linken Rand*/
    padding-bottom		: 6px;       			/* Abstand vom unteren Rand*/
    padding-right		: 1px;       			/* Abstand vom rechten Rand*/
}



/* Überschreiben der Tabellen-Definition aus Typo3*/

/* Tabellen-Layout 3*/
.contenttable{
    font-family		: verdana;        			/* schriftart */
    font-size		: 12px;        			/* schriftgröße */
    margin-left		: 0px;       			/* Textabstand vom linker Rand*/
    margin-top		: 20px;       			/* Textabbstand vom oberen Rand*/
    text-align		: center;       			/* Textausrichtung*/
}

.contenttable-1{
    font-size		: 12px;        			/* schriftart */
    color			: #000000;        			/* schriftfarbe */
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
    text-align		: center;       			/* Textausrichtung*/
    border		: 0px solid #000000;       		/* Rand */
}

.contenttable-2{
    font-size		: 12px;        			/* schriftart */
    color			: #000000;        			/* schriftfarbe */
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
    text-align		: left;       			/* Textausrichtung*/
    border		: 0px solid #000000;       		/* Rand */
    border-collapse	: collapse;      	 		/* Randgestaltung */ 
}

.contenttable-3{
    font-size		: 18px;        			/* schriftart */
    color			: #000000;        			/* schriftfarbe */
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
    text-align		: left;       			/* Textausrichtung*/
    border		: 0px solid #000000;       		/* Rand */
}

/* gerade Reihe */
.tr-even{
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
}

/* ungerade Reihe */
.tr-odd
{
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
}

/* 1.Reihe */
.tr-0{
    font-weight		: bold;
    color			: #CDCDCD;
}

/* letzte Reihe */
.tr-last{
}

/*erste Spalte*/
.td-0{
    text-align		: left;
}

/*letzte Spalte*/
.td-last{
}

.align-center{
    text-align		: center;

}

.galerie{
    margin-left			: auto; 
    margin-right		: auto;
    text-align			: center;
}

/* FE-Login */

#anmeldung{
    position			: absolute;
    float	 		: center;
    right			: 15px;	        			/* Abstand zum linken Fensterrand */
    bottom			: 0px;	        			/* Abstand zum oberen Fensterrand */
    width			: 172px;        			/* Blockbreite */
    height			: 90px;				/* Blockhöhe */
    text-align			: center;       			/* Textausrichtung */
    font-size			: 10px;        			/* schriftart */
}

#anmeldung input{
    width			: 100px;        			/* Blockbreite */
	
}
#anmeldung input[type="submit"] {
    width			: 80px;        			/* Blockbreite */
	
}

#anmeldung form {
  padding			: 0 0 0 0;
  margin			: 0 0 0 0;
  width				: 170px;
}



.logoutname{
    text-align			: center;
}

.username{
    margin			: 5px 5px 5px 5px;	
    font-size			: 10px;        			/* schriftart */
}
.password{
    margin			: 0px 5px 5px 5px;	
    font-size			: 10px;        			/* schriftart */
}

.submit{
    background-color 		: #cdcdcd;
    margin			: 0px 0px 0px 0px;	
    font-size			: 10px;        			/* schriftart */
}

.pakt{
    font-family			: verdana;			/* Schriftart	*/
    font-weight			: bold;        			/* schriftstil */
    margin			: 1px 0px 0px 0px;	
}

.angemeldet{
    font-weight			: normal;        			/* schriftstil */
    font-size			: 10px;        			/* schriftart */
    margin			: 5px 0px 5px 0px;	

}
