#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}.curr_loc_marker:before, .loc_marker:before, .event_marker:before{border-top-color:#000000}.content li{font-size:90%;line-height:145%}#topnav .mainnav > .subnav_nested a{font-size:70%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#000000}.ui-datepicker .ui-datepicker-header{background-color:#000000}label{font-size:90%}.content blockquote, .event_listing, .event_listing_featured, .event_result.mp-sponsored, .mp-feature .mp-title{border-color:#000000}.mp-grid-4 h3{font-size:115%}time p{font-size:70%}#features h2{font-size:95%}.mp-infos{font-size:70%}#topnav, .mp-button:hover{background-color:#000000}p.credits{font-size:70%}.sectiontitle h1 a, .text h2 a, .mp-h2-header h2 a, #title h1 a, h3 a, h4 a{color:#000000}.roundup-location .number, .roundup-object .number, .loc_marker, .curr_loc_marker, .ui-datepicker .ui-datepicker-header, input + button.submit, input + button.submit, input.form_submit, .sprocket_eventcal .foot a.search, .sectionpaging a, .nav_handle, .mp-prev-but, .mp-next-but, .mp-bubble-content, .mp-custom-link, .mp-goto-search, .mp-filterbar-textbar::before{background-color:#000000}.mp-posterboard h3{font-size:115%}button{font-size:120%}.header_links a{font-size:90%}h3.sidebar-title{font-size:100%}#side .mp-list-item h3{font-size:115%}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#000000}body, p, .content li, .ui-tabs h2 a, input[type="text"], pre{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#595959}h4{font-size:115%}.osm_event_marker:before{border-top-color:#000000}.osm_event_marker{border-color:#000000}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, #bottompageinfos div.author h3 a{color:#000000}.osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#000000}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active{background-color:#595959}select{font-size:110%}.mp-carousel .mp-swiper-pagination-bullet-active{background:#000000}h2{font-size:180%}.mp-title h2{font-size:100%}.chicklet{background-color:#000000}input{font-size:120%}.mp-credits{font-size:70%}#breadcrumbs a{font-size:90%}.mp-grid-3 h3{font-size:115%}h3{font-size:130%}h1{font-size:190%}body, .facet li{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}h1, h2, h3, h4, legend, #eventinfos h5, #bottompageinfos div.author h3 a{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-style:normal}#topnav a.pull, #topnav.open a.pull{background-color:#000000}p.infos{font-size:70%}a{color:#595959}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#595959}#topnav a:hover, #topnav .mainnav .selected > a, .mp-prev-but:hover, .mp-next-but:hover, .mp-custom-html{background-color:#000000}#topnav .mainnav a{font-size:90%}#bottom, .sprocket_featured_listing .title, .sprocket_location_search .title, .sprocket_eventcal .title, .mp-loc-search .mp-title, .mp-posterboard .mp-title, .mp-gallery .mp-title{background-color:#000000}.carousel.teaser nav .carousel-active-page a{background-color:#000000}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange{background-color:#595959;border-color:#595959}p.tag-cloud-list{font-size:90%}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#000000}#content blockquote p{border-left-color:#000000}#bottomnav .mainnav a{font-size:90%}#topnav .subnav a{font-size:70%}.content p{margin-bottom:1%;font-size:90%}.content blockquote p{font-size:120%}.mp-text:before, .loc_info:before, .event_info:before, #title:before{color:#595959;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.location_listing_result, .location_result.mp-sponsored, .mp-result.mp-sponsored{border-color:#000000}p{line-height:135%}.chicklet:hover{background-color:#595959}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#595959}.tags a:hover, .tag-cloud-list a:hover, .mp-tagcloud-list a:hover, .foot a:hover, button:hover, button.submit:hover, input.submit:hover, a.view_more:hover, #location a.link:hover{background:#595959}#topnav a, #bottomnav .mainnav a, #bottomnav .textnav, .header_links a, #breadcrumbs a, h5, label, .ui-tabs h2, button.submit, button, input, .sprocket_eventcal .tabbernav a, .mp-filterbar-checkbox-menu-title, #copyright p{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.mentions_list h3{font-size:100%}.marker-cluster-small div, .marker-cluster-medium div{background-color:#595959}.ui-datepicker-title, .flatpickr-month{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}figcaption{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.osm_roundup_loc_marker{background-color:#000000}@media only screen and (max-width:48em){p{font-size:90%}#logo .chicklets{background:#000000}}/* UNORDERED */
#top #logo .header_links a[href="https://epaper.maenner.media/"] {
background: #c82e2b !important;
}
.mp-feature .mp-subtitle {
padding-top: 10px;
font-weight: 600;}

#pagetype_tags #mp-tag-social-media .chicklet {
  display: block;
}

cite a { color: #c82e2b;}

#maincontent {
	margin: 0 auto;
	max-width: initial !important;
}

#page .mp-text {
	padding: 0;
}

.mp-section-wrapper {
	margin: 0;
}

.sectiontitle {
	display: none;
}

.mp-list-item {
	border-radius: 0;
	margin-bottom: 0;
}

.mp-classiclist .mp-list-item .mp-item-wrapper {
	padding: 0 0;
}

.mp-slider .mp-list-item {
	background-color: initial;
}

.RSS_link {
	display: none !important;
}

#logo {
	max-width: none;
	min-height: initial;
}

#logo #mp-search-bar {
	float: initial;
	padding-top: initial;
	margin-top: initial;
}

#logo #mp-search-bar input[type="text"] {
	min-width: initial;
	padding: initial;
}

#logo #mp-search-bar button {
	margin: 0px;
}

#logo .chicklets {
	margin: 0px;
}

#logo .header_links {
	float: none;
}

#logo .header_links a {
	margin: 0px;
}

#logo img.standard,
#logo img.responsive {
	width: initial;
	max-width: initial;
}

#topnav {
	background-color: initial;
}

#topnav .mainnav {
	max-width: initial;
}

#topnav .mainnav li a {
	padding: 0;
	text-transform: initial;
}

#topnav a.pull {
	text-align: right;
	padding-right: 50px;
	background-color: initial !important;
}

.mp-layout-sprocket {
	padding: 0;
}

.mp-classiclist .mp-list-item {
	padding: 0;
	border-bottom-width: 0;
	display: initial;
}

.mp-gallery .mp-list-item {
	margin: 0px;
	padding: 0;
}


/* Generated by less 2.5.1 */

.header_links a,
#topnav .mainnav>li>a {
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	font-size: 18px !important;
	padding: 12.5px 5px;
}

#topnav ul.subnav_nested a {
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	font-size: 16px !important;
}

.header_links a {
	color: white;
}


/* LOOK */

.header_links a {
	display: inline-block;
}

#mp-search-bar {
	width: 170px;
	padding-right: 10px;
}

#mp-search-bar form {
	display: flex;
	height: 100%;
}

#mp-search-bar input[type="text"] {
	align-self: center;
	height: 25px;
	display: block;
	width: 130px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 5px 0px 0px 5px;
}

#mp-search-bar button[type="submit"] {
	align-self: center;
	width: 35px;
	height: 25px;
	display: block;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 0px 5px 5px 0px;
	background-position: 37px -5px;
}


/* POSITIONING */

#top {
	display: flex;
	background-color: #33373a;
}

#top #topnav {
	flex-grow: 1;
	flex-basis: 300px;
	order: 1;
}

#top #logo {
	flex-basis: 490px;
	order: 2;
	position: initial;
	display: flex;
	justify-content: flex-end;
}

#top #logo .logo>a {
	top: 0px;
	left: 0px;
	height: 50px;
	width: 245px;
	position: absolute;
	overflow: hidden;
	z-index: 9999;
}

#top #logo .logo>a img {
	width: 2500px;
	position: relative;
	left: 0;
}

@media only screen and (min-width: 769px) {
	#top #topnav {
		padding-left: 250px;
	}
	#top .mainnav>li>a {
		color: white;
	}
}

@media only screen and (max-width: 768px) {
	#top a.pull {
		margin-left: 230px;
	}
	#top .mainnav>li>a {
		background-color: #f4f6f8;
		padding-left: 60px;
		border-bottom: 1px solid #5f6467;
	}
	#top .mainnav>li>a .nav_handle {
		margin-left: -60px;
		float: left;
		background-color: #33373a;
	}
	#top ul.subnav_nested {
		padding-left: 40px !important;
		border-bottom: 1px solid #5f6467;
	}
}

@media only screen and (max-width: 1400px) {
	#top {
		flex-wrap: wrap;
	}
	#top #logo {
		background-color: #1f2326;
		height: 38px;
		order: 1;
		justify-content: center;
		flex-basis: 100%;
	}
	#top #logo .header_links a {
		padding: 7px 5px !important;
	}
	#top #logo .logo>a {
		top: 38px !important;
	}
}

@media only screen and (max-width: 550px) {
	#mp-search-bar {
		width: 45px;
	}
	#mp-search-bar input[type="text"] {
		display: none !important;
	}
	#mp-search-bar button[type="submit"] {
		background-color: initial;
	}
}

