
#menu_main {
    position: relative;
   background-color: #4C91BF;
   margin: 0;
   overflow: hidden;
   width: 970px;
   z-index: 22;
   background-image: url("../../images/bg_menu_main.jpg");
   background-position: left top;
   background-repeat: repeat-x;
}

#menu_main li {
   position: relative;
   float: left;
   z-index: 10;
   font-size: 120%;
   background-image: url("../../images/bg_border.gif");
   background-position: -3px 11px;
   background-repeat: no-repeat;
}

#menu_main li.firstLi {
   position: relative;
   float: left;
   z-index: 10;
   font-size: 120%;
   background-image: none;
}


#menu_main a,
#menu_main a:link,
#menu_main a:visited {
   display: block;
   padding: 10px 10px;
   color: #fff;
   font-weight: normal;
   text-decoration: none;
}

#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: #fff;
   text-decoration: none;
   background-color: #1D7522;
   background-image: url("../../images/bg_menu_mainsub.jpg");
   background-position: left top;
   background-repeat: repeat-x;
}



/** Menu Main Sub **/

#menu_main_sub {
   position: relative;
   display: block;
   list-style: none;
   background-color: transparent;
}

#menu_main_sub li{
   position: relative;
}

#menu_main_sub li.lastLi{
   position: relative;
   border-bottom: 1px solid #B8A888;
}


#menu_main_sub a,
#menu_main_sub a:link,
#menu_main_sub a:visited {
   position: relative;
   background-color: transparent;
   display: block;
   font-size: 120%;
   display: block;
   color: #554013;
   border-top: 1px solid #B8A888;
   font-weight : normal;
   text-decoration : none;
   padding: 4px 5px 4px 10px;
}

#menu_main_sub a:focus,
#menu_main_sub a:hover,
#menu_main_sub a:active,
#menu_main_sub a.selected {
  background-color: #F7F0E2;
}
#menu_main_sub a.selected:link,
#menu_main_sub a.selected:visited,
#menu_main_sub a.selected:focus,
#menu_main_sub a.selected:hover,
#menu_main_sub a.selected:active{
   background-color: #AABD3C;
}
/* EBENE 1 */

#menu_main_sub ul{
   list-style: none;
}

#menu_main_sub ul li{
   margin-top: 1px;
}

#menu_main_sub ul li.lastLi{
   margin-top: 1px;
    border-bottom: none;
}

#menu_main_sub ul a,
#menu_main_sub ul a:link,
#menu_main_sub ul a:visited {
   position: relative;
   font-size: 120%;
   display: block;
   color: #554013;
   border-top: none;
   background-color: transparent;
   padding: 4px 5px 4px 20px;
   font-weight : normal;
   background-image: none;
   text-decoration : none;
}

#menu_main_sub ul a:focus,
#menu_main_sub ul a:hover,
#menu_main_sub ul a:active,
#menu_main_sub ul a.selected {
   background-image: url("../images/bg_sub.gif");
   background-position: 3px 6px;
   background-repeat: no-repeat; 

}
#menu_main_sub ul a.selected:link,
#menu_main_sub ul a.selected:visited,
#menu_main_sub ul a.selected:focus,
#menu_main_sub ul a.selected:hover,
#menu_main_sub ul a.selected:active{
   color: #7C8A2D;
   background-color: transparent;
   background-image: url("../images/bg_sub.gif");
   background-position: 3px -61px;
   background-repeat: no-repeat;  
  
}

/** Menu Footer **/
#MenuFooter {
   list-style: none;
   overflow: hidden;
   position: relative;
   float: left;
   margin-left: 10px;
   margin-top: 18px;
   width: 800px;
}
#MenuFooter li {
   padding: 0;
   margin: 0;
   float: left;
   position: relative;
}

#MenuFooter h3{
   margin: 0;
   padding: 0;
   font-size: 100%;
   font-weight: normal;
   position: relative;
   display: block;
}
#MenuFooter h3 a,
#MenuFooter h3 a:link,
#MenuFooter h3 a:visited {
   position: relative;
   display: block;
   margin: 0 15px 3px 3px;
   padding: 0;
   font-size: 92%;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
   display: block;
   text-transform: uppercase;
}
#MenuFooter h3 a:focus,
#MenuFooter h3 a:hover,
#MenuFooter h3 a:active,
#MenuFooter h3 a.selected,
#MenuFooter h3 a.selected:link,
#MenuFooter h3 a.selected:visited,
#MenuFooter h3 a.selected:focus,
#MenuFooter h3 a.selected:hover,
#MenuFooter h3 a.selected:active{
   position: relative;
   margin: 0 15px 3px 3px;
   color: #fff;
}
#MenuFooter ul{
   list-style-type: none;  
   margin-right: 20px;
   z-index: 50;
}
#MenuFooter li li{
   position: relative;
   display:block;
   float: none;
   
}
#MenuFooter ul a,
#MenuFooter ul a:link,
#MenuFooter ul a:visited {
   position: relative;
   padding: 2px 15px 2px 3px;
   margin: 0;
   color: #fff;
   text-decoration: none;
   display: block;
   font-size: 86%;
}
#MenuFooter ul a:focus,
#MenuFooter ul a:hover,
#MenuFooter ul a:active,
#MenuFooter ul a.selected,
#MenuFooter ul a.selected:link,
#MenuFooter ul a.selected:visited,
#MenuFooter ul a.selected:focus,
#MenuFooter ul a.selected:hover,
#MenuFooter ul a.selected:active{
   position: relative;
   padding: 2px 15px 2px 3px;
   text-decoration: underline;
}

/** Menu top **/

#menu_top {
   position: relative;
   float: right;
   margin-top: 20px;
   list-style: none;
   font-size: 96%;
   z-index: 5;
}

#menu_top li {
   display: block;
   position: relative;
   float: left;
   background-image: url("../../images/bg_borderhead.gif");
   background-position: left 7px;
   background-repeat: no-repeat;  
}

#menu_top li.firstLi {
   display: block;
   position: relative;
   float: left;
   background-image: none;
}

#menu_top a,
#menu_top a:link,
#menu_top a:visited {
   position: relative;
   display: block;
   list-style: none;
   background-color: transparent;
   color: #4C90BE;
   font-weight: normal;
   padding:  5px 10px 5px 10px;
   text-decoration: none;
}

#menu_top a:focus,
#menu_top a:hover,
#menu_top a:active {
   display: block;
   text-decoration: underline;
}

/** Menu head **/
#menu_head {
   position: absolute;
   left: 260px; 
   list-style: none;
   font-size: 92%;
   top: 50px;
   z-index: 5;
}

#menu_head li {
   display: block;
   position: relative;
   float: left;
   background-image: url("../../images/bg_borderhead.gif");
   background-position: left 7px;
   background-repeat: no-repeat;  
}

#menu_head li.firstLi {
   display: block;
   position: relative;
   float: left;
   background-image: none;
}

#menu_head a,
#menu_head a:link,
#menu_head a:visited {
   position: relative;
   display: block;
   list-style: none;
   background-color: transparent;
   color: #4C90BE;
   font-weight: bold;
   padding:  5px 10px 5px 10px;
   text-decoration: none;
}

#menu_head a:focus,
#menu_head a:hover,
#menu_head a:active {
   display: block;
   text-decoration: underline;
}

