/* navigation */
#navContainer { width:197px; min-height:400px; margin-bottom:10px; background:url('../images/bg_navi_infos_mitte.gif') top left repeat-y; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0 0 0 0px; padding:0; background:url('../images/bg_navi_infos_unten.gif') bottom left no-repeat; }
#navContainer li { margin:0;  }
#navContainer a {
  background:url('../images/listicon.gif') 8px 7px no-repeat;
  color:#000000;
  display:block;
  text-decoration:none;
  padding: 3px 0 3px 20px;
  width:auto;
  font-size:11px;
  line-height:14px;
	
	
}
#navContainer ul li a:hover { font-weight:bold; background-image:url('../images/listicon-act.gif'); }
#navContainer ul li.act a { font-weight:bold; background:#fbb03b url('../images/listicon-act.gif') 8px 7px no-repeat; }

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; background:none; }
#navContainer ul ul a {
	background:url('../images/listicon.gif') 18px 7px no-repeat !important;
  padding: 3px 0 3px 30px;
  width:auto;
  font-size:11px;
  line-height:16px;
  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; background:url('../images/listicon-act.gif') 18px 7px no-repeat !important; }
#navContainer ul li.act ul li.act a:hover { font-weight:bold !important; background:#fbb03b url('../images/listicon-act.gif') 18px 7px no-repeat !important; }
#navContainer ul li ul li.act a { font-weight:bold !important; background:#fbb03b url('../images/listicon-act.gif') 18px 7px no-repeat !important;}
#navContainer ul li ul li a:hover { font-weight:bold !important; background:#fbb03b url('../images/listicon-act.gif') 18px 7px no-repeat !important; }

/* navigation - 3. ebene */
#navContainer ul ul ul { margin:0; }
#navContainer ul ul ul a {
  font-weight:normal !important;
  padding-left:50px;
  width:114px;
  font-size:10px;
  line-height:14px;
  border:0;
}
#navContainer ul li ul li.act ul li a { 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 { 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 {
  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 */
h2#Infos { font-size:18px; font-weight:bold; margin:0 0 0 0; color:#fff; background:url(../images/bg_navi_infos_oben.gif) top left no-repeat; line-height:31px; }
#navSitemap a { padding-bottom:6px; }

/* ========================================================================================= */

#navQuer      { position:absolute; top:130px; left:-175px; width:930px; height:33px; color:#000;
             margin:0; padding:0; background-color:transparent; 
			 background:url('../images/bg_navi_quer.gif') no-repeat; }

#navStart     { position:absolute; top:0px; left:0px; width:53px; height:20px; }
#navKontakt { position:absolute; top:0px; left:70px; width:107px; height:20px; }

#navTopAngebote { position:absolute; top:0px; left:177px; width:156px; height:33px; }
#navNeuheiten { position:absolute; top:0px; left:335px; width:113px; height:33px; }
#navBodenschutzmatten { position:absolute; top:0px; left:449px; width:195px; height:33px; }

#navWarenkorb   { position:absolute; top:0px; left:700px; width:193px; height:21px; color:#fff !important; }
#navWarenkorb a { width:193px; height:21px; color:#fff !important; text-align:left !important; padding-left:37px !important;  background:url('../images/bg_warenkorb_nor.gif') repeat-x !important; }
#navWarenkorb.act a { background:url('../images/bg_warenkorb_act.gif') repeat-x !important; }
#navWarenkorb a:hover { width:193px; height:21px; color:#fff !important; background-image:url('../images/bg_warenkorb_rol.gif') !important; }

/* navigation - 1. ebene */
#navQuer ul { list-style-type:none; margin:0; padding:0; }
#navQuer li { margin:0 0 0 0; }
#navQuer a {
  color:#000000;
  display:block;
  text-align:center;
  text-decoration:none;
  padding:0;
  font-size:12px; font-weight:bold;
  line-height:20px;
}

#navStart a { width:54px; height:20px; padding-top:0px; color:#fff; border-right:1px solid #fff; padding-left:15px; background-image:url('../images/bg_start_nor.gif'); }
#navKontakt a { width:108px; height:20px; padding-top:0px; color:#fff; border-right:1px solid #fff; background-image:url('../images/bg_kontakt_nor.gif'); }
#navStart a:hover { background-image:url('../images/bg_start_rol.gif') !important; }
#navKontakt a:hover { background-image:url('../images/bg_kontakt_rol.gif') !important; }

