.tx_events.events_filterlist .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%;
    }
}
.tx_events.events_filterlist .news-list-view {
    overflow: visible;
    margin-top: 0 !important;
}
.tx_events.events_filterlist .news-list-view>.load-more {
    display: none;
}
#checked-filter-tags-events {
    width: 100%;
    padding: 1rem;
    display: flex
;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
    flex-wrap: wrap;
}
#checked-filter-tags-events 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-events label:before {
    background-image: var(--icon-g-close);
    opacity: 0;
}
#checked-filter-tags-events 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-events input[type=checkbox] {
    display: none;
}
#checked-filter-tags-events label:hover {
    color: var(--color-brand);
    border: 1px solid var(--color-brand);
}

.tx_events.events_filterlist .filter-search .filter-control {
    background-color: transparent;
    border-radius: 0;
}
.tx_events.events_filterlist .filter-search .filter-control:before {
    background-image: var(--icon-b-search);
}
.tx_events.events_filterlist .filter-search .filter-control {
    background-color: var(--color-brand);
    color: #ffffff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-image: none;
    width: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tx_events.events_filterlist .filter-search .filter-control:before {
    background-image: var(--icon-w-search);
}
.tx_events.events_filterlist .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;
    }
}
@media screen and (max-width: 767px) {
    .tx_events.events_filterlist .form-group:not(.filter-search) {
        width: 50%;
        flex-basis: 50%;
        justify-content: center !important;
    }
}
.tx_events.events_filterlist .form-group:not(.filter-search) .popup .popup-content>*:last-child {
    padding-bottom: 4rem;
}
.tx_events.events_filterlist .popup .popup-content .form-headline {
    width: 100%;
    margin-bottom: 1rem;
}
.tx_events.events_filterlist .filter-category.filter-search .filter-popup.popup .popup-content {
    /*padding-bottom: 32px;*/
    overflow: visible;
    padding: 0;
    border: none;
    max-width: 320px;
    display: flex;
    margin-top: -205px;
    border-radius: 5px;
}
.tx_events.events_filterlist .filter-category.filter-search .filter-popup.popup {
    display: flex;
    align-items: center;
}
.tx_events.events_filterlist .filter-category.filter-search .filter-popup.popup .popup-content .catwrapper .inner {
    display: flex;
}
.tx_events.events_filterlist .filter-category.filter-search .filter-popup.popup .popup-content .catwrapper input {
    width: 100%;
    outline: none;
    padding: .42rem 1.5rem;
    border-radius: 0 5px 5px 0;
    border: none;
    outline: none;
    height: 45px;
}

.tx_events.events_filterlist .filter-category.filter-search .filter-popup.popup .popup-content .catwrapper input#searchword {
    border-radius: 5px 0 0 5px;
}

@media(min-width: 951px) {
    .filter-search .filter-popup.popup .popup-content h2 { display: none !important;}
    .tx_events.events_filterlist .filter-search { border-right: none; }
}
@media(max-width: 768px) {
    .tx_events.events_filterlist .filter-sorting .filter-popup.popup .popup-content, .tx_events.events_filterlist .filter-category.filter-search .filter-popup.popup .popup-content {
        max-width: 100%;
        margin-top: 0;
        padding: 80px 2rem 2rem;
    }
    .tx_events.events_filterlist .news-list-view .article {
        flex-basis: 100%;
    }
    .tx_events.events_filterlist .filter-category.filter-search .filter-popup.popup .popup-content input {
        box-shadow: 0 3px 6px rgba(0,0,0,.16);
        border-radius: 6px;
    }
    .tx_events.events_filterlist .filter-search .filter-popup.popup .popup-content .submitbutt { display: none }
    .tx_events.events_filterlist .filter-popup.popup .popup-content, .filter-popup.popup .filter-controls {
        top: unset !important;
    }
    .tx_events.events_filterlist .filter-category {
        border: none;
    }
    .tx_events.events_filterlist .filter-search .filter-control {
        border-radius: 5px;
    }
    .tx_events.events_filterlist .filter-popup .btn-close:before, .tx_events.events_filterlist .filter-popup .btn-close:after {
        background-color: #000;
        height: 27px;
        top: -2px;
    }
    .tx_events.events_filterlist .filter-popup .btn-close {
        right: 1rem;
        top: 2rem;
        width: 22px;
        height: 22px;
    }
    .tx_events.events_filterlist .eventsfilter {
        flex-wrap: nowrap !important;
        border-radius: 8px !important;
        max-width: 100% !important;
    }
    .tx_events.events_filterlist .eventsfilter .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_events.events_filterlist .eventsfilter .btn-search::before {
        margin: 0;
        top: 0;

    }
    .tx_events.events_filterlist .eventsfilter .btn-filter {
        display: flex;
        align-items: baseline;
        justify-content: center;
    }
    .tx_events.events_filterlist .eventsfilter .btn-filter>span {
        /*padding-top: 7px;*/
    }
    .tx_events.events_filterlist .eventsfilter .btn-filter::before {
        width: 24px;
        height: 24px;
    }
    .tx_events.events_filterlist .eventsfilter .filter-calender::before, .tx_events.events_filterlist .eventsfilter .filter-category:not(.filter-search) .btn-filter::before {
        margin-right: 15px;
    }
    .tx_events.events_filterlist .eventsfilter .filter-calender {
        border-right: 1px solid #000;
        margin: 10px 0;
    }
    .tx_events.events_filterlist .eventsfilter .filter-calender:after {
        margin: 3px 0 0;
    }
    #checked-filter-tags-events {
        padding: 0 8px;
        margin-top: 12px;
        gap: 8px;
        justify-content: flex-start;
    }
    #checked-filter-tags-events label {
        margin: 0;
    }
}
@media(max-width: 400px) {
    .tx_events.events_filterlist .eventsfilter {
        max-width: 100% !important;
    }
}
.frame-type-event_filterlist {
    padding-top: 0;
}

