@import url("https://fonts.verwaltungsportal.de/import/?family=Open+Sans:400,400i,600,600i,700,700i");
@import url("https://fonts.verwaltungsportal.de/import/?family=Great+Vibes:400");

body {
    font-family: "Open Sans", sans-serif;
    color: #2d2d2d;
    background: #ffffff;
    font-size: 1rem;
    /* 1rem = 16px */
    line-height: 1.5;
}

@media (min-width: 768px) {
    body {
        font-size: 1.125rem;
    }
}

@media (min-width: 992px) {
    body {
        font-size: 1.25rem;
    }
}

a {
    color: #d33d17;
}

a:hover,
a:focus {
    color: #d33d17;
    text-decoration: underline;
}

b,
strong {
    font-weight: 600;
}

#over {
    overflow: hidden;
    position: relative;
}

a:focus-visible,
button:focus-visible,
form:focus-visible,
input:focus-visible {
    outline: 3px solid #ea5b0c !important;
}

/* ------------------------------------------ topbar ----------------------------------------- */

#topbar {
    padding: 31px 0 31px 0;
    position: relative;
    z-index: 12;
}


@media (max-width: 991px) {
    #topbar {
        background: rgba(255, 255, 255, 0.95);
        padding: 10px 0;

    }
}

/* ------------------------------------------ optionsWrapper ----------------------------------------- */

.optionsWrapper span {
    font-size: 14px;
    font-weight: 400;
    color: #2d2d2d;
    margin-right: 14px;
}

@media (max-width: 991px) {
    .optionsWrapper {
        padding: 15px;
        background: #ffffff;
    }

    .optionsWrapper>*+* {
        margin-top: 10px;
    }
}

/* ------------------------------------------ search ----------------------------------------- */

form[id^="search"] {
    height: 24px;
    background: transparent;
    display: inline-block;
    position: relative;
    max-width: 230px;
    width: 100%;
    margin-right: 135px;
}

form[id^="search"] label {
    font-size: 14px;
    font-weight: 600;
    color: #2d2d2d;
    display: inline-block;
    position: absolute;
    line-height: 24px;
}

form [id^="search_input"] {
    color: #2d2d2d;
    font-size: 14px;
    font-style: normal;
    background: transparent;
    padding: 0;
    border: 0;
    line-height: 24px;
    padding-left: 33px;
    padding-right: 40px;
    height: 24px;
    width: 100%;
    display: block;
}

form [id^="search_submit"] {
    width: 24px;
    background: transparent url('../img/lupe-icon.png') center no-repeat;
    padding: 0;
    cursor: pointer;
    line-height: 24px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    font-size: 0;
    border-radius: 100%;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

form [id^="search_submit"]:hover,
form [id^="search_submit"]:focus {
    background-color: #f5f9fd;
}

[id^="search_input"]::-ms-input-placeholder {
    color: #2d2d2d !important;
}

[id^="search_input"]::-webkit-input-placeholder {
    color: #2d2d2d !important;
}

[id^="search_input"]::-moz-placeholder {
    opacity: 1;
}

/* ------------------------------------------ contrast  ----------------------------------------- */

div[id^="contrast_style"] button {
    color: #000000;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.6);
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-weight: 400;
    text-align: center;
    background: #ffffff;
    position: relative;
    z-index: 1;
    font-size: 0;
}

div[id^="contrast_style"] *+* {
    margin-left: 8px;
}

div[id^="contrast_style"] button::after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    left: 3px;
    bottom: 3px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 50%;
}

div[id^="contrast_style"] button:nth-of-type(1)::after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) 50%, rgba(255, 255, 255, 1) 50%);
}

div[id^="contrast_style"] button:nth-of-type(2)::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0.6) 50%);
}

div[id^="contrast_style"] button:nth-of-type(3)::after {
    background: #ea5b0c;
    border: none;
}

/* ------------------------------------------ styler ----------------------------------------- */

#style {
    margin-left: 30px;
}

#style button {
    border: none;
    color: #2d2d2d;
    font-size: 16px;
    display: inline-block;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    font-weight: 400;
    text-align: center;
    background-color: #ffffff;
    position: relative;
    line-height: 0;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -ms-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
    padding: 0px;
    border: 1px solid #2d2d2d;
}

#style button+button {
    margin-left: 8px;
}

#style button:hover {
    background: #1d872c;
    color: #ffffff;
}

/* ------------------------------------------------- logo ------------------------------------------------ */

#logo {
    display: inline-block;
    transition: all, 300ms;
    top: 0px;
    transform: unset;
}

@media (min-width: 992px) {
    #logo {
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        z-index: 1006;
    }

    .is-sticky #logo {
        position: absolute;
        top: 0;
        transform: translateY(-38%);
    }

    .is-sticky #logo img {
        max-height: 150px;
    }
}


#logo img {
    margin: auto;
    display: block;
    transition: all, 300ms;
}

@media (max-width: 991px) {
    #logo img {
        max-width: 110px;
        width: 100%;
    }
}

/* --------------------------------------- navigation --------------------------------------- */

/* burgermenu for tablet */

@media (max-width: 991px) {
    .formSpan {
        display: none;
    }

    #menu-sticky-wrapper {
        max-height: 80px;
    }

    #burgerButton {
        font-size: 0;
        border: none !important;
        position: relative;
        z-index: 1002;
        display: block;
        width: 46px;
        height: 40px;
        border-radius: 2px;
        cursor: pointer;
        background-color: #ffffff;
        padding: 3px;
    }

    #burgerButton:before,
    #burgerButton:after,
    #burgerButtonInner {
        background-color: #1d872c;
        border-radius: 2px;
        position: absolute;
        width: 40px;
        height: 3px;
        left: 2px;
        -webkit-transition: transform 200ms linear, opacity 200ms linear;
        -moz-transition: transform 200ms linear, opacity 200ms linear;
        -ms-transition: transform 200ms linear, opacity 200ms linear;
        -o-transition: transform 200ms linear, opacity 200ms linear;
        transition: transform 200ms linear, opacity 200ms linear;
    }

    #burgerButton[aria-expanded="true"] #burgerButtonInner {
        -webkit-transform: rotate(-45deg) translate(-6px, 6px);
        transform: rotate(-45deg) translate(-6px, 6px);
    }

    #burgerButton[aria-expanded="true"]:before {
        opacity: 0;
    }

    #burgerButton[aria-expanded="true"]:after {
        -webkit-transform: rotate(45deg) translate(-4px, -6px);
        transform: rotate(45deg) translate(-4px, -6px);
    }

    #burgerButtonInner {
        top: 10px;
    }

    #burgerButton:before {
        top: 18px;
    }

    #burgerButton:after {
        top: 26px;
    }

    #burgerButton:before,
    #burgerButton:after {
        content: "";
        display: block;
    }

    .navbar-nav {
        margin: 20px 0;
    }

    .navbar-collapse {
        top: 0;
        background: #f5f9fd;
        position: fixed;
        left: -100%;
        bottom: 0;
        z-index: 100;
        height: auto !important;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        opacity: 0;
        pointer-events: none;
        overflow-y: auto;
        -webkit-transition: left 300ms linear, opacity 300ms linear;
        -moz-transition: left 300ms linear, opacity 300ms linear;
        -ms-transition: left 300ms linear, opacity 300ms linear;
        -o-transition: left 300ms linear, opacity 300ms linear;
        transition: left 300ms linear, opacity 300ms linear;
    }

    .navbar-collapse.collapse.in {
        left: 0;
        opacity: 1;
        pointer-events: auto;
    }

    .navbar-header {
        height: 50px;
        width: 60px;
        border-radius: 2px;
        padding: 6px 8px;
        background-color: #ffffff;
        position: fixed;
        top: 15px;
        right: 15px;
        z-index: 101;
        -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);
    }

    .navbar-collapse.in:after {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        display: block;
        width: 90px;
        background-color: rgba(0, 0, 0, 0.5);
    }

    #menu {
        position: relative !important;
    }
}

@media (min-width: 575px) and (max-width: 991px) {
    .navbar-collapse {
        width: 60%;
    }

    .navbar-collapse.collapse.in:after {
        width: 40%;
    }
}

/* menu desktop */

