/* Hier kannst du deine eigenen CSS-Anpassungen vornehmen */

/* ===============================================*/
/* ===============================================*/
/*    Eigene Schriftart (Lokal eingebunden)       */
/* ===============================================*/
/* 
  Anleitung:
  1. Lade die .ttf-Dateien bei einem Konverter hoch (z.B. transfonter.org).
  2. Wähle die Formate WOFF2 und WOFF aus und lade das Ergebnis herunter.
  3. Kopiere die .woff- und .woff2-Dateien in den Ordner /assets/fonts/.
  4. Entferne die Kommentarzeichen von den folgenden CSS-Regeln, um die Schriftart zu aktivieren.
*/

body {
  font-family: 'Atkinson Hyperlegible', var(--bs-font-sans-serif), sans-serif;
}

@font-face {
    font-family: 'Atkinson Hyperlegible';
    src: url('../fonts/atkinson-hyperlegible-regular.woff2') format('woff2'),
         url('../fonts/atkinson-hyperlegible-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible';
    src: url('../fonts/atkinson-hyperlegible-bold.woff2') format('woff2'),
         url('../fonts/atkinson-hyperlegible-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* ===============================================*/
/*    Anpassungen für einzelne Komponenten        */
/* ===============================================*/


.kontakt-button {
    --bs-btn-color: #fff;
    --bs-btn-bg: #007bff;
    --bs-btn-border-color: #007bff;
    --bs-btn-hover-bg: #0069d9;
    --bs-btn-hover-border-color: #0062cc;
}

/* Header Anpassungen */
.navbar {
    padding-top: 40px;
    padding-bottom: 30px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Leichter Schatten */
}

.footer-bereich {
    /* Abstand vom oberen Rand des Footers zum Inhalt */
    padding-top: 80px;
    /* Abstand vom unteren Rand des Footers zum Browserfenster-Ende */
    padding-bottom: 20px;
}

.footer-main-content {
    /* Abstand vom oberen Footer-Inhalt zur Trennlinie */
    padding-bottom: 60px;
}

.footer-bottom-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer-bereich a {
    color: #dee2e6;
}

/* ===============================================*/
/*    Inhaltsblöcke auf der Startseite            */
/* ===============================================*/

/* Allgemeine Einstellungen für alle Inhaltsblöcke */
.content-section {
    /* Hier können gemeinsame Stile für alle Blöcke definiert werden */
}

/* Spezifische Stile für Inhaltsblock 1 */
.content-block-1 {
    background-color: #f8f9fa; /* Helles Grau */
}

/* Spezifische Stile für Inhaltsblock 2 */
.content-block-2 {
    background-color: #e9ecef; /* Etwas dunkleres Grau */
}

/* Anpassung für festen Header, um Inhalt sichtbar zu halten */
main {
    padding-top: 130px; /* Muss mindestens der Höhe des fixierten Headers entsprechen */
}

/* Spezifische Stile für Inhaltsblock 3 */
.content-block-3 {
    background-color: #dee2e6; /* Noch dunkleres Grau */
}

/* Spezifische Stile für Inhaltsblock 4 */
.content-block-4 {
    background-color: #f0f0f0; /* Ein weiteres helles Grau */
}