/* Branding-Farben */
:root {
    --primary-color: #1E88E5; /* Blau */
    --secondary-color: #FFB300; /* Orange */
}

/* Globales Layout */
body {
    font-family: Arial, sans-serif;
    background-color: #f8f9fa;
}

/* Navbar */
.navbar {
    background-color: var(--primary-color) !important;
}

.navbar-brand img {
    margin-right: 10px;
}

.navbar-nav .nav-link {
    color: white !important;
    font-weight: 500;
}

.navbar-nav .nav-link:hover {
    color: var(--secondary-color) !important;
}

/* Hero-Section */
header {
    background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
    color: white;
}

header h1, header p {
    color: white;
}

/* Kennzahlen */
section h2 {
    color: var(--primary-color);
    font-weight: bold;
}

/* Footer */
footer {
    background-color: #222;
    color: white;
}

footer a {
    color: var(--secondary-color);
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}
