@media(max-width: 1050px) {
    .widget_tag_cloud {
        overflow: hidden;
    }
}

@media(max-width: 990px) {
    img {max-width: 100%;height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;}

    iframe {max-width: 100%;height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;}

    #main {width:95%;}
    #column_left_bottom	.kommentar {
        padding-left:52px;}

    #tweets ul li.tweet { background: url(images/devk_twitter.jpg) no-repeat scroll 6px 28px;height:auto; }
    #tweets .tweet p {background:#fff;margin-left: 70px!important;padding: 2% 4%;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;}
    
    #content .ngg-galleryoverview {
        display: -ms-flexbox!important;
        display: flex!important;
        columns: 2;
        column-count: 2;
        flex-wrap: wrap!important;
        flex-direction: row;
        
        margin:0!important;
    }
    .ngg-galleryoverview .ngg-gallery-thumbnail-box {
        float:none;
        width: 46%;
        margin: 2%;
        display:block;
        text-align: center;
    }
    .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {display:inline-block}
}

@media(max-width: 900px) {

    #main_menu ul li {padding-left: 10px;padding-right: 10px;}
    #main_menu ul li:first-child { padding-left:0; }
    #main_menu ul li:last-child { padding-right:0; }

    #primary {width: 72%;}

    #content_single {padding:0;width: 100%;}
}

@media(max-width: 825px) {
    #main_menu ul li {padding-left: 8px; padding-right:8px;}
    #main_menu ul li:first-child { padding-left:0;}
    #main_menu ul li:last-child { padding-right:0;}
}

@media(max-width:767px) {
    #main {width: 100%;}
    #header {width: 90%;padding: 0 5%;}
    #primary {width: 90%;float:none;margin: 0 auto;}
    #secondary {float:none;width: 90%;margin: 0 auto;margin-top:30px;}
    
    #rss {margin-right:0;}
    #search_area {right: 0;}

    #front_sidebar {margin:0 1%;width:98%;
        float: none;}

    #sidebar {margin-right:0;float:none;}
    #sidebar > ul {
        display:flex;
        columns:2;
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
        flex-wrap: wrap;
    }
    #sidebar > ul > li {
        width: 42%!important;
        padding: 3%!important;
        margin: 2% 1% 0 1%;
        float: none;
    }
    #sidebar_head {float:right;width:auto;margin: 10px;}
    #front_sidebar h1,
    #front_sidebar h2,
    #front_sidebar h3,
    #front_sidebar h4,
    #front_sidebar h5,
    #front_sidebar h6 {clear:none}
    
    #content_single #content ol li { margin-left:0;}


    #footer-content {
        width: 90%;
        
        display:flex;
        columns:2;
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
        flex-wrap: wrap;}
    #footer-content > div {width: 48%;margin: 2% 1%;}

    #footer-content > div#footer5 {width: 100%;margin: 1%}
    #footer5l {
        padding-left:0;
    }
    #footer5r {
        padding-right:0;
    }
}

@media(max-width: 640px) {
    #mobileMenuToggle {display:block;}
    #header-bottom {display:none;}
    #search_area {display:none;}
    
    #header-top {height: auto;}

    #main {margin-top:25px;}
    #logo {width: 30%;height: auto;}
    #description {width: 65%; margin-left:5%; margin-top:-2px; }

    body {background: #e9edeb;border-top:10px solid #006d37;}
    #header {
        height: auto;
        padding-bottom:25px;
        border-bottom: 40px solid #006d37;
        margin-bottom:20px;
        position: relative;
    }
    
    .ngg-galleryoverview .ngg-gallery-thumbnail-box {width: 48%;margin: 1%;}
    
    #footer-content {font-size: 13px;}
    #footer-content h4 {font-size: 18px;}
    #footer-content ul li a {margin-bottom:10px; display: block;}
    #footer-content > div {margin-top: 2%;margin-bottom:4%;}
}

@media(max-width: 560px) {
    #start_column_left {width: 94%}
    #start_column_right {width: 94%}
    #column_left_bottom {width: 94%}
    #column_right_bottom {width: 94%}
    #lounge {text-align: center}

    #teaser .bildbox, .teaser_cat .bildbox {float:none;max-width: 100%;margin:0;margin-bottom:20px;}
    #teaser .teaser_txt, .teaser_cat .teaser_txt {width: 100%;float:none;}
}

@media(max-width:450px) {
    #sidebar > ul > li {width: 92%!important;}
    #footer-content > div {width: 98%;}
    
    #logo {width: 35%;}
    #description {width: 60%;}
    
    #content .ngg-galleryoverview {column-count: 1;columns: 1;}
    .ngg-galleryoverview .ngg-gallery-thumbnail-box {width: 98%;margin: 1%;}
}

@media(max-width: 400px) {
    #sidebar_head {float: none;
        width: 95%;
        margin: 0;
        box-shadow: none;
        text-align: center;
        border-bottom: 1px solid #ccc;
        padding: 2.5%;}
    
    #header {padding-bottom:20px;}
    #description {margin-top:3px;}
    #description .agentur {display:none;}
}