.elementor-89 .elementor-element.elementor-element-40ec2a33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;--z-index:888;}.elementor-89 .elementor-element.elementor-element-40ec2a33:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-40ec2a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1685B1 0%, var( --e-global-color-primary ) 74%);}.elementor-89 .elementor-element.elementor-element-e4d2d1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .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 );}.elementor-89 .elementor-element.elementor-element-52dd9223{text-align:start;}.elementor-89 .elementor-element.elementor-element-52dd9223 img{width:500px;}.elementor-89 .elementor-element.elementor-element-70986160{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-3288e804{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-89 .elementor-element.elementor-element-3288e804.elementor-element{--align-self:flex-end;}.elementor-89 .elementor-element.elementor-element-83ce8ae{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-83ce8ae.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-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 );color:var( --e-global-color-text );}.elementor-89 .elementor-element.elementor-element-12a92c00.elementor-element{--align-self:flex-end;}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-89 .elementor-element.elementor-element-12a92c00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-12a92c00.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-12a92c00.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon{font-size:40px;}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-12a92c00:has(:hover) .elementor-icon-box-title,
					 .elementor-89 .elementor-element.elementor-element-12a92c00:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-8cef012.elementor-element{--align-self:flex-end;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-89 .elementor-element.elementor-element-8cef012.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-8cef012.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-8cef012.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon{font-size:40px;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-8cef012:has(:hover) .elementor-icon-box-title,
					 .elementor-89 .elementor-element.elementor-element-8cef012:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-c2608ed.elementor-element{--align-self:flex-end;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-89 .elementor-element.elementor-element-c2608ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-c2608ed.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-c2608ed.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon{font-size:40px;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-c2608ed:has(:hover) .elementor-icon-box-title,
					 .elementor-89 .elementor-element.elementor-element-c2608ed:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-2b5ad791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;--z-index:888;}.elementor-89 .elementor-element.elementor-element-2b5ad791:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-2b5ad791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-89 .elementor-element.elementor-element-5a140f25{--divider-border-style:solid;--divider-border-width:1px;}.elementor-89 .elementor-element.elementor-element-5a140f25 .elementor-divider-separator{width:100%;}.elementor-89 .elementor-element.elementor-element-5a140f25 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-89 .elementor-element.elementor-element-1d396a20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-68153856{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-47415ad6.elementor-element{--align-self:flex-start;}.elementor-89 .elementor-element.elementor-element-47415ad6{text-align:center;}.elementor-89 .elementor-element.elementor-element-47415ad6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-accent );}.elementor-89 .elementor-element.elementor-element-6ea1fa14{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-89 .elementor-element.elementor-element-40ec2a33{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-89 .elementor-element.elementor-element-e4d2d1a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-89 .elementor-element.elementor-element-52dd9223 img{width:275px;}.elementor-89 .elementor-element.elementor-element-70986160{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-83ce8ae{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon{font-size:30px;}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-title a{font-size:20px;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon{font-size:30px;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-title a{font-size:20px;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon{font-size:30px;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-title a{font-size:20px;}.elementor-89 .elementor-element.elementor-element-2b5ad791{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-89 .elementor-element.elementor-element-1d396a20{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-89 .elementor-element.elementor-element-47415ad6{width:100%;max-width:100%;}.elementor-89 .elementor-element.elementor-element-47415ad6.elementor-element{--align-self:center;}.elementor-89 .elementor-element.elementor-element-6ea1fa14{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-89 .elementor-element.elementor-element-6ea1fa14.e-con{--align-self:center;}.elementor-89 .elementor-element.elementor-element-1f65aaa7{width:auto;max-width:auto;}.elementor-89 .elementor-element.elementor-element-1f65aaa7.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-89 .elementor-element.elementor-element-40ec2a33{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-89 .elementor-element.elementor-element-e4d2d1a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-89 .elementor-element.elementor-element-52dd9223.elementor-element{--align-self:center;}.elementor-89 .elementor-element.elementor-element-52dd9223{text-align:start;}.elementor-89 .elementor-element.elementor-element-52dd9223 img{width:320px;}.elementor-89 .elementor-element.elementor-element-70986160{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-70986160.e-con{--align-self:center;}.elementor-89 .elementor-element.elementor-element-83ce8ae{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-89 .elementor-element.elementor-element-83ce8ae.e-con{--align-self:flex-start;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-89 .elementor-element.elementor-element-12a92c00.elementor-element{--align-self:flex-start;}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon{font-size:30px;}.elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-12a92c00 .elementor-icon-box-title a{font-size:16px;}.elementor-89 .elementor-element.elementor-element-8cef012.elementor-element{--align-self:flex-start;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon{font-size:30px;}.elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-8cef012 .elementor-icon-box-title a{font-size:16px;}.elementor-89 .elementor-element.elementor-element-c2608ed.elementor-element{--align-self:flex-start;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-wrapper{text-align:start;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon{font-size:30px;}.elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-title, .elementor-89 .elementor-element.elementor-element-c2608ed .elementor-icon-box-title a{font-size:16px;}.elementor-89 .elementor-element.elementor-element-1d396a20{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-89 .elementor-element.elementor-element-47415ad6.elementor-element{--align-self:center;}.elementor-89 .elementor-element.elementor-element-6ea1fa14{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-89 .elementor-element.elementor-element-6ea1fa14.e-con{--align-self:center;}}@media(min-width:768px){.elementor-89 .elementor-element.elementor-element-e4d2d1a{--width:50%;}.elementor-89 .elementor-element.elementor-element-70986160{--width:46%;}.elementor-89 .elementor-element.elementor-element-83ce8ae{--width:50%;}.elementor-89 .elementor-element.elementor-element-1d396a20{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-89 .elementor-element.elementor-element-e4d2d1a{--width:100%;}.elementor-89 .elementor-element.elementor-element-70986160{--width:100%;}.elementor-89 .elementor-element.elementor-element-83ce8ae{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-1f65aaa7 *//* ============================================================
   FOOTER-RECHTSLINKS
   Impressum . Datenschutz . Dateneinstellungen

   TEIL 1  Markup  -> Elementor "Text Editor" Widget (Code-Ansicht)
   TEIL 2  CSS     -> Site Settings > Custom CSS

   Nicht das HTML-Widget verwenden: es fuehrt keine Shortcodes aus,
   der Borlabs-Aufruf wuerde als Text im Footer stehen.
   ============================================================ */


/* ------------------------------------------------------------
   TEIL 1 – MARKUP  (im Text Editor in die Code-Ansicht wechseln)

<div class="intern-row">
  <a href="/impressum/">Impressum</a>
  <a href="/datenschutz/">Datenschutz</a>
  <span>[borlabs-cookie type="btn-consent-preferences" title="Dateneinstellungen" element="link"/]</span>
</div>

   ------------------------------------------------------------ */


/* ============================================================
   TEIL 2 – CSS
   ============================================================ */

/* ---------- Zeile ---------- */
.elementor .intern-row{
  --intern-fs:     14px;
  --intern-fw:     500;      /* Medium */
  --intern-color:  #FFFFFF;
  --intern-ul-col: #00B7FF;  /* Farbe der Unterstreichung */
  --intern-gap:    24px;
  --intern-ul:     2px;      /* Staerke der Unterstreichung, ganzzahlig */
  --intern-ul-off: 4px;      /* Abstand zur Grundlinie */
  --intern-ul-ms:  280ms;    /* Dauer des Einlaufs */

  display: flex;
  flex-wrap: wrap;
  align-items: center;       /* bringt alle drei auf dieselbe Hoehe */
  column-gap: var(--intern-gap);
  row-gap: 8px;
  margin: 0;
  padding: 0;
  font-size: var(--intern-fs);
  font-weight: var(--intern-fw);
  line-height: 1.4;
}

/* ---------- Zwischenebenen neutralisieren ---------- */
/* Der Borlabs-Shortcode bringt zusaetzliche Wrapper mit, die sonst
   eigene Hoehe und eigene Unterstreichung aufbauen. */
.elementor .intern-row > *,
.elementor .intern-row .elementor-shortcode,
.elementor .intern-row .borlabs-cookie-open-dialog-preferences{
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: var(--intern-fs);
  font-weight: var(--intern-fw);
  line-height: 1.4;
}

/* ---------- Unterstreichung abschalten ---------- */
/* Wichtig: text-decoration wird von Vorfahren an Nachkommen
   WEITERGEZEICHNET. Sie laesst sich dort auch mit !important nicht
   zuruecknehmen. Deshalb zwei Massnahmen:
   1. Reset auch auf den Elementor-Wrappern oberhalb der Zeile.
   2. display:inline-block auf den Links. Atomare Inline-Elemente
      erben keine weitergezeichnete Dekoration. */

.elementor .elementor-widget:has(.intern-row),
.elementor .elementor-widget-container:has(.intern-row),
.elementor .intern-row,
.elementor .intern-row *,
.elementor .intern-row a,
.elementor .intern-row a:link,
.elementor .intern-row a:visited,
.elementor .intern-row a:hover,
.elementor .intern-row a:focus,
.elementor .intern-row a:focus-visible,
.elementor .intern-row a:active,
.elementor .intern-row a > *{
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
  text-decoration-line: none !important;
  text-underline-offset: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  background-image: none !important;   /* manche Themes malen die Linie als Gradient */
}

/* Blockiert weitergezeichnete Dekoration von oberhalb */
.elementor .intern-row a{
  display: inline-block !important;
}

/* ---------- Linkgestaltung ---------- */
.elementor .intern-row a,
.elementor .intern-row a > *{
  font-size: var(--intern-fs);
  font-weight: var(--intern-fw);
  line-height: 1.4;
  color: var(--intern-color);
}

/* Kein Farbwechsel beim Hover: der Text bleibt weiss.
   Nur die Unterstreichung laeuft ein. */
.elementor .intern-row a:hover,
.elementor .intern-row a:focus-visible,
.elementor .intern-row a:hover > *,
.elementor .intern-row a:focus-visible > *{
  color: var(--intern-color);
}

/* ---------- Unterstreichung laeuft beim Hover von links ein ---------- */
.elementor .intern-row a{
  position: relative;
}

.elementor .intern-row a::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(var(--intern-ul-off) * -1);
  height: var(--intern-ul);
  min-height: var(--intern-ul);
  background: var(--intern-ul-col);
  border-radius: 0;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform var(--intern-ul-ms) cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

.elementor .intern-row a:hover::after,
.elementor .intern-row a:focus-visible::after{
  transform: scaleX(1);
}

/* Beim Verlassen laeuft die Linie nach rechts aus, statt zurueckzuspringen */
.elementor .intern-row a:not(:hover):not(:focus-visible)::after{
  transform-origin: right center;
}

/* ---------- Fokus ---------- */
/* Die einlaufende Linie uebernimmt die Fokusmarkierung. */
.elementor .intern-row a:focus-visible{
  outline: none;
}

/* ---------- Mobil ---------- */
@media (max-width: 767px){
  .elementor .intern-row{ --intern-gap: 18px; }
}

/* ---------- Reduzierte Bewegung ---------- */
@media (prefers-reduced-motion: reduce){
  .elementor .intern-row a::after{ transition: none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://reifenservice-meilinger.de/wp-content/uploads/2026/10/montserrat-v31-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://reifenservice-meilinger.de/wp-content/uploads/2026/10/montserrat-v31-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://reifenservice-meilinger.de/wp-content/uploads/2026/10/montserrat-v31-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://reifenservice-meilinger.de/wp-content/uploads/2026/10/montserrat-v31-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://reifenservice-meilinger.de/wp-content/uploads/2026/10/montserrat-v31-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://reifenservice-meilinger.de/wp-content/uploads/2026/10/montserrat-v31-latin-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://reifenservice-meilinger.de/wp-content/uploads/2026/10/montserrat-v31-latin-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */