/* CSS Document */
/*  --------------  Unsichtbare Navigation Anfang  ----------------  */
#unsichtbarnavi
	{
	position		:absolute;
	left			:-300em;
	top			:-100em;
	text-decoration		:none;
	}		

.unsichtbarnavi li
	{
	display			:inline;
	list-style		:none;
	}				

a.unsichtbarnavi:active
	{
	position		:absolute;
	margin-left		:308em;
	margin-bottom		:0px;
	top			:100px;
	width			:20em;
	padding			:4px;
	color			:#000000;
	background		:#b9c3db;
	text-decoration		:underline;		
	}			

a.unsichtbarnavi:focus
	{
	position		:absolute;
	margin-left		:308em;
	margin-bottom		:0px;
	top			:100px;
	width			:20em;
	padding			:4px;
	color			:#000000;
	background		:#b9c3db;
	text-decoration		:underline;
	}
/*  --------------  Unsichtbare Navigation Ende  ----------------*/

/* ----- Anfang der Tags um body ----- */
body {
	padding-top		:3%;
	padding-left		:3%;
	padding-right		:3%;
	padding-bottom		:3%;
	font-family		:verdana,sans-serif;
	background-image	:url(img/hintergrund.jpg);
	text			:#000000;
}

h1	{
	font-size		:120%;
	font-weight		:bold;
	line-height		:140%;
	margin-top		:0%;
	margin-bottom		:2%;
	padding-top		:0%;
	padding-bottom		:0%;
	}

h2	{
	font-size		:100%;
	font-weight		:bold;
	line-height		:100%;
	margin-top		:0%;
	margin-bottom		:2%;
	padding-top		:0%;
	padding-bottom		:0%;
	}

h3	{
	font-size		:95%;
	font-weight		:bold;
	line-height		:95%;
	margin-top		:0%;
	margin-bottom		:2%;
	padding-top		:0%;
	padding-bottom		:0%;
	}

h4	{
	font-size		:85%;
	line-height		:85%;
	margin-top		:0%;
	margin-bottom		:1%;
	padding-top		:0%;
	padding-bottom		:0%;
	}

h5	{
	font-size		:80%;
	line-height		:90%;
	margin-top		:0%;
	margin-bottom		:1%;
	padding-top		:0%;
	padding-bottom		:0%;
	}

h6	{
	font-size		:70%;
	font-style		:italic;
	line-height		:80%;
	margin-top		:0%;
	margin-bottom		:1%;
	padding-top		:0%;
	padding-bottom		:0%;
	}

img.referenzen	{
		float			:right;
		margin			:0% 0% 0% 0%;
		padding			:0% 0% 0% 0%;
		border			:0px;
		width			:250px;
		height			:180px;
		}

p	{	
	color			:rgb(0,0,0);
	font-size		:80%;
	line-height		:120%;
	}

acronym {
   cursor			:help; 
   border-bottom-color		:rgb(153,153,153);
   border-bottom-style		:dotted;    
   border-bottom-width		:1px;
}

p.fuzei	{
	margin-top		:10%;
	padding-top		:1%;
	border-top		:1px dashed rgb(0,153,153);	
	color			:rgb(153,153,153);
	font-size		:70%;
	line-height		:90%;
	}

a:link, a:visited, a:active
	{
	text-decoration		:underline;
	color			:rgb(0,75,141);
	}

a:focus, a:hover
	{	
	text-decoration		:underline;
	color			:rgb(255,255,255);
	background-color	:rgb(0,75,141);
	}
/* ----- Ende der Tags um body ----- */

/*  ---------------  Kopf-Bereich Anfang  ---------------  */

#ko_ob{
	margin-left		:0%;
	margin-right		:0%;
	margin-top		:0%;
	margin-bottom		:0%;
	padding			:0% 0% 0% 0%;
	color			:rgb(0,0,0);
		}

