#MenuMain {
   position: relative;
   height: 35px;
   margin-top: 4px;
}
#MenuMain li {
   float: left;
   margin: 0;
   background-position: left top;
   background-repeat: no-repeat;
   display: block;
   margin-right: 4px;
}
#MenuMain li.gruen {
   margin-right: 0;
}
#MenuMain li.gruen a {
   width: 235px;
}
#MenuMain li.rot a {
   width: 235px;
}
#MenuMain a,
#MenuMain a:link,
#MenuMain a:visited {
   display: block;
   font-weight: bold;
   text-transform: uppercase;
   padding: 9px 0 8px 0;
   color: #333;
   text-align: center;
   text-decoration: none;
   border: 1px solid #333;
   width: 234px;
   background-image: url(../images/mainsprite.jpg);
   background-position: left -200px;
   background-repeat: repeat-x;
}
#MenuMain a:focus,
#MenuMain a:hover,
#MenuMain a:active,
#MenuMain a.selected,
#MenuMain a.selected:link,
#MenuMain a.selected:visited,
#MenuMain a.selected:focus,
#MenuMain a.selected:hover,
#MenuMain a.selected:active {
   color: #FFF;
   background-position: left -200px;
   background-repeat: repeat-x;
}
/** Orange **/
#MenuMain li.orange a,
#MenuMain li.orange a:link,
#MenuMain li.orange a:visited {
   color: #fa6805;
   border: 1px solid #fa6805;
}
#MenuMain li.orange a:focus,
#MenuMain li.orange a:hover,
#MenuMain li.orange a:active,
#MenuMain li.orange a.selected,
#MenuMain li.orange a.selected:link,
#MenuMain li.orange a.selected:visited,
#MenuMain li.orange a.selected:focus,
#MenuMain li.orange a.selected:hover,
#MenuMain li.orange a.selected:active {
   background-position: left -68px;
   color: #fff;
}
/** Rot **/
#MenuMain li.rot a,
#MenuMain li.rot a:link,
#MenuMain li.rot a:visited {
   color: #d30007;
   border: 1px solid #d30007;
}
#MenuMain li.rot a:focus,
#MenuMain li.rot a:hover,
#MenuMain li.rot a:active,
#MenuMain li.rot a.selected,
#MenuMain li.rot a.selected:link,
#MenuMain li.rot a.selected:visited,
#MenuMain li.rot a.selected:focus,
#MenuMain li.rot a.selected:hover,
#MenuMain li.rot a.selected:active {
   background-position: left -102px;
   color: #fff;
}
/** Grün **/
#MenuMain li.gruen a,
#MenuMain li.gruen a:link,
#MenuMain li.gruen a:visited {
   color: #73841c;
   border: 1px solid #73841c;
}
#MenuMain li.gruen a:focus,
#MenuMain li.gruen a:hover,
#MenuMain li.gruen a:active,
#MenuMain li.gruen a.selected,
#MenuMain li.gruen a.selected:link,
#MenuMain li.gruen a.selected:visited,
#MenuMain li.gruen a.selected:focus,
#MenuMain li.gruen a.selected:hover,
#MenuMain li.gruen a.selected:active {
   background-position: left -34px;
   color: #fff;
}
/** Blau **/
#MenuMain li.blau a,
#MenuMain li.blau a:link,
#MenuMain li.blau a:visited {
   color: #1a85a5;
   border: 1px solid #1a85a5;
}
#MenuMain li.blau a:focus,
#MenuMain li.blau a:hover,
#MenuMain li.blau a:active,
#MenuMain li.blau a.selected,
#MenuMain li.blau a.selected:link,
#MenuMain li.blau a.selected:visited,
#MenuMain li.blau a.selected:focus,
#MenuMain li.blau a.selected:hover,
#MenuMain li.blau a.selected:active {
   background-position: left top;
   color: #fff;
}
/** Drop Down **/
#MenuMain li ul{
   position: absolute;
   list-style: none; 
   visibility: hidden;
   top: 35px;
   background-color: #fff;
   border: 1px solid #333;
   width: 233px;
}
#MenuMain li ul.rot {border-color: #d30007;width: 235px;}
#MenuMain li ul.blau {border-color: #1a85a5;width: 234px;}
#MenuMain li ul.orange {border-color: #fa6805;width: 234px;}
#MenuMain li ul.gruen {border-color: #73841c;width: 235px;}
#MenuMain li:hover ul {
    visibility: visible;
    margin: 0;
    padding: 0;
}
#MenuMain li ul li {
   position: relative;
   margin: 0;
   float: none;
   width: inherit;
   background-color: transparent;
}
#MenuMain li ul li a,
#MenuMain li ul li a:link,
#MenuMain li ul li a:visited {
   position: relative;
   background-image: none;
   display: block;
   padding: 3px 10px 4px 20px;
   width: 204px;
   color: #333;
   font-weight: normal;
   text-align: left;
   border: 0 none !important;
   background-image: url(../images/dropsprite.png);
   background-position: left -200px;
   background-repeat: no-repeat;
}
#MenuMain li ul li a:focus,
#MenuMain li ul li a:hover,
#MenuMain li ul li a:active {
   position: relative;
   display: block;
   color: #333;
   background-position: 10px 7px;
   background-repeat: no-repeat;
   background-image: !important;
   background-image: url(../images/dropsprite.png);
   background-position: left -200px;
   background-repeat: no-repeat;
}
/** Rot **/
#MenuMain li.rot ul li a,
#MenuMain li.rot ul li a:link,
#MenuMain li.rot ul li a:visited {
   color: #333;
   background-position: left -200px;
}
#MenuMain li.rot ul li a:focus,
#MenuMain li.rot ul li a:hover,
#MenuMain li.rot ul li a:active {
   color: #d30007;
   background-position: 5px 4px;
}
/** Orange **/
#MenuMain li.orange ul li a,
#MenuMain li.orange ul li a:link,
#MenuMain li.orange ul li a:visited {
   color: #333;
   background-position: left -200px;
}
#MenuMain li.orange ul li a:focus,
#MenuMain li.orange ul li a:hover,
#MenuMain li.orange ul li a:active {
   color: #FA6805;
   background-position: 5px -18px;
}
/** Gruen **/
#MenuMain li.gruen ul li a,
#MenuMain li.gruen ul li a:link,
#MenuMain li.gruen ul li a:visited {
   color: #333;
   background-position: left -200px;
}
#MenuMain li.gruen ul li a:focus,
#MenuMain li.gruen ul li a:hover,
#MenuMain li.gruen ul li a:active {
   color: #73841C;
   background-position: 5px -40px
}
/** Blau **/
#MenuMain li.blau ul li a,
#MenuMain li.blau ul li a:link,
#MenuMain li.blau ul li a:visited {
   color: #333;
   background-position: left -200px;
}
#MenuMain li.blau ul li a:focus,
#MenuMain li.blau ul li a:hover,
#MenuMain li.blau ul li a:active {
   color: #1A85A5;
   background-position: 5px -63px;
}
/** Menu Sub **/
#MenuSub {
   position: relative;
}
#MenuSub li {
   display: block;
   margin-bottom: 3px;
}
#MenuSub a,
#MenuSub a:link,
#MenuSub a:visited {
   display: block;
   padding: 3px 10px;
   text-decoration: none;
   color: #464646;
   background-image: url(../images/subsprite.jpg);
   background-position: left top;
   background-repeat: repeat-x;
   border: 1px solid #D30007;
}
#MenuSub a:focus,
#MenuSub a:hover,
#MenuSub a:active,
#MenuSub a.selected,
#MenuSub a.selected:link,
#MenuSub a.selected:visited,
#MenuSub a.selected:focus,
#MenuSub a.selected:hover,
#MenuSub a.selected:active {
   background-position: left -24px;
   color: #fff;
}
/** Ebene 2 **/
#MenuSub ul li a,
#MenuSub ul li a:link,
#MenuSub ul li a:visited {
   background-image: url(../images/subsprite.gif);
   background-repeat: no-repeat;
   background-position: left -113px;
   border: 0 none;
}
#MenuSub ul li a:focus,
#MenuSub ul li a:hover,
#MenuSub ul li a:active,
#MenuSub ul li a.selected,
#MenuSub ul li a.selected:link,
#MenuSub ul li a.selected:visited,
#MenuSub ul li a.selected:focus,
#MenuSub ul li a.selected:hover,
#MenuSub ul li a.selected:active {
   color: #d30007;
   background-position: left -153px;
}
/** Ebene 3 **/
#MenuSub ul li ul li a,
#MenuSub ul li ul li a:link,
#MenuSub ul li ul li a:visited {
   padding: 3px 10px 3px 25px;
   background-position: 10px -353px;
}
#MenuSub ul li ul li a:focus,
#MenuSub ul li ul li a:hover,
#MenuSub ul li ul li a:active,
#MenuSub ul li ul li a.selected,
#MenuSub ul li ul li a.selected:link,
#MenuSub ul li ul li a.selected:visited,
#MenuSub ul li ul li a.selected:focus,
#MenuSub ul li ul li a.selected:hover,
#MenuSub ul li ul li a.selected:active {
   background-position: 10px -313px;
}

