:root {
	--se-magenta: #a00080;
	--se-red: #a91b21;
	--se-red2: #bd5f5f;
	--se-green: #508080;
	--se-blue: #009ccb;
	--se-blue-rgb: 0, 156, 203;
	--se-blue2: #5AB2D6;
	--se-yellow: #ffff00;
	--se-opacity-0: 0;
	--se-opacity-10: .1;
	--se-opacity-20: .2;
	--se-opacity-30: .3;
	--se-opacity-40: .4;
	--se-opacity-50: .5;
	--se-opacity-60: .6;
	--se-opacity-70: .7;
	--se-opacity-80: .8;
	--se-opacity-90: .9;
	--se-opacity-1: 1;
	--se-letter-25: .025em;
	--se-letter-50: .050em;
	--se-letter-100: .100em;
	--se-letter-105: .105em;
	--base-font-size: 24px;

	--color-dark: #2D2A2A;
	--color-red: #d8374b;
	--color-purple: #9b99c1;

	--font-regular: 'strada-regular';
	--font-light: 'strada-light';
	--font-bold: 'strada-bold';
}

@font-face {
    font-family: 'strada-bold';
    src: url('../fonts/strada-bold_regular-webfont.woff2') format('woff2'),
         url('../fonts/strada-bold_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}

@font-face {
    font-family: 'strada-light';
    src: url('../fonts/strada-light_regular-webfont.woff2') format('woff2'),
         url('../fonts/strada-light_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}

@font-face {
    font-family: 'strada-regular';
    src: url('../fonts/strada-regular_regular-webfont.woff2') format('woff2'),
         url('../fonts/strada-regular_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}

.fancybox-nav span {
  visibility: visible !important;
}

.fancybox-next span {
  right: -25px !important;
}

.fancybox-prev span {
  left: -25px !important;
}

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	min-height: 100%;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 90px;
}

body {
	font-family: 'strada-regular', sans-serif;
	font-weight: 400;
	font-size: var(--base-font-size);
	color: #231f20;
	line-height: 1.5;
	overflow-wrap: break-word;
	word-wrap: break-word;
	background-color: #ECEAEA;
	letter-spacing: .014em;
	-ms-overflow-x: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100vh;
	display: flex;
  flex-direction: column;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.has-fixed-layout {
	table-layout: fixed;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

blockquote, q {
	quotes: none;
}

a {
	--bs-link-color-rgb: 0, 0, 0;
}

a:hover, a:active {
	outline: 0;
}

a:hover {
  --bs-link-color-rgb: var(--color-purple);
  color: var(--bs-link-color-rgb);
}

a img {
	border: 0;
}

img {
	max-width: 100%;
	height: auto;
}

select {
	max-width: 100%;
}

em {
	font-style: italic;
}

div {
	position: relative;
}

::selection {
	color: #fff;
	background-color: var(--se-blue);
}

h2, .h2,
h3, .h3,
.h4, h4 {
	font-weight: bold;
	font-family: var(--font-bold);
}

p {
	margin-bottom: 1.3rem;
}

p:last-child:not(.wp-caption-text) {
	margin-bottom: 0;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-block-image:has(.alignleft) {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-heading,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 2rem;
}

h3.wp-block-heading , .h3.wp-block-heading {
	margin-bottom: 1rem;
}

/* .wp-block-heading a,
p a {
	text-decoration: none;
	position: relative;
	--bg-h: 3px;
	background: linear-gradient(0deg, rgba( var(--se-blue-rgb) , .5 ), rgba( var(--se-blue-rgb) , .5 ) ) no-repeat right bottom / 0 var(--bg-h);
	transition: background-size 350ms;
	background-size: 100% var(--bg-h);
	color: #000;
	font-weight: 600;
} */

#content {
	position: relative;
	z-index: 2;
	padding-top: 0px;
	flex: 1;
}

#content>.container h2 {
	margin-bottom: 2rem;
	font-weight: bold;
}

#content>.container .topic-container .parent-title {
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
}

#content p a {
	padding: 5px 4px 5px 36px;
	text-decoration: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24'%3E%3Cpath fill='%23D85F4A' d='M26.5607 13.0607C27.1464 12.4749 27.1464 11.5251 26.5607 10.9393L17.0147 1.3934C16.4289 0.807611 15.4792 0.807611 14.8934 1.3934C14.3076 1.97919 14.3076 2.92893 14.8934 3.51472L23.3787 12L14.8934 20.4853C14.3076 21.0711 14.3076 22.0208 14.8934 22.6066C15.4792 23.1924 16.4289 23.1924 17.0147 22.6066L26.5607 13.0607ZM0 13.5H25.5V10.5H0L0 13.5Z' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px;
}

/* .wp-block-heading a:hover,
p a:hover {
	background-size: 100% 10px;
	background-position-x: left;
	color: #000;
} */

.wp-caption {
	max-width: 100% !important;
}

.wp-caption .wp-caption-text {
	margin: 0;
	padding: 10px 20px;
	font-size: 18px;
	letter-spacing: var(--se-letter-25);
}

.mt-100 {
	margin-top: 100px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-150 {
	margin-bottom: 150px;
}

.pt-100 {
	padding-top: 100px;
}

@media (max-width: 991px) {
	.mt-100 {
		margin-top: 75px;
	}
	
	.mb-100 {
		margin-bottom: 50px;
	}

	.mb-150 {
		margin-bottom: 100px;
	}

	.pt-100 {
		padding-top: 75px;
	}
}

@media (min-width: 991px) {
	h2, .h2 {
		font-size: 42px
	}
	h3, .h3 {
		font-size: 32px
	}
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-separator {
	opacity: 1;
}

.stk-block-image figcaption,
.wp-block-image figcaption {
	z-index: 1;
	padding: 15px 15px 10px 15px;
	font-size: 20px;
	letter-spacing: var(--se-letter-25);
	margin: 0;
}

.wp-block-image img {
	height: auto !important;
}

.bg-red {
	background-color: var(--color-red);
}

.bg-none .wp-block-image a {
	background-image: unset;
	padding: 0;
}


.bg-none a {
	color: #000;
	padding: 5px 4px 5px 36px;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24'%3E%3Cpath fill='%23D85F4A' d='M26.5607 13.0607C27.1464 12.4749 27.1464 11.5251 26.5607 10.9393L17.0147 1.3934C16.4289 0.807611 15.4792 0.807611 14.8934 1.3934C14.3076 1.97919 14.3076 2.92893 14.8934 3.51472L23.3787 12L14.8934 20.4853C14.3076 21.0711 14.3076 22.0208 14.8934 22.6066C15.4792 23.1924 16.4289 23.1924 17.0147 22.6066L26.5607 13.0607ZM0 13.5H25.5V10.5H0L0 13.5Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px;
}

.bg-none a:hover {
	color: #000;
	background-size: 22px;
}

.bg-red a {
	color: #fff;
	padding: 5px 4px 5px 36px;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24'%3E%3Cpath fill='%23fff' d='M26.5607 13.0607C27.1464 12.4749 27.1464 11.5251 26.5607 10.9393L17.0147 1.3934C16.4289 0.807611 15.4792 0.807611 14.8934 1.3934C14.3076 1.97919 14.3076 2.92893 14.8934 3.51472L23.3787 12L14.8934 20.4853C14.3076 21.0711 14.3076 22.0208 14.8934 22.6066C15.4792 23.1924 16.4289 23.1924 17.0147 22.6066L26.5607 13.0607ZM0 13.5H25.5V10.5H0L0 13.5Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px;
}

.bg-red a:hover {
	color: #fff;
	background-size: 22px;
	text-decoration: underline;
}

.post-navigation-link-previous a,
a[href="javascript:history.back()"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24'%3E%3Cpath fill='%23D85F4A' d='M.4,10.9c-.6.6-.6,1.5,0,2.1l9.5,9.5c.6.6,1.5.6,2.1,0,.6-.6.6-1.5,0-2.1L3.6,12,12.1,3.5c.6-.6.6-1.5,0-2.1s-1.5-.6-2.1,0L.4,10.9ZM27,10.5H1.5v3h25.5v-3Z' /%3E%3C/svg%3E");
}

#breadcrumbs a[href="javascript:history.back()"] {
	padding: 5px 4px 5px 36px;
	background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24'%3E%3Cpath fill='%23ffffff' d='M.4,10.9c-.6.6-.6,1.5,0,2.1l9.5,9.5c.6.6,1.5.6,2.1,0,.6-.6.6-1.5,0-2.1L3.6,12,12.1,3.5c.6-.6.6-1.5,0-2.1s-1.5-.6-2.1,0L.4,10.9ZM27,10.5H1.5v3h25.5v-3Z' /%3E%3C/svg%3E");
}

/* ---- Global ---- */
.wp-block-audio audio {
		width: min(500px, 50%);
}

blockquote {
	padding: 0 30px;
	font-style: italic;
}

.rs-block-galerie-wrapper,
.content-blocks-wrapper,
.news-wrapper,
.slider-gallery-wrapper  {
	z-index: 30;
}

@media (min-width: 1240px) {
	.alignwide {
		margin-left: -100px;
		margin-right: -100px;
	}
}

.wp-block-table {
	font-size: 24px;
	background-color: var(--bs-table-bg);
	--bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: #fff;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
}

.wp-block-table table {
	width: 100%;
}

.wp-block-table table > :not(caption) > * > * {
  padding: .5rem .5rem;
  color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));
}

.wp-block-table table> :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}

.wp-block-table table > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.wp-block-table table td, .wp-block-table table th {
	padding: .5em;
	vertical-align: top;
}

.wp-block-table table thead th {
	background-color: var(--color-red);
	text-align: center;
	color: #fff;
	border-color: var(--bs-table-color);
	text-align: center;
	font-weight: bold;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
	background-color: transparent;
}

.main-content p,
#content > .container h2,
#content > .container h3,
.ansprechpartner-item .ansprechpartner-item-content,
.news-wrapper .news-item .news-item-content .news-item-headline,
.news-wrapper .news-item .news-item-content .news-item-text,
.news-detail .news-detail-text,
.person-wrapper .person-item-content-inner,
.person-wrapper .person-item .person-item-content .person-item-content-quote,
.content-wrapper-item-content-quote,
.content-wrapper .content-wrapper-item .content-wrapper-item-content .content-wrapper-item-content-text,
.two-column-content-wrapper .column-left,
.two-column-content-wrapper .column-right,
#footer .footer-claim .footer-claim-text,
#footer .footer-widget-column .textwidget,
#footer .footer-inner .widget_nav_menu a,
.wp-caption .wp-caption-text,
.woocommerce div.product .woocommerce-tabs .panel {
	letter-spacing: var(--se-letter-25);
}

.topbar-language,
#headerimage .container h1,
#header-bubble,
#topbar .topbar-menu .navbar-toggler,
.news-wrapper .news-item .news-item-content .news-item-subheadline,
.news-wrapper-topic,
.news-detail .news-detail-subheadlie,
.news-detail .news-detail-headline,
.news-detail .news-detail-caption,
.person-wrapper .person-item .person-item-content .person-item-content-headline:before,
.person-wrapper .person-item .person-item-content .person-item-content-text,
.content-wrapper .content-wrapper-item .content-wrapper-item-content .content-wrapper-item-content-headline,
#content>.container .topic-container .parent-title,
#footer .footer-inner span.widget-title {
	letter-spacing: var(--se-letter-50);
}

.topbar-logo-claim {
	letter-spacing: var(--se-letter-100);
}

#header-trigger-wrapper .trigger span {
	letter-spacing: var(--se-letter-105);
}

