/*************/
/* 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;
}
	
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;

}
ol {
	margin-left: 2em;
}
#inhalt ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:1.5em 0.5em 1.5em 1.5em;
	text-align:left;
}
#inhalt li {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color:#930;
	text-align:left;
}
#inhalt img {
	border-radius:10px;
	-moz-border-radius:10px;
}

/***************/
/* 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;
	color:#000;
}
.top {
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
}

#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;*/
	display:inline;
	text-decoration:none;
	padding-top:10px;
}
#top li a:visited {
	color: #000;   /*#930;*/
	text-decoration:none;
	display:inline;
	padding-top:10px;
}
#top li a:hover {
	color: #f63;
	text-decoration:none;
	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;
}

/********************/
/* 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;
				border-radius:5px;
				-moz-border-radius:5px;
				padding:5px;
				}	
				
#mainnav li a:hover {	color:#FFFFFF;
					background-color:#930;
}
					

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

#inhalt {
	margin-left:210px;
	width:720px;
	margin-right:0px;
	margin-top:2em;
	border-right-style: none;
	border-left-style: dotted;
	border-left-color: #FF9933;
	border-left-width: 2px; 
	padding:24px 15px;
	z-index: 5;
	float:left;
	display:inline;
}
* html #inhalt {    /* nur für IE */
	width:750px;
	w\idth:750px;
}
			
/*********************/
/* Link zu Impressum */
/*********************/
#footer {	
			
			width:200px; 
			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 */
/******************/

.Farbzeile {
	background-color: #CC0000;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial;
	margin:20px 0px;
	text-align:center;
}
.Farbzelle {
	background-color: #CC0000;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial;
	margin:20px 0px;
	width:250px;
	height:80px;
	text-align:center;
}
.BuffetText{
	font-size: 18px;
	color: #000000;
	font-family: Arial;
}

.RotText{
	/*margin-left:300px;*/
	font-size: 18px;
	color: #CC0000;
	font-family: Arial;
}
.RotText_center{
	/*margin-left:300px;*/
	font-size: 18px;
	color: #CC0000;
	font-family: Arial;
	text-align:center;
}

/***************/
/* 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;
}
.inf{
                padding:7px;
                color:#993300;
                text-align:center;
				position:relative;
				top:20px;
}
#lbild{
                position:relative;
				top:10px;
}

/****************************/
/* Schul- & Klassensprecher */
/****************************/


.suk {
border: 3px solid #993300;
font-family: sans-serif;
width:80%;
}
.sukkopf {
color:#930;
font-size: 1em;
font-weight:bold;
background-color: #ff6633;
text-align: center;
vertical-align: middle;
border: 1px solid #993300;
}

.suklinks {
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:1em;
	padding:0.5em;
}

/************/
/* Lageplan */
/************/

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

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

/****************/
/* Stundentafel */
/****************/

table {
	border-radius:10px;
	-moz-border-radius:10px;
}
td, th {
	border-radius:3px;
	-moz-border-radius:3px;

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

.stdtafelUE {
color:#930;
width:150px;
font-size: 1em;
background-color: #ff6633;
text-align: center;
vertical-align: middle;
border: 1px solid #993300;
}
td {
	text-align:center;
	/*border: 1px solid #993300;*/
	font-size:1em;
}

/***************/
/* e-mail Link */
/***************/

.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;
}

#inhalt .news-list-container a {
	color:#930;
	font-size:1em;
	line-height:2em;
}

#inhalt .news-list-container a:link {
	color:#930;
	font-style:normal;
}
#inhalt .news-list-container a:visited {
	color:#930;
	font-style:italic;
} 
#inhalt .news-list-container a:hover {
	color:#fff;
	font-style:normal;
	font-weight:bold;
}

/**********************************/
/*  Weihnachtsfußballturnier 2011 */ 
/**********************************/
#turnier td p, #turnier_2 td p, #turnier_3 td p{
	padding: 5px 12px;
	text-align:center;
}
#turnier th, #turnier_2 th, #turnier_3 th{
	padding: 5px 12px;
}
