html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

a {
    color: var(--bs-primary);
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px;
}

/* Eigene Klasse für kleinere Buttons */
.btn-compact {
    padding: 0.25rem 0.5rem; /* Weniger Platz oben/unten und links/rechts */
    font-size: 0.825rem; /* Etwas kleinere Schrift */
    line-height: 1.2; /* Kompakterer Zeilenabstand */
    border-radius: 0.2rem; /* Leicht angepasste Ecken */
}

/* Optional: Eine extrem kleine Variante */
.btn-xs {
    padding: 0.1rem 0.4rem;
    font-size: 0.75rem;
    line-height: 1;
}