@charset "utf-8";
/* CSS Document */


/*NAVIS*/



/*NAVITOP --- HORIZONTAL*/

.nav ul {
	display: inline;
	float: left;
	margin: 0;
	margin-top: 6px;
	padding: 0;
	padding-left:20px;
}

.nav ul li {
  color: #FFF;
	float: left;
	font-size: 1.0em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	/* width:145px; */
	border-right:18px #fff solid;
}

li.menuborder{
	margin-bottom:20px !important;
}

.nav ul li a, .nav ul li a:visited {
	background: transparent;
	color: #666;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 8px 10px;
	text-decoration: none;
	width: auto;
}

.nav ul li a:focus,   .nav ul li a:active {
	color: #FFF;
	text-decoration: none;
	background-color: #f29400;
}

.nav ul li a:hover {
	color: #f29400;
	text-decoration: none;
	background-color: #FFF;
}

.nav ul li.active {
  color: #FFF;
  float: left;
	font-size: 1.0em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.nav ul li.active a {
	color: #fff;
	text-decoration: none;
	background-color: #f29400;
}


/*NAVITOP --- HORIZONTAL -- ENDE*/

/*NAVISUB --- VERTIKAL*/


.subnav {
	overflow: hidden;
    list-style-type: none;
}

.subnav ul { 
	list-style-type: none; 
	margin:0; padding: 0; 
}

.subnav li { 
	float:left; 
	width: 100%; 
	margin:0; 
	padding: 0;   
}

.subnav a {
    display:block;
    width: 100%;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    color: #666;
	font-weight: bold;
}

.subnav a.activelink { 	 
	color: #f29400; 
}
.subnav .active > a:link, .subnav .active > a:visited { 	 
	color: #f29400; 
}

/* Level 1 */
.subnav li a { 
	width: 94%; 
	padding-left: 6%; 
	background-color:#fff; 
	background-image: url(../images/pfeil_orange.jpg); 
	background-attachment:scroll; 
	background-position:left ; 
	background-repeat:no-repeat;
}

.subnav li a:focus, .subnav li a:hover, .subnav li a:active { 
	color: #f29400;

}

/* Level 2 */
.subnav li ul li a{ 
	width: 87%; 
	padding-left: 13%; 
	font-weight:normal; 
	background-image: none; 
}

/* Level 3 */
.subnav li ul li ul li a { 
	width: 80%; 
	padding-left: 20%; 
	font-weight:normal; 
	background-image: none;
}

/* Level 4 */
.subnav li ul li ul li ul li a { 
	width: 73%; 
	padding-left: 27%; 
	font-weight:normal;  
	background-image: none; 
}

/*NAVISUB --- VERTIKAL -- ENDE*/

/*NAVIFOOTER --- HORIZONTAL -- ENDE*/
.footernav {
	overflow: hidden;
    list-style-type: none;
}
.footernav ul {
	display: inline;
	float: right;
	margin: 0;
	margin-right: 20px;
	padding: 0;
	padding-top:66px;
}
.footernav ul li {
	color: #FFF;
	float: left; 
	font-size: 1.0em;
	list-style-type: none;
	margin: 0;
	margin-left: 20px;
	padding: 0;
}
.footernav ul li a {
	background: transparent;
	color: #999;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
	padding: 5px 20px 8px 20px;
	text-decoration: none;
	width: auto;
}

.footernav ul li a:focus,  .footernav ul li a:hover,  .footernav ul li a:active {
	color: #FFF;
	text-decoration: none;
	background-color: #CCC;
}

.footernav ul li#current {
	color: #FFF;
	text-decoration: none;
}
/*NAVIFOOTER --- HORIZONTAL -- ENDE*/
