

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9E4kDNxMZdWfMOD5Vvl4jL.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnZKveSBf6TF0.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnZKveRhf6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnSKzeSBf6TF0.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnSKzeRhf6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnLK3eRhf6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnLK3eSBf6TF0.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnMK7eRhf6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/firasans/v15/va9B4kDNxMZdWfMOD5VnMK7eSBf6TF0.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} 

@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/firasansextracondensed/v8/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1f-uug.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/firasansextracondensed/v8/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fGuukef.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/firasansextracondensed/v8/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3USLr3i-oQ.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/firasansextracondensed/v8/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3USLr3a-oXZ-.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} 

@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/notoserif/v20/ga6Iaw1J5X9T9RW6j9bNfFcWaA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/notoserif/v20/ga6Iaw1J5X9T9RW6j9bNfFkWaCi_.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/notoserif/v20/ga6Kaw1J5X9T9RW6j9bNfFImajC7.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/notoserif/v20/ga6Kaw1J5X9T9RW6j9bNfFImZDC7TMQ.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://cdn.publikmacher.de/v24/notoserif/v20/ga6Law1J5X9T9RW6j9bNdOwzfRmecf1I.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/notoserif/v20/ga6Law1J5X9T9RW6j9bNdOwzfReecQ.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} 






.queryResult .plus_logo, 
article.StoryPreviewBox .plus_logo  {
	width: 16px;
	vertical-align: text-bottom;
}
article.StoryPreviewBox .plus_logo + .article-headline  {
	display: inline-block;
	vertical-align: text-top;
}





body:has(.paywall-text) .WcmsModule:has(> .StoryShowMeta) {
	display: none;
}

.paywall-gradient {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.paywall-text {
	font-family: var(--font-sans);
	font-size: var(--font-size-0);
}

.Paywall > div {
	padding: var(--gutter);
}
.PaywallContent {
	background: var(--clr-blue-7);
}

.PaywallContent > * + * {
	margin-block-start: var(--gutter);
}
.PaywallContentDescription > * + * {
	margin-block-start: var(--gutter);
}
.PaywallContentButton > * + * {
	margin-block-start: var(--gutter);
}
.PaywallLogin {
	align-items: center;
	display: flex;
	gap: 1em;
	justify-content: flex-end;
	padding-inline: 0 !important;
}
.PaywallLogin a {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight);
	background: var(--clr-red-1);
	border: none;
	color: var(--clr-link);
} 







.SubscriptionNewData > * + * { 
	margin-block-start: var(--flow-section);
}
.SubscriptionNewData > *:last-child {
	display: none;
}
.SubscriptionNewData form .col-xs-12 > * + * { 
	margin-block-start: var(--flow-section);
}
.SubscriptionNewData form .col-xs-12 > :nth-last-child(2) > * + * {
	margin-block-start: var(--flow-text);
}
.SubscriptionInfoContent > * + * {
	margin-block-start: var(--flow-text);
}
.SubscriptionInfoContent > h2 + p {
	--flow-text: 1rem !important;
}
.BankAccountData > * + * {
	margin-block-start: var(--flow-text);
} 


.SubscriptionNewConfirm > * + * { 
	margin-block-start: var(--flow-section);
}
.SubscriptionNewConfirm .panel-body > * + * {
	margin-block-start: var(--flow-text) !important;
}
@media only screen and (min-width: 992px) {
	.SubscriptionNewConfirm .panel-default, 
	.subscriptionerror {		
		margin-inline: auto;
		max-inline-size: var(--width-column);
		overflow: hidden;
	}
}

.subscriptionerror {
	overflow: hidden;
}




.SubscriptionNewData .form-horizontal .control-label {
	font-weight: unset;
}
.SubscriptionNewData .head-profile,
.SubscriptionNewConfirm .head-profile {
	all: unset;
	font-family: var(--sans);
	font-size: var(--font-size-0);
	text-transform: uppercase;
	color: var(--clr-blue-6);
	letter-spacing: 1px;
}
.SubscriptionNewConfirm .WcmsModule {
	margin-block-start: 0;
}
.SubscriptionNewConfirmDataLine {
	margin-inline: 0;
	padding: 0;
	border: none;
}

.info-block {
	all: unset;
	
	margin-block-start: var(--flow-text);
}
.info-block > * + * {
	margin-block-start: var(--flow-text);
}
.SubscriptionNewData .WcmsFormModule .col-xs-12 > * + *,
.SubscriptionNewConfirm .WcmsFormModule .col-xs-12 > * + * {
	margin-block-start: var(--flow-text);
}
.SubscriptionNewConfirm .WcmsFormModule .col-xs-12 > .row > .col-xs-12 {
	padding-inline: 0;
}
.SubscriptionNewData .checkbox {
	all: unset;
	font-family: var(--sans);
	font-size: var(--font-size-0);
}
.SubscriptionNewConfirmDataLine > div {
	margin-inline: unset;
	padding-inline: unset;
}
.SubscriptionNewConfirmDataLine .product {
	
	font-family: var(--sans);
	
	font-weight: bold;
}

.SubscriptionInfoContent {
	font-size: var(--font-size-0);
}
.SubscriptionInfoContent strong {
	display: block;
}
 




@media only screen and (max-width: 480px) {
	.Admin {
		display: none;
	}
}


.UserLoginPage {
	margin-block-end: var(--flow-page);
}
.UserLoginPage .login-module-links {
	margin-block-start: var(--flow-text);
}
.UserLoginPage .login-module-links li:nth-child(n+3) { 
	display: none;
}


.UserEditPage {
	margin-block-end: var(--flow-page);
}
.UserEditPage .form-horizontal + div { 
	margin-block-start: var(--flow-section);
}




 





.h1, .h2, .h3, .h4, .h5, .h6 {
	all: unset;
	display: block;
} 



.breadcrumb {
	display: none;
} 



.form-group {
	margin-block-end: 0;
}
.form-horizontal .fi-form-row {
	margin-inline: 0;
	 
	padding: 0;
	width: 100%;
}
.form-horizontal .fi-form-row > * { 
	margin: 0;
	padding-inline: 0;
	width: 100%;
}
.form-horizontal .fi-form-row:has(hr) {
	padding-block: var(--gap-form-section);
}
.form-horizontal .control-label {
	text-align: left;
	padding-block-end: 0.25em;
	
}
@media only screen and (min-width: 768px) {
	.form-horizontal .control-label {
		padding-block-start: 0;
	}
}




.form-horizontal > * + * {
	margin-block-start: var(--flow-text);
}
.form-horizontal > hr {
	
	margin-block-start: calc(var(--flow-text) + var(--gap-form-section));
	margin-block-end: 0;
}


.checkbox, 
.radio {
	margin-block: 0;
}
@media only screen and (min-width: 768px) {
	.checkbox label input[type="checkbox"], 
	.radio label input[type="radio"] {
		margin-block-start: 0.438rem !important;
	}
}
.btn-block {
	display: inline-block;
}
input[type="submit"].btn-block {
	width: auto;
} 


@media only screen and (min-width: 992px) {
	.nav > li > a {		
		padding-block: 3px;
	}
	.site-v23___navigation-publisher {
		padding-block-start: 8px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1279px) {
	.nav > li > a {		
		padding-inline: 12px;
	}
}
.nav a {
	border-radius: var(--nav-border-radius);
}




.navbar a {
	border-radius: var(--nav-border-radius);
}
@media only screen and (min-width: 992px) {
	.navbar-nav > li > a {		
		padding-block: 6px;
	}
}


.navbar {
	margin: unset;
}
.navbar-brand {
	padding: 0;
	width: 70%;
}
@media only screen and (min-width: 480px) {
	.navbar-brand {		
		width: 320px;
	}
}



@media only screen and (max-width: 991px) {
	.navbar-collapse.in { 
		overflow-y: visible;
	}
}
@media only screen and (min-width: 992px) {
	.navbar-collapse {
		padding-inline: 0;
	}
}

.navbar-default {
	background: var(--clr-white);
}
.navbar-default .navbar-toggle { 
	margin: unset;
}
.navbar-default .navbar-toggle .icon-bar{ 
	background: var(--nav-clr);
}
.navbar-default .navbar-toggle:hover .icon-bar{
	background: var(--nav-clr--highlight);
}
nav.navbar.navbar-default .navbar-collapse button {
	color: #000;
	background-color: #fff;
	border-color: #ccc;
}
nav.navbar.navbar-default .navbar-header .glyphicon
 { 
	background: none;
    color: var(--nav-clr);
}
nav.navbar.navbar-default .navbar-header .navbar-toggle:hover .glyphicon
 {
	color: var(--nav-clr--highlight);
}
.navbar-header {
	align-items: center;
	display: flex;
	gap: var(--gap);
	justify-content: flex-end;
}
.navbar-header > *:first-child {
	margin-right: auto;
}

.navbar-header > *:nth-child(3) { 
	order: -3;
}


 




.pagination {
	margin-block: 0;
}





 




@media only screen and (max-width: 1199px) { 
	.container {
		inline-size: unset;
	}
}
@media only screen and (min-width: 1200px) {
	.container {
		inline-size: 970px;
	}
}
@media only screen and (min-width: 1330px) { 
	.container {
		inline-size: 1120px;
	}
} 

 


h1, h2, h3, h4, h5, h6 {
	all: unset;
	display: block;
} 
p {
	margin: 0;
}
ol, ul {
	margin-block: 0;
}
ul {
	list-style: none;
	padding: 0;
} 




.margin-bottom-10, 
.margin-bottom-15,
.margin-bottom-20, 
.margin-bottom-25, 
.margin-top-10,
.margin-top-15,
.margin-top-20,
.margin-top-25 {
	margin-block: 0;
}
.padding-bottom-10, 
.padding-bottom-20 {
	padding-block-end: 0;
} 


.CustomHeader {
	display: none;
}
@media only screen and (min-width: 992px) {
	.CustomHeader {
		display: block;
	}
	
	
	
}



@media only screen and (max-width: 359px) {
	#abo {
		display: none;
	}
}



.bkz-weather-icon {
	display: none;
}
 




.WcmsFormCaptchaHolder {
	margin-block-start: calc(var(--flow-text) + var(--gap-form-section));
	
}
.WcmsFormCaptchaHolder > * + * {
	margin-block-start: var(--flow-text);
}
.WcmsFormCaptchaHolder img {
	max-inline-size: unset;
}
.WcmsFormCaptchaHolder label {
	font-weight: unset;
	display: block;
	float: none;
}
.WcmsFormModule {
	
	float: none;
	margin-inline: auto;
	max-inline-size: var(--width-form);
	width: unset;
}
.WcmsFormModule form {
	overflow: hidden;
}
.WcmsFormModule h2 {
	display: none;
}
.WcmsFormModule br {
	display: none;
}
.WcmsFormModule hr {
	border: 1px solid var(--border-form);
	
}

.WcmsFormContent {
	column-gap: var(--gap-form);
	display: flex;
	flex-flow: wrap;
}
.WcmsFormContent > * + * { 
	margin-block-start: var(--flow-text);
}
.WcmsFormSubmit {
	--flow-text: var(--flow-section);
}
.WcmsFormErrorMessages {} 

 





@media only screen and (min-width: 992px) {
	.WcmsFooter .HtmlModule {
		padding-inline: 15%;
	}
	.WcmsFooter .HtmlModuleContent {
		align-items: center;
		display: flex;
		flex-flow: row wrap;
	}
	.WcmsFooter .HtmlModuleContent > *:first-child { 
		flex-basis: 100%;
	}
	.WcmsFooter .HtmlModuleContent > *:last-child { 
		margin-inline-start: auto;
	}
}

.WcmsFooter .HtmlModuleContent > * + * {
	margin-block-start: var(--flow-section);
}



.WcmsHeader {
	background-color: var(--clr-white);
	border-bottom: 1px solid var(--border-header);
	
}
@media only screen and (min-width: 600px) {
	body:not(.Home) .WcmsHeader {
		margin-bottom: calc(0.5 * var(--flow-page));
	}
}
.WcmsHeader > div > div {
	inline-size: 100%;
}
.WcmsHeader > div > div:last-child { 
	display: none;
}
.WcmsHeader .WcmsHeaderLoginLinkModule {
	display: flex;
	align-items: center;
	margin-inline-start: 15px;
}
@media only screen and (min-width: 992px) {
	.WcmsHeader .WcmsHeaderLoginLinkModule {
		padding-inline-end: 15px;
	}
}

.WcmsModule {
	margin-block-end: 0;
}



.WcmsPage > div > * + * { 
	margin-block-start: var(--flow-page);
}
.WcmsPage:has(.site-v23___text) > div > * + * { 
	margin-block-start: var(--flow-section);
}

.site-v23___topstory {
	--flow-page: 0.5em;
}
 


.WcmsPagePlaceholder {
	padding-block-end: var(--flow-page);
}
.WcmsPagePlaceholder:has(.site-v23___flow--end) { 
	padding-block-end: 0;
}
@media only screen and (max-width: 599px) { 
	.WcmsPagePlaceholder {
		
		padding-block-start: 4em;
	}
} 


body:has(#m_ctrlSearchArchive) form {
	display: none;
} 




.AuthorShow h2  {
	--clr-link: var(--clr-blue-4);
}
.AuthorShow h2 a {
	font-weight: normal;
	display: block;
}
.AuthorShowModule {
	font-size: var(--font-size-0);
}
.AuthorShowInteractions {
	display: none;
}

.AuthorShowModule h2 {
	font-size: var(--font-size-subheadline);
}
.AuthorShowModule > div {
	overflow: hidden;
}
.AuthorShowModule figure {
	aspect-ratio: 1/1;
}
.AuthorShowModule figure img {
	height: 100%;
	object-fit: cover;
	object-position: center top;
	width: 100%;
}
.AuthorShowModule > div > div > div:last-child {
	text-align: right;
}
.AuthorShowModule .pull-right { 
	float: left !important;
	margin-inline-end: 1em;
	margin-block-end: 0.5em;
}
.AuthorShowModule > div > div > div:nth-child(2)  { 
	display: none !important;
}
.AuthorShowModule > div > div > * + * {
	margin-block-start: var(--flow-text);
}
@media only screen and (max-width: 767px) {
	
	
	
}
@media only screen and (min-width: 768px) {
	.AuthorShowModule > div > div > * + * {
		margin-block-start: var(--flow-section);
	}
	
}





.AuthorNav {
	--flow-page: var(--flow-section);
}
.AuthorNav h1 {
	color: var(--clr-title);
	font-size: var(--font-size-6);
	font-weight: 700;
	text-transform: uppercase;
}
.AuthorNav > div:last-child > div:first-child {
	display: none;
}
.AuthorNav .pull-right {
	float: none !important;
}
.AuthorNav figure {
	aspect-ratio: 1/1;
}
.AuthorNav figure img {
	height: 100%;
	object-fit: cover;
	object-position: center top;
	width: 100%;
}
.AuthorNavResultList {
	--cell-width: 155px;
	display: grid;
	
	grid-gap: var(--gap-text);
}
@media only screen and (min-width: 25em) {
	.AuthorNavResultList { 
		grid-template-columns: repeat(auto-fit, minmax(var(--cell-width), 1fr));
	}
}
@media only screen and (min-width: 992px) {
	.AuthorNavResultList {
		margin-inline: auto;
		max-inline-size: var(--width-column);
		overflow: hidden;
	}
}
.AuthorNavResultListItem {
	border: none !important;
	padding: 0;
}
.AuthorNavResultListItem figure {
	max-width: 155px;
}

