		body {
		   behavior: url("csshover3.htc");
		}

/*Oberste Navigation */
.navi, .navi a 	{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal; 
color: #666666; 
text-decoration: none;
text-align: justify;
background-color:#FFFFFF;
}

.navi a:hover  {color: #000000;}
		


/* Suvnavigation */
.subnavi, .subnavi a{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 13px; 
font-weight: normal; 
color: #666666; 
text-decoration: none;
text-align: justify;
background-color:#ffffff;
}

.subnavi a {background-color: #ffffff;}
.subnavi a:hover {color: #000000;}

		
		/* Ab hier Stylesheet-Infos für Dropdown-Menu */
	ul#Navigation {
	   margin: 0; padding: 0;
	   text-align: left;
	   	background: none;
	}
	

	/* Style für die Hauptmenus */
  ul#Navigation li  {
    list-style: none;
    float: left;
    position: relative;
    padding-right: 5px;
    padding-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
	color: #cccccc;
	background: #ffffff;

  }
  
  ul#Navigation li a {
  	background: #ffffff;
	color: #666666;
  }
  
  /*rollover effect subnavigations- hauptpunkt */
  ul#Navigation li a:hover{
	background: #f9f7f7;
	color: #000000;
  }
  
  /* Menupunkte mit Strich getrennt */
  
  .right_dash{
  	border-right: 1px solid #888;
  }
  
  /* Feld mit Unter-Unternavigations elementen */
  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    display: none;
    background-color: #f9f7f7;
	width: 190px;
  }
  
  ul#Navigation li:hover ul {
    display: block;
	width: 210px;
	background: #f9f7f7;



  }
   
  ul#Navigation li ul li,    ul#Navigation li ul li a{
    float: none;
    display: block;
    margin-bottom: 0.2em;
    background-color: #f9f7f7;
				width: 190px;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    text-decoration: none;
	padding: 2px;
		background: #f9f7f7;
  }
  
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: #555555;
    text-decoration: none;
    border-left-color: #555555; border-top-color: #555555;
    color: #555555; background-color:#f9f7f7;
  }
  
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
  }
  
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
  }


body        	
{  	
margin-top: 0; 
margin-right: 0; 
margin-bottom: 0; 
margin-left: 0; 

font-family: Helvetica, Verdana, Arial, sans-serif;  
font-size: 12px; 
font-weight: normal; 
color: #555555; 
text-decoration: none;

background-color: #FFFFFF;  
}

.grey      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
background-color: #555555; 
}


.shadow_oben      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
color: #00000; 
text-decoration: none;
text-align: center;
background-image: url(images/shadow_oben.jpg);
background-repeat:repeat-x;
}

.shadow_links      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
color: #00000; 
text-decoration: none;
text-align: center;
background-image: url(images/shadow_links.jpg);
background-repeat:repeat-y;
}

.shadow_rechts      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
color: #00000; 
text-decoration: none;
text-align: center;
background-image: url(images/shadow_rechts.jpg);
background-repeat:repeat-y;
}

.shadow_unten     	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
color: #00000; 
text-decoration: none;
text-align: center;
background-image: url(images/shadow_unten.jpg);
background-repeat:repeat-x;
}


.darkgrey      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
color: #00000; 

text-decoration: none;
text-align: center;
background-color: #7c7c7d;
}

.line      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
color: #00000; 
text-decoration: none;
text-align: center;
background-image: url(images/line.gif);
background-repeat:repeat-y;
}

.bigtitel      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: normal; 
color: #00000; 
text-decoration: none;
text-align: center;
background-color: #00000; 
}



.titel      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: bolder; 
color: #555555; 
text-decoration: none;
text-align: center;
background-color: transparent;  
}

.titel a:link     	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: bolder; 
color: #555555; 
text-decoration: underline;
text-align: center;
background-color: transparent;  
}

.titel a:visited     	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: bolder; 
color: #555555; 
text-decoration: underline;
text-align: center;
background-color: transparent;  
}

.titel  a:hover     	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: bold; 
color: #555555; 
text-decoration: none;
text-align: center;
background-color: transparent;  
}

