/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Barlow Regular'), local('Barlow-Regular'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Barlow Regular'), local('Barlow-Regular'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Barlow Medium'), local('Barlow-Medium'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Barlow Medium'), local('Barlow-Medium'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHqv4kjgoGqM7E3_-gs51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Barlow SemiBold'), local('Barlow-SemiBold'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Barlow SemiBold'), local('Barlow-SemiBold'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHqv4kjgoGqM7E30-8s51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Barlow Bold'), local('Barlow-Bold'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Barlow Bold'), local('Barlow-Bold'), url(https://cdn.boersenmedien.com/static/barlow/v4/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Barlow Condensed Regular'), local('BarlowCondensed-Regular'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x_T2kn3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Barlow Condensed Regular'), local('BarlowCondensed-Regular'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xHT2g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Barlow Condensed Medium'), local('BarlowCondensed-Medium'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3jWuZEC.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Barlow Condensed Medium'), local('BarlowCondensed-Medium'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3bWuQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Barlow Condensed SemiBold'), local('BarlowCondensed-SemiBold'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuZEC.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Barlow Condensed SemiBold'), local('BarlowCondensed-SemiBold'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Barlow Condensed Bold'), local('BarlowCondensed-Bold'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3jWuZEC.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Barlow Condensed Bold'), local('BarlowCondensed-Bold'), url(https://cdn.boersenmedien.com/static/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ---- reset ---- */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
  font-weight: 300;
}
/*  General-Start   */
html {
  font-size: 16px;
  width: 100%;
  font-display: swap;
  scroll-behavior: smooth;
  overflow-x: hidden;
  line-height: 1.15;
}
body {
  font-family: 'Barlow', sans-serif;
  color: #232323;
  -webkit-font-smoothing: antialiased;
  padding-top: 45px;
}
@view-transition {
  navigation: auto;
}
h1,
h2,
h3,
h4 {
  font-weight: 700;
  line-height: 1.4em;
}
h1.headline-light,
h2.headline-light,
h3.headline-light,
h4.headline-light {
  font-weight: 300;
}
h1 {
  font-size: 1.333333rem;
  margin-bottom: 20px;
}
h2 {
  font-size: 1rem;
}
h2.category-headline {
  border-left: 5px solid #E91B2D;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1em;
  padding-left: 10px;
  margin-top: 48px;
  margin-bottom: 22px;
}
h2.category-headline.content-headline {
  margin-bottom: 30px;
}
h2.category-headline span {
  font-weight: 400;
}
h3 {
  font-size: 1rem;
}
h3.category-headline {
  border-left: 5px solid #E91B2D;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1em;
  padding-left: 10px;
  margin-top: 48px;
  margin-bottom: 22px;
}
h3.category-headline.content-headline {
  margin-bottom: 30px;
}
h3.category-headline span {
  font-weight: 400;
}
h3.underlined-headline {
  line-height: 1em;
  position: relative;
  margin-bottom: 20px;
}
h3.underlined-headline span {
  background-color: #fff;
  padding-right: 10px;
  position: relative;
  z-index: 2;
}
h3.underlined-headline:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  height: 1px;
  background-color: #232323;
}
h4 {
  font-size: 1rem;
  font-weight: 600;
}
h4.underlined-headline {
  line-height: 1em;
  position: relative;
  margin-bottom: 20px;
}
h4.underlined-headline span {
  background-color: #fff;
  padding-right: 10px;
  position: relative;
  z-index: 2;
}
h4.underlined-headline:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  height: 1px;
  background-color: #232323;
}
img {
  max-width: 100%;
  display: block;
}
input {
  font-family: inherit;
  font-size: 100%;
  box-sizing: border-box;
  outline: none;
}
.form label {
  margin-bottom: 0.3em;
}
.form input {
  display: inline-block;
  font-size: 100%;
  border-radius: 4px;
}
.form input:focus {
  outline: 0;
}
.category-more-header {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.category-more-header h2 {
  flex: 0 0 auto;
}
.category-more-header a {
  flex: 1 1 100%;
  text-align: right;
  height: 1.3em;
  margin-top: 61px;
  color: #0e9af3;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  font-weight: 500;
  text-decoration: underline;
  overflow: hidden;
}
ul.unstyled {
  list-style: none;
}
ul.simple-list {
  padding: 0px 20px 35px;
  margin: 0 0 40px;
  position: relative;
  list-style: none;
}
ul.simple-list li {
  font-family: Barlow, sans-serif;
  padding-left: 35px;
  position: relative;
  margin-bottom: 5px;
  line-height: 1.556em;
}
ul.simple-list li:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 0;
  top: 11px;
  background-color: #232323;
}
ul.check-list {
  padding-left: 0!important;
  list-style: none;
}
ul.check-list li {
  position: relative;
  padding-left: 30px!important;
}
ul.check-list li:before {
  content: '';
  width: 17px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 8px;
  background-image: url('https://images.boersenmedien.com/images/c70251e0-713d-4cd6-809c-43cdeac76d45.svg');
  background-position: center;
  background-size: contain;
  filter: invert(37%) sepia(99%) saturate(970%) hue-rotate(98deg) brightness(105%) contrast(104%);
}
p {
  font-size: 1rem;
  padding-bottom: 25px;
  line-height: 1.5556em;
}
p a {
  text-decoration: underline;
}
p a.button {
  text-decoration: none;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.hide-mobile {
  display: none;
}
strong,
b {
  font-weight: 700;
}
strong.category-headline {
  display: block;
  font-size: 1rem;
  border-left: 5px solid #E91B2D;
  font-weight: 700;
  line-height: 1em;
  padding-left: 10px;
  margin-top: 48px;
  margin-bottom: 22px;
}
strong.category-headline.content-headline {
  margin-bottom: 30px;
}
strong.category-headline span {
  font-weight: 400;
}
a {
  text-decoration: none;
  box-sizing: border-box;
  color: #232323;
}
a.text-link {
  color: #0e9af3;
  text-decoration: underline;
}
a.text-link.section-link {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1rem;
}
a.underline,
span.underline {
  text-decoration: underline;
}
span {
  font-weight: inherit;
}
.canceled-price {
  position: relative;
  margin-right: 10px;
}
.canceled-price:before {
  content: '';
  position: absolute;
  left: -15%;
  right: -15%;
  top: 50%;
  margin-top: 2px;
  height: 1px;
  background-color: #e91b2c;
  transform: rotate(-16deg);
  transform-origin: center;
}
small {
  font-size: 0.777778rem;
  font-family: 'Barlow Condensed', sans-serif;
  color: #646464;
}
button,
button:focus {
  outline: none;
}
.nowrap {
  white-space: nowrap;
}
.crossed {
  position: relative;
}
.crossed:before {
  content: '';
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  top: 50%;
  transform: rotate(-6deg);
  transform-origin: center;
  background-color: #E91B2D;
}
#loading {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
#loading .loading-info {
  background-color: #fff;
  color: #232323;
  padding: 15px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button {
  display: inline-block;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 100%;
  font-weight: 500;
  text-align: center;
  border: none;
  cursor: pointer;
}
button.button-primary,
a.button-primary {
  border: 2px solid #0e9af3;
  background-color: transparent !important;
  color: #0e9af3;
  font-size: 0.888889rem;
  font-weight: 500;
  border-radius: 18px;
  line-height: 1em;
  padding: 7px 20px 9px;
  white-space: normal;
  max-width: 280px;
  margin: 0 auto;
}
button.button-primary:hover,
a.button-primary:hover,
button.button-primary:focus,
a.button-primary:focus,
button.button-primary:active,
a.button-primary:active {
  border: 2px solid #0e9af3;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #0e9af3;
}
button.button-secondary,
a.button-secondary {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  border-radius: 4px;
  line-height: 1em;
  padding: 17px 35px;
  margin-top: 10px;
  background-color: #0e9af3;
  color: #fff;
  white-space: normal;
}
button.button-secondary.button-secondary-small,
a.button-secondary.button-secondary-small {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  font-weight: 500;
  line-height: 1em;
  padding: 8px 20px;
  margin: 0;
  border: 2px solid #0e9af3;
  border-radius: 18px;
  white-space: normal;
}
.button-danger {
  background-color: #E91B2D;
  color: #fff;
}
.button-paypal {
  background-color: #ffc439;
  border: none;
  border-radius: 4px;
  color: #022166;
  font-family: inherit;
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  padding: 11px 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.button-paypal img {
  width: 82px;
  position: relative;
  top: -2px;
}
.button-paypal.button-paypal-small {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  border-radius: 18px;
  padding: 0 20px;
  margin: 0;
}
.button-paypal.button-paypal-small img {
  top: 0;
  width: 55px;
}
button.button-buy,
a.button-buy {
  border: 2px solid #00BB1D;
  background-color: #00BB1D !important;
  color: #fff;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  font-weight: 700;
  border-radius: 4px;
  line-height: 1em;
  padding: 13px 20px;
  white-space: normal;
  max-width: none;
  margin: 0 auto;
}
button.button-buy:hover,
a.button-buy:hover,
button.button-buy:focus,
a.button-buy:focus,
button.button-buy:active,
a.button-buy:active {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  box-shadow: none;
  border: 2px solid #00BB1D;
}
button.button-sell,
a.button-sell {
  border: 2px solid #FF0029;
  background-color: #FF0029 !important;
  color: #fff;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  font-weight: 700;
  border-radius: 4px;
  line-height: 1em;
  padding: 13px 20px;
  white-space: normal;
  max-width: none;
  margin: 0 auto;
}
button.button-sell:hover,
a.button-sell:hover,
button.button-sell:focus,
a.button-sell:focus,
button.button-sell:active,
a.button-sell:active {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  box-shadow: none;
  border: 2px solid #FF0029;
}
button.text-link {
  background-color: transparent;
  padding: 0;
  border: none;
  text-decoration: underline;
  color: #646464;
}
.icon-color-primary {
  filter: invert(11%) sepia(0%) saturate(1953%) hue-rotate(281deg) brightness(93%) contrast(92%);
}
.icon-color-secondary {
  filter: invert(77%) sepia(0%) saturate(0%) hue-rotate(70deg) brightness(94%) contrast(92%);
}
.icon-color-white {
  filter: invert(95%) sepia(100%) saturate(20%) hue-rotate(307deg) brightness(105%) contrast(104%);
}
.icon-color-action {
  filter: invert(57%) sepia(28%) saturate(5862%) hue-rotate(174deg) brightness(95%) contrast(91%);
}
.icon-color-green {
  filter: invert(37%) sepia(99%) saturate(970%) hue-rotate(98deg) brightness(105%) contrast(104%);
}
.icon-close {
  background-image: url('https://images.boersenmedien.com/images/2b243532-3be0-43f9-8849-3bfc8eb5d702.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.icon-copy {
  background-image: url('https://images.boersenmedien.com/images/9a42ce35-2055-4fb1-a36b-7323f49b7259.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 11px;
  height: 14px;
}
.icon-copy:last-child {
  margin-left: 4px;
}
.icon-edit {
  background-image: url('https://images.boersenmedien.com/images/80d41128-94a1-4385-8c34-18be375a3cff.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 19px;
  margin-top: -4px;
  margin-bottom: -3px;
}
.icon-edit:first-child {
  margin-right: 4px;
}
.icon-arrow {
  background-image: url('https://images.boersenmedien.com/images/f9697ca7-3a41-4e6b-b498-fad01a6a9639.svg');
  background-repeat: no-repeat;
}
.icon-arrow-thin {
  background-image: url(https://images.boersenmedien.com/images/21b8a738-3eb3-4a5c-8878-4dbbe07bab3c.svg);
  background-repeat: no-repeat;
  transform-origin: center;
}
.icon-arrow-thin.icon-arrow-up {
  transform: rotate(-90deg);
  margin-top: -6px;
}
.icon-arrow-thin.icon-arrow-down {
  transform: rotate(90deg);
  margin-top: 2px;
}
.copy-button {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1rem;
  display: inline-block;
  opacity: 1;
  transition: opacity 1.5s ease-out;
}
.copy-button:active {
  transition: opacity 0s ease;
  opacity: 0;
}
.toggle-trigger {
  font-family: 'Barlow Condensed', sans-serif;
  color: #0e9af3;
  display: inline-block;
  position: absolute;
  cursor: pointer;
}
.toggle-trigger span {
  text-decoration: underline;
}
.toggle-trigger.toggle-trigger-small {
  font-size: 0.888889rem;
  font-weight: 500;
}
.toggle-trigger .icon-arrow-thin {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.toggle-content-small p {
  font-size: 0.777778rem;
}
.toggle-content-small p:last-child {
  padding-bottom: 8px;
}
.container {
  position: relative;
  width: 100%;
  max-width: 1320px;
  padding: 0 16px;
  margin: 0 auto;
}
.content-empty-side {
  max-width: 837px;
}
.content-short {
  max-width: 900px;
  margin: 0 auto;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-action {
  color: #0e9af3;
  cursor: pointer;
}
.text-up {
  color: #00BB1D;
}
.text-down {
  color: #FF0029;
}
form .field-validation-error {
  color: #FF0029;
}
form label.hidden-label {
  font-size: 0;
  height: 0;
  width: 0;
}
.form-message {
  color: #FF0029;
}
.scrollx-container {
  overflow: hidden;
  position: relative;
}
.scrollx-container:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}
.scrollx-content {
  overflow-x: auto;
  padding-bottom: 25px;
  white-space: nowrap;
}
.scrollx-content::-webkit-scrollbar {
  -webkit-appearance: none;
}
.scrollx-content::-webkit-scrollbar:vertical {
  width: 0px;
}
.tabs li {
  list-style: none;
}
.tabs .tab-page {
  display: none;
}
.sixteen-nine {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.sixteen-nine a {
  position: absolute;
}
.image-play-icon {
  position: relative;
  display: block;
}
.image-play-icon:before {
  content: '';
  display: block;
  background-image: url('https://images.boersenmedien.com/images/52597fee-9c13-4054-9ae2-792800feb521.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 58px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -29px;
  z-index: 0;
  transition: transform ease 0.2s;
  opacity: 0.8;
}
.image-play-icon:hover:before {
  transform: scale(1.12);
  transition: transform ease 0.2s;
}
@media screen and (min-width: 1280px) {
  .image-play-icon:before {
    width: 68px;
    height: 48px;
    margin-top: -24px;
    margin-left: -34px;
  }
}
.next {
  display: none;
}
.page-load-status p {
  display: none;
}
.category-data,
.user-data {
  display: none;
}
/* table */
table td {
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum" 1;
  -moz-font-feature-settings: "tnum" 1;
  -ms-font-feature-settings: "tnum" 1;
  -o-font-feature-settings: "tnum" 1;
  font-feature-settings: "tnum" 1;
}
table.data-table {
  width: 100%;
  border: none !important;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
table.data-table thead {
  text-align: left;
}
table.data-table thead th {
  background-color: #e6e6e6;
  color: #646464;
  font-family: 'Barlow Condensed', sans-serif;
  border-bottom: none !important;
  font-size: 1rem;
  vertical-align: middle;
  padding: 10px;
  line-height: 1.15;
}
table.data-table thead th small {
  color: #646464;
}
table.data-table thead.two-row-header th {
  vertical-align: top;
}
table.data-table tbody tr:last-child td {
  border-bottom: none;
}
table.data-table tbody tr td {
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
  color: #232323;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1rem;
  padding: 10px;
  vertical-align: middle;
}
table.data-table tbody tr td small {
  color: #646464;
  font-size: 0.888889rem;
}
table.data-table tbody tr td.td-content-width {
  width: 1%;
  white-space: nowrap;
}
table.data-table tbody tr td.col-ellipsis {
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.data-table tfoot {
  border-top: 1px solid #232323;
}
table.data-table tfoot td {
  padding: 20px 5px;
  border-bottom: 1px solid #e6e6e6;
}
table.data-table tfoot tr:last-child td {
  border-bottom: 1px solid #232323;
}
table.data-table tfoot .pre-table-conclusion td {
  border-bottom: 1px solid #232323;
}
.table-scrollx-container {
  width: 100%;
  overflow-x: auto;
}
.table-scrollx-container.bordered {
  padding: 0 0 24px;
}
.bordered .table-scrollx-container,
.bordered.table-scrollx-container {
  margin-left: -16px;
  margin-right: -16px;
  width: calc(100% + 32px);
  overflow: auto;
}
.bordered .table-scrollx-container table,
.bordered.table-scrollx-container table {
  min-width: initial;
}
.bordered .table-scrollx-container table tr td:first-child,
.bordered.table-scrollx-container table tr td:first-child,
.bordered .table-scrollx-container table tr th:first-child,
.bordered.table-scrollx-container table tr th:first-child {
  padding-left: 16px;
}
.bordered .table-scrollx-container table tr td:last-child,
.bordered.table-scrollx-container table tr td:last-child,
.bordered .table-scrollx-container table tr th:last-child,
.bordered.table-scrollx-container table tr th:last-child {
  padding-right: 16px;
}
.watchlistTable {
  display: none;
}
.video-partner {
  list-style: none;
  max-width: 420px;
}
.video-partner li {
  margin-bottom: 8px;
}
.plyr {
  --plyr-color-main: #0e9af3;
}
.plyr__control--overlaid {
  background-image: url(https://images.boersenmedien.com/images/52597fee-9c13-4054-9ae2-792800feb521.svg) !important;
  background-color: transparent !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 68px !important;
  height: 48px !important;
  border-radius: 15% !important;
  opacity: 0.8 !important;
  transform-origin: left top;
}
.plyr__control--overlaid svg {
  display: none !important;
}
.plyr__control--overlaid:hover {
  background-image: url(https://images.boersenmedien.com/images/52597fee-9c13-4054-9ae2-792800feb521.svg) !important;
  background-color: transparent !important;
  transform: scale(1.12) translate(-50%, -50%);
  transform-origin: left top;
}
@media screen and (min-width: 767px) {
  html {
    font-size: 18px;
  }
  body {
    padding-top: 44px;
  }
  h1 {
    font-size: 1.333333rem;
  }
  .bordered {
    border: 1px solid #e6e6e6;
    padding: 15px 20px;
    margin-bottom: 20px;
  }
  .bordered h3,
  .bordered h2 {
    margin-top: 5px;
  }
  .bordered .table-scrollx-container,
  .bordered.table-scrollx-container {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
  ul.simple-list li:before {
    top: 13px;
  }
  .hide-mobile {
    display: initial;
  }
  .hide-desktop {
    display: none;
  }
  td.hide-mobile {
    display: table-cell;
  }
  tr.hide-mobile {
    display: table-row;
  }
  thead.hide-mobile {
    display: table-header-group;
  }
  .container {
    padding: 0 20px;
  }
  button.button-primary {
    max-width: none;
  }
  table.data-table tbody td {
    vertical-align: middle;
    padding: 10px;
  }
}
@media screen and (min-width: 1025px) {
  body {
    padding-top: 62px;
  }
}
@media screen and (min-width: 1280px) {
  .container-dark {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1340px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1340px;
  }
}
/** Game  **/
.gameContainer {
  width: 100%;
  position: relative;
}
#game {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: transparent;
  margin: 0 auto !important;
}
@media (orientation: landscape) {
  .gameContainer {
    padding-top: 75%;
  }
}
@media (orientation: portrait) {
  .gameContainer {
    padding-top: 177.778%;
  }
}
.grid {
  display: grid;
  gap: 8px;
}
.grid-full-row {
  grid-column: 1 / -1;
}
.grid-1-1 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-1-3 {
  grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
}
.no-gap {
  gap: 0!important;
}
.no-col-gap {
  column-gap: 0 !important;
}
.no-row-gap {
  row-gap: 0!important;
}
@media screen and (min-width: 467px) {
  .grid {
    gap: 16px;
  }
  .grid-xs-1-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media screen and (min-width: 567px) {
  .grid-sm-1-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
  .grid-sm-1-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 16px;
  }
  .grid-sm-1-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    gap: 16px;
  }
}
@media screen and (min-width: 767px) {
  .grid {
    gap: 24px;
  }
  .grid-md-1-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
  .grid-md-1-1-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }
  .grid-md-1-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 24px;
  }
  .grid-md-2-1 {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 24px;
  }
  .grid-md-full-row {
    grid-column: 1 / -1;
  }
}
@media screen and (min-width: 1023px) {
  .grid-lg-1 {
    grid-template-columns: 100%;
  }
  .grid-lg-1-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
  .grid-lg-1-1-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }
  .grid-lg-1-1-1-1 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }
  .grid-lg-3-2 {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    gap: 24px;
  }
  .grid-lg-reg-row {
    grid-column: auto;
  }
}
@media screen and (min-width: 1280px) {
  .grid-xl-1 {
    grid-template-columns: 100%;
    gap: 24px;
  }
  .grid-xl-1-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
  .grid-xl-2-1 {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 24px;
  }
}
.stock-info {
  display: inline-block;
  opacity: 0;
  height: 0;
  transition: opacity 400ms linear;
  will-change: opacity;
  font-family: 'Barlow Condensed', sans-serif;
}
.stock-info .flex-ellipsis-variable {
  flex: 1;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stock-info-inline {
  font-weight: bold;
  font-size: 0.8em;
}
.down .stock-info-inline {
  color: #FF0029;
}
.up .stock-info-inline {
  color: #00BB1D;
}
.up .stock-info,
.down .stock-info,
.stock-info.down,
.stock-info.up,
.stock-info.side,
.stock-info.nodata {
  height: auto;
  opacity: 1;
}
.down .stock-info .changeAbs,
.down .stock-info .changePct,
.down .stock-info .percentSgn {
  color: #FF0029;
}
.up .stock-info .changeAbs,
.up .stock-info .changePct,
.up .stock-info .percentSgn {
  color: #00BB1D;
}
.symbol-value {
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum" 1;
  -moz-font-feature-settings: "tnum" 1;
  -ms-font-feature-settings: "tnum" 1;
  -o-font-feature-settings: "tnum" 1;
  font-feature-settings: "tnum" 1;
}
.up .symbol-value {
  color: #00BB1D;
}
.down .symbol-value {
  color: #FF0029;
}
.stock-info-badge {
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  font-weight: 400;
  padding: 2px 10px 3px;
}
.stock-info-badge .changePct,
.stock-info-badge .percentSgn {
  color: #fff !important;
  font-weight: 700;
  line-height: 1em;
}
.down .stock-info-badge,
.stock-info.down .stock-info-badge,
.down.stock-info-badge {
  background-color: #FF0029;
  transition: background-color 0.3s ease;
}
.up .stock-info-badge,
.stock-info.up .stock-info-badge,
.up.stock-info-badge {
  background-color: #00BB1D;
  transition: background-color 0.3s ease;
}
.side .stock-info-badge,
.side.stock-info-badge {
  background-color: #c8c8c8;
  transition: background-color 0.2s ease;
}
.nodata .stock-info-badge,
.nodata.stock-info-badge {
  background-color: #c8c8c8;
}
a.stock-info-badge.up:hover,
.up a.stock-info-badge:hover,
a.up .stock-info-badge:hover {
  background-color: #009E19;
  transition: background-color 0.2s ease;
}
a.stock-info-badge.down:hover,
.down a.stock-info-badge:hover,
a.down .stock-info-badge:hover {
  background-color: #e53c37;
  transition: background-color 0.2s ease;
}
#depot-detail-composition tbody .up,
#recommendationlist-trades tbody .up {
  color: #00BB1D;
}
#depot-detail-composition tbody .down,
#recommendationlist-trades tbody .down {
  color: #FF0029;
}
.stock-info.stock-info-badge {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 16px;
  display: flex;
  align-items: baseline;
  height: 24px;
  margin-bottom: 2px;
  max-width: 200px;
  justify-self: flex-start;
}
.stock-info.stock-info-badge span {
  line-height: 18px;
  font-weight: 700;
}
.stock-info.stock-info-badge .changePct {
  font-size: 18px;
  margin-left: 4px;
  line-height: 1.01em;
}
.stock-info.stock-info-badge .percentSgn {
  font-size: 14px;
}
.stock-info-chart {
  display: none;
}
.stock-info-badge.stock-info-badge-big {
  display: inline-block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  max-width: 135px;
}
.stock-info-badge.stock-info-badge-big .stock-info-name {
  display: block;
}
.stock-info-badge.stock-info-badge-big .changePct {
  font-size: 1.333333rem;
}
.stock-info-badge.stock-info-badge-big .stock-info-chart {
  display: inline-block;
  width: 40px;
  height: 22px;
  vertical-align: text-bottom;
}
@media screen and (min-width: 768px) {
  .stock-info-badge.stock-info-badge-big-md {
    display: inline-block;
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
    max-width: 135px;
  }
  .stock-info-badge.stock-info-badge-big-md .stock-info-name {
    display: block;
  }
  .stock-info-badge.stock-info-badge-big-md .changePct {
    font-size: 1.333333rem;
  }
  .stock-info-badge.stock-info-badge-big-md .stock-info-chart {
    display: inline-block;
    width: 40px;
    height: 22px;
    vertical-align: text-bottom;
  }
}
@media screen and (min-width: 1024px) {
  .stock-info-badge.stock-info-badge-big {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .stock-info-badge.stock-info-badge-big-lg {
    display: inline-block;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    max-width: 135px;
  }
  .stock-info-badge.stock-info-badge-big-lg .stock-info-name {
    display: block;
  }
  .stock-info-badge.stock-info-badge-big-lg .changePct {
    font-size: 1.333333rem;
  }
  .stock-info-badge.stock-info-badge-big-lg .stock-info-chart {
    display: inline-block;
    width: 40px;
    height: 22px;
    vertical-align: text-bottom;
  }
}
.nav-active {
  overflow-y: hidden;
}
#page-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  color: #232323;
  z-index: 10;
  max-width: 100vw;
}
#static-header {
  position: relative;
  z-index: 10002;
  background-color: #E91B2D;
}
#header-logo-container {
  height: 47px;
  text-align: center;
  z-index: 2;
  position: relative;
  display: flex;
  justify-content: center;
}
#header-logo-container #header-logo {
  background-color: #E91B2D;
  display: flex;
  align-items: center;
}
#header-logo-container #header-logo img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(68deg) brightness(105%) contrast(105%);
  height: 39%;
  width: auto;
}
#header-logo-container h1 {
  display: inline-block;
  height: 100%;
  margin-bottom: 0;
}
#header-logo-container h1 span {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
#header-logo {
  display: inline-block;
  height: 100%;
}
#header-logo img {
  height: 100%;
  width: auto;
}
#header-actions-container {
  background-color: #fafafa;
  border-top: 1px solid #e6e6e6;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-around;
  z-index: 2;
  height: 50px;
}
#header-actions-container .header-action-item {
  position: relative;
  background: transparent;
  border: none;
  height: 100%;
}
#header-actions-container .toaccount {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
}
#header-actions-container .toaccount .sign-in-button {
  width: 47px;
  height: 47px;
  padding: 15px 15px;
  display: inline-block;
}
#header-actions-container .toaccount .sign-in-button span {
  display: inline-block;
  background-image: url('https://images.boersenmedien.com/images/3a99b423-712e-43f9-a0f1-c784819175e8.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14px;
  height: 17px;
}
#header-actions-container .eyeAble_customToolOpenerClass {
  padding: 13px 10px 13px 24px;
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  cursor: pointer;
  height: 47px;
}
#header-actions-container .eyeAble_customToolOpenerClass .fr-bullet-nav__icon {
  display: inline-block;
  width: 19px;
  height: 21px;
  background-image: url('https://images.boersenmedien.com/images/42a46322-be6a-4175-a76c-078d8025f8f5.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
#header-aktionaerplus {
  position: relative !important;
  padding: 11px 17px 0;
}
#header-aktionaerplus span {
  height: 19px;
  width: 20px;
  background-image: url(https://images.boersenmedien.com/images/0620b11a-1389-4daa-bfc8-8ab996f9f653.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
#header-aktionaerplus:after {
  content: 'Plus-Artikel';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
#header-aktionaerplus.subpage {
  display: none;
}
#header-shop {
  position: relative !important;
  padding: 11px 15px 0;
}
#header-shop span {
  height: 19px;
  width: 24px;
  margin-left: -4px;
  background-image: url(https://images.boersenmedien.com/images/214256d0-cbdc-4b06-b9b4-f19ca93084a1.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
#header-shop:after {
  content: 'Shop';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
#header-videos {
  position: relative !important;
  padding: 11px 15px 0;
}
#header-videos span {
  height: 19px;
  width: 24px;
  margin-left: -4px;
  background-image: url(https://images.boersenmedien.com/images/406e886b-24d4-41d1-85f1-1ec22be2297f.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
#header-videos:after {
  content: 'Videos';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
#header-epaper {
  padding: 11px 19px 14px;
}
#header-epaper span {
  height: 19px;
  width: 12px;
  background-image: url('https://images.boersenmedien.com/images/static/icon-epaper-red.svg');
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
#header-epaper:after {
  content: 'E-Paper';
  color: #E91B2D;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
