h2, h3, h4, h5, h6, p {
       hyphens: auto;  
     -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
   
    }


/* #item-1686307843225 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li.item-115 > :not(ul):not(div)  {color:rgba(0, 159, 227, 1.0) !important; font-size:22px !important; line-height:28px !important; padding-bottom:15px !important; font-family: 'arimo bold' !important;}


#item-1686307843225 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li:before  {font-weight: 900; font-family: "Font Awesome 5 Free" !important; content:"\f105" !important; color:#FFF !important; background-color:#5a2572;   display: inline-block; text-align:center;
  border-radius: 12px;
  padding: 0.55em 0.75em 0.55em 0.45em; width:2px !important; height:2px !important;   font-size:16px!important;  float:left; } */



 .custom-menu .deeper.parent > .mod-menu__sub, .deeper.parent > .nav-child {
  display: block !important;
}



.custom-menu .vertical-menu .main-menu .nav > li.deeper.parent > .mod-menu__sub, .vertical-menu .megamenu-item > .tabs-content-wrapper.ba-container, .vertical-menu .main-menu .nav > li.deeper.parent > .nav-child {
  margin-left: 0% !important;
}

.custom-menu li.deeper.parent > ul {display:block !important; width:100% !important; margin-top:30px !important;}

.text-shadow p {text-shadow: 3px 3px 18px rgba(0, 0, 0, 0.4);    hyphens:none !important;  
     -webkit-hyphens: none !important;    
    -moz-hyphens: none !important;   
    -ms-hyphens: none !important;    
    -o-hyphens: none !important;    }

