@media (max-width:979px) {
	.content .nav-tabs {
		margin-top: 1.5em;
	}
	.content .nav-tabs li {
		width: auto;
	}
	.content .nav-tabs li a {
		height: auto;
	}
}
.content.news .news-article h3 {
	line-height: 1.2em;
}

.cur-pointer {
	cursor: pointer;
}

.mt-0, .my-0 {
	margin-top: 0 !important;
}
.mb-0, .my-0 {
	margin-bottom: 0 !important;
}
.mb-3, .my-3 {
	margin-bottom: 1rem !important;
}

.features {
	background-color: #D6D6AD;
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 24px 0 0 0;
}
.features .row .content {
	padding: 0 20px;
}
.features h2 {
	color: #003366;
	font: 400 30px/32px UnitOTPro,sans-serif;
	margin: 0 0 15px 0;
	padding: 0 20px;
	text-transform: uppercase;
}
.features h2 .akzent {
	color: #801562;
}
.features h3 {
	font: 400 24px/28px UnitOTPro,sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.features h3 a {
	color: #ffffff;
}
.features-footer-bar {
	background-color: #801562;
	height: 20px;
	margin-bottom: 20px;
}

.inecos-teaser {
	margin-bottom: 15px;
}
.inecos-teaser .inecos-object .inecos-object-body h4.inecos-object-heading {
	font: 400 18px/22px UnitOTPro,sans-serif;
}
.inecos-teaser .inecos-object .inecos-object-body h4.inecos-object-heading {
	text-transform: uppercase;
}
.inecos-teaser .inecos-object .inecos-object-body h4.inecos-object-heading a {
	color: #003366;
}
.inecos-teaser .inecos-object .inecos-object-body h4.inecos-object-heading span.inecos-object-location {
	font-size: 13px;
}
.inecos-teaser .inecos-object .inecos-object-body p.inecos-object-description {
	font-size: 13px;
	line-height: 16px;
	max-height: 32px;
}
.inecos-teaser .inecos-object .inecos-object-body h4.inecos-object-heading a.inecos-object-untranslated,
.inecos-teaser .inecos-object .inecos-object-body p.inecos-object-description.inecos-object-untranslated {
	color: #801562 !important;
}
#news-row .content .item.news {
	margin-bottom: 15px;
}
#news-row .content .item.news a {
	color: #036;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	margin-left: 2ex;
	text-indent: -2ex;
}
#news-row .content .item.news a:hover {
	background-color: #ffffff40;
	cursor: pointer;
}
#inecos-features {
	background-color: #d6d6ad;
	margin-bottom: 25px;
	padding: 5px 15px;
}
#inecos-features > h3 {
	color: #ffffff;
	font: 400 24px/28px UnitOTPro,sans-serif;
	text-transform: uppercase;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #f1f1ef;
}
.card-header:first-child {}
.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: #34adc2;
	border-bottom: 1px solid #34adc2;
	color: #ffffff;
}
.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem;
}

.cookie-banner button.button-primary,
.cookie-banner button.button-default {
	color: #0090ac;
	background-color: #d4e7ed;
	border: 1px solid #d4e7ed;
	margin-top: 5px;
	padding: 4px 2ex;
	font-family: UnitOTPro,sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	transition: all .75s ease-in-out;
	width: 100%;
}
.cookie-banner button.button-primary {
	color: #fff;
	background-color: #256282;
	border: 1px solid #256282;
}
.cookie-banner button.button-primary:hover,
.cookie-banner button.button-default:hover {
	color: #fff;
	background-color: #801562;
	border-color: #801562;
}
.cookie-banner input[type=checkbox] {
	margin: 2px 6px 6px 2px;
}
.cookie-banner label {
	display: inline;
	font-size: 16px;
	margin-bottom: 0;
}
