/* ++++++++++++++++++++++ Bilder im MENU +++++++++++++++++++ */
#menuLeft img { margin-right:5px; }
#naviTop img { margin-right:5px; }
/* ++++++++++++++++++++++ LINKES MENU +++++++++++++++++++ */
#menuLeft {z-index:400; position:relative; float:left; width:182px; margin: 0 35px 0 0;}
#menuLeft ul {margin:0; padding:0;}
#menuLeft ul li {list-style-type:none; display:block; margin: 8px 0 0 0; padding: 8px 0 8px 10px;
 background: #a8a8a8 url(/libImages/global/subnavi.jpg) repeat-x;
}
#menuLeft ul li.subsel {background: #c96a00 url(/libImages/global/subnavi_sel.jpg) repeat-x;}
#menuLeft ul li.subsel:hover {background: #aa4100 url(/libImages/global/navi_back_mo.jpg) repeat-x;}
#menuLeft ul li.subfirst {margin-top:0px;}
#menuLeft ul li a {display:block; text-decoration:none; color: white; padding: 0; font-size: 13px;}
#menuLeft ul li:hover {background: #858585 url(/libImages/global/navi_back_gray.jpg) repeat-x;}
#menuLeft ul li.menuLeftSeparator {background: white;
 border-bottom: 1px solid #c7c7c8 !important;
 height: 10px !important;
 padding:0;
 margin:0 0 10px 0;
}
* html #menuLeft ul li.menuLeftSeparator {margin-bottom: 12px;} /* IE6 */
*+html #menuLeft ul li.menuLeftSeparator {margin-bottom: 12px;} /* IE7 */

/* ++++++++++++++++++++++ OBERES MENU +++++++++++++++++++ */

/* CONFIG START: level 1 - Breiten sprachabhaengig */
/* DE */
#innerMain .menu ul li a.nav-de {padding-left: 20px; padding-right: 20px;}
#innerMain .menu ul li.first a.nav-de {padding-left: 23px;}
#innerMain .menu ul li.last a.nav-de {padding-right: 23px;}
* html #innerMain .menu ul li.last a.nav-de {padding-right: 22px;} /* IE6 */

/* level 2 = padding nav-de */
.menu ul li ul li.li-nav-de {margin:1px 20px 0px 20px;}

/* EN */
#innerMain .menu ul li a.nav-en {padding-left: 24px; padding-right: 24px;}
#innerMain .menu ul li.first a.nav-en {padding-left: 26px;}
#innerMain .menu ul li.last a.nav-en {padding-right: 26px;}
* html #innerMain .menu ul li.last a.nav-en {padding-right: 22px;} /* IE6 */

/* level 2 = padding nav-en */
.menu ul li ul li.li-nav-en {margin:1px 20px 0px 20px;}

/* IT */
#innerMain .menu ul li a.nav-it {padding-left: 17px; padding-right: 17px;}
#innerMain .menu ul li.first a.nav-it {padding-left: 23px;}
#innerMain .menu ul li.last a.nav-it {padding-right: 23px;}
* html #innerMain .menu ul li.last a.nav-it {padding-right: 22px;} /* IE6 */

/* level 2 = padding nav-it */
.menu ul li ul li.li-nav-it {margin:1px 20px 0px 20px;}

/* ES */
#innerMain .menu ul li a.nav-es {padding-left: 12px; padding-right: 12px;}
#innerMain .menu ul li.first a.nav-es {padding-left: 11px;}
#innerMain .menu ul li.last a.nav-es {padding-right: 11px;}
* html #innerMain .menu ul li.last a.nav-es {padding-right: 22px;} /* IE6 */

/* level 2 = padding nav-es */
.menu ul li ul li.li-nav-es {margin:1px 20px 0px 20px;}

/* FR */
#innerMain .menu ul li a.nav-fr {padding-left: 20px; padding-right: 21px;}
#innerMain .menu ul li.first a.nav-fr {padding-left: 26px;}
#innerMain .menu ul li.last a.nav-fr {padding-right: 26px;}
* html #innerMain .menu ul li.last a.nav-fr {padding-right: 22px;} /* IE6 */

/* level 2 = padding nav-fr */
.menu ul li ul li.li-nav-fr {margin:1px 20px 0px 20px;}

/* AR */
#innerMain .menu ul li a.nav-ar {padding-left: 28px; padding-right: 28px;}
#innerMain .menu ul li.first a.nav-ar {padding-left: 30px;}
#innerMain .menu ul li.last a.nav-ar {padding-right: 31px;}
* html #innerMain .menu ul li.last a.nav-fr {padding-right: 26px;} /* IE6 */

/* level 2 = padding nav-ar */
.menu ul li ul li.li-nav-ar {margin:1px 20px 0px 20px;}

/* RU */
#innerMain .menu ul li a.nav-ru {padding-left: 17px; padding-right: 17px;}
#innerMain .menu ul li.first a.nav-ru {padding-left: 20px;}
#innerMain .menu ul li.last a.nav-ru {padding-right: 21px;}
* html #innerMain .menu ul li.last a.nav-ru {padding-right: 21px;} /* IE6 */

/* level 2 = padding nav-ru */
.menu ul li ul li.li-nav-ru {margin:1px 20px 0px 20px;}

