:root{--theme-dark:0;--color-primary:0 39 107;--color-onPrimary:255 255 255;--color-primaryContainer:0 39 107;--color-onPrimaryContainer:255 255 255;--color-secondary:201 159 30;--color-onSecondary:255 255 255;--color-secondaryContainer:201 159 30;--color-onSecondaryContainer:255 255 255;--color-tertiary:69 137 255;--color-onTertiary:255 255 255;--color-tertiaryContainer:204 223 255;--color-onTertiaryContainer:0 0 0;--color-success:101 163 13;--color-onSuccess:255 255 255;--color-successContainer:217 249 157;--color-onSuccessContainer:54 83 20;--color-warning:245 158 11;--color-onWarning:69 26 3;--color-warningContainer:251 191 36;--color-onWarningContainer:120 53 15;--color-error:190 18 60;--color-onError:255 228 230;--color-errorContainer:253 164 175;--color-onErrorContainer:76 5 25;--color-surface:255 255 255;--color-onSurface:29 27 32;--color-surfaceVariant:197 217 230;--color-onSurfaceVariant:13 47 74;--color-surfaceInverse:50 47 53;--color-onSurfaceInverse:245 239 247;--color-surfaceTint:2 48 89;--color-onSurfaceTint:209 234 255;--color-surfaceContainerHighest:199 230 255;--color-surfaceContainerHigh:212 235 255;--color-surfaceContainer:244 245 228;--color-surfaceContainerLow:235 245 252;--color-surfaceContainerLowest:242 248 252;--color-outline:121 116 126;--color-outlineVariant:202 196 208;--color-shadow:0 0 0;--color-highlight:0 170 227;}html.dark{--theme-dark:1;--color-primary:123 177 224;--color-onPrimary:0 22 41;--color-primaryContainer:2 48 89;--color-onPrimaryContainer:209 234 255;--color-secondary:201 159 30;--color-onSecondary:255 255 255;--color-secondaryContainer:201 159 30;--color-onSecondaryContainer:255 255 255;--color-tertiary:69 137 255;--color-onTertiary:255 255 255;--color-tertiaryContainer:204 223 255;--color-onTertiaryContainer:0 0 0;--color-success:163 230 53;--color-onSuccess:54 83 20;--color-successContainer:101 163 13;--color-onSuccessContainer:236 252 203;--color-warning:251 191 36;--color-onWarning:69 26 3;--color-warningContainer:245 158 11;--color-onWarningContainer:69 26 3;--color-error:251 113 133;--color-onError:76 5 25;--color-errorContainer:190 18 60;--color-onErrorContainer:255 228 230;--color-surface:20 18 24;--color-onSurface:230 224 233;--color-surfaceVariant:73 69 79;--color-onSurfaceVariant:202 196 208;--color-surfaceInverse:230 224 233;--color-onSurfaceInverse:50 47 53;--color-surfaceTint:0 67 125;--color-onSurfaceTint:209 234 255;--color-surfaceContainerHighest:54 52 59;--color-surfaceContainerHigh:43 41 48;--color-surfaceContainer:33 31 38;--color-surfaceContainerLow:29 27 32;--color-surfaceContainerLowest:15 13 19;--color-outline:147 143 153;--color-outlineVariant:73 69 79;--color-shadow:130 130 130;--color-highlight:0 170 227;}html{--color-txt:var(--color-onSurface);--color-bgr:var(--color-surface);--color-contrast:var(--color-surfaceInverse);--color-link:var(--color-primary);}/* =========================================================
   AWAI CHEUNG – GLOBALES CSS
   Site / Layout / Breadcrumbs
   ========================================================= */


/* =========================================================
   GRUNDLAYOUT
   ========================================================= */

:root {
  --site-width: 1200px;
}

.site-width-xxx {
  max-width: var(--site-width);
}

.site-width {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}


/* =========================================================
   DESKTOP / TABLET
   ========================================================= */

@media (min-width: 600px) {

  .site-width {
    max-width: min(80%, var(--site-width));
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:\.hidden {
    display: none;
  }
}


/* =========================================================
   LARGE DESKTOP
   ========================================================= */

@media (min-width: 1024px) {

  .md\:\.flex-nowrap {
    flex-wrap: nowrap;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 599.9px) {

  .\<sm\:\.hidden {
    display: none;
  }

  .\<sm\:\.text-center {
    text-align: center;
  }
}


/* =========================================================
   FOOTER
   ========================================================= */

.dividers a + a:before {
  content: "|";
  margin-right: 0.5rem;
}

.footer-smalltext a {
  font-size: 0.95rem;
}


/* =========================================================
   BREADCRUMBS – GLOBAL AUSBLENDEN
   ========================================================= */

/*
   Verschiedene mögliche Breadcrumb-Strukturen
*/

body nav[aria-label*="breadcrumb" i],
body [aria-label*="breadcrumb" i],
body [class*="breadcrumb" i],
body [class*="Breadcrumb"],
body [class*="breadcrumbs" i],
body [class*="Breadcrumbs"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}


/* =========================================================
   BREADCRUMB-WRAPPER UND LEERRAUM ENTFERNEN
   ========================================================= */

body nav[aria-label*="breadcrumb" i] + *,
body [class*="breadcrumb" i] + *,
body [class*="Breadcrumb"] + *,
body [class*="breadcrumbs" i] + *,
body [class*="Breadcrumbs"] + * {
  margin-top: 0 !important;
}


/* =========================================================
   HÄUFIGE FLEX-BREADCRUMB-STRUKTUREN
   ========================================================= */

body div.flex.items-center.text-primary,
body div.flex.items-center[class*="text-primary"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}


/* =========================================================
   MÖGLICHE BREADCRUMB-CONTAINER
   ========================================================= */

body header + div[class*="breadcrumb"],
body main > div[class*="breadcrumb"],
body main > nav[class*="breadcrumb"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   KEIN ZUSÄTZLICHER ABSTAND NACH OBEN
   ========================================================= */

body main {
  --breadcrumb-space: 0px;
}


/* =========================================================
   MOBILE – BREADCRUMBS EBENFALLS KOMPLETT ENTFERNEN
   ========================================================= */

@media (max-width: 768px) {

  body nav[aria-label*="breadcrumb" i],
  body [aria-label*="breadcrumb" i],
  body [class*="breadcrumb" i],
  body [class*="Breadcrumb"],
  body [class*="breadcrumbs" i],
  body [class*="Breadcrumbs"],
  body div.flex.items-center.text-primary,
  body div.flex.items-center[class*="text-primary"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}


/* =========================================================
   ENDE
   ========================================================= */