.container.container_full_mo_banner.sm{
    padding: 0 !important;
}

@media (max-width: 1024px){
    .recruitment_container{
        width: 100%;
    }

    .cc_dialog{
        width: 70%;
    }

    .slider_black_56, .slider_white_56_white{
        top: 100px;
        font-size: 40px;
    }

    h6.slider_h6{
        font-size: 10px;
    }

    .home_service_small{
        width: 120px;
        height: 120px;
        padding-top: 18px;
    }

    .home_gefunden_image{
        width: 308px;
    }

    .home-aktuelles-mo-slick .slick-slide{
        text-align: left;
    }

    .slik-aktuelles-right.slick-arrow{
        position: absolute;
        right: 40%;
    }

    .slik-aktuelles-left.slick-arrow{
        position: absolute;
        bottom: 0;
        left: 40%;
        bottom: -26px;
    }
}

@media (max-width: 1023px){

    .cc_dialog{
        width: 100%;
    }

    .slider_green1, .slider_blue1, .slider_green2{
        top: 45px;
        font-size: 28px;
        padding-left: 50px;
    }

    .slider_black_56, .slider_white_56_white{
        top: 80px;
        font-size: 32px !important;
        max-width: 90%;
        width: 90%;
        padding-left: 50px;
    }

    .home_service_small{
        width: 185px;
        height: 185px;
        padding-top: 50px;
        margin: 0 auto;
    }

    .home_gefunden_image{
        width: 100%;
    }

    .slik-aktuelles-left.slick-arrow{
        position: absolute;
        bottom: 0;
        left: 30%;
        bottom: -15px;
    }

    img.inside_banner{
        margin-top: 20px;
    }

    .mo_hide{
        display: none
    }

    .teile_map_div .newtpl a.black{
        margin: 0;
    }

    .mo_teiles_headline{
        background: #C0CE38;
        padding: 15px;
        color: #fff;
        margin-top: 25px;
        position: relative;
    }

    .mo_teiles_headline:after{
        content: url('../images/mm/toright_icon.svg');
        position: absolute;
        right: 15px;
        top: 19px;
    }

    .mo_teiles_headline.opened:after{
        transform: rotate(90deg);
    }

    .mo_teiles_region_list{
        background: #f3f3f3;
        padding: 15px;
        margin-top: 5px;
    }

    .mo_teiles_region_list a.tieleslist_elem{
        padding: 8px 5px;

    }
}

@media (max-width: 736px){
    .col-lg-9.r-0.bssss{
        padding-right: 15px !important;
    }

    .bs_search_send{
        width: 100% !important;
        margin-top: 20px !important;
    }

    img.arrow_button_submit{
        top: 35px !important;
    }
}

