* {
	margin: 0;
	padding: 0;
}


body {
  	background: #FEFFEF;          
  	color: #000000;               
  	font-family: Arial, Helvetica, sans serif;  
  	font-size: 85%;             
  	margin: auto;           
  	padding: 0;                  
  	text-align: left;        
  	width:990px;               
}

acronym {
  	cursor: help;
  	text-decoration:none;
	font-style:italic;
	/*text-decoration:underline;*/
  	}

img {border:0;}

a:visited {
	/*border-bottom:1px solid #999999; */
}
a:focus, a:hover, a:active {
	background-color:#C4CCD2 !important; 
	border-bottom:1px solid #000000; 
	color:#000000 !important; 
	text-decoration:underline; 
}

a.logo:focus {background-color:#FEFFEF;
	border:0;}


/* *:link:focus, *:visited:focus {
	background-color:#C4CCD2 !important;
}
*/


/********************GesamtWrapper***********************/
#wrapper {
  	background: #FEFFEF;          
  	margin: auto;                 
  	padding: 0;                
  	min-width: 590px;           
  	max-width:105em;              
}


#wrapper img a:hover, #wrapper img a:focus, #wrapper img a:active  {
	background-color:transparent;
	border-bottom:none;
	text-decoration:none;
}

/*************META-Navigation*******************/

#meta_main {
 	clear: both;             
  	color: #000000;         
  	float: none;            
  	height: 8%;             
  	margin: 0;               
  	padding: 0;              
  	width: 100%;            
}

#meta_left {
 	color: #000000;          
  	float: left;             
  	height: 8%;             
  	margin:0;             
  	padding: 0;              
  	width: 249px;          
}

#meta_center {
  	color: #000000;           
  	float: left;             
  	height: 8%;            
  	margin:0;              
  	padding: 0;            
  	width:490px;              
}

#meta_right {
 	color: #000000;           
  	float: left;              
  	height: 8%;             
  	margin:0;             
  	padding: 0;            
  	width: 249px;                 
}


/********Linke obere Navigation***************/


#meta_left {
	padding: 0;
	width:249px;
	background-color:transparent;
	border-top: 1px solid  #AD274A;   
	voice-family: "\"}\"";
	voice-family: inherit;
}

* html meta_left {
	width:239px;
}

#meta_left ul {
	background-color: #EEF0F2;
	list-style: none;
}

#meta_left li {
	float: left;
}


#meta_left ul a {
	float: left;
	display: block;
	text-decoration: none;
	background-color: #C4CCD2;
	border-bottom: none;
	padding: 5px 15px 5px 15px;
	margin-right: 2px;
	color: #000;
	text-decoration:underline;
}


#meta_left li.cur {
	float: left;
	background-color:#AD274A;
	color:#FEFFEF;
	padding: 5px 15px 5px 15px;
}


#meta_left  ul a:hover {
	background-color: #AD274A;
	color:#FEFFEF;
	text-decoration:underline;
}

#meta_left  ul li span  {
	float: left;
	display: block;
	text-decoration: none;
	background-color: #AD274A;
	border: 1px solid #58646E;
	border-bottom: none;
	color:#FEFFEF;
	margin-right: 2px;
}
 
/******************Obere mittlere Navigation******************/

#meta_center {
	padding: 0;
	width:490px;
	border-top: 1px solid  #AD274A;    /*Brown color theme*/ 
	background:transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}
#meta_center  ul{
	margin:5px 0 0 0px;
	padding: 0;
	list-style: none;
}

#meta_center  li{
	display: inline;
	margin: 5px 2px 5px 0;
	padding: 0;

}

#meta_center  a{
	float: left;
	display: block;
	font:1.0em Arial, Helvetica, Tahoma;
	color: #000;
	text-decoration: none;
	margin:0 1px 0 0; 
	padding:0 10px;
	background-color:  #FEFFEF; 
	border-top: 1px solid #FEFFEF;   
	border-right:1px solid #000;   
}

#meta_center a:hover{
	background-color: #FEFFEF; 
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #AD274A;    
}

#meta_center a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #AD274A; 
}
 

 #metanavi-middle  a.notf{
border-right:0px solid  #AD274A;
	color: #AD274A;

	}

	

#metanavi-center  a.notf{
border-right:0px solid  #AD274A;
	color: #AD274A;

	}
/******************Obere rechte Navigation******************/

#meta_right {
	padding: 0;
	width:249px;
	border-top: 1px solid  #AD274A;    /*Brown color theme*/ 
	background:transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}
