html{background-color:black}body{border-top-left-radius:20px;border-top-right-radius:20px;background-color:white;width:100%;padding-top:108px !important;font-size:16px}.container{padding-right:20px;padding-left:20px}#wrapper{padding-top:60px;padding-bottom:30px;min-height:calc(100vh - (108px + 261px))}.hasPadding #wrapper{min-height:calc(100vh - (108px + 261px + 311.5px))}body #wrapper{width:100%}body.home #wrapper{padding-top:0}header.header{background-color:white;overflow:hidden;height:auto;min-height:108px}header.header .container{background-color:white;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;width:100%}header.header .main-navbar.navbar{justify-content:space-between;align-items:center;flex-direction:row;padding:0;height:auto;min-height:108px;max-height:none}header.header .main-navbar.navbar .footer-nav-mobile{display:block;position:absolute;bottom:0;left:0}header.header .main-navbar.navbar .second-nav-mobile{display:block}header.header .main-navbar.navbar .navbar-brand{align-self:center;height:108px}header.header .main-navbar.navbar .navbar-brand.mobile{display:flex;align-items:center}header.header .main-navbar.navbar .navbar-brand.desktop{display:none}header.header .main-navbar.navbar .navbar-brand a img{height:47px;width:158px}header.header .main-navbar.navbar .navbar-nav li a{border-bottom:2px solid transparent}header.header .main-navbar.navbar .navbar-nav li a:hover{border-bottom:2px solid #5c9424}header.header .main-navbar.navbar .navbar-nav li.active.hasSub::after{display:none}.subheader,.subheader.hasText{display:block;position:static !important;height:auto}.subheader .subnav .text,.subheader.hasText .subnav .text{display:block;width:100%}.subheader .subnav .text::before,.subheader.hasText .subnav .text::before{content:' ';border:2px solid #5c9424;width:104px;height:0px;position:absolute;border-radius:20px;left:0;top:25px;transform:translate(0, -50%)}.subheader .subnav .text>h1,.subheader.hasText .subnav .text>h1{font-size:40px;text-align:left;letter-spacing:0.2px;line-height:1.125em;width:100%;padding-top:40px}.subheader .subnav .text>p,.subheader.hasText .subnav .text>p{font-size:19px;line-height:1.316em;text-align:left;letter-spacing:0.1px;width:100%;padding-bottom:10px}.subheader .subnav ul.sub-menu,.subheader.hasText .subnav ul.sub-menu{display:block;padding-bottom:20px}.subheader .subnav ul.sub-menu li.menuitem,.subheader.hasText .subnav ul.sub-menu li.menuitem{display:block;width:100%;padding:0;margin-bottom:10px;border:0;max-width:100%;height:auto}.subheader .subnav ul.sub-menu li.menuitem a,.subheader.hasText .subnav ul.sub-menu li.menuitem a{max-width:none;font-size:16px;width:100%;text-align:left;padding:10px 20px;border:0;background-color:white;font-weight:normal;height:auto;line-height:30px}.subheader .subnav ul.sub-menu li.menuitem a:after,.subheader.hasText .subnav ul.sub-menu li.menuitem a:after{display:none}.subheader .subnav ul.sub-menu li.menuitem:hover a,.subheader.hasText .subnav ul.sub-menu li.menuitem:hover a{color:#5c9424}.subheader .subnav ul.sub-menu li.menuitem.lock::after,.subheader.hasText .subnav ul.sub-menu li.menuitem.lock::after{right:15px}.fixednav{display:none}.second-nav{display:none}.homeslider{width:calc(100% + 18px + 18px);height:calc(100vh - 108px);margin-left:-18px;margin-right:-18px}.homeslider .arrowdown{display:none}.homeslider .slider .slick-list{padding-top:0}.homeslider .slider .homeslider-item{height:calc(100vh - 108px);padding-bottom:30vh;background-origin:content-box}.homeslider .slider .homeslider-item .box{padding:18px 18px 30px 21px;top:auto;bottom:30px;right:18px;left:18px;width:auto}.homeslider .slider .homeslider-item .box .number{font-size:65px;line-height:1.246em;text-align:left;letter-spacing:-1.3px}.homeslider .slider .homeslider-item .box .text{font-size:19px;line-height:1.316em;text-align:left;letter-spacing:0.1px}.homeslider .slider .homeslider-item .box::after{position:absolute;top:-26px;left:47px;border-left:27.5px solid transparent;border-right:27.5px solid transparent;border-top:none;border-bottom:26px solid #5c9424}h1{font-size:40px;text-align:left;letter-spacing:0.2px;line-height:1.125em}h2{font-size:35px;text-align:left;letter-spacing:0.15px;line-height:1.133em}h3{font-size:30px;text-align:left;letter-spacing:0.15px;line-height:1.133em}p{font-size:16px;text-align:left;letter-spacing:0.08px;line-height:1.375em}.tag-wrapper{display:block !important;justify-content:flex-start !important}.greenTag{font-size:15px;letter-spacing:0.07px;padding:4.5px 10px}.whiteTag{font-size:15px;letter-spacing:0.07px;padding:4.5px 10px}.frame-type-text.frame-layout-1{width:100%;max-width:none}.text-center{text-align:left !important}.news .news-list .news-box{margin-bottom:50px}.news .news-list .news-box .teaser-text p{font-size:16px;text-align:left;letter-spacing:0.08px;line-height:1.375em}.news .news-list .news-box .teaser-text a{font-size:16px;text-align:left;letter-spacing:0.08px;line-height:1.375em}.news .buttonWrapper{display:block}.news .buttonWrapper .newsbtn{font-size:18px;display:block;width:100%;margin:0;margin-bottom:15px;padding:12px 15px 12px 15px}.news.news-single .article .news-img-wrap img{width:100%;max-width:100%;height:auto}.news.news-single .article h2{font-size:30px;text-align:left;letter-spacing:0.15px;line-height:1.133em}.news.news-single .article p{font-size:16px;text-align:left;letter-spacing:0.08px;line-height:1.375em}footer.footer{height:auto;padding-top:30px;padding-bottom:30px}footer.footer .footerContainer .social{margin-bottom:30px;width:100%}footer.footer .footerContainer .social .icons{width:100%;justify-content:flex-start}footer.footer .footerContainer .social .icons>a{margin-right:15px}footer.footer .footerContainer .address{margin-bottom:33px;width:100%}footer.footer .footerContainer .address p strong{display:block;width:100%}footer.footer .footerContainer .links{width:100%}.contentBox{margin-bottom:40px}.contentBox .contentWraper{flex-direction:row-reverse;flex-wrap:wrap}.contentBox .contentWraper .left{width:100%;padding-right:0;margin-top:0}.contentBox .contentWraper .right{width:100%}.linie{margin-bottom:30px}.frame-type-felogin_login form.login input[type='submit']{font-size:18px;display:block;width:100%;margin-bottom:15px;padding:12px 15px 12px 15px}.frame-type-felogin_login form.logout input[type='submit']{font-size:18px;display:block;width:100%;margin-bottom:15px;padding:12px 15px 12px 15px}.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed),.accordion .accordion-item .accordion-header .accordion-button{padding-left:50px;font-size:16px}.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after,.accordion .accordion-item .accordion-header .accordion-button:after{left:calc(50px / 2);width:18px;height:18px}.accordion .accordion-item .accordion-collapse{padding-left:20px}.accordion .accordion-item .accordion-collapse .accordion-body{padding-top:15px;padding-bottom:15px}.accordion .accordion-item .accordion-collapse .accordion-body .text{font-size:16px}.accordion .accordion-item .accordion-collapse .accordion-body h4{font-size:16px;margin-top:27px;margin-bottom:22px}.accordion .accordion-item .accordion-collapse .accordion-body ul li a span{font-size:16px}div.ce-textpic.ce-right.ce-intext .ce-gallery{display:block;margin-left:auto;margin-right:auto;width:75%;float:none}.container .contentBox .contentWrapper{flex-direction:column}.container .contentBox .contentWrapper .left{width:100%}.container .contentBox .contentWrapper .right{width:100%}.container .contentBox .contentWrapper .ce-gallery .ce-column .video .video-embed iframe{width:400px;height:225px}.container .contentBox#zukunftsweisend .contentWrapper,.container .contentBox#oekostrom-schweiz-der-fachverband .contentWrapper{display:flex;flex-direction:column-reverse}.container .contentBox#klimaschutzprojekte .contentWrapper{display:flex;flex-direction:column}.container .contentBox#klimaschutzprojekte .contentWrapper .left{padding-right:0px}.contentBox#co2-reduktionsbescheinigungen header h2{-webkit-hyphens:auto;hyphens:auto}.partner{height:175px}.partner .partner-slider .slick-track .partner-inner .logo{height:75px;max-width:160px}@media screen and (max-height:780px) and (min-width:769px){.second-nav-mobile{margin-right:30px;margin-top:18px}.footer-nav-mobile{display:none !important}.container .contentBox .contentWrapper{flex-direction:row}.homeslider .slider .homeslider-item .box{width:400px}}