        body {
            font-family: 'Roboto', sans-serif;
            margin: 0;
            padding: 0;
            background-color: #ffffff;
            color: #212529;
        }

        header {
            background-color: #ffffff;
            color: #212529;
            padding: 20px 0;
            text-align: center;
        }

        header img {
            display: inline-block;
            margin-bottom: 10px;
        }

        header h1 {
            margin: 0;
            font-size: 2.5rem;
            font-weight: bold;
        }

        .hero {
            text-align: center;
            background-color: #f8f9fa;
            padding: 50px 20px;
        }

        .hero h2 {
            font-size: 2rem;
            margin-bottom: 20px;
            color: #212529;
        }

        .hero p {
            font-size: 1.1rem;
            margin: 0;
            color: #555555;
        }

        .content {
            max-width: 800px;
            margin: 0 auto;
            padding: 20px;
        }

        .content h2 {
            color: #212529;
            margin-top: 20px;
        }

        .content ul {
            list-style-type: disc;
            padding-left: 20px;
        }

        .content ul li {
            margin-bottom: 10px;
        }

        .image-container {
            text-align: center;
            margin: 20px 0;
        }

        .image-container img {
            max-width: 100%;
            height: auto;
            border-radius: 10px;
        }

        .highlight-box {
            text-align: center;
            background-color: #f1f1f1;
            padding: 20px;
            margin: 30px 0;
            border-radius: 10px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }

        .highlight-box h3 {
            margin: 0;
            font-size: 1.5rem;
            color: #212529; /* Schwarz */
        }

        .highlight-box p {
            margin: 10px 0 0;
            font-size: 1.2rem;
            color: #555555;
        }

        footer {
            background-color: #333333;
            color: white;
            text-align: center;
            padding: 20px 0;
            position: relative;
        }

        footer p {
            margin: 0;
            font-size: 0.9rem;
        }

        footer a {
            color: white;
            font-weight: bold;
            text-decoration: none;
        }

        footer a:hover {
            text-decoration: underline;
            color: #007bff;
        }

        .owner-image-container {
            text-align: center;
            margin: 40px 0;
        }

        .owner-image-container img {
            max-width: 100%; /* Originalgröße anzeigen */
            height: auto;
            border-radius: 10px;
        }

        .cta-container {
            text-align: center;
            margin: 40px 0;
        }

        .cta-container a {
            display: inline-block;
            background-color: #007bff;
            color: #fff;
            font-size: 1.2rem;
            padding: 10px 20px;
            border-radius: 10px;
            text-decoration: none;
        }

        .cta-container a:hover {
            background-color: #0056b3;
        }
		.review-section {
		text-align: center;
		margin: 50px auto;
		padding: 20px;
		background-color: #f8f9fa;
		border-radius: 10px;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		max-width: 800px;
		}

		.review-section h2 {
		color: #212529;
		margin-bottom: 20px;
		}

		.review {
		margin-bottom: 20px;
		padding: 15px;
		background-color: #ffffff;
		border-radius: 8px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		}

		.review p {
		font-size: 1.1rem;
		color: #333;
		}

		.review p:first-child {
		font-size: 1.5rem;
		color: #f39c12; /* Goldene Sterne */
		}
		.benefits-section {
		background-color: #f8f9fa;
		padding: 20px;
		border-radius: 10px;
		margin: 30px 0;
		}

		.benefits-section h2 {
		text-align: center;
		color: #212529;
		}

		.benefits-list {
		list-style-type: none;
		padding: 0;
		margin: 0;
		}

		.benefits-list li {
		font-size: 1.1rem;
		margin: 10px 0;
		padding-left: 25px;
		position: relative;
		}

		.benefits-list li::before {
		content: "✔";
		color: #007bff;
		font-size: 1.3rem;
		position: absolute;
		left: 0;
		top: 0;
		}
		header img {
		max-width: 100%;  /* Stellt sicher, dass das Bild nicht größer als der Container ist */
		height: auto;  /* Erhält das Seitenverhältnis */
		display: block;  /* Vermeidet unerwünschte Leerzeichen */
		margin: 0 auto;  /* Zentriert das Logo */
		}
		header h1 {
		font-size: clamp(1.8rem, 5vw, 2.5rem); /* Dynamische Schriftgröße */
		text-align: center; /* Zentriert den Text */
		margin: 10px 0; /* Sorgt für Abstand */
		}
		.faq-section {
    max-width: 800px;
    margin: 40px auto;
    padding: 20px;
    background-color: #f0f0f0; /* Sehr helles Grau */
    border-radius: 10px;
}

