html {
  height: 100%;
  overflow-y: scroll;
  font-size: 19px;
}

.typo3-previewInfo {
  display: none;
}

.internal-link {
  text-decoration: underline;
  color: #337ab7;
  cursor: pointer;
}

.nowrap { white-space: nowrap; }

body {
  font-family: source-sans-pro, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4em;
  overflow-x: hidden;
}

hr {
  border-top: 1px transparent;
}

h1, h2, h3, h4, h5, h6 {
  color: #002e54;
  font-weight: 400;
  margin-bottom: 0.8em;
}

h1 {
  font-size: 38px;
  font-weight: 600;
  line-height: 42px;
  text-align: center;
  margin-bottom: 30px;
}

h2 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px;
}

h3 {
  font-size: 19px;
  text-align: left;
}

h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  text-align: left;
}

p {
  margin: 0px 0 25px 0;
}

a {
  text-decoration: underline;
  color: #337ab7;
  cursor: pointer;
}

.cryptedmail:after {
  content: attr(data-name) "@"attr(data-domain) "."attr(data-tld);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #002e54;
  text-decoration: none;
}

.align-right {
  text-align: right !important;
}

.align-left {
  text-align: left !important;
}

.align-justify {
  text-align: justify !important;
}

.center, .align-center {
  text-align: center !important;
}

.green, .perfoGreen {
  color: #008000;
}

.red, .perfoRed {
  color: #b60d0d;
}

.button-jetzt-kaufen {
  color:#fff;
  background-color:#4472c4;
}

div.ta { display:table; }
div.tr { display:table-row; }
div.td { display:table-cell; }
div.tdResponsiveCenter { display: table-cell; }
div.tdResponsiveLeft   { display: table-cell; }


.bildunterschrift, .bildunterschrift2 {
  font-size: 12px;
  line-height: 1.1em;
  display: inline-block;
}

.bildunterschrift {
  margin-top: 5px;
}

.bilderklaerung {
  font-size: 12px;
  line-height: 1.1em;
  margin-top: 10px;
}

.lupe {
  position: relative;
}

.ce-besideHeaderBodytext h1, .ce-besideHeaderBodytext h2, .ce-besideHeaderBodytext h3 {
  margin-top: 0;
}

.ce-gallery .row {
  margin-bottom: 20px;
}

.borderT {
  border-top: 1px solid #eee;
  padding-top: 25px;
}

.borderB {
  margin-bottom: 25px;
  border-bottom: 1px solid #eee;
}

.bdeLayout-md-4 .ce-gallery .row {
  margin-bottom: 0px;
}

ul {
  list-style-position: outside;
  margin-bottom: 30px;
}

figcaption, .bildunterschrift, article {
  margin-top: 0px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  font-style: italic;
  color: #002e54;
}

.microhint {
  font-size: 12px;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
}

div.youtubewrap {
  position: relative;
  margin-bottom: 5px;
}

img.youtube {
  width: 100%;
  cursor: pointer;
}

div.youtubewrap img.playbutton {
  background-image: url(/fileadmin/img/playbutton_sw.png);
  width: 56px;
  height: 56px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.embed-responsive {
  height: auto;
}

.embed-responsive-16by9 {
  padding-bottom: inherit;
}

.YouTubeDialog {
  z-index: 1010 !important;
}

.ce-textpic {
  margin-bottom: 20px;
}

.right .ce-textpic {
  margin-bottom: 0px;
}

.ce-border img, .ce-border iframe {
  border: 1px solid #ddd;
}

#aaFormCoverSpezialreport {
  max-width: 80%;
  margin-top: 50px;
  margin-left: 400px;
}

img {
  max-width: 100%;
}

