.navigation-item .lvl-2 {
    background-color: rgba(255,255,255,0.8);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
}

.navigation-item .lvl-2 a {
    color: #4e4e4e;
	list-style: none;
}

.navigation-item .lvl-3 {
	background-color: rgba(255,255,255,0.6);
   	color: #4e4e4e;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.15);
	width: auto !important;
	list-style: none;

}

.navigation-item .lvl-3 li{
	 white-space: nowrap;
}

div.herobanner-jumpmarks-wrapper ul {
	justify-content: center;
}

div.herobanner-jumpmarks-wrapper ul li {
	margin: 5px 5px;
}

.linked-icon,
.xing-icon,
.twitter-icon,
.fb-icon, 
.instagram-icon {
	margin-right: 1.25rem;
	color: rgb(88,89,91);
}

.phone-icon .social-icon,
.mail-icon .social-icon {
	margin-right: 0.625rem;
}


.main-header .infobar .phone-mail-container .phone-icon,
.main-header .infobar .phone-mail-container .mail-icon {
    margin-right: 1.5rem;
}

@media (max-width: 30rem){
	.linked-icon,
	.xing-icon,
	.twitter-icon,
	.fb-icon {
	   margin-right: 1.25rem;
	}

	.main-header .infobar .phone-mail-container .mail-icon {
		margin-right: 1.25rem;
	}

	.phone-icon .social-icon,
	.mail-icon .social-icon {
		margin-right: 0;
	}
	.news .article .news-img-wrap a {
		float: unset !important;
		padding: 0 !important
	}
	.news-img-wrap {
		float: unset !important;
		margin: 0px !important;
		width: 100% !important;
	}
	.news-single .article .news-img-wrap img {
		width: 100% !important;
	}
	/*.main-header {
		box-shadow: 0 4px 4px 0 rgba(0,0,0,.15);
	}*/
}

.news .footer {
	background-color: #fff;
}

.news-back-button {
	font-style: italic;
	color: grey;
	text-decoration: underline;
}

.news .article .news-img-wrap a {
	border: 0px;
}

@media (max-width: 30rem){
  	.navigation-item .lvl-2 {
		background-color: #f4f4f4;
		color: #4e4e4e;
		box-shadow: none;
  	}
}

/*
	Custom Fluid Elements, wie z.Bsp:

	ContactVoiceon
	ContactUnilab
	QuadImageMenu

*/

.linkingimage-image-wrapper {
	text-align: center;
}


/*ContactVoiceon*/


.contactblock-voicecon-wrapper {
	display: grid;
	display: -ms-grid;
	grid-template-columns: 33% 66%;
}
.counterpartmodule-image-wrapper {
	margin-left: 0;
}

.contactblock-voicecon-info svg {
	margin-left: 0;
}

.contactblock-voicecon h2{
	margin-left: 0;
	margin-bottom: 15px;
}

.contactblock-voicecon-info{
	padding-left: 20px;
	padding-top: 20px;
}

.contactblock-voicecon-info p{
	padding-top: 10px;
	padding-bottom: 10px;
}

.contactblock-voicecon-mail-button a:hover {
    background-color: #b12f81;
    border: .125rem solid #b12f81;
    color: #fff;
}
.contactblock-voicecon-mail-button a{
	border-radius: .3125rem;
	background-color: #901d6b;
	border: .125rem solid #901d6b;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
	color: #fff;
 	transition: all .3s ease;
}

.contactblock-voicecon-mail-button svg{
	fill: #fff;
}


/*ContactUnilab*/


.contactblock-unilab-wrapper {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 40% 60%;
}

.contactblock-voicecon .contactblock,
.contactblock-unilab .contactblock{
	padding: 0;
}
.contactblock-unilab h2 {
    margin-left: 0;
    margin-bottom: 15px;
}

.contactblock-unilab-info svg {
	margin-left: 0;
}
.contactblock-unilab-info{
	padding-left: 20px;
}

.contactblock-unilab-name{
	margin-bottom: 20px;
}

