:root,
::after,
::before {
   --color-txt: #626f65;
   --color-txt-rgb: #,6,2;;
   --color-bg: #f0ead6;
   --color-bg-rgb: #,f,0;;
--schwarz:#000000;--schwarz-rgb:0,0,0;--hellgrau:#ccd3cc;--hellgrau-rgb:204,211,204;--weiss:#ffffff;--weiss-rgb:255,255,255;--grau:#575656;--grau-rgb:87,86,86;--gruen:#626f65;--gruen-rgb:98,111,101;--gruen-hell:#f0ead6;--gruen-hell-rgb:240,234,214;--beige:#f6ab85;--beige-rgb:246,171,133;--beige-hell:#faddac;--beige-hell-rgb:250,221,172;--gruen-mittel:#d9ead4;--gruen-mittel-rgb:217,234,212;}
body .schwarz-clr *,
body .schwarz-clr *::before,
body .schwarz-clr *::after,
body .clr .schwarz-clr *,
body .clr .schwarz-clr *::before,
body .clr .schwarz-clr *::after {
  --color-txt: var(--schwarz);
  --color-txt-rgb: var(--schwarz-rgb);
}
* .schwarz-bgc,
* .schwarz-bgc *::before,
* .schwarz-bgc *::after {
  --color-bg: var(--schwarz);
  --color-bg-rgb: var(--schwarz-rgb);
}
* .schwarz-bgc { background-color: var(--schwarz); }
section.schwarz-bgc + section.schwarz-bgc,
article.schwarz-bgc + article.schwarz-bgc,
section:has(article.schwarz-bgc:last-child) + section.schwarz-bgc { margin-top: 0; padding-top: 0; }
body .hellgrau-clr *,
body .hellgrau-clr *::before,
body .hellgrau-clr *::after,
body .clr .hellgrau-clr *,
body .clr .hellgrau-clr *::before,
body .clr .hellgrau-clr *::after {
  --color-txt: var(--hellgrau);
  --color-txt-rgb: var(--hellgrau-rgb);
}
* .hellgrau-bgc,
* .hellgrau-bgc *::before,
* .hellgrau-bgc *::after {
  --color-bg: var(--hellgrau);
  --color-bg-rgb: var(--hellgrau-rgb);
}
* .hellgrau-bgc { background-color: var(--hellgrau); }
section.hellgrau-bgc + section.hellgrau-bgc,
article.hellgrau-bgc + article.hellgrau-bgc,
section:has(article.hellgrau-bgc:last-child) + section.hellgrau-bgc { margin-top: 0; padding-top: 0; }
body .weiss-clr *,
body .weiss-clr *::before,
body .weiss-clr *::after,
body .clr .weiss-clr *,
body .clr .weiss-clr *::before,
body .clr .weiss-clr *::after {
  --color-txt: var(--weiss);
  --color-txt-rgb: var(--weiss-rgb);
}
* .weiss-bgc,
* .weiss-bgc *::before,
* .weiss-bgc *::after {
  --color-bg: var(--weiss);
  --color-bg-rgb: var(--weiss-rgb);
}
* .weiss-bgc { background-color: var(--weiss); }
section.weiss-bgc + section.weiss-bgc,
article.weiss-bgc + article.weiss-bgc,
section:has(article.weiss-bgc:last-child) + section.weiss-bgc { margin-top: 0; padding-top: 0; }
body .grau-clr *,
body .grau-clr *::before,
body .grau-clr *::after,
body .clr .grau-clr *,
body .clr .grau-clr *::before,
body .clr .grau-clr *::after {
  --color-txt: var(--grau);
  --color-txt-rgb: var(--grau-rgb);
}
* .grau-bgc,
* .grau-bgc *::before,
* .grau-bgc *::after {
  --color-bg: var(--grau);
  --color-bg-rgb: var(--grau-rgb);
}
* .grau-bgc { background-color: var(--grau); }
section.grau-bgc + section.grau-bgc,
article.grau-bgc + article.grau-bgc,
section:has(article.grau-bgc:last-child) + section.grau-bgc { margin-top: 0; padding-top: 0; }
body .gruen-clr *,
body .gruen-clr *::before,
body .gruen-clr *::after,
body .clr .gruen-clr *,
body .clr .gruen-clr *::before,
body .clr .gruen-clr *::after {
  --color-txt: var(--gruen);
  --color-txt-rgb: var(--gruen-rgb);
}
* .gruen-bgc,
* .gruen-bgc *::before,
* .gruen-bgc *::after {
  --color-bg: var(--gruen);
  --color-bg-rgb: var(--gruen-rgb);
}
* .gruen-bgc { background-color: var(--gruen); }
section.gruen-bgc + section.gruen-bgc,
article.gruen-bgc + article.gruen-bgc,
section:has(article.gruen-bgc:last-child) + section.gruen-bgc { margin-top: 0; padding-top: 0; }
body .gruen-hell-clr *,
body .gruen-hell-clr *::before,
body .gruen-hell-clr *::after,
body .clr .gruen-hell-clr *,
body .clr .gruen-hell-clr *::before,
body .clr .gruen-hell-clr *::after {
  --color-txt: var(--gruen-hell);
  --color-txt-rgb: var(--gruen-hell-rgb);
}
* .gruen-hell-bgc,
* .gruen-hell-bgc *::before,
* .gruen-hell-bgc *::after {
  --color-bg: var(--gruen-hell);
  --color-bg-rgb: var(--gruen-hell-rgb);
}
* .gruen-hell-bgc { background-color: var(--gruen-hell); }
section.gruen-hell-bgc + section.gruen-hell-bgc,
article.gruen-hell-bgc + article.gruen-hell-bgc,
section:has(article.gruen-hell-bgc:last-child) + section.gruen-hell-bgc { margin-top: 0; padding-top: 0; }
body .beige-clr *,
body .beige-clr *::before,
body .beige-clr *::after,
body .clr .beige-clr *,
body .clr .beige-clr *::before,
body .clr .beige-clr *::after {
  --color-txt: var(--beige);
  --color-txt-rgb: var(--beige-rgb);
}
* .beige-bgc,
* .beige-bgc *::before,
* .beige-bgc *::after {
  --color-bg: var(--beige);
  --color-bg-rgb: var(--beige-rgb);
}
* .beige-bgc { background-color: var(--beige); }
section.beige-bgc + section.beige-bgc,
article.beige-bgc + article.beige-bgc,
section:has(article.beige-bgc:last-child) + section.beige-bgc { margin-top: 0; padding-top: 0; }
body .beige-hell-clr *,
body .beige-hell-clr *::before,
body .beige-hell-clr *::after,
body .clr .beige-hell-clr *,
body .clr .beige-hell-clr *::before,
body .clr .beige-hell-clr *::after {
  --color-txt: var(--beige-hell);
  --color-txt-rgb: var(--beige-hell-rgb);
}
* .beige-hell-bgc,
* .beige-hell-bgc *::before,
* .beige-hell-bgc *::after {
  --color-bg: var(--beige-hell);
  --color-bg-rgb: var(--beige-hell-rgb);
}
* .beige-hell-bgc { background-color: var(--beige-hell); }
section.beige-hell-bgc + section.beige-hell-bgc,
article.beige-hell-bgc + article.beige-hell-bgc,
section:has(article.beige-hell-bgc:last-child) + section.beige-hell-bgc { margin-top: 0; padding-top: 0; }
body .gruen-mittel-clr *,
body .gruen-mittel-clr *::before,
body .gruen-mittel-clr *::after,
body .clr .gruen-mittel-clr *,
body .clr .gruen-mittel-clr *::before,
body .clr .gruen-mittel-clr *::after {
  --color-txt: var(--gruen-mittel);
  --color-txt-rgb: var(--gruen-mittel-rgb);
}
* .gruen-mittel-bgc,
* .gruen-mittel-bgc *::before,
* .gruen-mittel-bgc *::after {
  --color-bg: var(--gruen-mittel);
  --color-bg-rgb: var(--gruen-mittel-rgb);
}
* .gruen-mittel-bgc { background-color: var(--gruen-mittel); }
section.gruen-mittel-bgc + section.gruen-mittel-bgc,
article.gruen-mittel-bgc + article.gruen-mittel-bgc,
section:has(article.gruen-mittel-bgc:last-child) + section.gruen-mittel-bgc { margin-top: 0; padding-top: 0; }

@font-face {
  font-family: "azo-sans";
  src: url("/site/templates/fonts/webfonts/azo-sans.woff2") format("woff2"), url("/site/templates/fonts/webfonts/azo-sans.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "azo-sans-bold";
  src: url("/site/templates/fonts/webfonts/azo-sans-bold.woff2") format("woff2"), url("/site/templates/fonts/webfonts/azo-sans-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "azo-sans";
  src: url("/site/templates/fonts/webfonts/azo-sans.woff2") format("woff2"), url("/site/templates/fonts/webfonts/azo-sans.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "azo-sans-bold";
  src: url("/site/templates/fonts/webfonts/azo-sans-bold.woff2") format("woff2"), url("/site/templates/fonts/webfonts/azo-sans-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "azo-sans";
  src: url("/site/templates/fonts/webfonts/azo-sans.woff2") format("woff2"), url("/site/templates/fonts/webfonts/azo-sans.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "azo-sans-bold";
  src: url("/site/templates/fonts/webfonts/azo-sans-bold.woff2") format("woff2"), url("/site/templates/fonts/webfonts/azo-sans-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "lumios-marker";
  src: url("/site/templates/fonts/webfonts/lumios-marker.woff2") format("woff2"), url("/site/templates/fonts/webfonts/lumios-marker.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "lumios-marker-bold";
  src: url("/site/templates/fonts/webfonts/lumios-marker-bold.woff2") format("woff2"), url("/site/templates/fonts/webfonts/lumios-marker-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
 

:root,
::after,
::before {
--font-bdy-regular: azo-sans;
--font-bdy-bold: azo-sans-bold;
}
:root,
::after,
::before {
--font-hdl-regular: azo-sans;
--font-hdl-bold: azo-sans-bold;
}
:root,
::after,
::before {
--font-nav-regular: azo-sans;
--font-nav-bold: azo-sans-bold;
}
:root,
::after,
::before {
}