/* poppins-regular - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/poppins-v19-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/poppins-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/poppins-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/poppins-v19-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	src: url('/assets/fonts/poppins-v19-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/poppins-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/poppins-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/poppins-v19-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: url('/assets/fonts/poppins-v19-latin-500.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/poppins-v19-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/poppins-v19-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-500.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/poppins-v19-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url('/assets/fonts/poppins-v19-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/poppins-v19-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/poppins-v19-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-600.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/poppins-v19-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: url('/assets/fonts/poppins-v19-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/poppins-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/poppins-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-700.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/poppins-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/poppins-v19-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('/assets/fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url('/assets/fonts/roboto-v29-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url('/assets/fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url('/assets/fonts/roboto-v29-latin-500italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url('/assets/fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('/assets/fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url('/assets/fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('/assets/fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/assets/fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
		url('/assets/fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/assets/fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

.card-body-img-off img {
	display: none;
}

.card-shadow {
	-webkit-box-shadow: 0px 0px 2px 2px #e5e8ed;
	box-shadow: 0px 0px 2px 2px #e5e8ed;
}

a .card-text, a .card-text:hover{
	color: #183d6a !important;
}

@media (min-width: 768px) { 
	.border-right {
		border-right: 1px solid #e5e8ed;
	}
}

@media (min-width: 768px) {
	.box {
		max-height: 300px;
		display:grid;
		flex-direction: column;
		flex-wrap: wrap;
		grid-template-columns: repeat(auto-fill,minmax(190px, 1fr));
	}
}

@media (min-width: 768px) {
	.box>* {
		flex: 0 0 15px;
		margin-right: 20px;
	}
}

div.article p:nth-child(1) img, div.article div:nth-child(1) img, div.article a:nth-child(1) img, div.article span:nth-child(1) img {
	display:none;
}

div.article > img:first-of-type {
	display:none;
}

@media (min-width: 768px) {
	div.article img, div.articleNew img, div.articleNews img {
		max-width: 50%;
		float:left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	div.article img, div.articleNew img {
		width: 100%;
	}
}

div.articleNew img.img-width-100 {
	max-width: 100% !important;
	float:none;
}

div.articleNew img.img-width-25 {
	max-width: 25% !important;
}

@media (min-width: 768px) {
	.first-container {
		margin-top: 100px !important;
	}
}

@media (max-width: 767px) {
	.first-container {
		margin-top: 80px !important;
	}
}

.card-link, .card-link:hover {
	color: #183d61 !important;
}

.search-link, .search-link:hover {
	color: #183d61 !important;
}

div.sticky {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	position: fixed;
	top: 125px;
}

section.stickylsbanner {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	position: fixed;
}

@media (min-width: 1280px) {
	.metawrapper {
		margin: 0 auto;
		width: 1256px;
		position: relative;
	}
}

.mainbanner {
	margin-top: 100px !important;
	display:block;
	position: fixed;
	top: 0;
	right: 0;
}


@media (max-width: 1199px) {
	.mainbanner {
		display:none;
	}
}

.text-author {
	font-size: 0.75rem !important;
}

.min-height-400 {
	min-height:400px;
}

/* Newsletter-Anmeldung*/

