/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Sortiert nach Aufruf in den einzelnen Seiten-----------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html					{ height:101%; background-image: url(../media/pics/design/streifen_grau.jpg); }
body					{ position: relative; color: #000; text-align: left; font-family: sans-serif; text-align: center; padding-top: 2em; }
p					{ font-size: 0.8em; line-height: 140%; }
a					{ color: navy; font-weight: bold; text-decoration: none; }
li					{ font-size: 0.8em; line-height: 140%; }
h1					{ font-size: 1.2em; font-weight: bold; padding-top: 1em; }
h2					{ font-size: 1em; font-weight: bold; }
h3					{ font-size: 0.8em; font-weight: bold; }
#page_margins			{ text-align: left; width: 800px; margin:auto; -moz-box-shadow: 7px 7px 7px #777; -webkit-box-shadow: 7px 7px 7px #777; box-shadow: 7px 7px 7px #777; }
#page					{ color: white; border: solid 1px #667; background: #fff; }
#header				{ position:relative; height: 140px; color: #fff; background-color: white; background-image: url(../media/pics/design/header.jpg); width: 798px; }

#nav					{ clear:both; width: 100%; 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: #277756; }
#nav_main ul				{ white-space: nowrap; line-height: 1em; margin:0; padding: 0 0 0 10px; list-style:none; }
#nav_main li				{ font-size: 1em; 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:#fff; padding:5px 5px 3px; 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:#fff; background-color: silver; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
#nav_main #current a		{ color:#334; font-weight:bold; background-color: white; padding-bottom:4px; padding-top:5px; }

#main					{ clear:both; width: 100%; z-index: 10; color: #000; background: white ; }
#rechts				{ float:right; width: 160px; z-index: 5; position: relative; }
#rechts_content			{ margin-left: 10px; margin-right: 10px; z-index: 6; }
#rechts_content h1			{ font-size: 1em; margin-top: 1em; }
#rechts_content p			{ color: black; font-size: 0.7em; background-color: white; }
#rechts_content p+ul		{ margin-top: -0.5em; }
#rechts_content a 			{ line-height: 125%; }
#rechts_content li			{ font-size: 0.7em; line-height: 140%; margin-left: -2em; list-style-image: url(../media/pics/icons/li.jpg); }
#mitte					{ width:auto; margin-right: 160px; border-right: 1px solid silver; z-index: 1; position: relative; }
#mitte_content 			{ margin-left: 10px; margin-right: 10px; z-index: 2; }
#mitte_content ul 			{ margin-left: 0; padding: 0; list-style-position: outside; }
#mitte_content li			{ margin-left: 1.2em; list-style-image: url(../media/pics/icons/li.gif); list-style-position: outside; }
#mitte_content h2+p			{ margin-top: -0.7em; }
#mitte_content h2+ul		{ margin-top: -0.7em; }
#mitte_content h3+ul 		{ margin-top: -0.7em; }
#mitte_content ul+p	 		{ margin-top: -1em; }
#footer				{ color:#888; background-color: white; text-align: center; height: 2.4em; border-top: 1px solid silver; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 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: #069; font-weight: bold; background-color: white; }
.fett 					{ font-weight: bold; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