#subsection_hinnerk .logo>a img {
	left: -250px !important;
}

#subsection_blu .logo>a img {
	left: -500px !important;
}

#subsection_rik .logo>a img {
	left: -750px !important;
}

#subsection_gab .logo>a img {
	left: -1000px !important;
}

#subsection_leo .logo>a img {
	left: -1250px !important;
}

#section_reise .logo>a img {
	position: relative;
	left: -1500px !important;
}

#section_style .logo>a img {
	position: relative;
	left: -1750px !important;
}

#section_galerie .logo>a img {
	position: relative;
	left: -2000px !important;
}

#subsection_galerie .logo>a img {
	position: relative;
	left: -2000px !important;
}

a.pull {
	margin-right: 5px;
}


/* GALLERY BASE */

section.mp-gallery {
	padding: 10px;
	height: 100%;
}

section.mp-gallery ul {
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

section.mp-gallery ul li.mp-list-item {
	display: block;
	width: initial;
}

section.mp-gallery ul li.mp-list-item .mp-item-wrapper {
	height: 100%;
	background-color: #f4f6f8;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
}

section.mp-gallery ul li.mp-list-item .mp-item-wrapper .mp-text {
	padding: 10px 10px 10px 10px !important;
}

section.mp-gallery ul li.mp-list-item .mp-item-wrapper .mp-text h3 {
	border-left: 5px solid #c82e2b;
	padding-left: 5px;
}

section.mp-gallery ul li.mp-list-item .mp-item-wrapper .mp-section {
	padding: 0px 10px 10px 10px;
	margin-top: auto;
}

.mp-layout-sprocket.mp-grid-12 .mp-2item-list li.mp-list-item,
.mp-layout-sprocket.mp-grid-9 .mp-2item-list li.mp-list-item {
	flex-basis: 49.5%;
}

@media only screen and (max-width: 959px) {
	.mp-layout-sprocket.mp-grid-12 .mp-2item-list li.mp-list-item,
	.mp-layout-sprocket.mp-grid-9 .mp-2item-list li.mp-list-item {
		flex-basis: 100%;
	}
}

.mp-layout-sprocket.mp-grid-12 .mp-3item-list li.mp-list-item,
.mp-layout-sprocket.mp-grid-9 .mp-3item-list li.mp-list-item {
	flex-basis: 32.5%;
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.mp-layout-sprocket.mp-grid-12 .mp-3item-list li.mp-list-item,
	.mp-layout-sprocket.mp-grid-9 .mp-3item-list li.mp-list-item {
		flex-basis: 49%;
	}
	.mp-layout-sprocket.mp-grid-12 .mp-3item-list li.mp-list-item:nth-child(1),
	.mp-layout-sprocket.mp-grid-9 .mp-3item-list li.mp-list-item:nth-child(1) {
		flex-basis: 100%;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 469px) {
	.mp-layout-sprocket.mp-grid-12 .mp-3item-list li.mp-list-item,
	.mp-layout-sprocket.mp-grid-9 .mp-3item-list li.mp-list-item {
		flex-basis: 100%;
		margin-bottom: 10px;
	}
}

.mp-layout-sprocket.mp-grid-12 .mp-4item-list li.mp-list-item,
.mp-layout-sprocket.mp-grid-9 .mp-4item-list li.mp-list-item {
	flex-basis: 24.3%;
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.mp-layout-sprocket.mp-grid-12 .mp-4item-list li.mp-list-item,
	.mp-layout-sprocket.mp-grid-9 .mp-4item-list li.mp-list-item {
		flex-basis: 49%;
	}
}

@media only screen and (max-width: 469px) {
	.mp-layout-sprocket.mp-grid-12 .mp-4item-list li.mp-list-item,
	.mp-layout-sprocket.mp-grid-9 .mp-4item-list li.mp-list-item {
		flex-basis: 100%;
	}
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.mp-layout-sprocket.mp-grid-6 .mp-gallery .mp-2item-list .mp-list-item {
		flex-basis: 49%;
	}
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.mp-layout-sprocket.mp-grid-9 .mp-2item-list li.mp-list-item {
		flex-basis: 49%;
	}
}

.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item {
	flex-basis: 49.5% !important;
}

.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item:nth-child(1),
.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item:nth-child(2) {
	margin-bottom: 10px;
}

@media only screen and (min-width: 960px) {
	.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item .mp-item-wrapper {
		height: 230px;
		position: relative;
		flex-direction: row;
		justify-content: space-between;
	}
	.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item .mp-item-wrapper .mp-thumb {
		flex-basis: 55%;
		height: 100%;
	}
	.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item .mp-item-wrapper .mp-text {
		flex-basis: 45%;
		max-height: 185px;
		overflow: hidden;
		padding: 10px 10px 30px 10px !important;
	}
	.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item .mp-item-wrapper .mp-section {
		position: absolute;
		left: 55%;
		bottom: 0;
		padding: 10px;
	}
}

@media only screen and (max-width: 469px) {
	.mp-layout-sprocket.mp-grid-12 .mp-4item-list .mp-list-item {
		flex-basis: 100% !important;
	}
}

.mp-html {
	height: 100%;
	height: initial;
}

.mp-title-more {
	padding-top: 10px;
}

.mp-title-more a {
	color: #c82e2b;
	text-decoration: underline;
	margin-top: 10px;
}

@media only screen and (min-width: 750px) and (max-width: 959px) {
	.test_ad_leader {
		margin-left: -55px;
	}
}

@media only screen and (max-width: 749px) {
	.test_ad_leader {
		width: 320px;
	}
}

@media only screen and (min-width: 970px) {
	.test_ad_leader {
		width: 970px;
	}
}

body {
	background-color: #e9ebef;
}

#maincontent .mp-description,
#main .description,
#abouttag p {
	line-height: 1.25;
	font-family: 'helvetica', 'sans-serif';
	font-size: 14px;
	color: black;
}

#maincontent .mp-description a,
#main .description a,
#abouttag p a {
	text-decoration: underline;
}

#maincontent h3,
#main h3 {
	line-height: 1.0;
	font-family: 'Pragati Narrow Bold', 'sans-serif';
	font-size: 24px;
}

.mp-thumb,
.image {
	overflow: hidden;
}

.mp-thumb a img {
	object-fit: cover;
	min-height: 100%;
}

.mp-section a,
.tags a {
	background-color: #33373a;
	padding: 3px 5px;
	border-radius: 3px;
	color: white;
	font-size: 11px;
}

.tags a {
	font-size: 16px;
}

.mp-credits,
.credits,
#pagetype_article p.credits {
	position: absolute !important;
	display: block;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	font-family: 'helvetica', 'sans-serif';
	font-size: 10px !important;
	padding-right: 2px;
	color: silver !important;
	background-color: rgba(0, 0, 0, 0.6);
}

.mp-title {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #c82e2b;
	background-color: initial !important;
	padding: 0px !important;
	margin: 0 0 10px 0 !important;
}

.mp-title h2 {
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	color: white;
	font-size: 20px;
	background-color: #c82e2b;
	padding: 3px 10px;
	border-radius: 3px 3px 0px 0px;
}

.mp-title h2 a {
	color: white;
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	font-size: 20px;
}

.mp-title .mp-title-more {
	color: #c82e2b;
}

.mp-html .mp-title {
	margin: 10px !important;
}

#maincontent .mp-section-wrapper .mp-layout-container {
	flex-wrap: wrap;
	margin: 20px 0px;
}

#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper {
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
}

@media only screen and (min-width: 960px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper {
		max-width: 1280px;
	}
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper {
		max-width: 640px;
	}
}

@media only screen and (max-width: 469px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper {
		max-width: 100%;
	}
}

#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-12 {
	width: initial;
	flex-basis: 100%;
}

@media only screen and (max-width: 959px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-12 {
		flex-basis: 100%;
		max-width: initial;
	}
}

#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-9 {
	width: initial;
	flex-basis: 600px;
	flex-grow: 1;
}

@media only screen and (max-width: 959px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-9 {
		flex-basis: 100%;
		max-width: initial;
	}
}

#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-8 {
	flex-basis: 66%;
	flex-grow: 1;
}

@media only screen and (max-width: 959px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-8 {
		flex-basis: 100%;
		max-width: initial;
	}
}

@media only screen and (max-width: 959px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-6 {
		flex-basis: 100%;
		max-width: 100%;
	}
}

#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-4 {
	width: initial;
	flex-basis: 33%;
	flex-grow: 1;
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-4 {
		flex-basis: 50%;
		max-width: initial;
	}
}

@media only screen and (max-width: 469px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-4 {
		flex-basis: 100%;
	}
}

#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-3 {
	width: initial;
	flex-basis: 340px;
}

@media only screen and (max-width: 959px) {
	#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-3 {
		flex-basis: 100%;
		max-width: initial;
	}
}


/* CAROUSEL BASE */

#maincontent section.mp-carousel {
	padding: 10px;
	height: 100%;
	width: initial !important;
	display: flex;
	flex-direction: column;
}

#maincontent section.mp-carousel .mp-swiper-container {
	background-color: #f4f6f8;
	border-radius: 3px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

