:root {
    --primary: #FF8700;
    --primary-inverse: #ffffff;
    --primary-hover: #cc6c00;
    --primary-focus: #ff8700;
    --primary-focus-rgba: rgba(255, 135, 0, 0.25);
    --secondary: #3b82f6;
    --secondary-inverse: #ffffff;
    --secondary-hover: #629bf7;
    --secondary-focus: #317fff;
    --secondary-focus-rgba: rgba(59, 130, 246, 0.25);
    --contrast: #000000;
    --muted: #777777;
    --success: #47a417;
    --warning: #d9c800;
    --danger: #f06048;
    --info: #029ae8;
    --footer-bg-color: #11191f;
    --footer-contrast: #ffffff;
    --footer-text-color: #ffffff;
    --template-default: #949493;
    --template-default-inverse: #ffffff;
    --template-default-focus: #949492;
    --template-organisation: #eabc16;
    --template-organisation-inverse: #000000;
    --template-organisation-focus: #ffc700;
    --template-gruenden: #b0ae00;
    --template-gruenden-inverse: #ffffff;
    --template-gruenden-focus: #e4e200;
    --template-termine: #ee7b34;
    --template-termine-inverse: #ffffff;
    --template-termine-focus: #ff7622;
    --template-standort: #2d93af;
    --template-standort-inverse: #ffffff;
    --template-standort-focus: #0ca5cf;
    --template-europa: #003399;
    --template-europa-inverse: #ffffff;
    --template-europa-focus: #0042c6;
    --template-wissen: #20d31d;
    --template-wissen-inverse: #000000;
    --template-wissen-focus: #03f000;
    --template-firmenkultur: #da322e;
    --template-firmenkultur-inverse: #ffffff;
    --template-firmenkultur-focus: #ff0e08;
    --template-daten: #505765;
    --template-daten-inverse: #ffffff;
    --template-daten-focus: #616e8a;
    --template-innovation: #a6a7b7;
    --template-innovation-inverse: #ffffff;
    --template-innovation-focus: #797b9d;
    --template-presse: #222033;
    --template-presse-inverse: #ffffff;
    --template-presse-focus: #272348;
    --template-fachkraft: #da322e;
    --template-fachkraft-inverse: #ffffff;
    --template-fachkraft-focus: #ff0e08;
    --template-digitalbewegt: #009FE3;
    --template-digitalbewegt-inverse: #ffffff;
    --template-digitalbewegt-focus: #009ee3;
    --template-zdi: #E2001A;
    --template-zdi-inverse: #ffffff;
    --template-zdi-focus: #e2001a;
}

.theme-primary {
  --pico-primary: var(--primary);
  --pico-primary-background: var(--primary);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #cc6c00;
  --pico-primary-hover-background: #cc6c00;
  --pico-primary-hover-border: #cc6c00;
  --pico-primary-hover-underline: rgba(204, 108, 0, 1);
  --pico-primary-focus: var(--primary-focus);
  --pico-primary-inverse: var(--primary-inverse);
  --nav-grid-color: var(--primary);
  --nav-grid-active-color: var(--primary);
  --nav-grid-current-color: var(--primary);
}

.headlines-primary {
  --pico-h1-color: var(--primary);
  --pico-h2-color: var(--primary);
  --pico-h3-color: var(--primary);
  --pico-h4-color: var(--primary);
  --pico-h5-color: var(--primary);
  --pico-h6-color: var(--primary);
}

.theme-secondary {
  --pico-primary: var(--secondary);
  --pico-primary-background: var(--secondary);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #629bf7;
  --pico-primary-hover-background: #629bf7;
  --pico-primary-hover-border: #629bf7;
  --pico-primary-hover-underline: rgba(98, 155, 247, 1);
  --pico-primary-focus: var(--secondary-focus);
  --pico-primary-inverse: var(--secondary-inverse);
  --nav-grid-color: var(--secondary);
  --nav-grid-active-color: var(--secondary);
  --nav-grid-current-color: var(--secondary);
}

.headlines-secondary {
  --pico-h1-color: var(--secondary);
  --pico-h2-color: var(--secondary);
  --pico-h3-color: var(--secondary);
  --pico-h4-color: var(--secondary);
  --pico-h5-color: var(--secondary);
  --pico-h6-color: var(--secondary);
}

