body {
    cursor: inherit !important;
}

/* --------------------------------------------------
   ACCORDION ICONS
-------------------------------------------------- */
#Infotext .lay-accordion-icon-open,
#Infotext .lay-accordion-icon-closed {
    transform: translateX(-13px) !important;
}

/* --------------------------------------------------
   GENERAL LINK STYLES
-------------------------------------------------- */
.Infotext a,
#Infotext a,
.Email a,
#Email a,
.Publikation a,
#Publikation a,
.Info a,
#Info a,
.Menu a {
    text-decoration: none !important;
    color: #000000 !important;
}
.lay-accordion-wrapper .lay-accordion-title,
.sitetitle, #sitetitle *,
.Start, #Start *,
.Index, #Index * {
    cursor: inherit !important;
}

/* --------------------------------------------------
   HOVER STYLES + CUSTOM CURSOR
-------------------------------------------------- */
.Infotext a:hover,
#Infotext a:hover,
.Email a:hover,
#Email a:hover,
.Publikation a:hover,
#Publikation a:hover,
.Info a:hover,
#Info a:hover {
    color: #AA1917 !important;
    cursor: inherit !important;
}




/* --------------------------------------------------
   INDEX – HIDDEN PROJECTS
-------------------------------------------------- */
#Index.Index a[data-title="WVV"],
#Index.Index a[data-title="EAS"],
#Index.Index a[data-title="IPR"],
#Index.Index a[data-title="PAS"] {
    pointer-events: none !important;
    cursor: inherit !important;
}

/* --------------------------------------------------
   INDEX – LINKED PROJECTS HOVER UNDERLINE
-------------------------------------------------- */
#Index.Index .projectindex-project-slug-projekt_wlh:hover,
#Index.Index .projectindex-project-slug-projekt_gsu:hover,
#Index.Index .projectindex-project-slug-projekt_kueh:hover,
#Index.Index .projectindex-project-slug-projekt_stn:hover,
#Index.Index .projectindex-project-slug-projekt_boet:hover,
#Index.Index .projectindex-project-slug-projekt_mho:hover,
#Index.Index .projectindex-project-slug-projekt_hgw:hover,
#Index.Index .projectindex-project-slug-projekt_kls:hover,
#Index.Index .projectindex-project-slug-projekt_wlh:hover .lay-projectindex-col,
#Index.Index .projectindex-project-slug-projekt_gsu:hover .lay-projectindex-col,
#Index.Index .projectindex-project-slug-projekt_kueh:hover .lay-projectindex-col,
#Index.Index .projectindex-project-slug-projekt_stn:hover .lay-projectindex-col,
#Index.Index .projectindex-project-slug-projekt_boet:hover .lay-projectindex-col,
#Index.Index .projectindex-project-slug-projekt_mho:hover .lay-projectindex-col,
#Index.Index .projectindex-project-slug-projekt_hgw:hover .lay-projectindex-col
#Index.Index .projectindex-project-slug-projekt_kls:hover .lay-projectindex-col{
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
}

/* --------------------------------------------------
   SUBMENU STYLES
-------------------------------------------------- */
/* Unterstrich für aktive Submenu-Punkte */
.sub-menu .menu-item.current-menu-item a span,
.sub-menu .menu-item.current-menu-ancestor a span,
.sub-menu .menu-item.current-menu-parent a span {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}

/* Submenu standardmäßig verstecken */
.sub-menu {
    display: none;
}

/* Aktiver Menüpunkt – Submenu immer offen */
.menu-item.current-menu-item > .sub-menu,
.menu-item.current-menu-ancestor > .sub-menu,
.menu-item.current-menu-parent > .sub-menu {
    display: block;
}

#grundriss.grundriss {
  transition: transform 0.3s ease;
}

#grundriss.grundriss:hover {
  transform: scale(1.05);
}