@media screen and (max-width: 1130px) {
    body {
        background: white;
    }

    body #sitecontainer {
        width: auto !important;
        box-shadow: none;
    }

    #header_image {
        display: none;
    }

    #wrapper #header {
        padding: 15px 15px 40px 15px;
        margin: 0;
    }

    #sitecontainer #header .white {
        color: #333 !important;
    }

    #sitecontainer #header h2.white,
    #sitecontainer #header h2 .white {
        text-shadow: none;
    }

    #navigation {
        padding: 10px 15px;
    }

    #content {
        padding: 15px;
    }

    #sitecontainer img {
        max-width: 100%;
    }
    #sitecontainer .celimage_slideshow_wrapper.cel_cm_celimage_slideshow img {
        max-width: none;
    }

    #sitecontainer .celimage_slideshow_wrapper.cel_cm_celimage_slideshow {
        max-width: 100%;
        width: 100vw !important;
        height: 57vw !important;
    }

    /* RIBBON */
    #sitecontainer .article_detail *[class^='tag_'],
    #sitecontainer .article_detail *[class*=' tag_'],
    #sitecontainer .article_detail .article_date {
        top: -40px;
        left: -15px;
    }

    #sitecontainer .article_detail .article_date {
        top: -40px;
        left: auto;
        right: -15px;
    }

    #sitecontainer .article_detail .article_date::after,
    #sitecontainer .article_detail *[class^='tag_']::before,
    #sitecontainer .article_detail *[class*=' tag_']::before {
        display: none;
    }
}

@media screen and (max-width: 730px) {
    #sitecontainer .cel_cm_blog_article.article_abstract {
        height: auto;
    }
}

@media screen and (max-width: 380px) {
    #sitecontainer .cel_cm_blog_article.article_abstract {
        padding: 0;
        background: #f0f0f0;
    }

    #sitecontainer .cel_cm_blog_article.article_abstract p,
    #sitecontainer .cel_cm_blog_article.article_abstract .text > p + p + p {
        padding: 0 15px;
    }

    #sitecontainer .cel_cm_blog_article.article_abstract .text > p + p {
        padding: 0;
    }

    #sitecontainer .cel_cm_blog_article.article_abstract img, body.mce-content-body.celEditorBody_articleExtract img {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    #sitecontainer .article_date,
    #sitecontainer [class^="tag_"],
    #sitecontainer [class*=" tag_"] {
        top: 10px;
    }

    #sitecontainer .cel_cm_blog_article.article_abstract .article_title {
        display: none;
    }

    #sitecontainer .cel_cm_blog_article.article_abstract .text .article_link {
        position: relative;
        bottom: auto;
        left: auto;
        width: auto;

        display: block;
        padding: 5px 15px;
        margin-top: 10px;
        text-align: center;
        color: white;
        background: #AAAAAAFF;
    }

    #sitecontainer .cel_cm_blog_article.article_abstract .text .article_link:hover {
        color: #990000;
    }

    body > div#celements2_menu_bar,
    .celdocpath_Content\.Blog.celementsmenubarvisible .cel_cm_blog_article.article_abstract .subscribeToArticle {
        display: none;
    }

    .celdocpath_Content\.Blog.celementsmenubarvisible #sitecontainer .cel_cm_blog_article.article_abstract,
    .celdocpath_Content\.Bastelecke.celementsmenubarvisible #sitecontainer .cel_cm_blog_article.article_abstract {
        margin-bottom: 10px;
    }
}