/*************/
/* allgemein */
/*************/
* {
	margin:0 auto;
	padding:0px;
}
html	{
	font-size:75%;
}
html>body	{
	font-size:12px;
}
body 	{
	text-align:center;
	margin:7px;
	font-family:verdana,sans-serif;
	background-color:#FFFFCC;
}
body alink {
	text-decoration:none;
}	
html div {
	text-align:left;
}			
h1 		{
	font-size: 1.4em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
			 			
h2 		{
	font-size: 1.3em;
	color: #930;
	margin: 20px 50px;
	font-family: Arial, Helvetica, sans-serif;
}	
			 			
h3 		{
	font-size: 1.2em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
h4		{
	font-size: 1em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
h5		{
	font-size: 0.9em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}								

p {
	font-size: 1em;
	line-height: 2em;
	text-align: justify;
	margin:15px;
	padding-left:1.5em;
	padding-right:1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.p1 {
	font-size: 1em;
	line-height: 1.5em;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}

.bodytext {
	font-size: 1em;
	text-align: justify;
	line-height:1.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#inhalt li {
	text-align: justify;
	margin-left:20px;
	padding:10px 15px;
	line-height:1.5em;
}
/***************/
/* Kopfbereich */
/***************/

#header {
	height: 20em;
	width:  960px; /*80em;*/
	overflow:hidden;
	position: relative;
	background-color: #ffffcc;
}

#header_rahmen {
	position: absolute;
	height: 20em;
	width: 960px;    /*80em;*/
	margin: 0px;
	padding: 0px;
	overflow: auto;
	top: 0px;
	right: 0px;
}
 #header_borg {
	position: absolute;
	height: 12.92em;
	width: 948px;   /*79em;*/
	overflow: auto;
	top: 3.5em;
	left:0.5em;
}
#sitemap_hintergrund {
	position: absolute;
	left:0.5em;
	top:0.5em;
	width:948px;   /*79em;*/
	height:2.5em;
}

#sitemap {
	text-align: right;
	height: 2.5em;
	width: 948px;    /*79em;*/
	position: absolute;
	left: 0.5em;
	top: 0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;  //#f63;
	overflow: hidden;
	padding-top:0.5em;
	padding-right:0.5em;
}

#sitemap li {
	display:inline;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
}
#sitemap li a:link {
	color: #000;   //#930;
}
#sitemap li a:visited {
	color: #000;   //#930;
}
#sitemap li a:hover {
	color: #f63;
}

#sitemap .topAcvt a:link {
	color: #f63;
	text-decoration:none;
}
#sitemap .topAct a:visited {
	color: #f63;
	text-decoration:none;
}
#sitemap .topAct a:hover {
	color: #f63;
}



#topmenue_hintergrund {
	position: absolute;
	left:0.5em;
	top:16.9em;
	width: 948px;   /*79em;*/
	height:2.5em;
}
#top {
	height: 2.5em;
	width: 948px;     /*79em;*/
	text-align:right;
	position: absolute;
	left: 0.5em;
	top: 16.9em;
	padding-top:0.5em;
	overflow: auto;
}
.top {
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}

#top .topAct a:link {
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	color:#f63;
	font-style: italic;
}
#top .topAct a:visited{
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	color:#f63;
	font-style: italic;
}
#top .topAct a:hover{
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	color:#f63;
	font-style: italic;
}

#top li {
	display:inline;
	list-style-type:none;
	text-align:right;
	color:#000;
}
#top li a:link {
	color: #000;  //#930;
	/*background-color:#f63;*/
	display:inline;
	text-decoration:none;
	padding-top:10px;
}
#top li a:visited {
	color: #000;   //#930;
	/*background-color:#f63;*/
	text-decoration:none;
	display:inline;
	padding-top:10px;
}
#top li a:hover {
	color: #f63;
	text-decoration:none;
	/*background-image: url(topMenue.gif);*/
	padding-top:5px;
}
#breadcrumb {
	text-align:left;
	font-size:1em;
	color: #930;
	width:960px;    /*80em;*/
	padding-left:200px;
	position: relative;
	top: 1em;
	z-index: 4;

			}
			
