/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | HAUPTMENUE
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
########################################################
## KOMMENTAR
########################################################

Vergleiche script.css
Angaben wurden wegen noscript-Loesung des Menues dahin ausgelagert

*/


/*
******************************************
** Zusatz Menue
******************************************
*/

ul.menu-zusatz-liste-neu {
  margin: 25px 0 0 0;
  color: #A6B4CE;
}

.netze .menu-zusatz {
  margin: 10px 15px 0 0;
  float: right;
}

li.menu-zusatz-liste-trenner,
li.menu-service-liste-trenner {
  float: left;
  color: #A6B4CE;
}

.netze li.menu-zusatz-liste-kontakt,
.netze li.menu-zusatz-liste-impressum,
.netze li.menu-zusatz-liste-inhalt,
.netze li.menu-zusatz-liste-a_z,
.netze li.menu-zusatz-liste-home,
.netze li.menu-zusatz-liste-trenner {
  color: #A6B4CE;
  float: left;
}

.netze li.menu-zusatz-liste-impressum,
.netze li.menu-zusatz-liste-inhalt,
.netze li.menu-zusatz-liste-a_z,
.netze li.menu-zusatz-liste-home,
.netze li.menu-zusatz-liste-trenner {
  padding-right: 4px;
}

.netze li.menu-zusatz-liste-kontakt {
  padding-right: 17px;
}

.verkehrsbetrieb .menu-zusatz {
  margin: 10px 15px 0 0;
  float: right;
}

.verkehrsbetrieb li.menu-zusatz-liste-kontakt,
.verkehrsbetrieb li.menu-zusatz-liste-impressum,
.verkehrsbetrieb li.menu-zusatz-liste-inhalt,
.verkehrsbetrieb li.menu-zusatz-liste-a_z,
.verkehrsbetrieb li.menu-zusatz-liste-home,
.verkehrsbetrieb li.menu-zusatz-liste-trenner {
  color: #A6B4CE;
  float: left;
}

.verkehrsbetrieb li.menu-zusatz-liste-impressum,
.verkehrsbetrieb li.menu-zusatz-liste-inhalt,
.verkehrsbetrieb li.menu-zusatz-liste-a_z,
.verkehrsbetrieb li.menu-zusatz-liste-home,
.verkehrsbetrieb li.menu-zusatz-liste-trenner {
  padding-right: 4px;
}

.verkehrsbetrieb li.menu-zusatz-liste-kontakt {
  padding-right: 17px;
}

.pit .menu-zusatz {
  margin: 10px 15px 0 0;
  float: right;
}

.pit li.menu-zusatz-liste-kontakt,
.pit li.menu-zusatz-liste-impressum,
.pit li.menu-zusatz-liste-inhalt,
.pit li.menu-zusatz-liste-a_z,
.pit li.menu-zusatz-liste-home,
.pit li.menu-zusatz-liste-trenner {
  color: #A6B4CE;
  float: left;
}

.pit li.menu-zusatz-liste-impressum,
.pit li.menu-zusatz-liste-inhalt,
.pit li.menu-zusatz-liste-a_z,
.pit li.menu-zusatz-liste-home,
.pit li.menu-zusatz-liste-trenner {
  padding-right: 4px;
}

.pit li.menu-zusatz-liste-kontakt {
  padding-right: 17px;
}

.trilan .menu-zusatz {
  margin: 10px 15px 0 0;
  float: right;
}

.trilan li.menu-zusatz-liste-kontakt,
.trilan li.menu-zusatz-liste-impressum,
.trilan li.menu-zusatz-liste-inhalt,
.trilan li.menu-zusatz-liste-a_z,
.trilan li.menu-zusatz-liste-home,
.trilan li.menu-zusatz-liste-trenner {
  color: #A6B4CE;
  float: left;
}

.trilan li.menu-zusatz-liste-impressum,
.trilan li.menu-zusatz-liste-inhalt,
.trilan li.menu-zusatz-liste-a_z,
.trilan li.menu-zusatz-liste-home,
.trilan li.menu-zusatz-liste-trenner {
  padding-right: 4px;
}

.trilan li.menu-zusatz-liste-kontakt {
  padding-right: 17px;
}

.stadtbad .menu-zusatz {
  margin: 10px 15px 0 0;
  float: right;
}

.stadtbad li.menu-zusatz-liste-kontakt,
.stadtbad li.menu-zusatz-liste-impressum,
.stadtbad li.menu-zusatz-liste-inhalt,
.stadtbad li.menu-zusatz-liste-a_z,
.stadtbad li.menu-zusatz-liste-home,
.stadtbad li.menu-zusatz-liste-trenner {
  color: #A6B4CE;
  float: left;
}