img.img-responsive {
  width: 100%;
  max-width: max-content;
  min-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.logorow img.img-responsive {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.logorow .col-sm-3 img.img-responsive {
  width: 75%;
}

.logorow .col-sm-2 img.img-responsive {
  width: 60%;
}

.logorow .row {
  margin-bottom: 40px;
}

.logorow .row:first-child {
  margin-bottom: 40px;
  margin-top: 40px;
}

.logo_museum img.img-responsive {
  width: 70% !important;
  margin-left: 25%;
}

.logo_rbt img.img-responsive {
  width: 100% !important;
}


.imagefooter_outer {
  padding-left: 0px;
  padding-right: 0px;
}

.imagefooter_inner {
  border-right: 3px solid white;
  border-top: 3px solid white;
  height: 90px;
}

/* YOUTUBE Player*/
.ui-widget-header {
  border: 0px solid #ef862c !important;
  background: #020065 !important;
}

.ui-corner-right, .ui-corner-top, .ui-corner-all {
  border-radius: 0 !important;
}

/**  **/

.header {
  background-color: #ffffff;
  margin-top: 15px;
}

.header .logo {
  margin-top: 6px;
}

.header .quotes {
  margin-top: 10px;
  font-size: 14px;
}

.header .quotes table {
  margin-top: 10px;
  font-size: 14px;
}

.header .infos {
  line-height: 25px;
  margin-bottom: 15px;
}

.header .infos span {
  display: inline-block;
  width: 30px;
}

.header .infos a {
  text-decoration: none;
}

.header .infos .infodescription {
  color: #f09406;
  font-weight: bold;
}

.ticker {
  background-color: #f09406;
  height: 36px;
  text-align: center;
  line-height: 35px;
  color: white;
}

.ticker a {
  text-decoration: underline;
  color: white;
}

.imgheader {
  height: 259px;
  overflow-y: hidden;
  background: #ebe8e4;
}

.imgheader .headerimg {
  height: 259px;
  left: 0;
  overflow-y: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

.imgheader .headerimg div {
  width: 100%;
  margin: 0;
  padding: 0;
}

.imgheader .headerimg img {
  width: 100%;
  height: auto;
}

.imgheader .container {
  position: relative;
  height: 100%;
}

.imgheader ul {
  display: table;
  width: 100%;
  padding: 0;
  font-size: 16px;
}

.imgheader .navbar {
  z-index: 9999;
}

.imgheader .navbar ul li {
  display: table-cell;
  position: relative;
  background-color: #002e54;
  text-align: center;
  line-height: 45px;
}

.imgheader ul li a {
  color: white;
  text-decoration: none;
}

.imgheader ul li:hover {
  background-color: #00a9d3;
}

.imgheader ul li.aktiv {
  background-color: #00a9d3;
}

.imgheader ul li.aktiv li {
  font-weight: normal;
}

.imgheader ul ul {
  display: none;
  position: absolute;
  left: 0px;
  top: 45px;
  padding: 0 0px;
  margin-left: -15px;

}

.imgheader ul li:hover ul {
  display: table;
  z-index: 2;
}

.imgheader ul li:hover ul li {
  background-color: #002e54;
}

.imgheader ul li:hover ul li:hover {
  background-color: #00a9d3;
}

.imgheader ul li.aktiv ul {
  display: table;
  z-index: 501;
}

.imgheader ul ul li {
  min-width: 150px;
}

.produkt_login {
  text-align: center;
  padding: 20px;
}

.produkt_login .logo {
  height: 100px;
}

.produkt_login .logo img {
  max-width: 100%;
  height: 100%;
}

.produkt_login .grayscale {
  filter: grayscale(100%) brightness(100%);
}

/* Anpassungen Navi für Bootstrap */
.navbar-default {
  background-color: transparent;
  border: 0;
}

.navbar-default .navbar-collapse {
  border: 0;
}

.navbar-toggle {
  background-color: #ddd;
}

.imgheader ul {
  z-index: 100000;
  -webkit-transform: translateZ(1px);
  -moz-transform: translateZ(1px);
  -o-transform: translateZ(1px);
  transform: translateZ(1px);
}

.imgheader ul li a {
  color: #fff !important;
}

.imgheader ul ul {
  top: 50px;
}

@media (max-width: 991px) {
  .imgheader {
    overflow-y: visible;
  }

  .imgheader #bs-example-navbar-collapse-1 {
    z-index: 100000;
    -webkit-transform: translateZ(1px);
    -moz-transform: translateZ(1px);
    -o-transform: translateZ(1px);
    transform: translateZ(1px);
  }

  .imgheader ul li {
    z-index: 100000;
    -webkit-transform: translateZ(1px);
    -moz-transform: translateZ(1px);
    -o-transform: translateZ(1px);
    transform: translateZ(1px);
  }

  .imgheader .navbar ul li {
    display: block !important;
    border-bottom: 1px solid #ddd;
  }

  .imgheader .navbar ul ul {
    /*display: block;*/
    position: relative;
    margin: 0;
    padding: 0;
    top: 1px;
  }

  .imgheader .navbar ul ul li {
    background-color: #001e34;
    line-height: 30px;
  }
}


/*Spezielle Farbe für den 2. Unterpunkt*/
.imgheader ul li.pid3:hover {
  background-color: #97be0d;
}

.imgheader ul li.pid3.aktiv {
  background-color: #97be0d;
}

.imgheader ul li.pid3:hover ul li {
  background-color: #97be0d;
}


/* Grosses Logo*/
.content .container:first-child {
  position: relative;
}

.biglogo {
  background-color: white;
  position: absolute;
  left: 0px;
  bottom: 30px;
  z-index: 10;
}

.biglogo img {
  padding: 30px;
  padding-bottom: 0px;
  max-width: 100%;
  width: 344px;
}

.content {
  min-height: 150px;
  background: #fff;
}

.content .left, .content .right {
  padding-bottom: 30px;
}

.content .breadcrumb {
  /* visibility: hidden; */
  display: none;
  background: white;
  padding: 5px 10px;
}

.content .breadcrumb ul {
  padding: 0;
}

.content .breadcrumb li:first-child {
  list-style-type: none;
}

.content .breadcrumb li {
  float: left;
  font-size: 14px;
  margin-right: 20px;
}

.content .breadcrumb li a {
  color: black;
  text-decoration: none;
}

.prefooter {
  background-color: #ebe8e4;
  padding: 20px 0 30px 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 64%, #ebe8e4) repeat scroll 0 0;
}

.prefooter p {
  text-align: justify;
}

.footer {
  background-color: white;
}

.footer .hotlinks ul {
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
  padding: 0;
  line-height: 2em;
}

.footer .hotlinks ul li {
  display: block;
}

.footer .hotlinks ul li a, .footer .aboutus ul li a {
  text-decoration: none;
  color: black;
}

.footer .aboutus ul {
  padding: 0;
  line-height: 2em;
}

.footer .aboutus ul li {
  list-style-type: none;
}

.footer .kontakt span {
  display: inline-block;
  width: 30px;
}

.copyright {
  background-color: #ebe8e4;
  padding: 15px;
}

.copyright div {
  text-align: center;
}

/*Den Flexslider Transparent machen*/
.flexslider {
  background: transparent none repeat scroll 0 0;
  border: 0px solid transparent;
  margin-bottom: 44px;
}

ul.slides .ce-textpic, ul.slides div.row {
  margin-bottom: 0;
}

.flex-control-nav {
  bottom: -25px;
}

table.bcdi tr.odd td, table.bcdi tr.odd td, table.bcdi tr.even td, table.bcdi tr.even td {
  padding-top: 4px;
  padding-bottom: 4px;
}

.flexslider .BCDIVergleichTabelleKurz {
  font-size: 16px;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.flexslider .BCDIVergleichTabelleKurz th {
  line-height: 1.3em;
}

.flexslider .tx-fgc {
  margin-bottom: 0;
}



/* Spezialseite Startseite*/
.startseitencontent {
  background: #fff;
  margin-bottom: 15px;
}

.startseitencontent .pageHeadline {
  font-size: 19px;
  line-height: 1.4em;
  text-align: justify;
  font-weight: 400;
}

.startseitencontent .pageHeadline h1 {
  text-align: center;
}

.startseiteGrau {
  background-color: #ebe8e4;
  text-align: center;
  font-size: 30px;
  padding: 42px;
  padding-bottom: 22px;
  color: #002E54;
  line-height: 1.2em;
}

.startseiteGrau img.img-responsive {
  max-width: 300px;
  display: block;
  margin: 50px auto;
}

.startseiteWeiss {
  background-color: #fff;
  text-align: center;
  padding: 30px 0 30px 0;
  font-size: 18px;
  line-height: 24px;
}

.startseiteWeiss h2 {
  text-align: center;
}

.startseiteWeiss h2 {
  font-size: 35px;
  margin-bottom: 40px;
}

.startseiteWeiss .row h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.startseiteWeiss .ce-bodytext {
  margin-left: 21px;
  margin-right: 21px;
}

.startseiteWeiss img {
  display: block;
  margin: 0 auto;
  max-width: 210px;
}

.startseiteBlau {
  background-color: #002e54;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 30px;
  box-shadow: 0 14px 15px 0 #c8c8c8;
  font-size: 0.9em;
}

.startseiteBlau h2 {
  color: #fff;
  text-align: center;
  font-size: 35px;
}

.startseiteBlau img {
  width: 100%;
}

.startseiteBlau a {
  text-decoration: none;
  color: #fff;
}

.footer {
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 16px;
}

.footer p {
  margin-bottom: 13px;
}

.footer h2:not(.call2action *) {
  font-size: 18px;
  margin: 5px 0;
  text-align: left;
}

.page130 .footer {
  margin-top: unset;
  margin-bottom: unset;
}

.last_footer {
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 55px;
}

#c11423 img {
  margin-top: -3%;
}

.page190 .last_footer, .page176 .last_footer, .page189 .last_footer, .page217 .last_footer, .page246 .last_footer, .page482 .last_footer, .page301 .last_footer, .page307 .last_footer, .page308 .last_footer, .page535 .last_footer, .page533 .last_footer, .page312 .last_footer, .page594 .last_footer, .page480 .last_footer, .page419 .last_footer, .page499 .last_footer, .page523 .last_footer {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 55px;
}

.page600 .footer, .page603 .footer {
  display: none;
}

.dow_crash td, th {
  padding: 5px;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
}

.dow_crash {
  margin-bottom: 5px;
}

.dow_crash .header {
  font-weight: 600;
  color: #002e54;
  font-size: 16px;
  padding: 0px;
}

.dow_crash .rueckgang {
  color: red;
}

.dow_crash .performance {
  color: green;
}

#c13154 figcaption {
  text-align: right !important;
}

.bottombanner {

  display: block;
  background: URL('/fileadmin/img/Banner/Footer_Banner_AF_1920.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  /*border: 1px solid #0AA9D2;*/
  cursor: pointer;

  width: 100%;
}

.bottombanner img {
  width: 100%;
}

.bottombanner-stage {
  background: URL('/fileadmin/img/Banner/Footer_Banner_AF_1920.jpg');
}

/*********************** Spezialboxen ****************************/
/*Generell*/
.bcdibox {
  margin-bottom: 20px;
}

.bcdibox h3, .right h3 {
  color: #ffffff;
  background-color: #f09406;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 8px;
  margin-top: 0px;
}

.bcdibox table {
  border: 0px;
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0 15px;
}

.bcdibox table tr {
  padding-bottom: 2px;
  border-bottom: 1px solid #ddd;
}

.bcdibox table tr:last-child {
  border-bottom: 0px;
}

.bcdibox table td {
  vertical-align: top;
}

.bcdibox table tr td:first-child {
  padding-right: 10px;
}

/*Vorteilsbox*/
.vorteilsbox table {
  margin: 0;
}

.vorteilsbox table tr {
  border: 0;
  border-bottom: 1px solid #ddd;
}

.vorteilsbox table tr:last-child {
  border-bottom: 0;
}

.vorteilsbox table tr td {
  padding: 5px;
  vertical-align: middle;
}


/* Factbox */
.bcdiFactBox {
  margin-bottom: 20px;
  border: 2px solid #ef862c;
  padding: 8px 15px 0;
}

.bcdiFactBox h3 {
  border: 0 none;
  color: #ef862c;
  font-size: 18px;
  font-weight: 900;
  margin-top: 5px;
  background: transparent;
  text-align: left;
}

.bcdiFactBox ul {
  list-style-image: url("/fileadmin/img/haken-orange.png");
  margin: 0 0 10px;
  padding-left: 35px;
}

.bcdiFactBox li {
  margin: 7px 0 15px;
  position: relative;
  list-style-position: outside;
}

.bcdiFactBox span.quellangabe {
  bottom: 1px;
  font-size: 0.8em;
  position: absolute;
  right: 0;
}

#vermoegensstrategieform {
  background-color: #fbfaf9;
  padding: 15px 15px 70px 15px;
}

#vermoegensstrategieform h2 {
  font-size: 24px;
  text-align: left;
  margin-bottom: 15px;
}

.Vermoegens_Strategien label {
  font-weight: normal;
}

.Vermoegens_Strategien .radio label {
  padding-left: 0px;
}

.Vermoegens_Strategien input[type="radio"]:first-child {
  margin: 0px 10px 0 0;
}

.Vermoegens_Strategien input[type="radio"] {
  margin: 0px 10px 0 40px;
}

.Vermoegens_Strategien .radio input[type="radio"]:first-child {
  margin: 4px 0 0;
  margin-left: 0px;
  margin-left: -20px;
}

