@charset "utf-8";
/***!  https://www.riede.de/plugins/system/jmgopenstreetmapdsgvo/assets/css/jmgopenstreetmapdsgvo.css  !***/

.jmg-openstreetmap-dsgvo-notification{background-color:#eee;border:1px solid #ddd;padding:20px;box-sizing:border-box;-webkit-box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);-moz-box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.jmg-openstreetmap-dsgvo-notification.position_1{position:fixed;top:50%;left:50%;width:400px;height:auto;margin-top:-110px;margin-left:-200px;z-index:9999999}.jmg-openstreetmap-dsgvo-notification.position_2{position:fixed;top:0;left:0;width:100%;height:auto;margin-top:0;margin-left:0;z-index:9999999}.jmg-openstreetmap-dsgvo-notification.position_3{position:fixed;bottom:10px;right:10px;width:400px;height:auto;margin-top:0;margin-left:0;z-index:9999999}.jmg-openstreetmap-dsgvo-notification.position_4{position:relative;top:0;left:0;margin-top:0;margin-left:0}.jmg-openstreetmap-dsgvo-notification.position_4.style_1{background:#eee url('https://www.riede.de/plugins/system/jmgopenstreetmapdsgvo/assets/images/jmg-openstreetmap-disabled.png') no-repeat center center}.jmg-openstreetmap-dsgvo-notification.position_4.style_2{background:#111 url('https://www.riede.de/plugins/system/jmgopenstreetmapdsgvo/assets/images/jmg-openstreetmap-disabled-invert.png') no-repeat center center}.jmg-openstreetmap-dsgvo-notification.position_4.style_3.custom_1{background-image:url('https://www.riede.de/plugins/system/jmgopenstreetmapdsgvo/assets/images/jmg-openstreetmap-disabled.png'),url('https://www.riede.de/plugins/system/jmgopenstreetmapdsgvo/assets/images/osmdsgvomap.png');background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:auto,cover}.jmg-openstreetmap-dsgvo-notification.position_4.style_3.custom_2 div.overlay{background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;width:auto;height:100%;display:block}.jmg-openstreetmap-dsgvo-notification.position_4.style_3.custom_2 div.notification{background:rgba(255,255,255,0.9);margin:30px;padding:20px}.jmg-openstreetmap-dsgvo-notification.position_4 .buttongroup{position:absolute;bottom:30px;left:0;width:100%;box-sizing:border-box}.jmg-openstreetmap-dsgvo-notification .notification{font-family:Arial;font-size:14px;line-height:18px;color:#222;height:auto;padding-bottom:20px}.jmg-openstreetmap-dsgvo-notification .notification h2{font-size:1.2em;color:#222;margin-top:0}.jmg-openstreetmap-dsgvo-notification.position_4.style_2 .notification{color:#fff}.jmg-openstreetmap-dsgvo-notification.position_4.style_2 .notification h2{color:#fff}.jmg-openstreetmap-dsgvo-notification .buttongroup{text-align:center}.jmg-openstreetmap-dsgvo-notification .buttongroup form{display:inline}.jmg-openstreetmap-dsgvo-notification .buttongroup input[type="submit"],.jmg-openstreetmap-dsgvo-notification .buttongroup a,.jmg-openstreetmap-dsgvo-notification .buttongroup a:active,.jmg-openstreetmap-dsgvo-notification .buttongroup a:focus,.jmg-openstreetmap-dsgvo-notification .buttongroup a:visited{color:#444;padding:8px 20px;min-width:120px;display:inline-block;border:1px solid #aaa;text-decoration:none;-webkit-box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);-moz-box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.jmg-openstreetmap-dsgvo-notification .buttongroup input[type="submit"]:hover,.jmg-openstreetmap-dsgvo-notification .buttongroup a:hover{color:#fff;background:#aaa}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@media (max-width:767px){.jmg-openstreetmap-dsgvo-notification .buttongroup input[type="submit"],.jmg-openstreetmap-dsgvo-notification .buttongroup a,.jmg-openstreetmap-dsgvo-notification .buttongroup a:active,.jmg-openstreetmap-dsgvo-notification .buttongroup a:focus,.jmg-openstreetmap-dsgvo-notification .buttongroup a:visited{color:#444;padding:8px 20px;min-width:120px;display:inline-block;border:1px solid #aaa;text-decoration:none;-webkit-box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);-moz-box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);box-shadow:2px 2px 17px -8px rgba(0,0,0,0.25);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:normal!important;margin-left:30px!important;margin-right:30px!important}}

/***!  style declaration  !***/

div.cc-window.cc-floating{max-width:32em}@media(max-width:639px){div.cc-window.cc-floating:not(.cc-center){max-width:none}}div.cc-window,span.cc-cookie-settings-toggler{font-size:16px}div.cc-revoke{font-size:16px}div.cc-settings-label,span.cc-cookie-settings-toggle{font-size:14px}div.cc-window.cc-banner{padding:1em 1.8em}div.cc-window.cc-floating{padding:2em 1.8em}input.cc-cookie-checkbox+span:before,input.cc-cookie-checkbox+span:after{border-radius:1px}div.cc-center,div.cc-floating,div.cc-checkbox-container,div.gdpr-fancybox-container div.fancybox-content,ul.cc-cookie-category-list li,fieldset.cc-service-list-title legend{border-radius:10px}div.cc-window a.cc-btn,span.cc-cookie-settings-toggle{border-radius:5px}

/***!  style declaration  !***/

div.cc-checkboxes-container input.cc-cookie-checkbox+span,fieldset.cc-cookie-list-title .gdpr_cookie_switcher label.gdpr_onoffswitch-label{border-radius:15px}div.cc-checkboxes-container input.cc-cookie-checkbox+span::before{border-radius:10px;height:14px;bottom:2px;width:14px}fieldset.cc-cookie-list-title .gdpr_cookie_switcher span.gdpr_onoffswitch-switch{border-radius:10px;height:14px;top:2px;right:3px}fieldset.cc-cookie-list-title .gdpr_onoffswitchcookie.gdpr_cookie_switcher.disabled .gdpr_onoffswitch-switch{right:25px}div.cc-checkboxes-container input.cc-cookie-checkbox:checked+span::before{left:8px}div.cc-checkboxes-container input.cc-cookie-checkbox+span::before{left:3px}div.gdpr-component-view span.cc-checkboxes-placeholder,div.gdpr-component-view div.cc-checkboxes-container input.cc-cookie-checkbox+span::before{border-radius:10px}div.gdpr-component-view div.cc-checkboxes-container input.cc-cookie-checkbox+span::before{height:14px;bottom:2px;left:3px}div.gdpr-component-view div.cc-checkboxes-container input.cc-cookie-checkbox:checked+span::before{transform:translateX(22px)}

/***!  style declaration  !***/

body.gdpr-backdrop-effect{filter:none!important}body,body.gdpr-prevent-scrolling{overflow:auto}div.cc-center{position:fixed;margin-top:0!important}

/***!  style declaration  !***/

@media(min-width:1400px){.sppb-row-container{max-width:1320px}}

/***!  style declaration  !***/

.sp-page-builder .page-content #section-id-1681192308471{box-shadow:0 0 0 0 #fff}.sp-page-builder .page-content #section-id-1681192308471{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-radius:0px}.sp-page-builder .page-content #section-id-1681192308471.sppb-row-overlay{border-radius:0px}#column-id-1681192308473{min-height:450px;padding-top:70px;padding-right:50px;padding-bottom:50px;padding-left:50px;border-radius:0px}@media (max-width:991.98px){#column-id-1681192308473{min-height:350px;padding-top:60px;padding-right:30px;padding-bottom:30px;padding-left:30px}}@media (max-width:767.98px){#column-id-1681192308473{min-height:0px;padding-top:25px;padding-right:15px;padding-bottom:15px;padding-left:15px}}#column-wrap-id-1681192308473{max-width:40%;flex-basis:40%}@media (max-width:1199.98px){#column-wrap-id-1681192308473{max-width:41.666667%;flex-basis:41.666667%}}@media (max-width:991.98px){#column-wrap-id-1681192308473{max-width:41.666667%;flex-basis:41.666667%}}@media (max-width:767.98px){#column-wrap-id-1681192308473{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-1681192308473{max-width:100%;flex-basis:100%}}#column-id-1681192308473 .sppb-column-overlay{border-radius:0px}#column-id-1681192308473{background-color:rgba(255,255,255,0.85);background-image:url(https://www.riede.de/images/2024/02/14/asfalt.webp);background-repeat:repeat;background-size:inherit;background-attachment:scroll;background-position:0 0}#column-id-1681192308473>.sppb-column-overlay{mix-blend-mode:normal}#sppb-addon-1681192308474{box-shadow:0 0 0 0 #fff}#sppb-addon-1681192308474{color:#FFF;border-radius:0px}#sppb-addon-wrapper-1681192308474{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}#sppb-addon-1681192308474 .sppb-addon-title{color:#FFF}#column-id-1681192308475{min-height:420px;padding-top:15%;padding-right:8%;padding-bottom:10%;padding-left:8%;border-radius:0px}@media (max-width:991.98px){#column-id-1681192308475{min-height:360px}}@media (max-width:767.98px){#column-id-1681192308475{height:300px;min-height:0px}}@media (max-width:575.98px){#column-id-1681192308475{height:200px}}#column-wrap-id-1681192308475{max-width:60%;flex-basis:60%}@media (max-width:1199.98px){#column-wrap-id-1681192308475{max-width:58.333333%;flex-basis:58.333333%}}@media (max-width:991.98px){#column-wrap-id-1681192308475{max-width:58.333333%;flex-basis:58.333333%}}@media (max-width:767.98px){#column-wrap-id-1681192308475{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-1681192308475{max-width:100%;flex-basis:100%}}#column-id-1681192308475 .sppb-column-overlay{border-radius:0px}#column-id-1681192308475{background-color:rgba(255,255,255,0.85);background-image:url(/images/jch-optimize/ng/images_2024_02_28_strassenbau.webp);background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:50% 50%}#column-id-1681192308475>.sppb-column-overlay{mix-blend-mode:normal}.sp-page-builder .page-content #section-id-e979ea15-b48c-4a3f-9feb-4356686d550b{box-shadow:0 0 0 0 #fff}.sp-page-builder .page-content #section-id-e979ea15-b48c-4a3f-9feb-4356686d550b{padding-top:120px;padding-right:0px;padding-bottom:120px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-radius:0px}@media (max-width:991.98px){.sp-page-builder .page-content #section-id-e979ea15-b48c-4a3f-9feb-4356686d550b{padding-top:70px;padding-right:0px;padding-bottom:70px;padding-left:0px}}@media (max-width:767.98px){.sp-page-builder .page-content #section-id-e979ea15-b48c-4a3f-9feb-4356686d550b{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}}.sp-page-builder .page-content #section-id-e979ea15-b48c-4a3f-9feb-4356686d550b.sppb-row-overlay{border-radius:0px}#column-id-d45881b9-cf92-4b89-8401-bc1d27335f93{border-radius:0px}#column-wrap-id-d45881b9-cf92-4b89-8401-bc1d27335f93{max-width:100%;flex-basis:100%}@media (max-width:1199.98px){#column-wrap-id-d45881b9-cf92-4b89-8401-bc1d27335f93{max-width:100%;flex-basis:100%}}@media (max-width:991.98px){#column-wrap-id-d45881b9-cf92-4b89-8401-bc1d27335f93{max-width:100%;flex-basis:100%}}@media (max-width:767.98px){#column-wrap-id-d45881b9-cf92-4b89-8401-bc1d27335f93{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-d45881b9-cf92-4b89-8401-bc1d27335f93{max-width:100%;flex-basis:100%}}#column-id-d45881b9-cf92-4b89-8401-bc1d27335f93 .sppb-column-overlay{border-radius:0px}#sppb-addon-7e7866fc-cb05-408e-9555-22bd2654b578{box-shadow:0 0 0 0 #FFF}#sppb-addon-wrapper-7e7866fc-cb05-408e-9555-22bd2654b578{margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}#sppb-addon-7e7866fc-cb05-408e-9555-22bd2654b578 .sppb-addon.sppb-addon-header{text-align:left}#sppb-addon-7e7866fc-cb05-408e-9555-22bd2654b578 .sppb-addon-header .sppb-addon-title{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}#column-id-b417ff4b-2e6b-4fe8-a3ad-7c2f1bd58b4e{border-radius:0px}#column-wrap-id-b417ff4b-2e6b-4fe8-a3ad-7c2f1bd58b4e{max-width:50%;flex-basis:50%}@media (max-width:1199.98px){#column-wrap-id-b417ff4b-2e6b-4fe8-a3ad-7c2f1bd58b4e{max-width:50%;flex-basis:50%}}@media (max-width:991.98px){#column-wrap-id-b417ff4b-2e6b-4fe8-a3ad-7c2f1bd58b4e{max-width:50%;flex-basis:50%}}@media (max-width:767.98px){#column-wrap-id-b417ff4b-2e6b-4fe8-a3ad-7c2f1bd58b4e{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-b417ff4b-2e6b-4fe8-a3ad-7c2f1bd58b4e{max-width:100%;flex-basis:100%}}#column-id-b417ff4b-2e6b-4fe8-a3ad-7c2f1bd58b4e .sppb-column-overlay{border-radius:0px}#sppb-addon-cc0bf557-c8e0-424f-bde2-c2622b463e04{box-shadow:0 0 0 0 #FFF}#column-id-f16e3895-038a-4d9e-a215-39eea8b82f7a{box-shadow:0 0 0 0 #FFF}#column-wrap-id-f16e3895-038a-4d9e-a215-39eea8b82f7a{max-width:50%;flex-basis:50%}@media (max-width:1199.98px){#column-wrap-id-f16e3895-038a-4d9e-a215-39eea8b82f7a{max-width:50%;flex-basis:50%}}@media (max-width:991.98px){#column-wrap-id-f16e3895-038a-4d9e-a215-39eea8b82f7a{max-width:50%;flex-basis:50%}}@media (max-width:767.98px){#column-wrap-id-f16e3895-038a-4d9e-a215-39eea8b82f7a{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-f16e3895-038a-4d9e-a215-39eea8b82f7a{max-width:100%;flex-basis:100%}}#sppb-addon-8e0c62f8-0596-4d27-a1e3-bc9bd99c53bc{box-shadow:0 0 0 0 #FFF}.sp-page-builder .page-content #section-id-b13b888e-32bf-4d0b-8567-8ca72ffa6e46{box-shadow:0 0 0 0 #FFF}.sp-page-builder .page-content #section-id-b13b888e-32bf-4d0b-8567-8ca72ffa6e46{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}#column-id-18decd48-558c-472f-92c0-0b447fd7bc03{box-shadow:0 0 0 0 #FFF}#column-wrap-id-18decd48-558c-472f-92c0-0b447fd7bc03{max-width:100%;flex-basis:100%}@media (max-width:1199.98px){#column-wrap-id-18decd48-558c-472f-92c0-0b447fd7bc03{max-width:100%;flex-basis:100%}}@media (max-width:991.98px){#column-wrap-id-18decd48-558c-472f-92c0-0b447fd7bc03{max-width:100%;flex-basis:100%}}@media (max-width:767.98px){#column-wrap-id-18decd48-558c-472f-92c0-0b447fd7bc03{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-18decd48-558c-472f-92c0-0b447fd7bc03{max-width:100%;flex-basis:100%}}#sppb-addon-8142ddd8-6ccc-4422-9ccc-606ff63c8b94{box-shadow:0 0 0 0 #FFF}.sp-page-builder .page-content #contact-bottom{background-image:url("/images/jch-optimize/ng/images_2024_02_14_contact-bg-test.webp");background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:0 0;box-shadow:0 0 0 0 #fff}.sp-page-builder .page-content #contact-bottom{padding-top:120px;padding-right:0px;padding-bottom:120px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-radius:0px}@media (max-width:991.98px){.sp-page-builder .page-content #contact-bottom{padding-top:70px;padding-right:0px;padding-bottom:70px;padding-left:0px}}@media (max-width:767.98px){.sp-page-builder .page-content #contact-bottom{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}}.sp-page-builder .page-content #contact-bottom.sppb-row-overlay{border-radius:0px}.sp-page-builder .page-content #contact-bottom>.sppb-row-overlay{background-color:RGBA(0,0,0,0.84)}.sp-page-builder .page-content #contact-bottom>.sppb-row-overlay{mix-blend-mode:normal}#column-id-1681192731801{padding-top:0px;padding-right:50px;padding-bottom:0px;padding-left:0px;border-radius:0px}@media (max-width:1199.98px){#column-id-1681192731801{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}}@media (max-width:991.98px){#column-id-1681192731801{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}}#column-wrap-id-1681192731801{max-width:66.6666666667%;flex-basis:66.6666666667%}@media (max-width:1199.98px){#column-wrap-id-1681192731801{max-width:100%;flex-basis:100%}}@media (max-width:991.98px){#column-wrap-id-1681192731801{max-width:100%;flex-basis:100%}}@media (max-width:767.98px){#column-wrap-id-1681192731801{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-1681192731801{max-width:100%;flex-basis:100%}}#column-id-1681192731801 .sppb-column-overlay{border-radius:0px}#sppb-addon-773b1679-111c-4e2f-a78f-a6fb7af9d322{box-shadow:0 0 0 0 #fff}#sppb-addon-773b1679-111c-4e2f-a78f-a6fb7af9d322{color:#FFF;border-radius:0px}#sppb-addon-wrapper-773b1679-111c-4e2f-a78f-a6fb7af9d322{margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}#sppb-addon-773b1679-111c-4e2f-a78f-a6fb7af9d322 .sppb-addon.sppb-addon-header{text-align:left}#sppb-addon-773b1679-111c-4e2f-a78f-a6fb7af9d322 .sppb-addon-header .sppb-addon-title{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}#sppb-addon-1681192731806{box-shadow:0 0 0 0 #fff}#sppb-addon-1681192731806{border-radius:0px}#sppb-addon-wrapper-1681192731806{margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}#sppb-addon-1681192731806 .sppb-ajaxt-contact-form div.sppb-form-group{margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}@media (max-width:1199.98px){#sppb-addon-1681192731806 .sppb-ajaxt-contact-form div.sppb-form-group{margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px}}@media (max-width:991.98px){#sppb-addon-1681192731806 .sppb-ajaxt-contact-form div.sppb-form-group{margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px}}@media (max-width:767.98px){#sppb-addon-1681192731806 .sppb-ajaxt-contact-form div.sppb-form-group{margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px}}@media (max-width:575.98px){#sppb-addon-1681192731806 .sppb-ajaxt-contact-form div.sppb-form-group{margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px}}#sppb-addon-1681192731806 .sppb-form-button{text-align:sppb-text-left}#column-id-1681192731802{border-radius:0px}#column-wrap-id-1681192731802{max-width:33.3333333333%;flex-basis:33.3333333333%}@media (max-width:1199.98px){#column-wrap-id-1681192731802{max-width:100%;flex-basis:100%}}@media (max-width:991.98px){#column-wrap-id-1681192731802{max-width:100%;flex-basis:100%}}@media (max-width:767.98px){#column-wrap-id-1681192731802{max-width:100%;flex-basis:100%}}@media (max-width:575.98px){#column-wrap-id-1681192731802{max-width:100%;flex-basis:100%}}#column-id-1681192731802 .sppb-column-overlay{border-radius:0px}#sppb-addon-1681192731818{box-shadow:0 0 0 0 #fff}#sppb-addon-1681192731818{color:#FFF;border-radius:0px}#sppb-addon-wrapper-1681192731818{margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}#sppb-addon-1681192731818 .sppb-addon.sppb-addon-header{text-align:left}#sppb-addon-1681192731818 .sppb-addon-header .sppb-addon-title{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}#sppb-addon-1681192731809{box-shadow:0 0 0 0 #fff}#sppb-addon-1681192731809{border-radius:0px}#sppb-addon-wrapper-1681192731809{margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}#sppb-addon-1681192731809 .sppb-addon-title{color:#4A4A4A}#sppb-addon-1681192731809 .sppb-feature-box-title{font-size:16px;line-height:22px}#sppb-addon-1681192731809 .sppb-addon-content{text-align:left}#sppb-addon-1681192731809 .sppb-media .pull-left,#sppb-addon-1681192731809 .sppb-media .pull-right{width:40%}#sppb-addon-1681192731809 .sppb-img-container{border-radius:0px}#sppb-addon-1681192731809 .sppb-media-content .sppb-btn{margin-top:25px;margin-right:0px;margin-bottom:0px;margin-left:0px}#sppb-addon-1681192731809 #btn-1681192731809.sppb-btn-custom{padding:8px 22px 10px 22px}#sppb-addon-1681192731809 #btn-1681192731809.sppb-btn-custom{font-size:16px}#sppb-addon-1681192731809 #btn-1681192731809.sppb-btn-custom{background-color:#0080FE;color:#FFF}#sppb-addon-1681192731809 #btn-1681192731809.sppb-btn-custom:hover{background-color:#de6906;color:#FFF}#sppb-addon-1681192731809 .sppb-feature-box-title,#sppb-addon-1681192731809 .sppb-feature-box-title a{color:#4A4A4A}#sppb-addon-1681192731809{transition:.3s}#sppb-addon-1681192731809:hover{box-shadow:0 0 0 0 #fff}#sppb-addon-1681192731821{box-shadow:0 0 0 0 #fff}#sppb-addon-1681192731821{border-radius:0px}#sppb-addon-wrapper-1681192731821{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}#sppb-addon-1681192731821 .sppb-addon-title{color:#4A4A4A}#sppb-addon-1681192731821 .sppb-feature-box-title{font-size:16px;line-height:22px}#sppb-addon-1681192731821 .sppb-addon-content{text-align:left}#sppb-addon-1681192731821 .sppb-media .pull-left,#sppb-addon-1681192731821 .sppb-media .pull-right{width:40%}#sppb-addon-1681192731821 .sppb-img-container{border-radius:0px}#sppb-addon-1681192731821 .sppb-media-content .sppb-btn{margin-top:25px;margin-right:0px;margin-bottom:0px;margin-left:0px}#sppb-addon-1681192731821 #btn-1681192731821.sppb-btn-custom{padding:8px 22px 10px 22px}#sppb-addon-1681192731821 #btn-1681192731821.sppb-btn-custom{font-size:16px}#sppb-addon-1681192731821 #btn-1681192731821.sppb-btn-custom{background-color:#0080FE;color:#FFF}#sppb-addon-1681192731821 #btn-1681192731821.sppb-btn-custom:hover{background-color:#de6906;color:#FFF}#sppb-addon-1681192731821 .sppb-feature-box-title,#sppb-addon-1681192731821 .sppb-feature-box-title a{color:#4A4A4A}#sppb-addon-1681192731821{transition:.3s}#sppb-addon-1681192731821:hover{box-shadow:0 0 0 0 #fff}@media(max-width:768px){#column-id-1681192308473{background-color:rgba(255,255,255,0.85);background-image:url(/images/jch-optimize/rs/768/images_2024_02_14_asfalt.webp);background-repeat:repeat;background-size:inherit;background-attachment:scroll;background-position:0 0}}@media(max-width:576px){#column-id-1681192308473{background-color:rgba(255,255,255,0.85);background-image:url(/images/jch-optimize/rs/576/images_2024_02_14_asfalt.webp);background-repeat:repeat;background-size:inherit;background-attachment:scroll;background-position:0 0}}@media(max-width:768px){#column-id-1681192308475{background-color:rgba(255,255,255,0.85);background-image:url(/images/jch-optimize/rs/768/images_2024_02_28_strassenbau.webp);background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:50% 50%}}@media(max-width:576px){#column-id-1681192308475{background-color:rgba(255,255,255,0.85);background-image:url(/images/jch-optimize/rs/576/images_2024_02_28_strassenbau.webp);background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:50% 50%}}@media(max-width:768px){.sp-page-builder .page-content #contact-bottom{background-image:url("/images/jch-optimize/rs/768/images_2024_02_14_contact-bg-test.webp");background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:0 0;box-shadow:0 0 0 0 #fff}}@media(max-width:576px){.sp-page-builder .page-content #contact-bottom{background-image:url("/images/jch-optimize/rs/576/images_2024_02_14_contact-bg-test.webp");background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:0 0;box-shadow:0 0 0 0 #fff}}

/***!  style declaration  !***/

.logo-image{height:160px}.logo-image-phone{height:160px}

/***!  style declaration  !***/

.jmg-modalpopup-wrapper.fullscreen,.jmg-modalpopup-wrapper .jmg-message{background:#444;color:#fff}.jmg-modalpopup-wrapper.banner,.jmg-modalpopup-wrapper.overlay{min-height:30%}.jmg-color{color:#fff;background-color:#fff}.jmg-color-text,.jmg-modalpopup-wrapper h3{color:#ffffff!important}.jmg-modalpopup-wrapper .jmg-modalpopup-close{border:1px solid #fff;color:#fff}.jmg-modalpopup-status .jmg-modalpopup-open{background:#444;color:#fff}

/***!  style declaration  !***/

.jmg-openstreetmap-dsgvo-notification.position_4{width:100%;height:400px}

/***!  style declaration  !***/

:root{--sppb-topbar-bg-color:#333;--sppb-topbar-text-color:#AAA;--sppb-header-bg-color:#FFF;--sppb-logo-text-color:#0345BF;--sppb-menu-text-color:#252525;--sppb-menu-text-hover-color:#0345BF;--sppb-menu-text-active-color:#0345BF;--sppb-menu-dropdown-bg-color:#FFF;--sppb-menu-dropdown-text-color:#252525;--sppb-menu-dropdown-text-hover-color:#0345BF;--sppb-menu-dropdown-text-active-color:#0345BF;--sppb-text-color:#252525;--sppb-bg-color:#FFF;--sppb-link-color:#0345BF;--sppb-link-hover-color:#044CD0;--sppb-footer-bg-color:#171717;--sppb-footer-text-color:#FFF;--sppb-footer-link-color:#A2A2A2;--sppb-footer-link-hover-color:#FFF}
