#reservieren_wrapper {
    display: flex;
    flex-direction: column;
    gap:10px;
    align-items: center;
    margin-right: 15px;
    margin-left: 15px;
}

#reservieren_1 {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color_logo);
    background-color: white;
    padding: 10px;
    max-width: 560px;
    margin-bottom: 10px;
}

#reservieren_1 h1 {
    border-bottom: 1px solid var(--color2);
}

.eingabefeld2 {
    padding: 1px 5px;
    border-radius: 25px;
    border: 1px solid white;
    height: 20px;
	width: 180px;
	background-color: var(--color_logo);
	color: white;
}


#reservieren_1 table, .check_reservierung table {
    border-collapse: collapse;
}

#reservieren_1 td, .check_reservierung td {
    padding: 3px;
}

#reservieren_1 table tr:nth-child(even), .check_reservierung table tr:nth-child(even) {
    background-color: var(--color2);
}


.check_reservierung_spaltenbreite {
    width: 150px;
}

#button_reservieren {
    width: 180px;;
    height: 26px;
    align-items: center;
    justify-content: center;
}

#btn_reservierung_abschliessen {
    margin-top: 10px;
    align-self: flex-end;
}


.check_reservierung_item_bild {
    display: flex;
    width: 145px;
    height: 130px;
    flex-direction: column-reverse;
}


.reservierung_item_infos_3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.check_reservierung_item_bild h5 {
    color: white;
    width: 100%;
    background-color: var(--color_logo);
    text-align: center;
}

.reservierung_bemerkung {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color_logo);
    background-color: white;
    padding: 10px;
    margin-bottom: 10px;
}