.AuthorNavResultListItem h4 {
	font-weight: 600;
}
.AuthorNavResultListItem p:last-child {
	margin-block-start: 0.5em;
}
.AuthorNavResultListItem > div {
	display: flex;
	flex-flow: column-reverse;
	
	gap: 0.5em;
	width: 155px;
	margin-inline: auto;
	height: 100%;
}
.AuthorNavResultListItem > div > div {
	width: 100%;
}
.AuthorNavResultListItem > div > div:first-child {
	display: flex;
	flex-flow: column;
	flex: 2;
}
.AuthorNavResultListItem > div > div:first-child > *:last-child {
	margin-block-start: auto;
	padding-block-start: 0.5em;
} 




@media only screen and (min-width: 0px) and (max-width: 766px) {
	.StoryShowInlineBox:has(.Billboard), 
	.StoryShowInlineBox:has(.Billboard_1), 
	.StoryShowInlineBox:has(.Billboard_2), 
	.StoryShowInlineBox:has(.Billboard_3),	 
	.StoryShowInlineBox:has(.Billboard_4),	 
	.StoryShowInlineBox:has(.Billboard_5), 
	.StoryShowInlineBox:has(.Content_1),
	.StoryShowInlineBox:has(.Content_2),
	.StoryShowInlineBox:has(.Content_3), 
	.StoryShowInlineBox:has(.Footer_1), 
	.StoryShowInlineBox:has(.Rectangle_1), 
	.StoryShowInlineBox:has(.Rectangle_2), 
	.StoryShowInlineBox:has(.Rectangle_3) {
		display: none;
	}
}
@media only screen and (min-width: 767px) {
	.StoryShowInlineBox:has(.Mobile_Footer_1), 
	.StoryShowInlineBox:has(.Mobile_Pos1), 
	.StoryShowInlineBox:has(.Mobile_Pos2), 
	.StoryShowInlineBox:has(.Mobile_Pos3), 
	.StoryShowInlineBox:has(.Mobile_Pos4),
	.StoryShowInlineBox:has(.Mobile_Pos5) {
		display:none;
	}
}



.StoryShowInlineBox:has(.BKZTraffectiveBannerModule) {
	padding-block: 0;
}
.StoryShowInlineBox:has(.BKZTraffectiveBannerModule > div:empty) { 
	
}
 





.StoryShowBody > div[class^="Cust"] {
	
	border: var(--thickness-border) solid var(--border-article);
	
	overflow: hidden;
	padding: var(--padding-box);
}



.StoryShowBody > div[class^="Cust"] + div[class^="Cust"] {
	--flow-section: var(--flow-text);
}

.StoryShowBody > div[class^="Cust"] > * + * {
	margin-block-start: var(--flow-text);
} 

div[class^="Cust"][class$="Text"] > * + * {
	margin-block-start: var(--flow-text);
}






div[class^="Cust"][class$="Bild"] {
	float: left;
	margin-inline-end: 0.75em;
	width: 5.75em;
}


div[class^="Cust"] .StoryShowGalleryImage {
	
	aspect-ratio: 6 / 9;
}




@supports (object-fit: cover) { 
	
	div[class^="Cust"] .StoryShowGalleryImage .img-responsive {
    	
    	height: 100%;
    	object-fit: cover;
    	
	}
}
div[class^="Cust"] .StoryShowGalleryImage .image-credit {
	line-height: 1.2;
	padding-block-start: 0.25em;
} 


.DocumentRankingModule {
	--width-column: 40rem;
	float: none;
	margin-inline: auto;
	max-inline-size: var(--width-column);
}
.DocumentRankingModule .DocumentRankingContentHolder {
	all: unset;
	display: block;
}
.DocumentRankingModule .DocumentRankingTab {
	all: unset;
	counter-reset: section;
}
.DocumentRankingModule .DocumentRankingTab > div:before {
	counter-increment: section;
	content: counter(section);
}
.DocumentRankingModule .DocumentRankingTab > div {
	margin-block-start: var(--flow-section);
	padding-left: 2em;
}
.DocumentRankingModule .DocumentRankingTab > div:nth-child(even) { 
	display: none;
}



@media only screen and (min-width: 768px) {
	.DocumentRankingModule .DocumentRankingTab > div {
		padding-left: 3em;
	}
}
.DocumentRankingContentHolder > div { 
	display: none;
}
.DocumentRankingHeadPanel { 
	display: none;
}

	
 




.WcmsModule:has(> .DocSendMailModule) {
	margin-block-start: 0;
}
.DocSendMailModule {
	float: none;
	margin-inline: auto;
	max-inline-size: var(--width-form);
}
.DocSendMailModule .control-label {
	font-weight: unset;
}
.DocSendMailModule .DocSendMailMessageData > p + div .control-label:before {
	content: "*";
}
.DocSendMailModule .DocSendMailMessageData > * + * {
	margin-block-start: var(--flow-text);
}
.DocSendMailModule .DocSendMailPanel {
	padding: var(--padding-text);
}
.DocSendMailModule .help-block {
	display: none;
}
.DocSendMailModule .DocSendMailCaptcha .input-group-addon {
	width: unset;
}
.DocSendMailSubmit {
	text-align: right;
}


#m_ctrlOpenSendMailPanel { 
	display: none;
} 



.ErrorAppView {
	border: var(--thickness-border) solid var(--border-error);
	padding: var(--padding-text);
}


.ErrorAppView > * + * {
	margin-block-start: var(--flow-text);
} 


.LoginModule fieldset > * + * {
	margin-block-start: var(--flow-text);
} 




.LoginLinkModule {
	margin: 0;
}

@media only screen and (min-width: 768px) {
	.WcmsHeaderLoginLinkModule .fi-login-content { 
		font-size: 0px;
	}
	.WcmsHeaderLoginLinkModule .fi-login-content span {
		font-size: 16px;
	}
}
.fi-login-salutation { 
	display: none;
}

.fi-logout-content .dropdown-menu li:not(:last-child) { 
	
}

.WcmsHeaderMobileLoginLinkModule .fi-login-content .hidden-xs a {
	display: inline-block;
	padding-block: 10px;
	line-height: 22px;
}
.WcmsHeaderMobileLoginLinkModule .fi-logout-content .nav li:nth-child(3) { 
	display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.WcmsHeaderMobileLoginLinkModule .fi-logout-content {
		text-align: right;
	}
} 




.NewsListLinkModule {
	float: none;
	max-inline-size: var(--width-list);
	margin-inline: auto;
	overflow: hidden;
	padding-inline: 3.625em; 
}
.NewsListLinkModule a {
	align-items: center;
	display: flex;
	float: right;
	position: relative;
}

.NewsListLinkModule a.previous {
	float: left;
}
.NewsListLinkModule a.next:after,
.NewsListLinkModule a.previous:before {
	border: 1px solid var(--clr-red-1);
	font-size: large;
	padding: 0.13em 0.625em;
	position: absolute;
}
.NewsListLinkModule a.next:after {
	content: ">";
	right: -2.5em;
}
.NewsListLinkModule a.previous:after {
	content: "<";
	left: -2.5em;
} 







@media only screen and (min-width: 992px) {
	.PictureGalleryPreviewModule {
		padding-inline: 5em;
	}
}
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc {
	background: var(--bg-gallery);
	margin: unset;
}
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc .imageContainer {
	margin: unset;
}
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc .imageContainer .preview-doc-icon {
	display: none;
}
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading {
	all: unset;
	display: block;
	padding: 1em 0.5em;
}


.PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span {
	all: unset;
	display: block;
	padding: 0.5em;
	text-align: center;
	
	
}


.PictureGalleryCopyright {
	padding-left: 0.5em;
	
}
.PictureGalleryImage {
	background: var(--bg-gallery);
	padding-block: var(--gutter);
}
.PictureGalleryImage > * + * {
	margin-top: var(--flow-text);
}

.PictureGalleryImage figcaption {
	padding: var(--gutter);
}
.PictureGalleryImage figcaption .PictureGalleryCopyright {
	display: inline;
}
.PictureGalleryNavigation.headLine {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	gap: var(--gap);
	padding-inline: var(--gutter);
}

.PictureGalleryShow {
	margin-block: 0;
}
.PictureGalleryShowJavascriptModule > * + *:not(.clear) { 
	margin-block-start: var(--flow-text);
}
.PictureGalleryShowJavascriptModule > div.clear {
	display: none;
}
.PictureGalleryShowJavascriptModule hgroup > * + *:not(.clear) { 
	margin-block-start: var(--flow-text);
}
.PictureGalleryShowJavascriptModule .PictureGalleryImage {
     
    margin-block-end: 0; 
}
.PictureGalleryShowJavascriptModule .PictureGalleryShoppingCart {
	display: none !important;
}
.PictureGalleryShowJavascriptModule .image.swiper-container .swiper-slide .row {
	background: inherit;
	margin: 0;
} 
 






.RelatedWebStoriesModule .moreLink {
	display: none !important;
}

.RelatedWebStoriesModule header {
		margin-block-start: var(--gutter);
}



.RelatedWebStoriesModule > * + *{
	margin-block-start: var(--flow-text);
}
@media only screen and (max-width : 767px) {
	.RelatedWebStoriesModule > div > div > * + *{
		margin-block-start: var(--flow-list);
	}
} 


.searchExtended > div > div:nth-child(2) {
	display: none;
}
.SearchModule {
	max-width: 240px;
}
.SearchModule button {
	color: #000;
	background-color: #fff;
	
	border-color: #ccc;
}
@media only screen and (min-width: 992px) {
	.SearchModule {
		padding-inline-end: 15px;
	}
}
.WebStorySearchModule .queryResult{
	padding-block: 2em;
}
.WebStorySearchModule .queryResult li p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.WebStorySearchModule .queryResult li:has(img[alt="NoShowDocResult"]) .hidden-xs {
	display: none;
}
.WebStorySearchModule .queryResult li:has(img[alt="NoShowDocResult"]) .col-xs-12 {
	width: 100%;
}

.WebStorySearchModule .queryResult > ul > li { 
	border: none;
	margin: 0;
	padding: 0;
}
.WebStorySearchModule .queryResult > ul > li + li { 
	margin-block-start: var(--flow-list);
}
.WebStorySearchModule .queryResult > ul > li div > div > * + * { 
	margin-block-start: var(--flow-teaser);
} 




.StoryAuthors {
	display: none;
}



.StoryPreviewModule {
	margin-inline: auto;
	max-inline-size: var(--width-list);
	overflow: hidden;
}
.StoryPreviewModule > * + * { 
	margin-block-start: var(--flow-text);
}
@media only screen and (max-width: 767px) {
	.StoryPreviewModule .StoryPreviewBox .visible-xs { 
		display: flex !important;
		flex-direction: column-reverse;
		
		gap: 0;
	}
	.site-v23___story--featured .StoryPreviewModule .StoryPreviewBox .visible-xs { 
		flex-direction: column;
	}
	.StoryPreviewModule .StoryPreviewBox .visible-xs header {
		
		margin-block-start: var(--gutter);
	}
}
.StoryPreviewModule > div > div > * + *:not(.clear) { 
	margin-block-start: var(--flow-list);
}



.StoryPreviewBox .visible-xs > div:nth-child(n+3) {
	display: none;
}
.site-v23___related--external .StoryPreviewBox > div > div:last-child > * + * { 
	margin-block-start: var(--flow-teaser);
}
.site-v23___related--external .StoryPreviewBox > div > div:last-child .article-meta { 
	display: none;
}
.site-v23___ressort--external .StoryPreviewBox > div > div:first-child > * + * { 
	margin-block-start: var(--flow-teaser);
}
.site-v23___ressort--external .StoryPreviewBox > div > div:first-child .article-meta { 
	display: none;
}
.site-v23___ressort--external .site-v23___story--featured .StoryPreviewBox > div > div:last-child > * + * { 
	margin-block-start: var(--flow-teaser);
}
article.StoryPreviewBox figure {
    all: unset;
}
article.StoryPreviewBox header > *[class*="article"] + *[class*="article"] { 
	margin-block-start: var(--flow-teaser);
}

article.StoryPreviewBox .article-headline { 
    all: unset;
    display: block;
    
}
article.StoryPreviewBox h2.article-heading { 
    all: unset;
    display: block;
}
article.StoryPreviewBox h2.article-heading a {
	font-size: unset;
}
article.StoryPreviewBox .article-heading a {
	all: unset;
	cursor: pointer;
    
}
article.StoryPreviewBox .article-heading a:hover {
	color: unset;
}




article.StoryPreviewBox .TextInside {
	margin-inline: -15px;
	margin-block-end: 0;
}

@media only screen and (max-width : 767px) {
	article.StoryPreviewBox .TextInside .TextBackground, 
	article.StoryPreviewBox .TextInside .TextContainer {
		position: static;
		background-image: none;
	}
}
@supports (object-fit:cover){
	
	@media only screen and (max-width : 575px) and (orientation: portrait) {
		article.StoryPreviewBox .TextInside .PictureContainer figure a {
			display: block;
			aspect-ratio: 1/1;
		}
		article.StoryPreviewBox .TextInside .PictureContainer figure img{
			object-fit: cover;
			object-position: 50% 0%;
			height: 100%;
		}
	}
	@media only screen and (min-width : 768px) and (orientation: landscape) { 
		article.StoryPreviewBox .TextInside .PictureContainer{
			background: #cdcdcd;
		}
		article.StoryPreviewBox .TextInside .PictureContainer::after{
			content: "";
			display: block;
			
			padding-top: 50%;
		}
		article.StoryPreviewBox .TextInside .PictureContainer figure {
			display: block;
			height: 100%;
			position: absolute;
			width: 100%;
		}
		article.StoryPreviewBox .TextInside .PictureContainer figure img{
			object-fit: cover;
			object-position: 50% 0%;
			height: 100%;
		}
		article.StoryPreviewBox .TextInside .TextBackground{
			z-index: 5;
		}
	}
	
}
article.StoryPreviewBox .TextInside .TextContainer {
	text-align: initial;
	padding: var(--gutter);
}
article.StoryPreviewBox .TextInside .TextContainer h2 {
	font-size: unset;
	margin-block-end: unset;
}
article.StoryPreviewBox .TextInside .TextContainer a {
	color: unset;
}
article.StoryPreviewBox .TextInside .TextContainer a:hover {
	text-decoration: none;
}
@media only screen and (min-width: 992px) {
	article.StoryPreviewBox .TextInside header {
		margin-inline-start: 3em;
		margin-block-end: 1em;
		width: 66%;
	}
}






.StoryShowBody, 
.StoryShowBox {
	margin-inline: auto;
	max-inline-size: var(--width-column);
}


.StoryShowBody > * + * {
	margin-block-start: var(--flow-section);
}
.StoryShowBody > *:nth-last-child(2):has(.StoryShowShare) { 
	display: none;
}




.StoryShowBox h2 {
	display: none;
}
.StoryShowBox h3 {
	all: unset;
	display: block;
	margin-block-start: var(--flow-text);
	
}
.StoryShowBox h3 strong {
	margin-inline-end: 0.25em;
}


.StoryShowBaseTextBox {
	position: relative;
}

body:has(.AuthorShowModule) .StoryShowBaseTextBox p:has(.Autora){
	display: none;
}
.StoryShowBaseTextBox > * + *, 
.StoryShowBaseTextBox > p + *, 
.StoryShowBaseTextBox > * + p { 
	margin-block-start: var(--flow-body);
}


.StoryShowGalleryBox {
	color: unset;
	
}
.StoryShowBody .StoryShowGalleryBox {
	padding-block: var(--flow-body);
}
.StoryShowGalleryBox figcaption {
	margin-block-start: var(--padding-caption);
}
.StoryShowGalleryBox figcaption strong {
	font-weight: normal;
}
@media only screen and (min-width: 768px) {
	.StoryShowGalleryBox figcaption {
		width: 70%;
	}
	.StoryShowBody .StoryShowGalleryBox figcaption {
		width: initial;
	}
}
.StoryShowGalleryBox figcaption p {
	all: unset;
}
.StoryShowGalleryBox .StoryShowGalleryImage .image-credit {
	display: none;
}
.StoryShowInlineBox {
	
	padding-block: var(--flow-section);
}


