body {
    color: #592316;
    font-family: Roboto, sans-serif;
    text-align: center;
}
h1 {
    font-family: 'Allura', serif;
    text-shadow: 4px 4px 4px #eae4da;
}
h1 a, h1 a:hover {
    color: inherit;
    text-decoration: inherit;
}
header.hero {
    height: 80vh;
    min-height: 500px;
    margin-bottom: 1em;
    background-image: url('/img/HausZurHeimat.webp'), url('/img/HausZurHeimat.small.jpg');
    background-size: cover, cover;
    background-position: center, center;
    background-repeat: no-repeat, no-repeat;
}
header.hero h1 {
    background: #c9dff280;
}
a {
    color: #8badd9;
}
h2 {
    font-variant: small-caps;
}
h2:before {
    content: "";
    display: block;
    width: 2em;
    border-top: 0.2em solid #a65d33;
    margin: 1em auto 0.5em auto;
}
p {
    text-align: justify;
}
p.notice {
    text-align: center;
    color: red;
    font-weight: bolder;
}
.dummy-colors {
    color: #8badd9;
    color: #c9dff2;
    color: #d9caad;
    color: #a65d33;
    color: #592316;
}
