/* Erzeugt von gestaltung.theme_css_lesen - nicht von Hand aendern. */

:root {
  --hdr-bg: #1C2441;
  --hdr-fg: #FFFFFF;
  --nav-bg: #FAFAFA;
  --nav-fg: #242424;
  --nav-muted: #616161;
  --nav-sel-bg: #EBF3D0;
  --nav-sel-fg: #1C2441;
  --nav-bar: #5F7215;
  --accent: #AEC92B;
  --on-accent: #1C2441;
  --accent-hover: #A1C03A;
  --accent-ink: #5F7215;
  --accent-soft: #F5F8F0;
  --page: #F1F1F1;
  --bg1: #FFFFFF;
  --bg2: #F7F7F5;
  --bg3: #EEEEEC;
  --stroke: #E1E4EA;
  --stroke-2: #D0D3DA;
  --fg1: #1C2441;
  --fg2: #3D4360;
  --fg3: #666666;
  --link: #3B4C8C;
  --deep: #1C2441;
  --on-deep: #FFFFFF;
  --deep-muted: #AEB5CC;
  --chart-a: #AEC92B;
  --chart-b: #D0D3DA;
  --success: #15803D;
  --warning: #9C4A08;
  --danger: #B91C1C;
  --info: #1D4ED8;
  --success-bg: #E8F5EC;
  --warning-bg: #FDF1E4;
  --danger-bg: #FBEAEA;
  --info-bg: #E8EEFC;
  color-scheme: light;
  --font-text: "Segoe UI Variable Text", "Segoe UI", -apple-system, system-ui, Roboto, Arial, sans-serif;
  --font-zahlen: "Segoe UI Variable Text", "Segoe UI", -apple-system, system-ui, Roboto, Arial, sans-serif;
  --font-ueberschrift: "Segoe UI Variable Text", "Segoe UI", -apple-system, system-ui, Roboto, Arial, sans-serif;
  --gestaltung-standard-palette: "proad";
  --gestaltung-dunkle-palette: "proad_nacht";
}

