:root {
	--mm-size: 100%;
	--mm-max-size: 100%;
}
body {
	background: #ededed;
	color: #34363c;
	font: 14px/1.5 "Roboto", Verdana, Arial, sans-serif;
}
.mm-menu {
	opacity: 0;
	animation: makeVis 1.5s forwards;
}
@keyframes makeVis {
	0% {
		opacity: 0;
	}
	99% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@media screen and (min-width: 480px) {
	body {
		font-size: 14px
	}
}
@media screen and (min-width: 768px) {
	body {
		font-size: 16px;
	}
}
@media screen and (min-width: 992px) {
	body {
		font-size: 18px;
	}
	.mm-menu {
		display: none;
	}
}
@media screen and (min-width: 1540px) {
	.col-lg-12 {
		width: 100%;
		max-width: 1340px;
	}
}
.hidden { display: none; }
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: normal;
	border-width: 0;
	color:  #000000!important;
	background: transparent!important;
}
p.sr-only { color: #ffffff; background: #000000; }
span.sr-only { display: inline-block; color: #000000!important; background: #ffffff!important; }
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
}
h1,
.theme-body .content-wrapper .element-textmedia h1,
.h1,
.theme-body .content-wrapper .element-textmedia .h1 {
	font-family:"Roboto Slab", Times New Roman, serif;
	font-size: 2.3em;
	line-height: 1.25;
	color: #ffffff;
	background: transparent -webkit-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	padding: 10px 15px;
	letter-spacing: 0;
	display: inline-block;
	font-weight: 400;
	margin: 0;
}
@media screen and (max-width: 767px) {
	h1,
	.theme-body .content-wrapper .element-textmedia h1,
	.h1,
	.theme-body .content-wrapper .element-textmedia .h1 {
		font-size: 1.6em!important;
	}
	.swiper-container .swiper-wrapper img {
		object-position: 80%;
	}
}
#page_395 h1,
#page_395 .theme-body .content-wrapper .element-textmedia h1,
#page_395 .h1,
#page_395 .theme-body .content-wrapper .element-textmedia .h1 {
	font-size: 2.0em;
}
.theme-body .content-wrapper div[class^="element-"]:not('.element-header') h1,
.theme-body .content-wrapper div[class^="element-"]:not('.element-header') .h1 {
	margin-bottom: 45px;
}
.theme-body .content-wrapper .element-textmedia .ce-nowrap h3,
.theme-body .content-wrapper .element-textmedia .ce-nowrap .h3 {
	margin-top: 0;
}
h4,
.theme-body .content-wrapper h4,
.theme-body .content-wrapper .element-textmedia h4,
.h4,
.theme-body .content-wrapper .h4,
.theme-body .content-wrapper .element-textmedia .h4 {
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 1.215em;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 500;
}
h5,
.theme-body .content-wrapper h5,
.theme-body .content-wrapper .element-textmedia h5,
.h5,
.theme-body .content-wrapper .h5,
.theme-body .content-wrapper .element-textmedia .h5,
.search-faq label {
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 1.138em;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 500;
}
h6,
.theme-body .content-wrapper h6,
.theme-body .content-wrapper .element-textmedia h6,
.h6,
.theme-body .content-wrapper .h6,
.theme-body .content-wrapper .element-textmedia .h6 {
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 1.067em;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 500;
}
.theme-body .content-wrapper h2 a,
.theme-body .content-wrapper .element-textmedia h2 a,
.theme-body .content-wrapper h3 a,
.theme-body .content-wrapper .element-textmedia h3 a,
.theme-body .content-wrapper h4 a,
.theme-body .content-wrapper .element-textmedia h4 a,
.theme-body .content-wrapper h5 a,
.theme-body .content-wrapper .element-textmedia h5 a,
.theme-body .content-wrapper h6 a,
.theme-body .content-wrapper .element-textmedia h6 a,
.theme-body .content-wrapper .h2 a,
.theme-body .content-wrapper .element-textmedia .h2 a,
.theme-body .content-wrapper .h3 a,
.theme-body .content-wrapper .element-textmedia .h3 a,
.theme-body .content-wrapper .h4 a,
.theme-body .content-wrapper .element-textmedia .h4 a,
.theme-body .content-wrapper .h5 a,
.theme-body .content-wrapper .element-textmedia .h5 a,
.theme-body .content-wrapper .h6 a,
.theme-body .content-wrapper .element-textmedia .h6 a {
	color: #34363C;
	position: relative;
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0% 1px;
	transition: background-size .3s;
}
.theme-body .content-wrapper .t3-layout-full-width-gray h2 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h2 a,
.theme-body .content-wrapper .t3-layout-full-width-gray h3 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h3 a,
.theme-body .content-wrapper .t3-layout-full-width-gray h4 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h4 a,
.theme-body .content-wrapper .t3-layout-full-width-gray h5 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h5 a,
.theme-body .content-wrapper .t3-layout-full-width-gray h6 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h6 a,
.theme-body .content-wrapper .t3-layout-full-width-gray h2 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h2 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray h3 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h3 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray h4 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h4 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray h5 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h5 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray h6 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia h6 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .h2 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h2 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .h3 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h3 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .h4 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h4 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .h5 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h5 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .h6 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h6 a,
.theme-body .content-wrapper .t3-layout-full-width-gray .h2 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h2 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .h3 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h3 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .h4 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h4 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .h5 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h5 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .h6 a:after,
.theme-body .content-wrapper .t3-layout-full-width-gray .element-textmedia .h6 a:after {
	color: #ffffff;
}
.theme-body .content-wrapper h2 a:after,
.theme-body .content-wrapper .element-textmedia h2 a:after,
.theme-body .content-wrapper h3 a:after,
.theme-body .content-wrapper .element-textmedia h3 a:after,
.theme-body .content-wrapper h4 a:after,
.theme-body .content-wrapper .element-textmedia h4 a:after,
.theme-body .content-wrapper h5 a:after,
.theme-body .content-wrapper .element-textmedia h5 a:after,
.theme-body .content-wrapper h6 a:after,
.theme-body .content-wrapper .element-textmedia h6 a:after,
.theme-body .content-wrapper .h2 a:after,
.theme-body .content-wrapper .element-textmedia .h2 a:after,
.theme-body .content-wrapper .h3 a:after,
.theme-body .content-wrapper .element-textmedia .h3 a:after,
.theme-body .content-wrapper .h4 a:after,
.theme-body .content-wrapper .element-textmedia .h4 a:after,
.theme-body .content-wrapper .h5 a:after,
.theme-body .content-wrapper .element-textmedia .h5 a:after,
.theme-body .content-wrapper .h6 a:after,
.theme-body .content-wrapper .element-textmedia .h6 a:after {
	color: #EF7D00;
	content:"\e5cc";
	font-family: "Material Icons";
	vertical-align: middle;
	font-size: 1.3em;
	line-height: 0;
	margin-top: -1px;
	margin-left: -3px;
	display: inline-block;
	transition: margin .25s linear;
}
.theme-body .content-wrapper h2 a:hover,
.theme-body .content-wrapper .element-textmedia h2 a:hover,
.theme-body .content-wrapper h3 a:hover,
.theme-body .content-wrapper .element-textmedia h3 a:hover,
.theme-body .content-wrapper h4 a:hover,
.theme-body .content-wrapper .element-textmedia h4 a:hover,
.theme-body .content-wrapper h5 a:hover,
.theme-body .content-wrapper .element-textmedia h5 a:hover,
.theme-body .content-wrapper h6 a:hover,
.theme-body .content-wrapper .element-textmedia h6 a:hover,
.theme-body .content-wrapper .h2 a:hover,
.theme-body .content-wrapper .element-textmedia .h2 a:hover,
.theme-body .content-wrapper .h3 a:hover,
.theme-body .content-wrapper .element-textmedia .h3 a:hover,
.theme-body .content-wrapper .h4 a:hover,
.theme-body .content-wrapper .element-textmedia .h4 a:hover,
.theme-body .content-wrapper .h5 a:hover,
.theme-body .content-wrapper .element-textmedia .h5 a:hover,
.theme-body .content-wrapper .h6 a:hover,
.theme-body .content-wrapper .element-textmedia .h6 a:hover {
	text-decoration: underline;
	color: #34363C;
}
.theme-body .content-wrapper h2 a:hover:after,
.theme-body .content-wrapper .element-textmedia h2 a:hover:after,
.theme-body .content-wrapper h3 a:hover:after,
.theme-body .content-wrapper .element-textmedia h3 a:hover:after,
.theme-body .content-wrapper h4 a:hover:after,
.theme-body .content-wrapper .element-textmedia h4 a:hover:after,
.theme-body .content-wrapper h5 a:hover:after,
.theme-body .content-wrapper .element-textmedia h5 a:hover:after,
.theme-body .content-wrapper h6 a:hover:after,
.theme-body .content-wrapper .element-textmedia h6 a:hover:after,
.theme-body .content-wrapper .h2 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h2 a:hover:after,
.theme-body .content-wrapper .h3 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h3 a:hover:after,
.theme-body .content-wrapper .h4 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h4 a:hover:after,
.theme-body .content-wrapper .h5 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h5 a:hover:after,
.theme-body .content-wrapper .h6 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h6 a:hover:after {
	color: #EF7D00;
	content:"\e5cc";
	font-family: "Material Icons";
	vertical-align: middle;
	font-size: 1.3em;
	line-height: 0;
	margin-top: -1px;
	display: inline-block;
}
a:focus,
.tab-link li:focus,
.ns-faq-title a:focus {
	outline: 2px solid #EF7D00;
	outline-offset: 0;
}
.tab-link li.selected:focus {
	outline: 3px solid #595959;
	outline-offset:0;
}
.t3-layout-full-width-gray_icons a:focus,
.t3-layout-full-width-green .ns-faq-title a:focus,
.t3-layout-full-width-green .slick-slide a:focus,
.t3-layout-full-width-green .slick-slide a.btn-primary:focus {
	outline: 2px solid #ffffff;
	outline-offset: 0;
}
.main-content > div {
	margin-bottom:40px;
	margin-top: 40px;
}
.main-content > .default-wrap:first-of-type {
	margin-top: 30px;
}
@media screen and (max-width: 767px) {
	.main-content > .default-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.main-content > div[class*="default-wrap t3-layout-background-"]{
		padding-left: 15px;
		padding-right: 15px;
	}
	#page_395 .main-content > .default-wrap:nth-of-type(1), #page_395 .main-content > .default-wrap:nth-of-type(2), #page_395 .main-content > .default-wrap:nth-of-type(3) {
		margin-top: 0;
		margin-bottom: 0;
	}
	.main-content > .default-wrap:nth-of-type(1) {
		margin-top: 26px;
	}
	#page_395 .main-content > .default-wrap:nth-of-type(1) {
		margin-top: 0;
	}
	.tx-powermail {
		padding-top: 28px!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
.t3-layout-mobileonly {
	display: block;
	background-color: #eeeeee;
	margin-left: -15px;
	margin-right: -15px;
}
.t3-layout-desktoponly {
	display: none;
}
@media screen and (min-width: 768px) {
	.t3-layout-mobileonly {
		display: none;
	}
	.t3-layout-desktoponly {
		display: block;
	}
}
.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item {
	text-align: center;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: transform .25s ease-in-out;
}
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item.swiper-slide-prev,
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item.swiper-slide-next {
	transform: scale3d(.9,.9,1);
	box-shadow: 1px 6px 11px #00000026;
}
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item.swiper-slide-active {
	box-shadow: 1px 6px 11px #00000033;
}
.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-3,
.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-9 { width: 100%; display: block; flex: 0 0 100%; max-width: 100%; float: none; height:auto; margin: 0 0 10px 0; }
.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item .description {display: none;}
.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-3 a { float: none; padding:0; border:0; }
.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-3 img { float: none; padding:0; border:0; height: auto; width: 100%; }
@media screen and (min-width: 768px) {
	.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item {width: calc((100% - 60px) / 3);margin-right: 25px;display: inline-block; vertical-align: top; margin-bottom: 10px;}
	.t3-layout-desktoponly .two-col-content-six-four .col-lg-8 .element-news_pi1 .frame .news .news-list-view .news-list-item:nth-of-type(3n) {margin-right: 0;}
}
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-3,
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-9 {
	padding-left: 0;
	padding-right: 0;
}
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-9 h3,
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-9 h4,
.t3-layout-mobileonly .news-carousel .element-news_pi1 .frame .news .news-list-view .news-list-item .col-md-9 .description {
	padding-left: 20px;
	padding-right: 20px;
}
.theme-body .t3-layout-mobileonly .news .news-list-item .btn-read-more {
	display: inline-block;
	width: auto;
	margin-bottom: 1.125em;
	color: #34363C;
	text-decoration: none;
	position: relative;
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0% 1px;
	transition: background-size .3s;
	margin-right: 1em;
	padding-right: 0;
	font-weight: 600;
}
.theme-body .t3-layout-mobileonly .news .news-list-item .btn-read-more:hover {
	background-size: 100% 1px;
}
.theme-body .t3-layout-mobileonly .news .news-list-item .btn-read-more:after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	right: -1em;
}
.news-single .article .footer {
	margin-top: 15px;
	padding: 10px 0 10px;
	border-bottom: 3px solid #edecec;
	border-top: 0;
}
@media screen and (min-width: 768px) {
	.news-single .article .footer {
		margin-top: 15px;
		padding: 10px 0 10px;
		border-bottom: 3px solid #edecec;
		border-top: 0;
	}
	.news-single .article .teaser-text {
		font-size: 1.1em;
		color: #34363c;
		font-weight: 500;
		border: none;
	}
	.news-single .article .news-img-wrap {
		float: none!important;
		width: auto!important;
		margin: 0 0 25px!important;
	}
}
.news-single .rx_shariff_container {
	margin-bottom: 15px;
}
.news-single .rx_shariff_container  + .news-backlink-wrap {
	padding-top: 15px;
	border-top: 3px solid #eceded;
}
@media screen and (max-width: 767px) {
	.t3-layout-teasercontainer .col-lg-4 {
		margin-bottom: 15px;
	}
	.t3-layout-teasercontainer .col-lg-4 img {
		max-width: 80%;
		display: block;
		margin: 0 auto;
	}
}
.t3-layout-teasercontainer .col-lg-4 h1,
.t3-layout-teasercontainer .col-lg-4 .h1 {
	color: #ffffff;
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-4 h1 em,
.t3-layout-teasercontainer .col-lg-4 .h1 em {
	font-family: "Roboto", Arial, sans-serif;
	display: inline-block;
	color: #ffffff;
	padding: 4px 12px;
	font-style: normal;
	margin-bottom: 4px;
	font-weight: 500;
	font-style: normal;
}
.t3-layout-teasercontainer .col-lg-4 h2,
.t3-layout-teasercontainer .col-lg-4 .h2 {
	color: #ffffff;
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-4 h2 em,
.t3-layout-teasercontainer .col-lg-4 .h2 em {
	font-family: "Roboto", Arial, sans-serif;
	display: inline-block;
	color: #ffffff;
	padding: 4px 12px;
	font-style: normal;
	margin-bottom: 4px;
	font-weight: 500;
	font-style: normal;
	margin-right: 0;
}
@media screen and (max-width: 767px) {
	.two-col-content-four-six .col-lg-4 h2 em,
	.t3-layout-teasercontainer .col-lg-4 h2 em,
	.two-col-content-four-six .col-lg-4 .h2 em,
	.t3-layout-teasercontainer .col-lg-4 .h2 em {
		margin-right: 25%;
	}
}
.t3-layout-teasercontainer .col-lg-4 h3,
.t3-layout-teasercontainer .col-lg-4 .h3 {
	color: #ffffff;
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-4 h3 em,
.t3-layout-teasercontainer .col-lg-4 .h3 em {
	font-family: "Roboto", Arial, sans-serif;
	display: inline-block;
	color: #ffffff;
	padding: 4px 12px;
	font-style: normal;
	margin-bottom: 4px;
	font-weight: 500;
	font-style: normal;
}
.t3-layout-teasercontainer .col-lg-4 h4,
.t3-layout-teasercontainer .col-lg-4 .h4 {
	color: #ffffff;
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-4 h4 em,
.t3-layout-teasercontainer .col-lg-4 .h4 em {
	font-family: "Roboto", Arial, sans-serif;
	display: inline-block;
	color: #ffffff;
	padding: 4px 12px;
	font-style: normal;
	margin-bottom: 4px;
	font-weight: 500;
	font-style: normal;
}
.t3-layout-teasercontainer .col-lg-4 h5,
.t3-layout-teasercontainer .col-lg-4 .h5 {
	color: #ffffff;
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-4 h5 em,
.t3-layout-teasercontainer .col-lg-4 .h5 em {
	font-family: "Roboto", Arial, sans-serif;
	display: inline-block;
	color: #ffffff;
	padding: 4px 12px;
	font-style: normal;
	margin-bottom: 4px;
	font-weight: 500;
	font-style: normal;
}
.t3-layout-teasercontainer .col-lg-4 h6,
.t3-layout-teasercontainer .col-lg-4 .h6 {
	color: #ffffff;
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-4 h6 em,
.t3-layout-teasercontainer .col-lg-4 .h6 em {
	font-family: "Roboto", Arial, sans-serif;
	display: inline-block;
	color: #ffffff;
	padding: 4px 12px;
	font-style: normal;
	margin-bottom: 4px;
	font-weight: 500;
	font-style: normal;
}
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h2,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h2 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h3,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h3 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h4,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h4 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h5,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h5 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h6,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 h6 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h2,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h2 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h3,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h3 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h4,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h4 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h5,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h5 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h6,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 .h6 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-4 p {
	color: #ffffff;
	background: transparent;
	padding: 0;
}
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h2,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h2 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h3,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h3 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h4,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h4 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h5,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h5 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h6,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 h6 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h2,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h2 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h3,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h3 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h4,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h4 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h5,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h5 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h6,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 .h6 em,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .col-lg-8 p {
	color: #34363C;
	background: transparent;
	padding: 0;
}
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h2,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h2 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h3,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h3 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h4,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h4 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h5,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h5 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h6,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 h6 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h2,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h2 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h3,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h3 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h4,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h4 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h5,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h5 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h6,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 .h6 em,
.t3-layout-full-width-green .container .t3-layout-teasercontainer .col-lg-8 p {
	color: #34363C;
	background: transparent;
	padding: 0;
}
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h2,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h2 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h3,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h3 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h4,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h4 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h5,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h5 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h6,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 h6 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h2,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h2 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h3,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h3 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h4,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h4 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h5,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h5 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h6,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 .h6 em,
.t3-layout-full-width-gray .container .t3-layout-teasercontainer .col-lg-8 p {
	color: #34363c;
	background: transparent;
	padding: 0;
}
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h1,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h2,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h2 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h3,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h3 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h4,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h4 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h5,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h5 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h6,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 h6 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h1,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h2,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h2 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h3,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h3 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h4,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h4 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h5,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h5 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h6,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 .h6 em,
.t3-layout-full-width-lightgray .container .t3-layout-teasercontainer .col-lg-8 p {
	color: #34363C;
	background: transparent;
	padding: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap {
	width: 100%;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-gallery {
	margin-bottom: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-gallery img {
	width: 100%;
	max-width: 100%;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	background-color: #EEEEEE;
	padding: 30px;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext p a:after {
	color: #EF7D00;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext p a:hover:after {
	color: #EF7D00;
}
.t3-layout-full-width-red .t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	background-color: #ffffff;
	padding: 30px;
}
.t3-layout-full-width-green .t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	background-color: #ffffff;
	padding: 30px;
}
.t3-layout-full-width-gray .t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	background-color: #ffffff;
	padding: 30px;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h1,
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h1 {
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h2,
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h2 {
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h3,
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h3 {
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h4,
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h4 {
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h5,
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h5 {
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h6,
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h6 {
	margin-top: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext p:last-child {
	margin-bottom: 0;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-gallery a {
	position: relative;
	display: block;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-gallery a img {
	transition: transform .125s linear;
}
.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-gallery a:hover img {
	transition: transform .4s linear;
	transform: scale3d(1.05,1.05,1.05);
}
.element-textmedia .t3-layout-infocontainer .ce-textpic .ce-bodytext,
.t3-layout-infocontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	padding: 50px 30px;
	position: relative;
	margin-top: 35px;
	margin-bottom: 35px;
}
.element-textmedia .t3-layout-infocontainer .ce-textpic .ce-bodytext:before,
.element-textmedia .t3-layout-infocontainer .ce-textpic .ce-bodytext::before,
.t3-layout-infocontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext:before,
.t3-layout-infocontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext::before {
	background-image: url(../images/bkkvp2020_icon_infoblock_white.svg);
	background-color: #ffffff;
	content:"";
	position: absolute;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	left: 30px;
	top: -35px;
}
.element-textmedia .t3-layout-infocontainer.blue-info .ce-textpic .ce-bodytext,
.t3-layout-infocontainer.blue-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	background: transparent linear-gradient(90deg, #18407E 0%, #36A9E1 100%) 0% 0% no-repeat padding-box;
	color: #ffffff;
	opacity: 1;
}
.element-textmedia .t3-layout-infocontainer.blue-info .ce-textpic .ce-bodytext:before,
.element-textmedia .t3-layout-infocontainer.blue-info .ce-textpic .ce-bodytext::before,
.t3-layout-infocontainer.blue-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext:before,
.t3-layout-infocontainer.blue-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext::before {
	background-color: #1A4482;
	background-image: url(../images/bkkvp2020_icon_infoblock_white.svg);
	background-image: url(../images/bkkvp2020_icon_infoblock_white.svg), linear-gradient(90deg, #1A4482 0%, #1C508C 100%);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
}
.element-textmedia .t3-layout-infocontainer.red-info .ce-textpic .ce-bodytext,
.t3-layout-infocontainer.red-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	background: #e9e9eb;
	opacity: 1;
}
.element-textmedia .t3-layout-infocontainer.red-info .ce-textpic .ce-bodytext:before,
.element-textmedia .t3-layout-infocontainer.red-info .ce-textpic .ce-bodytext::before,
.t3-layout-infocontainer.red-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext:before,
.t3-layout-infocontainer.red-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext::before {
	background-color: #e9e9eb;
	background-image: url(../images/bkkvp2020_icon_infoblock_white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
}
.element-textmedia .t3-layout-infocontainer.lightgray-info .ce-textpic .ce-bodytext,
.t3-layout-infocontainer.lightgray-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
	background: #EEEEEE 0% 0% no-repeat padding-box;
	color: #34363C;
	opacity: 1;
}
.element-textmedia .t3-layout-infocontainer.lightgray-info .ce-textpic .ce-bodytext:before,
.element-textmedia .t3-layout-infocontainer.lightgray-info .ce-textpic .ce-bodytext::before,
.t3-layout-infocontainer.lightgray-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext:before,
.t3-layout-infocontainer.lightgray-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext::before {
	background-image: url(../images/bkkvp2020_icon_infoblock_red.svg);
	background-color: #EEEEEE;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
}
.element-textmedia .t3-layout-infocontainer.blue-info .ce-textpic .ce-bodytext a:not('.btn'),
.t3-layout-infocontainer.blue-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext a:not('.btn') {
	color: #ffffff;
	font-weight: 500;
}
.element-textmedia .t3-layout-infocontainer.red-info .ce-textpic .ce-bodytext a:not('.btn'),
.t3-layout-infocontainer.red-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext a:not('.btn') {
	color: #ffffff;
	font-weight: 500;
}
.element-textmedia .t3-layout-infocontainer.lightgray-info .ce-textpic .ce-bodytext a:not('.btn'),
.t3-layout-infocontainer.lightgray-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext a:not('.btn') {
	color: #34363C;
	font-weight: 500;
	white-space: nowrap;
}
.element-textmedia .t3-layout-infocontainer.blue-info .ce-textpic .ce-bodytext a:after,
.t3-layout-infocontainer.blue-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext a:after {
	color: #ffffff;
	font-weight: 500;
}
.element-textmedia .t3-layout-infocontainer.red-info .ce-textpic .ce-bodytext a:after,
.t3-layout-infocontainer.red-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext a:after {
	color: #ffffff;
	font-weight: 500;
}
.element-textmedia .t3-layout-infocontainer.lightgray-info .ce-textpic .ce-bodytext a:after,
.t3-layout-infocontainer.lightgray-info .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext a:after {
	font-weight: 500;
}
.element-textmedia .t3-layout-infocontainer .ce-textpic .ce-gallery { margin-bottom: 0; }
.element-textmedia .t3-layout-infocontainer .ce-textpic .ce-gallery + .ce-bodytext { margin-top: 0; }
@media screen and (min-width: 1200px) {
	.t3-layout-teasercontainer .col-lg-8 .default-wrap {
		width: calc((100% - 40px) / 2);
		margin-right: 30px;
		display: inline-block;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap:nth-of-type(even) {
		width: calc((100% - 40px) / 2);
		margin-right: 0;
		display: inline-block;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-gallery {
		margin-bottom: 0;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-gallery img {
		width: 100%;
		max-width: 100%;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext {
		background-color: #EEEEEE;
		padding: 30px;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h1,
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h1 {
		margin-top: 0;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h2,
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h2 {
		margin-top: 0;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h3,
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h3 {
		margin-top: 0;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h4,
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h4 {
		margin-top: 0;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h5,
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h5 {
		margin-top: 0;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext h6,
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext .h6 {
		margin-top: 0;
	}
	.t3-layout-teasercontainer .col-lg-8 .default-wrap .element-textmedia .ce-textpic .ce-bodytext p:last-child {
		margin-bottom: 0;
	}
}
p.small,
small {
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 0.833em;
	letter-spacing: 0;
	font-weight: 500;
}
.theme-body .content-wrapper .element-textmedia .t3-layout-fazit header {
	text-align: center;
}
@media screen and (max-width: 575px) {
	.theme-body .content-wrapper .element-textmedia .t3-layout-fazit header {
		text-align: left;
	}
}
.theme-body .content-wrapper .element-textmedia header h1,
.theme-body .content-wrapper .element-textmedia .t3-layout-fazit header h1,
.theme-body .content-wrapper .element-textmedia header .h1,
.theme-body .content-wrapper .element-textmedia .t3-layout-fazit header .h1 {
	margin-bottom: 45px;
}
.element-gridelements_pi1 .row {
	padding: 0;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.element-gridelements_pi1 .row.three-col-content .col-lg-4 {
		margin-bottom: 30px;
	}
	.element-gridelements_pi1 .row.three-col-content .col-lg-4:last-of-type {
		margin-bottom: 0;
	}
}
ol li a,
ul li a,
.ns-faq-body ol li a,
.ns-faq-body ul li a {
	color: #34363c;
	position: relative;
	transition: background-size .3s;
}
.ns-faq-body ol li a:hover,
.ns-faq-body ul li a:hover {
	background-size: calc(100% - 20px) 1px;
}
.ns-faq-body ol li a,
.ns-faq-body ul li a {
	padding-right: 1.25em;
	padding-right: 0;
}
ol li a:after,
ul li a:after,
.ns-faq-body ol li a:after,
.ns-faq-body ul li a:after {
	position: relative;
	display: inline-block;
}
.element-textmedia ol li,
.element-textmedia ul li,
.ns-faq-body ol li,
.ns-faq-body ul li {
	margin-bottom: 5px;
}
.element-bullets ol,
.element-textmedia ol,
.ns-faq-body ol {
	margin: 0 0 1.5em 0;
	padding: 0;
	counter-reset: item;
	padding-left: 16px!important;
}
.element-bullets ol li,
.element-textmedia ol li,
.ns-faq-body ol li {
	margin: 0 0 0 -20px;
	padding: 0 0 0 30px;
	list-style-type: none;
	counter-increment: item;
}
.element-bullets ol li:before,
.element-textmedia ol li:before,
.ns-faq-body ol li:before {
	display: inline-block;
	width: 1em;
	padding-right: 0;
	font-weight: bold;
	text-align: right;
	content: counter(item) ".";
	margin-left: -1.5em;
	margin-right: .5em;
}
.ns-faq-body ol li:before {
	color: #34363c;
}
.element-bullets ol li,
.element-textmedia ol li,
.ns-faq-body ol li {
	margin-bottom: 5px;
}
.ns-faq-body ol li a,
.ns-faq-body ul li a,
.ns-faq-body p a {
	color: #34363c;
	text-decoration: none;
	position: relative;
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: calc(100% - 1.3em) 1px;
	transition: background-size .3s;
}
.ns-faq-body ol li a {
	display: inline;
}
.element-textmedia ol li a:hover,
.element-textmedia ul li a:hover,
.ns-faq-body ol li a:hover,
.ns-faq-body ul li a:hover,
.ns-faq-body p a:hover {
	background-size: 0% 1px;
}
.ns-faq-body p a:before {
	content: "";
	border-bottom: 1px solid #34363c;
	width: 100%;
	max-width: calc(100% - 24px);
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
}
.ns-faq-body p a:hover:before {
	width: 0;
}
.ns-faq-body p a,
.content-wrapper .news.news-single .news-text-wrap p a,
.content-wrapper .element-sitemap a {
	font-weight: 500;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.content-wrapper .element-textmedia p a,
	.ns-faq-body p a,
	.content-wrapper .news.news-single .news-text-wrap p a,
	.content-wrapper .element-sitemap a {
		font-weight: 500;
		white-space: normal;
		white-space: nowrap;
	}
}
.news-backlink-wrap a {
	color: #34363C;
	text-decoration: none;
	position: relative;
	font-weight: 500;
	margin-bottom: .5em;
	padding-left: 24px;
	white-space: nowrap;
}
.news-backlink-wrap .news-backlink-inner-wrap a {
	display: inline-block;
}
.news-backlink-wrap .news-backlink-inner-wrap a:before {
	color: #EF7D00;
	content: "\e5cb";
	font-family: "Material Icons";
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1;
	display: inline-block;
	transition: margin .25s linear;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: transform .25s linear, right .25s linear;
}
.ns-faq-body p a:hover,
.content-wrapper .news.news-single .news-text-wrap p a:hover,
.content-wrapper .element-sitemap a:hover {
	color: #34363c;
	text-decoration: none;
	position: relative;
	font-weight: 500;
}
.news-backlink-wrap a:hover {
	color: #EF7D00;
	text-decoration: none;
	position: relative;
	font-weight: 500;
	margin-bottom: .5em;
}
.ns-faq-body p a:hover {
	color: #34363c;
}
.content-wrapper .news.news-single .news-text-wrap p a {
	padding-right: 1.3em;
}
.content-wrapper .t3-layout-infocontainer.blue-info .element-textmedia ol li a,
.content-wrapper .t3-layout-infocontainer.blue-info .element-textmedia ul li a,
.content-wrapper .t3-layout-infocontainer.blue-info .element-textmedia p a,
.content-wrapper .t3-layout-infocontainer.blue-info .element-sitemap a,
.content-wrapper .t3-layout-infocontainer.blue-info .news.news-single .news-text-wrap p a,
.content-wrapper .t3-layout-infocontainer.red-info .element-textmedia ol li a,
.content-wrapper .t3-layout-infocontainer.red-info .element-textmedia ul li a,
.content-wrapper .t3-layout-infocontainer.red-info .element-textmedia p a,
.content-wrapper .t3-layout-infocontainer.red-info .element-sitemap a,
.content-wrapper .t3-layout-infocontainer.red-info .news.news-single .news-text-wrap p a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.blue-info ol li a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.blue-info ul li a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.blue-info p a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.blue-info a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.blue-info .news.news-single .news-text-wrap p a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.red-info ol li a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.red-info ul li a,
.content-wrapper .element-textmedia .t3-layout-infocontainer.red-info .news.news-single .news-text-wrap p a {
	color: #fff;
}
.content-wrapper .element-textmedia ol li a:hover,
.content-wrapper .element-textmedia ul li a:hover,
.content-wrapper .element-textmedia p a:hover,
.content-wrapper .element-sitemap a:hover,
.content-wrapper .news.news-single .news-text-wrap p a:hover {
	color: #000;
}
.content-wrapper .element-textmedia .t3-layout-infocontainer.red-info ol li a:after,
.content-wrapper .element-textmedia .t3-layout-infocontainer.red-info ul li a:after,
.content-wrapper .element-textmedia .t3-layout-infocontainer.red-info p a:after,
.content-wrapper .element-textmedia .t3-layout-infocontainer.red-info a:after {
	color: #ffffff;
	right: -20px;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a,
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover {
	background: none;
	background-color: transparent;
	background-image: none;
}
.content-wrapper .element-textmedia .red-info ol li a:before,
.content-wrapper .element-textmedia .red-info ul li a:before,
.content-wrapper .element-textmedia .red-info p a:before,
.content-wrapper .element-textmedia .blue-info ol li a:before,
.content-wrapper .element-textmedia .blue-info ul li a:before,
.content-wrapper .element-textmedia .blue-info p a:before {
	border-bottom: 1px solid #ffffff;
}
.content-wrapper .element-textmedia .red-info p a[href^="tel:"]:before,
.content-wrapper .element-textmedia .red-info ol li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .red-info ul li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .red-info p a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .red-info ol li a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .red-info ul li a[href^="mailto:"]:before{
	border: none;
}
.content-wrapper .element-textmedia .blue-info p a[href^="tel:"]:before,
.content-wrapper .element-textmedia .blue-info ol li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .blue-info ul li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .blue-info p a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .blue-info ol li a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .blue-info ul li a[href^="mailto:"]:before {
	border: none;
}
.content-wrapper .element-textmedia .lightgray-info p a[href^="tel:"]:before,
.content-wrapper .element-textmedia .lightgray-info ol li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .lightgray-info ul li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .lightgray-info p a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .lightgray-info ol li a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .lightgray-info ul li a[href^="mailto:"]:before {
	border: none;
}
.content-wrapper .t3-layout-full-width-gray .element-textmedia ol li a[href^="tel:"]:before,
.content-wrapper .t3-layout-full-width-gray .element-textmedia ul li a[href^="tel:"]:before,
.content-wrapper .t3-layout-full-width-gray .element-textmedia p a[href^="tel:"]:before,
.content-wrapper .t3-layout-full-width-gray .element-textmedia ol li a[href^="mailto:"]:before,
.content-wrapper .t3-layout-full-width-gray .element-textmedia ul li a[href^="mailto:"]:before,
.content-wrapper .t3-layout-full-width-gray .element-textmedia p a[href^="mailto:"]:before {
	border: none;
}
.content-wrapper .element-textmedia p a:after,
.content-wrapper .element-sitemap a:after,
.content-wrapper .news.news-single .news-text-wrap p a:after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	color: #ffffff;
	font-size: 1.3em;
	right: 10px;
	transition: right .25s linear;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}
.content-wrapper .news.news-single .news-text-wrap p a:after {
	right: 0;
	color: #EF7D00;
	top: 55%;
}
.content-wrapper .element-textmedia p a:not(.btn):after,
.content-wrapper .element-sitemap a:not(.btn):after,
.content-wrapper .news.news-single .news-text-wrap p a:not(.btn):after {
	color: #EF7D00;
}
.content-wrapper .element-textmedia p a.btn:after,
.content-wrapper .element-sitemap a.btn:after,
.content-wrapper .news.news-single .news-text-wrap p a.btn:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.content-wrapper .element-textmedia ol li a:hover:before,
.content-wrapper .element-textmedia ul li a:hover:before,
.content-wrapper .element-textmedia p a:hover:before,
.content-wrapper .element-sitemap a:hover:before,
.content-wrapper .news.news-single .news-text-wrap p a:hover:before {
	width: 0;
}
.t3-layout-flex-multicolumn .element-textmedia {
	padding: 0 15px;
}
.t3-layout-flex-multicolumn .element-textmedia p a:after,
.t3-layout-flex-multicolumn .element-textmedia p a:hover:after {
	content:"";
	margin-left: 0;
}
.t3-layout-flex-multicolumn .element-textmedia p a:hover:before {
	width: 0;
}
.content-wrapper .element-textmedia p a:hover:after,
.content-wrapper .news.news-single .news-text-wrap p a:hover:after {
	color: #EF7D00 ;
	content:"\e5cc";
	font-family: "Material Icons";
	vertical-align: middle;
	font-size: 1.3em;
	line-height: 1;
	display: inline-block;
}
.element-textmedia p a[href^="tel:"],
.element-textmedia ol li a[href^="tel:"],
.element-textmedia ul li a[href^="tel:"] {
	position: relative;
	margin-left: 22px;
	padding-right: 0;
	text-decoration: underline;
	color: #34363c;
	margin-right: 0;
	background-size: 100% 1px;
}
.element-textmedia p a[href^="tel:"]:before,
.element-textmedia ol li a[href^="tel:"]:before,
.element-textmedia ul li a[href^="tel:"]:before {
	position: absolute;
	content:"\e61d";
	font-family: "Material Icons";
	font-size: 1.2em;
	line-height: 1;
	left: -22px;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0;
	color: #EF7D00;
	border: none;
	height: auto;
	width: auto;
	margin-right: 2px;
}
.element-textmedia p a[href^="tel:"]:hover,
.element-textmedia ol li a[href^="tel:"]:hover,
.element-textmedia ul li a[href^="tel:"]:hover {
	text-decoration: underline;
	color: #34363c;
	padding-right: 0;
	background-size: 0% 1px;
}
.element-textmedia p a[href^="tel:"]:after,
.element-textmedia ol li a[href^="tel:"]:after,
.element-textmedia ul li a[href^="tel:"]:after,
.element-textmedia p a[href^="tel:"]:hover:after,
.element-textmedia ol li a[href^="tel:"]:hover:after,
.element-textmedia ul li a[href^="tel:"]:hover:after {
	content: none;
}
.element-textmedia p a[href^="mailto:"],
.element-textmedia ol li a[href^="mailto:"],
.element-textmedia ul li a[href^="mailto:"] {
	position: relative;
	margin-left: 24px;
	padding-right: 0;
	text-decoration: underline;
	color: #34363c;
	margin-right: 0;
	white-space: nowrap;
	background-image: none;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	transition: background-size .3s;
}
.element-textmedia p a[href^="mailto:"]:hover,
.element-textmedia ol li a[href^="mailto:"]:hover,
.element-textmedia ul li a[href^="mailto:"]:hover {
	position: relative;
	margin-left: 24px;
	padding-right: 0;
	text-decoration: none;
	color: #34363c;
	margin-right: 0;
	white-space: nowrap;
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0% 1px;
	transition: background-size .3s;
}
.element-textmedia p a[href^="mailto:"]:before,
.element-textmedia ol li a[href^="mailto:"]:before,
.element-textmedia ul li a[href^="mailto:"]:before {
	position: absolute;
	content:"\e0e1";
	font-family: "Material Icons";
	font-size: 1.2em;
	line-height: 1;
	left: -24px;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0;
	color: #EF7D00;
	height: auto;
	border: none;
}
.content-wrapper .element-textmedia p a[href^="mailto:"]:after,
.content-wrapper .element-textmedia ol li a[href^="mailto:"]:after,
.content-wrapper .element-textmedia ul li a[href^="mailto:"]:after,
.content-wrapper .element-textmedia p a[href^="tel:"]:after,
.content-wrapper .element-textmedia ol li a[href^="tel:"]:after,
.content-wrapper .element-textmedia ul li a[href^="tel:"]:after {
	content: none;
	border-bottom: 1px solid #34363c;
	width: 100%;
	max-width: calc(100% - 24px);
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: 100%;
}
.content-wrapper .element-textmedia .red-info p a[href^="mailto:"]:after,
.content-wrapper .element-textmedia .red-info ol li a[href^="mailto:"]:after,
.content-wrapper .element-textmedia .red-info ul li a[href^="mailto:"]:after,
.content-wrapper .element-textmedia .red-info p a[href^="tel:"]:after,
.content-wrapper .element-textmedia .red-info ol li a[href^="tel:"]:after,
.content-wrapper .element-textmedia .red-info ul li a[href^="tel:"]:after{
	border-color: #ffffff;
}
.content-wrapper .element-textmedia .red-info p a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .red-info ol li a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .red-info ul li a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .red-info ol li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .red-info ul li a[href^="tel:"]:before {
	color: #ffffff;
}
.content-wrapper .element-textmedia .blue-info p a[href^="mailto:"]:after,
.content-wrapper .element-textmedia .blue-info ol li a[href^="mailto:"]:after,
.content-wrapper .element-textmedia .blue-info ul li a[href^="mailto:"]:after,
.content-wrapper .element-textmedia .blue-info p a[href^="tel:"]:after,
.content-wrapper .element-textmedia .blue-info ol li a[href^="tel:"]:after,
.content-wrapper .element-textmedia .blue-info ul li a[href^="tel:"]:after{
	border-color: #ffffff;
}
.content-wrapper .element-textmedia .blue-info p a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .blue-info ol li a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .blue-info ul li a[href^="mailto:"]:before,
.content-wrapper .element-textmedia .blue-info p a[href^="tel:"]:before,
.content-wrapper .element-textmedia .blue-info ol li a[href^="tel:"]:before,
.content-wrapper .element-textmedia .blue-info ul li a[href^="tel:"]:before {
	color: #ffffff;
}
.content-wrapper .element-textmedia p a[href^="mailto:"]:hover,
.content-wrapper .element-textmedia ol li a[href^="mailto:"]:hover,
.content-wrapper .element-textmedia ul li a[href^="mailto:"]:hover {
	text-decoration: underline;
	color: #34363c;
	background-image: none;
}
.content-wrapper .element-textmedia ol li a[href^="mailto:"]:hover:before,
.content-wrapper .element-textmedia ul li a[href^="mailto:"]:hover:before {
	border-color: transparent;
}
.content-wrapper .t3-layout-full-width-gray .two-col-content-four-six .col-lg-8 .element-textmedia .ce-bodytext ol li a,
.content-wrapper .t3-layout-full-width-gray .two-col-content-four-six .col-lg-8 .element-textmedia .ce-bodytext ul li a,
.content-wrapper .t3-layout-full-width-gray .two-col-content-four-six .col-lg-8 .element-textmedia .ce-bodytext p a {
	color: #34363c;
}
.content-wrapper p a[href^="tel:"]:hover:after,
.content-wrapper ol li a[href^="tel:"]:hover:after,
.content-wrapper ul li a[href^="tel:"]:hover:after,
.content-wrapper p a[href^="mailto:"]:hover:after,
.content-wrapper ol li a[href^="mailto:"]:hover:after,
.content-wrapper ul li a[href^="mailto:"]:hover:after {
	width: 0;
}
a.btn-primary,
div[class^="element-"] a.btn-primary,
button.btn-primary,
div[class^="element-"] button.btn-primary,
input.tx-srfeuserregister-pi1-submit {
	opacity: 1;
	font-size: 1em;
	line-height: 1.5;
	border-radius: 0;
	text-shadow: none;
	margin-bottom: 20px;
	text-decoration: none;
	white-space: normal;
}
a.btn-primary:before,
div[class^="element-"] a.btn-primary:before,
button.btn-primary:before,
div[class^="element-"] button.btn-primary:before,
input.tx-srfeuserregister-pi1-submit:before {
	content: none;
	border: none;
}
.news-backlink-wrap a:before {
	content: none;
	border: none;
}
a.btn-primary:after,
div[class^="element-"] a.btn-primary:after,
button.btn-primary:after,
div[class^="element-"] button.btn-primary:after {
	content:"\e5cc";
	font-family: "Material Icons";
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.3em;
	transition: right .25s linear;
	color: #ffffff;
	margin-top: 0;
}
a.btn-primary span:before,
button.btn-primary span:before,
div[class^="element-"] a.btn-primary span:before,
div[class^="element-"] button.btn-primary span:before {
	content: "";
	width: 100%;
	max-width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
}
a.btn-primary:hover,
button.btn-primary:hover,
div[class^="element-"] a.btn-primary:hover,
div[class^="element-"] button.btn-primary:hover,
input.tx-srfeuserregister-pi1-submit:hover {
	background: #EF7D00;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 20px;
	background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	position: relative;
	padding: 10px 46px 10px 28px;
	margin-bottom: 20px;
	text-decoration: none;
	white-space: normal;
	border: none;
}
input.tx-srfeuserregister-pi1-submit:hover {
	background: transparent linear-gradient(90deg, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	text-decoration: none;
}
a.btn-primary:hover span:before,
button.btn-primary:hover span:before,
div[class^="element-"] a.btn-primary:hover span:before,
div[class^="element-"] button.btn-primary:hover span:before {
	width: 0;
}
a.btn-primary:hover:after,
button.btn-primary:hover:after,
div[class^="element-"] a.btn-primary:hover:after,
div[class^="element-"] button.btn-primary:hover:after {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	color: #ffffff;
	margin-top: 0;
}
a.btn-primary:focus,
button.btn-primary:focus,
div[class^="element-"] a.btn-primary:focus,
div[class^="element-"] button.btn-primary:focus,
input.tx-srfeuserregister-pi1-submit:focus {
	background-color: transparent;
	background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	outline: 3px solid #EF7D00;
	outline-offset: -3px;
	box-shadow: none;
}
.t3-layout-full-width-red a.btn-primary,
.t3-layout-full-width-red button.btn-primary,
.t3-layout-full-width-red div[class^="element-"] a.btn-primary,
.t3-layout-full-width-red div[class^="element-"] button.btn-primary,
.t3-layout-full-width-red input.tx-srfeuserregister-pi1-submit { background: #ffffff; color: #303030; }
.t3-layout-full-width-red a.btn-primary:after,
.t3-layout-full-width-red div[class^="element-"] a.btn-primary:after,
.t3-layout-full-width-red button.btn-primary:after,
.t3-layout-full-width-red div[class^="element-"] button.btn-primary:after { color: #303030; }
.t3-layout-full-width-red a.btn-primary:hover,
.t3-layout-full-width-red div[class^="element-"] a.btn-primary:hover,
.t3-layout-full-width-red button.btn-primary:hover,
.t3-layout-full-width-red div[class^="element-"] button.btn-primary:hover,
.t3-layout-full-width-red input.tx-srfeuserregister-pi1-submit { color: #ffffff; background: #303030;}
.t3-layout-full-width-red a.btn-primary:hover:after,
.t3-layout-full-width-red div[class^="element-"] a.btn-primary:hover:after,
.t3-layout-full-width-red button.btn-primary:hover:after,
.t3-layout-full-width-red div[class^="element-"] button.btn-primary:hover:after { color: #ffffff; }
.t3-layout-full-width-red a.btn-primary:focus,
.t3-layout-full-width-red div[class^="element-"] a.btn-primary:focus,
.t3-layout-full-width-red button.btn-primary:focus,
.t3-layout-full-width-red div[class^="element-"] button.btn-primary:focus { background: #ffffff; outline: 3px solid #303030; }
.theme-body .ce-bodytext p:last-of-type a.btn-primary {
	margin-bottom: 0;
}
.content-wrapper {background: #fff}
.theme-body .content-wrapper {
	padding: 0px 15px;
}
.container-full {
	background-color: #ffffff;
}
.container-full:not(.menu-wrapper) {
	overflow: hidden;
}
.container-full.footer-nav-wrapper {
	padding: 25px 0 40px;
	background: #ffffff;
}
.container-full.menu-wrapper {
	padding: 20px 0;
}
.container-full .container {
	max-width: 100%;
}
@media screen and (min-width: 768px) {
	.container-full .container {
		max-width: 750px;
		width: 100%;
	}
	.container-full.footer-nav-wrapper {
		padding: 60px 0 100px;
	}
}
@media screen and (min-width: 992px) {
	.container-full .container {
		max-width: 970px;
		width: 100%;
	}
}
@media screen and (min-width: 1200px) {
	.container-full .container {
		max-width: 1170px;
		width: 100%;
	}
}
@media screen and (min-width: 1540px) {
	.container-full .container {
		max-width: 1340px;
		width: 100%;
	}
}
.container-full.top-wrapper {
	background-color: #ededed;
}
@media screen and (max-width: 991px) {
	.container-full.top-wrapper {
		display: none;
	}
	.container-full.top-wrapper.fixed {
		display: none;
	}
}
.container-full.footer-wrapper {
	background-color: #505353;
	padding: 30px 0;
	overflow: unset;
}
#page_1226 .container-full.footer-wrapper {
	overflow: hidden;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a {
	font-size: 20px;
	font-family: "Roboto Slab";
	color: #ffffff;
	margin-bottom: .5em;
	display: inline-block;
	background: rgb(218,142,34);
	background: -webkit-linear-gradient(left, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	background: -o-linear-gradient(left, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	background: linear-gradient(to right, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	padding: 8px 12px 10px;
	line-height: 1;
	font-weight: 400;
	text-decoration: none;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a:hover {text-decoration: none;}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a {
	text-decoration: none;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a:after {
	content: "";
	border-bottom: 1px solid #ffffff;
	width: 100%;
	max-width: calc(100% - 24px);
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: calc(100% - 7px);
	left: 12px;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a:hover:after {
	width: 0;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:hover {
	text-decoration: none;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:after {
	content:"\e5cc";
	font-family: "Material Icons";
	display: inline-block;
	font-size: 1.3em;
	font-weight: 400;
	color: #EF7D00;
	vertical-align: middle;
	transition: margin .25s linear;
	margin-left: 2px;
	margin-top: -2px;
	line-height: 1;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:hover:after {
	margin-left: 2px;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:before {
	content: none;
	border-bottom: 1px solid #34363c;
	width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:hover:before {
	width: 0;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a {
	color: #34363c;
	font-weight: 500;
	text-decoration: none;
	position: relative;
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: calc(100% - 1.3em) 1px;
	transition: background-size .3s;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:hover {
	background-size: 0% 1px;
}
.theme-body .footer-nav-wrapper .container, .theme-body .footer-wrapper .container {
	width: 1340px;
}
.main-content .default-wrap > .element-header > div,
.main-content .default-wrap > .element-bullets > div,
.main-content .default-wrap > .element-list > div.t3-layout-cfilter-accordion .contentcontener,
.main-content .default-wrap > .element-list div.tx-go-maps-ext,
.main-content .default-wrap > .element-textmedia > div,
.main-content .default-wrap > .element-text > div,
.main-content .default-wrap > .element-uploads > div,
.main-content .default-wrap > .element-html .frame,
.main-content .default-wrap > .element-html form#plz_suche,
.main-content .default-wrap > .element-menu_sitemap_pages,
.main-content .default-wrap > .element-menu_section,
.main-content .default-wrap > .element-menu_pages,
.main-content .default-wrap > .element-list div[class^="tx-indexedsearch"],
.main-content .default-wrap > .element-gridelements_pi1 div.t3-layout-narrow-gridelement,
.main-content .default-wrap > .element-list .news-list-view,
.main-content .default-wrap > .element-login .tx-felogin-pi1,
.main-content .default-wrap > .element-list .tx-srfeuserregister-pi1,
.footer-search-wrapper > .container > .row > .col-12 > .default-wrap,
#page_313 .news.news-single ,#page_1136 .news.news-single, #page_1179 .frame-type-table,
.main-content .default-wrap > .element-list .news-list-view,
.t3-layout-element-wide,
body:not(#page_395) .main-content .default-wrap > .element-container-2-spaltig .two-col-content,
.main-content .default-wrap > .element-powermail_pi1 > div > .tx-powermail,
.main-content .default-wrap > .element-list > div > .tx-ozp-contentfilter,
.main-content .default-wrap > .element-container-2-spaltig-40-60 .two-col-content-four-six,
.main-content .default-wrap > .element-felogin_login {
	max-width: 884px;
	margin: 0 auto;
}
#plz_suche label { display: block; }
.main-content .default-wrap > .element-list > div.t3-layout-cfilter-accordion {
	margin: 0 auto;
}
.main-content .default-wrap > .element-header > div.t3-layout-element-wide,
.main-content .default-wrap > .element-bullets > div.t3-layout-element-wide,
.main-content .default-wrap > .element-list > div.t3-layout-element-wide,
.main-content .default-wrap > .element-text > div.t3-layout-element-wide,
.main-content .default-wrap > .element-div > div.t3-layout-element-wide,
.main-content .default-wrap > .element-uploads > div.t3-layout-element-wide,
.main-content .default-wrap > .element-menu_sitemap_pages > div.t3-layout-element-wide,
.main-content .default-wrap > .element-menu_section > div.t3-layout-element-wide {
	max-width: 100%;
	margin: 0 auto;
}
.main-content .default-wrap > .element-textmedia > div.t3-layout-element-wide {
	max-width: 884px;
}
.news-list-view .page-navigation p {
	display: none;
}
.theme-body .content-wrapper .element-textmedia .ce-textpic.ce-below {
	margin-top: 0;
}
.theme-body .content-wrapper .element-textmedia .ce-bodytext {
	margin-bottom: 15px;
}
.theme-body .content-wrapper .ce-below .ce-gallery {
	margin-top: 0px;
}
.theme-body .content-wrapper .element-textmedia h5:last-child {
	margin-top: 30px;
}
.t3-layout-extend-gridelement > .row,
.t3-layout-extend-gridelement > .row > div[class^="col-"] > .row {
	padding: 0;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu {
	list-style: none;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu li {
	font-size: 14px;
	font-weight: 600;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu li a {
	color: #34363c;
	line-height: 40px;
	text-decoration: none;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu li a:after {
	content: "";
	border-bottom: 1px solid #34363c;
	width: 0;
	max-width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	left: 0;
	bottom: 8px;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu li a:hover:after {
	width: 100%;
}
.top-wrapper.top-wrapper-fixed .col-6:first-child { flex: 0 0 75%; max-width: 75%; }
.top-wrapper.top-wrapper-fixed .col-6:last-child { flex: 0 0 25%; max-width: 25%; }
.theme-body .top-wrapper .header-contact,
.theme-body .top-wrapper .ogs-contact,
.theme-body .top-wrapper .video-contact,
.theme-body .top-wrapper .oma-contact,
.theme-body .top-wrapper .fontsizehint {
	display: inline-block;
	line-height: 40px;
	vertical-align: middle;
	background-image: none;
	padding-left: 15px;
	margin-right: 0;
}
.theme-body .top-wrapper.top-wrapper-fixed .header-contact,
.theme-body .top-wrapper.top-wrapper-fixed .ogs-contact,
.theme-body .top-wrapper.top-wrapper-fixed .video-contact,
.theme-body .top-wrapper.top-wrapper-fixed .oma-contact,
.theme-body .top-wrapper.top-wrapper-fixed .fontsizehint {
	padding-left: 5px;
}
.theme-body .top-wrapper .header-contact,
.theme-body .top-wrapper .video-contact,
.theme-body .top-wrapper .oma-contact {
	display: inline-block!important;
}
.theme-body .top-wrapper .header-contact i,
.theme-body .top-wrapper .ogs-contact i,
.theme-body .top-wrapper .video-contact i,
.theme-body .top-wrapper .oma-contact i {
	color: #EF7D00;
}
.theme-body .top-wrapper .header-contact h2,
.theme-body .top-wrapper .header-contact .h2 {
	font-size: 14px;
	font-weight: 500;
	color: #34363c;
	line-height: 40px;
}
.theme-body .top-wrapper .header-contact h2 a,
.theme-body .top-wrapper .header-contact .h2 a {
	color: #34363c;
	font-weight: 500;
}
.theme-body .top-wrapper .header-contact h2 a:hover,
.theme-body .top-wrapper .header-contact .h2 a:hover {
	text-decoration: none;
}
.theme-body .top-wrapper .header-contact h2 a span:first-child,
.theme-body .top-wrapper .header-contact .h2 a span:first-child {
	background-image: url(../images/telefon-rot.svg);
	background-size: 100%;
	width: 46px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-origin: padding-box;
	text-align: right;
	margin-right: -10px;
	margin-top: -2px;
}
.theme-body .top-wrapper.top-wrapper-fixed .header-contact h2 a span:first-child,
.theme-body .top-wrapper.top-wrapper-fixed .header-contact .h2 a span:first-child {
	background-image: url(../images/telefon_weiss.svg);
}
.theme-body .top-wrapper.top-wrapper-fixed .header-contact .h2 a {
	color: #ffffff;
}
.theme-body .top-wrapper .ogs-contact a.ogs_icon_link {
	color: #34363c;
	font-weight: 500;
	font-size: 14px;
}
.theme-body .top-wrapper .ogs-contact a span:first-child {
	background-image: url(../images/online-services-rot.svg);
	background-size: 100%;
	width: 32px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-origin: padding-box;
	text-align: right;
	margin-right: -5px;
	margin-top: -2px;
}
.theme-body .top-wrapper.top-wrapper-fixed .ogs-contact a span:first-child {
	background-image: url(../images/online-services_weiss.svg);
}
.theme-body .top-wrapper .video-contact a.video_icon_link {
	color: #34363c;
	font-weight: 500;
	font-size: 14px;
}
.theme-body .top-wrapper .video-contact a span:first-child {
	background-image: url(../images/videokamera-rot.svg);
	background-size: 100%;
	width: 28px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-origin: padding-box;
	text-align: right;
	margin-right: 4px;
	margin-top: -6px;
}
.theme-body .top-wrapper.top-wrapper-fixed .video-contact a span:first-child {
	background-image: url(../images/videokamera-weiss.svg);
}
.theme-body .top-wrapper .oma-contact a.onlinemagazine_icon_link {
	color: #34363c;
	font-weight: 500;
	font-size: 14px;
}
.theme-body .top-wrapper .oma-contact a span:first-child {
	background-image: url(../images/oma-rot.svg);
	background-size: 100%;
	width: 32px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-origin: padding-box;
	text-align: right;
	margin-right: -5px;
	margin-top: -2px;
}
.theme-body .top-wrapper.top-wrapper-fixed .oma-contact a span:first-child {
	background-image: url(../images/oma-weiss.svg);
}
.theme-body .top-wrapper .top-social {
	display: none;
}
.theme-body .top-wrapper .fontsizehint {
	color: #EF7D00;
	vertical-align: baseline;
}
.theme-body .top-wrapper .fontsizehint span:first-child {
	background-image: url(../images/schriftgroesse-rot.svg);
	background-size: 100%;
	width: 40px;
	height: 18px;
	display: inline-block;
	background-repeat: no-repeat;
	background-origin: padding-box;
	text-align: right;
	margin-right: -2px;
}
.theme-body .top-wrapper.top-wrapper-fixed .fontsizehint span:first-child {
	background-image: url(../images/schriftgroesse_weiss.svg);
}
.theme-body .top-wrapper.top-wrapper-fixed .noscroll { display:none; }
.theme-body .top-wrapper.top-wrapper-fixed .ogs-contact .ogs_link_wrap a span:first-child,
.theme-body .top-wrapper.top-wrapper-fixed .video-contact .videoservice_link_wrap a span:first-child,
.theme-body .top-wrapper.top-wrapper-fixed .header-contact h2 a span:first-child,
.theme-body .top-wrapper.top-wrapper-fixed .header-contact .h2 a span:first-child {
	background-size: 100%;
	background-position: center;
	width: 40px;
	height: 40px;
	margin: 0;
}
.theme-body .top-wrapper.top-wrapper-fixed .video-contact .videoservice_link_wrap a span:first-child {
	background-size: 80%;
}
@media screen and (max-width: 1200px) {
	.theme-body .top-wrapper .nomobile,
	.theme-body .top-wrapper.top-wrapper-fixed .nomobile {
		display: none;
	}
	.theme-body .top-wrapper .ogs-contact a span:first-child {
		margin-right: -10px;
	}
}
@media screen and (min-width: 1540px) {
	.theme-body .top-wrapper .top-nav-wrapper .top-menu li {
		font-size: 16px;
	}
	.theme-body .top-wrapper .header-contact h2,
	.theme-body .top-wrapper .header-contact .h2 {
		font-size: 16px;
	}
	.theme-body .top-wrapper .header-contact h2 a span:first-child,
	.theme-body .top-wrapper .header-contact .h2 a span:first-child {
		background-image: url(../images/telefon-rot.svg);
		background-size: 100%;
		width: 46px;
		height: 21px;
		display: inline-block;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-origin: padding-box;
		text-align: right;
		margin-right: -10px;
		margin-top: -2px;
	}
	.theme-body .top-wrapper .ogs-contact a.ogs_icon_link {
		font-size: 16px;
	}
	.theme-body .top-wrapper .ogs-contact a span:first-child {
		background-image: url(../images/online-services-rot.svg);
		background-size: 100%;
		width: 46px;
		height: 21px;
		display: inline-block;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-origin: padding-box;
		text-align: right;
		margin-right: -5px;
		margin-top: -2px;
	}
	.theme-body .top-wrapper .video-contact a.video_icon_link {
		font-size: 16px;
	}
	.theme-body .top-wrapper .video-contact a span:first-child {
		background-image: url(../images/videokamera-rot.svg);
		background-size: 100%;
		width: 28px;
		height: 24px;
		display: inline-block;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-origin: padding-box;
		text-align: right;
		margin-right: 4px;
		margin-top: -6px;
	}
	.theme-body .top-wrapper .oma-contact a.onlinemagazine_icon_link {
		font-size: 16px;
	}
	.theme-body .top-wrapper .oma-contact a span:first-child {
		background-image: url(../images/oma-rot.svg);
		background-size: 100%;
		width: 46px;
		height: 21px;
		display: inline-block;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-origin: padding-box;
		text-align: right;
		margin-right: -5px;
		margin-top: -2px;
	}
	.theme-body .top-wrapper .fontsizehint span:first-child {
		background-image: url(../images/schriftgroesse-rot.svg);
		background-size: 100%;
		width: 40px;
		height: 18px;
		display: inline-block;
		background-repeat: no-repeat;
		background-origin: padding-box;
		text-align: right;
		margin-right: -2px;
	}
}
.theme-body .menu-wrapper .logo {
	float: left;
	width: auto;
}
.theme-body .menu-wrapper .logo a {
	display: inline-block;
}
.theme-body .menu-wrapper .logo img {
	width: 159px;
	height: auto;
	max-width: 100%;
	display: block;
}
@media screen and (min-width: 992px) {
	.theme-body .menu-wrapper .logo img {
		width: 300px;
		height: auto;
		max-width: 100%;
		display: block;
	}
}
.theme-body .menu-wrapper nav .main-menu {
	overflow: visible;
	background-color: transparent;
	float: none;
}
.theme-body .menu-wrapper nav .main-menu > li {
	background-color: transparent;
	position: relative;
}
.theme-body .menu-wrapper nav .main-menu > li > a {
	color: #34363c;
	font-size: 22px;
	font-weight: 400;
	padding: 10px 10px 10px;
}
.theme-body .menu-wrapper nav .main-menu > li > a:focus {
	text-decoration: none;
}
@media screen and (min-width: 992px) {
	.theme-body .menu-wrapper nav .main-menu > li > a {
		color: #34363c;
		font-size: 17px;
		font-weight: 400;
	}
}
@media screen and (min-width: 1200px) {
	.theme-body .menu-wrapper nav .main-menu > li > a {
		color: #34363c;
		font-size: 21px;
		font-weight: 400;
	}
}
@media screen and (min-width: 1540px) {
	.theme-body .menu-wrapper nav .main-menu > li > a {
		color: #34363c;
		font-size: 22px;
		font-weight: 400;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.theme-body .menu-wrapper nav .main-menu > li > a {
		padding-left: 8px;
		padding-right: 8px;
	}
}
.theme-body .menu-wrapper nav .main-menu > li.first > a {
	padding-left: 0;
}
.theme-body .menu-wrapper nav .main-menu > li.last > a {
	padding-right: 0;
}
.theme-body .menu-wrapper nav .main-menu > li:hover > a {
	color: #000000;
}
.theme-body .menu-wrapper nav .main-menu > li > a > span {
	position: relative;
}
.theme-body .menu-wrapper nav .main-menu > li > a > span:after {
	content: "";
	border-bottom: 2px solid #EF7D00;
	width: 0;
	max-width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
}
.theme-body .menu-wrapper nav .main-menu > li:hover > a span:after {
	width: 100%;
}
.theme-body .menu-wrapper nav .main-menu li.home {
	display: none;
}
.theme-body .menu-wrapper nav .main-menu > li.current > a span:after {
	width: 100%;
}
.theme-body .menu-wrapper nav .main-menu > li.current:hover > a span:after {
	width: 0%;
}
.theme-body .menu-wrapper nav .main-menu .level_2,
.theme-body .top-nav-wrapper nav .main-menu .level_2 {
	position: absolute;
	width: 100%;
	left: 0px;
	background-color: #ffffff;
	display: none;
	top: inherit !important;
	margin: 0px;
	padding: 0;
	width: auto;
	margin: 0;
	padding: 0;
	border-left: 3px solid #eceded;
	border-right: 3px solid #ececed;
	border-bottom: 3px solid #eceded;
	z-index: 999;
	min-width: 215px;
}
.theme-body .menu-wrapper nav .main-menu .last .level_2,
.theme-body .top-nav-wrapper nav .main-menu .last .level_2 {
	position: absolute;
	width: 100%;
	left: auto;
	right: 0;
	background-color: #ffffff;
	display: none;
	top: inherit !important;
	margin: 0px;
	padding: 0;
	width: auto;
	margin: 0;
	padding: 0;
	border-left: 3px solid #eceded;
	border-right: 3px solid #ececed;
	border-bottom: 3px solid #eceded;
	z-index: 999;
	min-width: 215px;
}
.theme-body .menu-wrapper nav .main-menu > li:hover .level_2,
.theme-body .top-nav-wrapper nav .main-menu > li:hover .level_2
.theme-body .menu-wrapper nav .main-menu > li:focus .level_2,
.theme-body .top-nav-wrapper nav .main-menu > li:focus .level_2,
.theme-body .menu-wrapper nav .main-menu > li.focus .level_2,
.theme-body .top-nav-wrapper nav .main-menu > li.focus .level_2
.theme-body .menu-wrapper nav .main-menu > li.focus .level_2,
.theme-body .top-nav-wrapper nav .main-menu > li.focus .level_2,
.theme-body .menu-wrapper nav .main-menu .level_2.show-menu,
.theme-body .top-nav-wrapper nav .main-menu .level_2.show-menu,
.theme-body .menu-wrapper nav .main-menu .last .level_2.show-menu,
.theme-body .top-nav-wrapper nav .main-menu .last .level_2.show-menu {
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	border-left: 3px solid #eceded;
	border-right: 3px solid #ececed;
	border-bottom: 3px solid #eceded;
	z-index: 999;
	min-width: 215px;
}
.theme-body .menu-wrapper nav .main-menu > li .level_2 > li,
.theme-body .top-nav-wrapper nav .main-menu > li .level_2 > li {
	width: auto;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	color: #979797;
	font-size: 1em;
	line-height: 1;
	white-space: nowrap;
	position: relative;
}
.theme-body .menu-wrapper nav .main-menu .level_3,
.theme-body .top-nav-wrapper nav .main-menu .level_3 {
	margin-top: 0;
	display: none;
	position: absolute;
	left: 100%;
	background-color: #ffffff;
	width: auto;
	top: 0;
	border-left: 3px solid #eceded;
	border-bottom: 3px solid #eceded;
	border-right: 3px solid #ececed;
}
.theme-body .menu-wrapper nav .main-menu .level_3.show,
.theme-body .top-nav-wrapper nav .main-menu .level_3.show,
.theme-body .menu-wrapper nav .main-menu .level2_link:focus + .level_3.show-menu,
.theme-body .top-nav-wrapper nav .main-menu .level2_link:focus + .level_3.show-menu {
	margin-top: 0;
	display: block;
	position: absolute;
	left: 100%;
	background-color: #ffffff;
	width: auto;
	top: 0;
	border-left: 3px solid #eceded;
	border-bottom: 3px solid #eceded;
	border-right: 3px solid #ececed;
}
.theme-body .menu-wrapper nav .main-menu li.nav_485 .level_3 {
	top: -330px;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}
.theme-body .menu-wrapper nav .main-menu > li.last .level_3,
.theme-body .top-nav-wrapper nav .main-menu > li.last .level_3 {
	margin-top: 0;
	position: absolute;
	left: auto;
	right: 100%;
	background-color: #ffffff;
	width: auto;
	top: 0;
	border-left: 3px solid #eceded;
	border-bottom: 3px solid #eceded;
	border-right: 3px solid #ececed;
}
.theme-body .menu-wrapper nav .main-menu > li:nth-last-child(2) .level_3,
.theme-body .top-nav-wrapper nav .main-menu > li:nth-last-child(2) .level_3 {
	margin-top: 0;
	position: absolute;
	left: auto;
	right: 100%;
	background-color: #ffffff;
	width: 100%;
	top: 0;
	border-left: 3px solid #eceded;
	border-bottom: 3px solid #eceded;
	border-right: 3px solid #ececed;
}
.theme-body .top-menu-wrapper nav .main-menu .level_3 {
	margin-top: 0;
	position: absolute;
	left: 100%;
	background-color: #ffffff;
	width: 100%;
	top: 0;
	border-left: 3px solid #eceded;
	border-bottom: 3px solid #eceded;
	border-right: 3px solid #ececed;
}
.theme-body ul.main-menu.megadropdown .level_2 > li > a,
.theme-body ul.main-menu.megadropdown .level_3 > li > a {
	font-weight: 300;
	font-size: 16px;
	padding: 7px 30px 7px 15px;
	display: block;
	position: relative;
}
.theme-body ul.main-menu.megadropdown .level_2 > li > a:after,
.theme-body ul.main-menu.megadropdown .level_3 > li > a:after {
	content: none;
	font-family: "Material Icons";
	color: #EF7D00;
	vertical-align: middle;
	transition: margin .25s linear;
	position: absolute;
}
.theme-body ul.main-menu.megadropdown .level_2 > li.has_children > a:after,
.theme-body ul.main-menu.megadropdown .level_3 > li.has_children > a:after,
.theme-body ul.main-menu.megadropdown .level_2 > li.has_children:hover > a:after,
.theme-body ul.main-menu.megadropdown .level_3 > li.has_children:hover > a:after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	vertical-align: middle;
	transition: margin .25s linear;
	position: absolute;
}
.theme-body ul.main-menu.megadropdown .level_2 > li:hover > a,
.theme-body ul.main-menu.megadropdown .level_3 > li:hover > a {
	font-weight: 300;
	font-size: 16px;
	padding: 7px 30px 7px 15px;
	display: block;
	background-color: #f2f2f2;
}
.theme-body ul.main-menu.megadropdown .level_2 > li > a:hover:after,
.theme-body ul.main-menu.megadropdown .level_3 > li > a:hover:after {
	content: none;
	font-family: "Material Icons";
	color: #EF7D00;
	vertical-align: middle;
}
.quicklink-wrapper {
	min-height: 0;
}
.quicklink-wrapper:empty,
.quicklink-wrapper:blank,
.empty-quicklink {
	max-height: 0;
	height: 0;
}
.empty-quicklink {
	max-height: 0;
	height: 0;
}
.quicklink-wrapper .container .button_row .six-col-content {
	padding: 10px 0;
}
.quicklink-wrapper .container .button_row .six-col-content .ce-textpic .ce-gallery {
	margin-bottom: 0;
}
.quicklink-wrapper .container .button_row .six-col-content .ce-textpic p {
	text-align: center;
	font-weight: 600;
}
.quicklink-wrapper .container .button_row .six-col-content .ce-textpic p a {
	color: #303030;
}
@media screen and (max-width: 768px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn {
		margin-top: 5px;
		margin-bottom: 17px;
	}
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row {
	padding: 15px 0px 13px;
	padding: 0;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 {
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div {
	text-align: center;
	flex-shrink: 1;
	flex-grow: 0;
	flex-basis: auto;
	padding-top: 8px;
	padding-bottom: 7px;
	position: relative;
}
@media screen and (min-width: 768px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div {
		padding-top: 10px;
		padding-bottom: 13px;
	}
}
@media screen and (min-width: 992px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div {
		padding-top: 12px;
		padding-bottom: 17px;
	}
}
@media screen and (min-width: 1200px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(1) {
	width: 100%;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9) ~ div {
	width: calc(100% / 2);
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10),
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10) ~ div {
	width: calc(100% / 2);
}
@media screen and (min-width: 768px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(1) {
		width: 100%;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2) ~ div {
		width: calc(100% / 2);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3) ~ div {
		width: calc(100% / 3);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4) ~ div {
		width: calc(100% / 3);
		border: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5) ~ div {
		width: calc(100% / 3);
		border: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6) ~ div {
		width: calc(100% / 3);
		border: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7) ~ div {
		width: calc(100% / 3);
		border: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8) ~ div {
		width: calc(100% / 3);
		border: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9) ~ div {
		width: calc(100% / 3);
		border: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10) ~ div {
		width: calc(100% / 3);
		border: none;
	}
}
@media screen and (min-width: 992px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(1) {
		width: 100%;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2) ~ div {
		width: calc(100% / 2);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3) ~ div {
		width: calc(100% / 3);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4) ~ div {
		width: calc(100% / 4);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5) ~ div {
		width: calc(100% / 4);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6) ~ div {
		width: calc(100% / 4);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7) ~ div {
		width: calc(100% / 4);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8) ~ div {
		width: calc(100% / 4);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9) ~ div {
		width: calc(100% / 4);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10) ~ div {
		width: calc(100% / 4);
	}
}
@media screen and (min-width: 1200px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(1) {
		width: 100%;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(2) ~ div {
		width: calc(100% / 2);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(3) ~ div {
		width: calc(100% / 3);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(4) ~ div {
		width: calc(100% / 4);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(5) ~ div {
		width: calc(100% / 5);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(6) ~ div {
		width: calc(100% / 6);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(7) ~ div {
		width: calc(100% / 7);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(8) ~ div {
		width: calc(100% / 8);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(9) ~ div {
		width: calc(100% / 9);
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10),
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:first-child:nth-last-child(10) ~ div {
		width: calc(100% / 10);
	}
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > div:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > div::after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div::after {
	display: block;
	content: "";
	height: 100%;
	width: 3px;
	background-color: #f2f2f2;
	top: 0;
	right: 1px;
	right: -1px;
	position: absolute;
}
@media screen and (min-width: 992px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > div:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > div::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div::after {
		height: calc(100% - 15px);
		bottom: 0px;
		top: auto;
	}
}
@media screen and (min-width: 1200px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > div:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > div::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div::after {
		height: calc(100% - 32px);
		bottom: auto;
		top: 15px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(1) > div:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(2) > div::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(1) > a > div:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(2) > a > div::after {
		height: calc(100% - 15px);
		bottom: auto;
		top: 0;
	}
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > div[class^="element-"]:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > div[class^="element-"]::after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > a > div[class^="element-"]:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > a > div[class^="element-"]::after {
	content: none;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div::before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 div.default-wrap::before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 div.default-wrap::before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > a > div:before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > a > div::before {
	display: block;
	content: "";
	height: 3px;
	width: calc(100% - 4px);
	width: calc(100% - 0px);
	background-color: #f2f2f2;
	bottom: 0;
	left: 0;
	position: absolute;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:last-child:before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:last-child::before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(-n+2):not(:nth-child(even)):before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(-n+2):not(:nth-child(even))::before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div:last-child:before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div:last-child::before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div:nth-last-of-type(-n+2):not(:nth-child(even)):before,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > div:nth-last-of-type(-n+2):not(:nth-child(even))::before {
	content: none;
}
@media screen and (min-width: 768px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(2n) > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(2n) > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(2n) > a > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(2n) > a > div[class^="element-"]::after {
		content: "";
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(1) > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(1) > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > a > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > a > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(1) > a > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(1) > a > div[class^="element-"]::after {
		content: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(2):not(:nth-child(odd)):before,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(2):not(:nth-child(odd))::before,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(2):not(:nth-child(odd)):before,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(2):not(:nth-child(odd))::before {
		content: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(3):not(:nth-child(odd)):before,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(3):not(:nth-child(odd))::before,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(3):not(:nth-child(odd)):before,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-last-of-type(3):not(:nth-child(odd))::before {
		content: none;
	}
}
@media screen and (min-width: 992px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > a > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even) > a > div[class^="element-"]::after {
		content: "";
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > a > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n) > a > div[class^="element-"]::after {
		content: "";
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(4n) > div[class^="element-"]after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(4n) > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(4n) > a > div[class^="element-"]after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(4n) > a > div[class^="element-"]::after {
		content: none;
	}
}
@media screen and (min-width: 1200px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even):after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(even)::after {
		content: "";
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n):after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(3n)::after {
		content: "";
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(4n):after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(4n)::after {
		content: "";
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:last-of-type > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:last-of-type > div[class^="element-"]::after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:last-of-type > a > div[class^="element-"]:after,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:last-of-type > a > div[class^="element-"]::after {
		content: none;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(n):before,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div:nth-of-type(n)::before {
		content: none;
	}
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div  .element-textmedia figure,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div  .element-shortcut .element-textmedia figure,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-textmedia figure,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-shortcut .element-textmedia figure  {
	margin: 0 auto;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div  .element-textmedia figure img,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div  .element-shortcut .element-textmedia figure img,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-textmedia figure img,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-shortcut .element-textmedia figure img {
	max-width: 100%;
	min-width: 0;
	max-height: 100%;
	min-height: 0;
	width: 85px;
	height: 28px;
	margin-bottom: 0px;
	margin-top: 1px;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia {
	cursor: pointer;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia .ce-gallery,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-gallery,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia .ce-gallery,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-gallery   {
	margin-bottom: 0;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia .ce-bodytext p,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-bodytext p,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia .ce-bodytext p,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-bodytext p {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 500;
	color: #34363c;
}
@media screen and (min-width: 768px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div .element-shortcut .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-shortcut .element-textmedia figure img {
		max-width: 100%;
		min-width: 0;
		max-height: 100%;
		min-height: 0;
		width: 85px;
		height: 30px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-bodytext p {
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 500;
		color: #34363c;
	}
}
@media screen and (min-width: 992px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div .element-shortcut .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-shortcut .element-textmedia figure img {
		max-width: 100%;
		min-width: 0;
		max-height: 100%;
		min-height: 0;
		width: 85px;
		height: 32px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-bodytext p {
		margin-bottom: 0;
		font-size: 16px;
		font-weight: 500;
		color: #34363c;
	}
}
@media screen and (min-width: 1200px) {
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div .element-shortcut .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-textmedia figure img,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a .element-shortcut .element-textmedia figure img {
		max-width: 100%;
		min-width: 0;
		max-height: 100%;
		min-height: 0;
		width: 85px;
		height: 38px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a >.element-textmedia .ce-bodytext p,
	.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a >.element-shortcut .element-textmedia .ce-bodytext p {
		margin-bottom: 0;
		font-size: 18px;
		font-weight: 500;
		color: #34363c;
	}
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia .ce-bodytext a,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-bodytext a,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia .ce-bodytext a,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-bodytext a {
	color: #34363c;
	position: relative;
	display: inline-block;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia:hover .ce-bodytext a,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut:hover .element-textmedia .ce-bodytext a,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia:hover .ce-bodytext a,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut:hover .element-textmedia .ce-bodytext a {
	text-decoration: none;
	color: #34363c;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-bodytext a,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-bodytext a {
	position: relative;
	display: inline-block;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia .ce-bodytext a:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut .element-textmedia .ce-bodytext a:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia .ce-bodytext a:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-bodytext a:after {
	content: "";
	border-bottom: 1px solid #EF7D00;
	width: 100%;
	max-width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	left: 0;
	bottom: 0;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-textmedia .ce-bodytext a:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > a > .element-shortcut .element-textmedia .ce-bodytext a:after {
	content: none;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-textmedia:hover .ce-bodytext a:after,
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div > .element-shortcut:hover .element-textmedia .ce-bodytext a:after {
	width: 0%;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div.default-wrap {
	transition: background-color .25s linear;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn .row > .col-12 > div.default-wrap:hover {
	background-color: #ededed;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn a.flexitem {
	display: block;
}
.quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn a.flexitem:focus {
	outline: 2px solid #EF7D00;
	outline-offset: -4px;
}
.container-full.main-search-wrapper {
	background-color: #7c7c7c;
	background-color: #595959;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
	.container-full.main-search-wrapper {
		padding-top: 30px;
		margin-bottom: 15px;
	}
	.container-full.main-search-wrapper label {
		font-size: 1em;
		width: auto;
	}
	.container-full.main-search-wrapper input[type="text"] {
		font-size: 1em;
	}
}
@media screen and (max-width: 576px) {
	.container-full.main-search-wrapper label {
		display: block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -30px;
	}
	.container-full.main-search-wrapper .tx-indexedsearch-form .twitter-typeahead,
	.container-full.main-search-wrapper .tx-indexedsearch-form .typeahead {
		max-width: 100%!important;
	}
}
.container-full.main-search-wrapper form,
#mmsearch {
	width: 100%;
	max-width: 540px;
	margin: 0 auto;
}
#mmsearch {
	max-width: calc(100% - 40px);
	padding: 0;
}
.container-full.main-search-wrapper form > *,
#mmsearch > * {
	vertical-align: middle;
}
#mmsearch .tx-indexedsearch-searchbox legend {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: normal;
	border-width: 0;
}
.container-full.main-search-wrapper form fieldset,
#mmsearch fieldset {
	clear: both;
}
.container-full.main-search-wrapper .tx-indexedsearch-form,
#mmsearch  .tx-indexedsearch-form {
	width: calc(100% - 52px);
	margin-right: 0;
	float: left;
	vertical-align: middle;
}
#mmsearch  .tx-indexedsearch-form {
	width: calc(100% - 48px);
	margin-right: 0;
	float: left;
}
.tx-indexedsearch-form label {
	float: left;
	display: inline-block;
	width: 25%;
	margin: 0;
	padding: 6px 0 0;
	text-align: left;
	font-size: 18px;
	vertical-align: middle;
	color: #ffffff;
}
.container-full.main-search-wrapper .tx-indexedsearch-form .twitter-typeahead,
#mmsearch .tx-indexedsearch-form .twitter-typeahead,
.container-full.main-search-wrapper .tx-indexedsearch-form .typeahead,
#mmsearch .tx-indexedsearch-form .typeahead {
	width: 100%;
	max-width: 100%;
	max-width: calc(100% - 25%);
	vertical-align: middle;
}
.searchlabel,
.container-full.main-search-wrapper .tx-indexedsearch-searchbox,
#mmsearch .tx-indexedsearch-form {
	display: block;
	vertical-align: inherit;
}
#mmsearch fieldset {
	margin-top: 20px;
	margin-bottom: 20px;
}
.searchlabel {
	text-align: center;
	line-height: 40px;
	display: none;
}
.searchlabel p,
.searchlabel label {
	margin-bottom: 0;
	margin-right: 3px;
	color: #ffffff;
}
.searchlabel label {
	background-color: #595959;
	padding: 0 3px;
}
@media screen and (min-width: 992px) {
	.container-full.main-search-wrapper {
		text-align: center;
	}
	.searchlabel,
	.container-full.main-search-wrapper .tx-indexedsearch-searchbox {
		display: inline-block;
		vertical-align: middle;
	}
	.searchlabel {
		width: auto;
		display: none;
	}
	.container-full.main-search-wrapper .tx-indexedsearch-searchbox {
		width: 540px;
	}
	.searchlabel p {
		margin-bottom: 0;
		margin-right: 5px;
	}
}
.container-full.main-search-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword,
#mmsearch .tx-indexedsearch-searchbox-sword {
	background: #ffffff;
}
#mmsearch .tx-indexedsearch-searchbox-sword {
	padding: 10px 15px;
	font-size: 15px;
	font-weight: 500;
	color: #34363c;
}
.container-full.main-search-wrapper .tx-indexedsearch-searchbox input[type="text"],
#mmsearch input[type="text"]  {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 0;
}
#mmsearch input {
	border: none;
}
#mmsearch .twitter-typeahead pre,
#mmsearch .typeahead pre {
	display: none;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit,
#mmsearch .tx-indexedsearch-search-submit {
	float: left;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit::before,
#mmsearch .tx-indexedsearch-search-submit::before {
	content: "\e8b6";
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: "Material Icons";
	color: #ffffff;
	font-size: 32px!important;
	transform: translateX(-50%) translateY(-50%);
	pointer-events: none;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type="submit"],
#mmsearch .tx-indexedsearch-search-submit input[type="submit"] {
	font-size: 0;
	width: 48px;
	height: 40px;
	vertical-align: middle;
	border-radius: 0;
	background: rgb(218,142,34);
	background: -webkit-linear-gradient(left, #ffd513  0%, rgba(243,149,0,1) 100%);
	background: -o-linear-gradient(left, #ffd513  0%, rgba(243,149,0,1) 100%);
	background: linear-gradient(to right, #ffd513  0%, rgba(243,149,0,1) 100%);
}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type="submit"]:hover,
#mmsearch .tx-indexedsearch-search-submit input[type="submit"]:hover {
	font-size: 0;
	width: 48px;
	height: 40px;
	vertical-align: middle;
	border-radius: 0;
	background: rgb(218,142,34);
	background: -webkit-linear-gradient(left, #ffd513 100%, rgba(243,149,0,1) 100%);
	background: -o-linear-gradient(left, #ffd513 100%, rgba(243,149,0,1) 100%);
	background: linear-gradient(to right, #ffd513 100%, rgba(243,149,0,1) 100%);
}
div.tt-menu,
#mmsearch div.tt-menu {
	width: 100%;
	text-align: left;
}
div.tt-menu {
	width: calc(100% + 48px);
}
#mmsearch div.tt-menu {
	width: calc(100% + 48px);
	border: none;
	margin: 0;
	padding: 0;
	height: 80vh;
}
div.tt-menu div.tt-dataset {
	background-color: #f2f2f2;
	border: none;
	padding: 10px 0 10px;
	height: auto;
}
#mmsearch div.tt-menu div.tt-dataset {
	background-color: #7d7c7d;
	border: none;
	padding: 10px 0 10px;
	height: 100%;
}
div.tt-menu div.tt-dataset div.tt-suggestion {
	padding: 0 40px 0 10px;
	margin-bottom: 0;
	line-height: 34px;
	vertical-align: middle;
	color: #34363c;
	cursor: pointer;
	border-bottom: 1px solid #34363c;
}
#mmsearch div.tt-menu div.tt-dataset div.tt-suggestion {
	padding: 0 40px 0 10px;
	margin-bottom: 0;
	line-height: 34px;
	vertical-align: middle;
	color: #eeeeee;
	cursor: pointer;
	border-bottom: 1px solid #ffffff;
}
div.tt-menu div.tt-dataset div.tt-suggestion::after {
	content: "\e8b6";
	font-family: "Material Icons";
	font-size: 1.3em;
	color: #34363c;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	pointer-events: none;
}
#mmsearch div.tt-menu div.tt-dataset div.tt-suggestion::after {
	content: "\e8b6";
	font-family: "Material Icons";
	font-size: 1.3em;
	color: #ffffff;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	pointer-events: none;
}
div.tt-menu div.tt-dataset div.tt-suggestion:hover::before,
#mmsearch div.tt-menu div.tt-dataset div.tt-suggestion:hover::before {
	content: "";
}
div.tt-menu div.tt-dataset div.tt-suggestion strong {
	color: #333333;
	font-weight: 500;
}
div.tt-menu div.tt-dataset div.tt-suggestion:hover,
div.tt-menu div.tt-dataset div.tt-suggestion:hover strong,
div.tt-menu div.tt-dataset div.tt-suggestion:hover::after {
	color: #ffffff;
}
#mmsearch div.tt-menu div.tt-dataset div.tt-suggestion strong {
	color: #ffffff;
	font-weight: 500;
}
div.tt-suggestion:hover,
#mmsearchdiv.tt-suggestion:hover,
div.tt-suggestion.tt-cursor,
div.tt-suggestion.tt-cursor {
	background: #eceded;
	color: #34363c;
}
div.tt-suggestion.tt-cursor strong {
	color: #34363c!important;
}
div.tt-menu div.tt-dataset div.tt-suggestion.tt-cursor,
div.tt-menu div.tt-dataset div.tt-suggestion.tt-cursor:after {
	color: #34363c!important;
}
.tx-indexedsearch-browsebox ~ .tx-indexedsearch-res {
	padding: 0 0 20px;
	background-color: #ffffff;
	margin-bottom: 20px;
	border-bottom: 3px solid #eceded;
}
.tx-indexedsearch-browsebox + .tx-indexedsearch-res {
	padding: 0px 0 20px;
	background-color: #ffffff;
	margin-bottom: 20px;
	border-bottom: 3px solid #eceded;
	border-top: 3px solid #eceded;
}
.tx-indexedsearch-browsebox ~ .tx-indexedsearch-res .tx-indexedsearch-res {
	padding: 0 0 20px;
}
.tx-indexedsearch-res + .tx-indexedsearch-browsebox {
	padding-top: 35px;
}
.tx-indexedsearch-icon {
	margin-right: 3px;
	vertical-align: text-top;
}
.tx-indexedsearch-icon img {
	width: 15px;
}
.main-search-wrapper .tx-indexedsearch-info-sword,
.main-search-wrapper .tx-indexedsearch-browsebox,
.main-search-wrapper .tx-indexedsearch-res,
.main-search-wrapper .tx-indexedsearch-info-noresult {
	display: none;
}
.tx-indexedsearch-info-sword span {
	font-weight: 700;
}
.tx-indexedsearch-info-sword + .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox {
	display: none;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li {
	display: inline-block;
	margin-right: 2px;
	font-size: 1.12em;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a {
	display: block;
	text-decoration: underline;
	text-decoration-color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
	background: transparent;
	border: 2px solid #eceded;
	padding: 2px 10px;
	color: #34363c;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:hover {
	display: block;
	text-decoration: underline;
	text-decoration-color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
	background: #eceded;
	border: 2px solid #eceded;
	padding: 2px 10px;
	color: #EF7D00;
	text-decoration: none;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
	display: block;
	text-decoration: none;
	border: 1px #EF7D00;
	background: #eceded;
	border: 1px solid #eceded;
	padding: 2px 10px;
	color: #34363c;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
	text-decoration: none;
}
.tx-indexedsearch-icon,
.tx-indexedsearch-title {
	display: inline-block;
}
#page_640 .main-content .tx-indexedsearch-searchbox form {
	margin: 40px 0;
}
#page_640 .main-content .tx-indexedsearch-searchbox fieldset {
	display: flex;
	flex-direction: row-reverse;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#page_640 .main-content .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-form {
	width: 100%;
}
#page_640 .main-content .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-form input {
	border-radius: 0;
	padding: 25px;
	padding-left: 0;
	background: #ffffff;
	border: 1px solid #585856;
	border-left: none;
	margin: 0;
}
#page_640 .main-content .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit {
	float: left;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
#page_640 .main-content .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit:before {
	color: #EF7D00;
}
#page_640 .main-content .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit input {
	height: 100%;
	background: #ffffff;
	border: 1px solid #585856;
	border-right: none;
	width: 70px;
}
#page_640 .main-content .search-count {
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 1.383em;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 500;
}
#page_640 .main-content .search-count p { margin-bottom: 50px }
.theme-body .footer-wrapper .logo {
	width: auto;
	float: none;
}
.theme-body .footer-wrapper .logo.footerlogo {
	display: none;
}
@media screen and (min-width: 768px) {
	.theme-body .footer-wrapper .logo.footerlogo {
		display: block;
	}
	.theme-body .footer-wrapper .logo.footerlogo img {
		width: 250px;
		height: auto;
	}
}
.theme-body .footer-wrapper .footer-menu {
	float: none;
	margin: 0;
	column-gap: 30px;
	list-style: none;
}
.theme-body .footer-wrapper .footer-menu li {
	float: none;
	margin-left: 0;
	margin-bottom: 5px;
}
.theme-body .footer-wrapper .footer-menu li a {
	font-size: 1em;
	font-weight: 100;
	color: #ffffff;
	text-decoration: none;
}
.vertriebspartner .footer-wrapper:before, .footer-wrapper::before {
	bottom: 0 !important;
}
.vertriebspartner .container-full:not(.menu-wrapper).footer-wrapper {
	overflow: unset !important;
}
.theme-body .top-search-wrapper {
	display: none!important;
}
.theme-body .content-wrapper .tx-ozp-contentfilter .tab-link {
	margin: 28px auto;
	text-align: center;
	max-width: 100%;
	padding-left: 0;
}
@media screen and (max-width: 767px) {
	.theme-body .content-wrapper .tx-ozp-contentfilter .tab-link::-webkit-scrollbar {
		display: none;
	}
}
.theme-body .content-wrapper .tx-ozp-contentfilter .tab-link li {
	font-size: 1em;
	font-weight: 500;
	font-family: 'Roboto', arial, verdana, sans-serif;
	padding: 10px 15px;
	margin: 4px 2px 4px;
	background-color: #ededed;
	color: #34363c;
}
.theme-body .content-wrapper .tx-ozp-contentfilter .tab-link li.selected {
	font-size: 1em;
	font-weight: 500;
	font-family: 'Roboto', arial, verdana, sans-serif;
	padding: 10px 15px;
	margin: 4px 2px 4px;
	background: rgb(218,142,34);
	background: -webkit-linear-gradient(left, #ffd513 0%, rgba(243,149,0,1) 100%);
	background: -o-linear-gradient(left, #ffd513 0%, rgba(243,149,0,1) 100%);
	background: linear-gradient(to right, #ffd513 0%, rgba(243,149,0,1) 100%);
	color: #ffffff;
}
.theme-body .content-wrapper .tx-ozp-contentfilter .contentcontener {
	padding-left: 15px;
	padding-right: 15px;
	list-style: none;
}
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .tx-ozp-contentfilter .contentcontener {
	max-width: 100%;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media screen and (min-width: 992px) {
	.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .tx-ozp-contentfilter .contentcontener {
		max-width: 66.66666%;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .tx-ozp-contentfilter .contentcontener {
		max-width: 100%;
		width: auto;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .tx-ozp-contentfilter .contentcontener ul {
		padding-left: 0;
		padding-right: 0;
	}
}
.theme-body .content-wrapper .tx-ozp-contentfilter .contentcontener:before,
.theme-body .content-wrapper .tx-ozp-contentfilter .contentcontener:after {
	content: none;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .contentcontener .items-cfilter {
	margin-bottom: 0;
}
.theme-body .content-wrapper .tx-ozp-contentfilter .contentcontener.column4 .items-cfilter {
	width: 100%;
	height: auto;
}
@media all and (min-width: 640px) {
	.theme-body .content-wrapper .tx-ozp-contentfilter .contentcontener.column4 .items-cfilter {
		width: 50%;
	}
}
@media all and (min-width: 992px) {
	.theme-body .content-wrapper .tx-ozp-contentfilter .contentcontener.column4 .items-cfilter {
		width: 33.3333%;
	}
}
@media all and (min-width: 1280px) {
	.theme-body .content-wrapper .tx-ozp-contentfilter .contentcontener.column4 .items-cfilter {
		width: 25%;
	}
}
.theme-body .content-wrapper .tx-ozp-contentfilter .items-cfilter > div {
	padding: 0;
}
.theme-body .content-wrapper .tx-ozp-contentfilter .items-cfilter .element-textmedia .ce-textpic .ce-gallery {
	width: 100%;
	max-width: 100%;
}
.theme-body .content-wrapper .tx-ozp-contentfilter .items-cfilter .element-textmedia .ce-textpic .ce-bodytext {
	width: 100%;
	padding: 15px;
}
.tx-ozp-contentfilter .contentcontener.column1 > ul,
.tx-ozp-contentfilter .contentcontener.column2 > ul,
.tx-ozp-contentfilter .contentcontener.column3 > ul,
.tx-ozp-contentfilter .contentcontener.column4 > ul,
.tx-ozp-contentfilter .contentcontener.column5 > ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[1];
	grid-template-columns: repeat(1, 1fr);
	grid-auto-rows: minmax(min-content, max-content);
	grid-column-gap: 32px;
	grid-row-gap: 0;
}
@media screen and (min-width: 576px) {
	.tx-ozp-contentfilter .contentcontener.column1 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column2 > ul,
	.tx-ozp-contentfilter .contentcontener.column3 > ul,
	.tx-ozp-contentfilter .contentcontener.column4 > ul,
	.tx-ozp-contentfilter .contentcontener.column5 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(1, 1fr);
		grid-auto-columns: minmax(max-content, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
}
@media screen and (min-width: 768px) {
	.tx-ozp-contentfilter .contentcontener.column1 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column2 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column3 > ul,
	.tx-ozp-contentfilter .contentcontener.column4 > ul,
	.tx-ozp-contentfilter .contentcontener.column5 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
}
@media screen and (min-width: 992px) {
	.tx-ozp-contentfilter .contentcontener.column1 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column2 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column3 > ul,
	.tx-ozp-contentfilter .contentcontener.column4 > ul,
	.tx-ozp-contentfilter .contentcontener.column5 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
}
@media screen and (min-width: 1200px) {
	.tx-ozp-contentfilter .contentcontener.column1 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column2 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column3 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column4 > ul,
	.tx-ozp-contentfilter .contentcontener.column5 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
}
@media screen and (min-width: 1300px) {
	.tx-ozp-contentfilter .contentcontener.column1 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column2 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column3 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column4 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
	.tx-ozp-contentfilter .contentcontener.column5 > ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[5];
		grid-template-columns: repeat(5, 1fr);
		grid-auto-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0;
	}
}
.theme-body .content-wrapper .contentcontener ul > li,
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li {
	display: flex;
	border-top: 3px solid #eceded;
	transition: background-color .125s linear;
	align-items: center;
}
.theme-body .content-wrapper .contentcontener ul > li a,
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li a {
	background-color: transparent;
	padding: 9px 5px 8px 5px;
	display: block;
	color: #34363c;
	text-decoration: none;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.2;
	vertical-align: middle;
	position: relative;
	width:100%;
}
.theme-body .content-wrapper .contentcontener ul > li a:after,
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li a:after {
	content:"\e5cc";
	font-family: "Material Icons";
	display: inline-block;
	font-size: 1.3em;
	font-weight: 400;
	line-height: 16px;
	color: #EF7D00;
	margin-top: 0px;
	margin-left: 0px;
	vertical-align: middle;
	transition: margin .25s linear;
	position: absolute;
	top: calc(50% + 2px);
	transform: translateY(-50%);
	right: 0;
}
.theme-body .content-wrapper .contentcontener ul > li:hover a:after,
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li:hover a:after {
	margin-left: 0px;
}
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:hover:before {
	width: 0;
}
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li:nth-last-child(2) {
	border-bottom: none;
}
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li:nth-last-child(2) + li {
	border-bottom: 3px solid #eceded;
}
@media screen and (min-width: 768px) {
	.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li:nth-last-child(2),
	.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener ul > li:nth-last-child(2) + li {
		border-bottom: 3px solid #eceded;
	}
}
.theme-body .content-wrapper .tx-ozp-contentfilter .items-cfilter > div:hover,
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener .items-cfilter > div:hover {
	background-color: #ffffff;
}
.theme-body .content-wrapper .tx-ozp-contentfilter .items-cfilter > div:hover .ce-bodytext p,
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener .items-cfilter > div:hover .ce-bodytext p,
.theme-body .content-wrapper .tx-ozp-contentfilter .items-cfilter > div:hover .ce-bodytext ul li,
.theme-body .content-wrapper .t3-layout-narrow-ozp-contentfilter .contentcontener .items-cfilter > div:hover .ce-bodytext ul li {
	color: #34363C;
}
.tx-ozp-contentfilter.atoz .contentcontener {
	grid-auto-rows: auto!important;
	grid-row-gap: 30px;
}
.tx-ozp-contentfilter.atoz .letter_container {
	margin-bottom: 0px;
}
.tx-ozp-contentfilter.atoz .letter_container .heading {
	font-size: 1.25em;
	font-family: "Roboto Slab";
	margin-bottom: .5em;
	display: inline-block;
	padding: 8px 12px 10px;
	line-height: 1;
	font-weight: 400;
	text-decoration: none;
}
.tx-ozp-contentfilter.atoz .letter_container ul {
	padding-left: 0;
	list-style: none;
}
.tx-ozp-contentfilter.atoz .letter_container ul li {
	display: block;
	border-top: 3px solid #f2f2f2;
	border: none;
	margin-bottom: 6px;
}
.tx-ozp-contentfilter.atoz .letter_container ul li:last-child {
	border-bottom: 3px solid #f2f2f2;
	border: none;
}
.tx-ozp-contentfilter.atoz .letter_container ul li a {
	background-color: transparent;
	color: #34363c;
	text-decoration: none;
	font-size: 1em;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4;
	vertical-align: middle;
	position: relative;
	padding: 0;
	display: inline-block;
}
.tx-ozp-contentfilter.atoz .letter_container ul li a:after {
	content: "\e5cc";
	font-family: "Material Icons";
	display: inline-block;
	font-size: 1.3em;
	font-size: 21px;
	font-weight: 400;
	line-height: 16px;
	color: #EF7D00;
	margin-top: -1px;
	margin-left: 0px;
	vertical-align: middle;
	transition: right .25s linear;
    top: calc(50% + 2px);
	right: 0;
}
.tx-ozp-contentfilter.atoz .letter_container ul li a:before {
	content: "";
	border-bottom: 1px solid #34363c;
	width: 100%;
	max-width: calc(100% - 22px);
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
}
.tx-ozp-contentfilter.atoz .letter_container ul li:hover a:after {
	right: -4px;
}
.navbar-flyout {
	position: absolute;
	padding-top: 11px;
	top: 75px;
	right: 13px;
}
.navbar-flyout > div {
	position: relative;
	background: #ffffff;
	font-size: 24px;
	font-size: 1.5rem;
	width: 225px;
	padding: 12px 15px 15px;
	border: 1px solid rgba(0,0,0,.15);
}
.modal-backdrop {
	z-index: 1049;
}
.modal div p {
	margin-top: 8px
}
.modal>div p:first-child {
	margin-top: 0;
}
.modal>div ul {
	overflow: hidden;
}
.modal>div ul li {
	margin-top: 14px;
	width: 100%;
	max-width: 100%;
}
.modal .navbar-flyout-keyboard {
	margin-top: 4px;
}
.modal .navbar-flyout-keyboard-item {
	margin-bottom: 8px;
	margin-bottom: .5rem;
}
.modal .navbar-flyout-keyboard-item span {
	padding: 4px;
	font-size: 22.4px;
	font-size: 1.4rem;
	letter-spacing: .02em;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #000;
	border-radius: 4px;
	height: 34px;
	width: 34px;
	margin-left: 4px;
}
.modal .navbar-flyout-keyboard-item span:first-child {
	width: 52px;
	margin-left: 0;
}
.modal .navbar-flyout-keyboard-item span:last-child {
	padding-left: 13px;
}
@media screen and (min-width: 768px) {
	.modal div > ul li {
		margin-top: 16px;
		width: 50%;
		display: inline-block;
	}
}
@media screen and (min-width: 1280px) {
	.modal .navbar-flyout {
		padding-top: 14px;
		top: 83px;
		right: 24px;
	}
	.modal .navbar-flyout > div {
		width: 280px;
		padding: 15px 20px 20px;
	}
	.modal .navbar-flyout > div p {
		margin-top: 10px;
	}
	.modal div > ul li {
		margin-top: 16px;
		width: 50%;
		display: inline-block;
	}
	.modal .navbar-flyout-keyboard-item {
		margin-bottom: .5rem;
	}
	.modal .navbar-flyout-keyboard-item span {
		padding: 4px 7px;
		height: 40px;
		width: 40px;
	}
	.modal .navbar-flyout-keyboard-item span:first-child {
		width: 60px;
	}
}
.swiper-pagination-bullet {
	height: 12px;
	width: 12px;
	background-color: #ffffff;
	border-radius: 0;
	opacity: 1;
}
.swiper-pagination-bullet-active {
	background: rgb(218,142,34);
	background: -webkit-linear-gradient(left, #ffd513 0%, rgba(243,149,0,1) 100%);
	background: -o-linear-gradient(left, #ffd513 0%, rgba(243,149,0,1) 100%);
	background: linear-gradient(to right, #ffd513 0%, rgba(243,149,0,1) 100%);
	border-radius: 0;
}
.swiper-pagination-bullet:only-child {
	display: none;
}
.swiper-wrapper.disabled {
	transform: translate3d(0px, 0, 0) !important;
}
.swiper-pagination.disabled {
	display: none;
}
#slider .swiper-pagination-bullet { border: 1px solid #7d7c7d; }
#slider .swiper-pagination-bullet-active { border: none; }
.news-carousel {
	padding-top: 0;
	padding-bottom: 10px;
}
.news-carousel .flex-viewport {
	padding-left: 15px;
	padding-right: 15px;
}
.news-carousel .news {
	background-color: #eeeeee;
	margin-bottom: 0;
}
.news-carousel .news-list-view {
	padding-top: 20px;
	padding-bottom: 60px;
}
.news-carousel .news-list-view .news-list-item {
	margin-bottom: 0;
}
.news-carousel .news-list-view .row {
	padding-left: 0;
	padding-right: 0;
}
.news-carousel .news-list-view .news-list-item h2 {
	font-size: 26px;
	margin-bottom: .5em;
	padding-top: .5em;
	white-space: normal;
}
.news-carousel .news-list-view .news-list-item .row {
	margin: 0;
	padding-top: 7px;
}
.news-carousel .news-list-view .news-list-item .row > div {
	width: 100%;
}
@media all and (max-width: 767px) {
	.news-carousel .news-list-view .news-list-item .row {
		padding-top: 0px;
	}
	.news-carousel .news-list-view .news-list-item h2,
	.news-carousel .news-list-view .news-list-item .h2 {
		font-size: 24px;
		margin-bottom: .5em;
		padding-top: .5em;
		white-space: normal;
	}
}
@media all and (max-width: 767px) {
	.news-carousel .news-list-view .news-list-item h2,
	.news-carousel .news-list-view .news-list-item .h2 {
		font-size: 22px;
	}
}
@media all and (max-width: 479px) {
	.news-carousel .news-list-view .news-list-item h2,
	.news-carousel .news-list-view .news-list-item .h2 {
		font-size: 16px;
	}
}
.news-list-view .row > div:first-child {
	margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.news-list-view .row > div:first-child {
		margin-bottom: 20px;
	}
}
.news .swiper-button-next,
.news .swiper-button-prev {
	display: block;
	bottom: 7px;
	top: auto;
}
.news .swiper-button-prev {
	background-image: none;
	width: 20px;
	height: 32px;
	left: 80px;
}
.news .swiper-button-next {
	background-image: none;
	width: 20px;
	height: 32px;
	right: 80px;
}
.news .swiper-button-prev:before {
	content: "\e5cb";
	font-family: "Material Icons";
	color: #ba0812;
	font-size: 32px;
	line-height: 1;
	position: relative;
	left: -12px;
}
.news .swiper-button-next:before {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #ba0812;
	font-size: 32px;
	line-height: 1;
	position: relative;
}
.swiper-button-next,
.swiper-button-prev {
	display: none;
}
.t3-layout-mobileonly .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	border:2px solid #7d7c7d;
	background-color: transparent;
}
.t3-layout-mobileonly .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #D9262B;
	border: 2px solid #D9262B;
}
.swiper-container-fade .caption { display: none; }
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-8 .news .news-list-view .news-list-item .description {
	display: none;
}
@media screen and (max-width: 992px) {
	.main-content > .default-wrap > .element-gridelements_pi1 > .row img {
		max-width: 100%;
		height: auto;
	}
}
.main-content > .default-wrap > .element-gridelements_pi1 > .t3-layout-desktoponly > .row .col-lg-8 .news .news-list-view .news-list-item .col-md-3 a {
	display: block;
	overflow: hidden;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .t3-layout-desktoponly > .row .col-lg-8 .news .news-list-view .news-list-item .col-md-3 a img {
	transition: transform .125s linear;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .t3-layout-desktoponly > .row .col-lg-8 .news .news-list-view .news-list-item:hover .col-md-3 a img {
	transform: scale3d(1.05,1.05,1.05);
	transition: transform .4s linear;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-view::before {
	content:"";
	width: 3px;
	height: 100%;
	position: absolute;
	background-color: #EEEEEE;
	left: 0;
	top: 0;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-view .news-list-item:first-child h4 {
	margin-top: 0;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-view .news-list-item:last-child .description {
	margin-bottom: 0;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-view .news-list-item .row .col-md-3 {
	width: 0;
	padding: 0;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-view .news-list-item .row .col-md-9 {
	width: 100%;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-item,
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-item p {
	margin-bottom: 0;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-item h4,
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-item .h4 {
	margin-bottom: 0;
}
.main-content > .default-wrap > .element-gridelements_pi1 > .row .col-lg-4 .news .news-list-item .description {
	margin-bottom: 10px;
}
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] img {
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:hover {
	background-color: transparent;
	color: #34363C;
}
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap .element-textmedia header * {
	cursor: pointer;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter .element-textmedia .ce-textpic .ce-bodytext,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia .ce-bodytext,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia .ce-bodytext {
	padding: 6px 30px 6px 6px;
}
.theme-body .content-wrapper .t3-layout-single-accordion .ce-below .ce-gallery {
    margin-bottom: 35px;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h1,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h1,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h1,
.ns-faq-list-wrap .ns-faq-title-text h1,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h2,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h2,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h2,
.ns-faq-list-wrap .ns-faq-title-text h2,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h3,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h3,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h3,
.ns-faq-list-wrap .ns-faq-title-text h3,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h4,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h4,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h4,
.ns-faq-list-wrap .ns-faq-title-text h4,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h5,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h5,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h5,
.ns-faq-list-wrap .ns-faq-title-text h5,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h6,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h6,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h6,
.ns-faq-list-wrap .ns-faq-title-text h6,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h1,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h1,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h1,
.ns-faq-list-wrap .ns-faq-title-text .h1,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h2,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h2,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h2,
.ns-faq-list-wrap .ns-faq-title-text .h2,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h3,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h3,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h3,
.ns-faq-list-wrap .ns-faq-title-text .h3,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h4,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h4,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h4,
.ns-faq-list-wrap .ns-faq-title-text .h4,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h5,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h5,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h5,
.ns-faq-list-wrap .ns-faq-title-text .h5,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h6,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h6,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h6,
.ns-faq-list-wrap .ns-faq-title-text .h6 {
	font-size: 1em;
	line-height: 1.3;
	font-weight: 700;
	color: #34363C;
	margin: 0;
	padding: 12px 6px 12px;
	border-top: 3px solid #eceded;
	vertical-align: middle;
	position: relative;
}
.theme-body .t3-layout-full-width-lightgray .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header *,
.theme-body .content-wrapper .t3-layout-full-width-lightgray .t3-layout-multi-accordion .element-textmedia header *,
.theme-body .t3-layout-full-width-gray .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header *,
.theme-body .content-wrapper .t3-layout-full-width-gray .t3-layout-multi-accordion .element-textmedia header * {
	padding-right: 26px;
}
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h1:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h1:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h2,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h2:hover
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h2:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h3,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h3:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h3:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h4,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h4:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h4:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h5,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h5:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h5:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h6,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h6:hover
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h6:hover,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h1:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h1:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h2,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h2:hover
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h2:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h3,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h3:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h3:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h4,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h4:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h4:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h5,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h5:hover,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h5:hover,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h6,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h6:hover
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h6:hover {
	background-color: #f2f2f2;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h1:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h1:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h1:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h2:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h2:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h2:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h3:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h3:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h3:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h4:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h4:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h4:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h5:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h5:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h5:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header h6:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header h6:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header h6:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h1:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h1:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h1:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h2:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h2:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h2:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h3:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h3:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h3:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h4:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h4:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h4:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h5:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h5:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h5:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header .h6:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header .h6:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header .h6:after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	transform: translateY(-50%)rotateZ(90deg);
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 1.3em;
	position: absolute;
	right: 0;
	top: 50%;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active h1:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active h1:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active h1:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active h2:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active h2:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active h2:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active h3:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active h3:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active h3:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active h4:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active h4:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active h4:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active h5:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active h5:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active h5:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active h6:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active h6:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active h6:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active .h1:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active .h1:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active .h1:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active .h2:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active .h2:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active .h2:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active .h3:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active .h3:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active .h3:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active .h4:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active .h4:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active .h4:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active .h5:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active .h5:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active .h5:after,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header.active .h6:after,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header.active .h6:after,
.theme-body .content-wrapper .t3-layout-multi-accordion .element-textmedia header.active .h6:after {
	content: "\e5cb";
	font-family: "Material Icons";
	color: #EF7D00;
	transform: translateY(-50%)rotateZ(90deg);
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 1.3em;
	position: absolute;
	right: 0;
	top: 50%;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header h1,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header h1,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header h1,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header h2,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header h2,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header h2,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header h3,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header h3,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header h3,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header h4,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header h4,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header h4,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header h5,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header h5,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header h5,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header h6,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header h6,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header h6,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header .h1,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header .h1,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header .h1,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header .h2,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header .h2,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header .h2,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header .h3,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header .h3,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header .h3,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header .h4,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header .h4,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header .h4,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header .h5,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header .h5,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header .h5,
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter:last-of-type header .h6,
.theme-body .t3-layout-single-accordion [id^="panelwrapper_"] .default-wrap:last-child .element-textmedia header .h6,
.theme-body .content-wrapper .t3-layout-multi-accordion .default-wrap:last-child .element-textmedia header .h6 {
	border-bottom: 3px solid #eceded;
}
.theme-body .content-wrapper .t3-layout-full-width-green .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter .element-textmedia .ce-textpic .ce-bodytext,
.theme-body .content-wrapper .t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia .ce-bodytext,
.theme-body .content-wrapper .t3-layout-full-width-green .t3-layout-multi-accordion .element-textmedia .ce-bodytext { color: #34363c; background-color: #ffffff; padding: 6px 30px 6px 20px; }
.t3-layout-full-width-green .t3-layout-cfilter-accordion .ce-bodytext ol li:before,
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .ce-bodytext ol li:before,
.t3-layout-full-width-green .t3-layout-multi-accordion .ce-bodytext ol li:before { color: #34363c; }
ul,
ul.list-square {
	list-style: square;
	padding-left: 25px;
}
ul.list-check,
ul.list-arrow,
ul.list-plus {
	list-style: none;
	padding: 0;
}
ol,
ul.list-check {
	padding-left: 3px!important;
}
ul.list-check li,
ul.list-arrow li,
ul.list-plus li {
	display: block;
	margin-left: 28px;
}
ul.list-check li:before {
	content: "\e5ca";
	font-family: "Material Icons";
	color: #EF7D00;
	margin-right: 4px;
	font-size: 1em;
	margin-top: -2px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
}
ul.list-arrow li:before {
	content:"\f061";
	font-family: "FontAwesome";
	color: #EF7D00;
	margin-left: -26px;
	margin-right: 4px;
}
ul.list-plus li:before {
	content:"\f067";
	font-family: "FontAwesome";
	color: #EF7D00;
	margin-left: -26px;
	margin-right: 10px;
	font-size: 1.1em;
	margin-top: -2px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
}
.t3-layout-full-width-green .slick-slide ul.list-check li:before,
.t3-layout-full-width-green .slick-slide ul.list-arrow li:before,
.t3-layout-full-width-green .slick-slide ul.list-plus li:before {
	color: #ffffff;
}
ul.list-square {
	list-style: square;
}
ul.list-bullet {
	list-style: square;
}
.t3-layout-full-width-gray ul.list-check li:before,
.t3-layout-full-width-green ul.list-check li:before,
.t3-layout-full-width-lightgray ul.list-check li:before,
.t3-layout-full-width-gray ul.list-arrow li:before,
.t3-layout-full-width-green ul.list-arrow li:before,
.t3-layout-full-width-lightgray ul.list-arrow li:before,
.t3-layout-full-width-gray ul.list-plus li:before,
.t3-layout-full-width-green ul.list-plus li:before,
.t3-layout-full-width-lightgray ul.list-plus li:before, {
	color: #ffffff;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter {
	height: auto;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter .element-textmedia .ce-textpic {
	margin: 0 0 0;
}
.theme-body .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter .element-textmedia .ce-textpic .ce-bodytext {
	height: auto;
}
.t3-layout-extend-gridelement.t3-layout-equal-height > .row > .col-lg-10 > .section-group > .col-12 > .default-wrap {
	height: auto!important;
}
.t3-layout-extend-gridelement.t3-layout-equal-height > .row > .col-lg-10 > .section-group > .col-12 > .default-wrap h5,
.t3-layout-extend-gridelement.t3-layout-equal-height > .row > .col-lg-10 > .section-group > .col-12 > .default-wrap .h5 {
	margin-top: 0;
}
.footer-search-wrapper {
	color: #ffffff;
	padding: 0 20px 0;
	text-align: left;
}
.footer-search-wrapper .row.section-group {
	padding: 0;
}
@media screen and (min-width: 992px) {
	.footer-search-wrapper {
		padding: 0 50px;
	}
}
.t3-layout-full-width-green {
	background: transparent linear-gradient(180deg, #ffd513 0%, #EF7D00 100%) 0% 0% no-repeat padding-box;
}
.t3-layout-full-width-green.vertical-cut {
	background: -webkit-repeating-linear-gradient(top, white 0%, white 6.25%, transparent 6.25%, transparent 93.75%, white 93.75%, white 100%),-webkit-repeating-linear-gradient(left, #3FAD5B 0%, #085729 100%);
	background: repeating-linear-gradient(to bottom, white 0%, white 6.25%, transparent 6.25%, transparent 93.75%, white 93.75%, white 100%),repeating-linear-gradient(to right, #3FAD5B 0%, #085729 100%);
}
.t3-layout-full-width-green.vertical-cut {
	background-size: 100%;
	background: -webkit-repeating-linear-gradient(top, white 0%, white 10px, transparent 10px, transparent calc(100% - 70px), white calc(100% - 70px), white 100%),-webkit-repeating-linear-gradient(left, #3FAD5B 0%, #085729 100%);
	background: repeating-linear-gradient(to bottom, white 0%, white 10px, transparent 10px, transparent calc(100% - 70px), white calc(100% - 70px), white 100%),repeating-linear-gradient(to right, #3FAD5B 0%, #085729 100%);
	margin-bottom: -72px;
	padding: 30px 0;
}
.t3-layout-full-width-green.vertical-cut .container {
	padding-top: 20px;
}
.t3-layout-full-width-green.vertical-cut.vertical-content .row.two-col-content-four-six {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}
@media screen and (max-width: 767px) {
	.t3-layout-full-width-green.vertical-cut {
		background-size: 100%;
		background: -webkit-repeating-linear-gradient(top, white 0%, white 170px, transparent 170px, transparent calc(100% - 70px), white calc(100% - 70px), white 100%),-webkit-repeating-linear-gradient(left, #3FAD5B 0%, #085729 100%);
		background: repeating-linear-gradient(to bottom, white 0%, white 170px, transparent 170px, transparent calc(100% - 70px), white calc(100% - 70px), white 100%),repeating-linear-gradient(to right, #3FAD5B 0%, #085729 100%);
	}
	.t3-layout-full-width-green.vertical-cut.vertical-content .row.two-col-content-four-six {
		display: block;
	}
	.t3-layout-full-width-green.vertical-cut.vertical-content .row.two-col-content-four-six .col-sm-6 figure,
	.t3-layout-full-width-green.vertical-cut.vertical-content .row.two-col-content-four-six .col-sm-6 img {
		display: block;
	}
	.t3-layout-full-width-green.vertical-cut.vertical-content .row.two-col-content-four-six .col-sm-6 img {
		max-width: 66.6666%;
		margin: 0 auto;
	}
}
.t3-layout-full-width-green .container {
	color: #ffffff;
	padding: 50px 15px;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 {
	position: relative;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3:after {
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	top: 0;
	right: 0;
	width: 3px;
	background-color: #eceded;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3:last-of-type:after {
	content: none;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 .element-textmedia {
	text-align: center;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 .element-textmedia .ce-gallery {
	margin-bottom: 0;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext {
	color: #ffffff;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
	color: #ffffff;
	font-size: 20px;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.t3-layout-full-width-green .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-green .slick-slider .slick-dots li button:before {
	color: #ffffff;
}
.t3-layout-full-width-green .slick-slider .slick-dots li.slick-active button:before {
	color: #ffffff;
}
.t3-layout-full-width-green #slickid-5360.slick-slider ul.slick-dots {
	bottom: -10px;
}
.t3-layout-full-width-green .slick-arrow:focus {
	border: 1px solid #ffffff;
	box-shadow: 0 0 3px -1px #ffffff;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] {
	padding: 30px 0;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header {
	cursor: pointer;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header.active {
	background-color: #ffffff;
	color: #34363c;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header.active * {
	color: #34363c;
	padding-left: 20px!important;
	font-size: 110%;
	padding-top: 15px!important;
	padding-right: 24px;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header.active:hover {
	background-color: #f2f2f2;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header * {
	font-size: 1em;
	line-height: 1.3;
	font-weight: 500;
	color: #ffffff;
	margin: 0;
	padding: 15px 6px 15px;
	border-top: 2px solid rgba(255,255,255,0.5);
	vertical-align: middle;
	position: relative;
	background-color: transparent!important;
	margin-bottom: 0;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header:hover * {
	background-color: rgba(255,255,255,0.2)!important;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap:last-of-type .element-textmedia .frame header * {
	border-bottom: 1px solid #ffffff;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header *:after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #ffffff;
	transform: translateY(-50%)rotateZ(90deg);
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 1.3em;
	position: absolute;
	right: 0;
	top: 50%;
}
.t3-layout-full-width-green .t3-layout-single-accordion [id^="panelwrapper_"] .rowAccordion .col-12 .default-wrap .element-textmedia .frame header.active *:after {
	color: #34363c;
}
.t3-layout-full-width-gray {
	background: #e9e9eb;;
}
.t3-layout-full-width-gray .container {
	padding: 50px 15px;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 {
	position: relative;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3:after {
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	top: 0;
	right: 0;
	width: 3px;
	background-color: #eceded;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3:last-of-type:after {
	content: none;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 .element-textmedia {
	text-align: center;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 .element-textmedia .ce-gallery {
	margin-bottom: 0;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext {
	color: #ffffff;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
	color: #ffffff;
	font-size: 20px;
}
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext h1,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext h2,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext h3,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext h4,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext h5,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext h6,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext .h1,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext .h2,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext .h3,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext .h4,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext .h5,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext .h6,
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext p a {
	color: #34363c;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext p a:after {
	color: #EF7D00;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext p a:hover {
	color: #EF7D00;
}
.t3-layout-full-width-gray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext p a {
	color: #34363c;
}
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext p a:before {
	content: "";
	border-bottom: 1px solid #34363c;
	width: 100%;
	max-width: calc(100% - 24px);
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
}
.t3-layout-full-width-gray .container .col-12 .two-col-content-four-six .col-sm-6 .element-textmedia .ce-bodytext p a:hover:before {
	width: 0;
}
.t3-layout-full-width-gray .element-bullets ol,
.t3-layout-full-width-gray .element-textmedia ol,
.t3-layout-full-width-gray .ns-faq-body ol {
	margin: 0 0 1.5em;
	padding: 0;
	counter-reset: item;
	padding-left: 12px!important;
}
.t3-layout-full-width-gray .element-bullets ol li,
.t3-layout-full-width-gray .element-textmedia ol li,
.t3-layout-full-width-gray .ns-faq-body ol li {
	margin: 0;
	padding: 0 0 0 2em;
	text-indent: -2em;
	list-style-type: none;
	counter-increment: item;
}
.t3-layout-full-width-gray .element-bullets ol li:before,
.t3-layout-full-width-gray .element-textmedia ol li:before,
.t3-layout-full-width-gray .ns-faq-body ol li:before {
	display: inline-block;
	width: 1em;
	padding-right: 0.5em;
	font-weight: bold;
	text-align: right;
	content: counter(item) ".";
	color: #ffffff;
}
.t3-layout-full-width-gray_icons {
	background: #7c7c7c;
	background: #595959;
}
.t3-layout-full-width-gray_icons .container {
	color: #ffffff;
	padding: 15px;
}
@media screen and (min-width: 992px) {
	.t3-layout-full-width-gray_icons .container {
		padding: 20px;
	}
}
@media screen and (max-width: 575px) {
	.t3-layout-full-width-gray_icons .container .four-col-content .col-12.col-sm-6{
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 {
	position: relative;
	width: 50%;
	display: inline-block;
}
@media screen and (min-width: 1200px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 {
		width: 25%;
	}
}
.t3-layout-full-width-gray_icons .container .col-12.col-sm-6.col-lg-3 {
	background-color: rgba(255,255,255,0);
	cursor: pointer;
}
.t3-layout-full-width-gray_icons .container .col-12.col-sm-6.col-lg-3:hover {
	background-color: rgba(255,255,255,.2);
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:after {
	content: "";
	position: absolute;
	display: block;
	height: 2px;
	top: unset;
	right: unset;
	width: 50%;
	background-color: #eceded;
	left: 50%;
	bottom: 5px;
	transform: translateX(-50%);
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext {
	margin-bottom: 0;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p {
	margin-bottom: 7px;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
	font-size: 14px;
}
@media screen and (min-width: 0px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 {
		margin-bottom: 10px;
		padding: 3px 0;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:before {
		content: "";
		position: absolute;
		display: block;
		height: 2px;
		top: unset;
		right: unset;
		width: 100%;
		background-color: #eceded;
		left: 50%;
		bottom: -5px;
		transform: translateX(-50%);
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-last-of-type(1) {
		margin-bottom: 0;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-last-of-type(1):before {
		content: none;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:after {
		content: "";
		position: absolute;
		display: block;
		height: 100%;
		top: 3px;
		right: 0;
		bottom: auto;
		left: auto;
		width: 3px;
		background-color: #eceded;
		transform: none;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(3):after {
		top: -5px;
	}
}
@media screen and (min-width: 0) and (max-width: 575px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(2):after,
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(4):after {
		content: none;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(3):before {
		content: none;
	}
}
@media screen and (min-width: 576px) and (max-width: 767px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(2):after {
		content: none;
	}
}
@media screen and (min-width: 576px) and (max-width: 991px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(3):before {
		content: none;
	}
}
@media screen and (min-width: 992px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(even):before,
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(odd):before {
		content: none;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:after {
		top: 0;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(3):after {
		top: 10px;
	}
}
@media screen and (min-width: 1200px) {
	.t3-layout-full-width-gray_icons .container {
		padding: 0;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 {
		margin-bottom: 0;
		padding: 20px 0;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:before {
		content: none;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:after {
		content: "";
		position: absolute;
		display: block;
		height: calc(100% - 20px);
		top: 10px;
		right: 0;
		bottom: auto;
		left: auto;
		width: 3px;
		background-color: #eceded;
		transform: none;
	}
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(even):after {
		content: "";
	}
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:last-of-type:after {
	content: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:nth-of-type(even):after {
		content: none;
	}
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia {
	text-align: center;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-gallery {
	margin-bottom: 0;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-gallery figure {
	margin: 0 auto;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext {
	color: #ffffff;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	padding-right: 0;
	margin-right: 0;
}
@media screen and (min-width: 768px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
		font-size: 16px;
	}
}
@media screen and (min-width: 992px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
		font-size: 18px;
	}
}
@media screen and (min-width: 1200px) {
	.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
		font-size: 20px;
	}
}
@media screen and (max-width: 767px) {
	.theme-body .content-wrapper .t3-layout-full-width-gray_icons .row.four-col-content {
		padding: 0 15px;
	}
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:before {
	border-bottom: 1px solid #ffffff;
	max-width: 100%;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3:hover .element-textmedia .ce-bodytext p a:before {
	width: 0;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.t3-layout-full-width-gray_icons .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-lightgray {
	background: #eceded;
}
.t3-layout-full-width-lightgray .container {
	color: #34363c;
	padding: 50px 15px;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 {
	position: relative;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3:after {
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	top: 0;
	right: 0;
	width: 3px;
	background-color: #eceded;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3:last-of-type:after {
	content: none;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 .element-textmedia {
	text-align: center;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 .element-textmedia .ce-gallery {
	margin-bottom: 0;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext {
	color: #34363c;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a {
	color: #34363c;
	font-size: 20px;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover {
	color: #34363c;
	text-decoration: underline;
}
.t3-layout-full-width-lightgray .container .col-12 .col-lg-3 .element-textmedia .ce-bodytext p a:hover:after {
	content: none;
	margin: 0;
}
.t3-layout-full-width-red {
	background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
}
.t3-layout-full-width-red .container {
	color: #ffffff;
	padding: 50px 15px;
}
.t3-layout-full-width-red .container .col-12 .three-col-content .element-textmedia .ce-bodytext {
	color: #ffffff;
}
.t3-layout-full-width-red .container .col-12 .three-col-content .element-textmedia .ce-bodytext p a {
	color: #ffffff;
}
.t3-layout-full-width-red .container .col-12 .three-col-content .element-textmedia .ce-bodytext p a:before {
	content: "";
	border-bottom: 1px solid #ffffff;
	width: 100%;
	max-width: calc(100% - 24px);
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
}
.t3-layout-full-width-red .container .col-12 .three-col-content .element-textmedia .ce-bodytext p a:hover:before {
	width: 0;
}
.t3-layout-full-width-red .container .col-12 .three-col-content .element-textmedia .ce-bodytext p a:after {
	color: #ffffff;
	content: "\e5cc";
	font-family: "Material Icons";
	vertical-align: middle;
	font-size: 1.3em;
	line-height: 1;
	display: inline-block;
	transition: margin .25s linear;
	transition: transform .25s linear, right .25s linear;
}
.t3-layout-full-width-red .container .col-12 .three-col-content .element-textmedia .ce-bodytext p a:hove,
.t3-layout-full-width-red .container ul.list-check li:before,
.t3-layout-full-width-red .container ul li a,
.t3-layout-full-width-red .container ol li a,
.t3-layout-full-width-red .container ul li a:before,
.t3-layout-full-width-red .container ol li:before
.t3-layout-full-width-red .container ol li a:before,
.t3-layout-full-width-red .container ul li a:after,
.t3-layout-full-width-red .container ol li a:after {
	color: #ffffff;
}
.t3-layout-full-width-red .container ul li a:before,
.t3-layout-full-width-red .container ol li a:before {
	border-bottom-color: #ffffff;
}
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ul.list-check li:before {
	color: #EF7D00;
}
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ul li,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ol li,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ul li a,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ol li a {
	color: #34363c;
}
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ul li a:before,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ol li:before
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ol li a:before,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ul li a:after,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ol li a:after {
	color: #EF7D00;
}
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ul li a:before,
.t3-layout-full-width-red .container .t3-layout-teasercontainer .ce-bodytext ol li a:before {
	border-bottom-color: #34363c;
}
.theme-body .top-wrapper.top-wrapper-fixed ul.main-menu.megadropdown > li > a {
	font-size: 17px;
}
@media screen and (min-width: 1540px) {
	.theme-body .top-wrapper.top-wrapper-fixed ul.main-menu.megadropdown > li > a {
		font-size: 18px;
	}
}
.theme-body .footer-nav-wrapper .deep-footer-menu li ul li {
	margin-bottom: 0px;
	margin-top: 0px;
}
.theme-body .top-wrapper.top-wrapper-fixed {
	position: fixed;
	top: 0vh;
	width: 100%;
	z-index: 999;
	background-color: #7c7c7c;
	background-color: #595959;
}
.theme-body .top-wrapper.top-wrapper-fixed .container {
	background-color: #7c7c7c;
	background-color: #595959;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .container-inner {
	max-width: 1340px;
	margin: 0 auto;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .top-nav-wrapper {
	float: none;
	margin-right: 0;
}
.theme-body #mmenu {
	display: block!important;
	vertical-align: middle;
	margin-right: 5px;
}
@media screen and (min-width: 992px) {
	.theme-body #mmenu {
		display: none!important
	}
}
.theme-body #mmenu a {
	display: inline-block;
	color: transparent;
	vertical-align: middle;
}
.theme-body #mmenu a:focus {
	color: transparent;
}
.theme-body #mmenu a i {
	display: block;
	font-size: 0;
	line-height: 1;
}
.theme-body .is_landingpage .top-wrapper.top-wrapper-fixed .container nav {
	display: none;
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu {
	background-color: transparent;
	overflow: visible;
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li {
	border: none;
	position: relative;
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li.home {
	display: none;
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu.level_1 > li > a {
	padding: 0 10px;
}
@media screen and (min-width: 1200px) {
	.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu.level_1 > li > a {
		padding: 0 15px;
	}
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_2 {
	width: auto;
	padding: 0;
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_2 li {
	width: auto;
	margin-bottom: 0;
	height: auto!important;
	white-space: nowrap;
	float: none;
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_2 li a {
	font-weight: 300;
	font-size: 16px;
	padding: 5px 30px 5px 15px;
	display: block;
	width: 100%;
	position: relative;
	vertical-align: middle;
}
.theme-body .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_2 li a:after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	vertical-align: middle;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .fontsizehint,
.theme-body .top-wrapper.top-wrapper-fixed .container .fontsizehint a {
	color: #ffffff;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .header-contact {
	color: #ffffff;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .header-contact h2,
.theme-body .top-wrapper.top-wrapper-fixed .container .header-contact .h2 {
	font-size: 15px;
	margin-top: -1px;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .header-contact h2 a,
.theme-body .top-wrapper.top-wrapper-fixed .container .header-contact .h2 a {
	color: #ffffff;
	font-size: 15px;
	vertical-align: middle;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .header-contact h2 a i,
.theme-body .top-wrapper.top-wrapper-fixed .container .header-contact .h2 a i {
	color: #ffffff;
	vertical-align: middle;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .ogs-contact {
	color: #ffffff;
	font-size: 15px;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .ogs-contact i {
	color: #ffffff;
}
.theme-body .top-wrapper.top-wrapper-fixed .container .ogs-contact .ogs_icon_link,
.theme-body .top-wrapper.top-wrapper-fixed .container .ogs-contact .ogs_icon_link i {
	color: #ffffff;
}
.theme-body .content-wrapper .element-uploads header h4,
.theme-body .content-wrapper .element-uploads header .h4 {
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 1.067em;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 500;
}
.theme-body .content-wrapper .ce-uploads li {
	border-top: 1px solid #34363C;
	margin: 0;
}
.theme-body .content-wrapper .ce-uploads li:last-child {
	border-bottom: 1px solid #34363C;
}
.theme-body .content-wrapper .ce-uploads li div a {
	position: relative;
	display: block;
	width: 100%;
	padding: 12px 24px 12px 48px;
	font-size: 18px;
	line-height: 23px;
	color: #34363C;
}
.theme-body .content-wrapper .ce-uploads li div a:hover {
	background-color: #f2f2f2;
}
.theme-body .content-wrapper .ce-uploads li div a:focus {
	outline: 2px solid #EF7D00;
	outline-offset: -2px;
}
.theme-body .content-wrapper .ce-uploads li div a:before {
	position: absolute;
	content: "";
	background-image: url("../images/BKKVP_Icon_Download.svg");
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
	width: 30px;
	height: 30px;
	left: 8px;
	top: 50%;
	transform: translateY(-50%);
}
.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-fileopener {
	position: relative;
}
.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-fileopener:after {
	position: absolute;
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: 1px;
	font-size: 1.3em;
	transition: margin .25s linear;
}
.theme-body .content-wrapper .ce-uploads li div a:hover span.ce-uploads-fileopener:after {
	position: absolute;
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: 1px;
	font-size: 1.3em;
}
.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-fileName {
	display: inline-block;
	max-width: 90%;
	font-weight: 500;
	position: relative;
}
.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-fileopener::before {
	content: "";
	border-bottom: 1px solid #34363c;
	width: 100%;
	max-width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	bottom: 0;
}
.theme-body .content-wrapper .ce-uploads li:hover div span.ce-uploads-fileName {
	color: #34363c;
}
.theme-body .content-wrapper .ce-uploads li:hover div span.ce-uploads-fileopener::before {
	width: 0;
}
.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-description {
	display: inline-block;
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 0.833em;
	letter-spacing: 0;
	font-weight: 500;
	padding: 2px 24px 12px 48px;
}
.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-filesize {
	display: inline-block;
}
.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-fileopener {
	display: inline-block;
	float: right;
	color: #34363C;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.theme-body .content-wrapper .ce-uploads li div a:after {
		position: absolute;
		content: "\e5cc";
		font-family: "Material Icons";
		color: #EF7D00;
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		margin-top: 1px;
		font-size: 1.3em;
		transition: margin .25s linear;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	.theme-body .content-wrapper .ce-uploads li div span.ce-uploads-fileopener {
		display: none;
	}
}
.element-textmedia .t3-layout-iconbox .ce-gallery,
.element-textmedia .t3-layout-iconbox .ce-intext.ce-left .ce-gallery {
	margin-right: 4px;
}
.element-textmedia .t3-layout-iconbox .ce-gallery img {
	vertical-align: middle;
	text-align: center;
	width: 100px;
	height: 45px;
	line-height: 1;
	max-width: 100%;
	min-width: 0;
	max-height: 100%;
	min-height: 0;
}
.element-textmedia .t3-layout-iconbox .ce-bodytext header h1,
.element-textmedia .t3-layout-iconbox .ce-bodytext header h2,
.element-textmedia .t3-layout-iconbox .ce-bodytext header h3,
.element-textmedia .t3-layout-iconbox .ce-bodytext header h4,
.element-textmedia .t3-layout-iconbox .ce-bodytext header h5,
.element-textmedia .t3-layout-iconbox .ce-bodytext header h6,
.element-textmedia .t3-layout-iconbox .ce-bodytext header .h1,
.element-textmedia .t3-layout-iconbox .ce-bodytext header .h2,
.element-textmedia .t3-layout-iconbox .ce-bodytext header .h3,
.element-textmedia .t3-layout-iconbox .ce-bodytext header .h4,
.element-textmedia .t3-layout-iconbox .ce-bodytext header .h5,
.element-textmedia .t3-layout-iconbox .ce-bodytext header .h6 {
	margin-top: 0;
	line-height: 1;
}
.tx-powermail {
	background-color: #eeeeee;
	padding: 15px;
}
.tx-powermail .form-control {
	height: auto;
	resize: vertical;
}
@media screen and (min-width: 1200px) {
	.tx-powermail {
		background-color: #eeeeee;
		padding: 26px 52px;
	}
}
.tx-powermail form h3,
.tx-powermail form .h3 {
	display: none;
}
.tx-powermail legend {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: normal;
	border-width: 0;
}
.tx-powermail label {
	color: #34363C;
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: 4px;
	margin-left: 0;
}
.tx-powermail input,
.tx-powermail textarea,
.tx-powermail select {
	border: 1px solid #7D7C7D;
	width: 100%;
	padding: 8px;
	margin-bottom: 0;
}
.tx-powermail input[type="submit"],
.tx-powermail input[type="reset"] {
	border: none;
	width: auto;
	padding: 10px 46px 10px 28px;
	font-size: 1em;
	transition: background .25s linear;
}
.tx-powermail input[type="submit"]:hover,
.tx-powermail input[type="reset"]:hover {
	border: none;
	background: transparent linear-gradient(90deg, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
}
.tx-powermail input:focus,
.tx-powermail textarea:focus,
.tx-powermail select:focus,
.tx-indexedsearch-searchbox input[type="text"]:focus {
	outline: 2px solid #EF7D00;
	outline-offset: 0px;
	box-shadow: none;
}
.tx-powermail input[type="submit"]:focus,
.tx-powermail input[type="reset"]:focus {
	outline: 3px solid #303030;
	font-weight: 400;
	background-color: transparent;
	padding: 10px 28px 10px 28px;
	background-position: center center;
}
.tx-powermail .powermail_fieldwrap.form-group.col-md-6 {
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_submit { text-align: right; }
.tx-powermail .powermail_fieldwrap .powermail_field {
	margin-bottom: 15px;
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field {
	position: relative;
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field::after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	transform: translateY(-50%) rotateZ(90deg);
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 1.3em;
	position: absolute;
	right: 6px;
	top: 50%;
}
.tx-powermail .powermail_fieldwrap_type_select .powermail_field:focus::after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	transform: translateY(-50%)rotateZ(-90deg);
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 1.3em;
	position: absolute;
	right: 6px;
	top: 50%;
}
.tx-powermail select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #7D7C7D;
	border-radius: 0;
	width: 100%;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: background-color: #ffffff, url(..images/bkkvp2020_transparent_pixel.png) repeat;
}
.tx-powermail select::-ms-expand {
	display: none;
}
.tx-powermail select option {
	border-radius: 0;
	border: 1px solid #7d7c7d;
}
.tx-powermail label.control-label.col-sm-3 {
	display: inline-block;
	vertical-align: top;
	text-align: right;
}
@media screen and (max-width: 575px) {
	.tx-powermail label.control-label.col-sm-3 {
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
}
.tx-powermail label.control-label.col-sm-3 + .col-sm-9 {
	display: inline-block;
	vertical-align: top;
}
.tx-powermail .checkbox {
	margin-bottom: 10px;
}
.tx-powermail .checkbox label {
	margin-left: 40px;
	font-weight: 400;
}
.tx-powermail .checkbox input[type=checkbox] {
	-webkit-appearance: none;
	appearance: none;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border: 1px solid #7d7c7d;
	margin-left: -40px;
	position: absolute;
	vertical-align: middle;
}
.tx-powermail .checkbox input[type=checkbox]:checked {
	-webkit-appearance: none;
	appearance: none;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	background-image: url(../images/baseline_done_black_18dp.png);
	background-position: center center;
	background-size: 100%;
	border: 1px solid #7d7c7d;
	margin-left: -40px;
	vertical-align: middle;
}
.parsley-errors-list.filled {
	color: #db001b;
	list-style: none;
	padding-left: 0px;
	padding-top: 3px;
}
.footer-wrapper {
	position: relative;
}
@media screen and (min-width: 768px) {
	.footer-wrapper:before, .footer-wrapper::before {
		display: block;
		width: 360px;
		height: 250px;
		right: -65px;
		bottom: 0px;
	}
}
@media screen and (min-width: 992px) {
	.footer-wrapper:before, .footer-wrapper::before {
		display: block;
		width: 405px;
		height: 288px;
		right: -75px;
		bottom: -50px;
	}
}
@media screen and (min-width: 1540px) {
	.footer-wrapper:before, .footer-wrapper::before {
		width: 470px;
		height: 336px;
		right: -71px;
		bottom: -20px;
	}
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-before-extra-large {
	margin-top: 5em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-after-extra-large {
	margin-bottom: 5em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-before-large {
	margin-top: 1em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-after-large {
	margin-bottom: 4em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-before-medium {
	margin-top: 3em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-after-medium {
	margin-bottom: 3em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-before-small {
	margin-top: 2em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-after-small {
	margin-bottom: 2em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-before-extra-small {
	margin-top: 1em;
}
.main-content .default-wrap > div[class^="element-"] > .frame-space-after-extra-small {
	margin-bottom: 1em;
}
.highlighter {
	font-size: 2.2em;
	font-weight: 600;
	color: #34363c;
	position: relative;
	display: inline-block;
	z-index: 5;
	font-family: "Roboto Slab", Times New Roman, Times, serif;
	line-height: 1;
}
.highlighter::after {
	content: "";
	left: -8px;
	right: -8px;
	bottom: 0;
	position: absolute;
	display: block;
	width: auto;
	height: 10px;
	background-color: #ffd518;
	z-index: -1;
}
.percenthighlighter {
	font-size: 3.5em;
	font-weight: 600;
	color: #34363c;
	position: relative;
	display: inline-block;
	z-index: 5;
	font-family: "Roboto Slab", Times New Roman, Times, serif;
	text-transform: uppercase;
	line-height: 1;
}
.percentagechart {
	width: 100%;
	justify-content: space-around ;
}
.circular-highlight {
	display: block;
	margin: 10px auto;
	max-width: 80%;
	max-height: 250px;
}
.circle-bg {
	fill: none;
	stroke: #eee;
	stroke-width: 3.8;
}
.circle {
	fill: none;
	stroke-width: 2.8;
	stroke-linecap: round;
	animation: progress 3s ease-out forwards;
}
@keyframes progress {
	0% {
		stroke-dasharray: 0 100;
	}
}
.circular-highlight.orange .circle {
	stroke: #EF7C00;
}
.circular-highlight.blue .circle {
	stroke: #36A9E1;
}
.circular-highlight.red .circle {
	stroke: #EF7D00;
}
.percentage {
	fill: #34363c;
	font-family: "Roboto Slab", Times New Roman, Times, serif;
	font-size: 1.5em;
	font-weight: 600;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-57.5%,0);
	line-height: 1;
}
.point {
	position: relative;
	display: block;
	left: 50%;
	transform: translateX(-50%);
}
.round {
	transform: rotate(-90deg);
	transition: all 1s ease-in-out;
	fill: none;
	stroke: #34363c;
	stroke-width: 12;
	stroke-linecap: butt;
	stroke-dasharray: 0 999;
	animation: progress 2s ease-out forwards;
}
.round.orange {
	stroke: #EF7C00;
}
.round.blue {
	stroke: #36A9E1;
}
.round.red {
	stroke: #DA0812;
}
.indicator_bg {
	stroke: #34363c;
	stroke-dasharray: 360;
}
.theme-body .content-wrapper .breadcrumb {
	display: block;
	background-color: transparent;
	margin: 10px 0;
	border-bottom: 3px solid #eceded;
	padding-bottom: 13px;
}
@media screen and (max-width: 576px) {
	.theme-body .content-wrapper .breadcrumb {
		display: none;
	}
}
#page_395.theme-body .content-wrapper .breadcrumb {
	display: none;
}
.theme-body .content-wrapper .breadcrumb li {
	display: inline-block;
	position: relative;
	padding-right: 4px;
	font-size: 16px;
	color: #34363c;
	vertical-align: middle;
}
.theme-body .content-wrapper .breadcrumb li a {
	color: #34363c;
	text-decoration: underline;
}
.theme-body .content-wrapper .breadcrumb li a:hover {
	color: #34363c;
	text-decoration: none;
}
.theme-body .content-wrapper .breadcrumb>li + li:before {
	display: inline-block;
	content: "\e5cc";
	font-family: "Material Icons";
	font-size: 1em;
	vertical-align: middle;
	margin-top: -3px;
	color: #34363c;
}
.theme-body .content-wrapper .breadcrumb li:first-child {
	padding-right: 0;
	text-decoration: none;
}
.theme-body .content-wrapper .breadcrumb li:first-child a {
	font-size: 0;
}
.theme-body .content-wrapper .breadcrumb li:first-child a::before {
	display: inline-block;
	content: "\e88a";
	font-family: "Material Icons";
	font-size: 16px;
	vertical-align: middle;
	margin-top: -12px;
	margin-right: 3px;
}
.theme-body .content-wrapper .breadcrumb li:first-child::after {
	content: none;
}
.theme-body .content-wrapper .breadcrumb li:last-child {
	padding-right: 0;
}
.theme-body .content-wrapper .breadcrumb li:last-child::after {
	content: none;
}
.ns-faq-list-wrap,
.indent-faq-header {max-width: 884px; margin-left: auto; margin-right: auto;}
.ns-faq-list-wrap .search-faq label { color: #34363c; display: inline-block;}
@media screen and (min-width: 1200px) {
	.ns-faq-list-wrap .search-faq label { color: #34363c; display: inline-block; width: 200px; margin-right: 15px;}
}
#c3785 .ns-faq-list-wrap {background-color: transparent; max-width: 100%;}
#c3785 .ns-faq-list-wrap .search-faq label { color: #ffffff; }
#c3785 .ns-faq-list { padding-left: 30px; padding-right: 30px; }
@media screen and (max-width: 768px) {
	#c3785 .ns-faq-list { padding-left: 0px; padding-right: 0px; }
}
.ns-faq-list { padding-left: 0px; padding-right: 0px; }
.ns-faq-list-wrap .search-faq { padding-top: 30px; padding-left: 30px; padding-right: 30px; }
.ns-faq-category { margin-bottom: 30px; }
#onlinefiliale_3785 .ns-faq-category-title {
	display: none;
}
.ns-faq-cate-title-text {
	vertical-align: middle;
}
.t3-layout-faq-no-hd .ns-faq-category-title {
	display: none;
}
.ns-faq-category-with-toggle .ns-faq-icon-wrap {
	position: absolute;
	height: 1.3em;
	width: 35px;
	left: 5px;
	top: 8px;
	font-size: 18px;
	vertical-align: middle;
}
.ns-faq-category-with-toggle .ns-faq-icon-wrap em {
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.ns-faq-category-with-toggle .ns-faq-category-title {
	border-top: 3px solid #eceded;
}
.ns-faq-category-with-toggle .ns-faq-category-title:last-of-type {
	border-bottom: 3px solid #eceded;
}
.ns-faq-category-with-toggle .ns-faq-category-content {
	padding: 0;
}
.ns-faq-solid .ns-faq-title {
	background-color: #ffffff!important;
}
.ns-faq-solid .ns-faq-category-title {
	background-color: transparent!important;
}
.ns-faq-list .ns-faq-title-text h2,
.ns-faq-list .ns-faq-title-text h3,
.ns-faq-list .ns-faq-title-text h4,
.ns-faq-list .ns-faq-title-text h5,
.ns-faq-list .ns-faq-title-text h6,
.ns-faq-list .ns-faq-title-text .h2,
.ns-faq-list .ns-faq-title-text .h3,
.ns-faq-list .ns-faq-title-text .h4,
.ns-faq-list .ns-faq-title-text .h5,
.ns-faq-list .ns-faq-title-text .h6 {
	border: none;
}
.ns-faq-solid .ns-faq-icon-wrap {
	background-color: #ffffff;
	vertical-align: middle;
}
.ns-faq-wrap { border-top:3px solid #ecebed; margin-bottom: 0;}
.ns-faq-wrap:last-of-type { border-bottom:3px solid #ecebed; }
.ns-faq-title { background-color: #ffffff; margin-bottom: 0; padding: 12px 6px 12px;}
.ns-faq-title:hover {background-color: #f2f2f2!important;}
.ns-faq-title h3, .ns-faq-title .h3 { padding: 0 30px 0 0!important; }
.ns-faq-title-text { margin: 0;}
.ns-faq-body { background-color: #ffffff; padding: 6px 30px 6px 6px; color: #34363c;}
.ns-faq-body { font-size: 1em!important; }
.ns-faq-wrap .ns-faq-icon-wrap {
	right: 0;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
}
.ns-faq-wrap .ns-faq-icon-wrap em {
	font-size: 1.125em;
	display: block;
	height:100%;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}
.ns-faq-wrap .ns-faq-icon-wrap em:before {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	transform: translateY(-50%)rotateZ(90deg);
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 2em;
	position: absolute;
	left: 0;
	top: 50%;
}
.ns-faq-wrap.ns-faq-active .ns-faq-icon-wrap em:before {
	content: "\e5cb";
	font-family: "Material Icons";
	color: #EF7D00;
	transform: translateY(-50%)rotateZ(90deg);
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 2em;
	position: absolute;
	left: 0;
	top: 50%;
}
.ns-faq-body p {
	margin-bottom: 15px;
}
.search-faq .form-group input.form-control, .search-faq .form-group select.form-control, .search-faq .form-group textarea.form-control {
	border-radius: 0;
	margin-bottom: 0;
	height: 48px;
	line-height: 48px;
	width: 100%;
	display: block;
	padding: 6px 12px;
	font-size: 1em;
	max-width: 100%;
}
@media screen and (min-width: 1200px) {
	.search-faq .form-group input[class*="searchfaqtext"] {
		display: inline-block; max-width: calc(100% - 215px);
	}
}
.search-faq .form-group input.form-control:focus, .search-faq .form-group select.form-control:focus, .search-faq .form-group textarea.form-control:focus {
	outline: #EF7D00 solid 2px;
	outline-offset: 0px;
	box-shadow: none;
}
.search-faq .form-group {
	text-align: left;
}
.search-faq label {
	text-align: left;
}
.t3-layout-full-width-green .ns-faq-category-title {
	background-color: transparent!important;
}
.search-faq label,
.t3-layout-full-width-green .ns-faq-category-title h2,
.t3-layout-full-width-green .ns-faq-category-title h3,
.t3-layout-full-width-green .ns-faq-category-title h4,
.t3-layout-full-width-green .ns-faq-category-title h5,
.t3-layout-full-width-green .ns-faq-category-title .h2,
.t3-layout-full-width-green .ns-faq-category-title .h3,
.t3-layout-full-width-green .ns-faq-category-title .h4,
.t3-layout-full-width-green .ns-faq-category-title .h5 {
	color: #ffffff;
}
.t3-layout-full-width-green .ns-faq-wrap { border-top: 2px solid rgba(255,255,255,0.5); margin-bottom: 0;}
.t3-layout-full-width-green .ns-faq-wrap:last-of-type { border-bottom: 2px solid rgba(255,255,255,0.5); }
.t3-layout-full-width-green .ns-faq-title { background-color: transparent!important; margin-bottom: 0; padding: 12px 26px 12px 8px; transition: padding-left .25s linear;}
.t3-layout-full-width-green .ns-faq-title:hover {background-color: rgba(255,255,255,0.2)!important;}
.t3-layout-full-width-green .ns-faq-active .ns-faq-title { background-color: #ffffff!important; margin-bottom: 0; padding: 12px 26px 12px 8px;}
.t3-layout-full-width-green .ns-faq-active .ns-faq-title:hover { background-color: #f2f2f2!important; margin-bottom: 0;}
.t3-layout-full-width-green .ns-faq-title h3 { color: #ffffff; padding: 0!important; }
.t3-layout-full-width-green .ns-faq-title-text { margin: 0;}
.t3-layout-full-width-green .ns-faq-body { color: #34363c; background-color: #ffffff; padding: 6px 30px 6px 10px;}
.t3-layout-full-width-green .ns-faq-list-wrap {
	margin: 0;
	background-color: transparent;
}
.t3-layout-full-width-green .ns-faq-active .ns-faq-title h3,
.t3-layout-full-width-green .ns-faq-active .ns-faq-title .h3 {
	color: #34363c;
}
.t3-layout-full-width-green .ns-faq-list-wrap .search-faq label {
	color: #ffffff;
}
.t3-layout-full-width-green .ns-faq-wrap .ns-faq-icon-wrap em:before { color: #ffffff; transition: margin .25s linear;}
.t3-layout-full-width-green .ns-faq-wrap.ns-faq-active .ns-faq-icon-wrap em:before {
	color: #000000; margin-top: 0;
}
.t3-layout-full-width-green .ns-faq-wrap.ns-faq-active:hover .ns-faq-icon-wrap em:before {
	color: #000000; margin-top: -4px;
}
#news-container-3242 {
	position: relative;
}
#news-container-3242:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 100%;
	background-color: #f2f2f2;
	top: 0;
	left: -18px;
}
#news-container-3242 .news-list-item {
	margin-bottom: 10px;
}
#news-container-3242 .news-list-item .col-md-3 {
	display: none!important;
}
#news-container-3242 .news-list-item .col-md-9 {
	width: 100%!important;
	flex: 0 0 100%;
	max-width: 100%;
}
#news-container-3242 .news-list-item .col-md-9 .description {
	margin-bottom: 7px;
}
#news-container-3242 .news-list-item .col-md-9 .description p {
	margin-bottom: 0;
}
.element-menu_sitemap_pages ul {
	padding-left: 0;
	list-style: none;
	-webkit-columns: 1;
	-moz-columns: 1;
	columns: 1;
	page-break-inside: avoid;
}
.element-menu_sitemap_pages .frame > ul {
	padding-left: 0;
	list-style: none;
	-webkit-columns: 1;
	-moz-columns: 1;
	columns: 1;
}
@media screen and (min-width: 768px) {
	.element-menu_sitemap_pages ul {
		padding-left: 0;
		list-style: none;
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	.element-menu_sitemap_pages .frame > ul {
		padding-left: 0;
		list-style: none;
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
}
@media screen and (min-width: 992px) {
	.element-menu_sitemap_pages ul {
		padding-left: 0;
		list-style: none;
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	.element-menu_sitemap_pages .frame > ul {
		padding-left: 0;
		list-style: none;
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
	.element-menu_sitemap ul.level_1 {
		padding-left: 0;
		list-style: none;
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
}
.element-menu_sitemap_pages ul li a:hover::after {
	margin-left: 6px;
}
.mm-menu {
	--mm-navbar-size: 41px;
	overflow-y: auto;
}
#mmenu #trigger_wrap {
	display: block;
	width: 42px;
	height: 30px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#mmenu #trigger_wrap span {
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #7d7c7d;
	border-radius: 0px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.sticky	#mmenu #trigger_wrap {
	display: block;
	width: 35px;
	height: 24px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
.sticky	#mmenu #trigger_wrap span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #7d7c7d;
	border-radius: 0px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.sticky	#mmenu #trigger_wrap span:nth-child(1) {
	top: 0px;
}
.sticky	#mmenu #trigger_wrap span:nth-child(2) {
	top: 10px;
}
.sticky #mmenu #trigger_wrap span:nth-child(3) {
	top: 20px;
}
#mmenu #trigger_wrap span:nth-child(1) {
	top: 0px;
}
#mmenu #trigger_wrap span:nth-child(2) {
	top: 12px;
}
#mmenu #trigger_wrap span:nth-child(3) {
	top: 24px;
}
#mmenu #trigger_wrap.open span:nth-child(1) {
	top: 12px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
#mmenu #trigger_wrap.open span:nth-child(2) {
	opacity: 0;
	left: -60px;
}
#mmenu #trigger_wrap.open span:nth-child(3) {
	top: 12px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
@media screen and (min-width: 0) and (max-width: 414px) {
	#mmenu #trigger_wrap {
		display: block;
		width: 35px;
		height: 24px;
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#mmenu #trigger_wrap span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #ffffff;
		background: #7d7c7d;
		border-radius: 0px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#mmenu #trigger_wrap span:nth-child(1) {
		top: 0px;
	}
	#mmenu #trigger_wrap span:nth-child(2) {
		top: 10px;
	}
	#mmenu #trigger_wrap span:nth-child(3) {
		top: 20px;
	}
}
.mm-navbar {
	background-color: transparent;
}
.mm-menu {
	color: #ffffff;
	background-color: #595959;
}
.mm-panel:not(.mm-hidden) {
	background-color: #595959;
}
.mm-panel_hasnavbar .mm-navbar {
	display: none;
}
.mm-panels {
	height: 100vh;
	background: #595959;
}
.mm-panel .mm-navbar {
	color: #ffffff;
	margin: 0 20px 30px;
	border-bottom: none;
}
.mm-panel .mm-btn.mm-navbar__btn,
.mm-panel .mm-btn.mm-navbar--btn {
	color: #ffffff;
}
.mm-panel .mm-btn.mm-navbar__btn:before,
.mm-panel .mm-btn.mm-navbar__btn:before {
	border-color: #ffffff;
}
.mm-navbars_top,
.mm-navbars_top .mm-navbar,
.mm-navbars--top,
.mm-navbars--top .mm-navbar{
	background-color: #ffffff;
	border: none;
}
.mm-navbars_top .mm-navbar:last-of-type,
.mm-navbars--top .mm-navbar:last-of-type  {
	background-color: #595959;
	background-color: #ffffff;
	border: none;
}
.mm-navbars_bottom,
.mm-navbars_bottom .mm-navbar,
.mm-navbars--bottom,
.mm-navbars--bottom .mm-navbar {
	background-color: #595959;
	border: none;
}
.mm-navbars_top .logo_container,
.mm-navbars--top .logo_container {
	padding: 0;
	box-shadow: 0px 3px 6px rgba(0,0,0,.41);
	z-index: 1;
	justify-content: flex-start;
}
.mm-navbars_top #logo,
.mm-navbars--top #logo {
	float: left;
	padding: 20px;
}
.mm-navbars_top #logo a,
.mm-navbars--top #logo a {
	display: inline-block;
}
.mm-navbars_top #logo a:focus,
.mm-navbars--top #logo a:focus {
	outline: 2px solid #EF7D00;
	outline-offset: 0;
}
.mm-navbars_top #logo img,
.mm-navbars--top #logo img {
	width: 159px;
	height: 42px;
}
.mm-navbars_top #mm-closer,
.mm-navbars--top #closer {
	display: block;
	position: absolute;
	top: 50%;
	right: 13px;
	height: 45px;
	width: 45px;
	transform: translateY(-50%);
	z-index: 1;
	background-color: transparent;
	border: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 0;
}
.mm-navbars_top #mm-closer:focus,
.mm-navbars--top #closer:focus {
	outline: 2px solid #EF7D00;
	outline-offset: 0;
}
.mm-navbars_top #mm-closer::before,
.mm-navbars--top #closer::before {
	content: "\e5cd";
	font-family: "Material Icons";
	top: 50%;
	left: 50%;
	color: #7d7c7d;
	font-size: 40px;
	display: block;
}
.mm-navbars_bottom a {
	display: inline-block;
}
.mm-navbars_bottom .bottom_left {
	text-align: right;
	padding-right: 5px;
}
.mm-navbars_bottom .bottom_right {
	text-align: left;
	padding-left: 5px;
}
.mm-navbars_bottom a {
	position: relative;
	top: 0;
	transition: top .25s ease-in-out;
}
.mm-navbars_bottom a:hover {
	top: -8px;
}
.mm-navbars_bottom a i {
	display: block;
	width: 43px;
	height: 43px;
	color: #004c87;
	background-color: #ffffff;
	border-radius: 50%;
}
.mm-navbars_bottom a i.fa-instagram::before {
	display: block;
	padding-top: 8px;
}
.mm-navbars_bottom a i.fa-facebook::before {
	display: block;
	padding-top: 10px;
}
.mm-menu ul {
	padding: 0 20px;
}
.mm-menu ul li a {
	color: #ffffff!important;
	font-size: 20px;
	font-weight: 400;
}
.mm-menu ul li a.mm-listitem__text,
.mm-menu ul li a.mm-listitem--text  {
	padding: 8px 10px 12px 10px;
	transition: padding .25s ease-in-out;
}
.mm-menu ul li a.mm-listitem__text:hover,
.mm-menu ul li a.mm-listitem--text:hover {
	padding: 8px 10px 12px 15px;
}
.mm-listitem_selected > .mm-listitem__text,
.mm-listitem--selected > .mm-listitem__text {
	background-color: #7d7c7d;
}
.mm-menu ul li.mm-listitem.first:before {
	content:"";
	display: block;
	position: absolute;
	border-top: 1px solid #ffffff;
	left: 0!important;
	right: 0;
	top: 0;
}
.mm-menu ul li.mm-listitem:after {
	content: '';
	border-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	left: 20px;
	right: 0;
	bottom: 0;
}
.mm-btn.mm-btn_next:after {
	border-color: #ffffff;
}
.mm-listitem__btn:not(.mm-listitem__text),
.mm-listitem--btn:not(.mm-listitem--text) {
	border-left: none;
}
.mm-listview>li:not(.mm-divider):after {
	border-color: #ffffff;
}
.mm-listview>li>a, .mm-listview>li>span {
	padding-left: 10px;
	line-height: 26px;
}
.mm-listview.service-mm-menu {
	display: none;
}
.mm-btn_next:after, .mm-btn_prev:before,
.mm-btn--next:after, .mm-btn--prev:before {
	width: 11px;
	height: 11px;
	border-color: #ffffff;
}
.mm-btn_prev:before,
.mm-btn--prev:before {
	left: 12px;
}
.mm-menu .mm-listview > li .mm-next:after {
	right: 12px;
}
.t3-layout-button-valremoval {
	font-size: 1em;
	border-radius: 5px;
	padding: 10px 12px;
	line-height: 1.125;
	background: #be1925;
	color: #ffffff;
	font-weight: 700;
	border: 0;
	text-shadow: none;
	white-space: normal;
	text-align: left;
	font-size: 0;
	width: 48px;
	height: 40px;
	vertical-align: middle;
	border-radius: 0;
	background: rgb(218,142,34);
	background: -webkit-linear-gradient(left, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	background: -o-linear-gradient(left, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	background: linear-gradient(to right, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
}
.t3-layout-button-valremoval:before {
	content: "\e14a";
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: "Material Icons";
	color: #ffffff;
	font-size: 32px!important;
	transform: translateX(-50%) translateY(-50%);
	pointer-events: none;
}
#plz_suche {
	padding-top: 15px;
}
#plz_suche input {
	display: block;
}
#plz_suche input[type="text"] {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 0;
	vertical-align: top;
}
#plz_suche input[type="text"] + input[type="submit"] {
	padding-top: 8px;
	padding-bottom: 7px;
	vertical-align: top;
}
#plz_suche input[type="text"].powermail_input {
	margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
	#plz_suche input {
		display: inline-block;
	}
	#plz_suche input:first-of-type {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 0;
	}
}
.tx-felogin-pi1 { padding: 26px; background-color: #eeeeee; }
.tx-felogin-pi1 form .form-group:first-of-type { display: none; }
.tx-felogin-pi1 .form-group label { margin-left: 0; }
.tx-felogin-pi1 input[type="text"] {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 0;
	vertical-align: top;
	border: 1px solid #7d7c7d;
	font-size: 18px;
}
.tx-felogin-pi1 input[type="password"] {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 0;
	vertical-align: top;
	border: 1px solid #7d7c7d;
	font-size: 18px;
}
.tx-felogin-pi1 input[type="text"]:focus,
.tx-felogin-pi1 input[type="password"]:focus {
	outline: 2px solid #EF7D00;
	outline-offset: 0px;
	box-shadow: none;
}
.tx-felogin-pi1 input[type="submit"] {
	background: transparent -webkit-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	position: relative;
	padding: 10px 28px 10px 28px;
	margin-bottom: 20px;
	text-decoration: none;
	white-space: normal;
	border: none;
}
.tx-felogin-pi1 input[type="submit"]:hover {
	background: transparent -webkit-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	text-decoration: none;
}
.tx-felogin-pi1 input[type="submit"]:focus {
	background: transparent -webkit-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	outline: 2px solid #EF7D00 ;
	outline-offset: 0px;
	box-shadow: none;
}
@media screen and (min-width: 768px) {
	.tx-felogin-pi1 .form-group label,
	.tx-felogin-pi1 .form-group input.form-control { display: inline-block; vertical-align: middle;}
	.tx-felogin-pi1 .form-group label { width: 150px; margin-right: 5px;}
	.tx-felogin-pi1 .form-group input.form-control { width: 100%; max-width: calc(100% - 160px); }
}
.tx-srfeuserregister-pi1 { padding: 26px; background-color: #eeeeee; }
.tx-srfeuserregister-pi1 form .form-group:first-of-type { display: none; }
.tx-srfeuserregister-pi1 .form-group label { margin-left: 0; }
.tx-srfeuserregister-pi1 input[type="text"],
.tx-srfeuserregister-pi1 input[type="email"] {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 0;
	vertical-align: top;
	border: 1px solid #7d7c7d;
	font-size: 18px;
}
.tx-srfeuserregister-pi1 input[type="password"] {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 0;
	vertical-align: top;
	border: 1px solid #7d7c7d;
	font-size: 18px;
}
.tx-srfeuserregister-pi1 input[type="text"]:focus,
.tx-srfeuserregister-pi1 input[type="password"]:focus,
.tx-srfeuserregister-pi1 input[type="email"]:focus {
	outline: 2px solid #EF7D00;
	outline-offset: 0px;
	box-shadow: none;
}
.tx-srfeuserregister-pi1 input[type="submit"] {
	background: transparent -webkit-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	position: relative;
	padding: 10px 28px 10px 28px;
	margin-bottom: 20px;
	text-decoration: none;
	white-space: normal;
	border: none;
}
.tx-srfeuserregister-pi1 input[type="submit"]:hover {
	background: transparent -webkit-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	text-decoration: none;
}
.tx-srfeuserregister-pi1 input[type="submit"]:focus {
	background: transparent -webkit-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	outline: 2px solid #EF7D00;
	outline-offset: 0px;
	box-shadow: none;
}
@media screen and (min-width: 768px) {
	.tx-srfeuserregister-pi1 .form-group label,
	.tx-srfeuserregister-pi1 .form-group input.form-control { display: inline-block; vertical-align: middle;}
	.tx-srfeuserregister-pi1 .form-group label { width: 150px; margin-right: 5px;}
	.tx-srfeuserregister-pi1 .form-group input.form-control { width: 100%; max-width: calc(100% - 160px); }
	.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { float: none; display: inline-block; vertical-align: middle; }
	.tx-srfeuserregister-pi1 dt,
	.tx-srfeuserregister-pi1 dt + dd { margin-bottom: 1rem; padding-bottom: 0; }
	.tx-srfeuserregister-pi1 dt { width: 25%; text-align: left; }
	.tx-srfeuserregister-pi1 dt +dd { width: calc(75% - 5px); }
	.tx-srfeuserregister-pi1 dt:last-of-type { padding-right:0; width: 0; }
	.tx-srfeuserregister-pi1 dt:last-of-type + dd { width: calc(100% - 5px); margin-left: -4px; }
}
.mi-menuicon {
	font-size: 40px;
}
.mi-menuicon:before {
	content: "\e5d2"!important;
	color: #7d7c7d;
	font-family: "Material Icons";
	font-size: 40px;
}
.mi-searchicon {
	font-size: 40px;
}
.mi-searchicon:before {
	content: "\e8b6";
	color: #7d7c7d;
	font-family: "Material Icons";
	font-size: 40px;
}
.theme-body .top-wrapper .onlinemagazine_link_wrap a span.nomobile,
.theme-body .top-wrapper .header-contact a span.nomobile,
.theme-body .top-wrapper .ogs-contact a span.nomobile,
.theme-body .top-wrapper .video-contact a span.nomobile {
	position: relative;
	text-decoration: none;
}
.theme-body .top-wrapper .onlinemagazine_link_wrap a span.nomobile:after,
.theme-body .top-wrapper .header-contact a span.nomobile:after,
.theme-body .top-wrapper .ogs-contact a span.nomobile:after,
.theme-body .top-wrapper .video-contact a span.nomobile:after {
	content: "";
	border-bottom: 1px solid #34363c;
	width: 0;
	max-width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	left: 0;
	bottom: 0;
}
.theme-body .top-wrapper.top-wrapper-fixed .onlinemagazine_link_wrap a span.nomobile:after,
.theme-body .top-wrapper.top-wrapper-fixed .header-contact a span.nomobile:after,
.theme-body .top-wrapper.top-wrapper-fixed .ogs-contact a span.nomobile:after,
,.theme-body .top-wrapper.top-wrapper-fixed .video-contact a span.nomobile:after {
	 content: none;
 }
.theme-body .top-wrapper .onlinemagazine_link_wrap a:hover span.nomobile,
.theme-body .top-wrapper .header-contact a:hover span.nomobile,
.theme-body .top-wrapper .ogs-contact a:hover span.nomobile,
.theme-body .top-wrapper .video-contact a:hover span.nomobile {
	color: #34363c;
}
.theme-body .top-wrapper.top-wrapper-fixed .onlinemagazine_link_wrap a:hover span.nomobile,
.theme-body .top-wrapper.top-wrapper-fixed .header-contact a:hover span.nomobile,
.theme-body .top-wrapper.top-wrapper-fixed .ogs-contact a:hover span.nomobile,
.theme-body .top-wrapper.top-wrapper-fixed .video-contact a:hover span.nomobile {
	color: #ffffff;
}
.theme-body .top-wrapper .onlinemagazine_link_wrap a:hover span.nomobile:after,
.theme-body .top-wrapper .header-contact a:hover span.nomobile:after,
.theme-body .top-wrapper .ogs-contact a:hover span.nomobile:after,
.theme-body .top-wrapper .video-contact a:hover span.nomobile:after {
	width: 100%;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.slick-dots {
	display: none;
}
.slickcontentelement .contentwrap {
	background-color: transparent;
}
.slickcontentelement .contentwrap:empty {
	display: none;
}
.slick-slider button.slick-prev,
.slick-slider button.slick-next {
	width: 40px;
	height: 40px;
	z-index: 10;
}
.slick-slider .slick-next-icon:before {
	font-family: "Material Icons";
	content: "\e5cc";
	font-size: 40px;
}
.slick-slider .slick-prev-icon:before {
	font-family: "Material Icons";
	content: "\e5cb";
	font-size: 40px;
}
.theme-body img.powermail_captchaimage {
	max-width: 200px;
}
blockquote {
	padding:0;
	padding-left: 67px;
	border: none;
	margin-bottom: 0;
	font-size: inherit;
	position: relative;
}
blockquote:before {
	content:"\e244";
	font-family: "Material Icons";
	color: #7c7c7c;
	position: absolute;
	top: -29px;
	left: -5px;
	font-size: 4em;
}
@media screen and (min-width: 768px) {
	blockquote {
		padding-left: 105px;
	}
	blockquote:before {
		content:"\e244";
		font-family: "Material Icons";
		color: #7c7c7c;
		position: absolute;
		top: -29px;
		left: 15px;
		font-size: 4em;
	}
}
blockquote p {
	font-family: "Roboto Slab", "Times New Roman", serif; ;
	font-weight: 700!important;
	font-style: italic;
	font-size: 1.375em;
	text-transform: none;
	display: inline;
}
blockquote p cite {
	font-family: "Roboto", Verdana, sans-serif;
	font-size: 18px;
	line-height: 1.8;
	display: block;
	max-width: 500px;
	color: #646f79;
	text-transform: none;
	font-style: normal;
	font-weight: 400;
}
blockquote p cite:before {
	content: "~ ";
}
.t3-layout-narrow-ozp-contentfilter .tx-ozp-contentfilter {
	position: relative;
	border-bottom: 3px solid #7c7c7c;
	padding-bottom: 20px;
}
.t3-layout-narrow-ozp-contentfilter .tx-ozp-contentfilter .ozp-imagecontainer {
	position: absolute;
	width: 33.33333%;
	height: auto;
	right: 0;
	bottom: 0;
	display: none;
}
@media screen and (min-width: 992px) {
	.t3-layout-narrow-ozp-contentfilter .tx-ozp-contentfilter .ozp-imagecontainer {display: inline-block;}
}
.ozp-imagecontainer img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.ozp-loaderimg {
	width: 30px!important;
	height: 30px!important;
}
.swiper-container .swiper-wrapper img {
	object-fit: cover;
	height: auto;
	min-height: 177px;
	width: 100%;
	font-family: 'object-fit: cover;';
}
@media screen and (min-width: 768px) {
	.swiper-container .swiper-wrapper img {
		height: 339px;
	}
}
.dent-net-wrapper h4,
.dent-net-wrapper .h4 {
	margin-bottom: 10px;
}
.dent-net-wrapper .input-style#search-input { background-color: #ffffff; }
.dent-net-wrapper label { margin-left: 0; margin-right: 20px; }
.dent-net-wrapper label input[type="checkbox"] {
	margin-left: 0;
	vertical-align: bottom;
	-webkit-appearance: none;
	appearance: none;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border: 1px solid #7d7c7d;
	margin-right: 5px;
}
.dent-net-wrapper label input[type="checkbox"]:checked {
	background-color: #ffffff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCAzMC41MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNkYTA4MTI7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJFYmVuZV8yIiBkYXRhLW5hbWU9IkViZW5lIDIiPjxnIGlkPSJFYmVuZV8xLTIiIGRhdGEtbmFtZT0iRWJlbmUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIuNjksMjQuMTEsMzYuOCwwLDQwLDMuMiwxMi42OSwzMC41MSwwLDE3LjgxbDMuMi0zLjJaIi8+PC9nPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	background-size: 66.6666%;
	background-position: center;
}
.dent-net-wrapper .input-style#search-input:focus,
.dent-net-wrapper .input-style#dent-search:focus,
.dent-net-wrapper label input[type="checkbox"]:focus {
	outline: 2px solid #EF7D00;
	outline-offset: 0px;
	box-shadow: none;
}
.dent-net-wrapper .input-style#dent-search:focus {
	background: transparent -webkit-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	color: #fff;
}
.dent-net-wrapper .input-style#dent-search:focus:hover,
.dent-net-wrapper .input-style#dent-search:hover {
	background: transparent -webkit-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	text-decoration: none;
}
.dent-net-wrapper .marker {
	height: 30px!important;
	width: auto!important;
	margin-right: 10px;
}
.dent-net-wrapper .type-a-head li:hover {
	background: #eceded;
	color: #34363c;
}
.frame-type-table {
	overflow:  scroll;
}
@media screen and (min-width: 992px) {
	.dent-net-wrapper .search-wrapper,
	.dent-net-wrapper #dent-search {
		display: inline-block;
		width: calc((100% - 20px) / 2);
		vertical-align: top;
	}
	.dent-net-wrapper .search-wrapper {
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.dent-net-wrapper #dent-search {
		margin: 0px;
		margin-bottom: 10px;
	}
}
table.ce-table {
	float: none;
	caption-side: bottom;
}
table.ce-table caption {
	font-size: .875em;
	color: #34363c;
}
table.ce-table.ce-table-striped thead {
	color: #000000;
	font-size: 1rem;
}
table.ce-table.ce-table-striped thead tr {
	border: none;
	background-color: transparent;
}
table.ce-table.ce-table-striped thead tr th {
	border: 1px solid #00000030;
}
@media screen and (min-width: 768px) {
	table.ce-table.ce-table-striped thead tr th {
		white-space: normal;
		vertical-align: text-top;
	}
}
table.ce-table.ce-table-striped tbody tr {
	border: none;
}
table.ce-table.ce-table-striped tbody tr:nth-of-type(odd) {
	background-color: #eceded;
}
table.ce-table.ce-table-striped tbody tr:nth-of-type(even) {
	background-color: transparent;
}
table.ce-table.ce-table-striped tbody tr td {
	border: 1px solid #00000030;
	font-weight: 200;
	font-size: 1rem;
	padding: 1rem;
	vertical-align: text-top;
}
table.ce-table.ce-table-striped tbody tr:last-of-type {
	border-bottom: 2px solid #eceded;
}
table {
	width:100%;
}
@media screen and (max-width:767px) {
	body:not(.ie11) table, tr, td {
		padding:0;
		border:1px solid black;
	}
	body:not(.ie11) table {
		border:none;
	}
	body.ie11 table {
		overflow-x: scroll;
	}
	body:not(.ie11) table.ce-table.ce-table-striped tbody tr:nth-of-type(odd) {
		background-color: #eceded;
	}
	body:not(.ie11) table.ce-table.ce-table-striped tbody tr:nth-of-type(even) {
		background-color: transparent;
	}
	body:not(.ie11) td:before,
	body:not(.ie11) td::before {
		content:attr(data-label);
		word-wrap: break-word;
		background: transparent;
		color: #34363c;
		width: 100%;
		float: left;
		padding: 0 .75em .5em 0;
		font-weight: bold;
		margin: 0 1em 0 0;
	}
	body:not(.ie11) td:first-of-type:before,
	body:not(.ie11) td:first-of-type::before {
		display: none;
	}
}
.element-menu_sitemap ul.level_1 {
	columns: 1;
	column-gap: 0;
	list-style: none;
	padding: 0;
}
.element-menu_sitemap ul.level_1 > li {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 3px solid #eceded;
}
.element-menu_sitemap ul.level_1 > li > a {
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 1.296em;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 500;
	padding-right: 24px;
	color: #34363c;
}
.element-menu_sitemap ul li a:before {
	content: "";
	border-bottom: 1px solid #34363c;
	width: 0;
	max-width: calc(100% - 24px);
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
}
.element-menu_sitemap ul li a:after {
	color: #EF7D00;
	content: "\e5cc";
	font-family: "Material Icons";
	vertical-align: middle;
	font-size: 1.3em;
	line-height: 1;
	display: inline-block;
	transition: margin .25s linear;
	position: absolute;
	bottom: 0;
	right: 2px;
	transition: transform .25s linear, right .25s linear;
}
.element-menu_sitemap ul.level_1 > li > a:after {
	right: -2px;
	bottom: 0;
}
.element-menu_sitemap ul li a:hover:before {
	width: 100%;
}
.element-menu_sitemap ul.level_2 li a {
	background-color: transparent;
	padding-right: 24px;
	color: #34363c;
	text-decoration: none;
	font-size: 16px;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.4;
	vertical-align: middle;
	position: relative;
}
.element-menu_sitemap ul.level_2 > li > a {
	font-size: 1em;
}
.element-menu_sitemap ul.level_2 > li {
	-webkit-column-break-inside: avoid; 
	page-break-inside: avoid; 
	break-inside: avoid; 
}
.element-menu_sitemap ul.level_3 {
	padding-left: 0;
}
.element-menu_sitemap ul.level_3 li a {
	font-weight: 400;
}
.element-menu_sitemap ul.level_3 li:last-child {
	margin-bottom: 20px;
}
.element-menu_sitemap ul.level_4 {
	padding-left: 0;
}
@media screen and (min-width: 768px) {
	.element-menu_sitemap ul.level_1 {
		columns: 2;
		column-gap: 20px;
	}
}
@media screen and (min-width: 992px) {
	.element-menu_sitemap ul.level_1 {
		columns: 3;
		column-gap: 30px;
	}
}
@media screen and (min-width: 0) and (max-width: 639px) {
	.col-md-15 {
		width: 50%;
		margin: 0 auto;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (min-width: 640px) and (max-width: 991px) {
	.col-md-15 {
		width: 33.3333%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
#cf-root img,
.cookiefirst-root img,
.cfQ8Z9 {
	width: 1.5em;
	height: auto;
}
.globalesheaderbild {
	position: relative;
}
#page_395 .gallery-thumbs {display: block;}
.gallery-thumbs {
	height: 100%;
	width: 20%;
	max-width: 250px;
	box-sizing: border-box;
	padding: 5px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
}
.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: .8;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
}
.gallery-thumbs .swiper-slide:focus {
	outline: 2px solid #ffffff;
	outline-offset: -2px;
}
.gallery-thumbs .swiper-slide span:focus {
	outline: 2px solid #ffffff;
	outline-offset: -2px;
}
.gallery-thumbs .swiper-slide:hover {
	opacity: 1;
}
.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}
.gallery-thumbs span {
	position: absolute;
	bottom: 3px;
	left: 3px;
	color: #ffffff;
	font-size: 14px;
	background: rgb(218,142,34);
	background: -webkit-linear-gradient(left, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	background: -o-linear-gradient(left, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	background: linear-gradient(to right, rgba(230,49,36,1) 0%, rgba(243,149,0,1) 100%);
	padding: 3px 4px 3px 4px;
	pointer-events: none;
}
@media screen and (max-width: 640px) {
	.gallery-thumbs {
		width: 20%;
		visibility: hidden;
		display: none!important;
	}
	.gallery-thumbs span {
		font-size: 10px;
		padding: 2px 3px 2px 3px;
	}
}
@media screen and (max-width: 500px) {
	.gallery-thumbs span {
		display: block;
	}
}
@media screen and (max-width: 440px) {
	.gallery-thumbs {
		width: 27%;
	}
	.gallery-thumbs span {
		display: none;
	}
}
@media screen and (max-width: 375px) {
	.gallery-thumbs {
		display: none;
	}
}
.theme-body .top-wrapper .helper-menu {
	display: none;
}
.theme-body .top-wrapper-fixed .helper-menu {
	display: block;
}
.theme-body .top-wrapper .top-nav-wrapper .helper-menu {
	list-style: none;
	margin: 0;
}
.theme-body .top-wrapper .top-nav-wrapper .helper-menu li {
	font-size: 16px;
	font-weight: 600;
}
.theme-body .top-wrapper-fixed .top-nav-wrapper .helper-menu li {
	float: left;
	margin-left: 12px;
}
.theme-body .top-wrapper-fixed .top-nav-wrapper .helper-menu li:first-child {
	margin-left: 0;
}
.theme-body .top-wrapper .top-nav-wrapper .helper-menu li a {
	color: #ffffff;
	line-height: 40px;
	text-decoration: none;
	font-weight: 400;
}
.theme-body .top-wrapper .top-nav-wrapper .helper-menu li a:after {
	content: "";
	border-bottom: 1px solid #ffffff;
	width: 0;
	max-width: 100%;
	display: block;
	height: 2px;
	transition: width .5s cubic-bezier(.191,1,.22,1);
	position: absolute;
	left: 0;
	bottom: 1px;
}
.theme-body .top-wrapper .top-nav-wrapper .helper-menu li a:hover:after {
	width: 100%;
}
#smartnav_title {
	display: block;
}
#smartnav_title p {
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 0;
	padding: 5px;
}
@media screen and (min-width: 768px) {
	#smartnav_title p {
		font-size: 14px;
	}
}
@media screen and (min-width: 992px) {
	#smartnav_title {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.t3-layout-table-layout.t3-table-2col-66 .ce-table thead th { width: 50%; }
	.t3-layout-table-layout.t3-table-2col-48 .ce-table thead th:nth-of-type(1) { width: 33.3333%; }
	.t3-layout-table-layout.t3-table-2col-48 .ce-table thead th:nth-of-type(2) { width: 66.6666%; }
	.t3-layout-table-layout.t3-table-2col-75 .ce-table thead th:nth-of-type(1) { width: 58.3333%; }
	.t3-layout-table-layout.t3-table-2col-75 .ce-table thead th:nth-of-type(2) { width: 41.6666%; }
	.t3-layout-table-layout.t3-table-3col-444 .ce-table thead th { width: 33.3333%; }
	.t3-layout-table-layout.t3-table-3col-534 .ce-table thead th:nth-of-type(1) { width: 41.6666%; }
	.t3-layout-table-layout.t3-table-3col-534 .ce-table thead th:nth-of-type(2) { width: 25%; }
	.t3-layout-table-layout.t3-table-3col-534 .ce-table thead th:nth-of-type(3) { width: 33.3333%; }
	.t3-layout-table-layout.t3-table-3col-633 .ce-table thead th:nth-of-type(1) { width: 50%; }
	.t3-layout-table-layout.t3-table-3col-633 .ce-table thead th:nth-of-type(2) { width: 25%; }
	.t3-layout-table-layout.t3-table-3col-633 .ce-table thead th:nth-of-type(3) { width: 25%; }
	.t3-layout-table-layout.t3-table-3col-822 .ce-table thead th:nth-of-type(1) { width: 66.6666%; }
	.t3-layout-table-layout.t3-table-3col-822 .ce-table thead th:nth-of-type(2) { width: 16.6666%; }
	.t3-layout-table-layout.t3-table-3col-822 .ce-table thead th:nth-of-type(3) { width: 16.6666%; }
	.t3-layout-table-layout.t3-table-4col-3333 .ce-table thead th:nth-of-type(1) { width: 25%; }
	.t3-layout-table-layout.t3-table-4col-3333 .ce-table thead th:nth-of-type(2) { width: 25%; }
	.t3-layout-table-layout.t3-table-4col-3333 .ce-table thead th:nth-of-type(3) { width: 25%; }
	.t3-layout-table-layout.t3-table-4col-3333 .ce-table thead th:nth-of-type(4) { width: 25%; }
	.t3-layout-table-layout.t3-table-4col-2442 .ce-table thead th:nth-of-type(1) { width: 16.6666%; }
	.t3-layout-table-layout.t3-table-4col-2442 .ce-table thead th:nth-of-type(2) { width: 33.3333%; }
	.t3-layout-table-layout.t3-table-4col-2442 .ce-table thead th:nth-of-type(3) { width: 33.3333%; }
	.t3-layout-table-layout.t3-table-4col-2442 .ce-table thead th:nth-of-type(4) { width: 16.6666%; }
	.t3-layout-table-layout.t3-table-4col-6222 .ce-table thead th:nth-of-type(1) { width: 50%; }
	.t3-layout-table-layout.t3-table-4col-6222 .ce-table thead th:nth-of-type(2) { width: 16.6666%; }
	.t3-layout-table-layout.t3-table-4col-6222 .ce-table thead th:nth-of-type(3) { width: 16.6666%; }
	.t3-layout-table-layout.t3-table-4col-6222 .ce-table thead th:nth-of-type(4) { width: 16.6666%; }
}
.element-table .ce-table a[href^="mailto:"] {
	color: #34363c;
	text-decoration: none;
	position: relative;
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	transition: background-size .3s;
}
.element-table .ce-table a[href^="mailto:"]:hover {
	background-size: 100% 1px;
}
.contentcontener.clearfix img,
.ozp_loaderimg {
	display: block;
	width: 60px;
	height: auto;
	max-width: 60px!important;
}
.tx-ozp-contentfilter.atoz .contentcontener > ul {
	grid-row-gap: 32px;
}
.tx-ozp-contentfilter.atoz .letter_container ul li:hover a:after {
	right: 0;
}
.swiper-wrapper.disabled {
	-webkit-transform: translate3d(0px, 0, 0) !important;
	transform: translate3d(0px, 0, 0) !important;
	margin-bottom: 0;
}
.swiper-pagination.disabled {
	display: none;
}
.swiper-button-disabled {
	display: none;
}
video {
	display: block;
	width: 100%;
	height: auto;
}
.tx-felogin-pi1 .form-group.toLeft,
.tx-felogin-pi1 .form-group.toRight { display: inline-block; width: 100%; }
@media screen and (min-width: 768px) {
	.tx-felogin-pi1 .form-group.toLeft { width: calc(((100% / 4) * 3)); margin-bottom: 0;}
	.tx-felogin-pi1 .form-group.toRight { width: calc(((100% / 4) * 1) - 5px); margin-bottom: 0; text-align: right; }
}
.tx-felogin-pi1 .form-group.toLeft label {
	width: auto;
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-size: 1.383em;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 500;
	margin: 0;
}
.tx-felogin-pi1 .form-group.toRight label { width: auto; }
.tx-felogin-pi1 .form-group.toRight input { margin: 0; }
.theme-body .customTab span.hidden { display: none; visibility: hidden; }
.menu-wrapper.scrolled-relative-top-wrapper-fixed { display: none; }
.theme-body .top-wrapper .top-nav-wrapper .helper-menu li:nth-of-type(1) a { display: block; text-decoration: none;}
.theme-body .top-wrapper .top-nav-wrapper .helper-menu li:nth-of-type(1) a:hover { text-decoration: none; background-image: none;}
.theme-body .top-wrapper .top-nav-wrapper .helper-menu img { width: auto; height: 25px; }
#page_791 .main-search-wrapper,
#page_791 .breadcrumb { display: none; }
#page_791 .quicklink-wrapper .container .button_row .t3-layout-flex-multicolumn { border-bottom: 3px solid #f2f2f2; }
@media screen and (max-width: 767px) {
	#page_791 .main-content > .default-wrap:nth-of-type(6),
	#page_791 .main-content > .default-wrap:nth-of-type(7),
	#page_791 .main-content > .default-wrap:nth-of-type(8),
	#page_791 .main-content > .default-wrap:nth-of-type(9) { margin-bottom: 20px; }
	#page_791 .main-content > .default-wrap:nth-of-type(7),
	#page_791 .main-content > .default-wrap:nth-of-type(8),
	#page_791 .main-content > .default-wrap:nth-of-type(9),
	#page_791 .main-content > .default-wrap:nth-of-type(10) { margin-top: 20px; }
}
@media screen and (max-width: 575px) {
	#page_791 .main-content > .default-wrap:nth-of-type(6),
	#page_791 .main-content > .default-wrap:nth-of-type(7),
	#page_791 .main-content > .default-wrap:nth-of-type(8),
	#page_791 .main-content > .default-wrap:nth-of-type(9) { margin-bottom: 0; }
	#page_791 .main-content > .default-wrap:nth-of-type(7),
	#page_791 .main-content > .default-wrap:nth-of-type(8),
	#page_791 .main-content > .default-wrap:nth-of-type(9),
	#page_791 .main-content > .default-wrap:nth-of-type(10) { margin-top: 0; }
}
.slick-autoplay-toggle-button { width: 35px; border: 1px solid #fff; color: #fff; }
.slick-autoplay-toggle-button .slick-pause-icon:before { font-family: "FontAwesome"; content:"\f04c"; }
.slick-autoplay-toggle-button .slick-play-icon:before { font-family: "FontAwesome"; content:"\f04b"; }
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.tabnav {width:100%;left:0;margin:0 auto;max-width:31.25rem;max-height:0;overflow:hidden;position:absolute;top: 0;right:0;transition:max-height .3s;z-index:17}
.tabnav.tabnav--visible{overflow:visible}
.tabnav__list{border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin:0;overflow:hidden;padding:0;width:100%}
.tabnav__item{display:block}
.tabnav__item:not(:last-child){border-bottom:1px solid #fff}
.tabnav__link{display:block;padding:.75rem;text-align:center;transition:all .4s}
.tabnav__link,.tabnav__link:active,.tabnav__link:focus,.tabnav__link:hover{background-color:#085729;color:#fff}
.tabnav[focus-within]{max-height:10rem}
.tabnav:focus-within{max-height:10rem}
body#page_837 { background-color: transparent; }
body#page_837 .container-full .container { max-width: 100%; }
.t3-layout-copyable button { -webkit-appearance: none; appearance: none; border: none; padding: .5em .5em .5em .375em; background: #303030 linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box; color: #fff; font-size: 14px; text-align: right; transition: background .4s linear;}
.t3-layout-copyable button i { color: #fff; margin-right: .25em; }
.t3-layout-copyable button:hover { background: #303030; }
.t3-layout-copyable div[id*="successmodal"] .modal-dialog { max-width: 350px; }
.t3-layout-copyable div[id*="successmodal"] .modal-dialog .modal-content { background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box; }
.t3-layout-copyable div[id*="successmodal"] .modal-dialog .modal-content .modal-body p {font-size: 14px; color: #fff; margin-bottom: 0; text-align:  center;}
.reenable_vid { position: relative; z-index: 51; }
.reenable_vid + iframe { z-index: 50; }
#list-3785 h4 { color: #ffffff; }
#list-3785 .ns-faq-active h4 { color: #34363c; }
.page-wrapper .swiper-container-fade .caption {
	font-size: 3vw;
	font-family: "Roboto Slab",Times New Roman,serif;
	line-height: 1.25;
	color: #ffffff;
	background: transparent -webkit-linear-gradient(left,#ffd513 0%,#EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left,#ffd513 0%,#EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right,#ffd513 0%,#EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	padding: 10px 15px;
	letter-spacing: 0;
	display: inline-block;
	border-radius: 0.2em;
	font-weight: 400;
	margin: 0;
	margin: 2rem 0 3px 0;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translateY(-50%);
}
.page-wrapper .swiper-container-fade .caption:empty { display:none; }
.page-wrapper.inside_style .swiper-container-fade .caption { font-size: 4em; }
@media screen and (min-width: 481px) {
	.page-wrapper .swiper-container-fade .caption { font-size: 3vw; padding: 5px 20px; }
	.page-wrapper.inside_style .swiper-container-fade .caption { font-size: 2em; }
}
@media screen and (min-width: 768px) {
	.page-wrapper .swiper-container-fade .caption { font-size: 3vw; padding: 5px 20px; }
	.page-wrapper.inside_style .swiper-container-fade .caption { font-size: 3em; }
}
@media screen and (min-width: 1024px) {
	.page-wrapper .swiper-container-fade .caption { font-size: 3vw; padding: 5px 20px; }
	.page-wrapper.inside_style .swiper-container-fade .caption { font-size: 4em; }
}
@media screen and (min-width: 1921px) {
	.page-wrapper .swiper-container-fade .caption { font-size: 36px; font-size: clamp(36px,1.3vw,50px); padding: 5px 20px; }
	.page-wrapper.inside_style .swiper-container-fade .caption { font-size: 4em; }
}
.page-wrapper.inside_style .footer-search-wrapper { display: none; }
.page-wrapper.inside_style .container-full.menu-wrapper { background: transparent; position: fixed; width: 100%; top: 0; transition: all .4s ease-out;}
.page-wrapper.inside_style .container-full.menu-wrapper.scrolled { background-color: #303030; padding: 5px 0;}
.page-wrapper.inside_style .container-full.menu-wrapper .logo img,
.page-wrapper.inside_style .container-full.menu-wrapper #the-nav ul li a { transition: all .4s ease-out; }
.page-wrapper.inside_style .container-full.menu-wrapper.scrolled .logo img { width: 150px; }
.page-wrapper.inside_style .container-full.menu-wrapper.scrolled #the-nav { margin:0; }
.page-wrapper.inside_style .container-full.menu-wrapper.scrolled #the-nav ul li a { font-size: 16px; padding: .5rem; }
.theme-body .page-wrapper.inside_style ul.main-menu.megadropdown > li { border-color: transparent; }
.theme-body .page-wrapper.inside_style .menu-wrapper nav .main-menu > li > a { color: #fff; border-radius: .5rem; padding: 4px 8px; margin-left: 4px; background: rgba(0 0 0 / 15%); transition: background .2s ease-out; }
.theme-body .page-wrapper.inside_style .menu-wrapper nav .main-menu > li > a:hover,
.theme-body .page-wrapper.inside_style .menu-wrapper nav .main-menu > li.current > a { background: rgba(239 124 0 / 100%); text-decoration: none; }
.page-wrapper.inside_style .mi-menuicon:before { color: #ffffff; }
.page-wrapper.inside_style .swiper-container .swiper-wrapper img { height: auto; }
@media screen and (min-width: 768px){
	.page-wrapper.inside_style .swiper-container .swiper-wrapper img { height: auto; }
}
.page-wrapper.inside_style .swiper-container-thumbs.gallery-thumbs { max-height: 60%; max-width: 300px; top: 50%; transform: translateY(-50%); right: 0px; padding: 6px; overflow: hidden; background-color: #777777; }
.page-wrapper.inside_style .swiper-container-thumbs.gallery-thumbs .swiper-slide { margin: 0; padding: 0; background-size: cover;  }
.page-wrapper.inside_style .swiper-container-thumbs.gallery-thumbs .swiper-slide:not(.swiper-slide-visible) { opacity: 0; }
.cr_form p { line-height: 1.2;}
.cr_form p a { color: #ffffff; text-decoration: underline; }
.cr_form p a:hover { color: #ffffff; text-decoration: none; }
.cr_form label { margin:0 }
.cr_form input:not([type="checkbox"],[type="radio"]),
.cr_form textarea,
.cr_form select {
	border: 1px solid #7D7C7D;
	width: 100%;
	padding: 8px;
	margin-bottom: 0;
}
.cr_form span.cr_form-inputgroup {
	display: block;
	position: relative;
}
.cr_form .cr_form-inputgroup input[type="checkbox"] {
	position: absolute;
	height: 28px;
	width: 28px;
	border: none;
	left: 0;
	top: 0;
	accent-color: #EF7D00;
}
.cr_form .cr_form-inputgroup input[type="checkbox"] + label {
	padding-left: 36px;
}
div[class^="element-"] .cr_form button.btn-primary,
.cr_form button.btn-primary { padding-right: 28px; }
div[class^="element-"] .cr_form button.btn-primary:after,
.cr_form button.btn-primary:after { content: none; }
input.cr_form-radio { -webkit-appearance: none; width: 28px; height: 28px; background-color: #fff; vertical-align: middle; border-radius: 50%; }
input.cr_form-radio:checked { background-image:  url('../images/baseline_done_black_18dp.png'); background-position: center; background-size: contain; }
input.cr_form-radio + label { vertical-align: middle; cursor: pointer; }
.frame-background_grey { padding: 30px; background-color: #e9e9eb; }
html,
body#page_923 { height: 100vh; width: 100%; margin: 0; }
#page_923 .quicklink-wrapper,
#page_923 .header-wrapper { display: none; }
#page_923 .breadcrumb { display: none; }
#page_923 .container-full,
#page_923 .content-wrapper { background: none; }
#page_923 .footer-nav-wrapper { display: none; }
#page_923 .menu-wrapper { position: static }
#page_923 .footer-wrapper .col-12 .col-lg-6 { align-self: center!important }
#page_923 .footer-wrapper ul { columns: 3; }
#page_923.theme-body .page-wrapper.inside_style .menu-wrapper nav .main-menu > li > a { padding: 4px 8px; margin-left: 4px; background: rgba(0 0 0 / 50%); transition: background .2s ease-out; }
#page_923.theme-body .page-wrapper.inside_style .menu-wrapper nav .main-menu > li > a:hover { background: rgba(239 124 0 / 100%); }
#page_923 .footer-wrapper ul li a { text-shadow: 0 0 2px rgba(0,0,0,.7); }
.main-content .default-wrap > .element-textmedia > .t3-splash-overlay,
.t3-splash-overlay {
	padding: 2rem;
	background: rgba(0 0 0 / 30%);
	border-radius: 1.5rem;
	margin-left: 0;
}
.t3-splash-overlay h1 {
	margin-bottom: 20px!important;
}
.t3-splash-overlay h2 {
	margin-bottom: .75rem!important;
}
.main-content .default-wrap > .element-textmedia > .t3-splash-overlay p,
.t3-splash-overlay h2, .t3-splash-overlay h3, .t3-splash-overlay h4,  .t3-splash-overlay h5,
.t3-splash-overlay p { color: #fff; }
.t3-splash-overlay .ce-bodytext,
.t3-splash-overlay p:last-child { margin-bottom: 0!important; }
@media screen and (min-width: 768px) {
	#page_923 .footer-wrapper { margin-top: 10vh; }
}
@media screen and (min-width: 768px) and (max-width:  1023px) {
	#page_923 .footer-wrapper:before, #page_923 .footer-wrapper::before { width: 260px; height: 175px; }
}
@media screen and (max-width: 768px) {
	.main-content .default-wrap > .element-textmedia > .t3-splash-overlay, .t3-splash-overlay { margin-top: 25vh; }
	.main-content .default-wrap > .element-textmedia > .t3-splash-overlay, .t3-splash-overlay { padding: 1rem; }
}
@media screen and (max-width: 576px) {
	.main-content .default-wrap > .element-textmedia > .t3-splash-overlay, .t3-splash-overlay { margin-top: 25vh; }
}
@media screen and (max-width: 480px) {
	.main-content .default-wrap > .element-textmedia > .t3-splash-overlay, .t3-splash-overlay { margin-top: 25vh; }
}
@media screen and (max-width: 416px) {
	.main-content .default-wrap > .element-textmedia > .t3-splash-overlay, .t3-splash-overlay { margin-top: 25vh; }
}
.news .f3-widget-paginator { float: none; overflow: hidden; }
.news .f3-widget-paginator li { float: left; display: block; padding: 0 2px; background: none; }
.news .f3-widget-paginator li.current { display: block; text-decoration: none; background: #eceded; }
.news .f3-widget-paginator li a { display: block; text-decoration: underline; text-decoration-color: rgba(0, 0, 0, 0.5); font-weight: 400; border: 2px #eceded; background: transparent; border: 2px solid #eceded; padding: 2px 10px; font-size: 1.12em; }
.news-list-view a:hover { color: #EF7D00; }
#news-container-2911.news-list-view { position: relative; padding-top: 3em; }
#news-container-2911.news-list-view .f3-widget-paginator { position: absolute; right:0; top: 0; }
#news-container-2911 .news-img-wrap { float: none; margin: 0 0 10px 0; }
#news-container-2911 .news-img-wrap a { padding: 0; border: none; }
#news-container-2911 .article .news-img-wrap { float: none; margin: 0 0 10px 0; border:none; }
#news-container-9564.news-list-view { position: relative; padding-top: 3em; }
#news-container-9564.news-list-view .f3-widget-paginator { position: absolute; right:0; top: 0; }
#news-container-9564 .news-img-wrap { float: none; margin: 0 0 10px 0; }
#news-container-9564 .news-img-wrap a { padding: 0; border: none; }
#news-container-9564 .article .news-img-wrap { float: none; margin: 0 0 10px 0; border:none; }
.t3-layout-responsive-video .containment { max-width: 884px; margin: 0 auto; }
.t3-layout-responsive-video .containment .frame-layout-306 { max-width: 100%; margin: auto; position: relative; height: 0; padding-bottom: 56.25%; }
.t3-layout-responsive-video .containment .frame-layout-306 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.element-html iframe { width: 100%; height: auto; border: none; }
.element-html iframe#febu_darmcheck { height: 480px; }
.element-html .t3-layout-responsive-video iframe { width: 100%; height: 100%; border: none; }
ul.columns2,
ol.columns2,
ul.columns3,
ol.columns3,
ul.columns4,
ol.columns4 {
	-webkit-columns: 1; -moz-columns: 1; columns: 1;
	-webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem;
}
@media screen and (min-width: 768px) {
	ul.columns2,
	ol.columns2 {
		-webkit-columns: 2; -moz-columns: 2; columns: 2;
		-webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem;
	}
	ul.columns3,
	ol.columns3 {
		-webkit-columns: 3; -moz-columns: 3; columns: 3;
		-webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem;
	}
	ul.columns4,
	ol.columns4 {
		-webkit-columns: 2; -moz-columns: 2; columns: 2;
		-webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem;
	}
}
@media screen and (min-width: 992px) {
	ul.columns2,
	ol.columns2 {
		-webkit-columns: 2; -moz-columns: 2; columns: 2;
		-webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem;
	}
	ul.columns3,
	ol.columns3 {
		-webkit-columns: 3; -moz-columns: 3; columns: 3;
		-webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem;
	}
	ul.columns4,
	ol.columns4 {
		-webkit-columns: 4; -moz-columns: 4; columns: 4;
		-webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem;
	}
}
@media screen and (min-width: 992px) {
	.theme-body .content-wrapper .two-col-content-four-six header h1,
	.theme-body .content-wrapper .two-col-content-four-six header h2,
	.theme-body .content-wrapper .two-col-content-four-six header h3,
	.theme-body .content-wrapper .two-col-content-four-six header h4,
	.theme-body .content-wrapper .two-col-content-four-six header h5,
	.theme-body .content-wrapper .two-col-content-four-six header h6,
	.theme-body .content-wrapper .two-col-content-four-six header .h1,
	.theme-body .content-wrapper .two-col-content-four-six header .h2,
	.theme-body .content-wrapper .two-col-content-four-six header .h3,
	.theme-body .content-wrapper .two-col-content-four-six header .h4,
	.theme-body .content-wrapper .two-col-content-four-six header .h5,
	.theme-body .content-wrapper .two-col-content-four-six header .h6 { margin-top: 0; }
	.theme-body .content-wrapper .two-col-content-six-four header h1,
	.theme-body .content-wrapper .two-col-content-six-four header h2,
	.theme-body .content-wrapper .two-col-content-six-four header h3,
	.theme-body .content-wrapper .two-col-content-six-four header h4,
	.theme-body .content-wrapper .two-col-content-six-four header h5,
	.theme-body .content-wrapper .two-col-content-six-four header h6,
	.theme-body .content-wrapper .two-col-content-six-four header .h1,
	.theme-body .content-wrapper .two-col-content-six-four header .h2,
	.theme-body .content-wrapper .two-col-content-six-four header .h3,
	.theme-body .content-wrapper .two-col-content-six-four header .h4,
	.theme-body .content-wrapper .two-col-content-six-four header .h5,
	.theme-body .content-wrapper .two-col-content-six-four header .h6 { margin-top: 0; }
}
#gwq_snippet {
	border: none;
	width: 100%;
	height: 800px;
}
@media only screen and (max-width: 768px) {
	#gwq_snippet {
		height: 1000px;
	}
}
#botario #chablocker {
	height: calc(100% - 51px);
	position: absolute;
	top: 51px;
	z-index: 9999;
	display: block;
	background-color: rgba(210,210,210,.8);
	padding: 20px;
	box-sizing: border-box;
}
#botario #chablocker label {
	margin-left: 0;
	padding-left: 40px;
	display: block;
	position: relative;
	vertical-align: text-top;
	background-color: #696969;
	border-radius: 4px;
	padding: 1rem 1rem 1rem calc(40px + 1rem);
	color: #fff;
	line-height: 1.5;
}
#botario #chablocker label a {
	text-decoration: underline;
}
#botario #chablocker label a:hover {
	text-decoration: none;
}
#botario #chablocker label input {
	margin-left: -40px;
	vertical-align: text-top;
	margin-right: 2px;
	position: absolute;
	border: none;
}
#botario #chablocker label input:checked {
	background-color: #fff;
	background-position: center;
	background-size: cover;
	background-image: url('../images/baseline_done_black_18dp.png');
}
#botario #chablocker button { color: #fff; background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box; }
#botario #chablocker button:hover { color:#fff; background: transparent linear-gradient(90deg, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box; }
#botario-button-wrapper > button { background-image: url('https://www.bkk-verbundplus.de/fileadmin/chabo/BKKVP_icon_chabo_passiv.png'); background-size: cover; }
#botario-button-wrapper > button svg { display: none; }
.element-menu_section .frame-type-menu_section > ul > li > a + ul li a span {
	margin-right: 3px;
}
.element-menu_section .frame-type-menu_section > ul > li > a + ul li a:after {
	content: "\e5cc";
	font-family: "Material Icons";
	color: #EF7D00;
	font-size: 1.3em;
	right: 10px;
	transition: right .25s linear;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}
.frame-type-textmedia[id^="c"] > header ~ p {
	text-align: right;
}
@media screen and (min-width: 768px) {
	.element-menu_section .frame-type-menu_section > ul ul { -webkit-columns: 3; -moz-columns: 3; columns: 3; column-gap: 30px; }
}
#vermittlerantrag,
#kombiantrag {
	max-height: 100px;
}
@media screen and (min-width: 768px) {
	#vermittlerantrag,
	#kombiantrag {
		max-height: 100px;
	}
}
@media screen and (min-width: 992px) {
	#vermittlerantrag,
	#kombiantrag {
		max-height: 90px;
	}
}
.theme-body .is_landingpage .footer-wrapper nav { height: 100%; }
.theme-body .is_landingpage .footer-wrapper .footer-menu { display: flex; height: 100%; align-items: flex-end;}
.is_landingpage.layout_dark { background-color: #303030; color: #fff; }
.is_landingpage.layout_light { background-color: #ededed; }
.is_landingpage.layout_dark .container-full.top-wrapper { background-color: #303030; color: #fff; }
.is_landingpage.layout_dark .container-full.top-wrapper.top-wrapper-fixed { background-color: #303030!important; }
.is_landingpage.layout_dark .container-full.top-wrapper.top-wrapper-fixed .container { background-color: #303030!important; }
.is_landingpage.layout_dark .container-full.top-wrapper a { color: #fff; }
.is_landingpage.layout_dark hr.ce-div{ border-top: 3px solid rgba(236,237,237,.2); }
.is_landingpage.layout_dark .t3-layout-background-grey.has-bg-color,
.is_landingpage.layout_dark .t3-layout-background-grey.has-bg-color p a {
	color: #303030;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav {
	float: none;
	clear: both;
	left: 15px;
	position: fixed;
	min-width: 270px;
	max-width: 270px;
	bottom: auto;
	top: 50vh;
	transform: translateY(-50%);
	border: none;
	border-radius: 10px;
	background-color: rgba(0,0,0,.1);
	margin-top: 0;
	display: none;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown > li {
	border: none;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown > li:not(.home) {
	display: block;
}
.theme-body .is_landingpage .menu-wrapper nav .main-menu > li.first > a {
	padding-left: 10px;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown > li .level_2,
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown ul li > ul,
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown > li:hover .level_2,
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown ul li:hover > ul {
	display: none;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown > li.current .level_2,
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown > li.current .level_3 {
	display: block;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.level_2 {
	top: 12px!important;
	left: 100%;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.level_2 ul {
	left: 100%;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav li.current ul {
	position: static;
	display: block;
	background:transparent;
	border: none;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav li.current ul.level_3 {
	padding-left: 5px;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav li.current ul {
	color: #fff;
}
.theme-body .is_landingpage .menu-wrapper.scrolled-relative-top-wrapper-fixed,
.theme-body .is_landingpage .menu-wrapper.scrolled-relative-top-wrapper-fixed nav {
	display: block;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav .main-menu > li > a {
	font-size: 16px;
	color: #fff;
	padding: 5px 5px 5px;
}
.theme-body .is_landingpage .menu-wrapper nav#the-nav ul.main-menu.megadropdown li a {
	color: #fff;
	white-space: normal;
}
.theme-body .is_landingpage ul.main-menu.megadropdown .level_2 > li > a,
.theme-body .is_landingpage ul.main-menu.megadropdown .level_3 > li > a,
.theme-body .is_landingpage .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_2 li a,
.theme-body .is_landingpage .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_3 li a {
	padding: 3px 5px 3px;
}
.theme-body .is_landingpage ul.main-menu.megadropdown .level_2 > li > a:hover,
.theme-body .is_landingpage ul.main-menu.megadropdown .level_3 > li > a:hover,
.theme-body .is_landingpage .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_2 li a:hover,
.theme-body .is_landingpage .top-wrapper.top-wrapper-fixed .container nav ul.main-menu li .level_3 li a:hover {
	background-color: transparent!important;
	text-decoration: underline;
	text-decoration-color: #EF7D00;
	padding: 3px 5px 3px;
}
.theme-body .is_landingpage ul.main-menu.megadropdown ul > li:hover > a{
	background-color: transparent;
}
@media screen and (min-width: 768px) {
	.theme-body .is_landingpage .menu-wrapper nav#the-nav {
		max-width: calc(100% / 12 * 4);
	}
}
@media screen and (min-width: 992px) {
	.theme-body .is_landingpage .menu-wrapper nav#the-nav {
		max-width: calc(100% / 12 * 3);
		display: block;
	}
	.theme-body .is_landingpage .menu-wrapper nav#the-nav .main-menu > li > a {
		padding: 3px 5px 3px;
	}
}
@media screen and (min-width: 1280px) {
	.theme-body .is_landingpage .menu-wrapper nav#the-nav {
		max-width: calc(100% / 12 * 2);
	}
}
.is_landingpage .noverflow { max-width: none; height: auto!important; }
.is_landingpage .noverflow > .container-full { max-width: none!important; background: transparent!important; margin-top: 0!important; }
.is_landingpage .noverflow > .container-full.menu-wrapper { position: absolute; background: transparent!important; width:100%; }
.is_landingpage .noverflow > .container-full.quicklink-wrapper { background: #fff!important; }
.is_landingpage .noverflow > .container-full > .content-wrapper { background: transparent!important; }
.is_landingpage.layout_dark .noverflow .content-wrapper .element-textmedia p a { color: #fff; }
.is_landingpage.layout_dark .noverflow .content-wrapper .element-textmedia div[class*="background-grey"] p a { color: #34363c; }
.is_landingpage.layout_dark .noverflow .content-wrapper div[class*="-full-width-"] .t3-layout-teasercontainer .element-textmedia p a {
	color: #34363c;
}
.theme-body .is_landingpage.layout_dark .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),
.theme-body .is_landingpage.layout_dark .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),
.theme-body .is_landingpage.layout_dark .content-wrapper .t3-layout-multi-accordion .element-textmedia header :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),
.is_landingpage.layout_dark .ns-faq-list-wrap .ns-faq-title-text :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) {
	color: #fff;
}
.theme-body .is_landingpage.layout_dark .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header,
.theme-body .is_landingpage.layout_dark .content-wrapper .t3-layout-multi-accordion .element-textmedia header {
	cursor: pointer;
}
.theme-body .is_landingpage.layout_dark .content-wrapper .t3-layout-cfilter-accordion .tx-ozp-contentfilter .items-cfilter header :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):hover,
.theme-body .is_landingpage.layout_dark .t3-layout-single-accordion [id^="panelwrapper_"] .element-textmedia header :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):hover,
.theme-body .is_landingpage.layout_dark .content-wrapper .t3-layout-multi-accordion .element-textmedia header :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):hover,
.is_landingpage.layout_dark .ns-faq-list-wrap .ns-faq-title-text :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):hover {
	color: #323232;
}
.is_landingpage.layout_dark .element-menu_section .frame-type-menu_section > ul > li > a + ul li a { color: #fff; }
.is_landingpage.layout_dark .content-wrapper .element-textmedia ol li a,
.is_landingpage.layout_dark .content-wrapper .element-textmedia ul li a,
.is_landingpage.layout_dark .content-wrapper .element-sitemap a,
.is_landingpage.layout_dark .content-wrapper .news.news-single .news-text-wrap p a {
	color: #ffffff;
}
.is_landingpage.layout_dark .element-textmedia h2.hasbackdrop,
.is_landingpage.layout_dark .element-textmedia h3.hasbackdrop,
.is_landingpage.layout_dark .element-textmedia h4.hasbackdrop,
.is_landingpage.layout_dark .element-textmedia h5.hasbackdrop {
	color: #ffffff;
	background: transparent -webkit-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(to right, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.is_landingpage.layout_dark .breadcrumb {
	width: 100%;
	max-width: 884px;
	margin: 0 auto;
	border-radius: 0;
}
.is_landingpage.layout_dark .breadcrumb li,
.is_landingpage.layout_dark .breadcrumb li a,
.is_landingpage.layout_dark .breadcrumb li span {
	color: #fff;
}
#onloadmodalzahnwelt .modal-body {
	padding: 0;
}
#onloadmodalzahnwelt .modal-dialog {
	max-width: 600px;
	margin: 7.75rem auto;
}
#onloadmodalzahnwelt .ce-gallery {
	margin: 0;
}
#onloadmodalzahnwelt .ce-bodytext {
	position: absolute;
	top: 1rem;
	bottom: 1rem;
	left: 3rem;
	color: #ffffff;
	text-shadow: 1px 1px 4px #000;
	font-size: 1.5rem;
}
#onloadmodalzahnwelt .ce-bodytext p:first-child {
	max-width: 55%;
}
#onloadmodalzahnwelt .ce-bodytext p:last-child {
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
}
#onloadmodalzahnwelt .ce-bodytext a {
	font-size: 1rem;
	margin-bottom: 1rem;
}
#onloadmodalzahnweltclose {
	position: absolute;
	right: 1rem;
	z-index: 2;
	color: #ffffff;
	top: 0.5rem;
	font-size: 1rem;
	text-shadow: none;
}
#onloadmodalzahnwelt .modal-header {
	padding: 0;
	margin: 0;
	display: block;
	border: 0;
	overflow: visible;
}
@media (max-width: 480px) {
	#onloadmodalzahnwelt .ce-bodytext a {
		font-size: 0.7rem;
	}
	#onloadmodalzahnwelt .ce-bodytext {
		font-size: 1rem;
	}
}
#no-video-iframe iframe{
	min-height: 600px;
}
.element-menu_section .frame-type-menu_section > ul > li > a + ul li a{
	white-space: unset;
}
.t3-layout-full-width-red .tx-ghrandomcontent-pi1 .ce-gallery figure a,
.t3-layout-full-width-gray .tx-ghrandomcontent-pi1 .ce-gallery figure a,
.t3-layout-full-width-green .tx-ghrandomcontent-pi1 .ce-gallery figure a,
.t3-layout-background-dark-grey.has-bg-color .tx-ghrandomcontent-pi1 .ce-gallery figure a {
	overflow: hidden;
}
.tx-ghrandomcontent-pi1 .ce-gallery figure a img {
	transition: .125s ease-in-out;
	transform-origin: center center;
}
.tx-ghrandomcontent-pi1 .ce-gallery figure a:hover img {
	transition: .9s ease-in-out;
	transform: scale3d(1.075,1.075,1);
}
.t3-layout-full-width-red .tx-ghrandomcontent-pi1 .ce-bodytext p a,
.t3-layout-full-width-gray .tx-ghrandomcontent-pi1 .ce-bodytext p a,
.t3-layout-full-width-green .tx-ghrandomcontent-pi1 .ce-bodytext p a,
.t3-layout-background-dark-grey.has-bg-color .tx-ghrandomcontent-pi1 .ce-bodytext p a {
	color: #fff;
}
.t3-layout-background-dark-grey.has-bg-color .tx-ghrandomcontent-pi1 .ce-bodytext {
	color: #fff;
}
.t3-layout-full-width-red .tx-ghrandomcontent-pi1 .ce-bodytext p a:after,
.t3-layout-full-width-gray .tx-ghrandomcontent-pi1 .ce-bodytext p a:after,
.t3-layout-background-dark-grey.has-bg-color .tx-ghrandomcontent-pi1 .ce-bodytext p a:after {
	color: #fff;
}
#vb_iframe {
	height: auto;
	min-height: 640px;
}
#page_280,
#page_757 {
	min-width: 100dvw;
	min-height: 100dvh;
	background-color: #fff;
}
#page_280 .breadcrumb,
#page_757 .breadcrumb {
	display: none;
}
.powermail_fieldset .radio label{display:inline-flex}
.powermail_fieldset .radio label input {margin-right:15px}
#c2911{
	max-width: 860px;
	margin: auto;
}
.frame-type-table {
	overflow: auto;
}
div:not('.t3-layout-flex-multicolumn') div[class*="col-"] > .default-wrap + .default-wrap {
	margin-top: 25px; }
.theme-body .footer-wrapper .socmednav { margin-top: 1rem; margin-bottom: 1.5rem; }
.theme-body .footer-wrapper .socmednav,
.theme-body .footer-wrapper .socmednav * { color: #fff }
.theme-body .footer-wrapper .socmednav p { margin-bottom: .5rem; }
.theme-body .footer-wrapper .socmednav ul.social-links  { display: block; line-height: 1.2; margin: .5rem 0 }
.theme-body .footer-wrapper .socmednav ul.social-links li { display: inline-block; margin: 2px 4px 2px 0; font-size: .75em; }
.theme-body .footer-wrapper .socmednav ul.social-links li a { display: block; font-size: 1em; font-weight: 400; margin:0; padding: .25rem; background: transparent; }
.theme-body .footer-wrapper .socmednav ul.social-links li a * { vertical-align: middle; }
.theme-body .footer-wrapper .socmednav ul.social-links li a:hover * { color: #fff; }
@media screen and (min-width: 992px) {
	.theme-body .footer-wrapper .socmednav { margin: 0; }
	.theme-body .footer-wrapper .socmednav ul.social-links { margin: 0; }
	.theme-body .footer-wrapper .socmednav ul.social-links li a { margin: 0; }
}
button:focus {
	outline: none;
}
html h2,
html .theme-body .content-wrapper h2,
html .theme-body .content-wrapper .element-textmedia h2,
html .h2,
html .theme-body .content-wrapper .h2,
html .theme-body .content-wrapper .element-textmedia .h2,
html body .globalesheaderbild .default-wrap header h2 {
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
	font-size: 34px;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 700;
	margin-bottom: 1.5rem;
}
html h3,
html .theme-body .content-wrapper h3,
html .theme-body .content-wrapper .element-textmedia h3,
html .h3,
html .theme-body .content-wrapper .h3,
html .theme-body .content-wrapper .element-textmedia .h3,
html body .globalesheaderbild .default-wrap header h3 {
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
	font-size: 28px;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 700;
}
.tx-ghrandomcontent-pi1.row .frame-type-textmedia .ce-bodytext h3 {
	font-size: 22px;
}
.container-full.quicklink-wrapper {
	border-bottom: 3px solid #eceded;
	margin-bottom: -3px;
}
.container-full.quicklink-wrapper.empty-quicklink {
	border-bottom: none;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu li a {
	color: #585856;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu li,
.theme-body .top-wrapper .top-nav-wrapper .top-menu li a,
.theme-body .top-wrapper .header-contact a span.nomobile,
.theme-body .top-wrapper .ogs-contact a span.nomobile,
.theme-body .top-wrapper .onlinemagazine_link_wrap a span.nomobile,
.theme-body .top-wrapper .video-contact a span.nomobile {
	font-weight: 400;
	font-size: 14px;
	font-family: "Roboto", Verdana, Arial, sans-serif;
}
.theme-body .top-wrapper .header-contact a span.nomobile:after,
.theme-body .top-wrapper .ogs-contact a span.nomobile:after,
.theme-body .top-wrapper .video-contact a span.nomobile:after,
.theme-body .top-wrapper .onlinemagazine_link_wrap a span.nomobile:after,
.theme-body .top-wrapper .top-nav-wrapper .top-menu li a:after {
	border-bottom: 1px solid #585856;
}
.theme-body .top-wrapper .top-nav-wrapper .top-menu li a:after {
	bottom: 12px;
}
.theme-body .top-wrapper .h2.phone_link_wrap {
	margin-bottom: 0px;
}
.container-full.top-wrapper {
	background-color: #D3D3D7;
}
.container-full.top-wrapper .justify-content-start,
.container-full.top-wrapper .justify-content-end {
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.theme-body .top-wrapper .header-contact h2 a span:first-child,
.theme-body .top-wrapper .header-contact .h2 a span:first-child {
	width: 40px;
	height: 20px;
	margin-top: 0px;
}
.theme-body .top-wrapper .video-contact a span:first-child {
	width: 25px;
	margin-top: -3px;
	margin-right: 6px;
}
.theme-body .top-wrapper .oma-contact a span:first-child {
	width: 36px;
	height: 20px;
	margin-top: 2px;
}
.theme-body .top-wrapper .header-contact h2 a span:first-child,
.theme-body .top-wrapper .header-contact .h2 a span:first-child,
.theme-body .top-wrapper .oma-contact a span:first-child {
	margin-right: 0;
}
.menu-wrapper nav .main-menu > li.has_children a:after {
	content: "\e5cf";
	font-family: "Material Icons";
	font-size: 1.1em;
	right: -3px;
	-webkit-transition: right .25s linear;
	-o-transition: right .25s linear;
	transition: right .25s linear;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}
.menu-wrapper nav .main-menu .level_2> li.has_children a:after {
	right: inherit;
}
.theme-body .menu-wrapper nav {
	float: unset;
	margin: 0;
}
.theme-body .menu-wrapper nav .main-menu > li > a {
	color: #34363C;
	font-size: 18px;
	font-weight: 400;
	padding: 10px 10px;
}
.container-full.menu-wrapper .row,
.container-full.menu-wrapper .justify-content-start,
.container-full.menu-wrapper .justify-content-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.container-full.menu-wrapper .row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.container-full.menu-wrapper .justify-content-start {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	max-width: 230px;
}
.container-full.menu-wrapper .justify-content-end {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 85%;
	flex: 0 0 85%;
	max-width: 85%;
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.container-full.menu-wrapper .tx-indexedsearch-info-sword,
.container-full.menu-wrapper .tx-indexedsearch-browsebox,
.container-full.menu-wrapper .tx-indexedsearch-res,
.container-full.menu-wrapper .tx-indexedsearch-searchbox + .tx-indexedsearch-info-noresult {
	display: none!important;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox {
	width: 25%;
	min-width: 260px;
	font-size: 18px;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-form {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-form label {
	display: none;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox input[type="text"], #mmsearch .tx-indexedsearch-searchbox input[type="text"] {
	padding: 8px 12px;
	line-height: normal;
	color: #555;
	background: none;
	border-radius: 0px;
	margin-bottom: 0px;
	border: 1px solid #DEDEDE;
	border-left: none;
	height: 48px;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type="submit"],
.container-full.menu-wrapper #mmsearch .tx-indexedsearch-search-submit input[type="submit"],
.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type="submit"]:hover,
.container-full.menu-wrapper #mmsearch .tx-indexedsearch-search-submit input[type="submit"]:hover {
	background: none;
	border: 1px solid #DEDEDE;
	width: 40px;
	border-right: none;
	height: 48px;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit::before, #mmsearch .tx-indexedsearch-search-submit::before {
	color: #000000;
	font-size: 24px!important;
	left: 65%;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-webkit-input-placeholder {
	color: #CCCCCC;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-moz-placeholder {
	color: #CCCCCC;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword:-ms-input-placeholder {
	color: #CCCCCC;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-ms-input-placeholder {
	color: #CCCCCC;
}
.container-full.menu-wrapper .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::placeholder {
	color: #CCCCCC;
}
.container-full.menu-wrapper a.ogs_icon_link {
	background: #EF7D00;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 20px;
	background: transparent -webkit-gradient(linear, left top, right top, from(#ffd513), to(#EF7C00)) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	position: relative;
	padding: 12px 26px;
	text-decoration: none;
	white-space: normal;
	border: none;
	display: block;
	margin-bottom: 0;
}
.container-full.menu-wrapper a.ogs_icon_link:hover {
	background: transparent -webkit-gradient(linear, left top, right top, color-stop(100%, #ffd513), to(#EF7C00)) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(90deg, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	text-decoration: none;
}
.container-full.menu-wrapper a.ogs_icon_link:before {
	background: url(../images/ogs-icon-white.png);
	content: "";
	width: 24px;
	height: 20px;
	display: block;
	position: absolute;
	background-size: 100%;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	top: 25%;
}
.container-full.menu-wrapper a.ogs_icon_link span.nomobile.noscroll {
	padding-left: 32px;
}
a.btn-default,
div[class^="element-"] a.btn-default,
button.btn-default,
div[class^="element-"] button.btn-default {
	background: #EF7D00;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 20px;
	background: transparent -webkit-gradient(linear, left top, right top, from(#ffd513), to(#EF7C00)) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	position: relative;
	padding: 12px 26px;
	margin-bottom: 20px;
	text-decoration: none;
	white-space: normal;
	border: none;
}
a.btn-default:hover,
div[class^="element-"] a.btn-default:hover {
	background: transparent -webkit-gradient(linear, left top, right top, color-stop(100%, #ffd513), to(#EF7C00)) 0% 0% no-repeat padding-box;
	background: transparent -o-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(90deg, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
	text-decoration: none;
}
a.btn-border,
div[class^="element-"] a.btn-border ,
button.btn-border ,
div[class^="element-"] button.btn-border  {
	background: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	position: relative;
	padding: 12px 26px;
	margin-bottom: 20px;
	white-space: normal;
	border: 1px solid #fff;
}
a.btn-border:hover,
div[class^="element-"] a.btn-border:hover {
	background: #fff;
	color: #212529;
}
html ul.list-plus li:before {
	content: url(/fileadmin/medien/bilder-web/deko/plus-wide-fill.svg);
	margin-left: -28px;
	margin-right: 9px;
	font-size: 1.1em;
	margin-top: 3px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
}
html ul.list-plus li{
	padding: 4px 0px;
}
html ul.list-plus {
	margin: 25px 0px 25px;
}
.theme-body .content-wrapper h2 a:after,
.theme-body .content-wrapper .element-textmedia h2 a:after,
.theme-body .content-wrapper h3 a:after,
.theme-body .content-wrapper .element-textmedia h3 a:after,
.theme-body .content-wrapper h4 a:after,
.theme-body .content-wrapper .element-textmedia h4 a:after,
.theme-body .content-wrapper h5 a:after,
.theme-body .content-wrapper .element-textmedia h5 a:after,
.theme-body .content-wrapper h6 a:after,
.theme-body .content-wrapper .element-textmedia h6 a:after,
.theme-body .content-wrapper .h2 a:after,
.theme-body .content-wrapper .element-textmedia .h2 a:after,
.theme-body .content-wrapper .h3 a:after,
.theme-body .content-wrapper .element-textmedia .h3 a:after,
.theme-body .content-wrapper .h4 a:after,
.theme-body .content-wrapper .element-textmedia .h4 a:after,
.theme-body .content-wrapper .h5 a:after,
.theme-body .content-wrapper .element-textmedia .h5 a:after,
.theme-body .content-wrapper .h6 a:after,
.theme-body .content-wrapper .element-textmedia .h6 a:after,
.theme-body .content-wrapper h2 a:hover:after,
.theme-body .content-wrapper .element-textmedia h2 a:hover:after,
.theme-body .content-wrapper h3 a:hover:after,
.theme-body .content-wrapper .element-textmedia h3 a:hover:after,
.theme-body .content-wrapper h4 a:hover:after,
.theme-body .content-wrapper .element-textmedia h4 a:hover:after,
.theme-body .content-wrapper h5 a:hover:after,
.theme-body .content-wrapper .element-textmedia h5 a:hover:after,
.theme-body .content-wrapper h6 a:hover:after,
.theme-body .content-wrapper .element-textmedia h6 a:hover:after,
.theme-body .content-wrapper .h2 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h2 a:hover:after,
.theme-body .content-wrapper .h3 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h3 a:hover:after,
.theme-body .content-wrapper .h4 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h4 a:hover:after,
.theme-body .content-wrapper .h5 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h5 a:hover:after,
.theme-body .content-wrapper .h6 a:hover:after,
.theme-body .content-wrapper .element-textmedia .h6 a:hover:after,
.content-wrapper .element-textmedia p a:not(.btn):after, .content-wrapper .element-sitemap a:not(.btn):after, .content-wrapper .news.news-single .news-text-wrap p a:not(.btn):after,
.theme-body .footer-nav-wrapper .deep-footer-menu > li > a + ul li a:after,
.theme-body ul.main-menu.megadropdown .level_2 > li.has_children > a:after, .theme-body ul.main-menu.megadropdown .level_3 > li.has_children > a:after, .theme-body ul.main-menu.megadropdown .level_2 > li.has_children:hover > a:after, .theme-body ul.main-menu.megadropdown .level_3 > li.has_children:hover > a:after {
	color: #EF7D00;
}
@media screen and (min-width: 767px) {
	iframe.video-embed-item {
		width: 100%;
		min-width: 600px;
		max-width: 600px;
	}
}
iframe.video-embed-item {
	min-height: 400px;
}
.video-embed .responsive-iframe {
	text-align: center;
}
.theme-body .content-wrapper .t3-layout-single-accordion, .t3-layout-multi-accordion {
	margin-bottom: 40px;
}
@media screen and (max-width: 1540px) {
	.container-full.menu-wrapper .justify-content-end {
		max-width: 80%;
	}
	.container-full.no-padding.menu-wrapper .container {
		max-width: unset;
	}
}
@media screen and (max-width: 1400px) {
	.theme-body .menu-wrapper nav {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-right: 5px;
		width: auto;
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content;
	}
	.container-full.menu-wrapper .justify-content-end {
		max-width: 85%;
	}
	.theme-body .menu-wrapper nav .main-menu > li > a {
		font-size: 17px;
		padding-right: 5px;
	}
	html .container-full.menu-wrapper a.ogs_icon_link {
		padding: 12px 12px;
	}
}
@media screen and (max-width: 1400px) and (min-width: 1200px){
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-webkit-input-placeholder {
		font-size: 14px;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-moz-placeholder {
		font-size: 14px;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword:-ms-input-placeholder {
		font-size: 14px;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-ms-input-placeholder {
		font-size: 14px;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::placeholder,
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword {
		font-size: 14px;
	}
	.container-full.menu-wrapper .tx-indexedsearch-searchbox {
		min-width: 195px;
	}
}
@media screen and (max-width: 1350px) {
	.container-full.menu-wrapper a.ogs_icon_link span.nomobile.noscroll {
		display: none;
	}
	.container-full.menu-wrapper a.ogs_icon_link:before {
		top: unset;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.container-full.menu-wrapper a.ogs_icon_link {
		height: 48px;
	}
	.container-full.menu-wrapper .justify-content-end {
		margin-left: 0;
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}
	.container-full.menu-wrapper .ogs-contact {
		width: 48px;
	}
	html .container-full.menu-wrapper a.ogs_icon_link {
		background: none;
	}
	html .container-full.menu-wrapper a.ogs_icon_link:before {
		background: url(../images/ogs-icon-red.png);
		background-size: 100%;
		background-position: 100% 100%;
		background-repeat: no-repeat;
	}
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
	.container-full.menu-wrapper .tx-indexedsearch-searchbox {
		display: none;
	}
	.container-full.main-search-wrapper[role="search"] {
		display: block!important;
		padding-top: 12px;
	}
	.container-full.main-search-wrapper[role="search"] input#tx-indexedsearch-searchbox-sword::-webkit-input-placeholder {
		color: transparent;
	}
	.container-full.main-search-wrapper[role="search"] input#tx-indexedsearch-searchbox-sword::-moz-placeholder {
		color: transparent;
	}
	.container-full.main-search-wrapper[role="search"] input#tx-indexedsearch-searchbox-sword:-ms-input-placeholder {
		color: transparent;
	}
	.container-full.main-search-wrapper[role="search"] input#tx-indexedsearch-searchbox-sword::-ms-input-placeholder {
		color: transparent;
	}
	.container-full.main-search-wrapper[role="search"] input#tx-indexedsearch-searchbox-sword::placeholder {
		color: transparent;
	}
	.container-full.quicklink-wrapper {
		border-bottom: none;
		margin-bottom: 0px;
	}
	.container-full.main-search-wrapper .tx-indexedsearch-form .typeahead {
		width: 100%;
		max-width: 100%;
	}
	.container-full.main-search-wrapper form fieldset legend {
		display: block;
		font-size: 15px;
		color: #fff;
		text-align: center;
	}
}
@media screen and (max-width: 991px) {
	.container-full.menu-wrapper .tx-indexedsearch-searchbox {
		display: block;
		width: auto;
		margin-right: 5px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		max-width: 220px;
	}
	.container-full.menu-wrapper .justify-content-start {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 230px;
	}
	.container-full.menu-wrapper .justify-content-end {
		max-width: 70%;
		margin-right: 0;
	}
	.theme-body #mmenu {
		float: unset;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-left: 20px;
	}
	.container-full.menu-wrapper .ogs-contact {
		display: none;
	}
	.tx-indexedsearch-searchbox input[type="text"], #mmsearch .tx-indexedsearch-searchbox input[type="text"],
	.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type="submit"], #mmsearch .tx-indexedsearch-search-submit input[type="submit"] {
		height: 40px;
	}
	.mobile-navigation .ogs_link_wrap {
		margin: 30px 0px;
	}
	.mobile-navigation a.ogs_icon_link {
		background: #EF7D00;
		color: #fff;
		font-weight: 400;
		text-decoration: none;
		margin-bottom: 20px;
		background: transparent -webkit-gradient(linear, left top, right top, from(#ffd513), to(#EF7C00)) 0% 0% no-repeat padding-box;
		background: transparent -o-linear-gradient(left, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
		background: transparent linear-gradient(90deg, #ffd513 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
		opacity: 1;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		border: 0;
		border-radius: 0;
		text-shadow: none;
		position: relative;
		padding: 12px 26px;
		text-decoration: none;
		white-space: normal;
		border: none;
		display: block;
		margin-bottom: 0;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.mobile-navigation a.ogs_icon_link:hover {
		background: transparent -webkit-gradient(linear, left top, right top, color-stop(100%, #ffd513), to(#EF7C00)) 0% 0% no-repeat padding-box;
		background: transparent -o-linear-gradient(left, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
		background: transparent linear-gradient(90deg, #ffd513 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
		text-decoration: none;
	}
}
@media screen and (max-width: 767px) {
	html h2, html .theme-body .content-wrapper h2, html .theme-body .content-wrapper .element-textmedia h2, html .h2, html .theme-body .content-wrapper .h2, html .theme-body .content-wrapper .element-textmedia .h2, html body .globalesheaderbild .default-wrap header h2 {
		font-size: 26px;
	}
	html h3, html .theme-body .content-wrapper h3, html .theme-body .content-wrapper .element-textmedia h3, html .h3, html .theme-body .content-wrapper .h3, html .theme-body .content-wrapper .element-textmedia .h3, html body .globalesheaderbild .default-wrap header h3 {
		font-size: 22px;
	}
	.video-embed-item {
		width: 100%;
		min-width: 94vw;
		height: auto;
	}
}
@media screen and (max-width: 480px) {
	.mm-menu ul li a {
		font-size: 18px;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-webkit-input-placeholder {
		font-size: 14px;
		color: transparent;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-moz-placeholder {
		font-size: 14px;
		color: transparent;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword:-ms-input-placeholder {
		font-size: 14px;
		color: transparent;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::-ms-input-placeholder {
		font-size: 14px;
		color: transparent;
	}
	.tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword::placeholder {
		font-size: 14px;
		color: transparent;
	}
	.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-form {
		max-width: 155px;
	}
	.container-full.menu-wrapper .tx-indexedsearch-searchbox input[type="text"], #mmsearch .tx-indexedsearch-searchbox input[type="text"], .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type="submit"], #mmsearch .tx-indexedsearch-search-submit input[type="submit"] {
		padding: 5px;
	}
	.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input[type="submit"] {
		width: 30px;
	}
	.container-full.menu-wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit::before, #mmsearch .tx-indexedsearch-search-submit::before {
		left: 60%;
	}
	.container-full.menu-wrapper .justify-content-start {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: unset;
	}
	.container-full.menu-wrapper .justify-content-end {
		max-width: 60%;
		padding-left: 0;
	}
	.theme-body #mmenu {
		margin-left: 10px;
	}
	.container-full.menu-wrapper .tx-indexedsearch-searchbox {
		display: none;
	}
	.container-full.main-search-wrapper[role="search"] {
		display: block!important;
		padding-top: 12px;
	}
	.container-full.quicklink-wrapper {
		border-bottom: none;
		margin-bottom: 0px;
	}
	.container-full.main-search-wrapper .tx-indexedsearch-form .typeahead {
		width: 100%;
		max-width: 100%;
	}
	.container-full.main-search-wrapper form fieldset legend {
		display: block;
		font-size: 15px;
		color: #fff;
		text-align: center;
	}
	.video-embed-item {
		min-height: 240px;
	}
}
@media screen and (max-width: 400px) {
	.container-full.menu-wrapper .tx-indexedsearch-searchbox {
		display: none;
	}
	.container-full.menu-wrapper .justify-content-start {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.container-full.menu-wrapper .justify-content-end {
		max-width: 50%;
	}
}
@media screen and (min-width: 991px) {
	.page-wrapper .container-full.menu-wrapper .justify-content-end {
		margin-left: 0;
		max-width: calc(90% - 35px);
	}
	.theme-body .page-wrapper .menu-wrapper nav .main-menu > li > a {
		padding-right: 7px;
		font-size: 16px;
	}
	.page-wrapper .container-full.menu-wrapper .tx-indexedsearch-searchbox {
		width: 20%;
	}
}
.container-full.no-padding.menu-wrapper .container.relative {
	max-width: unset;
}
.level_2-list:not(:has(li)) a,
.level_2-list:not(:has(li)) a:hover {
	border-bottom: 1px solid!important;
}
.col-no-padding .col {
	padding-left: unset;
	padding-right: unset;
}
.row-no-margin .row {
	margin-left: unset;
	margin-right: unset;
}
.grid-center .ce-bodytext {
	display: grid;
	place-content: center;
}
.custom-block-padding .frame-type-textmedia {
	padding-inline: 1rem;
}
#page_1226 .default-wrap.performance-plus {
	padding-inline: 1rem;
}
.layout-full-width-orange {
	background: #e9e9eb;
    color: #34363c;
	display: block;
}
.layout-full-width-orange > div {
	padding: 5rem 1.5rem;
}
.page-wrapper.inside_style .container-full.menu-wrapper #the-zahnnav ul li a { transition: all .4s ease-out; }
.page-wrapper.inside_style .container-full.menu-wrapper.scrolled #the-zahnnav { margin:0; }
.page-wrapper.inside_style .container-full.menu-wrapper.scrolled #the-zahnnav ul li a { font-size: 16px; padding: .5rem; }
.is_zahnpage.layout_dark { background-color: #303030; color: #fff; }
.is_zahnpage.layout_light { background-color: #ededed; }
.is_zahnpage.layout_dark .container-full.top-wrapper { background-color: #303030; color: #fff; }
.is_zahnpage.layout_dark .container-full.top-wrapper.top-wrapper-fixed { background-color: #303030!important; }
.is_zahnpage.layout_dark .container-full.top-wrapper.top-wrapper-fixed .container { background-color: #303030!important; }
.is_zahnpage.layout_dark .container-full.top-wrapper a { color: #fff; }
.is_zahnpage.layout_dark hr.ce-div{ border-top: 3px solid rgba(236,237,237,.2); }
.is_zahnpage.layout_dark .t3-layout-background-grey.has-bg-color,
.is_zahnpage.layout_dark .t3-layout-background-grey.has-bg-color p a {
	color: #303030;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav {
	float: none;
	clear: both;
	left: 15px;
	position: fixed;
	min-width: 270px;
	max-width: 270px;
	bottom: auto;
	top: 50vh;
	transform: translateY(-50%);
	border: none;
	border-radius: 10px;
	background-color: rgba(0,0,0,.1);
	margin-top: 0;
	display: none;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown > li {
	border: none;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown > li:not(.home) {
	display: block;
}
.theme-body .is_zahnpage .menu-wrapper nav .main-menu > li.first > a {
	padding-left: 10px;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown > li .level_2,
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown ul li > ul,
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown > li:hover .level_2,
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown ul li:hover > ul {
	display: none;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown > li.current .level_2,
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown > li.current .level_3 {
	display: block;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.level_2 {
	top: 12px!important;
	left: 100%;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.level_2 ul {
	left: 100%;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav li.current ul {
	position: static;
	display: block;
	background:transparent;
	border: none;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav li.current ul.level_3 {
	padding-left: 5px;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav li.current ul {
	color: #fff;
}
.theme-body .is_zahnpage .menu-wrapper.scrolled-relative-top-wrapper-fixed,
.theme-body .is_zahnpage .menu-wrapper.scrolled-relative-top-wrapper-fixed nav {
	display: block;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav .main-menu > li > a {
	font-size: 16px;
	color: #fff;
	padding: 5px 5px 5px;
}
.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav ul.main-menu.megadropdown li a {
	color: #fff;
	white-space: normal;
}
.theme-body .is_zahnpage nav#the-zahnnav ul.main-menu.megadropdown .level_2 > li > a,
.theme-body .is_zahnpage nav#the-zahnnav ul.main-menu.megadropdown .level_3 > li > a,
.theme-body .is_zahnpage .top-wrapper.top-wrapper-fixed .container nav#the-zahnnav ul.main-menu li .level_2 li a,
.theme-body .is_zahnpage .top-wrapper.top-wrapper-fixed .container nav#the-zahnnav ul.main-menu li .level_3 li a {
	padding: 3px 5px 3px;
}
.theme-body .is_zahnpage nav#the-zahnnav ul.main-menu.megadropdown .level_2 > li > a:hover,
.theme-body .is_zahnpage nav#the-zahnnav ul.main-menu.megadropdown .level_3 > li > a:hover,
.theme-body .is_zahnpage .top-wrapper.top-wrapper-fixed .container nav#the-zahnnav ul.main-menu li .level_2 li a:hover,
.theme-body .is_zahnpage .top-wrapper.top-wrapper-fixed .container nav#the-zahnnav ul.main-menu li .level_3 li a:hover {
	background-color: transparent!important;
	text-decoration: underline;
	text-decoration-color: #EF7D00;
	padding: 3px 5px 3px;
}
.theme-body .is_zahnpage nav#the-zahnnav ul.main-menu.megadropdown ul > li:hover > a{
	background-color: transparent;
}
@media screen and (min-width: 768px) {
	.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav {
		max-width: calc(100% / 12 * 4);
	}
}
@media screen and (min-width: 992px) {
	.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav {
		max-width: calc(100% / 12 * 3);
		display: block;
	}
	.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav .main-menu > li > a {
		padding: 3px 5px 3px;
	}
}
@media screen and (min-width: 1280px) {
	.theme-body .is_zahnpage .menu-wrapper nav#the-zahnnav {
		max-width: calc(100% / 12 * 2);
	}
}
.rte-image-override-size img{
	width: auto!important;
}