/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*
.fusion-megamenu-wrapper {
    height: calc(100vh - 200px) !important;
    background-color: #fff;
}
*/
.fusion-logo img{
	max-width:390px !important;
}
#menu-hauptmenue{
    margin-top: 37px !important;
    margin-bottom: -37px !important;
}
.full-width-slider{
	padding-bottom:100px !important;
}
.flex-control-nav.flex-control-paging{
    /*bottom: -50px !important;
	z-index:9999 !important;*/
}
.flex-control-nav.flex-control-paging li a{
	width: 12px !important;
    height: 12px !important;
	display:block !important;
}
.flex-control-nav.flex-control-paging li a{
	background-color: #B2CDE5 !important;
	box-shadow:none !important;
	margin-top: 10px !important;
	margin-left:14px !important;
	margin-right:14px !important;
	line-height: 12px !important;
	
}
.flex-control-nav.flex-control-paging li a.flex-active{
	background-color: #005BA9 !important;
	width: 20px !important;
    height: 20px !important;
	margin-top: 0px !important;
	margin-left:10px !important;
	margin-right:10px !important;
	line-height: 20px !important;
}
.flexslider .slides li {
	margin-bottom: -50px !important;
}

.tfs-slider .flex-control-nav {
	bottom: 0px !important;
}
/*
.atab pre{
	tab-size:8; 
	white-space: pre;
	font-family: 'Source Sans 3' !important;
}
*/
.textbox_auf_weiss{
	background-color:#fff !important;
	padding:40px !important;
	margin-bottom:40px !important;
}
.treff_teaser{
	margin-bottom: 0 !important;
}
a[href$=".pdf"]::after {
  content: "";
  display:inline-block;
  height:18px;
  width:18px;
  background-size: 18px 18px;
  background-image: url(/wp-content/uploads/2025/10/download-button.svg);
  background-repeat: no-repeat;
  margin-left:8px;
  vertical-align: -10%;
}
.fusion-copyright-content{
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.themen_teaser img{
	clip-path: circle(56.2% at 29% 5%);
}

.start_teaser ul li:nth-child(n) .fusion-column-wrapper{
	background-color:#D4DBED !important;
}
.start_teaser ul li:nth-child(2n) .fusion-column-wrapper{
	background-color:#e3f1d4 !important;
}
.start_teaser ul li:nth-child(3n) .fusion-column-wrapper{
	background-color:#C1D7EA !important;
}
.echo_teaser ul li:nth-child(1) .fusion-column-wrapper{
	background-color:#D4DBED !important;
}
.echo_teaser ul li:nth-child(2) .fusion-column-wrapper{
	background-color:#e3f1d4 !important;
}
.echo_teaser ul li:nth-child(3) .fusion-column-wrapper{
	background-color:#C1D7EA !important;
}
.themen_kategorie{
	font-size: 16px !important;
	font-weight:700 !important;
	letter-spacing:1.3px !important;
	text-transform:uppercase !important;
}
.alignright{
	margin-left:80px !important;
}
.textbox_auf_headerbild{
	
	padding-top:60px;
	padding-bottom:60px;
	padding-right:120px;
}
.fusion-breadcrumbs{
	margin-top:20px !important;
	margin-bottom:20px !important;
	font-weight: 700 !important;
}
.h1_wie_h2 h1{
	font-size: 50px	!important;
	font-weight: 600 !important;
	line-height: 56px !important;
}
.ansprechpartner_foto_text img{
	margin-right: 20px !important;
	margin-top: 5px !important;
}
.fusion-accordian .fusion-panel {
	border-bottom: 4px solid #fff !important;
}
.fusion-accordian .panel-title a{
	padding-bottom:15px !important;
	padding-top:15px !important;
}
.ansprechpartner_spalte_links{
	background-color: #C1D7EA !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-top:30px !important;
	padding-bottom:60px !important;
}
.ansprechpartner_spalte_links img{
	margin-top: 5px !important;
}
.ansprechpartner_spalte_content_mit_zusatz{
	background-color: #C1D7EA !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-top:30px !important;
	padding-bottom:40px !important;
}
.ansprechpartner_spalte_content_mit_zusatz img{
	margin-top: 5px !important;
}

.ansprechpartner_spalte_links_zusatzinfos{
	background-color: #C1D7EA !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-top:0px !important;
	padding-bottom:60px !important;
}
.ansprechpartner_spalte_rechts{
	background-color: #C1D7EA !important;
	padding-top:60px !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-bottom:20px !important;
}
.ansprechpartner_spalte_rechts_zusatzinfos{
	background-color: #C1D7EA !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-top:20px !important;
	padding-bottom:40px !important;
}
.zusatzbox_spalte_rechts{
	margin-top:40px; 
	background-color: #D5E3B1 !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-top:60px !important;
	padding-bottom:60px !important;
}
.accordian{
	margin-bottom:40px !important;
}
.toggle-content table, tr{
	background:transparent !important;
}
.toggle-content th{
	font-size: 25px;
	font-weight:700;
	color: #001C48;
	background:transparent !important;
	border: 5px solid #fff !important;
}
.toggle-content td{
	background:transparent !important;
	border: 5px solid #fff !important;
}
.big_copytext p{
	font-size: 25px;
	line-height:30px;
	font-weight:700;	
	color: #001C48;
}	
.claimtext p{
	font-size: 45px;
	line-height:50px;
	font-weight:400;	
	color: #001C48;
	margin-top:10px;
	margin-bottom:5px;
}
.boxed_container{
}
.toggle-content .table-2 th, .toggle-content .table-2 thead{
	background-color:transparent;
    font-size: 18px;
    font-weight: 700;
	color: #000;
}
.toggle-content .table-2 th:first-child{
	width: 60% !important;
}
.toggle-content .table-2 th:last-child{
	width: 40% !important;
}
.fusion-accordian .fusion-panel:last-child {
    border-bottom: 0px !important;
}
#menu-hauptmenue li a{
	font-weight: 600 !important;
}
/*
#menu-hauptmenue li:hover{
	text-decoration: underline;
}
*/
.header_mit_textbox{
	justify-content: left !important;
}
.header_mit_textbox > div{
	margin-left:100px !important;
}
.semitext{
	font-weight: 600 !important;
}
.fusion-sub-menu-slide .fusion-main-menu>ul>li>.sub-menu {
	margin-top:-20px !important;
}
.sub-menu > li > a:hover > span{
	color: #002956 !important;
}
.mitarbeiterfoto img{
	max-width:130px !important;
}	
#menu-hauptmenue > li, .nolink > a{
	cursor:default !important;
}
.nolink > li > ul > li > a{
	cursor:pointer !important;
}
.inner_content_white > div{
	background-color: #fff !important;
	padding-top:40px !important;
	padding-bottom:40px !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
.cookietable{
	margin-bottom:20px;
}
.cookietable td{
	padding-bottom:10px;
	padding-right:20px;
	vertical-align: top;	
}
.flexslider .slides img {
	width:auto !important;
}
.swiper-wrapper{
	margin-bottom:30px !important;
}
.tfs-slider .swiper-pagination{
	bottom:-30px !important;
}
.mini_gallery_treff{
	background-color:#fff !important;
	padding-left: 35px !important;
	padding-right: 0px !important;
	padding-bottom: 40px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom: 40px !important;
}
.h2_semi{
	font-weight:500 !important;
	line-height: 90px !important;
}
.lese_akkordeon{
	margin-bottom: 0px !important;
}
.swiper-pagination-bullet{
	background-color:#005ba8 !important;
}
.swiper-pagination-bullet-active{
	background-color:#fff !important;
}
#ansprech_cafe .fusion-builder-row-inner{
	/*background-color:#C1D7EA !important;
	margin-left :0px !important;
	
	margin-right:40px !important;
	padding-left:60px !important;
	padding-bottom:40px !important;
	width: 100% !important;
	width: calc(104% - 25px) !important;
    max-width: calc(104% - 25px) !important;*/
	margin-top:20px !important;
}
.ansprechpartner_spalte_rechts_zusatz_neu{
	background-color: #C1D7EA !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-top:30px !important;
	padding-bottom:40px !important;
}
.themen_schlagwort {
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 1.3px !important;
    text-transform: uppercase !important;
	margin-left:40px !important;
	margin-right:40px !important;
	margin-top:0 !important;
	margin-bottom:15px !important;
}
a.imglink[href$=".pdf"]::after {
	background-image: none;
}
.single-post .post-content{
	padding-bottom: 60px !important;
}
.h2_teaser h2{
	font-size:25px !important;
	line-height: 30px !important;
}

