/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500.eot/wp-content/themes/Extra/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}



/** NEUES CSS LENNI STAGE VOR RELAUNCH 2025 ***/


#text3450959888{
	color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 0px;
    background: none!important;
    font-weight: 400;
}


/** D40 News Module **/

/** News Module Sidebar MEIST GELESEN **/
.most-read-sidebar{
	display:flex!important;
	column-gap: 20px;
	margin-bottom: 20px;
}

.most-read-sidebar .postImage{
	max-width:40%;
	width:148px;
	    overflow: hidden;
		height:89px!important;
}

.most-read-sidebar .contentPost{
	max-width:60%;
	width:59%;
}
.most-read-sidebar .contentPost .mostReadTitle{
	color:#323E48;
}
.most-read-sidebar .contentPost .metas a{
	color:#A2A9AD;
	font-size:13px;
	
}

.most-read-sidebar .postImage img{
	width:148px;
	height:89px;
	max-width:148px;
}

/** D40 NEWS MODULE **/

.module_2_bild_sidebar{
	max-width:142px!important;
}


/************ BODY CONTENT (Übernommen von Live-Website = vieles nicht mehr aktiv wegen DIVI Builder  *************/

body{
	display:invisible;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 1s;
	overflow-x:hidden;
}
.et-l--footer a{
	color:#ffffff;
}
.et_pb_row_0_tb_footer.et_pb_row{
	padding:0px!important;
}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
html{
	overflow-x:hidden!important;
	background:#ffffff;
}
#main-content{
	padding-top:20px;
	background:#ffffff;
}

#main-content .container{
	max-width:100%!important;
	width:100%!important;
	padding:0 15px;
}
#main-content .et_pb_section:nth-child(1),#main-content .et_pb_row:nth-child(1){
	/*padding-top:0px;*/
}
#page-container .et-l--body{
	max-width:100%!important;
	width:100%!important;
	padding:0 20px;
}
#content-area{
	max-width:1270px;
	margin:0 auto;
}
#main-content .et_pb_row, #page-container .et_pb_row{
	max-width:1270px;
	width:100%;
}
.page article, .single article, .et_pb_widget, .et_extra_other_module, .et_pb_extra_module, .posts-blog-feed-module.masonry .hentry, .project-details, .woocommerce-page div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product div.summary, .woocommerce-page ul.products li.product .product-wrapper, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce div.product div.summary, .woocommerce ul.products li.product .product-wrapper{
	box-shadow:none;
}

.et_pb_toggle_close .et_pb_toggle_title::before{
	content:url('/wp-content/uploads/2020/12/arrow-down.png')!important;
}
.et_pb_toggle_open .et_pb_toggle_title::before{
	content:url('/wp-content/uploads/2020/12/arrow-up.png')!important;
}
.mfo-digital-icon{
	color:#ff6601;
	position: absolute;
    margin-left: 15px;
    margin-top: -1px;
	width:26px;
	height:24px;
}
.mfo-digital-icon img{
    
	width:26px;
	height:24px;
}
.mfo-digital-icon-2{
	color:#ff6601;
	width:20px;
	height:18px;
	margin-right:4px;
}
.mfo-digital-icon-2 img{
    margin-bottom: -3px!important;
	width:20px;
	height:18px;
} 
.mfo-button, .protect-login,.form-container input[type="submit"]{
	margin:10px 0px;
	border-radius:35px!important;
	background-color:#316094!important;
	color:#ffffff!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:18px 40px!important;
	text-transform:none!important;
	border:0px!important;
}

.ncore_form_buttons input[type=submit],#commentform .et_pb_button,input[type="submit"]{
	margin:10px 0px;
	border-radius:35px!important;
	background-color:#316094!important;
	color:#ffffff!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:13px 50px!important;
	text-transform:none!important;
	border:0px!important;
}

.et_pb_button:hover{
	border:0px!important;
}
.mfo-button:hover, .protect-login:hover,.ncore_form_buttons input[type=submit]:hover{
background-color:#A2A9AD!important;
}
.mfo-button-orange{
	margin:10px 0px;
	border-radius:35px!important;
	background-color:#ff6600!important;
	color:#ffffff!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:18px 50px!important;
	text-transform:none!important;
	border:0px!important;
}
.mfo-button-orange:hover{
background-color:#A2A9AD!important;
}
.mfo-button-weiss{
	margin:5px 0 !important;
	border-radius:35px!important;
	background-color:#ffffff!important;
	color:#316094!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:18px 50px!important;
	text-transform:none!important;
	border:0px!important;
}
.mfo-button-weiss:hover{
background-color:#A2A9AD!important;
}
.mfo-button-turkis{
	margin:5px 0 !important;
	border-radius:35px!important;
	background-color:#00FFFF!important;
	color:#326298!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:18px 60px!important;
	text-transform:none!important;
	border:0px!important;
}
.mfo-button-turkis:hover{
background-color:#7B868C!important;
color:#ffffff!important;
}
.mfo-button-grau{
	margin:5px 0 !important;
	border-radius:35px!important;
	background-color:#A2A9AD!important;
	color:#ffffff!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:18px 50px!important;
	text-transform:none!important;
	border:0px;
	font-weight:500!important;
	border:0px!important;
}

.mfo-button-grau:hover{
background-color:#316094!important;
}

.main-button{
	margin-top:-10px;
	padding:5px 15px!important;
	border-radius:15px!important;
	background-color:#316094!important;
	float:left;
	 
}
.main-button a{
	color:#ffffff!important;
	font-weight:700!important;
}

.arrow-button{
	background:url(/wp-content/uploads/2020/11/arrow-button.png)!important;
	width:12px!important;
	height:23px!important;
	position:absolute!important;
	right:12px!important;
	top:7px!important;
	z-index:99999;
		background-repeat:none;
		padding:0px!important;
}

.post-content .arrow-button{
background:url(/wp-content/uploads/2020/11/arrow-button-grau.png)!important;
}
.post-content .pflichtfeld-text, .post-content .datenschutz-checkbox-text,.post-content .datenschutz-checkbox-text a, .form-container .pflichtfeld-text{
	color: #7B868C!important;
}

.checkbox-container{
	display:flex;align-items:center;margin: 15px 0 0 1px;
}
.datenschutz-checkbox-text{
  color: #98b0ca!important;
  font-size:12px!important;
  text-transform:none!important;
  font-weight:400!important;
  margin-left:12px;
}
.pflichtfeld-text{
  color: #98b0ca!important;
  font-size:12px!important;
  text-transform:none!important;
  font-weight:400!important;
  
}