#meta_right  ul{
	margin:5px 0 0 0;
	padding: 0;
	list-style: none;
}

#meta_right   li{
	display: inline;
	margin: 5px 2px 5px 0;
	padding: 0;
}

#meta_right   a{
	float: left;
	display: block;
	font:1.0em Arial, Helvetica, Tahoma;
	color: #000;
	text-decoration: none;
	margin:0 0 0 0; 
	padding:0 10px;
	background-color:  #FEFFEF; 
	border-top: 1px solid #FEFFEF;   
	border-right:1px solid #000;   
}

#meta_right  a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #AD274A;    
}

#meta_center  a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #AD274A; 
}

 

*******************Vertikale Hauptnavigatin**********************/
/*******************Vertikale Hauptnavigatin**********************/
#mainnavi {
  	color: #AD274A;              
  	margin: 0 0 0 0;                   
  	padding: 0; 
  	width:249px;                
}

#mainnavi  ul { 
		width: 249px; 
		overflow: hidden;
		margin: 0 0 0 0;  
		list-style-type: none; 
	}
	
#mainnavi  ul a { display:block; text-decoration: none; }
#mainnavi  ul li { float:left; width: 249px; margin:0; padding: 0 }

#mainnavi  ul li strong { 
		display:block; 
		width:234px; 
		padding: 5px 0px 5px 15px; 
		color: #AD274A;  
		font-weight: bold; 
		/*border-top:1px solid #AD274A; */
		border-left:3px solid #AD274A; 	
		border-bottom: 1px solid #AD274A; 
	}

#mainnavi ul li a { 
		width:234px; 
		padding:5px 0px 5px 15px; 
		color: #AD274A;  
		border-bottom: 1px solid #ddd;
	}
	
/* #mainnavi  ul li a.hier{ 
		width:249px; 
		padding: 5px 0px 5px 0; 
		color: #000;  
		text-decoration:underline;
		border-bottom:1px solid #AD274A; 
		border-left:3px solid #AD274A; 
	} */

#mainnavi  ul li a.hier{ 
		display:block; 
		width:234px; 
		padding: 5px 0px 5px 15px; 
		color: #AD274A;  
		font-weight: bold; 
		border-left:3px solid #AD274A; 	
		border-bottom: 1px solid #AD274A;
	}

#mainnavi ul li a:hover { 
		background-color: #CCC;
		color: #000; 
		text-decoration:underline;
		
		
		}
	
/**************Brotkrumenpfad****************/
#breadcrumb {
  	font-size: .8em;         
  	margin: 0;                 
  	padding:0 0 15px 0;             
}

#breadcrumb a{
  	color:#000;            
}
#breadcrumb a:hover{
  	color:#000;
  	background-color: #C4CCD2;
		            
}
/****************&Uuml;berschriften************/
#main_left h1 {
  	color:#FEFFEF;
  	font-size: 1.3em;    
  	font-weight: bold;       
  	margin: 0 0 18px 0;          
  	padding:4px 0 4px 40px; 
	background:#AD274A url(../bilder/Pfeil_klein.gif);
	background-position: 13px 2px;
	background-repeat:no-repeat;
  	                 
}


#main_left a.zureck{
  	color:#AD274A;
  	font-size:1.0em;     
  	margin:10px 0 10px 0;          
  	padding:0 0 0 10px;   
  	text-decoration:underline;            
}


 

/*************Header-Container*******************/
#header_main {
  	background: #FEFFEF;       
  	border-top: 1px solid #AD274A;   
  	/*border-bottom: 1px solid #AD274A;  */
  	clear: both;             
  	color: #000000;           
  	float: none;              
  	height: 20%;             
  	margin: 0 0 20px 0;             
  	padding: 0;          
}

/* Left Header-Container */
#header_left {    
  	color: #000000;         
  	float: left;           
  	height: 85%;            
  	margin:0;           
  	padding:5px 0 0 0;            
  	width: 249px;         
}

/* Center Header-Container */
#header_center {   
  	color: #000000;        
  	float: left;          
  	height: 85%;             
  	margin:0;             
  	padding: 0;             
  	width:490px;            
}

/* Right Header-Container */
#header_right {       
	 color: #000000;            
	 float: left;             
	 /*height:85%; */          
	 margin: 0;              
	 padding: 0 0 10px 0;               
	 width:249px;   
	 border-bottom:1px solid #AD274A;      
}

