/* Hier können Sie bei Bedarf Ihre eigenen CSS-Definitionen einfügen. */

/* Menuhintergrund auf grau */
.cd-megamenu-container {
    background: #f3f4f4;
}

@media screen and (max-width: 767px) {
    #block_1000011 {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

@media screen and (min-width: 768px) {
    #block_1000402 {
        display: none;
    }
}

/* Abstand der Termine auf der Startseite verringern */
#section_1000052 .cd-tile-h-main-area {
    padding: 0px 5px;
}

/* Abstand für Termine auf Startseite verringeren */
#section_1000052 .cd-tile-h-box {
    margin: 0px 10px 5px 10px;
}

/* Hintergrundfarbe für Terminblöcke auf grau */
#section_1000052 {
    background: #f3f4f4;
}

/* Termindetails Linkfarbe rot */
.cd-light .cd-tile-h-detail-area a, .cd-light .cd-tile-h-detail-area a:hover, .cd-light .cd-tile-h-detail-area a:visited {
    color: #a60000;
    text-decoration: none;
}

.cd-news-text {
    max-width: 100%;
}

/* Detailansicht Beiträge Startmenü- Beitragsbild Liste ausblenden, statt zentrierte Ansicht */
#block_1000390 .cd-carousel-item {
  display: none;
}

/* Detailansicht News-Beiträge - Beitragsbild Liste ausblenden, statt zentrierte Ansicht */
#block_1000020 .cd-carousel-item {
  display: none;
}

/* Links nicht unterstrichen und fetter */
a {
    font-weight: 600;
}

#section_1000035 a {
    text-decoration: none;
    font-weight: 500;
    color: #ffffff;
}

#section_1000035 p, .cd-dark .cd-light p, .cd-light .cd-dark .cd-light p, .cd-dark .cd-dark .cd-light p, .cd-light .cd-light .cd-dark .cd-light p, .cd-dark .cd-light .cd-dark .cd-light p {
    color: #ffffff;
}

/* Kontakte - nur 1 pro Zeile in Mobileansicht */
@media (max-width: 576px) {
    .cd-tile-width-4, .cd-tile-width-5 {
        width: calc(100% - 10px);
    }
}

/* Kontakte - Abstand vergrössern */
@media (min-width: 577px) {
    .cd-tile-width-4 {
        width: calc(25% - 20px);
    }
}

/* Kontakte - Abstand vergrössern */
@media (min-width: 577px) {
    .cd-tile-width-5 {
        width: calc(20% - 20px);
    }
}

/* Kontakte - Abstand vergrössern */
#block_1000142 .cd-tile-v-box {
    margin: 10px;
}

/* Startseite News - Abstand vergrössern */
#block_1000390 .cd-tile-v-box {
    margin: 10px;
}

/* News Archiv - Abstand vergrössern */
#block_1000020 .cd-tile-v-box {
    margin: 10px;
}

/* Ehrenmitglieder - Bildradius */
#section_1000113 img {
    border-radius: 15px;
}

/* Ehrenmitglieder - Bildradius */
#section_1000114 img {
    border-radius: 15px;
}

/* Kacheln - Hintergrund auf hellgrau */
.cd-light .cd-tile-h-main-area, .cd-dark .cd-light .cd-tile-h-main-area, .cd-light .cd-dark .cd-light .cd-tile-h-main-area, .cd-dark .cd-dark .cd-light .cd-tile-h-main-area, .cd-light .cd-light .cd-dark .cd-light .cd-tile-h-main-area, .cd-dark .cd-light .cd-dark .cd-light .cd-tile-h-main-area {
    background-color: #f3f4f4ff;
}

/* Kacheln - Titel Schrift auf Regio-Blau*/
.cd-light .cd-tile-h-main-heading, .cd-dark .cd-light .cd-tile-h-main-heading, .cd-light .cd-dark .cd-light .cd-tile-h-main-heading, .cd-dark .cd-dark .cd-light .cd-tile-h-main-heading, .cd-light .cd-light .cd-dark .cd-light .cd-tile-h-main-heading, .cd-dark .cd-light .cd-dark .cd-light .cd-tile-h-main-heading {
    color: #01346c;
}

/* Kacheln - Untertitel Schrift auf schwarz */
.cd-light .cd-tile-h-main-subheading, .cd-dark .cd-light .cd-tile-h-main-subheading, .cd-light .cd-dark .cd-light .cd-tile-h-main-subheading, .cd-dark .cd-dark .cd-light .cd-tile-h-main-subheading, .cd-light .cd-light .cd-dark .cd-light .cd-tile-h-main-subheading, .cd-dark .cd-light .cd-dark .cd-light .cd-tile-h-main-subheading {
    color: #000000;
    font-size: 16px;
}

/* Button - Schriftfarbe auf weiss */
.cd-light a.cd-button-primary, .cd-light input.cd-button-primary, .cd-light button.cd-button-primary, .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-light button.cd-button-primary, .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-light .cd-dark .cd-light button.cd-button-primary, .cd-dark .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-dark .cd-light button.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light button.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light button.cd-button-primary {
    color: #ffffff;
}

/* Button - Hintergrundfarbe auf blau */
.cd-light a.cd-button-primary, .cd-light input.cd-button-primary, .cd-light button.cd-button-primary, .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-light button.cd-button-primary, .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-light .cd-dark .cd-light button.cd-button-primary, .cd-dark .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-dark .cd-light button.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light button.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light button.cd-button-primary {
    background-color: #01346c;
}

/* Button - Randfarbe auf blau */
.cd-light a.cd-button-primary, .cd-light input.cd-button-primary, .cd-light button.cd-button-primary, .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-light button.cd-button-primary, .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-light .cd-dark .cd-light button.cd-button-primary, .cd-dark .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-dark .cd-light button.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-light .cd-light .cd-dark .cd-light button.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light a.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light input.cd-button-primary, .cd-dark .cd-light .cd-dark .cd-light button.cd-button-primary {
    border-color: rgba(0, 0, 0, 1.0);
}

/* Button - Schriftgrösse auf 18px */
a.cd-button-primary, input.cd-button-primary, button.cd-button-primary {
    font-size: 18px;
}