.StoryShowInfoArea {
	display: none;
}


.StoryShowMeta {
	float: none;
	
	display: flex;
	flex-flow: column;
	
	gap: var(--flow-section);
}
.StoryShowMeta > * {
	margin-inline: auto;
	inline-size: 100%;
	max-inline-size: var(--width-column);
}

.StoryShowMeta .StoryShowMetaAction a svg {
	display: none;
}
.StoryShowMetaActions {
	border-bottom: 1px solid var(--border-actions);
	order: -1;
	
	padding-block-end: var(--flow-section);
}
.StoryShowMetaActions .headLine {
	display: none;
}

.StoryShowMetaGeoTags ul span {
	display: none;
}
@media only screen and (max-width: 767px) {
	.StoryShowMetaInteraction li {
		margin-block-end: 0.5em;
	}
}
.StoryShowMetaInteraction li:nth-child(n+4){
	display: none;
}

.StoryShowMetaShare .headLine {
	display: none;
}
.StoryShowMetaShare a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
  	width: 28px;
  	height: 28px;	
}
.StoryShowMetaShare img {
	display: none;	
}
.StoryShowMetaShare ul {
	height: 28px;
}

.StoryShowMetaShare ul li:nth-child(1) a {
	background-image: url(../icons/artikel/email.png);
}
.StoryShowMetaShare ul li:nth-child(1) a:hover {
	background-image: url(../icons/artikel/email-over.png);
}
.StoryShowMetaShare ul li:nth-child(2) a {
	background-image: url(../icons/artikel/facebook.png);
}
.StoryShowMetaShare ul li:nth-child(2) a:hover {
	background-image: url(../icons/artikel/facebook-over.png);
}
.StoryShowMetaShare ul li:last-child {
	display: none;
}
.StoryShowMetaTimeInfo {
	margin-block-start: var(--flow-text);
}
.StoryShowMetaTimeInfo > * + * { 
	margin-block-start: var(--flow-text);
}
.StoryShowMetaTimeInfo > div {
	margin-inline: 0;
}
.StoryShowMetaTimeInfo > div > div {
	all: unset;
}
.StoryShowMetaTimeInfo .headLine {
	display: none;
}
@media only screen and (min-width: 768px) {
	.StoryShowMetaTimeInfo {
		display: flex;
		gap: var(--gutter-links);
		align-items: center;s
	}
	.StoryShowMetaTimeInfo > * + * {
		--flow-text: 0;
	}
}



.InlinePictureGalleryBox .PictureGalleryImage {
	margin-inline: 0;
}
.InlineVideoSHowModule .VideoShowModule .VideoShowPlayer {
	margin-inline: 0;
	padding: 2em 1em;
} 


.SurveyModule {
	padding: var(--gutter);
}
.SurveyModule H2{
	all: unset;
}
.SurveyModule .SurveyVote {
	all: unset;
} 


.PubThemeShowModule .article-pubdate {
	display: none;
}
.PubThemeShowModule .WcmsContent > * + * {
	margin-block-start: var(--flow-list);
} 



.TagThemeShow > * + * {
	margin-block-start: var(--flow-section);
}
.TagThemeShowModule {
	float: none;
	margin-inline: auto;
	max-inline-size: var(--width-list);
}
@media only screen and (max-width: 767px) {
	.TagThemeShowModule .StoryPreviewBox .visible-xs {
		display: flex !important;
		flex-direction: column-reverse;
		
		gap: 0;
	}
	.TagThemeShowModule .StoryPreviewBox .visible-xs header {
		
		margin-block-start: var(--gutter);
	}
}
.TagThemeShowModule > div > * + *:not(.clear) { 
	margin-block-start: var(--flow-list);
} 





@media only screen and (max-width: 767px) {
	.VideoPreviewModule .VideoPreviewTabContentHolder > .row {
		display: flex;
		flex-flow: row wrap;
	}
}
@media only screen and (min-width: 992px) {
	.VideoPreviewModule {
		padding-inline: 5em;
	}
}
.VideoPreviewModule .VideoPreviewDoc {
	background: var(--bg-video);
	margin: unset;
}
.VideoPreviewModule .VideoPreviewDoc .imageContainer { 
	margin: unset;
}
.VideoPreviewModule .VideoPreviewDoc .imageContainer .preview-doc-icon {
	visibility: hidden;
}
.VideoPreviewModule .VideoPreviewDoc span.video-heading {
	all: unset;
	display: block;
	padding: 1em 0.5em;
}

.VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span {
	all: unset;
	display: block;
	padding: 0.5em;
	text-align: center;
	
	
}



.VideoShowModule > * + * { 
	margin-block-start: var(--flow-text);
}
.VideoShowModule > div > div { 
	inline-size: 100%;
}
.VideoShowModule .VideoShowPlayer {
	background: var(--bg-video);
	margin-inline: -15px;
}
@media only screen and (min-width: 992px) {
	.VideoShowModule .VideoShowPlayer {
		padding: 3em 6em;
	}
}
.VideoShowModule > .row { 
	display: flex;
	
	flex-direction: column-reverse;
}
.VideoShowModule > .row .VideoShowDescription span:not(:empty) { 
	display: block;
	margin-block-end: var(--flow-text);
}
 
.AddToWatchListLink {
	background-image: url("../icons/artikel/watchlist.png");
	width: 10px;
	height: 17px;
	display: block;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.AddToWatchListLink svg,
.AddToWatchListLink img {
	visibility: hidden;
}
.AddToWatchListLink a:hover {
	background-image: url("../icons/artikel/watchlist-over.png");
} 





#DesktopNavigation {
	align-items: center;
	display: flex;
}
#DesktopNavigation > div { 
	padding-inline: 0;
}
#DesktopNavigation > div:last-child {
	display: flex;
	justify-content: flex-end;
}
@media only screen and (min-width: 992px) { 
	
	
	
	#DesktopNavigation > div { 
		width: 82%;
		
	}
	#DesktopNavigation > div:last-child {
		width: 18%;
	}
	
}
/* 2026
#DesktopNavigation .NavFirstLevel > li:nth-last-child(-n+5) { 
	display: none;
}
*/
/* 2026 */
#DesktopNavigation .NavFirstLevel > li:nth-last-child(-n+6) { 
	display: none;
}





@media only screen and (max-width: 599px) {
	
	#MobileNavigation {
		margin-inline: -15px;
		padding-inline: var(--gutter);
	}
}
#MobileNavigation .NavFirstLevel > li {
	border-bottom: 1px solid var(--border-navigation);
}
/*
#MobileNavigation .NavFirstLevel > li:nth-last-child(4) { 
	display: none;
}
*/
/* 2026 */
#MobileNavigation .NavFirstLevel > li:nth-last-child(5) { 
	display: none;
}
#MobileNavigation .NavFirstLevel > li:nth-last-child(2) {
	border-bottom: none;
}
#MobileNavigation .NavFirstLevel > li:last-child { 
	display: none;
}


#MobileNavigation .navbar-toggle { 
	margin: 0;
}
#MobileNavigation .navbar-toggle:nth-child(4) { 
	display: none;
}
@media only screen and (max-width: 399px) {
	
	#MobileNavigation .navbar-header > *:last-child { 
		display: none;
	}
}
@media only screen and (min-width: 400px) {
	#m_wdivMobileNavbar > .navbar-form { 
		display: none;
	}
} 


.headLine {
	all: unset;
	
}
.IMTitle {
	all: unset;
} 

 
 

.article-border-bottom {
	display: none;
}
.borderBottom {
	border-color: #fff;
	
} 








#WallpaperBanner {
	display: none;
}

 

:root {
	
	--clr-debug: RED;
	--clr-debug-column: WHITESMOKE;
	--clr-debug-form: BLUE;
	--clr-debug-flow: YELLOW;
	--clr-debug-empty: ORANGE;
	
} 
:root {

	

	--clr-black: BLACK;
	--clr-blue: BLUE;
	--clr-grey: GREY;
	--clr-green: GREEN;
	--clr-orange: ORANGE;
	--clr-red: RED;

	
	
	

	--clr-link: var(--clr-blue); 
	--clr-link--highlight: var(--clr-red); 
	--clr-link--inverted: var(--clr-green); 
	--clr-link--inverted--highlight: var(--clr-orange); 
	
	
	
	
	--nav-bg--highlight: YELLOW;
	--nav-clr: ORANGE; 
	--nav-clr--highlight: RED; 
	
	
	--navbar-bg--highlight: MAROON;
	--navbar-bg--highlight--selected: RED;
	--navbar-bg--highlight--selected--mobile: ORANGE;
	--navbar-clr: GREEN;
	--navbar-clr--highlight: WHITE;
	--navbar-clr--highlight--selected: YELLOW;
	--navbar-clr--highlight--selected--mobile: BLUE;
	
	
	--dropdown-bg--highlight: GREEN;
	--dropdown-bg--highlight--desktop: ORANGE;
	--dropdown-clr: MAROON;
	--dropdown-clr--desktop: PINK;
	--dropdown-clr--highlight: WHITE;
	--dropdown-clr--highlight--desktop: RED;
	
} 
:root {
	
	
	
	
	
	--clr-rgb: 255, 165, 0;
	
	--clr-brand: #336799;
	
	--clr-black-1: #000000; 
	--clr-black-2: #020202; 
	
	--clr-blue-1: #3A5362; 
	--clr-blue-2: #336799; 
	--clr-blue-3: #415F72; 
	--clr-blue-4: #517D9A; 
	--clr-blue-5: #82B8DD; 
	--clr-blue-6: #8ABDE0; 
	--clr-blue-7: #B8DDF6; 
	
	--clr-grey-1: #29292B; 
	--clr-grey-2: #363636; 
	--clr-grey-3: #525252; 
	--clr-grey-4: #555555; 
	--clr-grey-5: #666666; 
	--clr-grey-6: #B7B7B7; 
	--clr-grey-7: #CCCCCC; 
	--clr-grey-8: #CDCDCD; 
	--clr-grey-9: #DDDDDD; 
	--clr-grey-10: #E5E5E5; 
	
	--clr-red-1: #BF5E3A; 
	--clr-red-2: #D54460; 
	--clr-red-3: #660000; 
	--clr-red-4: #F7DBB3; 
	
	--clr-white: #FFF; 
	
	
	
	--bg-blue: var(--clr-blue-7); 
	--bg-grey--light: var(--clr-grey-10); 
	--bg-grey--dark: var(--clr-grey-6); 
	--bg-red: var(--clr-red-1); 

	--bg-footer: var(--clr-grey-2); 
	--bg-image: var(--clr-grey-8); 
	--bg-gallery: var(--clr-blue-7); 
	--bg-stage: var(--clr-grey-9); 
	--bg-video: var(--clr-grey-3); 
	
	
	--border-actions: var(--clr-blue-4); 
	--border-article: var(--clr-blue-5); 
	 
	--border-error: var(--clr-blue-5); 
	--border-form: var(--clr-blue-4); 
	--border-header: var(--clr-black-1); 
	--border-navigation: var(--clr-black-1); 
	 
	--border-topic: var(--clr-blue-6); 

	
	--clr-button: inherit; 
	--clr-gallery: var(--clr-blue-4); 
	--clr-gallery-link: var(--clr-grey-1); 
	--clr-gallery-title: var(--clr-black-1); 
	--clr-info-article-title: var(--clr-blue-4); 
	--clr-info-topic-title: var(--clr-blue-6); 
	--clr-info-topic-link: var(--clr-blue-4); 
	--clr-text: var(--clr-black-1); 
	--clr-title: var(--clr-blue-3); 
	--clr-video: var(--clr-grey-7); 
	--clr-video-link: var(--clr-grey-7); 
	--clr-video-title: var(--clr-grey-4); 
	
	
	--form-error: var(--clr-red-1); 
	--form-note: var(--clr-red-1); 	

	
	 
	 
	 

} 
:root {
	
	

	
	
	--nav-border-radius: 4px;
	
	
	--nav: var(--clr-black-1); 
	--nav--highlight: var(--clr-black-1); 
	--nav--selected: var(--clr-black-2); 
	--nav-bg: #efefef; 
	--nav-line: #bbb; 

	
	
	

	--clr-link: var(--nav); 
	--clr-link--highlight: var(--clr-grey-3); 
	--clr-link--inverted: var(--clr-white); 
	--clr-link--inverted--highlight: var(--clr-grey-10); 
	
	
	
	
	--nav-bg--highlight: var(--nav-bg); 
	--nav-clr: var(--nav); 
	--nav-clr--highlight: var(--nav--highlight); 
	
	
	--navbar-bg--highlight: var(--nav-bg); 
	--navbar-bg--highlight--selected: var(--nav-bg); 
	--navbar-bg--highlight--selected--mobile: var(--nav-bg); 
	--navbar-clr: var(--nav); 
	--navbar-clr--highlight: var(--nav--highlight); 
	--navbar-clr--highlight--selected: var(--nav--selected); 
	--navbar-clr--highlight--selected--mobile: var(--nav--selected); 
	
	
	--dropdown-bg--highlight: var(--nav-bg); 
	--dropdown-bg--highlight--desktop: var(--nav-bg); 
	--dropdown-clr: var(--nav); 
	--dropdown-clr--desktop: var(--nav); 
	--dropdown-clr--highlight: var(--nav--highlight); 
	--dropdown-clr--highlight--desktop: var(--nav--highlight); 
	
} 
:root {

	
	--font-sans: 'Fira Sans', sans-serif; 
	--font-sans-condensed: 'Fira Sans Extra Condensed', sans-serif; 
	--font-serif: 'Noto Serif', serif; 

	
	--font-size-0: 1rem; 
	--font-size-4: 1.125rem; 
	--font-size-6: 1.875rem; 
	--font-size-button: 0.938rem; 
	--font-size-caption: 0.938rem; 
	--font-size-card: 21px;
	--font-size-contact-subtitle: 1.75rem; 
	--font-size-cover: 22px;
	--font-size-dropdown: 1rem; 
	
	--font-size-headline: 1.125rem; 
	--font-size-media-title: 1.5rem; 
	--font-size-nav: 1.188rem; 
	--font-size-overline: 0.875rem; 
	--font-size-publisher: 1.063rem; 
	--font-size-sport-title: 1.75rem; 
	--font-size-sport-detail: 1.5rem; 
	--font-size-sport-subheadline: 1.125rem; 
	--font-size-sport-table: 1rem; 
	--font-size-story-intro: 1.125rem; 
	--font-size-story-preview: 1.25rem; 
	--font-size-story-preview--featured: 1.625rem; 
	--font-size-story-subtitle: 1.25rem; 
	--font-size-subheadline: 1.125rem; 
	
}
@media only screen and (min-width: 360px) {
	:root {
		--font-size-headline: 1.375rem; 
	}
}	
@media only screen and (min-width: 768px) {
	:root {
		
		--font-size-0: 1.25rem; 
		--font-size-4: 1.25rem; 
		--font-size-6: 2.813rem; 
		
		--font-size-caption: 1.063rem; 
		--font-size-contact-subtitle: 2.125rem; 
		--font-size-cover: 28px;
		--font-size-dropdown: 1.188rem; 
		--font-size-headline: 1.75rem; 
		--font-size-media-title: 2.125rem; 
		--font-size-sport-title: 2.5rem; 
		--font-size-sport-detail: 2rem; 
		--font-size-sport-subheadline: 1.25rem; 
		--font-size-sport-table: 1.125rem; 
		--font-size-story-intro: 1.313rem; 
		--font-size-story-preview: 1.438rem; 
		--font-size-story-preview--featured: 2rem; 
		--font-size-publisher: 1.199rem; 
		--font-size-subheadline: 1.375rem; 

	}
} 




