/*------------------allgemeine Stile------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color: #F8F8F8;
	margin:0;
	line-height:18px;
	}
p {margin-top:5px;margin-bottom:2px}
h1 {font-size:16px; 
	margin:0 -15px 10px -15px;
	padding-left:14px;
	}
h2 {font-size:14px; 
	background-color:#CCCCCC; 
	margin:15px -15px 10px -15px;
	padding-left:14px; 
	}
h3 {font-size:12px; 
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0}
a  {color:magenta; font-weight:bold;text-decoration:none}
a:hover {text-decoration:underline}
a img {border:0}
ul,ol {margin-top:6px}
li {margin-bottom:6px}

input, textarea {font-family:Verdana, Arial; font-size:12px}

.bildtext {
	margin-top:20px; margin-bottom:20px;
	font-size: 10px;
	text-align:center
	}
.smalltext {
	margin-top:10px; margin-bottom:10px;
	font-size: 11px;
	text-align:justify
	}
.einzug_bis_mitte {
	float:left;
	margin-left:292px;
	width:420px
	}
* html .einzug_bis_mitte { margin-left:143px
	}
.schuljahr {
	margin-top:-5px; margin-bottom:12px;
	font-size:10px;
	margin-left:285px;
	}

.fett {font-weight:bold}
.zentriert {text-align:center; margin:auto}
.mittig {margin-left:auto; margin-right:auto}
.mail {
	color:#FF00FF;
	font-size:11px;
}
.rechtsb {text-align:right}
.ferien {color:#3366FF}
.oben {vertical-align:top}
.unten {vertical-align:bottom}
.bis_an_den_rand {margin:-10px -15px 0 -15px; text-align:center}
.gelber_container {margin:5px -15px 0 -15px; padding:15px;background-color:#FFFF99}
.mit_hintergrund {margin:-10px -15px 0 -15px; padding:20px 15px 0 15px}
.linker_einzug {margin-left:25px}
.black {background-color:black; 
		text-align:center; 
		color:white;
		margin:-10px -15px 0 -15px
		}

.clearing {clear:both}

#termine th {font-size:12px; background-color:#CCCCCC; text-align:left; padding-left:5px}
#termine td {border-bottom: 2px solid #FFFFFF; padding:3px 0 3px 5px}

/*------------------jetzt geht's los-----------------*/
.shadow_left {
	width:990px;
	margin:0 auto 0 auto;
	background-image: url(../bilder/background/shadow_left.jpg);
	background-repeat:repeat-y;
	background-position:left;
	}
.shadow_right {
	width:990px;
	margin:0 auto 0 auto;
	background-image: url(../bilder/background/shadow_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
	}
.outer_wrapper {
	width:970px; 
	margin: 0 auto 0 auto;
	background-color:#F0F0F0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	}
/*------------------für den Header-Bereich------------------*/


#wrapper_1 img {
	border:0;
	margin-bottom:-4px
	}
/* Korrektur für Internet-Explorer ---*/
* html #wrapper_1 img {
	margin-bottom:-3px
	}
#container_1 {
	margin-left:200px
	}
#main_navi_name {
	color:white;
	font-size:18px;
	font-weight:bold;
	padding-left:27px;
	}

/*--2. Navigationsebene --------------------------------------*/

#navi_2 {padding:10px 15px 15px 15px;
	}
/* Korrektur für Internet-Explorer ---*/
* html #navi_2 {padding:12px 15px 15px 15px;
	margin-bottom:-8px; margin-top:-1px
	}
.sub_navi_left a, .sub_navi_mid a, .sub_navi_right a {
	text-decoration:none;
	color:#999999;
	display:block;
	margin-top:3px;
	padding-left:20px; 
	font-size:12px;
	font-weight:bold;
	background:url(../bilder/navigation/lt_grey_sq.gif) no-repeat left 4px
	}
.sub_navi_left a:hover, .sub_navi_mid a:hover, .sub_navi_right a:hover {
	text-decoration:none;
	color:#333333;
	background-image:url(../bilder/navigation/grey_sq.gif) 
	}
#award {float:right; margin: 0 0 -20px -4px}
#preis {width:195px; height:150px; padding-bottom:-3px}
* #preis {width:200px; height:150px; }

#welcome_swf {padding-left:-15px; margin-top:40px}
* #welcome_swf {padding-left:0;}

/*--Hauptnavigation, Inhalt, Aktuelles------------------------*/
#inhalt {
	background-color:#f6f6f6;
	padding:0 15px 10px 15px;
	}
#inhalt p {text-align:justify
	} 

#wrapper_3 {margin-bottom:-18px; margin-top:-2px}
* #wrapper_3 {margin-bottom:-18px; margin-top:0}
	
.linker_einzug {    /*links bündig mit der Navigation*/
	margin-left:23px;
	}
* html .linker_einzug {
	margin-left:28px;
	}
/*-------------Fußzeile-----------------------------------*/
#footer {
	height:23px;
	background-color:#999999; 
	color:white; 
	font-size:10px;
	padding: 5px;
	clear:both;
	}
#footer a {
	color:white;
	}
#footer a:hover {color:#FFD700
	}
#werbung {
	background-color:#F6F6F6;
	}