@media (min-width: 992px) {

    #menu-sticky-wrapper {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 20px;
        height: auto !important;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    }

    #menu {
        left: auto !important;
    }

    #menu>.row>div:nth-child(1),
    #menu>.row>div:nth-child(2) {
        transition: all, 200ms;
    }

    .is-sticky #menu>.row>div:nth-child(1) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 13%;
        flex: 0 0 13%;
        max-width: 13%;

    }

    .is-sticky #menu>.row>div:nth-child(2) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87%;
        flex: 0 0 87%;
        max-width: 87%;
    }

    .horizontally {
        padding: 25px 0;
    }

    .formSpan {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 13%;
        background: rgba(245, 249, 253, 0.85);
        filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.2));
    }

    .formSpan::before {
        content: '';
        top: 0px;
        height: 100%;
        clip-path: polygon(73% 0, 100% 0%, 100% 100%);
        background: rgba(245, 249, 253, 0.85);
        display: block;
        position: absolute;
        pointer-events: none;
        width: 100px;
        z-index: 12;
        left: -100px;
    }

    nav.horizontally .navbar-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        flex-wrap: wrap;
    }

    nav.horizontally .navbar-nav>li {
        flex-grow: 1;
    }

    nav.horizontally li[class*="toplevel"]>ul {
        position: absolute;
        top: auto;
        min-width: 1170px;
        right: 0;
        z-index: 1000;
        margin: 0;
        padding: 24px 38px 64px 38px;
        max-height: 60vh;
        overflow: visible;
        display: block !important;
        pointer-events: none;
        opacity: 0;
        -webkit-transition: opacity 300ms linear;
        -moz-transition: opacity 300ms linear;
        -ms-transition: opacity 300ms linear;
        -o-transition: opacity 300ms linear;
        transition: opacity 300ms linear;
        background: rgba(29, 135, 44, 0.9);
        margin-top: 40px;
    }

    nav.horizontally li[class*="toplevel"]>ul::after {
        content: '';
        position: absolute;
        height: 45px;
        top: -45px;
        left: 0;
        right: 0;
        width: 100%;
    }

    nav.horizontally li[class*="toplevel"]>ul:not(.mCustomScrollbar),
    nav.horizontally li[class*="toplevel"]>ul .mCSB_container {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        max-width: 992px;
        margin-left: auto;
        margin-right: auto;
        height: auto;
    }

    nav.horizontally li[class*="secondlevel"] {
        float: none;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        display: table !important;
    }

    .navbar-default .navbar-nav li[class*="toplevel"]:hover>ul {
        pointer-events: auto !important;
        opacity: 1 !important;
        top: auto;
        z-index: 1003;
    }

    .navbar-default .navbar-nav li[class*="toplevel"]:focus-within>ul {
        pointer-events: auto !important;
        opacity: 1 !important;
        top: auto;
    }

    .nav li[class*="toplevel"].open>.dropdown-menu {
        pointer-events: none !important;
        opacity: 0 !important;
    }

    #mCSB_1_scrollbar_vertical {
        left: 50%;
        margin-left: calc(962px/2);
    }
}

@media (min-width: 1200px) {

    nav.horizontally li[class*="toplevel"]>ul:not(.mCustomScrollbar),
    nav.horizontally li[class*="toplevel"]>ul .mCSB_container {
        max-width: 1200px;
    }

    #mCSB_1_scrollbar_vertical {
        margin-left: calc(1170px/2);
    }
}

nav.horizontally li[class$="_end"], nav.horizontally li[class$="_start"] {
    display: none !important;
}

nav.horizontally .dropdown-menu {
    display: block;
}

/* ---------------------------------------------- toplevel ---------------------------------------------- */

.navbar-default .navbar-nav>li>a {
    color: #2d2d2d;
    font-weight: 700;
    text-align: left;
    padding: 10px 35px 15px 15px;
    text-transform: uppercase;
    position: relative;
    font-size: 1.125rem;
    line-height: 1.2;
    text-decoration: none;
    background: transparent;
}

@media (max-width: 991px) {
    .navbar-default .navbar-nav>li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .navbar-default .navbar-nav>li>a {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
}

@media (min-width: 992px) {
    .navbar-default .navbar-nav>li+li {
        margin-left: 20px;
    }

    .navbar-default .navbar-nav>li>a {
        padding: 18px 0;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) and (min-width: 992px) {
    .navbar-default .navbar-nav>li>a {
        display: block;
    }
}

@media (min-width: 992px) {
    .navbar-default .navbar-nav>li>a::before {
        content: "";
        max-width: 115px;
        width: 0%;
        height: 2px;
        display: inline-block;
        background-color: #d33d17;
        transition: all, 300ms;
        position: absolute;
        bottom: 0px;
        left: 50%;
        transform: translate(-50%);
    }
}

@media (max-width: 991px) {
    .navbar-default .navbar-nav>li>a::before {
        content: "";
        max-width: 115px;
        width: 0%;
        height: 2px;
        display: inline-block;
        background-color: #d33d17;
        transition: all, 300ms;
        position: absolute;
        bottom: 0px;
        left: 0;
    }
}

/* -------------------------------------------- toplevel-over ------------------------------------------- */

.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus,
.navbar-nav>li.open>a,
.navbar-nav>li.open>a:hover,
.navbar-nav>li.open>a:focus,
.navbar-nav>li[class$="_over"]>a,
.navbar-nav>li[class$="_over"]>a:hover,
.navbar-nav>li[class$="_over"]>a:focus {
    color: #1d872c;
}

.navbar-nav>li:focus-within>a {
    color: #1d872c;
}

.navbar-nav>li:hover>a::before,
.navbar-nav>li>a:hover::before,
.navbar-nav>li>a:focus::before,
.navbar-nav>li.open>a::before,
.navbar-nav>li.open>a:hover::before,
.navbar-nav>li.open>a:focus::before,
.navbar-nav>li[class$="_over"]>a::before,
.navbar-nav>li[class$="_over"]>a:hover::before,
.navbar-nav>li[class$="_over"]>a:focus::before {
    width: 100%;
}

.navbar-nav>li:focus-within>a::before {
    width: 100%;
}

/* -------------------------------------- secondlevel + thirdlevel dropdown-box -------------------------------------- */

@media (max-width: 991px) {

    .navbar-default li[class*="toplevel"]>.dropdown-menu,
    .navbar-default li[class*="toplevel"]>.dropdown-menu>li>.dropdown-menu {
        padding: 10px;
        background: #1d872c;
    }
}

@media (min-width: 992px) {
    .navbar-default li[class*="toplevel"]>.dropdown-menu>li>.dropdown-menu {
        display: block;
    }
}

/* --------------------------------------------- secondlevel + thirdlevel -------------------------------------------- */

.navbar-default li[class*="secondlevel"]>a, .navbar-default li[class*="thirdlevel"]>a {
    color: #ffffff;
    text-align: left;
    padding: 8px 35px 8px 15px;
    font-size: 1rem;
    line-height: 1.2;
    text-decoration: none;
    font-weight: 400;
}

@media (max-width: 991px) {
    .navbar-default li[class*="secondlevel"]>a, .navbar-default li[class*="thirdlevel"]>a {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
}

.navbar-default li[class*="secondlevel"]>a {
    font-weight: 600;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    /* .navbar-default li[class*="secondlevel"]>a {
        padding: 0 0 40px 0;
    } */
    .navbar-default li[class*="secondlevel"]>a {
        padding: 40px 0 0 0;
    }

    .navbar-default li[class*="thirdlevel"]>a {
        padding: 5px 0 5px 18px;
    }
}

/* ------------------------------------------ secondlevel + thirdlevel over ------------------------------------------ */

.navbar-nav li[class*="secondlevel"]:hover>a,
.navbar-nav li[class*="secondlevel"]>a:hover,
.navbar-nav li[class*="secondlevel"]>a:focus,
.navbar-nav li[class*="secondlevel"].open>a,
.navbar-nav li[class*="secondlevel"].open>a:hover,
.navbar-nav li[class*="secondlevel"].open>a:focus,
.navbar-nav li[class*="secondlevel"][class$="_over"]>a,
.navbar-nav li[class*="secondlevel"][class$="_over"]>a:hover,
.navbar-nav li[class*="secondlevel"][class$="_over"]>a:focus,
.navbar-nav li[class*="thirdlevel"]>a:hover,
.navbar-nav li[class*="thirdlevel"]>a:focus,
.navbar-nav li[class*="thirdlevel"].open>a,
.navbar-nav li[class*="thirdlevel"].open>a:hover,
.navbar-nav li[class*="thirdlevel"].open>a:focus,
.navbar-nav li[class*="thirdlevel"][class$="_over"]>a,
.navbar-nav li[class*="thirdlevel"][class$="_over"]>a:hover,
.navbar-nav li[class*="thirdlevel"][class$="_over"]>a:focus {
    color: #ffffff;
    text-decoration: underline;
}

/* ------------------------------------------ Banner ----------------------------------------- */

#slider {
    height: 300px !important;
    position: relative;
}

@media (max-width: 575px) {
    #slider {
        height: 200px !important;
    }
}

#headerpicWrapper {
    position: relative;
    max-width: 1740px;
    width: 100%;
    margin: auto;
}

@media (min-width: 992px) {
    #slider {
        height: 500px !important;
    }

    body.index #slider {
        height: 845px !important;
    }
}

.slider-wrapper,
#slider {
    height: 100%;
}

#headerpic {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

@media (max-width: 767px) {
    #headerpic {
        background-size: cover;
    }
}

body:not(.index) #headerpic {
    padding-bottom: 20px;
    background-image: unset !important;
}

#headerpic::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0;
    display: inline-block;
    z-index: 0;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background-position: top center !important;
    max-height: 20vw;
}

#headerpic .nivo-controlNav {
    display: none !important;
}

#headerpic .nivo-controlNav>a {
    color: #fff !important;
}

#headerpic #slider img {
    height: 100% !important;
}

.nivo-directionNav a {
    width: 70px !important;
    height: 70px !important;
    background: #d33d17 !important;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
    text-indent: unset !important;
    opacity: 1 !important;
    top: 47% !important;
    transition: all, 0ms !important;
    font-size: 0px !important;
}

