.elementor-4392 .elementor-element.elementor-element-63e8173:not(.elementor-motion-effects-element-type-background), .elementor-4392 .elementor-element.elementor-element-63e8173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stuckateur-karat.de/wp-content/uploads/2026/01/HP-Hintergrungbild-bearbeitet.jpg");}.elementor-4392 .elementor-element.elementor-element-63e8173{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4392 .elementor-element.elementor-element-63e8173 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4392 .elementor-element.elementor-element-68d7789:not(.elementor-motion-effects-element-type-background), .elementor-4392 .elementor-element.elementor-element-68d7789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-e109a6c ) 0%, var( --e-global-color-a6c4eb0 ) 100%);}.elementor-4392 .elementor-element.elementor-element-68d7789{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4392 .elementor-element.elementor-element-68d7789 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4392 .elementor-element.elementor-element-13feed2 .section-title{color:var( --e-global-color-9eec3e3 );}.elementor-4392 .elementor-element.elementor-element-13feed2 .section-title2{color:var( --e-global-color-9eec3e3 );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4392 .elementor-element.elementor-element-ea113ea .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-4392 .elementor-element.elementor-element-ea113ea .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-4392 .elementor-element.elementor-element-ea113ea{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-4392 .elementor-element.elementor-element-40f95e4{width:var( --container-widget-width, 100.089% );max-width:100.089%;--container-widget-width:100.089%;--container-widget-flex-grow:0;}.elementor-4392 .elementor-element.elementor-element-40f95e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4392 .elementor-element.elementor-element-40f95e4 .bn-text-block{text-align:left;color:var( --e-global-color-425b19c );}.elementor-4392 .elementor-element.elementor-element-40f95e4 .bn-text-block p{color:var( --e-global-color-425b19c );}/* Start custom CSS for bauen-button, class: .elementor-element-f6ddf7d */<script>
document.addEventListener('DOMContentLoaded', function() {
    // Wir suchen den Button mit der ID 'mein-back-button'
    var button = document.getElementById('mein-back-button');
    
    if (button) {
        button.addEventListener('click', function(e) {
            e.preventDefault(); // Verhindert, dass die Seite neu lädt
            window.history.back(); // Schickt den Browser eine Seite zurück
        });
    }
});
</script>/* End custom CSS */
/* Start custom CSS for bauen-button, class: .elementor-element-be23fd6 */<script>
// Wenn der Zurück-Button geklickt wird
document.addEventListener('click', function(e) {
    if(e.target.classList.contains('zurueck-button')) {
        e.preventDefault(); // Standard-Link stoppen

        // Scroll-Position speichern
        sessionStorage.setItem('scrollPos', window.scrollY);

        // Prüfen, ob es eine vorherige Seite gibt
        if(document.referrer && document.referrer.includes(window.location.hostname)) {
            // Zur vorherigen Seite zurück
            window.location.href = document.referrer;
        } else {
            // Fallback: normale History back
            window.history.back();
        }
    }
});

// Scroll-Position wiederherstellen beim Laden der Seite
window.addEventListener('load', function() {
    const scrollPos = sessionStorage.getItem('scrollPos');
    if(scrollPos) {
        window.scrollTo(0, parseInt(scrollPos));
        sessionStorage.removeItem('scrollPos'); // einmalig scrollen
    }
});
</script>/* End custom CSS */
/* Start custom CSS */<script>
document.addEventListener('DOMContentLoaded', function() {
    // Button auswählen
    const backButton = document.querySelector('.zurueck-button');
    
    if (backButton) {
        backButton.addEventListener('click', function(e) {
            e.preventDefault();
            
            // Aktuelle Scroll-Position speichern
            sessionStorage.setItem('scrollPos', window.scrollY);
            
            // Zur vorherigen Seite zurück
            window.history.back();
        });
    }

    // Scroll-Position wiederherstellen, wenn vorhanden
    const scrollPos = sessionStorage.getItem('scrollPos');
    if (scrollPos) {
        window.scrollTo(0, parseInt(scrollPos));
        sessionStorage.removeItem('scrollPos'); // nur einmal
    }
});
</script>/* End custom CSS */