.osm_event_marker:before{border-top-color:#000000}a{color:#595959}#topnav .mainnav > .subnav_nested a{font-size:70%}.content blockquote p{font-size:120%}.location_listing_result, .location_result.mp-sponsored, .mp-result.mp-sponsored{border-color:#000000}.mp-title h2{font-size:100%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#000000}.header_links a{font-size:90%}.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}.mp-a11y-tool.open #mp-a11y-menu{border-top-color:#000000}.mp-grid-4 h3{font-size:115%}h2{font-size:180%}.mp-carousel .mp-swiper-pagination-bullet-active{background:#000000}button{font-size:120%}#topnav .mainnav a{font-size:90%}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#000000}p.tag-cloud-list{font-size:90%}h4{font-size:115%}#breadcrumbs a{font-size:90%}.content li{font-size:90%;line-height:145%}#topnav a:hover, #topnav .mainnav .selected > a, .mp-prev-but:hover, .mp-next-but:hover, .mp-custom-html{background-color:#000000}.content p{font-size:90%;margin-bottom:1%}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, #bottompageinfos div.author h3 a{color:#000000}#side .mp-list-item h3{font-size:115%}.mentions_list h3{font-size:100%}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#595959}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#000000}h1, h2, h3, h4, legend, #eventinfos h5, #bottompageinfos div.author h3 a{font-style:normal;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.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}.carousel.teaser nav .carousel-active-page a{background-color:#000000}#topnav .subnav a{font-size:70%}.ui-datepicker .ui-datepicker-header{background-color:#000000}.mp-credits{font-size:70%}#topnav a.pull, #topnav.open a.pull{background-color:#000000}select{font-size:110%}#topnav, .mp-button:hover{background-color:#000000}#bottomnav .mainnav a{font-size:90%}figcaption{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.mp-text:before, .loc_info:before, .event_info:before, #title:before{color:#595959;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}h3{font-size:130%}#content blockquote p{border-left-color:#000000}.chicklet{background-color:#000000}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#595959}input{font-size:120%}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}#features h2{font-size:95%}p.credits{font-size:70%}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active{background-color:#595959}body, p, .content li, .ui-tabs h2 a, input[type="text"], pre{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}#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}.ui-datepicker-title, .flatpickr-month{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.chicklet:hover{background-color:#595959}label{font-size:90%}#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}.content blockquote, .event_listing, .event_listing_featured, .event_result.mp-sponsored, .mp-feature .mp-title{border-color:#000000}body, .facet li{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.osm_roundup_loc_marker{background-color:#000000}.osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#000000}.mp-infos{font-size:70%}.sectiontitle h1 a, .text h2 a, .mp-h2-header h2 a, #title h1 a, h3 a, h4 a{color:#000000}.osm_event_marker{border-color:#000000}h3.sidebar-title{font-size:100%}p.infos{font-size:70%}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#595959}p{line-height:135%}.mp-posterboard h3{font-size:115%}time p{font-size:70%}.curr_loc_marker:before, .loc_marker:before, .event_marker:before{border-top-color:#000000}h1{font-size:190%}.mp-a11y-toggle, .mp-a11y-menuitem a.active{background-color:#000000}.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}.marker-cluster-small div, .marker-cluster-medium div{background-color:#595959}.mp-grid-3 h3{font-size:115%}@media only screen and (max-width:48em){p{font-size:90%}#logo .chicklets{background:#000000}}@media only screen and (max-width: 768px) {
    #section_adv #pagetype_article #main {
        width: 100% !important;
        margin: 0 !important;
    }
    #section_adv #pagetype_article #content {
        max-width: initial !important;
    }
    #section_adv {
        background-color: white !important;
    }
    #section_adv #pagetype_article .mp-feature #title {
        margin-bottom: 0px !important;
    }
  
    #section_adv #pagetype_article .mp-feature h1 {
        font-size: 7vw;
    }
}
/* 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_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;
}

/* Hilfe-/Info-Kasten im Artikel (Auszeichnung „Mark") */
#content mark,
.content mark {
	display: block;
	background-color: #f4f6f8;
	color: #33373a;
	border-left: 5px solid #c82e2b;
	border-radius: 3px;
	padding: 10px 15px;
	margin: 20px 0;
	font-family: 'helvetica', sans-serif;
	font-size: 15px;
	line-height: 1.45;
}

#content mark strong,
.content mark strong {
	color: #c82e2b;
}

.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;
}


#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: 400px;
		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: 95%;
}

