/*
Theme Name: Nordenergie
Theme URI: https://themegrill.com/themes/colormag/
Template: colormag
Author: Lother GmbH
Author URI: https://lother.de
Description: ColorMag is always the best choice when it comes to magazine, news, and blog WordPress themes. You can create elegant and modern websites for news portals, online magazines, and publishing sites. With ColorMag’s 8 and counting free starter demos for health, food, entertainment, sports, and fashion industries, building a magazine style website is super easy. Best of all, the ColorMag WordPress theme offers multiple ad spaces in its layout. So, you can monetize your website by displaying ads in these slots without any fuss. And if you plan to sell products and services online, you can rely on the theme’s compatibility with WooCommerce. Some of its key features are: &gt;&gt; SEO Optimized &gt;&gt; Translation &amp; RTL Ready &gt;&gt; Cross-browser Compatible &gt;&gt; Custom Widgets &gt;&gt; Responsive Design &gt;&gt; Sticky Menu. So, download the free ColorMag theme and create professional magazine websites quickly. You can get free support for ColorMag at https://themegrill.com/contact/ and check our demos at https://themegrilldemos.com/colormag/
Tags: one-column,two-columns,right-sidebar,left-sidebar,flexible-header,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,featured-images,theme-options,post-formats,footer-widgets,blog,e-commerce,news,rtl-language-support
Version: 4.0.10.1738914271
Updated: 2025-02-07 07:44:31

*/
.cm-container {
    max-width: 1140px!important;
	padding-left:0px;
	padding-right: 0px;
}
.cm-header-builder .cm-main-row {
    background-color: white;
    opacity: 0.85;
	margin: 0 auto;
}
.cm-primary-nav a {
	color:#0C0850!important;
}
.cm-primary-nav a:hover {
	color:#C77568!important;
}
.cm-primary-nav > ul > li > a {
    text-shadow: 0px 0px!important;
}
.fa.search-top {
    color: #0C0850;
}
.cm-entry-header, .block-title, p, .cm-footer-desktop-row, .cm-entry-header-meta, .cm-below-entry-meta, .subtitle, ol, ul, .subtitle-container, .wpforms-container, .cm-entry-footer, .wp-block-columns, .cm-page-title, .article-container, .ultp-post-grid-block, .comments-title, .comment-reply-title, .wp-block-aab-group-accordion, .cm-page-title, .flexslider, .preisvorteil table {
    max-width:1140px;
	margin: 0 auto;
}
.subtitle-container {
	position: absolute;
    width: 100%;
}
.wpforms-container {
    max-width:700px;
	margin: 0 auto;
}
body, p, h1, h2, h3, h4, h5, h6 {
	color: #0C0850;
}
body, p {
	line-height:1.5;
}
ul li, ol li {
	font-size:1.4em;
	font-weight: 400;
}
h1 {
	font-weight: 800 !important;
    font-size: 4.7rem !important;
	color: #124395;
	text-align:center;
}
h2.wp-block-heading {
	margin-top:20px;
	font-family: Montserrat;
    font-style: italic;
    font-weight: 800;
    font-size: 2.7rem;
	color: #124395;
}
h3.wp-block-heading {
	margin-top:20px;
	font-family: Montserrat;
    font-style: italic;
    font-weight: 600;
    font-size: 2.0rem;
}
.breadcrumb-title {
	display:none;
}
.cm-footer, .cm-footer-bottom-row {
	background-color:#2D3A46!important;
	max-height: 100px;
    font-size: 90%;
	border-top: 1px solid grey;
}
ul.trail-items li {
	font-size:1em;
}
.previous a, .next a {
	font-size:1em!important;
}
@media screen and (min-width: 62em) {
	.cm-menu-toggle {
		display: none;
	}
}
@media screen and (min-width: 48em) {
	.cm-menu-toggle {
		display: block;
	}
}
@media (max-width: 1200px) {
		.cm-header-builder .cm-site-branding img {
    	width: 180px!important;
	}
	.cm-header-builder .cm-primary-nav > ul > li > a {
    	font-weight: 300!important;
    	font-size: 14px!important;
	}
}
@media (max-width: 980px) {
	.cm-header-builder .cm-desktop-row {
		display: none;
	}
	.cm-header-builder .cm-mobile-row {
		display: block;
	}
	.cm-header-builder .cm-mobile-row .cm-header-bottom-row {
		-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
		background-color: #27272A;
		border-top: 4px solid #207daf;
	}
	.cm-header-builder .cm-mobile-row .cm-menu-toggle {
		background: none;
		border: none;
		padding: 0;
	}
	.cm-header-builder .cm-mobile-row .cm-menu-toggle svg {
		width: 30px;
		height: 30px;
	}
	.cm-header-builder .cm-mobile-row .cm-mobile-nav {
		position: absolute;
		top: 100%;
		width: 30%;
		right: 0;
		-webkit-filter: drop-shadow(0px 4px 18px rgba(153, 153, 153, 0.1));
		filter: drop-shadow(0px 4px 18px rgba(153, 153, 153, 0.1));
		z-index: 9;
		min-width:300px;
	}
	.cm-header-builder .cm-mobile-row .cm-mobile-nav .cm-mobile-menu {
		display: none;
	}
	.cm-header-builder .cm-mobile-row .cm-mobile-nav .cm-mobile-menu .sub-menu {
		display: none;
	}
	.cm-header-builder .cm-mobile-row .cm-mobile-nav .cm-mobile-menu.cm-mobile-menu--open {
		display: block;
	}
	.cm-header-builder .cm-mobile-row .cm-top-row,
	.cm-header-builder .cm-mobile-row .cm-main-row,
	.cm-header-builder .cm-mobile-row .cm-bottom-row {
		position: relative;
	}
	.cm-header-builder .cm-mobile-row .cm-header-center-col, .cm-header-builder .cm-mobile-row .cm-header-left-col, .cm-header-builder .cm-mobile-row .cm-header-right-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.cm-header-builder .cm-header-main-row {
    	padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.cm-boline-menu li {
		line-height: 1.4em;
	}
	.cm-header-builder .cm-main-row .cm-header-center-col {
    	padding-top: 10px;
	}
	.subtitle {
    	font-weight: 800 !important;
    	font-style: italic;
		font-size: 3rem !important;
		line-height: 1;
    	color: white;
    	text-shadow: 1px 1px black;
    	padding-left: 25px!important;
		text-indent: 2em;
		position: absolute;
    	top: -250px!important;
    	max-width: 100% !important;
		hyphens:none;
	}
	.subtitle-4-zeilen {
    	font-weight: 800 !important;
    	font-style: italic;
		font-size: 3rem !important;
		line-height: 1;
    	color: white;
    	text-shadow: 1px 1px black;
    	padding-left: 25px!important;
		text-indent: 2em;
		position: absolute;
    	top: -250px!important;
    	max-width: 100% !important;
	}
	.cm-header .cm-menu-toggle svg, .cm-header .cm-menu-toggle svg {
    	fill: #000!important;
	}
	.cta-navi {
    	margin-left: 0px!important;
	}
	.cm-mobile-nav li {
    	border-top: 1px solid #ccc!important;
	}
	.cm-header-builder .cm-main-row {
    	opacity: 0.9!important;
	}
}
@media (min-width: 981px) {
	.subtitle {
    	font-weight: 800 !important;
    	font-style: italic;
    	font-size: 4rem!important;
    	line-height: 1;
    	color: white;
    	text-shadow: 1px 1px black;
		padding-left:50px;
		text-indent: 2em;
		position: absolute;
		top: -350px;
		max-width: 1000px !important;
	}
	.subtitle-4-zeilen {
    	font-weight: 800 !important;
    	font-style: italic;
    	font-size: 4rem!important;
    	line-height: 1;
    	color: white;
    	text-shadow: 1px 1px black;
		padding-left:50px;
		text-indent: 2em;
		position: absolute;
		top: -350px;
		max-width: 1000px !important;
	}
}
.cm-layout-2 .subtitle-container {
	margin-top:60px!important;
}
@media (max-width: 980px) {
	.cm-desktop-row {
		display: none;
	}
	.cm-mobile-row {
		display: block;
	}
	.cm-footer.cm-footer-builder .cm-footer-top-row {
		padding-bottom: 8px;
	}
	.cm-footer.cm-footer-builder .cm-footer-top-row .cm-top-row {
		gap: 4px;
		grid-template-columns: 1fr;
	}
	.cm-footer.cm-footer-builder .cm-footer-main-row {
		padding: 8px 0;
	}
	.cm-footer.cm-footer-builder .cm-footer-main-row .cm-main-row {
		gap: 4px;
		grid-template-columns: 1fr;
	}
	.cm-footer.cm-footer-builder .cm-footer-bottom-row {
		padding-top: 8px;
	}
	.cm-footer.cm-footer-builder .cm-footer-bottom-row .cm-bottom-row {
		gap: 4px;
		grid-template-columns: 1fr;
	}
	.cm-footer.cm-footer-builder .cm-footer-bottom-row .cm-bottom-row .cm-footer-bottom-2-col {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
@media (max-width: 1190px) {
	p, h1, h2, h3, h4, h5, h6 {
		padding-left:25px;
		padding-right:25px;
	}
}
.cm-mobile-nav .current-menu-item>a, .cm-mobile-nav .current_page_item>a {
	 background-color: lightgrey!important;
}
.cm-mobile-nav .current_page_item > a, .cm-mobile-nav .current-menu-item {
    color: black;
}
.cm-mobile-nav a {
    color: #000;
}
.cm-mobile-nav li {
    background-color: #fff;
    border-top: 1px solid #3F3F46;
}
.header-image {
    min-height: 300px;
	max-height: 600px;
    object-fit: cover;
}
.fa.search-top {
    font-size: 1.8rem;
}
.cta-header {
	background: #C77568;
	padding: 5px 15px;
	color: white;
	position: absolute;
	top: 100px;
	right: 20px;
	font-family: Montserrat;
	border-color: #C77568;
	font-weight:800;
	text-transform: uppercase;
	font-style: italic;
	text-shadow: rgba(0, 0, 0, 0.3) 20px 7px 14px;
	font-size: 16px!important;
}
.cta-header:hover {
	border-color: #e63027;
	background-color:#e63027;
	color: white;
}
.cm-header-builder .cm-main-row .cm-header-center-col {
    padding-top: 2px;
}
.cm-primary-nav li {
    padding: 2px 16px;
}
.cm-header-builder .cm-primary-nav > ul > li > a {
    text-shadow: 1px 1px #666;
}
.search-form-top {
    padding: 0px!important;
}
.medien-container-links {
	float: right;
}
.medien-container-links p {
	padding-left:0px;
	padding-right:0px;
}
.3-spaltig-zentriert {
	padding:20px 0px!important;
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
        margin-top: 30px;
    }
	 .subtitle {
        font-size: 2.2rem !important;
        top: -220px !important;
		hyphens:none;
	}
	.cm-layout-2 .subtitle {
		top:-250px!important;
	}
	h1 {
    font-size: 3rem !important;
	}
	h2 {
    font-size: 2.2rem!important;
	margin-top:20px!important;
	}
	h3 {
    font-size: 1.7rem!important;
	}
	body, p {
    font-size: 18px!important;
	}
	.subtitle-container {width: 100%;}
	ul li, ol li {font-size:18px!important;}
	.3-spaltig-zentriert {padding:20px 0px!important;}
}
@media (max-width: 800px) {
	.form-container {min-width:98%!important;}
}
.wp-block-list li {
	margin-top:20px;
	line-height: 1.5;
}
#ez-toc-container ul li {
    margin-top: 7px;
    line-height: 1.5;
}

.element-is-sticky .cm-primary-nav a {
    color: #333333;
}
.element-is-sticky .cm-primary-nav > ul > li > a {
    text-shadow: 0px 0px;
}
.element-is-sticky .fa.search-top {
    color: #333;
}
.cm-page-header .cm-page-title {
	border-bottom-color: transparent!important;
}
.cm-page-header .cm-page-title span {
	background-color: transparent!important;
	color: #0C0850;
	padding-left:0px;
}
.cm-header-builder .cm-site-branding img {
    margin-left: 5px;
}
.cm-entry-title a {
    color: #0C0850;
}
.footer-main {
	width:100%;
	background:#2D3A46;
	height: 420px;
}
.footer-container {
	max-width:1140px;
	margin:0 auto;
	color: white;
}
#footer-box {
	background-color:transparent;
	padding:10px 10px 0 0;
	float:left;
	width:32%;
}
#footer-box p {
	color:white;
}
#footer-box h3 {
	color:white;
	font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    line-height: 40px;
    letter-spacing: 1.4px;
	margin-top: 20px;
}
#footer-box ul {
	padding-left: 20px;
}
#footer-box a {
	color:white;
	font-family: "Montserrat", Sans-serif;
}
#footer-box a:hover {
	text-decoration: underline;
	color: #C2875B;
}
.cm-footer-builder .cm-footer-main-row {
    background-color: #2D3A46!important;
}
.copyright p {
	color:#fff!important;
}
.cm-footer-main-1-col {
	width:100%;
	max-width:1140px;
}
.cm-footer-builder .cm-footer-main-row {
    padding-top: 20px;
	padding-bottom: 20px;
}
.e-font-icon-svg {
	width:1.2em;
	height: 1.2em;
	fill: white;
}
.e-font-icon-svg a:hover {
	fill: #C2875B;
	text-decoration: none!important;
}
@media (max-width: 1190px) {
	#footer-box ul {padding-left: 40px;}
	.wp-block-list {padding-left:45px!important;}
	.wp-block-media-text {grid-template-columns: 50% auto!important;}
	.footer-main {height: 470px;}
	.uphh {margin-left:25px;}
}
@media (max-width: 920px) {
	.footer-main {height: 470px;}
}
@media (max-width: 870px) {
	#footer-box {width:48%;}
	.footer-main {height: 750px;}
	#footer-box.container-3 {width:100%!important;}
}
@media (max-width: 600px) {
	#footer-box {width:48%;font-size:14px;}
	#footer-box h3 {font-size: 20px;}
	.footer-main {height: 750px;}
	#footer-box p {font-size:14px!important;}
	#footer-box.container-3 {width:100%!important;}
	.copyright p {font-size:14px!important;}
}
@media (max-width: 500px) {
	.footer-main {height: 950px;}
	#footer-box {width:100%!important;}
}

