#menu_main {
   position: relative;
   width: 990px;
   background-color: #fff;
   margin: 0;
   padding: 0;
   font-size: 92%;
   border-bottom: 3px solid #B3B09B;
   height: 25px;
}

#menu_main li {
   display: block;
   margin: 0 0 0 2px; 
   padding: 0;
   list-style: none;
   float: left;
   background-image: url(../images/bg_menumainli.gif);
   background-position: left top;
   background-repeat: no-repeat;
}

#menu_main a,
#menu_main a:link,
#menu_main a:visited {
   color: #333;
   padding: 3px 10px 6px;
   margin: 0;
   text-decoration: none;
   display: block;
   background-image: url(../images/bg_menumaina.gif);
   background-position: right top;
   background-repeat: no-repeat;
}

#menu_main a:focus,
#menu_main a:hover,
#menu_main a:active,
#menu_main a.selected,
#menu_main a.selected:link,
#menu_main a.selected:visited,
#menu_main a.selected:focus,
#menu_main a.selected:hover,
#menu_main a.selected:active {
   color: #C87729;
}

/** DROP DOWN **/

#menu_main li ul{
   position: absolute;
   list-style: none; 
   padding: 0;
   margin: 0;
   visibility: hidden;
   background-color: #909090;
   width: 200px;
   border-left: 1px solid #B3B09B;
   border-right: 1px solid #B3B09B;
   top: 24px;
   border-bottom: 1px solid #B3B09B;
}

#menu_main li:hover ul {
   visibility: visible;
}

#menu_main li ul li {
   float: none;
   padding: 0;
   margin: 0;
   border: 0 none;
   width: inherit;
   height: auto;
   border-bottom: 1px solid #B3B09B;
   display: block;
   background-image: none;
   background-color: #EFEADD;
}

#menu_main li ul li.lastLi {
   border-bottom: 0 none;
}

#menu_main li ul li a,
#menu_main li ul li a:link,
#menu_main li ul li a:visited {
   position: relative;
   display: block;
   padding: 3px 10px;
   margin: 0;
   color: #333;
   text-decoration: none;
   text-transform: none;
   font-weight: normal;
   height: auto;
   border: 0 none;
   background-color: #EFEADD;
   background-image: none;
}
#menu_main li ul li a:focus,
#menu_main li ul li a:hover,
#menu_main li ul li a:active {
   background-color: #C87728 !important;
   text-decoration: none;
   color: #fff;
   border: 0 none;
}

/** Menu Sub **/

#menu_sub {
   position: relative;
   float: left;
   width: 160px;
   margin: 0 5px 0 10px;
   padding: 0;
   list-style: none;
}

#menu_sub li {
   padding: 3px 0;
   margin: 0;
   display: block;
}

#menu_sub a,
#menu_sub a:link,
#menu_sub a:visited {
   color: #333;
   font-weight: normal;
   background-image: url(../images/bg_menusub.gif);
   background-position: left 5px;
   background-repeat: no-repeat; 
   text-decoration: none; 
   padding: 0 0 0 17px;
   display: block;
}

#menu_sub a:focus,
#menu_sub a:hover,
#menu_sub a:active,
#menu_sub a.selected,
#menu_sub a.selected:link,
#menu_sub a.selected:visited,
#menu_sub a.selected:focus,
#menu_sub a.selected:hover,
#menu_sub a.selected:active {
   background-image: url(../images/bg_menusub.gif);
   background-position: left -12px;
   background-repeat: no-repeat;
   font-weight: bold;
   display: block;
}

/** Ebene 2 **/

#menu_sub ul {
   padding: 0;
   margin: 0;
}

#menu_sub ul li {
   margin: 0;
   padding: 2px 0;
}

#menu_sub ul li a,
#menu_sub ul li a:link,
#menu_sub ul li a:visited {
   padding: 2px 0 2px 25px;
   background-image: none;
}

#menu_sub ul li a:focus,
#menu_sub ul li a:hover,
#menu_sub ul li a:active,
#menu_sub ul li a.selected,
#menu_sub ul li a.selected:link,
#menu_sub ul li a.selected:visited,
#menu_sub ul li a.selected:focus,
#menu_sub ul li a.selected:hover,
#menu_sub ul li a.selected:active {
   color: #C87728;
   background-image: none;
}

/** Menu Service **/

#menu_service {
   width: 228px;
   background-color: #EFEADD;
   padding: 0;
   margin: 0 0 25px 0;
   list-style: none;
   border: 1px solid #B3B09B;
}

#menu_service li{
   margin: 0;
   padding: 0;
   display: block;
   border-bottom: 1px solid #B3B09B;
}

#menu_service li.lastLi {
   border-bottom: 0 none;
}

#menu_service a,
#menu_service a:link,
#menu_service a:visited {
   display: block;
   text-decoration: none;
   color: #333;
   padding: 2px 5px;
   font-weight: normal;
   font-size: 92%;
}

#menu_service a:focus,
#menu_service a:hover,
#menu_service a:active,
#menu_service a.selected,
#menu_service a.selected:link,
#menu_service a.selected:visited,
#menu_service a.selected:focus,
#menu_service a.selected:hover,
#menu_service a.selected:active {
   background-color: #C87728;
   color: #fff;
}

#menu_service ul {
   margin: 0;
   padding: 0;
   background-color: #EECBA8;
}

#menu_service ul li {
   border: 0 none;
}

#menu_service ul li a,
#menu_service ul li a:link,
#menu_service ul li a:visited {
   padding: 2px 15px;
}

#menu_service ul li a:focus,
#menu_service ul li a:hover,
#menu_service ul li a:active,
#menu_service ul li a.selected,
#menu_service ul li a.selected:link,
#menu_service ul li a.selected:visited,
#menu_service ul li a.selected:focus,
#menu_service ul li a.selected:hover,
#menu_service ul li a.selected:active {
   background-color: #E3AA71;
}