.theme-default {
  --pico-primary: var(--template-default);
  --pico-primary-background: var(--template-default);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #767675;
  --pico-primary-hover-background: #767675;
  --pico-primary-hover-border: #767675;
  --pico-primary-hover-underline: rgba(118, 118, 117, 1);
  --pico-primary-focus: var(--template-default-focus);
  --pico-primary-inverse: var(--template-default-inverse);
  --nav-grid-color: var(--template-default);
  --nav-grid-active-color: var(--template-default);
  --nav-grid-current-color: var(--template-default);
}

.headlines-default {
  --pico-h1-color: var(--template-default);
  --pico-h2-color: var(--template-default);
  --pico-h3-color: var(--template-default);
  --pico-h4-color: var(--template-default);
  --pico-h5-color: var(--template-default);
  --pico-h6-color: var(--template-default);
}

.theme-organisation {
  --pico-primary: var(--template-organisation);
  --pico-primary-background: var(--template-organisation);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #bb9611;
  --pico-primary-hover-background: #bb9611;
  --pico-primary-hover-border: #bb9611;
  --pico-primary-hover-underline: rgba(187, 150, 17, 1);
  --pico-primary-focus: var(--template-organisation-focus);
  --pico-primary-inverse: var(--template-organisation-inverse);
  --nav-grid-color: var(--template-organisation);
  --nav-grid-active-color: var(--template-organisation);
  --nav-grid-current-color: var(--template-organisation);
}

.headlines-organisation {
  --pico-h1-color: var(--template-organisation);
  --pico-h2-color: var(--template-organisation);
  --pico-h3-color: var(--template-organisation);
  --pico-h4-color: var(--template-organisation);
  --pico-h5-color: var(--template-organisation);
  --pico-h6-color: var(--template-organisation);
}

.theme-gruenden {
  --pico-primary: var(--template-gruenden);
  --pico-primary-background: var(--template-gruenden);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #8c8b00;
  --pico-primary-hover-background: #8c8b00;
  --pico-primary-hover-border: #8c8b00;
  --pico-primary-hover-underline: rgba(140, 139, 0, 1);
  --pico-primary-focus: var(--template-gruenden-focus);
  --pico-primary-inverse: var(--template-gruenden-inverse);
  --nav-grid-color: var(--template-gruenden);
  --nav-grid-active-color: var(--template-gruenden);
  --nav-grid-current-color: var(--template-gruenden);
}

.headlines-gruenden {
  --pico-h1-color: var(--template-gruenden);
  --pico-h2-color: var(--template-gruenden);
  --pico-h3-color: var(--template-gruenden);
  --pico-h4-color: var(--template-gruenden);
  --pico-h5-color: var(--template-gruenden);
  --pico-h6-color: var(--template-gruenden);
}

.theme-termine {
  --pico-primary: var(--template-termine);
  --pico-primary-background: var(--template-termine);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #be6229;
  --pico-primary-hover-background: #be6229;
  --pico-primary-hover-border: #be6229;
  --pico-primary-hover-underline: rgba(190, 98, 41, 1);
  --pico-primary-focus: var(--template-termine-focus);
  --pico-primary-inverse: var(--template-termine-inverse);
  --nav-grid-color: var(--template-termine);
  --nav-grid-active-color: var(--template-termine);
  --nav-grid-current-color: var(--template-termine);
}

.headlines-termine {
  --pico-h1-color: var(--template-termine);
  --pico-h2-color: var(--template-termine);
  --pico-h3-color: var(--template-termine);
  --pico-h4-color: var(--template-termine);
  --pico-h5-color: var(--template-termine);
  --pico-h6-color: var(--template-termine);
}

.theme-standort {
  --pico-primary: var(--template-standort);
  --pico-primary-background: var(--template-standort);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #57a8bf;
  --pico-primary-hover-background: #57a8bf;
  --pico-primary-hover-border: #57a8bf;
  --pico-primary-hover-underline: rgba(87, 168, 191, 1);
  --pico-primary-focus: var(--template-standort-focus);
  --pico-primary-inverse: var(--template-standort-inverse);
  --nav-grid-color: var(--template-standort);
  --nav-grid-active-color: var(--template-standort);
  --nav-grid-current-color: var(--template-standort);
}

.headlines-standort {
  --pico-h1-color: var(--template-standort);
  --pico-h2-color: var(--template-standort);
  --pico-h3-color: var(--template-standort);
  --pico-h4-color: var(--template-standort);
  --pico-h5-color: var(--template-standort);
  --pico-h6-color: var(--template-standort);
}

