body { 
	/*background-color: Canvas;
	color: CanvasText; */
	color-scheme: light;
	font-family: Calibri;
	font-size: 140%;
	hyphens: auto;
	text-align: justify;
}


h1, h2, h3, h4, h5, h6 {
	text-align: left;
}

/*
img {
	max-width: 100%;
}
*/

.tcolorbox {
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
}

/* Minted Code Block */
.fancyvrb {
	border-radius: 10px;
	border: 1px solid black;
	padding: 8px;
}

.frcbox {
	.tcolorbox-title {
		background-color: #8FAFCC !important;
		border: 1px solid #00427F;
		border-radius: 10px 10px 0px 0px;
	}

	.tcolorbox-content {
		border-radius: 0px 0px 10px 10px;
	}
}


.ttbox {
	.tcolorbox-content {
		border-radius: 10px 10px 10px 10px;
		background-color: transparent !important;
	}
}


/*
.tabularray {
	margin: 0px;
	padding: 0px !important;
	width: 100%;
	table-layout: unset !important;
} */

.tabularray {
	/*Schrift wird verkleinert, um das Padding zu kompensieren*/
	font-size: 80%; 
	td {
		padding: 0.25em;
	}
}

.minipage-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: stretch;
}

.minipage {
	box-sizing: border-box;
	margin: 0px !important;
	padding: 5px !important;
}


.circled {
	display: inline-block;
	border: 1px solid black;
	border-radius: 50%;
	padding: 0.0em 0.3em 0.2em 0.3em;
	text-align: center;
	height: 1em;
}

.frccheck {
	color: #228b22;
	margin-right: 0.5em;
	font-weight: bold;
}