.nivo-prevNav.contrast_light_font,
.nivo-nextNav.contrast_light_font {
    background: #fff !important;
}

.nivo-directionNav a:hover::before {
    color: #fff;
}

@media (min-width: 1850px) {
    .nivo-prevNav {
        left: -30px !important;
    }

    .nivo-nextNav {
        right: -30px !important;
    }

    #slider {
        overflow: visible;
    }
}

.nivo-prevNav::before,
.nivo-nextNav::before {
    content: '\276F';
    text-indent: unset !important;
    position: absolute;
    font-size: 52px;
    color: #ffffff;
    line-height: 47px;
    font-weight: 700;
    display: inline-block;
    pointer-events: none;
    content: '\276F';
    transition: all, 0;
}

.contrast_light_font .nivo-prevNav::before,
.contrast_light_font .nivo-nextNav::before {
    color: #000000;
}

.nivo-nextNav::after,
.nivo-prevNav::after {
    content: '';
    top: 0px;
    height: 100%;
    clip-path: polygon(0% 100%, 0 0%, 100% 100%);
    background: #d33d17;
    display: block;
    position: absolute;
    pointer-events: none;
    width: 24px;
    z-index: 12;
    right: -24px;
    transition: all, 0;
}

.nivo-nextNav::after {
    clip-path: polygon(0% 0, 100% 0%, 100% 100%);
    left: -24px;
    right: unset;
}

.nivo-directionNav a:hover::after {
    background-color: #1d872c !important;
}

.nivo-directionNav a:hover {
    background-color: #1d872c !important;
    color: #fff !important;
}

.nivo-prevNav::before {
    left: 48% !important;
    top: 13px !important;
    transform: translate(-50%) rotate(180deg);
}

.nivo-nextNav::before {
    left: 50% !important;
    top: 11px !important;
    transform: translate(-50%);
}

@media (max-width: 991px) {
    .nivo-directionNav a {
        width: 40px !important;
        height: 40px !important;
    }

    .nivo-prevNav::before,
    .nivo-nextNav::before {
        font-size: 28px;
    }

    .nivo-prevNav::before {
        left: 48% !important;
        top: -1px !important;
        transform: translate(-50%) rotate(180deg);
    }

    .nivo-nextNav::before {
        left: 50% !important;
        top: -4px !important;
        transform: translate(-50%);
    }

    .nivo-directionNav a {
        top: 45% !important;
    }
}

.slider-mask {
    display: none;
}

.index .slider-mask {
    display: block;
    bottom: 10px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    bottom: 0;
}

/* ------------------------------------------ overlay ----------------------------------------- */

@media (min-width: 992px) {
    #overlay {
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 12;
    }
}

#overlay {
    color: #ffffff;
    font-size: clamp(1.3rem, 5vw, 5rem);
    font-family: "Great Vibes", cursive;
    padding-bottom: 25px;
}

@media (max-width: 991px) {
    #overlay {
        background-color: #12701f;
        padding: 20px 0;
    }
}

#overlay .headline {
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: clamp(1.5625rem, 3vw, 2.5rem);
}

@media (max-width: 991px) {
    #overlay .headline {
        margin-bottom: 0px;
    }
}

@media (min-width: 768px) {
    #overlay .headline {
        margin-left: 45px;
        margin-bottom: 0;
    }
}

#overlay a {
    color: #fff;
}

/* ------------------------------------------ buttons ----------------------------------------- */

#buttons .buttonTab {
    z-index: 13;
    position: relative;
}

#buttons a {
    display: inline-block;
    width: 100%;
    color: #2d2d2d;
    font-weight: 700;
    font-size: clamp(1rem, 2vw, 1.5625rem);
    text-align: center;
    border: 3px solid #1d872c;
    padding: 20px 0;
    transition: all, 300ms;
    text-decoration: none;
    background: #ffffff;
    margin-top: 12px;
    position: relative;
    hyphens: auto;
    text-transform: uppercase;
}

#buttons {
    padding: 60px 0;
}

@media (max-width: 767px) {
    #buttons {
        padding: 20px 0;
    }
}

#buttons a:hover,
#buttons a:focus {
    border-color: #d33d17;
}

#buttons a::after,
#buttons a::before {
    content: '';
    width: 60px;
    height: 60px;
    display: inline-block;
    position: absolute;
    top: -30px;
    right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52px' height='52px'%3E%3Cimage x='0px' y='0px' width='52px' height='52px' xlink:href='data:img/png;base64,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' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

#buttons a::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52px' height='52px'%3E%3Cimage x='0px' y='0px' width='52px' height='52px' xlink:href='data:img/png;base64,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' /%3E%3C/svg%3E");
    opacity: 0;
}

#buttons a:focus::before,
#buttons a:hover::before {
    opacity: 0;
}

#buttons a:focus::after,
#buttons a:hover::after {
    opacity: 1;
}

