.arrows-compass:before {
  content: "\e949";
}
.arrows-undo:before {
  content: "\e965";
}
.arrows-redo:before {
  content: "\e966";
}
.arrows-undo2:before {
  content: "\e967";
}
.arrows-redo2:before {
  content: "\e968";
}
.arrows-forward:before {
  content: "\e969";
}
.arrows-reply:before {
  content: "\e96a";
}
.arrows-enlarge:before {
  content: "\e989";
}
.arrows-shrink:before {
  content: "\e98a";
}
.arrows-enlarge2:before {
  content: "\e98b";
}
.arrows-shrink2:before {
  content: "\e98c";
}
.arrows-point-up:before {
  content: "\ea03";
}
.arrows-point-right:before {
  content: "\ea04";
}
.arrows-point-down:before {
  content: "\ea05";
}
.arrows-point-left:before {
  content: "\ea06";
}
.arrows-loop:before {
  content: "\ea2d";
}
.arrows-loop2:before {
  content: "\ea2e";
}
.arrows-shuffle:before {
  content: "\ea30";
}
.arrows-arrow-up-left:before {
  content: "\ea31";
}
.arrows-arrow-up:before {
  content: "\ea32";
}
.arrows-arrow-up-right:before {
  content: "\ea33";
}
.arrows-arrow-right:before {
  content: "\ea34";
}
.arrows-arrow-down-right:before {
  content: "\ea35";
}
.arrows-arrow-down:before {
  content: "\ea36";
}
.arrows-arrow-down-left:before {
  content: "\ea37";
}
.arrows-arrow-left:before {
  content: "\ea38";
}
.arrows-arrow-up-left2:before {
  content: "\ea39";
}
.arrows-arrow-up2:before {
  content: "\1f32b";
}
.arrows-arrow-up-right2:before {
  content: "\ea3b";
}
.arrows-arrow-right2:before {
  content: "\ea3c";
}
.arrows-arrow-down-right2:before {
  content: "\ea3d";
}
.arrows-arrow-down2:before {
  content: "\ea3e";
}
.arrows-arrow-down-left2:before {
  content: "\ea3f";
}
.arrows-arrow-left2:before {
  content: "\ea40";
}
.arrows-circle-up:before {
  content: "\ea41";
}
.arrows-circle-right:before {
  content: "\ea42";
}
.arrows-circle-down:before {
  content: "\ea43";
}
.arrows-circle-left:before {
  content: "\ea44";
}
.arrows-tab:before {
  content: "\ea45";
}
.arrows-move-up:before {
  content: "\ea46";
}
.arrows-move-down:before {
  content: "\ea47";
}
.arrows-sort-alpha-asc:before {
  content: "\ea48";
}
.arrows-sort-alpha-desc:before {
  content: "\ea49";
}
.arrows-sort-numeric-asc:before {
  content: "\ea4a";
}
.arrows-sort-numberic-desc:before {
  content: "\ea4b";
}
.arrows-sort-amount-asc:before {
  content: "\ea4c";
}
.arrows-sort-amount-desc:before {
  content: "\ea4d";
}
.arrows-shift:before {
  content: "\ea4f";
}
.arrows-new-tab:before {
  content: "\ea7e";
}
.auszahlplan .headline {
  font-family: Lora;
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003399;
}
.auszahlplan .subheadline {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1e1e1e;
}
.auszahlplan .header-image-div .btn.btn-primary {
  margin-top: 24px;
}
.auszahlplan .single-button {
  padding-top: 32px;
}
.auszahlplan .single-button wscr-container {
  margin-top: 0;
}
.auszahlplan .accordion-holder .accordion-list {
  padding: 0;
}
.auszahlplan .accordion-holder.accordion-v2 .accordion-list li {
  padding-left: 0 !important;
}
.auszahlplan .accordion-v2 .accordion__item a.opener {
  padding-left: 0;
}
.auszahlplan .contact.contact-landingpages,
.auszahlplan .contact.contact-landingpages .content-block {
  background-color: white !important;
}
.auszahlplan .footer-box-headline {
  font-size: 24px;
  font-weight: bold;
  color: #4a4a4a;
  text-align: left;
}
.auszahlplan .footer-box-separator {
  width: 3px;
  height: 189px;
  border: solid 2px #003399;
  margin-right: 50px;
}
.auszahlplan .section__link {
  float: left;
}
.auszahlplan .col-12.col-md-6.product-teaser__spacer.col-mobile-spacer:last-of-type {
  max-width: 42%;
}
.auszahlplan .col-12.col-md-6.product-teaser__spacer.col-mobile-spacer,
.auszahlplan .similar-products .row {
  padding: 0;
}
.auszahlplan .accordion-holder .btn.btn-primary {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
}
.auszahlplan .article-headline {
  margin-top: 20px;
  font-family: Open Sans;
  font-size: 32px !important;
  text-align: center;
  color: #2d2d2d;
}
.auszahlplan .similar-products .wscr-container {
  margin-top: 5%;
}
.auszahlplan .content-block.experienceAndSecurity {
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none) {
  .auszahlplan .header-image-div .wscr-container {
    margin-top: -12%;
  }
}
@media (max-width: 800px) {
  .auszahlplan .footer-box-separator {
    display: none;
  }
}
@media (max-width: 767px) {
  .auszahlplan article.content-block .product-teaser__spacer p {
    text-align: left;
  }
}
.contact.contact-landingpages.contact-allgemein.white {
  background-color: white;
}
.contact.contact-landingpages.contact-allgemein.white article.content-block {
  background-color: white;
}
.contact.contact-landingpages.contact-allgemein .container .row article.content-block:first-child {
  max-width: 33%;
}
.contact.contact-landingpages.contact-allgemein h2 {
  width: 100%;
}
@media (max-width: 991px) {
  .content-single .header-image-div.large .fallback-content.responsive-visible h1.h0 {
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .content-single .header-image-div.large.headline-break .teaser-mega__content {
    padding-left: 32px;
  }
}
@media (max-width: 767px) {
  .content-single .header-image-div.large.headline-break .teaser-mega__content {
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .content-single .header-image-div.large {
    min-height: 188px;
  }
}
@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
  .content-single .header-image-div.teaser-mega.headline-break .wscr-container {
    top: 15%;
  }
}
.content-single article.content-block {
  width: 100%;
}
.content-single article.content-block.padding-top-bottom {
  padding: 48px 0;
}
.content-single article.content-block.no-padding-bottom {
  padding-bottom: 0;
}
.content-single article.content-block .teaser-content {
  padding-left: 47px;
  padding-right: 47px;
}
.content-single article.content-block .section__headline {
  text-align: left;
}
.content-single article.content-block .centered_section {
  text-align: center !important;
}
.content-single article.content-block .centered-headline {
  text-align: center !important;
}
.content-single article.content-block .no-margin-bottom {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .content-single article.content-block .wscr-container .btn-row {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .content-single article.content-block.lp-standard-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .content-single article.content-block.padding-top-bottom {
    padding-top: 32px;
    padding-bottom: 32px !important;
  }
  .content-single article.content-block .section__content {
    margin-top: 24px;
  }
  .content-single article.content-block.lp-standard-content h2.h1.section__headline {
    font-size: 1.75rem !important;
    line-height: 40px !important;
  }
  .content-single article.content-block h2.h2 {
    font-size: 1.5rem !important;
  }
}
.content-single article.content-block.section--steps .section__content {
  margin-top: 40px;
}
.content-single article.content-block.section--steps h2.h1.section__headline {
  font-size: 1.625rem !important;
  font-weight: 300 !important;
  line-height: 36px !important;
}
.content-single article.content-block.section--steps ul.steps.steps--horizontal {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.content-single article.content-block.section--steps ul.steps.steps--horizontal li {
  padding: 0 12px;
}
.content-single article.content-block.section--steps ul.steps.steps--horizontal li::before {
  content: none;
}
.content-single article.content-block.section--steps ul.steps.steps--horizontal li h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.7;
}
.content-single article.content-block.section--steps ul.steps.steps--horizontal li .steps__item {
  padding: 0 16px 24px;
  background: none;
}
@media (min-width: 768px) {
  .content-single article.content-block.section--steps ul.steps.steps--horizontal {
    margin-right: -24px;
    margin-left: -24px;
  }
}
@media (min-width: 567px) and (max-width: 991px) {
  .content-single article.content-block.section--steps ul.steps.steps--horizontal .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .content-single article.content-block.section--steps h2.h1.section__headline {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 991px) and (min-width: 567px) and (max-width: 991px) {
  .content-single article.content-block.section--steps .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.content-single .wscr-container .btn-row .btn-col .btn.no-margin-bottom {
  margin-bottom: 0;
}
.content-single .instrument-quotation-teaser.padding-top-bottom {
  padding: 48px 0;
}
@media (max-width: 991px) {
  .content-single .instrument-quotation-teaser.padding-top-bottom {
    padding: 32px 0;
  }
}
.content-single .instrument-quotation-teaser .row {
  margin-left: -24px;
  margin-right: -24px;
}
.content-single .instrument-quotation-teaser .btn-row .btn-col .btn {
  margin-top: 16px;
  margin-bottom: 40px;
}
.content-single .instrument-quotation-teaser .chart .responseinstrumentchart-container {
  height: 300px;
}
.content-single .instrument-quotation-teaser .chart .responseinstrumentchart-container div {
  height: inherit;
}
.content-single .instrument-quotation-teaser .chart .chart-footer {
  margin-top: 8px;
  color: #b9b9b9;
  font-size: .875rem;
}
.content-single .instrument-quotation-teaser .chart .chart-footer .margin-left {
  margin-left: 32px;
}
@media (max-width: 767px) {
  .content-single .instrument-quotation-teaser .btn-row .btn-col .btn {
    margin-bottom: 16px;
  }
}
@media (min-width: 567px) and (max-width: 991px) {
  .content-single .instrument-quotation-teaser .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .content-single .section.product-teaser--visual.reverted .product-teaser__container.left .container {
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .content-single .section.product-teaser--visual .product-teaser__container.left .product-teaser__textbox h2,
  .content-single .section.product-teaser--visual .product-teaser__container.left .product-teaser__textbox p {
    text-align: center !important;
  }
}
@media (max-width: 991px) {
  .content-single .teaser-content.news .teaser-content__cell h2.h2 {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 767px) {
  .content-single .teaser-content.news .teaser-content__cell.content {
    padding-top: 16px;
  }
}
.content-single .list__item--two_colums {
  display: inline-block;
  width: 49%;
  max-width: 49% !important;
  vertical-align: top;
  padding-top: 8px !important;
  font-size: 16px;
  color: #1e1e1e;
}
@media all and (max-width: 500px) {
  .content-single .list__item--two_colums {
    width: 100%;
    max-width: 100% !important;
  }
}
article.content-download div.section__content ul {
  border-bottom: 2px solid #eaeaea;
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-table;
  width: 100%;
  max-width: 100%;
  float: none;
}
article.content-download div.section__content ul li {
  box-sizing: border-box;
  border-top: 2px solid #eaeaea;
  display: inline-flex;
  justify-content: space-between;
  padding: 16px 16px 16px 0;
  width: 100%;
  vertical-align: top;
}
article.content-download div.section__content ul li a {
  display: inline-flex;
  color: #003399;
  font-weight: 400;
  cursor: pointer;
  background-color: transparent;
}
article.content-download div.section__content ul li a span {
  text-decoration: underline;
}
article.content-download div.section__content ul li a span.icon {
  margin-right: 8px;
  font-family: Icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none;
}
article.content-download div.section__content ul li a span.icon:before {
  content: "\E900";
}
article.content-download div.section__content ul li:first-child {
  border-top: none;
}
article.content-download div.section__content ul li:before {
  content: "";
}
@media (min-width: 768px) {
  article.content-download div.section__content ul li {
    max-width: 49%;
  }
  article.content-download div.section__content ul li a {
    min-width: 20%;
  }
  article.content-download div.section__content ul li:nth-child(2) {
    border-top: none;
  }
  article.content-download div.section__content ul li:nth-child(odd) {
    padding-right: 32px;
  }
  article.content-download div.section__content ul li:nth-child(2n) {
    padding-left: 32px;
  }
}
@media (max-width: 400px) {
  article.content-download div.section__content ul {
    display: block;
  }
  article.content-download div.section__content ul li a {
    min-width: 33%;
  }
}
.corporate-blog .corporate-blog-nopadding {
  padding: 0;
}
.corporate-blog .corporate-blog-item {
  background-color: white;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* elevation 5 */

}
.corporate-blog .corporate-blog-item div.col-12:not(.corporate-blog-nopadding) {
  padding: 20px;
  align-self: center;
}
.corporate-blog .corporate-blog-left {
  padding-left: 0;
  padding-right: 12px;
}
.corporate-blog .corporate-blog-right {
  padding-left: 12px;
  padding-right: 0;
}
.corporate-blog .corporate-blog-item a {
  color: black;
}
.corporate-blog .corporate-blog-item:not(.corporate-blog-full-height) {
  min-height: 250px;
}
.corporate-blog .corporate-blog-img {
  background-position: 50%;
  background-size: cover;
  min-height: 250px;
}
.corporate-blog .corporate-blog-img-fixed-height {
  height: 350px;
}
.corporate-blog .corporate-blog-item p {
  font-size: 0.85rem;
  line-height: 1.4rem;
  position: relative;
  max-height: calc(4.2rem);
  overflow: hidden;
  padding-right: 1rem;
  /* space for ellipsis */

}
.corporate-blog .corporate-blog-item p::before {
  position: absolute;
  content: "...";
  font-weight: bold;
  bottom: 0;
  right: 0;
}
.corporate-blog .corporate-blog-item p::after {
  content: "";
  position: absolute;
  right: 0;
  /* missing bottom on purpose*/
  width: 1rem;
  height: 1rem;
  background: white;
}
@media (min-width: 981px) {
  .corporate-blog .corporate-blog-full-height {
    height: 100%;
  }
}
@media (max-width: 980px) {
  .corporate-blog .corporate-blog-full-height {
    margin-top: 32px;
    min-height: 230px;
  }
  .corporate-blog .corporate-blog-img-fixed-height {
    height: unset;
  }
  .corporate-blog .corporate-blog-left,
  .corporate-blog .corporate-blog-right {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .corporate-blog .corporate-blog-img {
    background-position: 50%;
  }
}
.desktopNavigation .desktopNavigation-nopadding {
  padding: 0 !important;
}
.desktopNavigation .desktopNavigation-flyout {
  position: absolute;
  width: 100vw;
  z-index: 1000;
  background-color: white;
  padding: 40px;
  transform-origin: 0 0;
  display: none;
  box-sizing: inherit;
  box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.26);
}
.desktopNavigation .desktopNavigation-flyout.desktopNavigation-active {
  animation: .4s shownav;
  border-top: 2px solid #007000;
  display: block;
}
.desktopNavigation .desktopNavigation-flyout-close {
  text-decoration: none;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  font-size: 24px;
  box-sizing: inherit;
}
.desktopNavigation .desktopNavigation-title {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: black;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer;
  text-decoration: none;
  user-select: none;
}
.desktopNavigation .desktopNavigation-title:hover {
  color: #003399;
}
.desktopNavigation .desktopNavigation-title.desktopNavigation-active {
  text-decoration: underline;
}
@media (max-width: 991px) {
  .desktopNavigation {
    display: none;
  }
}
.divider-left:before {
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.divider-ty:before {
  width: 2px;
}
.divider-xs:before {
  width: 3px;
}
.divider-sm:before {
  width: 4px;
}
.divider-lg:before {
  width: 6px;
}
.divider-blue:before {
  background-color: #003399;
}
.error-404 h1 {
  font-family: Lora;
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003399;
}
article.content-block.error-404-details ul {
  max-width: 100%;
}
article.content-block.error-404-details .row {
  margin-top: 8px !important;
}
@media all and (max-width: 500px) {
  article.content-block.error-404-details p {
    text-align: left !important;
  }
}
.experienceAndSecurity {
  width: 95% !important;
  text-align: left;
  clear: both;
  /*margin-left: 45px !important;*/
  margin-left: 4% !important;
  /* Counteracts sparproduktseiten.css */

}
.experienceAndSecurity .experience-wrapper {
  width: 80% !important;
  text-align: left;
  clear: both;
}
.experienceAndSecurity .experience-headline {
  font-family: Open Sans;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2d2d2d;
}
.experienceAndSecurity .experience-article-image {
  width: 100%;
}
.experienceAndSecurity .experience-paragraph-headline {
  font-family: Open Sans;
  font-size: 18px !important;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
  text-align: left !important;
  margin-top: 20px;
}
.experienceAndSecurity .experience-paragraph {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #4a4a4a;
  text-align: left;
}
.experienceAndSecurity .centered {
  align-content: center;
}
.experienceAndSecurity .experience-left {
  float: left;
}
.experienceAndSecurity .experience-right {
  float: right;
}
.experienceAndSecurity .half {
  width: 50%;
}
.experienceAndSecurity .experience-sixty-percent {
  width: 50%;
  margin-left: 5%;
  margin-right: 3%;
}
.experienceAndSecurity .experience-fourty-percent {
  width: 40%;
}
@media (max-width: 800px) {
  .experienceAndSecurity .experience-left {
    float: none;
  }
  .experienceAndSecurity .experience-right {
    float: none;
  }
  .experienceAndSecurity .experience-fourty-percent {
    width: 100%;
  }
  .experienceAndSecurity .experience-article-image {
    width: 90%;
  }
  .experienceAndSecurity .experience-sixty-percent {
    width: 90%;
    margin-left: 3%;
    margin-right: 5%;
  }
}
@media (max-width: 767px) {
  .experienceAndSecurity .experience-right .experience-paragraph {
    text-align: left;
  }
}
.page-faq-und-formulare-ikb .accordion-alike-h2 {
  display: block;
  width: 100%;
  color: #1e1e1e;
  font-size: 2rem;
  line-height: 40px;
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: left;
}
.page-faq-und-formulare-ikb ol.know-how > li:before {
  content: '';
}
.festgeldflex {
  font-family: Open Sans;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}
.festgeldflex .interestHeader .header-image-div {
  height: 400px;
}
.festgeldflex .interestHeader .header-image-div .btn.btn-primary {
  margin-top: 24px;
  display: table;
}
.festgeldflex .interestHeader .headline {
  margin-top: 0px;
  font-family: Lora;
  font-size: 42px;
  color: #003399;
}
.festgeldflex .interestHeader .subheadline {
  font-size: 26px;
  font-weight: 300;
  color: #2d2d2d;
}
.festgeldflex .interestHeader .header-info-title {
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: normal !important;
  letter-spacing: normal;
  color: #003399;
}
.festgeldflex .interestHeader .header-info {
  font-family: Lora;
  font-size: 48px;
  color: #003399;
}
.festgeldflex .interestHeader .header-info .text-style-1 {
  font-size: 18px;
  font-weight: bold;
}
.festgeldflex .interestHeader .header-info .text-style-2 {
  font-size: 18px;
  font-weight: bold;
}
.festgeldflex .interestHeader .header-info-separator {
  width: 2px;
  height: 57px;
  background-color: #003399;
  margin: 50px 40px 0px 45px;
  float: left;
}
.festgeldflex .left {
  float: left;
}
.festgeldflex .single-button {
  padding-top: 32px;
}
.festgeldflex .single-button wscr-container,
.festgeldflex .benefit-list.padding-top-only .wscr-container {
  margin-top: 0;
}
.festgeldflex .contact.contact-landingpages,
.festgeldflex .contact.contact-landingpages .content-block {
  background-color: white !important;
}
.festgeldflex .article-headline {
  margin-top: 20px;
  font-family: Open Sans;
  font-size: 32px !important;
  text-align: center;
  color: #2d2d2d;
}
.festgeldflex .accordion-holder .btn.btn-primary {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
}
.festgeldflex .accordion-holder .accordion-list {
  padding: 0;
}
.festgeldflex .accordion-holder.accordion-v2 .accordion-list li {
  padding-left: 0 !important;
}
.festgeldflex .accordion-v2 .accordion__item a.opener {
  padding-left: 0;
}
.festgeldflex .benefit-list .wscr-container {
  margin-top: 5%;
}
.festgeldflex .footer-box-headline {
  font-size: 24px;
  font-weight: bold;
  color: #4a4a4a;
  text-align: left;
}
.festgeldflex .footer-box-separator {
  width: 3px;
  height: 189px;
  border: solid 2px #003399;
  margin-right: 50px;
}
.festgeldflex .section__link {
  float: left;
}
.festgeldflex .col-12.col-md-6.product-teaser__spacer.col-mobile-spacer:last-of-type {
  max-width: 42%;
}
.festgeldflex .col-12.col-md-6.product-teaser__spacer.col-mobile-spacer,
.festgeldflex .similar-products .row {
  padding: 0;
}
.festgeldflex .content-block.experienceAndSecurity {
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none) {
  .festgeldflex .header-image-div .wscr-container {
    margin-top: -2%;
  }
}
@media (max-width: 800px) {
  .festgeldflex .footer-box-separator {
    display: none;
  }
}
@media (max-width: 767px) {
  .festgeldflex article.content-block .section__content .center--mobile {
    text-align: left;
  }
  .festgeldflex article.content-block .product-teaser__spacer p {
    text-align: left;
  }
}
.festgeld-USD {
  font-family: Open Sans;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  /* counteracts sparproduktseiten.css */

}
.festgeld-USD .content article a:not(.btn) {
  text-decoration: underline;
}
.festgeld-USD #wrapper .header-image-div {
  height: 400px;
}
.festgeld-USD #wrapper .header-image-div .teaser-mega__content {
  width: 80%;
  max-width: 80%;
}
.festgeld-USD #wrapper .header-image-div .teaser-mega__content .headline {
  margin-top: 0;
  font-family: Lora;
  font-size: 42px;
  color: #003399;
}
.festgeld-USD #wrapper .header-image-div .teaser-mega__content .subheadline {
  font-size: 26px;
  font-weight: 300;
  color: #2d2d2d;
}
.festgeld-USD #wrapper .header-image-div .teaser-mega__content .teaser-mega__content .btn-group {
  margin-top: 0 !important;
}
.festgeld-USD #wrapper .header-image-div .teaser-mega__content .timestamp {
  margin-top: 120px;
  margin-left: -350px;
  float: left;
}
.festgeld-USD #wrapper .header-image-div .teaser-mega__content .btn-group {
  margin-top: 0;
}
.festgeld-USD #wrapper .header-image-div .teaser-mega__content .btn-primary {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: white;
  margin-top: 20px;
}
.festgeld-USD .header-info-title {
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: normal !important;
  letter-spacing: normal;
  color: #003399;
}
.festgeld-USD .header-info {
  font-family: Lora;
  font-size: 48px;
  color: #003399;
}
.festgeld-USD .header-info .text-style-1 {
  font-size: 18px;
  font-weight: bold;
}
.festgeld-USD .header-info .text-style-2 {
  font-size: 18px;
  font-weight: bold;
}
.festgeld-USD .info-text .clearfix {
  max-width: 1010px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.festgeld-USD .info-text img {
  width: 100%;
}
.festgeld-USD .info-text .info-text .left,
.festgeld-USD .info-text .info-text .right {
  max-width: 465px;
  width: 100%;
  margin-top: 40px;
}
.festgeld-USD .info-text .paragraph-headline,
.festgeld-USD .info-text .paragraph-headline {
  font-size: 24px;
}
.festgeld-USD .info-text .right {
  margin-right: -20px;
}
.festgeld-USD .header-info-separator {
  width: 2px;
  height: 57px;
  background-color: #003399;
  margin: 50px 40px 0px 45px;
}
.festgeld-USD .control-background-light-blue {
  background-color: #f3f9ff;
}
.festgeld-USD .control-background-light-blue .btn {
  margin-left: 10px;
  margin-right: 10px;
}
.festgeld-USD .centered-button-group {
  width: 100%;
  text-align: center;
  height: 70px;
}
.festgeld-USD .centered-button-group btn {
  margin-left: 40px;
}
.festgeld-USD .footer-box-headline {
  font-size: 24px;
  font-weight: bold;
  color: #4a4a4a;
  text-align: left;
}
.festgeld-USD .footer-box-separator {
  width: 3px;
  height: 189px;
  border: solid 2px #003399;
  margin-right: 50px;
}
.festgeld-USD .left {
  float: left;
}
.festgeld-USD .right {
  float: right;
}
.festgeld-USD .half {
  width: 50%;
}
.festgeld-USD .sixty-percent {
  width: 55%;
  margin-left: 7%;
}
.festgeld-USD .fourty-percent {
  width: 35%;
}
.festgeld-USD .centered {
  align-content: center;
}
.festgeld-USD .interest-image {
  width: 100%;
}
.festgeld-USD .interest-image-wrapper {
  width: 100%;
  position: relative;
}
.festgeld-USD .interest-timestamp {
  position: absolute;
  right: 3%;
  top: 110px;
  font-size: 14px;
  color: #4a4a4a;
}
.festgeld-USD .content-block.article-70-percent-box {
  padding-left: 5%;
  padding-right: 5%;
  text-align: left;
  clear: both;
}
.festgeld-USD .content-block .btn-primary {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: white;
  /*margin-left: 45px;*/
  margin-top: 20px;
}
.festgeld-USD .content-block .btn-secondary {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #007000 !important;
  margin-top: 20px;
}
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding h2.h1.section__headline {
  font-size: 30px !important;
  margin-top: 48px;
  text-align: center;
}
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding .clearfix {
  max-width: 1010px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding .clearfix .right.half,
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding .clearfix .left.half {
  max-width: 465px;
  width: 100%;
  margin-top: 40px;
}
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding .clearfix .right.half .paragraph-headline,
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding .clearfix .left.half .paragraph-headline {
  font-size: 24px;
}
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding .clearfix .right.half {
  margin-right: -20px;
}
.festgeld-USD .content-block .lp-standard-content.control-background-light-blue.White.no-padding .centered-button-group {
  margin: 48px 0 48px 0;
}
.festgeld-USD .content-block .article-70-percent-box .article-headline {
  font-family: Open Sans;
  font-size: 32px !important;
  text-align: center;
  color: #2d2d2d;
}
.festgeld-USD .content-block .article-70-percent-box .article-headline .top {
  text-align: left;
  margin-left: 45px;
}
.festgeld-USD .content-block .article-70-percent-box .list-item {
  font-size: 21px;
  font-weight: 600;
  color: #1e1e1e;
}
.festgeld-USD .content-block .article-70-percent-box .centered-button-group {
  display: inline-block;
  margin-top: 40px;
}
.festgeld-USD .content-block .article-70-percent-box h1 {
  font-size: 32px;
  line-height: normal;
}
.festgeld-USD .content-block .article-70-percent-box .clearfix .left.half {
  margin-top: 20px;
}
.festgeld-USD .content-block .article-70-percent-box .clearfix .right.half {
  margin-top: 30px;
}
.festgeld-USD .content-block .article-70-percent-box .clearfix .right.half img {
  margin-right: 0px;
  margin-left: 36px;
}
.festgeld-USD .content-block .article-70-percent-box .clearfix a {
  float: left;
}
.festgeld-USD .content-block .article-70-percent-box .gray {
  width: 100% !important;
  padding-left: 65px;
}
.festgeld-USD .content-block .article-70-percent-box .gray .paragraph.center,
.festgeld-USD .content-block .article-70-percent-box .gray .list {
  width: 95%;
  margin-left: 45px;
  margin-right: auto;
  float: none;
}
.festgeld-USD .content-block.festgeld-anlegen {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.festgeld-USD .content-block.festgeld-anlegen p {
  text-align: left;
}
.festgeld-USD .content-block.light-blue {
  background-color: #f3f9ff;
}
.festgeld-USD .content-block.light-blue .image-part.left p:first-of-type {
  margin-left: 67px;
  text-align: left;
  color: #1e1e1e;
  font-size: 18px;
  color: #2d2d2d;
  font-weight: 400;
}
.festgeld-USD .content-block.light-blue h1:first-of-type {
  margin-left: 45px;
}
.festgeld-USD .content-block.light-blue h1 + p:first-of-type {
  margin-left: 45px;
}
.festgeld-USD .content-block.light-blue p:first-of-type {
  text-align: left;
  color: #1e1e1e;
  font-size: 18px;
  color: #2d2d2d;
}
.festgeld-USD .content-block.light-blue .left p:first-of-type,
.festgeld-USD .content-block.light-blue .right p:first-of-type {
  font-size: 18px;
  font-weight: bold;
  color: #1e1e1e;
  text-align: left;
}
.festgeld-USD .content-block.light-blue .first-section,
.festgeld-USD .content-block.light-blue .second-section {
  max-width: 1000px;
  width: 95%;
  margin-left: 4%;
  margin-right: auto;
  clear: both;
  margin-top: 72px;
}
.festgeld-USD .content-block.light-blue .second-section {
  padding-top: 20px;
}
.festgeld-USD .content-block.light-blue .left {
  float: left;
  width: 48%;
}
.festgeld-USD .content-block.light-blue .right {
  float: right;
  width: 47%;
  padding-left: 18px;
}
.festgeld-USD .content-block.light-blue .exchange-rate-diagram {
  width: 412px;
  height: 238px;
  margin-right: 0;
  margin-left: 14%;
}
.festgeld-USD .content-block.light-blue .bar-graph {
  height: 243px;
  width: 284px;
  margin-right: 115px;
  margin-left: 70px;
}
.festgeld-USD .icon-arrow-right-link {
  margin-right: 15px;
}
.festgeld-USD .accordion-holder.accordion-v2.Festgeld.gray h2,
.festgeld-USD .accordion-holder.accordion-v2.Festgeld.gray p {
  text-align: left;
}
.festgeld-USD .accordion-holder.accordion-v2.Festgeld.gray .accordion-list {
  width: auto;
}
.festgeld-USD .online-account h1 {
  font-size: 32px;
  text-align: left;
  color: #4a4a4a;
}
.festgeld-USD #wrapper .accordion-holder .accordion-container {
  width: 100% !important;
}
.festgeld-USD #wrapper .accordion-holder .accordion-container h2 {
  font-size: 32px !important;
  font-weight: 300 !important;
  text-align: left;
  color: #2d2d2d;
  margin-left: 15px;
}
.festgeld-USD #wrapper .accordion-holder .accordion-container p {
  font-size: 16px;
  text-align: left;
  color: #4a4a4a;
  width: 100%;
  margin-left: 15px;
}
.festgeld-USD #wrapper .accordion-holder .accordion-container a.btn.btn-primary {
  display: block;
  width: 300px;
  color: white;
  margin-left: auto;
  margin-right: auto;
}
.festgeld-USD .interest-display .section__headline {
  text-align: left;
  font-size: 2rem;
  font-weight: 300;
  line-height: 44px;
}
.festgeld-USD .interest-display .zinsrechner-headline {
  font-size: 24px !important;
  color: #4a4a4a;
  text-align: left;
  font-weight: 300;
}
.festgeld-USD .interest-display .clearfix {
  margin-top: 10px;
}
.festgeld-USD .interest-calculator-wrapper {
  background-color: #f3f9ff;
  display: none;
}
.festgeld-USD .interest-calculator-wrapper .interest-calculator {
  margin-top: 0px;
}
.festgeld-USD .interest-calculator-wrapper .swiper-section {
  margin-left: auto;
  margin-right: auto;
}
.festgeld-USD .interest-calculator-wrapper .interest-data-timestamp {
  float: right;
  margin-right: 5%;
}
.festgeld-USD .accordion-v2.accordion-holder .accordion-list li {
  padding-left: 0px !important;
}
.festgeld-USD .content-block.experienceAndSecurity {
  padding-left: 0;
  padding-right: 0;
}
.festgeld-USD .accordion-v2 .accordion-list {
  width: 90%;
}
.festgeld-USD .conversion h1 {
  font-size: 32px;
  text-align: center;
  color: #4a4a4a;
}
.festgeld-USD .conversion h2 {
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  color: #1e1e1e;
  line-height: normal !important;
  margin-left: 45px;
}
.festgeld-USD .conversion .arrow-to-geldkurs {
  margin-top: 170px;
  margin-right: 10px;
  margin-left: 0px;
  width: 50px;
}
.festgeld-USD .conversion .arrow-to-briefkurs {
  margin-top: 170px;
  width: 50px;
  margin-right: 10px;
  margin-left: 10px;
}
.festgeld-USD .conversion .geldkurs {
  width: 28%;
  text-align: left;
  position: relative;
}
.festgeld-USD .conversion .geldkurs .geldkurs-icon {
  margin-left: 10%;
  margin-top: 20%;
}
.festgeld-USD .conversion .geldkurs .geldkurs-headline {
  font-size: 21px;
  color: #003399;
  text-align: left !important;
  margin-left: 10%;
}
.festgeld-USD .conversion .geldkurs .geldkurs-text {
  font-size: 18px;
  color: #1e1e1e;
  width: 90%;
  margin-left: 10%;
}
.festgeld-USD .conversion .mittelkurs {
  width: 30%;
  text-align: center;
  position: relative;
  height: 350px;
}
.festgeld-USD .conversion .mittelkurs .mittelkurs-diagram {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
}
.festgeld-USD .conversion .mittelkurs .mittelkurs-icon {
  position: absolute;
  top: 20%;
  left: 35%;
}
.festgeld-USD .conversion .mittelkurs .mittelkurs-headline {
  position: absolute;
  top: 40%;
}
.festgeld-USD .conversion .mittelkurs .mittelkurs-text {
  position: absolute;
  top: 50%;
  left: 15%;
  width: 75%;
  font-size: 18px;
  font-weight: normal;
  color: #1e1e1e;
  line-height: normal !important;
}
.festgeld-USD .conversion .briefkurs {
  width: 30%;
  text-align: left;
  position: relative;
}
.festgeld-USD .conversion .briefkurs .briefkurs-icon {
  margin-left: 10%;
  margin-top: 20%;
}
.festgeld-USD .conversion .briefkurs .briefkurs-headline {
  font-size: 21px;
  color: #84bd42;
  text-align: left !important;
  margin-left: 10%;
}
.festgeld-USD .conversion .briefkurs .briefkurs-text {
  font-size: 18px;
  color: #1e1e1e;
  text-align: left;
  margin-left: 10%;
}
.festgeld-USD .fees {
  text-align: left !important;
}
.festgeld-USD .fees .fees-headline {
  text-align: left !important;
  font-size: 18px;
  font-weight: bold;
  color: #2d2d2d;
  margin-left: 45px;
}
.festgeld-USD .fees .fees-item {
  font-size: 18px;
  color: #1e1e1e;
  width: 40%;
  text-align: left;
  margin-left: 45px;
}
.festgeld-USD .festgeld-anlegen-step2 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.festgeld-USD .festgeld-anlegen-step2 img {
  margin-left: 60px;
}
.festgeld-USD .festgeld-anlegen h1 {
  font-size: 32px;
  color: #2d2d2d;
  font-weight: 300 !important;
  text-align: left;
  max-width: 860px;
  width: 100%;
  margin-left: 0px;
}
.festgeld-USD .step-left {
  float: left;
  width: 50%;
  text-align: left;
}
.festgeld-USD .step-left p {
  text-align: left !important;
}
.festgeld-USD .step-left .btn-primary {
  text-align: left;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: fff;
}
.festgeld-USD .step-right {
  float: right;
  width: 50%;
}
.festgeld-USD .step-right img {
  margin-left: 30px;
}
.festgeld-USD .step-headline {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  letter-spacing: 0.1px;
  color: #2d2d2d;
  text-align: left;
}
.festgeld-USD .slide-right {
  float: right;
  width: 48%;
  /*margin-top: 10px;*/
  margin-top: 40px;
}
.festgeld-USD .slide-right [alt="tablet-sparen-fuer-kinder"] {
  margin: 30px 0 0 35px;
}
.festgeld-USD .slide-right .first-cross,
.festgeld-USD .slide-right .second-cross,
.festgeld-USD .slide-right .third-cross {
  border: 2px solid lightgrey;
  background-color: white;
  display: block;
  font-size: 16px;
  height: 2.5em;
  width: 2.5em;
  border-radius: 999px;
  position: relative;
  float: left;
  margin-left: -75px;
  margin-top: -5px;
}
.festgeld-USD .slide-right .first-cross:after,
.festgeld-USD .slide-right .second-cross:after,
.festgeld-USD .slide-right .third-cross:after,
.festgeld-USD .slide-right .first-cross:before,
.festgeld-USD .slide-right .second-cross:before,
.festgeld-USD .slide-right .third-cross:before {
  content: "";
  display: block;
  background-color: grey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.festgeld-USD .slide-right .first-cross:before,
.festgeld-USD .slide-right .second-cross:before,
.festgeld-USD .slide-right .third-cross:before {
  height: 1em;
  width: 0.2em;
}
.festgeld-USD .slide-right .first-cross:after,
.festgeld-USD .slide-right .second-cross:after,
.festgeld-USD .slide-right .third-cross:after {
  height: 0.2em;
  width: 1em;
}
.festgeld-USD .slide-right .first-minus,
.festgeld-USD .slide-right .second-minus,
.festgeld-USD .slide-right .third-minus {
  border: 2px solid lightgrey;
  background-color: white;
  display: block;
  font-size: 16px;
  height: 2.5em;
  width: 2.5em;
  border-radius: 999px;
  position: relative;
  float: left;
  margin-left: -75px;
  margin-top: -5px;
}
.festgeld-USD .slide-right .first-minus:after,
.festgeld-USD .slide-right .second-minus:after,
.festgeld-USD .slide-right .third-minus:after {
  content: "";
  display: block;
  background-color: grey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.festgeld-USD .slide-right .first-minus:before,
.festgeld-USD .slide-right .second-minus:before,
.festgeld-USD .slide-right .third-minus:before {
  height: 1em;
  width: 0.2em;
}
.festgeld-USD .slide-right .first-minus:after,
.festgeld-USD .slide-right .second-minus:after,
.festgeld-USD .slide-right .third-minus:after {
  height: 0.2em;
  width: 1em;
}
.festgeld-USD .slide-right .second-hidden-content,
.festgeld-USD .slide-right .third-hidden-content {
  display: none;
}
.festgeld-USD .slide-right .first-hidden-content,
.festgeld-USD .slide-right .second-hidden-content,
.festgeld-USD .slide-right .third-hidden-content {
  margin-top: -20px;
  width: 430px;
}
.festgeld-USD .slide-right .active {
  font-weight: bold;
}
.festgeld-USD .slide-right .first-sliding-headline,
.festgeld-USD .slide-right .second-sliding-headline,
.festgeld-USD .slide-right .third-sliding-headline {
  margin-bottom: 40px;
  width: 430px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2d2d2d;
}
.festgeld-USD .instrument-quotation .section__content.container.collapsible-content {
  margin-top: 0;
  padding-top: 0;
}
.festgeld-USD .instrument-quotation h1 .section__headline {
  margin-top: 0;
}
@media all and (-ms-high-contrast: none) {
  .festgeld-USD #wrapper .header-image-div {
    height: 450px;
  }
  .festgeld-USD #wrapper .header-image-div .wscr-container {
    top: 0;
    transform: none;
  }
}
@media (max-width: 1200px) {
  .festgeld-USD .footer-box-separator {
    display: none;
  }
  .festgeld-USD #wrapper .conversion .left,
  .festgeld-USD #wrapper .conversion .right,
  .festgeld-USD #wrapper .conversion .half {
    float: none;
    width: 100%;
  }
  .festgeld-USD #wrapper .conversion .arrow-to-briefkurs {
    transform: rotate(90deg);
    margin-top: 50px;
    margin-left: 45%;
  }
  .festgeld-USD #wrapper .conversion .arrow-to-geldkurs {
    transform: rotate(90deg);
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 45%;
  }
  .festgeld-USD #wrapper .conversion .mittelkurs {
    width: 400px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .festgeld-USD #wrapper .conversion .geldkurs-icon,
  .festgeld-USD #wrapper .conversion .briefkurs-icon {
    margin-top: 10px;
    margin-left: 40%;
  }
  .festgeld-USD #wrapper .conversion .geldkurs-headline,
  .festgeld-USD #wrapper .conversion .briefkurs-headline {
    margin: 0;
    text-align: center !important;
  }
  .festgeld-USD #wrapper .conversion .geldkurs-text,
  .festgeld-USD #wrapper .conversion .briefkurs-text {
    margin: 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 845px) {
  .festgeld-USD .step-right,
  .festgeld-USD .step-left {
    float: none;
    width: 100%;
  }
  .festgeld-USD .festgeld-anlegen-step2 img[alt="ikb-de-privatkunden-sparen-festgeld-us-dollar"] {
    margin-left: 10px;
    width: 95%;
  }
  .festgeld-USD .festgeld-anlegen-step2 .slide-right {
    width: 90%;
  }
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .first-minus,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .second-minus,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .third-minus {
    margin-left: -50px;
  }
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .first-cross,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .second-cross,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .third-cross {
    margin-left: -50px;
  }
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .first-hidden-content,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .second-hidden-content,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .third-hidden-content {
    width: 100%;
  }
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .first-sliding-headline,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .second-sliding-headline,
  .festgeld-USD .festgeld-anlegen-step2 .slide-right .third-sliding-headline {
    width: 100%;
  }
  .festgeld-USD #wrapper .first-section,
  .festgeld-USD #wrapper .second-section {
    margin-left: 0;
  }
  .festgeld-USD #wrapper .left,
  .festgeld-USD #wrapper .right,
  .festgeld-USD #wrapper .half {
    float: none;
    width: 100%;
  }
}
@media (max-width: 800px) {
  .festgeld-USD .right {
    float: none;
  }
  .festgeld-USD .left {
    float: none;
  }
  .festgeld-USD .half {
    width: 100%;
  }
  .festgeld-USD #wrapper .header-image-div {
    height: 100%;
  }
  .festgeld-USD .header-info-separator {
    display: none;
  }
  .festgeld-USD .header-image-div.teaser-mega::before {
    background-image: inherit;
  }
  .festgeld-USD #wrapper .landingpage_single .w2 .header {
    width: 100% !important;
  }
  .festgeld-USD #wrapper .header-image-div .timestamp {
    margin-top: 0px;
    margin-left: 0px;
    float: none;
  }
  .festgeld-USD #wrapper .exchange-rate-diagram {
    margin-left: 3%;
  }
}
@media (max-width: 767px) {
  .festgeld-USD article.content-block.article-70-percent-box.gray p {
    text-align: left;
  }
  .festgeld-USD article.content-block.light-blue .first-section p,
  .festgeld-USD article.content-block.light-blue .second-section p {
    text-align: left;
  }
  .festgeld-USD article.content-block .slide-right p {
    text-align: left;
  }
}
@media (max-width: 420px) {
  .festgeld-USD #wrapper .conversion .mittelkurs {
    width: 100%;
  }
  .festgeld-USD #wrapper .exchange-rate-diagram {
    width: 97%;
    padding: 0 10px 0 10px;
  }
}
.festgeld {
  font-family: Open Sans;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  /* Counteracts sparproduktseiten.css */

}
.festgeld .article-headline {
  font-family: Open Sans;
  font-size: 32px !important;
  text-align: center;
  color: #2d2d2d;
}
.festgeld .article-headline.top {
  text-align: left;
  margin-left: 4%;
}
.festgeld .list-item {
  font-size: 21px;
  font-weight: 600;
  color: #1e1e1e;
}
.festgeld .paragraph-headline {
  font-size: 21px !important;
  font-weight: 600;
  color: #1e1e1e;
  text-align: left !important;
}
.festgeld .paragraph {
  font-size: 16px;
  color: #4a4a4a;
  text-align: left;
  line-height: 1.63;
}
.festgeld .paragraph.center {
  text-align: left;
}
.festgeld .paragraph-link {
  text-decoration: underline;
  font-size: 18px;
  line-height: 1.44;
  color: #003399;
}
.festgeld .paragraph-headline-2 {
  font-size: 24px;
  color: #4a4a4a;
  text-align: left !important;
}
.festgeld .control-background-light-blue {
  background-color: #f3f9ff;
}
.festgeld .centered-button-group {
  width: 100%;
  text-align: center;
  height: 70px;
}
.festgeld .centered-button-group .btn {
  margin-left: 40px;
}
.festgeld .article-70-percent-box {
  width: 90% !important;
  text-align: left;
  clear: both;
}
.festgeld .content-block.article-70-percent-box.gray {
  width: 100% !important;
}
.festgeld .content-block.article-70-percent-box.gray .paragraph.center,
.festgeld .content-block.article-70-percent-box.gray .list {
  margin-left: 45px;
  margin-left: 4%;
  margin-right: auto;
  float: none;
}
.festgeld .footer-box-headline {
  font-size: 24px;
  font-weight: bold;
  color: #4a4a4a;
  text-align: left;
}
.festgeld .footer-box-separator {
  width: 3px;
  height: 189px;
  border: solid 2px #003399;
  margin-right: 50px;
}
.festgeld .left {
  float: left;
}
.festgeld .right {
  float: right;
}
.festgeld .half {
  width: 50%;
}
.festgeld .sixty-percent {
  width: 55%;
  margin-left: 7%;
}
.festgeld .fourty-percent {
  width: 35%;
}
.festgeld .centered {
  align-content: center;
}
.festgeld .interest-image {
  width: 100%;
}
.festgeld .info-text .clearfix {
  max-width: 1010px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.festgeld .info-text img {
  width: 100%;
}
.festgeld .info-text .info-text .left,
.festgeld .info-text .info-text .right {
  max-width: 465px;
  width: 100%;
  margin-top: 40px;
}
.festgeld .info-text .paragraph-headline,
.festgeld .info-text .paragraph-headline {
  font-size: 24px;
}
.festgeld .info-text .right {
  margin-right: -20px;
}
.festgeld .content-block.article-70-percent-box .centered-button-group {
  display: inline-block;
  margin-top: 40px;
}
.festgeld .content-block.article-70-percent-box h1 {
  font-size: 32px;
  line-height: normal;
}
.festgeld .content-block.article-70-percent-box .left.half {
  margin-top: 20px;
}
.festgeld .content-block.article-70-percent-box .right.half {
  margin-top: 30px;
}
.festgeld .content-block.article-70-percent-box .right.half img {
  margin-right: 0px;
  margin-left: 2%;
}
.festgeld .content-block.article-70-percent-box a {
  float: left;
}
.festgeld .icon-arrow-right-link {
  margin-right: 15px;
  text-decoration: none;
}
.festgeld .accordion-holder.accordion-v2.Festgeld.gray h2,
.festgeld .accordion-holder.accordion-v2.Festgeld.gray p {
  text-align: left;
}
.festgeld .accordion-holder.accordion-v2.Festgeld.gray .accordion-list {
  width: auto;
}
.festgeld .zinsrechner-headline {
  font-size: 24px !important;
  color: #4a4a4a;
  text-align: left;
  font-weight: 300;
}
.festgeld .online-account h1 {
  font-size: 32px;
  text-align: left;
  color: #4a4a4a;
}
.festgeld .content .btn-primary:not(.footer-link) {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: white;
  margin-left: 4%;
  margin-top: 20px;
}
.festgeld .btn-secondary:not(.btn__icon--responsive) {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #007000 !important;
  margin-top: 20px;
}
.festgeld #wrapper .accordion-container h2 {
  font-size: 32px !important;
  font-weight: 300 !important;
  text-align: left;
  color: #2d2d2d;
  margin-left: 15px;
}
.festgeld .accordion-container p {
  font-size: 16px;
  text-align: left;
  color: #4a4a4a;
  width: 100%;
  margin-left: 15px;
}
.festgeld .interest-calculator {
  margin-top: 0px;
}
.festgeld .interest-calculator-wrapper {
  background-color: #f3f9ff;
  display: none;
}
.festgeld .swiper-section {
  margin-left: auto;
  margin-right: auto;
}
.festgeld .accordion-v2.accordion-holder .accordion-list li {
  padding-left: 0px !important;
}
.festgeld .timestamp {
  float: left;
}
.festgeld .interest-data-timestamp {
  float: right;
  margin-right: 5%;
}
.festgeld .content-block.experienceAndSecurity {
  padding-left: 0;
  padding-right: 0;
}
.festgeld .accordion-holder .accordion-container {
  width: 100% !important;
}
.festgeld .accordion-v2 .accordion-list {
  width: 90%;
}
@media all and (-ms-high-contrast: none) {
  .festgeld #wrapper .header-image-div {
    height: 450px;
  }
  .festgeld #wrapper .header-image-div .wscr-container {
    top: 0;
    transform: none;
  }
}
@media (max-width: 800px) {
  .festgeld .info-text img {
    display: none;
  }
  .festgeld .right {
    float: none;
  }
  .festgeld .left {
    float: none;
  }
  .festgeld .half {
    width: 100%;
  }
  .festgeld #wrapper .header-image-div {
    height: 100%;
  }
  .festgeld .header-info-separator {
    display: none;
  }
  .festgeld .header-image-div.teaser-mega::before {
    background-image: inherit;
  }
  .festgeld .header__customerlinks {
    display: none !important;
  }
  .festgeld .header__links.links {
    display: none !important;
  }
  .festgeld .header__search {
    display: none !important;
  }
  .festgeld .header__language {
    display: none !important;
  }
  .festgeld .header__links.header__button {
    width: 40%;
  }
  .festgeld #wrapper .landingpage_single .w2 .header {
    width: 100% !important;
  }
  .festgeld .footer-box-separator {
    display: none;
  }
}
@media (max-width: 767px) {
  .festgeld .left .paragraph {
    text-align: left;
  }
  .festgeld article.content-block .product-teaser__spacer p {
    text-align: left;
  }
}
@media (max-width: 500px) {
  .festgeld .control-background-light-blue {
    height: 180px;
  }
  .festgeld .control-background-light-blue .btn {
    float: none;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.geldanlegen-us-dollar .header-image-div.teaser-mega .teaser-mega__content {
  max-width: none;
}
.geldanlegen-us-dollar .interestHeader .wscr-container {
  margin-top: 0;
}
.geldanlegen-us-dollar .interestHeader .tagesgeld-button {
  width: 50%;
  float: left;
}
.geldanlegen-us-dollar .interestHeader .festgeld-button {
  width: 50%;
  float: left;
}
.geldanlegen-us-dollar .interestHeader .header-text {
  max-width: 490px;
  width: 100%;
}
.geldanlegen-us-dollar .interestHeader .header-info-block {
  width: 100%;
  max-width: 200px;
  display: block;
}
.geldanlegen-us-dollar .interestHeader .header-info-subtext {
  display: block;
  font-family: Open Sans;
  color: #003399;
  font-size: 15px;
}
.geldanlegen-us-dollar .interestHeader .header-info-timestamp {
  color: #003399;
  font-size: 15px;
}
@media (max-width: 800px) {
  .geldanlegen-us-dollar .interestHeader .festgeld-button {
    float: none;
  }
  .geldanlegen-us-dollar .interestHeader .festgeld-button .btn-primary {
    width: 100%;
  }
  .geldanlegen-us-dollar .interestHeader .tagesgeld-button {
    float: none;
  }
  .geldanlegen-us-dollar .interestHeader .tagesgeld-button .btn-primary {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .geldanlegen-us-dollar .interestHeader .festgeld-button {
    float: none;
    width: 100%;
  }
  .geldanlegen-us-dollar .interestHeader .festgeld-button .btn-primary {
    width: 100%;
  }
  .geldanlegen-us-dollar .interestHeader .tagesgeld-button {
    float: none;
    width: 100%;
  }
  .geldanlegen-us-dollar .interestHeader .tagesgeld-button .btn-primary {
    width: 100%;
  }
}
.geldanlegen-us-dollar .interest-article ul {
  width: 100%;
  max-width: 100%;
}
.geldanlegen-us-dollar .article-70-percent-box {
  width: 80% !important;
  text-align: left;
  clear: both;
}
.geldanlegen-us-dollar .paragraph {
  font-size: 18px;
  color: #4a4a4a;
  text-align: left;
  margin-top: 20px;
}
.geldanlegen-us-dollar .content-block.article-70-percent-box.gray {
  width: 100% !important;
  padding-left: 5.5%;
}
.geldanlegen-us-dollar .content-block.article-70-percent-box.gray .list {
  width: 95%;
  margin-right: auto;
  float: none;
}
.geldanlegen-us-dollar .header-text .btn-primary {
  margin-top: 30px;
}
.geldanlegen-us-dollar .header-text {
  max-width: 490px;
  width: 100%;
}
.geldanlegen-us-dollar h1.headline {
  font-size: 42px;
  font-family: Lora;
  line-height: normal;
  letter-spacing: normal;
  color: #003399;
}
.geldanlegen-us-dollar p.subheadline {
  font-family: Open Sans;
  font-size: 26px;
  letter-spacing: normal;
  line-height: 1.38;
  margin-bottom: 24px;
  width: 80%;
  font-weight: 300;
  color: #2d2d2d;
}
.geldanlegen-us-dollar .usd-tagesgeld {
  float: left;
}
.geldanlegen-us-dollar .usd-festgeld {
  float: right;
}
.geldanlegen-us-dollar .divider {
  float: left;
  margin-left: 10%;
  margin-top: 5%;
  width: 3px;
  height: 105px;
  border: solid 2px #003399;
}
.geldanlegen-us-dollar p {
  font-family: Open Sans;
  margin-bottom: 0;
}
.geldanlegen-us-dollar p.date,
.geldanlegen-us-dollar p.timespan {
  color: #003399;
  font-size: 15px;
}
.geldanlegen-us-dollar p.date-black,
.geldanlegen-us-dollar p.timespan-black {
  color: #2d2d2d;
  font-size: 15px;
}
.geldanlegen-us-dollar .percentage-headline {
  font-family: Open Sans;
  font-size: 21px;
  font-weight: bold;
  color: #003399;
}
.geldanlegen-us-dollar .percentage {
  font-family: Lora;
  font-size: 48px;
  color: #003399;
}
.geldanlegen-us-dollar .anno {
  font-size: 24px;
  color: #003399;
}
.geldanlegen-us-dollar .usd-tagesgeld .btn-primary {
  margin-top: 52px;
}
.geldanlegen-us-dollar .content-single article.content-block .section__headline {
  color: #2d2d2d !important;
  font-size: 32px !important;
  font-family: Open Sans;
  font-weight: normal !important;
  line-height: normal !important;
  text-align: left;
  font-weight: 300 !important;
}
.geldanlegen-us-dollar .benefit-list .list li {
  font-size: 16px !important;
  font-weight: normal;
  color: #1e1e1e;
}
.geldanlegen-us-dollar .single-button {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.geldanlegen-us-dollar .single-button .btn-primary {
  margin-top: 0;
}
.geldanlegen-us-dollar .content-block.light-blue {
  background-color: #f3f9ff;
}
.geldanlegen-us-dollar .content-block.light-blue h1 {
  font-family: Open Sans;
  font-size: 32px;
  text-align: left;
  color: #2d2d2d;
  font-weight: 300;
  margin-left: 45px;
}
.geldanlegen-us-dollar .content-block.light-blue h1 + p:first-of-type {
  margin-left: 45px;
}
.geldanlegen-us-dollar .content-block.light-blue .first-section,
.geldanlegen-us-dollar .content-block.light-blue .second-section {
  max-width: 1000px;
  width: 100%;
  margin-left: 45px;
  margin-right: auto;
  margin-top: 72px;
}
.geldanlegen-us-dollar .content-block.light-blue .left {
  float: left;
  max-width: 450px;
  width: 100%;
}
.geldanlegen-us-dollar .content-block.light-blue .left .center--mobile p:first-of-type,
.geldanlegen-us-dollar .content-block.light-blue .right .center--mobile p:first-of-type {
  font-size: 18px;
  font-weight: bold;
  color: #1e1e1e;
  text-align: left;
  margin-left: 0px;
}
.geldanlegen-us-dollar .content-block.light-blue .exchange-rate-diagram {
  width: 412px;
  height: 238px;
  margin-right: 0;
  margin-left: 115px;
}
.geldanlegen-us-dollar .content-block.light-blue .right {
  float: right;
  max-width: 450px;
  width: 100%;
  padding-left: 18px;
}
.geldanlegen-us-dollar .content-block.light-blue .bar-graph {
  height: 243px;
  width: 284px;
  margin-right: 115px;
  margin-left: 8%;
}
.geldanlegen-us-dollar .content-block.light-blue .left p:first-of-type,
.geldanlegen-us-dollar .content-block.light-blue .right p:first-of-type {
  font-size: 18px;
  font-weight: bold;
  color: #1e1e1e;
  text-align: left;
}
@media only screen and (max-width: 1035px) {
  .geldanlegen-us-dollar .content-block.light-blue .left,
  .geldanlegen-us-dollar .content-block.light-blue .right {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .geldanlegen-us-dollar .content-block.light-blue .exchange-rate-diagram {
    display: block;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .geldanlegen-us-dollar .content-block.light-blue .bar-graph {
    display: block;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 800px) {
  .geldanlegen-us-dollar .content-block.light-blue h1:first-of-type {
    text-align: center;
    margin-left: 0;
  }
  .geldanlegen-us-dollar .content-block.light-blue h1 + p:first-of-type {
    text-align: center;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .geldanlegen-us-dollar .content-block.light-blue .left p:first-of-type,
  .geldanlegen-us-dollar .content-block.light-blue .right p:first-of-type {
    text-align: center;
  }
}
.geldanlegen-us-dollar .article-70-percent-box.gray .article-headline {
  text-align: left;
}
.geldanlegen-us-dollar .content-block.gray h1 {
  font-family: Open Sans;
  font-size: 32px;
  font-weight: normal;
  color: #2d2d2d;
  font-weight: 300;
}
.geldanlegen-us-dollar .content-block.gray h1,
.geldanlegen-us-dollar .content-block.gray p:first-of-type {
  max-width: 1100px;
  width: 100%;
}
.geldanlegen-us-dollar .content-block.gray .left,
.geldanlegen-us-dollar .content-block.gray .right {
  max-width: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
}
.geldanlegen-us-dollar .content-block.gray .left .date {
  margin-bottom: 48px;
}
.geldanlegen-us-dollar .content-block.gray .right .date {
  margin-bottom: 26px;
}
.geldanlegen-us-dollar .content-block.gray .col-xs-12.col-md-6.center--mobile {
  max-width: 100%;
}
.geldanlegen-us-dollar .content-block.gray .icon-arrow-right-link {
  font-family: Open Sans;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: normal;
  color: #003399;
}
.geldanlegen-us-dollar .content-block.gray .icon-arrow-right-link:before {
  margin-right: 15px;
}
.geldanlegen-us-dollar .article-70-percent-box h2.article-headline {
  line-height: normal;
  font-family: Open Sans;
  font-size: 32px;
  font-weight: normal;
  text-align: center;
  color: #4a4a4a;
}
.geldanlegen-us-dollar .article-70-percent-box .clearfix .left img {
  max-width: 509px;
  max-height: 344px;
  margin: 0;
  width: 100%;
  height: 100%;
}
.geldanlegen-us-dollar .article-70-percent-box .clearfix .left {
  float: left;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.geldanlegen-us-dollar .article-70-percent-box .clearfix .right {
  float: right;
  width: 50%;
  margin-left: 0;
}
.geldanlegen-us-dollar .article-70-percent-box .clearfix .paragraph-headline {
  color: #1e1e1e;
  font-family: Open Sans;
  font-size: 21px;
  font-weight: 600;
  line-height: normal;
  text-align: left;
}
.geldanlegen-us-dollar .article-70-percent-box .clearfix .paragraph {
  color: #4a4a4a;
  font-size: 18px;
  line-height: 1.44;
}
.geldanlegen-us-dollar .wscr-container.accordion-container h2 {
  font-family: Open Sans;
  font-size: 32px;
  font-weight: normal;
  line-height: normal;
  color: #4a4a4a;
}
.geldanlegen-us-dollar .wscr-container.accordion-container p {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: normal;
  color: #4a4a4a;
  max-width: 900px;
  width: 100%;
  margin-bottom: 40px;
}
.geldanlegen-us-dollar #wrapper .accordion-list {
  padding-left: 0px !important;
}
.geldanlegen-us-dollar #wrapper .accordion__item {
  padding-left: 0px !important;
}
.geldanlegen-us-dollar .btn-primary {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: white;
}
.geldanlegen-us-dollar .benefit-list-info {
  margin-left: 60px !important;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 16px !important;
  font-family: Open Sans;
  color: #2d2d2d;
}
.geldanlegen-us-dollar .benefit-list-button {
  margin-left: 60px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.geldanlegen-us-dollar p.intoduction {
  font-family: Open Sans;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2d2d2d;
}
.geldanlegen-us-dollar .contact-landingpages .container .row .contact-headline-section h2 {
  text-align: center !important;
}
.geldanlegen-us-dollar #wrapper .image-part p {
  margin-left: 117px;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 40px;
}
.geldanlegen-us-dollar .content-block.gray .row .list {
  margin-top: 20px;
}
@media all and (-ms-high-contrast: none) {
  .geldanlegen-us-dollar .header-image-div .wscr-container {
    margin-top: -5%;
  }
}
@media (max-width: 900px) {
  .geldanlegen-us-dollar .benefit-list-info {
    max-width: 90% !important;
    width: 90% !important;
    margin-left: auto !important;
  }
}
@media (max-width: 845px) {
  .geldanlegen-us-dollar #wrapper .first-section,
  .geldanlegen-us-dollar #wrapper .second-section {
    margin-left: 0;
  }
  .geldanlegen-us-dollar #wrapper .left,
  .geldanlegen-us-dollar #wrapper .right,
  .geldanlegen-us-dollar #wrapper .half {
    float: none;
    width: 100%;
  }
}
@media (max-width: 430px) {
  .geldanlegen-us-dollar .header-text .usd-festgeld,
  .geldanlegen-us-dollar .header-text .usd-tagesgeld {
    float: none;
    text-align: center;
  }
  .geldanlegen-us-dollar .header-text .usd-tagesgeld {
    margin-bottom: 40px;
  }
  .geldanlegen-us-dollar .header-text .divider {
    display: none;
  }
  .geldanlegen-us-dollar .header-text .btn {
    margin-top: 10px;
  }
  .geldanlegen-us-dollar #wrapper .exchange-rate-diagram {
    width: 100%;
    padding: 0 10px 0 10px;
  }
}
.landingpage_single .w2 .headerVersion-2 img,
.w2 .headerVersion-2 img {
  vertical-align: middle;
}
.landingpage_single .w2 .headerVersion-2 .header,
.w2 .headerVersion-2 .header {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  height: 80px;
  justify-content: space-between;
}
.landingpage_single .w2 .headerVersion-2#header .header__logo img,
.w2 .headerVersion-2#header .header__logo img {
  width: auto;
  height: 56px;
}
.landingpage_single .w2 .headerVersion-2 .header,
.w2 .headerVersion-2 .header,
.landingpage_single .w2 .headerVersion-2 .header__logo,
.w2 .headerVersion-2 .header__logo {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.landingpage_single .w2 .headerVersion-2 .header--main,
.w2 .headerVersion-2 .header--main {
  display: flex;
  align-items: baseline;
  height: 90px;
  padding-top: 16px;
  font-size: 14px;
}
.landingpage_single .w2 .headerVersion-2 .header__customerlinks,
.w2 .headerVersion-2 .header__customerlinks,
.landingpage_single .w2 .headerVersion-2 .header__links,
.w2 .headerVersion-2 .header__links {
  display: flex;
  align-items: center;
  margin-left: 24px;
  float: none;
  margin-top: 0;
  line-height: inherit;
}
.landingpage_single .w2 .headerVersion-2 .header__link,
.w2 .headerVersion-2 .header__link {
  margin-left: 30px;
  font-size: 16px;
  padding-left: 40px;
  min-height: 32px;
  min-width: 32px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  float: none;
  margin-top: 0;
}
.landingpage_single .w2 .headerVersion-2 .header--main .header__link,
.w2 .headerVersion-2 .header--main .header__link {
  margin-left: 0;
  padding-left: 0;
  text-decoration: none !important;
  color: black;
}
.landingpage_single .w2 .headerVersion-2 .header--main .header__link:hover,
.w2 .headerVersion-2 .header--main .header__link:hover {
  color: #003399;
}
.landingpage_single .w2 .headerVersion-2 .header--main .header__link--active,
.w2 .headerVersion-2 .header--main .header__link--active {
  color: #003399;
  font-weight: 600;
}
.landingpage_single .w2 .headerVersion-2 .header__customerlinks__linktext,
.w2 .headerVersion-2 .header__customerlinks__linktext {
  padding: 0 8px;
  text-decoration: none !important;
}
.landingpage_single .w2 .headerVersion-2 .header__linktext,
.w2 .headerVersion-2 .header__linktext {
  display: none;
  text-decoration: none !important;
}
.landingpage_single .w2 .headerVersion-2 .header--main .header__linktext,
.w2 .headerVersion-2 .header--main .header__linktext {
  padding: 0 12px;
}
.landingpage_single .w2 .headerVersion-2 .header--main .header__search,
.w2 .headerVersion-2 .header--main .header__search {
  margin-left: 12px;
}
.landingpage_single .w2 .headerVersion-2 .header--main .form-group,
.w2 .headerVersion-2 .header--main .form-group {
  margin-bottom: 24px;
}
.landingpage_single .w2 .headerVersion-2 .input-group,
.w2 .headerVersion-2 .input-group {
  position: relative;
  display: flex;
  width: 100%;
}
.landingpage_single .w2 .headerVersion-2 .header--main .input-group,
.w2 .headerVersion-2 .header--main .input-group {
  border-bottom: 1px solid #2d2d2d;
  border-radius: 0;
}
.landingpage_single .w2 .headerVersion-2 .form-control,
.w2 .headerVersion-2 .form-control {
  display: block;
  width: 100%;
  margin-top: 8px;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #2d2d2d;
  background-color: white;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid gray;
  border-radius: .25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.landingpage_single .w2 .headerVersion-2 .input-group .form-control,
.w2 .headerVersion-2 .input-group .form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  border-right: none;
}
.landingpage_single .w2 .headerVersion-2 .input-group .form-control,
.w2 .headerVersion-2 .input-group .form-control {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 8px;
}
.landingpage_single .w2 .headerVersion-2 .header--main .form-control,
.w2 .headerVersion-2 .header--main .form-control {
  border: none;
  margin-top: 0;
}
.landingpage_single .w2 .headerVersion-2 .header--main .form-control:hover,
.w2 .headerVersion-2 .header--main .form-control:hover {
  background: 0 0;
}
.landingpage_single .w2 .headerVersion-2 .input-group .form-control:not(:last-child),
.w2 .headerVersion-2 .input-group .form-control:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.landingpage_single .w2 .headerVersion-2 .header--main .form-control::placeholder,
.w2 .headerVersion-2 .header--main .form-control::placeholder {
  color: gainsboro;
  font-family: Open Sans, Roboto, Helvetica Neue, Arial, sans-serif;
}
.landingpage_single .w2 .headerVersion-2 .form-control::placeholder,
.w2 .headerVersion-2 .form-control::placeholder {
  color: gray;
  opacity: 1;
}
.landingpage_single .w2 .headerVersion-2 .header--main button.btn,
.w2 .headerVersion-2 .header--main button.btn {
  background-color: transparent;
  border: none;
  color: #003399;
}
.landingpage_single .w2 .headerVersion-2 .header__language,
.w2 .headerVersion-2 .header__language {
  display: flex;
  align-items: right;
  margin-left: 8px;
}
.landingpage_single .w2 .headerVersion-2 .header--mobile,
.w2 .headerVersion-2 .header--mobile {
  border-bottom: 2px solid #007000;
}
.landingpage_single .w2 .headerVersion-2 .header--mobile .burger,
.w2 .headerVersion-2 .header--mobile .burger {
  background-color: white;
  height: 37px;
  width: 37px;
  margin-top: -4px;
  background: url("../images/newMobileMenu.png") no-repeat;
}
.landingpage_single .w2 .headerVersion-2 .header--mobile .burger span,
.w2 .headerVersion-2 .header--mobile .burger span {
  background-color: #007000;
  height: 2px;
  display: block;
}
.landingpage_single .w2 .headerVersion-2 .header--mobile .btn,
.w2 .headerVersion-2 .header--mobile .btn {
  height: 37px;
  padding: 5px;
}
.landingpage_single .w2 .headerVersion-2 .header--mobile .icon-login,
.w2 .headerVersion-2 .header--mobile .icon-login {
  font-size: 24px;
  margin-right: 0 !important;
}
.landingpage_single .w2 .headerVersion-2 .language__selection a,
.w2 .headerVersion-2 .language__selection a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #003399;
  text-decoration: none;
}
.landingpage_single .w2 .headerVersion-2 .header-image-holder.headerMenuVersion-2,
.w2 .headerVersion-2 .header-image-holder.headerMenuVersion-2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 760px) {
  .landingpage_single .w2 .headerVersion-2 .header-image-holder.headerMenuVersion-2 .header-image,
  .w2 .headerVersion-2 .header-image-holder.headerMenuVersion-2 .header-image {
    margin-bottom: 0;
  }
}
@media all and (-ms-high-contrast: none) {
  .landingpage_single .w2 .headerVersion-2 .meta-menu-separator,
  .w2 .headerVersion-2 .meta-menu-separator {
    min-height: 32px;
  }
}
@media (max-width: 991px) {
  .landingpage_single .w2 .headerVersion-2 .header.header--main,
  .w2 .headerVersion-2 .header.header--main {
    display: none;
  }
}
@media (min-width: 768px) {
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    width: 840px;
    max-width: 100%;
  }
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .landingpage_single .w2 .headerVersion-2 .header__linktext,
  .w2 .headerVersion-2 .header__linktext {
    display: inherit;
  }
}
@media (min-width: 576px) {
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    width: 920px;
    max-width: 100%;
  }
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    width: 960px;
    max-width: 100%;
  }
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .landingpage_single .w2 .headerVersion-2 .header__wrapper--mobile,
  .w2 .headerVersion-2 .header__wrapper--mobile {
    display: none;
  }
}
@media (min-width: 1200px) {
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    width: 1140px;
    max-width: 100%;
  }
  .landingpage_single .w2 .headerVersion-2 .header,
  .w2 .headerVersion-2 .header {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  
}
@media screen and (-ms-high-contrast: active) and (max-width: 1200px), screen and (-ms-high-contrast: none) and (max-width: 1200px) {
  .header__search .form-group {
    max-width: 130px;
  }
}
@media (min-width: 1001px) {
  .menuVersion-1.headerVersion-2 .header-container {
    padding: 0;
  }
  .menuVersion-1.headerVersion-2 .header-container .header-holder {
    display: none;
  }
}
@media (max-width: 1000px) {
  .menuVersion-1 .header.header--main {
    display: none;
  }
}
@media (max-width: 991px) {
  .listItemCaption {
    width: 100%;
    height: 2rem;
    float: none;
  }
  .topLevelTitle {
    width: 94%;
    height: 2rem;
    float: left;
  }
  .icon-arrow-right {
    width: 6%;
    height: 2rem;
    float: right;
  }
  .hasSubmenu .expand-icon {
    width: 6%;
    height: 2rem;
    float: right;
    color: #003399;
    font-family: Icons !important;
  }
  .hasSubmenu .expand-icon:before {
    content: "\E903";
  }
  .hasSubmenu.active .expand-icon:before {
    content: "\E904";
  }
  .header--mobile {
    justify-content: inherit !important;
    display: block !important;
  }
  .header__logo {
    float: left;
    margin-top: 10px;
  }
  .burger {
    margin-top: 12px !important;
  }
  .header--mobile .btn.btn-primary {
    margin-top: 15px !important;
  }
  .burger,
  .header--mobile .btn.btn-primary {
    float: right;
    margin-left: 20px;
  }
  .nav_wrapper--mobile {
    right: 0;
  }
  .back-arrow {
    position: absolute;
    top: 16px;
    left: 16px;
    height: 30px;
    width: 30px;
    background: url("../images/backArrow.png") no-repeat;
  }
  .nav--mobile .search {
    height: 2rem;
    width: 100%;
    margin-left: 0;
    margin-top: 5rem;
  }
  .nav--mobile .search form {
    margin-left: 5%;
    width: 87%;
  }
  .nav--mobile .search .input-group input[type="text"] {
    width: 95%;
  }
  .nav--mobile .links .topLevelTitle {
    font-weight: 500;
  }
  .nav--mobile .links .hasSubmenu.active .topLevelTitle {
    color: #003399;
    font-weight: bold;
  }
  .nav_wrapper--mobile.open {
    transform: translateX(20%);
  }
  .mobile-submenu {
    display: none;
    position: absolute;
    left: 20px;
  }
  .mobile-submenu.active {
    display: block;
  }
  .nav--mobile .customer-links {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 3rem;
    margin-top: 1rem;
    float: none;
  }
  .depLink {
    width: 49%;
    float: left;
    line-height: 3;
    text-align: center;
    border-bottom: solid 1px #f8f8f8;
    font-weight: 400;
  }
  .depLink.active {
    background-color: #f8f8f8;
    color: #8789c7;
    font-weight: 600;
  }
  .mobile-submenu h2 {
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: black;
  }
  .mobile-submenu ul li {
    border-bottom: none;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    padding-left: 0;
    margin-left: 0;
  }
  .mobile-submenu ul li .menuTitle {
    color: black;
    font-family: Open Sans;
  }
  .mobile-meta-links a {
    color: #999999 !important;
    font-weight: 400;
    font-size: 24px;
    font-family: Open Sans;
  }
  .nav--mobile ul li:last-child {
    margin-bottom: 1rem;
  }
}
.page-produkte-ikb #sidebar,
.page-entwicklungsmassnahmen-ikb #sidebar,
.page-corporate-finance-analyse-ikb #sidebar,
.page-corporate-finance-analyst-training-program-ikb #sidebar,
.page-stellenangebote-absolventen-ikb #sidebar,
.page-stellenangebote-berufserfahrene-ikb #sidebar,
.page-stellenangebote-studenten-ikb #sidebar,
.page-stellenangebote-auszubildende-ikb #sidebar,
.page-berufserfahrene-ikb #sidebar,
.page-absolventen-ikb #sidebar,
.page-studenten-ikb #sidebar,
.page-abiturienten-ikb #sidebar,
.page-alle-stellenangebote-ikb #sidebar {
  display: none;
}
.icon-search::before {
  content: "\E922";
}
.icon-login::before {
  content: "\E921";
}
.icon-close::before {
  content: "\E914";
}
.icon-arrow-right:before {
  content: "\E912";
}
.icon-arrow-left::before {
  content: "\E913";
}
.icon-phone:before {
  content: "\E911";
}
.icon-arrow-down-link:before {
  content: "\E900";
}
.icon-arrow-right-link:before {
  content: "\E901";
}
.icon-mail:before {
  content: "\E902";
}
.icon-arrow-down:before {
  content: "\E903";
}
.icon-arrow-up:before {
  content: "\E904";
}
.icon-check:before {
  content: "\E905";
}
.icon-contactform:before {
  content: "\E906";
}
.icon-desktop:before {
  content: "\E907";
}
.icon-document:before {
  content: "\E908";
}
.icon-fair:before {
  content: "\E909";
}
.icon-fax:before {
  content: "\E90A";
}
.icon-flexible:before {
  content: "\E90B";
}
.icon-info:before {
  content: "\E90C";
}
.icon-legimize:before {
  content: "\E90D";
}
.icon-print:before {
  content: "\E90E";
}
.icon-safe:before {
  content: "\E90F";
}
.icon-draw:before {
  content: "\E910";
}
.icon-zoom:before {
  content: "\E920";
}
.icon-money:before {
  content: "\E92C";
}
.icon-refresh:before {
  content: "\E92B";
}
.icon-time:before {
  content: "\E915";
}
.icon-questionmark:before {
  content: "\E91D";
}
/* ikb zinsportal start-page */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ikb-zinsportal .header-image-div a.btn {
    margin-bottom: 40px;
  }
}
.ikb-zinsportal-teaser {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  background-position: left !important;
  background-size: auto !important;
}
.ikb-zinsportal-teaser .product-teaser--visual__headline {
  padding-bottom: 0 !important;
}
.ikb-zinsportal-teaser .h1,
.ikb-zinsportal-teaser span.h2 {
  font-family: Lora !important;
  font-size: 42px !important;
  color: #003399 !important;
}
.ikb-zinsportal-teaser .product-teaser__textbox {
  max-width: 67% !important;
}
.ikb-zinsportal-teaser span.h2,
.ikb-zinsportal-teaser div.h2 {
  text-align: center !important;
}
.ikb-zinsportal-teaser span.h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 154px;
  height: 157px;
  border-radius: 50%;
  box-shadow: 1px 1px 4px 0 rgba(0, 112, 0, 0.4);
  background-color: rgba(255, 255, 255, 0.88);
}
@media all and (max-width: 1000px) {
  .ikb-zinsportal-teaser .product-teaser__textbox {
    max-width: 80% !important;
  }
}
@media all and (max-width: 800px) {
  .ikb-zinsportal-teaser .ikb-zinsportal-teaser-head {
    flex-wrap: wrap;
  }
  .ikb-zinsportal-teaser .product-teaser__textbox {
    max-width: 90% !important;
  }
  .ikb-zinsportal-teaser h2.h1,
  .ikb-zinsportal-teaser h2.h3,
  .ikb-zinsportal-teaser .btn-row {
    text-align: left !important;
  }
}
/* end ikb zinsportal start-page*/

