/* https://www.promptnet.ch */

@font-face {
	font-family: 'Franklin Gothic Demi';
	src: url('../webfonts/FranklinGothic-Demi.woff2') format('woff2'), url('../webfonts/FranklinGothic-Demi.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Franklin Gothic Book';
	src: url('../webfonts/FranklinGothic-Book.woff2') format('woff2'), url('../webfonts/FranklinGothic-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

:root {
	--red: #E53526; /* headings */
	--orange: #D27F45;
	--grey: #464E4F; /* font */
	--grey-middle: #707070; /* borders */
	--grey-light: #F4F4F4; /* footer-bg */
	--orange-light: #FBF2EB; /* background former: FCF8F3 */
}

html {
	font-size: 17px;
	min-height: 100%;
	display: flex;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: flex;
	flex-direction: column;
	font-family: 'Franklin Gothic Book', sans-serif;
	font-size: 1rem;
	line-height: 1.38;
	color: var(--grey);
	margin: 0;
	padding: 0;
	background-color: white;
	width: 100%;
	position: relative;
	height: 100%;
	overflow: auto;
	top: 88px;

}
.text-red > *{
	color: var(--red);
}
.red-h4 h4{
	color: var(--red);
}
p {
	letter-spacing: 0.17px;
}
b, strong {
	font-family: 'Franklin Gothic Demi', Arial, sans-serif;
	font-weight: normal;
}
a, a:hover {
	color: var(--orange);
	text-decoration: none;
	transition: all .2s ease-in-out;
}
a:hover {
	color: var(--orange);
	border-bottom: 1px solid var(--orange);
}
header.top a:hover,
.news-list-item > a:hover,
.footer-fourthcol a:hover,
.foods-col a:hover,
#timeline a:hover {
	border-bottom: none;
}
.footer-thirdcol a,
.main-footer .copyright a {
	border-bottom: 1px solid transparent;
}
.footer-thirdcol a:hover,
.main-footer .copyright a:hover {
	color: var(--grey);
	border-bottom-color: var(--grey);
}
img {
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	color: var(--red);
	font-family: 'Franklin Gothic Demi', Arial, sans-serif;
	font-weight: normal;
	line-height: 1.15;
}
h1 {
	font-size: 2.35rem;
	margin-bottom: 1.1rem;
}
h2 {
	font-size: 1.82rem;
	margin-bottom: 14px;
}
h3 {
	font-size: 1.46rem;
	margin-bottom: 24px;
	color: var(--orange);
}
h4 {
	font-size: 1.24rem;
	margin-bottom: 1.2rem;
	color: var(--grey);
}
h5 {
	font-size: 1.11rem;
	margin-bottom: 1.2rem;
	margin-top: 2rem;
	color: var(--grey);
}
.visible-mobile {
	display: none;
}
.relative {
	position: relative;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ce-textpic {
	padding-left: 25px;
	padding-right: 25px;
}
.ce-gallery .ce-row {
    margin-bottom: 0;
    display: flex;
}
.ce-textpic .ce-outer {
    position: relative;
    float: none;
    right: unset;
}
.ce-gallery .ce-column {
	margin-right: 0;
}
.ce-center .ce-gallery .ce-column {
	margin: 0 auto;
	float: none;
}
.textmedia .ce-outer {
	height: 0;
	padding-bottom: 56.25%;
	/* padding-bottom: calc(56.25% + 50px); */
}
.ce-textpic .ce-inner {
    float: none;
    right: unset;
}
.textmedia .ce-inner {
    position: absolute;
	width: 100%;
	height: 100%;
}
.textmedia .ce-gallery figure {
	display: block;
}
.textmedia .ce-row,
.textmedia .ce-column,
.textmedia .video,
.textmedia .video-embed,
.textmedia iframe,
.textmedia .video-embed-item {
	height: 100%;
	width: 100%;
}
.video-embed.vimeo,
.video-embed.youtube {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	/* padding-bottom: calc(56.25% + 50px); */
}
.video-embed.vimeo .video-embed-item,
.video-embed.youtube .video-embed-item {
	position: absolute;
	height: 100%;
	width: 100%;
	border: none;
}
figure {
    margin: 0;
}
.ce-bodytext ul {
    padding: 0;
}
.ce-bodytext li {
    list-style: none;
    padding-left: 20px;
    position: relative;
}
.ce-bodytext li::before {
    content: "-";
    position: absolute;
    left: 2px;
    top: -1px;
}
.frame-space-before-extra-large {
	margin-top: 110px;
}
@media (min-width: 1200px) {
	body .container {
		max-width: 1180px;
	}
}
@media (min-width: 992px) {
	.padding-lg-right {
		padding-right: 15px;
	}
}
@media (min-width: 1600px) {
	.rsSlide {
		top: -100px;
	}
	.page-38 .rsSlide {
		top: 0px;
	}
}
@media (min-width: 1800px) {
	.rsSlide {
		top: -130px;
	}
}
.pn-row {
	display: flex;
}
.pn-container {
	width: 1120px;
	margin: 0 auto;
}
.content-element {
}
.content-element.full {
	padding-left: 0;
	padding-right: 0;
}
.content-element .content-element {
	padding-left: 0;
	padding-right: 0;
}
.content-element > div > .sg-row {
	margin-top: -20px;
	margin-bottom: -20px;
}
[class*="sg-"] {
    padding: 0 10px;
}
.sg-row {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 !important;
}
.nopaddingtop {
	padding-top: 0 !important;
}
.nopaddingbottom {
	padding-bottom: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.bg1 {
	background-color: var(--orange-light);
}
.inner-wrapper {
	max-width: 712px;
	margin: 0 auto;
	text-align: center;
}
.bigger .inner-wrapper {
	max-width: 920px;
}
.bigger-link {
	font-size: 1.17rem;
	line-height: 2;
}
.smaller-1 {
	font-size: 14px;
	line-height: 20px;
}
.btn.btn-primary {
	border: 1px solid var(--orange);
	border-radius: 20px;
	padding: 0 24px;
	margin-top: 70px;
	color: var(--orange);
	color: #462a17;
	line-height: 40px;
	background-color: transparent;
	transition: all .2s ease-in-out;
	width: auto;
	min-width: 130px;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active {
	border: 1px solid white;
	color: white;
	background-color: var(--orange);
	text-decoration: none;
}
input, textarea, select, .btn:focus:not(:focus-visible) {
	outline: none;
	box-shadow: none;
}
.ce-textpic .btn.btn-primary {
	margin-top: 7px;
	font-size: 17px;
	line-height: 1.3;
	padding: 11.5px 24px;
}
.btn.btn-primary.buttongroup-link {
	margin: 15px 0;
}

#main-navi-checkbox {
	display: none;
}
.wrap-all {
	flex: 1 0 auto;
	position: relative;
}
header.top {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: white;
	z-index: 10;
}
.header-wrapper {
	display: flex;
	align-items: center;
	height: 88px;
}
.logo {
	flex: 0 0 192px;
}
.logo-image {
	margin-right: 36px;
	width: 155.6px;
}
.navi-logo {
	display: none;
}
.main-nav {
	flex: 5 1 80%;
}
.main-nav > ul {
	display: flex;
}
.main-nav ul ul {
	max-height: 0;
	overflow: hidden;
	position: absolute;
	transition: all 0.4s ease;
}
.has-submenu.open > ul,
.has-submenu.open2 > ul {
	max-height: 380px;
	padding-top: 60px;
}
.main-nav li li {
	opacity: 0;
	transition: all 0.4s ease;
}
.main-nav li.open li,
.main-nav li.open2 li {
	line-height: 2.2;
	opacity: 1;
}
.main-nav a {
	color: var(--grey);
	padding: 4px 8px;
}
.nav-link:focus,
.nav-link:hover {
	color: var(--grey);
}
.main-nav a:hover,
.main-nav a.active,
.main-nav li.active > a {
	color: var(--orange);
	text-decoration: none;
	border-bottom: none;
}
.subnav, .searchbar {
	background-color: var(--orange-light);
	position: fixed;
	top: 88px;
	left: 0;
	width: 100%;
	z-index: 8;
	transition: all 0.4s ease;
	height: 0;
}
.subnav {
	z-index: 9;
}
.searchbar {
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.subnav.open,
.subnav.open2,
.searchbar.open {
	height: 288px;
}
#form_kesearch_searchfield,
body .kesearch_searchbox {
	width: 780px;
	display: flex;
	align-items: center;
}
#ke_search_searchfield_submit {
	margin-top: 17px;
}
.searchbar input,
body #ke_search_sword {
	width: 100%;
	line-height: 2rem;
	background: none;
	border: none;
	border-bottom: 1px solid var(--grey);
	padding: 14px 0 8px;
	margin: 0 8px 80px;
}
body div.kesearchbox {
	min-width: 580px;
	margin-right: 18px;
}
#ke_search_searchfield_sword {
	min-width: 580px;
}
body #ke_search_sword {
	position: relative;
	top: 0;
	width: 100%;
	border-radius: 0;
}
body .resetbutt {
	display: none;
}
.submitbutt .btn.btn-primary {
	margin-top: 40px;
	box-shadow: unset;
}
.submitbutt .btn.btn-primary:hover {
	background-color: white;
	color: var(--orange);
	border-color: var(--orange);
}
body .tx-kesearch-pi1 input[type="search"]:focus,
body .tx-kesearch-pi1 input[type="search"]:hover,
body .tx-kesearch-pi1 select:focus,
body .tx-kesearch-pi1 select:hover,
body .tx-kesearch-pi1 textarea:focus,
body .tx-kesearch-pi1 textarea:hover {
	box-shadow: none;
	border: none;
}

.meta-nav {
	flex: 0 0 10%;
	display: flex;
}
.search-link {
	display: inline-block !important;
	background: url("../Images/magnifier.svg") center center no-repeat;
	background-size: contain;
	width: 12px;
	height: 23px;
	margin-right: 30px;
}
.search-link:hover {
	background: url("../Images/magnifier-orange.svg") center center no-repeat;
	background-size: contain;
}
.current-language {
	display: inline-block;
	position: relative;
	padding-top: 1px;
	margin-right: 30px;
	cursor: pointer;
}
.language-nav {
	position: absolute;
	max-height: 0;
	overflow: hidden;
	top: 26px;
	background-color: var(--orange-light);
	border-radius: 14px;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.4s ease;
}
.current-language:hover .language-nav {
	padding: 5px 4px;
	max-height: 80px;
}
.language-nav a {
	color: var(--grey);
	display: block;
	padding: 4px 11px;
	font-size: 16px;
	border-top: 1.5px solid white;
	opacity: 0.47;
}
.language-nav a:hover {
	text-decoration: none;
}
.language-nav li:first-child a {
	border-top: none;
}
.language-nav li.active a,
.language-nav a:hover {
	opacity: 1;
}
.link-contact {
	display: flex;
	padding: 2px 10px 2px 33px;
	line-height: 22px;
	justify-content: space-between;
	position: relative;
}
.link-contact:hover {
	color: var(--orange);
	text-decoration: none;
}
.link-contact::before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	content: "";
	width: 26px;
	height: 26px;
	background: url("../Images/rounded-arrow.svg") center center no-repeat var(--orange-light);
	background-size: 100%;
	border-radius: 50%;
	transition: all 0.2s ease-in-out;
}
.link-contact:hover::before {
	background: url("../Images/rounded-arrow-hover.svg") center center no-repeat var(--orange);
	background-size: contain;
}
.main-footer {
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}
.footer-wave {
	margin-top: 100px;
}
.footer-wave img {
	width: 100%;
}
.footer-wrapper {
	padding-top: 90px;
	background-color: var(--grey-light);
}
.main-footer .logo:hover {
	border-bottom: none;
}
.main-footer .logo-image {
	margin-bottom: 70px;
}
.footer-firstcol {
	font-size: 1.23rem;
	padding-right: 65px;
	line-height: 1.43;
}
.footerspecial {
	margin-top: -6px;
}
.main-footer a:hover {
	color: var(--orange);
}
.footer-secondcol p,
.footer-thirdcol p {
	font-size: 15px;
	line-height: 25px;
}
.footer-secondcol a,
.footer-thirdcol a {
	color: var(--grey);
}
.footer-secondcol strong,
.footer-thirdcol strong {
	font-size: 1rem;
}
.footer-thirdcol {
	padding-right: 0;
}
.footer-thirdcol a:hover {
	color: var(--grey);
}
.footer-thirdcol a {
	display: inline-block;
	padding: 5px 0 4px;
	line-height: 1;
}
.footer-fourthcol img {
	margin-top: 8px;
	margin-right: 10px;
	display: inline-block;
}
.copyright {
	margin-top: 20px;
	font-size: 12px;
	padding-bottom: 43px;
}
.copyright::before {
	content: "";
	display: block;
	height: 1px;
	background-color: #B0B6B7;
	margin-bottom: 16px;
}
.footer-nav ul {
	display: flex;
}
.footer-nav a {
	display: block;
	padding: 0 4px;
	color: var(--grey);
	border-right: 1px solid var(--grey);
}
.footer-nav li:last-child a {
	border-right: none;
}

