/*#headnavigation * { border: 1px solid #0a0; }*/
#headnavigation {  }
#headnavigation ul { list-style-type: none; margin: 0; padding: 0;  z-index: 100; position: relative; }
#headnavigation ul li { padding: 0 10px; position: relative; float: left; margin-right: 13px; color: #fff; }
#headnavigation ul li.active { background-color: #57a123; }
#headnavigation ul li a { color: #fff; font-size: 22px; background: url('http://testwww2.orebro.se/images/18.7edc644b1266ae95fff8000135/mainmenu_button_bg.png') no-repeat right center; padding-right: 25px; line-height: 50px; position: relative; }
/*#headnavigation > ul > li > div { background: url('gfx/menu-divider.png') repeat-x top left; height: 0.2em; }*/

#headnavigation ul li .activemenu { position:absolute; margin: 0; padding: 0 0 6px 0; display: none; top: 4px; left: -6px; position: absolute; z-index: 5000000; float: left; }
#headnavigation ul li .activemenu ul { display:none; position: relative; display: block; list-style-type: none; margin: 6px 0 0 0; padding: 0 12px 0 6px; background-image: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000411/drop_bg.png'); background-position: right top; z-index: 6000; }
#headnavigation ul li .activemenu ul li { position: relative; width: 100% + 20px; padding: 0; float: none; display: block; background: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000412/menu_arrow.png') no-repeat right 6px; margin: 0; padding-right: 20px; z-index: 7000; }
#headnavigation ul li .activemenu ul li a { position: relative; display:block; padding: 5px 10px; width: 100%-20px; color: #fff; background: none; font-size: 13px; line-height: 20px; white-space: nowrap; }
/*#headnavigation ul li .activemenu ul li a:hover { color: #66bd29;  }*/
#headnavigation ul li .activemenu ul li.firstitem { position: relative; display:block; padding: 0; width: 100%; background: none; z-index: 7000; }
#headnavigation ul li .activemenu ul li.firstitem a { position: relative; display:block; padding: 5px 10px; font-size: 22px; line-height: 20px; z-index: 8000; cursor: default; }
/*#headnavigation ul li .activemenu ul li.firstitem a:hover  { color: #fff; }*/

#headnavigation ul li .activemenu .rounded_top_left { background-image: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000415/menu_rounded_lt.png'); background-repeat: no-repeat; height: 6px; width: 6px; position: absolute; top: 0; left: 0; z-index: 5500; }
#headnavigation ul li .activemenu .rounded_top_right { background-image: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000417/menu_rounded_rt.png'); background-repeat: no-repeat; background-position: right top; height: 6px; width: 6px; position: absolute; top: 0; right: 0; z-index: 5500; }
#headnavigation ul li .activemenu .rounded_top_middle { background-image: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000418/menu_rounded_t.png'); position: absolute; top: 0; left: 6px; right: 6px; height: 6px; width: 100% - 12px; z-index: 5500; }

#headnavigation ul li .activemenu .rounded_bottom_left { background-image: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000414/menu_rounded_lb.png'); background-repeat: no-repeat; height: 6px; width: 6px; position: absolute; bottom: 0; left: 0; z-index: 5500; }
#headnavigation ul li .activemenu .rounded_bottom_right { background-image: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000416/menu_rounded_rb.png'); background-repeat: no-repeat; background-position: right top; height: 6px; width: 6px; position: absolute; bottom: 0; right: 0; z-index: 5500; }
#headnavigation ul li .activemenu .rounded_bottom_middle { background-image: url('http://testwww2.orebro.se/images/18.67e664aa127613c40188000413/menu_rounded_b.png'); position: absolute; bottom: 0; left: 6px; right: 6px; height: 6px; width: 100% - 12px; z-index: 5500; }

