@media (min-width: 768px) {

    /*******************************************/
    /* Inhalts-Bilder
    /*******************************************/

    .fr-dii.fr-fil {
        float: left;
        margin: 0 20px 0 0;
    }

    .fr-dii.fr-fir {
        float: right;
        margin: 0 0 0 20px;
    }

    /*******************************************/

    header img {
        margin: -45px 0 30px 0;
        display: inline-block;
        width: 100%;
    }
    main {
        margin-top: 180px;
    }

    figure#logo {
        background-image: url("/styles/images/logo_header_sommer.png");
        height: 20vw;
        margin-top: -23px;
    }

    .grid.cart .item .title {
        width: calc(100% - 456px);
        margin-right: 10px;
    }

    .grid.cart .item .image {
        display: block;
        width: 100px;
        margin-right: 10px;
    }
    .grid.cart .item .price {
        display: block;
        width: 110px;
        margin-right: 10px;
        text-align: right;
    }

    ul.cart-progress li {
        padding: 10px 30px 10px 40px;
    }

    .grid.tracks .item {
        flex-direction: row;
    }
    .grid.mediathek-products .item.track div.button_group {
        margin-top: 0;
    }

}