
* {
	margin: 0;
	padding: 0;
}


body {         
  	color: #000000;               
  	font-family: Verdana, Arial, Helvetica, sans serif;  
  	font-size: 89%;             
  	margin: auto;           
  	padding: 0;                  
  	text-align: left;        
  	width:990px;   
  	background:#DDE3E9 url(../images/hg_background3.gif);
  	background-position:0 0;
  	background-repeat:repeat-x;              
}

acronym {
  	cursor: help;
  	text-decoration:none;
	   font-style:italic; 
  	}

img {border:0;}
/********************GesamtWrapper***********************/
#wrapper {
  	background: transparent;          
  	margin: auto;                 
  	padding: 0;                
  	min-width: 590px;           
  	max-width:105em;              
}

/*************META-Navigation*******************/

#meta_main {
 	clear: both;             
  	color: #000000;         
  	float: none;                 
  	padding:10px 0 0 0;               
  	margin:0;              
  	width: 100%;            
}



#meta_center {
  	color: #000000;           
  	float: left;            
}

#meta_right {
 	color: #000000;           
  	float: left;              
  	height: 8%;             
  	margin:0;             
  	padding: 0;            
  	width: 249px;                 
}


/******************Obere mittlere Navigation******************/

#meta_center {
	margin:0;
	padding: 0 0 0 280px;
	width:460px;
	background:#E97E24;
	voice-family: "\"}\"";
	voice-family: inherit; 
	color: #000000;           
  	float: left;   
  	height:25px; 
}
#meta_center  ul{
	width:100%;
	margin:5px 0 0 0;
	padding: 0;
	list-style: none;
	height:25px; 
}

#meta_center  li{
	display: inline;
	padding:0;
	margin: 0;
}

#meta_center  a{
	display: inline;
	font:0.9em Verdana, Arial, Helvetica, Tahoma;
	color: #FFF;
	text-decoration: none;
	margin:0; 
	padding:0px 10px;
	background-color:  transparent;    
	border-right:1px solid #FFF; 
	
}

#meta_center a:hover{
	color:#FFF; 
	text-decoration:underline;    
}

#meta_center a.act-right {  
	color: #FFF; 
	text-decoration:underline;  
}
 
/******************Obere rechte Navigation******************/

#meta_right {
	padding: 0;
	width:249px; 
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

 

/*******************Horizontale Hauptnavigation**********************/
#mainnavi {
  	float:left;
    	width:740px; 
    	font-size:85%;
    	margin:0;
    	padding:0 0 0 15px;
    	background:#9EC630 url(../images/hg_mainnavi.jpg);
	background-position:0 0;
	background-repeat:repeat-x;   
}

#mainnavi  ul { 
		overflow: hidden;
		display:inline;
		padding: 0;  
		margin:0;
		list-style-type: none; 
	}
	
#mainnavi  ul a { display:block; text-decoration: none; }
#mainnavi  ul li { float:left; margin:0; padding: 0 }

#mainnavi  ul li strong { 
		display:block; 
		padding: 8px 6px; 
		color: #FFF;  
		font-weight: bold; 
		margin:0;
		background:#E97E24 url(../images/hg_mainnavi-hover.jpg);
		background-position:0 0;
		background-repeat:repeat-x;   
}

#mainnavi ul li a { 
		padding:8px 6px; 
		color: #5F779F;  
    		font-weight:bold; 
	}
	
#mainnavi  ul li a.active { 
		padding: 8px 6px; 
		color: #FFF;  
		background:#E97E24 url(../images/hg_mainnavi-hover.jpg);
		background-position:0 0;
		background-repeat:repeat-x; 
	}
	
#mainnavi ul li a:hover { 
		display:block; 
		padding:8px 6px;
		background:#E97E24 url(../images/hg_mainnavi-hover.jpg);
		background-position:0 0;
		background-repeat:repeat-x; 
		color: #FFF;  
		font-weight: bold;  
		}
	
/**************Brotkrumenpfad****************/
#breadcrumb {
  	font-size: .8em;         
  	margin:15px 0 0 ;                 
  	padding:20px 20px;             
}

#breadcrumb a{
  	color:#5F779F;            
}
/****************&Uuml;berschriften************/

#main_left h1 {
  	 color:#5F779F; 
  	 font-size: 1.3em;          
  	 font-weight: bold;       
  	 margin: 0 0 18px 0;          
  	 padding:4px 0 4px 40px;               
}

