/*
Theme Name: Fieldsets
Version: 2.3 2020
*/



/* fonts */

@font-face {
	font-family: 'Arquitecta';
	src: url('assets/fonts/ArquitectaRegular/font.woff2') format('woff2'), url('assets/fonts/ArquitectaRegular/font.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Arquitecta';
	src: url('assets/fonts/ArquitectaMedium/30E135_1_0.woff2') format('woff2'), url('assets/fonts/ArquitectaMedium/30E135_1_0.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Arquitecta';
	src: url('assets/fonts/ArquitectaBold/font.woff2') format('woff2'), url('assets/fonts/ArquitectaBold/font.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Arquitecta';
	src: url('assets/fonts/ArquitectaHeavy/30E135_0_0.woff2') format('woff2'), url('assets/fonts/ArquitectaHeavy/30E135_0_0.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}


/**
 * @license
 * MyFonts Webfont Build ID 4099129, 2021-06-07T05:31:53-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: MyriadPro-Regular by Adobe
 * URL: https://www.myfonts.com/fonts/adobe/myriad/regular/
 * 
 * Webfont: MyriadPro-Semibold by Adobe
 * URL: https://www.myfonts.com/fonts/adobe/myriad/semibold/
 * 
 * Webfont: MyriadPro-Bold by Adobe
 * URL: https://www.myfonts.com/fonts/adobe/myriad/bold/
 * 
 * 
 * Webfonts copyright: &amp;#x00A9; 1992, 1994, 1997, 2000, 2004 Adobe Systems Incorporated. All rights reserved.
 * 
 * © 2021 MyFonts Inc
*/
  
@font-face {
  font-family: "MyriadPro";
  src: url('assets/fonts/MyriadProRegular/font.woff2') format('woff2'), url('assets/fonts/MyriadProRegular/font.woff') format('woff');
 	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "MyriadPro";
  src: url('assets/fonts/MyriadProBold/font.woff2') format('woff2'), url('assets/fonts/MyriadProBold/font.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
  font-family: "MyriadPro";
  src: url('assets/fonts/MyriadProSemibold/font.woff2') format('woff2'), url('assets/fonts/MyriadProSemibold/font.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}






/* basics / resets */

html {
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 16px;
	
	--content-width: 56rem;
	
}
@media (max-width: 511px) {
	html { font-size: 4vw; }
}

@media (min-width: 1050px) {
	html {
		--content-width: calc(30rem + 40vw);
	}
}
@media (min-width: 1500px) {
	html {
		--content-width: 77rem;
	}
}


body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	font-family: "MyriadPro", sans-serif;
	font-size: 1em;
	background-color: #222222;
	color: #707070;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

* {
	-webkit-tap-highlight-color: transparent;
}


::-moz-selection {
	background: #FFFF65;
	color: #3C3C3C;
	text-shadow: none;
}
::selection {
	background: #FFFF65;
	color: #3C3C3C;
	text-shadow: none;
}

form {
	margin: 0;
	padding: 0;
}

table, td, input, textarea, select {
	font-family: inherit;
	font-size: 1em;
}

img, iframe {
	border: 0;
}

iframe {
	width: 100%;
	min-height: 200px;
}

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

a {
	color: inherit;
	text-decoration: none;
}


#one-em {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1em;
}

.dark-page,
.bg-dark {
	background-color: #3C3C3C;
	color: white;
}
.bg-light {
	background-color: #707070;
	color: white;
}
.yellow-page,
.bg-yellow {
	background-color: #FFFF65;
	color: #3C3C3C;
}
.bg-white {
	background-color: white;
}

section:not(.bg-white):not(.bg-yellow):not(.bg-dark):not(.bg-light) {
	background-color: #F1F8FE;
}



footer,
section:not(.keine_trennlinie):not(.is-accordion):not(.bg-yellow) {
	border-top: 3px #FFFF65 solid;
}

section:only-child {
	min-height: calc(100vh - 20em);
	box-sizing: border-box;
}

/* pointer only */
@media (pointer: fine), not all and (-moz-touch-enabled) {
		
	section.bg-dark .content-text a:hover {
		color: #FFFF65;
	}

}


/* page */

#page {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
	
	min-height: 100vh;
}

main {
	-webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
	
	overflow: hidden;
	border-top: 3.875em #222222 solid;
}

@media (max-width: 999px) {
	main {
		border-top-width: calc(3em + 2px);
	}
}

section {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


main .content-text a:not(.button-link) {
	text-decoration: underline;
}

.not-underlined a,
.icon-p a {
	text-decoration: none !important;
}



/* header */

header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	color: white;
	padding: 0 4em;
	z-index: 5000;
}

.admin-bar header {
	top: 2em;
}

header > .wrap {
	margin: 0 auto;
	max-width: var(--content-width);
	
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

#logo {
	display: block;
	width: 10.25em;
	height: auto;
	margin-left: -0.05em;
}

html.ready body:not(.at-top) #primary-menu nav > ul > li > a {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
html.ready body:not(.at-top) #burger-button {
	height: 44px;
}


#search-button > a {
	width: 0.906rem;
	
}
@supports (-webkit-mask: none) {
	#search-submit,
	#search-button > a {
		-webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuODVweCIgaGVpZ2h0PSIxNS4zNXB4IiB2aWV3Qm94PSIwIDAgMTQuODUgMTUuMzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0Ljg1IDE1LjM1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKCT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO30KCS5zdDF7ZmlsbDpub25lO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxOS41MDEgLTIyKSI+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iOTI5IiB5MT0iMzIiIHgyPSI5MzQiIHkyPSIzNyIvPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTE5LjUwMSAyMikiPgoJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjYiIGN5PSI2IiByPSI2Ii8+CgkJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNiIgY3k9IjYiIHI9IjUuNSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg) center center no-repeat;
		-webkit-mask-size: 0.90625rem auto;
		background-color: currentColor;
	}
}

@media (max-width: 999px) {
	#search-button {
		display: none !important;
	}
	.lang-selector {
		border-bottom: 0 !important;
	}
}


.lang-selector > a::before {
	content: "De";
}
html[lang^="en"] .lang-selector > a::before {
	content: "En";
}
html[lang^="fr"] .lang-selector > a::before {
	content: "Fr";
}

@supports (-webkit-mask: none) {
	.lang-selector > a {
		position: relative;
		padding-right: 2em !important;
	}
	.lang-selector > a::after {
		content: "";
		position: absolute;
		top: 0;
		right: 1em;
		width: 0.56em;
		bottom: 0;
		-webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjkuN3B4IiBoZWlnaHQ9IjUuNnB4IiB2aWV3Qm94PSIwIDAgOS43IDUuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOS43IDUuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAuNCwwLjRsNC41LDQuNWw0LjUtNC41Ii8+PC9zdmc+) center center no-repeat;
		-webkit-mask-size: contain;
		background-color: currentColor;
	}
}

@media (max-width: 999px) {
	.lang-selector > a::after {
		content: none;
	}
}



.has-bg-video,
.has-bg-image,
#home-intro {
	position: relative;
}
#home-intro {
	margin-top: -1px;
	border-top-width: 0.001px;
	border-top-color: transparent;
}
#home-intro:not(.snap-to-section) .content-text {
	padding-bottom: 7vh;
}

#home-intro > .columns {
	min-height: calc(60vh - 4em - 2.75em);
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.snap-to-section > .columns {
	min-height: calc(100vh - 2.75em + 12px) !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}



.has-bg-image .content:not(.content-image),
.has-bg-video .content:not(.content-video),
#home-intro .content:not(.content-video) {
	position: relative;
	z-index: 2;
}

.has-bg-image .content-image {
	overflow: hidden;
}
.has-bg-image .content-image,
.has-bg-image .content-image > .image-wrap,
.has-bg-image .content-image > .image-wrap > img,
.has-bg-video .content-video,
#home-intro .content-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	user-select: none;
}

.has-bg-image .content-image > .image-wrap > img {
	object-fit: cover;
}

.has-bg-video video,
#home-intro video {
	opacity: 0;
	transition: opacity 0.25s ease;
}

.has-bg-video .content-video::before,
#home-intro .content-video::before {
	content: none;
}


#home-intro .content-text h1 {
	margin-top: 2vh;
	margin-bottom: 6vh;
}

@media (min-width: 1500px) {
	#home-intro .content-text h1 {
		margin-top: 4vh;
		margin-bottom: 15vh;
	}
	#home-intro .content-text {
		font-size: calc(1.05vw + 0.25vh);
	}
}
@media (min-width: 1920px) {
	#home-intro .content-text {
		font-size: 1.42em;
	}
}


.about-intro-headline h1 {
	line-height: 100% !important;
}
.about-intro-headline {
	padding-top: 3.8em;
	font-size: 1.75em !important;
}

.snap-to-section {
	position: relative;
}
.snap-to-section .column .content-text {
	position: absolute !important;
	top: calc(50% - 2rem);
	left: 50%;
	transform: translate(-50%, -50%);
	width: 38em;
	max-width: calc(100vw - 4rem);
	font-size: 1.2em;
}

