/******* MENU MAIN *********/
#menuh3 {
   position: relative;
   display: block;
   list-style: none;
   font-style: normal;
   font-size: 120%;
   padding: 10px 10px 10px 18px;
   font-weight: bold;
   color: #CD260A;
}
.menu_main {
   position: relative;
   width: 968px;
   height: 25px;
   padding: 0;
   margin: 0;
   list-style: none;
}
.menu_main li {
   display: block;
   float: left;
   border-right: 1px solid #aeb1b1;
   margin-left: 0;
}
.menu_main a,
.menu_main a:link,
.menu_main a:visited {
   color: #fff;
   font-weight:bold;
   display: block;
   padding: 3px 10px 4px;
   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: #333;
   text-decoration: none;
   background-color: #d6d6d6;
}
/**** MENU MAIN SUB *****/
/*** SUB ***/
.menu_main_sub {
   padding-bottom: 10px !important;
}
h2.menuhead {
   display: block;
   padding: 5px;
   color: #cd260a;
   text-decoration: none;
   font-size: 120%;
   font-weight: normal !important;
   margin: 0;
}
.menu_main_head {
   margin: 0;
}
/*** SUB ***/
.menu_main_sub li {
   list-style: none;
   padding-left: 5px;
   padding-bottom: 5px;
   margin: 0;
}
.menu_main_sub li ul li {
   list-style: none;
   margin: 0;
   padding: 0 0 5px 0;
   font-size: 86%;
}
.menu_main_sub li ul {
   margin: 5px 0 0 0;
   padding: 5px 0 0 0;
   border-bottom: 1px solid #d7d7d7;
}
.menu_main_sub li ul li a {
   background-image: url("../images/icon_pfeil_menu_2.gif") !important;
   background-position: 18px 4px !important;
}
.menu_main_sub li ul li a,
.menu_main_sub li ul li a:link,
.menu_main_sub li ul li a:visited {
   padding-left: 30px;
}
.menu_main_sub a,
.menu_main_sub a:link,
.menu_main_sub a:visited {
   background-image: url("../images/icon_pfeil_menu.gif");
   background-repeat: no-repeat;
   background-position: 5px 5px;
   color: #333;
   padding-left: 20px;
   font-size: 100%;
   font-weight: normal;
   display: block;
   text-decoration: none;
}
.menu_main_sub a:focus,
.menu_main_sub a:hover,
.menu_main_sub a:active,
.menu_main_sub a.selected,
.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 {
   color: #cd260a;
   text-decoration: none;
   background-position: 5px -48px;
}
/**  head **/
.menu_main_head li {
   list-style: none;
   margin-left: 0;
}
.menu_main_head a,
.menu_main_head a:link,
.menu_main_head a:visited {
   display: none;
}
.menu_main_head a:focus,
.menu_main_head a:hover,
.menu_main_head a:active,
.menu_main_head a.selected {
   display: block;
   padding: 5px 5px 10px;
   color: #cd260a;
   text-decoration: none !important;
   font-size: 120%;
   font-weight: bold;
}
/**** MENU FOOTER ****/
.menu_main_footer {
   position: relative;
   float: left;
   overflow: hidden;
}
.menu_main_footer li {
   position: relative;
   float: left;
   text-decoration: none;
   list-style: none;
   padding: 10px 10px 0 0;
   font-size: 96%;
   margin-left: 0;
}
.menu_main_footer li h3 {
   margin: 0;
   padding: 0;
}
.menu_main_footer li ul li {
   float: none; 
   margin-left: 0px;
}
.menu_main_footer li ul{
   margin-left: 0px;
}
.menu_main_footer a,
.menu_main_footer a:link,
.menu_main_footer a:visited {
   color: #fff;
   font-size: 86%;
}
.menu_main_footer a:focus,
.menu_main_footer a:hover,
.menu_main_footer a:active,
.menu_main_footer a.selected,
.menu_main_footer a.selected:link,
.menu_main_footer a.selected:visited,
.menu_main_footer a.selected:focus,
.menu_main_footer a.selected:hover,
.menu_main_footer a.selected:active {
}
/**** MENU TOP ****/
#additional {
   position: absolute;
   right:12px;
   top: 0;
}
.menu_top {
   margin: 0 !important;
}
.menu_top li {
   text-decoration: none;
   list-style: none;
   padding-top: 10px;
   margin-left: 0;
}
.menu_top li.print a {
   background-image: url(../images/icon_drucken.png);
}
.menu_top li.top a {
   background-image: url(../images/icon_oben.png);
}
.menu_top a,
.menu_top a:link,
.menu_top a:visited {
   color: #fff;
   font-size: 100%;
   margin: 0px;
   padding: 2px 20px 2px 0;
   background-repeat: no-repeat;
   background-position: right center;
   display:block;
   text-align: right;
}
.menu_top a:focus,
.menu_top a:hover,
.menu_top a:active,
.menu_top a.selected,
.menu_top a.selected:link,
.menu_top a.selected:visited,
.menu_top a.selected:focus,
.menu_top a.selected:hover,
.menu_top a.selected:active {
}
/***  MENU SERVICE ****/
.menu_service {
   position: absolute;
   right: 0;
   top: 37px;
}
.menu_service li {
   float: left;
   margin-right: 20px;
   margin-left: 0;
   padding-right: 20px;
   border-right: 1px solid #d8d8d8;
   list-style: none;
}
.menu_service .lastLi {
   margin-right: 0;
}
.menu_service a,
.menu_service a:link,
.menu_service a:visited {
   color: #333;
   font-size: 130%;
   font-weight: normal;
   text-decoration: none;
}
.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 {
   text-decoration: underline;
}
.menu_service .selectedLi a {
   text-decoration: none !important;
}
/**  head **/
.menu_service_head li {
   list-style: none;
}
.menu_service_head li a,
.menu_service_head li:link a,
.menu_service_head li:focus a {
   display: none;
   text-decoration: none;
}
.menu_service_head li:hover a,
.menu_service_head li:active a,
.menu_service_head li:visited a, 
.menu_service_head li.selectedLi a,
.menu_service_head li.selectedLi:link a,
.menu_service_head li.selectedLi:visited a,
.menu_service_head li.selectedLi:focus a,
.menu_service_head li.selectedLi:hover a,
.menu_service_head li.selectedLi:active a {
   display: block;
   padding: 5px 5px 10px;
   color: #cd260a;
   text-decoration: none;
   font-size: 120%;
   font-weight: bold;
}
/**  head **/
.menu_top_head li {
   list-style: none;
}
.menu_top_head li a,
.menu_top_head li:link a,
.menu_top_head li:focus a {
   display: none;
   text-decoration: none;
}
.menu_top_head li:hover a,
.menu_top_head li:active a,
.menu_top_head li:visited a, 
.menu_top_head li.selectedLi a,
.menu_top_head li.selectedLi:link a,
.menu_top_head li.selectedLi:visited a,
.menu_top_head li.selectedLi:focus a,
.menu_top_head li.selectedLi:hover a,
.menu_top_head li.selectedLi:active a {
   display: block;
   padding: 5px 5px 10px;
   color: #cd260a;
   text-decoration: none;
   font-size: 120%;
   font-weight: bold;
}
/*** SUB ***/
.menu_service_sub li {
   list-style: none;
   padding-left: 5px;
   padding-bottom: 5px;
}
.menu_service_sub a,
.menu_service_sub a:link,
.menu_service_sub a:visited {
   background-image: url("../images/icon_pfeil_menu.png");
   background-repeat: no-repeat;
   background-position: left;
   color: #333;
   padding-left: 20px;
   font-size: 110%;
   font-weight: normal;
}
.menu_service_sub a:focus,
.menu_service_sub a:hover,
.menu_service_sub a:active,
.menu_service_sub a.selected,
.menu_service_sub a.selected:link,
.menu_service_sub a.selected:visited,
.menu_service_sub a.selected:focus,
.menu_service_sub a.selected:hover,
.menu_service_sub a.selected:active {
} 