#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: 100px;
}

@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: #d64242; 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,
#section_style .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;
  }
}
@media only screen and (max-width: 768px) {
    #section_adv #pagetype_article #main {
        width: 100% !important;
        margin: 0 !important;
    }
    #section_adv #pagetype_article #content {
        max-width: initial !important;
    }
    #section_adv {
        background-color: white !important;
    }
    #section_adv #pagetype_article .mp-feature #title {
        margin-bottom: 0px !important;
    }
  
    #section_adv #pagetype_article .mp-feature h1 {
        font-size: 7vw;
    }
}
#section_adv {
    background-color: white;
}
#section_adv #pagetype_article {
    max-width: initial !important;
    margin-top: 0 !important;
}
#section_adv #leaderboard_nav {
    display: none;
}
#section_adv header.mp-feature {
    margin-top: 0 !important;
}
#section_adv #content {
    background-color: white;
    padding: 30px !important;
}
#section_adv aside {
    display: none !important;
}
#section_adv .mp-cover-img {
    max-height: 95vh;
    overflow: hidden;
}

#section_adv header figcaption {
    position: absolute !important;
    font-size: 8px;
}
#section_adv #content h2 {
    border-left: 8px solid #d64242;
    padding-top: 0;
    padding-left: 10px;
    margin-top: 10px;
    margin: 25px 0px 10px 0px;
}
@media only screen and (min-width: 769px) {

  #section_adv .pageinfos p  {
      display: inline;
  }
      #section_adv .pageinfos p a {
      color: white;
      text-decoration: underline;
  }
    #section_adv .pageinfos p.author {
        margin-right: 20px; 
    } 
}
#section_adv aside.tools {
    display: none !important;
}
@media only screen and (min-width: 769px) {
  #section_adv .mp-feature #title {
      position: absolute;
      bottom: 0px;
      width: 100%; color: white;
      margin-bottom: 0;
      padding-bottom: 0;
      background: linear-gradient( rgba(255,255,255,0), rgba(0,0,0,0.4));
  }
  #section_adv .mp-feature h1 {
      color: white;
      font-size: 5vw;
      padding: 20px;
      text-shadow: black 1px 0 10px;
  }
  #section_adv .pageinfos p {
      color: white;
      font-size: 80%;
  }
  #section_adv .pageinfos  {
      border-top: 1px solid white;
      max-width: 729px;
      margin: 0 auto 5px auto;
  }
}

  
  

@media only screen and (min-width: 961px) {
     #subsection_blu #maincontent section.mp-classiclist .mp-thumb {
 float: left;
    width: 50%;
    margin: 0 5px 0 0;
    height: auto;
    max-height: 100%;
    overflow: hidden;
}  
    }
@media only screen and (max-width: 960px) {
     #subsection_blu #maincontent section.mp-classiclist .mp-item-wrapper {
 display: flex;
}  
         #subsection_blu #maincontent section.mp-classiclist .mp-thumb {
 flex-basis: 50%;
             height: auto;
}  
             #subsection_blu #maincontent section.mp-classiclist .mp-text {
 flex-basis: 50%;
} 
    }
@media only screen and (max-width: 562px) {
     #subsection_blu #maincontent section.mp-classiclist .mp-item-wrapper {
 display: flex; flex-wrap: wrap;
}  
         #subsection_blu #maincontent section.mp-classiclist .mp-thumb {
 flex-basis: 100%;
             height: auto !important;
             margin-right: 5px;
}  
             #subsection_blu #maincontent section.mp-classiclist .mp-text {
 flex-basis: 100%;
                 margin-top: 8px;
} 
    }

.regio-epaper .mp-thumb {
    width: 43%;
    background: #333;
}
  
#subsection_blu  .mp-slider .mp-thumb img {
  width: 100%;
  
  }
 #subsection_blu #maincontent .advertorial-home .mp-thumb {
    margin: 0 10px 0px 0px;
}
.galerie-vertikal  .mp-list-item {
 flex-basis: 100% !important; 
}
.galerie-vertikal img {
    --ls-ratio: .45;
}
.air-france .mp-container-wrapper {
    position: relative !important;
}
.air-france .mp-grid-9 {
    width: 197px !important;
    position: absolute !important;
    top: 10px !important;
    left: 76px !important;
}
 #cboxContent .file img {
  height: 100%;
   max-height: 100%;
    width: 100%;
    max-width: 100%;
    object-fit: contain;
  }
