/* navigation */
#navContainer { width:180px; min-height:400px; margin-bottom:10px; }
#navContainer a { font-style:normal; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:25px 0 0 20px; padding:0; }
#navContainer li { width:166px; margin:0; border-top:1px solid #fff; }
#navContainer a {
  display:block;
  width:166px;
  padding-left:17px;
  font-size:14px;
  line-height:22px;
  margin-left:-17px;
  margin-top:2px;
  margin-bottom:2px;
  background:none;
  color:#fff;
  text-decoration:none;
}
#navContainer ul li a:hover { color:#000; font-weight:bold; background:#fff url('../images/listicon-act.gif') 5px center no-repeat; }
#navContainer ul li.act a { color:#000; font-weight:bold; background:#fff url('../images/listicon-act.gif') 5px center no-repeat; }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  background:none !important;
  font-weight:normal !important;
  padding-left:30px;
  width:153px;
  font-size:12px;
  line-height:18px;
  color:#fff !important;
}
#navContainer ul li.act ul li a { font-weight:normal !important; }
#navContainer ul li.act ul li a:hover { font-size:12px; font-weight:bold !important; }
#navContainer ul li ul li.act a { font-size:12px; font-weight:bold !important; background:url('../images/sublisticon.gif') 20px center no-repeat !important; }
#navContainer ul li ul li a:hover { font-size:12px; font-weight:bold !important; background:url('../images/sublisticon.gif') 20px center no-repeat !important; }

/* navigation - 3. ebene */
#navContainer ul ul ul { margin:0; }
#navContainer ul ul ul a {
  font-weight:normal !important;
  padding-left:45px;
  width:138px;
  font-size:12px;
  line-height:16px;
  color:#fff !important;
}
#navContainer ul li ul li.act ul li a { font-weight:normal !important; }

/* navigation specials */

