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

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0; padding:0; }
#navContainer li { margin:0; }
#navContainer a {
  display:block;
  width:173px;
  padding-right:30px;
  font-size:12px;
  line-height:30px;
  color:#656565;
  text-align:right;
  text-decoration:none;
}
#navContainer ul li a:hover { color:#000000; font-weight:bold; }
#navContainer ul li.act a { color:#0072BC; font-weight:bold; background-image:url('../images/bg_navi_act.gif'); }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  width:163px;
  padding-right:40px;
  font-size:11px;
  line-height:20px;
  color:#656565 !important;
  font-weight:normal !important;
  background:none !important;
}
#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; background-image:url('../images/bg_subnavi_act.gif') !important; }
#navContainer ul li ul li a:hover { font-weight:bold !important; background-image:url('../images/bg_subnavi_act.gif') !important; }

/* navigation - 3. ebene */
#navContainer ul ul ul { margin:0; }
#navContainer ul ul ul a {
  font-weight:normal !important;
  padding-right:50px;
  width:153px;
  font-size:10px;
  line-height:14px;
  color:#656565 !important;
  font-weight:normal !important;
  background:none !important;
}
#navContainer ul li ul li.act ul li a { font-weight:normal !important; background-image:none !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; background-image:url('../images/bg_subnavi_act.gif') !important; }
#navContainer ul li ul li ul li a:hover { font-weight:bold !important; background-image:url('../images/bg_subnavi_act.gif') !important; }

/* navigation specials */
#navAktiveLogout a { font-style:italic; }