@media only screen and (min-width: 768px) {
  .header.cloned {
    background: #011d4d!important;
    color:#fff;
  }
  
.header .mainmenu ul li a.a-level_1{
  color: #fff!important;
} 
}
.logo a, .stickyheader .logo a{position:relative!important;top:10px!important;z-index:9999999999999!important;}
.logo a{position:relative!important;top:30px!important;z-index:9999999999999!important;}
.smartmenu-content {
  position: fixed;
  z-index: 100000000;
  right: 0;
  top: 0;
  right: -50%;
  width: 50vw;
  height: 100%;
  background: #011d4d;
  color:#fff;
  visibility: hidden;
  opacity: 0;
  transition: all .8s cubic-bezier(.15,.2,.1,1);
}
.margin-mm {margin-top: -100px!important;}
.padding-s {padding:15px!important;}

#footer, #bottom {background-color:#011d4d!important; color:#fff!important;min-width: 100%!important;max-width:100%!important;}

/************************************/
.mainmenu ul ul {
	width: auto;
	display: none;
	white-space: nowrap;
	border-radius: 0;
	padding: 10px;
	position: absolute;
	top: 100%;
	margin-left: 0;
	background: #011d4d;
	box-shadow: 1px 8px 15px rgba(0,0,0,0.1);
}

.mainmenu ul li a.trail,
.mainmenu ul li a.active,
ul.level_2 li {
	color: #fff!important;
}

.mainmenu ul ul li a {
	text-transform: none;
	text-align: left;
	border: 0;
	padding: 0 1.5rem !important;
	line-height: 32px!important;
	color: #fff;
	font-size: 0.9rem;
	letter-spacing: 0;
	font-weight: normal;
}

.header .mainmenu ul.level_1 li span.ribbon {
	position: absolute;
	line-height: 18px;
	font-size: 0.7rem;
	font-weight: bold;
	margin-left: 5px;
	color: #fff;
	border-radius: 2px;
	top: -4px;
	padding-left: 3px;
	padding-right: 3px;
	transform: translateX(-5px);
	background: var(--accentColor);
}
.header {background-color:#011d4d;}
.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active,
.mod_pct_megamenu .mod_navigation a.active {
	color: #fff;
}

.header .mainmenu ul li a.highlight span {
	font-size: var(--menu-highlight-font-size);
	color: #fff;
	background-color: #011d4d;
	border-color: var(--menu-highlight-border-color)!important;
	border-radius: var(--menu-highlight-border-radius);
	border-width: var(--menu-highlight-border-width);
	font-weight: var(--menu-highlight-font-weight);
	padding-left: var(--menu-highlight-padding-lr);
	padding-right: var(--menu-highlight-padding-lr);
	padding-top: var(--menu-highlight-padding-tb);
	padding-bottom: var(--menu-highlight-padding-tb);
	border-style: solid;
}

.mod_article:not(.fullwidth) > .container {
    padding-top: 100px;
    padding-bottom: 100px; 
}
.padding-none {padding-top: 10px!important; padding-bottom: 10px!important;}
.newslist-v6 .news-info {display: none;}


/*listenelement mit haken und/oder pfeil mit abstand und korrektem zeilenumbruch*/
.iconfont li{list-style-type: none;list-style-position:outside; margin-bottom:10px;}
.iconfont li:before {display:inline-block;margin-left:-17px; 
padding-right: 10px;}

.white, .white a, .white p {color:#fff!important;}
/*.ce_video_background .video {max-width: 100%!important; height: auto;
position: absolute;
top: 10%;
left: 50%;
z-index: 1;
    
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}*/

body.mmenu_open #mmenu #mmenu_bottom .mod_langswitcher {
  opacity: 0;
  transform: translateY(0);
  transition-delay: 0.3s;}