.groupheader-logo-vv .groupheader-logo {
  filter: grayscale(0%) brightness(100%);
  opacity: 1;
}

.footer-end img {
  width: 200px;
}

.imgheader {
  background-image: url('/fileadmin/img/Seitenheader/header_mychampionspremium.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  justify-content: center;
}

.headerImageLeft {
  padding: 15px 15px 5px 15px;
}

a.lightbox::before {
  display: none;
}

.ce-border img {
  width: 130px;
  border: none;
  max-width: unset;
  min-width: unset;
  margin-top: 25px;
}

.logo_headlines {
  text-align: center;
  margin-bottom: -15px;
}

.logo_headlines img {
  max-width: 350px;
}


.call2action {
  text-align: center;
  padding: 10px 0px 50px 0px;
}

.call2action h2 {
  font-size: 25px;
}

.call2action .finanzprodukte {
  max-width: 100%;
  width: 500px;
}

.call2action .logo {
  max-width: 500px;
}

.call2action .link {
  font-size: 18px;
  padding: 6px 16px;
  border-radius: 75px;
  background-color: #002e54;
  color: #FFFFFF;
}

.call2action .link:visited {
  font-size: 18px;
  padding: 6px 16px;
  border-radius: 75px;
  background-color: #002e54;
  color: #FFF;
}

.call2action .link:hover {
  background: #002e54;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  border-radius: 75px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 6px 16px;
}

li::marker {
  font-weight: bold;
}

.teaser_element .teaser_element_headline {
  max-width: 370px;
}

.teaser_element .teaser_element_link {
  margin-top: 10px;
  width: 100%;
  text-align: right;
}

.teaser_element_text {
  width: 100%;
}

.teaser_element .teaser_element_claim {
  flex-direction: column;
}

.teaser_element .teaser_element_subheadline {
  width: 100%;
}

.teaser_element {
  gap: 25px;
}

.wrapper_row {
  display: flex;
  gap: 25px;
  padding: 10px 0px;
  align-items: center;
  justify-content: center;
}

@media (max-width: 440px) {
  .wrapper_row {
    flex-direction: column;
  }
}

.bullet {
  width: 50px;
}

.border-grey {
  border: 1px solid #c6c6c6;
  padding: 10px 25px;
}

.arrow {
  width: 60px;
}

.wrapper_arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

.stickyFooter {
  width: 100px;
  bottom: 70px;
}

.footer_kontakt {
  display: flex;
  justify-content: end;
  flex-direction: column-reverse;
  align-items: center;
}

#kontaktmoeglichkeiten {
  margin-bottom: 5px;
}

.footer_kontakt img {
  cursor: pointer;
}

.button-first {
  width: 100px;
}

.button-second {
  width: 70px;
  margin: 5px;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-content {
  border-radius: unset;
  background-color: #dddddd;
  min-height: 300px;
}

.modal-content::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0.2;
  background-repeat: no-repeat;
}

.modal-content h3 {
  text-align: center;
  font-size: 3rem;
  line-height: 1.25;
}

.img-modal {
  width: 70px;
  padding: unset !important;
}

.modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.modal a {
  text-decoration: underline;
}

#modal_kalender .modal-content::before {
  background-image: url('/fileadmin/img/layout/Kalender_Blau.svg');
  background-size: 20%;
  background-position-x: 85%;
  background-position-y: 30%;
}

#modal_email .modal-content::before {
  background-image: url('/fileadmin/img/layout/Brief_Blau.svg');
  background-size: 20%;
  background-position-x: 85%;
  background-position-y: 30%;
}

@media only screen and (max-width: 992px) {
    .stickyFooter {
        display: block !important;
    }

    .footer_kontakt { display: none; }
}

@media only screen and (max-width: 460px) {

    .call2action .finanzprodukte {
      display:none;
    }

    h1 { font-size: 32px; line-height: 38px; }
    /*
     .container p, container td, container ul li { font-size: 18px; line-height: 1.4em; }
    */
    .container ul { margin:20px 0px 10px -20px; }
    .container li { margin:0px 0px 20px 0px; padding-left:10px; }
}


.headerButtonRight {
  position: absolute;
  right: 15vw;
}

.auslieferung {
  display: none;
}

.content h3 {
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 0.4em;
}

.wrapper_anlegerservice_right {
  column-gap: 20px;
}