.section-padding {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.smaller-container {
	max-width: 600px;
}

@media (max-width: 1199.99px ) {
	.container {
		max-width: 100% !important;
	}
}

@media ( min-width : 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1200px !important;
	}
}

@media ( min-width : 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1300px !important;
	}
}

.container-smaller {
	max-width: 948px !important;
}

.wrapper-breakout,
.alignfull {
	position: relative;
	right: 50%;
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100vw;
	width: 100vw;
}

.page-title {
	font-weight: bold;
	font-size: 55px;
}

.large-text {
	font-size: 36px;
	line-height: 50px;
}

.single-page-content {
	/* margin-top: 100px; */
	hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
}

.main-content p.has-small-font-size {
	font-size: 16px;
}

.main-content p {
	font-size: 24px;
	line-height: 1.6;
	min-height: 1.2em;
}

.main-content ul {
	font-size: 24px;
	line-height: 1.6;
}

.container {
	--bs-gutter-x: 3rem;
}

/* ---- Trigger ---- */
#content-trigger {
	cursor: pointer;
}

#content-trigger svg {
	width: 50px;
}

/* ------- Gallery ------ */
.gallery-wrapper .gallery {
	display: flex;
	flex-flow: wrap;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y)) !important;
	margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
	margin-left: calc(-.5 * var(--bs-gutter-x)) !important;
	row-gap: 25px;
}
.gallery-wrapper .gallery .gallery-icon,
.gallery-wrapper .gallery a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.gallery-wrapper .gallery a {
	cursor: zoom-in;
}
.gallery-wrapper .gallery a::before {
	content: 'Bild vergrößern';
	position: absolute;
	background-color: rgba(0,0,0,.7);
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
	bottom: 0;
	width: 100%;
	padding: 10px 25px 10px 50px;
	color: rgba(255,255,255,1);
	left: 0;
}

