body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ccc;
	text-align: left;
 	vertical-align: top;
}
p {
	color:#000000;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
}
.Header {
	font-size: 26px;
	}
.Webcam {
	margin-top: 22px;
	font-size: 10px;
 	color: #999999;
}
.Error {
        font-weight: bold;
	font-size:14px; color:#F00;
}
.Newsleft {
	font-size:10px;
	text-align:left;
        font-weight: normal;
 }
.Bildunterschrift {
	font-size:10px;
	color:#666666;
}
.Titel {
	font-size: 18px;
	font-weight: bold;
}
.blau { border-color:#6e9eca;
	border-style:solid;
	border-width: 1px;
	height: 50px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
}
.paddy {border-color:#6e9eca;
	border-style:solid;
	border-width: 1px; padding:5px; width:200px;}
.inline {margin-left:12px;}
.inlinetable {margin-left:12px; margin-top:73px;}
.blaubar  {
	text-align:left; overflow:visible;
	padding:0px 12px; margin:0px;
	z-index:0; color:#fff; font-weight:bold;
	background-color: #6e9eca;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	border-bottom-width: 5px;
	     }
.newsbar  {
	text-align:left; overflow:hidden;
	padding:2px 0px 1px 12px; 
        color:#fff; font-weight:bold;
	background-color: #6e9eca;
line-height: 16px;
        height: 16px;
	     }
.short  {
	width:190px;
	     }
.imagenews {float:right;
        border-width:10px;
	border-color:#6e9eca;
	border-style:solid;
	position:relative;
        margin-bottom:10px;
        margin-left:0px;
}
.border {
        border-width:2px;
	border-color:#fff;
	border-style:solid;
}
table {width:730px;}
thead {	color:#fff;
	background-color: #6e9eca;
}
th { 
	border-color:#aaa #bbb #ccc #ddd;
	border-style:solid;
	border-width: 2px 1px 2px 1px;
        padding:2px 0px 2px 0px;
}
td { 
	border-color:#ccc;
	border-style:solid;
	border-width: 1px;
        padding:2px 0px 2px 0px;
}
.date {width:80px;padding-left:5px;}
.reg {padding-left:5px;}
.klass {width:90px;padding-left:5px;font-size:10px;}
.icon {width:60px;font-size:10px;
	text-align:center;}
.five {margin-left:10px;
padding-left:40px;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:10px;
}
.six {margin-left:20px;
padding-left:60px;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:10px;
}
.teaser {
	margin:5px 0px 5px 12px;
}
/* ===================== PLATZIERUNGSELEMENTE ===================== */

#header {
	position:absolute;
	top:50%;
	left:50%;
	width:940px;
	height:150px;
	overflow:visible;
	margin-top:-280px;
	margin-left:-470px;
	z-index:10;
	background-image: url(../upload/layout/header.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#flag {
	position:absolute;
	top: 10px; left:10px;
	width:100px; 
	height:120px;
	overflow:visible;
	background-color: #fff;
	z-index:1;
}
#asc {
	position:absolute;
	top: 40px; left:170px;
	width:440px; 
	height:90px;
	overflow:visible;
	background-color: #fff;
	z-index:1;
	text-align:right;
}
#webcam {
	position:absolute;
        top: 25px; left:680px;
	width:130px; 
	height:30px;
	overflow:visible;
	background-color: #fff;
	z-index:1;
}
#navitop {
	position:absolute;
        top: 120px; left:0px;
	width:940px; 
	height:25px;
	overflow:visible;
	background-color: #fff;
	z-index:100;
}
#background {
	position:absolute;
	top:50%;
	left:50%;
	width:940px; 
	height:540px;
	margin-left:-470px;
	margin-top:-280px;
	overflow:visible;
	background-color: #fff;
	z-index:0;
}
#navileft {
	position:absolute;
	top:50%;
	left:50%;
	width:140px; 
	height:370px;
	margin-left:-460px;
	margin-top:-119px;
	overflow:hidden;
	background-color: #fff;
	z-index:2;
	}
#content {
	position:absolute;
	top:50%;
	left:50%;
	width:770px; 
        height:370px;
	margin-left:-310px;
	margin-top:-120px;
	overflow:auto;
	background-color: #fff;
	color:#000;
	z-index:3;
	}