.theme-europa {
  --pico-primary: var(--template-europa);
  --pico-primary-background: var(--template-europa);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #335bad;
  --pico-primary-hover-background: #335bad;
  --pico-primary-hover-border: #335bad;
  --pico-primary-hover-underline: rgba(51, 91, 173, 1);
  --pico-primary-focus: var(--template-europa-focus);
  --pico-primary-inverse: var(--template-europa-inverse);
  --nav-grid-color: var(--template-europa);
  --nav-grid-active-color: var(--template-europa);
  --nav-grid-current-color: var(--template-europa);
}

.headlines-europa {
  --pico-h1-color: var(--template-europa);
  --pico-h2-color: var(--template-europa);
  --pico-h3-color: var(--template-europa);
  --pico-h4-color: var(--template-europa);
  --pico-h5-color: var(--template-europa);
  --pico-h6-color: var(--template-europa);
}

.theme-wissen {
  --pico-primary: var(--template-wissen);
  --pico-primary-background: var(--template-wissen);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #19a817;
  --pico-primary-hover-background: #19a817;
  --pico-primary-hover-border: #19a817;
  --pico-primary-hover-underline: rgba(25, 168, 23, 1);
  --pico-primary-focus: var(--template-wissen-focus);
  --pico-primary-inverse: var(--template-wissen-inverse);
  --nav-grid-color: var(--template-wissen);
  --nav-grid-active-color: var(--template-wissen);
  --nav-grid-current-color: var(--template-wissen);
}

.headlines-wissen {
  --pico-h1-color: var(--template-wissen);
  --pico-h2-color: var(--template-wissen);
  --pico-h3-color: var(--template-wissen);
  --pico-h4-color: var(--template-wissen);
  --pico-h5-color: var(--template-wissen);
  --pico-h6-color: var(--template-wissen);
}

.theme-firmenkultur {
  --pico-primary: var(--template-firmenkultur);
  --pico-primary-background: var(--template-firmenkultur);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #e15b57;
  --pico-primary-hover-background: #e15b57;
  --pico-primary-hover-border: #e15b57;
  --pico-primary-hover-underline: rgba(225, 91, 87, 1);
  --pico-primary-focus: var(--template-firmenkultur-focus);
  --pico-primary-inverse: var(--template-firmenkultur-inverse);
  --nav-grid-color: var(--template-firmenkultur);
  --nav-grid-active-color: var(--template-firmenkultur);
  --nav-grid-current-color: var(--template-firmenkultur);
}

.headlines-firmenkultur {
  --pico-h1-color: var(--template-firmenkultur);
  --pico-h2-color: var(--template-firmenkultur);
  --pico-h3-color: var(--template-firmenkultur);
  --pico-h4-color: var(--template-firmenkultur);
  --pico-h5-color: var(--template-firmenkultur);
  --pico-h6-color: var(--template-firmenkultur);
}

.theme-daten {
  --pico-primary: var(--template-daten);
  --pico-primary-background: var(--template-daten);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #737883;
  --pico-primary-hover-background: #737883;
  --pico-primary-hover-border: #737883;
  --pico-primary-hover-underline: rgba(115, 120, 131, 1);
  --pico-primary-focus: var(--template-daten-focus);
  --pico-primary-inverse: var(--template-daten-inverse);
  --nav-grid-color: var(--template-daten);
  --nav-grid-active-color: var(--template-daten);
  --nav-grid-current-color: var(--template-daten);
}

.headlines-daten {
  --pico-h1-color: var(--template-daten);
  --pico-h2-color: var(--template-daten);
  --pico-h3-color: var(--template-daten);
  --pico-h4-color: var(--template-daten);
  --pico-h5-color: var(--template-daten);
  --pico-h6-color: var(--template-daten);
}

.theme-innovation {
  --pico-primary: var(--template-innovation);
  --pico-primary-background: var(--template-innovation);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #848592;
  --pico-primary-hover-background: #848592;
  --pico-primary-hover-border: #848592;
  --pico-primary-hover-underline: rgba(132, 133, 146, 1);
  --pico-primary-focus: var(--template-innovation-focus);
  --pico-primary-inverse: var(--template-innovation-inverse);
  --nav-grid-color: var(--template-innovation);
  --nav-grid-active-color: var(--template-innovation);
  --nav-grid-current-color: var(--template-innovation);
}