.ce-maskhome {
	background-color: var(--orange-light);
}
.home-slider {
	position: relative;
	overflow: hidden;
	height: 600px;
}
.slider-progress {
	height: 4px;
	background-color: #B5B5B5;
}
.slider-progress .progress {
	background-color: var(--orange);
	height: 4px;
	width: 0;
	border-radius: 0;
}
.royalSlider {
	width: 100%;
	background-color: var(--orange-light);
}
.page-1 .royalSliderWrapper {
	height: 600px;
	width: 1440px;
	position: absolute;
	top: 4px;
	left: calc(50% - 720px);
}
@media (min-width: 1440px) {
	.page-1 .royalSliderWrapper {
		width: 100%;
		height: 41.67vw;
		left: 0;
	}
	.page-1 .royalSlider .rsImg {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}
@media (min-width: 2600px) {
	.home-slider {
		position: relative;
		overflow: hidden;
		height: 800px;
	}
}
.royalSlider .rsOverflow {
	background-color: var(--orange-light);
	width: 100% !important;
}
.royalSlider .rsSlide {
	background-color: var(--orange-light);
}
.rsActiveSlide {
	z-index: 2;
}
.page-1 .rsDefault .rsArrowIcn {
	position: fixed;
	width: 35px;
	height: 27px;
	top: 338px;
	left: 50px;
	margin-top:0;
	margin-left: 0;
	background: none;
	border-radius: 0;
}
.page-1 .rsDefault .rsArrow {
	width: 87px;
	z-index: 7;
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
	background: url("../Images/arrow-left-white.svg") center center no-repeat;
	background-size: contain;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	right: 50px;
	left: unset;
	background: url("../Images/arrow-right-white.svg") center center no-repeat;
	background-size: contain;
}
.page-38 .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	right: unset;
	left: 50%;
}
.page-38 .rsDefault .rsArrow {
	width: 58px;
}
.page-38 .rsDefault .rsArrowIcn {
	top: 50% !important;
}
.home-slide {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	width: 100%;
}
.home-slide img {
	min-width: 100%;
	max-width: unset;
}
.home-links {
	position: absolute;
	background: url("../Images/header-home-wave.svg") 0 60px no-repeat;
	background-size: 101% auto;
	top: 402px;
	z-index: 3;
	height: 16vw;
	min-height: 200px;
	width: calc(100% + 1px);
	left: -1px;
}
@media (min-width: 2500px) {
	.home-links {
		top: 400px;
	}
}
.home-links-ul {
	display: flex;
	justify-content: center;
	list-style: none;
}
.home-links-ul a {
	font-size: 0.82rem;
	line-height: 1;
	padding: 12px;
	background-color: var(--orange-light);
	border-radius: 19px;
	margin: 0 5px;
	display: block;
}
.home-links-ul a:hover {
	color: white;
	background-color: var(--orange);
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1080px) {
	.home-links {
		background: url("../Images/header-home-wave.svg") 0 100px no-repeat;
		background-size: 101% auto;
	}
	.home-links-ul {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.home-links-ul a {
		margin: 0 5px 10px;
	}
}
.home-texts {
	position: relative;
	z-index: 4;
	top: 3vw;
	padding-bottom: 116px;
	text-align: center;
}
.home-texts h1,
.home-texts .home-subheader {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.home-texts .home-subheader {
	font-size: 1.47rem;
	letter-spacing: 0.25px;
}
.home-texts .home-links-ul {
	display: none;
}
.logohome {
	width: 140px;
	margin-top: 1.5rem;
	height: 199px;
}

.ce-masktitletext .container {
	padding-top: 60px;
	padding-bottom: 60px;
}
.ce-masktitletext.bigger .container {
	padding-top: 50px;
	padding-bottom: 120px;
}
.ce-masktitletext.smallpaddingtop .container {
	padding-top: 50px;
}
.ce-masktitletext.smallpaddingbottom .container {
	padding-bottom: 30px;
}
.ce-masktitletext.bigger .bodytext {
	font-size: 1.18rem;
}

.ce-maskteaser {
	margin-bottom: 28px;
}
.ce-maskteaser .container {
	background-color: var(--orange-light);
}
.ce-maskteaser .teaser-texts {
	align-self: center;
	text-align: center;
	padding: 50px 0;
}
.ce-maskteaser .text-wrapper {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.more-link {
	display: inline-block;
	margin-top: 24px;
	border: 1px solid var(--orange);
	border-radius: 19px;
	font-size: 14px;
	line-height: 1;
	padding: 12px;
	background-color: var(--orange-light);
}
.more-link:hover,
.more-link.news-more-link:hover {
	border: 1px solid white;
	color: white;
	background-color: var(--orange);
}
.ce-maskteaser .teaser-image {
	background: center center no-repeat;
	background-size: cover;
	min-height: 488px;
}

.deparment-row {
	display: flex;
}
.deparment-col {
	flex: 1 1 0px;
	position: relative;
}
.department-image {
	display: block;
}
.ce-maskdepartment h4 {
	padding: 0 25px;
	color: var(--orange);
}
.ce-maskdepartment .department-text {
	padding: 25px 25px 80px;
}
.ce-maskdepartment .more-link {
	margin-top: 4px;
}
.department-text .btn.btn-primary {
	position: absolute;
	bottom: 0;
}

.ce-maskstatement {
	width: 670px;
	margin: 100px auto 0 auto;
	text-align: center;
}
.statement-image {
	width: 110px;
	height: 110px;
	border-radius: 50%;
}
.statement-text {
	font-size: 1.24rem;
	margin-top: 1rem;
	margin-bottom: 1.4rem;
}
.statement-name {
	font-size: 0.88rem;
	color: var(--red);
	text-transform: uppercase;
}
.news-list-view {
	padding-top: 1.4rem;
}
.news-list-item {
	display: flex;
}
.news-list-item > a {
	display: flex;
	flex-direction: column;
	background-color: var(--grey-light);
}
.news-list-item > a:hover {
	text-decoration: none;
}
.news-list-item h4 {
	color: var(--orange);
}
.news-list-item .news-image {
	position: relative;
}
.news-list-item time {
	position: absolute;
	left: 40px;
	bottom: -14px;
	z-index: 2;
	background-color: white;
	display: inline-block;
	padding: 8px 22px;
	font-size: 12px;
	line-height: 1;
	border-radius: 14px;
}
.news-list-item .news-text {
	padding: 47px 18px 47px 40px;
}
.news-list-item .news-text p {
	font-size: 0.94rem;
	color: var(--grey);
	line-height: 1.5;
}
.news-list-view-all-wrapper {
	text-align: center;
	margin-top: 1rem;
}
.page-37 .news-list-view-all-wrapper {
	display: none;
}
.more-link.news-more-link {
	padding: 12px 45px;
	background-color: white;
}
.news-single .leadtext {
	font-family: 'Franklin Gothic Demi', Arial, sans-serif;
	margin-bottom: 30px;
	font-size: 1.24rem;
}
.news-detail-properties {
	margin-top: 80px;
	margin-bottom: 40px;
}
.news-single .thumbnail {
	margin-bottom: 30px;
}
.news .backlink {
	display: inline-block;
	margin-top: 20px;
}

.fullwidthimage-wrapper {
	height: 0;
	padding-bottom: 35%;
	overflow: hidden;
	position: relative;
}
.container .fullwidthimage-wrapper {
	height: unset;
	padding-bottom: 0;
}
.image-col {
	padding: 0;
}
.ce-maskfullwidthimage .image-bg {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}
.ce-maskfullwidthimage .container .image-bg {
	height: auto;
	position: static;
}
.ce-maskfullwidthimage img {
	width: 100%;
}
.ce-maskfoods .container {
	padding-bottom: 120px;
}
.ce-maskfoods .foods-col {
	padding: 8px;
	display: flex;
	position: relative;
}
.ce-maskfoods .foods-col > a {
	display: flex;
	flex-direction: column;
	background-color: white;
	padding-bottom: 108px;
}
.ce-maskfoods a:hover {
	text-decoration: none;
}
.ce-maskfoods .foods-text {
	padding: 0 36px;
	text-align: center;
}
.ce-maskfoods .foods-text p {
	font-size: 0.94rem;
	color: var(--grey);
	line-height: 1.5;
}
.ce-maskfoods .foods-icon {
	position: absolute;
	bottom: 48px;
	left: 50%;
	transform: translateX(-50%);
}
.frame-type-mask_foods:last-child {
	margin-bottom: -190px;
}
.ce-maskteam .container {
	padding-bottom: 80px;
}
.ce-maskteam h4 {
	margin-bottom: 2rem;
}
.team-col {
	margin-bottom: 40px;
	font-size: 0.9rem;
}
.team-col img {
	width: 123px;
	border-radius: 50%;
	margin-bottom: 20px;
}
.team-col .name {
	font-size: 1rem;
}
.ce-maskfoodssub {
	margin-bottom: -40px;
}
.ce-maskfoodssub .inner-wrapper {
	max-width: 984px;
	text-align: left;
}
.ce-maskfoodssub img {
	margin-bottom: 14px;
}
.foodssub-col {
	margin-bottom: 40px;
	padding: 0 9px;
}
.ce-masktechnologies .inner-wrapper,
.ce-maskcountergroup .inner-wrapper {
	max-width: 884px;
}
.technologies-col {
	padding: 8px;
}
.technologies-subcols {
	background-color: var(--grey-light);
}
.technologies-subcol {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ce-maskmap {
	margin-bottom: 44px;
}
.frame-type-mask_map:last-child {
	margin-bottom: 0;
}
.ce-maskmap > .container {
	background-color: var(--grey-light);
	padding: 89px 100px 83px;
}
.ce-maskmap h4 {
	color: var(--red);
}
.logo-map {
	margin: 12px 0 30px;
	max-height: 80px;
	width: auto;
}
.worldmap {
	height: 627px;
}
.icongroup-col {
	margin-bottom: 43px;
	text-align: center;
	padding-left: 38px;
	padding-right: 38px;
}
.ce-maskicongroup.colcount-4 .icongroup-col {
	padding-left: 24px;
	padding-right: 24px;
}
.ce-maskicongroup img {
	width: 142px;
	border-radius: 50%;
	margin-bottom: 14px;
}
.ce-maskicongroup.colcount-4 img {
	width: 124px;
	height: 124px;
}
.ce-maskcountergroup {
	padding-top: 110px;
}
.ce-maskcountergroup h2 {
	color: var(--grey);
}
.countergroup-col {
	padding: 10px;
}
.squarebox-outer {
	position: relative;
	height: 0;
	padding-bottom: 100%;
}
.squarebox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #FCF9F5;
	padding: 9px 24px 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: left;
}
.countergroup-col:nth-child(2n+1) .squarebox {
	background-color: #FAF3EC;
}
.squarebox .counter-figure {
	font-family: 'Franklin Gothic Demi', Arial, sans-serif;
	font-size: 74px;
	line-height: 84px;
	color: var(--orange);
}

.ce-masktimeline .container {
	background-color: var(--orange-light);
}
.ce-masktimeline h3 {
	margin-top: 87px;
	margin-bottom: 20px;
}
#timeline {
	position: relative;
	width: 983px;
	margin: 0 auto;
}
.timeline-inner-wrapper {
	width: 800px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	padding: 0;
}
#dates {
	width: 800px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#dates li {
	list-style: none;
	float: left;
	text-align: center;
	width: 72px;
}
#dates a {
	color: var(--grey);
	display: block;
	line-height: 1.67;
}
#dates .selected {
	font-size: 1.59rem;
	line-height: 0.8;
}
#issues {
	width: 100%;
	min-height: 150px;
	overflow: hidden;
	margin: 130px 0 170px;
	padding: 0;
}
#issues li {
	height: 100%;
	list-style: none;
	float: left;
}
.timeline-inner {
	padding: 0 80px;
}
.timeline-heading {
	font-family: 'Franklin Gothic Demi', Arial, sans-serif;
	font-size: 3.9rem;
	color: var(--orange);
}
.timeline-description {
	font-size: 1.1rem;
}
#timeline a:hover {
	text-decoration: none;
}
#next, #prev {
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 25px;
	height: 20px;
	background: url("../Images/arrow-left.svg") center center no-repeat;
	background-size: contain;
	z-index: 2;
}
#next {
	right: 0;
	background: url("../Images/arrow-right.svg") center center no-repeat;
	background-size: contain;
}
#prev {
	left: 0;
}