.gallery-wrapper .gallery a::after {
  content: '';
  position: absolute;
  bottom: 16px;
  left: 20px;
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-image: url("data:image/png;base64,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");
}
.gallery-wrapper .gallery .gallery-item .gallery-icon::before {
	content: '';
	background-color: rgba(0,0,0,0.4);
	transition: opacity .45s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .01;
}
.gallery-wrapper .gallery .gallery-item:hover .gallery-icon::before {
	// opacity: 1;
}
.gallery-wrapper .gallery .gallery-item {
	position: relative;
	flex: 0 0 auto;
	width: 50%;
	flex-shrink: 0;
	width: 100%;
}
.gallery-wrapper .gallery {
	display: flex;
	flex-flow: wrap;
	--bs-gutter-x: 1.5rem;
	  --bs-gutter-y: 0;
	  display: flex;
	  flex-wrap: wrap;
	  margin-top: calc(-1 * var(--bs-gutter-y)) !important;
	  margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
	  margin-left: calc(-.5 * var(--bs-gutter-x)) !important;
	  row-gap: 25px;
}
.gallery-wrapper .gallery .gallery-icon,
.gallery-wrapper .gallery a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.gallery-wrapper .gallery a {
	cursor: zoom-in;
}
.gallery-wrapper .gallery a::before {
	content: 'Bild vergrößern';
	position: absolute;
	background-color: rgba(0,0,0,.7);
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
	bottom: 0;
	width: 100%;
	padding: 10px 25px 10px 50px;
	color: rgba(255,255,255,1);
	left: 0;
}

