*{
padding: 0px;
margin: 0px;
}

body {
 font-family: Calibri, Verdana, Arial, Helvetica;
 background-color:#FFFFFF;
 width: 800px; /* Set a fixed width for the body element */ 
 margin: 0 auto; /* Center the body element within its parent */ 
}

a:link {
    text-decoration: none;
    color: black;
}

a:visited {
    text-decoration: none;
    color: black;
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: none;
    background-color: lightblue; color: white;
}

table {
 width: 800px;
 padding: 0px;
 margin: 0 0 0 0;
 vertical-align:middle;
}
table th { 
 font-size: 20px; 
}
table td { 
 font-size: 14px;
}

table.main {
 width: 800px;
 padding: 0 3 0 3;
 background-color:#FAFAFA;
}
table.main th { 
}
table.main td { 
}

table.small {
 width: 800px;
 padding: 0px;
 margin: 0 0 0 0;
}
table.small th { 
 font-size: 20px; 
}
table.small td { 
 font-size: 14px; 
}

table.smallrahmen {
 border: 1px solid;
 width: 790px;
 padding: 1 0 1 0;
 margin: 0 0 0 0;
}
table.smallrahmen th { 
 font-size: 20px; 
 vertical-align: middle;
}
table.smallrahmen td { 
 font-size: 14px; 
}