#buttons a[title*="Aktuelles"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58px' height='49px'%3E%3Cimage x='0px' y='0px' width='58px' height='49px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAtCAMAAADSimi3AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACVVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////t9u6s07HK4801lEIdhyy+3cP+//6Vx5wgiC4ukDzm8uhdqWhUpF/w9/Hx9/Izk0HH4cuo0a4wkT3U6NfG4cpap2Xs9e3U6NZPoVr7/fxRo10fiC6RxZj9/v17uYRbqGbF4MjO5dFirG0qjjgjijJVpWCkz6q32bwhiTAhiS9mrnDf7uHz+PMrjznc7N5ssXa12Lo4lka22Luey6QkizOcyqKlz6v3+/i62r7k8eZxtHvB3sWWx52Ow5WUxpudy6MlizOq0rCz17j7/fvi7+RjrG2727+017lAmUzu9u8pjjhlrW/j8OVnr3Kv1bVvs3kiijFXpmKbyqG42b3r9OxGnVJnrnE5lkbP5tIehy1krW7v9/Do8+l/u4jX6tr8/v2KwZKizqiSz/fFAAAAZHRSTlMAIl8Em+VOPdZYiEUSERDD3hoJmNTTl7Hp0v5JIYXCOXWy5/HGJ74vU/nYP0jEEw7foWQolc022hdUCm9HcVYZ3OH4dDhKCDDHJka9TJ7FLSyH8Iv1HrTVmQJDgO8dGOOKkVlpmZFUeAAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhEKARq4yLv4AAACy0lEQVRIx52V90MTMRTHDxWqKCIK4p64caCigoKouIUqKk7qCmqoBamgDIWKC7R1gAOqaN3iwoF7z7/LvCR3l7t0+v2heS/3Ppfvpbl3ihKuorpFhV2rqnuPaIRQdExklKUnYuoVCRWLNPUOo7xPHPz2jdcp1C8hBNN/QCJCSQM1g8V76ZAcwtggVj14CBv37cclNBgaBBomGiOyH3BgXFoG4fAg/owQKj6IQeUQjwjlDzkPaQZBFZVBVtP82Q8fqaJBtYNSNbXSs40cNXrMWCbV2NFjGDOsrp5AruMNNEnRoXHjkVnOEy6sYqislBskmqBREyeZIeKP+uIYKjnJDKLJUzQqVVoK/BkwVVOnadT0GX79ceyUeCWNaOYshs2mM6fPVDRyNWGsY2fPSV7S5wA2F0K3Bxt1/gLHmi5KHCLcPBgvNZuompYqjuHLMpauKBkwXjFCV68hpGEep8xlKvNhaCUlbV5V128gAcPtUHHzFpcPsgVKFgxeUtJovKGO3dZSkBeyrDCwO/+H3fWH0We7R/L7D1Q9fGTA3FDR8ZjrCWQxSjYMT407+cwnYI7n8k7GKQvpeeo0/W8vXmrYK5lKJKckB4LXLhPX1sWxNy0yZiEY6xvVb80LcuydvJaFds9F2gRUvkcfugSsXahfnEy0JJe/OUtNGGk5HwO8b/HLhEaSbcZQXWunAav8xA9mUq7ALV9hwhB3yrHaCvz5Cze6Uuxyq8wYc8qwhhoy7/HaabLa0B1lDJzyPvmVOv7GjK4JgRGn39noY32MGY0NjOWZdvBHOeXqIc4XMdrBfxL9gsC6NsXI/f5DjDZ3SKutE4sKyMT6DfxMIM2oW362jSJWSE9PHulpmzZv2ZrDjf7Vr+naplPbi/icjTbhhHzhjjuKlABcofmKslPHUqUPmy1jF1GGzc83TzWKdisRKTOtALYqQgpk3WPVk3+iBady50NsJwAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Aktuelles"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58px' height='49px'%3E%3Cimage x='0px' y='0px' width='58px' height='49px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAtCAMAAADSimi3AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACVVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88O3vt6n10cjYUjDTPRfyx73//v7qpJLUPxrWSyj66ubfdFnebE/88vD88/DXUC70z8butKbXTSr32tP0zsXfcVb77uv32tLdaEr+/Pvdak3TPxnqoY7//f3ljnffclf0zcP21c3geF7WSCXUQh3ebVDtsaHxwbXUQRzUQBvhe2L55N799PLWSSb44dvigWjxwLPYVTPxwbTsq5vUQx7sqpnusqP9+PfyxLj66OTjhW3zyr/qpJPpnovqo5Hsq5rVRB/utqjwvrH++/r55uHheV/yxLnwvrLaWzr88e7VSCThe2H55+LhfWPvu63jhGzUQhzeblLsqZjxwrb77urbYEHhfGPZVTT21s7TPhjhemD88e/76+fmkXz33db+/fzom4ftr58paqSUAAAAZHRSTlMAIl8Em+VOPdZYiEUSERDD3hoJmNTTl7Hp0v5JIYXCOXWy5/HGJ74vU/nYP0jEEw7foWQolc022hdUCm9HcVYZ3OH4dDhKCDDHJka9TJ7FLSyH8Iv1HrTVmQJDgO8dGOOKkVlpmZFUeAAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhEKAi/FViwYAAACy0lEQVRIx52V90MTMRTHDxWqKCIK4p64caCigoKouIUqKk7qCmqoBamgDIWKC7R1gAOqaN3iwoF7z7/LvCR3l7t0+v2heS/3Ppfvpbl3ihKuorpFhV2rqnuPaIRQdExklKUnYuoVCRWLNPUOo7xPHPz2jdcp1C8hBNN/QCJCSQM1g8V76ZAcwtggVj14CBv37cclNBgaBBomGiOyH3BgXFoG4fAg/owQKj6IQeUQjwjlDzkPaQZBFZVBVtP82Q8fqaJBtYNSNbXSs40cNXrMWCbV2NFjGDOsrp5AruMNNEnRoXHjkVnOEy6sYqislBskmqBREyeZIeKP+uIYKjnJDKLJUzQqVVoK/BkwVVOnadT0GX79ceyUeCWNaOYshs2mM6fPVDRyNWGsY2fPSV7S5wA2F0K3Bxt1/gLHmi5KHCLcPBgvNZuompYqjuHLMpauKBkwXjFCV68hpGEep8xlKvNhaCUlbV5V128gAcPtUHHzFpcPsgVKFgxeUtJovKGO3dZSkBeyrDCwO/+H3fWH0We7R/L7D1Q9fGTA3FDR8ZjrCWQxSjYMT407+cwnYI7n8k7GKQvpeeo0/W8vXmrYK5lKJKckB4LXLhPX1sWxNy0yZiEY6xvVb80LcuydvJaFds9F2gRUvkcfugSsXahfnEy0JJe/OUtNGGk5HwO8b/HLhEaSbcZQXWunAav8xA9mUq7ALV9hwhB3yrHaCvz5Cze6Uuxyq8wYc8qwhhoy7/HaabLa0B1lDJzyPvmVOv7GjK4JgRGn39noY32MGY0NjOWZdvBHOeXqIc4XMdrBfxL9gsC6NsXI/f5DjDZ3SKutE4sKyMT6DfxMIM2oW362jSJWSE9PHulpmzZv2ZrDjf7Vr+naplPbi/icjTbhhHzhjjuKlABcofmKslPHUqUPmy1jF1GGzc83TzWKdisRKTOtALYqQgpk3WPVk3+iBady50NsJwAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Veranstaltungen"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50px' height='54px'%3E%3Cimage x='0px' y='0px' width='50px' height='54px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAyCAMAAAAUcxnlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABCFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////q9OvU6Nfv9/COw5Udhyyq0rDR59Su1LRjrG11tn5XpmNeqWjf7uHG4cpHnVNxtHs3lURhq2z+//7n8ulInlQhiS94t4G32bwsjzqFvo05lkaQxJjb7N1EnFDz+fRusndFnFGdy6PP5tJQolzo8+kehy13t4D6/Pp+uobz+PPW6dm49lwUAAAALHRSTlMAGTATCJ/b1ZkC2tTnYEW7Fq0Ppj6rJEH2vaXSllpNicahsRvdIo3IGpXRLzEN/+EAAAABYktHRACIBR1IAAAAB3RJTUUH6AYRCgQcLNzqiAAAAblJREFUSMfFlOlSwjAUhSOKFEHEAoogmyiLRCRFNmUXkE3ABXn/NzG3MULRph1nhPPn5J58k5ncLAgttWOxWHaRRrs02kG/aM+6j0E2yc4ju2RTo33r3g/6AHM5vni74zs6WOeteCmJRdJKZF1bfGUKOw9VOVczzfKuI4hustnsLdbolkY3MDhyfcPuYzaXI4QoWlyhUY4Nj92MlvmWxDh2yCruweZw7AHay8b5O6VA54qKRkUaFZS7PGO8FPepWyoRoUpqC3wUV/tVJgYqqx1G6AS8YkQTUgHuBJ2C3dP6IaerBzp9D9zpEq9iXVU3jtcKuqr9ghtos3g9q6v6lvreYECDuxBvttqPUHe63Q74Y7vVFOA96vAUngh5gidDy54A71MfUB8SMqQ2oGVfgI/GzxOop7PZFHzyPB5t5Ub+FfefMT/zG+KB4HkIoXAkGo2EEQqdBwNCPLb+78eE+MUPbbkz/4Kb+zjiYC+vRi/79QW4OEKX4G9G+BtQl/wg3udtEdyev/NDvGLb+VjofxyLD8ZcwTknsEkl2L1ImqOT/B6ZWj+xvHep9LWYvU6ntDdVzlh0lZE59QllrWyssk77BgAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Veranstaltungen"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50px' height='54px'%3E%3Cimage x='0px' y='0px' width='50px' height='54px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAyCAMAAAAUcxnlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABCFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////77en32tP88e/pnovTPRfutqj219DvuqzheV/kiHHeb1PgdVn55N70zsXbYULjhW3YUzHgeF3//v766ubbYkPUQBvli3XxwbXWSibnloHZVTTpoI344NrbXj/99fPjgmrbX0Dsq5r21s7daUz76+fTPhjkinP++vrmkHr99PL33NXL8E13AAAALHRSTlMAGTATCJ/b1ZkC2tTnYEW7Fq0Ppj6rJEH2vaXSllpNicahsRvdIo3IGpXRLzEN/+EAAAABYktHRACIBR1IAAAAB3RJTUUH6AYRCgQ4EN8OWQAAAblJREFUSMfFlOlSwjAUhSOKFEHEAoogmyiLRCRFNmUXkE3ABXn/NzG3MULRph1nhPPn5J58k5ncLAgttWOxWHaRRrs02kG/aM+6j0E2yc4ju2RTo33r3g/6AHM5vni74zs6WOeteCmJRdJKZF1bfGUKOw9VOVczzfKuI4hustnsLdbolkY3MDhyfcPuYzaXI4QoWlyhUY4Nj92MlvmWxDh2yCruweZw7AHay8b5O6VA54qKRkUaFZS7PGO8FPepWyoRoUpqC3wUV/tVJgYqqx1G6AS8YkQTUgHuBJ2C3dP6IaerBzp9D9zpEq9iXVU3jtcKuqr9ghtos3g9q6v6lvreYECDuxBvttqPUHe63Q74Y7vVFOA96vAUngh5gidDy54A71MfUB8SMqQ2oGVfgI/GzxOop7PZFHzyPB5t5Ub+FfefMT/zG+KB4HkIoXAkGo2EEQqdBwNCPLb+78eE+MUPbbkz/4Kb+zjiYC+vRi/79QW4OEKX4G9G+BtQl/wg3udtEdyev/NDvGLb+VjofxyLD8ZcwTknsEkl2L1ImqOT/B6ZWj+xvHep9LWYvU6ntDdVzlh0lZE59QllrWyssk77BgAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Formulare"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='46px' height='54px'%3E%3Cimage x='0px' y='0px' width='46px' height='54px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAyCAMAAAAdmLmfAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w9/HU6NfX6tr2+vdxtHsfiC4dhyyGv45krW7W6dmw1bU7l0hjrG1ap2Wq0rB/u4jj8OW32bz4+/jG4cpnrnH1+vbx9/J3t4A4lkbF4Mix1raOw5USZ/GgAAAAHHRSTlMAEjAtKJjU8LQekXgIzJ83tfEvWmCxQSHYFVERf00CygAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhELJi5Ce5cfAAABEElEQVRIx83W1w6CMBSA4boVB+5FnRUUce/3fzI5ESqn1NIrw39jaL+Y0JgeCQnKZHE5Ii9fKFKxUrkikQaVVxVhrU6ppm1QqmnNz+JkiptJbBNW5oslE1rFbQsWbBYvZtvw6DCmYTvwtPY3Nm6krcx24cHz13fRN9/LvldJsVVTZBNo1GLa88M0tH2RGoQMBBrYoQ4N7EiHsgMsjbWoB0tdkVqWBZ/HU9j5F423Syu9XFEXBXXxb9v9O73dUbc0n+vDQz3SfK7PF+qZsnOVX5rfNv7WGkxHdRXzHDBtxQXPs0G0FGMjbLmYg2j+Hka8yWffTBpxvEbS4OTVawnjmGeohzyvWMjjoSz+deBlQvEGGNLj6MXYsZwAAAAASUVORK5CYII=' /%3E%3C/svg%3E");
}