.headlines-innovation {
  --pico-h1-color: var(--template-innovation);
  --pico-h2-color: var(--template-innovation);
  --pico-h3-color: var(--template-innovation);
  --pico-h4-color: var(--template-innovation);
  --pico-h5-color: var(--template-innovation);
  --pico-h6-color: var(--template-innovation);
}

.theme-presse {
  --pico-primary: var(--template-presse);
  --pico-primary-background: var(--template-presse);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #4e4c5b;
  --pico-primary-hover-background: #4e4c5b;
  --pico-primary-hover-border: #4e4c5b;
  --pico-primary-hover-underline: rgba(78, 76, 91, 1);
  --pico-primary-focus: var(--template-presse-focus);
  --pico-primary-inverse: var(--template-presse-inverse);
  --nav-grid-color: var(--template-presse);
  --nav-grid-active-color: var(--template-presse);
  --nav-grid-current-color: var(--template-presse);
}

.headlines-presse {
  --pico-h1-color: var(--template-presse);
  --pico-h2-color: var(--template-presse);
  --pico-h3-color: var(--template-presse);
  --pico-h4-color: var(--template-presse);
  --pico-h5-color: var(--template-presse);
  --pico-h6-color: var(--template-presse);
}

.theme-fachkraft {
  --pico-primary: var(--template-fachkraft);
  --pico-primary-background: var(--template-fachkraft);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #e15b57;
  --pico-primary-hover-background: #e15b57;
  --pico-primary-hover-border: #e15b57;
  --pico-primary-hover-underline: rgba(225, 91, 87, 1);
  --pico-primary-focus: var(--template-fachkraft-focus);
  --pico-primary-inverse: var(--template-fachkraft-inverse);
  --nav-grid-color: var(--template-fachkraft);
  --nav-grid-active-color: var(--template-fachkraft);
  --nav-grid-current-color: var(--template-fachkraft);
}

.headlines-fachkraft {
  --pico-h1-color: var(--template-fachkraft);
  --pico-h2-color: var(--template-fachkraft);
  --pico-h3-color: var(--template-fachkraft);
  --pico-h4-color: var(--template-fachkraft);
  --pico-h5-color: var(--template-fachkraft);
  --pico-h6-color: var(--template-fachkraft);
}

.theme-digitalbewegt {
  --pico-primary: var(--template-digitalbewegt);
  --pico-primary-background: var(--template-digitalbewegt);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #007fb5;
  --pico-primary-hover-background: #007fb5;
  --pico-primary-hover-border: #007fb5;
  --pico-primary-hover-underline: rgba(0, 127, 181, 1);
  --pico-primary-focus: var(--template-digitalbewegt-focus);
  --pico-primary-inverse: var(--template-digitalbewegt-inverse);
  --nav-grid-color: var(--template-digitalbewegt);
  --nav-grid-active-color: var(--template-digitalbewegt);
  --nav-grid-current-color: var(--template-digitalbewegt);
}

.headlines-digitalbewegt {
  --pico-h1-color: var(--template-digitalbewegt);
  --pico-h2-color: var(--template-digitalbewegt);
  --pico-h3-color: var(--template-digitalbewegt);
  --pico-h4-color: var(--template-digitalbewegt);
  --pico-h5-color: var(--template-digitalbewegt);
  --pico-h6-color: var(--template-digitalbewegt);
}

.theme-zdi {
  --pico-primary: var(--template-zdi);
  --pico-primary-background: var(--template-zdi);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #e73347;
  --pico-primary-hover-background: #e73347;
  --pico-primary-hover-border: #e73347;
  --pico-primary-hover-underline: rgba(231, 51, 71, 1);
  --pico-primary-focus: var(--template-zdi-focus);
  --pico-primary-inverse: var(--template-zdi-inverse);
  --nav-grid-color: var(--template-zdi);
  --nav-grid-active-color: var(--template-zdi);
  --nav-grid-current-color: var(--template-zdi);
}

.headlines-zdi {
  --pico-h1-color: var(--template-zdi);
  --pico-h2-color: var(--template-zdi);
  --pico-h3-color: var(--template-zdi);
  --pico-h4-color: var(--template-zdi);
  --pico-h5-color: var(--template-zdi);
  --pico-h6-color: var(--template-zdi);
}

/* ===== INDIVIDUAL CONTENT STYLES ===== */

/* Content Style: Gründen - H2 Grün */
/* Identifier: gruenden-h2-gruen */
/* Priority: 100 */

.header-gruenden { color: #00a651; }