/* Style sheet mainmenu */
#mainmenu{width:auto;height:12px;position:relative;overflow:visible;margin:0;padding:68px 0 50px;font-family:Arial;font-weight:bold;font-size:10px;color:#dc0000;line-height:14px;white-space:nowrap;text-transform:uppercase;z-index:100;}
#mainmenu ul{margin:0;padding:0;}
#mainmenu ul li{position:relative;float:left;margin:0;padding:0 10px 0 13px;background:url("grfx/mainmenu_dot.gif") left center no-repeat;list-style-type:none;z-index:100;}
#mainmenu li.first{margin-left:0;padding-left:0;background-image:none;}
#mainmenu ul li a{margin:0;padding:0;text-decoration:none;color:#666;}
#mainmenu ul li .submenu p,#mainmenu ul li .submenu .trail{background:url("grfx/pfeil_rot.gif") right center no-repeat;}
#mainmenu ul li .submenu a{background:url("grfx/pfeil_grau.gif") right center no-repeat;}
#mainmenu ul li .submenu a:hover{background:url("grfx/pfeil_rot.gif") right center no-repeat;}
#mainmenu ul li ul .submenu li a,#mainmenu ul li ul .submenu li a:hover,#mainmenu ul li ul .submenu li p{background-image:none;}
#mainmenu ul li a:hover{color:#dc0000;}
#mainmenu ul li ul li a:hover{background-color:#f1f1f1;color:#dc0000;}
#mainmenu ul li .trail{color:#dc0000;}
#mainmenu p{margin:0;padding:0;}
#mainmenu ul li ul{width:120px;left:13px;top:14px;position:relative;display:none;z-index:100;}
#mainmenu ul li ul li ul{width:120px;left:0;position:relative;display:none;margin-top:-14px;margin-left:120px;z-index:200;}
#mainmenu .first ul{width:120px;left:0;top:14px;position:relative;display:none;z-index:100;}
#mainmenu ul li ul li{width:120px;margin:0;padding:0;list-style-type:none;background-image:none;}
#mainmenu ul li ul li a{width:120px;display:block;}
#mainmenu ul li:hover ul.level_2,#mainmenu ul li.over ul.level_2{position:absolute;display:block;z-index:100;}
#mainmenu ul li ul li:hover ul.level_3,#mainmenu ul li.over ul.level_3{position:absolute;display:block;z-index:100;}

