@charset "UTF-8";
/epaper/tageszeitung/paywall/fonts
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-300.eot');
	/* IE9 Compat Modes */
	src: local('Roboto Light'), local('Roboto-Light'), url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-300.svg#Roboto') format('svg');
	/* Legacy iOS */
}


/* Roboto-regular - latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Roboto'), local('Roboto-Regular'), url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg');
	/* Legacy iOS */
}


/* Roboto-700 - latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Roboto Bold'), local('Roboto-Bold'), url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-700.svg#Roboto') format('svg');
	/* Legacy iOS */
}


/* Roboto-900 - latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-900.eot');
	/* IE9 Compat Modes */
	src: local('Roboto Black'), local('Roboto-Black'), url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/epaper/tageszeitung/paywall/fonts/roboto-v20-latin-900.svg#Roboto') format('svg');
	/* Legacy iOS */
}


/* Roboto-condensed-regular - latin */

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg');
	/* Legacy iOS */
}


/* Roboto-condensed-700 - latin */

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-700.woff') format('woff'), /* Modern Browsers */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/epaper/tageszeitung/paywall/fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg');
	/* Legacy iOS */
}

blockquote,
body,
button,
div,
fieldset,
figure,
footer,
form,
header,
html,
iframe,
input,
label,
legend,
li,
nav,
object,
ol,
p,
section,
table,
ul {
    padding: 0;
    margin: 0
    font-family: "Roboto", sans-serif;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    
    padding: 0;
    margin: 0
    font-family: "Roboto Condensed", sans-serif;
    
}




.b-carousel,
.b-carousel:active,
.b-carousel:focus,
.b-carousel:hover,
a,
button,
input:focus {
    outline: 0
}

body,
input {
    color: #090f17
}

.b-breadcrumb,
.b-menu_mega-list ul,
.p-grid > *,
.p-hlist,
.p-vlist {
    list-style-type: none
}

.b-block-error,
.b-eyecatcher__inner,
.b-loader,
.p-vlist,
.uc-embedding-wrapper {
    -webkit-box-direction: normal
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@keyframes slideDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@keyframes slideUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes openOnSlideDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 100%, 0)
    }
}

@keyframes openOnSlideDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(100%, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes menuSlideinRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0)
    }
}

@keyframes menuSlideinRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes menuSlideOutRight {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@keyframes menuSlideOutRight {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes contentSlideOutRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(-80%, 0, 0)
    }
}

@keyframes contentSlideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-80%, 0, 0);
        transform: translate3d(-80%, 0, 0)
    }
}

