/*
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
*/
html,body{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.fusion-main-menu-search-overlay .fusion-main-menu > .fusion-menu {
	display: inline !important;
}
.fusion-header, .fusion-header > div{
	background:linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff calc(100% - 8px - 0.3333 * 1280px), 
    #ffd400 calc(100% - 8px - 0.3333 * 1280px), 
    #ffd400 100%
  ) !important;
}
.bg_contain{
	background-size:40vw !important;
}
.firstextramenu{
	width: 30% !important;
	padding-right:0 !important;
	margin-left:0px !important;
	float:left !important; /* FUER ZWEISPRACHIGKEIT LETZTE BEIDE MENUEEINTRAEGE VERTAUSCHT */
	
}
.firstextramenu:lang(en){
	margin-left: 60px !important; /* FUER ZWEISPRACHIGKEIT LETZTE BEIDE MENUEEINTRAEGE VERTAUSCHT */
}
.secondextramenu, .wpml-ls-item{
	width: 7% !important;
	padding-right:0 !important;
	margin-right:48px !important;
	margin-left:0px !important;
	float:right !important;
}
.fusion-main-menu{
	width:69%;
}
.fusion-logo img{
	max-width:108px !important;
}
.firstextramenu .menu-text{
	border: 1px solid #AEC2CE;
	border-radius: 50px;	
	padding: 10px;
	padding-left:50px;
	padding-right:50px;
}
.secondextramenu .menu-text{
	border: 1px solid #AEC2CE;
	border-radius: 50px;	
	padding: 10px;
	display:none /*ENGLISCH VORERST AUSGEBLENDET */
}
.wpml-ls-item .menu-text{
	border: 1px solid #AEC2CE;
	border-radius: 50px;	
	padding: 10px;
}

.superhead{
	color: #fff !important; 
	font-size:16px!important; 
	line-height:22px!important; 
	font-weight:normal !important;
	text-transform:none !important;
}
.superheadblack_underline{
	color: #000 !important; 
	font-size:16px!important; 
	line-height:22px!important; 
	text-decoration: underline;
	text-decoration-color:#6A8696;
	text-underline-offset: 8px;
}
.copytext_black a{
	/* so korrekt oder wie unten?  
	color:#000;
	text-decoration:underline;
	*/
	color:#ec6624;
}
.copytext_black a:hover{
	color:#638798;
}
/* Linkauszeichnung bei posts auch ohne copy_black-Klasse */
.post p  a{
	/* so korrekt oder wie unten?  
	color:#000;
	text-decoration:underline;
	*/
	color:#ec6624;
}
.superheadblack_underline a{
	color:#000 !important;
}
.superheadblack_underline a:hover{
	color:#EC6624 !important;
}
.superheadorange_underline{
	color: #EC6624 !important; 
	font-size:16px!important; 
	line-height:22px!important; 
	text-decoration: underline;
	text-decoration-color:#6A8696;
	text-underline-offset: 8px;
}
.superheadorange_underline a{
	color: #EC6624 !important;
}
.superheadorange_underline a:hover{
	color: #000 !important; 
}
.superheadblack{
	color: #000 !important; 
	font-size:16px!important; 
	line-height:22px!important; 
}
.superhead_underline{
	color: #fff !important; 
	font-size:16px!important; 
	line-height:22px!important; 
	text-decoration: underline;
	text-decoration-color:#F0F3F5;
	text-underline-offset: 8px;
}
.h1_komplementaer{
	font-family: 'TWKEverett-Bold' !important;
	font-size: 60px !important;
	line-height:64px !important;
	color: #638798;
}
.h1_komplementaerhell{
	font-family: 'TWKEverett-Bold' !important;
	font-size: 60px !important;
	line-height:64px !important;
	color: #fff;
}
.h1_auf_dunkelblau h1{
	color: #fff !important;
}
.h1_auf_dunkelblau .h1_komplementaerhell{
	color: #CEDAE1;
}
.h1_auf_orange h1{
	color: #fff !important;
}
.h2_komplementaer{
	color:#fff;
}
.h2_orange h2{
	color:#EC6624!important;
}
.h1_orange h1{
	color:#EC6624!important;
}
.h3_komplementaer{
	color:#fff;
}
.h4_komplementaer{
	color:#fff;
}
.copytext_black p, .copytext_black li{
	color: #000 !important;
}
.post p  a:hover{
	color:#638798;
}
.categoryname{
	font-size: 14px !important;
	line-height:20px !important;
	color: #AEC2CE !important;
	padding:20px !important;
	padding-bottom:0 !important;
}
.teasertext{
	font-size: 20px !important;
	line-height:28px !important;
	color: #fff !important;
	padding:20px !important;
	padding-bottom:0 !important;
	padding-top:0 !important;
	text-transform: none !important;
	font-weight: 700 !important;
}
.event_date{
	font-size: 26px !important;
	line-height:34px !important;
	color: #fff !important;
}
.event_title_teaser{
	font-size: 26px !important;
	line-height:34px !important;
	color: #fff !important;
}
.event_loc{
	font-size: 16px !important;
	line-height:22px !important;
	color: #fff !important;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea  {
	border-radius:0 !important;
	background-color: #EFF3F5 !important;
	border: none !important;
	border-bottom: 1px solid #B2C1CD !important;
}
label{
	color: #000 !important;
	font-size: 16px !important;
	line-height:22px !important;
}
.formleft{	
	width:48%;
	float:left;
}
.formright{
	margin-left:4%;
	width:48%;
	float:left;
}
.alignright{
	text-align:right;
}
.formfull{

}
.wpcf7-spinner{
	display:block !important;
}
.wpcf7-submit{
	background-color:#fff !important;
	border: 1px solid #AEC2CE !important;
	border-radius: 50px !important;
	padding: 10px !important;
	padding-left:75px !important;
	padding-right:75px !important;
	color: #000 !important;
	font-size: 16px !important;
	line-height:20px !important;
	font-weight:400 !important;
}
.wpcf7-list-item{
	margin-left:0 !important;
}
.copyrighttext{
	color: #CEDAE1 !important;
	font-size: 14px !important;
	line-height:20px !important;
}
.footer-aktuellmenue li, .footer-hauptmenue li, .footer-metamenue li{
	list-style: none !important;
} 
.footer-aktuellmenue, .footer-aktuellmenue ul{
	padding-left:0;
}

