@font-face {font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url('webfonts/roboto-condensed/v31-latin_latin-ext-300.woff2') format('woff2')}@font-face {font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url('webfonts/roboto-condensed/v31-latin_latin-ext-400.woff2') format('woff2')}@font-face {font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url('webfonts/roboto-condensed/v31-latin_latin-ext-700.woff2') format('woff2')}:root{--cBlack:#000000; --cBlack_RGB:0, 0, 0; --cWhite:#FFFFFF; --cWhite_RGB:255, 255, 255; --cGrey:#f8f8f8;--contentMaxWidth:1500}@media screen{}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, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var, u, 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 {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}html {box-sizing:border-box}*, *:before, *:after{box-sizing:inherit}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.collapse {border-collapse:collapse;border-spacing:0}.break-word, .break-word-always{ overflow-wrap:break-word; word-wrap:break-word;    word-break:break-word;  -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto}@media only screen and (min-width:600px) {.break-word {word-wrap:normal;word-break:normal;-webkit-hyphens:none; -ms-hyphens:none; hyphens:none}}.formfield {font-size:clamp(1rem, 0.77rem + 0.921vi, 1.875rem);padding:8px 9px;margin:0;line-height:30px;color:rgba(var(--cGreen_RGB), 1);background-color:#FFF;border:1px solid var(--cBlack);font-family:'Roboto Condensed';position:relative}.formfield::-webkit-input-placeholder {color:rgba(var(--cGreen_RGB),.5)}.formfield.dn {display:none}.formfield.ffCal {padding-right:30px;background-image:url(../images/svg/kalender.svg); background-size:30px; background-position:right 7px center;background-repeat:no-repeat;min-width:120px}select.formfield {-webkit-appearance:none; -moz-appearance:none; appearance:none;background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 40 50' viewBox='0 0 40 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000000' stroke-width='1.6' stroke-linecap='round' fill-opacity='0'%3E%3Cpath d='M 10,20 20,30' /%3E%3Cpath d='M 20,30 30,20' /%3E%3C/g%3E%3C/svg%3E");background-position:right center;background-size:30px auto;background-repeat:no-repeat;padding:8px 35px 8px 9px}.w100pz{width:100%}.w80pz{width:80%}.w50pz{width:50%}.w28pz{width:28%}.w26pz{width:26%}.w23pz{width:23%}select.formfield.w20{width:60px}select.formfield.w30{width:70px}select.formfield.w40{width:80px}select.formfield.w50{width:90px}@media only screen and (max-width:400px) {.w80pz{width:100%}.w50pz{width:100%}}.w20{width:20px; text-align:center}.w30{width:30px}.w40{width:40px; text-align:center; margin:0 5px 5px 0; padding:8px 2px}.w50{width:50px}.w80{width:80px}.w100{width:50%}.w200{width:200px}.w300{width:90%}.w400{width:90%}.formsubmit {font-size:clamp(1rem, 0.77rem + 0.921vi, 1.875rem);line-height:30px;text-align:center; font-family:'Roboto Condensed'; letter-spacing:1px;position:relative;display:inline-block;padding:8px 19px;text-decoration:none !important;text-transform:uppercase;font-weight:700;background-color:rgba(var(--cGreen_RGB), 1);border:1px solid rgba(var(--cGreen_RGB), 1);color:#FFF !important}.cmsAlert {width:100%;text-align:center;padding:10px;margin-bottom:20px;border:2px solid #BD0D2D;border-radius:10px;background-color:rgba(189,13,45,0.20);color:#19161B}#allWrapper .cmsAlert a {color:inherit; display:inline-block}.animate-fade-up {opacity:0;transform:translateY(15vh);transition:opacity 0.8s ease-out, transform 0.8s ease-out}.yHeight-small {transform:translateY(5vh)}.is-visible {opacity:1;transform:translate(0, 0)}.delay-300 {transition-delay:0.3s}.delay-500 {transition-delay:0.5s}@-webkit-keyframes fadeIn {0%{opacity:0}100%{opacity:1}}@keyframes fadeIn {0%{opacity:0}100%{opacity:1}} .clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden} .clear{display:inline-table}* html .clear{height:1%}.clear{display:block}#content {text-align:left;font-weight:400;color:#000;line-height:150%}#content .hspacer{width:100%; font-size:8px; overflow:hidden}#content .s4{height:4px}#content .s6{height:6px}#content .s8{height:8px}#content .s10{height:10px}#content .s12{height:12px}#content .s14{height:14px}#content .s16{height:16px}#content .s18{height:18px}#content .s20{height:20px}#content .s22{height:22px}#content .s24{height:24px}#content .s30{height:30px}#content a {color:#000;text-decoration:underline}#content a:hover {text-decoration:none}#content h1, #content h3 {color:#000;line-height:120%;font-size:clamp(1.875rem, 1.711rem + 0.658vi, 2.5rem);margin:0;padding:0;text-transform:uppercase;display:inline-block;position:relative;font-weight:700}#content h1 span.h1Line, #content h3 span.h1Line {display:block;position:absolute;left:0px;top:-15px;height:5px;width:30%;background-color:#000}#content h2, #content h4 {line-height:120%;font-weight:400;font-size:clamp(1.125rem, 1.059rem + 0.263vi, 1.375rem);color:#000;margin:0;padding:0;text-transform:uppercase;position:relative;z-index:800}#content h5 {line-height:120%;font-weight:400;font-size:clamp(1rem, 0.934rem + 0.263vi, 1.25rem);color:#000;margin:0;padding:0}#content .aL{text-align:left}#content .aC{text-align:center}#content .aR{text-align:right}#content .text {width:100%}#content .text p {padding-bottom:2px;padding-top:2px;margin-bottom:2px;margin-top:2px}#content .text ul {padding-bottom:5px;padding-top:0px;margin:0px;padding-left:20px}#content .text ul li {list-style:square;line-height:130%;padding-bottom:5px}#content .text article{ -moz-column-count:2; column-count:2; -moz-column-fill:balance; column-fill:balance; -moz-column-width:47%; column-width:47%; -moz-column-gap:6%; column-gap:6%;  height:auto; width:100%; overflow-x:auto; overflow-y:auto; text-align:left}#content .text article hr {margin:0px;padding:0px;height:0px;border:none; column-break-before:always}#content .cImageWrapper {overflow:hidden;position:relative;margin:0px;padding:0px}#content .cImageWrapper img {display:block;width:100%}#content .layout1 .cImageWrapper {margin:0px}#content .layout2 .cImageWrapper {margin:0px}#content .layout3 .cImageWrapper {margin:0px}#content .layout4 .cImageWrapper {margin:0px}#content .textBlock {padding:30px 0 20px 0px}@media only screen and (min-width:450px) {#content .layout1 .cImageWrapper {float:left}#content .layout2 .cImageWrapper {float:right}#content .layout3 .cImageWrapper {float:left}#content .layout3 .textBlock, #content .layout5 .textBlock {float:right}#content .layout4 .cImageWrapper {float:right}#content .layout4 .textBlock, #content .layout6 .textBlock {float:left;padding:30px 0 0 15px}#content .layout1 .cImageWrapper.cIWsize60, #content .layout1 .cImageWrapper.cIWsize55, #content .layout1 .cImageWrapper.cIWsize50, #content .layout1 .cImageWrapper.cIWsize45, #content .layout1 .cImageWrapper.cIWsize40, #content .layout1 .cImageWrapper.cIWsize35, #content .layout1 .cImageWrapper.cIWsize30 {margin:0px 22px 0px 0px}#content .layout2 .cImageWrapper.cIWsize60, #content .layout2 .cImageWrapper.cIWsize55, #content .layout2 .cImageWrapper.cIWsize50, #content .layout2 .cImageWrapper.cIWsize45, #content .layout2 .cImageWrapper.cIWsize40, #content .layout2 .cImageWrapper.cIWsize35, #content .layout2 .cImageWrapper.cIWsize30 {margin:0px 0px 0px 22px}}#content .cImageRow {width:100%}#content .cImageRow .cImageWrapper {display:block}#content .layout5 .cImageWrapper {text-align:left;float:left;margin:0px}#content .layout6 .cImageWrapper {text-align:right;float:right;margin:0px}#content .layout7 .cImageRow {margin:0px 0px 12px 0px}#content .layout7 .cImageRow .cImageWrapper {float:left}#content .layout8 .cImageWrapper {margin:0px auto 12px}#content .layout9 .cImageRow {margin:0px 0px 12px}#content .layout9 .cImageRow .cImageWrapper {float:right}#content .layout10 .cImageWrapper {margin:12px auto 0px}.cIWsize30, .cIWsize35, .cIWsize40, .cIWsize45, .cIWsize50, .cIWsize55, .cIWsize60, .cIWsize65, .cIWsize70, .cIWsize75, .cIWsize80, .cIWsize85, .cIWsize90, .cIWsize95, .cIWsize100{width:100%}.tBsize65, .tBsize60, .tBsize55, .tBsize50, .tBsize45, .tBsize40, .tBsize35{width:100%}@media only screen and (min-width:450px) {.cIWsize30{width:30%} .tBsize65{width:65%}.cIWsize35{width:35%} .tBsize60{width:60%}.cIWsize40{width:40%} .tBsize55{width:55%}.cIWsize45{width:45%} .tBsize50{width:50%}.cIWsize50{width:50%} .tBsize45{width:45%}.cIWsize55{width:55%} .tBsize40{width:40%}.cIWsize60{width:60%} .tBsize35{width:35%}.cIWsize65{width:65%} .tBsize30{width:30%}.cIWsize70{width:70%} .tBsize25{width:25%}.cIWsize75{width:75%} .tBsize20{width:20%}.cIWsize80{width:80%} .tBsize15{width:100%}.cIWsize85{width:85%} .tBsize10{width:100%}.cIWsize90{width:90%} .tBsize5{width:100%}.cIWsize95{width:95%} .tBsize0{width:100%}.cIWsize100{width:100%}}#content .Abschluss {width:100%;height:5px;margin:0;background-color:#FFF}@media only screen and (width > 1199px) {#content .Abschluss {height:10px}}.offline {background-color:#F0C6C6}.absatz {width:100%;position:relative;padding:0px}.absatz .pAnchor {position:absolute;top:-200px;height:0px}.absatzColorWrapper {width:100%;background-color:#F5F5F5;padding:0px 10px;position:relative;left:-10px}.cmsEditWrapper {position:relative;left:-5px;padding:0px 5px;width:100%}.cmsEditWrapper:hover {background-color:#EEE;z-index:990}.cmsEditWrapper .loginRow {position:absolute;left:-20000px;top:0px;width:100%;background-color:#FFF;border:2px solid #EEE;padding:3px;margin-bottom:5px;z-index:9000}.editbox {float:left;padding-right:10px}.editboxR {float:right}.cmsEditWrapper:hover .loginRow {left:0px}.video-container{position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden} .video-container iframe,.video-container object,.video-container embed{position:absolute; top:0; left:0; width:100%; height:100%}#homeIntroNews {width:100%}#hINLeft {width:100%}#hINLBox {width:100%;padding:60px 30px;box-sizing:border-box}#kontaktBox {width:100%;padding:50px 0 80px 15px;margin:0 auto 0 0;box-sizing:border-box}#kBLeft {width:48%;float:left}#kBRight {width:48%;float:right}.kBContent {width:100%}.kBCItem {width:100%;padding:0 0 20px 0}#routenplaner {width:100%}#content #map {width:100%;height:300px;text-decoration:none}#content #map a {text-decoration:none}#content #map .mapPopup {max-width:200px;font-size:1.5rem}#content #map .mapPopup a {text-decoration:underline}.spaltenInhalte {width:100%;padding:20px 0px 0px 0px;margin:0px 0px 20px 0px}.spaltenInhalte span {display:block}.spaltenInhalte a {}.spaltenInhalte .sIRow31 {width:100%}.spaltenInhalte .sIRow31 .sIRowWrapper.fL {width:100%}.spaltenInhalte .sIRow31 .sIRowWrapper.fR {width:100%}.spaltenInhalte .sIRow31 .sIRowWrapper.fL .sIBox {width:100%;margin:0px 0px 30px 0px;text-align:center}.spaltenInhalte .sIRow31 .sIRowWrapper.fR .sIBox {width:100%;margin:0px 0px 30px 0px;text-align:center}.spaltenInhalte .sIBox .sIBoxTitle {color:#000;text-transform:uppercase}.spaltenInhalte .sIRow31 .sIBox .sIBoxTitle {line-height:24px;font-size:20px;font-size:2.0rem;display:inline-block;position:relative;margin:15px 0 0 0}.spaltenInhalte .sIRow31 .sIBox .sIBTLine {display:block;position:absolute;left:50%;top:-10px;height:5px;width:80px;margin:0 0 0 -40px;background-color:#000}.spaltenInhalte .sIBoxBild {width:100%;position:relative;margin:0px 0px 10px 0px;overflow:hidden}.spaltenInhalte .sIBoxBild img {width:100%;display:block;transition:transform 0.2s ease-in; transform:scale(1.0);border:0}.spaltenInhalte a:hover .sIBoxBild img {transition:opacity 0.5s ease-out;filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.5;transition:transform 1.0s ease-out; transform:scale(1.1)}.spaltenInhalte a:hover .sIBoxBild:after{box-shadow:inset 0 0 20px #666;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;content:""}.spaltenInhalte .sIBoxText {width:100%;text-decoration:none;color:#000}.spaltenInhalte .sIBoxText a {display:inline !important}.spaltenInhalte .sIBoxLink {width:100%;padding:20px 0 0 0;text-align:center}.spaltenInhalte .sIBoxLink a {color:#000 !important;border:1px solid #000;display:inline-block;text-align:center;text-decoration:none !important;font-size:14px;font-size:1.4rem;line-height:20px;box-sizing:border-box;padding:4px 10px}.spaltenInhalte .sIBoxLink a:hover {color:#FFF !important;background-color:#000}#showroom {width:100%;padding:0;margin:0 auto;text-align:left;position:relative;background-color:var(--cGrey)}#showroomLeft {width:100%; padding:30px 20px;display:flex;flex-direction:column;gap:30px 0;justify-content:center}#srLWrapper {width:100%;position:relative; margin:auto; display:flex; flex-direction:column; gap:40px}#srLWHeadlines {}#srLWTitle {padding:16px 0 0 0; position:relative}#srLWTitle::before {position:absolute; top:0; left:0; width:15%; max-width:100px; height:4px; background-color:var(--cBlack); content:''}#content #srLWTitle h2{color:inherit; font-size:clamp(2.125rem, 1.697rem + 1.711vi, 3.75rem); font-weight:700}#srLWText {color:inherit; font-size:clamp(1rem, 0.836rem + 0.658vi, 1.625rem); font-weight:400; line-height:150%}#srLWKontakt {display:flex;flex-direction:column;padding:30px 0;gap:10px 0}#srLWKontakt a {font-size:clamp(1.75rem, 1.388rem + 1.447vi, 3.125rem);line-height:120%;display:block;text-decoration:none}#srLWLogos {width:100%;display:flex;gap:10px}#srLWLogos img {width:auto;height:50px;display:block}#srLWLogos a {display:block}#showroomRight {width:100%;display:flex;padding:5px;background-color:#FFF;gap:5px}#showroomRight .srR_Image {width:50%;height:auto;aspect-ratio:4/3;background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (width > 899px) {#showroom {display:flex}#showroomLeft {width:calc( (((100%) / 3) * 2) );padding:60px 0}#srLWrapper {width:90%;padding:0 0 0 5%}#showroomRight {width:calc( (((100%) / 3) * 1) );flex-direction:column;padding:10px;gap:10px}#showroomRight .srR_Image {width:100%;height:50%;aspect-ratio:none}}@media only screen and (width > 1599px) {#srLWrapper {width:72%;padding:0 0 0 10%}}#kontakt {width:100%;max-width:1200px;padding:4vw 10px 0 10px;text-align:left;position:relative;margin:0 auto;display:flex;flex-direction:column;gap:40px 0}#kontaktData {width:100%;display:flex;flex-direction:column;gap:clamp(1.875rem, 1.382rem + 1.974vi, 3.75rem);position:relative;padding:50px 0 12vh 0;margin:0 auto}#kontaktData .kD_Item {display:flex;flex-direction:column;gap:30px;padding:0 20px 0 0}#kontaktData .kD_Item.sr {padding:30px 0 0 0}#kontaktData .kD_Item_Title {padding:16px 0 0 0; position:relative}#kontaktData .kD_Item_Title::before {position:absolute; top:0; left:0; width:15%; max-width:100px; height:4px; background-color:var(--cBlack); content:''}#content #kontaktData .kD_Item_Title h2 {color:inherit; font-size:clamp(2.125rem, 1.697rem + 1.711vi, 3.75rem); font-weight:700}@media only screen and (width < 500px) {#content #kontaktData .kD_Item_Title h2 br {display:none}}#kontaktData .kD_Item_Text {font-size:clamp(1rem, 0.836rem + 0.658vi, 1.625rem);font-size:clamp(1.5rem, 1.237rem + 1.053vi, 2.5rem); font-weight:400; line-height:150%;max-width:900px}#kontaktData .kD_Item_Text.flex {display:flex;flex-direction:column}#kontaktData .kD_Item_Text.flex a, #kontaktData .kD_Item_Text.flex b {display:block;text-decoration:none}#kontaktData .kD_Item_Link a {text-decoration:none;letter-spacing:1px;text-transform:uppercase}#kDSocials {position:absolute;right:0;top:0;display:flex}#kDSocials a {display:block;width:50px;height:auto;aspect-ratio:1/1;text-decoration:none;position:relative;padding:5px}#kDSocials a i{width:100%; height:100%; display:block; background-position:center; background-size:contain; background-repeat:no-repeat}@media only screen and (width > 899px) {#kontaktData {padding:0 0 12vh 0}#kontaktData .kD_Item {padding:0 100px 0 0}#kontaktData .kD_Item.sr {padding:70px 0 0 0}}.blockInhalte {width:100%;margin:0 auto;position:relative}.blck_Image {width:100%;height:auto; background-repeat:no-repeat;background-size:cover; background-position:center}.blck_Data{padding:40px; display:flex}.blockInhalte.blckTyp1 .blck_Data {position:absolute; inset:0; background-color:rgba(var(--cWhite_RGB), .6)}.blck_Data .blck_Data_Inner{width:100%; max-width:600px; margin:auto; color:var(--cGreen); display:flex; flex-direction:column; gap:20px}.blck_D_Title{font-family:"thanatos-variable", sans-serif;font-weight:200;font-size:30px;font-size:3.0rem}.blck_D_Text{font-size:18px;font-size:1.8rem; line-height:180%}.blck_D_Link{width:100%; display:flex}#content .blck_D_Link a {display:block; line-height:30px;padding:5px 0;font-size:17px;font-size:1.7rem;font-weight:700;color:var(--cGreen);text-decoration:none;text-align:center;position:relative; z-index:1; border-radius:100px}#content .blck_D_Link a::after {width:50px; height:50px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background-image:url(../images/svg/icon.svg); background-size:contain; background-repeat:no-repeat; background-position:center; content:''; z-index:-1}#content .blck_D_Link a:hover{ text-decoration-thickness:1px; -webkit-text-decoration-line:underline; text-decoration-line:underline; -webkit-text-decoration-style:solid; text-decoration-style:solid; -webkit-text-decoration-color:var(--cGreen); text-decoration-color:var(--cGreen); text-underline-offset:3px}.blockInhalte span {display:block}#content .blockInhalte a {text-decoration:none}.blckIBlockWrapper {position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.2);display:flex; color:#FFF}.blockInhalte .blckIBlock {width:100%;position:relative;box-sizing:border-box;padding:0 0;margin:auto;color:#FFF}.blockInhalte .blckIBlock .blckIBlockBox {box-sizing:border-box;padding:20px;background-color:rgba(0,0,0,0.70)}.blockInhalte .blckIBlock .blckIBlockTitle {padding:0 0 15px 0}#content .blockInhalte .blckIBlock .blckIBlockTitle h3 {color:#FFF}.blockInhalte .blckIBlock .blckIBlockSubline {padding:0}#content .blockInhalte .blckIBlock .blckIBlockSubline h4 {color:inherit}.blockInhalte .blckIBlock .blckIBlockText {width:100%;padding:30px 0 0 0;color:inherit;font-size:17px;font-size:1.7rem;line-height:170%}#content .blockInhalte .blckIBlock .blckIBlockText a {color:inherit;opacity:0.8;text-decoration:underline}#content .blockInhalte .blckIBlock .blckIBlockText a:hover {text-decoration:none;opacity:1.0}.blockInhalte .blckIBlockText, .blockInhalte a .blckIBlockText {width:100%;text-decoration:none !important;color:#FFF}#content .blockInhalte .blckIBlockText ul {width:100%;padding:20px 0 0 0;margin:0}#content .blockInhalte .blckIBlockText ul li {margin:0 0 4px 0;line-height:inherit;list-style:inside}.blockInhalte .blckIBlockLink {padding:10px 0 0 0;margin:20px 0 0 0;width:100%}#content .blockInhalte .blckIBlockLink a {display:inline-block;line-height:40px;padding:0 20px;color:#FFF;font-size:20px;font-size:2.0rem;font-weight:700;text-decoration:none !important;border:1px solid #FFF;position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;border-radius:4px}#content .blockInhalte .blckIBlockLink a:hover {background-color:#FFF;color:var(--cGreen)}@media only screen and (width > 899px) {.blck_D_Title{font-size:40px; font-size:4.0rem}}@media only screen and (width > 1199px) {.blockInhalte .blckIBlock {width:100%}.blockInhalte.blckTyp1 .blckIBlock {padding:0 50% 0 0}.blockInhalte.blckTyp2 .blckIBlock {padding:0 0 0 50%}.blockInhalte.blckTyp3 .blckIBlock {padding:0 0 0 50%}.blockInhalte.blckTyp3 .blckIBlock {padding:0 0 0 50%}.blockInhalte.blckTyp3 .blckIBlock .blckIBlockTitle, .blockInhalte.blckTyp3 .blckIBlock .blckIBlockSubline {transform:translateX(-100%)}.blockInhalte.blckTyp3 .blckIBlock .blckIBlockText {padding:0;margin:-15px 0 0 0}.blockInhalte.blckTyp4 .blckIBlock {padding:0 50% 0 0}.blockInhalte.blckTyp5 .blckIBlock {padding:0 0 0 50%}.blockInhalte.blckTyp6 .blckIBlock {padding:0 20%}}.boxenInhalte {width:100%; max-width:var(--contentMaxWidth); padding:0; margin:0 auto;z-index:200;position:relative; display:flex; flex-direction:column; gap:50px 0}.bIWrapper {width:100%}.bIWrapper.bI_Box_Typ_1{}.bIWrapper .bIWrow {width:100%;position:relative; display:flex; flex-direction:column; background-color:var(--cGrey)}.bIWrapper .bILeft {width:100%;display:flex;padding:30px 20px;position:relative; text-align:left}.bIWrapper .bILBox {width:100%;position:relative; margin:auto; display:flex; flex-direction:column; gap:40px}.boxenInhalte .bILBox span {display:block}.bIWrapper .bILBox .bIBoxTitle {padding:16px 0 0 0; position:relative}.bIWrapper .bILBox .bIBoxTitle::before {position:absolute; top:0; left:0; width:15%; max-width:100px; height:4px; background-color:var(--cBlack); content:''}#content .boxenInhalte .bILBox .bIBoxTitle h2{color:inherit; font-size:clamp(2.125rem, 1.697rem + 1.711vi, 3.75rem); font-weight:700}#content .boxenInhalte .bILBox .bIBoxSubTitle h5 {color:inherit; font-size:24px;font-size:2.4rem; line-height:130%}.bIWrapper .bILBox .bIBoxText {color:inherit; font-size:clamp(1rem, 0.836rem + 0.658vi, 1.625rem); font-weight:400; line-height:150%}#content .boxenInhalte .bILBox .bIBoxText ul {padding:0 0 0 20px; margin:0; display:flex; flex-direction:column; gap:4px 0; text-align:left}#content .boxenInhalte .bILBox .bIBoxText ul li {list-style-type:circle; list-style-type:disc; padding:0; margin:0; line-height:120%}.bIWrapper .bILBox .bIBoxLink{width:100%; position:relative; display:flex; flex-direction:column; gap:20px 0; align-items:flex-start; padding:0}#content .bIWrapper .bILBox .bIBoxLink a {display:block; line-height:110%;padding:0 0 0 70px;font-size:clamp(1.875rem, 1.579rem + 1.184vi, 3rem);font-weight:400;color:inherit;text-decoration:none;text-align:center;position:relative; z-index:1}#content .bIWrapper .bILBox .bIBoxLink a::before {display:block; width:50px; height:20px; content:''; position:absolute; left:0; top:50%; transform:translate(-5px, -50%); transition:transform .5s ease; background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 60 30' viewBox='0 0 60 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='square' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpath d='M 2,15 55,15' /%3E%3Cpath d='M 43,3 57,15 43,27' /%3E%3C/g%3E%3C/svg%3E"); background-size:contain; background-repeat:no-repeat; background-position:center}#content .bIWrapper .bILBox .bIBoxLink a:hover::before{transform:translate(5px, -50%)}.bIWrapper .bIRight {width:100%;text-align:left;font-size:16px;font-size:1.6rem;padding:0;position:relative; display:flex}.bIWrapper .bI_Image_1, .bIWrapper .bI_Image_2 {width:100%; position:relative}.bIWrapper .bIRight a {width:100%;display:block;margin:auto;position:relative}.bIWrapper .bIRight a.mainImage{height:100%;background-position:center; background-size:cover; background-repeat:no-repeat}.bIWrapper .bIRight a.mainImage img {width:100%; height:auto; display:block}.bIWrapper .bI_Image_1 a.lazy, .bIWrapper .bI_Image_2 a.lazy{display:block;background-position:center; background-size:cover; background-repeat:no-repeat; background-color:rgba(255, 255, 255, .4)}.bIWrapper.bI_Box_Typ_1 .bI_Image_1 a.lazy{aspect-ratio:1/1}.bIWrapper.bI_Box_Typ_2 .bI_Image_1 a.lazy{aspect-ratio:62/66}.bIWrapper.bI_Box_Typ_3 .bI_Image_1 a.lazy{aspect-ratio:66/62}.bIWrapper.bI_Box_Typ_4 .bI_Image_1 a.lazy{aspect-ratio:66/62}.bIWrowImages{display:flex; transform:translateY(-50px)}.bIWrowImages.bIrI_1 a{width:75%; display:block}.bIWrowImages.bIrI_1 a img{width:100%; height:auto; display:block}@media only screen and (width > 899px) {.boxenInhalte{gap:80px 0}.bIWrapper .bIWrow{flex-direction:row; gap:4px}.bIWrapper .bILeft {padding:60px 0}.bIWrapper.bI_Box_Typ_1 .bILeft {width:calc( (((100% - 4.2px) / 3) * 2) )}.bIWrapper.bI_Box_Typ_1 .bIRight {width:calc( (((100% - 4.2px) / 3) * 1) )}.bIWrapper .bILBox {width:90%; padding:0 0 0 5%}.bIWrapper.bIWReverse .bIWrow {flex-direction:row-reverse}}@media only screen and (width > 1199px) {.boxenInhalte{gap:120px 0}}@media only screen and (width > 1599px) {.boxenInhalte{gap:160px 0}.bIWrapper .bILBox {width:72%; padding:0 0 0 10%}}.fL{float:left}.fR{float:right}img{border:none}.mr10{margin-right:10px}.mr5pz{margin-right:40px}#anfrage {width:96%;font-size:100%;margin:0 auto}#anfrageTop {width:auto;font-size:120%;border:2px solid #6E172E;padding:10px;color:#6E172E}.anfrageCols {width:100%}.anfrageCLeft {width:100%}.anfrageCRight {width:100%}#anfrage table tr td {vertical-align:top;padding-bottom:6px}#anfrage table tr.abstand td {padding-top:30px}#anfrage table tr td.error {color:#AF0917;font-weight:700}#anfrage table tr td#alterKinderContainer input {margin-right:5px}#anfrage div.anfrageAngebot {border:2px solid #6E172E;color:#000;padding:5px;margin-bottom:10px;font-size:90%}div.aFTextW {position:relative}div.aFTextW b {position:absolute;left:-10px;top:0px;color:#AF0917}.aFKalender {padding-left:30px;position:relative}.formfieldBox {border:1px solid #FFF;font-size:12px;font-size:1.2rem;font-family:Arial, Helvetica, sans-serif;padding:0px 2px;line-height:18px;border-radius:3px;color:#000;height:20px;box-sizing:border-box}.formfield {border:1px solid #000;font-size:18px;font-size:1.8rem;font-family:Arial, Helvetica, sans-serif;padding:0px 2px;line-height:28px;color:#000}.formfieldBox.cal {width:100% !important;padding:1px 30px 1px 2px !important;background-image:url(../images/icons/cal2.gif);background-position:right center;background-repeat:no-repeat}.formfieldDD {border:1px solid #FFF;font-size:12px;font-size:1.2rem;font-family:Arial, Helvetica, sans-serif;padding:1px 2px;line-height:18px;border-radius:3px;color:#000;width:100%;height:20px;box-sizing:border-box;margin:0}.w20{width:20px; text-align:center}.w30{width:30px}.w50{width:45px; text-align:center; margin:0 2px 2px 0}.w80{width:80px}.w100{width:50%}.w200{width:200px}.w300{width:90%}.formsubmit {border:none;font-size:18px;font-size:1.8rem;color:#FFF !important;text-decoration:none !important;line-height:30px;text-align:center;height:30px;padding:0px 10px;display:block;background-color:#000}#sitemap {width:100%;font-size:13px;font-size:1.3rem}#sitemap ul.sitemapfiL {margin:0px;padding:0px 0px 20px}#sitemap ul.sitemapfiL li {list-style:none}#sitemap ul.sitemapfiL li a {color:#000;text-decoration:none}#sitemap ul.sitemapfiL li a:hover {text-decoration:underline}#sitemap ul.sitemapfiL li ul.sitemapseL {margin:0px;padding:5px 0px 0px}#sitemap ul.sitemapfiL li ul.sitemapseL li {list-style:none;font-size:1.2em;font-size:1.2rem;padding-left:19px}#sitemap ul.sitemapfiL li ul.sitemapseL li a {color:#CCC;text-decoration:none}#sitemap ul.sitemapfiL li ul.sitemapseL li a:hover {color:#666}#geschichte {width:100%;max-width:1200px;padding:4vw 10px 0 10px;text-align:left;position:relative;margin:0 auto;display:flex;flex-direction:column;gap:40px 0;--vLineWidth:3px;--vLineCircleSize:14px;--vPaddingLeft:80px;--vIconWidth:60px;--vJahrLineHeight:30px}#geschichteHeadlines {width:100%}#gHTitle {padding:16px 0 0 0; position:relative}#gHTitle::before {position:absolute; top:0; left:0; width:15%; max-width:100px; height:4px; background-color:var(--cBlack); content:''}#gHTitle h2 {font-size:clamp(2.125rem, 1.697rem + 1.711vi, 3.75rem); font-weight:700}#geschichteData {width:100%;max-width:600px;display:flex;flex-direction:column;gap:clamp(2.5rem, 1.842rem + 2.632vi, 5rem);position:relative;padding:0 0 12vh 0;margin:0 auto;z-index:+1}#geschichteData::after {position:absolute;bottom:0px;left:0px;width:var(--vLineWidth);height:calc(100% - (var(--vJahrLineHeight) / 2));background-color:var(--cBlack);content:''}#geschichteData .geschichteItem {width:100%;position:relative;display:flex;flex-direction:column;gap:clamp(0.625rem, 0.461rem + 0.658vi, 1.25rem) 0;padding:0 0 0 var(--vPaddingLeft)}#geschichteData .geschichteItem .gIicon {width:var(--vIconWidth);height:var(--vJahrLineHeight);position:absolute;left:0px;top:0px}#geschichteData .geschichteItem .gIicon b {width:calc(100% - var(--vLineCircleSize));height:var(--vLineWidth);position:absolute;left:0px;top:50%;transform:translateY(-50%);background-color:var(--cBlack)}#geschichteData .geschichteItem .gIicon:before {width:var(--vLineCircleSize);height:var(--vLineCircleSize);display:block;position:absolute;right:0px;top:50%;transform:translateY(-50%);background-color:transparent;border:var(--vLineWidth) solid var(--cBlack);border-radius:200px;content:''}#geschichteData .geschichteItem .gIjahr {width:100%;line-height:var(--vJahrLineHeight);padding:0;text-align:left;font-size:clamp(2.125rem, 1.697rem + 1.711vi, 3.75rem);;font-weight:700;text-transform:uppercase;position:relative}#geschichteData .geschichteItem .gIdata {width:100%;position:relative;font-size:clamp(1rem, 0.868rem + 0.526vi, 1.5rem); font-weight:400; line-height:140%}#geschichteData .geschichteItem .gIimage {background-size:contain;background-repeat:no-repeat;background-position:left center}#geschichteData .geschichteItem .gIimage img {width:100%;display:block;position:relative}@media only screen and (width > 600px) {}@media only screen and (width > 900px) {#geschichte {gap:80px 0}}#projekte {width:100%;position:relative;background-color:#FFF;display:flex;flex-direction:column;--varGap:10px;gap:var(--varGap)}#pLeft {width:100%;display:flex;flex-direction:column;gap:var(--varGap)}#pLNavi {width:100%;padding:30px 0 30px 0;background-color:var(--cGrey)}#pLNavi ul {width:100%;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(0.313rem, 0.23rem + 0.329vi, 0.625rem)}#pLNavi ul li {width:100%;padding:0;margin:0;list-style:none}#pLNavi ul li a {display:block;padding:0 clamp(1.25rem, 0.592rem + 2.632vi, 3.75rem);text-decoration:none;color:#000;font-size:clamp(1rem, 0.836rem + 0.658vi, 1.625rem);line-height:clamp(1.875rem, 1.546rem + 1.316vi, 3.125rem);text-transform:uppercase;font-weight:700}#pLNavi ul li a.pActiv {color:#FFF;background-color:#000}#pLData {width:100%;padding:30px clamp(1.25rem, 0.592rem + 2.632vi, 3.75rem);display:flex;flex-direction:column;gap:20px 0}#pLDTitle {font-size:clamp(1.375rem, 1.211rem + 0.658vi, 2rem);text-transform:uppercase;position:relative;font-weight:700;padding:15px 0 0 0}#pLDTitle::before {display:block;position:absolute;left:0px;top:0px;width:10%; max-width:100px; height:4px; background-color:var(--cBlack); content:''}#pLDText {font-size:clamp(1.125rem, 0.993rem + 0.526vi, 1.625rem);line-height:140%}#pLDSocial {display:flex}#pLDSocial a {display:block;width:auto;text-decoration:none;position:relative;padding:0 0 0 50px;line-height:40px}#pLDSocial a::before{width:36px;height:auto;aspect-ratio:1/1; display:block; background-position:center; background-size:contain; background-repeat:no-repeat;background-image:url(../images/svg/icons/instagram.svg);content:'';position:absolute;left:0;top:50%;transform:translateY(-50%)}#pRight {width:100%}#pRTop {width:100%;margin:0 0 5px 0}#pRTop img {width:100%;display:block}#pCol1 {width:60%;padding:0 5px 0 0;float:left}#pCol2 {width:40%;float:right}.pItem {margin:0 0 5px 0;overflow:hidden;position:relative}.pItem img {width:100%;height:auto;display:block}.pItem a {width:100%;height:auto;display:block;position:relative}.pItem a b.plus {width:50px;height:auto;display:block;aspect-ratio:1/1;position:absolute;inset:auto 0 0 auto;background-color:var(--cBlack);background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 30 30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-linecap='round' fill-opacity='0' stroke-width='1.4'%3E%3Cpath d='M 15,24 15,6'%3E%3C/path%3E%3Cpath d='M 6,15 24,15'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size:60%;background-position:center;background-repeat:no-repeat}.pItemNr {position:absolute;right:10px;top:10px;height:40px;line-height:40px;text-align:center;background-color:#FFF;color:#000;font-size:20px;font-size:2.0rem;padding:0 10px;display:inline-block;z-index:99}span.pItemLogo {display:block;position:absolute;right:10px;bottom:10px;width:100px;height:200px;background-size:contain;background-repeat:no-repeat;background-position:right bottom}span.pItemLogo.pIL78 {background-image:url(../images/css/produkte/filo.png)}span.pItemLogo.pIL84 {background-image:url(../images/css/produkte/holzfeuerkueche.png)}span.pItemLogo.pIL110 {background-image:url(../images/css/produkte/ofyr.png)}@media only screen and (min-width:995px) and (min-height:650px) {#projekte {flex-direction:row;--varWidth:clamp(15.625rem, 11.513rem + 16.447vi, 31.25rem)}#pLeft {width:var(--varWidth)}#pLNavi {padding:40px 0 100px 0}#pLData {position:-webkit-sticky;position:sticky; top:var(--logoHeight)}#pRight {width:calc(100% - var(--varWidth) - var(--varGap))}.pItem span.pItemLogo {width:200px}}@media only screen and (width > 1499px) {}#projektDetail {width:100%;display:flex;flex-direction:column;--varGap:10px;gap:var(--varGap);height:calc(100vh - 50px);margin:0 auto}#pDLeft {}#pDLeftData {background-color:var(--cGrey);padding:30px;display:flex;flex-direction:column;gap:20px}#pDLD_Title {position:relative;padding:16px 0 0 0;color:inherit; font-size:clamp(2.125rem, 1.697rem + 1.711vi, 3.75rem); font-weight:700;text-transform:uppercase}#pDLD_Title::before {position:absolute; top:0; left:0; width:15%; max-width:100px; height:4px; background-color:var(--cBlack); content:''}#pDLD_Text {font-size:clamp(1rem, 0.836rem + 0.658vi, 1.625rem); font-weight:400; line-height:150%}.pDLD_Item {display:flex;flex-direction:column;gap:5px}.pDLD_Item_Title {font-weight:700;text-transform:uppercase}#pDRight {}@media only screen and (min-width:995px) {#projektDetail {flex-direction:row;--varWidth:clamp(15.625rem, 11.513rem + 16.447vi, 31.25rem)}#pDLeft {width:var(--varWidth)}#pDRight {width:calc(100% - var(--varWidth) - var(--varGap));overflow-y:auto}}#shop {width:100%;padding:20px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#shop .shopGroup {width:100%;margin:0 0 30px 0}#shop .shopGroupTitle {width:100%; font-size:30px; font-size:3.0rem; text-transform:uppercase; display:inline-block; position:relative; margin:0 0 15px 0; font-weight:700}#shop .shopGroupArtikel {width:100%}#shop .shopGAitem {width:100%;background-color:#FFF;margin:0 0 10px 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)}#shop .shopGAitem .shopGAiImage {width:100%;height:200px;background-position:center center;background-size:contain;background-repeat:no-repeat;display:block}#shop .shopGAitem .shopGAidata {width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;text-align:center}#shop .shopGAitem .shopGAidata .shopGAiInfo {width:100%;font-size:14px;font-size:1.4rem}#shop .shopGAitem .shopGAidata .shopGAiKontakt {width:100%}#shop .shopGAitem .shopGAidata .shopGAiKontakt a {display:inline-block;line-height:30px;padding:0 10px;background-color:#999;border-radius:3px;color:#FFF;text-decoration:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)}#shop .shopGAitem .shopGAidata .shopGAiKontakt a:hover {background-color:#000;-webkit-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in}@media only screen and (min-width:600px) {#shop .shopGroupArtikel {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#shop .shopGAitem {width:100%;margin:0 10px 10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#shop .shopGroupArtikel .shopGAitem {width:calc(100%/2 - 10.2px/2)}#shop .shopGroupArtikel .shopGAitem:nth-of-type(2n) {margin:0 0 10px 0}#shop .shopGAitem .shopGAiImage {-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}#shop .shopGAitem .shopGAidata {height:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;padding:10px 10px 60px 10px}#shop .shopGAitem .shopGAidata .shopGAiKontakt {width:calc(100% - 20px);position:absolute;left:10px;bottom:10px}}@media only screen and (min-width:1200px) {#shop {padding:20px 20px 20px 0}#shop .shopGroupArtikel .shopGAitem:nth-of-type(2n) {margin:0 10px 10px 0}#shop .shopGroupArtikel .shopGAitem {width:calc(100%/3 - 20.2px/3)}#shop .shopGroupArtikel .shopGAitem:nth-of-type(3n) {margin:0 0 10px 0}}@media only screen and (min-width:1500px) {#shop .shopGroupArtikel .shopGAitem:nth-of-type(2n), #shop .shopGroupArtikel .shopGAitem:nth-of-type(3n) {margin:0 10px 10px 0}#shop .shopGroupArtikel .shopGAitem {width:calc(100%/4 - 30.2px/4)}#shop .shopGroupArtikel .shopGAitem:nth-of-type(4n) {margin:0 0 10px 0}}@media only screen and (min-width:1800px) {#shop .shopGroupArtikel .shopGAitem:nth-of-type(2n), #shop .shopGroupArtikel .shopGAitem:nth-of-type(3n), #shop .shopGroupArtikel .shopGAitem:nth-of-type(4n) {margin:0 10px 10px 0}#shop .shopGroupArtikel .shopGAitem {width:calc(100%/5 - 40.2px/5)}#shop .shopGroupArtikel .shopGAitem:nth-of-type(5n) {margin:0 0 10px 0}}html, body {margin:0;padding:0}body {background-color:#FBFBFB;position:relative;z-index:0;font-family:'Roboto Condensed', sans-serif;text-decoration:none;width:100%}body.naviOpen,body.hasOverlay{overflow:hidden}#allWrapper {--logoWidth:160px;--logoHeight:60px;--hamburgerWidth:60px;--hamburgerPadding:10px}body:not(.pageID100) #allWrapper {width:100%;padding:var(--logoHeight) 0 0 0}#topWrapper {width:100%;position:fixed;top:0;left:0;z-index:1000}body.hasOverlay #topWrapper {top:calc(var(--logoHeight) * -1)}#topWrapper #top {width:100%;display:grid;grid-template-columns:60px 1fr 60px;pointer-events:none}body:not(.pageID100) #topWrapper {background-color:#000}a#logo {display:flex;flex-direction:column;justify-content:flex-end;width:var(--logoWidth);height:var(--logoHeight);aspect-ratio:300/97;background-color:#000;padding:5px 10px;justify-self:center;align-self:center;grid-column:2/3;border:1px solid #000;transition:all 1s ease;pointer-events:all}body.pageID100:not(.naviOpen) a#logo {display:none}a#logo span {display:block;aspect-ratio:300/97;width:100%;height:100%;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain}a#logo.de span {background-image:url(../images/svg/logo_de.svg)}a#logo.it span {background-image:url(../images/svg/logo_it.svg)}body.naviOpen a#logo {width:var(--logoWidth);height:var(--logoWidth);aspect-ratio:1/1;padding:30px 15px;border:1px solid #FFF}body.naviOpen a#logo span {margin:auto 0 0 0}a#hamburger{width:var(--hamburgerWidth); height:var(--hamburgerWidth); display:block; z-index:3000; margin:0; padding:0px; position:fixed; top:0; right:0; text-decoration:none; opacity:1; transition:opacity .5s ease-in, left .9s cubic-bezier(0.7, 0, 0.15, 1);background-color:#000;pointer-events:all}body.hasOverlay a#hamburger{opacity:0; z-index:-1}a#hamburger span{width:100%;padding:var(--hamburgerPadding); display:block}a#hamburger span svg{width:100%; display:block; aspect-ratio:1/1}a#hamburger span svg .hamburger path:nth-of-type(1){stroke-dashoffset:0}a#hamburger span svg .hamburger path:nth-of-type(2){stroke-dashoffset:10}a#hamburger span svg .hamburger path:nth-of-type(3){stroke-dashoffset:0}a#hamburger span svg .hamburger{stroke:var(--cWhite)}a#hamburger span svg .close{opacity:0; stroke:var(--cWhite)}body.naviOpen a#hamburger span svg .hamburger{opacity:0}body.naviOpen a#hamburger span svg .close{opacity:1}nav {position:fixed;width:100vw;height:100vh;padding:200px 30px 50px 30px;inset:0;background-color:#000;z-index:990;display:flex;flex-direction:column;transform:translateY(-100%);transition:transform 1s ease}body.naviOpen nav {transform:translateY(0)}#mainNavi {width:100%;max-width:300px;text-align:center;align-self:center;margin:auto 0}#sprachNavi {width:100%;max-width:300px;text-align:center;align-self:center;margin:auto 0 0 0}#fullpage {width:100%;position:relative;margin:0 auto;padding:0}#content {width:100%;position:relative;margin:0 auto;padding:0}#content a#tTa {width:100%;height:0px;padding:0px;position:absolute;left:0;top:-150px;z-index:9999}#editorField{width:100%; max-width:1000px; padding:20px; margin:0 auto}#loginDialog{max-width:500px; padding:20px; background-color:#DDD; color:var(--cGreen); border-radius:15px; margin:auto}#loginDialog table{width:100%}#loginDialog table tr td{padding:5px 0}footer {width:100%;padding:20px 10px;background-color:var(--cBlack)}#imageIntro {width:100%;height:100vh;background-color:var(--cWhite);position:relative;display:grid;gap:5px;grid-template-columns:2fr 1fr;grid-template-areas:"box2 box3""box2 box3""box2 box3""box4 box3""box4 box1""box6 box1""box6 box1""box6 box1""box5 box5""box5 box5""box5 box5"}@media only screen and (width > 899px) {#imageIntro {grid-template-columns:repeat(3, 1fr);grid-template-areas:"box1 box2 box3""box1 box2 box3""box1 box2 box3""box1 box4 box3""box1 box4 box3""box1 box4 box6""box5 box5 box6""box5 box5 box6""box5 box5 box6""box5 box5 box6"}}@media only screen and (width > 1199px) {#imageIntro {gap:10px}}#imageIntro div.lazy {background-color:var(--cGrey);background-size:cover;background-position:center;background-repeat:no-repeat}#iI_1 {grid-area:box1}#iI_2 {grid-area:box2}#iI_3 {grid-area:box3}#iI_4 {grid-area:box4;background-color:var(--cBlack);display:flex;padding:15px}#iI_5 {grid-area:box5}#iI_6 {grid-area:box6}#introText {width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:450px;text-transform:uppercase;text-align:center;margin:auto}#introText_Top {display:flex;flex-direction:column;gap:10px 0}#content #introText h1 {padding:0;margin:0;color:#FFF;font-weight:700;font-size:clamp(1.5rem, 0.579rem + 3.684vi, 5rem);font-size:clamp(1.375rem, 0.651rem + 2.895vi, 4.125rem);line-height:120%;letter-spacing:7px}#content #introText h2 {padding:0;margin:0;color:#FFF;font-weight:300;font-size:clamp(0.875rem, 0.447rem + 1.711vi, 2.5rem);font-size:clamp(0.875rem, 0.612rem + 1.053vi, 1.875rem);line-height:120%;letter-spacing:5px}#introText_Bottom {padding:50px 15px 0 15px}#introText_Bottom .logo {display:block;aspect-ratio:300/97;width:100%;height:100%;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain}html[lang="de"] #introText_Bottom .logo {background-image:url(../images/svg/logo_de.svg)}html[lang="it"] #introText_Bottom .logo {background-image:url(../images/svg/logo_it.svg)}@media only screen and (width > 1199px) {#introText_Bottom {padding:90px 30px 0 30px}}#imageIntro a#scrollDown {position:absolute;left:50%;bottom:0;background-color:var(--cBlack);border-radius:200px;width:50px;height:50px;padding:10px;display:block;text-decoration:none;transform:translate(-50%, -100%)}#imageIntro a#scrollDown b {display:block;aspect-ratio:1/1;width:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m73.131 42.296-13.657 14.689v-51.985h-18.948v51.985l-13.657-14.689-13.876 12.9 37.007 39.804 37.007-39.804z' fill='%23FFF'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}#textArea {width:100%;padding:0}#hideALL {display:none}#header {width:100%;position:relative}#header img {display:block}#header #hTopLeft {width:300px;float:left}#header #hTopRight {width:690px;float:right}#page {width:100%;position:relative;padding:0px 0px 50px 0px;margin:0px}#pageLeft {width:300px;float:left;position:relative}#imageSlider {width:300px;margin:0 0 20px 0}.leftBox {width:300px;margin:0 0 20px 0}.leftBoxTitle {width:290px;line-height:20px;border-bottom:1px solid #000;margin:0 0 10px 0;padding:0 0 0 10px}.leftBoxContent {width:290px;padding:0 0 0 10px}#page #breadcrumbs {position:absolute;left:0px;bottom:0px;font-size:13px;font-size:1.3rem;line-height:30px !important;height:50px !important;color:#CCC;z-index:900;width:100%;padding:10px;box-sizing:border-box}#headerImg {width:100%;position:relative;z-index:750;overflow:hidden}#carouselHeader {overflow:hidden !important}#headerImg .hIitem {width:100%;float:left;position:relative;overflow:hidden}#headerImg .hIitem img.hImage {width:100%;display:block}#headerImg .hIitem .hIitemSlogan {width:90%;position:absolute;bottom:15%;left:5%}#headerImg .hIitem .hIitemSlogan span {display:inline-block;margin:0 0 3px 0;padding:0 10px;background-color:rgba(255,255,255,0.85);color:#000;line-height:26px;vertical-align:middle}#headerImg .hIitem .hIitemSlogan span.hIiSitem {font-size:20px;font-size:2.0rem;text-transform:uppercase}#headerImg .hIitem .hIitemSlogan span.hIiSitem:nth-of-type(2) {margin:0 0 3px 20px}#headerImg .hIitem .hIitemSlogan span.hIiSitem:nth-of-type(3) {margin:0 0 3px 40px}#headerImg .hIitem .hIitemSlogan span.hIiSitem:nth-of-type(3) {margin:0 0 3px 50px}#headerImg .hIitem .hIitemSlogan span.hIiSLink {font-size:12px;font-size:1.2rem}.animated{-webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-fill-mode:both; animation-fill-mode:both}@-webkit-keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0); opacity:0} to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);opacity:0} to{transform:translate3d(0, 0, 0);opacity:1}}.slideInLeft{-webkit-animation-name:slideInLeft; animation-name:slideInLeft; -webkit-animation-delay:1s; animation-delay:1s}@-webkit-keyframes slideInRight{from{transform:translate3d(100%, 0, 0);opacity:0} to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0); opacity:0} to{transform:translate3d(0, 0, 0);opacity:1}}.slideInRight{-webkit-animation-name:slideInRight; animation-name:slideInRight; -webkit-animation-delay:1.5s; animation-delay:1.5s}#hIpager {position:absolute;bottom:0px;left:50%;margin:0 0 0 -48%;width:96%;height:30px;text-align:center;padding:0px;z-index:799}#hIpager a {display:inline-block;width:18px;height:18px;margin:6px 6px;border-radius:9px;border:2px solid #FFF;box-sizing:border-box;overflow:hidden}#hIpager a span {display:block;width:14px;height:14px;border-radius:7px;text-indent:-20000em}#hIpager a:hover span, #hIpager a.selected span {background-color:#000}#footer {display:flex;flex-direction:column;gap:15px}#footerNavi {width:100%;display:flex;justify-content:center;gap:10px}#fR2Right {display:none}#googleCodes {width:100%;height:0px;overflow:hidden}#cookiesWrapper {width:100%;position:fixed;left:0;bottom:0;right:0;background-color:rgba(255,255,255,0.0);padding:0;z-index:9999;display:flex}#cookies {width:100%;max-width:900px;margin:auto 0 0 auto;font-size:15px;font-size:1.5rem;padding:15px;background-color:#000}#cookiesText {width:100%;color:#FFF;line-height:150%;text-align:left;margin:0 0 40px 0}#cookiesText a {color:#FFF}#cookiesButtons {width:100%;display:flex;justify-content:center}a.cButton {width:100%;max-width:140px;text-decoration:none;text-align:center;display:block}a.cButton#cBok {font-size:120%;height:30px;line-height:30px;background-color:#008000;font-weight:600;color:#FFF}a.cButton#cBoptout {font-size:120%;height:30px;line-height:30px;background-color:#CCC;font-weight:400;color:#FFF}a#optoutButton {height:20px;line-height:20px;color:#FFF;text-decoration:underline}@media only screen and (min-width:960px) {a.cButton#cBok:hover {color:#008000;background-color:#FFF}} .clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden} .clear{display:inline-table}* html .clear{height:1%}.clear{display:block}#overlayBG{background-color:#FFF; position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100vh; height:100dvh;display:flex; z-index:-1; visibility:hidden; padding:0}body.hasOverlay #overlayBG{z-index:5000; visibility:visible}#overlayWrapper{width:100%; height:100%; margin:0 auto auto auto; padding:50px 0 0 0; position:relative; opacity:0}body.hasOverlay #overlayWrapper{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#overlayWrapper a#oW_Close{width:50px; height:50px; display:block; position:absolute; right:0px; top:0px;cursor:pointer}#overlayWrapper a#oW_Close::after {width:80%;height:80%;border-radius:100%;display:block; background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 30 30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000' stroke-width='2' stroke-linecap='round' fill-opacity='0'%3E%3Cpath d='M 7,7 23,23' /%3E%3Cpath d='M 7,23 23,7' /%3E%3C/g%3E%3C/svg%3E");background-size:30px;background-position:center;background-repeat:no-repeat; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%)}#overlayWindow{overflow-y:auto; height:auto; max-height:100%}#overlayContent{padding:20px; font-size:16px; font-size:1.6rem; position:relative; height:auto; max-height:100%}#overlayBG.noPadding #overlayContent{padding:0}#overlayContent a{color:inherit}@media only screen and (min-width:800px) {#overlayContent{padding:50px}}#loginDialog{max-width:400px; margin:80px auto 0 auto; padding:36px 32px 28px; background:#ffffff; border-radius:10px; box-shadow:0 4px 24px rgba(0,0,0,.10), 0 1px 4px rgba(0,0,0,.06);  font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:14px; color:#1a1f36; line-height:1.5; position:relative}#loginDialog::before{width:100%; content:"CMS - Login"; display:block; text-align:center; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:10px; font-weight:700; letter-spacing:.20em; text-transform:uppercase; color:#8892a4; position:absolute; top:-30px; left:0}#loginDialog .login-row{display:flex; flex-direction:column; gap:5px; margin-bottom:16px}#loginDialog .login-row.login-submit{margin-top:22px; margin-bottom:0}#loginDialog .login-row label{font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:11px; font-weight:700; letter-spacing:.06em; color:#555e7a;  text-transform:uppercase}#loginDialog .login-row input[type="text"],#loginDialog .login-row input[type="password"]{width:100%; padding:10px 12px; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:14px; color:#1a1f36;  border:1.5px solid #d0d5e0; border-radius:6px; background:#f8f9fb; transition:border-color .18s, box-shadow .18s, background .18s; box-sizing:border-box; outline:none; -webkit-appearance:none}#loginDialog .login-row input[type="text"]:focus,#loginDialog .login-row input[type="password"]:focus{border-color:#3d6bb5; background:#ffffff; box-shadow:0 0 0 3px rgba(61,107,181,.15)}#loginDialog .login-row.is-error input[type="text"],#loginDialog .login-row.is-error input[type="password"]{border-color:#c0392b; background:#fff5f5; box-shadow:0 0 0 3px rgba(192,57,43,.12)}#loginDialog #loginSubmitBtn{display:block; width:100%; padding:11px 0; text-align:center; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12px; font-weight:700; letter-spacing:.10em; text-transform:uppercase; color:#ffffff;  background:#2c4a7c; border-radius:6px; cursor:pointer; text-decoration:none; transition:background .18s, transform .12s, box-shadow .18s; box-shadow:0 2px 8px rgba(44,74,124,.25); -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}#loginDialog #loginSubmitBtn:hover{background:#1e3660; color:#ffffff;  box-shadow:0 4px 14px rgba(44,74,124,.32); text-decoration:none}#loginDialog #loginSubmitBtn:active{transform:translateY(1px); box-shadow:0 1px 4px rgba(44,74,124,.18)}#loginDialog #loginSubmitBtn.is-loading{opacity:.55; pointer-events:none; cursor:default}#loginDialog #loginSubmitBtn.is-loading::after{content:" ..."}#loginDialog #loginFeedback{min-height:0; margin-top:14px}#loginDialog .login-msg{margin:0; padding:10px 14px; border-radius:6px; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12.5px; line-height:1.45; border:1px solid transparent}#loginDialog .login-ok{background:#d4edda; color:#155724; border-color:#b8dac2}#loginDialog .login-info{background:#d1ecf1; color:#0c5460; border-color:#a8d9e4}#loginDialog .login-error{background:#f8d7da; color:#721c24; border-color:#f0b8bc}@media only screen and (width > 600px) {#allWrapper {--logoWidth:200px;--logoHeight:70px;--hamburgerWidth:70px;--hamburgerPadding:13px}a#logo {padding:5px 25px}body.naviOpen a#logo {padding:40px 20px}nav {padding:250px 30px 80px 30px}}@media only screen and (min-width:995px) and (min-height:650px) {#adresse {position:absolute;bottom:0px;left:0px;width:100%;text-align:center;display:block;color:#FFF !important}#aTitle {width:100%}#aTitle b {display:inline-block;padding:20px 5px 0 5px;border-top:6px solid #FFF;text-transform:uppercase;font-weight:300;font-size:14px;font-size:1.4rem}#aKontakt {width:100%;font-size:18px;font-size:1.8rem;font-weight:400;padding:10px 0}#aKontakt a {color:#FFF !important;text-decoration:none}#footerNavi {line-height:30px;font-size:14px;font-size:1.4rem;color:#FFF;width:100%}#contentBar {padding:0 0 0 250px}#headerImg .hIitem .hIitemSlogan span {line-height:40px}#headerImg .hIitem .hIitemSlogan span.hIiSitem {font-size:30px;font-size:3.0rem}#headerImg .hIitem .hIitemSlogan span.hIiSLink {font-size:14px;font-size:1.4rem}#introText h1 {font-size:30px;font-size:3.0rem;line-height:40px}#introText h2 {font-size:18px;font-size:1.8rem;line-height:34px}#introText p {font-size:14px;font-size:1.4rem;line-height:18px}a#naviControl, #mobilNaviWrapper {display:none}#kontaktBox {width:70%;padding:50px 0 80px 15px;margin:0 auto 0 0}#content #map {height:500px}.spaltenInhalte .sIRow31 {margin:0px 0px 30px 0px}.spaltenInhalte .sIRow31 .sIRowWrapper.fL {width:65.625%}.spaltenInhalte .sIRow31 .sIRowWrapper.fR {width:31.25%}.spaltenInhalte .sIRow31 .sIBox {margin:0px auto !important;padding:0px 20px}.spaltenInhalte .sIRow31 .sIRowWrapper.fL .sIBox {width:47% !important}.spaltenInhalte .sIRow31 .sIRowWrapper.fR .sIBox {width:100% !important}.spaltenInhalte .sIRow31 .sIBox .sIBoxTitle {line-height:50px;font-size:40px;font-size:4.0rem}}@media only screen and (min-width:1024px) and (min-height:650px) {#iILeft {width:65%;float:left}#iIRight {width:35%;float:right;display:block}#introText h1 {font-size:30px;font-size:3.0rem;line-height:40px}#introText h2 {font-size:16px;font-size:1.6rem;line-height:34px}#introText p {font-size:13px;font-size:1.3rem;line-height:18px}}@media only screen and (width > 1200px) {#allWrapper {--logoWidth:300px;--logoHeight:80px;--hamburgerWidth:80px;--hamburgerPadding:15px}a#logo {padding:10px 50px}body.naviOpen a#logo {padding:50px 25px}nav {padding:350px 30px 100px 30px}}@media only screen and (min-width:1250px) {#introText h1 {font-size:40px;font-size:4.0rem;line-height:50px}#introText h2 {font-size:18px;font-size:1.8rem;line-height:40px}#introText p {font-size:14px;font-size:1.4rem;line-height:20px}#hINLeft {width:80%}}@media only screen and (width > 1500px) {#allWrapper {--logoHeight:100px;--hamburgerWidth:100px;--hamburgerPadding:20px}#introText h1 {font-size:50px;font-size:5.0rem;line-height:60px}#introText h2 {font-size:20px;font-size:2.0rem;line-height:40px}#introText p {font-size:16px;font-size:1.6rem;line-height:20px}#hINLeft {width:65%}}ul#mainNavi {padding:0;margin:auto 0;list-style:none;font-weight:400;position:relative;display:flex;flex-direction:column;gap:30px}ul#mainNavi li.mNItem {display:block;padding:0;margin:0}ul#mainNavi li.mNItem a {display:block;margin:0px;line-height:110%;padding:0;font-weight:700;font-size:clamp(1.875rem, 1.546rem + 1.316vi, 3.125rem);color:#FFF;text-decoration:none;text-transform:uppercase}#sprachNavi a {color:#FFF;text-decoration:none;text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:18px;display:block}#sprachNavi a:hover {color:#FFF}ul.mainNavi li.fLItem a:hover, ul.mainNavi li.fLItem .parent:hover a {color:#E50004}ul.mainNavi li.fLItem a.aActiv, ul.mainNavi li.fLItem .parent:hover a.aActiv {color:#E50004;border-bottom:3px solid #E50004}.parent {z-index:190;display:inline-block}.parent .navLayer {position:absolute;top:-20000px;padding:0px;text-align:left;z-index:220;width:630px;padding:0 15px 0 45px;background-color:#F1A100}ul.mainNavi:hover .parent.pA .navLayer {top:-20000px}ul.mainNavi li:hover .parent.pA .navLayer, .parent:hover .navLayer, .parent.pA .navLayer, .parent.pA .navLayer:hover {top:40px;left:-45px}.parent .navLayer.nLLeft {}.parent .navLayer.nLCenter {text-align:center}.parent .navLayer.nLRight {text-align:right}.navLayerWrapper {width:100%;position:relative;padding:0px;height:30px}#mainNavi ul.subNaviList {margin:0;padding:0;width:auto;display:inline-block !important;height:30px !important}#mainNavi ul.subNaviList li.mN2Level {margin:0;padding:0;list-style:none;display:inline-block !important;height:30px !important}#mainNavi ul.subNaviList li.mN2Level a {width:auto;color:#FFF;font-weight:400 !important;font-size:18px !important;font-size:1.8rem !important;display:block !important;line-height:30px !important;height:30px !important;padding:0px 3px;border:none !important;background:none;background-color:transparent !important}#mainNavi .parent .navLayer.nLLeft ul.subNaviList li.mN2Level a {margin:0px 18px 0px 0px}#mainNavi .parent .navLayer.nLCenter ul.subNaviList li.mN2Level a {margin:0px 9px 0px 9px}#mainNavi .parent .navLayer.nLRight ul.subNaviList li.mN2Level a {margin:0px 0px 0px 18px}#mainNavi .parent ul.subNaviList li.mN2Level a:hover, ul.subNaviList li.mN2Level a.sNaviActiv:hover {color:#4D4E4D !important}#mainNavi .parent ul.subNaviList li.mN2Level a.sNaviActiv {color:#000 !important}#footerNavi a {text-decoration:none;color:#FFF;font-size:1rem;line-height:30px;display:block;font-weight:300;text-transform:uppercase}#footerNavi a:hover {text-decoration:underline}#footerNavi a.fNactiv {color:#FFF;text-decoration:underline}#footerNavi span {padding:0;line-height:30px;display:block;font-size:13px;font-size:1.3rem;font-weight:300}