* {
  /* font-family: Source-Sans-Pro, sans-serif;
  color: #333333;
  font-size: 18px;
  line-height: 1.5em; */
}

p {
  line-height: 1.5;
}

h1 {
  font-size: 38px;
  line-height: 1.2em;
}

h2 {
  font-size: 30px;
  line-height: 1.2em;
  color: #333333;
  font-weight: normal;
  text-align: center;
  margin-bottom: 24px;
  margin-top: 20px;
}

h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  text-align: left;
}

h1, h2, h3, a, h1 a, h2 a, h3 a {
    color: #020065;
}
.imgheader .navbar ul li {
    background-color: #1fa9a3;
}
.imgheader ul li:hover {
    background-color: #666;
}
#stickynavi ul li a:hover {
    background-color: #1fa9a3;
}
#stickynavi .active-section {
  background-color: #1fa9a3;
}

.headerlink .headerlinkcontent a:hover {
    box-shadow: 0 0 0 1px rgb(241, 241, 241), 0 0 0 3px rgba(31, 169, 163, 1),-2px 2px 8px rgba(0,0,0,.6);
}

.headerlink .headerlinkcontent a {
  background-color: #1fa9a3;
    box-shadow: 0 0 0 0px rgb(241, 241, 241), 0 0 0 3px rgba(31, 169, 163, 1),-2px 2px 6px rgba(0,0,0,.3);
}

.biglogo img {
    width: 344px;
}

.imgheader .headerimg img {
  width: 100%;
}

.c4589 {
    color: #1fa9a3;
}


#c3175 h1{
   color: #23527c;
}  

@media(max-width: 565px){
  .imgheader{
    height: 290px;
  }
  .content:first-child .container:first-child{
    padding: 0;
  }
  .biglogo{
    padding-left: 40px;
    padding-right: 40px;
  }
  .ce-div{
    margin: 0;
  }
  .content .abstandou20{
    margin-top: 0;
    margin-bottom: 0;
  }
  .bcdiNews .row {
    padding-bottom: 15px;
  }
  .content .container{
    padding-top: 15px;
  }
}

@media(max-width: 575px){
  .headerlink {
    display: block;
    position: absolute;
    top: 110px;
  }
}

h4 a, .button4 {
  --webkit-border-radius: 75px;
  --moz-border-radius: 75px;
  border-radius: 75px;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 100;
  padding: 9px 16px;
  background-color: #e20613;
  border: solid #FFFFFF 0px;
  border-radius: 75px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

/* 3er-Kasten AS, RoBoTa, BM */
#c51263 > h4 {
  text-align: center;
}

#c51272 > h4 {
  text-align: center;
}

#c51281 > h4 {
  text-align: center;
}


#c51281 > h4 > a {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  background-color: #102c6a;
}

#c51281 > h4 > a:hover {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #fff;
  text-decoration: none;
}

#c51272 > h4 > a {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  text-align: center;
  background-color: #102c6a;
}

#c51272 > h4 > a:hover {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

#c51263 > h4 > a {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  text-align: center;
  background-color: #102c6a;
}

#c51263 > h4 > a:hover {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

/* Ende 3er-Kasten AS, RoBoTa, BM */


/* Ausblenden */

/* Beide Navi ausblenden */

.nav {
  visibility: hidden;
}

/* Ende Ausblenden */

/** Chartbox mit Renditen **/

/* Deutschland */

#c78334 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
  margin-top: 15px;
  margin-bottom: 25px;
}

/* Europa */
#c78310 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
  margin-top: 15px;
  margin-bottom: 25px;
}

/* USA */
#c78352 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
  margin-top: 15px;
  margin-bottom: 25px;
}

/* Welt */
#c78370 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
  margin-top: 15px;
  margin-bottom: 25px;
}


/** Ende Chartbox mit Renditen **/


/** Gratis-Zugang-Buttons **/

/* Deutschland */
#c78334 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #e85c70;
}

#c78334 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* Europa */

#c78310 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #ae428f;
}

#c78310 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* USA */

#c78352 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #593067;
}

#c78352 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* Welt */

#c78370 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #b71352;
}

#c78370 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* TB */

#c78499 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #1fa9a3;
}

#c78499 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* KFT */

#c78517 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #1fa9a3;
}