.footer-hauptmenue li a{
	font-weight:500;
	color: #fff !important;
	font-size: 16px !important;
	line-height:19px !important;
}
.footer-hauptmenue li ul li{
	margin-bottom:20px;
}
.footer-hauptmenue > li > a{
	margin-bottom:20px;
	display: block;
}
.footer-hauptmenue li ul li a{
	font-weight:normal !important;
	color: #fff !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	line-height:19px !important;
	
}
.footer-hauptmenue, .footer-hauptmenue ul{
	padding-left:0;
}

.footer-aktuellmenue li a{
	font-weight:500;
	color: #fff !important;
	font-size: 16px !important;
	line-height:19px !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	text-transform:normal;
}
.footer-aktuellmenue li ul li{
	border-top: 1px solid #fff;
	margin-top:20px;
	padding-top:20px;
}
.footer-aktuellmenue li ul li a{
	font-weight:normal;
	color: #EC6624 !important;
	font-family: 'TWKEverett-Bold' !important;
	font-size: 22px !important;
	line-height:26px !important;
	
}

.footer-metamenue li a{
	font-weight:normal;
	color: #fff !important;
	font-size: 16px !important;
	line-height:19px !important;
}
.footer-metamenue li ul li{
	margin-bottom:20px;
}
.footer-metamenue > li > a{
	margin-bottom:20px;
	display: block;
}
.footer-metamenue li ul li a{
	font-weight:normal !important
	color: #fff !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	line-height:19px !important;
	
}
.footer-metamenue, .footer-hauptmenue ul{
	padding-left:0;
}
.socialfooter a{
	font-size:24px !important;
	padding-right: 10px;
	padding-top:10px;	
}
.h2_headlinetuerkis h2{
	color: #00B1A9 !important;
}
.h2_headlinerot, .h2_headlinerot h2{
	color: #EC6624 !important;
}
.uhrzeit{
	color: #EC6624 !important;
	font-weight:500;
}
.downloadlink{
	color: #000 !important;
	/*text-decoration: underline;
	text-decoration-color:#6A8696;
	text-underline-offset: 6px;*/
	color:#000;
	font-family: 'TWKEverett-Bold' !important;
	font-size: 22px !important;
	line-height:26px !important;
}
.downloadlink a{
	color:#000;
}
.link_extern{
	color: #000 !important;
	/*text-decoration: underline;
	text-decoration-color:#6A8696;
	text-underline-offset: 6px;*/
	color:#000;
	font-family: 'TWKEverett-Bold' !important;
	font-size: 22px !important;
	line-height:26px !important;
}
.link_extern a{
	color:#000;
}
.downloadlink a:before{
	font-family: 'Fontello' !important;
	content: '\e805   ' !important;
	color:#000;
	font-size: 20px;
	vertical-align: middle;
}
.link_extern a::before {
  font-family: 'Fontello' !important;
  content: '\e805   ' !important;
  color: #000;
  font-size: 20px;
  vertical-align: middle;
}
.downloadlink a[href$=".pdf"]::before, .downloadlink a[href$=".PDF"]::before{
	content: '\e802   ' !important;
}
.person_name p{
	margin-top:20px;
	font-weight:500;
	color:#000;
	margin-bottom:0;
}
.person_name a{
	color:#000;
}
.person_position p{
	font-weight:500;
	color: #638798;
	margin-bottom:0;
}
.person_company p{
	font-weight:regular;
	color:#000;
	margin-bottom:0;
}
.h2_hell h2, .h4_hell h4{
	color:#fff !important;
}
.h2_hell h2 .h2_komplementaer{
	color: #CEDAE1;
}
.h4_hellgrau h4{
	color: #EFF3F5 !important;
}
.h4_blau h4{
	color: #16194b !important;
}
.h4_weiss h4{
	color: #fff !important;
}
.orga_box{
	min-height:210px;
}
.orga_box h4{
	color:#fff !important;
}
.h4_char_in_circle{
	border-radius: 50%;
	width: 44px;
	height: 44px;
	padding-top:8px;
	text-align: center !important;
	background: #fff;
	margin-left: auto !important;
	margin-right: auto !important;
}
.h4_char_in_circle h4{
	color: #EC6624 !important;
}
.h4_arrow{
	margin-left: auto !important;
	margin-right: auto !important;
}
.h4_arrow a{
	font-family:'Fontello';
}
.h4_arrow a:hover{
	color: #16194B;
}
.partner_name p{
	font-size: 16px;
	line-height:22px;
	margin-top:20px;
	font-weight:500;
	color:#16194B;
	margin-bottom:0;
}
.partner_link p{
	font-size: 16px;
	line-height:22px;
	margin-top:20px;
	font-weight:normal;
	color:#16194B;
	margin-bottom:40px;
	margin-top:0;
}
.partner_link a{
	color: #16194B !important;
}
.bignumber{
	font-family: 'TWKEverett-Bold' !important;
	font-size: 60px !important;
	line-height:64px !important;
	color:#fff;
}
.h4_red h4{
	color: #EC6624 !important;
	margin-top:40px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu a span{
	text-decoration:none;
}
.fusion-main-menu ul a span:hover, .fusion-main-menu .current-menu-item a span, .fusion-main-menu ul li.current_page_parent a span{
	text-decoration:underline;
	text-decoration-color:#AEC2CE;
	text-underline-offset: 8px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu .current-menu-item a span{
	text-decoration:underline;
	text-decoration-color:#AEC2CE;
	text-underline-offset: 8px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu a span:hover{
	text-decoration:underline;
	text-decoration-color:#AEC2CE;
	text-underline-offset: 8px;
}
.fusion-main-menu ul a:after{
	font-family: 'Google Material Icons Filled' !important;
	content: '\e5db' !important;
	color: #638798 !important;
	padding-left:10px;
}
.fusion-main-menu ul .firstextramenu a span{
	text-decoration:none !important;
}
.fusion-main-menu ul .wpml-ls-item a span{
	text-decoration:none !important;
}

.fusion-main-menu ul .firstextramenu a span:hover{
	color:#000;
	background-color:#fff;
}
.fusion-main-menu ul .current-menu-item.firstextramenu a span{
	color:#000;
	background-color:#fff;
}
.fusion-main-menu ul  .wpml-ls-item a span:hover{
	color:#000;
	background-color:#fff;
}
.fusion-main-menu ul .current-menu-item .wpml-ls-item a span{
	color:#000;
	background-color:#fff;
}
.fusion-main-menu ul .firstextramenu a:after{
	content: '' !important;
}
.fusion-main-menu ul .secondextramenu a:after{
	content: '' !important;
}
.fusion-main-menu ul .wpml-ls-item a:after{
	content: '' !important;
}
.fusion-main-menu .sub-menu a:after{
	content: '' !important;
}
#menu-hauptmenue .fusion-dropdown-submenu{
	margin-bottom:10px !important;
	background-color:#fff;
	box-shadow: 8px 8px 2px -2px rgba(0,0,0,.06) !important;
}
#menu-hauptmenue .sub-menu{
	background-color:transparent !important;
	box-shadow:none !important;
}
#menu-hauptmenue .sub-menu li{
	background-color: #fff !important;
	color: #AEC2CE !important;
	border: 1px solid #AEC2CE !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a{
	color: #000 !important;
}
.checklist ul{
	padding-left:0;
	margin-top:0;
}
.checklist li{
	list-style:none;
	padding-bottom:20px;
	display: flex;
	align-items: top;
}
.checklist li::before{
	font-family: 'Fontello' !important;
	content: '\e808 ' !important;
	color:#fff;
	font-size:24px;
	padding-right:20px;
}
.smalltypo_darkblue {
	color: #16194B !important;
	font-size: 16px !important;
	line-height:22px !important;
	max-width:50%;
}
.faq.fusion-accordian .panel-title a .fa-fusion-box , .faq.fusion-accordian .panel-title a.active .fa-fusion-box, .faq.fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box {
	background-color:transparent !important;
	border-color:transparent !important;
	padding-left: 0 !important;
}
.awb-icon-plus::before {
	font-family: 'Google Material Icons' !important;
	content: '\e147' !important;
	color: #638798 !important;
	font-size:24px !important;
}
.awb-icon-minus::before{
	font-family: 'Google Material Icons' !important;
	content: '\e5c9' !important;
	color: #638798 !important;
	font-size:24px !important;
}
.fusion-body .fusion-accordian .panel-title, .fusion-body .fusion-accordian .toggle-content {
	font-size:20px !important;

}
.fusion-body .fusion-accordian .toggle-content {
	padding-left: 43px !important;
}
.fusion-accordian .fusion-panel.fusion-toggle-has-divider {
	border-color: #B2C1CD !important;
}
.fusion-accordian .panel-title a{
	padding-bottom:20px !important;
}
.arrow_breadcrumb:before{
	font-family: 'Google Material Icons' !important;
	content: '\e5c8' !important;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}
