/*************** MenuMain ***************/

#MenuMain {
   display: block;
   position: relative;
   float: right;
   margin: 0;
   padding: 8px 0;
}

#MenuMain li {
   display: block;
   float: left;
   margin-left: 20px;
   position: relative;
}

#MenuMain li:hover a {
   background-color: #e5e5e5;
}

#MenuMain li a, #MenuMain li a:link, #MenuMain li a:visited {
   text-decoration: none;
   color: #363636;
   padding: 10px 5px 10px 5px;
}

#MenuMain li a:focus, #MenuMain li a:hover, #MenuMain li a:active {
   background-color: #e5e5e5;
}

/*************** MenuLeft ***************/

/* 1. EBENE */

#MenuLeft {
   width: 220px;
   margin: 0;
   padding: 0;
}

#MenuLeft li {
   padding: 0;
   margin: 0;
   list-style: none;
   width: 100%;
   border-bottom: 1px dotted #acacac;
}

#MenuLeft a:link,
#MenuLeft a:visited {
   display: block;
   margin: 0;
   padding: 5px 0 5px 15px;
   color: #555555;
   text-decoration: none;
   background-image: url(../images/pfeil_rw_hell.png);
   background-position: left center;
   background-repeat: no-repeat;
}

#MenuLeft a:focus,
#MenuLeft a:hover,
#MenuLeft a:active {
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   background-image: url(../images/pfeil_rw_dunkel.png);
   background-position: left center;
   background-repeat: no-repeat;
   border-bottom: none;
}

#MenuLeft a.selected:link,
#MenuLeft a.selected:visited,
#MenuLeft a.selected:focus,
#MenuLeft a.selected:hover,
#MenuLeft a.selected:active {
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   background-image: url(../images/pfeil_rw_dunkel.png);
   background-position: left center;
   background-repeat: no-repeat;
   border-bottom: 1px dotted #acacac;
}

/* 2. EBENE */

#MenuLeft ul {
   margin: 0 0 0 20px;
   padding: 0;
}

#MenuLeft ul li {
   padding: 0;
   margin: 0;
   list-style: none;
   width: 100%;
   border-bottom: 1px dotted #acacac;
}

#MenuLeft ul li.lastLi {
   border-bottom: none;
}

#MenuLeft ul a:link,
#MenuLeft ul a:visited {
   display: block;
   margin: 0;
   padding: 5px 0 5px 15px;
   color: #555555;
   text-decoration: none;
   background-image: url(../images/pfeil_rw_hell.png);
   background-position: left center;
   background-repeat: no-repeat;
}

#MenuLeft ul a:focus,
#MenuLeft ul a:hover,
#MenuLeft ul a:active {
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   background-image: url(../images/pfeil_rw_dunkel.png);
   background-position: left center;
   background-repeat: no-repeat;
   border-bottom: none;
}

#MenuLeft ul a.selected:link,
#MenuLeft ul a.selected:visited,
#MenuLeft ul a.selected:focus,
#MenuLeft ul a.selected:hover,
#MenuLeft ul a.selected:active {
   border-bottom: none;
}

/* 3. EBENE */

#MenuLeft ul ul {
   margin: 0 0 0 20px;
   padding: 0;
}

#MenuLeft ul ul li {
   padding: 0;
   margin: 0;
   list-style: none;
   width: 100%;
   border-bottom: 1px dotted #acacac;
}

#MenuLeft ul ul a:link,
#MenuLeft ul ul a:visited {
   display: block;
   margin: 0;
   padding: 5px 0 5px 15px;
   color: #555555;
   text-decoration: none;
   background-image: url(../images/pfeil_rw_hell.png);
   background-position: left center;
   background-repeat: no-repeat;
   border-bottom: none;
}

#MenuLeft ul ul a:focus,
#MenuLeft ul ul a:hover,
#MenuLeft ul ul a:active {
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   background-image: url(../images/pfeil_rw_dunkel.png);
   background-position: left center;
   background-repeat: no-repeat;
}

