#topnav a:hover, #topnav .mainnav .selected > a, .mp-prev-but:hover, .mp-next-but:hover, .mp-custom-html{background-color:#000000}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange{border-color:#595959;background-color:#595959}h1, h2, h3, h4, legend, #eventinfos h5, #bottompageinfos div.author h3 a{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-style:normal}select{font-size:110%}#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}.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}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#000000}#topnav a.pull, #topnav.open a.pull{background-color:#000000}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#000000}input{font-size:120%}.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}p.credits{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}.mp-credits{font-size:70%}.content blockquote, .event_listing, .event_listing_featured, .event_result.mp-sponsored, .mp-feature .mp-title{border-color:#000000}.mp-grid-3 h3{font-size:115%}#features h2{font-size:95%}.chicklet:hover{background-color:#595959}.osm_event_marker:before{border-top-color:#000000}.curr_loc_marker:before, .loc_marker:before, .event_marker:before{border-top-color:#000000}.content li{font-size:90%;line-height:145%}a{color:#595959}label{font-size:90%}.ui-datepicker-title, .flatpickr-month{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}#breadcrumbs a{font-size:90%}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active{background-color:#595959}#topnav .mainnav a{font-size:90%}body, .facet li{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}p.infos{font-size:70%}.carousel.teaser nav .carousel-active-page a{background-color:#000000}button{font-size:120%}.content blockquote p{font-size:120%}.mp-grid-4 h3{font-size:115%}.mp-text:before, .loc_info:before, .event_info:before, #title:before{color:#595959;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.osm_event_marker{border-color:#000000}#topnav, .mp-button:hover{background-color:#000000}#topnav .subnav a{font-size:70%}.chicklet{background-color:#000000}.mp-a11y-tool.open #mp-a11y-menu{border-top-color:#000000}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, #bottompageinfos div.author h3 a{color:#000000}.mp-infos{font-size:70%}p{line-height:135%}h1{font-size:190%}#side .mp-list-item h3{font-size:115%}h4{font-size:115%}.header_links a{font-size:90%}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#000000}body, p, .content li, .ui-tabs h2 a, input[type="text"], pre{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.marker-cluster-small div, .marker-cluster-medium div{background-color:#595959}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#595959}.ui-datepicker .ui-datepicker-header{background-color:#000000}#bottomnav .mainnav a{font-size:90%}p.tag-cloud-list{font-size:90%}time p{font-size:70%}figcaption{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.mp-a11y-toggle, .mp-a11y-menuitem a.active{background-color:#000000}.sectiontitle h1 a, .text h2 a, .mp-h2-header h2 a, #title h1 a, h3 a, h4 a{color:#000000}.content p{margin-bottom:1%;font-size:90%}.mp-title h2{font-size:100%}h3{font-size:130%}.mp-carousel .mp-swiper-pagination-bullet-active{background:#000000}.location_listing_result, .location_result.mp-sponsored, .mp-result.mp-sponsored{border-color:#000000}#topnav .mainnav > .subnav_nested a{font-size:70%}.osm_roundup_loc_marker{background-color:#000000}.osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#000000}#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 p{border-left-color:#000000}h3.sidebar-title{font-size:100%}.mp-posterboard h3{font-size:115%}.mentions_list h3{font-size:100%}h2{font-size:180%}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#595959}@media only screen and (max-width:48em){#logo .chicklets{background:#000000}p{font-size:90%}}@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; }
.header_links a:nth-child(5) {
color: transparent;
padding: 7px 0;
font-size: 30%;
background-image: url("https://www.maenner.media/downloads/97212/download/whatsapp.png");
background-size: contain;
background-repeat: no-repeat;
}
.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;
    }
}
/* 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 mit Icons

   Desktop (ab 621 px): Icon plus Wort
   Mobil  (bis 620 px): nur Icon, kein Wort

   Ans Ende des Custom CSS anhaengen.

   Selektoren pruefen nur einen Teil der Adresse (*=), nicht den Anfang -
   Metropublisher schreibt die URLs je nach Kontext mit oder ohne www.,
   deshalb hatte der Anfangs-Selektor bei Gallery nicht gegriffen.

   Ueberall !important, weil euer CSS font-size auf .header_links a an
   vier Stellen mit !important setzt (18px, 17px, 15px, 13px).

   Das Innenabstand-Padding wird absichtlich nicht angefasst, damit die
   Hoehe der Kopfzeile unveraendert bleibt.

   Keine Umlaute in diesen Kommentaren - das CMS zerschiesst sie.
   ========================================================================= */

