@font-face {
    font-family: Hind regular;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdGl4BDGwgDI.woff2) format("woff2");
}

@font-face {
    font-family: Hind medium;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfJpbERySjRhc9V0.woff2) format("woff2");
}

@font-face {
    font-family: Hind bold;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfNJdERySjRhc9V0.woff2) format("woff2");
}

:root {
    --K15t-font-family-sans: "Hind regular", ui-sans-serif, sans-serif;
    --K15t-font-family-headline: "Hind bold", ui-sans-serif, sans-serif;

    --K15t-font-weight-regular: 400;
    --K15t-font-weight-medium: 500;
    --K15t-font-weight-semi-bold: 500;
    --K15t-font-weight-bold: 700;

    --K15t-font-size-scale: var(--vpt-theme-text-scale, 1.15);

    --K15t-font-size-headline-large: 3rem;
    --K15t-font-size-headline-medium: 2.125rem;
    --K15t-font-size-headline-small: 1.5rem;

    --K15t-line-height-medium:1.4;
    --K15t-line-height-large:1.5;

    --K15t-font-headline-small:var(--K15t-font-weight-bold) var(--K15t-font-size-headline-small) /var(--K15t-line-height-medium) var(--K15t-font-family-headline);
    --K15t-font-body-medium-strong:var(--K15t-font-weight-bold) var(--K15t-font-size-body-medium) /var(--K15t-line-height-large) var(--K15t-font-family-body);
    --K15t-font-body-small-strong:var(--K15t-font-weight-bold) var(--K15t-font-size-body-small) /var(--K15t-line-height-medium) var(--K15t-font-family-body);

    --K15t-color-neutral-25: #ffffff;
    --K15t-color-neutral-50: #edeeee;
    --K15t-color-neutral-75: #F3F4F6; /*secondary*/
    --K15t-color-neutral-100: #f8f9fa; 
    --K15t-color-neutral-200: #e9ecef;
    --K15t-color-neutral-300: #dee2e6;
    --K15t-color-neutral-400: #ced4da;
    --K15t-color-neutral-500: #adb5bd;
    --K15t-color-neutral-600: #6c757d;
    --K15t-color-neutral-700: #495057;
    --K15t-color-neutral-800: #343a40;
    --K15t-color-neutral-850: #343a40;
    --K15t-color-neutral-900: #212529;
    --K15t-color-neutral-950: #212529;

    --K15t-color-brand-25: var(--K15t-color-neutral-25);
    --K15t-color-brand-50: var(--K15t-color-neutral-50);
    --K15t-color-brand-100: var(--K15t-color-neutral-100);
    --K15t-color-brand-200: var(--K15t-color-neutral-200);
    --K15t-color-brand-300: var(--K15t-color-neutral-300);
    --K15t-color-brand-400: var(--K15t-color-neutral-400);
    --K15t-color-brand-500: #E40513; /*primary*/
    --K15t-color-brand-600: var(--K15t-color-neutral-600);
    --K15t-color-brand-700: var(--K15t-color-neutral-700);
    --K15t-color-brand-800: var(--K15t-color-neutral-800);
    --K15t-color-brand-900: var(--K15t-color-neutral-900);
    --K15t-color-blue-100: #e0e6f1;
    --K15t-color-blue-400: #a3b5d2;
    --K15t-color-blue-500: #315782; 
    --K15t-color-blue-600: #004477; /*Bauer Blau*/
    --K15t-color-yellow-100: #fff3c2;
    --K15t-color-yellow-400: #f3c200; /*Bauer Gelb*/
    --K15t-color-green-100: #e5ffee;
    --K15t-color-green-400: #009933; /*Bauer Grün*/
    --K15t-color-green-900: #003311;
    --K15t-color-red-100: #ffebec;
    --K15t-color-red-400: var(--K15t-color-brand-500);
    --K15t-color-red-700: #500207;
    --K15t-color-teal-100: #d6f5fa;
    --K15t-color-teal-400: #17a2b8;
    --K15t-color-purple-100: #e5dcf4;
    --K15t-color-purple-400: #6f42c1;
    --K15t-color-purple-700: #2d1a51;


    --K15t-background-information: var(--K15t-color-neutral-100);
    --K15t-background-information-strong: var(--K15t-color-neutral-400);
    --K15t-background-tip: var(--K15t-color-neutral-100);
    --K15t-background-tip-strong: var(--K15t-color-neutral-400);
    --K15t-background-success: var(--K15t-color-neutral-100);
    --K15t-background-success-strong: var(--K15t-color-neutral-400);
    --K15t-background-warning: var(--K15t-color-neutral-100);
    --K15t-background-warning-strong: var(--K15t-color-neutral-400);
    --K15t-background-danger: var(--K15t-color-neutral-100);
    --K15t-background-danger-strong: var(--K15t-color-neutral-400);

    --K15t-link: var(--K15t-color-brand-500);
    --K15t-link-visited: var(--K15t-color-brand-500);
}