.ce-maskcompanies .inner-wrapper {
	max-width: 984px;
	text-align: left;
}
.ce-maskcompanies h4 {
	color: var(--red);
	border-bottom: 1px solid #707070;
	padding-bottom: 10px;
	margin-bottom: 75px;
}
.ce-maskcompanies .companies-col {
	padding-bottom: 80px;
}
.companies-inner-row {
	margin-left: -10px;
	margin-right: -10px;
}
.companies-inner-col {
	padding-left: 10px;
	padding-right: 10px;
}
.ce-maskcompanies .company-icon {
	display: block;
	margin-bottom: 29px;
	width: 93%;
}
.ce-maskcompanies .company-text {
	font-size: 0.82rem;
}
.frame-type-mask_companies:last-child {
	margin-bottom: -90px;
}
.ce-maskbuttongroup {
	padding: 30px 0;
}

.list-type-powermail_pi1 {
	padding-top: 110px;
	padding-bottom: 120px;
}
.list-type-powermail_pi1 header {
	padding-bottom: 26px;
}
.powermail_fieldset {
	width: 780px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.powermail_fieldset .row {
	min-width: 50%;
	margin-left: 0;
	margin-right: 0;
}
.powermail_fieldset .row:nth-child(9) {
	min-width: 100%;
}
.powermail_fieldwrap {
	min-width: 100%;
	padding: 2px 8px;
}
.powermail_fieldset input,
.powermail_fieldset textarea {
	width: 100%;
	line-height: 2rem;
	background: none;
	border: none;
	border-bottom: 1px solid var(--grey);
	padding: 14px 0 8px;
}
.powermail_fieldset input.btn {
	background-color: var(--orange-light);
}
.powermail_fieldset textarea {
	height: 150px;
	line-height: 1.25;
}
.powermail_fieldset .row:last-child {
	justify-content: center;
	min-width: 100%;
}
.powermail_fieldwrap.powermail_fieldwrap_type_submit {
	text-align: center;
}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	float: none;
}
.tx-powermail select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	padding-left: 0;
	background: url('../Images/arrow-down-select-field.svg') 96% center no-repeat transparent;
	background-size: 23px auto;
	color: #7b7777;
	height: 57px;
	border-bottom: 1px solid var(--grey);
	width: 100%;
}

