.navi-mobile-second-menu > div > a {
  display: block;
  text-transform: unset;
  text-align: center;
  margin: 0px 0px 4px 0px;
}

.navi-mobile-second-menu {
  height: 50vh;
}

.content {
  padding-bottom: 0 !important;
}


.stickyFooter .ce-row:first-child img {
  max-width: 200px;
  margin: 20px 0px 30px 10px;
}

@media (max-width: 1700px) {
   .stickyFooter {
     display: initial;
   }
}

.icon-land, .icon-branche { display: none; }

h2 {
  font-weight: 600;
  margin-bottom: 25px;
}

h3 {
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  margin-top: unset;
}

.imgheader {
  background-image: url('https://www.boerse-vermoegensverwaltung.de/fileadmin/img/Seitenheader/boersede_vermoegensverwaltung_neu2.jpg');
  background-position-y: -120px;
  background-size: cover; 
  background-repeat: no-repeat;
}

.headerImageLeft {
  width: 320px;
  padding: 10px 10px 5px 10px;
}

.groupheader-logo-vv .groupheader-logo {
  filter: grayscale(0%) brightness(100%);
  opacity: 1;
}

.footer-end img {
  width: 200px;
}

.bvv_logo {
  margin-bottom: 100px;
}
div.wrapper_anlegerservice_claim > h3 {
  font-weight: 600;
  margin-bottom: 0.8em;
  font-size: 19px;
}

.navi-mobile-top-second-icon {
  display: block;
}

.groupNaviMobile {
  height: 175px;
}

a.lightbox::before {
  display: none; 
}

.ce-textpic {
  margin-bottom: unset;
}

.ce-border img {
  border: unset;
  max-width: 130px;
  min-width: 130px;
}

#naviTranchen { position: relative; margin-left:30px; }

#naviTranchenLinks {
    display: none;
    z-index: 99;
    position: absolute;
    top:43px;
    width:320px;
    background-color: #cdd2e9;
    border-top:1px solid #202d54;
    text-align:left;
}

.naviTranche a {
    display: block;
    font-size:16px !important;
    font-weight: 500 !important;
    color: #000 !important;
    text-decoration: none;
    padding: 6px 6px 6px 12px !important;
}

.naviTranche:hover,
.naviTranche a:hover {
    color: #fff !important;
    background-color: #202d54;
}

#naviToggleTranchen {
    cursor: pointer;
}

/*    Navi Tranchen mobile */
#naviTranchen2 { position: relative; margin:-20px auto 20px auto; width:100%; max-width:360px; text-align:center;
 background-color: #202d54;
 color: #fff;
 padding: 4px 0px 4px 0px;
 font-size:17px;
}
#naviTranchenLinks2 {
    display: none;
    z-index: 99;
    position: absolute;
    top:30px;
    width:100%;
    max-width:360px;
    background-color: #eee;
    text-align:left;
}
.naviTranche2 a {
    display: block;
    font-size:16px !important;
    font-weight: 500 !important;
    color: #000 !important;
    text-decoration: none;
    padding: 6px 6px 6px 12px !important;
}
.naviTranche2:hover,
.naviTranche2 a:hover {
    color: #f1991c !important;
    background-color: #202d54;
}
#naviToggleTranchen2 { cursor: pointer; }
#naviArrow2 { width:20px; vertical-align: middle; }

  
#naviArrow { width:20px; vertical-align: middle; }

.naviArrowDown {
   content: url('https://www.rosenheim-3d.de/fileadmin/img/layout/arrow-down-orange.png');
   vertical-align:middle;
}


.naviArrowUp {
   content: url('https://www.rosenheim-3d.de/fileadmin/img/layout/arrow-up-orange.png');
   vertical-align:middle;
   padding-top: 6px;
}

  
#contentEckdaten,
#contentWertentwicklung,
#contentWertentwicklung12M,
#contentPortfolio,
#contentTitelPortfolio,
#contentTitelPortfoliostruktur,
#contentPortfoliostruktur,
#contentVerteilungBranchen,
#contentVerteilungLaender,
#contentDownloads {
    display: none;
}
  
  
.selectTranchenContent {
    display: table;
    width: 100%;
   -webkit-box-shadow: 0px 10px 13px -7px #666666, 31px 26px 50px -3px rgba(0,0,0,0);
    box-shadow: 0px 10px 13px -7px #666666, 31px 26px 50px -3px rgba(0,0,0,0);
}

.selectTranche {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background-color: #202d54;
    height: 40px;
    color: #fff;
    cursor: pointer;
}
  
.selectTranche:hover { color: #f1991c; }
  
.tranchenContentActive { color: #f1991c; }
  
.hiddenMobile { display: table-cell; background-color: #202d54; height: 40px; }

.tranchenDownloadsInfo { text-align:center; padding: 0 8% 0 8%; }

.tranchenDownloadsLink a { text-decoration: none !important; }

.tranchenDownloadsArea { text-align:center; line-height:30px; }

.localnav_af { display: none; }

#naviTranchen2 { display: none; }

@media (max-width: 480px) {
   .footer-aa { text-align:center;  }
}

@media (max-width: 768px) {

   .stickyFooterRibbon a { font-size:15px; line-height:21px; padding:0px 30px 10px 30px; text-align: center; }

   .teaser_element { align-items: center; }

   .selectTranche {
  
      background-color: #e3e2e2;
      color: #000;
   }

   .localnav_unternehmen  { margin-top:-80px !important; }
   .localnav_af { display: block; }
   #naviTranchen { display: none; }

   #naviTranchen2 { display: block; }

   .tranchenContentActive { color: #f1991c; background-color: #202d54; }

   .content ul li { font-size:17px; line-height:21px; padding: 4px 4px 4px 4px; margin-left:15px; }

.content ul,
  .content .table > thead > tr > th,
  .content .table > tbody > tr > th,
  .content .table > tfoot > tr > th,
  .content .table > thead > tr > td,
  .content .table > tbody > tr > td,
  .content .table > tfoot > tr > td { font-size:17px; line-height:24px; padding: 8px 4px 8px 0px; }

  .selectTranche {
    font-size:18px;
    display: block !important;
    height: 30px !important;
    border-bottom: 1px solid #fff;
  }
  
  .hiddenMobile { display: none !important; }
  
  figcaption, .bildunterschrift, article { font-size:13px; line-height: 18px; text-align: left !important; }

}

@media (max-width: 900px) {
  
  .container { padding-left: 0px; padding-right: 0px; }
 
  .content p,
  .content .table > thead > tr > th,
  .content .table > tbody > tr > th,
  .content .table > tfoot > tr > th,
  .content .table > thead > tr > td,
  .content .table > tbody > tr > td,
  .content .table > tfoot > tr > td { font-size:17px; line-height:24px; padding: 8px 4px 8px 0px; }

  .content ul li { font-size:17px; line-height:22px; padding: 4px 4px 8px 4px; margin-left:15px; }
  
  h1 { font-size: 30px; line-height: 34px; margin-top:2px; }
  h2 { font-size: 26px; }
  .selectTranche { font-size:16px; }
  
  figcaption, .bildunterschrift, article { font-size:13px; line-height: 18px;  text-align: left !important; }
}

@media (max-width: 1400px) {
   .imgheader { height: 220px; background-position-y: -80px; }
}

@media (max-width: 1100px) {
   #naviTranchenLinks { right: 0; }
   .imgheader { height: 200px; background-position-y: -40px; }
}

@media (max-width: 1000px) {
   .imgheader { height: 180px; background-position-y: -20px; }
}
 
table.dataTable thead .sorting, 
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc {
    background : none;
}