/* latin */
@font-face {
  font-family: 'Arapey';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/arapey/v16/-W__XJn-UDDA2RCKYNod.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Coda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/coda/v21/SLXHc1jY5nQ8FUsGa6aN.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Coda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/coda/v21/SLXHc1jY5nQ8FUUGaw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Corinthia';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/corinthia/v9/wEO_EBrAnchaJyPMHE01WfoK7Es.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Corinthia';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/corinthia/v9/wEO_EBrAnchaJyPMHE01WPoK7Es.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Corinthia';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/corinthia/v9/wEO_EBrAnchaJyPMHE01VvoK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Corinthia';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/corinthia/v9/wEO6EBrAnchaJyPMHE097d8f3GoasbI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Corinthia';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/corinthia/v9/wEO6EBrAnchaJyPMHE097d8f3WoasbI.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Corinthia';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/corinthia/v9/wEO6EBrAnchaJyPMHE097d8f02oa.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://resources.page4.com/fonts/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html, body {height:auto;}
@media (max-width:480px) {
	html, body {height:100%;}
}
body {font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background-color:#fff;overflow-x:hidden;overflow-y:scroll;}
html, body, h1, h2, h3, h4, h5, h6, h7, h8, h9, p, figure {margin:0;padding:0;}
img {border:0}
.dCtr {padding:10px;position:relative;}
.dCtr.p4-sidebar-container {padding:10px;}
.dCtr.p4-sidebar-container .dCon {margin-bottom:10px;overflow:hidden;}
.dCtr.p4-sidebar-container hr {font-size:11px;}
.dCol {width:100%;box-sizing: border-box;}
#cnt6 {padding:0 !important;}
.dRow:last-child {margin-bottom:0 !important}
.dRow>div:last-of-type {margin-bottom:0 !important}
.p4-row {position:relative;}
.row__background {position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}
.row__background:after, .row__background:before {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
	background-repeat: repeat;
}

.row__background video {
	position:absolute;top:50%;left:50%;width:auto;height:auto;min-height:100%;min-width:100%;transform: translate(-50%,-50%);
}

.row__column-wrap {position:relative;display:flex;justify-content:space-between; margin:0 auto;}
.row__fullwidth .row__column-wrap {max-width:none;}

#c4p_internal_nav {z-index: 2}
/*#cnt1.dCtr div.dCon:last-of-type, #cnt2.dCtr div.dCon:last-of-type, div.dCon:last-of-type {margin-bottom:0}*/
/* STREIFEN BUGFIX **/
/*@media (max-width:1024px) {* {background-attachment:scroll !important;}}*/
/* DEBUG: Korrektur Streifencontent f�r Mobile (sp�ter �ndern) */
@media (max-width:1024px) {.p4-cnt-strip>div {margin:0 -10px !important;}}
.p4-align-text-left {text-align:left;}
.p4-align-text-right {text-align:right;}
.p4-align-text-center {text-align:center;}
.p4-pos-top-left {position:absolute;left:0;top:0;}
.p4-pos-top-center {position:absolute;left:50%;top:0;transform:translate(-50%, 0);}
.p4-pos-top-right {position:absolute;right:0;top:0;}
.p4-pos-center-left {position:absolute;left:0;top:50%;transform:translate(0, -50%);}
.p4-pos-center-center {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.p4-pos-center-right {position:absolute;right:0;top:50%;transform:translate(0, -50%);}
.p4-pos-bottom-left {position:absolute;left:0;bottom:0;}
.p4-pos-bottom-center {position:absolute;left:50%;bottom:0;transform:translate(-50%, 0);}
.p4-pos-bottom-right {position:absolute;right:0;bottom:0;}

.p4-cnt-headline, .p4-cnt-richtext {word-wrap: break-word;}

@media (min-width:640px) {
	.p4-no-sidebar div.dRow[data-column-count="1"] .p4-cnt-fullwidth {
		width: calc(100vw - 17px);
		left: calc(-50vw + 50% + 8px);
		max-width:none !important;
		position:relative;
		box-sizing:border-box;
	}
}

/*.p4-no-sidebar div.dRow[data-column-count="1"] .p4-cnt-fullwidth {
	width: calc(100vw - 17px - 251px);
	left: calc(-50vw + 50% + 8px + 126px);
	max-width:none !important;
	position:relative;
	box-sizing:border-box;
}*/

/*body.mobile-nav-open .dCtr { display: none !important;}*/

@media (max-width:640px) {
	.dCtr {
		padding:10px !important;
	}
		
	.dCon {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.p4-cnt-spacer {
		display:none;
	}

	.p4-cnt-fullwidth-mobile, .p4-cnt-fullwidth {
		width: 100vw;
		left: calc(-50vw + 50%);
		max-width:none !important;
		position:relative;
		box-sizing:border-box;
	}
}

.p4-cnt-no-layout-style {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

div.p4-nav-logo {overflow:hidden;text-align:center;}
.p4-nav-logo img {max-width:100%;}

/** OVERLAY PATTERN **/
.p4-overlay-pattern:after {
	content: '';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-size:5px auto;
	background-repeat:repeat;
	opacity:0.7;
}

/** Linie vertikal **/
.p4-overlay-pattern-02:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23000;' ><g><rect x='23' width='4' height='50'/></g></svg>");
}

.p4-overlay-pattern-03:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23fff;' ><g><rect x='23' width='4' height='50'/></g></svg>");
}

/** Linie horizontal **/
.p4-overlay-pattern-04:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23000;' ><g><rect y='23' width='50' height='4'/></g></svg>");
}

.p4-overlay-pattern-05:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23fff;' ><g><rect y='23' width='50' height='4'/></g></svg>");
}

/** Linie diagonal **/
.p4-overlay-pattern-06:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' class='test' style='fill:%23000;'><rect x='22.94' y='-12.22' width='4' height='74.56' transform='translate(24.85 60.42) rotate(-135)'/></svg>");
}

.p4-overlay-pattern-07:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23fff;'><rect x='22.94' y='-12.22' width='4' height='74.56' transform='translate(24.85 60.42) rotate(-135)'/></svg>");
}

/** Linie diagonal 2 **/
.p4-overlay-pattern-08:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23000;'><rect x='22.94' y='-12.22' width='4' height='74.56' transform='translate(-10.42 24.97) rotate(-45)'/></svg>");
}

.p4-overlay-pattern-09:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23fff;'><rect x='22.94' y='-12.22' width='4' height='74.56' transform='translate(-10.42 24.97) rotate(-45)'/></svg>");
}

/** Kreuz **/
.p4-overlay-pattern-10:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23000;' ><g><rect x='23' width='4' height='50'/></g><g><rect y='23' width='50' height='4'/></g></svg>");
}
.p4-overlay-pattern-11:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23fff;' ><g><rect x='23' width='4' height='50'/></g><g><rect y='23' width='50' height='4'/></g></svg>");
}

/** Schachbrett **/
.p4-overlay-pattern-12:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23000;'><rect width='25' height='25'/><rect x='25' y='25' width='25' height='25'/></svg>");
}

.p4-overlay-pattern-13:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23fff;'><rect width='25' height='25'/><rect x='25' y='25' width='25' height='25'/></svg>");
}

/** Punkt **/

.p4-overlay-pattern-14:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23000;'><rect width='25' height='25' x='12.5' y='12.5'/></svg>");
}

.p4-overlay-pattern-15:after {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' style='fill:%23fff;'><rect width='25' height='25' x='12.5' y='12.5'/></svg>");
}

.c4p_nav_horizontal *, c4p_nav_vertical * {-moz-user-select:none;user-select:none;}