.datenschutz-checkbox-text a{
	color:#98b0ca!important;
	text-decoration:underline;
}
.datenschutz-checkbox{
	display:none;
    height: 20px;
    width: 25px;
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 2;
} 
.datenschutz-checkbox + label{
    background:url('/wp-content/uploads/2020/11/checkbox.png') no-repeat;
    height: 20px;
    width: 25px;
    display:inline-block;
    padding: 0 10px 0 0px;
}

.newsletter-home .datenschutz-checkbox + label{
	background:url('/wp-content/uploads/2020/11/checkbox2.png') no-repeat;
}

.datenschutz-checkbox:checked + label{
    background:url('/wp-content/uploads/2020/11/checkbox-checked.png') no-repeat;
    height: 20px;
    width: 25px;
    display:inline-block;
    padding: 0 10px 0 0px;
}
.newsletter-home .datenschutz-checkbox:checked + label{
	background:url('/wp-content/uploads/2020/11/checkbox2-checked.png') no-repeat;
}

body ul{
	list-style-image:url('/wp-content/uploads/2020/12/bulletpoint.jpg');
	
}


.no-padding-right, .no-padding-right .jblog_postblock_25 .jeg_post{
	padding-right:0px!important;
}

.margin-left-50{
	margin-left:50px!important;
}
@media (max-width: 980px){
	.margin-left-50{
		margin-left:0px!important;
	}
}

@media (min-width: 981px){
	.beitrag .et_pb_column_2_3 .et_pb_row_inner{
		padding: 25px 25px 0 0;
	}
	.et_pb_section {
		padding: 2% 0;
	}
	
	.et_pb_gutters4 .et_pb_column{
		margin-right:1%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_3
	{
		width:68%;
		margin-right:0px;
	}
	.et_pb_gutters4 .et_pb_column_1_2{
		width:49%;
	}
	.et_pb_gutters4 .et_pb_column_1_3{
		width:32%;
		margin-right:0px;
		padding-right:25px;
	}
	.et_pb_gutters4 .et_pb_column_1_4{
		width:22.8%;
		margin-right: 25px!important;
	}
	
	.et_pb_gutters4 .et_pb_column_1_3:first-child{
	padding-left:0px!important;
	}
	.section-text-up{
		margin-top:-18.7%!important;
	}
	 .et-l--footer .fullwidth-column2 .et_pb_column_1_3{
		width:33.33%!important;
	}
	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module{
		/*margin-bottom:25px;*/
	}
	
}

.fullwidth-column .et_pb_column_1_3, .fullwidth-column .jblog_postblock_25 .jeg_post{
	width:406px;
	margin-right:25px;
	padding-right:0px!important;
}
.fullwidth-column .jblog_postblock_25 .jeg_post:nth-child(3n){
	margin-right:0px!important;
}

@media (max-width: 980px){
	.fullwidth-column .et_pb_column_1_3{
		width:100%!important;
	}
	
}
/******* MENÜS MOBILE & DESKTOP ********/
#mobile_menu4,#mobile_menu7{
	width:382px!important;
	right:-15px!important;
	left:unset!important;
	padding: 1%;
    text-align: right;
}
#mobile_menu4 li,#mobile_menu7 li{
	list-style:none!important;
	margin-bottom:0%!important;
}
#mobile_menu4 li a,#mobile_menu7 li a{
	padding: 6px 5%;
}
.menu-small li{
	margin-bottom:0px;
}
.menu-small a{
	font-size:16px!important;
	color:#84939E!important;
	padding:5px 10px!important;
}
.menu-item-6554{
	margin-top:20px!important;
}
@media only screen and (max-width: 767px){
	.et_pb_menu_3_tb_header .mobile_nav .mobile_menu_bar:before {
		font-size: 48px!important;
		color:#316099!important;
	}
}
.mobile_nav.opened .mobile_menu_bar::before {
content: "\4d"!important;
}
.pa-hamburger-menu{
	width:100%;
}
.pa-hamburger-menu .et_pb_menu__wrap{
	justify-content:flex-end;
}
.et_pb_menu .et_pb_menu__search-input{
	background:#ffffff!important;
	font-size: 20px!important;
    color: #afafaf!important;
	text-transform:none!important;
	font-family:'Roboto'!important;
	font-weight:400;
	
}

button:focus{
	outline:none!important;
}
.et_pb_menu__close-search-button{
	display:none!important;
}
/*.et_pb_menu .et_pb_menu__search-container{
	position:fixed!important;
	left:unset!important;
	bottom:unset!important;
	right:0px!important;
	top:0px!important;
	width:50%;
}*/
/*Show hamburger menu on desktop for specific menu module*/
@media (min-width: 980px) {
	.pa-hamburger-menu .et_pb_menu__menu {
		display: none;
	}

	.pa-hamburger-menu .et_mobile_nav_menu {
		display: flex;
		float: none;
		margin: 0 -5px 0 0;
		align-items: center;
	}
}
/*Show desktop menu on phone*/
@media (max-width: 980px) {
	.themen-menu .et_pb_menu__menu, .filter-menu .et_pb_menu__menu, .login-menu .et_pb_menu__menu {
		display: flex;
	 }
	.themen-menu .et_mobile_nav_menu, .filter-menu .et_mobile_nav_menu, .login-menu .et_mobile_nav_menu {
		display: none;
	}
}

.g a:hover{ 
    opacity:0.7;
} 

/******* HEADER Logo & Anzeige */
.g::before, .sponsored-content::before, .adsbygoogle::before
{
	content: "Anzeige";
	color: #a2a9ad99;
	font-size: 14px;
	position: absolute;
	top: -15px;
	right:0px;
}
@media(max-width:692px){
	.g::before, .sponsored-content::before
	{
		right:20px!important;
	}
}
.sponsored-content::before
{
	content: "Sponsored Content";
	top: -20px;
}