:root {

	
	--flow-article: 2em; 
	--flow-body: 1rem; 
	--flow-section: 1.25em; 
	--flow-list: 3em; 
	--flow-page: 2em; 
	--flow-teaser: 0.5em; 
	--flow-text: 1rem; 
	
	
	--gap: 0.25rem; 
	--gap-links: 1.5em; 
	--gap-text: 1em; 
	--gap-form: 30px;
	--gap-form-section: 1em;
	
	
	--gutter: 15px; 
	--gutter-links: 1em; 
	
	
	--padding-box: 1em; 
	--padding-caption: 0.5rem; 
	--padding-strip: 1em; 
	--padding-text: 1em; 
	
	
	--thickness-border: 5px; 

	
	--width-article: 40em; 
	 
	--width-column: 100%; 
	--width-list: 50em; 
	--width-form: 45em; 

}
@media only screen and (min-width: 768px) {
	:root {
		--flow-body: 1.5rem;
		--flow-list: 2em;
		--flow-page: 4em;
		--flow-section: 2em;
		--gap-icon: 2em;
		--gap-links: 1em;
		--padding-strip: 2em;
	}
}
@media only screen and (min-width: 992px) {
	:root {
		--flow-page: 6em;
		--flow-section: 3em;
		--padding-text: 1.5em;
		--width-column: 45rem;
	}
} 





 



body {
	background: var(--bg-stage);
} 
img, 
figure, 
picture {
	display: block;
	max-inline-size: 100%;
} 









html, body {
	font-size: unset;
}
body {
	color: var(--clr-text);
	font-family: var(--font-sans);
	font-weight: 400;
	line-height: 1.5;
}
a {
	color: var(--clr-link);
	text-decoration: none;
	transition: 0.2s;
}
a:focus,
a:hover {
	color: var(--clr-link--highlight);
	
	text-decoration: none;
}
figcaption {
	font-family: var(--font-serif);
	font-style: italic;
}
strong {
	font-weight: 700;
}
sup {
	all: unset;
}


h1 {
	color: var(--clr-title);
	font-size: var(--font-size-6);
	font-weight: 700;
	line-height: 1.2; 
	text-transform: uppercase;
}
@media only screen and (min-width: 728px) {
	h1 {
		letter-spacing: 2px;
	}
}


.h2, h2 {
	font-weight: 700; 
}


.h3, h3 {
	font-weight: 700; 
} 


#abo a, 
#epaper a {
	--nav-clr: var(--clr-red-1);
} 


.btn {
	
	font-size: var(--font-size-button);
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}
 


.dropdown-menu { 
	font-size: var(--font-size-dropdown);
}


.dropdown-menu > li > a { 
	color: var(--dropdown-clr);
	line-height: unset;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	background: var(--dropdown-bg--highlight);
	color: var(--dropdown-clr--highlight);
}
 
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: var(--dropdown-clr--desktop);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background: var(--dropdown-bg--highlight--desktop);
	color: var(--dropdown-clr--highlight--desktop);
} 




.form-horizontal {
	font-size: var(--font-size-0);
}
.form-control {
	font-size: inherit;
} 


.nav {
	font-family: var(--font-sans-condensed);
	font-size: var(--font-size-nav);
}


.nav a {
	color: var(--nav-clr);
	transition: 0.2s;
}
.nav > li > a:hover {
	background: var(--nav-bg--highlight);
	color: var(--nav-clr--highlight);
} 


.navbar-default {
	color: var(--navbar-clr);
}


.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-text {
	
	color: inherit;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	background: var(--navbar-bg--highlight);
	color: var(--navbar-clr--highlight);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover { 
	background: var(--navbar-bg--highlight--selected);
	color: var(--navbar-clr--highlight--selected);
}

@media only screen and (max-width: 991px) {
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > .open > a:hover {
		background: var(--navbar-bg--highlight--selected--mobile);
		color: var(--navbar-clr--highlight--selected--mobile);
	}
} 


form {
	accent-color: var(--clr-blue-4);
} 



.site-v23___button {
	color: var(--clr-button);
	font-size: var(--font-size-button);
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.site-v23___media-teaser .site-v23___button {
	letter-spacing: 0.666px;
}

footer .site-v23___button {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight); 
	color: var(--clr-link);
}
footer .site-v23___button:hover {
	color: var(--clr-link--highlight);
}

.site-v23___text .site-v23___button {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight); 
	background: var(--clr-blue-4);
	border-color: var(--clr-blue-4);
	color: var(--clr-white);
}


.site-v23___cards h2 {
	font-size: var(--font-size-card);
	font-weight: 600;
}
.site-v23___cards:not(.site-v23___cards--featured) a {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight); 
	background: var(--clr-black-1);
	border-color: var(--clr-black-1);
	color: var(--clr-white);
	
}
.site-v23___cards:not(.site-v23___cards--featured) a:hover {
	color: var(--clr-link--inverted--highlight);
}
.site-v23___cards--featured a {
	font-weight: 500;
}
.site-v23___cards--featured .bg--inverted {
	color: var(--clr-white);
}
.site-v23___cards--featured .bg--inverted a {
	
	--clr-link: var(--clr-link--inverted);
}
@supports (container-type: inline-size) {
	.site-v23___cards li {
		container-type: inline-size;
		container-name: cards;
	}
	@container cards (min-inline-size: 280px) {
		.site-v23___cards li h2 {
			font-size: 26px;
		}
	}
}




.site-v23___contacts .site-v23___text > div > * + * {
	margin-block-start: var(--gap);
}
.site-v23___contacts .site-v23___text .headLine {
	color: var(--clr-blue-3);
	font-size: var(--font-size-contact-subtitle);
	font-weight: 400;
	letter-spacing: 2px;
}
@media only screen and (max-width: 767px) {
	.site-v23___contacts .site-v23___text .HtmlModuleContent {
		margin-block-start: var(--flow-text);
	}
}
.site-v23___contacts .site-v23___text .HtmlModuleContent > * + * {
	margin-block-start: var(--flow-text);
}
.site-v23___contacts .site-v23___text a {
	
	font-weight: 400;
}
.site-v23___contacts .site-v23___text em {
	color: var(--clr-blue-3);
	font-style: normal;
}


.site-v23___cover {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight);
}
.site-v23___cover h2 {
	font-size: var(--font-size-cover);
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 1.2; 
	text-transform: uppercase;
	
}
@media only screen and (min-width: 992px) {
	.site-v23___cover h2 {
		letter-spacing: 2px;
	}
}

@supports (container-type: inline-size) {
	.site-v23___cover--responsive li {
		container-type: inline-size;
		container-name: covers;
	}
	@container covers (min-inline-size: 280px) {
		.site-v23___cover--responsive h2 {
			font-size: 28px;
		}
	}
}



.site-v23___hotlinks {
	font-size: var(--font-size-overline);
	text-transform: uppercase;
}
.site-v23___hotlinks span {
	font-weight: 500;
}
.site-v23___hotlinks a {
	color: unset;
	transition: 0.2s;
}
.site-v23___hotlinks a:hover {
	background: var(--nav-bg);
}



.site-v23___info {
	--clr-link: var(--clr-info-topic-link);
}
.site-v23___info p { 
	
	font-size: var(--font-size-0);
}
.site-v23___info p a {
	font-weight: 600;
}
.site-v23___info ul { 
	--clr-link: var(--clr-black-1);
	font-family: var(--font-sans-condensed);
	
	font-size: var(--font-size-0);
	font-weight: 700;
}
.site-v23___info .headLine {
	color: var(--clr-info-topic-title);
	font-family: var(--font-sans-condensed);
	font-size: var(--font-size-overline);
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}


.site-v23___form--highlight {
	color: var(--clr-red-1);
}
.site-v23___form--note .fi-form-row:nth-child(2) { 
	color: var(--clr-red-1);
	font-weight: 600;
}



.site-v23___media-filter h1 {
	font-family: var(--font-sans-condensed);
	letter-spacing: 2px;
}
.site-v23___media-filter span {
	font-weight: 700; 
}
.site-v23___media-teaser {
	color: var(--clr-gallery);
}
.site-v23___media-teaser-video {
	color: var(--clr-video);
}
.site-v23___media-teaser h3 { 
	
	font-size: var(--font-size-headline);
	
	letter-spacing: 1px;
	text-transform: uppercase;
}
@media only screen and (min-width: 480px) {
	.site-v23___media-teaser h3 {
		letter-spacing: 2px;
	}
}


.site-v23___links {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight);
	
	font-size: var(--font-size-overline);
}
@media only screen and (min-width: 768px) {
	.site-v23___links {
		font-size: var(--font-size-0);
		
	}
}


.site-v23___publisher {
	color: var(--clr-blue-3);
}
.site-v23___publisher .headLine {
	color: var(--clr-blue-5);
	font-family: var(--font-sans-condensed);
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.site-v23___publisher .HtmlModule { 
	
	font-size: var(--font-size-publisher);
}
.site-v23___publisher em {
	color: var(--clr-red-1);
	font-style: unset;
}
.site-v23___publisher sup {
	color: var(--clr-blue-2);
	display: block;
	font-size: 12px; 
	letter-spacing: 1px;
	text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
	.site-v23___publisher sup {
		display: inline;
		vertical-align: super;
	}
}


.site-v23___socials {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight); 
}
.site-v23___socials .headLine{
	color: var(--clr-blue-4);
	font-size: var(--font-size-overline);
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}


.site-v23___sports h1 { 
	--clr-title: var(--clr-text);
	
	font-size: var(--font-size-sport-title);
	letter-spacing: unset;
	text-transform: unset;
}
.site-v23___sports a {
	font-weight: 700;
}
.site-v23___sports-detail { 
	
}
.site-v23___sports-detail h1 { 
	--clr-title: var(--clr-text);
	
	font-size: var(--font-size-sport-detail);
	letter-spacing: unset;
	text-transform: unset;
}
.site-v23___sports-table { 
	
	font-size: var(--font-size-sport-table);
}
.site-v23___sports-table h2 {
	
	font-size: var(--font-size-sport-subheadline);
}
.site-v23___sports-table h3 { 
	
}


.site-v23___story-location {
	color: var(--clr-black-1);
	font-family: var(--font-sans);
	font-weight: 700;
	text-transform: uppercase;
}
.site-v23___story-subheadline { 
	font-family: var(--font-sans);
	font-size: var(--font-size-subheadline);
	
	font-weight: 700;
}



.site-v23___subscriptions-teaser .headLine,
.site-v23___subscriptions .headLine {
	color: var(--clr-blue-3);
	text-align: center;
	text-transform: uppercase;
}


.site-v23___text { 
	--clr-link: var(--clr-blue-4);
	
	font-size: var(--font-size-0);
}
.site-v23___text h2 { 
	font-size: var(--font-size-subheadline);
	
	font-weight: 600;
}
.site-v23___text h3 { 
	
	font-size: var(--font-size-4);
}
.site-v23___column-sidebar.site-v23___text h3 {
	font-size: var(--font-size-subheadline);
}
.site-v23___text a {
	font-weight: 700;
}
body:has(.site-v23___form) .site-v23___text ul:has(a) {
	font-weight: 700;
}
body:has(.site-v23___form-custom) .site-v23___text ul:has(a) {
	font-weight: 400;
}
body:has(.site-v23___form-custom) .site-v23___text ul:has(a) a {
	font-weight: 700;
}
body:has(.site-v23___form-custom) .site-v23___text ul:has(a) > li + li {
	margin-block-start: 0.75em;
}
body:has(.site-v23___form-custom) .site-v23___text ul:has(a) ol {
	padding-inline-left: 1em;
	list-style-position: outside;
}
body:has(.site-v23___form) .site-v23___text a {
	font-weight: 400;
}
.site-v23___text aside a {
	font-weight: unset;
}
.site-v23___text aside .site-v23___button {
	font-size: var(--font-size-0);
	font-weight: 500;
}
.site-v23___text ul {
	list-style-type: disc;
	padding-inline-start: 0.75em;
}
.site-v23___text aside ul {
	list-style-type: none;
	padding-inline-start: 0;
}


.site-v23___topic p { 
	
	font-size: var(--font-size-0);
	font-weight: 700;
} 


.info-block {
	font-size: var(--font-size-0);
}
.info-block-primary {
	color: var(--clr-red-1);
} 







.headLine {
	display: block;
	font-size: var(--font-size-headline);
	font-weight: 700;
	
}
@media only screen and (min-width: 768px) {
	.headLine {
		letter-spacing: 2px;
	}
}



.AuthorNavResultListItem {
	--clr-link: var(--clr-blue-4);
}
.AuthorShow h1, 
.Wcms .WcmsContentHeader h1 {
	all: unset;
	color: var(--clr-title);
	font-size: var(--font-size-6);
	font-weight: 700;
	line-height: 1.2; 
	text-transform: uppercase;
}


.WcmsError {
	color: var(--form-error);
}

.WcmsFormModule .fi-form-row .WcmsFormLabel {
	font-weight: unset;
}
.WcmsFormModule .WcmsFormContent > .fi-form-row:nth-last-child(4) .WcmsFormLabel {
	color: var(--clr-red-1);
}
.WcmsFormFormSubmitted {
	font-size: var(--font-size-0);
}
.WcmsHint {}






.CustBoxDach, 
.CustInfoDach, 
.CustKommentarDach, 
.CustZitatDach {
	color: var(--clr-info-article-title);
	font-family: var(--font-sans);
	font-size: var(--font-size-overline);
	font-weight: 800;
	text-transform: uppercase;
}
.CustBoxTitel, 
.CustInfoTitel, 
.CustKommentarTitel, 
.CustZitatTitel { 
	font-family: var(--font-sans);
	
	font-size: var(--font-size-subheadline);
	font-weight: 700;
}
.CustBoxText,
.CustKommentarText,  
.CustInfoText {
	--clr-link: var(--clr-blue-4);
}
.CustBoxText a, 
.CustInfoText a {
	font-weight: 700;
}

.CustInfoText p {
	padding-inline-start: 1.25em;
	text-indent: -1.25em;
}
.CustInfoText p:before {
	content: "■";
	margin-right: 0.5em;
	position: relative;
	top: -0.125em;
	
}


.DocumentRankingModule .headLine{
	color: var(--clr-blue-3);
	font-weight: unset;
	
	text-align: center;
}
.DocumentRankingModule a { 
	
	
	font-size: var(--font-size-subheadline);
	font-weight: 700;
	position: relative;
	text-wrap: balance;
}
.DocumentRankingTab > div {
	padding-left: 1em;
}
.DocumentRankingTab > div:before {
	color: var(--clr-blue-4);
	font-size: var(--font-size-6);
	font-weight: 400;
	line-height: 0.8;
	position: absolute;
	left: 0.5em;
	
}



.DocSendMailModule .headLine {
	color: var(--clr-blue-6);
	line-height: 1.1;
}


.ErrorAppView a {
	text-decoration: underline;
}
.ErrorAppView h1 {
	color: var(--clr-red-1);
	font-size: var(--font-size-0);
	letter-spacing: 1px;
	text-transform: unset;
}


.PictureGalleryPreviewModule .PreviewGallery a, 
.VideoPreviewModule .PreviewGallery a {
	--clr-link: var(--clr-link--inverted);
	--clr-link--highlight: var(--clr-link--inverted--highlight); 
	font-weight: 500;
}