#header-save-article {
  padding: 9px 14px 15px;
  display: inline-block;
  text-align: center;
}
#header-save-article span {
  display: inline-block;
  height: 21px;
  width: 21px;
  background-image: url(https://images.boersenmedien.com/images/static/icon-save-grey.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40%;
  border: 1px solid #232323;
  border-radius: 50%;
}
#header-save-article.delete span {
  background-color: #232323;
  background-image: url(https://images.boersenmedien.com/images/static/icon-save.svg);
}
#header-save-article.add:after {
  content: 'Speichern';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  text-align: center;
}
#header-save-article.delete:after {
  content: 'Entfernen';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  text-align: center;
}
#header-save-symbol {
  position: relative !important;
  padding: 11px 19px 14px;
}
#header-save-symbol span {
  height: 19px;
  width: 24px;
  background-image: url(https://images.boersenmedien.com/images/52ff61da-c878-491c-a905-efd2b3606b94.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
#header-save-symbol:after {
  content: 'Shop';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
#header-save-symbol.delete span {
  background-image: url(https://images.boersenmedien.com/images/5cb7a202-89c9-4038-8c69-8e0c1e53f568.svg);
}
#header-save-symbol.add:after {
  content: 'Speichern';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  text-align: center;
}
#header-save-symbol.delete:after {
  content: 'Entfernen';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  text-align: center;
}
#header-share-article {
  padding: 11px 16px 15px;
}
#header-share-article span {
  height: 19px;
  width: 19px;
  background-image: url('https://images.boersenmedien.com/images/92ebab9c-10b7-4f6c-88aa-357127913758.svg');
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
#header-share-article:after {
  content: 'Teilen';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  text-align: center;
}
#share-article-nav {
  position: fixed;
  z-index: 1;
  bottom: 50px;
  left: 0;
  right: 0;
  background: #fafafa;
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #e6e6e6;
  transform: translateY(100%);
  transition: transform 200ms ease-in-out;
  will-change: transform;
}
#share-article-nav a {
  display: inline-block;
  padding: 13px 0px;
  position: relative;
  height: 49px;
  background-color: transparent;
}
#share-article-nav a.share-fb span {
  background-image: url('https://images.boersenmedien.com/images/static/icon-facebook-grey.svg');
}
#share-article-nav a.share-twitter span {
  background-image: url('https://images.boersenmedien.com/images/c2ffe345-c71f-42e4-9ee3-bd80ca076e68.svg');
}
#share-article-nav a.share-mail span {
  background-image: url('https://images.boersenmedien.com/images/static/icon-email-grey.svg');
}
#share-article-nav a.share-print span {
  background-image: url('https://images.boersenmedien.com/images/static/icon-print-grey.svg');
}
#share-article-nav a span {
  height: 22px;
  width: 22px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  background-color: #232323;
}
#share-article-nav button {
  display: flex;
  padding: 13px 0px;
  position: relative;
  height: 49px;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  background-image: none;
}
#share-article-nav button img {
  width: 22px;
  height: 22px;
  max-width: none;
}
#share-article-nav.is-active {
  transform: translateY(0%);
}
#header-home {
  padding: 11px 16px 15px;
}
#header-home span {
  height: 19px;
  width: 19px;
  background-image: url(https://images.boersenmedien.com/images/static/icon-home.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
#header-home:after {
  content: 'Home';
  color: #232323;
  display: block;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  text-align: center;
}
.hamburger {
  position: fixed;
  right: 0;
  top: 0;
  padding: 17px 24px 14px 12px;
  line-height: 1em;
  outline: none;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger .hamburger-box {
  width: 16px;
  height: 11px;
  top: 0px;
}
.hamburger .hamburger-inner,
.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after,
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  height: 1px;
  width: 16px;
  background-color: #fff;
}
.hamburger .hamburger-inner:before {
  top: -4px;
}
.hamburger .hamburger-inner:after {
  bottom: -4px;
}
#header-navigation {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  z-index: 10001;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: transform 200ms ease-out;
  will-change: transform, opacity;
  overflow-y: scroll;
}
#header-navigation.is-active {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  transition: transform 200ms ease-out;
}
#header-navigation nav {
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  padding: 0px 10px 25px 20px;
}
#header-navigation nav li {
  font-size: 1rem;
}
#header-navigation #navigation {
  margin-top: 65px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#header-navigation #navigation li {
  padding: 15px 25px;
  border-bottom: 1px solid #e6e6e6;
  list-style: none;
  position: relative;
  overflow: hidden;
}
#header-navigation #navigation li .open-sub {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
}
#header-navigation #navigation li .open-sub.active + div {
  height: auto;
  opacity: 1;
}
#header-navigation #navigation li .open-sub:before,
#header-navigation #navigation li .open-sub:after {
  content: '';
  width: 2px;
  height: 10px;
  background-color: #232323;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -5px;
  margin-left: -1px;
  transition: transform 0.3s ease-in-out;
}
#header-navigation #navigation li .open-sub:after {
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
#header-navigation #navigation li .open-sub.active:before {
  transform: rotate(270deg);
  transition: transform 0.3s ease-in-out;
}
#header-navigation #navigation li .open-sub.active:after {
  transform: rotate(270deg);
  transition: transform 0.3s ease-in-out;
}
#header-navigation #navigation li > div {
  opacity: 0;
  transition: opacity 0.3s linear;
  height: 0;
  position: relative;
  top: 15px;
}
#header-navigation #navigation li ul {
  margin: 0px -25px 0px -25px;
  background-color: #fafafa;
}
#header-navigation #navigation li ul li {
  border-bottom: none;
  padding-left: 50px;
  overflow: visible;
}
#header-navigation #navigation li ul li:first-child {
  padding-top: 30px;
}
#header-navigation #navigation li ul li:last-child {
  padding-bottom: 30px;
}
#header-navigation #navigation li.navigation-strong {
  background-color: #E91B2D;
  border-bottom-color: #E91B2D;
}
#header-navigation #navigation li.navigation-strong a {
  color: #fff;
  font-weight: 700;
}
#header-navigation #navigation li.navigation-strong a strong {
  display: inline-block;
  position: relative;
  top: 0.06em;
  margin-left: 5px;
  font-size: 1.5em;
  line-height: 1rem;
}
#header-navigation #navigation-user {
  border-bottom: 1px solid #e6e6e6;
  padding: 45px 20px;
}
#header-navigation #navigation-user .signin:first-child {
  margin-bottom: 30px;
}
#header-navigation #navigation-user .navigation-user-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#header-navigation #navigation-user .navigation-user-row div {
  flex: 1 1 auto;
  margin-bottom: 0px;
}
#header-navigation #navigation-user .navigation-user-row div:first-child {
  width: 100%;
  max-width: 850px;
}
#header-navigation #navigation-user .navigation-user-row .button-secondary {
  display: inline-block;
  margin: 0;
}
#header-navigation #navigation-user .user-nav-button {
  color: #646464;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-right: 20px;
  display: block;
}
#header-navigation #navigation-user .user-nav-button:before {
  content: '';
  width: 30px;
  height: 30px;
  margin-right: 20px;
  margin-left: 0px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
}
#header-navigation #navigation-user .user-nav-articles:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-save.svg');
}
#header-navigation #navigation-user .user-nav-symbols:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-watchlist.svg');
}
#header-navigation #navigation-user .user-nav-bmagaccount:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-key.svg');
}
#header-navigation #navigation-user .button-primary {
  margin-top: 25px;
  display: inline-block;
}
#header-navigation #app-logo {
  width: 60px;
  height: auto;
  margin-right: 20px;
}
#header-navigation #navigation-app {
  padding: 25px 0px 0px 0px;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
}
#header-navigation #navigation-app div {
  display: inline-block;
  margin-bottom: 25px;
  font-weight: 700;
}
#header-navigation #navigation-app #app-apple,
#header-navigation #navigation-app #app-android {
  margin: 0 20px;
}
#header-navigation #navigation-app #app-apple img,
#header-navigation #navigation-app #app-android img {
  height: 35px;
  width: auto;
}
#header-navigation #navigation-app img {
  vertical-align: middle;
  display: inline-block;
}
#header-navigation #navigation-sm {
  padding: 25px 10px 15px 20px;
}
#header-navigation #navigation-sm a {
  vertical-align: middle;
  line-height: 1em;
  display: inline-block;
  margin: 20px 10px 10px 20px;
}
#header-navigation #navigation-sm a:before {
  content: '';
  display: inline-block;
  background-color: #232323;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 18px;
  position: relative;
  top: -1px;
}
#header-navigation #navigation-sm .share-youtube:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-youtube-grey.svg');
}
#header-navigation #navigation-sm .share-instagram:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-instagram-grey.svg');
}
#header-navigation #navigation-sm .share-fb:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-facebook-grey.svg');
}
#header-navigation #navigation-sm .share-twitter:before {
  background-image: url('https://images.boersenmedien.com/images/c2ffe345-c71f-42e4-9ee3-bd80ca076e68.svg');
}
#header-navigation #navigation-sidebar {
  background-color: #fafafa;
  padding: 0 10px 55px 20px;
}
#header-navigation #navigation-symbols {
  max-width: 290px;
}
#header-navigation #header-stories .stock-info-badge {
  display: inline-block;
  margin-left: 0;
  margin-top: 5px;
}
.user-button {
  border: 0;
  padding: 12px;
  font-size: 22px;
  color: #232323;
}
#header-navigation #navigation-user .signout {
  display: none;
}
#header-navigation #navigation-user .signin .sign-in-loading {
  display: none;
}
.breaking-news-container {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.breaking-news-container .breaking-news {
  background-color: #FFEE00;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-weight: 600;
}
.breaking-news-container .breaking-news div {
  font-weight: 600;
}
.breaking-news-container .header-banner {
  background-color: #0e9af3;
  color: #fff;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.breaking-news-container .header-banner a {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}
.breaking-news-container .depot-banner {
  background-color: #2f6b22;
  color: #fff;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.breaking-news-container .depot-banner a {
  color: #fff;
  text-decoration: underline;
}
#search-group:after {
  content: 'Suche';
  display: block;
  font-size: 10px;
  position: absolute;
  bottom: 2px;
  text-align: center;
  width: 100%;
  color: #232323;
}
#search-button-container input {
  display: none;
}
.search-button {
  background: transparent;
  border: 0;
  padding: 11px 16px 17px;
}
.search-button span {
  height: 19px;
  width: 18px;
  background-image: url(https://images.boersenmedien.com/images/2f583142-abfa-4ee8-89c6-8498997326f0.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
#search-overlay {
  position: fixed;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  background: #fff;
  padding: 8px 10px 10px 20px;
  border-radius: 4px;
  box-shadow: 0 2px 7px 0px rgba(0, 0, 0, 0.25);
  transition: opacity 200ms ease-out;
  will-change: opacity;
  z-index: 10004;
  display: flex;
  flex-direction: column;
}
#search-overlay .search-title {
  font-size: 0.888889rem;
  margin-bottom: 35px;
  margin-top: 0;
  border-left: 5px solid #E91B2D;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1em;
  padding-left: 10px;
  letter-spacing: 0.05em;
}
#search-overlay.is-active {
  opacity: 1;
  visibility: visible;
}
#search-overlay #search-input input {
  font-size: 1.111111rem;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  outline: none;
  opacity: 1;
  width: 100%;
  padding: 12px 50px 5px 0px;
  box-sizing: border-box;
}
#search-overlay #search-keywords {
  margin-top: 10px;
  margin-bottom: 0px;
}
#search-overlay #search-keywords ul {
  list-style: none;
}
#search-overlay #search-keywords li {
  display: inline-block;
  margin-bottom: 5px;
}
#search-overlay #search-keywords a {
  color: #646464;
  background-color: #e6e6e6;
  padding: 5px 15px;
  border-radius: 3px;
  font-size: 0.888889rem;
  display: inline-block;
}
#search-overlay-background {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10003;
  transition: opacity 300ms ease-out;
  will-change: opacity;
}
#search-overlay-background.is-active {
  opacity: 1;
  visibility: visible;
}
#search-input {
  width: 100%;
  height: 42px;
  position: relative;
  font-size: 17px;
}
#search-input button {
  position: absolute;
  right: -8px;
  top: 2px;
  padding: 0px 12px 0 18px;
  border: none;
  background-color: transparent;
}
#search-input button span {
  background-image: url('https://images.boersenmedien.com/images/2f583142-abfa-4ee8-89c6-8498997326f0.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 25px;
  height: 28px;
  display: inline-block;
}
#search-results-header {
  padding-top: 10px;
}
#search-results-header > div {
  padding: 15px 0px 10px;
}
#search-results-header .symbol-value span {
  font-weight: 700;
}
#search-result-symbols,
#navigation-symbols {
  padding-left: 0;
}
#search-result-symbols .stock-info,
#navigation-symbols .stock-info {
  display: flex;
  justify-content: space-between;
  padding: 0;
  font-size: 0.888889rem;
  color: #232323;
  margin-bottom: 10px;
  gap: 10px;
}
#search-result-symbols .symbol-value,
#navigation-symbols .symbol-value {
  white-space: nowrap;
  font-weight: 700;
  font-family: 'Barlow Condensed', sans-serif;
}
#search-result-symbols .percentSgn,
#navigation-symbols .percentSgn {
  font-size: 12px;
}
#search-result-symbols span:first-child,
#navigation-symbols span:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search-result-symbols small,
#navigation-symbols small {
  color: #646464;
  display: block;
  line-height: 1.4em;
}
.search-more {
  display: inline-block;
  margin-top: 10px;
  color: #0e9af3;
  font-size: 0.888889rem;
}
.search-more .search-value {
  font-weight: 700;
}
.search-more:hover {
  background-color: #c8c8c8;
  text-decoration: none;
}
#search-scroll-container {
  overflow-y: auto;
  padding-bottom: 55px;
}
#search-close {
  position: absolute;
  left: 0px;
  right: 10px;
  padding: 8px 0px;
  bottom: 0px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  text-align: right;
  z-index: 2;
}
#search-close img {
  display: inline-block;
  height: 15px;
  width: auto;
}
.story-empty,
.symbol-empty {
  display: none;
}
@media screen and (min-width: 567px) {
  #header-navigation #navigation-user {
    padding: 25px 20px;
  }
  #header-navigation #navigation-user .signin:first-child {
    margin-bottom: 20px;
  }
  #header-navigation #navigation-user .navigation-user-row {
    flex-direction: row;
    align-items: center;
  }
  #search-results-header > div:first-child {
    padding: 15px 30px 10px 0;
  }
  #search-results-header > div:last-child {
    padding: 15px 0px 10px 30px;
  }
  #search-results-header #search-result-symbols {
    border-right: 1px solid #e6e6e6;
  }
  #search-results-header #search-result-symbols .stock-info {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 767px) {
  #page-header {
    background-color: #fafafa;
  }
  #static-header {
    background-color: #fafafa;
    border-bottom: 1px solid #e6e6e6;
  }
  #static-header .container {
    padding-left: 206px;
    padding-right: 20px;
  }
  #header-logo-container {
    position: absolute;
    left: 0px;
    padding: 0;
    top: 0;
    height: 100%;
    width: auto;
  }
  #header-logo-container #header-logo {
    padding: 0 35px;
  }
  #header-logo-container #header-logo img {
    height: 29%;
  }
  #header-actions-container {
    position: relative;
    height: auto;
    background-color: transparent;
    left: auto;
    right: auto;
    padding-left: 0px;
    margin-right: -20px;
    border-top: none;
    justify-content: flex-end;
  }
  #header-actions-container .header-action-item {
    position: static;
    height: 44px;
    padding: 0 12px 0;
    font-size: 0.888889rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  #header-actions-container .header-action-item:after {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1rem;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  #header-actions-container .header-action-item.sign-in-button {
    width: auto;
    height: 100%;
    display: flex;
  }
  #header-actions-container .header-action-item.sign-in-button span {
    display: none;
  }
  #header-actions-container .header-action-item.sign-in-button:after {
    content: 'Konto';
  }
  #header-actions-container .eyeAble_customToolOpenerClass {
    left: auto;
    order: 6;
  }
  #header-actions-container .eyeAble_customToolOpenerClass .fr-bullet-nav__icon {
    display: inline-block;
    width: 18px;
    height: 21px;
    background-image: url('https://images.boersenmedien.com/images/39a8f741-cfcd-4c31-ab36-29e1bd6d8714.svg');
    background-repeat: no-repeat;
    background-size: contain;
  }
  #header-actions-container #menu-button {
    order: 7;
  }
  #header-actions-container #header-shop {
    order: 3;
  }
  #header-actions-container #header-shop span {
    background-image: none;
    display: none;
  }
  #header-actions-container #header-videos {
    order: 5;
  }
  #header-actions-container #header-videos span {
    background-image: none;
    display: none;
  }
  #header-actions-container #search-group {
    padding: 0;
    order: 2;
    flex: 1 1 100%;
    padding-left: 0px;
    display: flex;
    justify-content: center;
    margin-right: 20px;
  }
  #header-actions-container #search-group #search-button-container {
    position: relative;
    width: 100%;
    max-width: 407px;
  }
  #header-actions-container #search-group #search-button-container .search-button {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0 17px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #header-actions-container #search-group #search-button-container .search-button span {
    width: 15px;
    height: 15px;
  }
  #header-actions-container #search-group #search-button-container label {
    cursor: text;
  }
  #header-actions-container #search-group #search-button-container input + label:after {
    content: 'Suche';
    font-size: 14px;
    color: #646464;
    position: absolute;
    top: 8px;
    left: 40px;
    right: 20px;
  }
  #header-actions-container #search-group #search-button-container input {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 23px;
    display: block;
    font-size: 16px;
    color: #646464;
    width: 100%;
    padding: 7px 0px 6px 40px;
    box-sizing: border-box;
  }
  #header-actions-container #search-group #search-button-container input:focus + label:after {
    display: none;
  }
  #header-actions-container #search-group:after {
    content: none;
  }
  #header-actions-container #header-aktionaerplus {
    order: 5;
  }
  #header-actions-container #header-aktionaerplus span {
    background-image: none;
    width: auto;
    height: auto;
  }
  #header-actions-container #header-aktionaerplus.subpage {
    display: inherit;
  }
  #header-actions-container #header-aktionaerplus:after {
    content: 'Plus-Artikel';
  }
  #header-actions-container .toaccount {
    position: relative;
    order: 4;
    display: block;
  }
  #header-actions-container .toaccount .sign-in-button {
    height: 44px;
    padding: 0 12px;
  }
  #header-actions-container #header-home {
    display: none;
  }
  #share-article-nav,
  #header-save-article,
  #header-save-symbol,
  #header-share-article,
  #header-epaper {
    display: none!important;
  }
  .hamburger {
    position: relative;
    padding: 13px 24px 13px 12px;
  }
  .hamburger .hamburger-inner,
  .hamburger .hamburger-inner::before,
  .hamburger .hamburger-inner::after,
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #232323;
  }
  #header-navigation {
    padding-top: 44px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 10001;
  }
  #header-navigation #navigation-stories {
    padding-right: 40px;
  }
  #header-navigation #navigation-stories .article-list-text-container strong {
    margin-top: 4px;
  }
  #header-navigation #navigation-user .user-nav-button {
    display: inline-block;
    margin-right: 70px;
    margin-bottom: 0px;
  }
  .user-button {
    padding: 18px;
    font-size: 27px;
  }
  #search-overlay {
    /*position: absolute;
        bottom: auto;
        left: -315px;*/
  }
  #search-overlay #search-keywords {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1025px) {
  #static-header .container {
    padding-left: 246px;
  }
  #header-navigation #navigation li {
    height: 40px;
    font-size: 1rem;
  }
  #header-navigation #navigation li.navigation-strong {
    background-color: transparent;
  }
  #header-navigation #navigation li.navigation-strong a {
    color: #E91B2D;
  }
  #header-navigation {
    padding-top: 62px;
  }
  #header-navigation #navigation-app {
    border-bottom: none;
    border-right: 1px solid #e6e6e6;
    padding: 35px 25px 10px 20px;
  }
  #header-navigation #navigation-sm {
    padding: 51px 10px 15px 20px;
  }
  #header-actions-container {
    width: 100%;
    justify-self: flex-end;
    flex-wrap: nowrap;
  }
  #header-actions-container .header-action-item {
    height: 62px;
  }
  #header-actions-container #search-group {
    margin-right: 0;
  }
  #header-actions-container #search-group #search-button-container input + label:after {
    content: 'Unternehmen, WKN oder Beitrag suchen';
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #header-actions-container #menu-button {
    position: relative;
  }
  #header-actions-container .eyeAble_customToolOpenerClass {
    position: relative;
    right: 0;
  }
  .hamburger {
    padding: 24px 20px 19px 23px;
  }
  #header-navigation #navigation-user .signin:first-child {
    margin-bottom: 60px;
  }
  #header-actions-container .header-action-item,
  #header-actions-container .toaccount .sign-in-button {
    height: 62px;
    padding: 0 20px 0;
  }
  #header-actions-container .eyeAble_customToolOpenerClass {
    right: auto;
    top: 0;
  }
  #header-actions-container #search-group #search-button-container input {
    padding: 13px 0 13px 50px;
  }
  #header-actions-container #search-group #search-button-container input + label:after {
    top: 14px;
    font-size: 16px;
    left: 50px;
  }
  #search-overlay {
    position: absolute;
    top: 10px;
    right: 69px;
    left: 0px;
    bottom: auto;
  }
  #search-close {
    display: none;
  }
  #search-scroll-container {
    padding-bottom: 25px;
  }
  .hamburger {
    position: relative;
    padding: 15px 20px 13px 23px;
  }
  .hamburger .hamburger-box {
    width: 24px;
  }
  .hamburger .hamburger-inner,
  .hamburger .hamburger-inner::before,
  .hamburger .hamburger-inner::after,
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #232323;
    height: 2px;
    width: 24px;
  }
  .hamburger .hamburger-inner:before {
    top: -6px;
  }
  .hamburger .hamburger-inner:after {
    bottom: -6px;
  }
  #header-navigation #navigation {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 60px;
  }
  #header-navigation #navigation li .open-sub:after,
  #header-navigation #navigation li .open-sub:before {
    content: none;
  }
  #header-navigation #navigation ul {
    position: relative;
  }
  #header-navigation #navigation > ul > li {
    text-align: right;
    width: 50%;
    height: 50px;
    border-bottom: none;
    position: static;
    padding: 0;
    display: table;
  }
  #header-navigation #navigation > ul > li > a,
  #header-navigation #navigation > ul > li > .nav-no-link {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    transform: scale(1);
    transform-origin: center right;
    transition: transform 0.2s ease-out;
  }
  #header-navigation #navigation > ul > li:hover > a,
  #header-navigation #navigation > ul > li:hover > .nav-no-link {
    transform: scale(1.5714);
    transform-origin: center right;
    transition: transform 0.2s ease-out;
  }
  #header-navigation #navigation > ul > li:hover .open-sub {
    top: auto;
    left: 50%;
    margin-right: -55px;
    margin-top: -8px;
  }
  #header-navigation #navigation > ul > li:hover .open-sub:before {
    content: '';
    width: 20px;
    height: 30px;
    position: absolute;
    background-image: url(https://images.boersenmedien.com/images/static/icon-arrow.svg);
    background-position: center;
    background-size: 100%;
    background-color: transparent;
    transform: rotate(90deg);
    background-repeat: no-repeat;
  }
  #header-navigation #navigation > ul > li:hover > div {
    opacity: 1;
    height: auto;
  }
  #header-navigation #navigation > ul > li .nav-no-link {
    cursor: default;
  }
  #header-navigation #navigation > ul > li > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 50%;
    height: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
  #header-navigation #navigation > ul > li ul {
    padding-left: 100px;
    padding-top: 0;
    background-color: transparent;
  }
  #header-navigation #navigation > ul > li ul li {
    border-bottom: none;
    text-align: left;
    width: 100%;
    height: auto;
    font-size: 1rem;
    padding: 10px 0;
  }
  #header-navigation #navigation > ul > li ul li:first-child {
    padding-top: 0;
  }
  #header-navigation #navigation > ul > li ul li:last-child {
    padding-bottom: 0;
  }
  #header-navigation #navigation-app {
    border-bottom: 0;
    border-right: 1px solid #e6e6e6;
    padding: 35px 25px 10px 20px;
  }
  #header-navigation #navigation-stories {
    padding-right: 80px;
  }
  #header-navigation #navigation-stories .stock-info {
    margin-bottom: 16px;
  }
  #header-navigation #navigation-symbols {
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
  #header-navigation {
    overflow-y: hidden;
  }
  #header-navigation #navigation-main {
    height: 100%;
    overflow-y: auto;
  }
  #header-navigation #navigation-user {
    padding: 45px 35px;
  }
  #header-navigation #navigation-user a {
    margin-left: 0px;
    margin-right: 20px;
  }
  #header-navigation #navigation-app {
    padding: 35px 0px 0px 0px;
    border-bottom: 1px solid #e6e6e6;
  }
  #header-navigation #navigation-sm {
    padding: 15px 10px 15px 20px;
    border-bottom: 1px solid #e6e6e6;
  }
  #header-navigation #navigation-sm a {
    margin-top: 15px;
  }
  #header-navigation #navigation-sidebar {
    padding: 0 50px 50px;
    height: 100%;
    overflow-y: auto;
  }
  #header-navigation #navigation-sidebar .grid {
    gap: 0;
  }
  #header-navigation #navigation-stories {
    padding-right: 0;
  }
  #header-navigation #navigation-stories .preview-image.plus-article:before,
  #header-navigation #navigation-stories .preview-image.magazine-article:before {
    left: 0;
    top: 0;
  }
  #header-navigation #navigation-symbols {
    max-width: 290px;
  }
  #header-actions-container .toaccount .sign-in-button {
    padding: 20px 27px;
  }
  #header-shop {
    padding: 22px 24px 18px;
  }
  .search-button {
    padding: 20px 27px;
  }
  .hamburger {
    position: relative;
    padding: 22px 20px 22px 27px;
  }
  #header-aktionaerplus span {
    width: 128px;
    height: 19px;
  }
}
@media screen and (min-width: 1340px) {
  #header-logo-container {
    left: 30px;
  }
  #static-header .container {
    padding-left: 270px;
    padding-right: 30px;
  }
}
/* Only iOs */
@supports (-webkit-overflow-scrolling: touch) {
  /* iphone XR / iphone 11 */
  @media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #header-actions-container {
      padding-bottom: 20px;
      height: 70px;
    }
    #header-navigation #navigation-sidebar {
      padding-bottom: 75px;
    }
    #share-article-nav {
      bottom: 70px;
    }
  }
  /* iphone X / iphone XS / iphone 11 Pro */
  @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #header-actions-container {
      padding-bottom: 20px;
      height: 70px;
    }
    #header-navigation #navigation-sidebar {
      padding-bottom: 75px;
    }
    #share-article-nav {
      bottom: 70px;
    }
  }
  /* iphone XS Max / iphone 11 Pro Max */
  @media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #header-actions-container {
      padding-bottom: 20px;
      height: 70px;
    }
    #header-navigation #navigation-sidebar {
      padding-bottom: 75px;
    }
    #share-article-nav {
      bottom: 70px;
    }
  }
}
@media screen and (min-width: 1600px) {
  #header-navigation #navigation-stories .preview-image.plus-article:before,
  #header-navigation #navigation-stories .preview-image.magazine-article:before {
    left: 8px;
    top: 8px;
  }
}
#page-body {
  position: relative;
  z-index: 3;
  padding-top: 15px;
  margin-top: 10px;
  padding-bottom: 50px;
  background: #fff;
}
#page-body .container {
  background-color: #fff;
}
.body-content-navigation {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 30px;
  gap: 10px;
}
.body-content-navigation .active-watchlist {
  font-family: 'Barlow', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  background-color: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
}
.body-content-navigation .button.watchlist-add {
  margin-top: 20px;
}
.body-content-navigation .click-menu-container {
  position: relative;
}
.body-content-navigation .click-menu-container .click-menu-trigger:after {
  color: inherit;
  content: "\25BE";
  margin-left: 5px;
}
.body-content-navigation .click-menu-container .click-menu {
  position: absolute;
  top: calc(100% + 10px);
  display: none;
  background-color: #fff;
  border: 1px solid #0e9af3;
  border-radius: 4px;
  list-style: none;
  z-index: 2;
  padding: 5px 0;
}
.body-content-navigation .click-menu-container .click-menu a,
.body-content-navigation .click-menu-container .click-menu button {
  display: block;
  padding: 10px 20px;
  white-space: nowrap;
}
.body-content-navigation .click-menu-container .click-menu a:hover,
.body-content-navigation .click-menu-container .click-menu button:hover {
  font-weight: 700;
}
.body-content-navigation .click-menu-container .click-menu button {
  font-family: 'Barlow', sans-serif;
  font-size: 1rem;
  background-color: transparent;
  border: none;
}
.body-content-navigation .click-menu-container .click-menu.active {
  display: block;
}
@media screen and (min-width: 767px) {
  .body-content-navigation {
    flex-direction: row;
    gap: 20px;
  }
  .body-content-navigation .button.watchlist-add {
    margin-top: 0;
  }
}
#market-overview {
  margin-bottom: 22px;
  font-family: 'Barlow Condensed', sans-serif;
}
#market-overview .tab-nav {
  display: flex;
  justify-content: flex-start;
  gap: 24px;
  padding-right: 30px;
  padding-bottom: 0;
}
#market-overview .tab-nav li[aria-hidden="true"] {
  border-left: 1px solid #646464;
}
#market-overview .tab-nav a {
  cursor: default;
}
#market-overview .tab-nav a.inactive {
  color: #0e9af3;
  text-decoration: underline;
  cursor: pointer;
}
#market-overview .scrollx-container {
  height: 35px;
  overflow-y: hidden;
}
#market-overview .scrollx-container .scrollx-content {
  padding-bottom: 0px;
}
#market-overview .scrollx-container .scrollx-content.tab-nav {
  padding-bottom: 10px;
}
#market-overview .tab-page.scrollx-container {
  height: auto;
}
#market-overview .market-list {
  line-height: 0.888889rem;
  padding-bottom: 0;
}
#market-overview .market-list .stock-info {
  margin-right: 12px;
  border: 1px solid #ececec;
  border-radius: 8px;
  padding: 8px 16px;
}
#market-overview .market-list .stock-info .symbol-value {
  font-size: 0.777778rem;
  font-weight: 700;
}
#market-overview .market-list .stock-info .changePct {
  padding-left: 8px;
  font-size: 1.333333rem;
}
#market-overview .market-list .market-info {
  font-weight: 700;
  margin-bottom: 6px;
}
.content {
  margin: 40px auto;
}
.content h3 a {
  float: right;
  font-weight: normal;
  font-size: 0.8em;
}
.pagination {
  display: inline-block;
  margin: 20px 0;
}
.pagination ol {
  padding: 0;
}
.pagination li {
  display: inline-block;
  border: 1px solid #c8c8c8;
}
.pagination a {
  display: block;
  float: left;
  padding: 10px;
  color: #232323;
}
.pagination li.selected a {
  color: #fff;
  background-color: #c8c8c8;
}
.pagination li.next {
  border-color: #232323;
}
.pagination li.next a {
  color: #fff;
  background-color: #232323;
}
/* Wachtlist-Overview*/
#watchlist-overview {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
}
#watchlist-overview .stock-info {
  max-width: 200px;
}
#watchlist-overview-empty {
  padding: 26px 10px;
  font-size: 1rem;
}
/* Watchlist-Page */
#watchlist-page-search {
  max-width: 1280px;
  background-color: #fafafa;
  padding: 20px 20px;
}
#watchlist-page-search-container {
  position: relative;
}
#watchlist-page-search-container input {
  width: 100%;
  font-size: 1.111111rem;
  padding: 13px 70px 14px 10px;
  border: none;
  border-radius: 4px;
  outline: none;
}
#watchlist-page-search-container #watchlist-result {
  left: 0px;
  right: 0px;
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 100;
  padding: 20px;
  border: 1px solid #fafafa;
  border-top: none;
  margin-top: -3px;
  margin-left: -1px;
  margin-right: -1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#watchlist-page-search-container #watchlist-result li {
  font-weight: 700;
  list-style: none;
  margin-bottom: 10px;
  cursor: pointer;
}
#watchlist-page-search-container #watchlist-result li small {
  font-size: 1rem;
  font-weight: normal;
  display: block;
}
#watchlist-page-search-container #watchlist-error {
  font-size: 0.888889rem;
  color: #FF0029;
  margin-top: 4px;
}
#watchlist-items {
  min-width: 450px;
}
#watchlist-items .stock-info {
  display: table-row;
}
#watchlist-items .stock-info-badge {
  margin-left: 0;
  font-size: 1rem;
}
.delete-item {
  background-color: transparent;
  border: none;
  background-image: url('https://images.boersenmedien.com/images/static/icon-remove.svg');
  width: 20px;
  height: 20px;
  margin-top: 4px;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
/* Market-Movers */
#market-movers .market-movers-list {
  padding-bottom: 45px;
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  gap: 4px;
}
#market-movers .market-movers-list a {
  display: grid;
  grid-template-columns: 17px auto;
  gap: 2px 16px;
  align-items: center;
  padding: 4px 16px 8px;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  color: #232323;
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
#market-movers .market-movers-list a:before {
  content: url('https://images.boersenmedien.com/images/7fb961bc-f61e-43b3-8f0b-5c74c142079a.svg');
  height: 18px;
  grid-row: 1 / span 2;
}
#market-movers .market-movers-list a .down {
  color: #FF0029;
}
#market-movers .market-movers-list a .up {
  color: #00BB1D;
}
#market-movers .market-movers-list a:nth-child(1):before {
  filter: invert(50%) sepia(62%) saturate(3314%) hue-rotate(98deg) brightness(98%) contrast(103%);
}
#market-movers .market-movers-list a:nth-child(2):before {
  filter: invert(55%) sepia(82%) saturate(443%) hue-rotate(78deg) brightness(100%) contrast(88%);
}
#market-movers .market-movers-list a:nth-child(3):before {
  filter: invert(80%) sepia(48%) saturate(511%) hue-rotate(68deg) brightness(89%) contrast(88%);
}
#market-movers .market-movers-list a:nth-child(4):before {
  filter: invert(88%) sepia(26%) saturate(525%) hue-rotate(67deg) brightness(94%) contrast(91%);
}
#market-movers .market-movers-list a:nth-child(5):before {
  filter: invert(92%) sepia(12%) saturate(441%) hue-rotate(73deg) brightness(99%) contrast(93%);
}
#market-movers .market-movers-list a:nth-last-child(1):before {
  transform: rotate(180deg);
  filter: invert(22%) sepia(97%) saturate(5872%) hue-rotate(342deg) brightness(93%) contrast(119%);
}
#market-movers .market-movers-list a:nth-last-child(2):before {
  transform: rotate(180deg);
  filter: invert(30%) sepia(52%) saturate(3443%) hue-rotate(332deg) brightness(102%) contrast(101%);
}
#market-movers .market-movers-list a:nth-last-child(3):before {
  transform: rotate(180deg);
  filter: invert(53%) sepia(53%) saturate(2705%) hue-rotate(316deg) brightness(108%) contrast(105%);
}
#market-movers .market-movers-list a:nth-last-child(4):before {
  transform: rotate(180deg);
  filter: invert(63%) sepia(70%) saturate(521%) hue-rotate(305deg) brightness(112%) contrast(104%);
}
#market-movers .market-movers-list a:nth-last-child(5):before {
  transform: rotate(180deg);
  filter: invert(82%) sepia(18%) saturate(420%) hue-rotate(303deg) brightness(98%) contrast(108%);
}
#market-movers .market-movers-list .changePct {
  font-size: 1.333333rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum" 1;
  -moz-font-feature-settings: "tnum" 1;
  -ms-font-feature-settings: "tnum" 1;
  -o-font-feature-settings: "tnum" 1;
  font-feature-settings: "tnum" 1;
}
#market-movers .market-movers-list .changePct span {
  font-size: 14px;
}
#market-movers .market-movers-list .market-movers-title {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 300;
}
/* Börsenbriefing */
#newsletter-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.85);
  color: #232323;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 10;
  padding: 20px;
  display: none;
}
#newsletter-overlay.active {
  display: flex;
}
#newsletter-overlay #newsletter-overlay-content {
  background: #ffffff;
  background: linear-gradient(180deg, #ffffff 0%, #e4e4e4 100%);
  border-radius: 16px;
  max-width: 520px;
  overflow: auto;
}
#newsletter-overlay #newsletter-overlay-header img {
  width: 100%;
  max-width: 634px;
  margin-bottom: -29%;
}
#newsletter-overlay #newsletter-overlay-logo {
  display: block;
  margin: 30px auto;
  width: 95%;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
