html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:normal;-webkit-overflow-scrolling:touch;font-size:16px}@font-face{font-family:'Text';src:url('/application/themes/stadler/fonts/CrimsonText-Regular.woff2') format('woff2'),url('/application/themes/stadler/fonts/CrimsonText-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Text';src:url('/application/themes/stadler/fonts/CrimsonText-Bold.woff2') format('woff2'),url('/application/themes/stadler/fonts/CrimsonText-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Headline 1';src:url('/application/themes/stadler/fonts/CarrigRefined-Roman.woff2') format('woff2'),url('/application/themes/stadler/css/presets/fonts/arrigRefined-Roman.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Headline 2';src:url('/application/themes/stadler/fonts/Birthstone-Regular.woff2') format('woff2'),url('/application/themes/stadler/fonts/Birthstone-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'fontello';src:url('/application/themes/stadler/icons/fontello.eot?18686858');src:url('/application/themes/stadler/icons/fontello.eot?18686858#iefix') format('embedded-opentype'),url('/application/themes/stadler/icons/fontello.woff2?18686858') format('woff2'),url('/application/themes/stadler/icons/fontello.woff?18686858') format('woff'),url('/application/themes/stadler/icons/fontello.ttf?18686858') format('truetype'),url('/application/themes/stadler/icons/fontello.svg?18686858#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right:before{content:'\e800'}.icon-arrow-left:before{content:'\e801'}.icon-download:before{content:'\e802'}:root{--font-size-normal:20px;--font-size-h1:45px;--font-size-h2:45px;--padding-footer:160px 0;--padding:120px}@media (max-width:1200px){:root{--font-size-h1:40px;--font-size-h2:40px;--padding-footer:120px 0;--padding:90px}}@media (max-width:991px){:root{--font-size-h1:35px;--padding-footer:90px 0;--padding:60px}}@media (max-width:767px){:root{--font-size-normal:18px;--font-size-h1:30px;--font-size-h2:35px;--padding-footer:60px 0;--padding:30px}}body{font:normal var(--font-size-normal) 'Text',sans-serif;color:#0d3f59}#wrapper h1{font:normal var(--font-size-h1) 'Headline 1',sans-serif;margin:0;text-transform:uppercase}#wrapper h2{font:normal var(--font-size-h2) 'Headline 2',sans-serif;margin:0;color:#9aadbc}#wrapper a,#wrapper a:hover,#wrapper a:focus{color:#0d3f59;text-decoration:underline}#wrapper p{margin:0}#wrapper strong,#wrapper b{font-weight:bold}#wrapper .white-text{color:#fff}#wrapper .white-text a,#wrapper .white-text a:hover,#wrapper .white-text a:focus{color:#fff}#wrapper .white-text .ccm-block-social-links ul li a{color:#fff}a,a:focus,a:hover{outline:none !important}.box-shadow{box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-webkit-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2)}.clear{clear:both}.logo{width:250px;max-width:100%;display:block}.logo a{display:block}#header{background:#003450;color:#fff;position:relative}#header .top{padding:30px 0}#header .top .logo{display:block;float:left}#header .top .navigation{float:right;display:block}#header .teaser{padding:120px 0 240px 0;position:relative;z-index:2;display:flex;align-items:center;align-content:center;overflow:hidden}#header .teaser .inner{position:relative;z-index:3;margin:auto}#header .teaser:before{content:'';position:absolute;z-index:1;top:0;left:-20%;right:-10%;bottom:0;height:100%;background:url(/application/themes/stadler/img/logo/stadler.svg) no-repeat center bottom;opacity:0.05}#main-menu{display:block;margin:0;padding:0 !important;font-size:0}#main-menu li{display:inline-block;vertical-align:middle}#main-menu li a{font-size:var(--font-size-normal);color:#fff;padding:40px 30px;text-decoration:none}#main-menu li a:focus{background:none;text-decoration:none;color:#fff}#main-menu li a:hover{background:none;text-decoration:none;color:#fff}#main-menu li.nav-last a{padding-right:0}.footer-1{background:#003450;color:#fff;position:relative;z-index:2}.footer-1 .inner{position:relative;z-index:3;margin:auto}.footer-1:before{content:'';position:absolute;z-index:1;top:20%;left:0;right:0;bottom:0;background:url(/application/themes/stadler/img/logo/stadler.svg) no-repeat center bottom;opacity:0.05}.footer-2{background:#0d3f59;color:#fff}.footer-1,.footer-2{padding:var(--padding-footer)}.ccm-block-social-links{display:block;margin-top:20px}.ccm-block-social-links ul{display:block;margin:0;padding:0}.ccm-block-social-links ul li{display:block}.ccm-block-social-links ul li a,.ccm-block-social-links ul li a:hover,.ccm-block-social-links ul li a:focus{text-decoration:none !important}.ccm-block-social-links ul li a span.foricon,.ccm-block-social-links ul li a:hover span.foricon,.ccm-block-social-links ul li a:focus span.foricon{font-size:30px;display:inline-block;vertical-align:middle}.ccm-block-social-links ul li a strong,.ccm-block-social-links ul li a:hover strong,.ccm-block-social-links ul li a:focus strong{display:inline-block;vertical-align:middle;margin-left:5px}section.section{padding:var(--padding) 0;overflow:hidden}section.section.gray{background:#dee7ea}.imageslideshowspecial{max-width:800px;width:100%}.ssps-slider{display:block;width:100%;font-size:0;position:relative;white-space:nowrap;overflow:hidden}.ssps-slider figure.m-slide{display:inline-block;vertical-align:top;width:100%}.ssps-slider figure.m-slide a{cursor:zoom-in;display:block}ul.slick-dots{margin:0;padding:15px 0 0 0 !important;font-size:0;line-height:0;text-align:center;overflow:auto;white-space:nowrap}ul.slick-dots li{display:inline-block;vertical-align:top;margin-right:15px}ul.slick-dots li button{border:0;width:10px;height:10px;background:#9aadbc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;display:block;padding:0;margin:0;position:relative}ul.slick-dots li.slick-active button{background:#003450}ul.slick-dots>li:only-child{display:none}.forslideshow{width:50px;height:50px;line-height:50px;display:block;background:#dee7ea;color:#0d3f59;text-align:center;font-size:20px;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:1;cursor:pointer}.forslideshow.icon-arrow-left{left:0}.forslideshow.icon-arrow-right{right:0}.forslideshow.slick-disabled{color:#d0dceb;cursor:not-allowed;display:none !important}.padding-right{padding-right:30px}.all-polaroids{position:relative;left:-5%}.polaroid{background:#FFF;box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-webkit-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);padding:20px;max-width:285px;margin:auto}.polaroid.polaroid-1{transform:rotate(-13.98deg) translateX(-25%) translateY(15%)}.polaroid.polaroid-2{transform:rotate(4.635deg) translateX(25%)}.polaroid.polaroid-3{transform:rotate(-20.941deg) translateY(-15%)}.polaroid.polaroid-4{transform:rotate(-13.98deg)}.polaroid.polaroid-5{transform:rotate(4.691deg);position:relative;z-index:2}.polaroid.polaroid-6{transform:rotate(-14.096deg);position:relative;z-index:1}.polaroids-section2{display:flex;max-width:850px;width:100%;padding:var(--padding) 0;margin:auto}.img-fluid{max-width:100%;height:auto}#cards{margin-top:30px;white-space:nowrap;font-size:0;display:block;max-width:500px;overflow:hidden}#cards .inner{box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-webkit-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2)}#cards .openPhotoSwipe{display:none;vertical-align:top;width:100%}#cards .openPhotoSwipe.active{display:inline-block}#cards .openPhotoSwipe a:not(.downloads){cursor:zoom-in;display:block;position:relative}#cards-filter{margin:30px -5px 0 -5px;max-width:510px;display:block;white-space:nowrap;font-size:0}#cards-filter a,#cards-filter a:hover,#cards-filter a:focus{display:inline-block;vertical-align:top;font-size:var(--font-size-normal);width:33.3333333%;padding:0 5px;text-decoration:none;text-align:center}#cards-filter a span.name,#cards-filter a:hover span.name,#cards-filter a:focus span.name{display:block;background:#fff;color:#003450;padding:10px 0;box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-webkit-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2)}#cards-filter a.active span.name,#cards-filter a.active:hover span.name,#cards-filter a.active:focus span.name{background:#003450;color:#fff}a.downloads,a.downloads:hover,a.downloads:focus{text-decoration:none !important;color:#003450;font-size:var(--font-size-normal);padding:30px 0 0 0;display:block}a.downloads span.icon,a.downloads:hover span.icon,a.downloads:focus span.icon{margin-right:10px}#tanzkaffee{background:url(/application/themes/stadler/img/backgrounds/tanzkaffee.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.img-center img{margin:auto;display:block}#wrapper .btn,#wrapper .btn:hover,#wrapper .btn:focus{background:#003450;color:#fff;padding:10px 30px;box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-webkit-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,52,80,0.2);border:0;text-decoration:none;font:normal var(--font-size-normal) 'Text',sans-serif}#wrapper .btn.red,#wrapper .btn:hover.red,#wrapper .btn:focus.red{background:#bf0008}#wrapper .form-control{font-weight:normal;font-family:'Text';font-size:var(--font-size-normal);color:#003450;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:solid #003450 1px;height:50px;background:#fff}#wrapper textarea.form-control{height:auto;resize:none}#wrapper .form-check-label{font-size:var(--font-size-normal);font-weight:normal}#wrapper .form-check{position:relative}#wrapper .form-check .form-check-input{position:absolute}#wrapper .form-check .form-check-label{padding-left:20px}.mb-3{margin-bottom:15px}.login-page-title{margin-bottom:30px !important}.btn-group.whatsapp{margin-top:30px;margin-bottom:15px;display:block;text-align:center;font-size:0}.btn-group.whatsapp a{display:inline-block !important;width:50%;vertical-align:top;font-size:var(--font-size-normal);padding:10px 15px;text-decoration:none;float:none !important}.btn-group.whatsapp a span{margin-right:5px}