/* Root = Vertical, Secondary = Vertical */
ul#CatNavi,
ul#CatNavi li,
ul#CatNavi ul {
  margin: 0;
  border: 0 none;
  padding: 0;

  list-style: none;
}
 
ul#CatNavi:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#CatNavi li {
  /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
   position: relative;
  
  height: 27px;
  float: left;
  width: 224px;
  background: url(img/bg-navi.jpg);
}

/* Ebene1 */
ul#CatNavi a {
 display: block !important; /*For GOOD browsers*/
   padding: 6px 0px 0px 15px;
 	color: #000;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/


}
ul#CatNavi .SubMenue a {
color: #000;
}

ul#CatNavi li.CatLevel1 a,ul#CatNavi li.CatLevel1.SubMenue a{
color: #000;
}

ul#CatNavi li:hover, ul#CatNavi li.iehover {
background: url(img/bg-navi2.jpg);
}

/* Ebene 1 Hover Persistence */
ul#CatNavi a:hover,
ul#CatNavi li:hover a,
ul#CatNavi li.iehover a
 {
color: #000;
}

ul#CatNavi .SubMenue a:hover   {
color: #000;
 }
 
/* Ebene2 */
ul#CatNavi li:hover ul,ul#CatNavi li.iehover ul {
display:block; width: 224px;
position:absolute;
 top:0px; left:224px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
  }

ul#CatNavi li:hover ul li,ul#CatNavi li.iehover ul li {


}

ul#CatNavi li:hover .SubMenue a {

} color: #000;

ul#CatNavi li:hover li a, ul#CatNavi li.iehover li a
 {
color: #000;
   
}

ul#CatNavi li:hover .SubMenue, ul#CatNavi li.iehover .SubMenue {

}

/* 2nd Menu Hover Persistence */
ul#CatNavi li:hover li a:hover,
ul#CatNavi li:hover li:hover a,
ul#CatNavi li.iehover li a:hover,
ul#CatNavi li.iehover li.iehover a {
color: #000;
}
ul#CatNavi li:hover .SubMenue a:hover   {
color: #000;
 }
 
 
/* 3rd Menu */
ul#CatNavi li:hover  li:hover ul,ul#CatNavi li.iehover  li.iehover ul {
display:block; position:absolute;  left: 224px; top: 0px;}

ul#CatNavi li:hover li:hover .SubMenue a {
color: #000;
} 
ul#CatNavi li:hover li:hover li a,
ul#CatNavi li.iehover li.iehover li a {
color: #000;
 
}

/* 3rd Menu Hover Persistence */
ul#CatNavi li:hover li:hover li a:hover,
ul#CatNavi li:hover li:hover li:hover a,
ul#CatNavi li.iehover li.iehover li a:hover,
ul#CatNavi li.iehover li.iehover li.iehover a {
color: #000;
}

ul#CatNavi li:hover li:hover .SubMenue a:hover,ul#CatNavi li.iehover li.iehover .SubMenue a:hover    {
color: #000;
 }

 
/* 4rd Menu */
ul#CatNavi li:hover li:hover  li:hover ul,ul#CatNavi li.iehover li.iehover  li.iehover ul {
display:block; position:absolute;  left: 224px; top: 0px;}

ul#CatNavi li:hover li:hover li:hover .SubMenue a {
color: #000;
} 
ul#CatNavi li:hover li:hover li:hover li a,
ul#CatNavi li:hieover li.iehover li.iehover li a {
color: #000;
 
}

/* 4rd Menu Hover Persistence */
ul#CatNavili:hover  li:hover li:hover li a:hover,
ul#CatNavi li:hover li:hover li:hover li:hover a,
ul#CatNavi li:iehover li.iehover li.iehover li a:hover,
ul#CatNavi li:iehover li.iehover li.iehover li.iehover a {
color: #000;
}

ul#CatNavi li:hover li:hover li:hover .SubMenue a:hover   {
color: #000;
 }

ul#CatNavi ul,
ul#CatNavi ul ul,
ul#CatNavi ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 199px;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#CatNavi li:hover ul ul,
ul#CatNavi li:hover ul ul ul,
ul#CatNavi li.iehover ul ul,
ul#CatNavi li.iehover ul ul ul {
  display: none;
}

ul#CatNavi li:hover ul,
ul#CatNavi ul li:hover ul,
ul#CatNavi ul ul li:hover ul,
ul#CatNavi li.iehover ul,
ul#CatNavi ul li.iehover ul,
ul#CatNavi ul ul li.iehover ul {
  display: block;
}