.faq-section h2 {
    text-align: center;
    color: #333333; /* Dunkelgrau für besseren Kontrast */
}

.faq {
    margin-bottom: 10px;
}

.faq-question {
    width: 100%;
    background-color: #e0e0e0; /* Helles Grau für dezente Buttons */
    color: black; /* Schwarze Schrift für Lesbarkeit */
    font-size: 1.1rem;
    font-weight: bold;
    padding: 12px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: left;
    outline: none;
    transition: background-color 0.3s ease;
}

.faq-question:hover {
    background-color: #d6d6d6; /* Minimal dunkler beim Hover */
}

.faq-answer {
    background-color: #ffffff; /* Weiß für klare Lesbarkeit */
    color: black; /* Schwarze Schrift */
    padding: 10px 15px;
    border-left: 4px solid #bdbdbd; /* Leicht grauer Akzent */
    border-radius: 5px;
    margin-top: 5px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}
.cta-container {
    text-align: center;
    margin: 40px 0;
}

.cta-button {
    display: inline-block;
    background-color: #007bff; /* Blau, kann angepasst werden */
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 12px 25px;
    border-radius: 8px;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.cta-button:hover {
    background-color: #0056b3; /* Dunkleres Blau für den Hover-Effekt */
    transform: scale(1.05);
}

.cta-button:active {
    background-color: #004085;
    transform: scale(0.98);
}

/* Versteckt das Formular standardmäßig */
.hidden-form {
    display: none;
}

/* Freebie-Bereich zentrieren */
.freebie-download-section {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    max-width: 500px;
    margin: 20px auto;
    text-align: center;
}

/* Formular-Design */
#freebie-form-element {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

/* Labels & Eingaben */
#freebie-form-element label {
    width: 100%;
    text-align: left;
    margin-top: 10px;
}

#freebie-form-element input,
#freebie-form-element textarea {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 1rem;
}

/* Absenden-Button */
#freebie-form-element button {
    background-color: #007bff;
    color: white;
    font-size: 1rem;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
}

#freebie-form-element button:hover {
    background-color: #0056b3;
}

/* Download-Link erst nach Absenden anzeigen */
#download-link {
    display: none;
    margin-top: 20px;
    text-align: center;
}
/* Freebie-Text-Bereich ausblenden nach dem Absenden */
.hidden-freebie-text {
    display: none;
}

/* Auffällige Download-Box mit Blau und Orange */
.download-box {
    background-color: #1976d2; /* Blau für den Hintergrund */
    border: 3px solid #ff9800; /* Orange Umrandung */
    padding: 25px;
    border-radius: 10px;
    text-align: center;
    margin-top: 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
    animation: fadeIn 0.5s ease-in-out;
}

/* Animation für sanftes Einblenden */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Deutlicherer Download-Button */
.download-button {
    display: inline-block;
    background-color: #ff5722; /* Knalliges Orange */
    color: white;
    font-size: 1.4rem;
    padding: 15px 30px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

/* Hover-Effekt für noch mehr Aufmerksamkeit */
.download-button:hover {
    background-color: #e64a19;
    transform: scale(1.05);
}

/* Wenn jemand den Button anklickt */
.download-button:active {
    background-color: #d84315;
    transform: scale(0.98);
}
/* Text in der Box weiß einfärben */
.download-heading {
    color: white; /* Weiße Überschrift */
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.download-text {
    color: white; /* Weißer Text */
    font-size: 1.1rem;
}
.download-button::before {
    content: "📥"; /* Symbol */
    filter: brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(1000%) hue-rotate(180deg);
    font-size: 1.4rem;
    margin-right: 8px;
}
