.bild-text-040 {
   /*height:558px;*/
      display: flex;
    align-items: center;
     padding: 50px 0px 50px 0px;
}


.bt_wrapper {

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
}

.bt_wrapper {
     display: flex !important;
    align-items: center; 
  flex-direction: column;
}

.bt_text {

}

.bt_text h2 {

   margin-top: 0px;    

}

.bt_text p {

}

.bt_image{
  float:left;
  text-align: center;
  position: relative;
  overflow: auto;
}

.bt_image img{
    width: 100%;
  height: 100%;
  object-fit: contain;
}

@media only screen and (max-width: 600px) {

/*.bt_image img {
  width: 50% !important;
  padding: 50px;
  }
  */

.bt_wrapper {
  flex-direction: column; 
  }

.bt_image {
  order: 1 !important;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  height: 100%;
  }
  
.bild-text-040 {
    height: auto;
      padding: 50px 0px 50px 0px;
}
  
  
.bt_text{  
  order: 1;
  padding-bottom: 50px;
    hyphens: auto;
  }
  
  .erstesElement, .zweitesElement, .drittesElement { 
    width: 100% !important;
    bottom: 0 !important;
    margin-bottom: 20px !important;
    margin-left: 0 !important;
  }
  

  
  .flip-card {
  width: 150px !important;
  height: 150px !important;
  }
  
  .linkBox {
  margin: 0 !important;
}

.bild-text-040 .imgZoom {
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}

.break {
  flex-basis: 100%;
  height: 0;
}