@media (max-width: 430px){
    .lebenslage_name{
        /*
        word-break: break-word;

         */
    }

    .pad_right35.textbloecke{
        padding-right: 20px;
    }

    .pad_right50{
        padding-right: 25px;
    }

    .cc_dialog.interstitial{
        top: 0;
    }

    .pr-5, .px-5{
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .cc_css_reboot button{
        padding: 15px !important;
        width: 100%;
    }

    .ml-1, .mx-1{
        margin-left: 0;
        margin-top: 20px !important;
    }

    .light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button{
        margin: 20px 21px 10px -20px !important;
    }

    .banner_line_1.slider_green2{
        width: 350px !important;
    }

    .slider_green1, .slider_blue1, .slider_green2{
        top: 65px;
        font-size: 1em;
        padding-left: 25px;
    }

    .slider_black_56, .slider_white_56_white{
        top: 150px;
        font-size: 26px !important;
        max-width: 350px;
        width: 350px;
        padding-left: 25px;
    }

    .home_gefunden_item{
        margin-bottom: 15px;
        width: 100%;
    }

    .newtpl h1{
        font-size: 34px;
        /*word-break: break-all !important;
        overflow-wrap: break-word !important;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;*/
    }

    .stadtportreit_newtpl{
        padding: 0 !important
    }

    img.slider_pattern_inside{
        display: none;
    }

    .newtpl div.uinfo > div{
        padding: 5px 0;
    }

    .newtpl div.uinfo{
        display: block;
    }

    .bssss{
        padding-right: 15px;
    }

    .bs .bs_search_send{
        padding: 0 54px 0 20px;
        width: 100%;
        margin-top: 20px
    }

    .new_sidebar{
        padding-top: 0;
    }

    .special_h2{
        font-size: 33px;
        font-weight: 600;
        margin: 0 0 35px;
        line-height: 1.5;
        line-height: 1.2;
        /*
        word-break: break-all !important;
        overflow-wrap: break-word !important;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;

         */
    }

    .bs.buergerservice_leftbar.pad_right35.services_column.circularstd{
        padding-right: 15px;
    }

    .bs_search_result_div ul{
        margin: 15px 20px;
        list-style: disc;
    }

    .newtpl_1 .new_sidebar{
        display: none;
    }

    a.button.arrow{
        width: 100%;
        margin-bottom: 20px;
    }

    .pagination .page-link{
        margin: 0 4px;
        padding: 5px 5px;
    }

    .light-theme .current{
        padding: 5px 7px !important;
    }

    .pagination .page-link{
        padding: 5px 7px !important;
    }

    .light-theme .ellipse{
        padding: 0 !important;
    }

    .container.newtpl.double h1{
        /*word-wrap: break-word;*/
    }

    .engage_search_button{
        width: 100%;
    }

    #engage_registration_form .layout-flex{
        display: grid;
        gap: 30px;
        margin: 30px 0;
    }

    #engage_registration_form span.cats_label{
        line-height: 2;
        margin-left: 15px;
        max-width: 86%;
    }

    .engage-form .file-upload-button{
        margin-top: 20px;
    }

    input#realPerson{
        margin-left: 0;
    }

    .newtpl .month_pack{
        display: block;
    }

    .newtpl table.simple td{
        display: block;
    }

    .accordion_group.inner > .accordion > .title::before{
        top: 16px;
    }

    .accordion_group.inner > .accordion.opened > .title::before{
        top: 30px;
    }

    .home_stadt_top_title{
        bottom: 80px;
    }

    .home_stadt_title.hhhhhh{
        top: auto;
        bottom: 10px;
    }

    .newtpl .iquote{
        padding-left: 0;
        padding: 15px 15px 0;
        color: #fff;
        position: relative;
        margin: 30px 0;
    }

    .newtpl .iquote img{
        position: relative;
        z-index: 99;
        left: 0;
        width: 100%;
        transform: none;
    }

    .contact-part.wtitle .ico_mail{
        /*
        word-break: break-word !important;
        overflow-wrap: anywhere !important;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        */
    }

    a.ico_site{
        /*
        word-break: break-word !important;
        overflow-wrap: anywhere !important;
        -ms-hyphens: auto !important;
        -webkit-hyphens: auto !important;
        hyphens: auto !important;

         */
    }

    html{
        /*
        -ms-hyphens: auto !important;
        -webkit-hyphens: auto !important;
        hyphens: auto !important;

         */
    }

    .stadt_green1, .stadt_green2{
        height: 110px;
        opacity: 0.7;
    }

    .stadt_green2{
        opacity: 1 !important;
    }

    .home_stadt_title.hhhhhh{
        top: auto;
        bottom: 10px;
    }

    .home_stadt_title.hhhhhh{
        top: auto;
        bottom: 5px;
        position: absolute;
        font-weight: 500;
    }

    .home_stadt_title{
        font-size: 19px;
    }
    .logo {
        margin-left: 0;
    }
.slick-arrow {
        display: none;
    }
    .slick-home-stadt .slick-arrow {
        display: block;
    }
    img.mm_toregister.pointer {
        top: -6px!important;
    }
    img.mm_togast.pointer{
        top: -6px!important;
    }
    img.green_icon {
        width: 15px;
    }
    .basuchen_col {
        padding-top: 15px;
    }
    .home_basuchen_title {
        font-size: 16px;
    }

    .mob_slide_dark {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 16px;
        right: 0;
        background: #000;
        opacity: 0.1;
    }
    .mob_slide_image{
        position:relative;
    }
    .cc_css_reboot.cc_dialog.light.interstitial {
        font-family: CircularStd-Light !important;
        font-size: 20px !important;
        padding: 40px 20px 10px 20px !important;
    }
    #mo_sidebar_div {
        display: none;
        width: 100%;
        position: fixed;
        background: #fff;
        z-index: 99999;
        top: 0;
        right: 0;
        padding: 50px 55px 30px;
        box-shadow: none;
        max-height: 100%;
        overflow-y: scroll;
        /* height: 100%; */
        bottom: 0;
        left: 0;
    }
}