@media (max-width: 1024px) {
	.snap-to-section .column .content-text {
		top: calc(50% - 6rem);
	}
}

@media (max-width: 719px) {
	.snap-to-section .column .content-text {
		font-size: 1em;
	}
}



.has-bg-image {
	position: relative;
	z-index: 2;
}

.has-bg-image > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	opacity: 0;
	transition: opacity 0.25s ease;
}


#scroll-down {
	position: fixed;
	left: calc(50% - 2.5em);
	width: 5em;
	bottom: calc(1em + 33vh);
	z-index: 13;
	text-align: center;
	transition: opacity 0.25s ease;
}


.after-scroll-sections #scroll-down,
html.ready body.home:not(.at-top) #scroll-down {
	opacity: 0;
	pointer-events: none;
}

#scroll-down::before {
	content: "";
	display: block;
	width: 2.8em;
	height: 2.8em;
	margin: 0 auto;
	border-radius: 2em;
	border: 1px white solid;
	box-sizing: border-box;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi43MzciIGhlaWdodD0iMTQuNDI5IiB2aWV3Qm94PSIwIDAgMjYuNzM3IDE0LjQyOSI+PHBhdGggZD0iTS0xNTU5My43ODIsNTc4bDEyLjgzOCwxMi44MzgsMTIuODM5LTEyLjgzOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1OTQuMzEzIC01NzcuNDcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) 50% 55% no-repeat;
	background-size: 1.6em auto;
}
#scroll-down::after {
	content: none !important;
	display: block;
	white-space: nowrap;
	padding-top: 0.75em;
	font-size: 0.75em;
	font-weight: bold;
}



@media (max-width: 999px) {
	#scroll-down {
		display: none;
	}
}



.show-more::before {
	content: "Mehr laden";
	position: relative;
	z-index: 1;
}
.show-more.clicked::before {
	content: "Weniger anzeigen";
	position: relative;
	z-index: 1;
}
html[lang="en-GB"] .show-more.clicked::before {
	content: "Show less";
	position: relative;
	z-index: 1;
}

.show-more-p {
	text-align: center;
	margin: 0 auto !important;
	font-size: 1.125em;
}
.show-more {
	font-weight: 500;
}

.over-limit {
	display: none;
}


#small-hero > .columns,
#hero > .columns {
	height: 23em;
	min-height: 25vw;
	-webkit-align-items: flex-end;
	align-items: flex-end;

}

#small-hero > .columns {
	height: 10em;
	min-height: 12vw;
}

.image-ready {
	opacity: 1 !important;
}


@media (min-width: 1500px) {
	section:not(#home-intro) .section-padding {
		font-size: 1.25em;
	}
}
@media (min-width: 1700px) {
	section:not(#home-intro) .section-padding {
		font-size: 1.5em;
	}
}


/* footer */

footer {
	position: relative;
	background-color: #3C3C3C;
	color: white;
	padding: 4.5em 4em 4em 4em;
}

footer ul {
	list-style-type: none;
	margin: 2.25rem 0 0.75rem 0;
	padding: 0;
}
footer li + li {
	margin-top: 0.6em;
}
footer ul a {
	font-weight: 500;
	font-size: 1.125em;
}

footer h3 {
	margin-bottom: 1.2rem;
}

footer > .wrap {
	margin: 0 auto;
	max-width: var(--content-width);
	
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;

}

footer > .wrap > div {
	width: calc( (100% - 4em) / 3 );
}

#footer-col-1 {
	position: relative;
}

@media (min-width: 1000px) {
	#footer-col-2,
	#footer-col-3 {
		box-sizing: border-box;
		padding-left: 4rem;
	}
}
@media (min-width: 1500px) {
	#footer-col-3 {
		padding-left: 0rem;
	}
}


#foot-social {
	position: absolute;
	left: 10em;
	bottom: 0.275em;
}

.icon {
	display: inline-block;
	margin-left: -0.05em;
	width: 2em;
	height: 2em;
	background: none center center no-repeat;
	background-size: 1.85em auto;
}
.icon + .icon {
	margin-left: 1.5em;
}

.icon-p.icon-xi::before,
.icon-xing {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEyLjE4IC01MTcpIj48cGF0aCBkPSJNMTY3LDQ0LjI4YTEwLDEwLDAsMSwwLDEwLDEwQTEwLDEwLDAsMCwwLDE2Nyw0NC4yOFptLTMuOTMsMTIuNDg5Yy0uOS0uMDA4LTEuOCwwLTIuNywwaC0uMjM1Yy4wNTUtLjEuMDkyLS4xNzQuMTMyLS4yNDRxMS4xNDEtMiwyLjI4NS0zLjk5M2EuMjgyLjI4MiwwLDAsMC0uMDEtLjMzM2MtLjU1MS0uOTA5LTEuMS0xLjgyMy0xLjY0Mi0yLjczNi0uMDQyLS4wNzEtLjA4MS0uMTQ0LS4xMzQtLjIzNy4wODUtLjAwNS4xNDEtLjAxMy4yLS4wMTMuOTIxLDAsMS44NDIsMCwyLjc2MywwYS4yOC4yOCwwLDAsMSwuMjc5LjE1OHEuODQ4LDEuNDMyLDEuNzExLDIuODU1YS4yNTYuMjU2LDAsMCwxLDAsLjNxLTEuMTY0LDIuMDI5LTIuMzE4LDQuMDYzQS4zMi4zMiwwLDAsMSwxNjMuMDcsNTYuNzY5Wm05LjUxLTguNTc0cS0yLjA4OSwzLjU2NC00LjE4Miw3LjEyNmEuMjgzLjI4MywwLDAsMCwuMDA3LjM0NnExLjQ2NiwyLjMyOCwyLjkyLDQuNjY0Yy4wMzQuMDU1LjA2Ni4xMTEuMTE1LjE5NS0uMDg2LjAwNi0uMTQ3LjAxNC0uMjA5LjAxNC0uOTIxLDAtMS44NDIsMC0yLjc2NCwwYS4zLjMsMCwwLDEtLjI5NS0uMTdxLTEuNDU4LTIuMzU2LTIuOTI3LTQuNzA2YS4yODguMjg4LDAsMCwxLS4wMDUtLjM0OXEyLjEtMy41ODEsNC4xODYtNy4xNjlhLjMzNS4zMzUsMCwwLDEsLjMzNy0uMTk1Yy45LjAwOSwxLjgsMCwyLjcsMGguMjRDMTcyLjY1Myw0OC4wNjEsMTcyLjYxOCw0OC4xMjksMTcyLjU4LDQ4LjE5NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1NS4xOCA0NzIuNzIpIiBmaWxsPSIjZmZmZjY1Ii8+PC9nPjwvc3ZnPg);
}

.icon-p.icon-li::before,
.icon-linkedin {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48cGF0aCBkPSJNMjg4LjM5MywxNTQuMTcyaDguM2EyLjAxNCwyLjAxNCwwLDAsMSwyLjIsMi4ycTAsOC4zLDAsMTYuNjA3YTIuMDE1LDIuMDE1LDAsMCwxLTIuMiwyLjJIMjgwLjA4OGEyLjAxMywyLjAxMywwLDAsMS0yLjItMi4ycTAtOC4zLDAtMTYuNjA3YTIuMDE0LDIuMDE0LDAsMCwxLDIuMi0yLjJRMjg0LjI0MSwxNTQuMTcsMjg4LjM5MywxNTQuMTcyWm0uNjQ2LDguODg3YzAtLjItLjAxLS4zNjQsMC0uNTMuMDIzLS4zMDUtLjExOS0uNDA2LS40MTEtLjQtLjU0Ni4wMTQtMS4wOTMuMDE0LTEuNjM5LDAtLjI5MS0uMDA3LS40MTUuMDkyLS40MTQuNHEuMDExLDMuNzE1LDAsNy40MjljMCwuMzExLjEzNC40LjQxOS4zOTIuNTcxLS4wMTIsMS4xNDItLjAxOCwxLjcxMiwwLC4zMjYuMDEyLjQxOC0uMTE3LjQxNS0uNDI3LS4wMTItMS4xNjUtLjAwOS0yLjMzMSwwLTMuNWE0LjYyNSw0LjYyNSwwLDAsMSwuMTU3LTEuMywxLjMzLDEuMzMsMCwwLDEsMS4zOTQtLjk0OSwxLjE4MywxLjE4MywwLDAsMSwxLjIzMSwxLjAyLDMuMTMsMy4xMywwLDAsMSwuMDcyLjc1OWMwLDEuMzM2LjAwNiwyLjY3LDAsNC4wMDYsMCwuMjgzLjEuMzg5LjM4MS4zODNxLjg5Mi0uMDIxLDEuNzg0LDBjLjI4NC4wMDcuMzg1LS4xLjM4NC0uMzg1LS4wMTItMS42NjMuMDE1LTMuMzI3LS4wMjgtNC45ODlhMy4yNTcsMy4yNTcsMCwwLDAtLjc0NS0yLjIsMy4yMTksMy4yMTksMCwwLDAtNC4zNzguMDQyQzI4OS4yOTIsMTYyLjkwNywyODkuMjQ5LDE2My4wMzYsMjg5LjAzOCwxNjMuMDU5Wm0tNi42MDcsMy4xNGMwLDEuMjM3LjAwOCwyLjQ3NC0uMDA2LDMuNzExLDAsLjMzNC4xMTYuNDUyLjQ0Ni40NDEuNTgxLS4wMTgsMS4xNjQtLjAxMSwxLjc0NywwLC4yNDMsMCwuMzU0LS4wODMuMzUzLS4zMzdxLS4wMDgtMy43NjUsMC03LjUzMWMwLS4yNzgtLjEyNi0uMzUzLS4zNzktLjM0OC0uNTcuMDEtMS4xNC4wMTktMS43MDksMC0uMzU3LS4wMTQtLjQ2LjEyOC0uNDU1LjQ2OUMyODIuNDQsMTYzLjgsMjgyLjQzMSwxNjUsMjgyLjQzMSwxNjYuMlptLS4xNjItNi42NDlhMS40NTYsMS40NTYsMCwxLDAsMi45MTIuMDIxLDEuNDA3LDEuNDA3LDAsMCwwLTEuNDMyLTEuNDZBMS4zNzcsMS4zNzcsMCwwLDAsMjgyLjI2OSwxNTkuNTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc3Ljg5MiAtMTU0LjE3MSkiIGZpbGw9IiNmZmZmNjUiLz48L3N2Zz4);
	background-size: 1.73em auto;
}



