
* {
	margin: 0;
	padding: 0;
}


body {
  	background: #FFF;          
  	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;}
/********************GesamtWrapper***********************/
#wrapper, #wrap {
  	background: #FFF;          
  	margin: auto;                 
  	padding: 0;                
  	min-width: 590px;           
  	max-width:105em;              
}

/*************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: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

* html meta_left {
	width:239px;
}

#meta_left ul {
	background-color: #FFF;
	list-style: none;
}

#meta_left li {
	float: left;
}


#meta_left ul a {
	float: left;
	display: block;
	text-decoration: none;
	background-color: #FFF;
	border-bottom: none;
	padding: 5px 15px 5px 15px;
	margin-right: 2px;
	color: #000;
	text-decoration:underline;
}


#meta_left li.cur {
	float: left;
	background-color:#CCC;
	color:#FFF;
	padding: 5px 15px 5px 15px;
}


#meta_left  ul a:hover {
	background-color: #CCC;
	color:#FFF;
	text-decoration:underline;
}

#meta_left  ul li span  {
	float: left;
	display: block;
	text-decoration: none;
	background-color: #FFF;
	border-bottom: none;
	color:#FEFFEF;
	margin-right: 2px;
}
 
/******************Obere mittlere Navigation******************/

#meta_center {
	padding: 0;
	width:490px;
	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:  #FFF; 
	border-right:1px solid #000;   
}

#meta_center a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #000;    
}

#meta_center a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #000; 
}
 
/******************Obere rechte Navigation******************/

#meta_right, #metanavi-right   {
	padding: 0;
	width:249px;
	background:#FFF;
	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:  #FFF; 
	border-right:1px solid #000;   
}

#meta_right  a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #000;    
}

#meta_center  a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #000; 
}

 

*******************Vertikale Hauptnavigatin**********************/
/*******************Vertikale Hauptnavigatin**********************/
#mainnavi {
  	color: #000;              
  	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 #000; 	
		border-bottom: 1px solid #000; 
	}

#mainnavi ul li a { 
		width:234px; 
		padding:5px 0px 5px 15px; 
		color: #000;  
		border-bottom: 1px solid #ddd;
	}
	
#mainnavi  ul li.active { 
		width:249px; 
		padding: 5px 0px 5px 0; 
		color: #000;  
		text-decoration:underline;
		border-top:1px solid #000; 
		border-left:3px solid #000; 	
		border-bottom: 1px solid #ddd;
	}
	
#mainnavi ul li a:hover { 
		background-color: #CCC;
		color: #FFF; 
		text-decoration:underline;
		
		
		}
	
/**************Brotkrumenpfad****************/
#breadcrumb {
  	font-size: .8em;         
  	margin: 0;                 
  	padding:0 0 15px 0;             
}

#breadcrumb a{
  	color:#000;            
}
/****************&Uuml;berschriften************/
#main_left h1 {
  	color:#000;
  	font-size: 1.3em;    
  	font-weight: bold;       
  	margin: 0 0 18px 0;          
  	padding:4px 0 4px 40px; 

  	                 
}


#main_left a.zureck{
  	color:#000;
  	font-size:1.0em;     
  	margin:10px 0 10px 0;          
  	padding:0 0 0 10px;   
  	text-decoration:underline;            
}


 

/*************Header-Container*******************/
#header_main {
  	background: #FFF;       
  	border-top: 1px solid #000;   
  	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 #000;      
}

#header_right img.logo{
	 margin: 91px 0 0 0;
}
/**************Haupt-Container***************/
#main {
  	background: #FFF;     
  	border-bottom: 1px solid #000; 
  	clear: both;           
  	color: #000000;         
  	float: none;            
  	height: 70%;            
  	margin: 0 0 0 0;         
  	padding:0 0 0 0;            
  	width: 100%;         
}
/*********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:#000; 
       text-decoration:none;
}

#main_left h1 a:hover{
       color:#FFF; 
       text-decoration:underline;
}


#main_left img{
border:none;

}

/*********************Mittlerer Container**************/
#main_center {
  	color: #000;           
  	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:#000;
}

#main_center a:hover {
	 color:#000;
	 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:#000;
  	font-size: 1.2em;        
  	margin: 20px 0 2px 0;          
  	padding: 0; 

  	line-height:1.2em;               
}


