/* navigation */
#navContainer { width:203px; min-height:400px; margin-bottom:10px; margin-top:15px; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0; padding:0; }
#navContainer li { margin:0 0 1px 0; }
#navContainer a {
  color:#000000;
  display:block;
  text-decoration:none;
  padding-left:18px;
  width:185px;
  font-size:13px;
  line-height:18px;
}
#navContainer ul li a:hover { font-weight:bold; }
#navContainer ul li.act a { color: #d61515; font-weight:bold; }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  color:#000 !important;
  font-weight:normal !important;
  padding-left:25px;
  width:178px;
  line-height:18px;
}
#navContainer ul li ul li.act a { color: #d61515!important; 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;
  margin-left:30px !important;
  padding-left:0px !important;
  width:173px !important;
  font-size:11px;
  line-height:18px;
  border-bottom:1px solid #ddd !important;
}
#navContainer ul li ul li.act ul li a { font-weight:normal !important; }

/* navigation - 4. ebene */
#navContainer ul ul ul ul { margin:0; }
#navContainer ul ul ul ul a {
  font-weight:normal !important;
  margin-left:40px !important;
  padding-left:0px !important;
  width:163px !important;
  font-size:10px;
  line-height:16px;
  border-bottom:1px solid #ddd !important;
}
#navContainer ul li ul li ul li.act ul li a { font-weight:normal !important; }


#navLinks a {
  border-top: 1px solid #000063;
  cursor: default;
  color: #808080;
  font-weight: normal !important;
}
#navContainer ul #navLinks ul a {
  border:0;
  cursor: pointer;
  text-transform: uppercase;
  margin: 0;
  padding-left: 18px;
  width: 185px;
}

#navLinks a,
#navKontakt a {
  border-top: 1px solid #000063;
  margin-top: 3px;
}