p.adr_oben{
	color			:rgb(0,0,0);
	font-family		:Verdana;
	font-weight		:bold;
	font-size		:80%;
	padding-top		:0%;
	margin-top		:2%;
	margin-bottom		:0%;
	}

p.adr_mitte{
	color			:rgb(0,0,0);
	font-family		:Verdana;
	font-weight		:bold;
	font-size		:80%;
	padding-top		:0%;
	margin-top		:0%;
	margin-bottom		:0%;
	}

p.adr_unten{
	color			:rgb(0,0,0);
	font-family		:Verdana;
	font-weight		:bold;
	font-size		:80%;
	padding-top		:0%;
	margin-top		:0%;
	margin-bottom		:0%;
	}

img.logo	{
		float			:right;
		margin			:0% 0% 0% 0%;
		padding			:0% 0% 0% 0%;
		border			:0px;
		width			:110px;
		height			:102px;
		}

.gruen		{
		color			:rgb(0,153,153);
		}

#ko_unt	{
		margin-left		:0%;
		margin-right		:0%;
		margin-top		:3%;
		margin-bottom		:0%;
		padding			:0% 0% 0% 0%;
		border-top		:solid rgb(0,153,153) 1px;
		border-bottom		:solid rgb(0,153,153) 1px;
		text-align		:left;
		color			:rgb(0,0,0);
		font-size		:70%;
		line-height:		:70%;
		}

/*  ---------------  Kopf-Bereich Ende  ---------------  */


/*  -----------  Orientierungs- und Service-Navigation Anfang -----------   */
#Service-Navigation
	{
	float			:right;
	margin-left		:0%;
	margin-right		:0%;
	margin-top		:0.5%;
	margin-bottom		:0.5%;
	padding			:0% 0% 0% 0%;
	width			:100%;
	}

ul.Service-Navigation
	{
	float			:right;
	list-style-type		:none;
	margin-left		:0%;
	margin-right		:0%;
	margin-top		:0%;
	margin-bottom		:0%;
	}

ul.Service-Navigation li
	{
	margin-left		:0%;
	margin-right		:0%;
	margin-top		:0%;
	margin-bottom		:0%;
	border-left-style	:solid;
	border-left-color	:#009999;
	border-left-width	:1px;
	padding-top		:0.3em;
	padding-left		:0.6em;
	padding-right		:0.6em;
	padding-bottom		:0.3em;
	float			:left;
	background-color	:rgb(255,255,255);
	font-size		:80%;
	color			:#000000;
	}

  a.Service-Navigation
	{
	display			:block;
	}

  a.Service-Navigation:link
	{
	font-weight		:bold;
	text-decoration		:none;
	color			:#000000;
	}

  a.Service-Navigation:visited
	{
	font-weight		:bold;
	text-decoration		:none;
	color			:rgb(0,0,0);
	}

  a.Service-Navigation:hover
	{
	font-weight		:bold;
	color			:rgb(0,0,0);
	background-color	:rgb(255,255,255);
	text-decoration		:underline;
	}

  a.Service-Navigation:active
	{
	font-weight		:bold;
	color			:rgb(255,255,255);
	background-color	:rgb(0,153,153);
	text-decoration		:none;
	}

  a.Service-Navigation:focus
	{
	font-weight		:bold;
	color			:rgb(255,255,255);
	background-color	:rgb(0,153,153);
	text-decoration		:none;
	}

.ReaderStop
	{
	display			:inline;
	left			:-1000px;
	top			:-1000px;
	overflow		:hidden;
	width			:0px;
	position		:absolute;
	height			:0px;
	}

#orientierungsnavi
	{
	clear			:right;
	margin-top		:0%;
	margin-left		:0%;
	margin-right		:0%;
	margin-bottom		:0%;
	width			:75%;
	padding-top		:0.5%;
	padding-left		:25%;
	padding-right		:0%;
	padding-bottom		:0.5%;
	font-size		:70%;
	border-top		:solid rgb(0,153,153) 1px;
	border-bottom		:solid rgb(0,153,153) 1px;
	background-color	:rgb(238,238,238);
	}