#newsletter-overlay #newsletter-info {
  padding: 0 20px;
}
#newsletter-overlay #newsletter-form {
  text-align: center;
  padding: 0 20px 30px;
}
#newsletter-overlay .field-validation-error {
  font-size: 0.666667rem;
}
#newsletter-overlay input[type="email"] {
  width: 100%;
  margin: 0px auto 0px;
  padding: 5px 10px;
  border-radius: 2px;
  border: 1px solid #ECECEC;
  box-shadow: 0px 6px 12px #0000000A;
  background-color: #FDFDFD;
  line-height: 1em;
  height: 44px;
  color: #232323;
  font-size: 16px;
}
#newsletter-overlay input[type="email"]::placeholder {
  color: rgba(0, 0, 0, 0.27);
  font-size: 16px;
}
#newsletter-overlay label {
  display: block;
  text-align: left;
  font-size: 0.666667rem;
  line-height: 1.4em;
  position: relative;
  padding: 10px 0px 10px 36px;
}
#newsletter-overlay label a {
  color: #fff;
  text-decoration: underline;
}
#newsletter-overlay label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 11px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #D2D2D2;
  border-radius: 2px;
}
#newsletter-overlay input[type="checkbox"] {
  display: none;
}
#newsletter-overlay input[type="checkbox"] + label {
  font-family: 'Barlow Condensed', sans-serif;
}
#newsletter-overlay input[type="checkbox"]:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  left: 4px;
  top: 15px;
  width: 18px;
  height: 18px;
  background-color: #0e9af3;
  border-radius: 2px;
}
#newsletter-overlay button {
  width: 100%;
  border-radius: 2px;
  line-height: 1em;
  padding: 8px 10px;
  height: 44px;
  margin-top: 11px;
  font-size: 16px;
}
#newsletter-overlay #accept-marketing + label {
  margin-top: 24px;
}
#newsletter-overlay .privacy-notice {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.666667rem;
  line-height: 1.4em;
  margin-bottom: 10px;
  margin-top: 10px;
}
#newsletter-overlay .privacy-notice a {
  color: inherit;
  text-decoration: underline;
}
#newsletter-overlay .close-newsletter-overlay {
  width: auto;
  padding: 10px;
  font-size: 0.888889rem;
  font-weight: 600;
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
#newsletter-overlay .close-newsletter-overlay .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  background-image: url('https://images.boersenmedien.com/images/6bedccdd-7f0a-43a6-8262-1d56174ca606.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
  vertical-align: middle;
}
/*Overlay Ad*/
#overlayad {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.85);
  color: #232323;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 10;
  padding: 20px;
  display: none;
}
#overlayad.active {
  display: flex;
}
#overlayad #overlayad-content {
  background-color: transparent;
  border-radius: 16px;
  max-width: 300px;
  overflow: auto;
  position: relative;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
}
#overlayad button.overlay-close {
  position: absolute;
  top: 20px;
  right: 10px;
  display: block;
  height: 40px;
  width: 40px;
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
#overlayad button.overlay-close:after,
#overlayad button.overlay-close:before {
  content: '';
  height: 2px;
  width: 14px;
  background: #232323;
  opacity: 0.7;
  position: absolute;
  top: 19px;
  right: 13px;
  z-index: 1;
  display: inline-block;
}
#overlayad button.overlay-close:after {
  transform: rotate(-45deg);
}
#overlayad button.overlay-close:before {
  transform: rotate(45deg);
}
#overlayad button.bright {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
@media screen and (min-width: 560px) {
  #overlayad #overlayad-content {
    max-width: 530px;
  }
}
/* fear-greed */
.fear-greed {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  aspect-ratio: 1.9543 / 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  overflow: hidden;
  max-width: 350px;
  margin: 0 auto;
}
.fear-greed .fear-greed-indicator {
  height: 79%;
  transform-origin: bottom center;
}
.fear-greed .fear-greed-value {
  position: absolute;
  font-weight: 700;
  color: #fff;
  font-size: 1.555556rem;
  width: 30%;
  background: #000;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  border: 5px solid #fafafa;
  aspect-ratio: 2 / 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fear-greed.fear-greed-1 {
  background-image: url(https://images.boersenmedien.com/images/260edbfa-be3c-4e04-b55d-b1af54d8438e.svg);
}
.fear-greed.fear-greed-2 {
  background-image: url(https://images.boersenmedien.com/images/b400893d-2fea-448d-ad4d-e5eaf8a0a37c.svg);
}
.fear-greed.fear-greed-3 {
  background-image: url(https://images.boersenmedien.com/images/f817efce-7e80-4c44-a196-aaadbed99b22.svg);
}
.fear-greed.fear-greed-4 {
  background-image: url(https://images.boersenmedien.com/images/3771cfaa-02e2-474e-b3e7-807cf52ba64d.svg);
}
.fear-greed.fear-greed-5 {
  background-image: url(https://images.boersenmedien.com/images/9028c211-87ac-48fc-ac31-0284f9e420d0.svg);
}
.fear-greed-history {
  position: relative;
  margin: 22px auto 16px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  font-family: 'Barlow Condensed', sans-serif;
}
.fear-greed-history .fear-greed-info {
  flex: 0 0 100%;
  text-align: center;
  line-height: 26px;
}
.fear-greed-history .fear-greed-info strong {
  display: inline-block;
  border-radius: 3px;
  padding: 0 6px;
}
.fear-greed-history .fear-greed-history-item {
  display: grid;
  grid-template-columns: 32px auto;
  gap: 0 9px;
}
.fear-greed-history small {
  font-size: 14px;
  white-space: nowrap;
}
.fear-greed-history .fear-greed-history-item strong {
  font-size: 16px;
}
.fear-greed-history .fear-greed-history-item .bullet {
  grid-row: 1 / span 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  font-weight: 700;
  font-size: 1.111111rem;
}
.fear-greed-history .open-info {
  position: static;
  margin-top: 19px;
}
.fear-greed-history .open-info .info-container {
  right: 0;
  left: auto;
}
/* Open Info */
.open-info {
  font-size: 18px;
  line-height: 12px;
  font-weight: 600;
  color: #0e9af3;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.open-info span {
  font-size: 0.65rem;
  line-height: 14px;
  display: inline-block !important;
  width: 16px;
  height: 16px;
  border: 1px solid #0e9af3;
  border-radius: 50%;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  margin-right: 3px;
}
.open-info .info-container {
  display: none;
  width: 280px;
  height: auto;
  position: absolute;
  left: 50%;
  margin-left: -140px;
  padding-top: 10px;
  top: 100%;
  z-index: 2;
}
.open-info .info-container .info-container-content {
  width: 280px;
  background: #fff;
  border: 1px solid #ebebed;
  border-radius: 8px;
  color: #1d1d1f;
  font-size: 0.75rem;
  padding: 10px 15px;
  text-align: left;
  line-height: 1.4em;
  white-space: normal;
}
.open-info:hover .info-container,
.open-info:focus .info-container {
  display: block;
}
.open-info:hover .info-container ul,
.open-info:focus .info-container ul {
  list-style: initial;
  padding-left: 20px;
}
.open-info:hover .info-container ul li,
.open-info:focus .info-container ul li {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.4em;
}
.open-info:hover .info-container ul li:before,
.open-info:focus .info-container ul li:before {
  content: none;
}
/*most-viewed*/
.most-viewed ol {
  counter-reset: item;
  display: grid;
  gap: 24px;
}
.most-viewed ol li {
  counter-increment: list;
  position: relative;
  list-style: none;
  display: grid;
  grid-template-columns: 80px auto;
  gap: 12px;
}
.most-viewed ol li:before {
  content: counter(list);
  margin-right: 50px;
  font-weight: 700;
  position: absolute;
  left: 92px;
  top: 0;
  font-size: 24px;
  line-height: 1em;
}
.most-viewed ol li .preview-image {
  position: relative;
  aspect-ratio: 1/1;
  width: 80px;
  border-radius: 4px;
  overflow: hidden;
}
.most-viewed ol li .preview-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.most-viewed ol li .article-link:hover + a + small + h3 {
  text-decoration: underline;
}
.most-viewed ol li .stock-info {
  margin-left: 24px;
  max-width: calc(100% - 24px);
}
.most-viewed ol li .most-viewed-placeholder {
  height: 24px;
}
.most-viewed ol li .article-text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.most-viewed ol li .article-text-container > a:first-child {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.most-viewed ol li .article-text-container h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 0;
}
#index-further-informations {
  position: relative;
}
#index-further-informations .depot-list .depot-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
}
#index-further-informations .depot-list .up {
  color: #00BB1D;
}
#index-further-informations .depot-list .down {
  color: #FF0029;
}
#index-further-informations .depot-list .total-performance {
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 8px;
  font-family: 'Barlow Condensed', sans-serif;
}
#index-further-informations .depot-list .total-performance span {
  font-size: 14px;
}
#index-further-informations .depot-list small {
  color: #232323;
  display: block;
  line-height: 1em;
  white-space: nowrap;
}
#depot-info {
  margin-top: 2em;
}
#depot-info ul li,
#depot-info ol li {
  margin-bottom: 20px;
}
#depot-info ul {
  padding-left: 20px;
}
#depot-info ol {
  counter-reset: item;
  list-style: none;
}
#depot-info ol li {
  line-height: 1.2em;
  counter-increment: list;
  position: relative;
  padding-left: 25px;
  list-style: none;
}
#depot-info ol li:before {
  content: counter(list) ".";
  margin-right: 50px;
  font-weight: 600;
  position: absolute;
  left: 0px;
}
#depot-info #tsi-status-container {
  display: flex;
}
#depot-info #tsi-status-container img {
  width: 50px;
  margin-right: 30px;
}
#depot-info #tsi-status-container p {
  padding-bottom: 0;
}
#depot-info #tsi-status-container strong.red {
  color: #FF0029;
}
#depot-info #tsi-status-container strong.green {
  color: #00BB1D;
}
#topflop .tab-nav {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 24px;
  margin-top: -10px;
  margin-bottom: 12px;
  overflow-x: auto;
  max-width: 450px;
}
#topflop .tab-nav li {
  display: inline-block;
}
#topflop .tab-nav li a {
  display: block;
  font-family: 'Barlow Condensed', sans-serif;
  padding: 10px 0px 10px;
  cursor: pointer;
  white-space: nowrap;
}
#topflop .tab-nav li a.inactive {
  color: #0e9af3;
  text-decoration: underline;
}
#topflop .tab-page {
  max-width: 450px;
}
#topflop small {
  display: block;
  margin-top: 15px;
  text-align: right;
}
/* Index-Sidebar*/
#index-sidebar {
  position: relative;
  width: 100%;
}
#index-sidebar h2.category-headline {
  margin-top: 62px;
}
#index-sidebar .depot-list-item {
  border: 1px solid #e6e6e6;
  padding: 15px 10px 15px 20px;
  position: relative;
  margin: 0 0 8px;
  line-height: 1.5em;
  border-radius: 4px;
  background-color: #fafafa;
}
#index-sidebar .depot-list-item:last-child {
  margin-bottom: 0;
}
#index-sidebar .depot-list-item .total-performance {
  font-size: 1.333333rem;
  white-space: nowrap;
}
#index-sidebar #top-videos #top-videos-teaser:first-child {
  position: relative;
  display: inline-block;
}
#index-sidebar #top-videos #top-videos-teaser:first-child:before {
  z-index: 1;
}
#index-sidebar #top-videos img {
  margin-bottom: 10px;
  position: relative;
  border-radius: 4px;
}
#index-sidebar #top-videos ul {
  list-style: none;
  margin-bottom: 45px;
}
#index-sidebar #top-videos li {
  margin-bottom: 30px;
}
#index-sidebar #top-videos li small {
  display: block;
  padding-bottom: 4px;
}
#index-sidebar #top-videos li a {
  font-weight: 700;
  line-height: 1.4em;
}
#index-sidebar #top-videos li a:hover {
  text-decoration: underline;
}
/* TopFlop List */
.topflop {
  max-width: 450px;
}
.topflop .topflop-name {
  font-size: 18px;
}
.topflop .flop:nth-child(1) .down .progress {
  background-color: #FFCCD4;
}
.topflop .flop:nth-child(1) .up .progress {
  background-color: #CCF1D1;
}
.topflop .flop:nth-child(2) .down .progress {
  background-color: #FF99A9;
}
.topflop .flop:nth-child(2) .up .progress {
  background-color: #CCF1D1;
}
.topflop .flop:nth-child(3) .down .progress {
  background-color: #FF667E;
}
.topflop .flop:nth-child(3) .up .progress {
  background-color: #CCF1D1;
}
.topflop .flop:nth-child(4) .down .progress {
  background-color: #FF3254;
}
.topflop .flop:nth-child(4) .up .progress {
  background-color: #CCF1D1;
}
.topflop .flop:nth-child(5) .down .progress {
  background-color: #FF0029;
}
.topflop .flop:nth-child(5) .up .progress {
  background-color: #CCF1D1;
}
.topflop li {
  display: grid;
  grid-template-columns: auto 79px 45px;
  margin-bottom: 6px;
  font-family: 'Barlow Condensed', sans-serif;
  gap: 12px;
}
.topflop li span {
  flex: none;
  line-height: 1em;
}
.topflop li span.topflop-value {
  font-size: 24px;
  text-align: right;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum" 1;
  -moz-font-feature-settings: "tnum" 1;
  -ms-font-feature-settings: "tnum" 1;
  -o-font-feature-settings: "tnum" 1;
  font-feature-settings: "tnum" 1;
}
.topflop li span.topflop-value span {
  font-size: 14px;
}
.topflop li span.topflop-bar {
  flex: 1;
  width: auto;
}
.topflop li span.up {
  color: #00BB1D;
}
.topflop li span.down {
  color: #FF0029;
}
.topflop li .topflop-company {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  gap: 12px;
  padding-bottom: 1px;
}
.topflop li .topflop-company .topflop-name {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 0 1 auto;
  font-size: 18px;
  padding-right: 0px;
  padding-bottom: 1px;
  align-self: flex-end;
}
.topflop li .topflop-company .news a {
  position: relative;
  bottom: -1px;
  display: inline-block;
  font-size: 14px;
  line-height: 1em;
  font-weight: 500;
  background-color: #FFEE00;
  border: 1px solid #FFDD00;
  padding: 3px 7px 4px;
  border-radius: 11px;
}
.topflop li .topflop-company .news a .icon-arrow {
  display: inline-block;
  width: 5px;
  height: 8px;
  position: relative;
  top: 0px;
  margin-left: 0px;
  background-repeat: no-repeat;
}
.topflop li .topflop-company .news.news-secondary a {
  background-color: transparent;
  border-color: #232323;
}
.topflop li .bar {
  display: block;
}
.topflop li .up .progress {
  display: block;
  height: 24px;
  border-radius: 4px;
}
.topflop li .down .progress {
  display: block;
  height: 24px;
  border-radius: 4px;
}
.topflop li:nth-child(1) .topflop-bar.up .progress {
  background-color: #00BB1D;
}
.topflop li:nth-child(1) .topflop-bar.down .progress {
  background-color: #FFCCD4;
}
.topflop li:nth-child(2) .topflop-bar.up .progress {
  background-color: #33C84A;
}
.topflop li:nth-child(2) .topflop-bar.down .progress {
  background-color: #FFCCD4;
}
.topflop li:nth-child(3) .up .progress {
  background-color: #66D677;
}
.topflop li:nth-child(3) .down .progress {
  background-color: #FFCCD4;
}
.topflop li:nth-child(4) .up .progress {
  background-color: #99E4A4;
}
.topflop li:nth-child(4) .down .progress {
  background-color: #FFCCD4;
}
.topflop li:nth-child(5) .up .progress {
  background-color: #CCF1D1;
}
.topflop li:nth-child(5) .down .progress {
  background-color: #FFCCD4;
}
.topflop li:nth-child(6) .down .progress {
  background-color: #FFCCD4;
}
.topflop li:nth-child(6) .up .progress {
  background-color: #CCF1D1;
}
.topflop li:nth-child(7) .down .progress {
  background-color: #FF99A9;
}
.topflop li:nth-child(7) .up .progress {
  background-color: #CCF1D1;
}
.topflop li:nth-child(8) .down .progress {
  background-color: #FF667E;
}
.topflop li:nth-child(8) .up .progress {
  background-color: #CCF1D1;
}
.topflop li:nth-child(9) .down .progress {
  background-color: #FF3254;
}
.topflop li:nth-child(9) .up .progress {
  background-color: #CCF1D1;
}
.topflop li:nth-child(10) .down .progress {
  background-color: #FF0029;
}
.topflop li:nth-child(10) .up .progress {
  background-color: #CCF1D1;
}
.infinite-scroll button {
  display: block;
}
#paywall-container.locked {
  text-align: center;
  font-family: 'Barlow', sans-serif;
  padding: 0px 25px 20px;
  position: relative;
  background-color: #EEF2F5;
  margin-bottom: 40px;
  margin-top: 30px;
  z-index: 1;
  border-radius: 8px;
  border: 1px solid #D5D9DB;
}
#paywall-container.locked:before {
  content: '';
  width: 100%;
  background: #ffffff;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  height: 150px;
  position: absolute;
  left: 0;
  right: 0;
  top: -151px;
}
#paywall-container.locked .app-content {
  display: none;
}
#paywall-container.locked h2 {
  background-color: #232323;
  color: #fff;
  font-weight: 600;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-size: 0.889rem;
  margin: 0 -25px 0px;
  padding: 15px 25px;
}
#paywall-container.locked .paywall-preview {
  display: none;
}
#paywall-container.locked .paywall-options {
  margin-top: 40px;
}
#paywall-container.locked .paywall-teaser {
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 16px;
}
#paywall-container.locked .paywall-teaser strong {
  display: block;
  font-weight: 700;
  color: #E91B2D;
}
#paywall-container.locked .paywall-teaser strong s {
  color: #c8c8c8;
}
#paywall-container.locked .paywall-teaser small {
  line-height: 1.4em;
  color: #232323;
  display: block;
  margin-top: 10px;
  font-family: 'Barlow Condensed', 'Barlow', sans-serif;
}
#paywall-container.locked .paywall-actions {
  margin-top: 30px;
  margin-bottom: 15px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 12px;
}
#paywall-container.locked .paywall-actions .button {
  font-size: 0.889rem;
  line-height: 1.3em;
  margin: 0;
  width: 100%;
  max-width: 275px;
  padding-left: 20px;
  padding-right: 20px;
}
#paywall-container.locked .paywall-actions .button-paypal {
  width: 100%;
  font-size: 0.667rem;
  font-weight: 600;
  background-color: #FFC43A;
  padding: 16px 35px;
  font-family: 'Barlow', sans-serif;
}
#paywall-container.locked .paywall-actions .button-paypal img {
  height: 22px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 8px;
}
#paywall-container.locked .paywall-notice {
  font-size: 0.889rem;
  padding-bottom: 0;
}
#paywall-container.locked .paywall-notice a {
  font-weight: 600;
}
#paywall-container.locked.paywall-magazine {
  padding-bottom: 40px;
}
#paywall-container.locked.paywall-magazine h2 {
  margin-bottom: 40px;
}
#paywall-container.locked.paywall-magazine h2 img {
  width: 165px;
  vertical-align: middle;
  padding: 7px 0;
}
#paywall-container.locked.paywall-magazine .paywall-teaser {
  margin-top: 35px;
  font-weight: 700;
}
#paywall-container.locked.paywall-magazine .paywall-teaser strong {
  display: inline;
}
#paywall-container.locked.paywall-magazine .check-list {
  margin: 15px 0;
  text-align: left;
}
#paywall-container.locked.paywall-magazine .paywall-actions {
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
}
#paywall-container.locked.paywall-magazine .paywall-preview {
  align-self: center;
  width: 110%;
}
#paywall-container.locked.paywall-magazine .button-green {
  background-color: #3cb816;
}
.latest-release-item {
  display: grid;
  grid-template-columns: 95px auto;
  gap: 16px;
  margin-bottom: 24px;
}
.latest-release-item .release-item-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
  align-items: flex-start;
}
.latest-release-item .release-item-content h3 {
  font-size: 1rem;
  order: 2;
  margin: 0;
  line-height: 1.375em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
}
.latest-release-item .release-item-content h3:after {
  content: none;
}
.latest-release-item .release-item-content .release-item-footer {
  order: 3;
  display: flex;
  gap: 8px;
}
.latest-release-item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 380px) {
  #paywall-container.locked.paywall-magazine .paywall-actions {
    flex-direction: row;
    justify-content: center;
  }
}
@media screen and (min-width: 820px) {
  #paywall-container.locked .paywall-teaser {
    font-size: 1.6rem;
  }
  #paywall-container.locked .paywall-options {
    display: grid;
    grid-template-columns: 230px auto;
    gap: 0 10px;
  }
  #paywall-container.locked .paywall-options-description,
  #paywall-container.locked .paywall-actions {
    text-align: left;
  }
  #paywall-container.locked .paywall-preview {
    display: block;
    grid-row: 1 / span 2;
    width: 100%;
  }
  #paywall-container.locked .paywall-actions {
    align-items: flex-start;
    margin-bottom: 10px;
  }
  #paywall-container.locked .paywall-notice {
    grid-column: 1 / span 2;
    margin-top: 10px;
  }
  #paywall-container.locked.paywall-magazine .paywall-options {
    gap: 30px;
    grid-template-columns: 195px auto;
  }
  #paywall-container.locked.paywall-magazine .paywall-actions {
    justify-content: flex-start;
    margin-top: 7px;
    margin-bottom: 0px;
  }
}
.article-paywall-note {
  height: 1px;
  background: #e6e6e6;
  font-size: 0.778em;
  line-height: 0px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: right;
  padding-right: 0px;
  position: relative;
  font-weight: 700;
}
.article-paywall-note span {
  background-color: #fff;
  padding: 0 0 0 10px;
}
.article-paywall-note span span {
  display: none;
  padding: 0;
}
.article-paywall-note:before {
  content: url('https://images.boersenmedien.com/images/3d676e95-0400-4131-a0a9-e497396d3644.svg');
  position: absolute;
  top: -7px;
  width: 104px;
  left: 0px;
  padding-right: 5px;
  background-color: #fff;
}
.article-paywall-note.article-payall-magazin:before {
  content: url('https://images.boersenmedien.com/images/6d78020e-18a4-4179-b57e-3c61d9a3f3f5.svg');
  width: 136px;
  padding-right: 5px;
}
@media screen and (min-width: 568px) {
  .article-paywall-note span span {
    display: inline;
  }
}
@media screen and (min-width: 768px) {
  .article-paywall-note {
    padding-right: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .article-paywall-note:before {
    width: 160px;
    top: -12px;
    padding-right: 10px;
  }
  .article-paywall-note.article-payall-magazin:before {
    width: 209px;
    padding-right: 10px;
  }
}
/* search-page peergroup-search-page*/
#search-page-search .search-page-container,
#peergroup-page-search .search-page-container {
  background-color: #fafafa;
  padding: 50px 20px;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
}
#search-page-search .search-page-container div,
#peergroup-page-search .search-page-container div {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
}
#search-page-search input,
#peergroup-page-search input {
  width: 100%;
  font-size: 1rem;
  color: #232323;
  line-height: 1em;
  padding: 13px 70px 14px 10px;
  box-sizing: border-box;
  border: none;
  border-radius: 4px;
}
#search-page-search .search-button,
#peergroup-page-search .search-button {
  background: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  outline: none;
  height: 46px;
  width: 46px;
}
#search-page-search .search-button span,
#peergroup-page-search .search-button span {
  height: 21px;
  width: 20px;
  background-image: url(https://images.boersenmedien.com/images/static/icon-search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  display: inline-block;
}
#search-symbols-result {
  border-bottom: 1px solid #e6e6e6;
}
#search-symbols-result div {
  margin-bottom: 20px;
  width: 100%;
  max-width: 620px;
  display: flex;
  align-items: center;
}
#search-symbols-result a {
  font-weight: 700;
}
#search-symbols-result .stock-title {
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
}
#search-symbols-result .stock-title span {
  color: #646464;
  font-size: 1rem;
  display: block;
}
#search-symbols-result .stock-title span strong {
  font-weight: 600;
}
#search-symbols-result .stock-info {
  text-align: right;
  flex: 1 0 auto;
}
#search-symbols-result .stock-info .price {
  color: #646464;
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum" 1;
  -moz-font-feature-settings: "tnum" 1;
  -ms-font-feature-settings: "tnum" 1;
  -o-font-feature-settings: "tnum" 1;
  font-feature-settings: "tnum" 1;
}
#search-symbols-result .stock-info .stock-info-badge {
  margin-left: 5px;
}
#peergroup-search-result div {
  margin-bottom: 25px;
}
#peergroup-search-result span {
  color: #646464;
  display: block;
}
/* Author-List */
#author-list {
  row-gap: 20px;
}
#author-list > div {
  min-width: 0;
}
.author-list-item {
  padding: 15px 20px 20px;
  height: 100%;
}
.author-list-item h2 {
  line-height: 1.4em;
  margin-bottom: -4px;
}
.author-list-item span {
  color: #646464;
}
.author-list-item small {
  font-size: 0.888889rem;
  color: #232323;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.author-list-item img {
  margin-top: 30px;
  max-height: 250px;
}
.author-list-item.bordered {
  border: 1px solid #e6e6e6;
  padding: 15px 20px;
}
/* Author-Detail */
#author-detail #author-detail-image {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  padding-top: 53.90625%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
}
#author-detail h2 {
  margin-bottom: 20px;
}
#author-detail-to-overview {
  margin-top: 15px;
}
/* Product-List */
.product-list {
  display: grid;
  gap: 40px 20px;
  grid-template-columns: 1fr;
}
.product-list .product-list-item h3 {
  font-size: 1rem;
  margin-bottom: 5px;
}
.product-list .product-list-item h3:after {
  content: none;
}
.product-list .product-list-item .image-container {
  background-color: #f3f3f6;
  aspect-ratio: 1/0.88;
  border: 1px solid #e6e6e6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  margin-bottom: 15px;
}
.product-list .product-list-item .image-container img {
  max-width: 100%;
}
.product-list .product-list-item .text-container p,
.product-list .product-list-item dl {
  padding: 0;
  display: none;
  font-size: 0.888889rem;
}
.product-list .product-list-item .text-container p:first-child,
.product-list .product-list-item dl:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-list .product-list-item .text-container p:first-child b,
.product-list .product-list-item dl:first-child b,
.product-list .product-list-item .text-container p:first-child strong,
.product-list .product-list-item dl:first-child strong {
  font-weight: 400;
}
.product-list .product-list-item .underline {
  color: #E91B2D;
  font-size: 0.888889rem;
}
.product-list .product-list-item:hover .image-container {
  border-color: #0e9af3;
}
.product-list .product-list-item.product-list-item-newsletterservice {
  position: relative;
}
.product-list .product-list-item.product-list-item-newsletterservice .image-container:before {
  content: 'Börsenbrief';
  display: block;
  padding: 2px 8px;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  background-color: #0e9af3;
  border-radius: 8px;
  position: absolute;
  top: -8px;
}
.product-list .product-list-item.product-list-item-stockreports {
  position: relative;
}
.product-list .product-list-item.product-list-item-stockreports .image-container:before {
  content: 'Aktienreports';
  display: block;
  padding: 2px 8px;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  background-color: #0e9af3;
  border-radius: 8px;
  position: absolute;
  top: -8px;
}
.product-list .product-list-item.product-list-item-newsletter {
  position: relative;
}
.product-list .product-list-item.product-list-item-newsletter .image-container:before {
  content: 'Newsletter';
  display: block;
  padding: 2px 8px;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  background-color: #0e9af3;
  border-radius: 8px;
  position: absolute;
  top: -8px;
}
.product-list .product-list-item.product-list-item-book {
  position: relative;
}
.product-list .product-list-item.product-list-item-book .image-container:before {
  content: 'Buch';
  display: block;
  padding: 2px 8px;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  background-color: #0e9af3;
  border-radius: 8px;
  position: absolute;
  top: -8px;
}
.product-list .product-list-item.product-list-item-tv {
  position: relative;
}
.product-list .product-list-item.product-list-item-tv .image-container:before {
  content: 'TV';
  display: block;
  padding: 2px 8px;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  background-color: #0e9af3;
  border-radius: 8px;
  position: absolute;
  top: -8px;
}
@media screen and (min-width: 340px) {
  .product-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 568px) {
  .product-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .product-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .product-list .product-list-item .text-container,
  .product-list .product-list-item h3 {
    display: block;
  }
}
@media screen and (min-width: 1056px) {
  .product-list {
    gap: 60px 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
/* Depot-Detail */
#depot-detail-composition,
#depot-detail-transactions {
  margin-bottom: 40px;
}
#depot-detail-composition td,
#depot-detail-transactions td {
  white-space: nowrap;
}
#depot-detail-blog h4:after {
  content: none;
}
#depot-detail .expand {
  padding: 23px 10px;
  position: relative;
}
#depot-detail .expand:before {
  width: 2px;
  height: 19px;
  content: '';
  background: #c8c8c8;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
