body{
    background-image:url(../img/HG.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    overflow-x: auto;
    overflow-y: auto;
}
html {
    font-size: 14px;
    line-height:1;
}

@media (max-width: 720px) { /*Breakpoint 720x480 WVGA */
    html {
        font-size: 11px;
        line-height:1;
    }
}
@media (min-width: 1024px) { /*Breakpoint 1024x768 EVGA */
    html {
        font-size: 12px;
        line-height:1;
    }
}
@media (min-width: 1280px) { /*Breakpoint 1280x768 WXGA */
    html {
        font-size: 13px;
        line-height:1;
    }
}

@media (min-width: 1366px) { /*Breakpoint 1366x768 WXGA */
    html {
        font-size: 14px;
        line-height:1;
    }
}

@media (min-width: 1920px) { /*Breakpoint 1920x1080 HD1080, 1080p */ 
    html {
        font-size: 15px;
        line-height:1;
    }
} 
@media (min-width: 2560px) { /*Breakpoint 2560x1080 WQHD, 1440p */ 
    html {
        font-size: 16px;
        line-height:1;
    }
} 
h1{
    font-size:2rem;
}
h2{
    font-size:1.8rem;
}
h3{
    font-size:1.5rem;
}
article{
    display:flex;
    justify-content: center;
    flex-direction: column;
    margin: 63px auto 0 auto;
    width:80vw;
    padding:2rem 0;
    min-height:calc(100vh - 63px);
    font-size:2rem;
}
.Impressum_content p,
article p{
    font-size:1.5rem;
}
article a, article a:hover, article a:visited, article a:link, article a:active{
    color:rgba(240,141,0,1);
}

article a::after {
    content: " (" attr(href) ")";
    font-size:1rem;
    margin-top:2rem;
}

.rechtliches{
    display:flex;
    justify-content: center;
    align-items:center; 
    background-image:url(../img/HG-schwarz.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding:5rem;
    width:100%;
}
.rechtliches h1::after{
    display:none;
}
.rechtliches .Impressum_content{
    display:block;
    width:80vw;
    
}
.rechtliches .Impressum_content .impressum_content_container{
    display:block;
    height:20vh;
}