/* CSS Document */

	* {
	margin:0px;
	padding:0px;}
	
	html, body {
		background:url(pics/bg.gif) repeat-x;
		font:100% Verdana,Helvetica,Arial,sans-serif;
		color:#636363;
		background-color:#ffffff;
		font-size: 12px;
		font-weight:normal;
		line-height:16px;
		text-align:left;
		min-height: 50em;}
		
	table {
		background-color:#ffffff;
		font-size: 12px;
		font-weight:normal;
		line-height:16px;}
		
	#logobereich {
		background-color:#ffffff;
		margin-top:1.25em;
		margin-left:8.40em;
		margin-right:8.40em;
		height:90px;}
	
	#logo {    
		float:left;    
		width:235px;    
		height:88px;       
		border:1px solid white;}
	
	#bild_rechts {    
		float:right;    
		width:457px;    
		height:88px;    
		border:1px solid white;}
	
	#navigationsbereich_oben {
		background:url(pics/bg_navi.gif) repeat-x;
		margin-left:8.40em;
		margin-right:8.40em;
		height:38px;
		text-align:center;
		border-left:1px solid white;
		border-right:1px solid white;
		border-bottom:1px solid white;}
	
    .nav_oben {
		font-size:1em;
		line-height:38px;
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
		float:center;}
	
	.nav_oben a {
	    color:#ffffff;
		text-decoration:none;}
	
	.nav_oben a:hover {
	    color:#a7dabe;
		text-decoration:none;}
	
	.nav_oben a:active {
	    color:#a7dabe;
		text-decoration:none;}
		
	.on {
		color:#a7dabe;}

	#seitenbreite {
		background-image:url(pics/bg_content.gif);
		background-repeat:repeat-y;
		background-color:#ffffff;
		margin-left:8.40em;
		margin-right:8.40em;
		padding:0em;
		/* height:50em; wie bei navigationsbereich_links!*/
		min-height: 50em;
		border:0em;
		clear: both;}

	#navigationsbereich_links {
		float:left;
		width:165px;
		border:0em;
		/* height:50em; wie bei seitenbreite!*/
		min-height: 50em;
		padding-left:0.95em;
		padding-top:1.25em;
		padding-bottom:1.25em;
		border-left:1px solid white;}

	#navigationsbereich_links_leer {
		float:left;
		width:165px;
		border:0em;
		/* height:50em; wie bei seitenbreite!*/
		min-height: 50em;
		padding-left:0.95em;
		padding-top:1.25em;
		padding-bottom:1.25em;
		border-left:1px solid white;}

    .nav_links {
		font-size:1em;
		line-height:20px;
		font-weight:normal;
		color:#636363;
		text-decoration:none;
		text-align:left;}
	
	.nav_links a {
	    color:#636363;
		text-decoration:none;}
	
	.nav_links a:hover {
		color:#959595;
		text-decoration:none;}
	
	.nav_links a:active {
	    	font-weight:bold;
		color:#636363;
		text-decoration:none;}

	#inhalt {   
		background-color:#ffffff;
		margin: 0 13em 0 13em;
		margin-left: 175px;
		margin-right: 180px;
		border:0em;
		padding:1.25em;}

	#inhalt_popup {   
		background-color:#ffffff;
		border:0em;
		padding:1.25em;}

	#inhalt_breit {   
		background-color:#ffffff;
		margin: 0 13em 0 13em;
		margin-left: 175px;
		margin-right: 100px;
		border:0em;
		padding:1.25em;}
		
	#bildbereich_rechts {
  		float:right;
		width:180px;
		/* height:50em; wie bei seitenbreite!*/
		min-height: 50em;
		background-color:#ffffff;
		border:0em;
		padding:0 1.25em;}

	h1 {
		font-size:1.4em;
		font-weight:bold;
		color:#18847a;
		margin-bottom:1em;}
	
	h2 {
		font-size:1em;
		font-weight:bold;
		color:#18847a;
		margin-bottom:0.75em;}
		
	h3 {
		font-size:2em;
		font-weight:bold;
		line-height:30px;
		color:#18847a;
		margin-bottom:0.75em;}
		
	p {
		font-size:1em;
		font-weight:normal;}

	ul {
		font-size:1em;
		font-weight:normal;
		margin-bottom:0.75em;
		padding-left:1.5em;}

	ul#nav_links_2 {
		font-size:0.9em;
		line-height:16px;
		color:#636363;
		text-decoration:none;
		text-align:left;
		font-weight:normal;
		margin-bottom:1em;
		padding-left:0.5em;
		list-style-type:none;}

	ul#nav_links_2 a {
	    color:#636363;
		text-decoration:none;}
	
	ul#nav_links_2 a:hover {
		color:#959595;
		text-decoration:none;}
	
	ul#nav_links_2 a:active {
	    font-weight:bold;
		color:#636363;
		text-decoration:none;}
		
	ul#sitemap {
		font-size:1em;
		line-height:16px;
		color:#636363;
		text-decoration:none;
		text-align:left;
		font-weight:normal;
		margin-bottom:1em;
		padding-left:0.5em;
		list-style-type:none;}

	ul#sitemap a {
	    color:#636363;
		text-decoration:none;}
	
	ul#sitemap a:hover {
		color:#959595;
		text-decoration:underline;}
		
	h2#sitemap {
		font-size:1.1em;
		line-height:16px;
		color:#18847a;
		text-decoration:none;
		text-align:left;
		font-weight:bold;
		margin-bottom:1em;
		padding-left:0em;}

	h2#sitemap a {
	    color:#18847a;
		text-decoration:none;}
	
	h2#sitemap a:hover {
		color:#18847a;
		text-decoration:underline;}

	a {
	    color:#18847a;
		text-decoration:underline;}
	
	a:hover {
		color:#18847a;
		text-decoration:none;}
	
	a:active {
		color:#18847a;
		text-decoration:none;}
	
	#navigationsbereich_unten {
		background:url(pics/bg_navi.gif) repeat-x;
		margin-left:8.40em;
		margin-right:8.40em;
		height:38px;
		text-align:center;
		padding:0px;
		border:1px solid white;
		clear: both;}
	
    .nav_unten {
		font-size:1em;
		line-height:38px;
		font-weight:normal;
		color:#ffffff;
		text-decoration:none;}
	
	.nav_unten a {
	    color:#ffffff;
		text-decoration:none;}
	
	.nav_unten a:hover {
	    color:#a7dabe;
		text-decoration:none;}
	
	.nav_unten a:active {
	    color:#a7dabe;
		text-decoration:none;}