/* ---------- gilt fuer alle Breiten ---------------------------------- */

#top #logo .header_links{
  display:flex !important;
  align-items:center;
}

/* Original-Linktext unsichtbar, bleibt fuer Screenreader im Dokument */
#top #logo .header_links a[href*="epaper.maenner.media"],
#top #logo .header_links a[href*="/gallery"],
#top #logo .header_links a[href*="gayfm.de"],
#top #logo .header_links a[href*="brunos.store"]{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:5px;
  font-size:0 !important;
  line-height:1 !important;
  color:#fff !important;
  text-decoration:none;
  white-space:nowrap;
}

/* Icon */
#top #logo .header_links a[href*="epaper.maenner.media"]::before,
#top #logo .header_links a[href*="/gallery"]::before,
#top #logo .header_links a[href*="gayfm.de"]::before,
#top #logo .header_links a[href*="brunos.store"]::before{
  content:"";
  display:block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  background-color:currentColor;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:18px 18px;
  mask-size:18px 18px;
}

/* Wort - erscheint nur oberhalb 620 px, siehe Media Query unten */
#top #logo .header_links a[href*="epaper.maenner.media"]::after,
#top #logo .header_links a[href*="/gallery"]::after,
#top #logo .header_links a[href*="gayfm.de"]::after,
#top #logo .header_links a[href*="brunos.store"]::after{
  font-size:15px !important;
  line-height:1;
  white-space:nowrap;
}

#top #logo .header_links a[href*="epaper.maenner.media"]::after{ content:"E-Paper"; }
#top #logo .header_links a[href*="/gallery"]::after{ content:"Gallery"; }
#top #logo .header_links a[href*="gayfm.de"]::after{ content:"GAYFM"; }
#top #logo .header_links a[href*="brunos.store"]::after{ content:"Shop"; }

/* --- Icon-Grafiken ------------------------------------------------- */

#top #logo .header_links a[href*="epaper.maenner.media"]::before{
  -webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h11a1 1 0 0 1 1 1v13H5a1 1 0 0 1-1-1V5z'/><path d='M16 8h3a1 1 0 0 1 1 1v8a2 2 0 0 1-2 2h-2'/><path d='M7 8h6M7 11h6M7 14h4'/></svg>");
  mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h11a1 1 0 0 1 1 1v13H5a1 1 0 0 1-1-1V5z'/><path d='M16 8h3a1 1 0 0 1 1 1v8a2 2 0 0 1-2 2h-2'/><path d='M7 8h6M7 11h6M7 14h4'/></svg>");
}

#top #logo .header_links a[href*="/gallery"]::before{
  -webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='4.5' width='17' height='15' rx='2'/><circle cx='9' cy='9.5' r='1.6'/><path d='M4 17l4.5-4.5 3 3 3-2.5L20 17'/></svg>");
  mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='4.5' width='17' height='15' rx='2'/><circle cx='9' cy='9.5' r='1.6'/><path d='M4 17l4.5-4.5 3 3 3-2.5L20 17'/></svg>");
}

#top #logo .header_links a[href*="gayfm.de"]::before{
  -webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='2'/><path d='M8.5 15.5a5 5 0 0 1 0-7'/><path d='M15.5 8.5a5 5 0 0 1 0 7'/><path d='M5.8 18.2a9 9 0 0 1 0-12.4'/><path d='M18.2 5.8a9 9 0 0 1 0 12.4'/></svg>");
  mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='2'/><path d='M8.5 15.5a5 5 0 0 1 0-7'/><path d='M15.5 8.5a5 5 0 0 1 0 7'/><path d='M5.8 18.2a9 9 0 0 1 0-12.4'/><path d='M18.2 5.8a9 9 0 0 1 0 12.4'/></svg>");
}

