*{
    color:white;
    transition: margin 1s ease-in-out, opacity 2s ease-in-out;
}
body{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin:0px;
}
header{
    background: linear-gradient(#464646, #262626);
    border-bottom: #E2003D 3px solid;
    height:55px;
    padding: 5px;
    text-align:center;
    z-index:999;
}
.red{
    color:#E2003D;
}
.green{
    color:aquamarine;
}
h1{
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin-block-start: auto;
    margin-block-end: auto;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-top: 0.3em; margin-bottom:auto;
    height:100%;
}
h1>a{
    text-decoration: none;
}
img{
    height:55px;
    overflow-clip-margin: content-box;
    overflow: clip;
}
form#hinzufuegeForm, form#raumaddenForm, form#raumloeschenform{
    background: linear-gradient(#464646, #262626);
    box-shadow: 0 0 5px #000;
    height:fit-content;
    margin-top:10px; margin-bottom:auto;
    padding:15px;
}
form.anmelden{
    background: none;
    box-shadow: none;
}
div.inhalt{
    background: linear-gradient(#464646, #262626);
    box-shadow: 0 0 5px #000;
    display:block;
    height:fit-content;
    margin-top:auto; margin-bottom:auto;
    padding:15px;
    margin-top: 10vh;
    margin-bottom: 10vh; 
    max-width:70%;
    margin-left: auto; margin-right: auto;
    position: relative;
    
}
input, select, option{
    background-color: #E2003D;
    border:none;
    border-radius: 5px;
    box-shadow: 0 5px 10px -5px #ff6a6a;
    font-size: 15px;
    font-weight:bold;
    margin: 10px 10px 10px 0;
    padding:10px;
}
input::placeholder{
    color:rgba(255, 255, 255, 0.7);
}
input:hover{
    cursor: pointer;
}
td, th{
    padding: 10px;
}
thead{
    background: linear-gradient(#555555, #3a3a3a);
}
tbody{
    min-height:6000000px;
}
tbody tr:nth-child(odd){
    background-color: #757575;
}
tbody tr:nth-child(even){
    background-color:#4b4b4b;
}
td>button{
    background-color: #E2003D;
    padding: 5px;
    border-radius: 10px;
}
td>button:hover{
    background-color: #c54063;
    padding: 5px;
    border-radius: 10px;
}
form#hinzufuegeform{
    height:auto;
}
#bearbeitenButton{
    cursor: zoom-in;
}
#loeschenButton{
    cursor: not-allowed;
}
div.scrollable{
    position: relative;
    display: block;
    overflow-x: auto;
}
@media only screen and (max-width: 600px) {
    div.inhalt{
        max-width: 90%;
    }
    div.scrollable{
        box-shadow: 7px 0 5px -2px #c0c0c0;
    }
}