.Vermoegens_Strategien .radio input[type="radio"] {
  margin: 4px 0 0;
  margin-left: -20px;
}

.Vermoegens_Strategien .col-sm-4, .Vermoegens_Strategien .col-sm-8 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.Vermoegens_Strategien input[type="text"] {
  width: 100%;
}

.Vermoegens_Strategien select, .Vermoegens_Strategien textarea {
  width: 100%;
}

#vermoegensstrategieform .infopaket_hinweis {
  margin-top: 55px;
  padding: 0px 15px;
  margin-bottom: 20px;
}

#vermoegensstrategieform .einverstaendnis_ewerbung, #vermoegensstrategieform .einverstaendnis_twerbung {
  padding: 0px 15px;
  margin-bottom: 15px;
}

#vermoegensstrategieform input[type="submit"] {
  width: 30%;
  margin-left: 10%;
}

.Vermoegens_Strategien input[type="submit"] {
  background-color: #002e54;
  border: 0;
  color: white;
  padding: 8px 50px;
  position: absolute;
  right: 15px;
}

@media (max-width: 1199px) {
  .bcdiFactBox li br {
    display: none;
  }

  .bcdiFactBox span {
    display: none;
  }

  .bcdiFactBox span.quellangabe {
    position: static;
    display: block;
  }
}


/* Fonds Perfo Table */
.defChampTable thead th {
  background-color: #002e54;
  color: white;
}

.defChampTable tr td, .defChampTable tfoot tr th {
  text-align: right;
  padding: 4px 4px 4px 0 !important;
  font-weight: normal;
}

.defChampTable tr td:first-child, .defChampTable tfoot tr th:first-child {
  width: 33%;
  text-align: left;
}

.defChampTable tfoot tr th {
  font-weight: bold;
}

/* wohl nicht erlaubt weil wir 5 Zeiträume darstellen müssen
@media (max-width: 1200px) {
   .defChampTable tr td:nth-last-child(1){
     display: none;
   }
   .defChampTable tfoot th:nth-last-child(1){
     display: none;
   }
 }
@media (max-width: 991px) {
   .defChampTable tr td:nth-last-child(2){
     display: none;
   }
   .defChampTable tfoot th:nth-last-child(2){
     display: none;
   }
 }
@media (max-width: 650px) {
   .defChampTable tr td:nth-last-child(3){
     display: none;
   }
   .defChampTable tfoot th:nth-last-child(3){
     display: none;
   }
 }
 @media (max-width: 400px) {
    .defChampTable tr td:nth-last-child(4){
     display: none;
   }
    .defChampTable tfoot th:nth-last-child(4){
     display: none;
   }
 }
*/

@media (max-width: 650px) {
  .defChampTableWrap {
    width: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-bottom: 10px;
  }

  .defChampTable {
    margin-bottom: 10px;
  }

  .defChampTable thead th:last-child {
    text-align: left;
  }
}


.bcdiFragen {
  margin-bottom: 20px;
  border: 2px solid #ef862c;
  padding: 0px 15px 8px;
  background-color: white;
}

.bcdiFragen h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}

.bcdiFragen img {
  margin: 0 10px;
}

.bcdiFragen .anlegerservice {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 2px;
}

/* BCDI Vergleich Tabelle DAX DOW*/
.tx-fgc {
  margin-bottom: 10px;
}

.statistikKennzahlen table th, .statistikGewinnVerlust table th, .statistikVerlustphasen table th {
  background: url("https://static.boerse.de/style/werbeseiten/bcdi/images/ui-bg_glass_75_606096_1x400.png") repeat-x scroll 50% 50% #606096 !important;
  padding: 1px 0 !important;
  border: 1px solid #d3d3d3 !important;
  border-top: 0px !important;
  border-right: 0px !important;
  border-bottom: 0px !important;
}

.statistikKennzahlen table th.blau, .statistikGewinnVerlust table th.blau, .statistikVerlustphasen table th.blau {
  font-size: 17px;
  padding: 5px 0 !important;
  /*background: #f09406 !important;    */
  background: #002e54 !important;
}

.statistikKennzahlen, .statistikGewinnVerlust, .statistikVerlustphasen {
  font-size: 14px;
}

.statistikGewinnVerlust td:first-child, .statistikKennzahlen td:first-child, .statistikVerlustphasen td:first-child {
  padding-left: 2px;
}

.statistikGewinnVerlust td {
  padding-left: 13px;
}

.statistikVerlustphasen td {
  padding-left: 5px;
}





/* Tabelle Historie*/
#historie_wrapper {
  font-size: 15px;
}

@media (max-width: 767px) {

  .responsiveCenter { text-align:center; }
  div.tdResponsiveCenter { display:block; text-align:center; }
  div.tdResponsiveLeft   { display:block; text-align:left; }
  
  #historie_wrapper {
    width: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 14px;
  }

  #historie_wrapper div.fg-toolbar:last-child {
    display: none;
  }

  .page501 .imgheader {
    height: 230px;
    background: #fff;
  }

  .page501 .imgheader .headerimg {
    height: auto;
  }

  .page501 #c5319 .col-xs-4 {
    width: 80%;
    margin-left: 10%;
  }

  .AADirektEintragungOptin img {
    max-width: 80%;
    margin-left: 10%;
    margin-bottom: 15px;
  }

  .AADirektEintragungOptin .aaMinimal .form-group {
    width: 70%;
    margin-left: 15%;
  }

  .AADirektEintragungOptin .btn {
    width: 60%;
    margin-left: 20%;
  }

  #c84 h2 {
    margin-left: 15px;
  }

  #c85 .ce-bodytext {
    margin-left: 15px;
  }

  .LP-indexvergleich #bcdiprintform {
    padding: 30px 10px 10px 23px !important;
  }

  #c320 .col-md-6, #c321 .col-md-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }



}

#historie_wrapper table.display thead th {
  padding: 3px 0 3px 5px;
  font-size: 13px;
}

#historie_wrapper table.display thead th div.DataTables_sort_wrapper {
  padding-right: 13px;
}

#historie_wrapper table.display td {
  padding: 3px 5px;
}

.BCDIHistorieTabelle {
  margin-bottom: 30px;
  overflow-y: scroll;
}

/* Grafiken auf bcdi Entwicklung*/
.bcdiEntwicklung {
  margin: 0 auto 20px;
  width: 68%;
}

.bcdiEntwicklung img {
  display: block;
}

.bcdiEntwicklung h4 {
  text-align: center;
}

/*Boxen auf der rechten Seite brauchen einen Abstand*/
.right .tx-fgc {
  margin-bottom: 30px;
}

/* Box mit Fons und Zertifikatslogo*/
.bcdiVermoegensaufbau {
  border: 2px solid #002e54;
  text-align: center;
  background: #fff;
  font-size: 19px;
  margin-bottom: 20px;
}

.bcdiVermoegensaufbau div.row {
  margin: 0;
}

.bcdiVermoegensaufbau h3 {
  color: #f09406;
  background: transparent;
  font-size: 26px;
  line-height: 29px;
  margin: 25px 0 0 0;
  padding: 0;
}

.bcdiVermoegensaufbau img {
  width: 100%
}

.bcdiVermoegensaufbau p {
  color: #002e54;
  margin: 0 0 20px;
  font-weight: 600;
}


/* Perfo Vergleich Tabelle */
.perfoVergleichTabelle {
  margin-bottom: 20px;
}

.chartsVergleichDaxDowTabelle {
  margin-bottom: 30px;
}

.chartsVergleichDaxDowTabelle .bcdichart:first-child {
  margin-bottom: 20px;
}

/* Tabelle mit Vermögensentwicklung*/
div.vermoegensentwicklung {
  margin-bottom: 20px;
}

table.bcdientwicklung {
  width: 100%
}

table.bcdientwicklung th {
  width: 100%;
  background: #002e54;
  color: #fff;
  padding: 10px;
}

table.bcdientwicklung tr {
  border-bottom: 1px solid #ccc;
}

table.bcdientwicklung tr td {
  padding: 5px 35px;
}

table.bcdientwicklung tr td:first-child {
  padding: 2px 0px;
  width: 30%;
}

/*    BCDI Zertifikats Feedbacks*/
div.bcdifeedbacks td {
  padding-top: 80px;
  background-image: url('/fileadmin/img/anlegerstimme.png');
  background-repeat: no-repeat;
  background-position: 0 40px;
}

div.bcdifeedbacks .blaettern {
  display: none;
}

