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

    
    header {
        position: static;
        background: #000;
        overflow: hidden;
        height: 40px;
    }
    
    .mobile-languagetoggler {
        display: block;
        position: absolute;
        right: 5px;
        color: #fff;
        height: 40px;
        top: 1vw;
    }
    
    .language-menu {
        width: 95%;
        margin: auto;
        height: auto !important;
    }
    
    .video {
        height: 414px;
        width: 100%;
    }
    
    .video-popup {
        height: 454px;
    }
    
    .petition-third-step,
    .content,
    .gruppe-818 {
        width: 80%;
        margin: auto;    
    }
    
    .gruppe-814 {
        width: 100%;
    }
    
    .gruppe-817 {
        width: 210px;
    }
    
    .landing-page-p4e-5 .ellipse {
        width: 25px;
        height: 25px;
    }
    
    .landing-page-p4e-5 .navbar {
        align-items: normal;
        display: block;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
    }
    
    .navbar {
        margin-top: 30px !important;
    }
    
    .navbar p,
    .navbar div {
        letter-spacing: 0.38px;
        line-height: 29.95px;
        margin-left: 0px;
        margin-top: 0px;
        min-height: auto;
        text-align: center;
        white-space: nowrap;
        width: auto;
        
        margin-bottom: 0px;
    }
    
    .dennis-logo,
    img.pfad-950-2 {
        width: 90%;
        height: auto !important;
    }
    
    .landing-page-p4e-5 .pfad-950 {
        height: 25px;
    }
    
    .language-menu-container {
        position: static;
        top: 0px;
        left: unset;
        right: 0px;
        width: auto;
        margin-top: 40px;
        margin-left: 0px;
        min-width: auto;
    }
    
    iframe {
        height: 350px;
        overflow: hidden;
    }
    
    .landing-page-p4e-5 .overlap-group2 {
        top: 2vw;
    }
    
    .copyright {
        width: 80%;
    }
    
    .video-popup video {
        object-fit: cover;
    }
    
    .address.avenirnext-regular-normal-aztec-gold-20px {
        font-size: 18px;
    }
    
    .gruppe-795,
    .gruppe-798,
    .gruppe-container {
        height: 40px !important;
    }
    
    .gruppe-795,
    .gruppe-798 {
        width: 40px !important;
    }
    
    .landing-page-p4e-5 .ellipse {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    .marquee-background {
        height: 60%;
    }
    
    .laureats.marquee {
        position: relative;
        top: 0px;
    }
    
    .marquee {
        animation-duration: 620s;
    }
    
    .marquee-container {
        display: block;
        align-items: normal;
    }
    
    .rechteck-566 {
        bottom: 85px;
        /** width: 224px; **/
height: 40px;
    }
    
    .laureat {
        /* UI Properties */
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-12)/var(--unnamed-line-spacing-18) var(--unnamed-font-family-avenir-next);
        color: var(---cea152);
        text-align: left;
        font: normal normal normal 16px/18px Avenir Next;
        letter-spacing: 1.2px;
        color: #454545;
        opacity: 1;
    }
    
    .nobelappeal {
        /* UI Properties */
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 11px/var(--unnamed-line-spacing-36) var(--unnamed-font-family-avenir-next);
color: var(--unnamed-color-ffffff);
text-align: left;
font: normal normal medium 11px/36px Avenir Next;
letter-spacing: 0.22px;
color: #FFFFFF;
opacity: 1;
    }
    
    .banderole .category {
        /* UI Properties */
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-12)/var(--unnamed-line-spacing-48) var(--unnamed-font-family-avenir-next);
text-align: left;
font: normal normal normal 16px/48px Avenir Next;
letter-spacing: 1.2px;
color: #CEA152;
opacity: 1;
    }
    
    a.watch-full-video {
    /* UI Properties */
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 20px/var(--unnamed-line-spacing-48) var(--unnamed-font-family-avenir-next);
color: var(--unnamed-color-ffffff);
text-align: left;
font: normal normal normal 20px/48px Avenir Next;
letter-spacing: 0.4px;
color: #FFFFFF;
opacity: 1;
    }
    
    .mobile-language-info {
        display: block;
        width: 100%;
    }
    .language-info {
        display: none;
    }
    
    .language-menu {
        height: 0px;
    }
    
    .banderole {
        height: 100px;
    }
    
    .petition-third-step {
        display: block;
        height: 250px;
    }
    
    .petition-third-step .col-2,
    .petition-third-step .col-1 {
        margin: 10px 0px;
    }
    
    .petition-success-box {
        height: 300px;
        padding: 30px;
        display: block;
    }
    
    .petition-success-button {
        width: 200px;
        text-align: center;
        margin-top: 20px;
        position: static;
    }
    
    .petition-third-step .col-2, .petition-third-step .col-1 {
            margin: 0px 0px;
        display: block;
        padding: 10px;
    }
        
    
    .petition-third-step .col-1 {
        width: 100%
    }
    
    /**
    ** TEMPORÄRE ÄNDERUNGEN - BEGINN
    **/

    .gruppe-814 {
        width: 100%;
    }

    /**
    ** TEMPORÄRE ÄNDERUNGEN - ENDE
    **/
    
}