/* ================================== */
/* =====   css von bs - design 	===== */
/* =====    Berthold Schnitzer 	===== */
/* =====       2006/01/20 		===== */
/* ================================== */


/* ================================== */
/* == style für Muster_03 = */
/* ================================== */

body 
{ 
	text-align: left;  
	background-color: #FFFFFF;
	font-family: Arial; 
	font-size:12px;
	line-height:18px;
	color:#000020;
	/*overflow: auto;*/
	margin:0;
	padding:0;
} 
/* Layer 1. Ebene (gesammtpos der seite*/

/* centered_page für jede seite definieren ( hoeheneinstellung individuell) wenn hintergrund und vordergrund die gleiche farbe haben, muß man nichts einstellen++++++++++++++++++++++++++++++
++++++index.html++++++++++++++++++++++++++++++++++++++++++++++*/

div#centered_page
{ 
	background-color: #FFFFFF;      		
	text-align: left; 	
	font-weight:normal;
	margin:0;
	padding:0;
}
/* Balken oben - wird in centered_page positioniert */
div#balken_oben
{ 
	background-color: #1E4B91;      
	height: 52px; 		
	text-align:left; 
	font-size:12px;	
	font-weight:normal;
	margin:0;
	width: 101%;
}

div#balken_unten
{ 
	background-color: #1E4B91;     
	width: 100%;  
	height: 25px; 		
	text-align: left; 
	font-size:12px;	
	font-weight:normal;
	color:#FFFFFF;
	padding:0px;
	margin: 4px 0 0 0;
}
div#fuss
{ 
	background-color: #1E4B91;     
	width: 100%;  
	height: 25px; 		
	text-align: left; 
	font-size:12px;	
	font-weight:normal;
	color:#FFFFFF;
	padding:0px;
	margin: 0 0 0 0;
	border-top-width:4px;
	border-top-style:solid;
	border-color:#FFFFFF;
	clear: both;
}
* html div#fuss {   /*Höhen und Breitenangaben nur fuer IE*/ 
    height: 29px;
    h/eight: 25px;
}	
div#centered_logo
{ 	border: 0px solid #000;
	background-color: #EDEEEF;     
	height: 75px; 		
	text-align: left; 		
	padding:0;
	margin: 4px 0 0 0;
	width: 915px;
}
div#logo
{
	border: 0px solid #000; 
	top:0;
	margin:0 0 0 210px;
	text-align: left;
 	width: 417px; 
	height: 75px;
	left: 0;
	padding:0;
}
div#rechts_logo
{
	background-color: #FFFFFF;
	border: 0px solid #000; 
	width: 251px; 
	height: 75px;
	text-align: left;
	float:right;
	padding:0; 
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Globale Navigation links oben*/
div#px_pos_meta
{
border: 0px solid #000;    
	height: 52px; 		
	text-align: left; 		
	padding:0;
	margin:0;
	width: 915px;
}	
div#navi_meta 
{   
	background-color: #2F6CB0; 	
	text-align: left;
	width: 251px; 
	height: 52px;		
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	/*padding-left:4px;*/
	float:right;
}
div#meta
{   	
	text-align: left;  
	float:left;		
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left:15px;
	padding-top:30px;
		
}
div#navi_meta_right 
{   	
	height:15px;
	width: 40px; 
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Hauptnavigation*/
div#px_pos
{
border: 0px solid #000;    
	height: 25px; 		
	text-align: left; 		
	padding:0;
	margin:0;
	width: 915px;
}
div#right_hp 
{   
	background-color: #2F6CB0; 	
	text-align: left;  
	width: 251px; 
	height: 25px;		
	margin:0;
	float:right;
	margin-right:0;
	border-left-width:4px;
	border-left-style:solid;
	border-color:#FFFFFF;
	z-index:11;
}
* html div#right_hp {  /* Höhen und Breitenangaben nur fuer IE */
	width:255px;
	w/idth:251px;
  }
div#hauptnavi 
{  	position:absolute;
	background-color: #1185DB; 	
	height: 23px; 
	width: 470px;
	text-align: left; 		 
	margin:0 0 0 190px;
	padding-top:2px;
}
* html div#hauptnavi  {  /* Höhen und Breitenangaben nur fuer IE */
    height: 25px;
    h/eight: 20px;
  }
.navi 
{      	
	font-size:12px;
	text-align: left; 
	color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
} 

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 

div#px_pos_content
{ 	
	border: 0px solid #000;     		
	text-align: left; 		
	padding:0;
	margin:0;
	width: 915px;
} 
div#content
{ 	
	background-color: #EDEEEF;
	width: 725px; 		 
	border:0px solid #000;
	float:right;
	margin:4px 0 0 0;
	padding:0;	
} 

/* Adressen rechts*/
.adress
{	
	line-height:18px;	
	font-family: Arial; 
	font-size:12px; 
	font-weight:normal;
	color:#656D71;

}
.hl_adress
{
	border: 0px solid #000; 
	/*float:left;margin-top:20px;*/
	color:#0377C1;
	line-height:18px;	
	font-family: Arial; 
	font-size:12px; 
	font-weight:bold;
		
}
/* dot für jede seite definieren ( hoeheneinstellung individuell)++++++++++++++++++++++++++++++
++++++index.html++++++++++++++++++++++++++++++++++++++++++++++*/
 