#buttons a[title*="Formulare"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='46px' height='54px'%3E%3Cimage x='0px' y='0px' width='46px' height='54px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAyCAMAAAAdmLmfAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88vD32tP33db99/bjhW3TPxnTPRfomIPhemD33NXwu67ZVzbheV/fcVbutqjmkXz55+LxwbX++fj0zsXhfGP99/X88/DkinPYVTP0zcPwvK/pnouHMrFiAAAAHHRSTlMAEjAtKJjU8LQekXgIzJ83tfEvWmCxQSHYFVERf00CygAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhELJwpnY0KPAAABEElEQVRIx83W1w6CMBSA4boVB+5FnRUUce/3fzI5ESqn1NIrw39jaL+Y0JgeCQnKZHE5Ii9fKFKxUrkikQaVVxVhrU6ppm1QqmnNz+JkiptJbBNW5oslE1rFbQsWbBYvZtvw6DCmYTvwtPY3Nm6krcx24cHz13fRN9/LvldJsVVTZBNo1GLa88M0tH2RGoQMBBrYoQ4N7EiHsgMsjbWoB0tdkVqWBZ/HU9j5F423Syu9XFEXBXXxb9v9O73dUbc0n+vDQz3SfK7PF+qZsnOVX5rfNv7WGkxHdRXzHDBtxQXPs0G0FGMjbLmYg2j+Hka8yWffTBpxvEbS4OTVawnjmGeohzyvWMjjoSz+deBlQvEGGNLj6MXYsZwAAAAASUVORK5CYII=' /%3E%3C/svg%3E");
}

#buttons a[title*="Märker"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58px' height='46px'%3E%3Cimage x='0px' y='0px' width='58px' height='46px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAqCAMAAADPj1gPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACTFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/v3g7+LG4cq42b2t1LO828DK483i7+Tb7N2UxptRo10njDUdhywsjzpZp2Te7uBTpF7+//5jrG1QoltkrW7s9e0iijFInlVpr3N9uoV/u4h3t4BnrnFBmk4fiC7j8OUjijJ0tX3B3sX2+vf1+va32bxqsHQkizNHnVPp8+oqjjjU6Nen0K2Gv45ws3pytHuHv4+s07Hw9/F+uoYwkT6q0rAwkT2XyJ6w1bW12Lqdy6NztXw3lUTV6dheqWj8/v3k8OXE38iz17iv1bXF4Mnq9Ov7/fy7279tsXYxkj80k0K+3cMvkD1ap2V4t4Ffqmo2lEOEvozS59Xc7N70+fXx9/Lv9/Dy+POp0a9usnc/mUshiS8hiTBEnFDW6dnc7d9Dm1A4lkZMoFiZyaDY6tuey6TH4cvh7+PD38e52r7J4s3o8+k7l0hYp2MojTYtjztmrnAlizN1tn46l0dlrW9Amk36/Popjjijzqnr9Ozt9u5UpF/M5M/U6NZbqGYukDzm4E4uAAAAQ3RSTlMAAyRBUV1NPCEBTInF77x/Q7CsStcJxAignzg3ndkX0ZSRm63Y8V9QPhsHyY0Q4a+ak+ovxsFJuESAvalsMEXcC6Hdl0hSkgAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhEKBjbFUUHcAAAC0UlEQVRIx2NgQAKMTMwsrGzsHAwogIOdjZWFmYmRARvg5OLmcYYCXj5+AU6woAA/Hy9MlIebixNNE5egMzoQEhYWwhAU5ELSxC3iTDQQ4YZqEhUjXhMIiImDtUnABVxc3dw9PL28UZV5e3l6uLu5usAFJEG6pKAcH18//wAICAzyDYYIBvsGBUIF/f18faBKpYHaZMD2uPsFoIIQz9BQzxA0QT93sJ0yQG2yIEZYACYID8ciGAFSLcvAIAeiIyFiUdExsXHxCYlJyAqTEhPi42JjoqMg3EiQejkGDhCVDOSnpKalQ92ekZmVDVGUnZWZARVMT0tNAYokg9gcCG05KMGXGwe0MikuF0Uwh6A2Z+e8gIA8IBWaX1CYWlRcUurjQry2svIKuCcrcWuTV1BUUlZBaMtHCht82sDpRhVZW1VWdY17bV19AwnaGpvSmqGODk0nXhtIeUtrW2V7Rye+kETX1tXd0wv1Wl8/SX4jM0gCJkwsjps0eQpJ2vKmToMGyfRg4rXNmAFkdc1smeWCN3HJs6ipa2giheTsOXPnzQfKLlhYv4hQ4kJoW5xCVJCgp0lwSEZNWbI0ikRty5av6AJFus/KVcRry11FRH5rXr0ms3TtuvXI+c3Zef26taWZa1Y3Y9e2YfnGTVDPb94ypwya3+Zs2QwV3LRx+QYs2lDB1m1boQQawK8NJ8CmbfuO+LjyiJ2oCndGlMfF79iOqk0LRO3aDSpy9+yFhti+gv0wPfsL9kEF9+4BFdy7d4HYWgwM2iB61casAyjBf/AQSNOhgyiCB7I2giNEG5hudZyxg9rDh2txSOkAtenq4ZBcvx6HhJ4uKJsIIwR49Q0UDQWNUFUZCRoqGujzIgSEIdWpsQmEawqrmM3MEWrMzWDVuylEwMQYXnlbWFpZ29gi1eZ29hA19nZIgrY21laWFgz4gIOjk7Ozk6MDA8lAUxO3HABjMk1wOQAtWgAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Märker"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58px' height='46px'%3E%3Cimage x='0px' y='0px' width='58px' height='46px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAqCAMAAADPj1gPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACT1BMVEX//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////f355N/0zsXxwrbvuavyxbr10cj55uH44Nrqo5Hdak3VRSHTPRfWSibfcVX5493ea07//v7heV/daEvhemD77uvUQhzbYkTifmXmj3nmkXzkinPhfGPaXDzTPxn55+LUQh3kiHDzyr/99/b99/XxwbXif2bUQx7bYUL77OjWSCX32tPutKXomIPjhW3khm7omITvt6n88vDmkHrXTivutqjXTSrrppXwu67xwLPsq5rkh2/YUzH329TgdVn+/fz65+PzzMLwvrHvu630zsT77en+/PvyxLnjgWnXTizXUS/yx73WTCnfcVbli3XgdlvYUjDnlYH22NH44dv99vT88/D88e/89PHutafjgmraWjrUQBvUQRzbXj/33NX44dzaXj7YVTPcZUfrqJb33tfsq5v0z8b55eDzy8Hxw7f00cj76+fZVzbfcFTVRiLWSyfhe2LVRB/kiHHZVjXhe2Hli3TaWzv++vrVSCTtsKD77ur88O3ebE/108r32tLfclfWSygItiajAAAAQ3RSTlMAAyRBUV1NPCEBTInF77x/Q7CsStcJxAignzg3ndkX0ZSRm63Y8V9QPhsHyY0Q4a+ak+ovxsFJuESAvalsMEXcC6Hdl0hSkgAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhEKBwrzJQwaAAAC0UlEQVRIx2NgQAKMTMwsrGzsHAwogIOdjZWFmYmRARvg5OLmcYYCXj5+AU6woAA/Hy9MlIebixNNE5egMzoQEhYWwhAU5ELSxC3iTDQQ4YZqEhUjXhMIiImDtUnABVxc3dw9PL28UZV5e3l6uLu5usAFJEG6pKAcH18//wAICAzyDYYIBvsGBUIF/f18faBKpYHaZMD2uPsFoIIQz9BQzxA0QT93sJ0yQG2yIEZYACYID8ciGAFSLcvAIAeiIyFiUdExsXHxCYlJyAqTEhPi42JjoqMg3EiQejkGDhCVDOSnpKalQ92ekZmVDVGUnZWZARVMT0tNAYokg9gcCG05KMGXGwe0MikuF0Uwh6A2Z+e8gIA8IBWaX1CYWlRcUurjQry2svIKuCcrcWuTV1BUUlZBaMtHCht82sDpRhVZW1VWdY17bV19AwnaGpvSmqGODk0nXhtIeUtrW2V7Rye+kETX1tXd0wv1Wl8/SX4jM0gCJkwsjps0eQpJ2vKmToMGyfRg4rXNmAFkdc1smeWCN3HJs6ipa2giheTsOXPnzQfKLlhYv4hQ4kJoW5xCVJCgp0lwSEZNWbI0ikRty5av6AJFus/KVcRry11FRH5rXr0ms3TtuvXI+c3Zef26taWZa1Y3Y9e2YfnGTVDPb94ypwya3+Zs2QwV3LRx+QYs2lDB1m1boQQawK8NJ8CmbfuOnXHlEbtQFe6KKI/buWM7qjYtELV7D6jI3bsPGmL7Cw7A9Bwo2A8V3LcXVHDv2Q1iazEwaIPoVRuzDqIE/6HDIE2HD6EIHszaCI4QbWC61XHGDmqPHKnFIaUD1Karh0Ny/XocEnq6oGwijBDg1TdQNBQ0QlVlJGioaKDPixAQhlSnxiYQrimsYjYzR6gxN4NV76YQARNjeOVtYWllbWOLVJvb2UPU2NshCdraWFtZWjDgAw6OTs7OTo4ODCQDTU3ccgD5GE46nQEOQwAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Geoportal"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='54px' height='54px'%3E%3Cimage x='0px' y='0px' width='54px' height='54px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABdFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3+/jj8OXW6dns9e6kz6por3I4lUUehy0dhyzP5tJnrnEhiS/k8OVlrW+q0rAnjDX8/v17uYRDm1B/u4htsXbU6NeOw5X1+vYvkD293MH2+vcsjzqt07JCm0/k8eao0a5Amk39/v1AmUxSo16jzqkrjzni7+Tp8+olizOu1LRmrnBjrG07l0jB3sWHv499uoWIwJCp0a9Ln1d2tn+52r5Zp2Rws3rG4cpxtHsfiC75/PnX6tqgzaY4lkat1LNQolwqjjjf7uH0+fVYp2PF4Mj+//7t9u5Ro10hiTA1lEK62r5Kn1Z5uILZ69vn8un6/Pp+uoanm9gnAAAAKnRSTlMACiEvMm6r4TSc7ja9E6ZQ54rFCMqOTUSByQ9Lh4jDzJBUPtUsGwcaVpOUucFtAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+gGEQoHJVj0MUMAAALOSURBVEjHnVb3X9pAFGcIioKgtIVOu7UnyIiAiArBvRHcu9hBN62185/ve++SkDTJQfv9Ife98f3k3Rt353BYwulyu11OR6fo8ni7GaHb6+lqv77H18sM6PX1CAV9fmYBf5+tINDPbNAfsFYEQ601o7F4PDba6oeCVooBdXoskUylJUA6lUyMqaMDZsWgMjWeyUo6ZDPjysSgjSI3IZkwkbPUKFblJ7WF6bRGJ/MWtgVpqDDFl0zjZ2ZGo5I0VaAFOh8EyFeFIrejJMM3VS6noJFL3NIiaUItX/N40D9m59j8ArSLjC1CszDP5mbpPzw+Wsz5PnBmaZmxFWhX1xhbWwWywtjyEs7w/ah5QFmSw52vYxg2gGzi0CaQDQzUOvqA/OZXMpH0aHNlC0gVXFUr41C5Bo6rAtmq4B5pGc9RH0UQf76NDO3a4V7d4ZYxto2zFFMfSSjbMxjpXcQebonYLm5ijxhmRIZqgSqK8sqQJdbIUr5hzXmQJNorJCmBKz0g8SJJdiJJ4kovSKjOMdL7JcQBsMOSgkPoHBHbx4yg8wDOEqoocGyFewklx2qRHEPngFPwc5pqzulwYRODqRM+dQr0TJWcQeeU0xOgMSQuhxubOPTP+dRzoHVVUofOBafnQONI3CbJRXvJfxj2D9t/8RJJ2OTkI83Jrxh73Wg03pCiCuwtkmuiUL5jVrguShhryQ1RWlpLwqLkL9KS93kNJexHxCWmHQkcMvajdoX8QSyxPS4EEptDySD5KMtyXduL3dFnkNQ+6T1mc8D+ZZiqUe9bq2OcseZnRfLlsqW5Kbgspr9eNhSJfKXT3BJeSZqE6TS3hRdfS8I1VAd3RNer9A16JcW7oPneNP7FdIn/+PnLkI9Xv5vGvYifCjrc7ehBosc98/Vveva0VdBVoD2uhu4/CEei0Wgk/PCRpVV6wBPu8ZOn+pHhkWcjw8T+APJPfqqPU1eLAAAAAElFTkSuQmCC' /%3E%3C/svg%3E");
}