/*@media (min-width: 1020px) {*/
/*    .frame-type-event_filterlist button {*/
/*        margin-top: 50px !important;*/
/*    }*/
/*}*/

@media (min-width: 768px) {
    .tx_events.events_filterlist .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_events.events_filterlist .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_events.events_filterlist .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_events.events_filterlist .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_events.events_filterlist .filter-category.filter-search .filter-popup.popup .popup-content {
        max-width: 780px;
    }
}

/*@media(min-width: 1020px) {*/
    .tx_events.events_filterlist .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_events.events_filterlist .news-list-view .article .news-art-content .news-list-date {
        position: absolute;
        top: 1.5rem;
        right: 1.5rem;
    }
    .tx_events.events_filterlist .news-list-view .article .news-art-content .header span {
        bottom: unset;
        transform: translateY(-50%);
        margin-bottom: -50%;
    }
    .tx_events.events_filterlist .news-list-view .article .news-art-content .header>h3>a {
        display: block !important;
    }
    .tx_events.events_filterlist .news-list-view .article:hover .news-art-content {
        padding: 0 1.5rem 1.5rem 1.5rem !important;
    }
    .tx_events.events_filterlist .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_events.events_filterlist .news-list-view .article .news-art-img {
        max-height: 250px !important;
    }
    .tx_events.events_filterlist .news-list-view .article .news-art-content span, .tx_events.events_filterlist .news-list-view .article .news-art-content h3, .tx_events.events_filterlist .news-list-view .article .news-art-content .teaser-text {
        color: #21201d;
    }
    .tx_events.events_filterlist .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) .news-list-view .teaser-text {
    line-height: var(--line-height-text) !important;
}
.tx_events #startDate, .tx_events #endDate, .tx_events #startDateDisplay, .tx_events #endDateDisplay, .tx_events .filter-calender>.endDateContainer:before {
    cursor: pointer;
    color: var(--color-text-main);
    font-family: var(--font-lato);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-h6-mobile);
    text-transform: uppercase;
    text-align: center;
    opacity: 1;

}
.tx_events #startDate, .tx_events #endDate {
    opacity: 0;
}
.tx_hosts .date-wrapper {
    position: relative;
}
.tx_hosts .filter-calender>.endDateContainer:before {
    content: " -";
    left: 1px;
    position: relative;
}
.tx_events #startDateDisplay, .tx_events #endDateDisplay {
    max-width: 5.3125rem;
    pointer-events: none;
}
@media(min-width: 768px) {
    .tx_events .startDateContainer, .tx_events .endDateContainer {
        position: relative;
    }
}
@media(max-width: 768px) {
    .tx_events #startDateDisplay, .tx_events #endDateDisplay {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}
/*.tx_events #startDate, .tx_events #endDate, .tx_events #startDateDisplay, .tx_events #endDateDisplay, .tx_events .filter-calender>.endDateContainer:before {*/
/*    cursor: pointer;*/
/*    color: var(--color-text-main);*/
/*    font-family: var(--font-lato);*/
/*    font-weight: var(--font-weight-bold);*/
/*    font-size: var(--font-size-h6-mobile);*/
/*    text-transform: uppercase;*/
/*    text-align: center;*/
/*    opacity: 1;*/

/*}*/
form .filter-calender #startDate, form .filter-calender #endDate {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    max-width: 5.3125rem;
}
@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_events.events_filterlist .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_events.events_filterlist .news-list-view .article:hover .news-art-content {
        padding: 0 1rem 1rem !important;
    }
    .tx_events.events_filterlist .news-list-view .article .news-art-content {
        min-height: 140px !important;
        max-height: 160px !important;
    }
    .tx_events.events_filterlist .news-list-view .article .news-art-img {
        max-height: unset !important;
        aspect-ratio: 4 / 3;
    }
    .tx_events.events_filterlist .news-list-view .article .news-art-img .news-img-wrap img {
        aspect-ratio: unset;
    }
}
.tx_events.events_filterlist .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;
}
:is(.tx_events.events_filterlist,.tx_tours.tours_filterlist,.tx_pois.pois_list,.tx_host.host_list) :is(.col-right,.col-left) {
    width: 100%;
}