body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url("../../files/theme/fonts/source-sans-3-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url("../../files/theme/fonts/source-sans-3-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url("../../files/theme/fonts/source-sans-3-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url("../../files/theme/fonts/source-sans-3-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url("../../files/theme/fonts/source-sans-3-v15-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url("../../files/theme/fonts/source-sans-3-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url("../../files/theme/fonts/source-sans-3-v15-latin-600italic.woff2") format("woff2")}h1{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:300;font-style:normal;color:#fff;font-size:3.5rem;margin:1rem 0}h2{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;color:#4e5166;font-size:2rem;margin:.5em 0}h3{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:300;font-style:normal;color:#4e5166;font-size:1.5em;margin:.5em 0}.ce_form .select-container{position:relative;display:inline-block;width:20rem;border-radius:4px}.ce_form .select-container::after{right:12px;top:50%;transform:translateY(-50%);width:1rem;height:1rem}.ce_form .select-container select{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:1rem;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);cursor:inherit;line-height:inherit;outline:none;width:100%;box-shadow:none;margin:0;border-radius:4px}.ce_form input,.ce_form textarea{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;color:#333;font-size:1rem;line-height:1.25rem;width:20rem;border:2px solid #cacbd1;border-radius:2px;box-shadow:none;padding:8px}.ce_form input:enabled:hover,.ce_form input:enabled:focus,.ce_form textarea:enabled:hover,.ce_form textarea:enabled:focus{border-color:#9597a3}.ce_form .widget-submit button{background-color:#4e5166;font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:600;font-style:normal;color:#fff;font-size:1.125rem;line-height:1.5rem;border-radius:2px;padding:12px 16px;border:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#4e5166}a:link,a:visited{color:#6b9abc}a:hover{color:#4e5166}#container{margin-top:-40px}header{background-color:#4e5166;position:sticky;top:0;z-index:101}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header{background-color:rgba(0,0,0,0)}}header>.inside{width:1250px;margin:0 auto;position:relative}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header>.inside{width:auto}}header>.inside.active .icon{background-color:rgba(0,0,0,0) !important}header>.inside.active .icon:before{-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}header>.inside.active .icon:after{-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}header .mod_logo{position:absolute;z-index:102;display:inline-block;filter:drop-shadow(0px 3px 7px rgba(0, 0, 0, 0.35))}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .mod_logo,header .mod_logo .inside{width:100%;position:relative}}header .mod_logo .inside{background:#fff;position:relative;padding:1rem 2rem 45px;display:inline-block;clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 40px), 50% 100%, 0% calc(100% - 40px))}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .mod_logo .inside{text-align:center;padding-bottom:69px}}header .mod_logo a{display:inline-block;text-decoration:none}header .mod_mobile_menu{position:absolute;left:0;right:0;bottom:16px}header .mod_mobile_menu .mobile_menu{height:100% !important}header .mod_mobile_menu .inner{padding-top:206px;padding-bottom:40px;background-color:#343644}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .mod_mobile_menu .mobile_menu_trigger{display:block;width:32px;height:40px;margin:0 auto 0;overflow:hidden;position:relative;z-index:103}header .mod_mobile_menu .mobile_menu_trigger::after{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;color:#686867;font-size:.75rem;position:absolute;bottom:-4px;left:0;right:0;content:"Menu";text-align:center;text-transform:uppercase}}header .mod_mobile_menu .mobile_menu_trigger .icon{position:relative;margin:14px 0 0 4px}header .mod_mobile_menu .mobile_menu_trigger .icon,header .mod_mobile_menu .mobile_menu_trigger .icon:before,header .mod_mobile_menu .mobile_menu_trigger .icon:after{display:block;width:24px;height:2px;background-color:#686867;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,transform;-webkit-transition-duration:.3s;-duration:.3s}header .mod_mobile_menu .mobile_menu_trigger .icon:before,header .mod_mobile_menu .mobile_menu_trigger .icon:after{position:absolute;content:""}header .mod_mobile_menu .mobile_menu_trigger .icon:before{top:-8px}header .mod_mobile_menu .mobile_menu_trigger .icon:after{top:8px}header .mod_mobile_menu .mobile_menu_trigger.active .icon{background-color:rgba(0,0,0,0) !important}header .mod_mobile_menu .mobile_menu_trigger.active .icon:before{-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}header .mod_mobile_menu .mobile_menu_trigger.active .icon:after{-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}footer{background-color:#4e5166;color:#fff}footer .footer-bar{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto;gap:32px;padding:40px 0}@media only screen and ( min-width: 851px )and (max-width: 1250px ){footer .footer-bar{padding:32px}}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ){footer .footer-bar{padding:40px 16px;grid-template-columns:1fr;grid-template-rows:auto auto auto}}footer .name{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.5em;margin-top:0}footer .address,footer .email{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:300;font-style:normal;font-size:1rem;line-height:1.2em}footer a:link{color:#fff;text-decoration:underline}footer .publisher{display:grid;grid-template-columns:80px auto;grid-template-rows:auto;gap:24px}@media only screen and ( max-width: 529px ){footer .publisher{grid-template-columns:1fr 80px;grid-template-areas:"address logo"}footer .publisher figure{grid-area:logo}footer .publisher .rte{grid-area:address}}footer .publisher .icon{padding-left:24px;position:relative}footer .publisher .icon::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;width:16px;height:19px;left:0;top:0;background-position:center}@media only screen and ( max-width: 529px ){footer .publisher .icon::before{width:18px;height:24px}}footer .publisher .icon.phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath style='fill:%23ffffff' d='M476.5 22.9L382.3 1.2c-21.6-5-43.6 6.2-52.3 26.6l-43.5 101.5c-8 18.6-2.6 40.6 13.1 53.4l40 32.7C311 267.8 267.8 311 215.4 339.5l-32.7-40c-12.8-15.7-34.8-21.1-53.4-13.1L27.7 329.9c-20.4 8.7-31.5 30.7-26.6 52.3l21.7 94.2c4.8 20.9 23.2 35.5 44.6 35.5C312.3 512 512 313.7 512 67.5c0-21.4-14.6-39.8-35.5-44.6zM69.3 464l-20.9-90.7 98.2-42.1 55.7 68.1c98.8-46.4 150.6-98 197-197l-68.1-55.7 42.1-98.2L464 69.3C463 286.9 286.9 463 69.3 464z'/%3E%3C/svg%3E")}footer .publisher .icon.email::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath style='fill:%23ffffff' d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z'/%3E%3C/svg%3E")}footer .module-onepage-navigation,footer .mod_customnav{font-weight:400}footer .module-onepage-navigation ul,footer .module-onepage-navigation ol,footer .mod_customnav ul,footer .mod_customnav ol{list-style-type:none;margin:0;padding:0}footer .module-onepage-navigation a,footer .mod_customnav a{text-decoration:none;color:#fff;border-bottom:1px solid #fff}footer .module-onepage-navigation a:hover,footer .mod_customnav a:hover{border-bottom-color:#6b9abc}footer ul{display:flex;flex-direction:column;gap:16px}footer h4{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:600;font-style:normal;font-size:1.125rem;line-height:1.2em;text-transform:uppercase;margin:0 0 1rem}footer .boilerplate{background-color:#343644;text-align:center;padding:9px}#gallery .content-gallery ul{display:grid;grid-template-columns:repeat(4, 0.25fr);grid-template-rows:repeat(auto-fill, auto);gap:0}@media only screen and ( min-width: 851px )and (max-width: 1250px ){#gallery .content-gallery ul{grid-template-columns:repeat(3, 0.3333fr)}}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ){#gallery .content-gallery ul{grid-template-columns:repeat(2, 0.5fr)}}#gallery .content-gallery li{float:none}#gallery .content-gallery figure{font-size:0}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header>.inside>.module-onepage-navigation{display:none}}header .module-onepage-navigation{margin-left:324px}header .module-onepage-navigation ul,header .module-onepage-navigation ol{list-style-type:none;margin:0;padding:0}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .module-onepage-navigation{margin-left:0;padding:0 16px}}header .module-onepage-navigation ul{display:flex;flex-wrap:wrap;justify-content:left;gap:32px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .module-onepage-navigation ul{flex-direction:column;gap:0}}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .module-onepage-navigation li{border-bottom:1px solid rgba(255,255,255,.2)}}header .module-onepage-navigation a,header .module-onepage-navigation span.active,header .module-onepage-navigation span.trail,header .module-onepage-navigation strong.active,header .module-onepage-navigation strong.trail{display:inline-block;padding:1.125rem .40625rem;text-transform:uppercase;text-decoration:none;font-size:20px;font-weight:500}header .module-onepage-navigation a{color:#fff;position:relative}header .module-onepage-navigation a::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;left:.5rem;right:.5rem;bottom:1rem;height:3px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .module-onepage-navigation a::after{content:none}}header .module-onepage-navigation a:hover::after{background-color:rgba(255,255,255,.5)}header .module-onepage-navigation li.active a::after{background-color:#fff}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){.inside.active .module-onepage-navigation .module-onepage-navigation{margin-top:0}}header .mod_customnav{margin-left:324px}header .mod_customnav ul,header .mod_customnav ol{list-style-type:none;margin:0;padding:0}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){header .mod_customnav{display:none}}header .mod_customnav ul{display:flex;flex-wrap:wrap;justify-content:left;gap:32px}header .mod_customnav a:not(.invisible),header .mod_customnav span.active,header .mod_customnav span.trail,header .mod_customnav strong.active,header .mod_customnav strong.trail{display:inline-block;padding:1.125rem .40625rem;text-transform:uppercase;text-decoration:none;font-size:20px;font-weight:500}header .mod_customnav a:not(.invisible){color:#fff;position:relative}header .mod_customnav a:not(.invisible)::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;left:.5rem;right:.5rem;bottom:1rem;height:3px}header .mod_customnav a:not(.invisible):hover::after{background-color:rgba(255,255,255,.5)}header .mod_customnav li.active a::after{background-color:#fff}.start{background-color:#4e5166;color:#fff}.start .content-text{width:1250px;margin:102px auto 0;padding-top:40px;padding-bottom:2px;position:relative}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){.start .content-text{margin:0 auto 0;width:100%;padding-left:16px;padding-right:16px;text-align:center}}.start .content-text::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background:#4e5166;display:inline-block;width:300px;height:40px;clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 40px), 50% 100%, 0% calc(100% - 40px))}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){.start .content-text::after{left:50%;transform:translate(-50%, 0)}}.start .content-text h1{margin-bottom:0}.start .content-text div{max-width:720px;font-size:20px;line-height:normal;font-weight:300}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){.start .content-text div{max-width:none}}.start .content-image figure{font-size:0}@media only screen and ( max-width: 529px ){.start .content-image img{width:530px;height:auto}}#gartenbau{background-color:#dfe3e5;padding:64px 0 40px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau{padding:40px 0 0}}#gartenbau h2{text-align:center}#gartenbau>.inside{width:1250px;margin:0 auto}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau>.inside{width:100%}}#gartenbau p{line-height:160%}#gartenbau .content-text{margin-top:32px;position:relative}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text{position:static;display:grid;grid-template-columns:1fr;grid-template-areas:"img" "rte"}}#gartenbau .content-text:not(:first-of-type){margin-top:40px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text:not(:first-of-type){margin-top:24px}}#gartenbau .content-text figure{display:inline-block;font-size:0}#gartenbau .content-text.position .rte{position:absolute;width:406px;background-color:#fff;border-radius:2px;padding:24px 40px;font-size:1rem}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text.position .rte{width:auto;position:static;grid-area:rte;margin:-40px 16px 0;z-index:1}}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text.position figure{grid-area:img}}#gartenbau .content-text.position.left .rte{left:727px;top:36px}#gartenbau .content-text.position.right figure{float:right}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text.position.right figure{float:none}}#gartenbau .content-text.position.right .rte{left:105px;top:36px}#gartenbau .content-text.services{background-color:#fff;padding:24px 40px;text-align:center}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text.services{margin-left:16px;margin-right:16px;text-align:left}}#gartenbau .content-text.services .list{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;text-align:left}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text.services .list{grid-template-columns:1fr}}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#gartenbau .content-text.services .list ul{margin:0;padding-left:20px}}#gartenbau .content-text.services .list li{padding:2px 0}#gartenbau .content-text.services a:link{font-weight:600;color:#4e5166}#planung-und-beratung{background-color:#4e5166;padding:64px 0 40px;color:#fff;text-align:center}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#planung-und-beratung{padding:40px 0 16px}}#planung-und-beratung>.content-text,#planung-und-beratung .content-element-group{width:1250px;margin:0 auto}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#planung-und-beratung>.content-text,#planung-und-beratung .content-element-group{width:100%}}#planung-und-beratung h2{text-align:center;color:#fff}#planung-und-beratung .content-element-group{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:16px;margin-top:32px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#planung-und-beratung .content-element-group{display:grid;grid-template-columns:1fr;padding:16px;margin-top:16px}}#planung-und-beratung .content-element-group .content-text{background-color:#fff;color:#4e5166;text-align:left;padding:8px}#planung-und-beratung .content-element-group figure{display:inline-block;font-size:0}#planung-und-beratung .content-element-group figure img{border-radius:4px}#planung-und-beratung .content-element-group .rte{padding:16px}#planung-und-beratung .content-element-group .rte a:link{font-weight:600;color:#4e5166}#planung-und-beratung .content-element-group h3{margin:.5rem 0}#planung-und-beratung .content-element-group h3+p{margin-top:.5rem}#kompetenzen{background-color:#dfe3e5;background-color:#4e5166;padding:64px 0 40px;text-align:center}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ){#kompetenzen{padding:40px 0 16px}}#kompetenzen>.content-text,#kompetenzen .content-element-group{width:1250px;margin:0 auto}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#kompetenzen>.content-text,#kompetenzen .content-element-group{width:100%}}#kompetenzen h2{text-align:center;color:#fff}#kompetenzen .content-element-group{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:16px;margin-top:32px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ){#kompetenzen .content-element-group{display:grid;grid-template-columns:1fr;padding:16px;margin-top:16px}}#kompetenzen .content-element-group .content-text{background-color:#fff;color:#4e5166;text-align:left;padding:24px}#kompetenzen .content-element-group .rte a:link{font-weight:600;color:#4e5166}#kompetenzen .content-element-group h3{font-size:24px;font-weight:400;margin:0 0 .5rem}#kompetenzen .content-element-group h3+p{margin-top:.5rem}#verhoeven-team{padding:64px 0 24px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ){#verhoeven-team{padding-top:40px}}#verhoeven-team h2{text-align:center}#verhoeven-team .content-image{padding-top:24px}#verhoeven-team figure{line-height:0}#verhoeven-team .content-element-group{width:1250px;margin:0 auto}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#verhoeven-team .content-element-group{width:auto}}#verhoeven-team .content-element-group .content-text{padding-top:40px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;gap:16px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#verhoeven-team .content-element-group .content-text{padding:40px 24px 0}}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ){#verhoeven-team .content-element-group .content-text{grid-template-columns:1fr;grid-template-rows:auto auto}#verhoeven-team .content-element-group .content-text img{width:100%;height:auto}}#verhoeven-team .content-element-group .content-text h3{margin-top:0}#verhoeven-team .content-element-group .content-text ul{padding-left:20px}#verhoeven-team .content-element-group .content-text li{padding:4px 0}#kontakt{padding:64px 16px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#kontakt{padding:40px 16px}}#kontakt .inside{width:1250px;margin:0 auto;text-align:center}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#kontakt .inside{width:100%}}#kontakt .inside .content-text{line-height:150%}#kontakt .inside .ce_form{max-width:616px;padding-top:24px;margin:0 auto;text-align:left}#kontakt .inside .ce_form .formbody{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(auto-fill, auto);gap:16px;grid-template-areas:"firstname lastname" "email email" "subject subject" "message message" "privacy privacy" "captcha captcha" "submit submit" "mandatory mandatory"}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#kontakt .inside .ce_form .formbody{grid-template-columns:1fr;grid-template-areas:"firstname" "lastname" "email" "subject" "message" "privacy" "captcha" "submit" "mandatory"}}#kontakt .inside .ce_form .firstname{grid-area:firstname;width:300px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#kontakt .inside .ce_form .firstname{width:100%}}#kontakt .inside .ce_form .lastname{grid-area:lastname;width:300px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){#kontakt .inside .ce_form .lastname{width:100%}}#kontakt .inside .ce_form .email{grid-area:email;width:100%}#kontakt .inside .ce_form .subject{grid-area:subject;width:100%}#kontakt .inside .ce_form .message{grid-area:message;width:100%}#kontakt .inside .ce_form .privacy{grid-area:privacy}#kontakt .inside .ce_form .privacy p{margin:0}#kontakt .inside .ce_form .captcha{grid-area:captcha}#kontakt .inside .ce_form .submit{grid-area:submit}#kontakt .inside .ce_form .hint{grid-area:mandatory;font-size:.875rem}#kontakt .inside .ce_form label{font-family:"Source Sans 3",Calibri,Arial,Helvetica,sans-serif;font-weight:300;font-style:italic;color:#4e5166;font-size:1rem;display:block}#kontakt .inside .ce_form .widget-submit{margin:0 auto}.imprint #container,.privacy #container{margin-top:0}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){.imprint #container,.privacy #container{margin-top:-40px}}.imprint #container .headline,.privacy #container .headline{background-color:#4e5166;color:#fff;padding:102px 0 16px}.imprint #container .headline h1,.privacy #container .headline h1{width:1250px}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){.imprint #container .mod_article,.privacy #container .mod_article{padding:40px 16px 0}}.imprint #container .mod_article:not(.headline),.privacy #container .mod_article:not(.headline){padding-top:24px;padding-bottom:24px}.imprint #container .content-text,.imprint #container .content-headline,.privacy #container .content-text,.privacy #container .content-headline{width:1250px;margin:0 auto}@media only screen and ( max-width: 529px ),only screen and ( min-width: 530px )and (max-width: 850px ),only screen and ( min-width: 851px )and (max-width: 1250px ){.imprint #container .content-text,.imprint #container .content-headline,.privacy #container .content-text,.privacy #container .content-headline{width:100%}}.imprint #container .content-text h2,.privacy #container .content-text h2{font-size:24px}