.list-type-ke_search_pi1 {
	padding-top: 110px;
}
#kesearch_results .teaser_icon {
	display: none;
}

.has-submenu .back,
.subnavi-heading {
	display: none;
}

.companies-inner-col img[src='/fileadmin/user_upload/Logos/Girards_provisorisches_Logo_small.svg'] {
	max-width: 105px;
	height: 40px;
}

@media (max-width: 1339px) {
	.pn-container {
    	width: 920px;
	}
}
@media (max-width: 1199px) {
	#timeline,
	.timeline-inner-wrapper {
		width: 100%;
	}
	.ce-maskteaser .text-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 991px) {
	.header-wrapper {
		justify-content: space-between;
	}
	header.top > .container {
		max-width: 100%;
	}
	.main-navi-label {
		display: inline-block;
		cursor: pointer;
		width: 32px;
		height: 18px;
		position: relative;
		z-index: 60;
	}
	.main-navi-label::before,
	.main-navi-label::after {
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		background-color: var(--grey-middle);
		height: 1px;
		top: 5px;
		left: 0;
		transition: all 0.4s ease;
	}
	.main-navi-label::after {
		top: 13px;
	}
	.main-nav {
		position: fixed;
		top: 0;
		right: 0;
		overflow: hidden;
		height: 100vh;
		background: var(--orange-light);
		z-index: 50;
		max-width: 500px;
		width: 0;
		transition: all 0.4s ease;
	}
	#main-navi-checkbox:checked ~ .wrap-all .main-nav {
		width: 100%;
	}
	#main-navi-checkbox:checked ~ .wrap-all .main-navi-label::before {
		transform: rotate(-45deg);
		height: 1px;
	}
	#main-navi-checkbox:checked ~ .wrap-all .main-navi-label::after {
		transform: rotate(45deg);
		top: 5px;
		height: 1px;
	}
	.navi-logo {
		display: inline;
		visibility: hidden;
	}
	.navi-logo-image {
		display: inline-block;
		width: 113px;
		margin-top: 20px;
		margin-left: 20px;
	}
	.main-nav > ul {
		display: block;
		margin: 40px 23px 30px;
	}
	#main-nav ul a.nav-link {
		padding: 12px 0;
		display: block;
		border-bottom: 1px solid var(--grey-middle);
	}
	#main-nav ul a.nav-link:hover {
		border-bottom: 1px solid var(--grey-middle);
	}
	.has-submenu {
		position: relative;
	}
	.main-nav .arrow {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		display: inline-block;
		width: 20px;
		height: 20px;
		cursor: pointer;
	}
	.main-nav .arrow::before,
	.main-nav .arrow::after {
		content: "";
		position: absolute;
		right: 0;
		top: 4px;
		width: 14px;
		height: 1px;
		background-color: var(--red);
		transform: rotate(45deg);
	}
	.main-nav .arrow::after {
		transform: rotate(-45deg);
		top: 14px;
	}
	.main-nav ul .has-submenu ul {
		height: calc(100vh - 80px);
		overflow: visible;
		position: fixed;
		transition: all 0.4s ease;
		max-height: unset;
		top: 80px;
		left: 100%;
		z-index: 52;
		max-width: 500px;
		width: 100%;
		padding: 0 23px;
		background-color: var(--orange-light);
	}
	.main-nav ul .has-submenu.open > ul {
		left: calc(100% - 500px);
	}
	.main-nav li li {
		opacity: 1;
		line-height: initial;
	}
	.main-nav li.open li {
		line-height: initial;
	}
	.has-submenu .back a {
		border-bottom: none;
		position: relative;
		padding-left: 23px;
	}
	.has-submenu .back a::before,
	.has-submenu .back a::after {
		content: "";
		position: absolute;
		left: 0;
		top: 7px;
		width: 14px;
		height: 1px;
		background-color: var(--red);
		transform: rotate(-45deg);
	}
	.has-submenu .back,
	.subnavi-heading {
		display: block;
	}
	.has-submenu .back a::after {
		transform: rotate(45deg);
		top: 17px;
	}
	.subnavi-heading h4 {
		margin-top: 1.5rem;
		margin-bottom: 0;
		border-bottom: 1px solid var(--grey-middle);
		padding-bottom: 24px;
	}
	.main-nav .subnavi-heading a {
		border-bottom: none;
		padding-left: 0;
	}
	.subnav {
		display: none;
	}
	.meta-nav {
		display: none;
		margin: 0 23px;
		flex-direction: column;
	}
	.current-language:hover .language-nav {
		padding: 0;
		max-height: unset;
	}
	.meta-nav .search-link {
		border: 1px solid var(--grey);
		padding: 0 10px;
		background-size: auto 18px;
		height: 34px;
		border-radius: 17px;
		background-position: 13px center;
		transition: all 0.4s ease;
		width: 100%;
	}
	.meta-nav .search-link:hover {
		border: 1px solid var(--grey);
	}
	.meta-nav .search-link.open {
		width: 100%;
	}
	.link-contact:hover::after {
		right: unset;
		width: 56px;
	}
	.searchbar {
		display: none;
	}
	.searchbar {
		background-color: unset;
		position: static;
		height: auto;
	}
	.meta-nav .search-link .searchbar {
		display: flex;
	}
	#form_kesearch_searchfield {
		width: 100%;
	}
	#ke_search_searchfield_submit {
		display: none;
	}
	#ke_search_searchfield_sword {
		min-width: unset;
		padding: 0 0 0 32px;
		border: none;
		margin: 0;
		line-height: 34px;
		width: 100%;
	}
	.language-nav {
		position: static;
		max-height: unset;
		background: none;
		border-radius: 0;
		transform: none;
		display: flex;
		margin: 16px 0;
	}
	.main-nav .language-nav a {
		padding: 8px;
		border: none;
	}
	.main-nav .link-contact {
		padding: 4px 32px;
	}
	.link-contact::before {
		top: 2px;
	}
	.home-slider {
		height: 525px;
	}
	.deparment-row {
		flex-wrap: wrap;
	}
	.deparment-col {
		min-width: 100%;
		text-align: center;
		padding-bottom: 30px;
	}
	.ce-maskstatement {
		width: 85%;
		margin-top: 20px;
	}
	.page-1 .royalSliderWrapper {
		height: 525px;
		width: 1260px;
		left: calc(50% - 630px);
	}
	.page-1 .rsDefault.rsHor .rsArrowLeft {
		left: calc(600px - 50vw);
		top: -50px;
	}
	.page-1 .rsDefault.rsHor .rsArrowRight {
		right: calc(600px - 50vw);
		top: -50px;
	}
	.page-1 .rsDefault .rsArrowIcn {
		left: 20px;
	}
	.page-1 .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
		right: 20px;
	}
	.page-1 .rsDefault .rsArrowIcn {
		top: 293px;
	}
	.home-texts {
		padding-bottom: 50px;
	}
	.home-texts h1,
	.home-texts .home-subheader {
		max-width: 90%;
	}
	.home-texts .home-subheader {
		font-size: 1.11rem;
	}
	.home-links .home-links-ul {
		display: none;
	}
	.home-texts .home-links-ul {
		display: flex;
		padding-left: 25px;
		padding-right: 25px;
		flex-wrap: wrap;
	}
	.home-links-ul {
		margin: 0 0 20px;
		padding: 0;
		text-align: center;
	}
	.home-links-ul a {
		background-color: white;
		display: inline-block;
		margin: 5px;
	}
	.ce-maskteaser {
		margin-bottom: 20px;
	}
	.ce-maskteaser .teaser-image {
		min-height: 0;
		padding-bottom: 60% !important;
	}
	.ce-maskteaser .teaser-texts {
		order: 3 !important;
	}
	.ce-maskteaser .teasertext {
		padding: 0 25px;
	}
	.list-type-news_pi1 .frame-space-before-extra-large {
		margin-top: 50px;
	}
	.news-list-view {
		padding-top: .7rem;
	}
	.news-list-view {
		padding-left: 0;
		padding-right: 0;
	}
	.news-list-view > .row {
		margin: 0;
	}
	.news-list-item {
		padding-left: 0;
		padding-right: 0;
	}
	.news-list-item {
		padding-bottom: 22px;
	}
	.news-list-item:last-child {
		padding-bottom: 0;
	}
	.news-image img {
		width: 100%;
	}
	.news-list-view-all-wrapper {
		display: none;
	}
	.bg1 {
		max-width: 100%;
	}
	.frame-type-mask_foods:last-child {
		margin-bottom: -130px;
	}
	.ce-masktitletext .container {
		padding-top: 40px;
		padding-bottom: 66px;
	}
	.ce-maskdepartment .container {
		padding: 0;
		margin: 0;
		max-width: 100%;
	}
	.ce-maskdepartment .row {
		margin: 0;
	}
	.ce-maskdepartment .col-12 {
		padding: 0;
	}
	.ce-maskdepartment .department-text {
		padding: 25px;
	}
	.department-text .btn.btn-primary {
		position: static;
	}
	.footer-wave {
		margin-top: 50px;
	}
	.main-footer .logo-image {
		margin-bottom: 70px;
		margin-right: 0;
	}
	.footer-firstcol {
		margin-bottom: 35px;
	}
	.copyright {
		margin-top: 30px;
	}
	.ce-maskmap > .container {
		padding: 50px 15px 0;
	}
	.ce-map {
		height: 400px;
		margin-top: 20px;
	}
	.ce-maskcountergroup {
		padding-top: 50px;
	}
	#issues {
		margin: 100px 0 120px;
	}
	.ce-maskfullwidthimage .container {
		margin: 0;
		padding: 0;
		max-width: unset;
	}
	.ce-maskfullwidthimage .row {
		margin-left: 0;
		margin-right: 0;
	}
	.fullwidthimage-wrapper {
		padding-bottom: 50%;
	}
	.powermail_fieldset {
		width: 100%;
	}
	.powermail_fieldset .row {
		min-width: 100%;
	}
	.list-type-powermail_pi1 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 1.76rem;
	}
	h2 {
		font-size: 1.47rem;
		margin-bottom: 30px;
	}
	h3 {
		font-size: 1.24rem;
	}
	.bigger-link {
		font-size: 1rem;
	}
	.ce-textpic {
		padding-bottom: 40px;
	}
	.main-footer {
		text-align: center;
	}
	.footer-firstcol {
		font-size: 1rem;
	}
	.footer-firstcol a {
		display: block;
		margin-top: -15px;
	}
	.footerspecial {
		margin-top: 25px;
	}
	.footer-firstcol {
		padding-right: 25px;
		padding-left: 25px;
	}
	.footer-secondcol,
	.footer-thirdcol,
	.footer-fourthcol {
		margin-bottom: 30px;
	}
	.ce-maskfoods .container,
	.ce-maskfoodssub .container {
		padding: 0;
	}
	.ce-maskfoods .row,
	.ce-maskfoodssub .row {
		margin-left: 0;
		margin-right: 0;
	}
	.ce-maskfoods .foods-col,
	.ce-maskfoodssub .foodssub-col {
		padding: 0;
	}
	.frame-type-mask_foods:last-child {
		margin-bottom: 0;
	}
	.ce-maskteam {
		font-size: 0.82rem;
	}
	.ce-maskteam .container {
		padding-bottom: 20px;
	}
	.team-col img {
		width: 101px;
	}
	.ce-maskfoodssub .inner-wrapper {
		text-align: left;
	}
	.foodssub-col {
		margin-bottom: 25px;
	}
	.ce-maskfoodssub img {
		margin-bottom: 10px;
	}
	.foodssub-text {
		padding: 0 15px;
	}
	.ce-masktitletext.smallpaddingbottom .container {
		padding-bottom: 15px;
	}
	.ce-maskmap {
		margin-bottom: 20px;
	}
	.fullwidthimage-wrapper {
		padding-bottom: 75%;
	}
	.squarebox-outer {
		height: auto;
		padding-bottom: 0;
	}
	.squarebox {
		position: static;
	}
	.ce-masktechnologies .container {
		padding-left: 0;
		padding-right: 0;
	}
	.ce-masktechnologies .row {
		margin-left: 0;
		margin-right: 0;
	}
	.technologies-col {
		padding: 0;
	}
	.technologies-subcol {
		padding: 0;
	}
	.technologies-subcol-text {
		min-height: 68px;
	}
	.technologies-col:nth-child(2n) .technologies-subcol {
		border-left: 3px solid white;
	}
	.technologies-col:nth-child(2n+1) .technologies-subcol {
		border-right: 3px solid white;
	}
	.technologies-col .technologies-subcol-text {
		border-bottom: 6px solid white;
	}
	.ce-maskteaser .teaser-texts {
		padding: 50px 15px;
	}
	body .kesearch_searchbox {
		flex-direction: column;
	}
	body div.kesearchbox {
		min-width: 100%;
		margin-right: 0;
	}
}
@media (max-width: 575px) {
	body {
		word-wrap: break-word;
	}
	.footer-wrapper {
		flex-direction: column;
	}
	.page-1 .rsDefault .rsArrowIcn {
		top: 263px;
	}
	.statement-image {
		width: 84px;
		height: 84px;
	}
	.home-slider {
		height: 400px;
	}
	.page-1 .royalSliderWrapper {
		height: 400px;
		width: 960px;
		left: calc(50% - 480px);
	}
	.page-1 .rsDefault.rsHor .rsArrowLeft {
		left: calc(520px - 50vw);
		top: -80px;
	}
	.page-1 .rsDefault.rsHor .rsArrowRight {
		right: calc(520px - 50vw);
		top: -80px;
	}
	.home-links {
		top: 302px;
	}
	.home-links-ul li {
		min-width: 100%;
	}
	.home-texts {
		top: 8vw;
		padding-bottom: calc(8vw + 40px);
	}
	.ce-maskcompanies .companies-col {
		padding-bottom: 40px;
	}
	.company-icon {
		margin-top: 20px;
	}
	.timeline-inner {
		padding: 0 50px;
	}
	#issues {
		height: auto;
		margin-bottom: 80px;
	}
}
@media (max-width: 500px) {
	.navi-logo {
		visibility: visible;
	}
	.main-nav ul .has-submenu.open > ul {
		left: 0;
	}
}

