body {
	outline: none;
	position:absolute;
	overflow:hidden;
	width:100%;
	margin:0px;
	padding:0px 0px;
	font-family: 'PT Sans', sans-serif;
	--br:6px;
	--acbr:7px;
}
.uga {
	position:absolute;
	text-align:center;
/*	max-width:61.8vW;*/
	max-height:61.8vH;
	min-width:38.2vW;
	min-height:38.2vH;
	height: max-content;
	width: max-content;
/*	transform: translate(50%, 0px);*/
	border-radius:12px;
	z-index:55;
	padding:0px;
	overflow:hidden;
}
.uga_mob {
	position:absolute;
	text-align:center;
/*	max-width:61.8vW;*/
	max-height:61.8vH;
	min-width:38.2vW;
	min-height:38.2vH;
	height: max-content;
	width: max-content;
/*	transform: translate(50%, 0px);*/
	border-radius:12px;
	z-index:5;
	padding:0px;
	overflow-y:auto;
	overflow-x:hidden;
}
.ugai {
	position:relative;
	padding:25px;
	padding-top:19px !important;
	padding-bottom:19px !important;
	height: max-content;
	width: max-content;
	border-radius:12px;
	overflow:auto;
	max-height:50vH;
	max-width:50vW;
}
.ugai {
	position:relative;
	padding:5px;
	padding-top:19px !important;
	padding-bottom:19px !important;
	height: max-content;
	width: max-content;
	border-radius:12px;
	overflow:auto;
	max-height:50vH;
	max-width:85vW;
}
.scroll::-webkit-scrollbar { width: 3px; height: 100%; background-color: rgba(0,0,0,0.0); }
.scroll::-webkit-scrollbar-thumb { background: #f44; }
.ugam {
	position:absolute;
	text-align:center;
	width:90vW;
	height:90vH;
	left:5vW;
	top:5vH;
	border-radius:15px;
	z-index:50;
	overflow:auto;
}
.sch {position:relative;max-width:14vW;width:max-content;padding:2vH;border:solid 0.5vH #000;border-radius:12px; }.lin { position:absolute; }
@font-face {
font-family: 'BebasNeueRegular';
src: url(/BebasNeueRegular.eot);
src: url(/BebasNeueRegular.eot?#iefix) format('embedded-opentype'), url(/BebasNeueRegular.woff) format('woff'), url(/BebasNeueRegular.ttf) format('truetype'),  url(/BebasNeueRegular.svg) format('svg');
font-weight: normal;
font-style: normal;
}
.acb { /*gelb*/
	color:#220;
	border: solid 1px #664;
	box-shadow: inset 0 0 0 1px #440;
	background:#909088;
}
.acb:focus {
	color:#110;
	border: solid 2px #cc4;
	box-shadow: inset 0 0 0 0px #000;
	background: #dda;
}
.acc { /*grün*/
	color:#020;
	border: solid 1px #464;
	box-shadow: inset 0 0 0 1px #040;
	background:#889088;
}
.acc:focus {
	color:#010;
	border: solid 2px #4c4;
	box-shadow: inset 0 0 0 0px #ada;
	background: #ada;
}
.aca { /*blau*/
	color:#004;
	border: solid 1px #448;
	box-shadow: inset 0 0 0 1px #226;
	background:#808090;
}
.aca:focus {
	color:#001;
	border: solid 2px #44c;
	box-shadow: inset 0 0 0 0px #000;
	background: #aad;
}
.acd { /*rot*/
	color:400;
	border: solid 1px #722;
	box-shadow: inset 0 0 0 1px #600;
	background:#a08080;
}
.acd:focus {
	color:#100;
	border: solid 2px #c44;
	box-shadow: inset 0 0 0 0px #000;
	background: #daa;
}
.uga {
	background:rgba(0, 100, 80, 0.4);
	color:#fff;
	border: solid 10px rgba(80, 100, 80, 0.2);
}
.uga_mob {
	background:rgba(40, 40, 40, 0.8);
	color:#fff;
	border: solid 10px rgba(0, 0, 0, 0.2);
}
.ugam {
	background:#368;
	color:#ddd;
	border: solid 10px rgba(0, 200, 175, .3);
}
.acb {
	outline: none;
	font-weight:normal;
	padding: 5px;
	transition: box-shadow 0.33s, border 0.66s;
	border-radius: var(--acbr);
	position:relative;
	text-align:center;
}
.acb:focus {
	outline: none;
	padding: 5px;
	font-weight:bold;
	border-radius: 11px;
}
.acc {
	outline: none;
	padding: 5px;
	transition: box-shadow 0.33s, border 0.66s;
	border-radius: var(--acbr);
	position:relative;
	text-align:center;
}
.aca {
	outline: none;
	padding: 5px;
	transition: box-shadow 0.33s, border 0.66s;
	border-radius: var(--acbr);
	position:relative;
	text-align:center;
}
.acc:focus {
	padding: 5px;
	border-radius: 11px;
}
.aca:focus {
	padding: 5px;
	border-radius: 11px;
}
.acd {
	outline: none;
	padding: 5px;
	transition: box-shadow 0.33s, border 0.66s;
	border-radius: var(--acbr);
	position:relative;
	text-align:center;
}
.acd:focus {
	padding: 5px;
	border-radius: 11px;
}