#main_left a.zureck{
  	color:#5F779F; 
  	font-size:1.0em;     
  	margin:10px 0 10px 0;          
  	padding:0 0 0 10px;   
  	text-decoration:underline;            
}


/*************Header-Container*******************/
#header  {
  	background:transparent;          
  	clear: both;             
  	color: #5F779F;          
  	float: left;                  
  	margin:20px 0 0 0;             
  	padding: 0;  
  	width:100%;        
}


#header_main {
  	background: transparent;          
  	clear: both;             
  	color: #5F779F;          
  	float: left;                  
  	margin:0 0 0 0;             
  	padding: 0;  
    	width:740px;          
}

/* Left Header-Container */
#header_left {    
  	color: #5F779F;          
  	float: left;           
  	height: 65%;            
  	margin:0 0 5px 0;           
  	padding:5px 0 0 0;            
  	width: 290px;  
        
}

#header_left img{   
	padding:0 0 0 20px;
}

/* Center Header-Container */
#header_center {   
  	color: #5F779F;        
  	float: left;              
  	margin:0 0 5px 0;             
  	padding: 0;             
  	width:450px;              
}

#header_center img{   
	float:right;
}

/* Right Header-Container */
#header_right {       
	color: #FFF;             
	float: left;       
   	height:217px;       
	margin: 0;              
	padding:0;               
	width:249px;   
   	background: url(../images/hg_mainnavi.jpg);
	background-position:bottom;
	background-repeat:repeat-x;   
}

#header_right p{
    	padding:10px 30px;
    	color:#FFF; 
    	font-size:0.9em;
}
 
#header_right a{
    	padding:0 30px;
    	color:#FFF; 
    	font-size:0.9em;
    	line-height:1.4em;
    	text-decoration:none;
    	font-weight:bold;
}
#header_right a:hover{
    	padding:0 30px;
    	color:#FFF; 
    	font-size:0.9em;
    	line-height:1.4em;
    	text-decoration:underline;
    	font-weight:bold;
} 
/**************Haupt-Container***************/
#main {
  	background: #FFF;      
  	clear: both;           
  	color: #5F779F;          
  	float: none;            
  	height: 70%;            
  	margin: 0 0 0 0;         
  	padding:0 0 0 0;            
  	width: 100%;         
}

#main p {
	font:0.9em Verdana, Arial,Helvetica, Tahoma, sans serif;  
	line-height:1.5em;
}
#main ul li {
	font:0.9em Verdana, Arial,Helvetica, Tahoma, sans serif;  
	line-height:1.5em;
}

/***********&Uuml;berschrift h2*********/
#main h1 {
  	color:#5F779F;
  	font-size: 1.2em;        
  	margin:0 0 9px 0;          
  	padding: 0; 
  	line-height:1.2em;               
}


#main  h2 { 
  	font-size: 1.1em;  
  	line-height:1.3em;         
  	color:#5F779F;       
  	margin:0 0 18px 0;                    
  	padding: 0;                
}

#main h3 { 
  	font-size:1.0em; 
  	color:#5F779F;            
  	font-weight: bold;         
  	margin:0 0 9px 0;                    
  	padding: 0;                
}

#main_center h4 { 
  	font-size: 0.9em;          
  	margin:7px 0 0 0;                    
  	padding: 0;                
}
 
#main h5{ 
  	font-size: 0.8em;         
  	margin:7px 0 0 0;                    
  	padding: 0;                
}
 
/*********Haupt-Container-Formatierungen*********/


/* Linker Haupt-Container */
#main_left {
  	color: #5F779F;         
  	float: left;              
  	height: 95%;              
  	margin:0 0 20px 0; 
  	padding:33px 20px 0 0;        
  	width:200px;
  	border-right: url(../images/streifen_rechts.jpg);
	border-position:top right;
	background-repeat:repeat-y;    
}

#main_left p {
    	margin:5px 0 9px 0;        
  	
}


/* Hauptcontainer - Startseite */
#main_aktuelles {
  	color: #5F779F;         
  	float: left;              
  	height: 95%;              
  	margin:0 0 20px 0; 
  	padding:35px 20px 0 20px;        
  	width:190px;
  	border-right: url(../images/streifen_rechts.jpg);
	border-position:top right;
	background-repeat:repeat-y;    
}