a.nav-link {
	font-size: 16px;
}
.main-nav a {
	padding: 4px 6px;
}

@media screen and (max-width: 1100px){
	.search-link {
		margin-right: 20px;
	}
	.current-language {
		margin-right: 20px;
	}
	.logo {
		flex: 0 0 175px;
	}
	.logo-image {

	}
}

.bck-color-1 {
	background: #E1DFEC !important;
}
.bck-color-1 .btn.btn-primary {
	border: 1px solid #464e4f;
	color: #464e4f;
}
.bck-color-1 .btn.btn-primary:hover,
.bck-color-1 .btn.btn-primary:active,
.bck-color-1 .btn.btn-primary:focus,
.bck-color-1 .btn.btn-primary:not(:disabled):not(.disabled):active {
	border: 1px solid #464e4f;
	color: #E1DFEC;
	background-color: #464e4f;
	text-decoration: none;
}
.bck-color-2 {
	background: #E3E8D4 !important;
}

.bck-color-2 .btn.btn-primary {
	border: 1px solid #464e4f;
	color: #464e4f;
}
.bck-color-2 .btn.btn-primary:hover,
.bck-color-2 .btn.btn-primary:active,
.bck-color-2 .btn.btn-primary:focus,
.bck-color-2 .btn.btn-primary:not(:disabled):not(.disabled):active {
	border: 1px solid #464e4f;
	color: #E3E8D4;
	background-color: #464e4f;
	text-decoration: none;
}

