/* laumat|at 2008-2025 - CSS */
/* root */
:root {
	color-scheme: light dark;
	--weiss: #ffffff;	
	--laumatrot: #990000;
	--laumathellgrau: #cccccc;
	--laumatgrau: #5a5a5a;
    --laumatdunkelgrau: #3b3b3b;
	--laumatschrift: 'Ubuntu';
	--laumatschriftgroessekleiner: 1rem;
	--laumatschriftgroessenormal: 1.125rem;
	--laumatschriftgroessegroesser: 1.25rem;
}
/* root */
/* fonts */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/ubuntu-v20-latin-regular.eot');
	src: local(''),
		url('../fonts/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), 
		url('../fonts/ubuntu-v20-latin-regular.woff') format('woff'),
		url('../fonts/ubuntu-v20-latin-regular.ttf') format('truetype'),
		url('../fonts/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: bold;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/ubuntu-v20-latin-700.eot');
	src: local(''),
		url('../fonts/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ubuntu-v20-latin-700.woff2') format('woff2'),
		url('../fonts/ubuntu-v20-latin-700.woff') format('woff'),
		url('../fonts/ubuntu-v20-latin-700.ttf') format('truetype'),
		url('../fonts/ubuntu-v20-latin-700.svg#Ubuntu') format('svg');
}
/* fonts */
/* main */
html {
	font: normal 18px var(--laumatschrift), sans-serif;
	font-size: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	font: normal var(--laumatschriftgroessenormal) var(--laumatschrift), sans-serif;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
    margin: 0 auto;
    background: light-dark(var(--weiss), var(--laumatgrau));
    text-align: left;
}

img {
	border: 0;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
strong {
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
}
hinweis {
	color: light-dark(var(--laumatrot), var(--laumathellgrau));
}
h1 {
	font: bold 2.5rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.5rem 0;
}
h2 {
	font: bold 2rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.5rem 0;
}
h3 {
	font: bold 1.75rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.25rem 0;
}
h4 {
	font: bold 1.5rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.25rem 0;
}
h5 {
	font: bold 1.25rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.25rem 0;
}
h6 {
	font: bold 1.125rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.25rem 0;
}
p {
	font: normal 1.125rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.25rem 0;
}
strong {
	font: bold 1.125rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.25rem 0;
}
hinweis {
	font: bold 1.125rem var(--laumatschrift), sans-serif;
	margin: 0 0 0.25rem 0;
}

a {
	color: light-dark(var(--laumatrot), var(--laumathellgrau));
	text-decoration: none;
}

blockquote {
	margin: 20px 0;
	background: var(--laumathellgrau);
	color: var(--laumatgrau);
	padding: 20px;
	border-left: solid 10px var(--laumatdunkelgrau);
}

ul {
	padding: 20px;
}

.light-mode {
	color-scheme: light;
}
.dark-mode {
	color-scheme: dark;
}
/* main */
/* header */
.laumat-header {
	position: fixed;
	top: 0;
	z-index: 4000;
	width: 100%;
	background: light-dark(var(--laumatrot), var(--laumatrot));
}

.laumat-header-content {
	width: 100%;
	margin: 0;
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
	-moz-box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	-webkit-box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
}

.laumat-progresscontainer {
	width: 100%;
	height: 10px;
	background: light-dark(var(--laumathellgrau), var(--laumathellgrau));
}

.laumat-progressbar {
	height: 10px;
	background: light-dark(var(--laumatrot), var(--laumatrot));
	width: 0%;
}

.laumat-navigation {
	width: 100vw;
	background: light-dark(var(--laumatrot), var(--laumatrot));
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2001;
}

.fixedtop {
	position: fixed;
	top: 0;
}

.topnavigation {
	overflow: hidden;
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
}

.topnavigation a {
	font-family: inherit;
	font-size: var(--laumatschriftgroessegroesser);
	font-weight: bold;	
	color: light-dark(var(--weiss), var(--weiss));
	text-align: center;
	float: left;
	padding: 14px;
	text-decoration: none;
	display: block;
	border-right: 2px solid light-dark(var(--laumatrot), var(--laumatrot));
	outline: none;
}
.topnavigation a:hover {
	color: light-dark(var(--weiss), var(--weiss));
	background: light-dark(var(--laumatrot), var(--laumatrot));
	cursor: pointer;
}

.topnavigation .icon {
	font-size: var(--laumatschriftgroessegroesser);
	padding: 14px;
	border: none;
	border-left: 2px solid light-dark(var(--laumatrot), var(--laumatrot));
	display: none;
}

.laumat-logo-navigation a {
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
	padding: 8px 14px 1px 14px;
}

.laumat-logo-navigation a:hover {
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
}

.active {
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
	color: light-dark(var(--weiss), var(--weiss));
}

.active a:hover {
	color: light-dark(var(--weiss), var(--weiss));
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
	cursor: pointer;
}

.dropdown {
	float: left;
 	overflow: hidden;
}

.dropdown .dropbtn, 
.dropdown .dropbtn-full {
	font-family: inherit;
	font-weight: bold;
	font-size: var(--laumatschriftgroessegroesser);
	color: light-dark(var(--weiss), var(--weiss));
	padding: 14px;
	background: inherit;
	outline: none;
	border: none;
	border-right: 2px solid light-dark(var(--laumatrot), var(--laumatrot));
	margin: 0;
}

.dropdown-content {
	display: none;
	position: absolute;
	background: light-dark(var(--laumatrot), var(--laumatrot));
	min-width: 160px;
	-moz-box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	-webkit-box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	z-index: 2002;
}

.dropdown-content a {
	color: light-dark(var(--laumatgrau), var(--laumatgrau));
	text-align: left;
	text-decoration: none;
	padding: 14px;
	float: none;
	display: block;
}

.dropdown a:hover, 
.dropdown:hover .dropbtn {
	color: light-dark(var(--weiss), var(--weiss));
	background: light-dark(var(--laumatrot), var(--laumatrot));
	cursor: pointer;
}
	
.dropbtn-full:hover {
	color: light-dark(var(--weiss), var(--weiss));
	background: light-dark(var(--laumatrot), var(--laumatrot));
	cursor: pointer;
}

.dropdown-content a {
	color: light-dark(var(--weiss), var(--weiss));
	background: light-dark(var(--laumatrot), var(--laumatrot));
}

.dropdown-content a:hover {
	color: light-dark(var(--laumatgrau), var(--laumatgrau));
	background: light-dark(var(--weiss), var(--weiss));
}

.dropdown-content-text {
	display: none;
}

.dropdown-full {
	float: left;
	overflow: hidden;
}

.dropdown-full .dropbtn, 
.dropdown-full .dropbtn-full {
	font-family: inherit;
	font-weight: bold;
	font-size: var(--laumatschriftgroessegroesser);
	color: light-dark(var(--weiss), var(--weiss));
	padding: 14px;
	background: inherit;
	outline: none;
	border: none;
	border-right: 2px solid light-dark(var(--laumatrot), var(--laumatrot));
}

.dropdown-full:hover .dropbtn, 
.dropdown-full:hover .dropbtn-full {
	background: light-dark(var(--laumatrot), var(--laumatrot));
}

.dropdown-full-content {
	width: 75vw;
	display: none;
	position: absolute;
	background: light-dark(var(--laumatrot), var(--laumatrot));
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, 0);
	-moz-box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	-webkit-box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	box-shadow: 4px 4px 4px light-dark(var(--laumatgrau), var(--laumatgrau));
	z-index: 2003;
}

.dropdown-full-content .header {
	color: light-dark(var(--weiss), var(--weiss));
	background: light-dark(var(--laumatrot), var(--laumatrot));
	padding: 16px;
}

.menuecolumn {
	float: left;
	width: 25%;
	height: auto;
	padding: 0;
	background: light-dark(var(--laumathellgrau), var(--laumathellgrau));
}

.menuecolumn a {
	float: none;
	color: light-dark(var(--laumatgrau), var(--laumatgrau));
	text-decoration: none;
	text-align: left;
	padding: 16px;
	display: block;
}
.menuecolumn a:hover {
	color: light-dark(var(--laumatgrau), var(--laumatgrau));
	background: light-dark(var(--weiss), var(--weiss));
}

.menuerow:after {
	content: "";
	display: table;
	clear: both;
}

.laumat-subheader {
	height: 90px;
	background: light-dark(var(--laumatrot), var(--laumatrot));
	margin-top: 54px;
}

#subheader-socialmedia, #subheader-infoline, #subheader-subnavigation {
	width: 100%;
	font-size: var(--laumatschriftgroessekleiner);
	font-weight: bold;
	color: light-dark(var(--weiss), var(--weiss));
	text-align: left;
	background: light-dark(var(--laumatrot), var(--laumatrot));
}
#subheader-socialmedia, #subheader-infoline, #subheader-subnavigation {
	overflow: hidden;
}
#subheader-infoline {
	overflow: scroll;
	white-space: nowrap;
	scrollbar-width: none;
}
#subheader-subnavigation {
	overflow: scroll;
	white-space: nowrap;
	scrollbar-width: none;
}

.laumat-subheader-padding {
	padding: 0 14px;
}