.sponsored-content-sidebar .jblog_postblock_25 .jeg_post,.sponsored-content-sidebar.jblog_postblock_25 .jeg_post{
	width:100%!important;
}


   
@media (max-width: 980px ){
	
	.jblog_postblock_25 .jeg_posts{
		margin-right:-25px;
	}
	
	/*.header-logo .et_pb_row .et_pb_column:nth-child(1){
		width: 23%!important;
		margin-right:4%;
	}
	.header-logo .et_pb_row .et_pb_column:nth-child(2){
		width: 73%!important;
	}*/
	.header-logo .et_pb_row .et_pb_column{
		margin-bottom:0px!important;
	}
	.header-logo{
		padding:0 15px!important;
	}
	.header-logo-container{
		padding:15px 0!important;
	}
	.g-5 a{
		display: flex;
		justify-content: center;
	}
	
}
/******* HEADER Navigation Main & Filter & Hamburger Responsive*/

.et_pb_menu__search-button{
	margin:0px;
}
#menu-item-100{
		margin-left:10px;
	}
.header-navigation-main .et_pb_row .et_pb_column:nth-child(1){
		width: 68.5%!important;
		margin-right:0%!important;
	}
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(2){
		width: 5%!important;
		margin-right:0%!important;
	}
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(3){
		width: 26%!important;
		margin-right:0%!important;
	}
	
@media (min-width: 981px ){
	
	.header-logo .et_pb_column_3_4{
		width:80%!important;
	}
	.g-5 a img{
		width:100%;
	}
}
@media (max-width: 980px ){
	.block25_sidebar .jeg_post{
		width:100%!important;
		min-height:50vh;
	}
	.block25_sidebar .jeg_thumb{
		/*min-height:30vh;*/
	}
	.header-navigation-main .et_pb_row .et_pb_column{
		margin-bottom:0px!important;
	}
	
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(1){
		width: 68.5%!important;
	}
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(2){
		width: 5%!important;
		margin-right:0%!important;
	}
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(3){
		width: 26%!important;
	}
	.et_pb_menu .et_mobile_nav_menu{
		margin:0 -5px 0 0;
	}
	.et_pb_menu .et_mobile_menu{
		top:47px;
	}
	.jblog_postblock_7 .jeg_post{
		width:48%;
		float:left;
		padding-right:1%;
	}
	
}
@media (max-width: 850px ){
	.et_pb_column_4_4 .jblog_postblock_25 .jeg_post, .et_pb_column_4_4 .jblog_postblock_25 .jeg_thumb {
		width:100vw!important;
		height:100%;
	}
	
	
}

@media (max-width: 1023px) and (min-width: 768px){
	.jblog_postblock_7 .jeg_thumb{
		width:120px!important;
		max-width:120px!important;
		flex-basis:auto!important; 
		
	}
}

@media (max-width: 785px ){
	
	
	.jblog_postblock_7 .jeg_thumb{
		width:120px!important;
		max-width:120px!important;
		flex-basis:auto!important; 
		
	}
}
@media (max-width: 680px ){
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(1){
		width: 100%!important;
	}
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(2){
		width: 0%!important;
		margin-right:0%!important;
	}
	.header-navigation-main .et_pb_row .et_pb_column:nth-child(3){
		width: 25%!important;
	}
	#menu-item-100{
		margin-left:0px;
	}
}
@media (max-width: 570px ){
	.jblog_postblock_25 .jeg_post, .jblog_postblock_25 .jeg_thumb, .et_pb_column_4_4 .jblog_postblock_25 .jeg_post{
		width:100%!important;
		height:100%!important;
	}
	.jblog_postblock_7 .jeg_post{
		width:100%;
		float:none;
	}
	.jblog_postblock_7 .jeg_thumb{
		width:120px;
	}
	.jblog_postblock_25 .jeg_post{
		min-height: 350px!important;
		margin-bottom: 15%;
	}
	.jblog_postblock_25 .jeg_post .jeg_post_excerpt{
		margin-bottom:20px;
	}
	
}

/********* Flickity *******/

.flickity-prev-next-button{
    top:53%!important;
}
.flickity-prev-next-button.next{
    background: url('/wp-content/uploads/2020/09/arrow-right-small.png');
    width: 80px;
    height: 34px;
    right: -12px!important;
	z-index:999999999999999999;
}

.flickity-prev-next-button.previous{
    background: url('/wp-content/uploads/2020/09/arrow-left-small.png');
    width: 80px;
    height: 34px;
    left: 0px!important;
	z-index:999999999999999999;
}
.flickity-button.flickity-prev-next-button.previous:hover{
   background: url('/wp-content/uploads/2020/09/arrow-left-small.png');
    cursor: pointer;
}
.flickity-button.flickity-prev-next-button.next:hover{
   background: url('/wp-content/uploads/2020/09/arrow-right-small.png');
    cursor: pointer;
}
.flickity-prev-next-button svg{
    display:none;
}
.flickity-button:disabled {
  display: none;
}
.flickity-viewport,.flickity-slider{
    height:100%;
}
.flickity-viewport{
	height:57px!important;
	
	}

.carousel-cell {
  width: 66%;
}
.themen-menu .et_pb_menu__menu, .themen-menu .et-menu-nav, #menu-main-menu-kategorien{
	width:100%;
}
.themen-menu ul{
    list-style:none;
    
}
.themen-menu ul li{
    float:left;
    padding-right: 23px;
    height:100%;
	width:auto;
	
}
.themen-menu ul li a{
    display:block;
    position:relative;
    height:35px;
    color: #5b6670;
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    font-style: normal;
    top:19px;
	
	word-break: normal!important;
	padding-bottom:0px;
}
.et_pb_menu_page_id-1448{
	min-width:200px;
}

@media (max-width:1024px){
	.et_pb_menu_page_id-1448 a{
	min-width:110px;
}
}
/*.themen-menu ul li a::after{
    content: " ";
    position: absolute;
    bottom: 0px;
    left: calc(50% - 25px);
    width: calc(50%);
    border-bottom-style: solid;
    transform: scaleX(0);
    transition: transform .2s ease-in-out;
    border-bottom: 3px solid #0d3754;
    border-color: #0d3754;
}

.themen-menu ul li a:hover::after, 
.themen-menu ul li a:active, 
.themen-menu ul li a:focus{
    transform: scaleX(1);
}*/
.themen-menu ul li a:hover, .themen-menu [aria-current="page"]{
	
    color:#000000!important;
	border-bottom-style: solid;
    transition: transform .2s ease-in-out;
    border-bottom: 3px solid #316094!important;
	
	
}
#mobile_menu4 li a:hover, #mobile_menu4 [aria-current="page"], #mobile_menu7 li a:hover, #mobile_menu7 [aria-current="page"]{
	
    /*color:#000000!important;*/
	border-bottom-style: solid;
    transition: transform .2s ease-in-out;
    border-bottom: 0px solid #316094!important;
	
}
.et-menu a:hover{
	opacity:1!important;
}

