h1, h2, h3, h4, h5, h6, p, a,  span, ul li a {
    font-family: Arial, sans-serif !important; 
}



.block { text-align: justify; hyphens: auto; word-wrap: break-word;
  overflow-wrap: break-word; hyphenate-limit-chars: auto 5;
   hyphenate-limit-lines: 2;}

.ba-lightbox-backdrop.lightbox-center .ba-lightbox .ba-section {
	max-height: calc( 100vh - 50px);
        overflow-y: scroll;
}


.h1headershadowintro {
text-shadow: rgb(0, 0, 0) 0px 0px 3px;
  color: #ffffff; text-align: center;
}

.z0 {z-index: 0}
.z3 {z-index: 3}


.nooverflow {overflow: hidden;}
ul,
ol {
    line-height: 25px;
}

#item-15132731265350 .ba-button-wrapper a span {
    font-family: 'Arial'; 
  
}

#item-15003687280 .ba-blog-post-add-to-cart-price {
    color: rgba(76, 77, 79, 1);
  font-family: 'Arial ' !important;}




#item-14975226224 .intro-post-title { 
    margin-bottom: 20px;       
  font-family : 'Arial'; 


}

#item-15003687280 .ba-blog-post-title a {
    color : rgba(76, 77, 79, 1);
    font-family : 'Arial'; 
    
}
#item-15003687280 .ba-blog-post-info-wrapper > * {
   
    font-family : 'Arial'; 
    
}
#item-15003687280 .ba-blog-post-title a {
       font-family: 'Arial'; 
  }

#item-15003687280 .ba-blog-post-info-wrapper > * {
      font-family : 'Arial'; 
    }

#item-15003687280 .ba-blog-post-intro-wrapper {
        font-family : 'Arial'; 
  }


#item-15003687280 .ba-blog-post-button-wrapper a {
      font-family : 'Arial'; 
    }

#item-15113922190 .ba-blog-post-intro-wrapper {
    font-family: Arial, sans-serif !important;

}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled],
.btn-primary:hover,
.btn-primary {
    background-color: #0075b2;
    color: #fff;border-radius: 0px;
}
   

.ba-item .search input[type="search"], img {
    border-radius: 0px ! important;
}


.ba-grid-column .ba-row-wrapper:not(.ba-container) {
    width: 100%;
}

header:not(.fixed-header) .custom-header {   
}
.custom-header [class*="span"] {
	padding-left: 0;
  padding-right: 0;
	margin-left: 0;
  margin-right: 0;
}
.fixed-header .custom-header {
    padding: 0 !important;
}

.custom-header {
    transition: all .3s ease-in-out ;
    -webkit-transition: all .3s ease-in-out 
}

#item-15111360600 img {
    margin-top: 0px;   
}

div.mod-languages img { width: 20px; margin-right:3px;}



.close-lightbox  i {
    color: inherit;
    cursor: pointer;
    font-size: 45px;
    margin-top: 2%;
    margin-right: 2%;
}


.ba-item-search-result .ba-blog-post-image a,
.ba-item-post-navigation .ba-blog-post-image a,
.ba-item-related-posts .ba-blog-post-image a,
.ba-item-recent-posts .ba-blog-post-image a,
.ba-item-blog-posts .ba-blog-post .ba-blog-post-image a {
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

#item-15145662921270 ul.nav-child {
        padding-bottom: 10px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }

.com_gridbox .ba-gallery h4 {
    
    text-align: left;
}

.ba-gallery:not(.album-in-lightbox) .ba-goback h2 {
        
        text-align: left !important;
       
}

.ba-gallery .ba-pagination {
    margin: 90px 0px 0px 0px !important;
}

.zmdi {
    font-family: Material-Design-Iconic-Font !important;
}

.ba-gallery .ba-goback > a {
    border-radius: 0% !important;
  margin-bottom: 20px;
  } 

/*Counter-Umbruch Mia */
#item-15103291026025 .ba-counter span.counter-number {width: 90%; !important}

/*catalogcomponent */
body:not(.com_gridbox) .body .main-body {
        padding-right: 10px; padding-left: 10px;
}

/* Button */
.com_virtuemart .fg-button,
.com_virtuemart .button,
.pager li > a,
.pager li > span,
.btn {   
    font: 500 16px 'Arial';
    text-transform: none;
}



