.responsive-iframe {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;}backblack {  background: black; }h1{  background: black;  color: white;  text-align:center;}img {	max-width: 100%; height: auto;	margin: 0px auto 0px auto;	display: inline-block;   }     body {		background-color:black;	}.container {  display: flex;  flex-wrap: wrap;}.centered-select {        text-align: center;        text-align-last: center;		transform: scale(3.0);		margin: 30px auto 30px auto;	    padding: 0px;    }#menu {    position: fixed;    top: 5% 0 0 0;    left: 0;    width: 20%;}#content {    margin-left: 20%;    width: 80%;}.admin-container {    background-color: rgba(0, 0, 0, 0.6);    border-radius: 20px;    box-shadow: 0 2px 30px rgba(0, 0, 0, 0.3);    margin: 20px 200px 60px auto;    width:30%;    padding: 50px 300px 50px 100px;    color:white;}.dash-container {      background-color: rgba(0, 0, 0, 0.6);      border-radius: 10px;      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);      margin: 20px 50px 50px 50px;      max-width: 80%;      padding: 30px;	  color: white;    }	.input-container {    position: fixed;    bottom: 0;    right: 0;    }	.input-container input {    padding: 10px;    width: 250px;    border: 2px solid #999;    font-size: 17px;    color: #666;}  .input-container label {    position: absolute;    left: 10px;    top: 10px;    line-height: 15px;    transition: all 0.5s;    color: #999;  }.input-container {    width: 80%;    margin: 0 auto;}input[type="radio"] {  width: 20px;  height: 20px;  transform: scale(1.8); /* Vergrößert das Häkchen */  accent-color: #0078D7; /* Optional: Farbe des Häkchens */  cursor: pointer;}.input-container input[type="text"] {    width: 100%;    }.red {    background-color: rgb(180,0,0) !important;     color: white !important ; 	font-size: 30px;	text-align:center;}.green {    background-color: green !important;     color: white !important; 	font-size: 30px;	text-align: center;}.lila {    background-color: indigo !important;    color: white !important;    font-size: 30px;}.blue {    background-color: blue !important;     color: white !important ; 	font-size: 30px;	text-align:center;}.orange {    background-color: orange !important;     color: black !important ; 	font-size: 30px;	text-align:center;}.gray {    background-color: rgb(60,60,60) !important;     color: white !important ; 	font-size: 30px;	text-align:center;}.yellow {  background-color: black;  color: yellow;   margin: 0 auto;}.cyan {  background-color: black;  color: cyan;}.magenta {  background-color: black;  color: magenta;}.weiss {  background-color: weiss;  color: black;  width: 100%;  font-size: 20px;}.art1 {  display: flex;   justify-content: center;   align-items: center;   gap: 10px;}.art2 {transform: scale(0.8); font-size: 18px; width: auto;}.art3 {display:flex; gap:10px;}.art4 {transform: scale(1.0);font-size: 18px; width: 15em;}.art5 {  width: 100%;  font-size: 20px;  resize: none;   overflow: hidden; }.art6 {  width: 100%;  font-size: 22px;  transform: scale(1.0);  justify-content: center;   align-items: center; }.links {	  width: 100%;  font-size: 26px;  //transform: scale(1.0);  justify-content: left;   align-items: left;   text-align: left;  margin: 0px 0px 0px 5rem;}.button-full {    display: block;    width: 100%;    height: auto;    padding: 10px 12px;    font-size: 1rem;    line-height: 1.4;    white-space: normal;    word-break: break-word;    text-align: center;    border: 1px solid #ccc;    border-radius: 4px;    background-color: #f5f5f5;    color: #333;    cursor: pointer;    transition: background-color 0.2s ease;	font-size: 25px;}    .form-container {      background-color: rgba(0, 0, 0, 0.8);      border-radius: 10px;      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);      margin: 50px auto;      max-width: 400px;      padding: 30px;	    color: white;    }    .form-header {	        border-bottom: 1px solid #eee;      margin: 10px;      padding: 20px;	  background-color: rgba(20, 20, 20, 0.8);    }	    .form-header h1 {      color:lightBlue;      font-size: 35px;      font-weight: bold;      text-align: center;    }    .form-header h2 {      color:lightBlue;      font-size: 24px;      font-weight: bold;      text-align: center;    }	 .form-header h4 {      color:lightBlue;      font-size: 14px;      font-weight: bold;      text-align: center;    }           .form-group {      margin-bottom: 20px;    }    .form-group label {        color:lightBlue;      display: block;      font-size: 25px;    text-align: center;	  margin: 0 auto; 	      }.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="password"],.form-group input[type="number"] {  border: 1px solid #ddd;  border-radius: 5px;  box-sizing: border-box;  display: block;  font-size: 30px;  padding: 10px;  width: 100%;  color: black;  text-align:center;}select {		transform: scale(1.5);	  padding: 2px;	marging: 5px;}.form-group input[type="submit"] {  background-color: #4CAF50;  border-radius: 5px;  border: none;  color: white;  cursor:pointer  font-size: 30px;  padding: 12px 20px;  color: black;}    .form-footer {     color:lightBlue;     font-size:12px;     text-align:center;    }    .form-footer a{        color:red;        text-decoration:none;    }	.menu {    background-color: lightBlue; /* Dunkellila Hintergrund */    color: white; /* Weiße Schrift */	font-size: 30px;}input[type="checkbox"] {    width: 25px;    height: 25px;	margin: 10px auto 10px auto; /* Zentriert den Button horizontal */       text-align: center;}input[type="checkbox"]::before {    content: '';    display: block;    width: 100%;    height: 100%;    background-color: white;    border: 1px solid black;  text-align: center;}input[type="checkbox"]:checked::before {    content: '✔';    font-size: 25px;    display: block;    text-align: center;    line-height: 25px;	   text-align: center;}input[type="text"] {	color: black;    transform: scale(1.0); 	display: block;     margin: 10px auto 10px auto; 	padding: 0px;	font-size: 30px; }input[type="text"].user {    text-align: center;    color: black;    font-size: 30px; }input[type="submit"] {	color: black;	width: 100%;    padding: 10px 20px;     font-size: 30px; 	display: block;     margin: 0 auto; }input[type="email"] {      border: 1px solid #ddd;      border-radius: 5px;      box-sizing: border-box;      display: block;      font-size: 30px;      padding: 10px;      width: 100%;	  display: block; 	  margin: 0 auto; 	  text-align: center;	  color: black;	       text-align:center;}.menua {    background-color: black !important ;     color: white !important; 	font-size: 30px;}.menub {    background-color: darkgreen !important;     color: white !important; 	font-size: 30px;	}.menud {    background-color: rgb(40,0,0) !important;     color: white !important;	font-size: 30px;}.menuc {    background-color: rgb(180,0,0) !important;     color: white !important ; 	font-size: 30px;	text-align:center;}.menue {    background-color: rgb(0,40,0) !important;     color: white !important;	font-size: 30px;}.menuf {    background-color: rgb(180,0,0) !important;     color: black !important; 	font-size: 30px;}.menug {    background-color: rgb(125,125,0) !important;     color: black !important; 	font-size: 30px;	}.menublue {      background-color: rgba(50,130,240,0.8) !important;     color: black !important; 	font-size: 30px;}.abstand {	        background-color: rgba(0,0,0,1) !important;     color: black !important; 	font-size: 50px !important;	padding:0 0 50px 0 !important;		marging:0 0 100px 0 !important;}.menutable {    width: 100%;    border-collapse: collapse;	font-size: 30px;	background-color:rgba(0,0,0,.8);	 color: white;}/* ------------------------- DESKTOP */@media only screen and (min-width: 601px) {  .tableStandard {    width: 100%;    table-layout: fixed;    border-collapse: collapse;    background-color: rgba(50,130,240,0.8);    color: black;    font-size: 30px;  }  .tableStandard td,  .tableStandard tr {    text-align: center;    padding: 1px;    border: 1px solid black;    background-color: rgba(80,180,255,0.8);	 font-size: 30px;  }  .tableStandard td::before {    content: attr(data-label);    display: none;    font-weight: bold;    color: black;  }  .tableKasse {    width: 100%;    border-collapse: collapse;    background-color: rgba(0,0,0,0.8);    color: white;    font-size: 32px;  }  .tableKasse td,  .tableKasse tr {    text-align: center;    padding: 10px;    border: 1px solid black;    background-color: rgba(0,0,0,0.8);  }  .fuss {    bottom: 0;   // width: 99%;   // border: 2px solid rgba(0, 0, 0, 1);   // background-color: rgba(50,130,240,0.8);    //color: black;    text-align: center;    //margin: 60px 0 10px 0;	  }}/* ------------------------- HANDY */@media only screen and (max-width: 600px) {  .tableStandard {    width: 100%;    table-layout: fixed;    border-collapse: collapse;    background-color: rgba(50,130,240,0.8);    color: black;    font-size: 28px;  }  .tableStandard td {    text-align: center;    padding: 1px;    border: 1px solid black;    background-color: rgba(50,130,240,0.8);	  color: white;  }  .tableStandard tr {    text-align: center;    padding: 1px;    border: 1px solid black;    background-color: rgba(50,130,240,0.8);	  color: black;  }  .tableStandard td::before {    content: attr(data-label);    display: block;    font-weight: bold;    color: black;    margin-bottom: 1px;  }.tableKasse {    width: 95%;    border-collapse: collapse;    background-color: rgba(0,0,0,0.8);    color: white;    font-size: 21px;  }.tableKasse td {    text-align: left;	    width: 33%;    padding: 2px;    border: 1px solid #444;    background-color: rgba(0,0,0,0.8);  }.tableKasse tr {    text-align: center;	width: 100%;    padding: 2px;    border: 1px solid #444;    background-color: rgba(0,0,0,0.8);  }}.fuss {    position: fixed;    bottom: 0;    width: 100%;  //  background-color: rgba(0,0,0,.8);    color: white; //   border: 2px solid rgba(0, 0, 0, 1);    text-align: center;}.fuss a {        text-decoration: none;        color:white;		   font-size:18px;      }      .fuss a:visited {        text-decoration: none;		  color:white;		  	   font-size:18px;      }      .fuss a:hover {        text-decoration: none;        color:white;			   font-size:18px;      }      .fuss a:active {        text-decoration: none;		  color:white;		  	   font-size:18px;      }	  @keyframes blink {    50% { opacity: 0; }}.angleich{	display: block !important; 	width: 100% !important; 	height: 50% !important; 	text-decoration: none !important; 	color: inherit !important;        text-decoration: none !important;        color:black !important;        text-decoration: none !important;        color:white !important;		   font-size:16px !important;      }.blink {    animation: blink 0.6s step-start infinite !important;	    background-color: orange !important;         color: black !important ; }	     a {	display: block; 	width: 100%; 	height: 100%; 	text-decoration: none; 	color: inherit;        text-decoration: none;        color:black;      }      a:visited {		  display: block; 	width: 100%; 	height: 100%; 	text-decoration: none; 	color: inherit;        text-decoration: none;		  color:black;      }      a:hover {		  display: block; 	width: 100%; 	height: 100%; 	text-decoration: none; 	color: inherit;        text-decoration: none;        color:black;      }      a:active {		  display: block; 	width: 100%; 	height: 100%; 	text-decoration: none; 	color: inherit;        text-decoration: none;		  color:black;      }	