#c78517 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* BDM */

#c78427 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #62c6ed;
}

#c78427 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* ABP */

#c78451 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #e32121;
}

#c78451 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* TIT */

#c78478 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #1fa9a3;
}

#c78478 > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}


/** Ende Gratis-Zugang-Buttons **/

/** Info Button **/


/* Alle Buttons */

div.element-wstextmediabootstrap:nth-child(4) {
  bgcolor: #e85c70;
  margin-top: -34px;
  margin-left: 110px;
}

/* DE */

div.element-wstextmediabootstrap:nth-child(4) > div:nth-child(1) > div:nth-child(1) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #e85c70;
  color: white;
}

div.element-wstextmediabootstrap:nth-child(4) > div:nth-child(1) > div:nth-child(1) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}



/* Deutschland P */

#c78334 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #e85c70;
  color: white;
}

#c78334 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}



/* USA */

#c78352 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #593067;
  color: white;
}

#c78352 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* Europa */

#c78310 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #ae428f;
  color: white;
}

#c78310 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* Welt */

#c78370 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #b71352;
  color: white;
}

#c78370 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* TB */

#c78499 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #1fa9a3;
  color: white;
}

#c78499 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* KFT */

#c78517 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #1fa9a3;
  color: white;
}

#c78517 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}



/* BDM */

#c78427 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #62c6ed;
  color: white;
}

#c78427 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* ABP */

#c78451 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #e32121;
  color: white;
}

#c78451 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

/* BDM */
#c78478 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1) {
  background-color: #1fa9a3;
  color: white;
}

#c78478 > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > h4:nth-child(1) > a:nth-child(1):hover {
  background-color: #1fa9a3;
  color: white;
  text-decoration: none;
}

#c135026 {
	margin: unset;
}

  

/* Login auf Barometer-Seite */

.page4039 .loginseite h1 {
  display: none;
}

.page4039 .loginseite img {
  display: none;
}

.page4039 .loginseite p {
  display: none;
}

.page4039 .loginseite input[type="text"], .loginseite input[type="password"] {
  border: 1px solid #c7c7c7;
  padding: 4px 10px;
  color: #303030;
  font-size: 13px;
  line-height: 16px;
  width: 100%;
  float: left;
  margin: 0 6px 5px 0;
  height: 30px;
}

.page4039 .loginseite input[type="submit"] {
  border: none;
  width: 100%;
  height: 30px;
  padding: 0 8px 2px;
  color: #fff;
  background: #009792;
  vertical-align: middle;
  overflow: hidden;
  margin-left: 0px;
  cursor: pointer;
  box-shadow: none;
}

.page4039 .loginseite > div > div {
  width: 100%;
  margin-left: unset;
}

.page4039 .headerlink .headerlinkcontent {
  bottom: -215px;
}

.page4039 .headerlink .headerlinkcontent a {
  box-shadow: none;
  border: none;
}
#c81277 h1 {
  margin-bottom: 0px;
}


#c82021 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #020065;
  text-align: center;
  padding-top: 10px;
  height: 50px;
}
#c82021 p, #c82021 a {
  color: white;
}
.content .container .lightbox img{
  margin-top: 0;
}

.page4039 h2 {
  text-align: left;
  font-size: 25px;
}
.page4039 div.element-wstextmediabootstrap:nth-child(4) {
  margin-top: unset;
  margin-left: unset;
}
.page4039 h3 {
  text-align: center;
}

.page3943 .nav {
  visibility: unset;
}
.page3943 .tab-content h2 {
  display: none;
}

.groupheader-logo-vv .groupheader-logo {
	filter: grayscale(100%) brightness(90%);
	opacity: 0.4;
}

.page4039 .imgheader {
  background-image: url('/fileadmin/_processed_/0/e/csm_tm-boersenverlag_institut_header_178296f18b.jpg'); 
  background-position: top; 
  background-size: cover; 
  background-repeat: no-repeat;
}

.parent397 .groupheader-logo-bde .groupheader-logo {
  filter: grayscale(0%) brightness(100%);
  opacity: 1;
}

.footer-end img {
	width: 110px;
}

.page4039 .footer-end {
	margin-bottom: 50px;
}

.page4039 .linklist, .page4039 .footer {
	display: none;
}