:root[data-palette="proad"] {
  --hdr-bg: #1C2441;
  --hdr-fg: #FFFFFF;
  --nav-bg: #FAFAFA;
  --nav-fg: #242424;
  --nav-muted: #616161;
  --nav-sel-bg: #EBF3D0;
  --nav-sel-fg: #1C2441;
  --nav-bar: #5F7215;
  --accent: #AEC92B;
  --on-accent: #1C2441;
  --accent-hover: #A1C03A;
  --accent-ink: #5F7215;
  --accent-soft: #F5F8F0;
  --page: #F1F1F1;
  --bg1: #FFFFFF;
  --bg2: #F7F7F5;
  --bg3: #EEEEEC;
  --stroke: #E1E4EA;
  --stroke-2: #D0D3DA;
  --fg1: #1C2441;
  --fg2: #3D4360;
  --fg3: #666666;
  --link: #3B4C8C;
  --deep: #1C2441;
  --on-deep: #FFFFFF;
  --deep-muted: #AEB5CC;
  --chart-a: #AEC92B;
  --chart-b: #D0D3DA;
  --success: #15803D;
  --warning: #9C4A08;
  --danger: #B91C1C;
  --info: #1D4ED8;
  --success-bg: #E8F5EC;
  --warning-bg: #FDF1E4;
  --danger-bg: #FBEAEA;
  --info-bg: #E8EEFC;
  color-scheme: light;
}
:root[data-palette="versandblau"] {
  --hdr-bg: #FFFFFF;
  --hdr-fg: #132032;
  --nav-bg: #112656;
  --nav-fg: #FFFFFF;
  --nav-muted: #A9B6D1;
  --nav-sel-bg: #166BBC;
  --nav-sel-fg: #FFFFFF;
  --nav-bar: #1997FF;
  --accent: #166BBC;
  --on-accent: #FFFFFF;
  --accent-hover: #125DA5;
  --accent-ink: #166BBC;
  --accent-soft: #E9F5FE;
  --page: #F5F7FB;
  --bg1: #FFFFFF;
  --bg2: #F8FAFD;
  --bg3: #EEF2F8;
  --stroke: #E3E8F0;
  --stroke-2: #CFD7E3;
  --fg1: #132032;
  --fg2: #29323F;
  --fg3: #5B6676;
  --link: #166BBC;
  --deep: #112656;
  --on-deep: #FFFFFF;
  --deep-muted: #A9B6D1;
  --chart-a: #1997FF;
  --chart-b: #C8D6EA;
  --success: #15803D;
  --warning: #9C4A08;
  --danger: #AC2631;
  --info: #1D4ED8;
  --success-bg: #E8F5EC;
  --warning-bg: #FDF1E4;
  --danger-bg: #FBEAEB;
  --info-bg: #E8EEFC;
  color-scheme: light;
}
:root[data-palette="microsoft365"] {
  --hdr-bg: #0F6CBD;
  --hdr-fg: #FFFFFF;
  --nav-bg: #FAFAFA;
  --nav-fg: #242424;
  --nav-muted: #616161;
  --nav-sel-bg: #EBF3FC;
  --nav-sel-fg: #242424;
  --nav-bar: #0F6CBD;
  --accent: #0F6CBD;
  --on-accent: #FFFFFF;
  --accent-hover: #115EA3;
  --accent-ink: #0F6CBD;
  --accent-soft: #EBF3FC;
  --page: #F5F5F5;
  --bg1: #FFFFFF;
  --bg2: #FAFAFA;
  --bg3: #F0F0F0;
  --stroke: #E0E0E0;
  --stroke-2: #D1D1D1;
  --fg1: #242424;
  --fg2: #424242;
  --fg3: #616161;
  --link: #0F6CBD;
  --deep: #0F548C;
  --on-deep: #FFFFFF;
  --deep-muted: #B4D6FA;
  --chart-a: #0F6CBD;
  --chart-b: #C7D1DB;
  --success: #107C10;
  --warning: #8A4B00;
  --danger: #C50F1F;
  --info: #1D4ED8;
  --success-bg: #E8F5EC;
  --warning-bg: #FDF1E4;
  --danger-bg: #FBEAEA;
  --info-bg: #E8EEFC;
  color-scheme: light;
}
:root[data-palette="iphone"] {
  --hdr-bg: #F9F9F9;
  --hdr-fg: #000000;
  --nav-bg: #F2F2F7;
  --nav-fg: #000000;
  --nav-muted: #6D6D72;
  --nav-sel-bg: #0071E3;
  --nav-sel-fg: #FFFFFF;
  --nav-bar: #0071E3;
  --accent: #0071E3;
  --on-accent: #FFFFFF;
  --accent-hover: #0062CC;
  --accent-ink: #0066D6;
  --accent-soft: #E5F0FF;
  --page: #F2F2F7;
  --bg1: #FFFFFF;
  --bg2: #F9F9FB;
  --bg3: #E5E5EA;
  --stroke: #D1D1D6;
  --stroke-2: #C6C6C8;
  --fg1: #000000;
  --fg2: #3C3C43;
  --fg3: #6D6D72;
  --link: #0066D6;
  --deep: #1C1C1E;
  --on-deep: #FFFFFF;
  --deep-muted: #AEAEB2;
  --chart-a: #007AFF;
  --chart-b: #D1D1D6;
  --success: #248A3D;
  --warning: #B25000;
  --danger: #D70015;
  --info: #1D4ED8;
  --success-bg: #E8F5EC;
  --warning-bg: #FDF1E4;
  --danger-bg: #FBEAEA;
  --info-bg: #E8EEFC;
  color-scheme: light;
}
:root[data-palette="proad_nacht"] {
  --hdr-bg: #0B1020;
  --hdr-fg: #F1F3F7;
  --nav-bg: #111831;
  --nav-fg: #C9CEDC;
  --nav-muted: #8C95B0;
  --nav-sel-bg: #243055;
  --nav-sel-fg: #FFFFFF;
  --nav-bar: #AEC92B;
  --accent: #AEC92B;
  --on-accent: #1C2441;
  --accent-hover: #C1D84A;
  --accent-ink: #C4DB57;
  --accent-soft: #1E2945;
  --page: #0E1325;
  --bg1: #161D36;
  --bg2: #1B2340;
  --bg3: #232C4E;
  --stroke: #2C365C;
  --stroke-2: #3A4675;
  --fg1: #F1F3F7;
  --fg2: #C9CEDC;
  --fg3: #9AA3BD;
  --link: #A9BDF0;
  --deep: #0B1020;
  --on-deep: #F1F3F7;
  --deep-muted: #9AA3BD;
  --chart-a: #AEC92B;
  --chart-b: #3A4675;
  --success: #4ADE80;
  --warning: #FBBF24;
  --danger: #F87171;
  --info: #93B4FF;
  --success-bg: rgba(74,222,128,.13);
  --warning-bg: rgba(251,191,36,.13);
  --danger-bg: rgba(248,113,113,.14);
  --info-bg: rgba(147,180,255,.14);
  color-scheme: dark;
}
:root[data-palette="eigene"] {
  --hdr-bg: #2F3E46;
  --hdr-fg: #FFFFFF;
  --nav-bg: #FFFFFF;
  --nav-fg: #111111;
  --nav-muted: #6B6B6B;
  --nav-sel-bg: #F9E7E2;
  --nav-sel-fg: #111111;
  --nav-bar: #E07A5F;
  --accent: #E07A5F;
  --on-accent: #111111;
  --accent-hover: #CE7057;
  --accent-ink: #A15744;
  --accent-soft: #FBEFEC;
  --page: #F4F1EC;
  --bg1: #FFFFFF;
  --bg2: #FAF8F6;
  --bg3: #E7E5E1;
  --stroke: #DAD9D5;
  --stroke-2: #C9C9C6;
  --fg1: #1F2A30;
  --fg2: #4A5256;
  --fg3: #656B6C;
  --link: #A15744;
  --deep: #2F3E46;
  --on-deep: #FFFFFF;
  --deep-muted: #BCC1C4;
  --chart-a: #E07A5F;
  --chart-b: #C9C9C6;
  --success: #15803D;
  --warning: #9C4A08;
  --danger: #B91C1C;
  --info: #1D4ED8;
  --success-bg: #E8F5EC;
  --warning-bg: #FDF1E4;
  --danger-bg: #FBEAEA;
  --info-bg: #E8EEFC;
  color-scheme: light;
}
:root[data-palette="neue_palette"] {
  --hdr-bg: #2a3200;
  --hdr-fg: #ffffff;
  --nav-bg: #f9fbf5;
  --nav-fg: #000000;
  --nav-muted: #aeb0ac;
  --nav-sel-bg: #aec92b;
  --nav-sel-fg: #000000;
  --nav-bar: #fafbf6;
  --accent: #aec92b;
  --on-accent: #000000;
  --accent-hover: #b8cf44;
  --accent-ink: #7a8d1e;
  --accent-soft: #f3f7df;
  --page: #f4f6ee;
  --bg1: #f4f6ee;
  --bg2: #eaece4;
  --bg3: #e0e2db;
  --stroke: #f6f7f1;
  --stroke-2: #f7f8f2;
  --fg1: #202318;
  --fg2: #585a52;
  --fg3: #848680;
  --link: #aec92b;
  --deep: #222800;
  --on-deep: #ffffff;
  --deep-muted: #434826;
  --chart-a: #aec92b;
  --chart-b: #9b9c97;
  --success: #1a7f37;
  --warning: #9a6700;
  --danger: #b91c1c;
  --info: #0969da;
  --success-bg: #dafbe1;
  --warning-bg: #fff8c5;
  --danger-bg: #ffebe9;
  --info-bg: #ddf4ff;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-palette]) {
    --hdr-bg: #0B1020;
    --hdr-fg: #F1F3F7;
    --nav-bg: #111831;
    --nav-fg: #C9CEDC;
    --nav-muted: #8C95B0;
    --nav-sel-bg: #243055;
    --nav-sel-fg: #FFFFFF;
    --nav-bar: #AEC92B;
    --accent: #AEC92B;
    --on-accent: #1C2441;
    --accent-hover: #C1D84A;
    --accent-ink: #C4DB57;
    --accent-soft: #1E2945;
    --page: #0E1325;
    --bg1: #161D36;
    --bg2: #1B2340;
    --bg3: #232C4E;
    --stroke: #2C365C;
    --stroke-2: #3A4675;
    --fg1: #F1F3F7;
    --fg2: #C9CEDC;
    --fg3: #9AA3BD;
    --link: #A9BDF0;
    --deep: #0B1020;
    --on-deep: #F1F3F7;
    --deep-muted: #9AA3BD;
    --chart-a: #AEC92B;
    --chart-b: #3A4675;
    --success: #4ADE80;
    --warning: #FBBF24;
    --danger: #F87171;
    --info: #93B4FF;
    --success-bg: rgba(74,222,128,.13);
    --warning-bg: rgba(251,191,36,.13);
    --danger-bg: rgba(248,113,113,.14);
    --info-bg: rgba(147,180,255,.14);
    color-scheme: dark;
  }
}

