@media (min-width: 960px) {

    div.content {
        width: 95%;
    }

    div.content .body {
        width: calc(75% - 15px);
        margin-right: auto;
    }

    div.content .aside {
        width: calc(25% - 15px);
        margin-left: auto;
    }

    body.subscribe div.content .body {
        width: calc(35% - 25px);
        margin-right: auto;
    }

    body.subscribe div.content .aside {
        width: calc(63% - 25px);
        margin-left: auto;
    }

    img.article-right {
        float: right;
        max-width: 50%;
        transform: rotate(-2deg);
    }

    /*******************************************/
    /* Header-Bereich
    /*******************************************/

    a#offcanvas-menu {
        display: none;
    }

    a#mini-cart {
        display: none;
    }

    a#search {
        display: inline-block;
        position: relative;
        width: 20px;
        color: #4e5b62;
        font-size: 23px;
        vertical-align: baseline;
        margin: auto 12px auto 0;
    }

    img.product-img {
        float: right;
        width: 35%;
    }

    header a {
        color: #4e5b62;
    }

    header div.content {
        width: 83%;
        max-width: 1120px;
    }

    header ul.main-nav {
        display: inline-block;
        height: 25px;
        margin: auto 0 auto auto;
        font-family: "Greta Sans Bold", sans-serif;
        letter-spacing: 1px;
        font-size: 14px;
        line-height: 25px;
        vertical-align: baseline;
        text-transform: uppercase;
    }

    header ul.main-nav>li {
        display: inline-block;
        padding: 0 30px;
        position: relative;
        height: 60px;
    }

    header ul.main-nav>li>a{
        display: block;
        position: relative;
    }

    header ul.main-nav>li:after {
        content: "|";
        margin-left: 20px;
        position: absolute;
        right: -4px;
        top:0;
        font-size: 14px;
        font-weight: bold;
        font-family: sans-serif;
        color: #4e5b62;
        line-height: 23px;
    }

    header ul.main-nav>li:last-of-type:after {
        content: "";
        margin-left: 0;
    }

    header ul.main-nav>li>a:before {
        content: '';
        display: block;
        width: 0%;
        height: 1px;
        bottom: 0;
        background-color: #4e5b62;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%,0) translateZ(0);
        transform: translate(-50%,0) translateZ(0);
        -webkit-transition: width .3s cubic-bezier(.27,.62,.43,1.01);
        transition: width .3s cubic-bezier(.27,.62,.43,1.01);
    }
    header ul.main-nav>li:hover>a:before {
        width: 100%;
    }

    header ul.main-nav>li ul.dropdown {
        position: absolute;
        display: none;
        left: 0;
        top: 42px;
        width: auto; /*150px*/
        background-color: white;
        padding: 20px 30px;
        border-top: 5px solid #4e5b62;
    }

    header ul.main-nav>li ul.dropdown li {
        margin-bottom: 15px;
    }

    header ul.main-nav>li.right ul.dropdown {
        left: auto;
        right: 0;
    }

    header ul.main-nav>li.right ul.dropdown li {
        text-align: left;
    }

    header ul.main-nav>li ul.dropdown li a {
        display: block;
        position: relative;
        white-space: nowrap;
    }

    header ul.main-nav>li:hover ul.dropdown, header ul.main-nav>li:focus ul.dropdown {
        display: block;
    }

    header.sticky {
        margin-top: 0;
        top: -120px;
        left: 0;
        position: fixed;
        -webkit-transition: all .33s ease-in-out;
        -moz-transition: all .33s ease-in-out;
        -o-transition: all .33s ease-in-out;
        transition: all .33s ease-in-out;
    }

    header.sticky a#logo img {
        width: 85px;
    }

    header.sticky a#search {
        color: rgba(0,0,0,.85);
    }

    header.sticky.moved {
        margin-top: 120px;
    }

    .slogan {
        font-size: 46px;
        padding: 0;
        margin-bottom: 30px;
    }

    /*******************************************/
    /* Grid
    /*******************************************/

    .grid .item,
    .grid .item.issue {
    width: calc(25% - 30px);
    }

    .grid .item.half {
        width: calc(50% - 30px);
    }

    .grid .item .text {
        color: rgba(0,0,0,0.85);
        width: calc(100% - 295px);
    }

    .footer-nav.grid .item {
        width: calc(25% - 30px);
    }


    /*******************************************/
    /* Article List
    /*******************************************/

    .grid.article-list {
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .grid.article-list .item {
        width: calc(100% - 30px);
    }

    .grid.article-list .item figure {
        margin-right: 30px;
        width: 265px;
    }

    .grid.article-list .item figure.portrait img {
        max-height: 265px;
        width: auto;
        float: right;
    }

    /*******************************************/
    /* Article Single
    /*******************************************/

    .grid.more-article .item {
        width: calc(33.33% - 30px);
    }

    /*******************************************/
    /* Shop
    /*******************************************/

    .grid.product .item {
        width: calc(50% - 30px);
    }

    .grid.add_to_cart_form .item {
        width: calc(100% - 30px);
    }

    /*******************************************/
    /* Form
    /*******************************************/

    form#eventformular,
    form#kleinanzeigeformular {
        padding-right: 25%;
    }

    input[type='text'].search {
        margin-top: 5px;
        width: calc(100% - 210px);
    }
}