.contactblock-unilab-mail-button a:hover {
	background-color: #fa5c52;
	border: .125rem solid #fa5c52;
	color: #fff;
}
.contactblock-unilab-mail-button a{
	border-radius: .3125rem;
   background-color: #ef3f32;
   border: .125rem solid #ef3f32;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
	color: #fff;
 	transition: all .3s ease;
}

.contactblock-unilab-mail-button a:visited {
	color: #fff;
}

.contactblock-unilab-img {
	text-align: right;
}

.contactblock-unilab-img img {
	width: 60%;
}


/*@media (max-width: 1200px) {
  .contactblock-voicecon-wrapper {
		display: grid;
		grid-template-columns: 100%;
	}
	.contactblock-voicecon-img {
		padding: 0 40px;
	}

	.contactblock-voicecon h2 {
		padding: 0 40px;
	}
	.contactblock-voicecon-img img {
		width: 30%;
	}
	.contactblock-voicecon-info {
		padding: 0 40px;
	}
}*/

@media (max-width: 992px) {
  .contactblock-unilab-wrapper, .contactblock-voicecon-wrapper {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 100%;
	}
	.contactblock-unilab-img {
		text-align: center;
	}


	.contactblock-unilab-img img {
		width: 30%;
	}
	.contactblock-unilab-info {
		text-align: center;
		padding: 0 40px;
	}
	.contactblock-voicecon-img img {
		width: 40%;
	}

	.linkingimage-image-wrapper {
		margin-bottom: 60px;
	}

.contactblock-voicecon-img {
		padding: 0 40px;
	}

	.contactblock-voicecon h2 {
		padding: 0 40px;
	}
	.contactblock-voicecon-img img {
		width: 30%;
	}
	.contactblock-voicecon-info {
		padding: 0 40px;
	}
}



@media (max-width: 768px) {
	.contactblock-unilab-img img {
		width: 40%;
	}
	.contactblock-voicecon-img img {
		width: 50%;
	}
}


@media (max-width: 576px){
	.contactblock-unilab-img img {
		width: 50%;
	}
	.contactblock-voicecon-img img {
		width: 70%;
	}

}


.partnerseite .col-md-3 {
	margin-bottom: 40px;
}

@media (pointer: coarse) {
	.main-header.not-sticky {
    position: relative;
   }
  .main-header.not-sticky:after {
    content: '';
    height: 7.5rem;
    left: 0;
    position: absolute;
    transition: all 0.3s ease;
    top: 3.125rem;
    width: 100%;
    z-index: -1; }
  .main-header.not-sticky ~ main.site-content {
    margin-top: -120px; }
  .main-header.not-sticky.small {
    top: 0;
  }
  .main-header.not-sticky.small:after {
    height: 7.5rem; }
  .main-header.not-sticky.small > .container {
    height: 7.5rem; }
  .main-header.not-sticky.small .logo .logo-white {
    opacity: 1;
    visibility: visible; }
  .main-header.not-sticky.small .logo .logo-red {
    opacity: 0;
    visibility: hidden; }
  .main-header.not-sticky.small .mobile-menu .navbar-toggle-menu-icon:after,
  .main-header.not-sticky.small .mobile-menu .navbar-toggle-menu-icon:before,
  .main-header.not-sticky.small .mobile-menu .navbar-toggle-menu-icon span {
    background-color: #ffffff;
    border: 1px solid #ffffff;
  }
  .mobile-menu-wrapper {
    display: block;
    visibility: visible;
  }
  .main-navigation-wrapper {
  	display: none;
  	visibility: hidden;
  }
  .main-header .main-navigation-wrapper {
    background-color: #f4f4f4;
    flex: none;
    left: 0;
    max-width: inherit;
    opacity: 0;
    padding: 0.9375rem;
    position: absolute;
    top: 10.625rem;
    transition: all .3s ease;
    transform: translateX(-100%);
    visibility: hidden;
    width: 100%;
    z-index: -1;
  }
  .main-header .main-navigation-wrapper.open {
    opacity: 1;
    transform: translateX(0);
    visibility: visible; }
  .main-header .main-navigation-wrapper > .main-menu {
    width: 100%;
    height: 100%;
  }
	.main-header.small .navigation-item .lvl-2 {
	  background: none;
    box-shadow: none;
  }
  .main-header.small .navigation-item .lvl-3 {
    background: none;
    box-shadow: none;
  }
  .navigation {
    flex-direction: column;
    align-items: flex-start;
  }
	.navigation-item {
    border-bottom: 1px solid #d3d3de;
    width: 100%;
  }
  .navigation-item:last-child {
    border-bottom: none;
  }
  .navigation-item .lvl-2 {
    position: initial;
    padding-left: 1.25rem;
    display: block;
  }
  .navigation-item .lvl-3 {
    padding-left: 1.25rem;
    display: block;
    position: initial;
  }
  .navigation-item a {
    color: #4e4e4e;
    display: block;
    margin: 0.625rem;
    padding: 0;
  }
  .navigation-item a:active,
  .navigation-item a:hover {
    color: #818285;
  }
  .navigation-item a:before {
    content: none;
  }
  .navigation-item a:after {
    content: none;
  }
  .main-header.not-sticky:after {
    content: "";
    height: 7.5rem;
    left: 0;
    position: absolute;
    transition: all .3s ease;
    top: 3.125rem;
    width: 100%;
    z-index: -1;
	}
.navigation-item .lvl-2,
.navigation-item .lvl-3 {
		background-color: #f4f4f4;
		color: #4e4e4e;
		box-shadow: none;
  	}
}