#main_center h2 { 
  	font-size: 1.0em;        
  	color:#000;      
  	margin: 18px 0 2px 0;                    
  	padding: 0;                
}

#main_center h3 { 
  	font-size: 0.9em; 
  	color:#000;            
  	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;
}

/***********************Rechter Container**************/
#main_right {
  	color: #000;           
  	float: left;             
  	height: 95%;              
  	margin:0;             
  	padding: 0;              
  	width: 250px;               
}

#main_right .containerright {
	border:1px solid #000;
	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 #000;
  	color:#000;
  	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:#000;
  	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;          
}

/*****************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 #000; 
		border-left:3px solid #000;
		border-bottom:1px solid #ddd;
		background-color:#FFF;
		color:#000;
	}
	
	#main_left ul li ul li strong { 
		display:block; 
		width:223px; 
		padding: 5px 0px 5px 26px; 
		color: #444; 
		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;
	}
	#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:#FFF;  
		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:#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: 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:#FFF; 
	}
	
	#main_left ul li ul li.active { 
		width: 249px; 
		/*padding: 5px 0px 5px 0;*/
		font-weight: bold; 
		color: #fff; 
	}

	#main_left ul li ul li.active a.active { 
		padding: 5px 0px 5px 23px;	
	}

	#main_left ul li ul li ul li.active { 
		width: 249px; 
		font-weight: bold; 
		color: #000; 
		background-color:#FFF;  
		text-decoration:underline;
	}

	#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 #000; 
	border-bottom:1px solid #000;
	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:  #FFF;   
	border-right:1px solid #000;   
}

#footer_right a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #000;    
}

#footer_right a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #000; 
}


/**********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;
	
	
}


/*********************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;}


.zurueck a{
	color:#000; 
	padding: 5px 5px 5px 35px;  
	width:249px;
	font-weight:bold;

}
 


/**********************************************************************/

.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;}

 
* {
	margin: 0;
	padding: 0;
}


body {
  	background: #FFF;          
  	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;
}

img {border:0;}
/********************GesamtWrapper***********************/
#wrapper {
  	background: #FFF;          
  	margin: auto;                 
  	padding: 0;                
  	min-width: 590px;           
  	max-width:105em;              
}

/*************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;
	border-top: 1px solid  #000;   
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

* html meta_left {
	width:239px;
}

#meta_left ul {
	background-color: #FFF;
	list-style: none;
}

#meta_left li {
	float: left;
}


#meta_left ul a {
	float: left;
	display: block;
	text-decoration: none;
	background-color: #FFF;
	border-bottom: none;
	padding: 5px 15px 5px 15px;
	margin-right: 2px;
	color: #000;
}


#meta_left li.cur {
	float: left;
	background-color:#FFF;
	color:#000;
	padding: 5px 15px 5px 15px;
	text-decoration:underline;
}


#meta_left  ul a:hover {
	background-color: #FFF;
	color:#000;
}

#meta_left  ul li span  {
	float: left;
	display: block;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #000;
	border-bottom: none;
	color:#000;
	margin-right: 2px;
	text-decoration:underline;
}
 
/******************Obere mittlere Navigation******************/

#meta_center {
	padding: 0;
	width:490px;
	border-top: 1px solid  #000;    /*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:  #FFF; 
	border-right:1px solid #000;   
}

#meta_center a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #000;    
}

#meta_center a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #000; 
}
 
/******************Obere rechte Navigation******************/

#meta_right {
	padding: 0;
	width:249px;
	border-top: 1px solid  #000;    /*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:  #FFF; 
	border-right:1px solid #000;   
}

#meta_right  a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #000;    
}

#meta_center  a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #000; 
}


/*******************Vertikale Hauptnavigatin**********************/
#mainnavi {
  	color: #000;              
  	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: #000;  
		font-weight: bold; 
		text-decoration:underline;
		border-bottom: 1px solid #000;
	}
#mainnavi ul li a { 
		width:234px; 
		padding:5px 0px 5px 15px; 
		color: #000;  
		border-bottom: 1px solid #000;
	}
	
#mainnavi  ul li.active { 
		width:249px; 
		padding: 5px 0px 5px 0; 
		color: #000;  
		text-decoration:underline;
	}
	