/*content +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
p
{
padding-top:0.1em;
}
div#centered_box 
{ 	
	border: 0px solid #000; 
	margin: 0 0 0 0;
	padding:0;
	width: 470px;
}
* html div#centered_box  /* nur fuer IE */
{
	position:absolute;
	p/osition:static;
}
div#relativ
{
	padding:0;
	text-align: left;
	margin: 0 0 0 0;
	float:left;width: 470px;
	top:0;
}
.imgtxt_box 
{ 
	width:210px;
	margin: 0 0 20px 225px;
	padding-right: 15px;
}
.imgtxt_box p 
{ 
    font-size: 1em;
    margin: 1em 0;		
} 
div#einspaltig p 
{ 
    font-size: 1em;
    margin: 1em 0;		
}
.img
{       
	margin: 0 0 20px 0;		
	float:left;
	padding-left:0;
}
div#einspaltig
{ 	
	background-color: #EEEEE8;
	text-align: left; 	
	margin: 0 0 0 0;		
	padding-left:20px;
	padding-right:15px;
	padding-bottom:10px;
	top:0;
}
div#randlos
{ 
	border: 0px solid #000;
	text-align:left; 	
	margin: 0 0 0 0;		
	padding:0;
	min-width:470px;
}
div#hleinspaltig
{
	text-align: left; 	
	margin: 0 0 0 0;
	top:0;
	padding-top:20px;		
	padding-left:20px;
	padding-bottom:20px;

}  
div#dot
{
	float:right;
 	background: url(../imgs/res/bg_dot.gif);
	background-repeat:yes-repeat;
	height: 370px; 
	margin: -35px 0 1em;
	background-position:top left;
	width: 1px;
	z-index: 10;
}

.zwei_single
{
    width: 205px; 
	text-align: left; 	
	left: 0px;
	margin: 0 0 0 0;		
	float:left;
	padding-left:20px;
}
* html .zwei_single /* Höhen und Breitenangaben nur fuer IE */
{
	width: 225px;
	w/idth: 205px;
}
/* Aufzählungszeichen++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*div#list
{
	width:430px;
	height: 8px;
	text-align: left;
	margin: 6px 0 0 0;
	line-height:18px;
}
div#listPoint
{	
	width: 15px;
	height: 8px; 
	margin: 0 0 0 0;		
	float:left;
	padding:0;
	color:#0377C1;
	font-size:16px;
	text-align: left;
	
}
div#listText
{
	height: 8px;
	margin: 0 0 1em 15px;
	
}*/
div#list
{
	width:430px;
	text-align: left;
	margin: 6px 0 0 0;
	line-height:18px;
	padding:0 0 0 0;
}
div#listPoint
{	
	/*width: 15px;
	height: 14px;*/ 
	margin: 0 0 0 0;		
	float:left;
	padding:0;
	color:#0377C1;
	font-size:16px;
	text-align: left;
	padding:0 0 0 0;
}
div#listText
{
	margin: 0 0 0.5em 1.2em;
	padding:0 0 0 0;
	/*height: 14px;*/ 
}

/* content schriften+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hl1
{    
	font-size:16px;
	/*line-height:23px;*/	
	font-weight:bold;
	color:#0377C1;
	padding-bottom:15px;

}
.hl1_1
{    
	font-size:12px;
	line-height:22px;	
	font-weight:normal;
	color:#0377C1;
}
.hl2_1
{    
	font-size:12px;
	line-height:18px;	
	font-weight:normal;
	color:#0377C1;
}
.hl2
{    
	font-size:12px;
	line-height:22px;	
	font-weight:bold;
	color:#0377C1;
}
.date
{
	font-size:11px;
	line-height:13px;	
	font-weight:bold;
	color:#9D9D84;
}



/* subnav nummerierung++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#box_subsub_navi 
{ 
	position: absolute;
	height: 20px;
	width: 417px;
	padding:0; 
	text-align: left;
	z-index:23; 
	top: 122px;
	right: 310px; 
}
.subsub_navi
{ 		
	float:left;  
	text-align: left;  
	width: 20px; 
	font-size:11px;
	color:#1C88ED;
	font-weight:regular;	
	text-decoration:none;
	margin:0 0 0 0;
	z-index:24;
		
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




/* ================================== */
/* == the links for both ;)		    = */
/* ================================== */

a:link 
{ 
	text-decoration:none; 
	color:#0C9DF9; 
}

a:visited 
{ 
	text-decoration:none;
	color:#0C9DF9; 
}

a:hover 
{ 
	text-decoration:underline; 
	color:#0C9DF9; 
}

a:active 
{ 
	text-decoration:none; 
	color:#0C9DF9; 
}

/*+++++++Metanavigation+++++++++++++++++++++++++*/
.centered_navi_meta a:link 
{ 
	text-decoration:none; 
	color:#FFFFFF; 
}

.centered_navi_meta a:visited 
{ 
	text-decoration:none;
	color:#FFFFFF; 
}

.centered_navi_meta a:hover 
{ 
	text-decoration:underline; 
	color:#FFFFFF;
}

.centered_navi_meta a:active 
{ 
	text-decoration:none; 
	color:#FFFFFF; 
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++Hauptnavigation+++++++++++++++++++++++++*/
.navi_haupt a:link 
{ 
	text-decoration:none; 
	color:#FFFFFF; 
}

.navi_haupt a:visited 
{ 
	text-decoration:none;
	color:#FFFFFF; 
}

.navi_haupt a:hover 
{ 
	text-decoration:underline; 
	color:#FFFFFF;
}

.navi_haupt a:active 
{ 
	text-decoration:none; 
	color:#FFFFFF; 
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


.subsub_navi a:link 
{ 
	text-decoration:none; 
	color:#1C88ED; 
}

.subsub_navi a:visited 
{ 
	text-decoration:none;
	color:#1C88ED; 
}

.subsub_navi a:hover 
{ 
	text-decoration:underline; 
	color:#435261; 
}

.subsub_navi a:active 
{ 
	text-decoration:none; 
	color:#1C88ED; 
}
.hidden 
{   		
	float:left;  	
	visibility:hidden;	
}  