#header_right img.logo{
	 margin: 91px 0 0 0;
}
/**************Haupt-Container***************/
#main {
  	background: #FEFFEF;     
  	border-bottom: 1px solid #AD274A; 
  	/*border-top: 1px solid #AD274A;   */
  	clear: both;           
  	color: #000000;         
  	float: none;            
  	height: 70%;            
  	margin: 0 0 0 0;         
  	padding:0 0 0 0;            
  	width: 100%;         
}
#main a:hover {
	background-color:#CCC !important; 
	border-bottom:1px solid #000000; 
	color:#000000 !important; 
	text-decoration:underline; 
}

#main img a:hover {background:#FEFFEF; border:1px solid #FEFFEF;}


/*********Haupt-Container-Formatierungen*********/


/* Linker Haupt-Container */
#main_left {
  	color: #000000;          
  	float: left;              
  	height: 95%;              
  	margin:0 0 20px 0;             
  	padding: 0;              
  	width:250px; font-size:0.85em;     
}

#main_left h1 a{
       color:#FEFFEF; 
       text-decoration:none;
}

#main_left h1 a:hover{
       color:#FEFFEF; 
       text-decoration:underline;
}


#main_left img{
border:none;

}

/*********************Mittlerer Container**************/
#main_center {
  	color: #000000;           
  	float: left;             
  	height: 95%;             
  	margin:0 0 25px 0;              
  	padding: 0 10px;             
  	width:470px;             
}

/************Absatz*********************/
#main_center p {
  	margin:5px 0 9px 0;      
  	font:0.9em Arial,Helvetica, Tahoma, sans serif;  
	line-height:1.6em; 
}

#main_center a {
	 color:#AD274A;
}

#main_center a:hover {
	 color:#AD274A;
	 text-decoration:underline;
}

#main_center ul {
  	float: none;                
  	clear: both;   
  	line-height:1.6em;  
  	list-style-type:disc;
  	margin:0 0 0 15px;      
}

#main_center li{
  	line-height:1.6em;  
  	margin:0 0 0 20px;  
  	font-size: 0.9em;       
}
/***********&Uuml;berschrift h2*********/
#main_center h1 {
  	color:#AD274A;
  	font-size: 1.2em;        
  	margin: 20px 0 2px 0;          
  	padding: 0; 

  	line-height:1.2em;               
}


#main_center h2 { 
  	font-size: 1.0em;             
  	/*font-weight: bold; */  
  	color:#AD274A;      
  	margin: 18px 0 2px 0;                    
  	padding: 0;                
}

#main_center h3 { 
  	font-size: 0.9em; 
  	color:#AD274A;            
  	font-weight: bold;         
  	margin:12px 0 0 0;                    
  	padding: 0;                
}

#main_center h4 { 
  	font-size: 0.9em;          
  	margin:7px 0 0 0;                    
  	padding: 0;                
}
 
#main_center h5{ 
  	font-size: 0.8em;         
  	margin:7px 0 0 0;                    
  	padding: 0;                
}
 
#main_center img {
	 margin:0 0 7px 0;
}

#main_center img a:hover,#main_center img a:focus,#main_center img a:active  {
	background-color:transparent;
	border:none;
	text-decoration:none;
}

/***********************Rechter Container**************/
#main_right {
  	color: #000000;           
  	float: left;             
  	height: 95%;              
  	margin:0;             
  	padding: 0;              
  	width: 250px;               
}

#main_right .containerright {
	border:1px solid #AD274A;
	padding:10px 10px 5px 10px;
	width:228px; 
	margin:5px 0 5px 0;
}

* html  #main_right .containerright {
	width:228px;
	padding:10px 10px 5px 10px;
}

/*******Überschrift rechts*****************/

#main_right h1 {
  	border:1px solid #AD274A;
  	color:#AD274A;
  	font-size: 1.2em;          
  	font-weight: bold;       
  	margin:0;           
  	padding:4px 0 4px 10px;  
}

#main_right h2 {
  	color:#000;
  	font-size: 0.8em;       
  	margin:6px 0 0 0;          
  	padding:4px 0 1px 0;               
}

#main_right p{
  	color:#000;
  	font-size:0.9em;     
  	margin:2px 0 10px 0;          
  	padding:0 0 0 0;    
  	line-height:1.5em;            
}

#main_right a{
  	color:#AD274A;
  	font-size:0.9em;     
  	margin:2px 0 0 0;          
  	padding:0 0 0 0;   
  	text-decoration:underline;            
}

#main_right img{
  	margin:5px 0 5px 0;          
}


