.elementor-55964 .elementor-element.elementor-element-a8c18c7{--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;}.elementor-55964 .elementor-element.elementor-element-d4a8b37 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-55964 .elementor-element.elementor-element-d4a8b37 .elementor-toc__header-title{text-align:start;}.elementor-55964 .elementor-element.elementor-element-d4a8b37 .elementor-toc__header{flex-direction:row;}.elementor-55964 .elementor-element.elementor-element-d4a8b37{--item-text-hover-decoration:underline;}.elementor-55964 .elementor-element.elementor-element-5d087e2{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-10c850e4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-55964 .elementor-element.elementor-element-7569af0{--display:flex;}.elementor-55964 .elementor-element.elementor-element-afa4bb8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-55964 .elementor-element.elementor-element-05188b5{--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;}.elementor-55964 .elementor-element.elementor-element-4d4602a{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-b102344 img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-faab4ed{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-1193e19{--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;}.elementor-55964 .elementor-element.elementor-element-9e033ca{--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;}.elementor-55964 .elementor-element.elementor-element-99e801a img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-cc07717{--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;}.elementor-55964 .elementor-element.elementor-element-fc612c8{--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;}.elementor-55964 .elementor-element.elementor-element-87d7998{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-4279b0a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-55964 .elementor-element.elementor-element-0c4f1cd{--display:flex;}.elementor-55964 .elementor-element.elementor-element-7625927{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-51b1530{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-787ecc6{--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;}.elementor-55964 .elementor-element.elementor-element-4e04a7e{--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;}.elementor-55964 .elementor-element.elementor-element-42d63e9{--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;}.elementor-55964 .elementor-element.elementor-element-d898ffb{text-align:left;}.elementor-55964 .elementor-element.elementor-element-d898ffb img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-03d3bb6{--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;}.elementor-55964 .elementor-element.elementor-element-b21ac42{text-align:left;}.elementor-55964 .elementor-element.elementor-element-b21ac42 img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-18dcb94{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-c7c1ae6{--display:flex;}.elementor-55964 .elementor-element.elementor-element-d9290e5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-55964 .elementor-element.elementor-element-e2394e8{--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;}.elementor-55964 .elementor-element.elementor-element-9006e1f{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-fe6126b{--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;}.elementor-55964 .elementor-element.elementor-element-dedc01b{--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;}.elementor-55964 .elementor-element.elementor-element-5fb0faf{--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;}.elementor-55964 .elementor-element.elementor-element-a489702 img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-21e915c{--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;}.elementor-55964 .elementor-element.elementor-element-3621d46{--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;}.elementor-55964 .elementor-element.elementor-element-2c098a7 img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-0aa2502{--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;}.elementor-55964 .elementor-element.elementor-element-126c806 img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-f88780f{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-49fdf0d{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-8f0ef0c{text-align:left;}.elementor-55964 .elementor-element.elementor-element-8f0ef0c img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55964 .elementor-element.elementor-element-e166df4{--spacer-size:20px;}.elementor-55964 .elementor-element.elementor-element-7af63bd{--divider-border-style:solid;--divider-color:#C9BDBD;--divider-border-width:1px;}.elementor-55964 .elementor-element.elementor-element-7af63bd .elementor-divider-separator{width:100%;}.elementor-55964 .elementor-element.elementor-element-7af63bd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55964 .elementor-element.elementor-element-2db6f699{--grid-row-gap:35px;--grid-column-gap:12px;}.elementor-55964 .elementor-element.elementor-element-2db6f699 .elementor-post__thumbnail__link{width:100%;}.elementor-55964 .elementor-element.elementor-element-2db6f699 .elementor-post__meta-data span + span:before{content:"•";}.elementor-55964 .elementor-element.elementor-element-2db6f699 .elementor-post__text{margin-top:0px;}.elementor-55964 .elementor-element.elementor-element-2db6f699 .elementor-post__title, .elementor-55964 .elementor-element.elementor-element-2db6f699 .elementor-post__title a{font-size:18px;}.elementor-55964 .elementor-element.elementor-element-2db6f699 .elementor-post__read-more{color:#53A58C;}@media(max-width:1024px){.elementor-55964 .elementor-element.elementor-element-10c850e4{--grid-auto-flow:row;}.elementor-55964 .elementor-element.elementor-element-afa4bb8{--grid-auto-flow:row;}.elementor-55964 .elementor-element.elementor-element-4279b0a{--grid-auto-flow:row;}.elementor-55964 .elementor-element.elementor-element-d9290e5{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-55964 .elementor-element.elementor-element-10c850e4{--content-width:800px;}.elementor-55964 .elementor-element.elementor-element-afa4bb8{--content-width:800px;}.elementor-55964 .elementor-element.elementor-element-4279b0a{--content-width:800px;}.elementor-55964 .elementor-element.elementor-element-d9290e5{--content-width:800px;}}@media(max-width:767px){.elementor-55964 .elementor-element.elementor-element-10c850e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55964 .elementor-element.elementor-element-afa4bb8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55964 .elementor-element.elementor-element-4279b0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55964 .elementor-element.elementor-element-d9290e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55964 .elementor-element.elementor-element-2db6f699 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-d7d9205 *//* Wrapper: sorgt für horizontales Scrollen auf kleinen Displays */
.glossar-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1em 0;
}

/* Tabelle Basis-Style */
.glossar-tabelle {
  width: 100%;
  border-collapse: collapse;
  font-family: inherit;
  font-size: 16px;
}

/* Tabellenkopf */
.glossar-tabelle thead th {
  background-color: #53a58c; /* Chill n Feel Grün */
  color: white;
  text-align: left;
  padding: 10px;
  font-weight: bold;
  white-space: nowrap;
}

/* Tabellenzellen */
.glossar-tabelle td {
  padding: 10px;
  border-bottom: 1px solid #d9c9b0; /* dezentes Beige */
  vertical-align: top;
}

/* Zebra-Streifen Effekt */
.glossar-tabelle tbody tr:nth-child(odd) {
  background-color: #f9f5f0; /* ganz helles Beige */
}

/* Hover-Effekt für Desktop */
.glossar-tabelle tbody tr:hover {
  background-color: #e6f0ec; /* leichtes Grün-Tint */
}

/* Mobile Ansicht: kleinere Schrift */
@media (max-width: 768px) {
  .glossar-tabelle {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86ebadd *//* Farben anpassbar */
:root{
  --cnf-green: #53a58c;
  --cnf-beige: #f9f5f0;
  --cnf-border: #e6ded1;
  --cnf-text: #3f3a35;
  --cnf-label: #2f6f5c; /* etwas dunkleres Grün für Labels */
}

.glossar-mobile{
  display:block;
  width:100%;
  color:var(--cnf-text);
  font-size:16px;
}

/* jede Zeile als Karte */
.gm-card{
  background:#fff;
  border:1px solid var(--cnf-border);
  border-radius:12px;
  margin:10px 0;
  overflow:hidden;
  box-shadow:0 3px 10px rgba(0,0,0,.04);
}

/* Zeilen in der Karte */
.gm-row{
  display:flex;
  gap:8px;
  padding:10px 14px;
  border-bottom:1px solid var(--cnf-beige);
  line-height:1.45;
}
.gm-row:last-child{ border-bottom:none; }

/* Labels + Werte */
.gm-label{
  flex:0 0 auto;
  min-width:92px;
  color:var(--cnf-label);
  font-weight:700;
}
.gm-val{
  flex:1 1 auto;
  word-break:break-word;
  hyphens:auto;
}

/* Erklärung optisch zusammenfassen */
.gm-expl{ background:var(--cnf-beige); }

/* etwas kompakter auf ganz kleinen Geräten */
@media (max-width: 380px){
  .gm-label{ min-width:86px; font-size:14px; }
  .glossar-mobile{ font-size:14px; }
}

/* Sicherheit: auf größeren Geräten verstecken, wenn du willst */
@media (min-width: 1025px){
  .glossar-mobile{ display:none; }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-49fdf0d *//* Nur Mobil kompakter darstellen */
@media (max-width: 768px){

  /* Kartenlayout wie zuvor */
  .glossar-cards thead{ display:none; }
  .glossar-cards,
  .glossar-cards tbody,
  .glossar-cards tr,
  .glossar-cards td{ display:block; width:100%; }

  /* Karte schlanker */
  .glossar-cards tr{
    border:1px solid #e6e2da;
    border-radius:10px;
    background:#fff;
    margin:10px 0;
    overflow:hidden;
  }

  /* Grund-Spacing reduziert */
  .glossar-cards td{
    border:none;
    border-bottom:1px solid #f1eee9;
    padding:10px 12px;
  }
  .glossar-cards td:last-child{ border-bottom:none; }

  /* Labels kleiner & in einer Zeile vor dem Wert */
  .glossar-cards td::before{
    content:attr(data-label) ": ";
    display:inline;                 /* statt block */
    font-weight:600;
    color:#6b655d;
    margin-right:4px;
    font-size:13px;
  }

  /* 1) Deutsch + 2) Englisch nebeneinander (50/50) */
  .glossar-cards td:nth-child(1),
  .glossar-cards td:nth-child(2){
    display:inline-block;
    width:calc(50% - 8px);
    vertical-align:top;
    border-bottom:1px solid #f1eee9;
    padding:10px 12px;
  }
  /* kleiner Abstand zwischen den beiden ersten Zellen */
  .glossar-cards td:nth-child(1){ margin-right:8px; }

  /* Erklärung bleibt block, jedoch kompakter */
  .glossar-cards td:nth-child(3){
    display:block;
    width:100%;
    padding:10px 12px 12px;
    line-height:1.45;
  }

  /* Typo insgesamt etwas kleiner auf schmalen Geräten */
  .glossar-cards td{ font-size:14px; }
}/* End custom CSS */