.gallery-wrapper .gallery a::after {
	content: '';
	position: absolute;
	bottom: 16px;
	left: 20px;
	width: 20px;
	height: 20px;
	background-size: 20px;
	background-image: url("data:image/png;base64,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");
}
.gallery-wrapper .gallery .gallery-item .gallery-icon::before {
	content: '';
	background-color: rgba(0,0,0,0.4);
	transition: opacity .45s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .01;
}
.gallery-wrapper .gallery .gallery-item:hover .gallery-icon::before {
	// opacity: 1;
}
.gallery-wrapper .gallery .gallery-item {
	position: relative;
	flex: 0 0 auto;
	width: 50%;
	flex-shrink: 0;
	width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  margin-top: 0 !important;
  overflow: hidden;
}

.gallery-wrapper .gallery .wp-caption-text {
	
	max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  margin-top: 0 !important;
}

.gallery-wrapper .gallery img {
	aspect-ratio: 2 / 1.6;
	border: 0 !important;
	object-fit: cover;
	width: 100%;
	object-position: -5px -20px;
	height: calc(100% + 20px);
}

.thema-template .gallery-wrapper .gallery img {
	object-position: 0 0;
	height: calc(100%);
}

.thema-template .gallery-wrapper .gallery a::before,
.thema-template .gallery-wrapper .gallery a::after {
	display: none;
}