#mainnavi ul li a:hover { 
		background-color:#FFF; 
		color: #000; 
		text-decoration:underline;
		}
	
/**************Brotkrumenpfad****************/
#breadcrumb {
  	font-size: .8em;         
  	margin: 0;                 
  	padding:0 0 15px 0;             
}

#breadcrumb a{
  	color:#000;            
}
/****************&Uuml;berschriften************/

#main_left h1 {
  	color:#000;
  	font-size: 1.2em;          
  	font-weight: bold;       
  	margin: 0 0 18px 0;          
  	padding:4px 0 4px 40px; 
	background:#FFF url(../bilder/Pfeil_klein.gif);
	background-position: 13px 2px;
	background-repeat:no-repeat;
  	                 
}

#main_left a.zureck{
  	color:#000;
  	font-size:1.0em;     
  	margin:10px 0 10px 0;          
  	padding:0 0 0 10px;   
  	text-decoration:underline;            
}


 

/*************Header-Container*******************/
#header_main {
  	background: #FFF;       
  	border-bottom: 1px solid #000;    
  	border-top: 1px solid #000;   
  	clear: both;             
  	color: #000000;           
  	float: none;              
  	height: 20%;             
  	margin: 0;             
  	padding: 0;          
}

/* Left Header-Container */
#header_left {    
  	color: #000000;         
  	float: left;           
  	height: 85%;            
  	margin:0;           
  	padding:10px 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 0 0;               
	 width:249px;         
}

#header_right img.logo{
	 margin: 100px 0 0 0;
}
/**************Haupt-Container***************/
#main {
  	background: #FFF;     
  	border-bottom: 1px solid #000; 
  	clear: both;           
  	color: #000000;         
  	float: none;            
  	height: 70%;            
  	margin: 0;         
  	padding: 0;            
  	width: 100%;         
}
/*********Haupt-Container-Formatierungen*********/


/* Linker Haupt-Container */
#main_left {
  	color: #000000;          
  	float: left;              
  	height: 95%;              
  	margin:0 0 20px 0;             
  	padding: 0;              
  	width:250px;      
}

/*********************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:1.0em Arial,Helvetica, Tahoma, sans serif;  
	line-height:1.7em; 
}

#main_center a {
	 color:#000;
}

#main_center a:hover {
	 color:#000;
	 text-decoration:underline;
}

#main_center ul,ol {
  	float: none;                
  	clear: both;   
  	line-height:1.6em;  
  	list-style-type:disc;
  	margin:0 0 0 20px;         
}


/***********&Uuml;berschrift h2*********/
#main_center h1 {
  	color:#000;
  	font-size: 1.3em;        
  	margin: 20px 0 2px 0;          
  	padding: 0;                
}


#main_center h2 { 
  	font-size: 1.2em;             
  	/*font-weight: bold; */  
  	color:#000;      
  	margin: 18px 0 2px 0;                    
  	padding: 0;                
}

#main_center h3 { 
  	font-size: 1.1em; 
  	color:#000;            
  	font-weight: bold;         
  	margin:12px 0 0 0;                    
  	padding: 0;                
}

#main_center h4 { 
  	font-size: 1.0em;          
  	margin:7px 0 0 0;                    
  	padding: 0;                
}
 
#main_center h5{ 
  	font-size: 1.0em;         
  	margin:7px 0 0 0;                    
  	padding: 0;                
}
 
/***********************Rechter Container**************/
#main_right {
  	color: #000;           
  	float: left;             
  	height: 95%;              
  	margin:0;             
  	padding: 0;              
  	width: 250px;               
}

#main_right .containerright {
	border:1px solid #000;
	padding:10px;
	width:228px;
	margin:5px 0 0 0;
}

* html  #main_right .containerright {
	width:228px;
}

#main_right h1 {
  	background-color:#FFF;
  	color:#000;
  	font-size: 1.2em;          
  	font-weight: bold;       
  	margin:0;           
  	padding:4px 0 4px 40px; 
	background:#FFF url(../bilder/Pfeil_klein.gif);
	background-position: 8px 2px;
	background-repeat:no-repeat;     
}

#main_right h2 {
  	color:#000;
  	font-size: 0.8em;       
  	margin:6px 0 0 0;          
  	padding:4px 0 1px 0; 
  	background:#FFF url(../bilder/Pfeil_klein.gif);
	background-position: 8px 2px;
	background-repeat:no-repeat;                 
}

