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

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0 0 0 0px; padding:0; }
#navContainer li { margin:0;}
#navContainer a {
  background:url('../images/button_on.gif') no-repeat;
  color:#000000;
  display:block;
  text-decoration:none;
  padding-left:30px;
  padding-top:7px;
  width:151px;
  font-size:13px;
  line-height:20px;
  height: 24px !important;
}
#navContainer ul li a:hover { color:#E10019; font-weight:normal; background-image:url('../images/button_over.gif'); }
#navContainer ul li.act a { font-weight:normal; background-image:url('../images/button_over.gif'); }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  background:url('../images/button_on.gif') no-repeat !important;
  font-weight:normal !important;
  padding-left:40px;
  width:141px;
  font-size:13px;
  line-height:20px;
  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; background-image:url('../images/button_over.gif') !important; }
#navContainer ul li ul li a:hover { font-weight:bold !important; background-image:url('../images/button_over.gif') !important; }

/* navigation - 3. ebene */
#navContainer ul ul ul { margin:0; }
#navContainer ul ul ul a {
  background:url('../images/button_on.gif') no-repeat !important;
  font-weight:normal !important;
  padding-left:40px;
  width:141px;
  font-size:13px;
  line-height:20px;
  border:0;
}
#navContainer ul li ul li.act ul li a { font-weight:normal !important; background:url('../images/button_on.gif') no-repeat !important;}
#navContainer ul li ul li.act ul li a:hover { font-weight:bold !important; }
#navContainer ul li ul li ul li.act a { font-weight:bold !important; background-image:url('../images/button_over.gif') !important;}
#navContainer ul li ul li ul li a:hover { font-weight:bold !important; background-image:url('../images/button_over.gif') !important;}

/* navigation - 4. ebene */
#navContainer ul ul ul ul { margin:0; }
#navContainer ul ul ul ul a {
  font-weight:normal !important;
  padding-left:60px;
  width:104px;
  font-size:9px;
  line-height:14px;
  border:0;
}
#navContainer ul li ul li ul li.act ul li a { 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 { font-weight:bold !important; }
#navContainer ul li ul li ul li ul li a:hover { font-weight:bold !important; }

/* navigation specials */
/*
#navStartseite { margin:18px 0px !important; border-bottom:1px solid #bdbdbd; }
#navStartseite a { background:url('../images/listicon-start.gif') 15px center no-repeat !important; }
#navStartseite a:hover { background:url('../images/listicon-start-act.gif') 15px center no-repeat !important; }
#navContainer li#navStartseite.act a { background:url('../images/listicon-start-act.gif') 15px center no-repeat !important; }
*/

#navBeratung {font-weight: bold !important; }
#navBeratung a { color: #D4011D !important; }
#navBeratung a:hover {font-weight: bold !important; color: #D4011D !important}
#navContainer li#navBeratung.act a { font-weight: bold !important; color: #D4011D !important }

#navProdukte {font-weight: bold !important; }
#navProdukte a { color: #D4011D !important; }
#navProdukte a:hover {font-weight: bold !important; color: #D4011D !important}

#navProdukte.act ul li a  { font-size:11px; color:#000 !important;  padding-left:50px; width:131px; }
#navProdukte.act ul li.act ul li a  { font-size:11px; color:#000 !important;  padding-left:60px; width:121px; }
#navProdukte.act a { font-weight: bold !important; }


#navDruck {font-weight: bold !important; }
#navDruck  a { color: #D4011D !important; }
#navDruck  a:hover {font-weight: bold !important; color: #D4011D !important}
#navContainer li#navDruck.act a { font-weight: bold !important; color: #D4011D !important }

#navGrafigdesign {font-weight: bold !important; }
#navGrafigdesign a { color: #D4011D !important; }
#navGrafigdesign a:hover {font-weight: bold !important; color: #D4011D !important}
#navContainer li#navGrafigdesign.act a { font-weight: bold !important; color: #D4011D !important }

#navKontakt {font-weight: bold !important; }
#navKontakt a { color: #D4011D !important; }
#navKontakt a:hover {font-weight: bold !important; color: #D4011D !important}
#navContainer li#navKontakt.act a { font-weight: bold !important; color: #D4011D !important }