.breadcrumb{
	font-size: 14px !important;
	color:#fff !important;
	margin-top:40px !important;
	margin-bottom:64px !important;
}
.breadcrumb a:hover{
	color: #16194B;
}
.location{
	font-size: 22px !important;
	line-height: 26px !important;
	color:#fff !important;
	font-weight:500 !important;
	margin-top:40px !important;
}
.marginallink_event{
	color: #EC6624 !important;
	font-family: 'TWKEverett-Bold' !important;
	font-size: 22px !important;
	line-height:26px !important;
}
.marginallink_event a{
	color: #EC6624 !important;
}
.marginalblack{
	color:#000 !important;
	font-size: 16px !important;
	line-height:22px !important;
}
.agendaitem{
	margin-top:30px;
	padding-top:15px;
	border-top: 1px solid #aec2ce;
	
}
.agendaitem p{
	max-width: 87.5%;
}
.agendafollowupday{
	margin-top:40px !important;
}

.eventdetail{
	background:linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff calc(100% - 120px - 33%),
    #eff3f5 calc(100% - 120px - 33%), 
    #eff3f5 100%
  ) !important;
}
body .elegant-modal.person_detail,body  .elegant-modal-content{
	margin-top:0px;
	height:120vh !important;
	overflow:hidden;
}
.modal-dialog{
	margin-right:0 !important;
	margin-top:0 !important;
}
#toTop {
	background-color: #16194b !important;
	border-radius: 50px !important;
	bottom: 20px !important;
	height: 48px !important;
	position: fixed;
	width: 48px;
	border: 2px solid #fff !important;
}
#toTop::before {
	font-family: 'Fontello' !important;
	content: '\e804' !important;
	line-height: 44px !important;
	font-size: 26px !important;
}
.awb-icon-bars::before {	
	font-family: 'Fontello' !important;
	content: '\e801' !important;
	line-height: 36px !important;
	font-size: 36px !important;
	color: #B2C1CD !important;
	display: flex !important;
	margin-left: 0px;
}
.awb-icon-bars[aria-expanded="true"]::before{
	content: '\e800' !important;
}
.awb-icon-bars{
	border-radius: 50px !important;
	border: 0px solid #B2C1CD !important;
	width:40px;
	height:40px;
}
.fusion-main-menu .sub-menu {
	width:300px !important;
}
.fusion-main-menu .sub-menu a:hover{
	color: #aec2ce !important;
}
.footer-aktuellmenue li ul li a{
	text-transform:uppercase;
}
.modal-content{
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.modal-body{
	padding-left:40px !important;
	padding-right:40px !important;
}
.modal-body h4{
	font-family: 'TWKEverett-Bold' !important;
	margin-bottom:40px;
}
.modal-body p{
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color:#000 !important;
	font-weight: normal !important;
}
.modal-header{
	border-bottom-color: transparent !important;
	min-height:100px !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
.modal-header button{
	font-size:0 !important;
	margin-top:20px !important;
	margin-bottom:30px !important;
}
.modal-header button::before{
	font-family: 'Google Material Icons Filled' !important;
	content: '\e5c9' !important;
	color:#638798 !important;
	font-size:36px !important;
}
.modal-header .close{
	opacity: .9 !important;
}
.elegant-slick-dots {
	text-align:left;
	bottom:-50px;
}
.elegant-slick-dots li button, .elegant-slick-dots li {
	background-color:#cedae1;
	height:4px;
	width:100px;
	margin-right:24px;
	margin-left: 0px;
}
.elegant-slick-active button{
	background-color:#00b1a9 !important;
}
.elegant-slick-dots li button {
	padding:0;
}
.elegant-slick-dots li button::before {
	content:'';
}
.pub_cat, .news_cat{
	margin-bottom: 45px !important;
}
.pub_title{
}
.single-publikation h1, .single-post  h1{
	color:#fff !important;
	hyphens:auto;
}
.single-publikation .downloadlink a, .single-publikation .downloadlink a:before{
	color: #EC6624 !important;
	text-transform:uppercase;
}
.single-publikation .link_extern a, .single-publikation .link_extern a:before{
	color: #EC6624 !important;
	text-transform:uppercase;
}
.publikation .downloadlink a span:hover, .publikation .downloadlink a:hover, .publikation .downloadlink a:hover::before{
	color: #fff !important;
}
.publikation .link_extern a span:hover, .publikation .link_extern a:hover, .publikation .link_extern a:hover::before{
	color: #fff !important;
}
.single-publikation .entry-title, .single-post .entry-title{
	display:none;
}
.single-publikation .fusion-meta-info, .single-post .fusion-meta-info{
	display:none;
}
.news_author{
	color: #638798 !important;
	font-size:16px !important;
	line-height: 19px !important;
	text-align:center !important;
}
.news_author p{
	margin-bottom: 0 !important;
}
.news_date{
	color: #638798 !important;
	font-size:16px !important;
	line-height: 19px !important;
	text-align:center !important;
}
.news_date p{
	margin-bottom: 0 !important;
}
.fusion-sharing-box{
	margin-top:0 !important;
	background-color: transparent !important;
	padding:0 !important;
	min-height: auto !important;
}
.fusion-social-network-icon{
	color: #fff !important;
}
.fusion-sharing-box .fusion-social-networks{
	text-align:center !important;
}
.fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
	display: block !important;
}
.bu_text, .credit_text{
	color: #638798 !important;
	font-size:16px !important;
	line-height: 19px !important;
}
.marginal_small{
	color: #000 !important;
	font-size:16px !important;
	line-height: 22px !important;
}
.verwandte p{
	font-family: 'TWKEverett-Bold' !important;
	color: #16194B !important;
	font-size:22px !important;
	line-height: 26px !important;
}
.elegant-modal .elegant-modal-dialog .elegant-modal-content .elegant-modal-header {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.tribe_events-template-default #main{
	padding-left:0 !important;
	padding-right:0 !important;
}
.tribe_events-template-default #main > .fusion-row{
	width:100% !important;
	max-width: 100% !important;
}
.tribe-events-notices{
	display:none;
}
.fusion-events-single-title-content{
	display:none !important;
}
.fusion-events-featured-image{
	margin-bottom:0 !important;
}
.categoryname, .teasertext{
	margin-bottom:20px;
}
.teaserlinkwrap{
	padding-left:20px;
	margin-bottom:40px;
}
.ect-list-img{
	background-image:none !important;
	background-color:transparent !important;
}
.ect-list-date, .ect-list-description{
	background-color:transparent !important;
	box-shadow:none !important;
}
.ect-list-post-left .ect-list-date {
	transition:none !important;
}
.ect-list-posts.style-1 .ect-event-date-tag{
	width:25% !important;
}
.ect-list-posts.style-1 .ect-event-details{
	width:58.33% !important;
	margin-left:12px;
}
.ect-list-posts.style-1 .ect-event-link{
	width:16.66% !important;
	text-align:right;
	padding-top: 10px;
}
.ect-event-datetimes{
	text-align: left !important;
}
.event_date{
	font-size: 26px !important;
	line-height: 34px !important;
	color: #fff !important;
	font-weight:500 !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
}
.ect-event-content{
	min-height:20px;
}
#ect-minimal-list-wrp .style-1 .ect-events-title a {
	font-size: 26px !important;
	line-height: 34px !important;
	color: #fff !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
}
#ect-minimal-list-wrp .style-1 .ect-events-title a:hover {
	color: #16194B !important;
}
.ect-list-posts.style-1 .ect-events-read-more{
	display:none;
}
.ect-address{
	font-size: 16px !important;
	line-height: 22px !important;
	color: #fff !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
}
.ect-icon{
	display:none;
}
#ect-minimal-list-wrp .ect-list-posts.style-1 .ect-event-datetimes span{
	font-size: 26px !important;
	line-height: 34px !important;
	color: #fff !important;
	font-weight:500 !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
}
.ect-list-posts.style-1{
	border-top:1px solid #fff;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.cvp-label{
	font-weight:normal !important;
	color: #fff !important;
}
#main .pt-cv-title a:hover{
	color:#EC6624 !important;
}
.pt-cv-view .pt-cv-title {
	margin-bottom:60px !important;
	text-transform:none !important;
}
.pt-cv-readmore{
	display:none;
	padding-bottom:20px;
}
.pt-cv-readmore::before{
	/*
	font-family: 'Google Material Icons Filled' !important;
	content: '\e5c8' !important;
	color: #EC6624 !important;
	*/
	content: url(/wp-content/uploads/2023/03/Branchennews_Pfeil_orange.svg);
	width:20px;
	height:16px;
	display:block;
}
.pt-cv-readmore:hover::before{
	filter: 
    brightness(0) invert(1);
}
.pt-cv-wrapper .btn{
	padding-left: 0 !important;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-href-thumbnail {
  max-width: 33.3% !important;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-meta-fields{
	padding-bottom:15px;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-ifield {
	display:flex;
}

#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-ifield .pt-cv-colwrap{
	display: inline-block !important;
	align-self: flex-end;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-thumbnail {
	margin-bottom:0 !important;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-thumb-left{
	margin-bottom:0 !important;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-thumbnail.pull-left {
  margin-right: 24px !important;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-title{
	margin-bottom:0 !important;
	
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-title a{
	font-size:26px !important;
	line-height:32px !important;
}
#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-readmore{
	margin-bottom:20px !important;
}
#pt-cv-view-15e4372fqv .pt-cv-omain{
	padding-bottom:20px !important;
}
#pt-cv-view-15e4372fqv .pt-cv-oothers .pt-cv-meta-fields{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	padding-top:10px;
}
#pt-cv-view-15e4372fqv .pt-cv-oothers .pt-cv-title{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
}
#pt-cv-view-15e4372fqv .pt-cv-oothers .pt-cv-title:after{
	content: url(/wp-content/uploads/2023/03/Branchennews_Pfeil_orange.svg);
	width:20px;
	height:16px;
	display:block;
	padding-top: 10px;
	cursor:pointer;
}

#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-href-thumbnail {
  max-width: 33.3% !important;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-meta-fields{
	padding-bottom:15px;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-ifield {
	display:flex;
}

#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-ifield .pt-cv-colwrap{
	display: inline-block !important;
	align-self: flex-end;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-thumbnail {
	margin-bottom:0 !important;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-thumb-left{
	margin-bottom:0 !important;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-thumbnail.pull-left {
  margin-right: 24px !important;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-title{
	margin-bottom:0 !important;
	
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-title a{
	font-size:26px !important;
	line-height:32px !important;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-readmore{
	margin-bottom:20px !important;
}
#pt-cv-view-ffc4c95aom .pt-cv-omain{
	padding-bottom:20px !important;
}
#pt-cv-view-ffc4c95aom .pt-cv-oothers .pt-cv-meta-fields{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	padding-top:10px;
}
#pt-cv-view-ffc4c95aom .pt-cv-oothers .pt-cv-title{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
}
#pt-cv-view-ffc4c95aom .pt-cv-oothers .pt-cv-title:after{
	content: url(/wp-content/uploads/2023/03/Branchennews_Pfeil_orange.svg);
	width:20px;
	height:16px;
	display:block;
	padding-top: 10px;
	cursor:pointer;
}

.pt-cv-thumb-left.cvp-responsive-image {
	margin-right: 0px !important;
}
.pt-cv-content-item{
	margin-bottom:25px;
}
.cvp-live-filter{
	text-align:right;
	margin-bottom:30px !important; 
	margin-right:0px !important; 
}
.cvp-live-filter label{
	float:left;
}
.cvp-live-filter[data-sid="15e4372fqv"].cvp-customized input ~ div:hover{
	box-shadow: 0 0 0 1px transparent !important;
	border-color: transparent !important;
	border-bottom: 1px solid #fff !important;
}
.cvp-live-filter[data-sid="15e4372fqv"].cvp-customized input[type="radio"]:checked {
	border-color: transparent;
}
.cvp-live-filter[data-sid="15e4372fqv"].cvp-customized input[type="radio"]:checked ~ div{
	border-bottom: 1px solid #fff !important;
}

.cvp-live-filter[data-sid="0a4cc8bzdu"].cvp-customized input ~ div:hover{
	box-shadow: 0 0 0 1px transparent !important;
	border-color: transparent !important;
	border-bottom: 1px solid #fff !important;
}
.cvp-live-filter[data-sid="0a4cc8bzdu"].cvp-customized input[type="radio"]:checked {
	border-color: transparent;
}
.cvp-live-filter[data-sid="0a4cc8bzdu"].cvp-customized input[type="radio"]:checked ~ div{
	border-bottom: 1px solid #fff !important;
}


.wpcf7-form input[type="submit"]:not(.fusion-button-span-yes) {
	margin-top:12px;
}
div#ect-minimal-list-wrp{
	margin-bottom:0 !important;
}
.contacttypo p{
	color:#000 !important;
}
.contacttypo a{
	color: #EC6624 !important;
	text-decoration: underline;
	text-decoration-color:#6A8696;
	text-underline-offset: 8px;
}
.contacttypo a:hover{
	color:#000 !important;
}
.pt-cv-content{
	margin-bottom: 0px !important;
	padding-bottom:20px !important;
}
.pt-cv-view .pt-cv-readmore{
	margin-bottom: 0px !important;
}
.agblink{
	color:#EC6624 !important;
}
.yellowround{
	font-family: 'TWKEverett-Bold' !important;
	font-weight: 400 !important;
	font-size:80px !important;
	color:#000 !important;
	background-color: #ffd400 !important;
	border-color: #ffd400 !important;
	border-radius:100% !important;
	font-style: normal !important;
	display: inline-table !important;
	line-height:70px;
	padding-top: 90px !important;
    padding-bottom: 90px !important;
	margin: auto !important;
	padding-left: 55px !important;
	padding-right: 55px !important;
	width:250px;
}
.megatypo{
	font-family: 'TWKEverett-Bold' !important;
	font-weight: 400 !important;
	font-size:250px !important;
	line-height:250px !important;
	color: #638798 !important;
}
h4 .fusion-toggle-heading{
	font-weight:500 !important;
	text-transform:none !important;
	margin-top:3px;
}
.fusion-accordian .panel-title a .fa-fusion-box {
	padding-top:1px !important;
}
.fusion-text ul{
	padding-left:0;
}
#main .fusion-text li{
	list-style: none;
	position: relative;
	padding: 5px 0 2px 35px;
}
#main .fusion-text li::before {
  content: '–';
  position: absolute;
  top: 6px;
  left: 0;
}
.orangehover a:hover{
	color: #EC6624;
}
.bluehover a:hover{
	color: #16194B;
}
.whitehover a:hover{
	color: #fff;
}
.logowall a:hover{
	color: #EC6624 !important;
}
.footer-metamenue > li > a:hover, .footer-hauptmenue  li > a:hover, .footer-aktuellmenue  > li > a:hover{
	color: #EC6624 !important;
}
.footer-aktuellmenue  li li  a:hover{
	color: #fff !important;
}
.fusion-social-links .fusion-social-networks a:hover::before {
	color: #EC6624 !important;
}
.cvp-live-filter.cvp-button input ~ div {
	padding:0 !important;
	padding-bottom: 4px !important;
	margin-left: 20px !important;
}
.tribe-events.tribe-common, .single-tribe_events .fusion-sharing-box, #tribe-events-footer{
	display:none !important;
}
.single-post .fusion-social-network-icon {
	color: #aec2ce !important;
}
.modal-lg {
	max-width: 640px !important;
}

