.f-nav {
  z-index:999999999999;
  position:fixed;
  top:0;
}
.level01 {
  font-size:14px;
  float:left;
  width:981px;
}
.level01 li {
  list-style-type:none;
  float:left;
  display:block;
  color:#fff;
  text-decoration:none;
  padding:15px 20px 14px 20px;
  border-right:2px solid #fff;
  cursor:pointer;
}
.level01 li:hover {
  color:#000;
  background-color:#fff;
}
.level01 li:hover a:link,
.level01 li:hover a:active,
.level01 li:hover a:visited {
  color:#000;
}
.level01 li:hover .level2 {
  display:block;
  position:absolute;
  z-index:2000!important;
}
.level01 .active {
  color:#fff;
}
.level01 a:link,
.level01 a:active,
.level01 a:visited {
  color:#fff;
  text-decoration:none;
}
.level01 a:hover {
  color:#000;
}

.level01 .highlight a:link,
.level01 .highlight a:active,
.level01 .highlight a:visited {
  background-color:#0f0;
}
.megadd {
  position:absolute!important;
}
.megadd * {
  border:none!important;
  background-color:#f1f1f1!important;
  color:#000!important;
}
.level2 * {
  background-color:transparent!important;
}
.level2 {
  border-top:none!important;
  border-bottom:1px solid #9A9997!important;
  border-left:1px solid #9A9997!important;  
  border-right:1px solid #9A9997!important;
  padding:20px 0 20px 0;  
  display:none;
  width:1010px;
  margin-top:14px!important;
  font-size:13px;
  z-index:2000!important;
}
.bg_nav {
  float:left!important;
  background:url(/fileadmin/images/bg_nav.png) repeat-y!important;  
  width:920px!important;
  height:auto;
  padding-left:20px;
  /*border:1px solid #0f0!important;*/
}
.level2 li {
  float:left;
  border:none!important;
  font-weight:bold;
  padding:0px;
  width:290px;
  margin-right:40px;
  font-size:13px;
}
.level2 a:link,
.level2 a:active,
.level2 a:visited {
  text-decoration:none;
  color:#000;
  display:block;
  padding:0px!important;
  margin:0px;
  height:auto!important;
  
}
.level2 a:hover {
  color:#C40C0C!important;
  
  /*border-bottom:2px solid #A1B0CD;*/
}
.level3 a {
  padding:0px!important;
  margin:2px 0 2px 0!important;
}

.level3 a:link,
.level3 a:active,
.level3 a:visited {
  border:none!important;
  color:#000;
  text-decoration:none!important;
}
.level3 a:hover {
  color:#000;
}

.level3 li {
  clear:both;
  float:none;
  font-weight:normal;
  border:none!important;
  
}
.level4 li {
  text-transform:none!important;
  padding:2px 0 2px 10px;
  border:none!important;  
}
.active a:link,
.active a:active,
.active a:visited {
  color:#000;
}

.active a:hover {
  color:#000;
}
.inactive:hover {
  color:#000;
}
.inactive a:link,
.inactive a:active,
.inactive a:visited {
  color:#000;
}

.inactive a:hover {
  color:#000;
}
ul.level3 {
  /*border-top:2px solid #A1B0CD!important;*/
  margin-bottom:8px;
}

/* service nav */
.service ul li {
  list-style-type:none;
  background-color:#E1E1E1;
  width:290px;
}
.service .s2 {
  background-color:#E9E9E9;
}
.service a:link,
.service a:active,
.service a:visited {
  display:block;
  width:100%;
  text-decoration:none;
  padding:5px 10px 5px 10px;
  
  margin:0 0 2px 0;
}
.service a:hover {
  color:#000!important;
  text-decoration:none!important;
}

/* news im Menu */
#news_menu_src .news-list-container {
  display:none;
}
#news_menu {
  position:absolute;
  width:300px;
  margin-left:685px;
}
#news_menu .news-list-container h1 {
  font-size:14px;
  padding:0 0 5px 0;
}
#news_menu img {
  margin-bottom:10pX;
  border:1px solid #000!important;
}


