.frame:has(.tx_pois.pois_list) {
    padding-top: 0;
}
.tx_pois.pois_list .found {
   /*font-size: 1.5rem;*/
   /* line-height: 1.75rem;*/
   /* font-weight: 700;*/
    margin: 2rem 0 1rem;
    @media(max-width: 1349px) {
        margin: 2rem auto 1rem;
        max-width: calc(370px * 2 + 2rem);
    }
    @media(max-width: 875px) {
        margin: 2rem 1rem 1rem;
    }
    @media(max-width: 767px) {
        margin: 2rem auto 1rem;
        max-width: 100%;
    }
}
#checked-filter-tags-pois {
    width: 100%;
    padding: 1rem;
    display: flex
;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
    flex-wrap: wrap;
}
#checked-filter-tags-pois label {
    border: 1px solid #f4f4f4;
    padding: .2rem 1.6rem .2rem .8rem;
    border-radius: 5px;
    background: #f4f4f4;
    margin: 0 .2rem;
    cursor: pointer;
    transition: var(--transit-all-slow);
    white-space: nowrap;
    position: relative;
}
#checked-filter-tags-pois label:before {
    background-image: var(--icon-g-close);
    opacity: 0;
}
#checked-filter-tags-pois label:after, #checked-filter-tags label:before {
    content: "";
    display: inline-block;
    background-image: var(--icon-b-close);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px;
    width: .6rem;
    height: .6rem;
    position: absolute;
    right: 8px;
    top: 11px;
    transition: var(--transit-all-slow);
    opacity: 1;
}
#checked-filter-tags-pois input[type=checkbox] {
    display: none;
}
#checked-filter-tags-pois label:hover {
    color: var(--color-brand);
    border: 1px solid var(--color-brand);
}
.tx_pois.pois_list form .form-group {
    width: 100%;
}
.tx_pois.pois_list form .form-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: .5rem 0;
}
.tx_pois.pois_list .news-list-view {
    overflow: hidden;
    margin-top: 0 !important;
}
.tx_pois.pois_list .news-list-view>.load-more {
    display: none;
}
.tx_pois.pois_list .popup .popup-content {
    background-color: white;
    border: 1px solid white;
    border-radius: 10px;
    box-shadow: 0 0 4px gray;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    max-width: 1000px;
    margin: 0 auto;
    padding: 2rem;
    max-height: 80vh;
    min-width: var(--config-min-width);
    height: auto;
    overflow: visible scroll;
    position: relative;
    top: 10vh;
    @media screen and (max-width: 767px) {
        width: 100vw;
        height: 100dvh;
        top: 0;
        bottom: unset;
        max-height: 100vh;
        border-radius: 0;
    }
}
.tx_pois.pois_list .popup .popup-content .form-wrapper:last-of-type {
    padding-bottom: 4rem;
}
.tx_pois.pois_list .popup .popup-content .form-headline {
    width: 100%;
    margin-bottom: 1rem;
}

.tx_pois.pois_list .news-list-view .article {
    flex-basis: 100%;
}
@media (min-width: 1020px) {
    .tx_pois.pois_list .loadmore{
        margin-top: 50px !important;
    }
}

/*@media (max-width: 1350px) {*/
/*    .tx_pois.pois_list .found {*/
/*        text-align: center;*/
/*    }*/
/*}*/

@media screen and (min-width: 1020px) {
    :is(.tx_events.events_filterlist,.tx_tours.tours_filterlist,.tx_pois.pois_list,.tx_host.host_list) .filter~.news-list-view.event-style {
        margin-top: calc(var(--container-spacing) / 3.3);
    }
}

