.elementor-8752 .elementor-element.elementor-element-dc7255a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-8752 .elementor-element.elementor-element-dc7255a:not(.elementor-motion-effects-element-type-background), .elementor-8752 .elementor-element.elementor-element-dc7255a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b4bff8 );}.elementor-8752 .elementor-element.elementor-element-7a6650e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 250px 250px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:120px;}.elementor-8752 .elementor-element.elementor-element-7a6650e:not(.elementor-motion-effects-element-type-background), .elementor-8752 .elementor-element.elementor-element-7a6650e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-8752 .elementor-element.elementor-element-7a6650e.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8752 .elementor-element.elementor-element-c23de3a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:right;}.elementor-8752 .elementor-element.elementor-element-c23de3a .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:300;}.elementor-8752 .elementor-element.elementor-element-92e8e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8752 .elementor-element.elementor-element-92e8e7a:not(.elementor-motion-effects-element-type-background), .elementor-8752 .elementor-element.elementor-element-92e8e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b4bff8 );}.elementor-8752 .elementor-element.elementor-element-92e8e7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8752 .elementor-element.elementor-element-94970fe{background-color:#FFFFFF;}.elementor-8752 .elementor-element.elementor-element-bfb19ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8752 .elementor-element.elementor-element-bfb19ee:not(.elementor-motion-effects-element-type-background), .elementor-8752 .elementor-element.elementor-element-bfb19ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b4bff8 );}.elementor-8752 .elementor-element.elementor-element-5833e97{--display:flex;}.elementor-8752 .elementor-element.elementor-element-c5240dc{--display:flex;}.elementor-8752 .elementor-element.elementor-element-2ebf16c{--display:flex;}.elementor-8752 .elementor-element.elementor-element-6a37531{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-8752 .elementor-element.elementor-element-b189f4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8752 .elementor-element.elementor-element-b189f4a:not(.elementor-motion-effects-element-type-background), .elementor-8752 .elementor-element.elementor-element-b189f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b4bff8 );}.elementor-8752 .elementor-element.elementor-element-1b261e7{--display:flex;--min-height:17vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8752 .elementor-element.elementor-element-1b261e7 > .elementor-shape-top .elementor-shape-fill, .elementor-8752 .elementor-element.elementor-element-1b261e7 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-9b4bff8 );}.elementor-8752 .elementor-element.elementor-element-1b261e7 > .elementor-shape-top svg, .elementor-8752 .elementor-element.elementor-element-1b261e7 > .e-con-inner > .elementor-shape-top svg{width:calc(180% + 1.3px);height:60px;}@media(max-width:1024px){.elementor-8752 .elementor-element.elementor-element-bfb19ee{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8752 .elementor-element.elementor-element-ea9e4c3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-8752 .elementor-element.elementor-element-5833e97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8752 .elementor-element.elementor-element-c5240dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8752 .elementor-element.elementor-element-2ebf16c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8752 .elementor-element.elementor-element-6a37531{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-8752 .elementor-element.elementor-element-7a6650e{--width:50%;}.elementor-8752 .elementor-element.elementor-element-92e8e7a{--width:100%;}}@media(max-width:767px){.elementor-8752 .elementor-element.elementor-element-bfb19ee{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-8752 .elementor-element.elementor-element-ea9e4c3{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-8752 .elementor-element.elementor-element-5833e97{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8752 .elementor-element.elementor-element-c5240dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8752 .elementor-element.elementor-element-2ebf16c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8752 .elementor-element.elementor-element-6a37531{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}}/* Start custom CSS for html, class: .elementor-element-94970fe */.elementor-8752 .elementor-element.elementor-element-94970fe h1{
  text-align: center !important;
  font-family: 'Lato', sans-serif;
  font-size: 25px;
  line-height: 32px;
  padding-top: 70px;
  a{
    color: #0069B3;
  }
}
.p-table__list, .none2 {
Font-size: 1em !important;
color: #0069b3 !important;
}
.p-table__header {
    height: 360px;
    background-color: white;
    z-index: 996;
}
.p1 {
    height: 15rem;
}
.p3a, .p4 {
    display:block;
    height:72px;
}
@media only screen and (max-width: 767px) {
        .p1 {
            height: 18rem !important;
        }
        .mobiletab li {
            min-height: 74px !important;
            vertical-align: baseline !important;
        }
    }