.dCon {overflow:hidden;padding-left:5px;padding-top:10px;padding-right:5px;padding-bottom:10px;border:0px #000000 solid;margin-bottom:2px;background-color:transparent}.c4p-sidebar-column .dCon {border:0;padding:0;background:transparent;}
.font-7,.dCon .font-7,.dCon,.p,.blog-nav__font-text,.dCon .p4-plink a,.dCon .p4-plink a:hover,.c4p-lc-base,#blog_content,#c4p_blog_sidebar,#c4p_blog_sidebar a,#c4p_core .preview_p,.p4-admin-base .preview_p,#c4p_core #cnt0 .dCon {font-family: var(--design-scheme-font-1);font-size:22px;color:var(--design-scheme-color-1);font-weight:normal;font-style:normal;line-height:30px;line-height:1.35;;font-variant:normal;}:root {--default-font-family:'--design-scheme-font-1';--design-font-1-line-height:1.35em;}
.font-1,.dCon .font-1,.dCon h1,.h1,.blog-nav__font-headline,.p4-font__blog-headline,.p4-admin-base .preview_h1,#c4p_idlg_master .preview_h1,#c4p_core #cnt0 h1 {font-family: var(--design-scheme-font-1);font-size:40px;color:var(--design-scheme-color-1);font-weight:normal;font-style:normal;text-decoration:none;line-height:81px;line-height:1.27;;font-variant:normal;}
.font-2,.dCon .font-2,.dCon h2,.h2,.p4-admin-base .preview_h2,#c4p_idlg_master .preview_h2,#c4p_core #cnt0 h2 {font-family: var(--design-scheme-font-1);font-size:30px;color:var(--design-scheme-color-1);font-weight:normal;font-style:normal;text-decoration:none;line-height:60px;line-height:1.25;;font-variant:normal;}
.font-3,.dCon .font-3,.dCon h3,.p4-admin-base .preview_h3,#c4p_idlg_master .preview_h3,#c4p_core #cnt0 h3 {font-family: var(--design-scheme-font-1);font-size:25px;color:#96AB13;font-weight:bold;font-style:normal;text-decoration:none;line-height:44px;line-height:1.23;;font-variant:normal;}
.font-4,.dCon .font-4,.dCon h4,.p4-admin-base .preview_h4,#c4p_idlg_master .preview_h4,#c4p_core #cnt0 h4 {font-family: var(--design-scheme-font-2);font-size:75px;color:var(--design-scheme-color-2);font-weight:bold;font-style:normal;text-decoration:none;line-height:32px;line-height:1.5;;font-variant:normal;}
.link,.dCon .link,.dCon a,.p a,.preview_p a,.c4p-lc-base a,#c4p_core #cnt0 a {font-family: inherit;color:var(--design-scheme-color-2);text-decoration:none;line-height:normal;line-height:normal;;font-variant:normal;}
.link:hover,.dCon .link:hover,.dCon a:hover,.p a:hover,.preview_p a:hover,.c4p-lc-base a:hover,#c4p_core #cnt0 a:hover {font-family: inherit;color:#83880C;text-decoration:underline;line-height:normal;line-height:normal;;font-variant:normal;}
.font-8,.dCon .font-8 {font-family: var(--design-scheme-font-1);font-size:18px;color:#333333;font-weight:normal;font-style:normal;line-height:30px;line-height:1.67;;font-variant:normal;}
.font-5,.dCon .font-5,.dCon h5,.p4-admin-base .preview_h5,#c4p_idlg_master .preview_h5,#c4p_core #cnt0 h5 {font-family: var(--design-scheme-font-2);font-size:45px;color:var(--design-scheme-color-1);font-weight:bold;font-style:normal;text-decoration:none;line-height:normal;;font-variant:normal;}
.font-6,.dCon .font-6,.dCon h6,.p4-admin-base .preview_h6,#c4p_idlg_master .preview_h6,#c4p_core #cnt0 h6 {font-family: 'Corinthia';font-size:45px;color:var(--design-scheme-color-3);font-weight:normal;font-style:normal;text-decoration:none;line-height:normal;;font-variant:normal;}.c4p_nav_107210.c4p_nav_horizontal{position:relative}
.c4p_nav_107210 ul.nav_l_0{text-align:left}
.c4p_nav_107210 ul.nav_l_0 li{text-align:left}
.c4p_nav_107210 .nav_l_1 a{font-size:.857em!important}
.c4p_nav_107210 *{margin:0;padding:0;border:0}
.c4p_nav_107210 ul{position:relative;list-style-type:none;min-height:0}
.c4p_nav_107210 ul:hover{z-index:20}
.c4p_nav_107210 li{position:relative;display:block}
.c4p_nav_107210 li:hover{z-index:20}
.c4p_nav_107210 a{display:inline-block;vertical-align:middle;white-space:nowrap;text-decoration:none}
.c4p_nav_107210 .nav_l_0 > li > a{font-weight:700}
.c4p_nav_107210 .nav_l_0 > li{display:inline-block}
.c4p_nav_107210 .nav_l_0 ul{display:none;position:absolute;background-image:url(/system/sysimg/dot.gif);background-color:transparent}
.c4p_nav_107210 ul{padding:0 3em 3em 0;margin:-1px -3em -3em 0}
.c4p_nav_107210 ul.nav_l_0{padding:0;margin:0}
.c4p_nav_107210 .nav_l_0 > li:hover > ul{display:block}
.c4p_nav_107210 .nav_l_1 li:hover > ul{display:block;left:100%;top:0}
.c4p_nav_107210.c4p_subnav_2 .nav_l_1 li:last-child{border-bottom-width:1px}
.c4p_nav_107210.c4p_subnav_2 .nav_l_1 li{padding:.406em 1em;border-width:1px;border-bottom-width:0;border-style:solid}
.c4p_nav_107210.c4p_subnav_2 .nav_l_0 ul{opacity:.95;min-width:100%}
.c4p_nav_107210.c4p_subnav_2 .nav_l_1 ul{min-width:120px}
.c4p_nav_107210 .nav_l_1 a{font-size:.857em}
.c4p_nav_107210 .nav_l_0 > li > a{padding:1.071em 1.429em 1.286em;font-weight:400}
.c4p_nav_107210 .nav_l_0 > li{margin-right:1px}
/*.c4p_nav_110005 .nav_l_1 li{background-color:#fff!important;border-color:#ccc!important}*/
/*.c4p_nav_110005 .nav_l_1 li a{color:#000!important}*/
.c4p_nav_4 *{font-weight:400;text-decoration:none;margin:0;padding:0;border:0}
.c4p_nav_4 ul{list-style-type:none}
.c4p_nav_4 a{display:block;border-style:solid!important;text-align:left;overflow:hidden;overflow-wrap:break-word}
.c4p_nav_4 .nav_l_0 > li > a{line-height:1.429em;padding-left:10px}
.c4p_nav_4 .nav_l_1 > li > a{font-size:.857em;line-height:1.667em;padding-left:20px}
.c4p_nav_4 .nav_l_2 li a{font-size:.857em;line-height:1.667em;padding-left:30px}
.c4p_nav_4 .nav_l_0{margin:0 7px 0 9px}
.c4p_nav_4 a{border-style:dotted!important;border-width:0 0 1px!important;margin:2px 0;padding-top:1px;padding-right:5px;padding-bottom:1px;line-height:1.571em!important}
.c4p_nav_4 .nav_l_1 > li > a{font-size:.929em!important}
.c4p_nav_4 .nav_l_2 > li > a{font-size:.857em!important}
.c4p_nav_4 .nav_c > a{font-style:italic}
body{overflow-x:hidden;}
#c4p_mobile_nav_wrap, #p4_mobile_nav {display:none}
#c4p_mobile_nav *{font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none}
#c4p_mobile_nav label{font-family:Verdana;padding:22px 10px 20px 30px;font-size:20px;line-height:20px}
nav input[type='checkbox']{position:absolute;top:-9999px;left:-9999px}
.close-btn{position:absolute;right:.15em;cursor:pointer;color:#fff}
#c4p_mobile_nav_wrap .base-open-btn{background-color:#000;color:#fff;font-size:30px;z-index:9999;position:fixed;right:0;top:0;padding:0 0 .2em;margin:0;line-height:normal;width:1.5em;text-align:center;font-family:'Verdana'}
#c4p_mobile_nav,#c4p_mobile_nav ul ul{position:absolute;top:0;bottom:0;width:100%;background:#222;z-index:9999;left:-100%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0)}
#c4p_mobile_nav ul ul{-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease}
#c4p_mobile_nav ul{background:#222;line-height:2.75em;text-decoration:none;padding:0;list-style:none;margin-top:-1px;border-top:1px solid #444}
#c4p_mobile_nav>ul{margin-top:4.0625em}
#c4p_mobile_nav li{border-bottom:1px solid #444;overflow:hidden;background-color:#222}
#c4p_mobile_nav li a{display:block;font-size:.875em;padding:0 46px 0 1.5em;color:#fff;text-decoration:none}
#c4p_mobile_nav .sub-heading{margin-top:4.0625em;padding-left:1.3125em;color:#999}
#c4p_mobile_nav .sub-heading:before{content:"";display:block;height:1px;width:105%;margin-left:-1.3125em;background:#444}
#c4p_mobile_nav .open-btn{font:bold 1em/2.75em Verdana;color:#fff;background:#222;float:right;margin-top:-8.25em;padding:5.5em 10px 0;width:2.25em;border-left:1px solid #444;cursor:pointer;text-align:center}
#c4p_mobile_nav ul ul .close-btn{top:0;padding:20px;font-size:20px;line-height:20px}
#c4p-mnv-dummy-base:checked ~ #c4p_mobile_nav,#c4p_mobile_nav input[type='checkbox']:checked ~ [id$="-box"]{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}
#c4p_mobile_nav_wrap.style-2 *{border-color:#ccc!important}
#c4p_mobile_nav_wrap.style-2 label{background-color:#fafafa!important}
#c4p_mobile_nav_wrap.style-2 #c4p_mobile_nav,#c4p_mobile_nav_wrap.style-2 ul,#c4p_mobile_nav_wrap.style-2 li,#c4p_mobile_nav_wrap.style-2 label.close-btn,#c4p_mobile_nav_wrap.style-2 label.base-open-btn{background-color:#fff!important}
#c4p_mobile_nav_wrap.style-2 li a,#c4p_mobile_nav_wrap.style-2 label,#c4p_mobile_nav_wrap.style-2 label.close-btn{color:#000!important}


/** 2022 **/
.nav9999 {
    color: inherit;
}
.nav9999 ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.nav9999 li {
    margin: 0;
    padding: 0;
}
.nav9999 a {
    color: inherit;
    text-decoration: none;
}
.nav9999 a:hover {
    color: var(--color-3);
}
.nav9999 .custom-nav-wrap {
    display: flex;
    width: 100%;
    min-height: 80px;
    overflow: hidden;
    justify-content: center;
    font-family: var(--font-family);
    font-size: var(--font-size);
    color: var(--color-1);
    background-color: var(--color-2);
}
.nav9999 .nav-logo {
    align-self: center;
}
.nav9999 .nav-logo img {
    width: var(--logo-width);
}
.nav9999 .menu-toggle {
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translate(0, -50%);
    border: none !important;
    background: transparent;
    cursor: pointer;
    color: inherit;
}
.nav9999 .menu-toggle svg {
    width: 28px;
    fill: currentColor;
}
.nav9999 .custom-nav {
    position: absolute !important;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
}
.nav9999 .custom-nav li {
    display: inline-block;
}
.nav9999 .custom-nav a {
    padding: 5px 10px !important;
}
.nav9999 .main-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 20;
    visibility: hidden;
    height: 0;
    box-sizing: border-box;
    overflow: hidden;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    transition-duration: 1s;
    font-family: var(--font-family);
    font-size: var(--font-size);
    border-color: var(--color-1);
    color: var(--color-1);
    background-color: var(--color-2);
}
.nav9999 .main-nav ul {
    position: relative;
    width: auto;
    display: inline-block;
    width: 300px;
    padding: 20px 0;
    box-sizing: border-box;
}
.nav9999 .main-nav li ul {
    display: none !important;
    position: absolute;
    top: 0;
    left: 100%;
}
.nav9999 .main-nav li ul:before {
    content: "";
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 0;
    width: 1px;
    background-color: var(--color-1);
    opacity: 0.5;
}
.nav9999 .main-nav a {
    position: relative;
    display: block;
    padding: 10px 35px 10px 20px;
}
.nav9999 .main-nav a[data-state=parent]:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 10px;
    height: 10px;
    transform: translate(0, -50%) rotate(45deg);
    border-style: solid;
    border-color: currentColor;
    border-width: 2px 2px 0 0;
}
.nav9999 .nav_b > a {
    color: var(--color-1);
}
.nav9999 .nav_a > a, .nav9999 .nav_c > a {
    color: var(--color-4);
}
.nav9999 li.nav_c > ul, .nav9999 li.nav_a > ul {
    display: block !important;
}
.nav9999.open .main-nav {
    visibility: visible;
    height: 200px;
}

/*# sourceMappingURL=9999.tmpl.css.map */

.nav-structure-vertical, .c4p_nav_vertical{
    font-family: var(--default-font-family);
}

.nav-structure-horizontal
{
    --logo-margin-top: 10px;
    --logo-margin-bottom: 10px;
    --logo-margin-left: 30px;
    --logo-margin-right: 30px;
    --logo-width: 150px;
    --logo-total-width: calc(var(--logo-width) + var(--logo-margin-left) + var(--logo-margin-right));
    --links-color-1:#000000;
    --links-color-2:#333333;
    --links-color-3:#999999;
    --links-margin-top: 10px;
    --links-margin-bottom: 10px;
    --links-margin-left: 30px;
    --links-margin-right: 30px;
    --links-size: 24px;
    --links-spacing: 10px;
    --links-font: inherit;
    --links-width: 30%;
    --links-bigwidth: 50%;
    --links-radius: 5px;
    flex:1;
    display: grid;
    align-items: center;
    font-family: var(--default-font-family);
}

.nav-structure-horizontal-logo {
    position: relative;
    padding: var(--logo-margin-top) var(--logo-margin-right) var(--logo-margin-bottom) var(--logo-margin-left)
}

.nav-structure-horizontal-logo a {
    text-decoration: none !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
}

.nav-structure-horizontal-logo p {
    display:block;
    word-wrap: anywhere;
    overflow:hidden;
    max-width: var(--logo-width);
}

.nav-structure-horizontal-logo img {
    width: var(--logo-width)
}

.nav-structure-horizontal * {
    box-sizing: border-box;
}


.nav-structure-horizontal-links {
    position: relative;
    vertical-align: middle;
    padding: var(--links-margin-top) var(--links-margin-right) var(--links-margin-bottom) var(--links-margin-left)
}

.nav-structure-horizontal-links > a {
    font-family: var(--links-font);
    display: inline-block;
    padding: 0;
    margin: 5px 0 5px var(--links-spacing);
    text-decoration: none !important;
    color: var(--links-color-1);
    font-size: var(--links-size);
    vertical-align: middle;
}

.nav-structure-horizontal-links > a:first-child {
    margin-left:0;
}

.nav-structure-horizontal-links > a svg {
    display: none;
    width: 1.0em;
    height: 1.0em;
    vertical-align: -0.125em;
}

.nav-structure-horizontal-links > a img {
    vertical-align: -0.125em;
}

.nav-structure-horizontal-links > a span {
    line-height: 1em;
}

.nav-structure-horizontal-links > a:hover {
    opacity:0.5;
}

.nav-structure-horizontal-links > a.button {
    border-radius: var(--links-radius);
    padding: 6px 25px 8px;
    background-color: var(--links-color-1);
    color: var(--links-color-3);
}

.nav-structure-horizontal-links > a.icon svg {
    display: inline-block;
    fill: currentColor;
}

.nav-structure-horizontal-links > a.spacer, .nav-structure-horizontal-links > a.divider {
    width: var(--links-size);
    height: var(--links-size);
    position: relative;
}

.nav-structure-horizontal-links > a.divider:after {
    content: '';
    position: absolute;
    top: -10px;
    left:50%;
    right: auto;
    bottom: -10px;
    width: 1px;
    background-color: currentColor;
}

.nav-structure-horizontal-1 .nav-structure-horizontal-links, .nav-structure-horizontal-3 .nav-structure-horizontal-links, .nav-structure-horizontal-7 .nav-structure-horizontal-links, .nav-structure-horizontal-9 .nav-structure-horizontal-links, .nav-structure-horizontal-11 .nav-structure-horizontal-links {
    text-align: right;
}

.nav-structure-horizontal-1 {
    grid-template-columns: calc(100% - var(--links-bigwidth) - var(--logo-total-width) / 2) auto calc(var(--links-bigwidth) - var(--logo-total-width) / 2);
}

.nav-structure-horizontal-2 {
    grid-template-columns: calc(var(--links-bigwidth) - var(--logo-total-width) / 2) auto calc(100% - var(--links-bigwidth) - var(--logo-total-width) / 2);
}


.nav-structure-horizontal-3 {
    grid-template-columns: calc(100% - var(--links-width)) var(--links-width);
}

.nav-structure-horizontal-4 {
    grid-template-columns: var(--links-width) calc(100% - var(--links-width));
}

.nav-structure-horizontal-5 {
    grid-template-columns: auto calc(100% - var(--logo-total-width));
}

.nav-structure-horizontal-6 {
    grid-template-columns: calc(100% - var(--logo-total-width)) auto;
}

.nav-structure-horizontal-7, .nav-structure-horizontal-8 {
    display:block;
    grid-template-columns: auto;
}

.nav-structure-horizontal-9 {
    grid-template-columns: var(--logo-total-width) auto;
}

.nav-structure-horizontal-10 {
    grid-template-columns: auto var(--logo-total-width);
}

.nav-structure-horizontal-11 {
    /*grid-template-columns: auto calc(100% - var(--links-width) - var(--logo-total-width) / 2) calc(var(--links-width) - var(--logo-total-width) / 2);*/
    grid-template-columns: var(--logo-total-width) auto minmax(max-content, var(--links-width));
}

.nav-structure-horizontal-12 {
    /*grid-template-columns: calc(100% - var(--links-width) - var(--logo-total-width) / 2) calc(var(--links-width) - var(--logo-total-width) / 2) auto ;*/
    grid-template-columns: minmax(max-content, var(--links-width))auto var(--logo-total-width) ;
}

.nav-structure-horizontal .nav-structure-horizontal-divider {
    grid-column-start: 1;
    grid-column-end: 3;
    display: var(--divider-display, none);
    height: 0;
    border-top: var(--divider-height, 1px) var(--divider-style, solid) var(--divider-color, #000);
    margin: var(--divider-margin-top, 10px) 0 var(--divider-margin-bottom, 10px);
}

.nav-structure-horizontal-9 .nav-structure-horizontal-main,
.nav-structure-horizontal-10 .nav-structure-horizontal-main {
    grid-column-start: 1;
    grid-column-end: 3;
}


#p4-admin-wrap .nav-structure-horizontal-links:before, #p4-admin-wrap .nav-structure-horizontal-logo:before {
    content:'';
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:2px dotted #ccc;
}

#p4-admin-wrap .nav-structure-horizontal-links, #p4-admin-wrap .nav-structure-horizontal-logo {
    min-height:30px;
}
/** BASE **/
.c4p_nav_107210 {padding: 15px 0px 15px 0px;}
.c4p_nav_107210  * {font-size: 20px;font-family: var(--design-scheme-font-1);}
.c4p_nav_107210>ul.nav_l_0  {text-align: right !important;margin:0;}

