/* navigation */
#navContainer { width:219px; min-height:400px; margin:0; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0; padding:0; }
#navContainer li { margin:0; }
#navContainer a {
  background:url('../images/listicon.gif') 6px center no-repeat;
  color:#000000;
  display:block;
  text-decoration:none;
  padding-left:20px;
  width:155px;
  font-size:12px;
  line-height:20px;
  border-top:1px solid #6b7578;
}
#navContainer ul li a:hover { color:#008CAD; font-weight:bold; background-image:url('../images/listicon-act.gif'); }
#navContainer ul li.act a { font-weight:bold; background-image:url('../images/listicon-act.gif'); }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  background:url('../images/bg_navi_accent.gi') !important;
  font-weight:normal !important;
  padding-left:20px;
  width:198px;
  font-size:11px;
  line-height:18px;
  border:0;
}
#navContainer ul li.act ul li a { font-weight:normal !important; }
#navContainer ul li.act ul li a:hover { font-weight:bold !important; }
#navContainer ul li ul li.act a { font-weight:bold !important; color:#980C44 !important; }
#navContainer ul li ul li a:hover { font-weight:bold !important; }

/* navigation - 3. ebene */
#navContainer ul ul ul { margin:0; }
#navContainer ul ul ul a {
  font-weight:normal !important;
  padding-left:49px;
  width:115px;
  font-size:10px;
  line-height:14px;
  border:0;
}
#navContainer ul li ul li.act ul li a { font-weight:normal !important; }
#navContainer ul li ul li.act ul li a:hover { font-weight:bold !important; }
#navContainer ul li ul li ul li.act a { font-weight:bold !important;  }
#navContainer ul li ul li ul li a:hover { font-weight:bold !important; }

/* navigation - 4. ebene */
#navContainer ul ul ul ul { margin:0; }
#navContainer ul ul ul ul a {
  font-weight:normal !important;
  padding-left:60px;
  width:104px;
  font-size:9px;
  line-height:14px;
  border:0;
}
#navContainer ul li ul li ul li.act ul li a { font-weight:normal !important; }
#navContainer ul li ul li ul li.act ul li a:hover { font-weight:bold !important; }
#navContainer ul li ul li ul li ul li.act a { font-weight:bold !important; }
#navContainer ul li ul li ul li ul li a:hover { font-weight:bold !important; }

/* navigation specials */
#navLeistungen { background:url('../images/bg_navi_accent_nor.gif') no-repeat !important; width:198px !important; }
#navLeistungen a { background:url('../images/bg_navi_accent_nor.gif') no-repeat !important; width:198px !important; border:none !important; }
#navLeistungen a:hover { background:url('../images/bg_navi_accent_act.gif') no-repeat !important; width:198px !important; border:none !important; }
#navLeistungen ul li a:hover { background:url('../images/bg_navi_accent.gif') no-repeat !important; width:198px !important; border:none !important; }
li#navLeistungen.act a { background:url('../images/bg_navi_accent_act.gif') no-repeat !important; width:198px !important; border:none !important; }
li#navLeistungen ul li a { background:url('../images/bg_navi_accent.gif') no-repeat !important; width:198px !important; border:none !important; white-space:nowrap !important; line-height:20px !important; }
li#navLeistungen.act ul li.act a { background:url('../images/bg_navi_accent.gif') !important; color:#980C44 !important; }
li#navLeistungen.act ul li a { background:url('../images/bg_navi_accent.gif') !important; }

#navKontakt a { border-bottom:1px solid #6b7578; }