.titel  a:active     	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 20px; 
font-weight: bolder; 
color: #555555; 
text-decoration: none;
text-align: center;
background-color: transparent;  
}



.hervorhebung      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: bolder; 
color: gray; 
text-decoration: none;
text-align: center;
background-color:#ffffff; 
}


.content      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal; 
color: #555555; 
text-decoration: none;
text-align: left;
background-color:#FFFFFF;
}

.content a:link    
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: bold;
color: #555555; 
text-decoration: none;  
background-color: transparent; 
}

.content a:visited	
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: bold;
color: #555555; 
text-decoration: none;  
background-color: transparent;
}
			
.content a:hover   
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: bolder;
color: #999999; 
text-decoration: none;  
background-color: transparent;   
}
			
.content a:active  
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal;
color: #555555; 
text-decoration: none;  
background-color: transparent;  
} 



.inserat      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal; 
color: #8F021D; 
text-decoration: none;
text-align: left;
background-color:#FFFFFF;
}

.inserat a:link    
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal;
color: #8F021D; 
text-align: left;
text-decoration: underline;  
background-color: transparent; 
}

.inserat a:visited	
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal;
color: #8F021D; 
text-align: left;
text-decoration: underline;  
background-color: transparent;
}
			
.inserat a:hover   
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal;
color: #8F021D;
text-align: left;
text-decoration: none;  
background-color: transparent;   
}
			
.inserat a:active  
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 14px; 
font-weight: normal;
color: #8F021D; 
text-align: left;
text-decoration: none;  
background-color: transparent;  
} 



.contact 
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #504F53; 
text-decoration: none;
background-color: transparent;  
} 

.contact a:link    
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #504F53; 
text-decoration:underline 
background-color: transparent;  
}

.contact a:visited	
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #504F53; 
text-decoration:underline 
background-color: transparent;  
}
			
.contact a:hover   
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #504F53; 
text-decoration: none;
background-color: transparent;  
}
			
.contact a:active  
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #504F53; 
text-decoration: none;
background-color: transparent;  
}

.footer 
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #555555;
text-align: right;
text-decoration: none;
background-color: transparent;  
} 

.footer a:link    
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #555555; 
text-align: right;
text-decoration: underline;
background-color: transparent;  
}

.footer a:visited	
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #555555; 
text-align: right;
text-decoration: underline;
background-color: transparent;  
}
			
.footer a:hover   
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #555555; 
text-align: right;
text-decoration: none;
background-color: transparent;  
}
			
.footer a:active  
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #555555;
text-align: right;
text-decoration: none;
background-color: transparent;  
} 



	




			

.subnavi-p      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color: #555555; 
text-decoration: none;
text-align: justify;
background-color:#FFFFFF;
}

.subnavi-p a:link    
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #555555; 
text-decoration: none;  
background-color: transparent; 
}

.subnavi-p a:visited	
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #555555; 
text-decoration: none;  
background-color: transparent;
}
			
.subnavi-p a:hover   
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #504F53; 
text-decoration: none;  
background-color: transparent;   
}
			
.subnavi-p a:active  
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #555555; 
text-decoration: none;  
background-color: transparent;  
} 

.subnavi-a     	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color: #555555; 
text-decoration: none;
text-align: justify;
background-color:#FFFFFF;
}

.subnavi-a a:link    
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #555555; 
text-decoration: none;  
background-color: transparent; 
}

.subnavi-a a:visited	
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #555555; 
text-decoration: none;  
background-color: transparent;
}
			
.subnavi-a a:hover   
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #504F53; 
text-decoration: none;  
background-color: transparent;   
}
			
.subnavi-a a:active  
{  	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #555555; 
text-decoration: none;  
background-color: transparent;  
} 


.projekte      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 13px; 
font-weight: normal; 
color: #555555; 
text-decoration: none;
text-align: left;
background-color:#F3F3F3;
}

.projektdatum      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #555555;
text-align:right;
text-decoration: none;
background-color:#F3F3F3;
}


.hidden      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #FFFFFF; 
text-decoration: none;
text-align: left;
background-color:#FFFFFF;
}

.smalltext      	
{	
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #555555; 
text-decoration: none;
text-align: left;
background-color:#FFFFFF;
}
