.elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-10269 .elementor-element.elementor-element-c750d0f:not(.elementor-motion-effects-element-type-background), .elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lieht.com/wp-content/uploads/2025/04/Photos-sejour-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-container{min-height:680px;}.elementor-10269 .elementor-element.elementor-element-c750d0f .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-c750d0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-10269 .elementor-element.elementor-element-0830688.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-10269 .elementor-element.elementor-element-0830688.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-10269 .elementor-element.elementor-element-6f6449a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10269 .elementor-element.elementor-element-6f6449a .elementor-heading-title{font-size:46px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-e452476 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-e452476 .elementor-heading-title{font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-00aee63 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-c10691b .elementor-button{background-color:#A1D4DA;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:17px 34px 17px 34px;}.elementor-10269 .elementor-element.elementor-element-c10691b .elementor-button:hover, .elementor-10269 .elementor-element.elementor-element-c10691b .elementor-button:focus{background-color:#95CFD5;color:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-c10691b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-c10691b .elementor-button:hover svg, .elementor-10269 .elementor-element.elementor-element-c10691b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-2b761cc .elementor-button{background-color:#A1D4DA;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:17px 34px 17px 34px;}.elementor-10269 .elementor-element.elementor-element-2b761cc .elementor-button:hover, .elementor-10269 .elementor-element.elementor-element-2b761cc .elementor-button:focus{background-color:#95CFD5;color:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-2b761cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-2b761cc .elementor-button:hover svg, .elementor-10269 .elementor-element.elementor-element-2b761cc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-783e385 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-783e385{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:60px 0px 30px 0px;}.elementor-10269 .elementor-element.elementor-element-ab5e62a > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-28c11fa{font-size:18px;font-weight:500;line-height:1.55em;}.elementor-10269 .elementor-element.elementor-element-a5a1aa6{font-size:18px;font-weight:500;line-height:1.55em;}.elementor-bc-flex-widget .elementor-10269 .elementor-element.elementor-element-cac517f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10269 .elementor-element.elementor-element-cac517f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10269 .elementor-element.elementor-element-c95b090 img{border-radius:6px 6px 6px 6px;}.elementor-10269 .elementor-element.elementor-element-3cd6cba:not(.elementor-motion-effects-element-type-background), .elementor-10269 .elementor-element.elementor-element-3cd6cba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lieht.com/wp-content/uploads/2026/09/lieht-lichtplanung-06-lichtberechnung-falschfarben.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10269 .elementor-element.elementor-element-3cd6cba > .elementor-background-overlay{background-color:#000000;opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10269 .elementor-element.elementor-element-3cd6cba .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-3cd6cba{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-10269 .elementor-element.elementor-element-58a66db > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-10269 .elementor-element.elementor-element-58a66db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-9508b36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-9508b36{font-family:"Roboto", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-10269 .elementor-element.elementor-element-ef1000b .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-ef1000b{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:60px 0px 100px 0px;}.elementor-10269 .elementor-element.elementor-element-03a279e > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-9ccfd62 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-9ccfd62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-8ef0341{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-bbf0067 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-bbf0067{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:70px 0px 70px 0px;}.elementor-10269 .elementor-element.elementor-element-626a4b8 > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-2590125{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-787b6b1 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-787b6b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-d0f7769{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-79efeda{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-d1d35f8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-d1d35f8{text-align:center;}.elementor-10269 .elementor-element.elementor-element-d700332 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-d700332{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:70px 0px 70px 0px;}.elementor-10269 .elementor-element.elementor-element-d76f8bf > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-138948e{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-9639ce1 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-9639ce1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-b0255fb{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-f329ef7 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-f329ef7{text-align:center;}.elementor-10269 .elementor-element.elementor-element-6fd422f .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-6fd422f{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:70px 0px 70px 0px;}.elementor-10269 .elementor-element.elementor-element-e0da0fc > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-e588005{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-9e39823 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-9e39823 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-5195dd2{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-7c3606a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-7c3606a{text-align:center;}.elementor-10269 .elementor-element.elementor-element-a73168f .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-a73168f{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:70px 0px 70px 0px;}.elementor-10269 .elementor-element.elementor-element-dce5d26 > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-554b7f1{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-27b6067 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-27b6067 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-73d095c{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-c400542{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-f1f5dc0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-f1f5dc0{text-align:center;}.elementor-10269 .elementor-element.elementor-element-0bc87bc > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-0bc87bc{text-align:center;}.elementor-10269 .elementor-element.elementor-element-24e978e:not(.elementor-motion-effects-element-type-background), .elementor-10269 .elementor-element.elementor-element-24e978e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-10269 .elementor-element.elementor-element-24e978e .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-24e978e{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-24e978e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10269 .elementor-element.elementor-element-8d36bfc{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-4651276 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-4651276 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-c1ec280{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-e1a7c50:not(.elementor-motion-effects-element-type-background), .elementor-10269 .elementor-element.elementor-element-e1a7c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-10269 .elementor-element.elementor-element-e1a7c50 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-e1a7c50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 70px 0px;}.elementor-10269 .elementor-element.elementor-element-e1a7c50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10269 .elementor-element.elementor-element-a4f48f0{--e-image-carousel-slides-to-show:1;}.elementor-10269 .elementor-element.elementor-element-1760773 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-1760773{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:70px 0px 70px 0px;}.elementor-bc-flex-widget .elementor-10269 .elementor-element.elementor-element-14043f8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10269 .elementor-element.elementor-element-14043f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10269 .elementor-element.elementor-element-14043f8 > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-0e17f72{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-86d32f4 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-86d32f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-952f59d{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-068aa04 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-068aa04{text-align:center;}.elementor-10269 .elementor-element.elementor-element-5576d12 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-5576d12{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:70px 0px 8px 0px;}.elementor-10269 .elementor-element.elementor-element-8b3518a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-8b3518a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-8944b25 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-8944b25{padding:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-1d64d73 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-1d64d73{text-align:center;}.elementor-10269 .elementor-element.elementor-element-e49c35e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-e49c35e{text-align:center;}.elementor-10269 .elementor-element.elementor-element-04e8363 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-04e8363{text-align:center;}.elementor-10269 .elementor-element.elementor-element-ad3c51a .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-ad3c51a{padding:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-5ed6ffd > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-5ed6ffd{text-align:center;}.elementor-10269 .elementor-element.elementor-element-9714908 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-9714908{text-align:center;}.elementor-10269 .elementor-element.elementor-element-3de140c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-3de140c{text-align:center;}.elementor-10269 .elementor-element.elementor-element-037b5f6:not(.elementor-motion-effects-element-type-background), .elementor-10269 .elementor-element.elementor-element-037b5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFE2E6;}.elementor-10269 .elementor-element.elementor-element-037b5f6 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-037b5f6{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-10269 .elementor-element.elementor-element-037b5f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10269 .elementor-element.elementor-element-314a11e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-314a11e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#222222;}.elementor-10269 .elementor-element.elementor-element-c161431{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-f2fe587 .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-f2fe587{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECECEC;padding:40px 0px 40px 0px;}.elementor-10269 .elementor-element.elementor-element-16ebd91 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10269 .elementor-element.elementor-element-16ebd91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:300;text-transform:uppercase;color:#222222;}.elementor-10269 .elementor-element.elementor-element-d4f5bf6{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-b58ed01{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-38d8c8b{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.6em;color:#222222;}.elementor-10269 .elementor-element.elementor-element-decae8d .elementor-background-overlay{width:100%;height:100%;}.elementor-10269 .elementor-element.elementor-element-decae8d{padding:24px 0px 64px 0px;}.elementor-10269 .elementor-element.elementor-element-5610918 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-10269 .elementor-element.elementor-element-5610918.elementor-view-stacked .elementor-icon{background-color:#B30B00;}.elementor-10269 .elementor-element.elementor-element-5610918.elementor-view-framed .elementor-icon, .elementor-10269 .elementor-element.elementor-element-5610918.elementor-view-default .elementor-icon{fill:#B30B00;color:#B30B00;border-color:#B30B00;}.elementor-10269 .elementor-element.elementor-element-5610918 .elementor-icon{font-size:44px;}.elementor-10269 .elementor-element.elementor-element-5610918 .elementor-icon-box-title, .elementor-10269 .elementor-element.elementor-element-5610918 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;}.elementor-10269 .elementor-element.elementor-element-5610918 .elementor-icon-box-title{color:#222222;}.elementor-10269 .elementor-element.elementor-element-5610918 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;color:#222222;}@media(max-width:1024px){.elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-container{min-height:560px;}}@media(max-width:767px){.elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-container{min-height:520px;}.elementor-10269 .elementor-element.elementor-element-6f6449a .elementor-heading-title{font-size:30px;}.elementor-10269 .elementor-element.elementor-element-e452476 .elementor-heading-title{font-size:15px;}.elementor-10269 .elementor-element.elementor-element-783e385{padding:40px 20px 20px 20px;}.elementor-10269 .elementor-element.elementor-element-ab5e62a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-28c11fa{font-size:18px;}.elementor-10269 .elementor-element.elementor-element-a5a1aa6{font-size:18px;}.elementor-10269 .elementor-element.elementor-element-3cd6cba{padding:50px 20px 50px 20px;}.elementor-10269 .elementor-element.elementor-element-58a66db .elementor-heading-title{font-size:22px;}.elementor-10269 .elementor-element.elementor-element-ef1000b{padding:40px 20px 30px 20px;}.elementor-10269 .elementor-element.elementor-element-03a279e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10269 .elementor-element.elementor-element-9ccfd62 .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-8ef0341{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-bbf0067{padding:40px 16px 40px 16px;}.elementor-10269 .elementor-element.elementor-element-626a4b8 > .elementor-element-populated{padding:0px 0px 8px 0px;}.elementor-10269 .elementor-element.elementor-element-2590125{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-787b6b1 .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-d0f7769{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-79efeda{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-d700332{padding:40px 16px 40px 16px;}.elementor-10269 .elementor-element.elementor-element-d76f8bf > .elementor-element-populated{padding:0px 0px 8px 0px;}.elementor-10269 .elementor-element.elementor-element-138948e{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-9639ce1 .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-b0255fb{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-6fd422f{padding:40px 16px 40px 16px;}.elementor-10269 .elementor-element.elementor-element-e0da0fc > .elementor-element-populated{padding:0px 0px 8px 0px;}.elementor-10269 .elementor-element.elementor-element-e588005{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-9e39823 .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-5195dd2{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-a73168f{padding:40px 16px 40px 16px;}.elementor-10269 .elementor-element.elementor-element-dce5d26 > .elementor-element-populated{padding:0px 0px 8px 0px;}.elementor-10269 .elementor-element.elementor-element-554b7f1{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-27b6067 .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-73d095c{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-c400542{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-24e978e{padding:40px 16px 24px 16px;}.elementor-10269 .elementor-element.elementor-element-8d36bfc{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-4651276 .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-c1ec280{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-e1a7c50{padding:20px 12px 40px 12px;}.elementor-10269 .elementor-element.elementor-element-1760773{padding:40px 16px 40px 16px;}.elementor-10269 .elementor-element.elementor-element-14043f8 > .elementor-element-populated{padding:0px 0px 8px 0px;}.elementor-10269 .elementor-element.elementor-element-0e17f72{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-86d32f4 .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-952f59d{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-5576d12{padding:40px 16px 24px 16px;}.elementor-10269 .elementor-element.elementor-element-8b3518a .elementor-heading-title{font-size:24px;}.elementor-10269 .elementor-element.elementor-element-8944b25{padding:0px 16px 8px 16px;}.elementor-10269 .elementor-element.elementor-element-ad3c51a{padding:0px 16px 8px 16px;}.elementor-10269 .elementor-element.elementor-element-037b5f6{padding:40px 16px 40px 16px;}.elementor-10269 .elementor-element.elementor-element-314a11e .elementor-heading-title{font-size:21px;}.elementor-10269 .elementor-element.elementor-element-c161431{font-size:14px;}.elementor-10269 .elementor-element.elementor-element-f2fe587{padding:24px 16px 24px 16px;}.elementor-10269 .elementor-element.elementor-element-16ebd91 .elementor-heading-title{font-size:22px;}.elementor-10269 .elementor-element.elementor-element-d4f5bf6{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-b58ed01{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-38d8c8b{font-size:16px;}.elementor-10269 .elementor-element.elementor-element-decae8d{padding:24px 16px 24px 16px;}}@media(min-width:768px){.elementor-10269 .elementor-element.elementor-element-ab5e62a{width:58%;}.elementor-10269 .elementor-element.elementor-element-cac517f{width:42%;}}@media(min-width:1025px){.elementor-10269 .elementor-element.elementor-element-3cd6cba:not(.elementor-motion-effects-element-type-background), .elementor-10269 .elementor-element.elementor-element-3cd6cba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for column, class: .elementor-element-56430eb */.elementor-10269 .elementor-element.elementor-element-56430eb { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-end; justify-content: flex-start; gap: 12px; }.elementor-10269 .elementor-element.elementor-element-56430eb > .elementor-widget-wrap { align-items: flex-end !important; gap: 12px; }.elementor-10269 .elementor-element.elementor-element-56430eb > .elementor-widget-wrap > .elementor-widget { width: auto !important; flex: 0 0 auto !important; margin: 0 !important; }.elementor-10269 .elementor-element.elementor-element-56430eb .elementor-widget-wrap.elementor-widget-wrap { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-00aee63 */@media (min-width: 1025px) { .elementor-10269 .elementor-element.elementor-element-00aee63 { position: absolute; right: max(30px, calc((100% - 1120px) / 2 + 20px)); bottom: 80px; margin: 0; z-index: 2; width: max-content; height: 50px; left: auto; } .elementor-10269 .elementor-element.elementor-element-00aee63 > .elementor-container, .elementor-10269 .elementor-element.elementor-element-00aee63 .elementor-column, .elementor-10269 .elementor-element.elementor-element-00aee63 .elementor-widget-wrap { height: 50px !important; } }@media (max-width: 1024px) { .elementor-10269 .elementor-element.elementor-element-00aee63 { position: static; margin: 16px 0 0; width: auto; height: auto; } .elementor-10269 .elementor-element.elementor-element-00aee63 > .elementor-container, .elementor-10269 .elementor-element.elementor-element-00aee63 .elementor-column, .elementor-10269 .elementor-element.elementor-element-00aee63 .elementor-widget-wrap { height: auto !important; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c750d0f *//* dunkler Verlauf am unteren Bildrand, Text auf der Kante des Inhalts (Container 1120 px), wie auf den Projektseiten */
.elementor-10269 .elementor-element.elementor-element-c750d0f::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 55%; background: linear-gradient(to top, rgba(0,0,0,.6), rgba(0,0,0,0)); z-index: 0; pointer-events: none; }
.elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-container { position: relative; z-index: 1; max-width: none; }
.elementor-10269 .elementor-element.elementor-element-c750d0f .elementor-widget-wrap { padding: 50px 30px 60px max(30px, calc((100% - 1120px) / 2 + 20px)) !important; }
.elementor-10269 .elementor-element.elementor-element-c750d0f .elementor-heading-title { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.6), 0 0 16px rgba(0,0,0,.35); }
.elementor-10269 .elementor-element.elementor-element-c750d0f > .elementor-container { align-items: flex-end; }
.elementor-10269 .elementor-element.elementor-element-c750d0f .elementor-column { align-self: flex-end; }
.elementor-10269 .elementor-element.elementor-element-c750d0f .elementor-widget-wrap { align-content: flex-end; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28c11fa */.elementor-10269 .elementor-element.elementor-element-28c11fa { max-width: 920px; }
.elementor-10269 .elementor-element.elementor-element-28c11fa a { text-decoration: underline; color: inherit; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c95b090 */.elementor-10269 .elementor-element.elementor-element-c95b090 img { width: 100%; height: auto; display: block; cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9508b36 */.elementor-10269 .elementor-element.elementor-element-9508b36 { max-width: 760px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ef0341 */.elementor-10269 .elementor-element.elementor-element-8ef0341 ol { list-style: none; counter-reset: schritt; margin: 0; padding: 0; }
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li { counter-increment: schritt; margin: 0; }
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a {
	display: flex;
	align-items: baseline;
	gap: 16px;
	padding: 13px 10px;
	border-bottom: 1px solid #e2e2e2;
	color: #000;
	font-weight: 600;
	text-decoration: none;
	transition: color .2s ease, border-color .2s ease, padding-left .2s ease;
}
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li:first-child a { border-top: 1px solid #e2e2e2; }
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a::before {
	content: counter(schritt, decimal-leading-zero);
	min-width: 2.1em;
	color: #000;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a::after {
	content: "\2193";
	margin-left: auto;
	color: #000;
	opacity: .55;
	transition: opacity .2s ease, transform .2s ease;
}
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a:hover,
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a:focus-visible { background: #EDF7F8; border-color: #BFE2E6; }
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a:hover::after,
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a:focus-visible::after { opacity: 1; transform: translateY(3px); }
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a:focus-visible { outline: 2px solid #000; outline-offset: 2px; }
.elementor-10269 .elementor-element.elementor-element-8ef0341 ol li a:visited { color: #000; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ef1000b */.elementor-10269 .elementor-element.elementor-element-ef1000b { scroll-margin-top: 90px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1d35f8 */.elementor-10269 .elementor-element.elementor-element-d1d35f8 img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f329ef7 */.elementor-10269 .elementor-element.elementor-element-f329ef7 img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c3606a */.elementor-10269 .elementor-element.elementor-element-7c3606a img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1f5dc0 */.elementor-10269 .elementor-element.elementor-element-f1f5dc0 img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bc87bc */.elementor-10269 .elementor-element.elementor-element-0bc87bc img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a4f48f0 */.elementor-10269 .elementor-element.elementor-element-a4f48f0 .swiper-slide { background: #F4F4F4; display: flex; align-items: center; justify-content: center; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .swiper-slide img { width: 100%; height: 520px; object-fit: contain; background: #F4F4F4; display: block; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .swiper-pagination-bullet { width: 12px; height: 12px; border-radius: 0; opacity: 1; background: #BFE2E6; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .swiper-pagination-bullet-active { background: #A1D4DA; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 { padding: 0 70px; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; border-radius: 50%; background: #000 !important; display: flex; align-items: center; justify-content: center; opacity: 1; transition: background 160ms ease-out; z-index: 5; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button i { color: #fff !important; font-size: 20px; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button:hover { background: #333 !important; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button-prev { left: 8px; }.elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button-next { right: 8px; }@media (max-width: 1024px) { .elementor-10269 .elementor-element.elementor-element-a4f48f0 .swiper-slide img { height: 420px; } }@media (max-width: 767px) { .elementor-10269 .elementor-element.elementor-element-a4f48f0 .swiper-slide img { height: auto; } .elementor-10269 .elementor-element.elementor-element-a4f48f0 { padding: 0 46px; } .elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button { width: 36px; height: 36px; } .elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button-prev { left: 4px; } .elementor-10269 .elementor-element.elementor-element-a4f48f0 .elementor-swiper-button-next { right: 4px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-952f59d */.elementor-10269 .elementor-element.elementor-element-952f59d ol { list-style: none; counter-reset: liausf; margin: 0 0 20px; padding: 0; }.elementor-10269 .elementor-element.elementor-element-952f59d ol li { counter-increment: liausf; display: flex; align-items: flex-start; gap: 14px; margin: 0 0 14px; }.elementor-10269 .elementor-element.elementor-element-952f59d ol li::before { content: counter(liausf); flex: 0 0 28px; width: 28px; height: 28px; border-radius: 50%; background: #A1D4DA; color: #000; font-weight: 700; font-size: 14px; line-height: 28px; text-align: center; }.elementor-10269 .elementor-element.elementor-element-952f59d p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-068aa04 */.elementor-10269 .elementor-element.elementor-element-068aa04 img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d64d73 */.elementor-10269 .elementor-element.elementor-element-1d64d73 img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e49c35e */.elementor-10269 .elementor-element.elementor-element-e49c35e img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04e8363 */.elementor-10269 .elementor-element.elementor-element-04e8363 img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ed6ffd */.elementor-10269 .elementor-element.elementor-element-5ed6ffd img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e2136 */.elementor-10269 .elementor-element.elementor-element-12e2136 { display: flex; flex: 1 1 auto; margin-top: 16px; }.elementor-10269 .elementor-element.elementor-element-12e2136 .elementor-widget-container { display: flex; width: 100%; }.elementor-10269 .elementor-element.elementor-element-12e2136 p { margin: 0; width: 100%; }.elementor-10269 .elementor-element.elementor-element-12e2136 a { display: flex; align-items: center; justify-content: space-between; gap: 18px; background: #A1D4DA; color: #000; text-decoration: none; font-weight: 700; font-size: 18px; line-height: 1.3; padding: 22px 24px; width: 100%; min-height: 160px; border-radius: 4px; transition: background 160ms ease-out; }.elementor-10269 .elementor-element.elementor-element-12e2136 a::after { content: "→"; font-size: 22px; flex: 0 0 auto; }.elementor-10269 .elementor-element.elementor-element-12e2136 a:hover, .elementor-10269 .elementor-element.elementor-element-12e2136 a:focus-visible { background: #95CFD5; color: #000; }.elementor-10269 .elementor-element.elementor-element-12e2136 a:focus-visible { outline: 2px solid #000; outline-offset: 2px; }@media (max-width: 1024px) { .elementor-10269 .elementor-element.elementor-element-12e2136 { flex: 0 0 auto; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fecab0a */.elementor-10269 .elementor-element.elementor-element-fecab0a > .elementor-widget-wrap { display: flex; flex-direction: column; height: 100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9714908 */.elementor-10269 .elementor-element.elementor-element-9714908 img { cursor: zoom-in; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3de140c */.elementor-10269 .elementor-element.elementor-element-3de140c img { cursor: zoom-in; }/* End custom CSS */