/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | MENUE
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

.menu {
  width: 848px;
  z-index: 1;
}

/*
***************************************************************************************************
** Zusatz-Menue
***************************************************************************************************
*/

.menu-zusatz {
  height: 73px;
  padding: 37px 0 0 241px;
}

.menu-zusatz a:link,
.menu-zusatz a:visited,
.menu-zusatz a:hover,
.menu-zusatz a:active {
  /*color: #7990B9;*/
  color: #9FA8BA;
  text-decoration: none;
}

.menu-zusatz-home,
.menu-zusatz-sitemap,
.menu-zusatz-mail {
  float: left;
}

.menu-zusatz-home {
  padding: 0 7px 0 0;
}

.menu-zusatz-sitemap {
  padding: 0 10px 0 0;
}

.menu-zusatz-kontakt,
.menu-zusatz-newsletter,
.menu-zusatz-konzern,
.menu-zusatz-impressum {
  margin: 1px 0 0 0;
  text-transform: uppercase;
  letter-spacing: .1em;
  float: right;
}

.menu-zusatz-impressum {
  padding: 0 51px 0 0;
}

.menu-zusatz-kontakt,
.menu-zusatz-newsletter,
.menu-zusatz-konzern {
  margin: 0 13px 0 0;
  padding: 0 14px 0 0;
  background-image: url(../grafik/menu_zusatz_trennstrich.gif);
  background-repeat: no-repeat;
  background-position: right center;
  background-position: right 3px;
}


/*
***************************************************************************************************
** Haupt-Menue
***************************************************************************************************
*/

.menu-haupt {
  height: 36px;
  background-image: url(../grafik/bg_menu_haupt.gif);
  background-repeat: repeat;
  z-index: 1000;
}

/*
.menu-haupt ul {
  padding: 1px 0 0 231px;
}

.menu-haupt li {
  margin: 0;
  padding: 0;
  float: left;
}
*/

a.menu-haupt-item-1 {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_1.gif);
  width: 159px;
  height: 30px;
}

a.menu-haupt-item-2 {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_2.gif);
  width: 161px;
  height: 30px;
}

a.menu-haupt-item-3 {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_3.gif);
  width: 129px;
  height: 30px;
}

a.menu-haupt-item-4 {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_4.gif);
  width: 133px;
  height: 30px;
}

a.menu-haupt-item-1:hover,
a.menu-haupt-item-1-on {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_1_.gif);
  width: 159px;
  height: 30px;
  text-decoration: none;
}

a.menu-haupt-item-2:hover,
a.menu-haupt-item-2-on {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_2_.gif);
  width: 161px;
  height: 30px;
  text-decoration: none;
}

a.menu-haupt-item-3:hover,
a.menu-haupt-item-3-on {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_3_.gif);
  width: 129px;
  height: 30px;
  text-decoration: none;
}

a.menu-haupt-item-4:hover,
a.menu-haupt-item-4-on {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/kiosk/grafik/menu_haupt_4_.gif);
  width: 133px;
  height: 30px;
  text-decoration: none;
}


/*
***************************************************************************************************
** Unter-Menue
***************************************************************************************************
*/

.menu-unter a:link,
.menu-unter a:visited,
.menu-unter a:hover,
.menu-unter a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 4px 0 4px 12px;
  border-bottom: 1px solid #771413;
  color: #000000;
  text-decoration: none;
}

.menu-unter {
  position: absolute;
  font-size: .95em;
  z-index: 1001;
}

.menu-unter ul {
  margin: 0;
  padding: 0;
}

.menu-unter li {
  margin: 0;
  padding: 0;
  float: none;
}

a.menu-unter-link,
a.menu-unter-link-on,
a.container,
a.container-on {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 4px 0 4px 12px;
  border-bottom: 1px solid #771413;
  color: #000000;
  width: 200px;
}

a.container:link,
a.container:visited,
a.container:hover,
a.container:active {
  background-image: url(../grafik/menu_container_pfeil.gif);
  background-repeat: no-repeat;
  background-position: right;
}

a.menu-unter-link:link,
a.menu-unter-link:visited,
a.menu-unter-link:hover,
a.menu-unter-link:active {
  background-color: #D4B8AF;
}

a.menu-unter-link:hover {
  background-color: #FFFFFF;
  text-decoration: none;
}

a.menu-unter-link-on:link,
a.menu-unter-link-on:visited,
a.menu-unter-link-on:hover,
a.menu-unter-link-on:active,
a.container-on:link,
a.container-on:visited,
a.container-on:hover,
a.container-on:active {
  background-color: #FFFFFF;
  text-decoration: none;
}

/*
***************************************************************************************************
** Unter-Unter-Menue
***************************************************************************************************
*/

.menu-unter-unter {
  position: absolute;
  width: 175px;
  border-top: 1px solid #771413;
  z-index: 1002;
}

.menu-unter-unter li {
  position: static;
}

a.menu-unter-unter-link:link,
a.menu-unter-unter-link:visited,
a.menu-unter-unter-link:hover,
a.menu-unter-unter-link:active {
  background-color: #D4B8AF;
  text-decoration: none;
}

a.menu-unter-unter-link-on:link,
a.menu-unter-unter-link-on:visited,
a.menu-unter-unter-link-on:hover,
a.menu-unter-unter-link-on:active {
  background-color: #FFFFFF;
  text-decoration: none;
}
