: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-startupblau: #5092AC;
    --template-startupblau-inverse: #ffffff;
    --template-startupblau-focus: #389bc3;
    --template-startuporange: #DE8045;
    --template-startuporange-inverse: #ffffff;
    --template-startuporange-focus: #ff7823;
    --template-startupgruen: #AFAD32;
    --template-startupgruen-inverse: #ffffff;
    --template-startupgruen-focus: #cecb12;
    --template-startupgelb: #E2BC45;
    --template-startupgelb-inverse: #000000;
    --template-startupgelb-focus: #ffca27;
    --template-startuprot: #C74238;
    --template-startuprot-inverse: #ffffff;
    --template-startuprot-focus: #ea2314;
    --template-grau: #666666;
    --template-grau-inverse: #ffffff;
    --template-grau-focus: #666666;
}

.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-startupblau {
  --pico-primary: var(--template-startupblau);
  --pico-primary-background: var(--template-startupblau);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #407489;
  --pico-primary-hover-background: #407489;
  --pico-primary-hover-border: #407489;
  --pico-primary-hover-underline: rgba(64, 116, 137, 1);
  --pico-primary-focus: var(--template-startupblau-focus);
  --pico-primary-inverse: var(--template-startupblau-inverse);
  --nav-grid-color: var(--template-startupblau);
  --nav-grid-active-color: var(--template-startupblau);
  --nav-grid-current-color: var(--template-startupblau);
}

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

.theme-startuporange {
  --pico-primary: var(--template-startuporange);
  --pico-primary-background: var(--template-startuporange);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #b16637;
  --pico-primary-hover-background: #b16637;
  --pico-primary-hover-border: #b16637;
  --pico-primary-hover-underline: rgba(177, 102, 55, 1);
  --pico-primary-focus: var(--template-startuporange-focus);
  --pico-primary-inverse: var(--template-startuporange-inverse);
  --nav-grid-color: var(--template-startuporange);
  --nav-grid-active-color: var(--template-startuporange);
  --nav-grid-current-color: var(--template-startuporange);
}

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

.theme-startupgruen {
  --pico-primary: var(--template-startupgruen);
  --pico-primary-background: var(--template-startupgruen);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #8c8a28;
  --pico-primary-hover-background: #8c8a28;
  --pico-primary-hover-border: #8c8a28;
  --pico-primary-hover-underline: rgba(140, 138, 40, 1);
  --pico-primary-focus: var(--template-startupgruen-focus);
  --pico-primary-inverse: var(--template-startupgruen-inverse);
  --nav-grid-color: var(--template-startupgruen);
  --nav-grid-active-color: var(--template-startupgruen);
  --nav-grid-current-color: var(--template-startupgruen);
}

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

.theme-startupgelb {
  --pico-primary: var(--template-startupgelb);
  --pico-primary-background: var(--template-startupgelb);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #b49637;
  --pico-primary-hover-background: #b49637;
  --pico-primary-hover-border: #b49637;
  --pico-primary-hover-underline: rgba(180, 150, 55, 1);
  --pico-primary-focus: var(--template-startupgelb-focus);
  --pico-primary-inverse: var(--template-startupgelb-inverse);
  --nav-grid-color: var(--template-startupgelb);
  --nav-grid-active-color: var(--template-startupgelb);
  --nav-grid-current-color: var(--template-startupgelb);
}

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

.theme-startuprot {
  --pico-primary: var(--template-startuprot);
  --pico-primary-background: var(--template-startuprot);
  --pico-primary-border: var(--pico-primary-background);
  --pico-primary-underline: var(--pico-primary-underline);
  --pico-primary-hover: #d2675f;
  --pico-primary-hover-background: #d2675f;
  --pico-primary-hover-border: #d2675f;
  --pico-primary-hover-underline: rgba(210, 103, 95, 1);
  --pico-primary-focus: var(--template-startuprot-focus);
  --pico-primary-inverse: var(--template-startuprot-inverse);
  --nav-grid-color: var(--template-startuprot);
  --nav-grid-active-color: var(--template-startuprot);
  --nav-grid-current-color: var(--template-startuprot);
}

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

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

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

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

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

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