#breadcrumb	a {color: #f63;}		

#gesamtinhalt {
	position: relative;
	height: 80em;
	width: 960px;
	top: 1em;
}
/*************/
/* Aktuelles */
/*************/

#aktuelles a:link {
	color: #930;
}
#aktuelles a:visited {
	color: #930;
}
#aktuelles a:hover {
	color: #f63;
}
#aktuelles a:active{
	color: #f63;
}
#aktuelles h3 {
	color: #930;
}

/********************/
/* Navigation links */
/********************/
#nav 	{
	width:180px;
	position:absolute;
	top:2em;
	left:0px;
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
}	

/* Rahmen um die Navigation links */

#unten {
	z-index: 4;
	width: 180px;
	height: 20px;
	margin:0px;
	padding:0px;
	float:left;
	background-repeat:no-repeat;
	background-image: url(Rahmen_nav_unten2.png);
}
#oben {
	z-index: 2;
	width: 180px;
	height: 89px;
	padding:0px;
	margin:0px;
	float:left;
	top:10px;
	left:0px;
	background-image: url(Rahmen_nav_oben2.png);
	background-repeat: no-repeat;
}
#mitte {
	background-image: url(Rahmen_nav_mitte.png);
	background-repeat: repeat-y;
	width: 180px;
	padding:10px 0px;
	margin:0px;
	float:left;
	z-index: 2;
}

* html #mitte {
	width: 190px; /* für IE 5.x */
	w\idth: 180px; /* für IE 6 */
}
/* Ende Rahmen */

#mainnav {
	list-style-type:none;
	width:160px;
	float:left;
	margin: 0px 10px;
	padding:0px;
			}

* html #mainnav {
	width: 155px; /* für IE 5.x */
	w\idth: 155px; /* für IE 6 */
	margin-left:5px;
}
#mainnav ul {
	padding:0px;
	margin:0px;
}
#mainnav li {
	list-style-type: none;
	margin: 0px;
	padding:2px 0px;
	font-style: normal;
}	
#mainnav li li a{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 2px 5px;
	font-style: normal;
}
#mainnav li li{
	list-style-type: none;
	margin: 1px 0px 1px 25px;
	padding:0px;
	border-style:none;
	font-style: normal;
}
	

#mainnav li a { display:block; 
				text-decoration:none;
				color:#930;
				font-weight:bold;
				background-color:#f63;
				border:1px solid #930;
				-moz-border-radius:5px;
				padding:5px;
				}	
				
#mainnav li a:hover {	color:#FFFFFF;
					background-color:#930;
}
/******************/					
/* Klasse Mainnav */
/******************/

.mainnav {
	list-style-type:none;
	width:160px;
	float:left;
	margin: 0px 10px;
	padding:0px;
			}

* html .mainnav {
	width: 155px; /* für IE 5.x */
	w\idth: 155px; /* für IE 6 */
	margin-left:12px;
}
.mainnav ul {
	padding:0px;
	margin:0px;
}
.mainnav li {
	list-style-type: none;
	margin: 0px;
	padding:2px 0px;
	font-style: normal;
}	
.mainnav li li a{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 2px 5px;
	font-style: normal;
}
.mainnav li li{
	list-style-type: none;
	margin: 1px 0px 1px 25px;
	padding:0px;
	border-style:none;
	font-style: normal;
}
	

.mainnav li a { display:block; 
				text-decoration:none;
				color:#930;
				font-weight:bold;
				background-color:#f63;
				border:1px solid #930;
				-moz-border-radius:5px;
				padding:5px;
				}	
				
.mainnav li a:hover {	color:#FFFFFF;
					background-color:#930;
}
					



/**********/
/* Inhalt */
/**********/

#inhalt {
	margin-left:210px;
	width:500px;
	margin-right:0px;
	margin-top:2em;
	padding:24px 15px;
	z-index: 5;
	float:left;
	display:inline;
	border-left: 2px dotted #F63;
}
* html #inhalt {    /* nur für IE */
	width:530px;
	w\idth:530px;
}

/*******************/
/* rechter Bereich */
/*******************/

#rechts {
	float: right;
	width: 200px;
	text-align:center;
	margin-top:2em;
	margin-right:0px;
	padding:0px;
	display:inline;
}

