@font-face {
    font-family: 'Smooch Sans';
    src: url('/pub/font/smooch-sans/SmoochSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Smooch Sans';
    src: url('/pub/font/smooch-sans/SmoochSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Smooch Sans';
    src: url('/pub/font/smooch-sans/SmoochSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Smooch Sans';
    src: url('/pub/font/smooch-sans/SmoochSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/pub/font/satoshi/Satoshi-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/pub/font/satoshi/Satoshi-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/pub/font/satoshi/Satoshi-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/pub/font/satoshi/Satoshi-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/pub/font/satoshi/Satoshi-Black.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.spx-rtx .spx-scroll-h-con {
  position: relative;
  overflow: hidden;
}
.spx-rtx .spx-scroll-h-con .spx-scroll-h-ct {
  position: relative;
  overflow-x: visible;
  overflow-y: hidden;
  border-radius: 6px;
}
.spx-rtx,
.spx-rtx > p,
.spx-rtx > table,
.spx-rtx > table td,
.spx-rtx > ul,
.spx-rtx > ol,
.spx-rtx > ul > li,
.spx-rtx > ol > li {
  font-weight: normal;
  font-family: 'Satoshi', Arial, sans-serif;
  font-size: 1.125rem;
}
.spx-rtx > h2,
.spx-rtx > h3 {
  font-family: 'Smooch Sans', Arial, sans-serif;
  font-weight: bold;
}
.spx-rtx > p,
.spx-rtx > h2,
.spx-rtx > h3,
.spx-rtx > table,
.spx-rtx > ul,
.spx-rtx > ol,
.spx-rtx > ul > li,
.spx-rtx > ol > li {
  margin: 1rem 0;
  line-height: 2rem;
}
p.spx-rtx {
  line-height: 2rem;
}
.spx-rtx > h2,
.spx-rtx > h3 {
  line-height: 1.5rem;
}
.spx-rtx .spx-artCmp,
.spx-rtx > table,
.spx-rtx > figure
{
  margin: 15px 0;
}
.spx-rtx .spx-artCmp aside {
  text-align: initial;
}
.spx-rtx .artCmp p {
  line-height: normal;
}
.spx-rtx a, .spx-rtx .tlink {
  text-decoration: none;
  color: #0032af;
  font-weight: bold;
}
.spx-rtx .spox {
  font-weight: bold;
}
.spx-rtx .tlink.nolink {
  background: none;
}
.spx-rtx .tlink.nolink:hover {
  text-decoration: none;
}
.spx-rtx span.ue3, .spx-rtx p.ue3 {
  padding-left: 15px;
  font-weight: bold;
  position: relative;
}
.spx-rtx span.ue3::before, .spx-rtx p.ue3::before {
  content:"";
  position: absolute;
  top:6px;
  width: 7px;
  height: 7px;
  background-color: #0032af;
  left: 0px;
}
.spx-rtx .quote {
  color: #575757;
  font-style: normal;
  font-weight: bold;
}
.spx-rtx .cite {
  color: #575757;
}
.spx-rtx ul {
  margin:0;
  padding:0;
  list-style-type: none;
}
.spx-rtx > ul li {
  padding-left: 15px;
  position: relative;
}
.spx-rtx > ul li::before {
  content:"";
  position: absolute;
  top:6px;
  width: 6px;
  height: 6px;
  background-color: #575757;
  left: 0px;
}
.spx-rtx table.wide {
  width: 100%;
}
.spx-rtx table.ac tr:nth-child(2n+2) td {
  background-color: #fbfbfb;
}
.spx-rtx table.ac tr:nth-child(2n+3) td {
  background-color: #f0f2f5;
}
.spx-rtx table.taStd tr td {
  background-color: transparent;
  height: 31px;
  padding: 3px 12px;
  border-left: 1px solid #f0f2f5;
}
.spx-rtx table.taStd tr td:first-child {
  border: 0;
}
.spx-rtx table.taStd, .spx-rtx table.taStd td {
  padding: 0 4px;
  border-collapse: collapse;
}
.spx-rtx table.taStd tr.taHead td {
  background-color: var(--color-spx-blue) !important;
  border-color: var(--color-spx-blue);
  color: #ffffff;
  font-weight: bold;
}
.spx-rtx .taHell {
  background-color: #fbfbfb;
}
.spx-rtx .taDunkel {
  background-color: #f0f2f5;
}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root {
  --color-main-bg: #f3f3f3;;
  --color-content-bg: #f3f3f3;
  --color-content-bg-grey: #e6e6e6;
  --color-text-bg: #fff;
  --color-spx-white: #fff;
  --color-cat-tag: #fff;
  --color-cat-tag-bg: rgba(242,81,71, .9);
  --color-spx-orange: #f25147;
  --color-spx-blue: #192d4a;
  --color-hic-grad-1: rgba(11, 17, 36, 0);
  --color-hic-grad-2: rgba(11, 17, 36, 1);
  --color-hic-grad-3: rgba(11, 17, 36, 1);
  --color-hic-grad-1-mob: rgba(25,45,74,0);
  --color-hic-grad-2-mob: rgba(25,45,74,1);
  --color-hic-grad-3-mob: rgba(25,45,74,1);
  --color-spx-link-blue: #0032af;
  --color-teaser-hl: #192d4a;
  --color-teaser-tx: #333;
  --color-teaser-tx-white: #fff;
  --color-teaser-tx-white-light: #667a9c;
  --color-teaser-hl-inpic: #fff;
  --color-teaser-txt-bg: #f3f3f3;
  --color-header-bg: #192d4a;
  --color-nav-bg: #192d4a;
  --color-nav-bg: rgba(25,45,74, .98);
  --color-nav-entry: #fff;
  --color-nav-title: #667a9c;
  --color-nav-field-bg: #325469;
  --color-comments-grey: #959595;
  --color-comments-corner-bg: #eee;
  --color-ad-bg: #d9d9d9;
  --color-ads-visible: rgba(218, 165, 32, .1 );
  --color-ads-visible: transparent;
  --pic-ratio-16-9: 56.25%;
  --pic-ratio-16-9-legacy: 57.833%;
  --pic-ratio-1-1: 100%;
  --pic-ratio-2-1: 50%;
  --vid-ratio-value: .5625;
  --vid-ratio: 56.25%;
}
.css-examples {
  box-sizing: border-box;
}
body,p,h1,h2,h3,h4,form,figure {
  margin: 0;
  padding: 0;
  margin-block: 0;
  margin-inline: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
h1 {
  line-height: 1.125em;
  font-weight: bold;
}
h2, h3 {
  line-height: 1.25em;
  font-weight: 500;
}
html {
  -webkit-text-size-adjust: 100%;
  font: normal 16px 'Satoshi', Arial ,sans-serif;
  text-rendering: optimizeLegibility;
  color:#000;
}
body {
  -webkit-text-size-adjust: 100%;
  background-color: var(--color-main-bg);
  min-width: 320px;
  overflow-x: hidden;
  overflow-y: scroll;
}
h1,
.spx-teaser.spx-teaser-high-impact h2,
.spx-dsk-entry,
.spx-nav-entry,
.spx-cat-tag,
.spx-button-lg-con .spx-button-lg,
.cmty-button,
.cmty-tabs .cmty-tabheads .cmty-tabhead,
.spx-rt-mostwanted .spx-rt-mostwanted-hl,
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-hl,
.spx-grp-header,
.spx-sticky-underlay .spx-sul-hl {
  font-family: 'Smooch Sans', Arial, sans-serif;
}
.spx-button-lg-con .spx-button-lg,
.cmty-button,
.cmty-tabs .cmty-tabheads .cmty-tabhead,
.spx-rt-mostwanted .spx-rt-mostwanted-hl,
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-hl,
.spx-grp-header,
.spx-sticky-underlay .spx-sul-hl {
  font-size: 1.375em;
  font-weight: bold;
}
.spx-dsk-entry,
.spx-nav-entry,
.spx-cat-tag {
  font-weight: 500;
}
h1 { font-size: 2.625rem;}
h2 { font-size: 2rem;}
h3 { font-size: 1.125rem;}
.spx-dsk-entry,
.spx-nav-entry { font-size: 1.375em;}
input, select {
  font: inherit;
}
.spx-pgCenterP {
  display: block;
  position: relative;
  width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0;
}
@media (max-width: 1440px) {
  .spx-pgCenterP {
    width: 100%;
  }
}
.spx-stretch {
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
}
a.spx-stretch {
  z-index:10;
}
#spxDxFooter {
  margin-top: 30px;
  background: var(--color-header-bg);
  border-top: 4px solid var(--color-spx-orange);
  color: var(--color-nav-entry);
}
#spxDxFooter .spx-lnks {
  margin: 10px 60px;
}
#spxDxFooter .spx-lnks .spx-pgCenterC {
  column-count: 4;
}
#spxDxFooter .spx-lnks a {
  white-space: nowrap;
  display: block;
  padding: .25rem 1rem .25rem 0;
}
#spxDxFooter .spx-ft-txt {
  border-top: 1px solid var(--color-spx-orange);
  padding-bottom: 30px;
}
#spxDxFooter .spx-ft-txt p {
  margin: 10px 60px;
  font-size: .75rem;
}
#ftce {display: none;}
#spxDxFooter #ftce {display: inherit;}
#spxDxHeader {
  height: 64px;
  position: relative;
}
#spxDxHeader .spx-special-link {
  display: none;
}
#spxDxHeader .spx-headerfix {
  position: fixed;
  z-index:1100;
  background: var(--color-header-bg);
  height: 60px;
  border-bottom: 4px solid var(--color-spx-orange);
  width: 100%;
}
#spxDxHeader .spx-pgCenterC {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#spxDxHeader .spx-logo {
  margin-left: 60px;
}
#spxDxHeader .spx-logo a {
  display: block;
  padding: 19px 19px 19px 0;
}
#spxDxHeader .spx-logo img {
  display: block;
  height: 22px;
}
#spxDxHeader .spx-burger {
  display: block;
  position: relative;
  z-index: 4;
  border: none;
  cursor: pointer;
  background-color: transparent;
  width: 60px;
  height: 60px;
  margin-right: calc(60px - 12px);
  transition: background-color .2s ease-in-out;
}
#spxDxHeader .spx-burger s,
#spxDxHeader .spx-burger::before,
#spxDxHeader .spx-burger::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  width: 25px;
  height: 2px;
  top:50%;
  left: 50%;
  transform: translate(-50%, 2px);
  transition: transform .2s ease-in-out, opacity .2s ease-in-out, width .2s ease-in-out;
}
#spxDxHeader .spx-burger s       {transform: translate(-50%, 0);}
#spxDxHeader .spx-burger::before {transform: translate(-50%, -7px);}
#spxDxHeader .spx-burger::after  {transform: translate(-50%, 7px);}
.spx-sidebar-open #spxDxHeader .spx-burger         {background-color: var(--color-spx-orange);}
.spx-sidebar-open #spxDxHeader .spx-burger s       {opacity: 0; transform: rotate(135deg);}
.spx-sidebar-open #spxDxHeader .spx-burger::before {width: 29px; transform: translate(-50%, 0) rotate(135deg);}
.spx-sidebar-open #spxDxHeader .spx-burger::after  {width: 29px; transform: translate(-50%, 0) rotate(-135deg);}
#spxDxHeader .spx-sidebar {
  position: fixed;
  z-index: 1000;
  top: 74px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 84px);
  overflow: hidden;
  opacity: 0;
  background-color: var(--color-nav-bg);
  transform: translate(0, calc(-101% - 74px));
  transition: transform .01s ease-in-out .25s, opacity .2s ease-out;
}
.spx-sidebar-open #spxDxHeader .spx-sidebar {
  transform: translate(0,0);
  opacity: 1;
  transition: transform .3s ease-in-out, opacity .02s ease-out;
}
#spxDxHeader .spx-nav ul,
#spxDxHeader .spx-nav li,
#spxDxHeader .spx-nav-dsk,
#spxDxHeader .spx-nav-dsk li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#spxDxHeader .spx-nav ul.spx-nav-lvl1 {
  display: block;
}
#spxDxHeader .spx-nav .spx-nav-entry {
  color: var(--color-nav-entry);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}
