

/* --- settings.css --- */

:root{--rootfactor:16;--rootsize:calc(var(--rootfactor) * 1px);}@media screen and (min-width:768px){:root{--rootfactor:20;--rootsize:calc(var(--rootfactor) * 1px);}}:root{--sans:"europa",Helvetica,Arial,sans-serif;--serif:"ivypresto-display",Georgia,serif;--thin:100;--extralight:200;--light:300;--regular:400;--medium:500;--semibold:600;--bold:700;--extrabold:800;--black:#000;--white:#fff;--accent-color:#c0876b;--primary-color:#002d2f;--light-color:#f8faf8;--radius:var(--grid-gap);--grid-col:80px;--grid-gap:20px;--grid-col-count:12;--grid-width:calc((var(--grid-col) + var(--grid-gap)) * var(--grid-col-count) - var(--grid-gap));--w1:calc((var(--grid-col) + var(--grid-gap)));--w2:calc((var(--grid-col) + var(--grid-gap)) * 2 - var(--grid-gap));--w3:calc((var(--grid-col) + var(--grid-gap)) * 3 - var(--grid-gap));--w4:calc((var(--grid-col) + var(--grid-gap)) * 4 - var(--grid-gap));--w5:calc((var(--grid-col) + var(--grid-gap)) * 5 - var(--grid-gap));--w6:calc((var(--grid-col) + var(--grid-gap)) * 6 - var(--grid-gap));--w7:calc((var(--grid-col) + var(--grid-gap)) * 7 - var(--grid-gap));--w8:calc((var(--grid-col) + var(--grid-gap)) * 8 - var(--grid-gap));--w9:calc((var(--grid-col) + var(--grid-gap)) * 9 - var(--grid-gap));--w10:calc((var(--grid-col) + var(--grid-gap)) * 10 - var(--grid-gap));--w11:calc((var(--grid-col) + var(--grid-gap)) * 11 - var(--grid-gap));--w12:calc((var(--grid-col) + var(--grid-gap)) * 12 - var(--grid-gap));--w13:calc((var(--grid-col) + var(--grid-gap)) * 13 - var(--grid-gap));--w14:calc((var(--grid-col) + var(--grid-gap)) * 14 - var(--grid-gap));--w15:calc((var(--grid-col) + var(--grid-gap)) * 15 - var(--grid-gap));--w16:calc((var(--grid-col) + var(--grid-gap)) * 16 - var(--grid-gap));--w17:calc((var(--grid-col) + var(--grid-gap)) * 17 - var(--grid-gap));--w18:calc((var(--grid-col) + var(--grid-gap)) * 18 - var(--grid-gap));--w19:calc((var(--grid-col) + var(--grid-gap)) * 19 - var(--grid-gap));--w20:calc((var(--grid-col) + var(--grid-gap)) * 20 - var(--grid-gap));--w21:calc((var(--grid-col) + var(--grid-gap)) * 21 - var(--grid-gap));--w22:calc((var(--grid-col) + var(--grid-gap)) * 22 - var(--grid-gap));--w23:calc((var(--grid-col) + var(--grid-gap)) * 23 - var(--grid-gap));--w24:calc((var(--grid-col) + var(--grid-gap)) * 24 - var(--grid-gap));--dynamic-edge:calc((100% - var(--grid-width)) / 2);}:root{--page-pad:var(--grid-gap);}@media screen and (min-width:768px){:root{--page-pad:var(--grid-gap);}}


/* --- base-styles.css --- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}.mce-content-body{padding:10px;}*,*:before,*:after{box-sizing:border-box;}html{min-height:100vh;font-size:var(--rootsize);background-color:var(--light-color);-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden;scroll-behavior:smooth;width:100%;max-width:100%;height:100%;overflow-x:hidden;}body{position:relative;scroll-behavior:smooth;width:100%;max-width:100%;height:100%;min-height:100vh;min-height:100dvh;}a{border:0;outline:0;color:inherit;}@media (hover:hover){a:hover{color:var(--primary-color);}}a:focus{}a:active{}button,.cta{cursor:pointer;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}textarea,input.text,input[type="text"],input[type="button"],input[type="submit"],input[type="email"],.input-checkbox{-webkit-appearance:none;border-radius:0;}em{font-style:italic;}strong,b{font-weight:700;}code{font-family:courier,monospace;}address{font-style:italic;}pre{font-family:courier,monospace;white-space:pre-wrap;}ul,ol{padding:0;list-style:none;}sup{vertical-align:super;font-size:smaller;}img,video{width:100%;max-width:100%;height:auto;display:block;}svg{width:100%;max-width:100%;}.alignnone{margin:5px 20px 20px 0;}.aligncenter{display:block;margin:5px auto;}.alignright{float:right;margin:5px 0 20px 20px;}.alignleft{float:left;margin:5px 20px 20px 0;}.aligncenter{display:block;margin:5px auto;}a img.alignright{float:right;margin:5px 0 20px 20px;}a img.alignnone{margin:5px 20px 20px 0;}a img.alignleft{float:left;margin:5px 20px 20px 0;}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}.wp-caption{text-align:center;}.wp-caption.alignnone{margin:5px 20px 20px 0;}.wp-caption.alignleft{margin:5px 20px 20px 0;}.wp-caption.alignright{margin:5px 0 20px 20px;}.wp-caption img{border:0 none;margin:0;width:100%;height:auto;padding:0;}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}.wp-video,video.wp-video-shortcode,.mejs-container,.mejs-overlay.load{width:100% !important;height:100% !important;}.mejs-container{padding-top:56.25%;}.wp-video,video.wp-video-shortcode{max-width:100% !important;}video.wp-video-shortcode{position:relative;}.mejs-mediaelement{position:absolute;top:0;right:0;bottom:0;left:0;}.mejs-controls{display:none;}.mejs-overlay-play{top:0;right:0;bottom:0;left:0;width:auto !important;height:auto !important;}.slick-dots li:only-child{display:none;}.error404 .section-error{padding-top:100px;padding-bottom:100px;}.wp-block{width:100%;max-width:1500px;}.block-preview{border-radius:4px;}


/* --- base-plugins.css --- */

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.draggable{cursor:pointer;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.slick-list.dragging{cursor:-webkit-grabbing;cursor:grabbing;}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:"";}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir="rtl"] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:"";}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir="rtl"] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-loading .slick-list{}.slick-initialized .slick-prev,.slick-initialized .slick-next{position:relative;width:50px;height:50px;cursor:pointer;z-index:10;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;font-size:0;}.slick-initialized .slick-prev:hover,.slick-initialized .slick-next:hover{background-color:var(--black);}.slick-initialized .slick-prev.slick-disabled,.slick-initialized .slick-next.slick-disabled{opacity:0.3;cursor:not-allowed;}.slick-initialized .slick-dots{position:absolute;bottom:20px;right:20px;display:flex;gap:8px;padding:0;margin:0;list-style:none;z-index:10;}.slick-initialized .slick-dots li{position:relative;display:block;width:10px;height:10px;margin:0;padding:0;cursor:pointer;}.slick-initialized .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:0;cursor:pointer;color:transparent;border:1px solid var(--black);border-radius:50%;outline:none;background-color:transparent;transition:background-color 0.3s ease;}.slick-initialized .slick-dots li button:hover,.slick-initialized .slick-dots li button:focus{outline:none;background-color:rgba(0,0,0,0.3);}.slick-initialized .slick-dots li.slick-active button{background-color:var(--black);}


