#menu,
#menu_start{
        width:100%;
        height:45px;
 	margin-top:17px;
        background:url(../imgs/menu.gif) repeat-x top left;
        float:left;
        }
		
* html #menu,
* html #menu_start{
		margin-top:13px;
		}

#menu_start{
        height:49px;
        }

#menu ul,
#menu_start ul{
        margin:0;
        padding:0;
        float:left;
        }

#menu li,
#menu_start li{
        list-style-type:none;
        float:left;
        }

#menu li a,
#menu_start li a{
        display:block;
        margin-top:1px;
        padding-left:22px;
        padding-right:22px;
        border-left:1px solid #81cf59;
        border-right:1px solid #63b535;
        font-family:Arial, Helvetica, sans-serif;
        font-size:15px;
        color:#FFF;
        text-decoration:none;
        line-height:42px;
        }

#menu li a:hover,
#menu li a:active,
#menu li a.act,
#menu_start a:hover,
#menu_start a:active,
#menu_start a.act{
        background:url(../imgs/menu_act.gif) repeat-x top left;
        }

#submenu{
        width:100%;
        height:24px;
        background:url(../imgs/submenu_bg.gif) repeat-x top left #c0c0c0;
        border-bottom:0;
        float:left;
        }
        
  
#submenu ul{
        margin:0;
        padding:0;
        float:left;
        }
        
#submenu ul li{
        margin:0;
        padding:0;
        width:auto;
        height:24px;
        list-style-type:none;
        position:relative;
        float:left;
        }
        
* html #submenu table{
position:absolute;
left:0;
}
        
#submenu ul li a{
        display:block;
        margin:0;
        padding-left:22px;
        padding-right:22px;
        border-right:1px solid #fff;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        color:#555;
        text-decoration:none;
        background:url(../imgs/submenu_bg.gif) repeat-x top left #c0c0c0;
        line-height:24px;
        float:left;
        }
        
#submenu ul li a.last{
        border:0;
        }

#submenu ul li a:hover,
#submenu ul li a.act{
        background:url(../imgs/submenu_act.gif) repeat-x top left #5abe28;
        color:#fff;
        }

#submenu ul ul{
        visibility:hidden;
        position:absolute;
        height:0;
        top:24px;
        left:0;
        width:205px;
	float:left;
	z-index:300;
        }	

* html #submenu ul ul {
	top:16px;
	t\op:18px;
	}

#submenu ul ul li{
	width:205px;
        border:0;
        margin:0;
        padding:0;
        height:25px;
        float:none;
        }

#submenu ul ul li a,
#submenu ul ul li a:visited,
#submenu ul ul li a:active,
#submenu ul ul li a.last{
        width:205px;
        margin:0;
        padding:0;
        padding-left:25px;
        height:25px;
        border:0;
        float:none;
        background:url(../imgs/submenu_ul_ul_li_bg.gif) right no-repeat;
        }

#submenu ul ul li a.last{
        height:27px;
        background:url(../imgs/submenu_ul_ul_li_last_bg.gif) right no-repeat;
        }

#submenu ul ul li a:hover,
#submenu ul ul li a.act{
        background:url(../imgs/submenu_ul_ul_li_act_bg.gif) right no-repeat;
        }

#submenu ul ul li a.last:hover,
#submenu ul ul li a.last_act{
        background:url(../imgs/submenu_ul_ul_li_last_act_bg.gif) right top no-repeat;
        }

#submenu ul li:hover ul,
#submenu ul a:hover ul{visibility:visible;}

* html #submenu ul li:hover ul,
* html #submenu ul a:hover ul{visibility:visible;}

#hmenu{
        float:left;
        width:auto;
        height:25px;
        margin-left:290px;
        margin-right:5px;
        }
        
* html #hmenu{
margin-left:259px;
}

#hmenu a{
        float:left;
        display:block;
        width:auto;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:normal;
        text-decoration:none;
        color:#646466;
        border-right:1px solid #d6d6d6;
        margin-top:15px;
        padding-left:5px;
        padding-right:5px;
        }

#hmenu a:hover{
        color:#5abe28;
        }

#searchbox{
        margin-right:30px;
        margin-top:10px;
        float:right;
        }

#search{
        height:13px;
        border:1px solid #d6d6d6;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:normal;
        line-height:13px;
        color:#646466;
        }

#suchen{
        background:#fff;
        border:0;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:normal;
        text-decoration:underline;
        color:#646466;
        }