/****************************************************************
 * Allgemeine Formatierungen
 ****************************************************************/

/* Dokument ------------------------------------------ */
body 
{
  background:#cccccc;
  color:#9B9B9B;
  margin:10px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  font-family:Verdana, Arial, sans-serif; 
  font-size: 11px;
}

/* gesamter Div-Bereich ------------------------------------ */
#container-gesamt{
  width:968px;    
  padding-left: 2px;
}

* html #container-gesamt {  /* nur fuer Internet Explorer */
  width:968px;     /* Version 5.x */
  w\idth:968px;    /* Version 6 */
}




/**********************************************************************
 linker Seitenrand  
 ************************************************************************ */
#container-left{
  width:262px;
  border:1px solid #cccccc;  
}

* html #container-left {  /* nur fuer Internet Explorer */
  width:262px;     /* Version 5.x */
  w\idth:262px;    /* Version 6 */
}

#container-left h3{
  color: #FFFFFF;
  background-color:transparent;
  text-decoration: none;
  font-weight: bold;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	margin: 0;	
}

#container-left-impressum{
   height: 21px;
  background:#cccccc;
  padding: 2px;
  border:1px solid #cccccc;
  color: #666666;
}

#container-left-impressum a:link{
  color: #666666;
  background-color:transparent;
  text-decoration: none;
  font-weight: normal;


}
#container-left-impressum a:visited{
  color:#666666;
  background-color:transparent;
  text-decoration: none;
  font-weight: normal;
 
}
#container-left-impressum a:active{
  color:#666666;
  background-color:transparent;
  font-weight: normal;

}
#container-left-impressum a:hover{
  color:#666666;/* #990100; */
  text-decoration: underline;
  font-weight: normal;
 
}


#container-left-balken{
  
  background:#FFFFFF;
  padding: 2px;
  border:1px solid #cccccc;
  font-size: 10px;
  height: 12px;
}


* html #container-left-balken {  /* nur fuer Internet Explorer */
  width:256px;     /* Version 5.x */
  w\idth:256px;    /* Version 6 */
}


#container-left-logo
{ 
  background:#FFFFFF;    
  border:1px solid #cccccc;
  height: 76px;
  padding: 4px;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #ffffff;
}


#container-left-balken .balkengelb
{ 
  background:#FFD100;
  line-height:15px;
  height: 8px;
}

#container-left-balken .balkenblau
{ 
  background:#0072BC;
  line-height:15px;  
}

#container-left-balken .balkenkurz
{ 
	width: 80px;
}

#container-left-balken .balkenlang
{ 
	width: 166px;
}

#container-left-menue
{ 
  background:#0072BC;    
  border:4px solid #ffffff;
  
  margin-top: 5px; 
  margin-bottom: 5px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 15px;
  color: #FFFFFF;
  
}


* html #container-left-menue {  /* nur fuer Internet Explorer */
  width:222px;     /* Version 5.x */
  w\idth:222px;    /* Version 6 */
}





#container-left-box
{ 
  background:	#f2f2fd;/*#F5ECCA;    */
  border:4px solid #ffffff;  
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 2px;
  padding: 5px;
  color: #666666;  
}


* html #container-left-box {  /* nur fuer Internet Explorer */
  width:242px;     /* Version 5.x */
  w\idth:242px;    /* Version 6 */
}


#container-left-box h1
{ 
  color: #0072BC;
  font-size: 11px;
  
}

#container-left-box ul{
	
	margin-left: 10px; 
	padding-left: 10px; 
  list-style-image:url(../bilder/li.gif) ;
}




/**********************************************************************
 rechter Seitenrand  
 ************************************************************************ */
#container-right{
  width:704px;
  border:1px solid #cccccc;  
  background:#cccccc;    
	margin-left: 4px;
	position:absolute; 
	left:264px;
	top: 21px;
}

* html #container-right {  /* nur fuer Internet Explorer */
  width:704px;     /* Version 5.x */
  w\idth:704px;    /* Version 6 */
}


#container-right-balken{
  
  background:#FFFFFF;
  padding: 2px;
  
  border-top:4px solid #cccccc;
  border-bottom:1px solid #cccccc;
  

}


#container-right-balken .balkengelbtext
{ 
  background:#FFFFFF;
  font-size: 11px;
  line-height: 8px;
  color: #FFD100;
  font-weight: bold;
}


#container-right-balken .balkengelb
{ 
  background:#FFD100;
  line-height:15px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  
}

#container-right-balken .balkenblau
{ 
  background:#0072BC;
  line-height:15px;
  height: 8px;  
  
}

#container-right-balken .balkenkurz
{ 
	width: 80px;
}

#container-right-balken .balkenlang
{ 
	width: 564px;
}


/* DIV für das bild mit dem Slogan */
#container-right-slogan
{ 
	width: 744px;
}

/* DIV für die Anschrift am Ende */
#container-right-anschrift
{ 
	padding-top:15px;
	color: #666666;
	 background:#cccccc;

}

/* DIV für die Inhalt */


#container-right-content
{ 
  background:#f2f2fd;    
  border:4px solid #ffffff;    
  padding: 15px;
  color: #000000;
  
}


#container-right-content h2{
  color: #0072BC;
  background-color:transparent;
  text-decoration: none;
  font-weight: bold;
	font-style: italic;
	font-size: 11px;
	line-height: 20px;
	text-align: left;
	padding: 0;
	margin: 0;	
}

#container-right-content h3{
  color: #000000;
  background-color:transparent;
  text-decoration: none;
  font-weight: bold;
	font-style: normal;
	font-size: 11px;
}