@-webkit-keyframes contentSlideInRight {
    0% {
        -webkit-transform: translate3d(-80%, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@keyframes contentSlideInRight {
    from {
        -webkit-transform: translate3d(-80%, 0, 0);
        transform: translate3d(-80%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeout {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeout {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeinlight {
    0% {
        opacity: 0
    }

    100% {
        opacity: .9
    }
}

@keyframes fadeinlight {
    0% {
        opacity: 0
    }

    100% {
        opacity: .9
    }
}


*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

article,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

button {
    border: 0;
    background: 0 0;
    font-family: inherit;
    text-transform: inherit;
    font-weight: inherit;
    font-size: inherit;
    cursor: pointer
}

fieldset,
input {
    border: 0
}

input::-webkit-input-placeholder {
    color: #C3C5C7
}

input:-ms-input-placeholder {
    color: #C3C5C7
}

input::placeholder {
    color: #C3C5C7
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    box-shadow: 0 0 0 1000px #fff inset
}

.p-swatch_topdown-nice,
.p-swatch_topdown-nice--fog {
    -webkit-box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    border-top: 3px solid #03A9F4
}

textarea {
    white-space: pre-wrap !important
}

template {
    display: none !important
}

.p-blocklink:after,
.p-blocklink:before,
.p-clearfix:after,
.p-clearfix:before {
    content: "";
    display: table
}

.p-blocklink:after,
.p-clearfix:after {
    clear: both
}

.p-white-space_nowrap {
    white-space: nowrap !important
}

.p-blocklink {
    display: block
}

.p-z-index_overlay {
    z-index: 150
}

.p-z-index_1000,
.p-z-index__over-ad {
    z-index: 1000 !important
}

.p-z-index_text-row {
    z-index: 50
}

.p-z-index_inline-pic {
    z-index: 75
}

.p-click-catcher {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .p-click-catcher {
        position: absolute;
        width: 200vw;
        height: 200vh;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@-webkit-keyframes fixLineClampWithPseudoContentBug {
    0% {
        content: ''
    }

    100% {
        content: ' '
    }
}

@keyframes fixLineClampWithPseudoContentBug {
    0% {
        content: ''
    }

    100% {
        content: ' '
    }
}

.p-gap-firstline_right.p-line-clamp_four {
    display: block !important
}

.p-gap-firstline_right::before {
    float: right !important;
    display: block !important;
    height: 13px;
    width: 34px;
    content: ' ';
    will-change: contents;
    -webkit-animation: fixLineClampWithPseudoContentBug 1s linear 0s 5;
    animation: fixLineClampWithPseudoContentBug 1s linear 0s 5
}

[data-component=show-later],
[data-singleton=show-later] {
    opacity: 0
}

.p-fade-in {
    opacity: 1;
    animation: fadein .7s;
    -webkit-animation: fadein .7s;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-name: fadein;
    animation-name: fadein
}

.b-footer-cookie--up,
.p-fade-out {
    -webkit-animation-fill-mode: both
}

.p-fade-out {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    animation-fill-mode: both;
    -webkit-animation-name: fadeout;
    animation-name: fadeout;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

.o-oflow_visible {
    overflow: visible
}

.p-no-pointer-events {
    pointer-events: none
}

body {
    background: #F1F5F9;
    font: 100%/1.5 Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-fnt_std-normal--xs,
.p-fnt_std-normal--xs > a,
.p-fnt_std-normal--xxs,
.p-fnt_std-normal--xxs-uc,
.p-fnt_std-normal--xxs-uc a,
.p-fnt_std-normal--xxs > a,
a.p-fnt_std-normal--xs,
a.p-fnt_std-normal--xxs,
a.p-fnt_std-normal--xxs-uc {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    white-space: normal;
    font-style: normal;
    line-height: 12px;
    font-weight: 400;
    color: #8B8F93
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    body {
        overflow-x: hidden
    }
}

body.p-contentFirst:not(.multimedia) #scroll-area,
body.p-contentFirst:not(.multimedia) .p-z-index_text-row {
    z-index: 888888
}

body.p-contentFirst:not(.multimedia) .b-modal,
body.p-contentFirst:not(.multimedia) .p-pos_sticky {
    z-index: 888889 !important
}

body.p-loginFirst .p-z-index__over-ad.paywall-desktop,
body.p-loginFirst .p-z-index__over-ad.regwall-desktop {
    z-index: 887 !important
}

body.p-noScroll {
    overflow: hidden
}

body.direct-scroll #scroll-area {
    height: auto
}

body .b-header,
body .b-main-content,
body .b-top-banner {
    min-width: 1022px
}

body:not(.multimedia) #scroll-area {
    position: relative;
    width: calc(100vw - (100vw - 100%));
    z-index: 888;
    min-height: 800px
}

@media only screen and (max-width:1499px) {
    body:not(.multimedia) #scroll-area {
        padding-right: 298px
    }

    body:not(.multimedia) .b-footer,
    body:not(.multimedia) .b-header__center,
    body:not(.multimedia) .b-header__meta-nav,
    body:not(.multimedia) .b-top-banner__center,
    body:not(.multimedia) .p-responsive-fix,
    body:not(.multimedia) .p-swatch_back--feature:not(.p-block_wider),
    body:not(.multimedia) div.b-header__main-nav {
        margin-right: -298px;
        padding-right: 298px
    }
}

@media only screen and (min-width:1500px) {
    body:not(.multimedia) #scroll-area {
        padding-right: 140px
    }

    body:not(.multimedia) .b-footer,
    body:not(.multimedia) .b-header__center,
    body:not(.multimedia) .b-header__meta-nav,
    body:not(.multimedia) .b-top-banner__center,
    body:not(.multimedia) .p-swatch_back--feature:not(.p-block_wider),
    body:not(.multimedia) div.b-header__main-nav {
        margin-right: -140px;
        padding-right: 140px
    }
}

@media only screen and (min-width:1650px) {
    body:not(.multimedia) #scroll-area {
        padding-right: 0
    }

    body:not(.multimedia) .b-footer,
    body:not(.multimedia) .b-header__center,
    body:not(.multimedia) .b-header__meta-nav,
    body:not(.multimedia) .b-top-banner__center,
    body:not(.multimedia) .p-swatch_back--feature:not(.p-block_wider),
    body:not(.multimedia) div.b-header__main-nav {
        margin-right: 0;
        padding-right: 0
    }
}

.b-ressort-column {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA6wAAAABCAIAAABVM7S+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFJREFUeNrswaEBAAAIAyD9/1rDgs1DBHqyBQAAn5wAAwC1cALhLVyRSwAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: repeat-y;
    background-size: 1020px
}

.b-ressort-column > .b-headline-wrap:first-child:not(.b-first-no-margin),
.b-ressort-column > h1:first-child:not(.b-first-no-margin),
.b-ressort-column > h2:first-child:not(.b-first-no-margin),
.b-ressort-column > h3:first-child:not(.b-first-no-margin) {
    margin-top: 10px
}

.b-ressort-column > :first-child:not(.b-first-no-margin),
.b-ressort-column > a.o-ticker:first-child {
    margin-top: 0
}

body.wider .b-ressort-column > :first-child:not(.b-first-no-margin),
body.wider .b-ressort-column > a.o-ticker:first-child,
body[style*=background-image] .b-ressort-column > :first-child:not(.b-first-no-margin),
body[style*=background-image] .b-ressort-column > a.o-ticker:first-child {
    margin-top: 20px
}

.b-ressort-column > .b-first-no-margin:first-child:not(.o-ticker) {
    margin-top: 0 !important
}

iframe {
    border-style: none;
    border-width: 0
}

.b-main-content {
    display: block;
    min-height: 800px
}

body.multimedia {
    background: #FFF
}

body.hideUserCentrics {
    height: auto !important;
    overflow: scroll !important
}

body.hideUserCentrics #usercentrics-root {
    display: none
}

.p-swatch_top-nice--blank {
    border-top: 3px solid #03A9F4;
    display: block
}

.p-swatch_fog-with-bottom {
    background-color: #F8FAFC;
    display: block;
    border-bottom: 2px solid #F1F5F9
}

.p-swatch_fog {
    background-color: #F8FAFC;
    display: block
}

.p-swatch_blank {
    background-color: #FFF;
    display: block
}

.p-swatch_ad-wrapper-full {
    background-color: #D8E0E6;
    display: block
}

.p-swatch_topdown-nice {
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    display: block;
    background-color: #fff
}

.p-swatch_topdown-nice--fog {
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    display: block;
    background-color: #F8FAFC
}

.p-swatch_topdown-nice--trans,
.p-swatch_topdown-nice--trans-fake {
    border-top: 3px solid #03A9F4;
    -webkit-box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    display: block
}

.p-swatch_topdown-nice--trans {
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    background-color: transparent
}

.p-swatch_topdown-nice--trans-fake {
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(89%, transparent), color-stop(90%, #F8FAFC), to(#F8FAFC));
    background: linear-gradient(to bottom, transparent 0, transparent 89%, #F8FAFC 90%, #F8FAFC 100%)
}

.p-swatch_topdown-nice--ad {
    border-top: 3px solid #87888A
}

.p-swatch_topdown-nice--abo {
    border-top: 3px solid #CBD6DA
}

.p-swatch_topdown-nice--living {
    border-top: 3px solid #D2325A
}

.p-swatch_topdown-nice--health {
    border-top: 3px solid #EB690A
}

.p-swatch_topdown-nice--economy {
    border-top: 3px solid #0096D2
}

.p-swatch_topdown-nice--transport {
    border-top: 3px solid #007DAA
}

.p-swatch_topdown-nice--travel {
    border-top: 3px solid #64A041
}

.p-swatch_topdown-nice--construction {
    border-top: 3px solid #F0B400
}

.p-swatch_topdown-nice--barbecue {
    border-top: 3px solid #bd0000
}

.p-swatch_topdown-nice--cycling {
    border-top: 3px solid #929b02
}

.p-swatch_topdown-nice--trekking {
    border-top: 3px solid #1c91d3
}

.p-swatch_topdown-nice--at-that-time {
    border-top: 3px solid #B34619
}

.p-swatch_topdown-nice--fitness {
    border-top: 3px solid #84D552
}

.p-swatch_topdown-nice--sugar {
    border-top: 3px solid #E0448E
}

.p-swatch_topdown-nice--garden {
    border-top: 3px solid #65A142
}

.p-swatch_topdown-nice--market-job {
    border-top: 3px solid #2968ae
}

.p-swatch_topdown-nice--market-immo {
    border-top: 3px solid #f8aa00
}

.p-swatch_topdown-nice--market-car {
    border-top: 3px solid #1d6a9f
}

.p-swatch_darker {
    background-color: rgba(9, 15, 23, .1)
}

.p-swatch_back {
    background-color: #F1F5F9
}

.p-swatch_back.b-main-content {
    background-color: transparent
}

.p-swatch_back--feature {
    background-color: rgba(203, 213, 217, .5)
}

.p-swatch_image-darken {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: linear-gradient(to bottom, transparent 0, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)
}

.p-swatch_media-label {
    display: inline-block;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, .9);
    padding: 11px 10px
}

.p-swatch_prime-top-bottom-shadow,
.p-swatch_prime-top-shadow {
    background-color: #0A6496
}

.p-box-shadow_swatch {
    -webkit-box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05)
}

.p-box-shadow_button {
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .5);
    box-shadow: 0 2px 4px rgba(9, 15, 23, .5)
}

.p-box-shadow_modal {
    -webkit-box-shadow: 0 5px 10px 0 rgba(9, 15, 23, .2);
    box-shadow: 0 5px 10px 0 rgba(9, 15, 23, .2)
}

.p-box-shadow_light {
    -webkit-box-shadow: 0 1px 2px rgba(9, 15, 23, .2);
    box-shadow: 0 1px 2px rgba(9, 15, 23, .2)
}

.p-box-shadow_lokalad {
    -webkit-box-shadow: 0 4px 8px 3px rgba(9, 15, 23, .2);
    box-shadow: 0 4px 8px 3px rgba(9, 15, 23, .2)
}

.p-fnt_std-normal--xxs,
.p-fnt_std-normal--xxs > a,
a.p-fnt_std-normal--xxs {
    font-size: 10px
}

.p-fnt_std-normal--xxs-uc,
.p-fnt_std-normal--xxs-uc a,
a.p-fnt_std-normal--xxs-uc {
    font-size: 10px;
    text-transform: uppercase
}

.p-fnt_std-normal--xs,
.p-fnt_std-normal--xs > a,
a.p-fnt_std-normal--xs {
    font-size: 12px;
    text-transform: none
}

.p-fnt_corp-overwrite .p-fnt_std-normal--xs,
.p-fnt_corp-overwrite .p-fnt_std-normal--xs > a,
.p-fnt_corp-overwrite a.p-fnt_std-normal--xs {
    font-family: TheSans, Verdana, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal
}

.p-fnt_std-bold--xs,
.p-fnt_std-bold--xs-uc,
.p-fnt_std-bold--xs-uc > a,
.p-fnt_std-bold--xs > a,
.p-fnt_std-normal--xs-uc,
.p-fnt_std-normal--xs-uc > a,
.p-fnt_std-normal--xs-uc > button,
.p-fnt_std-normal--xs-ul,
.p-fnt_std-normal--xs-ul > a,
a.p-fnt_std-bold--xs,
a.p-fnt_std-bold--xs-uc,
a.p-fnt_std-normal--xs-uc,
a.p-fnt_std-normal--xs-ul {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    white-space: normal;
    font-style: normal;
    line-height: 12px
}

.p-fnt_std-normal--xs-ul,
.p-fnt_std-normal--xs-ul > a,
a.p-fnt_std-normal--xs-ul {
    font-weight: 400;
    text-decoration: underline;
    text-transform: none;
    color: #8B8F93
}

.p-fnt_std-normal--xs-uc,
.p-fnt_std-normal--xs-uc > a,
.p-fnt_std-normal--xs-uc > button,
a.p-fnt_std-normal--xs-uc {
    font-weight: 400;
    text-transform: uppercase;
    color: #8B8F93
}

.p-fnt_std-bold--xs,
.p-fnt_std-bold--xs > a,
a.p-fnt_std-bold--xs {
    font-weight: 700;
    text-transform: none;
    color: #8B8F93
}

.p-fnt_std-bold--xs-uc,
.p-fnt_std-bold--xs-uc > a,
a.p-fnt_std-bold--xs-uc {
    font-weight: 700;
    text-transform: uppercase;
    color: #03A9F4
}

.p-fnt_corp-overwrite .p-fnt_std-bold--xs-uc,
.p-fnt_corp-overwrite .p-fnt_std-bold--xs-uc > a,
.p-fnt_corp-overwrite a.p-fnt_std-bold--xs-uc {
    font-family: TheSans, Verdana, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal
}

.p-fnt_std-bold--xs-uc-ul,
a.p-fnt_std-bold--xs-uc-ul .p-fnt_std-bold--xs-uc-ul > a {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    color: #03A9F4;
    border-bottom: 1px solid;
    display: inline-block
}

.p-fnt_std-normal--s,
.p-fnt_std-normal--s > a,
a.p-fnt_std-normal--s {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 22px;
    text-transform: none;
    color: #3A3F45
}

.p-fnt_corp-overwrite .p-fnt_std-normal--s,
.p-fnt_corp-overwrite .p-fnt_std-normal--s > a,
.p-fnt_corp-overwrite a.p-fnt_std-normal--s {
    font-family: TheSans, Verdana, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal
}

.p-fnt_std-bold--s,
.p-fnt_std-bold--s > a,
a.p-fnt_std-bold--s {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 22px;
    text-transform: none;
    color: #3A3F45
}

.p-fnt_cnd-bold--m,
.p-fnt_cnd-bold--m > a,
a.p-fnt_cnd-bold--m {
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 20px;
    color: #090f17
}

.p-fnt_std--m,
.p-fnt_std--m > a,
.p-fnt_std-fine--m,
.p-fnt_std-fine--m > a,
a.p-fnt_std--m,
a.p-fnt_std-fine--m {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    white-space: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    text-transform: none
}

.p-fnt_std-fine--m,
.p-fnt_std-fine--m > a,
a.p-fnt_std-fine--m {
    font-weight: 100;
    color: #090f17
}

.p-fnt_std--m,
.p-fnt_std--m > a,
a.p-fnt_std--m {
    font-weight: 400;
    color: #090f17
}

.p-fnt_cnd-bold--ml,
.p-fnt_cnd-bold--ml-uc,
.p-fnt_cnd-bold--ml-uc > a,
.p-fnt_cnd-bold--ml > a,
a.p-fnt_cnd-bold--ml,
a.p-fnt_cnd-bold--ml-uc {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    white-space: normal;
    font-style: normal;
    color: #090f17;
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif
}

.p-fnt_cnd-bold--ml,
.p-fnt_cnd-bold--ml > a,
a.p-fnt_cnd-bold--ml {
    text-transform: none
}

.p-fnt_cnd-bold--ml-uc,
.p-fnt_cnd-bold--ml-uc > a,
a.p-fnt_cnd-bold--ml-uc {
    text-transform: uppercase
}

.p-fnt_std-fine--ml,
.p-fnt_std-fine--ml > a,
.p-fnt_std-normal--ml,
.p-fnt_std-normal--ml > a,
a .p-fnt_std-fine--ml,
a .p-fnt_std-normal--ml {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 27px
}

.p-fnt_std-fine--ml,
.p-fnt_std-fine--ml > a,
a .p-fnt_std-fine--ml {
    font-weight: 100;
    white-space: normal;
    font-style: normal;
    text-transform: none;
    color: #090f17;
    letter-spacing: 1px
}

.p-fnt_std-normal--ml,
.p-fnt_std-normal--ml > a,
a .p-fnt_std-normal--ml {
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    text-transform: none;
    color: #090f17
}

.p-fnt_std-bold--m,
.p-fnt_std-bold--m > a,
.p-fnt_std-bold--s-up,
.p-fnt_std-bold--s-up > a,
a .p-fnt_std-bold--m,
a .p-fnt_std-bold--s-up {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    color: #090f17
}

.b-cms-text > h1:not(.b-cms-text__no-styles),
.b-cms-text > h1:not(.b-cms-text__no-styles) > a,
.b-cms-text > h2:not(.b-cms-text__no-styles),
.b-cms-text > h2:not(.b-cms-text__no-styles) > a,
.b-cms-text > h3:not(.b-cms-text__no-styles),
.b-cms-text > h3:not(.b-cms-text__no-styles) > a,
.b-cms-text > h4:not(.b-cms-text__no-styles),
.b-cms-text > h4:not(.b-cms-text__no-styles) > a,
.b-cms-text > h5:not(.b-cms-text__no-styles),
.b-cms-text > h5:not(.b-cms-text__no-styles) > a,
.b-cms-text > h6:not(.b-cms-text__no-styles),
.b-cms-text > h6:not(.b-cms-text__no-styles) > a,
.p-fnt_std-bold--ml,
.p-fnt_std-bold--ml > a,
a .b-cms-text > h1:not(.b-cms-text__no-styles),
a .b-cms-text > h2:not(.b-cms-text__no-styles),
a .b-cms-text > h3:not(.b-cms-text__no-styles),
a .b-cms-text > h4:not(.b-cms-text__no-styles),
a .b-cms-text > h5:not(.b-cms-text__no-styles),
a .b-cms-text > h6:not(.b-cms-text__no-styles),
a .p-fnt_std-bold--ml {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 27px;
    text-transform: none;
    color: #090f17
}

.p-fnt_std-bold--m,
.p-fnt_std-bold--m > a,
a .p-fnt_std-bold--m {
    font-size: 16px;
    line-height: 20px;
    text-transform: none
}

.p-fnt_std-bold--s-up,
.p-fnt_std-bold--s-up > a,
a .p-fnt_std-bold--s-up {
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase
}

.p-fnt_cnd-normal--l,
.p-fnt_cnd-normal--l > a,
a.p-fnt_cnd-normal--l {
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 23px;
    line-height: 27px;
    text-transform: none;
    color: #090f17
}

.p-fnt_cnd-bold--l,
.p-fnt_cnd-bold--l > a,
.p-fnt_cnd-bold--lxl,
.p-fnt_cnd-bold--lxl > a,
a.p-fnt_cnd-bold--l,
a.p-fnt_cnd-bold--lxl {
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: none;
    white-space: normal;
    font-style: normal
}

.p-fnt_cnd-bold--l,
.p-fnt_cnd-bold--l > a,
a.p-fnt_cnd-bold--l {
    font-size: 23px;
    line-height: 27px;
    color: #090f17
}

.p-fnt_cnd-bold--lxl,
.p-fnt_cnd-bold--lxl > a,
a.p-fnt_cnd-bold--lxl {
    font-size: 26px;
    line-height: 38px;
    color: #FFF
}

.p-fnt_std-fine--xl-uc,
.p-fnt_std-fine--xl-uc > a,
.p-fnt_std-normal--xl-uc,
.p-fnt_std-normal--xl-uc > a,
a.p-fnt_std-fine--xl-uc,
a.p-fnt_std-normal--xl-uc {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #03A9F4;
    font-size: 32px;
    line-height: 38px
}

.p-fnt_std-fine--xl-uc,
.p-fnt_std-fine--xl-uc > a,
a.p-fnt_std-fine--xl-uc {
    font-weight: 100;
    white-space: normal;
    font-style: normal
}

.p-fnt_std-bold--xl-uc,
.p-fnt_std-bold--xl-uc > a,
a.p-fnt_std-bold--xl-uc {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase
}

.p-fnt_std-normal--xl-uc,
.p-fnt_std-normal--xl-uc > a,
a.p-fnt_std-normal--xl-uc {
    font-weight: 400;
    white-space: normal;
    font-style: normal
}

.p-fnt_cnd-bold--xl,
.p-fnt_cnd-bold--xl > a,
.p-fnt_cnd-bold--xxl,
.p-fnt_cnd-bold--xxl > a,
a.p-fnt_cnd-bold--xl,
a.p-fnt_cnd-bold--xxl {
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif;
    white-space: normal;
    font-style: normal
}

.p-fnt_cnd-bold--xl,
.p-fnt_cnd-bold--xl > a,
a.p-fnt_cnd-bold--xl {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-transform: none;
    color: #FFF
}

.p-fnt_cnd-bold--xxl,
.p-fnt_cnd-bold--xxl > a,
a.p-fnt_cnd-bold--xxl {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    text-transform: none;
    color: #FFF
}

.p-fnt_std-bold--xxl,
.p-fnt_std-bold--xxl > a,
a.p-fnt_std-bold--xxl {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    font-size: 36px;
    line-height: 36px;
    text-transform: none;
    color: #FFF
}

.p-fnt_corp-overwrite .p-fnt_std-bold--xxl,
.p-fnt_corp-overwrite .p-fnt_std-bold--xxl > a,
.p-fnt_corp-overwrite a.p-fnt_std-bold--xxl {
    font-family: TheSans, Verdana, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal
}

.p-fnt_cnd-bold--xxxxl,
.p-fnt_cnd-bold--xxxxl > a,
.p-fnt_cnd-fine--xxl,
.p-fnt_cnd-fine--xxl > a,
a.p-fnt_cnd-bold--xxxxl,
a.p-fnt_cnd-fine--xxl {
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif;
    white-space: normal;
    font-style: normal
}

.p-fnt_cnd-fine--xxl,
.p-fnt_cnd-fine--xxl > a,
a.p-fnt_cnd-fine--xxl {
    font-weight: 400;
    font-size: 36px;
    line-height: 36px;
    text-transform: none
}

.p-fnt_std-fine--xxl,
.p-fnt_std-fine--xxl > a,
a.p-fnt_std-fine--xxl {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 100;
    white-space: normal;
    font-style: normal;
    font-size: 36px;
    line-height: 36px;
    text-transform: none;
    color: #FFF
}

.p-fnt_cnd-bold--xxxxl,
.p-fnt_cnd-bold--xxxxl > a,
a.p-fnt_cnd-bold--xxxxl {
    font-weight: 700;
    font-size: 70px;
    line-height: 80px;
    text-transform: none;
    color: #090f17
}

.p-fnt_cnd-bold--xxxl,
.p-fnt_cnd-bold--xxxl > a,
.p-fnt_cnd-fine--xxxl,
.p-fnt_cnd-fine--xxxl > a,
a.p-fnt_cnd-bold--xxxl,
a.p-fnt_cnd-fine--xxxl {
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif;
    white-space: normal;
    font-style: normal;
    font-size: 45px;
    line-height: 45px;
    text-transform: none
}

.p-fnt_cnd-bold--xxxl,
.p-fnt_cnd-bold--xxxl > a,
a.p-fnt_cnd-bold--xxxl {
    font-weight: 700;
    color: #090f17
}

.p-fnt_cnd-fine--xxxl,
.p-fnt_cnd-fine--xxxl > a,
a.p-fnt_cnd-fine--xxxl {
    font-weight: 400;
    color: #03A9F4
}

.aa-plus,
.aa-plus:after {
    display: block;
    height: 26px;
    line-height: 26px
}

.aa-exclusive,
.aa-plus {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    color: #FFF;
    border-radius: 3px;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px
}

.aa-plus {
    float: left;
    background-color: #FF9100;
    padding: 0 30px 0 8px;
    margin-top: 14px;
    font-size: 12px;
    margin-right: 12px;
    position: relative
}

.aa-plus:after {
    content: '+';
    text-align: center;
    background-color: #f08800;
    position: absolute;
    right: 0;
    top: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    width: 26px;
    font-size: 22px
}

.p-align_center > .aa-plus {
    display: inline-block;
    float: none;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    margin-right: 4px;
    height: 27px;
    font-size: 13px
}

.aa-plus.aa-plus-mini {
    padding: 0 19px 0 4px;
    margin-top: 4px;
    vertical-align: top;
    float: none;
    margin-right: 5px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    display: inline-block;
    max-width: 50px
}

.p-fnt_std-bold--xs-uc-ul .aa-plus.aa-plus-mini {
    margin-top: 0
}

.aa-plus.aa-plus-mini.aa-plus-minus {
    display: inline-block;
    font-size: 0;
    width: 15px;
    padding: 4px;
    margin-top: 2px
}

.aa-plus.aa-plus-mini.aa-plus-minus:after {
    display: inline-block;
    font-size: 14px;
    border-radius: 3px;
    padding-left: 1px
}

.aa-plus.aa-plus-mini:after {
    height: 15px;
    line-height: 14px;
    width: 15px;
    font-size: 17px
}

.aa-plus.aa-plus-medium {
    margin-top: 5px;
    margin-right: 8px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    padding: 0 23px 0 6px
}

.aa-plus.aa-plus-medium:after {
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-size: 17px
}

.p-fnt_std-bold--xs-uc-ul .aa-plus.aa-plus-medium {
    margin-top: 0;
    display: inline-block;
    float: none
}

.b-cms-text .aa-plus.aa-plus-medium {
    float: none;
    display: inline-block
}

.aa-plus.aa-plus-maxi {
    padding: 0 24px 0 6px;
    margin-top: 12px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-right: 10px
}

.aa-plus.aa-plus-maxi:after {
    height: 20px;
    line-height: 20px;
    width: 20px;
    font-size: 20px
}

.aa-plus.aa-plus-maxi__inline {
    display: inline-block;
    margin: 4px 8px 0 0;
    float: none;
    vertical-align: top
}

.p-add-plus-xxl:after {
    content: " ";
    display: inline-block;
    width: 26px;
    height: 26px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    background-image: url("data:image/svg+xml;UTF-8,%3Csvg%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2026%2026%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cfilter%20x%3D%22-40.0%25%22%20y%3D%22-40.0%25%22%20width%3D%22180.0%25%22%20height%3D%22180.0%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22filter-1%22%3E%3CfeOffset%20dx%3D%220%22%20dy%3D%221%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20stdDeviation%3D%220.5%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%3E%3C%2FfeGaussianBlur%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%20%20%200%200%200%200%200%20%20%200%200%200%200%200%20%200%200%200%200.1%200%22%20type%3D%22matrix%22%20in%3D%22shadowBlurOuter1%22%20result%3D%22shadowMatrixOuter1%22%3E%3C%2FfeColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22shadowMatrixOuter1%22%3E%3C%2FfeMergeNode%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%3E%3C%2FfeMergeNode%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22MeinPlus_Angemeldet%22%20transform%3D%22translate(-684.000000%2C%20-218.000000)%22%3E%3Cg%20id%3D%22Group-55%22%20transform%3D%22translate(684.000000%2C%20218.000000)%22%3E%3Cg%20id%3D%22Group-6%22%3E%3Cg%20id%3D%22Group-7%22%3E%3Cg%20id%3D%22Group-Copy-3%22%20fill%3D%22%23FF9100%22%3E%3Crect%20id%3D%22Rectangle-2%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2226%22%20height%3D%2226%22%20rx%3D%223%22%3E%3C%2Frect%3E%3C%2Fg%3E%3Cg%20id%3D%22Group-52%22%20filter%3D%22url(%23filter-1)%22%20transform%3D%22translate(8.000000%2C%208.000000)%22%20fill%3D%22%23FFFFFF%22%3E%3Crect%20id%3D%22Rectangle-46%22%20x%3D%224%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2210%22%3E%3C%2Frect%3E%3Crect%20id%3D%22Rectangle-46%22%20transform%3D%22translate(5.000000%2C%205.000000)%20rotate(90.000000)%20translate(-5.000000%2C%20-5.000000)%20%22%20x%3D%224%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2210%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    margin-left: 1px
}

.aa-exclusive {
    display: block;
    float: left;
    background-color: #03A9F4;
    padding: 0 8px;
    margin-top: 14px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    margin-right: 12px
}

.aa-exclusive.aa-exclusive-mini,
.b-cms-text .aa-exclusive.aa-exclusive-medium {
    float: none;
    display: inline-block
}

.aa-exclusive.aa-exclusive-mini {
    padding: 0 4px;
    margin-top: 3px;
    vertical-align: top;
    margin-right: 5px;
    height: 15px;
    line-height: 15px;
    font-size: 10px
}

.aa-exclusive.aa-exclusive-medium {
    padding: 0 4px;
    margin-top: 5px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    margin-right: 8px
}

.aa-exclusive.aa-exclusive-maxi {
    padding: 0 6px;
    margin-top: 12px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-right: 10px
}

.aa-exclusive.aa-exclusive__inline {
    display: inline-block;
    margin: 4px 8px 0 0;
    float: none;
    vertical-align: top
}

.aa-email-address-hidden > *,
[data-component=mailto] > * {
    display: inline-block;
    clear: none;
    font-style: normal
}

.aa-email-address-hidden > :after,
[data-component=mailto] > :after {
    content: attr(data-l)
}

.aa-quote,
.p-quote {
    padding-left: 80px;
    padding-right: 80px;
    width: 780px;
    font-size: 70px;
    font-weight: 300;
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif;
    line-height: 77px;
    text-align: center;
    color: #03A9F4;
    margin: 70px auto
}

.aa-quote footer,
.p-quote footer {
    font-size: 12px;
    font-weight: 500;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    line-height: 22px;
    color: #02ACF4
}

.p-initiale,
b,
strong {
    font-weight: 700
}

.p-txt-upper {
    text-transform: uppercase
}

.p-align_left {
    text-align: left
}

.p-align_right {
    text-align: right
}

.p-align_center {
    text-align: center
}

.p-align_justify {
    text-align: justify
}

.p-block_center,
.p-block_center-child > :not(script):not(style) {
    margin-left: auto;
    margin-right: auto
}

.p-block_multimedia .p-block_center-child > :not(script):not(style) {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 940px;
    display: block;
    text-align: center
}

.p-block_multimedia .p-block_center-child.p-ad-superbanner > :not(script):not(style) {
    max-width: 970px
}

.p-line-keep_two.p-fnt_std-normal--xs {
    min-height: 24px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_two.p-fnt_std-bold--xs-uc-ul {
    min-height: 32px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_two.p-fnt_std-normal--s {
    min-height: 44px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_two.p-fnt_cnd-bold--m {
    min-height: 40px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_two.p-fnt_cnd-bold--l {
    min-height: 54px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_two.p-fnt_cnd-bold--xxl {
    min-height: 72px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_three.p-fnt_std-normal--xs {
    min-height: 36px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_three.p-fnt_std-bold--xs-uc-ul {
    min-height: 48px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_three.p-fnt_std-normal--s {
    min-height: 66px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_three.p-fnt_cnd-bold--m {
    min-height: 60px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_three.p-fnt_cnd-bold--l {
    min-height: 81px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_three.p-fnt_cnd-bold--xxl {
    min-height: 108px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_four.p-fnt_std-normal--xs {
    min-height: 48px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_four.p-fnt_std-bold--xs-uc-ul {
    min-height: 64px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_four.p-fnt_std-normal--s {
    min-height: 88px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_four.p-fnt_cnd-bold--m {
    min-height: 80px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_four.p-fnt_cnd-bold--l {
    min-height: 108px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_four.p-fnt_cnd-bold--xxl {
    min-height: 144px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_five.p-fnt_std-normal--xs {
    min-height: 60px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_five.p-fnt_std-bold--xs-uc-ul {
    min-height: 80px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_five.p-fnt_std-normal--s {
    min-height: 110px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_five.p-fnt_cnd-bold--m {
    min-height: 100px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_five.p-fnt_cnd-bold--l {
    min-height: 135px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-line-keep_five.p-fnt_cnd-bold--xxl {
    min-height: 180px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

a {
    text-decoration: none
}

a:focus,
a:hover {
    color: #3A3F45
}

a:visited {
    color: inherit
}

.p-line-clamp_one {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.b-cms-text > table:not(.b-cms-text__no-styles) td,
.b-cms-text > table:not(.b-cms-text__no-styles) th {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    white-space: normal;
    font-style: normal
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--xs {
    position: relative;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 24px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--xs::after {
    content: '';
    text-align: right;
    bottom: 0;
    right: 0;
    width: 120px;
    display: block;
    position: absolute;
    line-height: inherit;
    height: 12px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--xs::after,
:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--s::after {
    content: '';
    text-align: right;
    bottom: 0;
    right: 0;
    width: 120px;
    line-height: inherit;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff))
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--xs::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-bold--xs-uc-ul {
    position: relative;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 32px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-bold--xs-uc-ul::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--s {
    position: relative;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 44px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--s::after {
    display: block;
    position: absolute;
    height: 22px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--s::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--m {
    position: relative;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 40px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--m::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--l {
    position: relative;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 54px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--l::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxl {
    position: relative;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 72px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxl::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxxl {
    position: relative;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 90px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxxl::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--xs {
    position: relative;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 36px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--xs::after {
    display: block;
    position: absolute;
    height: 12px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--xs::after,
:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--s::after {
    content: '';
    text-align: right;
    bottom: 0;
    right: 0;
    width: 120px;
    line-height: inherit;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff))
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--xs::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-bold--xs-uc-ul {
    position: relative;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 48px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--m,
:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--s {
    position: relative;
    overflow: hidden;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-box-sizing: content-box
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-bold--xs-uc-ul::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--s {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 66px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--s::after {
    display: block;
    position: absolute;
    height: 22px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--s::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--m {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 60px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--l,
:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxl {
    line-clamp: 3;
    -ms-flex-direction: column;
    -webkit-box-sizing: content-box;
    position: relative;
    overflow: hidden;
    -webkit-box-orient: vertical
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--m::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--l {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 81px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--l::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxl {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 108px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxl::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxxl {
    position: relative;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 135px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxxl::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--xs {
    position: relative;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 48px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--xs::after {
    display: block;
    position: absolute;
    height: 12px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--xs::after,
:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--s::after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff));
    content: '';
    width: 120px;
    line-height: inherit;
    right: 0;
    bottom: 0;
    text-align: right
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--xs::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-bold--xs-uc-ul {
    position: relative;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 64px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-bold--xs-uc-ul::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--s {
    position: relative;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 88px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--s::after {
    display: block;
    position: absolute;
    height: 22px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--s::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--m {
    position: relative;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 80px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--m::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--l {
    position: relative;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 108px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--l::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxl {
    position: relative;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 144px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxl::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxxl {
    position: relative;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 180px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxxl::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--xs {
    position: relative;
    overflow: hidden;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 60px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--xs::after {
    display: block;
    position: absolute;
    height: 12px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--xs::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-bold--xs-uc-ul {
    position: relative;
    overflow: hidden;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 80px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--m,
:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--s {
    position: relative;
    overflow: hidden;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-box-sizing: content-box
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-bold--xs-uc-ul::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--s {
    -webkit-line-clamp: 5;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 110px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--s::after {
    content: '';
    text-align: right;
    bottom: 0;
    right: 0;
    width: 120px;
    display: block;
    position: absolute;
    line-height: inherit;
    height: 22px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%)
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--s::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--m {
    -webkit-line-clamp: 5;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 100px
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--l,
:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxl {
    line-clamp: 5;
    -ms-flex-direction: column;
    -webkit-box-sizing: content-box;
    position: relative;
    overflow: hidden;
    -webkit-box-orient: vertical
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--m::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--l {
    -webkit-line-clamp: 5;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 135px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--l::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxl {
    -webkit-line-clamp: 5;
    display: -webkit-box;
    flex-direction: column;
    box-sizing: content-box;
    max-height: 180px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxl::after {
        display: none !important
    }
}

:not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxxl {
    position: relative;
    overflow: hidden;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 225px
}

@supports (-webkit-line-clamp:1) {
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxxl::after {
        display: none !important
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--l,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--m,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_cnd-bold--xxxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-bold--xs-uc-ul,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--s,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_five.p-fnt_std-normal--xs,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--l,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--m,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_cnd-bold--xxxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-bold--xs-uc-ul,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--s,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_four.p-fnt_std-normal--xs,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--l,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--m,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_cnd-bold--xxxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-bold--xs-uc-ul,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--s,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_three.p-fnt_std-normal--xs,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--l,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--m,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_cnd-bold--xxxl,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-bold--xs-uc-ul,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--s,
    :not(.p-pos_abs-bot-lef) > .p-line-clamp_two.p-fnt_std-normal--xs {
        display: block
    }
}

.p-pos_abs-bot-lef.p-pad_l-xl.p-pad_b-xxl.p-width_66p .p-fnt_std-bold--xs-uc-ul.p-line-clamp_one {
    max-width: 595px
}

.p-grid--1-1 .p-fnt_std-bold--xs-uc-ul.p-line-clamp_one {
    max-width: 376px
}

.p-grid--1-1-1 .p-fnt_std-bold--xs-uc-ul.p-line-clamp_one {
    max-width: 216px
}

.p-grid--1-1-1 address.p-fnt_std-bold--xs-uc-ul.p-line-clamp_one {
    max-width: 248px
}

.welcome-page-preview .p-fnt_std-bold--xs-uc-ul.p-line-clamp_one {
    max-width: 270px
}

.p-fnt_letter-spacing--one {
    letter-spacing: 1px
}

.p-fnt_letter-spacing--two {
    letter-spacing: 2px
}

.p-fnt_letter-spacing--zero {
    letter-spacing: 0
}

.p-fnt_letter-spacing--zero-five {
    letter-spacing: .5px
}

.p-line-height--sxs {
    line-height: 18px !important
}

.p-line-height--m,
a.p-line-height--m {
    line-height: 20px
}

.p-line-height--xsx {
    line-height: 14px
}

.p-line-height--s {
    line-height: 22px
}

.p-line-height--ml {
    line-height: 24px !important
}

.p-line-height--xs-ul {
    line-height: 16px
}

.p-line-height--xxl {
    line-height: 36px
}

.p-link_half-wolf-sheep {
    opacity: .5
}

.p-link_half-wolf-sheep:active,
.p-link_half-wolf-sheep:focus,
.p-link_half-wolf-sheep:hover {
    opacity: 1
}

.p-link_wolf-sheep {
    opacity: .7
}

.p-link_sheep-wolf,
.p-link_wolf-sheep:active,
.p-link_wolf-sheep:focus,
.p-link_wolf-sheep:hover {
    opacity: 1
}

.p-link_lousy-wolf-sheep,
.p-link_sheep-wolf:active,
.p-link_sheep-wolf:focus,
.p-link_sheep-wolf:hover {
    opacity: .7
}

.p-link_lousy-wolf-sheep:active,
.p-link_lousy-wolf-sheep:focus,
.p-link_lousy-wolf-sheep:hover {
    opacity: 1
}

.p-hvr_bg_sld-primary a:hover,
.p-hvr_bg_sld-primary:hover,
a.p-hvr_bg_sld-primary:hover {
    background-color: #03A9F4
}

.p-hvr_sld-primary a:hover,
.p-hvr_sld-primary:hover,
a.p-hvr_sld-primary:hover {
    color: #03A9F4
}

.p-hvr_sld-white a:hover,
.p-hvr_sld-white:hover,
a.p-hvr_sld-white:hover {
    color: #FFF !important
}

.p-initiale {
    font-size: 68px;
    line-height: 64px;
    float: left;
    padding-right: 14px;
    margin-top: 0;
    margin-left: -3px
}

@media (min--moz-device-pixel-ratio:0) {
    .p-initiale {
        margin-top: .15em !important
    }
}

body.multimedia .p-block_multimedia {
    line-height: 32px;
    color: #000 !important
}

.b-cms-text > h1:not(.b-cms-text__no-styles),
.b-cms-text > h2:not(.b-cms-text__no-styles),
.b-cms-text > h3:not(.b-cms-text__no-styles),
.b-cms-text > h4:not(.b-cms-text__no-styles),
.b-cms-text > h5:not(.b-cms-text__no-styles) {
    text-transform: none;
    margin: 26px 0
}

.b-cms-text > h6:not(.b-cms-text__no-styles) {
    text-transform: none;
    margin: 0;
    padding-bottom: 4px;
    padding-left: 15px
}

.b-cms-text > h6:not(.b-cms-text__no-styles):before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -15px;
    top: 0;
    color: #03A9F4;
    font-size: 14px
}

.b-cms-text > p:not(.b-cms-text__no-styles) {
    margin-bottom: 40px
}

.b-cms-text > p.p-marg_b-zero:not(.b-cms-text__no-styles) {
    margin-bottom: 0
}

.b-cms-text a:not(.b-cms-text__no-styles) {
    color: #03A9F4;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.b-cms-text a:not(.b-cms-text__no-styles):active,
.b-cms-text a:not(.b-cms-text__no-styles):focus,
.b-cms-text a:not(.b-cms-text__no-styles):hover {
    color: #0A6496
}

.b-cms-text a:not(.b-cms-text__no-styles):visited {
    color: #03A9F4
}

.b-cms-text > ol:not(.b-cms-text__no-styles),
.b-cms-text > ul:not(.b-cms-text__no-styles) {
    padding: 0;
    list-style-type: none
}

.b-cms-text > ul:not(.b-cms-text__no-styles) {
    margin-bottom: 40px
}

.b-cms-text > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles) {
    margin-left: 20px;
    margin-bottom: 10px
}

.b-cms-text > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -20px;
    top: 0;
    color: #03A9F4;
    font-size: 28px
}

.b-cms-text > ol:not(.p-list_no-style) {
    margin-bottom: 40px
}

.b-cms-text > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles) {
    margin-left: 25px;
    margin-bottom: 4px;
    counter-increment: item
}

.b-cms-text > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before {
    content: counter(item) ". ";
    display: block;
    position: relative;
    max-width: 30px;
    max-height: 0;
    text-align: right;
    left: -37px;
    top: 0;
    color: #03A9F4;
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.p-grid--1-2 > *,
.p-grid--2-1 > * {
    max-width: 620px
}

.b-cms-text > table:not(.b-cms-text__no-styles) {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 40px
}

.b-cms-text > table:not(.b-cms-text__no-styles) tbody tr:nth-of-type(even) {
    background: #fafafa
}

.b-cms-text > table:not(.b-cms-text__no-styles) tbody tr:nth-of-type(odd):focus,
.b-cms-text > table:not(.b-cms-text__no-styles) tbody tr:nth-of-type(odd):hover {
    background: #eee
}

.b-cms-text > table:not(.b-cms-text__no-styles) td,
.b-cms-text > table:not(.b-cms-text__no-styles) th {
    padding: 10px;
    text-align: left;
    border: 1px solid #bbb
}

.b-cms-text > table:not(.b-cms-text__no-styles) td {
    font-weight: 400
}

.b-cms-text > table:not(.b-cms-text__no-styles) th {
    font-weight: 700
}

.b-cms-text > table:not(.b-cms-text__no-styles) thead th {
    color: #FFF;
    background-color: #03A9F4;
    border-color: #03A9F4
}

.b-cms-text__sidebar > h2:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > h3:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > h4:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > h5:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > h6:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > table h1:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > table h2:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > table h3:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > table h4:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > table h5:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > table h6:not(.b-cms-text__no-styles) > h1:not(.b-cms-text__no-styles) {
    text-align: left;
    font-size: 15px;
    margin: 0;
    color: #090f17;
    line-height: 24px
}

.b-cms-text__sidebar > ol:not(.p-list_no-style),
.b-cms-text__sidebar > p:not(.b-cms-text__no-styles),
.b-cms-text__sidebar > ul:not(.b-cms-text__no-styles),
.p-grid--1-1.p-grid--wrap > * {
    margin-bottom: 15px
}

.b-cms-text > ol.p-clr-neutral li:before {
    color: inherit
}

.p-fnt_hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.b-follow-button::before,
.b-form-input[type=checkbox]:checked ~ span::after,
.b-form-input[type=radio]:checked ~ span::after,
.b-form-select__nice::after,
[class*=" p-icon_"]::before,
[class^=p-icon_]::before,
form .b-progress-bar-selected .b-progress-bar__indicator:after {
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-txt-shdw--light {
    text-shadow: 0 1px 2px rgba(9, 15, 23, .2)
}

.p-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -10px;
    margin-left: -10px
}

.p-grid--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.p-grid > * {
    margin-right: 10px;
    margin-left: 10px
}

.p-grid--1-3,
.p-grid--1-3 > *,
.p-grid--3-1,
.p-grid--3-1 > * {
    margin-right: 0;
    margin-left: 0
}

.p-grid--1-1 > * {
    width: 460px
}

.p-grid--1-1.p-grid--wrap > :nth-child(2n+1):nth-last-child(-n+2),
.p-grid--1-1.p-grid--wrap > :nth-child(2n+1):nth-last-child(-n+2) ~ * {
    margin-bottom: 0
}

.p-grid--1-1-1 > * {
    width: 300px
}

.p-grid--1-1-1 > .p-swatch_topdown-nice--ad {
    position: relative
}

.p-grid--1-1-1 > .p-swatch_topdown-nice--ad > iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

.p-grid--1-1-1.p-grid--wrap > * {
    margin-bottom: 15px
}

.p-grid--1-1-1.p-grid--wrap > :nth-child(3n+1):nth-last-child(-n+3),
.p-grid--1-1-1.p-grid--wrap > :nth-child(3n+1):nth-last-child(-n+3) ~ * {
    margin-bottom: 0
}

.p-grid--2-1 > :first-child {
    width: 620px
}

.p-grid--1-2 > :first-child,
.p-grid--2-1 > :last-child {
    width: 300px
}

.p-grid--1-2 > :last-child {
    width: 620px
}

.p-grid--3-1 > :nth-child(odd) {
    width: 690px
}

.p-grid--3-1 > :nth-child(even) {
    width: 215px
}

.p-block,
.p-block_full,
.p-block_wider {
    margin-left: auto;
    margin-right: auto
}

.p-grid--1-3 > :nth-child(even) {
    width: 705px
}

.p-grid--1-3 > :nth-child(odd) {
    width: 235px
}

.p-grid--1-3-fake-first:before {
    content: ' ';
    display: block;
    width: 235px
}

.p-ratio_16-9:after,
.p-ratio_16-9:before {
    content: ''
}

.p-grid--1-3-fake-first > :nth-child(odd) {
    width: 705px
}

.p-grid--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.p-block {
    width: 940px
}

.p-block_wider {
    width: 1020px
}

.p-block_full {
    width: 100%
}

.p-block_text {
    width: 698px;
    margin-right: 82px;
    margin-left: 160px
}

.p-block_text--outbreak {
    margin-left: -160px;
    clear: both
}

.p-block_text--outbreak.p-marg_b-xxl {
    margin-bottom: 37px
}

body.multimedia .p-block_text--outbreak {
    margin-left: -80px
}

.p-grid--2-1 > .b-cms-text > .p-block_text--outbreak {
    margin-left: 0
}

.p-pos_rel {
    position: relative
}

.p-pos_abs-bot-lef {
    position: absolute;
    bottom: 0;
    left: 0
}

.p-pos_abs-top-rig {
    position: absolute !important;
    top: 0;
    right: 0
}

.p-pos_abs-top-lef {
    position: absolute;
    top: 0;
    left: 0
}

.p-pos_abs-below-fullwidth {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0
}

.p-pos_abs-bot-rig {
    position: absolute !important;
    bottom: 0;
    right: 0
}

.p-pos_abs-bot-fullwidth {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.p-pos_abs-bot-line-rig {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: -10px
}

.p-pos_abs-bot-line-center {
    position: absolute !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%
}

.p-pos_abs-left-line-center {
    position: absolute !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 0
}

.p-pos_abs-left-center {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0
}

.p-pos_abs-right-center {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 0
}

.p-pos_abs-center-center {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.p-pos_abs-all {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0
}

.p-pos_fix-all {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh
}

.p-pos_fix-bot-rig {
    position: fixed !important;
    bottom: 0;
    right: 0
}

.p-pos_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99
}

.p-h-center {
    margin: 0 auto
}

.p-dsply_blck {
    display: block !important
}

.p-dsply_inblck {
    display: inline-block !important
}

.p-dsply_inline {
    display: inline !important
}

.p-dsply_flx,
.p-hlist {
    display: -webkit-box;
    display: -ms-flexbox
}

.p-dsply_flx {
    display: flex
}

.p-dsply_none {
    display: none
}

.p-float_left {
    float: left
}

.p-float_right {
    float: right
}

.p-float_center {
    margin-left: auto;
    margin-right: auto
}

.p-ratio_16-9:before {
    float: left;
    padding-bottom: 56.25%
}

.p-ratio_16-9:after {
    display: table;
    clear: both
}

.p-vlist--vscroll:after,
.p-vlist--vscroll:before {
    content: ' ';
    width: 100%
}

.p-hlist {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.p-hlist:not(.p-hlist--keep-outer-margpad) > :first-child {
    padding-left: 0;
    margin-left: 0
}

.p-hlist:not(.p-hlist--keep-outer-margpad) > :last-child {
    padding-right: 0;
    margin-right: 0
}

.p-hlist--separate-items {
    line-height: 100%
}

.p-hlist--separate-items > * {
    border-right-style: solid;
    border-right-width: 1px;
    line-height: 100%
}

.p-hlist--separate-items > :last-child {
    border-right: none
}

.p-hlist--expand-items > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.p-hlist--autostretch-items > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.p-hlist--truncate-items > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap
}

.p-hlist--equal-items > * {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.p-hlist--multiline {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.p-hlist--stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-hlist--align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.p-hlist--align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.p-hlist--align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.p-hlist--align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.p-hlist--no-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.p-hlist--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.p-hlist__no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.p-hlist-entry--autostretch {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.p-flex--no-shrink,
.p-flex-no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.p-vlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-vlist > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.p-vlist--equal-items > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.p-vlist--with-header > :first-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.p-vlist--stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-vlist--stretch > * {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.p-vlist--vscroll {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.p-vlist--vscroll > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.p-vlist--vscroll:before {
    position: absolute;
    bottom: 0;
    z-index: 50;
    height: 80px;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
    -webkit-transform: translate3d(0, 0, 0)
}

.p-vlist--vscroll:after {
    min-height: 82px;
    display: list-item;
    background: #FFF
}

.niceScroller::-webkit-scrollbar {
    width: 6px
}

.niceScroller::-webkit-scrollbar-thumb {
    background-color: #03A9F4;
    border-radius: 0
}

.niceScroller::-webkit-scrollbar-track-piece:end,
.niceScroller::-webkit-scrollbar-track-piece:start {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII=) #fff !important
}

.p-width_66p {
    width: 66%
}

.p-max-width_66p {
    max-width: 66%
}

.p-max-width_70p {
    max-width: 70%
}

.p-width_90p {
    width: 90%
}

.p-width_80p {
    width: 80%
}

.p-width_40p {
    width: 40%
}

.p-width_one-fourth {
    width: 25%
}

.p-width_60p {
    width: 60%
}

.p-max-width_60p {
    max-width: 60%
}

.p-max-width_cookie {
    max-width: 1350px
}

.p-width_max {
    width: 940px
}

.p-width_third {
    width: 300px
}

.p-width_half {
    width: 460px
}

.p-width_mini-half {
    width: 297px
}

.p-width_174 {
    width: 174px
}

.p-width_dpa {
    width: 902px
}

.p-width_500 {
    width: 500px
}

.p-width_100p {
    width: 100%
}

.p-width_auto {
    width: auto
}

.p-height--464 {
    height: 464px
}

.p-height--40 {
    height: 40px
}

.p-height--100 {
    height: 100px
}

.p-height--100p {
    height: 100%
}

.p-max-height--100p,
.p-mheight--100p {
    max-height: 100%
}

.p-dim_auto {
    width: auto;
    height: auto
}

.p-centered {
    margin: 0 auto
}

.p-marg_h-auto,
.p-marg_r-auto {
    margin-right: auto
}

.p-marg_h-auto,
.p-marg_l-auto {
    margin-left: auto
}

.p-marg_a-zero,
.p-marg_h-zero,
.p-marg_r-zero {
    margin-right: 0
}

.p-marg_a-zero,
.p-marg_h-zero,
.p-marg_l-zero {
    margin-left: 0
}

.p-marg_a-zero,
.p-marg_t-zero,
.p-marg_v-zero {
    margin-top: 0
}

.p-marg_a-zero,
.p-marg_b-zero,
.p-marg_v-zero {
    margin-bottom: 0 !important
}

.p-marg_b-xxxs {
    margin-bottom: 1px
}

.p-marg_a-xxs,
.p-marg_h-xxs,
.p-marg_r-xxs {
    margin-right: 2px
}

.p-marg_a-xxs,
.p-marg_h-xxs,
.p-marg_l-xxs {
    margin-left: 2px
}

.p-marg_a-xxs,
.p-marg_t-xxs,
.p-marg_v-xxs {
    margin-top: 2px
}

.p-marg_a-xxs,
.p-marg_b-xxs,
.p-marg_v-xxs {
    margin-bottom: 2px
}

.p-marg_a-xs,
.p-marg_h-xs,
.p-marg_r-xs {
    margin-right: 4px
}

.p-marg_a-xs,
.p-marg_h-xs,
.p-marg_l-xs {
    margin-left: 4px
}

.p-marg_a-xs,
.p-marg_t-xs,
.p-marg_v-xs {
    margin-top: 4px
}

.p-marg_a-xs,
.p-marg_b-xs,
.p-marg_v-xs {
    margin-bottom: 4px
}

.p-marg_a-s,
.p-marg_h-s,
.p-marg_r-s {
    margin-right: 8px
}

.p-marg_a-s,
.p-marg_h-s,
.p-marg_l-s {
    margin-left: 8px
}

.p-marg_a-s,
.p-marg_t-s,
.p-marg_v-s {
    margin-top: 8px
}

.p-marg_a-s,
.p-marg_b-s,
.p-marg_v-s {
    margin-bottom: 8px
}

.p-marg_a-m,
.p-marg_h-m,
.p-marg_r-m {
    margin-right: 10px
}

.p-marg_a-m,
.p-marg_h-m,
.p-marg_l-m {
    margin-left: 10px
}

.p-marg_a-m,
.p-marg_t-m,
.p-marg_v-m {
    margin-top: 10px
}

.p-marg_a-m,
.p-marg_b-m,
.p-marg_v-m {
    margin-bottom: 10px
}

.p-marg_a-l,
.p-marg_h-l,
.p-marg_r-l {
    margin-right: 15px
}

.p-marg_a-l,
.p-marg_h-l,
.p-marg_l-l {
    margin-left: 15px
}

.p-marg_a-l,
.p-marg_t-l,
.p-marg_v-l {
    margin-top: 15px
}

.askme_ad-info,
.p-marg_a-lxl,
.p-marg_t-lxl,
.p-marg_v-lxl {
    margin-top: 20px
}

.p-marg_a-l,
.p-marg_b-l,
.p-marg_v-l {
    margin-bottom: 15px
}

.p-marg_a-lxl,
.p-marg_h-lxl,
.p-marg_r-lxl {
    margin-right: 20px
}

.p-marg_a-lxl,
.p-marg_h-lxl,
.p-marg_l-lxl {
    margin-left: 20px
}

.p-marg_a-lxl,
.p-marg_b-lxl,
.p-marg_v-lxl {
    margin-bottom: 20px
}

.p-marg_a-xl,
.p-marg_h-xl,
.p-marg_r-xl {
    margin-right: 26px
}

.p-marg_a-xl,
.p-marg_h-xl,
.p-marg_l-xl {
    margin-left: 26px
}

.p-marg_a-xl,
.p-marg_t-xl,
.p-marg_v-xl {
    margin-top: 26px
}

.p-marg_a-xl,
.p-marg_b-xl,
.p-marg_v-xl {
    margin-bottom: 26px
}

.p-marg_t--xl {
    margin-top: -26px
}

.p-marg_t--xlx {
    margin-top: -30px
}

.p-marg_a-xxl,
.p-marg_h-xxl,
.p-marg_r-xxl {
    margin-right: 40px
}

.p-marg_a-xxl,
.p-marg_h-xxl,
.p-marg_l-xxl {
    margin-left: 40px
}

.p-marg_a-xxl,
.p-marg_t-xxl,
.p-marg_v-xxl {
    margin-top: 40px
}

.p-marg_a-xxl,
.p-marg_b-xxl,
.p-marg_v-xxl {
    margin-bottom: 40px
}

.p-marg_a-xxxl,
.p-marg_h-xxxl,
.p-marg_r-xxxl {
    margin-right: 80px
}

.p-marg_a-xxxl,
.p-marg_h-xxxl,
.p-marg_l-xxxl {
    margin-left: 80px
}

.p-marg_a-xxxl,
.p-marg_t-xxxl,
.p-marg_v-xxxl {
    margin-top: 80px
}

.p-marg_a-xxxl,
.p-marg_b-xxxl,
.p-marg_v-xxxl {
    margin-bottom: 80px
}

.p-pad_a-zero,
.p-pad_h-zero,
.p-pad_r-zero {
    padding-right: 0
}

.p-pad_a-zero,
.p-pad_h-zero,
.p-pad_l-zero {
    padding-left: 0
}

.p-pad_a-zero,
.p-pad_t-zero,
.p-pad_v-zero {
    padding-top: 0
}

.p-pad_a-zero,
.p-pad_b-zero,
.p-pad_v-zero {
    padding-bottom: 0
}

.p-pad_a-xxs,
.p-pad_h-xxs,
.p-pad_r-xxs {
    padding-right: 2px
}

.p-pad_a-xxs,
.p-pad_h-xxs,
.p-pad_l-xxs {
    padding-left: 2px
}

.p-pad_a-xxs,
.p-pad_t-xxs,
.p-pad_v-xxs {
    padding-top: 2px
}

.p-pad_a-xxs,
.p-pad_b-xxs,
.p-pad_v-xxs {
    padding-bottom: 2px
}

.p-pad_a-xs,
.p-pad_h-xs,
.p-pad_r-xs {
    padding-right: 4px
}

.p-pad_a-xs,
.p-pad_h-xs,
.p-pad_l-xs {
    padding-left: 4px
}

.p-pad_a-xs,
.p-pad_t-xs,
.p-pad_v-xs {
    padding-top: 4px
}

.p-pad_a-xs,
.p-pad_b-xs,
.p-pad_v-xs {
    padding-bottom: 4px
}

.p-pad_a-s,
.p-pad_h-s,
.p-pad_r-s {
    padding-right: 8px
}

.p-pad_a-s,
.p-pad_h-s,
.p-pad_l-s {
    padding-left: 8px
}

.p-pad_a-s,
.p-pad_t-s,
.p-pad_v-s {
    padding-top: 8px
}

.p-pad_a-s,
.p-pad_b-s,
.p-pad_v-s {
    padding-bottom: 8px
}

.p-pad_a-m,
.p-pad_h-m,
.p-pad_r-m {
    padding-right: 10px
}

.p-pad_a-m,
.p-pad_h-m,
.p-pad_l-m {
    padding-left: 10px
}

.p-pad_a-m,
.p-pad_t-m,
.p-pad_v-m {
    padding-top: 10px
}

.p-pad_a-m,
.p-pad_b-m,
.p-pad_v-m {
    padding-bottom: 10px
}

.p-pad_a-l,
.p-pad_h-l,
.p-pad_r-l {
    padding-right: 15px
}

.p-pad_a-l,
.p-pad_h-l,
.p-pad_l-l {
    padding-left: 15px
}

.p-pad_a-l,
.p-pad_t-l,
.p-pad_v-l {
    padding-top: 15px
}

.p-pad_a-l,
.p-pad_b-l,
.p-pad_v-l {
    padding-bottom: 15px
}

.p-pad_a-lxl,
.p-pad_h-lxl,
.p-pad_r-lxl {
    padding-right: 20px
}

.p-pad_a-lxl,
.p-pad_h-lxl,
.p-pad_l-lxl {
    padding-left: 20px
}

.p-pad_a-lxl,
.p-pad_t-lxl,
.p-pad_v-lxl {
    padding-top: 20px
}

.p-pad_a-lxl,
.p-pad_b-lxl,
.p-pad_v-lxl {
    padding-bottom: 20px
}

.p-pad_a-xl,
.p-pad_h-xl,
.p-pad_r-xl {
    padding-right: 26px
}

.p-pad_a-xl,
.p-pad_h-xl,
.p-pad_l-xl {
    padding-left: 26px
}

.p-pad_a-xl,
.p-pad_t-xl,
.p-pad_v-xl {
    padding-top: 26px
}

.p-pad_a-xl,
.p-pad_b-xl,
.p-pad_v-xl {
    padding-bottom: 26px
}

.p-pad_a-xxl,
.p-pad_h-xxl,
.p-pad_r-xxl {
    padding-right: 40px
}

.p-pad_a-xxl,
.p-pad_h-xxl,
.p-pad_l-xxl {
    padding-left: 40px
}

.p-pad_a-xxl,
.p-pad_t-xxl,
.p-pad_v-xxl {
    padding-top: 40px
}

.p-pad_a-xxl,
.p-pad_b-xxl,
.p-pad_v-xxl {
    padding-bottom: 40px
}

.p-pad_a-xxxl,
.p-pad_h-xxxl,
.p-pad_r-xxxl {
    padding-right: 80px
}

.p-pad_a-xxxl,
.p-pad_h-xxxl,
.p-pad_l-xxxl {
    padding-left: 80px
}

.p-pad_a-xxxl,
.p-pad_t-xxxl,
.p-pad_v-xxxl {
    padding-top: 80px
}

.p-pad_a-xxxl,
.p-pad_b-xxxl,
.p-pad_v-xxxl {
    padding-bottom: 80px
}

img {
    display: block;
    width: 100%
}

.non-responsive-image {
    display: inline-block;
    width: auto
}

.q-media-format--full {
    width: 940px;
    height: 520px;
    overflow: hidden
}

.q-media-format--full-classic {
    width: 940px;
    height: 627px;
    overflow: hidden
}

.q-media-format--full-portrait {
    width: 390px;
    height: 520px;
    overflow: hidden
}

.q-media-format--full-portrait-classic {
    width: 418px;
    height: 627px;
    overflow: hidden
}

.q-media-format--half {
    width: 460px;
    height: 250px;
    overflow: hidden
}

.q-media-format--half-portrait {
    width: 460px;
    height: 486px;
    overflow: hidden
}

.q-media-format--half-high {
    width: 460px;
    height: 613px;
    overflow: hidden
}

.q-media-format--third {
    width: 300px;
    height: 200px;
    overflow: hidden
}

.q-media-format--third-mini {
    width: 160px;
    height: 107px;
    overflow: hidden
}

.q-media-format--two-third {
    width: 620px;
    height: 385px;
    overflow: hidden
}

.q-media-format--third-portrait {
    width: 300px;
    height: 385px;
    overflow: hidden
}

.q-media-format--exklusiv {
    width: 297px;
    height: 420px;
    overflow: hidden
}

.q-media-format--small-circle {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden
}

.q-media-format--mini-square {
    width: 90px;
    height: 90px;
    overflow: hidden
}

.q-media-format--pico-square {
    width: 26px;
    height: 26px;
    overflow: hidden
}

.q-media-format--micro-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden
}

.q-media-format--nano-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden
}

.q-media-format--mini-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden
}

.q-media-format--special-head {
    width: 940px;
    height: 313px;
    overflow: hidden
}

.q-media-format--special-head-low {
    width: 940px;
    height: 113px;
    overflow: hidden
}

.q-media-format--auto-height {
    height: auto;
    overflow: visible
}

.q-media-format--native,
.q-media-format--native img,
.q-media-format--native video {
    width: auto;
    height: auto
}

@font-face {
    font-family: aa-icons;
    src: url(../fonts/aa-icons.ttf?7anr7r) format("truetype"), url(../fonts/aa-icons.woff?7anr7r) format("woff"), url(../fonts/aa-icons.svg?7anr7r#aa-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" p-icon_"],
[class^=p-icon_] {
    line-height: 1
}

[class*=" p-icon_"]::before,
[class^=p-icon_]::before {
    font-family: aa-icons !important;
    font-weight: 400;
    line-height: 1
}

.p-icon_aad_print::before,
.p-icon_print::before {
    content: ""
}

.p-icon_aad_more::before,
.p-icon_uservoice::before {
    content: ""
}

.p-icon_aad_job::before,
.p-icon_job::before {
    content: ""
}

.p-icon_aad_car::before,
.p-icon_car::before {
    content: ""
}

.p-icon_aad_immo::before,
.p-icon_immo::before {
    content: ""
}

.p-icon_arrow_down::before {
    content: ""
}

.p-icon_arrow_up::before {
    content: ""
}

.p-icon_facebook::before {
    content: ""
}

.p-icon_twitter::before {
    content: ""
}

.p-icon_account_circle::before {
    content: ""
}

.p-icon_add::before {
    content: ""
}

.p-icon_arrow_back::before {
    content: ""
}

.p-icon_checkbox_outline::before {
    content: ""
}

.p-icon_checkbox::before {
    content: ""
}

.p-icon_chevron_left::before {
    content: ""
}

.p-icon_chevron_right::before {
    content: ""
}

.p-icon_close::before {
    content: ""
}

.p-icon_delete::before {
    content: ""
}

.p-icon_done::before {
    content: ""
}

.p-icon_email_outline::before {
    content: ""
}

.p-icon_email::before {
    content: ""
}

.p-icon_history::before {
    content: ""
}

.p-icon_location::before {
    content: ""
}

.p-icon_menu_more::before {
    content: ""
}

.p-icon_menu {
    width: 18px;
    height: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NTkiIGhlaWdodD0iNDU5IiB2aWV3Qm94PSIwIDAgNDU5IDQ1OSI+PHBhdGggIHN0eWxlPSJmaWxsOiNmZmZmZmY7IiBkPSJNMCAzODIuNWg0NTl2LTUxSDB2NTF6TTAgMjU1aDQ1OXYtNTFIMHY1MXpNMCA3Ni41djUxaDQ1OXYtNTFIMHoiLz48L3N2Zz4=)
}

.p-icon_notification::before {
    content: ""
}

.p-icon_play::before {
    content: ""
}

.p-icon_radio_checked::before {
    content: ""
}

.p-icon_radio::before {
    content: ""
}

.p-icon_refresh::before {
    content: ""
}

.p-icon_search::before {
    content: ""
}

.p-icon_settings::before {
    content: ""
}

.p-icon_share::before {
    content: ""
}

.p-icon_toc::before {
    content: ""
}

.p-icon_image::before {
    content: ""
}

.p-icon_camera::before {
    content: ""
}

.p-icon_google::before {
    content: ""
}

.p-icon_instagram::before {
    content: ""
}

.p-icon_linkedin2::before {
    content: ""
}

.p-icon_xing2::before {
    content: ""
}

.p-icon_google-plus::before {
    content: ""
}

.p-icon_google-plus-2::before {
    content: ""
}

.p-icon_whatsapp::before {
    content: ""
}

.p-icon_snapchat-ghost::before {
    content: ""
}

.p-icon_md_volume_off::before {
    content: ""
}

.p-icon_md_volume_down::before {
    content: ""
}

.p-icon_md_videocam::before {
    content: ""
}

.p-icon_md_video_label::before {
    content: ""
}

.p-icon_md_train::before {
    content: ""
}

.p-icon_md_tablet_mac::before {
    content: ""
}

.p-icon_md_star::before {
    content: ""
}

.p-icon_md_spa .path1::before {
    content: "";
    color: #607d8b
}

.p-icon_md_spa .path2::before {
    content: "";
    margin-left: -1em;
    color: #000
}

.p-block_multimedia > .b-gallery-text,
.p-block_multimedia > [data-askme-iframe-src],
.p-block_multimedia > section,
.p-block_multimedia > table {
    margin-left: auto !important;
    margin-right: auto !important
}

.p-icon_md_shopping_cart::before {
    content: ""
}

.p-icon_md_shopping_basket::before {
    content: ""
}

.p-icon_md_share::before {
    content: ""
}

.p-icon_md_settings::before {
    content: ""
}

.p-icon_md_search::before {
    content: ""
}

.p-icon_md_school::before {
    content: ""
}

.p-icon_md_rss_feed::before {
    content: ""
}

.p-icon_md_room::before {
    content: ""
}

.p-icon_md_restaurant::before {
    content: ""
}

.p-icon_md_reorder::before {
    content: ""
}

.p-icon_md_refresh::before {
    content: ""
}

.p-icon_md_print::before {
    content: ""
}

.p-icon_md_poll::before {
    content: ""
}

.p-icon_md_place::before {
    content: ""
}

.p-icon_md_phone_iphone::before {
    content: ""
}

.p-icon_md_phone::before {
    content: ""
}

.p-icon_md_person::before {
    content: ""
}

.p-icon_md_people::before {
    content: ""
}

.p-icon_md_payment::before {
    content: ""
}

.p-icon_md_notifications::before {
    content: ""
}

.p-icon_md_navigation::before {
    content: ""
}

.p-icon_md_mmd::before {
    content: ""
}

.p-icon_md_menu::before {
    content: ""
}

.p-icon_md_map::before {
    content: ""
}

.p-icon_md_mail_outline::before {
    content: ""
}

.p-icon_md_lock_outline::before {
    content: ""
}

.p-icon_md_lock_open::before {
    content: ""
}

.p-icon_md_lock::before {
    content: ""
}

.p-icon_md_location_on::before {
    content: ""
}

.p-icon_md_local_see::before {
    content: ""
}

.p-icon_md_local_parking::before {
    content: ""
}

.p-icon_md_local_hospital::before {
    content: ""
}

.p-icon_md_local_gas_station::before {
    content: ""
}

.p-icon_md_local_dining::before {
    content: ""
}

.p-icon_md_list::before {
    content: ""
}

.p-icon_md_laptop_mac::before {
    content: ""
}

.p-icon_md_info_outline::before {
    content: ""
}

.p-icon_md_info::before {
    content: ""
}

.p-icon_md_https::before {
    content: ""
}

.p-icon_md_home::before {
    content: ""
}

.p-icon_md_help_outline::before {
    content: ""
}

.p-icon_md_help::before {
    content: ""
}

.p-icon_md_group::before {
    content: ""
}

.p-icon_md_get_app::before {
    content: ""
}

.p-icon_md_flight::before {
    content: ""
}

.p-icon_md_feedback::before {
    content: ""
}

.p-icon_md_favorite::before {
    content: ""
}

.p-icon_md_expand_more::before {
    content: ""
}

.p-icon_md_expand_less::before {
    content: ""
}

.p-icon_md_event::before {
    content: ""
}

.p-icon_md_euro_symbol::before {
    content: ""
}

.p-icon_md_error_outline::before {
    content: ""
}

.p-icon_md_email::before {
    content: ""
}

.p-icon_md_done::before {
    content: ""
}

.p-icon_md_directions_walk::before {
    content: ""
}

.p-icon_md_directions_car::before {
    content: ""
}

.p-icon_md_directions_bike::before {
    content: ""
}

.p-icon_md_description::before {
    content: ""
}

.p-icon_md_delete::before {
    content: ""
}

.p-icon_md_cloud::before {
    content: ""
}

.p-icon_md_close::before {
    content: ""
}

.p-icon_md_child_friendly::before {
    content: ""
}

.p-icon_md_child_care::before {
    content: ""
}

.p-icon_md_chevron_right::before {
    content: ""
}

.p-icon_md_chevron_left::before {
    content: ""
}

.p-icon_md_check::before {
    content: ""
}

.p-icon_md_chat::before {
    content: ""
}

.p-icon_md_casino::before {
    content: ""
}

.p-icon_md_cake::before {
    content: ""
}

.p-icon_md_cached::before {
    content: ""
}

.p-icon_md_build::before {
    content: ""
}

.p-icon_md_bookmark_border::before {
    content: ""
}

.p-icon_md_bookmark::before {
    content: ""
}

.p-icon_md_beach_access::before {
    content: ""
}

.p-icon_md_arrow_upward::before {
    content: ""
}

.p-icon_md_arrow_forward::before {
    content: ""
}

.p-icon_md_arrow_downward::before {
    content: ""
}

.p-icon_md_arrow_back::before {
    content: ""
}

.p-icon_md_alarm::before {
    content: ""
}

.p-icon_md_add_circle_outline::before {
    content: ""
}

.p-icon_md_add::before {
    content: ""
}

.p-icon_comment_bubble::before {
    content: ""
}

.p-clr_sld-primary,
.p-clr_sld-primary a {
    color: #03A9F4
}

.p-clr_sld-secondary-mm,
.p-clr_sld-secondary-mm a {
    color: #02ACF4
}

.p-clr_sld-secondary,
.p-clr_sld-secondary a {
    color: #0A6496
}

.p-clr_sld-dark,
.p-clr_sld-dark a,
a.p-clr_sld-dark {
    color: #090f17
}

.p-clr_sld-dark-half,
.p-clr_sld-dark-half a {
    color: #8B8F93
}

.p-clr_sld-dark-third,
.p-clr_sld-dark-third a {
    color: #C3C5C7
}

.p-clr_sld-text,
.p-clr_sld-text a {
    color: #3A3F45
}

.p-clr_sld-white,
.p-clr_sld-white a,
a.p-clr_sld-white {
    color: #FFF
}

.p-clr_sld-white_trans,
.p-clr_sld-white_trans a,
a.p-clr_sld-white_trans {
    color: rgba(255, 255, 255, .5)
}

.p-clr_sld-secondary-dark,
.p-clr_sld-secondary-dark a {
    color: #085986
}

.p-clr_sld-silvergray,
.p-clr_sld-silvergray a {
    color: #CBD6DA
}

.p-clr_sld-silverlight,
.p-clr_sld-silverlight a {
    color: #F1F5F9
}

.p-clr_sld-sun,
.p-clr_sld-sun a {
    color: #F8AA00
}

.p-clr_sld-orange,
.p-clr_sld-orange a {
    color: #FF9100
}

.p-clr_sld-danger,
.p-clr_sld-danger a {
    color: #b01f1f
}

.p-clr_sld-ad,
.p-clr_sld-ad a {
    color: #87888A
}

.p-clr_sld-abo,
.p-clr_sld-abo a {
    color: #CBD6DA
}

.p-clr_sld-living,
.p-clr_sld-living a,
a.p-clr_sld-living {
    color: #D2325A
}

.p-clr_sld-health,
.p-clr_sld-health a,
a.p-clr_sld-health {
    color: #EB690A
}

.p-clr_sld-economy,
.p-clr_sld-economy a,
a.p-clr_sld-economy {
    color: #0096D2
}

.p-clr_sld-transport,
.p-clr_sld-transport a,
a.p-clr_sld-transport {
    color: #007DAA
}

.p-clr_sld-travel,
.p-clr_sld-travel a,
a.p-clr_sld-travel {
    color: #64A041
}

.p-clr_sld-construction,
.p-clr_sld-construction a,
a.p-clr_sld-construction {
    color: #F0B400
}

.p-clr_sld-market-job,
.p-clr_sld-market-jon a {
    color: #2968ae
}

.p-clr_sld-market-immo,
.p-clr_sld-market-immo a {
    color: #f8aa00
}

.p-clr_sld-market-car,
.p-clr_sld-market-car a {
    color: #1d6a9f
}

.p-clr_sld-barbecue,
.p-clr_sld-barbecue a {
    color: #bd0000
}

.p-clr_sld-sugar,
.p-clr_sld-sugar a {
    color: #E0448E
}

.p-clr_sld-garden,
.p-clr_sld-garden a {
    color: #65A142
}

.p-clr_sld-cycling,
.p-clr_sld-cycling a {
    color: #929b02
}

.p-clr_sld-trekking,
.p-clr_sld-trekking a {
    color: #1c91d3
}

.p-clr_sld-at-that-time,
.p-clr_sld-at-that-time a {
    color: #B34619
}

.p-clr_sld-fitness,
.p-clr_sld-fitness a {
    color: #84D552
}

.p-bgclr_sld-primary {
    background-color: #03A9F4
}

.p-bgclr_sld-secondary {
    background-color: #0A6496
}

.p-bgclr_sld-secondary-hauch {
    background-color: rgba(10, 100, 150, .96)
}

.p-bgclr_sld-secondary-dark {
    background-color: #085986
}

.p-bgclr_sld-white {
    background-color: #FFF
}

.p-bgclr_sld-silvergray {
    background-color: #CBD6DA
}

.p-bgclr_sld-silvergray--right-gap {
    background: -webkit-gradient(linear, left top, right top, from(#CBD6DA), color-stop(25%, #CBD6DA), color-stop(25%, transparent), to(transparent));
    background: linear-gradient(to right, #CBD6DA 0, #CBD6DA 25%, transparent 25%, transparent 100%)
}

.p-bgclr_sld-silverlight {
    background-color: #F1F5F9
}

.p-bgclr_sld-silverlighter {
    background-color: #F8FAFC
}

.p-bgclr_sld-sun {
    background-color: #F8AA00
}

.p-bgclr_sld-orange {
    background-color: #FF9100
}

.p-bgclr_none {
    background-color: transparent
}

.p-bgclr_sld-blue-gradient {
    background: -webkit-gradient(linear, left top, right top, from(#4988a7), to(#0A6496));
    background: linear-gradient(to right, #4988a7 0, #0A6496 100%)
}

.p-bgclr_sld-darkblue-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#0A6496), to(#085986));
    background: linear-gradient(to bottom, #0A6496 0, #085986 100%)
}

.p-bgclr_sld-darkerblue-gradient {
    background: linear-gradient(35deg, #316f94 0, #2f78a1 15%, #096596 50%, #096596 100%)
}

.p-bgclr_sld-danger {
    background-color: #b01f1f
}

.p-bgclr_sld-danger--right-gap {
    background: -webkit-gradient(linear, left top, right top, from(#b01f1f), color-stop(25%, #b01f1f), color-stop(25%, transparent), to(transparent));
    background: linear-gradient(to right, #b01f1f 0, #b01f1f 25%, transparent 25%, transparent 100%)
}

.p-bgclr_sld-ad {
    background-color: #87888A
}

.p-bgclr_sld-ad-light {
    background-color: #D8E0E6
}

.p-bgclr_sld-abo {
    background-color: #CBD6DA
}

.p-bgclr_sld-red-ad {
    background-color: #bd0000
}

.p-bgclr_sld-living {
    background-color: #D2325A
}

.p-bgclr_sld-health {
    background-color: #EB690A
}

.p-bgclr_sld-economy {
    background-color: #0096D2
}

.p-bgclr_sld-transport {
    background-color: #007DAA
}

.p-bgclr_sld-travel {
    background-color: #64A041
}

.p-bgclr_sld-construction {
    background-color: #F0B400
}

.p-bgclr_sld-market-job {
    background-color: #2968ae
}

.p-bgclr_sld-market-immo {
    background-color: #f8aa00
}

.p-bgclr_sld-market-car {
    background-color: #1d6a9f
}

.p-bgclr_sld-barbecue {
    background-color: #bd0000
}

.p-bgclr_sld-sugar {
    background-color: #E0448E
}

.p-bgclr_sld-garden {
    background-color: #65A142
}

.p-bgclr_sld-cycling {
    background-color: #929b02
}

.p-bgclr_sld-trekking {
    background-color: #1c91d3
}

.p-bgclr_sld-at-that-time {
    background-color: #B34619
}

.p-bgclr_sld-fitness {
    background-color: #84D552
}

.p-bgclr_sld-facebook {
    background-color: #03A9F4
}

.p-bgclr_sld-twitter {
    background-color: #00B4F4
}

.p-bgclr_sld-mail {
    background-color: #003C5F
}

.p-bgclr_sld-white-twothirdstrans {
    background-color: rgba(255, 255, 255, .95)
}

.p-bgclr_sld-white-updatemodaltrans {
    background-color: rgba(255, 255, 255, .85)
}

.p-bgclr_sld-white-halftrans {
    background-color: rgba(255, 255, 255, .5)
}

.p-bgclr_sld-white-thirdtrans {
    background-color: rgba(255, 255, 255, .3)
}

.p-bgclr_sld-white-trans {
    background-color: rgba(255, 255, 255, .2)
}

.p-bgclr_sld-common--halftrans {
    background-color: rgba(23, 31, 40, .5)
}

.p-bgclr_sld-dark-trans,
.p-bgclr_sld-dark-trans-five {
    background-color: rgba(9, 15, 23, .05)
}

.p-bgclr_sld-white-ninetytrans {
    background-color: rgba(255, 255, 255, .9)
}

.p-border_mixed--b-s {
    position: relative
}

.p-border_mixed--b-s::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #FFF;
    border-bottom: 1px solid rgba(9, 15, 23, .1)
}

.p-border_mixed--b-s.p-border_mixed--b-s__plus::after {
    background-color: #FF9100
}

.p-border_solid--t-s {
    border-top: 1px solid
}

.p-border_solid--r-s {
    border-right: 1px solid
}

.p-border_solid--b-s,
.p-border_solid--b-thin {
    border-bottom: 1px solid
}

.p-border_solid--b-gradient-gray-r {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    -o-border-image: linear-gradient(to right, #C3C5C7 0, rgba(195, 197, 199, .1) 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#C3C5C7), to(rgba(195, 197, 199, .1)));
    border-image: linear-gradient(to right, #C3C5C7 0, rgba(195, 197, 199, .1) 100%);
    border-image-slice: 1
}

.p-border_solid--l-s {
    border-left: 1px solid
}

.p-border_solid--l-l {
    border-left: 3px solid
}

.p-border_solid--none {
    border: none
}

.p-border_solid--a-s {
    border: 1px solid
}

.p-brdr-clr_sld-primary {
    border-color: #03A9F4
}

.p-brdr-clr_sld-silvergray {
    border-color: #CBD6DA
}

.p-brdr-clr_sld-silvergrayer {
    border-color: #E4EAEC
}

.p-brdr-clr_sld-silverlight {
    border-color: #F1F5F9
}

.p-brdr-clr_sld-text {
    border-color: #3A3F45
}

.p-brdr-clr_sld-dark-third {
    border-color: #C3C5C7
}

.p-brdr-clr_sld-white {
    border-color: #FFF
}

.p-brdr-clr_sld--economy {
    border-color: #0096D2
}

.p-brdr-clr_sld--transport {
    border-color: #007DAA
}

.p-brdr-clr_sld--travel {
    border-color: #64A041
}

.p-brdr-clr_sld--living {
    border-color: #D2325A
}

.p-brdr-clr_sld--construction {
    border-color: #F0B400
}

.p-brdr-clr_sld--health {
    border-color: #EB690A
}

.p-brdr-clr_sld--barbecue {
    border-color: #bd0000
}

.p-brdr-clr_sld--sugar {
    border-color: #E0448E
}

.p-brdr-clr_sld--garden {
    border-color: #65A142
}

.p-brdr-clr_sld--cycling {
    border-color: #929b02
}

.p-brdr-clr_sld--trekking {
    border-color: #1c91d3
}

.p-brdr-clr_sld--at-that-time {
    border-color: #B34619
}

.p-brdr-clr_sld--fitness {
    border-color: #84D552
}

.p-block_multimedia {
    width: 100%
}

.p-block_multimedia > .b-modal,
.p-block_multimedia > .p-block_mm,
.p-block_multimedia > .paywall > .b-modal,
.p-block_multimedia > .paywall > .p-block_mm,
.p-block_multimedia > .paywall > [data-askme-iframe-src],
.p-block_multimedia > .paywall > h1,
.p-block_multimedia > .paywall > h2,
.p-block_multimedia > .paywall > h3,
.p-block_multimedia > .paywall > h4,
.p-block_multimedia > .paywall > h5,
.p-block_multimedia > .paywall > h6,
.p-block_multimedia > .paywall > ol,
.p-block_multimedia > .paywall > p,
.p-block_multimedia > .paywall > table,
.p-block_multimedia > .paywall > ul,
.p-block_multimedia > .piano-article,
.p-block_multimedia > [data-askme-iframe-src],
.p-block_multimedia > h1,
.p-block_multimedia > h2,
.p-block_multimedia > h3,
.p-block_multimedia > h4,
.p-block_multimedia > h5,
.p-block_multimedia > h6,
.p-block_multimedia > ol,
.p-block_multimedia > p,
.p-block_multimedia > table,
.p-block_multimedia > ul {
    width: 780px !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.p-block_multimedia > .paywall > h2,
.p-block_multimedia > .paywall > h3,
.p-block_multimedia > .paywall > h4,
.p-block_multimedia > .paywall > h5,
.p-block_multimedia > .paywall > h6,
.p-block_multimedia > h2,
.p-block_multimedia > h3,
.p-block_multimedia > h4,
.p-block_multimedia > h5,
.p-block_multimedia > h6 {
    padding-bottom: 14px
}

.p-block_multimedia > .paywall > p,
.p-block_multimedia > p {
    line-height: 32px
}

.p-block_multimedia > [data-askme-iframe-src],
.p-block_multimedia > table {
    width: 940px !important
}

body.multimedia .b-main-content {
    margin-top: 40px
}

body.multimedia div.b-header__main-nav {
    position: fixed;
    width: 100%;
    z-index: 1000
}

body.multimedia div.b-header__center,
body.multimedia div.b-header__meta-nav,
body.multimedia nav.b-header__main-nav > ul.b-header__main-nav {
    display: none
}

.piano-article {
    margin-bottom: 20px
}

.b-btn-rounded--theme,
.p-swatch_simple--theme {
    background-color: #03A9F4
}

.b-btn-rounded--theme:active,
.b-btn-rounded--theme:focus,
.b-btn-rounded--theme:hover,
.p-swatch_simple--theme:active,
.p-swatch_simple--theme:focus,
.p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #0398db
}

.b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.p-clr_sld-theme,
.p-clr_sld-theme a {
    color: #03A9F4
}

.p-swatch_topdown-nice--theme {
    border-top-color: #03A9F4
}

.p-brdr-clr_sld--theme {
    border-color: #03A9F4
}

.b-theme__wander-mit .b-btn-rounded--theme,
.b-theme__wander-mit .p-swatch_simple--theme {
    background-color: #1c91d3
}

.b-theme__wander-mit .b-btn-rounded--theme:active,
.b-theme__wander-mit .b-btn-rounded--theme:focus,
.b-theme__wander-mit .b-btn-rounded--theme:hover,
.b-theme__wander-mit .p-swatch_simple--theme:active,
.b-theme__wander-mit .p-swatch_simple--theme:focus,
.b-theme__wander-mit .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #1982bc
}

.b-theme__wander-mit .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__wander-mit .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__wander-mit .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__wander-mit .p-clr_sld-theme,
.b-theme__wander-mit .p-clr_sld-theme a {
    color: #1c91d3
}

.b-theme__wander-mit .p-swatch_topdown-nice--theme {
    border-top-color: #1c91d3
}

.b-theme__wander-mit .p-brdr-clr_sld--theme {
    border-color: #1c91d3
}

.b-theme__zuckerguss .b-btn-rounded--theme,
.b-theme__zuckerguss .p-swatch_simple--theme {
    background-color: #E0448E
}

.b-theme__zuckerguss .b-btn-rounded--theme:active,
.b-theme__zuckerguss .b-btn-rounded--theme:focus,
.b-theme__zuckerguss .b-btn-rounded--theme:hover,
.b-theme__zuckerguss .p-swatch_simple--theme:active,
.b-theme__zuckerguss .p-swatch_simple--theme:focus,
.b-theme__zuckerguss .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #dc2e81
}

.b-theme__zuckerguss .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__zuckerguss .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__zuckerguss .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__zuckerguss .p-clr_sld-theme,
.b-theme__zuckerguss .p-clr_sld-theme a {
    color: #E0448E
}

.b-theme__zuckerguss .p-swatch_topdown-nice--theme {
    border-top-color: #E0448E
}

.b-theme__zuckerguss .p-brdr-clr_sld--theme {
    border-color: #E0448E
}

.b-theme__garten-tipp .b-btn-rounded--theme,
.b-theme__garten-tipp .p-swatch_simple--theme {
    background-color: #65A142
}

.b-theme__garten-tipp .b-btn-rounded--theme:active,
.b-theme__garten-tipp .b-btn-rounded--theme:focus,
.b-theme__garten-tipp .b-btn-rounded--theme:hover,
.b-theme__garten-tipp .p-swatch_simple--theme:active,
.b-theme__garten-tipp .p-swatch_simple--theme:focus,
.b-theme__garten-tipp .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #5a8f3b
}

.b-theme__garten-tipp .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__garten-tipp .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__garten-tipp .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__garten-tipp .p-clr_sld-theme,
.b-theme__garten-tipp .p-clr_sld-theme a {
    color: #65A142
}

.b-theme__garten-tipp .p-swatch_topdown-nice--theme {
    border-top-color: #65A142
}

.b-theme__garten-tipp .p-brdr-clr_sld--theme {
    border-color: #65A142
}

.b-theme__grillgenuss .b-btn-rounded--theme,
.b-theme__grillgenuss .p-swatch_simple--theme {
    background-color: #bd0000
}

.b-theme__grillgenuss .b-btn-rounded--theme:active,
.b-theme__grillgenuss .b-btn-rounded--theme:focus,
.b-theme__grillgenuss .b-btn-rounded--theme:hover,
.b-theme__grillgenuss .p-swatch_simple--theme:active,
.b-theme__grillgenuss .p-swatch_simple--theme:focus,
.b-theme__grillgenuss .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #a40000
}

.b-theme__grillgenuss .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__grillgenuss .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__grillgenuss .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__grillgenuss .p-clr_sld-theme,
.b-theme__grillgenuss .p-clr_sld-theme a {
    color: #bd0000
}

.b-theme__grillgenuss .p-swatch_topdown-nice--theme {
    border-top-color: #bd0000
}

.b-theme__grillgenuss .p-brdr-clr_sld--theme {
    border-color: #bd0000
}

.b-theme__radl-mit .b-btn-rounded--theme,
.b-theme__radl-mit .p-swatch_simple--theme {
    background-color: #929b02
}

.b-theme__radl-mit .b-btn-rounded--theme:active,
.b-theme__radl-mit .b-btn-rounded--theme:focus,
.b-theme__radl-mit .b-btn-rounded--theme:hover,
.b-theme__radl-mit .p-swatch_simple--theme:active,
.b-theme__radl-mit .p-swatch_simple--theme:focus,
.b-theme__radl-mit .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #7a8202
}

.b-theme__radl-mit .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__radl-mit .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__radl-mit .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__radl-mit .p-clr_sld-theme,
.b-theme__radl-mit .p-clr_sld-theme a {
    color: #929b02
}

.b-theme__radl-mit .p-swatch_topdown-nice--theme {
    border-top-color: #929b02
}

.b-theme__radl-mit .p-brdr-clr_sld--theme {
    border-color: #929b02
}

.b-theme__gesundheit .b-btn-rounded--theme,
.b-theme__gesundheit .p-swatch_simple--theme {
    background-color: #EB690A
}

.b-theme__gesundheit .b-btn-rounded--theme:active,
.b-theme__gesundheit .b-btn-rounded--theme:focus,
.b-theme__gesundheit .b-btn-rounded--theme:hover,
.b-theme__gesundheit .p-swatch_simple--theme:active,
.b-theme__gesundheit .p-swatch_simple--theme:focus,
.b-theme__gesundheit .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #d35e09
}

.b-theme__gesundheit .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__gesundheit .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__gesundheit .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__gesundheit .p-clr_sld-theme,
.b-theme__gesundheit .p-clr_sld-theme a {
    color: #EB690A
}

.b-theme__gesundheit .p-swatch_topdown-nice--theme {
    border-top-color: #EB690A
}

.b-theme__gesundheit .p-brdr-clr_sld--theme {
    border-color: #EB690A
}

.b-theme__reise-urlaub .b-btn-rounded--theme,
.b-theme__reise-urlaub .p-swatch_simple--theme {
    background-color: #64A041
}

.b-theme__reise-urlaub .b-btn-rounded--theme:active,
.b-theme__reise-urlaub .b-btn-rounded--theme:focus,
.b-theme__reise-urlaub .b-btn-rounded--theme:hover,
.b-theme__reise-urlaub .p-swatch_simple--theme:active,
.b-theme__reise-urlaub .p-swatch_simple--theme:focus,
.b-theme__reise-urlaub .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #598e3a
}

.b-theme__reise-urlaub .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__reise-urlaub .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__reise-urlaub .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__reise-urlaub .p-clr_sld-theme,
.b-theme__reise-urlaub .p-clr_sld-theme a {
    color: #64A041
}

.b-theme__reise-urlaub .p-swatch_topdown-nice--theme {
    border-top-color: #64A041
}

.b-theme__reise-urlaub .p-brdr-clr_sld--theme {
    border-color: #64A041
}

.b-theme__wirtschaft .b-btn-rounded--theme,
.b-theme__wirtschaft .p-swatch_simple--theme {
    background-color: #0096D2
}

.b-theme__wirtschaft .b-btn-rounded--theme:active,
.b-theme__wirtschaft .b-btn-rounded--theme:focus,
.b-theme__wirtschaft .b-btn-rounded--theme:hover,
.b-theme__wirtschaft .p-swatch_simple--theme:active,
.b-theme__wirtschaft .p-swatch_simple--theme:focus,
.b-theme__wirtschaft .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #0084b9
}

.b-theme__wirtschaft .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__wirtschaft .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__wirtschaft .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__wirtschaft .p-clr_sld-theme,
.b-theme__wirtschaft .p-clr_sld-theme a {
    color: #0096D2
}

.b-theme__wirtschaft .p-swatch_topdown-nice--theme {
    border-top-color: #0096D2
}

.b-theme__wirtschaft .p-brdr-clr_sld--theme {
    border-color: #0096D2
}

.b-theme__auto-verkehr .b-btn-rounded--theme,
.b-theme__auto-verkehr .p-swatch_simple--theme {
    background-color: #007DAA
}

.b-theme__auto-verkehr .b-btn-rounded--theme:active,
.b-theme__auto-verkehr .b-btn-rounded--theme:focus,
.b-theme__auto-verkehr .b-btn-rounded--theme:hover,
.b-theme__auto-verkehr .p-swatch_simple--theme:active,
.b-theme__auto-verkehr .p-swatch_simple--theme:focus,
.b-theme__auto-verkehr .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #006a91
}

.b-theme__auto-verkehr .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__auto-verkehr .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__auto-verkehr .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__auto-verkehr .p-clr_sld-theme,
.b-theme__auto-verkehr .p-clr_sld-theme a {
    color: #007DAA
}

.b-theme__auto-verkehr .p-swatch_topdown-nice--theme {
    border-top-color: #007DAA
}

.b-theme__auto-verkehr .p-brdr-clr_sld--theme {
    border-color: #007DAA
}

.b-theme__bauen-wohnen .b-btn-rounded--theme,
.b-theme__bauen-wohnen .p-swatch_simple--theme {
    background-color: #F0B400
}

.b-theme__bauen-wohnen .b-btn-rounded--theme:active,
.b-theme__bauen-wohnen .b-btn-rounded--theme:focus,
.b-theme__bauen-wohnen .b-btn-rounded--theme:hover,
.b-theme__bauen-wohnen .p-swatch_simple--theme:active,
.b-theme__bauen-wohnen .p-swatch_simple--theme:focus,
.b-theme__bauen-wohnen .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #d7a100
}

.b-theme__bauen-wohnen .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__bauen-wohnen .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__bauen-wohnen .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__bauen-wohnen .p-clr_sld-theme,
.b-theme__bauen-wohnen .p-clr_sld-theme a {
    color: #F0B400
}

.b-theme__bauen-wohnen .p-swatch_topdown-nice--theme {
    border-top-color: #F0B400
}

.b-theme__bauen-wohnen .p-brdr-clr_sld--theme {
    border-color: #F0B400
}

.b-theme__leben-freizeit .b-btn-rounded--theme,
.b-theme__leben-freizeit .p-swatch_simple--theme {
    background-color: #D2325A
}

.b-theme__leben-freizeit .b-btn-rounded--theme:active,
.b-theme__leben-freizeit .b-btn-rounded--theme:focus,
.b-theme__leben-freizeit .b-btn-rounded--theme:hover,
.b-theme__leben-freizeit .p-swatch_simple--theme:active,
.b-theme__leben-freizeit .p-swatch_simple--theme:focus,
.b-theme__leben-freizeit .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #c02a50
}

.b-theme__leben-freizeit .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme__leben-freizeit .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme__leben-freizeit .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme__leben-freizeit .p-clr_sld-theme,
.b-theme__leben-freizeit .p-clr_sld-theme a {
    color: #D2325A
}

.b-theme__leben-freizeit .p-swatch_topdown-nice--theme {
    border-top-color: #D2325A
}

.b-theme__leben-freizeit .p-brdr-clr_sld--theme {
    border-color: #D2325A
}

.b-theme_pay-wall .b-btn-rounded--theme,
.b-theme_pay-wall .p-swatch_simple--theme {
    background-color: #FFF
}

.b-theme_pay-wall .b-btn-rounded--theme:active,
.b-theme_pay-wall .b-btn-rounded--theme:focus,
.b-theme_pay-wall .b-btn-rounded--theme:hover,
.b-theme_pay-wall .p-swatch_simple--theme:active,
.b-theme_pay-wall .p-swatch_simple--theme:focus,
.b-theme_pay-wall .p-swatch_simple--theme:hover {
    color: #FFF;
    background-color: #f2f2f2
}

.b-theme_pay-wall .b-cms-text__theme a:not(.b-cms-text__no-styles),
.b-theme_pay-wall .b-cms-text__theme > ol:not(.p-list_no-style) li:not(.b-cms-text__no-styles):before,
.b-theme_pay-wall .b-cms-text__theme > ul:not(.b-cms-text__no-styles) li:not(.b-cms-text__no-styles):before,
.b-theme_pay-wall .p-clr_sld-theme,
.b-theme_pay-wall .p-clr_sld-theme a {
    color: #FFF
}

.b-theme_pay-wall .p-swatch_topdown-nice--theme {
    border-top-color: #FFF
}

.b-theme_pay-wall .p-brdr-clr_sld--theme {
    border-color: #FFF
}

.b-carousel-button {
    margin-right: 1px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 0
}

.b-carousel-button:active,
.b-carousel-button:focus,
.b-carousel-button:hover {
    background-color: rgba(255, 255, 255, .3)
}

.b-carousel-button:last-child {
    margin-right: 0
}

.b-carousel-button[data-carousel-active],
.b-carousel-button[data-carousel-active]:active,
.b-carousel-button[data-carousel-active]:focus,
.b-carousel-button[data-carousel-active]:hover {
    cursor: auto;
    color: #03A9F4;
    background-color: #FFF;
    border-top: 3px solid #03A9F4
}

.b-carousel-button.b-carousel-button-round:active,
.b-carousel-button.b-carousel-button-round:focus,
.b-carousel-button.b-carousel-button-round:hover {
    color: #FFF;
    background-color: #03A9F4
}

.b-carousel-button.b-carousel-button-round[data-carousel-active],
.b-carousel-button.b-carousel-button-round[data-carousel-active]:active,
.b-carousel-button.b-carousel-button-round[data-carousel-active]:focus,
.b-carousel-button.b-carousel-button-round[data-carousel-active]:hover {
    cursor: auto;
    color: #FFF;
    background-color: #03A9F4;
    border-top: none
}

.a-counter {
    pointer-events: none;
    height: 100%;
    width: 3.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-transform-origin: center;
    transform-origin: center
}

.a-counter:after {
    display: block;
    content: ' ';
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(10, 100, 150, 0)), color-stop(20%, rgba(10, 100, 150, .01)), color-stop(40%, rgba(10, 100, 150, .1)), to(#0a6496));
    background-image: linear-gradient(to right, rgba(10, 100, 150, 0) 0, rgba(10, 100, 150, .01) 20%, rgba(10, 100, 150, .1) 40%, #0a6496 100%);
    width: 3.4rem;
    height: 11px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.7rem
}

.a-counter--bright .a-counter:after {
    color: #0B6496;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(12, 107, 160, 0)), color-stop(20%, rgba(12, 107, 160, .01)), color-stop(40%, rgba(12, 107, 160, .1)), to(#0c6ba0));
    background-image: linear-gradient(to right, rgba(12, 107, 160, 0) 0, rgba(12, 107, 160, .01) 20%, rgba(12, 107, 160, .1) 40%, #0c6ba0 100%)
}

.a-counter-inner {
    z-index: 10;
    border-radius: 50%;
    background-color: #b01f1f;
    color: #FFF;
    width: 1.7rem;
    height: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    font-family: Roboto;
    font-weight: 700;
    font-size: .7rem
}

.a-counter--bright .a-counter-inner {
    background-color: #FFF;
    color: #0A6496
}

.b-header .a-counter,
.b-top-banner .a-counter {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.a-counter[data-component=counter] {
    -webkit-transform: translate(25%, -50%) scale(0);
    transform: translate(25%, -50%) scale(0);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.a-counter[data-component=counter][data-counter-visible] {
    -webkit-transform: translate(0, -50%) scale(1);
    transform: translate(0, -50%) scale(1);
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.a-dropdown {
    position: relative;
    z-index: 150;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 8px 2px rgba(9, 15, 23, .2);
    box-shadow: 0 2px 8px 2px rgba(9, 15, 23, .2)
}

.a-dropdown::before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(135deg);
    transform: translate(-50%, 50%) rotate(135deg);
    content: '';
    display: block;
    -webkit-box-shadow: -2px 2px 3px 0 rgba(9, 15, 23, .1);
    box-shadow: -2px 2px 3px 0 rgba(9, 15, 23, .1);
    border-style: solid;
    border-width: 6px;
    border-color: transparent transparent #FFF #FFF
}

.b-article-author > a {
    white-space: nowrap
}

.b-article-author .author-by-tag {
    border-right: 4px solid transparent
}

.p-input {
    border-radius: 3px;
    background-color: #FFF;
    -webkit-box-shadow: inset 0 1px 2px rgba(9, 15, 23, .05);
    box-shadow: inset 0 1px 2px rgba(9, 15, 23, .05);
    border: none;
    width: 100%
}

.p-input--sidebar {
    padding: 0 5%;
    line-height: 40px;
    border: transparent
}

.p-input--exklusiv {
    padding: 0 15px;
    line-height: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: transparent;
    border-radius: 15px
}

.b-form-label {
    display: block;
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 5px
}

.b-form-label-big {
    font-size: 15px;
    margin-bottom: 0
}

.b-form-select {
    border: 1px solid #FFF;
    background-color: #FFF;
    border-radius: 3px;
    text-indent: 10px;
    padding-left: 16px
}

.b-form-select-error:not(:focus) {
    border-color: #b01f1f !important
}

.b-form-select__nice {
    text-align: left;
    text-indent: 18px;
    padding-left: 0;
    padding-right: 30px
}

.b-form-select__nice::after {
    font-family: aa-icons !important;
    font-weight: 400;
    line-height: 1;
    content: "";
    display: block;
    position: absolute;
    right: 14px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: inherit;
    font-size: 16px
}

.b-form-select__nice-native {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.b-form-input {
    line-height: 40px;
    min-height: 40px;
    width: 100%
}

.b-form-input--styled {
    margin-bottom: 5px;
    border-radius: 3px;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 40px
}

.b-form-input--styled,
.b-form-input--styled::-webkit-input-placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 15px
}

.b-form-input--styled,
.b-form-input--styled:-ms-input-placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 15px
}

.b-form-input--styled,
.b-form-input--styled::placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 15px
}

.b-form-input--styled-small {
    line-height: 30px;
    min-height: 30px;
    border-radius: 15px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px
}

.b-form-input--styled-small,
.b-form-input--styled-small::-webkit-input-placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 12px
}

.b-form-input--styled-small,
.b-form-input--styled-small:-ms-input-placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 12px
}

.b-form-input--styled-small,
.b-form-input--styled-small::placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 12px
}

.b-form-input--row-styled {
    border-radius: 3px;
    padding-right: 20px;
    padding-left: 20px;
    border: 1px solid #FFF
}

.b-form-input--row-styled,
.b-form-input--row-styled::-webkit-input-placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 15px
}

.b-form-input--row-styled,
.b-form-input--row-styled:-ms-input-placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 15px
}

.b-form-input--row-styled,
.b-form-input--row-styled::placeholder {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    white-space: normal;
    font-style: normal;
    font-size: 15px
}

.b-form-input--row-styled-error:not(:focus) {
    border-color: #b01f1f
}

.b-form-input--row-styled-round {
    border-radius: 20px
}

.b-form-input[type=checkbox],
.b-form-input[type=radio] {
    display: none
}

.b-form-input[type=checkbox] ~ span,
.b-form-input[type=radio] ~ span {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 18px
}

.b-form-input[type=checkbox] ~ span::before,
.b-form-input[type=radio] ~ span::before {
    display: block;
    content: '';
    border: 2px solid #03A9F4;
    border-radius: 2px;
    background-color: #FFF;
    width: 18px;
    height: 18px;
    margin-right: 15px;
    cursor: pointer;
    margin-top: 2px
}

.b-form-input[type=checkbox]:checked ~ span::after,
.b-form-input[type=radio]:checked ~ span::after {
    position: absolute;
    left: 0;
    top: 2px;
    font-family: aa-icons;
    font-weight: 400;
    line-height: 1;
    font-size: 18px;
    color: #03A9F4;
    content: "";
    cursor: pointer
}

.b-form-input[type=radio] {
    display: none
}

.b-follow-button,
.b-voting-item {
    display: -webkit-box;
    display: -ms-flexbox
}

.b-form-input[type=radio] ~ span::before {
    content: '';
    border: 2px solid #03A9F4;
    border-radius: 9px;
    background-color: #FFF;
    width: 18px;
    height: 18px;
    margin-right: 15px;
    cursor: pointer
}

.b-form-input[type=radio]:checked ~ span::after {
    content: ""
}

.b-form-input[type=checkbox].b-form-input-error:not(:checked) ~ span::before,
.b-form-input[type=radio].b-form-input-error:not(:checked) ~ span::before {
    border: 2px solid #b01f1f
}

.b-form-textarea {
    background-color: #F1F5F9;
    border-radius: 3px;
    border: 1px solid #CBD6DA;
    width: 100%;
    min-height: 120px;
    -webkit-transition: min-height .15s ease-out;
    transition: min-height .15s ease-out;
    color: #090f17
}

.b-form-textarea::-webkit-input-placeholder {
    color: #C3C5C7
}

.b-form-textarea:-ms-input-placeholder {
    color: #C3C5C7
}

.b-form-textarea::placeholder {
    color: #C3C5C7
}

.b-form-textarea-white {
    background-color: #FFF;
    border: 1px solid #FFF
}

.b-form-textarea-white-error:not(:focus) {
    border-color: #b01f1f
}

.b-form-textarea--focus:focus {
    outline: 0 !important;
    border: 1px solid #8B8F93;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.b-form-required:after {
    content: '*'
}

.b-form-row-holder {
    border-radius: 3px;
    background-color: #FFF
}

.b-form-recaptcha {
    width: 304px
}

.b-search-bar__inner .p-form-substitute .b-form-select__nice {
    max-width: 220px
}

.b-error-box {
    border: 1px solid #b01f1f;
    border-radius: 5px;
    line-height: 14px;
    padding: 5px 8px;
    background-color: #FFF
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: translate(50%, -50%) rotate(0);
        transform: translate(50%, -50%) rotate(0)
    }

    to {
        -webkit-transform: translate(50%, -50%) rotate(359deg);
        transform: translate(50%, -50%) rotate(359deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: translate(50%, -50%) rotate(0);
        transform: translate(50%, -50%) rotate(0)
    }

    to {
        -webkit-transform: translate(50%, -50%) rotate(359deg);
        transform: translate(50%, -50%) rotate(359deg)
    }
}

.b-follow-button {
    background-color: #F8FAFC;
    border-radius: 1rem;
    line-height: 2rem;
    display: flex;
    position: relative;
    -webkit-box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-follow-button--demo {
    opacity: 1;
    visibility: visible
}

.b-follow-button:hover {
    background-color: #F1F5F9
}

.b-follow-button__inner,
.b-follow-button__inner:visited {
    padding: 0 1rem;
    line-height: 2rem !important;
    color: #03A9F4 !important
}

.b-follow-button__text-following {
    display: none
}

.b-follow-button::after,
.b-follow-button::before {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.b-follow-button::before {
    color: #FFF;
    font-family: aa-icons !important;
    font-weight: 400;
    content: "";
    width: 2rem;
    line-height: 2rem;
    text-align: center;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.b-progress-bar .b-progress-bar__description,
.b-progress-bar .b-progress-bar__value {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif
}

.b-follow-button::after {
    display: block;
    content: '';
    width: 2rem;
    height: 2rem;
    background-color: #03A9F4;
    border-radius: 1rem;
    -webkit-box-shadow: 0 2px 4px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 2px 4px 0 rgba(9, 15, 23, .1)
}

.b-follow-button[data-follow-initialized] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-follow-button[data-follow-fetching]::before {
    height: 1.2rem;
    width: 1.2rem;
    position: absolute;
    content: '';
    color: #03A9F4;
    border: 2px solid transparent;
    border-top-color: #FFF;
    border-radius: 50%;
    display: block;
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite
}

.b-follow-button[data-follow-fetching] .b-follow-button__inner::after {
    height: 1.2rem;
    width: 1.2rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    content: '';
    border: 2px solid rgba(255, 255, 255, .5);
    border-radius: 50%;
    display: block
}

.b-follow-button[data-follow-following][data-follow-fetching]::before {
    color: #FFF;
    border-top-color: #03A9F4
}

.b-follow-button[data-follow-following][data-follow-fetching] .b-follow-button__inner::after {
    border: 2px solid rgba(3, 169, 244, .05)
}

.b-follow-button[data-follow-following] .b-follow-button__text-default {
    display: none
}

.b-follow-button[data-follow-following] .b-follow-button__text-following {
    display: initial
}

.b-follow-button[data-follow-following]::before {
    color: #03A9F4;
    content: ""
}

.b-follow-button-explain::after,
.b-follow-button-explain::before {
    content: " ";
    z-index: 1000;
    position: absolute;
    display: block
}

.b-follow-button[data-follow-following]::after {
    background-color: #FFF
}

.p-hlist--stretch.p-hlist--align-bottom > .b-follow-button {
    margin-bottom: 3px
}

.b-follow-button-explain {
    background: rgba(0, 179, 255, .15) !important;
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    border-right: 30px;
    right: -14px;
    top: -14px
}

.b-follow-button-explain::before {
    top: -30px;
    left: -30px;
    width: 120px;
    height: 120px;
    border-radius: 60px;
    background: rgba(0, 179, 255, .08) !important
}

.b-follow-button-explain::after {
    top: -80px;
    left: -80px;
    width: 220px;
    height: 220px;
    border-radius: 110px;
    background: rgba(0, 179, 255, .05) !important
}

.p-icon-round--l,
.p-icon-round--xl {
    border-radius: 50%;
    white-space: nowrap;
    font-size: 20px;
    -ms-flex-negative: 0;
    text-align: center;
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .05)
}

.b-follow-button-explain > svg {
    position: absolute;
    bottom: -10px;
    right: -12px
}

@-webkit-keyframes loading {
    0% {
        background: 0 0
    }

    50% {
        background: #CBD6DA
    }
}

@keyframes loading {
    0% {
        background: 0 0
    }

    50% {
        background: #CBD6DA
    }
}

.b-picture--gradient {
    position: relative
}

.b-picture--gradient::after {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .8)), color-stop(70%, transparent), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, .8) 0, transparent 70%, transparent 100%)
}

.b-picture--align-bottom {
    position: absolute;
    bottom: 0
}

.b-picture[data-behaviour=lazy] img,
.b-picture[data-behaviour=lazy]::after {
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.b-picture[data-lazy-hasLoaded] img,
.b-picture[data-lazy-hasLoaded]::after {
    opacity: 1
}

.p-icon-round--xl {
    position: relative;
    width: 70px;
    height: 70px;
    line-height: 70px;
    flex-shrink: 0;
    box-shadow: 0 2px 4px rgba(9, 15, 23, .05)
}

.p-icon-round--xl:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-icon-round--xl.p-icon_chevron_left:before {
    -webkit-transform: translate(-55%, -50%);
    transform: translate(-55%, -50%)
}

.p-icon-round--xl.p-icon_chevron_right:before {
    -webkit-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.p-icon-round--l {
    position: relative;
    width: 60px;
    height: 60px;
    line-height: 60px;
    flex-shrink: 0;
    box-shadow: 0 2px 4px rgba(9, 15, 23, .05)
}

.p-icon-round--m,
.p-icon-round--mm {
    width: 40px;
    height: 40px;
    line-height: 40px;
    -ms-flex-negative: 0;
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .05);
    border-radius: 50%;
    text-align: center;
    white-space: nowrap
}

.p-icon-round--l:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-icon-round--l.p-icon_chevron_left:before {
    -webkit-transform: translate(-55%, -50%);
    transform: translate(-55%, -50%)
}

.p-icon-round--l.p-icon_chevron_right:before {
    -webkit-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.p-icon-round--m {
    position: relative;
    font-size: 12px;
    flex-shrink: 0;
    box-shadow: 0 2px 4px rgba(9, 15, 23, .05)
}

.p-icon-round--m:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-icon-round--m.p-icon_chevron_left:before {
    -webkit-transform: translate(-55%, -50%);
    transform: translate(-55%, -50%)
}

.p-icon-round--m.p-icon_chevron_right:before {
    -webkit-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.p-icon-round--mm {
    position: relative;
    font-size: 20px;
    flex-shrink: 0;
    box-shadow: 0 2px 4px rgba(9, 15, 23, .05)
}

.p-icon-round--mm:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-icon-round--mm.p-icon_chevron_left:before {
    -webkit-transform: translate(-55%, -50%);
    transform: translate(-55%, -50%)
}

.p-icon-round--mm.p-icon_chevron_right:before {
    -webkit-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.p-icon-round--xs {
    position: relative;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    font-size: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .05);
    box-shadow: 0 2px 4px rgba(9, 15, 23, .05)
}

.p-icon-round--xs:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-icon-round--xs.p-icon_chevron_left:before {
    -webkit-transform: translate(-55%, -50%);
    transform: translate(-55%, -50%)
}

.p-icon-round--xs.p-icon_chevron_right:before {
    -webkit-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.p-icon-round--xs.p-bgclr_sld-silverlight {
    background-color: #F1F5F9
}

.p-icon-round--xs.p-bgclr_sld-primary {
    background-color: #03A9F4
}

.p-icon-round--xs.p-bgclr_sld-primary:hover {
    color: #FFF
}

.b-btn-icon {
    width: 16px;
    height: 16px
}

.b-btn-edged--fixed-width,
.b-btn-rounded--fixed-width,
a.b-btn-edged--fixed-width,
a.b-btn-rounded--fixed-width,
button.b-btn-edged--fixed-width,
button.b-btn-rounded--fixed-width {
    width: 260px
}

.b-btn-rounded,
a.b-btn-rounded,
button.b-btn-rounded {
    -webkit-box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    line-height: 40px;
    border-radius: 20px;
    min-width: 90px;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    cursor: pointer
}

.b-btn-rounded--small,
a.b-btn-rounded--small,
button.b-btn-rounded--small {
    line-height: 30px;
    border-radius: 15px
}

.b-btn-rounded--smaller,
a.b-btn-rounded--smaller,
button.b-btn-rounded--smaller {
    min-width: 65px;
    line-height: 28px;
    border-radius: 14px
}

.b-btn-rounded--primary,
a.b-btn-rounded--primary,
button.b-btn-rounded--primary {
    color: #FFF;
    background-color: #03A9F4
}

.b-btn-rounded--primary:active,
.b-btn-rounded--primary:focus,
.b-btn-rounded--primary:hover,
a.b-btn-rounded--primary:active,
a.b-btn-rounded--primary:focus,
a.b-btn-rounded--primary:hover,
button.b-btn-rounded--primary:active,
button.b-btn-rounded--primary:focus,
button.b-btn-rounded--primary:hover {
    color: #FFF;
    background-color: #0398db
}

.b-btn-rounded--orange,
a.b-btn-rounded--orange,
button.b-btn-rounded--orange {
    background-color: #FF9100
}

.b-btn-rounded--orange:active,
.b-btn-rounded--orange:focus,
.b-btn-rounded--orange:hover,
a.b-btn-rounded--orange:active,
a.b-btn-rounded--orange:focus,
a.b-btn-rounded--orange:hover,
button.b-btn-rounded--orange:active,
button.b-btn-rounded--orange:focus,
button.b-btn-rounded--orange:hover {
    background-color: #e68300
}

.b-btn-rounded--secondary,
a.b-btn-rounded--secondary,
button.b-btn-rounded--secondary {
    background-color: #0A6496
}

.b-btn-rounded--secondary:active,
.b-btn-rounded--secondary:focus,
.b-btn-rounded--secondary:hover,
a.b-btn-rounded--secondary:active,
a.b-btn-rounded--secondary:focus,
a.b-btn-rounded--secondary:hover,
button.b-btn-rounded--secondary:active,
button.b-btn-rounded--secondary:focus,
button.b-btn-rounded--secondary:hover {
    background-color: #08547e
}

.b-btn-rounded--ad-red,
a.b-btn-rounded--ad-red,
button.b-btn-rounded--ad-red {
    background-color: #bd0000
}

.b-btn-rounded--ad-red:active,
.b-btn-rounded--ad-red:focus,
.b-btn-rounded--ad-red:hover,
a.b-btn-rounded--ad-red:active,
a.b-btn-rounded--ad-red:focus,
a.b-btn-rounded--ad-red:hover,
button.b-btn-rounded--ad-red:active,
button.b-btn-rounded--ad-red:focus,
button.b-btn-rounded--ad-red:hover {
    background-color: #a40000
}

.b-btn-rounded--ghost,
a.b-btn-rounded--ghost,
button.b-btn-rounded--ghost {
    background-color: transparent
}

.b-btn-rounded--ghost:active,
.b-btn-rounded--ghost:focus,
.b-btn-rounded--ghost:hover,
a.b-btn-rounded--ghost:active,
a.b-btn-rounded--ghost:focus,
a.b-btn-rounded--ghost:hover,
button.b-btn-rounded--ghost:active,
button.b-btn-rounded--ghost:focus,
button.b-btn-rounded--ghost:hover {
    background-color: rgba(255, 255, 255, .2)
}

.b-btn-rounded--silverlighter,
a.b-btn-rounded--silverlighter,
button.b-btn-rounded--silverlighter {
    -webkit-box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    background-color: #F8FAFC
}

.b-btn-rounded--silverlighter,
.b-btn-rounded--silverlighter:active,
.b-btn-rounded--silverlighter:focus,
.b-btn-rounded--silverlighter:hover,
.b-btn-rounded--silverlighter:visited,
a.b-btn-rounded--silverlighter,
a.b-btn-rounded--silverlighter:active,
a.b-btn-rounded--silverlighter:focus,
a.b-btn-rounded--silverlighter:hover,
a.b-btn-rounded--silverlighter:visited,
button.b-btn-rounded--silverlighter,
button.b-btn-rounded--silverlighter:active,
button.b-btn-rounded--silverlighter:focus,
button.b-btn-rounded--silverlighter:hover,
button.b-btn-rounded--silverlighter:visited {
    color: #03A9F4
}

.b-btn-rounded--silverlighter:focus,
.b-btn-rounded--silverlighter:hover,
a.b-btn-rounded--silverlighter:focus,
a.b-btn-rounded--silverlighter:hover,
button.b-btn-rounded--silverlighter:focus,
button.b-btn-rounded--silverlighter:hover {
    background-color: #F1F5F9
}

.b-btn-rounded--silvergray,
a.b-btn-rounded--silvergray,
button.b-btn-rounded--silvergray {
    -webkit-box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    background-color: #CBD6DA
}

.b-btn-rounded--silvergray:focus,
.b-btn-rounded--silvergray:hover,
a.b-btn-rounded--silvergray:focus,
a.b-btn-rounded--silvergray:hover,
button.b-btn-rounded--silvergray:focus,
button.b-btn-rounded--silvergray:hover {
    background-color: #bccacf
}

.b-btn-rounded--themed,
a.b-btn-rounded--themed,
button.b-btn-rounded--themed {
    color: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none
}

.b-btn-rounded--themed:active,
.b-btn-rounded--themed:focus,
.b-btn-rounded--themed:hover,
a.b-btn-rounded--themed:active,
a.b-btn-rounded--themed:focus,
a.b-btn-rounded--themed:hover,
button.b-btn-rounded--themed:active,
button.b-btn-rounded--themed:focus,
button.b-btn-rounded--themed:hover {
    color: #FFF;
    opacity: .8
}

.b-btn-rounded--white,
a.b-btn-rounded--white,
button.b-btn-rounded--white {
    -webkit-box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    background-color: #FFF;
    color: #03A9F4
}

.b-btn-rounded--white:not(div):focus,
.b-btn-rounded--white:not(div):hover,
a.b-btn-rounded--white:not(div):focus,
a.b-btn-rounded--white:not(div):hover,
button.b-btn-rounded--white:not(div):focus,
button.b-btn-rounded--white:not(div):hover {
    color: #FFF;
    background-color: #03A9F4
}

.b-btn-rounded--white-theme,
a.b-btn-rounded--white-theme,
button.b-btn-rounded--white-theme {
    -webkit-box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    background-color: #FFF
}

.b-btn-rounded--white-theme:focus,
.b-btn-rounded--white-theme:hover,
a.b-btn-rounded--white-theme:focus,
a.b-btn-rounded--white-theme:hover,
button.b-btn-rounded--white-theme:focus,
button.b-btn-rounded--white-theme:hover {
    background-color: #f2f2f2
}

.b-btn-rounded--gesundheit,
.b-btn-rounded--white-theme.p-clr_sld-health:hover,
a.b-btn-rounded--gesundheit,
a.b-btn-rounded--white-theme.p-clr_sld-health:hover,
button.b-btn-rounded--gesundheit,
button.b-btn-rounded--white-theme.p-clr_sld-health:hover {
    background-color: #EB690A
}

.b-btn-rounded--gesundheit:active,
.b-btn-rounded--gesundheit:focus,
.b-btn-rounded--gesundheit:hover,
.b-btn-rounded--white-theme.p-clr_sld-health:hover:active,
.b-btn-rounded--white-theme.p-clr_sld-health:hover:focus,
.b-btn-rounded--white-theme.p-clr_sld-health:hover:hover,
a.b-btn-rounded--gesundheit:active,
a.b-btn-rounded--gesundheit:focus,
a.b-btn-rounded--gesundheit:hover,
a.b-btn-rounded--white-theme.p-clr_sld-health:hover:active,
a.b-btn-rounded--white-theme.p-clr_sld-health:hover:focus,
a.b-btn-rounded--white-theme.p-clr_sld-health:hover:hover,
button.b-btn-rounded--gesundheit:active,
button.b-btn-rounded--gesundheit:focus,
button.b-btn-rounded--gesundheit:hover,
button.b-btn-rounded--white-theme.p-clr_sld-health:hover:active,
button.b-btn-rounded--white-theme.p-clr_sld-health:hover:focus,
button.b-btn-rounded--white-theme.p-clr_sld-health:hover:hover {
    color: #FFF;
    background-color: #d35e09
}

.b-btn-rounded--reise-urlaub,
.b-btn-rounded--white-theme.p-clr_sld-travel:hover,
a.b-btn-rounded--reise-urlaub,
a.b-btn-rounded--white-theme.p-clr_sld-travel:hover,
button.b-btn-rounded--reise-urlaub,
button.b-btn-rounded--white-theme.p-clr_sld-travel:hover {
    background-color: #64A041
}

.b-btn-rounded--reise-urlaub:active,
.b-btn-rounded--reise-urlaub:focus,
.b-btn-rounded--reise-urlaub:hover,
.b-btn-rounded--white-theme.p-clr_sld-travel:hover:active,
.b-btn-rounded--white-theme.p-clr_sld-travel:hover:focus,
.b-btn-rounded--white-theme.p-clr_sld-travel:hover:hover,
a.b-btn-rounded--reise-urlaub:active,
a.b-btn-rounded--reise-urlaub:focus,
a.b-btn-rounded--reise-urlaub:hover,
a.b-btn-rounded--white-theme.p-clr_sld-travel:hover:active,
a.b-btn-rounded--white-theme.p-clr_sld-travel:hover:focus,
a.b-btn-rounded--white-theme.p-clr_sld-travel:hover:hover,
button.b-btn-rounded--reise-urlaub:active,
button.b-btn-rounded--reise-urlaub:focus,
button.b-btn-rounded--reise-urlaub:hover,
button.b-btn-rounded--white-theme.p-clr_sld-travel:hover:active,
button.b-btn-rounded--white-theme.p-clr_sld-travel:hover:focus,
button.b-btn-rounded--white-theme.p-clr_sld-travel:hover:hover {
    color: #FFF;
    background-color: #598e3a
}

.b-btn-rounded--white-theme.p-clr_sld-economy:hover,
.b-btn-rounded--wirtschaft,
a.b-btn-rounded--white-theme.p-clr_sld-economy:hover,
a.b-btn-rounded--wirtschaft,
button.b-btn-rounded--white-theme.p-clr_sld-economy:hover,
button.b-btn-rounded--wirtschaft {
    background-color: #0096D2
}

.b-btn-rounded--white-theme.p-clr_sld-economy:hover:active,
.b-btn-rounded--white-theme.p-clr_sld-economy:hover:focus,
.b-btn-rounded--white-theme.p-clr_sld-economy:hover:hover,
.b-btn-rounded--wirtschaft:active,
.b-btn-rounded--wirtschaft:focus,
.b-btn-rounded--wirtschaft:hover,
a.b-btn-rounded--white-theme.p-clr_sld-economy:hover:active,
a.b-btn-rounded--white-theme.p-clr_sld-economy:hover:focus,
a.b-btn-rounded--white-theme.p-clr_sld-economy:hover:hover,
a.b-btn-rounded--wirtschaft:active,
a.b-btn-rounded--wirtschaft:focus,
a.b-btn-rounded--wirtschaft:hover,
button.b-btn-rounded--white-theme.p-clr_sld-economy:hover:active,
button.b-btn-rounded--white-theme.p-clr_sld-economy:hover:focus,
button.b-btn-rounded--white-theme.p-clr_sld-economy:hover:hover,
button.b-btn-rounded--wirtschaft:active,
button.b-btn-rounded--wirtschaft:focus,
button.b-btn-rounded--wirtschaft:hover {
    color: #FFF;
    background-color: #0084b9
}

.b-btn-rounded--auto-verkehr,
.b-btn-rounded--white-theme.p-clr_sld-car:hover,
a.b-btn-rounded--auto-verkehr,
a.b-btn-rounded--white-theme.p-clr_sld-car:hover,
button.b-btn-rounded--auto-verkehr,
button.b-btn-rounded--white-theme.p-clr_sld-car:hover {
    background-color: #007DAA
}

.b-btn-rounded--auto-verkehr:active,
.b-btn-rounded--auto-verkehr:focus,
.b-btn-rounded--auto-verkehr:hover,
.b-btn-rounded--white-theme.p-clr_sld-car:hover:active,
.b-btn-rounded--white-theme.p-clr_sld-car:hover:focus,
.b-btn-rounded--white-theme.p-clr_sld-car:hover:hover,
a.b-btn-rounded--auto-verkehr:active,
a.b-btn-rounded--auto-verkehr:focus,
a.b-btn-rounded--auto-verkehr:hover,
a.b-btn-rounded--white-theme.p-clr_sld-car:hover:active,
a.b-btn-rounded--white-theme.p-clr_sld-car:hover:focus,
a.b-btn-rounded--white-theme.p-clr_sld-car:hover:hover,
button.b-btn-rounded--auto-verkehr:active,
button.b-btn-rounded--auto-verkehr:focus,
button.b-btn-rounded--auto-verkehr:hover,
button.b-btn-rounded--white-theme.p-clr_sld-car:hover:active,
button.b-btn-rounded--white-theme.p-clr_sld-car:hover:focus,
button.b-btn-rounded--white-theme.p-clr_sld-car:hover:hover {
    color: #FFF;
    background-color: #006a91
}

.b-btn-rounded--bauen-wohnen,
.b-btn-rounded--white-theme.p-clr_sld-construction:hover,
a.b-btn-rounded--bauen-wohnen,
a.b-btn-rounded--white-theme.p-clr_sld-construction:hover,
button.b-btn-rounded--bauen-wohnen,
button.b-btn-rounded--white-theme.p-clr_sld-construction:hover {
    background-color: #F0B400
}

.b-btn-rounded--bauen-wohnen:active,
.b-btn-rounded--bauen-wohnen:focus,
.b-btn-rounded--bauen-wohnen:hover,
.b-btn-rounded--white-theme.p-clr_sld-construction:hover:active,
.b-btn-rounded--white-theme.p-clr_sld-construction:hover:focus,
.b-btn-rounded--white-theme.p-clr_sld-construction:hover:hover,
a.b-btn-rounded--bauen-wohnen:active,
a.b-btn-rounded--bauen-wohnen:focus,
a.b-btn-rounded--bauen-wohnen:hover,
a.b-btn-rounded--white-theme.p-clr_sld-construction:hover:active,
a.b-btn-rounded--white-theme.p-clr_sld-construction:hover:focus,
a.b-btn-rounded--white-theme.p-clr_sld-construction:hover:hover,
button.b-btn-rounded--bauen-wohnen:active,
button.b-btn-rounded--bauen-wohnen:focus,
button.b-btn-rounded--bauen-wohnen:hover,
button.b-btn-rounded--white-theme.p-clr_sld-construction:hover:active,
button.b-btn-rounded--white-theme.p-clr_sld-construction:hover:focus,
button.b-btn-rounded--white-theme.p-clr_sld-construction:hover:hover {
    color: #FFF;
    background-color: #d7a100
}

.b-btn-rounded--leben-freizeit,
.b-btn-rounded--white-theme.p-clr_sld-living:hover,
a.b-btn-rounded--leben-freizeit,
a.b-btn-rounded--white-theme.p-clr_sld-living:hover,
button.b-btn-rounded--leben-freizeit,
button.b-btn-rounded--white-theme.p-clr_sld-living:hover {
    background-color: #D2325A
}

.b-btn-rounded--leben-freizeit:active,
.b-btn-rounded--leben-freizeit:focus,
.b-btn-rounded--leben-freizeit:hover,
.b-btn-rounded--white-theme.p-clr_sld-living:hover:active,
.b-btn-rounded--white-theme.p-clr_sld-living:hover:focus,
.b-btn-rounded--white-theme.p-clr_sld-living:hover:hover,
a.b-btn-rounded--leben-freizeit:active,
a.b-btn-rounded--leben-freizeit:focus,
a.b-btn-rounded--leben-freizeit:hover,
a.b-btn-rounded--white-theme.p-clr_sld-living:hover:active,
a.b-btn-rounded--white-theme.p-clr_sld-living:hover:focus,
a.b-btn-rounded--white-theme.p-clr_sld-living:hover:hover,
button.b-btn-rounded--leben-freizeit:active,
button.b-btn-rounded--leben-freizeit:focus,
button.b-btn-rounded--leben-freizeit:hover,
button.b-btn-rounded--white-theme.p-clr_sld-living:hover:active,
button.b-btn-rounded--white-theme.p-clr_sld-living:hover:focus,
button.b-btn-rounded--white-theme.p-clr_sld-living:hover:hover {
    color: #FFF;
    background-color: #c02a50
}

.b-btn-rounded--nohover:focus,
.b-btn-rounded--nohover:hover,
a.b-btn-rounded--nohover:focus,
a.b-btn-rounded--nohover:hover,
button.b-btn-rounded--nohover:focus,
button.b-btn-rounded--nohover:hover {
    color: inherit;
    background-color: inherit
}

.b-btn-rounded--white-styled,
a.b-btn-rounded--white-styled,
button.b-btn-rounded--white-styled {
    -webkit-box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    background-color: #FFF
}

.b-btn-rounded--white-styled:hover,
a.b-btn-rounded--white-styled:hover,
button.b-btn-rounded--white-styled:hover {
    background-color: #fafafa
}

.b-btn-rounded--solid-styled,
a.b-btn-rounded--solid-styled,
button.b-btn-rounded--solid-styled {
    -webkit-box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1);
    box-shadow: 0 1px 2px 0 rgba(9, 15, 23, .1)
}

.b-btn-rounded--solid-styled:hover,
a.b-btn-rounded--solid-styled:hover,
button.b-btn-rounded--solid-styled:hover {
    -webkit-animation: fadeOutIn .6s;
    animation: fadeOutIn .6s
}

.b-btn-rounded[class*=p-icon_]::before,
a.b-btn-rounded[class*=p-icon_]::before,
button.b-btn-rounded[class*=p-icon_]::before {
    font-size: 150%;
    vertical-align: bottom;
    line-height: inherit
}

@-webkit-keyframes fadeOutIn {

    0%,
    100% {
        opacity: 1
    }

    75% {
        opacity: .4
    }
}

@keyframes fadeOutIn {

    0%,
    100% {
        opacity: 1
    }

    75% {
        opacity: .4
    }
}

div.b-btn-rounded {
    cursor: default
}

.b-btn-edged,
a.b-btn-edged,
button.b-btn-edged {
    display: block;
    position: relative;
    line-height: 40px;
    border-radius: 5px;
    padding: 0 15px;
    min-width: 90px;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    cursor: pointer
}

.b-btn-edged--with-icon:before,
a.b-btn-edged--with-icon:before,
button.b-btn-edged--with-icon:before {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 20px
}

.b-btn-edged--silvergray,
a.b-btn-edged--silvergray,
button.b-btn-edged--silvergray {
    background-color: #CBD6DA
}

.b-btn-edged--silvergray:active,
.b-btn-edged--silvergray:focus,
.b-btn-edged--silvergray:hover,
a.b-btn-edged--silvergray:active,
a.b-btn-edged--silvergray:focus,
a.b-btn-edged--silvergray:hover,
button.b-btn-edged--silvergray:active,
button.b-btn-edged--silvergray:focus,
button.b-btn-edged--silvergray:hover {
    background-color: #bccacf
}

.b-btn-edged--silvergray-bordered,
a.b-btn-edged--silvergray-bordered,
button.b-btn-edged--silvergray-bordered {
    border: 1px solid #CBD6DA;
    color: #03A9F4
}

.b-btn-edged--silvergray-bordered:active,
.b-btn-edged--silvergray-bordered:focus,
.b-btn-edged--silvergray-bordered:hover,
a.b-btn-edged--silvergray-bordered:active,
a.b-btn-edged--silvergray-bordered:focus,
a.b-btn-edged--silvergray-bordered:hover,
button.b-btn-edged--silvergray-bordered:active,
button.b-btn-edged--silvergray-bordered:focus,
button.b-btn-edged--silvergray-bordered:hover {
    border: 1px solid #adbfc5;
    color: #03A9F4
}

.b-btn-edged[data-component=follow],
a.b-btn-edged[data-component=follow],
button.b-btn-edged[data-component=follow] {
    display: none
}

.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-fetching],
.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following],
a.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-fetching],
a.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following],
button.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-fetching],
button.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following] {
    display: block
}

.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-fetching]::before,
a.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-fetching]::before,
button.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-fetching]::before {
    height: 1.2rem;
    width: 1.2rem;
    position: absolute;
    content: '';
    color: #03A9F4;
    border: 2px solid transparent;
    border-top-color: #FFF;
    border-radius: 50%;
    display: block;
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite;
    right: 25px
}

.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following]::before,
a.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following]::before,
button.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following]::before {
    color: #03A9F4;
    content: ""
}

.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following]:hover::before,
a.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following]:hover::before,
button.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following]:hover::before {
    content: "";
    color: #b01f1f;
    font-size: 99.7%;
    right: 19px
}

.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following][data-follow-fetching]::before,
a.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following][data-follow-fetching]::before,
button.b-btn-edged[data-component=follow][data-follow-initialized][data-follow-following][data-follow-fetching]::before {
    color: #FFF;
    border-top-color: #03A9F4
}

.b-button_menu-mini [data-toggle-trigger] {
    font-size: 16px;
    margin: 0 0 0 12px;
    font-weight: 400;
    color: #FFF
}

.b-button_menu-mini [data-toggle-target] {
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-button_menu-mini [data-toggle-target][data-toggle-active] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-button_menu-share [data-toggle-trigger] {
    font-size: 19px;
    margin: 0;
    font-weight: 400;
    color: #FFF
}

.b-button_menu-share [data-toggle-target] {
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-button_menu-share [data-toggle-target][data-toggle-active] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-button_menu-bar .p-icon_menu:after,
.b-button_menu-bar .p-icon_share:after {
    opacity: .9
}

.b-button_menu-bar [data-toggle-active] + .p-icon_menu,
.b-button_menu-bar [data-toggle-active] + .p-icon_share {
    position: relative
}

.b-button_menu-bar [data-toggle-active] + .p-icon_menu:after,
.b-button_menu-bar [data-toggle-active] + .p-icon_share:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #FFF;
    position: absolute;
    bottom: -10px;
    left: 7px;
    -webkit-animation: fadeinlight .7s;
    animation: fadeinlight .7s
}

.b-button_menu-bar [data-toggle-active] + .p-icon_menu:after {
    bottom: -14px;
    left: 4px
}

.b-button_menu-menu,
.b-button_menu-menu button {
    line-height: 12px
}

.b-button_menu-menu .p-icon_menu {
    font-size: 18px
}

.b-button_menu-menu [data-toggle-target] {
    position: relative;
    z-index: 150;
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-button_menu-menu [data-toggle-target][data-toggle-active] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-button_menu-search [data-toggle-trigger] {
    font-size: 16px;
    margin: 0 18px;
    font-weight: 400;
    color: #FFF
}

.b-button_menu-search [data-toggle-target] {
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-button_menu-search [data-toggle-target][data-toggle-active] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-menu_mega-list {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
}

.b-menu_mega-list a {
    color: #03A9F4
}

.b-menu_mega-list ul a {
    color: #090f17;
    line-height: 24px;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.b-menu_mega-list ul a:focus,
.b-menu_mega-list ul a:hover,
.double-nav ul ul a,
.double-nav ul ul button {
    color: #03A9F4
}

.double-nav {
    padding: 0 26px 42px
}

.double-nav > ul {
    position: relative
}

.double-nav ul ul {
    display: none;
    position: absolute;
    left: -26px;
    padding-left: 26px;
    right: -26px;
    top: 42px;
    background-color: #F1F5F9;
    font-size: 0
}

.double-nav ul .active ul,
.double-nav ul [data-weather-center-nav-item-active] ul {
    display: block
}

.double-nav li li {
    display: inline-block;
    font-size: 12px
}

.double-nav a,
.double-nav button {
    opacity: .5;
    line-height: 12px;
    letter-spacing: inherit
}

.double-nav .active > a,
.double-nav .active > button,
.double-nav [data-weather-center-nav-item-active] > button,
.double-nav [data-weather-center-subnav-item-active] > button,
.double-nav a:hover,
.double-nav button:hover {
    opacity: 1
}

.double-nav .active > a,
.double-nav .active > button,
.double-nav [data-weather-center-nav-item-active] > button,
.double-nav [data-weather-center-subnav-item-active] > button {
    font-weight: 700
}

.b-voting-item {
    display: flex
}

.b-voting-item input[type=radio] {
    width: 0;
    height: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.b-progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    outline: 0;
    border: none;
    width: 100%;
    font-size: 15px;
    text-align: left;
    min-height: 40px;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #CBD6DA;
    position: relative;
    padding: 10px 26px 10px 15px;
    line-height: 20px;
    -webkit-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.b-progress-bar .b-progress-bar__indicator {
    content: '';
    background-color: rgba(9, 15, 23, .05);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: width 2s ease-in-out;
    transition: width 2s ease-in-out;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.b-progress-bar .b-progress-bar__description {
    max-width: 84%;
    font-weight: 400;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.b-progress-bar .b-progress-bar__value {
    color: rgba(9, 15, 23, .3);
    font-weight: 400;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

form[data-component=voting] {
    margin-bottom: -10px
}

.b-cms-text form[data-component=voting] {
    margin-bottom: 0
}

form[data-component=voting] + div [data-voting-legal] {
    visibility: hidden
}

form[data-voting-voted] + div [data-voting-legal] {
    visibility: visible
}

form[data-voting-voted] .b-progress-bar {
    cursor: default
}

.b-progress-bar-winner,
form .b-progress-bar-selected,
form[data-voting-voted] input:checked + .b-progress-bar {
    background: #03A9F4;
    color: #FFF
}

.b-progress-bar-winner .b-progress-bar__value,
form .b-progress-bar-selected .b-progress-bar__value,
form[data-voting-voted] input:checked + .b-progress-bar .b-progress-bar__value {
    color: #FFF
}

form .b-progress-bar-selected .b-progress-bar__indicator:after {
    font-family: aa-icons !important;
    font-weight: 400;
    line-height: 1;
    content: "";
    float: right;
    margin: 10px 15px
}

.b-text-seperator {
    width: 150px;
    border-top: 1px solid #03A9F4;
    border-bottom: 0
}

.b-skills .b-skill,
.b-skills-mini .b-skill {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 4px;
    border-radius: 9px;
    font-size: 6px;
    text-align: center;
    border: 1px solid;
    text-indent: -100px;
    overflow: hidden;
    background: #FFF
}

.b-skills .b-skill:after,
.b-skills-mini .b-skill:after {
    content: '';
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 7px;
    height: 12px
}

.b-skills .b-skill:before,
.b-skills-mini .b-skill:before {
    content: '';
    display: block;
    position: absolute;
    left: 8px;
    top: 2px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 6px;
    height: 12px
}

.b-skills .b-skill:nth-of-type(1):after,
.b-skills .b-skill:nth-of-type(1):before,
.b-skills-mini .b-skill:nth-of-type(1):after,
.b-skills-mini .b-skill:nth-of-type(1):before {
    background-color: #0ea800;
    color: #0ea800
}

.b-skills .b-skill:nth-of-type(2):before,
.b-skills-mini .b-skill:nth-of-type(2):before {
    background-color: #ffed00;
    color: #ffed00
}

.b-skills .b-skill:nth-of-type(2):after,
.b-skills-mini .b-skill:nth-of-type(2):after {
    background-color: #0ea800;
    color: #0ea800
}

.b-skills .b-skill:nth-of-type(3):after,
.b-skills .b-skill:nth-of-type(3):before,
.b-skills-mini .b-skill:nth-of-type(3):after,
.b-skills-mini .b-skill:nth-of-type(3):before {
    background-color: #ffed00;
    color: #ffed00
}

.b-skills .b-skill:nth-of-type(4):before,
.b-skills-mini .b-skill:nth-of-type(4):before {
    background-color: #e00023;
    color: #e00023
}

.b-skills .b-skill:nth-of-type(4):after,
.b-skills-mini .b-skill:nth-of-type(4):after {
    background-color: #ffed00;
    color: #ffed00
}

.b-skills .b-skill:nth-of-type(5):after,
.b-skills .b-skill:nth-of-type(5):before,
.b-skills-mini .b-skill:nth-of-type(5):after,
.b-skills-mini .b-skill:nth-of-type(5):before {
    background-color: #e00023;
    color: #e00023
}

.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(2):after,
.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(2):before,
.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(3):after,
.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(3):before,
.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(4):after,
.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(4):before,
.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(5):after,
.b-skills-mini[data-skill="1"] .b-skill:nth-of-type(5):before,
.b-skills[data-skill="1"] .b-skill:nth-of-type(2):after,
.b-skills[data-skill="1"] .b-skill:nth-of-type(2):before,
.b-skills[data-skill="1"] .b-skill:nth-of-type(3):after,
.b-skills[data-skill="1"] .b-skill:nth-of-type(3):before,
.b-skills[data-skill="1"] .b-skill:nth-of-type(4):after,
.b-skills[data-skill="1"] .b-skill:nth-of-type(4):before,
.b-skills[data-skill="1"] .b-skill:nth-of-type(5):after,
.b-skills[data-skill="1"] .b-skill:nth-of-type(5):before {
    display: none
}

.b-skills-mini[data-skill="2"] .b-skill:nth-of-type(3):after,
.b-skills-mini[data-skill="2"] .b-skill:nth-of-type(3):before,
.b-skills-mini[data-skill="2"] .b-skill:nth-of-type(4):after,
.b-skills-mini[data-skill="2"] .b-skill:nth-of-type(4):before,
.b-skills-mini[data-skill="2"] .b-skill:nth-of-type(5):after,
.b-skills-mini[data-skill="2"] .b-skill:nth-of-type(5):before,
.b-skills-mini[data-skill="3"] .b-skill:nth-of-type(4):after,
.b-skills-mini[data-skill="3"] .b-skill:nth-of-type(4):before,
.b-skills-mini[data-skill="3"] .b-skill:nth-of-type(5):after,
.b-skills-mini[data-skill="3"] .b-skill:nth-of-type(5):before,
.b-skills-mini[data-skill="4"] .b-skill:nth-of-type(5):after,
.b-skills-mini[data-skill="4"] .b-skill:nth-of-type(5):before,
.b-skills[data-skill="2"] .b-skill:nth-of-type(3):after,
.b-skills[data-skill="2"] .b-skill:nth-of-type(3):before,
.b-skills[data-skill="2"] .b-skill:nth-of-type(4):after,
.b-skills[data-skill="2"] .b-skill:nth-of-type(4):before,
.b-skills[data-skill="2"] .b-skill:nth-of-type(5):after,
.b-skills[data-skill="2"] .b-skill:nth-of-type(5):before,
.b-skills[data-skill="3"] .b-skill:nth-of-type(4):after,
.b-skills[data-skill="3"] .b-skill:nth-of-type(4):before,
.b-skills[data-skill="3"] .b-skill:nth-of-type(5):after,
.b-skills[data-skill="3"] .b-skill:nth-of-type(5):before,
.b-skills[data-skill="4"] .b-skill:nth-of-type(5):after,
.b-skills[data-skill="4"] .b-skill:nth-of-type(5):before {
    background-color: #FFF;
    color: #FFF
}

.b-skills-mini .b-skill {
    width: 12px;
    height: 12px;
    margin-right: 3px;
    border-radius: 6px;
    font-size: 4px
}

.b-skills-mini .b-skill:after {
    left: 1px;
    top: 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 5px;
    height: 8px
}

.b-skills-mini .b-skill:before {
    left: 5px;
    top: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 4px;
    height: 8px
}

.jwplayer.jw-skin-seven .jw-display-icon-container,
.p-video .jw-display-icon-container {
    margin-top: -10px;
    position: relative;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    white-space: nowrap;
    font-size: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .05);
    box-shadow: 0 2px 4px rgba(9, 15, 23, .05);
    background-color: #03A9F4;
    color: #090f17;
    border: 1px solid #03A9F4;
    display: table
}

.jwplayer.jw-skin-seven .jw-display-icon-container:before,
.p-video .jw-display-icon-container:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.jwplayer.jw-skin-seven .jw-display-icon-container.p-icon_chevron_left:before,
.p-video .jw-display-icon-container.p-icon_chevron_left:before {
    -webkit-transform: translate(-55%, -50%);
    transform: translate(-55%, -50%)
}

.jwplayer.jw-skin-seven .jw-display-icon-container.p-icon_chevron_right:before,
.p-video .jw-display-icon-container.p-icon_chevron_right:before {
    -webkit-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.jwplayer.jw-skin-seven .jw-display-icon-container:focus,
.jwplayer.jw-skin-seven .jw-display-icon-container:hover,
.p-video .jw-display-icon-container:focus,
.p-video .jw-display-icon-container:hover {
    background-color: #0398db !important;
    color: #f2f2f2 !important
}

.jwplayer.jw-skin-seven .jw-display-icon-container.jw-background-color,
.p-video .jw-display-icon-container.jw-background-color {
    background-color: #03A9F4
}

.jwplayer.jw-skin-seven .jw-display-icon-container .jw-icon-display,
.p-video .jw-display-icon-container .jw-icon-display {
    font-size: 20px
}

.jwplayer.jw-skin-seven .jw-display-icon-container .jw-reset,
.p-video .jw-display-icon-container .jw-reset {
    font-size: 30px
}

.jwplayer.jw-skin-seven .jw-display-icon-container .jw-icon,
.p-video .jw-display-icon-container .jw-icon {
    line-height: 100%;
    height: 100%;
    width: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle !important
}

.consent-not-exists .description-text,
.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-left-group .jw-icon-rewind,
.jwplayer.jw-skin-seven .jw-display-icon-container.jw-display-icon-rewind,
.jwplayer.jw-skin-seven [itemprop],
.not-existing-service,
.p-video .jw-controlbar .jw-controlbar-left-group .jw-icon-rewind,
.p-video .jw-display-icon-container.jw-display-icon-rewind,
.p-video [itemprop],
.uc-embedding-container .uc-embedding-wrapper > span,
[data-singleton=aa-uc-consent-layer] > .aa-uc-consent-layer-template {
    display: none
}

.jwplayer.jw-skin-seven .jw-display-icon-container .jw-icon:before,
.p-video .jw-display-icon-container .jw-icon:before {
    font-size: 30px;
    padding-left: 2px
}

.jwplayer.jw-skin-seven .jw-background-color,
.p-video .jw-background-color {
    background-color: transparent
}

.jwplayer.jw-skin-seven .jw-controlbar,
.p-video .jw-controlbar {
    padding-bottom: 10px;
    font-size: 10px
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-button-color,
.p-video .jw-controlbar .jw-button-color {
    color: #FFF
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-button-color:focus,
.jwplayer.jw-skin-seven .jw-controlbar .jw-button-color:hover,
.p-video .jw-controlbar .jw-button-color:focus,
.p-video .jw-controlbar .jw-button-color:hover {
    color: #e6e6e6
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-rail,
.p-video .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-rail {
    background-color: rgba(255, 255, 255, .7);
    height: 3px
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-buffer,
.p-video .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-buffer {
    background-color: #FFF;
    height: 3px
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-progress,
.p-video .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-progress {
    background-color: #03A9F4;
    height: 3px
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-knob,
.p-video .jw-controlbar .jw-controlbar-center-group .jw-slider-horizontal .jw-knob {
    background-color: #03A9F4;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    top: -9px;
    margin-left: -10px;
    -webkit-box-shadow: 0 1px 2px rgba(9, 15, 23, .2);
    box-shadow: 0 1px 2px rgba(9, 15, 23, .2);
    opacity: 1
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-slider-volume.jw-slider-vertical .jw-slider-container,
.p-video .jw-controlbar .jw-slider-volume.jw-slider-vertical .jw-slider-container {
    background-color: #FFF
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-slider-volume.jw-slider-vertical .jw-slider-container .jw-progress,
.p-video .jw-controlbar .jw-slider-volume.jw-slider-vertical .jw-slider-container .jw-progress {
    background-color: #03A9F4
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-slider-volume.jw-slider-vertical .jw-slider-container .jw-knob,
.p-video .jw-controlbar .jw-slider-volume.jw-slider-vertical .jw-slider-container .jw-knob {
    background-color: #03A9F4;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    margin-left: -3px;
    -webkit-box-shadow: 0 1px 2px rgba(9, 15, 23, .2);
    box-shadow: 0 1px 2px rgba(9, 15, 23, .2);
    -webkit-transform: translate(0, 45%);
    transform: translate(0, 45%);
    opacity: 1
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-left-group .jw-icon,
.p-video .jw-controlbar .jw-controlbar-left-group .jw-icon {
    margin: 0 10px;
    position: relative;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    font-size: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .05);
    box-shadow: 0 2px 4px rgba(9, 15, 23, .05);
    padding: 0 20px;
    background-color: #03A9F4
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-left-group .jw-icon:before,
.p-video .jw-controlbar .jw-controlbar-left-group .jw-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-left-group .jw-icon.p-icon_chevron_left:before,
.p-video .jw-controlbar .jw-controlbar-left-group .jw-icon.p-icon_chevron_left:before {
    -webkit-transform: translate(-55%, -50%);
    transform: translate(-55%, -50%)
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-left-group .jw-icon.p-icon_chevron_right:before,
.p-video .jw-controlbar .jw-controlbar-left-group .jw-icon.p-icon_chevron_right:before {
    -webkit-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-right-group .jw-icon,
.p-video .jw-controlbar .jw-controlbar-right-group .jw-icon {
    padding: 0 10px;
    font-size: 20px
}

.jwplayer.jw-skin-seven .jw-controlbar .jw-controlbar-right-group .jw-icon.jw-icon-fullscreen,
.p-video .jw-controlbar .jw-controlbar-right-group .jw-icon.jw-icon-fullscreen {
    padding-right: 20px
}

.jwplayer.jw-skin-seven .jw-text,
.p-video .jw-text {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700
}

.jwplayer.jw-skin-seven .jw-text.jw-text-elapsed,
.p-video .jw-text.jw-text-elapsed {
    padding-right: 15px
}

.jwplayer.jw-skin-seven .jw-text.jw-text-duration,
.p-video .jw-text.jw-text-duration {
    padding-left: 15px
}

.jwplayer.jw-skin-seven.jw-flag-time-slider-above:not(.jw-flag-ads-googleima).jwplayer:not(.jw-flag-ads):not(.jw-flag-live) .jw-controlbar-center-group,
.p-video.jw-flag-time-slider-above:not(.jw-flag-ads-googleima).jwplayer:not(.jw-flag-ads):not(.jw-flag-live) .jw-controlbar-center-group {
    position: relative
}

.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover,
.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover ~ .jw-controls .jw-display-icon-display {
    background-color: #0398db !important;
    color: #f2f2f2 !important
}

.jw-error .jw-display-icon-container,
.jwplayer .jw-display-icon-container {
    border-radius: 50%;
    padding: 5px
}

.aa-responsive-image_16x9,
.p-responsive-elem_16x9 {
    line-height: 1;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden
}

.aa-responsive-image_16x9 > .jwplayer,
.aa-responsive-image_16x9 > iframe,
.aa-responsive-image_16x9 > img,
.p-responsive-elem_16x9 > .jwplayer,
.p-responsive-elem_16x9 > iframe,
.p-responsive-elem_16x9 > img {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    color: transparent;
    border: none
}

.aa-responsive-image_16x9 > .jwplayer:not([src]):not([srcset]),
.aa-responsive-image_16x9 > iframe:not([src]):not([srcset]),
.aa-responsive-image_16x9 > img:not([src]):not([srcset]),
.p-responsive-elem_16x9 > .jwplayer:not([src]):not([srcset]),
.p-responsive-elem_16x9 > iframe:not([src]):not([srcset]),
.p-responsive-elem_16x9 > img:not([src]):not([srcset]) {
    width: 100%
}

.b-link,
a.b-link,
button.b-link {
    cursor: pointer
}

.b-link--with-icon,
a.b-link--with-icon,
button.b-link--with-icon {
    position: relative
}

.b-link--with-icon:before,
a.b-link--with-icon:before,
button.b-link--with-icon:before {
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 20px
}

.instagram-media {
    background: #FFF;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5), 0 1px 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5), 0 1px 10px 0 rgba(0, 0, 0, .15);
    margin: 1px;
    max-width: 658px;
    padding: 0;
    width: 99.375%;
    width: calc(100% - 2px)
}

.multimedia .instagram-media {
    max-width: 658px !important
}

[data-singleton=aa-uc-consent-layer] {
    margin-top: 26px;
    margin-bottom: 26px
}

.p-swatch_topdown-nice [data-singleton=aa-uc-consent-layer] {
    margin-top: 0;
    margin-bottom: 0
}

[data-singleton=aa-uc-consent-layer] .uc-embedding-container {
    max-height: none;
    margin: 10px auto;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    overflow: hidden !important
}

[data-singleton=aa-uc-consent-layer] .uc-embedding-wrapper {
    max-height: none
}

.aa-responsive-image_16x9 .uc-embedding-container.consent-not-exists {
    position: absolute;
    max-height: 550px
}

.aa-responsive-image_16x9 > .uc-embedding-container {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    color: transparent;
    border: none
}

.aa-responsive-image_16x9 > .uc-embedding-container .uc-embedding-wrapper {
    color: #090f17
}

.uc-embedding-container .uc-embedding-wrapper {
    padding: 15px 15px 10px !important;
    border-radius: 10px !important;
    background: #FFF
}

.uc-embedding-container .uc-embedding-wrapper h3 {
    line-height: 22px;
    letter-spacing: .5px;
    padding-bottom: 10px
}

.uc-embedding-container .uc-embedding-wrapper .description-text,
.uc-embedding-container .uc-embedding-wrapper .not-existing-service {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    color: #000
}

.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons > button {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    background-color: #03A9F4;
    margin-bottom: 9px;
    border-radius: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0 20px
}

.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons > button.uc-embedding-more-info {
    margin-right: 4px;
    background-color: #8B8F93;
    color: #FFF;
    white-space: nowrap
}

.uc-social-embedding {
    background: #ececec;
    border: 1px solid #dadada;
    padding: 6px 22px;
    border-radius: 6px;
    color: #909090;
    margin: 10px;
    font-weight: 200;
    font-size: 14px;
    cursor: pointer
}

.consent-not-exists .not-existing-service {
    display: inline
}

.consent-not-exists .uc-embedding-buttons {
    display: none
}

.uc-embedding-buttons {
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.uc-embedding-container-rtl {
    direction: rtl
}

.uc-embedding-container {
    max-height: 2000px !important;
    overflow: hidden !important;
    width: 100%;
    height: 100%;
    min-height: 320px;
    max-width: 100%;
    font-size: 0;
    position: relative;
    white-space: normal
}

.uc-embedding-wrapper {
    width: 400px;
    max-width: calc(100% - 50px);
    max-height: calc(100% - 35px);
    background: rgba(255, 255, 255, .95);
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
    position: absolute;
    padding: 10px;
    top: 50%;
    left: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    font-family: Arial, Verdana, sans-serif
}

.uc-embedding-wrapper h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 0
}

.uc-embedding-accept,
.uc-embedding-more-info {
    font-size: 16px;
    letter-spacing: 1.2;
    margin-bottom: 15px;
    height: 40px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer
}

.uc-embedding-more-info {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    padding-left: 25px;
    padding-right: 25px;
    background: #cecece
}

.uc-embedding-accept {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 25px;
    border-radius: 4px;
    background: #0096ff;
    color: #fff
}

.b-carousel,
.b-overscroll-button__inner {
    -webkit-box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05)
}

.uc-text-embedding-inline-button {
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    padding: 0;
    margin: 0;
    background: inherit;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border: 0
}

.uc-embedding-powered-by {
    color: #333
}

.bottalk-half-container {
    display: inline-block;
    width: 50%;
    margin-top: 0
}

.bottalk-twothird-container {
    display: inline-block;
    width: 70%;
    margin-top: 0
}

.bottalk-half-container[data-consent-state=no-consent] .uc-embedding-wrapper {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    margin: 10px auto
}

.p-grid.p-grid--1-1-1.p-grid--wrap > [data-singleton=aa-uc-consent-layer] {
    margin-top: 0
}

.p-grid.p-grid--1-1-1.p-grid--wrap > [data-singleton=aa-uc-consent-layer] > [data-consent-layer=true] {
    height: 100%
}

[data-consent-name=Datawrapper] > [data-content-layer] {
    margin: 10px
}

.b-overscroll-button {
    position: fixed;
    bottom: 10%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    z-index: 50;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(9, 15, 23, .1);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-overscroll-button__inner {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    line-height: 200px;
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    position: relative
}

.b-overscroll-button__progress {
    display: block;
    position: absolute;
    left: 0;
    width: 220px;
    height: 220px;
    background-color: #03A9F4;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

.b-overscroll-button[data-overscroll-button] {
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-breadcrumb a,
.b-menu_mega__contact a {
    -webkit-transition: color .25s ease-in-out
}

.b-overscroll-button[data-overscroll-button-visible] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-loader[data-component=endless-scroll] [data-endless-scroll-spinner] {
    width: 40px;
    height: 40px
}

.b-loader[data-component=endless-scroll] [data-endless-scroll-error-text] {
    display: none
}

.b-loader[data-component=endless-scroll][data-endless-scroll-error] [data-endless-scroll-error-text] {
    display: block
}

.b-loader[data-component=endless-scroll][data-endless-scroll-error] [data-endless-scroll-spinner] {
    display: none
}

.p-ad-block .p-ad-superbanner {
    min-height: 40px;
    text-align: center
}

.p-ad-block .p-ad-superbanner:after,
.p-ad-block .p-ad-superbanner:before {
    content: "";
    display: table
}

.p-ad-block .p-ad-superbanner:after {
    clear: both
}

.p-ad-block .p-ad-superbanner .p-ad-superbanner__inner > * {
    margin: 15px 0
}

.p-ad-block .p-ad-superbanner .p-ad-superbanner__inner > * #adl_sb_table {
    margin-right: 0;
    margin-left: auto;
    background-color: transparent !important
}

.p-ad-block .p-ad-superbanner .p-ad-superbanner__inner > * #adl_sb_table td {
    background-color: transparent !important;
    font-size: 60px
}

.p-ad-block.p-block_wider {
    min-height: 40px;
    width: 970px
}

body.wider .p-ad-block.p-block_wider,
body[style*=background-image] .p-ad-block.p-block_wider {
    width: 1020px
}

.hide-on-halfpage-ad {
    display: none
}

.p-ad {
    padding: 0;
    margin-left: auto;
    margin-right: auto
}

.p-ad-outbreak {
    margin-left: -160px;
    margin-right: 26px;
    margin-bottom: 26px;
    float: left
}

.p-ad-rectangle-a .p-ad-rectangle__inner {
    min-height: 250px
}

.p-ad-rectangle,
.p-ad-rectangle-a {
    width: 300px;
    min-height: 250px
}

.b-gallery-opinion__header,
.b-gallery-text__header {
    min-height: 40px
}

.p-block_multimedia .p-ad-rectangle,
.p-block_multimedia .p-ad-rectangle-a {
    margin-top: 40px;
    margin-bottom: 40px
}

.p-ad-intext,
.p-ad-rectangle,
.p-ad-rectangle-a,
.p-ad-sidetext {
    position: relative
}

.p-ad-intext:before,
.p-ad-rectangle-a:before,
.p-ad-rectangle:before,
.p-ad-sidetext:before {
    content: 'Anzeige';
    display: block;
    position: absolute;
    right: 0;
    top: -15px;
    text-align: right;
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #8B8F93
}

.p-ad-intext.p-ad-outbreak:before,
.p-ad-intext:before,
.p-ad-rectangle-a.p-ad-outbreak:before,
.p-ad-rectangle.p-ad-outbreak:before,
.p-ad-sidetext.p-ad-outbreak:before,
.p-ad-sidetext:before,
.p-vlist.p-vlist--stretch > .p-ad-rectangle:first-child:before {
    bottom: -16px;
    top: auto
}

.b-menu_local > button::after,
.b-menu_local__dropdown [data-header-region-selected]::after {
    font-family: aa-icons !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-ad-rectangle-a.p-ad-outbreak,
.p-ad-rectangle.p-ad-outbreak {
    clear: left
}

.p-ad-skyscraper {
    float: right;
    width: 0;
    height: 0;
    overflow: visible;
    position: relative;
    display: block
}

.p-ad-skyscraper__inner {
    position: absolute;
    left: 6px
}

.p-ad-skyscraper__inner img {
    width: auto
}

.p-vlist.p-vlist--stretch > .p-ad-rectangle:first-child {
    margin-bottom: 24px
}

.p-vlist.p-vlist--stretch > .p-ad-rectangle:last-child {
    margin-top: 24px
}

.p-vlist.p-vlist--stretch > .p-ad-rectangle:last-child:before {
    bottom: auto;
    top: -15px
}

.adform-adbox-fixed-T {
    padding-top: 172px !important
}

.b-gallery-opinion__header .p-hlist-entry--autostretch,
.b-gallery-text__header .p-hlist-entry--autostretch {
    padding: 5px 5px 5px 0
}

.p-ad-adsense {
    margin: 26px -161px 0;
    text-align: center
}

.b-eyecatcher,
.p-ad-wallpaper .p-ad-superbanner__inner {
    text-align: right
}

.p-ad-adsense__inner {
    display: inline-block
}

.p-ad-carousel-container {
    width: 300px;
    margin: 132px auto 0
}

.b-gallery-images .b-picture,
.b-gallery-lightbox .b-picture {
    margin-right: auto;
    margin-left: auto
}

#adl_sb_table {
    width: 728px
}

.p-ad-wallpaper {
    position: relative
}

.p-ad-wallpaper .p-ad-skyscraper {
    position: absolute;
    float: none;
    top: 15px;
    right: 0
}

.p-ad-wallpaper .p-ad-skyscraper .p-ad-skyscraper__inner {
    left: 0
}

.p-ad-carousel-container .sdgAnzeigenkennung {
    margin-bottom: 10px
}

.b-breadcrumb a {
    transition: color .25s ease-in-out
}

.b-breadcrumb a:active,
.b-breadcrumb a:focus,
.b-breadcrumb a:hover {
    color: #03A9F4
}

.b-breadcrumb h1 {
    font-weight: 400;
    font-size: 12px;
    display: inline
}

.b-breadcrumb li {
    display: inline
}

.b-breadcrumb li:not(:last-child)::after {
    content: " › "
}

.b-main-content:before {
    content: "";
    display: table
}

.b-carousel__slides,
.b-eyecatcher {
    display: -webkit-box;
    display: -ms-flexbox
}

.b-main-content > :first-child:not(.b-first-no-margin) {
    margin-top: 40px
}

.b-main-content > .b-headline-wrap:first-child:not(.b-first-no-margin),
.b-main-content > h1:first-child:not(.b-first-no-margin),
.b-main-content > h2:first-child:not(.b-first-no-margin),
.b-main-content > h3:first-child:not(.b-first-no-margin) {
    margin-top: 26px
}

.b-carousel {
    max-width: 940px;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05)
}

.b-carousel__nav {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.b-carousel[data-carousel-initialized] .b-carousel__nav {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.b-carousel__frame {
    max-width: 940px;
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    white-space: nowrap
}

.b-cms-text .b-carousel__frame {
    max-width: none;
    width: auto
}

.b-carousel__slides {
    display: flex
}

.b-carousel__slides .b-carousel__slide {
    max-width: 940px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    display: inline-block;
    overflow: hidden
}

.b-eyecatcher {
    height: 235px;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.b-eyecatcher__inner,
.b-gallery-text {
    display: -webkit-box;
    display: -ms-flexbox
}

.b-eyecatcher__inner {
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 80%
}

.b-eyecatcher--align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.b-eyecatcher--align-center .b-eyecatcher__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-eyecatcher--align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.b-eyecatcher--align-left .b-eyecatcher__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.b-eyecatcher .p-fnt_std-normal--s {
    letter-spacing: .5px
}

.b-eyecatcher--var {
    height: auto;
    overflow: hidden
}

.b-gallery-images {
    max-width: 940px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.b-gallery-images__btn {
    position: absolute;
    top: 326px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px;
    right: 10px;
    z-index: 10
}

.b-gallery-images__btn:first-child {
    z-index: 98;
    left: 10px
}

.b-gallery-images__btn:last-child {
    z-index: 98;
    right: 10px
}

.b-gallery-images.b-gallery-images-classic .b-gallery-images__btn {
    top: 379px
}

.b-gallery-images__no-head .b-gallery-images__btn {
    top: 266px
}

.b-gallery-lightbox {
    max-width: 1600px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.b-gallery-lightbox .b-carousel__frame,
.b-gallery-lightbox .b-carousel__slides .b-carousel__slide {
    max-width: 1600px
}

.b-gallery-lightbox__btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px
}

.b-gallery-opinion__btn,
.b-gallery-text__btn {
    font-size: 20px;
    width: 24px
}

.b-gallery-lightbox__btn:first-child {
    left: 10px
}

.b-gallery-lightbox__btn:last-child {
    right: 10px
}

.b-gallery-text {
    clear: left;
    display: flex;
    max-width: 940px;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.b-gallery-text__header [data-carousel-counter] {
    min-width: 46px
}

.b-gallery-text__header fieldset {
    height: 27px;
    margin-right: -12px;
    min-width: 70px
}

.b-gallery-text__header fieldset button {
    margin-top: 2px;
    overflow: visible;
    height: 20px
}

.b-gallery-text .b-carousel__slides,
.b-gallery-text [role=listbox] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-gallery-text .b-carousel__slides .b-carousel__slide ol,
.b-gallery-text .b-carousel__slides .b-carousel__slide ul,
.b-gallery-text [role=listbox] .b-carousel__slide ol,
.b-gallery-text [role=listbox] .b-carousel__slide ul {
    list-style-position: inside
}

.b-gallery-text .b-carousel__slides .b-carousel__slide p,
.b-gallery-text [role=listbox] .b-carousel__slide p {
    margin: 10px 0
}

.b-gallery-opinion {
    clear: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 940px;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.b-gallery-opinion__header [data-carousel-counter] {
    min-width: 46px
}

.b-gallery-opinion__header fieldset {
    height: 27px;
    margin-right: -12px;
    min-width: 70px
}

.b-gallery-opinion__header fieldset button {
    margin-top: 2px;
    overflow: visible;
    height: 20px
}

.b-gallery-opinion .b-carousel__slides,
.b-gallery-opinion [role=listbox] {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.b-gallery-opinion .b-carousel__slide {
    padding-bottom: 70px
}

.b-gallery-opinion .b-carousel__slide > * {
    height: 100%
}

.b-gallery-opinion .b-carousel__slide > * address {
    position: absolute;
    bottom: 2px
}

.b-form fieldset {
    margin-bottom: 15px
}

.b-form [data-form-error] {
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden;
    max-height: 0;
    display: block;
    padding: 0 !important;
    margin: 0 !important
}

.b-form[data-form-has-error] [data-form-error] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s;
    max-height: 100px;
    padding: 5px 8px !important;
    margin-bottom: 10px !important
}

.b-menu_mega {
    margin-top: 100px;
    margin-bottom: 100px
}

.b-menu_mega p {
    line-height: 20px
}

.b-menu_mega__sitemap {
    -webkit-columns: 100px 3;
    columns: 100px 3;
    -webkit-column-gap: 20px;
    column-gap: 20px
}

.b-menu_mega__sitemap ul {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
}

.b-menu_mega__products {
    width: 141px;
    height: 136px;
    margin: 0 auto -10px
}

.b-menu_mega__contact a {
    color: #03A9F4;
    transition: color .25s ease-in-out
}

.b-menu_mega__contact a:focus,
.b-menu_mega__contact a:hover {
    color: #0A6496
}

.b-menu_mega__contact a[href^="tel:"] {
    color: inherit
}

.b-menu_mega__contact a[href^="tel:"]:focus,
.b-menu_mega__contact a[href^="tel:"]:hover {
    color: #0A6496
}

.b-menu_local {
    position: relative;
    z-index: 100;
    max-width: 180px
}

.b-menu_local > button {
    color: #8B8F93;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    width: 100%
}

.b-menu_local > button:active,
.b-menu_local > button:hover {
    color: #C3C5C7
}

.b-menu_local > button::after {
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: inherit
}

.b-menu_local [data-toggle-target] {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-menu_local [data-toggle-target][data-toggle-active] {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-menu_local__dropdown {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    left: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 320px
}

.b-menu_local__dropdown a,
.b-menu_local__dropdown button {
    display: block;
    width: 100%;
    position: relative;
    text-align: inherit;
    font-weight: inherit;
    text-transform: inherit;
    line-height: 2;
    letter-spacing: inherit;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.b-menu_local__dropdown a:active,
.b-menu_local__dropdown a:hover,
.b-menu_local__dropdown button:active,
.b-menu_local__dropdown button:hover {
    color: #8B8F93
}

.b-menu_local__dropdown [data-header-region-selected],
.b-menu_local__dropdown a:focus,
.b-menu_local__dropdown button:focus {
    color: #03A9F4
}

.b-menu_local__dropdown [data-header-region-selected]::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    color: inherit;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    content: ""
}

.b-overscroll .b-menu_local {
    z-index: 0
}

.b-overscroll .b-menu_local [data-toggle-target] {
    display: none
}

.b-mini-menu {
    height: 40px
}

.b-mini-menu__left {
    margin-left: 14px;
    margin-right: 22px;
    display: block;
    width: 63px
}

.b-mini-menu__left > img {
    height: 21px;
    width: 63px;
    margin-top: -1px
}

.b-mini-menu__center {
    display: block;
    height: 21px;
    width: 180px
}

.b-mini-menu__right {
    margin-right: 20px
}

.b-mini-menu__right button {
    display: block;
    float: left
}

.b-modal {
    z-index: 150;
    display: block
}

.b-modal[data-component=modal] [data-modal-headline-forced],
.b-modal[data-component=modal][data-modal-forced] [data-modal-headline-default] {
    display: none
}

.b-modal__inner {
    width: 780px;
    height: 620px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 10px 0 rgba(9, 15, 23, .2);
    box-shadow: 0 5px 10px 0 rgba(9, 15, 23, .2)
}

.b-modal[data-component=modal] {
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.tp-modal-open .b-modal[data-component=modal] {
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out
}

.b-modal[data-component=modal][data-modal-visible] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-modal[data-component=modal][data-modal-forced] [data-modal-headline-forced] {
    display: inherit
}

.m-notification {
    text-transform: uppercase;
    line-height: 1;
    white-space: nowrap
}

.m-notification strong {
    font-weight: 700;
    white-space: nowrap
}

.b-lokalradar svg text,
.p-comment-count:after {
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    white-space: normal;
    font-style: normal;
    text-align: center
}

.b-header .m-notification {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.m-notification[data-component=notification] {
    -webkit-transform: translate(-50%, 25%);
    transform: translate(-50%, 25%);
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.m-notification[data-component=notification][data-notification-visible] {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.m-notification[data-component=notification][data-notification-unfollow] [data-notification] {
    display: none
}

.b-overlay {
    overflow: scroll;
    z-index: 101
}

.b-overlay .p-icon_close {
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .5);
    box-shadow: 0 2px 4px rgba(9, 15, 23, .5);
    width: 50px;
    height: 50px;
    font-size: 14px
}

[data-toggle-target] .b-mini-bar__inner,
[data-toggle-target] .b-search-bar__inner {
    -webkit-box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    -webkit-transition: -webkit-transform .25s ease-in-out
}

.b-overlay > button {
    overflow: visible
}

.b-overlay-secondary__inner {
    margin: 150px auto 100px;
    width: 96%
}

.b-btn-rounded_exklusiv-line .b-btn-rounded:after,
.b-btn-rounded_exklusiv-line .b-btn-rounded:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 1px;
    background: inherit;
    top: 50%
}

.b-btn-rounded_exklusiv-line .b-btn-rounded {
    text-align: center;
    margin: 0 73px
}

.b-btn-rounded_exklusiv-line .b-btn-rounded:before {
    left: 0
}

.b-btn-rounded_exklusiv-line .b-btn-rounded:after {
    right: 0
}

.b-search-bar {
    overflow: hidden;
    width: 100%
}

[data-toggle-target] .b-search-bar {
    padding-bottom: 4px
}

.b-search-bar__inner {
    border-radius: 30px
}

[data-toggle-target] .b-search-bar__inner {
    border-radius: 0;
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

[data-toggle-active] .b-search-bar__inner {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.b-search-bar .p-form-substitute,
.b-search-bar form {
    width: 100%;
    max-width: 940px
}

.b-search-bar .p-form-substitute > input,
.b-search-bar form > input {
    line-height: 60px;
    min-height: 60px;
    background: 0;
    border: 0;
    width: auto;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.b-search-bar .p-form-substitute > a,
.b-search-bar form > a {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 10;
    flex-shrink: 10
}

.b-search-bar .p-form-substitute > button,
.b-search-bar form > button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.b-select-bar {
    overflow: hidden;
    width: 100%;
    height: 40px;
    border-radius: 20px
}

.b-select-bar__inner {
    margin: 6px 0
}

.b-select-bar__inner li {
    display: block
}

.b-select-bar__inner li a {
    display: block;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    margin: 0 auto;
    text-align: center;
    background: #FFF;
    color: #090f17;
    text-transform: uppercase;
    line-height: 28px
}

.b-select-bar__inner li a.active,
.b-select-bar__inner li a:active,
.b-select-bar__inner li a:focus,
.b-select-bar__inner li a:hover {
    background: #03A9F4;
    color: #FFF
}

.slideshow__slide {
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.slideshow__slide[data-slideshow-slide-active] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.slideshow__btn {
    width: 23px;
    height: 23px;
    font-size: 23px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.slideshow:hover .slideshow__btn {
    opacity: 1
}

.b-ad-wrapper-side-multiple {
    width: 300px;
    float: left;
    clear: left;
    margin: 8px 26px 20px -160px
}

.b-ad-wrapper-side-multiple[data-component=sidebar-ads] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    padding-bottom: 80px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.b-ad-wrapper-side-multiple[data-component=sidebar-ads][data-sidebar-ads-initialized],
.b-lokalradar svg #map path[data-region-key=b-an].active ~ #hovers [data-region-key=b-an],
.b-lokalradar svg #map path[data-region-key=b-an]:hover ~ #hovers [data-region-key=b-an],
.b-lokalradar svg #map path[data-region-key=b-dw].active ~ #hovers [data-region-key=b-dw],
.b-lokalradar svg #map path[data-region-key=b-dw]:hover ~ #hovers [data-region-key=b-dw],
.b-lokalradar svg #map path[data-region-key=b-dz].active ~ #hovers [data-region-key=b-dz],
.b-lokalradar svg #map path[data-region-key=b-dz]:hover ~ #hovers [data-region-key=b-dz],
.b-lokalradar svg #map path[data-region-key=b-fa].active ~ #hovers [data-region-key=b-fa],
.b-lokalradar svg #map path[data-region-key=b-fa]:hover ~ #hovers [data-region-key=b-fa],
.b-lokalradar svg #map path[data-region-key=b-gz].active ~ #hovers [data-region-key=b-gz],
.b-lokalradar svg #map path[data-region-key=b-gz]:hover ~ #hovers [data-region-key=b-gz],
.b-lokalradar svg #map path[data-region-key=b-haupt].active ~ #hovers [data-region-key=b-haupt],
.b-lokalradar svg #map path[data-region-key=b-haupt]:hover ~ #hovers [data-region-key=b-haupt],
.b-lokalradar svg #map path[data-region-key=b-iz].active ~ #hovers [data-region-key=b-iz],
.b-lokalradar svg #map path[data-region-key=b-iz]:hover ~ #hovers [data-region-key=b-iz],
.b-lokalradar svg #map path[data-region-key=b-la].active ~ #hovers [data-region-key=b-la],
.b-lokalradar svg #map path[data-region-key=b-la]:hover ~ #hovers [data-region-key=b-la],
.b-lokalradar svg #map path[data-region-key=b-lt].active ~ #hovers [data-region-key=b-lt],
.b-lokalradar svg #map path[data-region-key=b-lt]:hover ~ #hovers [data-region-key=b-lt],
.b-lokalradar svg #map path[data-region-key=b-mn].active ~ #hovers [data-region-key=b-mn],
.b-lokalradar svg #map path[data-region-key=b-mn]:hover ~ #hovers [data-region-key=b-mn],
.b-lokalradar svg #map path[data-region-key=b-mz].active ~ #hovers [data-region-key=b-mz],
.b-lokalradar svg #map path[data-region-key=b-mz]:hover ~ #hovers [data-region-key=b-mz],
.b-lokalradar svg #map path[data-region-key=b-nr].active ~ #hovers [data-region-key=b-nr],
.b-lokalradar svg #map path[data-region-key=b-nr]:hover ~ #hovers [data-region-key=b-nr],
.b-lokalradar svg #map path[data-region-key=b-nu].active ~ #hovers [data-region-key=b-nu],
.b-lokalradar svg #map path[data-region-key=b-nu]:hover ~ #hovers [data-region-key=b-nu],
.b-lokalradar svg #map path[data-region-key=b-rn].active ~ #hovers [data-region-key=b-rn],
.b-lokalradar svg #map path[data-region-key=b-rn]:hover ~ #hovers [data-region-key=b-rn],
.b-lokalradar svg #map path[data-region-key=b-sz].active ~ #hovers [data-region-key=b-sz],
.b-lokalradar svg #map path[data-region-key=b-sz]:hover ~ #hovers [data-region-key=b-sz],
.b-lokalradar svg #map path[data-region-key=b-wz].active ~ #hovers [data-region-key=b-wz],
.b-lokalradar svg #map path[data-region-key=b-wz]:hover ~ #hovers [data-region-key=b-wz] {
    opacity: 1
}

.b-ad-wrapper-side-multiple[data-component=sidebar-ads] .p-ad-sidetext:before {
    bottom: 8px
}

.b-ad-wrapper-side-multiple[data-component=sidebar-ads] [data-ads-sidebar-close-button],
.b-ad-wrapper-side-multiple[data-component=sidebar-ads] [data-ads-sidebar-loader-button] {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0
}

.askme,
.p-comment-count {
    position: relative
}

.b-ad-wrapper-side-multiple[data-component=sidebar-ads] [data-ads-sidebar-close-button],
.b-ad-wrapper-side-multiple[data-component=sidebar-ads][data-side-ads-expanded] [data-ads-sidebar-loader-button] {
    visibility: hidden
}

.b-ad-wrapper-side-multiple[data-component=sidebar-ads][data-side-ads-expanded] [data-ads-sidebar-close-button] {
    visibility: visible
}

.b-ad-wrapper-side-multiple[data-component=sidebar-ads] .p-ad {
    min-width: 300px
}

.b-ad-wrapper-full-breakout {
    width: 940px;
    margin-right: 26px;
    margin-bottom: 46px;
    margin-left: -160px
}

.b-ad-wrapper-side-mini {
    width: 230px;
    float: left;
    margin-right: 26px;
    margin-bottom: 26px;
    margin-left: -160px;
    clear: left
}

.b-ad-wrapper-side-midi {
    width: 250px;
    float: left;
    margin-right: 26px;
    margin-bottom: 20px;
    margin-left: -160px;
    clear: left
}

.b-lokalradar {
    display: block
}

.b-lokalradar svg text {
    fill: #090f17;
    font-size: 13px;
    line-height: 24px;
    border-radius: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(9, 15, 23, .5);
    box-shadow: 0 2px 4px rgba(9, 15, 23, .5);
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    pointer-events: none
}

.b-lokalradar svg #map path {
    -webkit-transition: fill .25s ease-in-out;
    transition: fill .25s ease-in-out;
    cursor: pointer
}

.b-lokalradar svg #map path.active,
.b-lokalradar svg #map path:hover {
    fill: #03A9F4
}

.b-lokalradar svg #map #hovers [data-region-key^="b"] {
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    pointer-events: none
}

.b-lokalradar svg #map #hovers text {
    fill: #03A9F4;
    text-transform: uppercase
}

.p-comment-count {
    float: right;
    font-size: 12px
}

.p-comment-count:before {
    position: absolute;
    top: -6px;
    left: -3px;
    z-index: 1;
    font-size: 29px;
    color: #CBD6DA
}

.p-comment-count:after {
    position: relative;
    z-index: 2;
    content: attr(data-comments-counter);
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
    width: 22px
}

.p-comment-count:hover:before {
    color: #b01f1f
}

.askme_logo:before {
    content: ' ';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAABSCAYAAABJ2giiAAAAAXNSR0IArs4c6QAADRBJREFUeNrtnXlwE/cVxw27axljGxswGUra+A+HdKZpiknSljZpacpRmDQkbWfSZpgeaUnbaQlpAplMKC1TeiQhpSEQrnDY2GDZAUJKuGmBEO7L4QiHgWIIh+9DlixLtra/J3alt6u9dNqW35v5zoClXen32/fZ937v9/utUlLia31IpCRSjzGtL99XJY5E6gFS+22PAFMTvtGjR/NCUU2BYG+expW2LOPLHHu4stb/ceWtdVy5s539WySRuo3AJ8E3mY/6fZX5rFDa/LywqmYE+LIBlN0KwAB8/Oq6xzh7yyrWqBq6wKTkgJT5sr1lJfi2AZTdA8DUkoZnuDLHJbpwpOSWozK1uOEnXQ2kGkKOL64fy5e1HqMLROpN4u2tR/k1dWPQmDIhMIYAaFt1/V7e7thOF4XUu4F0bLMtv56fCCA1omD1WBai6+lCkEj+dLWeL7z93XjCqIaQF0rqpnLlTi91PomE5fQwNn4HjMQaRgWEeT+fncaVNi+mDieRDFTatDh/wlRbrGAMiYScvWUJdTSJZA3GWEXG0HSUOphEsiydNDVyCP2FGRoTkkhhjxn5ouoxkcKonKJYdP4+qo6SSJFXU20Lzw3XqKZaBhEOFGiekESKfp4RWJKYsgSiMiVdeXM8dSSJFAMYC2+OCydFDaSk+fn5NkbycepEEikmUfE4MKVKUc2jYWpR9WTqQBIpdgKmrERFRTSkXRQkUux3bZhFReXYcMW1cdRpJFIcUtR3q8YaRUVcKU3l1jYW9fQG91/XKg7ccEcD1uu/z1YefB9I/Xr2euXrcF6zz85YpzxG6/PV5zWS+ni9Y7PWR95f+Dzp70V2jvwPneK43S7x/q1OS+cIpw+iaVu3EmMLGNOroAaiYV5eXhoLoXU9vcFLKj2ibJ82d+q+7+kDbSK2oRuVr99ydSpe31PdYfrZ8HnYzjaFfr76vEZW2dJp+dimdp94sqFDfONcuzjkfWt9NWKbU3GOzTe9lvs5l33Gmqte0eHxKc7h8/nEfTUd4td3unSPDacPrPR7D0lPa4ExVVQMAVEQ3rnwcDI0OF4gdjIH+/y/nbrnK9jmCnGiRIKIDeD43p420776x6ftiuM8nT5xsAWIx7Dod7vNZ/gdAMhpJ9wEIl76tuD8Q9K8ogJERVrKr65+iUA0dpYXT7p1z/e6yqmtgHi0vkNccNGjqz+fbrd07IrLHvG6U/l969w+8R6DGwfoiiO0jc8ddRseA6BWIwhdXp/41gWP/zh7lVd0eoOvtXf4xJHbXVH1gR7MPXKcyBjTSk8DaSmTjSupX0EgGoN4pF7/7ny1tTNsEP96tj2stpkd++xht+LzpxvcOCB1xNFLtl23jSPQqivB/gXoHlKBBmkxhvHdS56Y9kGPFmMMWFOnpxjENL60+SMCUdtZ8L/v/TA0yjy6K+jUn6HIlGgQhfJW8QZ6z9qr+mM+iGKyLWOwQPQC62DpqbovAnf0MiVkkAWYwXpM4+bVW0EExoA1PRAhZ+3H2R1VBKK2syxC5/zjqVDHeedi8PW3kYMnGkTQqcbge+B76QGFgX2E3Ui23PQG/j/1uHYkhZsQNrgBab1v2AdOcfwel1/f+a+LQJTFGAPW1ONEJYhJstMiHiD+8OM2sUWqDp5WwQVRSB4zwTht8sG2LgNx1E5lwUivYANw4GgPf/v10WBaC1VPreOe+EjZZwBcJNcItwNuFgC4lqxWf3vSjgw9EDnpj+nJ8gTueID4IwZiEUq3HtgadEBwdtlg6mDKEbdlEKFYsuNWh6a0Ii8+FsZyL1e0+zX7dLu4u7rDX/WUrbzK658rNeujpdIYDtrfKY0VYcyoVehR99mgDa1Rg2hkehG9x4oxBqypdmQEK6YEojGIPz3kFsfuDkaRv6FoVIgA/co2p/jCCXdMpi8ApEiPffUT/UibyuCsdQeBnYCi5v7aDsNCjxGID253iR+z47X0xc1OAlEJYqo+iJSa6jrLb4+5FeOqS44754VVJM1SylrReCedg0hmFcRWr88/H6cls2qjkcHkPnxnrXZPQBEc3oej5oyKdsMKsRGION1V24Oqyipux16WBkNE19Lje9uSMTU1AZGKNbrOIkeHN88FHfVrO1z+lFX9HjxJHs8xIoAKERgEc3Uwx/lJoxLURzSKKTiCw0ociPay/nRaOReqrhADGNi+gNJXiHpQfQV98JnXMoi9q1jTctUURH5t475kaOxcBEtVqz6IeM4NxkTqNY3YWWZLE+t4Sdi/znvE9655A6tu7pYKF11ZNYXJdjxOnHNG+Z5+LIJDFLRqM1Xj1LxNyqqpVkUU9M1dLgJRq1rNGDMC8U6xprhuZTI0Fu7sGDC9hd//PB8ERk41rTiLPD0A6WObNPcGxRX5dTzV0RXTF5tueHWrn0/taxPDMYiw6vM3o7WlemM4AlFHjDG9Yk1g+oJfdWNGMjT2y1udpgP+4SyNavH4LBdGsLO8XBG6lO1nh9zdBsT5KCJfVK1VhSVoGFJIrdX6/XHl6pwvbVGmp/PQDQyiL+y6UH8HXEkmEFFEZIyZziPyf98/KlkaDOMUbAdqO8RZLM16njnZYgYKXh0CQN632WnZ6WHhdydaEgbnwmltV4P4GhqjQtTGW7RaUbt/eUR/+VsVWq73F1V6C9vBAHC8GB5W8PzhhNtfrYVpHjlTkF83qppC1IVj9DTrVPKAys89PMoIRP8St4EDB2bBVo1kaDBUM+GOb2YAEUSBcJ0e5vD0lpF1NYjTTigjWq40Kf5jVJyCZWx3bdT/HDzOPa9R8IIC0Zkm8wou3OSeOdgW1e4LuIkmScW0DhgzWuLGSwtRM7ji2pJkSgWgMgp3XG+nskBR7/b5q6tGK0OMnP4XqNAzUVVi72oQP8fahCMSjIXh7++jSubeGmPnfkw1FaG1gyKN3exgdwiMr3GGAHbN2elfy3q3Tv/2ShAZW8CY3qJv5RTG/FMTk/LhPeV3xoUP73BFvBqEZPxkAhgHQlV56EbqD00xtjQqpn1CNgZD7pqTkzOAK22+TB1HIsVy/rD5CrClNT4MeVSGnJ4Kiyufpc4jkWK4M58xpZeWau7Sh9CZzYxf23SSOpBEisUkftNJYMooLQ15nKJU0cng3jrxBHUiiRQDzTs5SYqGaWYPGQ48YFiOikwD+DWNO6kjSaQoouGaxl3Akioa9jV60ndIVBRmlI/g7C0N1KEkUkQLvBuEV9YVWI2GRlExi5t3/Pvwo4vUsSRSWPsOvTC8A4asRkO9qAjVnf7+FHXZ5Repc0mkMFLSZVemSylpf41KaZ+wfqhUTlGZsrnVt5dTB5NIFlR0Gx6ZmI1S0rB+qDTkp7ulcAoTkJkZ+QW5BCOJZA4hsALMSOykRvLT3VopagBGphx+6aWXaMxIIoWOCRkbsMUpRwUhHwmERjCmyzBycw9NomoqiRSsjnJvHn4SQZgeCwgxiHqRMVt4oXgkX1K/iy4EqXfPE9b/R5hhHymNCY0iYUQgmsGYIVWEBnJzDzzFr22soItC6l3L1pjPv37wB8CAxEJGPCA0gzFNKsvCHElOZmbmYOHtM1No1wapN+yiEBaefQ58XkpFsyQW0uIFoR6M8tSGTcqF5ejoB5J7bf8kbnX1Gq6spY4uHClJxoD1fp9mvo0AlKNgusSCoFEdjRmERjDi6KgAEsJ1RkZGLj9z87f4pZWvcoW3ith4cj+7m1RJRR6qupK6mzx+32Q+6vdV8Fnmu/ysLd8GX5ZSUDWAOArGHcJIgMzCUDINkjRYUq5FDWG6K8pc/nRawcR7pHPlkkgGkv1T9lcMX1Z3ANAIRjWQNmnQKkOZKTVChnOAVGEykwzx4ChSilrhN4sLVJ2aTSLpaACCLkvyXRm+fpJvqwHsEgitAikgKNOkRshwpkuDWzPJkTUnMhCdHu6NA4+jAbXcqf1JJB2lI+j6Sb4rwyd0NwCNgNSCUgZTQICayYZS3ayIUtIll6ajuZ10VaeSSHrCvsqbwNctADQDEkOJ4bQiHi86D3+9X3WhzlIjjkSyILXf9ukJAIYDplUptmKFt9Kh4WDGA98YorPKoW+U34vUe9UrDT/MKgwQHddtUxYOV23GjHq9HxkZgWgdxDZ+zs7R6PkgNoKQjCzBIAqLLvwqxXhHNIFIRhZPEPnCm/NTjHdEE4RkZPEEkS+p35k5bNggVJzRWvNHRkYWNxDtzZVpT76Sl6L/pCyCkIwsviA6moWZm76KIKTiDBlZYkF0dnILKp5OieJxdWRkZFGCyC+/OieFijNkZF0IYnHNhhTl8jUqzpCRJQDEdPTzVqfSH508NCUGz4wkIyOLCERHTep0+/0pMX5cHRkZmTmI/p8Th72F/IIz4xGEVJwhI0sQiIEdGEJRzdQU5S5pKs6QkSUYRPmJcVqPKSAIycgSACLeJCwQhGRkiQdR/dgNrccVkJGRJQBE2jFNRtbNYSQjI+siIMnIks7+D4N4WoDsNs/1AAAAAElFTkSuQmCC);
    background-size: cover;
    width: 113px;
    height: 41px;
    position: absolute;
    right: -18px;
    top: 22px;
    display: block;
    opacity: 1
}

.askme:hover:before {
    opacity: 1
}

.askme-inline {
    padding: 26px 22px 22px;
    background-color: #f6f8f9;
    border: 1px solid #ededed;
    border-radius: 5px
}

[data-toggle-target] .b-mini-bar,
[data-toggle-target] .b-share-bar {
    padding-bottom: 4px
}

.askme-inline .b-voting-item:last-of-type .b-progress-bar {
    margin-bottom: 0
}

.askme .b-progress-bar:after {
    content: 'Ihre Stimme';
    text-transform: uppercase;
    position: absolute;
    right: 75px;
    width: 106px;
    height: 20px;
    line-height: 20px;
    background-color: #fe1453;
    color: #FFF;
    border-radius: 10px;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    display: none
}

.askme_ad-container {
    display: block;
    overflow: hidden;
    height: 0
}

.askme [data-voting-voted] ~ .askme_ad-container,
.askme_ended .askme_ad-container,
.askme_initial-ad .askme_ad-container {
    height: auto
}

.askme_ad-ad {
    display: block;
    border: 1px solid #ededed
}

.askme_ad-ad + .askme_ad-ad {
    display: none
}

.askme_ad-info {
    display: block;
    margin-bottom: 6px
}

.askme_meta {
    margin-bottom: 0
}

.askme [data-voting-voted] input:checked + .b-progress-bar:after {
    display: block
}

.askme form[data-voting-voted] input:checked + .b-progress-bar {
    background: #CBD6DA;
    color: #090f17
}

.askme form[data-voting-voted] input:checked + .b-progress-bar .b-progress-bar__value {
    color: rgba(9, 15, 23, .3)
}

.askme form[data-voting-voted] [data-winner] .b-progress-bar,
.askme form[data-voting-voted] [data-winner] input:checked + .b-progress-bar {
    background: #03A9F4;
    color: #FFF
}

.askme form[data-voting-voted] [data-winner] .b-progress-bar .b-progress-bar__value,
.askme form[data-voting-voted] [data-winner] input:checked + .b-progress-bar .b-progress-bar__value {
    color: #FFF
}

@-webkit-keyframes askme-expand {
    0% {
        min-height: 0
    }

    100% {
        min-height: 124px
    }
}

@keyframes askme-expand {
    0% {
        min-height: 0
    }

    100% {
        min-height: 124px
    }
}

@-webkit-keyframes askme-fade-in {
    0% {
        opacity: .7
    }

    100% {
        opacity: 1
    }
}

@keyframes askme-fade-in {
    0% {
        opacity: .7
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes askme-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: .7
    }
}

@keyframes askme-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: .7
    }
}

.b-table-recipe {
    letter-spacing: 0
}

.b-table-recipe tbody tr td {
    vertical-align: top;
    width: 75%
}

.b-table-recipe tbody tr td:first-of-type {
    width: 25%
}

.b-table-recipe tbody tr:not(:first-of-type) th[colspan] {
    padding-top: 15px
}

.b-mini-bar {
    overflow: hidden;
    width: 100%
}

.b-mini-bar__inner {
    border-radius: 30px
}

[data-toggle-target] .b-mini-bar__inner {
    border-radius: 0;
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

[data-toggle-active] .b-mini-bar__inner {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.b-mini-bar__inner .p-clr_sld-dark *,
.b-mini-bar__inner a.p-clr_sld-dark {
    color: #090f17
}

.o-ticker,
.o-ticker-marquee-inner:visited,
.o-ticker:hover {
    color: #FFF
}

.b-mini-bar .p-form-substitute {
    width: 100%;
    max-width: 940px
}

.b-mini-bar .p-form-substitute > a {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 10;
    flex-shrink: 10
}

.b-share-bar {
    overflow: hidden;
    background: green;
    width: 100%
}

.b-share-bar__inner {
    background: green;
    border-radius: 30px
}

[data-toggle-target] .b-share-bar__inner {
    border-radius: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    box-shadow: 0 2px 2px 0 rgba(9, 15, 23, .05);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

[data-toggle-active] .b-share-bar__inner {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.b-share-bar .p-form-substitute,
.b-share-bar form {
    width: 100%;
    max-width: 940px
}

.b-share-bar .p-form-substitute > input,
.b-share-bar form > input {
    line-height: 60px;
    min-height: 60px;
    background: 0;
    border: 0;
    width: auto;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.b-share-bar .p-form-substitute > a,
.b-share-bar form > a {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 10;
    flex-shrink: 10
}

.b-share-bar .p-form-substitute > button,
.b-share-bar form > button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

input[type=search] {
    -webkit-appearance: none
}

.b-header {
    background-color: #FFF;
    top: -132px
}

.b-header__center {
    height: 100px;
    background: #FFF
}

.b-header__center > * {
    height: 100px
}

.b-header__logo {
    width: 390px;
    opacity: 0
}

.b-header__logo[data-region-key] {
    opacity: 1
}

.b-header__logo[data-region-key=b-ak] {
    width: 325px;
    margin-top: 4px
}

.b-header [data-header-loggedin],
.b-header [data-header-loggedout] {
    display: none
}

.b-header [data-header-loggedin][data-header-visible],
.b-header [data-header-loggedout][data-header-visible] {
    display: inherit
}

.b-header--overscroll {
    top: 0;
    overflow: hidden
}

.b-footer {
    padding: 53px 0
}

.b-footer[data-footer] {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s;
    visibility: visible;
    opacity: 1
}

.b-footer[data-footer][data-footer-hidden] {
    visibility: hidden;
    opacity: 0;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0
}

.b-footer-cookie {
    padding: 0;
    z-index: 999999999;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none
}

.b-footer-cookie--up {
    display: block;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    animation-fill-mode: both;
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.b-footer-cookie--out {
    display: block;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.b-overscroll {
    max-height: calc(100vh - 40px);
    overflow: hidden;
    position: relative
}

.b-overscroll::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .7)
}

@-webkit-keyframes ticker {
    from {
        -webkit-transform: translateX(-4%);
        transform: translateX(-4%)
    }

    to {
        -webkit-transform: translateX(-66.66%);
        transform: translateX(-66.66%)
    }
}

@keyframes ticker {
    from {
        -webkit-transform: translateX(-4%);
        transform: translateX(-4%)
    }

    to {
        -webkit-transform: translateX(-66.66%);
        transform: translateX(-66.66%)
    }
}

.o-ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #03A9F4;
    border-radius: 4px;
    font-size: 15px;
    overflow: hidden
}

.o-ticker-headline {
    position: relative;
    line-height: 2.4rem;
    padding: 0 .5rem 0 1.5rem;
    z-index: 5
}

.o-ticker-headline::after,
.o-ticker-headline::before {
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.44rem 0 1.44rem 1.44rem
}

.o-ticker-headline::before {
    border-color: transparent transparent transparent rgba(7, 70, 105, .3);
    margin-left: 4px
}

.o-ticker-headline::after {
    border-color: transparent transparent transparent #03A9F4
}

.o-ticker-marquee {
    font-family: Roboto;
    position: relative;
    overflow: hidden;
    z-index: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    line-height: 2.4rem
}

.b-modal-update__h,
.b-modal-user__h {
    line-height: 40px
}

.o-ticker-marquee::after,
.o-ticker-marquee::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 5rem
}

.o-ticker-marquee::before {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(rgba(9, 15, 23, .2)));
    background: linear-gradient(to left, transparent 0, rgba(9, 15, 23, .2) 100%)
}

.o-ticker-marquee::after {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#03A9F4));
    background: linear-gradient(to right, transparent 0, #03A9F4 100%)
}

.o-ticker-marquee-inner {
    white-space: nowrap;
    position: absolute;
    left: 2.5rem;
    -webkit-animation: ticker 18s linear infinite;
    animation: ticker 18s linear infinite;
    color: #FFF
}

.b-modal-update {
    height: auto
}

.b-modal-update__c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.draw .y-axis .tick:first-of-type,
.draw.hideEven .x-axis .tick:nth-child(odd) text {
    display: none
}

.b-modal-update__c .p-background_icon {
    margin-top: 34px
}

.p-background_icon {
    z-index: 100
}

.p-background_icon:before {
    position: absolute !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 53%;
    left: 50%;
    font-size: 80px;
    z-index: -1;
    color: rgba(220, 220, 255, .3);
    text-shadow: 0 4px 8px 3px rgba(9, 15, 23, .2)
}

.b-modal-user__content {
    padding-left: 50%
}

.b-widget-sharing {
    position: absolute;
    right: -82px
}

.b-event-list {
    padding-bottom: 26px;
    margin-bottom: 80px;
    margin-top: 40px
}

.b-event-list dl {
    float: left;
    width: 100%;
    margin: 0
}

.b-event-list dl > * {
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0
}

.b-event-list dl > * a {
    text-decoration: underline
}

.b-event-list dl > :nth-child(odd) {
    width: 22%;
    float: left
}

.b-event-list dl > :nth-child(even) {
    width: 78%;
    float: right
}

.b-event-list.b-event-list--small dl {
    width: 76%
}

.aa-youdrawit {
    margin-top: 40px;
    margin-bottom: 40px
}

.aa-youdrawit__reset {
    opacity: 0
}

.aa-youdrawit__answer {
    margin-top: 26px;
    width: 86%;
    font-size: 16px;
    line-height: 22px;
    font-style: italic;
    opacity: 0
}

.draw {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.draw .aa-youdrawit__content {
    margin-bottom: 1.5em
}

.draw svg {
    overflow: visible
}

.draw text {
    font-weight: 400;
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 15px
}

.draw circle {
    stroke: none;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.draw path {
    fill: none
}

.draw .canvas {
    stroke: none;
    fill: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.draw .x-axis line,
.draw .x-axis path,
.draw .y-axis line,
.draw .y-axis path {
    stroke: #cecece;
    stroke-width: 1;
    shape-rendering: crispEdges
}

.draw .current text,
.draw .hint text,
.draw .previous text,
.draw .user text {
    font-weight: 700;
    stroke: #fff;
    stroke-width: 5;
    paint-order: stroke
}

.draw .hint path {
    stroke: #3c3c3b;
    stroke-width: 2;
    fill: #fff
}

.draw .hint text {
    fill: #3c3c3b;
    font-weight: 400
}

.draw .previous circle,
.draw .previous text {
    fill: #0A6496
}

.draw .previous path {
    stroke-width: 4;
    stroke: #0A6496
}

.draw .current circle,
.draw .current text,
.draw .user circle,
.draw .user text {
    fill: #03A9F4
}

.draw .current path {
    stroke-width: 4;
    stroke: #03A9F4
}

.draw .user path {
    stroke: #03A9F4;
    stroke-width: 4;
    stroke-dasharray: 1 7;
    stroke-linecap: round
}

.draw .pulse {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.draw .move {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: move;
    animation-name: move;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(3);
        transform: scale(3);
        opacity: 0
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(3);
        transform: scale(3);
        opacity: 0
    }
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: translate(5px, 10px);
        transform: translate(5px, 10px);
        opacity: 1
    }

    50% {
        -webkit-transform: translate(120px, 25px);
        transform: translate(120px, 25px);
        opacity: .9
    }

    100%,
    75% {
        -webkit-transform: translate(290px, 20px);
        transform: translate(290px, 20px);
        opacity: 0
    }
}

@keyframes move {
    0% {
        -webkit-transform: translate(5px, 10px);
        transform: translate(5px, 10px);
        opacity: 1
    }

    50% {
        -webkit-transform: translate(120px, 25px);
        transform: translate(120px, 25px);
        opacity: .9
    }

    100%,
    75% {
        -webkit-transform: translate(290px, 20px);
        transform: translate(290px, 20px);
        opacity: 0
    }
}

.b-top-banner__center {
    height: 160px;
    position: relative
}

.b-top-banner__center:after,
.b-top-banner__center:before {
    content: " ";
    position: absolute;
    bottom: 0
}

.b-top-banner__center:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0A6496), to(#044D76));
    background-image: linear-gradient(180deg, #0A6496 0, #044D76 100%);
    opacity: .87;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10
}

.b-top-banner__center:after {
    height: 1px;
    width: 100%;
    background-color: #979797
}

.b-top-banner__center-content {
    z-index: 20;
    position: relative;
    height: 100%
}

.b-zoom-box [data-toggle-target] {
    position: relative;
    z-index: 150;
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transition-duration: visibility 0;
    transition-duration: visibility 0;
    -webkit-transition-delay: visibility 0;
    transition-delay: visibility 0;
    visibility: hidden
}

.b-zoom-box [data-toggle-target][data-toggle-active] {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: visibility .25s;
    transition-delay: visibility .25s
}

.b-block-error {
    height: 380px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.b-block-error_content {
    pointer-events: none;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    font-family: Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 500px;
    height: 380px;
    line-height: .7em;
    color: rgba(3, 169, 244, .05);
    letter-spacing: -20px
}

.b-link-list-lokales {
    background: #0A6496;
    height: 60px;
    border-radius: 3px
}

.b-link-list-lokales > li {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    display: block;
    height: 100%;
    line-height: 60px
}

.b-comments__opener::before,
.b-link-list-lokales > li a:after {
    font-family: aa-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px
}

.b-link-list-lokales > li:nth-of-type(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding: 0 36px 0 26px
}

.b-link-list-lokales > li:nth-of-type(1):before {
    content: ' ';
    position: absolute;
    right: 44px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAA8CAMAAACJgZlHAAAABGdBTUEAALGPC/xhBQAAAJxQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkSAAAAEhISAAAAERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYMBgYMDAwMCwsLCwsLCwsLCgoPCgoOCQkOCQkOgJOWSwAAADR0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwcHR0eHh8gISIjJCUmKywsLS4vNDU2N5GRcPMAAAP+SURBVHja7Z3bdtowEEUNDgkhEKBcwrWOQwKlLW3t/v+/9QXDCDTmyHbcpVlzfmGvI421bTlY/83ye7//RrOj2Z7zYeSdZnPOG8mrka9GVqcsjSxo5iQzkheaqZHJKWMzI5IvJEOaAUnfzPM5PZouzRNJh+TRSJvm4Zx7I61z7mhCI02SBkkQEMIQ360zX5Mwx/eCMAd4NsMITyZ2xKORnfCQBWwifmYAQ3w7EF+TcKtlJ8ziNQgHASX8qzrAaINXSINZvhhgnu8IafCgjwCukLDZX45wyDbYLDAlnLKEt8gSvWErDBFeujcYWqIn7ArN8sUAY3yf3Bt8jzT4jm8wRnjHVJgvMK0wz5ddoVdIg3MAF1iiWcDDkg3ullqi3QGHOSs0IZymhPAOGrIgwG/uQ9aiZIMnU2bIGiFD1mDIDlkc3x7U4A7H151wGEIV5gkX2IOxKfq1zJA1m7s3GJqi0SW671jgAkv0Pc8XmrIa13yPhNOUI1zHFL2EKgzyrWMPxjbhDrZGQ/1lATdvAg7WGeCM8A6p8PuH+xSNjdEVPiaNnR+TBu6Aax+ywtCtwvmEoQZvylXYvcFFDjpqmaIrXKJb7lN0o2kFHKyPfI+EKxyy/kOBp47nHHmE634OztuEHadoyjcI1ikl/GknWcyQtVxBU/Sc3YMrrPDAfcjqleTb/hS+JmCTMNRgbA/GHpPq2YPH0FHlsNwe3IUAP1Z3VHnzMekWYWwP3nz+Eo0edExcDzoMxAP3PZhrcIcn3EYq3KpwiTYJl9uDixxllTyqfCm1QqM2CQJcYMiq8Cw6DzBHmGvwu/seXKDBC0g2FJBJdTwmgQWmC/RDubPoRjMHMCF8UB8swgdzhJPkoD5YhA9mCCeUsPpgn30wQFh9sNc+2Eo4SeyE1Qd76INthBODsPpgv32whXBCCasP9t0HXyY6Ef6hPliED74inCQAYfXB/vjgXMLqgwX4YJSw+mBffXAOYfXBInwwRlh9sL8+mCX857v6YBE+mK3wT/XBMnzwbb7qg/32wVa+B/XBcnzwLb7qg333wRa+6oNF+eDjYTThqz5Ylg++4qs+WJgPJjLpoD5YoA+OLoW/+mBRPjjK3smyvdChPth7H3zNV32wJB8cWV6MVh8sxwfb+KoPluODM74px1d9sNc+OLJ/mqTfBwvxwRH5QFi/D5bngzm++n2wDB8csZd06PfBEnxwnHPNjvpg/30wyFd9sKc+OM7uQTtehKb3RcvywfHlRXd6X7QoHxxnt81a+aoP9t0HX/PV+6Il+eA4u/GduxBcfbDXPtjGV++LluODY+tPOfS+aCk+OAZ+nKQ+2F8fjPBVH+yvDyZ89/X8+Ux9cJ0++B+X0G1J0LyH0QAAAABJRU5ErkJggg==);
    height: 60px;
    width: 480px;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0)
}

.b-link-list-lokales > li:nth-of-type(2) {
    padding-left: 10px
}

.b-link-list-lokales > li:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 15px
}

.b-link-list-lokales > li a {
    position: relative;
    display: inline-block;
    padding-right: 14px
}

.b-link-list-lokales > li a:after {
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    right: -12px
}

.b-link-list-lokales > li a:active,
.b-link-list-lokales > li a:focus,
.b-link-list-lokales > li a:hover {
    color: #03A9F4
}

.b-comments__anchor {
    position: relative
}

.b-comments__anchor::before {
    display: block;
    content: '';
    position: absolute;
    top: -50px
}

.b-comments[data-component=comments] [data-comments-list] {
    clear: both;
    overflow: hidden;
    height: 0
}

.b-comments[data-component=comments] [data-comments-opener]::before {
    content: ""
}

.b-comments[data-component=comments][data-comments-open] [data-comments-opener]::before,
.b-comments__opener::before {
    content: ""
}

.b-comments[data-component=comments] [data-comments-anonym],
.b-comments[data-component=comments] [data-comments-blocked],
.b-comments[data-component=comments] [data-comments-form],
.b-comments[data-component=comments] [data-comments-login],
.b-comments[data-component=comments] [data-comments-reply],
.b-comments[data-component=comments] [data-comments-report] {
    display: none
}

.b-comments[data-component=comments] [data-comments-anonym][data-comments-visible],
.b-comments[data-component=comments] [data-comments-blocked][data-comments-visible],
.b-comments[data-component=comments] [data-comments-form][data-comments-visible],
.b-comments[data-component=comments] [data-comments-login][data-comments-visible],
.b-comments[data-component=comments] [data-comments-reply][data-comments-visible],
.b-comments[data-component=comments] [data-comments-report][data-comments-visible] {
    display: block
}

.b-comments[data-component=comments][data-comments-open] [data-comments-list] {
    overflow: hidden;
    height: auto
}

.b-comments__opener {
    position: relative;
    padding-right: 26px
}

.b-comments__opener::before {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: inherit
}

#ctt .kickoff,
.ctt_header,
.ctt_nav,
.table-weather-citydetails .th-divider,
.table-weather-citydetails caption {
    text-transform: uppercase
}

.b-comments__opener[data-comments-counter]:after {
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    content: attr(data-comments-counter);
    border-radius: 14px;
    background-color: #b01f1f;
    display: inline-block;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    font-family: Roboto;
    float: right;
    margin-left: 10px
}

.b-comments__opener[data-comments-counter='0']:after {
    display: none
}

.b-comments__block {
    color: inherit
}

.b-comments__block p img {
    width: auto;
    display: inline-block
}

.b-comments__block--second-level {
    margin-left: 50px
}

.weather-map {
    width: 562px;
    margin: 0 auto
}

.weather-map[src*=bayern] {
    width: 425px;
    margin-top: 30px
}

.weather-legend {
    position: absolute;
    bottom: 26px;
    left: 26px;
    width: 568px
}

#ctt,
.ctt_links {
    position: relative
}

.weather-search {
    border: 1px solid rgba(9, 15, 23, .05);
    border-radius: 4px;
    background: #fff;
    font-size: 0
}

.weather-search input {
    width: 82%;
    background: 0 0
}

.weather-search button {
    width: 18%;
    font-size: 16px
}

.weather-coop {
    text-align: right;
    font-size: 12px;
    color: #8B8F93
}

.weather-coop a {
    color: #03A9F4;
    font-weight: 700
}

.table-weather-citydetails {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-size: 15px
}

.table-weather-citydetails caption,
.table-weather-citydetails th {
    padding: 8px 26px;
    font-weight: 700;
    font-size: 12px
}

.table-weather-citydetails td,
.table-weather-citydetails th:not(.th-divider) {
    border-left: 1px solid #F1F5F9;
    border-bottom: 1px solid #F1F5F9
}

.table-weather-citydetails td {
    padding: 26px
}

.table-weather-citydetails caption {
    text-align: left;
    background: #085986;
    color: #FFF;
    letter-spacing: 1px
}

.table-weather-citydetails .th-divider {
    text-align: left;
    background-color: #F8FAFC;
    color: #03A9F4
}

.table-weather-citydetails img {
    width: 120px;
    margin: 0 auto
}

.table-weather-citydetails .sunrise-set img {
    display: inline-block;
    vertical-align: middle;
    width: 86px;
    margin: 0 1em 0 0
}

.wetterinfos .p-fnt_std-fine--ml h3 {
    font-size: 18px;
    margin: 0 0 .5em
}

#ctt {
    width: 940px;
    height: 162px;
    background: #F8FAFC
}

#ctt a.aline {
    text-decoration: none;
    color: #000
}

#ctt .kickoff.beendet,
.ctt_header,
.ctt_nav {
    color: #03A9F4
}

.ctt_wrapper div.line {
    height: 100%;
    width: 77px;
    margin: 0 1px 0 0;
    padding-top: 10px
}

.ctt_wrapper div.line:last-child {
    margin: 0
}

.ctt_wrapper div.line:hover,
div.ctt_wrapper div.line.odd:hover {
    background: #F1F5F9
}

#ctt .ctt_result,
#ctt .kickoff,
#ctt .score,
#ctt .scores,
#ctt .teamAway,
#ctt .teamHome {
    display: inline-block
}

#ctt .kickoff {
    text-align: center;
    width: 100%;
    font-size: 10px;
    padding: 2px 0;
    letter-spacing: 1px;
    letter-spacing: .03em
}

.ctt_result {
    white-space: nowrap;
    width: 100%;
    margin-top: 5px
}

#ctt .teamAway,
#ctt .teamHome {
    width: 50%;
    text-align: right;
    padding: 0 4px
}

#ctt .teamAway {
    width: 50%;
    text-align: left
}

#ctt .scores,
.b-pipa > .b-modal .b-modal__more,
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more {
    text-align: center
}

#ctt .teamAway img,
#ctt .teamHome img {
    width: 32px;
    height: 32px;
    border: 0;
    display: inline-block
}

#ctt .scores {
    width: 100%;
    padding-top: .25em;
    line-height: 28px;
    font-size: 23px;
    font-family: Roboto Condensed, HelveticaNeue, Helvetica, Arial, sans-serif
}

.ctt_wrapper {
    display: none
}

.ctt_wrapper.active {
    display: block
}

.ctt_header,
.ctt_nav_box {
    display: inline;
    padding: 10px 26px
}

.ctt_results_box {
    background: #fff;
    margin: 0;
    border-top: 2px solid #F1F5F9
}

.ctt_header {
    float: left;
    font-weight: 700
}

.ctt_nav_box {
    float: right
}

.ctt_nav {
    display: inline-block;
    padding: 0 .75em;
    cursor: pointer;
    font-weight: 400
}

.ctt_nav:last-child {
    padding-right: 0
}

.ctt_header,
.ctt_nav {
    font-size: 12px;
    letter-spacing: 1px
}

.ctt_nav.active,
.ctt_nav:hover {
    font-weight: 700
}

.ctt_links {
    background: #F0F0F0;
    overflow: auto;
    width: 230px;
    height: 100%;
    padding: 0
}

#ctt div.exLink {
    position: absolute;
    right: 0;
    top: 3px
}

#ctt div.exLink h3 {
    line-height: 1em
}

#ctt div.exLink a.button {
    bottom: 7px;
    display: inline-block;
    left: 16%;
    margin: 0 10px;
    overflow: auto;
    position: absolute
}

.ctt_results_box b {
    font-family: arial, helvetica, sans-serif
}

#ctt .ctt_banner_link {
    display: block;
    width: 100%;
    height: 100%
}

.clear {
    clear: both
}

.ctt_results_box {
    float: none;
    display: table;
    width: 100%
}

.ctt_wrapper div.line {
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
    float: none;
    display: table-cell
}

.b-carousel .q-media-format--third + .p-fnt_cnd-bold--xxxl.p-clr_sld-white.p-align_center.p-line-clamp_three {
    padding-bottom: 10px
}

.b-modal-freemium {
    display: none
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text {
    z-index: 98
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium {
    position: relative;
    margin-top: -350px;
    padding-top: 350px;
    padding-bottom: 100px;
    margin-left: -160px;
    width: 940px;
    margin-right: auto;
    padding-left: 160px;
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .95) 350px, #fff);
    background-color: inherit
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-out,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-out {
    display: block
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-icon_close,
body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-in,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-icon_close,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-in {
    display: none
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner {
    width: 698px;
    height: auto
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-vlist > li:before,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner .p-vlist > li:before {
    margin-right: 10px
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__h,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__h {
    line-height: 40px
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__c,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a {
    position: relative;
    padding-left: 8px
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a:before,
body.plus .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium__more a:before {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 160%
}

.b-pipa > .b-modal,
.s-noAccess .b-pipa-anchor,
.s-noAccess .b-pipa-anchor > .tp-container-inner {
    position: relative
}

body.plus .p-block_full.p-bgclr_sld-white .b-comments,
body.plus .p-block_wider.p-bgclr_sld-white .b-comments {
    opacity: .05;
    pointer-events: none
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium {
    margin-top: -350px;
    padding-top: 350px;
    padding-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    width: 780px;
    padding-left: 0
}

body.plus .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium .b-modal__inner {
    width: 780px
}

body.plus .b-footer-extra-article {
    display: block
}

body.plus.loggedIn .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-out,
body.plus.loggedIn .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-out {
    display: none
}

body.plus.loggedIn .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-in,
body.plus.loggedIn .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium.b-modal-freemium-in {
    display: block
}

.b-pipa-anchor,
.b-pipa > .b-modal .b-modal__inner .p-icon_close,
body.plus.subscriber .p-block_full.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-in,
body.plus.subscriber .p-block_full.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-out,
body.plus.subscriber .p-block_wider.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-in,
body.plus.subscriber .p-block_wider.p-bgclr_sld-white .b-cms-text .b-modal-freemium.b-modal-freemium-out,
body.plus:not(.subscriber) .p-block_full.p-bgclr_sld-white .b-cms-text > .b-modal-freemium ~ :not(.b-modal-freemium),
body.plus:not(.subscriber) .p-block_wider.p-bgclr_sld-white .b-cms-text > .b-modal-freemium ~ :not(.b-modal-freemium) {
    display: none
}

body.plus.subscriber .p-block_full.p-bgclr_sld-white .b-cms-text,
body.plus.subscriber .p-block_wider.p-bgclr_sld-white .b-cms-text {
    z-index: 50
}

body.plus.subscriber .p-block_full.p-bgclr_sld-white .b-comments,
body.plus.subscriber .p-block_wider.p-bgclr_sld-white .b-comments {
    opacity: 1;
    pointer-events: all
}

.b-pipa > .b-modal .b-modal__inner {
    width: auto;
    height: auto
}

.b-pipa > .b-modal .b-modal__inner .p-vlist > li:before {
    margin-right: 10px
}

.b-pipa > .b-modal .b-modal__more a {
    position: relative;
    padding-left: 8px;
    cursor: pointer
}

.b-pipa > .b-modal .b-modal__more a .p-icon_chevron_right {
    vertical-align: text-bottom;
    margin-left: 3px
}

.s-noAccess .b-pipa-anchor {
    margin-top: -350px;
    padding-top: 350px;
    padding-bottom: 100px;
    margin-left: -160px;
    width: 940px;
    margin-right: auto;
    padding-left: 160px;
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .95) 350px, #fff);
    background-color: inherit;
    display: none
}

.s-noAccess .b-pipa-anchor > .tp-container-inner iframe {
    width: 698px !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.s-noAccess .p-block_multimedia .b-pipa-anchor {
    margin-left: auto;
    padding-left: 0;
    width: 100% !important
}

.s-noAccess .p-block_multimedia .b-pipa-anchor > .tp-container-inner > iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 780px !important
}

.s-noAccess .b-comments {
    opacity: .05;
    pointer-events: none
}

.s-noAccess .p-z-index_text-row {
    z-index: 98 !important
}

.s-noAccess .p-bgclr_sld-white.p-block_wider.b-first-no-margin {
    overflow: hidden
}

body.ng-scope {
    background-color: transparent !important
}

.s-pipa-anchor-0 #pipa-anchor-0,
.s-pipa-anchor-1 #pipa-anchor-1,
.s-pipa-anchor-2 #pipa-anchor-2,
.s-pipa-anchor-3 #pipa-anchor-3,
.s-pipa-anchor-4 #pipa-anchor-4,
.s-pipa-anchor-5 #pipa-anchor-5,
.s-pipa-anchor-6 #pipa-anchor-6,
.s-pipa-anchor-7 #pipa-anchor-7,
.s-pipa-anchor-8 #pipa-anchor-8,
.s-pipa-anchor-9 #pipa-anchor-9 {
    display: block
}

.s-pipa-anchor-0 #pipa-anchor-0 ~ *,
.s-pipa-anchor-1 #pipa-anchor-1 ~ *,
.s-pipa-anchor-2 #pipa-anchor-2 ~ *,
.s-pipa-anchor-3 #pipa-anchor-3 ~ *,
.s-pipa-anchor-4 #pipa-anchor-4 ~ *,
.s-pipa-anchor-5 #pipa-anchor-5 ~ *,
.s-pipa-anchor-6 #pipa-anchor-6 ~ *,
.s-pipa-anchor-7 #pipa-anchor-7 ~ *,
.s-pipa-anchor-8 #pipa-anchor-8 ~ *,
.s-pipa-anchor-9 #pipa-anchor-9 ~ * {
    display: none !important
}

.s-pipa-anchor-0 #pipa-anchor-0 {
    position: absolute;
    padding-bottom: 140px
}

.s-pipa-anchor-0 .p-z-index_text-row {
    min-height: 590px
}

body.tp-modal-open .tp-modal .tp-iframe-wrapper.tp-active {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    margin: 0
}

#piano_wrapper_oben,
#piano_wrapper_unten {
    left: 0;
    z-index: 70;
    width: 100%
}

body.tp-modal-open .tp-backdrop.tp-active {
    background: rgba(255, 255, 255, .95);
    opacity: 1
}

body.p-loginFirst #scroll-area {
    z-index: 300100
}

.piano-article .tp-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto !important
}

.piano-article .tp-container-inner iframe {
    width: 100% !important
}

.multimedia .piano-article {
    width: 780px !important;
    margin-left: auto !important;
    margin-right: auto !important
}

#piano_wrapper_desktop_unter_breadcrumb {
    max-width: 940px;
    margin-left: 40px;
    z-index: 70;
    left: 0;
    margin-top: 15px
}

#piano_wrapper_unten {
    position: fixed;
    bottom: 0
}

#piano_wrapper_desktop_unter_breadcrumb ~ .p-block > .piano-article {
    margin-top: 30px
}

.b-picture-parallax {
    width: 100%;
    overflow: hidden;
    z-index: 2;
    min-height: 700px;
    border-width: 0;
    border-color: transparent;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 62px
}

.b-picture-parallax__headline {
    z-index: 1000;
    position: absolute !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    max-width: 780px
}

.b-picture-parallax__headline.p-icon_md_chevron_right {
    padding-bottom: 60px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 60px;
    top: auto
}

.b-picture-parallax .p-icon_md_chevron_right:before {
    position: absolute;
    -webkit-transform: rotate(90deg) translate(0, 50%);
    transform: rotate(90deg) translate(0, 50%);
    left: 50%;
    bottom: -10px;
    font-size: 30px
}

.b-picture-parallax .p-pos_abs-bot-rig {
    letter-spacing: 2px
}
