a {
    text-decoration: none;
}

#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: #e9423b;
                border: none;
                background-color: transparent;
            }
        }
    }
}

#cookieman-modal .modal-content .modal-body button[data-bs-target="#cookieman-settings"] {
    color: #FFFFFF;
    background-color: #e9423b;
    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: #e9423b;
    border: none;
}


.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 {
    padding: 0.5rem;
    background-color: #F5F5F2;
    border: none;
    border-radius: 0;

    .form-group {
        background-color: #F5F5F2;
    }

    .news {
        .news-menu-view {
            background-color: #F5F5F2;
        }
    }
}

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

.btn-read-more {
    background-color: #e9423b;
    color: #FFFFFF;
    float: right;
    border-radius: 0;
}

.channel_feuerwehr {
    .navbar {
        background-color: #FFFFFF;
    }
}

.popup {
    position: relative;
    /*overflow: hidden;*/
    &:hover {
        overflow: visible;
        .popup-content {
            opacity: 1;
        }
    }
    .popup-content {
        background: #fff;
        box-shadow: 0 1px 13px 1px rgba(0, 0, 0, 0.8);
        box-sizing: border-box;
        color: #333;
        font-size: 1rem;
        line-height: 1.2;
        max-width: 600px;
        min-width: 145px;
        padding: 1em;
        position: absolute;
        opacity: 0;
        transition: all .3s ease;
        border-radius: 0.5rem;
        &::after {
            background: #fff;
            content: "";
            height: 10px;
            position: absolute;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            width: 10px;
        }
    }
    &.top .popup-content {
        bottom: calc(100% + 1.5em);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        &::after {
            bottom: -5px;
            left: 50%;
            margin-left: -5px;
        }
    }
    &.bottom .popup-content {
        bottom: calc(-100% - 1.8em);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        &::after {
            top: -5px;
        }
    }
    &.right .popup-content {
        left: calc(100% + 1.5em);
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        &::after {
            left: -5px;
            margin-top: -5px;
            top: 50%;
        }
    }
    &.left .popup-content {
        right: calc(100% + 1.5em);
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        &::after {
            right: -5px;
            margin-top: -5px;
            top: 50%;
        }
    }
}

.footercontactfw-text {
    table {
        tbody {
            tr {
                td {
                    color: #FFFFFF;
                    background-color: #e9423b;
                    border: none;
                }
            }
        }
    }
}


.rechteSpalte form.news-search-form .col-xs-12,
.rechteSpalte form.news-search-form .col-xs-6,
.rechteSpalte form.news-search-form .col-sm-4 {
    position: relative;
    flex: 100%;
    max-width: 100%;
}

.news-search-form .btn-default {
    background-color: #e9423b;
    color: #fff;
}

.news-menu-view ul li {
    padding: 0 0 1rem 0;
    font-size: 1.2rem;
    font-weight: 600;
    list-style: none;
}

.channel_feuerwehr .news li::before {
    background-color: #e9423b;
}

.news-menu-view {
    margin-top: 1.5rem;
}
.news-menu-view ul li {
    padding: 0 0 1rem 0;
    font-size: 1.2rem;
    font-weight: 600;
    list-style: none;
}
.news-menu-view ul li:before {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    margin-left: -0.5rem;
    border-radius: 0;
    background: #63B000;
    content: "";
    display: inline-block;
}
.news-menu-view ul li ul {
    border-left: 2px solid green;
    list-style: none;
    margin: 0.5rem 0 0.5rem;
    padding: 0 1rem;
}
.news-menu-view ul li ul li {
    padding: 0 0 0.3rem 0;
}
.news-menu-view ul li ul li:before {
    width: 0;
    height: 0;
    margin-right: 0;
    margin-left: 0;
    border-radius: 0;
    background: transparent;
}
.news-menu-view ul li ul li a {
    font-weight: 600;
    font-size: 1rem;
}

.news-list-item img {
    display: block;
    width: 100%;
    height: auto;
}

.news-list-item {
    margin: 0 1rem 1rem 0;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #ccc;
}
.news-list-item h4 {
    margin: -4px 0 0.8rem 0;
}
.news-list-item img {
    display: block;
    width: 100%;
    height: auto;
}
.news-list-item .extra {
    font-size: 1.1rem;
    color: #555142;
    margin: 0 0 0.8rem 0;
    font-weight: 600;
}
.news-list-item .btn-read-more {
    float: right;
    background-color: #63B000;
    color: #fff;
    padding: 0.3rem 0.5rem;
}
.news-list-item .btn-read-more:hover {
    background-color: #447f00;
}
.news-list-item .newsimg {
    padding: 0 0 0 0;
}
@media (max-width: 767px) {
    .news-list-item .newsimg {
        padding: 0 0 1rem 0;
    }
}
.news-list-item .newstext {
    padding: 0 0 0 1rem;
}
@media (max-width: 767px) {
    .news-list-item .newstext {
        padding: 0 0 0 0;
    }
}
.news-list-item .newstext p {
    margin: 0 0 10px 0;
}

.frame-type-textmedia .table-responsive table tbody tr th {
    background-color: #555142;
    color: #fff;
}

.ce-bodytext .table .table-responsive table thead tr th {
    background-color: #555142;
    color: #fff;
}

.ce-bodytext .external-link:after {
    color: #e9423b;
}

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


#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: #e9423b;
}

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

