/* ##### new navi ##### */
/* Root = Horizontal, Secondary = Vertical */
ul#menue-horizontal { z-index:1000; height: 36px; padding: 0; margin: 0; border: 0 none;  /*For KHTML*/ list-style: none;}
ul#menue-horizontal li { z-index:1000; height: 36px; margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative;}
ul#menue-horizontal ul { z-index:1000; height: 36px; margin: 0; border: 0 none; padding: 0; width:145px; list-style: none; display: none; position: absolute; top: 36px; left: 0;}
ul#menue-horizontal ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#menue-horizontal ul li { height: 36px; width:145px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}

/* Root Menu */
ul#menue-horizontal a {text-align:center;line-height:1;color:#828282; text-decoration: none; display:block; font-weight: bold;font-size:13px;}
/* Root Menu without subcats */
ul#menue-horizontal .level1 { cursor:pointer; padding-top:11px;height:25px; margin-right:3px; width:145px; background-image:url(frontend/catbg1.gif);background-position: top left;background-repeat: no-repeat;text-align:center;line-height:1;color:#828282; text-decoration: none; display:block; font-weight: bold;font-size:13px;}
/* Root Menu Hover Persistence */
ul#menue-horizontal a:hover,
ul#menue-horizontal li:hover a,
ul#menue-horizontal li.iehover a {text-align:center;line-height:1;color:#828282; text-decoration: none; display:block; font-weight: bold;font-size:13px;}

/* 2nd Menu */
ul#menue-horizontal li:hover li a,
ul#menue-horizontal li.iehover li a { float: none; text-align:left; color:#828282;font-weight: normal;}
/* 2nd Menu without subcats */
ul#menue-horizontal li:hover li .level2,
ul#menue-horizontal li.iehover li .level2 { height:36px;width:145px; float: none; text-align:left; background: #f5f5f5;color:#828282;font-weight: normal;Font-size:13px;border-right:2px solid #828282;border-bottom:2px solid #828282;border-left:1px solid #CDCDCE;border-top:1px solid #CDCDCE;}
ul#menue-horizontal li:hover li .level2 a,
ul#menue-horizontal li.iehover li .level2 a { padding-top:11px;height:25px;}
/* 2nd Menu with subcats */
ul#menue-horizontal li:hover li .level2more,
ul#menue-horizontal li.iehover li .level2more { padding-top:11px;height:25px; cursor:pointer; width:145px; float: none; text-align:left; background: #f5f5f5;color:#828282;font-weight: normal;Font-size:13px;background-image:url(frontend/link1_over.png);background-position: center right;background-repeat: no-repeat;border-right:2px solid #828282;border-bottom:2px solid #828282;border-left:1px solid #CDCDCE;border-top:1px solid #CDCDCE;}
/* 2nd Menu Hover Persistence */
ul#menue-horizontal li:hover li a:hover,
ul#menue-horizontal li:hover li:hover a,
ul#menue-horizontal li.iehover li a:hover,
ul#menue-horizontal li.iehover li.iehover a { text-align:left;background-color:#828282;color:#ffffff;font-weight: normal;}
/* 2nd Menu Hover without subcats */
ul#menue-horizontal li:hover li .level2:hover,
ul#menue-horizontal li:hover li:hover .level2,
ul#menue-horizontal li.iehover li .level2:hover,
ul#menue-horizontal li.iehover li.iehover .level2 { background-color:#828282;color:#ffffff;font-weight: normal;}
/* 2nd Menu Hover with subcats */
ul#menue-horizontal li:hover li .level2more:hover,
ul#menue-horizontal li:hover li:hover .level2more,
ul#menue-horizontal li.iehover li .level2more:hover,
ul#menue-horizontal li.iehover li.iehover .level2more { background-color:#828282;color:#ffffff;font-weight: normal;}

/* 3rd Menu */
ul#menue-horizontal li:hover li:hover li a,
ul#menue-horizontal li.iehover li.iehover li a { background: #F5F5F5; color: #666;}
ul#menue-horizontal li:hover li:hover li .level3,
ul#menue-horizontal li.iehover li.iehover li .level3 { height:36px;background: #F5F5F5; color: #666;border-right:2px solid #828282;border-bottom:2px solid #828282;border-left:1px solid #CDCDCE;border-top:1px solid #CDCDCE;}
ul#menue-horizontal li:hover li:hover li .level3 a,
ul#menue-horizontal li.iehover li.iehover li .level3 a { padding-top:11px;height:25px; }
/* 3rd Menu Hover Persistence */
ul#menue-horizontal li:hover li:hover li a:hover,
ul#menue-horizontal li:hover li:hover li:hover a,
ul#menue-horizontal li.iehover li.iehover li a:hover,
ul#menue-horizontal li.iehover li.iehover li.iehover a { background: #828282; color: #FFF;text-align:left;}
/* 3rd Menu Hover */
ul#menue-horizontal li:hover li:hover li .level3:hover,
ul#menue-horizontal li.iehover li.iehover li .level3:hover { background: #828282; color: #FFF;border-right:2px solid #828282;border-bottom:2px solid #828282;border-left:1px solid #CDCDCE;border-top:1px solid #CDCDCE;}


/* 4th Menu */
ul#menue-horizontal li:hover li:hover li:hover li a,
ul#menue-horizontal li.iehover li.iehover li.iehover li a { background: #F5F5F5; color: #666;}

/* 4th Menu Hover */
ul#menue-horizontal li:hover li:hover li:hover li a:hover,
ul#menue-horizontal li.iehover li.iehover li.iehover li a:hover { background: #828282; color: #FFF;}

ul#menue-horizontal ul ul,
ul#menue-horizontal ul ul ul {display: none; position: absolute; top: 0; left: 145px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menue-horizontal li:hover ul ul,
ul#menue-horizontal li:hover ul ul ul,
ul#menue-horizontal li.iehover ul ul,
ul#menue-horizontal li.iehover ul ul ul {display: none;}

ul#menue-horizontal li:hover ul,
ul#menue-horizontal ul li:hover ul,
ul#menue-horizontal ul ul li:hover ul,
ul#menue-horizontal li.iehover ul,
ul#menue-horizontal ul li.iehover ul,
ul#menue-horizontal ul ul li.iehover ul { display: block;}
/* ##### new navi ##### */