#orientierungsnavi a
	{
	color	:rgb(0,153,153);
	}

/*  -----------  Orientierungs- und Servicenavigation Ende -----------   */

/*  -----------  Navigation Anfang -----------   */
#NaviContainer
{
	margin-top		:0%;
	margin-left		:0%;
	margin-right		:0%;
	margin-bottom		:0%;
	padding-top		:2%;
	padding-left		:0%;
	padding-right		:0%;
	padding-bottom		:0%;
	float:			left;
	width			:21%; 
}
#NaviContainer ul li, #NaviContainer ul ul li, #NaviContainer ul ul ul li, #NaviContainer ul ul ul ul li
{
display:block;
list-style-type:none;
margin: 0px 0px 0px 0px;
}
/*###### Navigation 1. Hierachie ######*/
	#NaviContainer ul a, #NaviContainer ul span
	{
	padding-left:2.2em;
	background-color:rgb(255,255,255);
	border:1px solid rgb(0,153,153);
	}
/*###### Navigation 2. Hierachie ######*/
	#NaviContainer ul ul a, #NaviContainer ul ul span
	{
	padding-left:3.0em;
	background-color:rgb(221,221,221);
	border:1px solid  rgb(0,153,153);
	}
/*###### Navigation 3. Hierachie ######*/
	#NaviContainer ul ul ul a, #NaviContainer ul ul ul span
	{
	padding-left:3.8em;
	background-color:rgb(238,238,238);
	border:1px solid rgb(0,153,153);
	}
/* Anker */
	#NaviContainer a, #NaviContainer span
	{
	display:block;
	font-size:80%;
	color:rgb(0,0,0);
	text-decoration:none;
	padding-left:0px;
	padding-top:2%;
	padding-bottom:2%;
	margin-bottom:1%;
	}
	
	#NaviContainer ul a
	{
	font-weight:bold;
	}
	/* hiermit wird der gesamte Pfad hervorgehoben */
	#NaviContainer ul a:hover, #NaviContainer ul a:active, #NaviContainer ul span
	{
	font-weight:bold;
	background: url(img/leben.png) 0.5em 3px no-repeat;
	color:rgb(238,238,238);
	background-color:rgb(0,153,153);
	}
	/* Ebene 2 */
	#NaviContainer ul ul a
	{
	font-weight:bold;
	}
	/* hiermit wird der gesamte Pfad hervorgehoben */
	#NaviContainer ul ul a:hover, #NaviContainer ul ul span
	{
	font-weight:bold;
	background: url(img/kraft.png) 1.3em 3px no-repeat;
	color:rgb(238,238,238);
	background-color:rgb(0,153,153);
	}
	/* Ebene 3 */
	#NaviContainer ul ul ul a
	{
	font-weight:bold;
	}
	/* hiermit wird der gesamte Pfad hervorgehoben */
	#NaviContainer ul ul ul a:hover, #NaviContainer ul ul ul span
	{
	font-weight:bold;
	background: url(img/phantasie.png) 2.1em 3px no-repeat;
	color:rgb(238,238,238);
	background-color:rgb(0,153,153);
	}

ul {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; border: 0px;list-style-type:disc;} 
li {font-size:100%;line-height:100%;color:rgb(0,0,0);margin: 0px 0px 0px 1%;padding: 0px 0px 0px 0px; border: 0px;}

ul.seitenuebersicht
	{
	text-decoration		:none;
	padding-left		:0%;
	padding-right		:0%;
	padding-top		:0%;
	padding-bottom		:0%;
	margin-top		:0%;
	margin-left		:30%;
	margin-right		:0%;
	margin-bottom		:0%;
	width			:50%;
	}
/*  -----------  Navigation Ende -----------   */