@media (min-width: 1500px) {
	.team-text,
	.team-contact {
		font-size: 1.125em;
	}
}

.team-text {
	font-weight: 500;		
}

.team-text a {
	color: #FFFF65;
}

.team-contact {
	font-family: 'Arquitecta', sans-serif;
	font-weight: bold;
	
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}


.team-contact .icon-p {
	padding-left: 3.25em !important;
	width: calc( (100% - 1.5rem) / 2 );
	box-sizing: border-box;
}
.team-contact p:nth-child(2) ~ p::after {
	content: "";
	position: absolute;
	top: -0.45em;
	border-top: 1px #fff solid;
	left: 0;
	right: 0;
}

@media (min-width: 1000px) and (max-width: 1400px) {
	#team-contact-column {
		width: 75%;
	}
}
@media (max-width: 999px) {
	#team-contact-column {
		padding-bottom: 1.2em;
	}
}
@media (max-width: 599px) {
	.team-contact .icon-p {
		width: 100%;
	}
	.team-contact p:nth-child(2)::after {
		content: "";
		position: absolute;
		top: -0.5em;
		border-top: 1px #fff solid;
		left: 0;
		right: 0;
	}

}


footer .icon-p {
	font-size: 0.875em;
}
.icon-p {
	position: relative;
	padding-left: 2em !important;
}

.icon-p::before {
	content: "";
	position: absolute;
	left: -0.1em;
	top: 0em;
	width: 1.25em;
	height: 1.35em;
	background: none center center no-repeat;
	background-size: contain;
}

.icon-p.icon-vcard::before,
.icon-p.icon-m::before,
.icon-p.icon-t::before {
	content: "T";
	color: #FFFF65;
	font-family: 'Arquitecta';
	font-weight: bold;
	font-size: 1.375em;
	text-align: center;
	left: -0.1rem;
	top: 0rem;
	width: 1.25rem;
	height: 1.35rem;
}
.icon-p.icon-m::before {
	content: "M";
}
.icon-p.icon-vcard::before {
	content: "vCard";
	font-size: 1.2rem;
	margin-top: -0.1em;
	letter-spacing: -0.025em;
}

.icon-p.icon-phone::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUuMDE5IiBoZWlnaHQ9IjE1LjAzNCIgdmlld0JveD0iMCAwIDE1LjAxOSAxNS4wMzQiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0iTTAsMEgxNS4wMTlWLTE1LjAzNEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNS4wMzQpIiBmaWxsPSIjZmZmZjc1Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBkPSJNMCwwQTIuODQ5LDIuODQ5LDAsMCwwLDIuMDctLjk2TDMuMzMtMi4yNWEuNTM4LjUzOCwwLDAsMC0uMDYtLjc4TC4wOS02LjIxYS40NTkuNDU5LDAsMCwwLS41NC0uMTJsLTEuNzQuNjlMLTUuOTEtOS4zM2wuNjktMS43NGEuNDU5LjQ1OSwwLDAsMC0uMDktLjU0bC0zLjE4LTMuMThjLS4yNC0uMjQtLjUxLS4zNi0uNzgtLjA5bC0xLjI5LDEuMjlhMi45NDUsMi45NDUsMCwwLDAtLjk5LDIuMTZjMCwyLjAxLDMuMDMsNS40Myw0LjQ3LDYuODdDLTUuNDYtMi45NC0yLjQ2LS4xMiwwLDBNMC0uOTljLTEuOCwwLTUuMDctMi45Ny02LjM5LTQuMjktMS4xNy0xLjE3LTQuMTEtNC40MS00LjExLTYuMjFhMS45NjMsMS45NjMsMCwwLDEsLjY2LTEuMzhsLjktLjkzLDIuNjcsMi42Ny0uNjksMS43NGEuNDc4LjQ3OCwwLDAsMCwuMTIuNTRsNC4xNyw0LjE3YS41MjIuNTIyLDAsMCwwLC41NC4xMmwxLjc0LS42OUwyLjI1LTIuNjFsLS45LjkzQTEuODU0LDEuODU0LDAsMCwxLDAtLjk5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS41NSAxNS4wMzQpIiBmaWxsPSIjZmZmZjc1Ii8+PC9nPjwvZz48L3N2Zz4);
}

.icon-p.icon-fax::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYuOTgiIGhlaWdodD0iMTguMDkiIHZpZXdCb3g9IjAgMCAxNi45OCAxOC4wOSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCwwSDE2Ljk4Vi0xOC4wOUgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxOC4wOSkiIGZpbGw9IiNmZmZmNjUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0wLDBINy45OGEuNTA2LjUwNiwwLDAsMCwuNTEtLjUxVi0zLjA5aDIuNjdhMS4yOTQsMS4yOTQsMCwwLDAsMS4zMi0xLjMydi04LjMxYTEuMzEyLDEuMzEyLDAsMCwwLTEuMzItMS4zMkg4LjQ5di0zLjU0YS41MDYuNTA2LDAsMCwwLS41MS0uNTFIMGEuNTA2LjUwNiwwLDAsMC0uNTEuNTF2My41NEgtMy4xOEExLjMzMiwxLjMzMiwwLDAsMC00LjUtMTIuNzJ2OC4zMUExLjMxMiwxLjMxMiwwLDAsMC0zLjE4LTMuMDlILS41MVYtLjUxQS41MDYuNTA2LDAsMCwwLDAsME0uNTEtMTcuMDdINy40N3YzLjAzSC41MVptMCwzLjAzTS0zLjE4LTQuMDhhLjMwOC4zMDgsMCwwLDEtLjMtLjMzdi04LjMxYS4yODMuMjgzLDAsMCwxLC4zLS4zSDExLjE2YS4yODMuMjgzLDAsMCwxLC4zLjN2OC4zMWEuMzA4LjMwOCwwLDAsMS0uMy4zM0g4LjQ5Vi01LjUyYS41MjYuNTI2LDAsMCwwLS41MS0uNTFIMGEuNTI2LjUyNiwwLDAsMC0uNTEuNTF2MS40NFptOS4xMi01Ljk3SDguOTdhLjQ4OC40ODgsMCwwLDAsLjUxLS41MS41MDYuNTA2LDAsMCwwLS41MS0uNTFINS45NGEuNTI2LjUyNiwwLDAsMC0uNTEuNTEuNTA2LjUwNiwwLDAsMCwuNTEuNTFNLjUxLTUuMDFINy40N3YzLjk5SC41MVptMCwzLjk5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjUgMTguMDkpIiBmaWxsPSIjZmZmZjY1Ii8+PC9nPjwvc3ZnPg);
	background-size: 90% auto;
}

.icon-p.icon-mail::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUuOTYiIGhlaWdodD0iMTEuMDEiIHZpZXdCb3g9IjAgMCAxNS45NiAxMS4wMSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCwwSDE1Ljk2Vi0xMS4wMUgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMS4wMSkiIGZpbGw9IiNmZmZmNjUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0wLDBIMTQuOTRhLjQ4Mi40ODIsMCwwLDAsLjUxLS40OFYtMTAuNWEuNDg4LjQ4OCwwLDAsMC0uNTEtLjUxSDBhLjUwNi41MDYsMCwwLDAtLjUxLjUxVi0uNDhBLjUuNSwwLDAsMCwwLDBNNy40Ny02LjA2LjUxLTl2LS45OUgxNC40M1YtOVpNLjUxLS45OVYtNy45Mkw3LjI5LTUuMDRhLjQyNi40MjYsMCwwLDAsLjE4LjA2LjU1Ni41NTYsMCwwLDAsLjIxLS4wNmw2Ljc1LTIuODhWLS45OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNTEgMTEuMDEpIiBmaWxsPSIjZmZmZjY1Ii8+PC9nPjwvc3ZnPg);
}
.team-contact .icon-p.icon-mail::before {
	background-size: 90% auto;
}