#top #logo .header_links a[href*="brunos.store"]::before{
  -webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5.5 8h13l-1.1 11a1 1 0 0 1-1 .9H7.6a1 1 0 0 1-1-.9L5.5 8z'/><path d='M9 8V6.5a3 3 0 0 1 6 0V8'/></svg>");
  mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5.5 8h13l-1.1 11a1 1 0 0 1-1 .9H7.6a1 1 0 0 1-1-.9L5.5 8z'/><path d='M9 8V6.5a3 3 0 0 1 6 0V8'/></svg>");
}

/* ---------- schmaler Desktop-Bereich: Wort kleiner ------------------ */
/* Euer CSS setzt hier ohnehin schon 13px, weil es eng wird. */
@media only screen and (min-width: 621px) and (max-width: 915px){
  #top #logo .header_links a[href*="epaper.maenner.media"]::after,
  #top #logo .header_links a[href*="/gallery"]::after,
  #top #logo .header_links a[href*="gayfm.de"]::after,
  #top #logo .header_links a[href*="brunos.store"]::after{
    font-size:12px !important;
  }
  #top #logo .header_links a[href*="epaper.maenner.media"],
  #top #logo .header_links a[href*="/gallery"],
  #top #logo .header_links a[href*="gayfm.de"],
  #top #logo .header_links a[href*="brunos.store"]{
    gap:4px;
  }
}

/* ---------- ganz breite Ansicht: Inhalt vertikal mittig ------------- */
/* Oberhalb 1400 px sitzen Menue, Logo und Icons am oberen Rand des
   dunklen Balkens, darunter bleibt ein leerer Streifen. Diese Regeln
   zentrieren den Inhalt in der vorhandenen Hoehe.
   Die Logo-Fahne wird nicht angefasst - sie ist absolut positioniert
   und von align-items nicht betroffen.
   Wirkt ausschliesslich ab 1401 px, mittlere und mobile Ansicht bleiben
   unveraendert. */
@media only screen and (min-width: 1401px){

  /* Beide Spalten gleich hoch wie die Logo-Fahne (50 px), Inhalt darin
     vertikal mittig. Damit liegen Hauptnavigation, Fahne und Icons auf
     einer gemeinsamen Mittelachse. */
  #top #topnav{
    display:flex;
    align-items:center;
    min-height:50px;
  }
  #top #topnav .mainnav{
    width:100%;
  }
  #top #logo{
    align-items:center !important;
    min-height:50px;
  }

  /* Eine Ebene tiefer: der Kasten, in dem die Icons sitzen. Ohne das
     bleibt die Icon-Spalte am oberen Rand haengen, auch wenn der
     aeussere Behaelter zentriert ist. */
  #top #logo .logo{
    display:flex;
    align-items:center;
  }

  /* Beide Spalten auf dieselbe Mittelachse */
  #top{
    align-items:center;
  }
}

/* ---------- mobil: Wort weg, nur Icon ------------------------------ */
@media only screen and (max-width: 620px){
  #top #logo .header_links a[href*="epaper.maenner.media"]::after,
  #top #logo .header_links a[href*="/gallery"]::after,
  #top #logo .header_links a[href*="gayfm.de"]::after,
  #top #logo .header_links a[href*="brunos.store"]::after{
    content:none !important;
  }
  #top #logo .header_links a[href*="epaper.maenner.media"],
  #top #logo .header_links a[href*="/gallery"],
  #top #logo .header_links a[href*="gayfm.de"],
  #top #logo .header_links a[href*="brunos.store"]{
    gap:0;
    padding:7px 8px !important;
  }
  #top #logo .header_links a[href*="epaper.maenner.media"]::before,
  #top #logo .header_links a[href*="/gallery"]::before,
  #top #logo .header_links a[href*="gayfm.de"]::before,
  #top #logo .header_links a[href*="brunos.store"]::before{
    width:20px;
    height:20px;
    flex:0 0 20px;
    -webkit-mask-size:20px 20px;
    mask-size:20px 20px;
  }
  /* Die Suchlupe #mm-suche-link bleibt unangetastet - dafuer ist euer
     Block "1. GRUND-SETUP / 2. MEDIA QUERY FUER MOBILE" zustaendig. */
}