/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html #content {border: 1px solid red;}
/* Ende von IE5/mac verstecken*/

BODY  {
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	margin: 0px;
	padding: 0px;
	background-image: url(images/background.png);
	background-color: #ababab;
	background-repeat: repeat-x;
  font-family : verdana,arial,helvetica,sans-serif;
  color: #58585a;
}

/* DIV DEFINITIONEN */
	
#container
	{
  margin: auto;
  padding: 0px;    
  margin-top: 50px;
  width: 819px;
  height:570px;  
	}
	
#schatten_oben
	{
  width: 819px;
  height:10px;
  background-image: url(images/schatten_oben.png); 
	}

#schatten_seiten
	{
  width: 819px;
  background: url(images/schatten_seiten.png) repeat-y top;
	margin: 0px;
	margin-top: -1px;
  height:550px;    
	}
    
#schatten_unten
	{
  width: 819px;
  height:10px;
  background-image: url(images/schatten_unten.png);  
	}  	
	
#content
	{
  margin: auto;
  margin-left: 9px;
  padding: 0px;    
  width: 801px;
  height:550px;
  background-image: url(images/index_bild.jpg);  
	}
	
#head
	{
  margin: auto;
  margin-left: 9px;
  padding: 0px;    
  width: 801px;
  height:124px;
  background-image: url(images/head.jpg);  
	}
	
#content_page
	{
  margin: auto;
  margin-left: 9px;
  padding: 0px;    
  width: 801px;
  height:426px;
  background-color: #eaeeef;
	}	
	
#footer
	{
  width: 819px;
  margin-top: 10px;  
  text-align: center;  
	}
	
.sitemap
	{
  width: 779px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;  
  text-align: left;
  color: #646464;
	}
  
.sitemap a
	{
  color: #646464;
	}	
	
#tagcloud
	{
  padding: 33px 15px 15px 10px;
  width: 801px;
  font-family: Arial;
  text-align: center;
  line-height: 22px;
	}	

#tagcloud a
  {
  padding-right: 18px;
  text-decoration: none; 
  color: #7397a6;
  font-family: Arial;
	}
  
#tagcloud a:Visited
  {
  color: #7397a6;   
	}	
  
#tagcloud a:Active
  {
  color: #7397a6;   
	}	
  
#tagcloud a:Hover
  {
  color: #2f5565;   
	}		

#mainnavi
	{
    margin-top: 342px;  
    padding: 0px;      		
		width: 801px;
		height: 30px;
		border: 0px;
	  font-size: 13px;
	  font-weight: bold;
	  line-height: 30px; 
    text-align: center;           		
	}
	
#mainnavi ul
	{
		padding-left: 0px;
		margin-left: 0px;
		list-style-type: none;
	}
	
#mainnavi li
	{
		display: inline;
		padding: 0px 12px 0px 12px;
		border-right: 1px solid #7397a6;
	}
	
#mainnavi .lierste
	{
	padding: 0px 12px 0px 12px;
	}
	
#mainnavi .liletzte
	{
	border: 0px;
	}
	
#mainnavi li a
	{
		text-decoration: none;
		color: #2f5565;			
	}
	
#mainnavi li a:hover
	{
		text-decoration: underline;
	}	

#mainnavi li a:active
	{
	text-decoration: none;
	color: #FECB34;
	}

#subnavi_bild
	{
    margin-top: 0px;
    padding: 0px;      		
		width: 206px;
		height: 170px;
		border-top: 1px solid #2f5565;
    position:absolute;
    top:423px;	
	}
	
#subnavi
	{
    margin-top: 0px;
    margin-left: 16px;  
    padding: 0px;      		
		width: 206px;
		height: 426px;
	  font-size: 12px;
	  font-weight: bold;
	  line-height: 30px;
    float: left;
    background-color: #d5dde0;
    border: 0px;       		
	}
	
#subnavi ul
	{
		padding-left: 0px;
		margin-left: 0px;
		list-style-type: none;
	}
	
#subnavi li
	{
		height: 26px;
    padding: 10px 12px 0px 12px;
	}
	
#subnavi li a
	{
		text-decoration: none;
		color: #2f5565;			
	}
	
#subnavi li a:hover
	{
		text-decoration: underline;
	}	

#subnavi li a:active
	{
	text-decoration: none;
	color: #FECB34;
	}

#text
	{
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	line-height: 16px;
	padding: 16px;
	border: 0px;
	float: left;
	width: 547px;
	overflow: auto;
	height: 394px;	
	}

#text_bild
	{
	float: right;
  border:0px;
  width: 206px;
  padding: 16px 0px 16px 16px;
	}
	
#text_bild img
	{
  padding-bottom: 16px;
	}	
        		
/* SONSTIGE DEFINITIONEN */   	

H1  {
	font-size : 14px;;
	font-family : verdana,arial,helvetica,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #2f5565;
	padding-left: 0px;
	margin: 0px;
	border-bottom: 1px solid #2f5565;
}

H2  {
	font-size : 14px;;
	font-family : verdana,arial,helvetica,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #2f5565;
	padding-left: 0px;
	margin: 0px;
}

A  {color: #2f5565;
	font-family : verdana,arial,helvetica,sans-serif;
	text-decoration:none;
}

A:Visited  {font-family : verdana,arial,helvetica,sans-serif;
			text-decoration:none;}

A:Active  {color: #2f5565;
		  font-family : verdana,arial,helvetica,sans-serif;
		  text-decoration:none;
}

A:Hover  {color: #2f5565;
		  font-family : verdana,arial,helvetica,sans-serif;
		  text-decoration:underline;
}

table  {
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
}

tr  {
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
}

td  {
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	line-height: 16px;
}

p  {
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	line-height: 16px;
}

.small  {
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 7pt;
}

.big  {
	font-family : verdana,arial,helvetica,sans-serif;
	font-style : normal;
	font-size : 12pt;
	color : #58585a;
	line-height: 20px;
	}

label.input{
  width: 20em;
  /*height: 2em;*/
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block
  }
        
/* ACCORDION DEFINITIONEN */  

#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	font-size : 14px;;
	font-family : verdana,arial,helvetica,sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #2f5565;
	padding-left: 0px;
	margin: 0px;
	margin-top: 10px;
	border-bottom: 1px solid #2f5565;
}

h3.toggler a {
	color : #2f5565;
}

h3.toggler a:Visited {
	color : #2f5565;
}

h3.toggler a:Active {
	color : #2f5565;
}

h3.toggler a:Hover {
	color : #2f5565;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}

