:root,
::after,
::before {
  --color-txt:#252525;
  --color-txt-rgb:37 37 37;
  --color-bg:#ffffff;
  --color-bg-rgb:255 255 255;
  --black:#252525;
  --black-rgb:37 37 37;
  --white:#ffffff;
  --white-rgb:255 255 255;
  --grey:#6e6d6f;
  --grey-rgb:110 109 111;
  --lightgrey:#f4f4f4;
  --lightgrey-rgb:244 244 244;
  --beige:#f2ebe3;
  --beige-rgb:242 235 227;
  --akzentfarbe:#ff666e;
  --akzentfarbe-rgb:255 102 110;
  --gruen:#35725b;
  --gruen-rgb:53 114 91;
  --hellgruen:#e6f0dd;
  --hellgruen-rgb:230 240 221;
  --nav-cpt-clr:#ffffff;
  --nav-cpt-clr-rgb:255 255 255;
}
.slider {
   --slider-speed:1000ms;
   --slider-interval:6000ms;
}
.carousel {
   --slider-speed:500ms;
   --slider-interval:6000ms;
}
.art-slider {
   --slider-speed:1000ms;
   --slider-interval:6000ms;
}
.black-clr *,
.black-clr *::before,
.black-clr *::after,
.clr .black-clr *,
.clr .black-clr *::before,
.clr .black-clr *::after {
  --color-txt: var(--black);
  --color-txt-rgb: var(--black-rgb);
  --color-hdr: var(--black);
  --color-hdr-rgb: var(--black-rgb);
}
.black-cpt-clr *,
.black-cpt-clr *::before,
.black-cpt-clr *::after {
  --nav-cpt-clr: var(--black);
  --nav-cpt-clr-rgb: var(--black-rgb);
}
.black-bgc,
.black-bgc *::before,
.black-bgc *::after,
.bgc .black-bgc,
.bgc .black-bgc *::before,
.bgc .black-bgc *::after {
  --color-bg: var(--black);
  --color-bg-rgb: var(--black-rgb);
}
* .black-bgc { background-color: var(--black); }
.white-clr *,
.white-clr *::before,
.white-clr *::after,
.clr .white-clr *,
.clr .white-clr *::before,
.clr .white-clr *::after {
  --color-txt: var(--white);
  --color-txt-rgb: var(--white-rgb);
  --color-hdr: var(--white);
  --color-hdr-rgb: var(--white-rgb);
}
.white-cpt-clr *,
.white-cpt-clr *::before,
.white-cpt-clr *::after {
  --nav-cpt-clr: var(--white);
  --nav-cpt-clr-rgb: var(--white-rgb);
}
.white-bgc,
.white-bgc *::before,
.white-bgc *::after,
.bgc .white-bgc,
.bgc .white-bgc *::before,
.bgc .white-bgc *::after {
  --color-bg: var(--white);
  --color-bg-rgb: var(--white-rgb);
}
* .white-bgc { background-color: var(--white); }
.grey-clr *,
.grey-clr *::before,
.grey-clr *::after,
.clr .grey-clr *,
.clr .grey-clr *::before,
.clr .grey-clr *::after {
  --color-txt: var(--grey);
  --color-txt-rgb: var(--grey-rgb);
  --color-hdr: var(--grey);
  --color-hdr-rgb: var(--grey-rgb);
}
.grey-cpt-clr *,
.grey-cpt-clr *::before,
.grey-cpt-clr *::after {
  --nav-cpt-clr: var(--grey);
  --nav-cpt-clr-rgb: var(--grey-rgb);
}
.grey-bgc,
.grey-bgc *::before,
.grey-bgc *::after,
.bgc .grey-bgc,
.bgc .grey-bgc *::before,
.bgc .grey-bgc *::after {
  --color-bg: var(--grey);
  --color-bg-rgb: var(--grey-rgb);
}
* .grey-bgc { background-color: var(--grey); }
.lightgrey-clr *,
.lightgrey-clr *::before,
.lightgrey-clr *::after,
.clr .lightgrey-clr *,
.clr .lightgrey-clr *::before,
.clr .lightgrey-clr *::after {
  --color-txt: var(--lightgrey);
  --color-txt-rgb: var(--lightgrey-rgb);
  --color-hdr: var(--lightgrey);
  --color-hdr-rgb: var(--lightgrey-rgb);
}
.lightgrey-cpt-clr *,
.lightgrey-cpt-clr *::before,
.lightgrey-cpt-clr *::after {
  --nav-cpt-clr: var(--lightgrey);
  --nav-cpt-clr-rgb: var(--lightgrey-rgb);
}
.lightgrey-bgc,
.lightgrey-bgc *::before,
.lightgrey-bgc *::after,
.bgc .lightgrey-bgc,
.bgc .lightgrey-bgc *::before,
.bgc .lightgrey-bgc *::after {
  --color-bg: var(--lightgrey);
  --color-bg-rgb: var(--lightgrey-rgb);
}
* .lightgrey-bgc { background-color: var(--lightgrey); }
.beige-clr *,
.beige-clr *::before,
.beige-clr *::after,
.clr .beige-clr *,
.clr .beige-clr *::before,
.clr .beige-clr *::after {
  --color-txt: var(--beige);
  --color-txt-rgb: var(--beige-rgb);
  --color-hdr: var(--beige);
  --color-hdr-rgb: var(--beige-rgb);
}
.beige-cpt-clr *,
.beige-cpt-clr *::before,
.beige-cpt-clr *::after {
  --nav-cpt-clr: var(--beige);
  --nav-cpt-clr-rgb: var(--beige-rgb);
}
.beige-bgc,
.beige-bgc *::before,
.beige-bgc *::after,
.bgc .beige-bgc,
.bgc .beige-bgc *::before,
.bgc .beige-bgc *::after {
  --color-bg: var(--beige);
  --color-bg-rgb: var(--beige-rgb);
}
* .beige-bgc { background-color: var(--beige); }
.akzentfarbe-clr *,
.akzentfarbe-clr *::before,
.akzentfarbe-clr *::after,
.clr .akzentfarbe-clr *,
.clr .akzentfarbe-clr *::before,
.clr .akzentfarbe-clr *::after {
  --color-txt: var(--akzentfarbe);
  --color-txt-rgb: var(--akzentfarbe-rgb);
  --color-hdr: var(--akzentfarbe);
  --color-hdr-rgb: var(--akzentfarbe-rgb);
}
.akzentfarbe-cpt-clr *,
.akzentfarbe-cpt-clr *::before,
.akzentfarbe-cpt-clr *::after {
  --nav-cpt-clr: var(--akzentfarbe);
  --nav-cpt-clr-rgb: var(--akzentfarbe-rgb);
}
.akzentfarbe-bgc,
.akzentfarbe-bgc *::before,
.akzentfarbe-bgc *::after,
.bgc .akzentfarbe-bgc,
.bgc .akzentfarbe-bgc *::before,
.bgc .akzentfarbe-bgc *::after {
  --color-bg: var(--akzentfarbe);
  --color-bg-rgb: var(--akzentfarbe-rgb);
}
* .akzentfarbe-bgc { background-color: var(--akzentfarbe); }
.gruen-clr *,
.gruen-clr *::before,
.gruen-clr *::after,
.clr .gruen-clr *,
.clr .gruen-clr *::before,
.clr .gruen-clr *::after {
  --color-txt: var(--gruen);
  --color-txt-rgb: var(--gruen-rgb);
  --color-hdr: var(--gruen);
  --color-hdr-rgb: var(--gruen-rgb);
}
.gruen-cpt-clr *,
.gruen-cpt-clr *::before,
.gruen-cpt-clr *::after {
  --nav-cpt-clr: var(--gruen);
  --nav-cpt-clr-rgb: var(--gruen-rgb);
}
.gruen-bgc,
.gruen-bgc *::before,
.gruen-bgc *::after,
.bgc .gruen-bgc,
.bgc .gruen-bgc *::before,
.bgc .gruen-bgc *::after {
  --color-bg: var(--gruen);
  --color-bg-rgb: var(--gruen-rgb);
}
* .gruen-bgc { background-color: var(--gruen); }
.hellgruen-clr *,
.hellgruen-clr *::before,
.hellgruen-clr *::after,
.clr .hellgruen-clr *,
.clr .hellgruen-clr *::before,
.clr .hellgruen-clr *::after {
  --color-txt: var(--hellgruen);
  --color-txt-rgb: var(--hellgruen-rgb);
  --color-hdr: var(--hellgruen);
  --color-hdr-rgb: var(--hellgruen-rgb);
}
.hellgruen-cpt-clr *,
.hellgruen-cpt-clr *::before,
.hellgruen-cpt-clr *::after {
  --nav-cpt-clr: var(--hellgruen);
  --nav-cpt-clr-rgb: var(--hellgruen-rgb);
}
.hellgruen-bgc,
.hellgruen-bgc *::before,
.hellgruen-bgc *::after,
.bgc .hellgruen-bgc,
.bgc .hellgruen-bgc *::before,
.bgc .hellgruen-bgc *::after {
  --color-bg: var(--hellgruen);
  --color-bg-rgb: var(--hellgruen-rgb);
}
* .hellgruen-bgc { background-color: var(--hellgruen); }

@font-face {
font-family: "anek-latin-bold";
src: url(/site/assets/files/9699/aneklatin-bold.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "anek-latin-regular";
src: url(/site/assets/files/9691/aneklatin-regular.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "cantata-one-regular";
src: url(/site/assets/files/9684/cantataone-regular.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "open-sans-bold";
src: url(/site/assets/files/7990/open-sans-bold.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "open-sans-regular";
src: url(/site/assets/files/7991/open-sans.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "roboto-bold";
src: url(/site/assets/files/9667/roboto-bold.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "roboto-light";
src: url(/site/assets/files/9668/roboto-light.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "roboto-regular";
src: url(/site/assets/files/9669/roboto-regular.woff2) format(woff2); 
font-weight: normal;
font-style: normal;
}
 

:root,
::after,
::before {
--font-nav: open-sans-regular;
--font-nav-bold: open-sans-bold;
--font-hdl: open-sans-regular;
--font-hdl-bold: open-sans-bold;
--font-bdy: open-sans-regular;
--font-bdy-bold: open-sans-bold;
--font-script: cantata-one-regular;
--font-script-bold: cantata-one-regular;
}