.fusion-secondary-menu ul li a:hover{
    color:#316094;
}

#menu-main-menu-kategorien{
    padding-right: 20px;
    height:57px;
	display:block;
}
.themen-menu .et-menu-nav{
	overflow:hidden;
	
}
/**************** FLICKITY ****************/




/************** BODY **************/
.section-divider{
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	height:0px;
	
	left: 50%;
	border-bottom:1px solid #bec4d1;
}
.section-divider-text{
	border-bottom:5px solid;
	padding-bottom:10px;
}
.section-divider span{
	border:5px;
}



.full-width-hero-container{
	width: 100vw!important;
	position: relative!important;
	margin-left: -50vw!important;
	min-height:700px;
	left: 50%!important;
	display:flex;
	
}
.full-width-hero-container-2{
	
	min-height:350px!important;
	
	
}

.full-width-hero-container .et_pb_container{
	width:100%;
	display:flex;
	justify-content:flex-end;
	max-width:1270px;
}
.full-width-hero-container .et_pb_slide_description{
	padding:25px;
	height:400px;
	margin:0 0 5% 0;
}

.full-width-hero-container .et-pb-active-slide:before{
	content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
	left:0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 30%, rgba(49,96,148,0.7035189075630253) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 30%, rgba(49,96,148,0.7035189075630253) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,0) 30%, rgba(49,96,148,0.7035189075630253) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#316094",GradientType=1);
   
}

@media(max-width:680px){
	.full-width-hero-container .et-pb-active-slide:before{
		background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(49,96,148,0.7035189075630253) 100%);
		background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(49,96,148,0.7035189075630253) 100%);
		background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(49,96,148,0.7035189075630253) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#316094",GradientType=1);
    }
}

.full-width-hero-container .et_pb_slider_container_inner{
	width:650px;
	display:flex!important;
	align-items:flex-end;
}
.et-pb-arrow-prev, .et-pb-arrow-next{
	top:61%!important;
}
@media (max-width: 767px){
	.et_mobile_device .et-pb-arrow-prev{
		left:-5px!important;
		top:86%!important;
	}
	.et_mobile_device .et-pb-arrow-next{
		right:-5px!important;
		top:86%!important;
	}
}
@media (max-width: 720px){
	.full-width-hero-container .et_pb_slider_container_inner{
	align-items:center!important;	
	}
	.full-width-hero-container .et_pb_slide_title{
		font-size:40px;
		line-height:20px;
	}
	.full-width-hero-container .et_pb_slide_content div{
		font-size:18px;
	}
	.full-width-hero-container .et_pb_slide_description{
		padding-left:20px;
		padding-right:20px;
	}
																
}
.full-width-hero-container .post-meta .author, .full-width-hero-container .post-meta .published {
	display:none;
}
.full-width-hero-container .post-meta{
	visibility: hidden;
	padding-top:0px;
}
.full-width-hero-container .et_pb_slide{
	height:700px;
}
.full-width-hero-container .et_pb_row{
	top:10%;
	min-height:30vh;
	display:flex;
	align-items:center;
}

.full-width-hero-container .nit-modul .et_pb_text_inner h1{
	color:#7B868C;
	font-weight:700;
	font-size:44px;
	line-height:24px;
}
.full-width-hero-container .nit-modul .et_pb_text_inner p{
	color:#7B868C;
	font-weight:400;
	font-size:20px;
	line-height:24px;
}


.sprungmarken-menu{
	list-style:none;
}
.sprungmarken-menu li{
	margin-left:-10px;
	font-size:20px;
	border-bottom:1px solid #bec4d1;
	height:56px;
	align-items:center;
	display:flex;
	justify-content:space-between!important;
	margin-bottom:0px!important;
}
.sprungmarken-menu li a{
	color: #003A70!important;
}

.sprungmarken-menu-2{
	counter-reset: section;
	width: 100%;
    text-align: left;
    padding: 30px;
    margin: 0 0 20px;
	list-style-image: none!important;
	border-bottom:1px solid #bec4d1;
	border-top:1px solid #bec4d1;
	
}
.sprungmarken-menu-2 li{
	list-style-type: none;
	position: relative;
    color: #3E3E3E;
    padding-left: 40px;
    line-height: 30px;
    font-weight: bold;
}
.sprungmarken-menu-2 li::before{
	counter-increment: section;                  /* Erhöht den Abschnittszähler */
	content: counter(section); /* Zeigt den Zähler an */
	display: block;
    position: absolute;
    left: 0;
    top: 0px;
    width: 30px;
    height: 30px;
    background-color: #316192;
    border-radius: 100%;
    color: white;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
}

.sprungmarken-menu-nit{
	list-style:none;
	padding-left:0px;
}
.sprungmarken-menu-nit li{
	
	font-size:20px;
	border-bottom:1px solid #bec4d1;
	height:56px;
	align-items:center;
	display:flex;
	margin-bottom:0px!important;
}
.sprungmarken-menu-nit li a{
	color: #7B868C!important;
	padding-left:25px;
}
.very-sticky {
  position: -webkit-sticky!important;
  position: sticky!important;
  top: 0!important;
  background-color: yellow!important;
  padding: 50px!important;
  font-size: 20px!important;
}
/**** PAGE LAYOUT *******/

.page article{
	border:0px;
}

/*********** JBlog Plugin **********/
.jblog_hero .jeg_post{
	padding-bottom:5px!important;
}
.jblog_hero .jeg_post_title{
	margin-bottom:0px!important;
	line-height: 24px!important;
    font-size: 20px;
	max-height: 53px;
}
.jblog_hero .jeg_postblock_content{
	padding: 8px 20px;
	min-height:138px;
}
.jblog_hero .jeg_post_info{
	overflow:hidden;
}
.jblog_hero .jeg_post_category, .jblog_hero .jeg_post_title, .jblog_hero .jeg_post_meta{
	color:#ffffff;
}
.jblog_hero .jeg_post_category a{
	border-bottom:2px solid #316094;
}
.jblog_postblock_23 .jeg_post_meta{
	display:none;
}
.jblog_postblock_23 article{
	width:300px!important;
	height:auto!important;
}
.jblog_postblock_23 .jeg_post_title a{
	font-size:20px!important;
}

