	body{
		color:#85868c;
		font: 15px / 27px;
		padding:10px;
		
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto; 
	}


	label.schmal, input.schmal{
		width: 12em;
	}
	label.schmal{
		height:3em;
	}
	div.menu form{
		display:inline;
	}
	div.menu button, div.menu input{
		background-color:lightgray;
		border:none;
		padding:10px;
	}
	div.menu button:hover, div.menu input:hover{
		background-color:silver;
		box-shadow: 0px 0px 20px silver;
	}
	div.menu input.logout{
		background-color:lightcoral !important;
	}

	button.button-loeschen{
		color:red;
		border:1px red solid;
		border-radius:80%;
		//padding:5%;
		//width:10px;
		//height:10px;
	}
	button.checkbox-style-0, 
	button.checkbox-style-1 
	{
		border:0;
		background-color:transparent;
		display: block;
		width:25x;
		height:25px;
		text-align:center;
		vertical-align:middle;
		border:solid 1px black;
		border-radius:3px;
	}	
	button.checkbox-style-1{
		background-color:lightgreen;
	}
	button.checkbox-style-0{
		background-color:LightCoral;
		color:LightCoral;
	}
	span.anz-frei, span.anz-voll, span.anz-leer{
		padding:4px;
	}
	span.anz-frei{
		background-color:lightgreen;
	}
	span.anz-voll{
		background-color:lightcoral;
	}
	span.anz-leer{
		background-color:transparent;
	}

	btn_plusminus{
		width:35px;
	}

	label.chckbx{
		float:right;
		//border:red 1px solid;
	}
/*	[type="checkbox"] + label {
		position: absolute;
	}
	[type="checkbox"] {
		position: relative;
		left: 15px;
		top: -4px;
		z-index: 0;
		-webkit-appearance: none;
	}
	[type="checkbox"] + label::before {
		width: 22px;
		height: 18px;
		background-image: url("unchecked.png");
		display: block;
		content: "";
		float: left;
		margin-right: 5px;
		z-index: 5;
		position: relative;
	}
	[type="checkbox"]:checked+label::before {
		background-image: url("checked.png");
	}
*/
	.scrollPage, body{
		scroll-behavior: smooth;
	}

	
	@media print {
		:not(.druck){
			//display:hidden;
		}
		* {
			background-color:transparent;
		}
		button.drucken{
			background-color:transparent;
		}
		h1 {
			font-size:70%;
		}
		h2{
			font-size:95%;
		}
		.keindruck, form:not(.drucken){
			display:none;
		}
		.drucken{
			display:block;
		}
		table td, table th{
			padding:0.5px !important;
			border-bottom:dotted 1px gray;
			// box-sizing:content-box ;
		}
	}