/* color definition 
blau #134774
gruen #6ab023
*/
.grid-2-spalten {
		display:grid;
		grid-template-columns: 1fr 1fr;
		margin-bottom: 1.5rem;
}
#buchung p:nth-of-type(2), #buchung p:nth-of-type(3), #buchung p:nth-of-type(4), #buchung p:nth-of-type(5) {
    display: flex;
}
select {
    background-color: #e3f0bf;
    padding: 0.3em 1em;
    font-size: 16px;
}
#login label, #registrierung label, #stammdaten label, #buchung label {
		width:100%;
	}
#login input, #registrierung input, #stammdaten	input, #buchung	input, #buchung	textarea {
		width:100%;
		margin-bottom:2em;
		background-color: #eee;
		color: #000;
		padding:10px;
		display:inline-block;
		border-bottom: 2px solid #6ab023;
	}
/*#login input[type="text"], #registrierung input[type="text"], #stammdaten input[type="text"], #buchung input[type="text"] {
		border-bottom: 2px solid #6ab023;
	}*/
#login input[type="radio"], #registrierung input[type="radio"], #stammdaten input[type="radio"], #buchung input[type="radio"], 
#login input[type="checkbox"], #registrierung input[type="checkbox"], #stammdaten input[type="checkbox"], #buchung input[type="checkbox"] {
    	height: 20px;
		width: 20px;
		margin: 0 5px 0 0 !important;
	}
#buchung input.flaeche {
		width:4em;
		display:inline-block;
	}
#login button, #login input[type="submit"], #login input[type="button"], #login input[type="reset"],
#buchung button, #buchung input[type="submit"], #buchung input[type="button"], #buchung input[type="reset"],
#registrierung button, #registrierung input[type="submit"], #registrierung input[type="button"], #registrierung input[type="reset"],
#stammdaten button, #stammdaten input[type="submit"], #stammdaten input[type="button"], #stammdaten input[type="reset"] {
		padding: 10px 40px;
		margin: 1.5em 0;
		width: auto;
		background-color: #6ab023;
		color: #fff;
		font-size:18px;
		font-weight:500;
		border: 1px solid #6ab023;
		border-radius: 8px;
    	}
#login button:hover, #login input[type="submit"]:hover, #login input[type="button"]:hover, #login input[type="reset"]:hover,
#buchung button:hover, #buchung input[type="submit"]:hover, #buchung input[type="button"]:hover, #buchung input[type="reset"]:hover,
#registrierung button:hover, #registrierung input[type="submit"]:hover, #registrierung input[type="button"]:hover, #registrierung input[type="reset"]:hover,
#stammdaten button:hover, #stammdaten input[type="submit"]:hover, #stammdaten input[type="button"]:hover, #stammdaten input[type="reset"]:hover, {
    		text-decoration: none;
    		background-color: #134774;
    		background-color: purple;
    		border: 1px solid #134774;
    		cursor: pointer !important;
    		box-shadow: 3px 3px 10px #0006 !important;
		}

sup {
  vertical-align: super;
  font-size: 12px;
}