#djcatalog .djc_filter_list > li span,
#djcatalog .djc_filter_search > li span,
#djcatalog .djc_filter_map_search > li span,
#djcatalog .djc_filter_radius_search > li span,
#djcatalog .djc_order_buttons > li span {
    
    margin-left: 9px;
}

#djcatalog .djc_items .djc_item_in,
#djcatalog .djc_related_items .djc_item_in {
	padding: 0px 8px;
}

#djcatalog  .djc_item .djc_title h3 {
	font-size: 21px;
}

@media (max-width: 1024px) {

#djcatalog .djc_filter_list > li span,
#djcatalog .djc_filter_search > li span,
#djcatalog .djc_filter_map_search > li span,
#djcatalog .djc_filter_radius_search > li span,
#djcatalog .djc_order_buttons > li span {
    
    margin-left: 0px;
}
  #djcatalog .djc_atoz_list {
	
	text-align:  left;
}
}


@media (max-width: 667px) {
   #djcatalog  .djc_item .djc_title h3 {
	
	font-size: 18px;
     
}
.ba-album.css-style-5 .ba-caption,
.ba-gallery-grid.css-style-5 .ba-caption {
    
    padding-left: 10px;
}

}



.ba-hamburger-menu > .main-menu >.close-menu {
    
    top: 5px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    z-index: 1000;
      font-size: 30px;

}
/*Tab-content */

.ba-tabs-wrapper .content-text ol li {
    display: list-item !important;
}

 #item-15105011480 .tab-content {
    padding-right: 20px;
}

#item-15197117050550 ul.nav.nav-tabs li a {
    
    font-weight: 400;padding-top: 15px;
padding-bottom: 15px;
  
}

#item-15197117050550 ul.nav.nav-tabs li a:hover {
    font-weight: 400;
}

#item-15197117050550 ul.nav.nav-tabs li.active a {
    
    font-weight: 700;
}

/* Pop-up-overlay-size-close-x */
.ba-store-wishlist-close-wrapper i, .ba-store-cart-close-wrapper i, .close-overlay-section i, .close-lightbox i {
        font-size: 66px !important;
    }
/* Lifecycle contact logo-bg-column-height */
#item-15196720004314 {height: 800px;}

/*  Lifecycle overlay-button 100% column*/
#item-17206026483647 .ba-button-wrapper a {
  padding: 50%;}
#item-17206045496800 .ba-button-wrapper a {
  padding: 50%;}
#item-17206026483611 .ba-button-wrapper a {
  padding: 50%;}
#item-17206027499444 .ba-button-wrapper a {
  padding: 50%;} 

/* Lifecycle contact-teaser-100% column - startup */
#item-17206026483650 .ba-button-wrapper a {
  padding: 50%;} 
#item-17206026483651 .ba-button-wrapper a {
  padding: 50%;} 
#item-17206026483649 .ba-button-wrapper a {
  padding: 50%;} 
#item-17206026483648 .ba-button-wrapper a {
  padding: 50%;} 

/* Lifecycle contact-teaser-100% column - operate */
#item-17207128547913   .ba-button-wrapper a {
  padding: 50%;} 
#item-17207128547914  .ba-button-wrapper a {
  padding: 50%;} 
#item-17207128547912  .ba-button-wrapper a {
  padding: 50%;} 
#item-17207128547911  .ba-button-wrapper a {
  padding: 50%;} 

/* Lifecycle contact-teaser-100% column - support */
#item-17206027499447 .ba-button-wrapper a {
  padding: 50%;} 
#item-17206027499448 .ba-button-wrapper a {
  padding: 50%;} 
#item-17206027499446 .ba-button-wrapper a {
  padding: 50%;} 
#item-17206027499445 .ba-button-wrapper a {
  padding: 50%;} 

/* Lifecycle contact-teaser-100% column - modernize */
#item-17207079662313 .ba-button-wrapper a {
  padding: 50%;} 
#item-17207082624724 .ba-button-wrapper a {
  padding: 50%;} 
#item-17207082624722 .ba-button-wrapper a {
  padding: 50%;} 
#item-17207079662311 .ba-button-wrapper a {
  padding: 50%;} 


