/* Var Definitions */
.CoreDefinition {
	--bg-color: var(--logo-color-1, #888888);
	--font-color: var(--font-color-light, #ffffff);		/* Schriftfarbe im Menü*/
	--h1-color: var(--h1-color);
	--h2-color: var(--h2-color);
	--h3-color: var(--h3-color);
}

.CoreDefinition {
	perspective: 800px;
	perspective-origin: 50% 0;
}
.CoreDefinition .DefinitionList {
	margin-bottom: 1.3em;
	padding: 15px;
	box-sizing: border-box;
	border-radius: 10px;
	background: #fff;
	box-shadow: 8px 14px 38px rgba(39,44,49,.06), 1px 3px 8px rgba(39,44,49,.03);
	border: 1px solid rgba(195, 212, 226, 0.5);
	border-top: 7px solid var(--bg-color);
	transition: all .4s ease;
	transform-origin: 50% 100%;
}
.CoreDefinition .DefinitionList:hover {
	box-shadow: 8px 28px 50px rgba(39,44,49,.07), 1px 6px 12px rgba(39,44,49,.04);
}
.CoreDefinition .Head h2 {
	margin-bottom: 4px;
	font-weight: 600;
	color: #1f1f1f;
}
.CoreDefinition .Head p {
	line-height: 100%;
}
.CoreDefinition dl {
	margin: 0;
}
.CoreDefinition dd {
	margin: 0;
}
.CoreDefinition dt {
	color: #ccc;
}
.CoreDefinition .Row {
	grid-template-columns: 1fr 1fr;
	padding: 3px 0;
	border-bottom: 1px solid transparent;
	transition: all 400ms;
}
.CoreDefinition .Row:last-of-type {
	border-bottom: 0;
}
.CoreDefinition .DefinitionList:hover .Row {
	border-color: #ccc;
}
@media all and (min-width: 900px) {
	.CoreDefinition.Epz3 .DefinitionList,
	.CoreDefinition .DefinitionList {
		width: 32%;
	}
	.CoreDefinition.Epz2 .DefinitionList {
		width: 49%;
	}
}