:root {
 /**  Theme Colors */
--primaryColor:#637D96;--primaryVariant:#637D96;--secondaryColor:#262C32;--secondaryVariant:#555555;--background:#FFFFFF;--surface:#262C32;--error:#FF0000;--onPrimary:#FFFFFF;--onSecondary:#FFFFFF;--onBackground:#262C32;--onSurface:#FFFFFF;--onError:#FFFFFF;

/**  Theme Colors RGB */
--primaryColor-rgb:99,125,150;--primaryVariant-rgb:99,125,150;--secondaryColor-rgb:38,44,50;--secondaryVariant-rgb:85,85,85;--background-rgb:255,255,255;--surface-rgb:38,44,50;--error-rgb:255,0,0;--onPrimary-rgb:255,255,255;--onSecondary-rgb:255,255,255;--onBackground-rgb:38,44,50;--onSurface-rgb:255,255,255;--onError-rgb:255,255,255;

/**  Layout */
--side-margin:2.5rem;--section-margin-top:4.8rem;--bg-section-padding-top:0rem;--bg-section-padding-bottom:0rem;@media only screen and (min-width: 64rem){--side-margin:5rem;--section-margin-top:9.6rem;--bg-section-padding-top:0rem;--bg-section-padding-bottom:0rem;}@media only screen and (min-width: 76rem){--side-margin:10rem;--section-margin-top:19.2rem;--bg-section-padding-top:0rem;--bg-section-padding-bottom:0rem;--max-content-width:179.2rem;}

/** Font sizes */--font-size-1: clamp(1.800000rem, 0.140000vw + 1.750000rem, 2.000000rem);--font-size-2: clamp(2.160000rem, 0.330000vw + 2.040000rem, 2.630000rem);--font-size-3: clamp(2.590000rem, 0.610000vw + 2.360000rem, 3.460000rem);--font-size-4: clamp(3.110000rem, 1.020000vw + 2.730000rem, 4.560000rem);--font-size-5: clamp(3.730000rem, 1.600000vw + 3.130000rem, 6.000000rem);--font-size-6: clamp(4.480000rem, 2.410000vw + 3.580000rem, 7.890000rem);--font-size--1: clamp(1.500000rem, 0.010000vw + 1.500000rem, 1.520000rem);--font-size-7: clamp(5.370000rem, 3.540000vw + 4.040000rem, 10.390000rem);--font-size-8: clamp(6.450000rem, 5.100000vw + 4.540000rem, 13.670000rem);--font-size-9: clamp(7.740000rem, 7.230000vw + 5.030000rem, 17.990000rem);--font-size-10: clamp(9.290000rem, 10.160000vw + 5.480000rem, 23.680000rem);--font-size-11: clamp(11.150000rem, 14.120000vw + 5.860000rem, 31.160000rem);--font-size-12: clamp(13.370000rem, 19.510000vw + 6.050000rem, 41.010000rem);--font-size-text: var(--font-size-1);

/** FontText Weights */ 
--fontText:"Lato";--textLightWeight:200;--textBookWeight:300;--textRegularWeight:400;--textMiddleWeight:500;--textBoldWeight:600;

/** Font Special Weights */ 
--fontSpecial:"Lato";--specialLightWeight:200;--specialBookWeight:300;--specialRegularWeight:400;--specialMiddleWeight:500;--specialBoldWeight:600;

/** Font Headline Weights */ 
--fontHeadline:"Lora";--headlineLightWeight:200;--headlineBookWeight:300;--headlineRegularWeight:400;--headlineMiddleWeight:500;--headlineBoldWeight:600;

/** Abstände */
--space-2xs:0.8rem;--space-xs:1.2rem;--space-s:1.6rem;--space-sm:2.4rem;--space-m:3.2rem;--space-ml:4.8rem;--space-l:6.4rem;--space-xl:6.4rem;--space-2xl:12.8rem;@media only screen and (min-width: 48rem){--space-2xs:0.8rem;--space-xs:1.2rem;--space-s:1.6rem;--space-sm:2.4rem;--space-m:3.2rem;--space-ml:4.8rem;--space-l:6.4rem;--space-xl:9.6rem;--space-2xl:25.6rem;}@media only screen and (min-width: 64rem){--space-2xs:0.8rem;--space-xs:1.2rem;--space-s:1.6rem;--space-sm:2.4rem;--space-m:3.2rem;--space-ml:4.8rem;--space-l:6.4rem;--space-xl:9.6rem;--space-2xl:25.6rem;}}

/** Derived values and classes */

