#MenuTop {
   position: absolute;
   right: 240px;
   top: 0;
}
#MenuTop li {
   position: relative;
   float: left;
   display: block;
   font-size: 92%;
}
#MenuTop a,
#MenuTop a:link,
#MenuTop a:visited {
   position: relative;
   display: block;
   color: #004f89;
   padding: 8px 7px;
   text-decoration: none;
}

#MenuTop a:focus,
#MenuTop a:hover {
   position: relative;
   background-color: #fff;
   color: #F7AF15;
   overflow: hidden;
}
#MenuTop a.selected,
#MenuTop a.selected:link,
#MenuTop a.selected:visited,
#MenuTop a.selected:focus,
#MenuTop a.selected:hover,
#MenuTop a.selected:active {
   position: relative;
   background-color: #fff;
   color: #fff;
   background-color: #0d79c7;
   overflow: hidden;
}
#fullsizewrapper.familie #MenuTop a:focus,
#fullsizewrapper.familie #MenuTop a:hover {
   color: #95BC6C;
}
#fullsizewrapper.familie #MenuTop a.selected,
#fullsizewrapper.familie #MenuTop a.selected:link,
#fullsizewrapper.familie #MenuTop a.selected:visited,
#fullsizewrapper.familie #MenuTop a.selected:focus,
#fullsizewrapper.familie #MenuTop a.selected:hover,
#fullsizewrapper.familie #MenuTop a.selected:active {
   background-color: #95BC6C;
}
#fullsizewrapper.mandant #MenuTop a:focus,
#fullsizewrapper.mandant #MenuTop a:hover {
   color: #68B0D7;
}
#fullsizewrapper.mandant #MenuTop a.selected,
#fullsizewrapper.mandant #MenuTop a.selected:link,
#fullsizewrapper.mandant #MenuTop a.selected:visited,
#fullsizewrapper.mandant #MenuTop a.selected:focus,
#fullsizewrapper.mandant #MenuTop a.selected:hover,
#fullsizewrapper.mandant #MenuTop a.selected:active {
   background-color: #68B0D7;
}
/** Menu Main **/
#MenuMain {
   position: absolute;
   bottom: -38px;
   right: 15px;
}
#MenuMain li {
   display: block;
   float: left;
   padding-right: 1px;
   background-image: url(../images/libg.gif);
   background-position: right bottom;
   background-repeat: no-repeat;   
   zoom: 1;
}

#MenuMain li.firstLi {
}

#MenuMain li.lastLi {
   background-image: none;
}

#MenuMain a,
#MenuMain a:link,
#MenuMain a:visited {
   display: table-cell;
   color: #333;
   text-decoration: none;
   vertical-align: bottom;
   padding: 5px 10px;
   height: 43px;
   background-color: #fff;
   width: 85px;
   text-transform: uppercase;
   font-size: 92%;
   text-align: center;
   zoom: 1;
}

#MenuMain a:focus,
#MenuMain a:hover {
   color: #fff;
   background-color: #ec008c;
}

#MenuMain a.selected,
#MenuMain a.selected:link,
#MenuMain a.selected:visited,
#MenuMain a.selected:focus,
#MenuMain a.selected:hover,
#MenuMain a.selected:active {
   color: #333;
   background-color: #ffdd00;
}
#MenuMain.familie a.selected,
#MenuMain.familie a.selected:link,
#MenuMain.familie a.selected:visited,
#MenuMain.familie a.selected:focus,
#MenuMain.familie a.selected:hover,
#MenuMain.familie a.selected:active {
   background-color: #ffdd00;
}
#MenuMain.mandant a.selected,
#MenuMain.mandant a.selected:link,
#MenuMain.mandant a.selected:visited,
#MenuMain.mandant a.selected:focus,
#MenuMain.mandant a.selected:hover,
#MenuMain.mandant a.selected:active {
   background-color: #ffdd00;
}
/** Menu Sub **/
#MenuSub {
   position: relative;
   padding: 0 30px 0 10px;
}
#MenuSub li {
   display: block;
}
#MenuSub a,
#MenuSub a:link,
#MenuSub a:visited {
   color: #555555;
   display: block;
   padding: 5px 0 5px 20px;
   font-weight: bold;
   text-decoration: none;
}


