html, body {
    margin: 0px;
    padding: 0px;
    background-color: #181818;
    scroll-behavior: smooth;
}

html {
    scrollbar-width: none;
}

html::-webkit-scrollbar {
    width: 10px;
}

html::-webkit-scrollbar-track {
    background: #303030;
    opacity: 0.5;
}

html::-webkit-scrollbar-thumb {
    background: #D4AF36;
}

html::-webkit-scrollbar-thumb:hover {
    background: #7f7f7f;
}

#impressum {
    background-color: #181818;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 10px;
    padding-bottom: 80px;
}

hr {
    width: 100%;
    height: 3px;
    border: 0;
    margin: 0 auto 40px auto;
}

h1 {
    font-family: 'Roboto', sans-serif; 
    font-weight: 600; 
    font-size: 40px;
    color: #D4AF36;
    text-align: left;
}

h2 {
    font-family: 'Roboto', sans-serif; 
    font-weight: 600; 
    color: #f0f0f0;
    text-align: left;
    margin: 0 0 0 0;
    margin-bottom: 10px;
}

h3 {
    font-family: 'Roboto', sans-serif; 
    font-weight: 600; 
    color: #a6a6a6;
    text-align: left;
    margin: 0 0 0 0;
}

a {
    text-decoration: none;
}

.back a {
    text-decoration: none;
    font-family: 'Roboto', sans-serif; 
    font-weight: 600; 
    font-size: 40px;
    color: #6f633a;
    text-align: left;
}

@media screen and (max-width: 900px) {
    #impressum {
        background-color: #181818;
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 20px;
    }
}