#maincontent section.mp-carousel ul.mp-swiper-wrapper {
	flex-grow: 1;
}

#maincontent section.mp-carousel li.mp-list-item {
	height: 100%;
	background: initial;
	padding: 10px;
}

#maincontent section.mp-carousel .mp-item-wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
}

#maincontent section.mp-carousel .mp-thumb {
	flex-grow: 1;
	padding-bottom: initial;
	min-height: 180px;
	height: auto;
}

#maincontent section.mp-carousel .mp-thumb img {
	height: 100%;
}

#maincontent section.mp-carousel .mp-text h3 {
	margin-bottom: 1px;
	margin-top: 6px;
}

#maincontent section.mp-carousel .mp-section {
	margin-top: 5px;
}


/* CAROUSEL SPECIFIC */

.mp-grid-8 .mp-carousel h3 a {
	font-size: 30px;
}

@media only screen and (max-width: 469px) {
	.mp-grid-8 .mp-carousel .mp-thumb {
		height: 210px !important;
	}
}

@media only screen and (min-width: 960px) {
	.mp-grid-6 .mp-carousel h3 a {
		font-size: 30px;
	}
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.mp-grid-6 .mp-carousel .mp-thumb {
		height: 400px;
	}
}

@media only screen and (max-width: 469px) {
	.mp-grid-6 .mp-carousel .mp-thumb {
		height: 200px;
	}
}


/* CLASSIC LIST BASE */

#maincontent section.mp-classiclist {
	padding: 10px;
}

#maincontent section.mp-classiclist ul {
	display: flex;
	flex-direction: column;
}

#maincontent section.mp-classiclist li.mp-list-item {
	margin-bottom: 10px;
}

#maincontent section.mp-classiclist li.mp-list-item:last-child {
	margin-bottom: 0;
}

#maincontent section.mp-classiclist .mp-item-wrapper {
	background-color: #f4f6f8;
	padding: 10px;
	border-radius: 3px;
	min-height: 140px;
}

#maincontent section.mp-classiclist .mp-thumb {
	width: 30%;
	height: 120px;
	float: right;
	margin: 0px 0px 0px 5px;
}

#maincontent section.mp-classiclist .mp-thumb a img {
	height: 100%;
}

#maincontent section.mp-classiclist .mp-credit {
	display: none !important;
}

#maincontent section.mp-classiclist .mp-text h3 {
	border-left: 5px solid #c82e2b;
	padding-left: 5px;
}

.mp-classiclist .mp-overlay {
	display: none;
}

@media only screen and (max-width: 469px) {
	.mp-classiclist .mp-thumb {
		height: 100px !important;
	}
}

.mp-classiclist .mp-credits {
	display: none !important;
}


/* POSTERBOARD BASE */

#maincontent section.mp-posterboard {
	padding: 10px;
}

#maincontent section.mp-posterboard li.mp-list-item {
	min-width: 300px;
}

#maincontent section.mp-posterboard .mp-item-wrapper {
	background-color: #f4f6f8;
	margin-bottom: 10px;
	border-radius: 3px;
}

#maincontent section.mp-posterboard .mp-thumb {
	height: 200px;
	overflow: hidden;
}

#maincontent section.mp-posterboard .mp-text {
	padding: 5px 10px 10px 10px;
}

#maincontent section.mp-posterboard .mp-text h3 {
	border-left: 5px solid #c82e2b;
	padding-left: 5px;
	margin-top: 6px;
}

#maincontent section.mp-posterboard .mp-section {
	padding: 5px 10px 10px 10px;
}

#maincontent section.mp-posterboard a.mp-view-more {
	background-color: #33373a;
	width: auto;
	margin: 0px auto;
	color: white;
	border-radius: 5px;
	padding: 5px 0px;
}


/* SLIDER BASE */

#maincontent section.mp-slider {
	padding: 10px 10px;
}

#maincontent section.mp-slider .mp-title {
	margin: 0px !important;
	border-bottom-width: 0;
}

#maincontent section.mp-slider h2 {
	background-color: #33373a;
}

#maincontent section.mp-slider .mp-frame {
	max-width: 100%;
	background: linear-gradient(0deg, #33373a 0%, #33373a 100%) !important;
}

#maincontent section.mp-slider .mp-slides {
	max-width: 100%;
}

@media only screen and (max-width: 959px) {
	#maincontent section.mp-slider .mp-list-item {
		width: 50%;
	}
}

#maincontent section.mp-slider .mp-item-wrapper {
	padding: 5px;
}

#maincontent section.mp-slider .mp-text h3 a {
	color: white;
}


/* HTML SPROCKET BASE SPECIFIC */

#maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-layout-sprocket .mp-html {
	padding-top: 10px;
}


/* TAGS */

#pagetype_tags,
#pagetype_article,
#pagetype_locationsearch,
#pagetype_eventsearch,
#pagetype_event,
#pagetype_location,
#pagetype_page {
	display: flex;
	max-width: 1200px;
	margin: 0px auto;
	margin-top: 20px;
}

@media only screen and (max-width: 1280px) {
	#pagetype_tags,
	#pagetype_article,
	#pagetype_locationsearch,
	#pagetype_eventsearch,
	#pagetype_event,
	#pagetype_location,
	#pagetype_page {
		max-width: 900px;
	}
}

@media only screen and (max-width: 960px) {
	#pagetype_tags,
	#pagetype_article,
	#pagetype_locationsearch,
	#pagetype_eventsearch,
	#pagetype_event,
	#pagetype_location,
	#pagetype_page {
		max-width: 600px;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 500px) {
	#pagetype_tags,
	#pagetype_article,
	#pagetype_locationsearch,
	#pagetype_eventsearch,
	#pagetype_event,
	#pagetype_location,
	#pagetype_page {
		max-width: 400px;
	}
}

#main {
	max-width: initial;
	min-width: initial;
}

@media screen and ( min-width: 600px) {
	#main {
		width: 600px !important;
	}
}

@media screen and ( min-width: 900px) {
	#main {
		width: 570px !important;
		margin-right: 20px !important;
	}
}

@media screen and ( min-width: 1200px) {
	#main {
		width: 870px !important;
		margin-right: 20px;
	}
}

#side {
	width: initial;
	max-width: initial;
	min-width: initial;
}

@media screen and ( min-width: 600px) {
	#side {
		max-width: 600px;
		width: 600px;
		margin: 0px auto;
	}
}

@media screen and ( min-width: 900px) {
	#side {
		width: 300px;
	}
}

@media screen and ( min-width: 1200px) {
	#side {
		width: 300px;
	}
}

#about_entries,
#by_entries {
	display: flex;
	flex-wrap: wrap;
}

#about_entries .feature,
#by_entries .feature {
	flex-basis: 32%;
	margin: 0.5%;
}

@media only screen and (max-width: 1280px) {
	#about_entries .feature,
	#by_entries .feature {
		flex-basis: 49%;
	}
}

@media only screen and (max-width: 500px) {
	#about_entries .feature,
	#by_entries .feature {
		flex-basis: 100%;
	}
}

@media only screen and (max-width: 960px) {
	#about_entries .feature,
	#by_entries .feature {
		width: 600px;
	}
}

#pagetype_tags #title {
	font-size: 20px !important;
	border-left: 10px solid #c82e2b;
	padding-left: 10px;
}

#title {
	line-height: 1.0;
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	padding-top: 0px;
	margin-top: 30px;
	margin-bottom: 15px;
}

#abouttag {
	background-color: #f4f6f8;
	padding: 10px;
	border-radius: 3px;
}

.feature {
	display: flex;
	height: auto;
	flex-direction: column;
	padding: 10px;
	border-radius: 3px;
}

.feature .image {
	width: 100%;
	padding: 0px;
}

.feature h3 {
	padding: 0px;
	margin: 7px 0px;
	border-left: 5px solid #c82e2b;
	padding-left: 5px;
}

.feature .infos {
	margin-top: 5px;
}

.more_div a {
	background-color: #33373a;
	width: auto;
	margin: 0px auto;
	color: white;
	border-radius: 5px;
	padding: 5px 10px;
}


/*
	ARTICLES
*/

#content p {
	line-height: 1.2;
	font-family: 'helvetica', 'sans-serif';
	font-size: 16px;
	color: #111;
}

#content p a {
	text-decoration: underline;
}

.content blockquote {
	border-left-color: #33373a;
	font-style: italic;
	margin: 12px;
}

.content blockquote p {
	color: #33373a !important;
	font-size: 16px;
}

#pagetype_article .media-content p {
	font-size: 14px !important;
	font-family: 'helvetica', 'sans-serif';
}

#pagetype_article h1 {
	font-family: 'Pragati Narrow Bold', 'sans-serif';
	font-size: 40px;
}

#pagetype_article h2 {
	font-family: 'Pragati Narrow Bold', 'sans-serif';
	font-size: 28px;
}

#pagetype_article #side {
	margin-left: auto;
}

#pagetype_article {
	flex-wrap: wrap;
}