#depot-detail .expand:after {
  width: 2px;
  height: 19px;
  content: '';
  background: #c8c8c8;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
#depot-detail .expand.open:before {
  transform: rotate(270deg);
  transition: transform 0.3s ease-in-out;
}
#depot-detail .expand.open:after {
  transform: rotate(270deg);
  transition: transform 0.3s ease-in-out;
}
#depot-detail .additional-tr {
  background-color: #fafafa;
}
#depot-detail .grid > div {
  max-width: 100%;
}
/* Disclaimer Container */
.disclaimer-container {
  font-family: 'Barlow', sans-serif;
  font-size: 1rem;
  color: #c8c8c8;
  border: 1px solid #e6e6e6;
  padding: 18px 20px 20px;
  margin-bottom: 10px;
}
.disclaimer-container p {
  padding-bottom: 0;
}
.disclaimer-container p small {
  display: inline-block;
  line-height: 1.556em;
}
/* Market-Overview-Detail */
#market-overview-detail .bordered {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#market-overview-detail .market-overview-header {
  margin-bottom: 10px;
}
#market-overview-detail .market-overview-header h2 {
  display: inline-block;
  font-size: 24px;
}
#market-overview-detail .market-overview-header .stock-info {
  margin-top: 10px;
  position: relative;
  display: block;
}
#market-overview-detail .market-overview-header .stock-info .price {
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
#market-overview-detail .market-overview-header .stock-info .stock-info-badge {
  font-size: 1.333333rem;
}
#market-overview-detail .market-overview-chart {
  margin-bottom: 30px;
  text-align: center;
}
#market-overview-detail .most-viewed {
  margin-top: 40px;
  margin-bottom: 20px;
}
/*  Video-Text  */
#video-text table {
  width: 100%;
  max-width: 450px;
  margin-bottom: 30px;
  margin-top: 5px;
  border-top: 1px solid #e6e6e6;
}
#video-text table td {
  border-bottom: 1px solid #e6e6e6;
  padding-left: 0;
  padding-right: 0;
}
/* Account-Index */
#account-index {
  margin-bottom: 80px;
}
#account-index .user-nav-button {
  color: #646464;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-right: 20px;
  display: block;
}
#account-index .user-nav-button:before {
  content: '';
  width: 30px;
  height: 30px;
  margin-right: 20px;
  margin-left: 0px;
  display: inline-block;
  vertical-align: middle;
}
#account-index .user-nav-articles:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-save.svg');
}
#account-index .user-nav-symbols:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-watchlist.svg');
}
#account-index .user-nav-bmagaccount:before {
  background-image: url('https://images.boersenmedien.com/images/static/icon-key.svg');
}
#account-index .button-primary {
  margin-top: 25px;
  display: inline-block;
}
#account-issue-flex-container {
  margin-top: 30px;
  margin-bottom: 40px;
}
#account-issue-flex-container img {
  width: 245px;
  margin: 0 0 25px;
}
#account-issue-flex-container .button-primary {
  min-width: 245px;
}
#account-issue-flex-container .button-primary:first-child {
  margin-bottom: 25px;
}
#personal-recs #recs-slider-container {
  padding-left: 35px;
  padding-right: 35px;
}
#personal-recs .slick {
  padding: 0;
}
#personal-recs .slick .recs-item {
  padding: 0 10px 10px;
}
#personal-recs .slick .recs-item a:first-child {
  height: 120px;
  width: 100%;
  margin-bottom: 10px;
  display: inline-block;
}
#personal-recs .slick .recs-item a:last-child {
  display: block;
  overflow: hidden;
  height: 45px;
}
#personal-recs .slick .recs-item img {
  max-height: 100%;
  height: auto;
  width: auto;
  max-width: 100%;
  margin: 0 auto 10px;
}
#personal-recs .slick .slider-arrow {
  position: absolute;
  top: 47px;
  width: 25px;
  color: #fff;
  height: 25px;
  padding: 0;
  font-size: 12px;
  text-align: center;
  line-height: 0;
  letter-spacing: 1px;
  border: none;
  border-radius: 50%;
  background-color: #c8c8c8;
  display: inline-block;
}
#personal-recs .slick .slider-arrow.slider-arrow-next {
  right: -35px;
  transform: rotate(180deg);
}
#personal-recs .slick .slider-arrow.slider-arrow-prev {
  left: -35px;
}
#personal-recs .slick .slick-dots {
  text-align: center;
}
#personal-recs .slick .slick-dots li {
  display: inline-block;
  height: 16px;
}
#personal-recs .slick .slick-dots li.slick-active button {
  background-color: #c8c8c8;
  width: 16px;
  height: 16px;
}
#personal-recs .slick .slick-dots li button {
  background-color: #fafafa;
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  margin-right: 5px;
  transition: width 0.2s ease, height 0.2s ease, background-color 0.2s ease;
}
/* content-header-large */
#content-header-large {
  margin-bottom: 20px;
  position: relative;
}
#content-header-large .content-header-large-image {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 56.25%;
  display: flex;
}
#content-header-large #content-header-large-content {
  margin-top: 5px;
}
#content-header-large #content-header-large-content .content-header-large-author a {
  color: #646464;
  font-size: 0.888889rem;
}
#content-header-large h1 {
  margin-bottom: 10px;
}
/* depot-sub-required */
#depot-sub-required ul {
  padding-left: 20px;
  margin-top: 35px;
}
#depot-sub-required ul li {
  margin-bottom: 30px;
}
.depot-key-figures-item {
  border: 1px solid #e6e6e6;
  padding: 15px;
  text-align: center;
  position: relative;
}
.depot-key-figures-item strong {
  font-size: 2rem;
}
.depot-key-figures-item .key-figure-designation {
  display: block;
}
.depot-key-figures-item .percentSgn {
  font-size: 1.555556rem;
  font-weight: 700;
}
.depot-key-figures-item.up .changePct,
.depot-key-figures-item.up .percentSgn {
  color: #00BB1D;
}
.depot-key-figures-item.up:before {
  position: absolute;
  content: '';
  left: 0;
  width: 5px;
  top: 0;
  bottom: 0;
  background-color: #00BB1D;
}
.depot-key-figures-item.down .changePct,
.depot-key-figures-item.down .percentSgn {
  color: #FF0029;
}
.depot-key-figures-item.down:before {
  position: absolute;
  content: '';
  left: 0;
  width: 5px;
  top: 0;
  bottom: 0;
  background-color: #FF0029;
}
#depot-buy div {
  width: 100%;
  max-width: 970px;
  margin: 20px auto 0;
}
#depot-newsletter {
  margin-bottom: 60px;
}
#depot-newsletter p {
  margin-top: 20px;
}
/* newsletter-free-form */
#newsletter-free-form {
  width: 100%;
  max-width: 710px;
  margin: 0 auto;
  position: relative;
}
#newsletter-free-form form > div {
  width: 100%;
}
#newsletter-free-form label {
  color: #646464;
  display: block;
  text-align: left;
  font-size: 0.888889rem;
  line-height: 1.4em;
  position: relative;
  padding: 10px 20px 10px 30px;
  margin-top: 0;
}
#newsletter-free-form label a {
  text-decoration: underline;
}
#newsletter-free-form label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 11px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
#newsletter-free-form input[type="checkbox"] {
  display: none;
}
#newsletter-free-form input[type="checkbox"] + label {
  font-size: 0.777778rem;
}
#newsletter-free-form input[type="checkbox"]:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 14px;
  width: 14px;
  height: 14px;
  background-color: #0e9af3;
  border-radius: 4px;
}
#newsletter-free-form input {
  margin-top: 0;
  padding: 8px 15px;
  border: 1px solid #e6e6e6;
  box-shadow: none;
  line-height: 1em;
  height: 50px;
  width: 100%;
  color: #232323;
}
#newsletter-free-form input ::-webkit-input-placeholder {
  color: #646464;
}
#newsletter-free-form input ::-moz-placeholder {
  color: #646464;
}
#newsletter-free-form input :-ms-input-placeholder {
  color: #646464;
}
#newsletter-free-form input[type=checkbox] {
  height: auto;
}
#newsletter-free-form .button-secondary {
  margin-top: 10px;
  text-transform: none;
  width: 100%;
}
#newsletter-free-form .input-validation {
  display: block;
  text-align: center;
  margin-top: 6px;
  font-size: 0.889rem;
}
#newsletter-free-form .privacy-notice {
  color: #646464;
  font-size: 0.777778rem;
  line-height: 1.4em;
  position: relative;
  padding: 10px 20px 10px 30px;
  margin-top: 0;
}
#newsletter-free-form .privacy-notice a {
  color: inherit;
  text-decoration: underline;
}
/* Banner */
.ad-identifier {
  position: relative;
}
.ad-identifier:after {
  content: 'Anzeige';
  position: absolute;
  font-size: 0.777778rem;
  font-weight: normal;
  right: 0;
  top: -20px;
  text-transform: none;
}
#banner-top-container {
  width: 100%;
  max-width: 1340px;
  margin: 20px auto 0px;
  position: relative;
  text-align: center;
  z-index: 0;
}
#banner-top-container.fireplace-banner {
  display: flex;
  justify-content: center;
  max-width: 100vw;
  overflow-x: clip;
}
#banner-top-container.fireplace-banner #banner-big-bill-container {
  position: relative;
  z-index: 2;
}
#banner-top-container.sticky-banner {
  top: 62px;
  position: sticky;
  margin-top: 0;
}
#banner-sky-container {
  position: absolute;
  left: 100%;
}
#banner-sky-left-container {
  position: absolute;
  right: 100%;
}
#flyin-banner {
  position: fixed;
  width: 320px;
  bottom: -100vh;
  left: 50%;
  margin-left: -160px;
  z-index: 2;
  display: flex;
  margin-bottom: -300px;
  justify-content: center;
  transition: bottom 0.4s ease-in-out;
  animation: flyinSlide 0.4s 2.5s forwards ease;
}
#flyin-banner #flyin-background {
  backdrop-filter: blur(3px);
  position: absolute;
  inset: 0;
  mask: linear-gradient(transparent 0%, black 40px, black 100%);
}
#flyin-banner #Ads-Flyin {
  position: relative;
}
#flyin-banner .flyin-close {
  position: absolute;
  right: 0px;
  top: 20px;
  display: block;
  height: 40px;
  width: 40px;
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
#flyin-banner .flyin-close:after {
  content: '';
  height: 2px;
  width: 14px;
  background: #232323;
  opacity: 0.7;
  transform: rotate(-45deg);
  position: absolute;
  top: 19px;
  right: 13px;
  z-index: 1;
  display: inline-block;
}
#flyin-banner .flyin-close:before {
  content: '';
  height: 2px;
  width: 14px;
  background: #232323;
  opacity: 0.7;
  transform: rotate(45deg);
  position: absolute;
  top: 19px;
  right: 13px;
  z-index: 1;
  display: inline-block;
}
#flyin-banner.active {
  bottom: 49px;
  transition: bottom 0.4s ease-in-out;
}
@keyframes flyinSlide {
  from {
    margin-bottom: -300px;
  }
  to {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 767px) {
  #flyin-banner {
    width: 768px;
    margin-left: -384px;
  }
  #flyin-banner > div {
    max-width: 768px;
  }
  #flyin-banner.active {
    bottom: 0px;
  }
}
@media screen and (min-width: 1280px) {
  #flyin-banner {
    width: 1280px;
    margin-left: -640px;
  }
  #flyin-banner > div {
    max-width: 1280px;
  }
}
/* Only iOs */
@supports (-webkit-overflow-scrolling: touch) {
  /* iphone XR / iphone 11 */
  @media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #flyin-banner.active {
      bottom: 69px;
    }
  }
  /* iphone X / iphone XS / iphone 11 Pro */
  @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #flyin-banner.active {
      bottom: 69px;
    }
  }
  /* iphone XS Max / iphone 11 Pro Max */
  @media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #flyin-banner.active {
      bottom: 69px;
    }
  }
}
@media screen and (min-width: 380px) {
  .topflop li {
    display: grid;
    grid-template-columns: auto 79px 87px;
  }
}
@media screen and (min-width: 567px) {
  #search-symbols-result .stock-title span {
    font-size: 1rem;
    display: inline-block;
    margin-left: 20px;
  }
  #search-symbols-result .stock-info .stock-info-badge {
    margin-left: 20px;
  }
  .topflop li {
    grid-template-columns: auto 79px 133px;
  }
  /* Watchlist-Page */
  #watchlist-result li small {
    display: inline;
    float: right;
  }
  #content-header-large {
    display: table;
    height: 500px;
    width: 100%;
    position: relative;
  }
  #content-header-large .content-header-large-image {
    position: absolute;
    left: 1px;
    right: 0;
    top: 0;
    bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  #content-header-large #content-header-large-content {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    height: 100%;
    padding: 20px 50% 20px 20px;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 15%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 15%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #ffffff 0%, #ffffff 15%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  }
  #content-header-large h1 {
    margin-top: 10px;
    margin-bottom: 30px;
  }
  /* newsletter-free-form */
  #newsletter-free-form form > div {
    display: flex;
    flex-direction: column;
  }
  #newsletter-free-form input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    flex: 1 0 auto;
    width: auto;
  }
  #newsletter-free-form .button-secondary {
    margin-top: 0;
    flex: 0 1 auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    position: absolute;
    right: 0;
  }
}
@media screen and (min-width: 767px) {
  #content-main {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
  }
  #content-main-col {
    margin-right: 21px;
  }
  #content-side-col {
    width: 300px;
    flex: 0 0 300px;
  }
  #mostviewd-topflops {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
  }
  #most-viewed ol li,
  .most-viewed ol li {
    gap: 24px;
  }
  #most-viewed ol li:before,
  .most-viewed ol li:before {
    left: 104px;
  }
  #market-overview .scrollx-container {
    height: 47px;
  }
  #market-overview .tab-nav {
    padding-bottom: 9px;
  }
  #market-overview .market-list .stock-info {
    margin-right: 32px;
  }
  #search-page-search input,
  #peergroup-page-search input {
    width: 100%;
    font-size: 1rem;
  }
  #search-page-search .search-button,
  #peergroup-page-search .search-button {
    height: 48px;
    width: 48px;
  }
  #search-page-search .search-button span,
  #peergroup-page-search .search-button span {
    height: 28px;
    width: 27px;
  }
  #search-symbols-result div {
    margin-bottom: 40px;
  }
  /* Author-Detail */
  #author-detail-to-overview {
    text-align: right;
  }
  /* Market-Overview-Detail */
  #market-overview-detail .market-overview-header {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  #market-overview-detail .market-overview-header .stock-info {
    margin-top: -10px;
    position: relative;
    font-size: 1.333333rem;
    display: inline-block;
  }
  #market-overview-detail .market-overview-header .stock-info a {
    padding-left: 20px;
  }
  #market-overview-detail .market-overview-header .stock-info .stock-info-abs {
    position: relative;
    display: inline;
    top: 0;
    margin-top: 0px;
  }
  #market-overview-detail .market-overview-header .stock-info .changePct {
    font-size: 1.333333rem;
  }
  #market-overview-detail .market-overview-header .stock-info .stock-info-badge {
    padding: 10px 17px 11px;
  }
  #market-overview-detail .market-overview-chart {
    margin-bottom: 10px;
  }
  #market-overview-detail .most-viewed ol {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  #market-overview-detail .most-viewed ol li {
    margin-bottom: 0;
  }
  .topflop li {
    grid-template-columns: auto 79px 133px;
    align-items: baseline;
  }
  .topflop .topflop-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: baseline;
  }
  /*  Video-Text  */
  #video-text > div:nth-child(3n-2) {
    padding-right: 40px;
  }
  #video-text > div:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
  #video-text > div:nth-child(3n-3) {
    padding-left: 40px;
  }
  /* Account-Index */
  #account-index {
    margin-bottom: 110px;
  }
  #account-index .user-nav-button {
    display: inline-block;
    margin-right: 70px;
    margin-bottom: 0px;
  }
  #account-issue-flex-container {
    display: flex;
  }
  #account-issue-flex-container img {
    width: 220px;
    margin-right: 30px;
    margin-bottom: 0;
  }
  #account-issue-flex-container div {
    align-self: flex-end;
  }
  #watchlist-overview-items {
    padding-left: 156px;
  }
  #watchlist-page-search-container #watchlist-result li {
    margin-bottom: 20px;
  }
  #watchlist .table-scrollx-container {
    overflow-x: hidden;
  }
  #watchlist-items {
    min-width: initial;
  }
  #watchlist-items .stock-info-badge {
    margin-left: 0;
    font-size: 1.333333rem;
  }
  /* content-header-large */
  #content-header-large {
    margin-bottom: 50px;
  }
  #depot-buy {
    margin-top: 60px;
  }
  #depot-buy div {
    padding-right: 230px;
    position: relative;
    max-width: 970px;
    margin: 40px auto 0;
    text-align: left;
  }
  #depot-buy div .button {
    position: absolute;
    right: 0;
    top: -5px;
  }
  #depot-buy #depot-newsletter p {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  #mostviewd-topflops {
    grid-template-columns: 1fr 2fr;
  }
  #mostviewd-topflops #most-viewed ol {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  #market-overview .tab-nav {
    padding-right: 0;
  }
  #market-overview .scrollx-container:after {
    content: none;
  }
  #content-main-col {
    margin-right: 31px;
  }
  #content-side-col {
    width: 355px;
    flex: 0 0 355px;
  }
  /* Index-Sidebar*/
  .total-performance {
    padding-top: 25px;
  }
  /* Author-Detail */
  /* Author-List */
  #author-list .author-list-item {
    padding: 25px 35px 35px;
  }
  /* content-header-large */
  #content-header-large #content-header-large-content {
    padding: 20px 65% 20px 20px;
  }
  /* depot-sub-required */
  #depot-sub-required h2 {
    font-size: 2rem;
  }
  #depot-sub-required ul {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1280px) {
  #most-viewed ol li,
  .most-viewed ol li {
    grid-template-columns: 109px auto;
  }
  #most-viewed ol li:before,
  .most-viewed ol li:before {
    left: 133px;
  }
  #most-viewed ol li .preview-image,
  .most-viewed ol li .preview-image {
    width: 109px;
  }
  #most-viewed ol li .article-text-container small,
  .most-viewed ol li .article-text-container small {
    margin-top: 17px;
    margin-bottom: 4px;
  }
  #most-viewed ol,
  .most-viewed ol {
    margin-top: 28px;
  }
  #search-page-search .search-page-container,
  #peergroup-page-search .search-page-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* depot-sub-required */
  .depot-key-figures-item .key-figure-designation {
    display: inline;
  }
  /* Author-Detail */
  #author-detail {
    position: relative;
  }
  #author-detail #author-detail-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    width: 38%;
  }
  #author-detail #author-detail-content .author-text-container {
    height: 100%;
    padding: 35px 35px 60px;
    overflow-y: auto;
    mask-image: linear-gradient(to bottom, black 0%, black calc(100% - 85px), transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, black 0%, black calc(100% - 85px), transparent 100%);
  }
}
/* podcasts */
.podcast-gallery {
  margin-bottom: 20px;
}
.podcast-info {
  border-top: 1px solid #000;
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 1.55556em;
}
.podcast-feeds {
  list-style: none;
  display: flex;
  margin-top: -15px;
  margin-bottom: 25px;
}
.podcast-feeds a {
  padding: 10px;
  display: inline-block;
}
.podcast-feeds a:hover {
  text-decoration: underline;
}
.podcast-feeds img {
  width: 30px;
}
.podcast-gallery.slick-slider {
  padding-bottom: 50px;
}
.podcast-gallery.slick-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  background-color: #232323;
  left: 0;
  border: none;
  color: #fff;
  padding: 10px;
  font-family: 'Barlow', sans-serif;
}
.podcast-gallery.slick-slider .slick-arrow.slick-next {
  right: 0;
  left: auto;
}
.podcast-gallery.slick-slider .podcast-item {
  padding: 5px;
}
.podcast-gallery.slick-slider .podcast-item.selected figure {
  padding-bottom: 5px;
  border-bottom: 2px solid #FF0029;
}
.podcast-player audio {
  display: none;
}
.podcast-player #nowPlay {
  border-top: 1px solid #000;
  padding-top: 20px;
}
.podcast-player #audiowrap {
  border-bottom: 1px solid #000;
  margin-bottom: 50px;
}
.podcast-player #plList {
  list-style: none;
}
.podcast-player #plList li {
  margin-top: 10px;
  background-color: #fafafa;
}
.podcast-player #plList li:hover {
  cursor: pointer;
}
.podcast-player #plList li.plSel {
  border-bottom: 2px solid #FF0029;
}
.podcast-player .plItem {
  display: flex;
  align-content: stretch;
  padding: 10px;
}
.podcast-player .plTitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 2;
}
.podcast-player .plNum {
  width: 30px;
}
.podcast-player .plLength {
  width: 100px;
  text-align: right;
}
.podcast-episode .grid {
  gap: 10px;
}
#symbol-recommendation .table-scrollx-container .button {
  margin: 0;
}
#symbol-recommendation .table-scrollx-container .button-buy,
#symbol-recommendation .table-scrollx-container .button-sell {
  width: 104px;
}
#symbol-recommendation .table-scrollx-container .button-buy {
  margin-right: 8px;
}
/*Mobile-Ansicht Aktionär Indizes Recommendations*/
@media screen and (max-width: 1023px) {
  #symbol-recommendation .table-scrollx-container {
    margin: 0;
    width: 100% !important;
  }
  #symbol-recommendation table thead {
    display: none;
  }
  #symbol-recommendation table tr {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: auto auto;
  }
  #symbol-recommendation table td {
    border: none;
    text-align: left;
    padding: 5px;
    white-space: wrap;
  }
  #symbol-recommendation table tr td:first-child {
    font-weight: 700;
  }
  #symbol-recommendation table tr td:first-child:before {
    font-weight: 400;
  }
  #symbol-recommendation table tr td:first-child,
  #symbol-recommendation table tr td:first-child + td {
    grid-column: 1 / -1;
  }
  #symbol-recommendation table tr td:last-child {
    border-bottom: 1px solid #e6e6e6;
    grid-column: 1 / -1;
  }
  #symbol-recommendation table tr:last-child td:last-child {
    border-bottom: none;
  }
  #symbol-recommendation table td:before {
    display: block;
    content: attr(data-contentHead);
    color: #646464;
    font-size: 0.777778rem;
  }
  #symbol-recommendation .risktype {
    margin-right: 5px;
    margin-bottom: -2px;
  }
  #symbol-recommendation table.data-table tbody td.td-content-width {
    width: 100%;
  }
}
@media screen and (min-width: 469px) and (max-width: 1023px) {
  #symbol-recommendation table tr {
    grid-template-columns: auto auto auto auto;
  }
  #symbol-recommendation table tr td:first-child {
    grid-column: 1 / span 1;
  }
  #symbol-recommendation table tr td:first-child + td {
    grid-column: 2 / span 3;
  }
}
/* Popover */
button.popover-trigger {
  margin: 0 0 24px;
  cursor: pointer;
}
.popover-container {
  position: fixed;
  z-index: 10000000;
  left: 0;
  top: 47px;
  width: 100%;
  height: calc(100% - 97px);
  padding: 14px;
  overflow: auto;
  align-content: center;
  display: none;
}
.popover-container .popover-background {
  position: fixed;
  inset: 0;
  background-color: #1D1D1BCC;
}
.popover-container.popover-active {
  display: block;
}
.popover-container .popover-close {
  display: block;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: none;
  padding: 6px;
  margin: 0 -14px 0 auto;
  cursor: pointer;
}
.popover-container .popover-content {
  position: relative;
  background-color: #fff;
  padding: 0 18px 24px;
  width: fit-content;
  max-width: 560px;
  margin: auto;
  border-radius: 4px;
}
.popover-container .popover-infolink {
  color: #646464;
  font-size: 0.666667rem;
  text-decoration: underline;
  margin-bottom: 4px;
}
.popover-container .popover-infolink span {
  font-size: 0.65rem;
  line-height: 12px;
  display: inline-block !important;
  width: 16px;
  height: 16px;
  border: 1px solid #646464;
  color: #646464;
  border-radius: 50%;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  margin-right: 3px;
}
#prefer-popover {
  width: 100%;
  max-width: 400px;
}
#prefer-popover .prefer-header {
  background-color: #E91B2D;
  color: #fff;
  font-weight: 700;
  font-size: 0.777778rem;
  margin: 0 -18px 18px;
  padding: 10px 18px;
  display: grid;
  gap: 10px;
  grid-template-columns: auto minmax(160px, auto);
  justify-content: flex-start;
  align-items: center;
}
#prefer-popover .prefer-header img {
  width: 132px;
  height: auto;
  padding: 4px 10px 4px 0;
  border-right: 1px solid #000;
}
#prefer-popover strong {
  display: block;
  font-size: 1.555556rem;
  margin-bottom: 12px;
}
#prefer-popover ul {
  margin-bottom: 30px;
}
#prefer-popover ul.check-list {
  margin-top: 20px;
}
#prefer-popover ul li {
  padding-left: 24px;
  margin-bottom: 10px;
  line-height: 1.4em;
}
#prefer-popover ul li:before {
  background-image: url('https://images.boersenmedien.com/images/5824dd41-d087-4a5f-a434-6f6c4e3d24d0.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 12px;
  top: 6px;
}
#prefer-popover ul.process {
  list-style: none;
}
#prefer-popover ul.process li {
  position: relative;
  display: block;
  width: 170px;
  margin: 0 auto 20px;
  background-color: #ececec;
  font-size: 0.888889rem;
  font-weight: 600;
  text-align: center;
  border-radius: 4px;
  padding: 12px 10px;
}
#prefer-popover ul.process li:before {
  content: '';
  height: 20px;
  width: 2px;
  position: absolute;
  left: 50%;
  transform: translateX(-1px);
  top: 100%;
  background-color: #232323;
}
#prefer-popover ul.process li:after {
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-2px);
  border-radius: 50%;
  background-color: #232323;
}
#prefer-popover ul.process li:last-child:before,
#prefer-popover ul.process li:last-child:after {
  content: none;
}
#prefer-popover .button-google {
  margin-bottom: 18px;
}
.button-google {
  background-color: #232323;
  color: #fff;
  padding: 10px 24px;
  border-radius: 4px;
  font-family: 'Barlow', sans-serif;
  font-size: 0.888889rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  width: max-content;
  margin: 0 auto;
}
.button-google img {
  width: 30px;
  vertical-align: middle;
  margin-right: 12px;
}
@media screen and (min-width: 767px) {
  .popover-container {
    top: 45px;
    height: calc(100% - 45px);
  }
}
@media screen and (min-width: 1024px) {
  .popover-container {
    top: 63px;
    height: calc(100% - 63px);
  }
}
.article-small {
  margin: 5px 0;
}
.article-small .sixteen-nine {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.article-small a {
  display: block;
  color: #232323;
}
.article-small h2 {
  margin: 5px 0;
}
.article-small small {
  display: block;
}
.top-article-container {
  margin-bottom: 30px;
  display: grid;
  gap: 24px;
}
.top-article-container .top-article {
  aspect-ratio: 16/9;
}
.top-article-container .top-article:first-child {
  margin: 0 -16px;
  border-radius: 0;
}
.top-article {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 4px;
  aspect-ratio: 1/1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.top-article .preview-image {
  position: absolute;
  inset: 0;
}
.top-article .preview-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.top-article .top-article-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.top-article .top-article-link:hover + .top-article-content h3 {
  text-decoration: underline;
}
.top-article .top-article-content {
  display: block;
  position: relative;
  box-sizing: border-box;
  color: #fff;
  padding: 16px;
  background: #232323;
  background: linear-gradient(180deg, rgba(35, 35, 35, 0) 0%, #232323 100%);
  padding-top: 20px;
}
.top-article .top-article-content small {
  display: block;
  color: #fff;
}
.top-article h3 {
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 4px;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.top-article .stock-info-badge {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.top-article .stock-info-badge.down {
  background-color: #FF0029;
}
.top-article .stock-info-badge.up {
  background-color: #00BB1D;
}
.top-article .stock-info-badge:hover.down {
  background-color: #e53c37;
}
.top-article .stock-info-badge:hover.up {
  background-color: #009E19;
}
.preview-image.aoi-zoom.aoi-start img {
  transform-origin: 0 0;
  transform: translate(var(--aoi-start-tx, 0), var(--aoi-start-ty, 0)) scale(1);
  will-change: transform;
}
.preview-image.aoi-zoom.aoi-ready img {
  transition: transform var(--aoi-duration, 7s) var(--aoi-easing, ease-in-out) var(--aoi-delay, 0.4s);
}
.preview-image.aoi-zoom.aoi-start.is-zoomed img {
  transform: translate(var(--aoi-tx), var(--aoi-ty)) scale(var(--aoi-scale));
}
@media (prefers-reduced-motion: reduce) {
  .preview-image.aoi-zoom.aoi-ready img {
    transition: none;
  }
}
.top-article-video h2 {
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 4px;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.plus-article-container .scrollx-container {
  margin-right: -16px;
  overflow-x: auto;
  padding-right: 16px;
}
.plus-article-container .scrollx-container:after {
  content: none;
}
.plus-article-container .scrollx-content {
  display: flex;
  gap: 12px;
  width: fit-content;
  padding-bottom: 10px;
}
.plus-article-container .scrollx-content .top-article {
  width: calc(80vw - 20px);
  max-width: 303px;
}
.plus-article-container .scrollx-content .top-article .top-article-content.plus-article:before,
.plus-article-container .scrollx-content .top-article .top-article-content.magazine-article:before {
  max-width: 85px;
}
.plus-article-container .scrollx-content .top-article h3 {
  -webkit-line-clamp: 4;
  line-clamp: 4;
  white-space: normal;
}
.plus-article-container .button {
  margin-top: 10px;
}
audio.article-read {
  position: relative;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0px;
}
.top-article-sub {
  position: relative;
  margin-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
}
.top-article-sub .article-image {
  margin-bottom: 10px;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  width: auto;
}
.top-article-sub .article-image .article-image-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.top-article-sub .stock-info-badge {
  position: absolute;
  top: 10px;
  right: 10px;
}
.top-article-sub .teaser a:hover h3 {
  text-decoration: underline;
}
.top-article-sub h3 {
  font-size: 1.555556rem;
  margin-top: 10px;
}
/* #index-article-list */
.article-list {
  margin-bottom: 33px;
  position: relative;
  display: grid;
  grid-template-columns: 80px minmax(0px, 100%);
  gap: 12px;
}
.article-list .stock-info {
  position: relative;
  z-index: 2;
}
.article-list small {
  font-size: 14px;
}
.article-list h3,
.article-list h2 {
  font-weight: 700;
  line-height: 1.375em;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  margin-bottom: 0;
}
.article-list .article-list-text-container {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.article-list .article-list-text-container > strong {
  font-weight: 700;
  line-height: 1.375em;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.article-list .preview-image {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.article-list .preview-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 4px;
}
.article-list > a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.article-list > a:hover + figure + .article-list-text-container h2,
.article-list > a:hover + figure + .article-list-text-container > strong {
  text-decoration: underline;
}
.article-list > a:hover + figure.image-play-icon:before {
  transform: scale(1.12);
}
.article-list .image-play-icon:before {
  width: 30px;
  height: 21px;
  margin-left: -15px;
  margin-top: -11px;
}
.article-list p {
  display: none;
}
.article-link {
  opacity: 0;
}
/* Article List latest issue */
.button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
  justify-content: center;
}
.button-container .button {
  margin-top: 0;
  text-transform: none;
  min-width: 164px;
  padding-left: 17px;
  padding-right: 17px;
  width: 100%;
}
.button-container .button.button-paypal {
  padding: 17px;
}
.button-container .button.button-paypal img {
  width: 64px;
}
.button-container small {
  display: block;
  line-height: 1.4em;
  margin-top: 4px;
}
.article-list-latest-issue {
  position: relative;
  text-align: center;
  display: grid;
  grid-template-columns: 55% auto;
  gap: 16px;
}
.article-list-latest-issue .last-issue-cover {
  display: flex;
  justify-content: flex-end;
}
.article-list-latest-issue .last-issue-cover img {
  display: block;
  width: 100%;
  max-width: 180px;
  order: 1;
  object-fit: contain;
}
.article-list-latest-issue .latest-issue-data {
  order: 2;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}
.article-list-latest-issue .latest-issue-data span {
  font-weight: 500;
  font-family: 'Barlow Condensed', sans-serif;
}
.article-list-latest-issue h3 {
  grid-column: 1 / span 2;
  margin-bottom: 0px;
  text-align: center;
  order: 3;
}
.article-list-latest-issue h3:before {
  content: 'Sofort als E-Paper lesen';
  display: flex;
  width: 75px;
  height: 75px;
  padding: 0 10px;
  box-sizing: border-box;
  border-radius: 50%;
  position: absolute;
  top: -13px;
  left: 50%;
  background-color: #FFDD00;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 14px;
  line-height: 1.1em;
  font-weight: 500;
  justify-content: center;
  align-items: center;
  border: 2px solid #fff;
}
.article-list-latest-issue h3 small {
  font-size: 0.875rem;
  font-weight: 700;
  display: block;
  color: #232323;
  margin-bottom: 5px;
}
.article-list-latest-issue .button-container {
  order: 4;
  grid-column: 1 / span 2;
}
.article-list-latest-issue .icon-price,
.article-list-latest-issue .icon-calendar,
.article-list-latest-issue .icon-book {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: baseline;
}
.article-list-latest-issue .icon-price {
  width: 13px;
  height: 14px;
  margin-right: 8px;
  background-image: url('https://images.boersenmedien.com/images/95559c82-e92c-4f8d-b7c9-b006ded99006.svg');
}
.article-list-latest-issue .icon-calendar {
  width: 14px;
  height: 11px;
  margin-right: 8px;
  background-image: url('https://images.boersenmedien.com/images/c5b2c25f-414b-4b9f-bd39-e7f3250807bc.svg');
}
.article-list-latest-issue .icon-book {
  width: 14px;
  height: 12px;
  margin-right: 8px;
  background-image: url('https://images.boersenmedien.com/images/990a6312-b710-4442-a9f3-60ec9151a53f.svg');
}
@media screen and (min-width: 360px) {
  .button-container .button {
    width: auto;
  }
}
@media screen and (min-width: 579px) and (max-width: 767px) {
  .button-container .button-paypal {
    padding: 14px 35px;
    border-radius: 3px;
  }
  .article-list-latest-issue {
    display: grid;
    grid-template-columns: 194px auto;
    grid-template-rows: 1fr repeat(3, max-content);
    gap: 24px;
    text-align: left;
  }
  .article-list-latest-issue .last-issue-cover {
    order: 1;
    grid-row: 1 / span 3;
  }
  .article-list-latest-issue .last-issue-cover img {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }
  .article-list-latest-issue .last-issue-cover:before {
    text-align: center;
    top: -40px;
  }
  .article-list-latest-issue h3 {
    font-size: 24px;
    text-align: left;
    order: 2;
    grid-column: 2 / span 1;
    display: flex;
    align-items: flex-end;
    position: relative;
  }
  .article-list-latest-issue h3:before {
    top: -10px;
    left: -80px;
    text-align: center;
  }
  .article-list-latest-issue .latest-issue-data {
    order: 3;
    grid-column: 2 / span 1;
    flex-direction: row;
    justify-content: flex-start;
  }
  .article-list-latest-issue .button-container {
    order: 4;
    grid-column: 2 / span 1;
    justify-content: flex-start;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 930px) {
  .article-list-latest-issue {
    display: grid;
    grid-template-columns: 194px auto;
    grid-template-rows: 1fr repeat(3, max-content);
    gap: 24px;
    text-align: left;
  }
  .article-list-latest-issue .last-issue-cover {
    order: 1;
    grid-row: 1 / span 3;
  }
  .article-list-latest-issue .last-issue-cover img {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }
  .article-list-latest-issue .last-issue-cover:before {
    text-align: center;
    top: -50px;
  }
  .article-list-latest-issue h3 {
    position: relative;
    font-size: 24px;
    text-align: left;
    order: 2;
    grid-column: 2 / span 1;
    display: flex;
    align-items: flex-end;
  }
  .article-list-latest-issue h3:before {
    text-align: center;
    left: -82px;
  }
  .article-list-latest-issue .latest-issue-data {
    order: 3;
    grid-column: 2 / span 1;
    flex-direction: row;
    justify-content: flex-start;
  }
  .article-list-latest-issue .button-container {
    order: 4;
    grid-column: 2 / span 1;
    justify-content: flex-start;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .article-list-latest-issue .button-container .button,
  .article-list-latest-issue .button-container .button.button-paypal {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/* Magazines */
.magazine-list {
  row-gap: 60px;
  margin-bottom: 80px;
}
.magazine-item {
  display: grid;
  gap: 16px;
  margin-bottom: 0px;
  grid-template-rows: max-content auto;
}
.magazine-item .magazine-item-cover {
  display: block;
  margin: 0 auto;
  max-width: 180px;
  box-shadow: 0px 8px 8px 0px #0000001A;
}
.magazine-item .magazin-item-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
}
.magazine-item header strong {
  display: block;
  margin-bottom: 24px;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  text-align: center;
}
.magazine-item header h2 {
  margin-top: 8px;
  margin-bottom: 24px;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.magazine-item ul {
  margin-top: 8px;
  margin-bottom: 24px;
  padding-left: 0px;
}
.magazine-item ul li {
  margin-bottom: 8px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  list-style-position: inside;
}
.magazine-item ul li::marker {
  margin-right: 5px;
}
.magazine-item .button-container {
  margin-bottom: 0;
}
@media screen and (min-width: 468px) {
  .magazine-item {
    grid-template-columns: 180px auto;
    grid-template-rows: 100%;
  }
  .magazine-item .button-container {
    justify-content: flex-start;
  }
  .magazine-item header strong {
    text-align: left;
  }
}
@media screen and (min-width: 767px) {
  .magazine-list {
    row-gap: 80px;
  }
  .magazine-item {
    grid-template-columns: auto;
    grid-template-rows: max-content auto;
  }
  .magazine-item .button-container {
    justify-content: center;
  }
  .magazine-item header strong {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .magazine-item {
    grid-template-columns: 240px auto;
    grid-template-rows: 100%;
    gap: 24px;
  }
  .magazine-item .magazine-item-cover {
    max-width: 100%;
  }
  .magazine-item .button-container {
    justify-content: flex-start;
  }
  .magazine-item header strong {
    text-align: left;
  }
}
@media screen and (min-width: 1280px) {
  .magazine-item {
    grid-template-columns: 260px auto;
  }
}
/* Magazin Detail */
#magazine-detail {
  max-width: 848px;
  margin: 0 auto;
}
#magazine-detail h1 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  margin-bottom: 40px;
}
#magazine-detail #magazine-content > .grid {
  gap: 32px;
  margin-bottom: 80px;
}
#magazine-detail #magazine-content h2.magazine-category-headline {
  font-size: 0.888889rem;
}
#magazine-detail .magazine-detail-cover {
  max-width: 193px;
  box-shadow: 0px 8px 8px 0px #0000001A;
  margin-bottom: 16px;
  margin-top: 9px;
  display: inline-block;
}
#magazine-detail article a {
  row-gap: 24px;
}
#magazine-detail article picture {
  max-width: 100%;
  aspect-ratio: 1.4846/1;
  overflow: hidden;
}
#magazine-detail article picture img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
#magazine-detail article h3 {
  font-size: 1rem;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  margin-bottom: 8px;
}
#magazine-detail article p {
  font-size: 0.888889rem;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  padding: 0;
}
.magazine-category-headline {
  font-size: 0.777778rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #E91B2D;
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
  white-space: nowrap;
}
.magazine-category-headline:after {
  flex: 1 1 100%;
  content: '';
  height: 1px;
  background: #E91B2D;
}
/* Videolist */
.video-container {
  margin-bottom: 30px;
  margin-top: 40px;
  display: grid;
  gap: 24px;
}
.video-container .top-article-video {
  aspect-ratio: 16/9;
}
.video-container .top-article-video h2 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  white-space: normal;
}
@media screen and (min-width: 568px) {
  .video-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .video-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/* Article-Image deraktionaer-plus */
.preview-image.plus-article:before,
.preview-image.magazine-article:before {
  content: '';
  position: absolute;
  width: 100%;
  max-width: 128px;
  aspect-ratio: 6.4/1;
  left: 8px;
  top: 8px;
  background-image: url('https://images.boersenmedien.com/images/3d676e95-0400-4131-a0a9-e497396d3644.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 1;
}
.preview-image.magazine-article:before {
  background-image: url('https://images.boersenmedien.com/images/6d78020e-18a4-4179-b57e-3c61d9a3f3f5.svg');
}
.top-article-content.plus-article:before,
.top-article-content.magazine-article:before {
  content: '';
  position: absolute;
  width: 100%;
  max-width: 128px;
  aspect-ratio: 6.4/1;
  left: 16px;
  top: -8px;
  background-image: url('https://images.boersenmedien.com/images/3d676e95-0400-4131-a0a9-e497396d3644.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 1;
}
.top-article-content.magazine-article:before {
  background-image: url('https://images.boersenmedien.com/images/6d78020e-18a4-4179-b57e-3c61d9a3f3f5.svg');
}
.sidebar-article-list-item .preview-image.plus-article:before,
.navigation-article-list-item .preview-image.plus-article:before,
.sidebar-article-list-item .preview-image.magazine-article:before,
.navigation-article-list-item .preview-image.magazine-article:before {
  top: 0;
  left: 0;
}
.article .article-teaser {
  background-position: center;
  background-size: cover;
  width: 100%;
  padding-top: 18.75%;
  position: relative;
}
.article .article-teaser .h1 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
}
#article-symbols .intraday-chart {
  height: 200px;
}
#article-detail.no-symbol {
  max-width: 660px;
  margin: 0 auto;
}
.clear-both {
  clear: both;
}
#article-body {
  font-size: 18px;
  color: #232323;
  padding: 0;
  /* Article Disclaimer*/
}
#article-body h2 {
  font-family: 'Barlow', sans-serif;
  font-size: 1rem;
}
#article-body ul {
  padding-left: 20px;
}
#article-body ul li {
  padding-left: 5px;
  font-size: 1rem;
  line-height: 1.55556em;
}
#article-body .article-content-src {
  font-size: 0.777778rem;
  color: #646464;
  text-align: right;
  margin-bottom: 8px;
}
#article-body p.article-introduction {
  padding-left: 0px;
  font-size: 1rem;
  position: relative;
  padding-bottom: 25px;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
  line-height: 1.5556em;
}
#article-body .article-border {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  border-right: 0;
  padding: 35px 0px;
  position: relative;
  list-style: none;
}
#article-body blockquote {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
  border-right: 0;
  padding: 24px 0;
  position: relative;
  font-size: 1em;
  clear: both;
}
#article-body blockquote p {
  padding: 0 !important;
  margin-top: 0px !important;
  font-size: 1em;
  color: #232323;
  text-align: center;
}
#article-body blockquote p:after,
#article-body blockquote p:before {
  content: none;
}
#article-body blockquote footer {
  border-top: none;
  border-bottom: none;
}
#article-body blockquote footer :before {
  content: none;
}
#article-body blockquote cite {
  font-style: normal;
}
#article-body blockquote:before {
  content: 'Zitat';
}
#article-body figure.fact {
  position: relative;
  width: 80%;
  margin: 15px auto 40px;
  padding: 24px 0 36px;
  line-height: 1.2em;
  border-left: 0;
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
  border-right: 0;
  clear: both;
}
#article-body figure.fact figcaption {
  width: 80%;
  margin: 0 auto;
  font-size: 0.888889rem;
  font-weight: 600;
  text-align: center;
  color: #232323;
  line-height: 1.5556em;
}
#article-body figure.fact .text-fact {
  padding-bottom: 0px;
  font-size: 2.444444rem;
  color: #E91B2D;
}
#article-body .content-box {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 16px;
  background-color: #E3EAEE;
  border-radius: 4px;
}
#article-body .content-box h2:first-of-type {
  font-size: 1.555556rem;
  margin-bottom: 0.7em;
}
#article-body .content-box .box-title {
  font-weight: bold;
  text-align: left;
  font-size: 0.8em;
  margin-bottom: 15px;
  color: #E91B2D;
}
#article-body .content-box .article-conclusion:before {
  background-color: #E3EAEE !important;
}
@media screen and (min-width: 768px) {
  #article-body .content-box {
    padding: 24px 34px;
  }
  #article-body .content-box h2:first-of-type {
    font-size: 2rem;
  }
}
#article-body .related-articles,
#article-body .bulletpoint-list {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
  border-right: 0;
  padding: 24px 0px;
  position: relative;
  list-style: none;
  clear: both;
}
#article-body .related-articles li,
#article-body .bulletpoint-list li {
  font-family: 'Barlow', sans-serif;
  padding-left: 35px;
  position: relative;
  font-size: 0.889em;
  margin-bottom: 5px;
}
#article-body .related-articles li:last-child,
#article-body .bulletpoint-list li:last-child {
  margin-bottom: 0;
}
#article-body .related-articles li a,
#article-body .bulletpoint-list li a {
  color: #000;
}
#article-body .related-articles li a:hover,
#article-body .bulletpoint-list li a:hover {
  text-decoration: underline;
}
#article-body .related-articles li:before,
#article-body .bulletpoint-list li:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 0;
  top: 10px;
  background-color: #232323;
}
#article-body .related-articles:before {
  content: 'Weiterführende Beiträge';
}
#article-body .bulletpoint-list:before {
  content: 'Key Points';
}
#article-body .article-image {
  border-left: 0;
  border-right: 0;
  padding: 24px 0px;
  position: relative;
  margin: 15px auto 40px;
  width: 80%;
}
#article-body .article-image img {
  border-radius: 4px;
}
#article-body .article-image figcaption {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 16px;
  margin-top: 16px;
}
#article-body .article-image.article-subscription {
  width: 100%;
  margin: 0 0 40px;
  padding: 24px 24px;
  background-color: #fafafa;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
