

/* ################################ CSS ALLGEMEINE ANGABEN ######################################## */

html, body, ul, h1, h2, h3, h4, h5
{
  padding:0px;
  margin:0px;
}

html{
  height:100%;
  width:100%;
}
body{
  height:100%;
  /*font-family:arial,helvetica,san-serif;
  font-size:100.01%;*/
}
a{
  text-decoration:none;
}
img{
  border:none;
}
ul{
  list-style-type:none;
}

li{}

.clearer{
  clear:both;
  line-height:0px;
  height:0px;
}


html{}

body {
background-color:#3069ac;
margin:0px 0px 0px 0px;
background-image:url(images/hg_vert.jpg);
background-repeat: repeat-y;
height: 100%;
width:100%;
background-position:50%;
}



/* ################################ CSS SITE HEAD ######################################## */

#hg_oben {
position:absolute; 
height:210px;
width:100%; 
top:0;
overflow:auto;margin:0px 0px 0px 0px;  
background-image:url(images/hg_oben.jpg);
background-repeat:no-repeat; 
background-position:50% 0%;
z-index:1;}	


#bild_oben {
position:absolute; 
height:181px;width:960px; top:0px;left:50%; margin-left:-480px; z-index:2;}




#streifen{
position:absolute; 
height:40px;
width:974px; 
top:150px;
left:50%; 
margin-left:-487px; z-index:3;}

#logo{position:absolute; height:182px;width:187px; top:26px;left:50%; margin-left:-425px; z-index:3;}

#images{position:absolute; height:240px;width:258px; top:462px;left:50%; margin-left:-450px; z-index:1;}
#images1{position:absolute; height:240px;width:258px; top:482px;left:50%; margin-left:-480px; z-index:1;}
#images2{position:absolute; height:240px;width:258px; top:462px;left:50%; margin-left:-480px; z-index:1;}
#images3{position:absolute; height:240px;width:258px; top:432px;left:50%; margin-left:-480px; z-index:1;}
#images4{position:absolute; height:240px;width:258px; top:402px;left:50%; margin-left:-480px; z-index:1;}

.impressum{position:absolute; height:10px;width:200px; top:158px;left:42%; margin-left:370px;font-size:12px;font-family:arial, helvetica, sans-serif;font-weight:normal;font-style:normal;color:#fff;z-index:4;}
.impressume A:active, .impressum A:link, .impressum A:visited
	{	
		
		text-decoration: none;
		color:#fff;
		
	}

	.impressum A:hover
	{	
		
		text-decoration: underline;
		color:#fff;
		
	}

	.impressum aktiv
	{	
		text-decoration: none;
		color:#fff;
	}

	
	/* ################################ CSS CONTENT ######################################## */
	
#content {
	position:absolute;
	width: 490px;
	top:285px;
	left:50%;
	margin-left:-120px;
	z-index:6;
	}
	

.fliess_g
{font-family:arial,helvetica,san-serif;font-weight:normal;
font-size:15px;font-style:normal;text-align:left;color:#3c8363;line-height:19px;z-index:6;}
	
	
.fliess
{font-family:arial,helvetica,san-serif;font-weight:normal;
font-size:15px;font-style:normal;text-align:left;color:#333;line-height:19px;z-index:6;}
.fliess A:active, .fliess A:link, .fliess A:visited
{
	color:#333;	
	text-decoration: underline;
	
	}

	.fliess A:hover
	{
		
		
	text-decoration: underline;
	}

	.fliess aktiv
	{
		
		
		color:#333;
		text-decoration: none;
	}
	
	.h1 {font-family:arial,helvetica,san-serif;font-weight:bold;
font-size:15px;font-style:normal;text-align:left;color:#333;line-height:19px;z-index:6;} 
	
	.headline
	{font-family:arial,helvetica,san-serif;font-weight:bold;
font-size:17px;font-style:normal;text-align:left;color:#006699;line-height:19px;z-index:6;}

	.headline_g
	{font-family:arial,helvetica,san-serif;font-weight:bold;
font-size:17px;font-style:normal;text-align:left;color:#3c8363;line-height:19px;z-index:6;}	

	.headline_gk
	{font-family:arial,helvetica,san-serif;font-weight:bold;
font-size:15px;font-style:normal;text-align:left;color:#3c8363;line-height:19px;z-index:6;}			

	.headline_gk
	{font-family:arial,helvetica,san-serif;font-weight:bold;
font-size:15px;font-style:normal;text-align:left;color:#3c8363;line-height:19px;z-index:6;}	

.fett
{font-family:arial,helvetica,san-serif;font-weight:bold;
font-size:15px;font-style:normal;text-align:left;color:#333;line-height:19px;z-index:6;}


.bild_rechts
{
float:right;
text-align:right;
margin:0 0 20px 20px;
}


/* ################################ CSS NAVIGATION ######################################## */

	

#navi{

	position:absolute; 
	height:300px;
	width:298px; 
	top:265px;left:50%; 
	margin-left:-481px;
	z-index:4;


	width:299px;
	background-color:transparent;
	padding-bottom:20px;
	
}

#navi ul{
	display:block;
	padding-top:10px;
	border-bottom:2px dotted #006699;
	font-family:arial, helvetica,
	sans-serif;font-weight:normal;
	font-weight:bold;
	font-size:13px;color:#006699;
	
	
}

#navi ul ul{
			padding-top:0px;
			border-bottom:none;
			padding-bottom:5px;
			
}

#navi ul ul li{
			border-top:none;
			padding-left:20px;
			line-height:20px;
}
		
#navi ul ul li a{
			background:none;
		}

#navi ul ul li a:hover,
#navi ul ul li a.current{
			background:none;
		}
		#navi ul li{
			line-height:27px;
			padding-left:30px;
			border-top:2px dotted #006699;
		}
		#navi a{
			font-weight:normal;
			padding-left:11px;
			color:#333;
			font-size:13px;
			background:url(images/navipunkt.gif) 0px -30px   no-repeat;margin-left:17px;
		}
		#navi a:hover,
		#navi a.current{
			color:#006699;
			background:url(images/navipunkt.gif) 0px 5px   no-repeat;;margin-left:17px;
			font-weight:bold;
		}
		
		
li.links {
			
			padding-left:27px;
			margin-left:27px;
		}				
		

#menu {


list-style-type:disc;}




	