/* --- base-typography.css --- */

body:not(.wp-core-ui),.acf-block-editor,.acf-block-preview,.acf-block-frontend{font-family:var(--sans);font-size:var(--rootsize);font-weight:300;line-height:1.625;color:var(--primary-color);}@media screen and (min-width:768px){body:not(.wp-core-ui),.acf-block-editor,.acf-block-preview,.acf-block-frontend{font-size:var(--rootsize);line-height:1.55;}}p{margin-bottom:1.25em;-epub-word-break:hyphenate;-ms-word-break:hyphenate;word-break:normal;word-wrap:normal;-webkit-hyphens:auto;-epub-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}@media screen and (min-width:768px){p{margin-bottom:1em;}}p strong,p b{font-weight:400;}p.statement{font-weight:400;font-size:16px;line-height:26px;letter-spacing:0.04em;text-transform:uppercase;color:var(--accent-color);}@media screen and (min-width:768px){p.statement{font-size:20px;line-height:30px;}}p:last-child{margin-bottom:0;}a{text-decoration:underline;transition:color 0.4s ease-out;}@media (hover:hover){a:hover{color:var(--accent-color);transition:none;}}h1,.editor-post-title h1{font-family:var(--serif);font-size:calc(40 / var(--rootfactor) * 1rem);line-height:1.25;font-weight:300;letter-spacing:0;margin-bottom:19px;}h1.large,.editor-post-title h1.large{font-size:calc(60 / var(--rootfactor) * 1rem);line-height:0.9;}@media screen and (min-width:768px){h1,.editor-post-title h1{font-size:calc(64 / var(--rootfactor) * 1rem);line-height:1.125;margin-bottom:35px;}h1.large,.editor-post-title h1.large{font-size:calc(96 / var(--rootfactor) * 1rem);line-height:0.9375;}}h2{font-family:var(--serif);font-size:calc(34 / var(--rootfactor) * 1rem);line-height:1.117647059;font-weight:300;letter-spacing:0;margin-bottom:1.2em;}@media screen and (min-width:768px){h2{font-size:calc(44 / var(--rootfactor) * 1rem);line-height:1.363636364;}}h3{font-family:var(--serif);font-size:calc(28 / var(--rootfactor) * 1rem);line-height:1.357142857;font-weight:300;letter-spacing:0;margin-bottom:1.2em;}@media screen and (min-width:768px){h3{font-size:calc(30 / var(--rootfactor) * 1rem);line-height:1.533333333;}}h4{font-size:20px;line-height:1.2;margin-bottom:1.2em;}@media screen and (min-width:768px){h4{font-size:22px;line-height:1;}}h5{font-size:18px;line-height:1.2;margin-bottom:1.2em;}@media screen and (min-width:768px){h5{font-size:21px;line-height:1;}}h6{font-size:16px;line-height:1.2;margin-bottom:1.2em;}@media screen and (min-width:768px){h6{font-size:18px;line-height:1;}}ol{list-style:decimal;list-style-type:none;counter-reset:item;margin:0;padding:0;}ol > li{display:table;counter-increment:item;margin-bottom:0.6em;}ol > li:before{content:counters(item,".") ". ";display:table-cell;padding-right:0.6em;}li ol > li{margin:0;}li ol > li:before{content:counters(item,".") " ";}ul{list-style:disc;margin-left:20px;}li{position:relative;margin-bottom:8px;}blockquote{margin-bottom:75px;}@media screen and (min-width:768px){blockquote{margin-bottom:52px;}}blockquote:last-child{margin-bottom:0;}blockquote > *:last-child{margin-bottom:0;}blockquote > p{font-family:var(--serif);font-weight:300;font-size:calc(28 / var(--rootfactor) * 1rem);line-height:1.357142857;margin-bottom:15px;}@media screen and (min-width:768px){blockquote > p{font-weight:300;font-size:calc(30 / var(--rootfactor) * 1rem);line-height:1.533333333;}}blockquote strong,blockquote b{font-weight:600;}cite{font-family:var(--sans);font-weight:400;font-size:calc(16 / var(--rootfactor) * 1rem);line-height:1.875;letter-spacing:0.04em;text-transform:uppercase;color:var(--accent-color);margin-top:3px;display:inline-block;margin-bottom:20px;}@media screen and (min-width:768px){cite{font-size:calc(20 / var(--rootfactor) * 1rem);line-height:1.55;margin-top:0;}}.bq-narrow{max-width:var(--w6);margin-left:auto;margin-right:auto;}button{}.cta{display:inline-block;outline:none;border:1px solid var(--black);color:var(--black);background-color:transparent;text-align:center;text-decoration:none;padding:0.25em 0.5em 0.25em;line-height:1;transition: color 0.4s ease-out,background-color 0.4s ease-out;font-weight:700;margin-bottom:10px;&.cta-secondary{background-color:var(--black);border-color:var(--black);color:var(--white);}}.cta:hover{background-color:var(--white);color:var(--black);transition:none;}p > a:not(class){font-weight:400;text-decoration:none;text-transform:uppercase;}button:active,.cta:active,.cta.active{background-color:var(--black);color:var(--white);transition:none;}nav ul,nav li{list-style:none;margin-left:0;padding-left:0;}nav a{text-decoration:none;}sub,sub{vertical-align:sub !important;font-size:smaller !important;}sup,sup{vertical-align:super;font-size:smaller;}


/* --- dev.css --- */