@font-face {
  font-family: "Barlow Condensed";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/barlow_condensed/0?v=5565ebdb813aba01") format("woff2");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/barlow_condensed/1?v=d28b2728d1c5c9a4") format("woff2");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/barlow_condensed/2?v=93ed469a4888d15b") format("woff2");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/barlow_condensed/3?v=d592247d86adfe03") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/inter/0?v=7352e230a12a8df3") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/inter/1?v=82d1bfcf228487b8") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/inter/2?v=982fac3ff8a5768a") format("woff2");
}
@font-face {
  font-family: "Kanit";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/kanit/0?v=62e17fd581675368") format("woff2");
}
@font-face {
  font-family: "Kanit";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/kanit/1?v=318d63e08b12b181") format("woff2");
}
@font-face {
  font-family: "Kanit";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/kanit/2?v=1c9314117363a1fd") format("woff2");
}
@font-face {
  font-family: "Kanit";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/kanit/3?v=6558c327b49e7bc1") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/montserrat/0?v=08ef00b46aa52833") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/montserrat/1?v=a7cd898863da0446") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/montserrat/2?v=0894a701b02c9a24") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/montserrat/3?v=965623ef79040a2b") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/noto_sans/0?v=09ed59c70e3bdf3f") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/noto_sans/1?v=3104c485a67c4fe4") format("woff2");
}
@font-face {
  font-family: "Noto Serif";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/noto_serif/0?v=c30f0139324e028d") format("woff2");
}
@font-face {
  font-family: "Noto Serif";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/noto_serif/1?v=26112b8a32a3c9b6") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/open_sans/0?v=1dbd16bda8e8a278") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/open_sans/1?v=689dacc8dece9b8b") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/open_sans/2?v=25f5d598e50afbbd") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/oswald/0?v=705dac5ff181f22a") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/oswald/1?v=b7d91d0094dd473d") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/oswald/2?v=4afe467571b7f05a") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/oswald/3?v=a439566c0cae01a9") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto/0?v=3c78db4fed5f2dc3") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto/1?v=a021eb3ce1f29dd9") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto/2?v=9a178c49017d2b1d") format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto_condensed/0?v=76697dca8e7e06d4") format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto_condensed/1?v=0e076ed5fdc319e0") format("woff2");
}
@font-face {
  font-family: "Roboto Slab";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto_slab/0?v=510663a1e26f23dc") format("woff2");
}
@font-face {
  font-family: "Roboto Slab";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto_slab/1?v=aac8abb5f55a5aea") format("woff2");
}
@font-face {
  font-family: "Roboto Slab";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto_slab/2?v=c0d60c68dba40e8c") format("woff2");
}
@font-face {
  font-family: "Roboto Slab";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/v1/gestaltung/schriften/roboto_slab/3?v=eb8fce28d1849d67") format("woff2");
}