.icon-p.icon-location::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAuOTgiIGhlaWdodD0iMTYuMDgiIHZpZXdCb3g9IjAgMCAxMC45OCAxNi4wOCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCwwSDEwLjk4Vi0xNi4wOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNi4wOCkiIGZpbGw9IiNmZmZmNjUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTApIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0wLDBBLjQ4NC40ODQsMCwwLDAsLjI3LS4wOSwxMS4zNDksMTEuMzQ5LDAsMCwwLDQuMTEtNC41M2ExMy40NTgsMTMuNDU4LDAsMCwwLDEuMzgtNS45MUE1LjQ1LDUuNDUsMCwwLDAsMC0xNi4wOGE1LjQzNSw1LjQzNSwwLDAsMC01LjQ5LDUuNjRBMTMuNDU4LDEzLjQ1OCwwLDAsMC00LjExLTQuNTMsMTEuMzQ5LDExLjM0OSwwLDAsMC0uMjctLjA5LjQ4NC40ODQsMCwwLDAsMCwwTTAtMS4xNGExMS41NSwxMS41NSwwLDAsMS00LjQ3LTkuM0E0LjM5LDQuMzksMCwwLDEsMC0xNS4wNmE0LjQwNyw0LjQwNywwLDAsMSw0LjQ3LDQuNjJBMTEuNTUsMTEuNTUsMCwwLDEsMC0xLjE0bTAtNi45YTIuNDg0LDIuNDg0LDAsMCwwLDIuNDktMi40OUEyLjQ5MSwyLjQ5MSwwLDAsMCwwLTEzLjA1YTIuNTE2LDIuNTE2LDAsMCwwLTIuNTIsMi41MkEyLjUxLDIuNTEsMCwwLDAsMC04LjA0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjQ5IDE2LjA4KSIgZmlsbD0iI2ZmZmY2NSIvPjwvZz48L2c+PC9zdmc+);
}

.icon-p.icon-xi::before,
.icon-p.icon-li::before {
	background-size: 96% auto !important;
}

.minimal-teaser .content-text p {
	display: none;
}
.minimal-teaser h3 {
	margin-bottom: 0 !important;
}

@media (max-width: 999px) {
	.mobile-minimal-teaser .content-text p {
		display: none;
	}
	.mobile-minimal-teaser h3 {
		margin-bottom: 0 !important;
	}
}


.list-type-career h3 {
	margin-top: 1.1rem;
	padding-bottom: 0.25rem;
	text-decoration: underline;
}
.list-type-post h3 {
	padding: 0.1em 0;
}

.list-type-team .content-text {
	padding-bottom: 0.25rem;
}
.list-type-team h3 {
	margin-bottom: -0.1rem;
	margin-top: 1.2rem;
}

.list-type-competence .teaser {
	color: #707070;
}

@media (max-width: 999px) {
	.list-type-competence h3 {
		margin-top: 1rem;
	}
}
@media (min-width: 1000px) {
	.list-type-competence h3 {
		min-height: 2.35em;
		margin-bottom: -0.5rem;
		margin-top: 1.2rem;
	}

}

.list-type-competence img {
	transition: transform 0.25s ease;
}
.list-type-competence .image-wrap {
	overflow: hidden;
}
/* pointer only */
@media (pointer: fine), not all and (-moz-touch-enabled) {
	.list-type-competence a:hover img {
		transform: scale(1.07);
	}
}




.result,
.list-type-competence > *,
.list-type-post > * {
	background-color: white;
}
.result .teaser,
.list-type-competence .teaser,
.list-type-post .teaser {
	padding: 1.25em;
}

.more-p {
	position: absolute;
	right: 1.25em;
	bottom: 1.25em;
	font-weight: 500;
}
.more-p > span::before {
	content: "Mehr dazu";
	position: relative;
	z-index: 1;
}


.read-p {
	position: absolute;
	left: 1.25em;
	bottom: 1.25em;
	font-weight: 500;
}
.read-p > a::before {
	content: "Lesen";
	position: relative;
	z-index: 1;
}
.read-p.more-text > a::before {
	content: "Mehr";
}



.cats-date {
	text-transform: uppercase;
}

.post-image {
	padding: 0.3em 0 0.5em 0;
}
.post-image img {
	width: 100%;
	display: block;
}

#auszeichnungen .image-wrap {
	max-width: 64.375em;
	min-width: 54em;
	margin: 0 auto;
	padding: 1em calc(4em - 10px);
}
#auszeichnungen .scroll-container {
	margin-bottom: 0 !important;
}

#auszeichnungen .scroll-container {
	cursor: default !important;
	-webkit-user-drag: none;
}
#auszeichnungen .scroll-container img {
	-webkit-user-drag: none;
}

@media (max-width: 999px) {
	#auszeichnungen .scroll-container {
		font-size: 0.6em;
	}
}


.contact-address p {
	font-weight: 500;
	color: #3C3C3C;
}
.contact-info {
	padding-top: 0.05em;
}
.contact-info .icon-p::before {
	filter: brightness(0) saturate(100%) invert(21%) sepia(0%) saturate(4%) hue-rotate(213deg) brightness(92%) contrast(96%);
}
.contact-info p {
	position: relative;
	font-weight: 500;
	color: #3C3C3C;
	padding-left: 3.5rem !important;
}
.contact-info p + p {
	margin-top: 1rem;
}
.contact-info p + p::after {
	content: "";
	position: absolute;
	top: -0.5em;
	border-top: 1px #707070 solid;
	left: 3rem;
	right: 0;
}

@media (max-width: 999px) {
	.split-acc .column > .content:first-child {
		margin-bottom: 1.5em;
	}
}

@media (min-width: 1000px) {
	
	
	.split-acc .column {
		position: relative;
	}
	.split-acc .column > .content {
		width: 18em;
	}
	.split-acc .column > .content:first-child {
		width: calc(100% - 18em - 2em);
		float: right;
	}
	/*
	.split-acc .column > .content:first-child {
		width: calc(100% - 18em - 2em);
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.split-acc .column > .content:first-child img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: white;
		object-fit: contain;
		object-position: center center;
	}*/
	.split-acc .column > .content:nth-child(2) {
		margin-top: -0.9rem;
	}

}


.is-accordion .content-filterlist:first-child {
	margin-top: 0.5em;
}


.result h3 {
	margin-bottom: 0.5rem;
}
.result {
	display: block;
	text-decoration: none !important;
}
.result .teaser {
	padding-bottom: 2.75em;
}
.result .read-p {
	left: auto;
	right: 1.25em;
}



@media (min-width: 1000px) {
	.text-indent {
		padding-left: 2em;
	}
}

.list-padding li {
	margin-bottom: 1em;
}

.content-text li {
	break-inside: avoid-column;
}


.logo-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
	margin-left: -1em;
	margin-right: -1em;
}
.logo-list .content-image {
	margin: 0 1em 1em 1em;
}


#primary-menu nav > ul > li > ul,
#primary-menu nav > ul > li > ul,
#primary-menu nav > ul > li > ul,
header,
footer {
	background-color: #222222 !important;
}


.single-post-box {
	position: relative;
	background-color: white;
	padding: 1.25em;
}
.single-post-box + .single-post-box {
	margin-top: -1px !important;
	padding-top: 0.2em !important;
}

.single-post-box .button-link::after {
	background-color:#FFFF65;
}
.single-post-box .post-image img {
		max-height: 30em;
		object-fit: contain;
}

.single-post-box .read-p {
	position: static;
}


/* breakpoints */

.mobile-only {
	display: none;
}

.intro-links {
	margin-top: 2rem !important;
}

@media (max-width: 999px) {
	.after-last-accordion,
	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
	
	header,
	footer,
	section:not(.fullwidth) {
		padding-left: 2em;
		padding-right: 2em;
	}
	
	.intro-links {
		margin-top: calc(5vh - 4.75rem) !important;
	}
	
	
	footer {
		padding-top: 3.75em;
	}
	footer ul {
		margin-top: 1.75rem;
	}
	footer ul a {
		font-size: 1em;
	}
	footer > .wrap {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#foot-social {
		position: static;
		margin-top: 1.5em;
	}
	#footer-col-2,
	#footer-col-3 {
		display: none;
	}
	#footer-col-1 {
		width: 100%;
	}
	
	#footer-col-1 > .content-text:first-child {
		font-size: 1.1em;
	}
}


.ken-burns-in-out {
	animation: kbio 22s ease-in-out infinite;
}
@keyframes kbio {
	0% { transform: scale(1); }
	36% { transform: scale(1.1); }
	40% { transform: scale(1.1); }
	92% { transform: scale(1); }
}

.ken-burns img {
	transition: opacity 0.25s ease, transform 12s ease-in-out;
}

