/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.footer{}
ul.footernav {list-style: none; margin: 0; padding: 0;}
ul.footernav li {margin: 0; padding: 0;}
ul.footernav li a {
	display: block; 
	text-decoration: none;
	color: gray;
}

ul.footernav li a:hover {
	color: #0e5290;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#mainnav {
	font-size: 1.1em;
}

#mainnav ul {padding:0; margin:0; list-style: none; border: 0px solid red; display:block;}

#mainnav ul li {
	float:left; 
	position:relative; 
	margin: 0; 
	background:transparent;
	width: auto;
}



#mainnav li.clr {
   display: inline;
   margin: 0;
   padding: 0;
   width: 1px;
   border: none;
   visibility: hidden;
   position: relative;
 }

#mainnav br.clr {
   clear: left;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
   border: none;
}


#mainnav ul li a {
	display: block;
	text-decoration: none;
	color: black;
	font-weight: bold; 
	padding: 0 0 5px 0;
	background: transparent;
	border: 0px solid red;
}

#mainnav ul li a span {
	border-right: 1px solid gray;
	padding: 0 15px;
}

#mainnav ul li:first-child a span {
	border-left: 1px solid gray;
}
 
#mainnav ul li ul {
	display:block; 
	position:absolute; 
	top:25px; 
	left: -1999em; 
	width:210px; 
	overflow:visible;
	text-align: left;
	border: 1px solid gray;
	background: #fff;
}

#mainnav ul li ul il {clear: both; float: none; width:200px; }

#mainnav ul li:hover a {background: transparent;}
#mainnav ul li:hover a span {color: #0e5290;}
#mainnav ul li:hover ul li a span {color: #707072;}
#mainnav ul li:hover ul li:hover a span {color: #0e5290;}
#mainnav ul li:hover ul li a.aktiv span {color: #0e5290;}
#mainnav ul li:hover ul {left: 0; }

#mainnav ul li:hover ul li{
	border-bottom: 0px solid white;
	margin: 0;
}

#mainnav ul li:hover ul li:first-child {border-top: 0px solid #fff;}
#mainnav a#a1 span {border-top: 0px solid red;}


#mainnav ul li:hover ul li a {
	display:block; 
	background: none; 
	width:200px;
	padding: 0 5px;	
	background: transparent;
}



#mainnav ul li ul li a span {
	display: block;
	border: none;
	border-top: 1px solid gray;
	padding: 10px 0px;
	margin-top: 0px;
}


#mainnav ul li ul li:first-child span {
	border: 0px solid red;
}



#mainnav ul li:hover ul li a:hover {background: transparent; color: black;}
#mainnav ul li ul li a.aktiv {background:transparent; color: black;}


