@charset "utf-8";
/* CSS Document */
.headermenu{
	background-color:white;
	height:40px;
	visibility:hidden;
	display:flex;
	justify-content:end;
}

#headerTop {
	width:100%;
	height:250px;
	/*max-width:1205px;
	min-width:700px;
	height:506px;*/
	z-index:5;
	
	background-color:white;
}
.cms_logoImg {
	/*float:left;
	margin-top:28;
	margin-left:10px;
	width:100%;*/
}
.cms_logoImg img {width:60%;}
.loginPict{
	background-image:url(../img/common/loginPict_leer.svg);
	background-size:100%;
	cursor:pointer;
	}
.loginPict,.loginPict_leer{
	background-repeat: no-repeat;
	width:50px !important;
	margin-top:-3px;
	margin-right:0px !important;
	margin-left: -10px !important;
}
.loginPict_leer div.cms_uMenuTopFloatRight{
	margin-right: 0px !important;
}

.cms_naviTop {
	float:right;
	position:relative;
	/*margin-top:-10px;*/
	width:auto;
	text-align:right;
	background:transparent !important;
	padding-left:10px;
	padding-right:0px;
	z-index:1000 !important;
	
}
.cms_uMenuTop{
	display:inherit;
	line-height:1.5em;
	white-space: nowrap;
	z-index:6;
	/*
	display:none;
	width:300px;
	padding-left:10px;
	margin-left:-10px;
	white-space: nowrap;
	background:white;
	z-index:6;
	*/
}

.cms_uMenuTop:hover{font-weight:400;font-style:italic}

.cms_uMenuTopParent{
	position:relative;
	float:left;
	padding: 4px 10px 4px 8px;
	margin-top:35px;
	margin-left:-8px;
	background-color: #f2f2ff;
	font-size:1em;
	font-weight:200;
	backdrop-filter: blur(90%);
	border-radius:4px;
	display:none;
	margin-top:6px;
	z-index:8 !important;
}

div.cms_uMenuTopParent{padding-top:15px;}
div.cms_uMenuTopFloatRight{
	float:right !important;
	text-align:right;
	margin-right:-30px;
}


.uMenulogin{
	right:10px;
	text-align:right;
}

.headerImg{
	height:400px;
	background-size: 1400px 444px;
	background-position: top;
	background-repeat:no-repeat;
	z-index:1;
}


.cms_text_header{
	display:inline-block;
	min-width:20px;
	margin-right:30px;
	padding-top:8px;
	text-align:left;
	white-space: nowrap;
	overflow:visible;
}
.cms_text_header:hover{font-weight:var(--fontWeightHover);}
/*.cms_text_header:hover{font-style:italic;font-weight:var(--fontWeightHover);}
.cms_text_header span:hover{font-style:italic;font-weight:300}*/

#AdminMenu{
	position:fixed;
	top:50px;
	right:40px;
	height:50px;
	z-index:10;
	background-color:transparent;
}


.icon-menu {
	float:right;
	margin-right:0px;
	width:90px;
	height:90px;
	cursor:pointer;
	background-repeat:no-repeat; 
	background-position: center,center;
	background-size: 25px,25px;
}
/* Menu Admin - Newsletter */
.icon-menu-nl {
	height:40px;
	width:40px;
	margin-top:-30px;
	margin-bottom:20px;
	cursor:pointer;
	background-image:url(../img/icons/menu_dt.svg);
	background-repeat:no-repeat; 
	background-position: center,center;
	background-size: 25px,25px;
}

/*	MOBILE HEADER-MENU */
			#mobileMenuR{
				position:fixed;
				top:50px;
				width:100vw;
				min-height:100px;
				padding:8px;
				border-radius:8px;
				background-color:#CCEDFF;
				z-index:10000;
				line-height:1.4em !important;
			}
			#mobileMenuR ul{list-style-type: none;  }
			#mobileMenuR ul{margin-left:0px;  }
			.cms_text_header_mobile{
				display:block;
				padding-bottom:8px;
				font-weight:300;
				/*min-width:20px;
				padding-bottom:8px;
				margin-right:30px;
				text-align:left;
				white-space: nowrap;
				overflow:visible;
				
				
				*/
			}
			/*.cms_text_header_mobile:hover{font-style:italic;font-weight:var(--fontWeightHover);}*/
			.cms_uMenuTopParent_mobile{
				display:none;
				padding: 4px 10px 4px 8px;
				margin-top:35px;
				margin-left:-8px;
				background: transparent;
				font-size:1em;
				font-weight:200;
				/*background-color: rgba(255, 255, 255, 0.9);*/
				backdrop-filter: blur(90%);
				border-radius:2px;
				margin-top:6px;
				width:auto !important;
				z-index:8 !important;
			}
/*	ENDE MOBILE HEADER-MENU	*/