#MenuLeft ul ul a.selected:link,
#MenuLeft ul ul a.selected:visited,
#MenuLeft ul ul a.selected:focus,
#MenuLeft ul ul a.selected:hover,
#MenuLeft ul ul a.selected:active {
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   background-image: url(../images/pfeil_rw_dunkel.png);
   background-position: left center;
   background-repeat: no-repeat;
   border-bottom: none;
}

/* 4. EBENE */

#MenuLeft ul ul ul {
   margin: 0 0 0 20px;
   padding: 0;
}

#MenuLeft ul ul ul li {
   padding: 0;
   margin: 0;
   list-style: none;
   width: 100%;
   border-bottom: 1px dotted #acacac;
}

#MenuLeft ul ul ul a:link,
#MenuLeft ul ul ul a:visited {
   display: block;
   margin: 0;
   padding: 5px 0 5px 15px;
   color: #555555;
   text-decoration: none;
   background-image: url(../images/pfeil_rw_hell.png);
   background-position: left center;
   background-repeat: no-repeat;
}

#MenuLeft ul ul ul a:focus,
#MenuLeft ul ul ul a:hover,
#MenuLeft ul ul ul a:active {
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   background-image: url(../images/pfeil_rw_dunkel.png);
   background-position: left center;
   background-repeat: no-repeat;
   border-bottom: none;
}

#MenuLeft ul ul ul a.selected:link,
#MenuLeft ul ul ul a.selected:visited,
#MenuLeft ul ul ul a.selected:focus,
#MenuLeft ul ul ul a.selected:hover,
#MenuLeft ul ul ul a.selected:active {
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   background-image: url(../images/pfeil_rw_dunkel.png);
   background-position: left center;
   background-repeat: no-repeat;
   border-bottom: none;
}

/*************** MenuStandorte ***************/

#MenuStandorte {
   position: relative;
   margin: 0;
   padding: 0;
   z-index: 12;
}

#MenuStandorte li {
   display: block;
   padding: 0;
   position: relative;
}

#MenuStandorte a span {
   display:none;
   position: relative;
   z-index: 15;
}

#MenuStandorte a:focus span,
#MenuStandorte a:hover span,
#MenuStandorte a:active span{
   display: block;
   position: absolute;
   right: 0;
   top: 30px;
   background-color: #e5e5e5;
   color: #111111;
   font-weight: normal;
   width: 242px;
   padding: 5px;
   border: 1px solid #898989;
   z-index: 15;
}

#MenuStandorte a,
#MenuStandorte a:link,
#MenuStandorte a:visited {
   width: 220px;
   display: block;
   text-decoration: none;
   color: #555555;
   padding: 5px 0 5px 0;
   border-bottom: 1px solid #e5e5e5;
   z-index: 12;
   background-image: url(../images/pfeil_rechts.png);
   background-position: -1000px top;
   background-repeat: no-repeat;
}

#MenuStandorte a:focus,
#MenuStandorte a:hover,
#MenuStandorte a:active {
   background-color: #e5e5e5;
   font-weight: bold;
   color: #111111;
   background-position: right top;
}

/*************** 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: 1px solid #C0C0C0;
   min-height: 200px;
   position: relative;
}

#content #reiter_tabs {
   position: relative;
   padding: 0;
   margin: 0;
   border-bottom: 5px solid #FFCC01;
}
#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: #363636;
   background-color: #E5E5E5;
   display: block;
   padding: 9px 1px;
   font-size: 86%;
   text-decoration: none;
   border-top: 1px solid #fff;
   border-right: 1px solid #fff;
}

#reiter_tabs li.lastLi a,
#reiter_tabs li.lastLi a:link,
#reiter_tabs li.lastLi avisited {
   border-right: 0 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: #FFCC01;
   background-image: none;
   color: #363636 !important;
}
#content #reiter_container div {
   padding: 8px;
   background-color: transparent;
   border: 0 none;
}
#content #reiter_container div div {
   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%;
}

