.elementor-34121 .elementor-element.elementor-element-39a7add{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .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-34121 .elementor-element.elementor-element-ab17425{text-align:center;}.elementor-34121 .elementor-element.elementor-element-ab17425 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:56px;font-weight:900;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-34121 .elementor-element.elementor-element-f29b3b8{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34121 .elementor-element.elementor-element-d7f0223{--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-34121 .elementor-element.elementor-element-3f98487{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:25px 25px 25px 25px;}.elementor-34121 .elementor-element.elementor-element-fe3f0b5{--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-34121 .elementor-element.elementor-element-fcb80f0.elementor-element{--align-self:center;}.elementor-34121 .elementor-element.elementor-element-ffaf5ac{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-34121 .elementor-element.elementor-element-499de74{text-align:center;}.elementor-34121 .elementor-element.elementor-element-acfcc34{--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-34121 .elementor-element.elementor-element-46f4796{text-align:center;}.elementor-34121 .elementor-element.elementor-element-46f4796 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34121 .elementor-element.elementor-element-6080bbd{--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;--justify-content:center;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-34121 .elementor-element.elementor-element-03357a8{text-align:center;}.elementor-34121 .elementor-element.elementor-element-d05a0e1{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34121 .elementor-element.elementor-element-6dbfa70{text-align:center;}.elementor-34121 .elementor-element.elementor-element-ea31327{--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;--margin-top:50px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;}.elementor-34121 .elementor-element.elementor-element-cf57a44{text-align:center;}.elementor-34121 .elementor-element.elementor-element-9baf4ad{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34121 .elementor-element.elementor-element-48b7ff4{text-align:center;}.elementor-34121 .elementor-element.elementor-element-50511c0{--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-34121 .elementor-element.elementor-element-fd8cf3c{text-align:center;}.elementor-34121 .elementor-element.elementor-element-80bf0e0{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34121 .elementor-element.elementor-element-3b4f625{--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-34121 .elementor-element.elementor-element-a45cd30{--spacer-size:50px;}.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-34121 .elementor-element.elementor-element-a17d08e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34121 .elementor-element.elementor-element-a17d08e .elementor-divider-separator{width:100%;}.elementor-34121 .elementor-element.elementor-element-a17d08e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34121 .elementor-element.elementor-element-39c532e{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-34121 .elementor-element.elementor-element-c35db74{--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-34121 .elementor-element.elementor-element-c7401fd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34121 .elementor-element.elementor-element-4ea759c{--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;}@media(min-width:768px){.elementor-34121 .elementor-element.elementor-element-6080bbd{--content-width:901px;}}/* Start custom CSS for text-editor, class: .elementor-element-3f98487 *//* PREMIUM INTRO BOX */
.aktuelles-intro-box {
    background: #ffffff;                      /* clean white background */
    border-radius: 14px;                      /* premium smooth corners */
    padding: 32px 36px;                       /* generous premium spacing */
    max-width: 900px;                         /* clean text width */
    margin: 0 auto 50px auto;                 /* spacing + centered */
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);  /* premium elevated shadow */
    position: relative;                       /* needed for accent bar */
}

/* Left Accent Bar */
.aktuelles-intro-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6px;                               /* accent thickness */
    height: 100%;
    background: linear-gradient(
        180deg,
        #0077c8 0%,                            /* ProLeisure strong blue */
        #009fe3 100%                           /* lighter gradient end */
    );
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
}

/* Paragraph styling */
.aktuelles-intro-box p {
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 12px;
    color: #333333;
}

/* List styling */
.aktuelles-intro-box ul {
    margin: 0 0 14px 22px;
    padding: 0;
}

.aktuelles-intro-box li {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.6;
}

/* Bold text refinement */
.aktuelles-intro-box strong {
    font-size: 15.5px;
    font-weight: 600;
    color: #222222;
}

/* Links – premium subtle styling */
.aktuelles-intro-box a {
    color: #0066b2;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,102,178,0.3);
    transition: all 0.2s ease;
}

.aktuelles-intro-box a:hover {
    color: #009fe3;
    border-bottom-color: rgba(0,159,227,0.5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29ac7dd *//* ÄUSSERER CONTAINER: Premium-Karte für "Neue Urteile" */
.aktuelles-urteile-box {
    background: #ffffff;
    border-radius: 14px;
    padding: 28px 32px 26px;
    max-width: 900px;
    margin: 0 auto 50px auto;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
    position: relative;
}

/* Grüner Balken oben als Akzent */
.aktuelles-urteile-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: linear-gradient(
        90deg,
        #2a7c3c 0%,
        #5fbf63 100%
    );
}

/* Überschrift in der Box */
.aktuelles-urteile-box h2,
.aktuelles-urteile-box .elementor-heading-title {
    margin: 12px 0 18px 0;
    font-size: 20px;
    font-weight: 600;
    color: #2a7c3c; /* passend zum Balken */
}

/* Das ibr-Widget selbst responsiver machen */
.aktuelles-urteile-box #ibrOnlineUrteilsfensterDiv {
    width: 100% !important;
    max-width: 100%;
    overflow-x: auto;         /* falls da etwas zu breit ist */
    height: 400px !important; /* ursprüngliche Höhe beibehalten */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3be1ef6 *//* Colored top border  */
.pl-box--indices{
  border-top: 4px solid #c7a66b; 
}

/* --- Indices typography + spacing --- */
.pl-box--indices .indices-title{
  margin: 0 0 18px 0;
  font-weight: 700;
}

.pl-box--indices .section-heading{
  margin: 22px 0 8px 0;
  font-weight: 700;
}

.pl-box--indices .news-list{
  margin: 0 0 14px 1.2em;
}

/* Prefix: black, bold, italic */
.pl-box--indices .prefix{
  color: #000;
  font-weight: 700;
  font-style: italic;
  margin-right: 6px;
}

/* Link styling */
.pl-box--indices a{
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Base box styling (same as Nachrichten) */
.pl-box {
  background-color: #ffffff;
  padding: 32px 40px;
  margin-bottom: 36px;
}

/* Indices-specific top border */
.pl-box--indices {
  border-top: 4px solid #c7a66b; /* same color as Nachrichten */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bed1e5e *//* Headings */
.news-heading {
  margin-top: 1.2em;
  margin-bottom: 0.4em;
  font-size: 1.1rem;
  font-weight: 600;
}

/* Heading colors */
.news-heading.pflege {
  color: #1976d2; /* Blue for Pflege */
}

.news-heading.immobilien {
  color: #2e7d32; /* Green for Immobilien */
}

.news-heading.fundstueck {
  color: #000; /* Black for Fundstück */
}

/* Link colors */
.pflege-list a {
  color: #1976d2;
}

.immobilien-list a {
  color: #2e7d32;
}

.fundstueck-list a {
  color: #000;
}

/* Sources always black + italic */
.news-list em {
  color: #000;
  font-style: italic;
  margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acfcc34 *//* PREMIUM BOX: Ausgewählte Pressemeldungen */
.aktuelles-pressemeldungen-box {
    background: #ffffff;
    border-radius: 14px;
    padding: 28px 32px 26px;
    max-width: 900px;
    margin: 0 auto 50px auto;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
    position: relative;
}

/* Oberer violetter Akzentbalken */
.aktuelles-pressemeldungen-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: linear-gradient(
        90deg,
        #993366 0%,   /* dein ProLeisure-Lila */
        #bf5aa0 100%
    );
}

/* Überschrift in der Box */
.aktuelles-pressemeldungen-box h2,
.aktuelles-pressemeldungen-box .elementor-heading-title {
    margin: 12px 0 18px 0;
    font-size: 20px;
    font-weight: 600;
    color: #993366;
}

/* Liste allgemein */
.aktuelles-pressemeldungen-box ul {
    margin: 0;
    padding-left: 1.2em;
}

.aktuelles-pressemeldungen-box li {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 6px;
}

/* Zwischenüberschriften "Nachrichten" / "Fundstück" */
.aktuelles-pressemeldungen-box li strong {
    font-weight: 600;
    color: #333333;
}

/* Links styling */
.aktuelles-pressemeldungen-box a {
    color: #0056c7;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,86,199,0.3);
    transition: all 0.2s ease;
}

.aktuelles-pressemeldungen-box a:hover {
    color: #009fe3;
    border-bottom-color: rgba(0,159,227,0.6);
}

/* Quelle in Klammern */
.aktuelles-pressemeldungen-box em {
    font-style: normal;
    color: #666666;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e71f8e *//* ÄUSSERE PREMIUM-STUDIENBOX */
.aktuelles-studien-box {
    background: #ffffff;
    border-radius: 14px;
    padding: 32px 36px;
    max-width: 900px;
    margin: 0 auto 50px auto;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
    position: relative;
}

/* Bunter Top-Balken (Immobilien – Pflege – Atlanten) */
.aktuelles-studien-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: linear-gradient(
        90deg,
        #2a7c3c 0%,    /* Immobilien – grün */
        #0056c7 50%,   /* Pflege – blau */
        #993366 100%   /* Atlanten – lila */
    );
}

/* Hauptüberschrift aus dem Elementor-Heading */
.aktuelles-studien-box h2,
.aktuelles-studien-box .elementor-heading-title {
    margin: 14px 0 18px 0;
    font-size: 22px;
    font-weight: 600;
    color: #333333;
}

/* Einleitung "Analysen / Studien / ..." */
.aktuelles-studien-box > p {
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 10px;
    color: #444444;
    font-weight: 500;
}

/* Allgemeine Section-Wrapper */
.aktuelles-studien-box .studien-section {
    margin-top: 20px;
    padding: 14px 0 6px 12px;
    border-left: 3px solid #eeeeee; /* neutrale Basis, wird überschrieben */
}

/* Einleitende Meta-Zeile ("Aktuell neu bis...") */
.aktuelles-studien-box .studien-section .meta {
    font-size: 13px;
    color: #777777;
    margin: 0 0 6px 0;
}

/* Innenliegende Listen */
.aktuelles-studien-box .studien-section ul {
    margin: 0 0 10px 12px;
    padding: 0;
}

.aktuelles-studien-box .studien-section li {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 4px;
}

/* Abschnitts-Überschriften */
.aktuelles-studien-box .studien-section h3 {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 6px 0;
}

/* Farbcode je Bereich */
.aktuelles-studien-box .studien-immobilien {
    border-left-color: #2a7c3c;
}

.aktuelles-studien-box .studien-immobilien h3 {
    color: #2a7c3c;
}

.aktuelles-studien-box .studien-pflege {
    border-left-color: #0056c7;
}

.aktuelles-studien-box .studien-pflege h3 {
    color: #0056c7;
}

.aktuelles-studien-box .studien-atlanten {
    border-left-color: #993366;
}

.aktuelles-studien-box .studien-atlanten h3 {
    color: #993366;
}

/* Links in den Listen (falls du Titel verlinkst) */
.aktuelles-studien-box a {
    color: #0056c7;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,86,199,0.25);
    transition: all 0.2s ease;
}

.aktuelles-studien-box a:hover {
    color: #009fe3;
    border-bottom-color: rgba(0,159,227,0.6);
}




/* Schwarzer, fetter, kursiver Vorspann vor dem Link */
.prefix {
  font-weight: 700;
  font-style: italic;
  color: #000; /* bleibt immer schwarz */
  margin-right: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-859f9c3 *//* PREMIUM CARD: PERSONAL */
.aktuelles-personal-box {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px 24px 20px;
    max-width: 100%;
    margin: 0 0 24px 0;
    box-shadow: 0 4px 14px rgba(0,0,0,0.06);
    position: relative;
}

/* Lila Akzent oben */
.aktuelles-personal-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: linear-gradient(
        90deg,
        #993366 0%,
        #bf5aa0 100%
    );
}

/* Überschrift "PERSONAL" */
.aktuelles-personal-box h2,
.aktuelles-personal-box h3,
.aktuelles-personal-box .elementor-heading-title {
    margin: 6px 0 14px 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.18em;   /* macht P E R S O N A L Look */
    color: #993366;
}

/* Liste allgemein */
.aktuelles-personal-box ul {
    margin: 0;
    padding-left: 1.2em;
}

.aktuelles-personal-box li {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 6px;
}

/* Links zu den Artikeln */
.aktuelles-personal-box a {
    color: #0056c7;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,86,199,0.25);
    transition: all 0.2s ease;
}

.aktuelles-personal-box a:hover {
    color: #009fe3;
    border-bottom-color: rgba(0,159,227,0.6);
}

/* Tags für Immobilien / Pflege, passend zu deinem Farbcode */
.aktuelles-personal-box .tag-immobilien {
    color: #008000;
    font-weight: 600;
}

.aktuelles-personal-box .tag-pflege {
    color: #0056c7;
    font-weight: 600;
}

/* Quellen in Klammern (Konii, FAZ…) */
.aktuelles-personal-box .source {
    color: #666666;
    font-size: 13px;
}


/* Headings */
.news-heading {
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 1.2em;
  margin-bottom: 0.4em;
}

/* Colors for headings */
.news-heading.immobilien {
  color: #2e7d32; /* green */
}

.news-heading.pflege {
  color: #1976d2; /* blue */
}

/* Immobilien links (green) */
.immobilien-list a {
  color: #2e7d32;
  font-weight: 500;
}

/* Pflege links (blue) */
.pflege-list a {
  color: #1976d2;
  font-weight: 500;
}

/* Quelle is ALWAYS black + italic */
.source,
.source em {
  color: #000;
  font-style: italic;
  margin-left: 4px;
}

.news-heading.pflege {
  margin-top: 1.8em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53f9a55 *//* PREMIUM CARD: MARKTGESCHEHEN (Pflege) */
.aktuelles-marktgeschehen-box {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px 24px 20px;
    max-width: 100%;
    margin: 0 0 24px 0;
    box-shadow: 0 4px 14px rgba(0,0,0,0.06);
    position: relative;
}

/* Blauer Akzent oben (Pflege-Farbe) */
.aktuelles-marktgeschehen-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: linear-gradient(
        90deg,
        #0056c7 0%,
        #009fe3 100%
    );
}

/* Überschrift MARKTGESCHEHEN (Pflege) */
.aktuelles-marktgeschehen-box h2,
.aktuelles-marktgeschehen-box h3,
.aktuelles-marktgeschehen-box .elementor-heading-title {
    margin: 6px 0 10px 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: #0056c7;
}

/* Meta-Zeile "bis Oktober 2025 – Quelle..." */
.aktuelles-marktgeschehen-box p {
    font-size: 13px;
    color: #666666;
    margin-bottom: 10px;
}

/* Liste */
.aktuelles-marktgeschehen-box ul {
    margin: 0;
    padding-left: 1.2em;
}

.aktuelles-marktgeschehen-box li {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 6px;
}

/* Links */
.aktuelles-marktgeschehen-box a {
    color: #0056c7;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,86,199,0.25);
    transition: all 0.2s ease;
}

.aktuelles-marktgeschehen-box a:hover {
    color: #009fe3;
    border-bottom-color: rgba(0,159,227,0.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ee05d3 *//* KLEINE PREMIUM-KARTE: Info-Graphiken des Monats */
.aktuelles-infografiken-box {
    background: #ffffff;
    border-radius: 14px;
    padding: 18px 20px 16px;
    max-width: 100%;
    margin: 0 0 24px 0;
    box-shadow: 0 3px 10px rgba(0,0,0,0.05);
    position: relative;
}

/* Schmaler Akzent oben, leicht grünlich (Thema Klima) */
.aktuelles-infografiken-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: linear-gradient(
        90deg,
        #2a7c3c 0%,
        #5fbf63 100%
    );
}

/* Überschrift */
.aktuelles-infografiken-box h3,
.aktuelles-infografiken-box h4,
.aktuelles-infografiken-box .elementor-heading-title {
    margin: 6px 0 10px 0;
    font-size: 16px;
    font-weight: 600;
    color: #2a7c3c;
}

/* Text / Linkzeile */
.aktuelles-infografiken-box p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #333333;
}

/* Link */
.aktuelles-infografiken-box a {
    color: #0056c7;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,86,199,0.3);
    transition: all 0.2s ease;
}

.aktuelles-infografiken-box a:hover {
    color: #009fe3;
    border-bottom-color: rgba(0,159,227,0.6);
}

/* Quelle */
.aktuelles-infografiken-box .source {
    color: #666666;
    font-size: 13px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80bf0e0 *//* PREMIUM CARD: WETTBEWERBE */
.aktuelles-wettbewerbe-box {
    background: #ffffff;
    border-radius: 14px;
    padding: 26px 28px 22px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.06);
    margin-bottom: 40px;
    position: relative;
}

/* Oberer lila Akzent */
.aktuelles-wettbewerbe-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: linear-gradient(
        90deg,
        #993366 0%,
        #c27aa9 100%
    );
}

/* Überschrift */
.aktuelles-wettbewerbe-box h2,
.aktuelles-wettbewerbe-box h3,
.aktuelles-wettbewerbe-box .elementor-heading-title {
    margin: 8px 0 14px;
    font-size: 19px;
    font-weight: 700;
    color: #993366;
    letter-spacing: 0.15em;
}

/* Hauptlistenstruktur */
.aktuelles-wettbewerbe-box ul {
    margin: 0;
    padding-left: 1.2em;
}

.aktuelles-wettbewerbe-box li {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.6;
}

/* Kategorien PFLEGE / IMMOBILIEN */
.aktuelles-wettbewerbe-box li strong {
    color: #333;
}

/* Unterlisten (PFLEGE, IMMOBILIEN) */
.aktuelles-wettbewerbe-box > ul > ul {
    margin-bottom: 14px;
}

/* Sub-Kategorie PFLEGE = Blau */
.aktuelles-wettbewerbe-box li strong:has(+ ul),
.aktuelles-wettbewerbe-box li strong:contains("PFLEGE") {
    color: #0056c7 !important;
}

/* Sub-Kategorie IMMOBILIEN = Grün */
.aktuelles-wettbewerbe-box li strong:contains("IMMOBILIEN") {
    color: #2a7c3c !important;
}

/* Quellen */
.aktuelles-wettbewerbe-box .source {
    color: #666;
    font-size: 12px;
}

/* Links */
.aktuelles-wettbewerbe-box a {
    color: #0056c7;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,86,199,0.25);
    transition: all 0.2s ease;
}

.aktuelles-wettbewerbe-box a:hover {
    color: #009fe3;
    border-bottom-color: rgba(0,159,227,0.6);
}

/* Section headings */
.competition-heading {
  font-weight: 700;
  margin-top: 1.8em;
  margin-bottom: 0.6em;
}

.competition-heading.pflege {
  color: #1976d2; /* blue */
}

.competition-heading.immobilien {
  color: #2e7d32; /* green */
}

/* Lists */
.competition-list {
  margin-left: 1.2em;
}

/* Pflege links */
.pflege-list a {
  color: #1976d2;
}

/* Immobilien links */
.immobilien-list a {
  color: #2e7d32;
}

/* Quellen */
.source,
.source em {
  color: #000;
  font-style: italic;
  margin-left: 4px;
}/* End custom CSS */