/* Lifecycle contact-teaser-active no pointer */
.nopointer .ba-button-wrapper a {
pointer-events: none;
}
/* Lifecycle contact operate-overlay z-index layer und DJ catalog-preview-pop-up */
body:not(.gridbox) .ba-overlay-section-backdrop[data-id=item-17193300867141] {
    background-color: var(--overlay);
    z-index: 20;
}
.circlecenter {z-index: 50; max-width: 80%; border-radius:100px; }
@media screen and (max-width: 768px) {.circlecenter {z-index: 20; max-width: 60%; border-radius:100px; }}
.circlecentermain {z-index: 20;  border-radius:250px; }



/* Lifecycle Full-Column-Link */
.full-column-link .custom-html a,
.full-column-link {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.com_gridbox:not(.gridbox) .full-column-link .custom-html a,
.com_gridbox:not(.gridbox) {
	z-index: 1;
}


/* Lifecycle Full-Column-Link-text */
.full-column-link-t .content-text a,
.full-column-link-t {position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	padding-top:170px;	padding-left:30px; 
margin-right:35px;
  }


.h3small {font-size:20px !important; letter-spacing: 0.4px !important;}

.com_gridbox:not(.gridbox) .full-column-link-t .content-text a,
.com_gridbox:not(.gridbox) {
	z-index: 1;
}

#item-17130190610049 {
  max-width: 95%;}
#item-17130190610056 {
  max-width: 95%;}
#item-17130190610063 {
  max-width: 95%;}
#item-17130190610070 {
  max-width: 95%;}




/* Lifecycle-Logo-Padding-Desktop */
.lifecyclelogo {padding-left:1vw;}
/* Tabs-Lifecycle */
#item-17120934999071 ba-tabs-wrapper .nav-tabs li a {height: 70px;}
#item-17120934999071 ul.nav.nav-tabs li a {background-image: url("/images/template-content/lifecycle-plus/arrow-bg.png"); background-repeat: no-repeat, repeat; background-size:100%; background-color: rgba(255, 255, 255, 0); margin-right: -20px;}
#item-17120934999071 li span.tabs-title { padding-left: 2.5vw; padding-top: 0.3vw;}
#item-17120934999071 .ba-tabs-wrapper.tabs-top li.active a:before {height: 0px;}
#item-17120934999071 ul.nav.nav-tabs {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    padding-bottom: 8px; padding-right:20px;
}
#item-17120934999071 ul.nav.nav-tabs li.active a {
    color: rgba(0, 117, 178, 1);font-weight: 700;
}

@media (max-width:768px) { #item-17120934999071 ul.nav.nav-tabs li a {background-image: url("/images/template-content/lifecycle-plus/arrow-bg.png"); background-repeat: no-repeat, repeat; background-size:100%; background-color: rgba(255, 255, 255, 0); margin-right: -12px;}

#item-17120934999071 li span.tabs-title {
        padding-left: 1.3vw;
        margin-top: -3px;}
.ba-tabs-wrapper li a > span > span {word-break:normal;}
}
/* Accordion-Lifecycle */
#item-1712096809341 .accordion-heading a {  
        background-image: url("/images/template-content/lifecycle-plus/arrow-bg-ac.png"); background-position:center; height:80px; background-size: 100% 120px;}
#item-1712096809341 .accordion-heading span.accordion-title {
    padding-top: 47px; padding-left:20px;}
#item-1712096809341.accordion-heading > a.accordion-toggle { padding: 0px 35px 20px 20px;}
#item-1712096809341 .accordion-heading  .accordion-toggle:hover  {
    color: rgba(0, 117, 178, 1) !important; }
#item-1712096809341 .accordion-heading  .accordion-toggle.active  {
    color: rgba(0, 117, 178, 1) !important; ;font-weight: 700;}
#item-1712096809341 .accordion-heading a i { display:none;
}


/*Accordion Weltweit*/
#item-15197481824860 .accordion-heading span.accordion-title {
          font-weight : 400;  }

#item-15197460880500 .accordion-heading span.accordion-title {
          font-weight : 400;}

/*Pagination Hover & Active*/

