@charset "UTF-8";
/*
@font-face{
	font-family:"Charter";font-style:normal;font-weight:400;font-display:swap;
  ascent-override: 100%;
  descent-override: 25%;
	src:url("/fonts/charter_regular-webfont.woff2") format("woff2");
}
@font-face{
	font-family:"Charter";font-style: italic;font-weight:400;font-display:swap;
  ascent-override: 100%;
  descent-override: 25%;
	src:url("/fonts/charter_italic-webfont.woff2") format("woff2");
}
@font-face{
	font-family:"Charter";font-style:normal;font-weight:700;font-display:swap;
  ascent-override: 100%;
  descent-override: 25%;
	src:url("/fonts/charter_bold-webfont.woff2") format("woff2");
}
@font-face{
	font-family:"Charter";font-style: italic;font-weight:700;font-display:swap;
  ascent-override: 100%;
  descent-override: 25%;
	src:url("/fonts/charter_bold_italic-webfont.woff2") format("woff2");
}
*/
@font-face {
	font-family:'Glyphter';font-weight:normal;font-style:normal;font-display:swap;
	src: url('/fonts/Glyphter.eot');
	src: url('/fonts/Glyphter?#iefix') format('embedded-opentype'),
		url('/fonts/Glyphter.woff') format('woff'),
		url('/fonts/Glyphter.ttf') format('truetype'),
		url('/fonts/Glyphter.svg#Glyphter') format('svg');
}
/*
@font-face {
	font-family:'UnitWeb';font-style:normal;font-weight:400;font-display:swap;
	src: url('/fonts/UnitWeb.eot');
	src: local('FF Unit OT Regular'), local('UnitComp'),
		url('/fonts/UnitWeb.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UnitWeb.woff') format('woff');
}
@font-face {
	font-family:'UnitWeb';font-weight:700;font-style:normal;font-display:swap;
	src: url('/fonts/UnitWeb-Bold.eot');
	src: local('FF Unit OT Medium'), local('UnitComp-Bold'),
		url('/fonts/UnitWeb-Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UnitWeb-Bold.woff') format('woff');
}
@font-face {
	font-family:'UnitWeb';font-style:italic;font-weight:400;font-display:swap;
	src: url('/fonts/UnitWeb-Ita.eot');
	src: local('FF Unit OT Italic'), local('UnitComp-Ita'),
		url('/fonts/UnitWeb-Ita.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UnitWeb-Ita.woff') format('woff');
}
@font-face {
	font-family:'UnitWeb';font-style:italic;font-weight:700;font-display:swap;
	src: url('/fonts/UnitWeb-BoldIta.eot');
	src: local('FF Unit OT Medium Italic'), local('UnitComp-BoldIta'),
		url('/fonts/UnitWeb-BoldIta.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UnitWeb-BoldIta.woff') format('woff');
}
*/


:root {
	/* Farben: */
	--fastschwarz: #222;
	--dunkelgrau: #5a5a5a;
	--grau: #b4b4b4;
	--hellgrau: #e6e6e6;
	--sehrhelldunkel: rgba(0,0,0,0.025); /* zum leichten Abdunkeln heller Flaechen */
	--sehrhellgrau: #fff;
	--wrapper-bgcolor: #fff;
	--body-bgcolor: #efefef;
	--magenta: #e60050;
	--rosa: #f8e0e7;
	--petrol: rgba(0,88,102,1);
	--weiss: #fff;
	--bg-button-hover: #fff;

	/* FA-Icons */
	--fa-archive: "\f187";
	--fa-arrow-right: "\f061";
	--fa-bars: "\f0c9";
	--fa-caret-right: "\f0da";
	--fa-caret-down: "\f0d7";
	--fa-caret-up: "\f0d8";
	--fa-chevron-down: "\f078";
	--fa-chevron-left: "\f053";
	--fa-chevron-right: "\f054";
	--fa-chevron-up: "\f077";
	--fa-circle: "\f111";
	--fa-check-circle: "\f058";
	--fa-envelope-o: "\f0e0";
	--fa-external-link: "\f08e";
	--fa-facebook-official: "\f39e"; /* fa-facebook-l */
	--fa-file-o: "\f016";
	--fa-file-pdf: "\f1c1";
	--fa-fist-raised: "\f6de";
	--fa-hashtag: "\f292";
	--fa-instagram: "\f16d";
	--fa-itunes: "\f3b4";
	--fa-link: "\f0c1";
	--fa-lock: "\f023";
	--fa-mailbox: "\f813";
	--fa-mobile: "\f3cd";
	--fa-newspaper: "\f1ea";
	--fa-pen-nib: "\f5ad";
	--fa-print: "\f02f";
	--fa-rss: "\f09e";
	--fa-search: "\f002";
	--fa-spotify: "\f1bc";
	--fa-square: "\f0c8";
	--fa-check-square: "\f14a";
	--fa-tablet: "\f3fa";
	--fa-times: "\f00d";
	--fa-twitter: "\f099";
	--fa-user: "\f007";
	--fa-whatsapp: "\f232";
	--fa-youtube: "\f167";
	--fa-mastodon: "\f4f6";
	--fa-buesky: "\e671";
	--fa-tiktok: "\e07b";

	/* Schriften */
	--sans-serif: "UnitWeb", Arial, Helvetica, sans-serif;
	--sans-bold: "UnitWeb", Arial, Helvetica, sans-serif;
	--sans-medium: "UnitWeb", Arial, Helvetica, sans-serif;
	--serif: "Charter", Cambria, Cochin, Georgia, serif;
	--fontawesome: "Font Awesome 5 Pro";
	--fontawesome-brands: "Font Awesome 5 Brands";

	/* Schriftgroessen */
	--fontsize-heading-h1: 1.625rem;
	--fontsize-heading-h2: 1rem;
	--fontsize-basic: 0.875rem;
	--fontsize-content: 1rem;
	/* --fontsize-kicker: 0.75rem; */
	--fontsize-kicker: 0.675rem;
	--fontsize-bigger: 1.125rem;
	--fontsize-medium: 0.75rem;
	--fontsize-medium: 1rem;
	--fontsize-small: 0.6875rem;
	--fontsize-aside-heading-small: 1rem;
	--fontsize-listing-title: 1.25rem;
	--fontsize-listing-teaser: 1rem;
	--fontsize-highlight-stories-kicker: 0.6875rem;
	--fontsize-highlight-stories: 0.6875rem;
	--fontsize-footernavi: 0.6875rem;

	/* Sonstige Groessen */
	--wrapper-outer-width: calc(100vw - 5px); /* iPhone-Hack */
	--wrapper-inner-width: 100%;
	--margin-article-negative: -1.25rem;
	--vertical-padding-article-big-box: 1.25rem;
	--horizontal-padding-article-big-box: 1.25rem;
	--wrapper-padding: 1.25rem;
	--wrapper-padding-negative: -1rem;
	--horizontal-margin-main: 15px;
	--horizontal-margin-main-negative: -15px;
	--wrapper-inner-border-width: 0;
	--margin-aside-dotted-line: 60px 0;
	--margin-footer-dotted-line: 60px 0;
	--margin-MehrAus-dotted-line: 60px 0;
	--width-metanav-open: 247px;
	--padding-metanav-icon-open: 204px;
	--horizontal-padding-Content-Full: var(--wrapper-padding);
	--quicksearch-width: 140px;

	/* Sonstiges */
	--border-dotted: 2px dotted var(--grau);
	--border-glyphe-links: .5rem solid var(--magenta);
	--kicker-aside: .675rem;
	--Label-with-glyph-big: 1.125rem;
	--Label-with-glyph-big-bar-width: .5rem;
	--Label-with-glyph-big-bar-height: 14px;
	--Label-with-glyph-small: 1rem;
	--Label-with-glyph-small-bar-width: .375rem;
	--Label-with-glyph-small-bar-height: .875rem;
	--Label-with-glyph-small-bar-height: 12px;
	--border-radius-button: 2px;
	--horizontal-margin-Listing-Element: 0;
	--horizontal-margin-Listing-Element-negative: 0;
	--support-mobile-header-fontsize:.825rem;
	--logo-min-width: 8rem;
	--logo-flex-gap: 0;

}
@media only screen and (min-width: 20em) { /* 800 */
	:root {
		--logo-min-width: 9rem;
		--logo-flex-gap: 5%;
	}
}
@media only screen and (min-width: 25em) { /* 800 */
	:root {
		--logo-min-width: 10rem;
	}
}
@media only screen and (min-width: 48em) { /* 800 */
	:root {
		--wrapper-outer-width: 44.5rem;
		--wrapper-inner-width: 43rem;
		--wrapper-inner-border-width: 0.5rem;
		--margin-article-negative: -1rem;
		--wrapper-padding: 1.25rem;
		--wrapper-padding-negative: -1.25rem;
		--horizontal-margin-main: 1rem;
		--horizontal-margin-main-negative: -1rem;
		--fontsize-heading-h1: 1.875rem;
		--fontsize-content: 1rem;
		--fontsize-kicker: .75rem;
		--fontsize-bigger: 1.25rem;
		--fontsize-medium: .875rem;
		--fontsize-small: .8125rem;
		--fontsize-aside-heading-small: 1rem;
		--fontsize-navi: .75rem;
		--width-floating-box: 300px;
		--navi-submenu-width: 7rem;
		--support-mobile-header-fontsize: 1rem;
	}
}
@media only screen and (min-width: 50em) { /* 800 */
	:root {
		--wrapper-outer-width: 46.5rem;
		--wrapper-inner-width: 45rem;
		--wrapper-inner-border-width: 1rem;
		--margin-article-negative: -1.75rem;
		--horizontal-padding-article-big-box: 2.5rem;
		--vertical-padding-article-big-box: 3.125rem;
		--wrapper-padding: 1.75rem;
		--wrapper-padding-negative: -1.75rem;
		--horizontal-margin-main: 1rem;
		--horizontal-margin-main-negative: -1rem;
		--fontsize-aside-heading-small: 1rem;
		--width-floating-box: 300px;
		--navi-submenu-width: 8.5rem;
		--width-metanav-open: 257px;
		--padding-metanav-icon-open: 217px;
	}
}
@media only screen and (min-width: 67.5em) { /* 1000 */
	:root {
		--wrapper-outer-width: 64rem;
		--wrapper-inner-width: 56.375rem;
		--margin-article-negative: -10.125rem;
		--horizontal-padding-article-big-box: 10.125rem;
		--wrapper-padding: 4.8125rem;
		--wrapper-padding-negative: -4.8125rem;
		--horizontal-margin-main: 85px;
		--horizontal-margin-main-negative: -85px;
		--fontsize-heading-h1: 2.5rem;
		--fontsize-heading-h2: 1.375rem;
		--fontsize-basic: 1.125rem;
		--fontsize-content: 1.25rem;
		--fontsize-bigger: 1.5rem;
		--fontsize-small: .875rem;
		--fontsize-medium: 1rem;
		--fontsize-kicker: .875rem;
		--fontsize-aside-heading-small: 1.0625rem;
		--fontsize-navi: .875rem;
		--fontsize-listing-title: 1.375rem;
		--fontsize-highlight-stories: .875rem;
		--fontsize-footernavi: 0.875rem;
		--navi-submenu-width: 9.75rem;
		--width-floating-box: 360px;
		--margin-aside-dotted-line: 60px -161px;
		--margin-footer-dotted-line: 60px -78px;
		--margin-MehrAus-dotted-line: 60px -63px;
		--width-metanav-open: 300px;
		--padding-metanav-icon-open: 260px;
		--quicksearch-width: 160px;
		/* --quicksearch-width: 210px; */
		--logo-min-width: 207px;
	}
}
@media only screen and (min-width: 75em) { /* 1200 */
	:root {
		--wrapper-outer-width: 69.625rem;
		--wrapper-inner-width: 62rem;
		--fontsize-listing-title: 1.5rem;
		--fontsize-navi: 1rem;
		--horizontal-margin-Listing-Element: 2.5rem;
		--horizontal-margin-Listing-Element-negative: -2.5rem;
		--width-metanav-open: 290px;
		--padding-metanav-icon-open: 250px;
		--horizontal-padding-Content-Full: calc(var(--horizontal-margin-Listing-Element) + var(--wrapper-padding));
		--fontsize-footernavi: 1rem;
	}
}

/* reset */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,nav,menu,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%}legend{color:#000;}del,ins{text-decoration:none;}

/* forms */
input.Input,input.felder,input.input,p.Input.Date input,p.Input.Day input,p.Input.Email input,p.Input.Month input,p.Input.Number input,p.Input.Password input,p.Input.Search input,p.Input.Tel input,p.Input.Text input,p.Input.Time input,p.Input.Url input,p.Input.Week input,select,textarea{background-color:rgba(47,50,56,.05);border:1px solid rgba(47,50,56,.2);min-height:29px;padding:2px 2px 2px 8px}p.Input.Date input,p.Input.Day input,p.Input.Email input,p.Input.Month input,p.Input.Number input,p.Input.Password input,p.Input.Search input,p.Input.Tel input,p.Input.Text input,p.Input.Time input,p.Input.Url input,p.Input.Week input,textarea{border-radius:var(--border-radius-button);width:100%}input.Input:active,input.Input:focus,input.Input:hover,input.felder:active,input.felder:focus,input.felder:hover,input.input:focus,input.input:hover,p.Input.Date input:active,p.Input.Date input:focus,p.Input.Date input:hover,p.Input.Day input:active,p.Input.Day input:focus,p.Input.Day input:hover,p.Input.Email input:active,p.Input.Email input:focus,p.Input.Email input:hover,p.Input.Month input:active,p.Input.Month input:focus,p.Input.Month input:hover,p.Input.Number input:active,p.Input.Number input:focus,p.Input.Number input:hover,p.Input.Password input:active,p.Input.Password input:focus,p.Input.Password input:hover,p.Input.Search input:active,p.Input.Search input:focus,p.Input.Search input:hover,p.Input.Tel input:active,p.Input.Tel input:focus,p.Input.Tel input:hover,p.Input.Text input:active,p.Input.Text input:focus,p.Input.Text input:hover,p.Input.Time input:active,p.Input.Time input:focus,p.Input.Time input:hover,p.Input.Url input:active,p.Input.Url input:focus,p.Input.Url input:hover,p.Input.Week input:active,p.Input.Week input:focus,p.Input.Week input:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{border:1px solid #2f3238;background-color:var(--weiss)}.row label,p label{color:rgba(47,50,56,.75);display:block}textarea{display:block;height:150px;width:100%}.Checkbox input,.Radio input{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;float:left}.Checkbox,.Checkbox li,.Radio li{clear:left}.Checkbox input:before,.Radio input:before{color:var(--dunkelgrau);content:var(--fa-square);font-family:var(--fontawesome);font-size:1rem;margin-right:.5rem}#PUB .Checkbox input:hover:before,#PUB .Radio input:hover:before{color:var(--fastschwarz)}#PUB .Checkbox input:checked:before,#PUB .Radio input:checked:before{color:var(--magenta)}.Radio input:before{content:var(--fa-circle)}.Radio input:checked:before{content:var(--fa-check-circle)}#PUB .Checkbox input:checked:before{content:var(--fa-check-square)}.Checkbox label,.Radio label,p.Checkbox label{color:var(--dunkelgrau);display:block;margin-left:20px;vertical-align:3px}#PUB .Checkbox input:hover+label,#PUB .Radio input:hover+label{color:var(--fastschwarz)}#PUB .Checkbox input:disabled+label,#PUB .Checkbox input:disabled:before,#PUB .Radio input:disabled+label,#PUB .Radio input:disabled:before{color:var(--hellgrau)}#PUB .Checkbox input:checked+label,#PUB .Radio input:checked+label{color:var(--magenta)}#PUB .Checkbox.F_agreement input:checked+label{color:var(--fastschwarz)}#ADM .Checkbox input:checked+label,#ADM .Checkbox input:hover+label,#ADM .Radio input:checked+label,#ADM .Radio input:hover+label{font-weight:700}#ADM .Checkbox li:hover,#ADM .Radio li:hover{background:#eee;font-weight:700}.Checkbox ul,.Checkbox ul li,.Radio ul,.Radio ul li{list-style:none;margin-left:0;padding-left:0}.checkbox span.left{display:table-cell;width:20px}.checkbox span.right{display:table-cell}.Submit,.row_submit{clear:left;padding-right:3px;text-align:right}.row_submit input,p.Submit input{background:var(--magenta);border:1px solid var(--magenta);border-radius:var(--border-radius-button);color:var(--weiss);cursor:pointer;display:inline-block;min-height:29px;font-family:var(--sans-serif);margin:0;padding:2px 30px 2px 30px}.row_submit input:hover,p.Submit input:hover{background:var(--bg-button-hover);color:var(--magenta)!important}.row_submit input.disabled,p.Submit input.disabled{color:rgba(47,50,56,.5)}fieldset .Advice{color:#c00;font-size:10px}ul.error,ul.error li{list-style:circle;margin-left:6px;padding-left:6px}ul.error li{color:#c00;margin-bottom:6px}p.Success{background:url(../images/ok.png) no-repeat!important;color:#090!important;font-size:14px!important;font-weight:700!important;margin:20px 0!important;padding-left:35px!important}.radio input{display:block;}.radio{clear:left;font-weight:700}.row_radio{clear:left;display:flex;font-weight:400;margin:10px 0 0 0}.row_radio label{margin:0;padding-left:.5rem}.row_radio label:active,.row_radio label:focus,.row_radio label:hover{font-weight:700}ul.ErrorList{list-style:disc;margin:0 0 10px 10px;padding:0 0 10px 10px}ul.ErrorList li{list-style:disc;margin-bottom:10px}.Counter{padding:10px 0 36px 0}.Counter strong{color:#c00;font-size:20px;font-weight:700}.Counter span{font-weight:700}fieldset{margin-bottom:30px}fieldset fieldset{background:0 0;border:0;margin:0;margin-top:30px}fieldset legend,.Legend{border-bottom:var(--border-dotted);color:var(--dunkelgrau);display:block;font-family:var(--sans-serif);font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center;width:100%}form .row,p.Input,p.Select,p.Submit,p.Textarea{margin-bottom:30px}.row_submit,p.Input.Submit{margin-top:28px}.Field .row_submit,.Field p.Input.Submit{margin-top:26px}p.Select select{width:100%}.Arranged{clear:both;margin-left:-30px}.Arranged P input,.Arranged select{display:block;width:100%}.Arranged .Select.Date select,.Arranged .Select.DateTime select{width:auto}.Arranged .Select.Date select,.Arranged .Select.DateTime select{display:inline-block}.Arranged .Select.DateTime select{margin-bottom:5px}fieldset.DateTime{padding-bottom:30px}.Arranged .Field{float:left;padding-left:30px}.Arranged .Field-Half{width:50%}.Arranged .Field-Third{width:33.33%}.Arranged .Field-2-Thirds{width:66.33%}.Arranged .Field-Quarter{width:25%}.Arranged .Field-3-Quarters{width:75%}.Arranged .Field-Fifth{width:20%}.Arranged .Field-2-Fifth{width:40%}.Arranged .Field-3-Fifth{width:60%}.Arranged .Field-4-Fifth{width:80%}.Arranged .Field-Sixth{width:16.66%}.Advice{margin:30px 0}@media only screen and (max-width:39.99em){.Arranged .Field{float:none!important;padding-right:0!important;width:100%!important}}

/* Additions */
img{vertical-align: bottom;border: none;}

/* tools */
.hidden{display:none}
.flex{display:flex}
.inline{display:inline}
.block{display:block}
.inline-block{display:inline-block}
.flex-col{flex-direction:column !important}
.flex-row{flex-direction:row !important}
.flex-row-reverse{flex-direction:row-reverse !important}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap !important}
.justify-between{justify-content:space-between !important}
.justify-center{justify-content:center !important}
.items-center{align-items:center !important}
.items-start{align-items:start !important}
.items-end{align-items:end !important}
.items-stretch{align-items:stretch !important}
.float-left {float:left !important}
.float-right {float:right !important}
.float-none {float:none !important}
.relative {position:relative !important}
.absolute {position:absolute !important}
.w-1\/2{width:50%}
.w-1\/3{width:33.333333%}
.w-2\/3{width:66.666667%}
.w-full{width:100%}
.h-auto{height:auto}
.-mx-4{margin-left:-1rem;margin-right:-1rem}
.p-4{padding:1rem}
.mb-4{margin-bottom:1rem}
.mt-4{margin-top:1rem}
.font-bold{font-weight:bold}
.text-center{text-align:center}
.text-right{text-align:right}
.\!rounded-full{border-radius: 9999px !important;}
@media only screen and (min-width: 640px) {
	.sm\:hidden{display:none}
	.sm\:flex{display:flex}
	.sm\:inline{display:inline}
	.sm\:block{display:block}
	.sm\:inline-block{display:inline-block}
	.sm\:flex-col{flex-direction:column !important}
	.sm\:flex-row{flex-direction:row !important}
	.sm\:flex-wrap{flex-wrap:wrap !important}
	.sm\:flex-nowrap{flex-wrap:nowrap !important}
	.sm\:float-left{float:left !important}
	.sm\:float-right{float:right !important}
	.sm\:float-none{float:none !important}
	.sm\:relative{position:relative !important}
	.sm\:absolute{position:absolute !important}
	.sm\:w-1\/2{width:50%}
	.sm\:w-1\/3{width:33.333333%}
	.sm\:w-2\/3{width:66.666667%}
	.sm\:w-full{width:100%}
	.sm\:text-left{text-align:left}
	.sm\:block{display:block}
	.sm\:hidden{display:none}
	.sm\:mb-0{margin-bottom:0}
	.sm\:pl-12{padding-left:3rem}
}
@media only screen and (min-width: 768px) {
	.md\:hidden{display:none !important}
	.md\:flex{display:flex !important}
	.md\:inline{display:inline !important}
	.md\:block{display:block !important}
	.md\:inline-block{display:inline-block !important}
	.md\:flex-col{flex-direction:column !important}
	.md\:flex-row{flex-direction:row !important}
	.md\:flex-wrap{flex-wrap:wrap !important}
	.md\:flex-nowrap{flex-wrap:nowrap !important}
	.md\:float-left{float:left !important}
	.md\:float-right{float:right !important}
	.md\:float-none{float:none !important}
	.md\:relative{position:relative !important}
	.md\:absolute{position:absolute !important}
	.md\:w-1\/2{width:50%}
	.md\:w-1\/3{width:33.333333%}
	.md\:w-2\/3{width:66.666667%}
	.md\:w-full{width:100%}
}
@media only screen and (min-width: 1080px) {
	.lg\:hidden{display:none !important}
	.lg\:flex{display:flex !important}
	.lg\:inline{display:inline !important}
	.lg\:block{display:block !important}
	.lg\:inline-block{display:inline-block !important}
	.lg\:flex-col{flex-direction:column !important}
	.lg\:flex-row{flex-direction:row !important}
	.lg\:flex-wrap{flex-wrap:wrap !important}
	.lg\:flex-nowrap{flex-wrap:nowrap !important}
	.lg\:float-left{float:left !important}
	.lg\:float-right{float:right !important}
	.lg\:float-none{float:none !important}
	.lg\:relative{position:relative !important}
	.lg\:absolute{position:absolute !important}
	.lg\:w-1\/2{width:50%}
	.lg\:w-1\/3{width:33.333333%}
	.lg\:w-2\/3{width:66.666667%}
	.lg\:w-full{width:100%}
}
@media only screen and (min-width: 1200px) {
	.xl\:hidden{display:none !important}
	.xl\:flex{display:flex !important}
	.xl\:inline{display:inline !important}
	.xl\:block{display:block !important}
	.xl\:inline-block{display:inline-block !important}
	.xl\:flex-col{flex-direction:column !important}
	.xl\:flex-row{flex-direction:row !important}
	.xl\:flex-wrap{flex-wrap:wrap !important}
	.xl\:flex-nowrap{flex-wrap:nowrap !important}
	.xl\:float-left{float:left !important}
	.xl\:float-right{float:right !important}
	.xl\:float-none{float:none !important}
	.xl\:relative{position:relative !important}
	.xl\:absolute{position:absolute !important}
	.xl\:w-1\/2{width:50%}
	.lg\:w-1\/3{width:33.333333%}
	.lg\:w-2\/3{width:66.666667%}
	.xl\:w-full{width:100%}
}
.Corona-Carousel {
	display: none !important;
}
#PUB {
	background: var(--body-bgcolor);
	color: var(--fastschwarz);
	font-family: var(--serif);
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden !important;
}
.Wrapper {
	background: var(--wrapper-bgcolor);
	font-size: var(--fontsize-basic);
	margin: 0;
	width: var(--wrapper-outer-width);
	max-width: 100%;
}
.Wrapper-Inner {
	background: var(--wrapper-bgcolor);
	margin: 0 auto;
	width: var(--wrapper-inner-width);
}
* {
	box-sizing: border-box;
	line-height: 150%;
	outline: none;
}
a {
	color: var(--magenta);
	text-decoration: none;
}
a:focus,
a:hover,
a:active {
	text-decoration: underline;
}
.More {
	font-family: var(--sans-serif);
	font-size: var(--fontsize-medium);
}
#PUB header,
#PUB main,
#PUB footer {
	border-left: var(--wrapper-inner-border-width) solid var(--wrapper-bgcolor);
	border-right: var(--wrapper-inner-border-width) solid var(--wrapper-bgcolor);
}
#PUB header .Logo {
	display: flex;
}
#PUB header .Logo a {
	color: var(--dunkelgrau);
	display: block;
