
@media (min-width: 1200px) {

}
/* Ende bootstrapanpassung*/
@media (min-width: 768px) {

}

@media (max-width: 1500px){
    .col_grad p{
        font-size: 18px;
    }
}
@media (max-width: 1440px){
}
@media (max-width: 1359px){
    .col_grad p{
        font-size: 14px;
    }
    h2.headline{
        /*font-size:24px;*/
    }
    .totopbutton{right: -44px;}
}
@media (max-width: 1239px){
    .totopbutton{right: -24px;}
}
@media (max-width: 1200px){
    .front-page-eyecatcher a span, .front-page-eyecatcher div span{font-size: 25px;}

}
@media (max-width: 1100px) {
    h2.headline{
        /*font-size:20px;*/
    }

}
@media (max-width:991px) and (min-width:768px) {
    footer .mitte_content_footer .col-sm-4{
        border-right: 0px solid transparent;
        border-bottom: 1px solid #094C90;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    footer .mitte_content_footer .col-sm-4:last-child {
        border-bottom: 0px solid transparent;
    }
}
@media (max-width: 991px) {
    .lkcontainer .inseratcontainer .col-sm-6.smallviewvisible{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;

    }
    .set_fixed_head img.logo-img-main {
        padding-top:17px;
        height: auto;
        position: relative;
        top: auto;
        transform: none;
        right: 0px;

    }
}
@media (max-width: 820px) {
    .main_stoerer_element img.img-responsive{
        max-width:108px;
    }
}

@media (max-width: 770px) {
} 
@media (max-width: 767px){

    h2.headline{
        /*font-size:22px;*/
    }
    .fixed_head {
        min-height: 75px;
    }
    .col-right-border-left {
        border-top: 1px solid #094C90;
        padding-top:28px;
        border-left: 0px solid transparent;
        padding-left: 15px;
    }
    .info_zeile_content_inner {
        padding-left: 0px;
    }
    .info_zeile_headline_inner{
        padding-right:0px;
        margin-bottom: 6px;
    }
    .inseratoutercontainer img{
        padding-left:0px;
        padding-right:0;
        margin-bottom: 8px;
    }
    .inseratcontainer ul{
        padding: 15px 0px 10px;
    }

    .lkcontainer .info_zeile_headline_inner{
        padding-left:25px;
        padding-right:25px;
    }
    .lkcontainer .inseratoutercontainer .smallimagecontainer{
        margin-bottom: 12px;
    }
    .lkcontainer .inseratoutercontainer .smallimagecontainer img{
        left:0;
        padding-left:0;

    }
    .lkcontainer ul{
        margin-bottom:6px;
    }
    .col-mitarbeiter-archiv {
        border-right: 0px solid transparent;
    }
    #mitarbeiter_suche .col-md-4,.suchfilter_liste_button {
        margin-bottom:10px;
    }
    .rdts-mobile-image{
        display:block;
        height:auto;
        width:auto;
        opacity: 1;
    }
    .rdts-desktop-image{
        display:none;
        height:0;
        width:0;
        opacity: 0;
    }


}