.bcdipager {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.bcdipager a {
  text-align: center;
  padding: 6px;
}

/* BCDI Info Seite */
.bcdiInfo {
  width: 100%;
  /*margin-top: 70px;*/
}

.bcdiInfo .aaGrey {
  padding: 12px 0;
  margin-top: 0;
  padding-bottom: 25px;
}

.bcdiInfo .lpHeaderWrapper {
  background-color: #9aafce;
  background-image: url('https://static.boerse.de/images/Werbeseiten/aa/header_lp_defensiv-champions.png');
  background-repeat: no-repeat;
  background-position: 100% 0%;
  margin-bottom: 50px;
  margin-top: 20px;
}

.bcdiInfo #aaForm {
  margin-top: 0;
}

.bcdiInfo #aaForm #aaFormText {
  margin-bottom: -35px;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  margin-top: -30px;
}

@media (max-width: 500px) {
  .bcdiInfo #aaForm {
    padding: 0px;
  }

  .bcdiInfo #aaForm input {
    max-width: 100%;
  }

  .bcdiInfo #aaForm #aaFormInputFormButton {
    font-size: 21px !important;
    margin-left: 0 !important;
    width: 250px !important;
  }

  .bcdiInfo #aaForm #aaFormText {
    margin-left: 0px;
  }
}

.bcdiInfo .lpHeaderWrapper .container, .bcdiInfo .aaGrey .container, .bcdiInfo .aaWhite .container {
  padding-left: 30px;
  padding-right: 30px;
}

.bcdiInfo #zwischenText1 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.bcdiInfo .lpHeaderWrapper .head {
  margin-bottom: 0px !important;
  background: transparent !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.bcdiInfo .lpMainContentWrapper {
  background-image: url('https://static.boerse.de/images/Werbeseiten/aa/spitze.png');
  background-repeat: repeat-x;
  background-color: #E5E5E5;
}

.bcdiInfo .lpMainContentWrapper .content {
  background: transparent;
}

.bcdiInfo .lpMainContentWrapper .lpCover {
  margin-top: 50px;
}

.bcdiInfo .buchKastenWrapper {
  background-color: #005189;
}

.bcdiInfo .aaForminput {
  color: black;
}

.bcdiInfo .aaGreyZeile input {
  box-sizing: content-box;
}

.page2435 .right>div, .page2438 .right>div, .page2441 .right>div {
  margin-bottom: 100px;
}

.page2435 .BCDIUSAVergleichTabelle, .page2438 .BCDIVergleichTabelle, .page2441 .BCDIDeutschlandVergleichTabelle {
  font-size: 0.9em;
}

.page2435 .BCDIUSAVergleichTabelle table, .page2438 .BCDIVergleichTabelle table, .page2441 .BCDIDeutschlandVergleichTabelle table {
  width: 100%;
}

.page2435 .BCDIUSAVergleichTabelle h4, .page2438 .BCDIVergleichTabelle h4, .page2441 .BCDIDeutschlandVergleichTabelle h4 {
  color: #ffffff;
  background-color: #f09406;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 8px;
  margin-top: 0px;
}


/* NEWS Übersichtseite */
.bcdiNews .row {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

.bcdiNews .row h3 {
  margin-top: 0px;
}

@media (max-width: 767px) {

  .produkt_login { padding: 0px; }
  .produkt_login .logo { height:unset; margin:20px 0px 10px 0px; }
  .produkt_login .logo img { width:80%; max-width: 220px; height: auto; padding:20px 0px 10px 0px; }


  .bcdiNews .row h3 {
    margin-top: 15px;
  }

  .offset-sm-1 {
    margin-left: 0% !important;
  }

  #c8672 {
    margin-bottom: 5%;
  }

}

.bcdiNewsDetail {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.bcdiNewsDetail img.left {
  float: right;
  margin-left: 30px;
  width: 30%;
  display: none;
}

.bcdiNewsDetail h1 {
  text-align: left;
  font-size: 30px;
  font-weight: 500;
}

.bcdiNewsDetail .bcdiNewsDetail {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}

.page472 .bcdiNewsDetail {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}


/**************************************************/
/**************************************************/
/**************************************************/
.LP-indexvergleich h2 {
  margin: 0 0 20px 0;
  background-color: transparent;
  color: #fff;
}

.LP-indexvergleich .header {
  display: none;

  text-align: center;
  border: 0 !important;
}

.LP-indexvergleich .left {
  float: left;
}

.LP-indexvergleich #bcdiprintform *, #googlecustomsearchresult *, #gce *, #boersenausblicklp *,
#tool_navigation .toolStandardNavi *, div.aaInputs * {
  box-sizing: content-box;
}

div.aaInputs .row div {
  box-sizing: border-box;
}

#bcdiprintform, .xmarketsprintform {
  position: absolute;
  width: 780px;
  left: 15px;
  top: -150px;
  z-index: 2;
  display: none;
  padding: 0px 50px 10px;
  color: #fff;
  font-size: 1.1em;
  overflow: hidden;

}

#bcdiprintform .background, .xmarketsprintform .background {
  position: absolute;
  background: #444;
  opacity: 0.93;
  width: 1000px;
  height: 1000px;
  top: 0px;
  left: 0px;
  z-index: 1;
}

#bcdiprintform form, .xmarketsprintform form {
  position: relative;
  z-index: 2;
}

#bcdiprintform input, .xmarketsprintform input {
  height: 38px;
  width: 100%;
  border: 0;
  font-size: 1.2em;
  padding-left: 5px;
  color: #444;
}

#bcdiprintform input.formError, .xmarketsprintform input.formError {
  box-shadow: 4px 4px 15px #ef7d1a;
  display: inline-block;
}

#bcdiprintform div, .xmarketsprintform div {
  float: left;
  padding-right: 32px;
  margin-bottom: 30px;
  z-index: 3;
  font-size: 13px;
}

#bcdiprintform .submitbtn, .xmarketsprintform .submitbtn {
  width: 200px;
  height: 71px;
  background-color: #ef7d1a;
  border-radius: 10px;
  border: 0;
  color: #fff;
  font-weight: bold;

}

.LP-indexvergleich img {
  width: 100%;
}

/*********************** /Spezialboxen ****************************/


/* Spezielle Formatierung einzelner Inhaltselemente */
#c172 {
  clear: left;
}

/*******************************************************/
/*******************************************************/
/****************   BCDI-Aktienfonds   *****************/
/*******************************************************/
/*******************************************************/

.fondsAllokationGrafiken img {
  max-width: 530px;
  margin: 0 auto;
}

/* FAQs die Accorion etwas mehr Abstand */
.panel-group {
  margin-bottom: 40px;
}

.panel-group .panel-collapse h2 {
  display: none;
}

.panel-group .panel-collapse p {
  margin-bottom: 0;
}

/* Downloadseiten mit Länderwahl...*/

.modaldownload {
  /* some styles to position the modal at the center of the page */
  position: fixed;
  top: 50%;
  left: 50%;
  width: 800px;

  height: 620px;
  margin-left: -400px;
  margin-top: -310px;
  background-color: #fff;

  padding: 20px;
  border: 1px solid #020065;
  font-size: 14px !important;
  line-height: 20px;
  /* needed styles for the overlay */
  z-index: 1000;
  /* keep on top of other elements on the page */
  outline: 9999px solid rgba(0, 0, 0, 0.8);
}

.modaldownload.small {
  height: 170px;
  margin-left: -400px;
  margin-top: -85px;
}

.modaldownload span.link {
  cursor: pointer;
  color: #020065;
  font-weight: bold;
}

.modaldownload h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 22px;
}

.modalclose {
  text-align: right;
  margin-top: -10px;
}

.modalclose span {
  cursor: pointer;
  color: #bbb;
  font-family: Tahoma, Verdana, Arial;
  font-size: 22px;
  font-weight: 700;

  text-shadow: 0 1px 0 #fff;
}

.fondslaenderauswahl a {
  display: block;
  color: #002e54;
  text-decoration: none;
  font-size: 20px;
}

.fondslaenderauswahl ul {
  padding-left: 0;
}

.fondslaenderauswahl li {
  list-style-type: none;
  display: block;
  float: left;
  width: 27%;
  border: 1px solid black;
  margin: 3% 3% 3% 3%;
  padding-bottom: 30px;
  text-align: center;
}

.fondslaenderauswahl li img {
  display: block;
  margin: 40px auto 70px;
  width: 70px;
}

.bcdiEntwicklung img {
  max-width: 500px;
  width: 100%;
}


#flexslider448 {
  margin-bottom: 60px;
}

.startseitencontent .pageHeadline h3 {
  font-size: 25px;
}

#c532 table {
  width: 95%;
}

/*BCDI Rueckruf */
.bcdirueckrufwrap {
  width: 100%;
  background-color: #fbfaf9;
  padding: 15px 15px 45px 15px;
}