.p-cutout-title {
	text-align: center;
	mix-blend-mode: screen;
}
.p-cutout-title p {
	margin-top: 0 !important;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0.125em;
	font-size: 1rem !important;
	background-color: white;
	color: black;
	padding: 3px 1em 1px 1em !important;
	display: inline-block;
	font-family: 'Arquitecta', sans-serif;
	margin-bottom: 2.25em;
}
@media (max-width: 1024px) {
	.p-cutout-title p {
		padding-bottom: 0 !important;
	}
}
@media (max-width: 719px) {
	.p-cutout-title p {
		font-size: 0.9rem !important;
	}
}
@media (max-width: 511px) {
	.p-cutout-title p {
		font-size: 0.75rem !important;
	}
	.about-intro-headline {
		font-size: 1.25em !important;
	}
}



.about-intro-headline {
	animation: aih 12s both;
}
@keyframes aih {
	0%, 8% { opacity: 0 }
	18%, 32% { opacity: 1 }
	40%, 100% { opacity: 0 }
}

.about-intro-text {
	animation: ait 12s both;
}
@keyframes ait {
	0%, 40% { opacity: 0 }
	50%, 100% { opacity: 1 }
	
}

.section-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}


.content-filterlist.list-type-post > div[data-cats~="5"] .inline-date-text {
	display: none;
}

.inject-to-scroll-container {
	padding-top: 0.2em !important;
}


#footer-sub-logo {
	margin-top: 0.9em;
	font-size: 1.125em;
	font-weight: 500;
}

#footer-sub-logo::before {
	content: "";
	display: block;
	height: 0.3em;
	width: 4em;
	background-color: white;
	margin-bottom: 1em;
}

@media (max-width: 999px) {
	#footer-sub-logo {
		font-size: 1.25em;
	}
}