/*  -----------  Wetterbox Anfang -----------   */
div.wetterbox{
	
	text-align		:center;
	margin-top		:10%;
	margin-left		:0%;
	margin-right		:0%;
	margin-bottom		:3%;
	padding-top		:0%;
	padding-left		:0%;
	padding-right		:0%;
	padding-bottom		:1%;
	border-top		:1px solid rgb(0,153,153);
	border-left		:1px solid rgb(0,153,153);
	border-right		:1px solid rgb(0,153,153);
	border-bottom		:1px solid rgb(0,153,153);
	background-color	:rgb(221,221,221);
	}

h1.seikast{
	display			:block;
	text-align		:left;
	font-size		:80%;
	line-height		:80%;
	font-weight		:bold;
	color			:rgb(255,255,255);
	background-color	:rgb(0,153,153);
	margin-bottom		:1%;
	padding-top		:3%;
	padding-left		:3%;
	padding-bottom		:3%;
	}

h2.seikast{
	display			:block;
	font-size		:70%;
	line-height		:70%;
	color			:rgb(0,0,0);	
	background-color	:rgb(255,255,255);
	margin-top		:2%;
	margin-bottom		:1%;
	padding-top		:2%;
	padding-left		:3%;
	padding-bottom		:2%;
	border-top		:1px solid rgb(0,153,153);
	border-bottom		:1px solid rgb(0,153,153);
	}

/*  -----------  Wetterbox Ende -----------   */


#inhaltbox{
	float:			left;
	margin-top		:2%;
	margin-left		:0%;
	margin-right		:0%;
	margin-bottom		:0%;
	padding-top		:0%;
	padding-left		:4%;
	padding-right		:1.5%;
	padding-bottom		:0%;
	width			:51%;
	/*border-top		:1px solid rgb(0,153,153);*/
	/*border-left		:1px solid rgb(0,153,153);*/
	/*border-right		:1px solid rgb(0,153,153);*/
	/*border-bottom		:1px solid rgb(0,153,153);*/
	/*background-color	:#ff0033;*/
	}

/*  -----------  Anfahrtbox Anfang -----------   */
div.anfahrtbox{
	float:			right;
	margin-top		:2%;
	margin-left		:0%;
	margin-right		:0%;
	margin-bottom		:0%;
	padding-top		:0%;
	padding-left		:0%;
	padding-right		:0%;
	padding-bottom		:0%;
	width			:22%;
	height			:auto;
	border-top		:1px solid rgb(0,153,153);
	border-left		:1px solid rgb(0,153,153);
	border-right		:1px solid rgb(0,153,153);
	border-bottom		:1px solid rgb(0,153,153);
	background-color	:rgb(221,221,221);
	}

img.vgn	{
	float			:left;
	margin-left		:3%;
	margin-top		:2%;
	margin-right		:3%;
	margin-bottom		:0%;
	border			:0px;
	width			:68px;
	height			:52px;
	}

h1.seikast{
	display			:block;
	text-align		:left;
	font-size		:80%;
	line-height		:80%;
	font-weight		:bold;
	color			:rgb(255,255,255);	
	background-color	:rgb(0,153,153);
	margin-bottom		:1%;
	padding-top		:3%;
	padding-left		:3%;
	padding-bottom		:3%;
	}

h2.seikast{
	display			:block;
	font-size		:70%;
	line-height		:70%;
	color			:rgb(0,0,0);	
	background-color	:rgb(255,255,255);
	margin-top		:2%;
	margin-bottom		:1%;
	padding-top		:2%;
	padding-left		:3%;
	padding-bottom		:2%;
	border-top		:1px solid rgb(0,153,153);
	/*border-left		:1px solid rgb(0,153,153);*/
	/*border-right		:1px solid rgb(0,153,153);*/
	border-bottom		:1px solid rgb(0,153,153);
	}

p.seikast
	{
	margin-left		:3%;
	margin-top		:2%;
	margin-right		:1%;
	margin-bottom		:2%;
	color			:rgb(0,0,0);
	font-size		:70%;
	line-height		:120%;
	}

/*  -----------  Anfahrtbox Ende -----------   */