div.k2Pagination ul li.active a,
div.k2Pagination ul li.active a:hover,
#kunena.layout .pagination ul > li.active > a,
#kunena.layout .pagination ul > li.active > a:hover,
.pagination ul > .active > a:hover,
.pagination ul > .active > span:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #0075b2;
    color: #fff;
    cursor: default;
}

/* ========================================================================
    Responsive
 ========================================================================== */

/*
/* Responsive Grid
*/
.column-wrapper {
  display: block;
  
}

.custom > iframe {
	-webkit-overflow-scrolling: touch !important;
	overflow: scroll !important;
}
/*
/* Gallery
*/
.ba-album.css-style-10 .ba-album-items:hover .ba-image img,
.ba-gallery-grid.css-style-10 .ba-image:hover img {
    -webkit-transform: translate(0, -15px)!important;
    transform: translate(0, -15px)!important;
}
.ba-image img { margin-bottom: -50px !important; margin-top: 50px !important;}

.ba-album.css-style-2 .ba-album-items:hover .ba-image img,
.ba-gallery-grid.css-style-2 .ba-image:hover img {
    transform: translateY(-130px)!important;
}


@media screen and (max-width: 1024px) {
   	#djcatalog .djc_subcategories_grid .djc_subcategory,
   	#djcatalog .djc_items .djc_item, 
   	#djcatalog .djc_related_items .djc_item {
   		float: none;
   		width: 100% !important;
  }}


@media (max-width: 767px) {
    .ba-gallery {
        box-sizing: border-box;
        padding: 0 0px;
    }

  .ba-gallery .ba-goback > a {
    border-radius: 0 !important;
    margin-right: 50px;
    margin-bottom: 20px; }
  
}

/*
/* Flipbox & Icon
*/
.su-icon i {
	padding: 1px;
	 
}

.flip-box-wrap .horizontal_flip_left .back-flip_box {
	
	height: 400px;
}

.flip-box-wrap .horizontal_flip_left:hover .front-flip_box {
	
	height: 100%;
  
 }
  
  @media (max-width: 1024px) {
	.ba-item-main-menu,
	.ba-hamburger-menu {
		-webkit-tap-highlight-color:transparent;
	}
    .ba-gallery:not(.album-in-lightbox) .ba-goback h2 {
    text-align: left !important;
    margin-top: 30px;}
}




}

span.highlight {background: #9BCC56; color: #fff; padding:0 3px;}
.result-category {display: none;}

/* Timeline */
/* Note Texts and image */
.timeline .note .note-image{ width: 100.5%; height: auto; overflow: hidden; margin: -1px; }
	.timeline .note .note-image img{ width: 100.5%; width: calc(100% + 2px); position: relative; left: -1px; right: -1px; top: -1px; display: block; height: auto; }
	.timeline .note .note-inner .note-texts{ padding: 30px 32px 28px; position: relative; }
	.timeline .note .note-date{color: #0075b2;font-size: 30px;letter-spacing: 0px;font-style: normal;font-weight: 600;margin-top: -2px; margin-bottom:15px;}
	.timeline .note .note-title{ font-size: 16px; letter-spacing: -0.2px; font-weight: 600; }
	.timeline .note .note-desc{ margin-top:10px; color: #4c4d4f; font-size: 18px; line-height: 26px; }
/* Notes */
	.timeline .note{ width: 50%;  float: left; clear: left; margin: 25px auto; position: relative; cursor: default; }
	.timeline .date + .note{ margin-top: -60px; }
	.timeline .note .note-inner{ color: #9E9E9E; border: 0px solid #0075b2; width: 90%; float: left; background-color: #fff;  -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
	.timeline .note .note-inner:before,.timeline .note .note-inner:after{ width: 10%; background: #0075b2; content:''; position: absolute; top: 55px; right: 0; height: 1px; }
	.timeline .note .note-inner:after{ width: 20px; height:20px; top: 45.5px; right: -4.5px; border-radius: 0%; }
	.timeline .note:hover .note-inner{ color: #000; background-color: #fafafa;  -ms-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03); border-color: #ddd; box-shadow: 0 34px 51px -20px rgba(0,0,0,0.24); }
	.timeline .note:hover .note-inner:before,.timeline .note:hover .note-inner:after{ background: #0075b2; }
  