.thema-template .gallery-wrapper .gallery .wp-caption-text {
	display: none;
}


/* ------- Preloader ------- */
 body:after {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	background: #fff;
	width: 100%;
	height: 100%;
}
 body.loaded:after {
	display: none;
}
 .preloader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	visibility: visible;
	opacity: 1;
	background: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
}
 .preloader div {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
 .loaded .preloader {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: ease-out .5s;
	transition: ease-out .5s;
}
 .preloader-body div {
	position: relative;
	width: 50px;
	height: 50px;
}
 .preloader-body div span {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	display: inline-block;
	opacity: 0;
	background: rgba(20, 22, 24, 0.2);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-webkit-animation: loader-body 1s infinite ease-out;
	animation: loader-body 1s infinite ease-out;
}
 @-webkit-keyframes loader-body {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	80% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}
 @keyframes loader-body {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	80% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}

.wp-block-esab-accordion .esab__container {
	row-gap: 0 !important;
}

.wp-block-esab-accordion .esab__head {
	align-items: start;
}

.wp-block-esab-accordion .esab__head,
.wp-block-esab-accordion .esab__body {
	padding-left: 0 !important;
}

.wp-block-esab-accordion .esab__icon {
	top: 15px;
	transform: none;
	position: absolute !important;
	right: 0;
}

.wp-block-esab-accordion .esab__heading_tag {
	line-height: 1.3;
	font-size: 32px !important;
}

.wp-block-esab-accordion .wp-block-esab-accordion-child .esab__body p,
.wp-block-esab-accordion .wp-block-esab-accordion-child .esab__body .wp-block-table {
	font-size: 18px;
}
.wp-block-esab-accordion .wp-block-esab-accordion-child .esab__body .wp-block-heading {
	font-size: 20px;
}

.wp-block-esab-accordion .wp-block-esab-accordion-child {
	border-width: 0 0 2px 0 !important;
	border-color: #000 !important;
	border-radius: 0 !important;
}

.wp-block-esab-accordion .esab__icon .esab__collapse::after,
.wp-block-esab-accordion .esab__icon .esab__expand::after {
	content: "";
	background-repeat: no-repeat;
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	transition: var(--bs-accordion-btn-icon-transition);
	--bs-accordion-btn-icon-transform: transform 0.2s ease-in-out;
	position: absolute;
	right: 20px;
	width: 25px;
	height: 25px;
	background-size: 100%;
	top: 5px;
	left: 0;
	transform: var(--bs-accordion-btn-icon-transform);
}

.wp-block-esab-accordion .esab__icon .esab__collapse::after {
	--bs-accordion-btn-icon-transform: rotate(90deg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='m19.15,0l19.01,18.94v1.3l-19.01,19.01-3.24-3.24,14.18-14.18-30.1.07v-4.68h29.95L15.91,3.17l3.24-3.17Z' /%3E%3C/svg%3E");
	background-image: var(--bs-accordion-btn-icon);
}
.wp-block-esab-accordion .esab__icon .esab__expand::after {
	--bs-accordion-btn-icon-transform: rotate( -90deg );
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23A7A9AC' d='m19.15,0l19.01,18.94v1.3l-19.01,19.01-3.24-3.24,14.18-14.18-30.1.07v-4.68h29.95L15.91,3.17l3.24-3.17Z' /%3E%3C/svg%3E");
	background-image: var(--bs-accordion-btn-active-icon);
}

/*  Formular  */
.wpforms-container {
--wpforms-label-size-font-size: 20px;
--wpforms-button-background-color: #009ccb;
--wpforms-button-border-radius: 0;
--wpforms-button-size-height: auto;

}

div.wpforms-container-full button[type="submit"] {
	padding: 15px 30px;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
	height: auto;
}



/* --- Custom Styles --- */
.breadcrumb .bc-item:last-child span {
	font-family: var(--font-bold);
}

.breadcrumb .bc-item:last-child .bc-separator {
	display: none;
}

.home h1 {
	font-size: 60px;
	font-weight: 600;
	line-height: 58px;
	letter-spacing: 0.02em;
	text-align: left;
}

.home #content p {
	font-size: 30px;
	font-weight: 400;
	line-height: 45px;
	text-align: left;
}

.wp-block-page-list {
	padding: 0;
}

.wp-block-page-list li {
	margin: 0;
	list-style: none;
}

.wp-block-page-list li a {
	padding: 5px 4px 5px 36px;
	text-decoration: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24'%3E%3Cpath fill='%23D85F4A' d='M26.5607 13.0607C27.1464 12.4749 27.1464 11.5251 26.5607 10.9393L17.0147 1.3934C16.4289 0.807611 15.4792 0.807611 14.8934 1.3934C14.3076 1.97919 14.3076 2.92893 14.8934 3.51472L23.3787 12L14.8934 20.4853C14.3076 21.0711 14.3076 22.0208 14.8934 22.6066C15.4792 23.1924 16.4289 23.1924 17.0147 22.6066L26.5607 13.0607ZM0 13.5H25.5V10.5H0L0 13.5Z' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px;
}

.wp-block-pgcsimplygalleryblock-grid:not(.gallery-small) .pgcsimplygalleryblock-grid-item-inner.action-lightbox::before {
	content: 'Bild vergrößern';
	position: absolute;
	background-color: rgba(0,0,0,.7);
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
	bottom: 0;
	width: 100%;
	padding: 10px 25px 10px 50px;
}
.wp-block-pgcsimplygalleryblock-grid:not(.gallery-small) .pgcsimplygalleryblock-grid-item-inner.action-lightbox::after {
	content: '';
	position: absolute;
	bottom: 16px;
	left: 20px;
	width: 20px;
	height: 20px;
	background-size: 20px;
	background-image: url("data:image/png;base64,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");
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button[data-type="close"] {
	color: #fff;
	display: flex;
  align-items: center;
  width: auto;
}
.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button[data-type="close"]:hover {
	color: #000;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button[data-type="close"]:before {
	content: 'Schließen';
	margin-right: 10px;
}

.pgcsimplygalleryblock-grid-collection .pgcsimplygalleryblock-grid-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: -7px;
	margin-right: -7px;
}

@media ( max-width: 768px) {
	.hyphens {
		hyphens: auto;
		-moz-hyphens: auto;
	}
	.page-title {
		font-size: 2.5rem;
	}
	.main-content p {
		font-size: var(--base-font-size);
		hyphens: auto;
		-moz-hyphens: auto;
	}
	.section-padding {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.container {
		--bs-gutter-x: 3.5rem;
		max-width: 100%;
	}
	.large-text {
		font-size: 24px;
		line-height: inherit;
	}
	.wp-block-esab-accordion .esab__heading_tag {
		font-size: 20px !important;
	}
	.wp-block-audio audio {
		width: 100%;
	}
}
@media ( max-width: 480px) {
	.wp-block-image:has(.alignleft) {
		width: 100%;
	}
}

/* ---- Beiträge ---- */
.post-navigation-wrapper {
	font-family: var(--font-bold);
}

.post-navigation-wrapper a {
	text-decoration: none;
}

.post-navigation-parent {
	font-size: 25px;
}

.post-navigation-parent svg {
	margin-right: .5rem;
	position: relative;
  top: -3px;
}

.post-navigation-links {
	margin-top: 3rem;
  margin-bottom: 5rem;
  align-items: center;
}
.post-navigation-links .post-navigation-prev a,
.post-navigation-links .post-navigation-next a {
	display: flex;
  align-items: center;
  gap: 15px;
}
.post-navigation-links .post-navigation-prev a {

}
.post-navigation-links .post-navigation-next a {
	text-align: right;
}
.post-navigation-links .post-navigation-prev a span,
.post-navigation-links .post-navigation-next a span {
	max-width: 334px;
  /* overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap; 
	height: 33px;
  */
  line-height: 1.2;
}

.post-navigation-links .post-navigation-prev a {
		font-size: 25px;
}

.post-navigation-links .post-navigation-next a {
	font-size: 25px;
}

.post-navigation-links .post-navigation-prev a:before,
.post-navigation-links .post-navigation-next a:after {
	width: 20px;
  height: 20px;
  display: inline-block;
  mask-size: 20px;
  background-color: #000;
  mask-image: var(--bg-arrow);
  mask-repeat: no-repeat;
  mask-position: center center;
  position: relative;
}

.post-navigation-links .post-navigation-prev a:before {
	content: '';
	transform: rotate(90deg);
	margin-right: .5rem;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 24'%3E%3Cpath fill='%23000000' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0' /%3E%3C/svg%3E"); */
}

.post-navigation-links .post-navigation-next a:after {
	content: '';
	transform: rotate(-90deg);
	margin-left: .5rem;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 24'%3E%3Cpath fill='%23000000' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708' /%3E%3C/svg%3E"); */
}

// Class names are doubled to increase specificity to assure colors take effect
// over another base class color.

.has-pale-pink-background-color.has-pale-pink-background-color {
	background-color: #f78da7;
}

.has-vivid-red-background-color.has-vivid-red-background-color {
	background-color: #cf2e2e;
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
	background-color: #ff6900;
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
	background-color: #fcb900;
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
	background-color: #7bdcb5;
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
	background-color: #00d084;
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
	background-color: #8ed1fc;
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
	background-color: #0693e3;
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
	background-color: #eee;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: #abb8c3;
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
	background-color: #313131;
}

.has-pale-pink-color.has-pale-pink-color {
	color: #f78da7;
}

.has-vivid-red-color.has-vivid-red-color {
	color: #cf2e2e;
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
	color: #ff6900;
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
	color: #fcb900;
}

.has-light-green-cyan-color.has-light-green-cyan-color {
	color: #7bdcb5;
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
	color: #00d084;
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
	color: #8ed1fc;
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
	color: #0693e3;
}

.has-very-light-gray-color.has-very-light-gray-color {
	color: #eee;
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
	color: #abb8c3;
}

.has-very-dark-gray-color.has-very-dark-gray-color {
	color: #313131;
}

.has-small-font-size {
	font-size: 13px;
}

.has-regular-font-size, // not used now, kept because of backward compatibility.
.has-normal-font-size {
	font-size: 16px;
}

.has-medium-font-size {
	font-size: 20px;
}

.has-large-font-size {
	font-size: 36px;
}

.has-larger-font-size, // not used now, kept because of backward compatibility.
.has-huge-font-size {
	font-size: 42px;
}


.wp-block-embed__wrapper{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.wp-block-embed__wrapper iframe, .wp-block-embed__wrapper object, .wp-block-embed__wrapper embed, .wp-block-embed__wrapper video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wp-block-columns {
  align-items:normal!important;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap!important;
  width: 100%;
  gap: 30px;
}
@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap:nowrap!important
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items:flex-start
}
.wp-block-columns.are-vertically-aligned-center {
  align-items:center
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items:flex-end
}
@media (max-width:781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis:100%!important
  }
}
@media (min-width:782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis:0;
    flex-grow:1
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow:0
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap:nowrap!important
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis:0;
  flex-grow:1
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow:0
}
:where(.wp-block-columns) {
  margin-bottom:1.75em
}
:where(.wp-block-columns.has-background) {
  padding:1.25em 2.375em
}
.wp-block-column {
  flex-grow:1;
  min-width:0;
  overflow-wrap:break-word;
  word-break:break-word
}
.wp-block-column.is-vertically-aligned-top {
  align-self:flex-start
}
.wp-block-column.is-vertically-aligned-center {
  align-self:center
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self:flex-end
}
.wp-block-column.is-vertically-aligned-stretch {
  align-self:stretch
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width:100%
}