.subheader-socialmedia-icons, 
.subheader-socialmedia-icons a, 
.subheader-infoline-text, 
.subheader-infoline-text a {
	color: light-dark(var(--weiss), var(--weiss));
	text-decoration: none;
}

.subheader-subnavigation-text, 
.subheader-subnavigation-text a {
	color: light-dark(var(--laumatgrau), var(--laumatgrau));
	margin: 0;
	text-decoration: none;
	display: inline-block;
}

.subheader-subnavigation-text a {
	color: light-dark(var(--weiss), var(--weiss));
}
.subheader-subnavigation-text a:active, 
.subheader-subnavigation-text a:visited {
	color: light-dark(var(--weiss), var(--weiss));
	text-decoration: none;
}
.subheader-subnavigation-text a:hover {
	color: light-dark(var(--laumathellgrau), var(--laumathellgrau));
	text-decoration: none;
}
.printheader {
	display: none;
}
.printheader img {
	display: none;
}
/* header */
/* content */
#content {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.content-laumat-w100 {
	margin: 20px 0;
}

.content-laumat-w100-home {
	margin-bottom: 20px;
}

.content-laumat-w100-articles {
	margin-bottom: 20px;
}

.content-laumat-w100-sites {
	margin-bottom: 20px;
}

.content-laumat-w100-article {
	margin-bottom: 20px;
}

.content-laumat-w100-padding {
	margin: 0 20px;	
}

.content-laumat-w100-home-padding {
	margin: 0 20px;	
}

.content-laumat-w100-articles-padding {
	margin: 0 20px;	
}

.content-laumat-w100-sites-padding {
	margin: 0 20px;	
}

.content-laumat-w100-article-padding {
	margin: 0 20px;	
}

.content-laumat-w100-werbung {
	margin: 0 20px;	
}

.gridcontainer-laumat-24-teaser {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-gap: 20px;
}

.gridcontainer-laumat-24-article {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-gap: 20px;
}

.gridcontainer-laumat-24-smallarticle {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-gap: 20px;
}

.gridcontainer-laumat-24-sites {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-gap: 20px;
	margin-bottom: 20px;
}

.gridcontainer-laumat-24-smallsites {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-gap: 20px;
	margin-bottom: 20px;
}

.gridcontainer-laumat-1-sites {
	display: grid;
	grid-template-columns: auto;
	grid-gap: 20px;
	margin-bottom: 20px;
}

.gridcontainer-laumat-auto-articles {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(314px, auto));
	grid-gap: 20px;
}

.gridcontainer-laumat-auto-sites {
	display: grid;
	grid-template-columns: auto;
	grid-gap: 20px;
}

.itemcontainer-laumat-auto-articles {
	animation: fadeIn 1s ease forwards;
	opacity: 0;
	animation-delay: var(--delay);
}
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
	
