/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Sortiert nach Aufruf in den einzelnen Seiten-----------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html									{ height:101% }
body									{ position: relative; background: #006; text-align: left; font-family: sans-serif; text-align: center; margin-top: 1em; } 
#page_margins					{ text-align: left; width: 800px; margin:auto; }
#page								{ color: white; background: #fff; }
#header								{ position:relative; height: 100px; color: #fff; background-color: white; background-image: url(../media/pic/design/heaven.jpg); width: 800px; }

#nav									{ clear:both; width: 100%; z-index: 100; margin-top: 1em; border-top: 1px solid black; }
#nav_main							{ width:100%; float:left; color: white; font-size: 0.8em; font-weight: bold; line-height: 120%; background-color: #ffa500; }
#nav_main ul						{ white-space: nowrap; line-height: 1em; margin:0; padding:0 0 0 25px; 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: white; 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 ; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#col1									{ float: left; width: 160px; z-index: 3; position: relative; }
#col1_content 					{  background-image: inherit; background-repeat: inherit; background-attachment: inherit; background-position: inherit; margin-left: 10px; margin-right: 10px; z-index: 4; position: relative; }
#col1_content h1					{ font-size: 1em; margin-top: 1em; }
#col1_content h2 { color: #b22222; font-size: 0.9em; font-weight: bold; margin-top: 1em; margin-bottom: -0.8em; }
#col1_content p					{ color: black; font-size: 0.7em; line-height: 120%; background-color: white; margin-bottom: -0.5em; }
#col1_content a { color: navy; font-size: 0.8em; font-weight: bold; line-height: 120%; background-color: white; text-decoration: none; }
#col1_content a:hover 			{ color: #ffa500; font-size: 0.8em; font-weight: bold; line-height: 120%; text-decoration: none; background-color: white; }
#col1_content ul					{ margin: 1em 0 0; padding: 0; }
#col1_content li					{ line-height: 110%; margin-bottom: 0.3em; margin-left: 1em; list-style-image: url(../media/pic/icons/li.gif); }
#col1_content p+ul 				{ margin-top: 0.5em; }
.col1nav_active					{ color: black; font-weight: bold; background-color: white; text-decoration: none; height: 1.5em; margin-bottom: -1em; padding-top: 3px; padding-left: 3px; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; display: block; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#col3									{ float:right; width: 160px; z-index: 5; position: relative; }
#col3_content					{ margin-left: 10px; margin-right: 10px; z-index: 6; }
#col3_content h1				{ font-size: 1em; margin-top: 1em; }
#col3_content h2 { color: #b22222; font-size: 0.9em; font-weight: bold; margin-top: 1em; margin-bottom: -0.8em; }
#col3_content h3 { color: black; font-size: 0.8em; font-weight: bold; margin-top: 1em; margin-bottom: -0.8em; }
#col3_content p				{ color: black; font-size: 0.7em; line-height: 120%; background-color: white; }
#col3_content a { color: #000080; font-size: 0.9em; font-weight: bold; line-height: 110%; text-decoration: none; background-color: white; }
#col3_content ul { margin: 1em 0 0; padding: 0; }
#col3_content li { line-height: 110%; list-style-image: url(../media/pic/icons/li.gif); margin-bottom: 0.3em; margin-left: 1em; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#col2								{ width:auto; margin-left: 160px; margin-right: 160px; z-index: 1; position: relative; }
#col2_content 					{ margin-left: 10px; margin-right: 10px; z-index: 2; }
#col2_content h1				{ color: black; font-size: 1.1em; line-height: 110%; background-color: white; margin-bottom: -0.5em; padding-top: 0.9em; border-bottom: 1px solid red; }
#col2_content h2				{ color: black; font-size: 0.9em; line-height: 120%; background-color: white; margin-bottom: -0.7em; }
#col2_content h3 { color: #505050; font-size: 0.8em; line-height: 120%; background-color: white; border-top-style: solid; }
#col2_content h4 { color: #505050; font-size: 0.8em; line-height: 120%; background-color: white; margin-bottom: -0.8em; }
#col2_content p					{ color: black; font-size: 0.8em; line-height: 140%; background-color: white; }
#col2_content ul { font-size: 0.8em; margin-left: 1em; padding: 0; }
#col2_content li					{ line-height: 180%; list-style-image: url(../media/pic/icons/li.gif); list-style-position: outside; }
#col2_content a { color: navy; font-size: 100%; font-weight: bold; background-color: white; text-decoration: none; }
#col2_content a:hover { color: teal; font-size: 100%; font-weight: bold; text-decoration: none; background-color: white; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer								{ color:white; font-size: 0.8em; line-height: 120%; background-color: black; text-align: center; height: 2em; margin-top: 1em; padding-top: 0.5em; border: solid 1px; }
#footer a { color: #6588fc; font-size: 100%; font-weight: bold; line-height: 120%; background-color: #000; text-decoration: none; text-align: center; height: 2em; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 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.5em; border:0; }
img.float_right						{ float: right; margin-left: 0.3em; border:0; }
.fett 									{ font-weight: bold; }
.name 								{ color: #800000; font-weight: bold; }
.datum				{ color: #001f7c; font-weight: bold; font-style: italic; padding-left: 7px; border-left: 10px solid #bcbcbc; }
.monat { color: #000; font-size: 1em; font-style: normal; font-weight: bold; line-height: 110%; background-color: #ccc; padding-right: 300px; padding-left: 30px; border-left: 10px solid #dc143c;}
.klein 				{ font-size: 80%; }
.kursiv				{ font-style: italic; }
.name				{ color: teal; font-weight: bold; }
.fettblau { color: navy; font-weight: bold; }
.fettrot { color: #dc143c; font-weight: bold; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Wichtige Elementdefinitionen ------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td 										{ color: black; font-size: 80%; line-height: 130%; background-color: white; text-align: center; vertical-align: top ; }
olor: white; text-align: center; vertical-align: top ; }

