body  {
 margin: 0;
 padding: 0;
 background-color: #f8f8f8;
 }

 
.logo  {
 margin: 0;
 padding: 30px 0 0 522px;
 }

#haupt-container {
 margin: 0;
 padding: 0;
 width: auto;
 height: 100%;
 background-color: #f8f8f8;
 }


.oben {
 margin: 0px;
 padding: 0px;
 height: 100px;
 width: 100%;
 display: block;
 background-image: url(/de/bilder/top-bg-1.gif);
 }




#wichtig-container {
 margin: 0;
 padding: 0;
 width: auto;
 height: auto;
 border-top: 1px solid #7f7f7f;
 background-color: #f8f8f8;
 }


#navigation-container {
 float: left;
 position: absolute;
 left: 0;
 padding: 0;
 width: 214px;
 height: auto;
 margin: 0;
 text-align: left;
 }


.button {
 	background-image: url(/de/bilder/nav-bg.gif);
	margin: 0px;
	top: 0px;
	width: 199px;
	padding: 0px 7px 0px 7px;	}
	
*html .button {
 	background-image: url(/de/bilder/nav-bg.gif);
	padding: 0px 0px 0px 7px;
	margin: 0px;
	top: 0px;
	width: 200px;
	}



.button ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

		
.button li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ceeaff;
	width: 100%
	}
	
.button li.first {
	margin: 0;
	padding: 0;
	border-top: 0px;
	width: 100%
	}
	
.button li.last {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ceeaff;
	width: 100%
	}

*html .button li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ceeaff;
	width: 199px;
	display: block;
	}
	
*html .button li.first {
	margin: 0;
	padding: 0;
	border-top: 0px;
	width: 199px;
	display: block;
	}
	
*html .button li.last {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ceeaff;
	width: 199px;
	display: block;
	}

.button li a {
	padding-left: 30px;
	font-family: helvetica, arial, sans-serif;
	color: #333333;
	background-color: white;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	display: block;
	width: 100%;
	margin: 0px;
	height: 25px;
	}



html>body .button li a {
	width: auto;
	height: auto;
	}


/* Hauptnavigation */

.button li a:link, .button li a:visited {
	padding-left: 30px;
	background-color: #b2d6f4;
	line-height: 25px;
	color: #333333;
	margin: 0;
	height: 25px;
	}

.button li a.nav1on:link, .button li a.nav1on:visited {
	padding-left: 30px;
	background-color: #003888;
	line-height: 25px;
	color: #fff;
	margin: 0;
	height: 25px;
	}

.button li a:hover, .button li a.on:hover {
	padding-left: 30px;
	background-color: #003888;
	line-height: 25px;
	color: #fff;
	margin: 0;
	height: 25px;
	}

.button li a.on:link {
	padding-left: 30px;
	background-color: #003888;
	line-height: 25px;
	color: #fff;
	margin: 0;
	height: 25px;
	}


/* Subnavigation */

 ul li a.nav2:link, ul li a.nav2:visited {
 font-size: 12px;
 color: #333333;
 background-color: white;
 line-height: 20px;
 height: 20px;
 padding-left: 40px;
 }

ul li a.nav2on:link, ul li a.nav2on:visited {
	font-size: 12px;
	background-color: white;
	color: #ff9900;
	line-height: 20px;
	height: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 40px;
	margin: 0;
	}

ul li a.nav2:hover, ul li a.nav2on:hover {
	font-size: 12px;
	background-color: #003888;
	color: #ffffff;
	line-height: 20px;
	height: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 40px;
	margin: 0;
	}


/* Sub-Subnavigation */

 ul li a.nav3:link, ul li a.nav3:visited {
 font-size: 12px;
 color: #333333;
 background-color: white;
 line-height: 20px;
 height: 20px;
 padding-left: 60px;
 }

ul li a.nav3on:link, ul li a.nav3on:visited {
	font-size: 12px;
	background-color: white;
	color: #ff9900;
	line-height: 20px;
	height: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 60px;
	margin: 0;
	}

ul li a.nav3:hover, ul li a.nav3on:hover {
	font-size: 12px;
	background-color: #003888;
	color: #ffffff;
	line-height: 20px;
	height: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 60px;
	margin: 0;
	}







/* Inhalt */

#inhalt-container { 
float: left;
margin: 0 0 0 214px; 
padding-top: 10px;
height: auto; 
width: 555px; 
font-size: 12px; 
color: #333333; 
font-family: helvetica, arial, sans-serif; 
display: inline; 
background-image: url(/de/bilder/content-bg.gif);
background-color: #f8f8f8;
}