.bcdirueckrufwrap label {
  font-weight: normal;
}

.bcdirueckrufwrap .col-sm-4, .bcdirueckruf .col-sm-8 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.bcdirueckrufwrap input[type=radio] {
  margin: 0px 10px 0 40px;
}

.bcdirueckrufwrap input[type=radio]:first-child {
  margin: 0px 10px 0 0;
}

.bcdirueckrufwrap input[type=text] {
  width: 100%;
}

.bcdirueckrufwrap select, .bcdirueckrufwrap textarea {
  width: 100%;
}

.bcdirueckrufwrap input[type=submit] {
  background-color: #002e54;
  border: 0;
  color: white;
  padding: 8px 50px;
  position: absolute;
  right: 15px;

}

.bcdirueckrufwrap .fehler {
  color: #cc0000;
}

.bcdirueckrufwrap .rueckrufOK {
  text-align: center;
}

.bcdirueckrufwrap img {
  margin: 16px;
  max-width: 400px;
}

div.tx-fgc div.bcdihappybirthday h3 {
  font-weight: bold;
  font-size: 23px;
}

#c19867 section p {
  font-size: 17px;
}

.modal {
  z-index: 10002;
}

.modal-backdrop {
  z-index: 10001;
}

.modal-backdrop.in {
  opacity: 0.75;
}

.modal-header {
  background-image: url('/fileadmin/img/Banner/test.jpg');
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-header .close {
  opacity: 0.4;
  font-size: 30px;
}


.BCDIVariantenVergleichTabelle table {
  max-width: 800px;
}

@media (max-width: 991px) {
  .modal img {
    padding: 0 20%;
  }

  .modal .ce-bodytext:first-of-type p:first-of-type {
    display: none;
  }

  #bcdiprintform .infopaket_leer {
    width: 35% !important;
  }

  .page124 .imgheader, .page126 .imgheader, .page127 .imgheader, .page128 .imgheader, .page391 .imgheader {
    background: white;
  }

  #bcdiprintform #anrede, #bcdiprintform .infopaket_land {
    width: 95% !important;
  }

  #bcdiprintform .infopaket_vorname, #bcdiprintform .infopaket_nachname, #bcdiprintform .infopaket_adresse, #bcdiprintform .infopaket_plz, #bcdiprintform .infopaket_ort, #bcdiprintform .infopaket_telefon, #bcdiprintform .infopaket_email {
    width: 35% !important;
  }
}

.balkenGrau {
  padding-top: 10px;
  background-color: #ebe8e4;
  margin-bottom: 15px;
}

.balkenBlau {
  background-color: #002e54;
  padding-top: 10px;
  margin-bottom: 25px;
  color: #fff;
  box-shadow: 0 14px 15px 0 #c8c8c8;
}

.balkenBlau h1, .balkenBlau h2, .balkenBlau h3, .balkenBlau h4 {
  text-align: center;
  color: #fff;
}

.aaMinimal .form-group, .aaMinimal .form-control {
  width: 100%;
}

/* Lightbox Z-Index erhöhen */
#sbCenter, #sbBottomContainer {
  z-index: 1100 !important;
}

#sbOverlay {
  z-index: 1000 !important;
}

a.lightbox:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 20px;
  padding-right: 0.5em;
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: black;
}

/*Die Tabelle passt auf dem Chrome doch nicht in die linke Spalte*/
#perfoRollierend_wrapper {
  max-width: 100%;
  overflow: auto;
}

.logorow {
  padding-bottom: 20px;
  padding-top: 10px;
  border-bottom: 20px solid #ebe8e4;
}

.logorow>.container>div>.row {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

@import 'styles/light-bottom';

.cc_container {
  box-sizing: border-box;
  padding: 15px 30px 15px;
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  border-top: 1px solid #020065;
  background: #d6e0eb;
  background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e0eb), color-stop(100%, #f2f6f9));
  background: -webkit-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
  background: -o-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
  background: -ms-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
  background: linear-gradient(to bottom, #d6e0eb 0%, #f2f6f9 100%);
  color: black !important;
  font-family: Arial, Tahoma, Helvetica, sans-serif !important;
  font-size: 10pt !important;
  z-index: 10000;
}

.cc_container .cc_logo {
  display: none;
  text-indent: -1000px;
  overflow: hidden;
  width: 100px;
  height: 22px;
  background-size: cover;
  opacity: 0.9;
  transition: opacity 200ms;
}

.cc_container .cc_message {
  margin-top: 0.5em;
  line-height: 1em;
  font-size: 1em;
  transition: font-size 200ms;
  display: block;
  margin: 10px;
  padding: 0;
  text-align: justify;
  box-sizing: border-box;
}

.cc_container .cc_btn,
.cc_container .btn:visited {
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  -webkit-border-radius: 5px;
  font-size: 1em;
  padding: 8px 15px;
  cursor: pointer;
  transition: font-size 200ms;
  text-align: center;
  display: block;
  width: 33%;
  margin-left: 10px;
  float: right;
  max-width: 120px;
  line-height: 1em;
  background-color: rgb(239, 134, 44) !important;
  color: #fff !important;
  text-decoration: none;
}

.startseiteGrau .container .col-md-12 .ce-textpic .ce-bodytext small {
  font-size: 50%;
}

#c7164 iframe {
  margin-left: -50%;
  margin-top: -40%;
}

.boersentag td {
  padding: 10px;
}

.ce-bodytext ul {
  list-style-type: disc;
  list-style-image: url("/fileadmin/img/aufzaehlungspunkt-dunkelblau.png");
  margin-bottom: 10px;
}

.page244 .ce-bodytext ul {
  list-style-image: none;
}

.datenschutz {
  text-align: center;
  margin-top: 10px;
  font-size: 0.9em;
}

#datenschutzFooter {
  text-align: center;
  margin-bottom: 0px;
  font-size: 14px;
}

#c2889 img {
  margin-top: -3%;
}

#c7399 img {
  margin-top: -3%;
}

.offset-sm-1 {
  margin-left: 5%;
}

.page499 .right img {
  margin-bottom: 25px;
}

#c8672 {
  margin-top: 10%;
}

#logo_institut img {
  margin-left: 12%;
}

#logo_boerse_de img {
  margin-left: 5%;
}

#logo_tmbv img {
  margin-left: -10%;
}


#logo_boerse_vv img {
  margin-left: -5%;
}

.page839 #c12403 .col-sm-3 {
  width: 35%;
}

.page839 #bcdi_logo img, #botsi_logo img {
  margin-left: 10%;
}

.page839 #bcdi_zertifikat_logo img, #weltfonds_logo img {
  margin-left: -5%;
}

.page839 #bcdi_aktienfonds_logo img {
  margin-left: 10%;
}

.page183 .masse p {
  margin: 0px 0 10px 0;
}

.page188 #c1886 {
  display: none;
}

.greencontainer {
  padding-left: unset;
  padding-right: unset;
  text-align: center;
  background-color: #002e54;
  color: white;
  line-height: 2.5;
  border-right: 3px solid white;
  font-size: 18px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#c18503 h3, #c18573 h3 {
  margin-top: unset;
  margin-bottom: 10px;
}

#c18505, #c18485 {
  margin-left: 7.5px;
  margin-right: 7.5px;
}

#flexslider18365 .ce-textpic, #flexslider18503 .ce-textpic, #flexslider18573 .ce-textpic {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 20px;
  font-size: 18px;
  text-align: justify;
  box-shadow: 10px 10px 100px #eee;
  background-color: #fff;
}

/*
#flexslider18503 .ce-textpic {
    height: 280px;
}

#flexslider18573 .ce-textpic {
    height: 300px;
}
*/
#c49802>.row>div>.row {
  border: 1px solid #ddd;
  padding: 15px 0px 5px 3px;
  background-color: #fff !important;
  border-radius: 20px;
  border-bottom: 0;
  padding-bottom: 0;
}

#c18979, #c18985, #c19663, #c19611, #c26146, #c26200 {
  border: 1px solid #ddd;
  padding: 15px;
  background-color: #fff !important;
  border-radius: 20px;
  border-bottom: 0;
  padding-bottom: 0;
}

#flexslider18503 ol, #flexslider18573 ol, #flexslider19655 ol, #flexslider19603 ol {
  display: none;
}

#flexslider18503, #flexslider18573, #flexslider19655, #flexslider19603 {
  margin-bottom: 0px;
}

.page967 .imagefooter_inner,
.page971 .imagefooter_inner,
.page985 .imagefooter_inner {
  height: 150px;
}

