/* navigation */
#navContainer { width:195px; min-height:500px; margin-top:30px; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0; padding:0; margin-left:4px; }
#navContainer li { margin:0; border-bottom:1px dotted #ccc; }
#navContainer a {
  display:block;
  text-decoration:none;
  width:180px;
  padding-left:25px;
  font-size:12px;
  font-weight:normal;
  line-height:22px;
  color:#000000;
  border:0;
}
#navContainer ul li a:hover { color:#000000; font-weight:bold; }
#navContainer ul li.act a { color:#000000; font-weight:normal; background:url('../images/navi_active.png') 0px center repeat-y; }
#navContainer ul li.act a:hover { color:#000000; font-weight:bold; background:url('../images/navi_active.png') 0px center repeat-y; }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  width:170px;
  padding-left:35px; 
  font-size:12px; /* mk: 11px */
  line-height:20px; /* mk: 18px; */
  border:0;
}
#navContainer ul li.act ul li a { font-weight:normal; background:none; } 
#navContainer ul li.act ul li a:hover { font-weight:bold;background:none; } /* mk 16.4 */
#navContainer ul li.act ul li.act a:hover { font-weight:bold; background:url('../images/navi_active.png') 0px center repeat-y; } /* mk 16.4 */
#navContainer ul li ul li a:hover { font-weight:bold; background:none; } /* mk 16.4 */
#navContainer ul li ul li.act a { font-weight:normal; background:url('../images/navi_active.png') 0px center repeat-y; }

/* navigation - 3. ebene */
#navContainer ul ul ul { margin:0; }
#navContainer ul ul ul a {
  width:160px;
  padding-left:45px;
  font-size:12px; /* mk: 10px; */
  line-height:20px; /* mk:14px;*/
  border:0;
}
#navContainer ul li ul li.act ul li a { font-weight:normal; background:none; }
#navContainer ul li ul li.act ul li a:hover { font-weight:bold; }
#navContainer ul li ul li ul li a:hover { font-weight:bold; }
#navContainer ul li ul li ul li.act a { font-weight:normal; background:url('../images/navi_active.png') 0px center repeat-y;}

/* navigation - 4. ebene */
#navContainer ul ul ul ul { margin:0; }
#navContainer ul ul ul ul a {
  width:150px;
  padding-left:55px;
  font-size:12px; /* mk: 10px; */
  line-height:20px; /* mk:14px;*/
  border:0;
}
#navContainer ul li ul li ul li.act ul li a { font-weight:normal; background:none; }
#navContainer ul li ul li ul li.act ul li a:hover { font-weight:bold; }
#navContainer ul li ul li ul li ul li a:hover { font-weight:bold; }
#navContainer ul li ul li ul li ul li.act a { font-weight:normal; background:url('../images/navi_active.png') 0px center repeat-y;}

/* ---------------------------*/
/* navigation - 4. ebene */
/* #navContainer ul ul ul ul { margin:0; } */
/* #navContainer ul ul ul ul a { */
/*   width:180px; */
/*   padding-left:55px; */
/*   font-size:9px; */
/*   font-weight:normal !important; */
/*   line-height:12px; */
/*   border:0; */
/* }
/* #navContainer ul li ul li ul li.act ul li a { color:#000000 !important; 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 { color:#EC910B !important; font-weight:bold !important; background:url('../images/navi_active.png') 0px center repeat-y !important; } */
/* #navContainer ul li ul li ul li ul li a:hover { font-weight:bold !important; } */

/* navigation specials */
/* li#navAdressen a.dir {margin-top:10px;} */
li#navAdressen {margin-top:10px;padding-bottom:10px;}
#navContainer ul li ul li { border:0 !important; }
li#navKontakt { margin-top:10px; }
