a {
    text-decoration: none;
}

.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

#headerslider {
    .carousel-indicators [data-bs-target] {
        width: 22px;
        height: 22px;
        font-size: 0;
        opacity: 1;
    }

    li.active {
        margin-top: 9px;
    }
}


.carousel.multi {
    .carousel-item {
        a {
            img {
                padding: 35px;
            }
        }

        .carousel-item-start {
            display: none;
        }

        .carousel-item-end {
            display: none;
        }
    }
}

.frame-type-textmedia .table-responsive table thead td {
    background-color: #555142;
    color: #fff;
}

.dienstleistungen_listwrapper, .formulare_listwrapper {
    .abcbar {
        .pagination {
            .page-item {
                .page-link {
                    background-color: #EBEAE5;
                }
            }
            .page-item.active {
                border-radius: 0;
                .page-link {
                    background-color: #555142;
                    border-radius: 0;
                }
            }
        }
    }
}

.dienstleistungen_list {
    margin-left: 0.9rem;
}

.formulareList .pdf,
.formulareList .extern {
position: relative;
padding: 0 0 0.5rem 2.2rem;
}
.formulareList .pdf .dienstleistung_formular_titel,
.formulareList .extern .dienstleistung_formular_titel {
display: inline-block;
padding: 0.2rem 0 0.5rem 0;
}
.formulareList .pdf .dienstleistung_formular_titel a,
.formulareList .extern .dienstleistung_formular_titel a {
font-size: 1.2rem;
}
.formulareList .pdf .dienstleistung_formular_beschreibung p,
.formulareList .extern .dienstleistung_formular_beschreibung p {
margin-left: 2rem;
}
.formulareList .pdf .formulare_dienstleistungen,
.formulareList .extern .formulare_dienstleistungen {
margin-left: 2rem;
color: #534F40;
}
.formulareList .pdf .formulare_dienstleistungen ul,
.formulareList .extern .formulare_dienstleistungen ul {
margin: 0;
padding: 0.2rem 0 0.2rem 1.2rem;
list-style-type: square;
}
.formulareList .pdf .formulare_dienstleistungen ul li,
.formulareList .extern .formulare_dienstleistungen ul li {
padding: 0.2rem 0 0.2rem 0;
}
.formulareList .extern {
background-image: url(../Images/SVG/sphere.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: 1.6rem;
}
.formulareList .pdf {
background-image: url(../Images/SVG/file-text2.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: 1.6rem;
}


.organisationen {
    .accordion .accordion-item > .accordion-head-sub h4::after {
        content: '';
    }

    .accordion .accordion-item > .accordion-head h4::after {
        content: '';
    }

    .accordion-button::after {
        content: url("data:image/svg+xml,%3Csvg viewBox='0 0 31 18' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M15.525 10.05L4.65 0 0 4.35l15.525 14.325L30.975 4.35 26.325 0l-10.8 10.05z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
        margin-right: 0.7rem;
        width: 1.7rem;
    }
}

.orgaeinheit_dienstleistungen ul {
    display: grid;
    grid-template-columns: auto auto;
}

@media (max-width: 991px) {
    .orgaeinheit_dienstleistungen ul {
        display: grid;
        grid-template-columns: auto;
        margin: 0;
    }
}


.table_oeffnungszeiten {
    tbody {
        tr {
            td, th {
                background-color: transparent;
            }
        }
    }
}

.article {
    a {
        border-radius: 0;
        border: 0;
    }
}


.h-icon {
    position: relative;
    float: right;
    right: 0;
    background-color: #63B000;
    display: inline-block;
    width: 3rem;
    height: 3rem;
    margin-top: -3rem;
    padding: 0.4rem;
}

.events-list ul {
    padding-left: 0.7rem;
}

.citko-event-addform, .citko-event-editform {
    a {
        border-radius: 0;
    }
    .nav {
        .nav-item {
            font-weight: 600;
        }
        .nav-item {
            .nav-link:not(.active) {
                color: #63B000;
            }
        }
    }
    #events3addSubmitBtn, button[type="submit"] {
        border-radius: 0;
        border: none;
        background-color: #63B000;
    }
}

#news-subject, #news-minimumDate, #news-maximumDate {
    border-radius: 0;
    margin-bottom: 1rem;
}

.news-search-form {
    .btn-default {
        border-radius: 0;
    }
}

.news {
    background-color: #FFFFFF;
    .btn-group {
        a {
            button{
                color: #63B000;
                border: none;
                background-color: transparent;
            }
        }
    }
}

#cookieman-modal .modal-content .modal-body button[data-bs-target="#cookieman-settings"] {
    color: #FFFFFF;
    background-color: #63B000;
    float: right;
    border: none;
}

