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


/*NAVIS*/



/*NAVITOP --- HORIZONTAL*/

.nav ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	
}
.nav ul li {

	
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    color: #666;
	float: left; /* LTR */
	font-size: 1.0em;
	
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.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: 4px 20px 4px 20px;

	text-decoration: none;
	width: auto;
}

.nav ul li a:focus,  .nav ul li a:hover,  .nav ul li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #0E6688;
}
.nav ul li.active {
	/* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
   	color:#fff;
	
	
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
   	float: left; /* LTR */
	font-size: 1.0em;
	
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.nav ul li.active a {
	color: #fff;
	text-decoration: none;
	background-color: #0E6688;
}


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




/*NAVISUB --- VERTIKAL*/





 .subnav {
    /*width: 100%;*/
    overflow: hidden;
    height:auto;
    list-style-type: none;
	margin-bottom:72px;
    
  }

  .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: 9px 0px 8px 0%;
    text-decoration: none;
    
		color: #FFF;
	border-bottom: 1px solid #FFFFFF;
	/*background-image: url(../images/pkt_off.jpg); 
	background-attachment:scroll; 
	background-position:20px center; 
	background-repeat:no-repeat;*/
		
  }

  .subnav a.activelink {
 	 font-weight:bold;
	 color: #EBB900;
	 
	 /*background-image: url(../images/pkt_on.jpg);
	 background-attachment:scroll; 
	 background-position:20px center; 
	 background-repeat:no-repeat;*/
  	 
  }

  /* Level 1 */
 

  .subnav li a { width: 100%; padding-left: 0%; }
  .subnav li a:focus,
  .subnav li a:hover,
  .subnav li a:active { 
  	 
	 color: #EBB900;
	
	/*background-image: url(../images/pkt_on.jpg); 
	 background-attachment:scroll; 
	 background-position:20px center; 
	 background-repeat:no-repeat;*/ }

  /* Level 2 */
  .subnav li ul li a{ width: 90%; padding-left: 10%; }

  .subnav li ul li a { /*color: #666;*/ /*background-position:35px center; */
  
  }
  .subnav li ul li a:focus, /*.subnav li ul li a:focus.activelink,*/
  .subnav li ul li a:hover, /*.subnav li ul li a:hover.activelink,*/
  .subnav li ul li a:active { 
  	 
	 color: #EBB900;
	/* background-image: url(../images/pkt_on.jpg);
	 background-attachment:scroll; 
	 background-position:35px center; 
	 background-repeat:no-repeat;*/ }
  .subnav li ul li a.activelink {
  
  	 /*background-position:35px center; */
  }

  /* Level 3 */
  .subnav li ul li ul li a { width: 84%; padding-left: 16%; }

  .subnav li ul li ul li a { /*background-position:50px center;*/ /*color: #888;*/ }
  .subnav li ul li ul li a:focus,
  .subnav li ul li ul li a:hover,
  .subnav li ul li ul li a:active { 
  
	 color: #EBB900;
	/* background-image: url(../images/pkt_on.jpg);
	 background-attachment:scroll; 
	 background-position:50px center; 
	 background-repeat:no-repeat;*/ }
  .subnav li ul li ul li a.activelink {
  
  	 /*background-position:50px center; */
  }
  /* Level 4 */
  .subnav li ul li ul li ul li a { width: 78%; padding-left: 22%; }

  .subnav li ul li ul li ul li a {  /*color: #aaa;*/ }
  .subnav li ul li ul li ul li a:focus,
  .subnav li ul li ul li ul li a:hover,
  .subnav li ul li ul li ul li a:active { 
  
	 color: #EBB900;
	 /*background-image: url(../images/pkt_on.jpg);
	 background-attachment:scroll; 
	 background-position:20px center; 
	 background-repeat:no-repeat;*/ }




/*LASTLINLK*/


  .subnav li.last { float:left; width: 100%; margin:0; padding: 0; margin-top:36px; }

  .subnav li.last a {
    display:block;
    width: 100%;
    padding: 9px 0px 8px 0%;
    text-decoration: none;
    
	color: #EBB900;
	border-bottom: 1px solid #FFFFFF;
	/*background-image: url(../images/pkt_off.jpg); 
	background-attachment:scroll; 
	background-position:20px center; 
	background-repeat:no-repeat;*/
		
  }


/*LASTLINK*/



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





/*NAVIFOOTER --- HORIZONTAL -- ENDE*/
.footernav {
	  overflow: hidden;
    
    list-style-type: none;
}
.footernav ul {
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
	float: right;
	margin: 0;
	padding: 0;
	padding-top:18px;
}
.footernav ul#langNav {
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
	float: left;
	margin: 0;
	padding: 0;
	padding-top:14px;
}

.footernav ul li {
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
	float: left;
	font-size: 1.0em;
	line-height: 0.75em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footernav ul li a {
	background: transparent;
	color: #EEE;
	display: block;
	font-size: 1em;
	margin: 0;
	text-decoration: none;
	width: auto;
	padding-right:2px;
	padding-left: 18px;
	padding-bottom:4px;
	
}
.footernav ul#langNav li a {
	background: transparent;
	color: #EEE;
	display: block;
	font-size: 1em;
	margin: 0;
	text-decoration: none;
	width: auto;
	padding-top:0px;
	padding-right:10px;
	padding-left: 2px;
	padding-bottom:4px;
	
}


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