/*!
Theme Name: gruen_design_2019
Theme URI: https://www.werbeagentur-impuls.de/
Author: Impuls Werbeagentur <info@impuls-wa.de>
Author URI: https://www.werbeagentur-impuls.de/
Description: Das WordPress Theme Ihres Unternehmens. Speziell für Sie entwickelt.
Version: 1.5.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gruen_design_2019

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#000;font-family:'Ubuntu',sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;color:#000;margin-top:0}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 20px;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:0;background:#97be0d;color:#fff;line-height:1;padding:0;width:100%;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#fff;color:#97be0d}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{background:#6a6d5e;color:#fff;cursor:not-allowed}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#000;border:1px solid #000;border-radius:0;padding:0 10px;width:100%}span.wpcf7-form-control-wrap{display:block;width:100%;margin-bottom:20px}select{border:1px solid #000}select.wpcf7-form-control.wpcf7-select,span.styleselect select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #000;width:100%;height:50px;padding-left:10px;background:#fff;color:#000;outline:none;cursor:pointer}.wpcf7-form-control-wrap.styleselect:before,span.styleselect:before{content:'﹀';font-size:18px;position:absolute;right:15px;top:20px;color:#000;pointer-events:none}select.wpcf7-form-control-wrap.wpcf7-select:focus::-ms-value{background-color:transparent}select.wpcf7-form-control-wrap.wpcf7-select::-ms-expand{display:none}span.wpcf7-list-item{display:block;margin-left:20px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:red;color:#fff}.page-id-19 .wpcf7 form.invalid .wpcf7-response-output,.page-id-19 .wpcf7 form.unaccepted .wpcf7-response-output,.page-id-19 .wpcf7 form.payment-required .wpcf7-response-output{border-color:red;color:#000}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input+span,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input+span,.suchleiste input.stylecheckbox+label{position:relative;padding-left:26px;margin-right:20px;display:block;line-height:25px}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input,.suchleiste input.stylecheckbox{position:absolute;opacity:0;cursor:pointer;top:5px;width:16px;height:16px}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input+span:before,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input+span:before,.suchleiste input.stylecheckbox+label:before{display:block;position:absolute;left:0;width:16px;height:16px;background:#fff;content:"";border-radius:3px;margin-right:10px;color:#97be0d;top:5px;line-height:16px;text-align:center;font-size:11px}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input:checked+span:before,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked+span:before,.suchleiste input.stylecheckbox:checked+label:before{background:#fff;content:'✓'}textarea{height:150px}span.wpcf7-not-valid-tip{display:none}input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{background:#97be0d;color:#fff}.wrapper{max-width:1240px;margin:0 auto}#content ul li,#colophon ul li,#content ol li,#colophon ol li{padding-left:20px}#content ul li,#colophon ul li{list-style:none;position:relative}#content ul li:before,#colophon ul li:before{display:block;left:0;content:"●";color:#952d32;position:absolute}a{color:#97be0d;text-decoration:none}a:hover,a:focus,a:active{color:#952d32}a:focus{outline:none}a:hover,a:active{outline:none}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle{display:none}.main-navigation ul{display:block}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.dropdown-navigation{position:absolute;right:0;top:0;width:50px;height:50px}.dropdown-navigation>div{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom,#97be0d,#97be0d 20%,transparent 20%,transparent 40%,#97be0d 40%,#97be0d 60%,transparent 60%,transparent 80%,#97be0d 80%,#97be0d 100%)}#page_id{opacity:0;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.wrapper:after,.gallery:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.wrapper:after,.gallery:after{clear:both}.widget{margin:0 0 20px 20px;float:left;width:calc((100% -  41px ) /  2 )}#nav_menu-2.widget_nav_menu{text-align:left}.widget:nth-child(3n+1){margin-left:0;clear:both}.widget select{max-width:100%}body .wp-block-columns{flex-wrap:nowrap}.sticky{display:block}.hentry{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.entry-content .wp-block-video video,.entry-content .wp-block-video video[poster]{object-fit:contain}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:20px}.gallery-item{display:block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item{float:left;margin:0 0 20px 20px}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1){clear:both;margin-left:0}.gallery-columns-2 .gallery-item{width:calc((100% -  21px ) / 2)}.gallery-columns-3 .gallery-item{width:calc((100% -  41px ) / 3)}.gallery-columns-4 .gallery-item{width:calc((100% -  61px ) / 4)}.gallery-columns-5 .gallery-item{width:calc((100% -  81px ) / 5)}.gallery-columns-6 .gallery-item{width:calc((100% -  101px ) / 6)}.gallery-caption{display:block}.entry-content>*,.entry-content>div.wpcf7{max-width:1240px;margin:70px auto}.entry-header>*{max-width:1240px;margin:70px auto 0}#main ul.wp-block-gallery{list-style:none}#main ul.wp-block-gallery li{padding:0}#main ul.wp-block-gallery li:before{display:none}table{border-collapse:collapse}table td{border:1px solid #afafaf;padding:3px 5px}table tr:nth-child(odd) td{background:#ebebeb}.wp-block-media-text:after{display:table;content:"";clear:both}.wp-block-media-text figure{float:left;width:50%}.wp-block-media-text .wp-block-media-text__content{float:right;width:50%}.wp-block-media-text.has-media-on-the-right figure{float:right}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{float:left}@supports (display:grid){.wp-block-media-text figure{float:none;width:inherit}.wp-block-media-text .wp-block-media-text__content{float:none;width:inherit}.wp-block-media-text.has-media-on-the-right figure{float:none}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{float:none}}#page{padding-top:0}#masthead{position:sticky;margin:0 auto;background-color:#fff;display:flex;padding:17px 20px 29px 17px;width:100%;top:0;left:0;z-index:99999;transition:.3s linear}.scroll #masthead{padding:15px 20px 20px 17px}.custom-logo-link{display:block;margin:18px 0 0;float:left;opacity:1;visibility:visible;transition:.3s linear}.custom-logo-link img{height:auto;max-width:200px;transition:.3s linear}.scroll .custom-logo-link img{height:0}.scroll .custom-logo-link{opacity:0;visibility:hidden}.mobilelogo{background:url('/wp-content/uploads/2025/04/LOGO_3.png') no-repeat center/cover;opacity:0;visibility:hidden;width:0;transition:.3s linear}.scroll .mobilelogo{display:block;width:180px;height:57px;opacity:1;visibility:visible}.mobilelogo a{display:block;width:100%;height:100%}.main-navigation{position:relative}#primary-menu a{font-weight:400}.main-navigation{position:relative}.menu-main_menu-container{position:absolute;right:0;bottom:-29px;transition:.3s linear}.scroll .menu-main_menu-container{bottom:0}.menu-main_menu-container li{margin-right:33px}.menu-main_menu-container li:last-of-type{margin-right:0}.info-header-bar{position:absolute;right:20px;top:0;transition:.3s linear;opacity:1}.scroll .info-header-bar{opacity:0;top:-20px}.wrapper .info-header-bar p,.wrapper .info-header-bar p:first-of-type{color:#8a8b8a;font-weight:300}.info-header-bar span{color:#afdf00;font-weight:500}.menu-main_menu-container>.menu a{color:#000;display:block;width:100%;height:100%;padding-bottom:45px}.menu-main_menu-container>.menu>li>a{transition:.3s linear;padding-bottom:45px}.scroll .menu-main_menu-container>.menu>li>a{padding-bottom:20px}.menu-main_menu-container>.menu a:hover{color:#97be0d}.sub-menu>.menu-item a{padding:5px 0;color:#fff}.sub-menu>.menu-item a:hover{color:#000}.sub-menu>.menu-item:first-of-type a{margin-top:20px}.sub-menu>.menu-item:last-of-type a{margin-bottom:20px}.menu-item-has-children>.sub-menu{padding-right:36px;box-shadow:0 3px 3px rgba(0,0,0,.2);padding-top:0;top:43px;transition:.3s linear;opacity:0;visibility:hidden;background:#afdf00;padding-left:20px}.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}.scroll .menu-item-has-children>.sub-menu{top:32px}.menu-item-has-children>.sub-menu li{width:100%}#primary-menu>.menu-item>a:before{content:"";transition:.3s linear;bottom:-18px}#primary-menu>.menu-item>a:before{content:"";color:#97be0d;font-family:'icomoon' !important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;position:absolute;left:-20px;font-size:0;opacity:0;bottom:0}#primary-menu>.menu-item:hover>a:before{bottom:-8px;font-size:50px;opacity:1}.menu-main_menu-container>.menu>.current-menu-item>a:after,.menu-main_menu-container>.menu>.current-page-parent.current_page_parent.current_page_ancestor>a:after{content:"";color:#97be0d;font-family:'icomoon' !important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:30px;font-size:50px;left:-20px}#primary-menu>.menu-item:hover>a:before,.menu-main_menu-container>.menu>.current-menu-item>a:after,.menu-main_menu-container>.menu>.current-page-parent.current_page_parent.current_page_ancestor>a:after{opacity:1;visibility:visible;transition:.3s linear}.scroll #primary-menu>.menu-item:hover>a:before,.scroll .menu-main_menu-container>.menu>.current-menu-item>a:after,.scroll .menu-main_menu-container>.menu>.current-page-parent.current_page_parent.current_page_ancestor>a:after{opacity:0;visibility:hidden}.menu>.current-menu-item a{color:#97be0d}.menu>.current-page-ancestor.current-menu-ancestor.current-menu-parent a{color:#97be0d}.menu>.current-menu-item>.sub-menu a,.menu>.menu-item>.sub-menu>.menu-item a{color:#fff}.menu>.current-menu-item>.sub-menu a:hover,.menu>.menu-item>.sub-menu>.current-menu-item.page_item a,.menu>.menu-item>.sub-menu>.menu-item a:hover{color:#000}html,.site-footer{min-width:1240px}body{background-color:#fff;font-size:18px;font-weight:300}a{transition:color .2s linear}h2{font-size:40px;color:#53843f;font-weight:400}h3{font-weight:300;font-size:24px;color:#53843f}.InnerContent,.wrapper{position:relative;max-width:1240px;min-width:1240px;margin:0 auto;padding:0 20px 0 17px}.content_v_zentrieren,.referenz-text-block{display:flex;flex-direction:column;justify-content:center}.entry-title{display:none}.has-white-background-color{background-color:#fff;padding-top:50px;padding-bottom:20px}.single-post .has-white-background-color:first-of-type{padding-top:0}.has-light-gray-background-color{background-color:#f0f0f0}.front_page_section.has-light-gray-background-color{padding-top:55px;padding-bottom:25px}s .entry-content{margin:0}.entry-content>.alignfull{max-width:100%}.entry-content>*,.entry-content>div.wpcf7{margin:0 auto}.breadcrumb{color:#8a8b8a;font-size:14px;padding-top:10px}.breadcrumb a{color:#8a8b8a}.breadcrumb a:hover{color:#952d32}.einleitung h2{margin:0}.einleitung h2+p{margin-top:0}.show-post-block{background-color:#fff;margin-bottom:42px}.leistungs-box>.wp-block-column:not(:first-child){margin-left:40px}.show-post-img{position:relative;height:370px;background-size:100%;background-repeat:no-repeat;background-position:center}.show-post-icon{width:65px;height:65px;position:absolute;right:0;background-color:rgba(151,190,13,.7);background-size:85px;background-repeat:no-repeat;background-position:center;transition:.3s ease}.show-post-img:hover>.show-post-icon{width:100%;height:100%;background-size:180px}.show-post-link:hover+.show-post-text>.show-post-title{color:#97be0d}.show-post-text{padding:20px 40px 10px;min-height:260px}.show-post-title{text-transform:uppercase;transition:.3s linear}.show-post-text a{font-weight:500}.referenz{position:relative;height:280px;width:calc(33.333333% - 20px) !important;margin-left:30px}.referenz-img{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;height:280px}.slick-slide>div{padding-bottom:20px}.slick-slide>div:last-of-type{padding-bottom:0}.slick-slide div>.referenz:first-of-type{margin:0}.referenz-text-block{position:absolute;height:100%;width:100%;text-align:center;background-color:rgba(151,190,13,.7);opacity:0;transition:.3s ease;color:#fff}.referenz:hover .referenz-text-block{opacity:1}.referenz-text-block>p:first-of-type{margin-bottom:0;font-weight:500}.referenz-text-block p:first-of-type{margin-bottom:0}.referenz-text-block a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}.referenz-text-block a:hover{color:#952d32;font-weight:600}.slider-navigation{display:flex;float:right;padding-top:15px}.slick-arrow span{width:30px;height:30px;border-radius:50px;border:solid 2px #97be0d;color:#97be0d;font-size:25px;cursor:pointer;background-color:#fff;transition:.3s linear}.slick-arrow span:hover{color:#fff;background-color:#97be0d}.prev.slick-arrow{margin-right:10px}.referenzen-button{position:relative;padding:5px 0;margin-top:40px;z-index:999;left:50%;transform:translateX(-50%);border:solid 2px #97be0d;width:190px;text-align:center;border-radius:40px;transition:.3s linear}.referenzen-button a{display:block;width:100%;height:100%}.referenzen-button:hover{background-color:#97be0d}.referenzen-button:hover a{color:#fff}.category_list{display:flex;padding-bottom:40px}.sort-button{font-weight:500;margin-right:20px;transition:.3s linear}.sort-button:hover{color:#97be0d;cursor:pointer}.sort-button.active{color:#97be0d}.referenz-text-field{padding:0 20px}.referenz-slider-wrapper{padding-bottom:50px}.referenz-slider-frame{min-height:450px}.headeslider{position:relative}.ImpulsSlider .ImpulsSlider_Wrap,.ImpulsSlider{height:100%;max-height:720px;background-size:cover;background-repeat:no-repeat}.ImpulsSlider img{opacity:0}.ImpulsSlider_Description{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:40px;font-weight:100;width:100%;line-height:0}.ImpulsSlider_Description h3{color:#fff;font-size:80px;font-weight:500}.slider-button{position:absolute;top:420px;padding:5px 0;z-index:999;left:50%;transform:translateX(-50%);border:solid #fff 2px;width:190px;text-align:center;border-radius:40px;transition:.3s linear}.slider-button:hover{background-color:#97be0d;border:solid #97be0d 2px}.slider-button a{color:#fff;display:block;height:100%;width:100%;font-weight:500}.ImpulsSlider_outerwrap .ImpulsSlider_Pager{bottom:10%;right:50%;transform:translateX(50%)}.ImpulsSlider_outerwrap .ImpulsSlider_Pager a{height:10px;width:10px;display:block;float:left;padding-left:0;text-indent:-9999px;background:#fff;border-radius:50%;opacity:.5;margin-right:5px}.ImpulsSlider_outerwrap .ImpulsSlider_Pager a:last-of-type{margin:0}.ImpulsSlider_outerwrap .ImpulsSlider_Pager a.activeSlide{opacity:1}.ImpulsSlider .ImpulsSlider_Wrap:before,.ImpulsSlider .ImpulsSlider_Wrap.fancy-actions:before{content:"";display:block;height:100%;background-color:rgba(0,0,0,.2)}.sub-site-banner{position:relative;min-height:200px;background-position:center;display:flex;align-items:center;justify-content:center}.banner-title-text{font-size:80px;color:#fff;font-weight:300}.sub-site-icon{position:absolute;width:100%;height:100%;width:130px;height:130px;background-size:160px;background-repeat:no-repeat;background-position:center;background-color:rgba(153,189,41,.7);right:20px;top:-40px}.sub-site-icon.ausfuehrung,.show-post-icon.ausfuehrung{background-position:50% 60%}.has-no-background-color>.InnerContent>.inhalt_mittig.wp-block-columns.has-2-columns{padding-bottom:50px}.inhalt_mittig.wp-block-columns.has-2-columns{display:flex;align-items:center;justify-content:center}ul,#content ul li:before,#colophon ul li:before{color:#97be0d;font-weight:500}#content ul li:before,#colophon ul li:before{content:"■";font-size:15px;padding-top:1px}.wp-block-impuls-additional-containers-section.alignfull.has-light-gray-background-color>.InnerContent>.wp-block-columns.has-2-columns.text_groesser>.wp-block-column:first-of-type{padding:50px 0}.wp-block-impuls-additional-containers-section.alignfull.has-light-gray-background-color>.InnerContent>.wp-block-columns.has-2-columns.text_groesser>.wp-block-column:last-of-type>.wp-block-image{position:absolute;top:0;height:100%;overflow:hidden;width:100%;max-width:580px}.wp-block-impuls-additional-containers-section.alignfull.has-light-gray-background-color>.InnerContent>.wp-block-columns.has-2-columns.text_groesser>.wp-block-column:last-of-type>.wp-block-image img{object-fit:cover}.wp-block-impuls-additional-containers-section.alignfull.has-light-gray-background-color>.InnerContent>.wp-block-columns.has-2-columns>.wp-block-column:last-of-type>.wp-block-image{margin:0}.wp-block-impuls-additional-containers-section.alignfull.has-light-gray-background-color>.InnerContent>.wp-block-columns.has-2-columns>.wp-block-column:last-of-type>.wp-block-image img{min-height:100%}.wp-block-column{margin-bottom:-6px}.has-light-gray-background-color h2{padding-top:50px}.has-light-gray-background-color .inhalt_mittig h2,.has-light-gray-background-color .content_v_zentrieren h2,.front_page_section.has-light-gray-background-color h2{padding-top:0}.sub_title{margin-top:-22px}.wp-block-image{margin-top:0}.has-2-columns.inhalt_mittig .has-3-columns>.wp-block-column .wp-block-image>a{position:relative;transition:.3s linear;display:block;height:100%}.has-2-columns.inhalt_mittig .has-3-columns>.wp-block-column .wp-block-image>a:after{content:"";position:absolute;height:150px;width:150px;text-align:center;background-color:rgba(151,190,13,.7);opacity:0;transition:.3s ease;color:#fff;display:block;top:0;left:0}.has-2-columns.inhalt_mittig .has-3-columns>.wp-block-column .wp-block-image>a:hover:after{opacity:1}.blocks-gallery-item a{color:transparent}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:0 0;height:100%}.blocks-gallery-item>figure a:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;transition:.3s linear;background-color:transparent}.blocks-gallery-item>figure a:hover:after{background-color:rgba(153,189,41,.5)}.switch_content_for_mobil .wp-block-columns.has-3-columns{padding-top:25px}.das_team{padding-bottom:40px}.wp-block-gallery.columns-3.is-cropped.netzwerk_wrapper{padding-top:30px}.netzwerk_wrapper.wp-block-gallery.is-cropped .blocks-gallery-item,.netzwerk_wrapper.wp-block-gallery.is-cropped .blocks-gallery-item img{max-width:153px;max-height:153px}.kundenmeinungen_wrapper{display:flex;flex-wrap:wrap;padding-bottom:40px}.kundenmeinung{max-width:calc(50% - 10px);border:solid #97be0d;position:relative}.kundenmeinung:nth-child(2n){margin-left:20px}.kundenmeinung-img{position:relative;width:100%;height:385px;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;cursor:pointer}.kundenmeinung-img:after{content:"";position:absolute;width:100%;height:100%;transition:.3s linear;color:#fff}.kundenmeinung-img:hover:after{content:"\f179";background:rgba(153,189,41,.7);font-family:'dashicons' !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:120px;display:flex;align-items:center;justify-content:center}.kundenmeinung-text-block{padding:0 20px}.kundenmeinung-date{float:right;background:#97be0d;border-radius:0 0 0 50px;padding:3px 3px 3px 15px;color:#fff}.kundenmeinung:nth-child(3n){margin:40px 0;box-shadow:591px 0px 0px #f0f0f0,591px 20px 0px #f0f0f0,591px -20px 0px #f0f0f0,-591px 0px 0px #f0f0f0,-591px -20px 0px #f0f0f0,-591px 20px 0px #f0f0f0,1182px 0px 0px #f0f0f0,1182px 20px 0px #f0f0f0,1182px -20px 0px #f0f0f0,-1182px -20px 0px #f0f0f0,-1182px 20px 0px #f0f0f0,-1182px 0px 0px #f0f0f0,0px 20px 0px #f0f0f0,0px -20px 0px #f0f0f0}.kundenmeinung:nth-child(4n){margin:40px 0 40px 20px;background-color:#fff}.gartenthema{position:relative}.gartenthema-img{position:relative;width:100%;height:auto;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;max-width:381px}.gartenthema-date{background:#97be0d;border-radius:0 0 50px;padding:3px 15px 3px 3px;color:#fff}.gartenthema-box{display:flex}.gartenthema-text-block{padding:0 20px}.gartenthema-text-block .referenz-text-field{padding-bottom:0}.gartenthema-text-block>.referenzen-button{margin-bottom:20px;left:0;transform:none}.gartenthema:nth-child(2n){margin:40px 0}.gartenthema-wrapper{padding-bottom:80px}.wp-block-gallery.columns-3{padding-top:18px}.wp-block-gallery.columns-3 .blocks-gallery-item figure{max-height:185px;max-width:185px}.wp-block-gallery.columns-3 .blocks-gallery-item{max-width:185px}.shortcode .referenzen-slider-frame{min-height:600px}.single .post-title,.blog h2:first-of-type{padding-top:30px}.wp-block-gallery.columns-5.is-cropped .blocks-gallery-item{max-width:calc((100% - 64px)/5)}.featherlight .featherlight-content{background-color:transparent !important}.featherlight-content h2{color:#fff;margin-bottom:5px;font-weight:300}.wpcf7-form-control-wrap>.wpcf7-form-control{display:block}.kontaktform>.wpcf7-form-control-wrap>.wpcf7-form-control,.kontaktform>.captcha-wrap>.wpcf7-form-control-wrap.captcha-1>.wpcf7-form-control{background:#f0f0f0}.captcha-img-wrap:after{position:absolute;width:100%;height:100%;content:"";top:0;left:0;background-color:rgba(0,0,0,.05)}.form-block>.captcha-wrap>.captcha-img-wrap:after{background-color:rgba(0,0,0,0)}.captcha-img-wrap{position:relative;height:50px}.kontaktform>.short-button>.wpcf7-form-control-wrap.acceptance>.wpcf7-form-control.wpcf7-acceptance>.wpcf7-list-item>label>.wpcf7-list-item-label{color:#000}.kontaktform>.short-button>.wpcf7-form-control-wrap.acceptance>.wpcf7-form-control.wpcf7-acceptance>.wpcf7-list-item>label>.wpcf7-list-item-label:before{background-color:#f0f0f0}.wpcf7-form-control-wrap>input.wpcf7-not-valid,.wpcf7-form-control-wrap>textarea.wpcf7-not-valid{background:rgba(151,190,13,.9) !important}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{outline:2px solid #f7e700;background-color:#f7e700;text-align:center;border:0}div.wpcf7-mail-sent-ok{outline:2px solid #5f84f2;background-color:#5f84f2;text-align:center;border:0}.wpcf7-form-control.wpcf7-submit{border:solid #97be0d}input[type=submit]:hover{background:rgba(255,255,255,.9)}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input+span:before,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input+span:before,.suchleiste input.stylecheckbox+label:before{border-radius:0}#home_slider{display:flex;flex-wrap:wrap}#home_slider .referenz{flex-basis:calc(33.333% - 20px);width:100%;margin-bottom:30px}#home_slider .referenz:nth-child(3n+1){margin-left:0}.referenz_pagination{position:absolute;right:20px;margin-left:auto;display:flex}.pagination-arrow{opacity:1;visibility:visible;transition:.3s linear}div.pagination-arrow.hidden_arrow>span{color:#f0f0f0}.referenz_pagination>div span{color:#97be0d;transition:.3s linear}.referenz_pagination>div span:hover{color:#fff;background-color:#97be0d;cursor:pointer;border-color:#97be0d}div.pagination-arrow.hidden_arrow span:hover{color:#f0f0f0;background-color:transparent;border-color:#f0f0f0;cursor:default}.referenz_pagination .arrow-left{text-align:right}.referenz_pagination span{font-size:25px;border:2px solid;border-radius:50px;margin-left:20px}.site-footer{background-color:#39493f;color:#fff;padding-top:20px}.wrapper p{padding-bottom:10px}.wrapper p:first-of-type{color:#97be0d;font-weight:500;opacity:.8}.wrapper p:last-of-type,#menu-footer-menu>.menu-item:last-of-type{padding-bottom:0}#menu-footer-menu{padding-top:20px}#menu-footer-menu>.menu-item{padding-left:0}#menu-footer-menu>.menu-item:before{content:""}#menu-footer-menu a{color:#fff}#menu-footer-menu a:hover{color:#97be0d}#menu-footer-menu>.menu-item{padding-bottom:2px}.schnellkontakt-img h2{color:#fff;font-weight:300;margin-top:5px}#menu-footer-menu>.menu-item.menu-item-type-custom.menu-item-object-custom{opacity:0;font-size:0;padding-top:37px}.custom-column-2{display:flex}.custom-column.footer-img{background:url(https://www.gruendesign-garten.de/wp-content/uploads/2019/05/Signum-GaLaBau.png) no-repeat center #fff;height:160px;width:125px;min-width:125px;background-size:contain}#footer-text p{color:#fff;padding-left:20px;font-weight:200}.realisierung{opacity:.5;position:absolute;width:300px;bottom:47px}.realisierung a{color:#fff}.realisierung a:hover{color:#97be0d}.footer-form,.captcha-wrap{display:flex}.form-block{float:left;width:33.33%}.form-block:first-of-type{margin-right:30px}.form-block:last-of-type{margin-right:0;margin-left:30px}.schnellkontakt-img{position:relative;padding:20px 0;margin-top:30px;margin-bottom:22px;background-size:auto;background-position:center;background-repeat:no-repeat;min-height:535px;display:flex;align-items:center;justify-content:center}.schnellkontakt-img:before,.sub-site-banner:before{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.4);top:0;left:0;content:""}.wpcf7-form-control-wrap>.wpcf7-form-control{font-family:'Ubuntu';font-size:18px;border:none;min-height:50px;background:rgba(255,255,255,.9)}.wpcf7-form-control-wrap.captcha-1>.wpcf7-form-control{border:none;min-height:50px;background:#fff;text-align:center}.wpcf7-form-control.wpcf7-textarea{height:260px;resize:none;padding-top:10px;font-size:18px}.captcha-img-wrap img{height:50px;width:auto;object-fit:none;background:#fff}.wpcf7-list-item-label{color:#fff}.wpcf7-form-control.wpcf7-submit{border-radius:50px;height:50px;transition:.3s linear;font-size:20px;background:#97be0d}input[type=submit]:disabled{background:#97be0d;opacity:.7}#custom_html-3{margin-top:25px}.site-footer #menu-item-35{margin-top:40px}#menu-item-905{position:relative}.jobnummer{position:absolute;top:25px;right:-15px;color:#fff;background:#99bd29;padding:0 8px;border-radius:50%}.swing{animation:swing ease-in-out 1s infinite alternate;transform-origin:center -20px;box-shadow:5px 5px 10px rgba(0,0,0,.5);border:5px solid #f8f8f8;display:block;background-color:#99bd29;width:200px;position:absolute;margin-left:auto;text-align:center;margin-bottom:20px;transition:.2s linear;opacity:1;filter:saturate(100%);text-shadow:0px 1px 1px #000;right:calc((100% - 1200px) / 2);z-index:10000;top:50px}.swing:before{content:'';position:absolute;width:5px;height:5px;top:-20px;left:50%;z-index:5;border-radius:50%;background:#000}.swing:after{content:'';position:absolute;width:20px;height:20px;border:1px solid #999;top:-10px;left:50%;z-index:0;border-bottom:none;border-right:none;transform:rotate(45deg) translateX(-50%)}@keyframes swing{0%{transform:rotate(3deg)}100%{transform:rotate(-3deg)}}.swing a{color:#fff;padding:12px;display:inline-block;font-weight:500 !important}.swing:hover{background:#779e0d}.gform_button{border-radius:50px !important;height:50px;font-size:20px}.wpcf7-list-item-label{color:#000}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input+span:before,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input+span:before,.suchleiste input.stylecheckbox+label:before{display:block;position:absolute;left:0;width:16px;height:16px;background:#97be0d;content:"";border-radius:3px;margin-right:10px;color:#97be0d;top:5px;line-height:16px;text-align:center;font-size:11px}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input:checked+span:before,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked+span:before,.suchleiste input.stylecheckbox:checked+label:before{background:blue;content:'✓'}#home_slider.referenzen_wrapper{display:flex !important}