#article-body .article-image.article-subscription input {
  border-color: #d2d2d2;
  height: 52px;
}
#article-body .article-image.article-subscription label:before {
  border-color: #d2d2d2;
}
#article-body .article-image[data-src] {
  cursor: pointer;
}
#article-body .article-image[data-src]:after {
  content: '';
  position: absolute;
  right: 5px;
  top: 29px;
  width: 25px;
  height: 25px;
  transform: rotate(45deg);
  background-image: url('https://images.boersenmedien.com/images/e9c458aa-a274-43eb-89f0-8c996e36f07d.svg');
}
#article-body .article-conclusion {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
  border-right: 0;
  padding: 24px 0px;
  position: relative;
  font-size: 1em;
  clear: both;
}
#article-body .article-conclusion p:last-child {
  padding-bottom: 0;
}
#article-body .article-conclusion:before {
  content: 'Fazit';
}
#article-body .article-table {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
  border-right: 0;
  padding: 24px 0px;
  position: relative;
  clear: both;
}
#article-body .article-table table {
  width: 100%;
  border: none;
}
#article-body .article-table th,
#article-body .article-table td {
  font-family: 'Barlow', sans-serif;
  font-size: 0.889em;
  text-align: left;
}
#article-body .article-table tr th {
  font-weight: 700;
  padding: 0 5px 15px 5px;
  border: none;
  border-bottom: 1px solid #232323;
}
#article-body .article-table tr th:first-child {
  padding-left: 25px;
}
#article-body .article-table tr th:last-child {
  padding-right: 25px;
}
#article-body .article-table tr td {
  padding: 10px 5px 10px 5px;
  border: none;
}
#article-body .article-table tr:nth-child(2n+1) td {
  background-color: #ebebeb;
}
#article-body .article-table tr th:first-child,
#article-body .article-table tr td:first-child {
  padding-left: 25px;
}
#article-body .article-table tr th:last-child,
#article-body .article-table tr td:last-child {
  padding-right: 25px;
}
#article-body .article-table-container {
  width: 100%;
  overflow-y: auto;
}
#article-body .article-gallery {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
  border-right: 0;
  padding: 24px 0px;
  position: relative;
  font-size: 1em;
  clear: both;
}
#article-body .article-gallery .gallery-image figcaption {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 16px;
  margin-top: 16px;
}
#article-body .article-gallery .slick-slider {
  padding-bottom: 50px;
}
#article-body .article-gallery .slick-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  background-color: #232323;
  left: 0;
  border: none;
  color: #fff;
  padding: 10px;
  font-family: 'Barlow', sans-serif;
}
#article-body .article-gallery .slick-slider .slick-arrow.slick-next {
  right: 0;
  left: auto;
}
#article-body .article-chart {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  border-right: 0;
  padding: 35px 0px;
  position: relative;
  list-style: none;
  clear: both;
}
#article-body .article-chart:before {
  content: 'Chart';
}
#article-body .article-video {
  margin-top: 15px;
  margin-bottom: 40px;
  border-left: 0;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  border-right: 0;
  padding: 35px 0px;
  position: relative;
  list-style: none;
  clear: both;
}
#article-body .article-video .video {
  width: 100%;
}
#article-body .article-video:before {
  content: 'Video';
}
#article-body .article-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  width: 100%;
  height: auto;
  text-align: center;
}
#article-body .article-video .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#article-body .article-video.pull-left,
#article-body #article-body .article-image.pull-right {
  width: 100%;
  float: none;
  margin-bottom: 11px;
}
#article-body .article-disclaimer {
  font-family: 'Barlow', sans-serif;
  font-size: 0.777778rem;
  color: #232323;
  border: 1px solid #232323;
  padding: 18px 20px 20px;
  margin-bottom: 40px;
  clear: both;
}
#article-body .article-disclaimer p {
  font-size: 0.666667rem;
  padding-bottom: 10px;
}
#article-body .article-disclaimer p:last-child {
  padding-bottom: 0;
}
#article-body .related-articles:before,
#article-body blockquote:before,
#article-body .article-conclusion:before,
#article-body .article-chart:before,
#article-body .article-video:before,
#article-body .bulletpoint-list:before {
  font-family: 'Barlow', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #232323;
  text-transform: uppercase;
  left: 0;
  top: -10px;
  display: inline-block;
  position: absolute;
  background-color: #fff;
  padding-right: 4px;
}
.lg-active {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
.lg-components .lg-sub-html {
  line-height: 1.5556em;
}
.lg-components .article-content-src {
  color: #c8c8c8;
  font-size: 0.777778rem;
  margin-bottom: 8px;
}
#share-container {
  display: block;
  padding-bottom: 15px;
}
#share-container #sm-page-button,
#share-container #print-page-button {
  display: inline-block;
}
#share-container #sm-page-button {
  z-index: 2;
}
#share-container #sm-page-button.is-active + #share-page-nav {
  display: flex;
  visibility: visible;
}
#share-container .share-buttons {
  display: flex;
  gap: 16px;
  position: relative;
}
#share-container .share-buttons .share-button,
#share-container .share-buttons a {
  margin: 0;
}
#share-container #share-page-nav {
  display: flex;
  visibility: hidden;
  flex-direction: column;
  width: auto;
  gap: 12px;
  position: absolute;
  left: -12px;
  top: -12px;
  padding: 54px 12px 12px 12px;
  padding-top: -4px;
  background-color: #fafafa;
  border: 1px solid #646464;
  border-radius: 4px;
  z-index: 1;
}
#share-container #share-page-nav a,
#share-container #share-page-nav button {
  margin-right: 0;
}
#share-container #share-page-nav .copy-button {
  background-image: none;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
}
#share-container #share-page-nav .copy-button img {
  width: 30px;
  height: 30px;
}
#share-container #sm-page-button,
#share-container #share-page-nav,
#share-container #print-page-button {
  display: none;
}
#share-container .share-button,
#share-container #share-page-nav a {
  margin-right: 10px;
}
#share-container a,
#share-container button {
  cursor: pointer;
}
#share-container #save-article-body {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  background: none;
  background-repeat: no-repeat;
  border: none;
  vertical-align: middle;
}
#share-container #save-article-body.delete {
  background-image: url('https://images.boersenmedien.com/images/c7ddabdf-be83-4db9-bfcb-cc5ee0a7b62f.svg');
  background-size: contain;
}
#share-container #save-article-body.add {
  background-image: url('https://images.boersenmedien.com/images/ee08e5fd-4936-41bb-b71e-f29d76a66e44.svg');
  background-size: contain;
}
/* Article Detail */
#article-detail-header {
  margin-bottom: 24px;
  position: relative;
}
#article-detail-header .article-header-image {
  position: relative;
  margin-bottom: 8px;
}
#article-detail-header .article-header-image img {
  width: 100%;
  border-radius: 4px;
  display: block;
}
#article-detail-header .article-header-image figcaption {
  text-align: right;
  margin-top: 8px;
  margin-bottom: 16px;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 16px;
}
#article-detail-header .article-header-image figcaption .article-content-src {
  font-size: 0.777778rem;
  color: #646464;
  text-align: right;
  margin-bottom: 8px;
}
#article-detail-header .article-header-image .video-frame {
  width: 100%;
  aspect-ratio: 16/9;
}
#article-detail-header .stock-info-badge {
  position: absolute;
  top: 8px;
  right: 8px;
}
#article-detail-header #article-header-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 16px;
}
#article-detail-header #share-container {
  margin-top: 16px;
  justify-content: space-between;
  align-items: center;
}
#article-detail-header .share-buttons {
  display: none;
}
.author-info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #646464;
}
.author-info img {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  object-fit: cover;
}
.author-info a {
  color: #646464;
  text-decoration: underline;
}
#article-detail-keywords {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin-bottom: 16px;
}
#article-detail-keywords li {
  list-style: none;
}
#article-detail-keywords a {
  display: inline-block;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  line-height: 1em;
  color: #646464;
  background-color: transparent;
  padding: 1px 8px;
  border: 1px solid #646464;
  border-radius: 10px;
}
.share-button {
  background-color: transparent;
  border: none;
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  outline: none;
}
#sm-page-button {
  background-image: url('https://images.boersenmedien.com/images/c5029a03-a76c-4207-ae63-4bfef4d83aee.svg');
  background-repeat: no-repeat;
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
  outline: none;
}
#sm-page-button.is-active {
  background-image: url('https://images.boersenmedien.com/images/4fb916fa-156e-4853-be11-e9d1613b97ab.svg') !important;
}
#sm-page-button.is-active + #share-page-nav {
  display: flex;
  opacity: 1;
}
#print-page-button {
  background-image: url('https://images.boersenmedien.com/images/d13d2514-720c-470e-898d-004cdb820d70.svg');
}
.copy-button {
  background-image: url('https://images.boersenmedien.com/images/e9f70a2a-88af-4b41-b33a-e146c67328ce.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  outline: none;
  margin-left: 5px;
  cursor: pointer;
}
.copy-button:active {
  opacity: 0;
}
#share-page-nav {
  position: relative;
  display: none;
  width: 0;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 200ms ease-in;
}
#share-page-nav a {
  display: inline-block;
}
.share-article-container a {
  background-color: #0e9af3;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.share-article-container a img {
  width: 100%;
  height: auto;
}
#article-detail-symbol {
  max-width: 450px;
  margin: 25px auto 30px;
  font-family: 'Barlow Condensed', sans-serif;
}
#article-detail-symbol h2 {
  margin-top: 40px;
  font-family: 'Barlow', sans-serif;
}
#article-detail-symbol .symbol-intro > div {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 4px;
  gap: 8px;
}
#article-detail-symbol .symbol-intro a {
  font-weight: 700;
}
#article-detail-symbol .symbol-intro button.copy-button {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  width: auto;
  margin-left: 0;
}
#article-detail-symbol .symbol-intro button {
  margin-right: 10px;
  cursor: pointer;
}
#article-detail-symbol .symbol-intro #save-symbol-body {
  grid-column: 1 / span 2;
  display: grid;
  text-align: left;
  margin-top: 15px;
}
#article-detail-symbol #article-detail-symbols-chart {
  margin-bottom: 20px;
}
#article-detail-symbol #article-detail-symbol-index {
  margin-bottom: 24px;
}
#article-detail-symbol #article-detail-symbol-index h2 {
  border: none;
  padding-left: 0;
  margin-top: 40px;
  margin-bottom: 16px;
  font-size: 0;
}
#article-detail-symbol #article-detail-symbol-index h2 img {
  width: 100%;
  margin: 0 auto;
  border: none;
}
#article-detail-symbol #article-detail-symbol-index p {
  font-family: 'Barlow Condensed', sans-serif;
  padding-bottom: 16px;
}
#article-detail-symbol .changePct {
  font-weight: 700;
}
#article-detail-symbol .changePct span {
  font-size: 14px;
}
#article-detail-symbol .up {
  color: #00BB1D;
}
#article-detail-symbol .down {
  color: #FF0029;
}
#article-detail-symbol dl {
  margin: 24px 0 16px;
  display: grid;
  grid-template-columns: auto auto;
  gap: 8px;
}
#article-detail-symbol dl dd,
#article-detail-symbol dl dt {
  flex: 0 0 50%;
}
#article-detail-symbol dl dt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#article-detail-symbol dl dd {
  text-align: right;
}
#article-detail-symbol #article-detail-symbol-peergroup dl {
  margin-bottom: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#article-detail-symbol #article-detail-symbol-peergroup dd {
  font-weight: 700;
}
#article-detail-symbol #article-detail-symbol-peergroup dd span {
  font-size: 14px;
}
#article-detail-further {
  width: 100%;
  margin-bottom: 50px;
}
#article-detail-further h2.category-headline {
  margin-top: 62px;
}
#article-detail-further .related-articles-sidebar {
  margin-bottom: 48px;
}
#article-detail-further .related-articles-sidebar img {
  margin-bottom: 24px;
  width: 100%;
  max-width: 400px;
  border-radius: 4px;
}
#article-detail-further .related-articles-sidebar ul {
  padding-left: 0px;
  list-style: none;
}
#article-detail-further .related-articles-sidebar li {
  padding-left: 0px;
  font-weight: bold;
  margin-bottom: 24px;
}
#article-detail-further .related-articles-sidebar li a {
  margin-top: 4px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