#navTopAngebote a, #navNeuheiten a, #navBodenschutzmatten a   { padding-top:0px; margin:0; font-size:14px; color:#fff; }
#navTopAngebote a  { width:156px; border-left:1px solid #fff; border-right:1px solid #fff; background:url('../images/bg_naviquer_nor.gif') no-repeat !important; }
#navNeuheiten a  { width:113px; border-right:1px solid #fff; background:url('../images/bg_neuheiten_nor.gif') no-repeat !important; }
#navBodenschutzmatten a  { width:194px; border-right:1px solid #fff; background:url('../images/bg_bodenschutzmatten_nor.gif') no-repeat !important; }

#navTopAngebote a:hover { background:url('../images/bg_naviquer_rol.gif') no-repeat !important; border-right:1px solid #fff; }
#navNeuheiten a:hover { background:url('../images/bg_neuheiten_rol.gif') no-repeat !important; border-right:1px solid #fff; }
#navBodenschutzmatten a:hover { background:url('../images/bg_bodenschutzmatten_rol.gif') no-repeat !important; border-right:1px solid #fff; }

#navTopAngebote.act a { background:url('../images/bg_naviquer_act.gif') no-repeat !important; }
#navNeuheiten.act a   { background:url('../images/bg_neuheiten_act.gif') no-repeat !important; }
#navBodenschutzmatten.act  a  { background:url('../images/bg_bodenschutzmatten_act.gif') no-repeat !important; }


#navStart.act a { background:url('../images/bg_start_act.gif') no-repeat !important; }
#navKontakt.act a { background:url('../images/bg_kontakt_act.gif') no-repeat !important; }


#navTopAngebote ul {
    width: 271px;
		background:#ececec;
    border:1px solid #434343;
    border-right:1px solid #434343;
		border-top:1px solid #fff;
}

#navNeuheiten ul {
    width: 251px;
		background:#ececec;
    border:1px solid #434343;
    border-right:1px solid #434343;
		border-top:1px solid #fff;
}
#navBodenschutzmatten ul {
    width: 251px;
		background:#ececec;
    border:1px solid #434343;
    border-right:1px solid #434343;
		border-top:1px solid #fff;
}

#navTopAngebote ul li a, #navNeuheiten ul li a, #navBodenschutzmatten ul li a  {
    width: 226px;
    height:auto;
    padding:2px 2px 2px 23px;
    background:#ececec !important;
		background-image:none !important;
    color:#000;
    text-align:left;
    font-weight:normal;
		border:none !important;
}

#navTopAngebote ul li a { background:#ececec url('../images/listicon.gif') 10px center no-repeat !important; }
#navNeuheiten ul li a { background:#ececec url('../images/listicon.gif') 10px center no-repeat !important; }
#navBodenschutzmatten ul li a { background:#ececec url('../images/listicon.gif') 10px center no-repeat !important; }

#navTopAngebote.act ul li a, #navNeuheiten.act ul li a, #navBodenschutzmatten.act ul li a  {
    background:#ececec url('../images/listicon.gif') 10px center no-repeat !important;
}

#navTopAngebote ul li a:hover, #navNeuheiten ul li a:hover, #navBodenschutzmatten ul li a:hover,
#navTopAngebote ul li.act a, #navNeuheiten ul li.act a, #navBodenschutzmatten ul li.act a,
#navTopAngebote.act ul li a:hover, #navNeuheiten.act ul li a:hover, #navBodenschutzmatten.act ul li a:hover  {
    background:#fbb03b url('../images/listicon-act.gif') 10px center no-repeat !important;
    color:#000;
    font-weight:normal;
}


/* =========================== suckerfish =============================== */

#navList li {
    float: left;
    padding: 0;
}

#navList li ul {
    position: absolute;
    left: -999em;
    height: auto;
    margin: 0;
}

#navList li ul a {
    background:#fff;
    font-size:11px;
}

#navList li ul ul {
    /* margin: -1.75em 0 0 14em; */
}

#navList li:hover ul ul, #navList li:hover ul ul ul, #navList li.sfhover ul ul, #navList li.sfhover ul ul ul {
    left: -999em;
}

#navList li:hover ul, #navList li li:hover ul, #navList li li li:hover ul, #navList li.sfhover ul, #navList li li.sfhover ul,
#navList li li li.sfhover ul {
    left: auto;
}

#navList li:hover, #navList li.sfhover {
    background: #fff;
}
/* ======================== ende suckerfish ============================ */