#main_aktuelles  a{
	font-size: 0.9em;         
  	color:#5F779F;       
  	margin:0 0 18px 0;                    
  	padding: 0;   
  	text-decoration:none;
}

#main_aktuelles  a:hover{
	font-size: 0.9em;         
  	color:#5F779F;       
  	margin:0 0 18px 0;                    
  	padding: 0;   
  	text-decoration:underline;
}

#main_aktuelles h2 a{
	font-size: 0.9em;         
  	color:#5F779F;       
  	margin:0 0 18px 0;                    
  	padding: 0;   
  	text-decoration:none;
}

#main_aktuelles h2 a:hover{
	font-size: 0.9em;         
  	color:#5F779F;       
  	margin:0 0 18px 0;                    
  	padding: 0;   
  	text-decoration:underline;
}

#main_aktuelles  a{
	font-size: 0.9em; 
        font-weight:bold;
  	color:#5F779F;       
  	margin:0;                    
  	padding: 0;   
  	text-decoration:none;
}

#main_aktuelles  a:hover{
	font-size: 0.9em;         
  	color:#5F779F;       
  	margin:0;                    
  	padding: 0;   
  	text-decoration:underline;
}

#main_aktuelles hr{
	border: 1px solid #5F779F;  
}
#main_left p {
    	margin:5px 0 9px 0;        
  	
}

/*********************Mittlerer Container**************/
#main_center {
  	color: #5F779F;          
  	float: left;             
  	height: 95%;             
  	margin:0 0 25px 30px;              
  	padding: 0 30px;             
  	width:430px;
  	background:url(../images/streifen_rechts.jpg);
	background-position:top right;
	background-repeat:repeat-y;             
}

#main_start {
  	color: #5F779F;          
  	float: left;             
  	height: 95%;             
  	margin:0 0 25px 20px;              
  	padding: 0 30px;             
  	width:440px;
  	background:url(../images/streifen_rechts.jpg);
	background-position:top right;
	background-repeat:repeat-y;             
}

#main_center2 {
  	color: #5F779F;          
  	float: left;             
  	height: 95%;             
  	margin:0 0 25px 30px;              
  	padding: 0 30px;             
  	width:490px;
  	background:url(../images/streifen_rechts.jpg);
	background-position:top right;
	background-repeat:repeat-y;             
}

/************Absatz*********************/
#main_center p {
  	margin:5px 0 5px 0;   
	 
}

#main_center a {
	 color:#5F779F
}

#main_center a:hover {
	 color:#5F779F;
	 text-decoration:underline;
}

#main_center ul,ol {
  	float: none;                
  	clear: both;   
  	line-height:1.6em;  
  	list-style-type:disc;
  	margin:0 0 0 20px;      
}

#main_center li{
  	line-height:1.6em;  
  	margin:0 0 0 20px;  
  	font-size: 1.0em;       
}


/***********************Rechter Container**************/
#main_right {
  	color: #5F779F;           
  	float: left;             
  	height: 95%;              
  	margin:0;             
  	padding:43px 0 0 0;              
  	width: 250px;            
}

#main_start_right {
  	color: #5F779F;           
  	float: left;             
  	height: 95%;              
  	margin:0;             
  	padding: 0;              
  	width: 230px;            
}

#main_right2 {
  	color: #5F779F;           
  	float: left;             
  	height: 95%;              
  	margin:0;             
  	padding:43px 0 0 0;              
  	width: 490px; 
  	background-color:#CCC;           
}
/*******Überschrift rechts*****************/

#main_right p{
  	color:#5F779F;  
  	font-size:0.9em;     
  	margin:2px 0 10px 0;          
  	padding:0 20px;    
  	line-height:1.5em;            
}

#main_right a{
  	color:#5F779F;  
  	font-size:1.0em;     
  	margin:2px 0 0 0;          
  	padding:0 0 0 0;   
  	text-decoration:underline;            
}