/** Layout */ 
.l-widget {width: 100%;margin-top: var(--space-2xl);}.l-section {width: 100%;margin-top: var(--section-margin-top);}.l-bgSection{width: 100%;padding-top: var(--bg-section-padding-top); padding-bottom: var(--bg-section-padding-bottom);}.l-contentWidth {width: calc(100% - 2 * var(--side-margin));margin-left: var(--side-margin);margin-right: var(--side-margin);@media only screen and (min-width: 64rem){max-width: var(--max-content-width);margin-left: auto; margin-right: auto;}}.l-fullWidth {width: 100%;}.l-mixedWidth {width: 100%;@media only screen and (min-width: 64rem){width: calc(100% - 2 * var(--side-margin));max-width: var(--max-content-width);}margin-left: auto;margin-right: auto;}

/** Font Sizes */ 
h1, .d1, .headline-d1 { font-size: var(--font-size-6);}h2, .d2, .headline-d2 { font-size: var(--font-size-5);}h3, .d3, .headline-d3 { font-size: var(--font-size-4);}h4, .d4, .headline-d4 { font-size: var(--font-size-3);}h5, .d5, .headline-d5 { font-size: var(--font-size-2);}h6, .d6, .headline-d6 { font-size: var(--font-size-1);}body {font-size: var(--font-size-text);}