#pagetype_article header.mp-feature {
	margin-top: 30px;
	flex-basis: 100%;
}

#pagetype_article header.mp-feature #title {
	border-bottom-color: #5f6467;
	border-bottom-width: 1px;
}

#pagetype_article .author {
	margin-bottom: 0;
}


/* GALLERY */

@media all and (max-width: 499px) {
	.media-gallery .gallery_slide {
		width: 49%;
	}
}

@media all and (min-width: 500px) and (max-width: 1199px) {
	.media-gallery .gallery_slide {
		width: 45%;
	}
}

@media all and (min-width: 1200px) {
	.media-gallery .gallery_slide {
		width: 30%;
	}
}

.gallery_slide.single {
	width: 100% !important;
}

.media-carousel .carousel-item .file img {
	width: 100%;
}

.media-aside {
	max-width: 37.5% !important;
}

.gallery_slide iframe {
	min-width: initial;
}

.file {
	position: relative;
}

iframe {
	border: 0px solid black;
}

.embed img {
	max-width: 100%;
}

#about_entries label,
#by_entries label {
	display: block;
	flex-basis: 100%;
}

#menu_toggle {
	cursor: pointer;
}

article #content {
	max-width: 729px;
}

article aside {
	max-width: 729px;
}

#pageinfos time {
	position: static;
	display: inline;
}

#pageinfos time .time {
	display: none;
}

#pageinfos time .date {
	font-size: 100%;
}

#bottompageinfos {
	display: none;
}

.tools {
	display: none;
}

#pagetype_article #main article .media-carousel {
	border-bottom: 0px;
}

#pagetype_article #main article .carousel-item {
	padding: 0px;
}

#pagetype_article #main article .media-carousel .media-options {
	top: 15px;
}

#pagetype_article #main article a {
	color: #0082d2;
}

#bottompageinfos .author {
	display: none;
}

#pagetype_article #content .lead,
#pagetype_article #content .lead~p {
	font-size: 12pt;
	line-height: 17pt;
	color: #333;
	margin-bottom: 12pt;
}

#pagetype_article #content .media-content p {
	font-weight: 300;
	font-size: 11pt;
	padding-top: 5px;
}

@media screen and (max-width: 1199px) {
	#pagetype_article #main article .embed {
		width: 320px;
	}
}

@media screen and (min-width: 1200px) {
	#pagetype_article #main article .embed {
		width: 728px;
	}
}

@media screen and (min-width: 900px) {
	#pagetype_article #main article {
		max-width: 728px;
		margin-right: 20px;
	}
}


/*---------------------
  
	LOCATIONS AND EVENTS
  
  -----------------------*/

#pagetype_locationsearch,
#pagetype_eventsearch {
	margin-top: 30px;
}

@media only screen and (max-width: 959px) {
	#pagetype_locationsearch #categories label span,
	#pagetype_eventsearch #categories label span {
		display: inline-block;
		max-width: 120px;
		height: 20px;
		vertical-align: middle;
		overflow: hidden;
	}
}

#location_list_div,
#event_list_div {
	margin-top: 20px;
}

#location_list_div .location_result,
#event_list_div .location_result,
#location_list_div .event_result,
#event_list_div .event_result {
	float: none;
	width: 275px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 20px 10px;
	padding: 10px 10px 20px 10px;
	border: 0px;
	padding-top: 2px;
	border-top: 2px solid #5f6467;
	background-color: #f4f6f8;
}

#location_list_div .location_result h4,
#event_list_div .location_result h4,
#location_list_div .event_result h4,
#event_list_div .event_result h4 {
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	font-size: 26px;
	line-height: 1.1;
	display: block;
}

#location_list_div .location_result a,
#event_list_div .location_result a,
#location_list_div .event_result a,
#event_list_div .event_result a {
	color: #33373a;
}

#location_list_div .location_result .event_date,
#event_list_div .location_result .event_date,
#location_list_div .event_result .event_date,
#event_list_div .event_result .event_date {
	border-bottom: 1px solid silver;
	font-size: 18px;
	font-family: 'helvetica', 'sans-serif';
}

#location_list_div .location_result .event_title,
#event_list_div .location_result .event_title,
#location_list_div .event_result .event_title,
#event_list_div .event_result .event_title {
	font-family: 'Pragati Narrow Bold', 'sans-serif';
	font-size: 26px;
	margin-top: 5px;
	color: #33373a;
}

#location_list_div .location_result .event_title+a,
#event_list_div .location_result .event_title+a,
#location_list_div .event_result .event_title+a,
#event_list_div .event_result .event_title+a {
	margin-top: 5px;
	font-size: 18px;
	color: #c82e2b;
}

#location_list_div .location_result .loc_info,
#event_list_div .location_result .loc_info,
#location_list_div .event_result .loc_info,
#event_list_div .event_result .loc_info {
	float: left;
	width: 70%;
}

#location_list_div .location_result .details,
#event_list_div .location_result .details,
#location_list_div .event_result .details,
#event_list_div .event_result .details {
	float: left;
	width: 100%;
}

#location_list_div .location_result .details a,
#event_list_div .location_result .details a,
#location_list_div .event_result .details a,
#event_list_div .event_result .details a {
	color: #5f6467;
}

#location_list_div .location_result .loc_thumb,
#event_list_div .location_result .loc_thumb,
#location_list_div .event_result .loc_thumb,
#event_list_div .event_result .loc_thumb {
	position: absolute;
	float: right;
	top: 10px;
	right: 10px;
	width: 30%;
	padding: 0px;
	max-height: 80px;
	overflow: hidden;
}

#location_list_div .location_result p.feats,
#event_list_div .location_result p.feats,
#location_list_div .event_result p.feats,
#event_list_div .event_result p.feats,
#location_list_div .location_result p.cats,
#event_list_div .location_result p.cats,
#location_list_div .event_result p.cats,
#event_list_div .event_result p.cats {
	position: absolute;
	bottom: 5px;
	right: 10px;
	left: 10px;
	border-top: 1px solid silver;
}

.search_calendar #cal_side .flatpickr-month {
	background-color: #c82e2b;
	padding: 1em 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}

.search_calendar #cal_side .flatpickr-month .cur-month {
	margin-left: 0;
}

.search_calendar #cal_side .flatpickr-month .numInputWrapper {
	display: none;
}

.search_calendar #cal_side .flatpickr-next-month,
.search_calendar #cal_side .flatpickr-prev-month {
	margin-top: 5px;
}

.search_calendar #cal_side .flatpickr-next-month svg,
.search_calendar #cal_side .flatpickr-prev-month svg {
	fill: white !important;
}

.pagination {
	margin: 0px 30px 0px 0px;
}

.pagination ul {
	padding-top: 25px;
}

.pagination a.next,
.pagination a.prev,
.pagination a.next,
.pagination a.prev {
	background-color: #c82e2b;
	color: white;
}

.pagination a.ord,
.pagination a.ord {
	background-color: #5f6467;
	color: white;
}

.pagination a.ord:active,
.pagination a.ord:active {
	background-color: black;
}


/* LOCATION AND EVENT PAGES */

#pagetype_event .eventinfos {
	background-color: #f4f6f8;
	border-width: 0;
}

#pagetype_event .eventinfos .datetime time {
	font-size: 16pt;
	font-stack: 'helvetica', 'sans-serif';
	font-weight: 600;
}

#pagetype_location {
	margin-top: 30px;
}

#pagetype_location #title {
	float: left;
	width: 60%;
	margin-top: 0;
}

#pagetype_location #title h1 {
	font-weight: 600;
}

#pagetype_location .events_list h3 {
	font-size: 24px !important;
}

#pagetype_location h1,
#pagetype_event h1 {
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	line-height: 1em;
	font-size: 40px;
}

#pagetype_location #title,
#pagetype_event #title {
	padding: 0px;
}

#pagetype_location #title p {
	font-size: 16pt;
	color: black;
	margin-bottom: 10px;
}

#pagetype_location #location label,
#pagetype_event #eventinfos label {
	color: black;
}

#pagetype_location #location a.link {
	color: #c82e2b;
	text-transform: uppercase;
	border-width: 0px;
	-webkit-box-shadow: none;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

#pagetype_location #location a.link:hover {
	background-color: initial;
	text-decoration: underline;
}

#pagetype_location #backlink_container a {
	color: #c82e2b;
}

#pagetype_location #content {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid black;
}

#pagetype_location #directions_from_address {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

#pagetype_location #directions_from {
	height: 26px;
	border: 1px solid gray;
}

#pagetype_location #get_directions_DRIVING,
#pagetype_location #get_directions_BICYCLING,
#pagetype_location #get_directions_WALKING {
	border-radius: 0px;
	height: 26px;
	border: 1px solid silver;
}

#pagetype_location #map {
	border-bottom: 1px solid black;
	margin: 0px;
	padding-bottom: 10px;
}

#pagetype_location #map-tab-link {
	background-color: #0082c9;
}

#pagetype_location .tools div.share,
#pagetype_event .tools div.share {
	margin: 0px;
}

