html										{ background-color: white; height:101%   }
body									{ position: relative; color: #000; text-align: left; font-family: sans-serif; background-image: none; text-align: center; z-index: 0; margin-top: 5em; } 
#page_margins					{ text-align: left; width: 800px; margin:auto; border: solid 1px gray; }
#page									{ color: white; }
#header								{ position:relative; height: 100px; color: #fff; background-color: white; background-image: url(../media/pic/design/header.jpg); width: 800px; }

#nav									{ clear:both; width: 800px; z-index: 100; border-top: 1px solid black; }
#nav_main							{ width:100%; float:left; color: #fff; font-size: 0.8em; font-weight: bold; line-height: 120%; background-color: #58585a; }
#nav_main ul						{ white-space: nowrap; line-height: 1em; margin:0; padding:0 0 0 100px; list-style:none; }
#nav_main li						{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; float:left; padding: 0 0 0 3px; margin: 0; }
#nav_main a						{ float:left; display:block; color:white; padding:5px 11px 3px 8px; text-transform: none; text-decoration:none; font-weight:bold; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; float:none;}
#nav_main a:hover 			{ color:black; background-color: #d9e5ed; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
#nav_main #current a		{ color:#334; font-weight:bold; background-color: #eee; padding-bottom:4px; padding-top:5px; }

#main									{ clear:both; width: 800px; z-index: 10; color: #000; background: #eee ; margin-bottom: 0; }

#links										{ float: left; width: 160px; z-index: 3; position: relative; }
#links_content 						{ background-image: inherit; background-repeat: inherit; background-attachment: inherit; background-position: inherit; margin-left: 10px; margin-right: 10px; z-index: 4; position: relative; }
#links_content h1					{ color: navy; font-size: 0.8em; font-weight: bold; margin-top: 1em; margin-bottom: -0.5em; }
#links_content h2 					{ color: navy; font-size: 0.7em; margin-bottom: -1em; }
#links_content p					{ color: black; font-size: 0.7em; line-height: 120%; }
#links_content ul					{ font-size: 0.7em; margin-top: -0.6em; margin-left: 1.4em; padding: 0; }
#links_content li						{ padding-top: 0.2em; list-style-image: url(../media/pic/design/li_links.jpg); list-style-position: outside; display: list-item; }
#links_content li li { font-size: 1.4em; margin-top: 0.4em; margin-left: 0.7em; list-style-image: url(../media/pic/design/li_links_active.jpg); list-style-position: inherit; display: list-item; }
#links_content a		{ color: black; font-weight: bold; text-decoration: none; }
#links_content a:hover	{ color: black; font-weight: bold; text-decoration: none;  }
#mitte				{ background-position: right 0; width:auto; margin-left: 160px; z-index: 1; position: relative; }
#mitte_content 		{ margin-left: 10px; margin-right: 10px; z-index: 2; }
#mitte_content h1		{ color: black; font-size: 1.2em; line-height: 110%; margin-top: 0; padding-top: 0.8em; }
#mitte_content h2		{ color: black; font-size: 0.9em; line-height: 120%; margin-bottom: -0.7em; }
#mitte_content h3		{ color: black; font-size: 0.8em; line-height: 120%; margin-bottom: -0.7em; }
#mitte_content p		{ color: black; font-size: 0.8em; line-height: 140%; }
#mitte_content a		{ color: #a94f00; font-size: 100%; font-weight: bold; line-height: 120%; text-decoration: none; }
#mitte_content li		{ font-size: 0.8em; line-height: 130%; margin-left: -1.4em; padding-right: 5em; list-style-image: url(../media/pic/design/li_links.jpg); list-style-position: outside; }

#footer			{ color:#888; font-size: 0.8em; background-color: #eee; text-align: center; width: 800px; height: 2em; margin-top: -1em; padding-top: 0.5em; border-top: 1px solid gray; }
#footer a 			{ font-weight: bold; text-decoration: none; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Hacks für richtige Darstellung------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clearfix:after 						{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix								{ display: block; }
.floatbox								{ overflow:hidden; }
.clear_columns					{ content: "."; display: block; height: 0; font-size: 0; clear: both; float: left; visibility: hidden; border: 0; margin-top: -2em; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Weitere freie Stildefinitionen ------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

img.float_left						{ float: left; margin-right: 0.3em; border:0; }
img.float_right						{ float: right; margin-left: 0.3em; border:0; }
.activelink							{ color: white; font-weight: bold; background-color: #497869; }
.fett 									{ font-weight: bold; }
.name { color: #497869; font-weight: bold; }
.monat { color: #497869; font-weight: bold; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Wichtige Elementdefinitionen ------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
td											{ color: black; font-size: 80%; line-height: 130%; background-position: 0 top; vertical-align: top; }
q											{ quotes: "\00AB" "\00BB"; }
q:before								{ content:openquote; }
q:after									{ content:closequote; }
.startlogo { text-align: center; margin-top: 15%; }
table { margin-bottom: 1em; }