.page967 hr,
.page971 hr,
.page985 hr {
  border-top: none;
  margin-top: 30px;
  margin-bottom: 30px;
}

.page967 .right .align-justify,
.page971 .right .align-justify,
.page985 .right .align-justify {
  margin-bottom: 5px;
}

.page967 .right .align-justify a,
.page971 .right .align-justify a,
.page985 .right .align-justify a {
  color: #033056;
}

.page971 .left {
  width: 100%;
}

.page971 .right {
  display: none;
}

#flexslider18503 .align-right, #flexslider18573 .align-right, #flexslider19655 .align-right, #flexslider19603 .align-right {
  margin-bottom: unset;
}

.circle {
  width: 60px;
  height: 60px;
  border-radius: 250px;
  font-size: 25px;
  color: #fff;
  line-height: 60px;
  text-align: center;
  background: #f09406;
  position: absolute;
  right: 7.5%;
  z-index: 2;
  transform: rotate(-5deg);
  font-weight: 600;
}

#c19857 {
  background-color: white;
  padding-bottom: 20px;
}

#c19857 .tx-fgc {
  margin-bottom: 0px;
}

#c19857 .BCDIVergleichTabelle table {
  max-width: 800px;
}

@media (max-width: 1199px) {

  .perfoVergleichTabelleEuropa, .perfoVergleichTabelleLaender {
    width: auto;
    overflow-x: scroll;
    font-size: 14px !important;
  }

  table.display thead th div.DataTables_sort_wrapper {
    padding-right: 0px;
  }

  .page127 body {
    overflow-x: hidden !important;
  }

  .imagefooter_inner {
    height: 100px;
  }

  .imagefooter_middle {
    height: 200px;
  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .page178 .imgheader .headerimg, .page181 .imgheader .headerimg, .page190 .imgheader .headerimg, .page191 .imgheader .headerimg, .page192 .imgheader .headerimg, .page193 .imgheader .headerimg, .page196 .imgheader .headerimg, .page199 .imgheader .headerimg, .page200 .imgheader .headerimg, .page203 .imgheader .headerimg, .page217 .imgheader .headerimg, .page218 .imgheader .headerimg, .page219 .imgheader .headerimg, .page234 .imgheader .headerimg, .page236 .imgheader .headerimg, .page250 .imgheader .headerimg, .page251 .imgheader .headerimg, .page258 .imgheader .headerimg, .page259 .imgheader .headerimg, .page261 .imgheader .headerimg, .page263 .imgheader .headerimg, .page277 .imgheader .headerimg, .page409 .imgheader .headerimg, .page547 .imgheader .headerimg, .page558 .imgheader .headerimg, .page839 .imgheader .headerimg, .page845 .imgheader .headerimg, .page846 .imgheader .headerimg {
    background-color: #fff;
  }


}

@media (min-width: 768px) and (max-width: 991px) {

  #c96 {
    margin-bottom: 20%;
  }


  #c12030 .col-sm-3 {
    width: 50%;
  }

  .page178 .imgheader, .page181 .imgheader, .page190 .imgheader, .page191 .imgheader, .page192 .imgheader, .page193 .imgheader, .page196 .imgheader, .page199 .imgheader, .page200 .imgheader, .page203 .imgheader, .page217 .imgheader, .page218 .imgheader, .page219 .imgheader, .page234 .imgheader, .page236 .imgheader, .page250 .imgheader, .page251 .imgheader, .page258 .imgheader, .page259 .imgheader, .page261 .imgheader, .page263 .imgheader, .page277 .imgheader, .page301 .imgheader, .page307 .imgheader, .page308 .imgheader, .page312 .imgheader, .page409 .imgheader, .page419 .imgheader, .page482 .imgheader, .page533 .imgheader, .page535 .imgheader, .page547 .imgheader, .page558 .imgheader, .page839 .imgheader, .page843 .imgheader, .page845 .imgheader, .page846 .imgheader {
    height: 200px;
  }

  .page178 .imgheader .headerimg, .page181 .imgheader .headerimg, .page190 .imgheader .headerimg, .page191 .imgheader .headerimg, .page192 .imgheader .headerimg, .page193 .imgheader .headerimg, .page196 .imgheader .headerimg, .page199 .imgheader .headerimg, .page200 .imgheader .headerimg, .page203 .imgheader .headerimg, .page217 .imgheader .headerimg, .page218 .imgheader .headerimg, .page219 .imgheader .headerimg, .page234 .imgheader .headerimg, .page236 .imgheader .headerimg, .page250 .imgheader .headerimg, .page251 .imgheader .headerimg, .page258 .imgheader .headerimg, .page259 .imgheader .headerimg, .page261 .imgheader .headerimg, .page263 .imgheader .headerimg, .page277 .imgheader .headerimg, .page301 .imgheader .headerimg, .page307 .imgheader .headerimg, .page308 .imgheader .headerimg, .page312 .imgheader .headerimg, .page409 .imgheader .headerimg, .page419 .imgheader .headerimg, .page482 .imgheader .headerimg, .page533 .imgheader .headerimg, .page535 .imgheader .headerimg, .page547 .imgheader .headerimg, .page558 .imgheader .headerimg, .page839 .imgheader .headerimg, .page843 .imgheader .headerimg, .page845 .imgheader .headerimg, .page846 .imgheader .headerimg {
    background-color: #fff;
    height: 200px;
  }

  #c2621 .col-xs-6 {
    margin-left: 25%;
  }

  #c4412 .col-md-9 {
    width: 75%;
    float: left;
  }

  #c11190 .col-xs-12, #c11185 .col-xs-12 {
    width: 50%;
    margin-left: 25%;
  }

  #c12487 .col-md-4 {
    width: 50%;
    margin-left: 25%;
  }

  #flexslider8300 img {
    margin-bottom: 20px;
  }

  #c2293 .col-xs-3 {
    width: 30%;
    margin-left: 35%;
  }

}


@media (min-width: 441px) and (max-width: 767px) {

  #c12528 img, #c12533 img, #c12537 img, #c12586 img {
    width: 50%;
    margin-bottom: 10px;
  }

  #c8680 .col-xs-12 img, #c8681 .col-xs-12 img {
    width: 50%;
    margin-left: 25%;
  }

}