.PictureGalleryImage figcaption { 
	font-size: var(--font-size-caption);
	
}
.InlinePictureGalleryBox .PictureGalleryImage figcaption { 
	font-size: var(--font-size-caption);
	
}
.PictureGalleryShowJavascriptModule h1 { 
	
	font-family: var(--font-sans-condensed);
	font-size: var(--font-size-media-title);
	
	font-weight: unset;
	letter-spacing: 1px;
	line-height: 1.2;
	text-transform: unset;
}
.PictureGalleryShowJavascriptModule .headLine { 
	color: var(--clr-gallery-title);
	font-family: var(--font-sans-condensed);
	font-weight: 700;
}
.PictureGalleryPreviewModule {
	--clr-link: var(--clr-gallery-link);
}
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading { 
	
	
	font-size: unset;
	text-align: center;
	
}
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading:hover {
	color: inherit;
	text-decoration: unset;
}


.queryResult h4 a {
	font-size: var(--font-size-story-preview);
	font-weight: 700;
	letter-spacing: 1;
	line-height: 1.2;
}
.queryResult .category {
	font-weight: 500;
	letter-spacing: 1;
}
.queryResultSearchWord {}
.WebStorySearchModule .queryResult  ul li .queryResultSearchWord {
	color: var(--clr-red-1);
}


.RelatedWebStoriesModule .headLine {
	color: var(--clr-blue-3);
	font-weight: unset;
	text-align: center;
}



article.StoryPreviewBox .article-headline { 
	
	font-weight: 500;
    letter-spacing: 1px;
}
article.StoryPreviewBox {
    
}
article.StoryPreviewBox .article-heading a { 
	color: var(--clr-link);
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2; 
    
}
article.StoryPreviewBox .article-heading a:hover {
	color: var(--clr-link--highlight);
}
article.StoryPreviewBox h2.article-heading a { 
	
	font-size: var(--font-size-story-preview);
}
@media only screen and (max-width : 767px) {
	article.StoryPreviewBox .TextInside .TextContainer { 
		color: var(--clr-black-1);
	}
	article.StoryPreviewBox .TextInside .TextContainer h3 { 
		color: var(--clr-black-1);
	}
}
@media only screen and (min-width : 768px) {
	article.StoryPreviewBox .TextInside { 
		--clr-link: var(--clr-link--inverted);
		--clr-link--highlight: var(--clr-link--inverted--highlight);
	}
}
article.StoryPreviewBox .TextInside  h2.article-heading a {
	font-size: var(--font-size-story-preview--featured);
}
article.StoryPreviewBox .TextInside .TextContainer a {
	color: var(--clr-link);
}
article.StoryPreviewBox .TextInside .TextContainer a:hover {
	color: var(--clr-link--highlight);
}
.StoryPreviewModule .headLine {
	--clr-link: var(--clr-blue-6);
	font-family: var(--font-sans-condensed);
	
	text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
	.StoryPreviewModule .headLine {
		letter-spacing: 2px;
	}	
}
.StoryShowBaseTextBox a {
	--clr-link: var(--clr-blue-4);
	
}
.StoryShowBaseTextBox p.intro {
	font-family: var(--font-sans);
	font-size: 18px; 
	font-weight: 500;
}
@media only screen and (min-width: 768px) {
	.StoryShowBaseTextBox p.intro {
		font-size: 21px; 
	}	
}
.StoryShowBody {
	font-family: var(--font-serif);
	font-size: var(--font-size-0);
}

.StoryShowBox h1 {
	--clr-title: var(--clr-black-1);
	letter-spacing: 1px;
	line-height: 1.1;
	text-transform: unset;
	
}
.StoryShowBox h3 { 	
	
	font-size: var(--font-size-story-subtitle);
	
	font-weight: unset;
}
.StoryShowBox h3 a {
	
	color: inherit;
}
.StoryShowBox h3 strong {
	
	color: var(--clr-grey-4);
	font-weight: 700;
}
.StoryShowGalleryBox figcaption p { 
	
	font-size: var(--font-size-caption);
	
}
.StoryShowMeta { 
	--clr-link: var(--clr-blue-1);
	color: var(--clr-link);
}
.StoryShowMetaGeoTags .headLine {
	font-size: var(--font-size-overline);
	
}
.StoryShowMetaTimeInfo { 
	color: var(--clr-grey-4);
	
}


.StoryShowMetaTimeInfo span,
.StoryShowMetaTimeInfo strong { 
	color: initial;
	font-weight: unset;
}
.StoryShowBox a {
	color: var(--clr-grey-4);
}
.StoryShowBox a:focus, 
.StoryShowBox a:hover {
	color: var(--clr-link--highlight);
	text-decoration: unset;
}
.StoryShowMetaTimeInfo a { 
	color: var(--clr-blue-4);
	
}
.StoryShowMetaTimeInfo a:hover {
	--clr-link--highlight: var(--clr-black);
}



.SurveyModule h2 {
	font-weight: 600;
}


.VideoPreviewModule {
	--clr-link: var(--clr-video-link);
	--clr-link--highlight: var(--clr-link--inverted--highlight);
}
.VideoPreviewModule .VideoPreviewDoc span.video-heading { 
	
	font-size: unset;
	text-align: center;
	
}
.VideoPreviewModule .VideoPreviewDoc span.video-heading:hover {
	color: inherit;
	text-decoration: unset;
}
.InlineVideoSHowModule .VideoShowDescription {
	font-style: italic;
}

.VideoShowHeader.headLine { 
	color: var(--clr-video-title);
	font-family: var(--font-sans-condensed); 
	font-size: var(--font-size-media-title);
	
	font-weight: unset;
	letter-spacing: 1px;
	line-height: 1.2; 
	
}

.WcmsHint { 
} 


article.StoryPreviewBox .article-heading a {
	display: inline-block;
}
h1, 
article.StoryPreviewBox .article-heading a, 
.PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading, 
.PictureGalleryShowJavascriptModule h1, 
.site-v23___cover h2 a, 
.site-v23___subscriptions-teaser .headLine, 
.StoryPreviewBox h2 a, 
.StoryShowBox h1,
.VideoPreviewModule .VideoPreviewDoc span.video-heading, 
.VideoShowHeading {
	text-wrap: balance;
}

@media only screen and (min-width: 768px) {


.PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span,
.VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span {
	text-wrap: balance;
}

} 



.PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span,
.VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span {
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.article-Subheading, 
.CustBoxText, 
.CustInfoText, 
.CustKommentarText, 
.site-v23___info, 
.site-v23___text,
.site-v23___topic, 
.PictureGalleryShowJavascriptModule p, 
.StoryShowBox h1, 
.StoryShowBox h3, 
.StoryShowBaseTextBox p {
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-hyphenate-limit-before: 3;
	-webkit-hyphenate-limit-after: 2;
	-ms-hyphenate-limit-chars: 10 3 4;
	hyphenate-limit-chars: 6 3 2;
	-webkit-hyphenate-limit-lines: 2;
	hyphenate-limit-lines: 2;
} 




@media only screen and (min-width: 768px) {




.article-Subheading, 
.CustBoxText, 
.CustInfoText, 
.CustKommentarText, 
.site-v23___info, 
.site-v23___text,
.site-v23___topic, 
.PictureGalleryShowJavascriptModule p, 
.StoryShowBox h3, 
.StoryShowBaseTextBox p {
	text-wrap: pretty;
}

} 





.site-v23___button {
	
	border-color: inherit;
	
	border-radius: var(--nav-border-radius);
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	padding: 0.313em 0.625em;
} 







.site-v23___cards:not(.site-v23___cards--fixed) {
	margin-block-end: var(--gap);
}
.site-v23___cards article {
	align-items: center;
	display: flex;
	flex-flow: column nowrap;
	margin: var(--gap-text);
	
	gap: 0.5em;
}
.site-v23___cards:not(.site-v23___cards--fixed) p {
	text-align: center;
	text-wrap: balance;
}

.site-v23___cards--fixed article {
	aspect-ratio: 1/1;
	justify-content: space-between;
	
	
	
	gap: 1em;
}
.site-v23___cards--fixed article a {
	
	text-align: center;
	text-wrap: balance;
}
.site-v23___cards figure {
	margin-inline: auto;
	max-width: 60%;
	
}


.site-v23___cards h2 {
	line-height: 1.2;
}
.site-v23___cards p {
	margin-block-end: 0.25em;
}





@media only screen and (min-width: 400px) and (max-width: 479px) {
	.site-v23___cards:not(.site-v23___cards--fixed) article {
		grid-template-columns: 1fr 3fr;
	}
}
@media only screen and (min-width: 480px) and (max-width: 559px) {
	.site-v23___cards:not(.site-v23___cards--fixed) article {
		grid-template-columns: 1fr 2fr;
	}
}
@media only screen and (min-width: 400px) and (max-width: 559px) {
	.site-v23___cards:not(.site-v23___cards--fixed) article {
		display: grid;
  		grid-gap: 0 1em;
 		grid-template-rows: 1fr 1fr;
  		grid-template-areas:
    		"Icon Headline"
    		"Icon Button";
    	
	}
	.site-v23___cards:not(.site-v23___cards--fixed):has(p) article {
		grid-template-rows: 1fr 1fr 1fr;
  		grid-template-areas:
    		"Icon Headline"
    		"Icon Info"
    		"Icon Button";
    	
	}
	
	.site-v23___cards:not(.site-v23___cards--fixed) figure { grid-area: Icon; max-width: 100% }
	.site-v23___cards:not(.site-v23___cards--fixed) h2 { grid-area: Headline; }
	.site-v23___cards:not(.site-v23___cards--fixed) p { grid-area: Info; text-align: left; }
	.site-v23___cards:not(.site-v23___cards--fixed) a { grid-area: Button; justify-self: start; }
}
@media only screen and (min-width: 560px) {
	.site-v23___cards:not(.site-v23___cards--fixed) article {
		height: calc(100% - 2*var(--gap-text));
	}
	.site-v23___cards:not(.site-v23___cards--fixed) article a {
		margin-block-start: auto;
	}
	
}
@media only screen and (min-width: 768px) {
	.site-v23___cards--squared article {
		aspect-ratio: 1/1;
	}
	.site-v23___cards article {
		
		
	    justify-content: space-evenly;
		
	}
	
	
}

@media only screen and (min-width: 1200px) {
	.site-v23___cards--flexible li:nth-child(n+6) article {
		aspect-ratio: 1/1;
	}
}


 






.site-v23___cover article {
	bottom: 0;
	padding: var(--padding-text);
	position: absolute;
	z-index: 1;
}
.site-v23___cover li {
	position: relative;
}

@media only screen and (max-width: 479px) {
	
	.site-v23___cover--responsive a {
		color: #000;
	}
	.site-v23___cover--responsive article {
		position: relative;
	}
	.site-v23___cover--responsive figure {
		aspect-ratio: 1/1;
		width: 28%;
		flex-grow: 0;
		flex-shrink: 0;
	}
	.site-v23___cover--responsive h2 {
		font-size: 20px;
	}
	.site-v23___cover--responsive li {
		display: flex;
		align-items: center;
	}
	.site-v23___cover--responsive img {
		height: 100%;
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
	
	
	
	
}



.site-v23___cover li.dev-v23___ad {
	grid-column: 1/-1;
}

.site-v23___cover li.dev-v23___ad .HtmlModuleContent{
	max-width: 400px;
	margin-inline: auto;
}

.site-v23___cover li.dev-v23___ad--mobile .HtmlModuleContent{
	max-width: 280px;
}
@media only screen and (max-width: 479px) {
	.site-v23___cover li.dev-v23___ad .HtmlModuleContent {
		width: 100%;
	}
}


.site-v23___cover a[href*="pageflow"]:after, 
.site-v23___cover a[href*="yumpu"]:after {
	font-size: small;
	padding-inline-start: 0.5em;
	vertical-align: top;
}
.site-v23___cover a[href*="pageflow"]:after {
	content: "Story";
	
}
.site-v23___cover a[href*="yumpu"]:after {
	content: "PDF";
	
} 






.site-v23___districts img {
	display: inline-block;	
	margin-block: 0.25em;
	margin-inline-end: 0.5em;
	width: 30px;
}
@media only screen and (max-width: 575px) {
	.site-v23___districts img{
		display: none;
	}
	.site-v23___districts ul li{
		display: inline-block;
		margin-inline-end: 1em;
	}
	
}
@media only screen and (min-width: 576px) {
	.site-v23___districts ul {
		columns: 24ch;
		margin-inline: 0%;
	}
} 

.site-v23___archive h3 span {
  padding: 3px 5px;
  font-size: 16px;
  font-weight: 500;
  background-color: #bf5e3a;
  color: #FFF;
  margin-right: 5px;
} 





.site-v23___dossier-storage > div > div > * + * {
	margin-block-start: var(--flow-section);
}

.site-v23___dossier-storage .site-v23___topic, 
.site-v23___dossier-storage .site-v23___topic-info {
	display: none;
} 




footer > div {
	background-color: var(--bg-footer);
	padding-block: var(--padding-strip);
}
footer ul + a {
	
	max-inline-size: 300px;
}
footer img {
	
	max-inline-size: 300px;
} 

.site-v23___emergency {
	
	max-inline-size: var(--width-list);
	--flow-page: 0.5em;
}
@media screen and (min-width: 48em) {
	.site-v23___emergency {
		margin-inline: auto;
	}
}
.demo-emergency .site-v23___emergency.d-none {
	display: block !important;
}
.site-v23___emergency .HtmlModuleContent {
	background: #F6D12F;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}
.site-v23___emergency .HtmlModuleContent figure {
	width: 20%;
	max-inline-size: 80px;
}
.site-v23___emergency .HtmlModuleContent div {
	padding: 0.5em 1em;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	flex: 1;
	gap: 0.25em;
}
.site-v23___emergency .HtmlModuleContent div p {
	font-weight: 600;
}
.site-v23___emergency .HtmlModuleContent div a {
	align-self: flex-end;
}
@media screen and (min-width: 48em) {
	.site-v23___emergency .HtmlModuleContent div {
		flex-flow: row nowrap;
		align-items: center;
	}
} 


.site-v23___hotlinks {
	--clr-link--highlight: var(--clr-brand);
	
	display: flex;
	
	gap: var(--gutter-links);
	padding-block: var(--gutter-links);
}
@media only screen and (max-width: 479px) {
	.site-v23___hotlinks {
		padding-block: 0;
	}
}
.site-v23___hotlinks-gradient {
	position: absolute;
	right: 1rem;
	top: 0;
	width: 60px;
	height: 44px;
	background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
}
@media only screen and (min-width: 992px) {
	.site-v23___hotlinks {
		justify-content: center;
	}
	.site-v23___hotlinks-gradient {
		display: none;
	}
}
.site-v23___hotlinks ul {
	display: flex;
	
	gap: var(--gutter-links);
}
.site-v23___hotlinks ul li:nth-child(3) {
	border-left: 1px solid var(--nav-line);
	padding-left: var(--gutter-links);
}
.site-v23___hotlinks a {
	padding-left: 1px;
	padding-right: 1px;
	padding: 5px;
	border-radius: var(--nav-border-radius);
} 


.site-v23___insert > div > div {
	padding-inline: var(--gutter);
	
}
.site-v23___insert:not(.site-v23___insert--single) > div > div {
	display: flex;
	flex-direction: column;
	gap: var(--gutter);
	padding-inline: var(--gutter);
}
@media only screen and (min-width: 49em) {
	.site-v23___insert:not(.site-v23___insert--single):not(.site-v23___insert--3-columns-x) > div > div {
		flex-direction: row;
		gap: var(--gap);
		padding-inline: calc(var(--gutter) - var(--thickness-border));
		
	}
}
@media only screen and (min-width: 49em) and (max-width: 63.938em) {
	.site-v23___insert.site-v23___insert--3-columns > div > div {
		flex-direction: column !important;
		gap: var(--gutter);
		padding-inline: var(--gutter);
	}
}
 




.site-v23___interferer-list {
	max-inline-size: var(--width-list);
}
.site-v23___interferer-list ul li {
	
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 1em;
	padding-right: 0.25em;
}
.site-v23___interferer-list ul li img {
	height: auto;
}

.site-v23___interferer-list ul li + li {
	margin-block-start: 2px;
}
.site-v23___interferer-list figure {
	width: 30%;
	max-width: 80px;
}
.site-v23___interferer-list a {
	font-weight: 600;
}
@media only screen and (max-width: 47.938em) {
	.site-v23___interferer-list a {
		display: block;
	}
}
@media only screen and (min-width: 48em) {
	.site-v23___interferer-list {
		margin-inline: auto;
	}
	
	.site-v23___interferer-list a {
		padding-inline-start: 0.25em;
		font-size: var(--font-size-publisher);
	}
}


.site-v23___interferer {
	--flow-page: var(--flow-section);
	
}
.site-v23___interferer h2 {
	font-size: var(--font-size-story-preview);
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2
}
.site-v23___interferer h3 {
	font-weight: 500;
	letter-spacing: 1px;
}
.site-v23___interferer img {
	inline-size: 100%;
	max-inline-size: 25em;
}
.site-v23___interferer .HtmlModule {
	margin-inline: auto;
	max-inline-size: var(--width-list);
	float: none;
}
.site-v23___interferer .HtmlModuleContent div {
	display: flex;
	flex-flow: column nowrap;	
	gap: calc(0.5 * var(--gap-text));
}
.site-v23___interferer .HtmlModuleContent div > *:last-child {
	margin-block-start: auto;
	align-self: flex-end;
}
.site-v23___interferer .HtmlModuleContent {
	background: #F6D12F;
	padding: var(--gutter);
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: var(--gap-text);
}
@media only screen and (min-width: 36em) {
	.site-v23___interferer img {
		max-inline-size: 10em;
	}
	.site-v23___interferer .HtmlModuleContent {
		flex-direction: row;
		
		padding-inline: 1em;
		align-items: flex-start;
		
	}
}
@media only screen and (min-width: 48em) {
	.site-v23___interferer img {
		max-inline-size: 15em;
	}
	
}
@media only screen and (min-width: 64em) {
	.site-v23___interferer img {
		display: block;
	}
	.site-v23___interferer .HtmlModuleContent {
		
		align-items: flex-start;
		
	}
}





@media only screen and (min-width: 992px) {
	.site-v23___masthead {
		display: block;
		margin-inline: auto;
		max-inline-size: 470px;
	}
}
@media only screen and (min-width: 1430px) {
	.site-v23___masthead {
		max-inline-size: 530px;
	}
}
 












.site-v23___media-teaser {
	background: var(--bg-gallery);
}
.site-v23___media-teaser-video {
	background: var(--bg-video);
}
.site-v23___media-teaser .headLine {
	padding-block: 0.5em;
}
@media only screen and (min-width: 22.5em) {
	.site-v23___media-teaser .headLine {
		display: flex;
		align-items: center;
		gap: var(--gutter);
	}
}



.site-v23___media > div > div > * + * {
	margin-block-start: var(--flow-section);
}
.site-v23___media-filter h1 {
	border-bottom: 1px solid var(--clr-blue-1);
	padding-block-end: 0.5rem;
}
.site-v23___media-filter nav {
	padding-top: 0.5rem;
	
	display: flex;
	flex-direction: column;
	gap: var(--gutter-links);
	align-items: flex-start;
}
@media only screen and (min-width: 768px) {
	.site-v23___media-filter nav {
		flex-direction: row;
		
		align-items: center;
	}
}
.site-v23___media-filter nav ul {
	display: flex;
	gap: var(--gutter-links);
}
.site-v23___media-overview {
	margin-block-start: var(--gutter);
}
.site-v23___media-overview > div > div > div > div {
	margin-block-end: var(--gutter);
}
.site-v23___media-overview > div > div > div > div > div { 
	height: 100%;
}
@media only screen and (max-width: 479px) {
	.site-v23___media-overview > div > div > div > div { 
		width: 100%;
	}
}
@media only screen and (min-width: 480px) {
	.site-v23___media-overview > div > div > div {
		display: flex;
		flex-wrap: wrap;
	}
	.site-v23___media-overview > div > div > div > div{
		
		margin-block-end: calc(2 * var(--gutter));
	}
}





.PictureGalleryPreviewModule .site-v23___zoomed, 
.VideoPreviewModule .site-v23___zoomed {
	overflow: hidden;
	
}
.PictureGalleryPreviewModule .site-v23___zoomed img, 
.VideoPreviewModule .site-v23___zoomed img {
	scale: 1.35;
}


@media only screen and (min-width: 768px) {
	.site-v23___media-viewer header {
		width: 70%;
	}
}

 





.site-v23___navigation-publisher {
	display: flex;
	
	justify-content: flex-end;
}
@media only screen and (min-width: 992px) {
	.site-v23___navigation-publisher {
		padding-block-start: 10px;
	}
}
.site-v23___navigation-publisher > *:first-child { 
	margin-inline-end: auto;
}
.site-v23___navigation-publisher > *:nth-child(2) { 
	margin-inline-end: 15px;
}


.site-v23___navigation-publisher ul > li {
	display: inline-block;
}

@media only screen and (max-width: 480px) {	
	.site___navigation-service {
		overflow: hidden;
	}
	.site___navigation-service > div > div > *:last-child {
		float: right;
	}
}





.site-v23___links {
	display: flex;
	flex-flow: column nowrap;
	gap: var(--gap-links);
}
.site-v23___links ul {
	display: flex;
	flex-flow: row wrap;
	gap: var(--gap-links);
}
.site-v23___links-logo {
	display: block;
}




.site-v23___navigation--embedded {
	list-style-type: none !important;
	padding-inline-start: 0 !important;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em;
	font-weight: bold !important;
}
.site-v23___navigation--embedded a {
	font-weight: normal !important;
}
@media only screen and (min-width: 400px) {
	.site-v23___navigation--embedded {
		gap: 1em;
	}
} 



.site-v23___overview {
	--flow-page: var(--flow-section); 
} 



.paywall:has(.paywall-text) {
	margin-block-start: 0 !important;
}
.paywall-text {
	margin-block-start: 0;
	
}
 




@media only screen and (min-width: 768px) {
	.site-v23___publisher {
		height: 100%;
	}
	.site-v23___publisher .HtmlModule {
		height: 100%;
	}
	.site-v23___publisher .HtmlModuleContent {
		flex-grow: 2;
		justify-content: space-between;
	}
}
.site-v23___publisher .HtmlModuleContent ul + a { 
	align-self: flex-start;
} 




.site-v23___publications ul {
	columns: 30ch;
}
.site-v23___publications ul li {
	break-inside: avoid;
} 






@media only screen and (min-width: 778px) {
	.site-v23___ressort-archive .StoryPreviewBox:not(:has(img[src^="/bilder"])) .hidden-xs .col-sm-4, 
	.site-v23___ressort--external .StoryPreviewBox:not(:has(img[src^="/bilder"])) .hidden-xs .col-sm-4 {
		display: none;
	}
	.site-v23___ressort-archive .StoryPreviewBox:not(:has(img[src^="/bilder"])) .hidden-xs .col-sm-push-4, 
	.site-v23___ressort--external .StoryPreviewBox:not(:has(img[src^="/bilder"])) .hidden-xs .col-sm-push-4 {
		left: 0;
	}
	.site-v23___ressort-archive .StoryPreviewBox:not(:has(img[src^="/bilder"])) .hidden-xs .col-sm-8, 
	.site-v23___ressort--external .StoryPreviewBox:not(:has(img[src^="/bilder"])) .hidden-xs .col-sm-8 {
		width: 100%;
	}
}




.site-v23___ressort > div > div > * + * {
	margin-block-start: var(--flow-list);
}


.RessortArchive article.StoryPreviewBox h4.article-heading a {
	font-size: var(--font-size-story-preview);
}


.RessortArchive .StoryPreviewModule > div form + br {
	display: none;
}
.RessortArchive .StoryPreviewModule > div br + br {
	display: none;
}
.RessortArchive .StoryPreviewModule > div > div {
	margin-block-start: 3em;
	clear: both;
}
article.StoryPreviewBox.article-compact h4 {
	padding-top: 0;
}


.RessortArchive .StoryPreviewModule p {
	display: none;
} 





.site-v23___socials ul {
	display: flex;
	gap: var(--gap);
	justify-content: space-between;
}
.site-v23___socials ul li {
	flex: 1 1;
	text-align: center;
}
.site-v23___socials ul li a {
	display: block;
	
	padding-block: 1em;
}
@media only screen and (min-width: 992px) {
	.site-v23___socials ul li a {
		padding-block: 2em;
	}
}


.site-v23___socials .HtmlModule > * + * {
	margin-block-start: 0.5em;
}


.site-v23___socials ul li:nth-child(1) {
	background-color: #39538D;
}
.site-v23___socials ul li:nth-child(2) {
	background-color: #D54460;
}
.site-v23___socials ul li:nth-child(3) {
	background-color: #707070;
}


@media only screen and (max-width: 767px) {
	.site-v23___socials ul li a span {
		font-size: 0px;
	}
}
.site-v23___socials ul li a span:before{
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 40px;
	margin: auto;
	vertical-align: middle;
	width: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.site-v23___socials ul li a span:before {
		display: block;
		margin-block-end: var(--gap);
	}
}
@media only screen and (min-width: 992px) {
	.site-v23___socials ul li a span:before {
		margin-inline-end: 1em;
	}
}
.site-v23___socials ul li:nth-child(1) a span:before {
	background-image: url("../icons/social-media/facebook.png");
}
.site-v23___socials ul li:nth-child(2) a span:before {
	background-image: url("../icons/social-media/instagram.png");
}
.site-v23___socials ul li:nth-child(3) a span:before {
	background-image: url("../icons/social-media/email.png");
} 






.site-v23___sports a {
	display: flex;
	align-items: center;
	gap: var(--gutter-links);
}
.site-v23___sports img {
	max-inline-size: 30%;
}
.site-v23___sports ul{
	--cell-width: 100%; 
	--gap: 1em;
}
@media only screen and (min-width: 25em) {
	.site-v23___sports a {
		flex-flow: column nowrap;
	}
	.site-v23___sports img {
		max-inline-size: 8em;
	}
	.site-v23___sports ul {
		--cell-width: 160px;
		--gap: 2em;
	}
}
@media only screen and (min-width: 48em) {
	.site-v23___sports ul {
		--cell-width: 200px;
	}
}
.site-v23___sports-overview {
	--flow-page: var(--flow-section); 
}



.site-v23___sports-detail figure {
	width: 8em;
}
.site-v23___sports-detail h1 {
	--flow-text: 0;
}
.site-v23___sports-detail .HtmlModuleContent {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--gap-text);
}
@media only screen and (min-width: 30em) {
	.site-v23___sports-detail .HtmlModuleContent {
		flex-direction: row;
		
	}
}
@media only screen and (max-width: 767px) {
	.site-v23___sports-table > div > div > * + * {
		margin-block-start: var(--flow-page);
	}
} 


















.site-v23___story--featured header {
	margin-block-start: 1em;
}
@media only screen and (min-width: 992px) {
	.site-v23___story--featured header {
		width: 75%;
	}
}


.site-v23___story--external {
	display: none;
}


.site-v23___story--zoomed .PictureContainer a {
	display: block;
	overflow: hidden;
}
.site-v23___story--zoomed .PictureContainer a img {
	
	scale: 1.3;
}


.site-v23___story > * + * {
	margin-block-start: var(--flow-section);
} 
 







.site-v23___teaser {
	display: flex;
	flex-flow: row nowrap;
	gap: var(--gap);
}
.site-v23___teaser li {
	flex: 1;
	
}
@media only screen and (max-width: 575px) {
	.site-v23___teaser {
		height: auto;
		overflow-x: scroll;
		width: 100%;
	}
	.site-v23___teaser li {
		
		aspect-ratio: 1/1;
		width: auto;
		height: 40vh;
	}	
}
.site-v23___teaser--shuffled li:nth-child(n+4) {
	display: none;
}






 





.site-v23___text h2 + p,
.site-v23___text h2 + ul,
.site-v23___text h3 + p {
	--flow-text: 0;
}
.site-v23___text th,
.site-v23___text td {
	padding-inline-end: 1em;
} 





.site-v23___topic {
	--flow-page: var(--flow-section);
	padding-block: var(--gutter);
}
.site-v23___topic:not([class*=" bg-"]) {
	background: silver;
}
.site-v23___topic--fullwidth {
	--width-list: 100%;
}
.site-v23___topic img {
	max-inline-size: 10em;
}
.site-v23___topic .HtmlModuleContent {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: var(--gap-text);
}
@media only screen and (min-width: 36em) {
	.site-v23___topic .HtmlModuleContent {
		flex-direction: row;
		
		padding-inline: 1em;
		
	}
}
@media only screen and (min-width: 48em) {
	.site-v23___topic img {
		max-inline-size: 15em;
	}
	.site-v23___topic .HtmlModuleContent {
		gap: 3em;
		padding-inline: 3em;
	}
}
.site-v23___topic-info {
	--flow-page: var(--flow-section);
	margin-inline: auto;
	max-inline-size: var(--width-list);
}
@media only screen and (max-width: 767px) {
	.site-v23___topic-info > div {
		padding-inline: 0;
	}
}



.site-v23___topic-articles > div > div > * + * { 
	margin-block-start: var(--flow-list);
}

.site-v23___topic-info > div > div > * + * { 
	margin-block-start: var(--flow-text);
} 





.site-v23___topstory {
	
	--width-list: 100%;
}
@media only screen and (max-width: 767px) {
	.site-v23___topstory .StoryPreviewModule .StoryPreviewBox .visible-xs header {
		margin-block-start: 0;
	}
}
 


.site-v23___swiper {	
	margin-inline: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
} 
.site-v23___interferer-list.wo-a .wo-b, 
.site-v23___interferer-list.wo-a .wo-c {
	display: none;
}
.site-v23___interferer-list.wo-b .wo-a, 
.site-v23___interferer-list.wo-b .wo-c {
	display: none;
}
.site-v23___interferer-list.wo-c .wo-a, 
.site-v23___interferer-list.wo-c .wo-b {
	display: none;
}
.site-v23___interferer-list.wo-d .wo {
	display: none;
} 






body.site-v23___user .site-v23___access--anonymous {
	display: none;
}
body.site-v23___user--anonymous .site-v23___access--user {
	display: none;
}
body.site-v23___user .site-v23___access--user {
	display: block;
} 







@media only screen and (max-width: 767px) {
	.site-v23___ad--desktop {
		--flow-page: 0;
	}
}
@media only screen and (min-width: 768px) {
	.site-v23___ad--mobile {
		--flow-page: 0;
	}
}


@media only screen and (max-width: 767px) {
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Billboard_1) {
		display: none;
	}
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Mobile_Pos2),
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Mobile_Pos3),
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Mobile_Pos4) {
		grid-column: 1/-1;
	}
}
@media only screen and (min-width: 768px) {
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Mobile_Pos2),
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Mobile_Pos3),
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Mobile_Pos4) {
		display: none;
	}
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Billboard_1),
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Billboard_2),
	.site-v23___cover li.BKZTraffectiveBannerModule:has(> .Billboard_3) {
		grid-column: 1/-1;
	}
}
@media only screen and (min-width: 767px) {
	.site-v23___ressort > div > div > *:has(.dev-v23___ad--mobile), 
	.site-v23___topic-articles > div > div > *:has(.dev-v23___ad--mobile) {
		
	}
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Mobile_Pos2),
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Mobile_Pos3),
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Mobile_Pos4),
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Mobile_Pos5) {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Billboard_1),
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Billboard_2),
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Billboard_3),
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Billboard_4), 
	.WcmsModule:has(> .BKZTraffectiveBannerModule > .Billboard_5) {
		display: none;
	}
	
	
	.site-v23___ressort > div > div > *:has(.dev-v23___ad:not(.dev-v23___ad--mobile):not(.dev-v23___ad--extra)), 
	.site-v23___ressort > div > div > *:has(.dev-v23___ad--extra), 
	.site-v23___topic-articles > div > div > *:has(.dev-v23___ad:not(.dev-v23___ad--mobile):not(.dev-v23___ad--extra)) {
		
	}
} 




