@charset "UTF-8";

/* navigation */
#navContainer { width:166px; min-height:420px; margin-top:14px; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0; padding:0; margin-left:0; }
#navContainer li { margin:0; border-bottom:1px solid #ccc; }
#navContainer a {
  display:block;
  text-decoration:none;
  text-align:right;
  width:166px;
  padding-top:10px;
  font-size:14px;
  font-weight:normal;
  line-height:20px;
  color:#0171BD;
  border:0;
}
#navContainer ul li a:hover { color:#0171BD; font-weight:bold; }
#navContainer ul li.act a { color:#0171BD; font-weight:bold; }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  background:none !important;
  width:166px;
  padding:4px 0 8px 0;
  font-size:11px;
  font-weight:normal !important;
  line-height:11px;
  border:0;
}
#navContainer ul li.act ul li a { color:#0171BD !important; font-weight:normal !important; }
#navContainer ul li.act ul li a:hover { font-weight:bold !important; }
#navContainer ul li ul li.act a { color:#0171BD !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 {
  width:140px;
  padding-left:40px;
  font-size:10px;
  font-weight:normal !important;
  line-height:14px;
  border:0;
}
#navContainer ul li ul li.act ul li a { color:#000000 !important; font-weight:normal !important; }
#navContainer ul li ul li.act ul li a:hover { font-weight:bold !important; }
#navContainer ul li ul li ul li.act a { color:#EC910B !important; font-weight:bold !important; }
#navContainer ul li ul li ul li a:hover { font-weight:bold !important; }

/* navigation - 4. ebene */
#navContainer ul ul ul ul { margin:0; }
#navContainer ul ul ul ul a {
  width:130px;
  padding-left:50px;
  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; }
#navContainer ul li ul li ul li ul li a:hover { font-weight:bold !important; }

/* navigation specials */
#navContainer ul li ul li { border:0 !important; }
#navKontakt a { margin-top:30px; }
#navAnmeldung a  { color:#cc3957; }
#navAnmeldung.act a { color:#cc3957 !important; font-weight:bold; }

li#navPresseAkkreditierung a { color:red !important; }