.fusion-mobile-nav-item {
	padding-left:30px;
	padding-right:30px;
}
li .fusion-mobile-nav-item {
	padding-left:0px;
	padding-right:0px;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
	padding-left: 0px !important;
	font-weight:400 !important;
}
.elegant-carousel-container h6{
	color: #000 !important; 
	font-size:16px!important; 
	line-height:22px!important; 
	text-decoration: underline;
	text-decoration-color:#6A8696;
	text-underline-offset: 8px;
	margin-top:160px;
	margin-bottom:40px;
}
.teaserlinkwrap a img:hover{
	filter: 
    brightness(0) invert(1);
}
.ect-event-link a img:hover{
	filter: 
    brightness(0);
}
.bg_contain img, .svg_scaled img{
	max-width:84px !important;
}
.related-posts{
	display:none; 
}
.elegant-slick-dots li button:hover{
	background-color: #16194B !important; 
}
.elegant-slick-slide img:hover{
	filter: 
    brightness(0);
}
#pt-cv-view-15e4372fqv .pt-cv-oothers .pt-cv-title:hover::after {
	filter: 
    brightness(0) invert(1);
}
#pt-cv-view-ffc4c95aom .pt-cv-oothers .pt-cv-title:hover::after {
	filter: 
    brightness(0) invert(1);
}
.tfs-slider{
	transform:none !important;
}
.tfs-slider .slide-content-container {
	position: absolute;
	bottom: 0 !important;
	top:auto !important;
	width: 50% !important;
	transform:none !important;
	left:80px;
}
.slide-content{
	background-color:#fff !important;
	padding:15px !important;
	padding-bottom: 120px !important; 
}
.flex-control-nav {
	text-align: left !important;
	padding-left: 134px !important;
	z-index: 999 !important;
}
.fusion-title-sc-wrapper{
	background: transparent !important;
}
.slide-content h6{
	color: #000 !important; 
	font-size:16px!important; 
	line-height:22px!important; 
	/*
	text-decoration: underline;
	*/
	text-decoration-color:#6A8696;
	text-underline-offset: 8px;
	margin-top:100px;
	margin-bottom:20px;
}
.slide-content h1, .slide-content .h1_komplementaer{
	font-size:34px!important; 
	line-height:38px!important; 
	color: #16194B;
}
.slide-content .h1_komplementaer{
	margin-top:0px !important;
	display:inline-block;
}
.tfs-slider .flex-control-nav {
	bottom: 50px !important;
}	
.flex-control-paging li a {
	background: #cedae1 !important;
	width:100px !important;
	height:4px !important;
	margin-right:24px;
	border-radius: 0 !important;
	box-shadow:none !important;
}
.flex-control-paging li a.flex-active {
	background: #00b1a9 !important;
}
.sliderarrow{
	display:block;
}
.sliderarrow::before{
	font-family: 'Fontello' !important;
	content: '\e805' !important;
	color: #00b1a9 !important;
	font-size:28px;
	line-height:80px;
}
.sliderarrow:hover::before{
	color: #16194B !important; 
}
.flexslider .flex-viewport{
	transition: none !important;
	min-height:100vh !important;
}
.cvp-responsive-image[style*="background-image"] img {
  visibility: visible !important;
  opacity: 1 !important;
}
.marginal_small a{
	color: #EC6624 !important; 
}
#ect-events-minimal-list-content .ect-event-content p{
	display:none !important;
}
 .bg_contain .fusion-gallery-image img{
	max-width:300px !important;
}
/*max-width greift nicht bei engl. Version*/
.force_svg_icons img{
	max-width:84px;
}
.ect-list-posts.style-1 {
	align-items:start !important;
}
.fusion-accordian .panel-title a .fa-fusion-box{
	background-color: transparent !important;
}
.fusion-accordian .panel-title a:hover .fa-fusion-box::before {
	background-color: transparent !important;
}
.infoblock_intern a{
	color: #00B1A9 !important
}
.event_header{
	background-size:cover !important;
}
.speaker_col{
	margin-top:20px;
}	
.speaker_col img{
	max-width: 100% !important
}
.speaker_col p{
	padding-bottom:0 !important;
}
.sponsor_col img{
	max-width: 100% !important
}
img.fullagenda{
	max-width: 100% !important
}
h1 sup{
	text-transform: none !important;
}
.session{
	padding-top:5px !important;
	font-size: 28px !important;
	display:block !important;
}
.logowall{
	padding-left:0 !important;
	padding-right:0 !important;
}
.filters{
	max-width: calc( 1280px + 60px ) !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.jobscontainer h2{
	margin-top:30px !important;
	margin-bottom:0 !important;
}
.tfs-slider .h1_komplementaer, .tfs-slider h1{
	text-transform: uppercase;
}
.cat_bves-konferenz h1, .category-bves-konferenz h1{
	color: #fff !important;
	font-size: 34px !important;
	line-height: 38px !important;
}
.cat_bves-konferenz .eventdetail, .category-bves-konferenz .eventdetail{
	background:linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff calc(100% - 120px - 33%),
    #ffffff calc(100% - 120px - 33%), 
    #ffffff 100%
  ) !important;
}
.cat_bves-konferenz h4, .category-bves-konferenz h4{
	color: #fff !important;
}
.cat_bves-konferenz .location, .category-bves-konferenz .location{
	margin-top: 20px !important;
}