.jblog_hero_2{
	height:280px!important;
	margin-bottom:20px!important;
}
.jeg_heroblock_wrapper{
	height:100%!important;
}
.jblog_hero_2 .jeg_hero_item_3{
	height:100%!important;
}

.jeg_heroblock_scroller .jeg_post{
	/*padding-left:25px!important;*/
}

.jblog_hero_1 {
	height:280px!important;
}
.jblog_hero_1 .jeg_hero_item_1{
	height:100%!important;
}	

.jblog_hero .jeg_thumb:before{
	content:none;
}
@media (max-width: 767px){
	.jblog_hero_2{
		height:825px!important;
		margin-bottom:25px!important;
	}
	.jblog_hero_2 .jeg_heroblock_scroller{
		display:flex;
		flex-direction:column;
		height:66%;
	}
	.jblog_hero_2 .jeg_heroblock_scroller .jeg_post_meta{
		display:flex!important;
	}
	.jblog_hero_1 .jeg_meta_author, .jblog_hero_2 .jeg_meta_author{
		display:flex!important;
	}
	.jblog_hero .jeg_postblock_content{
		min-height:100px;
	}
	.jblog_hero_2 .jeg_heroblock_scroller .jeg_post{
		width:100%!important;
		padding-left:25px!important;
	}
	.jblog_hero_2 .jeg_hero_item_1, .jblog_hero_2 .jeg_hero_item_2, .jblog_hero_2 .jeg_hero_item_3{
		height:33%;
	}
	 .jblog_hero_2 .jeg_hero_item_2{
		 padding-bottom:25px!important;
	 }
	 .jblog_hero_2 .jeg_hero_item_3{
		 padding-bottom:17px!important;
	 }
	
	.jblog_hero .jeg_post{
		padding-bottom:
	}
	.jeg_hero_item_2{
		margin-right:25px!important;
	}
	.jblog_postblock_25 .jeg_post{
		padding-right:0px!important;
	}
	.jblog-post-featured-elements .thumbnail-container{
		height:100%!important;
	}
}

.jblog_hero .jeg_post_category a, .jblog_postblock_24 .jeg_post_category a, .jblog_slider_2 .jeg_post_category a{
	border-bottom:0px!important;
	background:#ffffff;
	border-radius: 10px 0px;
	padding:5px 15px 5px 15px;
	color:#5B6670;
	font-size:12px;
	font-weight:700;
}

.jblog_postblock_7 .jeg_thumb{
	flex: 1 0 142px;
    max-width: 142px;
}
.beitrag .jblog_postblock_7 .jeg_thumb{
	height: 89px!important;
}
.jblog_postblock_7 .jeg_post_title{
	line-height:24px;
	margin-top:0px;
	margin:0px;
	max-height:44px;
	overflow:hidden;
}
.jblog_postblock_7 .jeg_post_meta{
	bottom:-5px;
}
.jblog_postblock_6 .jeg_thumb{
	height:200px!important;
}
.jblog_postblock_3 .jeg_thumb, .jblog_postblock_7 .jeg_thumb{
	height:90px!important;
}
.jblog_postblock_3 .jeg_block_pagination, .jblog_postblock_7 .jeg_block_pagination{
	display:none;
}
.jblog_postblock_3 .jeg_postblock_content, .jblog_postblock_7 .jeg_postblock_content{
	position:relative;
}
.jblog_postblock_3 .jeg_post_meta, .jblog_postblock_7 .jeg_post_meta{
	position:absolute;
	bottom:0px;
	color:#A2A9AD;
}
.jblog_postblock_25 .jeg_thumb{
	/*height:200px;*/
}
.jblog_postblock_25 .jeg_post_title{
	line-height:24px!important;
	margin-bottom:0px!important;
	margin-top:20px!important;
}
.jblog_postblock_25 .jeg_post{
	width:50%;
	padding-right:25px;
}
.jblog_postblock_25 .jeg_posts{
	justify-content: space-between;
	margin-right:0px;
}
.jblog_postblock_25 .jeg_post{
	/*margin-bottom:14.5%;*/
}

.jblog_postblock_25 .jeg_post_excerpt{
	font-weight:400;
	font-size:16px;
	
}
.jblog_postblock_25 .jeg_thumb{
	margin-bottom:1rem;
}
.jblog_postblock_25 article{
	position:relative;
	min-height:430px;
}
.jblog_postblock_25 .jeg_post_meta,.jblog_postblock_25 .jeg_meta_date{
	position:absolute;
	bottom:-20px!important;
	color:#A2A9AD;
	font-size:13px;
	font-weight:400;
	width:99%;
}
.jblog_postblock_25 .jeg_post_category, .jblog_postblock_7 .jeg_post_category{
	display:none;
}

.block-25-original .jeg_post{
	width:32%!important;
}
.block25_sidebar .jeg_post{
	width:100%!important;
	margin-right:0px!important;
}

.block25_sidebar .jeg_block_pagination, .no-pagination-box .jeg_block_pagination{
	display:none;
}
.block25_single .jeg_post{
	margin-right:0px!important;
}
.block25_3_column .jeg_post{
	width:33%;
	
}
.block-25-zumbeitrag{
	display:none;
	float:right;
}
.block-25-neu-titel{
	display:none;
}

@media (max-width:767px){
	.home-mobile .block-25-zumbeitrag{
		display:block;
	}
	.block-25-zumbeitrag .mfo-button{
		width:100%;
	}
	.home-mobile .block-25-neu-titel{
		display:block;
		position:absolute;
		bottom:5px;
		font-size: 20px;
		line-height: 24px;
		margin:10px;
		color: #ffffff;
		font-weight: 700;
		letter-spacing: 0.5px;
	}
	.home-mobile .block-25-neu-titel a{
		font-size: 20px;
		line-height: 24px;
		font-weight: 700;
		letter-spacing: 0.5px;
	}
	.home-mobile .block-25-alt-titel{
		display:none;
	}
	.home-mobile .thumbnail-container:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		top: 0;
		bottom: 0;
		background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(80%,#000),to(black));
		background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,#000 80%,#000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
		opacity: .25;
	}
}