.bg-blue {
	background-color: var(--bg-blue);
}
.bg-grey {
	background-color: var(--bg-grey--light);
}
.bg-grey-dark {
	background-color: var(--bg-grey--dark);
}
.bg-red {
	background-color: var(--bg-red);
}
.bg-yellow { 
	background: #FFD900;
}
@media only screen and (min-width: 120px) {
	
	.bg-000000 { 
		background: #000000;
		color: #fff;
	}
	.bg-00489a {
		background: #00489a;
	}
	.bg-006db7 {
		background: #006db7;
	}
	.bg-009900 { 
		background: #009900;
	}
	.bg-009fe3 {
		background: #009fe3;
	}
	.bg-016db6 {
		background: #016db6;
	}
	.bg-0f47af {
		background: #0f47af;
	}
	.bg-00ff00 {
		background: #00ff00;
	}
	.bg-1bb7d4 {
		background: #1bb7d4;
	}
	.bg-2b683f { 
		background: #2b683f;
		color: #fff;
	}
	.bg-2fad3f { 
		background: #2fad3f;
	}
	.bg-394468 {
		background: #394468;
	}
	.bg-4483d9 {
		background: #4483d9;
	}
	.bg-5699b9 {
		background: #5699b9;
	}
	.bg-569c7a { 
		background: #569c7a;
	}
	.bg-66bfe8 {
		background: #66bfe8;
	}
	.bg-68587a {
		background: #68587a;
	}
	.bg-68c3ef {
		background: #68c3ef;
	}
	.bg-74b65f {
		background: #74b65f;
	}
	.bg-75204a {
		background: #75204a;
	}
	.bg-7facda { 
		background: #7facda;
	}
	.bg-808080 {
		background: #808080;
	}
	.bg-84c1da { 
		background: #84c1da;
	}
	.bg-85a5d8 {
		background: #85a5d8;
	}
	.bg-8bc15e {
		background: #8bc15e;
	}
	.bg-8fb4dc {
		background: #8fb4dc;
	}
	.bg-8abde0 {
		background: #8abde0; 
	}
	.bg-91bcd7 {
		background: #91bcd7; 
	}
	.bg-91cde0 {
		background: #91cde0;
	}
	.bg-92cdcc {
		background: #92cdcc;
	}
	.bg-96b7e3 { 
		background: #96b7e3;
	}
	.bg-9a8bf5 { 
		background: #9a8bf5;
	}
	.bg-9bb9c2 { 
		background: #9bb9c2;
	}
	.bg-9ebae2 { 
		background: #9ebae2;
	}
	.bg-9fc3c9 { 
		background: #9fc3c9;
	}
	.bg-a295f8 {
		background: #a295f8;
	}
	.bg-a2d743 { 
		background: #a2d743;
	}
	.bg-a5d25e { 
		background: #a5d25e;
	}
	.bg-a6c951 { 
		background: #a6c951;
	}
	.bg-a6c9ce { 
		background: #a6c9ce;
	}
	.bg-a9caff { 
		background: #a9caff;
	}
	.bg-aaa391 { 
		background: #aaa391;
	}
	.bg-aba273 { 
		background: #aba273;
	}
	.bg-abcf84 { 
		background: #abcf84;
	}
	.bg-afd8f4 { 
		background: #afd8f4;
	}
	.bg-b5ddf6 {
		background: #b5ddf6;
	}
	.bg-bad9b0 { 
		background: #bad9b0;
	}
	.bg-bed3cc { 
		background: #bed3cc;
	}
	.bg-bfe67a { 
		background: #bfe67a;
	}
	.bg-b0a47a { 
		background: #b0a47a;
	}
	.bg-b4cfe7 { 
		background: #b4cfe7;
	}
	.bg-b8252e {
		background: #b8252e;
	}
	.bg-b8ddf6 { 
		background: #b8ddf6;
	}
	.bg-b8ddf7 {
		background: #b8ddf7;
	}
	.bg-c0a7c6 { 
		background: #c0a7c6;
	}
	.bg-c1bfc0 {
		background: #c1bfc0;
	}
	.bg-c4e5ba { 
		background: #c4e5ba;
	}
	.bg-c6c6c5 { 
		background: #c6c6c5;
	}
	.bg-c89baa {
		background: #c89baa;
	}
	.bg-cd0000 { 
		background: #cd0000;
		color: #fff;
	}
	.bg-cdb097 { 
		background: #cdb097;
	}
	.bg-cdc0aa { 
		background: #cdc0aa;
	}
	.bg-ce78ec {
		background: #ce78ec;
	}
	.bg-d7c87f { 
		background: #d7c87f;
	}
	.bg-d7c4a5 { 
		background: #d7c4a5;
	}
	.bg-d8eaf8 { 
		background: #d8eaf8;
	}
	.bg-d0e884 { 
		background: #d0e884;
	}
	.bg-d06891 { 
		background: #d06891;
	}
	.bg-d1c47e { 
		background: #d1c47e;
	}
	.bg-d1dbdc { 
		background: #d1dbdc;
	}
	.bg-d29775 { 
		background: #d29775;
	}
	.bg-d44874 {
		background: #d44874;
	}
	.bg-ddca85 {
		background: #ddca85;
	}
	.bg-de5f18 { 
		background: #de5f18;
	}
	.bg-dedede {
		background: #dedede;
	}
	.bg-dfe0db { 
		background: #dfe0db;
	}
	.bg-e1ba9f { 
		background: #e1ba9f;
	}
	.bg-e30613 { 
		background: #e30613;
	}
	.bg-e3bf94 { 
		background: #e3bf94;
	}
	.bg-e3d3a2 { 
		background: #e3d3a2;
	}
	.bg-e5e5e5 {
		background: #e5e5e5;
	}
	.bg-e50237 {
		background: #e50237;
	}
	.bg-e68405 {
		background: #e68405;
	}
	.bg-e6b0fe {
		background: #e6b0fe;
	}
	.bg-e6f2ff { 
		background: #E6F2FF;
	}
	.bg-e8311f {
		background: #e8311f;
	}
	.bg-efbfcf { 
		background: #efbfcf;
	}
	.bg-efdb9a { 
		background: #efdb9a;
	}
	.bg-fcb393 { 
		background: #fcb393;
	}
	.bg-ffcc00 { 
		background: #ffcc00;
	}
  .bg-ffcfc4 { 
    background: #ffcfc4;
  }
	.bg-ff38b7 { 
		background: #ff38b7;
	}
	.bg-f1b503 { 
		background: #f1b503;
	}
	.bg-f2b350 { 
		background: #f2b350;
	}
	.bg-f2b8b4 { 
		background: #f2b8b4;
	}
	.bg-f2c377 { 
		background: #f2c377;
	}
	.bg-f3a534 {
		background: #f3a534;
	}
	.bg-f3d30c {
		background: #f3d30c;
	}
	.bg-f7e365 {
		background: #f7e365;
	}
  .bg-f7ce10 {
		background: #f7ce10;
	}
	.bg-f7dbb3 { 
		background: #f7dbb3;
	}
	.bg-f8da3a {
		background: #f8da3a;
	}
	.bg-f9b433 {
		background: #f9b433;
	}
	.bg-f5ca02 { 
		background: #f5ca02;
	}
	.bg-fadacf {
		background: #fadacf;
	}
	.bg-fdfd6a {
		background: #fdfd6a;
	}
	.bg-fdf04c { 
		background: #fdf04c;
	}
	.bg-fdc6a3 { 
		background: #fdc6a3;
	}
	.bg-fe8f00 { 
		background: #fe8f00;
	}
	.bg-feff73 {
		background: #feff73;
	}
	.bg-ff2c25 {
		background: #ff2c25;
	}
	.bg-ffc86d {
		background: #ffc86d;
	}
	.bg-ffed00 {
		background: #ffed00;
	}	 
	.bg-000000 a, 
	.bg-00489a a,
	.bg-016db6 a,
	.bg-2b683f a,
	.bg-2fad3f a,
	.bg-394468 a, 
	.bg-68587a a,
	.bg-75204a a,
	.bg-808080 a, 
	.bg-9a8bf5 a, 
	.bg-b8252e a,
	.bg-de5f18 a {
		color: #FFFFFF;
	}
} 




.site-v23___box {
	--flow-page: var(--flow-text); 
}
@media only screen and (max-width: 991px) {
	.site-v23___box {
		padding-inline: var(--gutter);
	}
	.site-v23___box--inline {
		padding-inline: unset;
	}
}
.site-v23___box .HtmlModule {
	border: var(--thickness-border) solid var(--border-topic);
	display: flex;
	flex-flow: column nowrap;
	gap: var(--gap-text);
	padding: 1em;
}

.site-v23___box--borderless .HtmlModule {  
	border: none;
	padding: 0;
}
@media only screen and (min-width: 992px) {
	.site-v23___box--inline .HtmlModule { 
		padding: 1em 3em;
	}
	.site-v23___insert--3-columns .site-v23___box--inline .HtmlModule { 
		padding: 1em 1.5em;
	}
	.site-v23___box--unpadded .HtmlModule { 
		padding: 1em;
	}	
}
.site-v23___box .HtmlModuleContent {
	 
	display: flex;
	flex-flow: column nowrap;
	gap: var(--gap-text);
} 





@media only screen and (min-width: 992px) {
	.site-v23___column {
		margin-inline: auto;
		max-inline-size: var(--width-column);
		overflow: hidden;
	}
}

@media only screen and (max-width: 767px) {
	.site-v23___column-sidebar aside {
		margin-block-start: var(--gap-text);
	}
}


.site-v23___column .HtmlModuleContent > * + *, 
.site-v23___column-sidebar .HtmlModuleContent > * + * {
	margin-top: var(--flow-text);
}
.site-v23___column .HtmlModuleContent aside > * + *, 
.site-v23___column-sidebar .HtmlModuleContent aside > * + * {
	margin-top: var(--flow-text);
} 







.site-v23___flow--medium{
	--flow-page: var(--flow-list);
}
.site-v23___flow--small {
	--flow-page: 1em;
}
.site-v23___flow--reset{
	--flow-page: 0;
}
 







@media only screen and (min-width: 480px) {
	.form-horizontal .site-v23___form-column-50 {
		width: calc(50% - (var(--gap-form)/2));
	}
	.form-horizontal .site-v23___form-column-15 {
		width: calc(30% - (var(--gap-form)/2));
	}
	.form-horizontal .site-v23___form-column-25 {
		width: calc(30% - (var(--gap-form)/2));
	}
	.form-horizontal .site-v23___form-column-35 {
		width: calc(70% - (var(--gap-form)/2));
	}
	.form-horizontal .site-v23___form-column-75 {
		width: calc(70% - (var(--gap-form)/2));
	}
	.site-v23___form-field--standalone {
		margin-right: 50% !important;
	}
}
@media only screen and (min-width: 768px) {
	
	.form-horizontal .site-v23___form-column-15 {
		width: calc(15% - ((var(--gap-form)*3)/4));
	}
	.xxxform-horizontal .site-v23___form-column-25 {
		width: calc(35% - ((var(--gap-form)*3)/4));
	}
	.form-horizontal .site-v23___form-column-35 {
		width: calc(35% - ((var(--gap-form)*3)/4));
	}
	.xxxform-horizontal .site-v23___form-column-75 {
		width: calc(65% - ((var(--gap-form)*3)/4));
	}
	
}


.site-v23___form-field--required > label:before {
	content: "*";
}
.site-v23___form-field--required.checkbox > label input {
	margin-inline-start: -1.613em;
}
@media only screen and (min-width: 768px) {
	.site-v23___form-field--required.checkbox > label input[type="checkbox"] {
		margin-inline-start: -1.375em;
	}
}
.site-v23___form--unreadable {
	display: none;
}




.site-v23___form-chiffre .WcmsFormContent > div:nth-child(2) .input-group-btn {
	display: none;
}


.site-v23___form-interview .WcmsFormModule .WcmsFormContent > .fi-form-row:nth-last-child(4) {
	display: none;
}


.site-v23___form--submitted .WcmsPage { 
	border: var(--thickness-border) solid var(--border-topic);
	padding: var(--gutter);
}
.site-v23___form--submitted .WcmsPage > div > *:not(:last-child) { 
	display: none;
} 




.site-v23___fullwidth .HtmlModuleContent{
	margin-inline: -15px;
}
.site-v23___fullwidth .HtmlFileModule > div{
	margin-inline: -15px;
}
@media only screen and (max-width: 479px) {
	.site-v23___fullwidth--sm .HtmlModuleContent { 
		margin-inline: -15px;
	}
} 




iframe[src*="instagram"], 
p > iframe[src*="youtube"] {
	margin-block: var(--flow-section) !important;
}
iframe[src*="instagram"] {
	max-width: 480px !important;
	margin-inline: auto !important;
} 





.queryResult .site-v23___image--clipped--h,
.queryResult .site-v23___image--clipped--v,
.StoryPreviewBox .site-v23___image--clipped--h,
.StoryPreviewBox .site-v23___image--clipped--v { 
	background: var(--clr-grey-10);
	display: block;
}
.Story .site-v23___image--clipped-wrapper { 
	background: var(--clr-grey-10);
}
.site-v23___image--cropped img { 
	
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.site-v23___image--zoomed { 
	display: block;
	overflow: hidden;
}
.site-v23___image--zoomed--vertical img {
	transform-origin: center;
} 



.site-v23___more {
	--flow-page: 1em; 
	text-align: right;
}
@media only screen and (min-width: 992px) {
	.site-v23___more {
		margin-inline: auto;
		max-inline-size: var(--width-list);
	}
} 
body:has(.breadcrumb li:nth-child(3) a[href$="/unterhaltung"]) .NavSecondLevel .navitem:has(a[href$="/unterhaltung"]) {
} 




@media only screen and (max-width: 599px) {
	.site-v23--noscroll {
    	overflow-y: hidden;
	}
	
	
	.site-v23--noscroll-modal { 
    	overflow-y: auto !important;
    	height: calc(100vh - 53px); 
    	height: calc(100dvh - 53px);
	}
	
} 


.site-v23___widget iframe {
	min-height: 100px;
}

.StoryShowBaseTextBox p:has(a[href^="https://https"]) {
} 









.site-v23___ram {
	--cell-width: 240px;
	display: grid;
	grid-gap: var(--gap);
}
@media only screen and (min-width: 25em) {
	.site-v23___ram-xs { 
		grid-template-columns: repeat(auto-fit, minmax(var(--cell-width), 1fr));
	}
}
@media only screen and (min-width: 35em) {
	.site-v23___ram-s { 
		grid-template-columns: repeat(auto-fit, minmax(var(--cell-width), 1fr));
	}
	
}


 




@media only screen and (max-width: 991px) {
	.site-v23___swipeable {
		margin: 0;
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100%;
		white-space: nowrap;		
		-webkit-overflow-scrolling: touch;
	}
} 







@media only screen and (max-width: 599px) {
	.headroom {
		display: block;	
		top: 0;
		position: fixed;
		width: calc(100% - 30px);
		
    	z-index: 110;
    	will-change: transform;
    	transition: transform 200ms linear;
	}
	
	.headroom--pinned {
    	transform: translateY(0%);
	}
	.headroom--unpinned {
    	transform: translateY(-100%);
	}

}




.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 5px;
}
@media only screen and (min-width: 992px) {
	.swiper-container-horizontal > .swiper-pagination-bullets {
		display: none;
	}
}
@media only screen and (max-width: 991px) {
	.swiper-button-next, 
	.swiper-button-prev {
		display: none;
	}
} 







