.container {
    display: grid;
    grid-gap: 10px;
}

.left{
    float: left;
    width: 50%;
}
.right{
    float: right;
    width: 50%;
}

.form-field{
    height: 2.2em;
    padding: 0.3em 0 0 0.3em;
    margin: 1em 0;
    width: 90%;
}

.form-textarea{
    width:100%;
    min-height: 16em;
    margin: 1em 0;
}
.form-label{
    margin: 1em 0;
    font-size: 1.3em;
    color: #008f4c;
}

.col-odd {
    grid-column: 1 / 2;
}

.col-even {
    grid-column: 2 / 2;
}

.col-1{
    grid-column: 1 / 2;
}
.col-2{
    grid-column: 2 / 3;
}
.col-3{
    grid-column: 3 / 3;
}

.team {
    grid-template-columns: 50% 50%; 

}

images{
    grid-template-columns: 33.33% 33.33% 33.33%;
}

.team img {
    float: left;
}

section#content .grid.two_columns.p50_50 .left {
    width: 69%;
    margin-right: 2%;
}

section#content .grid.two_columns.p50_50 .right {
    width: 29%;
}

.news-list-galleryview {

}

.news-list-galleryview .article  { 
    display: inline-table;
    margin-right: 1.5rem;
    margin-bottom: 2.25rem !important;
    width: 152px;
}

.news .news-list-galleryview .article .news-img-wrap img {
    max-width: unset !important;
    object-fit: cover;
    width: 147px;
    height: 114px;
}
.news .news-list-galleryview .article .news-img-wrap {
    width: 147px;
    height: 114px;
    overflow: hidden;
    margin: 3px 3px 5px 0 !important;
    float: unset !important;
    border: 1px solid black;

}

.news .article {
    padding: 0;
    margin: 0;
}




.news .article .gallery-detail .header {
    float: unset;
    width: unset;
}  

.news .article .gallery-detail .header h3 {
    float: unset;
}

.news .article .gallery-detail .news-img-wrap img {
    max-width: unset !important;
    object-fit: cover;
    width: 147px !important;
    cursor: pointer;
}

.news .article .gallery-detail .news-img-wrap {
    width: 147px;
    height: 114px;
    overflow: hidden;
    margin: 25px 27px 50px 0 !important;
    float: unset !important;
    border: 1px solid black;
    display: inline-flex;
}


.news .news-list-viewterm .article .header {
    width: 100%;
}

.news-single .article .header{
    width: 100% !important;
}

.news-list-viewnews .article .header {
    width: 70.5% !important;
}

.news-list-viewnews .article .teaser-text {
    width: 70.6%;
    float: right;
}


.news-list-viewnews .page-navigation {
    border-top: 1px solid #008f4c;
    border-bottom: 1px solid #008f4c;
    height: 21px;
    padding-top: 5px;
    color: #008f4c;
}

.news-list-viewnews .page-navigation ul {
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none;
    text-align: right;
}

.news-list-viewnews .page-navigation li {
    display: inline-block;
    /* margin-right: 5px; */
}

.news-list-viewnews .page-navigation .current {
    color: black;
}

.news .news-startseite .article .header {
    width: 70%;
}


.news .news-startseite .article .teaser-text {
    width: 70%;
    float: right;
}


.fc-widget-header {
    background-color: #008F4C;
    color: white;
}

.fc-basic-view .fc-day-number {
    color: black;
}


.fc-toolbar h2 {
    margin: 0 !important;
}

.fc {
    padding: 0 !important;
}

.fc-unthemed td {
    border-color: black !important;
}

.frame header {
    border: 0;
    background-color: #008f4c;
}
.frame header h1 {
    color: white;
    padding-left: 10px;
    padding-top: 5px;
}

section .grid {
    display: unset;
}

#content header {
    border: 0;
}

#content header h4 {
    text-align: center;
    border-bottom: 2px dotted #9c9e9f;
    font-size: 1.714em;
    padding-bottom: 0.7em;
}

section#content.subpage h1, section#content.subpage h2, section#content.subpage h3, section#content.subpage h4 {
    margin: 0 !important;
}


.news .article .news-img-wrap {
    width: 12.714em;
    margin-right: 0.85em;
    float: left;
    overflow: hidden;
    height: auto;
}

.news .article .news-img-wrap img {
    width: 12.714em;
    height: auto;
    max-width: unset !important;
}

.news .article .news-img-wrap a {
    padding: 0;
    border: 0;
}

.news-search-form #news-subject {
    background: URL('../Images/icon_filter_lupe.jpg') 98% 50% no-repeat #fff;
    padding: 0 1.5em 0 0.5em;
    width: 10.7571em;
    margin-top: 0.5em;
    height: 2.2143em;
    border: 1px solid #666666;
}

.news-search-form .btn {
    background-color: #008F4C;
    color: #fff;
    border: 0;
    float: right;
    padding: 0.3em 1.3em;
    width: auto;
    margin-top: 1rem;
}

section#filter .row .selectwrapper {
    background: URL('../Images/icon_arrow_down.jpg') 98% 50% no-repeat #fff !important;
}

.filter-site #subpage_left {
    background-color: transparent !important;
}


.kesearch_searchbox span a, .kesearch_searchbox .submitbutt input, .btn-primary{
    background-color: #008F4C !important;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    max-width: 157px !important;
}

.btn-primary{
    height:2.2143em;
    float: right;
    padding: 0.3em 1.3em;
    border: 0;
}


.csc-textpic {
    margin-bottom: 20px;

}


.csc-textpic-image {
    width: 18.5%;
    margin-right: 20px;
}

.w-50 {
    width: 48.5%;
}

.w-75 {
    width: 75%;
}

.w-100 {
    width: 100%;
}


section#content #breadcrumb nav ul .active a {
    color: #008F4C;
}


#subpage_left nav#submenue ul .active {
    background-color: #008F4C;
}

#subpage_left nav#submenue ul .active a {
    color: white;
}


.klaro.we_cookie_consent .cookie-notice {
    max-width: 98% !important;
}

.klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success {
    background-color: #008F4C !important;
}


.klaro.we_cookie_consent .cookie-notice .cm-btn.cm-btn-info, .klaro.we_cookie_consent .cookie-notice .cm-link.cm-learn-more {
    color: #008F4C !important;
}

.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-info.cm-btn-accept {
    background-color: #008F4C !important;
}