.stadtbad li.menu-zusatz-liste-impressum,
.stadtbad li.menu-zusatz-liste-inhalt,
.stadtbad li.menu-zusatz-liste-a_z,
.stadtbad li.menu-zusatz-liste-home,
.stadtbad li.menu-zusatz-liste-trenner {
  padding-right: 4px;
}

.stadtbad li.menu-zusatz-liste-kontakt {
  padding-right: 17px;
}

.swt .menu-zusatz {
  padding: 14px 0 0 0;
  z-index: 101;
}

.swt li.menu-zusatz-liste-privatkunden,
.swt li.menu-zusatz-liste-geschaeftskunden,
.swt li.menu-zusatz-liste-ueber_uns,
.swt li.menu-zusatz-liste-netze {
  float: left;
}

.swt li.menu-zusatz-liste-kontakt,
.swt li.menu-zusatz-liste-impressum,
.swt li.menu-zusatz-liste-inhalt,
.swt li.menu-zusatz-liste-a_z,
.swt li.menu-zusatz-liste-home,
.swt li.menu-zusatz-liste-trenner {
  color: #A6B4CE;
  float: right;
}

.swt li.erster-eintrag {
  padding-left: 6px;
}

.swt li.zweiter-eintrag {
  padding-left: 29px;
}

.swt li.dritter-eintrag {
  padding-left: 5px;
}

.swt li.vierter-eintrag {
  padding-left: 5px;
}

.swt li.menu-zusatz-liste-impressum,
.swt li.menu-zusatz-liste-inhalt,
.swt li.menu-zusatz-liste-a_z,
.swt li.menu-zusatz-liste-home,
.swt li.menu-zusatz-liste-trenner {
  padding-right: 4px;
}

.swt li.menu-zusatz-liste-kontakt {
  padding-right: 17px;
}

.swt a.menu-zusatz-button-text:link,
.swt a.menu-zusatz-button-text:visited,
.swt a.menu-zusatz-button-text:hover,
.swt a.menu-zusatz-button-text:active,
.swt a.menu-zusatz-button-text-steht:link,
.swt a.menu-zusatz-button-text-steht:visited,
.swt a.menu-zusatz-button-text-steht:hover,
.swt a.menu-zusatz-button-text-steht:active {
  display: block;
  /*width: 10.62em;*/
  width: 119px;
  height: auto;
  margin: 0;
  padding: 3px 0 3px 0;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
}

.erster-eintrag a.menu-zusatz-button-text:link,
.erster-eintrag a.menu-zusatz-button-text:visited,
.erster-eintrag a.menu-zusatz-button-text:active,
a.menu-zusatz-button-text:hover,
a.menu-zusatz-button-text-steht:link,
a.menu-zusatz-button-text-steht:visited,
a.menu-zusatz-button-text-steht:hover,
a.menu-zusatz-button-text-steht:active {
  font-weight: bold;
}

ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:link,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:visited,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:hover,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:active,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:link,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:visited,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:hover,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:active {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 0;
  text-decoration: none;
  font-weight: normal;
  font-size: 0.9em;
}

a.menu-service-button-text:link,
a.menu-service-button-text:visited,
a.menu-service-button-text:hover,
a.menu-service-button-text:active,
a.menu-service-button-text-steht:link,
a.menu-service-button-text-steht:visited,
a.menu-service-button-text-steht:hover,
a.menu-service-button-text-steht:active {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-weight: normal;
  color: #819FDB;
  font-size: 0.9em;
}


/*
******************************************
** Haupt Menue
******************************************
*/

.menu-haupt {
  margin: 0 0 0 11px;
  border-top: 1px solid #000000;
  z-index: 102;
}

.menu-haupt-liste {
  z-index: 103;
}

.menu-haupt-liste-eintrag {
  /*width: 10.98em;*/
  width: 123px;
}

/*.menu-haupt-liste-eintrag {
  position: relative;
  display: block;
  width: 10.98em;
  height: auto;
  margin: 0;
  padding: 0;
  background: transparent;
}*/

a.menu-haupt-link:link,
a.menu-haupt-link:visited,
a.menu-haupt-link:hover,
a.menu-haupt-link:active,
a.menu-haupt-link-steht:link,
a.menu-haupt-link-steht:visited,
a.menu-haupt-link-steht:hover,
a.menu-haupt-link-steht:active {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  padding: 8px 0 8px 19px;
  background-repeat: no-repeat;
  /*
    Die erste Zeile ist die Angabe fuer aeltere Browser, die den Background nicht mit
    Pixel-Angaben ausrichten koennen (Netscape 6), diese ignorieren
    dann die eigentliche Angabe in der zweiten Zeile
  */
  background-position: left center;
  background-position: 2px center;
  border-bottom: 1px solid #000000;
  text-decoration: none;
  font-weight: normal;
  width: 104px;
}