.jblog_postblock_8 .jeg_post_meta, .jblog_postblock_8 .jeg_post_excerpt{
	display:none;
}
.blog-border, .magazin-border, .news-border,.multimedia-border,.termin-events-border{
	border-bottom:5px solid;
}
.blog-border{
	border-color:#35AAF2;
}
.magazin-border{
	border-color:#316094;
}
.news-border{
	border-color:#00FFFF;
}
.multimedia-border{
	border-color:#00FFFF;
}
.termin-events-border{
	border-color:#316094;
}

.nit-icon-whitepaper:before{
	content:url('/wp-content/uploads/2020/12/whitepaper-icon.png'); 
	position:absolute; /*or absolute*/
	z-index:100000; /*a number that's more than the modal box*/
	left:calc(50% - 40px);
	top:-40px;
	pointer-events: none;
}
.nit-icon-webinar:before{
	content:url('/wp-content/uploads/2020/12/webinar-icon.png'); 
	position:absolute; /*or absolute*/
	z-index:100000; /*a number that's more than the modal box*/
	left:calc(50% - 40px);
	top:-40px;
	pointer-events: none;
}
.nit-icon-podcast:before{
	content:url('/wp-content/uploads/2020/12/podcast-icon.png'); 
	position:absolute; /*or absolute*/
	z-index:100000; /*a number that's more than the modal box*/
	left:calc(50% - 40px);
	top:-40px;
	pointer-events: none;
}
.jblog_postblock_25 .nit-icon-whitepaper:before, .jblog_postblock_25 .nit-icon-webinar:before, .jblog_postblock_25 .nit-icon-podcast:before{
	top:calc(50% - 40px);
}

.jblog_postblock_24 .jeg_post_title{
	color:#ffffff;
	    font-size: 1.5rem!important;
   
}
.jblog_postblock_24 .jeg_post_excerpt{
	color:#ffffff!important;
	font-weight:400;
}
.jeg_meta_date::before{
	position:relative;
	margin-right:8px;
	top:3px;
	width:14px;
	height:14px;
	content:url('/wp-content/uploads/2020/11/uhr-date.png');
}



/*************** Beitragsebene ANFANG  ******************/
.wp-caption-text{
	color:#ffffff;
	margin-top: -30px;
	position: absolute;
	margin-left: 6px;
	font-size:12px;
	 text-shadow: 0px 0px 3px #000000;
	 max-height:20px;
	 padding: 0 5px 0px 5px;
	 line-height:13px;
}
.wp-caption{
	position:relative;
	border:0px;
	background-color:#ffffff;
	padding:5px;
	max-width:100%;
	text-align:left;
	
}
@media (max-width:530px){
	.wp-caption{
		width:100%!important;
	}
}
.wp-caption .wp-caption-text{
	position: relative;
	text-shadow:none;
	color:#323e48;
	
	line-height:1.2em;
	max-height:100%;
	margin-bottom:0px!important;
	text-align:left;
	padding: 0 0px 8px 5px!important;
}

.jblog-post-featured-elements .thumbnail-container{
	height:427px;
}
.saboxplugin-wrap .saboxplugin-authorname .author::before{
	content:"Veröffentlicht von:";
	font-size:16px;
	font-weight:400;
	position:absolute;
	top:-5px;
	color:#323E48;
}
.saboxplugin-wrap .saboxplugin-authorname{
	margin-top:40px!important;
}
.saboxplugin-wrap .saboxplugin-desc{
	padding:10px 15px 15px 15px;
}
.saboxplugin-wrap{
	border:0px!important;
}
.float-right{
	float:right!important;
}
#content-area .post-content h1{
	font-size:40px;
}

.a2a_kit.a2a_default_style a img{
	width:22px;
	height:22px;
}
.a2a_kit.a2a_default_style a{
	margin-left:10px;
}
a.a2a_i{
	padding-right:5px!important;
}
.a2a_full_footer{
	display:none;
}
@media (max-width:980px){
	p.et_pb_title_meta_container{
		padding-bottom:0px!important;
	}
}
@media (max-width:570px){
	
	.mobile-fullwidth{
		width:100%!important;
	}
	
}
.comment-form-cookies-consent{
	float:left;
}
.comment_avatar{
	display:none;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input{
	    text-transform: initial!important;
}
.single article.comment-body{
	padding:0px;
	
}
.comment_area{
	border:1px solid #bec4d1;
	padding:10px;
}
.comment_postinfo .comment_date, .comment_postinfo .fn, .comment_postinfo .fn a{
	color:#323E48!important;
	font-size:16px!important;
	font-weight:500!important;
}

.comment-reply-link.et_pb_button{
	background-color:#ffffff!important;
	color:#316094!important;
	font-weight:500!important;
	font-size:20px!important;
	text-transform:none!important;
}

/*************** ePaper ANFANG  ******************/
.epaper-container{
	float:left;
	width:23%;
	margin-right:2%;
}
.epaper-container:nth-child(4n+1){
	clear:both;
}

@media (max-width:767px){
	.epaper-container{
		
		width:44%;
		margin-right:2%;
	}
	.epaper-container:nth-child(2n+1){
		clear:both;
	}
}
form#mov_epaper_shortcode{
	width:50%!important;
}
form#mov_epaper_shortcode  .field-icon{
	right:51%!important;
}
#mov_epaper_shortcode h3{
	font-size:16px!important;
}
#mov_epaper_shortcode .bild-volle-breite{
	margin-bottom:25px;
}
#mov_epaper_shortcode .mfo-button{
	padding: 5px 30px!important;
}
#mov_epaper_shortcode .error-message{
	position:relative!important;
	bottom:0px!important;
}
@media(max-width:767px){
	form#mov_epaper_shortcode{
		width:90%!important;
	}
	form#mov_epaper_shortcode  .field-icon{
		right:11%!important;
	}
}

.bild-volle-breite .et_pb_image_wrap, .bild-volle-breite .et_pb_image_wrap img{
	width:100%!important;
}

@media (min-width:981px){
	.protect-login-form{
	margin-top:-470px;
}
}
.et_pb_audio_module{
	border-radius:35px!important;
}
.et_pb_audio_module_content{
padding:20px!important;

}
.mejs-container .mejs-controls{
	background-color:#316094!important;
}

form table{
	border:0px!important;
}
form table tr, form table td{
padding:0px!important;
}
span.wpcf7-list-item {
display:block;
font-weight:700;
}