.ikb-zinsportal .display-none-imp-mixin {
  display: none !important;
}
.ikb-zinsportal .display-none-mixin {
  display: none;
}
.ikb-zinsportal .display-flex-mixin {
  display: flex !important;
}
.ikb-zinsportal .color-blue-mixin {
  color: #003399;
}
.ikb-zinsportal .rotation-upside-mixin {
  transform: rotate(180deg);
}
.ikb-zinsportal .transition-all-short-ease-mixin {
  transition: all 0.25s ease-out;
}
.ikb-zinsportal .content-block p {
  text-align: left;
}
.ikb-zinsportal .recruitBox {
  width: 33%;
  float: left;
}
.ikb-zinsportal .recruitBox img {
  margin-bottom: 40px;
  width: 77px;
  height: 76px;
  object-fit: contain;
}
.ikb-zinsportal .recruitBox .text {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
  margin-top: 10px;
  width: 90%;
}
@media all and (max-width: 800px) {
  .ikb-zinsportal .recruitBox {
    width: 100%;
    float: none;
    margin-top: 48px;
  }
  .ikb-zinsportal .recruitBox img {
    display: block;
    margin-bottom: 10px;
  }
  .ikb-zinsportal .recruitBox .headline {
    text-align: left;
  }
  .ikb-zinsportal .recruitBox .text {
    margin-bottom: 10px;
    text-align: left;
  }
}
.ikb-zinsportal :not(.recruitBox) .headline {
  font-family: Lora;
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003399;
}
.ikb-zinsportal :not(.recruitBox) .subheadline {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1e1e1e;
}
.ikb-zinsportal .ikb-zinsportal-pros-toggle {
  opacity: 0;
  position: absolute;
}
.ikb-zinsportal .ikb-zinsportal-pros-icon-toggle {
  display: none;
}
@media all and (max-width: 500px) {
  .ikb-zinsportal .ikb-zinsportal-pros {
    max-height: 350px;
    overflow: hidden;
    transition: max-height 0.25s ease-in-out;
    order: 0;
  }
  .ikb-zinsportal .ikb-zinsportal-pros-toggle {
    order: 1;
  }
  .ikb-zinsportal .ikb-zinsportal-pros-icon-toggle {
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 1rem;
    cursor: pointer;
    transition: all 0.25s ease-out;
    order: 2;
  }
  .ikb-zinsportal .ikb-zinsportal-pros-toggle:checked + .ikb-zinsportal-pros-icon-toggle + .ikb-zinsportal-pros {
    max-height: 100%;
  }
  .ikb-zinsportal .ikb-zinsportal-pros-toggle:checked + .ikb-zinsportal-pros-icon-toggle {
    transform: rotate(180deg);
  }
}
.ikb-zinsportal .ikb-zinsportal-entries {
  background-color: white;
  /*th a:hover .ikb-zinsportal-entries-sortable {
			display: inline;
			color: #dcdcdc;
			position: absolute;
		}*/

}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-table {
  width: 100%;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-filter {
  display: none !important;
  max-width: 500px;
}
.ikb-zinsportal .ikb-zinsportal-entries th {
  padding-right: 16px;
  white-space: nowrap;
}
.ikb-zinsportal .ikb-zinsportal-entries th a {
  color: inherit !important;
}
.ikb-zinsportal .ikb-zinsportal-entries tr {
  border-bottom: 2px solid gainsboro;
  width: 100%;
}
.ikb-zinsportal .ikb-zinsportal-entries td,
.ikb-zinsportal .ikb-zinsportal-entries th {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ikb-zinsportal .ikb-zinsportal-entries tr:not(.ikb-zinsportal-entries-details) td,
.ikb-zinsportal .ikb-zinsportal-entries tr:not(.ikb-zinsportal-entries-details) th {
  text-align: center;
}
.ikb-zinsportal .ikb-zinsportal-entries th a div.ikb-zinsportal-entries-sortable,
.ikb-zinsportal .ikb-zinsportal-entries th a div.ikb-zinsportal-entries-sortable-rotate {
  color: gainsboro;
  font-size: 13px;
}
.ikb-zinsportal .ikb-zinsportal-entries th a div.ikb-zinsportal-entries-sortable {
  /*.display-none-mixin();*/
  margin-top: -0.1em;
}
.ikb-zinsportal .ikb-zinsportal-entries th a div.ikb-zinsportal-entries-sortable-rotate {
  transform: rotate(180deg);
}
.ikb-zinsportal .ikb-zinsportal-entries th a:hover span.ikb-zinsportal-entries-sortable,
.ikb-zinsportal .ikb-zinsportal-entries th a:hover span.ikb-zinsportal-entries-sorted {
  text-decoration: underline;
}
.ikb-zinsportal .ikb-zinsportal-entries th a div.ikb-zinsportal-entries-sorted {
  color: black;
  display: inline;
  font-size: 13px;
  transition: all 0.25s ease-out;
}
.ikb-zinsportal .ikb-zinsportal-entries th a div.ikb-zinsportal-entries-sorted-asc {
  transform: rotate(180deg);
}
.ikb-zinsportal .ikb-zinsportal-entries td img {
  display: inline;
  object-fit: contain;
  max-height: 30px;
  margin: 0;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-rate > div {
  display: none !important;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-bank span {
  display: none !important;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-bank img {
  height: 20px;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-amount > div {
  flex-wrap: nowrap;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-amount a {
  display: none !important;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-action .btn-primary {
  display: inline-block;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-action a div {
  transition: all 0.25s ease-out;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-action a .ikb-zinsportal-entries-action-expanded {
  transform: rotate(180deg);
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-details td > div {
  width: 100%;
}
.ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-details-mobile {
  display: none !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-details td > div {
    max-width: 50vw;
  }
}
@media all and (max-width: 980px) {
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-amount > div {
    flex-wrap: wrap;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-rate,
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-country,
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-bank {
    padding-right: 20px;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-amount a {
    margin-left: 16px;
    margin-top: 8px;
    display: block !important;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-action .btn-primary {
    display: none;
  }
}
@media all and (max-width: 736px) {
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-amount span {
    display: none;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-table thead {
    display: none;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-table tr:first-of-type {
    border-top: 2px solid gainsboro;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-filter {
    display: flex !important;
  }
  .ikb-zinsportal .ikb-zinsportal-entries tr:not(.ikb-zinsportal-entries-details) td {
    text-align: left;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-rate > div {
    display: flex !important;
    white-space: nowrap;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-rate > span {
    display: none !important;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-rate span {
    font-size: 12px;
    margin-left: 8px;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-period {
    display: none !important;
  }
}
@media all and (max-width: 600px) {
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-country {
    display: none;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-bank span {
    display: block !important;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-details-mobile {
    display: flex !important;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-details-desktop {
    display: none !important;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-amount {
    display: none;
  }
  .ikb-zinsportal .ikb-zinsportal-entries .ikb-zinsportal-entries-details-mobile {
    display: initial;
  }
}
.ikb-zinsportal .ikb-zinsportal-carousel {
  background-color: white;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-hidden {
  display: none !important;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-previous,
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-next {
  padding: 8px;
  background-color: rgba(217, 225, 239, 0.7);
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-previous span,
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-next span {
  font-weight: bolder;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-actions {
  flex: 1;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-actions .ikb-zinsportal-carousel-next {
  display: none !important;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-descriptions {
  padding: 32px;
  background-color: #f3f9ff;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-descriptions img {
  height: 30px;
  object-fit: contain;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-pointer {
  transform: translate(-50%, -50%);
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-pointer:before {
  position: absolute;
  bottom: 0;
  height: 0;
  width: 0;
  left: 58%;
  border: 20px solid transparent;
  border-bottom-color: #f3f9ff;
  content: "";
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-preview {
  background-color: rgba(255, 255, 255, 0.85);
  height: 100%;
  flex: 1;
  cursor: pointer;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-preview img {
  height: 25px;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-preview > div {
  flex: 1;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-middle a {
  display: none !important;
}
.ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-image {
  flex: 1;
  height: 25vh;
}
@media all and (max-width: 736px) {
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-middle a {
    display: flex !important;
  }
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-pointer:before {
    left: 65%;
  }
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-last {
    display: none !important;
  }
}
@media all and (max-width: 500px) {
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-image {
    flex: 1;
    height: 30vh;
  }
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-pointer:before {
    left: 70%;
  }
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-preview > div,
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-not-active {
    display: none !important;
  }
  .ikb-zinsportal .ikb-zinsportal-carousel .ikb-zinsportal-carousel-actions .ikb-zinsportal-carousel-next {
    display: flex !important;
  }
}
.ikb-zinsportal .ikb-zinsportal-howto {
  justify-content: flex-start;
}
.ikb-zinsportal .ikb-how-to-desktop-container {
  width: 100%;
}
.ikb-zinsportal .ikb-how-to-desktop-icon {
  flex: 0.25;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
}
.ikb-zinsportal .ikb-how-to {
  flex-wrap: nowrap;
}
.ikb-zinsportal .ikb-how-to-desktop-description {
  flex: 1;
}
.ikb-zinsportal .ikb-how-to-desktop-description .h2 {
  text-align: left !important;
}
@media all and (max-width: 1000px) {
  .ikb-zinsportal .ikb-how-to-desktop-icon {
    flex: 0.3;
  }
}
@media all and (max-width: 800px) {
  .ikb-zinsportal .ikb-how-to {
    margin-bottom: 40px;
  }
  .ikb-zinsportal .ikb-zinsportal-howto {
    justify-content: center;
  }
}
@media (max-width: 600px) and (-ms-high-contrast: active), (max-width: 600px) and (-ms-high-contrast: none) {
  .ikb-zinsportal .ikb-how-to-desktop-icon,
  .ikb-zinsportal .ikb-how-to-desktop-description {
    flex: 1 0 auto;
  }
}
@media all and (max-width: 600px) {
  .ikb-zinsportal .ikb-how-to {
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .ikb-zinsportal .ikb-how-to-desktop-icon {
    margin-bottom: 24px;
  }
  .ikb-zinsportal .ikb-how-to-desktop-description {
    text-align: left !important;
  }
}
.ikb-zinsportal .accordion-holder .accordion-list {
  padding: 0;
}
.ikb-zinsportal .accordion-holder.accordion-v2 .accordion-list li {
  padding-left: 0 !important;
}
.ikb-zinsportal .accordion-v2 .accordion__item a.opener {
  padding-left: 0;
}
.ikb-zinsportal .accordion-holder .btn.btn-primary {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
}
.ikb-zinsportal .ikb-zinsportal-faq-footer .section__content {
  margin-top: 0px !important;
}
.ikb-zinsportal .ikb-festgeld-items {
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ikb-zinsportal .ikb-festgeld-items li {
  position: relative;
  padding: 0px 0px 0px 32px;
}
.ikb-zinsportal .ikb-festgeld-items li:before {
  font-family: Icons;
  content: "\E905";
  color: #003399;
  position: absolute;
  left: 0;
}
.ikb-zinsportal .tagesgeld-flex-teaser {
  padding-top: 48px !important;
  padding-bottom: 0 !important;
}
.ikb-zinsportal .tagesgeld-flex-teaser .h1,
.ikb-zinsportal .tagesgeld-flex-teaser .btn-row,
.ikb-zinsportal .tagesgeld-flex-teaser p,
.ikb-zinsportal .tagesgeld-flex-teaser div,
.ikb-zinsportal .tagesgeld-flex-teaser .h3 {
  text-align: left !important;
}
.ikb-zinsportal .tagesgeld-flex-teaser .product-teaser__textbox {
  width: 65% !important;
  max-width: 65% !important;
}
@media all and (max-width: 800px) {
  .ikb-zinsportal .tagesgeld-flex-teaser .product-teaser__textbox {
    width: 80% !important;
    max-width: 80% !important;
  }
}
.ikb-zinsportal .ikb-zinsportal-mobile-footer {
  display: none;
  padding: 0 !important;
  margin: 0;
}
@media all and (max-width: 600px) {
  .ikb-zinsportal .ikb-zinsportal-mobile-footer {
    display: block;
  }
  .ikb-zinsportal .newStickyFooter[data-infomaterial='IKB_Zinsportal_Desktop'] {
    display: none;
  }
}
article.content-block.interest-article {
  background-color: #f8f8f8;
}
article.content-block.interest-article .SingleInterestRate {
  padding-top: 32px;
  padding-bottom: 32px;
}
article.content-block.interest-article .SingleInterestRate .btn.btn-primary {
  background-color: white;
  color: #003399;
  font-weight: 600;
  border-color: white;
}
article.content-block.interest-article .SingleInterestRate .value {
  font-size: 60px;
  color: white;
  font-family: Lora;
  margin-bottom: 0;
  line-height: 52px;
}
article.content-block.interest-article .SingleInterestRate .text-style-2 {
  color: white;
  font-size: 20px;
  font-family: Open Sans;
}
article.content-block.interest-article .SingleInterestRate .headline {
  text-align: center;
  color: white;
  font-size: 32px;
  margin-bottom: 0;
}
article.content-block.interest-article .SingleInterestRate .divider {
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: white;
  vertical-align: text-bottom;
}
article.content-block.interest-article .SingleInterestRate .descriptionBox {
  margin-top: 30px;
}
article.content-block.interest-article .SingleInterestRate .yieldDescription {
  color: white;
}
article.content-block.interest-article .SingleInterestRate .yieldTimestamp,
article.content-block.interest-article .SingleInterestRate .interestSubtext {
  font-size: 18px;
  color: #d9e1ef;
}
article.content-block.interest-article .SingleInterestRate .blue-box-button {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 800px) {
  article.content-block.interest-article .SingleInterestRate {
    background-image: none;
    background-color: #0062ca;
  }
  article.content-block.interest-article .SingleInterestRate .divider {
    display: none;
  }
  article.content-block.interest-article .SingleInterestRate .valueBox {
    margin-top: 10px;
  }
  article.content-block.interest-article .SingleInterestRate .valueBox .yieldTimestamp,
  article.content-block.interest-article .SingleInterestRate .valueBox .interestSubtext {
    text-align: center;
  }
  article.content-block.interest-article .SingleInterestRate .descriptionBox .yieldDescription {
    text-align: center;
  }
}
.interest-display {
  background-color: #f3f9ff;
  margin-bottom: -10px;
}
.interest-display h2.section__headline {
  font-size: 30px;
  margin-top: 48px;
  text-align: center;
}
.interest-display h2.section__subheadline {
  font-size: 24px !important;
  margin-top: 10px;
  text-align: center;
}
.interest-display .interest-data-timestamp {
  display: block;
  margin-right: 20px;
  text-align: right;
  font-size: 14px;
  color: #4a4a4a;
}
.interest-display .info-text {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.interest-display .calculator__list__item,
.interest-display .swiper-slide {
  width: 71px;
  flex: 0 0 71px;
  background-color: transparent;
}
.interest-display .swiper-button-next,
.interest-display .swiper-button-prev {
  width: 20px;
  height: 62px;
  top: 30px;
  margin-top: 0;
}
@media (min-width: 1200px) {
  .interest-display .swiper-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1200px) {
  .interest-display .swiper-container {
    padding: 0 50px 0 50px;
    overflow: hidden;
  }
  .interest-display .display {
    max-width: 85%;
  }
}
@media (max-width: 800px) {
  .interest-display {
    margin-bottom: -20px;
  }
}
@media (max-width: 500px) {
  .interest-display .swiper-button-prev {
    left: 0;
  }
  .interest-display .swiper-button-next,
  .interest-display .swiper-button-prev {
    display: block !important;
  }
}
.interestHeader .wscr-container {
  margin-top: 5%;
}
.interestHeader .header-image-div {
  height: 450px;
}
.interestHeader .headline {
  margin-top: 40px;
  font-family: Lora;
  font-size: 42px;
  color: #003399;
}
.interestHeader .subheadline {
  font-size: 26px;
  font-weight: 300;
  color: #2d2d2d;
}
.interestHeader .header-info-block {
  float: left;
}
.interestHeader .header-info-title {
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: normal !important;
  letter-spacing: normal;
  color: #003399;
}
.interestHeader .header-info,
.interestHeader .text-style-1 {
  font-family: Lora;
  color: #003399;
}
.interestHeader .header-info {
  font-size: 48px;
}
.interestHeader .text-style-1 {
  font-size: 18px;
  font-weight: bold;
}
.interestHeader .header-info .text-style-2 {
  font-size: 18px;
  font-weight: bold;
}
.interestHeader .header-info-separator {
  width: 2px;
  height: 57px;
  background-color: #003399;
  margin: 50px 40px 0px 45px;
  float: left;
}
.interestHeader .header-image-div.teaser-mega .teaser-mega__content .btn-group {
  margin-top: 0 !important;
}
@media all and (-ms-high-contrast: none) {
  .interestHeader #wrapper .header-image-div {
    height: 450px;
  }
}
@media (max-width: 800px) {
  .interestHeader .header-image-div.teaser-mega {
    height: 100%;
  }
  .interestHeader .header-info-separator {
    display: none;
  }
  .interestHeader .header-info-block {
    float: none;
  }
  .interestHeader .header-image-div.teaser-mega::before {
    background-image: inherit;
  }
}
.page-stellenangebote-berufserfahrene-ikb iframe {
  height: 100%;
}
.page-konto-eroeffnen #wrapper {
  background-color: white;
}
.page-konto-eroeffnen #wrapper .h0 {
  font-family: Open Sans;
  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.24;
  letter-spacing: normal;
  color: #003399;
}
.page-konto-eroeffnen .content-block {
  max-width: 1040px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-konto-eroeffnen .section__content,
.page-konto-eroeffnen .wscr-container {
  max-width: inherit;
  width: 100%;
}
.page-konto-eroeffnen .header-image-div .wscr-container {
  max-width: 1040px;
  padding-left: 20px;
  padding-right: 20px;
}
.page-konto-eroeffnen .header-image-div {
  margin-bottom: 20px;
}
.page-konto-eroeffnen .langingpage_single .header-image-div,
.page-konto-eroeffnen h1 .content-single .header-image-div h1 {
  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.24;
  color: #003399;
  letter-spacing: normal;
}
.page-konto-eroeffnen .content-block h1 {
  margin-bottom: 0;
  max-width: 860px;
  width: 100%;
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003296;
}
.page-konto-eroeffnen .landingpage_single article .content-block p,
.page-konto-eroeffnen .content-single article.content-block p {
  max-width: 860px;
  width: 100%;
}
.page-konto-eroeffnen article.content-block {
  padding-bottom: 20px;
  padding-top: 20px;
}
.page-konto-eroeffnen .content-block.kundenkonto {
  border-top: solid 0.5px #cccccc;
}
.page-konto-eroeffnen .content-block.kundenkonto h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  font-style: normal;
  font-stretch: normal;
  color: #4a4a4a;
  text-align: left;
  margin-bottom: 0;
}
.page-konto-eroeffnen .content-block p {
  margin-top: 15px;
  padding-top: 0px !important;
}
.page-konto-eroeffnen .landingpage_single article .content-block p,
.page-konto-eroeffnen .content-single article.content-block p {
  font-size: 18px;
  padding-top: 16px;
}
.page-konto-eroeffnen .content-block .btn-success {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: normal;
  color: white;
  height: 37px;
  margin-top: 5px;
}
.page-konto-eroeffnen .content-block.kundenkonto .btn-success.gray {
  background-color: #989898;
}
.page-konto-eroeffnen .col-xs-12.col-md-6.center--mobile {
  float: left;
  max-width: 500px;
  width: 100%;
}
.page-konto-eroeffnen .konto-eroeffnen-tuev {
  padding: 48px 20px 48px 20px !important;
  border: solid 1px #cccccc;
  margin-bottom: 0px;
}
.page-konto-eroeffnen #wrapper .content-block.konto-eroeffnen-tuev .h1.section__headline,
.page-konto-eroeffnen #wrapper .steps-vertical-item.gray.no-calc .h1.section__headline {
  font-size: 28px !important;
  font-weight: 600 !important;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  color: #4a4a4a !important;
  font-family: Open Sans;
}
.page-konto-eroeffnen .konto-eroeffnen-tuev .left-floater img {
  margin: 26px 72px 0 48px;
}
.page-konto-eroeffnen .steps_vertical_container.gray {
  max-width: 1040px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-konto-eroeffnen .steps_vertical_container.gray ol {
  padding-left: 20px;
}
.page-konto-eroeffnen .steps-vertical-item-text h3.h2,
.page-konto-eroeffnen .steps-vertical-item-text h3:before {
  font-size: 18px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: black;
}
.page-konto-eroeffnen .steps-vertical-item-text h3.h2 {
  text-transform: uppercase;
}
.page-konto-eroeffnen .picture__caption.modal-link.picture-container img {
  margin-top: 30px;
  max-width: 350px;
  max-height: 225px;
  width: 100%;
  height: 100%;
}
.page-konto-eroeffnen .steps-vertical-item-text {
  margin-top: 55px;
  max-width: 435px;
  width: 100%;
}
.page-konto-eroeffnen .single-button .btn-success {
  float: right;
}
.page-konto-eroeffnen .single-button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-bottom: 60px;
}
.page-konto-eroeffnen #footer {
  display: none;
}
.page-konto-eroeffnen .wizard-header {
  height: 100%;
}
.page-konto-eroeffnen .badge {
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  background-color: #d8d8d8;
  font-family: OpenSans;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: white;
  border-radius: 50%;
  text-align: center;
  margin-top: 28px;
}
.page-konto-eroeffnen .badge-container {
  width: 19%;
  float: left;
}
.page-konto-eroeffnen .header-step {
  height: 47px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
}
.page-konto-eroeffnen .header-step div:nth-child(2) {
  width: 78%;
  float: left;
}
.page-konto-eroeffnen .subheader-green {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: normal;
  color: white;
  background-color: #90c030;
}
.page-konto-eroeffnen .subheader-blue {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: normal;
  color: white;
  background-color: #143399;
}
.page-konto-eroeffnen .delimiter {
  width: 100%;
  height: 4px;
  background-color: #003296;
  margin-bottom: 5px;
}
.page-konto-eroeffnen .spacer {
  height: 35px;
}
.page-konto-eroeffnen .call-icon img {
  margin-right: 35px;
}
.page-konto-eroeffnen .call-text {
  width: 35%;
  height: 130px;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.page-konto-eroeffnen .encrypt-icon img {
  margin-right: 35px;
}
.page-konto-eroeffnen .encrypt-text {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
@media all and (max-width: 720px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-konto-eroeffnen #wrapper .maincontent .header-image-div.wscr-konto-eroeffnen {
    display: block;
  }
}
.kunden-werben-kunden .recruitBox {
  width: 33%;
  float: left;
}
.kunden-werben-kunden .recruitBox img {
  margin-bottom: 40px;
}
.kunden-werben-kunden .recruitBox .headline {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
}
.kunden-werben-kunden .recruitBox .text {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
  margin-top: 10px;
  width: 90%;
}
@media (max-width: 800px) {
  .kunden-werben-kunden .recruitBox {
    width: 100%;
    float: none;
  }
  .kunden-werben-kunden .recruitBox img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .kunden-werben-kunden .recruitBox .headline {
    text-align: left;
  }
  .kunden-werben-kunden .recruitBox .text {
    margin-bottom: 10px;
    text-align: left;
  }
}
.page-kundenkonto-ikb article.content-block ul,
.page-ikb-kundenkonto-ikb article.content-block ul {
  max-width: 100%;
}
.page-kundenkonto-ikb article.content-block ul li,
.page-ikb-kundenkonto-ikb article.content-block ul li {
  line-height: 28px;
  padding-left: 44px;
}
.page-kundenkonto-ikb article.content-block ul li:before,
.page-ikb-kundenkonto-ikb article.content-block ul li:before {
  font-weight: 800;
  font-size: 21px;
}
.page-kundenkonto-ikb h4,
.page-ikb-kundenkonto-ikb h4 {
  font-size: 18px;
  font-weight: 600;
}
.page-kundenkonto-ikb.page-wscr-ikb .wscr-container .row.no-margin,
.page-ikb-kundenkonto-ikb.page-wscr-ikb .wscr-container .row.no-margin {
  margin-top: 0;
}
.page-kundenkonto-ikb .kundenkonto-item,
.page-ikb-kundenkonto-ikb .kundenkonto-item {
  position: relative;
  display: inline-block;
  height: 332px;
  margin-right: -4px;
  background: url(../images/splitter_kundenkonto-middle.png) repeat-x;
}
.page-kundenkonto-ikb .kundenkonto-item .content,
.page-ikb-kundenkonto-ikb .kundenkonto-item .content {
  border-radius: 3px;
  border-right: none;
  position: absolute;
  display: inline-block;
  padding-top: 32px;
  padding-right: 53px;
  padding-left: 37px;
  height: 332px;
}
.page-kundenkonto-ikb .kundenkonto-item .content .img-holder,
.page-ikb-kundenkonto-ikb .kundenkonto-item .content .img-holder,
.page-kundenkonto-ikb .kundenkonto-item .content .btn-holder,
.page-ikb-kundenkonto-ikb .kundenkonto-item .content .btn-holder {
  text-align: center;
}
.page-kundenkonto-ikb .kundenkonto-item .content .img-holder img,
.page-ikb-kundenkonto-ikb .kundenkonto-item .content .img-holder img,
.page-kundenkonto-ikb .kundenkonto-item .content .btn-holder img,
.page-ikb-kundenkonto-ikb .kundenkonto-item .content .btn-holder img {
  margin-right: 0;
}
.page-kundenkonto-ikb .kundenkonto-item .content .text,
.page-ikb-kundenkonto-ikb .kundenkonto-item .content .text {
  text-align: center;
  font-size: 16px;
  padding-top: 18px;
  font-weight: 600;
}
.page-kundenkonto-ikb .kundenkonto-item .content .splitter-horizontal,
.page-ikb-kundenkonto-ikb .kundenkonto-item .content .splitter-horizontal {
  margin: 8px auto 16px auto;
  width: 63px;
  height: 8px;
  background-color: #90c030;
}
.page-kundenkonto-ikb .kundenkonto-item.first,
.page-ikb-kundenkonto-ikb .kundenkonto-item.first {
  width: 300px;
}
.page-kundenkonto-ikb .kundenkonto-item.second,
.page-ikb-kundenkonto-ikb .kundenkonto-item.second {
  width: 298px;
}
.page-kundenkonto-ikb .kundenkonto-item.second .content,
.page-ikb-kundenkonto-ikb .kundenkonto-item.second .content {
  padding-right: 78px;
  padding-left: 20px;
}
.page-kundenkonto-ikb .kundenkonto-item.third,
.page-ikb-kundenkonto-ikb .kundenkonto-item.third {
  width: 277px;
}
.page-kundenkonto-ikb .kundenkonto-item.third .content,
.page-ikb-kundenkonto-ikb .kundenkonto-item.third .content {
  padding-right: 78px;
  padding-left: 20px;
}
.page-kundenkonto-ikb .kundenkonto-item.fourth,
.page-ikb-kundenkonto-ikb .kundenkonto-item.fourth {
  width: 228px;
}
.page-kundenkonto-ikb .kundenkonto-item.fourth .content,
.page-ikb-kundenkonto-ikb .kundenkonto-item.fourth .content {
  padding-right: 12px;
  padding-left: 0px;
}
.page-kundenkonto-ikb .kundenkonto-item .splitter-start,
.page-ikb-kundenkonto-ikb .kundenkonto-item .splitter-start {
  background: url(../images/splitter_kundenkonto-start.png) no-repeat;
  width: 11px;
  height: 332px;
  top: 0;
  left: 0;
  position: absolute;
}
.page-kundenkonto-ikb .kundenkonto-item .splitter-connect,
.page-ikb-kundenkonto-ikb .kundenkonto-item .splitter-connect {
  background: url(../images/splitter_kundenkonto-connect.png) no-repeat;
  width: 72px;
  height: 332px;
  top: 0;
  right: 0;
  position: absolute;
}
.page-kundenkonto-ikb .kundenkonto-item .splitter-end,
.page-ikb-kundenkonto-ikb .kundenkonto-item .splitter-end {
  background: url(../images/splitter_kundenkonto-end.png) no-repeat;
  width: 11px;
  height: 332px;
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 1200px) {
  .page-kundenkonto-ikb .kundenkonto-item.first,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.first {
    width: 280px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.first .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.first .content {
    padding-left: 22px;
    padding-right: 78px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.second,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.second {
    width: 245px;
    width: 230px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.second .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.second .content {
    padding-right: 78px;
    padding-left: 0;
  }
  .page-kundenkonto-ikb .kundenkonto-item.third,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.third {
    width: 240px;
    width: 230px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.third .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.third .content {
    padding-right: 78px;
    padding-left: 0;
  }
  .page-kundenkonto-ikb .kundenkonto-item.fourth,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.fourth {
    width: 175px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.fourth .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.fourth .content {
    padding-right: 12px;
    padding-left: 0px;
  }
}
@media (max-width: 992px) {
  .page-kundenkonto-ikb .kundenkonto-item,
  .page-ikb-kundenkonto-ikb .kundenkonto-item {
    margin-left: auto;
    margin-right: auto;
    height: 357px;
    margin-right: -4px;
    background: url(../images/splitter_kundenkonto-m-middle.png) repeat-y;
    min-width: 357px;
  }
  .page-kundenkonto-ikb .kundenkonto-item .splitter-start,
  .page-ikb-kundenkonto-ikb .kundenkonto-item .splitter-start,
  .page-kundenkonto-ikb .kundenkonto-item .splitter-connect,
  .page-ikb-kundenkonto-ikb .kundenkonto-item .splitter-connect,
  .page-kundenkonto-ikb .kundenkonto-item .splitter-end,
  .page-ikb-kundenkonto-ikb .kundenkonto-item .splitter-end {
    display: none;
  }
  .page-kundenkonto-ikb .kundenkonto-item.first,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.first,
  .page-kundenkonto-ikb .kundenkonto-item.second,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.second,
  .page-kundenkonto-ikb .kundenkonto-item.third,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.third,
  .page-kundenkonto-ikb .kundenkonto-item.fourth,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.fourth {
    width: 357px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .page-kundenkonto-ikb .kundenkonto-item.first:after,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.first:after,
  .page-kundenkonto-ikb .kundenkonto-item.second:after,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.second:after,
  .page-kundenkonto-ikb .kundenkonto-item.third:after,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.third:after,
  .page-kundenkonto-ikb .kundenkonto-item.fourth:after,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.fourth:after {
    background: url(../images/splitter_kundenkonto-m-connect.png) no-repeat;
    content: '';
    width: 357px;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 1px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.first .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.first .content,
  .page-kundenkonto-ikb .kundenkonto-item.second .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.second .content,
  .page-kundenkonto-ikb .kundenkonto-item.third .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.third .content,
  .page-kundenkonto-ikb .kundenkonto-item.fourth .content,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.fourth .content {
    padding-left: 59px;
    padding-right: 59px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.first:before,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.first:before {
    background: url(../images/splitter_kundenkonto-m-start.png) no-repeat;
    content: '';
    width: 357px;
    height: 11px;
    position: absolute;
  }
  .page-kundenkonto-ikb .kundenkonto-item.fourth,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.fourth {
    height: 270px;
  }
  .page-kundenkonto-ikb .kundenkonto-item.fourth:after,
  .page-ikb-kundenkonto-ikb .kundenkonto-item.fourth:after {
    background: url(../images/splitter_kundenkonto-m-end.png) no-repeat;
    content: '';
    width: 357px;
    height: 11px;
    position: absolute;
    bottom: 0;
  }
}
.page-kundenkonto-ikb .kundenkonto-tuev,
.page-ikb-kundenkonto-ikb .kundenkonto-tuev {
  margin-top: 10px;
}
.page-kundenkonto-ikb .kundenkonto-tuev:before,
.page-ikb-kundenkonto-ikb .kundenkonto-tuev:before {
  content: '';
}
.page-kundenkonto-ikb .wscr-container.accordion-container,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container {
  width: 100%;
}
.page-kundenkonto-ikb .wscr-container.accordion-container .accordion__item,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container .accordion__item {
  padding-left: 55px;
  padding-right: 0;
  margin-bottom: 18px;
  line-height: 38px;
}
.page-kundenkonto-ikb .wscr-container.accordion-container .accordion__item a.opener,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container .accordion__item a.opener {
  background: none;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  color: black;
}
.page-kundenkonto-ikb .wscr-container.accordion-container .accordion__item .accordion__answer,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container .accordion__item .accordion__answer {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.page-kundenkonto-ikb .wscr-container.accordion-container .accordion__item ol,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container .accordion__item ol {
  list-style: none;
  padding-left: 0;
}
.page-kundenkonto-ikb .wscr-container.accordion-container .accordion__item ol li,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container .accordion__item ol li {
  color: black;
  padding-right: 0;
}
.page-kundenkonto-ikb .wscr-container.accordion-container .accordion__item:before,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container .accordion__item:before {
  content: '';
  background: url(/Content/images/show-more.png);
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
}
.page-kundenkonto-ikb .wscr-container.accordion-container .accordion__item.active:before,
.page-ikb-kundenkonto-ikb .wscr-container.accordion-container .accordion__item.active:before {
  background: url(/Content/images/show-less.png);
}
.page-kundenkonto-ikb .content-left-image,
.page-ikb-kundenkonto-ikb .content-left-image {
  padding-left: 0;
  padding-right: 0;
}
.page-kundenkonto-ikb .content-left-image .section__content.no-margin,
.page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin {
  width: 1100px;
  margin: 0 auto;
}
.page-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div,
.page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div {
  padding-left: 0;
}
.page-kundenkonto-ikb .content-left-image .section__content.no-margin p,
.page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin p {
  display: none;
}
.page-kundenkonto-ikb .content-left-image .section__content.no-margin .wscr-container.accordion-container,
.page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .wscr-container.accordion-container {
  padding-top: 0;
}
.page-kundenkonto-ikb .content-left-image .section__content.no-margin .wscr-container.accordion-container .accordion__item,
.page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .wscr-container.accordion-container .accordion__item {
  padding-top: 0;
}
@media (max-width: 1200px) {
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin {
    padding-left: 0;
    padding-right: 0;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 980px) {
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin {
    width: 100%;
    max-width: 920px !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div {
    max-width: 45%;
  }
}
@media (max-width: 768px) {
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div {
    max-width: 40%;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div img,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div img {
    margin-right: 8px;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .right-div,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .right-div {
    max-width: 60%;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .right-div li,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .right-div li {
    text-align: left;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .accordion__item,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .accordion__item {
    line-height: 28px;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .accordion__item:before,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .accordion__item:before {
    width: 29px;
    height: 29px;
    background-size: 29px 29px;
  }
}
@media (max-width: 768px) {
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .left-div {
    max-width: 100%;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin .right-div,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin .right-div {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .page-kundenkonto-ikb .wscr-container,
  .page-ikb-kundenkonto-ikb .wscr-container,
  .page-kundenkonto-ikb .footer-holder,
  .page-ikb-kundenkonto-ikb .footer-holder {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .page-kundenkonto-ikb .content-single .header-image-div.large .fallback-content.responsive-visible,
  .page-ikb-kundenkonto-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .page-kundenkonto-ikb .content-left-image,
  .page-ikb-kundenkonto-ikb .content-left-image {
    margin-bottom: 40px;
  }
  .page-kundenkonto-ikb .content-left-image .section__content.no-margin,
  .page-ikb-kundenkonto-ikb .content-left-image .section__content.no-margin {
    padding-left: 50px;
    padding-right: 50px;
  }
  .page-kundenkonto-ikb .content-left-image .right-div .wscr-container.accordion-container,
  .page-ikb-kundenkonto-ikb .content-left-image .right-div .wscr-container.accordion-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto h2.h1.section__headline,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto h2.h1.section__headline {
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 300;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto h4,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto h4 {
    margin-top: 34px;
    margin-bottom: 8px;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto h4.first,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto h4.first {
    margin-top: 0;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto h4.section__headline,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto h4.section__headline {
    font-weight: normal;
    font-size: 16px;
    margin-top: 0;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto h2,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto h2 {
    font-size: 32px;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto .col,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto .col {
    flex-basis: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto .col ul li,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto .col ul li {
    padding-right: 0;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto.content-block .section__content,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto.content-block .section__content {
    margin-top: 0;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto.content-block .section__content .kundenkonto-tuev,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto.content-block .section__content .kundenkonto-tuev {
    margin-top: 0;
  }
  .page-kundenkonto-ikb .ikb-kundenkonto.content-block .section__content .kundenkonto-tuev img,
  .page-ikb-kundenkonto-ikb .ikb-kundenkonto.content-block .section__content .kundenkonto-tuev img {
    height: 61px;
  }
  .page-kundenkonto-ikb article.content-block.devices h2.h1.section__headline,
  .page-ikb-kundenkonto-ikb article.content-block.devices h2.h1.section__headline {
    margin-bottom: 8px;
    font-size: 32px !important;
    font-weight: 300 !important;
    line-height: normal;
  }
}
@media (max-width: 375px) {
  .page-kundenkonto-ikb .wscr-container,
  .page-ikb-kundenkonto-ikb .wscr-container,
  .page-kundenkonto-ikb .footer-holder,
  .page-ikb-kundenkonto-ikb .footer-holder {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .page-kundenkonto-ikb .content-single .header-image-div.large .fallback-content.responsive-visible,
  .page-ikb-kundenkonto-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
}
@media (max-width: 720px) {
  .lightbox .accordion-holder .wscr-container.accordion-container {
    width: 95%;
  }
}
.menu-3-flyout {
  font-family: Open Sans !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-weight: normal;
}
.menu-3-flyout .menu-headline {
  font-size: 24px;
  font-weight: 400 !important;
  color: black;
  line-height: 1.17;
}
.menu-3-flyout .menu-headline > a {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: 0.6px;
  color: black;
}
.menu-3-flyout .menu-subheadline {
  font-size: 20px;
  color: black;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 8px;
}
.menu-3-flyout .menu-subheadline a {
  font-size: 20px;
  color: black;
  font-weight: 600;
  margin-bottom: 0px;
}
.menu-3-flyout .menu-page-link {
  font-size: 20px;
  font-weight: 400;
  color: black;
}
.menu-3-flyout .row:nth-of-type(3),
.menu-3-flyout .row:nth-of-type(6) {
  margin-top: 8px;
}
.menu-3-flyout .menu-page-description {
  font-size: 14px;
  color: #4a4a4a;
}
.menu-3-flyout .menu-bottom-link-description {
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 0px;
}
.menu-3-flyout .menu-page-description-image-panel {
  font-size: 18px;
  color: #4a4a4a;
  margin-top: 5px;
  margin-bottom: 10px;
}
.menu-3-flyout .menu-page-description-image-panel-link {
  font-size: 16px;
  font-weight: 600;
  color: black;
}
.menu-3-flyout .menu-page-description-image-panel-link img {
  width: 100%;
}
.menu-3-flyout .menu-bottom-link {
  font-size: 14px;
  font-weight: 600;
  line-height: 2;
  color: #30368c;
}
.menu-3-flyout .menu-right-image-panel {
  float: right;
  width: 49%;
}
.menu-3-flyout .menu-left-link-panel {
  float: left;
  width: 49%;
}
.menu-3-flyout .navbar-main .navbar__sidekick {
  font-size: 1rem;
}
.menu-3-flyout .navbar__sidekick__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-3-flyout .navbar__sidekick__item {
  margin-bottom: 32px;
  font-weight: 300;
}
.menu-3-flyout .navbar__sidekick__item:last-child {
  margin-bottom: 0;
}
.menu-3-flyout .icon-link {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #343a8f;
  text-decoration: none;
}
.menu-3-flyout .icon-link.form::before {
  content: '\E906';
  padding-right: 10px;
}
.menu-3-flyout .icon-link.mail::before {
  content: '\E902';
  padding-right: 10px;
}
.menu-3-flyout .icon-link.time {
  font-weight: normal;
  color: black;
}
.menu-3-flyout .icon-link.time::before {
  content: '\E915';
  padding-right: 10px;
}
.menu-3-flyout .icon-link.telefone::before {
  content: '\E911';
  padding-right: 10px;
}
.menu-3-flyout .menu-contact-headline {
  font-size: 20px;
  font-weight: 600;
  color: black;
  line-height: normal;
}
.menu-3-flyout .menu-contact-link {
  font-size: 18px;
  font-weight: 600;
  color: #31378d;
  line-height: 40px;
}
.menu-3-flyout .menu-contact-hours {
  font-size: 18px;
  line-height: 1.44;
  color: black;
  margin-bottom: 24px;
}
.menu-3-flyout .item-row {
  margin-bottom: 25px;
}
.menuVersion-2 {
  box-sizing: border-box;
}
.menuVersion-2 *,
.menuVersion-2::after,
.menuVersion-2::before {
  box-sizing: inherit;
}
.menuVersion-2 .h1,
.menuVersion-2 .h2,
.menuVersion-2 .h3,
.menuVersion-2 .h4,
.menuVersion-2 .h5,
.menuVersion-2 .h6,
.menuVersion-2 h1,
.menuVersion-2 h2,
.menuVersion-2 h3,
.menuVersion-2 h4,
.menuVersion-2 h5,
.menuVersion-2 h6 {
  margin-bottom: 16px;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.7;
  color: inherit;
}
.menuVersion-2 dl,
.menuVersion-2 h1,
.menuVersion-2 h2,
.menuVersion-2 h3,
.menuVersion-2 h4,
.menuVersion-2 h5,
.menuVersion-2 h6,
.menuVersion-2 ol,
.menuVersion-2 p,
.menuVersion-2 ul {
  margin-top: 0;
}
.menuVersion-2 img {
  vertical-align: middle;
}
.menuVersion-2 .h2,
.menuVersion-2 .text--lg,
.menuVersion-2 h2 {
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 36px;
}
.menuVersion-2 a:hover {
  text-decoration: none;
}
.menuVersion-2 a:not([href]):not([tabindex]),
.menuVersion-2 a:not([href]):not([tabindex]):focus,
.menuVersion-2 a:not([href]):not([tabindex]):hover {
  text-decoration: none;
}
.menuVersion-2 .active {
  color: #003399;
}
.menuVersion-2 .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}
.menuVersion-2 .col,
.menuVersion-2 .col-1,
.menuVersion-2 .col-2,
.menuVersion-2 .col-3,
.menuVersion-2 .col-4,
.menuVersion-2 .col-5,
.menuVersion-2 .col-6,
.menuVersion-2 .col-7,
.menuVersion-2 .col-8,
.menuVersion-2 .col-9,
.menuVersion-2 .col-10,
.menuVersion-2 .col-11,
.menuVersion-2 .col-12,
.menuVersion-2 .col-lg,
.menuVersion-2 .col-lg-1,
.menuVersion-2 .col-lg-2,
.menuVersion-2 .col-lg-3,
.menuVersion-2 .col-lg-4,
.menuVersion-2 .col-lg-5,
.menuVersion-2 .col-lg-6,
.menuVersion-2 .col-lg-7,
.menuVersion-2 .col-lg-8,
.menuVersion-2 .col-lg-9,
.menuVersion-2 .col-lg-10,
.menuVersion-2 .col-lg-11,
.menuVersion-2 .col-lg-12,
.menuVersion-2 .col-md,
.menuVersion-2 .col-md-1,
.menuVersion-2 .col-md-2,
.menuVersion-2 .col-md-3,
.menuVersion-2 .col-md-4,
.menuVersion-2 .col-md-5,
.menuVersion-2 .col-md-6,
.menuVersion-2 .col-md-7,
.menuVersion-2 .col-md-8,
.menuVersion-2 .col-md-9,
.menuVersion-2 .col-md-10,
.menuVersion-2 .col-md-11,
.menuVersion-2 .col-md-12,
.menuVersion-2 .col-sm,
.menuVersion-2 .col-sm-1,
.menuVersion-2 .col-sm-2,
.menuVersion-2 .col-sm-3,
.menuVersion-2 .col-sm-4,
.menuVersion-2 .col-sm-5,
.menuVersion-2 .col-sm-6,
.menuVersion-2 .col-sm-7,
.menuVersion-2 .col-sm-8,
.menuVersion-2 .col-sm-9,
.menuVersion-2 .col-sm-10,
.menuVersion-2 .col-sm-11,
.menuVersion-2 .col-sm-12,
.menuVersion-2 .col-xl,
.menuVersion-2 .col-xl-1,
.menuVersion-2 .col-xl-2,
.menuVersion-2 .col-xl-3,
.menuVersion-2 .col-xl-4,
.menuVersion-2 .col-xl-5,
.menuVersion-2 .col-xl-6,
.menuVersion-2 .col-xl-7,
.menuVersion-2 .col-xl-8,
.menuVersion-2 .col-xl-9,
.menuVersion-2 .col-xl-10,
.menuVersion-2 .col-xl-11,
.menuVersion-2 .col-xl-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px;
}
.menuVersion-2 .navbar-nav {
  display: initial;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.menuVersion-2 .container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
}
.menuVersion-2 [class*=" icon-"],
.menuVersion-2 [class^="icon-"] {
  margin-right: 8px;
}
.menuVersion-2 .input-group {
  position: relative;
  display: flex;
  width: 100%;
}
.menuVersion-2 .header--main .input-group {
  border-bottom: 1px solid #2d2d2d;
  border-radius: 0;
}
.menuVersion-2 .form-control {
  display: block;
  width: 100%;
  margin-top: 8px;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #2d2d2d;
  background-color: white;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid gray;
  border-radius: .25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.menuVersion-2 .input-group .form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  border-right: none;
}
.menuVersion-2 .input-group .form-control {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 8px;
}
.menuVersion-2 .header--main .form-control {
  border: none;
  margin-top: 0;
}
.menuVersion-2 .header--main .form-control:hover {
  background: 0 0;
}
.menuVersion-2 .input-group .form-control:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.menuVersion-2 .header--main .form-control::placeholder {
  color: gainsboro;
  font-family: Open Sans, Roboto, Helvetica Neue, Arial, sans-serif;
}
.menuVersion-2 .form-control::placeholder {
  color: gray;
  opacity: 1;
}
.menuVersion-2 .header--main button.btn {
  background-color: transparent;
  border: none;
  color: #003399;
}
@media (max-width: 991px) {
  .menuVersion-2 .h2,
  .menuVersion-2 .text--lg,
  .menuVersion-2 h2 {
    font-size: 1.5rem;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .menuVersion-2 .container {
    width: 840px;
    max-width: 100%;
  }
  .menuVersion-2 .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .menuVersion-2 .row {
    margin-right: -12px;
    margin-left: -12px;
  }
  .menuVersion-2 .col,
  .menuVersion-2 .col-1,
  .menuVersion-2 .col-2,
  .menuVersion-2 .col-3,
  .menuVersion-2 .col-4,
  .menuVersion-2 .col-5,
  .menuVersion-2 .col-6,
  .menuVersion-2 .col-7,
  .menuVersion-2 .col-8,
  .menuVersion-2 .col-9,
  .menuVersion-2 .col-10,
  .menuVersion-2 .col-11,
  .menuVersion-2 .col-12,
  .menuVersion-2 .col-lg,
  .menuVersion-2 .col-lg-1,
  .menuVersion-2 .col-lg-2,
  .menuVersion-2 .col-lg-3,
  .menuVersion-2 .col-lg-4,
  .menuVersion-2 .col-lg-5,
  .menuVersion-2 .col-lg-6,
  .menuVersion-2 .col-lg-7,
  .menuVersion-2 .col-lg-8,
  .menuVersion-2 .col-lg-9,
  .menuVersion-2 .col-lg-10,
  .menuVersion-2 .col-lg-11,
  .menuVersion-2 .col-lg-12,
  .menuVersion-2 .col-md,
  .menuVersion-2 .col-md-1,
  .menuVersion-2 .col-md-2,
  .menuVersion-2 .col-md-3,
  .menuVersion-2 .col-md-4,
  .menuVersion-2 .col-md-5,
  .menuVersion-2 .col-md-6,
  .menuVersion-2 .col-md-7,
  .menuVersion-2 .col-md-8,
  .menuVersion-2 .col-md-9,
  .menuVersion-2 .col-md-10,
  .menuVersion-2 .col-md-11,
  .menuVersion-2 .col-md-12,
  .menuVersion-2 .col-sm,
  .menuVersion-2 .col-sm-1,
  .menuVersion-2 .col-sm-2,
  .menuVersion-2 .col-sm-3,
  .menuVersion-2 .col-sm-4,
  .menuVersion-2 .col-sm-5,
  .menuVersion-2 .col-sm-6,
  .menuVersion-2 .col-sm-7,
  .menuVersion-2 .col-sm-8,
  .menuVersion-2 .col-sm-9,
  .menuVersion-2 .col-sm-10,
  .menuVersion-2 .col-sm-11,
  .menuVersion-2 .col-sm-12,
  .menuVersion-2 .col-xl,
  .menuVersion-2 .col-xl-1,
  .menuVersion-2 .col-xl-2,
  .menuVersion-2 .col-xl-3,
  .menuVersion-2 .col-xl-4,
  .menuVersion-2 .col-xl-5,
  .menuVersion-2 .col-xl-6,
  .menuVersion-2 .col-xl-7,
  .menuVersion-2 .col-xl-8,
  .menuVersion-2 .col-xl-9,
  .menuVersion-2 .col-xl-10,
  .menuVersion-2 .col-xl-11,
  .menuVersion-2 .col-xl-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .menuVersion-2 .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .menuVersion-2 .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}
@media (max-width: 767px) {
  .menuVersion-2 .form-group {
    margin-bottom: 24px;
  }
}
@media (min-width: 576px) {
  .menuVersion-2 .container {
    width: 768px;
    max-width: 100%;
  }
  .menuVersion-2 .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .menuVersion-2 .row {
    margin-right: -12px;
    margin-left: -12px;
  }
  .menuVersion-2 .col,
  .menuVersion-2 .col-1,
  .menuVersion-2 .col-2,
  .menuVersion-2 .col-3,
  .menuVersion-2 .col-4,
  .menuVersion-2 .col-5,
  .menuVersion-2 .col-6,
  .menuVersion-2 .col-7,
  .menuVersion-2 .col-8,
  .menuVersion-2 .col-9,
  .menuVersion-2 .col-10,
  .menuVersion-2 .col-11,
  .menuVersion-2 .col-12,
  .menuVersion-2 .col-lg,
  .menuVersion-2 .col-lg-1,
  .menuVersion-2 .col-lg-2,
  .menuVersion-2 .col-lg-3,
  .menuVersion-2 .col-lg-4,
  .menuVersion-2 .col-lg-5,
  .menuVersion-2 .col-lg-6,
  .menuVersion-2 .col-lg-7,
  .menuVersion-2 .col-lg-8,
  .menuVersion-2 .col-lg-9,
  .menuVersion-2 .col-lg-10,
  .menuVersion-2 .col-lg-11,
  .menuVersion-2 .col-lg-12,
  .menuVersion-2 .col-md,
  .menuVersion-2 .col-md-1,
  .menuVersion-2 .col-md-2,
  .menuVersion-2 .col-md-3,
  .menuVersion-2 .col-md-4,
  .menuVersion-2 .col-md-5,
  .menuVersion-2 .col-md-6,
  .menuVersion-2 .col-md-7,
  .menuVersion-2 .col-md-8,
  .menuVersion-2 .col-md-9,
  .menuVersion-2 .col-md-10,
  .menuVersion-2 .col-md-11,
  .menuVersion-2 .col-md-12,
  .menuVersion-2 .col-sm,
  .menuVersion-2 .col-sm-1,
  .menuVersion-2 .col-sm-2,
  .menuVersion-2 .col-sm-3,
  .menuVersion-2 .col-sm-4,
  .menuVersion-2 .col-sm-5,
  .menuVersion-2 .col-sm-6,
  .menuVersion-2 .col-sm-7,
  .menuVersion-2 .col-sm-8,
  .menuVersion-2 .col-sm-9,
  .menuVersion-2 .col-sm-10,
  .menuVersion-2 .col-sm-11,
  .menuVersion-2 .col-sm-12,
  .menuVersion-2 .col-xl,
  .menuVersion-2 .col-xl-1,
  .menuVersion-2 .col-xl-2,
  .menuVersion-2 .col-xl-3,
  .menuVersion-2 .col-xl-4,
  .menuVersion-2 .col-xl-5,
  .menuVersion-2 .col-xl-6,
  .menuVersion-2 .col-xl-7,
  .menuVersion-2 .col-xl-8,
  .menuVersion-2 .col-xl-9,
  .menuVersion-2 .col-xl-10,
  .menuVersion-2 .col-xl-11,
  .menuVersion-2 .col-xl-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .menuVersion-2 .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .menuVersion-2 .container {
    width: 960px;
    max-width: 100%;
  }
  .menuVersion-2 .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .menuVersion-2.navbar-main .navbar__submenu__link img {
    width: 100%;
  }
  .menuVersion-2 .row {
    margin-right: -12px;
    margin-left: -12px;
  }
  .menuVersion-2 .col,
  .menuVersion-2 .col-1,
  .menuVersion-2 .col-2,
  .menuVersion-2 .col-3,
  .menuVersion-2 .col-4,
  .menuVersion-2 .col-5,
  .menuVersion-2 .col-6,
  .menuVersion-2 .col-7,
  .menuVersion-2 .col-8,
  .menuVersion-2 .col-9,
  .menuVersion-2 .col-10,
  .menuVersion-2 .col-11,
  .menuVersion-2 .col-12,
  .menuVersion-2 .col-lg,
  .menuVersion-2 .col-lg-1,
  .menuVersion-2 .col-lg-2,
  .menuVersion-2 .col-lg-3,
  .menuVersion-2 .col-lg-4,
  .menuVersion-2 .col-lg-5,
  .menuVersion-2 .col-lg-6,
  .menuVersion-2 .col-lg-7,
  .menuVersion-2 .col-lg-8,
  .menuVersion-2 .col-lg-9,
  .menuVersion-2 .col-lg-10,
  .menuVersion-2 .col-lg-11,
  .menuVersion-2 .col-lg-12,
  .menuVersion-2 .col-md,
  .menuVersion-2 .col-md-1,
  .menuVersion-2 .col-md-2,
  .menuVersion-2 .col-md-3,
  .menuVersion-2 .col-md-4,
  .menuVersion-2 .col-md-5,
  .menuVersion-2 .col-md-6,
  .menuVersion-2 .col-md-7,
  .menuVersion-2 .col-md-8,
  .menuVersion-2 .col-md-9,
  .menuVersion-2 .col-md-10,
  .menuVersion-2 .col-md-11,
  .menuVersion-2 .col-md-12,
  .menuVersion-2 .col-sm,
  .menuVersion-2 .col-sm-1,
  .menuVersion-2 .col-sm-2,
  .menuVersion-2 .col-sm-3,
  .menuVersion-2 .col-sm-4,
  .menuVersion-2 .col-sm-5,
  .menuVersion-2 .col-sm-6,
  .menuVersion-2 .col-sm-7,
  .menuVersion-2 .col-sm-8,
  .menuVersion-2 .col-sm-9,
  .menuVersion-2 .col-sm-10,
  .menuVersion-2 .col-sm-11,
  .menuVersion-2 .col-sm-12,
  .menuVersion-2 .col-xl,
  .menuVersion-2 .col-xl-1,
  .menuVersion-2 .col-xl-2,
  .menuVersion-2 .col-xl-3,
  .menuVersion-2 .col-xl-4,
  .menuVersion-2 .col-xl-5,
  .menuVersion-2 .col-xl-6,
  .menuVersion-2 .col-xl-7,
  .menuVersion-2 .col-xl-8,
  .menuVersion-2 .col-xl-9,
  .menuVersion-2 .col-xl-10,
  .menuVersion-2 .col-xl-11,
  .menuVersion-2 .col-xl-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .menuVersion-2 .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .menuVersion-2 .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .menuVersion-2 .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}
@media (min-width: 1200px) {
  .menuVersion-2 .container {
    width: 1140px;
    max-width: 100%;
  }
  .menuVersion-2 .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .menuVersion-2 .row {
    margin-right: -12px;
    margin-left: -12px;
  }
  .menuVersion-2 .col,
  .menuVersion-2 .col-1,
  .menuVersion-2 .col-2,
  .menuVersion-2 .col-3,
  .menuVersion-2 .col-4,
  .menuVersion-2 .col-5,
  .menuVersion-2 .col-6,
  .menuVersion-2 .col-7,
  .menuVersion-2 .col-8,
  .menuVersion-2 .col-9,
  .menuVersion-2 .col-10,
  .menuVersion-2 .col-11,
  .menuVersion-2 .col-12,
  .menuVersion-2 .col-lg,
  .menuVersion-2 .col-lg-1,
  .menuVersion-2 .col-lg-2,
  .menuVersion-2 .col-lg-3,
  .menuVersion-2 .col-lg-4,
  .menuVersion-2 .col-lg-5,
  .menuVersion-2 .col-lg-6,
  .menuVersion-2 .col-lg-7,
  .menuVersion-2 .col-lg-8,
  .menuVersion-2 .col-lg-9,
  .menuVersion-2 .col-lg-10,
  .menuVersion-2 .col-lg-11,
  .menuVersion-2 .col-lg-12,
  .menuVersion-2 .col-md,
  .menuVersion-2 .col-md-1,
  .menuVersion-2 .col-md-2,
  .menuVersion-2 .col-md-3,
  .menuVersion-2 .col-md-4,
  .menuVersion-2 .col-md-5,
  .menuVersion-2 .col-md-6,
  .menuVersion-2 .col-md-7,
  .menuVersion-2 .col-md-8,
  .menuVersion-2 .col-md-9,
  .menuVersion-2 .col-md-10,
  .menuVersion-2 .col-md-11,
  .menuVersion-2 .col-md-12,
  .menuVersion-2 .col-sm,
  .menuVersion-2 .col-sm-1,
  .menuVersion-2 .col-sm-2,
  .menuVersion-2 .col-sm-3,
  .menuVersion-2 .col-sm-4,
  .menuVersion-2 .col-sm-5,
  .menuVersion-2 .col-sm-6,
  .menuVersion-2 .col-sm-7,
  .menuVersion-2 .col-sm-8,
  .menuVersion-2 .col-sm-9,
  .menuVersion-2 .col-sm-10,
  .menuVersion-2 .col-sm-11,
  .menuVersion-2 .col-sm-12,
  .menuVersion-2 .col-xl,
  .menuVersion-2 .col-xl-1,
  .menuVersion-2 .col-xl-2,
  .menuVersion-2 .col-xl-3,
  .menuVersion-2 .col-xl-4,
  .menuVersion-2 .col-xl-5,
  .menuVersion-2 .col-xl-6,
  .menuVersion-2 .col-xl-7,
  .menuVersion-2 .col-xl-8,
  .menuVersion-2 .col-xl-9,
  .menuVersion-2 .col-xl-10,
  .menuVersion-2 .col-xl-11,
  .menuVersion-2 .col-xl-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
}
.menuVersion-2 .navbar__content {
  box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.26);
}
.menuVersion-2 .service .row .menu-3-flyout .row:nth-of-type(3) {
  margin-top: 0;
  margin-bottom: 40px;
}
.menuVersion-2 .service .menu-page-description {
  margin-bottom: 0;
}
.nav-noscroll {
  overflow: hidden;
  position: relative;
  height: 100vh;
  width: 100vw;
}
.mobileNavigation {
  font-family: Open Sans, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #1e1e1e;
}
.mobileNavigation .mobileNavigation-header {
  border-bottom: 2px solid #007000;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-top: 16px;
}
.mobileNavigation .mobileNavigation-burger {
  margin-left: 20px;
  background-color: white;
  height: 37px;
  width: 37px;
  margin-top: -4px;
  background: url("../images/newMobileMenu.png") no-repeat !important;
}
.mobileNavigation .mobileNavigation-header .btn {
  height: 37px;
  padding: 5px;
}
.mobileNavigation .mobileNavigation-header .icon-login {
  font-size: 24px;
  margin-right: 0 !important;
}
.mobileNavigation .mobileNavigation-no-padding {
  padding: 0;
}
.mobileNavigation .mobileNavigation-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #4c529c;
  opacity: .9;
  display: none;
  z-index: 99;
}
.mobileNavigation .mobileNavigation-overlay.nav-open {
  display: block;
}
.mobileNavigation .mobileNavigation-container {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  width: 85%;
  z-index: 100;
  transition: transform .5s;
  transform: translateX(-100%);
  background-color: white;
  padding: 24px;
}
.mobileNavigation .mobileNavigation-container.nav-noscroll {
  overflow-y: hidden;
}
.mobileNavigation .mobileNavigation-submenu > ul,
.mobileNavigation .hasSubmenu > ul {
  display: none;
}
.mobileNavigation .mobileNavigation-submenu.nav-active > ul,
.mobileNavigation .hasSubmenu.nav-active > ul {
  display: block;
}
.mobileNavigation a.nav-active {
  text-decoration: underline;
}
.mobileNavigation .nav-active > .mobileNavigation-el-caption > .mobileNavigation-el-title {
  color: #003399;
  font-weight: 600;
}
.mobileNavigation .hasSubmenu .expand-icon:before {
  content: "\E903";
}
.mobileNavigation .hasSubmenu.nav-active > .mobileNavigation-el-caption .expand-icon:before {
  content: "\E904";
}
.mobileNavigation .mobileNavigation-back {
  height: 40px;
  width: 34px;
  background: url(../images/backArrow.png) no-repeat !important;
}
.mobileNavigation .search {
  height: 6rem;
  display: flex;
  justify-content: stretch;
  align-items: center;
}
.mobileNavigation .search form {
  width: 100%;
}
.mobileNavigation .search input {
  width: 100%;
}
.mobileNavigation .search .input-group {
  border-bottom: 1px solid #2d2d2d;
  border-radius: 0;
  padding: 8px;
}
.mobileNavigation .search .icon-search {
  color: #003399;
}
.mobileNavigation .search .input-group input {
  background: 0 0;
  outline: 0;
  border: 0;
  font-family: Open Sans, Roboto, Helvetica Neue, Arial, sans-serif;
}
.mobileNavigation .search .input-group input::placeholder {
  color: #eaeaea;
  font-family: Open Sans, Roboto, Helvetica Neue, Arial, sans-serif;
}
.mobileNavigation .search button {
  -webkit-appearance: none;
  border: none;
  background-color: white;
}
.mobileNavigation .language__selection {
  display: flex;
  justify-content: flex-end;
}
.mobileNavigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobileNavigation ul li {
  font-size: 1.125rem;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mobileNavigation ul li.mobileNavigation-toplevel > .mobileNavigation-el-caption {
  border-bottom: 2px solid #eaeaea;
  height: 2.5rem;
}
.mobileNavigation .customer-links {
  padding: 1rem 0;
  margin: 0 1.25rem;
}
.mobileNavigation ul li a {
  color: #1e1e1e;
  user-select: none;
}
@media (min-width: 992px) {
  .mobileNavigation {
    display: none;
  }
}
@media (max-width: 991px) {
  .mobileNavigation .mobileNavigation-container {
    right: 0;
  }
  .mobileNavigation .mobileNavigation-container.nav-open {
    transform: translateX(20%);
  }
  .mobileNavigation .mobileNavigation-el-caption {
    user-select: none;
    width: 100%;
    height: 2rem;
    display: inline-flex;
    justify-content: space-between;
  }
}
@media (min-width: 576px) {
  .mobileNavigation .mobileNavigation-container .mobile-navigation-controls {
    display: none;
  }
}
@media (max-width: 575px) {
  .mobileNavigation .mobileNavigation-container .mobile-navigation-controls-tablet {
    display: none;
  }
}
.modal-overlay {
  display: none;
  position: fixed;
  z-index: 1300;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  /* F*** IE11*/

}
.modal-overlay .modal-overlay-close {
  position: absolute;
  right: 0;
  top: 0;
  flex: 0 0 auto;
  padding: 12px;
  overflow: visible;
  font-size: 1.2rem;
  border-radius: 50%;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.54);
  outline: none;
  user-select: none;
  text-decoration: none;
  border: none;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.modal-overlay .modal-overlay-background {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  position: fixed;
  touch-action: none;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}
.modal-overlay .modal-overlay-background-transition {
  opacity: 1;
  transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.modal-overlay .modal-overlay-background-transition-off {
  opacity: 0;
  transition: opacity 225ms cubic-bezier(0.2, 1, 0.4, 0) 0ms;
}
.modal-overlay .modal-overlay-root {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  outline: none;
  color: rgba(0, 0, 0, 0.87);
}
.modal-overlay .modal-overlay-root-fade {
  opacity: 0;
}
.modal-overlay .modal-overlay-root-transition-fade {
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.modal-overlay .modal-overlay-root-transition-fade-off {
  transition: opacity 300ms cubic-bezier(0.2, 1, 0.4, 0) 0ms;
}
.modal-overlay .modal-overlay-root-up {
  transform: translateY(-100%) translateY(0px);
}
.modal-overlay .modal-overlay-root-down {
  transform: translateY(100%) translateY(0px);
}
.modal-overlay .modal-overlay-root-left {
  transform: translateX(-100%) translateX(0px);
}
.modal-overlay .modal-overlay-root-right {
  transform: translateX(100%) translateX(0px);
}
.modal-overlay .modal-overlay-root-transition-up,
.modal-overlay .modal-overlay-root-transition-down,
.modal-overlay .modal-overlay-root-transition-left,
.modal-overlay .modal-overlay-root-transition-right {
  transform: none !important;
  transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.modal-overlay .modal-overlay-root-transition-up-off,
.modal-overlay .modal-overlay-root-transition-down-off,
.modal-overlay .modal-overlay-root-transition-left-off,
.modal-overlay .modal-overlay-root-transition-right-off {
  transition: transform 225ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}
.modal-overlay .modal-overlay-root-zoom {
  transform: scale(0);
}
.modal-overlay .modal-overlay-root-transition-zoom {
  transform: none;
  transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.modal-overlay .modal-overlay-root-transition-zoom-off {
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.modal-overlay .modal-overlay-root-grow {
  opacity: 0;
  transform: scale(0.75, 0.5625);
}
.modal-overlay .modal-overlay-root-transition-grow {
  opacity: 1;
  transform: none;
}
.modal-overlay .modal-overlay-root-transition-grow,
.modal-overlay .modal-overlay-root-transition-grow-off {
  transition: opacity 242ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 161ms cubic-bezier(0.4, 0, 0.2, 1) 81ms;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .modal-overlay .modal-overlay-root-fade {
    transition: opacity 300ms cubic-bezier(0.2, 1, 0.4, 0) 0ms;
  }
  .modal-overlay .modal-overlay-root-zoom {
    transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }
  .modal-overlay .modal-overlay-root-grow {
    transition: opacity 242ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 161ms cubic-bezier(0.4, 0, 0.2, 1) 81ms;
  }
  .modal-overlay .modal-overlay-root-up,
  .modal-overlay .modal-overlay-root-down,
  .modal-overlay .modal-overlay-root-left,
  .modal-overlay .modal-overlay-root-right {
    transition: transform 225ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
  }
}
.modal-overlay .modal-overlay-content {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 48px;
  padding: 20px;
  max-height: calc(95%);
  border-radius: 4px;
  overflow-y: auto;
  opacity: 1;
  background-color: white;
}
.modal-overlay .modal-overlay-content-elevation-24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.modal-overlay .modal-overlay-content-size-ty {
  width: 30%;
}
.modal-overlay .modal-overlay-content-size-xs {
  width: 50%;
}
.modal-overlay .modal-overlay-content-size-sm {
  width: 60%;
}
.modal-overlay .modal-overlay-content-size-md {
  width: 70%;
}
.modal-overlay .modal-overlay-content-size-lg {
  width: 80%;
}
.modal-overlay .modal-overlay-content-size-xl {
  width: 90%;
}
@media all and (max-width: 900px) {
  .modal-overlay .modal-overlay-content-size-ty {
    width: 50%;
  }
}
@media all and (max-width: 736px) {
  .modal-overlay .modal-overlay-content-size-xs {
    width: 60%;
  }
  .modal-overlay .modal-overlay-content-size-sm {
    width: 70%;
  }
}
@media all and (max-width: 600px) {
  .modal-overlay .modal-overlay-content {
    margin: 20px;
  }
  .modal-overlay .modal-overlay-content-size-ty,
  .modal-overlay .modal-overlay-content-size-xs,
  .modal-overlay .modal-overlay-content-size-sm,
  .modal-overlay .modal-overlay-content-size-md,
  .modal-overlay .modal-overlay-content-size-lg,
  .modal-overlay .modal-overlay-content-size-xl {
    width: 100%;
  }
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 {
  display: flex;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form select:invalid {
  color: gray;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row {
  margin-top: 0;
  margin-bottom: 18px;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row .col {
  padding-left: 0;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row.error {
  color: #d90000;
  font-size: 14px;
  font-weight: 400;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row .invalid:after {
  content: "";
  background: url(../images/red-cross.png) no-repeat;
  width: 19px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 11px;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row .valid:after {
  content: "";
  background: url(../images/green-arrow.png) no-repeat;
  width: 19px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 11px;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row.datenschutz {
  font-size: 14px;
  color: #9b9b9b;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row.datenschutz a {
  color: #9b9b9b;
  text-decoration: underline;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row.email-wdh {
  display: none;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row.pflichtfeld {
  text-align: right;
  font-size: 11px;
  color: #9b9b9b;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-1 form .row:nth-child(2) {
  margin-top: 0;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 {
  margin-top: 0;
  margin-bottom: 60px;
  display: none;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .image-holder {
  max-width: 300px;
  padding-right: 0;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .image-holder .check {
  width: 102px;
  height: 102px;
  border-radius: 50%;
  border: 2px solid #007000;
  position: relative;
  float: right;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .image-holder .check:after {
  content: "";
  position: absolute;
  width: 26px;
  height: 42px;
  left: 39px;
  top: 21px;
  border-right: 2px solid #007000;
  border-bottom: 2px solid #007000;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 980px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .image-holder {
    max-width: 220px;
  }
}
@media (max-width: 736px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .image-holder {
    max-width: 102px;
  }
}
@media (max-width: 500px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .image-holder {
    padding-left: 0;
    flex-basis: auto;
    max-width: 100%;
  }
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .image-holder .check {
    float: none;
    margin: 0 auto;
  }
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content {
  font-family: "Open Sans";
  padding-left: 75px;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content .section__content {
  padding-top: 0;
  margin-top: 0;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content h4 {
  font-size: 26px;
  font-weight: 400;
}
.ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content p {
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 736px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content p {
    text-align: left;
    display: inline;
  }
}
@media (max-width: 500px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content {
    padding-left: 0;
    padding-right: 0;
    max-width: 363px;
    margin: 0 auto;
    text-align: center;
  }
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content h4 {
    text-align: center;
  }
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 .content .section__content {
    padding-top: 28px;
  }
}
@media (max-width: 500px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.step-2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 980px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content h2.h1 {
    font-size: 26px !important;
    font-family: "Open Sans";
  }
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content h4 {
    font-size: 16px;
    max-width: 410px;
  }
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content.padding-top-only {
    padding-top: 48px;
    padding-bottom: 0;
  }
}
@media (max-width: 736px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content form .row.pflichtfeld {
    position: absolute;
    margin-top: -42px;
    right: 0;
  }
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content h4 {
    font-weight: 400;
  }
}
@media (max-width: 736px) {
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.anrede .col {
    flex-basis: auto;
  }
  .ikb-newsletter-abonnieren.lp-newsletter-abonnieren-content .row.anrede .col:first-child {
    margin-bottom: 18px;
  }
}
.ikb-newsletter-abonnieren input[type="checkbox"],
.ikb-newsletter-abonnieren input[type="radio"] {
  display: none;
}
.ikb-newsletter-abonnieren input[type="checkbox"] + label.check-container .checkbox,
.ikb-newsletter-abonnieren input[type="radio"] + label.check-container .checkbox {
  display: inline-block;
  position: absolute;
  left: 0;
  height: 22px;
  width: 22px;
  border: solid green 1px;
  border-radius: 4px;
}
.ikb-newsletter-abonnieren input[type="checkbox"]:checked + label.check-container span.checkmark,
.ikb-newsletter-abonnieren input[type="radio"]:checked + label.check-container span.checkmark {
  position: absolute;
  left: 7px;
  top: 2px;
  display: inline-block;
  width: 8px;
  height: 15px;
  border: solid green;
  border-width: 0 3px 3px 0;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ikb-newsletter-abonnieren label.check-container {
  margin-left: 35px;
  line-height: 22px;
}
.ikb-newsletter-abonnieren .newsletter-anmeldung h2.h1 {
  font-size: 32px;
  font-weight: 300;
}
.ikb-newsletter-abonnieren .newsletter-anmeldung .section__content {
  margin-top: 32px;
}
.ikb-newsletter-abonnieren .newsletter-anmeldung p {
  margin-bottom: 0;
  font-weight: 600;
  color: #4a4a4a;
  font-size: 16px;
}
.ikb-newsletter-abonnieren .newsletter-anmeldung p:first-child {
  font-weight: normal;
  padding-bottom: 32px;
  color: #2d2d2d;
}
@media (max-width: 980px) {
  .ikb-newsletter-abonnieren .newsletter-anmeldung.content-block.padding-top-bottom {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}
@media (max-width: 480px) {
  .ikb-newsletter-abonnieren .newsletter-anmeldung p {
    text-align: left;
  }
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 h2.h1 {
  font-size: 32px !important;
  font-weight: 300 !important;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .col {
  padding-left: 0;
  padding-right: 0;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 h4 {
  font-size: 16px;
  line-height: 1.63;
  font-weight: 400;
  margin-bottom: 0;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .email {
  margin-top: 16px;
  margin-bottom: 48px;
  max-width: 485px;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .email input {
  cursor: text;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .content {
  margin-bottom: 16px;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .content .col div {
  font-size: 18px;
  font-weight: 600;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .reasons {
  margin-bottom: 16px;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .reasons.other {
  margin-bottom: 0;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .reasons.other textarea {
  max-width: 627px;
  margin-left: 35px;
  overflow: auto;
  resize: none;
  height: 38px;
  cursor: text;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .reasons.other.text {
  margin-top: 10px;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .error {
  margin-top: 10px;
  color: #d90000;
  font-size: 14px;
  font-weight: 400;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .submit {
  margin-top: 32px;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .invalid:after {
  content: "";
  background: url(../images/red-cross.png) no-repeat;
  width: 19px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 11px;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .valid:after {
  content: "";
  background: url(../images/green-arrow.png) no-repeat;
  width: 19px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 11px;
}
@media (max-width: 768px) {
  .ikb-newsletter-abonnieren .newsletter-abmeldung .step-1 .row .col h2.h1 {
    font-size: 32px !important;
    font-weight: 300 !important;
  }
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-2 {
  display: none;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-2 p.content {
  margin-bottom: 32px;
}
.ikb-newsletter-abonnieren .newsletter-abmeldung .step-2 p.footer {
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .ikb-newsletter-abonnieren .newsletter-abmeldung .step-2 p {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .page-newsletterabmeldung-ikb .wscr-container,
  .page-newsletterabmeldung-ikb .footer-holder {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .page-newsletterabmeldung-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .page-newsletterabmeldung-ikb.ikb-newsletter-abonnieren article.newsletter-abmeldung {
    padding-bottom: 48px !important;
  }
}
@media (max-width: 480px) {
  .page-newsletterabmeldung-ikb .wscr-container,
  .page-newsletterabmeldung-ikb .footer-holder {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .page-newsletterabmeldung-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .page-newsletterabmeldung-ikb.ikb-newsletter-abonnieren .newsletter-abmeldung .reasons.other textarea {
    max-width: 289px;
    height: 122px;
  }
}
@media (max-width: 375px) {
  .page-newsletterabmeldung-ikb .wscr-container,
  .page-newsletterabmeldung-ikb .footer-holder {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .page-newsletterabmeldung-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.optout-modal-dialog .optout-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
}
.optout-modal-dialog .optout-overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}
.optout-modal-dialog .optout-overlay:target {
  visibility: visible;
  opacity: 1;
}
.optout-modal-dialog .optout-popup {
  margin: 75px auto;
  padding: 20px;
  background: white;
  border: 1px solid #666666;
  width: 500px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  position: relative;
}
.optout-modal-dialog .optout-popup .close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  opacity: 0.8;
  transition: all 200ms;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #666666;
}
.optout-modal-dialog .optout-popup .close:hover {
  opacity: 1;
}
.optout-modal-dialog .optout-popup .content {
  max-height: 400px;
  overflow: auto;
}
.optout-modal-dialog .optout-popup p {
  margin: 0 0 1em;
}
.optout-modal-dialog .optout-popup p:last-child {
  margin: 0;
}
.page-addresses-ikb .wscr-container .section__content h3,
.page-adressen-ikb .wscr-container .section__content h3 {
  text-align: left;
  margin-top: 20px;
}
@media only screen and (max-width: 800px) {
  .page-alle-sparprodukte-im-vergleich-ikb h2.h2 {
    text-align: left;
  }
  .page-alle-sparprodukte-im-vergleich-ikb #wrapper .product-teaser__textbox p {
    text-align: left !important;
  }
}
#BondResultTable0 {
  width: 90%;
  margin: 0 auto;
}
.page-bonds-ikb .news-search-result div.filter.product-paging .page {
  margin-right: 10px;
}
.page-bonds-ikb .news-search-result .filter {
  overflow: hidden;
}
.page-bonds-ikb .news-search-result .filter .pageSize {
  float: left;
}
.page-bonds-ikb .news-search-result .filter .page {
  float: right;
}
.page-bonds-ikb .news-search-result .news-searchresult-holder .filter {
  margin-bottom: 50px;
  margin-top: 40px;
  border-bottom: 1px solid #e6e9ed;
  border-top: 1px solid #e6e9ed;
  padding: 12px 0;
}
.page-bonds-ikb .news-search-result .tablePaging ul {
  list-style-image: none;
  list-style-type: none;
}
.page-bonds-ikb .news-search-result .tablePaging ul li.active {
  background-color: #6882b5;
  padding: 2px 6px;
}
.page-bonds-ikb .news-search-result .tablePaging ul li,
.page-bonds-ikb .news-search-result .tablePaging ul li a {
  color: white;
  font-weight: bold;
}
.page-bonds-ikb .news-search-result .tablePaging ul li a {
  padding: 2px 6px;
  text-decoration: none;
}
.page-bonds-ikb .news-search-result .tablePaging ul li a:hover {
  background-color: #6882b5;
}
.page-bonds-ikb .news-search-result .tablePaging ul li {
  display: inline;
  background: none;
  margin-left: 6px;
  padding: 2px 0;
  background-color: #dadfe7;
}
.page-bonds-ikb .news-search-mask {
  border-top: 48px solid transparent;
  width: 1100px;
  margin: 0 auto;
}
.page-bonds-ikb .news-search-mask .submitbtn {
  margin-top: 15px;
}
.page-clo-transactions-ikb #NewsSearchResult {
  width: 90%;
  margin: 0 auto;
}
.page-clo-transactions-ikb .news-search-result div.filter.product-paging .page {
  margin-right: 10px;
}
.page-clo-transactions-ikb .news-search-result .filter {
  overflow: hidden;
}
.page-clo-transactions-ikb .news-search-result .filter .pageSize {
  float: left;
}
.page-clo-transactions-ikb .news-search-result .filter .page {
  float: right;
}
.page-clo-transactions-ikb .news-search-result .news-searchresult-holder .filter {
  margin-bottom: 50px;
  margin-top: 40px;
  border-bottom: 1px solid #e6e9ed;
  border-top: 1px solid #e6e9ed;
  padding: 12px 0;
}
.page-clo-transactions-ikb .news-search-result .tablePaging ul {
  list-style-image: none;
  list-style-type: none;
}
.page-clo-transactions-ikb .news-search-result .tablePaging ul li.active {
  background-color: #6882b5;
  padding: 2px 6px;
}
.page-clo-transactions-ikb .news-search-result .tablePaging ul li,
.page-clo-transactions-ikb .news-search-result .tablePaging ul li a {
  color: white;
  font-weight: bold;
}
.page-clo-transactions-ikb .news-search-result .tablePaging ul li a {
  padding: 2px 6px;
  text-decoration: none;
}
.page-clo-transactions-ikb .news-search-result .tablePaging ul li a:hover {
  background-color: #6882b5;
}
.page-clo-transactions-ikb .news-search-result .tablePaging ul li {
  display: inline;
  background: none;
  margin-left: 6px;
  padding: 2px 0;
  background-color: #dadfe7;
}
.page-clo-transactions-ikb .news-search-mask {
  border-top: 48px solid transparent;
  width: 1100px;
  margin: 0 auto;
}
.page-clo-transactions-ikb .news-search-mask .submitbtn {
  margin-top: 15px;
}
.page-einstiegs---stellenangebote-ikb article.content-block h3 {
  text-align: left;
}
@media (max-width: 992px) {
  .page-einstiegs---stellenangebote-ikb td.image {
    display: none;
  }
}
.page-fixed-income-ikb .news-search-result div.filter.product-paging .page {
  margin-right: 10px;
}
.page-fixed-income-ikb .news-search-result .filter {
  overflow: hidden;
}
.page-fixed-income-ikb .news-search-result .filter .pageSize {
  float: left;
}
.page-fixed-income-ikb .news-search-result .filter .page {
  float: right;
}
.page-fixed-income-ikb .news-search-result .news-searchresult-holder .filter {
  margin-bottom: 50px;
  margin-top: 40px;
  border-bottom: 1px solid #e6e9ed;
  border-top: 1px solid #e6e9ed;
  padding: 12px 0;
}
.page-fixed-income-ikb .news-search-result .tablePaging ul {
  list-style-image: none;
  list-style-type: none;
}
.page-fixed-income-ikb .news-search-result .tablePaging ul li.active {
  background-color: #6882b5;
  padding: 2px 6px;
}
.page-fixed-income-ikb .news-search-result .tablePaging ul li,
.page-fixed-income-ikb .news-search-result .tablePaging ul li a {
  color: white;
  font-weight: bold;
}
.page-fixed-income-ikb .news-search-result .tablePaging ul li a {
  padding: 2px 6px;
  text-decoration: none;
}
.page-fixed-income-ikb .news-search-result .tablePaging ul li a:hover {
  background-color: #6882b5;
}
.page-fixed-income-ikb .news-search-result .tablePaging ul li {
  display: inline;
  background: none;
  margin-left: 6px;
  padding: 2px 0;
  background-color: #dadfe7;
}
.page-fixed-income-ikb .news-search-mask {
  width: 1100px;
  margin: 0 auto;
}
.page-fixed-income-ikb .news-search-mask .submitbtn {
  margin-top: 15px;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .wscr-container .row {
  margin-top: 32px;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .wscr-container .row .downloads {
  max-width: 100%;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .wscr-container h3 {
  text-align: left;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .wscr-container .accordion-holder {
  padding-left: 0;
  padding-right: 0;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .wscr-container .accordion-holder .accordion-list {
  padding-left: 0;
  padding-right: 0;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .wscr-container .accordion-holder .accordion-list .accordion {
  max-width: 100%;
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage article.content-block ul li:before {
  content: '';
}
.page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .news-searchresult-holder {
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .news-searchresult-holder,
  .page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage .news-searchmask-holder {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 760px) {
  .page-fixed-income-ikb div.container.tab-container-ie-fix .tabContentPage {
    padding-top: 30px;
  }
}
.page-geldanlage-ikb article.content-block ul {
  max-width: 100%;
}
.page-geldanlage-ikb article .text-columns__two ul {
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-geldanlage-ikb article .text-columns__two {
    column-count: 1;
  }
}
.page-boards-ikb div.container.tab-container-ie-fix,
.page-gremien-ikb div.container.tab-container-ie-fix {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  overflow: visible;
}
.page-boards-ikb div.container .wscr-container h3,
.page-gremien-ikb div.container .wscr-container h3 {
  text-align: left;
}
.page-boards-ikb .overlay-background,
.page-gremien-ikb .overlay-background {
  border: 1px solid black;
  position: fixed;
  display: none;
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 2;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */

}
.page-boards-ikb .overlay-content,
.page-gremien-ikb .overlay-content {
  display: none;
  padding: 20px;
  background-color: white;
  position: absolute;
  top: 92px !important;
  left: 50%;
  z-index: 3;
  color: black;
  min-width: 940px;
  height: auto;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
}
.page-boards-ikb .overlay-content .overlay-close,
.page-gremien-ikb .overlay-content .overlay-close {
  content: "x";
  right: 10px;
  position: absolute;
  top: 10px;
  padding: 2px 5px;
  min-width: 10px;
  min-height: 10px;
  cursor: pointer;
  font-size: 20px;
}
.page-boards-ikb .overlay-content padding,
.page-gremien-ikb .overlay-content padding {
  position: static;
}
.page-boards-ikb .overlay-content .name,
.page-gremien-ikb .overlay-content .name {
  color: #003399;
  font: bold 18px/24px 'open sans', sans-serif;
}
@media (max-width: 940px) {
  .page-boards-ikb .overlay-content,
  .page-gremien-ikb .overlay-content {
    min-width: 100%;
    width: 100%;
  }
}
.page-informationen-zum-jahresende-ikb nav.mega-nav {
  display: none;
}
.page-informationen-zum-jahresende-ikb #wrapper nav.navbar-2.navbar-light .container .navbar-nav {
  flex-direction: row;
}
.page-investor-relations-ikb .ikb-topnews {
  width: 90%;
  margin: 0 auto;
  border-top: 48px solid transparent;
  margin-bottom: 48px;
}
.page-news-ikb .news-search-result div.filter.product-paging .page {
  margin-right: 10px;
}
.page-news-ikb .news-search-result .news-searchresult-holder .filter {
  margin-bottom: 50px;
  margin-top: 40px;
  border-bottom: 1px solid #e6e9ed;
  border-top: 1px solid #e6e9ed;
  padding: 12px 0;
}
.page-news-ikb .news-search-result .tablePaging ul {
  list-style-image: none;
  list-style-type: none;
}
.page-news-ikb .news-search-result .tablePaging ul li.active {
  background-color: #6882b5;
  padding: 2px 6px;
}
.page-news-ikb .news-search-result .tablePaging ul li,
.page-news-ikb .news-search-result .tablePaging ul li a {
  color: white;
  font-weight: bold;
}
.page-news-ikb .news-search-result .tablePaging ul li a {
  padding: 2px 6px;
  text-decoration: none;
}
.page-news-ikb .news-search-result .tablePaging ul li a:hover {
  background-color: #6882b5;
}
.page-news-ikb .news-search-result .tablePaging ul li {
  display: inline;
  background: none;
  margin-left: 6px;
  padding: 2px 0;
  background-color: #dadfe7;
}
.page-privatkunden-ikb .recommendation {
  background: url(../images/ikb-weiterempfehlen.png);
  height: 210px;
  padding: 0;
}
.page-privatkunden-ikb .inner-recommendation {
  display: inline-block;
  max-width: 915px;
  width: 100%;
  float: right;
}
.page-privatkunden-ikb .inner-recommendation img,
.page-privatkunden-ikb .inner-recommendation p,
.page-privatkunden-ikb .inner-recommendation a {
  float: left;
}
.page-privatkunden-ikb .inner-recommendation img {
  margin-top: 8px;
}
.page-privatkunden-ikb .inner-recommendation p {
  font-size: 36px;
  color: #003399;
  max-width: 380px;
  width: 100%;
  line-height: normal;
  margin-top: 33px;
  margin-bottom: 0;
  font-family: Lora;
}
.page-privatkunden-ikb .inner-recommendation a {
  margin-left: 48px;
  margin-top: 86px;
}
@media (max-width: 840px) {
  .page-privatkunden-ikb .recommendation {
    background-repeat: no-repeat;
    height: 100%;
    min-height: 210px;
    padding-left: 20px;
  }
  .page-privatkunden-ikb .recommendation p {
    margin-top: 10px;
    text-align: left;
  }
  .page-privatkunden-ikb .recommendation .btn-primary {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .page-privatkunden-ikb .content-block .product-teaser .col-mobile-spacer .center p.info-text {
    text-align: left;
  }
  .page-privatkunden-ikb .content-block .product-teaser .col-mobile-spacer .center h2.h2 {
    text-align: left;
  }
  .page-privatkunden-ikb .content-block.lp-standard-content.Gray .faq-group .faq-group__item {
    text-align: left;
  }
  .page-privatkunden-ikb .content-block.lp-standard-content.Gray .faq-group .faq-group__item li,
  .page-privatkunden-ikb .content-block.lp-standard-content.Gray .faq-group .faq-group__item p {
    text-align: left;
  }
}
@media (max-width: 650px) {
  .page-privatkunden-ikb .recommendation img {
    float: none;
  }
  .page-privatkunden-ikb .recommendation p {
    float: none;
  }
  .page-privatkunden-ikb .recommendation .btn-primary {
    float: none;
  }
}
.page-produkte-ikb #wrapper #main .content-block {
  padding-right: 10px;
}
.page-produkte-ikb .tabMenu a {
  display: none !important;
}
.page-produkte-ikb div.slide.accordion__answer {
  width: 85%;
  max-width: 900px;
}
.page-produkte-ikb #wrapper div.wscr-container.accordion-container {
  width: 100%;
  max-width: 960px;
}
.page-produkte-ikb .tabContent .tabContentPage .content-block {
  width: 97%;
}
.page-ikb-group-ikb .wscr-container .section__content h3,
.page-tochterunternehmen-ikb .wscr-container .section__content h3 {
  text-align: left;
  margin-top: 20px;
}
@media (max-width: 1100px) {
  .news-search-mask {
    max-width: 100%;
  }
  .news-search-mask .news-searchmask-holder {
    max-width: 100%;
  }
}
.page-compliance-ikb article.content-block h3,
.page-fotos-ikb article.content-block h3,
.page-verguetung--zusatzleistungen-ikb article.content-block h3,
.page-berufserfahrene-ikb article.content-block h3,
.page-legal-notice-ikb article.content-block h3,
.page-impressum-ikb article.content-block h3 {
  text-align: left;
}
.nopadding,
.col.nopadding {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.page-videoident-ikb h2 {
  color: #2d2d2d;
  font-weight: 300;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.postident-video .wscr-container h2.h1.section__headline {
  font-weight: 400 !important;
  margin-bottom: 10px;
  font-size: 26px !important;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.postident-video .wscr-container .section__content {
  margin-top: 0;
  line-height: 1.63;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.postident-video .wscr-container .section__content .information {
  margin-top: 16px;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.ausweisdokumente .wscr-container .section__content {
  margin-top: 26px;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.technisch {
  padding-bottom: 32px;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.technisch .wscr-container h2.h1.section__headline {
  font-size: 20px !important;
  font-weight: 600 !important;
  font-family: "open sans";
  line-height: 1.2 !important;
  padding-bottom: 0;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.technisch .wscr-container .section__content {
  margin-top: 0;
  line-height: 1.63;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.technisch .wscr-container .section__content div.first {
  float: left;
  max-width: 50%;
}
.page-videoident-ikb.landingpage_single article.content-block.lp-standard-content.technisch .wscr-container ul {
  max-width: 50%;
}
.page-videoident-ikb.landingpage_single .know-how.accordion-holder.accordion-v2 .wscr-container h2 {
  margin-bottom: 20px;
}
.page-videoident-ikb.landingpage_single .know-how.accordion-holder.accordion-v2 .wscr-container div {
  margin-bottom: 32px;
}
.page-videoident-ikb.landingpage_single .know-how.accordion-holder.accordion-v2 .wscr-container .accordion-list {
  margin-bottom: 0;
}
.page-videoident-ikb.landingpage_single .know-how.accordion-holder.accordion-v2 .wscr-container .accordion-list li {
  font-size: 18px;
  line-height: 28px;
}
.page-videoident-ikb.landingpage_single .know-how.accordion-holder.accordion-v2 .wscr-container .accordion-list li a {
  font-weight: 800;
}
.page-videoident-ikb .content-single article.video-ident {
  padding-bottom: 19px;
}
.page-videoident-ikb .content-single article.video-ident .section__content {
  margin-top: 18px;
  line-height: 26px;
}
.page-videoident-ikb .content-single article.video-ident .checks {
  margin-top: 21px;
}
.page-videoident-ikb .postident-videochat {
  margin-bottom: 47px;
}
.page-videoident-ikb .postident-videochat h3 {
  text-align: left;
  margin-left: 129px;
  font-family: "open sans";
  font-size: 26px;
  font-weight: 300 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  max-width: 700px;
}
.page-videoident-ikb .postident-videochat.ausweisdokumente h3 {
  padding-top: 21px;
}
.page-videoident-ikb .postident-videochat img {
  position: absolute;
  width: 113px;
  height: 114px;
  object-fit: contain;
}
.page-videoident-ikb .postident-videochat img.ausweisdokumente {
  width: 112px;
}
.page-videoident-ikb .postident-videochat .splitter {
  margin-left: 129px;
  margin-bottom: 16px;
  width: 63px;
  height: 8px;
  background-color: #90c030;
}
.page-videoident-ikb .postident-videochat .splitter-vertical {
  width: 4px;
  height: 590px;
  background-color: #f8f8f8;
  position: absolute;
  overflow: hidden;
  margin-left: 52px;
  margin-top: 50px;
}
.page-videoident-ikb .postident-videochat .content {
  margin-left: 129px;
  max-width: 780px;
  line-height: 22px;
}
.page-videoident-ikb .postident-videochat .content p {
  margin-bottom: 40px;
}
.page-videoident-ikb .postident-videochat .content p.small-margin {
  margin-bottom: 22px;
}
.page-videoident-ikb .postident-videochat.videochat .content {
  max-width: 485px;
}
.page-videoident-ikb article.content-block ul li {
  line-height: 28px;
  padding-left: 44px;
}
.page-videoident-ikb li:before {
  font-weight: 800;
  font-size: 21px;
}
.page-videoident-ikb ol.know-how > li:before {
  content: '';
}
@media (max-width: 768px) {
  .page-videoident-ikb .splitter {
    margin-top: 16px;
  }
  .page-videoident-ikb .wscr-container,
  .page-videoident-ikb .footer-holder {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .page-videoident-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .page-videoident-ikb.page-wscr-ikb .accordion-holder.accordion-v2.widescreen h2 {
    font-size: 32px !important;
    text-align: left;
    line-height: normal !important;
  }
  .page-videoident-ikb .postident-videochat .content p {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .page-videoident-ikb .wscr-container,
  .page-videoident-ikb .footer-holder {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .page-videoident-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .page-videoident-ikb .content-single .header-image-div.large .fallback-content.responsive-visible h1.h0 {
    line-height: 1.11;
  }
  .page-videoident-ikb .splitter-vertical {
    display: none;
  }
  .page-videoident-ikb .postident-videochat {
    width: 100%;
  }
  .page-videoident-ikb .postident-videochat img {
    position: static;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .page-videoident-ikb .postident-videochat .splitter {
    margin-left: auto;
    margin-right: auto;
  }
  .page-videoident-ikb .postident-videochat h3 {
    margin-left: 0;
    text-align: center;
  }
  .page-videoident-ikb .postident-videochat .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 334px;
  }
  .page-videoident-ikb .postident-videochat .content p {
    text-align: center;
  }
}
@media (max-width: 375px) {
  .page-videoident-ikb .wscr-container,
  .page-videoident-ikb .footer-holder {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .page-videoident-ikb .content-single .header-image-div.large .fallback-content.responsive-visible {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
}
.privatkunden .headline {
  font-family: Lora;
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003399;
}
.privatkunden .subheadline {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1e1e1e;
}
.page-wscr-ikb .product-finder .calculator__form {
  max-width: 100%;
}
.page-wscr-ikb .product-finder .calculator__form .col-sh-4 {
  max-width: 320px;
}
.page-wscr-ikb .product-finder .calculator__form .form-group,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group {
  text-align: left;
}
.page-wscr-ikb .product-finder .calculator__form .form-group .row,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group .row {
  padding-left: 0;
  margin-top: 22px;
}
.page-wscr-ikb .product-finder .calculator__form .form-group .form-control-caption,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group .form-control-caption {
  color: gray;
  font-size: 1rem;
  padding-left: 0;
}
.page-wscr-ikb .product-finder .calculator__form .form-group div,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group div {
  flex: none;
  max-width: 100%;
  width: auto;
  padding-left: 12px;
  padding-right: 12px;
}
.page-wscr-ikb .product-finder .calculator__form .form-group div:first-child,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group div:first-child {
  padding-left: 0;
  padding-right: 0;
}
.page-wscr-ikb .product-finder .calculator__form .form-group .select-styled,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group .select-styled {
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
}
.page-wscr-ikb .product-finder .calculator__form .form-group .danger,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group .danger {
  display: none;
}
.page-wscr-ikb .product-finder .calculator__form .radio-button-group--row.availability .col-xs-12.col-sm-4,
.page-wscr-ikb .product-finder .calculator__form .radio-button-group--row.investment-focus .col-xs-12.col-sm-4 {
  display: table-cell;
  width: 33%;
  vertical-align: top;
}
.page-wscr-ikb .product-finder .calculator__form .radio-button-group--row.investment-focus .col-xs-12.col-sm-4 {
  width: 50%;
}
.page-wscr-ikb .product-finder .calculator__form .radio-button-group--row.investment-focus label.input-styled {
  max-width: 100%;
}
.page-wscr-ikb .product-finder .calculator__form .col-12.col-sm-7.push-sm-1 {
  flex: 0 0 66.66666%;
  max-width: 66.66666%;
}
.page-wscr-ikb .product-finder .calculator__form.error .form-group .form-control-label.anlagebetrag {
  color: red;
}
.page-wscr-ikb .product-finder .calculator__form.error .form-group .danger {
  display: block;
  color: red;
  padding-left: 1.5rem;
  margin-top: 4px;
}
.page-wscr-ikb .product-finder .calculator__form.error .form-group .danger:before {
  content: "\E916";
  font-family: Icons;
  position: absolute;
  left: 0;
}
.page-wscr-ikb .product-finder .calculator__form .row.section__content div.col-12.col-sm-4 {
  padding-left: 0;
}
.page-wscr-ikb .product-finder .calculator__form .radio-button-group .input-styled {
  max-width: 220px;
}
.page-wscr-ikb .product-finder .calculator__form .form-control-label {
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 0;
}
.page-wscr-ikb .product-finder .calculator__form #anlagebetrag {
  border-right: 1px solid gray;
  border-radius: 4px;
  margin-top: 8px;
}
.page-wscr-ikb .product-finder .calculator__form .input-styled {
  position: relative;
  padding: 0 0 0 32px;
  font-size: 1rem;
  line-height: 1.5em;
}
.page-wscr-ikb .product-finder .calculator__form .input-styled--ghost:before {
  top: 0;
  left: -1px;
  height: 25px;
  width: 25px;
  background: white;
  border: 1px solid #b9b9b9;
  border-radius: 5px;
}
.page-wscr-ikb .product-finder .calculator__form input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: none;
}
.page-wscr-ikb .product-finder .calculator__form input[type=radio] + .input-styled--ghost:before {
  border-radius: 15px;
}
.page-wscr-ikb .product-finder .calculator__form .input-styled--ghost:after,
.page-wscr-ikb .product-finder .calculator__form .input-styled--ghost:before {
  content: "";
  line-height: normal;
  color: gray;
  position: absolute;
  text-align: center;
  pointer-events: none;
}
.page-wscr-ikb .product-finder .calculator__form .input-styled--ghost:before {
  top: 0;
  left: -1px;
  height: 25px;
  width: 25px;
  background: white;
  border: 1px solid #b9b9b9;
  border-radius: 5px;
}
.page-wscr-ikb .product-finder .calculator__form input[type=radio] + .input-styled--ghost:before {
  border-radius: 15px;
}
.page-wscr-ikb .product-finder .calculator__form input[type=radio] + .input-styled--ghost:after {
  top: 6px;
  left: 5px;
  height: 13px;
  width: 13px;
  background: white;
  border-radius: 15px;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled {
  position: relative;
  padding: 0 0 0 32px;
  font-size: 1rem;
  line-height: 1.5em;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled:hover {
  cursor: pointer;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled:hover .input-styled--ghost:before {
  border-color: #2d2d2d;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled:hover .input-styled--ghost:after,
.page-wscr-ikb .product-finder .calculator__form label.input-styled:hover input[type=checkbox] + .input-styled--ghost:before {
  background: gainsboro;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=checkbox]:checked + .input-styled--ghost:before,
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=radio]:checked + .input-styled--ghost:before {
  border-color: #2d2d2d;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=checkbox]:checked + .input-styled--ghost:after,
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=radio]:checked + .input-styled--ghost:after {
  background: #007000;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=checkbox]:disabled + .input-styled--ghost:before,
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=radio]:disabled + .input-styled--ghost:before {
  border-color: gainsboro;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=checkbox]:disabled + .input-styled--ghost:after,
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=radio]:disabled + .input-styled--ghost:after {
  color: #b9b9b9;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled input[type=checkbox]:checked + .input-styled--ghost:after {
  position: absolute;
  top: 1px;
  left: -1px;
  color: #007000;
  font-family: Icons;
  content: "\E905";
  height: 24px;
  width: 24px;
  padding-left: 3px;
  font-size: 16px;
  background: 0 0;
  line-height: 1.5em;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled--block {
  display: block;
  padding: 32px 0 0;
  text-align: center;
}
.page-wscr-ikb .product-finder .calculator__form label.input-styled--block .input-styled--ghost {
  position: absolute;
  top: 0;
  left: calc(38%);
}
.page-wscr-ikb .product-finder .information {
  padding: 48px 0;
}
.page-wscr-ikb .product-finder .information .exception {
  color: red;
}
.page-wscr-ikb .product-finder.search-result-container .wscr-container.information {
  width: 1100px;
  padding: 0;
}
.page-wscr-ikb .product-finder.search-result-container .wscr-container.information .information {
  padding: 0;
  margin-top: -48px;
  margin-bottom: 48px;
}
.page-wscr-ikb .product-finder.search-result-container .wscr-container.information .information .fallback {
  padding: 0;
  color: red;
}
.page-wscr-ikb .product-finder.bond.margin-no-margin {
  padding: 0;
}
.page-wscr-ikb .product-finder.bond.padding-no-padding {
  padding: 0;
}
.page-wscr-ikb .product-finder.bond.padding-top-bottom {
  padding: 48px 0px;
}
.page-wscr-ikb .product-finder.bond .section__content {
  margin: 0;
}
.page-wscr-ikb .product-finder.bond h2.h1 {
  text-align: left;
}
.page-wscr-ikb .product-finder.bond h3.h2 {
  text-align: left;
}
.page-wscr-ikb .product-finder.bond .big-sub-headline {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.page-wscr-ikb .product-finder.bond .col-xs-12.col-sm-8 {
  padding-left: 0;
  padding-right: 0;
}
.page-wscr-ikb .product-finder.bond a.float-right .icon-arrow-right-link {
  margin-right: 8px;
}
.page-wscr-ikb .product-finder.bond .row {
  margin-top: 0;
}
.page-wscr-ikb .product-finder.bond .table--twodimensional {
  width: 100%;
}
.page-wscr-ikb .product-finder.bond .table--twodimensional tr {
  margin-top: 0;
  color: #1e1e1e;
}
.page-wscr-ikb .product-finder.bond .table--twodimensional tr th,
.page-wscr-ikb .product-finder.bond .table--twodimensional tr td {
  padding: 16px;
}
.page-wscr-ikb .product-finder.bond .table--twodimensional tr td {
  border-top: 2px solid #eaeaea;
}
.page-wscr-ikb .product-finder.bond .table--twodimensional tr td div.product-finder-mobile-details {
  display: none;
}
.page-wscr-ikb .product-finder.bond .table--twodimensional tr td.product-finder-actions div.product-finder-buttons {
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .page-wscr-ikb .product-finder.bond .table__mobile-header {
    display: none;
  }
}
@media (max-width: 992px) {
  .page-wscr-ikb .product-finder.bond {
    padding: 32px 0px !important;
  }
  .page-wscr-ikb .product-finder .table--twodimensional td.product-finder-actions .product-finder-buttons {
    flex-wrap: wrap!important;
  }
}
@media (max-width: 768px) {
  .page-wscr-ikb .product-finder.bond .table--twodimensional thead,
  .page-wscr-ikb .product-finder.bond .table--twodimensional tr td:not(.product-finder-actions) {
    display: none;
  }
  .page-wscr-ikb .product-finder.bond .table--twodimensional td.product-finder-actions {
    padding: 16px 0 16px 0 !important;
    border-top: 2px solid transparent;
    width: 100%;
    display: block;
  }
  .page-wscr-ikb .product-finder.bond .table--twodimensional td.product-finder-actions .product-finder-mobile-details {
    display: flex !important;
    width: 100%;
  }
  .page-wscr-ikb .product-finder.bond .table--twodimensional td.product-finder-actions .product-finder-buttons {
    margin-top: 16px;
    flex-wrap: nowrap!important;
  }
}
@media (max-width: 575px) {
  .page-wscr-ikb .product-finder.bond {
    margin-top: 0;
  }
  .page-wscr-ikb .product-finder .information .fallback {
    margin-top: 32px;
    padding: 0 12px !important;
  }
  .page-wscr-ikb .product-finder .wscr-container {
    width: 100% !important;
  }
  .page-wscr-ikb .product-finder .wscr-container .calculator__form .col-12.col-sm-7 {
    padding: 0;
    margin-top: 24px;
  }
  .page-wscr-ikb .product-finder .wscr-container .calculator__form .col-12.col-sm-7 .row.radio-button-group--row {
    display: block;
  }
  .page-wscr-ikb .product-finder .wscr-container .calculator__form .col-12.col-sm-7 .row.radio-button-group--row .col-xs-12.col-sm-4 {
    display: block;
    width: 100%;
    padding: 0;
  }
  .page-wscr-ikb .product-finder .wscr-container .calculator__form .col-12.col-sm-7 .row.radio-button-group--row .col-xs-12.col-sm-4 .input-styled {
    max-width: 100%;
  }
  .page-wscr-ikb .product-finder .wscr-container h3 {
    color: #1e1e1e;
  }
  .page-wscr-ikb .product-finder .wscr-container .col-xs-12.col-sm-4 {
    margin-top: 16px;
  }
  .page-wscr-ikb .product-finder .wscr-container .table--twodimensional td {
    color: black;
    font-size: 18px;
    font-weight: 400;
  }
  .page-wscr-ikb .product-finder .wscr-container .table--twodimensional td .table__mobile-header {
    color: gray;
    font-size: 14px;
    margin-bottom: 8px;
  }
  .page-wscr-ikb .product-finder .wscr-container p.small {
    color: #1e1e1e;
    text-align: left;
  }
  .page-wscr-ikb .product-finder.static .wscr-container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
.sparen-fuer-kinder .header-image-div.teaser-mega {
  min-height: 493px;
  background-position: 100%;
}
.sparen-fuer-kinder .header-image-div .headline {
  font-family: Lora;
  font-size: 42px;
  font-weight: normal;
  color: #003399;
}
.sparen-fuer-kinder .header-image-div .subheadline {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
}
.sparen-fuer-kinder .header-text {
  margin-top: 32px;
}
.sparen-fuer-kinder .content-single article.content-block .section__headline {
  color: #2d2d2d !important;
  font-size: 32px !important;
  font-family: Open Sans;
  font-weight: normal !important;
  line-height: normal !important;
  text-align: left;
  font-weight: 300 !important;
}
.sparen-fuer-kinder .benefit-list .list li {
  font-size: 21px;
  color: #1e1e1e;
}
.sparen-fuer-kinder .single-button {
  margin-left: 45px;
  display: table;
}
.sparen-fuer-kinder .single-button .btn-primary {
  margin-top: 0;
}
.sparen-fuer-kinder .wscr-container .row {
  max-width: 95%;
  width: 100%;
}
.sparen-fuer-kinder .article-70-percent-box h2.article-headline {
  line-height: normal;
  font-family: Open Sans;
  font-size: 32px;
  font-weight: normal;
  text-align: center;
  color: #4a4a4a;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.sparen-fuer-kinder .article-70-percent-box .clearfix {
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}
.sparen-fuer-kinder .article-70-percent-box .clearfix .left img {
  max-width: 319px;
  max-height: 319px;
  margin: 0;
  width: 100%;
  height: 100%;
}
.sparen-fuer-kinder .article-70-percent-box .clearfix .left {
  float: left;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.sparen-fuer-kinder .article-70-percent-box .clearfix .right {
  float: right;
  width: 50%;
  margin-left: 0;
}
.sparen-fuer-kinder .article-70-percent-box .clearfix .paragraph-headline {
  color: #1e1e1e;
  font-family: Open Sans;
  font-size: 21px;
  font-weight: 600;
  line-height: normal;
  text-align: left;
}
.sparen-fuer-kinder .article-70-percent-box .clearfix .paragraph {
  color: #4a4a4a;
  font-size: 18px;
  line-height: 1.44;
}
.sparen-fuer-kinder .wscr-container.product-teaser__container.left h2,
.sparen-fuer-kinder .container .product-teaser__textbox h2 {
  font-size: 26px !important;
  font-weight: 300 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #2d2d2d;
}
.sparen-fuer-kinder .container h2.h1.product-teaser--visual__headline {
  max-width: 580px !important;
}
.sparen-fuer-kinder .container .product-teaser__textbox p {
  font-size: 16px;
  font-weight: normal;
  color: #4a4a4a;
  font-family: Open Sans;
}
.sparen-fuer-kinder .container .product-teaser__textbox .btn.btn-primary {
  margin-top: 32px;
}
.sparen-fuer-kinder .section.product-teaser--visual.product-teaser--visual--big.multi-column .h1.product-teaser--visual__headline {
  text-align: center;
  max-width: none !important;
}
.sparen-fuer-kinder .product-teaser__textbox .left-floater.left-floater-tablet:last-of-type .btn.btn-primary {
  margin-top: 32px;
}
.sparen-fuer-kinder .wscr-container.product-teaser__container.left .container h2.h1.product-teaser--visual__headline {
  padding-bottom: 32px;
  color: #4a4a4a !important;
  font-weight: 300 !important;
  font-size: 32px !important;
  font-family: Open Sans;
  color: #2d2d2d;
  text-align: left;
}
.sparen-fuer-kinder .benefit-list .list li.list__item.list__item--check {
  font-size: 16px !important;
  font-weight: normal;
  color: #1e1e1e;
}
.sparen-fuer-kinder .product-teaser__container .list li.list__item.list__item--check,
.sparen-fuer-kinder .product-teaser__textbox .list li.list__item.list__item--check {
  font-size: 16px !important;
  font-weight: 600;
  color: #4a4a4a;
  font-family: Open Sans;
}
.sparen-fuer-kinder .slide-right {
  float: right;
  width: 50%;
  margin-top: 10px;
}
.sparen-fuer-kinder [alt="tablet-sparen-fuer-kinder"] {
  margin: 30px 0 0 35px;
}
.sparen-fuer-kinder .slide-right .first-cross,
.sparen-fuer-kinder .slide-right .second-cross,
.sparen-fuer-kinder .slide-right .third-cross {
  border: 2px solid lightgrey;
  background-color: white;
  display: block;
  font-size: 16px;
  height: 2.5em;
  width: 2.5em;
  border-radius: 999px;
  position: relative;
  float: left;
  margin-left: -75px;
  margin-top: -5px;
}
.sparen-fuer-kinder .slide-right .first-cross:after,
.sparen-fuer-kinder .slide-right .second-cross:after,
.sparen-fuer-kinder .slide-right .third-cross:after,
.sparen-fuer-kinder .slide-right .first-cross:before,
.sparen-fuer-kinder .slide-right .second-cross:before,
.sparen-fuer-kinder .slide-right .third-cross:before {
  content: "";
  display: block;
  background-color: grey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sparen-fuer-kinder .slide-right .first-cross:before,
.sparen-fuer-kinder .slide-right .second-cross:before,
.sparen-fuer-kinder .slide-right .third-cross:before {
  height: 1em;
  width: 0.2em;
}
.sparen-fuer-kinder .slide-right .first-cross:after,
.sparen-fuer-kinder .slide-right .second-cross:after,
.sparen-fuer-kinder .slide-right .third-cross:after {
  height: 0.2em;
  width: 1em;
}
.sparen-fuer-kinder .slide-right .first-minus,
.sparen-fuer-kinder .slide-right .second-minus,
.sparen-fuer-kinder .slide-right .third-minus {
  border: 2px solid lightgrey;
  background-color: white;
  display: block;
  font-size: 16px;
  height: 2.5em;
  width: 2.5em;
  border-radius: 999px;
  position: relative;
  float: left;
  margin-left: -75px;
  margin-top: -5px;
}
.sparen-fuer-kinder .slide-right .first-minus:after,
.sparen-fuer-kinder .slide-right .second-minus:after,
.sparen-fuer-kinder .slide-right .third-minus:after {
  content: "";
  display: block;
  background-color: grey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sparen-fuer-kinder .slide-right .first-minus:before,
.sparen-fuer-kinder .slide-right .second-minus:before,
.sparen-fuer-kinder .slide-right .third-minus:before {
  height: 1em;
  width: 0.2em;
}
.sparen-fuer-kinder .slide-right .first-minus:after,
.sparen-fuer-kinder .slide-right .second-minus:after,
.sparen-fuer-kinder .slide-right .third-minus:after {
  height: 0.2em;
  width: 1em;
}
.sparen-fuer-kinder .slide-right .second-hidden-content,
.sparen-fuer-kinder .slide-right .third-hidden-content {
  display: none;
}
.sparen-fuer-kinder .slide-right .first-hidden-content,
.sparen-fuer-kinder .slide-right .second-hidden-content,
.sparen-fuer-kinder .slide-right .third-hidden-content {
  margin-top: -20px;
}
.sparen-fuer-kinder .slide-right .active {
  font-weight: bold;
}
.sparen-fuer-kinder .content-block h1 {
  font-size: 30px;
  color: #4a4a4a;
  text-align: left;
  font-family: Open Sans;
  font-weight: 300;
  max-width: 860px;
  width: 100%;
  margin-left: 45px;
}
.sparen-fuer-kinder .slide-right .first-sliding-headline,
.sparen-fuer-kinder .slide-right .second-sliding-headline,
.sparen-fuer-kinder .slide-right .third-sliding-headline {
  margin-bottom: 40px;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: black;
}
.sparen-fuer-kinder .slide-right {
  margin-top: 40px;
}
.sparen-fuer-kinder .accordion-holder.accordion-v2.widescreen.gray h2 {
  font-size: 32px;
  color: #4a4a4a;
  text-align: center;
}
.sparen-fuer-kinder .accordion-holder.accordion-v2.widescreen.gray p {
  font-size: 18px;
  text-align: center;
}
.sparen-fuer-kinder .product-teaser__textbox a {
  text-decoration: underline;
  font-weight: 600;
}
.sparen-fuer-kinder .btn-primary {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: white;
  text-decoration: none !important;
}
.sparen-fuer-kinder .btn-secondary {
  font-family: Open Sans;
  font-size: 21px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #007000;
  text-decoration: none !important;
}
.sparen-fuer-kinder #festgeld-btn {
  margin-top: 35px;
}
.sparen-fuer-kinder #wrapper .accordion-list {
  padding-left: 0px !important;
}
.sparen-fuer-kinder #wrapper .accordion-list li {
  padding-left: 0px !important;
}
.sparen-fuer-kinder #wrapper .accordion-list li .opener {
  padding-left: 0px !important;
}
.sparen-fuer-kinder .faq-create-account {
  margin-left: 35%;
}
.sparen-fuer-kinder .contact-headline-section h2.h1,
.sparen-fuer-kinder .contact-headline-section h2.h2 {
  text-align: center !important;
}
.sparen-fuer-kinder article.content-block h2 {
  font-family: Open Sans;
  font-size: 1rem;
  font-weight: 400;
  color: #1e1e1e;
  text-align: left;
  line-height: normal;
  margin-left: 4%;
}
@media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
  .sparen-fuer-kinder .header-image-div.teaser-mega {
    display: block;
  }
  .sparen-fuer-kinder .slide.accordion__answer td,
  .sparen-fuer-kinder .slide.accordion__answer th {
    width: 33.3333%;
  }
  .sparen-fuer-kinder .slide.accordion__answer tr {
    display: table-row;
  }
}
.stickyFooter {
  background: white !important;
  border-top: 2px solid #005100 !important;
}
.stickyFooter .container {
  max-width: 1200px;
  width: 100%;
}
.stickyFooter span,
.stickyFooter p {
  color: black;
}
.stickyFooter .btn-secondary span {
  color: #007000;
}
@media (max-width: 485px) {
  .stickyFooter .float-right {
    float: none !important;
    margin-top: 10px;
  }
  .stickyFooter .btn {
    width: 98%;
  }
}
.tabControl.lp-standard-tab li.disabled {
  display: none;
}
.tabControl.lp-standard-tab .container {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .tabControl.lp-standard-tab {
    padding-top: 24px !important;
  }
  .tabControl.lp-standard-tab .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tabControl.lp-standard-tab lp-standard-content h3.h2.section__headline {
    padding-top: 24px;
  }
}
.tabMenu ul.tab-menu-container {
  width: 100%;
}
.tabMenu .border-after-mixin {
  position: absolute;
  content: '';
  border-bottom: 1px solid #d2d7da;
  width: 100%;
  transform: translateX(-50%);
  bottom: 0;
  left: 50%;
}
.tabMenu select.tab-menu-container {
  display: none;
  margin-left: 8px;
  margin-right: 8px;
}
.tabMenu select.tab-menu-container:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #d2d7da;
  width: 100%;
  transform: translateX(-50%);
  bottom: 0;
  left: 50%;
}
@media all and (max-width: 1200px) {
  .tabMenu ul.tab-menu-responsive-lg {
    display: none;
  }
  .tabMenu select.tab-menu-responsive-lg {
    display: block;
  }
}
@media all and (max-width: 1000px) {
  .tabMenu ul li {
    min-width: 120px;
  }
  .tabMenu ul li > div {
    word-break: break-all;
  }
}
@media all and (max-width: 900px) {
  .tabMenu ul.tab-menu-responsive-md {
    display: none;
  }
  .tabMenu select.tab-menu-responsive-md {
    display: block;
  }
}
@media all and (max-width: 500px) {
  .tabMenu select.tab-menu-container {
    display: block;
  }
  .tabMenu > ul {
    display: none;
  }
}
@media (min-width: 992px) {
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu .link-navigation {
    display: none !important;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu li span {
    white-space: nowrap;
    padding: 8px 0;
  }
}
@media (max-width: 991px) {
  .page-wscr-ikb .contact-landingpages .tabControl.tabs {
    width: 100%;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu {
    padding: 0 20px;
    height: auto;
    position: relative;
    width: 100%;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu select.tab-menu-container {
    display: block;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu > ul {
    display: none;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu .link-navigation {
    position: absolute;
    z-index: 100;
    bottom: 5px;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu .link-navigation-right {
    right: 0;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu .link-navigation-left {
    left: 0;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu li {
    width: 100%;
    display: none;
    text-align: center;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu li.active {
    display: block;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu li.active span {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu li.active span {
    width: 60%;
  }
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabContent .tabContentPage article.content-block {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .page-wscr-ikb .contact-landingpages .tabControl.tabs .tabMenu li.active span {
    width: 70%;
  }
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container {
  width: 100%;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .section__content {
  margin-top: 0;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container {
  border-top: 2px solid #eff7f0;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs {
  margin-bottom: 0;
  display: table;
  width: 100%;
  border-bottom: none;
  /*&.nav-tabs-2 .nav__item {
                    width: 50%;
                }

                &.nav-tabs-3 .nav__item {
                    width: 33%;
                }*/

}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs .nav__item {
  display: table-cell;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs .nav__item .nav__link {
  width: 100%;
  text-align: center;
  border-color: transparent;
  padding: 16px 24px;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs .nav__item .nav__link:hover {
  border-color: #007000;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs .nav__item.nav__item--active .nav__link {
  border-color: #007000;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content {
  left: 0px;
  display: table;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content {
  width: 1226px;
  margin: 0;
  padding: 0;
  display: table-cell;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content .section.product-teaser--visual .headline_container {
  margin-right: 64px;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content .section.product-teaser--visual h2.h2 {
  width: 50% !important;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .link-navigation {
  position: absolute;
  z-index: 100;
  margin-top: 150px;
  font-size: 40px;
  color: #003399;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .link-navigation.link-navigation-left {
  left: 5px;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
  padding: 23px 8px;
}
.page-wscr-ikb div.content-block.tabs-animated .wscr-container .link-navigation.link-navigation-right {
  right: 5px;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
  padding: 23px 8px;
}
@media (max-width: 1200px) {
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container {
    max-width: 100% !important;
  }
}
@media (max-width: 992px) {
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .link-navigation {
    margin-top: 0px;
    font-size: 16px;
    color: black;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .link-navigation.link-navigation-left {
    left: 0;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .link-navigation.link-navigation-right {
    right: 0;
  }
}
@media (max-width: 575px) {
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs .nav__item {
    display: none;
    text-align: center;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs .nav__item.nav__item--active {
    display: table-cell;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tabs__container .nav.nav-tabs .nav__item .nav__link {
    width: 70%;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content .section.product-teaser--visual .headline_container {
    padding: 0 20px;
    width: 100% !important;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content .section.product-teaser--visual h2.h1,
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content .section.product-teaser--visual h2.h2,
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content .section.product-teaser--visual .product-teaser__textbox h2 {
    width: 100% !important;
  }
  .page-wscr-ikb div.content-block.tabs-animated .wscr-container .tab__content .nav-tabs__content .section.product-teaser--visual .product-teaser__textbox .btn-row {
    margin-top: 32px;
  }
}
.tagesgeld .interestHeader .header-image-div.teaser-mega {
  height: 240px;
}
.tagesgeld .interestHeader .headline {
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Lora;
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003399;
}
.tagesgeld .interestHeader .subheadline {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1e1e1e;
}
.tagesgeld .interestHeader .header-info-title {
  font-size: 18px;
  font-weight: bold;
  color: #003399;
  margin-bottom: 0;
  font-family: Open Sans;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.tagesgeld .interestHeader .header-text .header-info {
  font-size: 48px;
  font-family: Lora;
  color: #003399;
}
.tagesgeld .interestHeader .header-text .header-info .percentage {
  font-size: 40px;
}
.tagesgeld .interestHeader .header-text .header-info .text-style-1 {
  font-size: 26px;
  font-family: Open Sans;
}
@media (max-width: 1000px) {
  .tagesgeld .interestHeader .header-image-div.teaser-mega {
    height: 100%;
  }
}
.tagesgeld .teaser-mega .headline {
  margin-bottom: 8px;
  font-family: Lora;
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003399;
}
.tagesgeld .subheadline {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1e1e1e;
}
.tagesgeld .header-image-div .btn.btn-primary {
  display: table;
}
.tagesgeld .header-info-title {
  font-size: 18px;
  font-weight: bold;
  color: #003399;
  margin-bottom: 0;
  font-family: Open Sans;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.tagesgeld .header-text .header-info .percentage {
  font-size: 40px;
}
.tagesgeld li.list__item.list__item--check:before {
  color: #003399;
}
.tagesgeld article.content-block.teaser {
  background-image: url(../images/teaserpicture.png);
  max-height: 312px;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
}
.tagesgeld article.content-block.teaser h1 {
  text-align: center;
  color: white;
  font-size: 32px;
  margin-bottom: 0;
}
.tagesgeld .teaser-block {
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.tagesgeld .interest {
  display: inline-block;
  max-width: 215px;
  width: 100%;
  padding-bottom: 32px;
}
.tagesgeld .interest .interest-info {
  font-size: 72px;
  color: white;
  font-family: Lora;
}
.tagesgeld .interest .interest-info.text-style-1 {
  font-size: 24px;
  font-family: Open Sans;
}
.tagesgeld .interest .timestamp {
  font-size: 18px;
  float: left;
  color: #d9e1ef;
}
.tagesgeld article.content-block.teaser p {
  color: white;
  display: inline-block;
}
.tagesgeld article.content-block.teaser .btn.btn-primary,
.tagesgeld .accordion-holder .btn.btn-primary {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.tagesgeld article.content-block.teaser .btn.btn-primary {
  background-color: white;
  color: #003399;
  font-weight: 600;
  border-color: white;
}
.tagesgeld .border {
  display: inline-block;
  width: 2px;
  height: 71px;
  background-color: white;
  margin: 0px 50px 0 50px;
  vertical-align: text-bottom;
}
.tagesgeld .accordion-holder .btn.btn-primary {
  margin-top: 32px;
}
.tagesgeld .accordion-holder .accordion-list {
  padding: 0;
}
.tagesgeld .accordion-holder.accordion-v2 .accordion-list li {
  padding-left: 0 !important;
}
.tagesgeld .accordion-v2 .accordion__item a.opener {
  padding-left: 0;
}
.tagesgeld .contact.contact-landingpages,
.tagesgeld .contact.contact-landingpages .content-block {
  background-color: white !important;
}
.tagesgeld .article-headline {
  margin-top: 20px;
  font-family: Open Sans;
  font-size: 32px !important;
  text-align: center;
  color: #2d2d2d;
}
.tagesgeld .benefit-list .wscr-container {
  margin-top: 5%;
}
.tagesgeld .footer-box-headline {
  font-size: 24px;
  font-weight: bold;
  color: #4a4a4a;
  text-align: left;
}
.tagesgeld .footer-box-separator {
  width: 3px;
  height: 189px;
  border: solid 2px #003399;
  margin-right: 50px;
}
.tagesgeld .section__link {
  float: left;
}
.tagesgeld .col-12.col-md-6.product-teaser__spacer.col-mobile-spacer,
.tagesgeld .col-12.col-md-5.product-teaser__spacer.col-mobile-spacer,
.tagesgeld .similar-products .row {
  padding: 0;
}
.tagesgeld .content-block.benefit-list.padding-top-bottom .wscr-container {
  margin-top: 0;
}
.tagesgeld .content-block.experienceAndSecurity {
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none) {
  .tagesgeld .header-image-div .wscr-container {
    margin-top: 4%;
  }
}
@media (max-width: 800px) {
  .tagesgeld .border {
    display: none;
  }
  .tagesgeld .interest {
    margin-top: 40px;
    margin-left: 15%;
  }
  .tagesgeld article.content-block.teaser {
    max-height: 400px;
  }
  .tagesgeld article.content-block.teaser p {
    margin-left: 5%;
  }
  .tagesgeld .footer-box-separator {
    display: none;
  }
}
@media (max-width: 767px) {
  .tagesgeld article.content-block .product-teaser__spacer p {
    text-align: left;
  }
}
.tagesgeld-USD {
  font-family: Open Sans;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  /*reponsive*/

  /*counteracts sparprodukteseiten.css*/

}
.tagesgeld-USD #wrapper .header-image-div {
  height: 450px !important;
}
.tagesgeld-USD .headline {
  margin-top: 40px;
  font-family: Lora;
  font-size: 42px;
  color: #003399;
}
.tagesgeld-USD .subheadline {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.38;
  color: #1e1e1e;
}
.tagesgeld-USD div.btn-group {
  margin-top: 16px !important;
}
.tagesgeld-USD .content-single a:not(.nav-link) {
  text-decoration: underline;
}
.tagesgeld-USD .content-single a.btn {
  text-decoration: none;
}
.tagesgeld-USD .content-single a.opener {
  text-decoration: none;
}
.tagesgeld-USD .header-info-title {
  width: 322px;
  height: 24px;
  font-size: 18px !important;
  font-weight: bold !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: normal;
  color: #003399;
}
.tagesgeld-USD .header-info {
  font-family: Lora;
  font-size: 48px;
  color: #003399;
}
.tagesgeld-USD .header-info .text-style-2 {
  font-size: 26px;
}
.tagesgeld-USD .article-70-percent-box {
  width: 80% !important;
  text-align: left;
  clear: both;
}
.tagesgeld-USD .article-headline {
  font-size: 32px;
  text-align: left;
  color: #2d2d2d;
  font-weight: 300;
}
.tagesgeld-USD .article-headline.bottom {
  text-align: center;
}
.tagesgeld-USD .paragraph-headline {
  font-size: 21px;
  font-weight: 600;
  color: #1e1e1e;
  text-align: left !important;
}
.tagesgeld-USD .paragraph {
  font-size: 18px;
  color: #4a4a4a;
  text-align: left;
  margin-top: 20px;
}
.tagesgeld-USD .centered {
  align-content: center;
}
.tagesgeld-USD .left {
  float: left;
}
.tagesgeld-USD .right {
  float: right;
}
.tagesgeld-USD .solid-image-text .right p {
  text-align: left;
}
.tagesgeld-USD .half {
  width: 60%;
}
.tagesgeld-USD .sixty-percent {
  width: 55%;
  margin-left: 7%;
}
.tagesgeld-USD .seventy-percent {
  width: 60%;
}
.tagesgeld-USD .fourty-percent {
  width: 35%;
}
.tagesgeld-USD .half-center {
  width: 65%;
  margin-left: 27%;
}
.tagesgeld-USD .solid-image-container {
  position: relative;
  height: 325px;
  width: 100%;
  text-align: center;
}
.tagesgeld-USD .solid-image-container .btn {
  z-index: 1000;
  position: absolute;
  top: 80%;
  left: 40%;
  background-color: white;
  color: #003399;
  border: hidden;
}
.tagesgeld-USD .solid-image {
  position: absolute;
  display: inline-block;
  top: 0;
  left: -20px;
}
.tagesgeld-USD .solid-image-headline {
  font-size: 32px;
  color: white;
  text-align: center;
  position: absolute;
  top: 10%;
  width: 100%;
}
.tagesgeld-USD .solid-image-text {
  position: absolute;
  width: 100%;
  height: 50%;
  z-index: 100;
  text-align: left;
  color: white;
  top: 35%;
}
.tagesgeld-USD .value {
  margin-top: 10px;
}
.tagesgeld-USD #wrapper .descriptionBox {
  margin-top: 10px;
}
.tagesgeld-USD .divider {
  float: left;
  width: 3px;
  height: 71px;
  border: solid 2px white;
}
.tagesgeld-USD .background-light-blue {
  padding-left: 5%;
  padding-right: 5%;
  width: 100%;
  margin: 0;
  background-color: #f3f9ff;
}
.tagesgeld-USD .arrow-to-geldkurs {
  margin-top: 170px;
  margin-right: 10px;
  margin-left: 0px;
  width: 50px;
}
.tagesgeld-USD .arrow-to-briefkurs {
  margin-top: 170px;
  width: 50px;
  margin-right: 10px;
  margin-left: 10px;
}
.tagesgeld-USD .geldkurs {
  width: 28%;
  text-align: left;
  position: relative;
}
.tagesgeld-USD .geldkurs-icon {
  margin-left: 10%;
  margin-top: 20%;
}
.tagesgeld-USD .geldkurs-headline {
  font-size: 21px;
  color: #003399;
  text-align: left !important;
  margin-left: 10%;
}
.tagesgeld-USD .geldkurs-text {
  font-size: 18px;
  color: #1e1e1e;
  width: 90%;
  margin-left: 10%;
}
.tagesgeld-USD .mittelkurs {
  width: 30%;
  text-align: center;
  position: relative;
  height: 350px;
}
.tagesgeld-USD .mittelkurs-diagram {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
}
.tagesgeld-USD .mittelkurs-icon {
  position: absolute;
  top: 20%;
  left: 35%;
}
.tagesgeld-USD .mittelkurs-headline {
  position: absolute;
  top: 40%;
}
.tagesgeld-USD .mittelkurs-text {
  position: absolute;
  top: 50%;
  left: 15%;
  width: 75%;
  font-size: 18px;
}
.tagesgeld-USD .briefkurs {
  width: 30%;
  text-align: left;
  position: relative;
}
.tagesgeld-USD .briefkurs-icon {
  margin-left: 10%;
  margin-top: 20%;
}
.tagesgeld-USD .briefkurs-headline {
  font-size: 21px;
  color: #84bd42;
  text-align: left !important;
  margin-left: 10%;
}
.tagesgeld-USD .briefkurs-text {
  font-size: 18px;
  color: #1e1e1e;
  text-align: left;
  margin-left: 10%;
}
.tagesgeld-USD .conversion h1 {
  font-size: 32px;
  text-align: center;
  color: #4a4a4a;
}
.tagesgeld-USD .conversion h2 {
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  color: #1e1e1e;
  line-height: normal !important;
  margin-left: 4%;
}
.tagesgeld-USD .fees {
  text-align: left !important;
}
.tagesgeld-USD .fees-headline {
  text-align: left !important;
  font-size: 18px;
  font-weight: bold;
  color: #2d2d2d;
  margin-left: 4%;
}
.tagesgeld-USD .fees-item {
  font-size: 18px;
  text-align: left;
  width: 40%;
  margin-left: 4%;
}
.tagesgeld-USD .content-block.article-70-percent-box.gray {
  width: 100% !important;
  padding-left: 5.5%;
}
.tagesgeld-USD .content-block.article-70-percent-box.gray .paragraph.center,
.tagesgeld-USD .content-block.article-70-percent-box.gray .list {
  width: 95%;
  margin-right: auto;
  float: none;
}
.tagesgeld-USD #blue-box-button {
  margin-top: 5px;
  margin-left: 0px !important;
}
.tagesgeld-USD .content-block.light-blue {
  background-color: #f3f9ff;
}
.tagesgeld-USD .content-block.light-blue h1 {
  font-size: 32px;
  font-weight: 300;
  text-align: left;
  color: #2d2d2d;
  margin-left: 4%;
}
.tagesgeld-USD .content-block.light-blue h1 + p:first-of-type {
  margin-left: 4%;
}
.tagesgeld-USD .content-block.light-blue p:first-of-type {
  text-align: left;
  color: #1e1e1e;
  font-size: 16px;
  color: #2d2d2d;
}
.tagesgeld-USD .content-block.light-blue p {
  font-size: 16px;
}
.tagesgeld-USD .content-block.light-blue .first-section,
.tagesgeld-USD .content-block.light-blue .second-section {
  max-width: 1000px;
  width: 100%;
  margin-left: 4%;
  margin-right: auto;
  margin-top: 72px;
  clear: both;
}
.tagesgeld-USD .content-block.light-blue .left {
  float: left;
  width: 48%;
}
.tagesgeld-USD .content-block.light-blue .left p:first-of-type,
.tagesgeld-USD .content-block.light-blue .right p:first-of-type {
  font-size: 18px;
  font-weight: bold;
  color: #1e1e1e;
  text-align: left;
}
.tagesgeld-USD .content-block.light-blue .exchange-rate-diagram {
  width: 412px;
  height: 238px;
  margin-right: 0;
  margin-left: 70px;
}
.tagesgeld-USD .content-block.light-blue .right {
  float: right;
  width: 47%;
  padding-left: 18px;
}
.tagesgeld-USD .content-block.light-blue .bar-graph {
  height: 243px;
  width: 284px;
  margin-right: 115px;
  margin-left: 70px;
}
.tagesgeld-USD [alt="ikb-de-privatkunden-sparen-tagesgeld-us-dollar"] {
  margin: 30px 0 0 35px;
}
@media only screen and (max-width: 1035px) {
  .tagesgeld-USD .content-block.light-blue .left,
  .tagesgeld-USD .content-block.light-blue .right {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .tagesgeld-USD .content-block.light-blue .exchange-rate-diagram {
    display: block;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .tagesgeld-USD .content-block.light-blue .bar-graph {
    display: block;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 767px) {
  .tagesgeld-USD .content-block.light-blue .left p:first-of-type,
  .tagesgeld-USD .content-block.light-blue .right p:first-of-type {
    text-align: center;
  }
}
.tagesgeld-USD .slide-right {
  float: right;
  width: 48%;
  margin-top: 10px;
}
.tagesgeld-USD [alt="tablet-sparen-fuer-kinder"] {
  margin: 30px 0 0 35px;
}
.tagesgeld-USD .slide-right .first-cross,
.tagesgeld-USD .slide-right .second-cross,
.tagesgeld-USD .slide-right .third-cross {
  border: 2px solid lightgrey;
  background-color: white;
  display: block;
  font-size: 16px;
  height: 2.5em;
  width: 2.5em;
  border-radius: 999px;
  position: relative;
  float: left;
  margin-left: -75px;
  margin-top: -5px;
}
.tagesgeld-USD .slide-right .first-cross:after,
.tagesgeld-USD .slide-right .second-cross:after,
.tagesgeld-USD .slide-right .third-cross:after,
.tagesgeld-USD .slide-right .first-cross:before,
.tagesgeld-USD .slide-right .second-cross:before,
.tagesgeld-USD .slide-right .third-cross:before {
  content: "";
  display: block;
  background-color: grey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tagesgeld-USD .slide-right .first-cross:before,
.tagesgeld-USD .slide-right .second-cross:before,
.tagesgeld-USD .slide-right .third-cross:before {
  height: 1em;
  width: 0.2em;
}
.tagesgeld-USD .slide-right .first-cross:after,
.tagesgeld-USD .slide-right .second-cross:after,
.tagesgeld-USD .slide-right .third-cross:after {
  height: 0.2em;
  width: 1em;
}
.tagesgeld-USD .slide-right .first-minus,
.tagesgeld-USD .slide-right .second-minus,
.tagesgeld-USD .slide-right .third-minus {
  border: 2px solid lightgrey;
  background-color: white;
  display: block;
  font-size: 16px;
  height: 2.5em;
  width: 2.5em;
  border-radius: 999px;
  position: relative;
  float: left;
  margin-left: -75px;
  margin-top: -5px;
}
.tagesgeld-USD .slide-right .first-minus:after,
.tagesgeld-USD .slide-right .second-minus:after,
.tagesgeld-USD .slide-right .third-minus:after {
  content: "";
  display: block;
  background-color: grey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tagesgeld-USD .slide-right .first-minus:before,
.tagesgeld-USD .slide-right .second-minus:before,
.tagesgeld-USD .slide-right .third-minus:before {
  height: 1em;
  width: 0.2em;
}
.tagesgeld-USD .slide-right .first-minus:after,
.tagesgeld-USD .slide-right .second-minus:after,
.tagesgeld-USD .slide-right .third-minus:after {
  height: 0.2em;
  width: 1em;
}
.tagesgeld-USD .slide-right .second-hidden-content,
.tagesgeld-USD .slide-right .third-hidden-content {
  display: none;
}
.tagesgeld-USD .slide-right .first-hidden-content,
.tagesgeld-USD .slide-right .second-hidden-content,
.tagesgeld-USD .slide-right .third-hidden-content {
  margin-top: -20px;
  width: 430px;
}
.tagesgeld-USD .slide-right .active {
  font-weight: bold;
}
.tagesgeld-USD .content-block h1 {
  font-size: 32px;
  color: #2d2d2d;
  font-weight: 300 !important;
  text-align: left;
  max-width: 860px;
  width: 100%;
  margin-left: 4%;
}
.tagesgeld-USD .tagesgeld-anlegen h1 {
  font-size: 32px;
  color: #2d2d2d;
  font-weight: 300 !important;
  text-align: left;
  max-width: 860px;
  width: 100%;
  margin-left: 0px;
}
.tagesgeld-USD .slide-right .first-sliding-headline,
.tagesgeld-USD .slide-right .second-sliding-headline,
.tagesgeld-USD .slide-right .third-sliding-headline {
  margin-bottom: 40px;
  width: 430px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2d2d2d;
}
.tagesgeld-USD .slide-right {
  margin-top: 40px;
}
.tagesgeld-USD .footer-box-headline {
  width: 330px;
  height: 33px;
  font-size: 24px;
  font-weight: bold;
  color: #4a4a4a;
}
.tagesgeld-USD .footer-box-separator {
  width: 3px;
  height: 189px;
  border: solid 2px #003399;
  margin-right: 50px;
}
.tagesgeld-USD .collapsible-content {
  display: none;
}
.tagesgeld-USD .cross {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-right: 10px;
}
.tagesgeld-USD .content-block.tagesgeld-anlegen {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.tagesgeld-USD .content-block.tagesgeld-anlegen p {
  text-align: left;
  font-size: 16px;
}
.tagesgeld-USD .accordion-holder.accordion-v2.widescreen.knowHow-innerTable.gray h2 {
  text-align: center;
}
.tagesgeld-USD .accordion-holder.accordion-v2.widescreen.knowHow-innerTable.gray p {
  text-align: center;
  max-width: 760px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.tagesgeld-USD .accordion-holder.accordion-v2.widescreen.knowHow-innerTable.gray .btn.btn-primary {
  display: table;
  margin: 0 auto 24px auto;
}
.tagesgeld-USD .benefit-list .article-headline {
  margin-top: 32px;
}
.tagesgeld-USD .benefit-list .wscr-container {
  margin-top: 54px;
}
.tagesgeld-USD .benefit-list .row {
  max-width: 1100px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.tagesgeld-USD .benefit-list .col-12.col-md-5.product-teaser__spacer.col-mobile-spacer {
  max-width: 500px;
  width: 100%;
  flex: none;
}
.tagesgeld-USD .benefit-list .col-12.col-md-5.product-teaser__spacer.col-mobile-spacer p {
  font-size: 16px;
  color: #4a4a4a;
}
.tagesgeld-USD .benefit-list .col-12.col-md-5.product-teaser__spacer.col-mobile-spacer a.btn {
  margin-top: 30px;
}
.tagesgeld-USD .benefit-list .col-12.col-md-5.product-teaser__spacer.col-mobile-spacer h3 {
  text-align: left;
}
.tagesgeld-USD .benefit-list .col-12.col-md-5.product-teaser__spacer.col-mobile-spacer .section__link {
  margin-top: 0 !important;
}
.tagesgeld-USD .wscr-container.instrument-quotation.section-no-padding-top.padding-top-bottom .h1.section__headline.collapse {
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: normal !important;
  color: gray !important;
}
.tagesgeld-USD .content .btn-primary {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  color: white;
}
.tagesgeld-USD .btn-secondary {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  color: #007000;
}
.tagesgeld-USD .accordion-holder .accordion-container .btn-primary {
  margin-left: 38%;
  margin-top: 35px;
}
.tagesgeld-USD .accordion-holder .accordion-container p {
  font-size: 16px;
  color: #4a4a4a;
}
.tagesgeld-USD .step-left {
  float: left;
  width: 50%;
  text-align: left;
}
.tagesgeld-USD .step-left p {
  text-align: left !important;
}
.tagesgeld-USD .step-left .btn-primary {
  text-align: left;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.tagesgeld-USD .step-right {
  float: right;
  width: 50%;
}
.tagesgeld-USD .step-right img {
  margin-left: 30px;
}
.tagesgeld-USD .step-headline {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  letter-spacing: 0.1px;
  color: #2d2d2d;
  text-align: left;
}
.tagesgeld-USD #wrapper .accordion-list {
  padding-left: 0px !important;
}
.tagesgeld-USD #wrapper .accordion__item {
  padding-left: 0px !important;
}
.tagesgeld-USD .tagesgeld-anlegen {
  padding-bottom: 0px;
}
.tagesgeld-USD .tagesgeld-anlegen-step2 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.tagesgeld-USD .tagesgeld-anlegen-step2 padding {
  font-size: 16px;
}
.tagesgeld-USD #wrapper .image-part p {
  margin-left: 70px;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 40px;
}
@media all and (-ms-high-contrast: none) {
  .tagesgeld-USD .header-image-div .wscr-container {
    margin-top: 0;
  }
}
@media (max-width: 1200px) {
  .tagesgeld-USD .footer-box-separator {
    display: none;
  }
  .tagesgeld-USD #wrapper .conversion .left,
  .tagesgeld-USD #wrapper .conversion .right,
  .tagesgeld-USD #wrapper .conversion .half {
    float: none;
    width: 100%;
  }
  .tagesgeld-USD #wrapper .conversion .arrow-to-briefkurs {
    transform: rotate(90deg);
    margin-top: 50px;
    margin-left: 45%;
  }
  .tagesgeld-USD #wrapper .conversion .arrow-to-geldkurs {
    transform: rotate(90deg);
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 45%;
  }
  .tagesgeld-USD #wrapper .conversion .mittelkurs {
    width: 400px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .tagesgeld-USD #wrapper .conversion .geldkurs-icon,
  .tagesgeld-USD #wrapper .conversion .briefkurs-icon {
    margin-top: 10px;
    margin-left: 40%;
  }
  .tagesgeld-USD #wrapper .conversion .geldkurs-headline,
  .tagesgeld-USD #wrapper .conversion .briefkurs-headline {
    margin: 0;
    text-align: center !important;
  }
  .tagesgeld-USD #wrapper .conversion .geldkurs-text,
  .tagesgeld-USD #wrapper .conversion .briefkurs-text {
    margin: 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1060px) {
  .tagesgeld-USD .solid-image-text .half {
    width: 50%;
  }
}
@media (max-width: 845px) {
  .tagesgeld-USD .step-right,
  .tagesgeld-USD .step-left {
    float: none;
    width: 100%;
  }
  .tagesgeld-USD .tagesgeld-anlegen-step2 img[alt="ikb-de-privatkunden-sparen-tagesgeld-us-dollar"] {
    margin-left: 10px;
    width: 95%;
  }
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right {
    width: 90%;
  }
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .first-minus,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .second-minus,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .third-minus {
    margin-left: -50px;
  }
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .first-cross,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .second-cross,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .third-cross {
    margin-left: -50px;
  }
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .first-hidden-content,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .second-hidden-content,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .third-hidden-content {
    width: 100%;
  }
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .first-sliding-headline,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .second-sliding-headline,
  .tagesgeld-USD .tagesgeld-anlegen-step2 .slide-right .third-sliding-headline {
    width: 100%;
  }
  .tagesgeld-USD #wrapper .first-section,
  .tagesgeld-USD #wrapper .second-section {
    margin-left: 0;
  }
  .tagesgeld-USD #wrapper .left,
  .tagesgeld-USD #wrapper .right,
  .tagesgeld-USD #wrapper .half {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .tagesgeld-USD article.content-block p.paragraph {
    text-align: left;
  }
  .tagesgeld-USD article.content-block .first-section p,
  .tagesgeld-USD article.content-block .second-section p {
    text-align: left;
  }
  .tagesgeld-USD article.content-block .slide-right p {
    text-align: left;
  }
}
@media (max-width: 760px) {
  .tagesgeld-USD .headline {
    margin-top: 10px;
  }
  .tagesgeld-USD #wrapper .header-image-div {
    height: 100% !important;
  }
}
@media (max-width: 420px) {
  .tagesgeld-USD #wrapper .conversion .mittelkurs {
    width: 100%;
  }
  .tagesgeld-USD #wrapper .exchange-rate-diagram {
    width: 100%;
    padding: 0 10px 0 10px;
  }
}
.vermoegen-parken #find-btn {
  background-color: white;
  border: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
}
.page-vermoegen-parken-ikb article.content-block .wscr-container h2.section__headline {
  text-align: left !important;
}
.page-vermoegen-parken-ikb #wrapper h2.h1.section__headline {
  font-family: Open Sans !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: center;
  color: #4a4a4a !important;
}
.page-vermoegen-parken-ikb #wrapper .steps__item h3 {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1e1e1e;
}
.page-vermoegen-parken-ikb #wrapper .product-finder h2 {
  font-family: Open Sans !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #4a4a4a !important;
  margin-left: 0px;
  max-width: 100%;
}
.page-vermoegen-parken-ikb .information {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 50px;
  background-color: #f3f9ff;
}
.page-vermoegen-parken-ikb .information .container {
  padding-bottom: 10px !important;
  padding-top: 0px !important;
}
.page-vermoegen-parken-ikb #wrapper .product-teaser__textbox {
  width: 100% !important;
  max-width: 100% !important;
}
.page-vermoegen-parken-ikb #wrapper h2.product-teaser--visual__headline {
  font-family: Open Sans;
  font-size: 32px !important;
  font-weight: 300 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: normal;
  color: #4a4a4a !important;
}
.page-vermoegen-parken-ikb #wrapper .product-teaser__container.left .product-teaser__textbox {
  width: 100% !important;
  max-width: 100% !important;
}
.page-vermoegen-parken-ikb #wrapper .product-teaser__textbox h2 {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}
.page-vermoegen-parken-ikb .second-teaser-headline {
  font-family: Open Sans;
  font-size: 32px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}
.page-vermoegen-parken-ikb .btn-primary {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: white;
}
.page-vermoegen-parken-ikb .btn-secondary {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #007000;
}
.page-vermoegen-parken-ikb #wrapper .content-block .section__content p {
  text-align: left;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
}
.page-vermoegen-parken-ikb .wscr-container .section__content .steps .steps__item {
  text-align: left;
}
.page-vermoegen-parken-ikb .wscr-container .section__content .steps .steps__item h3 {
  text-align: left !important;
}
.page-vermoegen-parken-ikb #wrapper .left-floater h2 {
  font-size: 32px !important;
  font-weight: 300 !important;
  color: #2d2d2d !important;
  font-family: Open Sans !important;
}
.content-left-image.quartered {
  padding-bottom: 22px !important;
  padding-top: 32px;
}
.content-left-image.quartered .section__content.no-margin {
  width: 1100px;
  margin: 0 auto;
}
.content-left-image.quartered .section__content.no-margin .section__content {
  margin-top: 0;
}
.content-left-image.quartered .content-cols .row div.left-div {
  flex: 0 0 25%;
  max-width: 25%;
}
.content-left-image.quartered .content-cols .row div.left-div .btn-magnify {
  display: none;
}
.content-left-image.quartered .content-cols .row div.right-div {
  flex: 0 0 75%;
  max-width: 75%;
}
.content-left-image.quartered .content-cols .row div.right-div .quote__quote {
  padding: 0;
  max-width: 91%;
  flex: 0 0 100%;
  left: 0;
  margin-left: 8.33%;
  color: #2d2d2d;
  text-align: left;
}
@media (max-width: 575px) {
  .content-left-image.quartered .content-cols .row .left-div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .content-left-image.quartered .content-cols .row .right-div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .content-left-image.quartered .content-cols .row .right-div .quote__quote {
    text-align: center !important;
  }
}
.page-unsere-tradition-ikb.landingpage_single .content-single .header-image-div.large .fallback-content.responsive-visible.std {
  display: none !important;
}
.page-einlagensicherung-ikb.landingpage_single .wscr-container .section__content,
.page-datenschutz-ikb.landingpage_single .wscr-container .section__content {
  margin-top: 0;
}
.page-einlagensicherung-ikb.landingpage_single h1,
.page-datenschutz-ikb.landingpage_single h1 {
  margin-bottom: 16px;
}
.page-einlagensicherung-ikb.landingpage_single h2,
.page-datenschutz-ikb.landingpage_single h2 {
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 36px;
}
.page-einlagensicherung-ikb.landingpage_single h3,
.page-datenschutz-ikb.landingpage_single h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.page-einlagensicherung-ikb.landingpage_single .heading--margin,
.page-datenschutz-ikb.landingpage_single .heading--margin {
  margin: 32px 0 24px;
  text-align: left;
}
.page-einlagensicherung-ikb.landingpage_single .heading--margin-bottom-small,
.page-datenschutz-ikb.landingpage_single .heading--margin-bottom-small {
  margin: 0 0 16px;
  text-align: left;
}
.page-einlagensicherung-ikb.landingpage_single .heading--margin-medium,
.page-datenschutz-ikb.landingpage_single .heading--margin-medium {
  margin: 32px 0 16px;
  text-align: left;
}
.page-einlagensicherung-ikb.landingpage_single .heading--margin-top,
.page-datenschutz-ikb.landingpage_single .heading--margin-top {
  margin: 24px 0 16px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.7;
  text-align: left;
}
.page-einlagensicherung-ikb.landingpage_single .heading--margin-bottom,
.page-datenschutz-ikb.landingpage_single .heading--margin-bottom {
  margin: 0 0 40px;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 36px;
  text-align: left;
}
.page-einlagensicherung-ikb.landingpage_single p,
.page-datenschutz-ikb.landingpage_single p {
  text-align: left;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container ol {
  padding-left: 0px;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.dkms {
  padding-bottom: 64px;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.dkms .first-item {
  padding-bottom: 26px;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .first-item,
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .second-item,
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .third-item,
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .fourth-item {
  padding-bottom: 32px;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .first-item .img-fluid,
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .second-item .img-fluid,
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .third-item .img-fluid,
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .fourth-item .img-fluid {
  max-height: 110px;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .fifth-item .img-fluid {
  max-width: 323px;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container.viele-helfen .steps__vertical__item h3.h2 {
  font-size: 20px !important;
  font-weight: 600;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .step__paragraph {
  width: 100%;
  font-size: 16px;
  height: 100%;
  justify-content: space-around;
  display: flex;
  flex-direction: column;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .step__paragraph .footer {
  font-size: 12.8px;
  color: #1e1e1e;
  line-height: 1.5;
  font-weight: 400;
  display: block;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .steps-vertical-item {
  padding-left: 0px !important;
  /*_:-ms-lang(x), --> IE10+IE11+Edge */

}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .steps-vertical-item .steps__item__content {
  padding-left: 0px !important;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .steps-vertical-item h2.h2 {
  text-align: left;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .steps-vertical-item .steps-vertical-item-text {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .steps-vertical-item .steps__item__image {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .steps-vertical-item .steps__item__image {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: row;
  }
}
.page-unsere-verantwortung-ikb.landingpage_single .steps_vertical_container .steps__vertical__item .picture__caption.modal-link picture.img-fluid img {
  min-height: 10px;
}
.page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual {
  background-position: center;
  background-size: cover;
}
.page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual .container {
  padding-right: 32px;
}
.page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual .product-teaser__textbox {
  max-width: 100% !important;
}
@media (min-width: 576px) {
  .page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual .product-teaser__textbox {
    text-align: right !important;
  }
  .page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual .container h2.h1 {
    text-align: right !important;
    max-width: 100% !important;
  }
}
@media (max-width: 575px) {
  .page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual .product-teaser__textbox {
    text-align: center !important;
    max-width: 100% !important;
  }
  .page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual .container h2.h1 {
    text-align: center !important;
    max-width: 100% !important;
  }
}
@media (max-width: 992px) {
  .page-ihre-sicherheit-ikb.landingpage_single .product-teaser--visual .product-teaser__textbox h2 {
    text-align: right !important;
  }
}
.page-ihre-sicherheit-ikb.landingpage_single .content-text-image .section__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-ihre-sicherheit-ikb.landingpage_single .content-text-image .section__content img {
  width: 25%;
  height: 25%;
}
.page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .section__content {
  display: flex;
  flex-wrap: wrap;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .section__content .row {
    width: 100%;
  }
  .page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .section__content .content-icon-list-item {
    display: flex;
    padding-left: 0px !important;
  }
}
.page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .section__content .content-icon-list-item {
  display: flex;
  padding-left: 0px !important;
}
.page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .section__content .content-icon-list-item .icon-money {
  font-size: 56px;
}
.page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .section__content .content-icon-list-item h3 {
  text-align: left;
}
.page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .section__content .content-icon-list-item div {
  padding: 0 16px 24px;
}
.page-ihre-sicherheit-ikb.landingpage_single .content-icon-list .step__icon {
  min-width: 72px;
  font-size: 72px;
  color: green;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany ol {
  padding-left: 0px;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany ol :last-child.steps__vertical__item {
  margin-bottom: 0px;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps__vertical__item {
  margin-bottom: 96px;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps__vertical__item .steps__item__content {
  padding: 0px;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps__vertical__item .step__paragraph {
  width: 100%;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps__vertical__item h3,
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps__vertical__item h3:before {
  line-height: 36px;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps-vertical-item {
  width: 1100px;
  padding: 0px;
  /*_:-ms-lang(x), --> IE10+IE11+Edge */

}
@media (max-width: 1200px) {
  .page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps-vertical-item {
    width: 100%;
    max-width: 920px !important;
    padding: 0px;
  }
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps-vertical-item .steps-vertical-item-text {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps-vertical-item .steps__item__image {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-ihre-vorteile-ikb.landingpage_single .steps_vertical_container.made-in-germany .steps-vertical-item .steps__item__image {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: row;
  }
}
.page-ihre-vorteile-ikb.landingpage_single .ikb-news-mail {
  padding-bottom: 48px !important;
}
@media (max-width: 767px) {
  .page-ihre-vorteile-ikb.landingpage_single .ikb-news-mail div {
    text-align: center;
  }
}
.page-ihre-vorteile-ikb.landingpage_single .ikb-news-mail .teaser-content__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-ihre-vorteile-ikb.landingpage_single .icon-arrow-right-link,
.page-einlagensicherung-ikb.landingpage_single .icon-arrow-right-link,
.page-unsere-tradition-ikb.landingpage_single .icon-arrow-right-link,
.page-datenschutz-ikb.landingpage_single .icon-arrow-right-link,
.page-unsere-verantwortung-ikb.landingpage_single .icon-arrow-right-link {
  text-decoration: none;
}
@media (max-width: 1200px) {
  .content-left-image.quartered .section__content.no-margin {
    width: 100%;
    max-width: 920px !important;
  }
}
@media (max-width: 992px) {
  .content-left-image.quartered .section__content.no-margin {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-weihnachtsanleihe-2017-ikb.landingpage_single .tabControl.lp-standard-tab {
  padding-bottom: 0;
}
.page-weihnachtsanleihe-2017-ikb.landingpage_single .tabControl.lp-standard-tab .tabMenu ul li.active span {
  width: 100%;
}
.page-weihnachtsanleihe-2017-ikb .header-image-div.large .teaser-mega__intro {
  font-weight: 300;
  font-size: 1.625rem;
  color: #1e1e1e;
  line-height: 36px;
  margin-bottom: 16px;
  font-family: inherit;
}
@media (max-width: 575px) {
  .page-weihnachtsanleihe-2017-ikb .header-image-div.large .teaser-mega__intro {
    display: none;
  }
}
.page-weihnachtsanleihe-2017-ikb .header-image-div.large h1 {
  margin-bottom: 0;
}
.page-weihnachtsanleihe-2017-ikb .header-image-div.large .btn-group {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .page-weihnachtsanleihe-2017-ikb .header-image-div.large .teaser {
    margin-top: -20px;
  }
}
.page-weihnachtsanleihe-2017-ikb .lp-standard-content.wscr-container .row .col-xs-12.col-sm-12.col-md-8.push-md-2 {
  flex: 0 0 70%;
  max-width: 70%;
}
.page-weihnachtsanleihe-2017-ikb .lp-standard-content.wscr-container .row .col-xs-12.col-sm-12.col-md-8.push-md-2 p {
  text-align: center;
}
.page-weihnachtsanleihe-2017-ikb .content-block.lp-standard-content.Gray,
.page-weihnachtsanleihe-2017-ikb .section__button.widescreen.Gray {
  background-color: #f8f8f8;
}
.page-weihnachtsanleihe-2017-ikb .content-block.chancen-risiken.lp-standard-content {
  margin-top: 48px;
}
.page-weihnachtsanleihe-2017-ikb .content-block.chancen-risiken.lp-standard-content .section__content {
  margin-top: 40px;
}
.page-weihnachtsanleihe-2017-ikb .tabContent {
  margin-top: 42px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 575px) {
  .page-weihnachtsanleihe-2017-ikb .tabContent {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-weihnachtsanleihe-2017-ikb .tabContent .tabContentPage img.img-fluid {
  margin-bottom: 0;
}
.page-weihnachtsanleihe-2017-ikb .tabControl .tabMenu ul li {
  width: 50%;
  text-align: center;
}
@media (max-width: 991px) {
  .page-weihnachtsanleihe-2017-ikb .wscr-container.accordion-container h2 {
    font-size: 1.75rem !important;
    padding-top: 0;
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .page-weihnachtsanleihe-2017-ikb .wscr-container h3.h2 {
    font-size: 1.75rem;
  }
}
.page-weihnachtsanleihe-2017-ikb .accordion-holder.accordion-v2.widescreen {
  margin-bottom: 32px !important;
}
.page-weihnachtsanleihe-2017-ikb p.body2.section__headline {
  font-size: 1rem;
  text-align: left;
}
.page-weihnachtsanleihe-2017-ikb .information-christmas .wscr-container {
  margin-left: 0;
  padding-left: 12px;
}
.page-weihnachtsanleihe-2017-ikb .btn.btn-primary.modal-link {
  color: white !important;
}
@media (max-width: 992px) {
  .page-weihnachtsanleihe-2017-ikb .information-christmas {
    padding-top: 32px !important;
  }
}
@media (max-width: 768px) {
  .page-weihnachtsanleihe-2017-ikb .text-columns__two {
    column-count: 1;
  }
}
@media (max-width: 575px) {
  .page-weihnachtsanleihe-2017-ikb .section__button.widescreen {
    padding-bottom: 32px;
  }
  .page-weihnachtsanleihe-2017-ikb .list {
    margin-bottom: 0;
  }
  .page-weihnachtsanleihe-2017-ikb .content-block.information {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .page-weihnachtsanleihe-2017-ikb .maincontent article.information.padding-bottom-only {
    margin-top: 24px;
    padding-bottom: 32px !important;
  }
}
.wscr-teaser {
  margin: 32px 0 !important;
}
.wscr-teaser .wscr-container {
  margin: 0 auto;
  display: table;
}
@media (min-width: 1100px) {
  .wscr-teaser .wscr-container {
    width: 1100px;
  }
}
@media (max-width: 767px) {
  .wscr-teaser .wscr-container {
    display: block;
    text-align: center;
  }
}
.wscr-teaser .teaser-content__cell {
  vertical-align: middle;
  display: table-cell;
}
.wscr-teaser .teaser-content__cell h2 {
  text-align: left;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 36px;
  color: #1e1e1e;
  font-family: "Open Sans", Roboto, Helvetica Neue, Arial, sans-serif;
}
.wscr-teaser .teaser-content__cell p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.wscr-teaser .teaser-content__cell.button {
  padding-left: 10px;
}
.wscr-teaser .teaser-content__cell.button .btn-secondary {
  color: #007000;
  background-image: none;
  background-color: transparent;
  border-color: #007000;
  font-weight: 400;
}
.wscr-teaser .teaser-content__cell.three-column {
  width: 42%;
  padding-left: 12px;
  padding-right: 12px;
}
.wscr-teaser .teaser-content__cell.three-column.image {
  width: 33%;
}
.wscr-teaser .teaser-content__cell.three-column.button {
  width: 25%;
  text-align: center;
}
.wscr-teaser .teaser-content__cell.three-column.button a {
  float: none;
}
.wscr-teaser .teaser-content__cell.image img {
  max-width: 60%;
}
@media (max-width: 767px) {
  .wscr-teaser .teaser-content__cell {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100% !important;
  }
  .wscr-teaser .teaser-content__cell h2 {
    text-align: center;
  }
}
.zinsprolongation .header-image-div .text p {
  font-size: 26px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1e1e1e;
}
.zinsprolongation article.content-block {
  max-width: 1100px;
}
.zinsprolongation article.content-block h1 {
  font-size: 32px;
  font-weight: 300;
  color: #2d2d2d;
}
.zinsprolongation .strong,
.zinsprolongation .bold {
  font-weight: bold;
}
.zinsprolongation .zins-section-right {
  margin-top: 35px;
}
.zinsprolongation .zins-section-right,
.zinsprolongation .zins-section-left {
  display: table;
  margin-bottom: 32px;
}
.zinsprolongation .zins-section-right img {
  float: right;
}
.zinsprolongation .zins-section-right .text {
  float: left;
  max-width: 450px;
  margin-right: 70px;
  padding-top: 20px;
}
.zinsprolongation .zins-section-left img {
  float: left;
}
.zinsprolongation .zins-section-left .text {
  float: right;
  max-width: 450px;
  margin-left: 52px;
  padding-top: 20px;
}
.zinsprolongation .zins-section-right img,
.zinsprolongation .zins-section-left img {
  margin: 0;
}
.zinsprolongation .btn.btn-primary {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.zinsprolongation article.content-block.gray {
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}
.zinsprolongation article.content-block.gray:last-of-type {
  padding-bottom: 64px;
}
.zinsprolongation article.content-block.gray h1 {
  max-width: 1100px;
  margin: 64px auto auto;
}
.zinsprolongation .acitvate-prolongation1,
.zinsprolongation .acitvate-prolongation2,
.zinsprolongation .acitvate-prolongation3 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.zinsprolongation article.content-block.gray .text {
  max-width: 450px;
  width: 100%;
}
.zinsprolongation .acitvate-prolongation1 .text {
  margin-top: 85px;
  float: left;
}
.zinsprolongation .acitvate-prolongation1 img,
.zinsprolongation .acitvate-prolongation3 img {
  margin: 32px 0 0 200px;
}
.zinsprolongation .acitvate-prolongation2 .text {
  margin-top: 85px;
  float: right;
}
.zinsprolongation .acitvate-prolongation3 .text {
  margin-top: 85px;
  float: left;
}
.zinsprolongation .acitvate-prolongation3 {
  margin-bottom: 32px;
}
.zinsprolongation .contact-landingpages .row {
  margin-left: auto;
  margin-right: auto;
}
.zinsprolongation .accordion-holder .btn.btn-primary {
  margin-top: 40px;
}
.zinsprolongation .accordion-list ul h2 {
  display: none !important;
}
.zinsprolongation .accordion__answer li {
  list-style: disc;
}
.zinsprolongation .accordion__answer.advantage {
  margin-top: 0;
}
.zinsprolongation .accordion__answer .list {
  margin-left: 40px;
}
.zinsprolongation .slide.accordion__answer tr {
  border: 1px solid black;
}
.zinsprolongation .slide.accordion__answer th,
.zinsprolongation .slide.accordion__answer td {
  border-right: 1px solid black;
}
.zinsprolongation .slide.accordion__answer .table__mobile-header {
  display: none;
}
.zinsprolongation .contact .content-block:last-of-type {
  display: none;
}
.zinsprolongation #wrapper .header__customerlinks,
.zinsprolongation #wrapper .header__search,
.zinsprolongation #wrapper .header__links.links,
.zinsprolongation #wrapper .header__language,
.zinsprolongation #wrapper .header-container {
  display: none;
}
.zinsprolongation .divider {
  width: 100%;
  height: 2px;
  border: solid 2px #017101;
}
.zinsprolongation article.content-block.gray .text p span.bold {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: black;
}
.zinsprolongation .footer-content {
  display: none;
}
