.elementor-kit-132{--e-global-color-primary:#CE8A96;--e-global-color-secondary:#EEDFCC;--e-global-color-text:#1F2124;--e-global-color-accent:#42454D;--e-global-color-1dced51:#1F2124;--e-global-color-24fa4dd:#2F3138;--e-global-color-afc636e:#D89FA0;--e-global-color-7b5e3d0:#976470;--e-global-color-5d0228b:#FFFFFF;--e-global-color-948b88c:#E2BEB4;--e-global-color-5b497f3:#EFEBE5;--e-global-color-1d427ed:#EFEBE5;--e-global-color-cb4fe06:#FFFFFF;--e-global-color-b217494:#C2C2C1;--e-global-color-fa44f24:#717784;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.3px;--e-global-typography-cac8d50-font-family:"Montserrat";--e-global-typography-cac8d50-font-size:40px;--e-global-typography-cac8d50-font-weight:700;--e-global-typography-cac8d50-line-height:1.15em;--e-global-typography-cac8d50-letter-spacing:-0.3px;--e-global-typography-0b33572-font-family:"Montserrat";--e-global-typography-0b33572-font-size:28px;--e-global-typography-0b33572-font-weight:600;--e-global-typography-0b33572-line-height:1.2em;--e-global-typography-2671ce2-font-family:"Montserrat";--e-global-typography-2671ce2-font-size:22px;--e-global-typography-2671ce2-font-weight:500;--e-global-typography-2671ce2-line-height:1.25em;--e-global-typography-2671ce2-letter-spacing:0em;--e-global-typography-55c4aec-font-family:"Montserrat";--e-global-typography-55c4aec-font-size:18px;--e-global-typography-55c4aec-font-weight:500;--e-global-typography-55c4aec-line-height:1.3em;--e-global-typography-55c4aec-letter-spacing:0.05em;--e-global-typography-bb66ef1-font-family:"Montserrat";--e-global-typography-bb66ef1-font-size:16px;--e-global-typography-bb66ef1-font-weight:500;--e-global-typography-bb66ef1-line-height:1.3em;--e-global-typography-bb66ef1-letter-spacing:0px;--e-global-typography-07a1289-font-family:"Inter";--e-global-typography-07a1289-font-size:20px;--e-global-typography-07a1289-font-weight:500;--e-global-typography-07a1289-line-height:1.6em;--e-global-typography-07a1289-letter-spacing:0px;--e-global-typography-a91e706-font-family:"Inter";--e-global-typography-a91e706-font-size:14px;--e-global-typography-a91e706-font-weight:400;--e-global-typography-a91e706-line-height:1.5em;--e-global-typography-a91e706-letter-spacing:0em;--e-global-typography-43c2c22-font-family:"Inter";--e-global-typography-43c2c22-font-size:13px;--e-global-typography-43c2c22-font-weight:600;--e-global-typography-43c2c22-text-transform:uppercase;--e-global-typography-43c2c22-line-height:1.2em;--e-global-typography-6813ed9-font-family:"Inter";--e-global-typography-6813ed9-font-size:16px;--e-global-typography-6813ed9-font-weight:600;--e-global-typography-6813ed9-letter-spacing:0.3px;--e-global-typography-32ee312-font-family:"Inter";--e-global-typography-32ee312-font-size:14px;--e-global-typography-32ee312-font-weight:500;--e-global-typography-32ee312-line-height:1.3em;--e-global-typography-32ee312-letter-spacing:0.2px;--e-global-typography-f188718-font-family:"Inter";--e-global-typography-f188718-font-size:16px;--e-global-typography-f188718-font-weight:400;--e-global-typography-f188718-line-height:1.4em;--e-global-typography-8cea1e8-font-family:"Inter";--e-global-typography-8cea1e8-font-size:13px;--e-global-typography-8cea1e8-font-weight:400;--e-global-typography-8cea1e8-line-height:1.4em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-132 e-page-transition{background-color:#FFBC7D;}.elementor-kit-132 a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-132 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-132 h2{font-family:var( --e-global-typography-cac8d50-font-family ), Sans-serif;font-size:var( --e-global-typography-cac8d50-font-size );font-weight:var( --e-global-typography-cac8d50-font-weight );line-height:var( --e-global-typography-cac8d50-line-height );letter-spacing:var( --e-global-typography-cac8d50-letter-spacing );}.elementor-kit-132 h3{font-family:var( --e-global-typography-0b33572-font-family ), Sans-serif;font-size:var( --e-global-typography-0b33572-font-size );font-weight:var( --e-global-typography-0b33572-font-weight );line-height:var( --e-global-typography-0b33572-line-height );}.elementor-kit-132 h4{font-family:var( --e-global-typography-2671ce2-font-family ), Sans-serif;font-size:var( --e-global-typography-2671ce2-font-size );font-weight:var( --e-global-typography-2671ce2-font-weight );line-height:var( --e-global-typography-2671ce2-line-height );letter-spacing:var( --e-global-typography-2671ce2-letter-spacing );}.elementor-kit-132 h5{font-family:var( --e-global-typography-55c4aec-font-family ), Sans-serif;font-size:var( --e-global-typography-55c4aec-font-size );font-weight:var( --e-global-typography-55c4aec-font-weight );line-height:var( --e-global-typography-55c4aec-line-height );letter-spacing:var( --e-global-typography-55c4aec-letter-spacing );}.elementor-kit-132 h6{font-family:var( --e-global-typography-bb66ef1-font-family ), Sans-serif;font-size:var( --e-global-typography-bb66ef1-font-size );font-weight:var( --e-global-typography-bb66ef1-font-weight );line-height:var( --e-global-typography-bb66ef1-line-height );letter-spacing:var( --e-global-typography-bb66ef1-letter-spacing );}.elementor-kit-132 button,.elementor-kit-132 input[type="button"],.elementor-kit-132 input[type="submit"],.elementor-kit-132 .elementor-button{border-style:none;border-radius:10px 10px 10px 10px;}.elementor-kit-132 img{border-radius:20px 20px 20px 20px;}.elementor-kit-132 input:not([type="button"]):not([type="submit"]),.elementor-kit-132 textarea,.elementor-kit-132 .elementor-field-textual{border-radius:10px 10px 10px 10px;}.elementor-kit-132 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-132 textarea:focus,.elementor-kit-132 .elementor-field-textual:focus{border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1366px){.elementor-kit-132{--e-global-typography-primary-font-size:56px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-cac8d50-font-size:40px;--e-global-typography-0b33572-font-size:28px;--e-global-typography-2671ce2-font-size:22px;--e-global-typography-55c4aec-font-size:18px;--e-global-typography-bb66ef1-font-size:16px;--e-global-typography-07a1289-font-size:20px;--e-global-typography-a91e706-font-size:14px;--e-global-typography-43c2c22-font-size:13px;--e-global-typography-6813ed9-font-size:16px;--e-global-typography-32ee312-font-size:14px;--e-global-typography-8cea1e8-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-132 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-132 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-132 h2{font-size:var( --e-global-typography-cac8d50-font-size );line-height:var( --e-global-typography-cac8d50-line-height );letter-spacing:var( --e-global-typography-cac8d50-letter-spacing );}.elementor-kit-132 h3{font-size:var( --e-global-typography-0b33572-font-size );line-height:var( --e-global-typography-0b33572-line-height );}.elementor-kit-132 h4{font-size:var( --e-global-typography-2671ce2-font-size );line-height:var( --e-global-typography-2671ce2-line-height );letter-spacing:var( --e-global-typography-2671ce2-letter-spacing );}.elementor-kit-132 h5{font-size:var( --e-global-typography-55c4aec-font-size );line-height:var( --e-global-typography-55c4aec-line-height );letter-spacing:var( --e-global-typography-55c4aec-letter-spacing );}.elementor-kit-132 h6{font-size:var( --e-global-typography-bb66ef1-font-size );line-height:var( --e-global-typography-bb66ef1-line-height );letter-spacing:var( --e-global-typography-bb66ef1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}.site-footer .site-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-132{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:16px;--e-global-typography-cac8d50-font-size:32px;--e-global-typography-0b33572-font-size:24px;--e-global-typography-2671ce2-font-size:20px;--e-global-typography-55c4aec-font-size:18px;--e-global-typography-bb66ef1-font-size:16px;--e-global-typography-07a1289-font-size:18px;--e-global-typography-a91e706-font-size:14px;--e-global-typography-43c2c22-font-size:13px;--e-global-typography-6813ed9-font-size:16px;--e-global-typography-32ee312-font-size:14px;--e-global-typography-8cea1e8-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-132 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-132 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-132 h2{font-size:var( --e-global-typography-cac8d50-font-size );line-height:var( --e-global-typography-cac8d50-line-height );letter-spacing:var( --e-global-typography-cac8d50-letter-spacing );}.elementor-kit-132 h3{font-size:var( --e-global-typography-0b33572-font-size );line-height:var( --e-global-typography-0b33572-line-height );}.elementor-kit-132 h4{font-size:var( --e-global-typography-2671ce2-font-size );line-height:var( --e-global-typography-2671ce2-line-height );letter-spacing:var( --e-global-typography-2671ce2-letter-spacing );}.elementor-kit-132 h5{font-size:var( --e-global-typography-55c4aec-font-size );line-height:var( --e-global-typography-55c4aec-line-height );letter-spacing:var( --e-global-typography-55c4aec-letter-spacing );}.elementor-kit-132 h6{font-size:var( --e-global-typography-bb66ef1-font-size );line-height:var( --e-global-typography-bb66ef1-line-height );letter-spacing:var( --e-global-typography-bb66ef1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-footer .site-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-kit-132{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:15px;--e-global-typography-cac8d50-font-size:26px;--e-global-typography-0b33572-font-size:20px;--e-global-typography-0b33572-line-height:1.2em;--e-global-typography-0b33572-letter-spacing:-0.2px;--e-global-typography-2671ce2-font-size:18px;--e-global-typography-55c4aec-font-size:16px;--e-global-typography-bb66ef1-font-size:14px;--e-global-typography-07a1289-font-size:17px;--e-global-typography-a91e706-font-size:13px;--e-global-typography-43c2c22-font-size:12px;--e-global-typography-6813ed9-font-size:15px;--e-global-typography-32ee312-font-size:14px;--e-global-typography-8cea1e8-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-132 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-132 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-132 h2{font-size:var( --e-global-typography-cac8d50-font-size );line-height:var( --e-global-typography-cac8d50-line-height );letter-spacing:var( --e-global-typography-cac8d50-letter-spacing );}.elementor-kit-132 h3{font-size:var( --e-global-typography-0b33572-font-size );line-height:var( --e-global-typography-0b33572-line-height );}.elementor-kit-132 h4{font-size:var( --e-global-typography-2671ce2-font-size );line-height:var( --e-global-typography-2671ce2-line-height );letter-spacing:var( --e-global-typography-2671ce2-letter-spacing );}.elementor-kit-132 h5{font-size:var( --e-global-typography-55c4aec-font-size );line-height:var( --e-global-typography-55c4aec-line-height );letter-spacing:var( --e-global-typography-55c4aec-letter-spacing );}.elementor-kit-132 h6{font-size:var( --e-global-typography-bb66ef1-font-size );line-height:var( --e-global-typography-bb66ef1-line-height );letter-spacing:var( --e-global-typography-bb66ef1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}.site-footer .site-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* --- GLOBAL STYLES --- */ 

/* -- Variablen Definitionen -- */
:root {
    /* Abrundung (Radius) */
    --radius-s: 5px;
    --radius-m: 10px;
    --radius-l: 20px;

    /* Linienstärke (Thickness) */
    --thickness-s: 1px;
    --thickness-m: 2px;
    --thickness-l: 5px;

    /* Abstände (Spacing) */
    --spacing-s: 1rem;
    --spacing-m: 1.3rem;
    --spacing-l: 3rem;
    --spacing-xl: clamp(3rem, 1.5rem + 6.315vw, 6rem);

    /* Schatten (Shadow) */
    --shadow-s: 0px 5px 8px rgba(44,44,44,0.1);
    --shadow-m: 0px 15px 8px rgba(44,44,44,0.1);
}

/* --- GLOBALE VERTIKALE ABSTÄNDE --- */
/* Diese Klassen kannst du in Elementor unter 'Erweitert > CSS-Klassen' eintragen */

.pads-s {
    padding-top: var(--spacing-s);
    padding-bottom: var(--spacing-s);
}

.pads-m {
    padding-top: var(--spacing-m);
    padding-bottom: var(--spacing-m);
}

.pads-l {
    padding-top: var(--spacing-l);
}

.pads-xl {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
}

/* --- ELEMENTOR SPEZIFISCHE OPTIMIERUNGEN --- */ 

/* Hintergrundfarbe ändern, wenn der Header "sticky" wird */
/* Hinweis: Dein Header benötigt die CSS-Klasse 'sticky-menu' */
.elementor-sticky--effects.sticky-menu {
   background-color: var(--e-global-color-primary) !important;
}

/* Entfernt den Abstand nach dem letzten Absatz im Text-Editor */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

/* Unterstreichung für alle Links innerhalb von Texten */
.elementor p a {
    text-decoration: underline;
    transition: 0.3s;
}

/* Optional: Hover-Effekt für Links */
.elementor p a:hover {
    opacity: 0.7;
}


/* --- ELEVANCIA PREMIUM TRANSLATE (NO LOGO) --- */

/* 1. Versteckt alles außer dem Auswahlfeld */
.goog-te-gadget {
    font-size: 0 !important;
    color: transparent !important;
}

.goog-logo-link, 
.goog-te-gadget span, 
.goog-te-banner-frame,
#goog-gt-tt {
    display: none !important;
}

/* 2. Styling des Dropdowns (Deutsch als Startwert wird im HTML-Skript festgelegt) */
#google_translate_element select {
    background-color: #fff;
    border: 1px solid #CE8A96;
    border-radius: 0px; /* Edler, eckiger Look */
    padding: 10px 15px;
    font-family: 'Montserrat', sans-serif; /* Deine Schriftart */
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #1f2124;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23CE8A96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 35px;
}

/* 3. Korrektur der Seitenposition */
body { top: 0 !important; position: static !important; }
<div id="google_translate_element"></div>

<script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'de', // DEUTSCH als Ausgangssprache
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
    autoDisplay: false
  }, 'google_translate_element');
}
</script>

<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>



/* Sanfter Übergang */
.elev-header{
  transition: background-color .25s ease, box-shadow .25s ease, backdrop-filter .25s ease;
}

.elementor-sticky--effects.elev-header{
  background-color: rgba(245,245,245,0.92);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.06);
}/* End custom CSS */