#cont_files,#form_file,input[type=file]:hover {
    border: 4px solid #003a61
}

#link,#link:hover {
    border: 1px solid #0000
}

#upload,input[type=file] {
    border: 4px solid #fff
}

#datenschutz,#table_folder,#upload,.table_md_1,a,h1,h2,h3,label,p {
    color: #003a61
}

#err_msg,#success_msg {
    font-weight: 700
}

#success_msg,#upload:hover,button[onclick="uploadFiles()"]:hover,button[onclick="uploadFiles_m()"]:hover {
    background-color: #003a61;
    color: #fff;
    border: 4px solid #fff
}

#cont_files {
    background-color: #0000;
    border-bottom: 3px solid #003a61
}

#form_file {
    color: #fff;
    background-color: #003a61;
    border-bottom: 3px solid #003a61
}

#upload {
    background-color: #fff
}

@media screen and (min-width: 1250px) {
    #form_file {
        border:5px solid #fff;
        border-bottom: 5px solid #fff
    }

    #cont_files {
        border: 4px solid #003a61;
        border-bottom: 3px solid #003a61
    }
}

@media screen and (min-width: 700px) and (max-width:1249px) {
    #form_file {
        border:5px solid #fff;
        border-bottom: 5px solid #fff;
        top: 220px
    }

    #cont_files {
        border: 4px solid #003a61;
        border-bottom: 3px solid #003a61
    }
}

.material-symbols-outlined {
    color: #fff;
    background-color: #003a61
}

#actionlink,#div_table,#toplink,#toplink2,.blue_logo_backg,.footer,.header,.main,.menue,body,input[type=file],input[type=file]:hover {
    background-color: #fff
}

#link:hover {
    background-color: #003a6133
}

input[type=file]:hover {
    color: #fff;
    border-radius: 15px
}

input[type=file]:focus {
    background-color: rgba(0,29,49,.39);
    color: #003a61;
    border: 4px solid #003a61
}

.login,.site,details,summary {
    background-color: #0000
}

#round_md,#round_pref,#round_welc,.settform,form {
    background: #fff
}

#upl_h31,.hover-effect:hover,.upl_div1 {
    color: #fff
}

#menue_button,#menue_button_it {
    background: linear-gradient(to right,#fff 33%,#fff 33%,#fff 66%,#fff 66%);
    background-color: #fff;
    color: #003a61;
    border: 4px solid #fff
}

#menue_button:hover,#menue_button_it:hover {
    background-color: #003a61;
    color: #fff;
    border: 4px solid #003a61
}

.main {
    border-radius: 10px
}

.settbox,form {
    border: 4px solid #003a61
}

#actionlink,#toplink,#toplink2 {
    border: 4px solid #003a6100;
    color: #003a61
}

#actionlink:hover,#toplink:hover {
    border: 4px solid #003a61;
    color: #fff;
    background-color: #003a61
}

#toplink2:hover {
    border: 4px solid #003a6101;
    color: #fff;
    background-color: #003a61
}

details {
    border: none;
    color: #003a61
}

.settform {
    border: 4px solid #0000
}

@media (max-width: 510px) {
    .settform {
        border:4px solid #0000;
        background: #fff
    }

    details {
        border: 4px solid #003a6100
    }
}

.c_details {
    background-color: #fff0
}

.c_details:active,.c_details:hover {
    background-color: #003a6100
}

.c_summary:active,.c_summary:hover {
    background-color: #003a6133
}

button[onclick="uploadFiles()"],button[onclick="uploadFiles_m()"] {
    margin-top: 10px;
    margin-left: 0;
    height: 47px;
    background-color: #fff;
    color: #003a61;
    border-radius: 13px;
    font-size: 20px;
    border: 4px solid #fff;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    #file_summary,#file_summary:hover,#myDetails,#myDetails:hover {
        color:#0000;
        background-color: #0000
    }
}

@media screen and (max-width: 768px) {
    #file_summary {
        border:4px solid #003a6100;
        color: #003a61;
        background-color: #fff
    }

    #file_summary:hover {
        border: 4px solid #003a6100;
        color: #fff;
        background-color: #003a61
    }
}

#h2_md {
    width: 96%;
    color: #fff;
    background: #003a61
}

#div_table {
    border: 4px solid #003a61
}

#pref_h2,#welc_h2 {
    color: #fff;
    background: #003a61
}

.nofile_c {
    color: #003a61aa
}

#smalllink {
    color: #003a61;
    border-bottom: 2px solid #003a6199;
    border-top: 2px solid #fff0
}

#smalllink:hover {
    border-bottom: 2px solid #003a61;
    border-top: 2px solid #003a61;
    background-color: #003a6122
}

input[type=email],input[type=password],input[type=text] {
    border: 3px solid #003a61;
    background: #003a61;
    color: #fff
}

summary:before {
    border-color: transparent transparent transparent #003a61
}
.borderdiv_w {
    border: 4px solid #003a61;
}
body {
    background-color: #ffffff;
    background: linear-gradient(70deg, #ffffff  33%, #ffffff 33%, #ffffff 66%, #ffffff 66%);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
html, body {
    height: 101%;
    margin: -10;
    padding: 0;
}