.premium {
    background: #0069B3;
    color: white;
}
.p-beschreibung {
    font-weight: 300;
    font-style:italic;
}
.p-beschreibung2 {
    vertical-align: bottom;
    height: x !important;
}
.elementor-8752 .elementor-element.elementor-element-94970fe h3, h5 {
    text-align: center;
}
.p-img {
  max-height: 250px;
  object-fit: contain;
  margin: 20px auto;
  display: flex;
  justify-content: center;
}
.p-table-wrapper{
  font-family: 'Lato', sans-serif;
  color: #0069B3;
  right:0px !important;
    .p-table__list:not(.none2) {
    text-align:center;
    }
  .featured-table {
    box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.36);
    }
 ul li {
    border-top: 2px solid #0069B3;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -20px;
    margin-right: 20px;
    list-style-type: none;
}
  
  .p-table:not(.none) {
    border: 1px solid #C8C8C8;
    text-align: left;
      
  }
    .p-table {
    display: inline-block;
    border-radius: 10px;
    background: white;
    width: 21%;
    margin-right: 1.25%;
    margin-left: 1.25%;
    transition: all 0.3s ease-in-out;
    padding:0px !important;
    
    &:hover:not(.none) {
      box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.36);
        }
    }
}
.p-button {
    background: #6990c8;
    text-align: center;
    color: white;
    margin-right: 40px;
    margin-left: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 1.2rem;
    padding: 14px;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.38);
    &:hover {
        background: #0069B3;     
    }
}
.p-button2 {
    background: #6990c8;
    text-align: center;
    color: white;
    margin-right: 40px;
    margin-left: 40px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 6px;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.38);
    &:hover {
        background: #0069B3;     
    }
}
.none {
    text-align: right;
   width: 27% !important;
   margin-right: 0 !important;
   padding-right: 0 !important;
}  
#merkmale {
padding-top: 20rem;
}
.tooltip2 {
  position: relative;
  display: list-item;
  text-decoration:underline;
  text-decoration-style: dotted !important;
}
.tooltip2 .tooltiptext {
  visibility: hidden;
  width: 100%;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 15px;
  border-radius: 6px;
  font-style: italic;
  font-family: Lato !important;
  font-weight: 300;
  font: 20px "" italic;

  position: absolute;
  z-index: 1;
  top: 125%;
  left: 0%;

  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip2 .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}
.tooltip2:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea9e4c3 */.elementor-8752 .elementor-element.elementor-element-ea9e4c3 h1{
  text-align: center !important;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 32px;
  padding-top: 70px;
  a{
    color: #0069B3;
  }
}

.premium {
    background: #0069B3;
    color: white;
}

.p-beschreibung-mobile {
    font-weight: 300;
    font-style:italic;
    display:inline-block;
    height:163px !important;
}
.p-beschreibung2-mobile {
    display:inline-block;
    height:182px !important;
}

.elementor-8752 .elementor-element.elementor-element-ea9e4c3 h3, h5 {
    text-align: center;
}
.p-img-mobile {
  max-height: 140px;
  object-fit: contain;
  margin: 10px auto;
  display: flex;
  justify-content: center;
}

.p-table-wrapper-mobile{
  font-family: 'Lato', sans-serif;
  color: #0069B3;
  left:0px !important;

ul li {
    border-top: 2px solid #0069B3;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -34px;
    margin-right: 5px;
    list-style-type: none;
}


.p-table__list-mobile:not(.none2-mobile) {
    text-align:center;
}
.none-mobile{
   text-align: right;
   width: 100% !important;
   margin-right: 0px !important;
   padding-right: 0px !important;
   padding-left: 5px !important;
}  
  
  .p-table-mobile:not(.none-mobile){
          border: 1px solid #C8C8C8;
            text-align: left;
  }
      .p-table-mobile{
          
    display: inline-block;
    border-radius: 10px;
    background: white;
    width: 98%;
    margin-right: 1%;
    margin-left: 1%;
    transition: all 0.3s ease-in-out;
      }
    }
.p-button-mobile {
    background: #6990C8;
    text-align: center;
    color: white;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 14px;
    padding: 14px;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.38);
    &:hover {
        background: #0069B3;     
    }
}
.p-button2-mobile {
    background: #6990c8;
    text-align: center;
    color: white;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 2px;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.38);
    &:hover {
        background: #0069B3;     
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb19ee */.elementor-8752 .elementor-element.elementor-element-bfb19ee {
    font-size: 12px !important;
}/* End custom CSS */