#buttons a[title*="Geoportal"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='54px' height='54px'%3E%3Cimage x='0px' y='0px' width='54px' height='54px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABcVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Pf55+L33NX77+ztsaHifmTYVDLTPhjTPRf21s7hfGPUQBv65+Phe2HutqjVRSH+/fzljnfaXj7mkXzjgWn32tPpnov99/XWTCnyxrv99/bWSibvuKraXT366OTutKbaWzv//f3aWzrda07tsKDWSSb55uH77OjVRB/vuqzhe2LheV/ZVzbzyr/omITmj3nomYXutafcZUbkiXLxw7ffcVXjhW30zsXTPxn++vn33dbtrp7YVTPvuavdaUzWSCX55N799vTfcFT0zcP//v788O3dak3UQRzYUjDyxLjcZEXljHb43tj66ub++vrmkHrKyDKFAAAAKnRSTlMACiEvMm6r4TSc7ja9E6ZQ54rFCMqOTUSByQ9Lh4jDzJBUPtUsGwcaVpOUucFtAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+gGEQoHNUVDIScAAALMSURBVEjHnVb5X9owFOcQFAVB2QY73a2LIEcFRFQo3jeC9y072M3m3PnX772XtrRrG5jfH5pvmnw/eXlHEofDEk6X2+1yOjpFl8fbzQjdXk9X+/k9vl5mQK+vRyjo8zML+PtsBYF+ZoP+gLUiGGrNGY3F47HRVj8UtFIMqMNjiWQqLQHSqWRiTP07YFYMKkPjmaykQzYzrgwM2ihyE5IJEzlLjWJVflKbmE5rdDJvYVuQfhWm+JRp/MzMaFSSpgo0QeeDAPmqUOR2lGT4psrlFDRyiVtaJE2o5WseD1pjdo7NL0C7yNgiNAvzbG6W1uHx0WLO94EjS8uMrUC7usbY2iqQFcaWl3CE70fNA8qSHO58HcOwAWQTf20C2cBAraMPyG9+JRNJjzZXtoBUwVW1Mv4q18BxVSBbFdwjTeM56qMI4uLbyNCuHe7VHW4ZY9s4SjH1kYSyPYOR3kXs4ZaI7eIm9ohhRmSoFqiiKK8MWWKNLOUb1pwHSaK9QpISONMDEi+SZCeSJM70goTqHCO9X0IcADssKTiEzhGxfcwIOg/gLKGKAsdWuJdQcqwWyTF0DjgFP6ep5pwOFzYxGDrhQ6dAz1TJGXROOT0BGkPicrixiUP/nA9dAK2rkjp0Ljg9BxpH4r6O5BqG/cf2X75CEjY5+Uhz8mvG3jQajbekqAJ7h+SGKJTvmRVuihLGWnJLlJbWkrAo+Ys05UNeQwn7EXGJIfKtZWXsR+0K+aNYYntcCCQ2h5JB8kmW5bq2F7ujzyCpfdZ7zOaA/ccwVaPet1bHOGPNL4rk62VLc1twWUx/u2woEvlKp7kjvJI0CdNp7govvpaEa6gO7omuV+k79EqKd0Hzo2lcxXSJ//z125CPV3+axr2Inwo63O/oQaLHA/P1b3r2tFXQVaA9roYePgpHotFoJPz4iaVVesAT7umz5/o/wyMvRoaJ/QVbEn5zYsYYDgAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Kontakt"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50px' height='50px'%3E%3Cimage x='0px' y='0px' width='50px' height='50px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACVVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6/PrJ4s242b3A3sTy+PPF4MnQ5tPr9OxInlQdhywzk0Hq9OstjztjrG2m0Kzz+PPM5NChzaclizN/u4jH4ct1tn4pjTefzKb+//7U6Nc2lENxtHtor3JKn1Zws3peqWhAmk0ehy3j8OVJn1X8/v0kizP7/fzv9/Ct07JTpF5EnFDo8+n7/fshiS8ojTba69zD38dAmUxCm0/e7uB0tX2v1bX1+vZvsniu1LSdy6OFvo19uoWTxpq62r73+/iBvIr2+vdXpmJvs3mIwJDz+fTf7uEwkT2SxZk8l0nZ69ux1rb4+/gvkD2Ow5UgiC6017k9mErk8OWLwZNfqmpVpWCKwZLN5dFMoFhcqGdPoVrP5tKlz6uz17jG4cp5uIInjDXd7eAykkBGnVL0+fW93MFgq2uHv49WpWF4t4FZp2RtsXaayaHI4sxNoFkfiC6gzabu9u/l8ec1lEI4lkY7l0jR59SRxZhssXaw1bX9/v1pr3Oy1rcsjzopjjhFnFExkj+gduHMAAAARnRSTlMABz5RSBAFQjYYjcnSljHI7rF1OCjW65WfEfOIww/RLDncPzAhBtWrbjJkCKY8zkW/xRmLQUAaBL3dxyZG1NDXlIoO3z3mQd9ZwAAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhEKCAZ9C1z+AAADSUlEQVRIx4WV+V+MYRDA3xzpUKuDskL3HYWIkCNvWNVLJUpbttu2W1SyUVHpEjkWyZEQKSE5ct/+LjPzvMduvVvzyxzP9312Zp6Zz3IcidO8+UwWLCTfeZGLK+dI3Nx5RRZ7OHtq0Fji5e2jAvtqeHtZqpjL/Gb8yHR6mvgvt8+En0O0K2xxyjtt7z4m+3WMOZCeoXwQsFKmnYjOFCQ5eIgIsLKycw6L/KrVEh6Ibq6gyBEJBzmaxz7mgyQ+GL18G/yYDS4IBfpCdr+YTwg6RXBw3GAwFIMuoePSsvIK9kEZqyaA4aFoV0L4BGhjlSBUmcSEzdU1xJ88RS7rTxiatXWCUI+/WgLHp5WWNJwhnu7Xsv6Ho22BaCPos6DP2fS8qZnyofz9CY9AE5NuAX0e9AUMtLa1X0Rd2IG8nr6leYhESw+xUp7v7ALdLXamvucS8nh/AfXTD/EotHohdtlEtHBFbmTfVcwH88+jeaNstGj2Qewa0V3Xlb7fQL4B34ve10dO3gqxm0R3Up63rLfpfswH+5mDQW/Eo9HqFx9FpEFMd9DvAasadDaGvBCPodMBou92Kk3k72G90B8zXJVF+0XJx6J5H+kHOttBN2FB7WCUg86QWxlHh4MQe0jvsWZtEOOxoDbQZaDTMeBC18ejOYTZPyIsgVu3HvVjiLTivIF+goENhCcSNAzBp8/E8duouoeb2Fgmoa0bAf75qHj/ZhV6i7gjyeSNYbUvjGRrtqrgIdIKepA7jnwzW59tM+nt8oKHpaBvfIn8K6MMjFpfT7yZbJLcHTLPqjXTOkykice6t/R27yzd7z/YX8/tJGDqI02C2ZYm+YTDw+9S+ARCeon//GUaLQiTeBqs4K6suCnKp+5rLaO/fe+oqRfsn4mJ526WP9UrWEqoDCz7x081nEvdQ7xxXM5ggjXJoIpzqex+fmyE0VW/0mbDOU/xcXTD4rb8bm5pdIxzrgliy4cG5Yz+/P3nCJf6j/syUGHbSAc4l5gifdBv7VPwXIwEqvy1hXkoU9WrL7bUIZ1JRTtxapKcZDuItZVF+blEu3MOJDFebZncOIcSFzuD1nCzSUx0hNaO9uXmkqjIiHAGu7vNCYudCg0JDhR78h9ez+oqKZH32gAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}

