@media screen and (min-width: 480px) {
    label.opener__menu {
        top: 4.4rem;
    }
    .boxes article {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; /* notwendig für IE10 */
    }
    .modul-imageslider .slider-text {
        font-size: 1.25em;
        padding: 2.5em 5em;
    }
    .modul-imageslider .slider-text h1 {
        margin-bottom: 2.5em;
    }
    .inlineimage {
        max-width: calc(50% - 1em);
    }
    .inlineimage.left {
        float: left;
        margin: 0 2em 1em 0;
    }
    .inlineimage.right {
        float: right;
        margin: 0 0 1em 2em;
    }
    .boxes.news article {
        border: 0;
        border-right: 2px solid #24255D;
        margin-bottom: 3em;
        padding: 0 1.5em;
    }
    .boxes.news article:nth-child(2n+1) {
        border-left: 2px solid #24255D;
    }

    .float-right {
        float: right;
        margin: 0 0 1em 2em;
    }

    .float-left {
        float: left;
        margin: 0 2em 1em 0;
    }

    .flex-width-1,
    .flex-width-2,
    .flex-width-4:not(.flex-content-item) {
        min-height: calc(50vw - 10px);
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .flex-width-1,
    .flex-width-2,
    .flex-width-4:not(.flex-content-item):not(.flex-cta-item) {
        padding: 10px;
    }
    .flex-item__submenu,
    .flex-item.flex-content-item,
    .flex-item.flex-cta-item {
        height: unset;
    }
    .flex-item.flex-order__m--1 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .flex-item.flex-order__m--2 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .flex-item:nth-of-type(n + 7) {
        -webkit-box-ordinal-group: 18;
            -ms-flex-order: 17;
                order: 17;
    } 
    .flex-item.flex-order__m--15 {
        -webkit-box-ordinal-group: 16;
            -ms-flex-order: 15;
                order: 15;
    } 
    .flex-item.flex-order__m--30 {
        -webkit-box-ordinal-group: 31;
            -ms-flex-order: 30;
                order: 30;
    } 
    .flex-item.flex-order__m--35 {
        -webkit-box-ordinal-group: 36;
            -ms-flex-order: 35;
                order: 35;
    }
    .modul-banner {
        min-height: calc(50vw - 10px);
    }
}