*{

}
header{
    height:120px;
    line-height: 120px;
}
header > nav{
    display:none;
}
#logo{
    margin:30px 20px 0px 10px;
    float:left;
    max-width: 75%;
}
#burger{
    display:block;
    position:fixed;
    top:40px;
    right:20px;
    line-height:30px;
    height:40px;
    width:40px;
    display:inline-block;
    padding:5px;
    border:2px solid #C0C0C0;
    z-index:10001;
}
#burger:before{
    font-size:40px;
    margin-left:-7px;
}
#mmenu{
    display:block;
    left:-150vW;
    transition:all 1s;
    position:fixed;
    top:0px;
    left:-150vW;
    width:100vW;
    height:100vH;
    z-index:10002;
    background-color:rgba(255,255,255,0.95);
}
#mmenu.aktiv{
    left:0px;
}
#mmenu ul{
    padding:20px 40px;
    line-height: 2.3rem;
    list-style-type:none;
}
#mmenu ul li{
    border-bottom:1px solid #C0C0C0;
    vertical-align: middle;
}
#mmenu ul li:before{
    content: "+";
    margin-right:7px;
    font-size:2em;
    color:#18A557;
    font-weight:bold;
}
#mmenu ul a{
    font-size: 1.3rem;
}
#mmenu ul li.subnav{
    padding-left:20px;
}
#mmenu ul li.subnav:before{
    font-size:1.6em;
}
#mmenu ul li a.moresub{
    font-size:1.6em;
    float:right;
    transition:all 0.4s;
    cursor:pointer;
    display:block;
}
#mmenu ul li a.moresub:hover,#mmenu ul li a.moresub.aktiv{
    transform: rotate(90deg);
}
#mmenu ul li.subnav a{
    font-size: 1.1rem;
}
#mmenu ul li:first-of-type{
    text-align:right;
}
#mmenu ul li:first-of-type:before{
    content: "";
}
#closemmenu:before{
    font-size: 2.1rem;
    color:#18A557;
}
#mmenu ul li.sublink:before{
    content: "";
}
#mmenu ul li.sublink{
    height:0px;
    width:100%;
    overflow:hidden;
    border:0px;
    transition:all 0.4s;
}
#mmenu ul li.sublink.aktiv{
    height:auto;
}
#mmenu ul li.sublink a{
    white-space: nowrap;
    font-size: 1.1rem;
    padding-left:25px;
}
main img{
    max-width: 100%;
}
main > section.col-2{
    display:block;
}
main > section.col-2 > article{
    display:block;
    width:90%;
    min-height:0px;

}
main > section > article ul,main > section > article ol{
    margin-left:5px;
}
main > section > article form input,main > section > article form textarea{
    width:100%;
}
form label:last-of-type{
    display:none;
}
main > footer > nav{
    display:none;
}
main > footer figure{
    display:block;
    margin:auto;
    height:auto;
    width:100%;
}
main > footer figure a{
    display:inline-block;
    width:42%;
    padding:20px;
    float:none;
}
main > footer figure a img{
    max-width:100%;
}
.accordion{
    min-height:100%;
}
.accordion figure{
    width:90%;
    overflow:hidden;
}
.accordion figure span{
    width:100%;
}
.anchor{
    position:relative;
    top:-140px;
}
/*
#contentueberuns main{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto;
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    justify-items: stretch;
    align-items: stretch;
    grid-template-areas: "header"
    "cl-0"
    "cl-1"
    "footer";
}
#contentueberuns main > h1{ display:none; }
#contentueberuns main > h1:first-of-type{
    display:block;
    grid-area: header;
}
main .cl:first-of-type{
    grid-area:cl-0;
    clear:both;
    background:yellow;
}
main .cl:nth-of-type(2){
    grid-area:cl-0;
    clear:both;
    background:#FF9900;
}
.cr{
    grid-area: c-1;
    display:none;
    clear:both;
    background:green;
}
#contentueberuns main footer{
    display:block;
    grid-area:footer;
}





#contentueberuns main section:nth-of-type(2) article:nth-of-type(2){
    grid-area: r2;
    display:block;
    background:green;
}
#contentueberuns main section:nth-of-type(3) article:nth-of-type(1){
    grid-area: l3;
    display:block;
    background:red;
}
#contentueberuns main section:nth-of-type(3) article:nth-of-type(2){
    grid-area: r3;
    display:block;
    background:green;
}

*/