#buttons a[title*="Kontakt"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50px' height='50px'%3E%3Cimage x='0px' y='0px' width='50px' height='50px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACT1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////++vr00cjxwrbzyb789PH0zsT218/77urbYkPTPRfXUC777enWSyfheV/us6T99PL11Mvtrp/VRB/mkXz0z8bkiHHVRyPsrZ3//v732tPYUjDjhW3ifmTcZEXgdVnaWzvTPhj55+LcY0T+/fzUQx7+/Pv88e/vuKrea07bXj/76+f++/rUQBvVRiL439nzy8HaWzraXT35493kiHDvu6399/Xjg2vvuqzsq5rnloHmj3nqopDyxLj9+Pfmk3799/beblLjhGzomYX99fP55N7XTSrqoY/ZWDf43tjwvK/++fjWTCnpnovUPxrwvrLZWDj65+Pom4jgdlvebVDom4f11MzcZUffc1jdaEr21s7usqPwvrH0zsXljHbVRSH44tzXTy3bYEH99vTyxrvgd1zomITeblHli3XfcVXjgWnrqJf00MfcZkjTPxntrp788e766eXYVTPZVzb219DqoY7igWjwu67//f3ifmXwvbDWSibVSCTbX0DXTiwp20l3AAAARnRSTlMABz5RSBAFQjYYjcnSljHI7rF1OCjW65WfEfOIww/RLDncPzAhBtWrbjJkCKY8zkW/xRmLQUAaBL3dxyZG1NDXlIoO3z3mQd9ZwAAAAAFiS0dEAIgFHUgAAAAHdElNRQfoBhEKCBiHBGGdAAADRklEQVRIx4WV+V+MYRDA3xzpUOmgrNB9RyEi5MgbVvVSidJW22nbLSrZqKh0iRyL5EiIlJAcue8/zMw877X1bs0vczzf99mZeWY+y3EkTgsWMlm0mHznJS6unCNxc+cVWerh7OmFxjJvH18N2M+Lt5flirnCf9aPzKRnSMBK+0z4eUS3So1T3un7DzA5qGfMoYxM5YPA1TLtRHSWIMnhI0SAlZ2Te1Tk16yV8CB08wRFjkk4yPF89jEfLPEh6BWo8BMqXBAKDUXsfjGfUHSK4aDEaDSWgi6jY2N5RSX7oJxVE8jwMLSrIHwStKlaEKrNYsKWmlriT50ml/UnHM26ekFowF8tg+MzSksazxJP9+tY/yPQtkK0CfQ50OdVPW9uoXwo/wDCI9HEpFtBXwB9EQNt7R2XUBd1Im+gb2keotAyQMzI813doHvEzjT0XkYe7y+kfvojHo1WH8SumIkWrsqN7L+G+WD++TRvlI0OzX6IXSe6+4bS95vIN+J70fv6ysnbIHaL6C7K87btDt2P+WA/czHog3gMWgPio4g0iPku+r1g1YDOwZA34rF0Okj0PZkGuY/1Qn8scFU27RclH4fmA6Qf6tWDbsaCOsCoAJ0ptzKeDocg9ojeY936YMZjQe2gy0FnYMCFrk9Acxizf0xYIrdhI+onEGnDeQP9FAObCE8iaASCz56L47dZcw+3sLFMRls/CvyLMfH+rRr0NnFHUsgbx2pfmsj22q6Bh0or6EHuBPItbH12zKZ3ygsenoq+6RXyr00yMGZ7M/l2qllyd8k8q9ZC6zCZLh7r39Hbvbf2fPhofz23m4DpEpoEi5om+YTDw+9R+ERC+oj//GUGLQhTeBqi4K6suGnKp/5rHaO/fe+sbRDsn4mJ516WP9UrWMuoDCz7x08tnEvbR7xpQs5gkjXJqIlzaex+fnyU0dW/0ufCOU/xcfQj4rb8bmltcoxzroliy4eH5Iz+/P3nCJf6j/syWKlupAOcS0qVPhiw9St4HkaCNP7awj2UqeozlFrrkc6iop04LUlJVg9iXVVxQR7R7pwDSUrQWiY3zqHEx82ivbi5JDYmUmdH+3HzSXRUZASD3d3mhcVOhYWGBIk9+Q/AYOiaWAatmQAAAABJRU5ErkJggg==' /%3E%3C/svg%3E");
}


@media (max-width: 767px) {
    #buttons .btgrid>.row>div {
        -webkit-box-flex: 0;
        margin-top: 15px !important;
    }

    #buttons .btgrid>.row>div:nth-child(8n + 3) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #buttons .btgrid>div.row+div.row {
        margin-top: 0px !important;
    }
}

/* ------------------------------------------------ content ----------------------------------------------- */

#content {
    text-align: left;
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (min-width: 992px) {
    #content {
        padding-top: 60px;
        padding-bottom: 65px;
    }
}

/* ------------------------------------------------ breaker ----------------------------------------------- */

#breaker {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-top: 80px;
    position: relative;
    background-color: rgba(0, 0, 0, 0.08);
}

#breaker :is(h1, h2, h3, h4, h5, h6) {
    color: #ffffff;
    margin: 0;
    font-size: clamp(1.5625rem, 3vw, 2.1875rem);
}

@media (min-width: 992px) {
    #breaker {
        padding-top: 170px;
        font-size: 1.125rem;
    }
}

#breakerSlogan {
    position: relative;
    z-index: 1;
    padding: 30px 15px;
    color: #ffffff;
}

@media (max-width: 991px) {
    #breakerSlogan {
        background: #1d872c;
    }
}

@media (min-width: 768px) {
    #breakerSlogan {
        padding: 30px 0 30px 50px;
    }

    #breakerSlogan::after,
    #breakerSlogan::before {
        content: "";
        position: absolute;
        bottom: 0;
    }

    #breakerSlogan::after {
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 8% 100%);
        top: 0;
        left: -55px;
        right: -22vw;
        z-index: -1;
        background: url('../img/wappen-einzeln.png') right 155px center no-repeat, #1d872c;
    }

    #breakerSlogan::before {
        right: 76%;
        width: 100px;
        height: 30px;
        background: #252525;
        z-index: -2;
        transform: skewX(60deg);
    }

    #breaker::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 30px;
        display: block;
        background: #ffffff;
    }
}

@media (min-width: 992px) {
    #breakerSlogan {
        padding: 75px 0 75px 100px;
    }
}

@media (min-width: 1200px) {
    #breakerSlogan::before {
        right: 82%;
    }
}

#breakerSlogan a {
    color: #ffffff;
}

#breakerSlogan a:hover,
#breakerSlogan a:focus {
    text-decoration: underline;
}


/* --------------------------------------------- newsEventsWrapper ------------------------------------------- */

#newsEventsWrapper {
    padding: 60px 0;
}

@media (min-width: 768px) {
    #events {
        font-size: 1rem;
    }
}

@media (min-width: 768px) {
    #events .tab_link_entries {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

#events a:hover {
    text-decoration: none;
}

#newsEventsWrapper .headline {
    margin-bottom: 30px;
    color: #1d872c;
    font-size: 1.875rem;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    #newsEventsWrapper>.row>*+* {
        margin-top: 40px;
    }
}