#cookieman-modal .modal-dialog {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}

#cookieman-modal .modal-content .modal-body button[data-bs-target="#cookieman-settings"]:after {
    float: right;
    background-color: black;
}

#cookieman-modal .modal-content .modal-footer button {
    color: #FFFFFF;
    background-color: #63B000;
    border: none;
}

#partnerslider {
    .swiper {
        width: 100%;
        height: 100%;
    }

    .swiper-slide {
        text-align: center;
        font-size: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .swiper-button-prev, .swiper-button-next {
        color: #63b000;
    }
}

.accordion-head {
    padding: 0 !important;
    .accordion-button {
        background-color: #555142;
        color: #FFFFFF;
        box-shadow: none;
        font-size: 22px;
        &:after {
            position: absolute;
            top: 0.8rem;
            right: 0.7rem;
            transition: all 0.5s ease;
            margin-top: 0.3rem;
            content: url("data:image/svg+xml,%3Csvg viewBox='0 0 31 18' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M15.525 10.05L4.65 0 0 4.35l15.525 14.325L30.975 4.35 26.325 0l-10.8 10.05z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
            width: 1.6rem;
        }
    }
}

.accordion-content {
    .form-group {
        background-color: #F5F5F2;
    }
    .news {
        .news-menu-view {
            background-color: #F5F5F2;
        }
    }
}

.subdom-content {
    .accordion {
        .accordion-item {
            .accordion-header.collapsed {
                background-color: #F5F5F2;
            }
        }
    }
}


.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #a5ff31;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(99, 176, 0, .25);
}

.btn-group {
    a {
        button {
            font-weight: 600;
        }
        &:nth-child(2) {
            display: none;
        }
    }
}

.citko-event-searchform {
    .btn-primary {
        border-radius: 0;
        color: #fff;
        background-color: #63b000;
        border-color: #63b000;
    }
}

.video-embed {
    video {
        width: 100%;
    }
}

#solrSorting, #solrFacets {
    color: #63B000;
    padding-bottom: 1.5rem;
}

#solrSorting-content .card-body .list-group .list-group-item {
    border: none;
}

#tx-solr-search .results-list .results-entry .relevance {
    top: -15px !important;
}