#overlay2 {
	position:absolute;
	top:50%;
	left:50%;
	width:770px; 
        height:370px;
	margin-left:-310px;
	margin-top:-120px;
	overflow:hidden;
	z-index:5;
	}
#text {
	position:absolute;
	top:0px;
	left:10px;
	width:500px; 
	background-color: #fff;
	color:#000;
	z-index:3;
	overflow:hidden;
	}
#bild {
	position:absolute;
	top:0px;
	left:520px;
	width:230px; 
	z-index:3;
	overflow:hidden;
	}
#pdf {
	position:relative;
	top:0px;
	margin-top:10px;
	left:0px;
	width:230px; 
	z-index:3;
        overflow:hidden;
	}
#impressum {
        height: 22px;
        overflow:hidden;
	}
#printf {position:absolute;
        right:15px;
        top:0px;
        padding:5px;
        border: 1px solid #6e9eca;}
#tablehead {position:absolute;
	top:50%;
	left:50%;
	width:730px; 
        height:73px;
	margin-left:-298px;
	margin-top:-120px;
	overflow:visible;
	background-color: #fff;
	color:#000;
	z-index:5;
}
	
/* ===================== NAVIGATIONSFORMATIERUNG ===================== */
	
a:link {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #6e9eca;
	text-decoration:none;
      
}
a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6e9eca;
	text-decoration:none;
}
a:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	color: #b00;
	text-decoration:none;
	}
a:active {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6e9eca;
	text-decoration:none;
	}

a.minilink:link {
        color: #6e9eca;
        font-size:10px; 
}
a.minilink:visited {
        color: #6e9eca;
        font-size:10px; 
}
a.minilink:hover {
        color: #b00;
        font-size:10px; 
}
a.minilink:active {
        color: #6e9eca;
        font-size:10px; 
}
a.news:link {
        color: #fff;
        font-size:12px; 
        font-weight: bold;
        border-width:0px;
        border-color:#fff;
}
a.news:visited {
        color: #fff;
        font-size:12px; 
        font-weight: bold;
        border-width:0px;
        border-color:#fff;
}

a.news:hover {
        color: #b00;
        font-size:12px; 
        font-weight: bold;
        border-width:0px;
        border-color:#fff;
}

a.news:active {
        color: #fff;
        font-size:12px; 
        font-weight: bold;
        border-width:0px;
        border-color:#fff;
}


a.top:link {
display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: normal;
	background-color:#6e9eca;
	padding: 4px 20px 4px 20px;
	color: #fff;
	width:100px;
	text-decoration:none;
	margin-left: 10px;
}
a.top:visited {display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: normal;
	background-color:#6e9eca;
	padding: 4px 20px 4px 20px;
	color: #fff;
	width:100px;
	text-decoration:none;	margin-left: 10px;
}
a.top:hover {display:block;
	color: #fff;
        font-weight: normal;
	background-color:#bb0000;
	padding: 3px 19px 3px 19px;
	border-color:#fff;
	border-style:solid;
	border-width: 1px;
		width:100px;	margin-left: 10px;
	}
a.top:active {
        display:block;
	color: #fff;
        font-weight: normal;
	background-color:#bb0000;
	padding: 3px 19px 3px 19px;
	border-color:#fff;
	border-style:solid;
	border-width: 1px;
		width:100px;	margin-left: 10px;
	}

