/* navigation */
#navContainer { width:195px; min-height:370px; margin:29px 0 10px 0; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0 0 0 18px; padding:0; }
#navContainer li { margin:0 0 1px 0; }
#navContainer a {
  /* background:url('../images/listicon.gif') 15px center no-repeat; */
  color:#000000;
  display:block;
  text-decoration:none;
  padding-left:3px;
  width:174px;
  font-size:12px;
  line-height:17px;
  border-bottom:1px solid #c1c1d1;
}
#navContainer ul li a:hover { color:#cc0000; font-weight:bold; }
#navContainer ul li.act a   { color:#cc0000; font-weight:bold; }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  background:none !important;
  font-weight:normal !important;
  padding-left:13px;
  width:164px;
  font-size:12px;
  line-height:17px;
  /* 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; }
#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:23px;
  width:154px;
  font-size:12px;
  line-height:17px;
  border:0;
}
#navContainer ul li ul li.act ul li a { font-weight:normal !important; }


/* ----------------- navigation specials ------------------ */

#navInternetshop   { margin:16px 0 22px 0 !important; }

#navInternetshop a { color:#000000; font-weight:bold; padding-top:5px; margin-bottom:-1px !important;
                     background:url('../images/bg_navi_shop.gif') no-repeat; }

#navInternetshop a             { margin:0; }
#navInternetshop ul a          { margin:0; }
#navInternetshop ul li a       { font-weight:normal !important; }
#navInternetshop ul li a:hover { font-weight:bold !important; }

#navInternetshop ul li.act a   { font-weight:bold!important; color:#cc0000!important; }

#navContainer ul #navInternetshop ul a {
  margin:-1px 0 -3px 0 !important;
  padding:2px 0 0 3px;
  width:172px !important;
  line-height:18px;
  border-bottom:1px solid #c1c1d1;
  border-left:1px solid #c1c1d1;
  border-right:1px solid #c1c1d1;
}

#navContainer ul #navInternetshop ul ul a {
  padding:2px 0 0 12px;
  width:163px !important;
}
#navContainer ul #navInternetshop ul li.act ul li a { color: #cc0000!important}
#navContainer ul #navInternetshop ul li ul li.act a { font-weight:bold!important; color:#cc0000!important}

#navContainer ul #navInternetshop ul ul ul a {
  padding:1px 0 0 21px;
  width:154px !important;
}
#navContainer ul #navInternetshop ul li ul li.act ul li a { font-weight:normal !important; color: #cc0000!important}

#navContainer ul #navInternetshop ul ul ul ul a {
  padding:1px 0 0 30px;
  width:145px !important;
}