#spxDxHeader .spx-nav .spx-nav-con-title {
  color: var(--color-nav-title);
  padding: 15px;
  font-size: 1rem;
}
#spxDxHeader .spx-nav .spx-open-rel.spx-nav-leaf .spx-nav-entry {
  display: block;
  max-width: initial;
}
#spxDxHeader .spx-sidebar-underlayer {
  display: none;
}
.spx-sidebar-open #spxDxHeader .spx-sidebar-underlayer {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.3);
  top:0;
  left:0;
  z-index: 999;
}
#spxDxHeader .spx-nav-dsk {
  position: absolute;
  left: calc(60px + (88px + 24px) * 2);
  top:0;
  display: flex;
  z-index: 1;
}
#spxDxHeader .spx-headerfix::after {
  content:"";
  position: absolute;
  top:0;
  right: 0;
  width: calc(90px + 30px);
  height: 100%;
  background: linear-gradient(to right, rgba(25,45,74, 0) 0, rgba(25,45,74, 1) 10px, rgba(25,45,74, 1) 100%);
  z-index: 3;
}
#spxDxHeader .spx-nav-dsk .spx-dsk-entry {
  line-height: 60px;
  color: #fff;
  padding: .5rem min(1vw, 1.1rem);
  white-space: nowrap;
  position: relative;
}
#spxDxHeader .spx-nav-dsk .spx-dsk-entry:hover {
  text-decoration: underline;
  text-decoration-color: var(--color-spx-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
#spxDxHeader .spx-nav .spx-open-sub {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 20px;
  background-color: transparent;
  top: 0;
  cursor: pointer;
}
#spxDxHeader .spx-nav .spx-open-sub::before,
#spxDxHeader .spx-nav .spx-open-sub::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  width: 15px;
  height: 2px;
  top:50%;
  left: 50%;
  transition: transform .2s ease-in-out, opacity .2s ease-in-out;
}
#spxDxHeader .spx-nav .spx-open-sub::before {transform: translate(-50%, 0);}
#spxDxHeader .spx-nav .spx-open-sub::after  {transform: translate(-50%, 0) rotate(90deg);}
#spxDxHeader .spx-nav .spx-nav-itm.spx-open > .spx-open-rel > .spx-open-sub::after  {transform: translate(-50%, 0) rotate(0deg);}
.spx-imgrel {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  z-index: 1;
  padding-bottom: var(--pic-ratio-16-9);
  overflow: hidden;
  border-radius: 3px;
}
.spx-imgrel.spx-img-dim-legacy {
  padding-bottom: var(--pic-ratio-16-9-legacy);
}
.spx-imgrel > img {
  display: block;
  position: absolute;
  z-index: -1;
  height: 100%;
  top:0;
  left: 50%;
  transform: translateX(-50%);
}
.spx-imgrel .spx-copy {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #fff;
  font-size: 1rem;
  text-shadow: 0 0 5px #666666;
}
.spx-artpic .spx-imgrel .spx-copy {
  bottom: 20px;
}
aside > .spx-pvid {
  position: relative;
  height: 0;
  padding-bottom: var(--vid-ratio);
}
main {
  background-color: var(--color-content-bg);
  position: relative;
}
time.spx-date {
  font-size: .875em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.spx-cat-tag {
  display: inline-block;
  position: relative;
  z-index: 11;
  color: var(--color-spx-white);
  background-color: transparent;
  font-size: 1rem;
  padding: calc(0.125em - 1px) calc(.5em - 1px);
  border: 1px solid var(--color-spx-white);
  border-radius: 5px 0 5px 0;
}
.spx-detailsHead .spx-cat-tag,
.spx-cat-trans .spx-cat-tag {
  border-color: var(--color-spx-orange);
  color: var(--color-spx-orange);
}
.spx-ct-vdist,
.spx-search-con,
.spx-text-body aside,
.spx-slidelist .spx-slide {
  margin: 15px 0;
}
main h1 {
  padding: 1rem 0;
  color: var(--color-teaser-hl);
}
.spx-grp-header {
  position: relative;
  color: var(--color-teaser-hl);
  font-size: 2rem;
  font-weight: bold;
  margin: 30px 0 15px 10px;
}
.spx-grp-header::before {
  content:"";
  display: block;
  position:absolute;width:3px;height:100%;top:0;left:-10px;
  background-color: var(--color-spx-orange);
}
.spx-button-lg-con {
  display: flex;
  justify-content: center;
  margin: 20px;
}
.spx-button-lg-con .spx-button-sur {
  position: relative;
  box-sizing: border-box;
}
.spx-button-lg-con .spx-button-lg {
  display: inline-block;
  box-sizing: border-box;
  border: 2px solid var(--color-spx-blue);
  color: var(--color-teaser-tx);
  padding: 10px 0;
  text-align: center;
  width: 230px;
  cursor: pointer;
  border-radius: 3px;
  position: relative;
  z-index:1;
  background-color: var(--color-text-bg);
}
.spx-button-lg-con .spx-button-sur.spx-bt-2 .spx-button-lg {
  width: clamp(130px, 14vw, 230px);
}
.spx-button-lg-con .spx-button-sur::before {
  content:"";
  box-sizing: border-box;
  position: absolute;
  top:3px;
  left: 3px;
  width: 100%;
  height: 100%;
  border: 2px solid var(--color-spx-orange);
  border-radius: 3px;
  z-index: 1;
}
.spx-con-news .spx-button-lg-con .spx-button-lg,
.spx-paging .spx-button-lg-con .spx-button-lg {
  background-color: var(--color-main-bg);
}
.bArt .spx-paging .spx-button-lg-con .spx-button-lg {
  background-color: var(--color-text-bg);
}
.spx-button-lg-con .spx-button-lg:hover,
.bArt .spx-paging .spx-button-lg-con .spx-button-lg:hover {
  background-color: var(--color-spx-blue);
  color: var(--color-teaser-tx-white);
}
.spx-con-vvid .spx-button-lg-con .spx-button-lg {
  border-color: var(--color-teaser-tx-white);
  color: var(--color-teaser-tx-white);
  background: var(--color-spx-blue);
}
.spx-con-vvid .spx-button-lg-con .spx-button-lg:hover {
  color: var(--color-spx-blue);
  background: var(--color-teaser-tx-white);
}
.spx-paging .spx-button-lg-con {
  justify-content: space-between;
}
.spx-rt-mostwanted {
  width: 300px;
}
.spx-rt-mostwanted .spx-rt-mostwanted-hl {
  font-size: 1.5rem;
  color: #fff;
  background: var(--color-spx-blue);
  padding: 6px 10px;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd {
  border: 1px solid var(--color-content-bg-grey);
  border-top-width: 0;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-sep {
  height: 1px;
  background: var(--color-content-bg-grey);
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm {
  position: relative;
  display: block;
  height: 77px;
  overflow: hidden;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm:hover {
  text-decoration: none;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-num {
  display: block;
  background: var(--color-content-bg);
  height:77px;
  width: 28px;
  text-align: center;
  line-height: 77px;
  color: var(--color-spx-orange);
  font-weight: bold;
  font-size: 1.125rem;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-imgcon {
  position: absolute;
  top:0;
  right:0;
  height: 100%;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-imgcon img {
  transform: translateX(100%) translateX(2px);
  transition: transform ease .2s;
  height: 100%;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm:hover .spx-imgcon img {
  transform: translate(20%, 0);
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-tx {
  position: absolute;
  top:0;
  left:0;
  padding-left:9px;
  transform: translate(28px, 0);
  width: calc(100% - 9px - 28px);
  height: 100%;
  background: linear-gradient(to right, rgba(255,255,255, 1) 0%, rgba(255,255,255, 1) 79%, rgba(255,255,255, 0) 100%);
  transition: transform ease .2s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm:hover .spx-tx {
  transform: translate(0, 0);
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-hl {
  line-height: 1.25rem;
  max-height: 2.75rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--color-teaser-hl);
  text-shadow: 0px 0px 4px #fff;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-add {
  display: block;
  font-weight: normal;
  font-size: .75rem;
  color: #b6b8be;
  text-shadow: 0px 0px 4px #fff;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-add .spx-cmtyico {
  display: inline-block;
  stroke: #b6b8be;
  transform: translate(0, 3px);
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-add .cntcomments {
  display: inline-block;
}
.spx-rt-mostwanted .spx-rt-mostwanted-bd .spx-itm .spx-add s {
  display: inline-block;
  margin: 0 8px;
  text-decoration: none;
}
.spx-ad {
  position: relative;
}
.spx-ad:not(.spx-ad-openweb1) > :not(div[data-state='unloaded'])::after,
.spx-ad:not(.spx-ad-openweb1) > div[data-state='unloaded'] > div[data-state='loaded']::after {
  content:"ANZEIGE";
  text-align: right;
  font-size: .75rem;
  padding-top: 3px;
  display: block;
}
.spx-ad.spx-ad-topbanner,
.spx-ad.spx-ad-middlebanner,
.spx-ad.spx-ad-bottombanner,
.spx-ad.spx-ad-slidebanner,
.spx-ad.spx-ad-openweb1.spx-tgt-dsk {
  background-color: var(--color-ad-bg);
  margin: 15px 0;
  min-height: 300px;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.spx-ad.spx-ad-topbanner {
  margin-bottom:0;
}
.spx-ad.spx-ad-openweb1.spx-tgt-dsk {
  min-height: 350px;
}
.spx-ad.spx-ad-topmpu,
.spx-ad.spx-ad-middlempu,
.spx-ad.spx-ad-bottommpu,
.spx-ad.spx-ad-openweb1.spx-tgt-mob {
  background-color: var(--color-ad-bg);
  margin: 15px 0;
}
.spx-ad.spx-ad-topmpu.spx-tgt-dsk,
.spx-ad.spx-ad-middlempu.spx-tgt-dsk,
.spx-ad.spx-ad-bottommpu.spx-tgt-dsk {
  background-color: var(--color-ads-visible);
  margin: 0;
}
#spx-ad-sky {
  position: absolute;
  top: 15px;
  left: 1455px;
  height: 100%;
  z-index: 90;
}
#spx-ad-sky > div {
  position: sticky;
  top:74px;
}
.spx-el-sticky {
  position: sticky;
  top: 84px;
}
.spx-rc-cols {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding-right: 60px;
}
.spx-rc-col-ct {
  width: calc(100% - 336px);
  margin-right: 36px;
}
.spx-rc-col-rc {
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 15px;
}
.spx-rc-col-rc > div {
  flex: 1;
}
.spx-content-distance {
  margin-left: 60px;
}
.spx-search-con {
  position: relative;
}
.spx-search-con .spx-srchKey {
  height: 35px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid var(--color-content-bg-grey);
  padding: 2px 50px 2px 5px;
  background-color: transparent;
}
.spx-search-con .spx-srchSbmt {
  position: absolute;
  cursor: pointer;
  right: 0;
  top:0;
  height: 35px;
  width: 50px;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  padding: 0 15px 0 0;
}
.spx-search-con .spx-srchSbmt::before {
  box-sizing: border-box;
  background-color: #000;
  content:"";
  position: absolute;
  width: 6px;
  height: 2px;
  left: 0;
  top: 0;
  transform: translate(21px, 22px) rotate(45deg);
  border-radius: 50%;
}
.spx-search-con .spx-srchSbmt::after {
  box-sizing: border-box;
  content:"";
  position: absolute;
  border: 2px solid #000;
  width: 14px;
  height: 14px;
  left: 0;
  top: 0;
  transform: translate(9px, 9px);
  border-radius: 50%;
}
#spxDxHeader .spx-search-con {
  background-color: var(--color-nav-bg);
  margin: 0;
  padding: 15px;
}
#spxDxHeader .spx-search-con form {
  position: relative;
}
#spxDxHeader .spx-search-con .spx-srchKey {
  background-color: var(--color-nav-field-bg);
  color: var(--color-nav-entry);
  border:0;
}
#spxDxHeader .spx-search-con .spx-srchKey::placeholder {
  color: var(--color-nav-title);
}
#spxDxHeader .spx-search-con .spx-srchSbmt::before {
  background-color: #fff;
}
#spxDxHeader .spx-search-con .spx-srchSbmt::after {
  border-color: #fff;
}
.spx-dist-dist-h {
  margin: 0 60px;
}
.spx-dist-cols {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.spx-dist-col-ct {
  width: calc(100% - 336px);
}
.spx-dist-col-ad {
  width: 300px;
  margin-top: 15px;
}
.spx-dist-artflx { display: flex; flex-direction: column; }
.spx-dist-artflx .spx-ct1 {order: 2;}
.spx-dist-artflx .spx-ct2 {order: 1;}
.spx-dist-artflx .spx-ct1 {
  margin: 16px 60px;
}
.spx-txt-teaser {
  color: var(--color-teaser-tx);
}
.spx-con-teasers h2,
.spx-con-teasers h3 {
  color: var(--color-teaser-hl);
  margin-top: .5rem;
}
.spx-con-teasers time.spx-date {
  margin-bottom: .25rem;
}
.spx-teaser.spx-teaser-high-impact  {
  position: relative;
  margin-bottom: 15px;
}
.spx-teaser.spx-teaser-high-impact .spx-txt  {
  position: absolute;
  z-index: 3;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px 16px 30px 60px;
}
.spx-teaser.spx-teaser-high-impact .spx-txt .spx-cat-tag {
  margin: .5em 0;
}
.spx-teaser.spx-teaser-high-impact .spx-txt time.spx-date {
  color: var(--color-teaser-hl-inpic);
}
.spx-teaser.spx-teaser-high-impact .spx-txt h2 {
  color: var(--color-teaser-hl-inpic);
  font-size: 2.625rem;
  line-height: 1em;
}
.spx-teaser.spx-teaser-high-impact .spx-imgrel {
  border-radius: 0;
}
.spx-con-teasers {
  position: relative;
}
.spx-teasers-top,
.spx-teasers-normal {
  display: grid;
  gap: 1px;
  margin: 15px 0;
  background-color: var(--color-content-bg-grey);
  border: 1px solid var(--color-content-bg-grey);
  border-width: 1px 0;
}
.spx-con-teasers .spx-teaser {
  padding: 1vw;
  background-color: var(--color-content-bg);
}
.spx-con-teasers .spx-teaser .spx-link-rel {
  position: relative;
}
.spx-con-teasers .spx-teaser .spx-txt  {
  background-color: var(--color-teaser-txt-bg);
  font-size: 1rem;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  margin-left: 20px;
  margin-top: -26px;
  padding: 12px 0 5px 24px;
  border-radius: 3px 0 0 0;
}
.spx-con-teasers .spx-teaser .spx-pic {
  position: relative;
}
.spx-con-teasers .spx-teaser .spx-pic .spx-cat-tag {
  position: absolute;
  right: 5px;
  bottom: 34px;
  border-color: var(--color-spx-orange);
  background-color: var(--color-spx-white);
  color: var(--color-spx-orange);
}
.spx-con-teasers.spx-teasers-top h2,
.spx-con-teasers.spx-teasers-newspage h3,
.spx-con-teasers .spx-teaser-small h3 {
  margin-bottom: .25rem;
}
.spx-con-teasers.spx-teasers-newspage h3 {
  margin-top: 0;
}
.spx-con-vvid {
  position: relative;
  z-index: 1;
  margin: 80px 0;
  padding: 10px 0;
}
.spx-con-vvid .spx-vv-deco-1 {
  background-color: var(--color-spx-orange);
  z-index: -1;
  position:absolute;width:100%;height:100%;top:0;left:0;
  transform: skewY(-5deg) scaleY(.9);
}
.spx-con-vvid .spx-vv-deco-2 {
  background-color: var(--color-spx-blue);
  xbackground: url(/pub/pic/vidbg.svg) no-repeat center center;
  xbackground-size: cover;
  z-index: -1;
  position:absolute;width:100%;height:100%;top:0;left:0;
  transform: skewY(4deg);
}
.spx-vvid {
  position: relative;
  z-index: 4;
  background-color: #314460;
  display: grid;
  gap: 1px;
  margin:10px 60px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.spx-con-vvid .spx-grp-header {
  margin-left: 70px;
  color: var(--color-teaser-tx-white);
}
.spx-con-teasers.spx-vvid .spx-teaser,
.spx-con-teasers.spx-vvid .spx-teaser .spx-txt {
  background-color: var(--color-spx-blue);
  color: var(--color-teaser-tx-white-light);
}
.spx-con-teasers.spx-vvid .spx-teaser .spx-txt h3 {
  color: var(--color-teaser-tx-white);
}
.spx-con-vvid .spx-button-more-con {
  padding-bottom: 30px;
}
.spx-con-teasers .spx-teaser-nopic h3 {
  margin-bottom: 5px;
  margin-top: 0.125rem;
}
.spx-teasers-news {
  column-count: 2;
  border: 1px solid var(--color-content-bg-grey);
  border-width: 1px 0;
  padding: 10px 0;
  margin: 10px 0;
}
.spx-teasers-news .spx-teaser {
  break-inside: avoid;
  position: relative;
  padding: 0.2vw 1vw;
}
.spx-teasers-news .spx-teaser time.spx-date {
  display: inline-block;
  font-size: 1rem;
  width: 55px;
  padding-top: 2px;
  font-weight: bold;
}
.spx-teasers-news .spx-teaser h3 {
  display: inline-block;
  width: calc(100% - 55px);
  vertical-align: top;
  font-weight: normal;
}
.spx-teasers-tdt {
  column-count: 2;
  border: 1px solid var(--color-content-bg-grey);
  border-width: 1px 0;
  padding: 1vw 1vw 0 1vw;
  margin: 10px 0;
}
.spx-teasers-tdt .spx-teaser {
  break-inside: avoid;
  position: relative;
  margin: 0;
  padding: 0 0 1vw 0;
}
.spx-teaser-small .spx-pic {
  width: 130px;
}
.spx-con-teasers .spx-teaser.spx-teaser-small .spx-txt {
  width: calc(100% - 130px);
  margin: 0;
  padding: 0 0 0 max(1vw, 16px);
}
.spx-con-teasers .spx-teaser.spx-teaser-small .spx-link-rel {
  display: flex;
}
.spx-pers-con {
  position: relative;
  background: url('/pub/pic/afm-pers-back.jpg' )no-repeat top center;
  background-size: auto 100%;
  height: 0;
  padding-bottom: 31.91%;
  margin-bottom: 15px;
}
.spx-pers-con-i {
  display: flex;
  align-items: flex-end;
  position: absolute;
  height: 100%;
  width: 100%;
}
.spx-pers-con .spx-prt {
  xposition: absolute;
  xtop: 0;
  xleft: 0;
  height: 90%;
}
.spx-pers-con .spx-pers-ct {
  margin: 0 20px 20px 20px;
  border: 1px solid #fff;
  padding: 7px 10px;
  background-color: rgba(255,255,255, .5);
  font-size: min(1.8vw, 1.25rem);
}
.spx-pers-con .spx-pers-ct .spx-name {
  font-weight: bold;
  font-size: 1.5em;
  margin: 0 0 .5rem 0;
}
.spx-pers-con .spx-pers-ct .spx-tx {
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 0 .5rem 0;
}
.spx-detailsHead {
  z-index: 2;
  position: relative;
  margin-bottom: -15px;
  margin-top: 15px;
  padding: 0 12px 24px 60px;
  border-radius: 3px 3px 0 3px;
  background-color: var(--color-text-bg);
}
.spx-noPic .spx-detailsHead {
  margin-bottom: 0;
}
.spx-detailsHead h1 {
  padding-bottom: 1.5rem;
  padding-top: 1rem;
}
.spx-detailsHead .spx-con-soc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top:1rem;
}
.spx-detailsHead .spx-con-aut {
  display: flex;
  justify-content: space-between;
}
.spx-detailsHead .spx-aut {
  font-size: .875em;
}
.spx-detailsHead .spx-aut a {
  color: var(--color-spx-link-blue);
}
.spx-detailsHead .spx-social {
  display: flex;
}
.spx-social .socComments { position: relative; background: url(/pub/pic/icons/cmt36x28-1.svg) no-repeat; }
.spx-social .soc {
  display: block;
  width: 36px;
  height: 28px;
  margin: 0 0 0 5px;
}
.spx-social .socComments .cmtcnt {
  position: absolute;
  display: block;
  bottom: 7px;
  right: 5px;
  width: 26px;
  height: 17px;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  color: var(--color-spx-blue);
}
.spx-artpic {
  position: relative;
  z-index: 0;
}
.spx-text-body {
  position: relative;
  margin-top: -15px;
  padding: 24px 60px 0 60px;
  border-radius: 3px 0 0 0;
  background-color: var(--color-text-bg);
  border-top: 1px solid var(--color-text-bg);
  border-bottom: 1px solid var(--color-text-bg);
}
.spx-slide .spx-text-body {
  margin-top: 0;
  padding-top: 0;
  border-radius: 3px;
}
.spx-slide .spx-text-body > *:last-child {
  margin-bottom: 32px;
}
.spx-noPic .spx-text-body {
  margin-top: 0;
}
.spx-rop {
  position: relative;
}
.spx-abstr {
  font-weight: bold;
  margin-bottom: 15px;
}
.spx-artPnav .spx-hl {
  font-weight: bold;
}
.spx-artPnav .spx-links {
  padding-left: 30px;
  line-height: 1.4em;
}
.spx-artPnav .spx-links a {
  color: var(--color-spx-link-blue);
}
.spx-text-body .spx-grp-header {
  margin-left: 15px;
}
.spx-text-body .spx-teasers-artrel {
  margin: 0 -10px;
}
.spx-text-body .spx-con-teasers.spx-teasers-artrel .spx-teaser,
.spx-text-body .spx-con-teasers.spx-teasers-artrel .spx-teaser .spx-txt {
  background-color: var(--color-text-bg);
}
.spx-rtx > figure {
  margin-left: -30px;
  margin-right: -30px;
}
.spx-rtx figure .spx-imgrel {
  xheight: calc(60px * var(--vid-ratio-value));
}
.spx-text-body aside > .spx-pvid {
  margin-left: -30px;
  margin-right: -30px;
  height: calc(60px * var(--vid-ratio-value));
}
figure figcaption {
  font-size: .875em;
  font-style: italic;
  padding: .25rem 0;
  text-align: center;
}
.spx-slidelist .spx-slide figure {
  margin-top: 0;
  margin-left: -120px;
  margin-right: -60px;
}
.spx-slidelist .spx-slide figure .spx-imgrel {
  xheight: 0;
}
.spx-slidelist .spx-slide figure + * {
  background-color: var(--color-text-bg);
  margin-top: -30px;
  margin-left: -60px;
  margin-right: -60px;
  z-index: 1;
  position: relative;
  padding-top: 24px;
  padding-left: 60px;
  padding-right: 60px;
  border-radius: 3px 0 0 0;
  min-height: 4px;
}
.spx-slidelist .spx-slide figure .spx-copy {
  bottom: 20px;
}
.spx-teasers-newspage .spx-grp-header h2 {
  font-size: inherit;
}
.spx-con-teasers.spx-teasers-newspage .spx-teaser .spx-pic .spx-cat-tag {
  bottom: 5px;
}
.spx-con-teasers.spx-teasers-newspage .spx-teaser.spx-teaser-small .spx-link-rel {
  align-items: flex-start;
}
.spx-con-teasers.spx-teasers-newspage .spx-txt-teaser {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.spx-vid-no-desc {
  margin-bottom: 15px;
}
.spx-tickeritem {
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-content-bg-grey);
  margin-bottom: 10px;
}
.spx-tickeritem .spx-ti-date {
  color: var(--color-spx-blue);
  font-weight: bold;
  line-height: 1.5rem;
  width: 100px;
}
.spx-tickeritem .spx-ti-ct {
  width: calc(100% - 100px);
}
.spx-tickeritem .spx-ti-ct h2 {
  color: var(--color-spx-blue);
}
.acon-e2 {min-height: 100px;}
.spx-art-text .spx-rtx {
  background: var(--color-text-bg);
}
.spx-sticky-underlay {
  z-index: 1;
  position: relative;
  background-color: transparent;
}
.spx-sticky-underlay .spx-sul-absfix {
  position: absolute;
  left: 0;
  top:0;
  height: 100%;
  width: 100%;
  clip: rect(auto, auto, auto, auto);
  z-index: -1;
}
.spx-sticky-underlay .spx-sul-pic-con {
  position: absolute;
  top: 0;
  left:0;
  width: 100%;
}
.spx-sticky-underlay .spx-sul-pic-con img,
.spx-sticky-underlay .spx-sul-pic-con video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.spx-sticky-underlay .spx-sul-hl {
  text-align: center;
  padding: 2rem;
  color: var(--color-text-bg);
  text-shadow: 0 0 5px #666666;
  font-size: 4rem;
  line-height: .9em;
}
.spx-prm-multi-centered-pics {
  position: relative;
  background-color: transparent;
}
.spx-prm-multi-centered-pics .spx-prm-mcp-sub {
  position: absolute;
  top: 10;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .2s ease;
}
.spx-prm-multi-centered-pics .spx-prm-mcp-sub.spx-active {
  opacity: 1;
}
.spx-prm-multi-centered-pics .spx-prm-mcp-sub img {
  position: sticky;
  display: block;
  width: 100%;
}
.spx-prm-multi-bg-pics {
  position: relative;
  z-index: 0;
}
.spx-prm-multi-bg-pics .spx-trans-dist-left {
  padding: 0 30% 0 0;
}
.spx-prm-multi-bg-pics .spx-ali-left {
  padding: 20px 50px 20px 20px;
}
.spx-prm-multi-bg-pics .spx-trans-dist-right {
  padding: 50vh 0 50vh 30%;
}
.spx-prm-multi-bg-pics .spx-ali-right {
  padding: 20px 20px 20px 50px;
}
.spx-prm-multi-bg-pics .spx-trans-dist-center {
  padding: 50vh 20px;
}
.spx-prm-multi-bg-pics .spx-ali-center {
  padding: 20px 20px 20px 20px;
}
.spx-prm-multi-bg-pics .spx-prm-mbp-pics {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.spx-prm-multi-bg-pics .spx-prm-mbp-pics .spx-prm-mbp-pics-sticky {
  position: sticky;
  top: 65px;
  left: 0;
  width: 100%;
  height: calc(100vh - 64px);
  overflow: hidden;
}
.spx-prm-multi-bg-pics .spx-prm-mbp-pics .spx-prm-mbp-pics-sticky img {
  opacity: 0;
  transition: opacity .2s linear .1s;
  position: absolute;
  top:0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.spx-prm-multi-bg-pics .spx-prm-mbp-pics .spx-prm-mbp-pics-sticky img.spx-showing {
  opacity: .7;
  transition: opacity .2s linear;
  z-index:0;
}
.spx-adv {
  font-size: .75rem;
  text-align: right;
  text-transform: uppercase;
}
.spx-adv.spx-adv-adj {
  margin-top:-24px;
}
.spx-ext-ct {
  background-color: #eee;
  border-radius: 6px;
  font-size: .875rem;
  padding: 15px;
}
.spx-ext-ct .spx-c0,
.spx-ext-ct .spx-c1,
.spx-ext-ct .spx-c3-lbl {
  font-weight: bold;
}
.spx-ext-ct .spx-c1 {
  font-size: 1.25rem;
}
.spx-ext-ct .spx-c1,
.spx-ext-ct .spx-c3 {
  margin: 15px 0;
}
.spx-ext-ct .spx-c3 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.spx-ext-ct .spx-c3 .spx-chk {
  display: inline-flex;
  margin-right: 16px;
  align-items: center;
  font-weight: 700;
  font-size: 10px;
  color: #fff;
  background-color: #ccc;
  border: 2px solid #ccc;
  border-radius: 16px;
}
.spx-ext-ct .spx-c3 .spx-chk::before {
  content:"";
  width: 16px;
  height:16px;
  border-radius: 16px;
  background-color:#fff;
}
.spx-ext-ct .spx-c3 .spx-chk::after {
  content:"Aus";
  display: block;
  width: 30px;
  text-align: center;
}
.spx-ext-ct .spx-c3 .spx-chk.spx-on {
  background-color: #47d747;
  border-color: #47d747;
  flex-direction: row-reverse;
}
.spx-ext-ct .spx-c3 .spx-chk.spx-on::after {
  content:"An";
}
.spx-ex-a [data-ext-type="a"]+div.spx-ext-ct,
.spx-ex-b [data-ext-type="b"]+div.spx-ext-ct,
.spx-ex-c [data-ext-type="c"]+div.spx-ext-ct,
.spx-ex-d [data-ext-type="d"]+div.spx-ext-ct,
.spx-ex-e [data-ext-type="e"]+div.spx-ext-ct,
.spx-ex-f [data-ext-type="f"]+div.spx-ext-ct,
.spx-ex-g [data-ext-type="g"]+div.spx-ext-ct
{
  background-color: inherit;
  padding: 5px 15px;
}
.spx-ex-a [data-ext-type="a"]+div.spx-ext-ct .spx-c3,
.spx-ex-b [data-ext-type="b"]+div.spx-ext-ct .spx-c3,
.spx-ex-c [data-ext-type="c"]+div.spx-ext-ct .spx-c3,
.spx-ex-d [data-ext-type="d"]+div.spx-ext-ct .spx-c3,
.spx-ex-e [data-ext-type="e"]+div.spx-ext-ct .spx-c3,
.spx-ex-f [data-ext-type="f"]+div.spx-ext-ct .spx-c3,
.spx-ex-g [data-ext-type="g"]+div.spx-ext-ct .spx-c3
{
  margin: 0;
}
.spx-ex-a [data-ext-type="a"]+div.spx-ext-ct .spx-ex-hd,
.spx-ex-b [data-ext-type="b"]+div.spx-ext-ct .spx-ex-hd,
.spx-ex-c [data-ext-type="c"]+div.spx-ext-ct .spx-ex-hd,
.spx-ex-d [data-ext-type="d"]+div.spx-ext-ct .spx-ex-hd,
.spx-ex-e [data-ext-type="e"]+div.spx-ext-ct .spx-ex-hd,
.spx-ex-f [data-ext-type="f"]+div.spx-ext-ct .spx-ex-hd,
.spx-ex-g [data-ext-type="g"]+div.spx-ext-ct .spx-ex-hd
{
  display: none;
}
@media (min-width: 480px) {
.spx-teaser.spx-teaser-high-impact .spx-txt h2  {
  max-width: calc(100% - 15px);
}
.spx-teasers-top .spx-teaser-top {
  grid-area: 1 / 1 / span 2 / span 2;
}
.spx-teasers-top .spx-ad.spx-ad-topbanner {
  grid-area: 3 / 1 / 3 / span 2;
}
.spx-teasers-top,
.spx-teasers-normal {
  grid-template-columns: 1fr 1fr;
}
.spx-teaser.spx-teaser-high-impact::before  {
  content:"";
  position: absolute;
  bottom:0;
  left:0;
  width: 100%;
  height: 33%;
  background: linear-gradient(to bottom, var(--color-hic-grad-1) 1%, var(--color-hic-grad-2) 80%, var(--color-hic-grad-3) 100%);
  z-index:2;
}
.spx-teaser.spx-teaser-high-impact .spx-imgrel {
  padding-bottom: var(--pic-ratio-2-1);
}
.spx-teaser.spx-teaser-high-impact .spx-imgrel > img {
  height: auto;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
}
@media (min-width: 700px) {
.spx-ad.spx-tgt-mob {
  display: none;
}
.spx-teaser.spx-teaser-high-impact .spx-txt h2 {
  max-width: max(800px, 45%);
  font-size: 4.2vw;
}
}
@media (min-width: 700px) AND (min-height: 700px) {
#spxDxHeader .spx-nav .spx-open-rel {
  position: relative;
}
#spxDxHeader .spx-nav .spx-open-rel .spx-nav-entry {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
}
#spxDxHeader .spx-nav .spx-open-rel:hover {
  background-color: rgba(255,255,255,.2);
}
#spxDxHeader .spx-nav .spx-open-rel > .spx-nav-entry:hover {
  text-decoration: underline;
  text-decoration-color: var(--color-spx-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
#spxDxHeader .spx-nav .spx-nav-lvl1 {
  position: relative;
  width: calc(100% / 3);
}
#spxDxHeader .spx-nav .spx-nav-lvl1 > .spx-nav-itm > .spx-ul-con {
  position: absolute;
  left: 100%;
  height: 100%;
  width: 100%;
  top: 0;
}
#spxDxHeader .spx-nav .spx-nav-lvl2,
#spxDxHeader .spx-nav .spx-nav-lvl3 {
  position: relative;
}
#spxDxHeader .spx-nav .spx-nav-lvl2 > .spx-nav-itm > .spx-ul-con {
  position: absolute;
  left: 100%;
  height: 100%;
  width: 100%;
  top: 0;
}
#spxDxHeader .spx-nav .spx-ul-con {
  display: none;
}
#spxDxHeader .spx-nav .spx-nav-itm.spx-open > .spx-ul-con {
  display: block;
}
}
@media (min-width: 1000px) {
.spx-teasers-newspage .spx-teaser-small .spx-pic {
  width: 230px;
}
}
@media (min-width: 1200px) {
.spx-teasers-top .spx-teaser-top {
  grid-area: 1 / 1 / span 2 / span 2;
}
.spx-teasers-top,
.spx-teasers-normal {
  grid-template-columns: 1fr 1fr 1fr;
}
.spx-teasers-top .spx-teaser.spx-tricky {
  display: none;
}
.spx-teasers-news {
  column-count: 3;
}
}
@media (max-width: 480px),
(min-width: 700px) and (max-width: 900px) {
.spx-teasers-top .spx-teaser-top {
  grid-area: initial;
}
.spx-teasers-top,
.spx-teasers-normal {
  grid-template-columns: 1fr;
}
.spx-con-teasers .spx-teaser-normal .spx-imgrel {
  padding-bottom: var(--pic-ratio-1-1);
}
.spx-con-teasers .spx-teaser-normal .spx-link-rel {
  display: flex;
}
.spx-con-teasers .spx-teaser-normal .spx-pic {
  width: 30%;
}
.spx-con-teasers .spx-teaser-normal .spx-pic .spx-cat-tag {
  right: initial;
  left: 5px;
  bottom: 5px;
  font-size: .875rem;
}
.spx-con-teasers .spx-teaser.spx-teaser-normal .spx-txt {
  width: calc(70% + 15px);
  margin: 0;
  margin-left: -15px;
  margin-top: 20px;
  padding-left: 15px;
}
.spx-tickeritem {
  display: block;
}
.spx-tickeritem .spx-ti-date {
  width: initial;
}
.spx-tickeritem .spx-ti-ct {
  width: initial;
}
}
@media (max-width: 1800px) {
#spx-ad-sky {
  display: none;
}
}
@media (max-width: 1100px) {
#spxDxHeader .spx-logo {
  margin-left: 30px;
}
#spxDxHeader .spx-burger {
  margin-right: calc(30px - 12px);
}
#spxDxHeader .spx-headerfix::after {
  width: 90px;
}
#spxDxHeader .spx-nav-dsk {
  left: calc(30px + (88px * 2) + (24px * 1));
}
#spxDxFooter .spx-lnks {
  margin: 10px 30px;
}
#spxDxFooter .spx-ft-txt p {
  margin: 10px 30px;
}
.spx-dist-dist-h {
  margin: 0 30px;
}
.spx-rc-cols {
  padding-right: 30px;
}
.spx-teaser.spx-teaser-high-impact .spx-txt  {
  padding-left: 30px;
}
.spx-vvid {
  margin: 10px 30px;
}
.spx-content-distance {
  margin-left: 30px;
}
.spx-detailsHead {
  padding-left: 30px;
}
.spx-text-body {
  padding-left: 30px;
  padding-right: 30px;
}
.spx-con-vvid .spx-grp-header {
  margin-left: 40px;
}
.spx-dist-artflx .spx-ct1 {
  margin: 0 30px;
}
.spx-rtx > figure {
  margin-left: -15px;
  margin-right: -15px;
}
.spx-rtx figure .spx-imgrel {
  height: calc(30px * var(--vid-ratio-value));
}
.spx-text-body aside > .spx-pvid {
  margin-left: -15px;
  margin-right: -15px;
  height: calc(30px * var(--vid-ratio-value));
}
.spx-slidelist .spx-slide figure {
  margin-left: -60px;
  margin-right: -30px;
}
.spx-slidelist .spx-slide figure + * {
  margin-left: -30px;
  margin-right: -30px;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
}
@media (max-width: 1000px) {
  #spxDxFooter .spx-lnks .spx-pgCenterC {
    column-count: 3;
  }
  .spx-teasers-news {
    column-count: 1;
  }
  .spx-teasers-tdt {
    column-count: 1;
  }
}
@media (max-width: 900px) {
  #spxDxHeader .spx-nav-dsk {
    display: none;
  }
  #spxDxHeader .spx-special-link {
    display: block;
    color: #fff;
    font-size: .875rem;
    height: 60px;
    line-height: 60px;
    padding: 0 16px;
  }
  #spxDxHeader .spx-special-link::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: var(--color-spx-orange);
    margin: 0 7px 2px 0;
    box-shadow: 0 0 5px 2px var(--color-spx-orange);
    animation: liveshadow 4s infinite;
  }
  @keyframes liveshadow {
    0% { box-shadow: 0 0 5px 2px var(--color-spx-orange); }
    25% { box-shadow: 0 0 5px 2px var(--color-spx-orange); }
    50% { box-shadow: 0 0 5px 0 var(--color-spx-orange); }
    75% { box-shadow: 0 0 5px 2px var(--color-spx-orange); }
    100% { box-shadow: 0 0 5px 2px var(--color-spx-orange); }
  }
}
@media (max-width: 800px) {
#spxDxHeader .spx-logo {
  margin-left: 16px;
}
#spxDxHeader .spx-burger {
  margin-right: 0;
}
.spx-dist-cols.spx-dist-dist-h {
  margin:0;
}
.spx-con-vvid .spx-grp-header {
  margin-left: 26px;
}
.spx-teaser.spx-teaser-high-impact .spx-txt  {
  padding-left: 16px;
}
.spx-vvid {
  margin: 16px 0;
}
.spx-rc-cols {
  padding-right: 16px;
}
.spx-rc-col-ct {
  margin-right: 16px;
}
.spx-content-distance {
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 0 0 3px 3px;
}
.spx-pers-con {
  padding-bottom: var(--pic-ratio-16-9);
}
.spx-detailsHead {
  padding-left: 16px;
}
.spx-text-body {
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 3px 3px 0 0;
}
.spx-rtx > figure {
  margin-left: 0;
  margin-right: 0;
}
.spx-rtx figure .spx-imgrel {
  height: 0;
  padding-bottom: var(--pic-ratio-1-1);
}
.spx-slidelist .spx-slide figure {
  margin-left: -32px;
  margin-right: -32px;
}
.spx-slidelist .spx-slide figure + * {
  margin-right: -16px;
  padding-right: 16px;
  margin-left: -16px;
  padding-left: 16px;
  border-radius: 3px 3px 0 0;
}
}
@media (max-width: 700px),
(max-height: 700px) {
#spxDxFooter .spx-lnks {
  margin: 16px;
}
#spxDxFooter .spx-ft-txt p {
  margin: 16px;
}
body.spx-sidebar-open {
  overflow-y: hidden;
}
#spxDxHeader .spx-sidebar {
  top: 74px;
  width: 70%;
  height: calc(100% - 84px);
  background-color: transparent;
  transform: translate(calc(-101% - 10px), 0);
}
#spxDxHeader .spx-sidebar .spx-vscroller {
  overflow-y: visible;
  overflow-x: hidden;
  height: 100%;
}
#spxDxHeader .spx-nav {
  background-color: var(--color-nav-bg);
}
#spxDxHeader .spx-nav .spx-open-rel {
  position: relative;
}
#spxDxHeader .spx-nav .spx-open-rel .spx-nav-entry {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 15px 0 30px;
}
#spxDxHeader .spx-nav .spx-nav-con-title {
  display: none;
}
#spxDxHeader .spx-nav .spx-nav-entry.spx-nav-lvl2 {
  padding-left: 45px;
}
#spxDxHeader .spx-nav .spx-nav-entry.spx-nav-lvl3 {
  padding-left: 60px;
}
#spxDxHeader .spx-nav .spx-ul-con {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.2s ease-in-out;
}
#spxDxHeader .spx-nav .spx-nav-itm.spx-open > .spx-ul-con {
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.3s ease-in-out;
}
#spxDxHeader .spx-nav ul {
  overflow: hidden;
}
.spx-mob {
.spx-teaser.spx-teaser-high-impact .spx-txt h2,
h1 { font-size: 2rem;}
.spx-rc-cols {
  display: block;
  padding-right: 0;
}
.spx-rc-col-ct {
  width: 100%;
  margin-right: 0;
}
.spx-rc-col-rc {
  width: 100%;
  display: block;
}
.spx-dist-dist-h {
  margin: 0 16px;
}
.spx-dist-cols {
  display: block;
}
.spx-dist-col-ct {
  width: 100%;
}
.spx-dist-col-ad {
  display: none;
}
.spx-dist-artflx .spx-ct1 {
  margin: 0 16px;
}
.spx-con-teasers .spx-teaser-small .spx-cat-tag {
  font-size: .875rem;
}
.spx-con-vvid {
  margin: 45px 0;
}
.spx-con-vvid .spx-vv-deco-1 {
  transform: skewY(-5deg) scaleY(.95);
}
.spx-vvid {
  grid-template-columns: 1fr 1fr;
}
.spx-rt-mostwanted {
  margin: 30px 16px;
  width: initial;
}
}
}
@media (max-width: 700px) {
.spx-ad.spx-ad-topmpu,
.spx-ad.spx-ad-middlempu,
.spx-ad.spx-ad-bottommpu,
.spx-ad.spx-ad-openweb1 {
  width: 100%;
  position: relative;
  min-height: 630px;
  padding: 10px 0;
  display: flex;
  justify-content: space-around;
  align-items: start;
}
.spx-ad.spx-ad-openweb1.spx-tgt-mob {
  min-height: 350px;
}
.spx-ad.spx-ad-topmpu > div,
.spx-ad.spx-ad-middlempu > div,
.spx-ad.spx-ad-bottommpu > div,
.spx-ad.spx-ad-openweb1 > div {
  position: sticky;
  top:84px;
}
.spx-ad.spx-tgt-dsk,
.spx-ad.spx-ad-openweb1.spx-tgt-dsk {
  display: none;
}
.spx-teaser.spx-teaser-high-impact .spx-txt h2,
h1 { font-size: 2rem;}
.spx-ad.spx-ad-topbanner {
  min-height: 270px;
  padding: 10px;
  justify-content: space-around;
  xalign-items: start;
  width: initial;
}
.spx-ad.spx-ad-topbanner[data-adpagetype='article'],
.spx-ad.spx-ad-topbanner[data-adpagetype='slidelist'] {
  min-height: 70px;
  margin-top: 0;
}
.spx-con-teasers .spx-ad.spx-ad-topbanner {
  margin: 0;
}
.spx-ad.spx-ad-topmpu.spx-tgt-mob,
.spx-ad.spx-ad-slidebanner {
  width: 100%;
  position: relative;
  min-height: 630px;
  padding: 10px 0;
  display: flex;
  justify-content: space-around;
  align-items: start;
}
.spx-ad.spx-ad-topmpu.spx-tgt-mob > div,
.spx-ad.spx-ad-slidebanner > div {
  position: sticky;
  top:84px;
}
#spxDxFooter .spx-lnks .spx-pgCenterC {
  column-count: 2;
}
.spx-pers-con {
  height: initial;
  background: transparent;
  padding: 0;
}
.spx-pers-con-i {
  display: block;
  position: relative;
  width: initial;
  height: initial;
}
.spx-pers-con .spx-prt {
  height: initial;
  width: 100%;
  padding: 10% 20% 0 0;
  background: url('/pub/pic/afm-pers-back.jpg') no-repeat top center;
  background-size: auto 100%;
}
.spx-pers-con .spx-pers-ct {
  margin: -45px 16px 0 16px;
  background-color: rgba(255,255,255, .9);
  font-size: 1rem;
  position: relative;
  z-index: 2;
}
.spx-rc-cols {
  display: block;
  padding-right: 0;
}
.spx-rc-col-ct {
  width: 100%;
  margin-right: 0;
}
.spx-rc-col-rc {
  width: 100%;
  display: block;
}
.spx-dist-dist-h {
  margin: 0 16px;
}
.spx-dist-cols {
  display: block;
}
.spx-dist-col-ct {
  width: 100%;
}
.spx-dist-col-ad {
  display: none;
}
.spx-dist-artflx .spx-ct1 {
  margin: 0 16px;
}
.spx-con-teasers .spx-teaser-small .spx-cat-tag {
  font-size: .875rem;
}
.spx-con-vvid {
  margin: 45px 0;
}
.spx-con-vvid .spx-vv-deco-1 {
  transform: skewY(-5deg) scaleY(.95);
}
.spx-vvid {
  grid-template-columns: 1fr 1fr;
}
.spx-rt-mostwanted {
  margin: 30px 10px;
  width: initial;
}
}
@media (max-width: 480px) {
h2 {
  font-size: 1.5rem;
}
.spx-pgCenterP {
  padding: 0;
}
.spx-dist-artflx .spx-ct1 {
  margin: 10px 5px;
}
.spx-con-teasers .spx-teaser {
  padding: 16px 0;
}
.spx-con-vvid .spx-con-teasers .spx-teaser {
  padding: 16px;
}
.spx-teaser.spx-teaser-high-impact .spx-txt  {
  position: relative;
  margin-top: -100px;
  padding-top: 100px;
  left:0;
  bottom:0;
  background: linear-gradient(to bottom, var(--color-hic-grad-1-mob) 0%, var(--color-hic-grad-2-mob) 100px, var(--color-hic-grad-3-mob) 100%);
}
.spx-teaser.spx-teaser-high-impact .spx-imgrel {
  padding-bottom: var(--pic-ratio-1-1);
}
.spx-teasers-news {
  border-width: 1px 0;
}
.spx-teasers-news .spx-teaser {
  padding: 0.2vw 0;
}
.spx-teasers-tdt {
  padding: 0;
  border-width: 0 0 1px 0;
}
.spx-teasers-tdt .spx-teaser {
  border: 1px solid var(--color-content-bg-grey);
  border-width: 1px 0 0 0;
}
.spx-detailsHead .spx-con-aut {
  display: block;
}
.spx-text-body .spx-grp-header,
.spx-teasers-newspage .spx-grp-header {
  margin-left: 10px;
}
.spx-con-teasers.spx-teasers-newspage .spx-teaser {
  padding: 10px 0;
  border-bottom: 1px solid var(--color-content-bg-grey);
}
}