.nl-form-body *{font-size:16px;line-height:1.2em;list-style-type:disc;list-style-position:outside;margin:0;padding:0;vertical-align:top;}
.nl-form-body h1{color:#006eb6;font-size:1.6em;height:auto;padding:0;}
.nl-form-body ul{padding:8px 24px;}.nl-form-body{border: 1px solid #ddd;box-sizing:border-box;margin:10px auto;padding:8px 0;}
.nl-form-body .element{box-sizing:border-box;display:inline-block;margin:0;padding:8px 4%;width:100%;}
.nl-form-body .element *{vertical-align:baseline;}
.nl-form-body .element .validation{color:#ff0000;display:none;font-weight:bold;}
.nl-form-body .element.invalid .validation{display:block !important;}
.nl-form-body .element .first{float:left;width:100%;}
.nl-form-body .element .second{padding-left:0;}
.nl-form-body .first label{display:block;font-size:1.1em;font-weight:bold;margin:0 0 0.1em;padding:0 0 2px 0;}
.nl-form-body .element.mandatory .first label::after{content:"*";}
.nl-form-body p.descr{color:#929292;font-size:0.9em;line-height:1.1em;margin:0 0 0.1em;padding:0 0 2px 0;}
.nl-form-body .element sub{vertical-align:sub;}
.nl-form-body .element sup{vertical-align:super;}
.nl-form-body .first p.descr{display:none !important;}
.nl-form-body .second label{color:#000000;}
.nl-form-body button,.nl-form-body input[type=text],.nl-form-body select,.nl-form-body textarea{border:solid 1px #ccc;box-sizing:border-box;display:inline-block;margin:0 0 0.2em;padding:4px;width:100%;line-height:initial;}
.nl-form-body .element.invalid input[type=text],.nl-form-body .element.invalid select,.nl-form-body .element.invalid textarea{border:solid 1px #ff0000;}.nl-form-body input[type=checkbox],.nl-form-body input[type=radio]{}
.nl-form-body button{color:#ffffff;padding:15px;background-color:#92af14;text-align:center;border:0;}
.formassi_element_paragraph, .formassi_element_paragraph * {color:#929292;}#fa_0{width:100%;}#fa_1{width:100%;}#fa_2{width:100%;}#fa_3{width:100%;}#fa_4{width:100%;}#fa_5{width:100%;}#fa_6{width:100%;}#fa_7{width:100%;}#fa_8{width:100%;}#fa_9{width:100%;}#fa_10{width:100%;}input.datetime, input.date, input.time{
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}
span.calendar{
	float: right;
	margin-right: 17px;
	margin-top: -26px;
	position: relative;
	z-index: 2;
	color: #767b81;

}
.calendar::after{
	content: "073";
	font-family: 'FontAwesome regular' !important;
	font-size: 15px;
}

.datetimepicker {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	z-index: 9999;
	padding: 0px;
	margin: 0px;
	width: 228px;
	font-size: 11px;
	border: 1px solid #b0bac4;
	position: absolute;
	display: none;
}

/****** NAVIGATION ******/
div.dtpnav {
	width: 100%;
	height: 25px;
}

.dtpnavarrowleft {
	cursor: pointer;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 24px;
	height: 25px;
}
.dtpnavarrowleftimg {
	margin-left: 8px;
	margin-top:6px
}

div.dtpnavmonthyearsel {
	float: left;
	font-weight: bold;
	min-width: 180px;
	text-align: center;
}


.dtpnavarrowright {
	cursor: pointer;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	width: 24px;
	height: 25px;
}

.dtpnavarrowrightimg {
	margin-left: 8px;
	margin-top:6px
}



/****** MONTH-SELECTION ******/
.dtpmonthsel {
	cursor: pointer;
	display: inline-block;
	margin-right: 2px;
}

.dtpmonthshow {
	float:left;
	line-height: 24px;
	color: #FFF;
}

.dtpmonthshowimg {
	width: 13px;
	height: 26px;
	float: left;
	background-repeat: no-repeat;
	background-position: 4px 10px;
}

.dtpyearsel {
	cursor: pointer;
	display: inline-block;
	margin-left: 2px;
}

div.dtpyearselbox {
	height: 184px;
	overflow: hidden;
	width: 228px;
	background-color: #fff;
	border: 1px solid #b0bac4;
	font-size: 10px;
	display: none;
	position: absolute;
	left: -1px;
	top: 24px;
}

div.dtpyearselboxleft {
	height: 182px;
	width: 34px;
	margin: 1px;
	float: left;
	cursor: pointer;
}


div.dtpyearselboxright {
	height: 182px;
	width: 33px;
	margin: 1px;
	float: left;
	cursor: pointer;
}

.dtpyearshow {
	float: left;
	line-height: 24px;
	color: #FFF;
}

.dtpyearshowarrowimg {
	width: 13px;
	height: 26px;
	float: left;
	background-repeat: no-repeat;
	background-position: 4px 10px;
}

/***** YEAR-BOX ******/
.dtpyearbox {
	height: 182px;
	width: 156px;
	background-color: #fff;
	float:left;
}

.dtpyearboxselul {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
	border-bottom: 1px solid #fff;
	margin-bottom: 0px;
	background-color: #fff;
}

.dtpyearboxselli {
	float: left;
	margin-bottom:1px;
	text-align: center;
}

/********** CAL ************/
.dtpcalendar {
	width: 100%;
	background-color: #fcfdff;
	border-top: 1px solid #b0bac4;
}

.dtpcalrow {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.calField {
	float:left;
	text-align: center;
	cursor: pointer !important;
}

.disabledCalField {
	float:left;
	text-align: center;
	background-color: #757575 !important;
	cursor: default;
}

.notThisMonthField {
	background-color: #fff !important;
	margin-bottom: 1px !important;
}

/******* TIME *********/
.dtptimearea {
	width: 100%;
	height: 25px;
	color: #34404b;
	font-weight: bold;
	text-align: center;
}

.dtptimeclock {
	vertical-align: top;
	margin-right: 10px;
	margin-top: 4px;
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px;
}

.dtphoursel {
	margin-right: 2px;
	display: inline-block;
	cursor: pointer;
}

.dtphoursel1 {
	width: 9px;
	height: 6px;
	margin-right: 2px;
	margin-top: 9px;
	float: left;
}

.dtphoursel2 {
	float: right;
	line-height: 24px;
}

.dtphourselectbox {
	font-weight: normal;
	top: 24px;
	height: 184px;
	width: 228px;
	background-color: #fff;
	border: 1px solid #b0bac4;
	font-size: 10px;
	display: none;
	position: absolute;
	left: -1px;
}

.dtphourul {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 1px;
}

.dtphouril {
	float: left;
	width: 56px;
	margin-bottom: 1px;
	text-align: center;
	cursor: pointer;
	margin-left: 1px;
}

.dtpdblp {
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
}

.dtpminutesel {
	margin-right: 2px;
	display: inline-block;
	cursor: pointer;
}

.dtpminutesel1 {
	float: left;
	line-height: 24px;
	margin-left:2px;
}

.dtpminutesel2 {
	width: 9px;
	height: 6px;
	margin-left: 3px;
	margin-top: 9px;
	float: right;
}

.dtpminuteselectbox {
	font-weight: normal;
	top: 24px;
	left: -1px;
	height: 184px;
	width: 228px;
	background-color: #fff;
	border: 1px solid #b0bac4;
	font-size: 10px;
	display: none;
	position: absolute;
}

.dtpminuteul {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 1px;
}

.dtpminuteil {
	float: left;
	text-align: center;
	margin-bottom: 1px;
	cursor: pointer;
	margin-left: 1px;
}

.dtptimeselarea {
	font-weight: normal;
	left: -1px;
	top: 24px;
	height: 184px;
	width: 228px;
	background-color: #fff;
	border: 1px solid #b0bac4;
	font-size: 10px;
	display: none;
	position: absolute;
}

.dtptimeselarealeft {
	height: 100%;
	width: 100px;
	float:left;
}
.dtptimeselarealeftarrowup {
	width: 100%;
	background-repeat: no-repeat;
	height: 50px;
	cursor: pointer;
}
.dtptimeselarealeftnumber {
	width: 100%;
	height: 84px;
	vertical-align: middle;
	text-align: center;
	line-height: 84px;
	font-size: 36pt;
}

.dtptimeselarealeftarrowdown {
	width: 100%;
	background-repeat: no-repeat;
	height: 50px;
	cursor: pointer;
}

.dtptimeselareamiddle {
	vertical-align: middle;
	text-align: center;
	line-height: 170px;
	font-size: 42pt;
	width: 28px;
	float:left;
}

.dtptimeselarearight {
	height: 100%;
	width: 100px;
	float:left;
}
.dtptimeselarearightarrowup {
	width: 100%;
	background-repeat: no-repeat;
	height: 50px;
	cursor: pointer;
}
.dtptimeselarearightnumber {
	width: 100%;
	height: 84px;
	vertical-align: middle;
	text-align: center;
	line-height: 84px;
	font-size: 36pt;
}
.dtptimeselarearightarrowdown {
	width: 100%;
	background-repeat: no-repeat;
	height: 50px;
	cursor: pointer;
}

/***** MONTH SELECTION BOX *****/
div.dtpmonthbox {
	height: 184px;
	width: 228px;
	background-color: #FFF;
	border: 1px solid #b0bac4;
	font-size: 10px;
	color: #000;
	display: none;
	position: absolute;
	left: -1px;
	top: 24px;
}

ul.dtpmonthrow {
	margin-left: 0px;
	float:left;
	list-style-type: none;
	width:100%;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 1px;
}

il.dtpmonthcell {
	float: left;
	text-align: center;
	line-height: 45px;
	border-left: 1px solid #fff;
	cursor: pointer;
}


/***** BUTTONS *****/
.dtpbuttons {
	width: 100%;
	height: 25px;
	border-top: 1px solid #b0bac4;
	text-align: center;
}

.dtpbuttonsul {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 25px;
	background-color: #FFF;
}

.dtpbuttonsborder {
	line-height: 25px;
	margin-right: 1px;
	background-color: rgb(48, 52, 58);
	text-align: center;
	float: left;
	color:#FFF;
	cursor: pointer;
}

.dtpbuttonsnoborder {
	line-height: 25px;
	text-align: center;
	background-color: rgb(48, 52, 58);
	float: left;
	color:#FFF;
	cursor: pointer;
	width: 75px;
}

/***** IE-FIX *****/
.iefix {
	min-width: 180px;
	float: left;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.rightiefix {
	position: absolute;
	right: 0;
	top: 0;
}

.leftiefix {
	position: absolute;
	left: 0;
	top: 0;
}
.color3{
	background-color:-mw-settings-colors-system-link_hover-!important;
}

/***** Newsletter Popup *****/
.nl-dialog {
	position:fixed;
	top:auto;
	right:auto;
	left:auto;
	bottom:0;
	width: 100% !important;
	z-index: 1000;
}

.nl-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

@media (max-width: 576px) {
	.nl-buttom {
		text-align: center !important;
	}
}

@media (min-width: 577px) {
	.nl-buttom {
		text-align: left !important;
	}
}

/***** NEW: Newsletter Popup Sesssion *****/
/* Basis Banner */
#newsletter-banner {
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	width: 100%;
	max-width: 60%;
	background: #222;
	color: #fff;
	padding: 20px 15px 15px;
	border-radius: 10px 10px 0 0;
	box-shadow: 0 -4px 20px rgba(0,0,0,0.25);
	opacity: 0;
	transition: all 0.5s ease;
	z-index: 9999;
}

/* Sichtbar */
#newsletter-banner.show {
	transform: translate(-50%, 0);
	opacity: 1;
}

/* Inhalt */
.newsletter-content {
	text-align: center;
	font-size: 14px;
}

/* Lasche / Griff */
.newsletter-tab {
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);

	width: 60px;
	height: 30px;

	background: #b7bfc4;
	color: #fff;
	border: none;

	border-radius: 8px 8px 0 0;
	cursor: pointer;

	display: flex;
	align-items: center;
	justify-content: center;

	font-size: 14px;
	
}

/* Hover Effekt (Desktop) */
.newsletter-tab:hover {
	background: #444;
}

/* Mobile Optimierung */
@media (max-width: 480px) {
	#newsletter-banner {
		width: 90%;
		padding: 15px 10px 10px;
		font-size: 13px;
	}

	.newsletter-tab {
		width: 50px;
		height: 25px;
		font-size: 12px;
	}
}