@media screen and (max-width: 767px) { 

.level_1 {
    display:none;
}

.show-menu .level_1 {
	display:block;
}

.nav--mobile {
	width: 60%;
    left:10%;
    margin:0;
    padding-left:0;
    transform: translateY(-50%);
    transition: max-height 0.1s, background 1s;
    visibility: hidden;
}

.nav--mobile ul {
    overflow:visible;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    /*border:4px solid #fa3942;
    border-radius:15px;*/
    visibility: visible;
}

.nav--mobile li {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    text-align:left;
    background-color:rgba(66,66,66,.8);
    border-bottom:1px solid #fff;
    font:1.3rem helvetica,arial,verdana;
    color:#fa3942;
    list-style-type:none;
    text-decoration:none;
    
}

.nav--mobile li a {
 font:1.3rem helvetica,arial,verdana;
    color:#fff;
    list-style-type:none;
    text-decoration:none;
}

.nav--mobile .sibling {
    padding-top:10px;
    padding-bottom:10px;
    font:1.3rem helvetica,arial,verdana;
    color:#fff;
    text-decoration:none;
}

.nav--mobile .sibling.last {
    padding-bottom:15px;
    border-bottom:0px;
    text-decoration:none;
}

.nav-toggler {
	display: flex;
	flex-direction: column;
	justify-content:flex-start;
    top:-62px;
    position:absolute;
    float:left;
    font-family:sans-serif;
    left: 0.5rem;   
}

.nav-toggler__button {
    padding:.20rem;
    background: white;
    /*border: 2px solid currentColor;
    outline: none;*/
    color: black;
    cursor: pointer;
    font-size:40px;
    font-style: bold;
    border: none;
}

.article_top figure.image_container 	 {
	float:none;
}

.article_top image_container {
	float:none;
}

} 	/* Ende media-ausgabe für Handheld