.overlay-grid{position:fixed;display:block;top:0;left:0;right:0;margin-left:auto;margin-right:auto;width:var(--grid-width);height:100vh;pointer-events:none;z-index:1001;background-image:repeating-linear-gradient( to right,rgba(255,0,0,0.1) 0px,rgba(255,0,0,0.1) var(--grid-col),transparent var(--grid-col),transparent calc(var(--grid-col) + var(--grid-gap))  );}.overlay-grid.is_hidden{display:none !important;}.search-engines-blocked-notice{text-align:center;padding:2px 10px;border-radius:3px;font-weight:300;background-color:#f00;color:#fff;font-size:14px;}.search-engine-block-icn{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;border:1px solid #f00;background-color:#f00;color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);display:flex;justify-content:center;align-items:center;font-size:8px !important;line-height:8px !important;transition:all 0.2s ease-in;z-index:1;font-weight:700;}.search-engine-block-icn.is_fine{background-color:#22ff22;border-color:#22ff22;}.toggle-dev-grp-container .cta{margin-bottom:0 !important;}.dev-grp{position:fixed;bottom:-10px;width:100%;background-color:#fff;border-top:1px solid #000;padding:10px 20px 20px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:20px;box-shadow:0 0 10px rgba(0,0,0,0.2);transform:translateY(85px);transition:all 0.48s cubic-bezier(0.85,0.01,0.15,1.44);font-size:14px;line-height:18px;z-index:1000;}.dev-grp p{margin-bottom:0 !important;font-size:12px !important;}@media screen and (min-width:768px){.dev-grp p{margin-bottom:2px !important;font-size:14px !important;}}.dev_is_in .dev-grp{transform:translateY(0) !important;}.toggle-dev-grp-container{position:fixed !important;bottom:20px;right:20px;transition:all 0.35s cubic-bezier(0.85,0.01,0.15,1.44) 0.09s;z-index:1000;display:flex;gap:20px;}.toggle-dev-grp{font-family:monospace !important;width:30px;height:30px;border-radius:50%;color:#000;border:2px solid #aaa;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);display:flex;justify-content:center;align-items:center;font-size:16px !important;line-height:16px !important;transition:all 0.55s cubic-bezier(0.85,0.01,0.15,1.44) 0.05s;}.dev_is_in .toggle-dev-grp{transform:rotate(45deg);}.dev_is_in .toggle-dev-grp-container{bottom:85px;}button.cta.toggle_grid{border-radius:5px;border:1px solid #000;color:#000;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,-0.8);font-size:13px;padding:6px 20px;}.debug-state-circle{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#f00;}.debug-state-circle-red{background-color:#f00;}.debug-state-circle-blue{background-color:#00aaff;}.search-engine-bg-green{background-color:#28ce50;color:#000;}.search-engine-block-icn.checkmark-icon{background-color:#28ce50;border-color:#28ce50;}.dev-hl{font-weight:700 !important;text-transform:uppercase !important;padding-bottom:10px !important;margin-bottom:50px !important;text-align:center !important;border-bottom:2px solid !important;padding-top:50px !important;}.dev-section-label{position:relative !important;padding-top:110px !important;padding-bottom:25px !important;background-color:#ddd;&::before,&::after{content:"" !important;position:absolute !important;left:0 !important;width:100% !important;height:10px !important;pointer-events:none !important;}& p{font-family:"Courier New",Courier,monospace !important;display:inline-block !important;position:relative !important;background-color:#fff !important;font-size:18px !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#dafdff !important;line-height:1 !important;margin-bottom:15px !important;padding:8px !important;border-radius:0 !important;padding-left:15px !important;padding-right:15px !important;background-color:#000000 !important;box-shadow:0 4px 8px rgba(0,0,0,0.7) !important;text-shadow:-1px 1px 2px #fff0cf !important;min-width:240px;transform:rotate(-1deg);margin-left:-20px;margin-bottom:0 !important;z-index:1;}& .dev-label::after{content:"✓ Finished" !important;background-color:#1aa53c !important;font-size:13px !important;word-break:keep-all;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;white-space:nowrap;line-height:1 !important;display:flex !important;justify-content:flex-start !important;align-items:center !important;width:15px !important;height:15px !important;border-radius:50% !important;color:#000 !important;top:-36px !important;font-weight:700;text-shadow:none;padding-top:0px;padding-left:3.5px;margin-top:8px;position:absolute;color:#000 !important;transform:rotate(1.5deg);}& .dev-label.korrekturen::after{content:" ✕ laufende Korrekturen" !important;background-color:#f00 !important;}& .specs{display:block !important;}& .specs-content{position:relative;display:inline-block !important;padding:10px !important;background-color:#fff !important;box-shadow:0 4px 8px rgba(0,0,0,0.45) !important;border-radius:0 !important;padding-top:28px !important;padding-bottom:20px !important;}& .specs-content::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:6px;background-image:radial-gradient(circle,#fff 2px,transparent 2px);background-size:6px 7px;background-repeat:repeat-x;}& .specs-content::before{content:"";position:absolute;left:0;top:-2px;width:100%;height:6px;background-image:radial-gradient(circle,#fff 2px,transparent 2px);background-size:6px 7px;background-repeat:repeat-x;}& h3{font-size:15px !important;font-weight:700 !important;font-family:"Courier New",Courier,monospace !important;padding-bottom:10px;margin-bottom:15px !important;border-bottom:1px dashed;}& li{font-size:12px !important;line-height:1.2 !important;margin-bottom:5px !important;}& ul > ul{list-style:none !important;font-size:12px !important;line-height:1.2 !important;margin-left:2px;}ul > ul li::before{content:"\2192";padding-right:5px;}}.dev-sub-hl{font-family:"Courier New",Courier,monospace;font-size:23px;font-weight:400;padding-top:55px;padding-bottom:3px;margin-bottom:35px;border-bottom:1px solid #000;}.section-frameshow{padding-top:100px;}.style-info{display:block;font-family:monospace;font-size:12px;color:#999;margin-top:2px;margin-bottom:10px;}.color-grp{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--grid-gap);flex-wrap:wrap;margin-bottom:50px;}.color-square{display:block;position:relative;width:50px;height:50px;}@media screen and (min-width:768px){.color-square{display:block;position:relative;width:100px;height:100px;}}.color-square::after{content:attr(data-hex);position:absolute;left:0;right:0;bottom:-1.4em;font-size:calc(12 / var(--rootfactor) * 1rem);text-align:center;white-space:nowrap;}@media screen and (min-width:768px){.color-square::after{content:attr(data-hex);position:absolute;left:0;right:0;bottom:-1.4em;font-size:calc(17 / var(--rootfactor) * 1rem);text-align:center;white-space:nowrap;}}.layout-styleguide .styleguide-txt h1:after,.layout-styleguide .styleguide-txt h2:after,.layout-styleguide .styleguide-txt h3:after,.layout-styleguide .styleguide-txt h4:after,.layout-styleguide .styleguide-txt h5:after,.layout-styleguide .styleguide-txt h6:after,.layout-styleguide .styleguide-txt ul:after,.layout-styleguide .styleguide-txt ol:after{content:"Absatz";font-family:"Courier New",Courier,monospace;display:flex;justify-content:center;align-items:center;font-size:12px;text-align:right;padding-right:10px;position:absolute;height:20px;width:100%;top:100%;background-color:rgba(255,0,0,0.2);}.layout-styleguide .styleguide-txt li:after{content:"";display:block;position:absolute;height:4px;width:100%;top:100%;background-color:rgba(255,0,0,0.2);}.layout-styleguide .styleguide-txt p{position:relative;}.layout-styleguide .styleguide-txt p:after{font-family:"Courier New",Courier,monospace !important;content:"Absatz";display:flex;justify-content:center;align-items:center;font-size:12px;text-align:right;padding-right:10px;position:absolute;height:20px;width:100%;top:100%;color:#000 !important;background-color:rgba(255,0,0,0.2);}.dev-typotag{display:inline-block;font-size:11px !important;font-family:"Courier New",Courier,monospace !important;color:#0033ff !important;display:block;line-height:1;}@media screen and (min-width:768px){.dev-typotag{font-size:14px;}}


/* --- content.css --- */

@view-transition{navigation:auto;}::view-transition-old(root){-webkit-animation:fadeOut 0.35s ease forwards;animation:fadeOut 0.35s ease forwards;}::view-transition-new(root){-webkit-animation:fadeIn 0.35s ease forwards;animation:fadeIn 0.35s ease forwards;}@-webkit-keyframes fadeOut{to{opacity:0;}}@keyframes fadeOut{to{opacity:0;}}@-webkit-keyframes fadeIn{from{opacity:0;}}@keyframes fadeIn{from{opacity:0;}}.container{position:relative;min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:space-between;}.content{position:relative;flex-grow:1;}section{position:relative;padding-bottom:50px;background-color:transparent;}@media screen and (min-width:768px){section{padding-bottom:100px;}}section.is_hidden_from_fe{opacity:0.75;border:5px dashed #aaa;}.padded{padding-left:36px;padding-right:36px;}[data-bg="light"].padded{padding-left:26px;padding-right:26px;}.frame,[class*=" frame-"],[class^="frame-"]{position:relative;width:100%;max-width:var(--grid-width);margin:0 auto;}.frame-2,.width-2{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 2 - var(--grid-gap));}.frame-3,.width-3{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 3 - var(--grid-gap));}.frame-4,.width-4{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 4 - var(--grid-gap));}.frame-5,.width-5{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 5 - var(--grid-gap));}.frame-6,.width-6{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 6 - var(--grid-gap));}.frame-7,.width-7{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 7 - var(--grid-gap));}.frame-8,.width-8{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 8 - var(--grid-gap));}.frame-9,.width-9{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 9 - var(--grid-gap));}.frame-10,.width-10{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 10 - var(--grid-gap));}.frame-11,.width-11{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 11 - var(--grid-gap));}.frame-12,.width-12{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 12 - var(--grid-gap));}.frame-13,.width-13{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 13 - var(--grid-gap));}.frame-14,.width-14{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 14 - var(--grid-gap));}.frame-15,.width-15{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 15 - var(--grid-gap));}.frame-16,.width-16{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 16 - var(--grid-gap));}.frame-17,.width-17{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 17 - var(--grid-gap));}.frame-18,.width-18{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 18 - var(--grid-gap));}.frame-19,.width-19{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 19 - var(--grid-gap));}.frame-20,.width-20{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 20 - var(--grid-gap));}.sans{font-family:var(--sans);}.serif{font-family:var(--serif);}.mono{font-family:courier,monospace;}.fancy{font-family:"Didot","Times New Roman",Georgia,Times,serif;font-feature-settings:"liga" 1;}.circle{border-radius:50%;}.mask-circle{border-radius:50%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);}.small{font-size:0.75em;}.fade_up{opacity:0;transform:translateY(20px);transition: opacity 1.2s ease,transform 1.2s ease;will-change:opacity,transform;}.fade_up.is_visible{opacity:1;transform:translateY(0);}.align-center{text-align:center;}.align-justify{text-align:justify;}.align-right{text-align:right;}.align-left{text-align:left;}section.same-bg{padding-top:0;}section.diff-bg:not(.ignore-diff-bg){padding-top:50px;}section.seamless{padding-top:0;padding-bottom:0;margin-bottom:0;}[data-bg="primary"]{background-color:var(--primary-color);color:var(--white);}[data-bg="light"]{background-color:transparent;border-left:10px solid #fff;border-right:10px solid #fff;}section[data-bg="light"]{border-top:10px solid #fff;}section[data-bg="light"] ~ section[data-bg="light"]{border-top:none;}.container-bgsticky{position:relative;width:100%;}.container-bgsticky-inner{position:relative;width:100%;background-color:#f8faf8;}.bg-sticky-logo{position:-webkit-sticky;position:sticky;height:0;overflow:visible;top:0;left:0;width:276px;}.bg-sticky-logo-inner{position:relative;width:276px;height:637px;background-image:url(../../images/content/bg-img.svg);background-position:right center;background-size:276px 637px;background-repeat:no-repeat;}@media screen and (min-width:768px){.bg-sticky-logo{width:457px;}.bg-sticky-logo-inner{position:relative;width:457px;height:905px;background-position:right center;background-size:457px 905px;background-repeat:no-repeat;}}.cta{width:auto;min-width:100%;font-weight:400;font-size:calc(16 / var(--rootfactor) * 1rem);line-height:26px;letter-spacing:0.02em;text-align:center;text-transform:uppercase;color:var(--white);background-color:var(--primary-color);border:none !important;margin-bottom:20px;}@media screen and (min-width:420px){.cta{width:auto;min-width:371px;font-weight:400;font-size:calc(16 / var(--rootfactor) * 1rem);line-height:26px;letter-spacing:0.02em;text-align:center;text-transform:uppercase;color:var(--white);background-color:var(--primary-color);border:none !important;margin-bottom:20px;}}@media (hover:hover){.cta:hover{background-color:var(--accent-color);color:var(--white);}}.arrow-link{text-decoration:none;text-transform:uppercase;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0.04em;}@media screen and (min-width:768px){.arrow-link{font-size:20px;line-height:31px;letter-spacing:0;}}.arrow-link:before{content:"➔ ";}.uppercase-gesperrt{font-size:calc(20 / var(--rootfactor) * 1rem);text-transform:uppercase;letter-spacing:0.03em;}.border-inside{border-left:none;border-right:none;}.page-label-sidebar{position:fixed;left:10px;top:0;height:860px;max-height:90dvh;display:none;flex-direction:column;justify-content:flex-end;pointer-events:none;z-index:9;}.has-hero3 .page-label-sidebar{height:952px;}.no-hero .page-label-sidebar{height:837px;}@media screen and (min-width:1390px){.page-label-sidebar{display:flex;}}.page-label-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-weight:400;font-size:15px;line-height:72px;letter-spacing:0.05em;text-transform:uppercase;color:var(--accent-color);}.main-content{position:relative;}.no-hero .main-content section:first-child{padding-top:251px;}@media screen and (min-width:768px){.no-hero .main-content section:first-child{padding-top:351px;}}section:last-child{padding-bottom:125px;}@media screen and (min-width:768px){section:last-child{padding-bottom:180px;}}.home .page-label-sidebar{display:none !important;}


/* --- footer.css --- */

footer{position:relative;width:100%;position:relative;padding-left:0;padding-right:0;text-align:center;font-size:13px;color:#ffffff;letter-spacing:0.13px;text-align:center;line-height:23px;margin:0 auto;background-color:#1e2b32;z-index:10;}@media screen and (min-width:800px){footer{font-size:15px;color:#4a4a4a;text-align:center;line-height:25px;}}footer .frame{padding-top:0;padding-bottom:45px;position:relative;width:100%;max-width:1320px;margin-left:auto;margin-right:auto;}@media screen and (min-width:800px){footer .frame{padding-top:0;padding-bottom:55px;}}.logo-footer-m{position:relative;margin:0 auto;width:220px;margin-bottom:20px;top:-20px;padding-top:0;background-color:transparent;box-shadow:none;}.logo-footer-m svg{width:220px;}.logo-footer-dt{display:none;}@media screen and (min-width:768px){.logo-footer-m{display:none;}.logo-footer-dt{position:relative;margin:0 auto;width:346px;margin-bottom:110px;top:-30px;padding-top:0;background-color:transparent;box-shadow:none;display:block;}.logo-footer-dt svg{width:346px;}}.footer-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:0;margin-bottom:50px;}.footer-logo-item{display:flex;justify-content:center;align-items:center;padding:25px;width:120px;height:80px;text-decoration:none;}.footer-logos img{width:auto !important;max-width:83px !important;max-height:55px !important;}@media screen and (min-width:768px){.footer-logos{padding-top:0;gap:100px;margin-bottom:55px;}.footer-logo-item{padding:0;width:auto;height:auto;width:calc(20% - 80px);}.footer-logos img{max-width:164px !important;max-height:120px !important;}}footer p{margin-bottom:0;}.footer-nav ul{display:flex;justify-content:center;flex-wrap:wrap;}.footer-nav li{}.footer-nav a{text-decoration:none;padding:0 20px;text-transform:uppercase;color:#fff;font-weight:300;font-size:12px;letter-spacing:0.33px;}@media (hover:hover){.footer-nav a:hover{color:var(--accent-color);}}.logo-stiftung{padding-top:10px;}@media screen and (min-width:768px){.logo-realestate{padding-top:16px;}.logo-stiftung{padding-top:0;padding-bottom:10px;}}.img-shadow{box-shadow:0 10px 27px rgba(0,0,0,0.5);}.footer-txt{color:#fff;margin-bottom:50px;}


/* --- header.css --- */

header{position:absolute;top:0;left:0;right:0;width:100%;z-index:10;min-height:165px;}@media screen and (min-width:768px){header{min-height:245px;}}.logo{display:block;text-decoration:none;width:100%;max-width:144px;position:absolute;top:55px;left:0;right:0;margin-left:auto;margin-right:auto;}@media screen and (min-width:768px){.logo{top:60px;max-width:165px;}}.logo-white{display:none;}.logo-light .logo-white{display:block;}.logo-light .logo-color{display:none;}@media screen and (min-width:768px){.has-hero .logo-white{display:none;}.has-hero .logo-color{display:block;}}.main-nav li{list-style:none;margin-bottom:0;}@media screen and (min-width:1136px){.main-nav li{margin-bottom:22px;}}.main-nav a{display:block;text-align:center;padding:10px;padding-bottom:9px;text-decoration:none;transition:color 0.4s ease-out;}@media screen and (min-width:768px){.main-nav a{padding:10px;padding-bottom:10px;}}.main-nav .current-menu-ancestor > a,.main-nav .current-menu-item > a{color:var(--white);}@media (hover:hover){.main-nav a:hover{color:var(--white);transition:none;}}@-webkit-keyframes menutop{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(45deg);}}@keyframes menutop{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(45deg);}}@-webkit-keyframes menubottom{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(-45deg);}}@keyframes menubottom{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(-45deg);}}@-webkit-keyframes menutopstart{0%{transform:rotate(45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}@keyframes menutopstart{0%{transform:rotate(45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}@-webkit-keyframes menubottomstart{0%{transform:rotate(-45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}@keyframes menubottomstart{0%{transform:rotate(-45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}.menu-btn-container{position:fixed;z-index:13;left:0;right:0;top:86px;margin-left:auto;margin-right:auto;width:100%;max-width:1680px;height:0;transition:opacity 0.2s ease-in-out;}.menu-btn-container.btn-fading{opacity:0;}@media screen and (min-width:768px){.menu-btn-container{top:85px;}}@media screen and (min-width:1680px){.nav_is_open .menu-btn-container{left:auto;right:0;margin:0 !important;}}.menu-button{display:block;position:absolute;top:0;right:23px;width:50px;height:50px;border:none;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:24px 16px;outline:none;border:1.5px solid var(--accent-color);border-radius:50%;transition:background 0.2s ease-out;}@media (hover:hover){.menu-button:hover{background-color:var(--accent-color) !important;}}@media screen and (min-width:768px){.menu-button{right:60px;width:60px;height:60px;}}.menu-button:focus{background-color:transparent;}.nav-line{width:25px;height:1.5px;background-color:var(--accent-color);left:0;right:0;margin:0 auto;transform-origin:center center;transition:all 0.5s ease-in-out;}@media screen and (min-width:768px){.nav-line{width:30px;height:1.71px;left:0;right:0;margin:0 auto;transform-origin:center center;transition:all 0.5s ease-in-out;}}.menu-button:hover .nav-line{background-color:var(--white);}.line-top{position:absolute;top:15px;-webkit-animation:menutopstart 0.5s forwards;animation:menutopstart 0.5s forwards;}@media screen and (min-width:768px){.line-top{top:17px;}}.nav_is_open .line-top{top:calc(50% - 1px);-webkit-animation:menutop 0.5s forwards;animation:menutop 0.5s forwards;}.line-center{position:absolute;top:calc(50% - 1px);transition: background-color 0.5s ease-in-out,opacity 0.15s ease-in-out;}.nav_is_open .line-center{opacity:0;}.line-bottom{position:absolute;bottom:15px;-webkit-animation:menubottomstart 0.5s forwards;animation:menubottomstart 0.5s forwards;}@media screen and (min-width:768px){.line-bottom{bottom:17px;}}.nav_is_open .line-bottom{bottom:calc(50% - 1px);-webkit-animation:menubottom 0.5s forwards;animation:menubottom 0.5s forwards;}.header-tel{position:absolute;top:99px;left:37px;text-decoration:none;font-weight:400;font-size:16px;line-height:26px;text-align:center;letter-spacing:0.04em;text-transform:uppercase;}@media screen and (min-width:768px){.header-tel{top:101px;left:70px;}}


/* --- m_anlage.css --- */

.section-anlage{padding-top:117px !important;padding-bottom:116px;}@media screen and (min-width:768px){.section-anlage{padding-top:98px !important;padding-bottom:143px;}}.anlage-main,.anlage-grp,.anlage-hl{position:relative;}.anlage-hl{margin-bottom:37px;max-width:var(--w6);margin-left:auto;margin-right:auto;}@media screen and (min-width:768px){.anlage-hl{margin-bottom:28px;}}.anlage-hl > h2{margin-bottom:0;}@media screen and (min-width:768px){.anlage-hl > h2{font-size:calc(64 / var(--rootfactor) * 1rem);line-height:1.125;letter-spacing:0;}}.anlage-grp{padding-bottom:20px;margin-bottom:25px;}@media screen and (min-width:768px){.anlage-grp{margin-bottom:27px;}}.anlage-main:before{content:"";display:block;width:calc(100% + 72px);max-width:1222px;height:auto;position:absolute;top:0;bottom:0;left:-36px;right:-36px;margin-left:auto;margin-right:auto;background-image:url(../../images/content/bg-anlagestrategie.svg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;z-index:0;opacity:0;transition:opacity 0.8s ease;transition-delay:1s;}.anlage-main.is_visible:before{opacity:1;}.anlage-item{border-bottom:1px solid var(--accent-color);}.anlage-item:last-child{border-bottom:none;}.anlage-item-inner{max-width:480px;margin-left:auto;margin-right:auto;text-align:center;padding-top:32px;padding-bottom:41px;}@media screen and (min-width:768px){.anlage-item-inner{max-width:480px;margin-left:auto;margin-right:auto;text-align:center;padding-top:31px;padding-bottom:43px;}}.anlage-item-inner h3{margin-bottom:14px;color:var(--accent-color);}@media screen and (min-width:768px){.anlage-item-inner h3{margin-bottom:4px;}}.anlage-end h3:last-child{margin-bottom:0;}


/* --- m_btngrp.css --- */

.section-btngrp.diff-bg:not(.ignore-diff-bg){padding-top:75px;}@media screen and (min-width:768px){.section-btngrp.diff-bg:not(.ignore-diff-bg){padding-top:100px;}}@media screen and (min-width:768px){.section-btngrp:last-child{padding-bottom:194px;}}.layout-btngrp{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;}.cta-tsr{display:inline-block;width:100%;max-width:480px;border:1px solid var(--accent-color);text-decoration:none;text-align:center;padding:28px;padding-bottom:20px;transition: color 0.4s ease-out,background-color 0.4s ease-out,opacity 1.2s ease,transform 1.2s ease;}@media screen and (min-width:768px){.cta-tsr{padding-top:62px;padding-bottom:62px;padding-left:56px;padding-right:56px;}}@media (hover:hover){.cta-tsr:hover{color:var(--white);background-color:var(--accent-color);transition: color 0s,background-color 0s,opacity 1.2s ease,transform 1.2s ease;}}.cta-tsr h3{margin-bottom:15px;}.cta-tsr p{font-weight:400;font-size:calc(16 / var(--rootfactor) * 1rem);line-height:1.75;letter-spacing:0;text-transform:uppercase;margin-bottom:0;}


/* --- m_form.css --- */

@media screen and (min-width:768px){.section-form{padding-top:140px !important;}}.form-intro{margin-bottom:33px;}@media screen and (min-width:768px){.form-intro{margin-bottom:79px;}}.wpcf7 input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),.wpcf7 select,.wpcf7 textarea{font-family:var(--sans);border:1px solid rgba(0,45,47,0.5);border-radius:2px;padding:16px 14px;color:var(--primary-color);font-weight:300;font-size:16px;line-height:26px;letter-spacing:0;margin-bottom:10px;width:100%;background-color:transparent;}@media screen and (min-width:768px){.wpcf7 input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),.wpcf7 select,.wpcf7 textarea{padding:16px 14px;font-size:20px;line-height:26px;letter-spacing:0;}}.wpcf7 input::-webkit-input-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 input::-moz-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 input:-ms-input-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 input::-ms-input-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 input::placeholder{color:var(--primary-color);opacity:1;}.wpcf7 textarea::-webkit-input-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 textarea::-moz-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 textarea:-ms-input-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 textarea::-ms-input-placeholder{color:var(--primary-color);opacity:1;}.wpcf7 textarea::placeholder{color:var(--primary-color);opacity:1;}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-bottom:1px solid var(--primary-color);}.form-item select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;}.form-item.select-item{position:relative;}.form-item.select-item select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;padding-right:34px;}.form-item.select-item select::-ms-expand{display:none;}.form-item.select-item::after{content:"";position:absolute;right:24px;top:50%;transform:translateY(-50%);width:13px;height:8px;pointer-events:none;background-repeat:no-repeat;background-size:13px 8px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8'%3E%3Cpath d='M0 0 L13 0 L6.5 8 Z' fill='%23002D2F'/%3E%3C/svg%3E");}@media screen and (min-width:768px){.form-item.select-item::after{width:17px;height:10px;background-size:17px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath d='M0 0 L17 0 L8.5 10 Z' fill='%23002D2F'/%3E%3C/svg%3E");}}.wpcf7 input[type="checkbox"]{width:18px;height:18px;border:1px solid rgba(0,45,47,0.5);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;vertical-align:middle;margin-right:10px;border-radius:2px;}.wpcf7 input[type="checkbox"]:checked{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1,5 4.5,9 11,1' fill='none' stroke='%23002D2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 12px;}.form-item-dbl{display:flex;justify-content:flex-start;align-items:flex-start;gap:0 10px;}[data-name="plz"]{flex:0 0 120px;}@media screen and (min-width:768px){[data-name="plz"]{flex:0 0 190px;}[data-name="ort"]{flex:1 1 auto;}}.wpcf7 input[type="checkbox"]{width:25px;flex:0 0 25px;height:25px;}.wpcf7 .small{font-weight:300;font-size:13px;line-height:20px;letter-spacing:0;}@media screen and (min-width:768px){.wpcf7 .small{padding-top:10px;padding-bottom:20px;}}.wpcf7-list-item{padding-left:0;margin-left:0;margin-bottom:35px;}.wpcf7-acceptance label{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;}.wpcf7-list-item-label{padding-top:5px;}.wpcf7-submit{font-family:var(--sans);font-weight:400;font-size:16px;line-height:26px;letter-spacing:0.02em;text-align:center;text-transform:uppercase;padding-top:22px !important;padding-bottom:22px !important;}.wpcf7 a{color:#0a6938;}@media screen and (min-width:768px){span.wpcf7-spinner{position:absolute;}}


/* --- m_hero.css --- */

.section-hero{padding-left:30px;padding-right:30px;padding-top:202px;padding-bottom:90px;background-color:var(--primary-color);color:var(--white);}@media screen and (min-width:440px){.section-hero{padding-left:36px;padding-right:36px;}}@media screen and (min-width:768px){.section-hero{padding-left:80px;padding-right:80px;padding-top:40px;padding-bottom:123px;}}.frame-1520{width:100%;position:relative;max-width:1520px;}.hero-img{position:relative;box-shadow:0px 20px 40px 0px #00000040;}@media screen and (min-width:768px){.hero-img{position:relative;box-shadow:0px 10px 40px 0px #00000040;}}.hero-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-height:551px;max-height:820px;}.hero-content{padding-left:14px;padding-right:14px;transform:translateY(-95px);margin-bottom:-95px;}@media screen and (min-width:440px){.hero-content{padding-left:31px;padding-right:31px;transform:translateY(-95px);margin-bottom:-95px;}}@media screen and (min-width:768px){.hero-content{transform:translateY(-142px);margin-bottom:-142px;padding-left:0;padding-right:0;min-height:305px;}}.hero-content *:last-child{margin-bottom:0;}


/* --- m_hero2.css --- */

.section-hero2{padding-left:30px;padding-right:30px;padding-top:202px !important;padding-bottom:64px;background-color:var(--primary-color);color:var(--white);}@media screen and (min-width:440px){.section-hero2{padding-left:36px;padding-right:36px;}}@media screen and (min-width:768px){.section-hero2{padding-top:220px !important;padding-left:80px;padding-right:80px;padding-bottom:152px;}}@media screen and (min-width:1050px){.section-hero2{padding-bottom:0;z-index:1;}.section-hero2 + section{padding-top:190px !important;}}@media screen and (min-width:1050px){.layout-hero2{display:flex;justify-content:space-between;align-items:center;gap:var(--grid-gap);}}.hero2-img{position:relative;box-shadow:0px 20px 40px 0px #00000040;max-width:600px;margin-left:auto;margin-right:auto;}@media screen and (min-width:768px){.hero2-img{position:relative;box-shadow:0px 10px 40px 0px #00000040;}}.hero2-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.hero2-content{margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;max-width:600px;transform:translateY(-80px);margin-bottom:-80px;}@media screen and (min-width:440px){.hero2-content{padding-left:31px;padding-right:31px;}}@media screen and (min-width:768px){.hero2-content{transform:translateY(-50px);margin-bottom:-50px;}}@media screen and (min-width:1050px){.hero2-img{flex:0 0 calc(50% + var(--grid-gap) / 2);margin-bottom:-130px;margin-left:0;margin-right:0;}.hero2-content{transform:translateY(0);margin-bottom:0;max-width:var(--w5);padding-left:0;padding-right:0;margin-left:0;margin-right:0;flex:0 0 calc(50% - var(--grid-gap) / 2);}}.hero2-content *:last-child{margin-bottom:0;}


/* --- m_hero3.css --- */

.section-hero3{padding-top:179px !important;padding-bottom:64px;background-color:var(--primary-color);color:var(--white);overflow:hidden;}@media screen and (min-width:768px){.section-hero3{padding-top:40px;padding-bottom:152px;}}@media screen and (min-width:1050px){.section-hero3{padding-bottom:0;z-index:1;padding-right:80px;}}@media screen and (min-width:1050px){.layout-hero3{display:flex;justify-content:flex-end;align-items:center;gap:var(--grid-gap);align-items:flex-end;padding-bottom:107px;}}.hero3-img{position:relative;}@media screen and (min-width:768px){.hero3-img{position:relative;}}.hero3-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-height:551px;max-height:820px;width:120%;left:-10%;right:-10%;max-width:820px;}@media screen and (min-width:656px){.hero3-img img{width:100%;left:0;right:0;margin-left:auto;margin-right:auto;}}.hero3-content{padding-left:32px;padding-right:32px;transform:translateY(-50px);margin-bottom:-50px;padding-bottom:40px;}@media screen and (min-width:768px){.hero3-content{transform:translateY(-115px);margin-bottom:-115px;}}@media screen and (min-width:1050px){.hero3-img{position:relative;flex:0 0 calc(var(--w5) + calc((100% - var(--w12)) / 2));margin-bottom:-0;overflow:hidden;display:flex;justify-content:flex-end;padding-bottom:20px;}.hero3-img img{text-align:right;width:820px;margin-right:0;}.hero3-content{transform:translateY(0);margin-bottom:0;max-width:var(--w7);padding-left:0;padding-right:0;margin-left:0;margin-right:0;flex:1 1 var(--w7) !important;}}.hero3-content *:last-child{margin-bottom:0;}@media screen and (min-width:1360px){.hero3-content-container{flex:0 0 var(--w7) !important;margin-right:0;margin-left:0;}.layout-hero3{width:100%;max-width:calc(100% - (100% - var(--w12)) / 2 + 40px);}.hero3-img{position:relative;flex:1 0 auto;margin-bottom:-0;overflow:hidden;display:flex;justify-content:flex-end;flex:0 0 820px;}.hero3-content{max-width:var(--w7);flex:0 0 var(--w7);}}


/* --- m_kriterien.css --- */

.section-kriterien{padding-bottom:77px;}@media screen and (min-width:768px){.section-kriterien{padding-bottom:100px;}}.kriterien-intro{margin-bottom:91px;}@media screen and (min-width:768px){.kriterien-intro{margin-bottom:100px;}.kriterien-intro h1{margin-bottom:44px;}}.kriterien-list{list-style:none;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:43px;}@media screen and (min-width:768px){.kriterien-list{gap:20px;margin-bottom:100px;}}.kriterien-grp h3{color:var(--accent-color) !important;margin-bottom:23px;}@media screen and (min-width:768px){.kriterien-grp h3{color:var(--accent-color) !important;margin-bottom:29px;}}.kriterien-item{flex:0 0 100%;width:100%;max-width:400px;border:1px solid var(--accent-color);text-align:center;padding-left:44px;padding-right:44px;padding-top:26px;padding-bottom:26px;display:flex;align-items:center;justify-content:center;margin-bottom:0;}@media screen and (min-width:768px){.kriterien-item{flex:0 0 calc(50% - 5px);width:calc(50% - 5px);padding-top:28px;padding-bottom:28px;}}@media screen and (min-width:1200px){.kriterien-item{flex:0 0 calc(33.33% - var(--grid-gap) * 2 / 3);width:calc(33.33% - var(--grid-gap) * 2 / 3);}}


/* --- m_largelist.css --- */

.section-largelist{padding-bottom:0;padding-top:0 !important;border-top:0 !important;}@media screen and (min-width:768px){.section-largelist{padding-bottom:0;padding-top:150px !important;}}.section-largelist:first-child{padding-top:0 !important;}.largelist{margin-left:0;}.section-largelist:first-child .largelist-intro{border-top:10px solid var(--white);}.largelist-intro{text-align:center;padding-top:85px;padding-bottom:40px;}@media screen and (min-width:1000px){.largelist-intro{padding-top:150px;padding-bottom:0;}.largelist-intro > .frame{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--grid-gap);text-align:left;padding-bottom:147px;}.largelist-intro-content{flex:0 0 var(--w6);max-width:calc(100% - 480px);}}.section-largelist:first-child .largelist-intro{padding-top:254px !important;}@media screen and (min-width:768px){.section-largelist:first-child .largelist-intro{padding-top:351px !important;}}.largelist-intro h1{margin-bottom:10px;}@media screen and (min-width:768px){.largelist-intro h1{margin-bottom:20px;}}.largelist-item{border-top:none !important;list-style:none;padding-bottom:165px;padding-top:150px;margin-bottom:0;}@media screen and (min-width:1000px){.largelist-item{border-top:none !important;list-style:none;padding-bottom:88px;padding-top:60px;}.largelist-item[data-bg="primary"]{padding-top:64px;padding-bottom:74px !important;}.largelist-item-inner{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--grid-gap);}}.largelist-item:first-child{margin-top:0;margin-bottom:0;padding-top:50px;}.largelist-media-img,.largelist-media-video{overflow:hidden;border-radius:50%;width:240px;height:240px;margin-bottom:36px;position:absolute;top:-270px;}.largelist-item:first-child .largelist-media-img,.largelist-item:first-child .largelist-media-video{position:relative;top:auto;}@media screen and (min-width:1000px){.largelist-media-img,.largelist-media-video{position:relative;overflow:hidden;border-radius:50%;width:380px;height:380px;top:-100px;margin-bottom:-100px;}.largelist-item:first-child .largelist-media-img,.largelist-item:first-child .largelist-media-video{top:-100px;}.largelist-item-media{flex:1 1 auto;display:flex;justify-content:center;padding-left:40px;padding-right:40px;}.largelist-item-media,.largelist-item-txt{max-width:var(--w6);}}.largelist-media-img img,.largelist-media-video video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;}.largelist-index{color:var(--accent-color);}@media screen and (min-width:1000px){.largelist-index{position:absolute;color:var(--accent-color);right:calc(100% + 10px);}}.largelist-index::after{content:" ";}.largelist-item h2{position:relative;margin-bottom:18px;}@media screen and (min-width:768px){.largelist-item h2{margin-bottom:44px;}}.largelist-item[data-bg="primary"] .largelist-media-img,.largelist-item[data-bg="primary"] .largelist-media-video{-webkit-filter:drop-shadow(0px 20px 40px rgba(0,0,0,0.25));filter:drop-shadow(0px 20px 40px rgba(0,0,0,0.25));}.largelist2 .largelist-item h2{position:relative;margin-bottom:6px;}.largelist2 .statement:last-child{margin-bottom:0;}.largelist2 .largelist-item-hl-grp{margin-bottom:26px;}.largelist2 .largelist-intro .frame{padding-bottom:90px;}@media screen and (min-width:768px){.largelist2 .largelist-item-hl-grp{margin-bottom:30px;}.largelist2 .largelist-item{padding-bottom:70px;}}


/* --- m_partner.css --- */

.section-partner{padding-bottom:75px;}@media screen and (min-width:768px){.section-partner{padding-bottom:130px;}}.section-partner .partner-img img{width:auto;max-width:100%;height:auto;}.partner-gruppe{max-width:var(--w6);margin-left:auto;margin-right:auto;}.partner-item{margin-bottom:33px;}.partner-img{margin-bottom:60px;}.partner-img img{margin-left:auto;margin-right:auto;}.partner-txt,.partner-item{margin-bottom:50px;}.partner-txt h2{margin-bottom:10px;}@media screen and (min-width:900px){.partner-gruppe{max-width:var(--w12);}.partner-txt{margin-bottom:33px;}.partner-item{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--grid-gap);margin-bottom:33px;}.partner-img{flex:1 1 var(--w5);max-width:var(--w5);}.partner-img img{margin-left:0;margin-right:0;}.partner-txt{flex:0 0 var(--w6);max-width:var(--w6);}.partner-txt h2{margin-bottom:28px;}}.partner-txt p:last-child,.partner-txt:last-child{margin-bottom:0;}.partner-item:last-child{margin-bottom:0;}@media screen and (min-width:900px){.partner-item:last-child .partner-img{margin-bottom:0;}}


/* --- m_tsr.css --- */

.section-tsr{padding-left:30px;padding-right:30px;padding-top:202px;padding-bottom:64px;background-color:var(--primary-color);color:var(--white);padding-bottom:65px;}.section-tsr:last-child{padding-bottom:200px;}@media screen and (min-width:768px){.section-tsr{padding-left:80px;padding-right:80px;padding-top:40px !important;padding-bottom:152px;}}@media screen and (min-width:1050px){.section-tsr{padding-bottom:0;z-index:1;}}@media screen and (min-width:1050px){.layout-tsr{display:flex;justify-content:space-between;align-items:center;gap:var(--grid-gap);}}.tsr-img{position:relative;box-shadow:0px 20px 40px 0px #00000040;max-width:600px;margin-left:auto;margin-right:auto;}@media screen and (min-width:768px){.tsr-img{position:relative;box-shadow:0px 10px 40px 0px #00000040;}}.tsr-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-top:-88px;margin-bottom:-68px;}.tsr-content{padding-left:14px;padding-right:14px;margin-top:0px;transform:translateY(-13px);max-width:600px;margin-left:auto;margin-right:auto;}@media screen and (min-width:440px){.tsr-content{padding-left:31px;padding-right:31px;}}@media screen and (min-width:768px){.tsr-content{max-width:600px;transform:translateY(-50px);margin-bottom:-50px;margin-top:0;}}@media screen and (min-width:1050px){.tsr-img{flex:0 0 calc(50% + var(--grid-gap) / 2);margin-bottom:0;margin-top:0;margin-left:0;margin-right:0;}.tsr-content{padding-top:50px;padding-bottom:50px;transform:translateY(0);margin-bottom:0;max-width:var(--w5);padding-left:0;padding-right:0;margin-left:0;margin-right:0;flex:0 0 calc(50% - var(--grid-gap) / 2);}}.tsr-content *:last-child{margin-bottom:0;}@media screen and (min-width:1050px){.section-tsr + section{padding-top:270px !important;}}


/* --- m_txt.css --- */

.section-txt{padding-top:75px;padding-bottom:113px;}@media screen and (min-width:768px){.section-txt{padding-top:107px;padding-bottom:198px;}}@media screen and (min-width:768px){.section-hero + .section-txt,.section-hero3 + .section-txt{padding-top:97px !important;}}.section-txt h2{margin-bottom:20px;}


/* --- print.css --- */

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){}@media print{@page{size:A4;}@page{margin:80px;}@page:left{@bottom-left{content:"Page " counter(page) " of " counter(pages);}}body{font-size:15px;color:#000000;letter-spacing:0;line-height:19px;}header{position:relative;width:100%;height:20px;width:100%;max-width:1078px;margin:0 auto;}.header-container{box-shadow:none;}.logo{width:150px;height:53px;position:absolute;top:0px;right:0;}.frame{width:100%;max-width:1078px;margin:0 auto;}.content{padding-top:0;}section.section-hero{max-width:1078px;margin:0 auto 30px;}.post-date{font-weight:700;font-size:15px;color:#000000;letter-spacing:0;line-height:19px;}.post-author{font-size:15px;color:#000000;letter-spacing:0;line-height:19px;}h2{font-size:30px;color:#000000;letter-spacing:0;}*{background:transparent !important;color:black !important;text-shadow:none !important;-webkit-filter:none !important;filter:none !important;-ms-filter:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}.logo:after{content:"" !important;}abbr[title]:after{content:" (" attr(title) ")";}a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}}