.page-id-1374 #hero + section .columns::before,
#legallab-logo {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OC40NDMiIGhlaWdodD0iMTM0LjQ4OSIgdmlld0JveD0iMCAwIDc4LjQ0MyAxMzQuNDg5Ij4KICA8ZyBpZD0idnBfbGVnYWxfbGFiX2xhYmVsX3NjcmVlbl92MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxMi42IC0yMTIuNikiPgogICAgPHBhdGggaWQ9IlBmYWRfMzM4IiBkYXRhLW5hbWU9IlBmYWQgMzM4IiBkPSJNMjEyLjYsMjEyLjZWMzQ3LjA4OWg3OC40NDNWMjI3LjExOUwyNzYuNTI0LDIxMi42WiIvPgogICAgPGcgaWQ9IkdydXBwZV8xNDczIiBkYXRhLW5hbWU9IkdydXBwZSAxNDczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjMuNzggMjYxLjc2NSkiPgogICAgICA8cGF0aCBpZD0iUGZhZF8zMzkiIGRhdGEtbmFtZT0iUGZhZCAzMzkiIGQ9Ik0zNTQuMyw2NzUuNjEzYTMuNDU0LDMuNDU0LDAsMSwxLDYuOSwwLDMuNDU0LDMuNDU0LDAsMSwxLTYuOSwwbS0zLjM3Niw2LjI3MmgyLjRsLjUzNS0xLjgwOGguMTQ4czEuMDUyLDIuMSw0LjUyLDIuMWMzLjU0MiwwLDYuMjcyLTIuNTI3LDYuMjcyLTYuNTQ5LDAtMy45MTEtMi42NzUtNi41NDktNi4xNjItNi41NDktMy4xMTgsMC00LjAyMiwxLjctNC4wMjIsMS43aC0uMTQ4VjY1Ny43aC0zLjU0MlptLTEyLjg3Ny0zLjgzN2MwLTEuMDg4Ljk0MS0xLjc3MSwyLjY3NS0xLjc3MSwxLjg4MiwwLDMuMTE4LjcxOSwzLjExOCwxLjcsMCwuNzkzLTEuMjM2LDEuODQ1LTMuMTE4LDEuODQ1LTEuODQ1LDAtMi42NzUtLjc5My0yLjY3NS0xLjc3MW0tMy40NS4xODRjMCwyLjIxNCwxLjgwOCwzLjk0OCw1LjE4NCwzLjk0OCwyLjk3LDAsNC4xLTEuMTI1LDQuNDQ2LTEuNjZoLjE4NGwuMzY5LDEuMzg0aDIuNTI3di02Ljg4MWMwLTMuNTA1LTEuODQ1LTUuOTQtNi40LTUuOTRhMTAuNDkxLDEwLjQ5MSwwLDAsMC01LjI5NSwxLjJsMS4xMjUsMi42YTcuMDI4LDcuMDI4LDAsMCwxLDMuNTA1LS45NDFjMi41MjcsMCwzLjY1My45NDEsMy42NTMsMi43ODZ2LjU3MmgtLjE4NGE1Ljk0Myw1Ljk0MywwLDAsMC0zLjY1My0uOTQxYy0zLjU3OSwwLTUuNDYxLDEuNTg3LTUuNDYxLDMuODc0bS02LjQsMy42NTNoMy41NDJWNjU3LjdIMzI4LjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE4LjA1MyAtNjI0Ljc1MSkiIGZpbGw9IiNkY2ViZmEiLz4KICAgICAgPHBhdGggaWQ9IlBmYWRfMzQwIiBkYXRhLW5hbWU9IlBmYWQgMzQwIiBkPSJNMzI1Ljc0MSw1MDMuMjg2aDMuNTQyVjQ3OS4xaC0zLjU0MlptLTEyLjkzMi0zLjgzN2MwLTEuMDg4Ljk0MS0xLjc3MSwyLjY3NS0xLjc3MSwxLjg4MiwwLDMuMTE4LjcxOSwzLjExOCwxLjcsMCwuNzkzLTEuMjM2LDEuODQ1LTMuMTE4LDEuODQ1LTEuODI2LDAtMi42NzUtLjc5My0yLjY3NS0xLjc3MW0tMy40MzEuMTg0YzAsMi4yMTQsMS44MDgsMy45NDgsNS4xODQsMy45NDgsMi45NywwLDQuMS0xLjEyNSw0LjQ0Ni0xLjY2aC4xODRsLjM2OSwxLjM4NGgyLjUyN3YtNi44ODFjMC0zLjUwNS0xLjg0NS01Ljk0LTYuNC01Ljk0YTEwLjQ5MSwxMC40OTEsMCwwLDAtNS4yOTUsMS4ybDEuMTI1LDIuNmE3LjAyOCw3LjAyOCwwLDAsMSwzLjUwNS0uOTQxYzIuNTI3LDAsMy42NTMuOTQxLDMuNjUzLDIuNzg2di41NzJoLS4xODVhNS45NDMsNS45NDMsMCwwLDAtMy42NTMtLjk0MWMtMy41NzksMC01LjQ2MSwxLjU4Ni01LjQ2MSwzLjg3NG0tOC4yNjUtNi41NDlhMi4yMDUsMi4yMDUsMCwwLDEsMi40MzUsMi4yMTQsMi40NSwyLjQ1LDAsMCwxLTQuODcsMCwyLjIxNSwyLjIxNSwwLDAsMSwyLjQzNS0yLjIxNG0uMjU4LDExLjU4NmMyLjUyNywwLDMuNTc5LDEuMDg4LDMuNTc5LDIuMzI0cy0xLjA1MiwyLjI4OC0zLjU3OSwyLjI4OC0zLjU3OS0xLjA4OS0zLjU3OS0yLjI4OCwxLjA1Mi0yLjMyNCwzLjU3OS0yLjMyNG0wLDcuMTk1YzQuNjY3LDAsNy4wNjYtMi4yNTEsNy4wNjYtNS4xMSwwLTIuOTctMi4wNjYtNC44MTUtNy4wNjYtNC44MTUtMy4wMDcsMC0zLjY1My0uNTcyLTMuNjUzLTEuMzg0LDAtLjQ4LjIyMS0uNzkzLjg2Ny0xLjEyNWE2LjA1OCw2LjA1OCwwLDAsMCwyLjUyNy41YzMuMywwLDUuMzMyLTIuMSw1LjMzMi00LjQ0NiwwLTEuNTUtLjY0Ni0yLjAyOS0uNjQ2LTIuMDI5di0uMTg1aDIuMDY2di0yLjQ1NHMtNS4xNDctLjMzMi02LjczNC0uMzMyYy0zLjA0NCwwLTUuMzMyLDEuOTU2LTUuMzMyLDQuODE1YTQuNCw0LjQsMCwwLDAsLjksMi43MTIsMy4wMTQsMy4wMTQsMCwwLDAtMi4wNjYsMi45LDIuODQsMi44NCwwLDAsMCwyLjAyOSwyLjc0OXYuMjIxYTMuNTIxLDMuNTIxLDAsMCwwLTIuMjg4LDMuNDEzYzAsMi41ODMsMi4zMjQsNC41NzUsNi45OTIsNC41NzVtLTE0Ljk2Mi0xOC43NDRhMi45MSwyLjkxLDAsMCwxLDIuOTcsMi42aC02LjA4OGEzLjAyNywzLjAyNywwLDAsMSwzLjExOC0yLjZtNC4yMDYsNi44MDdhNi4xODQsNi4xODQsMCwwLDEtMy40NjguOTQxLDMuNTcyLDMuNTcyLDAsMCwxLTMuOTExLTMuMTU1aDkuNTE5di0uODY3YzAtMy43MjctMi4zNjEtNi4zNjUtNi4yNzItNi4zNjVhNi40LDYuNCwwLDAsMC02LjczNCw2LjU4NmMwLDMuNzI3LDIuNzg2LDYuNTg2LDcuMjUsNi41ODZhNy4yLDcuMiwwLDAsMCw0Ljc3OC0xLjQ1N1pNMjczLjIsNTAzLjI4NmgzLjU0MlY0NzkuMUgyNzMuMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzMuMiAtNDc5LjEpIiBmaWxsPSIjZGNlYmZhIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0iUGZhZF8zNDEiIGRhdGEtbmFtZT0iUGZhZCAzNDEiIGQ9Ik0zNTQuNDEzLDI4MS45YTE1LjY4NSwxNS42ODUsMCwxLDAsMTYuMDEzLDE1LjY4MUExNS44NiwxNS44NiwwLDAsMCwzNTQuNDEzLDI4MS45bTAsLjAzN2guMDkyYTQuODY0LDQuODY0LDAsMCwxLDEuMzQ3LjIsMTAuNTA4LDEwLjUwOCwwLDAsMSw1LjM1LDMuODc0LDI1LjYzNCwyNS42MzQsMCwwLDEsNC44NywxMS43LDE1Ljg4MiwxNS44ODIsMCwwLDEtLjYwOSw4LjQ0OWMtMS43LDQuMzcyLTYuMjM2LDcuMDEtMTEuMDY5LDcuMDQ3LTQuODE1LS4wMzctOS4zNzItMi42NzUtMTEuMDY5LTcuMDQ3YTE1Ljg4MywxNS44ODMsMCwwLDEtLjYwOS04LjQ0OSwyNS42MzUsMjUuNjM1LDAsMCwxLDQuODctMTEuNywxMC41MDgsMTAuNTA4LDAsMCwxLDUuMzUtMy44NzQsNC44NjQsNC44NjQsMCwwLDEsMS4zNDctLjJoLjEyOW0wLDBabTAsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDIuNTkyIC01Ni41MTUpIiBmaWxsPSIjZmZmIi8+CiAgICA8ZyBpZD0iR3J1cHBlXzE0NzUiIGRhdGEtbmFtZT0iR3J1cHBlIDE0NzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOC4yMjYgMzI5Ljg5NSkiPgogICAgICA8cGF0aCBpZD0iUGZhZF8zNDIiIGRhdGEtbmFtZT0iUGZhZCAzNDIiIGQ9Ik0zNTQuNTEyLDg0OC43aC0uN3Y0LjcyM2guN1ptLTIuNjIsMi4yMzJhMS4yNDUsMS4yNDUsMCwwLDAtMS4zMSwxLjI5MUExLjMsMS4zLDAsMCwwLDM1Miw4NTMuNTE1YTEuNDc5LDEuNDc5LDAsMCwwLC45NDEtLjI3N2wtLjIyMS0uNDQzYTEuMTc5LDEuMTc5LDAsMCwxLS42ODMuMTg0LjcuNywwLDAsMS0uNzU2LS42MDloMS44NjN2LS4xNjZhMS4yMTYsMS4yMTYsMCwwLDAtMS4yNTUtMS4yNzNtLS42MjcsMS4wMTVhLjYuNiwwLDAsMSwuNjA5LS41MTYuNTUzLjU1MywwLDAsMSwuNTcyLjUxNlptLTUuNjI3LTEuMDE1YTEuMjksMS4yOSwwLDAsMC0xLjM2NSwxLjI5MSwxLjM2OSwxLjM2OSwwLDAsMCwyLjczLDAsMS4yOSwxLjI5LDAsMCwwLTEuMzY1LTEuMjkxbTAsMS45OTJhLjY2OS42NjksMCwwLDEtLjY4My0uNzE5LjY4NS42ODUsMCwxLDEsMS4zNjUsMCwuNjY5LjY2OSwwLDAsMS0uNjgzLjcxOW0zLjE1NS0xLjk5MmEuOTU3Ljk1NywwLDAsMC0xLjAzMy45NDEuNzg4Ljc4OCwwLDAsMCwuMTg0LjUzNS41ODMuNTgzLDAsMCwwLS40MDYuNTcyLjU3MS41NzEsMCwwLDAsLjM4Ny41MzV2LjAzN2EuNy43LDAsMCwwLS40NDMuNjY0YzAsLjUuNDQzLjg4NiwxLjM2NS44ODYuOSwwLDEuMzg0LS40NDMsMS4zODQtMSwwLS41NzItLjQwNi0uOTQxLTEuMzg0LS45NDEtLjU5LDAtLjcyLS4xMTEtLjcyLS4yNzcsMC0uMDkyLjAzNy0uMTQ4LjE2Ni0uMjIxYTEuNDEsMS40MSwwLDAsMCwuNS4wOTIuOTI3LjkyNywwLDAsMCwxLjAzMy0uODY3YzAtLjMtLjEyOS0uMzg3LS4xMjktLjM4N3YtLjAzN2guNDA2di0uNDhzLTEtLjA1NS0xLjMxLS4wNTVtMCwxLjM0N2EuNDMzLjQzMywwLDAsMS0uNDgtLjQyNC40MjQuNDI0LDAsMCwxLC40OC0uNDI0LjQyNy40MjcsMCwxLDEsMCwuODQ5bS4wMzcsMi4zMDZjLS41LDAtLjctLjItLjctLjQ0M3MuMi0uNDQzLjctLjQ0My43LjIuNy40NDMtLjIuNDQzLS43LjQ0M20tNC44NTItMy42aC0uNzU2bC0uNjA5LDEuNDIxYS4zNzIuMzcyLDAsMCwwLS4wNTUuMmgtLjAzN2EuNDgxLjQ4MSwwLDAsMC0uMDU1LS4ybC0uNjA5LTEuNDIxSDM0MS4xbDEuMTgxLDIuNDM1aC40OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzMuMDIgLTg0OC42NDUpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSJQZmFkXzM0MyIgZGF0YS1uYW1lPSJQZmFkIDM0MyIgZD0iTTQ1Ni41NzgsODU3LjFoLS43di43MzhoLS40NjF2LjU1M2guNDYxdi45YS45MzcuOTM3LDAsMCwwLDEsMS4wNTIsMSwxLDAsMCwwLC42NDYtLjJsLS4yMjEtLjQ4YS41ODUuNTg1LDAsMCwxLS4zMTQuMDkyYy0uMjc3LDAtLjQyNC0uMTQ4LS40MjQtLjQ4di0uOWguODQ5di0uNTUzaC0uODQ5di0uNzJabTYuMTA2LjY4M2ExLjI0NSwxLjI0NSwwLDAsMC0xLjMxLDEuMjkxLDEuMywxLjMsMCwwLDAsMS40MjEsMS4yOTEsMS40NzksMS40NzksMCwwLDAsLjk0MS0uMjc3bC0uMjIxLS40NDNhMS4xNzgsMS4xNzgsMCwwLDEtLjY4My4xODUuNy43LDAsMCwxLS43NTYtLjYwOWgxLjg2M3YtLjE2NmExLjIwNiwxLjIwNiwwLDAsMC0xLjI1NC0xLjI3M20tLjYyNywxLjAxNWEuNi42LDAsMCwxLC42MDktLjUxNy41NTMuNTUzLDAsMCwxLC41NzIuNTE3Wm0tMi40NzItMS4wMTVhLjk3OC45NzgsMCwwLDAtLjg2Ny4zODdoLS4wMzdsLS4wOTItLjMzMmgtLjQ0M3YyLjQzNWguN3YtMS40MjFhLjU4My41ODMsMCwwLDEsMS4xNjIuMDkydjEuMzI4aC43di0xLjQyMWExLjA0MiwxLjA0MiwwLDAsMC0xLjEyNS0xLjA3bS04LjMyLDBhMi4wMTcsMi4wMTcsMCwwLDAtMS4wMzMuMjRsLjIyMS41MTdhMS4zMywxLjMzLDAsMCwxLC42ODMtLjE4NWMuNSwwLC43MTkuMTg1LjcxOS41MzVWODU5aC0uMDM3YTEuMTQ4LDEuMTQ4LDAsMCwwLS43Mi0uMTg1Yy0uNywwLTEuMDcuMzE0LTEuMDcuNzU2LDAsLjQyNC4zNTEuNzc1LDEuMDE1Ljc3NWEuOTY2Ljk2NiwwLDAsMCwuODY3LS4zMzJoLjAzN2wuMDc0LjI3N2guNXYtMS4zNjVjMC0uNjgzLS4zNTEtMS4xNDQtMS4yNTUtMS4xNDRtLS4wMzcsMi4wODVjLS4zNjksMC0uNTE3LS4xNDgtLjUxNy0uMzVzLjE4NC0uMzUxLjUxNy0uMzUxYy4zNjksMCwuNjA5LjE0OC42MDkuMzMyLDAsLjE2Ni0uMjQuMzY5LS42MDkuMzY5bS0yLjk1Mi0yLjA4NWEuOTg2Ljk4NiwwLDAsMC0uODg2LjM4N2gtLjAzN2wtLjExMS0uMzMySDQ0Ni44djMuOGguN3YtMS42aC4wMzdhLjg2NC44NjQsMCwwLDAsLjc3NS4zMTQsMS4xOTMsMS4xOTMsMCwwLDAsMS4yLTEuMjczLDEuMjA2LDEuMjA2LDAsMCwwLTEuMjM2LTEuMjkxbS0uMTQ4LDEuOTc0YS43LjcsMCwxLDEsLjY2NC0uNy42NjQuNjY0LDAsMCwxLS42NjQuN20xNy43NjYtMS45NTVhLjgzOC44MzgsMCwwLDAtLjcxOS4zNjloLS4wMzdsLS4wOTItLjMzMkg0NjQuNnYyLjQzNWguN3YtMS4zMjhhLjUzMi41MzIsMCwwLDEsLjUzNS0uNTE2LjYxMS42MTEsMCwwLDEsLjMzMi4wOTJsLjI0LS41NTNhLjc1MS43NTEsMCwwLDAtLjUxNy0uMTY2bS0xMS4yNTMsMGEuODM4LjgzOCwwLDAsMC0uNzIuMzY5aC0uMDM3bC0uMDkyLS4zMzJoLS40NDN2Mi40MzVoLjd2LTEuMzI4YS41MzIuNTMyLDAsMCwxLC41MzUtLjUxNi42MTEuNjExLDAsMCwxLC4zMzIuMDkybC4yNC0uNTUzYS43LjcsMCwwLDAtLjUxNy0uMTY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDE5LjIyIC04NTUuNDk1KSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cmVjdCBpZD0iUmVjaHRlY2tfNzQwIiBkYXRhLW5hbWU9IlJlY2h0ZWNrIDc0MCIgd2lkdGg9IjQuNDI4IiBoZWlnaHQ9IjAuNTM1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4zMDQgMy4xNzMpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxnIGlkPSJHcnVwcGVfMTQ3NCIgZGF0YS1uYW1lPSJHcnVwcGUgMTQ3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPgogICAgICAgIDxwYXRoIGlkPSJQZmFkXzM0NCIgZGF0YS1uYW1lPSJQZmFkIDM0NCIgZD0iTTMwMy4xNjcsODUwLjcyNWgtLjcxOWwtLjU5LDEuNGEuNTMzLjUzMywwLDAsMC0uMDc0LjI1OGgtLjAzN2EuNTMzLjUzMywwLDAsMC0uMDc0LS4yNThsLS42MDktMS40aC0uNzc1bDEuMTA3LDIuMzA2LS43OTMsMS42aC43NTZaTTI5OCw4NTEuOTc5YS42OTIuNjkyLDAsMSwxLC43LjcxOS42NjQuNjY0LDAsMCwxLS43LS43MTltLS42ODMsMS4yNTRoLjQ4bC4xMTEtLjM2OWguMDM3YS45NDguOTQ4LDAsMCwwLC45LjQyNCwxLjMxMiwxLjMxMiwwLDAsMCwuMDE4LTIuNjIuODcyLjg3MiwwLDAsMC0uODEyLjM1MWgtLjAzN1Y4NDguNGgtLjcydjQuODMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Ny4zIC04NDguNCkiIGZpbGw9IiNmZmYiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+) center center no-repeat;
	background-size: contain;
}
#legallab-logo {
	position: absolute;
    left: 14em;
    bottom: 0.75em;
    width: 3.5em;
    height: 5.5em;
	filter: drop-shadow(0px 0px 0.75px white);
}