#maincontent .mp-section-wrapper .epaper-cnt { margin: 0 ;}
#maincontent .epaper-cnt .home-epaper { padding: 0 10px; }

.home-regional.mp-gallery { min-width: 280px;}
#leaderboard_nav, #leaderboard_top, #leaderboard_bottom { max-width: 1200px !important;}

#about_entries label { display: none; }

/* AIRFRANCE NEU */
#section_reise #breadcrumbs {
  	display: block;
    background-image: url("https://blob.metropublisher.com/api/blob/297/downloads/101072/download/air_france_reise.svg?cb=84d7a45adccc9c915d1b60e95df82ce3");
    height: 60px;
    width: 320px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -4px;
    cursor: pointer;
}
#section_reise #breadcrumbs a { display: none; }
aside.tags h3 { display: none; }
#maincontent p.mp-kicker {
    background: rgb(200, 46, 43);
    color: white;
    display: inline-block;
    padding: 1px 10px;
    font-style: normal;
    font-size: 0.9rem;
    margin: 0 0 2px 0;
}
.pageinfos {
    margin: 0 0 0 0;
}
#section_adv2 #startLink { display: none; }
#pagetype_tags p.mp-kicker {
    display: none !important;
}
#section_style gal-2vert .mp-2item-list {
    flex-direction: column;
}
#maincontent section.advertorial-home.mp-classiclist .mp-thumb {
    width: auto;
    max-width: 45%;
}
.mp-title h2, .regio-epaper-tall h2 {
    font-family: 'Pragati Narrow Bold', sans-serif !important;
}
.mp-swiper-but.mp-pause-but, .mp-swiper-but.mp-play-but {
    top: 85px;
    right: 22px;
}

.opener-container .mp-swiper-but.mp-pause-but, .opener-container .mp-swiper-but.mp-play-but {
    top: 40px;
    right: 22px;
}
#pagetype_article #main .mp-ad-sprocket {
    max-width: 729px !important;
}
@media only screen and (max-width: 1057px) {
    #pagetype_article #side{
        margin-right: auto; 
    }
    #pagetype_article #side .mp-imgteaser {
    max-width: 300px;
        margin: auto;
    }
}

a.hasDropdown::after {display:none;}

/* SUCHFELD AUFKLAPPBAR */

#CSE {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  width: 34px !important;
  min-width: 34px !important;
  flex: 0 0 34px !important;
}

#CSE form#cse-search-box,
#CSE form#cse-search-box > div {
  display: inline-flex !important;
  align-items: center !important;
}

#CSE button.search,
#CSE button.search.submit {
  flex: 0 0 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
}

form#cse-search-box input[name="q"] {
  position: absolute !important;
  right: 32px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background-image: none !important;
  background-color: #fff !important;
  height: 30px !important;
  box-sizing: border-box !important;
  font-family: 'Pragati Narrow Regular', Arial, sans-serif !important;
  font-size: 15px !important;
  color: #1b1b1d !important;
  z-index: 10000 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  transition: width .25s ease, opacity .25s ease !important;
}

form#cse-search-box.is-open input[name="q"] {
  width: 200px !important;
  padding: 0 10px !important;
  border: 1px solid #444 !important;
  border-radius: 2px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

form#cse-search-box input[name="q"]:focus {
  outline: 2px solid #c82e2b !important;
}

#top #logo {
  justify-content: safe center !important;
}

#top #logo .header_links a#mm-suche-link {
  color: #fff !important;
  background-image: none !important;
  background-color: transparent !important;
}

@media only screen and (max-width: 620px) {
  #top #logo #CSE { display: none !important; }

  #top #logo .header_links a {
    padding: 7px 4px !important;
    font-size: 15px !important;
  }
}/* 1. GRUND-SETUP: Auf Desktop erstmal unsichtbar */
#top #logo .header_links a#mm-suche-link {
  background-color: transparent !important;
  display: none !important; /* Versteckt auf Desktop */
  padding: 7px 4px !important;
}