#article-detail-further .related-articles-sidebar li a:hover {
  text-decoration: underline;
}
#article-detail-further section {
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
#category-recs #recs-slider-container {
  padding-left: 55px;
  padding-right: 45px;
}
#category-recs .slick {
  padding: 0;
}
#category-recs .slick .recs-item a:first-child {
  height: 120px;
  width: 100%;
  margin-bottom: 10px;
  display: inline-block;
}
#category-recs .slick .recs-item a:last-child {
  display: block;
  overflow: hidden;
  height: 45px;
}
#category-recs .slick .recs-item img {
  max-height: 100%;
  height: auto;
  width: auto;
  max-width: 100%;
  margin: 0 auto 10px;
}
#category-recs .slick .slider-arrow {
  position: absolute;
  top: 47px;
  width: 25px;
  color: #fff;
  height: 25px;
  padding: 0;
  font-size: 12px;
  text-align: center;
  line-height: 0;
  letter-spacing: 1px;
  border: none;
  border-radius: 50%;
  background-color: #c8c8c8;
  display: inline-block;
}
#category-recs .slick .slider-arrow.slider-arrow-next {
  right: -35px;
  transform: rotate(180deg);
}
#category-recs .slick .slider-arrow.slider-arrow-prev {
  left: -35px;
}
#category-recs .slick .slick-dots {
  text-align: center;
}
#category-recs .slick .slick-dots li {
  display: inline-block;
  height: 16px;
}
#category-recs .slick .slick-dots li.slick-active button {
  background-color: #c8c8c8;
  width: 16px;
  height: 16px;
}
#category-recs .slick .slick-dots li button {
  background-color: #fafafa;
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  margin-right: 5px;
  transition: width 0.2s ease, height 0.2s ease, background-color 0.2s ease;
}
.werte-table {
  min-width: inherit !important;
}
.werte-table .stock-info {
  display: table-row;
}
.werte-table .stock-info-badge {
  margin-left: 0;
}
.werte-table a {
  text-decoration: underline;
}
#article-detail footer {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 40px 0px 40px;
}
.delete-list-item {
  position: relative;
  padding-right: 30px;
}
.delete-list-item .delete-item {
  position: absolute;
  right: 0px;
  top: 10px;
  margin-top: -10px;
  z-index: 2;
}
#similar-product .article-list {
  line-height: 1.55556em;
}
#similar-product #similar-product-description {
  padding-bottom: 30px;
  line-height: 1.5556em;
}
#similar-product .article-list-image-container img {
  max-width: 170px;
  width: 100%;
  margin-bottom: 20px;
}
.book-product-info p {
  padding-bottom: 0;
}
.book-product-price {
  padding-bottom: 25px;
}
@media screen and (min-width: 568px) {
  #similar-product .button-container {
    justify-content: flex-start;
  }
}
.table-tip small {
  text-transform: uppercase;
  color: #c8c8c8;
}
.trend-value:before {
  font-size: 1.333333rem;
  color: #0e9af3;
  margin-left: 5px;
}
@media screen and (min-width: 567px) {
  .top-article-container {
    grid-template-columns: 2fr 1fr;
  }
  .top-article-container .top-article {
    aspect-ratio: auto;
  }
  .top-article-container .top-article:first-child {
    margin: 0;
    border-radius: 4px;
  }
  .top-article-container .top-article:nth-child(2n+1) {
    aspect-ratio: 2.079207/1;
  }
  .top-article-container .top-article .stock-info-badge {
    max-width: calc(100% - 16px);
  }
  .delete-list-item .delete-item {
    top: 50%;
  }
}
article h3,
article h2 {
  font-size: 1.11em;
  font-weight: bold;
  margin-bottom: 1em;
}
@media screen and (min-width: 767px) {
  .top-article-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .top-article-container .top-article {
    aspect-ratio: auto;
  }
  .top-article-container .top-article:nth-child(1),
  .top-article-container .top-article:nth-child(3),
  .top-article-container .top-article:nth-child(5) {
    grid-column: span 2;
    aspect-ratio: 2.079207/1;
  }
  .top-article-container .top-article:nth-child(1) h3,
  .top-article-container .top-article:nth-child(3) h3,
  .top-article-container .top-article:nth-child(5) h3 {
    font-size: 1.333333rem;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .top-article-container .top-article.top-article-video h2 {
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
  .top-article-container .top-article.top-article-video:nth-child(1) h2,
  .top-article-container .top-article.top-article-video:nth-child(3) h2,
  .top-article-container .top-article.top-article-video:nth-child(5) h2 {
    font-size: 1.333333rem;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .top-article {
    height: 100%;
  }
  .top-article .preview-image img {
    height: 100%;
  }
  .top-article h3 {
    font-size: 1rem;
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
  .plus-article-container {
    position: relative;
  }
  .plus-article-container .scrollx-container {
    margin-right: -20px;
    padding-right: 20px;
  }
  .plus-article-container .scrollx-container .scrollx-content {
    gap: 24px;
    padding-bottom: 12px;
  }
  .plus-article-container .scrollx-container .scrollx-content .top-article .top-article-content.plus-article:before,
  .plus-article-container .scrollx-container .scrollx-content .top-article .top-article-content.magazine-article:before {
    max-width: 128px;
    top: 0;
  }
  .plus-article-container .button {
    position: absolute;
    right: 20px;
    top: -9px;
    border: none;
    padding: 0;
    text-decoration: underline;
  }
  .plus-article-container .button:hover,
  .plus-article-container .button:active,
  .plus-article-container .button:focus {
    border: 0;
  }
  /* #index-article-list */
  #index-further-informations {
    display: grid;
    grid-template-columns: 2fr minmax(300px, 1fr);
    gap: 24px;
  }
  #index-further-informations #article-list {
    order: 3;
    grid-column: 1 / span 2;
  }
  .article-list {
    grid-template-columns: 37.5% minmax(0px, 100%);
    gap: 24px;
    margin-bottom: 24px;
  }
  .article-list .preview-image img {
    aspect-ratio: 16/9;
  }
  .article-list .stock-info {
    margin-bottom: 16px;
  }
  .article-list h3,
  .article-list h2,
  .article-list .article-list-text-container > strong {
    margin-top: 4px;
  }
  .article-list.sidebar-article-list-item,
  .article-list.navigation-article-list-item {
    grid-template-columns: 100px minmax(0px, 100%);
  }
  .article-list.sidebar-article-list-item .preview-image img,
  .article-list.navigation-article-list-item .preview-image img {
    aspect-ratio: 1/1;
  }
  .article-list.sidebar-article-list-item .stock-info,
  .article-list.navigation-article-list-item .stock-info {
    margin-bottom: 4px;
  }
  .article-list .stock-info-badge.stock-info-badge-big-md {
    margin-bottom: 16px;
    max-width: 135px;
  }
  .article-list.navigation-article-list-item strong {
    white-space: normal;
  }
  .preview-image.plus-article:before,
  .preview-image.magazine-article:before {
    top: 8px;
    left: 8px;
  }
  .article-list.sidebar-article-list-item .preview-image.plus-article:before,
  .article-list.sidebar-article-list-item .preview-image.magazine-article:before,
  .article-list.navigation-article-list-item .preview-image.plus-article:before,
  .article-list.navigation-article-list-item .preview-image.magazine-article:before {
    top: 0;
    left: 0;
  }
  #article-detail {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 24px;
  }
  #article-detail #article-detail-symbol {
    order: 1;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }
  #article-detail #article-detail-symbol h2:first-child {
    margin-top: 10px;
  }
  #article-detail #article-detail-content {
    order: 2;
    width: 100%;
    overflow: hidden;
  }
  #article-detail #article-header-info {
    flex-direction: column-reverse;
    padding: 0 12px;
    gap: 24px;
  }
  #article-detail #article-detail-keywords {
    padding: 0 12px;
  }
  #article-detail #share-container {
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
  }
  #article-detail #article-detail-further {
    order: 3;
    grid-column: 2;
  }
  #article-detail #article-detail-further section {
    max-width: none;
  }
  #share-container {
    gap: 16px;
  }
  #share-container #print-page-button,
  #share-container #sm-page-button {
    display: inline-block;
  }
  #share-container #share-page-nav a,
  #share-container #share-page-nav button {
    margin-right: 0;
  }
  #share-container .share-buttons {
    display: flex;
  }
  #article-detail-header {
    margin-bottom: 24px;
  }
  #article-detail-header .article-header-image figcaption {
    padding: 0 12px;
  }
  #article-header-info {
    display: flex;
    justify-content: space-between;
    gap: 24px;
  }
  #article-detail.no-symbol #article-detail-content {
    padding-left: 0;
    overflow: visible;
  }
  .pull-right {
    float: right !important;
  }
  .pull-right.article-image {
    margin-top: 5px !important;
    padding-top: 0 !important;
  }
  .pull-right.article-image[data-src]::after {
    top: 5px!important;
  }
  .pull-left {
    float: left !important;
  }
  .pull-left.article-image {
    margin-top: 5px !important;
    padding-top: 0 !important;
  }
  .pull-left.article-image[data-src]::after {
    top: 5px !important;
  }
  #article-body .related-articles,
  #article-body .bulletpoint-list {
    padding: 24px 20px;
  }
  #article-body blockquote {
    padding: 24px 20px;
  }
  #article-body .article-chart {
    padding: 24px 20px;
  }
  #article-body .article-image {
    padding: 24px 20px;
  }
  #article-body .article-image[data-src]:after {
    right: 25px;
    top: 30px;
  }
  #article-body .article-image.pull-left,
  #article-body .article-image.pull-right {
    width: 50%;
  }
  #article-body .article-image.pull-left {
    float: left;
    margin-right: 15px;
  }
  #article-body .article-image.pull-right {
    float: right;
    margin-left: 15px;
  }
  #article-body .article-table {
    padding: 24px 20px;
  }
  #article-body .article-video {
    padding: 24px 20px;
  }
  #article-body .article-video.pull-left,
  #article-body .article-video.pull-right {
    width: 50%;
    float: none;
  }
  .article-video.pull-left {
    margin-right: 15px;
    float: left;
  }
  .article-video.pull-right {
    margin-left: 15px;
    float: right;
  }
  .article-video.pull-left,
  #article-body .article-image.pull-right {
    width: 50%;
    margin-bottom: 11px;
  }
  #article-body .article-conclusion {
    padding: 35px 0px;
  }
  #article-body .article-gallery {
    padding: 24px 20px;
  }
}
@media screen and (min-width: 1024px) {
  .top-article-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .top-article-container .top-article,
  .top-article-container .top-article:nth-child(5) {
    grid-column: span 1;
    aspect-ratio: inherit;
  }
  .top-article-container .top-article:nth-child(1),
  .top-article-container .top-article.top-article-video:nth-child(1) {
    grid-column: span 2;
  }
  .top-article-container .top-article:nth-child(3),
  .top-article-container .top-article.top-article-video:nth-child(3) {
    grid-column: span 1;
    aspect-ratio: auto;
  }
  .top-article-container .top-article:nth-child(4) {
    grid-column: span 2;
    aspect-ratio: 2.079207 / 1;
  }
  .top-article-container .top-article:nth-child(4) h3 {
    font-size: 1.333333rem;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .top-article-container .top-article.top-article-video:nth-child(4) {
    grid-column: span 2;
    aspect-ratio: 2.079207 / 1;
  }
  .top-article-container .top-article.top-article-video:nth-child(4) h2 {
    font-size: 1.333333rem;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .top-article-container .top-article:nth-child(5) h3,
  .top-article-container .top-article:nth-child(3) h3,
  .top-article-container .top-article.top-article-video:nth-child(6) h2,
  .top-article-container .top-article.top-article-video:nth-child(5) h2,
  .top-article-container .top-article.top-article-video:nth-child(3) h2,
  .top-article-container .top-article.top-article-video:nth-child(2) h2 {
    font-size: 1rem;
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
  /* #index-article-list */
  .article-list p {
    font-size: 0.888889rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding: 0;
    overflow: hidden;
  }
  .article-list .image-play-icon:before {
    width: 42px;
    height: 29px;
    margin-left: -21px;
    margin-top: -15px;
  }
  .article-list .article-list-text-container .stock-info {
    order: 1;
    margin-bottom: 8px;
  }
  .article-list .article-list-text-container h3,
  .article-list .article-list-text-container h2 {
    order: 2;
    margin-bottom: 8px;
  }
  .article-list .article-list-text-container p {
    order: 3;
    margin-bottom: 8px;
  }
  .article-list .article-list-text-container small {
    order: 4;
    margin: 0;
  }
  .article-list.navigation-article-list-item strong {
    order: 2;
  }
  .article-list.navigation-article-list-item small {
    order: 3;
    margin-top: 8px;
  }
  .article-list .stock-info-badge.stock-info-badge-big-lg {
    margin-bottom: 16px;
    max-width: 135px;
  }
  .article-list.sidebar-article-list-item,
  .article-list.navigation-article-list-item {
    grid-template-columns: 37.5% minmax(0px, 100%);
    gap: 24px;
    margin-bottom: 24px;
  }
  .article-list.sidebar-article-list-item .preview-image img,
  .article-list.navigation-article-list-item .preview-image img {
    aspect-ratio: 16/9;
  }
  .article-list.sidebar-article-list-item .preview-image.plus-article:before,
  .article-list.sidebar-article-list-item .preview-image.magazine-article:before,
  .article-list.navigation-article-list-item .preview-image.plus-article:before,
  .article-list.navigation-article-list-item .preview-image.magazine-article:before {
    top: 8px;
    left: 8px;
  }
  #article-detail #article-header-info {
    flex-direction: row;
  }
  .plus-article-container .button {
    right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .article-list .article-list-text-container .stock-info {
    margin-bottom: 5px;
  }
  .article-list .image-play-icon:before {
    width: 58px;
    height: 41px;
    margin-left: -29px;
    margin-top: -21px;
  }
  #article-detail.no-symbol {
    max-width: none;
    padding-left: 260px;
  }
  #article-detail {
    grid-template-columns: 1fr 2fr 1fr;
  }
  #article-detail #article-header-info {
    flex-direction: column-reverse;
  }
  #article-detail #article-detail-further {
    grid-column: 3;
  }
  #article-detail #article-detail-further section:first-child h2 {
    margin-top: 10px;
  }
  #article-detail #article-detail-further #topflop .tab-nav {
    gap: 0;
  }
  #article-detail #article-detail-further #topflop .topflop li {
    grid-template-columns: auto 79px 50px;
    margin-bottom: 2px;
  }
}
@media screen and (min-width: 1320px) {
  .plus-article-container .scrollx-container {
    overflow-x: hidden;
  }
}
#article-body .no-bottom-border {
  border-bottom: 0;
  margin-bottom: 0;
}
.video-detail h1 {
  padding-bottom: 20px;
}
.video-detail #article-detail-keywords {
  padding-left: 0;
}
.analyst-table th {
  border-bottom: 1px solid #e6e6e6;
  font-family: 'Barlow Condensed', sans-serif;
  padding: 10px 5px;
  vertical-align: middle;
  text-align: left;
}
.analyst-table tbody > tr:last-child > th {
  border-bottom-width: 0;
}
#symbols-overview .table-scrollx-container table {
  min-width: 420px;
}
.symbol-chart-navigation .active {
  border: 1px solid #0e9af3;
}
#symbol-detail .grid > section,
#symbol-detail .grid > div {
  min-width: 0;
  width: 100%;
}
#symbol-detail .icon-arrow,
#symbol-detail-peergroup .icon-arrow,
#index-detail .icon-arrow,
#symbol-information-header #symbol-basics .icon-arrow {
  display: inline-block;
  width: 10px;
  height: 9px;
  margin-right: 4px;
  margin-top: -3px;
  vertical-align: middle;
  background-image: url(https://images.boersenmedien.com/images/9b5945b0-d207-4090-a0f3-b6a36da5873f.svg);
}
#symbol-detail.up .stock-info,
#symbol-detail-peergroup.up .stock-info,
#index-detail.up .stock-info,
#symbol-information-header #symbol-basics.up .stock-info {
  opacity: 1;
}
#symbol-detail.up .stock-info-pct,
#symbol-detail-peergroup.up .stock-info-pct,
#index-detail.up .stock-info-pct,
#symbol-information-header #symbol-basics.up .stock-info-pct {
  color: #00BB1D;
  font-weight: 700;
}
#symbol-detail.up .icon-arrow,
#symbol-detail-peergroup.up .icon-arrow,
#index-detail.up .icon-arrow,
#symbol-information-header #symbol-basics.up .icon-arrow {
  filter: invert(45%) sepia(82%) saturate(1110%) hue-rotate(92deg) brightness(94%) contrast(103%);
}
#symbol-detail.down .stock-info,
#symbol-detail-peergroup.down .stock-info,
#index-detail.down .stock-info,
#symbol-information-header #symbol-basics.down .stock-info {
  opacity: 1;
}
#symbol-detail.down .stock-info-pct,
#symbol-detail-peergroup.down .stock-info-pct,
#index-detail.down .stock-info-pct,
#symbol-information-header #symbol-basics.down .stock-info-pct {
  color: #FF0029;
  font-weight: 700;
}
#symbol-detail .up.icon-arrow,
#symbol-detail-peergroup .up.icon-arrow,
#index-detail .up.icon-arrow,
#symbol-information-header #symbol-basics .up.icon-arrow {
  filter: invert(45%) sepia(82%) saturate(1110%) hue-rotate(92deg) brightness(94%) contrast(103%);
}
#symbol-detail .down.icon-arrow,
#symbol-detail-peergroup .down.icon-arrow,
#index-detail .down.icon-arrow,
#symbol-information-header #symbol-basics .down.icon-arrow {
  filter: invert(12%) sepia(73%) saturate(5928%) hue-rotate(344deg) brightness(114%) contrast(114%);
  transform: scaleY(-1);
}
#symbol-detail.side .stock-info,
#symbol-detail-peergroup.side .stock-info,
#index-detail.side .stock-info,
#symbol-information-header #symbol-basics.side .stock-info {
  opacity: 1;
}
#symbol-detail.side .stock-info .stock-info-pct,
#symbol-detail-peergroup.side .stock-info .stock-info-pct,
#index-detail.side .stock-info .stock-info-pct,
#symbol-information-header #symbol-basics.side .stock-info .stock-info-pct {
  font-weight: 700;
}
/* Symbol-Information-Header */
#symbol-information-header {
  border: 1px solid #e6e6e6;
  background-color: #fafafa;
  border-radius: 4px;
  padding: 16px;
}
#symbol-information-header .symbol-basics-news .button {
  margin-top: 20px;
  margin-bottom: 20px;
}
#symbol-information-header .symbol-basics-news strong.headline {
  display: block;
  font-size: 1.333333rem;
  margin-bottom: 20px;
  border-left: 0;
  padding-left: 0;
  font-weight: 700;
  line-height: 1.4em;
}
#symbol-information-header #symbol-basics dl {
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}
#symbol-information-header #symbol-basics dl div {
  white-space: nowrap;
  margin-right: 5px;
}
#symbol-information-header #symbol-basics dl .dividends {
  display: block;
}
#symbol-information-header #symbol-basics dl .dividends:after {
  content: '|';
  font-weight: 700;
  margin-right: 16px;
}
#symbol-information-header #symbol-basics dl dd,
#symbol-information-header #symbol-basics dl dt {
  display: inline-block;
  border: none;
  text-align: left;
  margin: 0;
  padding: 0 0 5px;
  margin-right: 8px;
}
#symbol-information-header #symbol-basics dl dd {
  margin-right: 16px;
}
#symbol-information-header #symbol-basics .button {
  margin-bottom: 0;
}
/* Symbol-Detail*/
#symbol-basics {
  display: flex;
  flex-direction: column;
}
#symbol-basics #symbol-head {
  order: 1;
}
#symbol-basics h1 {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 1.333333rem;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 4px 0 0;
}
#symbol-basics h1 span {
  overflow: hidden;
  text-overflow: ellipsis;
}
#symbol-basics h1 .symbol-basics-logo {
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}
#symbol-basics h1 .symbol-basics-logo-placeholder {
  display: flex;
  flex: 0 0 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  color: #232323;
  background-color: #ebebeb;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
}
#symbol-basics h3 {
  margin-top: 28px;
}
#symbol-basics .stock-info {
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex-wrap: wrap;
  height: auto;
}
#symbol-basics .stock-info .stock-info-abs {
  font-size: 1.333333rem;
  font-weight: 700;
  white-space: nowrap;
}
#symbol-basics .stock-info .stock-info-abs .currency {
  font-size: 1rem;
}
#symbol-basics .stock-info .stock-info-pct {
  font-size: 1.333333rem;
  white-space: nowrap;
}
#symbol-basics .stock-info .stock-info-pct small {
  color: inherit;
  font-size: 1rem;
  font-weight: 700;
}
#symbol-basics .stock-info small {
  color: #232323;
}
#symbol-basics dl {
  order: 3;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 24px;
}
#symbol-basics dl dt,
#symbol-basics dl dd {
  padding: 0;
  font-family: 'Barlow Condensed', sans-serif;
}
#symbol-basics dl dd {
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum" 1;
  -moz-font-feature-settings: "tnum" 1;
  -ms-font-feature-settings: "tnum" 1;
  -o-font-feature-settings: "tnum" 1;
  font-feature-settings: "tnum" 1;
  padding-bottom: 16px;
}
#symbol-basics .symbol-head-actions {
  display: flex;
  border-top: 1px solid #232323;
  margin-top: 20px;
}
#symbol-basics .symbol-actions {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
#symbol-basics #symbol-basics-date {
  display: inline-block;
  position: relative;
  max-width: 50%;
  margin-top: 8px;
  padding: 0 5px 0 3px;
  font-size: 0.777778rem;
  line-height: 2em;
  background-color: #FFEE00;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#symbol-basics #symbol-basics-date strong:before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  background-image: url('https://images.boersenmedien.com/images/62ef4dcc-173f-41f1-ac04-311e1cc30144.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
#symbol-basics #share-container {
  display: inline-block;
  width: 102px;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 0;
  margin-top: 10px;
  position: relative;
  z-index: 2;
}
#symbol-basics #share-container #sm-page-button,
#symbol-basics #share-container #share-page-nav,
#symbol-basics #share-container #print-page-button {
  display: inline-block;
}
#symbol-basics #share-container #sm-page-button {
  z-index: 3;
}
#symbol-basics #share-container #share-page-nav {
  display: none;
  z-index: 2;
}
#symbol-basics #share-container #share-page-nav button,
#symbol-basics #share-container #share-page-nav a {
  margin-right: 0px;
}
#symbol-basics .symbol-basics-chart {
  order: 2;
  text-align: left;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 500;
  width: 140px;
  margin-top: 20px;
}
#symbol-basics .symbol-basics-chart a {
  display: block;
  color: #0e9af3;
  text-decoration: underline;
}
#symbol-basics .symbol-basics-chart #symbol-chart-small,
#symbol-basics .symbol-basics-chart .highcharts-container,
#symbol-basics .symbol-basics-chart svg {
  overflow: visible !important;
  min-height: 72px;
}
#symbol-chart-container .open-chart-peergroup {
  display: flex;
  align-items: center;
  background-color: transparent;
  padding: 5px 16px 5px 6px;
  border: 2px solid #0e9af3;
  border-radius: 18px;
  color: #0e9af3;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 8px;
  cursor: pointer;
}
#symbol-chart-container .open-chart-peergroup:before {
  content: '';
  display: inline-block;
  background-image: url('https://images.boersenmedien.com/images/bb85a8cd-e83b-46fa-ac09-c78eeb890d4d.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  vertical-align: middle;
}
#symbol-chart-container #symbol-comparison-container {
  scroll-margin-top: 90px;
}
#symbol-chart-container #symbol-chart-peergroup {
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  height: 0;
  width: 0;
  padding: 8px;
  display: none;
  transition: opacity 200ms ease-out;
  will-change: opacity;
  z-index: 4;
  background: rgba(0, 0, 0, 0.6);
}
#symbol-chart-container #symbol-chart-peergroup > div {
  position: relative;
}
#symbol-chart-container #symbol-chart-peergroup.active {
  display: block;
  position: fixed;
  top: 47px;
  bottom: 50px;
  left: 0px;
  right: 0px;
  height: auto;
  z-index: 4;
  width: auto;
  opacity: 3;
  transition: opacity 0.2s ease;
}
#symbol-chart-container #symbol-chart-peergroup:after {
  content: '';
  position: absolute;
  right: 16px;
  bottom: 16px;
  background-image: url('https://www.deraktionaer.de/assets/images/svg/icon-remove.svg');
  width: 15px;
  height: 15px;
  filter: invert(98%) sepia(2%) saturate(7%) hue-rotate(16deg) brightness(115%) contrast(100%);
}
#symbol-chart-container #peergroup-suggest {
  position: relative;
  display: block;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  padding: 16px 30px 16px 16px;
  border: none;
  background-image: url('https://images.boersenmedien.com/images/static/icon-search.svg');
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 21px 22px;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 11;
  outline: none;
  border-radius: 4px;
}
#symbol-chart-container #peergroup-result {
  display: none;
  position: relative;
  top: -5px;
  margin: 0 auto;
  max-width: 940px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 100%;
  z-index: 10;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  padding: 9px 8px 16px;
  box-sizing: border-box;
}
#symbol-chart-container #peergroup-result li {
  margin-top: 10px;
  list-style: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
}
#symbol-chart-container #peergroup-list {
  margin-right: 5px;
  margin-top: 5px;
  flex-wrap: wrap;
  gap: 8px 0;
}
#symbol-chart-container #peergroup-list li {
  list-style: none;
  display: inline-block;
  position: relative;
}
#symbol-chart-container #peergroup-list li div {
  padding: 0px 35px 0px 5px;
  margin-right: 10px;
  border: 2px solid #e6e6e6;
  border-radius: 18px;
  font-weight: 500;
  font-size: 0.888889rem;
  overflow: hidden;
}
#symbol-chart-container #peergroup-list li a {
  padding: 5px 0 6px 10px;
  display: inline-block;
}
#symbol-chart-container #peergroup-list li span {
  width: 35px;
  height: 100%;
  position: absolute;
  top: 1px;
  right: 10px;
  cursor: pointer;
  padding-top: 6px;
  padding-left: 8px;
}
#symbol-chart-container #peergroup-list li span:after {
  display: inline-block;
  content: '';
  background-image: url('https://images.boersenmedien.com/images/29298fbf-505b-46da-9192-6ffe9380b83a.svg');
  width: 20px;
  height: 20px;
}
#symbol-chart-container #peergroup-list li span:hover {
  cursor: pointer;
}
#symbol-chart-container #peergroup-list li:nth-child(1) div {
  border-color: #1496bb;
}
#symbol-chart-container #peergroup-list li:nth-child(2) div {
  border-color: #a3b86c;
}
#symbol-chart-container #peergroup-list li:nth-child(3) div {
  border-color: #ebc944;
}
#symbol-chart-container #peergroup-list li:nth-child(4) div {
  border-color: #f97635;
}
#symbol-chart-container #peergroup-list li:nth-child(5) div {
  border-color: #a51b11;
}
#symbol-chart-container #gd-options {
  display: flex;
}
#symbol-chart-container .chart-gd {
  display: none;
  margin-bottom: 10px;
}
#symbol-chart-container .chart-gd + label {
  margin-right: 8px;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 500;
  color: #c8c8c8;
  border: 2px solid #c8c8c8;
  padding: 0px 6px 0 4px;
  line-height: 20px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#symbol-chart-container .chart-gd + label:before {
  content: '';
  display: inline-block;
  font-size: 0.888889rem;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #c8c8c8;
  border: none;
  margin-right: 4px;
}
#symbol-chart-container .chart-gd:checked + label {
  border-color: #0e9af3;
  color: #0e9af3;
}
#symbol-chart-container .chart-gd.chart-gd-50:checked + label:before {
  background-color: #ffb340;
}
#symbol-chart-container .chart-gd.chart-gd-200:checked + label:before {
  background-color: #0e9af3;
}
#symbol-chart-container #symbol-chart {
  width: auto;
  margin-top: 20px;
  margin-bottom: 10px;
}
#symbol-chart-container #symbol-chart-navigation {
  margin: 0 0px 20px;
  width: 100%;
  text-align: center;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 0 !important;
}
#symbol-chart-container #symbol-chart-navigation .chart-button {
  visibility: hidden;
  height: 0;
}
#symbol-chart-container #symbol-chart-navigation .symbol-chart-button {
  display: inline-block;
  cursor: pointer;
}
#symbol-chart-container #symbol-chart-navigation .symbol-chart-button span {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.888889rem;
  font-weight: 500;
  line-height: 1.15;
  padding: 3px 10px 3px;
  border-radius: 12px;
  margin-top: -1px;
}
#symbol-chart-container #symbol-chart-navigation .symbol-chart-button.active {
  color: #0e9af3;
}
#symbol-chart-container #symbol-chart-navigation .symbol-chart-button.active span {
  font-size: 0.888889rem;
  border: 2px solid #0e9af3;
  padding: 2px 10px;
}
#symbol-chart-container #symbol-chart-navigation .long {
  display: none;
}
#symbol-chart-container #symbol-chart-navigation .short {
  display: inline;
}
#index-detail {
  padding-top: 50px;
}
#index-detail h1 {
  font-family: 'Barlow Condensed', sans-serif;
  padding-right: 0;
}
#index-detail #symbol-basics #symbol-description-image {
  margin-bottom: 20px;
}
#index-detail #symbol-basics #symbol-basics-designation {
  line-height: 1.5em;
}
#index-detail #symbol-basics #symbol-basics-designation span {
  display: inline-block;
  margin-right: 30px;
}
#index-detail #symbol-basics .symbol-basics-button {
  text-transform: none;
  width: 100%;
  white-space: nowrap;
  margin-top: 15px;
  padding-left: 15px;
  padding-right: 10px;
  max-width: none;
}
#index-detail #symbol-basics .stock-info {
  margin-top: -3px;
}
#index-detail #symbol-basics .stock-info .stock-info-abs {
  display: inline-block;
  position: relative;
  margin-top: 0;
}
#index-detail #symbol-basics .stock-info .stock-info-badge {
  margin-left: 5px;
}
#index-detail #symbol-basics .stock-info .price {
  font-size: 1.375rem;
}
#index-detail #symbol-basics-designation {
  width: auto;
  display: inline-block;
}
#index-detail #save-symbol-body {
  margin-top: 15px;
}
#index-detail #symbol-basics #share-container {
  margin-top: 15px;
}
#index-detail #index-detail #symbol-composition #chart-composition .highcharts-container {
  margin-top: 40px;
}
#save-symbol-body {
  margin-top: 20px;
  margin-bottom: 15px;
  vertical-align: middle;
  margin-right: 35px;
  justify-self: flex-start;
}
#save-symbol-body button,
#save-symbol-body a {
  display: flex;
  justify-self: flex-start;
  color: #232323;
  background-color: #fafafa !important;
  border-color: #ececec;
  align-items: center;
  padding: 6px 20px 6px 8px;
}
#save-symbol-body button:before,
#save-symbol-body a:before {
  content: '';
  background-image: url('https://images.boersenmedien.com/images/bcffd1cc-de0c-4072-9e4b-f6d1927c75b5.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
}
#save-symbol-body button.delete,
#save-symbol-body a.delete {
  color: #0e9af3;
  background-color: #fff;
  border-color: #0e9af3;
}
#save-symbol-body button.delete:before,
#save-symbol-body a.delete:before {
  background-image: url('https://images.boersenmedien.com/images/acfbb281-b3a8-4b07-9d5d-b534e1be4eec.svg');
}
#symbol-peergroup-comparison {
  position: relative;
  min-height: 150px;
  margin-top: 48px;
}
#symbol-peergroup-comparison h3 {
  margin-top: 0px;
  margin-left: 8px;
}
#symbol-peergroup-comparison .bordered {
  padding: 0px 0px 0px 8px;
}
.bordered-red {
  border-color: #E91B2D;
}
.exclusive-badge {
  position: absolute;
  right: 100%;
  margin-right: 20px;
  font-size: 0.777778rem;
  padding: 2px 7px;
  height: 20px;
  top: -1px;
  transform: rotate(-90deg);
  transform-origin: right top;
  background-color: #e91b2c;
  border-top-left-radius: 4px;
  color: #fff;
  white-space: nowrap;
  border-top-right-radius: 4px;
}
#peergroup-performance {
  height: 205px;
  overflow-x: hidden;
}
#peergroup-performance .up {
  color: #00BB1D;
}
#peergroup-performance .down {
  color: #FF0029;
}
#peergroup-performance .bar {
  position: relative;
  margin-top: 65px;
  margin-left: 30px;
  margin-right: 30px;
}
#peergroup-performance .bar .line {
  width: auto;
  border: 7px solid #00BB1D;
  border-radius: 7px;
}
#peergroup-performance .bar .inner-line {
  position: absolute;
  left: 0;
  top: 0;
  border: 7px solid #FF0029;
  border-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#peergroup-performance .symbol {
  font-size: 0.8em;
  position: absolute;
  top: 0px;
  text-align: center;
  width: 150px;
  margin-left: -75px;
}
#peergroup-performance .symbol .point {
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 50%;
  margin: auto;
}
#peergroup-performance .symbol .point-value {
  position: relative;
  top: 18px;
}
#peergroup-performance .symbol .point-value a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
}
#peergroup-performance .symbol .point-value:before {
  content: '';
  height: 15px;
  border: 1px solid #232323;
  position: absolute;
  top: -18px;
  left: 50%;
  margin-left: -1px;
}
#peergroup-performance .symbol:nth-child(2n+1) .point-value {
  top: -65px;
}
#peergroup-performance .symbol:nth-child(2n+1) .point-value:before {
  bottom: -18px;
  top: initial;
}
#peergroup-performance .symbol:nth-child(2n+1).current .point-value:before {
  bottom: -12px;
  height: 10px;
}
#peergroup-performance .symbol:last-child .point-value {
  left: -50%;
  margin-right: -10px;
  text-align: right;
}
#peergroup-performance .symbol:last-child .point-value:before {
  left: 100%;
  margin-left: -11px;
}
#peergroup-performance .symbol:nth-child(2) .point-value {
  left: 50%;
  margin-left: -10px;
  text-align: left;
}
#peergroup-performance .symbol:nth-child(2) .point-value:before {
  left: 0%;
  margin-left: 9px;
}
#peergroup-performance .current {
  margin-top: -5px;
}
#peergroup-performance .current a {
  font-weight: bold;
}
#peergroup-performance .current .point {
  width: 24px;
  height: 24px;
  border-width: 5px;
}
#peergroup-performance-additional > div {
  margin-bottom: 30px;
}
#symbol-articles ul,
#symbol-articles-poolnews ul {
  position: relative;
  padding-left: 0px;
  list-style: none;
}
#symbol-articles ul li,
#symbol-articles-poolnews ul li {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
  padding-left: 12px;
}
#symbol-articles ul li:last-child,
#symbol-articles-poolnews ul li:last-child {
  border-bottom: none;
}
#symbol-articles ul li:before,
#symbol-articles-poolnews ul li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 5px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #E91B2D;
}
#symbol-articles ul li a,
#symbol-articles-poolnews ul li a {
  vertical-align: text-top;
  position: relative;
  top: -4px;
  display: block;
}
#symbol-articles ul li p,
#symbol-articles-poolnews ul li p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding-bottom: 0;
}
#symbol-articles ul a,
#symbol-articles-poolnews ul a {
  display: inline-block;
  font-weight: 600;
  font-size: 1.111111rem;
}
#symbol-articles ul a:hover,
#symbol-articles-poolnews ul a:hover {
  text-decoration: underline;
}
#symbol-articles-poolnews ul li a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#symbol-articles-poolnews ul li:before {
  background-color: #232323;
}
#symbol-keycharts h4 {
  margin-top: 30px;
}
#symbol-dates-next {
  background-color: #FFEE00;
  padding: 10px 20px;
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
}
#symbol-detail-peergroup {
  position: relative;
}
#symbol-detail-peergroup #symbol-basics-designation {
  width: auto;
}
#symbol-detail-peergroup .exclusive-badge {
  position: relative;
  display: inline-block;
  top: auto;
  right: auto;
  transform: rotate(0);
  border-radius: 4px;
}
#symbol-detail-peergroup #symbol-chart-container #peergroup-list li {
  border: none;
}
#symbol-detail-peergroup #peergroup-list {
  margin-right: 5px;
  margin-top: 5px;
  flex-wrap: wrap;
  gap: 8px 0;
}
#symbol-detail-peergroup #peergroup-list li {
  list-style: none;
  display: inline-block;
  position: relative;
}
#symbol-detail-peergroup #peergroup-list li div {
  padding: 0px 10px 0px 0px;
  margin-right: 10px;
  border-radius: 3px;
  font-weight: 500;
  font-size: 0.888889rem;
  overflow: hidden;
}
#symbol-detail-peergroup #peergroup-list li div:before {
  content: '';
  display: inline-block;
  font-size: 0.888889rem;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  margin-right: 4px;
  background-color: #232323;
}
#symbol-detail-peergroup #peergroup-list li a {
  padding: 5px 0 6px 0px;
  display: inline-block;
}
#symbol-detail-peergroup #peergroup-list li span:hover {
  cursor: pointer;
}
#symbol-detail-peergroup #peergroup-list li:first-child div {
  padding: 5px 10px 6px 0px;
}
#symbol-detail-peergroup #peergroup-list li:nth-child(2) div:before {
  background-color: #1496bb;
}
#symbol-detail-peergroup #peergroup-list li:nth-child(3) div:before {
  background-color: #a3b86c;
}
#symbol-detail-peergroup #peergroup-list li:nth-child(4) div:before {
  background-color: #ebc944;
}
#symbol-detail-peergroup #peergroup-list li:nth-child(5) div:before {
  background-color: #f97635;
}
#symbol-detail-peergroup #peergroup-list li:nth-child(6) div:before {
  background-color: #a51b11;
}
#indices-overview #symbol-description-image {
  margin: 2px -20px 35px;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 58.376%;
  display: flex;
  position: relative;
  min-height: 138px;
}
#index-detail #symbol-description-image img {
  width: 100%;
  height: auto;
}
#symbol-description strong {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#symbol-description strong img {
  width: 40px;
  margin-right: 15px;
}
#symbol-description .description-icon {
  width: 40px;
  vertical-align: middle;
  margin-right: 10px;
}
#symbol-description #symbol-description-text {
  padding-bottom: 20px;
}
#symbol-description #symbol-description-text .toggle-trigger {
  margin-top: -20px;
}
.risktype {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 20px;
}
.risktype.risktype-1 {
  background-color: #43b98a;
}
.risktype.risktype-2 {
  background-color: #dec246;
}
.risktype.risktype-3 {
  background-color: #000000;
}
#symbol-recommendation tr td:nth-child(2) {
  width: 1%;
}
.symbol-product-table-container {
  margin-left: -20px;
  margin-right: -20px;
}
.symbol-product-table-container table thead {
  background-color: transparent;
}
.symbol-product-table-container table thead tr th {
  background-color: transparent;
  border: none;
  color: #232323;
  font-weight: 700;
  text-align: left;
}
.symbol-product-table-container table tbody tr {
  cursor: pointer;
}
.symbol-product-table-container table tbody tr td {
  box-sizing: border-box;
  border-left: none;
  border-right: none;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
}
table.table-top-marked tbody {
  border-top: 1px solid #232323;
}
table.table-top-marked tbody tr:first-child td,
table.table-top-marked tbody tr:first-child + tr td,
table.table-top-marked tbody tr:first-child + tr + tr td {
  background-color: #fafafa;
}
table.table-top-marked tbody tr:first-child + tr + tr td {
  border-bottom-color: #232323;
}
#indices-overview #indices-overview-container {
  margin-top: 40px;
  margin-bottom: 40px;
}
#indices-overview .symbol-product-table-container table {
  table-layout: fixed;
}
#indices-overview .symbol-product-table-container table tr td {
  padding: 20px 5px;
}
#indices-overview .symbol-product-table-container table tr td:first-child {
  padding-left: 10px;
  width: 80px !important;
}
#indices-overview .symbol-product-table-container table tr td:nth-child(4) {
  text-align: right;
  padding-right: 10px;
}
#indices-overview .symbol-product-table-container table tr td img {
  width: 40px;
  height: auto;
}
#indices-overview .symbol-product-table-container table tr td strong {
  display: block;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#indices-overview .symbol-product-table-container table tr td small {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#indices-overview .symbol-product-table-container table tr:first-child td:nth-child(5),