.bck-color-3 {
	background: #F9F1D0 !important;
}
.bck-color-4 {
	background: #F9E4DA !important;
}

.bck-color-3 .btn.btn-primary {
	border: 1px solid #464e4f;
	color: #464e4f;
}
.bck-color-3 .btn.btn-primary:hover,
.bck-color-3 .btn.btn-primary:active,
.bck-color-3 .btn.btn-primary:focus,
.bck-color-3 .btn.btn-primary:not(:disabled):not(.disabled):active {
	border: 1px solid #464e4f;
	color: #F9F1D0;
	background-color: #464e4f;
	text-decoration: none;
}

.bck-color-4 .btn.btn-primary {
	border: 1px solid #464e4f;
	color: #464e4f;
}
.bck-color-4 .btn.btn-primary:hover,
.bck-color-4 .btn.btn-primary:active,
.bck-color-4 .btn.btn-primary:focus,
.bck-color-4 .btn.btn-primary:not(:disabled):not(.disabled):active {
	border: 1px solid #464e4f;
	color: #F9E4DA;
	background-color: #464e4f;
	text-decoration: none;
}
.page-110 {
	background-color: #E1DFEC;
}
.page-111 {
	background-color: #E3E8D4;
}
.page-112 {
	background-color: #FCF0D1;
}
.page-113 {
	background-color: #F9E4DA;
}
.frame-bck-grey {
	background-color: #F4F4F4;
}
.frame-bck-grey.frame-space-before-medium {
	margin-top: 0px;
	padding-top: 3em;
}
.frame-bck-grey.frame-space-before-small {
	margin-top: 0px;
	padding-top: 2.1em;
}
.frame-bck-grey.frame-space-after-medium {
	margin-bottom: 0px;
	padding-bottom: 3em;
}

