h1, h2, h3, h4{
	font-family:var(--fontFamilyHeader);
	font-weight: 400;
}
h1{
	font-size:var(--headline-1);
	line-height: var(--lineHeightHeadline-1);
	margin-bottom:var(--abstandUntenHeadline);
	padding-top:var(--abstandUntenHeadline);
}

h2{
	font-size:var(--headline-2);
	line-height: var(--lineHeightHeadline-2);
	margin-bottom:var(--abstandUntenHeadline-2);
}
h3{
	font-size:var(--headline-3);
	line-height: var(--lineHeightHeadline-3);
	margin-bottom:var(--abstandUntenHeadline-3);
}
h4{
	font-family:var(--fontFamilyHeader);
	font-size:var(--headline-4);
	line-height: var(--lineHeightHeadline-4);
	margin-bottom:var(--abstandUntenHeadline-4);
}
h5{
	font-family:var(--fontFamilyHeader);
	font-size:var(--headline-5);
	line-height: var(--lineHeightHeadline);
	margin-bottom:var(--abstandUntenHeadline-5);
}
h6{
	font-family:var(--fontFamilyHeader);
	font-size:var(--headline-6);
	line-height: var(--lineHeightHeadline);
	margin-bottom:var(--abstandUntenHeadline-6);
}

.loop-title{
	font-size:var(--headline-4);
	line-height: var(--lineHeightHeadline);
	font-weight:700;
}

main .page-content ol,
main .page-content li,
main table th,
main table td,
main .wp-block-verse,
p{
	font-size:var(--paragraph);
	line-height: var(--lineHeightParagraph);
	margin-bottom:var(--abstandUntenParagraph);
}

.loop-more{
	font-size:var(--smallFont);
}

a{
	color:var(--colorLink);
	text-decoration: none;
	cursor: pointer;
	transition: all ease 0.3s;
}
a:hover{
	color:var(--colorLinkHover);
}

p,a{
	-webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.has-text-color *{
	color:inherit;
}

.wp-block-media-text__content > h2:first-child,
.wp-block-media-text__content > h3:first-child,
.wp-block-media-text__content > h4:first-child,
.wp-block-media-text__content > h5:first-child,
.wp-block-media-text__content > h6:first-child{
	padding-top: calc(var(--abstandUntenTxtElement) / 2);
}
.wp-block-media-text__content > *:last-child{
	margin-bottom: calc(var(--abstandUntenTxtElement) / 2);
}

.mbfse-hero + h1,
.mb-hero + h1,
.wp-block-image.alignfull + h1,
.wp-block-cover.alignfull + h1{
	/*margin-top:calc(var(--headline-1) - var(--lineHeightHeadline-1));*/
	padding-top:0;
}