/* Styles Level 0 */
.c4p_nav_107210 .nav_l_0>li {background-color: transparent;border-color:var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_0>li>a {color: var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_0>li:hover {background-color: transparent;border-color:var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_0>li:hover>a {color: var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_0>li.nav_c {background-color:transparent;border-color:#FFFFFF;}
.c4p_nav_107210 .nav_l_0>li.nav_c>a {color: var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_0>li.nav_a {background-color:transparent;border-color:var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_0>li.nav_a>a {color: var(--design-scheme-color-2);}

/* Styles Level 1 */
.c4p_nav_107210 .nav_l_1>li {background-color: #FFFFFF;border-color:#FFFFFF;}
.c4p_nav_107210 .nav_l_1>li>a {color: var(--design-scheme-color-2);}
.c4p_nav_107210 .nav_l_1>li:hover {background-color: #FFFFFF;border-color:#FFFFFF;}
.c4p_nav_107210 .nav_l_1>li:hover>a {color: var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_1>li.nav_c {background-color:var(--design-scheme-color-2);border-color:rgba(0,0,0,0.3);}
.c4p_nav_107210 .nav_l_1>li.nav_c>a {color: var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_1>li.nav_a{background-color:var(--design-scheme-color-2);border-color:var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_1>li.nav_a>a {color: #FFFFFF;}

/* Styles Level 2+ */
.c4p_nav_107210 .nav_l_2 li {background-color: #FFFFFF;border-color:#FFFFFF;}
.c4p_nav_107210 .nav_l_2 li>a {color: var(--design-scheme-color-2);}
.c4p_nav_107210 .nav_l_2 li:hover {background-color: #FFFFFF;border-color:#FFFFFF;}
.c4p_nav_107210 .nav_l_2 li:hover>a {color: var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_2 li.nav_c {background-color:var(--design-scheme-color-2);border-color:rgba(0,0,0,0.3);}
.c4p_nav_107210 .nav_l_2 li.nav_c>a {color: var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_2 li.nav_a {background-color:var(--design-scheme-color-2);border-color:var(--design-scheme-color-1);}
.c4p_nav_107210 .nav_l_2 li.nav_a>a {color: #FFFFFF;}

.nav-structure-horizontal {--logo-width: 100px;}.nav-structure-horizontal {--links-color-1:#000000;--links-color-2:#000000;--links-color-3:var(--design-scheme-color-3);}.nav-structure-horizontal {--links-radius:5px;--links-size:24px;--links-spacing:15px;--links-font:inherit;--links-width:30%;--links-bigwidth:50%;}.nav-structure-horizontal {--links-margin-top:10px;--links-margin-bottom:10px;--links-margin-left:20px;--links-margin-right:20px;--logo-margin-top:10px;--logo-margin-bottom:10px;--logo-margin-left:30px;--logo-margin-right:30px;--divider-display:block;--divider-height:2px;--divider-style:solid;--divider-color:#000000;--divider-margin-top:10px;--divider-margin-bottom:10px;}
/** BASE **/
.c4p_nav_4 {padding: 10px 10px 10px 10px;}
.c4p_nav_4  * {font-size: 22px;font-family:Coda;}
.c4p_nav_4>ul.nav_l_0  {text-align: left;margin:0;}


/* Styles Level 0 */
.c4p_nav_vertical .nav_l_0 li>a {background-color: transparent;border-color:#858585 !important;color: #000000;}
.c4p_nav_vertical .nav_l_0 li:hover>a {background-color: transparent;border-color:#000000 !important;color: #555555;}
.c4p_nav_vertical .nav_l_0 li.nav_c>a {background-color:transparent;border-color:#858585 !important;color: #000000;}
.c4p_nav_vertical .nav_l_0 li.nav_a>a {background-color:transparent;border-color:#000000 !important;color: #121212;}

/* Styles Level 1 */
.c4p_nav_vertical .nav_l_1 li>a {background-color: transparent;border-color:#858585 !important;color: #000000;}
.c4p_nav_vertical .nav_l_1 li:hover>a {background-color: transparent;border-color:#000000 !important;color: #555555;}
.c4p_nav_vertical .nav_l_1 li.nav_c>a {background-color:transparent;border-color:#858585 !important;color: #000000;}
.c4p_nav_vertical .nav_l_1 li.nav_a>a {background-color:transparent;border-color:#000000 !important;color: #121212;}

/* Styles Level 2+ */
.c4p_nav_vertical .nav_l_2 li>a {background-color: transparent;border-color:#858585 !important;color: #000000;}
.c4p_nav_vertical .nav_l_2 li:hover>a {background-color: transparent;border-color:#000000 !important;color: #555555;}
.c4p_nav_vertical .nav_l_2 li.nav_c>a {background-color:transparent;border-color:#858585 !important;color: #000000;}
.c4p_nav_vertical .nav_l_2 li.nav_a>a {background-color:transparent;border-color:#000000 !important;color: #121212;}

.mobile-nav-open {
  overflow: hidden !important;
}

#p4-mobile-nav {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Fira Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  display: none;
  background-color: #000;
  color: #fff;
}
#p4-mobile-nav.style-2 {
  background-color: #fff;
  color: #000;
}
#p4-mobile-nav.has-cart header .cart {
  display: block;
}
#p4-mobile-nav.has-cart header .title {
  padding-right: 130px;
}
#p4-mobile-nav * {
  box-sizing: border-box;
}
#p4-mobile-nav header {
  position: relative;
  height: 60px;
  border-bottom: 1px solid #ccc;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 12px 0px;
}
#p4-mobile-nav header .title {
  padding: 0 70px 0 10px;
  font-size: 16px;
  line-height: 60px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#p4-mobile-nav header .cart {
  display: none;
  position: absolute;
  top: 0px;
  right: 60px;
  width: 60px;
  height: 100%;
  padding-top: 20px;
  border: 0 !important;
  text-align: center;
}
#p4-mobile-nav header .cart span {
  display: none;
  position: absolute;
  top: 16px;
  right: 23px;
  width: 15px;
  font-family: Arial !important;
  font-size: 10px;
}
#p4-mobile-nav header .menu_btn {
  display: inline-block;
}
#p4-mobile-nav header .close_btn {
  display: none;
}
#p4-mobile-nav header svg {
  fill: currentColor;
}
#p4-mobile-nav header .toggle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px;
  padding-top: 12px;
  text-align: center;
  font-size: 35px;
  line-height: 35px;
  cursor: pointer;
}
#p4-mobile-nav nav {
  display: none;
  height: calc(100vh - 60px);
  overflow-y: auto;
  line-height: 2em;
  padding: 20px 20px 75px 20px;
  font-size: 18px;
}
#p4-mobile-nav ul {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
}
#p4-mobile-nav li {
  position: relative;
}
#p4-mobile-nav a {
  position: relative;
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid currentColor;
  text-decoration: none;
  color: currentColor;
}
#p4-mobile-nav .toggle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px;
  text-align: center;
  font-size: 35px;
  line-height: 35px;
  cursor: pointer;
}

.mobile-nav-open #p4-mobile-nav header .menu_btn {
  display: none;
}
.mobile-nav-open #p4-mobile-nav header .close_btn {
  display: inline-block;
}
.mobile-nav-open #p4-mobile-nav nav {
  display: block;
}

#p4-mobile-nav #p4-mobile-nav li > .toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
}

#p4-mobile-nav li.nav_c > a, #p4-mobile-nav li.nav_a > a {
  font-weight: bold;
}

#p4-mobile-nav li > .toggle svg:nth-child(1) {
  display: inline-block;
  padding: 5px 0 0 5px;
  width: 48px;
  height: 48px;
  fill: currentColor;
  opacity: 0.5;
}

#p4-mobile-nav li > .toggle svg:nth-child(2) {
  display: none;
  padding: 5px 0 0 5px;
  width: 48px;
  height: 48px;
  fill: currentColor;
  opacity: 0.5;
}

#p4-mobile-nav li.open > .toggle svg:nth-child(1) {
  display: none;
}

#p4-mobile-nav li.open > .toggle svg:nth-child(2) {
  display: inline-block;
}

#p4-mobile-nav li > ul {
  max-height: 0;
  overflow: hidden;
  transition-duration: 0.5s;
}

#p4-mobile-nav li.open > ul {
  /*height: auto;*/
}

#p4-mobile-nav .level-1 a {
  padding-left: 20px;
}

#p4-mobile-nav .level-2 a {
  padding-left: 40px;
}

#p4-mobile-nav .level-3 a {
  padding-left: 60px;
}

#p4-mobile-nav .level-4 a {
  padding-left: 80px;
}

/*# sourceMappingURL=responsive.0.css.map */