.itemcontainer-laumat-24-teaser:nth-child(n) {
	grid-column-end: span 7;
}
.itemcontainer-laumat-24-teaser:first-child {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-teaser:nth-child(2) { 
	border-top: solid 10px light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	border-bottom: solid 10px light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}
.itemcontainer-laumat-24-teaser:nth-child(3), 
.itemcontainer-laumat-24-teaser:nth-child(6), 
.itemcontainer-laumat-24-teaser:nth-child(10), 
.itemcontainer-laumat-24-teaser:nth-child(15), 
.itemcontainer-laumat-24-teaser:nth-child(19), 
.itemcontainer-laumat-24-teaser:nth-child(23) {
	grid-column-end: span 3;
}
.itemcontainer-laumat-24-teaser:nth-child(12), 
.itemcontainer-laumat-24-teaser:nth-child(25) {
	grid-column-end: span 24;
}
.itemcontainer-laumat-24-teaser:nth-child(3), 
.itemcontainer-laumat-24-teaser:nth-child(11),
.itemcontainer-laumat-24-teaser:nth-child(20) {
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
}
.itemcontainer-laumat-24-teaser:nth-child(6), 
.itemcontainer-laumat-24-teaser:nth-child(7), 
.itemcontainer-laumat-24-teaser:nth-child(10), 
.itemcontainer-laumat-24-teaser:nth-child(12), 
.itemcontainer-laumat-24-teaser:nth-child(15), 
.itemcontainer-laumat-24-teaser:nth-child(16), 
.itemcontainer-laumat-24-teaser:nth-child(19), 
.itemcontainer-laumat-24-teaser:nth-child(23), 
.itemcontainer-laumat-24-teaser:nth-child(24), 
.itemcontainer-laumat-24-teaser:nth-child(25) {
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.itemcontainer-laumat-24-article:nth-child(n) {
	grid-column-end: span 7;
}
.itemcontainer-laumat-24-article:nth-child(2), 
.itemcontainer-laumat-24-article:nth-child(5), 
.itemcontainer-laumat-24-article:nth-child(7), 
.itemcontainer-laumat-24-article:nth-child(9), 
.itemcontainer-laumat-24-article:nth-child(11), 
.itemcontainer-laumat-24-article:nth-child(13), 
.itemcontainer-laumat-24-article:nth-child(15), 
.itemcontainer-laumat-24-article:nth-child(17), 
.itemcontainer-laumat-24-article:nth-child(19), 
.itemcontainer-laumat-24-article:nth-child(21), 
.itemcontainer-laumat-24-article:nth-child(23), 
.itemcontainer-laumat-24-article:nth-child(25), 
.itemcontainer-laumat-24-article:nth-child(27), 
.itemcontainer-laumat-24-article:nth-child(29), 
.itemcontainer-laumat-24-article:nth-child(31), 
.itemcontainer-laumat-24-article:nth-child(33) {
	grid-column-end: span 3;
}
.itemcontainer-laumat-24-article:nth-child(7)  {
	grid-column-end: span 4;
}
.itemcontainer-laumat-24-article:nth-child(8)  {
	grid-column-end: span 10;
}
.itemcontainer-laumat-24-article:first-child, 
.itemcontainer-laumat-24-article:nth-child(4) {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-article:nth-child(35) {
	grid-column-end: span 24;
}
.itemcontainer-laumat-24-article:nth-child(7), 
.itemcontainer-laumat-24-article:nth-child(8) {
	grid-row-end: span 13;
}
.itemcontainer-laumat-24-article:nth-child(3), 
.itemcontainer-laumat-24-article:nth-child(6),
.itemcontainer-laumat-24-article:nth-child(12), 
.itemcontainer-laumat-24-article:nth-child(16), 
.itemcontainer-laumat-24-article:nth-child(20), 
.itemcontainer-laumat-24-article:nth-child(24), 
.itemcontainer-laumat-24-article:nth-child(28), 
.itemcontainer-laumat-24-article:nth-child(32) {
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
}
.itemcontainer-laumat-24-article:nth-child(9),  
.itemcontainer-laumat-24-article:nth-child(10), 
.itemcontainer-laumat-24-article:nth-child(11), 
.itemcontainer-laumat-24-article:nth-child(13), 
.itemcontainer-laumat-24-article:nth-child(14), 
.itemcontainer-laumat-24-article:nth-child(15), 
.itemcontainer-laumat-24-article:nth-child(17), 
.itemcontainer-laumat-24-article:nth-child(18), 
.itemcontainer-laumat-24-article:nth-child(19), 
.itemcontainer-laumat-24-article:nth-child(21), 
.itemcontainer-laumat-24-article:nth-child(22), 
.itemcontainer-laumat-24-article:nth-child(23), 
.itemcontainer-laumat-24-article:nth-child(25), 
.itemcontainer-laumat-24-article:nth-child(26), 
.itemcontainer-laumat-24-article:nth-child(27), 
.itemcontainer-laumat-24-article:nth-child(29), 
.itemcontainer-laumat-24-article:nth-child(30), 
.itemcontainer-laumat-24-article:nth-child(31), 
.itemcontainer-laumat-24-article:nth-child(33), 
.itemcontainer-laumat-24-article:nth-child(34), 
.itemcontainer-laumat-24-article:nth-child(35) {
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}
.itemcontainer-laumat-24-article:nth-child(2) { 
	border-top: solid 10px light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.itemcontainer-laumat-24-smallarticle:nth-child(n) {
	grid-column-end: span 7;
}
.itemcontainer-laumat-24-smallarticle:nth-child(2), 
.itemcontainer-laumat-24-smallarticle:nth-child(5), 
.itemcontainer-laumat-24-smallarticle:nth-child(7), 
.itemcontainer-laumat-24-smallarticle:nth-child(9), 
.itemcontainer-laumat-24-smallarticle:nth-child(11), 
.itemcontainer-laumat-24-smallarticle:nth-child(15) {
	grid-column-end: span 3;
}
.itemcontainer-laumat-24-smallarticle:nth-child(7)  {
	grid-column-end: span 4;
}
.itemcontainer-laumat-24-smallarticle:nth-child(8)  {
	grid-column-end: span 10;
}
.itemcontainer-laumat-24-smallarticle:first-child, 
.itemcontainer-laumat-24-smallarticle:nth-child(4) {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-smallarticle:nth-child(17) {
	grid-column-end: span 24;
}
.itemcontainer-laumat-24-smallarticle:nth-child(7), 
.itemcontainer-laumat-24-smallarticle:nth-child(8) {
	grid-row-end: span 2;
}
.itemcontainer-laumat-24-smallarticle:nth-child(3), 
.itemcontainer-laumat-24-smallarticle:nth-child(6), 
.itemcontainer-laumat-24-smallarticle:nth-child(13), 
.itemcontainer-laumat-24-smallarticle:nth-child(14) {
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
}
.itemcontainer-laumat-24-smallarticle:nth-child(9), 
.itemcontainer-laumat-24-smallarticle:nth-child(10), 
.itemcontainer-laumat-24-smallarticle:nth-child(11), 
.itemcontainer-laumat-24-smallarticle:nth-child(12), 
.itemcontainer-laumat-24-smallarticle:nth-child(15), 
.itemcontainer-laumat-24-smallarticle:nth-child(16), 
.itemcontainer-laumat-24-smallarticle:nth-child(17) {
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}
.itemcontainer-laumat-24-smallarticle:nth-child(2) {
	border-top: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));
}

.itemcontainer-laumat-24-sites:nth-child(n) {
	grid-column-end: span 7;
}
.itemcontainer-laumat-24-sites:first-child {
	grid-column-end: span 14;
	grid-row-end: span 3;
}
.itemcontainer-laumat-24-sites:nth-child(2) {
	border-top: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));
}
.itemcontainer-laumat-24-sites:nth-child(3), 
.itemcontainer-laumat-24-sites:nth-child(4), 
.itemcontainer-laumat-24-sites:nth-child(6) {
	grid-column-end: span 3;
}
.itemcontainer-laumat-24-sites:nth-child(8) {
	grid-column-end: span 24;
}
.itemcontainer-laumat-24-sites:nth-child(3), 
.itemcontainer-laumat-24-sites:nth-child(4), 
.itemcontainer-laumat-24-sites:nth-child(7) {
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
}
.itemcontainer-laumat-24-sites:nth-child(5), 
.itemcontainer-laumat-24-sites:nth-child(6), 
.itemcontainer-laumat-24-sites:nth-child(8) {
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.itemcontainer-laumat-24-smallsites:first-child {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-smallsites:nth-child(2) {
	grid-column-end: span 7;
	border-top: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));
}
.itemcontainer-laumat-24-smallsites:nth-child(3) {
	grid-column-end: span 3;
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
}
.itemcontainer-laumat-24-smallsites:nth-child(4) {
	grid-column-end: span 24;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.itemcontainer-laumat-1-sites {
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.itemcontainer-laumat-beitraege-button, 
.itemcontainer-laumat-kurzmeldungen-button, 
.itemcontainer-laumat-meistgeklickt-button, 
.itemcontainer-laumat-heutevorjahren-button, 
.itemcontainer-laumat-informationen-button, 
.itemcontainer-laumat-verkehr-button, 
.itemcontainer-laumat-wetter-button {
	font-weight: bold;
	text-align: center;
	color: light-dark(var(--laumatrot), var(--laumathellgrau));
	background: light-dark(var(--weiss), var(--laumatdunkelgrau));
	float: left;
	cursor: pointer;
	padding: 14px 0;
}
.itemcontainer-laumat-beitraege-button, 
.itemcontainer-laumat-kurzmeldungen-button {
	width: 25%;
}
.itemcontainer-laumat-meistgeklickt-button, 
.itemcontainer-laumat-heutevorjahren-button, 
.itemcontainer-laumat-informationen-button, 
.itemcontainer-laumat-verkehr-button, 
.itemcontainer-laumat-wetter-button {
	width: 50%;
}
.itemcontainer-laumat-beitraege-button:hover, 
.itemcontainer-laumat-kurzmeldungen-button:hover, 
.itemcontainer-laumat-meistgeklickt-button:hover, 
.itemcontainer-laumat-heutevorjahren-button:hover, 
.itemcontainer-laumat-informationen-button:hover, 
.itemcontainer-laumat-verkehr-button:hover, 
.itemcontainer-laumat-wetter-button:hover {
	background: light-dark(var(--laumathellgrau), var(--laumatrot));
}

.itemcontainer-laumat-warnungen-tabcontent, 
.itemcontainer-laumat-downloads-tabcontent, 
.itemcontainer-laumat-beitraege-tabcontent, 
.itemcontainer-laumat-kurzmeldungen-tabcontent, 
.itemcontainer-laumat-meistgeklickt-tabcontent, 
.itemcontainer-laumat-heutevorjahren-tabcontent, 
.itemcontainer-laumat-informationen-tabcontent, 
.itemcontainer-laumat-verkehr-tabcontent, 
.itemcontainer-laumat-wetter-tabcontent {
	padding: 20px;
	margin: 0;
	clear: both;
	display: none;
}
.itemcontainer-laumat-warnungen-tabcontent:first-child, 
.itemcontainer-laumat-downloads-tabcontent:first-child, 
.itemcontainer-laumat-beitraege-tabcontent:first-child, 
.itemcontainer-laumat-kurzmeldungen-tabcontent:first-child, 
.itemcontainer-laumat-meistgeklickt-tabcontent:first-child, 
.itemcontainer-laumat-heutevorjahren-tabcontent:first-child, 
.itemcontainer-laumat-informationen-tabcontent:first-child, 
.itemcontainer-laumat-verkehr-tabcontent:first-child, 
.itemcontainer-laumat-wetter-tabcontent:first-child {
	display: block;
}
.itemcontainer-laumat-warnungen-tabcontent, 
.itemcontainer-laumat-warnungen-tabcontent p, 
.itemcontainer-laumat-warnungen-tabcontent a, 
.itemcontainer-laumat-warnungen-tabcontent p a, 
.itemcontainer-laumat-downloads-tabcontent, 
.itemcontainer-laumat-downloads-tabcontent p, 
.itemcontainer-laumat-downloads-tabcontent a, 
.itemcontainer-laumat-downloads-tabcontent p a, 
.itemcontainer-laumat-beitraege-tabcontent, 
.itemcontainer-laumat-beitraege-tabcontent p, 
.itemcontainer-laumat-beitraege-tabcontent a, 
.itemcontainer-laumat-beitraege-tabcontent p a, 
.itemcontainer-laumat-kurzmeldungen-tabcontent, 
.itemcontainer-laumat-kurzmeldungen-tabcontent p, 
.itemcontainer-laumat-kurzmeldungen-tabcontent a, 
.itemcontainer-laumat-kurzmeldungen-tabcontent p a, 
.itemcontainer-laumat-meistgeklickt-tabcontent, 
.itemcontainer-laumat-meistgeklickt-tabcontent p, 
.itemcontainer-laumat-meistgeklickt-tabcontent a, 
.itemcontainer-laumat-meistgeklickt-tabcontent p a, 
.itemcontainer-laumat-heutevorjahren-tabcontent, 
.itemcontainer-laumat-heutevorjahren-tabcontent p, 
.itemcontainer-laumat-heutevorjahren-tabcontent a, 
.itemcontainer-laumat-heutevorjahren-tabcontent p a, 
.itemcontainer-laumat-informationen-tabcontent, 
.itemcontainer-laumat-informationen-tabcontent p, 
.itemcontainer-laumat-informationen-tabcontent a, 
.itemcontainer-laumat-informationen-tabcontent p a, 
.itemcontainer-laumat-verkehr-tabcontent, 
.itemcontainer-laumat-verkehr-tabcontent p, 
.itemcontainer-laumat-verkehr-tabcontent a, 
.itemcontainer-laumat-verkehr-tabcontent p a, 
.itemcontainer-laumat-wetter-tabcontent, 
.itemcontainer-laumat-wetter-tabcontent p, 
.itemcontainer-laumat-wetter-tabcontent a, 
.itemcontainer-laumat-wetter-tabcontent p a {
	font-size: var(--laumatschriftgroessekleiner);
	color: light-dark(var(--weiss), var(--laumatgrau));
	text-align: left;
}
.itemcontainer-laumat-warnungen-tabcontent a:hover, 
.itemcontainer-laumat-warnungen-tabcontent p span a:hover, 
.itemcontainer-laumat-downloads-tabcontent a:hover, 
.itemcontainer-laumat-downloads-tabcontent p span a:hover, 
.itemcontainer-laumat-beitraege-tabcontent a:hover, 
.itemcontainer-laumat-beitraege-tabcontent p span a:hover, 
.itemcontainer-laumat-kurzmeldungen-tabcontent a:hover, 
.itemcontainer-laumat-kurzmeldungen-tabcontent p span a:hover, 
.itemcontainer-laumat-meistgeklickt-tabcontent a:hover, 
.itemcontainer-laumat-meistgeklickt-tabcontent p span a:hover, 
.itemcontainer-laumat-heutevorjahren-tabcontent a:hover, 
.itemcontainer-laumat-heutevorjahren-tabcontent p span a:hover, 
.itemcontainer-laumat-informationen-tabcontent a:hover, 
.itemcontainer-laumat-informationen-tabcontent p span a:hover, 
.itemcontainer-laumat-verkehr-tabcontent a:hover, 
.itemcontainer-laumat-verkehr-tabcontent p span a:hover, 
.itemcontainer-laumat-wetter-tabcontent a:hover, 
.itemcontainer-laumat-wetter-tabcontent p span a:hover { 
	color: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}
	
.itemcontainer-laumat-ueberschrift, 
.itemcontainer-laumat-ueberschrift a {
	color: light-dark(var(--weiss), var(--laumatgrau));
	font-weight: bold;
	text-align: center;
	margin: 1rem 0 0.5rem 0;
}

.itemcontainer-laumat-special {
	width: 100%;
	border-top: 10px solid light-dark(var(--laumatrot), var(--laumathellgrau));
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.item-hide {
	display: none;
}

.laumat-24-article-quotebox {
	position: relative;
	font-size: 10rem;
	font-weight: bold;
	color: var(--laumatdunkelgrau);
	display: block;
	float: left;
	margin-right: 20px;
}

.laumat-24-article-quotebox-icon {
	position: relative;
	font-size: 10rem;
	font-weight: bold;
	color: var(--laumatdunkelgrau);
	display: block;
	float: left;
	margin-right: 20px;
}

.laumat-24-article-quotebox-image {
	position: absolute;
	top: -5px;
	right: -10px;
	width: 100px;
	height: 100px !important;
	border-radius: 50%;
	object-fit: cover;
	object-position: top center;
}

.laumat-24-article-quotebox-zitat {
	min-height: 180px;
}

.laumat-24-article-quotebox-zitatlinie {
	width: 40%;
	display: block;
	border-top: solid 10px var(--laumatgrau);
}

.laumat-24-article-quotebox-zitatquelle {
	font-weight: bold;
	color: var(--laumatgrau);
}

.laumat-24-article-download {
	border-top: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));
}

.laumat-24-article-button {
	width: 100%;
	font-weight: bold;
	text-align: center;
	color: light-dark(var(--weiss), var(--laumatdunkelgrau));
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
	float: left;
	cursor: pointer;
	padding: 14px 0;
}
.laumat-24-article-button:hover {
	color: light-dark(var(--laumatrot), var(--weiss));
	background: light-dark(var(--laumathellgrau), var(--laumatrot));
}

.laumat-24-teaser-wrapper {
	width: 100%;
	display: flex;
	flex-direction: row;
	overflow: hidden;
}

.laumat-24-teaser-beitragort {
	color: light-dark(var(--laumatrot), var(--weiss));
}

.laumat-24-teaser-imagebox {
	position: relative;
	flex: 1 1 75%;
	overflow: hidden;
	min-width: 314px;
}
.laumat-24-teaser-imagebox img, 
.laumat-24-teaser-imagebox picture {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	transition: all .3s ease;
	display: block;
	overflow: hidden;
}
.laumat-24-teaser-imagebox img:hover, 
.laumat-24-teaser-imagebox picture:hover {
	transform: scale(1.1);
}

.laumat-24-teaser-imagebox-icons {
	position: absolute;
	top: 0;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	color: light-dark(var(--weiss), var(--laumatgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 0 6px 0;
}

.laumat-24-teaser-imagebox-placeholder {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	overflow: hidden;
}

.laumat-24-teaser-imagebox-placeholder-eilmeldung {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
	overflow: hidden;
}

.laumat-24-teaser-imagebox-placeholder-box {
	position: absolute;
	top: 30px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 10px 10px 0;
}

.laumat-24-teaser-imagebox-placeholder-box-text {
	font-weight: bold;
	font-size: 3rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-24-teaser-imagebox-placeholder-box-titelalternative-text {
	font-weight: bold;
	font-size: 3rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-24-teaser-textbox {
	flex: 1 1 25%;
}

.laumat-24-teaser-textbox-padding {
	padding: 20px;
}

.laumat-24-teaser-main-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border-top: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));
}

.laumat-24-teaser-main-imagebox {
	position: relative;
	flex: 1 1 30%;
	overflow: hidden;
	min-width: 350px;
}
.laumat-24-teaser-main-imagebox img, 
.laumat-24-teaser-main-imagebox picture {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	transition: all .3s ease;
	display: block;
	overflow: hidden;
}
.laumat-24-teaser-main-imagebox img:hover, 
.laumat-24-teaser-main-imagebox picture:hover {
	transform: scale(1.1);
}

.laumat-24-teaser-main-imagebox-icons {
	position: absolute;
	top: 0;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	color: light-dark(var(--weiss), var(--laumatgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 0 6px 0;
}

.laumat-24-teaser-main-imagebox-placeholder {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	overflow: hidden;
}

.laumat-24-teaser-main-imagebox-placeholder-eilmeldung {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
	overflow: hidden;
}

.laumat-24-teaser-main-imagebox-placeholder-box {
	position: absolute;
	top: 30px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 10px 10px 0;
}

.laumat-24-teaser-main-imagebox-placeholder-box-text {
	font-weight: bold;
	font-size: 2rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-24-teaser-main-imagebox-placeholder-box-titelalternative-text {
	font-weight: bold;
	font-size: 1.125rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-24-teaser-main-textbox {
	flex: 1 1 70%;
}

.laumat-24-teaser-main-textbox-padding {
	padding: 20px;
}

.laumat-24-article-imagebox {
	position: relative;
	overflow: hidden;
	min-width: 450px;
}
.laumat-24-article-imagebox img, 
.laumat-24-article-imagebox picture {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	transition: all .3s ease;
	display: block;
	overflow: hidden;
}
.laumat-24-article-imagebox img:hover, 
.laumat-24-article-imagebox picture:hover {
	transform: scale(1.1);
}

.laumat-24-article-imagebox-icons {
	position: absolute;
	top: 0;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	color: light-dark(var(--weiss), var(--laumatgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 0 6px 0;
}

.laumat-24-article-imagebox-placeholder {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	overflow: hidden;
}

.laumat-24-article-imagebox-placeholder-eilmeldung {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
	overflow: hidden;
}

.laumat-24-article-imagebox-placeholder-box {
	position: absolute;
	top: 60px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 10px 10px 0;
}

.laumat-24-article-imagebox-placeholder-box-text {
	font-weight: bold;
	font-size: 3rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-24-article-imagebox-placeholder-box-titelalternative-text {
	font-weight: bold;
	font-size: 3rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-24-article-liveticker {
    width: 100%;
    max-width: 100%;
    border-top: 10px solid light-dark(var(--laumatrot), var(--laumathellgrau));
    margin: 0;
}

.laumat-24-article-livetickereintrag {
	border-left: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));
	margin-bottom: 20px;
}

.laumat-24-article-livetickereintrag h4 {
	padding: 10px 20px 0 20px;
}

.laumat-24-article-livetickereintrag p {
	padding: 0 20px;
}
	
.laumat-24-article-livetickerbox {
	width: 100%;
	margin-top: 20px;
	border-top: 2px solid light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.laumat-24-article-livetickerbox-text, 
.laumat-24-article-livetickerbox-text a {
	padding: 10px 0;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
}
	
.laumat-24-article-livetickerbox-timeline, 
.laumat-24-article-livetickerbox-timeline a {
	color: light-dark(var(--weiss), var(--laumatgrau));
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
	padding: 8px 20px;
}
	
.laumat-24-article-livetickerbox-headline, 
.laumat-24-article-livetickerbox-headline a {
	margin-top: 10px;
}

.laumat-24-article-livetickerbox-weitereeintraege, 
.laumat-24-article-livetickerbox-weitereeintraege a {
	padding: 10px;
	cursor: pointer;
}
.laumat-24-article-livetickerbox-weitereeintraege:hover, 
.laumat-24-article-livetickerbox-weitereeintraege a:hover {
	cursor: pointer;
}

.laumat-24-sites-textbox-padding {
	padding: 20px;
}

.laumat-24-article-textbox {
	flex: 1 1 25%;
}

.laumat-24-article-textbox-padding {
	padding: 20px;
}

.laumat-24-article-textbox-article-padding {
	padding: 20px;
}

.laumat-24-article-flex-container {
	width: 100%;
	display: flex;
	flex-direction: row;
}

.laumat-auto-articles-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border-top: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));	
}

.laumat-auto-articles-beitragort {
	color: light-dark(var(--laumatrot), var(--weiss));
}

.laumat-auto-articles-imagebox {
	position: relative;
	flex: 1 1 30%;
	overflow: hidden;
	min-width: 350px;
}
.laumat-auto-articles-imagebox img, 
.laumat-auto-articles-imagebox picture {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	transition: all .3s ease;
	display: block;
	overflow: hidden;
}
.laumat-auto-articles-imagebox img:hover, 
.laumat-auto-articles-imagebox picture:hover {
	transform: scale(1.1);
}

.laumat-auto-articles-imagebox-icons {
	position: absolute;
	top: 0;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	color: light-dark(var(--weiss), var(--laumatgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 0 6px 0;
}

.laumat-auto-articles-imagebox-placeholder {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	overflow: hidden;
}

.laumat-auto-articles-imagebox-placeholder-eilmeldung {
	width: 100%;
	aspect-ratio: 16 / 9;
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
	overflow: hidden;
}

.laumat-auto-articles-imagebox-placeholder-box {
	position: absolute;
	top: 30px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 10px 10px 0;
}

.laumat-auto-articles-imagebox-placeholder-box-text {
	font-weight: bold;
	font-size: 1.5rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-auto-articles-imagebox-placeholder-box-titelalternative-text {
	font-weight: bold;
	font-size: 1.125rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-auto-articles-imagebox-counter {
	position: absolute;
	top: 105px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 10px 10px 0;
}

.laumat-auto-articles-imagebox-counter-text {
	font-weight: bold;
	font-size: 3rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-auto-articles-imagebox-download {
	position: absolute;
	top: 105px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 2px 6px;
	opacity: 0.4;
	border-radius: 0 10px 10px 0;
}

.laumat-auto-articles-imagebox-download-text {
	font-weight: bold;
	font-size: 3rem;
	color: light-dark(var(--weiss), var(--laumatgrau));
}

.laumat-auto-articles-textbox {
	flex: 1 1 70%;
}

.laumat-auto-articles-textbox-padding {
	padding: 20px;
}

.laumat-24-article-embedcontainer {
	margin-top: -20px;
	padding: 0 20px;
}

.laumat-24-article-textbox-medienquelle, 
.laumat-24-article-textbox-articlefoto-medienquelle, 
.laumat-24-article-textbox-articlefilm-medienquelle, 
.laumat-24-article-textbox-articleaudio-medienquelle {
	font-size: var(--laumatschriftgroessekleiner);
	color: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.laumat-24-article-textbox-articlefoto-bildtext {
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
}

.laumat-24-article-textbox-article-zitat-anfuehrungszeichen {
	float: left;
	margin-right: 20px;
}

.laumat-24-article-textbox-article-zitatquelle {
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
}

.laumat-24-article-textbox-article-zitatquelle-zusatz {
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.laumat-24-article-textbox-medienquelle-padding, 
.laumat-24-article-textbox-articlefoto-bildtext-padding, 
.laumat-24-article-textbox-articlefoto-medienquelle-padding, 
.laumat-24-article-textbox-articlefilm-medienquelle-padding, 
.laumat-24-article-textbox-articleaudio-medienquelle-padding, 
.laumat-24-article-textbox-article-zitatquelle-padding {
	padding: 0 20px;
}

.laumat-24-teaser-linkbox {
	width: 100%;
	margin-top: 20px;
	border-top: 2px solid light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.laumat-24-teaser-linkbox-text, 
.laumat-24-teaser-linkbox-text a {
	padding: 10px 0;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
}

.laumat-24-article-linkbox-weiterelinks, 
.laumat-24-article-linkbox-weiterelinks:hover, 
.laumat-24-article-linkbox-weiterelinks a, 
.laumat-24-article-linkbox-weiterelinks a:hover {
	cursor: pointer;
}

.laumat-24-article-linkbox {
	width: 100%;
	border-top: 10px solid light-dark(var(--laumatgrau), var(--laumathellgrau));
	min-height: 100px;
	margin: 0 0 10px 0;
}
.laumat-24-article-linkbox img {
	width: 140px;
	max-width: 140px;
	height: 100px;
	max-height: 100px;
	margin: 0 10px 0 0;
	object-fit: cover;
	float: left;
	overflow: hidden;
}

.laumat-24-article-linkbox-text, 
.laumat-24-article-linkbox-text a {
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 10px;
	display: flow-root;
}

.laumat-24-article-linkbox-placeholder, 
.laumat-24-article-linkbox-placeholder a {
	display: flex;
	width: 140px;
	height: 100px;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	margin: 0 10px 0 0;
	float: left;
	align-content: center;
}

.laumat-24-article-linkbox-placeholder-text, 
.laumat-24-article-linkbox-placeholder-text a {
	width: 100%;
	align-content: center;
	font-size: 3rem;
	font-weight: bold;
	color: light-dark(var(--weiss), var(--laumatgrau));
	text-align: center;
}

.laumat-24-article-linkbox-clear {
	clear: both;
}

.laumat-24-teaser-livetickerbox {
	width: 100%;
	margin-top: 20px;
	border-top: 2px solid light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.laumat-24-teaser-liveticker-text, 
.laumat-24-teaser-liveticker-text a {
	padding: 10px 0;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
}

.laumat-24-article-videoplayer, 
.laumat-24-article-audioplayer {
	width: 100%;
	max-width: 100%;
	border-top: 10px solid light-dark(var(--laumatrot), var(--laumathellgrau));
	overflow: hidden;
}
.laumat-24-article-videoplayer {
	position: relative;
}

.laumat-24-article-videoplayer-video {
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	overflow: hidden;
}

.laumat-24-article-audioplayer-audio {
	width: 100%;
	max-width: 100%;
	height: auto;
	overflow: hidden;
}

.laumat-24-article-videoplayer-youtube {
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	overflow: hidden;
}

.laumat-24-article-videoplayer-insert {
	position: absolute;
	bottom: 60px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	color: light-dark(var(--weiss), var(--laumatgrau));
	padding: 2px 20px;
	border-radius: 0 6px 6px 0;
	opacity: 0.8;
}

.laumat-24-article-videoplayer-insert-text {
	font-size: 2rem;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}

.laumat-24-article-videoplayer-insert-text-zusatz {
	font-size: 1rem;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}

.laumat-24-article-socialmedia {
    width: 100%;
    max-width: 100%;
    border-top: 10px solid light-dark(var(--laumatrot), var(--laumathellgrau));
    margin: 0 auto;
	overflow: hidden;
}

.laumat-24-article-fotos-responsive img {
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: cover;
	overflow: hidden;
	margin-bottom: 0;
}

.laumat-24-article-fotos-responsive picture {
	margin-bottom: 0;
}

.leaflet-map-responsive {
	aspect-ratio: 16 / 9;
}

.leaflet-map-bezirk-responsive {
	aspect-ratio: 8 / 3;
}

.leaflet-container {
	width: 100%;
	max-width: 100%;
	max-height: 500px;
	aspect-ratio: 16 / 9;
}

.scaleimage-viewport {
}

.swiper {
	width: 100%;
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
}

.swiper-container {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 740px;
}

.swiper-slide {
	text-align: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 650px;
	aspect-ratio: 3 / 2;
	object-fit: cover;
	overflow: hidden;
}

.swiper-slide .titel, 
.swiper-slide .bildtext, 
.swiper-slide .medienquelle {
	font-family: var(--laumatschrift), sans-serif;
	color: light-dark(var(--weiss), var(--laumatgrau));
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
}
.swiper-slide .titel {
	position: absolute;
	top: 105px;
	left: 0;
	font-size: 2rem;
	font-weight: bold;
	text-align: left;
	padding: 2px 20px;
	opacity: 0.4;
    transition: opacity 300ms;
    transition-delay: 300ms;
	border-radius: 0 10px 10px 0;
}
.swiper-slide .titel:hover {
    opacity: 0;
    transition: opacity 300ms;
    transition-delay: 300ms;
}
.swiper-slide .bildtext {
	position: absolute;
	bottom: 40px;
	left: 0;
	font-size: var(--laumatschriftgroessenormal);
	text-align: left;
	padding: 2px 20px;
	opacity: 0.4;
	border-radius: 0 6px 6px 0;
}
.swiper-slide .medienquelle {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 400px;
	font-size: var(--laumatschriftgroessekleiner);
	padding: 2px 20px;
	opacity: 0.4;
	border-radius: 0 6px 0 0;
}

.youtube-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	display: none;
}

.youtube-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.socialmedia-wrapper {
	display: none;
}

.leaflet-map {
	display: none;
}

.embedelement_youtube_info, 
.embedelement_socialmedia_info, 
.embedelement_leafletmap_info {
	font-size: var(--laumatschriftgroessenormal);	
	color: light-dark(var(--weiss), var(--laumatgrau));
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
  	padding: 12px 20px;
}
.embedelement_youtube_info h3, 
.embedelement_socialmedia_info h3, 
.embedelement_leafletmap_info h3 {
  	color: light-dark(var(--weiss), var(--laumatgrau));
	margin: 0;
	padding: 12px 0;
}

.embedelement_youtube_button, 
.embedelement_socialmedia_button, 
.embedelement_leafletmap_button {
	width: 100%;
	font-family: inherit;
	font-size: var(--laumatschriftgroessenormal);
	font-weight: bold;
	color: light-dark(var(--laumatrot), var(--weiss));
	text-align: center;
	background: light-dark(var(--weiss), var(--laumatdunkelgrau));
	margin: 8px 0;
	padding: 12px 20px;
	cursor: pointer;
	border: none;
}

.embedelement_youtube_button:hover, 
.embedelement_youtube_button:active, 
.embedelement_socialmedia_button:hover, 
.embedelement_socialmedia_button:active, 
.embedelement_leafletmap_button:hover, 
.embedelement_leafletmap_button:active {
	color: light-dark(var(--laumatrot), var(--weiss));
	background: light-dark(var(--laumathellgrau), var(--laumatrot));
}

.downloadsectionfotos img {
	float: left;
	margin-bottom: 10px;
}

.downloadsectionfotos p {
	clear: left;
}

.downloadsectionvideos img {
	float: left;
	margin-bottom: 10px;
}

.downloadsectionvideos p {
	clear: left;
}

.downloadlink_button, 
.downloadlink_button a {
	max-width: 100%;
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatrot), var(--weiss));
	background: light-dark(var(--laumathellgrau), var(--laumatrot));
	border: none;
	padding: 8px 4px;
	cursor: pointer;
	overflow: hidden;
}

.downloadlink_button:hover {
	color: light-dark(var(--laumatrot), var(--weiss));
	background: light-dark(var(--laumathellgrau), var(--laumatrot));
}

.laumat-w100-header {
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://www.laumat.at/werbung/formate/Werbung.jpg");
	background: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://www.laumat.at/werbung/formate/Werbung.jpg");
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://www.laumat.at/werbung/formate/Werbung.jpg");
	background-size: cover;
	height: 60vh;
}

.laumat-w100-header-titel {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: light-dark(var(--weiss), var(--weiss));
	text-align: center;
	margin: 0;
	white-space: nowrap;
}

.laumat-w100-header-titel-text {
	font: bold 6rem var(--laumatschrift), sans-serif;
	color: light-dark(var(--weiss), var(--weiss));
	margin: 0;
}

.laumat-w100-header-subtitel-text {
	font: bold 3rem var(--laumatschrift), sans-serif;
	color: light-dark(var(--weiss), var(--weiss));
	margin: 0;
}

.mediadatencontainer-container {
	margin-bottom: 20px;	
}

.mediadatencontainer-container h4 {
	margin: 0;	
}

.mediadatencontainer {
	color: light-dark(var(--weiss), var(--laumatgrau));
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	font-size: var(--laumatschriftgroessenormal);
	font-weight: bold;
	padding: 10px 20px;
}
.mediadatencontainer:hover {
	cursor: pointer;
}

.mediadatencontainer-module {
	width: 100%;
	box-sizing: border-box;
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
	display: flow-root;
}
	
.mediadatencontainer-module h4 {
  font-size: 1.5rem;
  color: light-dark(var(--weiss), var(--laumatgrau));
  padding: 10px;
}

.mediadatencontainer-module-box {
	width: 163px;
	height: 180px;
	float: left;
	box-sizing: border-box;
	text-align: center;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	overflow: hidden;
}

.mediadatencontainer-module p, 
.mediadatencontainer-module-box p {
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 0 20px;
}

.mediadatencontainer-module-box h3 {
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	text-align: center;
}
	
.mediadatencontainer-module-box h4 {
	font-size: 1.5rem;
	text-align: center;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	padding: 0;
}
	
.mediadatencontainer-module-clear {
	content: "";
	clear: both;
	display: table;
	margin-bottom: 20px;
}

.infocontainer {
	font-size: var(--laumatschriftgroessenormal);
	font-weight: bold; 
	color: light-dark(var(--weiss), var(--laumatgrau));
	background: light-dark(var(--laumatrot), var(--laumathellgrau));
	margin: 0;
	padding: 10px 20px;
}

.infocontainer:hover {
  cursor: pointer;
}

.infocontainer-container {
	width: 100%;
	margin: 0 0 20px 0;
}
.infocontainer-container:last-child {
	margin: 0;
}

.infocontainer-module {
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	border: 0;
	margin: 0 0 25px 0;
	padding: 10px 20px;
}
.infocontainer-module:last-child {
	margin: 0;
}

.infocontainer-column-zahl-rot {
	font-weight: bold;
	font-size: 2.5rem;
	color: light-dark(var(--laumatrot), var(--laumathellgrau));
	margin: 0;
}	

.infocontainer-column-zahl {
	font-weight: bold;
	font-size: 2.25rem;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	margin: 0;
}

.infocontainer-col {
	display: inline-block;
	border: 0;
	padding: 10px 0;
	vertical-align: middle;
	min-width: 255px;
}

.infocontainer-vorcolumn-zahl {
	font-weight: bold;
	font-size: 2.5rem;
	color: light-dark(var(--laumatrot), var(--laumathellgrau));
	float: left;
	margin: 0;
}

.infocontainer-vorcolumn-wort {
	font-weight: bold;
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	float: left;
	margin: 20px 5px 0 5px;
}

.infocontainer-vorcolumn-dash {
	font-weight: bold;
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatrot), var(--laumathellgrau));
	float: left;
	margin: 20px 0 0 0;
}

.infocontainer-vorcolumn-fakt {
	font-weight: bold;
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	float: left;
	margin: 20px 5px 0 5px;
}

.infocontainer-vorcolumn-image {
	width: 200px;
	float: left;
	margin: 0 20px 0 0;
}
	
.infocontainer-vorcolumn-clear {
  clear: both;
}

.infocontainer-box {
	width: 100%;
	min-height: 100px;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	border-top: solid 10px light-dark(var(--laumatgrau), var(--laumathellgrau));
	margin: 0 0 10px 0;
}

.infocontainer-box-imagebox {
	position: relative;
	overflow: hidden;
	width: 314px;
	max-width: 100%;
	float: left;
	margin-right: 10px;
}
.infocontainer-box-imagebox img, 
.infocontainer-box-imagebox picture {
	width: 100%;
	object-fit: cover;
	display: block;
	overflow: hidden;
}

.infocontainer-box-imagebox-description {
	position: absolute;
	top: 14px;
	left: 0;
	background: light-dark(var(--laumatgrau), var(--laumathellgrau));
	color: light-dark(var(--weiss), var(--laumatgrau));
	padding: 2px 10px;
	opacity: 0.4;
	border-radius: 0 6px 6px 0;
}

.infocontainer-box-imagebox-description-text, 
.infocontainer-box-imagebox-description-text a {
	font-size: var(--laumatschriftgroessegroesser);	
	font-weight: bold;
	color: light-dark(var(--weiss), var(--laumatgrau));
	text-align: left;
}

.infocontainer-box-textbox, 
.infocontainer-box-textbox a {
	font-size: var(--laumatschriftgroessenormal);
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
}

.infocontainer-box-textbox-top-padding {
	padding: 2px 10px;
}

.infocontainer-box-textbox-padding {
	padding: 2px 10px 10px 10px;
}

.infocontainer-box-imagebox-clear {
	clear: left;
}
/* content */
/* form */
input[type=text], 
input[type=submit], 
input[type=button], 
input[type=password], 
input[type=file], 
select, 
textarea {
	width: 100%;
	padding: 14px;
	font-family: inherit;
	font-size: var(--laumatschriftgroessenormal);
	font-weight: bold;
	color: light-dark(var(--laumatrot), var(--weiss));
	text-align: left;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	border: 2px solid light-dark(var(--weiss), var(--laumatgrau));
	resize: vertical;
}
input[type=submit] {
	width: 50%;	
	color: light-dark(var(--weiss), var(--laumatdunkelgrau));
	background: light-dark(var(--laumatrot), var(--weiss));
	cursor: pointer;
	float: left;
}
input[type=button] {
	width: 100%;	
	color: light-dark(var(--weiss), var(--laumatdunkelgrau));
	background: light-dark(var(--laumatrot), var(--weiss));
	cursor: pointer;
	float: left;
}

input[type=text], 
input[type=password], 
textarea {
	width: calc(100% - 28px);
}

input[type=file] {
	width: calc(50% - 28px);
}

input[name=cancel] {
	width: 25%;
	color: light-dark(var(--laumathellgrau), var(--laumatrot));
	background: light-dark(var(--laumatgrau), var(--laumatgrau));
}

input[type=submit]:hover {
	color: light-dark(var(--laumatrot), var(--weiss));
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}
input[type=button]:hover {
	color: light-dark(var(--laumatrot), var(--weiss));
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}
input[type=text]:focus,  
input[type=submit]:focus, 
input[type=button]:focus, 
input[type=password]:focus, 
select:focus, 
textarea:focus {
	outline: none;
	color: light-dark(var(--weiss), var(--laumatdunkelgrau));
	background: light-dark(var(--laumatrot), var(--weiss));	
}

label {
	font-family: inherit;
	font-size: var(--laumatschriftgroessenormal);
	font-weight: bold;
	padding: 14px 14px 14px 0;
	display: inline-block;
}

.formularcontainer {
	padding: 20px;
	border-top: solid 10px light-dark(var(--laumatrot), var(--laumathellgrau));
}

.formular-laumat-col25 {
	float: left;
	width: 25%;
}

.formular-laumat-col75 {
	float: left;
	width: 75%;
}

.error {
	color: light-dark(var(--laumatrot), var(--laumathellgrau));
	width: 75%;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}
/* form */
/* footer */
#footer {
	width: 100%;
    background: light-dark(var(--laumatgrau), var(--laumathellgrau));
}
#footer p {
	font-weight: bold;
    color: light-dark(var(--weiss), var(--laumatgrau));
}
#footer p a {
    color: light-dark(var(--weiss), var(--laumatgrau));
}
#footer p a:hover {
    color: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

#footer .wrapper {
    width: 100%;
    max-width: 982px;
	display: flex;
	flex-direction: row;
	margin: 0 auto;
	overflow: hidden;
}

#footer .laumat {
	flex: 1 1 60%;	
	align-items: center;
	padding: 20px;	
}

#footer .footer-links {
	flex: 1 1 40%;
	padding: 20px;
}
/* footer */
/* werbung */
.itemcontainer-laumat-werbung-background {
	text-align: center;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
	border-top: solid 10px light-dark(var(--laumatgrau), var(--laumathellgrau));
}

.werbung_home {
	width: 100%;
	overflow: hidden;
}
.werbung_home img {
	max-width: 100%;
  	margin: auto;
    display: inline-block;
}
.werbung_home video {
	max-width: 100%;
  	margin: auto;
    display: inline-block;
}

.werbung_home_inarticle {
	width: 100%;
	overflow: hidden;
}
.werbung_home_inarticle img {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}
.werbung_home_inarticle video {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}

.werbung_sites {
	width: 100%;
	overflow: hidden;
}
.werbung_sites img {
	max-width: 100%;
  	margin: auto;
    display: inline-block;
}
.werbung_sites video {
	max-width: 100%;
  	margin: auto;
    display: inline-block;
}

.werbung_sites_inarticle {
	width: 100%;
	overflow: hidden;
}
.werbung_sites_inarticle img {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}
.werbung_sites_inarticle video {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}

.werbung_beitraege {
	width: 100%;
	overflow: hidden;
}
.werbung_beitraege img {
	max-width: 100%;
  	margin: auto;
    display: inline-block;
}
.werbung_beitraege video {
	max-width: 100%;
  	margin: auto;
    display: inline-block;
}

.werbung_beitraege_inarticle {
	width: 100%;
	overflow: hidden;
}
.werbung_beitraege_inarticle img {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}
.werbung_beitraege_inarticle video {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}

.werbung_beitraege_horizontal {
	width: 100%;
	overflow: hidden;
	text-align: center;	
}
.werbung_beitraege_horizontal img {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}
.werbung_beitraege_horizontal video {
	max-width: 100%;
	max-height: 262px;
  	margin: auto;
    display: inline-block;
}

.werbung_home_titel, 
.werbung_home_titel a, 
.werbung_home_titel a:hover, 
.werbung_beitrag_titel, 
.werbung_beitrag_titel a, 
.werbung_beitrag_titel a:hover, 
.werbung_sites_titel, 
.werbung_sites_titel a, 
.werbung_sites_titel a:hover {
    font-size: var(--laumatschriftgroessekleiner);
	font-weight: bold;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0.75rem;
}
/* werbung */

/* max-width 1649px */
@media screen and (max-width: 1649px) {
.itemcontainer-laumat-24-teaser:nth-child(n) {
	grid-column-end: span 7;
}
.itemcontainer-laumat-24-teaser:first-child {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-teaser:nth-child(3), 
.itemcontainer-laumat-24-teaser:nth-child(6),
.itemcontainer-laumat-24-teaser:nth-child(10), 
.itemcontainer-laumat-24-teaser:nth-child(15), 
.itemcontainer-laumat-24-teaser:nth-child(19), 
.itemcontainer-laumat-24-teaser:nth-child(23) {
	grid-column-end: span 3;
}	
.itemcontainer-laumat-24-teaser:nth-child(12), 
.itemcontainer-laumat-24-teaser:nth-child(25) {
	grid-column-end: span 24;
}

.itemcontainer-laumat-24-sites:nth-child(6),
.itemcontainer-laumat-24-sites:nth-child(10) {
	grid-column-end: span 3;
}
}
/* max-width 1649px */
/* max-width 1316px */
@media screen and (max-width: 1316px) {
.itemcontainer-laumat-24-teaser:nth-child(n) { 
	grid-column-end: span 24; 
}
.itemcontainer-laumat-24-teaser:first-child {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-teaser:nth-child(2) {
	grid-column-end: span 10;
}
.itemcontainer-laumat-24-teaser:nth-child(3),	
.itemcontainer-laumat-24-teaser:nth-child(6), 	
.itemcontainer-laumat-24-teaser:nth-child(10), 	
.itemcontainer-laumat-24-teaser:nth-child(15), 	
.itemcontainer-laumat-24-teaser:nth-child(19), 	
.itemcontainer-laumat-24-teaser:nth-child(23) {
	grid-column-end: span 24 !important;
	display: none;
}

.itemcontainer-laumat-24-teaser:nth-child(2) { 
	border-bottom: none;	
}
	
.itemcontainer-laumat-24-article:nth-child(n) {
	grid-column-end: span 10;
}
.itemcontainer-laumat-24-article:first-child, 
.itemcontainer-laumat-24-article:nth-child(4), 
.itemcontainer-laumat-24-article:nth-child(7),
.itemcontainer-laumat-24-article:nth-child(8) {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-article:nth-child(2), 
.itemcontainer-laumat-24-article:nth-child(5), 
 
.itemcontainer-laumat-24-article:nth-child(9), 
.itemcontainer-laumat-24-article:nth-child(11), 
.itemcontainer-laumat-24-article:nth-child(13), 
.itemcontainer-laumat-24-article:nth-child(15), 
.itemcontainer-laumat-24-article:nth-child(17), 
.itemcontainer-laumat-24-article:nth-child(19), 
.itemcontainer-laumat-24-article:nth-child(21), 
.itemcontainer-laumat-24-article:nth-child(23), 
.itemcontainer-laumat-24-article:nth-child(25), 
.itemcontainer-laumat-24-article:nth-child(27), 
.itemcontainer-laumat-24-article:nth-child(29), 
.itemcontainer-laumat-24-article:nth-child(31), 
.itemcontainer-laumat-24-article:nth-child(33) {
	grid-column-end: span 24 !important;
	display: none;
}
.itemcontainer-laumat-24-article:nth-child(7) {
	grid-row-end: span 1;
}
.itemcontainer-laumat-24-article:nth-child(35) {
	grid-column-end: span 24;
}

.itemcontainer-laumat-24-smallarticle:nth-child(n) {
	grid-column-end: span 10;
}
.itemcontainer-laumat-24-smallarticle:first-child, 
.itemcontainer-laumat-24-smallarticle:nth-child(4), 
.itemcontainer-laumat-24-smallarticle:nth-child(7), 
.itemcontainer-laumat-24-smallarticle:nth-child(8) {
	grid-column-end: span 14;
}
.itemcontainer-laumat-24-smallarticle:nth-child(2), 
.itemcontainer-laumat-24-smallarticle:nth-child(5), 
.itemcontainer-laumat-24-smallarticle:nth-child(9), 
.itemcontainer-laumat-24-smallarticle:nth-child(11), 
.itemcontainer-laumat-24-smallarticle:nth-child(15) {
	grid-column-end: span 24 !important;
	display: none;
}
.itemcontainer-laumat-24-smallarticle:nth-child(13), 
.itemcontainer-laumat-24-smallarticle:nth-child(14) {
	grid-column-end: span 7;
}	
.itemcontainer-laumat-24-smallarticle:nth-child(17) {
	grid-column-end: span 24;
}
.itemcontainer-laumat-24-smallarticle:nth-child(3) {
	grid-row-end: span 3;
}	

.itemcontainer-laumat-24-sites:nth-child(n) {
	grid-column-end: span 10;
}
.itemcontainer-laumat-24-sites:first-child {
	grid-column-end: span 14;
	grid-row-end: span 3;
}
.itemcontainer-laumat-24-sites:nth-child(3), 	
.itemcontainer-laumat-24-sites:nth-child(4), 	
.itemcontainer-laumat-24-sites:nth-child(6) {
	grid-column-end: span 24 !important;
	display: none;
}
.itemcontainer-laumat-24-sites:nth-child(8) {
	grid-column-end: span 24;
}

.laumat-24-teaser-main-wrapper {
	flex-direction: row;
}

.laumat-24-teaser-main-beitragort {
	color: light-dark(var(--laumatrot), var(--weiss));
}

.laumat-article-textbox-padding {
	padding: 20px;
}
	
.laumat-24-article-imagebox-placeholder-box-titelalternative-text {
	font-size: 2.5rem;
}
	
.laumat-24-article-textbox-article-padding {
  padding: 0 20px;
}

.laumat-24-article-flex-container {
	flex-direction: column;
}
.laumat-24-article-flex-container-column-autor {
	width: 100%;
	margin-bottom: 20px;
}

.laumat-24-article-flex-container-column-article {
	width: 100%;
	margin-bottom: 20px;
}

.laumat-24-article-embedcontainer {
	padding: 0;
}
}
/* max-width 1316px */
/* max-width 1023px */
@media screen and (max-width: 1023px) {
.laumat-24-teaser-wrapper {
	flex-direction: column;	
}
.laumat-w100-header-titel-text {
	font: bold 3rem var(--laumatschrift), sans-serif;
}

.laumat-w100-header-subtitel-text {
	font: bold 1.5rem var(--laumatschrift), sans-serif;
}
}
/* max-width 1023px */
/* max-width 982px */
@media screen and (max-width: 982px) {
h1 {
	font: bold 2rem var(--laumatschrift), sans-serif;
    overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}
h2 {
	font: bold 1.75rem var(--laumatschrift), sans-serif;
    overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}
h3 {
	font: bold 1.5rem var(--laumatschrift), sans-serif;
    overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}
h4 {
	font: bold 1.375rem var(--laumatschrift), sans-serif;
    overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}
h5 {
	font: bold 1.25rem var(--laumatschrift), sans-serif;
    overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}
h6 {
	font: bold 1.125rem var(--laumatschrift), sans-serif;
    overflow: hidden;
	text-overflow: ellipsis;
	hyphens: auto;
}
strong {
	font: bold 1.125rem var(--laumatschrift), sans-serif;	
}
	
#content img {
	max-width: 100%; 
	height: auto;
	display: block;
}

.laumat-header-content {
	width: 100%;
	margin: 0;
}
	
.laumat-header.menueon {
	position: relative;
}
	
.laumat-subheader.menueon {
	margin-top: 0;
}

.topnavigation {
	width: 100vw;
}

.dropdown-full-content {
	width: 100vw;
}
	
.dropdown-content-text {
	display: inline;
}

.menuecolumn {
	width: 100%;
	height: auto;
}

.topnavigation a:not(:first-child), 
.dropdown, .dropbtn {
	display: none;
}

.dropdown-full, .dropbtn-full {
	display: none;
}

.topnavigation a.icon {
	float: right;
	display: block;
}

.topnavigation.responsive {
	position: relative;
}
.topnavigation.responsive a {
	float: none;
	text-align: left;	
	display: block;
}

.topnavigation.responsive .icon {
	position: absolute;
	right: 0;
	top: 0;
}

.topnavigation.responsive .dropdown {
	float: none;
	display: block;
}

.topnavigation.responsive .dropdown-content {
	position: relative;
}

.topnavigation.responsive .dropdown .dropbtn {
	width: 100%;
	display: block;
	text-align: left;
}

.topnavigation.responsive .dropdown-full {
	float: none;
	display: block;
}

.topnavigation.responsive .dropdown-full-content {
	position: relative;
}

.topnavigation.responsive .dropdown-full .dropbtn-full {
	display: block;
	width: 100%;
	text-align: left;
}

.topnavigation.responsive .menuecolumn {
	float: none;
	width: 100%;
	padding: 0;
	background: light-dark(var(--laumathellgrau), var(--laumatdunkelgrau));
}

.topnavigation.responsive menuecolumn a {
	float: none;
	color: light-dark(var(--laumatgrau), var(--laumathellgrau));
	text-align: left;
	text-decoration: none;
	padding: 16px;
	display: block;
}

.gridcontainer-laumat-24-sites {
	margin-bottom: 20px;
}
	
.gridcontainer-laumat-24-article {
	margin-bottom: 20px;
}
	
.gridcontainer-laumat-24-smallarticle {
	margin-bottom: 20px;
}

.itemcontainer-laumat-24-teaser { 
	grid-column-end: span 24 !important;
}
.itemcontainer-laumat-24-teaser:nth-child(2) { 
	border-top: none;	
}
.itemcontainer-laumat-24-teaser:nth-child(3) { 
	display: none;
}

.itemcontainer-laumat-24-article { 
	grid-column-end: span 24 !important;
}
.itemcontainer-laumat-24-article:empty {
	display: none;
}
.itemcontainer-laumat-24-article:nth-child(6) {
	display: none;
}

.itemcontainer-laumat-24-smallarticle { 
	grid-column-end: span 24 !important;
}
.itemcontainer-laumat-24-smallarticle:nth-child(3) {
	grid-row-end: span 1;
}	

.itemcontainer-laumat-24-smallarticle:nth-child(6) {
	display: none;
}
	
.itemcontainer-laumat-24-sites { 
	grid-column-end: span 24 !important;
	margin-bottom: 20px;
}

.itemcontainer-laumat-24-smallsites { 
	grid-gap: 0;
	grid-column-end: span 24 !important;
}
.itemcontainer-laumat-24-smallsites:nth-child(2) { 
	border-top: none;	
}
.itemcontainer-laumat-24-smallsites:nth-child(3) { 
	display: none;
}

.itemcontainer-laumat-warnungen-tabcontent, 
.itemcontainer-laumat-downloads-tabcontent, 
.itemcontainer-laumat-beitraege-tabcontent, 
.itemcontainer-laumat-kurzmeldungen-tabcontent, 
.itemcontainer-laumat-meistgeklickt-tabcontent, 
.itemcontainer-laumat-heutevorjahren-tabcontent, 
.itemcontainer-laumat-informationen-tabcontent, 
.itemcontainer-laumat-wetter-tabcontent, 
.itemcontainer-laumat-verkehr-tabcontent {
	padding: 20px;
}

.laumat-24-teaser-textbox-padding {
	padding: 10px 20px;
}

.laumat-24-teaser-main-textbox-padding {
	padding: 10px 20px;
}

.laumat-24-teaser-main-wrapper {
	flex-direction: column;
}

.laumat-24-article-textbox-article-padding {
	padding: 0 0 20px 0;
}
	
.laumat-24-article-imagebox-placeholder-box-titelalternative-text {
	font-size: 2rem;
}

.laumat-24-article-videoplayer-insert {
	bottom: 60px;
	padding: 2px 20px;
}

.laumat-24-article-videoplayer-insert-text {
	font-size: 1.25rem;
}

.laumat-24-article-videoplayer-insert-text-zusatz {
	font-size: 0.85rem;
}

.laumat-24-article-quotebox {
	font-size: 5rem;	
	margin-right: 10px;
}
	
.laumat-24-article-quotebox-image {
	top: -5px;
	right: -5px;
	width: 60px;
	height: 60px !important;
}

.content-laumat-w100-content {
	margin: 20px 0 120px 0;
}

.scaleimage-viewport {
	transform: scale(1.1);
}

.formular-laumat-col25, 
.formular-laumat-col75 {
	width: 100%;
	margin-top: 0;
}

input[type=submit] {
	width: 100%;
}
input[type=file] {
	width: calc(100% - 28px);
}
input[name=cancel] {
	width: 50%;
}

#footer .wrapper {
    width: 100%;
    max-width: 100%;
	flex-direction: column;
}

#footer .laumat {
	flex: 1 1 100%;
	align-items: center;
}

#footer .footer-links {
	flex: 1 1 100%;
}
}
/* max-width 982px */
/* max-width 648px */
@media screen and (max-width: 648px) {
.gridcontainer-laumat-24-teaser {
	grid-gap: 20px 0; 
}

.gridcontainer-laumat-24-article {
	grid-gap: 20px 0; 
}

.gridcontainer-laumat-24-smallarticle {
	grid-gap: 20px 0; 
}
	
.gridcontainer-laumat-24-sites {
	grid-gap: 20px 0; 
}
	
.gridcontainer-laumat-24-smallsites {
	grid-gap: 20px 0; 
}

.content-laumat-w100-article {
	margin: 20px 0;
}

.laumat-auto-articles-imagebox {
	width: 100%;
}
.laumat-auto-articles-imagebox img, 
.laumat-auto-articles-imagebox picture {
	width: 100%;
}
	
.laumat-24-article-textbox h2 {
	font-size: 1.75rem;
}

.laumat-24-article-textbox-padding {
	padding: 0;
}

.laumat-24-article-textbox-padding h1, 
.laumat-24-article-textbox-padding h2, 
.laumat-24-article-textbox-padding h3, 
.laumat-24-article-textbox-padding h4, 
.laumat-24-article-textbox-padding h5, 
.laumat-24-article-textbox-padding h6, 
.laumat-24-article-textbox-padding p, 
.laumat-24-article-textbox-padding strong, 
.laumat-24-article-textbox-padding hinweis {
	padding: 0 20px;
}

.laumat-24-article-textbox-article h2 {
	font-size: 1.75rem;
}	
.laumat-24-article-imagebox-placeholder-box-titelalternative-text {
	font-size: 1.5rem;
}

.laumat-24-article-livetickercontainer h5 {
	padding: 0;
}

.laumat-24-article-embedcontainer {
	margin-top: 0;
	padding: 0;
}

.infocontainer-box-imagebox {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	float: none;
	margin-right: 0;
}

.laumat-w100-header-titel-text {
	font: bold 2rem var(--laumatschrift), sans-serif;
}

.laumat-w100-header-subtitel-text {
	font: bold 1.25rem var(--laumatschrift), sans-serif;
}

.embedelement_youtube_info h3, 
.embedelement_socialmedia_info h3, 
.embedelement_leafletmap_info h3 {
	margin: 0;
	padding: 0;
}

input[name=cancel] {
	width: 100%;
}
}
/* max-width 648px */
/* orientation portrait */
@media screen and (orientation: portrait) {
.leaflet-map-responsive {
	aspect-ratio: 1 / 2;
}

.leaflet-map-bezirk-responsive {
	aspect-ratio: 1 / 2;
}

.laumat-24-article-imagebox img, 
.laumat-24-article-imagebox picture {
	aspect-ratio: 16 / 11;
}
}
/* orientation portrait */