body{
	--primary-color: #C0172B;
	--primary-color-rgb: 192, 23, 43;
	--primary-hover-color: #B62834;
}
body.typos{
	--primary-color: #C40079;
	--primary-color-rgb: 196, 0, 121;
	--primary-hover-color: #BB237F;
}
body.eds{
	--primary-color: #0c496c;
	--primary-color-rgb: 12, 73, 108;
	--primary-hover-color: #0d4260;
}
body.edspoland{
	--primary-color: #C20016;
	--primary-color-rgb: 194, 0, 22;
	--primary-hover-color: #b11527;
}
body.edshungaria{
	--primary-color: #587755;
	--primary-color-rgb: 88, 119, 85;
	--primary-hover-color: #526e4f;
}
body.edsromania{
	--primary-color: #E8AE1E;
	--primary-color-rgb: 232, 174, 30;
	--primary-hover-color: #E8AE1E;
}

/*! passavia.de NETPROFIT 1.0 */
/*!---STANDARD---*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:var(--primary-color);color:#fff}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{text-align:left;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;letter-spacing:.01em;word-spacing:.01em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
img{display:block;max-width:100%;height:auto}
/*!---MAIN---*/
@font-face{
	font-family:"Proxima N W02 Reg";
	font-display:swap;
	src:url("/system/themes/passavia/fonts/fonts/1132768/981c9065-bc6e-45d0-a53d-3586c9477bc1.eot?#iefix");
	src:url("/system/themes/passavia/fonts/fonts/1132768/981c9065-bc6e-45d0-a53d-3586c9477bc1.eot?#iefix") format("eot"),url("/system/themes/passavia/fonts/fonts/1132768/2f984d7d-ee4e-4936-8288-fe7f8637788f.woff2") format("woff2"),url("/system/themes/passavia/fonts/fonts/1132768/74df122e-b294-4b16-a1fd-308654b1c664.woff") format("woff"),url("/system/themes/passavia/fonts/fonts/1132768/7389e916-8cc8-4f82-9de6-4174b4ea5dd5.ttf") format("truetype");
}
@font-face{
	font-family:"Proxima N W02 Smbd";
	font-display:swap;
	src:url("/system/themes/passavia/fonts/fonts/1132774/48de68cb-1e43-48a1-a302-a7383eccdbb4.eot?#iefix");
	src:url("/system/themes/passavia/fonts/fonts/1132774/48de68cb-1e43-48a1-a302-a7383eccdbb4.eot?#iefix") format("eot"),url("/system/themes/passavia/fonts/fonts/1132774/ef5b26a4-7dc7-4234-9b93-0c9c0fadd85d.woff2") format("woff2"),url("/system/themes/passavia/fonts/fonts/1132774/11063ead-72ce-471f-9c94-697b0a2acedb.woff") format("woff"),url("/system/themes/passavia/fonts/fonts/1132774/bfb11b96-6d58-46c7-9d38-6dafbceffd44.ttf") format("truetype");
}
@font-face{
	font-family:"Proxima N W02 Bold";
	font-display:swap;
	src:url("/system/themes/passavia/fonts/fonts/1132780/b9234758-e038-4622-b531-1e89eef11dc8.eot?#iefix");
	src:url("/system/themes/passavia/fonts/fonts/1132780/b9234758-e038-4622-b531-1e89eef11dc8.eot?#iefix") format("eot"),url("/system/themes/passavia/fonts/fonts/1132780/301b29be-a6b5-467a-ba10-926b40436a87.woff2") format("woff2"),url("/system/themes/passavia/fonts/fonts/1132780/a01242ac-07ee-44eb-97b4-3f6df729e51a.woff") format("woff"),url("/system/themes/passavia/fonts/fonts/1132780/713e8042-cdd9-4f87-b79b-59bb8e43daca.ttf") format("truetype");
}
@font-face{
	font-family:"Proxima N W02 Cd Thin";
	font-display:swap;
	src:url("/system/themes/passavia/fonts/fonts/1132798/19dd3c3c-9ff5-4865-a213-cce712864e08.eot?#iefix");
	src:url("/system/themes/passavia/fonts/fonts/1132798/19dd3c3c-9ff5-4865-a213-cce712864e08.eot?#iefix") format("eot"),url("/system/themes/passavia/fonts/fonts/1132798/342b07a3-654f-47f8-bd8c-0a09e9f8d0fa.woff2") format("woff2"),url("/system/themes/passavia/fonts/fonts/1132798/abbf0aff-560a-4d73-9f62-49322d471eeb.woff") format("woff"),url("/system/themes/passavia/fonts/fonts/1132798/8e166b70-7236-48de-a218-f909b1be7e50.ttf") format("truetype");
}
@font-face{
	font-family:"Proxima N W02 Cd Reg";
	font-display:swap;
	src:url("/system/themes/passavia/fonts/fonts/1132810/bc742cdf-6e32-47fb-a2ee-ae8959967f5c.eot?#iefix");
	src:url("/system/themes/passavia/fonts/fonts/1132810/bc742cdf-6e32-47fb-a2ee-ae8959967f5c.eot?#iefix") format("eot"),url("/system/themes/passavia/fonts/fonts/1132810/baf1a16e-c6a4-48fa-b15f-1b8e97349dbc.woff2") format("woff2"),url("/system/themes/passavia/fonts/fonts/1132810/a2f21b19-4c30-44b2-b769-a4840e876e23.woff") format("woff"),url("/system/themes/passavia/fonts/fonts/1132810/d52355f0-d7df-4645-9ad9-ba6684b182e1.ttf") format("truetype");
}
@font-face{
	font-family:"Proxima N W02 Cd Smbd";
	font-display:swap;
	src:url("/system/themes/passavia/fonts/fonts/1132816/e4089efc-1899-435d-afcc-f8fc1c730ae8.eot?#iefix");
	src:url("/system/themes/passavia/fonts/fonts/1132816/e4089efc-1899-435d-afcc-f8fc1c730ae8.eot?#iefix") format("eot"),url("/system/themes/passavia/fonts/fonts/1132816/c8548fdb-a3b4-436e-9532-9f6a5f0b9150.woff2") format("woff2"),url("/system/themes/passavia/fonts/fonts/1132816/bdf503b8-ec71-40c3-b755-65270cf48a71.woff") format("woff"),url("/system/themes/passavia/fonts/fonts/1132816/6e02de49-c4bb-4abd-8354-88f5c5bdb329.ttf") format("truetype");
}
@font-face{
	font-family:"Proxima N W02 Cd Bold";
	font-display:swap;
	src:url("/system/themes/passavia/fonts/fonts/1132822/8b701d62-c6ad-4ec0-9cc0-8f5d14175c1a.eot?#iefix");
	src:url("/system/themes/passavia/fonts/fonts/1132822/8b701d62-c6ad-4ec0-9cc0-8f5d14175c1a.eot?#iefix") format("eot"),url("/system/themes/passavia/fonts/fonts/1132822/372edc3b-b71f-4f34-a1bd-e592843b3b3b.woff2") format("woff2"),url("/system/themes/passavia/fonts/fonts/1132822/1d532bac-2825-441e-aef3-d3d6770bcf8d.woff") format("woff"),url("/system/themes/passavia/fonts/fonts/1132822/3d81987e-d16a-4b0c-82b8-20bcbdca2034.ttf") format("truetype");
}