#main_right  img a:hover, #main_right  img a:focus, #main_right img a:active  {
	background-color:transparent;
	border-bottom:none;
	text-decoration:none;
}
/*****************Navigation links******************/
/*-------------CSS---------------------*/
	
	#main_left ul { 
		width: 249px; 
		overflow: hidden;
		margin: 1.5em 0 1.5em 0; 
		list-style-type: none; 
	}
	
	#main_left ul a { display:block; width: 249px; text-decoration: none; background-color:#fff; 
		}
	#main_left ul li {  float:left; width: 249px; margin:0; padding:0; background-color:#fff; 
		}

	#main_left ul li strong { 
		display:block; 
		width:230px; 
		padding: 5px 0px 5px 16px; 
		color: #444; 
		/*text-decoration:underline;*/
		border-top: 1px solid #AD274A; 
		border-left:3px solid #AD274A;
		border-bottom:1px solid #ddd;
		background-color:#FEFFEF;
		color:#AD274A;
	}
	
	#main_left ul li ul li strong { 
		display:block; 
		width:223px; 
		padding: 5px 0px 5px 26px; 
		/* background-color:#ccc; */
		color: #444; 
		/*border-bottom: 1px solid #ddd;
		text-decoration: underline;*/
		border-top: none;
		border-left:none;
	}

	#main_left ul li ul li ul li strong { 
		display:block; 
		width:249px; 
		padding:5px 0px 5px 35px; 
		/*background-color:#ccc; */
		color: #444; 
		font-weight: bold; 
		border-bottom: 1px solid #ddd;
		/*text-decoration:underline;*/
	}
	#main_left ul li ul li ul li ul li strong { 
		display:block; 
		width:249px; 
		padding:5px 0px 5px 20px; 
		/*background-color:#ccc; */
		color: #444; 
		font-weight: bold; 
		border-bottom: 1px solid #ddd;
		/*text-decoration:underline;*/
	}

	#main_left ul li ul li ul li ul li ul li strong { 
		display:block; 
		width:249px; 
		padding:5px 0px 5px 0; 
		/*background-color:#ccc; */
		color: #444; 
		font-weight: bold; 
		border-bottom: 1px solid #ddd;
		text-decoration:underline;
	}
	#main_left ul li a { 
		width:233px; 
		padding:5px 0px 5px 16px; 
		background-color:#fff; 
		color: #444; 
		border-bottom: 1px solid #ddd;
	}
	#main_left ul li a:hover { background-color:#ccc; color: #000; }
	
	#main_left ul li ul {list-style-type: none; margin:0; padding: 0 0 0 0; background-color:#FEFFEF;}
	#main_left ul li ul li { float:left; width: 249px; margin:0; padding:0 0 0 0; }
	#main_left ul li ul li a { 
		width: 223px; 
		padding:5px 0px 5px 26px; 
		background-color:#FEFFEF;  
		color: #666; 
		font-weight:normal;
		border-bottom: 1px solid #ddd;
	}

	#main_left ul li ul li ul { list-style-type: none; margin:0; padding: 0;  }
	#main_left ul li ul li ul li { float:left; width:249px; margin:0; padding:0; background-color:#FEFFEF;}
	#main_left ul li ul li ul li a { 
		width:213px; 
		padding:5px 0px 5px 36px; 
		background-color:#FEFFEF; 
		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: 249px; 
		padding: 5px 0px 5px 0; 
		font-weight: bold; 
		color: #444; 
		background-color: #fff; 
	}
	
	#main_left ul li.active { 
		width:249px; 
		font-weight: bold; 
		color: #fff; 
		
	}
	
	#main_left ul li.active a.active { 
		border-left:3px solid #AD274A;
		padding: 5px 0px 5px 15px;	
		background-color:#FEFFEF; 
	}
	
	#main_left ul li ul li.active { 
		width: 249px; 
		/*padding: 5px 0px 5px 0;*/
		font-weight: bold; 
		color: #fff; 
		/*background-color:#f8f8f8; */
	}

	#main_left ul li ul li.active a.active { 
		/*border-left:3px solid #AD274A;   */
		padding: 5px 0px 5px 23px;	
	}

	#main_left ul li ul li ul li.active { 
		width: 249px; 
		font-weight: bold; 
		color: #fff; 
		background-color:#FEFFEF;  
	}

	#main_left ul li ul li ul li.active a.active { 
		padding: 5px 0px 5px 0;		
	}
	#main_left ul li ul li.active a.cur_border { 
		padding: 5px 0px 5px 0;	
		border-top:1px solid #AD274A;
	}

