html{scroll-behavior:smooth;word-wrap:break-word;padding:0;margin:0;font-family:"Inter"}html .consent_manager-wrapper p{float:unset}html .cookiebite{position:fixed;bottom:75px;right:25px;cursor:pointer;z-index:1000}html .cookiebite a img{width:40px;filter:opacity(1)}html .cookiebite a img:hover{filter:opacity(0.7)}html h1,html h2{font-family:"Bangers";font-size:3em}html img.grayscale{filter:grayscale(0.7)}html body .section.text.imp{display:unset;padding:100px;width:unset}html body .section.text.imp .simpletext{display:flex;flex-direction:column;margin:100px}html body .section.text.grafik{position:relative}html body .section.text.grafik:nth-of-type(2n + 1) .logo{right:unset;left:20%}html body .section.text.grafik .logo{max-width:20vw;position:absolute;bottom:40px;right:20%}html body#flaschnerei,html body#sanitaertechnik,html body#heizungstechnik,html body#solaranlagen{color:#000}html body#flaschnerei .simpletext,html body#sanitaertechnik .simpletext,html body#heizungstechnik .simpletext,html body#solaranlagen .simpletext{color:#000;margin:5% auto;max-width:900px;width:90%;background-color:#fff;padding:2rem;border:2px solid #000;border-radius:25px}html body#flaschnerei .section,html body#sanitaertechnik .section,html body#heizungstechnik .section,html body#solaranlagen .section{max-width:80vw;margin:auto !important;background-image:url("/media/bg_f.png");background-size:contain;background-repeat:no-repeat;background-position:center;flex-direction:row-reverse}html body#flaschnerei .section.header-img,html body#sanitaertechnik .section.header-img,html body#heizungstechnik .section.header-img,html body#solaranlagen .section.header-img{max-width:100vw}html body#flaschnerei .section:nth-of-type(2n),html body#sanitaertechnik .section:nth-of-type(2n),html body#heizungstechnik .section:nth-of-type(2n),html body#solaranlagen .section:nth-of-type(2n){background-image:url("/media/bg_alt_f.png")}html body#flaschnerei .section:nth-of-type(2n) .box,html body#sanitaertechnik .section:nth-of-type(2n) .box,html body#heizungstechnik .section:nth-of-type(2n) .box,html body#solaranlagen .section:nth-of-type(2n) .box{position:relative;right:0px;z-index:1}html body#flaschnerei .section:nth-of-type(2n).grafik.no-speechbubble img,html body#sanitaertechnik .section:nth-of-type(2n).grafik.no-speechbubble img,html body#heizungstechnik .section:nth-of-type(2n).grafik.no-speechbubble img,html body#solaranlagen .section:nth-of-type(2n).grafik.no-speechbubble img{left:0;top:0;transform:unset;aspect-ratio:unset;object-fit:contain;max-width:100%;height:fit-content;margin:auto;border-radius:0px}html body#flaschnerei .section:nth-of-type(2n).grafik img,html body#sanitaertechnik .section:nth-of-type(2n).grafik img,html body#heizungstechnik .section:nth-of-type(2n).grafik img,html body#solaranlagen .section:nth-of-type(2n).grafik img{position:relative;left:140px;top:75px;z-index:0;transform:rotate(-10deg);object-fit:cover}html body#flaschnerei .section:nth-of-type(2n) .box::after,html body#sanitaertechnik .section:nth-of-type(2n) .box::after,html body#heizungstechnik .section:nth-of-type(2n) .box::after,html body#solaranlagen .section:nth-of-type(2n) .box::after{bottom:-35px;left:7%;height:35px;width:60px;content:" ";border-bottom-left-radius:0px;clip-path:polygon(0% 0%, 100% 0%, 0% 100%, 0% 0%)}html body#flaschnerei .section.grafik.no-speechbubble img,html body#sanitaertechnik .section.grafik.no-speechbubble img,html body#heizungstechnik .section.grafik.no-speechbubble img,html body#solaranlagen .section.grafik.no-speechbubble img{left:0;top:0;transform:unset;aspect-ratio:unset;object-fit:contain;position:unset;max-width:100%;height:fit-content;margin:auto;border-radius:0px}html body#flaschnerei .section.grafik.no-speechbubble .box,html body#sanitaertechnik .section.grafik.no-speechbubble .box,html body#heizungstechnik .section.grafik.no-speechbubble .box,html body#solaranlagen .section.grafik.no-speechbubble .box{right:unset}html body#flaschnerei .section .box,html body#sanitaertechnik .section .box,html body#heizungstechnik .section .box,html body#solaranlagen .section .box{background-color:#fff;padding:25px;border-radius:35px;width:fit-content;height:fit-content;position:relative;margin:30px;position:relative;right:400px;z-index:1;border:2px solid #000}html body#flaschnerei .section .box::after,html body#sanitaertechnik .section .box::after,html body#heizungstechnik .section .box::after,html body#solaranlagen .section .box::after{background-color:#fff;position:absolute;bottom:-35px;right:7%;height:35px;width:60px;border-bottom-left-radius:50px;content:" ";clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);border:2px solid #fff}html body#flaschnerei .section.grafik img,html body#sanitaertechnik .section.grafik img,html body#heizungstechnik .section.grafik img,html body#solaranlagen .section.grafik img{position:relative;left:60%;top:75px;width:500px;height:500px;z-index:0;transform:rotate(10deg);border:2px solid #000;border-radius:10px;object-fit:cover}html body{max-width:100vw;padding:0;margin:auto}html body#flaschnerei{background-color:#23201f}html body#flaschnerei .section{max-width:80vw;margin:auto !important}html body#sanitaertechnik{background-color:#154093}html body#sanitaertechnik .section{max-width:80vw;margin:auto !important}html body#heizungstechnik{background-color:#da3320}html body#heizungstechnik .section{max-width:80vw;margin:auto !important}html body#solaranlagen{background-color:#ffcd01}html body#solaranlagen .section{max-width:80vw;margin:auto !important}html body footer{background-color:#5a5a5a;margin:0;width:100%;height:fit-content;padding-top:20px;padding-bottom:20px;border-top:30px solid #4e4e4e;position:relative}html body footer .fghdl{position:absolute;width:170px;height:170px;right:30px;bottom:30px}html body footer .fghdl img{width:170px;height:170px}html body footer .kontakt a:first-of-type{font-size:3em;font-weight:bold;text-decoration:none}html body footer .wrapper{width:1200px;max-width:80vw;margin:auto;display:flex;flex-direction:row;justify-content:space-between;color:#fff;padding-top:20px;padding-bottom:20px}html body footer a{color:#fff}html body footer b{width:fit-content;margin:auto;display:flex;color:#fff}html body footer b a{color:#fff}html body header{display:flex;flex-direction:row;width:100%;justify-content:space-evenly;background-color:#fff;box-shadow:0px 10px 10px #c4c4c4;position:relative;z-index:1}html body header .logo{max-width:15%}html body header .logo img{max-width:100%}html body header .menu ul{display:flex;width:40vw;padding-top:30px}html body header .menu ul li{list-style-type:none;margin:10px;transition:200ms}html body header .menu ul li:hover{transform:scale(1.1);transition:200ms}html body header .menu ul li img{max-width:80%;margin:auto}html body header .more{display:grid;grid-template-columns:auto auto auto auto auto;padding:30px}html body header .more .tel{grid-column:span 5;font-size:2em;color:#154093;text-decoration:none;font-weight:bold}html body header .more a{color:#000;text-decoration:none;padding:10px;padding-top:0;padding-bottom:0}html body header .more a:hover{opacity:.7}html body header .more br{display:none}html body section.formular{display:grid;grid-template-columns:1fr 1fr;margin-top:50px}html body section.formular .left h2{padding-left:50px;margin-top:0;font-size:5em;text-shadow:-3px 3px #fff,-5px 5px #000;padding-right:50px;text-align:right}html body section.formular .right .details-grid{display:grid;margin-top:50px;grid-template-columns:1fr 1fr;margin-bottom:25px}html body section.formular .right .details-grid .left,html body section.formular .right .details-grid .right{display:grid;grid-template-columns:30px 1fr;margin:0;row-gap:15px}html body section.formular .right .details-grid .left p,html body section.formular .right .details-grid .right p{margin:0}html body section.formular .right .details-grid .left p a,html body section.formular .right .details-grid .right p a{color:#000;text-decoration:none;font-weight:bold}html body section.formular .right .details-grid .left p a:hover,html body section.formular .right .details-grid .right p a:hover{text-decoration:underline}html body section.formular .right .insert-form .yform form{width:500px;margin-bottom:100px}html body section.formular .right .insert-form .yform form .form-group{display:grid;padding:25px;padding-top:0}html body section.formular .right .insert-form .yform form .form-group input,html body section.formular .right .insert-form .yform form .form-group textarea{border:2px solid #000;border-radius:4px;padding:7px;resize:none}html body section.formular .right .insert-form .yform form button{background-color:rgba(0,0,0,0);border:none;font-family:"Bangers";font-size:2em;padding:25px}html body .onepagenav{position:relative;height:30vh;width:70vw;margin:auto}html body .onepagenav .onepagenav.positioner{padding:20px;position:absolute;top:-35%;height:30vh;width:70vw;display:flex;flex-direction:column;background-color:#fff;box-shadow:2px 2px 2px gray,-2px -2px 2px gray;border-radius:2px}html body .onepagenav .onepagenav.positioner .sitelogo{width:100%;margin:0;padding:0;display:flex;justify-content:center}html body .onepagenav .onepagenav.positioner .sitelogo img{width:17%;padding:1.5%;margin:auto}html body .onepagenav .onepagenav.positioner .onepagenav.list ul{list-style-type:none;display:flex;justify-content:center;position:relative;top:70px;padding:0;margin:0}html body .onepagenav .onepagenav.positioner .onepagenav.list ul li{padding:14px}html body .onepagenav .onepagenav.positioner .onepagenav.list ul li a{color:gray;text-transform:uppercase;text-decoration:underline;font-weight:bold;font-size:1.5em;transition:300ms}html body .onepagenav .onepagenav.positioner .onepagenav.list ul li a:hover{opacity:.6;transition:300ms}html body #back-to-top{display:none;position:fixed;bottom:20px;right:20px;font-size:2.5em;height:50px;width:50px;border-radius:50%;background-color:#fff;border:1px solid gray;padding:0;color:gray;cursor:pointer}html body .section{width:100%;height:790px;margin:0;padding:0}html body .section.text.grafik#start{position:relative;margin-top:200px}html body .section.text.grafik#start .box{position:absolute;border:2px solid #000;border-radius:25px;background-color:#fff;width:800px;padding:25px;top:30px;left:250px;z-index:1}html body .section.text.grafik#start .box::after{background-color:#fff;position:absolute;bottom:-35px;right:7%;height:35px;width:60px;border-bottom-left-radius:50px;content:" ";clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);border:2px solid #fff}html body .section.text.grafik#start img{width:700px;object-fit:contain;position:absolute;top:200px;right:250px;transform:rotate(-15deg);border-radius:25px;border:2px solid #000}html body .section.text{display:flex}html body .section.text:nth-of-type(2n + 1){flex-direction:row-reverse}html body .section.text .markdown{font-size:1.25em;max-width:40%;padding:20px;padding-left:12vw}html body .section.text .markdown h2{font-size:5em;text-decoration:underline;margin:0;margin-top:20px;margin-bottom:20px;text-shadow:-3px 3px 0px #000,-5px 5px 0px}html body .section.text .markdown:nth-of-type(2n + 1){padding-right:12vw}html body .section.text .markdown a{font-family:"Bangers";color:#fff;font-size:1.5em}html body .section.text .markdown a:hover{text-decoration:none}html body .section.map{height:unset}html body .section.map iframe{width:100%;height:500px}html body .section.header-img{height:unset;position:relative}html body .section.header-img img{width:100%}html body .section.header-img .fancy-nav{position:absolute;top:0;left:0}html body .section.header-img .fancy-nav ul{list-style:none;font-family:"Bangers";font-size:4em;transform:rotate(-15deg)}html body .section.header-img .fancy-nav ul li{text-shadow:-3px 3px 0px #2c2c2c;margin-bottom:10px}@keyframes infiniteScaleXY{0%{transform:scaleX(1) scaleY(1) rotate(0deg)}20%{transform:scaleX(1.05) scaleY(0.95)}40%{transform:scaleX(0.95) scaleY(1.05)}60%{transform:scaleX(1.05) scaleY(0.95)}80%{transform:scaleX(0.95) scaleY(1.05) rotate(-0.75deg)}100%{transform:scaleX(1) scaleY(1)}25%{transform:scaleX(1.05) scaleY(0.95)}50%{transform:scaleX(1.05) scaleY(1.05) rotate(1.25deg)}75%{transform:scaleX(1) scaleY(1)}}html body .section.header-img .fancy-nav ul li:nth-of-type(1){text-shadow:-3px 3px 0px #686868}html body .section.header-img .fancy-nav ul li:nth-of-type(1) a{color:#000;text-decoration:none}html body .section.header-img .fancy-nav ul li:nth-of-type(1):hover{transform:scaleX(1.15) scaleY(1.1);transform-origin:left;transition:300ms;animation:infiniteScaleXY 1.5s infinite}html body .section.header-img .fancy-nav ul li:nth-of-type(2) a{color:#154093;text-decoration:none}html body .section.header-img .fancy-nav ul li:nth-of-type(2):hover{transform:scaleX(1.15) scaleY(1.1);transform-origin:left;transition:300ms;animation:infiniteScaleXY 1.5s infinite reverse}html body .section.header-img .fancy-nav ul li:nth-of-type(3) a{color:#da3320;text-decoration:none}html body .section.header-img .fancy-nav ul li:nth-of-type(3):hover{transform:scaleX(1.15) scaleY(1.1);transform-origin:left;transition:300ms;animation:infiniteScaleXY 1.5s infinite alternate-reverse}html body .section.header-img .fancy-nav ul li:nth-of-type(4) a{color:#ffcd01;text-decoration:none}html body .section.header-img .fancy-nav ul li:nth-of-type(4):hover{transform:scaleX(1.15) scaleY(1.1);transform-origin:left;transition:300ms;animation:infiniteScaleXY 1.5s infinite alternate}html body .section#black{background-image:url("/media/bg_flaschnerei.png");background-size:cover;background-position:bottom;color:#fff}html body .section#blau{background-image:url("/media/bg_sanitaer.png");background-size:cover;background-position:bottom;color:#fff}html body .section#rot{background-image:url("/media/bg_heizung.png");background-size:cover;background-position:bottom;color:#fff}html body .section#gelb{background-image:url("/media/bg_solar.png");background-size:cover;background-position:bottom;color:#fff}html body .resp-menu-button{display:none}@media only screen and (max-width: 1500px){html body section#kontakt.formular .left img{max-width:40vw}html body .section.grafik img.frame-img{left:700px !important}html body .section.grafik:nth-of-type(2n) img.frame-img{left:140px !important}html body .onepagenav .onepagenav.positioner{height:auto}html body .onepagenav .onepagenav.positioner .onepagenav.list ul{display:grid;grid-template-columns:1fr 1fr;gap:15px}html body .onepagenav .onepagenav.positioner .onepagenav.list ul li{text-align:center}}@media only screen and (max-width: 1200px){html body .fancy-nav{display:none}html body .section.text .markdown h2{font-size:3em}html body header .more{display:none}html body header .menu ul{width:60vw;padding:0}html body header .menu ul li a{max-width:100%}html body .onepagenav .onepagenav.positioner{height:auto}html body .onepagenav .onepagenav.positioner .onepagenav.list ul{display:grid;grid-template-columns:1fr 1fr;gap:15px}html body #kontakt .left img{display:none}}@media only screen and (max-width: 720px){section#kontakt.formular{display:block;margin-top:100px}section#kontakt.formular .left,section#kontakt.formular .right{margin:50px}html body div.section.text.grafik .markdown{padding:2.5%;padding-right:2.5%;width:95%;max-width:95%}}@media only screen and (max-width: 720px){html body{word-wrap:break-word}html body #back-to-top{z-index:999}html body#flaschnerei header .logo,html body#sanitaertechnik header .logo,html body#solaranlagen header .logo,html body#heizungstechnik header .logo{max-width:60%}html body#flaschnerei header .resp-menu-button,html body#sanitaertechnik header .resp-menu-button,html body#solaranlagen header .resp-menu-button,html body#heizungstechnik header .resp-menu-button{display:block;position:absolute;right:20px;top:20px;font-size:3em}html body#flaschnerei header .menu,html body#sanitaertechnik header .menu,html body#solaranlagen header .menu,html body#heizungstechnik header .menu{display:none}html body#flaschnerei header .menu.menu-visible,html body#sanitaertechnik header .menu.menu-visible,html body#solaranlagen header .menu.menu-visible,html body#heizungstechnik header .menu.menu-visible{display:block;position:absolute;top:200px;background-color:#fff;width:100vw}html body#flaschnerei header .menu.menu-visible ul,html body#sanitaertechnik header .menu.menu-visible ul,html body#solaranlagen header .menu.menu-visible ul,html body#heizungstechnik header .menu.menu-visible ul{width:calc(100vw - 60px);display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px}html body#flaschnerei header .more,html body#sanitaertechnik header .more,html body#solaranlagen header .more,html body#heizungstechnik header .more{display:none}html body#flaschnerei div.onepagenav,html body#sanitaertechnik div.onepagenav,html body#solaranlagen div.onepagenav,html body#heizungstechnik div.onepagenav{height:unset;margin:0;width:100vw}html body#flaschnerei div.onepagenav .onepagenav.positioner,html body#sanitaertechnik div.onepagenav .onepagenav.positioner,html body#solaranlagen div.onepagenav .onepagenav.positioner,html body#heizungstechnik div.onepagenav .onepagenav.positioner{height:auto;position:unset;padding:0;width:100vw;height:fit-content}html body#flaschnerei div.onepagenav .onepagenav.positioner .sitelogo img,html body#sanitaertechnik div.onepagenav .onepagenav.positioner .sitelogo img,html body#solaranlagen div.onepagenav .onepagenav.positioner .sitelogo img,html body#heizungstechnik div.onepagenav .onepagenav.positioner .sitelogo img{width:60%;padding-top:20px}html body#flaschnerei div.onepagenav .onepagenav.positioner .list,html body#sanitaertechnik div.onepagenav .onepagenav.positioner .list,html body#solaranlagen div.onepagenav .onepagenav.positioner .list,html body#heizungstechnik div.onepagenav .onepagenav.positioner .list{width:100%}html body#flaschnerei div.onepagenav .onepagenav.positioner .list ul,html body#sanitaertechnik div.onepagenav .onepagenav.positioner .list ul,html body#solaranlagen div.onepagenav .onepagenav.positioner .list ul,html body#heizungstechnik div.onepagenav .onepagenav.positioner .list ul{grid-template-columns:1fr !important;position:unset}html body#flaschnerei div.section.text.grafik,html body#sanitaertechnik div.section.text.grafik,html body#solaranlagen div.section.text.grafik,html body#heizungstechnik div.section.text.grafik{height:auto;padding-bottom:50px;display:inline}html body#flaschnerei div.section.text.grafik.foto,html body#sanitaertechnik div.section.text.grafik.foto,html body#solaranlagen div.section.text.grafik.foto,html body#heizungstechnik div.section.text.grafik.foto{display:flex;flex-direction:column}html body#flaschnerei div.section.text.grafik.foto img.frame-img,html body#sanitaertechnik div.section.text.grafik.foto img.frame-img,html body#solaranlagen div.section.text.grafik.foto img.frame-img,html body#heizungstechnik div.section.text.grafik.foto img.frame-img{position:unset;transform:unset;max-width:100vw;margin:auto;border-radius:10px;border:2px solid #000;height:unset;min-height:200px;width:unset;max-width:80vw;border-top-left-radius:0;border-top-right-radius:0;border-top:0}html body#flaschnerei div.section.text.grafik.foto .box,html body#sanitaertechnik div.section.text.grafik.foto .box,html body#solaranlagen div.section.text.grafik.foto .box,html body#heizungstechnik div.section.text.grafik.foto .box{position:unset;border-radius:10px;margin:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:50px;width:calc(80vw - 50px)}html body#flaschnerei div.section.text.grafik.foto .box h2,html body#sanitaertechnik div.section.text.grafik.foto .box h2,html body#solaranlagen div.section.text.grafik.foto .box h2,html body#heizungstechnik div.section.text.grafik.foto .box h2{font-size:2em}html body#flaschnerei div.section.text.grafik.foto .box::after,html body#sanitaertechnik div.section.text.grafik.foto .box::after,html body#solaranlagen div.section.text.grafik.foto .box::after,html body#heizungstechnik div.section.text.grafik.foto .box::after{display:none}html body#flaschnerei div.section.text.grafik .logo,html body#sanitaertechnik div.section.text.grafik .logo,html body#solaranlagen div.section.text.grafik .logo,html body#heizungstechnik div.section.text.grafik .logo{max-width:30vw}html body#flaschnerei footer .fghdl,html body#sanitaertechnik footer .fghdl,html body#solaranlagen footer .fghdl,html body#heizungstechnik footer .fghdl{display:none}html body#flaschnerei footer .wrapper,html body#sanitaertechnik footer .wrapper,html body#solaranlagen footer .wrapper,html body#heizungstechnik footer .wrapper{display:inline;text-align:center}html body#flaschnerei footer .wrapper div,html body#sanitaertechnik footer .wrapper div,html body#solaranlagen footer .wrapper div,html body#heizungstechnik footer .wrapper div{margin:20px}html body#flaschnerei footer b,html body#sanitaertechnik footer b,html body#solaranlagen footer b,html body#heizungstechnik footer b{display:grid;margin:10px;text-align:center}html body header .logo{max-width:60%}html body header .resp-menu-button{display:block;position:absolute;right:20px;top:20px;font-size:3em}html body header .menu{display:none}html body header .menu.menu-visible{display:block;position:absolute;top:200px;background-color:#fff;width:100vw}html body header .menu.menu-visible ul{width:calc(100vw - 60px);display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px}html body header .more{display:none}html body .section.text.grafik .logo{max-width:30vw;right:2%}html body .section.text.grafik:nth-of-type(2n + 1) .logo{left:2%}html body .section.text.grafik.foto#start{margin-top:50px;display:block}html body .section.text.grafik.foto#start .box{position:unset;border:none;max-width:86vw}html body .section.text.grafik.foto#start .box::after{display:none}html body .section.text.grafik.foto#start img{max-width:100vw;transform:unset;border:none;border-radius:0;position:unset}html body .section.text.grafik.foto .markdown h2{font-size:2.2em}html body .section.text.grafik.foto .markdown p{font-size:1em}html body section#kontakt.formular .left,html body section#kontakt.formular .right{margin:10px}html body section#kontakt.formular .left h2,html body section#kontakt.formular .right h2{padding-left:0;padding-right:0;font-size:3em;text-align:left}html body section#kontakt.formular .left .insert-form #rex-yform #formular,html body section#kontakt.formular .right .insert-form #rex-yform #formular{width:unset}html body footer .fghdl{display:none}html body footer .wrapper{display:inline;text-align:center}html body footer .wrapper div{margin:20px}html body footer b{display:grid;margin:10px;text-align:center;width:100%}}@media only print{html{display:none !important}}