:root {
  --hell: #fff; /*weiss*/
  --dunkel: #8A9597; /*grau*/
  --akzent: #A2231D; /*rot*/
  --text: #000; /*schwarz*/
}

body {
    font-family: Arial, sans-serif;
    background-color: var(--dunkel);
    margin: 0px;
    border: 0px;
    padding: 0px;
    border-Spacing: 0px;
    color: var(--text);
}

.kopfzeile {
    background-color: var(--hell);
    padding-bottom: 20px;
    width: 80%;
}

.navizeile {
    background-color: var(--dunkel);
    text-align: left;
    color: var(--akzent);
    padding: 2pt;
    padding-left: 10pt;
    padding-right: 5pt;
    width: auto;
}

table {
    width: 100%;
    margin: 0px;
    border: 0px;
    padding: 0px;
    border-Spacing: 0px;
}

h2.h2inhalt {
    color: var(--akzent);
    font-size: 1.2em;
}

.inhalt {
    padding-left: 20px;
    text-align: left;
    background-color: var(--hell);
    width: 80%;
    padding-top: 1px;
    padding-bottom: 20px;
}

.zeile {
    background-color: var(--dunkel);
    padding: 2pt;
    padding-left: 5pt;
    padding-right: 5pt;
    width: auto;
}

.fusszeile {
    background-color: var(--dunkel);
    text-align: right;
    color: var(--hell);
    padding: 2pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-bottom:10px;
    width: auto;
    float: right;
}

a:link.inhaltslink
{
    color:var(--akzent);
    text-decoration:underline;
}

a:visited.inhaltslink
{
    color:var(--akzent);
    text-decoration:underline;
}

a:hover.inhaltslink
{
    color:var(--dunkel);
    text-decoration:underline;
}

a:link.zeilenlink
{
    color:var(--hell);
    text-decoration:none;
}

a:visited.zeilenlink
{
    color:var(--hell);
    text-decoration:none;
}

a:hover.zeilenlink
{
    color:var(--akzent);
    text-decoration:none;
}