/* Frontend Extra Styles (ausgelagert aus PHP-Dateien) */

#cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #1a1a1a;
    border-top: 2px solid #007bff;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3);
    z-index: 9999;
    padding: 15px 0;
}
#cookie-banner h6 {
    margin-bottom: 0.5rem;
    color: #ffffff;
}
#cookie-banner p {
    margin-bottom: 0;
    color: #cccccc;
    font-size: 0.9rem;
}
#cookie-banner button {
    background: #007bff;
    border: none;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 0.375rem;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}

/* FAQ Styles ausgelagert */
.faq-item {
    margin-bottom: 1rem;
    border: 1px solid #2a2a2a;
    border-radius: 8px;
    overflow: hidden;
}
.faq-question {
    background: linear-gradient(135deg, #2a2a2a 0%, #3a3a3a 100%);
    padding: 1rem;
    cursor: pointer;
    transition: all 0.3s ease;
    border-bottom: 1px solid #2a2a2a;
}
.faq-question:hover {
    background: linear-gradient(135deg, #3a3a3a 0%, #4a4a4a 100%);
}
.faq-question.active {
    background: linear-gradient(135deg, #4a4a4a 0%, #5a5a5a 100%);
}
.faq-answer {
    background: #1a1a1a;
    padding: 1rem;
    color: #e0e0e0;
}
.faq-question strong {
    color: #ffffff;
    font-size: 1.1rem;
}
.faq-question i {
    color: #00d4ff;
} 