#searchoverlay #solr-quicksearch-result {
    color: #fff;
    font-size: 1.7rem;
    line-height: 2.3rem;
    border: none;
    width: 100%;
    position: static;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
}
#searchoverlay #solr-quicksearch-result ul.hits {
    margin-bottom: 3rem;
}
#searchoverlay #solr-quicksearch-result ul.hits .search_pages_header h3 {
    font-size: 2rem;
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit a {
    padding-left: 2.3rem;
    font-size: 1.5rem;
    color: #fff;
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit a .path {
    display: none;
    /*font-size: 1.0rem;*/
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit.tx_citkoegovservicelight_domain_model_formular {
    background-image: url(../Images/SVG/download3-green.svg);
    background-repeat: no-repeat;
    background-position: 0 0.1rem;
    background-size: 1.5rem;
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit.tx_citkoegovservicelight_domain_model_ansprechpartner {
    background-image: url(../Images/SVG/user-green.svg);
    background-repeat: no-repeat;
    background-position: 0 0.1rem;
    background-size: 1.5rem;
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit.tx_citkoegovservicelight_domain_model_dienstleistungen {
    background-image: url(../Images/SVG/cog-green.svg);
    background-repeat: no-repeat;
    background-position: 0 0.1rem;
    background-size: 1.5rem;
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit.tx_citkodirectory_domain_model_eintrag {
    background-image: url(../Images/SVG/location-green.svg);
    background-repeat: no-repeat;
    background-position: 0 0.1rem;
    background-size: 1.5rem;
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit.pages {
    background-image: url(../Images/SVG/file-text2-green.svg);
    background-repeat: no-repeat;
    background-position: 0 0.1rem;
    background-size: 1.5rem;
}
#searchoverlay #solr-quicksearch-result ul.hits li.hit.tx_news_domain_model_news {
    background-image: url(../Images/SVG/sphere-green.svg);
    background-repeat: no-repeat;
    background-position: 0 0.1rem;
    background-size: 1.5rem;
}
#searchoverlay #solr-quicksearch-result .search_pages_header_hint h3 {
    font-size: 2rem;
}
@media (max-width: 575px) {
    #searchoverlay #solr-quicksearch-result {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
#searchoverlay #solr-quicksearch-result .result {
    transition: all 0.2s;
    transform-origin: center center;
}
#searchoverlay #solr-quicksearch-result .result:hover,
#searchoverlay #solr-quicksearch-result .result:active,
#searchoverlay #solr-quicksearch-result .result:focus {
    background-color: #63B000;
    padding: 1rem;
}
#searchoverlay #solr-quicksearch-result .result a {
    display: block;
    color: #fff;
    font-weight: normal;
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 40px;
    transition: all 0.2s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 8 8'%3E%3Cpath d='M0 0v8h7v-4h-4v-4h-3zm4 0v3h3l-3-3zm-3 2h1v1h-1v-1zm0 2h1v1h-1v-1zm0 2h4v1h-4v-1z' fill='%23fff' /%3E%3C/svg%3E");
}
#searchoverlay #solr-quicksearch-result .result a.service {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 8 8'%3E%3Cpath d='M.5 0c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm1.5 0v1h6v-1h-6zm-1.5 2c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm1.5 0v1h6v-1h-6zm-1.5 2c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm1.5 0v1h6v-1h-6zm-1.5 2c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm1.5 0v1h6v-1h-6z' fill='%23fff' /%3E%3C/svg%3E");
}
#searchoverlay #solr-quicksearch-result .result a.news {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='32' height='32'%3E%3Cpath d='M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z' fill='%23fff'/%3E%3C/svg%3E");
}
#searchoverlay #solr-quicksearch-result .result a.file {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 8 8'%3E%3Cpath d='M4.5 0c-1.21 0-2.27.86-2.5 2-1.1 0-2 .9-2 2 0 .37.11.71.28 1h2.72v-.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v.5h1.91c.06-.16.09-.32.09-.5 0-.65-.42-1.29-1-1.5v-.5c0-1.38-1.12-2.5-2.5-2.5zm-.16 4a.5.5 0 0 0-.34.5v1.5h-1.5l2 2 2-2h-1.5v-1.5a.5.5 0 0 0-.59-.5.5.5 0 0 0-.06 0z' fill='%23fff' /%3E%3C/svg%3E");
}
#searchoverlay #solr-quicksearch-result .result a:hover,
#searchoverlay #solr-quicksearch-result .result a:active,
#searchoverlay #solr-quicksearch-result .result a:focus {
    transform: scale(1.05);
}

.quicksearch-header {
    font-size: 2rem !important;
    color: #63B000;
}

#tx-solr-search .results-list [class*="citko-solr-icon-"], .solr-quicksearch [class*="citko-solr-icon-"] {
    display: none !important;
}

#news-accordion {
    background-color: #DDDCD4;
}
