@media screen and (max-width: 1024px) {
#mainnav {
    display:none;
}
.kachel {
    width:50%;
}
#mobilenav-start {
    right:0;
    top:5px;
    position:absolute;
    display:block;
    padding:20px;
    font-size:30px;
    color:#1d1d1d;
}
#header {
    padding-right:0;
    padding-left:0;
}
.rsts-crop {
    height:400px;
}
#logo {
    margin-top:10px;
}
#topnav {
    clear:both;
}
.mm-menu.mm-theme-white,
.mm-menu.mm-theme-white .mm-navbar a,
.mm-menu.mm-theme-white .mm-navbar > * {
    line-height:22px;
    font-weight:bold;
    color:#1d1d1b;
}
}
