* {    margin: 0;    padding: 0;    font-family: sans-serif;    list-style: none;    text-decoration: none;}body {background: #0099ff;}.middle {    position: absolute;    top: 1%;     left: 50%;  transform: translate(-50%,-1%) }.menu {    margin-top: 5px;    width: 200px;    border-radius: 10px;    overflow: hidden;}.item {    border-top: 2px solid #18dcff;    overflow: hidden;}.btn {    display: block;    padding: 10px 10px;    background: #17c0eb;    color: white;    font-size: 14pt;    position: relative;}.btn::before {    content: "";    position: absolute;    width: 14px;    height: 14px;    background: #17c0eb;    left: 20px;    bottom: -7px;    transform: rotate(45deg);}.btn i {    margin-right: 10px;}.smenu {    background: #333;    overflow: hidden;    transition: max-height 0.3s;    max-height: 0;font-size: 10pt; font-weight: 400;}.smenu a {    display: block;    padding: 8px 8px 8px 22px;    color: white;    margin: 4px 0;    position: relative;}.smenu a::before {    content: "";    position: absolute;    width: 6px;    height: 100%;    background: #18dcff;    left: 0;    top: 0;    transition: .3s;    opacity: 0;}.smenu a:hover::before {    opacity: 1;}.item:target .smenu {    max-height: 100em;}div.absolute {  position: absolute;  width: 100%;  bottom: 10px;} .footer {    position: absolute;    bottom: 10%;     left: 50%;  transform: translate(-50%,-1%) 	width: 200px;}.info {	font-size: small;	color: #0000CC;}.Benutzer {border: 1px;display: flex;justify-content: center;position: relative;margin: auto;}/* SCROLLER Styling *//* Works on Firefox */* {  scrollbar-width: thin;  scrollbar-color: blue #3399ff;}/* Works on Chrome, Edge, and Safari */*::-webkit-scrollbar {  width: 12px;}*::-webkit-scrollbar-track {  background: #3399ff;}*::-webkit-scrollbar-thumb {  background-color: blue;  border-radius: 20px;  border: 3px solid #3399ff;}