@font-face{font-family:"Open Sans";src:url("../../files/baggerbetrieb-puchner.de/fonts/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("../../files/baggerbetrieb-puchner.de/fonts/OpenSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Open Sans";src:url("../../files/baggerbetrieb-puchner.de/fonts/OpenSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,p{display:block}body{line-height:1;margin:0px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.invisible{display:none}::-webkit-input-placeholder{color:#555;opacity:1}:-moz-placeholder{color:#555;opacity:1}::-moz-placeholder{color:#555;opacity:1}:-ms-input-placeholder{color:#555;opacity:1}html{font-size:10px;position:relative;background-color:rgba(0,0,0,0)}html body{color:#3a2400;font-size:1.6rem;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;background-color:rgba(0,0,0,0);line-height:2.5rem;font-weight:400;text-transform:none}html body h1{color:#fff;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:3.2rem;background-color:rgba(0,0,0,0);line-height:2.6rem;font-weight:700;margin-bottom:1.8rem;text-transform:uppercase}html body h2{color:#fff;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:4.8rem;background-color:rgba(0,0,0,0);line-height:6rem;font-weight:700;margin-bottom:2.4rem;text-transform:none}html body h3{color:#3a2400;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:2.4rem;background-color:rgba(0,0,0,0);line-height:3.6rem;font-weight:700;margin-bottom:1.5rem;text-transform:none}html body h4{color:#3a2400;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:1.8rem;background-color:rgba(0,0,0,0);line-height:1.8rem;font-weight:700;margin-bottom:2rem;text-transform:none}html body h5{color:green;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:1.8rem;background-color:rgba(0,0,0,0);line-height:1.8rem;font-weight:400;margin-bottom:2rem;text-transform:none}html body h6{color:green;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:1.8rem;background-color:rgba(0,0,0,0);line-height:1.8rem;font-weight:400;margin-bottom:2rem;text-transform:none}html body a,html body a:hover,html body a:link,html body a:visited,html body a:active,html body a:focus{text-decoration:none;color:#3a2400}html body a:hover{color:#aac831}html body hr{border:none;background-color:#d2d2d2;height:1px;display:block}html body hr.seperator{background-color:rgba(0,0,0,0)}html body strong{font-weight:600}html body .current a{pointer-events:none}html body input,html body select{color:#3a2400;line-height:2rem;font-size:1.4rem;font-weight:400;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;text-transform:none}html body textarea{color:#3a2400;line-height:2rem;font-size:1.4rem;font-weight:400;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;text-transform:none}html body .responsive-img{width:100%;height:auto}html body section ul,html body :where(#container) ul{padding-left:2rem;list-style:disc}body header{background-color:#fff}body header .header-container{text-align:right}body header .header-container .logo{display:block;width:18.6rem;height:auto;float:left;margin-top:.5rem;margin-bottom:1rem}body header .header-container .logo img{width:100%;height:auto;display:block}body header .header-container .shortlinks{font-size:1.4rem;margin-top:5.5rem;margin-bottom:2.2rem}body header .header-container .shortlinks a{font-size:1.4rem}body header .header-container .shortlinks .mail{margin-left:1.3rem;margin-right:0}body header .header-container .navigation-container{display:inline-block;margin-bottom:5.6rem}body header .header-container .navigation-container .navigation{margin-top:0;display:inline-block;text-align:center;position:relative}body header .header-container .navigation-container .navigation .level_1>li{display:inline-block;margin-left:4.8rem}body header .header-container .navigation-container .navigation .level_1>li>a,body header .header-container .navigation-container .navigation .level_1>li>span,body header .header-container .navigation-container .navigation .level_1>li>strong{display:block;font-size:2rem;line-height:1.8rem;position:relative;color:#3a2400;font-weight:700;text-transform:uppercase;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}body header .header-container .navigation-container .navigation .level_1>li:first-child{margin-left:0}body header .header-container .navigation-container .navigation .level_1>li:hover>a,body header .header-container .navigation-container .navigation .level_1>li:hover>span,body header .header-container .navigation-container .navigation .level_1>li:hover>strong,body header .header-container .navigation-container .navigation .level_1>li:focus>a,body header .header-container .navigation-container .navigation .level_1>li:focus>span,body header .header-container .navigation-container .navigation .level_1>li:focus>strong,body header .header-container .navigation-container .navigation .level_1>li.trail>a,body header .header-container .navigation-container .navigation .level_1>li.trail>span,body header .header-container .navigation-container .navigation .level_1>li.trail>strong,body header .header-container .navigation-container .navigation .level_1>li.active>a,body header .header-container .navigation-container .navigation .level_1>li.active>span,body header .header-container .navigation-container .navigation .level_1>li.active>strong{color:#aac831}body header .header-container .navigation-container .navigation .level_1>li:hover ul,body header .header-container .navigation-container .navigation .level_1>li:focus ul{display:block}body header .header-container .navigation-container .navigation .level_1>li.active>a,body header .header-container .navigation-container .navigation .level_1>li.active>span,body header .header-container .navigation-container .navigation .level_1>li.active>strong{pointer-events:none}body header .header-container .navigation-container .footer-links{display:none}body header .header-container .menu-handler{display:none}@media all and (max-width: 1280px){body header{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media all and (max-width: 980px){body header .header-container .logo{width:16.4rem}body header .header-container .navigation-container{margin-bottom:0}body header .header-container .navigation-container .navigation .level_1>li{margin-left:2.5rem}}@media all and (max-width: 736px){body header{padding-bottom:0}body header .header-container{position:fixed;width:100%;left:0;top:0;height:11.9rem;z-index:4;padding-left:1.8rem;padding-right:1.8rem;background-color:#fff;text-align:left;-webkit-box-shadow:0rem 0rem 1.5rem 0rem #000;-khtml-box-shadow:0rem 0rem 1.5rem 0rem #000;-moz-box-shadow:0rem 0rem 1.5rem 0rem #000;-ms-box-shadow:0rem 0rem 1.5rem 0rem #000;-o-box-shadow:0rem 0rem 1.5rem 0rem #000;box-shadow:0rem 0rem 1.5rem 0rem #000}body header .header-container .logo{height:10.4rem;width:auto;display:inline-block}body header .header-container .logo img{height:100%;width:auto}body header .header-container .shortlinks{display:none}body header .header-container .navigation-container{right:0;left:100%;position:fixed;overflow:auto;z-index:9;height:100%;text-align:left;background-color:#aac831;border-top:.1rem solid #7c613e}body header .header-container .navigation-container .navigation{width:100%}body header .header-container .navigation-container .navigation ul{width:100%}body header .header-container .navigation-container .navigation ul.level_1>li{margin-left:0;float:none;display:block;width:100%;text-align:left;background-color:#fff}body header .header-container .navigation-container .navigation ul.level_1>li span,body header .header-container .navigation-container .navigation ul.level_1>li a,body header .header-container .navigation-container .navigation ul.level_1>li strong{line-height:6rem;padding-left:2rem;border-bottom:.2rem solid #fff;transition:none}body header .header-container .navigation-container .navigation ul.level_1>li span:hover,body header .header-container .navigation-container .navigation ul.level_1>li span:focus,body header .header-container .navigation-container .navigation ul.level_1>li span.active,body header .header-container .navigation-container .navigation ul.level_1>li span.trail,body header .header-container .navigation-container .navigation ul.level_1>li a:hover,body header .header-container .navigation-container .navigation ul.level_1>li a:focus,body header .header-container .navigation-container .navigation ul.level_1>li a.active,body header .header-container .navigation-container .navigation ul.level_1>li a.trail,body header .header-container .navigation-container .navigation ul.level_1>li strong:hover,body header .header-container .navigation-container .navigation ul.level_1>li strong:focus,body header .header-container .navigation-container .navigation ul.level_1>li strong.active,body header .header-container .navigation-container .navigation ul.level_1>li strong.trail{background-color:#aac831;color:#fff}body header .header-container .navigation-container .footer-links{display:block;padding-top:2rem;background-color:#7c613e}body header .header-container .navigation-container .footer-links ul{overflow:hidden}body header .header-container .navigation-container .footer-links ul li{text-align:center;display:block;width:44%;margin-left:4%;margin-right:2%;line-height:0;font-size:0;float:left}body header .header-container .navigation-container .footer-links ul li:last-child{margin-left:2%;margin-right:4%}body header .header-container .navigation-container .footer-links ul li a,body header .header-container .navigation-container .footer-links ul li span,body header .header-container .navigation-container .footer-links ul li strong{display:block;line-height:5rem;font-size:1.8rem;border:.2rem solid #7c613e;background-color:#7c613e;width:100%;padding-left:0;padding-right:0;font-weight:600;color:#fff;text-transform:uppercase}body header .header-container .navigation-container .footer-links ul li a:hover,body header .header-container .navigation-container .footer-links ul li a:focus,body header .header-container .navigation-container .footer-links ul li a.active,body header .header-container .navigation-container .footer-links ul li span:hover,body header .header-container .navigation-container .footer-links ul li span:focus,body header .header-container .navigation-container .footer-links ul li span.active,body header .header-container .navigation-container .footer-links ul li strong:hover,body header .header-container .navigation-container .footer-links ul li strong:focus,body header .header-container .navigation-container .footer-links ul li strong.active{background-color:#fff;color:#7c613e}body header .header-container .menu-handler{display:block;width:5rem;height:5.6rem;position:absolute;right:2.5rem;top:50%;cursor:pointer;z-index:4;padding-top:3.6rem;text-align:center;color:#7c613e;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}body header .header-container .menu-handler span{width:100%;height:.6rem;left:0;position:absolute;background-color:#7c613e;opacity:1;-webkit-border-radius:.9rem;-khtml-border-radius:.9rem;-moz-border-radius:.9rem;-ms-border-radius:.9rem;-o-border-radius:.9rem;border-radius:.9rem;-webkit-transition:250ms ease-in-out;-khtml-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;-webkit-transform-origin:left center;-khtml-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}body header .header-container .menu-handler span:nth-child(1){top:0}body header .header-container .menu-handler span:nth-child(2){top:1.5rem}body header .header-container .menu-handler span:nth-child(3){top:3rem}body header .header-container .menu-handler.active span:nth-child(1){left:.8rem;top:-0.2rem;-webkit-transform:rotate(45deg);-khtml-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body header .header-container .menu-handler.active span:nth-child(2){width:0;opacity:0}body header .header-container .menu-handler.active span:nth-child(3){top:3.3rem;left:.8rem;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#container{margin-top:11.9rem}#container,footer{transition:transform 400ms ease-in-out}}@media all and (max-width: 480px){html body header .header-container .navigation-container .footer-links ul li{width:92%;float:none;margin-left:auto !important;margin-right:auto !important}html body header .header-container .navigation-container .footer-links ul li:first-child{margin-bottom:1.5rem}}footer{height:8.2rem;background-color:#fff;color:#3a2400;border-bottom:2.4rem solid #7c613e;border-top:.1rem solid #aac831;padding-top:1.7rem}footer .footer-links .level_1 li{display:inline-block}footer .footer-links .level_1 li:first-child{margin-right:8.5rem}footer .footer-links .level_1 li a,footer .footer-links .level_1 li span{display:inline-block;font-size:1.6rem;line-height:1.8rem;font-weight:700;text-transform:uppercase;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}footer .footer-links .level_1 li.active a,footer .footer-links .level_1 li.active span,footer .footer-links .level_1 li:hover a,footer .footer-links .level_1 li:hover span{color:#aac831}footer .footer-links .level_1 li:last-child{float:right;margin-right:0}@media all and (max-width: 1280px){footer{padding-left:2.5rem;padding-right:2.5rem}}@media all and (max-width: 736px){footer .footer-links .level_1 li:first-child{margin-right:4rem}}@media all and (max-width: 480px){footer{height:auto;padding-top:.8rem;padding-bottom:.8rem}footer .footer-links .level_1 li:first-child{display:block;width:100%;margin-right:0}}html,body,#wrapper{height:100%}body{margin:0}#wrapper{height:auto;min-height:100%;display:flex;flex-direction:column}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}footer{position:relative;overflow:hidden;margin-top:auto;bottom:0;left:0;width:100%;clear:both}@keyframes rotate-top{0%{transform:rotate(0deg)}12.5%{transform:rotate(-30deg)}25%{transform:rotate(0deg)}37.5%{transform:rotate(-30deg)}50%{transform:rotate(0deg)}62.5%{transform:rotate(-30deg)}75%{transform:rotate(0deg)}87.5%{transform:rotate(-30deg)}100%{transform:rotate(0deg)}}@keyframes rotate-bottom{0%{transform:rotate(0deg)}12.5%{transform:rotate(30deg)}25%{transform:rotate(0deg)}37.5%{transform:rotate(30deg)}50%{transform:rotate(0deg)}62.5%{transform:rotate(30deg)}75%{transform:rotate(0deg)}87.5%{transform:rotate(30deg)}100%{transform:rotate(0deg)}}@keyframes movement{0%{left:0;transform:translateX(0)}100%{left:100%;transform:translateX(-100%)}}@keyframes death-top{0%{transform:rotate(0deg)}100%{transform:rotate(-180deg)}}@keyframes death-bottom{0%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}.pacman{animation:movement 2400ms linear;position:absolute;left:100%;transform:translateX(-100%)}.pacman .top-container,.pacman .bottom-container{overflow:hidden;animation-timing-function:linear;animation-duration:2400ms}.pacman .top-container div,.pacman .bottom-container div{background-color:#ff0;width:20rem;height:10rem}.pacman .top-container{animation-name:rotate-top;-webkit-transform-origin:50% 100%;-khtml-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%}.pacman .top-container div{animation:death-top 1000ms linear forwards;animation-delay:2400ms;-webkit-border-top-left-radius:10rem;-khtml-border-top-left-radius:10rem;-moz-border-top-left-radius:10rem;-ms-border-top-left-radius:10rem;-o-border-top-left-radius:10rem;border-top-left-radius:10rem;-webkit-border-top-right-radius:10rem;-khtml-border-top-right-radius:10rem;-moz-border-top-right-radius:10rem;-ms-border-top-right-radius:10rem;-o-border-top-right-radius:10rem;border-top-right-radius:10rem;-webkit-transform-origin:50% 100%;-khtml-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%}.pacman .bottom-container{animation-name:rotate-bottom;-webkit-transform-origin:50% 0%;-khtml-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%}.pacman .bottom-container div{animation:death-bottom 1000ms linear forwards;animation-delay:2400ms;-webkit-border-bottom-left-radius:10rem;-khtml-border-bottom-left-radius:10rem;-moz-border-bottom-left-radius:10rem;-ms-border-bottom-left-radius:10rem;-o-border-bottom-left-radius:10rem;border-bottom-left-radius:10rem;-webkit-border-bottom-right-radius:10rem;-khtml-border-bottom-right-radius:10rem;-moz-border-bottom-right-radius:10rem;-ms-border-bottom-right-radius:10rem;-o-border-bottom-right-radius:10rem;border-bottom-right-radius:10rem;-webkit-transform-origin:50% 0%;-khtml-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%}.pacman.easter-egg{position:fixed;top:20%;z-index:9999}.pacman.easter-egg .top-container div{animation:death-top 1000ms linear forwards;animation-delay:2400ms}.pacman.easter-egg .bottom-container div{animation:death-bottom 1000ms linear forwards;animation-delay:2400ms}.cookiebar button{background-color:#aac831}html body .inside{width:80%;margin:auto;position:relative}html body .inside .btn a{display:inline-block;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:2rem;line-height:.7rem;text-transform:uppercase;font-weight:700;color:#fff;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}html body .inside a.btn{display:inline-block;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:2rem;line-height:.7rem;text-transform:uppercase;font-weight:700;color:#fff;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}html body .inside a.btn.btn-start{padding-left:3.3rem;padding-right:3.3rem;border:2px solid #7c613e;margin-top:4.4rem;background-color:#7c613e}html body .inside a.btn.btn-start:hover,html body .inside a.btn.btn-start:focus{color:#7c613e;background-color:#fff}html body .inside a.btn.btn-panel{background-color:#7c613e;padding-left:2rem;padding-right:2rem;margin-top:3.2rem;border:.1rem solid #7c613e}html body .inside a.btn.btn-panel:hover,html body .inside a.btn.btn-panel:focus{color:#7c613e;background-color:#fff}html body #container{padding-bottom:9.2rem}html body #container p{margin-bottom:2rem}html body #container p:last-of-type{margin-bottom:0}html body .initiation{padding-top:8.8rem;padding-bottom:8.8rem;text-align:center;border-bottom:.1rem solid #aac831;overflow:hidden}html body .initiation .text-left,html body .initiation .text-right{display:inline-block;float:left}html body .initiation .text-left{width:39%;margin-right:1%;text-align:right;font-weight:700;font-size:3.6rem;line-height:4.8rem}html body .initiation .text-right{width:59%;margin-left:1%;text-align:left;padding-top:1.6rem}html body .content-container{padding-top:10rem;padding-bottom:10rem;margin:auto;border-bottom:.1rem solid #aac831;padding-left:10%;padding-right:10%;overflow:hidden}html body .content-container:not(:has(~.mod_article)){border-bottom:none;padding-bottom:2rem}html body .contact-us{overflow:hidden;padding-top:10rem;border-top:.1rem solid #aac831;margin-top:8rem}html body .contact-us .text-left{float:left}html body .contact-us .text-left.btn-contact a{background-color:#aac831;padding-right:6.4rem;padding-left:6.4rem;border:.2rem solid #aac831}html body .contact-us .text-left.btn-contact a:hover,html body .contact-us .text-left.btn-contact a:focus{background-color:#fff;color:#aac831}html body .contact-us .text-right{width:59%;float:right}@media all and (max-width: 1690px){html body .inside{width:90%}}@media all and (max-width: 1280px){html body .inside{width:100%}html body #container #main .inside>.mod_article:not(.banner),html body #container #main .inside .contact-us:not(.banner){padding-left:2.5rem;padding-right:2.5rem}html body #container #main .inside .initiation .text-left{width:43%}html body #container #main .inside .initiation .text-right{width:55%}html body #container #main .inside .contact-us{text-align:center}html body #container #main .inside .contact-us .text-right,html body #container #main .inside .contact-us .text-left{width:100%;float:none;display:inline-block}html body #container #main .inside .contact-us>:first-child{margin-bottom:2rem}}@media all and (max-width: 980px){html body .inside{width:100%}html body #container{padding-bottom:2rem}html body #container #main .inside .initiation{padding-top:3rem;padding-bottom:3rem;padding-left:2.5rem;padding-right:2.5rem}html body #container #main .inside .initiation .text-left,html body #container #main .inside .initiation .text-right{display:block;width:80%;margin-left:auto;margin-right:auto;float:none;text-align:center}html body #container #main .inside .initiation .text-left{width:80%;font-size:2.2rem;line-height:3rem}html body #container #main .inside .initiation .text-right br{display:none}html body #container #main .inside>.content-container{padding-top:3rem;padding-bottom:3rem;padding-left:2.5rem;padding-right:2.5rem}html body #container #main .inside>.content-container:not(:has(~.mod_article)){border-bottom:none;padding-bottom:2rem}html body #container #main .inside .contact-us{margin-top:2rem;padding-top:2rem}}@media all and (max-width: 736px){html body #container #main .inside h3{line-height:3rem}html body #container #main .inside .initiation .text-left,html body #container #main .inside .initiation .text-right{width:100%}}@media all and (max-width: 480px){html body #container #main .inside .contact-us .text-left a{line-height:2.5rem;padding-top:1rem;padding-bottom:1rem}}#container .banner{position:relative;min-height:10.9rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#container .banner .content-image figure img{width:100%;height:auto;vertical-align:middle}#container .banner .headline{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.55);padding-left:2rem;padding-right:2rem;padding-top:2rem;padding-bottom:2rem}#container .banner:not(#startseite-banner){height:25rem;overflow:hidden;width:100%}#container .banner:not(#startseite-banner) .content-image{width:100%;position:absolute;bottom:0}@media all and (max-width: 980px){#container .banner:not(#startseite-banner){height:13rem}#container .banner:not(#startseite-banner) .content-image{width:150%}}.mod_breadcrumb ul{overflow:hidden;padding-left:0rem;margin-bottom:0rem}.mod_breadcrumb ul li{float:left;list-style:none;padding-right:1.5rem;margin-right:1.5rem;position:relative}.mod_breadcrumb ul li:after{content:"/";position:absolute;right:0rem;color:#fff}.mod_breadcrumb ul li:last-child{color:#aac831}.mod_breadcrumb ul li:last-child:after{content:none;padding-right:0rem;margin-right:0rem}.mod_breadcrumb ul li a{color:#fff}.mod_breadcrumb ul li a:hover{text-decoration:underline}h1.main{font-size:6rem;line-height:4.8rem;margin-bottom:7.5rem;color:#3a2400}.overlap{width:100%;overflow:hidden;margin:auto;position:relative;padding-top:10rem;padding-bottom:10rem;border-bottom:.1rem solid #aac831}.overlap:not(:has(~.mod_article)){padding-bottom:0;border:none}.overlap:not(:has(~.mod_article)) .text-container{margin-top:5rem}.overlap .image-container,.overlap .text-container{display:inline-block}.overlap .image-container{width:77%}.overlap .image-container figure img{display:block;width:100%;height:auto}.overlap .text-container{background-color:#aac831;width:45%;font-size:2.7rem;line-height:3.8rem;padding-left:5.2rem;padding-right:5.2rem;padding-top:5.7rem;padding-bottom:5.3rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.overlap.overlap-right .image-container{float:left;margin-left:0}.overlap.overlap-right .text-container{right:0}.overlap.overlap-left .image-container{float:right;margin-right:0}.overlap.overlap-left .text-container{left:0}@media all and (max-width: 980px){h1.main{font-size:5rem;line-height:5.8rem;margin-bottom:2rem}.overlap{padding-top:2rem;padding-bottom:2rem;padding-left:0 !important;padding-right:0 !important}.overlap.overlap-left .image-container,.overlap.overlap-right .image-container{width:87%}.overlap.overlap-left .text-container,.overlap.overlap-right .text-container{margin-top:0;width:65%;padding:2.5rem;font-size:2rem;line-height:2.5rem}.overlap.overlap-left .text-container h2,.overlap.overlap-right .text-container h2{font-size:3.4rem;line-height:4.4rem}.overlap.overlap-left .text-container .btn-start,.overlap.overlap-right .text-container .btn-start{margin-top:1rem}}@media all and (max-width: 736px){h1.main{font-size:3.6rem;line-height:4.4rem;margin-bottom:2rem}.overlap{border:none}.overlap.overlap-left .image-container,.overlap.overlap-left .text-container,.overlap.overlap-right .image-container,.overlap.overlap-right .text-container{width:100%}.overlap.overlap-left .text-container,.overlap.overlap-right .text-container{position:relative;margin-top:-50%;-webkit-transform:translateY(0);-khtml-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.overlap.overlap-left{padding-bottom:0}}@media all and (max-width: 480px){.overlap.overlap-left .text-container,.overlap.overlap-right .text-container{margin-top:-5rem}}form{width:80%;margin:auto}form div.part1-2{width:49%}form div.part2-3{width:66%}form div.part1-3{width:32%}form div.part1-2.left,form div.part1-3.left,form div.part2-3.left{margin-right:1%;float:left}form div.part1-2.right,form div.part1-3.right,form div.part2-3.right{margin-left:1%;float:left}form input,form textarea,form select{font-size:1.4rem;outline:none !important;-webkit-appearance:none;border-radius:none;border-radius:0}form select{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/arrow_input_select.svg");background-position:right center;background-size:1.8rem auto;background-repeat:no-repeat;cursor:pointer}form input[type=text],form input[type=email],form input[type=url],form input[type=tel],form input[type=number],form textarea,form select{width:100%;padding-right:.4rem;padding-left:.4rem;outline:none;resize:none;border-top:0rem solid #aac831;border-right:0rem solid #aac831;border-bottom:.1rem solid #aac831;border-left:.1rem solid #aac831}form input,form textarea,form select{margin-bottom:1.5rem}form input[type=text],form input[type=email],form input[type=url],form input[type=tel],form input[type=number],form select{height:4rem}form input[type=submit],form button[type=submit]{font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;font-size:1.4rem;line-height:2rem;text-transform:none;padding-left:5.2rem;padding-top:1rem;padding-bottom:1rem;padding-right:1.8rem;text-align:left;background-color:#aac831;border:0;font-weight:700;color:#fff;cursor:pointer;margin-bottom:0rem;background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/mail_white.svg");background-repeat:no-repeat;background-position:1rem center;background-size:3.2rem auto}form input[type=submit].order,form button[type=submit].order{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/basket_white.svg")}form textarea[name=Nachricht]{height:14rem;overflow:auto}form .widget-checkbox{margin-top:1rem;margin-bottom:1rem}form .widget-checkbox .checkbox_container span{display:block;margin-bottom:1rem}form .widget-checkbox .checkbox_container span input[type=checkbox]{margin-bottom:0;margin-left:1px;-webkit-appearance:checkbox}form .error p.error{background-color:red !important;display:block;padding-left:1rem;padding-left:1rem;padding-top:1rem;padding-bottom:1rem;color:#fff;margin-bottom:1rem !important;margin-top:.5rem}form .error select.error,form .error input.error,form .error textarea.error{border-left:.1rem solid red !important;border-bottom:.1rem solid red !important;background-color:#ffdfdf !important}@media all and (max-width: 736px){form{width:100%}}.contact-panel{position:fixed;right:-27rem;top:66%;z-index:2;-webkit-transition:right 600ms ease-in-out;-khtml-transition:right 600ms ease-in-out;-moz-transition:right 600ms ease-in-out;-ms-transition:right 600ms ease-in-out;-o-transition:right 600ms ease-in-out;transition:right 600ms ease-in-out}.contact-panel .panel-handler,.contact-panel .panel-content{float:left}.contact-panel .panel-handler{background-color:#aac831;display:inline-block;width:7.1rem;height:6rem;background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/contact-panel.svg");background-size:4.9rem auto;background-position:center center;background-repeat:no-repeat;-webkit-transition:box-shadow 150ms ease-in-out;-khtml-transition:box-shadow 150ms ease-in-out;-moz-transition:box-shadow 150ms ease-in-out;-ms-transition:box-shadow 150ms ease-in-out;-o-transition:box-shadow 150ms ease-in-out;transition:box-shadow 150ms ease-in-out}.contact-panel .panel-handler:hover,.contact-panel .panel-handler.active{-webkit-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-khtml-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-moz-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-ms-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-o-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75)}.contact-panel .panel-handler img{width:4.9rem;height:auto}.contact-panel .panel-content{background-color:rgba(199,219,119,.66);padding-top:2.8rem;padding-bottom:2.8rem;padding-right:3.4rem;padding-left:5.9rem;text-align:right;width:27rem;letter-spacing:-0.01rem}.contact-panel .panel-content strong{font-size:2rem;line-height:1.8rem}.contact-panel .panel-content a:hover,.contact-panel .panel-content a:focus{color:#3a2400}@media all and (max-width: 1280px){.contact-panel .panel-handler{-webkit-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-khtml-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-moz-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-ms-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);-o-box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75);box-shadow:-0.2rem .2rem .2rem 0rem rgba(0,0,0,.75)}.contact-panel .panel-content{background-color:rgba(199,219,119,.85)}}.galerie ul{overflow:hidden;padding:0}.galerie ul li{width:23%;float:left;list-style:none;margin-right:1%;margin-left:1%;margin-top:2rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.galerie ul li:nth-child(-n+4){margin-top:0}.galerie ul li figure{overflow:hidden}.galerie ul li figure a img{width:100%;height:auto;vertical-align:middle;-webkit-transition:transform 500ms ease-in-out;-khtml-transition:transform 500ms ease-in-out;-moz-transition:transform 500ms ease-in-out;-ms-transition:transform 500ms ease-in-out;-o-transition:transform 500ms ease-in-out;transition:transform 500ms ease-in-out}.galerie ul li figure a:hover img,.galerie ul li figure a:focus img{-webkit-transform:scale(1.3);-khtml-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}@media all and (max-width: 980px){.galerie ul li{width:31%}.galerie ul li:nth-child(4){margin-top:2rem}}@media all and (max-width: 600px){.galerie ul li{width:47%;margin-left:3%;margin-right:3%}.galerie ul li:nth-child(odd){margin-left:0}.galerie ul li:nth-child(even){margin-right:0}.galerie ul li:nth-child(3){margin-top:2rem}}#leistungen-kachelnavigation{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap}#leistungen-kachelnavigation .content-hyperlink{width:30%;margin:auto;text-align:center;background-color:blue}#leistungen-kachelnavigation .content-hyperlink a{display:block;width:100%;height:100%;background-color:#aac831;padding:2rem;padding-top:15rem;border:.2rem solid #aac831;background-repeat:no-repeat;background-position:center 2rem;background-size:auto 12.5rem;font-size:2rem;font-weight:700;color:#fff;text-transform:uppercase;-webkit-transition:background-image 150ms ease-in-out,background-color 150ms ease-in-out;-khtml-transition:background-image 150ms ease-in-out,background-color 150ms ease-in-out;-moz-transition:background-image 150ms ease-in-out,background-color 150ms ease-in-out;-ms-transition:background-image 150ms ease-in-out,background-color 150ms ease-in-out;-o-transition:background-image 150ms ease-in-out,background-color 150ms ease-in-out;transition:background-image 150ms ease-in-out,background-color 150ms ease-in-out}#leistungen-kachelnavigation .content-hyperlink a:hover{background-color:#fff;color:#aac831}#leistungen-kachelnavigation .content-hyperlink#gartenarbeiten a{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/gartenarbeiten.svg")}#leistungen-kachelnavigation .content-hyperlink#gartenarbeiten a:hover{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/gartenarbeiten_g.svg")}#leistungen-kachelnavigation .content-hyperlink#kanalarbeiten a{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/kanalarbeiten.svg")}#leistungen-kachelnavigation .content-hyperlink#kanalarbeiten a:hover{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/kanalarbeiten_g.svg")}#leistungen-kachelnavigation .content-hyperlink#pflasterarbeiten a{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/pflasterarbeiten.svg")}#leistungen-kachelnavigation .content-hyperlink#pflasterarbeiten a:hover{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/pflasterarbeiten_g.svg")}#leistungen-kachelnavigation .content-hyperlink#erdarbeiten a{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/erdarbeiten.svg")}#leistungen-kachelnavigation .content-hyperlink#erdarbeiten a:hover{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/erdarbeiten_g.svg")}#leistungen-kachelnavigation .content-hyperlink#transporte a{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/transport_w.png")}#leistungen-kachelnavigation .content-hyperlink#transporte a:hover{background-image:url("../../files/baggerbetrieb-puchner.de/images/icons/transport_g.png")}@media all and (max-width: 980px){#leistungen-kachelnavigation{flex-wrap:wrap}#leistungen-kachelnavigation .content-hyperlink{width:45%}#leistungen-kachelnavigation .content-hyperlink:last-child{margin-top:2rem}}@media all and (max-width: 736px){#leistungen-kachelnavigation{display:block}#leistungen-kachelnavigation .content-hyperlink{display:block;width:100%;margin-top:2rem}#leistungen-kachelnavigation .content-hyperlink:first-child{margin-top:0}}body.legal h3{margin-top:1.5rem}body.legal .content-container .content-text:first-child h3:first-child{margin-top:0}@media all and (max-width: 980px){#fuhrpark-text{padding-top:3rem;padding-bottom:1rem;padding-left:2.5rem;padding-right:2.5rem}#fuhrpark-text .content-container{padding:0 !important;width:100%}}