.page-id-1374 #hero + section .columns .content-text {
	padding-right: 12em;
}
.page-id-1374 #hero + section .columns {
	position: relative;
}
.page-id-1374 #hero + section .columns::before {
	content: "";
	position: absolute;
    right: 2em;
    top: -5em;
    width: 7em;
    height: 11em;
	z-index: 200;
}

@media (min-width: 1500px) {
	.page-id-1374 #hero + section .columns::before {
		top: -6.7em;
	}
}

@media (max-width: 999px) {
	.page-id-1374 #hero + section .columns .content-text {
		padding-right: 0;
	}
	.page-id-1374 #hero + section .columns::before {
		right: 1rem;
		top: -11.25em;
		width: 5.25em;
		height: 11em;
	}
}



.texts-to-teasers .column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
	align-items: stretch;
}

.texts-to-teasers .content-text:first-child {
	width: 100%;
	padding-bottom: 2em;
}
.texts-to-teasers .content-text:not(:first-child) {
	width: calc( 33.33% - 1.75em );
	background-color: white;
	color: #707070;
	box-sizing: border-box;
	padding: 1.25em;
}

.texts-to-teasers img {
	margin: -0.5rem 0 1.25rem 0 !important;
	width: 100% !important;
}

@media (max-width: 999px) {
	.texts-to-teasers .content-text:not(:first-child) {
		width: calc( 50% - 0.75em );
		margin-bottom: 1.5em;
	}
}
@media (max-width: 719px) {
	.texts-to-teasers .content-text:not(:first-child) {
		width: 100%;
	}
}

html[lang^=en] .hide-en {
	display: none;
}

