:root {
	/* geerbt von standard.css: */
	/* --schrift: #4b4a48;
	--hintergrund: #fff;
	--hintergrundzwei: #e9f2f7;
	--hintergrunddrei: #ddd;
	--eins: #046aa2;
	--schrifteins: #02407f;
	--zwei: #387652;
	--grueneins: #27754a;
	--gruenzwei: #0d9144; */
	/* elan-spezifisch: */
	--logoblau: #0069d4;
	--sand: #f4f4ec;
}

@media (prefers-color-scheme: dark), (inverted-colors: inverted) {
	:root {
		/* geerbt von standard.css: */
		/* --schrift: #ffffcc;
		--hintergrund: #000;
		--hintergrundzwei: #171717;
		--hintergrunddrei: #333;
		--eins: #38b3fa;
		--schrifteins: #38b3fa;
		--zwei: #0fb353; */
		--logoblau: #0075eb; /* etwas heller als das Logo-Blau von Elan für ausreichend Kontrast zum schwarzen Hintergrund */
		--sand: #333;
	}
}


/* BILD-SLIDER */
.bg-slider {
	/* background-color: #e9f2f7; */
	background-color: var(--sand) !important; /* gs20200630 */
	padding: 0;
	margin: 10px 0 0;
}

.slider-image,
.slider-text {
	background-color: var(--sand); /* gs20200630 */
}

.slider-text :is(h1,h2) {
	font-size: 2rem;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-break: break-word;
	max-width: 100%;
}

.homepage-slider.image .carousel-item .slider-image a:is(:focus,:active) img {
	transform: scale(1.03);
	filter: saturate(2) hue-rotate(25deg) brightness(0.96);
}



/* Formatierung für die Hover-Teaser
   und das Mosaik von Elan. */
   
/* Sechs Boxen allgemeine Angaben, es gibt auch noch Angaben zu den Medien */
.colcontainer-6 .col-xs-12,
.colcontainer-6 .col-sm-12 {
	/* margin-bottom: 60px; */
	margin-bottom: 30px;
}


/* Start sechs Boxen */
.bg-hoverteaser {
	background: url(../images/bg_f4f4ec_01.jpg) repeat-x 0 0/auto 70px;
	padding-top: 30px;
}

.margin-kachel {
	margin: 15px 5px;
	min-width: 300px;
}

.margin-kachel.last {
	justify-self: start
}

.hoverteaser {
	position: relative;
	border: none;
	box-shadow: 0 0 10px rgba(138, 138, 138, 0.3);
	height: 100%; /* stellt sicher, dass bei "kurzen" Inhalten der Hintergrund des umgebenden divs nicht durchscheint B.Luessem 09.08.2018 */
	width: 100%;
	min-height: 230px;
	max-width: 100%;
}

.hoverteaser:hover {
	border: none;
}

.hoverteaser .hiding {
	color: #0055aa; /* gs20200820 body-Schriftfarbe #4b4a48 fuer Themenkachel ueberschrieben, siehe auch hier Zeile 798 */
	background-color: #fff;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%; /* stellt sicher, dass bei "kurzen" Inhalten der Hintergrund des umgebenden divs nicht durchscheint B.Luessem 09.08.2018 */
	padding: 10px;
}

.hoverteaser:is(:hover,:focus,:active) .hiding {
	opacity: 0;
}