#MenuSub a:focus,
#MenuSub a:hover,
#MenuSub a:active {
   background-image: url(../images/bg_pfeil_pink.gif);
   background-repeat: no-repeat;
   background-position: left 9px;
}
#fullsizewrapper.company #MenuSub a:focus,
#fullsizewrapper.company #MenuSub a:hover,
#fullsizewrapper.company #MenuSub a:active {
   color: #F7AF15 !important;
}
#fullsizewrapper.familie #MenuSub a:focus,
#fullsizewrapper.familie #MenuSub a:hover,
#fullsizewrapper.familie #MenuSub a:active {
   color: #95bc6c !important;
}
#fullsizewrapper.mandant #MenuSub a:focus,
#fullsizewrapper.mandant #MenuSub a:hover,
#fullsizewrapper.mandant #MenuSub a:active {
   color: #5e9fc2 !important;
}

#MenuSub a.selected,
#MenuSub a.selected:link,
#MenuSub a.selected:visited,
#MenuSub a.selected:focus,
#MenuSub a.selected:hover,
#MenuSub a.selected:active {
   color: #EC008C;
   background-image: url(../images/bg_pfeil_pink.gif);
   background-repeat: no-repeat;
   background-position: left 9px;
}
#MenuSub li ul li a,
#MenuSub li ul li a:link,
#MenuSub li ul li a:visited {
   padding: 3px 0 3px 35px;
   color: #252525;
}
#MenuSub li ul li a:focus,
#MenuSub li ul li a:hover,
#MenuSub li ul li a:active,
#MenuSub li ul li a.selected,
#MenuSub li ul li a.selected:link,
#MenuSub li ul li a.selected:visited,
#MenuSub li ul li a.selected:focus,
#MenuSub li ul li a.selected:hover,
#MenuSub li ul li a.selected:active {
   color: #6e7b2b;
   background-position: 20px 6px;
}
/** Menu Footer **/
#MenuFooter {
   list-style: none;
   overflow: hidden;
   position: relative;
   margin-left: 15px;
   z-index: 12;
}

#MenuFooter li {
   position: relative;
   float: left;
   width: 15%;
   margin: 0 5px;
}
#MenuFooter h3{
   position: relative;
   display: block;
   font-size: 100%;
   height: 23px;
   font-weight: normal;
}
#MenuFooter h3 a,
#MenuFooter h3 a:link,
#MenuFooter h3 a:visited {
   position: relative;
   display: block;
   padding: 0;
   font-size: 100%;
   padding: 2px 10px;
   color: #fff;
   text-decoration: none;
   display: block;
   text-transform: uppercase;
}
#MenuFooter h3 a:focus,
#MenuFooter h3 a:hover,
#MenuFooter h3 a:active {
   position: relative;
   font-weight: normal;
   padding: 2px 10px;
   color: #fff;
   text-decoration: underline;
}
#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;
   font-weight: normal;
   padding: 2px 10px;
   color: #fff;
   text-decoration: underline;
}

#MenuFooter ul{
   position: relative;
   display: block;
   list-style-type: none;  
   margin-right: 20px;
   z-index: 50;
}

#MenuFooter li li{
   position: relative;
   display:block;
   float: none;
   width: 100%;
   margin: 0 ;
}

#MenuFooter ul a,
#MenuFooter ul a:link,
#MenuFooter ul a:visited {
   position: relative;
   color: #fff;
   padding: 2px 10px;
   text-decoration: none;
   display: block;
   font-size: 86%;
}
#MenuFooter ul a:focus,
#MenuFooter ul a:hover,
#MenuFooter ul a:active {
   position: relative;
   padding: 2px 10px;
   color: #fff;
   text-decoration: underline;
}


#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 10px;
   color: #fff;
}

/* Menü Impressum ********************************************/
#MenuFooter.menu_impressum {
   position: absolute;
   right: -10px;
   top: 10px;
   z-index: 15;
}
#MenuFooter.menu_impressum a {
   padding: 2px 0;
}
/** Menu Pagerouter **/
#pagerouter .bottom {
   position: relative;
   margin-right: 10px;
   margin-top: 2px;
   display: block;
}
#pagerouter .bottom li {
   position: relative;
   display: block;
   float: left;
   display: block;
}
#pagerouter .bottom li a,
#pagerouter .bottom li a:link,
#pagerouter .bottom li a:visited {
   display: block;
   color: #000;
   text-decoration: none;
   padding: 0px 5px;
   font-size: 92%;
}
#pagerouter .bottom li a:focus,
#pagerouter .bottom li a:hover,
#pagerouter .bottom li a:active,
#pagerouter .bottom li a.selected,
#pagerouter .bottom li a.selected:link,
#pagerouter .bottom li a.selected:visited,
#pagerouter .bottom li a.selected:focus,
#pagerouter .bottom li a.selected:hover,
#pagerouter .bottom li a.selected:active {
   position: relative;
   display: block;
   text-decoration: underline;
   display: block;
   color:#000;
}
/** Reitermenü **/
#reiter_menu_box #reiter_container div.visible {
   display:block;
}

 #reiter_menu_box #reiter_container div.reiter_box {
   display:none;
   overflow:hidden;
}