#pagetype_location .events_list h3 {
	font-size: 13pt;
	background-color: #c82e2b;
	color: white;
	padding: 2px 10px;
	font-weight: 300;
	text-transform: uppercase;
}

#pagetype_location .events_list .pagination {
	margin: 5px 0px 5px 0px;
	text-align: center;
	text-align: left;
}

#pagetype_location .events_list .pagination a {
	color: black;
	background-color: transparent;
	font-family: 'helvetica', 'sans-serif';
	text-transform: uppercase;
	border: 1px solid black;
	border-radius: 0;
	font-size: 12pt;
	padding: 0px;
	text-align: center;
}

#pagetype_location #event_list li {
	border-bottom: 1px solid silver;
	margin: 2px 10px;
}

#pagetype_location #event_list h4 {
	font-family: 'helvetica', 'sans-serif';
	font-size: 15pt;
}

#pagetype_location #event_list .datetime {
	padding: 0px 0px 5px 0px;
}

#pagetype_location #main #content p,
#pagetype_event #main #content p {
	font-size: 12pt;
	line-height: 140%;
	color: black;
}

.ui-datepicker-title {
	background-color: #c82e2b;
	padding: 5px 0px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	top: 10px !important;
}

#categories li.disabled {
	display: none !important;
}

@media screen and (min-width: 900px) {
	#pagetype_eventmap #main,
	#pagetype_locationmap #main {
		padding-right: 30px;
	}
}

@media screen and (max-width: 899px) {
	#pagetype_locationsearch,
	#pagetype_eventsearch,
	#pagetype_eventmap,
	#pagetype_locationmap {
		display: flex;
		flex-direction: column;
	}

	#pagetype_locationsearch #side #googlemap,
	#pagetype_eventsearch #side #googlemap,
	#pagetype_locationmap #side #googlemap,
	#pagetype_eventmap #side #googlemap {
		display: none !important;
	}
	#side #categories li {
		display: inline-block;
		min-width: 150px;
		font-size: 11pt !important;
		padding: 3px 0px;
	}
}

section.gab-events.mp-cal {
	background: transparent;
}

section.gab-events.mp-cal .mp-title {
	margin-bottom: 0 !important;
	border-bottom-width: 0;
}

section.gab-events.mp-cal .mp-title h2 {
	background-color: #33373a;
}

section.gab-events.mp-cal .mp-sprocket-desc {
	display: none;
}

section.gab-events.mp-cal .flatpickr-input {
	display: none;
}

section.gab-events.mp-cal .flatpickr-calendar {
	display: none;
}

section.gab-events.mp-cal ul {
	display: flex;
	flex-wrap: wrap;
	background-color: #33373a;
	border-radius: 0 3px 0 3px;
	padding: 5px;
}

section.gab-events.mp-cal ul li.mp-event-item {
	background: transparent;
	padding: 5px;
	margin: 0;
}
section.gab-events.mp-cal .submit_event {
  display: none;
}

@media only screen and (min-width: 960px) {
	section.gab-events.mp-cal ul li.mp-event-item {
		flex-basis: 33.3%;
	}
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	section.gab-events.mp-cal ul li.mp-event-item {
		flex-basis: 50%;
	}
}

@media only screen and (max-width: 469px) {
	section.gab-events.mp-cal ul li.mp-event-item {
		flex-basis: 100%;
	}
}

section.gab-events.mp-cal ul li.mp-event-item .mp-item-wrapper {
	border-radius: 3px;
	background: #f4f6f8;
	height: 100%;
	padding: 10px;
}

section.gab-events.mp-cal .mp-goto-search {
	margin: 0 0 0 auto;
	background-color: #c82e2b;
	max-width: 200px;
	border-radius: 0 0 10px 10px;
}


/* SEARCH RESULTS */

.mp-results {
	display: flex;
	flex-wrap: wrap;
}

.mp-results li.mp-list-item {
	padding: 10px;
}

@media only screen and (min-width: 960px) {
	.mp-results li.mp-list-item {
		flex-basis: 100%;
	}
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.mp-results li.mp-list-item {
		flex-basis: 100%;
	}
}

@media only screen and (max-width: 469px) {
	.mp-results li.mp-list-item {
		flex-basis: 100%;
	}
}

.mp-results li.mp-list-item .mp-item-wrapper {
	background-color: #f4f6f8;
	padding: 10px;
	border-radius: 3px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.mp-results li.mp-list-item .mp-item-wrapper .mp-thumb {
	width: 25%;
}

.mp-results li.mp-list-item .mp-item-wrapper h3 {
	border-left: 5px solid #c82e2b;
	padding-left: 5px;
	margin: 7px 0px;
}

.mp-results li.mp-list-item .mp-item-wrapper .mp-text {
	width: 72%;
}

.mp-results li.mp-list-item .mp-item-wrapper .mp-time {
	display: none;
}

.mp-results li.mp-list-item .mp-item-wrapper .mp-date {
	width: auto;
	margin-top: 7px;
	order: 3;
}

.mp-results li.mp-list-item .mp-item-wrapper .mp-authors {
	width: auto;
	margin-top: 7px;
	order: 2;
}

.mp-results li.mp-list-item .mp-item-wrapper .mp-section {
	width: auto;
	margin-top: 7px;
	order: 1;
}

.mp-results button {
	width: 100%;
	margin: 0px auto;
	color: white;
	background-color: #5f6467;
	margin-bottom: 10px;
}


/* SPROCKETS ARTICLE PAGE */

#pagetype_article .mp-gallery .mp-title h2 {
	font-size: 18px;
}

#pagetype_article .mp-gallery ul {
	display: flex;
	flex-wrap: wrap;
}

#pagetype_article .mp-gallery ul li {
	margin-bottom: 10px;
}

@media screen and (min-width: 1200px) {
	#pagetype_article .mp-gallery ul li {
		flex-basis: 32.5%;
	}
}

@media screen and (max-width: 1199px) {
	#pagetype_article .mp-gallery ul li {
		flex-basis: 49%;
	}
}

@media screen and (max-width: 500px) {
	#pagetype_article .mp-gallery ul li {
		flex-basis: 100%;
	}
}

#pagetype_article .mp-gallery ul li .mp-thumb {
	padding: 0;
}

#mp-search-results {
	width: 90%;
	margin: 30px auto;
}

@media only screen and (min-width: 960px) {
	#section_website .mp-gallery .mp-2item-list .mp-list-item {
		flex-basis: 49%;
	}
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	#section_website .mp-grid-3 .mp-carousel .mp-thumb {
		height: 400px;
	}
}

@media only screen and (max-width: 469px) {
	#section_website .mp-grid-3 .mp-carousel .mp-thumb {
		height: 250px;
	}
}


/* ADS */

#div-gpt-content-1,
#div-gpt-content-2,
#div-gpt-content-3,
#div-gpt-content-4,
#div-gpt-content-5,
#div-gpt-superbanner {
	text-align: center;
}

#topads {
	display: none;
}

#breadcrumbs {
	display: none;
}

@media only screen and (min-width: 960px) {
	#section_website #maincontent .mp-layout-container:nth-child(6) .mp-layout-sprocket:nth-child(2) {
		flex-basis: 300px;
	}
}

.mp-layout-container .mp-grid-4 h2 {
	cursor: pointer;
}

#abouttag .key_image {
	position: relative;
}

#abouttag .key_image p {
	font-size: 8px;
	padding: 0 3px;
}

#abouttag {
	overflow: hidden;
}

.media-options+.file p.credits {
	right: 25px !important;
}

#pagetype_article .author a {
	color: rgb(200, 46, 43);
}

#top {
	flex-wrap: wrap;
}

#topads {
	display: block !important;
	flex-basis: 100%;
	max-width: initial;
	font-size: 0px;
}

@media only screen and (max-width: 1279px) {
	#logo {
		position: relative !important;
		width: 100%;
	}
}

@media only screen and (min-width: 1280px) {
	#top #logo .logo>a {
		bottom: 0 !important;
		top: initial !important;
	}
}

#by_entries .image img,
#pagetype_tags .image img {
	min-width: 100%;
}

#img_entries {
	display: none;
}

.chicklets {
	display: none;
}


/* DAS KÖNNTE DICH */

.mp-type-page .mp-gallery,
#pagetype_article .mp-gallery {
	padding: 0px;
	margin: 20px 0px;
}

.mp-type-page .mp-gallery .mp-thumb,
#pagetype_article .mp-gallery .mp-thumb {
	height: 210px;
}

.mp-type-page .mp-gallery .mp-view-more,
#pagetype_article .mp-gallery .mp-view-more {
	background-color: #33373A;
	border-radius: 5px;
	color: white;
	padding: 5px;
}

.mp-type-page .mp-gallery .mp-list-item {
	flex-basis: 280px;
	overflow: hidden;
	flex-grow: 1;
	margin: 5px;
}

.mp-ad-sprocket {
	text-align: center;
}

.header_links {
	display: inline-block;
}

#top .chicklets {
	display: inline-block;
}

#top .chicklet.youtube {
	display: none;
}

#top .chicklet {
	width: 28px;
	height: 28px;
	border-radius: 5px;
}