@media (max-width: 900px) {
    .wp-block-media-text.is-stacked-on-mobile {grid-template-columns: 100% !important;}
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {grid-column: 1;grid-row: 2;}
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {grid-column: 1;grid-row: 1;}
	.wp-block-media-text__media img.size-full, img.size-large {max-height: 300px;object-fit: cover;object-position:top;}
	.wp-block-media-text__content .wp-block-list {padding-left:45px!important;padding-right:20px;}
	.medien-container-links {float: none;}
	.wp-block-media-text .wp-block-media-text__content {padding: 0 0% 20px!important;}
}
h2.cm-entry-title {
	display:none;
}
.spalte-hintergrund h2, .spalte-hintergrund p {
	color:white;
	padding-left:10px;
	padding-right:10px;
}
.spalte-hintergrund h2.wp-block-heading {
	margin-top:10px;
}
.spalte-hintergrund {
	padding-bottom:20px;
}
.more-content {
	background: #0C0850;
	padding: 5px 15px;
	color: white;
	font-family: Montserrat;
	border-color: #0C0850;
	font-weight:800;
	text-transform: uppercase;
	font-style: italic;
	text-shadow: rgba(0, 0, 0, 0.3) 20px 7px 14px;
	font-size: 16px!important;
}

.more-content:hover {
	border-color: #476096;
	background-color:#476096;
	color: white;
}
.wp-block-buttons.is-content-justification-left {
	max-width:1140px;
	margin: 0 auto;
}
.spalten-bild .wp-block-image {
	height:100%;
}
.spalten-bild .wp-block-image img {
	height:100%;
	object-fit:cover;
}
.spalten-bild-text h2, .spalten-bild-text p, .spalten-bild-text .wp-block-buttons {
	padding-left:10px!important;
}
@media (max-width: 780px) {
	.spalten-bild .wp-block-image img {
	height:auto;
	object-fit:cover;
	width:100%;
	max-height: 300px;
	}
	.cm-header-builder .cm-mobile-row .cm-mobile-nav {
		width: 100%;
	}
}
.ultp-block-92becd .ultp-category-grid a {
    background-color:transparent;
	color:#666 !important;
}
.ultp-block-92becd .ultp-category-grid a:hover {
    background-color:transparent!important;
	color:#C77568 !important;
}
.ultp-block-content .ultp-block-title a:hover {
	color:#C77568 !important;
}
.ultp-block-92becd span.ultp-block-meta-element:hover, .ultp-block-92becd .ultp-block-items-wrap span.ultp-block-meta-element:hover a {
    color: #666;
}
.ultp-block-meta span svg {
	display: none;
}
.ultp-block-title a {
	font-family: "Montserrat", Sans-serif;
    font-size: 20px!important;
    font-weight: 900!important;
    text-transform: uppercase;
    font-style: italic;
    line-height: 40px;
    letter-spacing: 1.4px;
}
.ultp-block-title a:hover {
	color:#C77568 !important;
}
.ultp-category-in a {
	background-color:transparent!important;
	color:#C77568 !important;
}
.ultp-category-in a:hover {
	background-color:transparent!important;
	color:#999999 !important;
}
.ultp-block-8bd3eb .ultp-block-content .ultp-block-title a:hover {
    color: #124395!important;
}
.cm-post-content, .single-title-above {
    padding: 0px!important;
}
.cm-entry-header-meta {
	padding-left:25px;
	margin-bottom:20px;
}
.cm-below-entry-meta {
	padding-left:25px;
	margin-bottom: 50px;
}
.advertisement_above_footer {
    border-top: 2px solid rgb(45, 58, 70);;
}
.default-wp-page {
	padding: 10px 25px;
    background-color: #f1f1f1
}
.cm-posts .post {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ultp-block-content {
    padding: 10px;
}
@media (max-width: 1170px) {
	.wp-block-buttons.is-content-justification-left {padding-left:25px!important;}
}
hr, .wp-block-separator {
    height: 1.5px;
    width:100%!important;
}
.cta-navi a {
	color: white!important;
}
.cta-navi ul li.current_page_item a {
	color:white!important;
}
.is-style-masonry.columns-default {
   -webkit-columns: 3; /* Chrome, Safari, Opera */
   -moz-columns: 3; /* Firefox */
   columns: 3; /* Standard syntax */
}

.is-style-masonry{
   display:block !important;
}

.is-style-masonry .wp-block-image{
   width:100% !important;
   margin-bottom:var(--wp--style--unstable-gallery-gap) !important;
}

.is-style-masonry.columns-1 {
   -webkit-columns: 1; /* Chrome, Safari, Opera */
   -moz-columns: 1; /* Firefox */
   columns: 1; /* Standard syntax */
}

.is-style-masonry.columns-2 {
   -webkit-columns: 2; /* Chrome, Safari, Opera */
   -moz-columns: 2; /* Firefox */
   columns: 2; /* Standard syntax */
}

.is-style-masonry.columns-3 {
   -webkit-columns: 3; /* Chrome, Safari, Opera */
   -moz-columns: 3; /* Firefox */
   columns: 3; /* Standard syntax */
}

.is-style-masonry.columns-4 {
   -webkit-columns: 4; /* Chrome, Safari, Opera */
   -moz-columns: 4; /* Firefox */
   columns: 4; /* Standard syntax */
}

.is-style-masonry.columns-5 {
   -webkit-columns: 5; /* Chrome, Safari, Opera */
   -moz-columns: 5; /* Firefox */
   columns: 5; /* Standard syntax */
}

.is-style-masonry.columns-6 {
   -webkit-columns: 6; /* Chrome, Safari, Opera */
   -moz-columns: 6; /* Firefox */
   columns: 6; /* Standard syntax */
}

.is-style-masonry.columns-7 {
   -webkit-columns: 7; /* Chrome, Safari, Opera */
   -moz-columns: 7; /* Firefox */
   columns: 7; /* Standard syntax */
}

.is-style-masonry.columns-8 {
   -webkit-columns: 8; /* Chrome, Safari, Opera */
   -moz-columns: 8; /* Firefox */
   columns: 8; /* Standard syntax */
}
@media (max-width: 781px) {
.is-style-masonry.columns-4, .is-style-masonry.columns-3, .is-style-masonry.columns-5 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
	}
}
.kontaktform-infotext h2, .kontaktform-infotext p {
	color:#ffffff!important;
}
@media (max-width: 781px) {
	.logos-5-spalten img {max-width: 110%!important;}
}
}
@media (max-width: 480px) {
	.logos-5-spalten img {max-width: 130%!important;}
}
}
.breadcrumb-trail ul li::after {
    font-size: 11px!important;
}
.gm-style .gm-style-iw-d {
	margin-top: -30px;
	margin-right: 30px;
}
.cm-entry-summary .cm-entry-button {margin-left:20px;margin-bottom:15px;}
.search .status-publish .cm-post-content p {
    padding: 20px;
}
.search .status-publish .cm-post-content h2.cm-entry-title {
	display:block;
	padding-left:20px;
	font-size: 3rem;
}
.search .status-publish .cm-post-content .cm-author, .search .status-publish .cm-post-content .cm-post-categories {
	display:none
}
.search .status-publish .cm-post-content .cm-below-entry-meta {
	margin-bottom:15px;
}
.search .cm-posts .post {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
#cm-site-info {
	display:none;
}
@media (max-width: 781px) {
	.start-block-text {
    	padding-left: 25px!important;
    	padding-right: 10px;
	}
	.spalten-logos:where(.is-layout-flex) {
    	gap: 5px;
	}
	.preisvorteil {
		font-size:16px!important;
		margin: 5px 5px!important;
	}
	#iframe-eturnity {
		padding: 50px 20px!important;
	}
}
.einleitung {
	max-width: 830px;
    margin: 0 auto!important;
}
.schnellzugriff-control .ultp-accordion-item__nav-content {
    margin: 0 auto;
	width: 200px;
}
.schnellzugriff-control .ultp-accordion-item__navigation {
    width: 200px;
	margin: 0 auto;
	border-color: #ebebe6;
	background: #ebebe6;
	padding: 30px 32px 30px 32px;
}
.schnellzugriff-control .ultp-accordion-item {
	background: #ebebe6;
}
.schnellzugriff-control .ultp-accordion-title {
    color: #124395;
	font-size: 1.4em;
	font-family: 'Montserrat';
}
.schnellzugriff-control div#ez-toc-container {
	border-color: #ebebe6;
	background: #ebebe6;
    margin: 0 auto;
	font-size:1.4em;
}
p.jetzt-pruefen {
    font-weight: 800!important;
    font-size: 3.5em!important;
    color: #124395;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 0em;
}
@media (max-width: 781px) {
	p.jetzt-pruefen {font-size: 2.5em!important;}
	p {hyphens: auto;}
}
h2.hyphens {
	hyphens:auto;
}
.ganze-breite {
	max-width:100%!important;
}
p.has-text-align-center {
	max-width:980px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {

}
@media (max-width: 600px) {
	.liste-vorteile li  {font-size: 16px!important;}
}
.3-spaltig-umbruch {
	hyphens:auto!important;
}
.comments-area .comment-content p {
    font-size: 1.8rem;
}
.cm-primary-nav .cm-submenu-toggle .cm-icon {
    fill: #0C0850;
}
.medien-500 img.size-full, .medien-500 img.size-large {
    object-fit: cover;
}
.medien-500 .wp-block-media-text__media img {
	width:120%!important;
}
.cm-header .cm-mobile-nav li:hover, .cm-header .cm-mobile-nav li:active {
	background-color: grey!important;
}
.ultp-next-prev-wrap ul {
    text-align: center!important;
	max-width: 1140px;
    margin: 0 auto!important;
}
blockquote p, .wp-block-quote p, .wp-block-quote.is-style-large p, .wp-block-quote.has-text-align-right p {
	font-family: Montserrat;
    font-weight: 400;
    font-size: 1.4em;
}
blockquote p::before, .wp-block-quote p::before, .wp-block-quote.is-style-large p::before, .wp-block-quote.has-text-align-right p::before {
	color: #0C0850;
}
.zitat-grau a {
	width: 150px;
}
.4-blocks-blue .wp-block-column p.has-text-align-center {
    color: white!important;
}
@media (max-width: 600px) {
	.zitat-grau {display:grid!important;}
	.zitat-grau .wp-block-image {padding-top:10px;}
	.zitat-grau p {padding-left:0px!important;padding-right:0px!important;}
}
.bild-kreis {
	max-width: 1140px;
	margin: 0 auto;
	padding: 10px 10px;
}
.bild-kreis p::before {
	display:none;
}
.bild-kreis img {
    max-width: max-content!important;
}
.tag-blau mark {
	padding: 2px 15px;
    border-radius: 10px;
}
.bild-kreis blockquote a {
	color: #0C0850!important;
}
.bild-kreis blockquote a:hover {
	color: #5d78a6!important;
}
#store-finder-widget .ubsf_popup-closing-div {
    color: #000 !important;
}