body {
    min-height: 100%;
    margin: 0;
    background-color: #506890;
    font-family: 'Lora', serif;
}
#content {
    min-height: 100%;
    margin: 4% 20% 0 0;
    padding: 2%;
    background-color: #D0D8E8;
}
#footer {
    margin: 0% 20% 0 0;
    padding: 0.5%;
    text-align: right;
    font-size: 80%;
}
#footer a {
    color: #000;
}
h1 {
    border-bottom: 1px solid #506890;
    font-size: 140%;
}
h2 {
    margin-bottom: 0;
}
h2, p {
    padding-left: 2%;
    margin-top: 0;
    font-size: 120%;
}
.impressum {
    font-family: 'PT Mono', monospace;
}
