#nav,#nav ul {
  padding: 0;
  margin: 0;
  width:100%;
  text-align:left;
}
 
#nav a {
  display: block;
  font-size: 12px;
  font-weight:normal;
  color:#fff;
  text-decoration: none;
  padding:4px 0 10px 0;
}

/* IE Hack */
* html #nav a { padding: 4px 2px 0px 0px; }
 
#nav li {
  float: left;
  display: block;
  padding:0 3.5em;
  width:auto;
/*  background-image:url(navibutton.gif);
  background-repeat:x-repeat; */
}

/* IE Hack */
* html #nav li { height: 35px; }

#nav li:hover, #nav li.sfhover {
/*  background-image:url(navibutton_over.gif);
  background-repeat:x-repeat; */
}


#nav li a:hover { color:#fff; }

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 205px;
  border:1px solid #ccc;
  margin:0 0 0 -40px;
}

/* IE Hack */
* html #nav li ul { margin: 12px 0px 0px -4px; }

#nav li li {
  width: 200px;
  height: 14px;
  padding:0 0 8px 5px;
  background-image:url(sub_bg.png);
  background-repeat:x-repeat;
  color:#333;
  border-bottom: 1px solid #fff;
}

#nav li li:hover, #nav li li.sfhover{
  width: 200px;
  height: 14px;
  padding:0 0 8px 5px;
  background-image:url(sub_bg_hover.png);
  background-repeat:x-repeat;
  margin:0px;
}
 
#nav li ul ul { margin:-30px 0 0 200px; }
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
 

/* IE Hack */
* html #nav li:hover, #nav li.sfhover { height:35px; }

#nav li.menuparent_act {
/*  background-image:url(navibutton_over.gif);
  background-repeat:x-repeat; */
}
#nav li li .menuparent_sub {
/*  background-image:url(dreieck_blau.gif);
  background-repeat:no-repeat;
  background-position:center right; */
}
#nav li.menuparent_act a { color:#fff; }
#nav li.menuparent_act ul a { color:#fff; }

/* IE Hack */
* html #nav li ul ul { margin: -17px 0px 0px 201px; }

.menuparent { visibility: visible; }