/* Media Queries */
@media only screen and (max-width: 1350px){
	.bg_contain{
		background-size:48vw !important;
	}
	.fusion-main-menu{
		width:85%;
	}
	.firstextramenu {
		width: 22% !important;
		min-width: 230px !important;
		margin-left: 0px !important;
	}
	.fusion-header, .fusion-header > div{
		background:linear-gradient( to right, #ffffff 0%, #ffffff calc(100vw - 60px - 0.3333 * 100vw), #ffd400 calc(100% - 60px - 0.3333 * 100vw), #ffd400 100% 
	  ) !important;
	}
	.secondextramenu {
		margin-right:0 !important;
	}
	.wpml-ls-item {
		margin-right:0 !important;
	}
	
	.tribe-events-single-event-description .fusion-fullwidth{
		padding-left:30px !important;
		padding-right:30px !important;
	}
}

@media only screen and (max-width: 1229px){
	.flexslider .flex-viewport{
		min-height:auto !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{
		padding-top:30px !important;
	}
	.fusion-logo{
		padding-top:10px !important;
	}
	.bg_contain{
		background-size:55vw !important;
	}
	.fusion-header, .fusion-header > div{
		background:#fff !important;
	}
	.bg_contain{
		background-image:none !important;
	}
	h1, .h1_komplementaer, .h1_komplementaerhell{
		font-size:36px !important;
		line-height:40px !important;
		hyphens:auto;
	}
	.superheadblack_underline, .superhead_underline {
	    font-size: 14px !important;
	    line-height: 20px !important;
	}
	h2, .h2_komplementaer{
		font-size:28px !important;
		line-height:32px !important;
	}
	h4, .h4_komplementaer{
		font-size:20px !important;
		line-height:24px !important;
	}
	.bg_changeto_lightgrey{
		
	}
	.firstextramenu, .secondextramenu, .wpml-ls-item {
		width: 100% !important;
		background-color: #FFD400 !important;
		margin-top: -1px;
	}
	.fusion-mobile-nav-item a{
		border-bottom: 1px solid #AEC2CE !important;
	}
	.sub-menu .fusion-mobile-nav-item a{
		border-bottom: 0px !important;
	}
	.sub-menu{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.firstextramenu a, .secondextramenu a, .wpml-ls-item a{
		background-color: #FFD400 !important;
		border-bottom:0 !important;
	}
	.fusion-mobile-nav-item a{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		height: auto !important;
	}
	.firstextramenu{
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
	.secondextramenu{
		padding-bottom:90px !important;
		/*ENGLISCH VORERST AUSGEBLENDET */
	}
	.wpml-ls-item{
		padding-bottom:90px !important;
	}
	#mobile-menu-hauptmenue{
		display:flex;
		flex-direction: column;
	}
	#mobile-menu-hauptmenue li:first-child {
		order: 1;
	}
	#mobile-menu-hauptmenue li:nth-child(2) {
		order: 2;
	}
	#mobile-menu-hauptmenue li:nth-child(3) {
		order: 3;
	}
	#mobile-menu-hauptmenue li:nth-child(4) {
		order: 5;
	}
	#mobile-menu-hauptmenue li:nth-child(5) {
		order: 4;
	}
	.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a::before {
		content: "" !important;
		margin-right: 2px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder{
		padding-top: 60px !important;
	}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
		border-top: 1px solid #AEC2CE !important;
	}
	.fusion-open-submenu::before {
		font-family: 'Google Material Icons Filled' !important;
		content: '\e5db' !important;
		color: #638798 !important;
		margin-top: 7px !important;
	}
	.fusion-open-submenu[aria-expanded="true"]::before {
		font-family: 'Google Material Icons Filled' !important;
		content: '\e5d8' !important;
	}
	.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
		padding-left:0px !important;
	}
	
	.elegant-slick-dots li button, .elegant-slick-dots li {
		width:40px;
		margin-right:10px;
	}
	.elegant-carousel-item {
		overflow:hidden;
		hyphens:auto;
	}
	.bg_contain .superheadblack_underline, .bg_contain .superhead_underline {
		margin-top:80px !important;
	}
	.newsteaser_mobil_start > div{
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
	.ect-list-posts.style-1 .ect-event-date-tag {
		width: 100% !important;
		padding-bottom:25px;
	}
	.ect-list-posts.style-1 {
		display: block !important;
		float:left;
	}
	.ect-list-posts.style-1 .ect-event-details {
		width: 83.33% !important;
		margin-left: 0px;
		float:left;
	}
	.ect-list-posts.style-1 .ect-event-link {
		float:left;
	}
	.wer_ist_dabei .fusion-column-wrapper{
		margin-right:0 !important;
	}
	.wer_ist_dabei .fusion-layout-column{
		margin-bottom:10px !important;
	}
	.formleft{	
		width:100%;
		float:left;
	}
	.formright{
		margin-left:0%;
		width:100%;
		float:left;
	}
	.formright.alignright{
		float:left;
		text-align:center;
		margin-left:0;
	}
	.fusion-footer .fusion-fullwidth{
		padding-top:60px !important;
		padding-bottom:0px !important;
	}
	.firstextramenu .menu-text {
		width:95%;
		text-align: center;
	}
	.fusion-open-submenu{
		cursor:pointer;
	}
	.sub-menu.fusion-sub-menu-open{
		border-bottom: 1px solid #AEC2CE !important;
	}
	.min_height_parallax{
		min-height:400px !important;
	}
	.separator_special{
		margin-top:30px !important;
	}
	.orga_box{
		min-height:180px;
	}
	.h2_orange h2{
		font-size:28px !important;
		line-height:32px !important;
	}
	.cvp-live-filter {
		text-align:left !important;
	}
	.cvp-live-filter label {
		float: none;
		display:block;
		margin-bottom: 20px;
	}
	.cvp-live-filter .btn label {
		margin-bottom: 0px;
	}
	.yellowround{
		width:220px !important;
	}
	.megatypo{
		font-size:90px !important;
		line-height:90px !important;
		padding-top:25px;
	}
	.cvp-live-filter.cvp-button input ~ div {
		margin-left:0 !important;
		margin-right:20px !important;
	}
	.pt-cv-nolf .pt-cv-2-col .pt-cv-thumbnail {
		float: none !important;
		margin: 0;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	.pt-cv-thumb-left.cvp-block, .pt-cv-thumb-left.cvp-responsive-image {
		float: none !important;
	}
	#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-href-thumbnail {
		max-width: 100% !important;
	}
	#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-ifield {
		display: block !important;
	}
	#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-title {
		padding-left: 20px !important;
	}
	#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-meta-fields {
		padding-left: 20px !important;
	}
	#pt-cv-view-15e4372fqv .pt-cv-content{
		padding-left: 20px !important;
	}
	
	#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-href-thumbnail {
		max-width: 100% !important;
	}
	#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-ifield {
		display: block !important;
	}
	#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-title {
		padding-left: 20px !important;
	}
	#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-meta-fields {
		padding-left: 20px !important;
	}
	#pt-cv-view-ffc4c95aom .pt-cv-content{
		padding-left: 20px !important;
	}
	.pt-cv-view .pt-cv-title {
		margin-bottom:20px !important;
	}
	.fusion-footer .fusion-social-networks {
		text-align: right;
	}
	.credit_text p{
		text-align:left !important;
	}
	.marginal_artikel {
		border-top: 1px solid #AEC2CE !important;
	}
	.breadcrumb{
		margin-bottom:0px !important;
		margin-top:30px !important;
	}
	.menu-footer-metamenue-container{
		display: flex;
		justify-content: flex-end;
	}
	.footer-hauptmenue li ul li {
		line-height: 16px !important;
	}	
	.footer-hauptmenue > li > a {
		margin-bottom: 10px;
	}
	.footer-hauptmenue li ul li {
		margin-bottom: 10px;
	}
	#toTop {
		width: 48px !important;
	}
	.shortheader{
		margin-top:80px !important;
	}
	#pt-cv-view-15e4372fqv .pt-cv-title {
		margin-bottom:60px !important;
	}
	#pt-cv-view-15e4372fqv .pt-cv-omain .pt-cv-title a{
		font-size:20px !important;
		line-height:28px !important;
		padding-right:30px;
	}
	#pt-cv-view-ffc4c95aom .pt-cv-title {
		margin-bottom:60px !important;
	}
	#pt-cv-view-ffc4c95aom .pt-cv-omain .pt-cv-title a{
		font-size:20px !important;
		line-height:28px !important;
		padding-right:30px;
	}
	.bu_text p{
		margin-bottom:10px;
	}
	.slide-content h1, .slide-content .h1_komplementaer{
		font-size:28px!important; 
		line-height:34px!important; 
		color: #16194B;
		display: block;
	}
	.tfs-slider .slide-content-container {
		width: 90% !important;
		transform:none !important;
		left:5%;
	}
	.slide-content{
		background-color:#fff !important;
		padding:5px !important;
		padding-bottom: 80px !important;
	}
	.flex-control-nav {
		text-align: left !important;
		padding-left: calc(5% + 54px) !important;
		z-index: 999 !important;
	}
	.tfs-slider .flex-control-nav {
		bottom: 20px !important;
	}
	.slide-content h6{
		margin-top:40px;
		margin-bottom:10px;
	}
	.to-top-right #toTop {
		right: 20px !important;
	}
	.flex-control-paging li a {
		width:50px !important;
		margin-right:12px !important;
	}
	/* Mehr Platz für Text im Slider */
	html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.flex-control-nav {
		padding-left: calc(5% + 20px) !important;
	}
}	
@media (max-width: 640px) {
	  

}
/* Safari 10.1+ */