#main_left ul li.hier{
	font-weight:bold; 
	border-left:3px solid #AD274A; 
	border-bottom:1px solid #AD274A;
	text-decoration:underline; color:#000;
}

/**************Fusszeile***************/
#footer_main {
 	clear: both;              
  	color: #000000;          
  	float: none;              
  	height: 10%;             
  	margin: 0;                
  	padding: 0;             
  	width: 990px;            
}

#footer_left {
 	color: #000000;      
  	float: left;            
  	height: 10%;        
  	margin:0;         
  	padding: 0;         
  	width:249px;           
}

#footer_center {
  	color: #000000;        
  	float:left;              
  	height: 10%;             
  	margin: 0;            
  	padding: 0;               
  	width:300px;       
}

#footer_right {
 	color: #000000;         
  	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;
}

#footer_right  li{
	display: inline;
	margin: 5px 2px 5px 0;
	padding: 0;
}

#footer_right a{
	float: right;
	display: block;
	font:1.0em Arial, Helvetica, Tahoma;
	color: #000;
	text-decoration: none;
	margin:0 1px 0 0; 
	padding:0 10px;
	background-color:  #FEFFEF; 
	border-top: 1px solid #FEFFEF;   
	border-right:1px solid #000;   
}

#footer_right a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #AD274A;    
}

#footer_right a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #AD274A; 
}


/**********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: 280px;
	margin: 0;
	padding: 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border: none
	/*height: 1%;*/
}



.cssform label{text-align:left;
	font-size: 85%;
	float: left;

	padding-top: 12px;
	/*font-weight: bold;*/
	/*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; 
 font-size:0.8em;
}

.cssform textarea{
	width: 250px;
	height: 150px;
	
	
}
.cssform {background: #FEFFEF;
        

        }







/*********************Tabellenformatierungen***********************/



/********************Verschiedenes *******************/
.top {text-align:right;}

.print a{color:#000; text-decoration:none;margin:0 0 0 10px;}
.print a:hover{color:#000; text-decoration:underline; margin:0 0 0 10px;}



/**********************************************************************/

.tx-clalphabeticalindex-pi1 a {
        padding:2px 6px;
}


/********************DIVERSES*************************/
hr {color: #fff;background:transparent;margin: 0 0 1em 0;padding: 0 0 0.5em 0;border:0;border-bottom: 1px #999 solid;line-height:1px;}

/* Tabellen Standard */
/*table { width: auto; border-collapse:collapse; margin: 0.5em 0 1em 0;}*/
table.full { width: 100%; }
table.fixed { table-layout:fixed }
caption {padding: 1em 0.5em 0.5em 0;text-align:left;font-weight:normal;font-style:italic;color:#666;}	
th,td { padding: 0.2em 0.8em 0.2em 0;vertical-align:top;}
thead th { text-align:left;}
table.contenttable p {margin:0;}

/* Layoutvariante 1 */
table.contenttable-1 {border:1px solid #999;}
.contenttable-1 td, .contenttable-1 th {border:1px solid #999;padding:0.3em;}
.contenttable-1  .td-0 {font-weight:bold;}

/* Layoutvariante 2 */
table.contenttable-2 {border:1px solid #666;}
.contenttable-2 td, .contenttable-2 th {border:1px solid #666;padding:0.3em 0.4em 0.3em 0.2em;}
.contenttable-2 th {}

/* Layoutvariante 3 */
table.contenttable-3 {}
.contenttable-3 caption {}
.contenttable-3 td, .contenttable-3 th {padding:0.3em 0.4em 0.3em 0.2em;}
.contenttable-3 th {color:#000;}
.contenttable-3 .tr-odd td {}
.contenttable-3 .tr-even td {}
.contenttable-3 .tr-last td {}
table.layout {border:none;margin:0; border-spacing:0;border-collapse:collapse;}
table.layout th, table.layout td {padding:0;}
table.layout caption {display:none;}


/***********************Listen**********************/
ul.csc-bulletlist-1 {padding-left:1.5em;}
ul.csc-bulletlist-2 {list-style:none;}
ul.csc-bulletlist-2 li {background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;color:green;margin-left:0; padding-left:1.4em;}
ol.csc-bulletlist-3 {list-style:none;}
ol.csc-bulletlist-3 li {background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;margin-left:0;margin-bottom:0.5em;text-indent:1.4em;}

table.csc-uploads-3 {background-color:transparent;}

.left {float:left;}
.suche {padding: 0 0 0 10px;}