/* -------------------------------------------- 3nw news--------------------------------------------- */

#news {
    font-size: 1rem;
}

@media (max-width: 991px) {
    #news>.row>div+div {
        margin-top: 40px;
    }
}

@media (min-width: 768px) {
    #news>.row>div:last-child {
        padding-top: 60px;
    }
}

#news .tab_link_title a {
    color: #2d2d2d;
    font-weight: 600;
}

#news .tab_link_mandat a {
    color: inherit;
}

@media (min-width: 992px) {

    #news .tab_link_mandat a,
    #news .tab_date {
        font-size: 1rem;
    }
}

#news .tab_link_entry+.tab_link_entry {
    margin-top: 20px;
}

@media (min-width: 992px) {
    #news .tab_link_entry+.tab_link_entry {
        margin-top: 25px;
        padding-top: 25px;
    }
}

#news .tab_spacer {
    display: none;
}

#news .vorschau {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#news .tab_link_mehr {
    margin-top: 15px;
}

#news .tab_link_entry {
    position: relative;
    margin-left: 185px;
    min-height: 105px;
    border-bottom: none !important;
    padding: 20px;
    background: #ffffff;
    color: #2d2d2d;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    hyphens: auto;
}

#news .tab_link_title a {
    display: block;
}

#news .tab_link_entry::after {
    content: "";
    background: #e3e3e3 url('../img/platzhalter-aktuelles.jpg') center / cover no-repeat;
}

#news .tab_preview_picture {
    background: #ffffff;
}

#news .tab_link_entry::after,
#news .tab_preview_picture {
    display: block;
    width: 170px;
    height: 100%;
    position: absolute;
    left: -185px;
    top: 0;
    overflow: hidden;
}

#news .tab_preview_picture img {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    min-width: 100%;
    max-width: none;
    height: 100%;
    width: auto;
    -ms-interpolation-mode: bicubic;
    transform-origin: top left;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    object-fit: cover;
    object-position: center;
}

#news .tab_link_entry>div:nth-last-child(2) {
    display: none;
}

@media (max-width: 767px) {

    #news .tab_link_entry::after,
    #news .tab_preview_picture {
        width: 100%;
        height: 155px;
        left: 0;
        right: 0;
    }

    #news .tab_link_entry {
        margin-left: 0;
        min-height: 105px;
        padding: 170px 20px 20px 20px;
    }
}

/* -------------------------------------------- EVENTS--------------------------------------------- */

#events {
    font-size: 1rem;
}

@media (max-width: 991px) {
    #events>.row>div+div {
        margin-top: 40px;
    }
}

@media (min-width: 768px) {
    #events>.row>div:last-child {
        padding-top: 60px;
    }
}

#events .tab_link_title a {
    color: #2d2d2d;
    font-weight: 600;
}

#events .tab_link_mandat a {
    color: inherit;
}

@media (min-width: 992px) {

    #events .tab_link_mandat a,
    #events .tab_date {
        font-size: 1rem;
    }
}

#events .tab_link_entry+.tab_link_entry {
    margin-top: 20px;
}

@media (min-width: 992px) {
    #events .tab_link_entry+.tab_link_entry {
        margin-top: 25px;
        padding-top: 25px;
    }
}

#events .tab_spacer,
#events .vorschau {
    display: none;
}

#events .tab_link_mehr {
    margin-top: 15px;
}

#events .tab_link_entry {
    position: relative;
    margin-left: 185px;
    min-height: 105px;
    border-bottom: none !important;
    padding: 20px;
    background: #ffffff;
    color: #2d2d2d;
    width: 100%;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    hyphens: auto;
}

#events .tab_link_title a {
    display: block;
}

#events .tab_link_entry::after {
    content: "";
    background: #e3e3e3 url('../img/platzhalter-veranstaltungen.jpg') center / cover no-repeat;
}

#events .tab_preview_picture {
    background: #ffffff;
}

#events .tab_link_entry::after,
#events .tab_preview_picture {
    display: block;
    width: 170px;
    height: 100%;
    position: absolute;
    left: -185px;
    top: 0;
    overflow: hidden;
}

#events .tab_preview_picture img {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    min-width: 100%;
    max-width: none;
    height: 100%;
    width: auto;
    -ms-interpolation-mode: bicubic;
    transform-origin: top left;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {

    #events .tab_link_entry::after,
    #events .tab_preview_picture {
        width: 100%;
        height: 155px;
        left: 0;
        right: 0;
    }

    #events .tab_link_entry {
        margin-left: 0;
        min-height: 105px;
        padding: 170px 20px 20px 20px;
    }
}

#events .tab_link_entry>div:nth-last-child(2) {
    display: none;
}

/* ----------------------------------------- news button ---------------------------------------- */

#newsEventsWrapper .tab_link_mehr {
    color: transparent;
    font-size: 0;
    text-align: right;
}

#newsEventsWrapper .tab_link_mehr a {
    background: #d33d17;
    font-weight: 600;
    color: #ffffff;
    padding: 7px 25px 7px 25px;
    position: relative;
    text-decoration: none;
    display: inline-block;
    font-size: 1rem;
}

#newsEventsWrapper .tab_link_mehr a:hover,
#newsEventsWrapper .tab_link_mehr a:focus {
    background: #1d872c;
    color: #ffffff;
}

/* ------------------------------------------ h1 - h6, newslink ----------------------------------------- */

.h4link a:link, .h4link a:hover, .h4link a:focus, .h4link a:visited, H6, H5, H4, H3, H2, H1 {
    color: #1d872c;
    font-weight: 700;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
}

h1, .h1, .legacy_h1 {
    font-size: clamp(1.9375rem, 4vw, 3.125rem);
}

h2, .h2, .legacy_h2 {
    font-size: clamp(1.8125rem, 3vw, 2.5rem);
}

h3, .h3, .legacy_h3 {
    font-size: clamp(1.6875rem, 3vw, 1.875rem);
}

h4, .h4, .h4link a:link, .h4link a:hover, .h4link a:focus, .h4link a:visited, .legacy_h4 {
    font-size: clamp(1.4375rem, 3vw, 1.5625rem);
}

h5, .h5, .legacy_h5 {
    font-size: clamp(1.25rem, 3vw, 1.4375rem);
}

h6, .h6, .legacy_h6 {
    font-size: clamp(1.125rem, 3vw, 1.25rem);
}

#newslinks, #newsmandate {
    border: 1px solid #1d872c;
}

/* ----------------------------------------------- footer ----------------------------------------------- */

footer {
    padding-bottom: 80px;
    background-position: bottom center;
    background-repeat: no-repeat;
    font-size: 1rem;
    background-size: 100% auto;
}

#footer a {
    color: #ffffff;
}

#footer a[href*="mailto"] {
    text-decoration: underline;
}

#footer {
    color: #ffffff;
    background-color: #1d872c;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 1760px;
    margin: auto;
}

#footer>.row:nth-child(1) {
    padding-top: 50px;
    padding-bottom: 40px;
    hyphens: auto;
}

@media (max-width: 767px) {
    #footer>.row:nth-child(1)>div+div {
        margin-top: 30px;
    }

    #footer>.row:last-child {
        padding-top: 20px;
        padding-bottom: 25px;
    }
}

#footer .footerHeadline {
    color: #ffffff;
    text-transform: uppercase;
    font-size: clamp(1.25rem, 2vw, 1.5625rem);
    line-height: 1;
    margin-bottom: 4px;
}

.iframetab iframe,
.iframetab .iframe-wrapper-manual-enabling {
    min-width: 100% !important;
    width: 100% !important;
    display: block;
    max-height: 240px;
}

#footer hr {
    margin: 0;
    height: 2px;
    opacity: 1;
    background: rgba(255, 255, 255, 0.2);
}

/* --------------------------------------------- innerfooter -------------------------------------------- */

#innerfooter ul {
    padding: 0;
}

#innerfooter li {
    display: block;
}

#innerfooter a {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 1rem;
    padding: 6px 10px;
}

@media (min-width: 500px) {
    #innerfooter li {
        display: inline-block;
    }
}

@media (min-width: 768px) {
    #innerfooter a {
        padding: 36px 10px;
    }
}

#innerfooter a:hover,
#innerfooter a:focus {
    background: #12701f;
}

/* --------------------------------------------- vernetzt -------------------------------------------- */

#vernetzt {
    text-align: right;
    font-size: 0.9375rem;
    color: #ffffff;
    line-height: 1.4;
    margin: 15px auto 0 auto;
    text-decoration: none;
}

@media (min-width: 768px) {
    #vernetzt {
        margin: 0;
    }
}

#vernetzt span {
    color: #ffffff;
}

#vernetzt span span {
    display: block;
}

#vernetzt img {
    margin-left: 12px;
}

/* --------------------------------------------- kontrast -------------------------------------------- */

.nivo-directionNav>a.contrast_dark_font {
    filter: grayscale(1) !important
}

#breakerSlogan.contrast_dark_font::after,
#overlay.contrast_dark_font {
    background: #fff;
}

.contrast_light_font form [id^="search_submit"] {
    background-color: #ffffff !important;
}

.contrast_dark #topbar {
    z-index: 0 !important;
}