#main_right p{
  	color:#000;
  	font-size:1.0em;     
  	margin:2px 0 10px 0;          
  	padding:0 0 0 0;    
  	line-height:1.6em;            
}

#main_right a{
  	color:#000;
  	font-size:1.0em;     
  	margin:2px 0 0 0;          
  	padding:0 0 0 0;   
  	text-decoration:underline;            
}


/*****************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; 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:233px; 
		padding: 5px 0px 5px 16px; 
		color: #000; 
		text-decoration:underline;
		border-bottom: 1px solid #000;
	}
	
	#main_left ul li ul li strong { 
		display:block; 
		width:223px; 
		padding: 5px 0px 5px 26px; 
		/* background-color:#ccc; */
		color: #000; 
		border-bottom: 1px solid #000;
		text-decoration: underline;
	}

	#main_left ul li ul li ul li strong { 
		display:block; 
		width:249px; 
		padding:5px 0px 5px 35px; 
		/*background-color:#ccc; */
		color: #000; 
		font-weight: bold; 
		border-bottom: 1px solid #000;
		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: #000; 
		font-weight: bold; 
		border-bottom: 1px solid #000;
		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: #000; 
		font-weight: bold; 
		border-bottom: 1px solid #000;
		text-decoration:underline;
	}
	#main_left ul li a { 
		width:233px; 
		padding:5px 0px 5px 16px; 
		background-color:#fff; 
		color: #000; 
		border-bottom: 1px solid #000;
	}
	#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; }
	#main_left ul li ul li { float:left; width: 229px; margin:0; padding:0 0 0 0; }
	#main_left ul li ul li a { 
		width: 223px; 
		padding:5px 0px 5px 26px; 
		background-color:#fff;  
		background-color:transparent;
		color: #000; 
		font-weight:normal;
		border-bottom: 1px solid #000;
	}

	#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; }
	#main_left ul li ul li ul li a { 
		width:213px; 
		padding:5px 0px 5px 36px; 
		background-color:#fff; 
		color: #000; 
		font-weight:normal;
		border-bottom: 1px solid #000;
	}

	#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: #000; 
		background-color: #fff; 
	}
	
	#main_left ul li.active { 
		width:249px; 
		padding: 5px 0px 5px 0; 
		font-weight: bold; 
		color: #000; 
		/*background-color:#f8f8f8; */
	}
	
	#main_left ul li ul li.active { 
		width: 249px; 
		padding: 5px 0px 5px 0; 
		font-weight: bold; 
		color: #000; 
		/*background-color:#f8f8f8; */
	}

	#main_left ul li ul li ul li.active { 
		width: 249px; 
		padding: 5px 0px 5px 0; 
		font-weight: bold; 
		color: #000; 
		/*background-color:#f8f8f8;  */
	}




/**************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:  #FFF; 
	border-top: 1px solid #000;   
	border-right:1px solid #000;   
}

#footer_right a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #000;    
}

#footer_right a.act-right {  
	color: #000; 
	text-decoration:underline;
	border-right:1px solid  #000; 
}


/**********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;
	
	
}


/*********************Tabellenformatierungen***********************/



/********************Verschiedenes *******************/
.top {text-align:right;}

.print a{color:#000; text-decoration:underline;margin:0 0 0 10px;}


.zurueck a{
	color:#000; 
	padding: 5px 5px 5px 35px; 
	background:#FFF url(../bilder/pfeil.gif);
	background-position: 4px -3px;
	background-repeat:no-repeat;  
	width:249px;
	font-weight:bold;

}
 


/****************Startseite Kontrast****************************/

**********Start-Inhalt-Links********************/
#start-sidebar {
	width:193px;
	height:20em;
	float:left;  
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2E3192;  
	margin:1.7em 0 3em 0; 
}

#start-sidebar  h1{
	font: bold 1.2em Arial,Verdana,Helvetica,sans serif;
	color: #AD274A;
	padding: 0 0 0 35px;
	height:1.5em;
	margin:5px 0 1.5em 0;
	background:url(../bilder/pfeil.gif);
	background-position: 4px -5px;
	background-repeat:no-repeat;  
}