/*********Unter-Navigation links******************/
	
	#main_left ul { 
		width: 200px; 
		overflow: hidden;
		margin:100px 0 0 0; 
		list-style-type: none; 
		font-size:1.0em;        
	}
	
	#main_left ul a { display:block; width: 200px;  text-decoration: none; background-color:#fff; 
		}
	#main_left ul li {  float:left; width:200px;  margin:0; padding:0; background-color:#fff; 
		}

	#main_left ul li strong { 
		display:block; 
		width: 200px; 
		padding:5px 0px 5px 18px; 
		color: #EA7D06; 
		border-bottom:1px solid #ddd;
		background:#FFF url(../images/buttom_before_act.gif);
  		background-position: 0 9px;
  		background-repeat:no-repeat;  
	}
	
	#main_left ul li ul li strong { 
		display:block; 
		width: 200px; 
		padding:5px 0px; 
		color: #EA7D06; 
		border-top: none;
		border-left:none;
	}

	#main_left ul li a { 
		width:200px; 
		padding:5px 0px 5px 18px; 
		background-color:transparent;
		color: #444; 
		border-bottom: 1px solid #ddd;
		background:#FFF url(../images/buttom_before.gif);
  		background-position: 0 9px;
  		background-repeat:no-repeat;  
	}
	#main_left ul li a:hover { 
		background-color:transparent;
		color: #000; 
		background:#FFF url(../images/buttom_before_act.gif);
  		background-position: 0 9px;
  		background-repeat:no-repeat;  
		}


/****************Main Navi 2. Ebene******************************/
	#main_left ul li ul {list-style-type: none; margin:0; padding: 0 0 0 0; background-color:transparent;}
	#main_left ul li ul li { float:left; width:200px;  margin:0; padding:0 0 0 0; }
	#main_left li li a { 
		width: 200px;  
		padding:5px 0px 
		background-color:#FFF;  
		color: #666; 
		font-weight:normal;
		border-bottom: 1px solid #ddd;
	}
	
	#main_left ul li ul li a:hover { background-color:#ccc; color: #fff; }
	
	#main_left ul li.title { 
		width: 200px;  
		padding:5px 0px 
		font-weight: bold; 
		color: #444; 
		background-color: #fff; 
	}
	
	#main_left ul li.active { 
		width:200px; 
		font-weight: bold; 
		color: #fff; 
		
	}
	
	#main_left ul li.active a.active { 
		border-left:3px solid #AD274A;
		padding: 5px 0px;	
		background-color:#FFF; 
	}
	
	#main_left li li.active { 
		width:200px; 
		font-weight: bold; 
		color: #fff; 
	}

	#main_left li li.active a.active { 
		padding: 5px 0px;	
	}

	#main_left ul li ul li.active a.cur_border { 
		padding: 5px 0px;	
		border-top:1px solid #AD274A;
	}

/****************Main Navi 3. Ebene******************************/
	#main_left ul li ul li ul {list-style-type: none; margin:0; padding: 0 0 0 0; background-color:transparent;}
	#main_left ul li ul li ul li { float:left; width:200px;  margin:0; padding:0 0 0 0; }
	#main_left li li li a { 
		width: 200px;  
		padding:5px 0px 
		background-color:#FFF;  
		color: #666; 
		font-weight:normal;
		border-bottom: 1px solid #ddd;
	}
	
	#main_left ul li ul li ul li a:hover { background-color:#ccc; color: #fff; }
	
	#main_left li li li.active { 
		width:200px; 
		font-weight: bold; 
		color: #fff; 
	}

	#main_left li li li.active a.active { 
		padding: 5px 0px;	
	}

	#main_left ul li ul li ul li.active a.cur_border { 
		padding: 5px 0px;	
		border-top:1px solid #AD274A;
	}
	
/************Absatz*********************/
#main_left a {
	 color:#5F779F
}

#main_left a:hover {
	 color:#5F779F;
	 text-decoration:underline;
}

#main_left ul,ol {
  	float: none;                
  	clear: both;   
  	line-height:1.6em;  
  	list-style-type:disc;
  	margin:0 0 0 20px;      
}

#main_left li{
  	line-height:1.6em;  
  	margin:0 0 0 20px;  
  	font-size: 0.9em;       
}
/**************Fusszeile***************/
#footer_main {
 	clear: both;              
  	float:left;
    width:100%;
    font-size:93%;
    padding:5px 0;
    line-height:normal; 
    background:#9EC630 url(images/hg_mainnavi.jpg);
	  background-position:0 0;
	  background-repeat:repeat-x;          
}

#footer_left {
 	color: #5F779F;       
  	float: left;            
  	height: 10%;        
  	margin:0;         
  	padding: 0;         
  	width:249px;           
}

