<!--
/* Farben: weiss        #ffffff (Hintergrund)                           */
/*         dunkelblau   #000070 (Schrift, Hintergrund M2 gross)         */
/*         mittelblau   #b0b0f0 (Hintergund M2 klein)                   */
/*         hellblau     #e0e0f0 (Hintergrund Überschriften              */
/*         dunkelorange #d03000 (Schrift, Hintergrund Sondermenü Titel) */
/*         mittelorange #f0b080 (Hintergrund Sondermenü                 */
/*         hellorange   #f0d0a0 (Hintergrund Hervorhebung               */

body, table, td, a, span, div {
  font-family: "Arial", "Helvetica", "sans-serif";
  font-weight: medium;
  font-size: 10pt;
  font-style: normal;
/*text-align: left; */
  vertical-align: middle;
  text-decoration: none;
  table-layout: fixed;
  border-width: 0;
  border-color: #000070;
  border-style: solid;
  border-collapse: collapse;
  }
/* Zelle für gesamte linke Menüleiste und Hauptfenster*/
td.top {
  vertical-align: top;
  }
/* Zelle für WM Logo */
td.logo {
  text-align: center;
  }
/* Titelzeile */
td.t1 {
  font-size: 14pt;
  background-color: #b0b0f0;
  color: #000070;
  text-align: center;
  }
/* Layout: m1k (oberes kleines Menü) */
td.m1k {
  font-size: 8pt;
  background-color: #b0b0f0;
  color: #000070;
  }
a.m1k, a.m1k:link, a.m1k:visited, a.m1k:active {
  font-size: 8pt;
  background-color: #b0b0f0;
  color: #000070;
  }
a.m1k:hover {
  color: #d03000;
  text-decoration: underline;
  }
/* Layout: m1k - aktiver Menüpunkt */
span.m1ka {
  font-size: 8pt;
  font-weight: bolder;
  background-color: #b0b0f0;
  color: #000070;
  }
/* Layout: m1g (oberes grosses Menü) */
td.m1g {
  background-color: #000070;
  color: #ffffff;
  }
a.m1g, a.m1g:link, a.m1g:visited, a.m1g:active {
  background-color: #000070;
  color: #ffffff;
  }
a.m1g:hover {
  color: #f0b080;
  text-decoration: underline;
  }
/* Layout: m1g - aktiver Menüpunkt */
span.m1ga {
  font-size: 10pt;
  font-weight: bolder;
  background-color: #000070;
  color: #ffffff;
  }
/* Layout: m2t (Titel linkes Menü) */
td.m2t {
  font-weight: bolder;
  background-color: #000070;
  color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 3px;
  padding-right: 3px;
  }
