/* navigation */
#navContainer { width:210px; margin-left:20px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0; padding:0; }
#navContainer li { margin:0; }
#navContainer a {
  color:#000000;
  display:block;
  padding-left:10px;
  width:200px;
  font-size:11px;
  line-height:18px;
  text-decoration:none;
}
#navContainer ul li a:hover { font-weight:bold;  }
#navContainer ul li.act a { font-weight:bold; }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  padding-left:10px;
  width:200px;
  font-size:11px;
  font-weight:normal !important;
  line-height:18px;
}
#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 {
  padding-left:30px;
  width:180px;
  font-size:11px;
  font-weight:normal !important;
  line-height:18px;
}
#navContainer ul li ul li.act ul li a { font-weight:normal !important; }

/* navigation specials */
.navB1 a { background:#F8C300; }
.navB2 a { background:#FCE180; }
.navA1 a { background:#24A8CE; }
.navA2 a { background:#C9EAF3; }
.navS1 a { background:#8CBB53; }
.navS2 a { background:#C5DDA9; }

#navSitemap a { position:absolute; bottom:-60px; left:20px; width:80px; text-align:left; }
#navImpressum a { position:absolute; bottom:-60px; left:130px; width:80px; text-align:right; }