body          { font-size: 11px }
p     { font-size: 11px }
td     { font-size: 11px }
td.beleg        { font-size: 9px }
td.wochenend       { font-size: 9px; background-color: #69f }
td.tage       { font-size: 9px; background-color: #cff }
td.reserviert       { font-size: 9px; background-color: #fcc }
td.faq_frage      { color: white; font-weight: bold; font-size: 12px; background-color: #06c; border: 1pt gray }
td.faq_frage_brunne  { color: white; font-weight: bold; font-size: 12px; background-color: #666; border: 1pt gray }
td.faq_antwort            { font-size: 12px; background-color: #9cf; margin-bottom: 22pt; border: 1pt black }
td.faq_antwort_brunne  { font-size: 12px; background-color: #ccc; margin-bottom: 22pt; border: 1pt black }
td.faq_abstand { background-color: white }
td.faq_abstand_brunne { background-color: white }
.inhalt       { font-size: 11px; background-color: #ccf; display: block }
.inhalt_brunne              { color: #000000; font-size: 11px; background-color: #cccccc; display: block }

.menue         { color: #00f; font-size: 11px; text-decoration: none; background-color: #ccf; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue:link    { color: #00f; font-weight: bold; text-decoration: none; background-color: #ccf; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue:visited   { color: #33f; font-weight: bold; text-decoration: none; background-color: #ccf; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue:hover     { color: white; font-weight: bold; text-decoration: none; background-color: #99f; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue:active   { color: #333; font-weight: bold; text-decoration: none; background-color: #99f; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }

.menue_brunne                 { color: #333; font-size: 11px; text-decoration: none; background-color: #cccccc; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue_brunne:link         { color: #333; font-weight: bold; text-decoration: none; background-color: #cccccc; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue_brunne:visited        { color: #333; font-weight: bold; text-decoration: none; background-color: #ccc; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue_brunne:hover             { color: #fff; font-weight: bold; text-decoration: none; background-color: #666; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue_brunne:active      { color: #333; font-weight: bold; text-decoration: none; background-color: #ccc; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }


.inaktiv          { color: #00f; font-size: 11px; text-decoration: none; background-color: white; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.inaktiv:link { color: #00f; font-weight: bold; text-decoration: none; background-color: white; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.inaktiv:visited { color: #33f; font-weight: bold; text-decoration: none; background-color: white; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.inaktiv:hover { color: white; font-weight: bold; text-decoration: none; background-color: #99f; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.inaktiv:active { color: #333; font-weight: bold; text-decoration: none; background-color: #99f; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.notwendig          { color: #00f }