/* mit Grafik */
.hoverteaser .hiding img {
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hoverteaser .hiding h3 {
	text-align: center;
	font-size: 1.25rem;
	line-height: 1.5;
	margin-left: 10px; /* margin links und rechts damit Text nicht am Rand klebt sondern umbricht */
	margin-right: 10px;
	-webkit-hyphens: none;
	-moz-hyphens: none; 
	-ms-hyphens: none;
	hyphens: none;
	word-break: break-word;
	padding-top: 25px;
	font-weight: 600;
}

.hoverteaser .showing .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	color: #fff;
	font-weight: 400;
	letter-spacing: -0.2px;
	background-color: #1588d3; /* falls der Benutzer eine persönliche Hintergrundfarbe konfiguriert hat, 
								  brauchen wir diese Angabe: Nur um sie ersetzen zu können! Ist sie nicht vorhanden,
								  wird die .hiding-Schicht sichtbar (zumindest in Firefox).
	/* background-image: linear-gradient(180deg, #0069b4 0%, #004791 100%); Farben von Elan Hover-Teaser*/
	background-image: linear-gradient(180deg, #1c5379 0%, #1588d3 100%);  /* gs20200625 Verlauf HG SVG */
	display: flex;
	flex-direction: column;
	text-decoration: none;
}

.hoverteaser .showing .text {
	padding: 10px 15px;
	flex-grow: 1;
}

.hoverteaser .showing .overlay p {
	font-size: 1rem;
	margin-bottom: 0;
}

.hoverteaser .showing .more {
	border-top: 1px solid #fff;
	padding: 10px 15px;
	font-size: 1rem;
	line-height: 1;
}

.hoverteaser a .hovertip {
	display: none;
}

.hoverteaser .showing .overlay img {
	/* width: 20px !important; */
	width: 25px !important;
	height: 11px !important;
	padding-left: 10px;
}

.hoverteaser .showing .overlay:is(:hover,:focus,:active) {
	opacity: 1;
	outline: none;
}
/* Ende sechs boxen */



/* Mosaik */
.mosaik-outer {
	background-color: var(--sand);
	padding-top: 60px;
	padding-bottom: 75px;
	justify-content: center;
	display: grid;
}

.mosaik {
	display: grid;
	grid-template-columns: repeat(1, minmax(100%, auto));
	grid-template-rows: repeat(8, minmax(240px, auto));
	grid-gap: 30px;
	margin: 0 auto;
	margin-top: 20px;
}

/* trifft alle Elemente im Mosaik: .one, .two usw. */
.mosaik > div {
	background-color: #fff;
	padding: 0;
}

.one {
	grid-column: 1 / 2;
	grid-row: 1;
}

.two, .three, .four, .five, .six, .seven, .eight {
	cursor: pointer;
	position: relative;
}

:is(.one,.two,.three,.four,.five,.six,.seven,.eight):hover {
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.6);
}

.two {
	grid-column: 1 / 2;
	grid-row: 2;
}

.three {
	grid-column: 1 / 2;
	grid-row: 3;
}

.four {
	grid-column: 1 / 2;
	grid-row: 4;
}

.five {
	grid-column: 1 / 2;
	grid-row: 5;    
}

.six {
	grid-column: 1 / 2;
	grid-row: 6;
}

.seven {
	grid-column: 1 / 2;
	grid-row: 7;
}

.eight{
	grid-column: 1 / 2;
	grid-row: 8;
}

.mosaik h2 {
	width: 100%; 
	height: 100%;
	margin: 0 !important;
	line-height: 1.3;
	font-size: 25px;
}

.mosaik :is(.blue-bg,.green,.white) a {
	border: 5px solid transparent;
}

/* Schlagschatten verstärken bei :focus + :active */
.mosaik :is(.blue-bg,.green,.white) a:is(:focus,:active) {
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.9);
}

.mosaik :is(.blue-bg,.green) a:focus {
	border: 5px solid #fff;
}

.mosaik .white-bg {
	background-color: var(--hintergrund);
	color: var(--schrift) !important;
	width: 100%;
	height: 100%;
}

.mosaik .white {
	width: 100%;
	height: 100%;
}

.mosaik .white a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	padding: 15px 20px 20px;
	gap: 8px;
}

.mosaik .white a:focus {
	/* border: 5px solid #387652;  REHADAT dunkelgruen fuer Rahmen*/
	/* border: 5px solid #1c5379;  gs20200702 dunkelblau fuer Rahmen*/
	/* border: 5px solid #0069d4;  gs20200709 Elan-Logo-blau fuer Rahmen*/
	/* border: 5px solid #5c8aac; */ /*  gs20200810 mittleres Blau Verlauf Blaukachel fuer Rahmen */
	border: 5px solid #4f7a9C; /* Lue 08.10.2024: Jetzt hinreichend Kontrast zu Wei0 */
}