/*	padding: 20px 10px; */ /* !! */
	padding-left: 10px;
/*	padding-right: 7px; */ /* !! */
/*	width: 90px; */ /* !! */
/*	min-height: 60px; /* !! */
	text-decoration: none;
	width: 20vw; /* !! */
	min-width: var(--logo-min-width);
}
@media only screen and (min-width: 48em) { /* !! */
	#PUB header .Logo a {
		padding: 10px;
	}
}
@media only screen and (min-width: 67.5em) { /* !! */
	#PUB header .Logo a {
		padding: 20px 10px;
	}
}
#PUB header .Logo a img {
	width: 100%;
	max-width: 207px;
}
.Head-Info-Desktop,
.Head-Info-Mobile {
	color: var(--dunkelgrau);
	font-family: var(--sans-serif);
	font-size: 14px;
	padding: 22px 0 0 0;
}
.Head-Info-Desktop {
	display: none;
}
.Logo-Image {
	line-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.Meta {
	display: flex;
	font-family: var(--sans-serif);
}
.Abo-Button,
.Login-Button {
	padding: 5px 10px;
}
.Abo-Button a,
.Login-Button a {
	display: inline-block;
	padding: 2px 10px;
}
.Abo-Button a {
	background: var(--magenta);
	border-radius: var(--border-radius-button);
	color: var(--weiss);
}
.User-Meta li a {
	font-size: var(--fontsize-navi);
}
.User-Meta li a:before {
	display: inline-block;
	font-family: var(--fontawesome);
	padding-right: 4px;
}
.User-Meta li.Meta-Newsletter a:before {
	content: var(--fa-mailbox);
}
.User-Meta li.Meta-Login a:first-child:before {
	content: var(--fa-user);
}
.User-Meta li.Meta-Epaper a:before {
	content: var(--fa-tablet);
}
.User-Meta li.Active a[href="?logout=1"] {
	color: var(--fastschwarz);
}
/* .User-Meta li.Meta-Abo a:before {
	content: var(--fa-newspaper);
}
.User-Meta li.Meta-Supporten a:before {
	content: var(--fa-fist-raised);
} */
.User-Meta li.Meta-Supporten a {
    color: var(--magenta);
    border:2px solid var(--magenta);
    border-radius: 8px;
    font-weight:bold;
    padding:4px 8px
}
.User-Meta li.Quicksearch {
	padding-top: 0;
	padding-left: 15px;
}
.Quicksearch form {
	display: flex;
}
.Quicksearch label {
	display: none;
}
.Quicksearch .Submit input {
	background: none;
	border: 0;
	padding: 0;
	text-indent: -1000px;
}
.Quicksearch .F_and {
	width: var(--quicksearch-width);
}
.Quicksearch .Submit:after {
	content: var(--fa-search);
	font-family: var(--fontawesome);
	margin-left: -30px;
	margin-top: 3px;
	position: absolute;
	text-indent: 0;
}
.Quicksearch p.Input {
	margin: 0;
}
.Quicksearch p.Input.Submit,
.Quicksearch p.Input.Submit input {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	border: 0;
	height: 0;
	margin-left: 0; /* fix */
	width: 0;
}
/* Suche */
body.Search .Main-Indent,
.Passende-Dossiers {
	border-bottom: var(--border-dotted);
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.Main .F_and label {
	display: none;
}

.Small-Devices-Only {
	display: none;
}
.Credits {
	background: rgba(255,255,255,0.65);
	color: var(--fastschwarz);
	font-family: var(--sans-serif);
	font-size: 7px;
	line-height: 7px;
	margin-top: -7px;
	position: absolute;
	text-transform: uppercase;
}
.Credits:hover {
	background: var(--weiss);
}
h1:not(.Label-with-glyph-Big),
.Teaser-Big .Title,
.Teaser-Medium .Title,
h2 {
	font-family: var(--serif);
	font-size: var(--fontsize-heading-h1);
	font-weight: 700;
	line-height: 131.8181818%;
	margin: 20px 0 0 0;
}
h2,
.h2 {
	font-size: var(--fontsize-heading-h2);
}
h5,
h5 span,
h6,
strong,
.Content .Infobox strong {
	font-weight: 700;
}
h5,
h5 span,
h6,
.Content .Infobox strong {
	font-family: var(--sans-serif);
}
.Login form {
	padding-top: 2rem;
}
.Login fieldset {
	margin: 0;
}
.Login .Abo-List {
	margin-top: 2rem !important;
}
.Content em,
.Content i {
	font-family: var(--serif);
	font-style: italic;
}
fieldset strong,
.Content strong,
.Content b {
	font-family: var(--serif);
	font-weight: 700;
}
img { /* 3-Pixel-Problem bei Bildern in HTML5 */
	vertical-align: bottom;
	border: none;
}
.Clear {
	clear: both;
	display: block;
}
.Ad-970 * {
	height: auto;
	max-width: 100%;
}
/* Pos 3: Werbebanner Quer ueber Container */
.New-Ad-1 {
	background: var(--magenta);
	margin-bottom: 50px;
}
.Gallery .New-Ad-1 {
	margin-top: 3px;
}
.New-Ad-1 a {
	color: var(--weiss);
	display: block;
	padding: 2px 15px;
	text-decoration: none !important;
}
.New-Ad-1 a span {
	display: table-cell;
	height: 35px;
	vertical-align: middle;
}
.New-Ad-1 a span.Ad-Img {
	width: 60px;
}

.Nirvana {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
/* Datenschutz-Overlay */
.data-protection-overlay {
	-webkit-animation: .5s ease-in-out 0s 1 slideInFromBottom;
	animation: .5s ease-in-out 0s 1 slideInFromBottom;
	background-color: var(--magenta);
	bottom: 0;
	-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.2);
	box-shadow: 0 0 40px rgba(0,0,0,0.2);
	color: var(--weiss);
	left: 0;
	padding: 20px 0;
	position: fixed;
	right: 0;
	z-index: 1000;
}
.data-protection-overlay a {
	color: var(--weiss);
	text-decoration: underline;
}
.data-protection-overlay-wrapper a:hover {
	color: #efefef;
}
.data-protection-overlay .data-protection-overlay-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: .875rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 1rem;
}
.data-protection-overlay .data-protection-overlay-main {
	padding-bottom: 1rem;
}
.data-protection-overlay .data-protection-overlay-aside {
	margin: auto;
	padding-left: 20px;
}
.data-protection-overlay button {
	background-color: var(--weiss);
	border: none;
	border-radius: 4px;
	color: var(--fastschwarz);
	cursor: pointer;
	font-size: .813rem;
	font-weight: bold;
	min-width: 120px;
	text-transform: uppercase;
	padding: .5rem 1rem;
}
.data-protection-overlay button:hover {
	background-color: #efefef;
}
@-webkit-keyframes slideInFromBottom {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes slideInFromBottom {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.Tagespass-Hinweis ~ .Footer-Note {
	margin-bottom: 60px;
}
.Tagespass-Hinweis {
	bottom: 0;
	left: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999999999999999999;
}
.Tagespass-Hinweis a {
	background: var(--magenta);
	color: var(--weiss);
	display: table;
	height: 60px;
	font-family: var(--serif);
	font-size: 14px;
	text-decoration: none !important;
	width: 100%;
}
.Tagespass-Hinweis a:focus,
.Tagespass-Hinweis a:hover,
.Tagespass-Hinweis a:active {
	text-decoration: underline !important;
}
.Tagespass-Hinweis a span {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
}
/* Artikel */
.Article .Deck,
.Infoline {
	font-size: 14px;
}
.Article .Deck {
	color: var(--dunkelgrau);
}
.Article .Deck a {
	color: var(--magenta);
}
.Deck div,
.Deck ul,
.Deck ul li,
.Infoline li {
	display: inline;
}
.Article .Deck ul li + li:before,
.Article .Infoline .Date + .Reading-Time:before {
	content: ' / ';
}
.Infoline,
.Infoline a {
	color: var(--dunkelgrau);
}
.Infoline {
	margin: 20px 0 0 0;
}
.Infoline .Author {
	color: var(--fastschwarz);
	margin-right: 10px;
}
.Content {
	margin: 15px auto 40px;
}
.Content .Lead {
	font-family: var(--serif);
	font-style: italic;
	margin-bottom: 1rem;
}
.Content,
.cke_editable {
	font-family: var(--serif);
	font-size: var(--fontsize-content);
	hyphens: auto;
}
.Content ul,
.cke_editable ul {
	margin: 12px 0;
	padding-left: 36px;
}
.Content ul li,
.cke_editable ul li {
	list-style: disc;
	margin-bottom: 12px;
}
.RSS .Content ul li,
.Checkbox ul li,
.Radio ul li {
	list-style: none !important;
}
.RSS .Content ul li:before {
	content: var(--fa-rss);
	font-family: var(--fontawesome);
	font-weight: 900; /* fa solid */
	padding-right: 5px;
}
.Content ol,
.cke_editable ol {
	margin: 12px 0;
	padding-left: 36px;
}
.Content ol li,
.cke_editable ol li {
	list-style: decimal;
	margin-bottom: 12px;
}
/*
.Content blockquote,
.cke_editable blockquote {
	font-style: italic;
	margin: 20px 50px;
}
*/
.Content blockquote {
    font-size: var(--fontsize-basic);
    hyphens:none;
	margin: 2rem;
	overflow-wrap: break-word;
}

@media only screen and (min-width: 25em) {
    .Content blockquote {
        margin: 2rem 3rem;
    }
}
.Content blockquote p {
    border-top: var(--border-dotted);
    border-bottom: var(--border-dotted);
    padding: 1rem 0;
    font-weight: 700;
    margin-bottom: .5rem;
    font-size: var(--fontsize-content);
}

.Content h3,
.Content h3 *,
.Content h4,
.Content h4 *,
.cke_editable h3,
.cke_editable h3 *,
.cke_editable h4,
.cke_editable h4 * {
	clear: left;
	font-family: var(--serif);
	font-size: 22px;
	font-weight: 700;
}
.Content h4,
.cke_editable h4,
.Content h4 *,
.cke_editable h4 * {
	color: var(--dunkelgrau);
	font-size: 20px;
}
.Content p,
.cke_editable p {
	margin-bottom: 1.5rem;
}
.Content a,
.cke_editable a {
/*
	border-bottom: 1px solid var(--magenta);
	color: var(--magenta);
	text-decoration: none;
*/
	color: var(--magenta);
	text-decoration: underline;
	text-underline-offset: 4px;
}
.Content a:focus,
.Content a:hover,
.Content a:active {
	text-decoration: none;
}
.Content a[target="_blank"]:before,
.cke_editable a[target="_blank"]:before {
	content: var(--fa-external-link);
	display: inline-block;
	font-family: var(--fontawesome);
	font-size: 16px;
	padding-right: 4px;
}
body.Podcast .Article .Content a[target="_blank"] {
	border: 0;
	padding-left: 1.5rem;
	text-decoration: underline;
}
body.Podcast .Article .Content a[target="_blank"]:before {
	content: var(--fa-link);
	margin-left: -1.5rem;
	position: absolute;
}

.Content .Content-Ad a[target="_blank"]:before {
	display: none;
}

.Content .Ad a,
.Content .Ad a[target="_blank"]:before {
	border-bottom: 0;
	content: '';
	padding-right: 0;
}
.Content .Image,
.Gallery .Slideshow .Image {
	clear: both;
	float: none;
	margin: 30px 0;
	text-align: center;
	width: 100%;
}
.Content .Image.Big {
   margin: 15px 0 30px 0;
}
.Content .Image img,
.Gallery .Slideshow .Image img {
	width: 100%;
}

/* Code von Max */
.Content .Image.Left,
.Content .Image.Right {
	clear: both;
	float: none;
	margin: 30px 0;
	text-align: center;
	width: 100%;
}
.Content .Image.Left {
	float: left;
	margin: 0 30px 30px 0;
}
.Events .Content .Image.Left {
	margin-left: 0 !important;
	max-width: 35% !important;
}
.Events .Content .Image.Right {
	margin-left: 0 !important;
}
.Content .Image.Right {
	float: right;
	margin: 0 0 30px 30px;
}
.Content .Image.Standalone a {
	border: 0 !important;
}
.Content .Image.Standalone a:before {
	display: none !important;
}
.Content .Image.Standalone img {
	margin: 0 auto;
	width: auto;
	max-width: 100%;
}
.Content-Ad {
	clear: both;
	margin: 30px auto;
	width: 300px;
	max-width: 100%;
	overflow: hidden;
}
.Content-Ad img {
	height: auto;
	width: auto;
	max-width: 100%;
}
.Content-Ad .Ad {
	background: var(--weiss);
	min-height: 250px;
	min-width: 300px;
}
.Content-Ad:before {
	color: var(--grau);
	/*content: 'Anzeige';*/
	font-size: 14px;
}
.Content-Ad svg {
	width: 100%;
}
.Article-Shop-Ad .Img {
	float: left;
	width: 100px;
}
.Article-Shop-Ad .Img + .Desc {
	margin-left: 110px;
}
.nd-Ad,
.nd-Ad h5 {
	font-size: 14px;
}
.nd-Ad a {
	border: 0;
	color: var(--fastschwarz);
	display: block;
	text-decoration: none;
}
.nd-Ad h5 {
	color: var(--magenta);
}
.nd-Ad h6,
.nd-Ad li a {
	color: var(--petrol);
	margin-bottom: 5px;
}
.nd-Ad h6 {
	font-size: 18px;
	margin-bottom: 5px;
}
.Article-Shop-Ad .Img img {
	width: 100%;
}
.Article-Shop-Ad .Price {
	background: url("../shop/images/add2shopcart.png") 0 10px no-repeat;
	clear: left;
	color: var(--dunkelgrau);
	font-family: var(--sans-serif);
	font-weight: 700;
	font-size: 16px;
	padding: 16px 0 20px 35px;
}
.Article-Shop-Ad ul {
	margin-bottom: 10px;
}
figure {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin: 0; /* css-fix */
}
.Image-Caption { /* ndDieWoche */
	padding: 0 20px;
}
.Image .Title,
.Image .Copyright {
	margin-top: 10px;
}
.Image .Title {
	color: var(--fastschwarz) !important;
	font-size: 14px;
}
.Image .Copyright {
	color: var(--dunkelgrau) !important;
	font-size: 10px;
	margin-top: 0;
}
.Image .Title,
.Image .Copyright {
	text-align: left;
}
.Image.embed .Title,
.Image.embed .Copyright {
	text-align: center;
}
.Listing .Carousel .Image .Title,
.Listing .Carousel .Image .Copyright {
	display: none;
}
/* Responsive Youtube-Loesung */
.Image.Big.embed {
	width: 100%;
}
.Image.Big.embed .embedInner.Youtube,
.Image.Big.embed .embedInner.Vimeo {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
.Image.Big.embed .embedInner.Youtube iframe, .Image.Big.embed .embedInner.Youtube object, .Image.Big.embed .embedInner.Youtube embed, .Image.Big.embed .embedInner.Vimeo iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.Image.Big.embed .embedInner iframe {
	margin: auto;
	max-width: 100%;
}
.Image.Big.embed twitter-widget,
.Image.Big.embed .instagram-media {
	margin: auto !important;
}
.Image.Big.embed .embedInner.Twitter .twitter-tweet {
	margin-left: auto;
	margin-right: auto;
}
.Image.Big.embed .embedInner.Bundestag object {
	height: 321px;
	width: 100%;
}
.Image.Big.embed .embedInner.Bundestag > span {
	/*display: block*/
}
.Image.Big.embed .embedInner.Bundestag a {
	position: relative;
}
.Image.Big.embed .embedInner.Bundestag a img:nth-child(2) {
	height: 275px !important;
	left: 0;
	margin: 0 !important;
	position: absolute;
	top: 0;
	width: 100% !important;
}
.Image.Big.embed .embedInner.Instagram,
.Image.Big.embed .embedInner.Instagram iframe {
	width: 100%;
	width: calc(100% - 2px) !important;
}
.Image.Big.embed .embedInner.Issuu .issuuembed {
	max-width: 100% !important;
}
.Image.Big.embed .embedInner.Flickr object,
.Image.Big.embed .embedInner.Flickr embed {
	height:400px;
	width: 100%;
}
.Image.Big.embed .embedInner.Tiktok blockquote  {
	margin: auto;
}
	/* Fotostrecken im Artikel */
.Content .Fotostrecke {
	background: var(--hellgrau);
	margin: 30px 0;
}
.Content .Fotostrecke h3 {
	font-size: 18px;
	padding: 15px 0;
}
.Content .Fotostrecke ul {
	margin: 0 0 0 -30px;
	padding: 0;
}
.Content .Fotostrecke ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 30px;
	width: 33%;
}
.Content .Fotostrecke ul li img {
	width: 100%;
}
.Content .Fotostrecke p {
	clear: both;
	font-size: 12px;
	padding: 15px 0;
}
/* OXI-Listing */
.Listing.Rubrik-368 h1.Rubric {
	display: none;
}

.Slider.OXI .Carousel .slick-slide .Title {
	color: var(--magenta);
	font-family: var(--sans-serif);
	font-size: 14px;
	font-weight: 700;
	line-height: 140%;
	padding: 0;
	text-decoration: none !important;
}
/* Dossiers */
.Jump {
	font-size: 14px;
}
.Jump ul,
.Jump ul li {
	display: inline;
	padding: 0;
}
.Jump ul li:after {
	content: ' / ';
}
.Jump ul li:last-child:after {
	content: '';
}
.Jump ul li a {
	display: inline-block;
	margin: 0 3px;
}
.Dossiers .Article .Content .Epub {
	background: url(../images/epub.png) 0 4px no-repeat;
	background-size: 16px 16px;
	font-size: 14px;
	margin: 20px 0;
	padding-left: 20px;
}
.Dossiers .Listing h2 {
	border-bottom: 1px solid var(--grau);
	color: var(--grau);
	font-family: var(--sans-serif);
	font-size: 14px;
	font-weight:normal;
	padding-bottom: 6px;
}
/* Podcasts */
.Podcasts .Listing ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1rem;
	margin-right: -1rem;
	width: calc(100% + 1rem);
}
.Podcasts .Listing ul li {
	padding: 1rem;
	width: 33.33333333%;
}
.Podcasts .Listing .Paging ul {
	display: block;
}
.Podcasts .Listing .Paging ul li {
	width: auto;
}
.Podcasts .Listing img {
	width: 100%;
}
.Podcasts .Listing-Item-Title {
	margin-top: .75rem;
}
.Podcasts .Listing-Item-Title a i,
.Podcasts .Listing article .Title a i {
	color: var(--magenta);
	font-size: var(--fontsize-content);
}
.Podcasts .Listing li p {
	font-size: var(--fontsize-listing-teaser);
}
.Podcast-Intro {
	font-size: var(--fontsize-medium);
	margin-bottom: 2rem;
}
.Podcast-Intro h1 {
	margin-top: 0;
}
.Podcast-Abonnieren a {
	background: var(--magenta);
	color: var(--weiss);
	display: inline-block;
	font-family: var(--sans-serif);
	line-height: 100%;
	padding: .125rem .25rem;
}
.Podcast-Abonnieren a:focus,
.Podcast-Abonnieren a:hover,
.Podcast-Abonnieren a:active {
	background: var(--weiss);
	color: var(--magenta);
	text-decoration: none;
}
.Listing .Podcast-Abonnieren {
	padding-top: 1rem;
}
.Podcast-Actions,
.Podcast-Actions .Tools,
.Podcast-Actions ul {
	display: flex;
}
.Podcast-Actions .Label {
	color: var(--dunkelgrau);
	font-family: var(--sans-serif);
	padding-right: 1rem;
}
.Podcast-Actions,
.Podcast-Abonnieren {
	display: flex;
	flex-wrap: wrap;
}
.Podcast-Intro .Podcast-Actions {
	padding: 1rem 0;
	gap:1rem;
}
.Podcast-Actions li {
	width: auto !important;
}
.Podcast-Button {
	padding-left: 1rem;
}
.PCplayerButton {
	background: var(--magenta);
	border: 0;
	border-radius: var(--border-radius-button);
	cursor: pointer;
	color: #fff;
	font-family: var(--sans-serif);
	font-size: var(--fontsize-medium);
	padding:.5rem 1rem;
}
.PCplayerButton i:before {
	font-size: var(--fontsize-small);
	margin-right: .5rem;
}
.Length p {
	font-family: var(--sans-serif);
	font-size: var(--fontsize-small);
	padding-top: .125rem;
}

ul.Follow li {
	width: auto !important;
}
@media only screen and (max-width: 67.5em) {
	ul.Follow {
		margin-left: -.25rem !important;
		margin-right: -.25rem !important;
	}
	ul.Follow li {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	.Follow li a {
		font-size: var(--fontsize-small);
	}
}

/* Die neue Praeger-Linie */
p.wp-block-ppi-ndarticlecommet {
	border-top: var(--border-dotted);
	padding: 1em 0;
	font-size: var(--fontsize-medium);
}

.Box a {
	color: var(--fastschwarz);
}
.Box .Dateline {
	font-family: var(--sans-serif);
	font-size: .875rem;
	opacity: 0.9;
}
/* Newsletter */
.NL-Unsubscribe {
	background: var(--hellgrau);
	margin-bottom: 30px;
	padding: 15px 30px;
}
.NL-Unsubscribe p {
	width: 100%;
}
.NL-Unsubscribe fieldset {
	background: var(--hellgrau);
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	width: 100%;
}
.NL-Unsubscribe legend {
	border: 0;
	color: var(--fastschwarz);
	font-weight: 700;
	margin: 0;
}
.NL-Unsubscribe .Input.Text {
	margin-bottom: 15px !important;
}
.NL-Unsubscribe .Input.Text input {
	border: 0;
	background: #fff;
	width: 100%;
}
.NL-Unsubscribe p.Submit {
	float: none !important;
	margin: 0 !important;
	text-align: left !important;
}
/* Support-Button */
.Support-Button p.Submit {
	text-align: left;
}
.Support-Button p.Submit:before {
	color: var(--weiss);
	content: var(--fa-fist-raised);
	font-family: var(--fontawesome);
	margin-left: 15px;
	margin-top: 2px;
	position: absolute;
}
.Support-Button p.Submit:hover:before {
	color: var(--magenta);
}
/* Aside */
aside .Box {
	margin-top: 30px;
}
aside .Box.Backlinks {
	text-align: center;
}
/* Tags */
.Article-Footer-Item.Tags ul li {
	display: inline;
}
.Article-Footer-Item.Tags ul li:before {
	color: var(--grau);
	content: var(--fa-hashtag);
	font-family: var(--fontawesome);
	font-size: 11px;
	vertical-align: 2px;
}
.Article-Footer-Item.Tags a {
	color: var(--magenta);
	margin-right: 10px;
}
/* Downloads */
.Downloads ul li {
	display: table;
	margin: 15px 0;
}
.Downloads ul li a {
	text-decoration: none;
}
.Downloads ul li a:focus .Title,
.Downloads ul li a:hover .Title,
.Downloads ul li a:active .Title {
	text-decoration: underline;
}
.Downloads ul li a .Author {
	color: var(--grau);
	font-size: 12px;
}
.Downloads ul li:before {
	content: var(--fa-file-o);
	display: table-cell;
	font-family: var(--fontawesome);
	font-size: 30px;
	padding-right: 15px;
	vertical-align: middle;
}
.Downloads ul li.pdf:before {
	content: var(--fa-file-pdf);
}
.Tools li{
	margin-right: 2rem;
}
.Podcast-Actions li {
	margin-right: 1rem;
}
.Tools a,
.Podcast-Actions a {
	background: none !important;
	color: var(--dunkelgrau) !important;
	text-decoration: none;
}
.Tools a:before {
	font-size: 2rem;
	font-family: var(--fontawesome);
}
.Podcast-Actions a:before,
.Podcast-Actions a i:before {
	font-size: 1rem;
}
.Tools a:focus,
.Tools a:hover,
.Tools a:active,
.Podcast-Actions a:focus,
.Podcast-Actions a:hover,
.Podcast-Actions a:active {
	color: var(--dunkelgrau) !important;
}
.Tools .Bluesky a:before {
	content: var(--fa-bluesky);
	font-family: var(--fontawesome-brands);
}
.Tools .Mastodon a:before {
	content: var(--fa-mastodon);
	font-family: var(--fontawesome-brands);
}
.Tools .Instagram a:before {
	content: var(--fa-instagram);
	font-family: var(--fontawesome-brands);
}
.Tools .Facebook a:before {
	content: var(--fa-facebook-official);
	font-family: var(--fontawesome-brands);
}
.Tools .Whatsapp a:before {
	content: var(--fa-whatsapp);
	font-family: var(--fontawesome-brands);
}
.Tools .Print a:before {
	content: var(--fa-print);
}
.Tools .Send a:before {
	content: var(--fa-envelope-o);
}
.Tools .Letter {
	width: 100%;
}
.Tools .Letter a {
	border: 1px solid var(--dunkelgrau);
	border-radius: var(--border-radius-button);
	display: inline-block;
	font-family: var(--sans-serif);
	font-size: 1rem;
	font-weight: 700;
	margin-top: 2rem;
	padding: .5rem 1rem;
}
.Tools .Letter a:before {
	content: var(--fa-pen-nib);
	font-family: var(--fontawesome);
	font-size: 1rem;
	padding-right: 10px;
}
.Tools .Letter a:focus,
.Tools .Letter a:hover,
.Tools .Letter a:active {
	background: var(--magenta) !important;
	border-color: transparent;
	color: var(--weiss) !important;
}
/* Box mit Reitern */
aside h5 {
	color: var(--dunkelgrau);
}
/* Archiv-Hinweis */
.Article-From-Archive {
	background: var(--magenta);
	color: var(--weiss);
	font-family: var(--serif);
	font-style: italic;
	margin: 90px 0;
	padding: 1.33rem;
}
.Article-From-Archive p + p {
	margin-top: 1.33rem;
}
/* Link als Button */
p.Button a {
	background: var(--magenta);
	border: 1px solid transparent;
	border-radius: var(--border-radius-button);
	color: var(--weiss);
	cursor: pointer;
	display: inline-block;
	min-height: 36px;
	font-family: var(--sans-serif);
	font-weight: 700;
	margin: 0;
	padding: 6px 30px 6px 30px;
}
p.Button a:focus,
p.Button a:hover,
p.Button a:active {
	background: var(--bg-button-hover);
	border-color: var(--magenta);
	color: var(--magenta);
	text-decoration: none;
}
p.Button + h1 {
	margin-top: 30px;
}
/* Stopper geperrte Artikel */
 .Main .Content .Stopper-Locked {
	padding-bottom: 30px;
}
 .Main .Content .Stopper-Locked ul.Abolinks {
	margin: 30px 0;
}
 .Main .Content .Stopper-Locked ul.Abolinks,
 .Main .Content .Stopper-Locked ul.Abolinks li {
	list-style: none;
	padding: 0;
}
 .Main .Content .Stopper-Locked ul.Abolinks li {
	display: inline-block;
	margin: 0 10px 0 0;
}
 .Main .Content .Stopper-Locked ul.Abolinks li:-last-child {
	margin-right: 0;
}
.Stopper-Locked ul.Abolinks li a {
	color: var(--magenta) !important;
	display: inline-block;
	font-family: var(--sans-serif);
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
}
.Stopper-Locked ul.Abolinks li a:hover {
	background: none !important;
}
.Stopper-Locked ul.Abolinks li a:hover span {
	text-decoration: underline !important;
}
.Stopper-Locked ul.Abolinks li a:before {
	color: var(--magenta);
	content: var(--fa-caret-right);
	font-family: var(--fontawesome);
	font-weight: 900;
	margin-right: 5px;
}
.Stopper-Locked form {
	margin-top: 30px;
}
.Stopper-Locked-Explanation {
	background: url(/abo/bg-opener.jpg);
	background: var(--petrol);
	color: var(--weiss);
	display: table;
	height: 265px;
	margin-top: 90px;
	width: 100%;
}
.Stopper-Locked-Explanation h3 {
	font-family: var(--sans-serif);
	font-size: var(--fontsize-bigger);
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 20px;
}
.Stopper-Locked-Explanation .Wrap {
	padding: 30px;
}
.Stopper-Locked-Explanation .Wrap p {
	margin-bottom: 10px;
	line-height: 140%;
}
.Stopper-Locked-Explanation .Wrap span {
	font-family: var(--sans-serif);
	font-size: 18px;
	font-weight: 700;
}
.Stopper-Locked-Explanation .Wrap a.Offer {
	color: var(--weiss) !important;
	text-transform: uppercase;
}
.Stopper-Locked-Explanation .Wrap a.Offer:before {
	color: var(--weiss) !important;
	content: var(--fa-caret-right);
	font-family: var(--fontawesome);
	font-weight: 900;
	margin-right: 5px;
}
.Stopper-Locked-Explanation .Image {
	text-align: center;
}
.Stopper-Locked-Explanation .Image img {
	max-width: 100%;
}
.Kicker-Aside {
	font-family: var(--sans-serif);
	font-size: var(--kicker-aside);
	text-transform: uppercase;
}
.Label-with-glyph-Small,
.Label-with-glyph-Big,
.Rubric,
.Slider h3 em {
	color: var(--fastschwarz);
	font-family: var(--sans-serif);
	font-size: var(--Label-with-glyph-big) !important;
	font-weight: 700;
	letter-spacing: 2px;
	letter-spacing: 0.03em;
	line-height: 145%;
	margin: 0 0 10px 0.75rem;
	text-transform: uppercase;
}
.Label-with-glyph-Small a,
.Label-with-glyph-Big a,
.Rubric a {
	color: var(--fastschwarz);
}
.Label-with-glyph-Small a:focus,
.Label-with-glyph-Small a:hover,
.Label-with-glyph-Small a:active,
.Label-with-glyph-Big a:focus,
.Label-with-glyph-Big a:hover,
.Label-with-glyph-Big a:active,
.Rubric a:focus,
.Rubric a:hover,
.Rubric a:active {
	color: var(--magenta);
}
.Label-with-glyph-Small:before,
.Label-with-glyph-Big:before,
.Rubric:before,
.Slider h3 em:before {
	background: var(--magenta);
	content: ' ';
	margin-left: -0.75rem;
	position: absolute;
	height: var(--Label-with-glyph-big-bar-height);
	margin-top: 5px;
	width: var(--Label-with-glyph-big-bar-width);
}
.Rubric:before {
	margin-top: 4px;
}

.Label-with-glyph-Small,
.Slider h3 em {
	font-size: var(--Label-with-glyph-small) !important;
	letter-spacing: 1px;
	letter-spacing: 0.03em;
}
.Label-with-glyph-Small:before,
.Slider h3 em:before {
	height: var(--Label-with-glyph-small-bar-height);
	width: var(--Label-with-glyph-small-bar-width);
}
/* Autoreninfo zum Artikel */
.Author-Box {
	border-top: var(--border-dotted);
	margin: 30px 0;
	padding: 30px 0;
}
.Author-Image {
	margin-bottom: 1rem;
	width: 100px;
}
@media only screen and (min-width: 30em) {
	.Author-Image {
		float: left;
	}
	.Author-Info {
		margin-left: 130px;
	}
}
@media only screen and (min-width: 48em) {
	.Author-Info {
		margin-left: 110px;
	}
}
.Author-Image img {
	max-width: 100%;
}
.Author-Info ul li a {
	display: block;
	margin-bottom: .75rem;
	text-decoration: none;
}
.Author-Info a:focus .Title,
.Author-Info a:hover .Title,
.Author-Info a:active .Title {
	color: var(--magenta);
	text-decoration: underline;
}
.Author-Info li .Title {
	font-size: var(--fontsize-content);
}
body:not(.Events) aside:after {
	border-top: var(--border-dotted);
	content: ' ';
	display: block;
	margin: var(--margin-aside-dotted-line);
}


aside .Label {
	font-weight: 700;
	margin-bottom: 1rem;
}
.Tags-And-Tools {
	display: flex;
	flex-wrap: wrap;
	margin: 60px 0;
	width: 100%;
	gap: 2rem;
}
.Tags-And-Tools .Letter {
	clear: left;
}
.Article-Header-Item,
.Article-Footer-Item {
	width: 100%;
}
.Article-Header-Item,
.Article-Footer-Item.Tools .Label {
	margin-bottom: 15px;
}
.Article-Header-Item.Tools ul,
.Article-Footer-Item.Tools ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	margin-left:-.8rem;
	width:calc(100% + .8rem);
	@media only screen and (min-width: 25em){
	    grid-template-columns: repeat(8, 1fr);
		max-width: fit-content;
	}
}
.Article-Footer-Item.Tools ul {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
    @media only screen and (min-width: 25em) {
        grid-template-columns: repeat(8, 1fr);
    }
   	@media only screen and (min-width: 40em){
	    grid-template-columns: repeat(4, 1fr);
		max-width: fit-content;
	}
}
.Article-Footer-Item.Tools ul .Letter {
    margin-left: 1rem;
    grid-column-start: span 6;
    @media only screen and (min-width: 40em) {
        grid-column-start: span 4;
    }
}
.Article-Footer-Item.Tools ul .Letter a {
    font-size: 1rem;
}

.Article-Header-Item.Tools {
    margin-top: 10px;
}
/* .Article-Header-Item.Tools ul {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -ms-overflow-style: none;  /* IE and Edge */
    /* scrollbar-width: none;     /* Firefox */
    /* flex-wrap: nowrap; */
/* }  */

/* .Article-Header-Item.Tools ul::-webkit-scrollbar { */
  /* display: none;             /* Chrome, Safari, Opera */
/* }  */
.Article-Footer-Item.Tools li,
.Article-Header-Item.Tools li{
	margin-right: 0;
	margin-bottom:0;
}
.Article-Footer-Item.Tools li a,
.Article-Header-Item.Tools li a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    padding: 1rem;
    font-size:var(--fontsize-bigger);
}

/* Aehnliche Artikel */
.Similar-Articles {
	background: var(--sehrhelldunkel);
	clear: both;
	margin-left: var(--horizontal-margin-main-negative);
	margin-right: var(--horizontal-margin-main-negative);
	margin-bottom: 30px;
	padding: 30px;
	padding-bottom: 0;
}
.Similar-Articles ul,
.Similar-Articles ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Similar-Articles ul li {
	font-family: var(--serif);
	margin-bottom: 30px;
}
.Similar-Articles .Title {
	font-weight: 700;
	font-size: 1.125rem;
	margin-bottom: .5rem;
}
.Similar-Articles a {
	color: var(--fastscharz);
	text-decoration: none;
}
.Similar-Articles a:focus .Title,
.Similar-Articles a:hover .Title,
.Similar-Articles a:active .Title {
	color: var(--magenta);
	text-decoration: underline;
}
.Similar-Articles .Dateline {
	font-size: 0.875rem;
}
.Similar-Articles .Subtitle {
	font-size: 1rem;
}
/* Einzel-Ansicht */
.Gallery div.Main .Slideshow .Head ul {
	display: table;
	margin: 0 auto;
	padding: 30px 0;
	width: 200px;
}
.Gallery div.Main .Slideshow .Head ul li {
	display: table-cell;
	vertical-align: middle;
}
.Gallery div.Main .Slideshow .Head ul li a {
	height: 60px;
	margin-top: -60px;
	position: absolute;
	text-indent: -10000px;
	width: 40px;
}
.Gallery div.Main .Slideshow .Head ul li:before {
	display: block;
	font-family: var(--fontawesome);
	font-size: 60px;
	line-height: 100%;
}
.Gallery div.Main .Slideshow .Head ul li.Next:before {
	content: var(--fa-chevron-right);
}
.Gallery div.Main .Slideshow .Head ul li.Prev:before {
	content: var(--fa-chevron-left);
}
.Gallery div.Main .Slideshow .Head ul li.Info {
	padding: 0 30px;
	white-space: nowrap;
}

.Gallery div.Main .Slideshow .Head ul {
	margin: 0 auto;
}
.Gallery .Article .Listing {
	margin-top: 60px;
}
.Gallery .Article .Listing h1 {
	font-size: 16px;
}
.Gallery .Article .Listing h1 + .Teaser-Small {
	border-top: 1px solid var(--grau);
	margin-top: 20px;
	padding-top: 20px;
}
/* Kontaktseite */
.Kontaktseite ul,
.Kontaktseite ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Kontaktseite ul li {
	margin: 0 0 15px 0;
}
.Kontaktseite ul li:last-child {
	margin-bottom: 60px;
}
.Kontaktseite h4 {
	border-bottom: var(--border-dotted);
	margin-bottom: 15px;
	padding: 10px 0;
}
.Kontaktseite ul li strong {
	display: block;
	font-size: 16px;
}
.Listing {
	font-size: var(--fontsize-medium);
}
#PUB .Listing .Teaser a,
#PUB .Riegel .Wrap a {
	color: var(--fastschwarz);
	display: block;
	text-decoration: none;
}
.Riegel .Wrap .Title {
	margin: .5rem 0 2rem 0;
}
.Riegel .Button a {
	background: var(--magenta);
	border-radius: var(--border-radius-button);
	color: var(--weiss) !important;
	display: inline-block !important;
	font-family: var(--sans-serif);
	padding: .25rem 1rem .25rem 2rem;
	text-decoration: none;
}
.Riegel .Button a:before {
	content: var(--fa-arrow-right);
	display: block;
	font-family: var(--fontawesome);
	font-size: .75rem;
	margin-left: -1.25rem;
	position: absolute;
}
.Dossiers .Listing .Teaser a,
.Dossiers .Listing .Teaser-Small .Wrap a {
	display: inline;
}
.Listing article figcaption {
	color: var(--grau);
	display: block;
	font-size: 9px;
	padding: 2px 0;
}