.frame-bck-grey.frame-space-after-small {
	margin-bottom: 0px;
	padding-bottom: 2.1em;
}
.frame-orange-grey {
	background-color: #FCF8F3;
}
.frame-orange-grey.frame-space-before-medium {
	margin-top: 0px;
	padding-top: 3em;
}
.frame-orange-grey.frame-space-after-medium {
	margin-bottom: 0px;
	padding-bottom: 3em;

}
.position-for-icons {
	bottom: 20px;
	left: 0px;
	right:0px;
}

.page-109 .news-text > *, .parent-page-109 .news-text > * {
	color: #464e4f !important;
}
.page-109 .news-list-item > a, .parent-page-109 .news-list-item > a {
	background-color: #E2E3E4 !important;
}
.page-109 .news-list-view-all-wrapper {
	display: none;
}
.page-119 .news-list-view-all-wrapper {
	display: none;
}
.news-list-view-all-wrapper .btn.btn-primary {
	margin-top: 0px;
	margin-bottom: 70px;
}
.button-orange {
	background-color: #efeded;
	color: #d27f45;
	display: inline-block;
	border-radius: 20px;
	padding: 3px 10px;
}
.fancybox:hover {
	border: none !important;
	text-decoration: none !important;
}
.f3-widget-paginator {
	display: flex;
	justify-content: center;
	flex-direction: row;
	list-style-type: none;
}
.f3-widget-paginator li {
	padding: 0px 5px;
}
.f3-widget-paginator li::marker {
	display: none !important;
	content: none !important;
}
.fancybox-caption {
	font-size: 17px !important;
}
.like-h4 {
	font-size: 1.24rem !important;
	margin-bottom: 1.2rem !important;
	color: #d27f45 !important;
	font-family: 'Franklin Gothic Demi',Arial,sans-serif !important;
	font-weight: normal !important;
	line-height: 1.15 !important;
}
.page-item.active .page-link {
	background-color: #d27f45;
	border-color: #d27f45;
	border-radius: 50px;
}
.page-link {
	color: #d27f45;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border: none !important;
}
.page-link:hover {
	color: #d27f45;
}
.content-element-powermail_pi1 {
	padding-top: 4vw;
	padding-bottom: 4vw;
}


/* E-Mail-Verschleierung (config.spamProtectEmailAddresses_atSubst / _lastDotSubst) */
.pn-at::after { content: "@"; }
.pn-dot::after { content: "."; }