/*!--text--*/
*{outline:none}
html{background-color:#1A191A}
body{font-family:"Proxima N W02 Reg";font-weight:300;font-size:15px;line-height:1.6;color:#000}
h1,h2,.like-h2,h3,h4,h5,h6{color:#000;font-size:1.35em;font-weight:600;line-height:1.25;margin:1em 0}
h1,.like-h1{}
h2,.like-h2{display:block;font-size:1.2em}
h3,.like-h3{font-size:1em}
a{color:#000;text-decoration:underline}
a:hover{text-decoration:none}
.no-touch a:hover{color:#000}
b,strong{font-family:"Proxima N W02 Cd Bold"}
blockquote,figure,ol,p,table,ul{margin:1em 0}
ol,ul{margin-left:1.2em;padding:0;list-style-position:outside}
select{text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;border:none;border-radius:0;width:100%;color:#888;border:none;padding:0 .75em .75em .5em;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background-image:url(/system/themes/passavia/images/select-arrow.png);background-size:8px;background-position:right 40%;background-repeat:no-repeat}
select:hover{-webkit-box-shadow:none;box-shadow:none}
select::-ms-expand{display:none}

iframe{width:100%;border:none}

/*!--contao--*/
.invisible{display:none}
.invisible{display:none!important}
.clearleft{clear:left}
.ce_text:after,.clearfix:after,.pagination:after{content:"";display:table;clear:both}

#wrapper{background-color:#fff}
#container{background-color:#fff;position:relative;z-index:1;min-height:70vh}

#header .inside,
.ce_rsce_teaser .oben .inside,
.mod_newscategories,
.mod_newslist,
.ce_rsce_text,
.ce_text,
.ce_rsce_aktuelles_slider .inside,
.ce_rsce_portfolio_slider .inside,
.ce_rsce_info_slider .inside,
.ce_rsce_zertifikate_slider .inside,
.ce_rsce_timeline .inside,
.ce_rsce_kontaktformular .inside,
.ce_rsce_kontakt_slider .inside,
.ce_rsce_team,
.mod_search,
.newsletter-anmeldung,
.ce_rsce_newsletter_archiv .inside,
#prefooter .inside,
#footer .inside,
.ce_rsce_cta{max-width:1600px;width:100%;margin:0 auto}

/*
.mod_newscategories,
.mod_newslist{max-width:1610px}
*/
.mod_newscategories, .mod_newslist{max-width:1547px}


/*!---HEADER---*/
#header{position:fixed;width:100%;top:0;border:none;background-color:#fff;transition:padding .2s ease 0s;margin-top:0;padding:2em 0 2em 0;z-index:10}
#header.narrow{padding:1em 0;border-bottom:1px solid #eee}
#header .inside{padding:0 1em}
#header .inside .links a{text-decoration:none;display:block;max-width:40%;width:160px}
#header .inside .rechts .search-container{z-index:2;position:absolute;top:50%;transform:translate(0,-50%);right:.5em}
#header .inside .rechts #searchform{float:left;display:inline-block;position:relative;border:none;background-color:transparent;font-size:1.5em;padding:0;height:3em;width:2em;min-width:2em;line-height:1em;overflow:hidden;-webkit-transition:width .2s linear 0s;transition:width .2s linear 0s}
#header .inside .rechts #searchform input#search{-webkit-appearance: none;border-radius:none;font-weight:300;opacity:0;position:absolute;top:.5em;right:0;outline:0;background:0 0;width:11.7em;border:none;height:2em;margin:0;padding:.5em 2.5em .5em 1em}
#header .inside .rechts #searchform.searchbox-open input#search{box-shadow:none;border:1px solid #F0F0F0;opacity:1;outline:0;background:#F0F0F0}
#header .inside .rechts .searchbox-icon,#header .inside .rechts .searchbox-submit{font-size:100%;background-color:transparent;display:block;height:auto;line-height:.7;width:auto;position:absolute;top:.5em;left:auto;right:0;padding:.5em;margin:0;border:0;outline:0;cursor:pointer;color:transparent}
#header .inside .rechts .searchbox-open .searchbox-icon{color:#000;background-color:transparent;-webkit-transition:background-color .2s linear 0s;transition:background-color .2s linear 0s}
#header .inside .rechts .searchbox-submit{color:var(--primary-color)}
#header .inside .rechts #searchform.searchbox-open{border:none;background-image:none;width:47em;z-index:30}
#header .inside .rechts #searchform i:before{width:auto}
#header .inside .rechts .searchbox-open .searchbox-submit:hover{color:var(--primary-color);background:0 0}
#header .inside .rechts .searchbox-open .searchbox-submit.active:hover{color:#fff}
#header .inside .rechts .searchbox-open .searchbox-submit.active{background-color:var(--primary-color);color:#fff}

#header .inside .rechts .placeholder{visibility:hidden;padding-left:1em;display:none}

#header .inside .rechts .searchbox-input::-webkit-input-placeholder{color:#888}
#header .inside .rechts .searchbox-input:-moz-placeholder{color:#888}
#header .inside .rechts .searchbox-input::-moz-placeholder{color:#888}
#header .inside .rechts .searchbox-input:-ms-input-placeholder{color:#888}

.navigation{z-index:2}
.navigation ul{background-color:#fff;z-index:100;position:absolute;top:100%;left:0;margin:0;padding:1em 0;width:100%;list-style:none;display:none}
.navigation ul li{background-color:#fff;position:relative;display:block}
.navigation ul li a,
.navigation ul li span{position:relative;cursor:pointer;font-weight:400;text-decoration:none;letter-spacing:.03em;padding:.5em 1em;color:#888;background-color:#fff;display:block;border-top:none;border-left:0;border-right:0;font-size:1em}
.navigation ul li.active a,
.navigation ul li.trail a,
.navigation ul li.active span,
.navigation ul li.trail span{color:var(--primary-color)}
.navigation ul li a:hover{text-decoration:none}
.navigation ul li li a,
.navigation ul li.trail li a,
.typos .navigation ul li li a,
.typos .navigation ul li.trail li a,
.eds .navigation ul li li a,
.eds .navigation ul li.trail li a{color:#000;padding:.25em .5em .25em 4em;text-transform:normal}
.navigation ul li li.active a{color:var(--primary-color)}
.navigation ul li li.active a:before{content:"";top:50%;transform:translate(0,-50%);position:absolute;left:0;height:1em;width:1.5em;background-color:var(--primary-color)}
.navigation ul li.last a{border-bottom:none}
.navigation ul ul{-webkit-box-shadow:none;box-shadow:none;border-top:none;position:relative;padding:1em 0;top:0;display:none}

.navigation .nav-mobile{position:absolute;overflow:hidden;cursor:pointer;display:inline-block;text-align:right;right:4.5em;top:50%;transform:translate(0,-50%)}
.navigation .nav-mobile.offen{background-color:#fff}
.navigation .nav-mobile i{color:#fff;font-size:2em}
.navigation .nav-click{display:block;color:#000;position:absolute;top:0;right:0;text-align:center;cursor:pointer;padding:.8em 1.8em;border:none;font-size:.8em;z-index:99}
.navigation .nav-click i{-webkit-transition:-webkit-transform .2s linear 0s;transition:-webkit-transform .2s linear 0s;transition:transform .2s linear 0s;transition:transform .2s linear 0s,-webkit-transform .2s linear 0s;display:block}
.navigation .nav-click.nav-rotate i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.navigation .lines-button{padding:0 0 1rem 0;-webkit-transition:.3s;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.57143rem;background-color:transparent;border:0;outline:0;border:0}
.navigation .lines-button:hover{opacity:1}
.navigation .lines-button:hover .lines:before{top:.8rem}
.navigation .lines-button:hover .lines:after{top:-.8rem}
.navigation .lines-button:active{-webkit-transition:0;transition:0}
.navigation .lines-button .lines{display:inline-block;width:2.5rem;height:2px;background:#888;border-radius:.28571rem;-webkit-transition:.3s;transition:.3s;position:relative}
.navigation .lines-button .lines:after,.navigation .lines-button .lines:before{display:inline-block;width:1.75rem;height:2px;background:#888;-webkit-transition:.3s;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:.28571rem center;transform-origin:.28571rem center}
.navigation .lines-button .lines:before{top:.65rem}
.navigation .lines-button .lines:after{top:-.65rem}
.navigation .lines-button.close{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}
.navigation .lines-button.x.close .lines{background:0 0}
.navigation .lines-button.x.close .lines:after,.navigation .lines-button.x.close .lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:3rem}
.navigation .lines-button.x.close .lines:before{height:2px;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.navigation .lines-button.x.close .lines:after{height:2px;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}

.menu-offen .mod_changelanguage{display:inline-block}
.mod_changelanguage{margin-top:.25em;position:absolute;top:50%;transform:translate(0,-50%);right:8em;display:none}
.edspoland .mod_changelanguage,
.edshungaria .mod_changelanguage,
.typos .mod_changelanguage{visibility:visible}
.edspoland .mod_changelanguage select,
.edshungaria .mod_changelanguage select,
.typos .mod_changelanguage select{padding:0 .75em 0 0}
.mod_changelanguage ul{margin:0}
.mod_changelanguage ul li{list-style-type:none}
.mod_changelanguage ul li a{color:#888;font-size:1.2em;text-decoration:none}

form{position:relative}
form label{display:none}
form input.text,
form textarea{font-family:"Proxima N W02 Reg";letter-spacing:.05em;background-color:transparent;width:100%;display:block;margin-bottom:1em;border:none;box-shadow:none;padding:.5em 0;border-bottom:1px solid #ccc}
form .submit{font-family:"Proxima N W02 Reg";letter-spacing:.05em;cursor:pointer;display:block;width:100%;text-align:left;border:none;background-color:transparent;color:#000;padding:.5em 0}
form .pfeil{/*padding:.5em 0;*/z-index:0;position:absolute;bottom:0;right:0}
form .error{color:red}
form .widget-select select{appearance:none;border:none;border-radius:0;font-size:1em;width:100% !important;border:none;border-bottom:1px solid #ccc;letter-spacing:.05rem;color:#ccc;padding:.5em 0;line-height:1.4;text-transform:inherit;background-color:#fff;background-image:url(/system/themes/passavia/images/select-arrow.png) !important;background-size:1rem !important;background-position:100% 50% !important;background-repeat:no-repeat !important;width:100%;margin-bottom:1em}
form .widget-select select option{background:#fff;border-top:1px solid #000;padding:.5rem 0}
form .widget-select select:hover{box-shadow:none}
form .widget-select select::-ms-expand{display:none}
form .widget-select select:focus,
form .widget-select select:active{border-color:#000}
form .widget-submit{position:relative;z-index:1}
form .widget-upload{margin:2em 0}
form .widget-upload label{display:block}
form .widget-explanation.kleiner{margin-top:-1.75em}
form .widget-explanation.kleiner p{margin-top:0;font-size:.8em}

form ::-webkit-input-placeholder{color:#ccc;opacity:1}
form ::-moz-placeholder{color:#ccc;opacity:1}
form :-ms-input-placeholder{color:#ccc;opacity:1}
form :-moz-placeholder{color:#ccc;opacity:1}

.ce_rsce_map_interactive svg{
	max-height: 42rem;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.ce_rsce_teaser{position:relative;z-index:3}
.ce_rsce_teaser .oben{position:relative;z-index:1;background-color:#fff}
.ce_rsce_teaser .oben .inside{height:100%;padding:0 1em}
.ce_rsce_teaser .oben .inside .flex{height:100%;width:100%}
.ce_rsce_teaser .oben .inside .flex .links{font-family:"Proxima N W02 Reg";position:relative;padding:1em 0 2em 0}
.ce_rsce_teaser .oben .inside .flex .links h1{margin:0 auto;color:#aaa;line-height:1.6;font-size:1em}
.ce_rsce_teaser .oben .inside .flex .links h1 strong{color:#000}
.ce_rsce_teaser .oben .inside .flex .rechts ul{height:100%;margin:0 -.5em}
.ce_rsce_teaser .oben .inside .flex .rechts ul li{cursor:pointer;height:100%;padding:0 .5em;display:block;float:right;width:31.333%;max-width:290px;list-style-type:none}
.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside{height:100%;position:relative;background-color:var(--primary-color)}
.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside img{width:100%;display:block}

.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben{padding:1em 1em 2em 1em;height:100% !important;}
.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben span{line-height:1;font-family:"Proxima N W02 Cd Thin";color:#fff;font-size:5vw;display:block}
.typos.cz .ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben span{-webkit-hyphens:none;-moz-hyphens:none;hyphens:none/*;font-size:3.25vw*/}
.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-unten{position:absolute;top:100%;left:0;width:100%;transition:padding .2s ease 0s;background-color:rgba(var(--primary-color-rgb),.6);padding:.25em;text-align:right}
.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-unten i{visibility:hidden;font-size:.5em;transition:transform .2s linear 0s;color:#fff;display:inline-block}
.ce_rsce_teaser .oben .inside .flex .rechts ul li.active .box-inside .absolute-box .box-unten{padding-top:.25em}
.ce_rsce_teaser .oben .inside .flex .rechts ul li:hover .box-inside .absolute-box .box-unten{padding-top:.5em}
.ce_rsce_teaser .oben .inside .flex .rechts ul li.active .box-inside .absolute-box .box-unten i{transform:rotate(180deg)}

.ce_rsce_teaser .unten{width:100%;height:50vh;z-index:0;position:relative;overflow:hidden}
.ce_rsce_teaser .unten .background-videos{width:100%;height:100%;position:absolute;top:0}
.ce_rsce_teaser .unten .background-videos .video-container{width:100%;height:100%;position:absolute;left:0;top:0;display:none}
.ce_rsce_teaser .unten .background-videos .video-container .mejs__controls{display:none}
.ce_rsce_teaser .unten .background-videos .video-container.active{display:block}
.ce_rsce_teaser .unten .background-videos .video-container video{width:100%;height:100% !important;object-fit:cover}

.member-of-eds-fixed{display:none;margin:0;height:67px;position:fixed;z-index:4;bottom:0;width:135px;right:1em}
.member-of-eds-fixed li{vertical-align:top;display:inline-block;width:100%;height:100%;position:relative}
.member-of-eds-fixed li a{font-weight:600;text-decoration:none;font-size:.57em;display:flex;align-items:center;padding:0 1em;position:absolute;width:100%;height:100%;left:0;top:0}
.member-of-eds-fixed li.weiss a{padding:0 .25em}
.member-of-eds-fixed li img{width:100%}
.member-of-eds-fixed li.schwarz{background-color:#000;display:none}
.member-of-eds-fixed li.weiss{/*background-color:#fff*/}
.member-of-eds-fixed li.weiss a{color:#000}

.ce_rsce_map_interactive .inside{
	position: relative;
}
.ce_rsce_map_interactive .inside .mod_navigation{
	z-index:2;position:absolute;top:0;right:0;height:100%;
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 92%,rgba(0,0,0,0.7) 100%);
	min-width: 15rem;
	white-space: nowrap;
	padding-inline-start: 2rem;
	box-sizing: border-box;
}
.ce_rsce_unterseitenteaser .inside .mod_navigation{
	z-index:2;position:absolute;top:0;right:0;height:100%;width:100%;
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 26%,rgba(0,0,0,0.9) 92%,rgba(0,0,0,0.9) 100%);
}

.ce_rsce_map_interactive .inside .mod_navigation ul,
.ce_rsce_unterseitenteaser .inside .mod_navigation ul{margin:0;text-align:right;z-index:3;position:absolute;right:0;top:50%;transform:translate(0,-60%)}
.ce_rsce_map_interactive .inside .mod_navigation ul li,
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li{padding:0 1em;list-style-type:none}
.ce_rsce_map_interactive .inside .mod_navigation ul li a,
.ce_rsce_map_interactive .inside .mod_navigation ul li span,
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li a,
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li span{font-weight:400;transition:color .2s linear 0s;display:inline-block;color:#fff;text-decoration:none}
.ce_rsce_map_interactive .inside .mod_navigation ul li a:hover span,
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li a:hover span{color:var(--primary-color)}
.ce_rsce_map_interactive .inside .mod_navigation ul li strong,
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li strong{color:var(--primary-color)}

.ce_rsce_unterseitenteaser{overflow:hidden;height:55vh;position:relative}
.ce_rsce_unterseitenteaser.nicht-zuschneiden img{object-fit:cover;height:100%}
.ce_rsce_unterseitenteaser .inside{height:100%;position:relative}
.ce_rsce_unterseitenteaser .inside .mod_navigation{z-index:2;position:absolute;top:0;right:0;height:100%;width:100%}
.ce_rsce_unterseitenteaser .inside .mod_navigation{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+26,0.9+92 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 26%, rgba(0,0,0,0.9) 92%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 26%,rgba(0,0,0,0.9) 92%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 26%,rgba(0,0,0,0.9) 92%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=1 ); /* IE6-9 */
}

.ce_rsce_unterseitenteaser .inside .mod_navigation ul{margin:0;text-align:right;z-index:3;position:absolute;right:0;top:50%;transform:translate(0,-60%)}
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li{padding:0 1em;list-style-type:none}
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li a,
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li span{font-weight:400;transition:color .2s linear 0s;display:inline-block;color:#fff;text-decoration:none}
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li a:hover span{color:var(--primary-color)}
.ce_rsce_unterseitenteaser .inside .mod_navigation ul li strong{color:var(--primary-color)}

.ce_rsce_unterseitenteaser .rote-boxen{z-index:3;position:absolute;top:1em;left:1em}
.ce_rsce_unterseitenteaser .rote-boxen li{margin-bottom:14px;outline:0;transition:background-color .2s linear 0s;height:14px;cursor:pointer;background-color:#F2F2F2;width:14px;overflow:hidden;padding:0;color:transparent;border:none}
.ce_rsce_unterseitenteaser .rote-boxen li.active,
.ce_rsce_unterseitenteaser .rote-boxen li:hover{background-color:var(--primary-color)}

.ce_rsce_unterseitenteaser .video-container{position:absolute;top:0;left:0;height:100%;width:100%;display:none}
.ce_rsce_unterseitenteaser .video-container.active{display:block}
.ce_rsce_unterseitenteaser .mejs__fill-container{height:100% !important}
.ce_rsce_unterseitenteaser video{object-fit:cover;height:100% !important}
.ce_rsce_unterseitenteaser .mejs__controls{display:none}

.ce_rsce_unterseitenteaser_bild .inside{background-size:cover;background-position:center center}
.ce_rsce_unterseitenteaser_bild .plus-container{text-decoration:none;display:inline-block;z-index:2;position:absolute;top:0;left:0;color:var(--primary-color);background-color:#000;width:60px}
.ce_rsce_unterseitenteaser_bild .plus-container:hover{color:var(--primary-color)}
.ce_rsce_unterseitenteaser_bild .plus-container .absolute-container{line-height:1;font-size:1.5em;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ce_rsce_unterseitenteaser_bild .plus-container img{width:100%}

.ce_rsce_unterseitenteaser_maps #map,
.ce_rsce_unterseitenteaser_maps #typos-map,
.ce_rsce_unterseitenteaser_maps #eds-map,
.ce_rsce_unterseitenteaser_maps #eds-poland-map,
.ce_rsce_unterseitenteaser_maps_multi #map_multi{height:100%}

.ce_rsce_unterseitenteaser_maps .map{background-color:#f2f2f2;background-image:url('/system/themes/passavia/images/google-maps-hintergrund.png');background-size:cover}
.ce_rsce_unterseitenteaser_maps .map .datenschutz-hinweis{position:relative;z-index:1;text-align:center;padding:0 1em;height:100%;display:flex;align-items:center;justify-content:center}
.ce_rsce_unterseitenteaser_maps .map .datenschutz-hinweis p{font-size:1em}
.ce_rsce_unterseitenteaser_maps .map .datenschutz-hinweis a{text-decoration:underline}
.ce_rsce_unterseitenteaser_maps .map .datenschutz-hinweis .button{cursor:pointer;text-decoration: none;width: auto;background-color: var(--primary-color);color: #fff;display: inline-block;padding: .5em 1em;font-family: "Proxima N W02 Cd Bold";}

.ce_rsce_unterseitenteaser{position:relative}
.ce_rsce_unterseitenteaser ul{margin:0}
.ce_rsce_unterseitenteaser .slider-unterseitenslider,
.ce_rsce_unterseitenteaser .slider-unterseitenslider .slick-list,
.ce_rsce_unterseitenteaser .slider-unterseitenslider .slick-track{height:100%}
.ce_rsce_unterseitenteaser .slider-unterseitenslider li{background-size:cover;background-position:center center}
.ce_rsce_unterseitenteaser_slider ul.slick-dots{z-index:1;position:absolute;top:1em;left:1em}
.ce_rsce_unterseitenteaser_slider ul.slick-dots li{list-style-type:none;outline:0;height:14px;margin-bottom:7px}
.ce_rsce_unterseitenteaser_slider ul.slick-dots li.slick-active button,
.ce_rsce_unterseitenteaser_slider ul.slick-dots li:hover button{background-color:var(--primary-color)}
.ce_rsce_unterseitenteaser_slider ul.slick-dots li button{outline:0;transition:background-color .2s linear 0s;height:14px;cursor:pointer;background-color:#fff;width:14px;overflow:hidden;padding:0;color:transparent;border:none}

.ce_rsce_team .team-container{
	display: flex;
	flex-flow: column;
	gap: 1rem;
}
.ce_rsce_team .team-container .person{
	text-align: center;
	width: 100%;
}
.ce_rsce_team .team-container .person .name{
	color: var(--primary-color);
	font-family: "Proxima N W02 Cd Bold";
	font-weight: 700;
	margin-block-start: 1rem;
}
.ce_rsce_team .team-container .person .position{
	font-size: 1rem;
}
.ce_rsce_team .team-container .person img{
	margin-inline: auto;
	max-width: 25rem;
	object-fit: contain;
	object-position: center;
	width: 100%;
}

.datenschutz .ce_text{margin:2em auto}

.ce_text{font-weight:400;padding:0 1em;margin:6em auto}
.ce_text h1,
.ce_text h2{width:75%;letter-spacing:.05em}
.ce_text a{color:var(--primary-color)}

.ce_rsce_text{margin:6em auto 4em auto;padding:0 1em}
.ce_rsce_text .inside .links .headline{font-size:1.2em;letter-spacing:.05em;color:#aaa;font-weight:300}
.ce_rsce_text .inside .links .headline strong{color:#000;font-weight:600}
.ce_rsce_text .inside .rechts{font-weight:400}
.ce_rsce_text .rechts a{color:var(--primary-color)}

.ce_text ul,
.ce_text ol,
.ce_rsce_text ul,
.ce_rsce_text ol{margin:1em}

.ce_text ul,
.ce_rsce_text ul{margin-left:.65em}

.ce_text ul li,
.ce_rsce_text ul li{list-style-type:none;position:relative}

.ce_text ul li:before,
.ce_text ol li:before,
.ce_rsce_text ul li:before,
.ce_rsce_text ol li:before{border-radius:50%;top:.65em;height:4px;width:4px;position:absolute;left:-.75em;content:"";background-color:var(--primary-color)}


.ce_rsce_text.fscs{background-repeat:no-repeat;background-size:75px;background-image:url('/system/themes/passavia/images/fsc-logo.jpg')}
.ce_rsce_text.fsc ul{margin:1em 0}
.ce_rsce_text.fsc ul li{margin-bottom:1em}
.ce_rsce_text.fsc ul li:before{display:none}
.ce_rsce_text.fsc ul li a{width:100%}
.ce_rsce_text.fsc ul li img{display:inline-block;width:50px;margin-right:1rem}


.mod_newscategories .category-opener{cursor:pointer;background-color:#F2F2F2}
.mod_newscategories .category-opener:hover{color:var(--primary-color)}
.mod_newscategories .category-opener span{color:#bbb;font-weight:600;display:inline-block;padding:1em}
.mod_newscategories .category-opener .arrow{display:inline-block;float:right;transition:transform .2s linear 0s;padding:1em}
.mod_newscategories .category-opener.open .arrow{color:#000;transform:rotate(180deg)}
.mod_newscategories .category-opener.open span{color:#000}

.mod_newscategories{padding:0}
.mod_newscategories ul{display:none;background-color:#F2F2F2;margin:0;padding:0 0 1em 0;text-align:left}
.mod_newscategories ul li{display:block}
.mod_newscategories ul li a,
.mod_newscategories ul li strong{font-family:"Proxima N W02 Cd Bold";transition:color .2s linear 0s;color:#bbb;text-decoration:none;display:block;padding:.25em 1em}
.mod_newscategories ul li.active strong{color:#000}

.mod_newslist{padding:0;clear:both}
.mod_newslist .layout_full{outline:0}
.mod_newslist .layout_full .links{position:relative;padding:2em;border-bottom:1px solid #ccc;background-color:#1A191A;color:#fff}
.mod_newslist .layout_full .links h2{margin-top:0;margin-bottom:1em;color:#fff}
.mod_newslist .layout_full .links p,
.mod_newslist .layout_full .links ul{color:#ccc}
.mod_newslist .layout_full .links .overflow-box{font-size:.8em}
.mod_newslist .layout_full .links.text-hidden .overflow-box{max-height:300px;overflow:hidden}

.mod_newslist .layout_full .links ul{margin:1em 0}
.mod_newslist .layout_full .links ul li{list-style-type:none;border-top:1px solid #ccc;padding:.5em 0}
.mod_newslist .layout_full .links ul li strong{font-weight:300}
.mod_newslist .layout_full .links .more{font-size:.8em;margin-top:1em;font-weight:600;cursor:pointer;color:#fff}
.mod_newslist .layout_full .links .more:hover{color:var(--primary-color)}
.mod_newslist .layout_full .links a{color:var(--primary-color)}

.mod_newslist .layout_full .rechts{border-bottom:1px solid #fff;position:relative;overflow:hidden;min-height:270px;width:100%;background-color:#F2F2F2}

.mod_newslist .layout_full .rechts ul.slider .slick-list,
.mod_newslist .layout_full .rechts ul.slider .slick-track{height:100%}
.mod_newslist .layout_full .rechts ul.slider li img{height:100%;object-fit:cover}
.mod_newslist .layout_full ul{margin:0}
.mod_newslist .layout_full ul.slider{position:absolute;top:0;left:0;height:100%;width:100%}
.mod_newslist .layout_full ul.slider li{}
.mod_newslist .layout_full ul.slider li figure{height:100%}
.mod_newslist .layout_full ul.slider li{border:none;padding:0;list-style-type:none}
.mod_newslist .layout_full ul.slider li figure{margin:0}
.mod_newslist .layout_full ul.slider li img{width:100%;display:block}
.mod_newslist .layout_full ul.slick-dots{z-index:1;position:absolute;top:2em;left:2em}
.mod_newslist .layout_full ul.slick-dots li{outline:0;height:14px;margin-bottom:14px}
.mod_newslist .layout_full ul.slick-dots li.slick-active button,
.mod_newslist .layout_full ul.slick-dots li:hover button{background-color:var(--primary-color)}
.mod_newslist .layout_full ul.slick-dots li button{outline:0;transition:background-color .2s linear 0s;height:14px;cursor:pointer;background-color:#fff;width:14px;overflow:hidden;padding:0;color:transparent;border:none}
.mod_newslist .layout_full .plus-container{cursor:pointer;z-index:2;position:absolute;bottom:0;right:0;color:var(--primary-color);background-color:#000;width:60px}
.mod_newslist .layout_full .plus-container .absolute-container{line-height:1;font-size:1.5em;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.mod_newslist .layout_full .plus-container img{width:100%}
.mod_newslist .layout_full .plus-container i{transition:transform .2s linear 0s}
.mod_newslist .layout_full .active .plus-container i{transform:rotate(180deg)}

.mod_newslist.aktuelles-newslist .layout_full .links{overflow:hidden;border:none;background-color:#fff;padding:0}
.mod_newslist.aktuelles-newslist .layout_full .links .relative-container{position:relative}
.mod_newslist.aktuelles-newslist .layout_full .links ul.slider{position:relative}
.mod_newslist.aktuelles-newslist .layout_full .links ul.slider .slick-list,
.mod_newslist.aktuelles-newslist .layout_full .links ul.slider .slick-track{height:auto}
.mod_newslist.aktuelles-newslist .layout_full .links ul{margin:0}
.mod_newslist.aktuelles-newslist .layout_full .rechts{line-height:1.5;font-weight:300;border-bottom:1px solid #fff;position:relative;padding:2em;color:#bbb}
.mod_newslist.aktuelles-newslist .layout_full.last .rechts{border-bottom:none}
.mod_newslist.aktuelles-newslist .layout_full .rechts h2{margin-top:0}
.mod_newslist.aktuelles-newslist .layout_full .rechts .more{font-weight:600;cursor:pointer;color:#000;width:100%;padding:2em 2em 1em 2em;background-color:#F2F2F2;position:absolute;bottom:0;left:0;z-index:1}

.mod_newslist.aktuelles-newslist .layout_full .rechts .more{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+1,f2f2f2+100&0+0,1+46 */
background: -moz-linear-gradient(top,  rgba(242,242,242,0) 0%, rgba(242,242,242,0.02) 1%, rgba(242,242,242,1) 46%, rgba(242,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,242,242,0) 0%,rgba(242,242,242,0.02) 1%,rgba(242,242,242,1) 46%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,242,242,0) 0%,rgba(242,242,242,0.02) 1%,rgba(242,242,242,1) 46%,rgba(242,242,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

.mod_newslist.aktuelles-newslist .layout_full .rechts .more:hover{color:var(--primary-color)}

.pagination{margin-bottom:60px;padding:0 1em;background-color:#F2F2F2}
.pagination p{color:#bbb;display:none;font-weight:400;width:30%;float:left;margin:0;padding:0 0 0 3em;height:60px;align-items:center}
.pagination ul{width:100%;padding-left:1em;float:right;height:60px;display:flex;align-items:center;background-color:#F2F2F2;margin:0;text-align:left}
.pagination ul li{display:inline-block;margin-right:.5em}
.pagination ul li a,
.pagination ul li strong{transition:color .2s linear 0s;color:#bbb;font-weight:600;text-decoration:none;display:block;padding:0}
.pagination ul li strong{color:#000}

.ce_rsce_unterseitenteaser + .ce_rsce_aktuelles_slider,
.ce_rsce_teaser + .ce_rsce_aktuelles_slider{margin-top:-60px}
.ce_rsce_aktuelles_slider{position:relative;z-index:3;overflow:hidden}
.ce_rsce_aktuelles_slider .inside{padding:0 1em}
.ce_rsce_aktuelles_slider .mod_newslist{padding:0}
.ce_rsce_aktuelles_slider .slick-list{overflow:visible}
.ce_rsce_aktuelles_slider .layout_full_slider_item{cursor:pointer;outline:0;margin-right:1em;width:270px}
.ce_rsce_aktuelles_slider .layout_full_slider_item .inside-container{position:relative}
.ce_rsce_aktuelles_slider .layout_full_slider_item .headline-container{transition:all .2s linear 0s;background-color:#F2F2F2;padding:0 1em;display:flex;align-items:center;height:60px}
.ce_rsce_aktuelles_slider .layout_full_slider_item .headline-container h2{transition:all .2s linear 0s;font-size:.8em;margin:0;color:#000}
.ce_rsce_aktuelles_slider .layout_full_slider_item .beschreibung{font-family:"Proxima N W02 Cd Thin";transition:all .2s linear 0s;height:210px;padding:1em;background-color:#F2F2F2;color:#000}

.ce_rsce_aktuelles_slider .layout_full_slider_item.slick-current{cursor:text}
.ce_rsce_aktuelles_slider .layout_full_slider_item.slick-current .headline-container{background-color:rgba(var(--primary-color-rgb),.8)}
.ce_rsce_aktuelles_slider .layout_full_slider_item.slick-current .headline-container h2{color:#fff}
.ce_rsce_aktuelles_slider .layout_full_slider_item.slick-current .beschreibung{background-color:var(--primary-color);color:#fff}
.ce_rsce_aktuelles_slider .layout_full_slider_item.slick-current .beschreibung .more{color:#fff}
.ce_rsce_aktuelles_slider .layout_full_slider_item.slick-current .beschreibung .arrow{color:#fff}

.ce_rsce_aktuelles_slider .layout_full_slider_item .beschreibung p{margin:0;line-height:1.4;font-size:.8em}
.ce_rsce_aktuelles_slider .layout_full_slider_item .beschreibung .more{text-decoration:none;margin:0;position:absolute;width:100%;z-index:1;bottom:1em;left:1em}
.ce_rsce_aktuelles_slider .layout_full_slider_item .beschreibung .more:hover{text-decoration:underline}
.ce_rsce_aktuelles_slider .layout_full_slider_item .beschreibung .more span{font-family:"Proxima N W02 Cd Bold";font-size:.8em}
.ce_rsce_aktuelles_slider .layout_full_slider_item .beschreibung .arrow{color:var(--primary-color);position:absolute;z-index:0;bottom:1em;right:1em}

.ce_rsce_aktuelles_slider .relative-container{position:relative}
.ce_rsce_aktuelles_slider .relative-container .links{background-color:#1A191A;position:relative;z-index:2;width:270px;max-width:100%}
.ce_rsce_aktuelles_slider .relative-container .links img{display:block;width:100%;opacity:0;transition:opacity .2s linear 0s}
.ce_rsce_aktuelles_slider .relative-container .links img.active{opacity:1;position:absolute;top:0;z-index:1;left:0;width:100%;height:100%}
.ce_rsce_aktuelles_slider .relative-container .rechts img{display:none}
.ce_rsce_aktuelles_slider .relative-container .rechts figure{margin:0}

.ce_rsce_aktuelles_slider .relative-container .rechts .mod_newslist,
.ce_rsce_aktuelles_slider .relative-container .rechts .slick-list,
.ce_rsce_aktuelles_slider .relative-container .rechts .slick-track{height:100%}

.slick-arrow:hover{opacity:0;animation: bounce-left 1s ease infinite}
.slick-arrow + .slick-arrow:hover{opacity:0;animation: bounce-right 1s ease infinite}

@keyframes bounce-left {
	0% { transform: translate3d(0, 0, 0);opacity:0}
	70% {opacity:1}
	100%   { transform: translate3d(-.5em, 0, 0);opacity:0}
}
@keyframes bounce-right {
	0% { transform: translate3d(0, 0, 0);opacity:0}
	70% {opacity:1}
	100%   { transform: translate3d(.5em, 0, 0);opacity:0}
}

.ce_rsce_aktuelles_slider .slick-arrow{display:none !important;color:#888}
.ce_rsce_aktuelles_slider .slick-arrow i{font-size:1.2em}
.ce_rsce_aktuelles_slider .slick-arrow i:before{margin:0}
.ce_rsce_aktuelles_slider .slick-arrow.slider-arrow-right{cursor:pointer;padding:1em 1em .5em 1em;position:absolute;right:100%;bottom:0}
.ce_rsce_aktuelles_slider .slick-arrow.slider-arrow-left{cursor:pointer;padding:1em;position:absolute;right:100%;bottom:3em}

.ce_rsce_unterseitenteaser + .ce_rsce_portfolio_slider,
.ce_rsce_teaser + .ce_rsce_portfolio_slider{margin-top:-60px}
.ce_rsce_portfolio_slider{overflow:hidden;padding-top:60px;margin:4em auto;position:relative;overflow:hidden;z-index:2}
.ce_rsce_portfolio_slider:after{content:"";position:absolute;top:60px;height:100%;width:100%;background-color:#f2f2f2}
.ce_rsce_portfolio_slider.last{margin-bottom:0}
.ce_rsce_portfolio_slider .inside{z-index:1;position:relative;top:-60px;padding:0 1em}
.ce_rsce_portfolio_slider .mod_newslist{padding:0}
.ce_rsce_portfolio_slider .slick-list{overflow:visible}

.ce_rsce_portfolio_slider .links .layout_full_slider_item{width:270px}
.ce_rsce_portfolio_slider .rechts .layout_full_slider_item{width:270px}
.ce_rsce_portfolio_slider .rechts .layout_full_slider_item figure{margin:0}
.ce_rsce_portfolio_slider .rechts .layout_full_slider_item img{width:100%;display:block}

.ce_rsce_portfolio_slider .layout_full_slider_item{cursor:pointer;outline:0;margin-right:1em;width:270px}
.ce_rsce_portfolio_slider .layout_full_slider_item .hidden-text{display:none}
.ce_rsce_portfolio_slider .layout_full_slider_item .inside-container{position:relative}
.ce_rsce_portfolio_slider .layout_full_slider_item .headline-container{transition:all .2s linear 0s;background-color:#1A191A;padding:0 1em;display:flex;align-items:center;height:60px}
.ce_rsce_portfolio_slider .layout_full_slider_item .headline-container h2{transition:all .2s linear 0s;font-size:.8em;margin:0;color:#fff}
.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung{text-decoration:none;display:block;transition:all .2s linear 0s;height:210px;padding:1em;background-color:#1A191A;color:#fff}

.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung ul{display:none;margin:0}
.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung ul li{list-style-type:none;border-bottom:1px solid #888;color:#ccc;font-size:.8em;padding:1em 0}
.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung ul li strong{font-weight:300}
.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung ul li:last-child{border:none}

.ce_rsce_portfolio_slider .layout_full_slider_item.slick-current{cursor:text}
.ce_rsce_portfolio_slider .layout_full_slider_item.slick-current .headline-container{background-color:#1A191A}
.ce_rsce_portfolio_slider .layout_full_slider_item.slick-current .headline-container h2{color:#fff}
.ce_rsce_portfolio_slider .layout_full_slider_item.slick-current .beschreibung{background-color:var(--primary-color);color:#fff}

.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung p{margin:0;font-size:.8em}
.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung .more{margin:0;position:absolute;bottom:1em;left:1em}
.ce_rsce_portfolio_slider .layout_full_slider_item .beschreibung .arrow{color:#fff;position:absolute;bottom:1em;right:1em}

.ce_rsce_portfolio_slider .relative-container{position:relative}
.ce_rsce_portfolio_slider .relative-container .links{height:270px;background-color:#1A191A;position:relative;z-index:2;width:270px}

.ce_rsce_portfolio_slider .relative-container .rechts .mod_newslist,
.ce_rsce_portfolio_slider .relative-container .rechts .slick-list,
.ce_rsce_portfolio_slider .relative-container .rechts .slick-track{height:100%}

.ce_rsce_portfolio_slider .slick-arrow{display:none !important;color:#888}
.ce_rsce_portfolio_slider .slick-arrow i{font-size:1.2em}
.ce_rsce_portfolio_slider .slick-arrow i:before{margin:0}
.ce_rsce_portfolio_slider .slick-arrow.slider-portfolio-arrow-right{cursor:pointer;padding:1em 1em .5em 1em;position:absolute;right:100%;bottom:0}
.ce_rsce_portfolio_slider .slick-arrow.slider-portfolio-arrow-left{cursor:pointer;padding:1em;position:absolute;right:100%;bottom:3em}

.ce_rsce_portfolio_slider .zoom{line-height:1;text-decoration:none;display:inline-block;z-index:2;position:absolute;bottom:1em;left:1em}
.ce_rsce_portfolio_slider .zoom span{font-size:.9em;text-decoration:none;color:#fff}

.ce_rsce_portfolio_slider .plus{line-height:1;text-decoration:none;display:inline-block;z-index:2;position:absolute;bottom:1em;right:1em;width:1em}
.ce_rsce_portfolio_slider .plus span{color:var(--primary-color)}

.ce_rsce_kontakt_slider{overflow:hidden;padding-top:60px;margin:4em auto;position:relative;overflow:hidden;z-index:2}
.ce_rsce_kontakt_slider:after{content:"";position:absolute;top:60px;height:100%;width:100%;background-color:#f2f2f2}
.ce_rsce_kontakt_slider.last{margin-bottom:0}
.ce_rsce_kontakt_slider .inside{z-index:1;position:relative;top:-60px;padding:0 1em}
.ce_rsce_kontakt_slider .kontakt-slider{padding:0}
.ce_rsce_kontakt_slider .slick-list{overflow:visible}
.ce_rsce_kontakt_slider .box{outline:0;margin-right:1em;width:270px}
.ce_rsce_kontakt_slider .box ul{margin:0}
.ce_rsce_kontakt_slider .box ul li{list-style-type:none;font-weight:400;color:#bbb;border-bottom:1px solid #888;padding:.5em 0}
.ce_rsce_kontakt_slider .box ul li:last-child{border:none}
.ce_rsce_kontakt_slider .box .inside-container{position:relative}
.ce_rsce_kontakt_slider .box .headline-container{transition:all .2s linear 0s;background-color:#666666;padding:0 1em;display:flex;align-items:center;height:60px}
.ce_rsce_kontakt_slider .box .headline-container h2{transition:all .2s linear 0s;font-size:.8em;margin:0;color:#fff}
.ce_rsce_kontakt_slider .box .beschreibung{transition:all .2s linear 0s;height:210px;padding:1em;background-color:#666666;color:#ccc}
.ce_rsce_kontakt_slider .box .beschreibung p{font-size:.8em}

.ce_rsce_kontakt_slider .box.slick-current .headline-container{background-color:#1A191A}
.ce_rsce_kontakt_slider .box.slick-current .headline-container h2{color:#fff}
.ce_rsce_kontakt_slider .box.slick-current .beschreibung{background-color:#1A191A;color:#888}

.ce_rsce_kontakt_slider .box.slick-current .beschreibung a{color:var(--primary-color)}

.ce_rsce_kontakt_slider .box .beschreibung p{margin:0;font-size:.8em}
.ce_rsce_kontakt_slider .box .beschreibung a{text-decoration:none;color:#fff}
.ce_rsce_kontakt_slider .box .beschreibung a:hover{text-decoration:underline}
.ce_rsce_kontakt_slider .box .beschreibung ul{font-size:.8em}
.ce_rsce_kontakt_slider .box .beschreibung .more{width:100%;z-index:1;color:#fff;font-weight:600;margin:0;position:absolute;bottom:.5em;left:1em}
.ce_rsce_kontakt_slider .box .beschreibung .more span{font-size:.8em}
.ce_rsce_kontakt_slider .box .beschreibung .arrow{color:var(--primary-color);position:absolute;bottom:.5em;right:1em}
.ce_rsce_kontakt_slider .box .beschreibung .arrow i:before{margin:0}

.ce_rsce_kontakt_slider .relative-container{position:relative}
.ce_rsce_kontakt_slider .relative-container .links{background-color:#1A191A;position:relative;z-index:2;max-width:100%;width:270px}
/*.ce_rsce_kontakt_slider .relative-container .links:before{border-top:60px solid #fff;position:absolute;height:100%;width:500px;right:100%;top:0;background-color:#f2f2f2;content:""}*/

.ce_rsce_kontakt_slider .relative-container .links img{opacity:0;transition:opacity .2s linear 0s}
.ce_rsce_kontakt_slider .relative-container .links img.active{opacity:1;position:absolute;top:0;z-index:1;left:0;width:100%;height:100%}

.ce_rsce_kontakt_slider .relative-container .rechts{overflow:hidden}
.ce_rsce_kontakt_slider .relative-container .rechts .mod_newslist,
.ce_rsce_kontakt_slider .relative-container .rechts .slick-list,
.ce_rsce_kontakt_slider .relative-container .rechts .slick-track{height:100%}

.ce_rsce_kontakt_slider .slick-arrow{display:none !important;color:#888}
.ce_rsce_kontakt_slider .slick-arrow i{font-size:1.2em}
.ce_rsce_kontakt_slider .slick-arrow i:before{margin:0}
.ce_rsce_kontakt_slider .slick-arrow.slider-kontakt-arrow-right{cursor:pointer;padding:1em 1em .5em 1em;position:absolute;right:100%;bottom:0}
.ce_rsce_kontakt_slider .slick-arrow.slider-kontakt-arrow-left{cursor:pointer;padding:1em;position:absolute;right:100%;bottom:3em}

.ce_rsce_jobangebote_slider .box.slick-current .beschreibung a{color:#fff}

.ce_rsce_info_slider{overflow:hidden;position:relative;z-index:2;margin:4em auto}
.ce_rsce_unterseitenteaser + .ce_rsce_info_slider{margin-top:-60px}
.ce_rsce_info_slider.last{margin-bottom:0}
.ce_rsce_info_slider .inside{padding:0 1em}
.ce_rsce_info_slider .mod_newslist{padding:0}
.ce_rsce_info_slider .slick-list{overflow:visible}
.ce_rsce_info_slider .box{background-size:70% auto; background-repeat:no-repeat;background-position:0;outline:0;margin-right:1em;width:270px}
.ce_rsce_info_slider .box.slick-current{background-image:none !important}
.ce_rsce_info_slider .box .inside-container{position:relative}
.ce_rsce_info_slider .box .headline-container{transition:all .2s linear 0s;background-color:#F2F2F2;padding:0 1em;display:flex;align-items:center;height:60px}
.ce_rsce_info_slider .box .headline-container h2{transition:all .2s linear 0s;font-size:.7em;margin:0;color:#000}
.ce_rsce_info_slider .box .beschreibung{line-height:1.2;background-size:70% auto;background-repeat:no-repeat;transition:all .2s linear 0s;display:flex;align-items:end;height:210px;padding:1em 1em 1.5em 1em;background-color:#F2F2F2;color:#888}

.ce_rsce_info_slider .box.slick-current .headline-container{background-color:rgba(var(--primary-color-rgb),.8)}
.ce_rsce_info_slider .box.slick-current .headline-container h2{color:#fff}
.ce_rsce_info_slider .box.slick-current .beschreibung{background-color:var(--primary-color);color:#fff}

.ce_rsce_info_slider .box .beschreibung p{margin:0;font-family:"Proxima N W02 Cd Thin";font-size:2em}
.ce_rsce_info_slider .box .beschreibung .more{margin:0;position:absolute;bottom:1em;left:1em}
.ce_rsce_info_slider .box .beschreibung .arrow{color:#fff;position:absolute;bottom:1em;right:1em}

.ce_rsce_info_slider .relative-container{height:270px;position:relative}
.ce_rsce_info_slider .relative-container .links{background-color:#1A191A;position:relative;z-index:2;width:0;height:270px}

.ce_rsce_info_slider .relative-container .rechts{position:absolute;top:0;z-index:1;height:100%;width:125%;left:0;overflow:hidden}
.ce_rsce_info_slider .relative-container .rechts .mod_newslist,
.ce_rsce_info_slider .relative-container .rechts .slick-list,
.ce_rsce_info_slider .relative-container .rechts .slick-track{height:100%}

.ce_rsce_info_slider .slick-arrow{display:none !important;z-index:2;color:#888}
.ce_rsce_info_slider .slick-arrow i{font-size:1.2em}
.ce_rsce_info_slider .slick-arrow i:before{margin:0}
.ce_rsce_info_slider .slick-arrow.slider-info-arrow-right{cursor:pointer;padding:1em 1em .5em 1em;position:absolute;right:100%;bottom:0}
.ce_rsce_info_slider .slick-arrow.slider-info-arrow-left{cursor:pointer;padding:1em;position:absolute;right:100%;bottom:3em}


.ce_rsce_zertifikate_slider{overflow:hidden;padding-top:60px;margin:4em auto;position:relative;z-index:2}
.ce_rsce_zertifikate_slider:after{content:"";position:absolute;top:60px;height:100%;width:100%;background-color:#f2f2f2}
.ce_rsce_zertifikate_slider.last{margin-bottom:0}
.ce_rsce_zertifikate_slider .inside{z-index:1;position:relative;top:-60px;padding:0 1em}
.ce_rsce_zertifikate_slider .mod_newslist{padding:0}
.ce_rsce_zertifikate_slider .slick-list{overflow:visible}
.ce_rsce_zertifikate_slider .box{cursor:pointer;outline:0;margin-right:1em}
.ce_rsce_zertifikate_slider .links .box{width:270px}
.ce_rsce_zertifikate_slider .rechts .box{width:270px}
.ce_rsce_zertifikate_slider .rechts .box img{width:100%;display:block}

.ce_rsce_zertifikate_slider .box .inside-container{position:relative}
.ce_rsce_zertifikate_slider .box .headline-container{transition:all .2s linear 0s;background-color:#1A191A;padding:0 1em;display:flex;align-items:center;height:60px}
.ce_rsce_zertifikate_slider .box .headline-container h2{transition:all .2s linear 0s;font-size:.7em;margin:0;color:#fff}
.ce_rsce_zertifikate_slider .box .beschreibung{text-decoration:none;display:block;transition:all .2s linear 0s;height:210px;padding:1em;background-color:#1A191A;color:#888}
.ce_rsce_zertifikate_slider .box .hidden-text{display:none}

.ce_rsce_zertifikate_slider .box.slick-current{cursor:text}
.ce_rsce_zertifikate_slider .box.slick-current .headline-container{background-color:rgba(var(--primary-color-rgb),.8)}
.ce_rsce_zertifikate_slider .box.slick-current .headline-container h2{color:#fff}
.ce_rsce_zertifikate_slider .box.slick-current .beschreibung{background-color:var(--primary-color);color:#fff}

.ce_rsce_zertifikate_slider .box .beschreibung p{margin:0;font-size:.8em}
.ce_rsce_zertifikate_slider .box .beschreibung .more{margin:0;position:absolute;bottom:1em;left:1em}
.ce_rsce_zertifikate_slider .box .beschreibung .arrow{color:#fff;position:absolute;bottom:1em;right:1em}

.ce_rsce_zertifikate_slider .relative-container{display:flex;flex-direction:column-reverse;position:relative}
.ce_rsce_zertifikate_slider .relative-container .links{background-color:#1A191A;position:relative;z-index:2;width:270px}


.ce_rsce_zertifikate_slider .relative-container .rechts .mod_newslist,
.ce_rsce_zertifikate_slider .relative-container .rechts .slick-list,
.ce_rsce_zertifikate_slider .relative-container .rechts .slick-track{height:100%}

.ce_rsce_zertifikate_slider .slick-arrow{display:none !important;color:#888}
.ce_rsce_zertifikate_slider .slick-arrow i{font-size:1.2em}
.ce_rsce_zertifikate_slider .slick-arrow i:before{margin:0}
.ce_rsce_zertifikate_slider .slick-arrow.slider-zertifikat-arrow-right{cursor:pointer;padding:1em 1em .5em 1em;position:absolute;right:100%;bottom:0}
.ce_rsce_zertifikate_slider .slick-arrow.slider-zertifikat-arrow-left{cursor:pointer;padding:1em;position:absolute;right:100%;bottom:3em}

.ce_rsce_zertifikate_slider .zoom{line-height:1;text-decoration:none;display:inline-block;z-index:2;position:absolute;bottom:1em;left:1em}
.ce_rsce_zertifikate_slider .zoom span{font-size:.9em;text-decoration:none;color:#fff}

.ce_rsce_zertifikate_slider .plus{line-height:1;text-decoration:none;display:inline-block;z-index:2;position:absolute;bottom:1em;right:1em;width:1em}
.ce_rsce_zertifikate_slider .plus span{color:var(--primary-color)}

.ce_rsce_unterseitenteaser + .ce_rsce_timeline{margin-top:-60px}
.ce_rsce_timeline{margin:4em auto}
.ce_rsce_timeline .inside{padding:0 1em}
.ce_rsce_timeline .inside ul{margin:0}
.ce_rsce_timeline .inside ul li{list-style-type:none;margin-bottom:1em}
.ready .ce_rsce_timeline .inside ul li.active .links .col-links .bild{height:270px;width:100% !important}
.ready .ce_rsce_timeline .inside ul li .links .col-links .bild{display:block;transition:all .5s ease 0s;height:0;background-size:cover;background-position:center center}

.ce_rsce_timeline .inside ul li .links .col-links{max-width:270px}
.ce_rsce_timeline .inside ul li .links .col-rechts{max-width:270px;cursor:pointer;position:relative}
.ce_rsce_timeline .inside ul li .links .col-rechts img{width:100%;display:block}
.ce_rsce_timeline .inside ul li .links .col-rechts .absolute-container{transition:.2s linear .2s;background-color:#f2f2f2;position:absolute;top:0;color:#ccc;left:0;width:100%;height:100%}
.ce_rsce_timeline .inside ul li .links .col-rechts .absolute-container .pfeil{transition:transform .2s linear 0s,opacity .2s linear .2s;color:var(--primary-color);position:absolute;right:1em;bottom:1em}
.ready .ce_rsce_timeline .inside ul li.active .links .col-rechts .absolute-container .pfeil{transform:rotate(180deg);opacity:0}
.ready .ce_rsce_timeline .inside ul li.active .links .col-rechts .absolute-container{background-color:var(--primary-color);color:#fff}
.ce_rsce_timeline .inside ul li .links .col-rechts .absolute-container .headline{font-weight:600;transition:color .2s linear 0s;color:#000;line-height:1;position:absolute;top:1em;left:1em}
.ready .ce_rsce_timeline .inside ul li.active .links .col-rechts .absolute-container .headline{color:#fff}
.ce_rsce_timeline .inside ul li .links .col-rechts .absolute-container .headline span{font-size:.8em}
.ce_rsce_timeline .inside ul li .links .col-rechts .absolute-container .jahreszahl{line-height:1;position:absolute;bottom:1em;left:1em}
.ce_rsce_timeline .inside ul li .links .col-rechts .absolute-container .jahreszahl span{font-weight:200;font-size:2.5em}
.ce_rsce_timeline .inside ul li .rechts{display:flex;overflow:hidden;height:0;transition:height .2s ease 0s;padding:0;align-items:flex-end;flex:0 50%}
.ce_rsce_timeline .inside ul li.active .rechts{height:auto;padding:1em 0}
.ce_rsce_timeline .inside ul li .rechts .beschreibung{color:#ccc}
.ce_rsce_timeline .inside ul li .rechts .beschreibung a{color:#ccc}
.ready .ce_rsce_timeline .inside ul li.active .rechts .beschreibung a{color:var(--primary-color)}

.ready .ce_rsce_timeline .inside ul li.active .rechts .beschreibung{font-weight:400;color:#000}

.newsletter-anmeldung{max-width:600px;padding:0 1em;margin:4em auto}
.newsletter-anmeldung .checkbox-row{padding-left:1em;display:block;position:relative;margin-bottom:.75em}
.newsletter-anmeldung .cr_ipe_item input.cr_ipe_radio,.newsletter-anmeldung input.cr_ipe_checkbox{position:absolute;top:.5em;left:0;margin-right:.25em;-moz-binding: none;-moz-box-sizing: border-box;background-color: -moz-field !important;border: 2px inset threedface !important;color: -moz-fieldtext !important;cursor: default;height: 13px;padding: 0 !important;width: 13px}
.newsletter-anmeldung .cr_ipe_item input.cr_ipe_radio{-moz-appearance: radio;border-radius: 100% 100% 100% 100% !important;margin: 3px 3px 0 5px}
.newsletter-anmeldung .submit{ font-family:"Proxima N W02 Cd Bold";background-color:var(--primary-color);display:inline-block;color:#fff;padding:.5em 2em;width:auto}
.newsletter-anmeldung .submit:hover{background-color:var(--primary-hover-color)}

.mod_subscribe form input.text,
.ce_rsce_kontaktformular .inside .links .routenplaner form input.text{transition:border-color .2s linear 0s;color:#fff;border-bottom:1px solid rgba(255,255,255,.6)}
.mod_subscribe form input.text:focus,
.ce_rsce_kontaktformular .inside .links .routenplaner form input.text:focus{border-bottom:1px solid rgba(255,255,255,1)}
.mod_subscribe form ::-webkit-input-placeholder,
.ce_rsce_kontaktformular .inside .links .routenplaner form ::-webkit-input-placeholder{font-weight:300;opacity:.6;color:#fff}
.mod_subscribe form ::-moz-placeholder,
.ce_rsce_kontaktformular .inside .links .routenplaner form ::-moz-placeholder{font-weight:300;opacity:.6;color:#fff}
.mod_subscribe form :-ms-input-placeholder,
.ce_rsce_kontaktformular .inside .links .routenplaner form :-ms-input-placeholder{font-weight:300;opacity:.6;color:#fff}
.mod_subscribe form :-moz-placeholder,
.ce_rsce_kontaktformular .inside .links .routenplaner form :-moz-placeholder{font-weight:300;opacity:.6;color:#fff}
.mod_subscribe form .submit,
.ce_rsce_kontaktformular .inside .links .routenplaner  form .submit{position:relative;z-index:1;font-size:.8em;font-weight:600;color:#fff}
/*.mod_subscribe form input.text{font-size:1.2em}*/
/*
.typos.cz .mod_subscribe form input.text{font-size:1em}
*/

.mod_search{margin:4em auto;padding:0 1em}
.mod_search form{max-width:270px}
.mod_search form .submit{padding:.5em;text-align:center;background-color:var(--primary-color);color:#fff}

.mod_search p.header{font-size:1.25em;color:#2B2B2B;margin:2em 0 1em 0}
.mod_search h3{margin:2em 0 0 0}
.mod_search .highlight{font-weight:600}
.mod_search p{margin:0}
.mod_search .relevance,.mod_search .url,.mod_search .info,.mod_search .more,.mod_search .info{font-weight:300;color:#aaa;font-size:.8em}

.mod_search .pagination{margin-top:2rem;margin-bottom:8rem}

.ce_rsce_unterseitenteaser + .ce_rsce_kontaktformular{margin-top:0}
.ce_rsce_unterseitenteaser + .ce_rsce_kontaktformular:not(.ce_rsce_bewerbungsformular) .links{margin-top:-60px}
.ce_rsce_unterseitenteaser + .ce_rsce_kontaktformular:not(.ce_rsce_bewerbungsformular) .rechts{margin-top:4em}
.ce_rsce_kontaktformular{position:relative;z-index:1;margin:4em auto 6em auto}
.ce_rsce_kontaktformular .inside{padding:0 1em}
.ce_rsce_kontaktformular .inside strong{font-size:1.3em;color:#000 !important}
.ce_rsce_kontaktformular .inside .links .routenplaner{max-width:270px}
.ce_rsce_kontaktformular .inside .links .routenplaner .inside-container{position:relative}
.ce_rsce_kontaktformular .inside .links .routenplaner .inside-container .headline-container{background-color:rgba(var(--primary-color-rgb),.8);transition:all .2s linear 0s;padding:0 1em;display:flex;align-items:center;height:60px}
.ce_rsce_kontaktformular .inside .links .routenplaner .inside-container .headline-container h2{transition:all .2s linear 0s;font-size:.7em;margin:0;color:#fff}
.ce_rsce_kontaktformular .inside .links .routenplaner .inside-container .beschreibung{background-color:var(--primary-color);transition:all .2s linear 0s;height:210px;padding:6em 1em 1em 1em;color:#fff}
.ce_rsce_kontaktformular .inside .links .unten{margin-top:4em}
.ce_rsce_kontaktformular .inside .links .unten .anschrift{font-family:"Proxima N W02 Reg";color:#bbb}
.ce_rsce_kontaktformular .inside .links .unten .anschrift span.fett{color:#000;font-weight:600}
.ce_rsce_kontaktformular .inside .links .unten .anschrift a{color:var(--primary-color);text-decoration:none}
.ce_rsce_kontaktformular .inside .links .unten .anschrift .tel a{color:#bbb}

.ce_rsce_kontaktformular .inside .rechts form{margin-top:2em}
.ce_rsce_kontaktformular .inside form input.text,
.ce_rsce_kontaktformular .inside form textarea{transition:all .2s linear 0s;margin-bottom:1em}
.ce_rsce_kontaktformular .inside form input.text:focus,
.ce_rsce_kontaktformular .inside form textarea:focus{border-color:#000}

.ce_rsce_kontaktformular .inside .rechts form .submit{width:auto;background-color:var(--primary-color);color:#fff;display:inline-block;padding:.5em 1em;font-family:"Proxima N W02 Cd Bold"}
.ce_rsce_kontaktformular .inside .rechts form .submit:after{margin-left:.5em;font-family:'passavia6';content: '\e809';}

form input{border-radius:0 !important}

.ce_rsce_unterseitenteaser + .ce_rsce_newsletter_archiv{margin-top:0}
.ce_rsce_unterseitenteaser + .ce_rsce_newsletter_archiv .links{margin-top:-60px}
.ce_rsce_unterseitenteaser + .ce_rsce_newsletter_archiv .rechts{margin-top:4em}

.ce_rsce_cta{margin:4em auto;padding:0 1em}
.ce_rsce_cta.last{margin-bottom:8em}
.ce_rsce_cta .beschreibung a{color:var(--primary-color)}
.ce_rsce_cta .button{text-decoration:none;width:auto;background-color: var(--primary-color);color: #fff;display: inline-block;padding: .5em 1em;font-family: "Proxima N W02 Cd Bold";}
.ce_rsce_cta .button:hover{color:#fff}

.ce_rsce_newsletter_archiv{position:relative;z-index:1;margin:4em auto 6em auto}
.ce_rsce_newsletter_archiv .inside{padding:0 1em}
.ce_rsce_newsletter_archiv .inside strong{font-size:1.3em;color:#000 !important}
.ce_rsce_newsletter_archiv .inside .links .routenplaner{max-width:270px}
.ce_rsce_newsletter_archiv .inside .links .routenplaner .inside-container{position:relative}
.ce_rsce_newsletter_archiv .inside .links .routenplaner .inside-container .headline-container{background-color:rgba(var(--primary-color-rgb),.8);transition:all .2s linear 0s;padding:0 1em;display:flex;align-items:center;height:60px}
.ce_rsce_newsletter_archiv .inside .links .routenplaner .inside-container .headline-container h2{transition:all .2s linear 0s;font-size:.7em;margin:0;color:#fff}
.ce_rsce_newsletter_archiv .inside .links .routenplaner .inside-container .beschreibung{display:flex;align-items:end;background-color:var(--primary-color);transition:all .2s linear 0s;height:210px;padding:5em 1em 1em 1em;color:#fff}
.ce_rsce_newsletter_archiv .inside .links .routenplaner .inside-container .beschreibung .archiv{font-size:2em}

.ce_rsce_newsletter_archiv .inside .rechts .crArchive{border-top:1px solid #ccc}
.ce_rsce_newsletter_archiv .inside .rechts .crArchive.abstand-oben{margin-top:3em}
.ce_rsce_newsletter_archiv .inside .rechts .crArchiveItem{font-weight:300;font-size:1.1em;padding:1em 0 1em 1em;border-bottom:1px solid #ccc}
.ce_rsce_newsletter_archiv .inside .rechts .crArchiveItem a{text-decoration:none}
.ce_rsce_newsletter_archiv .inside .rechts .crArchiveItem a:hover{text-decoration:underline}
.ce_rsce_newsletter_archiv .inside .rechts .crArchiveItem .crArchiveItemImage,
.ce_rsce_newsletter_archiv .inside .rechts .crArchiveItem .crArchiveItemDescription{display:none}
.ce_rsce_newsletter_archiv .inside .rechts .crArchiveItem .crArchiveItemDate{min-width:90px;display:inline-block;margin-right:2em}
.ce_rsce_newsletter_archiv .inside .rechts .crArchiveItem .crArchiveItemName{display:inline-block}

#prefooter{padding:0;z-index:5;position:relative;background-color:#1A191A;color:#fff;font-size:.85em;}
#prefooter .inside{padding:0 1em}
.en #prefooter .inside{padding:2em 1em 0 1em}
#prefooter .inside .flex{display:flex;flex-direction:column-reverse}

#prefooter span,
#prefooter a{font-weight:700;hyphens:none;text-decoration:none;color:#fff}
#prefooter span{color:var(--primary-color)}
#prefooter ul{margin:0}
#prefooter ul li{margin:.5em 0;list-style-type:none}
#prefooter ul li a{font-weight:700}
#prefooter ul li ul{display:none}

#prefooter .newsletter-box{max-width:100%;width:270px;position:relative;top:-60px;padding-bottom:1em;background-color:var(--primary-color);color:#fff}
.typos.cz #prefooter .newsletter-box{padding-bottom:3em}
.typos #prefooter .newsletter-box{top:-30px}
.typos #prefooter .newsletter-box{background-color:transparent} /* Wegen neuen Banner transparent */
.typos #prefooter .newsletter-box img{width:100%;height:auto}
#prefooter .newsletter-box .headline{padding:0 1em;display:flex;align-items:center;height:60px}
#prefooter .newsletter-box .headline span{color:#fff;font-size:1em;font-weight:600}
#prefooter .newsletter-box .beschreibung{padding:1em;padding-bottom:0;}
.typos.cz #prefooter .newsletter-box .beschreibung{padding:.5em 1em 1em 1em}
.edspoland #prefooter .newsletter-box .beschreibung,
.edshungaria #prefooter .newsletter-box .beschreibung,
.eds #prefooter .newsletter-box .beschreibung{font-size:.75em}
.edspoland #prefooter .newsletter-box .beschreibung p:first-child,
.edshungaria #prefooter .newsletter-box .beschreibung p:first-child,
.eds #prefooter .newsletter-box .beschreibung p:first-child{margin-top:0}
#prefooter .newsletter-box .datenschutz-hinweis{margin:0;font-size:.9em}
#prefooter .newsletter-box .datenschutz-hinweis a{font-weight:300;text-decoration:underline}
#prefooter .newsletter-box .datenschutz-hinweis a:hover{text-decoration:none}
#prefooter .newsletter-box .newsletter.submit {margin-top:1em;padding:.5em 1em;width:100%;display:block;background-color:#fff4;display:flex;justify-content: space-between;transition:background-color .3s ease;}
#prefooter .newsletter-box .newsletter.submit:is(:hover,:focus) {background-color:#fff7;}
#prefooter .anschrift{font-family:"Proxima N W02 Reg";letter-spacing:.05em;color:#fff;padding:1em 0 2em 0}
#prefooter .anschrift a{font-weight:400;color:#fff}

#footer{padding:1px 0;z-index:5;position:relative;background-color:#1A191A;color:#fff;}
#footer .inside{padding:0 1em}
#footer span{color:#888}
#footer span,
#footer a{font-weight:600}
#footer a{text-decoration:none;color:#fff}
#footer a:hover{text-decoration:underline}
#footer ul{margin:0}
#footer ul li{margin:.5em 0;list-style-type:none}
#footer .copyright{font-size:.8em;font-weight:300;color:#666;display:inline-block;margin-top:4em;margin-bottom:1em}
#footer .rechts{text-align:right;min-height:60px;position:relative}
#footer .rechts ul{position:absolute;width:100%;top:0;right:-1em;height:100%}
#footer .rechts ul li{margin:0;vertical-align:top;display:inline-block;height:100%}
#footer .rechts ul li a{font-size:.7em;min-width:70px;position:relative;display:flex;height:100%;align-items:center;padding:0}
#footer .rechts ul li img{width:100%}
#footer .rechts ul li a:hover{text-decoration:none}
#footer .rechts ul li.rot{background-color:var(--primary-color)}
#footer .rechts ul li.schwarz{display:none;max-width:92px;background-color:#000}
#footer .rechts ul li.schwarz a{padding:0 1em}
#footer .rechts ul li.rot a img{max-width:100px}
#footer .rechts ul li.rot a{padding:0 1em}
#footer .rechts ul li.weiss{padding-right:1em/*background-color:#fff*/}
#footer .rechts ul li.weiss a{color:#000}

/*
#footer .rechts ul li.social.first a{padding-left:.5rem}
#footer .rechts ul li.social.last a{padding-right:.5rem}
*/
#footer .rechts ul li.social a{background-color:var(--primary-color);align-items:center;justify-content:center;padding:0;min-width:40px}
#footer .rechts ul li.social a img{width:1rem;display:inline-block}

/*!---MEDIA---*/
@media all and (min-width:360px){
	#header .inside .rechts .search-container{right:1em}
	.navigation .nav-mobile{right:5em}
	.mod_changelanguage{right:8.5em}
	.edspoland .mod_changelanguage,
	.edshungaria .mod_changelanguage,
	.typos .mod_changelanguage{right:8em}
}
@media all and (min-width:361px){
	#footer .rechts ul li a{min-width:123px;max-width:123px}
	#footer .rechts ul li.rot a{padding:0 2em}
	#footer .rechts ul li.rot a img{max-width:118px}
}

@media all and (min-width:375px){
	#header .inside .rechts #searchform input#search{width:14em}
	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben{padding:1em 1em 3em 1em}
}

@media all and (min-width:500px){
		.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben{padding:1em 1em 4em 1em}
}

@media all and (min-width:768px){
	body{font-size:16px}


	#header .inside .links a{display:block;max-width:100%;width:200px}

	#header .inside .rechts #searchform input#search{height:2em;width:16em;top:.5em;padding:1em 2.5em 1em 1em}
	#header .inside .rechts .searchbox-icon,#header .inside .rechts .searchbox-submit{top:.5em;padding:.5em}


	.ce_rsce_teaser{margin-top:2em}
	.ce_rsce_teaser .oben .inside .flex{display:flex}
	.ce_rsce_teaser .oben .inside .flex .links{flex:0 30%}
	.ce_rsce_teaser .oben .inside .flex .links{padding:1em 0 1em 0}

	.ce_rsce_teaser .oben .inside .flex .rechts{flex:0 70%}
	.ce_rsce_teaser .oben .inside .flex .rechts ul{margin:0}
	.ce_rsce_teaser .oben .inside .flex .rechts ul li{padding:0 0 0 1em}
	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box{position:absolute;top:0;left:0;height:100%;width:100%}
	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben{padding:2em 1em 4em 1em}

	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-unten{padding:.5em}
	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-unten i{font-size:2vw}
	.ce_rsce_teaser .oben .inside .flex .rechts ul li.active .box-inside .absolute-box .box-unten{padding-top:.5em}
	.ce_rsce_teaser .oben .inside .flex .rechts ul li:hover .box-inside .absolute-box .box-unten{padding-top:.5em}

	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben{min-height: 16rem;}

	.member-of-eds-fixed{display:flex;justify-content:flex-end}


	.ce_rsce_unterseitenteaser .inside .mod_navigation{width:25%}

	.mod_newslist.aktuelles-newslist .layout_full .rechts .more span{font-size:.8em}

	.ce_rsce_aktuelles_slider .relative-container .links{width:460px}
	.ce_rsce_aktuelles_slider .relative-container .rechts{position:absolute;top:0;z-index:1;height:100%;left:460px;width:100%}
	.ce_rsce_aktuelles_slider .relative-container .rechts{overflow:hidden}

	.ce_rsce_portfolio_slider .relative-container .links{width:270px}
	.ce_rsce_portfolio_slider .relative-container .rechts{position:absolute;top:0;z-index:1;height:100%;left:270px;width:100%}
	.ce_rsce_portfolio_slider .relative-container .rechts{overflow:hidden}

	.ce_rsce_kontakt_slider .relative-container .links{width:500px}
	.ce_rsce_kontakt_slider .relative-container .rechts{position:absolute;top:0;z-index:1;height:100%;left:500px;width:100%}

	.ce_rsce_zertifikate_slider .relative-container .rechts{overflow:hidden}
	.ce_rsce_zertifikate_slider .relative-container{display:block}
	.ce_rsce_zertifikate_slider .relative-container .links{width:270px}
	.ce_rsce_zertifikate_slider .relative-container .rechts{position:absolute;top:0;z-index:1;height:100%;left:270px;width:100%}
	.ce_rsce_zertifikate_slider .rechts .box{width:200px}

	.ce_rsce_timeline .inside ul li{display:flex;flex-flow:row wrap}
	.ce_rsce_timeline .inside ul li .links{padding:0 1em 0 0 !important;flex:0 50%}
	.ce_rsce_timeline .inside ul li .rechts{padding:0 0 0 1em !important;flex:0 50%}

	.ce_rsce_timeline .inside ul li .links{max-width:100%;display:flex;flex-direction:row-reverse}
	.ce_rsce_timeline .inside ul li .links .col-links{position:relative;flex:0 60%;max-width:100%}
	.no-touch .ready .ce_rsce_timeline .inside ul li .links .col-rechts:hover + .col-links .bild{width:10%;height:100%}
	.ready .ce_rsce_timeline .inside ul li.active .links .col-links .bild,
	.ready .ce_rsce_timeline .inside ul li .links .col-links .bild{height:100%}
	.ce_rsce_timeline .inside ul li .links .col-rechts{flex:0 40%}
	.ce_rsce_timeline .inside ul li .links .col-links .bild{position:absolute;transition:all .5s ease 0s;top:0;right:0;height:100%;width:0%}
	.ce_rsce_timeline .inside ul li .rechts{height:auto}

	.ce_rsce_kontaktformular .inside .links .routenplaner .inside-container .beschreibung{padding-top:4.5em}

	.ce_rsce_cta .inside{display:flex;flex-flow:row wrap}
	.ce_rsce_cta .inside .links{flex:0 30%}
	.ce_rsce_cta .inside .rechts{flex:0 70%;padding-left:1.75em}

	.pagination{margin:0;padding-left:270px}
	.pagination p{display:flex;width:auto}
	.pagination ul{float:left;width:auto;padding-left:2em}
	.pagination ul li{margin-right:1em}


	#footer .links{padding:1em 0}

	/*
	#footer .rechts ul li.social.first a{padding-left:1em}
	#footer .rechts ul li.social.last a{padding-right:1em}
	*/
	#footer .rechts ul li.social a{min-width:60px}
	#footer .rechts ul li.social a img{width:1.25em}
	#footer .rechts ul li.rot a{padding:0 1em}
}

@media all and (min-width:800px){

}

@media all and (min-width:800px){

}


@media all and (min-width:968px){
	/*
	#main{height:150vh}
	*/
	#header .inside{padding:0 3em}

	#header .inside .rechts #searchform input#search{width:30em}
	#header .inside .rechts #searchform input#search{height:3em;top:0;padding:1em 2.5em 1em 1em}
	#header .inside .rechts .searchbox-icon,#header .inside .rechts .searchbox-submit{top:0;padding:1em .5em}

	/*.filter{filter: blur(5px);-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px)}

	#container,
	#prefooter,
	#footer{-webkit-transition: filter .4s ease 0s;-moz-transition: filter .4s ease 0s;-o-transition: filter .4s ease 0s;transition: filter .4s ease 0s}
	*/

	.no-touch #header{transition:padding .2s ease 0s;padding:4em 0 0 0}
	.no-touch .startseite #header{}


	.no-touch #header.narrow/*,
	.touch #header.narrow*/{padding:1em 0 0 0;border:none !important}

	#header.narrow{padding:1em 0;border-bottom:1px solid #eee}
	#header.narrow.menu-offen{border:none}
	#header.narrow.menu-offen + .navigation-background{border-bottom:1px solid #eee}

	.no-touch #header.narrow .inside .rechts .navigation ul.nav-list li a,
	.no-touch #header.narrow .inside .rechts .navigation ul.nav-list li span/*,
	.touch #header.narrow .inside .rechts .navigation ul.nav-list li a*/{padding:0 0 0 0}

	.touch #header .inside .rechts .navigation ul.nav-list li a{padding-left:3em;padding-right:3em}
	.touch #header .inside .rechts .navigation ul.nav-list ul li a{padding-left:6em;padding-right:6em}

	.no-touch #header.narrow .inside .links a/*,
	.touch #header.narrow .inside .links a*/{padding-bottom:1em}
	.no-touch #header .mod_changelanguage{margin-top:0}
	.no-touch #header.narrow .mod_changelanguage ul li a,
	.touch #header.narrow .mod_changelanguage ul li a{padding-bottom:1em}

	.no-touch #header .mod_changelanguage select{background-position:right 10%;font-size:.72em;padding-bottom:1.7em}

	.no-touch .navigation-background{overflow:hidden;display:none;background-color:#fff;position:fixed;z-index:6;user-select:none;top:0;left:0;width:100%}

	/*
	.no-touch .navigation-background:before{content:"";position:absoltue;left:0;top:0;width:100%;opacity:1;height:100vh;transition:opacity .2s linear 0s}
	.no-touch .navigation-background:after{background-size:5%;position:absolute;bottom:0;left:0;height:0;width:100%;transition:opacity .2s linear 0s;background-image:none;content:"";z-index:7;background-image:url('/system/themes/passavia/images/menu-background.gif');opacity:1;height:50vh}

	.no-touch #header.menu-offen + .navigation-background:before{}
	.no-touch #header.menu-offen + .navigation-background:after{}
	*/
	.no-touch #header{overflow:hidden}
	.no-touch #header .inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:bottom;-ms-flex-align:bottom;align-items:bottom}
	.no-touch #header .inside .links{width:20%;display:block;overflow:hidden}
	/*.no-touch .eds #header .inside .links{width:15%}*/
	.no-touch #header .inside .links a{font-size:.8em;transition:padding .2s ease 0s;padding-bottom:3em;position:relative;z-index:1000;width:100%;max-width:170px}
	.no-touch .edspoland #header .inside .links a,
	.no-touch .edshungaria #header .inside .links a,
	.no-touch .eds #header .inside .links a{max-width:250px}
	.no-touch #header .inside .rechts{width:80%;-ms-flex-item-align:end;align-self:flex-end;position:relative}
	/*.no-touch .eds #header .inside .rechts{width:85%}*/
	.no-touch #header .inside .rechts .rechts-inside{width:90%;display:flex;align-items:flex-start;float:right}
	.no-touch .passavia #header .inside .rechts .rechts-inside{width:97%}
	/*.no-touch .eds #header .inside .rechts .rechts-inside{width:85%}*/
	.no-touch #header .inside .rechts .navigation{flex:0 84%}
	.no-touch .edspoland #header .inside .rechts .navigation,
	.no-touch .edshungaria #header .inside .rechts .navigation,
	.no-touch .typos #header .inside .rechts .navigation{flex:0 76%}
	.no-touch .edspoland #header .inside .rechts .navigation,
	.no-touch .edshungaria #header .inside .rechts .navigation,
	.no-touch .typos #header .inside .rechts .navigation{flex:0 85%}
	.no-touch #header .inside .rechts .navigation .nav-mobile{display:none}
	.no-touch #header .inside .rechts .navigation ul.nav-list{padding:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:none;box-shadow:none;position:relative;top:0;left:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;float:right}
	.no-touch #header .inside .rechts .navigation ul.nav-list li{overflow:hidden;transition:padding .2s ease 0s;background-color:transparent;padding-bottom:2em}
	.no-touch #header .inside .rechts .navigation ul.nav-list li.menu-active{overflow:visible}
	.no-touch #header.narrow .inside .rechts .navigation ul.nav-list li{padding-bottom:1.5em}
	.no-touch #header .inside .rechts .navigation ul.nav-list li:hover > a{color:#000}
	.no-touch #header .inside .rechts .navigation ul.nav-list li a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li span{transition:padding .2s ease 0s;z-index:1000;background-color:transparent;font-size:.8em;padding:0 0 1em 0;border:none;display:block;position:relative;text-decoration:none}
	.no-touch #header .inside .rechts .navigation ul.nav-list li a:before{display:none}
	.no-touch #header .inside .rechts .navigation ul.nav-list li.active a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li a:hover,
	.no-touch #header .inside .rechts .navigation ul.nav-list li.active span,
	.no-touch #header .inside .rechts .navigation ul.nav-list li span:hover{color:var(--primary-color)}
	.no-touch #header .inside .rechts .navigation ul.nav-list li.trail > a{color:var(--primary-color)}

	.no-touch #header .inside .rechts .navigation ul.nav-list li.active:after,
	.no-touch #header .inside .rechts .navigation ul.nav-list li.trail:after{position:absolute;left:0;width:100%;top:100%;margin-top:-.2em;height:.2em;background-color:var(--primary-color);content:""}

	.no-touch #header .inside .rechts .navigation ul.nav-list li ul{transition:height .2s linear .2s,padding 0s linear .2s,opacity .2s linear 0s;opacity:0;display:block;overflow:hidden;margin-top:0;padding:0 1.5em;background-color:transparent;position:absolute;top:100%;left:-2.5em;width:375px}
	.no-touch #header.menu-offen .inside .rechts .navigation ul.nav-list li ul{transition:height .2s linear .2s,padding 0s linear .2s,opacity .2s linear .2s}
	.no-touch #header.menu-offen{overflow:visible}
	.no-touch .startseite #header .inside .rechts .navigation ul.nav-list li ul{top:50%}
	.no-touch #header.narrow .inside .rechts .navigation ul.nav-list li ul{top:100%}
	.no-touch #header .inside .rechts .navigation ul.nav-list li ul li{border:none;transition:background-color .2s linear 0s;padding:0 1em !important}
	.no-touch #header .inside .rechts .navigation ul.nav-list li ul li a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li ul li span{font-weight:600;line-height:1.4;font-size:.9em;letter-spacing:.05em;padding:.5em 0 !important}
	.no-touch #header .inside .rechts .navigation ul.nav-list li ul li:last-child a{}
	.no-touch #header .inside .rechts .navigation ul.nav-list li.trail ul li:after{display:none}
	.no-touch #header .inside .rechts .navigation ul.nav-list li.active ul li a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li.active ul li span{color:#000}
	.no-touch .typos #header .inside .rechts .navigation ul.nav-list li.active ul li a,
	.no-touch .typos #header .inside .rechts .navigation ul.nav-list li.active ul li span{color:#000}
	.no-touch #header .inside .rechts .navigation ul.nav-list li ul li:hover a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li.trail ul li.active a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li ul li:hover span,
	.no-touch #header .inside .rechts .navigation ul.nav-list li.trail ul li.active span{color:var(--primary-color)}
	.no-touch #header .inside .rechts .navigation ul.nav-list li.trail ul li.active a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li.trail ul li.active span{font-weight:500}

	/*.no-touch #header .inside .rechts .navigation ul.nav-list li:hover ul{margin-top:0;padding: 1em 1.5em 1em 1.5em;opacity:1;height:600px}*/
	.no-touch #header.menu-offen .inside .rechts .navigation ul.nav-list li.menu-active ul{margin-top:0;padding: 1em 1.5em 1em 1.5em;opacity:1}

	.no-touch #header .inside .rechts .navigation ul.nav-list li ul li{padding-bottom:0}

	.no-touch #header .inside .rechts .navigation ul.nav-list li .nav-click{display:none}
	.no-touch .nav-mobile{display:none}

	.no-touch .sprachenwechsler-suchfeld{display:flex;padding-left:2em;flex:0 16%;text-align:right;position:relative}
	.no-touch .edspoland .sprachenwechsler-suchfeld,
	.no-touch .edshungaria .sprachenwechsler-suchfeld,
	.no-touch .typos .sprachenwechsler-suchfeld{flex:0 24%}

	.no-touch #header .inside .rechts .search-container{top:-.6em}
	.no-touch #header .inside .rechts .search-container{transform:none}
	.no-touch #header .inside .rechts #searchform{font-size:.8em}
	.no-touch #header .inside .rechts .placeholder{display:inline-block;padding-left:2.5em}
	.no-touch .mod_changelanguage{vertical-align:top;position:relative;/*top:-.2em;*/transform:none;right:auto;display:inline-block}
	.no-touch .edspoland .mod_changelanguage,
	.no-touch .edshungaria .mod_changelanguage,
	.no-touch .typos .mod_changelanguage{line-height:1.2}
	.no-touch .typos .mod_changelanguage{/*top:-.4em*/}
	.no-touch .mod_changelanguage ul li{transition:.2s ease 0s;padding-bottom:2em}
	.no-touch #header.narrow .mod_changelanguage ul li{padding-bottom:.5em}
	.no-touch .mod_changelanguage ul li a{color:#888;transition:padding .2s ease 0s,color .2s linear 0s;display:block;padding-bottom:1em;font-size:.8em}
	.no-touch .mod_changelanguage ul li a:hover{color:#000}

	#header .inside .rechts .searchbox-icon,#header .inside .rechts .searchbox-submit{padding:1em}
	#header .inside .rechts #searchform{width:3em;height:3em}
	#header .inside .rechts #searchform input#search{height:3em;padding:1em 2.5em 1em 1em}


	.navigation .nav-mobile{right:7em}
	.mod_changelanguage{right:10.5em}

	.touch #header .inside .rechts .search-container{right:2em}

	.startseite #header-placeholder{min-height:147px}
	#header-placeholder{min-height:97px}

	.ce_rsce_teaser{}
	.ce_rsce_teaser .oben .inside .flex .links p{font-size:1em}
	.ce_rsce_teaser .oben .inside{padding:0 3em}

	.ce_rsce_unterseitenteaser.nicht-zuschneiden{height:auto}
	.ce_rsce_unterseitenteaser.nicht-zuschneiden img{object-fit:inherit;height:auto}

	.ce_rsce_teaser .oben .inside .flex .links .plus-container{position:absolute;top:85%;background-size:55px;height:200px;background-image:url('/system/themes/passavia/images/plus-background.png');width:110%;left:-10%}
	.typos .ce_rsce_teaser .oben .inside .flex .links .plus-container{background-image:url('/system/themes/typos/images/plus-background.png')}
	.eds .ce_rsce_teaser .oben .inside .flex .links .plus-container{background-image:url('/system/themes/edsgroup/images/plus-background.png')}
	.edspoland .ce_rsce_teaser .oben .inside .flex .links .plus-container{background-image:url('/system/themes/edspoland/images/plus-background.png')}
	.edshungaria .ce_rsce_teaser .oben .inside .flex .links .plus-container{background-image:url('/system/themes/edshungaria/images/plus-background.png')}
	.ce_rsce_teaser .unten .member-of-eds-fixed{width:200px}



	.ce_text{padding:0 3em}

	.ce_rsce_text,
	.ce_rsce_team{padding:0 3em}
	.ce_rsce_text .inside,
	.ce_rsce_team .inside{display:flex;flex-flow:row wrap}
	.ce_rsce_text .inside .links,
	.ce_rsce_team .inside .links{padding:0 1.75em 0 0;flex:0 30%}
	.ce_rsce_text .inside .rechts,
	.ce_rsce_team .inside .rechts{padding:0 0 0 1.75em;flex:0 70%}

	.ce_rsce_team .inside .team-container{
		flex-flow: row wrap;
	}
	.ce_rsce_team .inside .team-container .person{
		width: calc(50% - .5rem);
	}

	.ce_text h1,
	.ce_text h2{width:25%;float:left;letter-spacing:.05em}
	.ce_text p,
	.ce_text ul,
	.ce_text ol{width:75%;padding-left:5em;float:right}
	.ce_text ul,
	.ce_text ol{padding-left:7em}

	.ce_rsce_cta{padding:0 3em}

	/*
	.mod_newscategories{padding:0 3em}
	.mod_newslist{padding:0 3em}
	*/
	.mod_newscategories .category-opener{display:none}
	.mod_newscategories ul{display:block;padding:.5em 0;padding-left:1.5em;width:70%;float:right}
	.mod_newscategories ul li{display:inline-block;margin-right:1.5em}
	.mod_newscategories ul li.reset{display:none}
	.mod_newscategories ul li a,
	.mod_newscategories ul li strong{padding:.5em 0}


	.mod_newslist .layout_full{display:flex;flex-flow:row wrap;flex-direction:row-reverse}
	.mod_newslist .layout_full .links{min-height:540px;padding:2em;flex:0 30%}
	.mod_newslist .layout_full .rechts{min-height:auto;flex:0 70%}
	.mod_newslist.portfolio-newslist .layout_full .rechts{max-height:540px}

	.mod_newslist.aktuelles-newslist .layout_full .links{min-height:auto;padding:0}
	.mod_newslist.aktuelles-newslist .layout_full .rechts{padding:4em}
	.mod_newslist.aktuelles-newslist .layout_full .rechts .more{padding:2.1em 4em 1em 4em}

	.ce_rsce_aktuelles_slider .inside{padding:0 3em}
	.ce_rsce_aktuelles_slider .slick-arrow{display:block !important}

	.ce_rsce_portfolio_slider.last{margin-bottom:0;padding-bottom:2em;}
	.ce_rsce_portfolio_slider .inside{padding:0 3em}

	.ce_rsce_portfolio_slider .rechts .layout_full_slider_item{width:500px}
	.ce_rsce_portfolio_slider .slick-arrow{display:block !important}

	.ce_rsce_kontakt_slider.last{margin-bottom:0;padding-bottom:2em}
	.ce_rsce_kontakt_slider .inside{padding:0 3em}
	.ce_rsce_kontakt_slider .slick-arrow{display:block !important}

	.ce_rsce_info_slider.last{margin-bottom:0;padding-bottom:2em}
	.ce_rsce_info_slider .inside{padding:0 3em}
	.ce_rsce_info_slider .slick-arrow{display:block !important}

	.ce_rsce_zertifikate_slider.last{margin-bottom:0;padding-bottom:2em}
	.ce_rsce_zertifikate_slider .inside{padding:0 3em}
	.ce_rsce_zertifikate_slider .slick-arrow{display:block !important}

	.ce_rsce_timeline .inside{padding:0 3em}

	.ce_rsce_kontaktformular .inside{padding:0 3em;display:flex;flex-flow:row wrap}
	.ce_rsce_kontaktformular .inside .links{flex:0 30%;padding-right:1em}
	.ce_rsce_kontaktformular .inside .rechts{flex:0 70%;padding-left:1.75em}
	.ce_rsce_kontaktformular .inside .links .unten{margin-top:6em}

	.ce_rsce_newsletter_archiv .inside{padding:0 3em;display:flex;flex-flow:row wrap}
	.ce_rsce_newsletter_archiv .inside .links{flex:0 30%;padding-right:1em}
	.ce_rsce_newsletter_archiv .inside .rechts{flex:0 70%;padding-left:1.75em}
	.ce_rsce_newsletter_archiv .inside .links .unten{margin-top:6em}

	.ce_rsce_kontakt_slider{margin:6em auto}

	.pagination{padding:0;background-color:transparent}

	.mod_search{padding:0 3em}

	.pagination p{display:flex}
	.pagination ul{width:70%;float:right;padding-left:3em}

	#prefooter{padding:2em 0 1em 0}
	#prefooter .inside{padding:0 3em}
	#prefooter .inside .flex{flex-direction:row}
	#prefooter .inside .flex .links{font-size:.75em;flex:0 80%}
	#prefooter .inside .flex .rechts{flex:0 20%;margin-top:-2em}
	#prefooter .newsletter-box{margin-bottom:1em}
	#prefooter ul li ul{display:block}

	#prefooter .inside .flex .links ul.level_1 li{margin:0;display:block;vertical-align:top;float:left;width:16.666%;padding-right:.5em}
	.eds #prefooter .inside .flex .links ul.level_1 li,
	.edspoland #prefooter .inside .flex .links ul.level_1 li,
	.edshungaria #prefooter .inside .flex .links ul.level_1 li{width:20%;padding-right:.5em}

	.typos.cz #prefooter .inside .flex .links ul.level_1 li:first-child{display:none}
	.typos.cz #prefooter .inside .flex .links ul.level_1 li{padding:0;width:15%}
	.typos.cz #prefooter .inside .flex .links ul.level_1 li:nth-child(5){width:25%}
	.typos.cz #prefooter .inside .flex .links ul.level_1 ul li{display:block !important;width:100% !important}
	#prefooter .inside .flex .links ul.level_1 li.active span{font-weight:700;color:var(--primary-color)}
	#prefooter .inside .flex .links ul.level_1 ul{padding-top:2em}
	#prefooter .inside .flex .links ul.level_1 ul li{width:100% !important;margin-bottom:.25em}
	#prefooter .inside .flex .links ul.level_1 ul li.active span{font-weight:400}

	#prefooter .inside .flex .links ul.level_1 ul li a{transition:color .2s linear 0s;color:#666}
	#prefooter .inside .flex .links ul.level_1 ul li a:hover{color:#fff}

	#prefooter .anschrift{font-size:.8em;padding:1em}
	#prefooter ul li a,
	#prefooter ul li span{font-weight:600}
	#prefooter ul li ul li a{font-weight:400}
	#footer .rechts{width:50%}
	#footer .rechts ul{right:0}
	#footer .rechts ul li.rot a img{max-width:160px}

	#footer span,
	#footer a{font-size:.8em}
	#footer .inside{padding:0 3em}
	#footer .links{padding:.5em 0}
	#footer .mod_customnav{display:inline-block}
	#footer .links ul{}
	#footer .links ul li{margin:0;margin-right:.5em;display:inline-block}
	#footer .rechts{position:absolute;top:0;right:0;height:100%;min-height:50px}
	#footer .rechts ul{position:relative;width:auto}
	#footer .rechts ul li a{min-width:110px;max-width:110px}
	/*#footer .rechts ul li.rot a{padding:0 3em 0 2em}*/
	#footer .rechts ul li.rot{display:flex}
	#footer .rechts ul li.rot a{padding:0}
	#footer .copyright{margin:0}

	#footer .rechts ul li.social a{min-width:50px}

	.member-of-eds-fixed{height:65px;width:135px}

}

@media all and (min-width:1000px){

}

@media all and (min-width:1025px){

}

@media all and (min-width:1100px){
	/*
	#footer span,
	#footer a{font-size:1em}
	#footer .copyright{font-size:1em}
	*/



}

@media all and (min-width:1270px){

	.mod_newslist .layout_full .links{padding:3em}

	.mod_newscategories ul{padding-left:3.5em}
	.mod_newscategories ul li{margin-right:2em}

	#prefooter{padding:5em 0 3em 0}
	#prefooter .inside .flex .rechts{font-size:1em;margin-top:-5em}
	#prefooter .inside .flex .links{font-size:1em}
	/*
	#prefooter .inside .flex .rechts .newsletter-anschrift{margin-top:4.25em}
	#prefooter .inside .flex .rechts .newsletter-anschrift strong{font-size:1.2em}
	*/


	#footer .links{padding:1.25em 0}
	#footer .links ul li{margin-right:2em}
	/*#footer .rechts{min-height:70px}*/

	#footer .rechts{min-height:80px}
	#footer .rechts ul li.social a{min-width:80px}
	#footer .rechts ul li.social a img{width:2em}

	#footer .rechts ul li a{min-width:175px;max-width:175px}
	.member-of-eds-fixed{height:90px;width:180px}
}

@media all and (min-width:1400px){

	.ce_rsce_teaser .oben .inside .flex .links{padding:2.4em 0}

	.no-touch #header .inside .links a{font-size:.8em}
	.no-touch #header .inside .rechts .rechts-inside{max-width:1100px;width:78%}
	.no-touch .passavia #header .inside .rechts .rechts-inside{width:88%}

	.no-touch #header .inside .rechts .navigation ul.nav-list li a,
	.no-touch #header .inside .rechts .navigation ul.nav-list li span{font-size:1em}
	.no-touch #header .inside .rechts .placeholder{padding-left:3em}
	.no-touch #header .mod_changelanguage select{font-size:.8em}
	.no-touch .edspoland .mod_changelanguage,
	.no-touch .edshungaria .mod_changelanguage,
	.no-touch .typos .mod_changelanguage{line-height:inherit}
	.no-touch .mod_changelanguage ul li a{font-size:1em}
	/*.no-touch #header .inside .rechts .search-container{top:-.2em}*/
	/*.no-touch #header .inside .rechts .search-container{top:-1em}*/

	.no-touch #header .inside .rechts #searchform{font-size:1em}

	.startseite #header-placeholder{min-height:190px}
	#header-placeholder{min-height:97px}
	#header .inside .rechts #searchform input#search{width:47em}

	.no-touch .sprachenwechsler-suchfeld{padding-left:3em}

	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben span{font-size:3.5em}
	/*
	.typos.cz .ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben{padding-left:1.5em}
	.typos.cz .ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-oben span{font-size:2em}
	*/
	.ce_rsce_teaser .oben .inside .flex .rechts ul li .box-inside .absolute-box .box-unten i{font-size:1.25em}

	/*
	.ce_rsce_kontaktformular .inside .links{padding-right:4em}
	.ce_rsce_kontaktformular .inside .rechts{padding-left:4em}
	*/
	.ce_rsce_kontaktformular .inside .rechts{padding-right:4em}

	.ce_rsce_timeline .inside ul li .links{padding:0 2em 0 0 !important}
	.ce_rsce_timeline .inside ul li .rechts{padding:0 0 0 2em !important }

	.ce_rsce_team.col-4 .inside .team-container .person{width: calc(25% - .75rem)}
}

@media all and (min-width:1600px){
	/*
	.ce_rsce_kontaktformular .inside .links{padding-right:6em}
	.ce_rsce_kontaktformular .inside .rechts{padding-left:6em}
	*/
	.ce_rsce_kontaktformular .inside .rechts{padding-right:6em}
}

@media all and (min-width: 270px){
	body{
		font-size: calc(17px + 3 * ((100vw - 320px) / 1000));
	}
}
@media all and (min-width: 1270px){
	body{font-size:20px}
	/*body.typos.cz{font-size:18px}*/
}

@media print{
	body{background:#fff}
	#header,
	#footer,
	#prefooter,
	.ce_rsce_portfolio_slider,
	.ce_rsce_aktuelles_slider,
	.ce_rsce_kontakt_slider,
	.ce_rsce_info_slider,
	.ce_rsce_zertifikate_slider,
	.ce_rsce_jobangebote_slider,
	.member-of-eds-fixed,
	.aktuelles-newslist .links,
	.portfolio-newslist .rechts,
	.pagination,
	.more,
	.more-2,
	.ce_rsce_kontaktformular,
	.ce_rsce_teaser,
	.ce_rsce_unterseitenteaser{display:none}

	.portfolio-newslist .links{height:auto !important}
	.portfolio-newslist .links .overflow-box{max-height:100%}
	.mod_newslist .layout_full .links{padding:0}

	.aktuelles-newslist .rechts{height:auto !important}


	*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	img,tr{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:.5cm}
	h2,h3,p{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
	.img-pair-cont{display:none!important}
	.trenner-img-cont{display:none!important}
	.slick-arrow{display:none!important}
	#kopfgrafik-overlay #kopfgrafik-text-cont{position:static}
	.ce_rsce_akkordeon .tab-category-content{display:block}
	.ce_rsce_slider #kopfgrafik-overlay{position:static}
	.ce_rsce_slider #kopfgrafik-overlay .kopfgrafik-text-cont{padding:1.5rem}
}

@font-face {
	font-family: 'passavia6';
	src: url('/system/themes/passavia/fonts/passavia6.eot');
	src: url('/system/themes/passavia/fonts/passavia6.eot#iefix') format('embedded-opentype'),
		url('/system/themes/passavia/fonts/passavia6.woff2') format('woff2'),
		url('/system/themes/passavia/fonts/passavia6.woff') format('woff'),
		url('/system/themes/passavia/fonts/passavia6.ttf') format('truetype'),
		url('/system/themes/passavia/fonts/passavia6.svg#passavia6') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "passavia6";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-search:before { content: '\e800'; } /* '' */
.icon-plus:before { content: '\e801'; } /* '' */
.icon-plus-thin:before { content: '\e802'; } /* '' */
.icon-pfeil-links:before { content: '\e803'; } /* '' */
.icon-pfeil-rechts:before { content: '\e804'; } /* '' */
.icon-pfeil-oben:before { content: '\e807'; } /* '' */
.icon-pfeil-unten:before { content: '\e808'; } /* '' */
.icon-newsletter:before { content: '\e809'; } /* '' */
.icon-dropdown:before { content: '\e80a'; } /* '' */
.icon-facebook-like:before { content: '\e80b'; } /* '' */
.icon-pfeil-unten-rechts:before { content: '\e80c'; } /* '' */
.icon-pfeil-oben-links:before { content: '\e80d'; } /* '' */

.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(/system/themes/passavia/images/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/system/themes/passavia/images/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(/system/themes/passavia/images/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:60px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before, .slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/*lightbox*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}
#swipebox-overlay{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.7);top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ie8 #swipebox-overlay {background:rgb(0,0,0);background: transparent\9;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);zoom: 1}
.ie8 #swipebox-overlay:nth-child(n) {filter: none}
#swipebox-container{position:relative;width:100%;height:100%}
#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{border:.5em solid #fff;background-color:#fff;display:inline-block;max-height:100%;max-width:90%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;border:none}
#swipebox-slider .slide-loading{background:rgba(0,0,0,.7) url("/system/themes/passavia/images/ajax-preloader.gif") no-repeat scroll 50% 50%}
#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;left:0;z-index:999}
#swipebox-bottom-bar{top:45%}
#swipebox-title{display:block;width:100%;text-align:center}
#swipebox-close,#swipebox-next,#swipebox-prev{text-shadow:none;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;background-color:var(--primary-color);top:0}
#swipebox-prev{color:#fff;left:10px;top:45%}
#swipebox-prev:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'passavia6';content:"\e803"}
#swipebox-next{right:25px;top:45%}
#swipebox-next:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'passavia6';content:"\e804"}
#swipebox-prev:hover,#swipebox-close:hover,#swipebox-next:hover{background-color:var(--primary-color)}
#swipebox-close{top:10px;right:25px;position:absolute;z-index:9999;background-position:15px 12px}
#swipebox-close:after{transform:rotate(45deg);color:#fff;display:inline-block;padding:10px 20px;font-family:'passavia6';content:"\e802"}
.swipebox-no-close-button #swipebox-close{display:none}
#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}
#swipebox-next.disabled:hover,#swipebox-prev.disabled:hover{background-color:#888}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}
.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}
.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}
.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}
@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #fff;opacity:.95}
#swipebox-top-bar{color:#fff!important;bottom:0;position:absolute;text-align:center;width:99%}
#swipebox-title{color:#444;background-color:rgba(255,255,255,.8);padding:1em;margin:0 .8em;width:auto}
#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,-60px,0);transform:translate3d(0,-60px,0)}


/* Updates 2024 */
.smaller-text {font-size: .8em;}
form input.red-input {border-bottom: 2px solid #000;background-color:#4444441a;padding-inline:1em;}
form input.red-input::placeholder {color:#0005}