.et-l--footer input::placeholder{
  color: #98b0ca!important;
  font-size:16px!important;
  text-transform:none!important;
  font-weight:500!important;
  background:none!important;

}
.et-l--footer input{
	color:#ffffff!important;
	  border:1px solid #ffffff!important;
	  border-radius:0px;
	  background-color:#316094;
	  font-weight:400;
}
.post-content input::placeholder, .form-container input::placeholder, .form-container-2 input::placeholder{
  color: #A2A9AD!important;
  font-size:16px!important;
  text-transform:none!important;
  font-weight:400!important;
  background:none!important;

}
.post-content input, .form-container input,.form-container-2 input{
	  color:#323E48;
	  border:1px solid #A2A9AD;
	  border-radius:0px;
	  background-color: #ffffff;
	  font-weight:400;
}

.form-container div{
	width:49%!important;
	float:left!important;	
	margin:1% 1% 1% 0%!important;
}
.form-container span{
	font-weight:500!important;
}
.form-container span.wpcf7-list-item, .form-container-2 span.wpcf7-list-item{
	margin:0px!important;
}
.form-container2 span.wpcf7-list-item, .form-container-2 span.wpcf7-list-item{
	margin-left:0px!important;
}
.form-container2 input[type="radio"], .form-container-2 input[type="radio"]{
	margin-left:0px!important;
}
.form-container input, .form-container-2 input{
	padding:20px!important;
	width:100%!important;
}
.form-container input[type="checkbox"],.form-container-2 input[type="checkbox"] {
	width:auto!important;
	margin-left:0px!important;
}
.form-container input[type="submit"],.form-container-2 input[type="submit"]{
	width:auto!important;
	margin-left:0px!important;
	float:right!important;
}
.form-container select, .form-container textarea, .form-container-2 select, .form-container-2 textarea{
padding:18px!important;
width:100%!important;
background:#ffffff!important;
border:1px solid #A2A9AD!important;
color: #A2A9AD!important;
  font-size:16px!important;
  text-transform:none!important;
  font-weight:400!important;
  
}
.form-container .wpcf7-response-output, .wpcf7 form .wpcf7-response-output, .form-container-2 .wpcf7-response-output{
	border-color: #316094!important;
	
} 

.form-container textarea, .form-container .100-prozent{
	width:100%!important;
	
}
.form-container textarea::placeholder{
	text-transform:none!important;
	font-weight:400!important;
}

#CybotCookiebotDialog{
	border:0px!important;
	box-shadow: #828282 1px 1px 15px 1px!important;
}

/***** Frontend Formular ****/
.fpsm-front-form{
	padding:0px!important;
}
.fpsm-front-form h2{
	display:none!important;
}
.fpsm-front-form label{
	font-size:20px;
	 
}
.fpsm-front-form .qq-upload-button{
	
	border-radius:35px!important;
	background-color:#316094!important;
	color:#ffffff!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:5px 50px!important;
	cursor:pointer!important;
	text-transform:none!important;
	border:0px!important;
}
.fpsm-front-form .qq-upload-button:hover{
	background-color:#A2A9AD!important;
}
.suchergebnisse .suchergebnisse-main article a{
	overflow:hidden;
	height:427px;
}
/*.suchergebnisse .suchergebnisse-sidebar article a{
	overflow:hidden;
	height:214px;
}
.suchergebnisse .suchergebnisse-sidebar article{
	margin-bottom:80px;
}

.suchergebnisse .suchergebnisse-sidebar .et_pb_post{
	margin-bottom:50%;
}*/

/* REGISTERKARTE */
.frontend-formular-tabs ul{
	background-color:#ffffff!important;
}
.frontend-formular-tabs .et_pb_tab{
	/*padding:0px!important; */
}
.fpsm-checkbox label{
	font-size:16px!important;
}
.fpsm-field-note{
	font-style:normal!important;
	font-size:14px!important;
	
}
.fpsm-field input[type="submit"]{
	font-weight:700!important;
}

.fpsm-login-message{
	color:#323e48!important;
	background:none!important;
	border:0px!important;
	padding:20px 0px!important;
	

}
.fpsm-login-link-button{
	float:right;
	border-radius:35px!important;
	background-color:#316094!important;
	color:#ffffff!important;
	font-weight:500!important;
	font-size:20px!important;
	padding:15px 50px!important;
	text-transform:none!important;
	border:0px!important;
	max-height:50px;
}
@media (max-width: 1023px){
	.fpsm-front-form{
		box-shadow:none!important;
		padding:0px!important;
	}
}

.autoren-iframe{
	height:1100px;
	width:100%;
}
@media (max-width:1265px){
	.autoren-iframe{
		height:1500px;
	}
}
@media (max-width:965px){
	.autoren-iframe{
		height:2000px;
	}
}
@media (max-width:664px){
	.autoren-iframe{
		height:3500px;
	}
}

/******** Digimember Popup ***********/

/****************** ANMELDE LOGIN POPUP *****************/

.digimember_salesletter{
    position: relative;  

    padding:60px 0px;
    z-index: 9999;
    opacity: 0.98;
    margin: 0px 0 20% 0%;  
	color:#316094;
	font-size:16px;
	line-height:24px;
}

.digimember_salesletter:after {
    position: absolute;
    z-index: -99999999999999999999999991;
    width: 100%;
    height: 100%;
	max-height:100vh;
    top: 0px;
    left: 5px;
    opacity: 0.95;
    color: transparent;
	
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
    content: url(/wp-content/uploads/2020/12/blur-text.jpg)
}

.digimember_salesletter .g-13{
	display:none;
}

@media (max-width:980px){
	.digimember_salesletter:after {
		max-height:600px!important;
		overflow:hidden;
	}
}