@media(max-width: 768px) {
    .tx_pois.pois_list .filter-search .filter-popup.popup .popup-content .submitbutt { display: none }
    .tx_pois.pois_list .filter-popup.popup .popup-content, .filter-popup.popup .filter-controls {
        top: unset !important;
    }
    .tx_pois.pois_list :is(.filter-popup,.popup) :is(.popup-content,.filter-controls) :is(label,.form-wrapper label) {
        flex: 1 1 50%;
        max-width: 50%;
    }
    .tx_pois.pois_list .filter-popup.popup .form-group {
        margin: 0;
        padding: 0;
        position: static;
        width: auto;
    }
    .tx_pois.pois_list .filter-popup .btn-close:before, .tx_pois.pois_list .filter-popup .btn-close:after {
        background-color: #000;
        height: 27px;
        top: -2px;
    }
    .tx_pois.pois_list .filter-popup .btn-close {
        right: 1rem;
        top: 2rem;
        width: 22px;
        height: 22px;
    }
}
@media(max-width: 768px) {
    .tx_pois.pois_list form {
        flex-wrap: nowrap !important;
        border-radius: 8px !important;
        max-width: 100% !important;
        justify-content: space-between !important;
        flex-basis: 100%;
    }
    .tx_pois.pois_list form .form-group {
        border-right: none !important;
    }
    .tx_pois.pois_list form .btn-search {
        font-size: 0;
        display: flex !important;
        align-items: center !important;
        justify-content: center;
        padding: 14px 20px;
        border-radius: 0 8px 8px 0;
    }
    .tx_pois.pois_list form .btn-search::before {
        margin: 0;
        top: 0;

    }
    .tx_pois.pois_list form .btn-filter {
        display: flex;
        align-items: baseline;
    }
    .tx_pois.pois_list form .filter-calender::before, .tx_pois.pois_list form .filter-category:not(.filter-search) .btn-filter::before {
        margin-right: 15px;
    }
    .tx_pois.pois_list form .filter-calender {
        border-right: 1px solid #000;
        margin: 10px 0;
    }
    #checked-filter-tags-pois {
        padding: 0 8px;
        margin-top: 12px;
        gap: 8px;
        justify-content: flex-start;
    }
    #checked-filter-tags-pois label {
        margin: 0;
    }
}
@media(max-width: 400px) {
    .tx_pois.pois_list form {
        max-width: 100% !important;
    }
}
@media(max-width: 500px) {
    .tx_pois.pois_list :is(.filter-popup,.popup) :is(.popup-content,.filter-controls) :is(label,.form-wrapper label) {
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 30px;
    }
    .tx_pois.pois_list form .form-group>span {
        flex-basis: auto;
        flex-grow: 0;
    }

    .tx_pois.pois_list .filter-popup.popup .form-group {
        flex-direction: column;
        flex-wrap: nowrap;
    }
}
@media (min-width: 768px) {
    .tx_pois.pois_list .filter-category.filter-search .filter-popup.popup .popup-content .catwrapper input#searchword {
        position: relative;
        margin: 0 !important;
        top: 0;
        background: #fff;
        border: none;
        border-radius: 5px 0 0 5px;
        display: block;
        font-size: 1.25rem;
        height: 70px;
        line-height: 1;
        padding: 0 80px 0 40px;
        width: 100%;
    }
    .tx_pois.pois_list .filter-category.filter-search .filter-popup.popup .popup-content .catwrapper input#searchword+.submitbutt {
        margin: 0;
        border-radius: 5px;
        border: none;
        height: 70px;
        width: 170px;
        position: relative;
    }
    .tx_pois.pois_list .filter-category.filter-search .filter-popup.popup .popup-content .catwrapper input#searchword+.submitbutt>input {
        padding: .42rem 1.5rem;
        border-radius: 0 5px 5px 0;
        font-size: 1.25rem;
        margin: 0;
        height: 100%;
        width: 100%;
        min-width: unset;
        text-align: left;
    }
    .tx_pois.pois_list .filter-category.filter-search .filter-popup.popup .popup-content .catwrapper input#searchword+.submitbutt::after {
        content: "";
        background-image: var(--icon-w-search);
        width: 25px;
        height: 25px;
        position: absolute;
        top: 50%;
        background-size: 100% 100%;
        transform: translateY(-50%);
        pointer-events: none;
        right: 20px;
    }
    .tx_pois.pois_list .filter-category.filter-search .filter-popup.popup .popup-content {
        max-width: 780px;
    }
}
/*@media(min-width: 1020px) {*/
    .tx_pois.pois_list .news-list-view .article .news-art-content {
        position: static;
        min-height: 260px !important;
        max-height: 260px !important;
        pointer-events: all;
        background: #F4F4F4 !important;
        display: block !important;
        padding-top: 0 !important;
        padding-bottom: 1.5rem !important;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-content:not(:has(.header > span)){
        padding: 1.5rem !important;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-content .news-list-date {
        position: absolute;
        top: 1.5rem;
        right: 1.5rem;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-content .header span {
        bottom: unset;
        transform: translateY(-50%);
        margin-bottom: -50%;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-content .header>h3>a {
        display: block !important;
    }
    .tx_pois.pois_list .news-list-view .article:hover .news-art-content {
        padding: 0 1.5rem 1.5rem 1.5rem !important;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-content .teaser-text {
        position: static !important;
        /*overflow: visible;*/
        /*max-height: unset !important;*/
        opacity: 1 !important;
        visibility: visible !important;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-img {
        max-height: 250px !important;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-content span, .tx_pois.pois_list .news-list-view .article .news-art-content h3, .tx_pois.pois_list .news-list-view .article .news-art-content .teaser-text {
        color: #21201d;
    }
    .tx_pois.pois_list .news-list-view .article img {
        aspect-ratio: 4 / 3 !important;
    }
/*}*/
:is(.tx_events.events_filterlist,.tx_tours.tours_filterlist,.tx_pois.pois_list,.tx_host.host_list) .filter~.news-list-view.event-style .teaser-text * {
    line-height: var(--line-height-text) !important;
}
@media(max-width: 1019px) {
    :is(.tx_events.events_filterlist,.tx_tours.tours_filterlist,.tx_pois.pois_list,.tx_host.host_list) .filter~.news-list-view.event-style .article .teaser-text {
        position: relative;
        max-height: 3.75rem;
        bottom: 0;
        display: block;
        opacity: 1;
        visibility: visible;
    }
    :is(.tx_events.events_filterlist,.tx_tours.tours_filterlist,.tx_pois.pois_list,.tx_host.host_list) .filter~.news-list-view.event-style :is(.article) {
        /*aspect-ratio: 4 / 3;*/
        min-height: unset !important;
        max-height: unset !important;
        height: 100% !important;
    }

    .tx_pois.pois_list .news-list-view .article .news-art-content {

        min-height: 220px !important;
        max-height: 220px !important;
    }
}
@media screen and (max-width: 766px) {
    .news-list-view .article .news-art-content, .tx_pois.pois_list .news-list-view .article:hover .news-art-content {
        padding: 0 1rem 1rem !important;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-content {
        min-height: 140px !important;
        max-height: 160px !important;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-img {
        max-height: unset !important;
        aspect-ratio: 4 / 3;
    }
    .tx_pois.pois_list .news-list-view .article .news-art-img .news-img-wrap img {
        aspect-ratio: unset;
    }
}
.tx_pois.pois_list .news-list-view .article .news-art-content .teaser-text {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(var(--line-height-text) * 2) !important;
}

