#jobs h2 {
    color: white;
    font-size: 28px; /* Etwas größer, um Aufmerksamkeit zu erregen */
}

#jobs h2::before {
    content: "\f007"; /* Unicode für das User-Icon aus Font Awesome */
    font-family: "Font Awesome 5 Free"; /* Stellt sicher, dass das richtige Font geladen wird */
    color: #e6b800; /* Farbe des Icons */
    margin-right: 10px; /* Abstand zwischen Icon und Text */
    display: inline-block; /* Ermöglicht das Setzen von Abständen */
    vertical-align: middle; /* Zentriert das Icon vertikal relativ zum Text */
	margin-top: -8px;
}

.no-jobs {
    padding: 20px;
    background-color: white; /* Ein klarer Kontrast zum Hintergrund des Abschnitts */
    border-radius: 8px;
    display: inline-block;
    margin-top: 20px;
	width: 100%;
}

.no-jobs i.fa-info-circle {
    font-size: 24px;
    color: #d9534f; /* Ein warnendes Rot für das Informationsicon */
}

.no-jobs p {
    font-size: 16px;
    color: #666; /* Sanfter Kontrast, leicht lesbar */
    margin-top: 10px;
}

#job-alert {
    display: flex;
    justify-content: center;
    align-items: center;
}

#job-alert h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

#job-alert h2::before {
    content: "\f0e0"; /* Unicode für das User-Icon aus Font Awesome */
    font-family: "Font Awesome 5 Free"; /* Stellt sicher, dass das richtige Font geladen wird */
    color: #e6b800; /* Farbe des Icons */
    margin-right: 10px; /* Abstand zwischen Icon und Text */
    display: inline-block; /* Ermöglicht das Setzen von Abständen */
    vertical-align: middle;
	margin-top: -4px;
}

.job-alert-container {
    display: flex;
    width: 100%;
    align-items: center;
}

.gif-container {
    flex: 1; /* Nimmt 1/3 des verfügbaren Platzes ein */
    display: flex;
    justify-content: center;
    align-items: center;
}

.gif-container {
    animation: playPause 5s infinite;
}

@keyframes playPause {
    50% {
        visibility: hidden; 
    }
}


.gif-container img {
    width: 80%;
}

.form-container {
    flex: 2; /* Nimmt 2/3 des verfügbaren Platzes ein */
    background: #1f3b5b;
    padding: 2em;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    color: #fff;
}

.contact-job-form {
    width: 100%;
}

.contact-job-form .form-row {
    display: flex;
    justify-content: space-between;
}

.contact-job-form .form-group {
    width: 48%; /* Stellt sicher, dass zwei Formularfelder nebeneinander passen */
}

.contact-job-form input[type="text"],
.contact-job-form input[type="email"] {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.contact-job-form button.send-btn {
    width: 100%;
    margin-top: 10px;
    padding: 10px;
	color: #1f3b5b;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.contact-job-form button.send-btn:hover {
    background-color: #45a049;
}


@media (max-width: 800px) {
	.gif-container {
		display: none;
	}
	
	.contact-job-form .form-group {
		width: 100%; 
	}	
}
