/* -----------------------------------------------------------------------------------------------------------*/
/* -----------------[ Farben ]--------------------------------------------------------------------------------*/
/* body-background: #CAD9E3  Blau: #6A91A8  Dunkel-Blau: #476475  Orange: #f30 */

/* -----------------------------------------------------------------------------------------------------------*/
/* -----------------[ Basiseinstellungen ]--------------------------------------------------------------------*/
*	 				{ margin:0; padding: 0; border: 0 none #FFFFFF;}  	
html 				{ height: 100% }									
body 				{  min-height: 101%; font-size: 100.01%; text-align: left; position: relative; color: #000; background: #bbbfc5; } 
fieldset, img 		{ border:0; } 						

/* -----------------[ Grundeinstellung Text ]----------------------------------------------------------------*/	
body 				{ color: #444; font-size: 81.25%; font-family: Arial, sans-serif; } /* 13px Schrift*/
h1,h2,h3,h4 		{ font-family: Arial, Sans-Serif; font-weight:normal;}
					
/* -----------------------------------------------------------------------------------------------------------*/
/* -----------------[ Seitenlayout ]--------------------------------------------------------------------------*/
#page_margins 		{ margin:auto;   width: 1070px; background-image: url("bg_1.jpg"); background-repeat: no-repeat;}
#page				{   background-image: url("bg_2.jpg"); background-repeat: no-repeat; background-position: 0px 142px;}
#header 			{ position:relative;  background-color: #6A91A8; }
#content 			{ padding:0; clear:both; width: auto;   }

/* -----------------[ Spalte 1 Navigation links ]-------------------------------------------------------------*/
#spalte1 			{ float: left; width: 350px; }
#spalte1_content 	{ margin: 160px 0px 0px 80px;  padding:0; }

/* -----------------[ Spalte 2 Navigation rechts ]------------------------------------------------------------*/
#spalte2 			{ float:right; width:200px; }
#spalte2_content 	{ margin: 0; padding:0; }

/* -----------------[ Spalte 3 Navigation mitte ]-------------------------------------------------------------*/

#spalte3_1 			{ margin: 0; padding:300px 0px 0px 0px; border-left: 350px transparent solid; }
#spalte3_content 	{ margin-left: 1em; margin-right: 80px; width:640px; }

/* -----------------------------------------------------------------------------------------------------------*/
/* -----------------[ Navigationen ]--------------------------------------------------------------------------*/	
/* -----------------[ Top-Navigation (horizontale Navigation) ]-----------------------------------------------*/
#topNav_container 	{ padding-right:20px; clear:both; width: auto; background-color: #476475; float:right; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#topNav 			{ float:right; background-color:#476475; border-right: 1px solid #fff; }
#topNav ul 			{ margin: 0; padding:0 0 0 50px; white-space: nowrap; line-height: 1em; list-style:none; }
#topNav li 			{ margin: 0; padding: 0; float:right; text-align: center; border-left:1px solid #fff; background-color: #aab; }
#topNav a 			{ padding:5px 11px 3px 12px; display:block; color:#fff; background: transparent; 
					  text-transform: none; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.9 em;
					  width: auto; /* nur IE 5.x */
					  width/**/:/**/ .1em; /* für IE 6.0 */ }
#topNav > ul a 		{ width:auto; }  /* für alle anderen Browser */

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topNav a 			{ float:none; }
/* End IE5-Mac hack */
#topNav a:hover 	{ color:#f30; background-color: #92D5D7; }
#topNav #active 	{ border-width:0px; }
#topNav #active a 	{ color:#334; background-color: #92D5D7; font-weight:bold; border-left:1px solid #fff; }

a:hover 	{ color:#ccc !important;  }

/* -----------------[ Bausteine ]-----------------------------------------------------------------------------*/	

/* -----------------[ Baustein Editorial ]--------------------------------------------------------------------*/	
.bs_editorial   	{ float: left;}
.bs_editorial h1  	{ font-size: 1.4em;	color: #2e35a0; margin: 0 0 0 0; padding: 30px 0px 5px 0px; border-bottom: 2px #ddd solid; }
.bs_editorial_impressum h1  	{ font-size: 1.4em;	color: #2e35a0; margin: 0 0 0 0; padding: 30px 0px 5px 0px; border-bottom: 2px #ddd solid; }
.bs_editorial h2 	{ font-size: 1em; 	color: #476475; margin: 0 0 0 0; padding: 5px 5px 5px 5px; background-color:#eee; font-weight: bold;}
.bs_editorial p  	{ font-size: 1em; 	color: #000; 	margin: 0 0 5px 0; 	padding: 5px 0px 5px 0px; border-bottom: 1px #ddd solid;}
.bs_editorial_impressum p  	{ font-size: 1em; line-height: 20px;	color: #000; 	margin: 0 0 5px 0; 	padding: 5px 0px 5px 0px; }
.bs_editorial ul        { margin: 15px 0px 30px 0px;  }
.bs_editorial li        { margin: 5px 0px 8px 15px; list-style-type: square; }
.editorial_image_right 	{ margin: 5px 0px 0px 5px; padding: 5px 5px 10px 5px; background-color:#ECF1F1; float: right;}
.editorial_image_left 	{ margin: 5px 5px 0px 0px; padding: 5px 5px 10px 5px; background-color:#ECF1F1; float: left;}

.bs_termine   		{ margin: 0; padding: 0; float: left; width:200px; }
.bs_termine h1  	{ margin: 0; padding: 10px 0px 5px 0px; font-size: 1.4em;  color: #fff; }

.bs_termine ul		{ color: #fff;margin: 0px 5px 0px 15px; padding: 5px 0px 0px 0px;  }
.bs_termine  li 	{ color: #fff;margin: 0; padding:0px 0px 5px 0px; font-size: 0.9em; list-style-type: square;  }
.bs_termine  p	{ font-size: 0.9em; color: #fff;}

/* -----------------[ Footer ]--------------------------------------------------------------------------------*/	
#footer 			{ clear:both; }	/* IE-Clearing */
#footer 			{ margin: 0 ; padding: 0; color:#888; line-height: 2em;height: 157px;background-image: url("bg_3.jpg"); background-repeat: no-repeat; background-color: #bbbfc5;}

/* -----------------[ Z-Index ]-------------------------------------------------*/	
#spalte1 			{z-index: 3;}
#spalte2 			{z-index: 5;}
#spalte3 			{z-index: 1;}
#spalte1_content 	{z-index: 4;}
#spalte2_content 	{z-index: 6;}
#spalte3_content 	{z-index: 2;}

#spalte1_content, #spalte2_content, #spalte3_content { position:relative; }

/* -----------------[ clearClass zum Clearen der Floatumgebungen ]-------------------------------------------------*/	
.clearClass:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearClass 		{ display: block; } /* fuer Safari-Browser  */
#ie_clearing 		{ display: none } /* iehacks.css zugeschaltet */

/* -----------------[ Listen & Zitate ]-------------------------------------------------*/	
blockquote, cite 	{ margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto; }







