/* Letzte Änderung am 17.10.2007 durch Frentz--------------------------------------------------------------------------------------------*/
/* Sortiert nach Aufruf in XHTML ---------------------------------------------------------------------------------------------------------------------------------------------*/

/* Gesamte Seite */
html					{ height:101% }

/* Body-Bereich*/
body					{ font-size: 100.01%; position: relative; color: #000; font-family: sans-serif; background: #000; text-align: left; padding: 10px; background-attachment: scroll; background-position:0 0; text-align: center; }

/*Seitenränder*/
#page_margins			{ text-align: left; width: 800px; margin:auto; }

/*Inhaltsbereich*/
#page				{ color: blue; border: solid 1px #003; background: #00f }

/*Kopffoto*/
#header				{ position:relative; height: 99px; color: #fff; background-color: black; background-image: url(../media/pic/header/); width: 798px; }

/*Navigation darunter*/
#nav					{ clear:both; width: 100%; z-index: 100; }
#nav_main				{ width:100%; float:left; font-weight: bold; background-color: #000; }
#nav_main ul			{ white-space: nowrap; line-height: 1em; margin:0; padding:0 0 0 190px; list-style:none; }
#nav_main li			{ background-color: black; 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:1px 3px 3px 3px; text-transform: none; text-decoration:none; font-weight:bold; background-color: #00f; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }	#nav_main a {float:none;}
#nav_main a:hover 		{ color:#000; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
#nav_main #current 		{ border-bottom:0 solid #00f; }
#nav_main #current a		{ color:#fff; font-weight:bold; background-color: blue; padding-bottom:4px; padding-top:5px; }

/*Contentbereich*/
#main				{ clear:both; width: 100%; z-index: 10; margin: 0; padding: 0; color: #000; background: blue ; padding: 1em 0 0 0; }

/*Linke Spalte*/
#links				{ z-index: 3; float: left; width: 200px; position: relative; }
#links_content			{ z-index: 4; position: relative; background-image: inherit; background-repeat: inherit; background-attachment: inherit; background-position: inherit; margin-left: 10px; margin-right: 10px; }
#links_content h1 		{ color: black; font-size: 1em; font-weight: bold; line-height: 120%; background-color: white; margin-top: 0; }
#links_content p			{ font-size: 80%; line-height: 120%; }
#links_content a			{ color: white; font-size: 90%; line-height: 160%; background-color: blue; margin-bottom: -10px; padding-right: 3px; padding-left: 3px; border-top: 1px solid silver; display: block; }
#links_content a:hover 		{ color: white; font-size: 90%; line-height: 160%; background-color: left; display: block; margin-bottom: -10px; padding-right: 3px; padding-left: 3px; }
.linksnav_active			{ color: blue; font-size: 90%; font-weight: bold; line-height: 160%; background-color: #eb9f34; margin-bottom: -10px; padding-right: 3px; padding-left: 3px; border-top: 1px solid silver; display: block; }
.linksnav_ohne			{  }

/*Mittlere Spalte*/
#mitte				{ z-index: 1; width:auto; margin-left: 200px; position: relative; margin-right: 1em; border-left: 1px solid silver; }
#mitte_content 			{ z-index: 2; position: relative; margin-left: 10px; margin-right: 10px; }
#mitte_content h1 		{ color: black; font-size: 1.2em; font-weight: bold; line-height: 120%; background-color: blue; margin: 0; padding-bottom: 0.5em; }
#mitte_content h2		{ font-size: 1em; margin-bottom: 0; }
#mitte_content h3		{ font-size: 0.8em; margin-bottom: 1em; padding-bottom: 0; padding-left: 6px; border-top: 1px solid blue; border-left: 3px solid blue; }
#mitte_content h4		{ font-size: 0.8em; margin-bottom: 0; }
#mitte_content li			{ margin-left: 1.5em; padding-top: 0.2em; list-style-image: url(../media/pic/icons/li.gif); list-style-position: outside; }	
#mitte a[href^="http:"]		{ padding-left: 12px; background-image: url(../media/pic/icons/ext_link.gif); background-repeat: no-repeat; background-position: left; }

/*Fußzeile*/
#footer				{ clear:both; width:auto; color:#888; font-size: 0.8em; background: black; text-align: center; margin: 1em 0 0; padding-top: 0.3em; padding-bottom: 0.3em; border-top: 0px solid silver; }

/*Hacks zur richtigen 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; }

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Allgemeine Elemente*/
a					{ color: white; font-weight: bold; background-color: blue; text-decoration:none; }
hr					{ color: #000; background:inherit; border-top: 1px solid #000; }
p					{ font-size: 0.8em; line-height: 140%; font-family: sans-serif; margin: 0 0 1em; }
ul					{ font-size: 0.8em; line-height: 140%; margin: 0 0 1em; padding: 0; }
table					{ margin: -3px; padding: 0; }
td					{ font-size: 0.8em; line-height: 120%; padding-top: 2px; vertical-align: top ; }
img.float_left			{ float: left; margin-right: 0.3em; border:0; }
img.float_right			{ float: right; margin-left: 0.3em; border:0; }
	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Besondere Stile*/
.activelink			{ color: #069; font-weight: bold; background-color: white; }
.fett 				{ font-weight: bold; }
.mager			{ color: #777; font-size: 90%; font-weight: bold; background-color: white; }
.name			{ color: #008080; font-weight: bold; background-color: white; }
.marginalie			{ font-size: 90%; line-height: 125%; }
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	