/*** Tags ***/
.entry-tags li a{background: #00305E !important;}
.entry-tags li a:hover{background: #F39900 !important;}

/*** Social Menu ***/
.mh-share-buttons a {width: 23% !important;}

/*** Language Menu ***/

li.lang-item > a > img {vertical-align: middle;}

/***** Structure *****/
body {background: #00305E ; }
.mh-container, .mh-container-inner { width: 100%; max-width: 980px; margin: 0 auto; position: relative; }
.mh-sidebar .header-widget { width: 980px; }

/***** Typography *****/

a:hover { color: #F39900; font-weight: bold; }
a {color: #00305E; font-weight: bold; }
blockquote { display: block; font-size: 14.5px; font-size: 0.9375rem; line-height: 1.6; font-style: italic; color: #666; padding: 15px; padding: 0.9375rem; border-left: 5px solid #00305E; border-right: 2px solid #00305E; box-shadow: 2px 2px 15px #ccc; }

/***** Searchform *****/

.mh-widget .search-form .search-field { display: block; margin: 0 auto; width: 100%; }
.mh-widget .search-form { display: block; margin: 0 auto; padding: 5%; background: #ffffff; }

/***** Header *****/

.mh-site-logo { padding-left: 20px; padding-top: 20px; padding-bottom: 7px; overflow: hidden; }

/***** Loop / Archives / Search Results *****/

.mh-loop-layout1 .mh-loop-caption { position: absolute; top: 0; font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #fff; padding: 10px 15px; background: #00305E; text-transform: uppercase; }
.mh-category-desc { color: #000; padding: 20px; margin-bottom: 20px; margin-bottom: 1.25rem; background: #f5f5f5; border-top: 3px solid #00305E; border-bottom: 3px solid #00305E; }


/***** Posts / Pages *****/

.mh-meta, .mh-meta a, .mh-footer .mh-meta a { color: #2c3e50; }
.mh-meta a:hover, .mh-footer .mh-meta a:hover { color: #F39900; }
.entry-content a { font-weight: 600; color: #F39900; }
.entry-content a:hover { color: #F39900; text-decoration: underline; }
.entry-tags li { float: left; font-weight: 700; margin: 0 6px 6px 0; margin: 0 0.375rem 0.375rem 0; background: #555555; text-transform: capitalize; }
.entry-tags li:hover { background: #2c3e50; }
.entry-tags .fa { float: left; padding: 10px; margin-right: 6px; background: #2c3e50; }
.mh-subheading{display:inline-block;font-size:13px;font-size:.8125rem;color:#fff;padding:5px 10px;margin-bottom:10px;margin-bottom:.625rem;background:#5b738c;text-transform:none}

/***** Header Navigation *****/

.mh-header-nav { text-transform: none; background: #00305E;}
.mh-header-nav li { float: left; position: relative; font-size: 11px; }
.mh-header-nav li:hover { background: #00305E }
.mh-header-nav li a { display: block; color: #fff; line-height: 1.3; padding: 15px 20px; }
.mh-header-nav ul li:hover > ul { display: block; background: #00305E; z-index: 9999; }
.mh-header-nav ul ul { display: none; position: absolute; }
.mh-header-nav ul ul li { width: 160px; }
.mh-header-nav ul ul ul { left: 100%; top: 0; }

/***** Main Navigation *****/
.mh-main-nav-wrap { background: #fff; border-top: 1px solid #00305E; border-bottom: 1px solid #00305E;}
.mh-main-nav { text-transform: none; }
.mh-main-nav li { font-size: 15px; float: left; position: relative; font-weight: normal; }
.mh-main-nav li:first-child a { border: none; }
.mh-main-nav li:hover { background: #5b738c; }
.mh-main-nav li:hover a { color: #ffffff; }
.mh-main-nav li a { display: block; color: #00305E; padding: 5px 10px; border-left: 1px solid rgba(255, 255, 255, 0.1); }
.mh-main-nav ul li:hover > ul { display: block; background: #2c3e50; z-index: 9999; }
.mh-main-nav ul ul { display: none; position: absolute; }
.mh-main-nav ul ul li { width: 16em; }
.mh-main-nav ul ul ul { left: 100%; top: 0; }

/***** Footer *****/

.mh-footer { font-size: 13px; font-size: 0.8125rem; color: #fff; padding: 25px 25px 0; background: #2c3e50; }
.mh-footer a { color: #f7f7f7; }
.mh-copyright-wrap { border-top: 3px solid rgba(255, 255, 255, 0.3); background: #2c3e50; }
.mh-copyright { font-size: 13px; font-size: 0.8125rem; color: #999; padding: 15px 20px; }
.mh-copyright a { color: #fff; }


/***** Pagination *****/
.page-numbers{background: #00305E;}
.page-numbers.current,
.page-numbers:hover{background: #F39900;}
.post .pagination { padding-bottom: 20px; padding-bottom: 1.25rem; }
.page-numbers { display: inline-block; font-weight: 700; color: #fff; padding: 10px 15px; }
.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink { color: #fff; }
.page-numbers a { display: block; }
.pagelink { display: inline-block; font-weight: 700; color: #fff; padding: 10px 15px; background: #00275B; }
a .pagelink { color: #000; background: #f5f5f5; }
.mh-post-nav-wrap { padding: 10px 20px; margin-bottom: 20px; margin-bottom: 1.25rem; background: #f5f5f5; text-transform: uppercase; }
.mh-post-nav { width: 48.75%; }
.mh-post-nav a { font-size: 14px; font-size: 0.875rem; font-weight: 700; color: #000; }
.mh-post-nav a:hover { color: #00305E; }
.mh-post-nav-prev { float: left; margin-right: 2.5%; }
.mh-post-nav-next { float: right; text-align: right; }

/***** Back to Top Button *****/

.mh-back-to-top { display: none; position: fixed; right: 25px; bottom: 25px; padding: 5px 8px 8px; color: #fff; background: #2c3e50; z-index: 999; }

/***** Related Content *****/

.mh-related-content .mh-related-content-title { font-size: 16px; font-size: 1rem; padding-bottom: 5px; border-bottom: 3px solid #F49E00; text-transform: none; margin-bottom: 20px;}

/***** Widgets *****/

.mh-widget-layout1 .mh-widget-title { font-size: 16px; font-size: 1rem; padding-bottom: 5px; border-bottom: 3px solid #F49E00; text-transform: none;}
.mh-slider-layout1 .flex-control-paging li a.flex-active { background: #f49e00; border: 1px solid #fff; }

.mh-widget-layout1 .mh-footer-widget-title { margin-bottom: 20px; margin-bottom: 1.25rem; text-transform: none; border-bottom: none; font-weight: normal;}

/***** Widgets Areas (Advertising) *****/

.mh-header-1 { margin: 25px 0 0; background: #2c3e50;}
.mh-wide-layout .mh-header-1 { margin: 25px 0; }
.mh-header-1 .mh-ad-spot { padding: 0; background: none; }

/***** MH Custom Posts Widget / MH Custom Pages Widget *****/

.mh-meta {color: #000;}

/***** MH Slider Widget - Global Styles *****/

.mh-slider-layout1 .mh-slider-caption { width: 350px; max-width: 100%; top: 0; right: 0; border-bottom: 0px; background: rgba(0, 48, 94, 0.33);}
.mh-slider-title { font-size: 20px; font-size: 1.25rem; }

/***** MH Posts Grid Widget *****/

.mh-posts-grid-meta { display: inline; margin-top: 10px; font-size: 11px;}


/***** MH Carousel Widget - Layout 1 *****/

.mh-carousel-layout1 { padding: 15px; background: #ebebeb; border-top: 0px; border-bottom: 0px; }
.mh-carousel-layout1 .mh-carousel-caption { position: absolute; top: 0; color: #ffffff; padding: 5px 10px; text-transform: capitalize; background: rgba(0, 48, 94, 0.8); }
.mh-carousel-layout1 .flex-direction-nav a  { color: #ffffff; }

/**** MH Slick Nav ****/

.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em;cursor:pointer;margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}

/***** Default WordPress Widgets *****/

.widget_archive li, .widget_categories li, .widget_pages li a, .widget_meta li, .widget_nav_menu .menu > li { border-bottom: 0px dotted #ebebeb; }
.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_meta li a, .widget_nav_menu li a { display: block; padding: 0px 0; }

/** Das Menü oben rechts ***/

.slicknav_menu {*zoom:1; font-size:16px;font-size:1rem;box-sizing:border-box;background:#4c4c4c;padding:5px}
.slicknav_menu *{box-sizing:border-box}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#00305E;font-weight:600;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;background-color:#00275B;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table}
.slicknav_menu:after{clear:both}
.slicknav_nav{clear:both;color:#fff;margin:0;padding:0;font-size:.875em;list-style:none;overflow:hidden}
.slicknav_nav ul{display:block;list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}
.slicknav_nav li{display:block}
.slicknav_nav a{display:block;padding:5px 10px;margin:2px 5px;text-decoration:none;color: #00305E;}
.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_item a{display:inline;padding:0;margin:0}
.slicknav_nav .slicknav_row{display:block;padding:5px 10px;margin:2px 5px}
.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}
.slicknav_nav .slicknav_parent-link a{display:inline;padding:0;margin:0}
.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
.slicknav_btn{background:#ebebeb}
.slicknav_menu{padding:0;border-bottom:1px solid #2a2a2a;background:#ebebeb;display:none}
.slicknav_menu .slicknav_menutxt{text-shadow:none}
.slicknav_menu .slicknav_icon-bar{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.slicknav_nav .slicknav_item:hover,.slicknav_nav a:hover{color:#ffffff;background:#5b738c}
/** Social Media Buttons **/
.mh-linkedin span { background: rgba(0,160,220,0.8); background-color: #00a0dc; }
.mh-xing span { background: rgba(0,101,103,0.8); background-color: #006567; }
/***** Media Queries *****/

@media screen and (max-width: 900px) {
	#mh-mobile .mh-slider-caption { position: relative; width: 100%; top: auto; bottom: 0; background: rgba(0, 48, 94, 0.8); }
  .mh-header-1 { display: none; }
  .mh-footer-widget { display: none; }
}
/***** Refresh 2023 *****/

/***** alle Contentelemente ausblenden, die erstmal nicht mehr gewiollt sind ****/
.mh-col-2-3.mh-header-widget-2,
	#categorizedtagcloudwidget-3,
	#mh_magazine_custom_posts-12,
	#mh_magazine_carousel-2,
	#mh_magazine_custom_posts-2,
	#mh_magazine_custom_posts-7,
	#mh_magazine_custom_posts-9,
	#mh_magazine_custom_posts-11,
	#mh_magazine_custom_posts-13,
	#mh_magazine_custom_posts-6,
	#mh_magazine_custom_posts-8,
	#mh_magazine_custom_posts-10,
	#mh_magazine_authors-5,
	#categorizedtagcloudwidget-2,
	.mh-social-top,
	.mh-social-bottom {
		display: none;
}
footer.mh-footer,
.mh-copyright-wrap {
	background: #081941;
  /*background-image: linear-gradient(to right,#00305e  50%,#009ee0 100%);*/
}
/***** neue Gestaltung für ie Desktop-Ansicht ****/

@media screen and (min-width: 768px) {
	h1,
	h1.page-title {
		background: none;
		color:#081941;
		padding: 0 !important;
		font-size: 2.5rem;
		text-transform: uppercase;
		/*
		background: linear-gradient(to right,#0078C2 0%,#003866 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		*/
	}
	.mh-main-nav-wrap {
		border: none !important;
		width: 95% !important;
		margin: 0 2.5%;
	}
	nav ul.menu {
		display: flex;
		justify-content: flex-end;
	}
	
	#search-2,
	#search-3 {
		position: absolute;
		top: 20px;
		right: 2.5%;
		width: 30%;
	}
	#search-2 form,
	#search-3 form {
		padding: 0 !important;
	}
	.mh-container, .mh-container-inner {
		max-width: 100% !important;
		width: 100% !important;
	}
	#main-content {
		float: none;
		width: 100%;
	}
	.flexslider {
		max-height: 60vh !important;
	
	}
	.flexslider::after {
		content: '';
		position: absolute;
		z-index: 5;
		left: 0;
		top: 0;
		width: 20%;
		height: 100%;
		background-color: #081941 !important;
    /*background: linear-gradient(to right,#FEDFB8 0%,#F59E02 100%);*/
		clip-path: polygon(0% 0%, 80% 0%, 100% 100%, 0% 100%);
		display: none;
	}
	.flexslider img {
		width: 60% !important;
		height: auto;
	}
	.mh-slider-caption {
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		width: 40% !important;
		height: 100% !important;
		padding: 0 40px 0 100px;
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		background-color: #081941 !important;
		/*background: linear-gradient(to right,#009FE3 0%,#00659C 100%) !important;*/
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.flex-control-nav.flex-control-paging .flex-active {
		background: #081941 !important;
	}
	

	#main-content.mh-loop.mh-content,
	#mh_magazine_custom_posts-4 ul,
	#mh_magazine_custom_posts-3 ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#main-content.mh-loop.mh-content > *,
	#mh_magazine_custom_posts-4 ul li,
	#mh_magazine_custom_posts-3 ul li {
		display: block;
		box-sizing: border-box;
		width: 31.33%;
		margin: 0 0 2% 0; 
		padding: 0;
	}
	#main-content.mh-loop.mh-content header.page-header,
	#main-content.mh-loop.mh-content .mh-loop-pagination {
		width: 100%;
		padding: 0;
		border: none;
	}
	#main-content.mh-loop.mh-content .mh-loop-item > *,
	#mh_magazine_custom_posts-4 ul li  *,
	#mh_magazine_custom_posts-3 ul li  * {
		float: none;
	}
	#main-content.mh-loop.mh-content .mh-loop-item h3,
	#mh_magazine_custom_posts-4 ul li h3,
	#mh_magazine_custom_posts-3 ul li h3 {
		margin: 20px 0;
	}
	
	#main-content.mh-loop.mh-content > *:nth-child(2).mh-category-desc {
        position: relative;
        width: 100%;
        padding: 0;
    }
	
	#main-content.mh-loop.mh-content .mh-loop-thumb,
	#mh_magazine_custom_posts-4 ul li .mh-custom-posts-thumb-xl,
	#mh_magazine_custom_posts-3 ul li .mh-custom-posts-thumb-xl{
		display: block;
		width: 100%;
		max-width: 100%;
		height: 300px;
		overflow: hidden;
		border: 1px solid #efefef;
	}
	
	#main-content.mh-loop.mh-content .mh-loop-thumb img,
	#mh_magazine_custom_posts-4 ul li .mh-custom-posts-thumb-xl img,
	#mh_magazine_custom_posts-3 ul li .mh-custom-posts-thumb-xl img{
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
		transform: scale(1);
		transition: transform 250ms ease-in-out;
	}
	#main-content.mh-loop.mh-content article:hover .mh-loop-thumb img,
	#mh_magazine_custom_posts-4 ul li:hover .mh-custom-posts-thumb-xl img,
	#mh_magazine_custom_posts-3 ul li:hover .mh-custom-posts-thumb-xl img{
		width: 100%;
		max-width: 100%;
		height: auto;
		transform: scale(1.25);
	}

	figure.entry-thumbnail {
		position: relative;
		max-width: 100%;
		height: 50vh;
		overflow: hidden;
		background-color: #081941 !important;
	}
	figure.entry-thumbnail::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		height: 100%;
		background-color: #081941 !important;
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		/*background: linear-gradient(to right,#009FE3 0%,#00659C 100%);*/
	}
	figure.entry-thumbnail img{
		height: auto;
		width: 60%;
		max-width: 100%;
	}
	.entry-content {
		font-size: 1.125rem;
		color: #666;
	}
	.entry-content>*:nth-child(1n+3),
	.entry-tags {
		width: 80%;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	.entry-content ul,
	.entry-content ol {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	.mh-author-box-content {
		padding: 1rem !important;
		background-color: #efefef !important;
	}
	
}
@media screen and (min-width: 1400px) {
	#main-content.mh-loop.mh-content > *,
	#mh_magazine_custom_posts-4 ul li,
	#mh_magazine_custom_posts-3 ul li {
		box-sizing: border-box;
		width: 23%;
		margin: 0 0 2% 0; 
	}
}