/* Layout: m2 (linkes Menü) */
td.m2 {
  background-color: #b0b0f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  }
a.m2, a.m2:link, a.m2:visited, a.m2:active {
  background-color: #b0b0f0;
  color: #000070;
  }
a.m2:hover {
  color: #d03000;
  text-decoration: underline;
  }
td.m2a {
  font-weight: bolder;
  background-color: #b0b0f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  }
td.m2green {
  background-color: #00ff00;
  }
td.m2yellow {
  background-color: #ffff00;
  }
td.m2red {
  background-color: #ff0000;
  }
/* Linke Menüleiste oben - Untermenü */
td.m3 {
  background-color: #c8c8f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 3px;
  }
a.m3, a.m3:link, a.m3:visited, a.m3:active {
  background-color: #c8c8f0;
  color: #000070;
  }
a.m3:hover {
  color: #d03000;
  text-decoration: underline;
  }
td.m3a {
  font-weight: bolder;
  background-color: #c8c8f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 3px;
  }
/* Linke Menüleiste oben - Weiteres Untermenü */
td.m4 {
  background-color: #e0e0f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 3px;
  }
a.m4, a.m4:link, a.m4:visited, a.m4:active {
  background-color: #e0e0f0;
  color: #000070;
  }
a.m4:hover {
  color: #d03000;
  text-decoration: underline;
  }
td.m4a {
  font-weight: bolder;
  background-color: #e0e0f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 3px;
  }
/* Linke Menüleiste unten - die nächsten Veranstaltungen */
td.mvt {
  font-weight: bolder;
  background-color: #d03000;
  color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 3px;
  padding-right: 3px;
  }
td.mv {
  background-color: #f0b080;
  color: #d03000;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  }
a.mv:link, a.mv:visited, a.mv:active {
  font-weight: bolder;
  background-color: #f0b080;
  color: #d03000;
  }
a.mv:hover {
  color: #000070;
  text-decoration: underline
  }
/* Linke Menüleiste unten - zurück Button */
td.mb {
  background-color: #000070;
  text-align: center;
  color: #ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  padding-right: 3px;
  }
a.mb:link, a.mb:visited, a.mb:active {
  font-weight: bolder;
  background-color: #000070;
  color: #ffffff;
  }
a.mb:hover {
  color: #f0b080;
  text-decoration: underline
  }
/* für Zwischenzeile über Buttonerklärung*/
td.m2line {
  font-weight: bolder;
  background-color: #000070;
  color: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  }
/* Legende über Buttons */
td.m2l {
  font-size: 8pt;
  background-color: #b0b0f0;
  color: #000070;
  border-style: solid;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  }
/* für Angabe der Site */
div.site, a.site {
  font-size: 8pt;
  color: #b0b0f0;
  text-align: left;
  vertical-align: bottom;
  padding-top: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
  padding-right: 3px;
  }
/* Hauptüberschrift H1: dunkelblau auf hellblau, fett, 12 pt */
H1, A.h1 {
  font-size: 12pt;
  font-weight: bold;
  background-color: #e0e0f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 0px;
  margin-bottom: 10px;
  vertical-align: baseline;
  }
A.h1:link, A.h1:visited, A.h1:active {
  text-decoration: underline;
  }
A.h1:hover {
  color: #d03000;
  }
/* Überschrift H2: dunkelblau auf hellblau, fett, 10 pt */
H2, A.h2 {
  font-size: 10pt;
  font-weight: bold;
  background-color: #e0e0f0;
  color: #000070;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 0px;
  margin-bottom: 8px;
  vertical-align: baseline;
  }
A.h2:link, A.h2:visited, A.h2:active {
  text-decoration: underline;
  }
A.h2:hover {
  color: #d03000;
  }
/* Hervorhebung farbig: orange auf weiss, 10pt */
H3, A.h3, span.h3 {
  font-weight: normal;
  font-size: 10pt;
  color: #d03000;
  margin-top: 0px;
  margin-bottom: 6px;
  vertical-align: baseline;
  }
A.h3:link, A.h3:visited, A.h3:active {
  text-decoration: underline;
  }
A.h3:hover {
  color: #000070;
  }
/* Hervorhebung fett: dunkelblau auf weiss, fett, 10 pt */
H4, A.h4, span.h4 {
  font-size: 10pt;
  font-weight: bold;
  color: #000070;
  margin-top: 0px;
  margin-bottom: 6px;
  vertical-align: baseline;
  }
A.h4:link, A.h4:visited, A.h4:active {
  text-decoration: underline;
  }
A.h4:hover {
  color: #d03000;
  }
/* Hervorhebung: farbig hinterlegt: dunkelblau auf orange, fett, 10 pt */
H5, A.h5, span.h5 {
  font-size: 10pt;
  font-weight: bold;
  background-color: #f0d0a0;
  color: #000070;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: baseline;
  }
A.h5:link, A.h5:visited, A.h5:active {
  text-decoration: underline;
  }
A.h5:hover {
  color: #d03000;
  }
/* keine Hervorhebung, normaler Text: dunkelblau auf weiss, 10 pt */
H6, A.h6, span.h6 {
  font-size: 10pt;
  font-weight: normal;
  color: #000070;
  margin-top: 0px;
  margin-bottom: 6px;
  vertical-align: baseline;
  }
A.h6:link, A.h6:visited, A.h6:active {
  text-decoration: underline;
  }
A.h6:hover {
  color: #d03000;
  }
/* Spiegelstriche ohne Hervorhebung */
UL.disc {
  list-style-type: disc;
  list-style-position: outside;
  margin-top: 0px;
  margin-bottom: 0px;
  }
/* Tabelle für Satzung, Referenten, usw. */
/* normal */
TD.txtn, span.txtn {
  font-weight: normal;
  color: #000070;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  }
/* fett */
TD.txtb, span.txtb {
  font-weight: bolder;
  color: #000070;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  }
/* rechtsbündiges kleines Datum */
DIV.adatum {
  font-size: 8pt;
  color: #b0b0f0;
  text-align: right;
  vertical-align: bottom;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 3px;
  }


/* klein */
TD.txts, span.txts {
  font-weight: normal;
  font-size: 8pt;
  color: #000070;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  }
/* Tabelle für Kalender */
TABLE.cal {
  border-width: 1px;
  }
TD.month {
  color: #000070;
  border-width: 1px;
  background-color: #b0b0f0;
  vertical-align: top;
  text-align: center;
  font-size: 10pt;
  font-weight: bolder;
  }
TD.date {
  color: #000070;
  border-width: 1px;
  vertical-align: top;
  text-align: right;
  font-size: 8pt;
  padding-right: 2px;
  }
TD.datef {
  color: #000070;
  border-width: 1px;
  background-color: #b0b0f0;
  vertical-align: top;
  text-align: right;
  font-size: 8pt;
  padding-right: 2px;
  }
TD.day {
  color: #000070;
  border-width: 1px;
  vertical-align: top;
  text-align: center;
  font-size: 8pt;
  }
TD.dayf {
  color: #000070;
  border-width: 1px;
  background-color: #b0b0f0;
  vertical-align: top;
  text-align: center;
  font-size: 8pt;
  }
TD.text {
  color: #000070;
  border-width: 1px;
  vertical-align: top;
  text-align: center;
  font-size: 8pt;
  }
TD.wgm {
  color: #000070;
  background-color: #e0e0f0;
  border-width: 1px;
  vertical-align: middle;
  text-align: center;
  font-size: 7pt;
  }
A.wgm {
  color: #000070;
  background-color: #e0e0f0;
  vertical-align: middle;
  text-align: center;
  font-size: 7pt;
  }
TD.wmms {
  color: #ffffff;
  background-color: #000070;
  border-width: 1px;
  vertical-align: middle;
  text-align: center;
  font-size: 8pt;
  }
A.wmms {
  color: #ffffff;
  background-color: #000070;
  vertical-align: middle;
  text-align: center;
  font-size: 8pt;
  }
/* Tabelle für Preise */
TABLE.pri {
  border-width: 1px;
  }
/* normal */
TD.prin, span.prin {
  color: #000070;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
  }
TD.prin {
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  }
/* fett */
TD.prib, span.prib {
  font-weight: bolder;
  color: #000070;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
  }
TD.prib {
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  }
/* klein */
TD.pris, span.pris {
  font-size: 8pt;
  color: #000070;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
  }
TD.pris {
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  }
/* normal mittig */
TD.pricn, span.pricn {
  color: #000070;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
  }
TD.pricn {
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  }
/* fett mittig */
TD.pricb, span.pricb {
  font-weight: bolder;
  color: #000070;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
  }
TD.pricb {
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  }
/* klein mittig */
TD.prics, span.prics {
  font-size: 8pt;
  color: #000070;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
  }
TD.prics {
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  }
-->