/*-Basic Elements-------------------------------------------------*/
*{
	padding: 0;
	margin: 0;	
}

body{
	font-family: arial,verdana;
	font-size: 15px;	
}

#hauptmenutop li, #hauptmenutop ul {margin:0; padding:0;}

/* Navigation oben */
#topNavi{
	margin-top: 0;
	clear: both;
	position: relative;
	top: 0;		
	width: 1024px;			
	list-style: none;		
}

#topNavi li{    
    float:left;
    padding-left:15px;
    padding-top:10px;
}

#topNavi li a {padding-bottom:10px;}
#topNavi li li a {padding-bottom:0px;}

#topNavi li li {padding-top:0px;}

#topNavi li ul {
    position: absolute;
    left: 0px;
    display:none;
    width: 1024px;
    list-style: none;
}

#topNavi a.topn:link,
#topNavi a.topn:visited {
	font-size: 15px;
    display: block; 
    text-align:center;    
}

#topNavi li a:hover,
#topNavi li a:active,
#topNavi li a:focus, 
#topNavi li.active a:link,
#topNavi li.active a:visited{
	font-weight: bold;
}

		
#topNavi li.active ul {		  
	display: block;
}

#topNavi li:hover ul, 
#topNavi li.hover ul { 
		 display: block;
		 z-index: 60;
}		

#topNavi a{    
    text-decoration: none;
}


#topNavi li.active ul {
    display:block;
}


#topNavi li ul li{    

}

#topNavi li ul li a:link,
#topNavi li ul li a:visited,
#topNavi li.active ul li a:link,
#topNavi li.active ul li a:visited{
		width: auto !important;
		display:block;
		font-weight: normal;
		font-size: 15px; 
}

#topNavi li ul li a:hover,
#topNavi li ul li a:active,
#topNavi li ul li a:focus,
#topNavi li.active ul li a:hover{		
		font-weight: bold;		
}

/*-Navi-------------------------------------------------*/

#topNavi{	
	background: transparent;
}

#topNavi li ul li{   
    background: transparent; text-align: center; 		      
}

#topNavi a.topn:link,
#topNavi a.topn:visited {	
	background: transparent; 	
  	color: #C8111F;  	
}

#topNavi a.topn:hover,
#topNavi a.topn:active,
#topNavi a.topn:focus, 
#topNavi li.active a.topn:link,
#topNavi li.active a.topn:visited {	
	color: #C8111F;  
}

/*
---Das selbe wie eins oberhalb
#topNavi a.topn:hover,
#topNavi a.topn:active,
#topNavi a.topn:focus, 
#topNavi li.active a.topn:link,
#topNavi li.active a.topn:visited {
	 transparent;		
	color: #C8111F;  
}

*/

#topNavi li ul li,
#topNavi li ul li a:link,
#topNavi li ul li a:visited {
    color: #C8111F;
}

#topNavi {background: transparent; height:70px;}

#topNavi li ul {background:white;}
#topNavi li .active ul {background:none;}