/******************************************************************************************
**
** TOP - NAVIGATION
**
******************************************************************************************/
#mybs_nav_t{background:url(topnav/bg_l2.png) #ffffff repeat-x 0 -80px;padding:0 10px 0}
.menu-bs ul,.menu-bs ul li{list-style:none;}
.menu-bs ul.menu-bs{position:relative;padding:0;margin:0;}
.menu-bs ul li ul{display:none;}
.menu-bs .sub{display:none;}
.menu-bs .sub ul{display:block;}
/* Reset code to remove theme inherent styling */
#mega-menu ul,#mega-menu li{list-style:none;margin:0;padding:0;}
#mega-menu ul{display:none;/* Hides non-mega links */}
#mega-menu .sub ul{display:block;/* overrides above hide */}
/* Main menu styles */
#mega-menu{font:14px Verdana,Geneva,Arial,Helvetica,sans-serif;height:31px;line-height:15px;position:relative;/* Important - required for positioning of mega menu */ width:100%;}
#mega-menu li{float:left;font-weight:normal;}
#mega-menu li a{background:url(topnav/bg_l2.png) repeat-x top left;color:#005e85;display:block;float:left;padding:7px 10px 8px;text-decoration:none;}
#mega-menu li a.a{background:url(topnav/bg_l2.png) repeat-x 0 -120px;color:#ffffff}
#mega-menu li.mega-hover a,#mega-menu li a:hover{background-position:0 -40px;color:#ffffff;}
/* Arrow tag for parent links */
#mega-menu li a.dc-mega{padding-right:38px;/* Additional padding for arrow */ position:relative;/* Required for arrow positioning */}
#mega-menu li a .dc-mega-icon{background:url(topnav/arrow.png) no-repeat left top;display:block;height:15px;position:absolute;right:14px;top:8px;width:15px;}
#mega-menu li a.a .dc-mega-icon{background-position:left -20px;}
#mega-menu li.mega-hover a .dc-mega-icon{background-position:left -40px;}
/* Mega Menu Styling */
/* Mega Drop Down Container */
#mega-menu li .sub-container{background:url(topnav/bg_base_left.png) no-repeat transparent 0 100%;margin-left:-3px;padding-left:10px;position:absolute;/* Required */}
#mega-menu li .sub{background:url(topnav/bg_base.png) no-repeat transparent 100% 100%;padding:20px 20px 20px 10px;}
#mega-menu li .sub-container.mega .sub{padding:10px 10px 0 0;}
#mega-menu li .sub .row{clear:both;overflow:hidden;/* Clear the sub-menu floats */ width:100%;}
#mega-menu li .sub li{float:none;font-size:1em;font-weight:bold;}
/* Sub-menu Headers */
#mega-menu li .sub li.mega-hdr{background:url(topnav/bg_l34.png) repeat-y top left transparent;border:1px solid #ffffff;float:left;margin:0 5px 15px;width:296px;}
/*#mega-menu li .sub li.mega-hdr:hover{
background-position:top right;
border:1px solid #bfbfbf
}*/
#mega-menu li .sub a{background:url(topnav/bg_l3.png) repeat-y top left transparent;/* Clear the styles from the top-level links and set the font styles */ border:none;color:#000000;display:block;float:none;font-size:0.9em;padding:7px 10px;text-decoration:none;}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a{background:url(topnav/bg_submenu.png) no-repeat top right;color:#005e85;font-weight:bold;margin-bottom:0;padding:3px 30px 3px 10px;}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover{background-position:right -80px;color:#ffffff;}
/* Add the individual sub-menu backgrounds */
#mega-menu li .sub li#mybs_buecher_hoerbuecher{background:url(topnav/buecher.png) no-repeat right 40px #ffffff;}
#mega-menu li .sub li#mybs_elektronik{background:url(topnav/elektronik.png) no-repeat right 40px #ffffff;}
#mega-menu li .sub li#mybs_musik{background:url(topnav/musik.png) no-repeat right 40px #ffffff;}
/* Style the 3rd level links */
#mega-menu li .sub li ul li{margin-right:0;}
#mega-menu .sub li.mega-hdr li a{background:url(topnav/bg_submenu.png) no-repeat top right;color:#005e85;font-weight:normal;padding:3px 30px 3px 10px;}
#mega-menu .sub li.mega-hdr li a:hover{background-position:right -80px;color:#ffffff;}
/* Styling for items with only 2 levels */
#mega-menu li .sub-container.non-mega .sub{padding:10px 15px 15px 5px;}
#mega-menu li .sub-container.non-mega li{background:url(topnav/bg_l3.png) repeat-y top left transparent;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:0;width:250px;/* Set the drop down width */}
/*#mega-menu li .sub-container.non-mega li:hover{
background-position:top right
}*/
#mega-menu li .sub-container.non-mega li:first-child{border-top:1px solid #ffffff}
#mega-menu li .sub-container.non-mega li:last-child{border-bottom:1px solid #ffffff;padding-bottom:15px;}
#mega-menu li .sub-container.non-mega li a{background:url(topnav/bg_submenu.png) no-repeat top right;color:#005e85;font-weight:normal;padding:3px 30px 3px 10px;}
#mega-menu li .sub-container.non-mega li a:hover{background-position:right -80px;color:#ffffff;}