.imgheader {
  background-image: url('/fileadmin/_processed_/0/e/csm_tm-boersenverlag_institut_header_20a977b67c.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.footer-end img {
  width: 200px;
  margin-top: 10px;
}

.headerImageLeft {
  width: 150px;
  padding: 10px 10px 5px 10px;
}

div.youtubewrap img.playbutton {
  background-image: url(/fileadmin/img/playbutton_sw.png);
}

.stickyFooter img {
  float: right;
  max-width: 85%;
}

@media (max-width: 767px) {
  .navi-mobile-top-second {
    display: none;
  }

  .groupNaviMobile {
    height: unset;
  }
}

aside, figcaption {
  font-size: 0.8em;
  line-height: 1.3;
  color: inherit;
}

a.lightbox::before {
  display: none;
}

#c129917 {
  height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

h3 {
  font-size: 1.2em;
  line-height: 1.5;
  margin-bottom: 1.5em;
}

.btn-login {
  border: 1px solid #002e54;
  color: #002e54;
  text-decoration: none;
  font-size: 1em;
  border-radius: unset;
  padding: 5px 10px;
}

img.playbutton.youtube{
    background-image: url(/fileadmin/img/playbutton_sw.png);
    width: 56px;
    height: 56px;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
  transform: translate(-50%, -50%);
}

.thumbnail{
 border: 0px !important; 
}

.thumbnailHeadline {
  text-align: center;
}

.youtubewrap ~ .ce-bodytext h3  {
    font-size: 19px;
    margin-top: unset;
    font-weight: bold;
}

.stickyFooter img {
  background-color: white;
  padding: 15px;
}

.imgheader {
  background-image: url('/fileadmin/img/tapete/RIA_oben.png');
}

.content {
  background: unset;
}

.content {
  background-image: url('/fileadmin/img/tapete/RIA_links.png'), url('/fileadmin/img/tapete/RIA_rechts.png');
  background-repeat: repeat-y;
  background-position-x: left, right;
  background-size: 30%;
}

@media (max-width: 992px) { 
  .content {
    background-size: 50%;
  }
}

.headerImageLeft {
  padding: 20px 20px 20px 20px;
}

.content .left, .content .right {
  padding-bottom: unset;
}

.content .breadcrumb {
  display: none;
}

.background-white {
  background-color: white;
}

.imgheader {
  height: 229px;
}