@media (max-width: 767px) {

  .logorow .col-sm-3 img.img-responsive {
    width: 100%;
  }

  .logorow img.img-responsive {
    position: relative;
  }

  .logorow .row {
    margin-bottom: 10px;
  }

  .logorow .row:first-child {
    margin-bottom: 0px;
    margin-top: 10px;
  }

  .logo_museum img.img-responsive {
    margin-left: 15%;
  }

  .page391 .col-xs-4 {
    width: 80%;
    margin-left: 10%;
  }

  .page178 .imgheader, .page190 .imgheader, .page191 .imgheader, .page192 .imgheader, .page193 .imgheader, .page196 .imgheader, .page199 .imgheader, .page200 .imgheader, .page203 .imgheader, .page217 .imgheader, .page218 .imgheader, .page219 .imgheader, .page234 .imgheader, .page236 .imgheader, .page250 .imgheader, .page251 .imgheader, .page258 .imgheader, .page259 .imgheader, .page261 .imgheader, .page263 .imgheader, .page277 .imgheader, .page301 .imgheader, .page307 .imgheader, .page308 .imgheader, .page312 .imgheader, .page409 .imgheader, .page419 .imgheader, .page482 .imgheader, .page533 .imgheader, .page535 .imgheader, .page547 .imgheader, .page558 .imgheader, .page839 .imgheader, .page843 .imgheader, .page845 .imgheader, .page846 .imgheader {
    height: 150px;
  }

  .page178 .imgheader .headerimg, .page181 .imgheader .headerimg, .page190 .imgheader .headerimg, .page191 .imgheader .headerimg, .page192 .imgheader .headerimg, .page193 .imgheader .headerimg, .page196 .imgheader .headerimg, .page199 .imgheader .headerimg, .page200 .imgheader .headerimg, .page201 .imgheader .headerimg, .page203 .imgheader .headerimg, .page217 .imgheader .headerimg, .page218 .imgheader .headerimg, .page219 .imgheader .headerimg, .page234 .imgheader .headerimg, .page236 .imgheader .headerimg, .page246 .imgheader .headerimg, .page250 .imgheader .headerimg, .page251 .imgheader .headerimg, .page258 .imgheader .headerimg, .page259 .imgheader .headerimg, .page261 .imgheader .headerimg, .page263 .imgheader .headerimg, .page277 .imgheader .headerimg, .page278 .imgheader .headerimg, .page280 .imgheader .headerimg, .page290 .imgheader .headerimg, .page301 .imgheader .headerimg, .page307 .imgheader .headerimg, .page308 .imgheader .headerimg, .page312 .imgheader .headerimg, .page310 .imgheader .headerimg, .page409 .imgheader .headerimg, .page419 .imgheader .headerimg, .page482 .imgheader .headerimg, .page499 .imgheader .headerimg, .page503 .imgheader .headerimg, .page504 .imgheader .headerimg, .page533 .imgheader .headerimg, .page535 .imgheader .headerimg, .page547 .imgheader .headerimg, .page572 .imgheader .headerimg, .page558 .imgheader .headerimg, .page808 .imgheader .headerimg, .page839 .imgheader .headerimg, .page843 .imgheader .headerimg, .page845 .imgheader .headerimg, .page846 .imgheader .headerimg {
    background-color: #fff;
  }

  .page277 #c2893 .col-xs-4 {
    width: 80%;
    margin-left: 10%;
  }

  .page181 .imgheader {
    height: 225px;
  }

  #c12527>div.row, #c12534>div.row, #c12538>div.row {
    display: block !important;
  }

  .page845 input[type="submit"], .page846 input[type="submit"] {
    width: auto;
  }

  #c2622 .col-xs-2, #c2635 .col-xs-2, #c2640 .col-xs-2, #c2752 .col-xs-2 {
    width: 50%;
  }

  #c2621 .col-xs-6 {
    margin-left: 25%;
  }

  #c2636 .col-xs-3, #c2627 .col-xs-3, #c2753 .col-xs-3 {
    width: 50%;
  }

  #c2624 .col-md-4 img {
    margin-bottom: 10px;
    width: 50%;
    margin-left: 25%;
  }

  #c2624 .col-xs-7 {
    width: 100%;
  }

  #c4412 .col-xs-3 {
    width: 50%;
    margin-left: 25%;
  }

  #c4416 .col-xs-4 {
    width: 50%;
    float: none;
    margin-left: 25%;
  }

  #c11186 .col-xs-2 {
    width: 35%;
  }

  #flexslider3168 img {
    margin-bottom: 20px;
  }

  #flexslider8300 img {
    margin-bottom: 20px;
  }

  .page447 .imgheader .headerimg, .page457 .imgheader .headerimg {
    background-color: #fff;
  }

  .page287 .imgheader .headerimg, .page285 .imgheader .headerimg, .page291 .imgheader .headerimg, .page292 .imgheader .headerimg, .page382 .imgheader .headerimg, .page384 .imgheader .headerimg, .page393 .imgheader .headerimg, .page473 .imgheader .headerimg, .page574 .imgheader .headerimg, .page639 .imgheader .headerimg, .page814 .imgheader .headerimg {
    background-color: #fff;
    height: 215px;
  }

  .page287 .imgheader, .page285 .imgheader, .page291 .imgheader, .page292 .imgheader, .page382 .imgheader, .page384 .imgheader, .page393 .imgheader, .page473 .imgheader, .page574 .imgheader, .page639 .imgheader, .page814 .imgheader {
    height: 215px;
  }

  #c2293 .col-xs-3 {
    width: 40%;
    margin-left: 30%;
  }

  #c2295 .col-xs-5 {
    width: 50%;
    margin-left: 25%;
  }

  .page393 .col-xs-4 {
    width: 80%;
    margin-left: 10%;
  }

  .page845 h1 {
    margin-top: 0px;
    font-size: 28px;
  }

  .break {
    display: none;
  }

  #c12528 img, #c12533 img {
    width: 50%;
    margin-bottom: 15px;
  }

  #c12537 img {
    width: 60%;
    margin-bottom: 15px;
  }

}

@media (max-width: 440px) {

  #c12030 table td[class*="col-"], table th[class*="col-"] {
    float: left;
  }

  .page178 .imgheader, .page190 .imgheader, .page191 .imgheader, .page192 .imgheader, .page193 .imgheader, .page196 .imgheader, .page199 .imgheader, .page200 .imgheader, .page203 .imgheader, .page217 .imgheader, .page218 .imgheader, .page219 .imgheader, .page234 .imgheader, .page236 .imgheader, .page250 .imgheader, .page251 .imgheader, .page258 .imgheader, .page259 .imgheader, .page261 .imgheader, .page263 .imgheader, .page277 .imgheader, .page301 .imgheader, .page307 .imgheader, .page308 .imgheader, .page312 .imgheader, .page409 .imgheader, .page419 .imgheader, .page482 .imgheader, .page533 .imgheader, .page535 .imgheader, .page547 .imgheader, .page839 .imgheader, .page843 .imgheader, .page845 .imgheader, .page846 .imgheader {
    height: 100px;
  }

  #c12030 .col-xs-6 {
    width: 100% !important;
  }

  #logo_tmbv img {
    margin-left: 5%;
    margin-bottom: 5%;
    margin-top: 2%;
  }

  #logo_boerse_de img {
    margin-left: 10%;
    margin-bottom: 5%;
  }

  #logo_institut img {
    margin-left: 15%;
    margin-bottom: 5%;
  }

  #logo_boerse_vv img {
    margin-left: 15%;
    margin-bottom: 5%;
  }

  #logo_tm_unternehmensgruppe img {
    height: 300px;
  }

  .page501 .imgheader {
    height: 150px;
    background: #fff;
  }

  .page181 .imgheader {
    height: 175px;
  }

  .page287 .imgheader .headerimg, .page285 ..page287 .imgheader .headerimg, .page285 .imgheader .headerimg, .page291 .imgheader .headerimg, .page292 .imgheader .headerimg, .page382 .imgheader .headerimg, .page384 .imgheader .headerimg, .page393 .imgheader .headerimg, .page473 .imgheader .headerimg, .page574 .imgheader .headerimg, .page639 .imgheader .headerimg, .page814 .imgheader .headerimg {
    background-color: #fff;
    height: 159px;
  }

  .page287 .imgheader, .page285 .imgheader, .page291 .imgheader, .page292 .imgheader, .page382 .imgheader, .page384 .imgheader, .page393 .imgheader, .page473 .imgheader, .page574 .imgheader, .page639 .imgheader, .page814 .imgheader {
    height: 159px;
  }

  .page845 h1 {
    margin-top: 0px;
    font-size: 28px;
  }

  .break {
    display: none;
  }

  #c12528 img, #c12533 img {
    width: 50%;
    margin-bottom: 15px;
  }

  #c12537 img {
    width: 60%;
    margin-bottom: 15px;
  }

  .page845 .content .container:first-child {
    display: none;
  }

}

.page3557 .navigationbar {
  display: none;
}

.stickyFooter {
  width: 300px;
  position: fixed;
  bottom: 40px;
  right: 15px;
  /*z-index: 1000;*/
}

@media only screen and (max-width: 1329px) {
  .stickyFooter {
    width: 200px;
  }
}

.page4042 .navigationbar {
  display: none;
}

.page4075 .imgheader .headerimg {
  background-image: url('https://www.boerse-vermoegensverwaltung.de/fileadmin/img/Seitenheader/boersede_vermoegensverwaltung.jpg');
  background-position-y: -2000px;
}

.page4075 .imgheader .headerimg div {
  display: none;
}

.page4147 .navigationbar {
  display: none;
}

.fa-rotate-45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.logorow_grey {
  text-align: center;
  background-color: #eae9e4;
}

.logorow_grey img {
  height: auto;
  width: 100%;
  max-width: 230px;
  padding: 1.5em 0.5em;
}

.logorow_spacer {
  width: 2px;
  background-color: white;
}

.logorow_white {
  text-align: center;
  width: 13%;
}

.logorow_white img {
  height: auto;
  width: 100%;
  max-width: 150px;
}

#logorow_white .logorow_spacer {
  width: 2%;
}

.page4316 .navigationbar {
  display: none;
}

.table-responsive {
  border: none;
}

.aaDirekt {
  overflow-x: hidden;
}

.parent337 .pageHeadline p, .parent4478 .pageHeadline p {
  font-size: 19px;
  line-height: 1.4em;
  font-weight: 400;
}


.page4523 .navigationbar {
  display: none;
}

.divider-dashed {
  border: dashed 0.5px #bbb;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 0.5;
  border-image: url("/fileadmin/img/boerse-dot.svg") 1 round;
}

.mt25 {
  margin-top: 25px;
}

.mb25 {
  margin-bottom: 25px;
}

