body {
    font-family: Lustria, "Helvetica Neue", Helvetica, sans-serif;
    font-width: normal;
    color: #565656;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h5, h6 {
    font-weight: normal;
}
h1 {
    font-size: 1.8rem;
}
h2 {
    font-size: 1.4rem;
    color: #C71819;
}
h3 {
    font-size: 1.2rem;
    font-weight: normal;
}
h4 {
    font-weight: bold;
    font-size: 1.1rem;
}
header {
    width: 100%;
}
main, footer {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
nav {
    text-align: center;
}
address {
    font-style: normal;
    font-size: 0.8rem;
}
a {
    color: #565656;
    text-decoration: none;
    font-weight: normal;
}
a:hover, a:active {
    outline: 0;
    color: #C71819;
}
img {
    max-width: 100%;
    height: auto;
}
main {
    position: relative;
    width: 80%;
    margin-top: -5%; !important;
    padding: 30px 40px;
    background-color: #ffffff;
    border: #dadada 1px solid;
    z-index: 1000;
}
hr {
    border: 1px solid #E0E0E0;
    margin: 20px 0;
    color: #E0E0E0;
}
ul {
    list-style-type: square;
    line-height: 24px;
    padding: 0;
    margin: 0;
}
.logo {
    background-color: #f8f8f8;
    margin-top: 0;
    text-align: center;
}
.rahmen_rot {
    padding: 12px;
    border: 2px solid #C71819;
}
.center {
    text-align: center;
}
.rot {
    color: #C71819;
}
.center_auto {
    width: 180px;
    margin-left: auto;
    margin-right: auto;
}
.qr_code {
    margin-top: 18px;
    margin-bottom: 18px;
}
.flex-container {
    display: flex;
    gap: 1rem;
}
.flex-item {
    flex: auto;
}
.text-rechts {
    text-align: right;
}
.space {
    font-size: 0.8rem;
    letter-spacing: 0.3rem;
}
.unten {
    width: 941px;
}

/* Schriftarten liegen im Verzeichnis fonts raleway-regular - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Raleway'),
    url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* lustria-regular - latin */
@font-face {
    font-family: 'Lustria';
    font-style: normal;
    src: url('../fonts/lustria-v13-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lustria'),
    url('../fonts/lustria-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lustria-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lustria-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lustria-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lustria-v13-latin-regular.svg#Lustria') format('svg'); /* Legacy iOS */
}