p {
	font-size: 1rem;
	color: var(--cl-copy);
	margin-top: 0rem;
	font-size: var(--md);
	line-height: 130%;
	
}
a {
	text-decoration: none;
	color: inherit;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	
}
p a {
	color: var(--cl1);
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	
}
p a:hover {
	color: var(--cl2);
}

ol li.md::marker {
	font-size: var(--md);
}

.sm, .md, .lg, .xl, .xxl, .xxxl {
	/* color: black; */
}

/* set a different text color in the backend */
#tinymce .sm, #tinymce .md, #tinymce .lg, #tinymce .xl, #tinymce .xxl, #tinymce .xxxl {
	
}
/* 
#tinymce h1,
.ce_text h1,
#tinymce h2,
.ce_text h2 {
	font-family: var(--font-hl);
	color: var(--cl1);
	
}
.news_full .ce_text h1 {
	font-size: calc(var(--xxxl)/2);
	margin-bottom: calc(var(--xxxl)/4);
	margin-top: calc(var(--xxxl));
}
.news_full .ce_text h2 {
	font-size: calc(var(--xxl)/2);
	margin-bottom: calc(var(--xxl)/4);
	margin-top: calc(var(--xxl));
}
.news_full .ce_text h3 {
	font-size: calc(var(--xl)/2);
	margin-bottom: calc(var(--xl)/4);
	margin-top: calc(var(--xl));	
}
.news_full .ce_text h4 {
	font-size: calc(var(--lg)/1.5);
	margin-bottom: calc(var(--lg)/4);
	margin-top: calc(var(--lg));	
}
#tinymce h5,
.news_full .ce_text h5 {
	font-family: var(--font-copy);
	font-size: var(--md);
	margin-bottom: calc( var(--md) / 1.5 );
	margin-top: calc(var(--md)*1.5);	
}
 */
.sm sup, .md sup, .lg sup, .xl sup, .xxl sup, .xxxl sup {
	vertical-align: top;
	position: relative;
	
}
.sm sub, .md sub, .lg sub, .xl sub, .xxl sub, .xxxl sub {
	vertical-align: bottom;
	position: relative;
	
}
.sm {
	font-size: var(--sm);
	margin-bottom: var(--sm);
	line-height: 130%;
	
}
.sm sup {
	font-size: calc( var(--sm) * .7 );
	top: 0;
}
.sm sub {
	font-size: calc( var(--sm) * .7 );
	bottom: -0.05rem;
}
.md {
	font-size: var(--md);
	margin-bottom: var(--md);
	/* line-height: 130%; */
	
}
.md sup {
	font-size: calc( var(--md) / 2 );
	top: -.2rem;
}
.md sub {
	font-size: calc( var(--md) / 2 );
	bottom: calc( clamp(0.1rem,1vw,.4rem) * -1 );
	
}
.lg {
	font-size: var(--lg);
	/* line-height: 140%; */
	margin-bottom: calc( var(--lg) / 2 );
}
.lg sup {
	font-size: calc( var(--lg) / 2 );
	top: -0.4rem;
}
.lg sub {
	font-size: calc( var(--lg) / 2 );
	bottom: -0.2rem;
}
.xl {
	font-size: var(--xl);
	margin-bottom: calc( var(--xl) / 2 );
	line-height: 140%;
	
}
.xl sup {
	font-size: calc( var(--xl) / 2 );
	top: -0.4rem;
}
.xl sub {
	font-size: calc( var(--xl) / 2 );
	bottom: -0.45rem;
}
.xxl {
	font-size: var(--xxl);
	margin-bottom: calc( var(--xxl) / 2 );
	line-height: 150%;
	
}
.xxxl {
	font-size: var(--xxxl);
	margin-bottom: calc( var(--xxxl) / 2 );
	line-height: 150%;
	
}
.ce_text ul {
	list-style-type: disc;
	
}
p.quote {
	font-size: var(--lg);
	padding-left: var(--sp1);
	border-left: 1px solid var(--cl1);
	margin-top: var(--sp1);
	margin-bottom: var(--sp1);
	line-height: var(--lh-lg);
	color: var(--cl1);
	
}
span.highlight {
	color: var(--cl1);
	background-color: transparent;
	
}
.underline {
	text-decoration: underline;
	
}
.ce_text p > strong {
	font-weight: 600;
	
}
a.textlink,
.ce_text p > a {
	color: var(--cl1);
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
	position: relative;
	text-decoration: none;
}
a.textlink:after,
.ce_text p > a:after,
.underline:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0rem;
	height: 1px;
	background-color: var(--cl1);
	left: 0rem;
	text-decoration: underline;
	right: 0rem;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	transition: background-color .3s ease;
	
}
a.textlink:hover,
.ce_text p > a:hover {
	color: black;
}
a.textlink:hover:after,
.ce_text p > a:hover:after {
	background-color: black;
}
.highlight a.textlink:after {
	background-color: white;
	
}
.highlight a.textlink:hover:after,
.highlight .ce_text p > a:hover:after {
	background-color: white;
}
.color-white {
	color: white !important;
}
.color-black {
	color: black !important;
}
.cl1 {
	color: var(--cl1) !important;
}
.cl2 {
	color: var(--cl2) !important;
}
.cl3 {
	color: var(--cl3) !important;
}
.cl4 {
	color: var(--cl4) !important;
}
div.box {
	background-color: rgba(169, 70, 70, 0.1);
	padding: 1rem;
}