#indices-overview .symbol-product-table-container table tr:first-child + tr td:nth-child(5),
#indices-overview .symbol-product-table-container table tr:first-child + tr + tr td:nth-child(5) {
  text-align: right;
  padding-right: 10px;
}
#symbol-analysis {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#symbol-analysis section + section h3 {
  margin-top: 8px;
}
@media screen and (min-width: 467px) {
  #symbol-basics dl {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  #symbol-basics dl dd:nth-child(4n+2) {
    padding-right: 8px;
  }
  #symbol-basics dl dt:nth-child(4n+3) {
    padding-left: 8px;
  }
  #symbol-chart-container #symbol-comparison-container {
    display: flex;
    align-items: center;
    gap: 24px;
  }
  #symbol-chart-container .open-chart-peergroup {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 767px) {
  #symbol-information-header {
    padding: 24px;
  }
  #symbol-information-header #symbol-basics {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-flow: column;
    gap: 16px;
  }
  #symbol-information-header #symbol-basics strong {
    margin: 0;
  }
  #symbol-information-header #symbol-basics dl {
    justify-content: flex-end;
  }
  #symbol-information-header #symbol-basics dl dt {
    margin-left: 16px;
    margin-right: 0;
  }
  #symbol-information-header #symbol-basics dl dd {
    margin-left: 8px;
    margin-right: 0;
  }
  #symbol-information-header #symbol-basics dl .dividends:after {
    margin-right: 0px;
    margin-left: 16px;
  }
  #symbol-information-header #symbol-basics dl + div {
    text-align: right;
  }
  #symbol-information-header #symbol-basics dl div:last-child dd {
    margin-right: 0;
  }
  #symbol-information-header #symbol-basics .button {
    margin-top: 0;
    margin-bottom: 0;
  }
  #symbol-basics {
    display: grid;
    grid-template-columns: 5fr 1fr;
    align-items: flex-start;
    gap: 24px 24px;
  }
  #symbol-basics .symbol-head {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0 24px;
    padding-left: 109px;
  }
  #symbol-basics .symbol-head .symbol-basics-logo-placeholder,
  #symbol-basics .symbol-head .symbol-basics-logo {
    flex: auto;
    position: absolute;
    left: 20px;
    top: 22px;
    width: 85px;
    height: 85px;
  }
  #symbol-basics .symbol-head .stock-info {
    margin-bottom: -3px;
  }
  #symbol-basics .symbol-head .symbol-head-actions {
    grid-row: 1 / span 3;
    grid-column: 2;
    border-top: none;
    margin-top: 0;
  }
  #symbol-basics .symbol-head .symbol-actions {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-top: none;
    margin-top: 4px;
    padding: 10px 24px 0px;
  }
  #symbol-basics .symbol-head .symbol-actions #save-symbol-body {
    margin-top: 0;
    margin-bottom: 8px;
    margin-right: 0;
  }
  #symbol-basics .symbol-head .symbol-actions #share-container {
    margin-top: 0;
    padding-bottom: 6px;
  }
  #symbol-basics .symbol-head .symbol-basics-chart {
    margin-top: 14px;
    height: 79px;
  }
  #symbol-basics .symbol-head .symbol-basics-chart #symbol-chart-small {
    min-height: 30px;
    width: 120px;
  }
  #symbol-basics .symbol-head .symbol-basics-chart #symbol-chart-small svg {
    min-height: auto!important;
  }
  #symbol-basics dl {
    order: 2;
    grid-template-columns: auto;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
    margin-top: 0;
  }
  #symbol-basics.bordered-red {
    border-bottom: 1px solid #E91B2D;
  }
  #symbol-basics #save-symbol-body {
    display: inline-block;
  }
  #symbol-chart-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 0 12px;
    margin-top: 68px;
  }
  #symbol-chart-container h2 {
    margin: 0;
  }
  #symbol-chart-container #symbol-chart-peergroup.active {
    top: 45px;
    bottom: 0;
  }
  #symbol-chart-container #symbol-comparison-container {
    justify-content: flex-end;
  }
  #symbol-chart-container #peergroup-list {
    flex: 0 0 100%;
    display: flex;
    justify-content: flex-end;
  }
  #symbol-chart-container #symbol-chart {
    margin-left: 0px;
    margin-right: 0px;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
    flex: 1 1 100%;
  }
  #symbol-chart-container #symbol-chart-navigation {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
  #symbol-chart-container #symbol-chart-navigation .symbol-chart-button {
    border-left: none;
    padding: 4px;
    border: 2px solid #fff;
  }
  #symbol-chart-container #symbol-chart-navigation .symbol-chart-button:last-child {
    border-right: none;
  }
  #symbol-chart-container #symbol-chart-navigation .symbol-chart-button .chart-button {
    visibility: visible;
    height: auto;
  }
  #symbol-chart-container #symbol-chart-navigation .symbol-chart-button span {
    margin-top: -1px;
  }
  #symbol-chart-container #symbol-chart-navigation .symbol-chart-button.active {
    border: 2px solid #0e9af3;
    border-radius: 12px;
    color: #232323;
  }
  #symbol-chart-container #symbol-chart-navigation .symbol-chart-button.active span {
    border: none;
  }
  #symbol-chart-container #symbol-chart-navigation .long {
    display: inline;
  }
  #symbol-chart-container #symbol-chart-navigation .short {
    display: none;
  }
  #index-detail {
    padding-top: 0;
  }
  #index-detail #symbol-basics {
    grid-template-columns: 1fr;
  }
  #index-detail #symbol-basics #symbol-description-image {
    margin-bottom: 55px;
  }
  #index-detail #symbol-basics .symbol-basics-button {
    width: auto;
    margin-right: 10px;
    margin-top: 0;
  }
  #index-detail #symbol-basics #symbol-chart-navigation {
    margin-bottom: 0;
  }
  #index-detail #symbol-basics .stock-info {
    margin-top: 0;
  }
  #index-detail #symbol-basics .stock-info .price {
    font-size: 2rem;
  }
  #index-detail #symbol-basics .stock-info .stock-info-badge {
    margin-left: 20px;
  }
  #index-detail #symbol-basics #share-container {
    display: none;
  }
  #symbol-peergroup-comparison {
    min-height: 166px;
  }
  #symbol-peergroup-comparison h3 {
    margin-left: 0;
  }
  #symbol-peergroup-comparison .bordered {
    padding: 24px;
  }
  .exclusive-badge {
    top: 40px;
  }
  #peergroup-performance {
    grid-column: 1 / span 2;
  }
  #peergroup-performance .symbol:nth-child(2n+1) .point-value {
    top: -68px;
  }
  #peergroup-performance .symbol:nth-child(2n+1).current .point-value {
    top: -72px;
  }
  #peergroup-performance-additional {
    grid-column: 1 / span 2;
  }
  #symbol-articles {
    grid-column: 1 / span 2;
  }
  #symbol-keyfigures {
    border-bottom: none;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
  }
  #symbol-keyfigures .bordered {
    flex: 1 1 100%;
  }
  #symbol-keycharts {
    margin-bottom: 20px;
  }
  #symbol-detail-peergroup #symbol-basics {
    grid-template-columns: 4fr 1fr;
  }
  #symbol-detail-peergroup #symbol-basics #symbol-chart-navigation .symbol-chart-button.active span {
    border-bottom: none;
  }
  #symbol-detail-peergroup #symbol-chart-container {
    margin-top: 0;
  }
  #symbol-detail-peergroup .bordered {
    border-bottom: 1px solid #e6e6e6;
  }
  #indices-overview #symbol-description-image {
    padding-top: 31.25%;
  }
  #symbol-description-image {
    margin: 2px 0px 55px;
  }
  #symbol-description strong img {
    width: 50px;
  }
  .symbol-product-table-container table tbody tr td {
    padding: 20px 10px;
  }
  .symbol-product-table-container table tbody tr td:first-child {
    padding-left: 20px;
  }
  #indices-overview .symbol-product-table-container table {
    table-layout: auto;
  }
  #indices-overview .symbol-product-table-container table thead tr th {
    text-align: left !important;
    padding: 10px 5px;
  }
  #indices-overview .symbol-product-table-container table thead tr th:last-child {
    text-align: center !important;
  }
  #indices-overview .symbol-product-table-container table tbody tr td {
    text-align: left !important;
  }
  #indices-overview .symbol-product-table-container table tbody tr td:last-child {
    text-align: center !important;
  }
  #indices-overview .symbol-product-table-container table tbody tr td img {
    vertical-align: middle;
  }
  #indices-overview .symbol-product-table-container table tbody tr td:first-child {
    padding-left: 20px;
  }
  #indices-overview .symbol-product-table-container table .stock-info-badge {
    margin: 0 auto;
  }
  #symbol-performance section {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
  }
  #symbol-performance section .bordered {
    flex: 1 1 100%;
  }
}
@media screen and (min-width: 1024px) {
  #symbol-basics {
    display: grid;
    grid-template-columns: auto 150px;
  }
  #symbol-basics .symbol-head {
    grid-column: 1 / span 2;
  }
  #symbol-basics .symbol-head.symbol-tradable {
    grid-template-columns: auto auto auto;
  }
  #symbol-basics .symbol-head .symbol-basics-chart {
    position: absolute;
    right: 20px;
    top: 119px;
  }
  #symbol-basics .symbol-head .symbol-basics-chart #symbol-chart-small {
    width: 140px;
  }
  #symbol-basics h3 {
    margin-top: 19px;
  }
  #symbol-basics dl {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  #symbol-basics dl dd {
    white-space: nowrap;
  }
  #symbol-chart-container #symbol-chart-peergroup.active {
    top: 63px;
  }
  #symbol-keycharts {
    margin-top: 88px;
  }
  #symbol-keycharts h4 {
    margin-top: 5px;
  }
  #symbol-keycharts #chart-sales {
    margin-bottom: 30px;
  }
  .symbol-product-table-container {
    margin-left: 0;
    margin-right: 0;
  }
  .symbol-product-table-container table thead tr th {
    padding: 15px 10px;
  }
  table.table-top-marked tbody tr:first-child td:first-child {
    border-left: 1px solid #232323;
  }
  table.table-top-marked tbody tr:first-child td:last-child {
    border-right: 1px solid #232323;
  }
  table.table-top-marked tbody tr:first-child + tr td:first-child {
    border-left: 1px solid #232323;
  }
  table.table-top-marked tbody tr:first-child + tr td:last-child {
    border-right: 1px solid #232323;
  }
  table.table-top-marked tbody tr:first-child + tr + tr td:first-child {
    border-left: 1px solid #232323;
  }
  table.table-top-marked tbody tr:first-child + tr + tr td:last-child {
    border-right: 1px solid #232323;
  }
  #symbol-articles-poolnews h2 {
    margin-top: 72px;
  }
  #index-detail #symbol-composition .table-scrollx-container {
    margin-right: 20px;
  }
  #index-detail #symbol-composition #chart-composition .highcharts-container {
    margin: 110px auto 0;
  }
}
@media screen and (min-width: 1340px) {
  #symbol-basics .symbol-head .symbol-basics-logo-placeholder,
  #symbol-basics .symbol-head .symbol-basics-logo {
    left: 30px;
  }
  #symbol-peergroup-comparison {
    min-height: 216px;
  }
  .exclusive-badge {
    height: auto;
    font-size: 1rem;
    padding: 5px 10px;
    margin-right: 31px;
  }
}
.performance-table {
  width: 100%;
}
.performance-table .up .perf {
  color: #00BB1D;
}
.performance-table .up .bar {
  background-color: #00BB1D;
}
.performance-table .down .perf {
  color: #FF0029;
}
.performance-table .down .bar {
  margin-right: 0;
  margin-left: auto;
  background-color: #FF0029;
}
.performance-table th {
  border-bottom: 1px solid #e6e6e6;
  font-family: 'Barlow Condensed', sans-serif;
  vertical-align: middle;
  text-align: left;
}
.performance-table tbody > tr:last-child > th {
  border-bottom-width: 0;
}
.analysis-container {
  padding: 0 25px;
}
.analysis-targets {
  position: relative;
  margin-top: 65px;
  height: 50px;
}
.analysis-targets .line {
  width: 100%;
  height: 1px;
  background-color: #232323;
}
.analysis-targets .point {
  width: 12px;
  height: 12px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  background-color: #c8c8c8;
  position: absolute;
  top: -5px;
}
.analysis-targets .current {
  width: 150px;
  height: 40px;
  top: -10px;
  position: absolute;
  margin-left: -75px;
  text-align: center;
}
.analysis-targets .current .label {
  width: 100%;
  text-align: center;
  margin-top: -18px;
  margin-left: 0;
}
.analysis-targets .current .marker {
  width: 2px;
  height: 22px;
  background-color: #232323;
  margin: auto;
}
.analysis-targets .label {
  margin-top: 15px;
  text-align: center;
  position: absolute;
  font-size: 0.777778rem;
  width: 50px;
  margin-left: -25px;
}
.analysis-targets .negative {
  background-color: #FF0029;
}
.analysis-targets .positive {
  background-color: #00BB1D;
}
.symbol-information th {
  text-align: left;
  font-weight: bold;
}
.symbol-performance th {
  text-align: left;
}
#symbol-performance .bordered {
  padding: 15px 4px !important;
}
/* Symbol Trade */
#symbol-trade-toggle {
  position: fixed;
  right: 0;
  bottom: 260px;
  border-radius: 22px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 14px 16px;
  font-weight: 700;
  z-index: 1;
}
.symbol-trade-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 15px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  padding: 12px 16px;
  margin-top: -50px;
  position: fixed;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0px 8px 8px 0px #0000001F;
  transition: transform 0.3s ease;
  z-index: 3;
}
.symbol-trade-container.active {
  transform: translateY(-100%);
}
.symbol-trade-container h3 {
  display: flex;
  grid-column: 1 / -1;
  gap: 2px;
  margin-bottom: 0;
  margin-top: 0!important;
  white-space: nowrap;
}
.symbol-trade-container h3 span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.symbol-trade-container .button-buy,
.symbol-trade-container .button-sell {
  width: 100% !important;
}
@media screen and (min-width: 767px) {
  #symbol-trade-toggle {
    display: none;
  }
  .symbol-trade-container {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin-top: 24px;
    border-radius: 4px;
    box-shadow: none;
  }
  .symbol-trade-container.active {
    transform: none;
  }
}
@media screen and (min-width: 767px) {
  .symbol-head .symbol-trade-container {
    display: flex;
    grid-column: 1 / -1;
    align-items: center;
    margin-left: -109px;
    max-width: 100%;
    overflow: hidden;
  }
  .symbol-head .symbol-trade-container h3 {
    flex: 1 1 auto;
    overflow: hidden;
  }
  .symbol-head .symbol-trade-container .button {
    flex: 0 0 110px;
  }
}
@media screen and (min-width: 1024px) {
  .symbol-head .symbol-trade-container {
    max-width: 350px;
    margin-top: 0;
    margin-left: 0;
    grid-column: 3;
    grid-row: 1 / span 3;
    display: grid;
  }
}
#page-footer {
  background-color: #232323;
  color: #fff;
  padding-bottom: 65px;
  padding-top: 45px;
}
#page-footer .container {
  background-color: #232323;
}
#page-footer .grid {
  gap: 40px;
}
#page-footer ul {
  padding-left: 0;
}
#page-footer li {
  list-style: none;
  font-size: 1rem;
  margin-bottom: 15px;
}
#page-footer a,
#page-footer button {
  color: #fff;
  text-decoration: none;
  font-family: 'Barlow', sans-serif;
  font-size: 1rem;
  font-weight: 300;
  padding: 5px 0;
}
#page-footer button {
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}
#page-footer nav a:hover,
#page-footer nav button:hover {
  font-weight: bold;
}
#page-footer #footer-contact nav li {
  height: 35px;
}
#page-footer .social-icons li {
  margin-bottom: 2px;
}
#page-footer .icon-email,
#page-footer .icon-twitter,
#page-footer .icon-youtube,
#page-footer .icon-instagram,
#page-footer .icon-facebook {
  margin-right: 15px;
  margin-left: -5px;
  margin-top: -2px;
  width: 40px;
  vertical-align: middle;
  display: inline-block;
}
#page-footer .footer-head {
  height: 55px;
  display: block;
  padding-top: 24px;
}
#page-footer #footer-media img:last-child {
  width: 225px;
  height: auto;
  margin-top: 15px;
}
#page-footer #footer-copy {
  margin-top: 40px;
}
#page-footer #footer-copy small {
  font-size: 0.556rem;
}
#page-footer .eyeAble_customToolOpenerClass {
  cursor: pointer;
}
@media screen and (min-width: 767px) {
  #page-footer {
    padding-top: 45px;
    padding-bottom: 15px;
  }
  #page-footer .footer-head {
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  #footer-media .footer-head {
    margin-bottom: 15px;
  }
}
/* iphone XR / iphone 11 */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #page-footer {
    padding-bottom: 80px;
  }
}
/* iphone X / iphone XS / iphone 11 Pro */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  #page-footer {
    padding-bottom: 80px;
  }
}
/* iphone XS Max / iphone 11 Pro Max */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  #page-footer {
    padding-bottom: 80px;
  }
}
@media print {
  #header-navigation,
  #header-actions-container,
  #article-detail-further,
  #page-footer,
  #banner-sky-container,
  #banner-top-container,
  #article-detail-header .article-image,
  #article-detail-header .article-header-image,
  #symbol-detail #symbol-articles,
  #symbol-detail-peergroup #symbol-articles {
    display: none;
  }
  #article-detail-header {
    height: auto !important;
    position: relative;
  }
  #article-detail-header #article-header-content {
    margin-top: 50px;
  }
  #article-detail-header .stock-info-badge {
    position: relative;
    float: right;
  }
  #symbol-basics #symbol-chart {
    width: 100%;
  }
}
.modal {
  display: none;
  position: fixed;
  z-index: 10000000;
  left: 0;
  right: 0;
  top: 47px;
  bottom: 50px;
  padding: 40px 20px 20px;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(35, 35, 35, 0.9);
  justify-content: center;
  align-items: center;
  align-content: center;
}
.modal:before {
  content: '';
  height: 2px;
  width: 24px;
  background: #fff;
  opacity: 0.7;
  transform: rotate(45deg);
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 1;
}
.modal:after {
  content: '';
  height: 2px;
  width: 24px;
  background: #fff;
  opacity: 0.7;
  transform: rotate(-45deg);
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 1;
}
.modal .modal-content {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #888;
  width: 100%;
  max-width: 500px;
  overflow-y: auto;
  max-height: 100%;
  display: inline-block;
  z-index: 10000001;
}
.modal .modal-content h3 {
  margin: 0 0 35px;
}
.modal .modal-content select {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: none;
  margin-left: 20px;
}
.modal .modal-content input[type="text"],
.modal .modal-content input[type="email"] {
  display: block;
  width: 100%;
  font-size: 100%;
  font-family: inherit;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0;
  padding: 0.5em 0;
}
.modal .modal-content .button-secondary,
.modal .modal-content .button-primary {
  width: 100%;
  max-width: none;
  margin-bottom: 5px;
}
.modal .modal-content table tr td {
  padding-bottom: 10px;
}
.modal .modal-content table tr td:first-child input[type="checkbox"] {
  margin-right: 10px;
}
.modal .modal-content .modal-footer {
  margin-top: 20px;
}
.modal .modal-content p:last-child {
  padding-bottom: 0;
}
.modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.modal .close:hover,
.modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (min-width: 767px) {
  .modal {
    bottom: 0;
    top: 44px;
  }
}
@media screen and (min-width: 1024px) {
  .modal {
    top: 62px;
  }
}
.vjs-label-hidden {
  display: none !important;
}
.vjs-default-skin div.vjs-ads-label {
  font-size: 13px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  display: none;
  width: auto;
  padding-left: 10px;
}
.vjs-ad-playing .vjs-control.vjs-ads-label {
  display: block;
}
.vjs-black-poster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  background-color: #000;
}
.vjs-has-started .vjs-black-poster.vjs-hidden,
.vjs-using-native-controls .vjs-black-poster {
  display: none;
}
div.VPAID-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.vjs-vpaid-ad div.vjs-progress-control,
div.vjs-vpaid-ad div.vjs-time-controls,
div.vjs-vpaid-ad div.vjs-time-divider {
  display: none;
}
div.vjs-vpaid-ad.vjs-vpaid-flash-ad div.VPAID-container {
  background-color: #000;
}
div.vjs-vpaid-ad .vjs-tech {
  z-index: 0;
}
.vjs-ad-playing .vjs-progress-control {
  pointer-events: none;
}
.vjs-ad-playing .vjs-play-control.vjs-paused,
.vjs-ad-playing .vjs-play-progress,
.vjs-ad-playing .vjs-volume-level {
  background-color: #ffe400 !important;
}
div.vast-skip-button {
  display: block;
  position: absolute;
  bottom: 20%;
  right: 0;
  background-color: #000;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  width: auto;
  padding: 8px;
  z-index: 1;
  border: 1px solid #fff;
  border-right: none;
}
.vast-skip-button.enabled {
  cursor: pointer;
  color: #fff;
}
.vast-skip-button.enabled:hover {
  cursor: pointer;
  background: #333;
}
.vast-blocker {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vast-skip-button.enabled:after {
  content: ">>";
  position: relative;
  top: 1px;
  margin-left: 8px;
}
.vjs-ad-playing.vjs-vast-ad-loading .vjs-loading-spinner {
  display: block;
  z-index: 2;
  -webkit-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
.vjs-vast-ad-loading div.vjs-big-play-button {
  display: none !important;
}
.vjs-ad-playing .vjs-live-controls,
.vjs-ad-playing .vjs-slider-handle:before {
  display: none;
}
.video-js.vjs-audio {
  /* Reset the height of the player to the height of the controller */
  height: 3em;
  width: 100%;
  /* Who needs this ? */
  /* Make the controlbar visible by default */
  /* The spinner is useless when there is just the controller only mode */
  /* Add another way to indicate waiting by using the progress slider */
}
.video-js.vjs-audio .vjs-big-play-button {
  display: none;
}
.video-js.vjs-audio .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js.vjs-audio .vjs-loading-spinner {
  display: none;
}
.video-js.vjs-audio.vjs-waiting .vjs-progress-holder:not( .vjs-seeking ) {
  height: 0.5em;
  background-image: repeating-linear-gradient(-45deg, #73859f, #73859f 11px, #eee 10px, #eee 20px);
  border-radius: 3px;
  background-size: 28px 28px;
  transition: height 0.5s;
  animation: vjs-slider-indeterminate 0.5s linear infinite;
}
.video-js.vjs-audio.vjs-waiting .vjs-progress-holder:not( .vjs-seeking ) .vjs-play-progress {
  display: none;
}
@keyframes vjs-slider-indeterminate {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
#static-brokertest-title {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-direction: column;
}
#static-brokertest-title img {
  content: url('https://images.boersenmedien.com/images/090d392e-f1b2-43af-bf2c-0ba18f28fa00.svg');
  width: 230px;
}
#static-brokertest-content ol {
  padding-left: 20px;
}
#static-brokertest-content ol li {
  line-height: 1.55556em;
  margin-bottom: 10px;
}
#static-brokertest-content #financetest-featured {
  padding-bottom: 40px;
}
#static-brokertest-content #financetest-featured h3 {
  border: none;
  font-size: 20px;
  line-height: 1.4em;
  text-transform: none;
  padding: 12px 26px;
  margin: 0 0 20px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #232323;
}
#static-brokertest-content #financetest-featured h4 {
  border: none;
  margin: 15px 0 12px;
}
#static-brokertest-content #financetest-featured h4:after {
  content: none;
}
#static-brokertest-content #financetest-featured ul {
  padding-right: 20px;
  list-style: none;
  padding-left: 26px;
}
#static-brokertest-content #financetest-featured ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 31px;
  font-size: 16px;
}
#static-brokertest-content #financetest-featured ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: inline-block;
  width: 16px;
  height: 13px;
  background-image: url('https://images.boersenmedien.com/images/b754c02d-d5c0-4d91-aad8-18dd4a9790f3.svg');
}
#static-brokertest-content #financetest-featured dl {
  display: grid;
  grid-template-columns: min-content auto;
}
#static-brokertest-content #financetest-featured dl dd,
#static-brokertest-content #financetest-featured dl dt {
  display: inline;
  margin-right: 30px;
  margin-bottom: 7px;
  white-space: nowrap;
}
#static-brokertest-content #financetest-featured dl dd {
  font-weight: 700;
}
#static-brokertest-content #financetest-featured dl dd:after {
  content: "";
  display: block;
}
#static-brokertest-content #financetest-featured .button-financetest {
  margin-top: 20px;
  margin-left: 26px;
}
#static-brokertest-content #financetest-featured .financetest-featured-item {
  border: 1px solid #232323;
  border-radius: 5px;
  overflow: hidden;
}
#static-brokertest-content #financetest-featured .financetest-featured-logo {
  background-color: #f2f2f2;
  justify-content: center;
  align-items: center;
  padding: 30px;
  border-bottom: 1px solid #232323;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#static-brokertest-content #financetest-featured .financetest-featured-logo img {
  width: 126px;
}
#static-brokertest-content #financetest-overview h2 {
  font-size: 1.111111rem;
}
#static-brokertest-content #financetest-overview .financetest-overview-item {
  border: 1px solid #232323;
  border-radius: 5px;
  margin-bottom: 40px;
}
#static-brokertest-content #financetest-overview .financetest-overview-item h3 {
  border: none;
  font-size: 20px;
  line-height: 1.4em;
  text-transform: none;
  padding: 12px 26px;
  margin: 0 0 20px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #232323;
}
#static-brokertest-content #financetest-overview .financetest-overview-item h4 {
  border: none;
  margin: 15px 0 12px;
}
#static-brokertest-content #financetest-overview .financetest-overview-item h4:after {
  content: none;
}
#static-brokertest-content #financetest-overview .financetest-overview-item ul {
  padding-right: 20px;
  list-style: none;
}
#static-brokertest-content #financetest-overview .financetest-overview-item ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 31px;
  font-size: 16px;
}
#static-brokertest-content #financetest-overview .financetest-overview-item ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: inline-block;
  width: 16px;
  height: 13px;
  background-image: url('https://images.boersenmedien.com/images/b754c02d-d5c0-4d91-aad8-18dd4a9790f3.svg');
}
#static-brokertest-content #financetest-overview .financetest-overview-item dl {
  display: grid;
  grid-template-columns: min-content auto;
}
#static-brokertest-content #financetest-overview .financetest-overview-item dl dd,
#static-brokertest-content #financetest-overview .financetest-overview-item dl dt {
  display: inline;
  margin-right: 30px;
  margin-bottom: 7px;
  white-space: nowrap;
}
#static-brokertest-content #financetest-overview .financetest-overview-item dl dd {
  font-weight: 700;
}
#static-brokertest-content #financetest-overview .financetest-overview-item dl dd:after {
  content: "";
  display: block;
}
#static-brokertest-content #financetest-overview .financetest-overview-item:first-child {
  background: #ffffff;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.36) 0%, rgba(122, 203, 234, 0.04) 100%);
}
#static-brokertest-content #financetest-overview .financetest-overview-item .grid > div {
  padding-left: 26px;
  padding-bottom: 15px;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content .savings {
  display: none;
  padding-left: 57px;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional h3 {
  background-color: transparent;
  border-bottom: none;
  margin-bottom: 10px;
  padding: 20px 0 12px 0px;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .open-sub {
  display: block;
  background-color: transparent;
  border: none;
  font-size: 12px;
  margin: 0 auto 10px;
  text-align: center;
  font-family: 'Barlow', sans-serif;
  cursor: pointer;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .open-sub:after {
  content: url('https://images.boersenmedien.com/images/f31e560c-d110-4abf-8c7e-333f1b9288a9.svg');
  transform: rotate(90deg);
  display: block;
  width: 6px;
  margin: 0 auto;
  transition: all 0.2s ease 0.2s;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .open-sub.active:after {
  transform: scaleY(-1) rotate(90deg);
  transition: all 0.2s ease;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .open-sub + div {
  max-height: 0;
  overflow: hidden;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .open-sub.active + div {
  max-height: 10000px;
  overflow: visible;
  border-top: 1px solid #232323;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-badge {
  background-color: #e5f0ff;
  border: 1px solid #232323;
  position: absolute;
  top: -10px;
  font-size: 11px;
  font-weight: 700;
  padding: 2px 5px;
  border-radius: 12px;
  display: flex;
  align-items: center;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-badge .open-info {
  top: 0;
  position: unset;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-badge .open-info .info-container {
  margin-left: -140px;
}
#static-brokertest-content .button-financetest {
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #0e9af3;
  border-radius: 2px;
  padding: 15px 30px;
  margin-top: 0;
  margin-bottom: 20px;
}
#static-brokertest-content .button-financetest:hover {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}
#static-brokertest-content .financetest-overview-rating {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-color: #ffffff;
  padding: 20px 10px;
  border-bottom: 1px solid #232323;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  gap: 10px;
  margin-bottom: 1px;
  position: relative;
}
#static-brokertest-content .financetest-overview-rating div {
  text-align: center;
}
#static-brokertest-content .financetest-overview-rating strong {
  font-size: 23px;
  display: block;
}
#static-brokertest-content .financetest-overview-rating small {
  font-size: 12px;
  color: #000;
}
#static-brokertest-content .financetest-overview-rating small strong {
  font-size: 12px;
  display: inline;
}
#static-brokertest-content .financetest-overview-rating .financetest-overview-logo {
  flex: 0 0 100px;
}
#static-brokertest-content .financetest-overview-rating .financetest-overview-logo img {
  max-width: 110px;
  max-height: 70px;
  object-fit: contain;
  width: 100% !important;
}
#static-brokertest-content .financetest-overview-rating .financetest-overview-seal {
  flex: 1 1 auto;
}
#static-brokertest-content .financetest-overview-rating .financetest-overview-seal img {
  max-width: 140px;
  width: 100%;
}
#static-brokertest-content .financetest-overview-rating .financetest-overview-pricing {
  flex: 0 0 105px;
}
#static-brokertest-content .financetest-overview-rating .financetest-overview-pricing strong {
  display: inline-block;
}
#static-brokertest-content .financetest-seal {
  width: 126px;
  height: auto;
}
#static-brokertest-content .financetest-overview-footer {
  text-align: center;
  width: 100%;
  margin-top: 0px;
}
#static-brokertest-content .financetest-overview-footer strong {
  font-size: 22px;
}
#static-brokertest-content .financetest-overview-footer small {
  display: block;
  font-size: 12px;
  color: #232323;
  margin-bottom: 20px;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional {
  font-size: 16px;
  z-index: 1;
  position: relative;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional dt,
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional dd {
  white-space: normal;
}
#static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional .financetest-overview-testdetails dt {
  width: 170px;
  margin-right: 4px;
}
#static-brokertest-content .open-info {
  font-size: 0.65rem;
  line-height: 12px;
  display: inline-block !important;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #4e7398;
  text-align: center;
  font-weight: 700;
  color: #4e7398;
  top: -1px;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
}
#static-brokertest-content .open-info .info-container {
  display: none;
  width: 280px;
  height: auto;
  position: absolute;
  left: 50%;
  margin-left: -140px;
  padding-top: 10px;
  top: 100%;
  z-index: 2;
}
#static-brokertest-content .open-info .info-container .info-container-content {
  width: 280px;
  background: #fff;
  border: 1px solid #ebebed;
  border-radius: 8px;
  color: #1d1d1f;
  font-size: 0.75rem;
  padding: 10px 15px;
  text-align: left;
  line-height: 1.4em;
  white-space: normal;
}
#static-brokertest-content .open-info:hover .info-container,
#static-brokertest-content .open-info:focus .info-container {
  display: block;
}
#static-brokertest-content .open-info:hover .info-container ul,
#static-brokertest-content .open-info:focus .info-container ul {
  list-style: initial;
  padding-left: 20px;
}
#static-brokertest-content .open-info:hover .info-container ul li,
#static-brokertest-content .open-info:focus .info-container ul li {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.4em;
}
#static-brokertest-content .open-info:hover .info-container ul li:before,
#static-brokertest-content .open-info:focus .info-container ul li:before {
  content: none;
}
#static-brokertest-content .financetest-overview-footer .open-info {
  top: -4px;
}
@media screen and (max-width: 767px) {
  #static-brokertest-content #financetest-overview .financetest-overview-badge {
    justify-self: center;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item {
    position: relative;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item h3 {
    font-size: 15px;
    margin-bottom: 0px;
    border-bottom: none;
    padding: 7px 26px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-seal a {
    color: #dbc360;
    padding: 5px;
    display: inline-block;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-seal a img {
    display: none;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-seal a strong,
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-seal a small {
    display: block;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-gold .financetest-overview-seal a {
    color: #dbc360;
    border: 2px solid #dbc360;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-gold .financetest-overview-seal a strong,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-gold .financetest-overview-seal a small {
    color: #dbc360;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-silver .financetest-overview-seal a {
    color: #acacac;
    border: 2px solid #acacac;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-silver .financetest-overview-seal a strong,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-silver .financetest-overview-seal a small {
    color: #acacac;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-bronze .financetest-overview-seal a {
    color: #7f4932;
    border: 2px solid #7f4932;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-bronze .financetest-overview-seal a strong,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-bronze .financetest-overview-seal a small {
    color: #7f4932;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-rating {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-start;
    min-height: 98px;
    padding: 15px 10px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-rating .financetest-overview-logo {
    text-align: left;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-rating .financetest-overview-logo img {
    width: 100%;
    max-width: 140px;
    min-width: 90px;
    max-height: 40px;
    object-fit: contain;
    object-position: left top;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-pricing {
    text-align: right;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-pricing strong {
    font-size: 18px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content {
    display: flex;
    flex-direction: column-reverse;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content .grid {
    position: relative;
    padding-top: 10px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content .grid div:first-child {
    padding-left: 10px !important;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content .grid div:first-child ul li:first-child {
    padding-right: 105px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content .grid .savings {
    padding-left: 37px !important;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content ul {
    list-style-position: inside;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content ul li {
    font-size: 13px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content ul:before {
    content: '';
    display: block;
    width: 90px;
    height: 50px;
    float: right;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content h3 {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional h3 {
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 5px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional .grid > div {
    padding-bottom: 0;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .open-sub {
    position: absolute;
    top: 70px;
    left: 5px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .open-sub:after {
    display: inline-block;
    margin: 0 0 0 10px;
    top: 1px;
    position: relative;
  }
  #static-brokertest-content .financetest-overview-item dl {
    font-size: 13px;
  }
  #static-brokertest-content .financetest-overview-footer strong,
  #static-brokertest-content .financetest-overview-footer .open-info,
  #static-brokertest-content .financetest-overview-footer small,
  #static-brokertest-content .financetest-overview-footer br {
    display: none !important;
  }
  #static-brokertest-content .financetest-overview-footer .button-financetest {
    position: absolute;
    top: 14px;
    right: 10px;
    font-size: 12px;
    padding: 15px 20px;
  }
  #static-brokertest-content .financetest-overview-rating .open-info .info-container {
    margin-left: -270px;
  }
}
@media screen and (min-width: 767px) {
  #static-brokertest-content .financetest-featured-content {
    flex: 1 1 auto;
  }
  #static-brokertest-content .financetest-featured-content .button-financetest {
    display: inline-block;
  }
  #static-brokertest-content #financetest-overview .grid {
    gap: 0;
  }
  #static-brokertest-content .financetest-overview-item-main {
    display: flex;
  }
  #static-brokertest-content .financetest-overview-rating {
    flex-direction: column;
    flex: 0 0 180px;
    background-color: #f2f2f2;
    border-right: 1px solid #232323;
    border-bottom: none;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 4px;
  }
  #static-brokertest-content .financetest-overview-rating .financetest-overview-pricing {
    display: none;
  }
  #static-brokertest-content .financetest-overview-rating .financetest-overview-logo,
  #static-brokertest-content .financetest-overview-rating .financetest-overview-seal {
    flex: none;
  }
  #static-brokertest-content .financetest-overview-rating .financetest-overview-logo img,
  #static-brokertest-content .financetest-overview-rating .financetest-overview-seal img {
    margin-left: auto;
    margin-right: auto;
  }
  #static-brokertest-content .financetest-overview-content {
    padding-bottom: 40px;
    flex: 1 1 auto;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item h3 {
    border-top-right-radius: 4px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item h4 {
    margin: -4px 0 12px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item dd,
  #static-brokertest-content #financetest-overview .financetest-overview-item dt {
    margin-bottom: 8px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-content .savings {
    display: block;
    padding-left: 26px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .open-sub {
    margin-top: -42px;
    padding-left: 180px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-additional .financetest-overview-testdetails dt {
    margin-right: 25px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-badge .open-info .info-container {
    margin-left: 0;
    left: 0;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-footer {
    grid-column: 1 / -1;
    padding-left: 0;
    text-align: center;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item .financetest-overview-footer small {
    margin-bottom: 10px;
  }
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-bronze .financetest-overview-seal strong,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-bronze .financetest-overview-seal small,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-silver .financetest-overview-seal strong,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-silver .financetest-overview-seal small,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-gold .financetest-overview-seal strong,
  #static-brokertest-content #financetest-overview .financetest-overview-item.financetest-overview-item-gold .financetest-overview-seal small {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  #static-brokertest-title {
    gap: 40px;
    flex-direction: row;
    justify-content: center;
  }
  #static-brokertest-title img {
    width: 300px;
  }
  #static-brokertest-content h1 {
    gap: 40px;
    flex-direction: row;
    justify-content: center;
  }
  #static-brokertest-content h1:before {
    width: 300px;
  }
  #static-brokertest-content .financetest-featured-item {
    display: flex;
  }
  #static-brokertest-content .financetest-featured-logo {
    flex: 0 0 180px;
    border-right: 1px solid #232323;
    border-bottom: none !important;
  }
  #static-brokertest-content .financetest-features-content {
    flex: 1 1 auto;
  }
  #static-brokertest-content .financetest-overview-content {
    padding-bottom: 40px;
  }
  #static-brokertest-content .financetest-overview-content .grid {
    position: relative;
  }
  #static-brokertest-content .financetest-overview-additional dt {
    width: auto;
  }
  #static-brokertest-content .financetest-overview-footer {
    position: absolute;
    right: 25px;
    bottom: 50%;
    transform: translateY(50%);
    width: auto;
    padding-bottom: 0;
  }
  #static-brokertest-content .financetest-overview-footer a.button-financetest {
    margin-bottom: 0;
  }
  #static-brokertest-content .open-info {
    top: 0;
  }
}
.isLanding #page-body.container {
  max-width: none;
  padding: 0;
  margin-top: 0;
}
.isLanding #banner-top-container {
  display: none;
}
#depotlp {
  background-color: #F2F7FA;
}
#depotlp h1,
#depotlp h2 {
  font-size: 1.8rem;
  margin-bottom: 40px;
}
#depotlp p.subhead {
  font-size: 1.33rem;
}
#depotlp img {
  width: 100%;
}
#depotlp .button {
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.889rem;
  border-radius: 3px;
  padding: 23px 30px;
  width: 220px;
  text-align: center;
  cursor: pointer;
}
#depotlp .button.button-primary {
  background-color: #232323 !important;
  color: #fff;
  border: 1px solid #232323;
}
#depotlp .button.button-secondary {
  background-color: transparent!important;
  color: #232323;
  border: 1px solid #232323;
}
#depotlp section {
  padding: 80px 0;
}
#depotlp .container {
  max-width: 1440px;
  padding: 0 20px;
  background-color: transparent !important;
}
#depotlp .content-container {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  padding: 25px 25px 30px;
}
#depotlp #depotlp-intro {
  background-image: url('https://images.boersenmedien.com/images/1bc7ec5b-d6c3-41b4-a8de-720d302487a6.svg');
  background-position: bottom center;
  background-size: auto 20%;
  background-repeat: no-repeat;
  text-align: center;
  margin-bottom: -1px;
}
#depotlp #depotlp-intro .content-container {
  max-width: 400px;
  margin: 10px auto 0;
}
#depotlp #depotlp-intro .content-container strong {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
  font-size: 1.2rem;
  text-align: left;
}
#depotlp #depotlp-intro .content-container strong img {
  width: 55px;
}
#depotlp #depotlp-intro #depotlp-intro-choice {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
#depotlp #depotlp-intro #depotlp-intro-choice .button {
  margin-top: 20px;
}
#depotlp #depotlp-intro #depotlp-intro-choice .divider {
  font-size: 0.667rem;
  text-transform: uppercase;
}
#depotlp #depotlp-intro #depotlp-intro-choice .divider:before,
#depotlp #depotlp-intro #depotlp-intro-choice .divider:after {
  content: '';
  display: inline-block;
  height: 1px;
  width: 15px;
  margin: 0 3px;
  vertical-align: middle;
  background-color: #232323;
}
#depotlp #depotlp-intro .container > picture {
  display: block;
  max-width: 360px;
  margin: 40px auto 0;
}
#depotlp #depotlp-performance {
  background-color: #232323;
  color: #fff;
}
#depotlp #depotlp-performance #performance-container {
  display: flex;
  gap: 40px;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 60px;
}
#depotlp #depotlp-performance #performance-container .performance-item {
  width: 100%;
  max-width: 306px;
  display: block;
  margin: 0 auto;
  padding: 20px 20px 25px;
  background-color: #323232;
  color: #fff;
  text-align: center;
  border-color: rgba(255, 255, 255, 0.1);
}
#depotlp #depotlp-performance #performance-container .performance-item:nth-child(1) img {
  width: 218px;
}
#depotlp #depotlp-performance #performance-container .performance-item:nth-child(2) img {
  width: 85px;
}
#depotlp #depotlp-performance #performance-container .performance-item:nth-child(3) img {
  width: 128px;
}
#depotlp #depotlp-performance #performance-container .performance-item strong {
  color: #54CE00;
  font-size: 3.33rem;
}
#depotlp #depotlp-performance #performance-container .performance-item strong span {
  font-size: 1.667rem;
}
#depotlp #depotlp-performance #performance-container .performance-item small {
  font-size: 0.667rem;
  color: #fff;
}
#depotlp #depotlp-performance figure {
  height: 140px;
  margin-bottom: 0px;
  text-align: center;
}
#depotlp #depotlp-performance figure img {
  vertical-align: middle;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
}
#depotlp #depotlp-performance figure figcaption {
  margin-top: 28px;
}
#depotlp #depotlp-performance .button-secondary {
  border-color: #fff;
  color: #fff;
}
#depotlp #depotlp-buy .product-item {
  max-width: 390px;
  margin: 40px auto 0px;
  overflow: hidden;
}
#depotlp #depotlp-buy .product-item h3 {
  border: none;
  font-size: 1.333rem;
  text-transform: none;
  margin: -25px -25px 40px;
  padding: 30px 20px;
  background-color: #e91b2c;
  color: #fff;
}
#depotlp #depotlp-buy .product-item img {
  width: 48px;
  margin-bottom: 15px;
}
#depotlp #depotlp-buy .product-item .crossed {
  position: relative;
}
#depotlp #depotlp-buy .product-item .crossed:before {
  content: '';
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  transform: rotate(-6deg);
  transform-origin: center;
  background-color: #E91B2D;
}
#depotlp #depotlp-buy .product-item strong {
  font-size: 38px;
}
#depotlp #depotlp-buy .product-item .button {
  margin-top: 20px;
}
#depotlp #depotlp-performance p,
#depotlp #depotlp-buy p,
#depotlp #depotlp-performance h2,
#depotlp #depotlp-buy h2 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.will-fadeIn {
  opacity: 0;
}
.fadeInLeft {
  animation: fadeInLeft 0.75s ease;
  opacity: 1;
}
.fadeInRight {
  animation: fadeInRight 0.75s ease;
  opacity: 1;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100px, 0, 0) scale(0.85);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100px, 0, 0) scale(0.85);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
