/* Breite der Menüpunkte  */
ul#dm li { 
  /*width: 120px;*/
    width: auto;
    padding: 0;
  margin: 0;
  float: left;
  position: relative;
}

/* Erscheinungsbild der Menüpunkte */
ul#dm a { 
  display: block;
  width: auto;
  text-decoration: none;
  background: #ffffff;
  border-top: 0px solid #EEE;
  border-left: 0px solid #EEE;
  border-right: 0px solid #BBB;
  border-bottom: 0px solid #BBB;
  padding: 3px 5px;
  padding-right: 15px;
  color: #666666;
  font: bold 14px 'Constantia',sans-serif;
}

/* Erscheinungsbild eines Menüpunkts bei Mouseover */
ul#dm a:hover { 
 border-top: 0px solid #BBB;
  border-left: 0px solid #BBB;
  border-right: 0px solid #EEE;
  border-bottom: 0px solid #EEE;
  color: #000;
  font: bold 14px 'Constantia',sans-serif;
  text-decoration: underline;/*underline*/
}

ul#dm {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul#dm li>a { 
width: auto;
}

ul#dm li ul { 
  margin: 0;
  padding: 0;
  list-style-type: none;
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 23px;
}
ul#dm li li { 
  float: left;
  clear: left;
}
ul#dm li>li { 
  float: none;
}

/* ------------------------------------------------------------------- */


ul#dma li { 
  /*width: 120px;*/
    width: auto;
    padding: 0;
  margin: 0;
  float: left;
  position: relative;
}

/* Erscheinungsbild der Menüpunkte */
ul#dma a { 
  display: block;
  width: auto;
  text-decoration: none;
  background: #ffffff;
  border-top: 0px solid #EEE;
  border-left: 0px solid #EEE;
  border-right: 0px solid #BBB;
  border-bottom: 0px solid #BBB;
  padding: 3px 5px;
  padding-right: 0px;
  color: #000;
  font: 35px 'Constantia',sans-serif;
}

/* Erscheinungsbild eines Menüpunkts bei Mouseover */
ul#dma a:hover { 
 border-top: 0px solid #BBB;
  border-left: 0px solid #BBB;
  border-right: 0px solid #EEE;
  border-bottom: 0px solid #EEE;
  color: #000;
  font: 35px 'Constantia',sans-serif;
  /*text-decoration: underline;/*underline*/
}

ul#dma {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* ------------------------------------------------------------------- */


ul#dme li { 
  /*width: 120px;*/
    width: auto;
    padding: 0;
  margin: 0;
  float: left;
  position: relative;
}

/* Erscheinungsbild der Menüpunkte */
ul#dme a { 
  display: block;
  width: auto;
  text-decoration: none;
  background: #ffffff;
  border-top: 0px solid #EEE;
  border-left: 0px solid #EEE;
  border-right: 0px solid #BBB;
  border-bottom: 0px solid #BBB;
  padding: 3px 5px;
  padding-right: 20px;
  color: #000;
  font: bold 35px 'Constantia',sans-serif;
}

/* Erscheinungsbild eines Menüpunkts bei Mouseover */
ul#dme a:hover { 
 border-top: 0px solid #BBB;
  border-left: 0px solid #BBB;
  border-right: 0px solid #EEE;
  border-bottom: 0px solid #EEE;
  color: #000;
  font: bold 35px 'Constantia',sans-serif;
  /*text-decoration: underline;/*underline*/
}

ul#dme {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* ------------------------------------------------------------------- */

ul#dmspr li { 
  /*width: 120px;*/
    width: auto;
    padding: 0;
  margin: 0;
  float: left;
  position: relative;
}

/* Erscheinungsbild der Menüpunkte */
ul#dmspr a { 
  display: block;
  width: auto;
  text-decoration: none;
  background: #ffffff;
  border-top: 0px solid #EEE;
  border-left: 0px solid #EEE;
  border-right: 0px solid #BBB;
  border-bottom: 0px solid #BBB;
  padding: 3px 5px;
  padding-right: 15px;
  color: #666666;
  font: bold 14px 'Constantia',sans-serif;
}

ul#dmspr {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* haens ueberschrift------------------------------------------------------------------- */


ul#dmh1 li { 
  /*width: 120px;*/
    width: auto;
    padding: 0;
  margin: 0;
  float: left;
  position: relative;
}

/* Erscheinungsbild der Menüpunkte */
ul#dmh1 a { 
  display: block;
  width: auto;
  text-decoration: none;
  background: #00cc66;
  border-top: 0px solid #EEE;
  border-left: 0px solid #EEE;
  border-right: 0px solid #BBB;
  border-bottom: 0px solid #BBB;
  padding: 3px 5px;
  padding-right: 0px;
  color: #000;
  font: 45px 'arial',sans-serif;
}

/* Erscheinungsbild eines Menüpunkts bei Mouseover */
ul#dmh1 a:hover { 
 border-top: 0px solid #BBB;
  border-left: 0px solid #BBB;
  border-right: 0px solid #EEE;
  border-bottom: 0px solid #EEE;
  color: #000;
  font: 45px 'arial',sans-serif;
  /*text-decoration: underline;/*underline*/
}

ul#dmh1 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* Breite der Menüpunkte  */
ul#dmh li { 
  /*width: 120px;*/
    width: auto;
    padding: 0;
  margin: 0;
  float: left;
  position: relative;
}

/* haensl edition Menüpunkte */
ul#dmh a { 
  display: block;
  width: auto;
  text-decoration: none;
  background: #00cc66;
  border-top: 0px solid #EEE;
  border-left: 0px solid #EEE;
  border-right: 0px solid #BBB;
  border-bottom: 0px solid #BBB;
  padding: 3px 5px;
  padding-right: 15px;
  color: #666666;
  font: bold 14px 'arial',sans-serif;
}

/* Erscheinungsbild eines Menüpunkts bei Mouseover */
ul#dmh a:hover { 
 border-top: 0px solid #BBB;
  border-left: 0px solid #BBB;
  border-right: 0px solid #EEE;
  border-bottom: 0px solid #EEE;
  color: #000;
  font: bold 14px 'arial',sans-serif;
  text-decoration: underline;/*underline*/
}

ul#dmh {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul#dmh li>a { 
width: auto;
}

ul#dmh li ul { 
  margin: 0;
  padding: 0;
  list-style-type: none;
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 23px;
}
ul#dmh li li { 
  float: left;
  clear: left;
}
ul#dmh li>li { 
  float: none;
}