:target:before {
 	content: "";
 	display: block;
 	height: 105px; /* same as your fixed header height */
 	/*margin: -105px  0 0; */
}

.desktop-hidden {
    display: block!important;
}

.mobile-hidden {
	display: none;
}

h1 {
	margin-bottom: 2rem;
	font-size: 2rem;
}

h2 {
    font-size: 1.5rem;
}

h3 {
    font-size: 1.25rem;
}

h4 {
    font-size: 1.125rem;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 1rem;
}

.btn.weiterlink {
    margin-top: 0;
}
.container {
	padding-right: 3rem;
	padding-left: 3rem;
}
/*Mobil Menü*/
#content_wrapper.hidden {
    display: none;
}
#nav_wrapper .navbar {
	padding: 0 3rem;
}
#nav_wrapper.open .navbar {	
	background-color: #fff;
	position: absolute;
	height: 100%;
	width: 100%;
}

#nav_wrapper.open .navbar #navbarContent {	
	background-color: #fff;
	min-height: 100%;
	margin-top: 3rem;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

#nav_wrapper.open .navbar .container {
	height: 100%;	
}

#nav_wrapper .navbar .nav-item {
    padding: 0;
}

#nav_wrapper .navbar .nav-item .nav-link {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	font-size: 18px;
	border-color: rgba(0, 78, 148, .1);
}

#nav_wrapper .navbar .nav-item.aktiv > .nav-link,
#nav_wrapper .navbar .nav-item .nav-link:hover {

}

#nav_wrapper .navbar .nav-item.aktiv > .dropdown-toggle:after,
#nav_wrapper .navbar .nav-item .dropdown-toggle:hover:after {
	border-color: ;
}
.dropdown-toggle:after {
	border-color: #004e94;
}

#nav_wrapper .navbar-brand object {
    height: 110px;
}
.dropdown-menu {
    padding: 0;
    margin: 0;
}

#nav_wrapper .dropdown-menu {
	box-shadow: none;
}
#nav_wrapper .mega-menu .dropdown-menu {
	padding: 1rem 0;
}

#nav_wrapper .navbar .dropdown-menu .nav-item {
-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; 
}   
#nav_wrapper .navbar .dropdown-menu .nav-item.desktop-hidden {
-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; 
}
#nav_wrapper .navbar .dropdown-menu .nav-item .nav-link {
	border-bottom: 0px;
	padding: 1rem 0rem;
}
#nav_wrapper .navbar .dropdown-menu .nav-item .nav-link:hover {
	background: rgba(255, 255, 255, 0);
	color: rgba(255, 255, 255, 0.7);
}

.navbar-nav > div {
    width: 100%;
}

/*Mobil Menü ENDE*/
.slick-next,
.slick-next:hover,
.slick-next:focus {
	right: 0px!important;
}

.slick-prev,
.slick-prev:hover,
.slick-prev:focus {
	left: 0px!important;
}
/* #Bereich */