#top .chicklet.facebook {
	background-position: -194px -5px;
}
#top .chicklet.instagram {
background-position: -43px -5px !important;
}
#top .chicklet.twitter {
	background-position: -270px;
}

@media only screen and (max-width: 48em) {
	#logo .chicklets {
		position: static;
		display: inline-block;
	}
	#top .chicklet.youtube {
		display: none;
	}
	.header_links {
		display: inline;
	}
	#logo .chicklet {
		border-radius: 5px !important;
	}
	#logo .chicklets {
		background-color: transparent;
		box-shadow: initial !important;
		-webkit-box-shadow: initial !important;
		-moz-box-shadow: none !important;
	}
}

@media only screen and (max-width: 385px) {
	#logo .chicklet {
		zoom: 0.7 !important;
	}
}

.mp-ad-sprocket {
	margin-top: 10px;
	margin-bottom: 10px;
}

#pagetype_article #content h3,
#pagetype_article #content h4,
#pagetype_article #content h5,
#pagetype_article #content h6 {
	line-height: 1.25;
}

.mp-feature figcaption a {
	color: white;
	text-decoration: underline;
}

#pagetype_article #content p a,
#pagetype_article #content li a,
#abouttag a
{
	color: #d64242;
    text-decoration: underline;
}

.tools {
	display: block;
}

.tools .share:first-child {
	display: block;
}

.tools .share:first-child a {
	display: block;
	width: 35px;
	height: 35px;
	overflow: hidden;
	color: transparent;
	float: left;
	background-image: url('https://www.maenner.media/downloads/66642/download/share_icons.svg');
	background-size: 100%;
}

#share-twitter {
	background-position: 0 20%;
}

#share-pintrest {
	background-position: 0 80%;
}

#share-reddit {
	background-position: 0 60%;
}

#share-whatsapp {
	background-position: 0 40%;
}

#share-mail {
	background-position: 0 100%;
}

@media only screen and (min-width: 820px) {
	.tools .share:first-child {
		position: fixed;
		top: 200px;
		left: 0;
	}
	.tools .share:first-child a {
		float: none;
		width: 35px;
		height: 35px;
	}
	#share-whatsapp {
		display: none;
	}
}

.tools {
	height: auto !important;
}

.share .print {
	display: none;
}

@media only screen and (max-width: 699px) {
	.tools {
		margin-bottom: 20px;
	}
}

#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	line-height: 1;
	margin-bottom: 8px;
}

.mp-title a::after {
	content: 'Mehr';
	position: absolute;
	right: 10px;
	color: #c82e2b;
	padding: 0 3px;
	border-radius: 3px;
	border: 1px solid #c82e2b;
	text-transform: none;
	font-family: helvetica, sans-serif;
	font-size: 14px;
}

.mp-title-more {
	display: none;
}

.logo .header_links a {
	font-size: 17px !important;
}

@media screen and (min-width: 1280px) {
	.logo {
		margin-right: 10px;
	}
}

.mp-gallery img,
.mp-posterboard img,
.mp-classiclist img {
	--ls-ratio: .66;
}

.mp-slider img {
	--ls-ratio: .8;
}

#pagetype_tags #by_entries label {
	display: none;
}

.mp-swiper-but.mp-next-but {
	margin-right: 10px;
}

@media only screen and (min-width: 769px) and (max-width: 915px) {
	.header_links a,
	#topnav .mainnav>li>a {
		font-size: 13px !important;
		padding: 14.5px 4px;
	}
}

.zh_into_text a {
	text-decoration: underline;
	text-decoration-color: #E20026;
}

#bottom {
	background-color: #1b1b1d;
}

#bottomads {
	padding-top: 10px;
}

#subsection_website #maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-layout-sprocket section.mp-carousel .mp-swiper-container ul.mp-swiper-wrapper li.mp-list-item .mp-item-wrapper .mp-thumb a img {
	max-height: 420px;
}

#subsection_blu .mp-layout-container:nth-child(3) .mp-layout-sprocket:nth-child(1) .mp-carousel img {
	max-height: 820px;
}

.media-aside .play+.credits {
	right: 30px !important;
	top: 3px !important;
}

.media-aside .play {
	top: 3px;
	right: 3px;
}

.mp-gallery .mp-empty {
	display: none;
}

#body {
	margin-bottom: -23px !important;
}

@media only screen and (min-width: 770px) {
	.menu_section_zusammenhalten {
		background-color: rgba(255, 0, 0, 0.3);
	}
}
/* Temp Test for collapse
@media only screen and (min-width: 970px) {
	#topads {
		min-height: 90px;
	}
}
*/
@media only screen and (max-width: 969px) {
	#topads {
		min-height: 50px;
	}
}

.mp-cover-img figure {
	overflow: hidden;
	height: 0;
	padding-bottom: 56.25%;
}

.media-carousel .carousel-item {
	padding: 0 0;
}

.tools {
	margin-bottom: 0;
}

.feature .image img {
	--ls-ratio: .66;
}

.feature .image {
	--ls-ratio: .66;
}

#mp-tag-social-media {
	margin: 10px 0 !important;
}

#mp-tag-social-media li {
	margin-bottom: 3px;
}

#no_entries.hidden {
	display: none;
}

#loading_entries.hidden {
	display: none;
}

aside.tools {
	margin-bottom: 25px;
}

#content h2 {
	margin-bottom: 2px;
	padding-top: 12px;
}

@media only screen and (max-width: 768px) {
	#topnav .mainnav .selected>a {
		background: silver;
	}
	.mainnav {
		z-index: 8888;
	}
	.share {
		z-index: 0;
	}
}

@media only screen and (max-width: 768px) {
	.hasDropdown:after {
		content: '' !important;
	}
}

.slides_overlay {
	background-position: -300px 0 !important;
}

#cboxClose {
	content: "\2715";
	color: transparent;
	background: none;
	font-size: 20px;
	height: 20px;
	width: 20px;
	text-indent: 0;
	margin-right: 5px;
}

#cboxClose::before {
	content: "x";
	color: white;
	display: block;
	background-color: #d64242;
	border-radius: 50%;
	width: 25px;
	height: 25px;
}

.single a.open-slideshow {
	margin-top: -6px;
}

#cboxWrapper {
	max-height: 100%;
}

#cboxWrapper img {
	max-height: 100%;
}

#cboxLoadedContent div {
	height: 85%;
}

#cboxLoadedContent {
	overflow: hidden !important;
}

#pagetype_location .ui-widget-content {
	background: transparent;
}

#pagetype_location #map-tab-link {
	background-color: rgb(200, 46, 43);
}

.carousel-item .media-content h2 {
	display: none !important;
}

.media-carousel+h2,
.media-carousel+h3,
.media-carousel+h4,
.media-carousel+h5,
.media-carousel+h6 {
	clear: both !important;
}

.chicklet.rss {
	display: none;
}

.content li {
	font-family: helvetica, sans-serif;
	font-size: 16px;
	color: #333;
}

.feature .image {
	max-width: 100%;
}

#topnav a.pull {
	height: 50px;
}

article#main .mp-ad-sprocket {
	max-width: 100%;
	overflow: hidden;
}

@media only screen and (min-width: 960px) {
	#section_gesundheit .mp-2item-list li {
		flex-basis: 49%;
	}
}

#section_gesundheit .mp-authors,
#section_gesundheit .mp-date {
	margin: 0 10px;
}



#section_gesundheit .menu_section_zusammenhalten {
	background-color: rgba(255, 0, 124, 0.3);
}




#section_gesundheit .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb {
	height: 500px;
}

@media only screen and (max-width: 768px) {
	#section_gesundheit .mp-carousel .mp-list-item {
		max-width: 100%;
	}
	#section_gesundheit .mp-grid-8 {
		max-width: 100% !important;
	}
}

#pagetype_alltags .tags-list {
	margin-bottom: 20px;
}

#pagetype_alltags .tags-list li {
	border-left: 5px solid #c82e2b;
	padding: 3px 8px;
	background-color: white;
	margin: 5px;
	vertical-align: top;
	border-radius: 3px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05)
}

.mp-gallery .mp-date {
	margin-left: 10px;
	padding-bottom: 3px;
}

.mp-gallery .mp-authors {
	margin-left: 10px;
	padding-bottom: 3px;
}

.mp-posterboard .mp-date {
	margin-left: 10px;
	padding-bottom: 3px;
}

.mp-posterboard .mp-authors {
	margin-left: 10px;
	padding-bottom: 3px;
}

#pagetype_article section.mp-gallery {
	height: initial;
}

#subsection_gab .mp-layout-container:nth-child(2) .mp-carousel img {
	max-height: 420px;
}

.blu-epaper img {
	--ls-ratio: initial !important;
}

#mp-search-bar input {
	min-width: 100px;
	width: 160px;
	height: 24px;
	background-color: #83c9f3;
	border-width: 0px;
	font-size: 12pt;
}

#CSE button.search,
#mp-search-bar button.search {
	height: 30px;
	width: 30px;
	border-radius: 0px;
	background-color: transparent;
	margin: 0px;
}

