@charset "UTF-8";

/* Heading */
h1 {
    color: #e3001b;
}

/* Links */
a {
    color: #e3001b;
}

/* Spinner */
.core-theme-spinner {
    border-top: 2px solid #e3001b;
}

/* Header */
header .core-theme-onepager-block-inner {
    height: 25vh;
}
header .core-theme-onepager-block-inner section a {
    justify-content: right;
}
header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img {
    align-items: flex-end;
}
header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img img {
    margin: 10px 0;
}
header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img-left-part {
    display: none;
}
header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img-left-part img {
    max-height: 70px;
}
header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img-right-part img {
    max-height: 70px;
}

/* Main, article, tabs */
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-tabs a {
    color: #e3001b;
}
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-tabs-tab-content-row-tabs-preview-row-row-more a {
    color: #e3001b;
}
main.core-theme-onepager-page-image-destination-page-header article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-tabs-tab-content-wrapper-has-page-image-1 .core-theme-onepager-block-inner-content-tabs-tab-content-row-header-wrapper {
    height: 50vh;
}

/* Main, article, post preview */
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-post-preview-content-wrapper {
    background-color: #fce6e8;
}
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-post-preview-content .core-theme-onepager-block-inner-content-post-preview-content-row-footer-url {
    color: #e3001b;
}

/* Main, article, details */
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-details-detail-content-wrapper {
    background-color: #fce6e8;
}
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-details-detail-content details.core-theme-onepager-block-inner-content-details-detail-summary-click-disabled-0 summary .core-theme-onepager-block-inner-content-details-detail-content-row-header:hover {
    color: #e3001b;
}
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-details-detail-content details summary .core-theme-onepager-block-inner-content-details-detail-content-row-expand-detail {
    color: #e3001b;
}
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-details-detail-content details[open] .core-theme-onepager-block-inner-content-details-detail-content-row-shrink-detail {
    color: #e3001b;
}

/* Main, article, start */
main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start {
    height: 100%;
}
main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start-collage-tile {
    height: 25vh;
    background-size: cover;
    background-position: center;
}
main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start-collage-tile-footer-wrapper {
    display: flex;
    justify-content: left;
}
main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start-collage-tile-footer {
    width: fit-content;
    margin: 15px;
    padding: 15px;
    border-radius: 30px;
    background: rgba(255, 255, 255, .8);
    color: #e3001b;
    text-align: center;
}

/* Main, article, action */
main article.core-theme-onepager-block-wrapper-frieden-in-aktion #tab-2565d235-88de-41a7-87a4-4122f19216cd-slider,
main article.core-theme-onepager-block-wrapper-frieden-in-aktion #tab-2565d235-88de-41a7-87a4-4122f19216cd-slider .slick-list,
main article.core-theme-onepager-block-wrapper-frieden-in-aktion #tab-2565d235-88de-41a7-87a4-4122f19216cd-slider .slick-track {
    height: 100%;
}
main article.core-theme-onepager-block-wrapper-frieden-in-aktion #tab-2565d235-88de-41a7-87a4-4122f19216cd-slider .slick-track img {
    margin: 0 5px;
    object-fit: cover;
}

/* Main, article, actions */
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary {
    display: flex;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .core-theme-onepager-block-inner-content-details-detail-content-row-summary-wrapper {
    width: 100%;
    min-height: 100px;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .awfev-theme-onepager-block-inner-content-details-detail-content-col1-action-wrapper {
    width: calc(66.66% - 15px);
    padding-right: 15px;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .awfev-theme-onepager-block-inner-content-details-detail-content-col2-action-wrapper {
    width: 33.33%;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .awfev-theme-onepager-block-inner-content-details-detail-content-col2-action-wrapper .awfev-theme-onepager-block-inner-content-details-detail-content-col-action,
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .awfev-theme-onepager-block-inner-content-details-detail-content-col2-action-wrapper .awfev-theme-onepager-block-inner-content-details-detail-content-col-action .awfev-theme-onepager-block-inner-content-details-detail-content-row-action-wrapper,
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .awfev-theme-onepager-block-inner-content-details-detail-content-col2-action-wrapper .awfev-theme-onepager-block-inner-content-details-detail-content-col-action .awfev-theme-onepager-block-inner-content-details-detail-content-row-action-wrapper .core-theme-onepager-block-inner-content-details-detail-content-row-meta {
    height: 100%;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .core-theme-onepager-block-inner-content-details-detail-content-row-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details[open] summary .core-theme-onepager-block-inner-content-details-detail-content-row-excerpt {
    display: none;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .core-theme-onepager-block-inner-content-details-detail-content-row-meta {
    padding: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .core-theme-onepager-block-inner-content-details-detail-content-row-meta-start-date-wrapper {
    display: flex;
    justify-content: right;
}
main article.core-theme-onepager-block-wrapper div[class*="core-theme-onepager-block-inner-content-lists-common-row-actions"] details summary .core-theme-onepager-block-inner-content-details-detail-content-row-meta-start-date {
    padding: 5px;
    background: rgba(255, 255, 255, .8);
}

/* Main, article, appointments */
main article.core-theme-onepager-block-wrapper .core-theme-onepager-block-inner-content-lists-common-row-appointments details summary .awfev-theme-onepager-block-inner-content-details-detail-content-row-2-appointment-col-url {
    color: #e3001b;
}

@media only screen and (min-width: 768px) {

    /* Header */
    header .core-theme-onepager-block-inner section a {
        justify-content: space-between;
    }
    header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img-left-part {
        display: flex;
    }

    /* Main, article, start */
    main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start {
        height: 68vh;
    }
    main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start-collage-tile {
        height: 100%;
    }
    main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start-collage-tile-footer {
        text-align: left;
    }
}

@media only screen and (min-width: 992px) {

    /* Header */
    header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img-left-part img {
        max-height: calc(80% - 20px);
    }
}

@media only screen and (min-width: 1200px) {

    /* Header */
    header .core-theme-onepager-block-inner section a .awfev-theme-header-img-wrapper .awfev-theme-header-img-left-part img {
        max-height: calc(100% - 20px);
    }

    /* Main, article, start */
    main article.core-theme-onepager-block-wrapper-start .core-theme-onepager-block-inner .awfev-theme-onepager-block-inner-start {
        grid-template-columns: 1fr 1fr;
    }
}
