/* video pagination - convert the widget paginator to look like bootstrap pagination */
.f3-widget-paginator {
    display: flex;
    border-radius: 4px;
    margin: 20px 0px;
    padding-left: 0px;
    text-decoration: none;
    overflow-x: auto;
}
.f3-widget-paginator > li {
    display: inline;
}
.f3-widget-paginator > li > a,
.f3-widget-paginator > li.current {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    border: 1px solid #DDD;
    background-color: #FFF;
    color: #f25822;
}
.f3-widget-paginator > li.current
{
    text-decoration: none;
    background-color: #f25822;
    color: #fff;
}
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus {
    text-decoration: none;
    background-color: #EEE;
}
.f3-widget-paginator > li:first-child > a,
.f3-widget-paginator > li.current:first-child {
    margin-left: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.f3-widget-paginator > li:last-child > a,
.f3-widget-paginator > li.current:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


@media screen and (min-width: 720px){
    body .news  > div.box > .news-ticker .news-ticker-item {
        min-height: unset;
    }
    body .news  > div.box > .news-ticker .news-content {
        display: flex;
    }
    body .news  > div.box > .news-ticker .news-content > * {
        margin-right: 10px
    }
}


.news-img-caption {
    background-color: #edeef2;
    margin-top: 6px;
    font-size: 10px;
    font-size: 1rem;
    padding: 7.5px;
}

.news .article .news-img-wrap img,
.news-list-view .news-img-wrap img {
    display: block;
    float: unset;
    width: 100%;
}

.news .article .news-img-wrap,
.news .article .news-img-wrap a  {
    border: none;
    padding: 0;
    float: unset;
}



@media screen and (min-width: 992px) {
    .kesearch_searchbox {
        display: flex;
        background: #eee;
        padding: 10px;
    }

    .kesearch_searchbox .kesearchbox {
        width: 280px;
        margin: 40px 10px 10px;
        position: relative;
    }

    .kesearch_searchbox .kesearchbox:before {
        content: "Suche";
        color: #f25822;
        position: absolute;
        top: -30px;
        font-size: 2rem;
        text-transform: uppercase;
    }

    .kesearch_searchbox #kesearch_filters {
        display: flex;
        flex-grow: 0;
        align-items: start;
    }

    .kesearch_searchbox #kesearch_filters .list {
        padding: 16px 10px;
        border: none;
    }

    .kesearch_searchbox #kesearch_filters .list .head,
    .kesearch_searchbox #kesearch_filters .list ul {
        padding: 0;
        border: none;
    }

    .kesearch_searchbox #kesearch_filters .dateRange {
        display: flex;
        flex-wrap: wrap;
        padding: 10px;
    }

    .kesearch_searchbox #kesearch_filters .list .head {
        display: none;
    }

    .kesearch_searchbox #kesearch_filters .dateRange > * {
        width: calc(50% - 10px);
        margin-right: 10px;
    }

    .kesearch_searchbox #kesearch_filters .dateRange > :nth-child(2) {
        order: 1
    }
    .kesearch_searchbox #kesearch_filters .dateRange > :nth-child(3) {
        order: 3
    }
    .kesearch_searchbox #kesearch_filters .dateRange > :nth-child(4) {
        order: 2
    }
    .kesearch_searchbox #kesearch_filters .dateRange > :nth-child(5) {
        order: 4
    }

    .kesearch_searchbox #kesearch_filters label,
    .kesearch_searchbox #kesearch_filters .dateRange label {
        font-weight: 300;
    }

    .kesearch_searchbox .resetbutt,
    .kesearch_searchbox .submitbutt {
        margin-top: 40px;
    }

    .kesearch_searchbox .submitbutt input[type="submit"] {
        background: #f25822;
        color: #fff
    }

    .kesearch_searchbox .resetbutt a {
        background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMDA0IDIzLjA4N2w3LjA4LTcuMDgxLTcuMDctNy4wNzFMOC45MjkgNy4wMmw3LjA2NyA3LjA2OUwyMy4wODQgN2wxLjkxMiAxLjkxMy03LjA4OSA3LjA5MyA3LjA3NSA3LjA3Ny0xLjkxMiAxLjkxMy03LjA3NC03LjA3M0w4LjkxNyAyNXoiLz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 32px;
        width: 32px;

    }
    .kesearch_searchbox .resetbutt a span {
        display: none
    }


}

@media screen and (max-width: 991px){
    .kesearch_searchbox #kesearch_filters .dateRange {
        padding-bottom: 10px;
    }

    .kesearch_searchbox #kesearch_filters .dateRange label,
    .kesearch_searchbox #kesearch_filters .dateRange input {
        margin-left: 10px;
    }

    .kesearch_searchbox #kesearch_filters .dateRange label {
        margin-top: 10px;
    }
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: inherit;
    box-shadow: 0 0 0 5px #ff0;
    background: #ff0;
}

.news-detail-actions {
    display: flex;
    margin-top: 20px;
}

.news-detail-actions > * {
    margin-right: 20px;
}

.news .col-md-4 > .footer p {
    margin-bottom: 20px;
}

.news-detail-event  .col-md-4 .graybox {
    margin-bottom: 20px;
}

@media screen and (max-width: 991px){
    .news-detail-event .row {
        display: flex;
        flex-wrap: wrap;
    }

    .news-detail-event .row .col-md-4 {
        order: 2;
        width: 100%;
        margin-top: 30px;

    }

    .news-detail-actions {
        display: none;
    }
}

.news-list-view .termin {
    margin-bottom: 20px;
}

.news-list-view .termin .news-list-date {
    font-weight: bold;
}

.news-list-view .termin h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 7px 0;
}

.news-related-wrap {
	display: block;
	width: 100%;
}

.news-related {
	width: 100%;
	padding: 0;
	border: none;
	display: block;
	margin-top: 20px;
}