#topSearchBox {
	padding: 0px !important;
}


/* CLASS_SPECIFIC SPROCKETS */


/* HOME EPAPER */

.home-epaper ul {
	background-color: #33373a;
	flex-direction: row !important;
	flex-wrap: wrap;
	justify-content: space-around;
}

.home-epaper .mp-list-item {
	flex-basis: 15%;
	min-width: 150px;
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.home-epaper .mp-list-item {
		flex-basis: 30%;
	}
}

.home-epaper .mp-item-wrapper {
	background-color: initial !important;
	flex-direction: column !important;
}

.home-epaper .mp-thumb {
	width: 100% !important;
	float: none;
	height: initial !important;
}

.home-epaper .mp-text {
	width: 100%;
}

.home-epaper h3 {
	border-left-width: 0 !important;
	text-align: center;
}

.home-epaper h3 a {
	color: white;
}

.home-epaper .mp-title {
	margin: 0px !important;
	border-bottom-width: 0;
}

.home-epaper h2 {
	background-color: #33373a !important;
}

.home-epaper img {
	--ls-ratio: initial !important;
}


/* HOME REGIONAL */

.home-regional {
	height: initial !important;
}

.home-regional ul {
	flex-direction: column !important;
}

.home-regional .mp-list-item {
	flex-basis: auto !important;
}

.home-regional .mp-list-item:nth-child(2) .mp-thumb,
.home-regional .mp-list-item:nth-child(3) .mp-thumb {
	display: none;
}

.home-regional .mp-list-item:nth-child(2) h3,
.home-regional .mp-list-item:nth-child(3) h3 {
	margin-top: 0px !important;
}

.home-regional .mp-list-item:nth-child(2) .mp-description,
.home-regional .mp-list-item:nth-child(3) .mp-description {
	display: none;
}

.home-regional .mp-list-item:nth-child(1),
.home-regional .mp-list-item:nth-child(2) {
	margin-bottom: 10px;
}

.home-regional .mp-section {
	display: none;
}

.home-regional .mp-title {
	margin-bottom: 0px !important;
	flex-grow: 0 !important;
}

.home-regional h2 {
	background-color: #f4f6f8 !important;
	color: #c82e2b !important;
	border: 1px solid #33373a;
	border-bottom-color: #f4f6f8;
	top: 0px;
}

.home-regional h2 a {
	color: #c82e2b !important;
}


/* GALLERY 3-ITEM GRID LEFT */

@media only screen and (min-width: 960px) {
	.gal-3grid-left .mp-3item-list {
		height: 470px;
		flex-direction: column;
	}
	.gal-3grid-left .mp-list-item:nth-child(1) {
		width: 49.5%;
		flex-basis: 100% !important;
      	max-height: 100%;
	}
	.gal-3grid-left .mp-list-item:nth-child(1) .mp-thumb {
		flex-grow: 1;
	}
	.gal-3grid-left .mp-list-item:nth-child(2),
	.gal-3grid-left .mp-list-item:nth-child(3) {
		width: 49.5%;
		margin-left: 1%;
		flex-basis: 200px !important;
	}
	.gal-3grid-left .mp-list-item:nth-child(2) .mp-item-wrapper,
	.gal-3grid-left .mp-list-item:nth-child(3) .mp-item-wrapper {
		height: 230px;
		position: relative;
		flex-direction: row;
		justify-content: space-between;
	}
	.gal-3grid-left .mp-list-item:nth-child(2) .mp-thumb,
	.gal-3grid-left .mp-list-item:nth-child(3) .mp-thumb {
		flex-basis: 55%;
		height: 100% !important;
	}
	.gal-3grid-left .mp-list-item:nth-child(2) .mp-text,
	.gal-3grid-left .mp-list-item:nth-child(3) .mp-text {
		flex-basis: 45%;
		max-height: 185px;
		overflow: hidden;
		padding: 10px 10px 30px 10px !important;
	}
	.gal-3grid-left .mp-list-item:nth-child(2) .mp-section,
	.gal-3grid-left .mp-list-item:nth-child(3) .mp-section {
		position: absolute;
		left: 55%;
		bottom: 0;
		padding: 10px;
	}
	.gal-3grid-left .mp-date {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
	.gal-3grid-left .mp-authors {
		position: absolute;
		bottom: 10px;
		right: 75px;
	}
}

/* GALLERY 2 Vertical */

@media only screen and (min-width: 960px) {
	.gal-2vert .mp-item-wrapper {
		height: 230px !important;
		position: relative;
		flex-direction: row !important;
		justify-content: space-between;
	}
	.gal-2vert .mp-item-wrapper .mp-thumb {
		flex-basis: 55%;
		height: 100%;
	}
	.gal-2vert .mp-item-wrapper .mp-text {
		flex-basis: 45%;
		max-height: 185px;
		overflow: hidden;
		padding: 10px 10px 30px 10px !important;
	}
	.gal-2vert .mp-item-wrapper .mp-section {
		position: absolute;
		left: 55%;
		bottom: 0;
		padding: 10px;
	}
	.gal-2vert .mp-item-wrapper:nth-child(1) {
		margin-bottom: 10px;
	}
}


/* GALLERY 3 Vertical */

.gal-3vert {
	height: initial !important;
}

.gal-3vert ul {
	flex-direction: column !important;
}

.gal-3vert ul .mp-list-item {
	flex-basis: auto !important;
}

.gal-3vert ul .mp-list-item:nth-child(2) .mp-item-wrapper .mp-thumb,
.gal-3vert ul .mp-list-item:nth-child(3) .mp-item-wrapper .mp-thumb {
	display: none;
}

.gal-3vert ul .mp-list-item:nth-child(2) .mp-item-wrapper h3,
.gal-3vert ul .mp-list-item:nth-child(3) .mp-item-wrapper h3 {
	margin-top: 0px !important;
}

.gal-3vert ul .mp-list-item:nth-child(2) .mp-item-wrapper .mp-description,
.gal-3vert ul .mp-list-item:nth-child(3) .mp-item-wrapper .mp-description {
	display: none;
}

.gal-3vert ul .mp-list-item:nth-child(1),
.gal-3vert ul .mp-list-item:nth-child(2) {
	margin-bottom: 10px;
}

.gal-3vert ul .mp-section {
	display: none;
}


/* REGIO EPAPER */

.regio-epaper .mp-title {
	margin-bottom: 0px !important;
}

.regio-epaper .mp-thumb {
	width: 55%;
	margin: 0px auto;
}

.regio-epaper .mp-description {
	display: none;
}

.regio-epaper h3 {
	text-align: center;
	border-left-width: 0 !important;
}

.regio-epaper .mp-item-wrapper {
	padding-top: 10px;
}

.regio-epaper .mp-item-wrapper img {
	--ls-ratio: initial;
}


/* EPAPER HOCH*/

.regio-epaper-tall {
	height: auto;
	display: flex;
	flex-direction: column;
}

.regio-epaper-tall ul {
	flex-grow: 1 !important;
}

.regio-epaper-tall ul .mp-list-item {
	flex-grow: 1;
	height: 100%;
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.regio-epaper-tall ul .mp-list-item .mp-thumb {
		width: 75%;
		margin: 0px auto;
	}
}

.regio-epaper-tall ul .mp-list-item .mp-item-wrapper {
	padding: 10px;
}

.regio-epaper-tall ul .mp-list-item .mp-item-wrapper .mp-text h3 {
	text-align: center !important;
	border-left-width: 0 !important;
}

.regio-epaper-tall img {
	--ls-ratio: initial !important;
}


/* RELATED LINKS */

#related {
	max-width: initial;
}

#related .description {
	padding: 3px 10px;
	display: block !important;
}

#related .infos {
	padding: 3px 10px 10px 10px;
}

#related ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#related li {
	display: block;
	width: initial;
	margin: 0 0 10px 0;
	background-color: #f4f6f8;
	border-radius: 3px;
}

#related li .image img {
	width: 100% !important;
}

#related li .image {
	width: 100% !important;
	float: none;
}

#related h4 {
	line-height: 1.2;
	padding-left: 5px;
	border-left: 5px solid #c82e2b;
	margin: 5px 10px;
}

#related h4 a {
	font-family: 'Pragati Narrow Bold', 'sans-serif';
	line-height: 1;
	font-size: 20px;
}

@media screen and (min-width: 1200px) {
	#related li {
		flex-basis: 32%;
	}
}

@media screen and (max-width: 1199px) {
	#related li {
		flex-basis: 49%;
	}
}

@media screen and (max-width: 500px) {
	#related li {
		flex-basis: 100%;
	}
}

#related h3 {
	font-family: 'Pragati Narrow Regular', 'sans-serif';
	font-size: 20px;
	color: white;
	background-color: #c82e2b;
	width: auto;
	border-radius: 3px 3px 0 0;
	padding: 5px 10px;
	display: inline-block;
	text-transform: uppercase;
}

#related ul {
	border-top: 1px solid #c82e2b;
	padding-top: 10px;
}