.fadeInBehind {
  animation: fadeInBehind 0.75s ease;
  opacity: 1;
}
@keyframes fadeInBehind {
  from {
    opacity: 0;
    transform: translate3d(0, 20px, 0) scale(0.9);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: scale(1);
    transform-origin: translate3d(0, 0, 0) center;
  }
}
@media screen and (min-width: 767px) {
  #depotlp section {
    padding: 120px 0;
  }
  #depotlp .container {
    padding: 0 40px;
  }
  #depotlp #depotlp-intro .content-container {
    max-width: 660px;
    padding: 30px 30px 35px;
  }
  #depotlp #depotlp-intro .content-container #depotlp-intro-choice {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  #depotlp #depotlp-intro .content-container strong {
    margin-bottom: 60px;
    font-size: 1.33rem;
  }
  #depotlp #depotlp-intro .container > picture {
    display: block;
    max-width: 480px;
    margin: 40px auto -50px;
  }
  #depotlp #depotlp-performance #performance-container {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  #depotlp h1,
  #depotlp h2 {
    font-size: 3.33rem;
  }
  #depotlp section {
    padding: 150px 0;
  }
  #depotlp #depotlp-intro {
    padding-top: 170px;
    background-size: 100% auto;
  }
}
@media screen and (min-width: 1280px) {
  #depotlp #depotlp-intro .container {
    display: flex;
    align-items: flex-end;
    gap: 60px;
  }
  #depotlp #depotlp-intro .container picture {
    margin: 0 0 -3px;
    max-width: none;
  }
  #depotlp #depotlp-intro .container h1,
  #depotlp #depotlp-intro .container p {
    text-align: left;
  }
  #depotlp #depotlp-intro .container > div:first-child {
    flex: 0 0 670px;
  }
}
#googleprefer h1,
#googleprefer h2 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.35em;
}
#googleprefer h2 {
  margin-bottom: 40px;
  line-height: 1.2em;
}
#googleprefer .button-google {
  padding: 13px 10px;
  transition: transform 0.2s ease;
}
#googleprefer .button-google:hover {
  transform: scale(1.05);
}
#googleprefer .grid-container {
  display: grid;
  gap: 45px;
}
#googleprefer .container {
  max-width: 1420px;
  padding: 30px 22px;
}
#googleprefer .container.container-short {
  max-width: 1188px;
}
#googleprefer .colored-container {
  background-color: #FAFAFA;
  padding: 24px;
  border: 1px solid #DADADA;
  border-radius: 32px;
}
#googleprefer header {
  display: flex;
  flex-direction: column-reverse;
  gap: 4px;
  text-align: center;
}
#googleprefer header h1 {
  margin-bottom: 24px;
  line-height: 1.16em;
}
#googleprefer header .subhead {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 15%;
  color: #E91B2D;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
}
#googleprefer #googleprefer-intro #intro-illustration {
  width: 100%;
  max-width: 390px;
  margin: 0 auto;
}
#googleprefer #googleprefer-intro .button-google {
  display: none;
}
#googleprefer .easy-scroll {
  display: none;
}
#googleprefer #googleprefer-process .grid-container {
  gap: 40px 0;
}
#googleprefer #googleprefer-process .grid-container > div {
  padding: 0 24px;
  position: relative;
  max-width: 276px;
  margin: 0 auto;
}
#googleprefer #googleprefer-process .grid-container > div > div {
  background: #FFFFFF;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 30%, #ffffff 100%);
  padding-bottom: 24px;
  padding-top: 85px;
  text-align: center;
  position: relative;
}
#googleprefer #googleprefer-process .grid-container > div img {
  width: 100%;
  margin: 0 auto -220px;
  max-width: 220px;
}
#googleprefer #googleprefer-process .grid-container > div h3 {
  margin: 0 -24px 12px;
}
#googleprefer #googleprefer-process .grid-container > div h3 span {
  margin-top: -2px;
  display: inline-block;
  width: 32px;
  line-height: 32px;
  vertical-align: middle;
  margin-right: 4px;
  color: #fff;
  background-color: #232323;
  border-radius: 50%;
}
#googleprefer #googleprefer-process .grid-container > div p {
  margin: 0 -24px 0px;
}
#googleprefer #googleprefer-process .grid-container > div:nth-child(1) .icon-click {
  display: block;
  width: 86px;
  height: 95px;
  position: absolute;
  left: 82px;
  top: 225px;
  background-image: url('https://images.boersenmedien.com/images/df4a48c4-4cb5-4e93-bd22-37d3f43e8277.svg');
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
#googleprefer #googleprefer-process .grid-container > div:nth-child(2) img {
  margin-bottom: -160px;
}
#googleprefer #googleprefer-process .grid-container > div:nth-child(2) .icon-click {
  display: block;
  width: 86px;
  height: 95px;
  position: absolute;
  left: 199px;
  top: 266px;
  background-image: url('https://images.boersenmedien.com/images/df4a48c4-4cb5-4e93-bd22-37d3f43e8277.svg');
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
#googleprefer #googleprefer-advantages .colored-container {
  text-align: center;
  position: relative;
  padding: 58px 20px 24px;
}
#googleprefer #googleprefer-advantages .colored-container strong {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5556em;
  font-weight: 600;
  margin-bottom: 12px;
}
#googleprefer #googleprefer-advantages .icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #E91B2D;
  padding: 0 8px;
}
#googleprefer #googleprefer-advantages .icon-container img {
  width: 100%;
}
#googleprefer #googleprefer-advantages .button {
  display: none;
}
#googleprefer #googleprefer-faq {
  padding: 60px 20px 40px;
}
#googleprefer #googleprefer-faq .colored-container {
  padding-top: 40px;
}
#googleprefer #googleprefer-faq ul {
  list-style: none;
}
#googleprefer #googleprefer-faq ul li {
  text-align: left;
}
#googleprefer #fixed-bar-bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  background-color: #232323;
  padding: 20px 10px;
  z-index: 8;
}
#googleprefer #fixed-bar-bottom .button-google {
  border: 1px #fff solid;
}
#googleprefer #fixed-bar-top {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #E91B2D;
  height: 56px;
  padding: 10px 16px 10px 29px;
  z-index: 2;
}
#googleprefer #fixed-bar-top div {
  display: none;
}
#googleprefer #fixed-bar-top img {
  filter: invert(100%) sepia(100%) saturate(0) hue-rotate(68deg) brightness(105%) contrast(105%);
  width: 185px;
  height: auto;
}
@media screen and (min-width: 468px) {
  #googleprefer #fixed-bar-bottom {
    padding: 20px;
  }
  #googleprefer .button-google {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 768px) {
  #googleprefer {
    padding-bottom: 80px;
  }
  #googleprefer h1 {
    font-size: 1.6rem;
  }
  #googleprefer .container {
    padding: 60px 40px;
  }
  #googleprefer .button-google {
    margin: 0;
  }
  #googleprefer #googleprefer-intro .button-google,
  #googleprefer #googleprefer-advantages .button-google {
    display: flex;
  }
  #googleprefer #googleprefer-intro {
    min-height: 420px;
  }
  #googleprefer #googleprefer-intro .container {
    padding-right: 300px;
    text-align: left;
  }
  #googleprefer #googleprefer-intro header,
  #googleprefer #googleprefer-intro p,
  #googleprefer #googleprefer-intro a {
    z-index: 2;
    position: relative;
  }
  #googleprefer #googleprefer-intro header {
    text-align: left;
  }
  #googleprefer #googleprefer-intro p {
    padding-right: 50px;
  }
  #googleprefer #googleprefer-intro #intro-illustration {
    max-width: 350px;
    position: absolute;
    right: 0px;
    top: 60px;
  }
  #googleprefer #googleprefer-intro .button-google {
    margin-top: 10px;
  }
  #googleprefer .easy-scroll {
    display: inline-block;
    color: #E91B2D;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
  }
  #googleprefer .easy-scroll img {
    width: 39px;
    height: 39px;
    margin: 5px auto 0;
    display: block;
  }
  #googleprefer #googleprefer-process .grid-container {
    gap: 40px 20px;
  }
  #googleprefer #googleprefer-process .grid-container > div img {
    max-width: 169px;
  }
  #googleprefer #googleprefer-process .grid-container > div p {
    padding-bottom: 0;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) img {
    margin-bottom: -195px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) div {
    padding-top: 120px;
    padding-bottom: 0;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) .icon-click {
    left: 80px;
    top: 167px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) img {
    margin-bottom: -140px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) div {
    padding-top: 65px;
    padding-bottom: 0;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) .icon-click {
    left: 176px;
    top: 198px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(3) img {
    margin-bottom: -195px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(3) div {
    padding-top: 120px;
    padding-bottom: 0;
  }
  #googleprefer #googleprefer-advantages .grid-container {
    gap: 20px;
  }
  #googleprefer #googleprefer-advantages .colored-container strong {
    font-size: 1.11rem;
  }
  #googleprefer #googleprefer-advantages .button-google {
    margin: 50px auto 0;
  }
  #googleprefer #googleprefer-faq .colored-container {
    padding-bottom: 20px;
  }
  #googleprefer #googleprefer-faq ul li {
    margin-bottom: 20px;
  }
  #googleprefer #fixed-bar-bottom {
    display: none;
  }
  #googleprefer #fixed-bar-top {
    justify-content: space-between;
  }
  #googleprefer #fixed-bar-top div {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
  }
  #googleprefer #fixed-bar-top .button {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 16px;
    padding: 6px 16px;
    margin-left: 10px;
  }
}
@media screen and (min-width: 1024px) {
  #googleprefer {
    font-size: 20px;
  }
  #googleprefer h1 {
    font-size: 2.2rem;
  }
  #googleprefer h2 {
    font-size: 1.6rem;
  }
  #googleprefer #googleprefer-intro {
    min-height: 570px;
  }
  #googleprefer #googleprefer-intro .container {
    padding-right: 475px;
  }
  #googleprefer #googleprefer-intro header {
    margin-top: 60px;
  }
  #googleprefer #googleprefer-intro #intro-illustration {
    max-width: 500px;
  }
  #googleprefer #googleprefer-process .grid-container {
    gap: 38px;
  }
  #googleprefer #googleprefer-process .grid-container > div {
    max-width: 289px;
  }
  #googleprefer #googleprefer-process .grid-container > div img {
    max-width: 241px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) .icon-click {
    top: 248px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) img {
    margin-bottom: -235px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) div {
    height: 200px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) .icon-click {
    left: 217px;
    top: 294px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) img {
    margin-bottom: -179px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(3) img {
    margin-bottom: -235px;
  }
  #googleprefer #googleprefer-advantages .grid-container {
    gap: 38px;
  }
}
@media screen and (min-width: 1280px) {
  #googleprefer h1 {
    font-size: 2.5rem;
  }
  #googleprefer h2 {
    font-size: 2rem;
  }
  #googleprefer #googleprefer-intro {
    min-height: 700px;
  }
  #googleprefer #googleprefer-intro .container {
    padding-right: 620px;
  }
  #googleprefer #googleprefer-intro header {
    margin-top: 120px;
  }
  #googleprefer #googleprefer-intro #intro-illustration {
    max-width: 630px;
  }
}
@media screen and (min-width: 1940px) {
  #googleprefer {
    padding-bottom: 120px;
    padding-top: 40px;
  }
  #googleprefer h1 {
    font-size: 3.33rem;
  }
  #googleprefer h2 {
    font-size: 2.667rem;
    margin-bottom: 80px;
  }
  #googleprefer #googleprefer-intro {
    min-height: 930px;
  }
  #googleprefer #googleprefer-intro .container {
    padding-right: 600px;
  }
  #googleprefer #googleprefer-intro header {
    margin-top: 100px;
  }
  #googleprefer #googleprefer-intro #intro-illustration {
    max-width: 815px;
  }
  #googleprefer #googleprefer-intro p {
    padding-right: 260px;
  }
  #googleprefer #googleprefer-process .grid-container {
    gap: 90px;
  }
  #googleprefer #googleprefer-process .grid-container > div {
    max-width: 374px;
  }
  #googleprefer #googleprefer-process .grid-container > div img {
    max-width: 310px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) .icon-click {
    top: 328px;
    left: 100px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) img {
    margin-bottom: -280px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(1) div {
    height: 285px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) .icon-click {
    left: 280px;
    top: 388px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) img {
    margin-bottom: -225px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(2) div {
    height: 245px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(3) img {
    margin-bottom: -280px;
  }
  #googleprefer #googleprefer-process .grid-container > div:nth-child(3) div {
    height: 285px;
  }
  #googleprefer #googleprefer-faq .colored-container {
    padding: 64px 76px 50px;
  }
  #googleprefer #googleprefer-faq .colored-container h2 {
    margin-bottom: 40px;
  }
}