.Listing .Deck,
.List .Deck {
	font-size: var(--fontsize-kicker);
	margin-bottom:.25rem;
}

.Listing .Deck span + span:before {
	content: '/';
	font-size: var(--fontsize-small);
	padding: 0 6px;
}
.ndPLUS-Label:before {
	content: '';
	display: none;
}
.Listing .Deck span + .ndPLUS-Label {
	margn-left: 1rem;
}
.Deck + h1,
.Deck + .Title {
	margin-top: 0;
}
.Article .Teaser {
	font-family: var(--serif);
	font-style: italic;
}
.nd-Formate .Teaser {
	font-style: normal !important;
}
.Article .Teaser {
	margin: 10px 0;
}
/* Kicker */
.Kicker,
.Ressort {
	color: var(--magenta);
	font-family: var(--sans-serif);
	font-size: var(--fontsize-kicker);
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
}
.Teaser-Semi-Big figure  {
	max-width: 490px;
}
.Teaser-Semi-Big a,
.Teaser-Col a {
	color: var(--fastschwarz);
	text-decoration: none !important;
}
.Teaser-Col article h3,
.Teaser-Semi-Big article h3 {
	font-family: var(--serif);
	font-size: var(--fontsize-bigger);
	font-weight: 700;
	margin-bottom: 10px;
}
.Teaser-Col article h3 {
	font-size: 20px;
}
.Teaser-Col figure {
	height: 225px;
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
}
.Listing.Fotogalerie {
	margin-top: 30px;
}
.Teaser-Medium-Wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: -14px;
	margin-right: -14px;
}
.Teaser-Medium {
	padding: 30px 15px;
	width: 50%;
}
.Listing .Teaser-Small,
.Listing .Teaser-Big {
	margin-left: var(--horizontal-margin-Listing-Element);
	margin-right: var(--horizontal-margin-Listing-Element);
}
.Label-with-glyph-Big.In-Rubrik {
	margin-left: 0.75rem;
}
.Podcasts .Listing .Teaser-Small {
	border-bottom: var(--border-dotted);
	padding-top: 1rem;
}
.Podcasts .Listing .Teaser-Small:last-child {
	border-bottom: 0;
}
.Listing .Teaser-Big .Image {
	margin-left: var(--horizontal-margin-Listing-Element-negative);
	margin-right: var(--horizontal-margin-Listing-Element-negative);
}
.Listing .Teaser-Big .Stream-Wrap .Image {
	margin-left: 0;
	margin-right: 0;
}
.Listing .Teaser-Big.Lead-Story {
	margin-left: 0;
	margin-right: 0;
}
.Listing .Teaser-Big.Lead-Story .Image {
	margin-left: 0;
	margin-right: 0;
}
.Listing article h1 a,
.Listing article h3 a,
.Listing article .Title a,
.Rubric-Listing-nd-Ad .Title,
.Riegel .Title a,
.Teaser-Big .Title,
.Teaser-Medium .Title,
.List h3 a,
.Listing .Listing-Item-Title a {
	color: var(--fastschwarz);
	display: block;
	font-family: var(--serif);
	font-size: var(--fontsize-listing-title);
	font-weight: 700;
	line-height: 120%;
}
.Listing article h1 a {
	font-size: 24px;
	margin-bottom: 10px;
}
.Listing article h1 a:focus,
.Listing article h1 a:hover,
.Listing article h1 a:active,
.Listing article h3 a:focus,
.Listing article h3 a:hover,
.Listing article h3 a:active,
.Listing article .Title a:focus,
.Listing article .Title a:hover,
.Listing article .Title a:active,
.List h3 a:focus,
.List h3 a:hover,
.List h3 a:active,
.Listing .Listing-Item-Title a:focus,
.Listing .Listing-Item-Title a:hover,
.Listing .Listing-Item-Title a:active,
.Riegel .Wrap .Title a:focus,
.Riegel .Wrap .Title a:hover,
.Riegel .Wrap .Title a:active {
	color: var(--magenta);
	text-decoration: none;
}
/* Startseitenbanner */
.Startseitenbanner {
    margin: 1.5rem 0 0;
    background: rgb(233, 240, 245, 1);
    background: linear-gradient(
        45deg,
        rgba(215, 235, 215, 1) 10%,
        rgba(233, 240, 245, 1) 80%
    );
}
.Startseitenbanner h2 {
    font-size: var(--fontsize-listing-title);
}
/* Weitere Artikel Startseitenaufmacher */
.Further-Articles li a {
	display: flex;
	flex-wrap: wrap;
}
.Further-Articles .Image img {
	display: none;
}
.Further-Articles figure {
	height: 0 !important;
	padding-top: 62.5%;
	width: 100%;
}