/**********Start-Inhalt-rechts********************/
#start-rightbar {
	float: right;
	width:370px; 
	padding: 0; margin:0 0 4em  0;	
}

#start-rightbar p { 
	width:320px; 
	padding: 30px 0 30px 48px; 
	margin:0;	
}

#start-rightbar img{ 
	padding: 0; 
	margin:10px 0 0 5px;	
}

/**********Start-Inhalt-Mitte******************/
#start-main {
	float: left; 
	width:193px;
	height:18em;
	margin:1.7em 0 3em 15px; 
}

#start-main h1{
	font: bold 1.2em Arial,Verdana,Helvetica,sans serif;
	color: #000;
	padding: 0 0 0 35px;
	height:1.5em;
	margin:5px 0 1.5em 0;
	background:url(../bilder/pfeil.gif);
	background-position: 5px -5px;
	background-repeat:no-repeat;  
}

#start-content-wrap{
	width:840px;
	padding:0 50px 0 100px; 
	clear:both;
}

/**********Men&uuml; Patienten********************/
#start-sidebar ul {
	padding:7px 0;
	margin:0;
	list-style: none;
	overflow: hidden;
	border:1px solid #000;
}


#start-sidebar li a {
	text-decoration: none;
	font:1.1em Arial,Geneva,Helvetica,sans-serif;
	padding:5px 10px;
	display: block;
	color: #000;
	width:195px;
	wid\th:175px;
}

* html #start-sidebar ul li{
	margin:0;
	padding:0 0 0 10px;
}

* html #start-sidebar li a{
	margin:0;
	padding:0 0 0 10px;
}

#start-sidebar  li.NO a:hover{
	/*background: #dddddd;*/
	color:#000;
	text-decoration:underline;	
} 

#start-sidebar  li.ACT {
	background: #dddddd;
	text-decoration:underline;	
}

#start-sidebar li.ACT a {
	background: #dddddd;
	text-decoration:underline;	
} 
#start-sidebar   li.ACT a:hover {
	background: #dddddd;
	text-decoration:underline;	
} 

#start-sidebar li.CUR {
	background: #dddddd;	
	text-decoration:underline;	
}

#start-sidebar   li.CUR a {
	background: #dddddd;	
	text-decoration:underline;	

} 

#start-sidebar  li.CUR a:hover {
	background: #dddddd;	
	text-decoration:underline;	
}

/**********Men&uuml; Fachkreise******************/
#start-main ul {
	margin: 0;
	padding:7px 0;
	list-style: none;
	overflow: hidden;
	border:1px solid #000;
}


#start-main li a {
	text-decoration: none;
	font:1.1em Arial,Geneva,Helvetica,sans-serif;
	padding:5px 10px;
	display: block;
	color: #000;
	width:195px;
	wid\th:175px;
}
* html #start-main ul li{
	margin:0;
	padding:0;
}

* html #start-main li a{
	margin:0;
	padding:0 0 0 10px;
}

#start-main li.NO a:hover{
	/*background: #dddddd;*/
	color:#000;
	text-decoration:underline;	
} 

#start-main  li.ACT {
	background: #dddddd;
	text-decoration:underline;	
}

#start-main li.ACT a {
	background: #dddddd;
	text-decoration:underline;	
} 
#start-main  li.ACT a:hover {
	background: #dddddd;
	text-decoration:underline;	
} 

#start-main li.CUR {
	background: #dddddd;	
	text-decoration:underline;	
}

#start-main  li.CUR a {
	background: #dddddd;	
	text-decoration:underline;	

} 

#start-main li.CUR a:hover {
	background: #dddddd;	
	text-decoration:underline;	
}

#start-footer img{ 
	position:relative;
	top:0;
	left:100px;
}

#metanavi {
	width: 990px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:25px;
}

#metanavi-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:  #FFF; 
	border-right:1px solid #000;   
}

#metanavi-right   a:hover{
	color:#000; 
	text-decoration:underline;
	border-right:1px solid  #000;    
}

 #start-header {
	width:890px;
	height:140px;
	position: relative;
	top:0;
	left:0; 	
	margin:0 0 0 100px;
	clear:both;
	border-bottom:1px solid #000;
}

#start-sidebar h1 a, #start-main h1 a{
	color:#000;
}

#start-footernavi {
	float: right;
	width:990px;
	border-top:1px solid #000;
}
