ul.description-list {
    list-style: none;
    padding-left: 0;
}

ul.description-list li {
    position: relative;
    margin-bottom: 10px;
    background-color: #1b2340;
    /* Dunkelblauer Kasten */
    color: white;
    /* Weißer Text */
    padding: 12px 20px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding-left: 70px;
    /* Hier rücken wir den Text weiter ein */
}

ul.description-list li::before {
    content: "\2713";
    /* Unicode für Haken */
    font-size: 22px;
    /* Größerer Haken */
    font-weight: bold;
    color: white;
    background-color: green;
    border-radius: 50%;
    width: 48px;
    /* Doppelte Größe */
    height: 48px;
    /* Doppelte Größe */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.h1-red {
    color: #eb1b1b
}

.list-group-item {
    background-color: #f0800f !important;
    /* Setzt die Hintergrundfarbe */
    color: white;
    /* Optional: Weißer Text für besseren Kontrast */
}

.card {
    background-color: #1b2340;
    /* Dunkelblauer Kasten */
    color: white;
}

footer {}

footer .container {
    padding-top: 20px;
    color: white;
    background-color: black;
}

footer a,
footer a:active,
footer a:visited {
    color: white;
}

header {
    margin-bottom: 50px;
}

.description-list {
    margin-top: 50px;
    margin-bottom: 80px;
}

.list-group-flush {
    margin-top: 50px;
    margin-bottom: 50px;
}

.card {
    margin-bottom: 50px;
}

header .container {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}

.image-container {
    display: flex;
    align-items: flex-end;
    /* Bilder am unteren Rand ausrichten */
}

.image-container img {
    max-width: 100%;
    /* Bilder anpassen */
    height: auto;
}