/* ZH */
#innerMain .menu ul li a.nav-zh {padding-left: 34px; padding-right: 34px;}
#innerMain .menu ul li.first a.nav-zh {padding-left: 39px;}
#innerMain .menu ul li.last a.nav-zh {padding-right: 39px;}
* html #innerMain .menu ul li.last a.nav-zh {padding-right: 26px;} /* IE6 */

/* level 2 = padding nav-zh */
.menu ul li ul li.li-nav-zh {margin:1px 20px 0px 20px;}

/* TR */
#innerMain .menu ul li a.nav-tr {padding-left: 18px; padding-right: 18px;}
#innerMain .menu ul li.first a.nav-tr {padding-left: 23px;}
#innerMain .menu ul li.last a.nav-tr {padding-right: 24px;}
* html #innerMain .menu ul li.last a.nav-tr {padding-right: 21px;} /* IE6 */

/* level 2 = padding nav-tr */
.menu ul li ul li.li-nav-tr {margin:1px 20px 0px 20px;}

/* CONFIG END */


/* common styling */
.menu {position:relative; z-index:100;
 margin:0; padding: 0; width:1000px;
}

.menu ul {padding:0; margin:0; list-style: none;}

.menu ul li {
 background: url(/libImages/global/navi_back.jpg) repeat-x;
 padding: 2px 0 2px 0;
 height:33px;
 float:left; 
 position:relative;
}
.menu ul li.first {padding-left: 2px;}
.menu ul li.last {padding-right: 2px;}
.menu ul li.sel {background: url(/libImages/global/navi_back_mo.jpg) repeat-x;}

.menu ul li a {display:block; text-decoration:none;
 padding: 7px 0 0 0;
 color:#fff; font-family: arial, sans-serif; font-size:12px;
 overflow:hidden;
 height: 23px;
 background: url(/libImages/global/navi_back_inner.jpg) repeat-x;
 border:1px solid #fff; border-color: red #909399 red #cfcfcf; border-width: 0 1px 0 1px;
}
* html .menu ul li a {height: 29px; float:left;}  /* IE6 */

.menu ul li.first a {border: 1px solid #909399;border-width: 0 1px 0 0;}
.menu ul li.last a {border: 1px solid #cfcfcf;border-width: 0 0 0 1px;}
.menu ul li.sel a {background: url(/libImages/global/navi_back_inner_mo.jpg) repeat-x; border-color: red #a48b60 red #dbb170; }
#innerMain .menu ul li.selfirst a {border: 1px solid #a48b60; border-width: 0 1px 0 0;}
#innerMain .menu ul li.sellast a {border: 1px solid #dbb170; border-width: 0 0 0 1px;}

#innerMain .menu ul li:hover a {background: url(/libImages/global/navi_back_gray.jpg) repeat-x;}
#innerMain .menu ul li:hover.sel a {background: url(/libImages/global/navi_back_inner_mo) repeat-x;}



/* ++++++++++++++++++++ Ebene 2 +++++++++++++++++ */
.menu ul li ul {
 position: absolute;
 top: 31px;
 border: 2px solid #7f7c77;
 display: none;
 margin:0; padding:0;
 background: #aeaeae url(/libImages/global/navi_sub_back.jpg) repeat-x; 
 padding: 10px 0 10px 0;
 font-size: 11px;
}
.menu ul li.left ul {left:0px;}
.menu ul li.middle ul {left:0px;}
.menu ul li.last ul {right:0px;}


.menu ul li ul li{
 float:none;
 position:relative;
 width: 180px; /* 180px */
 height:auto;
 padding: 3px 0 2px 0;
 border: 1px solid #dedede; border-width: 0 0 1px 0;
 background: none;
}
#innerMain .menu ul li ul li.last {
 border: 0px solid red;
}

#innerMain .menu ul li ul li a {
 border: 0px solid red !important;
 background: none !important;
 margin:2px 0 0 0; padding:0 13px 0 0;
 color: #dedede;
 height:auto;
}
#innerMain .menu ul li ul li a:hover {
 color: #ffffff;
}

/* Ebene 2 - Hover */
.menu ul li:hover ul { display:block;}

#innerMain .menu ul li ul li:hover a {background: none;}
#innerMain .menu ul li.sel ul li:hover a {background: none;}

#innerMain .menu ul li ul li:hover {background: url(/libImages/global/navi_sub_arrow.png) no-repeat 99% 6px;}
#innerMain .menu ul li.sel ul li:hover {background: url(/libImages/global/navi_sub_arrow.png) no-repeat 99% 6px;}

/* IE6 */
* html #innerMain .menu ul li ul li:hover {background: none;}
* html #innerMain .menu ul li.sel ul li:hover {background: none;}

/* ++++++++++++++++++++++++++ Ausnahme: Ersatzteile +++++++++++++++++++++++++++ */
.navi-big-ul {width: 443px; } /* height: 400px; */
.navi-big-ul li {padding-right: 10px !important;}
.navi-big-ul-right {margin: 2px 0 0 223px !important; border: 0px solid red !important;}
.navi-big-li-last {border-bottom: 0px solid red !important;}

/* Ebene 3 */
.menu ul li ul ul li ul{display: none;}
