/* ---- Quick overrides 2025-06 ---- */
.bottom_fixed a           { color:#8e2e79 !important; }   /* Basisfarbe   */
.bottom_fixed a:hover,
.bottom_fixed a:focus     { color:#34112c !important; }   /* Hover / Focus */
.bottom_fixed a:focus     { background: white; color:#34112c !important; }   /* Hover / Focus */
/* ---- Quick overrides 2025-06 ---- */

footer a           { color:#8e2e79 !important; }   /* Basisfarbe   */
footer a:hover,
footer a:focus     { color:#34112c !important; }   /* Hover / Focus */
footer a:focus     { background: white; color:#34112c !important; }   /* Hover / Focus */

.rootline a           { color:#8e2e79 !important; }   /* Basisfarbe   */
.rootline a:hover,
.rootline a:focus     { color:#34112c !important; }   /* Hover / Focus */
.rootline a:focus     { background: white; color:#34112c !important; }   /* Hover / Focus */

/* Optischer Fokus-Indikator für Links in den Image-Link-Grid-Items */
/* Optischer Fokus-Indikator für Links in den Image-Link-Grid-Items */
.imagelink a:focus, .grid-item  a:focus, .download  a:focus{
  box-shadow: 0 0 0 4px rgba(39,16,34,0.5) !important;
  
  display: block!important
  /* alternativ statt dashed auch solid für einen klareren Strich:
     outline: 3px solid #271022 !important;
  */
}


.menu-wrapper  .click:hover {background: #8e2e7e}
.menu-wrapper  .click:focus {background: #8e2e7e}
.menu-wrapper  a:focus {background: #8e2e7e; color: white; padding: 0.5rem }
.menu-wrapper  li:focus {background: #8e2e7e}
/* .menu-wrapper  .click {color: red!important} */

.padright a:focus {background: #8e2e7e; color: white!important}
.padright a:hover {background: #8e2e7e; color: white!important}

#main.start24 header.container {margin-top: 0px!important}
#tx-indexedsearch-searchbox-sword:focus {background:black;color:white}

.tx-referenzen .boxeck {
  display: none !important;
  }

/* ==== Submenu nur Desktop: per Hover ODER per Tastatur-Fokus aufklappen ==== */
@media (min-width: 960px) {
    /* 1) Default-Hide (überschreiben, nicht nur auskommentieren!) */
    .menu-wrapper.top .nav > li > .nav-container {
      visibility: hidden !important;
      opacity: 0        !important;
      pointer-events: none !important;
      transform: translateY(-10px) !important;
      transition: opacity .2s ease,
                  visibility .2s ease,
                  transform .2s ease;
    }
  
    /* 2) Aufklappen bei :hover *oder* wenn der LI bzw. sein Kind fokussiert ist */
    .menu-wrapper.top .nav > li:hover > .nav-container,
    .menu-wrapper.top .nav > li:focus-within > .nav-container {
      visibility: visible   !important;
      opacity: 1             !important;
      pointer-events: auto   !important;
      transform: translateY(0) !important;
    }

    .menu-wrapper.top .nav > li:hover > div,
    /*    … und bei Tastatur-Fokus (LI bekommt .open) */
    .menu-wrapper.top .nav > li.open > div {
      visibility: visible   !important;
      opacity: 1             !important;
      pointer-events: auto   !important;
      transform: translateY(0) !important;
    }
  }

  /* ==== Submenu-Level 2: fett & größer, Level-3 unverändert ==== */
.menu-wrapper.top .nav-container ul.subnav > li.subMenu > a {
    font-weight: bold;
    font-size: 1.125rem; /* z.B. 18px – passe nach Geschmack an */
    line-height: 1.4;
  }
  
  /* Sicherstellen, dass Level-3 Links ihr normales Styling behalten */
  .menu-wrapper.top .nav-container ul.subnav-level3 a {
    font-weight: normal;
    font-size: 1rem; /* z.B. 16px */
  }

  /* Quick CSS override for frame-layout headings links */
.frame-layout-0 h2 a {
  color: #271022 !important;
}
/* .frame-layout-0 h3  {
  color: #271022 !important;
  line-height: normal;
  font-size:12px!important;
  font-weight: normal!important;
} */

.padright .frame-layout-0 h3  {
  color: #271022 !important;
  line-height: normal;
  font-size:12px!important;
  font-weight: normal!important;
}

/* Fokus-Styles für Bild-Links (CE-Image) */
.ce-image .image > a:focus {
  background: #f0bfe5;
  display: block;
  padding: 0.5rem;
}

#c1612 h2 a {
  color: #a4328bd9!important
}
#c1612 h2 a:hover {
  text-decoration: underline!important
}

#c1613 h2 a {
  color: rgba(164, 49, 139, 0.85)!important
}
#c1613 h2 a:hover {
  text-decoration: underline!important
}