body {
    background-image: url('../../background4.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 2560px;
    background-position: center
}



.rhenusbutton {
    background-color: #00469B;
    color: white;
    width: 100%;
    padding: 13 0;
    font-size: 15;
    border: 0;
    text-align: center;
}
.rhenusbutton:hover {
    background-color: #003B82;
    color: white;
    cursor: pointer;
}

.rhenusloginlabel {
    color: #999;
    font-size: 19px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    top: 0;
    padding: 0;
    transition: all 0.2s ease;
    white-space: nowrap;
    user-select: none;
    margin-bottom: 10px;
    margin-top: 10px;
}

.rhenuslogininput {
    font-size: 18px;
    padding: 10px 10px 10px 5px;
    -webkit-appearance: none;
    display: block;
    background: white;
    color: #636363;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #757575;
    outline: none;
    padding-bottom: 0;
}
.rhenuslogininput:focus, .rhenuslogininput:autofill {
    font-size: 18px;
    outline: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #757575;
    background: white;
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
    font-size-adjust: unset;
}


.rhenusloginlabelfake {
    font-size: 14px;
    color: black;
    top: -10px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    padding: 0;
    white-space: nowrap;
    user-select: none;
    margin-top: 4px;
}

.rhenuslogininputfake {
    font-size: 18px;
    outline: none;
    border: none;
    border-radius: 0;
    background: white;
    padding: 0 5px;
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
    font-size-adjust: unset;
    margin-bottom: 0;
}

#Firma:focus + #Firma_Label, #Firma:autofill + #Firma_Label, #Firma:valid + #Firma_Label,
#Vorname:focus + #Vorname_Label, #Vorname:autofill + #Vorname_Label, #Vorname:valid + #Vorname_Label,
#Nachname:focus + #Nachname_Label, #Nachname:autofill + #Nachname_Label, #Nachname:valid + #Nachname_Label,
#Strasse:focus + #Strasse_Label, #Strasse:autofill + #Strasse_Label, #Strasse:valid + #Strasse_Label,
#Land:focus + #Land_Label, #Land:autofill + #Land_Label, #Land:valid + #Land_Label,
#PLZ:focus + #PLZ_Label, #PLZ:autofill + #PLZ_Label, #PLZ:valid + #PLZ_Label,
#Ort:focus + #Ort_Label, #Ort:autofill + #Ort_Label, #Ort:valid + #Ort_Label,
#EMail:focus + #EMail_Label, #EMail:autofill + #EMail_Label, #EMail:valid + #EMail_Label {
    font-size: 14px;
    color: black;
    top: -10px;
}