.elementor-85563 .elementor-element.elementor-element-57ddc50f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85563 .elementor-element.elementor-element-57ddc50f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85563 .elementor-element.elementor-element-51c2bade{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-85563 .elementor-element.elementor-element-76f20450 img{width:200px;}.elementor-85563 .elementor-element.elementor-element-5546e28d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85563 .elementor-element.elementor-element-7141393d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-85563 .elementor-element.elementor-element-1becc379{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-85563 .elementor-element.elementor-element-1becc379 .elementor-icon-list-text{transition:color 0.3s;}.elementor-85563 .elementor-element.elementor-element-47413d0a{--display:grid;--e-con-grid-template-columns:auto auto;--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--grid-justify-content:end;}.elementor-85563 .elementor-element.elementor-element-100f5274{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-85563 .elementor-element.elementor-element-394fcfb4.elementor-element{--align-self:flex-start;}.elementor-85563 .elementor-element.elementor-element-394fcfb4 .elementor-icon-wrapper{text-align:center;}.elementor-85563 .elementor-element.elementor-element-394fcfb4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-394fcfb4.elementor-view-framed .elementor-icon, .elementor-85563 .elementor-element.elementor-element-394fcfb4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-394fcfb4.elementor-view-framed .elementor-icon, .elementor-85563 .elementor-element.elementor-element-394fcfb4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-394fcfb4 .elementor-icon{font-size:24px;}.elementor-85563 .elementor-element.elementor-element-394fcfb4 .elementor-icon svg{height:24px;}.elementor-85563 .elementor-element.elementor-element-2796bdc6{width:initial;max-width:initial;}.elementor-85563 .elementor-element.elementor-element-6f8a6463{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85563 .elementor-element.elementor-element-31b7cc4f.elementor-element{--align-self:flex-start;}.elementor-85563 .elementor-element.elementor-element-31b7cc4f .elementor-icon-wrapper{text-align:center;}.elementor-85563 .elementor-element.elementor-element-31b7cc4f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-31b7cc4f.elementor-view-framed .elementor-icon, .elementor-85563 .elementor-element.elementor-element-31b7cc4f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-31b7cc4f.elementor-view-framed .elementor-icon, .elementor-85563 .elementor-element.elementor-element-31b7cc4f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-31b7cc4f .elementor-icon{font-size:24px;}.elementor-85563 .elementor-element.elementor-element-31b7cc4f .elementor-icon svg{height:24px;}.elementor-85563 .elementor-element.elementor-element-37d33c46{width:initial;max-width:initial;text-align:start;}.elementor-85563 .elementor-element.elementor-element-3d99681e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-85563 .elementor-element.elementor-element-129a30c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85563 .elementor-element.elementor-element-42fe8c5c .elementor-tab-title{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-42fe8c5c .elementor-tab-content{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-42fe8c5c .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-85563 .elementor-element.elementor-element-42fe8c5c .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-42fe8c5c .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-1d441b54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85563 .elementor-element.elementor-element-574b6c05 .elementor-tab-title{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-574b6c05 .elementor-tab-content{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-574b6c05 .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-85563 .elementor-element.elementor-element-574b6c05 .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-574b6c05 .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-5f97fa88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85563 .elementor-element.elementor-element-207a144d .elementor-tab-title{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-207a144d .elementor-tab-content{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-207a144d .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-85563 .elementor-element.elementor-element-207a144d .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-207a144d .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-11e3fbd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85563 .elementor-element.elementor-element-4c916e0b .elementor-tab-title{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-4c916e0b .elementor-tab-content{border-width:0px;}.elementor-85563 .elementor-element.elementor-element-4c916e0b .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-85563 .elementor-element.elementor-element-4c916e0b .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-4c916e0b .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-85563 .elementor-element.elementor-element-358eb39b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-85563 .elementor-element.elementor-element-21304d16{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-85563 .elementor-element.elementor-element-57ddc50f{--width:83.909%;}}@media(max-width:1200px) and (min-width:768px){.elementor-85563 .elementor-element.elementor-element-100f5274{--width:45%;}.elementor-85563 .elementor-element.elementor-element-6f8a6463{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-85563 .elementor-element.elementor-element-7141393d{--width:100%;}.elementor-85563 .elementor-element.elementor-element-47413d0a{--width:100%;}}@media(max-width:1200px){.elementor-85563 .elementor-element.elementor-element-47413d0a{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-85563 .elementor-element.elementor-element-5546e28d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-85563 .elementor-element.elementor-element-7141393d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85563 .elementor-element.elementor-element-47413d0a{--e-con-grid-template-columns:auto;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--align-items:center;--grid-justify-content:center;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85563 .elementor-element.elementor-element-100f5274{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-85563 .elementor-element.elementor-element-6f8a6463{--justify-content:center;}.elementor-85563 .elementor-element.elementor-element-3d99681e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85563 .elementor-element.elementor-element-129a30c1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-85563 .elementor-element.elementor-element-5546e28d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85563 .elementor-element.elementor-element-7141393d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85563 .elementor-element.elementor-element-47413d0a{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-85563 .elementor-element.elementor-element-100f5274{--flex-wrap:nowrap;}.elementor-85563 .elementor-element.elementor-element-6f8a6463{--flex-wrap:nowrap;}.elementor-85563 .elementor-element.elementor-element-3d99681e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85563 .elementor-element.elementor-element-129a30c1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85563 .elementor-element.elementor-element-1d441b54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85563 .elementor-element.elementor-element-5f97fa88{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85563 .elementor-element.elementor-element-11e3fbd0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS *//* ==========================================================================
   1. FOOTER LOGO
   ========================================================================== */

.smc-footer-wrapper .smc-footer-logo {
	width: var(--global-full-width);
	max-width: var(--global-max-full-width) !important;
	height: 80px;
	padding: 0;
	background-color: rgba(1, 2, 5, 1);
}

.smc-footer-wrapper .smc-footer-logo img[src$=".svg"] {
	width: 180px;
	filter: invert(100%);
}


/* ==========================================================================
   2. PRE FOOTER
   ========================================================================== */

.smc-footer-wrapper .smc-prefooter {
	width: var(--global-full-width);
	max-width: var(--global-max-full-width) !important;
	height: 80px;

	padding: 0 min(
		calc((100vw - var(--global-content-width)) / 2),
		calc((var(--global-max-full-width) - var(--global-max-content-width)) / 2)
	);

	background-color: var(--e-global-color-accent);
}

.smc-footer-wrapper .smc-prefooter *,
.smc-footer-wrapper .smc-prefooter *:hover {
	margin-bottom: 0;
}


/* Pre Footer Social
   -------------------------------------------------------------------------- */

.smc-footer-wrapper .smc-prefooter-social {
	max-width: fit-content;
}


/* Pre Footer Links
   -------------------------------------------------------------------------- */

.smc-footer-wrapper .smc-prefooter-link {
	width: fit-content;
	margin-right: 2vw;
}

.smc-footer-wrapper .smc-prefooter-link *,
.smc-footer-wrapper .smc-prefooter-link a,
.smc-footer-wrapper .smc-prefooter-link a:hover {
	color: #fff;
	font-size: 0.9rem;
	font-weight: var(--global-font-weight-demi);
}

.smc-footer-wrapper .smc-prefooter-link a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}


/* WICHTIG:
   span mit (.) und (var) wegen Übersetzung mit WPML
   -------------------------------------------------------------------------- */

.smc-footer-wrapper .smc-prefooter-link .forced-break {
	display: inline;
	font-size: 0;
}

.smc-footer-wrapper .smc-prefooter-link .forced-break::after {
	content: var(--global-forced-break);
	white-space: pre;
}


/* ==========================================================================
   3. FOOTER CONTENT
   ========================================================================== */

.smc-footer-wrapper .smc-footer-content {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	gap: 40px;

	width: var(--global-full-width);
	max-width: var(--global-max-full-width) !important;

	padding: 80px min(
		calc((100vw - var(--global-content-width)) / 2),
		calc((var(--global-max-full-width) - var(--global-max-content-width)) / 2)
	);

	background-color: rgba(1, 2, 5, 1);
}


/* Footer Columns
   -------------------------------------------------------------------------- */

.smc-footer-wrapper .smc-footer-column {
	flex: 0 1 auto;
	width: auto;
	min-width: 0;
}


/* Footer Menü
   -------------------------------------------------------------------------- */

.smc-footer-wrapper .smc-footer-notes-toggle h2 {
	color: #fff;
	font-size: 1rem;
	font-weight: var(--global-font-weight-demi);
	line-height: 1;
	text-transform: uppercase;
	padding: 0 0 15px;
}

.smc-footer-wrapper .smc-footer-notes-toggle a.elementor-toggle-title,
.smc-footer-wrapper .smc-footer-notes-toggle a.elementor-toggle-title:hover {
	color: #fff;
}

.smc-footer-wrapper .smc-footer-notes-toggle .elementor-toggle-icon svg {
	width: 1.1rem;
	height: 1.1rem;
}

.smc-footer-wrapper .smc-footer-notes-toggle .elementor-tab-content {
	padding: 0;
}


/* Footer Links
   -------------------------------------------------------------------------- */

.smc-footer-wrapper .smc-footer-notes-toggle ul {
	margin: 0;
	padding: 0;
}

.smc-footer-wrapper .smc-footer-notes-toggle li {
	list-style: none;
}

.smc-footer-wrapper .smc-footer-notes-toggle li a {
	color: var(--e-global-color-021127f);
	font-size: 0.9rem;
	line-height: 2;
}

.smc-footer-wrapper .smc-footer-notes-toggle li a:hover {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
}


/* ==========================================================================
   4. FOOTER COPYRIGHT
   ========================================================================== */

.smc-footer-wrapper .smc-copyright-wrapper {
	width: var(--global-full-width);
	max-width: var(--global-max-full-width) !important;

	padding: 10px 4% 12px;

	background-color: var(--e-global-color-998212d);
}

.smc-footer-wrapper .smc-copyright-wrapper,
.smc-footer-wrapper .smc-copyright-wrapper a,
.smc-footer-wrapper .smc-copyright-wrapper a:hover {
	color: var(--e-global-color-021127f);
	font-size: 0.9rem;
}


/* ==========================================================================
   5. MEDIA QUERIES
   ========================================================================== */


/* Desktop
   -------------------------------------------------------------------------- */

@media (min-width: 1025px) {

	/* Footer-Menüs immer sichtbar */
	.smc-footer-wrapper .smc-footer-notes-toggle .elementor-tab-content {
		display: block !important;
	}

	/* Plus-/Minus-Icon ausblenden */
	.smc-footer-wrapper .smc-footer-notes-toggle .elementor-toggle-icon {
		display: none !important;
	}

	/* Toggle-Funktion auf Desktop deaktivieren */
	.smc-footer-wrapper .smc-footer-notes-toggle .elementor-tab-title {
		cursor: default;
		pointer-events: none;
	}
}


/* Laptop &amp; Small Screens
   -------------------------------------------------------------------------- */

@media (max-width: 1200px) {

	.smc-footer-wrapper .smc-prefooter {
		padding: 15px calc(10vw / 2);
	}

	.smc-footer-wrapper .smc-footer-content {
		padding: 80px calc(10vw / 2);
	}
}


/* Tablet &amp; Mobile
   -------------------------------------------------------------------------- */

@media (max-width: 1024px) {

	/* Pre Footer
	   ---------------------------------------------------------------------- */

	.smc-footer-wrapper .smc-prefooter {
		height: auto;
		padding: 8px 10px;
	}

	.smc-footer-wrapper .smc-prefooter-social {
		padding-bottom: 0;
		border: none;
	}

	.smc-footer-wrapper .smc-prefooter-link {
		width: 100%;
		min-width: 100%;
		margin-right: 0;
	}

	.smc-footer-wrapper .smc-prefooter-link .forced-break::after {
		content: " ";
		display: inline;
		font-size: 1rem;
	}


	/* Footer Content
	   ---------------------------------------------------------------------- */

	.smc-footer-wrapper .smc-footer-content {
		flex-direction: column;
		gap: 0;
		padding: 10px 0;
	}

	.smc-footer-wrapper .smc-footer-column {
		flex: 0 0 auto;
		width: 100%;
		min-width: 100%;
		padding: 0 25px;
	}

	.smc-footer-wrapper .smc-footer-column-first {
		padding-top: 18px;
	}


	/* Footer Menü
	   ---------------------------------------------------------------------- */

	.smc-footer-wrapper .smc-footer-notes-toggle {
		width: 100%;
	}

	.smc-footer-wrapper .smc-footer-notes-toggle .elementor-tab-content {
		margin-bottom: 25px;
		padding-left: 15px;
	}

	.smc-footer-wrapper .smc-footer-notes-toggle li a {
		font-size: 1.1rem;
	}


	/* Copyright
	   ---------------------------------------------------------------------- */

	.smc-footer-wrapper .smc-copyright-wrapper {
		padding: 15px 24px;
	}
}/* End custom CSS */