h3, h4, h5, h6 {
    color:var(--K15t-color-brand-500);
}
  
h1, h2 {
    color:var(--K15t-color-neutral-1000);
    line-height: var(--K15t-line-height-x-small);
}

figure.vp-image .image-link-overlay {
    display: none;
}


.space-overview__hero__header__content__intro {
    text-shadow: 2px 2px 4px var(--K15t-color-neutral-1000);
}


strong {
    font-weight: 500;
    font-family: "Hind medium";
  }

.vp-breadcrumbs .breadcrumbs li {
    font: var(--K15t-font-body-small-strong);
}

figure.vp-image img {
    border: none;
}

.vp-article {
    --_content-width: var(--content-width, 95ch);
}

hr {
    border-color: var(--K15t-color-brand-500);
    border-width: 0 0 2px;
    margin-left: 0;
    margin-bottom: 2rem;
    margin-top: 1rem;
    width: 25%;
    border-style: dotted;
  }

.article__content ol {
    margin-left: 2ch;
}

.article__content ul {
    margin-left: 0.8ch;
}

.article__content ol li::marker {
    color: var(--K15t-color-brand-500);
    font-family: var(--K15t-font-family-headline);
}

.article__content ul li::marker {
    color: var(--K15t-color-brand-500);

}

a:hover {
    text-decoration: none;
}

@media (min-width: 1376px) {
    .vp-article__content-panel {
      grid-template-columns: minmax(0,1fr);
    }
}

figure.vp-image[data-width-type="pixel"]:is([data-layout="center"], [data-layout="wide"], [data-layout="full-width"]) {
    margin-inline: 0;
}

.tile__headline {
    font: var(--K15t-font-headline-medium);
}

.tile__headline:hover {
    color: var(--K15t-color-brand-500);
}

.tile {
    background-color: var(--K15t-color-neutral-100);
    border-top: 5px solid var(--K15t-color-brand-500);
}

.tile:hover {
    background-color: var(--K15t-color-brand-100);
}

.tile__description {
    width: 80%;
}

figure.vp-image[data-width-type="pixel"] {
  width: 100%;
}

.panel-macro[data-type="warning"] {
    border-top: 5px solid var(--K15t-color-brand-500);
}

.panel-macro[data-type="tip"] {
    border-top: 5px solid var(--K15t-color-green-400);

}

.panel-macro__icon {
    display: none;
}

.aui-lozenge-error {
    background-color: var(--K15t-color-brand-500);
    color: var(--K15t-color-neutral-0);
}


.space-overview__content__heading h2 {
    font: var(--K15t-font-headline-small);
    margin-bottom: -0.5em;
    color: var(--K15t-color-brand-500);
}

.space-overview__hero__header__content__intro--intro {
    font-family: var(--K15t-font-family-sans);
}

:nth-child(3 of li.render-links--link) {
    background-color: var(--K15t-color-brand-400)!important;
    border-radius: 2em;
    padding: 0 0.5em 0 0.5em;
    margin-left: 1em;
}