.c4p_foot_content {margin-top:-7px;height:150px;background-color:#ababab;padding:15px 0 15px 20px;}}.c4p_foot_content:after {clear: both;content: ' ';display: block;height: 0;visibility: hidden;}.c4p_foot_content dl {float:left;width:160px;margin-left:30px;}.c4p_foot_content:nth-child(1) {margin-left:0;}.c4p_foot_content dt {margin:0;width:100%;color:#000000;font-size:16px;padding-bottom:10px;}.c4p_foot_content dd {padding:0;margin:0;width:100%;}.c4p_foot_content dl a {text-decoration:none;width: 100%; float:left;background-repeat:no-repeat;background-position:left center;color: #000000;font-size: #12;px; padding: 8px 0;}.c4p_foot_content dl a:hover {color: #333333;}.c4p_foot_content .separator {height:0px;width:100%;float:left;border-bottom: 1px solid #3C3C3C;border-top: 1px solid #ffffff;}
.c4p-layout-3 #c4p_nav,.c4p-layout-3 #c4p_nav_wrap{position:relative;box-sizing:border-box}
.c4p-layout-3 #c4p_head_1_cnt,.c4p-layout-3 #c4p_head_2_cnt,.c4p-layout-3 #c4p_head_3_cnt,.c4p-layout-3 #c4p_foot_1_cnt,.c4p-layout-3 #c4p_foot_2_cnt,.c4p-layout-3 #c4p_foot_3_cnt{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}
.c4p-layout-3 #c4p_center_cnt{position:relative;min-height:100px}
.c4p-layout-3 #c4p_blog_sidebar{padding:10px}
.c4p-layout-3 #c4p_foot_cnt{padding-top:7px}
.c4p-layout-3 .c4p_sidebar_1_width,.c4p-layout-3 .c4p_sidebar_2_width{box-sizing:border-box}
.c4p-layout-3 #c4p_sidebar_2 {order: 2}
.c4p_main_width{max-width:100%}
.p4-layout-element{position:relative;box-sizing:border-box}
div > #c4p_internal_nav,header > #c4p_internal_nav{position:absolute}
.p4-flex-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.p4-flex-static{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.p4-flex-dynamic{min-width:0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
#c4p_copyright{margin-left:auto;margin-right:auto;padding-top:20px;text-align:center;font-family:Verdana;font-size:8pt;color:#000000;padding-bottom:15px;position:relative;}
.p4-flex-box > .c4p_nav_horizontal,.p4-flex-box > c4p-nav-content{min-width:0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;align-self:center}
.p4-nav-logo{flex:0 0 auto;align-self:center;line-height:0}


.c4p-layout-3.responsive .dCon{max-width:100%;box-sizing:border-box}

#c4p_head_1_cnt,#c4p_head_2_cnt,#c4p_head_3_cnt,#c4p_foot_1_cnt,#c4p_foot_2_cnt,#c4p_foot_3_cnt{min-height: 25px;}

.c4p_main_width {width: var(--design-main-size)}
.c4p_main_margin {padding-top: var(--design-main-margin)}
.row__column-wrap, .p4_main_width_max {max-width: var(--design-main-size)}

.c4p_head_1_height {min-height: var(--design-head_1-size)}
.c4p_head_1_margin {margin-bottom: var(--design-head_1-margin)}
.c4p_head_2_height {min-height: var(--design-head_2-size)}
.c4p_head_2_margin {margin-bottom: var(--design-head_2-margin)}
.c4p_head_3_height {min-height: var(--design-head_3-size)}
.c4p_head_3_margin {margin-bottom: var(--design-head_3-margin)}

.c4p_foot_1_height {min-height: var(--design-foot_1-size)}
.c4p_foot_1_margin {margin-top: var(--design-foot_1-margin)}
.c4p_foot_2_height {min-height: var(--design-foot_2-size)}
.c4p_foot_2_margin {margin-top: var(--design-foot_2-margin)}
.c4p_foot_3_height {min-height: var(--design-foot_3-size)}
.c4p_foot_3_margin {margin-top: var(--design-foot_3-margin)}


.c4p_background_1, .c4p_background_1 > .p4-bg-slide  {
    background: var(--design-head_1-image) var(--design-head_1-image_position) / var(--design-head_1-image_size) var(--design-head_1-image_repeat) var(--design-head_1-image_attachment) var(--design-head_1-color);
}

.c4p_background_2, .c4p_background_2 > .p4-bg-slide  {
    background: var(--design-center-image) var(--design-center-image_position) / var(--design-center-image_size) var(--design-center-image_repeat) var(--design-center-image_attachment) var(--design-center-color);
}

.c4p_background_3, .c4p_background_3 > .p4-bg-slide  {
    background: var(--design-foot_1-image) var(--design-foot_1-image_position) / var(--design-foot_1-image_size) var(--design-foot_1-image_repeat) var(--design-foot_1-image_attachment) var(--design-foot_1-color);
}

.c4p_background_4, .c4p_background_4 > .p4-bg-slide  {
    background: var(--design-sidebar_1-image) var(--design-sidebar_1-image_position) / var(--design-sidebar_1-image_size) var(--design-sidebar_1-image_repeat) var(--design-sidebar_1-image_attachment) var(--design-sidebar_1-color);
}

.c4p_background_5, .c4p_background_5 > .p4-bg-slide  {
    background: var(--design-sidebar_2-image) var(--design-sidebar_2-image_position) / var(--design-sidebar_2-image_size) var(--design-sidebar_2-image_repeat) var(--design-sidebar_2-image_attachment) var(--design-sidebar_2-color);
}

.c4p_background_6, .c4p_background_6 > .p4-bg-slide  {
    background: var(--design-nav-image) var(--design-nav-image_position) / var(--design-nav-image_size) var(--design-nav-image_repeat) var(--design-nav-image_attachment) var(--design-nav-color);
}

.c4p_background_7, .c4p_background_7 > .p4-bg-slide  {
    background: var(--design-head_2-image) var(--design-head_2-image_position) / var(--design-head_2-image_size) var(--design-head_2-image_repeat) var(--design-head_2-image_attachment) var(--design-head_2-color);
}

.c4p_background_8, .c4p_background_8 > .p4-bg-slide  {
    background: var(--design-foot_2-image) var(--design-foot_2-image_position) / var(--design-foot_2-image_size) var(--design-foot_2-image_repeat) var(--design-foot_2-image_attachment) var(--design-foot_2-color);
}

.c4p_background_9, .c4p_background_9 > .p4-bg-slide  {
    background: var(--design-head_3-image) var(--design-head_3-image_position) / var(--design-head_3-image_size) var(--design-head_3-image_repeat) var(--design-head_3-image_attachment) var(--design-head_3-color);
}

.c4p_background_10, .c4p_background_10 > .p4-bg-slide  {
    background: var(--design-head_1_wrap-image) var(--design-head_1_wrap-image_position) / var(--design-head_1_wrap-image_size) var(--design-head_1_wrap-image_repeat) var(--design-head_1_wrap-image_attachment) var(--design-head_1_wrap-color);
}

.c4p_background_11, .c4p_background_11 > .p4-bg-slide  {
    background: var(--design-head_2_wrap-image) var(--design-head_2_wrap-image_position) / var(--design-head_2_wrap-image_size) var(--design-head_2_wrap-image_repeat) var(--design-head_2_wrap-image_attachment) var(--design-head_2_wrap-color);
}

.c4p_background_12, .c4p_background_12 > .p4-bg-slide  {
    background: var(--design-head_3_wrap-image) var(--design-head_3_wrap-image_position) / var(--design-head_3_wrap-image_size) var(--design-head_3_wrap-image_repeat) var(--design-head_3_wrap-image_attachment) var(--design-head_3_wrap-color);
}

.c4p_background_13, .c4p_background_13 > .p4-bg-slide  {
    background: var(--design-nav_wrap-image) var(--design-nav_wrap-image_position) / var(--design-nav_wrap-image_size) var(--design-nav_wrap-image_repeat) var(--design-nav_wrap-image_attachment) var(--design-nav_wrap-color);
}

.c4p_background_14, .c4p_background_14 > .p4-bg-slide  {
    background: var(--design-foot_1_wrap-image) var(--design-foot_1_wrap-image_position) / var(--design-foot_1_wrap-image_size) var(--design-foot_1_wrap-image_repeat) var(--design-foot_1_wrap-image_attachment) var(--design-foot_1_wrap-color);
}

.c4p_background_15, .c4p_background_15 > .p4-bg-slide  {
    background: var(--design-foot_2_wrap-image) var(--design-foot_2_wrap-image_position) / var(--design-foot_2_wrap-image_size) var(--design-foot_2_wrap-image_repeat) var(--design-foot_2_wrap-image_attachment) var(--design-foot_2_wrap-color);
}

.c4p_background_16, .c4p_background_16 > .p4-bg-slide  {
    background: var(--design-foot_3_wrap-image) var(--design-foot_3_wrap-image_position) / var(--design-foot_3_wrap-image_size) var(--design-foot_3_wrap-image_repeat) var(--design-foot_3_wrap-image_attachment) var(--design-foot_3_wrap-color);
}

.c4p_background_17, .c4p_background_17 > .p4-bg-slide  {
    background: var(--design-center_wrap-image) var(--design-center_wrap-image_position) / var(--design-center_wrap-image_size) var(--design-center_wrap-image_repeat) var(--design-center_wrap-image_attachment) var(--design-center_wrap-color);
}

.c4p_background_18, .c4p_background_18 > .p4-bg-slide  {
    background: var(--design-foot_3-image) var(--design-foot_3-image_position) / var(--design-foot_3-image_size) var(--design-foot_3-image_repeat) var(--design-foot_3-image_attachment) var(--design-foot_3-color);
}

.c4p_border_0  {
    border-color: var(--design-wrap-border_color);
    border-style: var(--design-wrap-border_style);
    border-width: var(--design-wrap-border_width);
    border-radius: var(--design-wrap-border_radius);
    box-shadow: var(--design-wrap-box_shadow);
}

.c4p_border_1  {
    border-color: var(--design-head_1-border_color);
    border-style: var(--design-head_1-border_style);
    border-width: var(--design-head_1-border_width);
    border-radius: var(--design-head_1-border_radius);
    box-shadow: var(--design-head_1-box_shadow);
}

.c4p_border_2  {
    border-color: var(--design-center-border_color);
    border-style: var(--design-center-border_style);
    border-width: var(--design-center-border_width);
    border-radius: var(--design-center-border_radius);
    box-shadow: var(--design-center-box_shadow);
}

.c4p_border_3  {
    border-color: var(--design-foot_1-border_color);
    border-style: var(--design-foot_1-border_style);
    border-width: var(--design-foot_1-border_width);
    border-radius: var(--design-foot_1-border_radius);
    box-shadow: var(--design-foot_1-box_shadow);
}

.c4p_border_4  {
    border-color: var(--design-sidebar_1-border_color);
    border-style: var(--design-sidebar_1-border_style);
    border-width: var(--design-sidebar_1-border_width);
    border-radius: var(--design-sidebar_1-border_radius);
    box-shadow: var(--design-sidebar_1-box_shadow);
}

.c4p_border_5  {
    border-color: var(--design-sidebar_2-border_color);
    border-style: var(--design-sidebar_2-border_style);
    border-width: var(--design-sidebar_2-border_width);
    border-radius: var(--design-sidebar_2-border_radius);
    box-shadow: var(--design-sidebar_2-box_shadow);
}

.c4p_border_6  {
    border-color: var(--design-nav-border_color);
    border-style: var(--design-nav-border_style);
    border-width: var(--design-nav-border_width);
    border-radius: var(--design-nav-border_radius);
    box-shadow: var(--design-nav-box_shadow);
}

.c4p_border_7  {
    border-color: var(--design-head_2-border_color);
    border-style: var(--design-head_2-border_style);
    border-width: var(--design-head_2-border_width);
    border-radius: var(--design-head_2-border_radius);
    box-shadow: var(--design-head_2-box_shadow);
}

.c4p_border_8  {
    border-color: var(--design-foot_2-border_color);
    border-style: var(--design-foot_2-border_style);
    border-width: var(--design-foot_2-border_width);
    border-radius: var(--design-foot_2-border_radius);
    box-shadow: var(--design-foot_2-box_shadow);
}

.c4p_border_9  {
    border-color: var(--design-head_3-border_color);
    border-style: var(--design-head_3-border_style);
    border-width: var(--design-head_3-border_width);
    border-radius: var(--design-head_3-border_radius);
    box-shadow: var(--design-head_3-box_shadow);
}

.c4p_border_10  {
    border-color: var(--design-head_1_wrap-border_color);
    border-style: var(--design-head_1_wrap-border_style);
    border-width: var(--design-head_1_wrap-border_width);
    border-radius: var(--design-head_1_wrap-border_radius);
    box-shadow: var(--design-head_1_wrap-box_shadow);
}

.c4p_border_11  {
    border-color: var(--design-head_2_wrap-border_color);
    border-style: var(--design-head_2_wrap-border_style);
    border-width: var(--design-head_2_wrap-border_width);
    border-radius: var(--design-head_2_wrap-border_radius);
    box-shadow: var(--design-head_2_wrap-box_shadow);
}

.c4p_border_12  {
    border-color: var(--design-head_3_wrap-border_color);
    border-style: var(--design-head_3_wrap-border_style);
    border-width: var(--design-head_3_wrap-border_width);
    border-radius: var(--design-head_3_wrap-border_radius);
    box-shadow: var(--design-head_3_wrap-box_shadow);
}

.c4p_border_13  {
    border-color: var(--design-nav_wrap-border_color);
    border-style: var(--design-nav_wrap-border_style);
    border-width: var(--design-nav_wrap-border_width);
    border-radius: var(--design-nav_wrap-border_radius);
    box-shadow: var(--design-nav_wrap-box_shadow);
}

.c4p_border_14  {
    border-color: var(--design-foot_1_wrap-border_color);
    border-style: var(--design-foot_1_wrap-border_style);
    border-width: var(--design-foot_1_wrap-border_width);
    border-radius: var(--design-foot_1_wrap-border_radius);
    box-shadow: var(--design-foot_1_wrap-box_shadow);
}

.c4p_border_15  {
    border-color: var(--design-foot_2_wrap-border_color);
    border-style: var(--design-foot_2_wrap-border_style);
    border-width: var(--design-foot_2_wrap-border_width);
    border-radius: var(--design-foot_2_wrap-border_radius);
    box-shadow: var(--design-foot_2_wrap-box_shadow);
}

.c4p_border_16  {
    border-color: var(--design-foot_3_wrap-border_color);
    border-style: var(--design-foot_3_wrap-border_style);
    border-width: var(--design-foot_3_wrap-border_width);
    border-radius: var(--design-foot_3_wrap-border_radius);
    box-shadow: var(--design-foot_3_wrap-box_shadow);
}

.c4p_border_17  {
    border-color: var(--design-center_wrap-border_color);
    border-style: var(--design-center_wrap-border_style);
    border-width: var(--design-center_wrap-border_width);
    border-radius: var(--design-center_wrap-border_radius);
    box-shadow: var(--design-center_wrap-box_shadow);
}

.c4p_border_18  {
    border-color: var(--design-foot_3-border_color);
    border-style: var(--design-foot_3-border_style);
    border-width: var(--design-foot_3-border_width);
    border-radius: var(--design-foot_3-border_radius);
    box-shadow: var(--design-foot_3-box_shadow);
}
.dCtr {padding:0px;}
@media (max-width:1024px) {.p4-cnt-strip>div {margin:0 -0px !important;}}
.dCon {margin-bottom:25px;}
@media (max-width:1080px) {.dCon {margin-bottom:min(25px, 5px);}}
.dCtr.p4-sidebar-container {padding:0px;}
.dCtr.p4-sidebar-container .dCon {margin-bottom:5px;}
.c4p_main_width, .row__content-width {margin-left:auto;margin-right:auto;}







.c4p_background_99 {background:url(/208--h8a6871-min-1.jpg) center top / 100% auto no-repeat fixed #FFFFFF;}
.c4p_background_0 {background:var(--design-scheme-color-3);}




























#c4p_head_1_cnt {position: relative !important;}#c4p_head_2_cnt {position: relative !important;}.c4p_nav_margin {margin-bottom:0px;}.c4p_sidebar_2_width {align-self:flex-start;}.p4-head-logo {padding:20px;}.fontloader {font-family:'Arapey';}.fontloader {font-family:'Corinthia';}.fontloader {font-family:'Open Sans';}:root {--design-head_1-color : rgba(255,255,255,0.1)}:root {--design-head_1-image : none}:root {--design-head_1-image_position : left top}:root {--design-head_1-image_size : auto 100%}:root {--design-head_1-image_repeat : no-repeat}:root {--design-head_1-image_attachment : local}:root {--design-head_2-color : var(--design-scheme-color-2)}:root {--design-head_2-image : none}:root {--design-head_2-image_position : left top}:root {--design-head_2-image_size : 100% auto}:root {--design-head_2-image_repeat : no-repeat}:root {--design-head_2-image_attachment : local}:root {--design-center-color : #FFFFFF}:root {--design-center-image : none}:root {--design-center-image_position : left top}:root {--design-center-image_size : 100% auto}:root {--design-center-image_repeat : no-repeat}:root {--design-center-image_attachment : local}:root {--design-foot_1-color : transparent}:root {--design-foot_1-image : none}:root {--design-foot_1-image_position : left top}:root {--design-foot_1-image_size : contain}:root {--design-foot_1-image_repeat : no-repeat}:root {--design-foot_1-image_attachment : local}:root {--design-sidebar_1-color : var(--design-scheme-color-3)}:root {--design-sidebar_1-image : none}:root {--design-sidebar_1-image_position : left top}:root {--design-sidebar_1-image_size : contain}:root {--design-sidebar_1-image_repeat : no-repeat}:root {--design-sidebar_1-image_attachment : local}:root {--design-sidebar_2-color : var(--design-scheme-color-3)}:root {--design-sidebar_2-image : none}:root {--design-sidebar_2-image_position : left top}:root {--design-sidebar_2-image_size : contain}:root {--design-sidebar_2-image_repeat : no-repeat}:root {--design-sidebar_2-image_attachment : local}:root {--design-nav-color : transparent}:root {--design-nav-image : none}:root {--design-nav-image_position : center center}:root {--design-nav-image_size : 100% auto}:root {--design-nav-image_repeat : no-repeat}:root {--design-nav-image_attachment : local}:root {--design-foot_2-color : transparent}:root {--design-foot_2-image : none}:root {--design-foot_2-image_position : center center}:root {--design-foot_2-image_size : contain}:root {--design-foot_2-image_repeat : no-repeat}:root {--design-foot_2-image_attachment : local}:root {--design-head_3-color : var(--design-scheme-color-3)}:root {--design-head_3-image : none}:root {--design-head_3-image_position : left top}:root {--design-head_3-image_size : contain}:root {--design-head_3-image_repeat : no-repeat}:root {--design-head_3-image_attachment : local}:root {--design-head_1_wrap-color : transparent}:root {--design-head_1_wrap-image : none}:root {--design-head_1_wrap-image_position : center center}:root {--design-head_1_wrap-image_size : 100% auto}:root {--design-head_1_wrap-image_repeat : no-repeat}:root {--design-head_1_wrap-image_attachment : local}:root {--design-head_2_wrap-color : var(--design-scheme-color-2)}:root {--design-head_2_wrap-image : none}:root {--design-head_2_wrap-image_position : left top}:root {--design-head_2_wrap-image_size : contain}:root {--design-head_2_wrap-image_repeat : no-repeat}:root {--design-head_2_wrap-image_attachment : local}:root {--design-head_3_wrap-color : var(--design-scheme-color-3)}:root {--design-head_3_wrap-image : none}:root {--design-head_3_wrap-image_position : left top}:root {--design-head_3_wrap-image_size : contain}:root {--design-head_3_wrap-image_repeat : no-repeat}:root {--design-head_3_wrap-image_attachment : local}:root {--design-nav_wrap-color : #FFFFFF}:root {--design-nav_wrap-image : none}:root {--design-nav_wrap-image_position : center center}:root {--design-nav_wrap-image_size : contain}:root {--design-nav_wrap-image_repeat : no-repeat}:root {--design-nav_wrap-image_attachment : local}:root {--design-foot_1_wrap-color : #FFFFFF}:root {--design-foot_1_wrap-image : none}:root {--design-foot_1_wrap-image_position : center center}:root {--design-foot_1_wrap-image_size : contain}:root {--design-foot_1_wrap-image_repeat : no-repeat}:root {--design-foot_1_wrap-image_attachment : local}:root {--design-foot_2_wrap-color : transparent}:root {--design-foot_2_wrap-image : none}:root {--design-foot_2_wrap-image_position : center center}:root {--design-foot_2_wrap-image_size : contain}:root {--design-foot_2_wrap-image_repeat : no-repeat}:root {--design-foot_2_wrap-image_attachment : local}:root {--design-foot_3_wrap-color : var(--design-scheme-color-3)}:root {--design-foot_3_wrap-image : none}:root {--design-foot_3_wrap-image_position : left top}:root {--design-foot_3_wrap-image_size : contain}:root {--design-foot_3_wrap-image_repeat : no-repeat}:root {--design-foot_3_wrap-image_attachment : local}:root {--design-center_wrap-color : #FFFFFF}:root {--design-center_wrap-image : none}:root {--design-center_wrap-image_position : center center}:root {--design-center_wrap-image_size : contain}:root {--design-center_wrap-image_repeat : no-repeat}:root {--design-center_wrap-image_attachment : local}:root {--design-head_1-border_color : #FFFFFF}:root {--design-head_1-border_style : solid}:root {--design-head_1-border_width : 0}:root {--design-head_1-border_radius : 0}:root {--design-head_1-box_shadow : none}:root {--design-head_2-border_color : #000000}:root {--design-head_2-border_style : solid}:root {--design-head_2-border_width : 0}:root {--design-head_2-border_radius : 0}:root {--design-head_2-box_shadow : none}:root {--design-center-border_color : #FFFFFF}:root {--design-center-border_style : solid}:root {--design-center-border_width : 0}:root {--design-center-border_radius : 0}:root {--design-center-box_shadow : none}:root {--design-foot_1-border_color : #8c8c8c}:root {--design-foot_1-border_style : solid}:root {--design-foot_1-border_width : 0}:root {--design-foot_1-border_radius : 0}:root {--design-foot_1-box_shadow : none}:root {--design-sidebar_1-border_color : #000000}:root {--design-sidebar_1-border_style : solid}:root {--design-sidebar_1-border_width : 0}:root {--design-sidebar_1-border_radius : 0}:root {--design-sidebar_1-box_shadow : none}:root {--design-sidebar_2-border_color : #000000}:root {--design-sidebar_2-border_style : solid}:root {--design-sidebar_2-border_width : 0}:root {--design-sidebar_2-border_radius : 0}:root {--design-sidebar_2-box_shadow : none}:root {--design-nav-border_color : rgba(255,255,255,0.01)}:root {--design-nav-border_style : solid}:root {--design-nav-border_width : 0}:root {--design-nav-border_radius : 0}:root {--design-nav-box_shadow : none}:root {--design-foot_2-border_color : #FFFFFF}:root {--design-foot_2-border_style : solid}:root {--design-foot_2-border_width : 0}:root {--design-foot_2-border_radius : 0}:root {--design-foot_2-box_shadow : none}:root {--design-wrap-border_color : #000000}:root {--design-wrap-border_style : solid}:root {--design-wrap-border_width : 0}:root {--design-wrap-border_radius : 0}:root {--design-wrap-box_shadow : none}:root {--design-head_3-border_color : #000000}:root {--design-head_3-border_style : solid}:root {--design-head_3-border_width : 0}:root {--design-head_3-border_radius : 0}:root {--design-head_3-box_shadow : none}:root {--design-head_1_wrap-border_color : #000000}:root {--design-head_1_wrap-border_style : solid}:root {--design-head_1_wrap-border_width : 0}:root {--design-head_1_wrap-border_radius : 0}:root {--design-head_1_wrap-box_shadow : none}:root {--design-head_2_wrap-border_color : #000000}:root {--design-head_2_wrap-border_style : solid}:root {--design-head_2_wrap-border_width : 0}:root {--design-head_2_wrap-border_radius : 0}:root {--design-head_2_wrap-box_shadow : none}:root {--design-head_3_wrap-border_color : #000000}:root {--design-head_3_wrap-border_style : solid}:root {--design-head_3_wrap-border_width : 0}:root {--design-head_3_wrap-border_radius : 0}:root {--design-head_3_wrap-box_shadow : none}:root {--design-nav_wrap-border_color : #000000}:root {--design-nav_wrap-border_style : solid}:root {--design-nav_wrap-border_width : 0}:root {--design-nav_wrap-border_radius : 0}:root {--design-nav_wrap-box_shadow : none}:root {--design-foot_1_wrap-border_color : #0072A5}:root {--design-foot_1_wrap-border_style : solid}:root {--design-foot_1_wrap-border_width : 0}:root {--design-foot_1_wrap-border_radius : 0}:root {--design-foot_1_wrap-box_shadow : none}:root {--design-foot_2_wrap-border_color : #000000}:root {--design-foot_2_wrap-border_style : solid}:root {--design-foot_2_wrap-border_width : 0}:root {--design-foot_2_wrap-border_radius : 0}:root {--design-foot_2_wrap-box_shadow : none}:root {--design-foot_3_wrap-border_color : #000000}:root {--design-foot_3_wrap-border_style : solid}:root {--design-foot_3_wrap-border_width : 0}:root {--design-foot_3_wrap-border_radius : 0}:root {--design-foot_3_wrap-box_shadow : none}:root {--design-center_wrap-border_color : #000000}:root {--design-center_wrap-border_style : solid}:root {--design-center_wrap-border_width : 0}:root {--design-center_wrap-border_radius : 0}:root {--design-center_wrap-box_shadow : none}:root {--design-main-size : 1090px}:root {--design-main-margin : 0px}:root {--design-nav-size : 0px}:root {--design-nav-margin : 0px}:root {--design-head_1-size : 500px}:root {--design-head_1-margin : 0px}:root {--design-head_2-size : 135px}:root {--design-head_2-margin : 0px}:root {--design-foot_1-size : 200px}:root {--design-foot_1-margin : 0px}:root {--design-foot_2-size : 30px}:root {--design-foot_2-margin : 29px}:root {--design-main-width : 1090}:root {--design-scheme-font-1 : 'Arapey'}:root {--design-scheme-font-2 : 'Corinthia'}:root {--design-scheme-font-3 : 'Open Sans'}:root {--design-scheme-color-1 : #382D25}:root {--design-scheme-color-1-rgb : 56,45,37}:root {--design-scheme-color-11 : #3d3129}:root {--design-scheme-color-11-rgb : 61,49,41}:root {--design-scheme-color-12 : #5c4a3d}:root {--design-scheme-color-12-rgb : 92,74,61}:root {--design-scheme-color-13 : #7a6352}:root {--design-scheme-color-13-rgb : 122,99,82}:root {--design-scheme-color-14 : #997b66}:root {--design-scheme-color-14-rgb : 153,123,102}:root {--design-scheme-color-15 : #ad9685}:root {--design-scheme-color-15-rgb : 173,150,133}:root {--design-scheme-color-16 : #c6b5a9}:root {--design-scheme-color-16-rgb : 198,181,169}:root {--design-scheme-color-17 : #ded5ce}:root {--design-scheme-color-17-rgb : 222,213,206}:root {--design-scheme-color-18 : #f7f4f3}:root {--design-scheme-color-18-rgb : 247,244,243}:root {--design-scheme-color-2 : #96AB13}:root {--design-scheme-color-2-rgb : 150,171,19}:root {--design-scheme-color-21 : #515c0a}:root {--design-scheme-color-21-rgb : 81,92,10}:root {--design-scheme-color-22 : #798a0f}:root {--design-scheme-color-22-rgb : 121,138,15}:root {--design-scheme-color-23 : #a2b814}:root {--design-scheme-color-23-rgb : 162,184,20}:root {--design-scheme-color-24 : #cae61a}:root {--design-scheme-color-24-rgb : 202,230,26}:root {--design-scheme-color-25 : #d5eb47}:root {--design-scheme-color-25-rgb : 213,235,71}:root {--design-scheme-color-26 : #e1f17e}:root {--design-scheme-color-26-rgb : 225,241,126}:root {--design-scheme-color-27 : #eef7b6}:root {--design-scheme-color-27-rgb : 238,247,182}:root {--design-scheme-color-28 : #fbfded}:root {--design-scheme-color-28-rgb : 251,253,237}:root {--design-scheme-color-3 : #ffffff}:root {--design-scheme-color-3-rgb : 255,255,255}:root {--design-scheme-color-31 : #333333}:root {--design-scheme-color-31-rgb : 51,51,51}:root {--design-scheme-color-32 : #4d4d4d}:root {--design-scheme-color-32-rgb : 77,77,77}:root {--design-scheme-color-33 : #666666}:root {--design-scheme-color-33-rgb : 102,102,102}:root {--design-scheme-color-34 : #808080}:root {--design-scheme-color-34-rgb : 128,128,128}:root {--design-scheme-color-35 : #999999}:root {--design-scheme-color-35-rgb : 153,153,153}:root {--design-scheme-color-36 : #b8b8b8}:root {--design-scheme-color-36-rgb : 184,184,184}:root {--design-scheme-color-37 : #d6d6d6}:root {--design-scheme-color-37-rgb : 214,214,214}:root {--design-scheme-color-38 : #f5f5f5}:root {--design-scheme-color-38-rgb : 245,245,245}:root {--design-scheme-color-4 : #E6E6E6}:root {--design-scheme-color-4-rgb : 230,230,230}:root {--design-scheme-color-41 : #333333}:root {--design-scheme-color-41-rgb : 51,51,51}:root {--design-scheme-color-42 : #4d4d4d}:root {--design-scheme-color-42-rgb : 77,77,77}:root {--design-scheme-color-43 : #666666}:root {--design-scheme-color-43-rgb : 102,102,102}:root {--design-scheme-color-44 : #808080}:root {--design-scheme-color-44-rgb : 128,128,128}:root {--design-scheme-color-45 : #999999}:root {--design-scheme-color-45-rgb : 153,153,153}:root {--design-scheme-color-46 : #b8b8b8}:root {--design-scheme-color-46-rgb : 184,184,184}:root {--design-scheme-color-47 : #d6d6d6}:root {--design-scheme-color-47-rgb : 214,214,214}:root {--design-scheme-color-48 : #f5f5f5}:root {--design-scheme-color-48-rgb : 245,245,245}:root {--design-scheme-color-5 : #999999}:root {--design-scheme-color-5-rgb : 153,153,153}:root {--design-scheme-color-51 : #333333}:root {--design-scheme-color-51-rgb : 51,51,51}:root {--design-scheme-color-52 : #4d4d4d}:root {--design-scheme-color-52-rgb : 77,77,77}:root {--design-scheme-color-53 : #666666}:root {--design-scheme-color-53-rgb : 102,102,102}:root {--design-scheme-color-54 : #808080}:root {--design-scheme-color-54-rgb : 128,128,128}:root {--design-scheme-color-55 : #999999}:root {--design-scheme-color-55-rgb : 153,153,153}:root {--design-scheme-color-56 : #b8b8b8}:root {--design-scheme-color-56-rgb : 184,184,184}:root {--design-scheme-color-57 : #d6d6d6}:root {--design-scheme-color-57-rgb : 214,214,214}:root {--design-scheme-color-58 : #f5f5f5}:root {--design-scheme-color-58-rgb : 245,245,245}:root {--design-scheme-color-6 : #737373}:root {--design-scheme-color-6-rgb : 115,115,115}:root {--design-scheme-color-61 : #333333}:root {--design-scheme-color-61-rgb : 51,51,51}:root {--design-scheme-color-62 : #4d4d4d}:root {--design-scheme-color-62-rgb : 77,77,77}:root {--design-scheme-color-63 : #666666}:root {--design-scheme-color-63-rgb : 102,102,102}:root {--design-scheme-color-64 : #808080}:root {--design-scheme-color-64-rgb : 128,128,128}:root {--design-scheme-color-65 : #999999}:root {--design-scheme-color-65-rgb : 153,153,153}:root {--design-scheme-color-66 : #b8b8b8}:root {--design-scheme-color-66-rgb : 184,184,184}:root {--design-scheme-color-67 : #d6d6d6}:root {--design-scheme-color-67-rgb : 214,214,214}:root {--design-scheme-color-68 : #f5f5f5}:root {--design-scheme-color-68-rgb : 245,245,245}.widget-accordion-2 {
--wdg-acc_width: 800px;
--wdg-gap_size: max(min(2px, 10px), min(10px, calc(100vw * (10 / var(--design-main-width)))));
--wdg-use_button_shadow: 0;
--wdg-use_move_down: off;
--wdg-box_height: 50px;
--wdg-fix_background_img: scroll;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-title_font_weight: 400;
--wdg-title_font: var(--design-scheme-font-1);
--wdg-title_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-title_font_color: var(--design-scheme-color-1);
--wdg-title_font_color_active: var(--design-scheme-color-1);
--wdg-background_color_title: var(--design-scheme-color-3);
--wdg-background_color_title_active: var(--design-scheme-color-3);
--wdg-title_border_color: var(--design-scheme-color-1);
--wdg-icon_close: /solid/angle-right;
--wdg-icon_color: var(--design-scheme-color-1);
--wdg-icon_open: /solid/angle-down;
--wdg-icon_color_open: var(--design-scheme-color-1);
--wdg-icon_size: max(min(24px, 24px), min(24px, calc(100vw * (24 / var(--design-main-width)))));
--wdg-text_background_color: var(--design-scheme-color-3);
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-card_border_color: var(--design-scheme-color-1);
}
.widget-accordion {
--wdg-background_color_title: var(--design-scheme-color-6);
--wdg-title_font: var(--design-scheme-font-1);
--wdg-title_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-title_font_color: var(--design-scheme-color-3);
--wdg-title_font_weight: 400;
--wdg-tab_height: max(min(36px, 60px), min(60px, calc(100vw * (60 / var(--design-main-width)))));
--wdg-shadow_color: rgba(0,0,0,0.3);
--wdg-border_color: rgba(0,0,0,0.3);
--wdg-label_font: var(--design-scheme-font-1);
--wdg-label_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-label_font_weight: 400;
--wdg-tab_background_color: transparent;
--wdg-label_font_color: var(--design-scheme-color-2);
--wdg-active_tab_background_color: var(--design-scheme-color-4);
--wdg-active_tab_font_color: var(--design-scheme-color-1);
--wdg-hover_tab_background_color: var(--design-scheme-color-4);
--wdg-hover_tab_font_color: var(--design-scheme-color-1);
--wdg-text_background_color: var(--design-scheme-color-3);
--wdg-box_padding: max(min(5px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 32px), min(32px, calc(100vw * (32 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(12px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-basic-text-image-1 {
--wdg-card_height: max(min(300px, 500px), min(500px, calc(100vw * (500 / var(--design-main-width)))));
}
.widget-block-1 {
--wdg-position_content: left__bottom;
--wdg-box_height: 400px;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-card_width: 450px;
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 34px), min(34px, calc(100vw * (34 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-6);
--wdg-headline_font_weight: 700;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 23px), min(23px, calc(100vw * (23 / var(--design-main-width)))));
--wdg-body_font_color: #382d25;
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: 1px;
--wdg-button_border_radius: 0px;
--wdg-button_alignment: center;
--wdg-button_padding_left_right: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: #ffffff;
--wdg-button_bg_color: var(--design-scheme-color-5);
--wdg-button_border_color: var(--design-scheme-color-5);
--wdg-button_font_color_hover: var(--design-scheme-color-4);
--wdg-button_bg_color_hover: var(--design-scheme-color-52);
--wdg-button_border_color_hover: var(--design-scheme-color-52);
}
.widget-block-2-single {
--wdg-use_move_down: off;
--wdg-box_height: 400px;
--wdg-box_padding: max(min(5px, 25px), min(25px, calc(100vw * (25 / var(--design-main-width)))));
--wdg-fix_background_img: scroll;
--wdg-card_width: 450px;
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 42px), min(42px, calc(100vw * (42 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-block-2 {
--wdg-use_move_down: off;
--wdg-box_height: 400px;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-fix_background_img: scroll;
--wdg-card_width: max(min(280px, 280px), min(280px, calc(100vw * (280 / var(--design-main-width)))));
--wdg-card_gap: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_image_height: 220px;
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_padding: 10px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
}
.widget-block-3 {
--wdg-image_size: max(min(140px, 250px), min(250px, calc(100vw * (250 / var(--design-main-width)))));
--wdg-box_height: 500px;
--wdg-box_border_color: var(--design-scheme-color-3);
--wdg-margin_image: max(min(10px, 50px), min(50px, calc(100vw * (50 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-3);
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: 1px;
--wdg-button_border_radius: 0px;
--wdg-button_alignment: center;
--wdg-button_padding_left_right: max(min(5px, 55px), min(55px, calc(100vw * (55 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
--wdg-button_bg_color: var(--design-scheme-color-3);
--wdg-button_border_color: var(--design-scheme-color-1);
--wdg-button_font_color_hover: var(--design-scheme-color-3);
--wdg-button_bg_color_hover: var(--design-scheme-color-2);
--wdg-button_border_color_hover: var(--design-scheme-color-2);
}
.widget-block-5 {
--wdg-position_content: right__bottom;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-card_background_color: transparent;
--wdg-card_margin: max(min(5px, 80px), min(80px, calc(100vw * (80 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-line_color: var(--design-scheme-color-3);
--wdg-line_width: max(min(1px, 3px), min(3px, calc(100vw * (3 / var(--design-main-width)))));
--wdg-line_padding: max(min(5px, 12px), min(12px, calc(100vw * (12 / var(--design-main-width)))));
--wdg-line_padding_bottom: max(min(5px, 12px), min(12px, calc(100vw * (12 / var(--design-main-width)))));
--wdg-line_lenght: 100%;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 48px), min(48px, calc(100vw * (48 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-3);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-3);
--wdg-body_font_weight: 400;
}
.widget-box-teaser-1 {
--wdg-box_height: 500px;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-box_padding: 20px;
--wdg-box_border: 1px;
--wdg-box_border_radius: 0px;
--wdg-card_width: max(min(300px, 300px), min(300px, calc(100vw * (300 / var(--design-main-width)))));
--wdg-card_spacing: max(min(10px, 25px), min(25px, calc(100vw * (25 / var(--design-main-width)))));
--wdg-card_padding: 15px;
--wdg-card_icon_color: var(--design-scheme-color-5);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 22px), min(22px, calc(100vw * (22 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-callout-1 {
--wdg-image_size: 250px;
--wdg-card_width: max(min(300px, 600px), min(600px, calc(100vw * (600 / var(--design-main-width)))));
--wdg-margin_image: 0px;
--wdg-headline_margin_bottom: 0px;
--wdg-body_text_margin_bottom: max(min(10px, 50px), min(50px, calc(100vw * (50 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 60px), min(60px, calc(100vw * (60 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-3);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 22px), min(22px, calc(100vw * (22 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-3);
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: 3px;
--wdg-button_border_radius: 0px;
--wdg-button_alignment: center;
--wdg-button_padding_left_right: max(min(1px, 35px), min(35px, calc(100vw * (35 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-3);
--wdg-button_bg_color: transparent;
--wdg-button_border_color: var(--design-scheme-color-3);
--wdg-button_font_color_hover: var(--design-scheme-color-1);
--wdg-button_bg_color_hover: var(--design-scheme-color-3);
--wdg-button_border_color_hover: var(--design-scheme-color-3);
}
.widget-callout-2 {
--wdg-box_height: max(min(250px, 500px), min(500px, calc(100vw * (500 / var(--design-main-width)))));
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 100px), min(100px, calc(100vw * (100 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-3);
--wdg-headline_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(16px, 32px), min(32px, calc(100vw * (32 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-3);
}
.widget-callout-popup {
--wdg-card_width: max(min(300px, 500px), min(500px, calc(100vw * (500 / var(--design-main-width)))));
--wdg-card_background_color: rgba(var(--design-scheme-color-3-rgb), 0.55);
--wdg-margin_image: max(min(5px, 10px), min(10px, calc(100vw * (10 / var(--design-main-width)))));
--wdg-headline_margin_bottom: max(min(10px, 10px), min(10px, calc(100vw * (10 / var(--design-main-width)))));
--wdg-body_text_margin_bottom: max(min(10px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-2);
--wdg-image_size: 100px;
--wdg-card_image_border_color: var(--design-scheme-color-2);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 42px), min(42px, calc(100vw * (42 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-card-10 {
--wdg-use_move_down: off;
--wdg-box_height: 400px;
--wdg-basic_box_width: 1100px;
--wdg-fix_background_img: scroll;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-use_card_design: 1;
--wdg-card_width: 500px;
--wdg-card_align: center;
--wdg-basic_box_gap: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-2);
--wdg-card_border: 0px;
--wdg-card_border_radius: 0px;
--wdg-card_image_width: 130px;
--wdg-card_image_height: 200px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 26px), min(26px, calc(100vw * (26 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 16px), min(16px, calc(100vw * (16 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-address_font_size: max(min(14px, 16px), min(16px, calc(100vw * (16 / var(--design-main-width)))));
--wdg-address_font_color: var(--design-scheme-color-1);
--wdg-address_font_weight: 400;
--wdg-address_margin_top: 10px;
--wdg-address_margin_bottom: 10px;
}
.widget-cards-2 {
--wdg-card_width: 400px;
--wdg-gap_width: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_background: var(--design-scheme-color-3);
--wdg-headline_margin_top: max(min(5px, 10px), min(10px, calc(100vw * (10 / var(--design-main-width)))));
--wdg-icon_margin_top: max(min(5px, 10px), min(10px, calc(100vw * (10 / var(--design-main-width)))));
--wdg-button_margin_top: max(min(5px, 10px), min(10px, calc(100vw * (10 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_padding: 10px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-card_image_height: max(min(220px, 250px), min(250px, calc(100vw * (250 / var(--design-main-width)))));
--wdg-image_border_color: var(--design-scheme-color-1);
--wdg-image_padding: 0px;
--wdg-image_border: 0px;
--wdg-image_border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-introduction_text_font: var(--design-scheme-font-1);
--wdg-introduction_text_font_size: max(min(14px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-introduction_text_font_color: var(--design-scheme-color-1);
--wdg-introduction_text_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: 1px;
--wdg-button_border_radius: 0px;
--wdg-button_alignment: right;
--wdg-button_font_weight: 400;
--wdg-button_padding_left_right: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
--wdg-button_bg_color: var(--design-scheme-color-3);
--wdg-button_border_color: var(--design-scheme-color-1);
--wdg-button_font_color_hover: var(--design-scheme-color-4);
--wdg-button_bg_color_hover: var(--design-scheme-color-5);
--wdg-button_border_color_hover: var(--design-scheme-color-1);
--wdg-box_icon: solid-star;
--wdg-icon_color: var(--design-scheme-color-5);
--wdg-icon_size: max(min(30px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-icon_color_bg: var(--design-scheme-color-4);
}
.widget-count-up-1 {
--wdg-box_height: 500px;
--wdg-box_padding: max(min(5px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_area: 100%;
--wdg-gap_width: max(min(5px, 15px), min(15px, calc(100vw * (15 / var(--design-main-width)))));
--wdg-card_width: max(min(170px, 170px), min(170px, calc(100vw * (170 / var(--design-main-width)))));
--wdg-card_padding: 10px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-countdown-3 {
--wdg-countdown_line_color: var(--design-scheme-color-2);
--wdg-countdown_border_color: var(--design-scheme-color-2);
--wdg-countdown_label_font: var(--design-scheme-font-1);
--wdg-countdown_label_font_size: max(min(14px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-countdown_label_font_color: var(--design-scheme-color-1);
--wdg-countdown_Label_font_weight: 400;
--wdg-countdown_font: var(--design-scheme-font-1);
--wdg-countdown_font_color: var(--design-scheme-color-2);
--wdg-countdown_font_weight: 400;
--wdg-countdown_background_color: var(--design-scheme-color-3);
--wdg-countdown_background_color_2: var(--design-scheme-color-4);
--wdg-countdown_dot_color: var(--design-scheme-color-3);
--wdg-box_border_color: var(--design-scheme-color-4);
--wdg-box_padding: 20px;
--wdg-box_border: 0px;
--wdg-box_border_radius: 0px;
--wdg-card_border_color: var(--design-scheme-color-4);
--wdg-card_padding: 25px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 26px), min(26px, calc(100vw * (26 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-1);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 16px), min(16px, calc(100vw * (16 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-countup {
--wdg-countup_line_color: var(--design-scheme-color-2);
--wdg-countup_border_color: var(--design-scheme-color-2);
--wdg-countup_label_font: var(--design-scheme-font-1);
--wdg-countup_label_font_size: max(min(14px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-countup_label_font_color: var(--design-scheme-color-1);
--wdg-countup_Label_font_weight: 400;
--wdg-countup_font: var(--design-scheme-font-1);
--wdg-countup_font_color: var(--design-scheme-color-2);
--wdg-countup_font_weight: 400;
--wdg-countup_background_color: var(--design-scheme-color-3);
--wdg-countup_background_color_2: var(--design-scheme-color-4);
--wdg-countup_dot_color: var(--design-scheme-color-3);
--wdg-box_border_color: var(--design-scheme-color-4);
--wdg-box_padding: 20px;
--wdg-box_border: 0px;
--wdg-box_border_radius: 0px;
--wdg-card_border_color: var(--design-scheme-color-4);
--wdg-card_padding: 25px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(26px, 26px), min(26px, calc(100vw * (26 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-1);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(14px, 16px), min(16px, calc(100vw * (16 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-expertise {
--wdg-bar_color: var(--design-scheme-color-5);
--wdg-bar_bg_color: var(--design-scheme-color-4);
--wdg-bar_font: var(--design-scheme-font-1);
--wdg-bar_font_size: max(min(16px, 22px), min(22px, calc(100vw * (22 / var(--design-main-width)))));
--wdg-bar_font_color: var(--design-scheme-color-3);
--wdg-bar_font_weight: 400;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-gallery-3 {
--wdg-use_move_down: off;
--wdg-box_bg_color: var(--design-scheme-color-3);
--wdg-card_area: 100%;
--wdg-max_img_width: max(min(300px, 300px), min(300px, calc(100vw * (300 / var(--design-main-width)))));
--wdg-max_gap: max(min(6px, 12px), min(12px, calc(100vw * (12 / var(--design-main-width)))));
--wdg-card_content_padding: 10px;
--wdg-border_color: var(--design-scheme-color-1);
--wdg-image_padding: 10px;
--wdg-border_width: 1px;
--wdg-border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 16px), min(16px, calc(100vw * (16 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-image-rotate-1 {
--wdg-box_height: 500px;
--wdg-box_padding: max(min(5px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-box_background_color: var(--design-scheme-color-3);
--wdg-animation_time: 1000ms;
--wdg-animation_perspective: 2000px;
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-content_padding: 0px;
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_padding: 0px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 3px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: 1px;
--wdg-button_border_radius: 0px;
--wdg-button_alignment: center;
--wdg-button_padding_left_right: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
--wdg-button_bg_color: var(--design-scheme-color-3);
--wdg-button_border_color: var(--design-scheme-color-1);
--wdg-button_font_color_hover: var(--design-scheme-color-4);
--wdg-button_bg_color_hover: var(--design-scheme-color-5);
--wdg-button_border_color_hover: var(--design-scheme-color-1);
--wdg-use_buttons: on;
}
.widget-image-text-card-1 {
--wdg-image_border_color: var(--design-scheme-color-1);
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_width: max(min(480px, 500px), min(500px, calc(100vw * (500 / var(--design-main-width)))));
--wdg-card_height: 500px;
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 48px), min(48px, calc(100vw * (48 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-image-text-card-2 {
--wdg-point_color: var(--design-scheme-color-3);
--wdg-point_color_disable: var(--design-scheme-color-3);
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_width: max(min(480px, 500px), min(500px, calc(100vw * (500 / var(--design-main-width)))));
--wdg-card_height: max(min(300px, 500px), min(500px, calc(100vw * (500 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-image-text-card-5 {
--wdg-use_image_hover_effects: 0;
--wdg-image_border_color: var(--design-scheme-color-1);
--wdg-use_circle: 0;
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_width: max(min(480px, 600px), min(600px, calc(100vw * (600 / var(--design-main-width)))));
--wdg-card_height: max(min(300px, 500px), min(500px, calc(100vw * (500 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-use_card_shadow: 0;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-sub_headline_font: var(--design-scheme-font-1);
--wdg-sub_headline_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-sub_headline_font_color: var(--design-scheme-color-1);
--wdg-sub_headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-caption_font: var(--design-scheme-font-1);
--wdg-caption_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-caption_font_color: var(--design-scheme-color-1);
--wdg-caption_font_weight: 400;
}
.widget-job-offer-1 {
--wdg-card_background: var(--design-scheme-color-3);
--wdg-card_width: max(min(420px, 450px), min(450px, calc(100vw * (450 / var(--design-main-width)))));
--wdg-gap_width: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_border_width: 1px;
--wdg-card_border_radius: 5px;
--wdg-tags_font_color: var(--design-scheme-color-3);
--wdg-tags_background: var(--design-scheme-color-2);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: 1px;
--wdg-button_border_radius: 0px;
--wdg-button_alignment: right;
--wdg-button_font_weight: 400;
--wdg-button_padding_left_right: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
--wdg-button_bg_color: var(--design-scheme-color-3);
--wdg-button_border_color: var(--design-scheme-color-1);
--wdg-button_font_color_hover: var(--design-scheme-color-4);
--wdg-button_bg_color_hover: var(--design-scheme-color-5);
--wdg-button_border_color_hover: var(--design-scheme-color-1);
}
.widget-min-list {
--wdg-use_move_down: off;
--wdg-box_height: 50px;
--wdg-fix_background_img: scroll;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-list_background_color: transparent;
--wdg-card_width: 800px;
--wdg-list_border_color: var(--design-scheme-color-1);
--wdg-list_padding: 0px;
--wdg-list_border: 0px;
--wdg-list_border_radius: 0px;
--wdg-list_icon_color: var(--design-scheme-color-6);
--wdg-line_style: none;
--wdg-line_color: var(--design-scheme-color-5);
--wdg-line_width: 1px;
--wdg-line_padding: 5px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 44px), min(44px, calc(100vw * (44 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-headline_margin_top: 10px;
--wdg-headline_margin_bottom: 10px;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
}
.widget-opening {
--wdg-box_background_color: var(--design-scheme-color-3);
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_padding: 18px 20px 8px 20px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-line_style: dotted;
--wdg-line_color: var(--design-scheme-color-5);
--wdg-line_width: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-line_padding: max(min(5px, 15px), min(15px, calc(100vw * (15 / var(--design-main-width)))));
--wdg-line_title_width: max(min(1px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-line_title_margin: max(min(1px, 5px), min(5px, calc(100vw * (5 / var(--design-main-width)))));
--wdg-line_title_color: var(--design-scheme-color-5);
--wdg-line_title_style: dotted;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-headline_text_align: left;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-body_font_2: var(--design-scheme-font-1);
--wdg-body_font_size_2: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color_2: var(--design-scheme-color-1);
--wdg-body_font_weight_2: 400;
}
.widget-personal-card {
--wdg-box_height: 300px;
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_width: max(min(460px, 460px), min(460px, calc(100vw * (460 / var(--design-main-width)))));
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 32px), min(32px, calc(100vw * (32 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-position_font: var(--design-scheme-font-2);
--wdg-position_font_size: max(min(16px, 22px), min(22px, calc(100vw * (22 / var(--design-main-width)))));
--wdg-position_font_color: var(--design-scheme-color-2);
--wdg-position_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-address_bar_margin_top: max(min(10px, 15px), min(15px, calc(100vw * (15 / var(--design-main-width)))));
--wdg-address_font: var(--design-scheme-font-1);
--wdg-address_font_size: max(min(14px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-address_font_color: var(--design-scheme-color-2);
--wdg-address_font_weight: 400;
--wdg-address_font_color_hover: var(--design-scheme-color-2);
--wdg-icon_radius: 0px;
}
.widget-polaroid-1 {
--wdg-box_height: 500px;
--wdg-box_padding: max(min(5px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_background: var(--design-scheme-color-3);
--wdg-card_width: 350px;
--wdg-image_height: max(min(200px, 250px), min(250px, calc(100vw * (250 / var(--design-main-width)))));
--wdg-card_images_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
}
.widget-price-box-1 {
--wdg-title_background_color: var(--design-scheme-color-5);
--wdg-title_box_height: 40px;
--wdg-title_font: var(--design-scheme-font-2);
--wdg-title_font_size: max(min(24px, 24px), min(24px, calc(100vw * (24 / var(--design-main-width)))));
--wdg-title_font_color: var(--design-scheme-color-3);
--wdg-title_font_weight: 400;
--wdg-title_line_style: none;
--wdg-title_line_color: var(--design-scheme-color-5);
--wdg-title_line_width: 1px;
--wdg-title_line_padding: max(min(5px, 5px), min(5px, calc(100vw * (5 / var(--design-main-width)))));
--wdg-use_move_down: off;
--wdg-box_height: 100px;
--wdg-fix_background_img: scroll;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_border_color: var(--design-scheme-color-2);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(22px, 24px), min(24px, calc(100vw * (24 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 16px), min(16px, calc(100vw * (16 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-price_font: var(--design-scheme-font-1);
--wdg-price_font_size: max(min(20px, 22px), min(22px, calc(100vw * (22 / var(--design-main-width)))));
--wdg-price_font_color: var(--design-scheme-color-1);
--wdg-price_font_weight: 400;
--wdg-line_style: dashed;
--wdg-line_color: var(--design-scheme-color-5);
--wdg-line_width: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-line_padding: max(min(5px, 15px), min(15px, calc(100vw * (15 / var(--design-main-width)))));
}
.widget-quote-2 {
--wdg-use_move_down: off;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-fix_background_img: scroll;
--wdg-card_background: var(--design-scheme-color-3);
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-line_color: var(--design-scheme-color-5);
--wdg-line_width: 30%;
--wdg-line_height: max(min(1px, 3px), min(3px, calc(100vw * (3 / var(--design-main-width)))));
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 24px), min(24px, calc(100vw * (24 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-body_text_align: center;
--wdg-figcaption_font_size: 3px;
--wdg-figcaption_font_color: var(--design-scheme-color-5);
--wdg-figcaption_font_weight: 400;
}
.widget-rating {
--wdg-card_background: var(--design-scheme-color-3);
--wdg-card_width: 350px;
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_padding: 15px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 3px;
--wdg-box_icon: solid-star;
--wdg-icon_color: var(--design-scheme-color-5);
--wdg-icon_size: max(min(36px, 50px), min(50px, calc(100vw * (50 / var(--design-main-width)))));
--wdg-icon_color_bg: var(--design-scheme-color-4);
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
}
.widget-specification-list-1 {
--wdg-box_height: 700px;
--wdg-box_padding: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_background: var(--design-scheme-color-3);
--wdg-gap_width: max(min(5px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_padding: 0px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-text_padding: 15px;
--wdg-card_image_height: max(min(200px, 250px), min(250px, calc(100vw * (250 / var(--design-main-width)))));
--wdg-use_animation: of;
--wdg-image_border_color: var(--design-scheme-color-1);
--wdg-image_padding: 0px;
--wdg-image_border: 0px;
--wdg-image_border_radius: 0px;
--wdg-line_color: var(--design-scheme-color-5);
--wdg-line_style: dotted;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(16px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-headline_text_align: left;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(12px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-body_font_2: var(--design-scheme-font-1);
--wdg-body_font_size_2: max(min(12px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color_2: var(--design-scheme-color-1);
--wdg-body_font_weight_2: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_border_radius: 0px;
--wdg-button_alignment: right;
--wdg-button_font_weight: 400;
--wdg-button_padding_left_right: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
--wdg-button_bg_color: var(--design-scheme-color-3);
--wdg-button_border_color: var(--design-scheme-color-1);
--wdg-button_font_color_hover: var(--design-scheme-color-4);
--wdg-button_bg_color_hover: var(--design-scheme-color-5);
--wdg-button_border_color_hover: var(--design-scheme-color-1);
}
.widget-text-block-10 {
--wdg-card_background_color: var(--design-scheme-color-3);
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_padding: 20px;
--wdg-card_border: 1px;
--wdg-card_border_radius: 4px;
--wdg-card_image_height: max(min(200px, 200px), min(200px, calc(100vw * (200 / var(--design-main-width)))));
--wdg-card_image_border_color: var(--design-scheme-color-1);
--wdg-card_image_padding: 0px;
--wdg-card_image_border: 1px;
--wdg-card_image_radius: 500px;
--wdg-image_top_margin: 3;
--wdg-card_margin_image: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 30px), min(30px, calc(100vw * (30 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 22px), min(22px, calc(100vw * (22 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-address_icon_color: var(--design-scheme-color-5);
--wdg-address_font_size: max(min(14px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-address_font_color: var(--design-scheme-color-2);
--wdg-address_font_weight: 400;
--wdg-address_bar_margin_top: max(min(10px, 15px), min(15px, calc(100vw * (15 / var(--design-main-width)))));
}
.widget-text-block-2 {
--wdg-box_height: 500px;
--wdg-box_border_color: var(--design-scheme-color-1);
--wdg-card_width: 1000px;
--wdg-card_padding: 20px;
--wdg-card_border: 0px;
--wdg-card_border_radius: 0px;
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-content_padding_horizontal: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-text_column: 2;
--wdg-text_column_gap: max(min(15px, 25px), min(25px, calc(100vw * (25 / var(--design-main-width)))));
--wdg-rule_color: var(--design-scheme-color-5);
--wdg-rule_width: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 44px), min(44px, calc(100vw * (44 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-introduction_text_font: var(--design-scheme-font-1);
--wdg-introduction_text_font_size: max(min(14px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-introduction_text_font_color: var(--design-scheme-color-1);
--wdg-introduction_text_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-initial_font: var(--design-scheme-font-1);
--wdg-initial_font_size: max(min(24px, 150px), min(150px, calc(100vw * (150 / var(--design-main-width)))));
--wdg-initial_font_color: var(--design-scheme-color-2);
--wdg-initial_font_color_weight: 700;
--wdg-initial_margin_left: max(min(1px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-initial_margin_top: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-initial_padding_right: max(min(5px, 5px), min(5px, calc(100vw * (5 / var(--design-main-width)))));
}
.widget-tile-2 {
--wdg-box_background_color: var(--design-scheme-color-3);
--wdg-content_gap: 0px;
--wdg-text_alignment: center;
--wdg-button_margin_top: max(min(10px, 40px), min(40px, calc(100vw * (40 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-1);
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-button_font: var(--design-scheme-font-1);
--wdg-button_font_size: max(min(14px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_border_width: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_border_radius: 0px;
--wdg-button_alignment: right;
--wdg-button_font_weight: 400;
--wdg-button_padding_left_right: max(min(10px, 20px), min(20px, calc(100vw * (20 / var(--design-main-width)))));
--wdg-button_padding_top: max(min(1px, 1px), min(1px, calc(100vw * (1 / var(--design-main-width)))));
--wdg-button_font_color: var(--design-scheme-color-1);
--wdg-button_bg_color: var(--design-scheme-color-3);
--wdg-button_border_color: var(--design-scheme-color-1);
--wdg-button_font_color_hover: var(--design-scheme-color-4);
--wdg-button_bg_color_hover: var(--design-scheme-color-5);
--wdg-button_border_color_hover: var(--design-scheme-color-1);
}
.widget-tile-3 {
--wdg-box_background_color: var(--design-scheme-color-3);
--wdg-text_alignment: center;
--wdg-icon_margin_top: max(min(5px, 40px), min(40px, calc(100vw * (40 / var(--design-main-width)))));
--wdg-card_border_color: var(--design-scheme-color-2);
--wdg-card_border: 1px;
--wdg-card_border_radius: 0px;
--wdg-headline_font: var(--design-scheme-font-2);
--wdg-headline_font_size: max(min(24px, 36px), min(36px, calc(100vw * (36 / var(--design-main-width)))));
--wdg-headline_font_color: var(--design-scheme-color-2);
--wdg-headline_font_weight: 400;
--wdg-body_font: var(--design-scheme-font-1);
--wdg-body_font_size: max(min(16px, 18px), min(18px, calc(100vw * (18 / var(--design-main-width)))));
--wdg-body_font_color: var(--design-scheme-color-1);
--wdg-body_font_weight: 400;
--wdg-icon_radius: 100px;
}@media screen and (max-width: 1090px) {
:root {--design-head_1-size: 45.871559633028vw;}
:root {--design-head_2-size: 12.385321100917vw;}
:root {--design-head_3-size: 9.1743119266055vw;}
.c4p_nav_margin {margin-bottom:0%;}
.c4p_head_1_margin {margin-bottom:0%;}
.c4p_head_2_margin {margin-bottom:0%;}
.c4p_head_3_margin {margin-bottom:0.91743119266055%;}
.c4p_foot_1_margin {margin-top:0%;}
.c4p_foot_2_margin {margin-top:2.6605504587156%;}
.c4p_foot_3_margin {margin-top:0.91743119266055%;}
.c4p_main_margin {padding-top:0%;}
a.p4-nav-logo {width: 8.7156vw;}
a.p4-nav-logo {margin: 1.8349vw;}
a.p4-nav-logo img {width: 100%}
.c4p-layout-5 .dRow:not(.row__fullwidth) {padding-left: 15px !important; padding-right: 15px !important;}
}
@media screen and (max-width: 768px) {
#c4p_internal_nav, #c4p_nav, .c4p_nav_horizontal, .c4p_nav_vertical {display:none;}
#c4p_mobile_nav_wrap, #p4-mobile-nav {display:block;}
.static-content-wrap {display:none}
.c4p_main_margin {margin:60px 0 0 0 !important;}
.layout-flex-parent {flex-direction:column;}
#c4p_sidebar_1 {order:1;width:100%;margin:0;}#c4p_sidebar_2 {order:2;width:100%;margin:0;}
.c4p_center_position {margin:0;}
.c4p_center_margin {margin:0;}
.c4p_head_1_margin, .c4p_head_2_margin, .c4p_head_3_margin, .c4p_foot_1_margin, .c4p_foot_2_margin, .c4p_foot_3_margin, .c4p_nav_margin, .c4p_main_margin {margin:0;}
.c4p_main_margin {padding:0;}
.c4p-lc-base {display:none;}
.p4-row {display:block;padding:5px !important;} .row__column-wrap {display:block !important;} .row__column-wrap>div{ width:100% !important; }
.dCol {margin:0 !important;}
#c4p_copyright {display:none;}

.font-7,.dCon .font-7,.dCon,.p,.blog-nav__font-text,.dCon .p4-plink a,.dCon .p4-plink a:hover,.c4p-lc-base,#blog_content,#c4p_blog_sidebar,#c4p_blog_sidebar a,#c4p_core .preview_p,.p4-admin-base .preview_p,#c4p_core #cnt0 .dCon {font-size:18px}
.font-1,.dCon .font-1,.dCon h1,.h1,.blog-nav__font-headline,.p4-font__blog-headline,.p4-admin-base .preview_h1,#c4p_idlg_master .preview_h1,#c4p_core #cnt0 h1 {font-size:30px}
.font-2,.dCon .font-2,.dCon h2,.h2,.p4-admin-base .preview_h2,#c4p_idlg_master .preview_h2,#c4p_core #cnt0 h2 {font-size:25px}
.font-3,.dCon .font-3,.dCon h3,.p4-admin-base .preview_h3,#c4p_idlg_master .preview_h3,#c4p_core #cnt0 h3 {font-size:20px}
.font-4,.dCon .font-4,.dCon h4,.p4-admin-base .preview_h4,#c4p_idlg_master .preview_h4,#c4p_core #cnt0 h4 {font-size:45px}
.font-5,.dCon .font-5,.dCon h5,.p4-admin-base .preview_h5,#c4p_idlg_master .preview_h5,#c4p_core #cnt0 h5 {font-size:25px}
}
/** COLOR 0 **/
.blog-nav__headline {color: #333333;}

/** COLOR 1**/
.blog-nav__items li {color: #666666;}
.blog-nav__taglist li:hover {background-color: #666666;}

/** COLOR 2 **/
.blog-nav__headline {border-color: #000000;}
.blog-nav__headline:after {background-color: #000000;}


/** COLOR 3 **/
.blog-nav__box {background-color:#ffffff;}
.blog-nav__headline:before {background-color:#ffffff;}
.blog-nav__taglist li:hover {color: #ffffff;}

/** FONT 0 **/
.blog-nav__headline span {font-family:inherit;}
.blog-nav__taglist li {font-family:inherit;}

/** FONT 1 **/
.blog-nav__items {font-family:inherit;}

.blog-nav__headline span {font-size:14px;}
.blog-nav__items {font-size:14px;}




/** SIDEBAR MODUS **/
.blog-nav__sidebar .blog-nav__box {
	margin-bottom:20px;
}

.blog-nav__sidebar {
	margin:10px;
	/*padding-top:10px;
	padding-bottom:10px;*/
}

/** NAV BOX **/

.blog-nav__box {
	padding:20px;
	margin:9px;
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
	border:1px solid rgba(0, 0, 0, 0.2);
}

.blog-nav__box * {
	box-sizing:border-box;
}

.blog-nav__headline {
	position:relative;
	margin:0 -10px 15px -10px;
	padding:0 10px 20px 10px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	text-align:center;
}

.blog-nav__headline:before {
	content: '';
	position:absolute;
	bottom:-2px;
	left: calc(50% - 11px);
	width:21px;
	height:2px;
}

.blog-nav__headline:after {
	content: '';
	position:absolute;
	bottom:-6px;
	left: calc(50% - 5px);
	transform: rotate(45deg);
	width:10px;
	height:10px;
}

.blog-nav__headline span {
	display:block;
	line-height:1.2em;
	text-transform:uppercase;
}

.blog-nav__box ul {
	list-style-type:none;
	padding:0;
}

.blog-nav__box ul ul{
	margin-left:10px;

}

.blog-nav__items {
	margin: 0 0 20px 0;
	padding: 0;
	overflow:hidden;
}

.blog-nav__items:last-child {
	margin:0 0 5px 0;
}

.blog-nav__items > li {
	margin:0 0 6px 0;
	padding: 0 0 6px 0;
	list-style-type:none;
	line-height:1.3em;
	font-weight:400;
}

.blog-nav__items a, .blog-nav__items a:hover {
	color:inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height:inherit;
	text-decoration: none;
}

.blog-nav__items a:hover {
	text-decoration: underline;
}

.blog-nav__items > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

/** TAG LIST **/

.blog-nav__taglist {
	padding-bottom:2px;
}

.blog-nav__taglist li {
	display:inline-block;
	margin:0 10px 10px 0 !important;
	padding:4px 9px !important;
	border:1px solid #ccc;
	border-radius:2px;
}

.blog-nav__taglist a, .blog-nav__taglist a:hover {
	white-space:nowrap;
	text-transform:uppercase;
	text-decoration:none;
}

/** TAG CLOUD **/

.blog-nav__tagcloud {
	padding-bottom:0;
}

.blog-nav__tagcloud ul {
	text-align: justify;
}

.blog-nav__tagcloud li {
	display: inline-block;
	margin:0 10px 10px 0 !important;
	border:0;
}

.blog-nav__tagcloud a.tag-1 { font-size: 80% !important; }
.blog-nav__tagcloud a.tag-2 { font-size: 100% !important; }
.blog-nav__tagcloud a.tag-3 { font-size: 120% !important; }
.blog-nav__tagcloud a.tag-4 { font-size: 140% !important; }
.blog-nav__tagcloud a.tag-5 { font-size: 160% !important; }
.blog-nav__tagcloud a.tag-6 { font-size: 180% !important; }



/** USER **/
.blog-teaser__post .layfnt-blog-headline {color:#000000;}
.blog-teaser__post, .blog-teaser__post p, .blog-teaser__tags a  {color:#333333 !important;}
.blog-teaser__date {color:#999;}

/** TEMPLATE **/
.blog-teaser {
	box-sizing:border-box;
	display:flex;
	flex-wrap: wrap;
}

.blog-teaser * {
	box-sizing:border-box;
}

.blog-teaser a, .blog-teaser a:hover {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

.blog-teaser__post {
	position:relative;
	width: calc(100% - 20px);
	margin: 10px 0;
	padding: 10px;
	background-color:#fff;
}

.blog-teaser.mod__600 .blog-teaser__post {
	width: calc(50% - 20px);
	margin: 10px;
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
}

.blog-teaser.mod__1200 .blog-teaser__post {
	width: calc(33.3333% - 20px);
	margin: 10px;
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
}

.blog-teaser.mod__1600 .blog-teaser__post {
	width: calc(25% - 20px);
	margin: 10px;
}

.blog-teaser__image {
	margin:-10px -10px 10px -10px;
	padding-top:56.25%;
	
	background-color:#fafafa;
	background-size:cover;
	background-position: center center;
}

.blog-teaser__post:hover {
	/*background-color:#eee;*/
}

.blog-teaser__category {
	position: absolute;
	top:-14px;
	padding:5px 15px;
	background-color:#ccc;
	font-size: 12px;
	border-radius:2px;
}

.blog-teaser__headline {
	position:relative;
	
	margin:30px 0 10px 0;
	padding-bottom:35px;
	
	border-color:#000;
	border-bottom-width:2px;
	border-bottom-style:solid;
	
	text-align:center;
	
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.2em !important;
	letter-spacing: 0 !important;
}
	
.blog-teaser__headline a {
	display: block;
	text-decoration:none;
}

.blog-teaser__headline a:hover {
	text-decoration:none;
}

.blog-teaser__headline:before {
	content: '';
	position:absolute;
	bottom:-2px;
	left: calc(50% - 11px);
	width:21px;
	height:2px;
	background-color:#fff;
}

.blog-teaser__headline:after {
	content: '';
	position:absolute;
	bottom:-6px;
	left: calc(50% - 5px);
	transform: rotate(45deg);
	width:10px;
	height:10px;
	background-color:#000;
}

.blog-teaser__date {
	display: block;
	margin: -40px 0 30px 0;
	text-align:center;
	font-size:14px;
	line-height: 1em;
}

.blog-teaser__text {
	max-height:12.6em;
	margin:0 10px 10px;
	overflow:hidden;
	text-align: center;
	line-height:1.8em;
}

.blog-teaser__tags {
	position:relative;
	z-index:1;
	
	padding: 10px;
	
	font-size: 12px !important;
	line-height: 1.2em !important;
	letter-spacing: 1px !important;
}

.blog-teaser__tags a {
	display:inline-block;
	
	margin:0 5px 5px 0;
	padding:5px 7px;
	
	overflow:hidden;
	
	border:1px solid #ccc;
	text-transform: uppercase;
	text-decoration:none;
}

.blog-teaser__link-overlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
	
	display:block;
}

.blog-teaser__post:hover .blog-teaser__link-overlay {
	background-color: rgba(0, 0, 0, 0.05);
}
/** USER **/
.blog-posts__post .layfnt-blog-title {color:inherit;}
.blog-posts__post, .blog-posts__post p {color:inherit;}
.blog-posts__post > time {color:inherit;}

.blog-posts__post, .blog-posts__title:before { background-color:#fff; }

/** BASE **/
.blog-posts {
	position:relative;
	padding: 25px;
}

.dCon .blog-posts {
	padding:0;
}

.blog-posts__post {
	position:relative;
	overflow:hidden;
	margin-top:25px;
	padding: 25px 20px;
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
	border:1px solid rgba(0, 0, 0, 0.2);
	text-align:center;
}

.blog-posts__post:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid currentcolor;
	opacity: 0.3;
}

.blog-post__post:first-child {
	margin-top: 0;
}

/** TITLE **/
/*.blog-posts__title {
	position: relative;
	font-size: 200%;
	padding: 0 0 15px 0;
}*/

.blog-posts__title {
	position:relative;
	margin:0 -10px 15px -10px;
	padding:0 10px 20px 10px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	text-align:center;
	font-size: 150%;
}

.blog-posts__title:before {
	content: '';
	position:absolute;
	bottom:-2px;
	left: calc(50% - 11px);
	width:21px;
	height:2px;
}

.blog-posts__title:after {
	content: '';
	position:absolute;
	bottom:-6px;
	left: calc(50% - 5px);
	transform: rotate(45deg);
	width:10px;
	height:10px;
	background-color: currentColor;
}

/** TIME **/

.blog-posts__time {
	display:inline-block;
	opacity: 0.8;
	font-size: 16px;
}

.blog-posts__time > * {
	vertical-align: middle;
}

.blog-posts__time span {
	margin-left: 10px;
}

/** VIEWS **/

.blog-posts__view-count {
	display:inline-block;
	margin-left:20px;
	opacity: 0.8;
	font-size: 16px;
}

.blog-posts__view-count > * {
	vertical-align: middle;
}

.blog-posts__view-count span {
	margin-left: 10px;
}

/** COMMENTS **/

.blog-posts__comment-count {
	display:inline-block;
	margin-left:20px;
	opacity: 0.8;
	font-size: 16px;
}

.blog-posts__comment-count > * {
	vertical-align: middle;
}

.blog-posts__comment-count a {
	margin-left: 10px;
}


/** CONTENT **/

.blog-posts__content {
	position: relative;
	padding: 25px 10px 15px;
	text-align:left;
}

/** TAGS **/
.blog-posts__tags, .blog-posts__nav {
	position: relative;
	margin: 25px -10px 0;
	padding: 25px 10px 0;
	
	border-top: 2px solid currentcolor;
}

.blog-posts__tags:before, .blog-posts__nav:before {
	content: '';
	position:absolute;
	top:-2px;
	left: calc(50% - 11px);
	width:21px;
	height:2px;
	background-color: currentColor;
}

.blog-posts__tags:after, .blog-posts__nav:after {
	content: '';
	position:absolute;
	top:-6px;
	left: calc(50% - 5px);
	transform: rotate(45deg);
	width:10px;
	height:10px;
	background-color: currentColor;
}

.blog-posts__tags a {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 5px 5px 0;
	
	border: 1px solid currentcolor;
	
	opacity: 1;
	
	transition-duration: 0.5s;
}

.blog-posts__tags a:hover {
	opacity: 0.5;
}

/** LINK INHERIT **/
.blog-posts__title a, .blog-posts__title a:hover, .blog-posts__tags a, .blog-posts__tags a:hover, .blog-posts__comment-count a, .blog-posts__comment-count a:hover {
	text-decoration:inherit !important;
	font-style:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
	letter-spacing:inherit !important;
	color:inherit !important;
}

/** COMMENTS **/
.blog-posts .comments {
	position: relative;
	margin: 35px -10px 10px;
	padding: 25px 10px 0;
	border-top: 3px solid #ccc;
	text-align: left;
}

.blog-posts__nav {
padding-bottom:30px;
height: 20px;
}

.blog-posts__nav a {
	font-style:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
	letter-spacing:inherit !important;
	color:inherit !important;
}

.blog-posts__nav a:hover {
text-decoration:underline !important;
}


		.blog-posts__nav-prev {
		float:left;
		}

		.blog-posts__nav-next {
		float:right;
		}



/** USER **/
.blog-posts .comments__name, .blog-posts .comments__headline {
	color:inherit;
}

.blog-posts .comments__reply-to-btn,
.blog-posts .comments__reply-abort {
	color:inherit;
}

.blog-posts .comments__parent,
.blog-posts .comments__date {
	color:inherit;
}
.blog-posts .comments {
	color:inherit;
}

.blog-posts .comments article {
	border-color: #ccc;
}