:root {
--c7-50: #fcf2e8;
--c7-50-contrast: #000000;
--c7-100: #fcdec0;
--c7-100-contrast: #000000;
--c7-200: #f7c592;
--c7-200-contrast: #000000;
--c7-300: #f0a560;
--c7-300-contrast: #000000;
--c7-400: #e88b3a;
--c7-400-contrast: #fff;
--c7-500: #fa922d;
--c7-500-contrast: #fff;
--c7-600: #cf691b;
--c7-600-contrast: #ffffff;
--c7-700: #c25e17;
--c7-700-contrast: #ffffff;
--c7-800: #b55714;
--c7-800-contrast: #ffffff;
--c7-900: #a64d12;
--c7-900-contrast: #ffffff;
--c7-A100: #ffc686;
--c7-A100-contrast: #000000;
--c7-A200: #ffa741;
--c7-A200-contrast: #000000;
--c7-A400: #ff7f00;
--c7-A400-contrast: #000000;
--c7-A700: #ef7300;
--c7-A700-contrast: #ffffff;
--secondary: #add302;
}
c7-button.c7-back-link.c7-part.c7-button.button-solid.button-default.button-square.hydrated {
    height: 35px;
    margin-top: 10px;
}

c7-form .swiper-slide {
    text-align: initial;
    padding: 0;
}

/*NEWS*/
.c7-news-list-default-view .c7-news-teaser-picture {
  object-fit: contain !important;
}

.c7-news-list-default .c7-news-list-default-view article .c7-news-teaser-content h3 {
    font-weight: normal;
}
.c7-news-list-default .c7-news-list-default-view article .c7-news-teaser-content .c7-link {
    text-decoration: none;
    font-size: 1.2rem;
}
.c7-news-list-default .c7-news-list-default-view article .c7-news-teaser-content c7-button {
    --c7-button-color-hover: var(--secondary);
    height: 40px;
}
.c7-news-list-default .c7-news-list-default-view article .c7-news-teaser-picture-link c7-img {
    background: #fff;
    border: 2px solid #f6f6f6;
}

/*HOMENEWS*/
c7-news-carousel-default.c7-news-carousel-default.hydrated {
    width: 100%;
}
c7-news-carousel-default .c7-news-carousel-bottom {
    justify-content: center;
}
c7-news-carousel-default .c7-tile .c7-tile-inner {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
c7-news-carousel-default .c7-tile {
    --border-radius: 0;
    --background-color: var(--secondary);
    --border: none;
    --box-shadow: none;
    --color: var(--c7-500-contrast);
    --font-size: 1rem;
    --img-height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
c7-news-carousel-default .c7-tile-subtitle {
    display: none;
}
c7-news-carousel-default .c7-tile-title {
    text-align: center;
    --max-lines: 3;
    font-size: calc(var(--font-size) * 1.3);
    text-transform: uppercase;
    word-break: break-word;
}
c7-news-carousel-default c7-tile-header {
    position: relative;
    padding-bottom: 30px;
    padding-top: 20px;
}
c7-news-carousel-default c7-tile-body {
    position: relative;
}
c7-tile-header.c7-part.c7-tile-header.in-tile-body.hydrated {
    padding-left: 10px;
    padding-right: 10px;
}
c7-news-carousel-default c7-tile-body:after {
    content: 'weiterlesen';
    position: absolute;
    bottom: 8px;
    font-size: 17px;
    color: #eb7229;
    left: 50%;
    transform: translateX(-50%);
    text-decoration: underline;
    background: url(../images/weiterlesen.png) no-repeat scroll left top 8px;
    padding-left: 14px;
}
c7-news-carousel-default c7-tile-body:hover:after {
    color: #fff;
}

/*GEO*/
c7-geo-overview-v2 .geo-overview-items .c7-tile .c7-tile-inner:hover {
    background: var(--c7-500);
    color: #fff !important;
}

/*CALENDAR*/
.c7-calendar-classic .c7-calendar-classic-inner .c7-calendar-classic-event-view .c7-row .c7-row-inner .c7-row-container .c7-button {
    --c7-button-border-radius: 0;
}

/*CALENDARINFOBOX*/
.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container .c7-row-wrapper, .c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-linkall-container .c7-row-wrapper {
    margin: 0;
    padding: 1rem;
    width: 100%;
}
.c7-calendar-small.c7-calendar-small-list .c7-row {
    padding: 0.3rem 0;
}