p > iframe[src*="youtube"] {
	aspect-ratio: 16/9;
	height: auto;
	
	width: 100%;
}

.youtube-video-container {
	aspect-ratio: 16/9;
	width: 100%;
}
.youtube-video-container iframe {
	width: 100%;
	height: 100%;
} 





.embed-container {
	aspect-ratio: 3/2;
}
.embed-container iframe {
	display: block;
	width: 100%;
	height: 100%;
} 




.debug {
	background: #000;
	bottom: 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	left: 0;
	padding: 0.25em;
	position: fixed;
	z-index: 9999;
	display: none;
}

.debug:after {
	content: "xxxs / smartphone";
}
@media screen and (min-width: 22.5em) {
	.debug:after {
		content: "xxs / 360 Px / smartphone medium portrait";
	}
}

@media screen and (min-width: 25em) {
	.debug:after {
		content: "xs / 400 Px / smartphone big portrait";
	}
}

@media screen and (min-width: 30em) {
	.debug:after {
		content: "s / 480 Px / smartphone landscape";
	}
}

@media screen and (min-width: 576px) {
	.debug:after {
		content: "s / 576 Px / medium device (bootstrap)";
	}
}

@media screen and (min-width: 48em) {
	.debug:after {
		content: "m / 768 Px / tablet portrait";
	}
}

@media screen and (min-width: 992px) {
	.debug:after {
		content: "l / 992 Px / large device (bootstrap)";
	}
}

@media screen and (min-width: 60em) {
	.debug:after {
		content: "l / 1024 Px / tablet landscape";
	}
}

@media screen and (min-width: 1200px) {
	.debug:after {
		content: "xl / 1200 Px / extra large device (bootstrap)";
	}
}

@media screen and (min-width: 80em) {
	.debug:after {
		content: "xl / 1280 Px / laptop";
	}
}

@media screen and (min-width: 120em) {
	.debug:after {
		content: "xxxl / 1920 Px / desktop";
	}
}

@media screen and (min-width: 160em) {
	.debug:after {
		content: "xxxxl / 2560 Px / iMac 27'";
	}
} 


.demo {
	background: white;
	border: 1px solid silver;
	bottom: 0;
	display: flex;
	gap: 0.5em;
	justify-content: flex-end;
	padding: 5px;
	position: fixed;
	right: 0;
	z-index: 9999;
}
.demo select option[data-state="missing"] {
	color: red;
}
.demo select option[data-state="rejected"] {
	color: grey;
	text-decoration: line-through;
}
@media only screen and (max-width: 767px) {
	.demo-pages {
		max-width: 50%;
		-webkit-appearance: none;
	}
}
.demo-darkmode, 
.demo-nav,
.demo-grid, 
.demo-trigger {
	display: none;
}
.demo-settings {
	display: flex;
	gap: 10px;
} 
.demo-settings label,
.demo-settings checkbox,
.demo-settings input {
	margin: 0;
}
.demo-settings--visible .demo-darkmode {
	display: flex;
	gap: 10px;
	align-items: center;
}
.demo-settings--visible .demo-grid {
	display: flex;
	gap: 10px;
}
 



@media only screen and (min-width: 768px) {
	.demo-ad .site-v23___ressort > div > div > *:has(.dev-v23___ad--mobile), 
	.demo-ad .site-v23___topic-articles > div > div > *:has(.dev-v23___ad--mobile) {
		border-bottom: 2px dotted orange;
	}
}
@media only screen and (max-width: 767px) {
	.demo-ad .site-v23___ressort > div > div > *:has(.dev-v23___ad:not(.dev-v23___ad--mobile):not(.dev-v23___ad--extra)), 
	.demo-ad .site-v23___ressort > div > div > *:has(.dev-v23___ad--extra), 
	.demo-ad .site-v23___topic-articles > div > div > *:has(.dev-v23___ad:not(.dev-v23___ad--mobile):not(.dev-v23___ad--extra)) {
		border-bottom: 2px dotted red;
	}
}

.demo-ad .WcmsContainer .HtmlModule:has(.Billboard) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Billboard_1) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Billboard_2) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Billboard_3) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Billboard_4) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Billboard_5) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Footer_1) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Mobile_Pos1) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Mobile_Pos2) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Mobile_Pos3) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Mobile_Pos4) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Mobile_Pos5) .headLine,
.demo-ad .WcmsContainer .HtmlModule:has(.Mobile_Footer_1) .headLine,
.demo-ad .HtmlFileModule:has(#trfAdSetup) .headLine {
	
	display: none;
} 



.demo-banner .StoryShowInlineBox:has(.BKZTraffectiveBannerModule) {
	border: 1px dashed black;
}
.demo-banner .StoryShowInlineBox:has(.BKZTraffectiveBannerModule > div:empty) {
	border: 1px dashed red;
}
.demo-banner .WcmsModule:has(.BKZTraffectiveBannerModule) {
	
	position:relative;
}

.demo-banner .BKZTraffectiveBannerModule-Billboard_1:before {
	content: "Billboard_1";
}









 


.demo-bootstrap .form-group {
	border: 1px dotted grey;
}
 
body.demo--darkmode {
	background: #121212 !important;
	color: #eee !important;
}
body.demo--darkmode .container {
	background: #333 !important;
	color: #eee !important;
}
body.demo--darkmode .container .CustomHeader,
body.demo--darkmode .container .navbar-default {
	background: #333 !important;
	border: none;
	color: #eee !important;
} 
body.demo--darkmode .container a, 
body.demo--darkmode .container h1 {
	color: #B8DDF6 !important;
}
body.demo--darkmode .container img {
	filter: brightness(.8) contrast(1.2);
} 








.site-v23___ram--fixed { 
	border: 10px solid green;
}
.site-v23___subscriptions {
	background: red;
}





.PictureGalleryPreviewModule .site-v23___zoomed, 
.VideoPreviewModule .site-v23___zoomed {
	border: 10px solid red;
}










.dev-v23--empty {
	background: var(--clr-debug-empty);
	min-height: 3px;
	display: none !important;
}
.p:empty {
	border: 2px solid red;
	display: none !important;
}





























 



.demo-grid--visible .WcmsPage > div > * {
	background: var(--clr-debug-flow);
	min-height: 1em;
}


.demo-grid--visible .site-v23___ressort {
	background: none !important;
}
.demo-grid--visible .site-v23___ressort > div > div > * {
	background: var(--clr-debug-flow);
}


.demo-grid--visible .site-v23___topic-articles {
	background: none !important; 
}
.demo-grid--visible .site-v23___topic-articles > div > div > * {
	background: var(--clr-debug-flow);
} 

.site-v23___archive ul {
	display: flex;
}
.site-v23___archive ul li {
	width: 33%;
}


.site-v23___teaser-insert {
	--flow-list: 0;
	padding-bottom: 1em;
}
.site-v23___teaser-insert article.StoryPreviewBox h2.article-heading a {
	padding-top: 0.5em !important;
	font-size: var(--font-size-story-subtitle) !important;
	font-weight: 600;
}


.demo-homepage {
	--clr-red-1: #B75A38;
	
}
.demo-homepage .site-v23___media-teaser-video {
	display: none;
}

@supports (object-fit:cover){
	@media only screen and (min-width : 768px) and (orientation: landscape) { 
		
		.xxx-demo-homepage article.StoryPreviewBox .TextInside .PictureContainer figure img{
			object-position: 50% bottom;
		}
	}
}
@media only screen and (max-width : 7670px) {
	.xxx-demo-homepage article.StoryPreviewBox .TextInside .TextBackground, 
	.xxx-demo-homepage article.StoryPreviewBox .TextInside .TextContainer {
		position: static;
		background-image: none;
	}
}
@media only screen and (min-width : 768px) {
	.xxx-demo-homepage article.StoryPreviewBox .TextInside .TextContainer > header * { 
		color: var(--clr-text) !important;
	}
}

.xxx-demo-homepage .StoryPreviewBox .visible-xs > *:nth-child(2) {
	display: none;
}
.xxx-demo-homepage .StoryPreviewBox .visible-xs > *:nth-child(2) {
	display: none;
}

.xxx-demo-homepage .StoryPreviewModule > *:last-child > .row:has(> :last-child:nth-child(5)) > div:nth-child(1) .StoryPreviewBox .visible-xs > *:nth-child(2) {
	display: block;
}

.xxx-demo-homepage .WcmsPage > div {
	display: flex;
	flex-flow: column;
} 
.demo-image .site-v23___image--cropped { 
	border: 1px dashed blue;
}
.demo-image .site-v23___image--clipped { 
	border: 1px dashed green;
}
.demo-image .site-v23___image--zoomed { 
	border: 1px dashed red;
}
.demo-image .site-v23___story--zoomed .PictureContainer a { 
	border: 1px dashed black;
} 
 




.demo-navigation .NavFirstLevel > li:nth-child(6),
.demo-navigation .NavFirstLevel > li:nth-child(8),
.demo-navigation .NavFirstLevel > li:nth-child(9),
.demo-navigation .NavFirstLevel > li:nth-child(10) {
	display: none;
}
.demo-navigation .NavFirstLevel > li:nth-child(1) ul li:nth-child(5),
.demo-navigation .NavFirstLevel > li:nth-child(1) ul li:nth-child(6) {
	display: none !important;
}










 



.demo-paywall .site-v23___paywall--active h3 {
	background-image: url('../icons/paywall/plus.png') !important;
	background-position: left 4px !important;
	background-repeat: no-repeat !important;
	background-size: 16px 16px !important;
	position: relative !important;
}
.demo-paywall .site-v23___paywall--active h3:before {
	content: "+";
	background-color: var(--clr-blue-6);
	border-radius: 0.5em;
	display: inline-block;
	font-weight: bold;
	height: 1em;
	line-height: 1;
	margin-inline-end: 0.313em;
	text-align: center;
	visibility: hidden;
	width: 1em;
} 






.site-v23___ad--mobile, .site-v23___ad--desktop {
	display: none !important;
}



.dev-v23___ad {
	display: none !important;
}
@media only screen and (max-width: 767px) {
	.dev-v23___ad--mobile {
		display: block;
	}
}
@media only screen and (min-width: 768px) {
	.dev-v23___ad:not(.dev-v23___ad--mobile) {
		display: block;
	}
}
li.dev-v23___ad .HtmlModuleContent { 
	max-inline-size: 100%;
}



@media only screen and (min-width: 480px) {
	.dev-v23___ad .HtmlModuleContent {
		max-inline-size: 60%;
	}
}


.dev-v23___ad .HtmlModuleContent{
	background: var(--clr-debug);
}
.dev-v23___ad--mobile .HtmlModuleContent{
	background: orange;	
}
.dev-v23___ad--extra .HtmlModuleContent{
	aspect-ratio: unset;
	background: yellow;
}


.dev-v23___ad .HtmlModuleContent{
	font-size: lsrge;
	color: red;
	font-family: monospace;
	background: white !important;	
}
.dev-v23___ad--mobile .HtmlModuleContent{
	color: orange;	
}
.dev-v23___ad--extra .HtmlModuleContent{
	color: yellow;
} 


 
 
 



.fi-logout-content .dropdown-menu li:not(:last-child) { 
	
}
.WcmsHeaderMobileLoginLinkModule .fi-logout-content .nav li:nth-child(3) { 
	text-decoration: line-through red solid 2px;
} 


.Demo .Admin {
	display: none !important;
}
.Demo #m_wctrlFICookieConsent {
	display: none !important;
}

 







.preview-carousel-wrapper {
  position: relative;
  
}

.swiper-preview-container {
  width: 100%;
  background: white;
  
  border-radius: 0px !important;
  
}

.swiper-preview {
  width: 100%;
  height: auto;
}

.swiper-preview-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 250px;
}


.reel-preview-item {
  position: relative;
  overflow: hidden;
  
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  
  aspect-ratio: 9/16;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  
  max-width: 250px;
}

.reel-preview-item:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.reel-preview-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


.swiper-button-next.swiper-preview-next,
.swiper-button-prev.swiper-preview-prev {
  background-color: rgba(0, 0, 0, 0.3);
  width: 45px;
  height: 45px;
  border-radius: 4px;
  transition: background 0.2s ease;
  top: 50%;
  transform: translateY(-50%);
}

.swiper-button-next.swiper-preview-next:hover,
.swiper-button-prev.swiper-preview-prev:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.swiper-button-next.swiper-preview-next:after,
.swiper-button-prev.swiper-preview-prev:after {
  font-size: 16px;
  color: white;
}


.reel-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.98);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.reel-modal.active {
  display: flex;
}

.reel-modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 900px;
  max-height: 90vh;
}


.reel-modal .swiper-container,
.swiper-preview-container.swiper-container {
  width: 100%;
  height: 100%;
  background: #000;
  border-radius: 8px;
  overflow: hidden;
}
.swiper-preview-container.swiper-container {
  background: #fff;
  border-radius: 0;
}
.reel-modal .swiper-slide,
.swiper-preview .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #000;
  position: relative;
}
.swiper-preview .swiper-slide {
  background: #fff;
}
.reel-modal .swiper-slide video,
.swiper-preview .swiper-slide video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}


.reel-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
  font-size: 32px;
  cursor: pointer;
  z-index: 10000;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  transition: background 0.2s ease;
  padding: 0;
}

.reel-modal-close:hover {
  background: rgba(255, 255, 255, 0.4);
}


.reel-instagram-link {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: rgba(255, 255, 255, 0.2);
  color: white;
  padding: 10px 15px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 13px;
  transition: background 0.2s ease;
  z-index: 10000;
  font-weight: bold;
}

.reel-instagram-link:hover {
  background: rgba(255, 255, 255, 0.4);
  color: white;
  text-decoration: none;
}


.swiper-button-next,
.swiper-button-prev {
  background-color: rgba(255, 255, 255, 0.2);
  width: 50px;
  height: 50px;
  border-radius: 4px;
  transition: background 0.2s ease;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 18px;
}


.swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.4);
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.9);
}


@media (max-width: 992px) {
  .swiper-preview-slide {
    height: 220px;
  }

  .reel-preview-item {
    
    max-width: 200px;
  }
}

@media (max-width: 768px) {
  .swiper-preview-slide {
    height: 200px;
  }

  .reel-preview-item {
    
    max-width: 150px;
  }

  .swiper-button-next.swiper-preview-next,
  .swiper-button-prev.swiper-preview-prev {
    width: 40px;
    height: 40px;
  }

  .reel-modal-close,
  .swiper-button-next,
  .swiper-button-prev {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }

  .reel-instagram-link {
    bottom: 15px;
    right: 15px;
    padding: 8px 12px;
    font-size: 12px;
  }
}

@media (max-width: 480px) {
  .swiper-preview-slide {
    height: 240px;
  }

  .reel-preview-item {
    max-width: 180px;
  }
}




.reel-media-controls {
  position: absolute;
  bottom: 20px;
  left: 20px;
  display: flex;
  gap: 10px;
  z-index: 10000;
}

.reel-control-btn {
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
  font-size: 18px;
  cursor: pointer;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  transition: background 0.2s ease;
  padding: 0;
}

.reel-control-btn:hover {
  background: rgba(255, 255, 255, 0.4);
}

.reel-control-btn:active {
  background: rgba(255, 255, 255, 0.5);
}


@media (max-width: 768px) {
  .reel-media-controls {
    bottom: 15px;
    left: 15px;
    gap: 8px;
  }

  .reel-control-btn {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
} 