:root,
::after,
::before {
  --color-txt:#44464d;
  --color-txt-rgb:68 70 77;
  --color-bg:#ffffff;
  --color-bg-rgb:255 255 255;
  --black:#000000;
  --black-rgb:0 0 0;
  --white:#ffffff;
  --white-rgb:255 255 255;
  --grey:#44464d;
  --grey-rgb:68 70 77;
  --braun:#857c74;
  --braun-rgb:133 124 116;
  --rosa:#e9d0cf;
  --rosa-rgb:233 208 207;
  --beige:#ece5db;
  --beige-rgb:236 229 219;
  --hellgrau:#eaeaea;
  --hellgrau-rgb:234 234 234;
}
.slider {
   --slider-speed:1000ms;
   --slider-interval:7000ms;
}
.carousel {
   --slider-speed:1000ms;
   --slider-interval:7000ms;
}
.art-slider {
   --slider-speed:1000ms;
   --slider-interval:7000ms;
}
body .black-clr *,
body .black-clr *::before,
body .black-clr *::after,
body .clr .black-clr *,
body .clr .black-clr *::before,
body .clr .black-clr *::after {
  --color-txt: var(--black);
  --color-txt-rgb: var(--black-rgb);
}
* .black-bgc,
* .black-bgc *::before,
* .black-bgc *::after {
  --color-bg: var(--black);
  --color-bg-rgb: var(--black-rgb);
}
* .black-bgc { background-color: var(--black); }
section.black-bgc + section.black-bgc,
article.black-bgc + article.black-bgc,
section:has(article.black-bgc:last-child) + section.black-bgc { margin-top: 0; padding-top: 0; }
body .white-clr *,
body .white-clr *::before,
body .white-clr *::after,
body .clr .white-clr *,
body .clr .white-clr *::before,
body .clr .white-clr *::after {
  --color-txt: var(--white);
  --color-txt-rgb: var(--white-rgb);
}
* .white-bgc,
* .white-bgc *::before,
* .white-bgc *::after {
  --color-bg: var(--white);
  --color-bg-rgb: var(--white-rgb);
}
* .white-bgc { background-color: var(--white); }
section.white-bgc + section.white-bgc,
article.white-bgc + article.white-bgc,
section:has(article.white-bgc:last-child) + section.white-bgc { margin-top: 0; padding-top: 0; }
body .grey-clr *,
body .grey-clr *::before,
body .grey-clr *::after,
body .clr .grey-clr *,
body .clr .grey-clr *::before,
body .clr .grey-clr *::after {
  --color-txt: var(--grey);
  --color-txt-rgb: var(--grey-rgb);
}
* .grey-bgc,
* .grey-bgc *::before,
* .grey-bgc *::after {
  --color-bg: var(--grey);
  --color-bg-rgb: var(--grey-rgb);
}
* .grey-bgc { background-color: var(--grey); }
section.grey-bgc + section.grey-bgc,
article.grey-bgc + article.grey-bgc,
section:has(article.grey-bgc:last-child) + section.grey-bgc { margin-top: 0; padding-top: 0; }
body .braun-clr *,
body .braun-clr *::before,
body .braun-clr *::after,
body .clr .braun-clr *,
body .clr .braun-clr *::before,
body .clr .braun-clr *::after {
  --color-txt: var(--braun);
  --color-txt-rgb: var(--braun-rgb);
}
* .braun-bgc,
* .braun-bgc *::before,
* .braun-bgc *::after {
  --color-bg: var(--braun);
  --color-bg-rgb: var(--braun-rgb);
}
* .braun-bgc { background-color: var(--braun); }
section.braun-bgc + section.braun-bgc,
article.braun-bgc + article.braun-bgc,
section:has(article.braun-bgc:last-child) + section.braun-bgc { margin-top: 0; padding-top: 0; }
body .rosa-clr *,
body .rosa-clr *::before,
body .rosa-clr *::after,
body .clr .rosa-clr *,
body .clr .rosa-clr *::before,
body .clr .rosa-clr *::after {
  --color-txt: var(--rosa);
  --color-txt-rgb: var(--rosa-rgb);
}
* .rosa-bgc,
* .rosa-bgc *::before,
* .rosa-bgc *::after {
  --color-bg: var(--rosa);
  --color-bg-rgb: var(--rosa-rgb);
}
* .rosa-bgc { background-color: var(--rosa); }
section.rosa-bgc + section.rosa-bgc,
article.rosa-bgc + article.rosa-bgc,
section:has(article.rosa-bgc:last-child) + section.rosa-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 .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; }

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

:root,
::after,
::before {
--font-hdl: alexandria;
--font-hdl-bold: alexandria-bold;
}
:root,
::after,
::before {
--font-bdy: alexandria;
--font-bdy-bold: alexandria-bold;
}
:root,
::after,
::before {
--font-nav: alexandria;
--font-nav-bold: alexandria-bold;
}