@media not all and (min-resolution:.001dpcm) { @media {

}}


/* iOS */

@supports (-webkit-overflow-scrolling: touch) {

}

/* WPML Footer ausblenden */
.wpml-ls-statics-footer, .otgs-development-site-front-end{
	display:none !important;
}

.ishidden{
	display:none !important;
}

/* ZUSAETZE 2026 KONFERENZERWEITERUNG */
.fusion-main-menu {
    width: 85% !important;
}
.firstextramenu {
	margin-left: 30px !important;
}
.firstextramenu a{
	justify-content: right !important;
}
.menu-item-object-wpml_ls_menu_item{
	margin-right:0 !important;
}
.w-inline-block{
	padding:30px !important;
}
.teaserdate h4{
	margin-bottom:0 !important;
}
.teaserloc h4{
	color: #638798 !important;
	margin-top:0 !important;
}
#ect-minimal-list-wrp .ect-list-posts.style-1.ect-featured-event {
    border-left: transparent !important;
}
.registerbutton{
	font-family: 'TWKEverett-Bold' !important;
	font-size: 14px !important;
	line-height:14px !important;
	color: #fff;
	background-color: #EC6623 !important;
	padding: 5px !important;
	padding-top:7px !important;
	border-radius:25px;
	padding-right:15px !important;
}
.registerbutton a:before{
	content:url('/wp-content/uploads/2026/02/Link-Pfeil-in-Kreis.svg');
	vertical-align: -40%;
	padding-right:10px;
}
.registerbutton a:hover{
	color:#fff;
}
.registerbutton p{
	margin-bottom:0 !important;
}
#main .contentnavi ul{
	margin-top:5px !important;
}
#main .contentnavi li{
	display:inline;
	margin-right: 50px;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
