.archiv-list {
    max-width: 800px;
    margin: 0 auto;
}
.archiv-title {
    font-size: 1.5rem;
    color: #334756;
    font-weight: 600;
    margin-top: 2rem;
    margin-bottom: 1rem;
    border-bottom: 2px solid #4da8da;
    padding-bottom: 0.5rem;
}
.archiv-list-item {
    display: flex;
    align-items: center;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: 1rem;
    background-color: #f9f9f9;
    transition: box-shadow 0.3s ease;
}
.archiv-thumbnail img {
    width: 70px;
    height: 60px;
    object-fit: cover;
    border-radius: 5px;
}
.archiv-content {
    flex: 1;
    margin-left: 1rem;
}
/* Tag-Stile für ein modernes, ansprechendes Design */
.tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.tag {
    padding: 4px 10px;
    border-radius: 15px; /* Abgerundete Ecken für Pillen-Button-Effekt */
    font-size: 0.85rem;
    text-decoration: none; /* Entfernt die Unterstreichung */
    color: #fff; /* Textfarbe weiß, unabhängig vom Hintergrund */
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    transition: transform 0.2s, box-shadow 0.2s; /* Animation für Hover */
}

/* Beispiel-Styling für Tags */
.tag {
    display: inline-block;
    padding: 5px 10px;
    margin: 2px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    font-size: 0.8rem;
}

.tag-default {
    background-color: #6c757d;
}

.tag-app-programmierung {
    background-color: #007bff;
}

.tag-barrierefreiheit {
    background-color: #28a745;
}

/* Fügen Sie weitere Tag-Klassen hier hinzu */

/* Styling für die Pagination (Bootstrap übernimmt dies größtenteils, können aber angepasst werden) */
.pagination .page-item.active .page-link {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
}

.pagination .page-link {
    color: #007bff;
}

.pagination .page-link:hover {
    color: #0056b3;
}

/* Farben für spezifische Tags */

.tag-app-programmierung {
    background-color: #3789b9; /* bluelight Ton */
}

.tag-barrierefreiheit {
    background-color: #deb887;
}

.tag-chatbots {
    background-color: #7dacc7;
}

.tag-cloud-computing {
    background-color: #4B0082; /* lila Ton */
}

.tag-cybersecurity {
    background-color: #ff0037; /* rot Ton */
}

.tag-deutschland {
    background-color: #40e0d0;
}

.tag-digitalisierung {
    background-color: #FFD700; /* Gold */
}

.tag-ethik {
    background-color: #598dba; /* blau Ton */
}

.tag-gesundheitswesen {
    background-color: #7e529e; /* light purple */
}

.tag-human-augmentation {
    background-color: #3d3da3;
}

.tag-innovation {
    background-color: #ee98d4; /* light light magenta */
}

.tag-künstliche-intelligenz {
    background-color: #e2eb64; /* dark green */
}

.tag-ki {
    background-color: #00561e; /* dark green */
}
.tag-webdesign {
    background-color: #774a0b; /* braun Ton */
}

.tag-webentwicklung {
    background-color: #4B0082; /* Indigo */
}

.tag-trends {
    background-color: #32CD32; /* Lime Green */
}

.tag-sicherheit {
    background-color: crimson; /* Rot ton */
}

.tag-technologie {
    background-color: #FF6347; /* Tomato */
}

.tag-transformation {
    background-color: #35a08e; /* grün ton */
}

.tag-zukunft {
    background-color: #4bcdae; /* mint ton */
}

.tag-default {
    background-color: #848484; /* Standardgrau für sonstige Tags */
}

/* Hover-Effekt für Tags */
.tag:hover {
    transform: translateY(-2px); /* Leichter Aufwärtseffekt beim Hover */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Schatten für Tiefe */
    text-decoration: none; /* Sicherstellen, dass keine Unterstreichung erscheint */
    filter: brightness(1.1); /* Hellerer Effekt beim Hover */
}