#main DIV.menu {
  float               : left;
  width               : 124px;
  padding             : 0px;
  vertical-align      : top;
  font-family         : Arial;
  font-size           : 11px;
  margin              : 0px 2px;
}
@media print {
  #main DIV.menu {
/*    display           : none;*/
    width               : 24.4mm;
    margin              : 0mm 0.3mm;
    height              : 16px;
    overflow            : hidden;
  }
  #main DIV.menu H4 {
    margin-bottom       : 1cm;
  }  
}

#main DIV.menu H5 {
  font-family         : Tahoma,Arial,sans-serif;
  font-size           : 11px;
  text-align          : left;
  margin              : 0px 0px 1px 0px;
  padding             : 2px;
  color               : #0000FF;
  background-color    : #E0E0E0;
  font-weight         : normal;
  white-space         : nowrap;
/*  border-bottom       : 1px solid #FFFFFF; */
  overflow            : hidden;
}
@media print {
  #main DIV.menu H5 {
    display           : none;
  }
}
#main DIV.menu H5 A {
  padding-left        : 10px;
  background-image    : url(menubullet2.gif);
  background-repeat   : no-repeat;
  background-position : 2px 5px;
}
#main DIV.menu H5.sel {
  background-color    : #F0F0F0;
}
#main DIV.menu H5.sel A { background-image: url(menubullet3.gif); }
#main DIV.menu H5 A:link    { color: #0000FF;   text-decoration: none;}
#main DIV.menu H5 A:visited { color: #0000FF;   text-decoration: none;}
#main DIV.menu H5 A:hover   { color: #FFB000;   text-decoration: underline; background-image: url(menubullet3.gif); }

#main DIV.menu H5 IMG {
  float               : right;
  vertical-align      : middle;
}

/*******************/
/* Javascript-Menü */
/*******************/

  div.jsmenu {
    position         : absolute;
    visibility       : hidden;
    background-color : #FFFFFF;
    border-top-width : 0px;
    border-left      : 1px solid blue;
    border-right     : 1px solid blue;
    border-bottom    : 1px solid blue;
    font-family      : Tahoma,Arial,sans-serif;
    text-align       : left;
    float            : left;
    width            : 140px;
    overflow         : hidden;
  }
/*  div.jsmenu h4 {
    background-color: #F4D8B0;
    font-weight: bold;
    font-size: 11px;
    border-top: 1px solid #FAF7F0;
    border-left: 1px solid #FAF7F0;
    border-right: 0px solid #F4D8B0;
    border-bottom: 1px solid #B48860;
    padding: 0px 3px 0px 3px;
    margin: 1px 0px 0px 0px;
    text-align: left;
    font-family: Tahoma,Arial,sans-serif;
    white-space:nowrap;
    width: 100%;
  }*/

div.jsmenu h5 {
  font-family         : Tahoma,Arial,sans-serif;
  font-size           : 11px;
  text-align          : left;
  margin              : 0px;
  padding             : 2px;
  color               : #0000FF;
  background-color    : #E0E0E0;
  font-weight         : normal;
  white-space         : nowrap;
  border-bottom       : 1px solid #FFFFFF;
  overflow            : hidden;
  width               : 100%;
}
div.jsmenu H5 A {
  padding-left        : 16px;
  background-image    : url(menubullet2.gif);
  background-repeat   : no-repeat;
  background-position : 4px 5px;
}
div.jsmenu H5.sel A { background-image: url(menubullet3.gif); }
div.jsmenu H5 A:link    { color: #0000FF;   text-decoration: none;}
div.jsmenu H5 A:visited { color: #0000FF;   text-decoration: none;}
div.jsmenu H5 A:hover   { color: #FFB000;   text-decoration: underline; background-image: url(menubullet3.gif); }

/*******************/
/* Register Reiter */
/*******************/

DIV.register {
  font-family         : Tahoma,Arial,sans-serif;
  font-size           : 11px;
  color               : #0000FF;
  width               : 95%;
/*  border-bottom       : 1px solid #0000FF;*/
/*  border-top          : 0px solid #FFFFFF;*/
  margin              : 10px auto;
  padding             : 3px;
  margin-bottom       : 20px;
  text-align          : center;
  white-space         : nowrap;
  background-image    : url(bluepix.gif);
  background-repeat   : repeat-x;  /*no-repeat;*/
  background-position : left bottom;  
}
DIV.register A {
  color               : #0000FF;
  padding             : 2px 8px 3px 8px;
  background-color    : #E0E0E0;            
  border              : 1px solid #0000FF;
  border-bottom-width : 0px;
  background-image    : url(bluepix.gif);
  background-repeat   : repeat-x;  /*no-repeat;*/
  background-position : left bottom;  
}
DIV.register A.sel {
  color               : black;
  font-weight         : bold;
  background-color    : white;/*transparent;*/
  background-image    : url();
/*  border-bottom       : 1px solid #FFFFFF;*/
}
DIV.register A:link    { text-decoration: none;}
DIV.register A:visited { text-decoration: none;}
DIV.register A:hover   { text-decoration: underline; }

@media print {
  DIV.register {
    background-image    : url();
    width               : auto;
  }
  DIV.register A {
    display             : none;
  }
  DIV.register A.sel {
    display             : inline;
    border-width        : 0px;
  }
}