@media (max-width: 620px){
    .wetterstoerer{
        display:none;
    }
    .main_stoerer_element {
        top: -18px;
    }

}
@media (max-width:575px){
    footer .mitte_content_footer .col-sm-4{
        border-right: 0px solid transparent;
        border-bottom: 1px solid #094C90;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    footer .mitte_content_footer .col-sm-4:last-child {
        border-bottom: 0px solid transparent;
    }
    .cookieContainer {
        padding: 10px 50px 10px 0px;
        font-size: 10px;
        line-height: 1.2em;
    }
    .black_close_button {
        height: 20px;
    }
    button.closeCookieContainer {
        top: 20px;
    }
    button.closeCookieContainer span {
        font-size: 50px;
    }
    .sub_navigationmenu.vert_menu li a{
        font-size:22px;
    }
    .sub_navigationmenu.vert_menu li{
        margin-bottom:16px;
        line-height:1.1em;
    }
    .sub_navigationmenu.vert_menu li .submenucontent li a{
        padding-top:0px;
        padding-left:16px;
        font-size: 18px;
    }
    .white_close_button{ margin-bottom:6px;}
    .totopbutton img{z-index:1; position:relative;}
    .totopbutton{right: auto;left:50%; transform:translateX( -50% ); bottom:20px; }
    .totopbutton::after{position:absolute; left:50%;top:50%; transform: translate( -50%, -50%);border-radius:100px; background-color:#ffffff; width:32px;height:32px;content:"";display:block;z-index:0;}
}
@media (max-width:500px){   
    .main_navi {
        top: 6px;
    }
    .main_menu_item {
        font-size:14px;
        margin-bottom:5px;
        margin-right:16px;
    }
    .main_navi {
        top: 20px;
    }


}
@media (max-width: 478px) {
    .inseratoutercontainer img{
        padding-right:25px;
    }
    .kontaktmodalopener .smallonly{
        display:inline;
    }
    .kontaktmodalopener .bigonly{
        display:none;
    }
    .main_menu_item button.kontaktmodalopener::after{
        display:none;
    }
    .kontaktmodalopener {
        top: -4px;
    }
    header {margin-bottom: 18px; padding-top: 18px; min-height: auto;}


}
@media (max-width: 420px){

}
@media (max-width: 380px){
}


@media print {
    .tabnavextracontainer, .totopbutton,footer .col-md-6,.suchparameter,.suchfilter-inserate, .content_filter_inserate_element .col-md-6.karte_wrapper{display:none!important;}
    #mainHeader{position:relative!important;width:100%!important;top:0!important;display:block;margin-bottom: 18px;padding-top: 18px;}
    h1{font-size:25px!important;}
    .tabs_el .nav-tabs li a{text-align: left!important;}
    .info_zeile_headline_inner {padding-left: 0px!important;}
    .normal_content ul, .inseratcontainer ul,.normal_content ul, .inseratcontainer ul{list-style: square!important;}
    .col-md-4.col-sm-6.mitarbeiter_inner_container.col-mitarbeiter-archiv,footer .col-md-3{ display:inline-block;float:left;position:relative!important;border-right:0px solid transparent!important;overflow: auto;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;width:50%!important; margin-bottom:20px;}
    .col-md-4.col-sm-6.mitarbeiter_inner_container.col-mitarbeiter-archiv .mitarbeiter_container{page-break-inside : avoid;}
    .col-sm-12.mitarbeiter_inner_container.mitarbeiter_inner_headline{display:block; width:100%; float:none; max-width:100%; clear:both;}
    h2.mitarbeiter_funktionen{margin-bottom:10px;}
    .kopfinfos,.mitarbeiter_container .ansp_img_container,.numbersblock, .linkblock{margin-bottom:8px;}
    .content_filter_inserate_element .col-md-6{display:block!important;overflow: auto;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width:100%!important;position:relative!important;border-right:0pxsolid transparent!important;}
    article .row, #content .row, .normal_content{display:block; float:none; clear:both; margin-bottom:10px;}
    .inseratoutercontainer {margin-bottom:10px; page-break-inside : avoid;}
    .inseratoutercontainer .col-sm-12,footer{float:none; clear:both;}
    .tab-content > .tab-pane,.mitarbeiter_wrapper #mitarbeiter_inner,.hiddentabtitle{display:block!important;position:relative!important;}
    .hiddentabtitle{width:100%; height:auto;left:0;top:0;overflow:initial; color:#000000; font-weight:bold; margin-bottom:10px; font-size:22px;}
    .col-right-border-left{border-left: 0px solid transparent;}
    footer,.col-right-border-left {margin-top: 20px; padding-top: 20px; border-top: 1px solid #000000; width:100%; max-width:100%;}
    .inseratoutercontainer .col-md-4{display:inline-block; width:33.3333%; max-width: 33.3333%; float:left; }
    .ug-slide-wrapper,.ug-slide-wrapper .ug-item-wrapper, .ug-slide-wrapper .ug-item-wrapper img{
        display:none!important;
        width:0%!important;
        height:0!important;
        opacity:0!important;
        z-index:0!important;
        position:relative!important;
    }
    .uniteGalleryRowGalleryDW ,.ug-slider-wrapper, .ug-slider-wrapper .ug-slider-inner, .ug-slide-wrapper.ug-slide1,.ug-slide-wrapper.ug-slide1 .ug-item-wrapper, .ug-slide-wrapper.ug-slide1 .ug-item-wrapper img {
        display:block!important;
        left:0!important;
        top:0!important;
        width:100%!important;
        height:auto!important;
        opacity:1!important;
        z-index:200!important;
        position:relative!important;
    }
    .col-md-4{float:left;}

}