a.menu-haupt-link-first:link,
a.menu-haupt-link-first:visited,
a.menu-haupt-link-first:hover,
a.menu-haupt-link-first:active,
a.menu-haupt-link-first-steht:link,
a.menu-haupt-link-first-steht:visited,
a.menu-haupt-link-first-steht:hover,
a.menu-haupt-link-first-steht:active {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  padding: 8px 0 8px 19px;
  background-repeat: no-repeat;
  /*
    Die erste Zeile ist die Angabe fuer aeltere Browser, die den Background nicht mit
    Pixel-Angaben ausrichten koennen (Netscape 6), diese ignorieren
    dann die eigentliche Angabe in der zweiten Zeile
  */
  background-position: left center;
  background-position: 2px center;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-decoration: none;
  font-weight: normal;
  width: 104px;
}


/*
******************************************
** Unter Menue
******************************************
*/

.menu-unter {
  z-index: 1000;
}

.menu-unter-liste-eintrag {
  width: 115px;
}

.menu-unter .menu-unter .menu-unter-liste-eintrag {
  width: 122px;
}

.menu-unter-liste-eintrag .menu-unter-liste-eintrag {
  margin: 0 0 0 12px;
}

a.menu-unter-link:link,
a.menu-unter-link:visited,
a.menu-unter-link:hover,
a.menu-unter-link:active,
a.menu-unter-link-steht:link,
a.menu-unter-link-steht:visited,
a.menu-unter-link-steht:hover,
a.menu-unter-link-steht:active {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 3px 0 3px 7px;
  border-bottom: 1px solid #000000;
  text-decoration: none;
  font-weight: normal;
  width: 122px;
}


/*
******************************************
** Service Menue
******************************************
*/

.menu-service {
  z-index: 104;
}

.menu-service-liste-zurueck,
.menu-service-liste-nach_oben,
.menu-service-liste-drucken,
.menu-service-liste-autor,
.menu-service-liste-kontakt,
.menu-service-liste-impressum,
.menu-service-liste-inhalt,
.menu-service-liste-a_z,
.menu-service-liste-home,
.menu-service-liste-trenner {
  padding: 3px 0 3px 0;
}

.menu-service-liste-zurueck,
.menu-service-liste-nach_oben,
.menu-service-liste-drucken,
.menu-service-liste-autor,
.menu-service-liste-trenner {
  margin-right: 4px;
  float: left;
  color: #809FDF;
}

.menu-service-liste-drucken {
  margin-right: 16px;
  float: right;
}

.menu-service-liste-autor {
  /*width: 26.33em;*/
  width: 230px;
  margin-top: 2px;
  font-size: .8em;
  text-align: center;
}

.menu-service-liste-kontakt,
.menu-service-liste-impressum,
.menu-service-liste-inhalt,
.menu-service-liste-a_z,
.menu-service-liste-home {
  float: right;
}

.menu-service-liste-kontakt {
  padding-right: 17px;
}

.menu-service-liste-impressum,
.menu-service-liste-inhalt,
.menu-service-liste-a_z,
.menu-service-liste-home {
  margin-right: 4px;
}

a.menu-zusatz-button-text:link,
a.menu-zusatz-button-text:visited,
a.menu-zusatz-button-text:hover,
a.menu-zusatz-button-text:active,
a.menu-zusatz-button-text-steht:link,
a.menu-zusatz-button-text-steht:visited,
a.menu-zusatz-button-text-steht:hover,
a.menu-zusatz-button-text-steht:active {
  background-color: #809FDA;
  color: #FFFFFF;
}

.erster-eintrag a.menu-zusatz-button-text:link,
.erster-eintrag a.menu-zusatz-button-text:visited,
.erster-eintrag a.menu-zusatz-button-text:active,
a.menu-zusatz-button-text:hover,
a.menu-zusatz-button-text-steht:link,
a.menu-zusatz-button-text-steht:visited,
a.menu-zusatz-button-text-steht:hover,
a.menu-zusatz-button-text-steht:active {
  background-color: #2B5FC2;
}

ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:link,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:visited,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:hover,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:active,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:link,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:visited,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:hover,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:active {
  background: none;
  color: #A6B4CE;
}

ul.menu-zusatz-liste-neu a.menu-zusatz-button-text:hover,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:link,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:visited,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:hover,
ul.menu-zusatz-liste-neu a.menu-zusatz-button-text-steht:active {
  background: none;
}


/*
******************************************
** Haupt
******************************************
*/

.menu-haupt {
  border-color: #FFFFFF;
}

a.menu-haupt-link-steht:link,
a.menu-haupt-link-steht:visited,
a.menu-haupt-link-steht:hover,
a.menu-haupt-link-steht:active,
a.menu-haupt-link:link,
a.menu-haupt-link:visited,
a.menu-haupt-link:hover,
a.menu-haupt-link:active {
  border-color: #FFFFFF;
  color: #000000;
}