.mosaik .white a h2 {
	color: var(--schrift);
	height: auto;
	hyphens: manual;
	word-break: break-word;
}

/* Überschrift für Screenreader unsichtbar machen */
.mosaik .white h2.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.mosaik .white a p {
	color: var(--schrift);
	background-color: transparent;
	flex-grow: 1;
}

.mosaik .white .white-linktext {
	color: #0069d4; /* gs20200701 zu iwE-Logoblau */
	text-decoration: none;
}

.mosaik .white a:is(:hover,:focus,:active) .white-linktext {
	text-decoration: underline;
}

.mosaik :is(.green-1-bg,.green-2-bg,.green-3-bg,.green-4-bg,.green-5-bg,.green-6-bg) {
	width: 100%;
	height: 100%;
	margin: 0 !important;
	background-color: var(--hintergrund);
}

/* Mosaik mit eigenen Kachelfarben für Elan */
.mosaik .green {
	background-color: transparent;
	background-image: linear-gradient(223deg, rgba(220,220,210,0.8), rgba(60,60,15,1)); /* Lue 26.09.2024: Deckung der 1. Farbe von 0.65 auf 0.8 erhöht für stärkeren Kontrast */
	width: 100%;
	height: 100%;
}

.mosaik .blue-bg {
	background-color: #1c5379;
	/* background-image: linear-gradient(45deg, rgba(28,83,121,1), rgba(153,193,222,1)); */ /* gs20200710 Verlauf wie Newsletter Entwurf04 */
	/* background-image: linear-gradient(45deg, #1c5379, #99c1de); */ /* Lue 26.09.2024: bisheriger Verlauf, aber als HEX-Werte */
	background-image: linear-gradient(45deg, #1c5379, #5899ca); /* Lue 26.09.2024: 2. Farbe: Neuer Versuch für stärkeren Kontrast (3.07:1) */
	width: 100%;
	height: 100%;
	margin: 0 !important;
	padding-top: 0 !important;
}

.mosaik :is(.blue-bg, .green) a {
	display: flex;
	color: #fff;
	text-decoration: none; /* für blaue Kacheln notwendig */
	width: 100%;
	height: 100%;
	position: relative;
	/* padding: 20px; */
	padding: 7.5%;
}

/* i wird für FontAwesome benutzt */
.mosaik :is(.blue-bg,.green) i {
	position: absolute;
	top: 30%;
	left: 0;
	font-size: 2.5em;
	text-align: center;
	width: 100%;
	padding-left: 0;
}

/* falls diese beiden Kacheln in (fast) allen Portalen vorkommen, definieren wir die Hintergrundbilder hier */
.mosaik .green-1-bg {
	/* background: url("../images/mosaik/lexikon-bg-foto.jpg"); gs20200709 */
	background-image: url("../images/mosaik/iwEneu_mosaikHG_Lexikon_b1000h1000.jpg"); /* gs20200709 */
}

/* gs20200709 green-3-bg neu für Datenschutz */
.mosaik .green-3-bg {
	background-image: url("../images/mosaik/iwEneu_mosaikHG_Datenschutz_b1000h1000.jpg");
}

/* gs20200709 green-5-bg neu für Bestellservice */
.mosaik .green-5-bg {
	background-image: url("../images/mosaik/iwEneu_mosaikHG_Bestellservice_b1000h1000.jpg");
}

.mosaik :is(.green-1-bg,.green-2-bg,.green-3-bg,.green-4-bg,.green-5-bg,.green-6-bg) {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

/* gs20200813 Einzeilige Texte sollen unten stehen */
.mosaik .green .linktext {
	width: 100%;
	text-align: center;
	position: absolute; 
	top: unset; 
	bottom: 20px;
	left: 0;
	hyphens: manual;
	word-break: break-word;
}

.mosaik .blue-3 {
	background-image: url('/system/modules/de.iwelan.frontend/resources/images/mosaik/iwEneu_MosaikBlau_Rechner.svg');
}

.mosaik .blue-4 {
	background-image: url('/system/modules/de.iwelan.frontend/resources/images/mosaik/iwEneu_MosaikBlau_Import.svg');
}

.mosaik :is(.blue-1,.blue-2,.blue-3,.blue-4,.blue-5,.blue-6) {
	width: 100%;
	height: 100%;
	background-position: right 15px;
	background-size: 130px;
	background-repeat: no-repeat;
}

.mosaik :is(.blue-1,.blue-2,.blue-3,.blue-4,.blue-5,.blue-6) img {
	width: 130px;
	position: absolute;
	top: 15px;
	right: 0px;
}

.mosaik .blue-bg .linktext {
	align-self: flex-end;
}




/* BEGINN News-Kachel */
.news-bg {
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.news {
	text-align: left !important;
	color: var(--schrift) !important;
	padding: 15px;
}

.news h2 {
	margin-bottom: 30px !important;
	position: relative;
}

.news ul {
	margin: 0;
	padding: 0;
}

.news ul li {
	list-style-type: none;
	padding-bottom: 0;
}

.news ul > li::before {
	display: none;
}

.news a {
	text-decoration: none;
}

.news a.newslink {
	display: block;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding: 0 0 10px;
	margin-bottom: 15px;
	overflow: hidden;
}

.news a.newslink:focus {
	/* border: 3px solid #387652; gs20200710 dunkelgrün */
	outline: 3px solid #0069d4; /* gs20200710 iwE-Logo-blau */
	background-color: transparent;
}

.news a.newslink:active {
	border: none;
}

.news a.newslink:is(:hover,:focus,:active) .image img {
	box-shadow: 0 0 10px rgba(138, 138, 138, 0.3);
}

.news a.newslink:is(:hover,:focus,:active) :is(.smallFont,.bigFont) {
	/* color: #387652; gs20200710 */
	color: #0069d4; /* gs20200710 iwE-Logo-blau */
	text-decoration: underline;
}

.news .image {
	padding: 0;
	margin: 5px 10px 10px 10px; /* gs20200710 margin-left erweitert von 0 auf 10px */
	width: 40%;
	float: left;
}

.news .image img {
	margin: 0;
	width: 100%;
}

.news .newsText {
	text-align: left;
}

.news .smallFont {
	color: #5a5a5a;
	margin-top: 10px;
	padding: 0 0 10px;
}

.news .bigFont {
	color: #5a5a5a;
	padding: 0;
	display: block;
	overflow: hidden; /* sieht bei Bild + langem Text besser aus, braucht aber vertikal mehr Platz */
}

/* div für einzelne News */
.nachricht {
	margin-bottom: 50px; /* Schafft Platz nach jeder Nachricht. B.Luessem 28.08.2018 */
}

.nachricht .imageWithCaption {
    margin: 0;
    padding: 0;
    width: 100%;
}

.nachricht .imageWithCaption .image  {
	margin: 0;
}

.nachricht .imageWithCaption .image img {
	width: 100%;
	margin: 5px 0 15px;
}

.nachricht .imageWithCaption .imageCaption {
	width: 100%;
	/* font-size: 16px; */
	font-size: 1rem;
	color: #999;
}

.nachricht p,
.nachricht ul {
	overflow: hidden;
}
/* ENDE News-Kachel */
/* ENDE Mosaik */




/* START Newsletter */
/* die spezifischen Styles für die Newsletter-Zeile */
.bg-newsletter {
	/* background-image: linear-gradient(45deg, #02407f 0%, #046aa2 100%); */
	/* background-image: linear-gradient(45deg, rgba(28,83,121,0.8), rgba(153,193,222,0.5)); */
	background-image: linear-gradient(45deg, #1c5379, #447a9c); /* Lue 26.09.2024: Kontrast verstärkt wegen Barrierefreiheit */
	color: #fff;
	margin: 0;
}

.gridcontainer-nl {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto auto;
	width: 100%;
}

.newsletter-eins {
	grid-column: 1 / span 1;
	grid-row: 1;
	padding-top: 30px;
	z-index: 5;
}

.newsletter-eins .newsletter-text h2 {
	font-size: 35px;
	font-weight: 200;
	margin-bottom: 15px;
}

.newsletter-eins .newsletter-text a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}

.newsletter-eins .newsletter-text a:is(:hover,:focus) {
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #fff;
}

.newsletter-zwei {
	grid-column: 1;
	grid-row: 2;
	background: url("/system/modules/de.iwelan.frontend/resources/images/envelope-o.svg") calc(50% + 45px) 0/auto 235px no-repeat;
	min-height: 170px;
}
/* ENDE Newsletter */





@media (min-width: 768px) {
	.carousel-inner .slider-image img {
		/* padding: 0; gs20200709 */
		/* padding: 0 0 20px 0; */ /* gs20200709 padding-bottom auf 20px gesetzt, da Schatten auf kleinerem Bildschirm 768 abgeschnitten wurde */
	}
	
	
	/* Sechs Boxen 768px */
	.bg-hoverteaser {
		/* background: url(../images/bg-hellblau.jpg); */
		background: url(../images/bg_f4f4ec_01.jpg) repeat-x 0 0/auto 20%; /* gs20200630 */
	}
	
	.hoverteaser .hiding img {
		width: 65%;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.hoverteaser .hiding h3 {
		-webkit-hyphens: manual; 
		-moz-hyphens: manual; 
		-ms-hyphens: manual;
		hyphens: manual; /* die Teaser können hier so schmal werden, dass z. B. Ausgleichsabgabe
							getrennt werden muss mit &shy: Ausgleichs&shy;abgabe. B.Luessem 11.08.2018 */
		word-break: break-word;
	}
	
	.hoverteaser a .hovertip {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.2;
		color: #3c3c0f;
		background-color: var(--hintergrund);
		position: absolute;
		left: 0;
		top: calc(100% + 5px);
		z-index: 20;
		display: block;
	}


	/* BEGINN Mosaik */
	.mosaik {
		display: grid;
		grid-template-columns: repeat(2, 330px);
		grid-template-rows: repeat(5, minmax(330px, auto));
	}

	.one {
		grid-column: 1 / 3;
		grid-row: 1 / 2;
	}
	
	.two {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.three {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}

	.four {
		grid-column: 2 / 3;
		grid-row: 3 / 4;
	}

	.five {
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}

	.six {
		grid-column: 1 / 3;
		grid-row: 4 / 5;
	}
	
	.seven {
		grid-column: 1 / 2;
		grid-row: 5 / 6;
	}
	
	.eight {
		grid-column: 2 / 3;
		grid-row: 5 / 6;
	}
	
	.blue-1, .blue-2, .blue-3, .blue-4, .blue-5, .blue-6 {
		background-position: right 45px;
		background-size: 150px;
	}
	
	/* Mosaik gs20200813 */ 
	.mosaik :is(.blue-bg,.green) i {
		top: 35%;
	}	
	
	/* BEGINN News-Kachel */
	.news {
		padding: 30px 30px 15px;
	}
	
	/* Notwendig, damit Bild nicht in die hr hineinragt, wenn der Text weniger hoch ist 
		als das Bild mit float: left. B.Luessem 31.08.2018 */
	.news hr {
		clear: left;
	}
	
	.news p {
		padding-bottom: 50px;
	}
	
	.news a.btn-border,
	.news a.btn-border:is(:hover,:focus) {
		float: right;
		/* width: 264px; */
	}
	/* ENDE News-Kachel */
	/* ENDE Mosaik */
	
	

	
	/* BEGINN Newsletter */	
	.newsletter-zwei {
		background-position: calc(50%) calc(100% + 70px);
	}
	/* ENDE Newsletter */
}







@media (min-width: 992px) {
	.slider-text :is(h1,h2) {
		font-size: 36px;
		hyphens: manual;
		word-break: break-word;
		max-width: 100%;
	}
	
	
	
	
	
	/* notwendig bei Themen-Teasern statt "normaler" Hover-Teaser */
	.hoverteaser .hiding .icon {
		font-size: 4.8em;
		padding: 15px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	
	
	
	/* BEGINN Newsletter */
	.gridcontainer-nl {
		display: grid;
		grid-template-columns: 70% 30%;
		grid-template-rows: auto;
	}
	
	.newsletter-eins {
		padding: 60px 0 0 30px;
	}
	
	/* rechte box */
	.newsletter-zwei {
		grid-column: 2 / 3;
		grid-row: 1;
		background-position: 100% calc(100% + 50px);
		background-size: auto 260px;
		min-height: 280px;
	}
}



@media (min-width: 1200px) {
	/* IMAGE-SLIDER */
	.carousel .carousel-inner {
		padding-bottom: 20px;
	}
	
	.homepage-slider.image .carousel-item .slider-text :is(h1, h2) {
		font-size: 40px;
		max-width: unset !important;
	}
	
	
	
	
	
	/* Beginn Themen-Teaser 1200px */
	/* Sechs Boxen */
	.bg-hoverteaser {
		/* background: url(../images/bg-hellblau.jpg); */
		background: url(../images/bg_f4f4ec_01.jpg); /* gs20200630 */
		background-repeat: repeat-x;
		background-size: auto calc(50% + 10px);
		padding-top: 30px;
	}
	
	.hoverteaser {
		min-height: 230px; /* gs20200818 von 250px auf 230px reduziert um die Höhe der Tehmenkacheln etwas zu reduzieren */
	}
	
	.hoverteaser .hiding  {
		padding: 10px 0 0 0;
	}
	
	.hoverteaser .hiding img {
		width: 70%;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	
	.hoverteaser .hiding .icon {
		font-size: 3em;
		padding: 5px; /* gs20200708 von 10 auf 5px */
		margin-top: 10px; /* gs20200708 von 25 auf 10px */
		margin-bottom: 10px; /* gs20200708 von 25 auf 10px */
	}
	/* Ende Themen-Teaser 1200px */
	
	
	/* BEGINN Mosaik */
	.mosaik {
		grid-template-columns: repeat(4, 255px);
		grid-template-rows: repeat(3, minmax(255px, auto));
	}

	.one {
		position: relative;
		grid-column: 1 / 3;
		grid-row: 1 / 3;
	}
	
	.two {
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}
	
	.three {
		grid-column: 2 / 3;
		grid-row: 3 / 4;
	}
	
	.four {
		grid-column: 3 / 4;
		grid-row: 1 / 2;
	}
	
	.five {
		grid-column: 4 / 5;
		grid-row: 1 / 2;
	}
	
	.six {
		grid-column: 3 / 5;
		grid-row: 2 / 3;
	}
	
	.seven {
		grid-column: 3 / 4;
		grid-row: 3 / 4;
	}

	.eight {
		grid-column: 4 / 5;
		grid-row: 3 / 4;
	}
	
	.mosaik .green i,
	.mosaik :is(.blue-1,.blue-2,.blue-3,.blue-4,.blue-5,.blue-6) i {
		font-size: 2em;
	}
	
	.blue-1 {
		background-position: right 20px;
		background-size: 145px;
	}
	
 	.blue-2, .blue-3, .blue-4, .blue-5, .blue-6 {
		background-position: right 20px;
		background-size: 130px;
	}
	
	.news a.btn-border {
		position: absolute;
		bottom: 20px;
		right: 20px;
		margin-bottom: 0;
	}
	/* ENDE Mosaik */
}



@media (prefers-color-scheme: dark), (inverted-colors: inverted) {
	/* dunkles Farbschema für die Nacht oder bei manchen Sehbehinderungen */
	.news-bg {
		background-color: #000;
	}
	
	.bg-hoverteaser {
		background: none;
		background-color: #000;
	}
	
	.hoverteaser {
		box-shadow: none;
	}
	
	.hoverteaser .hiding {
		background-color: #171717;
		color: #fff;
	}
	
	.hoverteaser a .hovertip {
		color: #999;
	}
}