.content {
  background: none;
}

.nav.navbar-nav li:nth-child(5), .nav.navbar-nav li:nth-child(5), #stickynavi ul li:nth-child(5) {
  background-color: #002e54;
}

#stickynavi ul li:nth-child(5) {
  background-color: #ffffff;
  color: #002e54;
}

#stickynavi ul li:nth-child(5) a {
    color: inherit;
}

.nav.navbar-nav li:nth-child(5):hover, .nav.navbar-nav li:nth-child(5):hover {
  background-color: #00a9d3;
  color: #ffffff;
}

#stickynavi ul li:nth-child(5):hover, #stickynavi ul li:nth-child(5) a:hover {
  background-color: #002e54;
  color: #ffffff;
}

.imgheader ul li:nth-child(7), .imgheader ul li.aktiv:nth-child(7) {
    background-color: #0ca9d4;
}

.page3503 .stickylogo {
  width: 100%;
}

.page3503 .ce-bodytext h3 {
color: #e32121;
text-align: center;
}
.page3503 .ce-bodytext a {
color: #e32121;
}

.vorteilsbox img{
  width: 40px;
}

.vorteilsbox table {
    margin: 0;
}

.vorteilsbox table tr {
    border: 0;
    border-bottom: 1px solid #ddd;
}

.vorteilsbox .marking-tick {
    padding-right: 10px;
}

.vorteilsbox table tr td {
    padding: 5px;
    vertical-align: middle;
}
.abReisenLargeBanner {
  width: 100vw;
  height: 50%;
  margin-left: calc(-50vw + 50%);
}

hr {
  border-top: 1px solid transparent;
}

.flex-control-nav {
  bottom: -40px;
}

a.lightbox::before {
 display: none;
}

#angebot_abplus .panel-heading > h2 {
color: #e32121;
}

.logo-button {
  width: 120px;
  position: absolute;
  right: 5px;
  top: 5px;
}

@media only screen and (max-width: 440px) {
  .biglogo img {
    width: 100%;
  }
  .biglogo {
    top: -150px;
    width: 100%;
  }
}

@media only screen  and ( max-width: 768px )  {

  .logo-button {
     width: 100%;
     right: 0;
     top: 140px;
  }
}


@media only screen  and ( max-width: 991px )  {

   .stickyFooter {
       display: none;
   }

   .bcdiLogo .img-responsive,
   .afLogo .img-responsive,
   .gratisZugangLogo .img-responsive { max-width:240px; min-width:unset; }

}


/* -- Beginn 4-spaltiges Angebot -- */

.panel-heading > h2 {
    font-weight: 600;
    color: #f2910c;
    font-size: 34px;
    margin: -5px 0;
  }


div.dreieck {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 130px 0 131px;
    border-color: #23286b transparent transparent transparent;
    line-height: 0px;
    _border-color: #23286b #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    background: #004f8d;
}


    /* COMMON PRICING STYLES */
    .list-group-item{
        font-size: 13px;  
    }

    
    .panel.price,
    .panel.price>.panel-heading{
      border-radius:0px;
       -moz-transition: all .3s ease;
      -o-transition:  all .3s ease;
      -webkit-transition:  all .3s ease;
    }

    
    .panel.price:hover{
      box-shadow: 0px 0px 30px rgba(0,0,0, .2);
    }

    
    .panel.price:hover>.panel-heading{
      box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;
    }

    
    .panel.price>.panel-heading{
      box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset;
      text-shadow:0px 3px 0px rgba(50,50,50, .6);
    }

    
    .price .list-group-item{
      border-bottom-:1px solid rgba(250,250,250, .5);
    }

    
    .panel.price .list-group-item:last-child {
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
    }

    
    .panel.price .list-group-item:first-child {
      border-top-right-radius: 0px;
      border-top-left-radius: 0px;
    }

    
    .price .panel-footer {
      color: #fff;
      border-bottom:0px;
      background-color:  rgba(0,0,0, .1);
      box-shadow: 0px 3px 0px rgba(0,0,0, .3);
    }
    
    
    .panel.price .btn{
      box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;
      border:0px;
    }


  /* farbig panel */
  
    .price.panel-farbig>.panel-heading {
      color: #fff;
      background-color: #23286b;
      border-color: #23286b;
      border-bottom: 1px solid #23286b;
    }
    
      
    .price.panel-farbig>.panel-body {
      color: #fff;
      background-color: #004f8d;
    }
        
    
    .price.panel-farbig>.panel-body .lead{
        text-shadow: 0px 3px 0px rgba(50,50,50, .3);
    }
    
    .price.panel-farbig .list-group-item {
      color: #333;
      background-color: rgba(50,50,50, .01);
      text-shadow: 0px 1px 0px rgba(250,250,250, .75);
    }


    .btn-farbig {
    color: #fff;
    background-color: #004f8d;
    }
      
    /* white price */


    .price.panel-white>.panel-heading {
      color: #333;
      background-color: #f9f9f9;
      border-color: #ccc;
      border-bottom: 1px solid #ccc;
      text-shadow: 0px 2px 0px rgba(250,250,250, .7);
      margin-top: 50px;
    }


    .panel.panel-white.price:hover>.panel-heading{
      box-shadow: 0px 0px 30px rgba(0,0,0, .05) inset;
    }


    .price.panel-white>.panel-body {
      color: #fff;
      background-color: #dfdfdf;
    }


    .price.panel-white>.panel-body .lead{
        text-shadow: 0px 2px 0px rgba(250,250,250, .8);
        color:#666;
    }


    .price:hover.panel-white>.panel-body .lead{
        text-shadow: 0px 2px 0px rgba(250,250,250, .9);
        color:#333;
    }


    .price.panel-white .list-group-item {
      color: #333;
      background-color: rgba(50,50,50, .01);
      text-shadow: 0px 1px 0px rgba(250,250,250, .75);
    }