a.menu-haupt-link:link,
a.menu-haupt-link:visited,
a.menu-haupt-link:hover,
a.menu-haupt-link:active {
  background-image: url(../grafik/menu_haupt_quad.gif);
}

a.menu-haupt-link:hover,
a.menu-haupt-link-steht:link,
a.menu-haupt-link-steht:visited,
a.menu-haupt-link-steht:hover,
a.menu-haupt-link-steht:active {
  background-color: #BECEE7;
  background-image: url(../grafik/menu_haupt_quad_on.gif);
}

a.menu-haupt-link-first-steht:link,
a.menu-haupt-link-first-steht:visited,
a.menu-haupt-link-first-steht:hover,
a.menu-haupt-link-first-steht:active,
a.menu-haupt-link-first:link,
a.menu-haupt-link-first:visited,
a.menu-haupt-link-first:hover,
a.menu-haupt-link-first:active {
  border-color: #FFFFFF;
  color: #000000;
}

a.menu-haupt-link-first:link,
a.menu-haupt-link-first:visited,
a.menu-haupt-link-first:hover,
a.menu-haupt-link-first:active {
  background-image: url(../grafik/menu_haupt_quad.gif);
}

a.menu-haupt-link-first:hover,
a.menu-haupt-link-first-steht:link,
a.menu-haupt-link-first-steht:visited,
a.menu-haupt-link-first-steht:hover,
a.menu-haupt-link-first-steht:active {
  background-color: #BECEE7;
  background-image: url(../grafik/menu_haupt_quad_on.gif);
}


/*
******************************************
** Unter
******************************************
*/

a.menu-unter-link:link,
a.menu-unter-link:visited,
a.menu-unter-link:hover,
a.menu-unter-link:active,
a.menu-unter-link-steht:link,
a.menu-unter-link-steht:visited,
a.menu-unter-link-steht:hover,
a.menu-unter-link-steht:active {
  background-color: #BECEE7;
  border-color: #FFFFFF;
  color: #000000;
}

a.menu-unter-link:hover,
a.menu-unter-link-steht:link,
a.menu-unter-link-steht:visited,
a.menu-unter-link-steht:hover,
a.menu-unter-link-steht:active {
  background-color: #A4BAE3;
}

.menu-unter .menu-unter a.menu-unter-link:link,
.menu-unter .menu-unter a.menu-unter-link:visited,
.menu-unter .menu-unter a.menu-unter-link:hover,
.menu-unter .menu-unter a.menu-unter-link:active {
  background-color: #A4BAE3;
}

.menu-unter-liste {
  border-color: #FFFFFF;
}


/*
******************************************
** Service
******************************************
*/

.menu-service-liste-autor {
  color: #829FDB;
}

.menu-service-liste,
.menu-service-liste-zurueck,
.menu-service-liste-drucken,
.menu-service-liste-nach_oben,
.menu-service-liste-autor,
.menu-service-liste-kontakt,
.menu-service-liste-impressum,
.menu-service-liste-inhalt,
.menu-service-liste-a_z,
.menu-service-liste-home {
  background-image: url(../grafik/bg_fuss_menu.gif);
}

.menu-unter {
  position: absolute;
  display: none;
  width: auto;
  z-index: 10000;
}

.menu .menu-unter {
  margin: -48px 0 0 119px;
}

.menu-unter .menu-unter {
  margin: -47px 0 0 115px;
  z-index: 100000;
}

.menu-unter-liste {
  position: absolute;
  border-top: 1px solid #ffffff;
}

.menu-unter-liste-eintrag,
.menu-unter .menu-unter .menu-unter-liste-eintrag,
.menu-unter-liste-eintrag .menu-unter-liste-eintrag {
  width: auto;
  margin: 0;
}

a.menu-unter-link:link,
a.menu-unter-link:visited,
a.menu-unter-link:hover,
a.menu-unter-link:active,
a.menu-unter-link-steht:link,
a.menu-unter-link-steht:visited,
a.menu-unter-link-steht:hover,
a.menu-unter-link-steht:active {
  width: 115px;
  margin: 0;
}

.menu-unter .menu-unter a.menu-unter-link:link,
.menu-unter .menu-unter a.menu-unter-link:visited,
.menu-unter .menu-unter a.menu-unter-link:hover,
.menu-unter .menu-unter a.menu-unter-link:active,
.menu-unter .menu-unter a.menu-unter-link-steht:link,
.menu-unter .menu-unter a.menu-unter-link-steht:visited,
.menu-unter .menu-unter a.menu-unter-link-steht:hover,
.menu-unter .menu-unter a.menu-unter-link-steht:active {
  width: 122px;
  margin: 0;
}