.Further-Articles .Image {
	margin: 0 !important;
	width: 31.5% !important;
}
.Further-Articles .Image img {
	width: 100%;
}
.Further-Articles .Wrap {
	padding-left: 15px;
	/* width: 68.115942%; */
	width: 68.5%;
}
.Further-Articles .Wrap * {
	line-height: 120%;
}

.Outer-Wrap-Small .Further-Articles figure,
.Highlight-Stories figure {
	padding-top: 66.6666667%;
}
.Outer-Wrap-Small .Further-Articles h4,
.Outer-Wrap-Small .Further-Articles .Title {
	font-size: 1rem;
}
.Teaser-Small a,
.List h3 a,
.Listing .Listing-Item-Title a {
	display: block;
}
.Listing article .Author,
.List .Author {
	color: var(--dunkelgrau);
	font-family: var(--sans-serif);
	font-size: var(--fontsize-small);
	margin-top: .5rem;
}
.Listing .Teaser-Topic article .Author {
	color: var(--dunkelgrau);
}
.Teaser-Small .Author,
.List .Author {
	font-size: 14px;
}
.Teaser-Small .Image,
.Podcast-Intro .Image {
	width: 100%;
	max-width: 320px;
}
.Podcast-Intro img {
	max-width: 100%;
}
.Teaser-Small .Image iframe {
	width: 100%;
}
.Teaser-Small figure a {
	display: block;
	height: 0;
	padding-top: 62.5%;
}
.Insta-Linktree .Teaser-Medium figure a {
	padding-top: 100%;
}
.Teaser-Small time {
	color: var(--dunkelgrau);
}
.Teaser-Small h3 a,
.Teaser-Small .Title a,
.Podcast-Intro h1,
.Rubric-Listing-nd-Ad .Title,
.Riegel .Title,
.Listing .Listing-Item-Title a {
	padding-bottom: .25rem;
}
.Rubric-Listing-nd-Ad p,
.Riegel p {
	color: var(--fastschwarz);
	font-family: var(--serif);
	font-size: var(--fontsize-content);
}
.Listing + .Main-Indent,
.Main-Indent + .Listing,
.Main-Indent .Listing {
	margin-top: 60px;
}
.Teaser-Small figure img,
.List .List-Item figure img,
.Teaser-Semi-Big figure img,
.Teaser-Big figure img,
.Teaser-Medium figure img,
.Teaser-Col figure img,
.Highlight-Stories ul li .Img img,
.Riegel .Riegel-Content .Image img {
	display: none;
}
.Teaser-Big figure a,
.Teaser-Medium figure a,
.Riegel .Riegel-Content .Image figure a {
	display: block;
	height: 0;
	padding-top: 62.5%;
}
.Teaser-Big figure a {
	padding-top: 46.875%;
}
/* Ausgabe */
.Issue .Listing {
	margin-top: 0 !important;
}
.Issue .Page {
	border-bottom: 1px solid var(--fastschwarz);
	margin: 30px 0;
	padding: 10px 0;
}
.ShortNews {
	background: var(--grau);
	padding: 15px;
}
.Listing .ShortNews article h3 a  {
	font-size: 16px;
}
.Listing .ShortNews .Teaser-Small  {
	padding: 10px 0;
}
.Article.DieWoche .Deck li {
	display: inline;
	margin-right: 10px;
}
.Eigenwerbebanner {
	margin-bottom: 50px;
	text-align: center;
}
.Eigenwerbebanner img {
	width: 100%;
}
/* Listing: Teaser: Volle Breite */
.Teaser-Topic,
.Rubric-Listing-nd-Ad,
.Riegel {
	background: linear-gradient(135deg,rgba(210, 225, 235, .35) 20%, rgba(255, 250, 210, .35) 80%);
	margin-bottom: 30px;
	margin-left: var(--wrapper-padding-negative);
	margin-right: var(--wrapper-padding-negative);
	margin-top: 0;
	padding: 2rem var(--wrapper-padding);
	transition: all 0.8s ease-out 0s;
}
.Rubric-Listing-nd-Ad {
    background: linear-gradient(45deg,rgba(210, 225, 235, .35) 20%, rgba(255, 250, 210, .35) 80%)
}

.Teaser-Topic p,
.Rubric-Listing-nd-Ad p,
.Riegel p {
	margin: 10px 0;
}
.Teaser-Topic article .Image figure a {
	display: block;
	padding-top: 62.5%;
}
.Teaser-Topic article .Image img {
	display: none;
}
.Teaser-Topic .Author {
	margin-top: 30px;
}
.Further-Articles h4,
.Further-Articles .Title,
.Highlight-Stories .Title {
	color: var(--fastschwarz);
	font-family: var(--serif);
	font-size: var(--fontsize-aside-heading-small);
	font-weight: 700;
}
.Highlight-Stories .Kicker {
	font-size: var(--fontsize-highlight-stories-kicker);
}
.Highlight-Stories ul {
	border-bottom: 1px solid var(--grau);
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	padding: 5px 0;
	scrollbar-width: none;
}
.Highlight-Stories ul li a {
	display: flex;
	flex-wrap: nowrap;
}
.Highlight-Stories li {
	border-left: var(--border-dotted);
	padding: 5px 15px;
}
.Highlight-Stories li:first-child {
	border-left: 0;
	padding-left: 0;
}
.Highlight-Stories ul li a:focus,
.Highlight-Stories ul li a:hover,
.Highlight-Stories ul li a:active {
	text-decoration: none;
}
.Highlight-Stories ul li {
	margin-bottom: 0;
	flex-shrink: 0;
	min-width: 210px;
	width: 33.33333%;
}
/* Highlightboxen mit Bild */
.Highlight-Stories ul li a {
	display: flex;
	flex-wrap: nowrap;
}
.Highlight-Stories ul li .Img {
	width: auto;
}
.Highlight-Stories ul li .Img figure {
	height: 65px;
	width: 65px;
}
.Highlight-Stories ul li .Wrap {
	padding-left: 7px;
	width: 70%;
}
.Highlight-Stories ul li a .Title {
	line-height: 130%;
}
.Highlight-Stories ul li a:focus .Title,
.Highlight-Stories ul li a:hover .Title,
.Highlight-Stories ul li a:active .Title {
	color: var(--magenta);
	text-decoration: underline;
}
.Highlight-Stories ul li:last-child .Img figure {
	padding-top: 100%;
}
.Highlight-Stories ul li:last-child .Wrap {
	width: auto;
}
.Highlight-Stories .Img + .Wrap {
	width: auto;
}
.Highlight-Stories ul li .Wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height:65px;
	padding-left: 10px;
	width:auto;
}
/* Livestream im Listing */
.Listing-Stopper.Livestream {
	margin: 30px 0;
}
.Listing-Stopper.Livestream .Catchline {
	color: var(--dunkelgrau);
	font-size: 14px;
	margin-bottom: 10px;
}
.Listing-Stopper.Livestream h3 {
	color: var(--fastschwarz);
	display: block;
	font-family: var(--serif);
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}
.Listing .Listing-Stopper.Livestream .HTML {
	height: 0;
	margin-top: 10px;
	padding-bottom: 56.25%;
	position: relative;
}
.Listing .Listing-Stopper.Livestream .HTML iframe,
.Listing .Listing-Stopper.Livestream .HTML embed,
.Listing .Listing-Stopper.Livestream .HTML object,
.Listing .Listing-Stopper.Livestream .HTML video,
.Listing .Listing-Stopper.Livestream .HTML > * {
	height: 100% !important;
	left: 0 !important;
		position: absolute  !important;
	top: 0 !important;
	width: 100% !important;
}
.Highlight-Stories ul li .Title {
	color: var(--fastschwarz);
	font-size: var(--fontsize-highlight-stories);
	font-weight: 700;
}
/* Spenden-Element bei Artikeln */
.Artikel-Spende {
	background: var(--rosa);
	clear: both;
	font-family: var(--sans-serif);
	font-size: var(--fontsize-content);
	margin-left: var(--margin-article-negative);
	margin-right: var(--margin-article-negative);
	padding: var(--vertical-padding-article-big-box) var(--horizontal-padding-article-big-box);
}
.Artikel-Spende select {
	background: var(--weiss);
}
.Artikel-Spende label {
	text-indent: -10000px;
}
.Artikel-Spende .Artikel-Spende-Content {
	margin: 0;
}
.Artikel-Spende .Artikel-Spende-Content p,
.Artikel-Spende .Artikel-Spende-Content ul {
	margin: 0 0 20px 0;
}
.Main-Indent .Artikel-Spende h3 {
	font-family: var(--serif);
	font-size: 26px;
	font-weight: 700;
	margin: 10px 0 20px 0;
}
.Artikel-Spende-Widget {
  margin-top: 20px;
  padding: 24px;
  background: rgba(255 255 255 / 0.4);
  border-radius: 10px;
}
/* Tagespass-Werbung */
ul.Tagespass-Optionen,
.Tagespass-Optionen li {
	list-style: none !important;
}
ul.Tagespass-Optionen {
	margin: 30px 0;
	padding: 0;
}
.Tagespass-Optionen li {
	margin: 0 0 10px 0;
	padding: 0;
}
.Tagespass-Optionen li a {
	border: 1px solid var(--magenta);
	display: block;
	font-size: var(--fontsize-medium);
	text-align: center;
}
.Tagespass-Optionen li a h4,
.Tagespass-Optionen li a p {
	padding: 10px;
}
.Tagespass-Optionen li a h4 {
	background: var(--magenta);
	color: var(--weiss);
	margin-bottom: 10px;
}
.Tagespass-Optionen li a .Price {
	font-family: var(--sans-serif);
	font-size: 18px;
	font-weight: 700;
}