#main .contentnavi li:before{
	content:'' !important;
}
.contentnavi a{
	color:#000 !important;
	font-size: 16px !important;
	line-height:22px !important;
}
.contentnavi a.currentnavi{
	text-decoration:underline;
	text-decoration-color:#aaaaaa;
	text-underline-offset: 8px;
}
.contentnavi a:hover{
	text-decoration:underline;
	text-decoration-color:#aaaaaa;
	text-underline-offset: 8px;
}
.awb-carousel{
	padding-bottom: 20px !important;
}
.swiper-pagination{
	bottom: 0px !important;
}
.swiper-pagination-bullet{
	margin-top:15px !important;
}
.fusion-image-carousel{
	margin-bottom:10px !important;
}
#main .day_navi  li {
    list-style: none;
    display:inline;
    padding: 0px;
	padding-right:25px;
}
#main .day_navi  ul {
	margin-top:10px !important;
}
.day_navi a{
	font-family: 'TWKEverett-Bold' !important;
	font-size: 20px !important;
	line-height:24px !important;
	color: #00B1A9;
	text-decoration:underline;
	text-decoration-color:#00B1A9;
	text-underline-offset: 8px;
}
.time_agenda{
	font-weight:bold !important;
	color: #000 !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	line-height:22px !important;
}
.time_agenda_white{
	font-weight:bold !important;
	color: #fff !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	line-height:22px !important;
}
.subheadline_agenda{
	font-weight:normal !important;
	color: #00B1A9 !important;
	font-family: 'TWKEverett-Bold' !important;
	font-size: 20px !important;
	line-height:24px !important;
}
.subheadline_agenda_white{
	font-weight:normal !important;
	color: #fff !important;
	font-family: 'TWKEverett-Bold' !important;
	font-size: 20px !important;
	line-height:24px !important;
	background-color: #638798;
	padding-top:10px;
	padding-bottom:20px;
}
.superhead_workshops{
	padding-top:0px;
	padding-bottom:0px;
}
.agendatext_black p, .speaker_teaser p{
	color: #000 !important;
	font-size: 16px !important;
	line-height:22px !important;
}
.speaker_teaser p{
	margin-bottom:0;
}
.speaker_teaser .alignleft{
	/* Fix wegen zweizeiliger Ausrichtung Anzeige */
	/*float:none !important;*/
}
.speaker_teaser a{
	color: #EC6624 !important;
}
.speaker_teaser img{
	width: 36px !important; 
	clip-path: circle();
	vertical-align: middle;
}
.person_detail a{
	color: #000 !important;
	text-decoration:underline;
	text-decoration-color:#000;
	text-underline-offset: 8px;
}
.teaser_keynote p{
	font-weight:bold !important;
	color: #000 !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-size: 20px !important;
	line-height:24px !important;
}
.subheadline_workshop{
	font-weight:bold !important;
	color: #000 !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	line-height:22px !important;
	padding-left:20px;
	padding-right:20px;
	padding-top: 25px; 
}
.workshoptext_black{
	color: #000 !important;
	font-size: 16px !important;
	line-height:22px !important;
	padding-left:20px;
	padding-right:20px;
}
.workshopgrid .speaker_teaser{
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 10px;
}
.workshopgrid .agendatext_black{
	padding-left:20px;
	padding-right:20px;
}
.trenner_workshops{
	background-color: #638798;
}
.break_agenda p{
	font-weight:normal !important;
	color: #000 !important;
	font-family: 'TWKEverett-Bold' !important;
	font-size: 18px !important;
	line-height:22px !important;
	padding-left:20px;
	padding-right:20px;
	padding-top: 25px;  
}
.workshopgrid .fusion-full-width-sep div:before{	
	content:'';
	display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	background: #fff;	
    background: linear-gradient(180deg, #fff, #fff, #fff);
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: 1px auto;
}
.speakers_grid .person_position p{
	font-weight:400;
	color: #000;
	margin-bottom:0;
}
.linkedin_link{
	margin-top:10px;
	margin-bottom:40px;
}
.registerbutton_content a{
	color: #EC6624 !important;
	text-decoration:underline;
	text-decoration-color:#EC6624;
	text-underline-offset: 8px;
}
.registerbutton_content a:hover{
	color: #AEC2CE !important;
}
.registerbutton_content a:before{
	content:url('/wp-content/uploads/2026/02/Link-Pfeil-in-Kreis.svg');
	vertical-align: -20%;
	padding-right:10px;
}
.link-spanner{
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
}
.conferencedetail img{
	max-width: 150px !important;
}





#main{
	/*border-top: 4px solid #c0c;*/
}