.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-3098 .elementor-element.elementor-element-272c476{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:555;}.elementor-3098 .elementor-element.elementor-element-272c476:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3098 .elementor-element.elementor-element-272c476:hover{border-style:none;}.elementor-3098 .elementor-element.elementor-element-272c476, .elementor-3098 .elementor-element.elementor-element-272c476::before{--border-transition:0.8s;}.elementor-3098 .elementor-element.elementor-element-272c476.e-con{--align-self:center;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3098 .elementor-element.elementor-element-67684aa > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-3098 .elementor-element.elementor-element-67684aa .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-3098 .elementor-element.elementor-element-67684aa .elementor-heading-title a:hover, .elementor-3098 .elementor-element.elementor-element-67684aa .elementor-heading-title a:focus{color:#B29F84;}.elementor-3098 .elementor-element.elementor-element-67684aa .elementor-heading-title a{transition-duration:0.7s;}.elementor-widget-theme-site-logo .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-site-logo .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-site-logo .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-3098 .elementor-element.elementor-element-cf8fdcc > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3098 .elementor-element.elementor-element-6d02f08 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-3098 .elementor-element.elementor-element-6d02f08 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-3098 .elementor-element.elementor-element-6d02f08 .elementor-heading-title a:hover, .elementor-3098 .elementor-element.elementor-element-6d02f08 .elementor-heading-title a:focus{color:#B29F84;}.elementor-3098 .elementor-element.elementor-element-6d02f08 .elementor-heading-title a{transition-duration:0.7s;}.elementor-3098:not(.elementor-motion-effects-element-type-background), .elementor-3098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3098 .elementor-element.elementor-element-272c476{--width:100vw;}}@media(max-width:1366px){.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-site-logo .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-site-logo .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3098 .elementor-element.elementor-element-272c476{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3098 .elementor-element.elementor-element-67684aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3098 .elementor-element.elementor-element-67684aa .elementor-heading-title{font-size:13px;}.elementor-widget-theme-site-logo .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3098 .elementor-element.elementor-element-cf8fdcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 8px 0px 8px;}.elementor-3098 .elementor-element.elementor-element-cf8fdcc img{width:50px;}.elementor-3098 .elementor-element.elementor-element-6d02f08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3098 .elementor-element.elementor-element-6d02f08 .elementor-heading-title{font-size:13px;}}/* Start custom CSS *//* Standard-Header-Stile */
.header {
  transition: all 0.9s ease-in-out;
  transition: padding 0.9s ease-in-out, background-color 0.9s ease-in-out;
  padding: 30px 0;

  background-color: transparent;
  height: 120px;
  margin-bottom: -120px;
  overflow: hidden; /* HINZUGEFÜGT */}


/* Header nach dem Scrollen */
.header.scrolled {
  background-color: #FFFBF4; /* neue Hintergrundfarbe */
  height: 80px; /* Verkleinerte Höhe des Headers */
  top: 0;
  border-bottom: 2px solid #988E7A !important;
  padding: 15px 0;
  z-index: 555 !important;
}


/* Standard Logo-Größe */
.nav-logo {
  transition: all 0.3s ease;
  width: 80px;
  filter: brightness(200%) contrast(200%); /* Helligkeit und Kontrast erhöhen */
}


/* Verkleinerung des Logos nach dem Scrollen */
.header.scrolled .nav-logo {
    filter: none;
  width: 50px; /* Verkleinerte Logo-Größe */
}

/* Standardgröße und -farbe für die Headings */
.nav-link h2 {
  transition: font-size 0.7s ease, color 0.7s ease;
  font-size: 18px; /* Standardgröße der Headings */
  color: #fff; /* Standardfarbe */
}

/* Headings beim Scrollen kleiner machen und Farbe ändern */
.header.scrolled .nav-link h2{
  font-size: 16px !important; /* Verkleinerte Größe */
  color: #988E7F !important; /* Neue Farbe beim Scrollen */
}/* End custom CSS */