*{
    max-width:100%;
}
header h1{
    top:300px;
}
header nav{
    display:none;
}
header #burger{
    display:block;
    position:fixed;
    z-index:999;
    right:20px;
    top:10px;
    color:#666699;
    font-size:50px;
    background-color:rgba(255,255,255,0.6);
    border:1px solid #fff;
    border-radius: 10px;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
}
header.inaktiv figure{
    top:10px;
    left:-35px;
    height:80%;
}
body > main > figure a{
    bottom:100px;
}
body > main > article, body > main > article > aside{
    width:99% !important;
    display: block !important;
    margin: 5px auto !important;
    clear:both;
}
article.col-2 > aside{
    max-width:100%;
    margin-bottom:20px !important;
}
body > main > article > aside div figure{
    clear:both;
    float:none !important;
    text-align:center;
}
#mobilenav{
    display:block;
    position:fixed;
    top:0px;
    left:-100vW;
    z-index:1000;
    width:100vW;
    height:100vH;
    background-color:rgba(0,0,0,0.7);
    line-height:40px;
    transition:all 1s;
    padding-top:35px;
}
#mobilenav.aktiv{
    left:0px;
}
#mobilenav a{
    font-size:1.4rem;
    display:block;
}
#mobilenav li{
    border-bottom: 1px solid #C0C0C0;
    padding-left:30px;
    position:relative;
}
#mobilenav li .icon-chevron-small-down{
    position:absolute;
    right:5px;
    top:0px;
}

#mobilenav .sub{
    padding-left:50px;
}
#mobilenav .sub a{
    font-size:1.3rem;
}
#mobilenav li:hover{
    background-color:rgba(0,0,0,0.6);
}
body > footer{
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
    grid-template-areas: "fleft" "fmiddle" "fright";
    grid-auto-rows: minmax(min-content, max-content);
}
#fleft{
    grid-area: fleft;
    height:auto;
}
#fmiddle{
    grid-area: fmiddle;
    height:auto;
}
#fright{
    grid-area: fright;
    position: relative;
    height:40px;
}
#fright address{
    color:inherit;
    left:15px;
    top:0px;
}
#fright img{
    display:none;
}
#dialog{
    top:0px;
    left:0px;
    width:100vW;
    height:100vH;
    z-index:1001;
    border-radius:0px;
    box-shadow:0px 0px 0px #000;
}
.close{
    top:5px;
    right:20px;
}