table.smallrahmen2 {
 border: 1px solid;
 width: 680px;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
table.smallrahmen2 th { 
 font-size: 20px; 
}
table.smallrahmen2 td { 
 font-size: 14px; 
}

table.werbungaktionen {
 border: 1px solid;
 width: 790px;
 padding: 3px;
 margin: 2 0 0 0;
 background-color: #FFFFFF;
}
table.werbungaktionen th { 
 font-size: 20px; 
}
table.werbungaktionen td { 
 font-size: 14px; 
}

table.wifi {
 border: 1px solid;
 width: 790px;
 padding: 0px;
 margin: 5 0 0 0;
}
table.wifi th { 
 font-size: 20px; 
 vertical-align: middle;
}
table.wifi td { 
 font-size: 14px; 
 vertical-align: middle;
}

table.zeiten {
 width: 100%;
 text-align: right; 
 padding: 0px;
 margin: 0 0 0 0;
}
table.zeiten th { 
 font-family: Verdana, Arial, Helvetica;
 font-size: 11px; 
 font-weight: bold; 
 padding: 0 0 0 0;
}
table.zeiten td { 
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px; 
}

table.linkleiste {
 width: 790px;
 padding: 0px;
 margin: 5 0 8 0;
 vertical-align:middle;
 text-align:center;
}
table.linkleiste th { 
 border: 1px solid black;
 padding: 0 0 0 0;
 vertical-align:middle;
 text-align:center;
}
table.linkleiste td { 
 font-size: 16px; 
 border: 1px solid black;
 padding: 4 5 4 5;
 vertical-align:middle;
}

table.linkleiste2 {
 width: 800px;
 padding: 0px;
 margin: 0 0 10 0;
 vertical-align:middle;
 text-align:center;
}
table.linkleiste2 th { 
 border: 1px solid black;
 padding: 0 0 0 0;
 vertical-align:middle;
 text-align:center;
}
table.linkleiste2 td { 
 font-size: 18px; 
 border: 1px solid black;
 padding: 7 15 7 15;
 vertical-align:middle;
}

table.biere {
 width: 800px;
 padding: 0px;
 margin: 5 0 0 0;
 font-size: 12px; 
}
table.biere th { 
 padding: 0 0 0 0;
}
table.biere td { 
 padding: 0 0 0 0;
}

table.copyright {
 width: 800px;
 vertical-align:middle;
 text-align:right;
 border-width:0px;
 margin: 3 0 0 0;
 padding: 0 0 0 0;
 color: #BDBDBD; 
}
table.copyright th { 
 font-size: 12px; 
 font-weight: bold; 
}
table.copyright td { 
 font-size: 10px; 
}

table.headline {
 width: 800px;
 padding: 0px;
 margin: 3 0 3 0;
 vertical-align:bottom;
 background-color:#E6E6E6;
}
table.headline th { 
 text-align:center;
 font-size: 28px; 
 font-weight: bold; 
 font-style:italic;
 padding: 0 0 0 0;
 vertical-align:bottom;
}
table.headline td { 
 font-size: 24px; 
 font-weight: bold; 
 padding: 0 0 0 0;
 vertical-align:bottom;
}

table.schlagworte {
 width: 800px;
 padding: 0px;
 margin: 1 0 1 0;
 vertical-align:middle;
 text-align:center;
}
table.schlagworte th { 
 border: 1px solid black;
 padding: 0 0 0 0;
 vertical-align:middle;
 text-align:center;
}
table.schlagworte td { 
 font-size: 18px; 
 padding: 1 15 0 15;
 vertical-align:middle;
}

h2 {
 text-align: left;
 -webkit-animation: textwelle 2s;
 animation: textwelle 2s;
 font-size: 100%;
}

@keyframes textwelle {
0% {
    font-size: 0%;
    opacity: 0;
}
90% {
    font-size: 120%;
    opacity: 1;
}
100% {
    font-size: 100%;
    opacity: 1;
}
}

@-webkit-keyframes textwelle {
0% {
    font-size: 0%;
    opacity: 0;
}
90% {
    font-size: 120%;
    opacity: 1;
}
100% {
    font-size: 100%;
}
}

h9 {
 text-align: left;
 -webkit-animation: hkwelle 2s;
 animation: hkwelle 2s;
 font-size: 100%;
}

@keyframes hkwelle {
0% {
    font-size: 0%;
    opacity: 0;
}
90% {
    font-size: 130%;
    opacity: 1;
}
100% {
    font-size: 100%;
    opacity: 1;
}
}

@-webkit-keyframes hkwelle {
0% {
    font-size: 0%;
    opacity: 0;
}
90% {
    font-size: 140%;
    opacity: 1;
}
100% {
    font-size: 100%;
}
}

table.aktuell {
 width: 800px;
 padding: 0px;
 margin: 10 0 0 0;
 vertical-align:middle;
 text-align:center;
}
table.aktuell th { 
 border: 1px solid black;
 padding: 3 0 5 0;
 vertical-align:middle;
 text-align:center;
}
table.aktuell td { 
 font-size: 18px; 
 border: 1px solid black;
 padding: 7 15 7 15;
 vertical-align:middle;
}

table.xmasostern {
 width: 800px;
 padding: 0px;
 margin: 10 0 0 0;
 vertical-align:middle;
 text-align:left;
}
table.xmasostern th { 
 border: 0px;
 padding: 3 0 5 0;
 vertical-align:middle;
 text-align:left;
 border: 1px solid black;
}
table.xmasostern td { 
 font-size: 14px; 
 border: 0px;
 padding: 7 15 7 15;
 vertical-align:middle;
 text-align:left;
 border: 1px solid black;
}

table.automaten {
 width: 800px;
 padding: 0px;
 margin: 3 0 0 0;
 vertical-align:middle;
 text-align:center;
 border: 1px solid black;
}
table.automaten th { 
 border: 1px solid black;
 padding: 3 0 3 0;
 vertical-align:middle;
 text-align:center;
}
table.automaten td { 
 font-size: 18px; 
 border: 1px solid black;
 padding: 3 0 3 0;
 vertical-align:middle;
}

table.annonce {
 width: 800px;
 padding: 0px;
 margin: 0 0 0 0;
}
table.annonce th { 
 font-size: 20px; 
}
table.annonce td { 
 font-size: 16px; 
}

table.corona {
 border: 2px dotted red;
 width: 790px;
 margin: 5 0 0 0;
}
table.corona th { 
 font-size: 18px; 
 vertical-align:middle;
 text-align:center;
}
table.corona td { 
 font-size: 12px; 
 vertical-align:middle;
 text-align:center;
 padding: 1 0 0 0;
}

table.mucke {
 width: 800px;
 padding: 0px;
 margin: 10 0 0 0;
 font-size: 12px; 
}
table.mucke th { 
 padding: 0 10 0 10;
}
table.mucke td { 
 padding: 0 10 0 10;
}

table.impressum {
 width: 790px;
 padding: 0px;
 margin: 5 0 5 0;
 vertical-align:middle;
 text-align:center;
}
table.impressum th { 
 border: 1px solid black;
 padding: 0 0 0 0;
 vertical-align:middle;
 text-align:center;
}
table.impressum td { 
 font-size: 10px; 
 border: 1px solid black;
 padding: 3 10 3 10;
 vertical-align:middle;
}

table.linkangebot {
 border: 1px solid;
 width: 790px;
 padding: 0px;
 margin: 5 0 0 0;
}
table.linkangebot th { 
 font-size: 20px; 
}
table.linkangebot td { 
 padding: 3 15 3 15;
 font-size: 14px; 
}

table.weihnachten {
 border: 1px solid;
 width: 790px;
 padding: 3px;
 margin: 2 0 0 0;
 background-color: #A9F5F2;
 text-align:center;
}
table.weihnachten th { 
 font-size: 16px; 
}
table.weihnachten td { 
 font-size: 12px; 
}

table.laufzeilen {
 border: 1px solid;
 width: 790px;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
table.laufzeilen th { 
 font-size: 20px; 
 vertical-align: middle;
}
table.laufzeilen td { 
 font-size: 14px;
}

table.infos2 {
 width: 790px;
 padding: 0px;
 margin: 5 1 1 1;
}
table.infos2 th { 
 font-size: 20px; 
 vertical-align: middle;
 border: 1px solid;
}
table.infos2 td { 
 font-size: 14px; 
 vertical-align: middle;
 border: 1px solid;
 padding: 2px;
}

table.xhinweisex {
 border: 1px solid;
 width: 790px;
 padding: 3px;
 margin: 2 0 0 0;
 background-color: #A9F5F2;
}
table.xhinweisex th { 
 font-size: 20px; 
}
table.xhinweisex td { 
 font-size: 16px; 
}

table.silvester {
 border: 3px dotted;
 width: 790px;
 padding: 3px;
 margin: 2 0 0 0;
 background-color: #FFFFFF;
}
table.silvester th { 
 font-size: 20px;
}
table.silvester td { 
 font-size: 20px;
 padding: 3 0 3 0;
}
