.otgs-development-site-front-end{display:none!important;visibility:hidden!important;height:0!Important}:root{--bauphysik:#8ea228;--energieplanung:#9e5143;--betriebsoptimierung:#bf8c3c;--simulation:#744455;--zertifizierung:#007265;--messungen:#555555;--larixblau:#103741;--larixgruen:#47974d}h1,h2,h3,h4,h5,h6{font-weight:500!important}span.bauphysik{color:var(--bauphysik)}span.energieplanung{color:var(--energieplanung)}span.betriebsoptimierung{color:var(--betriebsoptimierung)}span.simulation{color:var(--simulation)}span.zertifizierung{color:var(--zertifizierung)}span.messungen{color:var(--messungen)}.circle{display:inline-block;border-radius:50%;padding:8px;margin-right:3px}.circle.bauphysik{background-color:var(--bauphysik)}.circle.energieplanung{background-color:var(--energieplanung)}.circle.betriebsoptimierung{background-color:var(--betriebsoptimierung)}.circle.simulation{background-color:var(--simulation)}.circle.zertifizierung{background-color:var(--zertifizierung)}@media (min-width:981px){body .et_pb_section{padding:30px 0}}.et_pb_pagebuilder_layout .entry-content .et_builder_inner_content{padding-top:0}.home.et_pb_pagebuilder_layout .entry-content .et_builder_inner_content{padding-top:0}@media only screen and (min-width:1750px){.et_pb_section.et_pb_section_0,.et_pb_section.et_pb_section_0_tb_body{padding-top:20px}.et_pb_section.et_pb_section_0 .et_pb_row.et_pb_row_0{padding-top:0}}header .et_pb_section.header{height:120px;position:absolute;width:100%}body.home #et-main-area{margin-top:-116px}body.home .starttext p{padding-bottom:1em;color:#103741!important;line-height:39px;font-weight:500;font-size:28px;line-height:39px;text-shadow:0em 0em .3em #FFF}@media (max-width:1281px){.et_pb_row{width:92%}}body .df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.menu-item li.menu-item{line-height:1.6em}#menu-hauptmenue .wpml-ls-item,#menu-hauptmenu-englisch .wpml-ls-item,#menu-hauptmenue-spanisch .wpml-ls-item{border-right:2px solid var(--larixblau)}#menu-hauptmenue .wpml-ls-item a,#menu-hauptmenu-englisch .wpml-ls-item a,#menu-hauptmenue-spanisch .wpml-ls-item a{padding-left:0em;padding-right:0em}#menu-hauptmenue .wpml-ls-item,#menu-hauptmenu-englisch .wpml-ls-item,#menu-hauptmenue-spanisch .wpml-ls-item{padding-left:0em;padding-right:1em}#menu-hauptmenue .wpml-ls-item.wpml-ls-last-item,#menu-hauptmenu-englisch .wpml-ls-item.wpml-ls-last-item,#menu-hauptmenue-spanisch .wpml-ls-item.wpml-ls-last-item{border-right:none}#menu-hauptmenue .wpml-ls-item.wpml-ls-current-language a,#menu-hauptmenu-englisch .wpml-ls-item.wpml-ls-current-language a,#menu-hauptmenue-spanisch .wpml-ls-item.wpml-ls-current-language a{color:var(--larixgruen)!important}#home-hero{position:relative}#home-hero #scrolldown{position:absolute;top:75vh;left:49%;width:20px;z-index:999;display:none!important}.leistungen-flipboxen .et_pb_module.difl_flipbox .df_flipbox_container{min-height:18em;margin:30px 0 30px 0}.leistungen-flipboxen .et_pb_module.difl_flipbox .df_flipbox_container .fb_inner{padding-top:35px!important;padding-right:20px!important;padding-bottom:35px!important;padding-left:20px!important}.leistungen-flipboxen .et_pb_module.difl_flipbox .df_flipbox_container .df_fb_front .df_fb_image_container img{height:87px!important;width:auto;margin-top:0;margin-bottom:5px}.leistungen-flipboxen .et_pb_module.difl_flipbox .df_flipbox_container .df_fb_front .fb-text,.leistungen-flipboxen .et_pb_module.difl_flipbox .df_flipbox_container .df_fb_back .fb-text{font-size:18px!important;line-height:1.4em!important}.et_pb_row.leistungen-flipboxen{display:flex;flex-wrap:wrap;gap:1%}.et_pb_row.leistungen-flipboxen>.et_pb_column{flex-grow:1;flex-basis:28%}.et_pb_row.leistungen-flipboxen>.et_pb_column:nth-of-type(4){flex-grow:0;margin-left:19%}.et_pb_row.leistungen-flipboxen>.et_pb_column:nth-of-type(5){flex-grow:0}@media (max-width:1025px){.et_pb_row.leistungen-flipboxen{display:flex;flex-wrap:wrap;gap:2%}.et_pb_row.leistungen-flipboxen>.et_pb_column{flex-grow:1;flex-basis:42%;width:42%!important;margin-right:0!important;margin-bottom:0}.et_pb_row.leistungen-flipboxen>.et_pb_column:nth-of-type(4){flex-grow:1;margin-left:0}.et_pb_row.leistungen-flipboxen>.et_pb_column:nth-of-type(5){flex-grow:0;width:auto!important;margin-left:25%}}@media (max-width:768px){.et_pb_row.leistungen-flipboxen{display:flex;flex-wrap:wrap;gap:1%}.et_pb_row.leistungen-flipboxen>.et_pb_column{flex-grow:1;flex-basis:98%;width:98%!important;margin-right:0!important;margin-bottom:0}.et_pb_row.leistungen-flipboxen>.et_pb_column:nth-of-type(5){margin-left:0;width:98%!important}}.et_pb_section_0.pagehero{padding-top:0}.et_pb_section_0.pagehero .et_pb_row_0 .et_pb_image.et_pb_image_0{margin-top:0;margin-bottom:2em}.teamliste-flipboxen .et_pb_module.difl_flipbox .df_fb_front{height:450px}.teamliste-flipboxen .et_pb_module.difl_flipbox .df_fb_back a{color:#fff}.teamliste-flipboxen .et_pb_module.difl_flipbox .info-class{padding-top:280px}.teamliste-flipboxen .et_pb_module.difl_flipbox .df_fb_back h4{color:#fff;border-bottom:2px solid #fff;display:inline-block;max-width:4.5em;text-align:left}.teamliste-flipboxen .noinfolink .df_fb_back h4{border-bottom:none!important}.teamliste-flipboxen .df_fb_back .info-inner-text{display:flex;height:420px;flex-direction:column;justify-content:space-between}@media only screen and (min-width:980px){#team-style .et_pb_module.difl_flipbox{float:left;margin-right:3%!important;margin-bottom:3%}}@media only screen and (max-width:979px){#team-style .et_pb_module.difl_flipbox{float:left;margin-right:3%;margin-bottom:3%}#team-column .et_pb_module.difl_flipbox{width:45%}}@media only screen and (max-width:767px){#team-column .et_pb_module.difl_flipbox{width:45%}}@media only screen and (max-width:610px) and (min-width:451px){#team-column .et_pb_module.difl_flipbox{max-width:280px;width:70%}}@media only screen and (max-width:450px){#team-column .et_pb_module.difl_flipbox{width:100%}}#mitarbeiterdetail .portraitfoto{max-width:300px;height:auto}#mitarbeiterdetail .et_pb_row.et_pb_row_1_tb_body .et_pb_module.et_pb_text p:first-of-type{padding-bottom:0em}.leistung .breadcrumbs{margin-bottom:2em!important}.leistung.headerbildbox{position:relative;min-height:500px;display:flex;justify-content:bottom}.leistung.headerbildbox .et_pb_row.et_pb_row_1_tb_body{height:100%;width:100%;flex:1;margin-bottom:0}.leistung.headerbildbox .et_pb_column.farbbox{hyphens:auto;hyphenate-limit-chars:auto 3;hyphenate-limit-lines:2;float:right;position:relative;bottom:-40px;right:-20px;min-height:18em}@media (max-width:1850px){.leistung.headerbildbox .et_pb_column.et_pb_column_1_tb_body{width:50%}.leistung.headerbildbox .et_pb_column.farbbox{width:40%}.leistung.headerbildbox .et_pb_column.farbbox .banner-text h1{font-size:40px;line-height:1.4em}}@media (max-width:1350px){.leistung.headerbildbox .et_pb_column.et_pb_column_1_tb_body{width:30%}.leistung.headerbildbox .et_pb_column.farbbox{width:60%}.leistung.headerbildbox .et_pb_column.farbbox .banner-text h1{font-size:30px;line-height:1.4em}}@media (max-width:1024px){.leistung.headerbildbox{min-height:400px}.leistung.headerbildbox .et_pb_column.et_pb_column_1_tb_body{width:30%;display:none}.leistung.headerbildbox .et_pb_column.farbbox{width:60%}.leistung.headerbildbox .et_pb_column.farbbox .banner-text h1{font-size:24px;line-height:1.4em}.leistung.headerbildbox .et_pb_column.farbbox .et_pb_text_1_tb_body{font-size:18px;line-height:1.65em}}@media (max-width:800px){.leistung.headerbildbox{min-height:400px}.leistung.headerbildbox .et_pb_column.et_pb_column_1_tb_body{width:0%;display:none}.leistung.headerbildbox .et_pb_column.farbbox{width:90%}.leistung.headerbildbox .et_pb_column.farbbox .banner-text h1{font-size:24px;line-height:1.4em}.leistung.headerbildbox .et_pb_column.farbbox .et_pb_text_1_tb_body{font-size:18px;line-height:1.65em}}.leistung .mitarbeiterfoto{width:175px;height:auto}.leistung .mitarbeiterinfo p{font-size:1rem;padding-bottom:1em;line-height:1.2em}.leistung .langtext h2{margin:1.5em 0 1.5em 0}.leistung .langtext p{padding-bottom:1em}.leistung .langtext ul{list-style:none;padding-left:0}.leistung .langtext ul li{position:relative;padding-left:2em;line-height:inherit;padding-bottom:.8em}.leistung .langtext ul li::before{content:"\e052";font-family:'ETmodules';font-weight:900;position:absolute;left:0;top:.1em;font-size:1.2em;color:var(--icon-color,goldenrod)}.df-cpt-item .df-item-wrap .df-cpt-title{display:inline-block}.df-cpt-item .df-item-wrap.df-cpt-title-wrap.difl_cptitem_1{display:inline-block}#allCategories,#allTags{font-weight:900!important}.hidden{width:100%;position:absolute;z-index:-999;visibility:collapse}#section-style{position:relative!important}#category-tabs-container,#tag-tabs-container{display:flex;flex-wrap:wrap;flex:0 1 auto}#tag-tabs-container{margin-bottom:30px}.activetab{background-color:#06323e;color:#fff!important;font-weight:900!important;letter-spacing:1px}.categoryTab,.tagTabs,.tab{max-width:100%;cursor:pointer;font-family:univiraproregular,Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:20px;color:#103641;line-height:26px;padding:8px 40px;margin-bottom:10px;border-radius:20px;transition:color 300ms ease 0ms;text-align:center}.categoryTab:hover,.tagTabs:hover,.tab:hover{color:#49964f}.categoryTab{padding:8px 40px}.cateTab{padding:8px 2.2vw!important}.allTagTab{padding:8px 1.8vw!important}@media only screen and (max-width:980px) and (min-width:768px){.categoryTab,.tagTabs,.tab{padding:8px 20px}}@media only screen and (max-width:767px){#category-tabs-container{border-bottom:1px solid rgb(0 0 0 / .4);margin-bottom:10px;flex-direction:column}#tag-tabs-container{flex-direction:column}.categoryTab,.cateTab{text-align:left;font-size:12px;line-height:20px;margin-bottom:0}.allTagTab,.tagTabs{text-align:left;font-size:12px;line-height:20px;margin-bottom:0}#tag-tabs-container{border-bottom:1px solid rgb(0 0 0 / .4);margin-bottom:10px}}#multi-filterable-project .df-cpt-title{font-weight:400}#beherbergung.categoryTab,#accommodation.categoryTab{order:1!important}#bildung.categoryTab,#education.categoryTab{order:2!important}#buero.categoryTab,#office.categoryTab{order:3!important}#handel.categoryTab,#retail.categoryTab{order:4!important}#wohnen.categoryTab,#residential.categoryTab{order:5!important}#sonstiges.categoryTab,#other.categoryTab{order:6!important}.df-item-wrap.df-cpt-taxonomies a,.df-item-wrap.df-cpt-taxonomies span.bullet{display:inline-block;background-color:#000;color:#fff0;width:20px;height:20px;border-radius:100%;overflow:hidden}.df-item-wrap.df-cpt-taxonomies a.bauphysik,.df-item-wrap.df-cpt-taxonomies span.bauphysik,.df-item-wrap.df-cpt-taxonomies a.building-physics,.df-item-wrap.df-cpt-taxonomies span.building-physics,.df-item-wrap.df-cpt-taxonomies a.f-sica-de-la-construcci-n,.df-item-wrap.df-cpt-taxonomies span.f-sica-de-la-construcci-n{background-color:var(--bauphysik)}.df-item-wrap.df-cpt-taxonomies a.energieplanung,.df-item-wrap.df-cpt-taxonomies span.energieplanung,.df-item-wrap.df-cpt-taxonomies a.building-energy-design,.df-item-wrap.df-cpt-taxonomies span.building-energy-design,.df-item-wrap.df-cpt-taxonomies a.dise-o-energ-tico,.df-item-wrap.df-cpt-taxonomies span.dise-o-energ-tico{background-color:var(--energieplanung)}.df-item-wrap.df-cpt-taxonomies a.betriebsoptimierung,.df-item-wrap.df-cpt-taxonomies span.betriebsoptimierung,.df-item-wrap.df-cpt-taxonomies a.building-performance-optimisation,.df-item-wrap.df-cpt-taxonomies span.building-performance-optimisation,.df-item-wrap.df-cpt-taxonomies a.optimizaci-n-del-funcionamiento,.df-item-wrap.df-cpt-taxonomies span.optimizaci-n-del-funcionamiento{background-color:var(--betriebsoptimierung)}.df-item-wrap.df-cpt-taxonomies a.simulation,.df-item-wrap.df-cpt-taxonomies span.simulation,.df-item-wrap.df-cpt-taxonomies a.simulation,.df-item-wrap.df-cpt-taxonomies span.simulation,.df-item-wrap.df-cpt-taxonomies a.simulaci-n,.df-item-wrap.df-cpt-taxonomies span.simulaci-n{background-color:var(--simulation)}.df-item-wrap.df-cpt-taxonomies a.zertifizierung,.df-item-wrap.df-cpt-taxonomies span.zertifizierung,.df-item-wrap.df-cpt-taxonomies a.certification,.df-item-wrap.df-cpt-taxonomies span.certification,.df-item-wrap.df-cpt-taxonomies a.certificaci-n,.df-item-wrap.df-cpt-taxonomies span.certificaci-n{background-color:var(--zertifizierung)}.single-project h2{font-weight:500!important}.single-project .detailzeile{display:flex;margin-top:-150px;margin-bottom:0;padding:0}.single-project .detailzeile .detailspalte{transform:translate(30px,-85px)}.single-project .projektdetails{margin:1em .5em 2em .5em}.single-project .projektdetails th,.single-project .projektdetails td{vertical-align:top;padding:2px 5px 10px 10px}.single-project .projektdetails th{color:#bbb;font-weight:400;text-align:right}.single-project .image-gallery .mfp-title{display:none}.single-project .image-gallery .mfp-counter{display:none}.single-project .fotocredits{color:#666;font-size:.8em}.single-project #opened{cursor:pointer;z-index:999}@media (min-width:981px){.single-project .contentblock{position:relative;top:-135px;margin-bottom:-130px}}@media (min-width:980px){.single-project .et_pb_gallery{width:90%;transform:translateX(0) translateY(75px)}.single-project .et_pb_gallery .et_pb_gallery_item{width:30%!important;margin-left:10px}.single-project .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image img{width:100%;object-fit:cover;aspect-ratio:2/2}}#footer{font-size:.8em;font-weight:400}#footer .et_pb_row{display:flex}#footer .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul,#footer .et_pb_menu--style-centered .et_pb_menu__wrap{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}#footer .widgetheadline{text-transform:uppercase}.page-mission .et_builder_inner_content .et_pb_section.et_pb_section_1 .et_pb_column.et_pb_column_1{padding-right:30px}body{overflow:auto!important}#overlay{display:none!important}@media screen and (min-width:768px){.df_at_all_tabs{padding:15px 0px!important}#tab-style .df_at_title{text-align:center;vertical-align:center}}.difl_cptfilter_0 .df-cpt-filter-nav-item:hover{color:green!important;border-radius:30px 30px 30px 30px;border-bottom-width:0;background-color:#fff0}.difl_cptfilter_0 .df-cpt-filter-nav-item.df-active,.difl_cptfilter_1 .df-cpt-filter-nav-item.df-active,.difl_cptfilter_2 .df-cpt-filter-nav-item.df-active,.difl_cptfilter_3 .df-cpt-filter-nav-item.df-active,.difl_cptfilter_4 .df-cpt-filter-nav-item.df-active,.difl_cptfilter_5 .df-cpt-filter-nav-item.df-active,.difl_cptfilter_6 .df-cpt-filter-nav-item.df-active{padding:10px 38px!important}@media (min-width:980px) and (max-width:1024px){.image-row-container>.et_pb_column:first-child{width:46%!important;padding-left:0px!important;transform:translateY(50px)}.image-row-container>.et_pb_column:last-child{width:54%!important}}@media (max-width:425px){.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.et_pb_gallery_item_0_0.first_in_row.on_last_row,.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.et_pb_gallery_item_0_1.on_last_row,.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.et_pb_gallery_item_0_2.last_in_row.on_last_row{width:100%!important}#image-gallery-flex .et_pb_gallery_items{display:flex;flex-direction:column;justify-content:center;align-items:center}}.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav>li.menu-item>a,.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav>li.menu-item>a{color:#103741!important;padding-left:11px}li.lang-item.lang-item-27.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286212-en.menu-item-level-0,li.lang-item.lang-item-135.lang-item-es.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286212-es.menu-item-level-0,li.lang-item.lang-item-27.lang-item-en.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286551-en.menu-item-level-0,li.lang-item.lang-item-135.lang-item-es.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286551-es.menu-item-level-0,li.lang-item.lang-item-27.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286648-en.menu-item-level-0,li.lang-item.lang-item-135.lang-item-es.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286648-es.menu-item-level-0{margin-left:-2%}li.lang-item.lang-item-27.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286212-en.menu-item-level-0,li.lang-item.lang-item-135.lang-item-es.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286212-es.menu-item-level-0,li.lang-item.lang-item-27.lang-item-en.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286551-en.menu-item-level-0,li.lang-item.lang-item-135.lang-item-es.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286551-es.menu-item-level-0,li.lang-item.lang-item-27.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286648-en.menu-item-level-0,li.lang-item.lang-item-135.lang-item-es.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-286648-es.menu-item-level-0{border-left:3px solid #3C5254}.et_pb_icon_0_tb_footer .et_pb_icon_wrap .et-pb-icon{color:#47974d!important}.et_pb_section.et_pb_section_0_tb_header.et_pb_with_background.et_section_regular.et_pb_section--absolute{position:absolute;top:0!important;margin:0!important;padding:0 !Important;height:100%}.et_pb_section.et_pb_section_1.et_section_regular{position:relative}.menu-style.et_pb_menu--with-logo .et_pb_menu__menu nav ul li a{padding-bottom:0px!important;padding-top:40px!important}.menu-style.et_pb_menu--with-logo .et_pb_menu__menu nav ul li a:hover{border-bottom:2px solid #48964F}li#menu-item-281141-en a{color:#103741!important}li#menu-item-281141-de a{color:#103741!important}#menu-sticky .difl_advancedmenuitem_1_tb_header{padding-top:40px!important;padding-bottom:10px}#menu-sticky .difl_advancedmenuitem_0_tb_header{width:60%!important;max-width:150px!important}.et_pb_sticky #menu-sticky .difl_advancedmenuitem_1_tb_header{padding-top:0px!important;padding-bottom:0}#stickyRow .et_pb_sticky{padding-top:5px!important;padding-bottom:15px!important}.df-site-logo{display:block;width:100%!important;height:100%!important}.df-site-logo.sticky-logo{width:144px!important;height:auto!important}@media only screen and (max-width:1200px) and (min-width:1025px){.difl_advancedmenuitem_0_tb_header{width:60%!important;max-width:150px!important}#menu-sticky .difl_advancedmenuitem_1_tb_header{padding-top:30px!important}}@media only screen and (max-width:1024px) and (min-width:981px){.difl_advancedmenu_0_tb_header .df-am-container:not(.small-device),.difl_advancedmenu_0_tb_header .df-normal-menu-wrap,.difl_advancedmenu_0_tb_header .hide_from_small{display:none!important}.difl_advancedmenu_0_tb_header .df-am-container.small-device,.difl_advancedmenu_0_tb_header .df-mobile-menu-button,.difl_advancedmenu_0_tb_header .df-mobile-menu-wrap{display:block!important}.difl_advancedmenuitem_0_tb_header{width:120px!important}#menu-sticky .difl_advancedmenuitem_1_tb_header{padding-top:30px!important}}@media screen and (max-width:767px) and (min-width:450px){.difl_advancedmenuitem_0_tb_header{width:150px!important}}.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav li.menu-item a,.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav li.menu-item a{color:#103741!important;padding-left:11px}li#menu-item-286212-en,li#menu-item-286212-es{margin-left:-2%}li#menu-item-286212-es,li#menu-item-286212-en{border-left:3px solid #3C5254}body .difl_advancedmenuitem_0_tb_header img{object-fit:contain!important}.et_pb_sticky .difl_advancedmenu_0_tb_header{height:100%!important}.df-am-container .df-am-col.left{height:100px}.et_pb_sticky .df-am-container .df-am-col.left{height:50px}.df-am-container .df-am-row .row-inner{display:grid;grid-template-columns:auto;margin:0 auto;align-items:center}.df-am-col.right{align-items:center;height:fit-content}.difl_advancedmenuitem_1_tb_header{padding-top:0px!important;transform:translateX(0) translateY(0)!important}body .cmplz-placeholder-1{max-height:650px;background-image:url(/wp-content/themes/Divi-Child/images/maps-placeholder.jpg)!important}body #cmplz-document,body .editor-styles-wrapper .cmplz-unlinked-mode{font-size:inherit;margin-top:0;max-width:100%;text-justify:inter-word}body #cmplz-document p,body .editor-styles-wrapper .cmplz-unlinked-mode p,body #cmplz-document li,body .editor-styles-wrapper .cmplz-unlinked-mode li,body #cmplz-document td,body .editor-styles-wrapper .cmplz-unlinked-mode td{font-size:inherit;margin-top:0}