/* BODY */
body {
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* HEAD */
#head {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;	
	height:151px;
	background-image:url(../images/head_verlauf.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#headHintergrund {
	position:absolute;
	top:30px;
	left:0px;
	width:100%;
	height:96px;
}
#headGrafik {
	position:absolute;
	top:30px;
	left:216px;
	width:785px;
	height:96px;
	
}
#navHintergrund {
	position:absolute;
	top:103px;
	left:0px;
	width:100%;
	height:20px;
	
}
#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:216px;
	height:151px;
}
#logoGrafik {
	position:absolute;
	top:46px;
	left:25px;
	border:0px solid white;
	border-width:1px 0px 1px 0px;
}
#logowebsite {
	position:absolute;
	top:152;
	left:0px;
	width:216px;
	height:30px;
}
#logoWebsiteGrafik {
	position:absolute;
	top:105px;
	left:25px;	
	border:0px solid white;
	border-width:0px 0px 1px 0px;
}


/* SONDERNAVIGATION */
#navSondernavigation {
	z-index:2;
	position:absolute;
	top:5px;
	left:0px;
	width:100%;
	height:20px;
	text-align:right;	
}

/* CONTENT */
h2{	
	margin-top:10px;		
	padding-top:10px;			
}
#subnavigation {	
	z-index:1;
	position:absolute;
	top:150px;
	left:25px;
	width:155px;
	text-align:right;		
}
#content {	
	z-index:1;
	position:absolute;
	top:160px;
	left:210px;
	right:170px;
	width:auto;	
	float: left;	
	text-align:left;						
}
#Abschnitt {		
	width:auto;	
	text-align:left;					
}

#teaser {	
	z-index:0;
	position:absolute;	
	top:160px;	
	right:10px;	
	width:150px;
	text-align:left;					
}
#bilder {
	z-index:1;
}
.TextBildL {
	float:left; 
	margin-left:0px; 
	margin-right:10px; 
	margin-bottom:10px;
}

.TextBildR {
	float:right; 
	margin-left:10px; 
	margin-right:0px; 
	margin-bottom:10px;
}
.Abschnitt {
	position: relative;
	width: 480px;
    border: 1px solid black; 
}
/* HAUPTNAVIGATION */

#hauptnavigation {	
	z-index:10;
	position:absolute;
	top:104px;
	height: 18px; 
	left:210px;
	/*width:900px;*/
	/*border:#000000 1px dotted;*/
}

/* NAVIGATION LAYER ---------------------------------- */
#nav, #nav ul { /* alle Listen */
	float:left;
	left:0px;
	list-style:none;
	padding:0;
	margin:0; 		
}

#nav li { /* Alle Listen-Elemente */
	position:relative;
	float : left;
	padding-right:20px;
}

#nav li ul { /* Liste ab 2. Ebene */
	position:absolute;
	top: 18px;
	left: -999em;
	width:145px;
}
#nav li li { /* Listen-Elemente ab 2. Ebene */
	position:relative;
	float:left;
	padding:0 5px;
	border:1px solid;
	margin-top:-1px;
}

#nav li ul ul { /* Liste ab 3. Ebene */
	position:absolute;
	top:0px;	
	margin-left:145px; 
	left: -999em;
}

#nav li a {
	display : block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
	color: #FFFFFF;	
	text-decoration: none;		
	line-height: 18px;
}
#nav li li a {
	display : block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
	color: #FFFFFF;	
	text-decoration: none;		
	line-height: 18px;
	width: 140px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.hover ul ul, #nav li.hover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.hover ul, #nav li li.hover ul, #nav li li li.hover ul { /* lists nested under hovered list items #*/
	left: auto;
}