.topmenu_wrap {
	width:100%;
	max-width:80%;
}
header .topmenu {
	display:none; 
	justify-content:flex-start; 
	list-style: none;
	padding:0;
	padding-left: 20px;
	margin:0;
}
@media(min-width:1300px){
	header .topmenu {
		display:flex; 
	}

header .topmenu > li {margin-left:2%;}
header .topmenu li {list-style: none; }
header .topmenu .linktag, header .topmenu span {display:block; }

/*header .topmenu .menu-item {position:relative;}*/
header .topmenu li a { 
	padding: 65px 0;
	display: block;
}
header .topmenu li li a {
	display:block; 
	padding:6px 20px 6px 20px; 
	cursor:pointer;
}
header .topmenu .menu-item.menu-item-has-children a,
header .topmenu .menu-item.menu-item-has-children .linktag {margin-right:15px;}

@media(max-width:1550px){
	header .topmenu .menu-item.menu-item-has-children a,
	header .topmenu .menu-item.menu-item-has-children .linktag {margin-right:0px;}
}
@media(max-width:1400px){
	header .topmenu li a {font-size:18px;}
}
header .topmenu .menu-item.menu-item-has-children .dropdown-toggle {
	display:block; 
	width:18px; 
	height:48px;	
	position:absolute;
	right:0;
	top:0px;
	cursor:pointer;
	z-index:2;
	padding-top:19px;
}
header .topmenu .menu-item.menu-item-has-children .dropdown-toggle.first::after { 
	content: "\f078"; 
	font-family: "Font Awesome 5 Free"; 
	color: #fff; 
	font-size: 13px;
	display:block;
}

header .topmenu .menu-item.menu-item-has-children.active .dropdown-toggle.first::after {
    content: "\f077";
}
header .topmenu .menu-item .submenu {
	opacity:0; 
	visibility:hidden;
	width:300px; 
	margin-left:0; 
	margin-right:0; 
	position: absolute; 
	z-index:-1;
	top:98px; 
	left:-10px; 
	transition:0.3s ease opacity;
	background:#fff url(/img/header/menupfeil.png) no-repeat 20px 15px;
	color:#000;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	padding-top:40px;
}
header .topmenu .menu-item.active .submenu {
	opacity:1;
	visibility:visible;
	top:48px;
	left:-10px;
	z-index:2;
}
header .topmenu .menu-item > .submenu a {
	color:#000; 
	font-size:18px; 
	margin-right:0;
	line-height:1.5;
	transition: margin ease 0.3s;
	margin-bottom:10px;
}
header .topmenu .menu-item > .submenu a:hover {
	margin-left:10px;
	text-decoration: none;
}





header .topmenu .megamenu.menu-item .submenu {
	width:100%; 
	min-height:300px;
	margin-left:0; 
	margin-right:0; 
	padding:0;
	position: absolute; 
	top:162px; 
	left:0px; 
	transition:0.5s ease opacity;
	opacity:0;
	visibility: hidden;
	background:#fff;
	color:#000;
	box-shadow:0 4px 7px rgba(0,0,0,0.3);
	display:block;
	z-index: -1;
}
header .topmenu .megamenu.menu-item.active .submenu {
	display:block;
	opacity:1;
	visibility: visible;
	z-index: 2;
}
header .topmenu .megamenu .sub-menu.first {
	display:flex;
	justify-content: space-between;
}
header .topmenu .megamenu .sub-menu.second {
	padding:0;
	display: flex;
	flex-wrap: wrap;
}
header .topmenu .megamenu .rahmen_links .sub-menu.second li {
	width:50%; 
}
header .topmenu .megamenu .rahmen_links1_3 .sub-menu.second li {
	width:100%; 
}


header .topmenu .megamenu .untermenu_links_rechts .sub-menu.second {
	flex-direction: column;
	position: relative;
	width:440px;
	padding:40px;
	padding-right:0;
}
header .topmenu .megamenu .untermenu_links_rechts .sub-menu.third {
	display:none;
	position: absolute;
	top:0;
	left:440px;
	padding:40px;
	padding-left:0;
	width:400px;
}
header .topmenu .megamenu .untermenu_links_rechts .sub-menu.second li:hover .sub-menu.third {
	display:block;
}


img.menu_bild {
	border-radius:30px;
	max-width:100%;
}
.kein_titel > span > span.menuitem_title,
.kein_titel > a > span.menuitem_title {
	display:none;
}
.rahmen_links {
	width:70%;
	background:#ffffff;
	padding:40px;
}
.rahmen_rechts {
	width:30%;
	background:#F8F8F8;
	padding:40px;
}
.rahmen_links1_3 {
	width:30%;
	background:#ffffff;
	padding:40px;
}
.rahmen_rechts2_3 {
	width:70%;
	background:#F8F8F8;
	padding:40px;
}
.untertitel {
	padding:10px 15px;
	color:#666;
}
header .topmenu .megamenu .sub-menu.second .menuitem_title {
	background:#F8F8F8;
	border-left:8px solid #F28300;
	padding:10px;
	font-weight:bold;
}
.news_beitraege {
	display:block;

}
.news_beitraege img {
	width:200px;
	height:120px;
	object-fit: cover;
	border-radius:30px;
}
.news_beitraege .beitrag {
	display:flex;
	margin:20px;
}
.news_beitraege .image {
	margin-right:20px;
	width:200px;
}
.news_beitraege .beitrag h4 {
	font-size:18px;
	margin:0;
	padding:0;
}
.news_beitraege .beitrag .newstext {
	font-size:18px;
	padding:0;
	min-height:20px;
}
.news_beitraege .beitrag .newstext p {
	margin:0;
}
.news_beitraege .beitrag a.more {
	color:#F28300 !important;
	font-size:18px !important;
	font-weight:bold;
	padding:0;
}

}
.navbar-toggle { display:none; }
.topmenu_mobile { display:none; }

