.position_form {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap; 
	padding: 2%;
}

.form_input {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; 
}

.theme_group {
	display: flex;
	flex-direction: column;
	flex: 0 1 auto; 
	border: 1px solid blue;
	padding: 20px;
}

.tooltip {
    cursor: help;
    text-decoration: underline;
    font-weight: bold;
}

.form_field {
    display: flex;
    align-items: center; /* Zentriert die Items vertikal */
    margin-bottom: 10px; /* Fügt einen Abstand zwischen den Feldern hinzu */
}

.form_field label {
    min-width: 157px; /* Mindestbreite für Labels */
    margin-right: 20px; /* Abstand zwischen Label und Input-Feld */
}

.form_field input,
.form_field textarea,
.form_field select {
    flex-grow: 1; /* Lässt das Input-Feld den verbleibenden Platz ausfüllen */
}


.save_position[type="submit"] {
	width: 170px;
	height: 60px;
	cursor: pointer;
	margin-top: 20px;
}