#footer_center {
  	color: #5F779F;         
  	float:left;              
  	height: 10%;             
  	margin: 0;            
  	padding: 0;               
  	width:300px;       
}

#footer_center a{
  	color: #FFF;
  	font-weight:bold;  	
  	padding:0 0 0 30px;               
}

#footer_center a:hover{
  	color: #FFF;
  	padding:0 0 0 30px;         
}

#footer_right {
 	color: #5F779F;          
  	float: left;            
  	height: 10%;            
  	margin:0;            
  	padding: 0;               
  	width:440px;             
}
/******************Obere mittlere Navigation******************/

#footer_right {
	padding: 0;
	width:440px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin:0 0 0 0;
}
#footer_right ul{
	margin:5px 0 0 10px;
	padding: 0;
	list-style: none;
	text-align:right;
}

#footer_right  li{
	display: inline;
	margin: 5px 2px 5px 0;
	padding: 0;
}

#footer_right a{
	font:bold 1.0em Arial, Helvetica, Tahoma;
	color: #5F779F;  
	text-decoration: none;
	margin:0 1px 0 0; 
	padding:0 10px;
	background-color:transparent; 
	border-right:1px solid #5F779F;    
}

#footer_right a:hover{
	color: #5F779F;  
	text-decoration:underline;
	border-right:1px solid #5F779F;     
}

#footer_right a.act-right {  
	color: #5F779F;  
	text-decoration:underline;
	border-right:1px solid #5F779F;  
}


/**********Mother little Helpers***************/
.clearfix {
  	float: none;                 
  	clear: both;                 
  	width: 1px;                  
  	margin: 0;                   
  	padding: 0;               
  	font-size: 0px;             
  	line-height: 0px;       
  	height: 0px;            
}
.divider{
	/* hide elements that CSS-targeted browsers shouldn't show */
	display: none !important;
}


  .hide {
    	position: absolute;
    	left: -1000em;
    	width: 20em;
  }
  
span.hide, dfn { 
	position:absolute; 
	left:-1000px; 
	top:-1000px; 
	width:0; 
	height:0; 
	overflow:hidden; 
	display:inline; 
} 

/*****************Suche***********************/

.cssform p{
	width: 300px;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border-top: 1px dashed gray;
	height: 1%;
}

.cssform label{
	font-weight: bold;
	float: left;
	/*margin-left: -155px; width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
	width: 250px;
	height: 150px;
	
	
}

.tx-macinasearchbox-pi1 {
	text-align:center;
	padding:0 0;
	margin:0 0 0 28px;
}

#searchbuttom {
	background-color:#6279A2;
	color:#FFF;
	padding:1px 10px;
	margin:0 0 0 5px;
}

/*********************Tabellenformatierungen***********************/



/********************Verschiedenes *******************/
.top {text-align:right;}

.print a{color:#000; text-decoration:underline;margin:0 0 0 10px;}


.zurueck a{
	color:#AD274A; 
	padding: 5px 5px 5px 35px; 
	background:#FFF url(../bilder/pfeil.gif);
	background-position: 4px -3px;
	background-repeat:no-repeat;  
	width:249px;
	font-weight:bold;

}
 


/********************PowerMail***********************/
.tx-powermail-pi1 fieldset { padding: 1em; font:80%/1 sans-serif; border: 1px normal #999; }
.tx-powermail-pi1 label { font-family:verdana,arial; width: 12em; font-size: 12px; padding: 0px 10px 0px 10px; float: left; text-align: right;margin-right: 0.5em display: block }
.tx-powermail-pi1 input { margin-bottom: 10px; }
.tx-powermail-pi1 textarea { margin-bottom: 10px; }
.tx-powermail-pi1 legend { font-family:verdana,arial; font-size: 12px; padding: 0px 10px 0px 10px; }

/*******abgerundete Ecken********************/


p{padding-bottom:1em}
h2{padding-top: 0.3em}
div#nifty{ margin: 0 7px 0 0; background: #5F779F; width:230px; float:right; }

b.rtop {display:block;background: #6B82A7;   }
b.rbottom {display:block;background: #9EC631;   }

b.rtop b {display:block;height: 1px;
    overflow: hidden; background:  #5F779F;}

b.rbottom b{display:block;height: 1px;
    overflow: hidden; background:  #5F779F;}  
      
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

#rgslideshow-114 {
	border:none;
	margin:20px 0;
}