.Teaser-Small article,
.Podcast-Intro article,
.Linked-Podcasts article,
.Riegel .Riegel-Content {
	display: flex;
	flex-wrap: wrap;
}
.Teaser-Small .Image + .Wrap,
.Podcast-Intro .Image + .Wrap,
.Linked-Podcasts .Image + .Wrap,
.Riegel .Riegel-Content .Image + .Wrap {
	padding-left: .5rem;
	width: 63.2183908%;
}
.Teaser-Small .Image,
.Podcast-Intro .Image,
.Riegel .Riegel-Content .Image {
	width: 36.7816092%;
}
.Teaser-Small figure,
.Linked-Podcasts figure {
	width: 100%;
}
.Linked-Podcasts {
	border-top: var(--border-dotted);
	clear: both;
	margin: 30px 0;
	padding-top: 30px;
}
.Linked-Podcasts li {
	margin-bottom: 30px;
}
.Linked-Podcasts .Image {
	width: 20%;
}
.Linked-Podcasts .Title {
	font-size: var(--fontsize-medium);
	font-weight: 700;
}
.Linked-Podcasts .Teaser {
	font-size: var(--fontsize-small);
}
.Linked-Podcasts .Image + .Wrap {
	width: 80%;
}
.Linked-Podcasts figure {
	padding-top: 100%;
}
.Teaser-Small figure a,
.Linked-Podcasts figure a {
	display: block;
}
.Linked-Podcasts figure img {
	display: none;
}
.Linked-Podcasts .Podcast-Button {
	padding-left: 0;
	padding-right: 1rem;
}
.Linked-Podcasts .Length {
	padding-top: 4px;
}
/* Infoboxen */
.Infobox {
	border-top: var(--border-dotted);
	border-bottom: var(--border-dotted);
	color: var(--dunkelgrau);
	font-family: var(--sans-serif);
	clear: both;
	margin: 30px 0;
	padding: 1rem;
}
.Infobox .Image .Title, .Infobox .Image .Copyright {
	margin-top: 0;
}
.Infobox .Image {
	float: left;
	margin: 0 30px 30px 0 !important;
	width: 25%;
	min-width: 80px;
}
.Infobox.Bigger-Image .Image {
	width: 40%;
}
.Infobox .Image img {
	width: 100%;
}
.Infobox.Big .Image {
	float: left;
	margin: 0 10px 10px 0;
}
.Infobox h2 {
	font-family: var(--sans-serif);
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.Infobox h2:before {
	background: var(--magenta);
	content: ' ';
	margin-left: -0.75rem;
	position: absolute;
	height: 1rem;
	margin-top: 3px;
	width: .5rem;
}
.Infobox.serienimage .Image {
    float: none;
    width: 100%;
    margin: 0 !important;
}
.Infobox.serienimage .Label-with-glyph-Big {
    display: none;
}
.Content .Infobox.Accordion h3,
.Content .Infobox .Toggle {
	border-top: var(--border-dotted);
	color: var(--magenta);
	cursor: pointer;
	font-family: UnitWeb, Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 -10px 1px -10px;
	padding: .5rem 1rem;
}
@media only screen and (max-width: 40em) {
	.Infobox .Image {
		margin: 0 10px 10px 0 !important;
		width: 100% !important;
		text-align: center;
	}
}
.Content .Infobox.Accordion .Label-with-glyph-Big {
	margin-left: 0;
}
/* mobile Website */
.MainWrapper .Content .Infobox.Accordion h3,
.MainWrapper .Content .Infobox .Toggle {
	padding-left: 30px;
}
.Content .Infobox.Accordion {
	padding-left: .75rem;
	padding-right: .75rem;
}
.Content .Infobox.Accordion .Label-with-glyph-Big {
	margin-bottom: 1rem;
}
.Content .Infobox.Accordion h3 {
	background: var(--hellgrau);
	border: 0;
	font-family: var(--sans-serif);
	font-size: var(--fontsize-medium);
	font-weight: 700;
	margin: .5rem 0 0 0;
}
.Content .Infobox.Accordion h3.Open:before {
	content: var(--fa-caret-down);
}
.Content .Infobox.Accordion h3.Open + div {
	border: 1px solid var(--hellgrau);
	font-size: var(--fontsize-medium);
	padding: 1rem 38px;
}
.Content .Infobox .Toggle {
	margin: 0 -15px;
	padding-left: 15px;
}
.Content .Infobox.Accordion h3.Open {
	color: var(--fastschwarz);
	cursor: default;
}
.Content .Infobox.Accordion h3:before,
.Content .Infobox .Toggle:before {
	content: var(--fa-caret-right);
	font-family: var(--fontawesome);
	padding-right: 10px;
}
.Content .Infobox .Toggle.Hide:before {
	content: var(--fa-caret-up);
}
.Infobox.Expand .Attach {
	display: none;
}
.Infobox.Expand.Big .Attach {
	display: inline;
}
/* Slider */
.Carousel {
	display: none;
}
.Slider {
	padding: 30px 0;
}
.Slider.Mehr-aus {
	padding: 0;
}
.Carousel .slick-slider {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.slick-initialized .slick-slide {
	display: block;
	overflow: hidden;
}
.Carousel.slick-slider .Image.Big.embed .Title,
.Carousel.slick-slider .Image.Big.embed .Copyright {
	display: none;
}
.Carousel.slick-slider .Image.Big.embed .Copyright {
	display: none;
}
#PUB .Slider.Arena .slick-slider {
	margin-bottom: 0;
}
.Slider h3 {
	font-size: 1rem !important;
}
.Slider h4.Title {
	font-family: var(--serif);
	font-size: 36px;
	font-weight: 700;
	margin: 10px 0 0 0;
	text-align: center;
}
.Carousel {
	margin-right: -14px;
}
.Carousel .slick-track {
	display: flex !important;
	/* margin: 0 -15px; */
}
.Carousel .slick-slide {
	display: flex !important;
	height: auto !important;
	vertical-align: top;
}
.Carousel.slick-slider .Image.Big.embed iframe {
	height: 100% !important;
	max-width: 100% !important;
}
.Carousel .slick-slide a {
	/* border-right: var(--border-dotted); */
	color: var(--fastschwarz);
	display: block;
	height: 100%;
	padding: 0 15px;
	text-decoration: none;
	width: 100%;
}
.Carousel .slick-slide h4,
.Carousel .slick-slide .Title {
	font-family: var(--serif);
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0;
}
.Carousel .slick-slide a:focus h4,
.Carousel .slick-slide a:hover h4,
.Carousel .slick-slide a:active h4,
.Carousel .slick-slide a:focus .Title,
.Carousel .slick-slide a:hover .Title,
.Carousel .slick-slide a:active .Title {
	color: var(--magenta);
	text-decoration: underline;
}
.Carousel .slick-slide p {
	font-size: 14px;
}
.Carousel .slick-slide .Dateline {
	color: var(--dunkelgrau);
	font-size: 12px;
	padding-top: 10px;
}
.Carousel .slick-slide figure {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	padding-top: 62.5%;
	width: 100%;
}
.Termine .Carousel .slick-slide figure {
	padding-top: 52.3529412%;
}
.Carousel .slick-slide a:focus figure,
.Carousel .slick-slide a:hover figure,
.Carousel .slick-slide a:active figure {
	opacity: 0.9;
}
.Carousel .slick-slide figure i {
	display: none;
}
.Carousel .Packshot figure {
	padding: 0 !important;
}
.Carousel .Packshot figure i {
	border: 1px solid var(--grau);
	display: block !important;
}
.Carousel .Packshot figure i img {
	height: auto;
	width: 100%;
}

/* Karussell-Pfeile */
.Slider .Arrows {
	display: block;
	margin-left: -30px;
	margin-top: 120px;
	position: absolute;
	width: calc(var(--wrapper-inner-width) + 30px);
}
.Slider button {
	background: none;
	border: 0;
	cursor: pointer;
	font-size: 0;
	position: absolute;
}
.Slider button.slick-prev {
	left: 0;
}
.Slider button.slick-next {
	right: 0;
}
.Slider button:before {
	color: var(--grau);
	content: var(--fa-chevron-left);
	font-family: var(--fontawesome);
	font-size: 24px;
	position: absolute;
	width: 60px;
}
.Slider button:hover:before {
	color: var(--dunkelgrau);
}
.Slider button.slick-prev:before {
	content: var(--fa-chevron-left);
}
.Slider button.slick-next:before {
	content: var(--fa-chevron-right);
}
.Slider.Arena button {
	margin-top: 60px;
}
.Carousel .carouselEmbedWrapper {
	background: url(/images/bg-slider.jpg) no-repeat;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 150px;
	overflow: hidden;
	width: 100%;
}
.Carousel .carouselEmbedWrapper .Image.embed {
	max-height: 100%;
}
/* nd PLUS */
.ndPLUS-Label {
	background: var(--magenta);
	color: var(--weiss);
	display: inline-block;
	font-family: var(--sans-serif);
	font-weight: 700;
	line-height: 100%;
	padding: 0 3px;
	white-space: nowrap;
}
.ndPLUS-Label a {
	color: var(--weiss);
	text-decoration: none !important;
}
.ndPLUS-Label em {
	font-family: var(--sans-serif);
	font-style: italic;
	padding: 0 !important;
}
.Listing .Deck .ndPLUS-Label {
	display: inline-block;
	font-size: 14px;
	margin-top: -2px;
}
/* .ndPLUS-Abowerbung, */
.Supernova-Navi {
	display: none;
}
.ndPLUS-Abowerbung p.Button {
	display: none;
}
.Supernova-Logo,
.OXI-Logo {
	border-bottom: 10px solid #eee;
	max-width: 100%;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.Supernova-Logo img,
.OXI-Logo img {
	max-width: 100%;
}

/* Grosse Eigenwerbung */
.Big-Ad .Image img {
	max-width: 100%;
}
.Big-Ad .Kicker {
	font-family: var(--sans-serif);
	font-weight: 700;
	margin-bottom: 10px;
}
.Big-Ad h3 {
	font-family: var(--sans-serif);
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}
.Big-Ad p.Button {
	margin: 20px 0;
	text-align: center;
}
/* Redaktionsseite */
.Redaktion .Listing.Authors {
	margin-top: 30px;
}
.Redaktion .Listing h1 {
	font-size: var(--fontsize-bigger);
}
.Redaktion .Listing.Authors ul li a {
	display: table;
	width: 100%;
}
.Redaktion .Listing.Authors ul li .Img {
	background: #eee;
	display: table-cell;
	height: 80px;
	width: 80px;
}
.Redaktion .Listing.Authors ul li .Img img {
	height: 80px;
	width: 80px;
}
.Redaktion .Listing.Authors ul li .Desc {
	display: table-cell;
	padding-left: 30px;
	vertical-align: middle;
}
.Redaktion .Filter {
	border-bottom: 1px solid var(--grau);
	margin: 30px 0 0 0;
	padding: 0 0 15px 0;
}
.Redaktion .Filter a {
	font-family: var(--sans-serif);
	font-size: var(--fontsize-small);
}
.Redaktion .Filter h3 {
	border-bottom: 1px solid var(--grau);
	font-family: var(--sans-serif);
	font-weight: 700;
	padding: 10px 0;
}
.Redaktion .Filter ul {
	padding: 10px 0;
}

.Redaktion .Filter li {
	float: left;
	line-height: 200%;
	margin-right: .5rem;
}
.Redaktion .Filter li:last-child {
	margin: 0;
}
/* Redaktion: Einzelansicht */
.Redaktion .Author-Ressort {
	margin: 50px 0 20px 0;
	padding: 5px 0;
}
.Redaktion .Content .Image.Left {
	max-width: 100px;
}
@media only screen and (min-width: 48em) {
	.Redaktion .Content .Image.Left {
		max-width: 170px;
	}
}
.Author-Follow {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding-left: 0;
}
.Author-Follow ul {
	margin: 0 !important;
	padding: 0 !important;
}
.Author-Follow li {
	display: inline;
	margin-left: .5rem;
}
.Author-Follow .Title {
	font-family: var(--sans-serif);
	font-size: var(--fontsize-basic) !important;
	margin-right: 1rem;
}
.Author-Follow a {
	border: 0;
	color: var(--fastschwarz);
	text-decoration: none;
}
.Author-Follow a span {
	display: none;
}
.Author-Follow a:before {
	display: inline-block;
	font-family: var(--fontawesome);
	font-size: var(--fontsize-bigger) !important;
	padding-right: 10px;
}
.Author-Twitter a:before {
	content: var(--fa-twitter) !important;
	font-family: var(--fontawesome-brands) !important;
}
.Author-Mastodon a:before {
	content: var(--fa-mastodon) !important;
	font-family: var(--fontawesome-brands) !important;
}
.Author-RSS a:before {
	content: var(--fa-rss) !important;
	font-weight: 900 !important; /* fa solid */
}

.Redaktion .Listing.Last-Articles {
	margin: 2rem 0 0 0;
}
/* Tabellen */
.Content table {
	clear: both;
	width: 100%;
	margin-bottom: 1rem;
}
.Content table td {
	font-size: 14px;
	padding: .5rem;
    border: 1px solid #ccc;
}
.Content table td p {
    margin:0;
}
.Content figcaption.wp-element-caption {
	font-size: 14px;
	margin-bottom: 1rem;
}
/* Paging */
.Paging {
	clear: both;
	padding: 60px 0 0 0;
}
.Paging p.Button {
	float: left;
	margin: 0 30px 0 0;
}
.Paging ul {
	text-align: center;
}
.Paging ul li {
	display: inline-block;
	margin: 0 15px 15px 0;
}
.Paging ul li * {
	line-height: 100%;
}
.Paging ul li a,
.Paging ul li strong {
	background: var(--magenta);
	border: 1px solid var(--magenta);
	border-radius: var(--border-radius-button);
	color: var(--weiss);
	display: inline-block;
	font-family: var(--sans-serif);
	font-size: 14px;
	line-height: 100%;
	padding: 8px 0;
	text-align: center;
	text-decoration: none !important;
	width: 30px;
}
.Paging ul li a:focus,
.Paging ul li a:hover,
.Paging ul li a:active {
	background: var(--weiss);
	color: var(--magenta);
}
.Paging ul li strong {
	background: none;
	border: 0;
	color: var(--fastschwarz);
	font-family: var(--sans-serif);
	font-weight: 700;
}
.Paging ul li i {
	display: none;
}
.Paging ul li b:before {
	content: var(--fa-chevron-left);
	font-family: var(--fontawesome);
	font-size: 12px;
}
.Paging ul li:last-child b:before {
	content: var(--fa-chevron-right);
}
/* Newsletter */
.Newsletter p.Email input {
	display: block;
	width: 100%;
}
.Newsletter p.Submit {
	float: right;
	margin-left: 30px;
}
.Newsletter p.Submit.F_unsubscribe:hover input {
	background: #c00;
	border-color: #c00;
}

.nd-Formate .Lametta {
	color: var(--magenta);
	display: block;
	font-size: var(--fontsize-bigger);
	font-weight: 700;
	margin-bottom: 2rem;
	width: 100%;
}
.nd-Formate .Formate {
	display: flex;
	flex-wrap: wrap;
	margin: 15px -15px;
}
.nd-Formate .Formate li {
	padding: 15px;
	width: 33.333333%;
}
.nd-Formate .Formate a {
	color: var(--fastscharz);
	text-decoration: none;
}
.nd-Formate {
	margin-bottom: 1rem;
	margin-top: 3rem;
}
.nd-Formate .Formate .Image img {
	height: auto;
	width: 100%;
}
.nd-Formate .Image {
	width: 100%;
}
.nd-Formate .Wrap {
	font-size: var(--fontsize-medium);
}
.nd-Formate .Label {
	font-size: var(--fontsize-content);
	font-weight: 700;
	margin: .25rem 0;
}
.nd-Formate a:focus .Label,
.nd-Formate a:hover .Label,
.nd-Formate a:active .Label {
	color: var(--magenta);
	text-decoration: underline;
}
/* Footer */
.Footer:before,
.nd-Formate:after {
	border-top: var(--border-dotted);
	content: ' ';
	display: block;
	margin: var(--margin-footer-dotted-line);
}
.Footer:before {
	margin-top: 0;
}
.Footer {
	padding: 0 0 30px 0;
}
.Footer .Col li a {
	color: var(--fastschwarz);
	font-weight: 700;
	text-decoration: none;
}
.Footer .Col li a:focus span,
.Footer .Col li a:hover span,
.Footer .Col li a:active span {
	color: var(--magenta);
	text-decoration: underline;
}
.Footer li a * {
	font-size: var(--fontsize-medium);
}
.Footer-Note {
	background: var(--hellgrau);
	color: var(--fastschwarz);
	font-size: 11px;
	padding: 15px 0;
	text-align: center;
}
.Footer-Note a {
	color: var(--fastschwarz);
	text-decoration: underline;
}
.Footer-Note a:focus,
.Footer-Note a:hover,
.Footer-Note a:active {
	color: var(--magenta);
}
.Legal {
	margin: 15px 0 0 0;
}
.Social-Media {
	background: var(--hellgrau);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 20px;
	width: 100%;
}
.Social-Media li {
	margin-right: 15px;
}
.Social-Media li a {
	color: var(--grau) !important;
}
.Social-Media li a:focus,
.Social-Media li a:hover,
.Social-Media li a:active {
	color: var(--dunkelgrau) !important;
	text-decoration: none;
}
/* Bannerformate */
.Ads * {
	line-height: 100%;
}
.Ad-Nofloat,
.Ad-Nofloat a {
	display: block;
}
.Ad-Nofloat {
	margin: 30px auto;
	width: 100%;
	max-width: 900px;
}
.Ad-Nofloat .Ad-Title,
.Ad-Nofloat .Ad-Advice {
	color: var(--grau);
}
.Ad-Nofloat .Ad-Title {
	font-size: 10px;
	text-transform: uppercase;
}
.Ad-Nofloat .Ad-Advice {
	font-size: 11px;
	text-align: center;
}
/* Formular: Überprüfungsschritt */
.Form-Check {
	margin-bottom: 2rem;
}
.Form-Check dt,
.Form-Check dd {
	border-top: var(--border-dotted);
}
/* neue Progressbar mit Steps */
.Progress-Bar-Box {
	padding-bottom: 1rem !important;
	padding-top: 1rem !important;
	margin-bottom: 2rem;
}
@media only screen and (min-width: 40rem) {
	.Progress-Bar-Box {
		background: #f5b4b4;
		padding-bottom: 4rem !important;
		padding-top: 4rem !important;
	}
}
@media only screen and (min-width: 40rem) and (max-width: 67.4375em) {
	.Progress-Bar-Box {
		padding-left: 4rem !important;
		padding-right: 4rem !important;
	}
}
.Progressbar-Steps ol {
	align-items: center;
	display: flex;
	margin: 0;
	padding: 0;
}
.Progressbar-Steps li {
	margin-bottom: auto;
	position: relative;
}
.Progressbar-Steps .Progress-line-outer {
	align-items: center;
	bottom: 0;
	display: flex;
	height: 2rem;
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
}
.Progressbar-Steps .Progress-line-inner {
	background-color: #f0828c;
	height: .125rem;
	width: 100%;
}
.Progressbar-Steps .Progress-line-outer.active .Progress-line-inner {
	background-color: var(--magenta);
}
.Progressbar-Steps .Progress-step {
	display: flex;
	flex-direction: column;
}
.Progressbar-Steps .Progress-step-point {
	align-items: center;
	background-color: #f0828c;
	border-radius: 9999px;
	color: white;
	display: flex;
	height: 2rem;
	justify-content: center;
	position: relative;
	width: 2rem;
}
.Progressbar-Steps li.complete .Progress-step-point {
	background-color: var(--magenta);
	border: 2px solid var(--magenta);
}
.Progressbar-Steps li.active .Progress-step-point {
	background-color: var(--wrapper-bgcolor);
	border: 2px solid var(--magenta);
	font-family: var(--sans-serif);
	color: #000;
}
.Progressbar-Steps .Progress-step-content {
	color: #f0828c;
	display: flex;
	justify-content: center;
	width: 2rem;
}
.Progressbar-Steps li.active .Progress-step-content,
.Progressbar-Steps li.complete .Progress-step-content,
.Progressbar-Steps li.complete .Progress-step-content a {
	color: #000;
}
.Progressbar-Steps .Progress-step-content-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 1rem;
}
.Progressbar-Steps .Progress-step-content .Progress-step-content-inner {
	font-family: var(--sans-serif);
	text-align: center;
	width: 10rem;
}
@media only screen and (max-width: 39.94em) {
	.Progressbar-Steps .Progress-step-content .Progress-step-content-inner {
		display: none;
	}
}
.Progressbar-Steps .Progress-step-content .Progress-step-content-icon {
	color: var(--magenta);
	color: #f0828c;
	font-size: 2rem;
}
.Progressbar-Steps li.active .Progress-step-content .Progress-step-content-icon,
.Progressbar-Steps li.complete .Progress-step-content .Progress-step-content-icon {
	color: var(--magenta);
}
.Freiwillig-zahlen .Content {
	margin-top: 1.5rem;
}
.Freiwillig-zahlen label span {
	font-size: 0.875rem;
}
@media only screen and (max-width: 67.4375em) {
	.Freiwillig-zahlen label span {
		font-size: 0.75rem;
	}
}
@media only screen and (max-width: 39.94em) {
	.Freiwillig-zahlen label span {
		font-size: 0.75rem;
	}
}
.Freiwillig-zahlen select {
	border-radius: var(--border-radius-button);
}
.Freiwillig-zahlen input:not([type="range"]), .Freiwillig-zahlen select {
	appearance: none;
	padding-top: .5rem !important;
	padding-right: .75rem !important;
	padding-bottom: .5rem !important;
	padding-left: .75rem !important;
	font-size: 1rem;
	line-height: 1.5rem;
}
.Freiwillig-zahlen select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
}
.Freiwillig-zahlen .Error {
	margin-top: 2rem;
	color: var(--magenta);
}
.Freiwillig-zahlen .Box-payperiod {
	background-color: #fadcdc;
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: 2rem;
	padding: 2rem;
}
.Freiwillig-zahlen .Box-payperiod h3 {
	font-weight: 700;
}
.Freiwillig-zahlen .Box-payperiod .payperiod-forms {
	display: flex;
	justify-content: space-evenly;
	margin-top: 1.5rem;
	margin-bottom: auto;
	width: 80%;
}
.Freiwillig-zahlen .Box-payperiod .payperiod-forms form {
	display: flex;
	flex-direction: column;
	margin: 0 1rem;
	width: 50%;
}
.Freiwillig-zahlen .Box-payperiod .payperiod-forms .btn,
.Freiwillig-zahlen .Box-coop .btn {
	background-color: var(--wrapper-bgcolor);
	border: 1px solid #8a8a8a;
	border-radius: 5px;
	color: #8a8a8a;
	cursor: pointer;
	font-family: var(--sans-serif);
	font-size: 1.25rem;
	line-height: 1;
	padding: .75rem 1rem;
	transition: all 150ms ease-in;
}
.Freiwillig-zahlen .Box-payperiod .payperiod-forms .btn span {
	line-height: 1;
}
@media only screen and (max-width: 39.94em) {
	.Freiwillig-zahlen .Box-payperiod .payperiod-forms {
		margin-left: -1rem;
		margin-right: -1rem;
		width: auto;
	}
	.Freiwillig-zahlen .Box-payperiod .payperiod-forms .btn {
		font-size: 1.125rem;
		padding: .5rem;
	}
	.Freiwillig-zahlen .Box-payperiod .payperiod-forms .btn span {
		display: block;
		line-height: 1.5;
	}
	.Freiwillig-zahlen .Box-payperiod .payperiod-forms .btn i.fal {
		display: block;
		line-height: 1.5;
	}
}
.Freiwillig-zahlen .Box-payperiod .payperiod-forms .btn:hover,
.Freiwillig-zahlen .Box-coop .btn:hover {
	color: var(--wrapper-bgcolor);
	background-color: var(--magenta);
	border: 1px solid var(--magenta);
	text-decoration: none;
}
.Freiwillig-zahlen .Box-payperiod .payperiod-forms div {
	color: #000;
	font-family: var(--sans-serif);
	font-size: 1rem;
	margin-top: 1rem;
	text-align: center;
}
@media only screen and (max-width: 39.94em) {
	.Freiwillig-zahlen .Box-payperiod {
		padding: 1rem;
	}

}
.Freiwillig-zahlen .Box-whypay,
.Freiwillig-zahlen .Box-transfer,
.Freiwillig-zahlen .Box-coop {
	align-items: center;
	background-color: #f5f5f5;
	display: flex;
	flex-direction: column;
	padding: 2rem 4rem;
}
.Freiwillig-zahlen .Box-payperiod,
.Freiwillig-zahlen .Box-whypay h3,
.Freiwillig-zahlen .Box-transfer h3,
.Freiwillig-zahlen .Box-coop h3 {
	font-size: 1.5rem;
}
.Freiwillig-zahlen .Box-whypay ul {
	display: flex;
	margin-top: 1.5rem;
}
.Freiwillig-zahlen .Box-whypay li {
	align-items: center;
	color: #000;
	display: flex;
	flex-direction: column;
	font-family: var(--sans-serif);
	font-size: 1rem;
	padding-left: .75rem;
	padding-right: .75rem;
	text-align: center;
	width: 33.333333%;
}
.Freiwillig-zahlen .Box-whypay .whypay-icon {
	color: var(--magenta);
	font-size: 3rem;
}
.Freiwillig-zahlen .Box-transfer {
	background: #d7ebd7;
}
.Freiwillig-zahlen .Box-coop :not(h3).btn {
	color: #8a8a8a;
}
.Freiwillig-zahlen .Box-transfer :not(h3),
.Freiwillig-zahlen .Box-coop :not(h3):not(.far) {
	color: #000;
	font-family: var(--sans-serif);
}
.Freiwillig-zahlen .Box-transfer h3,
.Freiwillig-zahlen .Box-coop h3 {
	margin-bottom: .5rem;
	text-align: center;
}
.Freiwillig-zahlen .Box-transfer p,
.Freiwillig-zahlen .Box-coop p {
	font-size: 1rem;
	margin-bottom: 1rem;
}
.Freiwillig-zahlen .Box-transfer .bank-account {
	font-size: 1.0625rem;
	text-align: center;
}
.Freiwillig-zahlen .Box-transfer .iban {
	display: inline;
}
.Freiwillig-zahlen .iban span:nth-child(4n){
	margin-right: .25rem;
}
@media only screen and (max-width: 39.94em) {
	.Freiwillig-zahlen .Box-whypay {
		padding: 1rem 0;
	}
	.Freiwillig-zahlen .Box-whypay ul {
		flex-wrap: wrap;
	}
	.Freiwillig-zahlen .Box-whypay li {
		width: 100%;
	}
	.Freiwillig-zahlen .Box-whypay li + li {
		margin-top: 1.5rem;
	}
	.Freiwillig-zahlen .Box-transfer {
		padding: 1rem;
	}
}
.Freiwillig-zahlen .Box-rangeslider {
	background-color: #fadcdc;
	color: #000;
	font-family: var(--sans-serif);
	padding: 1rem;
}
@media only screen and (min-width: 40em) {
	.Freiwillig-zahlen .Box-rangeslider {
		padding: 2rem 4rem;
	}
}
.Freiwillig-zahlen .Box-rangeslider #amount-eur {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.Freiwillig-zahlen .Box-rangeslider #amount-eur li {
	color: var(--magenta);
	display: flex;
	font-weight: bold;
	justify-content: center;
	opacity: 0;
	white-space: nowrap;
	width: 1rem;
}
.Freiwillig-zahlen .Box-rangeslider .scale-numbers {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.Freiwillig-zahlen .Box-rangeslider .scale-numbers li {
	display: flex;
	justify-content: center;
	width: 1rem;
}
.Freiwillig-zahlen .Box-rangeslider .rangeslider-container {
	position: relative;
	margin: 1.25rem 0;
}
.Freiwillig-zahlen .Box-rangeslider .rangeslider-container ul {
	display: flex;
	height: 1rem;
	justify-content: space-between;
	width: 100%;
}
.Freiwillig-zahlen .Box-rangeslider .rangeslider-container li {
	display: flex;
	justify-content: center;
	width: 1rem;
}
.Freiwillig-zahlen .Box-rangeslider .rangeslider-container li div {
	width: 1px;
	height: 100%;
	background: var(--magenta);
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"] {
	appearance: none;
	background-color: transparent;
	cursor: pointer;
	height: 1rem;
	outline: none;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--magenta);
	height: 2px;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-moz-range-track {
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--magenta);
	height: 2px;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-ms-track {
	appearance: none;
	background-color: var(--magenta);
	height: 0.125rem;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--magenta);
	border-radius: 9999px;
	height: 1rem;
	margin-top: -.5rem;
	width: 1rem;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-moz-range-thumb {
	appearance: none;
	background-color: var(--magenta);
	border-radius: 9999px;
	height: 1rem;
	margin-top: 0;
	width: 1rem;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-ms-fill-upper {
	appearance: none;
	background-color: var(--magenta);
	height: 0.125rem;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-ms-fill-lower {
	appearance: none;
	background-color: var(--magenta);
	height: 2px;
}
.Freiwillig-zahlen .Box-rangeslider input[type="range"]::-ms-thumb {
	appearance: none;
	background-color: var(--magenta);
	border-radius: 9999px;
	height: 1rem;
	margin-top: 0;
	width: 1rem;
}
@media only screen and (max-width: 39.94em) {
	.Freiwillig-zahlen .Box-rangeslider .scale-numbers,
	.Freiwillig-zahlen .Box-rangeslider .rangeslider-container,
	.Freiwillig-zahlen .Box-rangeslider #amount-eur {
		display: none;
	}
}
.Freiwillig-zahlen .Box-paybuttons {
	margin-top: 2rem;
}
.Freiwillig-zahlen .Box-paybuttons .Services {
	display: flex;
	justify-content: center;
	margin: 2.5rem auto auto;
	width: 60%;
}
@media only screen and (max-width: 39.94em) {
	.Freiwillig-zahlen .Box-paybuttons .Services {
		flex-wrap: wrap;
		margin-bottom: 1.5rem;
		width: 100%;
	}
	.Freiwillig-zahlen .Box-paybuttons .Services li .btn {
		margin-left: auto;
		margin-right: auto;
	}
}
.Freiwillig-zahlen .Box-paybuttons .Services li {
	display: flex;
	flex-direction: column;
	margin: 0 1rem;
	/* width: 50%; */
}
.Freiwillig-zahlen .Box-paybuttons .Services li .btn {
	display: flex;
	border: 1px solid rgba(47,50,56,.2);
	border-radius: 5px;
	cursor: pointer;
	justify-content: center;
	min-height: 45px;
	padding: 0.5rem 1rem;
	transition: all 150ms ease-in;
	width: 180px;
}
.Freiwillig-zahlen .Box-paybuttons .Services li .btn input[type="image"] {
	filter: grayscale(100%);
	transition: all 150ms ease-in;
	height: 48px;
}
.Freiwillig-zahlen .Box-paybuttons .Services li:hover .btn input[type="image"] {
	filter: none;
}
.Freiwillig-zahlen .Box-paybuttons .Services li.active .btn,
.Freiwillig-zahlen .Box-paybuttons .Services li .btn:hover {
	background: var(--wrapper-bgcolor);
	border: 1px solid var(--magenta);
}
.Freiwillig-zahlen .Box-paybuttons .Services li p {
	color: var(--grau);
	font-size: 1rem;
	margin-top: 1rem;
	text-align: center;
	transition: color 150ms ease-in;
}
@media only screen and (max-width: 39.94em) {
	.Freiwillig-zahlen .Box-paybuttons .Services li + li:before {
		border-top: var(--border-dotted);
		content: ' ';
		display: block;
		margin: 2rem 0 1.5rem;
	}
	.Freiwillig-zahlen .Box-paybuttons .Services li p {
		color: #000;
	}
	.Freiwillig-zahlen .Box-paybuttons .Services li .btn {
		background: var(--wrapper-bgcolor);
	}
	.Freiwillig-zahlen .Box-paybuttons .Services li .btn input[type="image"] {
		filter: none !important;
	}
}
.Freiwillig-zahlen .Box-paybuttons .Services li:hover p {
	color: #000;
	display: block;
}
.Freiwillig-zahlen .Box-paybuttons .Pay li {
	display: none;
}
@media only screen and (min-width: 40em) {
	.Freiwillig-zahlen .Box-paybuttons .Services select,
	.Freiwillig-zahlen .Box-paybuttons .Services .Select,
	.Freiwillig-zahlen .Box-paybuttons .Services label {
		display: none !important;
	}
}
.Freiwillig-zahlen .Box-paybuttons .Services li p.Select {
	padding: 0 1rem;
}
.Freiwillig-zahlen .Box-paybuttons .Services li select {
	background-color: var(--wrapper-bgcolor);
	border-radius: 5px;
	min-height: auto;
	padding: .5rem 1rem;
}
/* Liveblog */
.Article.Liveblog,
.Thema {
	border-bottom: var(--border-dotted);
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.Article.Liveblog h1
.Thema h1 {
	margin-top: 0;
}
.Thema h1 {
	margin-bottom: 1rem;
}
.Article.Liveblog .Date,
.Thema-Date,
.Thema-Author,
.Ongoing-Article p.Liveblog-Date,
.Ongoing-Article p.Liveblog-Author,
.cke_editable p.Liveblog-Date,
.cke_editable p.Liveblog-Author {
	color: var(--dunkelgrau);
	font-family: var(--sans-serif);
	font-size: var(--fontsize-small);
	margin: 1rem 0;
}
.Ongoing-Article p.Liveblog-Date,
.Thema-Listing article + article,
.cke_editable p.Liveblog-Date {
	border-top: var(--border-dotted);
	margin: 30px 0 0 0;
	padding-top: 30px;
}
.Ongoing-Article p.Liveblog-Date:first-child,
.Thema-Listing .Date:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}
.Thema-Date {
	margin: 0;
}
.Thema .Image {
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.Ongoing-Article p.Liveblog-Author,
.cke_editable p.Liveblog-Author {
	margin: 0;
}
.Article.Liveblog .Content,
.Thema .Content,
.Ongoing-Article .Content {
	margin: 0;
}
.Thema .Content p:last-child {
	margin-bottom: 0;
}
.Ongoing-Article .Content,
.Thema-Listing article .Content {
	font-size: var(--fontsize-basic);
}
.Ongoing-Article .Content .Image,
.Thema-Listing article .Content .Image {
	margin: 10px 0;
}
.Thema-Listing article.portrait .Image {
	width: 200px;
}
.Article.Liveblog .Image,
.Thema .Image {
	padding-bottom: 30px;
	padding-top: 0;
	width: 40%;
}
.Thema .Image {
	margin-bottom: 0;
	margin-top: 0;
}
.Article.Liveblog .Image figure i,
.Thema .Image figure i {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	padding-bottom: 100%;
}
.Article.Liveblog .Image img,
.Thema .Image img {
	display: none;
}
.Ongoing-Article .Image img,
.Thema-Listing article .Image img {
	width: 100%;
}
.Ongoing-Article h3,
.Thema-Listing article h3 {
	color: var(--fastschwarz);
	font-family: var(--serif);
	font-size: var(--fontsize-bigger);
	font-weight: 700;
	margin-bottom: .5rem;
}
.Thema-Listing article h3 a {
	border: none;
	color: var(--fastschwarz);
}
.Thema-Listing article figure {
	margin-bottom: 1rem;
}
.Blog-Listing-Ad.js-is-sticky,
.Blog-Listing-Ad.js-is-stuck {
	top: 0;
}
.Blog-Listing-Ad-Wrap {
	background: rgba(0,0,0,0.05);
	border-radius: var(--border-radius-button);
	font-family: var(--sans-serif);
	margin-top: 28px;
	padding: 1rem;
}
.Thema-Listing .Blog-Listing-Ad-Wrap {
	margin-top: 0;
}
.Blog-Listing-Ad-Wrap p.Button {
	margin-top: 1rem;
}
@media only screen and (min-width: 48em) {
	.Article.Liveblog,
	.Thema,
	.Liveblog-Listing,
	.Thema-Listing {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
	}
	.Article.Liveblog,
	.Thema {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
	}
	.Thema-Listing article.portrait {
		display: flex;
		flex-wrap: wrap;
	}
	.Thema-Listing article.portrait .Image {
		padding-right: 1rem;
		width: 30%;
	}
	.Thema-Listing article.portrait .Wrap-Article-Content {
		width: 70%;
	}

	.Article.Liveblog .Wrap,
	.Thema .Wrap,
	.Ongoing-Article,
	.Thema-Listing .Wrap {
		padding-left: 30px;
		width: 60%;
	}
	.Article.Liveblog .Wrap .Label-with-glyph-Big,
	.Thema .Wrap .Label-with-glyph-Big {
		margin-top: -6px;
	}
	.Liveblog-Listing,
	.Thema-Listing {
		flex-direction: row-reverse;
	}
	.Blog-Listing-Ad {
		width: 40%;
	}
}
nav .Navi ul.Mobile-Social {
	display: flex;
	padding-bottom: 1rem;
	padding-top: 1rem;
}
@media only screen and (max-width: 47.94em) {
	#PUB main,
	#PUB footer {
		padding: var(--horizontal-margin-main);
	}
	#AdsLocation .Ads .Ad1 .Ad-Inner {
		margin: 0 auto;
		text-align: center;
	}
	#AdsLocation .Ads .Ad1 .Ad-Inner img {
		height: auto;
		max-width: 100%;
	}
	#AdsLocation .Ads .Ad2 {
		display: none !important;
		visibility: hidden !important;
	}
	#PUB header {
		margin: 0;
	}
	#PUB header .Logo {
		align-items: center; /* !! */
		border-bottom: 1px solid var(--grau); /* !! */
		background: var(--weiss); /* !! */
		display: flex; /* !! */
		gap: var(--logo-flex-gap); /* !! */
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 2147483646;
	}
	#PUB header .Logo .Logo-Image {
		min-height: 60px;
	}
	#AdsLocation {
		padding-top: 5rem;
	}
	.Head-Info-Desktop {
		display: none;
	}
	.Head-Info-Mobile {
		font-family: var(--sans-serif);
		font-size: 1.5rem;
		font-weight: 700;
		padding: 15px 0;
	}
	.Head-Info-Mobile strong {
		position: absolute;
	}
	#PUB header .Logo a.Support-Mobile-Header {
	    font-family: var(--sans-serif);
		font-size: var(--support-mobile-header-fontsize);
		line-height:1;
		color: var(--magenta) !important;
        border:2px solid var(--magenta);
        border-radius: 8px;
        font-weight:bold;
        padding:6px 8px;
        width:auto;
        min-width:unset;
	}

	.Desktop-Only {
		display: none !important;
	}
	/* Mobile-Navi */
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label:before {
		position: absolute;
		left: 0.9rem;
		top: 0.2rem;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}
	nav input[id*="NaviCheckbox"] + label:after {
		content: var(--fa-bars);
		cursor: pointer;
		font-family: var(--fontawesome);
/*		font-size: 2.5rem; */ /* !! */
		font-size: 1.5rem;
/*		height: 28px; */ /* !! */
		line-height: 0;
		position: fixed;
		right: 1rem;
/*		top: 30px; */ /* !! */
		top: 2rem;
		text-align: right;
/*		width: 2.5rem; */ /* !! */
		width: 1.5rem;
		z-index: 2147483647;
	}
	nav input[id*="NaviCheckbox"]:checked + label {
		color: black;
	}
	nav input[id*="NaviCheckbox"]:checked + label:after {
/*		background: none;
		color: var(--weiss); */  /* !! */
		content: var(--fa-times);
		font-family: var(--fontawesome);
	}
	nav input[id*="NaviCheckbox"] ~ .Navi {
		margin-top: 60px; /* !! */
		position: absolute;
		top: 0;
		/* padding-top: 5rem; */ /* !! */
		width: 100%;
		z-index: 2147483640;
	}

	nav input[id*="NaviCheckbox"]:checked ~ .Navi {
		background: var(--magenta);
		max-height: 100vh;
		overflow: scroll;
		position: fixed;
	}
	nav .Navi {
		color: var(--weiss);
		max-height: 0;
		letter-spacing: 0.025em;
		overflow: hidden;
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	nav .Navi a {
		color: var(--weiss);
		font-size: 1.2rem;
		line-height: 200%;
		text-decoration: none;
	}
	nav .Navi-Main {
		border-color: var(--weiss);
		clear: left;
		padding: 0;
	}
	nav .Navi ul {
		padding: 15px;
		padding-top: 0;
	}
	nav .Navi .Product {
		padding-top: 15px;
	}
	nav .Navi ul ul {
		padding: 0;
	}
	nav .Navi ul {
		backface-visibility: hidden;
		padding-top: 0;
	}
	nav .Product-Subnavi li > .Menu,
	nav .Product-Subnavi li > .Shopcart-Preview-Small,
	nav .Product-Subnavi li > .Meta {
		display: none;
	}
	nav .Product-Subnavi li.Active > .Menu:not(.Desktop-Only),
	nav .Product-Subnavi li.Active > .Shopcart-Preview-Small,
	nav .Product-Subnavi li.Active > .Meta {
		display: block;
	}
	/* nav .Navi .Product a span { */
	nav .Navi .Product a {
		border-bottom: var(--border-dotted);
		border-bottom-color: var(--weiss);
		/* display: block; */
		display: flex;
		font-family: var(--sans-serif);
		font-size: 1.2rem;
		font-weight: 700;
		padding: .5rem 0;
		text-transform: uppercase;
	}
	nav .Navi .Logout a {
		display: block;
		text-align: center
	}
	nav .Navi .Logout a span {
		background: #fff;
		border-radius: 4px;
		color: #000;
		display: inline-block;
		margin: 1rem 0;
		padding: .5rem 2rem;
	}
	nav .Navi .Product a span.collapseSubnavi {
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		margin-left: auto;
		width: 28px;
	}
	nav .Navi .Product a span.collapseSubnavi:after {
		content: var(--fa-chevron-down);
		color: white;
		font-family: var(--fontawesome);
	}
	nav .Navi li.Active .Product a span.collapseSubnavi:after {
		content: var(--fa-chevron-up);
	}
	nav .Navi ul.Mobile-Social li:first-child {
		margin-left: -1rem;
	}
	nav .Navi ul.Mobile-Social li a:before {
		display: inline-block;
		font-family: var(--fontawesome);
		padding: 1rem;
	}
	nav .Navi ul.Mobile-Social li.Mastodon a:before,
	nav .Navi ul.Mobile-Social li.Bluesky a:before,
	nav .Navi ul.Mobile-Social li.Instagram a:before,
	nav .Navi ul.Mobile-Social li.Facebook a:before,
	nav .Navi ul.Mobile-Social li.Tiktok a:before,
	nav .Navi ul.Mobile-Social li.Youtube a:before {
		font-family: var(--fontawesome-brands);
	}
	nav .Navi ul.Mobile-Social li.Mastodon a:before {
		content: var(--fa-mastodon);
	}
	nav .Navi ul.Mobile-Social li.Bluesky a:before {
		content: var(--fa-bluesky);
	}
	nav .Navi ul.Mobile-Social li.Instagram a:before {
		content: var(--fa-instagram);
	}
	nav .Navi ul.Mobile-Social li.Facebook a:before {
		content: var(--fa-facebook-official);
	}
	nav .Navi ul.Mobile-Social li.Tiktok a:before {
		content: var(--fa-tiktok);
	}
	nav .Navi ul.Mobile-Social li.Youtube a:before {
		content: var(--fa-youtube);
	}
	nav .Navi ul.Mobile-Social i {
		display: none;
	}
	.Header-Produkte-Mobile {
		display: block;
		font-family: var(--serif);
		font-weight: 700;
	}
	nav .Navi .Header-Produkte-Mobile ul li {
		display: inline-block;
		float: none;
		margin-left: 50px;
		width: auto;
	}
	nav .Navi .Header-Produkte-Mobile ul li:first-child {
		margin-left: 0;
	}
	nav .Navi ul li a {
		display: block;
	}
	nav .Navi ul li a.Active {
		font-weight: 700;
		text-decoration: underline;
	}
	nav .Navi ul li.Change-Product a {
		display: inline;
	}
	.Meta {
		border-top: 1px solid var(--grau);
		padding-top: 20px;
	}
	.User-Meta li.Quicksearch {
		margin: 30px 0;
		padding-left: 0;
	}
	.Quicksearch .F_and input {
		background-color: var(--weiss) !important;
		color: var(--fastschwarz) !important;
	}
	.Quicksearch .F_and {
		width: 155px;
	}
	.Quicksearch .Submit::after {
		margin-left: 10px;
	}
	.data-protection-overlay {
		background: var(--grau);
		-webkit-box-shadow: none;
		box-shadow: none;
		color: var(--fastschwarz);
		height: 100%;
		padding: 0;
		z-index: 9999999999999999999999999;
	}
	.data-protection-overlay .data-protection-overlay-wrapper {
		background: var(--weiss);
		-webkit-box-align: left;
		-ms-flex-align: left;
		align-items: left;
		bottom: auto;
		display: block;
		font-size: 1rem;
		left: 0;
		margin: auto;
		padding: 2rem;
		position: fixed;
		right: 0;
		top: 10%;
		width: 75%;
		min-width: 300px;
	}
	.data-protection-overlay .data-protection-overlay-aside {
		padding-left: 0;
	}
	.data-protection-overlay button {
		background-color: var(--magenta) !important;
		color: var(--weiss);
		margin-top: 1rem;
	}
	.data-protection-overlay a {
		color: var(--magenta);
		text-decoration: underline;
	}
	.data-protection-overlay-wrapper a:hover {
		color: var(--magenta);
	}
	/* Highlightboxen nicht anzeigen */
	/* .Highlight-Stories {
		display: none;
	} */
	.Teaser-Big.Lead-Story {
		border-top: 0;
	}

	.Main-Indent {
		margin-top: 20px;
	}
	.Teaser-Topic {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	@media only screen and (min-width: 30em) {
		.Teaser-Topic .Further-Articles ul {
			display: flex;
			flex-wrap: wrap;
		}
		.Teaser-Topic .Further-Articles ul li {
			display: block;
			padding: 10px;
			width: 33.3333%;
		}
		.Teaser-Topic .Further-Articles .Image,
		.Teaser-Topic .Further-Articles .Wrap {
			padding-left: 0;
			width: 100% !important;
		}
	}
	.Rubric-Listing-nd-Ad + .Teaser-Small,
	.Teaser-Topic + .Teaser-Small,
	.Teaser-Topic + .Teaser-Big,
	.Teaser-Topic + .Teaser-Medium {
		border: 0;
	}
	figure img {
		width: auto;
		max-width: 100%;
	}

	/* Code von Max */
	/*
	.Content .Image.Left,
	.Content .Image.Right {
		max-width: 35%;
	}
	*/
	.Tools .Sharing {
		float: none;
		margin: 0 0 15px 0;
	}
	.Author-Box p {
		margin-right: 15px;
	}
	.Teaser-Small,
	.List .List-Item,
	.Teaser-Semi-Big,
	.Teaser-Big,
	.Teaser-Col {
		clear: both;
		margin: 0  -15px;
		padding: 15px 0;
	}
	.Teaser-Medium {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.Teaser-Big .Title,
	.Listing .Image {
		margin-bottom: 10px;
	}
	.Teaser-Topic article .Author {
		margin-top: 0;
	}
	.Teaser-Topic .More {
		display: none;
	}
	.Listing .Further-Articles {
		margin-top: 15px;
	}
	.Listing .Further-Articles li {
		margin: 0 0 10px 0;
	}
	.Carousel {
		padding: 30px 0 0 0;
	}
	.Slider {
		width: 100%;
	}
	.Carousel {
		margin-left: auto;
		margin-right: auto;
		width: calc(var(--wrapper-inner-width) - 60px);
	}
	.Carousel .slick-slide h4,
	.Carousel .slick-slide .Title {
		padding: 0;
	}
	.Slider .Arrows {
		margin-left: -10px;
		width: calc(var(--wrapper-inner-width) - 40px);
	}
	.Slider button:before {
		width: auto;
	}
	.Slider.OXI .Carousel .slick-slide figure {
		background: none !important;
		text-align: center;
	}
	@media only screen and (min-width: 40em) {
		.Teaser-Small .Image.embed,
		.Teaser-Small .Image.embed + .Wrap {
			float: none;
			margin-left: 0;
			max-width: 100%;
		}
	}
	.Teaser-Big .Image,
	.Teaser-Medium .Image {
		width: 100%;
	}
	.Teaser-Big figure a,
	.Teaser-Medium figure a {
		padding-top: 62.5%;
	}
	.Teaser-Small .Image {
		width: 75% !important;
		max-width: 75%;
	}
	/* Grosse Eigenwerbung */
	.Big-Ad {
		border-bottom: 1px solid var(--grau);
		border-top: 1px solid var(--fastschwarz);
		margin: 30px -15px;
		padding: 30px 15px;
		text-align: center;
	}
	.ShortNews {
		margin: 0 -15px;
		padding: 15px 15px;
	}
	.ShortNews .Teaser-Small {
		margin: 0;
	}
	.Issue .Page +  .Teaser-Small {
		border: 0;
	}

	/* Formulare: Fortschrittszaehler */
	.Progress-Bar-Steps {
		margin: 15px 0;
	}
	.Progress-Bar-Steps li {
		background: var(--hellgrau);
		padding: 10px;
	}
	.Progress-Bar-Steps li strong {
		background: var(--grau);
		border: 1px solid transparent;
		color: var(--weiss);
		border-radius: 20px;
		display: block;
		float: left;
		line-height: 100%;
		padding: 6px 10px;
		text-align: center;
		vertical-align: middle;
	}
	.Progress-Bar-Steps li strong + a,
	.Progress-Bar-Steps li strong + span {
		display: block;
		margin-left: 40px;
		padding-top: 5px;
	}
	.Progress-Bar-Steps li.Done {
		color: var(--fastschwarz);
	}
	.Progress-Bar-Steps li.Done strong {
		background: var(--petrol);
		color: var(--weiss);
	}
	.Progress-Bar-Steps li.Active {
		color: var(--magenta);
	}
	.Progress-Bar-Steps li.Active strong {
		background: var(--magenta);
		color: var(--weiss);
	}
	.Main .Content .Stopper-Locked {
		margin-top: 30px;
	}
	.Tools li {
		margin-bottom: 2rem;
	}
	.Tools .Letter a {
		margin-top: 0;
		height:auto;
		width:auto;
	}
	.Article-Footer-Item {
		margin-bottom: 2rem;
		/* width: 100%; */
	}

	/* Footer */
	.nd-Formate:after {
		display: none;
	}
	.Eigenwerbebanner {
		margin-top: 30px;
	}
	.Footer-Meta li {
		display: inline-block;
		font-size: var(--fontsize-content);
	}
	.Footer-Meta li a {
		display: inline-block;
		padding: .5rem;
	}
}

@media only screen and (max-width: 47em) {
	.Carousel .carouselEmbedWrapper {
		height: auto;
	}
	.Carousel .carouselEmbedWrapper .Image.embed {
		max-height: none;
	}
}
@media only screen and (max-width: 39.94em) {
	/* .Highlight-Stories {
		margin-bottom: -1px;
	}
	.Highlight-Stories li {
		border-bottom: 1px solid var(--hellgrau);
		padding: .5rem 0;
	}
	.Highlight-Stories li a {
		display: flex;
		flex-wrap: nowrap;
		text-decoration: none !important
	}
	.Highlight-Stories ul li .Kicker {
		font-size: var(--fontsize-small);
	}
	.Highlight-Stories ul li .Title {
		font-family: var(--sans-serif);
	}
	.Highlight-Stories .Img + .Wrap {
		width: 85%;
	}
	.Highlight-Stories .Img {
		padding-right: .5rem;
		width: 15%;
	} */
	/* .Highlight-Stories figure {
		display: block;
		padding-top: 100%;
		width: 100%;
	} */
	.Teaser-Medium {
		width: 100%;
	}
	.Progress-Bar-Steps {
		display: none;
	}
	.Podcasts .Listing ul li {
		padding: .5rem;
		width: 50%;
	}
	.Slider .Arrows {
		margin-top: 180px;
	}

	.Podcast-Actions,
	.Podcast-Actions .Tools,
	.Podcast-Actions .Label {
		display: flex;
	}
	.Podcast-Actions .Tools ul {
		padding: 0;
	}
	.nd-Formate li li:last-child {
		border: 0;
	}
	.nd-Formate .nd-Newsletter,
	.nd-Formate .nd-App {
		padding-right: 0;
		width: 100%;
	}
	.nd-Formate .nd-App {
		padding-top: 2rem;
	}
}
@media only screen and (max-width: 30em) {
	/* .Highlight-Stories .Img + .Wrap {
		order: 1;
		width: 80%;
	}
	.Highlight-Stories .Img {
		order: 2;
		padding-left: .5rem;
		padding-right: 0;
		width: 20%;
	} */
	.Podcast-Intro .Image,
	.Podcast-Intro .Image + .Wrap {
		width: 100% !important;
		max-width: 100%;
	}
	.Podcast-Intro .Image {
		text-align: center;
	}
	.Podcast-Intro .Image img {
		width: 100%;
		max-width: 320px !important;
	}
	.Riegel .Riegel-Content .Image,
	.Riegel .Riegel-Content .Image + .Wrap {
		padding-left: 0;
		width: 100%;
	}
	.Small-Devices-Only {
		display: block;
	}
	.Linked-Podcasts .Podcast-Item {
		margin-top: 30px;
	}
	.Linked-Podcasts .Image {
		margin: 0 auto 10px auto;
		width: 50%;
	}
	.Linked-Podcasts .Image + .Wrap {
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.Linked-Podcasts .Podcast-Button {
		margin-bottom: 0;
		padding: 0;
	}
	.Podcasts .Listing ul {
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}
	.Podcasts .Listing ul li {
		margin-bottom: 30px;
		padding: 0;
		width: 100%;
	}
	.Podcasts .Listing ul li .Image {
		width: 100%;
	}
	.Follow li a {
		font-size: var(--fontsize-basic) !important;
	}
	.Podcasts .Listing ul.Podcast-Actions {
		display: block;
	}
	.Podcasts .Listing ul.Podcast-Actions li {
		margin: 0;
	}
	.nd-Formate .Formate {
		margin-left: 0;
		margin-right: 0;
	}
	.nd-Formate .Formate li {
		margin-bottom: 30px;
		padding: 0;
		width: 100%;
	}
	.nd-Formate .Formate .Image img {
		max-width: 100%;
	}
}
@media only screen and (max-width: 26em) {
	.Highlight-Stories .Img + .Wrap {
		width: 75%;
	}
	.Highlight-Stories .Img {
		width: 25%;
	}

	div.Main .Browse ul li.nextissue a {
		margin-left: 0;
		right: 15px;
	}
	div.Main .Issue .Issue-Head h1 {
		font-size: 16px !important;
		padding-top: 5px;
	}

	.Teaser-Small article,
	.Teaser-Small .Image,
	.Teaser-Small .Image + .Wrap,
	.Podcast-Intro article,
	.Podcast-Intro .Image,
	.Podcast-Intro .Image + .Wrap {
		display: block;
		padding-left: 0;
		width: 100%;
	}
	.Podcast-Intro .Image {
		margin-bottom: 1rem;
		width: 75%;
	}
}
@media only screen and (max-width: 19.94em) {
	.Highlight-Stories figure {
		padding-top: 125%;
	}
	.Further-Articles .Image,
	.Further-Articles .Wrap {
		padding: 0;
		width: 100% !important;
		max-width: 100%;
	}
	.data-protection-overlay .data-protection-overlay-wrapper {
		width: 100%;
		min-width: 100%;
	}
}
@media only screen and (min-width: 40em) {
	.data-protection-overlay .data-protection-overlay-main {
		flex: 1 1;
		padding-bottom: 0;
	}
	.Jump,
	.Dossiers .Article .Content .Epub {
		display: table-cell;
		padding-top: 20px;
	}
	.Dossiers .Article .Content .Epub {
		background-position: 0 20px;
		padding-right: 20px;
	}
	.Highlight-Stories {
		margin-top: var(--horizontal-margin-main-negative);
	}
	.Home .Highlight-Stories {
		margin-top: 0;
	}
	/* .Highlight-Stories ul {
		display: flex;
		flex-wrap: nowrap;
		padding: 5px 0;
	/* }
	.Highlight-Stories ul li a {
		display: flex;
		flex-wrap: nowrap;
	}
	.Highlight-Stories li {
		border-left: var(--border-dotted);
		padding: 5px 15px;
	}
	.Highlight-Stories li:first-child {
		border-left: 0;
	}
	.Highlight-Stories ul li a:focus,
	.Highlight-Stories ul li a:hover,
	.Highlight-Stories ul li a:active {
		text-decoration: none;
	}
	.Highlight-Stories ul li {
		margin-bottom: 0;
		width: 33.33333%;
	}
	/* Highlightboxen mit Bild */
	/*.Highlight-Stories ul li a {
		display: flex;
		flex-wrap: nowrap;
	}
	.Highlight-Stories ul li .Img {
		width: 30%;
	}
	.Highlight-Stories ul li .Img figure {
		background-size: cover;
		padding-top: 75%;
		width: 100%;
	}
	.Highlight-Stories ul li .Wrap {
		padding-left: 7px;
		width: 70%;
	}
	.Highlight-Stories ul li a .Title {
		line-height: 130%;
	}
	.Highlight-Stories ul li a:focus .Title,
	.Highlight-Stories ul li a:hover .Title,
	.Highlight-Stories ul li a:active .Title {
		color: var(--magenta);
		text-decoration: underline;
	}
	.Highlight-Stories ul li:last-child .Img {
		width: 22.5%;
	}
	.Highlight-Stories ul li:last-child .Img figure {
		padding-top: 100%;
	}
	.Highlight-Stories ul li:last-child .Wrap {
		width: 77.5%;
	} */
	.Lead-Story .Further-Articles li {
		display: none;
	}
	.Lead-Story .Further-Articles li:first-child {
		display: block;
	}
	.Podcast-Intro {
		border-bottom: var(--border-dotted);
		padding: 2rem 0;
	}
	.Article-Header-Item {
		width: 100%;
	}
	.Article-Footer-Item {
		width: calc(50% - 1rem);
	}
	.Article-Footer-Item.Tools ul {
	   width:75%;
	}
	/* Spenden-Element bei Artikeln */
	.Similar-Articles ul {
		display: flex;
		margin: 0;
		justify-content: space-between;
	}
	.Similar-Articles ul li {
		flex: 1;
		padding: 0 15px;
	}
	.Suchfeld {
		display: flex;
	}
	.Suchfeld p.Submit,
	.Suchfeld p.Input {
		background: var(--magenta);
		margin: 0 0 0 15px !important;
		text-align: left !important;
		width: 20%;
		width: calc(20% - 15px);
	}
	.Suchfeld .F_and + .F_search input {
		background: none;
		border: 0;
		color: var(--weiss) !important;
		width: 100%;
	}
	.Suchfeld p.Input.F_and {
		background: var(--weiss);
		border: 1px solid var(--grau);
		margin-left: 0 !important;
		width: 80% !important;
	}
	.Suchfeld p.Input.Text.F_and input {
		background: var(--weiss);
		border: 0;
	}
	.Slider .Label-with-glyph-Small,
	.Slider h3 em {
		display: block;
		margin-left: 27px;
	}
	/* Newsletter */
	.NL-Unsubscribe p {
		width: 50%;
	}
	.NL-Unsubscribe p.Submit {
		padding-left: 30px !important;
	}
	/* Kontaktseite */
	.Kontaktseite ul li {
		font-size: 1rem;
		padding: 0 30px 0 0;
		width: 50%;
	}
	.Kontaktseite ul li:nth-child(odd) {
		clear: left;
		float: left;
	}
	.Kontaktseite ul li:nth-child(even) {
		margin-left: 50%;
	}
	.Kontaktseite ul li:last-child {
		float: none;
	}
	.Newsletter-Ad-Teaser-Topic {
		background: var(--wrapper-bgcolor);
		border-radius: var(--border-radius-button);
		font-weight: 700;
		margin-bottom: -60px;
		margin-left: 70px;
		margin-top: 15px;
		padding: 60px 30px 30px 30px;
	}
	.Newsletter-Ad-Teaser-Topic p {
		margin-top: -10px;
	}
	.Newsletter-Ad-Teaser-Topic .Button {
		margin: 1rem 0;
	}
	.Newsletter-Ad-Teaser-Topic .Button a {
		background: var(--magenta);
		border-radius: var(--border-radius-button);
		color: #fff;
		padding: .5rem 1rem;
	}
	.nd-Formate .Formate li li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
}
@media only screen and (min-width: 48em) {

	#AdsLocation .Ads .Ad1 .Ad-Inner {
		float: right;
		min-height: 90px;
		min-width: 728px;
	}
	#AdsLocation .Ads .Ad2 {
		display: block;
		margin-left: var(--wrapper-outer-width);
		position: absolute;
		top: 0;
	}
	.Ad2 .Ad-Inner {
		min-width: 0 !important;
	}
	.Mobile-Only {
		display: none !important;
	}
	.Wrapper.With-Ad-On-Top {
		margin-top: 110px;
	}
	.New-Ad-1 {
		margin-top: -15px;
	}

	#PUB header {
		height: 133px;
		margin: 0 auto;
	}
	#PUB header .Logo {
		height: 90px;
	}
	@media only screen and (max-width: 74.9375em) {
		#PUB header .Logo a {
			width: 180px;
		}
	}
	@media only screen and (max-width: 67.4375em) {
		.Loggedin .User-Meta li.Meta-Login a:first-child:before {
			content: '';
			display: none;
		}
		.Loggedin .User-Meta li {
			padding-left: 0;
		}

/*
		#PUB header .Logo a {
			background: url(../images/nd-letters/red.svg) 10px 18px no-repeat;
			background-size: 70px 49px;
		}
		#PUB header .Logo a img {
			display: none;
		}
*/ /* !! */
	}
	#PUB header + .Main {
		margin-top: var(--horizontal-margin-main);
		padding-bottom: 30px;
	}

	#PUB.Home header + .Main {
		margin-top: 0;
	}
	#PUB.Abo header + .Main {
        margin-top: calc(var(--horizontal-margin-main)/2);
	}
	nav input[id*="NaviCheckbox"] {
		display: none;
	}
	nav input[id*="NaviCheckbox"] + label {
		display: none;
	}
	.Meta {
		margin-top: -60px;
		margin-left: auto;
		width: calc(var(--wrapper-inner-width) - calc(var(--wrapper-inner-border-width) * 2));
	}
	.User-Meta {
		display: flex;
		flex-wrap: nowrap;
		margin-left: auto;
		white-space: nowrap;
	}
	.User-Meta li {
		padding: 2px 2px;
	}
	.User-Meta li a {
		color: var(--dunkelgrau);
		padding: 2px 5px;
	}
	.User-Meta li.Active a,
	.User-Meta li a:focus,
	.User-Meta li a:hover,
	.User-Meta li a:active {
		color: var(--magenta);
		text-decoration: none;
	}
	.Meta nav {
		z-index: 1000000;
	}
	.Meta nav a {
		color: var(--fastschwarz);
	}
	.Meta nav li a {
		display: block;
		margin-bottom: 1px;
		padding: 0.25rem 10px;
	}
	.Meta.metanav-open {
		top: 0;
	}
	.Meta.metanav-open nav a {
		color: var(--weiss);
	}
	.Meta nav a.icon {
		display: block;
		padding: 4px 15px;
		padding-bottom: 5px;
		padding-right: 0;
		/* position: absolute; */
		text-decoration: none !important;
	}
	.Meta.metanav-open,
	.Meta.metanav-open nav a.icon {
		position: fixed;
		z-index: 1000000;
	}
	.Meta nav a.icon:before {
		content: var(--fa-bars);
		font-family: var(--fontawesome);
	}
	.Meta.metanav-open nav a.icon {
		background: var(--magenta);
		margin-left: -173px;
		margin-left: -180px;
		margin-top: 60px;
		padding-bottom: 0;
		padding-left: 29px;
		padding-right: var(--padding-metanav-icon-open);
		padding-top: 14px;
	}
	.Meta.metanav-open nav a.icon:before {
		content: var(--fa-times);
		font-family: var(--fontawesome);
		font-size: 18px;
	}
	.Meta nav > ul > li.Active > a span:first-child {
		font-weight: 700;
	}
	.Meta nav ul ul {
		display: none;
	}
	.Meta nav ul li.Active ul {
		display: block;
	}
	.Meta nav ul li li a.Active {
		font-weight: 700;
		text-decoration: underline;
	}
	.Meta nav ul li li {
		font-size: 15px;
		padding-left: .75rem;
	}
	.Meta nav ul li li:last-child {
		padding-bottom: 0.5rem;
	}
	.Meta nav > ul > li > a {
		display: flex;
	}
	.Meta nav > ul > li > a .collapseSubnavi {
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		margin-left: auto;
		width: 28px;
	}
	.Meta nav > ul > li > a .collapseSubnavi:after {
		content: var(--fa-chevron-down);
		color: white;
		display: inline-block;
		font-family: var(--fontawesome);
		/* text-decoration: none !important; */
	}
	.Meta nav a:hover {
		text-decoration: none;
	}
	.Meta nav a:hover span:first-child,
	.Meta nav li li a:hover {
		text-decoration: underline;
	}
	.Meta nav > ul > li.Active > a .collapseSubnavi:after {
		content: var(--fa-chevron-up);
	}

	#Meta {
		display: none;
	}
	.Meta.metanav-open nav #Meta {
		background: var(--magenta);
		display: block;
		min-height: calc(100vh - 27px);
		margin-left: -173px;
		margin-left: -180px;
		margin-top: 87px;
		padding: 20px;
		width: var(--width-metanav-open);
	}
	/* Hauptnavi */
	.Navi-Main {
		border-bottom: 1px solid var(--grau);
		border-top: 1px solid var(--grau);
		position: absolute;
		width: calc(var(--wrapper-inner-width) - calc(var(--wrapper-inner-border-width) * 2));
	}
	.Navi-Main a {
		display: block;
		font-size: var(--fontsize-navi);
		padding: .5rem 0;
	}
	.Navi-Main a:focus,
	.Navi-Main a:hover,
	.Navi-Main a:active {
		color: var(--magenta);
	}
	.Product-Subnavi li {
		display: none;
	}
	.Product-Subnavi li.Active {
		display: block;
	}
	.Navi-Main .Product {
		border-right: 1px solid var(--grau);
		color: var(--magenta);
		float: left;
		font-family: var(--sans-serif);
		font-weight: 700;
		margin-right: 20px;
		padding: 0 .75rem;
		text-transform: uppercase;
	}
	.Navi-Main .Product a {
		display: inline-block;
	}
	.Navi-Main .Product a.Home-Icon {
		color: var(--grau);
		padding-right: .75rem;
	}
	.Navi-Main .Product a.Home-Icon:hover {
		color: var(--magenta);
	}
	.Product .Product-List {
		display: none;
	}
	.Product:hover .Product-List {
		display: block;
	}
	.Product:hover .Product-List ul {
		background: var(--weiss);
		border-top: 0;
		-webkit-box-shadow: 11px 4px 17px -6px var(--hellgrau);
		-moz-box-shadow: 11px 4px 17px -6px var(--hellgrau);
		box-shadow: 11px 4px 17px -6px var(--hellgrau);
		display: block;
		left: 0;
		padding: 0 .75rem;
		position: absolute;
		top: 0;
		width: 120px;
		z-index: 2147483647;
	}
	.Newsletter .Product:hover .Product-List ul {
		width: 135px;
	}
	.Product:hover .Product-List ul li a {
		border-bottom: var(--border-dotted);
		color: var(--dunkelgrau);
		padding: .5rem 0;
	}
	.Product:hover .Product-List ul li:first-child a {
		padding-top: calc(.5rem + 1px);
	}
	.Product:hover .Product-List ul li:last-child a {
		border-bottom: 0;
	}
	.Product:hover .Product-List ul li a:focus,
	.Product:hover .Product-List ul li a:hover,
	.Product:hover .Product-List ul li a:active {
		color: var(--magenta);
		text-decoration: none;
	}
	.Navi-Main .Product a span.collapseSubnavi:after {
		color: var(--grau);
		display: inline-block;
		content: var(--fa-caret-down);
		font-family: var(--fontawesome);
		font-weight: 900;
		margin-left: 10px;
	}
	.Navi-Main ul li.Active li {
		display: block;
		position: relative;
	}
	.Navi-Main ul li.Active .Meta {
		text-align: right;
		margin-top: -120px;
	}
	.Navi-Main ul li.Active .Meta li {
		display: inline-block;
		margin: 0 .5rem;
	}
	.Navi-Main ul li.Active .Meta li a {
		font-family: var(--sans-serif);
		font-size: var(--fontsize-small);
	}
	.Navi-Main ul li:nth-child(2) li:nth-child(6):before,
	.Navi-Main ul li:nth-child(2) li:nth-child(7):before,
	.Navi-Main ul li:nth-child(2) li:nth-child(8):before {
		border-left: 1px solid var(--grau);
		content: '';
		height: 100%;
		margin-left: -5px;
		position: absolute;
	}
	.Navi-Main ul li:nth-child(2) li:nth-child(8):after {
		border-right: 1px solid var(--grau);
		content: '';
		height: 100%;
		margin-right: 5px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.Navi-Main ul li:nth-child(2) li:nth-last-child(4) {
		margin-left: auto;
	}
	.Navi-Main li.Social {
		padding-right: 15px !important;
	}
	.Navi-Main ul li:nth-child(2) li.Social {
		padding-right: 10px;
	}
	.Navi-Main ul li:nth-child(2) li.Social a {
		color: var(--grau);
	}
	.Product-Subnavi ul.Menu {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
	.Product-Subnavi ul.Menu li {
		padding-right: 10px;
	}
	.Product-Subnavi ul.Menu a {
		color: var(--fastschwarz);
		text-decoration: none !important;
		white-space: nowrap;
	}
	.Product-Subnavi ul.Menu a:focus,
	.Product-Subnavi ul.Menu a:hover,
	.Product-Subnavi ul.Menu a:active {
		color: var(--magenta);
		text-decoration: underline !important;
	}
	.Product-Subnavi ul ul li {
		background: var(--hellgrau);
		border: 1px solid var(--grau);
		border-top: 0;
		display: block;
		margin-left: 0;
		padding: 0;
	}
	.Product-Subnavi ul ul li a {
		color: var(--fastschwarz);
		padding-left: 10px;
	}
	.Product-Subnavi ul li a.Active,
	.Product-Subnavi ul ul li a:focus,
	.Product-Subnavi ul ul li a:hover,
	.Product-Subnavi ul ul li a:active {
		color: var(--magenta);
	}
	.Product-Subnavi ul ul li a:focus:before,
	.Product-Subnavi ul ul li a:hover:before,
	.Product-Subnavi ul ul li a:active:before {
		content: var(--fa-caret-right);
		font-family: var(--fontawesome);
		font-size: 12px;
		font-weight: 900;
		margin-left: -10px;
		position: absolute;
	}
	.Product-Subnavi ul li ul {
		display: none;
	}
	.Product-Subnavi ul li:hover ul {
		background: var(--weiss);
		border-top: 1px solid var(--grau);
		display: block;
		height: auto;
		margin-left: -10px;
		margin-top: 1px;
		position: absolute;
		width: var(--navi-submenu-width);
		z-index: 100001;
	}
	/* Article */
	.Content .Image.Big,
	.Infobox,
	.Gallery .Slideshow .Image {
		margin: 0 0 30px 0;
		width: 100%;
	}

	.Content-Ad {
		float: right;
		margin: 0 0 30px 30px;
	}
	.Article-Shop-Ad {
		border-left: 1px solid var(--fastschwarz);
		border-bottom: 1px solid var(--fastschwarz);
		padding: 5px 0 0 20px;
	}
	.Stopper-Locked-Explanation .Image {
		display: table-cell;
		vertical-align: middle;
		width: 450px;
	}
	.Stopper-Locked-Explanation .Wrap {
		display: table-cell;
		line-height: 24px;
		padding-right: 0;
		vertical-align: middle;
	}
	.Similar-Articles.Float {
		clear: right;
		float: right;
		margin: 30px;
		margin-right: var(--horizontal-margin-main-negative);
		width: var(--width-floating-box);
	}
	.Similar-Articles.Float ul {
		display: block;
		margin: 0;
	}
	.Similar-Articles.Float ul li {
		padding: 0;
	}
	/* Aside */
	.Article aside .Box {
		margin-top: 60px;
		padding-top: 60px;
	}
	.Article aside .Author-Box + .Author-Box {
		margin-top: -29px;
	}
	.Article .Tags aside h5,
	.Article .Tags aside ul {
		display: inline;
	}
	.Article aside .Tags h5 {
		float: left;
		padding-right: 10px;
	}
	/* Autoreninfo zum Artikel */
	.Author-Image {
		width: 170px;
	}
	.Author-Info {
		margin-left: 200px;
	}
	.Author-Follow {
		margin-left: 0;
	}
	.Stopper-Locked-Explanation h3 {
		background: rgba(0, 0, 0, 0) url("../images/bg-h3-stopper.png") no-repeat scroll 0 bottom;
		color: var(--weiss);
		display: inline-block;
		margin-left: -40px;
		margin-top: -70px;
		padding: 10px 20px 20px 10px;
		position: absolute;
	}
	/* Tagespasswerbung beim Artikel */
	ul.Tagespass-Optionen {
		display: table;
		padding: 0;
		width: 100%;
	}
	.Tagespass-Optionen li {
		display: table-cell;
		padding: 0 10px;
		width: 33%;
	}
	.Tagespass-Optionen li:first-child {
		padding: 0 20px 0 0;
	}
	.Tagespass-Optionen li:last-child {
		padding: 0 0 0 20px;
	}
	.Slider {
		margin-left: -15px;
	}
	.Slider.Arena {
		border-bottom: 1px solid var(--grau);
		margin: 30px 0;
	}
	.Slider.Arena + .Slider.Arena {
		border-top: 1px solid var(--weiss);
		margin-top: -31px;
	}
	.Outer-Wrap-Small .Teaser {
		float: left;
		padding-right: 2rem;
		width: calc(100% - 320px);
	}
	.Outer-Wrap-Small .Further-Articles {
		margin-left: calc(100% - 320px);
	}
	/* Listing: Teaser: Normal */
	.Teaser-Small,
	.List .List-Item {
		padding: 10px 0;
	}
	.Teaser-Topic,
	.Rubric-Listing-nd-Ad,
	.Riegel {
		margin-top: 20px;
		padding: 0 var(--horizontal-padding-Content-Full);
	}
	.Teaser-Small .Image iframe {
		height: 180px;
		width: 280px;
	}
	.Teaser-Small .Image .Youtube iframe {
		height: 158px;
	}
	.Teaser-Small .item {
		padding-left: 20px;
	}

	/* Listing: Teaser als Spalten */
	.Teaser-3-Cols {
		display: table;
		margin-bottom: 60px;
		width: 100%;
	}
	.Teaser-Col {
		display: table-cell;
		padding: 0 10px;
		width: 33%;
	}
	.Teaser-Col:first-child {
		padding: 0 20px 0 0;
	}
	.Teaser-Col:last-child {
		padding-left: 20px;
	}
	.Teaser-Col a {
		color: var(--fastschwarz);
		display: block;
		text-decoration: none !important;
	}
	.Teaser-Col img {
		display: none;
	}
	.Teaser-Col figure {
		background-size: cover;
		background-position: 50% 50%;
		display: block;
		margin-bottom: 10px;
		height: 150px;
	}
	.Teaser-Col h3 {
		font-family: var(--serif);
		font-size: 24px;
		margin: 10px 0;
	}
	/* Listing: Teaser: Semi-Gross */
	.Teaser-Semi-Big {
		margin-bottom: 60px;
	}
	.Teaser-Semi-Big .Image {
		float: left;
		width: 50%;
	}
	.Teaser-Semi-Big figure {
		border-top: 8px solid var(--weiss);
		height: 300px;
		width: 100%;
		width: calc(100% - 20px);
	}
	.Teaser-Semi-Big figure img {
		display: none;
	}
	.Teaser-Semi-Big article .Wrap {
		margin-left: 50%;
		padding-left: 20px;
	}
	/* Listing: Teaser Big */
	.Teaser-Big figure,
	.Teaser-Medium figure {
		margin-bottom: 10px;
	}
	/* Listing: Teaser: Gross */
	.Teaser-Big {
		padding: 30px 0;
	}
	.Teaser-Big.Lead-Story {
		border-bottom: var(--border-dotted);
	}
	.Teaser-Big .Image,
	.Teaser-Medium .Image {
		margin-bottom: 15px;
	}
	.Teaser-Big article .Title,
	.Teaser-Medium article .Title {
		margin-bottom: 10px;
	}
	.Teaser-Big article .Title a,
	.Teaser-Medium article .Title a {
		/* font-size: 30px; */
	}
	/* Listing: Teaser: Volle Breite */
	.Teaser-Topic {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.Teaser-Topic article,
	.Teaser-Topic .Further-Articles {
		display: block;
		width: 50%;
	}
	.Teaser-Topic .Further-Articles {
		padding-top: 34px;
	}
	.Teaser-Topic .Further-Articles li {
		margin-bottom: 15px;
	}
	.Teaser-Topic .Further-Articles li:before {
		padding: 2px 0 0 0;
	}
	.Teaser-Topic .Further-Articles li:nth-child(1),
	.Teaser-Topic .Further-Articles li:nth-child(2),
	.Teaser-Topic .Further-Articles li:nth-child(3) {
		display: block;
	}
	.Teaser-Topic .Further-Articles a:focus,
	.Teaser-Topic .Further-Articles a:hover,
	.Teaser-Topic .Further-Articles a:active {
		text-decoration: none;
	}
	.Teaser-Topic .Further-Articles a:focus h4,
	.Teaser-Topic .Further-Articles a:hover h4,
	.Teaser-Topic .Further-Articles a:active h4,
	.Teaser-Topic .Further-Articles a:focus .Title,
	.Teaser-Topic .Further-Articles a:hover .Title,
	.Teaser-Topic .Further-Articles a:active .Title {
		color: var(--magenta);
		text-decoration: underline;
	}
	.Teaser-Topic .Further-Articles li a {
		display: flex;
		flex-wrap: wrap;
		margin-left: 30px;
	}
	.Teaser-Topic + .Teaser-Small,
	.Rubric-Listing-nd-Ad + .Teaser-Small,
	.Riegel + .Teaser-Small {
		margin-top: 30px;
	}
	.Rubric-Listing-nd-Ad,
	.Riegel {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	/* Karussell */
	.Slider .Arrows {
		margin-left: -45px;
		width: calc(var(--wrapper-inner-width) + 30px);
	}
	.ndPLUS-Abowerbung p.Button {
		margin-top: 15px;
	}
	.ndPLUS-Abowerbung h4 {
		color: var(--magenta);
		font-family: var(--sans-serif);
		font-weight: 700;
		margin-bottom: 5px;
	}
	.OXI-Packshot + .Slider .Carousel {
		width: calc(100% - 250px);
	}
	.Slider.OXI .Carousel .slick-slide figure {
		width: 70%;
	}
	.Slider.OXI .Carousel .slick-slide .Title {
		font-size: 18px;
	}
	.Slider.OXI .Carousel .slick-slide .Title span {
		display: inline-block;
		vertical-align: -2px;
	}
	.Slider.OXI .Carousel .slick-slide .Title .ndPLUS-Label {
		font-size: 14px;
		margin-left: 10px;
		vertical-align: 0px;
	}
	.Slider.OXI .Carousel .slick-slide .PDF {
		color: var(--petrol);
		font-size: 14px;
		margin-top: 10px;
	}
	.Slider.OXI .Carousel .slick-slide a:hover .PDF {
		text-decoration: underline;
	}
	.Slider.OXI .Carousel .slick-slide .PDF:before {
		color: var(--fastschwarz);
		content: var(--fa-file-pdf);
		display: inline-block;
		float: left;
		font-family: var(--fontawesome);
		margin-right: 6px;
	}
	/* Abo-Werbung */
	.Big-Ad {
		margin: 60px 0;
	}
	.Big-Ad .Image {
		float: left;
		width: 50%;
	}
	.Big-Ad .Wrap {
		margin-left: 50%;
	}
	.Big-Ad h3 {
		font-size: 48px;
	}
	/* Formulare: Fortschrittszaehler */
	.Progress-Bar-Steps {
		border-top: 1px solid var(--grau);
		display: inline-block;
		font-size: 12px;
		margin: 60px 0 30px 0;
		width:100%;
	}
	.Progress-Bar-Steps ul {
		display: flex;
		gap:1rem;
		justify-content:space-between;
		margin-top: -10px;
	}
	.Progress-Bar-Steps li {
		color: var(--dunkelgrau);
		flex:1;
		vertical-align: top;
		hyphens:manual;
	}
	.Progress-Bar-Steps li:last-child {
		background: var(--wrapper-bgcolor);
		flex:0;
	}
	.Progress-Bar-Steps li strong {
		background: var(--grau);
		border: 1px solid transparent;
		color: var(--weiss);
		border-radius: 99999px;
		display: flex;
		justify-content: center;
        align-items: center;
		height: 18px;
		width: 18px;
	}
	.Progress-Bar-Steps li.Done {
		color: var(--fastschwarz);
	}
	.Progress-Bar-Steps li.Done strong {
		background: var(--petrol);
		color: var(--weiss);
	}
	.Progress-Bar-Steps li.Active {
		color: var(--magenta);
	}
	.Progress-Bar-Steps li.Active strong {
		background: var(--magenta);
		color: var(--weiss);
	}
	/* Footer */
	.Article.Desktop .Footer {
		padding: 30px 0;
	}
	.Mobile .Footer {
		padding: 0 0 30px 0;
	}
	.Footer-Navi { /* !!! */
		display: flex;
		flex-wrap: nowrap;
		font-family: var(--sans-serif);
		font-size: var(--fontsize-small);
		padding-top: 15px;
	}
	.Footer-Navi img {
		width: 75px;
		max-width: 100%;
	}
	.Footer-Navi ul.Footer-Item {
		border-left: 1px solid var(--grau);
	}
	.Footer-Item {
		width: 14.285714%;
	}
	.Footer-Navi .Meta-Links li {
		font-size: 14px;
		padding: 5px 10px;
	}
	.Footer-Navi .Meta-Links a {
		color: var(--dunkelgrau);
		font-size: var(--fontsize-footernavi);
	}
	.Footer-Navi .Meta-Links a:focus,
	.Footer-Navi .Meta-Links a:hover,
	.Footer-Navi .Meta-Links a:active {
		color: var(--magenta);
	}
	.Eigenwerbebanner {
		margin-top: -30px;
	}

	/* Code von Max */
	.Content .Image.Left, .Content .Image.Right {
		width: 50%;
	}
	.Content .Image.Left {
		float: left;
		margin: 5px 30px 15px 0;
	}
	.Content .Image.Right {
		float: right;
		margin: 5px 0 15px 30px;
	}

}
@media only screen and (min-width: 50em) { /* 800 */
	.Navi-Main ul li:nth-child(2) li.Social {
		display: none;
	}
}
@media only screen and (min-width: 67.5em) {
	.data-protection-overlay .data-protection-overlay-wrapper {
		width: var(--wrapper-inner-width);
	}
	#AdsLocation .Ads {
		display: block;
		padding: 0 0 5px 0;
	}
	#AdsLocation .Ads .Ad1 {
		width: var(--wrapper-outer-width);
	}
	#AdsLocation .Ads .Ad1.Wallpaper {
		width: var(--wrapper-outer-width);
	}
	.New-Ad-1 a {
		padding-left: 30px;
	}
	.Tagespass-Hinweis a {
		font-size: 18px;
	}
	.Navi-Main a {
		font-size: var(--fontsize-navi);
	}
	.Navi-Main ul li:nth-child(2) li:nth-child(6):before,
	.Navi-Main ul li:nth-child(2) li:nth-child(7):before,
	.Navi-Main ul li:nth-child(2) li:nth-child(8):before {
		margin-left: -10px;
	}
	.Navi-Main ul li:nth-child(2) li:nth-child(8):after {
		margin-right: 10px;
	}
	.Product-Subnavi ul.Menu li {
		padding-right: 20px;
	}
	.Head-Info-Desktop,
	.Head-Info-Desktop * {
		display: block;
	}
	.Head-Info-Desktop strong {
		color: var(--fastschwarz);
		font-size: 19px;
		line-height: 100%;
		padding-top: 14px;
		text-transform: uppercase;
	}
	.Meta.metanav-open nav a.icon,
	.Meta.metanav-open nav #Meta {
		margin-left: -190px;
	}
	.Navi-Main .Produkt:hover ul li a {
		margin-left: -1px;
		padding-top: 9px;
	}
	.Navi-Main .Produkt:hover .Wrappit {
		margin-top: -41px;
	}
	.User-Meta li {
		padding: 2px 5px;
	}
	/* Content-Teil, eingerueckt */
	.Main-Indent,
	.Content .Fotostrecke {
		padding: 0 var(--horizontal-margin-main);
	}
	.Listing.Main-Indent,
	.Main-Indent .Main-Indent {
		padding: 0 !important; /* Sicherung */
	}
	.Main-Indent h2 {
		font-size: 22px;
	}
	.Content .Image.Big,
	.Gallery .Slideshow,
	.Content .Fotostrecke {
		margin-right: var(--horizontal-margin-main-negative);
	}
	.Content .Image.Big,
	.Gallery .Slideshow,
	.Content .Fotostrecke {
		margin-left: var(--horizontal-margin-main-negative);
	}
	.Content .Image.Big,
	.Gallery .Slideshow,
	.Content .Fotostrecke {
		width: calc(100% + calc(var(--horizontal-margin-main) * 2));
	}
	.EventView .Content .Image.Big {
		margin: 0 0 30px 0 !important;
		width: 100% !important;
	}
	/* Listing */
	.Listing article .Title a,
	.Rubric-Listing-nd-Ad .Title,
	.Riegel .Title,
	.Teaser-Big .Title,
	.Teaser-Medium .Title,
	.Listing .Listing-Item-Title a {
		font-size: var(--fontsize-listing-title);
	}
	.Further-Articles .Image {
		width: 28% !important;
	}
	.Further-Articles .Wrap {
		width: 72%;
	}
	.Teaser-Small .Image,
	.Teaser-Small figure,
	.Teaser-Small .Image iframe,
	.Podcast-Intro .Image {
		width: 320px;
	}
	.Teaser-Small .Image iframe {
		height: 220px;
	}
	.Teaser-Small .Image .Youtube iframe {
		height: 181px;
	}
	.Teaser-Small .Image + .Wrap,
	.Podcast-Intro .Image + .Wrap,
	.Riegel .Riegel-Content .Image + .Wrap {
		padding-left: 20px;
	}
	.Teaser-Topic {
		padding-top: 45px;
	}
	.Teaser-Topic .Further-Articles li {
		margin-bottom: 30px;
	}
	.Teaser-Col figure {
		height: 185px;
	}
	.Slider .Arrows {
		margin-left: -60px;
		margin-top: 80px;
		width: calc(var(--wrapper-inner-width) + 60px);
	}
	/* ndPLUS-Karussell mit Abowerbung, Supernova */
	/* .ndPLUS-Abowerbung, */
	.OXI-Packshot {
		font-size: 14px;
		width: 230px;
	}
	.OXI-Packshot img {
		width: 100%;
	}
	/* Bannerformate */
	.Ad-900 {
		display: block;
	}

	/* Code von Max */
	.Article .Content .Image.Left {
		margin-left: var(--horizontal-margin-main-negative);
	}
	.Article .Content .Image.Right {
		margin-right:var(--horizontal-margin-main-negative);
	}
}
@media only screen and (min-width: 75em) {
	#PUB.Desktop header .Logo a {
		width: 224px;
	}
	.Wrapper.With-Ad-On-Top {
		margin-left: auto;
		margin-right: auto;
	}
	.data-protection-overlay .data-protection-overlay-wrapper {
		width: var(--wrapper-inner-width);
	}
	#AdsLocation .Ads .Ad1 {
		width: var(--wrapper-outer-width);
	}
	#AdsLocation .Ads .Ad1.Wallpaper {
		width: var(--wrapper-outer-width); /* width: 1210px; */
	}
	.New-Ad-1 a {
		margin-left: 100px;
	}
	.New-Ad-1 a {
		padding-left: 0;
	}
	.Highlight-Stories ul li .Wrap {
		padding-left: 15px;
	}
	.Slideshow .Image .Title {
		font-size: 18px;
	}
	.Label-with-glyph-Big.In-Rubrik {
		margin-left: calc(0.75rem + var(--horizontal-margin-Listing-Element));
	}
	.Navi-Main ul li:nth-child(2) li.Social {
		display: block;
	}
	/* Listing */
	.Teaser-Topic {
		min-height:400px;
		padding-top: 90px;
	}
	.Teaser-Topic .Label-with-glyph-Small {
		margin-top: -40px;
		position: absolute;
	}
	.Teaser-Topic .Further-Articles {
		padding-top: 0;
	}
	.Teaser-Topic .Further-Articles h4,
	.Teaser-Topic .Further-Articles .Title {
		font-size: 17px;
	}

	.Insta-Linktree .Teaser-Medium {
		width: 33.333333%;
	}
	.Teaser-Col figure {
		height: 200px;
	}
	.Slider .Arrows {
		margin-top: 90px;
	}
	/* .ndPLUS-Abowerbung + .Slider .Carousel, */
	.OXI-Packshot + .Slider .Carousel {
		width: calc(100% - 258px);
	}
	.OXI-Packshot + .Slider .Carousel {
		margin-left: 258px;
	}
}
@media only screen and (min-width: 87.5em) {
	.Wrapper {
		margin: 0 auto;
	}
}
/* Subnavi auf Extraseiten */
.Subnavi {
	margin-bottom: 10px;
}
.Subnavi li {
	display: inline;
	margin-right: 10px;
}
.Subnavi li.Active {
	font-family: var(--sans-serif);
	font-weight: 700;
}
.Subnavi li:last-child {
	margin-right: 0;
}
.font-serif-bold {
	font-family: 'Charter' !important;
	font-weight: 700 !important;
}
.Wrapper {
	position: relative;
}
.genossenschaft {
	color: #fff;
	/* font-weight: 600; */
	font-weight: 600;
}
.genossenschaft a {
	color: #fff;
}
.genossenschaft a + a:before {
	display: inline-block;
	content: '|';
	padding-right: .5rem;
}
.genossenschaft h3 {
	font-size: 1.75rem;
	font-weight: 600;
}
.genossenschaft .head-outer {
	background: #fff;
	background-image:url(/images/nd_geno_bb.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 4rem;
	width: 100%;
}
.genossenschaft .head-inner {
	background-blend-mode: multiply;
	background-color: rgba(230, 0, 80);
	background-image:url(/images/nd_geno_bb.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	clip-path: inset(1rem);
	height: 100%;
	padding-left: 1rem;
	padding-top: 1rem;
}
.genossenschaft .wrap {
	height: 100%;
	padding: 2rem;
	width: 100%;
}
.genossenschaft .wrap .logo {
	height: auto;
	margin-bottom: 3rem;
	margin-top: 1rem;
	width: 40%;
}
.genossenschaft .wrap .body {
	margin: 2rem 0;
	width: 40%;
}
@media only screen and (max-width: 74.9375em) {
	.genossenschaft .head-inner {
		clip-path: inset(1rem);
	}
	.genossenschaft .wrap .body {
		font-size: var(--fontsize-medium);
	}
	.genossenschaft .wrap .logo {
		margin-top: 1rem;
	}
}
@media only screen and (max-width: 39.94em) {
	.genossenschaft .head-outer {
		background-size: cover;
	}
	.genossenschaft .head-inner {
		background-size: cover;
	}
	.genossenschaft .wrap {
		padding: 1rem;
	}
	.genossenschaft .wrap .logo,
	.genossenschaft .wrap .body {
		width: 95%;
	}
}
.genossenschaft .btn {
	background-color: #fff;
	border: 1px solid var(--magenta);
	border-radius: 3px;
	color: var(--magenta);
	cursor: pointer;
	display: inline-block;
	font-family: var(--sans-serif);
	font-size: 1rem;
	font-weight: 700;
	min-height: 29px;
	margin: 1.5rem 0;
	padding: .5rem 2rem;
	text-decoration: none;
	transition: all 150ms ease-in;
}
.genossenschaft .btn:hover {
	text-decoration: underline;
}
.softpaywall {
	background: var(--wrapper-bgcolor);
	border-bottom: 1rem solid var(--magenta);
	bottom: 0;
	box-shadow: 0 0 80px rgba(0,0,0,.10);
	left: 0;
	max-width:inherit;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	position: fixed;
	transition:opacity .3s ease-in-out;
	visibility: hidden;
	width: inherit;
	z-index: 1000001;
}
.softpaywall__content,
.softpaywall__mini {
	padding: 1rem;
	width: 100%;
}
.softpaywall__btn-toggle {
	align-items: center;
	background: transparent;
	color: var(--magenta);
	cursor: pointer;
	display: flex;
	font-size: 1.625rem;
	height: 3rem;
	justify-content: center;
	left: calc(50% - 1.5rem);
	line-height: 1 !important;
	padding-bottom: .5rem;
	position: absolute;
	top: -1.25rem;
	width: 3rem;
}
.softpaywall__btn-toggle::before {
	background-color: var(--wrapper-bgcolor);
	border-radius: 50%;
	content: '';
	height: 3rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.softpaywall .softpaywall__btn-toggle .fa-angle-up,
.softpaywall.minimized .softpaywall__btn-toggle .fa-angle-down,
.softpaywall.minimized .softpaywall__full,
.softpaywall .softpaywall__mini {
	display: none !important;
}
.softpaywall.minimized .softpaywall__btn-toggle .fa-angle-up {
	display: block !important;
}
.softpaywall.minimized .softpaywall__mini {
	display: flex !important;
}
.softpaywall .softpaywall__mini {
	padding-bottom: .5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1rem;
}
.softpaywall__titlehalf {
	margin-top: -1.5rem;
	padding-right: 1rem;
	width: 9.5rem;
}
.softpaywall__titlehalf img {
	position: relative;
	top: 1.5rem;
	width: 100%;
}
.softpaywall__colleft {
	border-bottom: var(--border-dotted);
	display: block;
	margin-bottom: 1rem;
}
.softpaywall__articlesread {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 1rem;
}
.softpaywall.minimized .softpaywall__articlesread {
	border-right: var(--border-dotted);
	flex-direction: column;
	padding: 0 1rem 0 0;
}
.softpaywall__articlesread__counter {
	color: var(--magenta);
	font-size: 4rem;
	font-family: var(--sans-serif);
	font-weight: 700;
	line-height: 1;
}
.softpaywall.minimized .softpaywall__articlesread__counter {
	font-size: 3.75rem;
	margin-top: auto;
}
.softpaywall__articlesread__text {
	color: #5a5a5a;
	font-size: 0.75rem;
	margin-top: auto;
}
.softpaywall.minimized .softpaywall__articlesread__text {
	margin-top: 0;
	white-space: nowrap;
}
.softpaywall__teaser {
	border-top: var(--border-dotted);
	display: block;
	padding-top: 1rem;
}
.softpaywall.minimized .softpaywall__teaser {
	border-top: none;
	line-height: 1.25;
	padding: 0 1rem;
}
.softpaywall__teaser p + p {
	margin-top: .5rem;
}
.softpaywall__logond {
	margin-top: auto;
}
.softpaywall__page {
	margin-bottom: 1rem;
	padding-right: 3rem;
	width: 40%;
}
.softpaywall__page img {
	max-width: 100%;
}
.softpaywall__colright h3 {
	margin-bottom: .5rem;
}
.softpaywall__formamount {
	margin-bottom: 1rem;
	width: 60%;
}
.softpaywall__amountradio {
	line-height: 2.5;
}
.softpaywall__amountradio {
	width: 60%;
}
.softpaywall__amountradio:nth-child(2n) {
	width: 40%;
}
.softpaywall__amountradio:last-child {
	min-width: auto;
}
.softpaywall__amountradio input[type="text"],
.softpaywall__amountradio input[type="radio"] {
	background-color: var(--weiss);
	border: 1px solid var(--grau);
}
.softpaywall__amountradio input[type="text"] {
	appearance: none;
	border-radius: 5px;
	padding-top: .375rem !important;
	padding-right: .625rem !important;
	padding-bottom: .375rem !important;
	padding-left: .625rem !important;
	font-size: 1rem;
	line-height: 1rem;
	width: 4.75rem;
}
.softpaywall__formpaymenttype {
	border-top: var(--border-dotted);
	padding-top: 1rem;
	width: 100%;
}
.softpaywall__formamount,
.softpaywall__formpaymenttype {
	font-family: var(--sans-serif);
	line-height: 2;
}
.softpaywall__formamount input[type="radio"],
.softpaywall__formpaymenttype input[type="radio"] {
	margin-right: .5rem;
}
.softpaywall__formpaymenttype {
	justify-content: space-between;
}
.softpaywall__close {
	color: var(--magenta);
	cursor: pointer;
	font-size: 1.25rem;
	position: absolute;
	right: .5rem;
	top: .5rem;
}
.softpaywall .btn {
	background-color: var(--magenta);
	border: 1px solid var(--magenta);
	border-radius: 5px;
	color: var(--wrapper-bgcolor);
	cursor: pointer;
	font-family: var(--sans-serif);
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
	padding: .75rem 1rem;
	transition: all 150ms ease-in;
}
.softpaywall__footer {
	background: var(--magenta);
	height: 3rem;
}
.softpaywall .error {
	color: var(--magenta);
	margin-top: 1rem;
}
@media only screen and (max-height: 40em) {
	.softpaywall__articlesread {
		flex-direction: row;
	}
	.softpaywall__articlesread__counter {
		padding-right: 0.25rem;
	}
	.softpaywall__page {
		display: none !important;
	}
	.softpaywall__formamount {
		width: 100% !important;
	}
	.softpaywall__articlesread__counter {
		font-size: 2rem;
	}
}
@media only screen and (max-height: 30em) {
	.softpaywall {
		display: none !important;
	}
}
@media only screen and (min-width: 50em) {
	.softpaywall__content {
		padding: 2.5rem 3rem 2rem;
		border-bottom: 2.5rem solid var(--magenta);
	}
	.softpaywall__mini {
		padding: 2rem 3rem;
	}
	.softpaywall__colleft,
	.softpaywall__colright {
		padding-left: 3rem;
		padding-right: 2rem;
	}
	.softpaywall__colleft {
		border-bottom: none;
		border-right: var(--border-dotted);
		margin-bottom: 0;
		padding-left: 0;
	}
	.softpaywall__colright {
		padding-right: 0;
	}
	.softpaywall__articlesread {
		align-items: left;
		flex-direction: row;
		padding-right: 3rem;
		padding-top: 0;
	}
	.softpaywall__articlesread__counter {
		font-size: 4.5rem;
		line-height: .75;
		padding-right: 0.3125rem;
	}
	.softpaywall.minimized .softpaywall__articlesread {
		flex: 1 1 auto;
	}
	.softpaywall .softpaywall__teaser {
		padding-right: 3rem;
	}
	.softpaywall.minimized .softpaywall__teaser {
		flex: 1 1 auto;
		padding: 0 2rem;
	}
	.softpaywall__formpaymenttype {
		border: none;
		padding-top: 2rem;
	}
	.softpaywall__formamount_radio {
		margin-left: -.5rem;
		margin-right: -.5rem;
	}
	.softpaywall__amountradio {
		padding-left: .5rem;
		padding-right: .5rem;
		width: 50% !important;
	}
	.softpaywall__formamount {
		margin-bottom: 0;
		width: 60%;
	}
	.softpaywall__formpaymenttype {
		width: 60%;
	}
	.softpaywall .btn {
		margin-left: 0;
	}
	.softpaywall__close {
		font-size: 2rem;
		right: 1rem;
		top: 1rem;
	}
}
@media only screen and (min-width: 67.5em) {
	.softpaywall .softpaywall__mini {
		margin: auto;
		width: var(--wrapper-inner-width);
	}
	.softpaywall__titlehalf {
		width: 10.5rem;
	}
}
@media only screen and (min-width: 87.5em) {
	.softpaywall {
		right: 0;
	}
}