/* 2. MEDIA QUERY FÜR MOBILE (< 621px) - Muss zwingend unter Punkt 1 stehen! */
@media only screen and (max-width: 620px) {
  /* Versteckt das aufklappbare Google CSE-Feld */
  #top #logo #CSE { 
    display: none !important; 
  }

  /* Zeigt stattdessen unseren neuen mobilen SVG-Link */
  #top #logo .header_links a#mm-suche-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
}#mm-google-suche { padding: 20px 10px; max-width: 900px; margin: 0 auto; }
#mm-google-suche .mm-suchform { display: flex; margin-bottom: 20px; }
#mm-google-suche .mm-suchform input {
  flex: 1 1 auto; height: 36px; padding: 0 10px;
  border: 1px solid #444; border-radius: 2px 0 0 2px;
  font-family: 'Pragati Narrow Regular', Arial, sans-serif; font-size: 16px;
  box-sizing: border-box; -webkit-appearance: none; appearance: none;
}
#mm-google-suche .mm-suchform button {
  flex: 0 0 auto; height: 36px; padding: 0 16px;
  background: #c82e2b; color: #fff; border: 1px solid #c82e2b;
  border-radius: 0 2px 2px 0; cursor: pointer;
  font-family: 'Pragati Narrow Regular', Arial, sans-serif; font-size: 16px;
}
#mm-google-suche .gsc-control-cse { background: transparent !important; border: 0 !important; padding: 0 !important; }
#mm-google-suche .gs-title, #mm-google-suche .gs-title b { color: #c82e2b !important; }

/* =========================================================================
   maenner* - header_links OHNE Icons
   Ersetzt den Block "header_links mit Icons". Die Links zeigen wieder
   ihren normalen Text; nur die beiden Verbesserungen bleiben:

     1. E-Paper hat kein Dauerrot mehr - rot nur beim Ueberfahren
        und beim Antippen.
     2. Kopfzeile sauber auf einer Mittelachse, oben wie unten.

   Angelegt 03.09.2026, weil "Termine" in die Hauptnavigation kam und
   die Icons dafuer weichen mussten.
   Die Icon-Fassung liegt als header-links-icons.css bereit, falls die
   Zeile spaeter wieder zu eng wird - Icons brauchen weniger Platz als
   die Woerter.

   Keine Umlaute in diesen Kommentaren - das CMS zerschiesst sie.
   ========================================================================= */

/* --- E-Paper: kein Dauerrot ---------------------------------------- */
/* Ueberschreibt drei Regeln in eurem CSS
   (.header_links a:first-child, #top #logo .header_links a:first-child
    und die 768px-Regel mit dem epaper-Link) sowie die gleichlautende
   Regel im HTML-Footer-Style. Das fuehrende #page erhoeht die
   Spezifitaet, damit auch die Footer-Regel verliert - deshalb muss
   dort nichts geloescht werden. */
#page #top #logo .header_links a[href*="epaper.maenner.media"]{
  background:transparent !important;
}
#page #top #logo .header_links a[href*="epaper.maenner.media"]:hover,
#page #top #logo .header_links a[href*="epaper.maenner.media"]:focus-visible,
#page #top #logo .header_links a[href*="epaper.maenner.media"]:active{
  background:#c82e2b !important;
}

/* Dezenter Hover fuer die anderen drei, in der Farbe der
   Gay-Cruise-Buttons. Weglassen, wenn kein Hover-Kasten gewuenscht ist. */
#page #top #logo .header_links a[href*="/gallery"]:hover,
#page #top #logo .header_links a[href*="/gallery"]:focus-visible,
#page #top #logo .header_links a[href*="gayfm.de"]:hover,
#page #top #logo .header_links a[href*="gayfm.de"]:focus-visible,
#page #top #logo .header_links a[href*="brunos.store"]:hover,
#page #top #logo .header_links a[href*="brunos.store"]:focus-visible{
  background:#284b4e !important;
}

/* --- ganz breite Ansicht: alles auf eine Mittelachse ---------------- */
/* Oberhalb 1400 px liegen Hauptnavigation, Logo-Fahne und Service-Links
   in einer Zeile. Die Fahne ist 50 px hoch und gibt die Hoehe vor, die
   Navigation knapp 46 px - ohne diese Regeln klebt der Inhalt am oberen
   Rand und darunter bleibt ein leerer Streifen. */
@media only screen and (min-width: 1401px){
  #top{
    align-items:center;
  }
  #top #topnav{
    display:flex;
    align-items:center;
    min-height:50px;
  }
  #top #topnav .mainnav{
    width:100%;
  }
  #top #logo{
    align-items:center !important;
    min-height:50px;
  }
  #top #logo .logo{
    display:flex;
    align-items:center;
  }
}

