.elementor-6083 .elementor-element.elementor-element-f87dc50{--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-6083 .elementor-element.elementor-element-f87dc50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6083 .elementor-element.elementor-element-cb56bb1{--spacer-size:15px;}.elementor-6083 .elementor-element.elementor-element-c2964c4{--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-6083 .elementor-element.elementor-element-751be9b{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-6083 .elementor-element.elementor-element-751be9b:not(.elementor-motion-effects-element-type-background), .elementor-6083 .elementor-element.elementor-element-751be9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb1add8 );}.elementor-6083 .elementor-element.elementor-element-751be9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6083 .elementor-element.elementor-element-740ac31{--display:flex;}.elementor-6083 .elementor-element.elementor-element-740ac31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6083 .elementor-element.elementor-element-641dcc1{--display:flex;}.elementor-6083 .elementor-element.elementor-element-641dcc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6083 .elementor-element.elementor-element-5a756bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6083 .elementor-element.elementor-element-4274b79{width:var( --container-widget-width, 32.081% );max-width:32.081%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:32.081%;--container-widget-flex-grow:0;}.elementor-6083 .elementor-element.elementor-element-4274b79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6083 .elementor-element.elementor-element-c5c5b26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6083 .elementor-element.elementor-element-0fe5747 .elementor-icon-list-icon{width:14px;}.elementor-6083 .elementor-element.elementor-element-0fe5747 .elementor-icon-list-icon i{font-size:14px;}.elementor-6083 .elementor-element.elementor-element-0fe5747 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-6083 .elementor-element.elementor-element-0fe5747 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-6083 .elementor-element.elementor-element-34a0005{--spacer-size:10px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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-6083 .elementor-element.elementor-element-61d9ad6{--spacer-size:10px;}.elementor-6083 .elementor-element.elementor-element-5242ebe.elementor-element{--align-self:flex-end;}@media(min-width:768px){.elementor-6083 .elementor-element.elementor-element-f87dc50{--width:98.12%;}.elementor-6083 .elementor-element.elementor-element-751be9b{--width:93.217%;}.elementor-6083 .elementor-element.elementor-element-740ac31{--width:99.098%;}.elementor-6083 .elementor-element.elementor-element-641dcc1{--width:91.116%;}}/* Start custom CSS for container, class: .elementor-element-641dcc1 *//* === BLOG-KACHEL – Container CSS (nur für DIESEN Container) === */
.elementor-6083 .elementor-element.elementor-element-641dcc1{
  --accent:#87c362;
  --border:#555;
  --bg:#fff;
  --ink:#1f1f1f;
  --muted:#6b756f;

  background:var(--bg);
  color:var(--ink);
  border:1px solid var(--border);
  border-radius:10px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  padding:20px 22px;
  max-width:900px;
  margin:22px auto;
  font-family:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;
}

/* Wenn Elementor eine innere Hülle verwendet */
.elementor-6083 .elementor-element.elementor-element-641dcc1 > .e-con-inner,
.elementor-6083 .elementor-element.elementor-element-641dcc1 > .elementor-container{
  background:var(--bg);
  border-radius:10px;
}

/* ---------- Breadcrumbs ---------- */
.elementor-6083 .elementor-element.elementor-element-641dcc1 .blog-crumbs{
  display:flex; gap:8px; align-items:center;
  margin:-4px 0 10px; font-size:.92rem; color:var(--muted);
}
.elementor-6083 .elementor-element.elementor-element-641dcc1 .blog-crumbs .crumb{
  color:inherit; text-decoration:none;
  border-bottom:1px dashed rgba(0,0,0,.15);
}
.elementor-6083 .elementor-element.elementor-element-641dcc1 .blog-crumbs .crumb:hover{ border-bottom-color:transparent; }
.elementor-6083 .elementor-element.elementor-element-641dcc1 .blog-crumbs .sep{ opacity:.6; }

/* ---------- Titel (Heading-Widget) ---------- */
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-heading .elementor-heading-title{
  display:flex; align-items:center; gap:10px;
  margin:0 0 6px; font-size:1.6rem; font-weight:800; color:#555;
}
/* kleines Zeitungs-Icon vor der Überschrift (Font Awesome geladen vorausgesetzt) */
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-heading .elementor-heading-title:before{
  content:"\f1ea"; font-family:"Font Awesome 5 Free"; font-weight:900; color:var(--accent);
}

/* ---------- Meta-Zeile (Texteditor oder Icon-List) ---------- */
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-icon-list,
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-text-editor{
  color:var(--muted); font-size:.95rem; margin-bottom:12px;
}

/* ---------- Featured Image ---------- */
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-theme-post-featured-image img{
  width:100%; height:auto; border-radius:8px;
  box-shadow:0 4px 12px rgba(0,0,0,.08);
  margin-bottom:16px;
}

/* ---------- Post Content ---------- */
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-theme-post-content{
  line-height:1.75; font-size:1.05rem; color:var(--ink);
}
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-theme-post-content h2,
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-theme-post-content h3{
  margin-top:1.25em; color:#2a2a2a;
}
.elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-theme-post-content p{ margin:.7em 0; }

/* ---------- Footer-Buttons ---------- */
.elementor-6083 .elementor-element.elementor-element-641dcc1 .blog-foot{ display:flex; gap:10px; flex-wrap:wrap; margin-top:18px; }
.elementor-6083 .elementor-element.elementor-element-641dcc1 .btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:10px 14px; border-radius:10px; text-decoration:none;
  font-weight:600; font-size:.95rem;
  box-shadow:0 4px 10px rgba(0,0,0,.04);
  transition:transform .15s ease, box-shadow .2s ease, background .2s ease;
}
.elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-open{ background:#fff; color:#1f2937; border:1px solid var(--accent); }
.elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-open:hover{ background:#f6faf5; box-shadow:0 6px 16px rgba(0,0,0,.08); transform:translateY(-1px); }
.elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-dl{ background:var(--accent); color:#fff; border:1px solid #6aa94f; }
.elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-dl:hover{ background:#6aa94f; box-shadow:0 6px 16px rgba(135,195,104,.3); transform:translateY(-1px); }

@media (max-width:640px){
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .btn{ width:100%; justify-content:center; }
}

/* ---------- Dark Mode ---------- */
@media (prefers-color-scheme: dark){
  .elementor-6083 .elementor-element.elementor-element-641dcc1{
    --bg:#121416; --ink:#e8e9ea; --muted:#aeb9b4; --border:#263c2e;
    box-shadow:0 10px 28px rgba(0,0,0,.5);
  }
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-heading .elementor-heading-title{ color:#d7dbdf; }
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-theme-post-featured-image img{ box-shadow:0 6px 16px rgba(0,0,0,.35); }
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .elementor-widget-theme-post-content{ color:var(--ink); }
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-open{ background:#0f1712; color:var(--ink); border-color:#3c5645; }
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-open:hover{ background:#132017; }
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-dl{ background:#6eb957; border-color:#5ba447; }
  .elementor-6083 .elementor-element.elementor-element-641dcc1 .btn-dl:hover{ background:#5ba447; }
}/* End custom CSS */