#navi_rechts {
	float:left;
	padding-top:15px;
	margin-top:0px;
	background-image: url(Rahmen_rechterBereich_mitte.png);
	background-repeat: repeat-y;
	padding-bottom: 15px;
}

#unten_rechts {
	background-image: url(Rahmen_rechterBereich_unten.png);
	background-repeat: no-repeat;
	z-index: 4;
	width: 200px;
	height: 10px;
	float:left;
	margin:0px;
	padding:0px;
}

#oben_rechts {
	background-image: url(Rahmen_rechterBereich_oben.png);
	background-repeat: no-repeat;
	z-index: 2;
	width: 200px;
	height: 10px;
	float:left;
	top:10px;
	margin:0px;
	padding:0px;
}

#navi_rechts {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width:200px;
}		

#navi_rechts li { display:block; 
				text-decoration:none;
				text-align:center;
				color:#930;
				width:170px;
				font-weight:bold;
				background-color:#f63;
				/*border:1px solid #ffc; 
				-moz-border-radius:5px; */
				padding:5px 5px;
				}	
				
#navi_rechts li:hover {	color:#FFFFFF;
					background-color:#f63;}

* html #navi_rechts li{
	width: 150px; /* für IE 5.x */
	w\idth: 150px; /* für IE 6 */
}


		
/*********************/
/* Link zu Impressum */
/*********************/
#footer {	
			
			width:300px; 
			float:left;
			text-align:center;
			color:#f63;
			border-top:2px dotted #f63;
			font-size:0.8em;
			padding:1em;
			margin-left:212px;
			margin-top:0px;
			}

#footer a:link {
	color:#f63;
}
#footer a:visited {
	color:#f63;
}
#footer a:hover {
	color:#930;
}


			

/******************/
/* Werbung Buffet */
/******************/

tr.Farbzeile {
	background-color: #CC0000;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial;
}

td.Farbzelle {
	background-color: #CC0000;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial;
}

td.BuffetText{
	font-size: 18px;
	color: #000000;
	font-family: Arial;
}

.RotText{
	margin-left:300px;
	font-size: 18px;
	color: #CC0000;
	font-family: Arial;
}


/***************/
/* Stundenplan */
/***************/

.stdpln {
border: 3px solid #993300;
font-family: sans-serif;
}
.stdplnkopf {
color:#930;
width:70px;
height:35px;
font-size: 14px;
background-color: #ff6633;
text-align: center;
vertical-align: middle;
border: 1px solid #993300;
}

.stdplnstd {
color:#930;
width:150px;
font-size: 10px;
background-color: #ff6633;
text-align: center;
vertical-align: middle;
border: 1px solid #993300;
}
td {
	text-align:center;
	border: 1px solid #993300;
	font-size:12px;
}

/*****************/
/* Lehrerbilder  */
/*****************/

h3{
	text-align:center;
}
.lb {
	background-image: url(fileadmin/bilder/lehrer_voll/lehrerbild_rahmen1.png);
	background-repeat: no-repeat;
    text-align:center;
    width:100%;
    background-position: center;
    background-position: top;
	margin-bottom:50px;
}
.inf{
                padding:7px;
                color:#993300;
                text-align:center;
				position:relative;
				top:20px;
}
#lbild{
                position:relative;
				top:10px;
}
.lbild{
                position:relative;
				top:10px;
}


/****************************/
/* Links zu externen Seiten */
/****************************/

#ext_link {
	color:#930;
	font-size:1em;
	line-height:2em;
}

#ext_link  a:link {
	color:#930;
	font-style:normal;
}
#ext_link a:visited {
	color:#930;
	font-style:italic;
}
#ext_link a:hover {
	color:#f63;
	font-style:normal;
}

/*  Links */
#inhalt a {
	color:#930;
	font-size:1em;
	line-height:2em;
}

#inhalt a:link {
	color:#930;
	font-style:normal;
}
#inhalt a:visited {
	color:#930;
	font-style:italic;
} 
#inhalt a:hover {
	color:#f63;
	font-style:normal;
	font-weight:bold;
}