/* --- unter 1400 px: Leiste vertikal zentrieren ---------------------- */
/* Gemessen: #logo ist 38 px hoch, die Linkleiste 32 px und schlug oben
   an - es fehlten 6 px Zentrierung. Die Suchlupe ist 34 px hoch und sass
   nochmal 3 px tiefer. Deshalb bekommen alle Elemente der Leiste (> a)
   dieselbe feste Hoehe und werden darin zentriert; die vertikalen
   Innenabstaende auf 0, damit nichts addiert wird.
   Die Kopfgeometrie selbst bleibt unangetastet - keine Aenderung an der
   Zeilenhoehe, keine Aenderung an der Position der Fahne. */
@media only screen and (max-width: 1400px){
  #top #logo{
    align-items:center !important;
  }
  #top #logo .logo{
    display:flex;
    align-items:center;
  }
  #top #logo .header_links{
    height:38px !important;
    align-items:center !important;
    display:flex !important;
  }
  #top #logo .header_links > a{
    height:38px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    display:inline-flex !important;
    align-items:center;
    align-self:center;
  }

  /* ACHTUNG - hier NICHTS eintragen, was die Logo-Fahne positioniert.
     Getestet und verworfen:
       margin-top: -1px   verschiebt das Problem nur auf die andere Seite
       top: 100%          bezieht sich auf einen Container weiter oben,
                          die Fahne rutscht unter die Navigation
     Die Fahne bleibt auf dem Theme-Wert top: 38px. Die Haarlinie
     zwischen Balken und Logospitze bei manchen Fensterbreiten ist
     Rundung beim Zeichnen, unter einem Pixel breit. */
}
/* =============================================================
   TOPIC-BESCHREIBUNG AUFKLAPPBAR  --  Stand 25.08.2026
   Klappt die Box #abouttag auf den Topic-Seiten ein, damit die
   Artikelliste sofort sichtbar ist. Der Knopf wird von footer.js
   eingehaengt (Block gleichen Namens). Zum Rueckbau diesen Block
   und den JS-Block entfernen -- dann ist alles wie vorher.
   Gemessen: #abouttag hat background-color #f4f6f8, padding 10px,
   border-radius 3px, overflow hidden; #abouttag p 14px/1.25.
   ============================================================= */

#abouttag.mm-kurz {
	max-height: 240px;
	position: relative;
}

#abouttag.mm-kurz::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 70px;
	background: linear-gradient(to bottom, rgba(244, 246, 248, 0), #f4f6f8 80%);
	pointer-events: none;
}

button.mm-mehr {
	display: block;
	width: 100%;
	margin: 6px 0 14px;
	padding: 7px 0;
	border: 0;
	border-bottom: 1px solid #e9ebef;
	background: none;
	cursor: pointer;
	font-family: 'helvetica', 'sans-serif';
	font-size: 14px;
	line-height: 1.25;
	color: #c82e2b;
	text-align: left;
}

button.mm-mehr:hover,
button.mm-mehr:focus {
	text-decoration: underline;
}

button.mm-mehr::before {
	content: "\25BC";
	margin-right: 6px;
	font-size: 11px;
}

@media (max-width: 620px) {
	#abouttag.mm-kurz {
		max-height: 200px;
	}
}
/* ============================================================
   EIGENE VERANSTALTUNG EINTRAGEN - sichtbar machen
   angelegt 02.09.2026 - Rueckbau: diesen Block loeschen
   ============================================================ */

/* 1. Die drei Zeilen unter dem Kalender trennen.
   Der Link ist von Haus aus inline, deshalb klebt er
   an "Datum zuruecksetzen". */

.search_calendar #cal_side a.reset,
.search_calendar #cal_side a.submit_event,
.search_calendar #cal_side p {
	display: block;
	float: none;
	clear: both;
	margin: 0 0 8px 0;
}

/* 2. Der Eintragen-Link wird ein roter Button. */

.search_calendar #cal_side a.submit_event,
a.mm-event-eintragen {
	display: block;
	background-color: #c82e2b;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 10px 12px;
	border-radius: 3px;
	margin: 14px 0;
	line-height: 1.2;
}

.search_calendar #cal_side a.submit_event:hover,
.search_calendar #cal_side a.submit_event:focus,
a.mm-event-eintragen:hover,
a.mm-event-eintragen:focus {
	background-color: #a32422;
	color: #fff;
	text-decoration: none;
}

/* 3. Zweite Stelle: der per footer.js oben eingehaengte Button.
   Sitzt unter der Ueberschrift, also auf jeder Eventsuche
   und auch mobil, wo der Sidebar-Kalender ausgeblendet ist. */

#sectiontitle a.mm-event-eintragen {
	max-width: 420px;
	margin: 4px 0 14px 0;
}