/* Code tidied up by ScrapBook */
a, acronym, address, article, b, big, body, canvas, caption, center, cite, code, dfn, div, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, label, legend, li, menu, nav, ol, output, p, pre, q, s, section, span, strong, sub, sup, table, tbody, td, th, thead, time, tr, tt, ul, var, video { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; }
article, figcaption, figure, footer, header, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
body { -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4 { font-weight: 400; }
@font-face {
  font-family: "Sparkasse Web";
  font-style: normal;
  font-weight: 400;
  src: url("Sparkasse_web_Rg.woff2") format("woff2"), url("Sparkasse_web_Rg.woff") format("woff"), url("Sparkasse_web_Rg.ttf") format("truetype"), url("Sparkasse_web_Rg.svg") format("svg");
}
@font-face {
  font-family: "Sparkasse Web";
  font-style: normal;
  font-weight: 200;
  src: url("Sparkasse_web_Lt.woff2") format("woff2"), url("Sparkasse_web_Lt.woff") format("woff"), url("Sparkasse_web_Lt.ttf") format("truetype"), url("Sparkasse_web_Lt.svg") format("svg");
}
@font-face {
  font-family: "Sparkasse Web";
  font-style: normal;
  font-weight: 600;
  src: url("Sparkasse_web_Md.woff2") format("woff2"), url("Sparkasse_web_Md.woff") format("woff"), url("Sparkasse_web_Md.ttf") format("truetype"), url("Sparkasse_web_Md.svg") format("svg");
}
@font-face {
  font-family: "Sparkasse Web";
  font-style: normal;
  font-weight: 700;
  src: url("Sparkasse_web_Bd.woff2") format("woff2"), url("Sparkasse_web_Bd.woff") format("woff"), url("Sparkasse_web_Bd.ttf") format("truetype"), url("Sparkasse_web_Bd.svg") format("svg");
}
@font-face {
  font-family: "Sparkasse Web";
  font-style: italic;
  font-weight: 700;
  src: url("Sparkasse_web_BdIt.woff2") format("woff2"), url("Sparkasse_web_BdIt.woff") format("woff"), url("Sparkasse_web_BdIt.ttf") format("truetype"), url("Sparkasse_web_BdIt.svg") format("svg");
}
@font-face {
  font-family: "Sparkasse Web";
  font-style: italic;
  font-weight: 400;
  src: url("Sparkasse_web_It.woff2") format("woff2"), url("Sparkasse_web_It.woff") format("woff"), url("Sparkasse_web_It.ttf") format("truetype"), url("Sparkasse_web_It.svg") format("svg");
}
@font-face {
  font-family: "Sparkasse Web Head";
  font-style: normal;
  font-weight: 700;
  src: url("SparkasseHead_web_Rg.woff2") format("woff2"), url("SparkasseHead_web_Rg.woff") format("woff"), url("SparkasseHead_web_Rg.ttf") format("truetype"), url("SparkasseHead_web_Rg.svg") format("svg");
}
.container { width: 100%; padding-right: 10px; padding-left: 10px; }
@media (min-width: 768px) {
  .container { max-width: 768px; }
}
@media (min-width: 960px) {
  .container { max-width: 960px; }
}
.container-fluid { width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
  .container { max-width: 768px; }
}
@media (min-width: 960px) {
  .container { max-width: 960px; }
}
.row { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto { position: relative; width: 100%; padding-right: 10px; padding-left: 10px; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
@media (min-width: 480px) {
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
}
@media (min-width: 768px) {
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
}
@media (min-width: 960px) {
}
@media (min-width: 1200px) {
}
*, *::after, *::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; }
article, figcaption, figure, footer, header, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size: 1rem; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
address, ol, ul { margin-bottom: 1rem; }
ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]), a:hover:not([href]) { color: inherit; text-decoration: none; }
code, pre { font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { border-style: none; }
img, svg { vertical-align: middle; }
svg { overflow: hidden; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: 1px dotted; }
button, input, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button {  }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0px; border-style: none; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px none; }
.d-none, .hidden { display: none ! important; }
@media (min-width: 480px) {
  .d-sm-none { display: none ! important; }
}
@media (min-width: 768px) {
  .d-md-none { display: none ! important; }
  .d-md-block { display: block ! important; }
}
@media (min-width: 960px) {
  .d-lg-none { display: none ! important; }
  .d-lg-block { display: block ! important; }
}
@media (min-width: 1200px) {
  .d-xl-block { display: block ! important; }
}
.justify-content-center { justify-content: center ! important; }
@media (min-width: 480px) {
}
@media (min-width: 768px) {
}
@media (min-width: 960px) {
}
@media (min-width: 1200px) {
}
.form-control { display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
@media not all {
  .form-control { transition: none 0s ease 0s ; }
}
.form-control:-moz-focusring { color: transparent; text-shadow: 0px 0px 0px rgb(73, 80, 87); }
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px none; box-shadow: 0px 0px 0px 0.2rem rgba(0, 123, 255, 0.25); }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
@media (min-width: 480px) {
}
@media (min-width: 768px) {
}
@media (min-width: 960px) {
}
@media (min-width: 1200px) {
}
@media not all {
}
@media (min-width: 480px) {
}
@media (min-width: 960px) {
}
@media (min-width: 1200px) {
}
.carousel { position: relative; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out 0s; }
@media not all {
  .carousel-item { transition: none 0s ease 0s ; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
@media not all {
}
@media not all {
}
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: outside none none; }
.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease 0s; }
@media not all {
  .carousel-indicators li { transition: none 0s ease 0s ; }
}
.carousel-indicators .active { opacity: 1; }
.icon { display: inline-block; position: relative; vertical-align: middle; }
.icon__arrow-left, .icon__arrow-right { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -41.25em -41.25em; }
.icon__btn-2nd, .icon__btn-text, .icon__home { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.icon__home { background-position: -220.188em -218.563em; }
.icon__close { background-position: -162.438em -162.438em; }
.icon__close, .icon__close-hover { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.icon__email--no-border, .icon__facebook { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.icon__facebook { background-position: -195.438em -194.063em; }
.icon__facebook:hover { background-position: -191.313em -189.938em; }
.icon__facebook-fill, .icon__facebook:hover { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.icon__search-gray, .icon__search-white { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.0625em; height: 4.0625em; }
.icon__search-white { background-position: -337.125em -334.813em; font-size: 0.39394em; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__search-white { font-size: 0.30303em; }
}
@media (max-width: 767px) {
  .icon__search-white { font-size: 0.27273em; }
}
.icon__sprechblase { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -345.25em -341.563em; font-size: 0.375em; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__sprechblase { font-size: 0.28125em; }
}
@media (max-width: 767px) {
  .icon__sprechblase { font-size: 0.25em; }
}
.icon__twitter { background-position: -378.188em -374.563em; }
.icon__twitter, .icon__twitter:hover { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.icon__twitter:hover { background-position: -374.063em -370.438em; }
.icon__youtube { background-position: -406.938em -403.438em; }
.icon__youtube, .icon__youtube:hover { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.icon__youtube:hover { background-position: -402.813em -399.313em; }
.icon__gallery-left--grey { transform: rotate(180deg); }
.icon__gallery-left--grey, .icon__gallery-right--grey { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -28.875em -28.875em; font-size: 0.35821em; }
.icon__location { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 2.4375em; height: 4.1875em; background-position: -264.375em -261.563em; font-size: 0.31579em; }
@media (max-width: 767px) {
  .icon__location { font-size: 0.23684em; }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.font-campaign, .font-campaign span, .font-sp0, .font-sp1, .sfp-teaser__image .sfpbox .sfpbox__content .sfpbox__title, .teaser__image .cbox .cbox__content .cbox__title, h1, h1.font-sp0, h1.font-sp1, h2.font-sp0, h2.font-sp1, h3.font-sp0, h3.font-sp1, h4.font-sp0, h4.font-sp1, h5.font-sp0, h5.font-sp1, h6.font-sp0, h6.font-sp1 { font-family: Sparkasse Web Head,Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 700; font-style: normal; }
#direktZu .link-list a, #emmanl-box .moreInfoLink, .breadcrumb__item, .btn-font, .cbox__tile-link figcaption, .font-sp4, .font-sp6, .font-sp8, .font-sp8 span, .font-sp9, .font-sp9 span, .font-sp10, .gloss-text, .large-text, .q-and-a .qbox__question, .sfp-btn__text, .spk-btn .spk-btn__text, .teaser__cite-comment .cbox__title, .teaser__cite .cbox__title, button, h1.font-sp4, h1.font-sp6, h2.font-sp4, h2.font-sp6, h3.font-sp4, h3.font-sp6, h4, h4.font-sp4, h4.font-sp6, h5.font-sp4, h5.font-sp6, h6, h6.font-sp4, h6.font-sp6, p { font-family: Sparkasse Web,Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 400; font-style: normal; }
#emmanl-box .moreInfo .mi-head, .cbox .cbox__title, .font-sp2, .font-sp3, .font-sp5, .font-sp07 span, .font-sp7, .job-list__item .institute, .job-list__item .title, .sfp-teaser--small .sfp-teaser__text .sfpbox__title, .sfp-teaser .sfpbox__title, footer .container__headline, h1.font-sp2, h1.font-sp3, h1.font-sp5, h2, h2.font-sp2, h2.font-sp3, h2.font-sp5, h3, h3.font-sp2, h3.font-sp3, h3.font-sp5, h4.font-sp2, h4.font-sp3, h4.font-sp5, h5, h5.font-sp2, h5.font-sp3, h5.font-sp5, h6.font-sp2, h6.font-sp3, h6.font-sp5 { font-family: Sparkasse Web,Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 700; font-style: normal; }
#search-searchstring, #search-searchstring-xs, .font-sp11, .geld-leichter-verstehen-article .answer-article .article__answer p, .geld-leichter-verstehen-article .answer-article .article__answer span, .geld-leichter-verstehen-article .answer-article .article__question p, .geld-leichter-verstehen-formular-xs a.ask .spk-btn__text, .geld-leichter-verstehen-formular-xs a.question .spk-btn__text, .header-big__search .search__input, .q-and-a .qbox__question, .text-cite .cite-content .cite-text { font-family: Sparkasse Web,Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 400; font-style: italic; }
* { font-family: Sparkasse Web,Helvetica Neue,Helvetica,Arial,sans-serif; }
html { font-size: 16px; }
@media md {
  html { font-size: 14px; }
}
@media sm {
  html { font-size: 12px; }
}
p { font-size: 1rem; }
a, a:active, a:focus, a:hover, a:link, a:visited { color: inherit; cursor: pointer; text-decoration: none; }
.btn-font, .spk-btn .spk-btn__text { font-size: 14px; line-height: 1.5; }
@media screen and (min-width: 768px) {
  .btn-font, .spk-btn .spk-btn__text { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .btn-font, .spk-btn .spk-btn__text { font-size: 15px; line-height: 1.5; }
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
.font-sp0, h1.font-sp0, h2.font-sp0, h3.font-sp0, h4.font-sp0, h5.font-sp0, h6.font-sp0 { font-size: 26px; line-height: 1.15; }
@media screen and (min-width: 768px) {
  .font-sp0, h1.font-sp0, h2.font-sp0, h3.font-sp0, h4.font-sp0, h5.font-sp0, h6.font-sp0 { font-size: 40px; line-height: 1.15; }
}
@media screen and (min-width: 960px) {
  .font-sp0, h1.font-sp0, h2.font-sp0, h3.font-sp0, h4.font-sp0, h5.font-sp0, h6.font-sp0 { font-size: 50px; line-height: 1.15; }
}
.font-sp0 span, h1.font-sp0 span, h2.font-sp0 span, h3.font-sp0 span, h4.font-sp0 span, h5.font-sp0 span, h6.font-sp0 span { font-size: inherit; color: inherit; line-height: inherit; font-family: inherit; }
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
.font-sp2, .job-list__item .title, .job-list__item h1.title, .job-list__item h2.title, .job-list__item h3.title, .job-list__item h4.title, .job-list__item h5.title, .job-list__item h6.title, .sfp-teaser .sfpbox__title, .sfp-teaser h1.sfpbox__title, .sfp-teaser h2.sfpbox__title, .sfp-teaser h3.sfpbox__title, .sfp-teaser h4.sfpbox__title, .sfp-teaser h5.sfpbox__title, .sfp-teaser h6.sfpbox__title, h1.font-sp2, h2, h2.font-sp2, h3.font-sp2, h4.font-sp2, h5.font-sp2, h6.font-sp2 { font-size: 17px; line-height: 1.1; font-weight: 700; }
@media screen and (min-width: 768px) {
  .font-sp2, .job-list__item .title, .job-list__item h1.title, .job-list__item h2.title, .job-list__item h3.title, .job-list__item h4.title, .job-list__item h5.title, .job-list__item h6.title, .sfp-teaser .sfpbox__title, .sfp-teaser h1.sfpbox__title, .sfp-teaser h2.sfpbox__title, .sfp-teaser h3.sfpbox__title, .sfp-teaser h4.sfpbox__title, .sfp-teaser h5.sfpbox__title, .sfp-teaser h6.sfpbox__title, h1.font-sp2, h2, h2.font-sp2, h3.font-sp2, h4.font-sp2, h5.font-sp2, h6.font-sp2 { font-size: 17px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  .font-sp2, .job-list__item .title, .job-list__item h1.title, .job-list__item h2.title, .job-list__item h3.title, .job-list__item h4.title, .job-list__item h5.title, .job-list__item h6.title, .sfp-teaser .sfpbox__title, .sfp-teaser h1.sfpbox__title, .sfp-teaser h2.sfpbox__title, .sfp-teaser h3.sfpbox__title, .sfp-teaser h4.sfpbox__title, .sfp-teaser h5.sfpbox__title, .sfp-teaser h6.sfpbox__title, h1.font-sp2, h2, h2.font-sp2, h3.font-sp2, h4.font-sp2, h5.font-sp2, h6.font-sp2 { font-size: 22px; line-height: 1.1; }
}
.font-sp2 span, .job-list__item .title span, .job-list__item h1.title span, .job-list__item h2.title span, .job-list__item h3.title span, .job-list__item h4.title span, .job-list__item h5.title span, .job-list__item h6.title span, .sfp-teaser .sfpbox__title span, .sfp-teaser h1.sfpbox__title span, .sfp-teaser h2.sfpbox__title span, .sfp-teaser h3.sfpbox__title span, .sfp-teaser h4.sfpbox__title span, .sfp-teaser h5.sfpbox__title span, .sfp-teaser h6.sfpbox__title span, h1.font-sp2 span, h2 span, h2.font-sp2 span, h3.font-sp2 span, h4.font-sp2 span, h5.font-sp2 span, h6.font-sp2 span { font-size: inherit; color: inherit; line-height: inherit; font-family: inherit; }
.font-sp3, .sfp-teaser--small .sfp-teaser__text .sfpbox__title, .sfp-teaser--small .sfp-teaser__text h1.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h2.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h3.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h4.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h5.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h6.sfpbox__title, h1.font-sp3, h2.font-sp3, h3, h3.font-sp3, h4.font-sp3, h5.font-sp3, h6.font-sp3 { font-size: 14px; line-height: 1.3; font-weight: 700; }
@media screen and (min-width: 768px) {
  .font-sp3, .sfp-teaser--small .sfp-teaser__text .sfpbox__title, .sfp-teaser--small .sfp-teaser__text h1.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h2.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h3.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h4.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h5.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h6.sfpbox__title, h1.font-sp3, h2.font-sp3, h3, h3.font-sp3, h4.font-sp3, h5.font-sp3, h6.font-sp3 { font-size: 15px; line-height: 1.3; }
}
@media screen and (min-width: 960px) {
  .font-sp3, .sfp-teaser--small .sfp-teaser__text .sfpbox__title, .sfp-teaser--small .sfp-teaser__text h1.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h2.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h3.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h4.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h5.sfpbox__title, .sfp-teaser--small .sfp-teaser__text h6.sfpbox__title, h1.font-sp3, h2.font-sp3, h3, h3.font-sp3, h4.font-sp3, h5.font-sp3, h6.font-sp3 { font-size: 20px; line-height: 1.3; }
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
.font-sp9, .font-sp9 span, p { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.5; }
@media screen and (min-width: 768px) {
  .font-sp9, .font-sp9 span, p { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .font-sp9, .font-sp9 span, p { font-size: 15px; line-height: 1.5; }
}
.cbox__tile-link figcaption, .font-sp10, .gloss-text { color: rgb(102, 102, 102); font-size: 13px; line-height: 1.1; margin-bottom: 10px; }
@media screen and (min-width: 768px) {
  .cbox__tile-link figcaption, .font-sp10, .gloss-text { font-size: 14px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  .cbox__tile-link figcaption, .font-sp10, .gloss-text { font-size: 14px; line-height: 1.1; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .cbox__tile-link figcaption, .font-sp10, .gloss-text { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cbox__tile-link figcaption, .font-sp10, .gloss-text { margin-bottom: 5px; }
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
h2, h3, h4, h5, h6 { margin-bottom: 10px; margin-top: 10px; display: inline-block; }
@media (min-width: 768px) and (max-width: 959px) {
  h2, h3, h4, h5, h6 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  h2, h3, h4, h5, h6 { margin-bottom: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  h2, h3, h4, h5, h6 { margin-top: 8px; }
}
@media (max-width: 767px) {
  h2, h3, h4, h5, h6 { margin-top: 5px; }
}
h2 span, h3 span, h4 span, h5 span, h6 span { font-size: inherit; color: inherit; line-height: inherit; font-family: inherit; }
.font-sp8, .font-sp9, p { margin-bottom: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .font-sp8, .font-sp9, p { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .font-sp8, .font-sp9, p { margin-bottom: 5px; }
}
.opener--high :not(.opener__slide-gsw) .spk.btn, .opener--high :not(.opener__slide-gsw) a.spk.btn, .sfp-btn__1st, a.sfp-btn__1st { padding: 7px 20px; background-color: red; color: rgb(255, 255, 255); }
.opener--high :not(.opener__slide-gsw) .spk.btn:hover, .opener--high :not(.opener__slide-gsw) a.spk.btn:hover, .sfp-btn__1st:hover, a.sfp-btn__1st:hover { background-color: rgb(255, 255, 255); border-color: red; color: red; }
.opener--high :not(.opener__slide-gsw) .spk.btn:hover .sfp-btn__text, .opener--high :not(.opener__slide-gsw) a.spk.btn:hover .sfp-btn__text, .sfp-btn__1st:hover .sfp-btn__text, a.sfp-btn__1st:hover .sfp-btn__text { color: red; }
.opener--high :not(.opener__slide-gsw) .spk.btn:disabled:hover, .opener--high :not(.opener__slide-gsw) a.spk.btn:disabled:hover, .sfp-btn__1st:disabled:hover, a.sfp-btn__1st:disabled:hover { background-color: red; color: rgb(255, 255, 255); }
.opener--high :not(.opener__slide-gsw) .spk.btn .sfp-btn__text, .opener--high :not(.opener__slide-gsw) .spk.btn:disabled:hover .sfp-btn__text, .opener--high :not(.opener__slide-gsw) a.spk.btn .sfp-btn__text, .opener--high :not(.opener__slide-gsw) a.spk.btn:disabled:hover .sfp-btn__text, .sfp-btn__1st .sfp-btn__text, .sfp-btn__1st:disabled:hover .sfp-btn__text, a.sfp-btn__1st .sfp-btn__text, a.sfp-btn__1st:disabled:hover .sfp-btn__text { color: rgb(255, 255, 255); }
.sfp-btn__2nd, .teaser-current-topics__link a, .teaser-gallery-react__link a { padding: 7px 20px; background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.sfp-btn__2nd:hover, .teaser-current-topics__link a:hover, .teaser-gallery-react__link a:hover { background-color: rgb(255, 255, 255); border-color: rgb(102, 102, 102); color: rgb(102, 102, 102); }
.sfp-btn__2nd:disabled:hover, .teaser-current-topics__link a:disabled:hover, .teaser-gallery-react__link a:disabled:hover { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); border-color: transparent; }
.sfp-btn__2nd:disabled:hover .sfp-btn__text, .teaser-current-topics__link a:disabled:hover .sfp-btn__text, .teaser-gallery-react__link a:disabled:hover .sfp-btn__text { color: rgb(255, 255, 255); }
.opener--high .disturber__text a, .opener--high :not(.opener__slide-gsw) .spk.btn, .sfp-btn__1st, .sfp-btn__1st--inverted, .sfp-btn__2nd, .sfp-btn__3rd, .teaser-current-topics__link a, .teaser-gallery-react__link a, a.sfp-btn__1st, a.sfp-btn__3rd { border-radius: 8px; border: 2px solid transparent; font-size: 14px; line-height: 1.5; cursor: pointer; display: inline-block; text-align: center; text-decoration: none; max-width: 280px; width: auto; }
@media screen and (min-width: 768px) {
  .opener--high .disturber__text a, .opener--high :not(.opener__slide-gsw) .spk.btn, .sfp-btn__1st, .sfp-btn__1st--inverted, .sfp-btn__2nd, .sfp-btn__3rd, .teaser-current-topics__link a, .teaser-gallery-react__link a, a.sfp-btn__1st, a.sfp-btn__3rd { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .opener--high .disturber__text a, .opener--high :not(.opener__slide-gsw) .spk.btn, .sfp-btn__1st, .sfp-btn__1st--inverted, .sfp-btn__2nd, .sfp-btn__3rd, .teaser-current-topics__link a, .teaser-gallery-react__link a, a.sfp-btn__1st, a.sfp-btn__3rd { font-size: 15px; line-height: 1.5; }
}
.opener--high .disturber__text a:disabled, .opener--high :not(.opener__slide-gsw) .spk.btn:disabled, .sfp-btn__1st--inverted:disabled, .sfp-btn__1st:disabled, .sfp-btn__2nd:disabled, .sfp-btn__3rd:disabled, .teaser-current-topics__link a:disabled, .teaser-gallery-react__link a:disabled { opacity: 0.3; cursor: default; }
.opener--high .disturber__text a:focus, .opener--high :not(.opener__slide-gsw) .spk.btn:focus, .sfp-btn__1st--inverted:focus, .sfp-btn__1st:focus, .sfp-btn__2nd:focus, .sfp-btn__3rd:focus, .teaser-current-topics__link a:focus, .teaser-gallery-react__link a:focus { outline: medium none; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener--high .disturber__text a, .opener--high :not(.opener__slide-gsw) .spk.btn, .sfp-btn__1st, .sfp-btn__1st--inverted, .sfp-btn__2nd, .sfp-btn__3rd, .teaser-current-topics__link a, .teaser-gallery-react__link a, a.sfp-btn__1st, a.sfp-btn__3rd { border-radius: 6px; max-width: 220px; padding: 5px 16px; }
}
@media (max-width: 767px) {
  .opener--high .disturber__text a, .opener--high :not(.opener__slide-gsw) .spk.btn, .sfp-btn__1st, .sfp-btn__1st--inverted, .sfp-btn__2nd, .sfp-btn__3rd, .teaser-current-topics__link a, .teaser-gallery-react__link a, a.sfp-btn__1st, a.sfp-btn__3rd { border-radius: 6px; max-width: 290px; padding: 5px 16px; }
}
.opener--high .disturber__text form a, .opener--high :not(.opener__slide-gsw) form .spk.btn, .teaser-current-topics__link form a, .teaser-gallery-react__link form a, form .opener--high .disturber__text a, form .opener--high :not(.opener__slide-gsw) .spk.btn, form .sfp-btn__1st, form .sfp-btn__1st--inverted, form .sfp-btn__2nd, form .sfp-btn__3rd, form .teaser-current-topics__link a, form .teaser-gallery-react__link a { padding: 3px 20px; }
.sfp-btn__text { font-size: 14px; line-height: 1.5; display: block; color: inherit; width: auto; max-width: 215px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media screen and (min-width: 768px) {
  .sfp-btn__text { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .sfp-btn__text { font-size: 15px; line-height: 1.5; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .sfp-btn__text { max-width: 170px; }
}
@media (max-width: 767px) {
  .sfp-btn__text { max-width: 240px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media not all, not all {
}
@media not all, not all {
}
.sfp-text-input { border-radius: 8px; border: 1px solid rgb(102, 102, 102); }
@media (max-width: 767px) {
  .sfp-text-input { width: 100%; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
.sfp-text-input, select { color: rgb(102, 102, 102); font-size: 16px; line-height: 1.5; height: 32px; padding: 5px 10px; box-sizing: border-box; box-shadow: none; -moz-appearance: none; }
.sfp-text-input:focus, select:focus { outline: medium none; box-shadow: none; }
.sfp-text-input:focus, .sfp-text-input:hover, select:focus, select:hover {  }
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.sfp-form__combo { position: relative; }
.sfp-form__combo-input { border: 1px solid rgb(102, 102, 102); box-shadow: none; padding-left: 37px; width: 100%; background: rgb(255, 255, 255) url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' viewBox='0 0 16.933 16.933' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.353 14.883l-4.808-4.686a6.008 6.008 0 0 0 1.373-3.791A6.242 6.242 0 0 0 6.586.263 6.242 6.242 0 0 0 .264 6.406a6.242 6.242 0 0 0 6.322 6.143 6.42 6.42 0 0 0 3.36-.937l4.889 4.747a1.092 1.092 0 0 0 1.518 0 1.022 1.022 0 0 0 0-1.476zM2.411 6.406a4.12 4.119 0 0 1 4.176-4.053 4.12 4.119 0 0 1 4.175 4.053 4.12 4.119 0 0 1-4.175 4.058A4.12 4.119 0 0 1 2.41 6.406z' fill='%23bbb'/%3E%3C/svg%3E") no-repeat scroll 10px 7px / 18px auto; }
.sfp-form__combo-input:focus, .sfp-form__combo-input:hover {  }
.sfp-form__combo-input--with-button { width: 100%; top: 0px; left: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: none; }
.sfp-form__combo-input--with-button:focus, .sfp-form__combo-input--with-button:hover {  }
.sfp-form__combo-button { background-color: red; border-bottom-right-radius: 8px; border-top-right-radius: 8px; bottom: 0px; height: 32px; padding: 4px 6px 3px; position: absolute; right: 0px; width: 33px; }
.sfp-form__combo-button .icon { font-size: 5px; }
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
p { display: inline-block; margin-bottom: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  p { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  p { margin-bottom: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.icon__container .icon__tile { padding: 10px; }
@media (max-width: 767px) {
  .icon__container .icon__tile { flex: 1 1 auto; max-width: 33%; width: 33%; }
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media sm-min {
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
}
@media sm-min and (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.opener--high { overflow: hidden; }
@media (max-width: 767px) {
  .opener--high { height: 57vw; }
}
.opener--high .opener__slide { height: 550px; overflow: hidden; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener--high .opener__slide { height: 440px; }
}
@media (max-width: 767px) {
  .opener--high .opener__slide { height: 57vw; }
}
.opener--high .opener__slide:not(.opener__slide-gsw) .caption-container { bottom: 256px; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener--high .opener__slide:not(.opener__slide-gsw) .caption-container { bottom: 204px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.opener__content { max-width: 100%; width: 940px; position: relative; margin-left: auto; margin-right: auto; padding-left: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener__content { padding-left: 8px; }
}
@media (max-width: 767px) {
  .opener__content { padding-left: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .opener__content { width: 752px; }
}
@media (max-width: 767px) {
  .opener__content { width: 100%; padding-left: 10px; }
}
.opener__headline { color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 30px; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener__headline { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .opener__headline { margin-bottom: 15px; margin-top: 30px; }
}
.opener__headline span { display: block; }
.opener__headline--shadow { text-shadow: 0px 0px 23px rgb(153, 153, 153); overflow: visible; }
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.opener__img { background-size: cover; height: 100%; background-repeat: no-repeat; background-position: center top; }
.opener__img--m { display: block; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener__img--m { display: none; }
}
@media (max-width: 767px) {
  .opener__img--m { display: none; }
}
.opener__img--s { display: none; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener__img--s { display: block; }
}
@media (max-width: 767px) {
  .opener__img--s { display: none; }
}
.opener__img--xs { display: none; }
@media (max-width: 767px) {
  .opener__img--xs { display: block; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media not all {
}
@media not all {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media not all, not all {
}
@media not all, not all {
}
@media not all, not all {
}
@media not all, not all {
}
@media not all, not all {
}
@media not all, not all {
}
.main-nav__menu, .main-nav__submenu { display: none; list-style: outside none none; margin: 0px; padding: 0px; }
.main-nav__menu-item, .main-nav__submenu-item { margin: 0px; padding: 0px; }
.main-nav__menu-item--overview, .main-nav__submenu-item--overview { background-color: rgb(240, 240, 240); }
.main-nav__menu-link, .main-nav__submenu-link { text-decoration: none; }
@media (min-width: 768px) {
  .main-nav { padding: 0px 10px; position: absolute; margin-top: 20px; width: 100%; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .main-nav { padding: 0px 8px; margin-top: 16px; }
}
@media (min-width: 768px) {
}
@media not all, not all {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
  .main-nav__menu { align-content: stretch; display: flex; flex-flow: row nowrap; justify-content: space-between; position: relative; z-index: 16; }
  .main-nav__menu-item { background-color: rgba(68, 68, 68, 0.8); border-left: 1px solid rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); flex-grow: 5; height: 40px; padding: 9px 10px 8px; text-align: center; width: 100%; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .main-nav__menu-item { height: 32px; padding: 5px 8px; }
}
@media (min-width: 768px) {
  .main-nav__menu-item .main-nav__menu-link { overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; max-width: 157px; margin: 0px auto; font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .main-nav__menu-item .main-nav__menu-link { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 768px) and (min-width: 960px) {
  .main-nav__menu-item .main-nav__menu-link { font-size: 15px; line-height: 1.5; }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
  .main-nav__menu-item .main-nav__menu-link { height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media (min-width: 768px) {
  .main-nav__menu-item:nth-last-child(7):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(7):first-child ~ * .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child ~ * .main-nav__menu-link { font-size: 13px; line-height: 1.5; }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .main-nav__menu-item:nth-last-child(7):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(7):first-child ~ * .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child ~ * .main-nav__menu-link { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 768px) and (min-width: 960px) {
  .main-nav__menu-item:nth-last-child(7):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(7):first-child ~ * .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child ~ * .main-nav__menu-link { font-size: 14px; line-height: 1.5; }
}
@media (min-width: 768px) {
  .main-nav__menu-item--first { background-color: red; border-bottom-left-radius: 4px; border-left: medium none; border-top-left-radius: 4px; max-width: 50px; min-width: 50px; padding: 0px; width: 50px; }
  .main-nav__menu-item--first .main-nav__menu-link { height: 40px; position: relative; }
  .main-nav__menu-item--first .icon__home { font-size: 4px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
}
@media (min-width: 768px) and (max-width: 959px) {
  .main-nav__menu-item--first { max-width: 40px; min-width: 40px; width: 40px; }
  .main-nav__menu-item--first .main-nav__menu-link { height: 32px; }
  .main-nav__menu-item--first .icon__home { font-size: 3px; }
}
@media (min-width: 768px) {
  .main-nav__menu-item:last-of-type { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
  .main-nav__container:not(.is-touch) .main-nav__menu-item:hover, .main-nav__menu-item.item--open:hover, .main-nav__menu-item:focus { background-color: red; opacity: 1; }
  .main-nav__menu-item.item--open.has-children:hover > .arrow, .main-nav__menu-item.has-children:focus > .arrow { display: inline-block; position: relative; width: 100%; }
  .main-nav__menu-item.item--open.has-children:hover > .arrow::after, .main-nav__menu-item.has-children:focus > .arrow::after { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 7px solid red; bottom: 1px; clear: both; content: ""; height: 0px; left: 50%; margin-left: -10px; position: absolute; width: 0px; z-index: 16; }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
  .main-nav__menu-item.item--open.has-children:hover > .arrow::after, .main-nav__menu-item.has-children:focus > .arrow::after { bottom: 5px; }
}
@media (min-width: 768px) {
  .main-nav__menu-item .arrow { display: none; }
  .main-nav__submenu { text-align: left; }
  .main-nav__submenu-item { border-bottom: 1px solid rgb(187, 187, 187); box-sizing: border-box; color: rgb(102, 102, 102); display: block; padding: 5px 10px; }
  .main-nav__submenu-item:last-of-type { border-bottom: medium none; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .main-nav__submenu-item { padding: 4px 8px; }
}
@media (min-width: 768px) {
  .main-nav__submenu-item.item--open, .main-nav__submenu-item:focus, .main-nav__submenu-item:hover { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
  .main-nav__submenu-item.item--open.has-children > .arrow, .main-nav__submenu-item.has-children:focus > .arrow, .main-nav__submenu-item.has-children:hover > .arrow { display: block; height: 0px; position: relative; width: 100%; }
  .main-nav__submenu-item.item--open.has-children > .arrow::after, .main-nav__submenu-item.has-children:focus > .arrow::after, .main-nav__submenu-item.has-children:hover > .arrow::after { border-bottom: 7px solid transparent; border-left: 7px solid rgb(102, 102, 102); border-top: 7px solid transparent; bottom: 4px; clear: both; content: ""; height: 0px; position: absolute; right: -17px; width: 0px; z-index: 16; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .main-nav__submenu-item.item--open.has-children > .arrow::after, .main-nav__submenu-item.has-children:focus > .arrow::after, .main-nav__submenu-item.has-children:hover > .arrow::after { border-bottom: 5px solid transparent; border-left: 5px solid rgb(102, 102, 102); border-top: 5px solid transparent; right: -13px; top: -14px; }
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
  .main-nav__submenu-link { color: rgb(102, 102, 102); display: block; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .main-nav__submenu-link { height: 18px; }
}
@media sm-min {
  .main-nav { padding: 0px 10px; position: absolute; margin-top: 20px; width: 100%; }
}
@media sm-min and (max-width: 959px) {
  .main-nav { padding: 0px 8px; margin-top: 16px; }
}
@media sm-min {
}
@media not all {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
  .main-nav__menu { align-content: stretch; display: flex; flex-flow: row nowrap; justify-content: space-between; position: relative; z-index: 16; }
  .main-nav__menu-item { background-color: rgba(68, 68, 68, 0.8); border-left: 1px solid rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); flex-grow: 5; height: 40px; padding: 9px 10px 8px; text-align: center; width: 100%; }
}
@media sm-min and (max-width: 959px) {
  .main-nav__menu-item { height: 32px; padding: 5px 8px; }
}
@media sm-min {
  .main-nav__menu-item .main-nav__menu-link { overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; max-width: 157px; margin: 0px auto; font-size: 14px; line-height: 1.5; }
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
  .main-nav__menu-item .main-nav__menu-link { height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media sm-min {
  .main-nav__menu-item:nth-last-child(7):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(7):first-child ~ * .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child .main-nav__menu-link, .main-nav__menu-item:nth-last-child(8):first-child ~ * .main-nav__menu-link { font-size: 13px; line-height: 1.5; }
  .main-nav__menu-item--first { background-color: red; border-bottom-left-radius: 4px; border-left: medium none; border-top-left-radius: 4px; max-width: 50px; min-width: 50px; padding: 0px; width: 50px; }
  .main-nav__menu-item--first .main-nav__menu-link { height: 40px; position: relative; }
  .main-nav__menu-item--first .icon__home { font-size: 4px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
}
@media sm-min and (max-width: 959px) {
  .main-nav__menu-item--first { max-width: 40px; min-width: 40px; width: 40px; }
  .main-nav__menu-item--first .main-nav__menu-link { height: 32px; }
  .main-nav__menu-item--first .icon__home { font-size: 3px; }
}
@media sm-min {
  .main-nav__menu-item:last-of-type { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
  .main-nav__container:not(.is-touch) .main-nav__menu-item:hover, .main-nav__menu-item.item--open:hover, .main-nav__menu-item:focus { background-color: red; opacity: 1; }
  .main-nav__menu-item.item--open.has-children:hover > .arrow, .main-nav__menu-item.has-children:focus > .arrow { display: inline-block; position: relative; width: 100%; }
  .main-nav__menu-item.item--open.has-children:hover > .arrow::after, .main-nav__menu-item.has-children:focus > .arrow::after { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 7px solid red; bottom: 1px; clear: both; content: ""; height: 0px; left: 50%; margin-left: -10px; position: absolute; width: 0px; z-index: 16; }
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
  .main-nav__menu-item.item--open.has-children:hover > .arrow::after, .main-nav__menu-item.has-children:focus > .arrow::after { bottom: 5px; }
}
@media sm-min {
  .main-nav__menu-item .arrow { display: none; }
  .main-nav__submenu { text-align: left; }
  .main-nav__submenu-item { border-bottom: 1px solid rgb(187, 187, 187); box-sizing: border-box; color: rgb(102, 102, 102); display: block; padding: 5px 10px; }
  .main-nav__submenu-item:last-of-type { border-bottom: medium none; }
}
@media sm-min and (max-width: 959px) {
  .main-nav__submenu-item { padding: 4px 8px; }
}
@media sm-min {
  .main-nav__submenu-item.item--open, .main-nav__submenu-item:focus, .main-nav__submenu-item:hover { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
  .main-nav__submenu-item.item--open.has-children > .arrow, .main-nav__submenu-item.has-children:focus > .arrow, .main-nav__submenu-item.has-children:hover > .arrow { display: block; height: 0px; position: relative; width: 100%; }
  .main-nav__submenu-item.item--open.has-children > .arrow::after, .main-nav__submenu-item.has-children:focus > .arrow::after, .main-nav__submenu-item.has-children:hover > .arrow::after { border-bottom: 7px solid transparent; border-left: 7px solid rgb(102, 102, 102); border-top: 7px solid transparent; bottom: 4px; clear: both; content: ""; height: 0px; position: absolute; right: -17px; width: 0px; z-index: 16; }
}
@media sm-min and (max-width: 959px) {
  .main-nav__submenu-item.item--open.has-children > .arrow::after, .main-nav__submenu-item.has-children:focus > .arrow::after, .main-nav__submenu-item.has-children:hover > .arrow::after { border-bottom: 5px solid transparent; border-left: 5px solid rgb(102, 102, 102); border-top: 5px solid transparent; right: -13px; top: -14px; }
}
@media sm-min {
}
@media sm-min and (max-width: 959px) {
}
@media sm-min {
  .main-nav__submenu-link { color: rgb(102, 102, 102); display: block; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media sm-min and (max-width: 959px) {
  .main-nav__submenu-link { height: 18px; }
}
@media (max-width: 767px) {
  .main-nav { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); height: 100%; width: 100%; }
  .main-nav__container { background-color: rgb(255, 255, 255); background-size: cover; bottom: 0px; display: none; top: 60px; }
  .main-nav__menu-item, .main-nav__submenu-item { border-bottom: 1px solid rgb(187, 187, 187); display: block; width: 100%; }
  .main-nav__menu-link, .main-nav__submenu-link { color: rgb(102, 102, 102); display: block; overflow: hidden; text-decoration: none; width: 100%; }
  .main-nav__menu.menu--open { display: block; padding-bottom: 40px; }
  .main-nav__menu-item { font-size: 14px; line-height: 1.3; }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .main-nav__menu-item { font-size: 14px; line-height: 1.3; }
}
@media screen and (max-width: 767px) and (min-width: 960px) {
  .main-nav__menu-item { font-size: 18px; line-height: 1.3; }
}
@media (max-width: 767px) {
  .main-nav__menu-item--first { display: none; }
  .main-nav__menu-link { height: 50px; padding: 16px 5px 15px 30px; }
  .main-nav__menu.menu--open { display: block; }
  .main-nav__submenu-item { font-size: 14px; line-height: 1.5; }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .main-nav__submenu-item { font-size: 14px; line-height: 1.5; }
}
@media screen and (max-width: 767px) and (min-width: 960px) {
  .main-nav__submenu-item { font-size: 15px; line-height: 1.5; }
}
@media (max-width: 767px) {
  .main-nav__submenu.list-1, .main-nav__submenu.list-2 { padding-left: 20px; }
  .main-nav__submenu.list-1 .main-nav__submenu-link, .main-nav__submenu.list-2 .main-nav__submenu-link { display: block; height: 40px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 11px 5px 11px 30px; }
  .main-nav__submenu.list-3 { padding-left: 20px; }
  .main-nav__submenu.list-3 .main-nav__submenu-link { display: block; height: 29px; overflow: hidden; padding: 6px 5px 6px 30px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@supports not ((display:grid) or (display:-ms-grid)) {
  .fluid-layout { position: relative; }
  .fluid-layout .fluid-layout__button, .fluid-layout .grid-1, .fluid-layout .grid-2, .fluid-layout .grid-3, .fluid-layout .grid-4, .fluid-layout .grid-5 { float: left; width: 30%; }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
@media (max-width: 959px) {
}
@media (max-width: 667px) {
}
@keyframes smp_feed_adjust-hue {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
@media (max-width: 999px) {
}
@media (max-width: 999px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 999px) {
}
@media (max-width: 667px) {
}
@media (max-width: 999px) {
}
@media (max-width: 480px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media grid-xxs {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media grid-xxs {
}
@media (max-width: 767px) {
}
@media grid-xxs {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media sm-min {
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
}
@media sm-min and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media grid-xxs {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.teaser-gallery { margin-top: 40px; }
.teaser-gallery h1, .teaser-gallery h2 { color: red; }
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@media not all, not all {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@supports not ((display:grid) or (display:-ms-grid)) {
  .teaser-gallery--centred { position: relative; }
  .teaser-gallery--centred .teaser { float: left; width: 30%; }
}
@media (max-width: 767px) {
  .start-page .teaser-gallery .teaser-container, div[data-accordion-active] .teaser-container { display: none; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media not all, not all {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@supports not ((display:grid) or (display:-ms-grid)) {
  .logo-teaser__container { position: relative; }
  .logo-teaser__container .grid-1 { float: left; width: 70%; }
  .logo-teaser__container .grid-2 { position: absolute; left: -20px; top: -20px; }
  .logo-teaser__container .grid-3 { float: right; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media not all, not all {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@supports not ((display:grid) or (display:-ms-grid)) {
  .area-opener__container { position: relative; }
  .area-opener__container .grid-1 { float: left; }
  .area-opener__container .grid-2 { margin: 0px auto; width: 70%; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@supports not ((display:grid) or (display:-ms-grid)) {
  .icon-teaser__container { position: relative; text-align: center; }
  .icon-teaser__container .grid-1, .icon-teaser__container .grid-2, .icon-teaser__container .grid-3 { width: 30%; display: inline-block; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
#spksearch-all-btn { background-color: transparent; background-repeat: no-repeat; border: medium none; color: rgb(102, 102, 102); cursor: pointer; font: inherit; margin: 0px; outline: medium none; overflow: hidden; }
body, html { scroll-behavior: smooth; }
body { background-color: rgb(240, 240, 240); color: rgb(102, 102, 102); font-size: 16px; font-weight: 400; line-height: normal; overflow-x: hidden; width: 100%; position: relative; }
body .lazyload { opacity: 0; }
@media (max-width: 767px) {
}
label, p { display: inline-block; margin-bottom: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  label, p { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  label, p { margin-bottom: 5px; }
}
input:focus { outline: medium none ! important; }
div { font-size: 14px; line-height: 1.5; }
@media screen and (min-width: 768px) {
  div { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  div { font-size: 15px; line-height: 1.5; }
}
div img { display: inline; height: auto; max-width: 100%; overflow: hidden; }
a:active, a:focus { outline: medium none; }
input, input::after, input::before { -moz-user-select: initial; }
button, input[type="button"], input[type="reset"], input[type="submit"] { background: transparent none repeat scroll 0% 0%; border: 0px none; color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 16px; line-height: normal; overflow: visible; padding: 0px; -moz-user-select: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
button { background-color: transparent; }
button:active, button:focus { outline: 0px none; }
button:hover { cursor: pointer; }
hr { border-top: 1px solid rgb(119, 119, 119); }
@media (min-width: 768px) and (max-width: 959px) {
  .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto { padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 767px) {
  .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto { padding-left: 5px; padding-right: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .row { margin-left: -8px; margin-right: -8px; }
}
@media (max-width: 767px) {
  .row { margin-left: -5px; margin-right: -5px; }
}
.container { margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 960px; }
@media (min-width: 768px) and (max-width: 959px) {
  .container { max-width: 100%; padding-left: 8px; padding-right: 8px; width: 768px; }
}
@media (max-width: 767px) {
  .container { padding-left: 5px; padding-right: 5px; width: 100%; }
}
.main-center { margin-top: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .main-center { margin-top: 8px; }
}
@media (max-width: 767px) {
  .main-center { margin-top: 5px; }
}
.main-center .container > .section + .section { clear: both; margin-top: 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  .main-center .container > .section + .section { margin-top: 16px; }
}
@media (max-width: 767px) {
  .main-center .container > .section + .section { margin-top: 10px; }
}
.main-center .container > .section + .section + .section { margin-top: 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  .main-center .container > .section + .section + .section { margin-top: 16px; }
}
@media (max-width: 767px) {
  .main-center .container > .section + .section + .section { margin-top: 10px; }
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.main-center .container > .section + .section + .section::before { margin-top: -22px; }
@media (min-width: 768px) and (max-width: 959px) {
  .main-center .container > .section + .section + .section::before { margin-top: -16px; }
}
.main-center .container > .section + .section.teaser-gallery + .section, .main-center .container > .section + .section.teaser-gallery + .section hr { margin-top: 0px; }
.start-page .main-center .container > .section + .section::after, .start-page .main-center .container > .section + .section::before { content: none; }
main { padding-bottom: 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  main { padding-bottom: 16px; }
}
@media (max-width: 767px) {
  main { padding-bottom: 10px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.pull-right { float: right ! important; }
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.font--red { color: red ! important; }
.spk-btn { background-color: transparent; border-radius: 8px; border: 0px none; font-size: 16px; cursor: pointer; display: inline-block; text-align: center; text-decoration: none; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn { border-radius: 6px; }
}
@media (max-width: 767px) {
  .spk-btn { border-radius: 6px; }
}
.spk-btn:hover .icon__arrow-left, .spk-btn:hover .icon__arrow-right { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -37.125em -37.125em; }
.spk-btn:hover .icon__twitter { background-position: -374.063em -370.438em; }
.spk-btn:hover .icon__twitter, .spk-btn:hover .icon__youtube { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.spk-btn:hover .icon__youtube { background-position: -402.813em -399.313em; }
.spk-btn:hover .icon__facebook { background-position: -191.313em -189.938em; }
.spk-btn:hover .icon__close, .spk-btn:hover .icon__facebook { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.spk-btn:hover .icon__close { background-position: -324.875em -322.563em; }
.spk-btn .icon { font-size: 0.36364em; vertical-align: middle; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn .icon { font-size: 0.30303em; }
}
@media (max-width: 767px) {
  .spk-btn .icon { font-size: 0.30303em; }
}
.spk-btn .spk-btn__text { color: rgb(102, 102, 102); padding-right: 6px; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn .spk-btn__text { padding-right: 5px; }
}
@media (max-width: 767px) {
  .spk-btn .spk-btn__text { padding-right: 5px; }
}
.spk-btn--white, .teaser__picto--red .spk-btn, .teaser__text-campaign .cbox .spk-btn { background-color: transparent; }
.spk-btn--white .icon__arrow-right, .teaser__picto--red .spk-btn .icon__arrow-right, .teaser__text-campaign .cbox .spk-btn .icon__arrow-right { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -12.375em -12.375em; }
.spk-btn--white:hover, .teaser__picto--red .spk-btn:hover, .teaser__text-campaign .cbox .spk-btn:hover { color: rgb(255, 255, 255); }
.spk-btn--white:hover .icon__arrow-right, .teaser__picto--red .spk-btn:hover .icon__arrow-right, .teaser__text-campaign .cbox .spk-btn:hover .icon__arrow-right { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -8.25em -8.25em; }
.spk-btn--white .spk-btn__text, .teaser__picto--red .spk-btn .spk-btn__text, .teaser__text-campaign .cbox .spk-btn .spk-btn__text { color: rgb(255, 255, 255); }
.spk-btn--left { display: block; text-align: left; }
.spk-btn--left::after { display: block; clear: both; content: ""; }
.spk-btn--left .icon { float: left; }
.spk-btn--left .spk-btn__text { float: right; margin-right: 0px; padding-left: 0px; padding-top: 0px; width: calc(100% - 31px); line-height: 25px; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn--left .spk-btn__text { padding-top: 0px; width: calc(100% - 30px); }
}
@media (max-width: 767px) {
  .spk-btn--left .spk-btn__text { width: calc(100% - 30px); }
}
.spk-btn__1st, .spk-btn__2nd { border-color: transparent; position: relative; max-width: 280px; width: auto; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn__1st, .spk-btn__2nd { max-width: 220px; }
}
@media (max-width: 767px) {
  .spk-btn__1st, .spk-btn__2nd { max-width: 290px; }
}
.spk-btn__1st .icon, .spk-btn__2nd .icon { position: absolute; top: 8px; right: 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn__1st .icon, .spk-btn__2nd .icon { right: 16px; top: 7px; }
}
@media (max-width: 767px) {
  .spk-btn__1st .icon, .spk-btn__2nd .icon { font-size: 0.27273em; right: 16px; top: 7px; }
}
.spk-btn__1st .spk-btn__text, .spk-btn__2nd .spk-btn__text { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 20px; max-width: 215px; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn__1st .spk-btn__text, .spk-btn__2nd .spk-btn__text { line-height: 18px; max-width: 170px; }
}
@media (max-width: 767px) {
  .spk-btn__1st .spk-btn__text, .spk-btn__2nd .spk-btn__text { line-height: 18px; max-width: 240px; }
}
.spk-btn__1st { background-color: red; border-color: transparent; }
.spk-btn__1st:hover { color: rgb(255, 255, 255); }
.spk-btn__1st:hover .icon { background-position: -8.25em -8.25em; }
.spk-btn__1st .icon, .spk-btn__1st:hover .icon { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; }
.spk-btn__1st .icon { background-position: -12.375em -12.375em; }
.spk-btn__1st .spk-btn__text { color: rgb(255, 255, 255); }
.spk-btn__2nd--inverted { background-color: rgb(102, 102, 102); border-color: transparent; }
.spk-btn__2nd--inverted .spk-btn__text { color: rgb(255, 255, 255); }
.spk-btn__3rd { background-color: transparent; border-color: transparent; color: rgb(102, 102, 102); }
.spk-btn__icon { background-repeat: no-repeat; background-size: contain; display: inline-block; float: left; min-height: 46px; width: 100%; }
@media (min-width: 768px) and (max-width: 959px) {
  .spk-btn__icon { min-height: 39px; }
}
.fluid-layout__button a, .spk-btn__100 { height: 40px; line-height: 20px; padding: 10px 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  .fluid-layout__button a, .spk-btn__100 { height: 32px; line-height: 18px; padding: 7px 16px; }
}
@media (max-width: 767px) {
  .fluid-layout__button a, .spk-btn__100 { height: 32px; line-height: 18px; padding: 7px 16px; }
}
.fluid-layout__button a.spk-btn__1st, .spk-btn__100.spk-btn__1st { padding-right: 48px; }
@media (min-width: 768px) and (max-width: 959px) {
  .fluid-layout__button a.spk-btn__1st, .spk-btn__100.spk-btn__1st { padding-right: 34px; }
}
@media (max-width: 767px) {
  .fluid-layout__button a.spk-btn__1st, .spk-btn__100.spk-btn__1st { padding-right: 34px; }
}
.spk-btn__50 { padding: 3px 20px; text-align: center; height: 32px; }
.spk-btn__50 .spk-btn__text { vertical-align: middle; }
.spk-btn__no-icon .spk-btn__text { padding: 0px; }
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select:focus, textarea { font-size: 16px; line-height: 1.5; }
@media (max-width: 767px) {
}
.form-control { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.5; font-style: normal; font-weight: lighter; height: 32px; padding: 5px 10px; }
@media screen and (min-width: 768px) {
  .form-control { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .form-control { font-size: 15px; line-height: 1.5; }
}
.form-control:focus { border: 1px solid rgb(102, 102, 102); box-shadow: none; }
.form-control::-moz-placeholder { color: rgb(102, 102, 102); opacity: 1; }
:-moz-placeholder, *::-moz-placeholder { color: rgb(102, 102, 102); }
*::-moz-placeholder { font-style: italic; opacity: 1; }
:-moz-placeholder { font-style: italic; opacity: 1; }
.twitter-typeahead { display: block ! important; width: 100%; }
.twitter-typeahead .tt-hint, .twitter-typeahead .tt-query { margin-bottom: 0px; }
.tt-hint { display: block; width: 100%; }
.tt-dropdown-menu { background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); border-radius: 8px; max-height: 180px; min-width: 160px; overflow: auto; padding: 10px; right: 0px ! important; text-align: left; }
.tt-dropdown-menu .tt-suggestion { border-bottom: 1px solid rgb(102, 102, 102); margin: 0px; padding: 6px 10px; }
.tt-dropdown-menu .tt-suggestion:hover { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.tt-dropdown-menu .tt-suggestion:last-of-type { border: medium none; }
.tt-suggestion { display: block; padding: 0px; color: rgb(102, 102, 102); }
.tt-suggestion { cursor: pointer; margin: 0px; }
.search__input { box-shadow: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); border: medium none; height: 32px; width: 300px; padding-left: 37px; }
#search-searchstring, .header-big__search .search__input { background: rgb(255, 255, 255) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAxNi45MzMgMTYuOTMzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNi4zNTMgMTQuODgzbC00LjgwOC00LjY4NmE2LjAwOCA2LjAwOCAwIDAgMCAxLjM3My0zLjc5MUE2LjI0MiA2LjI0MiAwIDAgMCA2LjU4Ni4yNjMgNi4yNDIgNi4yNDIgMCAwIDAgLjI2NCA2LjQwNmE2LjI0MiA2LjI0MiAwIDAgMCA2LjMyMiA2LjE0MyA2LjQyIDYuNDIgMCAwIDAgMy4zNi0uOTM3bDQuODg5IDQuNzQ3YTEuMDkyIDEuMDkyIDAgMCAwIDEuNTE4IDAgMS4wMjIgMS4wMjIgMCAwIDAgMC0xLjQ3NnpNMi40MTEgNi40MDZhNC4xMiA0LjExOSAwIDAgMSA0LjE3Ni00LjA1MyA0LjEyIDQuMTE5IDAgMCAxIDQuMTc1IDQuMDUzIDQuMTIgNC4xMTkgMCAwIDEtNC4xNzUgNC4wNThBNC4xMiA0LjExOSAwIDAgMSAyLjQxIDYuNDA2eiIgZmlsbD0iI2JiYiIvPjwvc3ZnPg==") no-repeat scroll 10px 7px / 18px auto; }
#search-searchstring:focus, .header-big__search .search__input:focus { outline: medium none ! important; border: 0px none; }
@media (min-width: 768px) {
}
@media sm-min {
}
@media (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
  header { height: 96px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  header { height: 77px; }
}
@media (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
.header-wrapper--big { background-color: red; z-index: 21; width: 100%; height: 96px; margin-top: 0px; }
@media (min-width: 768px) and (max-width: 959px) {
  .header-wrapper--big { height: 77px; }
}
.header-big { z-index: 21; height: 96px; }
.header-big .search__input { width: 100%; }
.header-big__logo { margin: 22px 0px 0px 32px; }
.header-big__logo .spk-btn__icon { height: 48px; }
.header-big__logo .spk-btn__icon .spk-btn__text { display: none; }
.header-big__logo--print { height: 100px; display: none; }
.header-big__link { height: 96px; position: relative; }
.header-big__link .spk-btn { position: absolute; right: 0px; top: 36px; }
.header-big__search { opacity: 1; margin: 32px 0px 0px; }
@media (min-width: 768px) and (max-width: 959px) {
  .header-big { height: 77px; }
  .header-big__logo { margin: 20px 0px 0px 24px; }
  .header-big__logo .spk-btn__icon { height: 31px; min-height: 31px; }
  .header-big__link { height: 77px; position: relative; }
  .header-big__link .spk-btn { position: absolute; right: 0px; top: 30px; }
  .header-big__search { opacity: 1; margin: 26px 0px 0px; }
}
footer { background-color: rgb(187, 187, 187); color: rgb(255, 255, 255); position: relative; }
footer::before { background-color: rgb(201, 201, 201); border-bottom: 1px solid rgb(254, 254, 254); content: ""; display: block; height: 2px; left: 0px; margin-top: -2px; position: absolute; width: 100%; }
footer .container__headline { font-size: 17px; line-height: 1.1; color: red; margin-bottom: 10px; }
@media screen and (min-width: 768px) {
  footer .container__headline { font-size: 17px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  footer .container__headline { font-size: 22px; line-height: 1.1; }
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .container__headline { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  footer .container__headline { margin-bottom: 5px; }
}
footer .column__wrapper { border: 1px solid rgb(227, 227, 227); height: 375px; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .column__wrapper { height: 300px; }
}
@media (max-width: 767px) {
  footer .column__wrapper { border-width: 0px; height: auto; min-height: 220px; }
}
footer .link-list { padding: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .link-list { padding: 8px; }
}
@media (max-width: 767px) {
  footer .link-list { padding: 5px; }
}
footer .link-list__headline { color: rgb(255, 255, 255); font-size: 13px; line-height: 1.1; margin-top: 7.15px; margin-bottom: 7.15px; }
@media screen and (min-width: 768px) {
  footer .link-list__headline { font-size: 14px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  footer .link-list__headline { font-size: 14px; line-height: 1.1; }
}
@media screen and (min-width: 768px) {
  footer .link-list__headline { margin-top: 7.7px; margin-bottom: 7.7px; }
}
@media screen and (min-width: 960px) {
  footer .link-list__headline { margin-top: 7.7px; margin-bottom: 7.7px; }
}
footer .link-list__list { list-style: outside none none; margin: 0px; padding: 0px; width: 100%; }
footer .link-list__item a { color: rgb(255, 255, 255); }
footer .custom-bank__container { background-color: rgb(255, 255, 255); height: 445px; padding-top: 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__container { padding-top: 16px; }
}
@media (max-width: 767px) {
  footer .custom-bank__container { padding-top: 10px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__container { height: 362px; }
}
@media (max-width: 767px) {
  footer .custom-bank__container { height: auto; }
}
footer .custom-bank__headline { color: red; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; margin-top: 20px; font-size: 14px; line-height: 1.3; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__headline { padding-left: 8px; }
}
@media (max-width: 767px) {
  footer .custom-bank__headline { padding-left: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__headline { padding-right: 8px; }
}
@media (max-width: 767px) {
  footer .custom-bank__headline { padding-right: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__headline { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  footer .custom-bank__headline { margin-bottom: 10px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__headline { margin-top: 16px; }
}
@media (max-width: 767px) {
  footer .custom-bank__headline { margin-top: 10px; }
}
@media screen and (min-width: 768px) {
  footer .custom-bank__headline { font-size: 15px; line-height: 1.3; }
}
@media screen and (min-width: 960px) {
  footer .custom-bank__headline { font-size: 20px; line-height: 1.3; }
}
@media (max-width: 767px) {
  footer .custom-bank__headline { margin-top: 16px; }
}
footer .custom-bank__headline-filiale { font-size: 14px; line-height: 1.3; margin-bottom: 20px; }
@media screen and (min-width: 768px) {
  footer .custom-bank__headline-filiale { font-size: 15px; line-height: 1.3; }
}
@media screen and (min-width: 960px) {
  footer .custom-bank__headline-filiale { font-size: 20px; line-height: 1.3; }
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__headline-filiale { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  footer .custom-bank__headline-filiale { margin-bottom: 10px; }
}
footer .custom-bank__form { padding: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__form { padding: 8px; }
}
@media (max-width: 767px) {
  footer .custom-bank__form { padding: 5px; }
}
.teaser-current-topics__link footer .custom-bank__form a, .teaser-gallery-react__link footer .custom-bank__form a, footer .custom-bank__form .sfp-btn__2nd, footer .custom-bank__form .teaser-current-topics__link a, footer .custom-bank__form .teaser-gallery-react__link a { padding: 3px 20px; display: block; margin: 0px auto; }
footer .custom-bank__form .custom-bank__seperator { background-color: rgb(187, 187, 187); border: medium none; height: 1px; margin-left: -10px; margin-right: -10px; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__form .custom-bank__seperator { margin-left: -8px; }
}
@media (max-width: 767px) {
  footer .custom-bank__form .custom-bank__seperator { margin-left: -5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__form .custom-bank__seperator { margin-right: -8px; }
}
@media (max-width: 767px) {
  footer .custom-bank__form .custom-bank__seperator { margin-right: -5px; }
}
footer .custom-bank__logo { margin-left: -16px; height: 64px; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__logo { margin-left: -12px; height: 48px; }
}
@media (max-width: 767px) {
  footer .custom-bank__logo { margin-left: -12px; height: 48px; }
}
footer .custom-bank__location .icon { margin-right: 20px; vertical-align: top; }
@media (min-width: 768px) and (max-width: 959px) {
  footer .custom-bank__location .icon { margin-right: 16px; }
}
@media (max-width: 767px) {
  footer .custom-bank__location .icon { margin-right: 10px; }
}
footer .custom-bank__location .custom-bank__form-text { display: inline-block; }
footer .custom-bank__form, footer .custom-bank__services { display: none; }
footer .custom-bank__services .link-list { padding-top: 0px; }
footer .custom-bank__services .link-list ul li { margin-top: 0px; }
.footer-container { background-color: rgb(102, 102, 102); }
#disclaimerContainer { background-color: red; color: rgb(255, 255, 255); }
#disclaimerContainer .link-list { padding-top: 0px; }
#disclaimerContainer .link-list__item { display: inline-block; margin-bottom: 0px; margin-right: 30px; }
@media (min-width: 768px) and (max-width: 959px) {
  #disclaimerContainer .link-list__item { margin-right: 32px; }
}
@media (max-width: 767px) {
  #disclaimerContainer .link-list__item { display: block; margin-bottom: 7.5px; margin-top: 7.5px; }
}
#disclaimerContainer .link-list__item::before { content: none; }
#mehrSparkasse .link-list { width: 100%; max-width: 33.3333%; }
@media (max-width: 767px) {
  #mehrSparkasse .link-list { max-width: 100%; }
}
#mehrSparkasse .link-list__item { display: inline-block; width: 100%; }
#mehrSparkasse #deka_red_ini, #mehrSparkasse #lbs_red_ini, #mehrSparkasse #s_leasing_red_in, #mehrSparkasse #versicherungen_spk_red_ini { width: 210px; height: 50px; display: block; margin-bottom: 5px; }
#mehrSparkasse #deka_red_ini:hover path, #mehrSparkasse #deka_red_ini:hover polygon, #mehrSparkasse #lbs_red_ini:hover path, #mehrSparkasse #lbs_red_ini:hover polygon, #mehrSparkasse #s_leasing_red_in:hover path, #mehrSparkasse #s_leasing_red_in:hover polygon, #mehrSparkasse #versicherungen_spk_red_ini:hover path, #mehrSparkasse #versicherungen_spk_red_ini:hover polygon { fill: red; }
@media (min-width: 768px) and (max-width: 959px) {
  #mehrSparkasse #deka_red_ini, #mehrSparkasse #lbs_red_ini, #mehrSparkasse #s_leasing_red_in, #mehrSparkasse #versicherungen_spk_red_ini { width: 158px; height: 40px; margin-bottom: 4px; }
}
@media (max-width: 767px) {
  #mehrSparkasse #deka_red_ini, #mehrSparkasse #lbs_red_ini, #mehrSparkasse #s_leasing_red_in, #mehrSparkasse #versicherungen_spk_red_ini { display: none; }
}
#direktZu { padding-bottom: 30px; }
@media (min-width: 768px) and (max-width: 959px) {
  #direktZu { padding-bottom: 24px; }
}
@media (max-width: 767px) {
  #direktZu { padding-bottom: 15px; }
}
#direktZu .link-list { width: 100%; max-width: 25%; }
@media (max-width: 767px) {
  #direktZu .link-list { max-width: 100%; }
}
#direktZu .link-list__headline { font-weight: 700; font-size: 13px; line-height: 1.1; margin-bottom: 0px; }
@media screen and (min-width: 768px) {
  #direktZu .link-list__headline { font-size: 14px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  #direktZu .link-list__headline { font-size: 14px; line-height: 1.1; }
}
#direktZu .link-list__list { margin-top: 0px; }
#direktZu .link-list a { color: rgb(255, 255, 255); font-size: 13px; line-height: 1.1; }
@media screen and (min-width: 768px) {
  #direktZu .link-list a { font-size: 14px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  #direktZu .link-list a { font-size: 14px; line-height: 1.1; }
}
#direktZu .link-list a:hover { text-decoration: underline; }
.link-list-footer__container { display: flex; padding-top: 10px; padding-bottom: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .link-list-footer__container { padding-top: 8px; }
}
@media (max-width: 767px) {
  .link-list-footer__container { padding-top: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .link-list-footer__container { padding-bottom: 8px; }
}
@media (max-width: 767px) {
  .link-list-footer__container { padding-bottom: 5px; flex-direction: column; }
}
.link-list-footer__container .link-list { width: 100%; }
.link-list-footer__container .link-list__item { margin: 10px 10px 10px 0px; }
@media (min-width: 768px) and (max-width: 959px) {
  .link-list-footer__container .link-list__item { margin-top: 8px; }
}
@media (max-width: 767px) {
  .link-list-footer__container .link-list__item { margin-top: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .link-list-footer__container .link-list__item { margin-right: 8px; }
}
@media (max-width: 767px) {
  .link-list-footer__container .link-list__item { margin-right: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .link-list-footer__container .link-list__item { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .link-list-footer__container .link-list__item { margin-bottom: 5px; }
}
.link-list__headline { font-size: 14px; line-height: 1.3; color: red; }
@media screen and (min-width: 768px) {
  .link-list__headline { font-size: 15px; line-height: 1.3; }
}
@media screen and (min-width: 960px) {
  .link-list__headline { font-size: 20px; line-height: 1.3; }
}
.link-list ul { margin-top: 10px; margin-bottom: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .link-list ul { margin-top: 8px; }
}
@media (max-width: 767px) {
  .link-list ul { margin-top: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .link-list ul { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .link-list ul { margin-bottom: 5px; }
}
.link-list ul li { padding-left: 0px; }
.link-list ul li::before { display: none; }
.link-list__item { margin: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .link-list__item { margin: 8px; }
}
@media (max-width: 767px) {
  .link-list__item { margin: 5px; }
}
ol, ul { display: inline-block; list-style-type: none; margin: 0px; padding: 0px; }
ol { counter-reset: ol-counter; }
ol > li::before { content: counter(ol-counter, decimal) "."; counter-increment: ol-counter; font-style: italic; margin-left: -18px; margin-right: 8px; }
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.sfp-table ul li, .ul-bullet ul li, ol li { margin-left: 13px; padding-left: 5px; margin-bottom: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .sfp-table ul li, .ul-bullet ul li, ol li { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .sfp-table ul li, .ul-bullet ul li, ol li { margin-bottom: 5px; }
}
.sfp-table ul li::before, .ul-bullet ul li::before, ol li::before { margin-left: -18px; margin-right: 8px; }
@media (min-width: 768px) and (max-width: 959px) {
  .sfp-table ul li::before, .ul-bullet ul li::before, ol li::before { margin-left: -12px; margin-right: 6px; }
}
@media (max-width: 767px) {
  .sfp-table ul li::before, .ul-bullet ul li::before, ol li::before { margin-left: -12px; margin-right: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .sfp-table ul li, .ul-bullet ul li, ol li { margin-left: 10px; padding-left: 2px; }
}
@media (max-width: 767px) {
  .sfp-table ul li, .ul-bullet ul li, ol li { margin-left: 7px; }
}
.sfp-table ul li:last-of-type, .ul-bullet ul li:last-of-type, ol li:last-of-type { margin-bottom: 0px; }
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@keyframes fx {
50% { transform: scale(1); opacity: 1; }
100% { opacity: 0.75; }
}
.icon__container { display: flex; flex-flow: row wrap; width: 100%; }
@media (max-width: 767px) {
  .icon__container { padding-left: 5px; padding-right: 5px; }
}
.icon__container .icon__tile { flex: 1 0 0px; padding: 0px 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__container .icon__tile { padding: 8px; }
}
@media (max-width: 767px) {
  .icon__container .icon__tile { flex: 1 1 auto; max-width: 33.3333%; width: 33.3333%; padding: 0px 0px 5px 5px; }
}
@media (max-width: 767px) {
  .icon__container .icon__tile:first-of-type { padding-left: 0px; }
}
.icon__container .icon__content { background-color: rgb(255, 255, 255); height: 140px; position: relative; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__container .icon__content { height: 112px; }
}
@media (max-width: 767px) {
  .icon__container .icon__content { height: 97px; }
}
.icon__container .icon__link { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.icon__container .icon__link:hover .icon__text { text-decoration: underline; }
.icon__container .icon__text { font-size: 13px; line-height: 1.1; }
@media screen and (min-width: 768px) {
  .icon__container .icon__text { font-size: 14px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  .icon__container .icon__text { font-size: 14px; line-height: 1.1; }
}
.icon__container .icon__text span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.icon__container .icon__image { height: 48px; width: 48px; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__container .icon__image { height: 36px; width: 36px; }
}
@media (max-width: 767px) {
  .icon__container .icon__image { height: 36px; width: 36px; }
}
.icon__container--4 .icon__text, .icon__container--6 .icon__text { position: absolute; text-align: center; top: 93px; width: 100%; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__container--4 .icon__text, .icon__container--6 .icon__text { top: 72px; }
}
@media (max-width: 767px) {
  .icon__container--4 .icon__text, .icon__container--6 .icon__text { top: 61px; }
}
.icon__container--4 .icon__text span, .icon__container--6 .icon__text span { padding-right: 10px; padding-left: 10px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__container--4 .icon__text span, .icon__container--6 .icon__text span { padding-right: 8px; }
}
@media (max-width: 767px) {
  .icon__container--4 .icon__text span, .icon__container--6 .icon__text span { padding-right: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .icon__container--4 .icon__text span, .icon__container--6 .icon__text span { padding-left: 8px; }
}
@media (max-width: 767px) {
  .icon__container--4 .icon__text span, .icon__container--6 .icon__text span { padding-left: 5px; }
}
.icon__container--4 .icon__image, .icon__container--6 .icon__image { left: 0px; margin: 0px auto; position: absolute; right: 0px; top: 35px; }
@media (min-width: 768px) and (max-width: 959px) {
  .icon__container--4 .icon__image, .icon__container--6 .icon__image { top: 28px; }
}
@media (max-width: 767px) {
  .icon__container--4 .icon__image, .icon__container--6 .icon__image { top: 20px; }
}
@media (max-width: 767px) {
  .icon__container--4 .icon__tile:nth-of-type(3), .icon__container--6 .icon__tile:nth-of-type(4) { padding-left: 0px; }
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media sm-min {
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
}
@media sm-min and (max-width: 767px) {
}
@media sm-min {
}
@media sm-min and (max-width: 767px) {
}
@media sm-min and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) {
}
.teaser { margin-bottom: 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .teaser { margin-bottom: 10px; }
}
.teaser .cbox { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
@media (max-width: 767px) {
  .teaser .cbox { bottom: 0px; height: auto; left: 5px; overflow: hidden; position: absolute; right: 5px; top: 0px; }
}
.teaser .cbox__item { align-content: center; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; height: 100%; }
.teaser .cbox__title { color: red; box-sizing: content-box; text-overflow: ellipsis; height: auto; display: block; }
.teaser .cbox__title span { color: inherit; }
.teaser .cbox__par { height: auto; overflow: hidden; font-size: 14px; line-height: 1.5; }
@media screen and (min-width: 768px) {
  .teaser .cbox__par { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .teaser .cbox__par { font-size: 15px; line-height: 1.5; }
}
.teaser .cbox__content { padding-left: 10px; padding-right: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser .cbox__content { padding-left: 8px; }
}
@media (max-width: 767px) {
  .teaser .cbox__content { padding-left: 5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .teaser .cbox__content { padding-right: 8px; }
}
@media (max-width: 767px) {
  .teaser .cbox__content { padding-right: 5px; }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .teaser__ask-question::before, .teaser__cite-comment::before, .teaser__cite::before, .teaser__glv::before, .teaser__image-text::before, .teaser__image::before, .teaser__job-search::before, .teaser__jobsuitable::before, .teaser__jobticker::before, .teaser__text-campaign::before, .teaser__text::before, .teaser__video::before { content: ""; display: block; width: 100%; }
  .teaser--wide .standard::before, .teaser--wide .teaser__ask-question::before, .teaser--wide .teaser__cite-comment::before, .teaser--wide .teaser__cite::before, .teaser--wide .teaser__glv::before, .teaser--wide .teaser__image-text::before, .teaser--wide .teaser__image::before, .teaser--wide .teaser__job-search::before, .teaser--wide .teaser__jobsuitable::before, .teaser--wide .teaser__jobticker::before, .teaser--wide .teaser__text-campaign::before, .teaser--wide .teaser__text::before, .teaser--wide .teaser__video::before { padding-top: 59.6774%; }
  .teaser--narrow .standard::before, .teaser--narrow .teaser__ask-question::before, .teaser--narrow .teaser__cite-comment::before, .teaser--narrow .teaser__cite::before, .teaser--narrow .teaser__glv::before, .teaser--narrow .teaser__image-text::before, .teaser--narrow .teaser__image::before, .teaser--narrow .teaser__job-search::before, .teaser--narrow .teaser__jobsuitable::before, .teaser--narrow .teaser__jobticker::before, .teaser--narrow .teaser__text-campaign::before, .teaser--narrow .teaser__text::before, .teaser--narrow .teaser__video::before { padding-top: 123.333%; }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.cbox { height: 370px; }
@media (min-width: 768px) and (max-width: 959px) {
  .cbox { height: 296px; }
}
@media (max-width: 767px) {
  .cbox { height: auto; min-height: 185px; }
}
@media (min-width: 960px) {
  .cbox .cbox__media:not(.no-link) img { max-width: 100%; transition: all 0.3s ease-in-out 0s; }
  .cbox:focus .cbox__media:not(.no-link) img, .cbox:hover .cbox__media:not(.no-link) img { transform: scale(1.02); }
}
@media (min-width: 768px) and (max-width: 959px) {
  .cbox .cbox__media img { min-width: 100%; }
}
.cbox__item, .cbox__item--red { position: relative; }
.cbox__item--red .cbox__media, .cbox__item .cbox__media { height: 185px; overflow: hidden; width: 100%; }
@media (min-width: 768px) and (max-width: 959px) {
  .cbox__item--red .cbox__media, .cbox__item .cbox__media { height: 148px; }
}
@media (max-width: 767px) {
  .cbox__item--red .cbox__media, .cbox__item .cbox__media { height: auto; min-height: 92.5px; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .cbox__item--red .cbox__content, .cbox__item .cbox__content { height: 142px; }
}
@media (max-width: 767px) {
  .cbox__item--red .cbox__content, .cbox__item .cbox__content { height: 50%; }
}
.teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button), .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button), .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button), .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) { cursor: pointer; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text { font-size: 14px; line-height: 1.5; bottom: 10px; padding-right: 0px; position: absolute; right: 42px; }
@media screen and (min-width: 768px) {
  .teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text { font-size: 15px; line-height: 1.5; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text { bottom: 8px; overflow: hidden; right: 32px; max-width: calc(100% - 37px); text-overflow: ellipsis; white-space: nowrap; }
}
@media (max-width: 767px) {
  .teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .spk-btn__text, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .spk-btn__text { bottom: 5px; overflow: hidden; right: 28px; max-width: calc(100% - 32px); text-overflow: ellipsis; white-space: nowrap; }
}
.teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .icon, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .icon, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .icon, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .icon { bottom: 10px; position: absolute; right: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .icon, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .icon, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .icon, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .icon { bottom: 8px; right: 8px; }
}
@media (max-width: 767px) {
  .teaser--narrow .cbox__item--red .spk-btn:not(.teaser__job-search-button) .icon, .teaser--narrow .cbox__item .spk-btn:not(.teaser__job-search-button) .icon, .teaser--wide .cbox__item--red .spk-btn:not(.teaser__job-search-button) .icon, .teaser--wide .cbox__item .spk-btn:not(.teaser__job-search-button) .icon { bottom: 5px; right: 5px; }
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
.cbox .cbox__title { color: red; display: block; }
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .teaser--narrow .cbox .cbox__media img { width: 100%; }
}
.teaser--narrow .cbox__item--red .cbox__media, .teaser--narrow .cbox__item .cbox__media { position: relative; }
.teaser--narrow .cbox__item--red .cbox__media::before, .teaser--narrow .cbox__item .cbox__media::before { display: block; content: ""; width: 100%; padding-top: 61.6667%; }
.teaser--narrow .cbox__item--red .cbox__media > img, .teaser--narrow .cbox__item--red .cbox__media > video, .teaser--narrow .cbox__item .cbox__media > img, .teaser--narrow .cbox__item .cbox__media > video { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
@media (max-width: 767px) {
  .teaser--narrow .cbox__item--red .cbox__media img, .teaser--narrow .cbox__item .cbox__media img { width: 100%; }
}
.teaser--wide .cbox__item .cbox__media { position: relative; }
.teaser--wide .cbox__item .cbox__media::before { display: block; content: ""; width: 100%; padding-top: 29.8387%; }
.teaser--wide .cbox__item .cbox__media > img, .teaser--wide .cbox__item .cbox__media > video { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
@media (max-width: 767px) {
  .teaser--wide .cbox__item .cbox__media img { width: 100%; }
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media sm-min {
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
}
@media sm-min and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
  .teaser__image .cbox { height: 296px; }
}
.teaser__image .cbox .cbox__media { background-color: rgb(227, 227, 227); bottom: 0px; height: 370px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser__image .cbox .cbox__media { height: 296px; }
}
@media (max-width: 767px) {
  .teaser__image .cbox .cbox__media { height: auto; }
}
.teaser--wide .teaser__image .cbox .cbox__media { position: relative; }
.teaser--wide .teaser__image .cbox .cbox__media::before { display: block; content: ""; width: 100%; padding-top: 59.6774%; }
.teaser--wide .teaser__image .cbox .cbox__media > img, .teaser--wide .teaser__image .cbox .cbox__media > video { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
@media (min-width: 768px) and (max-width: 959px) {
}
.teaser__image .cbox .cbox__media img { height: auto; margin-top: 0px; min-height: 100%; min-width: 100%; }
@media (min-width: 960px) {
  .teaser__image .cbox .cbox__media img { height: auto; }
}
.teaser__image .cbox .cbox__content { position: absolute; top: 10px; max-height: 350px; height: 100%; max-width: 100%; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser__image .cbox .cbox__content { height: auto; top: 8px; }
}
@media (max-width: 767px) {
  .teaser__image .cbox .cbox__content { top: 5px; }
}
.teaser--wide .teaser__image .cbox .cbox__content { width: 60%; }
.teaser__image .cbox .cbox__content .cbox__title { font-size: 22px; line-height: 1.1; color: rgb(255, 255, 255); }
@media screen and (min-width: 768px) {
  .teaser__image .cbox .cbox__content .cbox__title { font-size: 26px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  .teaser__image .cbox .cbox__content .cbox__title { font-size: 34px; line-height: 1.1; }
}
.teaser__image .cbox .cbox__content .cbox__title--shadow { text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5); }
.teaser__image .cbox .cbox__content .cbox__par { height: auto; max-height: 90px; margin-top: 10px; color: rgb(255, 255, 255); font-size: 14px; line-height: 1.3; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser__image .cbox .cbox__content .cbox__par { margin-top: 8px; }
}
@media (max-width: 767px) {
  .teaser__image .cbox .cbox__content .cbox__par { margin-top: 5px; }
}
@media screen and (min-width: 768px) {
  .teaser__image .cbox .cbox__content .cbox__par { font-size: 14px; line-height: 1.3; }
}
@media screen and (min-width: 960px) {
  .teaser__image .cbox .cbox__content .cbox__par { font-size: 18px; line-height: 1.3; }
}
.teaser__image .cbox .cbox__content .cbox__par--shadow { text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5); overflow: visible; }
.teaser__image .cbox .spk-btn { background-color: transparent; }
.teaser__image .cbox .spk-btn .icon { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -12.375em -12.375em; }
.teaser__image .cbox .spk-btn:hover { color: rgb(255, 255, 255); }
.teaser__image .cbox .spk-btn:hover .icon__arrow-right { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -8.25em -8.25em; }
.teaser__image .cbox .spk-btn__text { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox { min-height: 185px; }
}
.teaser--narrow .teaser__ask-question .cbox__content { background: red none repeat scroll 0% 0%; height: 50%; padding: 20px 10px 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .teaser__ask-question .cbox__content { padding-top: 16px; }
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content { height: 50%; left: 0px; padding-top: 10px; position: absolute; right: 0px; top: 0px; }
}
.teaser--narrow .teaser__ask-question .cbox__content::before { border-color: transparent red; border-style: solid; border-width: 0px 0px 20px 33px; content: ""; display: block; position: absolute; right: 30px; width: 0px; top: 183px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .teaser__ask-question .cbox__content::before { right: 15px; top: 140px; border-width: 0px 0px 23px 33px; }
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content::before { border-width: 0px 0px 14px 24px; top: 143px; right: 6px; }
}
.teaser--narrow .teaser__ask-question .cbox__content::after { border-color: transparent rgb(255, 255, 255); border-style: solid; border-width: 0px 0px 20px 8px; content: ""; display: block; position: absolute; right: 55px; width: 0px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .teaser__ask-question .cbox__content::after { border-width: 0px 0px 21px 7px; right: 41px; top: 148px; }
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content::after { border-color: transparent; }
}
.teaser--narrow .teaser__ask-question .cbox__content::before { top: 185px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .teaser__ask-question .cbox__content::before { top: 140px; }
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content::before { top: 96%; right: 3px; }
}
.teaser--narrow .teaser__ask-question .cbox__content::after { top: 185px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .teaser__ask-question .cbox__content::after { top: 148px; right: 43px; }
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content::after { display: none; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .teaser__ask-question .cbox__content { padding: 16px 8px 8px; }
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content { padding: 10px 5px 5px; }
}
.teaser--narrow .teaser__ask-question .cbox__content .cbox__title { color: rgb(255, 255, 255); font-size: 17px; line-height: 1.1; height: auto; margin-bottom: 10px; margin-top: 0px; }
@media screen and (min-width: 768px) {
  .teaser--narrow .teaser__ask-question .cbox__content .cbox__title { font-size: 17px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  .teaser--narrow .teaser__ask-question .cbox__content .cbox__title { font-size: 22px; line-height: 1.1; }
}
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .teaser__ask-question .cbox__content .cbox__title { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content .cbox__title { margin-bottom: 5px; }
}
.teaser--narrow .teaser__ask-question .cbox__content .cbox__title span { color: rgb(255, 255, 255); font-size: 17px; line-height: 1.1; height: auto; min-height: 35px; }
@media screen and (min-width: 768px) {
  .teaser--narrow .teaser__ask-question .cbox__content .cbox__title span { font-size: 17px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  .teaser--narrow .teaser__ask-question .cbox__content .cbox__title span { font-size: 22px; line-height: 1.1; }
}
.teaser--narrow .teaser__ask-question .cbox__content .cbox__par { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .teaser--narrow .teaser__ask-question .cbox__content .cbox__par { display: block; max-height: 40px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
.teaser--narrow .answers-box { margin-top: 40px; padding: 0px 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .answers-box { margin-top: 32px; padding: 0px 8px; }
}
@media (max-width: 767px) {
  .teaser--narrow .answers-box { bottom: 0px; left: 0px; margin-top: 20px; padding: 0px 5px; position: absolute; right: 0px; top: 50%; }
}
.teaser--narrow .answers-box__button-wrapper { margin-top: 20px; text-align: center; }
@media (min-width: 768px) and (max-width: 959px) {
  .teaser--narrow .answers-box__button-wrapper { margin-top: 16px; }
}
@media (max-width: 767px) {
  .teaser--narrow .answers-box__button-wrapper { margin-top: 10px; }
}
.opener--high :not(.opener__slide-gsw) .teaser--narrow .answers-box__button-wrapper .spk.btn, .teaser--narrow .answers-box__button-wrapper .opener--high :not(.opener__slide-gsw) .spk.btn, .teaser--narrow .answers-box__button-wrapper .sfp-btn__1st { padding: 3px 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener--high :not(.opener__slide-gsw) .teaser--narrow .answers-box__button-wrapper .spk.btn, .teaser--narrow .answers-box__button-wrapper .opener--high :not(.opener__slide-gsw) .spk.btn, .teaser--narrow .answers-box__button-wrapper .sfp-btn__1st { padding: 2px 20px; }
}
@media (max-width: 767px) {
  .opener--high :not(.opener__slide-gsw) .teaser--narrow .answers-box__button-wrapper .spk.btn, .teaser--narrow .answers-box__button-wrapper .opener--high :not(.opener__slide-gsw) .spk.btn, .teaser--narrow .answers-box__button-wrapper .sfp-btn__1st { padding: 2px 20px; }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .geld-leichter-verstehen-formular-xs { margin-left: 5px; margin-right: 5px; }
}
.geld-leichter-verstehen-formular-xs .teaser-container { background-color: rgb(255, 255, 255); height: 95px; margin-right: 5px; padding: 5px; }
.geld-leichter-verstehen-formular-xs .teaser-container .glv-teaser__title { font-size: 17px; line-height: 1.1; margin-bottom: 5px; margin-top: 0px; color: red; }
@media screen and (min-width: 768px) {
  .geld-leichter-verstehen-formular-xs .teaser-container .glv-teaser__title { font-size: 17px; line-height: 1.1; }
}
@media screen and (min-width: 960px) {
  .geld-leichter-verstehen-formular-xs .teaser-container .glv-teaser__title { font-size: 22px; line-height: 1.1; }
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
.geld-leichter-verstehen-formular-xs a.ask, .geld-leichter-verstehen-formular-xs a.question { background-color: red; box-sizing: content-box; color: rgb(255, 255, 255); display: flex; height: 45px; padding: 0px 15px; }
.geld-leichter-verstehen-formular-xs a.ask:hover, .geld-leichter-verstehen-formular-xs a.question:hover { color: rgb(255, 255, 255); }
.geld-leichter-verstehen-formular-xs a.ask .spk-btn__text, .geld-leichter-verstehen-formular-xs a.question .spk-btn__text { font-size: 14px; line-height: 1.5; align-self: center; }
@media screen and (min-width: 768px) {
  .geld-leichter-verstehen-formular-xs a.ask .spk-btn__text, .geld-leichter-verstehen-formular-xs a.question .spk-btn__text { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .geld-leichter-verstehen-formular-xs a.ask .spk-btn__text, .geld-leichter-verstehen-formular-xs a.question .spk-btn__text { font-size: 15px; line-height: 1.5; }
}
.geld-leichter-verstehen-formular-xs a.ask .icon, .geld-leichter-verstehen-formular-xs a.question .icon { font-size: 0.30769em; align-self: center; width: 15px; padding-right: 25px; }
.geld-leichter-verstehen-formular-xs .ask { border-top: 5px solid rgb(241, 241, 241); }
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.cbox__store-search { border-top: 1px solid rgb(241, 241, 241); }
@media (min-width: 768px) and (max-width: 959px) {
  .cbox__store-search { padding-left: 8px ! important; padding-right: 8px ! important; }
}
.cbox__tile { border-top: 1px solid rgb(241, 241, 241); }
.cbox__tile--0, .cbox__tile--2, .cbox__tile--4 { border-right: 1px solid rgb(241, 241, 241); }
.cbox__tile-link figure { margin-top: 0px; width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.cbox__tile-link figure img { max-width: 100%; max-height: 100%; height: 95px; width: auto; }
@media (min-width: 768px) and (max-width: 959px) {
  .cbox__tile-link figure img { height: 70px; }
}
@media (max-width: 767px) {
  .cbox__tile-link figure img { height: 29%; }
}
.cbox__tile-link figcaption { position: relative; margin-top: -26px; bottom: 0px; width: 100%; text-align: center; z-index: 8; }
@media (min-width: 768px) and (max-width: 959px) {
  .cbox__tile-link figcaption { margin-top: -20px; }
}
.cbox__tile-link:hover figcaption { text-decoration: underline; }
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 959px) {
}
@media only screen and (max-width: 670px) {
}
.filialfinder-service-xs { margin-top: 15px; display: block; height: auto; }
.filialfinder-service-xs .button-container--left { margin-bottom: 5px; }
.filialfinder-service-xs .microButton { background-color: rgb(255, 255, 255); height: 50%; margin-bottom: 5px; padding: 0px; display: flex; align-items: center; }
.filialfinder-service-xs .microButton a { font-size: 14px; line-height: 1.5; padding-left: 50px; width: 100%; }
@media screen and (min-width: 768px) {
  .filialfinder-service-xs .microButton a { font-size: 14px; line-height: 1.5; }
}
@media screen and (min-width: 960px) {
  .filialfinder-service-xs .microButton a { font-size: 15px; line-height: 1.5; }
}
.filialfinder-service-xs .microButton a::before { content: ""; display: inline-block; position: absolute; }
.filialfinder-service-xs .microButton:first-child a { line-height: 1.2; }
.filialfinder-service-xs .microButton:first-child a::before { width: 3.1875em; height: 4.1875em; background-position: -236.688em -234.063em; }
.filialfinder-service-xs .microButton:first-child a::before, .filialfinder-service-xs .microButton:nth-child(2) a::before { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; left: 10px; font-size: 0.52em; }
.filialfinder-service-xs .microButton:nth-child(2) a::before { position: absolute; width: 4.1875em; height: 2.9375em; background-position: -239.813em -238.188em; }
.fifi-widget { padding: 10px; background-color: rgb(255, 255, 255); }
@media (min-width: 768px) and (max-width: 959px) {
  .fifi-widget { padding: 8px; }
}
@media (max-width: 767px) {
  .fifi-widget { padding: 5px; }
}
.fifi-widget input { width: 100%; margin-bottom: 10px; }
.fifi-widget::after { content: ""; display: block; clear: both; }
.fifi-widget.fifi-widget-xs { height: auto; max-width: 100%; margin-left: 5px; padding: 10px; }
@media (max-width: 767px) {
  .teaser__image-text--vertical .cbox__item--two-col .cbox__par, .teaser__image-text .cbox .cbox__item--red .cbox__par, .teaser__image-text .cbox__par, .teaser__video .cbox__par { display: none ! important; }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media print {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@supports not ((display:grid) or (display:-ms-grid)) {
  .teaser-container-shifted .grid-wrapper { position: relative; }
  .teaser-container-shifted .grid-wrapper .grid-1, .teaser-container-shifted .grid-wrapper .grid-2, .teaser-container-shifted .grid-wrapper .grid-3 { float: left; width: 30%; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
}
@media sm-min and (max-width: 767px) {
}
@media sm-min {
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
}
@media sm-min {
}
@media sm-min and (min-width: 768px) and (max-width: 959px) {
}
@media sm-min and (max-width: 767px) {
}
@media sm-min {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) {
}
@media sm-min {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 960px) {
}
@media (max-width: 767px) {
}
.online-banking-dialog {position: absolute;top: 26px;/* width: 100%; */right: 0px;z-index: 23;box-shadow: 0px 0px 3px 0px rgb(187, 187, 187);background-color: rgb(255, 255, 255);}
.online-banking-dialog__content {/* width: 470px; */padding: 10px 10px 0px;}
.online-banking-dialog__content-logo { height: 64px; margin-left: -6px; margin-top: -6px; }
.online-banking-dialog__controls { white-space: nowrap; }
.online-banking-dialog__controls-button { vertical-align: top; width: 140px; height: 32px; line-height: 16px; padding: 6px 12px; display: inline-block; }
.online-banking-dialog__controls-button--change { margin-right: 20px; }
.online-banking-dialog__head {  }
.online-banking-dialog__steps {text-align: center;/* width: 300px; */margin: auto;}
.online-banking-dialog__steps .tt-dropdown-menu { text-align: left; }
.online-banking-dialog__footer { padding: 20px; background-color: rgb(240, 240, 240); width: 470px; }
.online-banking-dialog__geo-content { display: flex; text-align: left; padding-left: 10px; }
.online-banking-dialog__geo-content-text { display: inline-block; padding-left: 20px; }
@media (min-width: 768px) and (max-width: 959px) {
  .online-banking-dialog { top: 22px; }
  .online-banking-dialog__content { width: 376px; padding: 8px; }
  .online-banking-dialog__content-logo { height: 48px; margin-left: -4px; margin-top: -4px; }
  .online-banking-dialog__steps {/* width: 240px; */}
  .online-banking-dialog__footer { width: 376px; padding: 16px; }
  .online-banking-dialog__controls-button { width: 112px; height: 29px; line-height: 12px; padding: 6px 10px; }
  .online-banking-dialog__controls-button--change { margin-right: 16px; }
  .online-banking-dialog__geo-content { padding-left: 8px; }
  .online-banking-dialog__geo-content-text { padding-left: 16px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 960px) {
}
.opener__buttons { max-width: 100%; width: 940px; position: absolute; bottom: 50px; left: 50%; margin-left: -470px; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener__buttons { width: 752px; bottom: 43px; margin-left: -376px; }
}
.opener__button { position: absolute; font-size: 0.46032em; }
.opener__button.icon__gallery-left--grey:hover, .opener__button.icon__gallery-right--grey:hover { display: inline-block; background-image: url("sprite-d7a3cd2b.svg"); background-size: 419.313em 415.813em; width: 4.1875em; height: 4.1875em; background-position: -24.75em -24.75em; }
.opener__button.icon__gallery-left--grey:hover { transform: rotate(180deg); }
.opener__button--prev { left: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener__button--prev { left: 8px; }
}
@media (max-width: 767px) {
  .opener__button--prev { left: 5px; }
}
.opener__button--next { right: 10px; }
@media (min-width: 768px) and (max-width: 959px) {
  .opener__button--next { right: 8px; }
}
@media (max-width: 767px) {
  .opener__button--next { right: 5px; }
}
@media (max-width: 767px) {
  .opener__button { display: none; }
}
@media not all, not all {
}
@supports (-ms-ime-align:auto) {
  .opener__video { height: 100%; width: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media not all, not all {
}
@media (min-width: 768px) and (max-width: 959px) {
  @supports (-ms-ime-align:auto) {
  .opener__video { top: 50%; transform: translate(-50%, -50%); }
}
}
@media (max-width: 767px) {
}
@media not all, not all {
}
@media (max-width: 767px) {
  @supports (-ms-ime-align:auto) {
  .opener__video { top: 50%; transform: translate(-50%, -50%); }
}
}
.opener__longvideo { width: 100%; background-color: rgb(68, 68, 68); text-align: center; }
@media (max-width: 767px) {
}
.opener.carousel { margin-top: 0px; margin-bottom: 0px; z-index: 14; }
.opener .caption-container, .opener .image-text-mark { position: absolute; width: 100%; }
@media (max-width: 767px) {
  .opener .caption-container { top: 0px; height: 100%; }
}
.opener .carousel-indicators { bottom: 15px; width: 20%; margin-left: 40%; margin-right: 40%; z-index: auto; }
@media (max-width: 767px) {
  .opener .carousel-indicators { bottom: unset; top: 10px; }
}
.opener .carousel-indicators li { width: 10px; height: 10px; border-radius: 100%; background-color: rgb(255, 255, 255); padding: 0px; opacity: 1; }
.opener .carousel-indicators li.active { background-color: red; }
.opener .carousel-indicators li::before { content: none; }
@media (max-width: 767px) {
  .opener .carousel-indicators li { width: 8px; height: 8px; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media screen and (max-width: 767px) and (min-width: 768px) {
}
@media screen and (max-width: 767px) and (min-width: 960px) {
}
.opener--high .opener__headline ~ div { position: absolute; }
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .opener__headline span { max-width: 95vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
.mt-20 { margin-top: 20px ! important; }
@media (min-width: 768px) and (max-width: 959px) {
  .mt-20 { margin-top: 16px ! important; }
}
@media (max-width: 767px) {
  .mt-20 { margin-top: 10px ! important; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
.mb-20 { margin-bottom: 20px ! important; }
@media (min-width: 768px) and (max-width: 959px) {
  .mb-20 { margin-bottom: 16px ! important; }
}
@media (max-width: 767px) {
  .mb-20 { margin-bottom: 10px ! important; }
}
.mb-10 { margin-bottom: 10px ! important; }
@media (min-width: 768px) and (max-width: 959px) {
  .mb-10 { margin-bottom: 8px ! important; }
}
@media (max-width: 767px) {
  .mb-10 { margin-bottom: 5px ! important; }
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (min-width: 768px) and (max-width: 959px) {
}
@media (max-width: 767px) {
}
@keyframes turningInOutZoom {
0% { transform: scale(0.5) rotate(0deg); }
50% { transform: scale(2) rotate(180deg); }
100% { transform: scale(0.5) rotate(1turn); }
}
@media print {
  body, html { height: 99%; page-break-after: avoid; page-break-before: avoid; color: rgb(0, 0, 0); }
  body { width: 940px; margin: 50px auto; }
  main { margin-left: 55px; margin-right: 50px; }
  * { background-color: transparent ! important; margin-top: 0px ! important; margin-bottom: 0px ! important; color: rgb(0, 0, 0) ! important; font-size: 12pt ! important; }
  .font-sp2, .job-list__item .title, .sfp-teaser .sfpbox__title, h2, h2 span { font-size: 22pt ! important; color: red ! important; }
  .font-sp3, .sfp-teaser--small .sfp-teaser__text .sfpbox__title, h3, h3 span { font-size: 20pt ! important; color: red ! important; }
  #header_tc_privacy, #spksearch-overlay, .article-rating-wrapper, .breadcrumb, .collapse:not(.show), .content-separator, .custom-bank__container, .download-list, .dsgv-order-form, .header-big__link, .header-big__logo, .header-big__search, .header__language-switch, .html-content-reference, .icon, .icon__container, .language-switch__list, .language-switch__list ul, .language-switch__list ul li, .main-nav, .marginal-column .headline, .marginal-column .link-list, .online-banking-dialog, .opener, .related-articles, .section-navigation, .share-article, .spk-btn, .teaser, .teaser-gallery, .teaser-navigation, .topic-redirect, .video-module, footer, form, script, title { display: none ! important; }
  .header-wrapper--big { height: 120px ! important; }
  .header-big__logo--print { display: inline-block ! important; height: 100px; width: 260px; margin: 10px ! important; }
  main { margin-top: 40px ! important; }
  .main-center { padding-top: 30px ! important; }
  div, figure, img { display: initial; }
  ol, ul { display: block ! important; margin-left: 0px; }
  .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto { flex: 0 0 100%; max-width: 100%; }
  .top { padding-right: 60px; padding-left: 70px; }
  figure, img { padding-bottom: 10px ! important; }
  img { max-width: 505px ! important; }
  @page { margin: 40px 30px; }
}
