/* CSS Document */



/* Allgemein */
body {
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:13px; line-height:140%; color:#666666;
	margin:0px; background-color:white;
	}
	
.fenster .inhalt {background-color: #DFD9D2; padding:35px;}
	
td	{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px; line-height: 140%;}	

a 	{ color: #CC0000;}
a img 	{border:none;}


.inhalt_links a:hover, .inhalt_rechts a:hover { background-color: #DFD9D2; }

p	{ margin-top: 2px; margin-bottom: 8px; }

h1	{ color:#56799A; margin-bottom: 3px; margin-top: 0px; font-size:18px; font-weight: bold; line-height: 150%; letter-spacing: 2px;}

h2	{ color:#56799A; font-size: 13px; font-weight: bold; letter-spacing:1px; margin-bottom: 0px; margin-top: 10px; }

hr { color: #D8DDC8; height: 1px;}

small{ font-size: 11px;}

big { font-size: 14px;	line-height: 24px; letter-spacing: 1px; }
	
.zitat {
	padding:12px; color: #993366;	letter-spacing: 1px;line-height:165%;
}

ul { list-style: outside square; list-style-image:url(pics/bullet.gif); margin-left:10px; padding-left: 5px; }
li { padding-bottom:6px; margin-top:4px; padding-left:0px;}

.hochgestellt { vertical-align: 25%; font-size: 9px; }

/* Grund-Layout */
.haupttabelle {	width:920px; height:100%;}
	
.header_links { height:150px; width:150px; vertical-align:top; background-color:#003366; text-align:center;}
.header_mitte { height:150px;  width:670px; vertical-align:top; background-image: url(pics/header.jpg); background-repeat: no-repeat; background-position: left top;}
.header_rechts { height:150px; width:100px; vertical-align:top; background-image: url(pics/rechts_oben.gif); background-repeat: no-repeat; background-position: right top; background-color:#56799A;}	

.navigation { width:150px; background-color:#003366; vertical-align: top;
			  background-image: url(pics/nav_bg.gif); background-repeat: repeat-y; background-position: left top;}
.navigation_unten 	{background-color:#003366; width:150px; }
	
.inhalt_links {background-color: #E9EFEF; width:670px; vertical-align:top; }	
.inhalt_rechts {vertical-align: top; width:100px; text-align:center; background-color:#56799A;}
		
.fusszeile_links {background-color: #E9EFEF; height:25px; }
.fusszeile_rechts { height:25px; width:100px; background-color:#56799A;}

				
/* Navigation */
.navigation ul {
	display:block; list-style-type:none; list-style-image: none;
	background-color:#003366;
	margin:0px; padding:0px; width:150px;}
	
.navigation li ul {
	border-bottom:none;}		
	
.navigation li {
	width:150px; margin:0px; padding:0px;}
	
*html .navigation li { display:inline; } /* IE fix */

.navigation li a, .navigation li a:visited, .navigation li span.aktuell {
	display:block; height:30px; 
	padding-left:19px; 
	border-top:1px solid #738FAB; 
	text-decoration:none; width:150px; font-weight:bold; font-size:12px; color:#D9E1E8; line-height:28px; letter-spacing: 1px;}
		
.navigation li.firstItem {
	background-image: url(pics/nav_ende.gif); background-repeat: no-repeat; background-position: right bottom;}	
	
.navigation li li a, .navigation li li a:visited {
	font-weight:normal; border:none; font-size:10px; letter-spacing: 0px; line-height:100%;}

.navigation li a:hover, .navigation li a:focus, .navigation li span.aktuell{ color:white; text-decoration:none;	}

.navigation li li a:hover, .navigation li li a:focus, .navigation li li span.aktuell{ color:white; }
	
.navigation li span.aktuell, .navigation li li span.aktuell {background-image: url(pics/marker_aktuell.gif); background-repeat: no-repeat; background-position: left top;}

/* Kontakt */
.header_mitte 			{ text-align:right; letter-spacing:1px; }
.kontakt				{ padding:8px; padding-top:15px; }
.header_mitte a			{ font-size:12px; font-weight: bold; color:#F1F3EC; padding:0px 2px 0px 2px;  text-decoration:none;}
.header_mitte a:hover	{ color:white; text-decoration:none;}
.header_mitte  			{ color:#C7D6C3; white-space: nowrap; }

/* Inhalt */
.inhalt_links .inhalt 		{ margin:45px; width:580px;}

table.karten				{ margin-top:10px; }
table.karten td.oben_links	{ background-color: #CC0000; width:14px; height:60px; 
							  background-image: url(pics/karten_oben_links.gif); background-repeat: no-repeat; 
							  background-position: left top;}
table.karten td.oben_mitte	{ background-color: #CC0000; height:60px; font-size:15px; color:white; letter-spacing:2px; text-align:center;}
table.karten td.oben_rechts	{ background-color: #CC0000; width:14px; height:60px; 
							  background-image: url(pics/karten_oben_rechts.gif); background-repeat: no-repeat; 
							  background-position: right top;}
table.karten td.unten_links	{ background-color: white; width:14px;
							  background-image: url(pics/karten_unten_links.gif); background-repeat: no-repeat; 
							  background-position: left bottom;}
table.karten td.unten_mitte	{ background-color: white; font-size:11px; padding:12px 6px; padding-bottom:18px;}
table.karten td.unten_rechts{ background-color: white; width:14px;
							  background-image: url(pics/karten_unten_rechts.gif); background-repeat: no-repeat; 
							  background-position: right bottom;}
							  
.logos_bildwechsel img 		{ filter: blendTrans(Duration=2);}							  
														
/* Formulare */
form#kontaktform table	{ margin-top:12px;}
form#kontaktform td { padding-right:12px; padding-bottom:7px;}

/* Randbereich */
.inhalt_rechts img { margin-bottom:14px; }

/* Fusszeile */
.fusszeile_links 		{ font-size: 11px; color: #56799A; line-height:18px; padding-top:5px; padding-left:10px;}
.fusszeile_links a 		{ color: #56799A; text-decoration:none;	}
.fusszeile_links a:hover{ color: #003366; text-decoration:none; }

/* Buttons */
.button 		{ height:19px; margin-bottom:8px;}
.button .rechts	{ width:9px;	background-image: url(pics/button_rechts.gif);	background-repeat: no-repeat;}
.button .links	{ width:9px; background-image: url(pics/button_links.gif); background-repeat: no-repeat;}
.button .mitte	{ vertical-align:middle; font-size:11px; background-color:#993366;}
.button a		{ color:#F0E1E8; text-decoration:none;}
.button a:hover	{ color:white; background-color:#993366; }