
#content .nl2go-widget{
    width:100%;
    padding: 0;
}

.nl2go-widget td{
    border: none;
}

.nl2go-widget table{
    border: none;

}
.pdfjs-iframe,
.pdfjs-wrapper {
  max-width: 100%; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc3JjL2Jsb2NrL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBLGtCQUFrQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucGRmanMtaWZyYW1lLFxuLnBkZmpzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/
/* General CSS */
.news-clearfix:before, .news-clearfix:after{content: "";display: table;}
.news-clearfix::after{clear: both;}
.news-col-3, .news-col-4, .news-col-2{margin-bottom:30px;}
.news-col-3, .news-col-4, .news-col-2, .news-col-1, .news-col-list{-webkit-box-sizing: border-box; box-sizing: border-box; }
.news-col-1 .news-inner-wrap-view, .news-col-list .news-inner-wrap-view{ border-bottom:1px solid #d1d1d1; padding-bottom:20px; margin-bottom:20px;}
.news-col-list .wpnaw-news-no-image .news-content{margin:0; width:100%;}
.news-col-list .news-thumb{margin-bottom:0px}
.news .news-title{margin-top:0px !important; margin-bottom:10px !important;}
.news .news-title a{font-size:22px; line-height:26px; color:#555; text-decoration:none !important;}
.news-cat{margin-bottom:10px;}
.news-cat a, .grid-date-post a{color:#555;}
.news-content{float:left; width:100%; clear:both;}
.date-post{width: 11%;float: left;text-align: center;}
.date-post span{display: block;color: #222;font-size: 30px;margin: 0px 0px 2px;padding-bottom: 2px;border-bottom: 1px dotted #C0C0C0;}
.date-post h2{margin-bottom:5px !important; padding-bottom:0 !important; margin-top:0px !important; text-align:center;}
.date-post p{margin: 0px;text-transform: uppercase;color: #333; text-align:center !important}
.post-content-text{width:87%; margin-left:2%; float:left;}
.news-thumb{float:left; width:100%; margin-bottom:25px;}

.grid-date-post, .grid-date-post a{font-size:13px; margin-bottom:5px;}
.widget-date-post, .widget-date-post a{font-size:13px; margin-top:5px;}

.news-col-4{width:25%; float:left; padding:0 15px;}
.news-col-3{width:33%; float:left; padding:0 15px;}
.news-col-2{width:50%; float:left; padding:0 15px;}
.news-col-1, .news-col-list{width:100%; float:left; padding-left:15px; padding-right:15px;}

.grid-news-thumb{float: left; height: 200px;line-height: 0;  overflow: hidden;  position: relative;  width: 100%;background: #f1f1f1;  }
.grid-news-thumb img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center; border-radius:0px !important;}  
  
.news-col-1 .grid-news-thumb{height:400px;}
.news-col-2 .grid-news-thumb{height: 250px;}

.news-col-list .news-thumb{float:left; width:33%;}
.news-col-list .news-content{float:left;  margin-left:2% ; width:65%; clear:none; }.no-thumb.blog-col-0 .blog-content{ margin-left:0 ; width:100%; }
.news-col-list .news-content .post-content-text{margin-left:0px;}  
  
/* widget */  
.news_li {clear: both !important; margin-bottom:8px !important; margin-top:8px !important; padding-bottom:10px !important; }
.news_li a.newspost-title, .widget .news_li a.newspost-title, #secondary .widget .news_li a.newspost-title{color:#555;}
.news_li p{padding-bottom:0px !important}
.news-col-3 .news-thumb, .news-col-2 .news-thumb, .news-col-4 .news-thumb{margin-bottom:10px;}
.news-col-3 .post-content-text, .news-col-2 .post-content-text, .news-col-4 .post-content-text{width:100%; margin:0px;}
.news-short-content{margin-bottom:10px;}
.wpnaw-first{clear: both;}

.recent-news-items .news_li{padding:10px 0 !important; clear:both;}  
.news_li{border-bottom:1px solid #ddd; margin:0 !important; list-style:none !important}
.newstickerthumb .news_li{float:left; width:100%;}
.news_thumb_left{display:table-cell; vertical-align:top; width:100px;  }
.news_thumb_left a{display:block; margin-right:10px;}
.news_thumb_left img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center; }
.news_thumb_right{display:table-cell; vertical-align:top; }
.recent-news-items{clear:both;}
.recent-news-items.no_p h6{margin:5px 0 !important;}
.recent-news-items p{font-size:13px !important; margin-bottom:10px !important}

/* Pagination CSS Start */
.news_pagination {width:100%; text-align:center; color:#666; clear:both;}
.news_pagination a {color: #fff !important; background: #666; padding: 7px 10px; margin:0 1px 6px 2px; display: inline-block; text-align: center; line-height: normal; box-shadow: none; text-shadow: none; font-size: 14px; border: 1px solid #666; text-decoration: none !important; -webkit-transition: all .3s ease; transition: all .3s ease; outline:0;}
.news_pagination .page-numbers.current {color: #666; background: transparent; padding: 7px 10px; margin:0 1px 6px 2px; display: inline-block; text-align: center; line-height: normal; box-shadow: none; text-shadow: none; font-size: 14px; text-transform: uppercase; border: 1px solid #666; text-decoration: none !important;}
.news_pagination a:hover, .news_pagination a:focus, .news_pagination a:visited:hover {color: #666 !important; background: #fff; outline:0;}
.news_pagination a.prev, .news_pagination a.next {min-width:90px;}
.news_pagination .button-news-p, .wpnw-prev-next .next{float:right;}
.news_pagination .button-news-n, .wpnw-prev-next .prev{float:left;}
.news_pagination .wpnw-pagi-btn a {min-width:90px;}

.news-col-1.has-no-date .post-content-text{margin-left:0px; width:100%;}
.news-more-link{padding:5px 15px; background:#555; color:#fff; border-radius:2px; display:inline-block; clear:both; text-decoration:none !important; -webkit-transition: all .3s;transition: all .3s;}
.news-more-link:hover{background:#f1f1f1; color:#555}

.widget ul li.news_li::before{content:none !important}
.type-news:last-child .news-inner-wrap-view{border:0px; padding:0px; margin:0px;}

/* Responsive CSS */
@media all and (max-width: 768px) {
	.news-col-3, .news-col-4{width:50%;}
	.news.wpnaw-first{clear: none !important;}
}

@media all and (max-width: 640px) {
	.news-col-3, .news-col-2, .news-col-4{width:100%;}
	.news-col-list .news-thumb{margin-bottom:15px;}
}

@media all and (max-width: 500px) {
	.news-col-list .news-thumb{float:left; width:100%;}	
	.news-col-list .news-content{float:left;  margin-left:0% ; width:100%; clear:both; }
	.news-col-1 .grid-news-thumb{height:250px}
}
	
@media all and (max-width: 400px) {	
	.news-col-1 .grid-news-thumb{height:200px}
}
/*
Theme Name: TOP Vermögen AG
Description: TOP Vermögen AG Layout 2020
Author: WEBPROJAGGT Werbeagentur GmbH & Co. KG
Author URI: https://www.webprojaggt.de/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body .boxed-wrapper *:not(.fusion-slider-sc a) {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
}
:root {
	--topHellblau: #80c2e0;
	--topHellblauBright: #e5f3f8;
	--topDunkelblau: #003060;
	--topDunkelblauBright: #dce2e9;
	--sandig: #cdc7be;
	--erdig: #484e51;
	--beige: #f5f4f2;
	--white: #fff;
	--highlight: #eba912;
	--highlightBright: #fbedce;
	--green: #14b09b;
	--greenBright: #d0efeb;
	--input-black: #000;
	--input-white: var(--white);

	--headerImageHeight: 45vh;
	--headerImageOffset: -50vh;
}

.hoehe-50 {
	min-height: 50px !important;
}
.hoehe-100 {
	min-height: 100px !important;
}
.hoehe-150 {
	min-height: 150px !important;
}
.hoehe-200 {
	min-height: 200px !important;
}
.hoehe-250 {
	min-height: 250px !important;
}
.hoehe-300 {
	min-height: 300px !important;
}
.hoehe-350 {
	min-height: 350px !important;
}
.hoehe-400, .hoehe-400 .flip-box-inner-wrapper > * {
	min-height: 400px !important;
}.hoehe-400.fusion-reading-box-container > div {
	min-height: 400px !important;
}
.hoehe-450, .hoehe-450 .flip-box-inner-wrapper > * {
	min-height: 450px !important;
}.hoehe-450.fusion-reading-box-container > div {
	min-height: 450px !important;
}
.hoehe-500, .hoehe-500 .flip-box-inner-wrapper > * {
	min-height: 500px !important;
}.hoehe-500.fusion-reading-box-container > div {
	min-height: 500px !important;
}
.hoehe-600, .hoehe-600 .flip-box-inner-wrapper > * {
	min-height: 600px !important;
}.hoehe-600.fusion-reading-box-container > div {
	min-height: 600px !important;
}
.hoehe-700, .hoehe-700 .flip-box-inner-wrapper > * {
	min-height: 700px !important;
}.hoehe-700.fusion-reading-box-container > div {
	min-height: 700px !important;
}
.hoehe-800, .hoehe-800 .flip-box-inner-wrapper > * {
	min-height: 800px !important;
}.hoehe-800.fusion-reading-box-container > div {
	min-height: 800px !important;
}
.hoehe-900, .hoehe-900 .flip-box-inner-wrapper > * {
	min-height: 900px !important;
}.hoehe-900.fusion-reading-box-container > div {
	min-height: 900px !important;
}
.hoehe-1000, .hoehe-1000 .flip-box-inner-wrapper > * {
	min-height: 1000px !important;
}.hoehe-1000.fusion-reading-box-container > div {
	min-height: 1000px !important;
}





main a {
	color: inherit !important;
}
main a:not(.cta-button):hover {
	color: inherit !important;
}

main div:not(.mehr-erfahren) p a {
	font-weight: bold;
	text-decoration: underline;

}
main div.mehr-erfahren p a {
	font-weight: inherit;
	text-decoration: none;
}

header {
	background-color: var(--white);
}

header .fusion-main-menu {
	transition: all 0.5s ease-in-out;
}

.fusion-logo img {
	max-width: 600px;
}

header:not(.fusion-is-sticky) .fusion-main-menu {
	position: relative;
	top: 25px;
}

.fusion-body .fusion-flex-container.fusion-builder-row-1.top-image {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/* menu bottom bar fix */

	.fusion-main-menu {
		overflow: visible !important;
	}
	a.fusion-bottombar-highlight:after {
		top: initial !important;
		bottom: -10px;
	}
/* menu bottom bar fix */

.menue-like a{
	display: inline-block;
	padding: 20px 50px !important;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700 !important;
	color: var(--white) !important;
}

.fusion-main-menu .menu-item, .menue-like a {
	background-color: var(--topHellblau);
	margin: 0px 2px;
	text-align: center;
	padding: 0px;
	min-width: 225px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none !important;
}

.fusion-mobile-nav-holder li a, .fusion-mobile-nav-holder li.fusion-mobile-current-nav-item a {
	background-color: var(--topHellblau) !important;
	color: var(--white);
	cursor: pointer;
}
.fusion-mobile-nav-holder li:hover a {
	background-color: var(--topDunkelblau) !important;
	color: var(--white);
}

/*.fusion-main-menu .menu-item.current_page_item {
	background-color: var(--topDunkelblau);
}*/

.fusion-main-menu .menu-item.current_page_item:not(:hover) .fusion-bottombar-highlight:after {
	transform: scaleX(0) !important;
}

.fusion-main-menu .menu-item:hover, .fusion-main-menu .menu-item.active, main .menue-like a:hover {
	background-color: var(--topDunkelblau);
	color: var(--white) !important;
}

.menue-like a.orange {
	background-color: var(--highlight);
}
.menue-like a.orange:hover {
	background-color: var(--highlight);
}
.menue-like a.hellblau {
	background-color: var(--topHellblau);
}
.menue-like a.hellblau:hover {
	background-color: var(--topHellblau);
}
.menue-like a.dunkelblau {
	background-color: var(--topDunkelblau);
}
.menue-like a.dunkelblau:hover {
	background-color: var(--topDunkelblau);
}
.menue-like a.gruen {
	background-color: var(--green);
}
.menue-like a.gruen:hover {
	background-color: var(--green);
}
.menue-like a.erdig {
	background-color: var(--erdig);
}
.menue-like a.erdig:hover {
	background-color: var(--erdig);
}
.menue-like a.sandig {
	background-color: var(--sandig);
	color: var(--input-black);
}
.menue-like a.sandig:hover {
	background-color: var(--sandig);
	color: var(--input-black);
}

h1 {
	text-transform: uppercase;
	font-weight: 600 !important;
	word-wrap: break-word;
}

h1 strong {
	font-weight: inherit;
	color: var(--highlight);
}

h2 {
	text-transform: uppercase;
}

blockquote {
	margin: 0px !important;
	padding: 0px 0px 25px 0px !important;
	quotes: "»" "«";
	border: none !important;
}
blockquote > p {
	display: inline;
}
blockquote:before, 
blockquote:after {
	display: inline;
	font-size: 45px;;
}
blockquote::before {
	content: open-quote;
	line-height: 10px;
	position: relative;
	top: 6px;
}
blockquote:after {
	content: close-quote;
	line-height: 0;
	position: relative;
	top: 8px;
}

.image-headline .fusion-column-wrapper .fusion-text p, 
.image-headline .fusion-column-wrapper .fusion-title > *{
	display: inline-block;
	text-transform: uppercase;
	color: var(--white);
	font-size: 31px;
	padding: 5px 25px !important;
	margin-bottom: 6px;
	background-color: var(--topDunkelblau);
}
@media (max-width: 1024px) {
	.image-headline .fusion-column-wrapper .fusion-text p, 
	.image-headline .fusion-column-wrapper .fusion-title > *{
		font-size: 25px;
	}
}

.image-headline-transparent .fusion-column-wrapper .fusion-text p{
	display: inline-block;
	text-transform: uppercase;
	color: var(--white);
	font-size: 31px;
	padding: 5px 25px;
	margin-bottom: 10px;
}

.image-headline-dark .fusion-column-wrapper .fusion-text p, 
.image-headline-dark .fusion-column-wrapper .fusion-title > *{
	display: inline-block;
	text-transform: uppercase;
	color: var(--topDunkelblau);
	font-size: 31px;
	padding: 5px 25px !important;
	margin-bottom: 6px;
}

/* Mehr erfahren */
.mehr-erfahren > *{
	display: inline;
	font-weight: bold;
	cursor: pointer;
}
.mehr-erfahren::before {
	display: inline-block;
	content: '->';
	font-size: 0px;
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/pfeil_rechts.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 16px;
	vertical-align: middle;
}

.mehr-erfahren.black::before {
	filter: brightness(0);
}
/* Mehr erfahren */


/* Box Styles */
	[class^="topbox-"], [class*=" topbox-"] {
		text-align: left;
		max-width: 30%;
		height: 100%;
	}

	[class^="topbox-"] .fusion-title > *, [class*=" topbox-"] .fusion-title > *,
	[class^="topbox-"] .fusion-text, [class*=" topbox-"] .fusion-text {
		color: var(--white);
	}

	[class^="topbox-"] > .fusion-column-wrapper > *, [class*=" topbox-"] > .fusion-column-wrapper > * {
		padding: 0px 20px;
	}

	[class^="topbox-"] > .fusion-column-wrapper h1, [class*=" topbox-"] > .fusion-column-wrapper h1, 
	[class^="topbox-"] > .fusion-column-wrapper h2, [class*=" topbox-"] > .fusion-column-wrapper h2 {
		line-height: 1.5;
	}

	[class^="topbox-"] > .fusion-column-wrapper > div:not(:first-of-type):not(:last-of-type), [class*=" topbox-"] > .fusion-column-wrapper > div:not(:first-of-type):not(:last-of-type) {
		flex-grow: 1;
	}

	[class^="topbox-"] > .fusion-column-wrapper > div:first-of-type, [class*=" topbox-"] > .fusion-column-wrapper > div:first-of-type {
		padding-top: 20px;
	}

	[class^="topbox-"]> .fusion-column-wrapper > div:last-of-type, [class*=" topbox-"] > .fusion-column-wrapper > div:last-of-type {
		padding-bottom: 20px;
	}

	.topbox-hellblau > .fusion-column-wrapper{
		background-color: var(--topHellblau);
	}

	.topbox-dunkelblau > .fusion-column-wrapper {
		background-color: var(--topDunkelblau);
	}

	.topbox-erdig > .fusion-column-wrapper {
		background-color: var(--erdig);
	}

	.topbox-gruen > .fusion-column-wrapper {
		background-color: var(--green);
	}

	.topbox-orange > .fusion-column-wrapper {
		background-color: var(--highlight);
	}
	@media (max-width: 1024px) {
		[class^="topbox-"], [class*=" topbox-"] {
			max-width: 100%;
			height: initial;
			padding-left: 25px;
			padding-right: 25px;
		}
	}
/* Box Styles */

/* box-bg styles */
	.box-bg-darkblue, .box-bg-lightblue, .box-bg-highlight, .box-bg-green, .box-bg-sandig-trans, .box-bg-beige {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.box-bg-image {
		padding: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.fusion-imageframe.box-bg-darkblue, .fusion-imageframe.box-bg-lightblue, .fusion-imageframe.box-bg-highlight, .fusion-imageframe.box-bg-green, .fusion-imageframe.box-bg-sandig-trans, .fusion-imageframe.box-bg-beige {
		width: 100%;
	}
	.darkblue > div > div:last-of-type, .lightblue > div > div:last-of-type, .orange > div > div:last-of-type, .green > div > div:last-of-type {
		padding-top: 0px;
	}
	
	.darkblue > div > div:nth-of-type(3), 
	.lightblue > div > div:nth-of-type(3), 
	.orange > div > div:nth-of-type(3), 
	.green > div > div:nth-of-type(3) {
		min-height: 150px;
	}
	.darkblue > div > div p, .lightblue > div > div p, .orange > div > div p, .green > div > div p {
		margin-bottom: 0px;
	}

	.box-bg-darkblue > *, .box-bg-lightblue > *, .box-bg-highlight > *, .box-bg-green > *,
	.box-bg-darkblue > p span, .box-bg-lightblue > p span, .box-bg-highlight > p span, .box-bg-green > p span ,
	.box-bg-darkblue .fusion-toggle-icon-wrapper i, .box-bg-lightblue .fusion-toggle-icon-wrapper i, .box-bg-highlight .fusion-toggle-icon-wrapper i, .box-bg-green .fusion-toggle-icon-wrapper i {
		color: var(--white) !important;
	}
	.box-bg-beige > *,
	.box-bg-beige > p span {
		color: var(--input-black) !important;
	}

	.box-bg-darkblue {
		background-color: var(--topDunkelblau) !important;
	}

	.box-bg-lightblue {
		background-color: var(--topHellblau) !important;
	}

	.box-bg-highlight {
		background-color: var(--highlight) !important;
	}

	.box-bg-green {
		background-color: var(--green) !important;
	}

	.box-bg-sandig-trans {
		background-color: rgba(205,199,190,0.2) !important;
	}

	.box-bg-beige {
		background-color: var(--beige) !important;
	}

	.box-bg-darkblue.fusion-title, .box-bg-lightblue.fusion-title, .box-bg-highlight.fusion-title, .box-bg-green.fusion-title, .box-bg-sandig-trans.fusion-title {
		margin-bottom: 0px !important;
	}
	@media (max-width: 1024px) {
		.stiftung-panel .fusion-layout-column.box-bg-image {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.stiftung-panel .fusion-layout-column.box-bg-image .fusion-imageframe {
			padding: 0px;
		}
		.stiftung-panel .fusion-layout-column .fusion-title {
			padding-bottom: 15px !important;
		}

		.darkblue, .lightblue, .orange, .green {
			margin-top: 50px !important;
		}
		.darkblue > div > div:first-of-type h2, .lightblue > div > div:first-of-type h2, .orange > div > div:first-of-type h2, .green > div > div:first-of-type h2 {
			margin-bottom: 28px !important;
		}

	}
/* box-bg styles */


.box-stretch-left {
	padding-left: calc((100% - var(--site_width)) / 2 );
}
.box-stretch-left-5th {
	padding-left: calc((100% - var(--site_width)) / 5 );
}
.box-stretch-left-5th {
	padding-left: calc((100% - var(--site_width)) / 5 );
}
.box-stretch-right {
	padding-right: calc((100% - var(--site_width)) / 2 );
}
.box-stretch-right-5th {
	padding-right: calc((100% - var(--site_width)) / 5 );
}
.box-stretch-text {
	padding: 40px;
	padding-top: 80px !important;
}

.box-stretch-text .fusion-title {
	padding-bottom: 80px !important;
}
.box-stretch-text .fusion-text {
	max-width: 900px;
	padding: 0px !important;
}

.orange > h1, .orange > h2 {
	color: var(--highlight) !important;
}

.fusion-footer {
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/see_dunkelblau.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

.fusion-footer .fusion-footer-widget-area .fusion-widget-area > div:first-of-type {
	width: 60% !important;
	margin-bottom: 30px;
}

.fusion-footer .fusion-footer-widget-area .fusion-widget-area > div:nth-child(2) {
	width: 20% !important;
}

.fusion-footer .fusion-footer-widget-area .fusion-widget-area > div:nth-child(3) {
	width: 20% !important;
}

.fusion-footer .fusion-footer-widget-area .fusion-widget-area > div:nth-child(4) {
	width: 100% !important;
}

@media (max-width: 1024px) {
	.fusion-footer .fusion-footer-widget-area .fusion-widget-area > div:nth-child(2) {
		width: 100% !important;
	}
	.fusion-footer .fusion-footer-widget-area .fusion-widget-area > div:first-of-type {
		width: 100% !important;
	}
}

/* footer widget area styles */

	.fusion-footer h1 {
		color: var(--highlight) !important;
	}

	.fusion-footer h4.widget-title {
		color: var(--white);
		font-size: 18px;
		margin-bottom: 30px;
	}

	.fusion-footer .menu li {
		border-bottom: none;
		font-size: 15px;
		margin: 0px;
		margin-bottom: 12px;
		padding: 0px;
		color: var(--white) !important;
		font-weight: normal;
	}

	.fusion-footer .menu li a {
		color: inherit;
		font-weight: inherit;
	}
	
	.fusion-footer .menu li a::before {
		content: none !important;
	}

	.fusion-footer .contact-box h3 {
		color: var(--white) !important;
		margin: 8px 0px;
	}

	.fusion-footer .contact-box .contact-container:not(:last-child) {
		margin-bottom: 20px;
	}

	.fusion-footer .contact-box .address-box {
		display: inline-block;
		width: 24.5%;
		color: var(--white);
	}
	
	.fusion-footer .contact-box a {
		color: var(--highlight);
	}
	
	.fusion-footer .contact-box a::before {
		display: inline-block;
		content: '>';
		color: var(--highlight);
		padding-right: 10px;
	}

	.fusion-footer .contact-box .phone, .fusion-footer .contact-box .mail {
		position: relative;
		left: -45px;
	}

	.fusion-footer .contact-box .phone::before, .fusion-footer .contact-box .mail::before {
		content: 'phone';
		font-size: 0px;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-repeat: no-repeat;
		background-position: top right;
		background-size: contain;
		position: relative;
		vertical-align: middle;
	}
	.fusion-footer .contact-box .phone::before {
		background-image: url(/wp-content/themes/Avada-Child-Theme/images/phone.png);
		width: 30px;
		height: 30px;
		margin-right: 10px;
	}
	.fusion-footer .contact-box .mail::before {
		background-image: url(/wp-content/themes/Avada-Child-Theme/images/mail.png);
	}

	.fusion-footer .widget_media_image img {
		max-width: 60% !important;
	}

	@media (max-width: 1024px) {
		.fusion-footer .contact-box .phone, .fusion-footer .contact-box .mail {
			left: 0px;
		}

		.fusion-footer .contact-box .address-box {
			width: 100%;
		}
	}


/* footer widget area styles */



.fusion-footer .fusion-copyright-notice * {
	color: var(--white) !important;
}

.fusion-footer-copyright-area * {
	max-width: none !important;
}

.fusion-footer-copyright-area .fusion-row {
	max-width: none;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	border-top: 1px solid var(--white);
	padding-top: 25px;
}

.fusion-footer-copyright-area .fusion-row .fusion-copyright-content {
	max-width: var(--site_width) !important;
	margin-left: calc( (100% - var(--site_width) ) / 2)
}

.fusion-copyright-content .fusion-copyright-notice {
	text-align: left !important;
}

.fusion-copyright-content .fusion-copyright-notice .copyright {
	margin-bottom: 7px;
}

.headline-round-image {
	position: relative;
}

.headline-round-image > div {
	margin-bottom: 150px;
}

.headline-round-image .first-title h2 {
	font-size: 32px !important;
	font-weight: 700 !important;
	height: 100px;
}

.headline-round-image .second-title h1 {
	padding-top: 15px !important;
	height: 470px;
	font-size: 36px !important;
	font-weight: 700 !important;
}
.fusion-builder-live-editor .headline-round-image .second-title h1 {
	height: initial;
}

.headline-round-image .headline-image {
	position: absolute;
	left: 0px;
	top: 90px;
	width: 100%;
	height: 515px;
	align-items: center;
}
.fusion-builder-live-editor .headline-round-image .headline-image {
	position: initial;
}

.headline-round-image .headline-image img {
	width: 500px;
	height: 500px;
	border-radius: 350px;
	box-shadow: 6px 7px 6px 0px rgb(0 0 0 / 30%) !important;
	margin-bottom: 10px;
}

.headline-round-image .fusion-text {
	margin: 0px 100px;
}

.panel-heading h4 {
	padding: 0px 10px;
}

@media (max-width: 700px) {
	.headline-round-image .first-title{
		padding-bottom: 50px !important;
	}
	.headline-round-image .second-title h1 {
		height: 210px;
	}
	.headline-round-image .headline-image {
		height: 265px;
		top: 120px;
	}
	.headline-round-image .headline-image img {
		width: 250px;
		height: 250px;
	}
	.headline-round-image .fusion-text {
		margin: 0px 25px;
	}
}

.fusion-accordian .produktdetail .panel-heading h4 a{
	justify-content: center;
}

.fusion-accordian .panel-body {
	padding-top: 50px !important;
	padding-left: 25px !important;
}

.fusion-accordian .produktdetail .colored-box {
	position: relative;
	left: -25px;
	padding: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: calc(100% + 25px);
}


.fusion-accordian .produktdetail.darkblue .panel-heading *{
	color: white !important;
	background-color: var(--topDunkelblau);
}
.fusion-accordian .produktdetail.darkblue .colored-box {
	background-color: var(--topDunkelblauBright);
}

.fusion-accordian .produktdetail.lightblue .panel-heading *{
	color: white !important;
	background-color: var(--topHellblau);
}
.fusion-accordian .produktdetail.lightblue .colored-box {
	background-color: var(--topHellblauBright);
}

.fusion-accordian .produktdetail.highlight .panel-heading *{
	color: white !important;
	background-color: var(--highlight);
}
.fusion-accordian .produktdetail.highlight .colored-box {
	background-color: var(--highlightBright);
}

.fusion-accordian .produktdetail.green .panel-heading *{
	color: white !important;
	background-color: var(--green);
}
.fusion-accordian .produktdetail.green .colored-box {
	background-color: var(--greenBright);
}


@media (max-width: 1400px) {
	.fusion-footer-copyright-area .fusion-row {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.fusion-footer-copyright-area .fusion-row .fusion-copyright-content {
		margin-left: 0px;
	}
}


@media (max-width: 1024px) {
	.to-top-container {
		display: block !important;
	}
	#toTop {
		bottom: 5px !important;
		right: 5px !important;
	}
}

/* custom css stuff */

/* four steps panel */
	.four-steps-panel {
		max-width: var(--site_width);
		margin: auto !important;
	}

	.four-steps-panel * {
		color: var(--white);
	}
	.four-steps-panel .fusion-builder-row {
		border-bottom: 20px solid var(--white);
	}
	@media (min-width: 1024px) {
		.four-steps-panel .fusion-builder-row .fusion-title {
			height: 100%;
			min-height: 150px;
		}
	}
	.four-steps-panel .fusion-builder-row .fusion-title {
		margin-bottom: 0px !important;
		opacity: 0.9;
		display: flex;
		justify-content: center;
	}

	.four-steps-panel .fusion-builder-row .fusion-text {
		font-size: 26px;
		font-weight: 500;
		padding-right: 50px
	}

	.four-steps-panel .fusion-builder-row {
		align-items: center !important;
	}

	.four-steps-panel .title-heading-left {
		text-align: center !important;
	}
	
	@media (max-width: 1024px) {
		.four-steps-panel .fusion-builder-row .fusion-text p {
			text-align: center !important;
			text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
		}
	}

	.four-steps-flip .flip-box-front {
		display: block;
		padding: 0px !important;
	}
	.four-steps-flip .flip-box-back p {
		font-size: 17px;
	}

	.four-steps-flip .fusion-flip-box-wrapper .flip-box-front{
		background-position-x: 0px !important;
		background-size: 1200px !important;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(1) .flip-box-front{
		background-position-y: 0px !important;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(2) .flip-box-front{
		background-position-y: -185px !important;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(3) .flip-box-front{
		background-position-y: -370px !important;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(4) .flip-box-front{
		background-position-y: -555px !important;
	}

@media (max-width: 768px ) {
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(1) .flip-box-front{
		background-position-x: 20% !important;
		background-position-y: 0px !important;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(2) .flip-box-front{
		background-position-x: 20% !important;
		background-position-y: -185px !important;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(3) .flip-box-front{
		background-position-x: 20% !important;
		background-position-y: -370px !important;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(4) .flip-box-front{
		background-position-x: 20% !important;
		background-position-y: -555px !important;
	}
}

	.four-steps-flip .flip-box-front .flip-box-front-inner{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.four-steps-flip .flip-box-front .flip-box-front-inner h2{
		display: flex;
		flex: 0 0 200px;
		align-items: center;
		justify-content: center;
		justify-self: left;
		height: 170px;
		width: 200px;
		text-align: center;
		opacity: 0.9;
		margin-bottom: 0px;
		font-size: 31px !important;
		font-weight: 600 !important;
	}

	.four-steps-flip .flip-box-front .flip-box-front-inner span{
		font-size: 26px;
		font-weight: 500;
		margin-right: 50px;
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(1) .flip-box-front h2{
		background-color: var(--topDunkelblau);
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(2) .flip-box-front h2{
		background-color: var(--topHellblau);
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(3) .flip-box-front h2{
		background-color: var(--highlight);
	}
	.four-steps-flip .fusion-flip-box-wrapper:nth-child(4) .flip-box-front h2{
		background-color: var(--green);
	}
	@media (max-width: 1024px) {
		.four-steps-flip .flip-box-front .flip-box-front-inner h2{
			flex: 0 0 100px;
		}
	}

/* four steps panel */

/* quality panel */
	.quality-panel .fusion-imageframe {
		min-height: 320px;
	}
	
	.quality-panel .fusion-imageframe {
		max-width: 250px;
	}
	@media (max-width: 1024px) {
		.quality-panel > div > .fusion-builder-row > div:not(:first-of-type) {
			margin-top: 75px !important;
		}
	}
/* quality panel */

/* strategy panel */
	.strategy-panel .fusion-builder-row-inner {
		justify-content: space-between;
	}

	.strategy-panel .fusion-column-wrapper > .fusion-title:first-of-type {
		min-height: 130px;
	}
	
	.strategy-panel .fusion-animated .fusion-column-wrapper > .fusion-text:first-of-type {
		min-height: 400px;
	}

	.strategy-panel .box-bg-darkblue, .strategy-panel .box-bg-lightblue, .strategy-panel .box-bg-highlight, .strategy-panel .box-bg-green {
		padding-left: 25px;
		padding-right: 25px;
	}

	.strategy-panel .darkblue > * > div:first-of-type > h2 {
		color: var(--topDunkelblau);
	}

	.strategy-panel .lightblue > * > div:first-of-type > h2 {
		color: var(--topHellblau);
	}

	.strategy-panel .orange > * > div:first-of-type > h2 {
		color: var(--highlight);
	}

	.strategy-panel .green > * > div:first-of-type > h2 {
		color: var(--green);
	}
/* strategy panel */


/* stifung panel */
	@media (min-width: 1024px) {
		.stiftung-panel .fusion-layout-column {
			height: 100%;
		}

		.stiftung-panel .fusion_builder_column_1_3 {
			padding-left: 50px;
			padding-right: 50px;
		}
		
		.stiftung-panel .fusion_builder_column_1_3 .fusion-title h1 {
			font-weight: 500;
		}
	}
	
	@media (max-width: 1024px) {
		.stiftung-panel .fusion-layout-column {
			padding-left: 30px !important;
			padding-right: 30px !important;
		}
	}
/* stiftung panel */

/* panel-stiftungspraxis */
	@media (max-width: 1024px) {
		.panel-stiftungspraxis .fusion-layout-column {
			text-align: center;
			margin-bottom: 20px !important;
		}
	}
/* panel-stiftungspraxis */

/* team panel */
	.team-panel {
		min-height: 200px;
	}
	.team-panel .scale-team-image {
		transform-origin: top left;
		transform: scale(calc(1080 * 1/2 / 3000));
		height: 330px;
	}

	.team-panel area {
		cursor: pointer;
	}

	.team-panel a {
		cursor: pointer;
	}

	.team-panel a:hover, .team-panel a.active {
		color: var(--highlight) !important;
	}

	.team-panel .team-member {
		/*height: 100%;*/
		padding-bottom: 20px;
		padding-left: 90px;
	}
	.fusion-builder-live-editor .team-member {
		max-height: 300px;
	}
	.team-panel .team-member.hide {
		display: none !important;
	}
	.fusion-builder-live-editor {
		margin-top: 250px;
	}

	.fusion-builder-ui-wireframe .fusion-builder-live-editor {
		margin-top: 250px;
	}
	.fusion-builder-live-editor .team-panel .team-member.hide {
		display: block !important;
	}

	.team-panel .team-member .fusion-layout-column {
		height: 100%;
	}

	.team-panel .team-member .fusion-builder-row-inner {
		height: 100%;
	}

	.team-panel .team-member img {
		padding-bottom: 20px;
	}

	.team-panel .image-block-round {
		min-height: 700px;
	}
	.fusion-builder-live-editor .image-block-round {
		min-height: 0px;
	}
	
	.team-panel .image-block-round > div > div > div {
		padding: 15px;
	}
	
	.team-panel .image-block-round .fusion-imageframe {
		background-color: #e5e5e5;
		border: 1px solid #e5e5e5;
	}
	
	.team-panel .select-team-member {
		cursor: pointer;
	}
	
	.team-panel .select-team-member.active{
		border-color: var(--highlight);
	}

	.team-panel .team-list {
		padding-top: 20px;
	}

	.team-panel .team-member .fusion-column-wrapper {
		justify-content: flex-end;
	}

	@media (max-width: 1200px) {
		.team-panel .image-block, .team-panel .team-list, .team-panel .image-block-round {
			display: none !important;
		}
		.team-panel .team-member, .team-panel .team-member.hide {
			display: contents !important;
		}
		.team-panel .team-member {
			text-align: center;
		}
		.team-panel .team-member > .fusion-column-wrapper {
			padding-left: 100px !important;
			padding-right: 100px !important;
		}
		.team-panel .team-member:not(:nth-child(3)) > .fusion-column-wrapper {
			padding-top: 75px !important;
		}
		.team-panel .team-member .fusion-title {
			margin-top: 30px !important;
			margin-bottom: 0px !important;
		}

		.team-panel .team-member .fusion-title h1 {
			text-align: center;
		}
		.team-panel .team-member .fusion-title-size-three {
			margin-top: 0px !important;
		}
		.team-panel .team-member .fusion-title h3 {
			text-align: center !important;
		}
		.team-panel .team-member img {
			max-width: 80%;
		}
		.team-panel .team-member .mehr-erfahren {
			text-align: center !important;
		}
		.team-panel .fusion-layout-column:not(.team-member) .mehr-erfahren {
			/*margin-top: 50px !important;*/
			text-align: center !important;
		}
	}

	@media (max-width: 600px) {
		.team-panel .team-member > .fusion-column-wrapper {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
	}

/* team panel */

/* team-box */

.fusion-layout-column.person-column {
	transition: min-height 0.5s ease-out;
	min-height: 0% !important;
}
.fusion-layout-column.person-column.open {
	min-height: 100% !important;
}

.fusion-person.team-box {
	text-align: left;
	margin-bottom: 50px;
}

.fusion-person.team-box .person-image-container img{
	width: 90%;
	aspect-ratio: 1/1;
}

.fusion-person.team-box .person-name{
	text-transform: uppercase;
	color: var(--topDunkelblau);
}
.fusion-person.team-box .person-title{
	color: var(--topDunkelblau);
}

.fusion-person.team-box .person-content {
	margin-top: 15px;
	padding-right: 50px;
	min-height: 100px;
}

.fusion-person.team-box.open .fusion-social-networks {
	position: absolute;
	bottom: 0px;
	margin-bottom: 20px;
}

.fusion-person.team-box .fusion-social-networks-wrapper .fusion-social-network-icon {
	display: inline-block;
	color: white !important;
	background-color: var(--topHellblau);
	padding: 10px 13px;
}
.fusion-person.team-box .fusion-social-networks-wrapper .fusion-social-network-icon .label {
	color: inherit;
	padding-left: 10px;
}

.fusion-person.team-box .show-hide-container {
	transition: max-height 0.5s ease-out;
    overflow: hidden;
	max-height: 500px;
	margin-bottom: 15px;
}
.fusion-person.team-box.open .show-hide-container {
	margin-bottom: 35px;
}

.fusion-person.team-box .show-hide-container.hidden {
	max-height: 0px;
}

.fusion-person.team-box .mehr-erfahren {
	margin-top: 15px;
	display: block;
}

.fusion-person.team-box .mehr-erfahren.hidden {
	display: none;
}

/* Kariere Panel */
	.karriere-panel .mehr-erfahren > * {
		font-weight: normal;
	}
	.karriere-panel .fusion-title p {
		font-size: 31px;
		font-weight: 600;
		margin-bottom: 0px;
	}
	.karriere-panel .sa_owl_theme .owl-nav .owl-prev {
		left: -10px;
	}
	.karriere-panel .sa_owl_theme .owl-nav .owl-next {
		right: -10px;
	}
	@media (min-width: 1024px) {
		.karriere-panel .box-bg-sandig-trans {
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.karriere-panel .fusion-layout-column {
			height: 100%;
		}
		.karriere-panel .text-right {
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 100px;
		}
		.karriere-panel .fusion-title {
			margin-top: 75px !important;
			margin-bottom: 50px !important;
		}
		.karriere-panel .left-image > .fusion-column-wrapper {
			min-height: initial !important;
			background-size: contain !important;
		}
	}
/* Kariere Panel */


/* Presse Panel */
	.presse-panel .slides li > a {
		display: none;

	}
	.presse-panel .archive-link.mehr-erfahren > * {
		font-weight: normal;
	}
	.presse-panel .owl-stage .owl-item > div {
		padding: 20px !important;
		padding-bottom: 40px !important;
		position: relative;
	}
	
	.presse-panel .news-article-location {
		margin-bottom: 15px;
		min-height: 40px;
	}	
	.presse-panel .news-article-headline {
		margin-bottom: 20px;
		min-height: 50px;
	}
	.presse-panel h6 {
		color: var(--erdig);
		font-size: 14px !important;
		font-weight: 600 !important;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.presse-panel .owl-stage .owl-item > div .mehr-erfahren {
		position: absolute !important;
		bottom: 20px !important;
		left: 20px !important;
	}
/* Presse Panel */


/* Call to action boxes */

	[data-open-cta] {
		cursor: pointer;
	}

	@keyframes bouncecta {
		0%   { transform: translateY(0); }
		50%  { transform: translateY(-50px); }
		100% { transform: translateY(0); }
	}

	.cta-box.bounce {
		animation-name: bouncecta !important;
    	animation-timing-function: ease;
		animation-duration: 0.5s;
		animation-iteration-count: 2;
	}

	.cta-box {
		position: absolute;
		right: 0px;
		padding: 25px;
		padding-top: 10px;
		width: 375px;
		margin-top: 50px;
		z-index: 999999999999999;
	}
	.cta-box * {
		z-index: inherit;
	}

	.cta-box.fadeinout {
		position: fixed;
		top: calc(50% - 200px);
		right: -380px;
		transition: all ease-in-out 0.5s;
	}

	.cta-box.fadeinout.active {
		right: 0px;
	}
	@media (max-width: 1200px) {
		.cta-box {
			transform: scale(0.75);
    		transform-origin: top right;
		}
		.cta-box.fadeinout.active {
			right: -262px; /*-350px*/
		}
		.cta-box.fadeinout.active.mobile-active {
			right: 0px;
		} 
		.cta-box::before {
			cursor: pointer;
			opacity: 0;
			content: "öffnen";
			position: absolute;
			left: -10px;
			top: calc(50% - 25px);
			font-weight: 600;
			transform: rotate(-90deg);
			transition: opacity ease-in-out 0.5s;
		}
		.cta-box:not(.mobile-active)::before {
			opacity: 1;
		}
		.cta-box::after {
			cursor: pointer;
			opacity: 1;
			content: "X";
			position: absolute;
			left: 5px;
			top: 5px;
			font-weight: 600;
			transition: opacity ease-in-out 0.5s;
			border-radius: 5px;
			background-color: rgba(255, 255, 255, 0.8);
			width: 20px;
			height: 20px;
			display: inline-block;
			text-align: center;
		}
		.cta-box:not(.mobile-active)::after {
			opacity: 0;
		}
	}

	.cta-box .cta-headline {
		color: inherit !important;
		padding-left: 50px;
		margin-bottom: 20px;
	}
	
	.cta-box h2, .cta-box h3, .cta-box p {
		color: inherit !important;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#main .cta-box .cta-headline.large h2{
		text-transform: uppercase;
		font-size: 32px !important;
		font-weight: 900;
		color: var(--input-black) !important;
		text-align: left;
	}

	.cta-box h2 {
		font-size: 25px !important;
		text-align: center;
	}

	.cta-box h3 {
		font-size: 45px !important;
	}

	.cta-box p {
		font-size: 18px !important;
	}

	.cta-button {
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		border: none;
		background-color: var(--topDunkelblau);
		border-radius: 0px;
		box-shadow: none;
		color: var(--white) !important;
		text-transform: uppercase;
		padding: 10px 30px;
		font-size: 12px !important;
		letter-spacing: 0.25em;
		font-weight: 300 !important;
		cursor: pointer;
	}
	.cta-box .cta-button{
		float: right;
	}
	
	.cta-box .cta-button:not(:last-child) {
		margin-bottom: 10px;
	}
	
	.cta-box .cta-form {
		margin-bottom: 20px;
	}

	.cta-box .cta-form input {
		background-color: var(--input-white);
		display: inline-block;
		color: var(--input-black);
		font-size: 14px;
	}

	.cta-box .cta-input {
		display: inline-block;
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.cta-box .cta-input.icon input {
		width: calc(100% - 30px) !important;
		margin-left: 15px;
		margin-right: 0px;
	}

	.cta-box .cta-form .icon::before {
		display: inline-block;
		content: '.';
		font-size: 0px;
		vertical-align: middle;
	}
	
	.cta-box .cta-form .cta-input:not(:last-child) {
		margin-bottom: 10px;
	}

	
	.cta-box .cta-form input::placeholder {
		color: inherit;
		font-weight: inherit;
		font-size: inherit;
		font-family: inherit;
	}


	/* light blue variant */
		.cta-lightblue {
			background-color: var(--topHellblau);
			color: var(--topDunkelblau);
		}

		.cta-lightblue .cta-form {
			border: 1px solid rgba(255, 255, 255, 0.8);
			padding: 10px;
		}

		.cta-lightblue input {
			color: var(--input-black);
		}

		.cta-lightblue .cta-form .icon::before {
			background-image: url(/wp-content/themes/Avada-Child-Theme/images/input_triangle_darkblue.png);
			height: 15px;
			width: 15px;
		}
	/* light blue variant */


	/* yellow variant */
		.cta-yellow .cta-headline {
			padding-left: 0px;
		}

		.cta-yellow .cta-headline p {
			margin-left: 34px;
			margin-top: 25px;
			margin-bottom: 25px;
		}

		.cta-yellow {
			background-color: var(--highlight);
			color: var(--topDunkelblau);
			border-radius: 0px 0px 0px 15%;
		}

		.cta-yellow .cta-form input {
			color: var(--highlight);
			background-color: rgba(255, 255, 255, 0.81);
		}

		.cta-yellow .cta-form .icon::before {
			background-image: url(/wp-content/themes/Avada-Child-Theme/images/input_triangle_darkblue.png);
			height: 15px;
			width: 15px;
		}

		.cta-button {
			float: left;
			background-image: url(/wp-content/themes/Avada-Child-Theme/images/pfeil_rechts.png);
			background-position-y: center;
			background-position-x: 5px;
			padding-left: 35px;
			background-repeat: no-repeat;
			width: 100%;
			text-align: left;
		}

		.cta-button.no-arrow {
			background-image: none;
		}

		.cta-button.tiny {
			width: initial !important;
		}
	/* yellow variant */



/* Call to action boxes */


/* News Articles */

.news-article {
	padding: 20px;
	transition: all ease-in-out 0.5s;
	position: relative;
	right: 0px;
	left: 0px;
}
.news-article > div {
	background-color: var(--white);
}
.news-article > div > div:first-of-type {
	padding-top: 20px;
}
.news-article > div > div {
	padding-left: 20px;
	padding-right: 20px;
}
.news-article > div > div:last-of-type {
	padding-bottom: 20px;
}

.news-article .news-article-headline h6 {
	font-weight: 600 !important;
	font-size: 14px;
}

.news-article.move-left {
	left: initial;
	right: calc(100% / 5);
}
.news-article.move-right {
	left: calc(100% / 5);
	right: initial;
}
.news-article.fadeout {
	opacity: 0;
}


.presse-panel .news-article-arrow-left, .presse-panel .news-article-arrow-right {
	height: 239px;
	align-items: flex-end;
}

.presse-panel .arrow-left, .presse-panel .arrow-right {
	font-size: 0px;
	width: 64px;
	height: 124px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.presse-panel .arrow-left {
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/arrow_left.png);
	background-position-x: left;
	align-self: flex-end;
	padding-right: 100px;
}
.presse-panel .arrow-right {
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/arrow_right.png);
	background-position-x: right;
	align-self: flex-start;
	padding-left: 100px;
}

.presse-panel .archive-link {
	margin-top: 50px;
	color: var(--erdig);
}

.presse-panel .archive-link p {
	text-transform: uppercase;
	font-weight: 600;
}

.presse-panel .mehr-erfahren.black::before {
	filter: brightness(0.3);
}

@media (max-width: 1024px) {
	.presse-panel .news-article-arrow-left, .presse-panel .news-article-arrow-right {
		display: none !important;
	}
}

/* News Articles */

.tfs-slider .background-image {
	background-position-y: top;
}

.reading-box, .reading-box h2 {
	color: var(--white) !important;
}

.box-bg-beige .reading-box h2, .box-bg-beige .reading-box p {
	color: var(--erdig) !important;
}

.wpcf7 input.wpcf7-not-valid {
	border-color: #f00 ;
}

.wpcf7 [type="submit"], .wpcf7 .cta-box .cta-button {
	background-color: var(--topDunkelblau) !important;
	transition: all ease-in-out 0.5s;

	min-width: 400px;
	margin-bottom: 20px;

	text-decoration: none;
}
.wpcf7 [type="submit"]:hover, .wpcf7 .cta-box .cta-button:hover {
	color: var(--white) !important;
}

.wpcf7 .cta-box [type="submit"], .wpcf7 .cta-box .cta-button {
	min-width: initial;
	width: 100%;
}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
	border-width: 1px !important;
}

.person-author > div {
	display: block !important;
	width: 100%;
}
.person-author .fusion-social-networks {
	text-align: left !important;
	max-width: 100% !important;
	overflow: visible;
	text-overflow: ellipsis;
}
.person-author .fusion-social-network-icon {
	white-space: nowrap;
}
.person-author .fusion-social-network-icon span.label {
	display: inline-block;
	padding-left: 10px;
}


/*Kooperationspartner Slider*/
#slider_1025 .owl-item > div {
	padding: 0px 30% 0px 0px !important;
	min-height: 0px !important;
	background-size: 20% !important;
	background-color: var(--beige);
	background-position: 90% center !important;
}


#slider_1025 .owl-item > div > * {
	background-color: var(--topDunkelblau);
	color: var(--white);
	margin: 0px;
	padding-left: 140px;
}

#slider_1025 .owl-item > div > p {
	padding-right: 60px;
	padding-top: 0px;
	padding-bottom: 20px;
}

#slider_1025 .owl-item > div > *:first-child {
	padding-top: 40px;
	padding-bottom: 60px;
}

#slider_1025 .owl-item > div > p:last-of-type {
	padding-bottom: 60px;
}
@media (max-width: 1024px) {
	
	#slider_1025 .owl-item > div > *:first-child {
		word-wrap: break-word;
	}
	#slider_1025 .owl-item > div {
		background-size: 40% !important;
		background-position: top center !important;
		padding: 55% 0px 0px 0px !important;
	}
	
	#slider_1025 .owl-item > div > * {
		padding-left: 25px;
		padding-right: 25px;
	}
}

/* Header Backgrounds mobile */
@media (max-width: 768px) {
	#parallax-bg-start > .parallax-inner {
		background-position: 75% bottom !important;
	}
	#parallax-bg-start-gleitschirm > .parallax-inner {
		background-position: -200px -100px !important;
	}
	#parallax-bg-start-laptop > .parallax-inner {
		background-position: -500px -200px !important;
	}
	
	#parallax-bg-start-stiftungsmanagement > .parallax-inner {
		 background-position: -900px -250px !important;
	}
	
	#parallax-bg-start-ruderer > .parallax-inner {
		 background-position: -1000px -300px !important;
	}
	
	#parallax-bg-individuell-gleitschirm > .parallax-inner {
		 background-position: -200px -100px !important;
	}
	
	#parallax-bg-digital-laptop > .parallax-inner {
		 background-position: -700px -450px !important;
	}
	
	#parallax-bg-stiftung-header > .parallax-inner {
		 background-position: -1100px -350px !important;
	}
	
	#parallax-bg-team-header > .parallax-inner {
		 background-position: -1000px -300px !important;
	}
	
}

.secret-sale-top .fusion-column-wrapper {
	background-size: 100% !important;
}
.secret-sale-top .fusion-column-wrapper .fusion-title {
	margin-bottom: 14px !important;
}
.secret-sale-bottom-left .fusion-column-wrapper {
	background-size: 100% !important;
}
.secret-sale-bottom-right .fusion-column-wrapper {
	background-size: 100% !important;
	background-position-x: 0px !important;
}

.wpcf7-form .fusion-alert {
	display: none;
}

/* Cookiebot */
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
	padding: 5px !important;
}

/* Snap Engage */
.designstudio-button {
	bottom: 80px !important;
}

.pdfjs-wrapper {
	height: 1000px;
	width: 800px;
	min-width: 50%;
	margin: auto;
	margin-top: 250px;
}


/* articles */


article > *{
	z-index: 100;
	
}

.fusion-page-title-bar {
	background-color: transparent !important;
	border-bottom: none !important;
}


@media (min-width: 768px) {

	article {
		margin-top: 250px;
		margin-bottom: 200px !important;
	}

	article .flex-direction-nav {
		display: none;
		position: absolute;
		right: 500vw;
	}

	article .fusion-flexslider.post-slideshow {
		position: absolute;
		top: 200px;
		left: 0;
		right: 0;
		width: 100%;
		height: var(--headerImageHeight);
		z-index: 50;
	}

	article .fusion-flexslider.post-slideshow li {
		width: 100%;
		height: var(--headerImageHeight);
		min-height: 300px;
		overflow: hidden;
	}


	article .fusion-flexslider.post-slideshow li a {
		cursor: default;
	}

	article .fusion-flexslider.post-slideshow img {
		width: 100%;
		position: absolute;
		top: max(-100%, var(--headerImageOffset));
	}


	article h1 {
		font-size: 31px !important;
		line-height: 1.5 !important;
		color: var(--erdig) !important;
		font-weight: 400 !important;
	}
	article h1.entry-title {
		position: absolute;
		left: 150px;
		top: calc(var(--headerImageHeight) / 4);
		z-index: 500;
		margin-top: 200px !important;

		display: inline-block;
		text-transform: uppercase;
		color: var(--white) !important;
		padding: 5px 25px !important;
		background-color: var(--topDunkelblau);
	}

	article .post-content {
		margin-top: calc(var(--headerImageHeight)) !important;
	}

	article.type-news .post-content {
		margin-top: calc(var(--headerImageHeight) + 250px) !important;
	}

	aside.fusion-blogsidebar {
		margin-top: calc(var(--headerImageHeight) + 20px);
	}

	body.single-news aside.fusion-blogsidebar {
		margin-top: calc(var(--headerImageHeight) + 200px + 30px) !important;
	}

	#content .fusion-author {
		margin-top: 50px;
	}

	#content .fusion-author .fusion-author-social {
		margin-top: 100px;
		min-height: 50px;
	}

	.news-content .news-more-link {
		background-color: transparent;
		cursor: pointer;
		display: inline-block;
		background-image: url(/wp-content/themes/Avada-Child-Theme/images/pfeil_rechts.png);
		background-position: left center;
		background-repeat: no-repeat;
		vertical-align: middle;
		filter: brightness(0);
		padding-left: 23px;
	}
}

@media (max-width: 768px) {
	.footer-contact-icon {
		display: none !important;
	}
}

.footer-contact-icon {
	position: fixed;
	height: 100px;
	bottom: 100px;
	right: 25px;
	z-index: 9999999;
	
	display: flex;
	flex-direction: column-reverse;
}

.footer-contact-icon > img {
	width: 75px;
	height: 75px;
}

.footer-contact-icon > * img {
	width: 50px;
	height: 50px;
}

.footer-contact-icon .phone img {
	width: 35px;
	height: 35px;
}

.footer-contact-icon a {
	display: inline-block;
	background-color: var(--white);
	border-radius: 50%;
	width: 75px;
	height: 75px;
	margin-bottom: 10px;
}

.footer-contact-icon .hidden a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.footer-contact-icon .hidden {
	position: absolute;
	z-index: 9999998;
	flex-direction: column;
}

.footer-contact-icon .hidden {
	display: inline-block;
	position: relative;
	opacity: 0;
	right: -200px;
	transition: opacity 0.5s ease-in-out, right 0.5s ease-in-out;
	
}
.footer-contact-icon:hover .hidden {
	opacity: 1;
	right: 0px;
}

/* archive section */

body.archive main {
	padding-bottom: 150px !important;
}

body.archive article {
	margin-top: 20px;
	margin-bottom: 120px !important;
}

body.archive article .post-content {
	margin-top: 0px !important;
}

body.archive aside {
	margin-top: 0px !important;
}

.grecaptcha-badge {
	display: none !important;
}

.swim_toggle .panel-body {
	padding-left: 0px !important;
}



#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    background-color: #333333 !important;
    border: 1px solid #333333 !important;
    padding-top: 3px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: var(--highlight) !important;
    border: 1px solid var(--highlight) !important;
    padding-top: 3px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--highlight) !important;
    border: 1px solid var(--highlight) !important;
    padding-top: 3px !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--highlight) !important;
    border-color: var(--highlight);
    color: #ffffff;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: transparent;
    border-color: var(--highlight);
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid var(--highlight) !important;
    padding: 15px !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: var(--highlight) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid var(--highlight) !important;
    color: var(--highlight) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: var(--highlight) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-bottom: 3px solid var(--highlight) !important;
	color: var(--highlight) !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--highlight) !important;
}

#CybotCookiebotDialogHeader {
    display: none !important;
}

.CybotExternalLinkArrow {
    width: auto !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox].CybotCookiebotDialogBodyLevelButton {
    opacity: 0 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: var(--highlight) !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
    color: var(--highlight) !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: var(--highlight) !important;
    border-color: var(--highlight) !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border-color: var(--highlight) !important;
}