a.navileft_active:link {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
	color: #b00;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_active:visited {
	display: block;
	color: #b00;
        font-weight: bold;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_active:hover {
	display: block;
	color: #fff;
        font-weight: bold;
	background-color:#b00;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_active:active {
	color: #b00;
        font-weight: bold;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_inactive {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aaa;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_passive:link {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
        font-weight: normal;
	font-size: 12px;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_passive:visited {
	display: block;
        font-weight: normal;
	color: #000;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_passive:hover {
	display: block;
        font-weight: normal;
	color: #fff;
	background-color:#b00;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_passive:active {
	color: #000;
        font-weight: normal;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_open:link {
	display: block;
        font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_open:visited {
	display: block;
        font-weight: normal;
	color: #000;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_open:hover {
	display: block;
        font-weight: normal;
	color: #fff;
	background-color:#b00;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.navileft_open:active {
	color: #000;
        font-weight: normal;
	padding: 2px 20px;
	width: 200px;
	text-decoration:none;
} 
a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:#a00;
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:0px 4px;
margin-left:30px;
padding-left:10px;
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

/* ===================== NAVIGATIONSLEISTE ===================== */

/* Navigationsleiste Hintergrund */
div.menubar  {
		  position:relative; top:-22px; left:160px; width: 770px; 
	       float:left; text-align:left; overflow:visible;
	      padding:0px; margin:0px;
	      z-index:100;
		  background-color: #6e9eca;
	     }

/* Basis-Leiste Hintergrund */
.bar, .bar ul	{width:100%;
		 float:left;
	 	 list-style:none;
		 padding:0;
		 margin:0;
		 z-index:1;
		 overflow:visible;}

/* Basis-Leiste Menüpunkte Link-Verhalten */
.bar a	{display:block;
		 height:18px;
	 	 padding-left:1em;
		 padding-right:1em;
		 padding-top:2px;
		 padding-bottom:0px;
		 margin:0;
		 border:1px solid #6e9eca;
		 overflow:visible;
		 z-index:150;
		 color:#ffffff;
		 text-decoration:none;}
.bar a:visited {color:#ffffff;
		 overflow:visible;}
.bar a:hover {display:block;
		 background-color:#AA0000;
		 border:1px solid #ffffff;
		 color:#ffffff;
		 text-decoration:none;
		 overflow:visible;
		 z-index:150;}
.bar a:active 	{background-color:#AA0000;
		 border:1px solid #ffffff;
		 color:#ffffff;
		 text-decoration:none;}

/* Basis-Leiste Listenpunkt */
.bar li		{float:left;
		 padding:0px;
		 margin:0px;
/*		 border:1px solid #DDDDDD;*/
		 height:22px;
		 overflow:visible;
		 z-index:10;
		 background-color:#6e9eca;}

.bar li li.adjusted {height:20px; overflow:visible;} 

.bar .sub       {background-image:url('/images/navi_pfeil_rechts.gif');
	  	 background-repeat:no-repeat;
		 background-position:right;
		 overflow:visible;
		 }

/* Unternavigation 1 Box */
.bar li ul 	{position:absolute;
		 overflow:visible;
		 height:auto;
		 width:13.2em;
		 background-color:#6e9eca;
		 border:1px solid #ffffff;
		 margin:0;
		 padding:0;
		 visibility:hidden;
		 z-index:3;}
		 
/* Unternavigation 1 Box Listenpunkt*/
.bar li li 	{position:relative;
		 width:13.0em;
		 overflow:visible;
		 z-index:3;}

/*.bar a.ospecial	{height:100%;}*/

/* Unternavigation 2 Box */
.bar li ul ul 	{position:absolute;
		 margin: -22px 0 0 13.2em;
		 z-index:4;
		 overflow:visible;
		 }

/* legt gehoverte Unternavigationspunkte im Verhältnis zur umgebenden Box fest */
.bar li li:hover {left: -0.1em; width:13.2em; overflow:visible;}
.bar li li.iehover {left: 0em; width:100%; overflow:visible;}

/* setzt Sichtbarkeit gehoverter Unternavigations-Boxen am Anfang auf unsichtbar */
.bar li:hover ul ul, .bar li:hover ul ul ul, .bar li.iehover ul ul, .bar li.iehover ul ul ul {
	 visibility:hidden;}
	 
/* setzt Sichtbarkeit gehoverter Unternavigations-Boxen beim Hovern auf sichtbar */
li:hover ul, .bar li li:hover ul, .bar li li li:hover ul, .bar li.iehover ul, .bar li li.iehover ul, .bar li li li.iehover ul  {
	visibility:visible;	z-index:200;}

/* Zuvor gehoverte und nun verlassene jedoch aktive übergeordnete Navigationspunkte */
.bar li:hover, .bar li.iehover {
		background-color:#bb0000; 
		}

