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

body {
 font-family: Roboto;
 width: 100%;
 margin: 0 auto; /* Center the body element within its parent */ 
}

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

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

a:hover {
    text-decoration: none;
    color: grey;
}

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

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

table.headline {
 width: 100%;
 padding: 0px;
 margin: 0 3 0 3;
 vertical-align:middle;
}
table.headline th { 
 font-weight: bold;
 font-size: 48px; 
}
table.headline td { 
 font-size: 32px;
}

table.standard {
 width: 100%;
 vertical-align:middle;
 padding: 10 0 0 0;
}
table.standard th { 
 padding: 0 0 5 0;
 font-size: 20px; 
}
table.standard td { 
 padding: 0 0 2 0;
 font-size: 14px;
}

table.textzeilen {
 width: 100%;
 vertical-align:middle;
}
table.textzeilen th { 
 padding: 0 0 2 0;
 font-size: 20px; 
}
table.textzeilen td { 
 padding: 0 0 2 0;
 font-size: 14px;
}

table.textzeilen2 {
 width: 100%;
 vertical-align:middle;
 background-color:#FAFAFA;
}
table.textzeilen2 th { 
 padding: 0 0 2 0;
 font-size: 20px; 
 background-color:#FAFAFA;
}
table.textzeilen2 td { 
 padding: 0 0 2 0;
 font-size: 14px;
 background-color:#FAFAFA;
}

table.rahmen {
 width: 100%;
 vertical-align:middle;
 padding: 0 0 0 0;
}
table.rahmen th { 
 padding: 0 0 0 0;
 font-size: 20px; 
}
table.rahmen td { 
 padding: 0 0 0 0;
 font-size: 14px;
}

table.main {
 width: 100%;
 padding: 0 3 0 3;
}
table.main th { 
}
table.main td { 
}

table.linkleiste {
 width: 100%;
 padding: 0px;
 margin: 5 0 8 0;
 vertical-align:middle;
 text-align:center;
 font-size: 16px; 
}
table.linkleiste th { 
 font-size: 18px; 
 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.copyright {
 width: 100%;
 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.impressum {
 width: 95%;
 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.skatverband {
 width: 100%;
 vertical-align:middle;
}
table.skatverband th { 
 padding: 0 0 2 0;
 font-size: 20px; 
}
table.skatverband td { 
 padding: 0 0 2 0;
 font-size: 20px;
}