@media(min-width:1299px){
	.mynavmenu {display:none;}
}
/*
@media(max-width:1098px){
	.navbar-toggle {
		display:flex;
		justify-content: center;
	}
	.navbar-toggle .hamburger {
		display:block;
		width:40px;
		height:40px;
		background: url(../img/menu-mobile.svg) no-repeat center;
		background-size:40px;
		cursor:pointer;
	}
	.navbar-toggle .hamburger.active {

	}
	.topmenu_mobile {
		background:#fff;
		width:100%;
		height:100%;
		position: fixed;
		display:none;
		top:0;
		left:0;
		z-index: 20;
		font-size:17px;
	}
	.topmenu_mobile li,
	.topmenu_mobile a {
		font-size:18px;
	}
	.topmenu_mobile.active {
		display:flex;
		justify-content: center;
		
	}
	.close {
		display:block;
		width:40px;
		height:40px;
		background: url(../img/close.svg) no-repeat center;
		background-size:40px;
		cursor:pointer;
		position: absolute;
		top:20px;
		right:20px;
	}
	.topmenu_mobile .topmenu_mobile_inner {
		overflow:auto;
		padding:0;
		margin:0;
		padding-top:90px;
		padding-right: 30px;
		width: 80%;
	}
	.topmenu_mobile .topmenu_mobile_inner img {
		display:none;
	}
	.topmenu_mobile .topmenu_mobile_inner .sub-menu.first {
		display:none;
	}
	.topmenu_mobile .topmenu_mobile_inner .sub-menu.second {
		display:block;
	}
	.topmenu_mobile_inner .menu-item {
		position: relative;
	}
	.topmenu_mobile_inner .dropdown-toggle.first {
		display:block;
		width:40px;
		height:30px;
		background: url(../img/menu_arrow_down.svg) no-repeat center;
		background-size:40px;
		cursor:pointer;
		position: absolute;
		right:-30px;
		top:0;
	}
	.dropdown-toggle.active {
		transform: rotate(180deg);
	}
	.topmenu_mobile_inner .dropdown-toggle.second {
		display:none;
	} 
	.kein_titel > span > span.menuitem_title,
	.kein_titel > a > span.menuitem_title,
	.kein_titel > span > .linktag,
	.kein_titel .linktag {
		display:none;
	}
	
}
	*/