.elementor-559 .elementor-element.elementor-element-26d212e{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.3;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-559 .elementor-element.elementor-element-26d212e::before, .elementor-559 .elementor-element.elementor-element-26d212e > .elementor-background-video-container::before, .elementor-559 .elementor-element.elementor-element-26d212e > .e-con-inner > .elementor-background-video-container::before, .elementor-559 .elementor-element.elementor-element-26d212e > .elementor-background-slideshow::before, .elementor-559 .elementor-element.elementor-element-26d212e > .e-con-inner > .elementor-background-slideshow::before, .elementor-559 .elementor-element.elementor-element-26d212e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3c2ad25 );--background-overlay:'';}.elementor-559 .elementor-element.elementor-element-93a0bb7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-559 .elementor-element.elementor-element-2880ee4{text-align:center;}.elementor-559 .elementor-element.elementor-element-2880ee4 .elementor-heading-title{font-family:var( --e-global-typography-be86681-font-family ), -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var( --e-global-typography-be86681-font-size );font-weight:var( --e-global-typography-be86681-font-weight );text-transform:var( --e-global-typography-be86681-text-transform );line-height:var( --e-global-typography-be86681-line-height );color:var( --e-global-color-secondary );}.elementor-559 .elementor-element.elementor-element-a6c565d{margin:0% 20% calc(var(--kit-widget-spacing, 0px) + 0%) 20%;}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-3d193d8 );margin:0px 0px 0px 0px;font-family:var( --e-global-typography-3f3e88c-font-family ), -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var( --e-global-typography-3f3e88c-font-size );font-weight:var( --e-global-typography-3f3e88c-font-weight );text-transform:var( --e-global-typography-3f3e88c-text-transform );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-3f3e88c-font-family ), -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var( --e-global-typography-3f3e88c-font-size );font-weight:var( --e-global-typography-3f3e88c-font-weight );text-transform:var( --e-global-typography-3f3e88c-text-transform );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-559 .elementor-element.elementor-element-11991ce{--spacer-size:20px;}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu ul, .elementor-559 .elementor-element.elementor-element-8cb659c .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu.horizontal li{border-left-style:solid;width:33.33%;border-left-color:#999999;}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu ul.first-level > li{margin-bottom:20px;}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu li{padding-left:10px;padding-right:10px;font-size:21px;}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu li .dce-term-separator{margin-left:-10px;padding-right:10px;}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu li img{display:block;margin-bottom:30px;width:100%;border-radius:25px 25px 25px 25px;}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu a, .elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu li{color:var( --e-global-color-text );}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu a:hover{color:var( --e-global-color-secondary );}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu.horizontal li .dce-term-separator{color:#999999;}@media(max-width:1024px){.elementor-559 .elementor-element.elementor-element-2880ee4 .elementor-heading-title{font-size:var( --e-global-typography-be86681-font-size );line-height:var( --e-global-typography-be86681-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-559 .elementor-element.elementor-element-2880ee4 .elementor-heading-title{font-size:var( --e-global-typography-be86681-font-size );line-height:var( --e-global-typography-be86681-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-559 .elementor-element.elementor-element-a6c565d .elementskit-section-title-wraper p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-559 .elementor-element.elementor-element-8cb659c .dce-menu.horizontal li{width:100%;}}/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-8cb659c *//* Länder-Kacheln – mehr Style */

.elementor-559 .elementor-element.elementor-element-8cb659c li a {
  position: relative;
  display: block;
  transition: transform .3s ease;
}

.elementor-559 .elementor-element.elementor-element-8cb659c li a:hover {
  transform: translateY(-6px);
}

.elementor-559 .elementor-element.elementor-element-8cb659c li a img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;          /* optional: für exakt gleich hohe Kacheln */
  object-fit: cover;
  border-radius: 12px;
  transition: box-shadow .3s ease;
}

.elementor-559 .elementor-element.elementor-element-8cb659c li a:hover img {
  box-shadow: 0 14px 30px rgba(0, 0, 0, .20);
}

.elementor-559 .elementor-element.elementor-element-8cb659c li a span {
  position: absolute;
  left: 15px;
  bottom: 15px;                 /* Abstand vom unteren Bildrand */
  width: fit-content;           /* Box nur so breit wie der Text */
  max-width: calc(100% - 30px);
  margin: 0;
  padding: 9px 18px;
  background: #ffffff;
  color: #1f1c17;
  font-size: 1.15rem;           /* etwas größer */
  font-weight: 600;
  line-height: 1.2;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, .22);
}/* End custom CSS */