#container-right-content a:link{
  color: #0072BC;
  background-color:transparent;
  text-decoration: none;
  font-weight: normal;
	font-style: italic;
}
#container-right-content a:visited{
  color:#0072BC;
  background-color:transparent;
  text-decoration: none;
  font-weight: normal;
	font-style: italic;
}
#container-right-content a:active{
  color:#0072BC;
  background-color:transparent;
  font-weight: normal;
	font-style: italic;
}
#container-right-content a:hover{
  color:#0072BC;/* #990100; */
  text-decoration: underline;
  font-weight: normal;
  font-style: italic;
	
}



#container-right-box
{ 
  background:#F5ECCA;    
  border:4px solid #ffffff;  
  
  
  margin-bottom: 2px;
  padding: 5px;
  color: #000000;  
}


* html #container-right-box {  /* nur fuer Internet Explorer */
  width:686px;     /* Version 5.x */
  w\idth:686px;    /* Version 6 */
}


#container-right-box h1
{ 
  color: #0072BC;
  font-size: 11px;
  
}

#container-right-box ul{
	color: #000000;	
	margin-left: 10px; 
	padding-left: 10px; 
  list-style-image:url(../bilder/li.gif) ;
}








/* -------------------------------------------------------------
	FORMULARE
	-------------------------------------------------------------
*/

.formular 
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	/* font-size: 2em; */
}

 /*==================================*/
 .button 
 {font-family:Verdana, Arial, sans-serif;
	background-color:#00356F;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	vertical-align:text-bottom;
	line-height:15px;
	text-align:center;
	color: #ffffff;
	border: 1px solid #FF6600;
}

 .button_bild
 {font-family:Verdana, Arial, sans-serif;

	font-weight:bold;
	vertical-align:text-bottom;
	line-height:15px;
	text-align:center;
	

}

.eingabefeld
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}



.teaserbox h1  {
	
		/*background-color: #0080c0;*/
	background : white url(../bilder/h1_border.gif) bottom repeat-x;
	background-color: #e9f2fb;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 35px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
	vertical-align:top;
	text-align:left;		
}

.teaserbox_inhalt td
 { 	
	font-size: 12px;	
}

.teaserbox_inhalt
 {
 	color: #000000;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;
	font-size: 11px;
	background: #FFFFFF;
	
}

A.teaserbox_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
	
	
	
	
/* 
 POWERED BY - Formatierung ------------------------------------------
*/

.poweredby
 {
 	color: #909090;
	
	font-size: 10px;
	
	
}


A.poweredby:link        
	{ text-decoration: none;  font-weight: normal; color: #0073aa; border: 0px solid #ffffff;}
A.poweredby:visited     
	{ text-decoration: none;  font-weight: normal; color: #0073aa; border: 0px solid #ffffff;}
A.poweredby:hover       
	{ text-decoration: underline; font-weight: normal; color: #FF6600; border: 0px solid #ffffff;}
A.poweredby:active      
	{ text-decoration: none; font-weight: normal; color: #0073aa; border: 0px solid #ffffff;}
	
	
	
.cont_schlagwort
{	
	color : #0073aa;
	font-weight: bold;
	font-size: 12px;
	
}


A.cont_schlagwort:link        
	{ text-decoration: underline;  color: #9CA4B8;}
A.cont_schlagwort:visited     
	{ text-decoration: underline;   color: #9CA4B8;}
A.cont_schlagwort:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_schlagwort:active      
	{ text-decoration: none; color: #9CA4B8;}		
	
	
/* =========================================================== 
	 Für Seitennummernzeile benötigt
*  =========================================================== */
.navizeile
{ 				
					 
					font-size: 11px;  
					font-weight:  bold; 
					color: #ffffff; 
					background-color:#0073aa;
					line-height : 12px;
					
					 
}

tr.navizeile td, td.navizeile 
{	
	font-size: 10px;  
	line-height : 12px;
}

A.navizeile:link        
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #ffffff;}
A.navizeile:visited     
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #ffffff;}
A.navizeile:hover       
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #FF6600;}
A.navizeile:active      
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #ffffff;}
	
.navizeile_aktpage
{ 				
		 
		font-size: 10px;  
		font-weight:  normal; 
		color: #0073aa; 
		background-color:#FFFFFF;
		line-height : 15px;
					 
}	
	
	
	teaserbox h1  {
	background-color: #e9f2fb;
		/*background-color: #0080c0;*/
	
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 35px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
	vertical-align:top;
	text-align:left;		
}

.teaserbox_inhalt
 {
 	color: #000000;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;
	
}

A.teaserbox_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
	
.teaserbox_menu
 {
 	color: #000000;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
		padding: 0px 0px 0px 0px;
	margin: 0;
	
}

A.teaserbox_menu:link        
	{ text-decoration: none;  font-weight: bold; color: #000000; border: 0px solid #ffffff;}
A.teaserbox_menu:visited     
	{ text-decoration: none;  font-weight: bold; color: #000000; border: 0px solid #ffffff;}
A.teaserbox_menu:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_menu:active      
	{ text-decoration: none; font-weight: bold; color: #000000; border: 0px solid #ffffff;}
	


.teaserbox_red h1 {
	background-color: #e9f2fb;	
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 30px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
	vertical-align:top;
	text-align:left;		
	
}

.teaserbox_red_inhalt
 {
 	color: #000000;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;
	background-color: #e9f2fb;
}

A.teaserbox_red_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}	
	