.digimember_salesletter b, .digimember_login_info b{
   font-weight: normal !important;
}
.digimember_salesletter hr, .digimember_login_info hr{
	border: solid #e5e5e5 1px;
}
.digimember_salesletter .printfriendly, .digimember_login_info .printfriendly{
    display:none;   
}
.digimember_salesletter ul, .digimember_login_info ul{
	list-style-image: url(/wp-content/uploads/2020/12/bullet-blau.jpg);
	margin-top:10px;
}
.digimember_salesletter ul li, .digimember_login_info ul li{
	margin-bottom:0px;
}
.digimember_login_info_pop{
	
    width:100%;
    height: 65vh;  
    padding: 0px;
} 
.digimember_salesletter .ncore_form_buttons input[type=submit], .digimember_login_info .ncore_form_buttons input[type=submit]{
	padding:18px 50px!important;
	position:absolute;
	bottom:0px;
	width:290px;
	left: calc(50% - 150px);
	font-weight:500!important;
	font-family:'Roboto';
}
.digimember_salesletter .titel-top, .digimember_login_info .titel-top{
	font-size:20px;
	font-weight:700;
}
.digimember_salesletter .titel-column, .digimember_login_info .titel-column{
	font-size:40px;
	font-weight:700;
	line-height:46px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:5px solid #316094;
	border-bottom:5px solid #316094;
	margin:20px 0px;
}
.digimember_salesletter .yuzo_related_post{
display:none!important;
}
a.abo-optionen button{
	position: absolute;
	bottom: 0px;
	left: calc(50% - 150px);
}


.digimember_login_info{
    padding: 0px;
    min-height:70vh;
    width:100%;
	position: relative;
	color:#316094;
	font-size:16px!important;
	line-height:24px;
}
.mfo-orange{
	color:#FF6600;
}

#ncore_username0,#ncore_password0{
	border: 1px solid rgb(49, 96, 148,0.5);
	padding:25px;
	width:100%;
	height: 45px;
    border-radius: 3px;
}

.ncore_new_password_link{
	text-align: right;
    float: right;
    height: auto;
    width: auto;
}
.ncore_form_label{
	margin-top: 10px;
}
.ncore_form_label label{
	position:relative;
	color:#316094;
	font-size:14px!important;
	cursor: auto;
}
.digimember_salesletter .ncore_form_label label{
	top:35px!important;
	padding:20px!important;
}
.digimember_salesletter .ncore_form_label{
	margin-top: 0px!important;
}
.ncore_with_focus label{
	display:none;
}
.input:focus, .textarea:focus, select:focus, textarea:focus, input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus{
	background:#ffffff;
}
.et_pb_searchform .et_pb_s{
	height:50px!important;
}
#ncore_username0:focus + .ncore_form_label label ,#ncore_password0:focus + .ncore_form_label label {
	display:none!important;
}
#ncore_username0::focus,#ncore_password0::focus{
	border-color: #316094;
}
.container-right-abo{
	float: left; width: 48.5%; position:relative;height:600px;
}
.container-left-login{
	float: left; width: 48.5%; margin-right: 2.9%; position:relative;height:600px;
}	

.container-left-login:after,.container-right-abo:after{
  position: absolute;
  content: '';
  border-bottom: 5px solid #316094;
  width: 100%;
  bottom: -60px;
}
.container-right-abo:after{
 /* width: 410px!important;*/

}
.ncore_form_input{
	font-size:14px!important;
} 
@media (max-width:1115px){
.container-right-abo, .container-left-login{
	height:620px;
}
	
}
@media (max-width:800px){
.container-right-abo, .container-left-login{
	width:99%;
	border-right: 0px;
	height:600px;
	}
	.digimember_login_info_pop{
		height:100vh;
	}
	.container-left-login:after,.container-right-abo:after{
		display:none;
	}
}

.digimember_order_buttons{
         width: 80%;
    margin: 25px 0 20px 0%;
	clear:both !important;
}
.digimember_order_buttons div{
      height:50px;
}
.digimember_order_buttons button{
    background-color: #004179;
    border: none;
    color: white;
    padding: 5px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    cursor: pointer;
   float:right !important;
    width:29%;
}
.digimember_order_buttons span{
    float:left;
    width:70%;
}
.digimember_order_buttons img{
    width:20px !important;
    width:18px !important;
}

/** Feste Höhen für die Anzeigen mit mobiler Variante **/
.g-1 .g-dyn, .g-1 .c-1, .g-1 .g-single{ 
	min-height:93px!important;	
}
.g-12 .g-dyn, .g-12 .c-1,.g-12 .g-single{
	min-height:200px!important;
}
.g-4 .g-dyn, .g-4 .c-1, .g-4 .g-single{ 
	min-height:200px!important;	
}
.g-4 img{
	width:100%;
}
.g-14 .g-dyn, .g-14 .c-1,.g-14 .g-single{
	min-height:400px!important;
}
.g-2 .g-dyn, .g-2 .c-1, .g-2 .g-single{ 
	min-height:90px!important;	
}
.g-3 .g-dyn, .g-3 .c-1, .g-3 .g-single{ 
	min-height:90px!important;	
}
.g-15 .g-dyn, .g-15 .c-1,.g-15 .g-single{
	min-height:300px!important;
}
/** Feste Höhen für die Anzeigen mit mobiler Variante **/


@media (max-width:767px){
	.g-12{
		width:100%!important;
	}
	.g-12 .g-single{
		width: 100%!important;;
		/*right: 0px;
		transform: scale(0.8);
		margin-right: -40px;*/
	}
	.g-12 .g-single img{
		width:100%!important;;
	}
	.g-1{
		display:none!important;;
	}
}
@media (min-width:980px){
	.marineforum-logo-mobile{
		display:none!important;;
	}
	
}

.post-wrap .entry-title{
	position: absolute;
    top: -30px;
    z-index: 999999;
    color: #c3c4c6;
    font-size: 14px;
	font-weight:400!important;
	padding:0px!important;
}

.et_pb_gallery_item .et_pb_gallery_title, .et_pb_gallery_item h3{
	display:none!important;
}

.iframe-container {
  overflow: hidden;
  position: relative;
}
.iframe-container iframe {
   border: 0;
   width: 100vw;
   height: 100vh;
   left: 0;
   top: 0;  
}





/******************************

.grid-posts-after-heroGrid .kategorien span{
    position: relative;
    background: #004078;
    padding: 5px 10px;
    font-size: 13px;
    display: table !important;
    max-width: auto !important;
    
}


.grid-posts-after-heroGrid .kategorien *{
    color: #ffffff !important;
}
.grid-posts-after-heroGrid .fake-permalink{
    position: absolute !important;
    top: 0px !important;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.grid-posts-after-heroGrid .fake-permalink ul{
    height: 100%;
}

.grid-posts-after-heroGrid .fake-permalink li{
    width: 100%;
}

.grid-posts-after-heroGrid .elementor-page-title{
    margin-bottom: 10px !important;
}

.grid-posts-after-heroGrid .fake-permalink li a{
    position: absolute !important;
    top: 0px !important;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}
**************/