/* GALLERY / AD / GALLERY */

@media only screen and (max-width: 959px) {
	.gal-ad-gal .mp-layout-sprocket:nth-child(1) {
		order: 1;
	}
	.gal-ad-gal .mp-layout-sprocket:nth-child(2) {
		order: 3;
	}
	.gal-ad-gal .mp-layout-sprocket:nth-child(3) {
		order: 2;
	}
	.gal-ad-gal .mp-layout-sprocket:nth-child(4) {
		order: 4;
	}
}


/* HALF / FOURT / AD */

.half-fourth-ad .mp-grid-6 {
	flex-basis: 30%;
	flex-grow: 1;
}

.half-fourth-ad .mp-grid-3:nth-child(2) {
	flex-basis: 15%;
	flex-grow: 1;
}

@media only screen and (min-width: 470px) and (max-width: 959px) {
	.half-fourth-ad .mp-grid-3:nth-child(2) {
		flex-basis: 200px;
		flex-grow: 1;
	}
	.half-fourth-ad .mp-grid-3:nth-child(3) {
		flex-basis: 340px;
	}
}

/* Kreuzfahrt und ebab menü */
@media screen and (max-width: 768px) {
#top .mainnav li:nth-child(9) a,
#top .mainnav li:nth-child(10) a { 
  background: #71b7bd !important;
  color: white;   
  }
}
@media screen and (min-width: 769px) {
#topnav ul.mainnav li:nth-child(9) { margin-left: 10px; }
#topnav ul.mainnav li:nth-child(10) { margin-left: 0px; }
#topnav ul.mainnav li:nth-child(9) a,
#topnav ul.mainnav li:nth-child(10) a { background-color: #284b4e; }
#topnav ul.mainnav li:nth-child(9) a,
#topnav ul.mainnav li:nth-child(10) a { display: inline-block; border-radius: 5px; padding: 5px 5px; margin-top: 10px; font-size: 15px !important; }

@media screen and (min-width: 769px) and (max-width: 992px) {
#topnav ul.mainnav li:nth-child(9) a,
#topnav ul.mainnav li:nth-child(10) a { margin-bottom: 9px; }
}

@media screen and (min-width: 769px) and (max-width: 916px) {
#topnav ul.mainnav li:nth-child(9) a,
#topnav ul.mainnav li:nth-child(10) a { font-size: 13px !important; margin-bottom: 10px; }
}
  
  
@media screen and (min-width: 961px) {
article#main .mp-ad-sprocket { text-align: left; }
}
  
  
/* Für Gallerie mit Anzeigen  */
  
@media screen and (min-width: 960px) {
.gal-3grid-gallery .mp-3item-list {
display: grid;
grid-template-columns: 64% 35%;
grid-template-rows: 50% 50%;
}

.gal-3grid-gallery .mp-thumb { 
height: 100% !important;
}

.gal-3grid-gallery .mp-list-item:nth-child(1) {
grid-row: 1 / span 2;
}

.gal-3grid-gallery .mp-list-item:nth-child(3) {
grid-column: 2;
padding-top: 10px;
}
}
  
  
/* HOME fix */

#maincontent .mp-section-wrapper .mp-layout-container.gal-ad-gal .mp-grid-3 { flex-basis: 300px; padding: 10px; text-align: center; }
#maincontent .mp-section-wrapper .mp-layout-container.gal-ad-gal .mp-grid-3 img {
max-width: 300px; margin: 0 auto;

}
@media screen and (max-width: 959px) {
#maincontent .mp-section-wrapper .mp-layout-container.gal-ad-gal .mp-grid-3 { flex-grow: 1; }
}
@media screen and (min-width: 960px) and (max-width: 1275px) {
#maincontent .mp-grid-9 .mp-posterboard li.mp-list-item {min-width: 280px; width: 50%; }
}
  
  #maincontent .mp-section-wrapper .mp-layout-container .mp-container-wrapper .mp-grid-4 {
  flex-basis: 32%;
  }
  
/* AD FIX */
  
#content .mp-ad-sprocket { clear: both;}
aside.tools { margin-bottom: 0}
  
/* Article Pagination */
  
  #content .carousel-nav-paginated a {
color: #c82E2B;
}

#content .carousel-nav-paginated { margin-bottom: 30px;}

#content .carousel-nav-paginated .next::before { content: "Weiter"; text-decoration: underline; font-size: 12pt; color: #c82E2B; }
#content .carousel-nav-paginated .next { font-size: 1pt; color: transparent; }

#content .carousel-nav-paginated .prev::before { content: "Zurück"; text-decoration: underline; font-size: 12pt; color: #c82E2B; }
#content .carousel-nav-paginated .prev { font-size: 1pt; color: transparent; }

#content .carousel-pagination a {
background-color: #c82e2B; width: 30px; height: 30px; border-radius: 50%;
color: white; 
}
#content .carousel-pagination .carousel-active-page a { 
color: rgba(255,255,255,0.3) !important;}
  
  
@media only screen and (min-width: 750px) {
#pagetype_article {
min-width: initial;
max-width: 1060px;
display: flex;
justify-content: center;
}
#pagetype_article #main {
flex: 0 0 729px;
}
#pagetype_article #side {
flex: 1 0 300px;
}
}

@media only screen and (min-width: 1120px) {
#pagetype_article {
max-width: 1120px;
}
#pagetype_article #side {
flex: 0 0 300px;
margin-left: auto;
margin-right: 0;
}
}
  
@media screen and (max-width: 820px) {

aside.tools { margin-bottom: 25px;}
}
  
@media only screen and (max-width: 1060px){
#umfrage {
width: 100%;
}
}
h2 a { color: rgb(255, 0, 124); text-decoration: underline;}
.header_links a:first-child { background: #c82e2b !important;}
#top #logo .header_links a:first-child { background: #c82e2b !important; }
  
@media only screen and (max-width: 768px) {
#top #logo .header_links a[href="https://epaper.maenner.media/"] {
background: #c82e2b !important;
}
}
  
/* AIRFR */
  
#section_website .airfrlink { display: block !important; position: absolute !important; left: 75px !important; }
#section_website a.airfrlink::after { content: '' !important ; border: 0 !important;}
  #section_reise .airfrlink { display: inline-block !important; position: static; }
#section_reise #leaderboard_nav { position: relative; overflow: visible; margin-top: 0; }
#section_reise .airfrlink img { width: 70%; }
  
  
/* Autoren FIX */
  @media only screen and (min-width: 960px)  {
.mp-3item-list .mp-list-item:first-child .mp-date {

position: static;
text-align: right;

}
.mp-3item-list .mp-list-item:first-child .mp-authors {

bottom: 0px;

}
}
  
    /* HOME PAGE OPENER MIT 2 KOLUMNEN */
  @media only screen and (max-width: 768px)  {
    #maincontent .mp-section-wrapper .mp-layout-container.opener-container .mp-container-wrapper {
    display: block !important;
     max-width: 100% !important;
  }
}
@media only screen and (min-width: 768px)  {
#maincontent .mp-section-wrapper .mp-layout-container.opener-container .mp-container-wrapper {
    display: block !important;
}
#maincontent .mp-section-wrapper .mp-layout-container.opener-container {
    flex-basis: 620px;
    max-width: 620px;
    flex-shrink: 1;
    flex-grow: 1;
}

    #subsection_blu .mp-section-wrapper .mp-layout-container.opener-container.mp-grid-8 {
        flex-basis: 820px;
            max-width: 820px;
        width: initial !important;
    }
    #subsection_blu .mp-section-wrapper .mp-layout-container.opener-container.mp-grid-4 {
        flex-basis: 420px;
        max-width: 420px;
        width: initial !important;
    }
    
#section_testbereich .mp-section-wrapper,
#section_website .mp-section-wrapper,
#subsection_blu .mp-section-wrapper 
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1275px)  {
    #maincontent .mp-section-wrapper .mp-layout-container.opener-container {
    flex-basis: 300px;
}
       #subsection_blu .mp-section-wrapper .mp-layout-container.opener-container.mp-grid-8 {
        flex-basis: 65%;
            max-width: 65%;
        width: initial !important;
    }
    #subsection_blu .mp-section-wrapper .mp-layout-container.opener-container.mp-grid-4 {
        flex-basis: 32%;
        max-width: 32%;
        width: initial !important;
    }
}
@media only screen and (max-width: 959px)  {
       #subsection_blu .mp-section-wrapper .mp-layout-container.opener-container.mp-grid-8 {
        flex-basis: 100%;
            max-width: 600px;
        width: initial !important;
    }
    #subsection_blu .mp-section-wrapper .mp-layout-container.opener-container.mp-grid-4 {
        flex-basis: 100%;
        max-width: 600px;
        width: initial !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px)  {
    #maincontent .mp-section-wrapper .mp-layout-container.opener-container {
    flex-basis: 600px;
        max-width: initial;
}
}
@media only screen and (max-width: 768px)  {
    #maincontent .mp-section-wrapper .mp-layout-container.opener-container .mp-container-wrapper {
    display: block !important;
     max-width: 100% !important;
  }
}