@media only screen and (max-width: 1360px){ 
	.fusion-logo img{
		max-width:230px !important;
	}
	#menu-hauptmenue{
		margin-top: 0px !important;
	}
	.fusion-fullwidth{
		border:60px !important;
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.single-post .fusion-fullwidth{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.headerslider{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.header_mit_textbox .fusion-column-wrapper{
		padding-left:30px !important;
	}
	.header_mit_textbox > div{
		margin-left:-30px !important;
	}
	.textbox_auf_headerbild {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-right: 30px;
	}
	.h1_wie_h2 h1, h1, h2 {
		font-size: 40px !important;
		line-height: 44px !important;
	}
	.dokumentteaser > div{
		padding-left:30px !important;
	}
	img.alignleft {
		display: block !important;
		float: none !important;
		margin-bottom:20px !important;
	}
}
@media only screen and (max-width: 800px){
	.trennlinie_vertikal > div{
		border:0px !important;
	}
}
@media only screen and (max-width: 640px){
	.fusion-fullwidth{
		border:0 !important;
	}
	
	.flex-control-nav.flex-control-paging{
		bottom: 90px !important;
	}
	.h1_wie_h2 h1, h1, h2 {
		font-size: 30px !important;
		line-height: 32px !important;
	}
	.header_mit_textbox > div{
		margin-left:0px !important;
	}
	.header_mit_textbox{
		padding-left:0px !important;
	}
	.ansprechpartner_box > div, .ansprechpartner_spalte_links{
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.ansprechpartner_spalte_links_zusatzinfos{
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 30px !important;
	}
	.echo_teaser .fusion-text, .echo_teaser .fusion-content-tb{
		margin-left:20px !important;
		margin-right:20px !important;
	}
	.start_teaser .fusion-text, .start_teaser .fusion-content-tb{
		margin-left:20px !important;
		margin-right:20px !important;
	}
	.themen_schlagwort{
		margin-left:20px !important;
		margin-right:20px !important;
	}
	.fusion-toggle-heading{
		font-size:20px !important;
		line-height:24px !important;
	}
	.alignright{
		margin-left:0px !important;
		display: block !important;
		float: none !important;
	}
	.treff_teaser, .textbox_auf_weiss{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.awb-gallery-wrapper .fusion-gallery{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.awb-gallery-wrapper .fusion-gallery img{
		max-width: calc(100% - 40px) !important;
	}
	.header_mit_textbox{
		min-height:430px !important;
	}
	.bigtable table,.bigtable thead,.bigtable tbody,.bigtable th,.bigtable td,.bigtable tr {
			display: block !important;
	}
	.infobox > div{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	#content .ansprechpartner_spalte_rechts_zusatz_neu{
		padding-left:20px !important;
		padding-right:20px !important;
		margin-left:10px !important;
		margin-right:10px !important;
		width: calc(100% - 20px) !important;
	}
}