*{font-family:'Open Sans',sans-serif;font-weight:400;margin:0;padding:0}body.fixed{position:fixed}.bautherm_button{border:3px solid #e3170e;border-radius:10px;box-sizing:border-box;color:#000;display:block;font-size:20px;height:44px;max-width:100%;overflow:hidden;padding:5px;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:175px}.bautherm_button.red{border:3px solid #e3170e}.bautherm_button.red:hover,.bautherm_button.red.filled{background:#e3170e;color:#fff}.bautherm_button.red.return{padding-right:14px;padding-top:6px;position:relative;text-align:right;width:295px}.bautherm_button.red.return:after{content:"\f104";font-family:FontAwesome;position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}@media all and (max-width:650px){.bautherm_button{font-size:16px;height:37px}.bautherm_button.red.return{width:240px}.bautherm_button.red.return:after{font-size:20px;top:6px}}@media all and (max-width:520px){.bautherm_button{font-size:14px;height:35px}.bautherm_button.red.return{width:215px}.bautherm_button.red.return:after{font-size:17px}}.bautherm_clickbox{box-sizing:border-box;height:285px;margin:0 auto;max-width:1340px;overflow:hidden;width:100%}.bautherm_clickbox:after{clear:both;content:"";display:block}.bautherm_clickbox .clickbox_image{margin:0;overflow:hidden;position:relative;width:50%}.bautherm_clickbox .clickbox_image img{display:block;height:auto;margin:0;width:100%}.bautherm_clickbox .clickbox_text{background:#e3170e;box-sizing:border-box;color:#fff;font-size:22px;height:100%;overflow:hidden;padding:17px 55px 17px 15px;position:relative;width:50%}.bautherm_clickbox .clickbox_link,.bautherm_clickbox a:link.clickbox_link,.bautherm_clickbox a:visited.clickbox_link{color:#fff;display:block;height:100%;text-decoration:none}.bautherm_clickbox .clickbox_text .clickbox_headline{display:block;font-size:22px;text-transform:uppercase}.bautherm_clickbox .clickbox_text .clickbox_subtitle{display:block;font-size:16px}.bautherm_clickbox .clickbox_text .clickbox_content{display:block;font-size:17px;max-height:195px;overflow:hidden;position:relative}.bautherm_clickbox .clickbox_text:hover:after{background:rgba(255,255,255,.08);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bautherm_clickbox.image_left .clickbox_image{float:left}.bautherm_clickbox.image_left .clickbox_text{float:right}.bautherm_clickbox.image_right .clickbox_image{float:right}.bautherm_clickbox.image_right .clickbox_text{float:left}@media all and (max-width:1370px){.bautherm_clickbox{height:214px;max-width:871px}.bautherm_clickbox .clickbox_image{height:100%}.bautherm_clickbox .clickbox_image img{height:100%}.bautherm_clickbox .clickbox_text .clickbox_headline{font-size:18px}.bautherm_clickbox .clickbox_text .clickbox_subtitle{font-size:14px}.bautherm_clickbox .clickbox_text .clickbox_content{font-size:12px}}@media all and (max-width:940px){.bautherm_clickbox{height:143px;max-width:670px}.bautherm_clickbox .clickbox_text .clickbox_headline{font-size:14px}.bautherm_clickbox .clickbox_text .clickbox_subtitle{font-size:11px;margin-bottom:5px}.bautherm_clickbox .clickbox_text .clickbox_content{font-size:8px}}@media all and (max-width:755px){.bautherm_clickbox .clickbox_image{width:20%}.bautherm_clickbox .clickbox_image img{height:100%;width:auto}.bautherm_clickbox .clickbox_text{width:80%}}@media all and (max-width:685px){.bautherm_clickbox{height:150px;margin-bottom:10px;max-width:400px}.bautherm_clickbox .clickbox_text{background-position:bottom 8px right 10px;padding:10px 42px 10px 10px}}.bautherm_clickbox .clickbox_text:before{width:34px;height:34px;right:10px;bottom:10px;font-size:12px}@media all and (max-width:450px){.bautherm_clickbox{height:auto;max-width:300px;width:90%}.bautherm_clickbox .clickbox_image{display:none}.bautherm_clickbox .clickbox_text{padding:10px 45px 10px 10px;width:100%}.bautherm_clickbox .clickbox_text .clickbox_content{max-height:none;min-height:65px}}.page_wrapper{margin:0 auto;max-width:980px;overflow:hidden;width:75%}@media all and (max-width:1310px){.page_wrapper{max-width:795px}}@media all and (max-width:1060px){.page_wrapper{max-width:675px}}@media all and (max-width:900px){.page_wrapper{max-width:585px}}@media all and (max-width:785px){.page_wrapper{max-width:555px}}@media all and (max-width:740px){.page_wrapper{max-width:455px}}@media all and (max-width:610px){.page_wrapper{max-width:375px}}.bautherm_referencebox{background:#e3170e;box-sizing:border-box;color:#fff;float:left;height:235px;margin:0 18px 34px 0;position:relative;width:311px}.bautherm_referencebox .referencebox_link,.bautherm_referencebox a:link.referencebox_link,.bautherm_referencebox a:visited.referencebox_link{color:#fff;display:block;height:100%;left:0;position:absolute;top:0;width:100%;text-decoration:none}.bautherm_referencebox .referencebox_image{height:138px;margin:40px 0 0;overflow:hidden;position:relative;width:311px}.bautherm_referencebox .referencebox_image img{display:block;left:0;position:absolute;top:0;width:100%}.bautherm_referencebox .referencebox_desc{font-size:25px;font-weight:300;text-align:center;text-transform:uppercase}@media all and (max-width:910px){.bautherm_referencebox{height:185px;margin:0 15px 15px 0;width:250px}.bautherm_referencebox .referencebox_image{height:110px;margin:25px 0 0;width:250px}.bautherm_referencebox .referencebox_image img{max-width:100%}.bautherm_referencebox .referencebox_desc{font-size:20px}}.bautherm_featurebox{background:#e3170e;box-sizing:border-box;color:#fff;display:block;float:left;height:399px;margin:0 6px 7px 0;padding:37px 14px;width:667px}.bautherm_featurebox>div{text-align:center}.bautherm_featurebox .featurebox_headline{font-size:25px;font-weight:600;margin:0 0 18px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bautherm_featurebox .featurebox_image{margin:0 0 22px}.bautherm_featurebox .featurebox_content{font-size:17.8px;overflow:hidden}.featurebox_wrapper:after{clear:both;content:"";display:block}.featurebox_wrapper>div:nth-child(2n){margin-right:0}@media all and (max-width:1370px){.featurebox_wrapper{margin:0 auto;max-width:1008px}.bautherm_featurebox{height:450px;width:500px}}@media all and (max-width:1120px){.featurebox_wrapper{margin:0 auto;max-width:868px}.bautherm_featurebox{height:480px;width:430px}}@media all and (max-width:965px){.featurebox_wrapper{max-width:678px}.bautherm_featurebox{height:355px;padding:25px 14px;width:335px}.bautherm_featurebox .featurebox_headline{font-size:20px}.bautherm_featurebox .featurebox_content{font-size:12px}}@media all and (max-width:755px){.bautherm_featurebox{float:none;height:auto;width:100%}.bautherm_featurebox .featurebox_headline{white-space:normal}}.content_section .section_header{background:#e3170e;box-sizing:border-box;color:#fff;font-size:50px;font-weight:800;height:325px;line-height:325px;margin:0 0 65px;text-align:center;text-transform:uppercase;width:100%}@media all and (max-width:800px){.content_section .section_header{font-size:35px;height:125px;padding:60px 0 25px}}@media all and (max-width:600px){.content_section .section_header{font-size:28px;height:100px;padding:42px 0 25px}}@media all and (max-width:450px){.content_section .section_header{font-size:24px;height:75px;margin:0 0 35px;padding:25px 0 20px}}#page_content.content_section #page_content_wrapper{margin:0 auto;max-width:1340px;width:100%}#page_content.content_section .page_title{font-size:30px;font-weight:800;margin:35px 0 40px;text-transform:uppercase}@media all and (max-width:1365px){#page_content.content_section #page_content_wrapper{width:90%}}@media all and (max-width:800px){#page_content.content_section .page_title{font-size:25px}}@media all and (max-width:500px){.single #page_content .section_content{padding-top:20px}}.page-template-archive-php .content_section.news .section_content .bautherm_button.return{margin-bottom:45px;width:240px}.content_section.news .section_content .one_post{margin:0 0 50px}.content_section.news .section_content .one_post .post_date{display:block;font-size:20px;text-decoration:underline}.content_section.news .section_content .one_post .post_title{display:block;font-size:30px;margin:0 0 18px}.content_section.news .section_content .one_post .post_content{font-size:20px}@media all and (max-width:800px){.content_section.news .section_content .one_post .post_date{font-size:12px}.content_section.news .section_content .one_post .post_title{font-size:20px}.content_section.news .section_content .one_post .post_content{font-size:16px}}@media all and (max-width:650px){.page-template-archive-php .content_section.news .section_content .bautherm_button.return{width:200px}}@media all and (max-width:565px){.content_section.news .section_content .one_post .post_date{font-size:10px}.content_section.news .section_content .one_post .post_title{font-size:16px}.content_section.news .section_content .one_post .post_content{font-size:12px}}@media all and (max-width:520px){.page-template-archive-php .content_section.news .section_content .bautherm_button.return{width:180px}}@media all and (max-width:450px){.content_section.news .section_content .one_post{margin:0 0 30px}.content_section.news .section_content .one_post .post_title{margin:0 0 10px}}.single-reference #page_content.content_section.references,.single-service #page_content.content_section.references{overflow:hidden}.single-reference .content_section .section_header,.single-service .content_section .section_header{margin-bottom:0}.single-reference .content_section .section_content,.single-service .content_section .section_content{padding-bottom:10px;padding-top:65px;position:relative}.single-reference .content_section .section_content #slider,.single-service .content_section .section_content #slider{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.single-reference .content_section .section_content #page_content_wrapper,.single-service .content_section .section_content #page_content_wrapper{min-height:610px;position:relative}.single-service .content_section .section_content #page_content_wrapper .bautherm_button.red.return{width:360px}.single-reference .content_section .section_content #page_content_wrapper .bautherm_button.red.return{width:345px}.single-reference .content_section .section_content #page_content_wrapper .reopen_text_button,.single-service .content_section .section_content #page_content_wrapper .reopen_text_button{background:rgba(0,0,0,.8);border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:none;height:44px;padding:10px;position:absolute;text-align:center;top:0;right:0;width:180px}.single-reference .content_section .section_content #page_content_wrapper #reference_details,.single-service .content_section .section_content #page_content_wrapper #reference_details{background:rgba(0,0,0,.8);box-sizing:border-box;color:#fff;font-size:20px;height:495px;overflow:hidden;padding:80px 40px 40px;position:absolute;right:0;width:565px}.single-reference .content_section .section_content #page_content_wrapper #reference_details .close_button,.single-service .content_section .section_content #page_content_wrapper #reference_details .close_button{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);background-image:none !important;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 !important;margin:0 !important;overflow:hidden;transition:all .25s ease}.single-reference .content_section .section_content #page_content_wrapper #reference_details .close_button:before,.single-service .content_section .section_content #page_content_wrapper #reference_details .close_button:before{content:"\00d7";color:#fff;font-size:28px;line-height:42px;font-weight:300;display:block;width:100%;text-align:center;transition:transform .25s ease}.single-reference .content_section .section_content #page_content_wrapper #reference_details .close_button:hover,.single-service .content_section .section_content #page_content_wrapper #reference_details .close_button:hover{background:rgba(227,23,14,.9)}.single-reference .content_section .section_content #page_content_wrapper #reference_details .close_button:hover:before,.single-service .content_section .section_content #page_content_wrapper #reference_details .close_button:hover:before{transform:rotate(90deg)}.bautherm_clickbox .clickbox_text:before{content:"\f061";font-family:FontAwesome;position:absolute;right:22px;bottom:22px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-size:16px;transition:all .25s ease}.bautherm_clickbox .clickbox_text:hover:before{transform:translateX(6px) scale(1.08);background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.9);box-shadow:0 0 18px rgba(255,255,255,.35)}.single-reference .content_section .section_content #page_content_wrapper #reference_details #reference_headline,.single-service .content_section .section_content #page_content_wrapper #reference_details #reference_headline{font-size:20px;margin-bottom:55px;text-transform:uppercase}.single-reference .content_section .section_content #page_content_wrapper #reference_details *,.single-service .content_section .section_content #page_content_wrapper #reference_details *{font-size:20px}@media all and (max-width:670px){.single-reference .content_section .section_content #page_content_wrapper #reference_details,.single-service .content_section .section_content #page_content_wrapper #reference_details{position:relative !important;margin:30px auto 50px auto !important;height:auto !important;min-height:495px !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;padding-bottom:60px !important;width:100% !important;left:0 !important;right:0 !important;box-sizing:border-box !important}.single-reference .content_section .section_content #page_content_wrapper #reference_details *,.single-service .content_section .section_content #page_content_wrapper #reference_details *{max-height:none !important;overflow-wrap:break-word !important;word-wrap:break-word !important;word-break:break-word !important}.single-reference #page_content.content_section.references,.single-service #page_content.content_section.references,.single-reference .content_section .section_content #page_content_wrapper,.single-service .content_section .section_content #page_content_wrapper{overflow:visible !important;height:auto !important}}.timeline_wrapper{position:relative}.timeline_wrapper .timelineborder_container{background:#000;height:100%;left:60px;position:absolute;top:10px;width:2px}.timeline_wrapper>table{left:0;position:relative;top:0;width:100%}.timeline_row{width:100%}.timeline_row:after{clear:both;content:"";display:block}.timeline_row .column{margin:0;min-height:52px;padding-bottom:38px}.timeline_row .column.year{width:145px}.timeline_row .column.year .yearbox{background:#e3170e;border-radius:5px;box-sizing:border-box;color:#fff;display:block;font-size:25px;overflow:hidden;padding:9px;height:52px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:110px}.timeline_row .column.desc{font-size:16px;width:calc(100% - 145px)}@media all and (max-width:800px){.timeline_row .column.desc{font-size:12px}}@media all and (max-width:450px){.timeline_wrapper .timelineborder_container{display:none}.timeline_row,.timeline_row .column,.timeline_row .column.year,.timeline_row .column.desc{display:block;width:100%}}.page-id-20{background-position:top left;background-size:100% 100%;background-repeat:no-repeat;color:#fff}.page-id-20 #header{background:rgba(0,0,0,.8);box-sizing:border-box;height:auto;padding:3px 3px 0;min-height:0}.page-id-20 #header #header_wrapper{max-width:1370px}.page-id-20 #header #teaser_headline{box-sizing:border-box;color:#fff;float:left;font-size:50px;font-weight:800;height:135px;padding:30px 0;text-align:center;text-transform:uppercase;width:auto}.page-id-20 #header #logo{margin-right:90px;max-width:185px}.page-id-20 #header #top_menu>div>ul>li a:link,.page-id-20 #header #top_menu>div>ul>li a:visited{color:#fff}.page-id-20 #imprint_content{background:rgba(0,0,0,.8);box-sizing:border-box;color:#fff;padding:50px 5px;width:100%}.page-id-20 #imprint_content #imprint_back_wrap{margin-bottom:50px;max-width:1370px}.page-id-20 #imprint_content #imprint_back_wrap:after{clear:both;content:"";display:block}.page-id-20 #imprint_content_wrapper:after{clear:both;content:"";display:block}.page-id-20 #imprint_content #imprint_back_wrap .bautherm_button.red.return{background:#fff;float:right}.page-id-20 #imprint_content #imprint_back_wrap a:hover.bautherm_button.red.return{background:#e3170e;color:#fff}.page-id-20 #imprint_content #imprint_content_wrapper{max-width:1370px}.page-id-20 #imprint_content #imprint_content_wrapper h2{font-size:24px}.page-id-20 #imprint_content #imprint_content_wrapper h3{clear:both;font-size:18px;margin-top:25px;text-transform:uppercase}.page-id-20 #imprint_content #imprint_content_wrapper .alignleft{margin-right:360px}.page-id-20 #footer{margin-top:0}@media all and (max-width:1100px){.page-id-20 #header #logo{margin-right:15px}.page-id-20 #header #teaser_headline{font-size:34px;height:auto;padding:45px 0 30px}}@media all and (max-width:1070px){.page-id-20 #header #teaser_headline{padding:25px 0 30px}}@media all and (max-width:940px){.page-id-20 #header #teaser_headline{font-size:25px;padding:18px 0 30px}}@media all and (max-width:800px){.page-id-20 #header #teaser_headline{padding:8px 0}}@media all and (max-width:620px){.page-id-20 #header #teaser_headline{font-size:14px;padding:15px 0}}.header-phone:hover{background:#e31e24;color:#fff !important}#slider{display:none !important}.section_header{background:#e30613;color:#fff;display:flex;align-items:center;justify-content:center;height:140px;margin-bottom:40px;text-align:center}#menu-item-38{display:none}@media (max-width:768px){.header_phone{position:static;display:block;text-align:center;margin-top:10px}}#main_menu li a{background:0 0 !important;color:#000 !important;position:relative;display:inline-block;padding-bottom:2px}#main_menu li a:after{content:'';position:absolute;left:0;bottom:10px;width:0;height:2px;background:#e3170e;transition:width .3s ease}#main_menu li a:hover:after{width:100%}#main_menu li.current-menu-item>a:after{width:100%}#teaser_headline{position:relative;z-index:5}#teaser_box{position:relative;z-index:2}#teaser{position:relative;overflow:visible}.header_phone.hide-on-scroll{opacity:0;transform:translateY(-10px);pointer-events:none}.header_phone a{display:inline-flex;align-items:center;background:#e3170e;color:#fff;padding:8px 14px;border-radius:4px;text-decoration:none;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.2);white-space:nowrap}.phone-icon{display:flex;align-items:center;justify-content:center;position:relative;margin-right:14px}.phone-icon i{color:#fff;font-size:30px}.phone-icon:after{content:'';position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:1px;height:30px;background:rgba(255,255,255,.6);margin:30 12px}.phone-text{display:flex;flex-direction:column;line-height:1.1}.phone-text{font-size:16px}.phone-text small{font-size:16px;opacity:.9}.phone-icon{background:0 0 !important;border-radius:0 !important;width:auto !important;height:auto !important;margin-right:14px}@media (max-width:685px){body #header #main_menu>div{width:100% !important;max-width:100% !important}body #header #main_menu>div>ul{width:100% !important;min-width:100% !important;max-width:100% !important;margin:0 !important;padding-top:60px !important}body #header #main_menu{width:100% !important;left:0 !important}}@media all and (max-width:768px){#main_menu li a:after{display:none !important}#main_menu li a{padding-bottom:10px !important}}#footer a,#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{color:#fff !important;text-decoration:none}.single-reference .content_section .section_content #page_content_wrapper #reference_details,.single-service .content_section .section_content #page_content_wrapper #reference_details{background:linear-gradient(145deg,rgba(28,28,30,.96),rgba(45,45,48,.92));backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.15);padding:90px 45px 45px;transition:all .3s ease}.single-reference .content_section .section_content #page_content_wrapper #reference_details:before,.single-service .content_section .section_content #page_content_wrapper #reference_details:before{content:'';position:absolute;top:28px;left:40px;width:70px;height:4px;background:#e3170e;border-radius:50px}.single-reference .content_section .section_content #page_content_wrapper #reference_details *,.single-service .content_section .section_content #page_content_wrapper #reference_details *{line-height:1.55;letter-spacing:.2px}.single-reference .content_section .section_content #page_content_wrapper #reference_details #reference_headline,.single-service .content_section .section_content #page_content_wrapper #reference_details #reference_headline{font-size:34px;line-height:1.2;margin-bottom:40px;font-weight:700;max-width:85%}@media all and (max-width:768px){#main_menu{background:rgba(26,26,26,.85) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}#main_menu ul,#main_menu li,#main_menu li a{border:none !important;box-shadow:none !important;background:0 0 !important}#main_menu li{margin-bottom:10px !important;text-align:center !important}#main_menu li a{color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;font-size:18px !important;font-weight:400 !important;padding:16px 0 !important;line-height:1 !important;text-align:center !important;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.25)}#main_menu li a:hover{background:rgba(255,255,255,.04) !important}#main_menu li a:after{display:none !important}#mobile_menu_close_button i:before{content:"\00d7" !important;font-family:sans-serif !important;font-size:38px !important;font-weight:300 !important;color:#fff !important}}.single-reference .content_section .section_content,.single-service .content_section .section_content{position:relative;background-image:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)),url('https://bautherm.ch/wp-content/uploads/2026/06/architect-line-art.png');background-repeat:no-repeat;background-position:left 50px bottom -40px;background-size:57%;background-color:#fff}.bautherm_clickbox .clickbox_text .clickbox_headline{position:relative;margin-bottom:22px;padding-bottom:14px}.bautherm_clickbox .clickbox_text .clickbox_headline:after{content:'';position:absolute;left:0;bottom:0;width:100px;height:1px;background:rgba(255,255,255,.75)}.bautherm_referencebox .referencebox_desc{display:flex;align-items:center;justify-content:center;text-align:center;height:57px;padding:0 12px;box-sizing:border-box;line-height:1.15}.employee_phone,.employee_mail{display:grid !important;grid-template-columns:30px auto !important;align-items:center !important;width:max-content !important;max-width:100% !important;margin:5px auto !important;padding:0 !important;text-align:left !important}.employee_phone i,.employee_mail i{display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;float:none !important;position:static !important}.employee_phone a,.employee_phone span,.employee_mail a,.employee_mail span{display:block !important;margin:0 !important;padding:0 !important}@media all and (max-width:685px){.bautherm_clickbox .clickbox_text{padding-right:70px}.bautherm_clickbox .clickbox_text:before{width:34px;height:34px;right:12px;bottom:12px;font-size:11px}.bautherm_clickbox .clickbox_content{padding-right:5px}}@media all and (max-width:450px){.bautherm_clickbox .clickbox_text{padding-right:65px}.bautherm_clickbox .clickbox_text:before{width:30px;height:30px;font-size:10px;right:10px;bottom:10px}}@media all and (max-width:745px){.bautherm_referencebox{float:none !important;display:block !important;width:250px !important;height:185px !important;margin:0 auto 25px auto !important;position:relative !important;overflow:hidden !important}.bautherm_referencebox .referencebox_image{width:250px !important;height:110px !important;margin:25px 0 0 !important;display:block !important}.bautherm_referencebox .referencebox_image img{width:250px !important;max-width:100% !important;display:block !important;margin:0 auto !important}.bautherm_referencebox a.referencebox_link{width:100% !important;height:100% !important;left:0 !important;top:0 !important;position:absolute !important;z-index:10 !important}.bautherm_referencebox .referencebox_desc{position:absolute !important;bottom:0 !important;left:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:50px !important;padding:0 5px !important;margin:0 !important;box-sizing:border-box !important;z-index:5 !important}.bautherm_referencebox .referencebox_desc *{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;font-size:15px !important;line-height:1.1 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:break-word !important;text-indent:0px !important;letter-spacing:0px !important;transform:none !important}}#footer .footer_logo{position:relative !important;left:0 !important;margin-top:15px !important;display:block !important;clear:both !important}@media all and (max-width:630px){.bautherm_button.red.return{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;padding-left:38px !important;padding-right:18px !important;text-align:center !important;line-height:normal !important}.bautherm_button.red.return:after{left:14px !important;top:50% !important;transform:translateY(-50%) !important;font-size:16px !important}}@media all and (max-width:900px){.single-reference .content_section .section_content #page_content_wrapper #reference_details,.single-service .content_section .section_content #page_content_wrapper #reference_details{margin-top:40px !important}.single-reference .content_section .section_content #page_content_wrapper .bautherm_button.red.return,.single-service .content_section .section_content #page_content_wrapper .bautherm_button.red.return{position:relative !important;z-index:20 !important;margin-bottom:10px !important}}@media all and (max-width:1150px){.single-reference .content_section .section_content #page_content_wrapper,.single-service .content_section .section_content #page_content_wrapper{padding-bottom:100px !important}}@media all and (max-width:768px){.single-reference .content_section .section_content,.single-service .content_section .section_content{background-image:none !important}}@media all and (max-width:768px){.single-reference .content_section .section_content #page_content_wrapper #reference_details *,.single-service .content_section .section_content #page_content_wrapper #reference_details *{font-size:16px !important;line-height:1.5 !important}.single-reference .content_section .section_content #page_content_wrapper #reference_details #reference_headline,.single-service .content_section .section_content #page_content_wrapper #reference_details #reference_headline{font-size:20px !important;line-height:1.2 !important}}@media all and (max-width:768px){.single-reference .content_section .section_content #page_content_wrapper #reference_details,.single-service .content_section .section_content #page_content_wrapper #reference_details{padding-bottom:30px !important}}@media all and (max-width:768px){.single-reference .content_section .section_content #page_content_wrapper .reopen_text_button,.single-service .content_section .section_content #page_content_wrapper .reopen_text_button{position:fixed !important;right:-36px !important;top:250px !important;z-index:9999 !important;-moz-transform:rotate(90deg) !important;-ms-transform:rotate(90deg) !important;-o-transform:rotate(90deg) !important;-webkit-transform:rotate(90deg) !important;transform:rotate(90deg) !important}}#footer{clear:both !important;position:relative !important;z-index:10 !important}#footer .footer_content p.adress_name,#footer .footer_content p{color:#fff !important;clear:both !important;display:block !important;position:relative !important;z-index:20 !important;margin-left:0 !important;padding-left:0 !important;transform:none !important}#imprint_content h2,#imprint_content_wrapper{margin-left:139px !important}@media all and (max-width:768px){#imprint_content h2,#imprint_content_wrapper{margin-left:0 !important;padding-left:0 !important}}#menu-item-34{display:none !important}#top_menu li+li:before{display:none !important;content:none !important}.floating-call{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.bautherm-floating-contact{position:fixed;bottom:25px;right:25px;display:inline-flex;align-items:center;background:#e30613;color:#fff !important;padding:10px 24px;border-radius:50px;border:none;text-decoration:none;box-shadow:0 8px 25px rgba(0,0,0,.3);z-index:9999;transition:transform .3s ease,box-shadow .3s ease}.bautherm-floating-contact:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.4)}.bautherm-floating-contact .bt-icon-wrap{display:flex;align-items:center;justify-content:center;padding-right:14px;margin-right:14px;border-right:4px double rgba(255,255,255,.7)}.bautherm-floating-contact .bt-icon-wrap i{color:#fff;font-size:22px;line-height:1}.bautherm-floating-contact .bt-text-wrap{font-size:20px;font-weight:600;letter-spacing:.5px;white-space:nowrap;line-height:1}@media all and (max-width:768px){.bautherm-floating-contact{padding:10px 20px;right:15px;bottom:15px}.bautherm-floating-contact .bt-icon-wrap{padding-right:12px;margin-right:12px}.bautherm-floating-contact .bt-icon-wrap i{font-size:18px}.bautherm-floating-contact .bt-text-wrap{font-size:16px}}.works_table_wrapper .wtcol.details .work_details_button{color:#fff !important}.works_table_wrapper .wtcol.details .work_details_button:hover{color:#fff !important}.work_details_button{color:#fff !important}#works .works_details .wd_headline{color:#fff !important;background-color:#e30613 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;max-width:fit-content !important;padding:3px 15px !important;border-radius:20px !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase !important;margin-top:20px !important;margin-bottom:8px !important;line-height:normal !important;text-shadow:none !important}.works_details .wd_content{display:block !important;font-size:16px !important;font-weight:400 !important;margin-bottom:5px !important;color:#fff !important}.work_details_button{color:#fff !important;background:#e30613 !important;padding:8px 16px !important;cursor:pointer;display:inline-block !important}.works_details .wd_headline{display:block !important;font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;margin-top:15px !important;color:#e3170e !important}.works_details .wd_content{display:block !important;font-size:16px !important;font-weight:400 !important;color:#fff !important}@media all and (max-width:768px){.wt_row{display:block !important;padding:15px 0 !important}.wtcol{display:block !important;width:100% !important;text-align:left !important}.wtcol.details{text-align:left !important;margin-top:10px !important}}@media all and (max-width:768px){.floating-call,.phone-fix,.mobile-phone-btn,.btn-mobile-phone{display:none !important;width:0 !important;height:0 !important;opacity:0 !important;pointer-events:none !important}}.wpforms-container{background-color:#fff !important;border:none !important;padding:30px !important;height:100% !important}.wpforms-container .wpforms-field input[type=text],.wpforms-container .wpforms-field input[type=email],.wpforms-container .wpforms-field textarea{background-color:#fff !important;border:2px solid #e30613 !important;color:#333 !important;box-shadow:none !important}.wpforms-container-full{display:flex !important;flex-direction:column !important;justify-content:space-between !important}.wpforms-container .wpforms-field input,.wpforms-container .wpforms-field textarea,.wpforms-container .wpforms-field select{width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin-bottom:5px !important}.wpforms-container{width:100% !important}@media only screen and (max-width:768px){.works_table_headline{display:none !important}}#menu-item-34{display:none !important}#menu-item-33:before,#menu-item-33:after,#menu-item-33 a:before,#menu-item-33 a:after,#menu-item-34:before,#menu-item-34:after,#menu-item-34 a:before,#menu-item-34 a:after{content:none !important;display:none !important}#menu-item-33,#menu-item-33 a,#menu-item-34,#menu-item-34 a{border:none !important;border-left:none !important;border-right:none !important;box-shadow:none !important}.footer_column.col3 img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;width:auto !important;max-width:90px !important;transform:translateZ(0)}.bautherm_clickbox .clickbox_image{height:100% !important}.bautherm_clickbox .clickbox_image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;margin:0 !important;padding:0 !important}.employee_wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:80px;align-items:flex-start}.employee_wrapper{display:grid;grid-template-columns:repeat(2,320px);justify-content:center;column-gap:100px;row-gap:80px}article.employee{text-align:center;margin:0 !important;float:none !important}.employee_image_container{width:380px;height:400px;overflow:hidden;display:block}.employee_image_container img{width:100%;height:100%;object-fit:cover;display:block}@media all and (max-width:768px){.employee_wrapper{grid-template-columns:1fr !important;row-gap:50px !important}article.employee{width:100% !important;max-width:320px;margin:0 auto !important}.employee_image_container{width:100% !important;height:auto !important}.employee_image_container img{width:100% !important;height:auto !important;object-fit:cover}}.employee_name{margin-bottom:10px;display:block}.your-laufzeit-class,.your-ausfuhrung-class{display:none}body:not(.logged-in) #works .works_table_headline .wtcol:nth-child(2),body:not(.logged-in) #works .works_table_content .wtcol.time{display:none !important}body:not(.logged-in) #works .wd_headline.execution,body:not(.logged-in) #works .wd_content.execution{display:none !important}@media all and (max-width:768px){#works .works_details{min-height:575px !important;height:auto !important;overflow:hidden !important;padding-bottom:40px !important;box-sizing:border-box !important}#works .works_details .wd_content{white-space:normal !important;word-break:break-word !important}}@media all and (max-width:768px){#works .works_details{left:79px !important}}@media all and (max-width:768px){#works .works_details:after{bottom:3.9px !important}}@media all and (max-width:768px){#works .works_details{clip-path:inset(0 0 4px 0)}}