/* New custom CSS 10.08.2023 */
.intro-links a:before {
	content: "";
	position: absolute;
	left: -0.1em;
	top: 0.05em;
	width: 0.8em;
	height: 0.8em;
	background: none center center no-repeat;
    background-size: auto;
	background-size: contain;
  	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFF65' x='0px' y='0px' width='122.883px' height='122.882px' viewBox='0 0 122.883 122.882' enable-background='new 0 0 122.883 122.882' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M61.441,0C44.475,0,29.115,6.877,17.996,17.996C6.877,29.115,0,44.475,0,61.441c0,16.966,6.877,32.326,17.996,43.445 c11.119,11.118,26.479,17.995,43.445,17.995c16.967,0,32.327-6.877,43.446-17.995c11.119-11.119,17.996-26.479,17.996-43.445 c0-16.967-6.877-32.327-17.996-43.445C93.768,6.877,78.408,0,61.441,0L61.441,0z M51.505,42.166 c-1.735-1.784-1.696-4.637,0.088-6.372c1.784-1.735,4.637-1.696,6.373,0.088l21.839,22.521l-3.23,3.142l3.244-3.146 c1.738,1.792,1.693,4.652-0.098,6.39c-0.053,0.05-0.105,0.099-0.158,0.146L57.966,87.017c-1.735,1.784-4.588,1.823-6.373,0.088 c-1.784-1.734-1.823-4.588-0.088-6.372l18.78-19.201L51.505,42.166L51.505,42.166z M24.386,24.386 C33.869,14.903,46.97,9.038,61.441,9.038c14.471,0,27.573,5.865,37.055,15.348c9.484,9.483,15.35,22.584,15.35,37.056 c0,14.471-5.865,27.572-15.35,37.055c-9.482,9.483-22.584,15.349-37.055,15.349c-14.471,0-27.572-5.865-37.055-15.349 C14.903,89.014,9.038,75.912,9.038,61.441C9.038,46.97,14.903,33.869,24.386,24.386L24.386,24.386z'/%3E%3C/g%3E%3C/svg%3E%0A");

}
.intro-links a{
	position: relative;
	padding-left: 1em !important;
}
.custom-mobile-header{
	text-align: center;
	display: none;
	margin-top: -10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.header-tel a , .custom-mobile-header a{
	background: #FFFF65;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px 20px 2px 20px !important;
	color: #3C3C3C;
	border-radius: 0px;
}
.header-tel a:hover , .custom-mobile-header a:hover {
	background: #fff;
	color: #3C3C3C !important;
}
.custom-mobile-header a{
	font-size: 1.5em;
	padding: 8px 20px 5px 20px !important;
}
#contact-section .kontakt-50{
	width: 47%;
	float: left;
	margin-bottom: 50px;
}
#contact-section .kontakt-50:first-of-type{
	padding-right: 50px;
}
#contact-section .icons li{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px !important;
}
#contact-section .icons li:before{
	content: "";
	position: absolute;
	left: -0.1em;
	top: 0.4em;
	width: 1.2em;
	height: 1.2em;
	background: none center center no-repeat;
	background-image: none;
	background-size: auto;
	background-size: contain;
}
#contact-section .icons li:first-of-type:before{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUuOTYiIGhlaWdodD0iMTEuMDEiIHZpZXdCb3g9IjAgMCAxNS45NiAxMS4wMSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCwwSDE1Ljk2Vi0xMS4wMUgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMS4wMSkiIGZpbGw9IiNmZmZmNjUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0wLDBIMTQuOTRhLjQ4Mi40ODIsMCwwLDAsLjUxLS40OFYtMTAuNWEuNDg4LjQ4OCwwLDAsMC0uNTEtLjUxSDBhLjUwNi41MDYsMCwwLDAtLjUxLjUxVi0uNDhBLjUuNSwwLDAsMCwwLDBNNy40Ny02LjA2LjUxLTl2LS45OUgxNC40M1YtOVpNLjUxLS45OVYtNy45Mkw3LjI5LTUuMDRhLjQyNi40MjYsMCwwLDAsLjE4LjA2LjU1Ni41NTYsMCwwLDAsLjIxLS4wNmw2Ljc1LTIuODhWLS45OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNTEgMTEuMDEpIiBmaWxsPSIjZmZmZjY1Ii8+PC9nPjwvc3ZnPg);
}
#contact-section .icons li:nth-of-type(2):before{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAuOTgiIGhlaWdodD0iMTYuMDgiIHZpZXdCb3g9IjAgMCAxMC45OCAxNi4wOCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCwwSDEwLjk4Vi0xNi4wOEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNi4wOCkiIGZpbGw9IiNmZmZmNjUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTApIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0wLDBBLjQ4NC40ODQsMCwwLDAsLjI3LS4wOSwxMS4zNDksMTEuMzQ5LDAsMCwwLDQuMTEtNC41M2ExMy40NTgsMTMuNDU4LDAsMCwwLDEuMzgtNS45MUE1LjQ1LDUuNDUsMCwwLDAsMC0xNi4wOGE1LjQzNSw1LjQzNSwwLDAsMC01LjQ5LDUuNjRBMTMuNDU4LDEzLjQ1OCwwLDAsMC00LjExLTQuNTMsMTEuMzQ5LDExLjM0OSwwLDAsMC0uMjctLjA5LjQ4NC40ODQsMCwwLDAsMCwwTTAtMS4xNGExMS41NSwxMS41NSwwLDAsMS00LjQ3LTkuM0E0LjM5LDQuMzksMCwwLDEsMC0xNS4wNmE0LjQwNyw0LjQwNywwLDAsMSw0LjQ3LDQuNjJBMTEuNTUsMTEuNTUsMCwwLDEsMC0xLjE0bTAtNi45YTIuNDg0LDIuNDg0LDAsMCwwLDIuNDktMi40OUEyLjQ5MSwyLjQ5MSwwLDAsMCwwLTEzLjA1YTIuNTE2LDIuNTE2LDAsMCwwLTIuNTIsMi41MkEyLjUxLDIuNTEsMCwwLDAsMC04LjA0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjQ5IDE2LjA4KSIgZmlsbD0iI2ZmZmY2NSIvPjwvZz48L2c+PC9zdmc+);
}
#contact-section .icons li:nth-of-type(3):before{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUuMDE5IiBoZWlnaHQ9IjE1LjAzNCIgdmlld0JveD0iMCAwIDE1LjAxOSAxNS4wMzQiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0iTTAsMEgxNS4wMTlWLTE1LjAzNEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNS4wMzQpIiBmaWxsPSIjZmZmZjc1Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBkPSJNMCwwQTIuODQ5LDIuODQ5LDAsMCwwLDIuMDctLjk2TDMuMzMtMi4yNWEuNTM4LjUzOCwwLDAsMC0uMDYtLjc4TC4wOS02LjIxYS40NTkuNDU5LDAsMCwwLS41NC0uMTJsLTEuNzQuNjlMLTUuOTEtOS4zM2wuNjktMS43NGEuNDU5LjQ1OSwwLDAsMC0uMDktLjU0bC0zLjE4LTMuMThjLS4yNC0uMjQtLjUxLS4zNi0uNzgtLjA5bC0xLjI5LDEuMjlhMi45NDUsMi45NDUsMCwwLDAtLjk5LDIuMTZjMCwyLjAxLDMuMDMsNS40Myw0LjQ3LDYuODdDLTUuNDYtMi45NC0yLjQ2LS4xMiwwLDBNMC0uOTljLTEuOCwwLTUuMDctMi45Ny02LjM5LTQuMjktMS4xNy0xLjE3LTQuMTEtNC40MS00LjExLTYuMjFhMS45NjMsMS45NjMsMCwwLDEsLjY2LTEuMzhsLjktLjkzLDIuNjcsMi42Ny0uNjksMS43NGEuNDc4LjQ3OCwwLDAsMCwuMTIuNTRsNC4xNyw0LjE3YS41MjIuNTIyLDAsMCwwLC41NC4xMmwxLjc0LS42OUwyLjI1LTIuNjFsLS45LjkzQTEuODU0LDEuODU0LDAsMCwxLDAtLjk5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS41NSAxNS4wMzQpIiBmaWxsPSIjZmZmZjc1Ii8+PC9nPjwvZz48L3N2Zz4);
}
.frm_style_formidable-style.with_frm_style .frm_error{
	padding-top: 10px;
}
#contact-section .kontakt-50:nth-of-type(2) {
	background: #3C3C3C;
	padding: 0px 50px;
	padding-bottom: 30px;
	margin: 0px -50px;
}
.frm_html_container p{
	font-size: 17px !important;	
}
#contact-section .kontakt-50:nth-of-type(2) h3 {
	color: #3C3C3C;
	margin-bottom: 30px;
}
.frm_button_submit {
	font-family: "MyriadPro", sans-serif !important;
	background: transparent !important;
	color: #fff !important;
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border: none !important;
	position: relative !important;
	font-size: 17px !important;
	text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-thickness: auto;
	text-decoration-thickness: 5px;
	text-decoration-skip-ink: none;
	text-decoration-color: #FFFF65;
}
.frm_button_submit:hover {
	background: transparent !important;
	color:#fff !important;
}
.frm_style_formidable-style.with_frm_style .form-field input:not([type="file"]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="text"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="password"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="email"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="number"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="url"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="tel"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="search"], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
	background-color: #ffffff;
	border-color: #FFFF65;
	color: var(--text-color);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 255, 101, 0.6);
}
.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style input[type="file"], .with_frm_style input[type="search"], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
	height: 35px;
	font-size: 1em;
	border-radius: 0 !important;
	border:0;
}
.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style input[type="phone"], .with_frm_style input[type="search"], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single,.with_frm_style .frm_radio input[type="radio"], .with_frm_style .frm_checkbox input[type="checkbox"]{
	border-radius: 0 !important;
	border:0;
}
.frm_required,.with_frm_style .frm_primary_label  {
	color: #fff !important;
}
#contact-section a {
	text-decoration: none !important;
}
footer a:hover {
	color: #FFFF65;
  }
@media (max-width:1500px){
	#primary-menu a{
		padding: 0.95em 0.8em;
	}
}
@media (max-width:1370px){
	#primary-menu a{
		padding: 0.95em 0.65em;
	}
}
@media (max-width:1250px){
	#contact-section .kontakt-50{
		width: 100%;
		float: none;
	}
	#primary-menu a{
		padding: 0.95em 0.5em;
	}
}
@media (max-width:1000px){
	.header-tel a {
		display: none !important;
	}
	.custom-mobile-header{
		display: flex;
		flex-direction: column;
	}
	#burger-menu #search-wrapper{
		top: 7.2em;
	}
	#burger-menu #primary-menu nav{
		padding-top: 7em;
	}
	#contact-section .kontakt-50:nth-of-type(2){
		margin-bottom: -50px;
	}
}
@media (max-width:999px){
	.intro-links {
		margin-top: calc(34vh - 4.75rem) !important;
	}
	#home-intro:not(.snap-to-section) .content-text {
		padding-bottom: 0;
	}
}
@media (max-width:520px){
	#contact-section .icons li:last-of-type {
		max-width: 270px;
	}
}
@media (max-width:500px){ 
	#contact-section .icons li:last-of-type {
		max-width: 250px;
	}
}
@media(min-height:2000px){
	#scroll-down {
    	bottom: calc(1em + 50vh);
	}
}

/* Anderungen 23.11.2023 */
#contact-section.contact-page .kontakt-50:nth-of-type(2){
	background:transparent !important;
}


.formular-auf-hellem-hintergrund p, .formular-auf-hellem-hintergrund li,
.formular-auf-hellem-hintergrund .frm_required,
.formular-auf-hellem-hintergrund .with_frm_style .frm_primary_label,
.formular-auf-hellem-hintergrund #frm_field_25_container p,
.formular-auf-hellem-hintergrund .frm_button_submit ,

#contact-section.contact-page p, #contact-section.contact-page li,
#contact-section.contact-page .frm_required,#contact-section.contact-page  .with_frm_style .frm_primary_label,
#contact-section.contact-page #frm_field_25_container p,
#contact-section.contact-page .frm_button_submit {
	color:#000 !important;
}
#contact-section.contact-page input,#contact-section.contact-page textarea {
  border: 1px solid #A1A1A1 !important;
}
#contact-section.contact-page .icons li:first-of-type::before,
#contact-section.contact-page .icons li:nth-of-type(2)::before,
#contact-section.contact-page .icons li:nth-of-type(3)::before{
  filter: brightness(0) saturate(100%) invert(21%) sepia(0%) saturate(4%) hue-rotate(213deg) brightness(92%) contrast(96%); !important;
}
#contact-section.contact-page {
  padding-top: 100px;
}
#contact-section.contact-page .kontakt-50 a:hover {
  color:#abb8c3 !important;
}
@media (max-width:900px){
	#contact-section.contact-page {
	  padding-top: 20px;
	}
}