#reiter_menu_box {
   border-left: 1px solid #FFDD00;
   border-right: 1px solid #FFDD00; 
   border-bottom: 1px solid #FFDD00;  
   min-height: 200px;
   position: relative;
}

#content #reiter_tabs {
   position: relative;
   padding: 0;
   margin: 0;
   border-bottom: 5px solid #FFDD00;
}
#reiter_tabs li {
   float: left;
   display: block;
   margin: 0;
   padding: 0;
   text-align: center;
}
#reiter_tabs a,
#reiter_tabs a:link,
#reiter_tabs a:visited {
   color: #fff;
   background-color: #004F89;
   display: block;
   padding: 9px 1px;
   font-size: 86%;
   text-decoration: none;
}   
#reiter_tabs a:focus,
#reiter_tabs a:hover,
#reiter_tabs a:active,
#reiter_tabs a.selected,
#reiter_tabs a.selected:link,
#reiter_tabs a.selected:visited,
#reiter_tabs a.selected:focus,
#reiter_tabs a.selected:hover,
#reiter_tabs a.selected:active {
   background-color: #FFDD00;
   background-image: none;
   color: #004F89 !important;
}
#content #reiter_container div {
   padding: 0px;
   background-color: transparent;
   border: 0 none;
}

#content #reiter_container {
   padding: 0 10px;
}


#content #reiter_container div div {
   padding: 0;
   /*margin: 0;*/
}
#content #reiter_container div div img{
   padding: 0;
}
/** Spalten Berechnung **/
#content #reiter_menu_box #reiter_tabs li.spalten1 {
   width: 100%;
}
#content #reiter_menu_box #reiter_tabs li.spalten2 {
   width: 50%;
}
#content #reiter_menu_box #reiter_tabs li.spalten3 {
   width: 33%;
}
#content #reiter_menu_box #reiter_tabs li.spalten4 {
   width: 25%;
}
#content #reiter_menu_box #reiter_tabs li.spalten5 {
   width: 20%;
}
#content #reiter_menu_box #reiter_tabs li.spalten6 {
   width: 16%;
}
/************************************************************************/
/** Menu Service                                                       **/
/************************************************************************/
#service h1,
#service h2 {
   font-size: 150%;
   line-height: 130%;
   color: #F7AF15;
   padding: 5px 10px 10px 30px;
   font-weight: bold;
}
#fullsizewrapper.familie #service h1,
#fullsizewrapper.familie #service h2 {
   color: #95bc6c;
}
#fullsizewrapper.mandant #service h1,
#fullsizewrapper.mandant #service h2 {
   color: #5e9fc2;
}

#banner h2.service_head {
   font-size: 150%;
   line-height: 130%;
   color: #F7AF15;
   padding: 5px 10px 10px 30px;
   font-weight: bold;
   text-transform: uppercase;
}
#fullsizewrapper.familie #banner h2.service_head {
   color: #95bc6c;
}
#fullsizewrapper.mandant #banner h2.service_head {
   color: #5e9fc2;
}


#MenuService {
   position: relative;
   display: block;
   list-style: none;
   background-color: transparent;
}

#banner #MenuService {
   position: relative;
   display: block;
   list-style: none;
   background-color: transparent;
   min-height: 201px;
}

#MenuService li{
   position: relative;
   border-bottom: 1px solid #DFDFE1;
   zoom: 1;
}

#MenuService li.fistLi{
   position: relative;
   border-bottom: 1px solid #DFDFE1; 
}


#MenuService li.lastLi{
   position: relative;
   border: 0 none;
}

#MenuService a,
#MenuService a:link,
#MenuService a:visited {
   position: relative;
   text-align: left;
   background-color: transparent;
   display: block;
   font-size: 100%;
   margin: 0;
   margin-top: 1px;
   display: block;
   color: #555555;
   font-weight: normal;
   text-decoration : none;
   padding: 3px 5px 3px 30px;
}

#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{
   color: #EB008D;
   background-image: url("../images/bg_pfeil_pink.gif");
   background-position: 10px 9px;
   background-repeat: no-repeat; 
}