.price h3 {
  font-size: 24px;
  text-align: center;
  color: black;
}
.price h4 {
  color: black;
  text-align: center;
}
.price .lead strong {
  font-size: 40px;
}
.panel.price.panel-farbig h3, .panel.price.panel-farbig h4, .panel.price.panel-farbig .lead strong {
  color: white;
  text-align: center;
}
.price a {
  text-decoration: none;
}

/* -- Ende 4-spaltiges Angebot -- */

/* -- Sticky Footer Logo -- */

.stickyFooter {
  width: 160px;
  position: fixed;
  bottom: 0px;
  right: 5px;
  z-index: 1000;
  margin-bottom: 38px;
  margin-right: 15px;
  right: 5px;
  
}

@media(min-width: 1px) {
  .stickyFooter .stickyFootercontent a, .stickyFooter .stickyFootercontent p {
  color: white;
  background-color: transparent;
  max-height: 250px;
  font-weight: 700;
  transition: all .4s ease;
  text-decoration: none;
  display: inline-block;
  visibility: visible;
}
}

@media(min-width: 728px){
.stickyFooter .stickyFootercontent a, .stickyFooter .stickyFootercontent p {
  color: white;
  background-color: transparent;
  max-height: 250px;
  font-weight: 700;
  transition: all .4s ease;
  text-decoration: none;
  display: inline-block;
}

.stickyFooter .stickyFootercontent a {
  color: white;
  background-color: transparent;
  font-size: 19px;
  text-decoration: none;
  font-weight: 700;
  padding: 8px 15px;
  transition: all .4s ease;
  text-decoration: none;
  display: block;
}


.stickyFooter .stickyFootercontent {
  visibility: visible;
  position: relative;
  float: right;
}

.stickyFootercontent {
  position: fixed !important;
  bottom: 30px !important;
  right: 5px !important;
}
}

/* -- Ende Sticky Footer Logo -- */

.ce-table td, .ce-table th {
text-align: right;
}
.ce-table td:first-child, .ce-table th:first-child {
text-align: left;
}


.page4580 #stickynavi.sticky, .page4583 #stickynavi.sticky, .page5423 #stickynavi.sticky {
  display: none;
}

/* neuer Header/Footer Performance-Analyse (page4580) & Champions-Aktien (page4583) */

.page4580 .footer-end img, .page4583 .footer-end img, .page5423 .footer-end img {
  width: 200px;
  margin-top: 10px;
}

.page4580 .headerImageLeft, .page4583 .headerImageLeft, .page5423 .headerImageLeft {
  display: none;
}

.page4580 .imgheader {
  background-image: url('/fileadmin/img/Seitenheader/ab-header_performance-analyse.jpg'); 
  background-position: inherit;
  background-size: cover; 
  background-repeat: no-repeat;
}

.page4583 .imgheader, .page5423 .imgheader {
  background-image: url('/fileadmin/img/Seitenheader/Champions-Aktien_Logo_Header.jpg');
  background-position: center; 
  background-size: cover; 
  background-repeat: no-repeat;
}

.page4580 .navi-mobile-top-second, .page4583 .navi-mobile-top-second, .page5423 .navi-mobile-top-second {
  display: none;
}

.page4580 .groupNaviMobile, .page4583 .groupNaviMobile, .page5423 .groupNaviMobile {
  height: unset;
}

.page5423 .tab-pane h2 {
  display: none;
}

.page5423 .nav-tabs > li {
  width: 33.33333%;
  text-align: center;
}

.imgheader {
  background-image: url('/fileadmin/img/Seitenheader/Header_aktienbrief-online_03-2022_aufreisen_1.jpg');
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}

.footer-end img {
  width: 110px;
}

.groupheader-logo-bv .groupheader-logo {
  filter: grayscale(0%) brightness(100%);
  opacity: 1;
}

.headerImageLeft {
  position: relative;
}

.feedback-text, .page4631 .feedback-text p {
  margin: 20px 0px;
  font-weight: bold;
}
.feedback-text em {
  font-weight: initial;
}
.feedback-bigquotes {
  font-size: 200px;
  line-height: 1;
  text-align: center;
  font-style: italic;
  margin-bottom: -100px;
}

.page4958 .imgheader {
  display: none;
}

.page4958 .content {
  background-image: url('/fileadmin/img/Dienste/Aktienbrief/Header_aktienbrief-online_06-2022_aufreisen.jpg');
}

.background-white {
  background-color: white;
  margin-top: 100px;
}

.page4580 #naviLoginLinkDesktop, .tdNaviGroupLogin {
  color: #1fa9a3 !important;
}