/** Abstände */ 
.p-2xs {padding: var(--space-2xs);}.pr-2xs {padding-right: var(--space-2xs);}.pl-2xs {padding-left: var(--space-2xs);}.pt-2xs {padding-top: var(--space-2xs);}.pb-2xs {padding-bottom: var(--space-2xs);}.px-2xs {padding-left: var(--space-2xs); padding-right: var(--space-2xs);}.py-2xs {padding-top: var(--space-2xs); padding-bottom: var(--space-2xs); } .m-2xs {margin: var(--space-2xs);}.mr-2xs {margin-right: var(--space-2xs);}.ml-2xs {margin-left: var(--space-2xs);}.mt-2xs {margin-top: var(--space-2xs);}.mb-2xs {margin-bottom: var(--space-2xs);}.mx-2xs {margin-left: var(--space-2xs); margin-right: var(--space-2xs);}.my-2xs {margin-top: var(--space-2xs); margin-bottom: var(--space-2xs); } .p-xs {padding: var(--space-xs);}.pr-xs {padding-right: var(--space-xs);}.pl-xs {padding-left: var(--space-xs);}.pt-xs {padding-top: var(--space-xs);}.pb-xs {padding-bottom: var(--space-xs);}.px-xs {padding-left: var(--space-xs); padding-right: var(--space-xs);}.py-xs {padding-top: var(--space-xs); padding-bottom: var(--space-xs); } .m-xs {margin: var(--space-xs);}.mr-xs {margin-right: var(--space-xs);}.ml-xs {margin-left: var(--space-xs);}.mt-xs {margin-top: var(--space-xs);}.mb-xs {margin-bottom: var(--space-xs);}.mx-xs {margin-left: var(--space-xs); margin-right: var(--space-xs);}.my-xs {margin-top: var(--space-xs); margin-bottom: var(--space-xs); } .p-s {padding: var(--space-s);}.pr-s {padding-right: var(--space-s);}.pl-s {padding-left: var(--space-s);}.pt-s {padding-top: var(--space-s);}.pb-s {padding-bottom: var(--space-s);}.px-s {padding-left: var(--space-s); padding-right: var(--space-s);}.py-s {padding-top: var(--space-s); padding-bottom: var(--space-s); } .m-s {margin: var(--space-s);}.mr-s {margin-right: var(--space-s);}.ml-s {margin-left: var(--space-s);}.mt-s {margin-top: var(--space-s);}.mb-s {margin-bottom: var(--space-s);}.mx-s {margin-left: var(--space-s); margin-right: var(--space-s);}.my-s {margin-top: var(--space-s); margin-bottom: var(--space-s); } .p-sm {padding: var(--space-sm);}.pr-sm {padding-right: var(--space-sm);}.pl-sm {padding-left: var(--space-sm);}.pt-sm {padding-top: var(--space-sm);}.pb-sm {padding-bottom: var(--space-sm);}.px-sm {padding-left: var(--space-sm); padding-right: var(--space-sm);}.py-sm {padding-top: var(--space-sm); padding-bottom: var(--space-sm); } .m-sm {margin: var(--space-sm);}.mr-sm {margin-right: var(--space-sm);}.ml-sm {margin-left: var(--space-sm);}.mt-sm {margin-top: var(--space-sm);}.mb-sm {margin-bottom: var(--space-sm);}.mx-sm {margin-left: var(--space-sm); margin-right: var(--space-sm);}.my-sm {margin-top: var(--space-sm); margin-bottom: var(--space-sm); } .p-m {padding: var(--space-m);}.pr-m {padding-right: var(--space-m);}.pl-m {padding-left: var(--space-m);}.pt-m {padding-top: var(--space-m);}.pb-m {padding-bottom: var(--space-m);}.px-m {padding-left: var(--space-m); padding-right: var(--space-m);}.py-m {padding-top: var(--space-m); padding-bottom: var(--space-m); } .m-m {margin: var(--space-m);}.mr-m {margin-right: var(--space-m);}.ml-m {margin-left: var(--space-m);}.mt-m {margin-top: var(--space-m);}.mb-m {margin-bottom: var(--space-m);}.mx-m {margin-left: var(--space-m); margin-right: var(--space-m);}.my-m {margin-top: var(--space-m); margin-bottom: var(--space-m); } .p-ml {padding: var(--space-ml);}.pr-ml {padding-right: var(--space-ml);}.pl-ml {padding-left: var(--space-ml);}.pt-ml {padding-top: var(--space-ml);}.pb-ml {padding-bottom: var(--space-ml);}.px-ml {padding-left: var(--space-ml); padding-right: var(--space-ml);}.py-ml {padding-top: var(--space-ml); padding-bottom: var(--space-ml); } .m-ml {margin: var(--space-ml);}.mr-ml {margin-right: var(--space-ml);}.ml-ml {margin-left: var(--space-ml);}.mt-ml {margin-top: var(--space-ml);}.mb-ml {margin-bottom: var(--space-ml);}.mx-ml {margin-left: var(--space-ml); margin-right: var(--space-ml);}.my-ml {margin-top: var(--space-ml); margin-bottom: var(--space-ml); } .p-l {padding: var(--space-l);}.pr-l {padding-right: var(--space-l);}.pl-l {padding-left: var(--space-l);}.pt-l {padding-top: var(--space-l);}.pb-l {padding-bottom: var(--space-l);}.px-l {padding-left: var(--space-l); padding-right: var(--space-l);}.py-l {padding-top: var(--space-l); padding-bottom: var(--space-l); } .m-l {margin: var(--space-l);}.mr-l {margin-right: var(--space-l);}.ml-l {margin-left: var(--space-l);}.mt-l {margin-top: var(--space-l);}.mb-l {margin-bottom: var(--space-l);}.mx-l {margin-left: var(--space-l); margin-right: var(--space-l);}.my-l {margin-top: var(--space-l); margin-bottom: var(--space-l); } .p-xl {padding: var(--space-xl);}.pr-xl {padding-right: var(--space-xl);}.pl-xl {padding-left: var(--space-xl);}.pt-xl {padding-top: var(--space-xl);}.pb-xl {padding-bottom: var(--space-xl);}.px-xl {padding-left: var(--space-xl); padding-right: var(--space-xl);}.py-xl {padding-top: var(--space-xl); padding-bottom: var(--space-xl); } .m-xl {margin: var(--space-xl);}.mr-xl {margin-right: var(--space-xl);}.ml-xl {margin-left: var(--space-xl);}.mt-xl {margin-top: var(--space-xl);}.mb-xl {margin-bottom: var(--space-xl);}.mx-xl {margin-left: var(--space-xl); margin-right: var(--space-xl);}.my-xl {margin-top: var(--space-xl); margin-bottom: var(--space-xl); } .p-2xl {padding: var(--space-2xl);}.pr-2xl {padding-right: var(--space-2xl);}.pl-2xl {padding-left: var(--space-2xl);}.pt-2xl {padding-top: var(--space-2xl);}.pb-2xl {padding-bottom: var(--space-2xl);}.px-2xl {padding-left: var(--space-2xl); padding-right: var(--space-2xl);}.py-2xl {padding-top: var(--space-2xl); padding-bottom: var(--space-2xl); } .m-2xl {margin: var(--space-2xl);}.mr-2xl {margin-right: var(--space-2xl);}.ml-2xl {margin-left: var(--space-2xl);}.mt-2xl {margin-top: var(--space-2xl);}.mb-2xl {margin-bottom: var(--space-2xl);}.mx-2xl {margin-left: var(--space-2xl); margin-right: var(--space-2xl);}.my-2xl {margin-top: var(--space-2xl); margin-bottom: var(--space-2xl); } 