.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;
    }

    #widget_events{ width:100% !important}
}

@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;
    }

    .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){
	body{
		padding-top: 74px;
	}
	body > nav {
		height: 74px;
	}
    #widget_events{ width:100% !important}
    .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;
    }

    #buendelungskomponente{
        margin-left:5px;
    }
    .schnell_gefund_block {
        MARGIN-BOTTOM: 20px;
    }
	img.slider_pattern_inside{
        width: 50%;
    }
}

@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;
    }

    .container.mob_slide_fortext {
        position: absolute;
        top: 0;
    }
    .container.mob_slide_fortext .content {
        position: relative;
    }
    .slider_green1, .slider_blue1, .slider_green2 {
        font-size: 24px;
        padding-left: 25px;
        position: relative;
        top: 0;
        margin-top: 35px;
    }
    .slider_black_56, .slider_white_56_white {
        font-size: 30px !important;
        max-width: 380px;
        width: 380px;
        padding-left: 25px;
        position: relative;
        top: 0;
        margin-top: 25px;
    }

    .banner_line_1.slider_green2{
        width: 380px !important;
        max-width: 380px !important;
    }

    .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
    }

    .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: 0;
        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;
    }
    nav > div:last-child .menu_wrapper > ul {
        max-height: 93%;
    }
    .iconsblock.sm {
        background-image: linear-gradient(to right, white 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 6px 2px;
        background-repeat: repeat-x;
        padding: 0px 15px 15px;
        margin-right: 20px;
        margin-left: 20px;
    }
    nav .e_links img {
        max-height: 35px;
    }
    ul#menu li {
        padding-left: 15px;
    }
    ul#menu li ul li{
        padding-left: 0px;
    }
    /*
    .iconsblock.sm {
        display: flex;
        flex-direction: row;
        gap: 15px;
    }
    .iconsblock_mo {
        position: relative;
    }
     */
    .iconsblock_mo {
        position: relative;
        display: inline-table;
        text-align: left;
    }
    img#eyeAble_customToolOpenerID {
        margin-left: 50px;
        outline: none;
        cursor: pointer;
    }
    .lastlinker {
        margin-right: auto;
        margin-left: 35px;
    }
    .langOptions{
        width: 130px!important;
        top: 100%;
        left: -5px!important;
    }
    .container_full.light_blue_bg {
        overflow:hidden;
    }
    .search_field_wrapper {
        padding: 0 20px;
    }
    .searchtitle {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .search_field_wrapper ul.dropdown-menu li a div {
        display: block;
        position: relative;
        width:100%!important
    }
    .search_field_wrapper .ellll{
        wodth:100%;
    }
    .search_field_wrapper .ellll::after {
        position: absolute;
        right: 0;
        top: 15px;
    }
    #search_popup ul.dropdown-menu li {
        overflow: auto;
    }#bs_main_search_form .dropdown-menu {
         overflow-y: none;
         max-height: 400px;
         z-index: 9999999;
     }
    button.cc_b_ok .rec_btn_arrow {
        width: 20px;
    }
    button.cc_b_cp .rec_btn_arrow {
        width: 20px;
    }
    #mo_sidebar_div {
        padding: 50px 5px 30px;
    }
    .new_sidebar p, #sidebar_preview p {
        font-size: 15px;
    }
    .new_sidebar .contact-part a {
        font-size: 15px;
    }
    .new_sidebar .contact-part, #sidebar_preview .contact-part {
        font-size: 15px;
    }
    .new_sidebar > div {
        position: sticky;
        top: 120px;
        width: 100%;
    }
    .sidebar_buttons {
        width: 80%;
    }
    .new_sidebar .sidebar_buttons > a {
        margin: 13px 0;
    }
    .cc_css_reboot button {
        padding: 9px !important;
    }
    .newtpl a.blackline {
        font-size: 18px;
    }
    .open_sidebar_button {
        z-index: 9999;
    }
    img.mm_logout.pointer {
        position: absolute;
        right: 17px;
        top: -68px;
    }
    .mt30{
        margin-top:30px;
    }
    .pressebereich_search_form .bs_iputs{
        MARGIN-LEFT:15px;
        width: 100%;
    }
    .presse_search_button {
        padding-right: 0;
    }
    .presse_search_button #dwl_search {
        width:100%;
        margin-top: 20px;
    }
    .presse_td{
        font-size: 18px;
    }
    .withbottomborder.withmargin20 {
        padding-bottom: 25px;
        margin-top: 20px;
        font-size: 18px;
    }
    .fs20{ font-size: 18px; }
    #pagination_mo li span{ font-size:14px;text-align: center;}
    #pagination_mo li a{ font-size:14px;text-align: center;}
    .light-theme .current {
        text-align: center;
        padding: 0px 7px !important;
    }
    .dotted_headline_row:nth-child(1) .title_headline_dotted {
        padding: 0;
    }
    .newtpl input[type="checkbox"] {
        height: 27px;
        width: 40px;
    }
    .mob_slide img.slider_pattern_inside {
        width: 87%;
    }
    .linker.lastlinker img{
        border: 1px solid #f0f0f0;
        border-radius: 2px;
        width: 31px;
        margin-left: -8px !important;
        padding-left: 1px;
    }
    .iconsblock_mo:nth-child(1){
        margin-left:-10px
    }
    .iconsblock_mo:nth-child(2){
        margin-left:-10px
    }
    .mo_slslsl {
        position: absolute;
        z-index: 999999999;
        background: #E6F4F6 url("../images/icons_mo/mo_slider_dots_bg.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 15px;
    }
    .mo_slslsl div {
        font-size: 18px;
        color: #fff;
    }
    .slider_mobile .mob_slide_image {
        height: 468px;
        width:100%;
        position: relative;
        overflow: hidden;
        height: 468px;
    }
    .slider_mobile .mobslideimage{
        width: 100%;
        height: 100%;
        object-fit: cover; /* Изображение заполняет весь блок */
        display: block;
    }
    .slider_mobile .mobslideimage img{
        height:468px;
    }

    element.style {
        margin: 0 auto;
    }
    .slider_mobile img.slider_pattern_inside {
        bottom: 55px;
        right:-2px;
    }
}
    @media (max-width: 430px) {
        .mob_slide img.slider_pattern_inside {
            width: 87%;
        }
        button.slider_button_green1 {
            margin-left: 13px;
        }
        button.slider_button_green2 {
            margin-left: 13px;
        }
        nav .e_links > a {
            padding-bottom: 20px;
        }
        .external:nth-child(1)::after {
            bottom: 38px;
            right: 5px;
        }
        .external:nth-child(2)::after {
            bottom: 38px;
            right: -6px;
        }
        .external:nth-child(3)::after {
            bottom: 38px;
            right: 5px;
        }
        .external:nth-child(4)::after {
            bottom: 38px;
            right: -6px;
        }
        ul#menu {
            max-height: 360px;
        }
        .breadcrumbs {
            margin-top: 20px;
        }
        .width250_api {
            display: inline;
            width: auto;
        }
        .kennungszusatz {
            display: block;
            #margin-bottom: 20px;
        }
        .textbloecke_text_colorbg {
            padding: 20px 20px 0 20px !important;
        }
        div.bottombordered {
            max-width: 100%;
        }
    }
    @media (max-width: 736px) {
        img.slider_pattern_inside {
            width: 50%;
        }
    }