.padding_head .buttons li:hover {background-color:rgba(0, 159, 227, 1.0) !important; color:#fff !important; transition: all 0.3s;}

.padding_head .buttons li { transition: all 0.3s;}

.padding_head .buttons a:hover { color:#fff !important;}

.padding_content .ba-item-icon-list  a:hover {color:#5a2572 !important;}


.padding_head {padding:1% 20% 1% 20% !important;}

.padding_right {padding:1% 20% 1% 20% !important;}

.padding_left {padding:0% 20% 0% 0% !important;}

.padding_slider {padding:0% 20% 0% 20% !important;}

.padding_content {padding:2% 20% 2% 20% !important;}



p strong, b { color:#5a2572;}

.aktuelles p strong { color:#FFF !Important;}

.box {padding:8% 8% 8% 32% !important;}

.box_left {padding:8% 44% 8% 10% !important;}

.box_01 {padding:10% 12% 10% 12% !important;}

.box_text  {padding:5% 5% 0% 5% !important;}

.border {border-bottom:1px solid rgba(0, 159, 227, 1);}

.navi .ba-item-icon-list .vertical-layout li a {color:#333 !important; transition:all 0.2s;}

.navi .ba-item-icon-list .vertical-layout li a:hover {color:#009fe3 !important; transition:all 0.2s;}


.navi .ba-item-icon-list .vertical-layout li:first-child a:hover {color:#009fe3 !important; transition:all 0.2s;}

.navi .ba-item-icon-list .vertical-layout li:nth-child(2) a:hover {color:#009fe3 !important; transition:all 0.2s;}
.navi .ba-item-icon-list .vertical-layout li:nth-child(3) a:hover {color:#009fe3 !important; transition:all 0.2s;}
.navi .ba-item-icon-list .vertical-layout li:nth-child(4) a:hover {color:#009fe3 !important; transition:all 0.2s;}
.navi .ba-item-icon-list .vertical-layout li:nth-child(5) a:hover {color:#009fe3 !important; transition:all 0.2s;}
.navi .ba-item-icon-list .vertical-layout li:nth-child(6) a:hover {color:#009fe3 !important; transition:all 0.2s;}
.navi .ba-item-icon-list .vertical-layout li:nth-child(7) a:hover {color:#009fe3 !important; transition:all 0.2s;}
.navi .ba-item-icon-list .vertical-layout li:nth-child(8) a:hover {color:#009fe3 !important; transition:all 0.2s;}
.navi .ba-item-icon-list .vertical-layout li:nth-child(9) a:hover {color:#009fe3 !important; transition:all 0.2s;}

.navi {box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px !important;}

.navi .ba-item-icon-list .vertical-layout li {
  margin-top: 0px !important;
}

.kacheln .ba-image-item-caption, .ba-simple-gallery-caption {
  opacity: 1 !important;
  justify-content: normal;
  padding-top:20%;
}

.kacheln .lila .ba-image-item-caption .ba-caption-overlay {
  background-color: rgba(70, 38, 114, 0.5) !important; }

.kacheln .lila .ba-image-item-caption:hover .ba-caption-overlay {
  background-color: rgba(70, 38, 114, 0.8) !important; }

.kacheln .blau .ba-image-item-caption .ba-caption-overlay {
  background-color: rgba(0, 159, 227, 0.5) !important; }

.kacheln .blau .ba-image-item-caption:hover .ba-caption-overlay {
  background-color: rgba(0, 159, 227, 0.8) !important; }



.kacheln  .ba-image-item-caption .ba-image-item-description { width: 80%; padding-bottom: 15px; margin: 0 auto;}


.kacheln  .ba-image-item-caption:hover h4.ba-image-item-title {margin-bottom:30px !important; transition: all 0.3s !important; border-bottom:3px solid rgba(255,255,255,0);}

.kacheln .ba-image-item-caption h4.ba-image-item-title {margin-bottom:20px !important; transition: all 0.3s !important; border-bottom:3px solid rgba(255,255,255,1); display:inline-block; width: 50%;
padding-bottom: 15px;
margin: 0 auto;}


.box_01 li.list-item-without-link {
  margin-top: 10px !important;
}

.ba-item-icon-list .vertical-layout li {
    margin-top: 10px !important;
}



@media (min-width:1281px) and (max-width: 1920px)  {
.padding_head {padding:1% 10% 1% 10% !important;}

.padding_right {padding:1% 10% 1% 10% !important;}

.padding_left {padding:0% 10% 0% 0% !important;}

.padding_slider {padding:0% 10% 0% 10% !important;}

.padding_content {padding:2% 10% 2% 10% !important;}
  

.kacheln .ba-image-item-caption, .ba-simple-gallery-caption {
  opacity: 1 !important;
  justify-content: normal;
  padding-top:10%;
}

.kacheln .ba-image-item-caption .ba-image-item-description { width: 90%; padding-bottom: 15px; margin: 0 auto;}


.kacheln .ba-image-item-caption h4.ba-image-item-title {margin: 0 auto; margin-bottom:20px !important; transition: all 0.3s !important; border-bottom:3px solid rgba(255,255,255,1); display:inline-block; width: 80%;
padding-bottom: 15px; }

}

@media (min-width:1025px) and (max-width: 1280px)  {
  
  .padding_head {padding:1% 5% 1% 5% !important;}

.padding_right {padding:1% 5% 1% 5% !important;}

.padding_left {padding:0% 5% 0% 0% !important;}

.padding_slider {padding:0% 5% 0% 5% !important;}

.padding_content {padding:2% 5% 2% 5% !important;}


.kacheln .ba-image-item-caption, .ba-simple-gallery-caption {
  opacity: 1 !important;
  justify-content: normal;
  padding-top:10%;
}

.kacheln .ba-image-item-caption .ba-image-item-description { width: 90%; padding-bottom: 15px; margin: 0 auto;}


.kacheln .ba-image-item-caption h4.ba-image-item-title {margin-bottom:20px !important; transition: all 0.3s !important; border-bottom:3px solid rgba(255,255,255,1); display:inline-block; width: 80%;
padding-bottom: 15px;
margin: 0 auto;}
}

@media (min-width: 0px) and (max-width: 1024px)  {

  
  .padding_head {padding:1% 2% 1% 2% !important;}

.padding_right {padding:1% 5% 1% 5% !important;}

.padding_left {padding:0% 5% 0% 0% !important;}

.padding_slider {padding:0% 5% 0% 5% !important;}

.padding_content {padding:3% 5% 3% 5% !important;}

  
.kacheln .ba-image-item-caption, .ba-simple-gallery-caption {
  opacity: 1 !important;
  justify-content:center;
padding: 20px;
}

.kacheln .ba-image-item-caption .ba-image-item-description { width: 95%; padding-bottom: 15px; margin: 0 auto;}


.kacheln .ba-image-item-caption h4.ba-image-item-title {margin-bottom:20px !important; transition: all 0.3s !important; border-bottom:3px solid rgba(255,255,255,1); display:inline-block; width: 80%;
padding-bottom: 15px;
margin: 0 auto;}
}