#cookiebarbutton, #cookiebar, #cookiepolicy {
    z-index: 100000;
}
#cookiebar, #cookiepolicy {
    width: 100%;
    max-width: 100%;
    background-color: white;
    padding: 1rem 0;
}
#cookiepolicy {
    position: absolute;
    position: sticky;
    position: -webkit-sticky;
    border-bottom: 1px solid #cecece;
}
#cookiepolicy h2, #cookiepolicy h3, #cookiepolicy h4 {
    margin-bottom: 1rem;
}
#cookiepolicy td {
    padding-bottom: 0;
}
#cookiepolicy ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
#cookiebar input[type="button"], #cookiepolicy input[type="button"], #cookiebar label, #cookiepolicy label {
    margin: 0 1rem 1rem 0;
    display: block;
    border-radius: 0;
}
#cookiebar input:hover, #cookiepolicy input:hover {
    cursor: pointer;
}
#cookiebar a {
    cursor: pointer;
}
#div-notwendig input:hover {
    cursor: not-allowed;
}
.thumbnail {
    background-color: white;
    padding: 1rem;
}
.cookiebar-top {
    position: fixed;
    position: sticky;
    top: 0;
    border-bottom: 1px solid #cecece;
}
.cookiebar-bottom {
    position: fixed;
    bottom: 0;
    border-top: 1px solid #cecece;
}
.cookiebar-button-top {
    position: fixed;
    top: 0;
    border-radius: 0;
}
.cookiebar-button-bottom {
    position: fixed;
    bottom: 0;
    border-radius: 0;
}
.cookiebar-button-left {
    left: 0;
}
.cookiebar-button-right {
    right: 0;
}

@media only screen and (min-width: 995px) {
#div-optionen div {
    display: inline;
}
#div-cookiebuttons input[type="button"] {
    display: inline;
}
}
