/* ==========================================================================
   22. JEVENTS – VOLLKALENDER / BCR-FARBEN
   ========================================================================== */

/*
   Dieser Block ist bewusst auf body.is-jevents begrenzt.
   Dadurch bleibt das rote Akzentdesign auf allen anderen Seiten unverändert.

   BCR Vereinsblau:        #354a9a
   BCR Vereinsblau Hover:  #293d88
*/

/* --------------------------------------------------------------------------
   Template: Navigation und Überschriften auf der Terminseite
   -------------------------------------------------------------------------- */

body.is-jevents .main-navigation li.active > a,
body.is-jevents .main-navigation li.current > a,
body.is-jevents .main-navigation a[aria-current="page"] {
    color: #354a9a !important;
}

body.is-jevents .component-container h1::after,
body.is-jevents .component-container h2::after {
    background-color: #354a9a !important;
}

/* Links und Icons innerhalb des JEvents-Komponentenbereichs */
body.is-jevents .component-container #jevents_body a {
    color: #354a9a;
}

body.is-jevents .component-container #jevents_body a:hover,
body.is-jevents .component-container #jevents_body a:focus-visible {
    color: #293d88;
}

/* --------------------------------------------------------------------------
   JEvents: Ansichts-Navigation – By Year / By Month / By Week / Today ...
   -------------------------------------------------------------------------- */

body.is-jevents #jevents_body .nav-items > div {
    border-color: #354a9a !important;
}

body.is-jevents #jevents_body .nav-items > div:first-child {
    border-left-color: #354a9a !important;
}

body.is-jevents #jevents_body .nav-items > div:last-child {
    border-right-color: #354a9a !important;
}

body.is-jevents #jevents_body .nav-items div.active a,
body.is-jevents #jevents_body .jev_header2 .active a {
    background-color: #354a9a !important;
    border-color: #354a9a !important;
    color: #ffffff !important;
}

body.is-jevents #jevents_body .nav-items > div a:hover,
body.is-jevents #jevents_body .nav-items > div a:focus-visible,
body.is-jevents #jevents_body .nav-items div.active a:hover,
body.is-jevents #jevents_body .nav-items div.active a:focus-visible,
body.is-jevents #jevents_body .jev_header2 .active a:hover,
body.is-jevents #jevents_body .jev_header2 .active a:focus-visible {
    border-color: #354a9a !important;
}

/* --------------------------------------------------------------------------
   JEvents: Monatsnavigation – vorheriger / aktueller / nächster Monat
   -------------------------------------------------------------------------- */

body.is-jevents #jevents_body .jev_toprow div.previousmonth,
body.is-jevents #jevents_body .jev_toprow div.nextmonth {
    background-color: #354a9a !important;
    border-color: #354a9a !important;
    color: #ffffff !important;
}

body.is-jevents #jevents_body .jev_toprow div.previousmonth a,
body.is-jevents #jevents_body .jev_toprow div.nextmonth a {
    color: #ffffff !important;
}

body.is-jevents #jevents_body .jev_toprow div.previousmonth:hover,
body.is-jevents #jevents_body .jev_toprow div.nextmonth:hover {
    background-color: #293d88 !important;
    border-color: #293d88 !important;
}

body.is-jevents #jevents_body .jev_toprow div.currentmonth {
    border-top-color: #354a9a !important;
    border-bottom-color: #354a9a !important;
}

/* --------------------------------------------------------------------------
   JEvents: heutiger Tag
   -------------------------------------------------------------------------- */

body.is-jevents #jevents_body .cal_today a.cal_daylink,
body.is-jevents #jevents_body td.cal_today a.cal_daylink {
    background-color: #354a9a !important;
    border-color: #354a9a !important;
    color: #ffffff !important;
}

body.is-jevents #jevents_body .cal_today a.cal_daylink:hover,
body.is-jevents #jevents_body .cal_today a.cal_daylink:focus-visible,
body.is-jevents #jevents_body td.cal_today a.cal_daylink:hover,
body.is-jevents #jevents_body td.cal_today a.cal_daylink:focus-visible {
    background-color: #293d88 !important;
    border-color: #293d88 !important;
    color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   JEvents: Druck-/Aktionsicons
   -------------------------------------------------------------------------- */

body.is-jevents #jevents_body .buttonheading a,
body.is-jevents #jevents_body .buttonheading span,
body.is-jevents #jevents_body .buttonheading i,
body.is-jevents #jevents_body .jev_print a,
body.is-jevents #jevents_body .jev_print i {
    color: #354a9a !important;
}

body.is-jevents #jevents_body .buttonheading a:hover,
body.is-jevents #jevents_body .jev_print a:hover {
    color: #293d88 !important;
}

/* --------------------------------------------------------------------------
   Zusätzliche Absicherung gegen rote JEvents-Rahmen im Flat-Layout
   -------------------------------------------------------------------------- */

body.is-jevents #jevents_body .nav-items a,
body.is-jevents #jevents_body .jev_toprow a {
    border-color: #354a9a;
}

body.is-jevents #jevents_body *:focus-visible {
    outline-color: #354a9a;
}
