body {
    font-family: Helvetica, Arial, sans-serif;
    background-color: white;
    /*background-color: #f5eee1;*/
    text-align: center;
    margin: 0;
    padding: 0;
}

h1 {font-family: Helvetica, Arial, sans-serif;
    color: whitesmoke;
    background: #932727;
padding: 1rem;
}

.anmeldefeld {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    border-width: 3px;
    border-color: #932727;
    border-style: solid;
    border-radius: 10px;
    width: calc(100%-20opx);
}

.anzeigefeld {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
    border-width: 1px;
    border-color: #932727;
    border-style: solid;
    border-radius: 10px;
    width: calc(100%-20opx);
}

.teamname_cls {
    background-color: #f5eee1;
    padding: 1rem;
}
.teilnehmer_cls {
    background-color: #f5eee1;
    padding: 1rem;
    margin: 0.5rem;
    border-radius: 1rem;
}

.teilnehmer_container_cls {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;

}

input[type=text], input[type=date], input[type=email]{
    border-radius: .5rem;
    padding: .5rem;
}

select {
    background-color: white; /* Hintergrundfarbe weiß */
    border-radius: .5rem;
    padding: 5px; /* Etwas Padding für besseres Aussehen */
    border: 1px solid #ccc; /* Standardgrenze hinzufügen */
}


input[type=submit]{
    background-color: #932727;
    color: white;
    font-weight: bold;
    font-size: x-large;
    margin: .5rem;
    padding: 1rem;
    border-radius: .8rem;
    text-decoration: none;
}

a {
    text-decoration: none;
    color: darkgray;
}

.infobox {
    /* background-color: yellow;
    border-radius: 1rem;
    border: 2rem solid #932727; */
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100pt;
    margin-top: 1rem;
}

@media screen and (max-width: 600px){
    .teilnehmer_container_cls {
        flex-direction: column;
    }
}