/** Menu Service **/
#MenuService {
   position: relative;
   padding: 15px 0 15px;
   border-bottom: 1px dotted #636363;
}
#MenuService li {
   display: block;
}
#MenuService a,
#MenuService a:link,
#MenuService a:visited {
   display: block;
   padding: 2px 0 2px 20px;
   color: #636363;
   background-image: url(../images/servicesprite.jpg);
   background-position: left 6px;
   background-repeat: no-repeat;
   text-decoration: none;
}
#MenuService a:focus,
#MenuService a:hover,
#MenuService a:active,
#MenuService a.selected,
#MenuService a.selected:link,
#MenuService a.selected:visited,
#MenuService a.selected:focus,
#MenuService a.selected:hover,
#MenuService a.selected:active {
   background-position: left -32px;
   color: #D30007;
}
/** Sprachschaltung **/
#MenuSprache {
   position: absolute;
   right: 0;
   top: 0;
}
#MenuSprache li {
   display: block;
   float: left;
   height: 14px;
   width: 23px;
   margin-right: 5px;
   background-image: url(../images/languagesprite.gif);
}
#MenuSprache li.eng,
#MenuSprache li.uneng {
   margin-right: 0;
}
#MenuSprache li a {
   display: block;
   width: 23px;
   height: 14px;
}
#MenuSprache li.ungerman  {
   background-position: left -14px;
}
#MenuSprache li.german {
   background-position: left top;
}
#MenuSprache li.uneng {
   background-position: left -42px;
}
#MenuSprache li.eng  {
   background-position: left -28px;
}
/** Menu Footer **/
.MenuFooter {
   position: relative;
   padding: 5px 0;
   overflow: hidden;
   float: right;
}
.MenuFooter li {
   float: left;
   display: block;
}
.MenuFooter a,
.MenuFooter a:link,
.MenuFooter a:visited {
   color: #252525;
   font-weight: normal;
   display: block;
   padding: 2px 0 2px 10px;
   text-decoration: none;
}
.MenuFooter a:focus,
.MenuFooter a:hover,
.MenuFooter a:active,
.MenuFooter a.selected,
.MenuFooter a.selected:link,
.MenuFooter a.selected:visited,
.MenuFooter a.selected:focus,
.MenuFooter a.selected:hover,
.MenuFooter a.selected:active {
   text-decoration: underline;
}
