body          { font-size: 11px }
p     { font-size: 11px }
td     { font-size: 11px }
td.beleg        { font-size: 9px }
td.wochenend        { font-size: 9px; background-color: #393 }
td.tage        { font-size: 9px; background-color: #cfc }
td.reserviert        { font-size: 9px; background-color: #6f3 }
td.faq_frage       { color: white; font-weight: bold; font-size: 12px; background-color: #393; 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: #cf9; 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: #cf9; display: block }
.inhalt_brunne              { color: #000000; font-size: 11px; background-color: #cccccc; display: block }

.menue              { color: #390; font-size: 11px; text-decoration: none; background-color: #cf9; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue:link         { color: #390; font-weight: bold; text-decoration: none; background-color: #cf9; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue:visited        { color: #390; font-weight: bold; text-decoration: none; background-color: #cf9; 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: #6c3; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.menue:active        { color: #390; font-weight: bold; text-decoration: none; background-color: #cf9; 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: #393; 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: #393; 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: #393; 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: #6c6; 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: #cf9; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 10pt; width: 80pt; height: 14pt; display: block }
.notwendig           { color: #393 }
a  { color: #060 }
a:link  { color: #060 }
a:visited  { color: #090 }
a:hover  { color: #090 }
a:active  { color: #060 }
