.CoAktuelles .vk-kongress-promo {
  width: 203px !important;
  max-width: 203px !important;
  margin-left: 0 !important;
}

.vk-kongress-promo-card {
  padding-top: 0 !important;
}

.CoAktuelles .vk-kongress-promo-title::after {
  content: " (neu)";
  color: #ffd400;
  font-size: 12px;
  font-weight: 700;
  margin-left: 4px;
}

.vkmt-event {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 9px 0 9px 5px;
  border-bottom: 1px solid rgba(255,255,255,.16);
  color: #fff !important;
  text-decoration: none !important;
  transition: background-color .15s ease;
}

.vkmt-info {
  display: block;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  margin-top: 1px;
}


#block-5 p,
#block-6 p {
  display: none;
}


.block-5,
.block-6  {
  color: #fff;
}

.widget-area #block-5 a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)),
.widget-area #block-6 a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
  color: #fff;
  text-decoration: none
}

#block-6 .vk-kongress-promo-title {
  color: #acd596 !important;
  border-bottom: 2px dashed #555;
  width: 100%;
  padding: 5px;
    padding-left: 5px;
  padding-left: 15px;
  font-weight: 900;
  font-size: 20px;
  display: block;

}


/* ==========================================================
   VEREIN – GRID
   ========================================================== */
/*
#main-header .CoVerein > ul.sub-menu {
    grid-template-columns: 1fr 200px !important;
    grid-template-rows: auto auto !important;

    column-gap: 18px !important;
    row-gap: 12px !important;

    align-items: start !important;
}
*/

/* Grid nur beim geöffneten Desktop-Menü */
#main-header .CoVerein:hover > ul.sub-menu,
#main-header .CoVerein:focus-within > ul.sub-menu {
    display: grid !important;
}


#main-header .CoVerein:hover > ul.sub-menu,
#main-header .CoVerein:focus-within > ul.sub-menu {

    display: grid !important;

    grid-template-columns: 1fr 200px !important;

    grid-template-areas:
        "initiative mitglied"
        "akev       mitglied";

    column-gap: 18px !important;
    row-gap: 12px !important;
}

/* Initiative Verschickungskinder */
#main-header .CoVerein > ul.sub-menu > #menu-item-19939 {
    grid-area: initiative;

    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}


/* AEKV */
#main-header .CoVerein > ul.sub-menu > #menu-item-33467 {
    grid-area: akev;

    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}


/* Vereinsmitglied werden */
#main-header .CoVerein > ul.sub-menu > #menu-item-33369 {
    grid-area: mitglied;

    width: 200px !important;
    max-width: 200px !important;
    margin: 0 !important;
}


/* ==========================================================
   VERSCHICKUNG – GRID-TEMPLATE
   ========================================================== */

#main-header .CoVerschickung > ul.sub-menu {
    grid-template-columns: 1fr 1fr 1fr !important;

    grid-template-areas:
        "heime         recherche   ddr"
        "hintergruende weitere     spende";

    gap: 18px !important;

    width: 960px !important;
}


/* Grid erst aktivieren, wenn Kadence das Menü öffnet */
#main-header .CoVerschickung:hover > ul.sub-menu,
#main-header .CoVerschickung:focus-within > ul.sub-menu {
    display: grid !important;
}


/* ==========================================================
   VERSCHICKUNG – BEREICHE ZUORDNEN
   ========================================================== */

/* Heime */
#main-header .CoVerschickung > ul.sub-menu > #menu-item-23234 {
    grid-area: heime;
}

/* Recherche */
#main-header .CoVerschickung > ul.sub-menu > #menu-item-19983 {
    grid-area: recherche;
}

/* DDR */
#main-header .CoVerschickung > ul.sub-menu > #menu-item-28126 {
    grid-area: ddr;
}

/* Hintergründe */
#main-header .CoVerschickung > ul.sub-menu > #menu-item-23204 {
    grid-area: hintergruende;
}

/* Weitere Themen */
#main-header .CoVerschickung > ul.sub-menu > #menu-item-23203 {
    grid-area: weitere;
}

/* Spende für Aufarbeitung */
#main-header .CoVerschickung > ul.sub-menu > #menu-item-33372 {
    grid-area: spende;
}


/* Alte Breiten der einzelnen Blöcke neutralisieren */
#main-header .CoVerschickung > ul.sub-menu > li {
    width: 285px !important;
    max-width: 285px !important;
    margin: 0 !important;
}


/* ==========================================================
   VERSCHICKUNG – BEREICHE ZUORDNEN Ende
   ========================================================== */


/* ==========================================================
   KONTAKT / VERNETZUNG – HAUPTGRID
   ========================================================== */


#main-header .CoKontakt:hover > ul.sub-menu {
    display: grid;

    grid-template-columns: 220px 422px 226px !important;

    grid-template-areas:
        "ansprechpartner landesseiten aktivitaeten";

    column-gap: 22px !important;
    align-items: start !important;

    width: 935px !important;
    padding: 7px;
}



/* Nur geöffnet als Grid anzeigen */
#main-header .CoKontakt:hover > ul.sub-menu,
#main-header .CoKontakt:focus-within > ul.sub-menu {
    display: grid !important;
}


/* Ansprechpartner */
#main-header .CoKontakt > ul.sub-menu > #menu-item-20078 {
    grid-area: ansprechpartner;
}


/* Landesseiten */
#main-header .CoKontakt > ul.sub-menu > #menu-item-20080 {
    grid-area: landesseiten;
}


/* Aktivitäten */
#main-header .CoKontakt > ul.sub-menu > #menu-item-20079 {
    grid-area: aktivitaeten;
}


/* Alte feste Breiten neutralisieren */
#main-header .CoKontakt > ul.sub-menu > li {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}
/*
----
*/
#main-header .CoKontakt #menu-x4-landesseiten {
    display: block !important;

    columns: 2;
    column-gap: 0px;
}

#main-header .CoKontakt #menu-x4-landesseiten > li {
    break-inside: avoid;
    width: 100% !important;
}

#main-header .CoKontakt > ul.sub-menu > #menu-item-20078 {
    grid-area: ansprechpartner;
}

#main-header .CoKontakt > ul.sub-menu > #menu-item-20080 {
    grid-area: landesseiten;
}

#main-header .CoKontakt > ul.sub-menu > #menu-item-20079 {
    grid-area: aktivitaeten;

    align-self: start !important;
}


#main-header .CoKontakt > ul.sub-menu #menu-x4-landesseiten  .flage,
#main-header .CoKontakt > ul.sub-menu .flage {
    width: 205px !important;
}

#main-header .CoKontakt #menu-x4-landesseiten > li.flage:nth-last-child(-n+8) {
    width: 211px !important;
}



/* ==========================================================
   KONTAKT / VERNETZUNG – HAUPTGRID Ende
   ========================================================== */


.CoAktuelles .vk-kongress-promo-card {
  padding-left: 15px !important;
}

.vkmt-title {
  width: 256px;
}


.vkmt-all {
  padding-bottom: 5px;
}

.vkmt-all:hover {
  text-decoration: none !important;
  color: #fff !important;
}

