/* Style sheet new_bitpoint_navigation */
#mainmenu{width:100%;top:157px;position:absolute;overflow:visible;background-image:url("tl_files/design-09/img/mainmenu_div_bg.jpg");background-repeat:no-repeat;font-weight:normal;font-size:14px;z-index:950;}
#mainmenu a,#mainmenu span{display:block;padding-right:15px;padding-left:15px;font-weight:normal;text-decoration:none;font-size:13px;color:#fff;}
#mainmenu span{background-image:url("tl_files/design-09/img/mainnav_li_active.jpg");background-repeat:repeat-x;color:#000;text-shadow: #fff 0 1px 0;}
#mainmenu a:hover,#mainmenu a.trail,#mainmenu li:hover,#mainmenu ul li.sfhover{background-image:url("tl_files/design-09/img/mainmenu_arrow_a_hover.png");background-position:center bottom;background-repeat:no-repeat;color:#dce9f9;background-attachment:scroll;}
#mainmenu ul{margin:0px;padding:0px 25px;list-style-type:none;}
#mainmenu li{position:relative;float:left;line-height:46px;}
#mainmenu li ul{bottom:0px;left:0px;right:0px;top:46px;position:absolute;display:none;padding:0px;}
#mainmenu .level_2 li{width:160px;clear:both;padding-top:0px;background-color:#36537d;}
#mainmenu .level_2 li.first{border-top:2px solid #2ca5ef;}
#mainmenu .level_2 a,#mainmenu .level_2 span{display:block;padding-top:5px;padding-bottom:5px;border-right:1px solid #1D324F;border-bottom:1px solid #1D324F;border-left:1px solid #1D324F;font-size:12px;line-height:20px;}
#mainmenu .level_2 a:hover,#mainmenu .level_2 span,#mainmenu .level_2 .submenu .trail{background-color:#dce9f9;font-weight:normal;text-decoration:none;color:#000;background-image: none;}
#mainmenu li:hover ul,#mainmenu ul li.sfhover ul{display:block;}
#mainmenu li:hover ul li a,#mainmenu ul li.sfhover ul li a{display:block;}
#mainmenu li ul ul{left:159px;top:-2px;position:absolute;border-top:1px solid #000000;border-left:1px solid #000000;}
#mainmenu ul.level_3 li.first{border-top:1px solid #000000;}
#mainmenu ul li:hover ul ul,#mainmenu ul li.sfhover ul ul{display:none;}
#mainmenu ul ul li:hover ul,#mainmenu ul ul li.sfhover ul{display:block;}
#submenu ul,.special_nav ul{margin:0;list-style-type:none;}
#submenu li,.special_nav li{padding-bottom:5px;padding-left:3px;background-image:url("tl_files/design-09/img/subnavi_bg_small.png");background-position:left top;background-repeat:no-repeat;font-size:1.1em;line-height:25px;}
#submenu a,.special_nav a{border-bottom:0;text-decoration:none;}
#submenu li{font-weight:bold;font-size:1.1em;}
#submenu li.active,.special_nav li.active{text-decoration:none;color:#2ca5ef;}
#submenu a:hover,.special_nav a:hover{text-decoration:none;color:#36537D;}
#submenu .level_2,.special_nav .level_2{margin-bottom:10px;padding:0px 5px;border:0px;font-weight:normal;color:#black;}
#submenu ul.level_2 li,.special_nav ul.level_2 li{padding-bottom:0;background-image:url("none");font-weight:normal;font-size:1em;color:#2c2c2c;}
#submenu ul.level_2 li a:hover,.special_nav ul.level_2 li a:hover{color:#37a531;}