.consolut-text ul {
 list-style:outside square !important;
 margin-left:20px;
}
.consolut-text ul li{
 margin: 10px 0px;
}

video {
	width:100%;
	margin: 10px 0px;
}

.col-sm-12 {
	margin-bottom: 10px;
}

.svglogo {
	margin-top: 2px;
    width: 20px;
    height: 20px;
}

.container form button[type=submit]{
    display: inline-block;
    font-family: latobold,Helvetica,Arial,sans-serif;
    padding: .625rem 1.625rem;
    transition: all .3s ease;
    font-size: 1rem;
    text-align: center;
    text-decoration: none;
    line-height: 1.25;
    cursor: pointer;
    position: relative;
    border-radius: .3125rem;
    background-color: #818285;
    border: .125rem solid #818285;
    color: #fff;
    width: 100%;
}
.container form button[type=submit]:hover {
    background-color: #959699;
    border: .125rem solid #959699;
}

.dp--cookie-check input[type=checkbox] {
	margin: 0px !important;
}

.owl-carousel .nav-btn{
	height: 47px;
	position: absolute;
	width: 26px;
	cursor: pointer;
	top: 110px !important;
  }

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
	pointer-events: none;
	opacity: 0.2;
}

.owl-carousel .prev-slide{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDI2IiBoZWlnaHQ9IjI2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNSAyNiIgd2lkdGg9IjE1cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMTIuODg1LDAuNTggMTQuOTY5LDIuNjY0IDQuMTMzLDEzLjUgMTQuOTY5LDI0LjMzNiAxMi44ODUsMjYuNDIgMi4wNDksMTUuNTg0IC0wLjAzNSwxMy41ICIvPjwvc3ZnPg==');
	background-repeat: no-repeat;
	left: -33px;
}
.owl-carousel .next-slide{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDI2IiBoZWlnaHQ9IjI2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNSAyNiIgd2lkdGg9IjE1cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMi4wMTksMC41OCAtMC4wMzUsMi42MzQgMTAuNjQ2LDEzLjMxNiAtMC4wMzUsMjMuOTk3IDIuMDE5LDI2LjA1MiAxNC43NTUsMTMuMzE2ICIvPjwvc3ZnPg==');
	background-repeat: no-repeat;
	right: -42px;
}
.owl-carousel .prev-slide:hover{
	opacity: 0.7;
}
.owl-carousel .next-slide:hover{
	opacity: 0.7;
}   

.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next,
.owl-dot:focus {
    outline: none !important;
}

.teaser-text {
	color: black !important;
}