.mt40 {
  margin-top: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.teaser_element {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 50px 0px;
}

.teaser_element .teaser_element_headline {
  font-weight: 600;
  font-size: 26px;
  line-height: 35px;
  color: #002E54;
}

.teaser_element .teaser_element_claim {
  display: flex;
  align-items: end;
  margin-top: 10px;
}

.teaser_element .teaser_element_subheadline {
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  width: 230px;
}

.teaser_element .teaser_element_logo {
  margin-bottom: 30px;
}

.teaser_element .teaser_element_link {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #000000;
  width: 100px;
  margin-bottom: 3px;
}

.teaser_element .teaser_element_link a {
  text-decoration: none;
  color: inherit;
}

.teaser_element .teaser_element_grafik {
  max-width: 350px;
  height: 230px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .teaser_element {
    flex-direction: column;
    gap: 25px;
    align-items: baseline;
  }
}

.wrapper_anlegerservice {
  display: flex;
  align-items: stretch;
}

.anlegerservice_left {
  text-align: center;
  width: 45%;
  padding-right: 75px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.anlegerservice_right {
  background-color: #F6F6F6;
  display: flex;
  align-content: center;
  width: 70%;
  padding: 20px 20px 20px 80px;
  flex-direction: column;
  row-gap: 20px;
  position: relative;
}

.wrapper_kontakt {
  position: relative;
  color: #2F2F2F;
  white-space: nowrap;
}

.wrapper_button_anlegerservice {
  position: absolute;
  left: -50px;
  top: 0px;
  height: 100%;
  display: flex;
  align-content: center;
}

.button_anlegerservice {
  width: 100px;
}

.wrapper_kontakt h3 {
  margin-top: unset;
  font-size: 30px;
  line-height: 39px;
  color: #002E54 !important;
  font-weight: 600;
  text-align: left;
}

.wrapper_kontakt table {
  font-size: initial;
  line-height: inherit;
}

.wrapper_anlegerservice a {
  text-decoration: none !important;
  color: #2F2F2F !important;
  font-size: inherit !important;
}

.wrapper_anlegerservice_claim {
  align-self: center;
}

.wrapper_anlegerservice_claim h3 {
  text-align: center;
  white-space: nowrap;
  color: #2F2F2F !important;
  line-height: 1.5;
}

.wrapper_anlegerservice_claim h3 span {
  font-size: 0.8em;
}

.anlegerservice_claim_left {
  font-size: 18px;
  font-weight: bold;
  padding-top: 10px;
}

.anlegerservice_haus {
  width: 100%;
  height: 200px;
  background-image: url('/fileadmin/img/hausderboerse/haus-der-boerse-nacht.jpg');
  background-size: cover;
  background-position: center;
}

.page4637 .wrapper_anlegerservice_right {
  column-gap: 20px;
}


.anlegerservice_grey {
  color: #979797;
}

.wrapper_claim {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.anlegerservice_claim {
  font-size: 25px;
  line-height: 35px;
  text-align: center;
}

.anlegerservice_claim span {
  font-size: 20px;
}

.anlegerservice_claim_caption {
  color: #707070;
  font-size: 11px;
  line-height: 15px;
  margin-top: 15px;
}

.wrapper_anlegerservice_right {
  display: flex;
  align-content: center;
  column-gap: 50px;
}

.anlegerservice_risikohinweis {
  font-size: 12px;
  line-height: 18px;
  display: none;
}

.anlegerservice_left_claim {
  font-size: 20px;
  line-height: 40px;
}

@media only screen and (max-width: 991px) {
  .wrapper_anlegerservice_right {
    flex-direction: column;
    row-gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .wrapper_anlegerservice {
    flex-direction: column;
  }

  .anlegerservice_left {
    width: 100%;
    padding-right: unset;
    padding-bottom: 80px;
  }

  .anlegerservice_right {
    width: 100%;
    padding: 80px 20px 20px 20px;
  }

  .wrapper_button_anlegerservice {
    top: -50px;
    left: 0px;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
  }

  .wrapper_kontakt {
    white-space: inherit;
  }
}

.fs-21 {
  font-size: 21px;
}

.mb-25 {
  margin-bottom: 25px;
}

.groupfooter-ad {
  padding: 10px;
  max-width: 270px;
  width: 100%;
  padding-left: 0px;
}

@media only screen and (max-width: 992px) {
    .groupfooter-ad {
        margin-top: 25px;
    }   
}

.navi-mobile-top-second-icon {
  display: none;
}

/* Login-Button */

#naviLoginLinkDesktop, .tdNaviGroupLogin {
  opacity: 1;
  border: none;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  background: #fff;
  color: #202d54 !important;
  padding: 5px 20px 25px 20px;
  font-size: 1em;
  margin-bottom:-1px;
  display: none;
}

#naviLoginLinkDesktop:hover, .tdNaviGroupLogin:hover {
text-decoration: underline !important;
}

.tdNaviGroupLogin {
width: 140px;
text-decoration: underline !important;
cursor: pointer;
}

#naviLoginLinkDesktop {
  padding: 5px 20px 5px !important;
  text-decoration: none !important;
  cursor: pointer;
}

/* Ende Login-Button */


#aktienfondsform .background {
  display: none;
}

@media only screen and (max-width: 767px) {
  .mobile-height-100 img {
    height: 100px;
  }
}

.footer-slogan {
  height: 50px;
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}

.footer-slogan img {
  height: 100%;
  padding: 10px;
  padding-bottom: 10px;
}


.fondsderwoche {
  height: 50px;
  width: 100vw;
  background-color: #202d54;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 22px;
}

.fondsderwoche:hover {
  color: #f1920c;
}


@media (max-width: 767px) {

  .fondsderwoche {
     font-size: 18px;
  }
}

@media (max-width: 540px) {

  .fondsderwoche {
     font-size: 16px;
     line-height:18px;
     text-align:center;
     text-decoration: none;
  }
}


.kurszeileTab {
  display:table;
  width: 100%;
}

.kurszeileTd1,
.kurszeileTd2 {
  display:table-cell;
  width: 50%;
  text-align: center;
  border-top: 1px dashed #202D54;
  border-bottom: 1px dashed #202D54;
  padding: 10px 0px 10px 0px;
}

@media only screen and (max-width: 700px) {
    .kurszeileTd1,
    .kurszeileTd2 {
        display: block;
        width: 100%;
        text-align: center;
        padding: 10px 0px 10px 0px;
    }
    .kurszeileTd1 { border-bottom: unset; }
    .kurszeileFigcaption { font-size: 12px !important; text-align:center; padding:8px; }

    .container { padding-left: 5px; padding-right: 5px; }
}


@media only screen and (max-width: 992px) {
   .limitResponsiveImageSize1 .img-responsive { width: 200px; min-width: 200px; max-width: max-content; margin: 0 auto 10px auto !important; }
   .limitResponsiveImageSize2 .img-responsive { width: 180px; min-width: 180px; max-width: max-content; margin: 0 auto 10px auto !important; }
   .limitResponsiveImageSize3 .img-responsive { width: 150px; min-width: 150px; max-width: max-content; margin: 0 auto 10px auto !important; }
   .zitat { font-size: 21px !important; line-height: 24px !important; }
}
@media only screen and (max-width: 460px) {
    .columnHiddenXs { display: none; }
}
@media only screen and (max-width: 500px) {
    .limitResponsiveImageSizeL  .img-responsive { width: 90%;   min-width: 90%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeM  .img-responsive { width: 50%;   min-width: 50%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeS  .img-responsive { width: 40%;   min-width: 40%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeXS .img-responsive { width: 35%;   min-width: 35%; max-width: max-content; margin: 0 auto 10px auto !important; }
}
@media only screen and (min-width:500px) and (max-width: 640px) {
    .limitResponsiveImageSizeL .img-responsive  { width: 70%;   min-width: 70%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeM .img-responsive  { width: 60%;   min-width: 60%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeS .img-responsive  { width: 50%;   min-width: 40%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeXS .img-responsive { width: 25%;   min-width: 25%; max-width: max-content; margin: 0 auto 10px auto !important; }
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
    .limitResponsiveImageSizeL .img-responsive  { width: 60%;   min-width: 60%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeM .img-responsive  { width: 50%;   min-width: 50%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeS .img-responsive  { width: 40%;   min-width: 40%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeXS .img-responsive { width: 25%;   min-width: 25%; max-width: max-content; margin: 0 auto 10px auto !important; }
    
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .limitResponsiveImageSizeL  .img-responsive { width: 50%;   min-width: 50%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeM  .img-responsive { width: 50%;   min-width: 50%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeS  .img-responsive { width: 40%;   min-width: 40%; max-width: max-content; margin: 0 auto 10px auto !important; }
    .limitResponsiveImageSizeXS .img-responsive { width: 30%;   min-width: 30%; max-width: max-content; margin: 0 auto 10px auto !important; }
}

.neutral-links a {
  color: initial;
}