#inhalt-container p, span.mehrzeilig {
 margin: 0;
 padding: 0 20px 20px 15px;
 width: auto;
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 line-height: 18px;
 color: #333333;
 display: block;
 }
#inhalt-container .lead { margin: 0; padding: 15px 15px 20px; width: auto; font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 18px; color: #555; font-weight: bold; display: block; }

#inhalt-container ul {
 margin: 0 0 10px 14px;
 padding: 0 15px 0 15px;
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 line-height: 18px;
 color: #333333;
 }



#inhalt-container h1 {
 margin: 0 0 10px;
 padding: 0 15px;
 font-family: helvetica, arial, sans-serif;
 font-size: 14px;
 line-height: 25px;
 font-weight: bold;
 color: #003888;
 }
 
 #inhalt-container h2 {
 margin: 0 0 10px;
 padding: 10px 15px 0;
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 }
 
 #inhalt-container p.small {
 margin-top: 30px;
 padding: 0 15px 0 15px;
 font-family: helvetica, arial, sans-serif;
 font-size: 10px;
 color: #333333;
 }


#inhalt-container a:link, #inhalt-container a:visited {
 padding: 0;
 /* background-color: #afcdf4; */
 color: #ff9900;
 text-decoration: none;
 }

#inhalt-container a:hover, #inhalt-container a:active {
 padding: 0;
 /* background-image: url(/de/bilder/hintergrund.gif); */
 color: #333333;
 text-decoration: underline;
 }



#inhalt-container table {
 margin: 0px;
 padding: 0 20px 0 15px;
 border-collapse: collapse;
 font-family: helvetica, arial, sans-serif;
 line-height: 16px;
 font-size: 12px;
 color: #333333;
 }

#inhalt-container td {
 margin: 0px;
 color: #333333;
 background-color: transparent;
 }


/* vom sitewriter css geklaut */

#inhalt-container table.bilder , p.bilder,
#inhalt-container .bilder {
display: block;
margin-bottom: 25px;
padding: 0 0px 0px 15px;
}

#inhalt-container span.imgtext {
font-family: helvetica, arial, sans-serif;
color: #333333;
line-height: 1.5em;
margin-bottom: 25px;
padding-bottom: 25px
}

#inhalt-container img.pfeile {
margin: 0px 10px 0px 10px;
border: none;
}

#inhalt-container td.design img.icons {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
}

 
#inhalt-container span.image1 {
float: left;
border: none;
margin-right: 20px;
padding: 0 0px 0px 15px;
}
 
#inhalt-container span.image2 {
position: relative;
display: inline;
border: none;
clear: left;
margin-right: 20px;
padding: 0 20px 20px 15px;
}

*html #inhalt-container span.image2 {
float: right ;
position: relative;
display: inline;
border: none;
clear: left;
margin-right: 0px;
}

#inhalt-container table.design { padding: 0; border-collapse: collapse; font-family: helvetica, arial, sans-serif; line-height: 16px; font-size: 1em; color: #333333; margin: 0 32px 20px 15px; border: none; }

#inhalt-container td.design { color: #333333; padding: 0; background-color: transparent; line-height: 16px; border: none; }

#inhalt-container td.design img { margin: 0 13px 13px 0; }

#inhalt-container td.design h2 {
margin: 2px 0 5px;
padding: 0;
font-family: helvetica, arial, sans-serif;
font-size: 1em;
font-weight: bold;
line-height: 1em;
color: #333333;
}

#inhalt-container img.pfeile {
margin: 0px 10px 0px 10px;
border: none;
}

/* News */


#news {
position: absolute; 
left: 770px;
top: 101px;
padding-top: 15px;
display: inline;
background-image: url(/de/bilder/news-bg.gif);
width: 201px;
margin: 0;
 }

#news a {
padding: 0;
color: #ff9900;
text-decoration: none;
 }
 
#news a:hover {
padding: 0;
color: #333333;
text-decoration: none;
 }
 
#news h2 {
 margin: 0;
 padding: 10px 15px 1px 15px;
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 }
 
#news p {
 font-family: helvetica, arial, sans-serif;
 font-size: 11px;
 line-height: 15px;
 color: #333333;
 padding: 0 20px 0 15px;
 margin: 0;
 }


#news img.news {
float:left; 
display:inline;
padding: 2px;
margin: 0;
 }
 



img.nav {
border: none;
padding: 0;
margin-left: -7px;
 }
 
img {
border: none;
padding: 0;
margin: 0;
 }

 
 span.clear{
 clear: both;
 display: none;
 }
 




