@font-face{
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:url(//search.ch/lib/fonts/OpenSans-300.woff2?c=cbb44558f7) format('woff2')
}
@font-face{
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:url(//search.ch/lib/fonts/OpenSans-400.woff2?c=4910fdd35e) format('woff2')
}
@font-face{
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:url(//search.ch/lib/fonts/OpenSans-600.woff2?c=38df0f5586) format('woff2')
}
:root{
--sl-n10:-40px;
--sl-n8: -32px;
--sl-n6: -24px;
--sl-n5: -20px;
--sl-n4: -16px;
--sl-n3: -12px;
--sl-n2:  -8px;
--sl-n1:  -4px;
--sl-1:    4px;
--sl-2:    8px;
--sl-3:   12px;
--sl-4:   16px;
--sl-5:   20px;
--sl-6:   24px;
--sl-7:   28px;
--sl-8:   32px;
--sl-10:  40px;
--sl-12:  48px;
--sl-14:  56px;
--sl-16:  64px;
--sl-20:  80px;
--sl-24:  96px;
--sl-34:  136px;
--sl-blue:      #056dff;
--sl-dark-blue: #245fb2;
--sl-bg:  #fff;
--sl-bg2: #e5e5e5;
--sl-bg3: #eee;
--sl-fg:  #222;
--sl-fg2: #444;
--sl-fg3: #666;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
audio, canvas, video{display: inline-block;}
script{display: none !important;}
button, input, select, textarea{font-family: inherit;font-weight: inherit;font-size: 100%;margin: 0}
button, input{line-height: normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-moz-appearance: button;-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0;}
input[type="search"]{-moz-appearance: textfield;-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
textarea{overflow: auto;vertical-align: top;height: auto;min-height: 50px;}
table{border-collapse: collapse;border-spacing: 0;width:100%}
*, *::before, *::after{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
html, body{font-size:100%}
body{padding: 0;margin: 0;font-family: 'Open Sans', system-ui, sans-serif;font-weight: normal;font-style: normal;line-height: 1;position: relative;cursor: default;background: var(--sl-bg2)}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object{max-width: none !important;}
.left{float: left !important;}
.right{float: right !important;}
.hide{display: none;}
img{-ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle;}
p.lead{font-size: 1.21875em;line-height: 1.6;}
.subheader{line-height: 1.4;color: #6f6f6f;font-weight: 300;margin-top: var(--sl-1);margin-bottom: var(--sl-2);}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{margin: 0;padding: 0}
a{color:var(--sl-blue);text-decoration:none;line-height:inherit}
a:hover, a:focus, a:active{color:var(--sl-blue)}
a:visited{color:#9055be}
a img{border:none}
p, .sl-paragraph{font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;margin-bottom:var(--sl-5);text-rendering:optimizeLegibility;}
p:last-child, .sl-paragraph:last-child{margin-bottom:0}
p aside{font-size: 0.875em;line-height: 1.35;font-style: italic;}
.sl-paragraph ul:last-child{margin-bottom:0}
h1, h2, h3, h4, h5, h6{font-weight: 300;font-style: normal;color:var(--sl-fg);text-rendering: optimizeLegibility;margin-top: var(--sl-1);margin-bottom: var(--sl-2);line-height: 1.2125em}
h1{font-size:1.75rem;font-weight:normal}
h2{font-size:1.5rem;font-weight:normal}
h3{font-size:1.25rem;font-weight:normal}
h4{font-size:1.125rem;font-weight:normal}
h5{font-size:1rem;font-weight:500}
h6{font-size:1rem;font-weight:normal}
hr{border: solid #dddddd;border-width: 1px 0 0;clear: both;margin: var(--sl-5) 0 var(--sl-5);height: 0;}
em, i{font-style: italic;line-height: inherit;}
strong, b{font-weight:600}
pre strong, pre b, code strong, code pre{font-weight:bold}
small{font-size: 60%;line-height: inherit;}
code{font-family:monospace}
ul, ol, dl{font-size: 1em;line-height: 1.6;margin-bottom: var(--sl-5);list-style-position: outside;font-family: inherit;}
ul, ol{margin-left: 0;padding-left:1.25rem}
ul li ul, ul li ol{margin-left: var(--sl-5);margin-bottom: 0;font-size: 1em;}
ol li ul, ol li ol{margin-left: var(--sl-5);margin-bottom: 0;}
dl dt{margin-bottom:var(--sl-1);font-weight:600}
dl dd{margin-bottom: var(--sl-3);}
abbr, acronym{font-size: 90%;color: #222222;border-bottom: 1px dotted #dddddd;cursor: help;}
blockquote{margin: 0 0 var(--sl-5);padding: var(--sl-2) var(--sl-5) 0 var(--sl-5);border-left: 1px solid #dddddd;}
blockquote cite{display: block;font-size: 0.8125em;color: #555555;}
blockquote cite::before{content: "\2014 \0020";}
blockquote cite a, blockquote cite a:visited{color: #555555;}
blockquote, blockquote p{line-height: 1.6;color: #6f6f6f;}
.prettyprint{line-height:1.4}
.vcard{display: inline-block;margin: 0 0 var(--sl-5) 0;border: 1px solid #dddddd;padding: var(--sl-2) var(--sl-3);}
.vcard li{margin: 0;display: block;}
.vcard .fn{font-weight: bold;font-size: 0.9375em;}
.vevent .summary{font-weight: bold;}
.vevent abbr{cursor: default;text-decoration: none;font-weight: bold;border: none;padding: 0 1px;}
@media only screen and (min-width: 768px){
h1, h2, h3, h4, h5, h6{line-height: 1.4;}
h1{font-size: 2.75em;}
h2{font-size: 2.3125em;}
h3{font-size: 1.6875em;}
h4{font-size: 1.4375em;}
}
@media print{
*{background: transparent !important;color: #000 !important; box-shadow: none !important;text-shadow: none !important;}
body{font-size:0.875em;overflow-y:visible !important}
a, a:visited{text-decoration: underline;}
.ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after{content: "";}
pre, blockquote{border: 1px solid #999;page-break-inside: avoid;}
thead{display: table-header-group;}
tr, img{page-break-inside: avoid;}
img{max-width: 100%;}
@page{margin: 0.5cm;}
p, h2, h3{orphans: 3;widows: 3;}
h2, h3{page-break-after: avoid;}
#sl-offcanvas-content{border-top:0 !important}
}
input[type=text],input[type=password],input[type=email],input[type=date]{font-weight:300}
td{line-height:1.5}
tfoot td{font-size: 0.8em;font-weight: 300;}
#sl-header-container{position: fixed;left: 0;top: 0;z-index: 1002;width: 100%;height:var(--sl-12);padding: var(--sl-2);font-size:var(--sl-4);text-align: center;background: var(--sl-fg);box-shadow: 0 0 1.3em rgba(38, 38, 38, 0.8)}
#sl-header-container .sl-logo-container{padding-top:calc(1.5 * var(--sl-1))}
#sl-header-container .sl-service-logo{display:inline-block;text-align:center;font-size:var(--sl-5)}
#sl-header-container a{color:#bfbfbf}
.sl-logo{display:inline-block;width:var(--sl-24);height:var(--sl-5);margin-left:var(--sl-3);background: url(//search.ch/lib/images/search-logo.svg?c=02f171d867) no-repeat;background-size:100% 100%}
.sl-host{padding-left:1ex;font-size:90%;color:var(--sl-bg)}
.sl-logo-print{width:7em;height:2em;margin:var(--sl-2);margin-top:0}
.sl-subnav-list{list-style:none;margin:0;padding:0;color:#bfbfbf}
.sl-subnav-list > li{display:inline-block;border-bottom:calc(0.5 * var(--sl-1)) solid transparent;border-top:calc(0.5 * var(--sl-1)) solid transparent;margin:0 var(--sl-4) 0 0}
.sl-subnav-list > li:last-child{margin-right:0}
.sl-subnav-list > .sl-subnav-active{border-bottom-color:#e4002c}
.sl-subnav-list a, .sl-subnav-list a:visited{color:inherit}
.sl-subnav-list a:hover{color:var(--sl-bg)}
.sl-bar-button{position: absolute;top: 0;width:var(--sl-12);height:var(--sl-12);line-height:var(--sl-12);}
.sl-open-right{left: 0;color: var(--sl-bg) !important;}
#sl-service-form-container{width: 100%;padding:0;background-color:var(--sl-fg);box-shadow: 0 0 1.25em rgba(38, 38, 38, 0.8);}
#sl-service-form-container > form, .sl-service-form{background:#4c4c4c;margin:0;padding:var(--sl-4);border-radius:0}
#sl-service-form-container input, .sl-form input{-moz-appearance: none;-webkit-appearance: none;border-radius: var(--sl-1)}
#sl-service-form-container input{border: none}
.sl-form input{border:1px solid #a9a9a9}
.sl-form input[type='submit']{-moz-appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0 var(--sl-2);float:none;background:var(--sl-bg2);color:var(--sl-bg)}
.sl-form input[type='submit'], .sl-action-nav ol li a, .sl-action-nav ol li .sl-button, .sl-button{padding-top:var(--sl-3);padding-bottom:var(--sl-3);font-size:0.875rem;font-weight:500;border-radius:var(--sl-1);color:var(--sl-fg)}
.sl-form input[type='submit'].sl-active, .sl-button.sl-active, input[type=submit].login-settings-locations-input{color:#fff !important}
#sl-service-form-container input::-ms-clear, .sl-form input::-ms-clear, .sl-form input::-ms-reveal{display:none}
#sl-service-form-container input[type=text]:focus, .sl-form input[type=text]:focus, .sl-form input[type=password]:focus, .sl-form input[type=email]{outline: none;}
#sl-service-form-container input[type='text']{padding: calc(1.5 * var(--sl-1)) var(--sl-2);width: 100%;}
#sl-service-form-container input[type='checkbox']{background:var(--sl-fg);color:var(--sl-bg)}
#sl-service-form-container input[type='submit']{float: right;display: block;min-width:2.125rem;height:2.125rem;line-height:1;margin-left: var(--sl-1);padding: var(--sl-1) var(--sl-2);font-size: 1.125rem;background: var(--sl-blue);border-radius:var(--sl-1);color:#fff}
#sl-service-form-container input[type='submit']:hover, #sl-service-form-container input[type='submit']:active, .sl-form input[type='submit']:active{background-color:var(--sl-dark-blue)}
#sl-service-form-container input[type='submit'].pressed, .sl-form input[type='submit'].pressed{background: #296FD1}
#sl-service-form-container .with-submit{padding-right: 0;}
#sl-service-form-container label{color: #bfbfbf;font-size: 0.75rem;vertical-align: 0.25rem;display:block;width:fit-content;padding-left:var(--sl-6);text-indent:calc(-1 * var(--sl-6))}
#sl-service-form-container label input[type="checkbox"]{font-size:1rem;vertical-align:middle;position:relative;top:-0.05rem}
.sl-login-container .spacer{margin-bottom:1ex}
.sl-login-container li:last-child{margin-top:1ex}
.sl-login-container .sl-floatlist .socialbutton{width:12em;height:2em;margin-left:var(--sl-4)}
.sl-login-container .sl-floatlist .sl-button{padding:var(--sl-1);height:2em;text-align:left;background:#ddd}
.sl-login-container .sl-floatlist .sl-button:hover{background:var(--sl-bg)}
.sl-login-container .sl-floatlist .sl-button span{font-size:90%;font-weight:400;color:#222}
#sl-service-form-button{display: none;right: 0;color:var(--sl-bg);opacity: 0;}
.sl-highlight{animation:sl-highlight 2s ease}
@keyframes sl-highlight{0%{box-shadow:0 0 0 #e4002c inset}33%{box-shadow:0 0 1em #e4002c inset}66%{box-shadow:0 0 1em #e4002c inset}100%{box-shadow:0 0 0 #e4002c inset}}
.sl-toggle{position: relative;width: 4.375em;height: 2rem;background:var(--sl-bg);cursor: pointer;border-radius: var(--sl-1);}
.sl-toggle-option{position: absolute;top: 0;font-size:1rem;line-height:2rem;font-weight:normal;text-align: center;color: #999999;transition: color .3s ease-in-out}
.sl-toggle.sl-icon-font .sl-toggle-option{font-size:1.125rem;line-height:2rem}
.sl-toggle-option.sl-is-on{color:#fff}
.sl-toggle-option a{color:inherit}
.sl-toggle-thumb{position: absolute;top: 0;left: 0;height: 100%;background: #4c4c4c;border: 2px solid #fff;border-radius: var(--sl-1);transition: all .1s ease-in-out;}
@media screen{
.js .sl-truncate, .js .sl-truncate-full{position:relative;max-height:5rem;margin-bottom:0;overflow-y:hidden}
.js .sl-truncate.closed .sl-truncate-body::after, .js .sl-truncate-full.closed .sl-truncate-body::after{content:"";display:block;position:absolute;width:100%;height:100%;bottom:0;background:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1.0)) left repeat;background:linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1.0)) left repeat}
.js .sl-truncate-more, .js .sl-truncate-more-full{font-size:1rem}
.no-js .sl-truncate-more, .no-js .sl-truncate-more-full{display:none}
.js .sl-truncate-more:visited, .js .sl-truncate-more-full:visited{color:var(--sl-blue)}
.js .sl-truncate-more::after, .js .sl-truncate-more-full::after{margin-left:var(--sl-2)}
}
span.sl-clear{position: relative;}
span.sl-clear span{position: absolute;right: 0;width: 2.188em;height: 2.063em;line-height: 2.063em;text-align: center;cursor: pointer;}
span.sl-clear span::before{speak: never;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #bfbfbf;font-family: 'sl_icons';content: "\e602"}
span.sl-clear input{padding-right: var(--sl-8);}
.sl-clearable{position:relative}
.sl-card{margin: var(--sl-2);overflow: hidden;border-radius:var(--sl-1);background:var(--sl-bg);font-weight:normal;color:var(--sl-fg)}
.ua-min .sl-card{margin:var(--sl-3)}
.sl-card header, .sl-card .sl-card-header, .sl-card .sl-card-footer{border:0;padding:var(--sl-4)}
.sl-card header .sl-card-action, .sl-card .sl-card-header .sl-card-action, .sl-card header h1 a::after, .sl-card .sl-card-header h1 a::after, .sl-card-header-title a::after{float: right;}
.sl-card header .sl-card-action::before, .sl-card .sl-card-header .sl-card-action::before{margin-right: var(--sl-1);}
.sl-card header h1, .sl-card .sl-card-header h1, .sl-card-header-title{color:var(--sl-fg)}
.sl-card header h1, .sl-card .sl-card-header h1, .sl-card .sl-card-header h2, .sl-card-header-title, .sl-card .sl-card-header p, .sl-card header .sl-card-action, .sl-card .sl-card-header .sl-card-action, .sl-card .sl-card-footer, .sl-card .sl-card-action-footer{font-size:1.25rem;font-weight:normal;line-height:1.5;color:var(--sl-fg)}
.sl-card header .sl-card-action, .sl-card .sl-card-header .sl-card-action{font-size:0.875rem !important;line-height:calc(0.875rem + var(--sl-4)) !important}
.sl-card header a.sl-card-action, .sl-card .sl-card-header a.sl-card-action{color:var(--sl-blue)}
.sl-card header h1 a, .sl-card .sl-card-header h1 a, .sl-card-header-title a{display: block;color: inherit;}
.sl-card .sl-card-header h1, .sl-card .sl-card-header h2, .sl-card-header-title, .sl-card .sl-card-header p, .sl-card .sl-card-footer{margin:0;color:var(--sl-fg);font-size:1.25em}
.sl-card .sl-card-footer, .sl-card .sl-card-action-footer{display:block;padding:var(--sl-3);font-size:1rem;line-height:1.5}
.sl-card-header-title a, .sl-card-header-title a:visited{color:var(--sl-fg)}
.sl-card-header-subtitle{font-size:1rem;line-height:1.5;margin-top:var(--sl-1)}
.sl-card .sl-card-header a, .sl-card .sl-card-footer a{margin:var(--sl-n2);padding:var(--sl-2);display: block;color: inherit;}
.sl-card .sl-card-header a::after, .sl-card .sl-card-footer a::after{float: right;}
.sl-card .sl-card-header a.sl-hidden, .sl-card .sl-card-header-title a.sl-hidden, .sl-card .sl-card-footer a.sl-hidden{display:none}
.sl-card .sl-card-header a.sl-button, .sl-card .sl-card-footer a.sl-button{margin:0;padding:var(--sl-3) var(--sl-2)}
.sl-card .sl-card-header{border-bottom: 1px solid var(--sl-bg2);}
.sl-card-header-icon{display:block;float:left;font-size:1.25rem;width:2rem}
.sl-card-header-icon-subtitle{height:2rem;margin-top:var(--sl-4)}
.sl-card-header-icon + .sl-card-header-title{line-height:1.25}
.sl-card-header-with-link{padding:0 !important}
.sl-card-header-with-link a{padding:var(--sl-4) !important}
.sl-card-header-with-link .sl-card-header-icon{padding:var(--sl-4) !important;width:3rem;pointer-events:none}
.sl-card-header-with-link .sl-card-header-subtitle{margin:var(--sl-n3) var(--sl-2) var(--sl-3) var(--sl-12)}
.sl-card .sl-card-body{padding:var(--sl-1) var(--sl-4) var(--sl-4);line-height:1.5;clear:both}
.sl-card .sl-card-body:first-child{padding:var(--sl-4)}
.sl-card .sl-card-body > div:last-child{margin-bottom: 0;}
.sl-card .sl-card-body:last-child{border-bottom: none;}
.sl-card .sl-card-footer{padding-top:0}
.sl-card-action-header::after, .sl-card-action-footer::after{font-family: 'sl_icons';speak: never;font-style: normal;font-weight: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\e60f";float: right;}
.sl-card.sl-collapsible header{cursor:pointer}
.sl-noscroll{overflow:hidden}
.sl-collapsible h2::after{content:"\e61b";float: right}
.sl-collapsed h2::after{content:"\e605"}
.sl-collapsed .sl-card-body, .sl-collapsed .sl-card-footer{display:none}
.sl-flexlist{display: flex;margin: 0;padding: 0;list-style: none;}
.sl-flexlist > li{flex: 1;}
.sl-flexlist > li:last-child{margin-right: 0;}
.sl-flexlist .sl-flexlist-item-fixed{flex: 0;}
.sl-flexlist .sl-flexlist-item-double{flex: 2;}
.sl-floatlist{display: block;margin: 0;padding: 0;list-style: none;}
.sl-floatlist > li{float: left;}
.sl-floatlist > li:last-child{margin-right: 0;}
.sl-floatlist::after{display: table;clear: both;content: ' ';}
.sl-floatlist-newline{margin-right:0 !important}
.sl-floatlist-newline + li{clear:both}
.feed-card-action-link{border-bottom: 1px solid var(--sl-bg2);}
ol + .feed-card-action-link{border-top: 1px solid var(--sl-bg2);}
.sl-form-in-card{background: #4c4c4c;padding: var(--sl-1);border-radius: var(--sl-1);}
.sl-form-in-card input{-moz-appearance: none;-webkit-appearance: none;border-radius: var(--sl-1);border: none;}
.sl-form-in-card input[type='text'], .sl-form-in-card input[type='email'], .sl-form-in-card input[type='date']{padding: var(--sl-1) var(--sl-2);width: 100%;}
.sl-form-in-card input[type='submit']{float: right;display: block;min-width:2.125rem;height:2.125rem;line-height:1;margin-left: var(--sl-1);padding: var(--sl-1) var(--sl-2);font-size: 1.125rem;background: var(--sl-blue);border-radius:var(--sl-1);color:var(--sl-bg)}
.sl-form-in-card input[type='submit'].pressed{background: #296FD1}
.sl-form-in-card button{-moz-appearance: none;-webkit-appearance: none;border-radius: var(--sl-1);border: none;float: right;display: block;margin-left: var(--sl-2);padding: var(--sl-1) var(--sl-2);font-size: 1.125em;background: transparent;color: #bfbfbf;}
.sl-form-in-card .sl-form-row{padding-right: var(--sl-12);overflow: hidden;}
.sl-form-in-card .with-submit{padding-right: 0;}
.sl-form-in-card label{color: #bfbfbf;font-size: .75em;vertical-align: .167em;}
.sl-share-options{margin: 0;background: transparent;}
.sl-share-options::after{display: block;content: ' ';clear: both;}
.sl-share-options li{display: block;float: left;margin: 0;padding: 0;border-right: 1px solid var(--sl-bg2)}
.sl-share-options li a{display:block;color:var(--sl-fg);text-align:center;line-height:2.25}
.sl-share-options li:last-child{border: none;}
.sl-share-options li a::before{margin: 0;}
.sl-share-icon{height:1.2em;margin-left:var(--sl-2);margin-right:var(--sl-2);vertical-align:text-top}
.sl-carousel-card .tns-outer{margin:0 var(--sl-2) 0 var(--sl-4)}
.sl-carousel-card .tns-outer.active{margin:0}
.tns-item img{width:100%;border-radius:var(--sl-1)}
.sl-card-slider.loading > div{display:inline-block}
.sl-card-slider.loading .tns-item img{height: 70px;width:auto;padding-right:10px}
.sl-carousel-card .sl-card-body{padding-left:0;padding-right:0}
.tns-outer.active{position:relative}
.tns-controls{position:absolute;z-index:1;top:calc(50% - 3rem);width:100%;outline:none}
.tns-controls button{position:absolute;font-family:'sl_icons';width:3.8rem;height:3.8rem;font-size:2rem;line-height:2rem;border-radius:var(--sl-8);border:0;background:var(--sl-bg);filter:drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.25));transition:opacity 0.3s}
.tns-controls button:disabled{opacity:0;filter:none;cursor:default;transition:opacity 0.3s}
.tns-controls button[data-controls="prev"]{left:-2rem}
.tns-controls button[data-controls="next"]{right:-2rem}
.ua-msie .tns-controls button{box-shadow:0 4px 24px rgba(0, 0, 0, 0.2)}
.sl-fancybox-title{margin:var(--sl-2) 0 0 var(--sl-2);text-align:center;height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sl-blue);font-size: 0.9375em}
.sl-contact-table{width: 100%}
.sl-contact-table td{vertical-align:top}
.sl-contact-table td:first-child{padding-right:var(--sl-6)}
table.sl-layout{width: 100%}
table.sl-layout td{vertical-align:top}
.sl-copyright{text-align: right;font-size: .688em;}
.sl-autocomplete-suggestions{padding: 0;list-style: none;}
.sl-autocomplete-suggestions li{border-bottom:1px solid var(--sl-bg2);padding-left: 0;line-height: 2em;font-weight: 300;}
.sl-autocomplete-suggestions li:last-child{border-bottom:0}
.sl-autocomplete-suggestions li::before{margin: 0 var(--sl-3);}
.sl-autocomplete-suggestions a{display: block;color: inherit;}
.sl-autocomplete-suggestions a::before{margin: 0 var(--sl-3);}
.sl-button:visited{color:inherit}
.sl-button.sl-active:hover, .sl-button.sl-active:visited{color:#fff}
.sl-buttons:last-child{margin-bottom:var(--sl-n3) !important}
.ua-min .sl-buttons:last-child{margin-bottom:0 !important}
.sl-buttons{list-style:none}
.sl-buttons li{margin-right: var(--sl-2);}
.sl-buttons .sl-flexlist-item-fixed{flex:0 0 2.188em}
.sl-button{display: block;padding: var(--sl-3) var(--sl-2);text-align: center;background-color: #ebebeb;color:var(--sl-fg);border-radius: var(--sl-1);white-space:nowrap}
.sl-button:hover{background-color:#e2e2e2;color: #000}
.sl-button.sl-active, .sl-button.sl-active::before, .sl-form input[type='submit'].sl-active{background-color:var(--sl-blue);color:#fff}
.sl-button.sl-admin{background-color: #a4eaab}
.sl-square-button{display:inline-block;line-height:1rem;font-size: 1rem;width:calc(1rem + var(--sl-6));margin-left: var(--sl-2)}
.sl-off-card{margin: var(--sl-2) 0;padding: var(--sl-2) var(--sl-5);}
.sl-off-card p{font-size: 1.125em;font-weight: 300;}
.sl-off-card .right{float: right}
.sl-off-card-title{font-size:0.875rem}
.sl-title{font-size:1rem;font-weight:600}
.sl-table-box{display: table-cell;padding-right: var(--sl-2);}
.sl-table-box:last-child{padding-right: 0;}
.sl-form-row{padding: 0;margin-bottom: var(--sl-1);}
.sl-form-row-last{margin-bottom: 0 !important}
.sl-form-row-checkbox{margin-top:var(--sl-2)}
.sl-form-row-label{width: 3.125em;line-height: 1.875em;color:var(--sl-bg)}
.sl-form-row-field{position: relative;height:2.125em}
.sl-form-row-field .sl-toggle{height:2.125em}
.sl-form-row-field input{width: 100%;height:2.125em;appearance: none;border: 0;border-radius: var(--sl-1);text-align:left;color:inherit}
.sl-form-row-field-action-head, .sl-form-row-field-action-tail, .sl-form-row-field-action-both, .sl-form-row-field-action-none, .sl-form-row-field-action-left, .sl-form-row-field-action-right{position: absolute;top: 0;width: 1.875em;height: 2.125em;text-align: center;color: #999999;}
.sl-form-row-field-action-tail{padding: 0 var(--sl-7) 0 var(--sl-1);}
.sl-form-row-field-action-none{padding: 0 var(--sl-1);}
.sl-form-row-field-action-left{left: 0;}
.sl-form-row-field-action-right{right: 0;}
.sl-form-row-field-action-left, .sl-form-row-field-action-right{line-height: 2.125em;cursor:pointer}
.sl-form-row-action{display:inline-block;height:1.889em;line-height:1.889em;text-align: center;margin-left:var(--sl-1);font-size:1.125em;color:#bfbfbf;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;float:none !important }
.sl-form-row-action:link, .sl-form-row-action:visited{color:#bfbfbf}
.sl-wideimgspace{position:relative;width:100%}
.sl-wideimgspace > img, .sl-wideimgspace > div{position:absolute;top:0;height:100.2%}
@media (max-width: 479px){.sl-ge480{display:none !important;}}
@media (min-width: 480px){.sl-lt480{display:none !important;}}
.sl-is-fixed-bottom{position: fixed;bottom: 0;}
.sl-is-hidden{display: none !important;}
.sl-action-nav-3to4 > li{width: 33.33%}
@media (min-width: 480px){.sl-action-nav-3to4 > li{width: 25%}}
.sl-action-nav ol{margin:0;padding:var(--sl-3) var(--sl-3)}
.sl-action-nav ol li{display:block;float:left;padding:0 var(--sl-1)}
.sl-action-nav ol li a{display: block;width: 100%;padding:var(--sl-3) 0;line-height:1;font-size: .875rem;font-weight: 600;text-align: center;border-radius:var(--sl-1);color:var(--sl-fg);background:var(--sl-bg2)}
.sl-action-nav ol li span::before{font-size: 1.667em;vertical-align: -.2em;}
.sl-action-nav ol li a::before,
.sl-action-nav ol li a::after{color: #999999;font-size: 1.667em;vertical-align: -.2em;}
.sl-action-nav ol li span::before,
.sl-action-nav ol li a::before, .sl-action-nav ol li .sl-button::before{font-size:1em;vertical-align:0;background-color:transparent;margin-right:10px}
.sl-action-nav ol li a::after{margin-left:var(--sl-2);float:none}
.sl-action-nav ol li a:hover, .sl-action-nav ol li .sl-button:hover, .sl-button:hover, .sl-form input[type='submit']:hover{color:inherit;background-color:#c8c8c8}
.sl-action-nav ol li a.sl-active:hover, .sl-action-nav ol li .sl-button.sl-active:hover, .sl-button.sl-active:hover, .sl-button.sl-active:hover::before, .sl-form input[type='submit'].sl-active:hover{background-color:var(--sl-blue)}
.sl-action-nav ol::after{display: block;clear: both;content: ' ';}
.sl-action-nav ol li span::before, .sl-action-nav ol li a::before, .sl-action-nav ol li a::after{color:inherit}
.sl-action-nav ol li .sl-disabled, .sl-button.sl-disabled{opacity:0.5}
.sl-action-nav-card a:hover{background-color:#ebebeb !important}
.sl-map-card-container{background: transparent no-repeat right center;background-size: cover;}
.sl-map-card-container p{margin: 0;padding:var(--sl-2);font-size:1.5em;font-weight:bold;background-color:rgba(255, 255, 255, 0.4);color:var(--sl-fg);text-shadow:0 0 0.4em #fff, 0 0 0.4em #fff, 0 0 0.4em #fff, 0 0 0.4em #fff}
.tel-result-distance{font-size:75%;color:gray}
.tel-results .tel-person h1{font-weight: 300;}
.sl-block{display:block}
.sl-hidden{display:none}
.sl-readtext{max-width:42em;white-space: normal}
.sl-hiddenlink a{text-decoration:inherit;color:inherit}
#sl-service-form-container .sl-form-row:last-child{margin-bottom: 0}
#sl-service-form-container input.sl-form-row-field-action-both{padding-left:1.75rem;padding-right:1.5rem}
input:has(+ .sl-form-row-field-action-right){padding-right:1.5rem !important}
.sl-nowrap{white-space:nowrap}
.sl-number{text-align:right !important}
.sl-captcha{margin-right:var(--sl-2);vertical-align:middle}
.sl-smaller{font-size:smaller}
.sl-list-entry-link{display:block;width:100%}
.sl-buttons a::before{margin-right:var(--sl-2)}
.sl-buttons a::after{margin-left:var(--sl-2)}
@keyframes sl-spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}
.sl-spin{animation:sl-spin 2s linear infinite}
.sl-disabled{opacity:0.3;cursor:default !important;pointer-events:none}
.sl-warning{border:1px solid #e4002c}
section.sl-info{background-color:#e8f4ff;margin:0}
.sl-info{background-color:#e8f4ff;padding:1.5ex 0.8em;border:2px solid #e5f1fc;margin:0 -2px;}
.sl-admin{background-color:#efffe8}
.sl-card.sl-info{margin:var(--sl-2);padding:0;line-height:1.6}
.sl-error{font-weight:bold;border:1px solid #e4002c !important}
.sl-error, .sl-error div{background:#fce5e9 !important}
.sl-ok{font-weight:bold;color:#3ead76}
.sl-overlay{box-shadow:0 0.5rem 0.625rem rgba(0, 0, 0, 0.14), 0 0.1875rem 0.875rem rgba(0, 0, 0, 0.12), 0 0.3125rem 0.3125rem rgba(0, 0, 0, 0.2)}
.sl-keyword{background:rgba(0,0,0,0.06);text-decoration:inherit}
.sl-omissionmar{font-weight:bold}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-menu{list-style:none;padding:2px;margin:0;display:block}
.ui-menu:focus{outline:none}
.ui-menu .ui-menu{margin-top:-3px;position:absolute}
.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}
.ui-menu .ui-menu-item-wrapper{padding:0 !important;white-space:nowrap}
.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px var(--sl-2);line-height:1.5;min-height:0;font-weight:normal}
.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}
.ui-menu .ui-state-disabled{font-weight:normal;margin:var(--sl-2) 0 var(--sl-1);line-height:1.5}
.ui-menu .ui-state-disabled a{cursor:default}
.ui-menu .ui-state-active{margin:0 !important}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:var(--sl-8)}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-active,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:#007ee3 !important;font-weight:normal;color:#fff !important;border:none !important}
.ui-widget-content{background:var(--sl-bg);border: 1px solid #aaa}
.ui-autocomplete li.ui-menu-item{display:block;float:none;padding:0;overflow:hidden;width:auto;border:1px solid #ffffff}
.ui-autocomplete li.ui-menu-item a{margin:0 !important;line-height:2.0;color:black}
.ui-autocomplete li.ui-menu-item a span{vertical-align:top }
.ui-autocomplete li.ui-menu-item a.marginright{margin-right:var(--sl-8) !important}
.ui-autocomplete li.ui-menu-item a.paddingleft{padding-left:var(--sl-6)}
.ui-autocomplete li.ui-menu-item:not(:last-child),
.ui-autocomplete li.ui-autocomplete-category{border-bottom:1px solid;border-bottom-color:var(--sl-bg2)}
.ui-autocomplete li.ui-menu-item a.ui-state-hover{border:1px solid #007fe4;margin:0}
.ui-autocomplete li.autofavorite a{font-weight: bold !important}
.ui-autocomplete li.ui-menu-item a .type{position:relative;margin-left:var(--sl-n5)}
.ui-autocomplete span.distance{float:right}
.ui-autocomplete span.sl-icon-arrow-topleft,
.ui-autocomplete span.sl-icon-edit{display:inline-block;float:right;line-height:2.0;margin-right:var(--sl-n10);padding:0 var(--sl-3)}
.ui-autocomplete span.sl-icon-edit:hover{color:var(--sl-bg)}
.ui-autocomplete li.ui-autocomplete-category div{margin-left:var(--sl-6);color:#666}
.ui-autocomplete .type{display:inline-block;width:1.2em}
.ui-autocomplete .item-label{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}
.ui-autocomplete .sl-keyword{background:#ddd;color:black}
.ui-autocomplete .ui-state-active .sl-keyword{background:#007ee3}
.ui-autocomplete .sl_context, .sl-autocomplete-suggestions .sl_context{font-size:0.75em}
.sl-autocomplete-suggestions .type::before{display:block;width:1.2em;float:left}
.ui-autocomplete.ui-widget{font-size: 1em}
.sl-banner{margin:0;padding:0;border-radius:0;background:transparent !important}
.sl-banner .sl-banner-header{margin:var(--sl-1) var(--sl-4);border:0;padding:0}
.sl-banner .sl-banner-header h2, .sl-banner .sl-card-header-title{font-size:1rem;color:#666}
.sl-banner .sl-banner-header .sl-icon-close, .sl-warning .sl-icon-close,  .sl-info .sl-icon-close, .sl-icon-only-button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;margin:var(--sl-n1) var(--sl-n2) var(--sl-n2) 0;padding:0;color:inherit;width:2rem;height:2rem}
.sl-banner .sl-banner-header .sl-icon-close:hover, .sl-warning .sl-icon-close:hover, .sl-info .sl-icon-close:hover, .sl-icon-only-button:hover{border:1px solid rgba(0, 0, 0, 0.1);background:rgba(0, 0, 0, 0.05);border-radius:50%}
.sl-banner.sl-banner-hidden-title .sl-banner-left div{visibility:hidden}
.sl-banner .sl-banner-content{text-align:center}
.sl-banner .sl-card-inner{font-size:0.875rem}
.sl-banner .sl-card-body{line-height:0}
.sl-banner .sl-card-inner header{text-align:left}
.sl-banner .sl_adid_debug{line-height:1.2}
html.js .jonly .ad-block{display:inline-block}
.sl-rateme{position:absolute;top:10%;right:10%;left:10%;border:2px solid #ccc}
.sl-speakonly{position:absolute;top:-5000em;left:-1000em}
.sl-printonly{display:none !important}
@media print{
.sl-screenonly, #onetrust-consent-sdk{display:none !important}
div.sl-printonly, p.sl-printonly, img.sl-printonly{display:block !important}
span.sl-printonly, a.sl-printonly{display:inline !important}
.sl-keyword{background:inherit}
#sl-offcanvas-content{padding:0}
a{text-decoration:none}
a[href]::after{content:""}
}
@font-face{
font-family:'sl_icons';
src:url(//search.ch/lib/fonts/sl_icons.eot?c=2b061d76#iefix) format("embedded-opentype"), url(//search.ch/lib/fonts/sl_icons.woff?c=2b061d77) format("woff"), url(//search.ch/lib/fonts/sl_icons.ttf?c=2b061d77) format("truetype"), url(//search.ch/lib/fonts/sl_icons.svg?c=2b061d77) format("svg");
font-weight:normal;
font-style:normal;
}
.sl-icon-font, .sl-icon-font-before::before, .sl-icon-font-after::after, .sl-collapsible h2::after, .sl-collapsed h2::after, .sl-icon-placeholder::before, .sl-icon-call::before, .sl-icon-clear::before, .sl-icon-close::before, .sl-icon-card-close::before, .sl-icon-dirswitch::before, .sl-icon-down-small::before, .sl-icon-down-small-after::after, .sl-icon-down::before, .sl-icon-left-small::before, .sl-icon-left::before, .sl-icon-prev::before, .sl-icon-menu::before, .sl-icon-more::before, .sl-icon-plus::before, .sl-icon-plus-after::after, .sl-icon-position::before, .sl-icon-profile::before, .sl-icon-right-small::before, .sl-icon-right-small-after::after, .sl-icon-right::before, .sl-icon-right-after::after, .sl-icon-last::before, .sl-icon-last-after::after, .sl-icon-next::before, .sl-icon-card-go::after, .sl-icon-search::before, .sl-icon-service-autoversicherungen::before, .sl-icon-service-kino::before, .sl-icon-service-krankenkassen::before, .sl-icon-service-map::before, .sl-icon-service-velo::before, .sl-icon-service-meteo::before, .sl-icon-service-oev::before, .sl-icon-service-tel::before, .sl-icon-service-tv::before, .sl-icon-share-email::before, .sl-icon-share-facebook::before, .sl-icon-share-google::before, .sl-icon-share-twitter::before, .sl-icon-up-small::before, .sl-icon-up-small-after::after, .sl-icon-website::before, .sl-icon-service-web::before, .sl-icon-arrow-topleft::before, .sl-icon-clock-small::before, .sl-icon-service-departures::before, .sl-icon-double-down-small::before, .sl-icon-double-up-small::before, .sl-icon-service-www::before, .sl-icon-meteo-ch::before, .sl-icon-meteo-europe::before, .sl-icon-meteo-localweather::before, .sl-icon-meteo-prognosis::before, .sl-icon-service-route::before, .sl-icon-tel-cat-emergency::before, .sl-icon-tel-cat-apotheke::before, .sl-icon-tel-cat-taxi::before, .sl-icon-meteo-astro::before, .sl-icon-checked::before, .sl-icon-checked-after::after, .sl-icon-departures::before, .sl-icon-pedestrian::before, .sl-icon-route-car::before, .sl-icon-route-map::before, .sl-icon-walk-fast::before, .sl-icon-walk::before, .sl-icon-warning::before, .sl-icon-oev-bus::before, .sl-icon-oev-fun::before, .sl-icon-oev-sb::before, .sl-icon-oev-ship::before, .sl-icon-oev-tram::before, .sl-icon-oev-zug::before, .sl-icon-oev-attr-1::before, .sl-icon-oev-attr-2::before, .sl-icon-oev-attr-b::before, .sl-icon-oev-attr-fl::before, .sl-icon-oev-attr-gl::before, .sl-icon-oev-attr-gn::before, .sl-icon-oev-attr-gr::before, .sl-icon-oev-attr-mi::before, .sl-icon-oev-attr-pa::before, .sl-icon-oev-attr-pl::before, .sl-icon-oev-attr-r::before, .sl-icon-oev-attr-rr::before, .sl-icon-oev-attr-rz::before, .sl-icon-oev-attr-sz::before, .sl-icon-oev-attr-vl::before, .sl-icon-oev-attr-vn::before, .sl-icon-oev-attr-vp::before, .sl-icon-oev-attr-vr::before, .sl-icon-oev-attr-wr::before, .sl-icon-oev-attr-ws::before, .sl-icon-oev-attr-z::before, .sl-icon-tel-cat-medical::before, .sl-icon-tel-cat-hotel::before, .sl-icon-tel-cat-parkhaus::before, .sl-icon-tel-cat-post::before, .sl-icon-tel-cat-restaurant::before, .sl-icon-service-settings::before, .sl-icon-service-app::before, .sl-icon-service-tds::before, .sl-icon-info::before, .sl-icon-tel-cat-geldautomat::before, .sl-icon-tel-cat-tankstelle::before, .sl-icon-up::before, .sl-icon-snow-crosscountry::before, .sl-icon-snow-hiking::before, .sl-icon-snow-ski::before, .sl-icon-snow-snowboard::before, .sl-icon-snow-tobogganing::before, .sl-icon-type-bus::before, .sl-icon-type-fun::before, .sl-icon-type-sb::before, .sl-icon-type-ship::before,.sl-icon-type-tram::before, .sl-icon-type-zug::before, .sl-icon-type-adr::before, .sl-icon-type-position::before, .sl-icon-service-snow::before, .sl-icon-service-freizeit::before, .sl-icon-favorite::before, .sl-icon-map-draw-adminlink::before, .sl-icon-map-draw-arrow::before, .sl-icon-map-draw-circle::before, .sl-icon-map-draw-color::before, .sl-icon-map-draw-delete::before, .sl-icon-map-draw-email::before, .sl-icon-map-draw-import::before, .sl-icon-map-draw-move::before, .sl-icon-map-draw-path::before, .sl-icon-map-draw-rectangle::before, .sl-icon-map-draw-reset::before, .sl-icon-map-draw-save::before, .sl-icon-map-draw-select::before, .sl-icon-map-draw-stroke::before, .sl-icon-map-draw-text::before, .sl-icon-duration::before, .sl-icon-edit::before, .sl-icon-edit-after::after, .sl-icon-map-embed::before, .sl-icon-map-fullscreen-off::before, .sl-icon-map-fullscreen-on::before, .sl-icon-oev-compact::before, .sl-icon-oev-dirswitch-horizontal::before, .sl-icon-oev-sbb::before, .sl-icon-oev-stop::before, .sl-icon-print::before, .sl-icon-tel-business::before, .sl-icon-tel-cat-authorities::before, .sl-icon-tel-cat-bank::before, .sl-icon-tel-cat-education::before, .sl-icon-tel-cat-housing::before, .sl-icon-tel-cat-leisure::before, .sl-icon-tel-cat-mobility::before, .sl-icon-tel-cat-services::before, .sl-icon-tel-cat-sport::before, .sl-icon-tel-private::before, .sl-icon-tel-registry::before, .sl-icon-tel-vcard::before, .sl-icon-clock::before, .sl-icon-dropdown::before, .sl-icon-dropdown-after::after, .sl-icon-oev-post::before, .sl-icon-calendar::before, .sl-icon-ad::before, .sl-icon-share::before, .sl-icon-tel-panorama::before, .sl-icon-bicycle::before, .sl-icon-download::before, .sl-icon-thumbs-down::before, .sl-icon-thumbs-up::before, .sl-icon-star-filled::before, .sl-icon-star-outline::before, .sl-icon-cancelled::before, .sl-icon-late::before, .sl-icon-ontime::before, .sl-icon-oev-alternative::before, .sl-icon-oev-trackchange::before, .sl-icon-type-funicular::before, .sl-icon-type-cablecar::before, .sl-icon-type-gondola::before, .sl-icon-type-chairlift::before, .sl-icon-type-train::before, .sl-icon-type-post::before, .sl-icon-type-night-bus::before, .sl-icon-type-strain::before, .sl-icon-type-night-strain::before, .sl-icon-type-express-train::before, .sl-icon-poi::before, .sl-icon-layer::before, .sl-icon-tel-cat-scooter::before, .sl-icon-share-apple::before, .sl-icon-lock::before, .sl-icon-unlock::before, .sl-icon-cc::before, .sl-icon-checkedin::before, .sl-icon-dog::before, .sl-icon-qrcode::before, .sl-icon-takemehome::before, .sl-icon-tickets::before, .sl-icon-travelbuddies::before, .sl-icon-voidtickets::before, .sl-icon-feedback::before, .sl-icon-waypoints::before, .sl-icon-checkin::before, .sl-icon-corona::before, .sl-icon-tel-homedelivery::before, .sl-icon-tel-takeaway::before, .sl-icon-accessible::before, .sl-icon-whatsapp::before{
font-family: 'sl_icons';
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sl-icon-monospace{display:inline-block;width:0.8em;text-align:center}
.sl-icon-big::before{font-size:170%}
.sl-icon-rightaligned::after{float:right}
.sl-icon-placeholder::before{content:""}
.sl-icon-call::before{content:"\e615"}
.sl-icon-clear::before{content:"\e602"}
.sl-icon-close::before{content:"\e603"}
.sl-icon-card-close::before{content:"\e603";float:right}
.sl-icon-dirswitch::before{content:"\e604"}
.sl-icon-down-small::before{content:"\e605"}
.sl-icon-down-small-after::after{content:"\e605"}
.sl-icon-down::before{content:"\e606"}
.sl-icon-left-small::before{content:"\e607"}
.sl-icon-left::before{content:"\e608"}
.sl-icon-prev::before{content:"\e608"}
.sl-icon-menu::before{content:"\e609"}
.sl-icon-more::before{content:"\e60a"}
.sl-icon-plus::before{content:"\e60b"}
.sl-icon-plus-after::after{content:"\e60b"}
.sl-icon-position::before{content:"\e60c"}
.sl-icon-profile::before{content:"\e60d"}
.sl-icon-right-small::before{content:"\e60e"}
.sl-icon-right-small-after::after{content:"\e60e"}
.sl-icon-right::before{content:"\e60f"}
.sl-icon-right-after::after{content:"\e60f"}
.sl-icon-last::before{content:"\e69b"}
.sl-icon-last-after::after{content:"\e69b"}
.sl-icon-next::before{content:"\e60f"}
.sl-icon-card-go::after{content:"\e60e"}
.sl-icon-search::before{content:"\e610"}
.sl-icon-service-autoversicherungen::before{content:"\e62e"}
.sl-icon-service-kino::before{content:"\e611"}
.sl-icon-service-krankenkassen::before{content:"\e64f"}
.sl-icon-service-map::before{content:"\e612"}
.sl-icon-service-velo::before{content:"\e68d"}
.sl-icon-service-meteo::before{content:"\e613"}
.sl-icon-service-oev::before{content:"\e614"}
.sl-icon-service-tel::before{content:"\e615"}
.sl-icon-service-tv::before{content:"\e616"}
.sl-icon-share-email::before{content:"\e617"}
.sl-icon-share-facebook::before{content:"\e618"}
.sl-icon-share-google::before{content:"\e619"}
.sl-icon-share-twitter::before{content:"\e61a"}
.sl-icon-up-small::before{content:"\e61b"}
.sl-icon-up-small-after::after{content:"\e61b"}
.sl-icon-website::before{content:"\e61c"}
.sl-icon-service-web::before{content:"\e61c"}
.sl-icon-arrow-topleft::before{content:"\e61d"}
.sl-icon-clock-small::before{content:"\e61e"}
.sl-icon-service-departures::before{content:"\e61f"}
.sl-icon-double-down-small::before{content:"\e620"}
.sl-icon-double-up-small::before{content:"\e621"}
.sl-icon-service-www::before{content:"\e64e"}
.sl-icon-meteo-ch::before{content:"\e622"}
.sl-icon-meteo-europe::before{content:"\e623"}
.sl-icon-meteo-localweather::before{content:"\e624"}
.sl-icon-meteo-prognosis::before{content:"\e625"}
.sl-icon-service-route::before{content:"\e626"}
.sl-icon-tel-cat-emergency::before{content:"\e627"}
.sl-icon-tel-cat-apotheke::before{content:"\e628"}
.sl-icon-tel-cat-taxi::before{content:"\e629"}
.sl-icon-meteo-astro::before{content:"\e62a"}
.sl-icon-checked::before{content:"\e62b"}
.sl-icon-checked-after::after{content:"\e62b"}
.sl-icon-departures::before{content:"\e62c"}
.sl-icon-pedestrian::before{content:"\e62d"}
.sl-icon-route-car::before{content:"\e62e"}
.sl-icon-route-map::before{content:"\e62f"}
.sl-icon-walk-fast::before{content:"\e630"}
.sl-icon-walk::before{content:"\e631"}
.sl-icon-warning::before{content:"\e632"}
.sl-icon-oev-bus::before{content:"\e633"}
.sl-icon-oev-fun::before{content:"\e634"}
.sl-icon-oev-sb::before{content:"\e635"}
.sl-icon-oev-ship::before{content:"\e636"}
.sl-icon-oev-tram::before{content:"\e637"}
.sl-icon-oev-train::before{content:"\e638"}
.sl-icon-oev-zug::before{content:"\e638"}
.sl-icon-oev-attr-1::before{content:"\e639"}
.sl-icon-oev-attr-2::before{content:"\e63a"}
.sl-icon-oev-attr-b::before{content:"\e63b"}
.sl-icon-oev-attr-fl::before{content:"\e63c"}
.sl-icon-oev-attr-gl::before{content:"\e63d"}
.sl-icon-oev-attr-gn::before{content:"\e63e"}
.sl-icon-oev-attr-gr::before{content:"\e63f"}
.sl-icon-oev-attr-mi::before{content:"\e640"}
.sl-icon-oev-attr-pa::before{content:"\e641"}
.sl-icon-oev-attr-pl::before{content:"\e642"}
.sl-icon-oev-attr-r::before{content:"\e643"}
.sl-icon-oev-attr-rr::before{content:"\e644"}
.sl-icon-oev-attr-rz::before{content:"\e645"}
.sl-icon-oev-attr-sz::before{content:"\e646"}
.sl-icon-oev-attr-vl::before{content:"\e647"}
.sl-icon-oev-attr-vn::before{content:"\e648"}
.sl-icon-oev-attr-vp::before{content:"\e649"}
.sl-icon-oev-attr-vr::before{content:"\e64a"}
.sl-icon-oev-attr-wr::before{content:"\e64b"}
.sl-icon-oev-attr-ws::before{content:"\e64c"}
.sl-icon-oev-attr-z::before{content:"\e64d"}
.sl-icon-tel-cat-medical::before{content:"\e64f"}
.sl-icon-tel-cat-hotel::before{content:"\e650"}
.sl-icon-tel-cat-parkhaus::before{content:"\e651"}
.sl-icon-tel-cat-post::before{content:"\e652"}
.sl-icon-tel-cat-restaurant::before{content:"\e653"}
.sl-icon-service-settings::before{content:"\e654"}
.sl-icon-service-app::before{content:"\e655"}
.sl-icon-info::before{content:"\e656"}
.sl-icon-tel-cat-geldautomat::before{content:"\e657"}
.sl-icon-tel-cat-tankstelle::before{content:"\e658"}
.sl-icon-up::before{content:"\e659"}
.sl-icon-snow-crosscountry::before{content:"\e65a"}
.sl-icon-snow-hiking::before{content:"\e65b"}
.sl-icon-snow-ski::before{content:"\e65c"}
.sl-icon-snow-snowboard::before{content:"\e65d"}
.sl-icon-snow-tobogganing::before{content:"\e65e"}
.sl-icon-type-bus::before, .sl-icon-type-fun::before, .sl-icon-type-sb::before, .sl-icon-type-ship::before,.sl-icon-type-tram::before, .sl-icon-type-zug::before, .sl-icon-type-adr::before, .sl-icon-type-position::before, .sl-icon-type-funicular::before, .sl-icon-type-cablecar::before, .sl-icon-type-gondola::before, .sl-icon-type-chairlift::before, .sl-icon-type-train::before, .sl-icon-type-post::before, .sl-icon-type-night-bus::before, .sl-icon-type-strain::before, .sl-icon-type-night-strain::before, .sl-icon-type-express-train::before{display:inline-block;width:1.2em}
.sl-icon-type-bus::before{content:"\e633"}
.sl-icon-type-fun::before{content:"\e634"}
.sl-icon-type-sb::before{content:"\e635"}
.sl-icon-type-ship::before{content:"\e636"}
.sl-icon-type-tram::before{content:"\e637"}
.sl-icon-type-zug::before{content:"\e638"}
.sl-icon-type-funicular::before{content:"\e634"}
.sl-icon-type-cablecar::before{content:"\e635"}
.sl-icon-type-train::before{content:"\e638"}
.sl-icon-type-night-bus::before{content:"\e633"}
.sl-icon-type-strain::before{content:"\e638"}
.sl-icon-type-night-strain::before{content:"\e638"}
.sl-icon-type-express-train::before{content:"\e638"}
.sl-icon-type-post::before{content:"\e688"}
.sl-icon-type-adr::before{content:"\e612"}
.sl-icon-type-position::before{content:"\e60c"}
.sl-icon-service-snow::before{content:"\e65f"}
.sl-icon-favorite::before{content:"\e660"}
.sl-icon-map-draw-adminlink::before{content:"\e661"}
.sl-icon-map-draw-arrow::before{content:"\e662"}
.sl-icon-map-draw-circle::before{content:"\e663"}
.sl-icon-map-draw-color::before{content:"\e664"}
.sl-icon-map-draw-delete::before{content:"\e665"}
.sl-icon-map-draw-email::before{content:"\e666"}
.sl-icon-map-draw-import::before{content:"\e667"}
.sl-icon-map-draw-move::before{content:"\e668"}
.sl-icon-map-draw-path::before{content:"\e669"}
.sl-icon-map-draw-rectangle::before{content:"\e66a"}
.sl-icon-map-draw-reset::before{content:"\e66b"}
.sl-icon-map-draw-save::before{content:"\e66c"}
.sl-icon-map-draw-select::before{content:"\e66d"}
.sl-icon-map-draw-stroke::before{content:"\e66e"}
.sl-icon-map-draw-text::before{content:"\e66f"}
.sl-icon-duration::before{content:"\e670"}
.sl-icon-edit::before{content:"\e671"}
.sl-icon-edit-after::after{content:"\e671"}
.sl-icon-map-embed::before{content:"\e672"}
.sl-icon-map-fullscreen-off::before{content:"\e673"}
.sl-icon-map-fullscreen-on::before{content:"\e674"}
.sl-icon-oev-compact::before{content:"\e675"}
.sl-icon-oev-dirswitch-horizontal::before{content:"\e676"}
.sl-icon-oev-sbb::before{content:"\e677"}
.sl-icon-oev-stop::before{content:"\e678"}
.sl-icon-print::before{content:"\e679"}
.sl-icon-tel-business::before{content:"\e67a"}
.sl-icon-tel-cat-authorities::before{content:"\e67b"}
.sl-icon-tel-cat-bank::before{content:"\e67c"}
.sl-icon-tel-cat-education::before{content:"\e67d"}
.sl-icon-tel-cat-housing::before{content:"\e67e"}
.sl-icon-tel-cat-leisure::before{content:"\e67f"}
.sl-icon-tel-cat-mobility::before{content:"\e680"}
.sl-icon-tel-cat-services::before{content:"\e681"}
.sl-icon-tel-cat-sport::before{content:"\e682"}
.sl-icon-tel-private::before{content:"\e683"}
.sl-icon-tel-registry::before{content:"\e684"}
.sl-icon-tel-vcard::before{content:"\e685"}
.sl-icon-clock::before{content:"\e686"}
.sl-icon-dropdown::before{content:"\e687"}
.sl-icon-dropdown-after::after{content:"\e687"}
.sl-icon-oev-post::before{content:"\e688"}
.sl-icon-calendar::before{content:"\e689"}
.sl-icon-ad::before{content:"\e68a"}
.sl-icon-share::before{content:"\e68b"}
.ua-os-ios .sl-icon-share::before, .ua-os-mac .sl-icon-share::before{content:"\e69f"}
.sl-icon-tel-panorama::before{content:"\e68c"}
.sl-icon-bicycle::before{content:"\e68d"}
.sl-icon-service-tds::before{content:"\e68e"}
.sl-icon-download::before{content:"\e68f"}
.sl-icon-thumbs-down::before{content:"\e690"}
.sl-icon-thumbs-up::before{content:"\e691"}
.sl-icon-star-filled::before{content:"\e692"}
.sl-icon-star-outline::before{content:"\e693"}
.sl-icon-cancelled::before{content:"\e694"}
.sl-icon-late::before{content:"\e695"}
.sl-icon-ontime::before{content:"\e696"}
.sl-icon-oev-alternative::before{content:"\e697"}
.sl-icon-oev-trackchange::before{content:"\e698"}
.sl-icon-type-chairlift::before{content:"\e699"}
.sl-icon-type-gondola::before{content:"\e69a"}
.sl-icon-layer::before{content:"\e69c"}
.sl-icon-poi::before{content:"\e69d"}
.sl-icon-tel-cat-scooter::before{content:"\e69e"}
.sl-icon-share-apple::before{content:"\e69f"}
.sl-icon-cc::before{content:"\e6a0"}
.sl-icon-checkedin::before{content:"\e6a1"}
.sl-icon-dog::before{content:"\e6a2"}
.sl-icon-lock::before{content:"\e6a3"}
.sl-icon-qrcode::before{content:"\e6a4"}
.sl-icon-takemehome::before{content:"\e6a5"}
.sl-icon-tickets::before{content:"\e6a6"}
.sl-icon-travelbuddies::before{content:"\e6a7"}
.sl-icon-unlock::before{content:"\e6a8"}
.sl-icon-voidtickets::before{content:"\e6a9"}
.sl-icon-feedback::before{content:"\e6aa"}
.sl-icon-waypoints::before{content:"\e6ab"}
.sl-icon-checkin::before{content:"\e6ac"}
.sl-icon-corona::before{content:"\e6ad"}
.sl-icon-tel-homedelivery::before{content:"\e6ae"}
.sl-icon-tel-takeaway::before{content:"\e6af"}
.sl-icon-accessible::before{content:"\e6b0"}
.sl-icon-whatsapp::before{content:"\e6b1"}
.sl-icon-service-freizeit::before{content:"\e67f"}
input[type="checkbox"]{margin-right: var(--sl-2);width: 1em;height: 1em;text-align: center;color: black;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: var(--sl-bg2);border-radius: var(--sl-1);border: 0;vertical-align: -.125em;cursor:pointer}
input[type="checkbox"]::-ms-check{background:rgba(0,0,0,0);color:var(--sl-bg);border:0;border-radius:var(--sl-1)}
input[type="checkbox"]:focus{outline-style:dotted;outline-width:1px;outline-offset:1px}
input[type="checkbox"]::before{font-family: 'sl_icons';speak: never;line-height:1;vertical-align:text-top;font-style: normal;font-weight: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\00a0"}
input[type="checkbox"]:checked::before{content: "\e62b";}
::placeholder{color:#999}
::-ms-input-placeholder{color:#999}
input:-ms-input-placeholder{color:#999}
.sl-placeholder{color:#999;white-space:nowrap;padding-left:var(--sl-2);font-weight:300;pointer-events:none}
.sl-loadmore-throbber{text-align:center;margin:0 var(--sl-2);height:3.125em}
.sl_new, .sl-new{color:#e4002c}
#sl-service-form-container .sl-new{color:#ff0c3b}
.sl-gus-result-title, .sl-gus-result-title:visited{font-size:1.125em;font-weight:600;color:var(--sl-fg)}
.sl-gus-result-body{font-size:1em;margin:var(--sl-1) 0}
.sl-gus-result-url{font-size:.85em;font-weight:600}
.sl-gus-result-rating{font-size:.85em;-webkit-text-size-adjust: 100%}
.sl-gus-result-rating span{display:inline-block}
.sl-route-via-prototype{display:none !important}
.geolookup-in-progress{background-color:#4c4c4c;color:#bfbfbf;margin-top:var(--sl-3)}
.geolookup-in-progress img{height:1.2em;width:1.2em;margin-right:var(--sl-1)}
.sl-openhours{font-weight:bold}
.sl-openhours-open{color:green}
.sl-openhours-closed{color:#e4002c}
html.js div.sl-late{display:inline-block}
html.no-js div.sl-late{display:none}
.sl-spinner{background-image:url(//search.ch/lib/images/spinner-4c4c4c.gif) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:55%}
#sl-service-form-container input[type="submit"].sl-spinner{color:rgba(0,0,0,0);background-size:1.2em}
.sl-spinner::before{content:""}
body.compensate-for-scrollbar{
overflow: hidden;}
.fancybox-active{
height: auto;}
.fancybox-is-hidden{
left: -9999px;
margin: 0;
position: absolute !important;
top: -9999px;
visibility: hidden;}
.fancybox-container{
-webkit-backface-visibility: hidden;
height: 100%;
left: 0;
outline: none;
position: fixed;
-webkit-tap-highlight-color: transparent;
top: 0;
-ms-touch-action: manipulation;
touch-action: manipulation;
-webkit-transform: translateZ(0);
transform: translateZ(0);
width: 100%;
z-index: 99992;}
.fancybox-container *{
box-sizing: border-box;}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;}
.fancybox-outer{
-webkit-overflow-scrolling: touch;
overflow-y: auto;}
.fancybox-bg{
background: #1e1e1e;
opacity: 0;
transition-duration: inherit;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);}
.fancybox-is-open .fancybox-bg{
opacity: .9;
transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button{
direction: ltr;
opacity: 0;
position: absolute;
transition: opacity .25s ease, visibility 0s ease .25s;
visibility: hidden;
z-index: 99997;}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button{
opacity: 1;
transition: opacity .25s ease 0s, visibility 0s ease 0s;
visibility: visible;}
.fancybox-infobar{
color: #ccc;
font-size: 13px;
-webkit-font-smoothing: subpixel-antialiased;
height: 44px;
left: 0;
line-height: 44px;
min-width: 44px;
mix-blend-mode: difference;
padding: 0 10px;
pointer-events: none;
top: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;}
.fancybox-toolbar{
right: 0;
top: 0;}
.fancybox-stage{
direction: ltr;
overflow: visible;
-webkit-transform: translateZ(0);
transform: translateZ(0);
z-index: 99994;}
.fancybox-is-open .fancybox-stage{
overflow: hidden;}
.fancybox-slide{
-webkit-backface-visibility: hidden;
display: none;
height: 100%;
left: 0;
outline: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: absolute;
text-align: center;
top: 0;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
white-space: normal;
width: 100%;
z-index: 99994;}
.fancybox-slide::before{
content: '';
display: inline-block;
font-size: 0;
height: 100%;
vertical-align: middle;
width: 0;}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{
display: block;}
.fancybox-slide--image{
overflow: hidden;
padding: 44px 0;}
.fancybox-slide--image::before{
display: none;}
.fancybox-slide--html{
padding: 6px;}
.fancybox-content{
background: #fff;
display: inline-block;
margin: 0;
max-width: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: relative;
text-align: left;
vertical-align: middle;}
.fancybox-slide--image .fancybox-content{
-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
-webkit-backface-visibility: hidden;
background: transparent;
background-repeat: no-repeat;
background-size: 100% 100%;
left: 0;
max-width: none;
overflow: visible;
padding: 0;
position: absolute;
top: 0;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content{
cursor: -webkit-zoom-out;
cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content{
cursor: -webkit-zoom-in;
cursor: zoom-in;}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content{
cursor: -webkit-grab;
cursor: grab;}
.fancybox-is-grabbing .fancybox-content{
cursor: -webkit-grabbing;
cursor: grabbing;}
.fancybox-container [data-selectable='true']{
cursor: text;}
.fancybox-image,
.fancybox-spaceball{
background: transparent;
border: 0;
height: 100%;
left: 0;
margin: 0;
max-height: none;
max-width: none;
padding: 0;
position: absolute;
top: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;}
.fancybox-spaceball{
z-index: 1;}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content{
height: 100%;
overflow: visible;
padding: 0;
width: 100%;}
.fancybox-slide--video .fancybox-content{
background: #000;}
.fancybox-slide--map .fancybox-content{
background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content{
background: #fff;}
.fancybox-video,
.fancybox-iframe{
background: transparent;
border: 0;
display: block;
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%;}
.fancybox-iframe{
left: 0;
position: absolute;
top: 0;}
.fancybox-error{
background: #fff;
cursor: default;
max-width: 400px;
padding: 40px;
width: 100%;}
.fancybox-error p{
color: #444;
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0;}
.fancybox-button{
background: rgba(30, 30, 30, 0.6);
border: 0;
border-radius: 0;
box-shadow: none;
cursor: pointer;
display: inline-block;
height: 44px;
margin: 0;
padding: 10px;
position: relative;
transition: color .2s;
vertical-align: top;
visibility: inherit;
width: 44px;}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link{
color: #ccc;}
.fancybox-button:hover{
color: #fff;}
.fancybox-button:focus{
outline: none;}
.fancybox-button.fancybox-focus{
outline: 1px dotted;}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover{
color: #888;
cursor: default;
outline: none;}
.fancybox-button div{
height: 100%;}
.fancybox-button svg{
display: block;
height: 100%;
overflow: visible;
position: relative;
width: 100%;}
.fancybox-button svg path{
fill: currentColor;
stroke-width: 0;}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2){
display: none;}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1){
display: none;}
.fancybox-progress{
background: #ff5268;
height: 2px;
left: 0;
position: absolute;
right: 0;
top: 0;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0;
-ms-transform-origin: 0;
transform-origin: 0;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
transition-timing-function: linear;
z-index: 99998;}
.fancybox-close-small{
background: transparent;
border: 0;
border-radius: 0;
color: #ccc;
cursor: pointer;
opacity: .8;
padding: 8px;
position: absolute;
right: -12px;
top: -44px;
z-index: 401;}
.fancybox-close-small:hover{
color: #fff;
opacity: 1;}
.fancybox-slide--html .fancybox-close-small{
color: currentColor;
padding: 10px;
right: 0;
top: 0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
overflow: hidden;}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
display: none;}
.fancybox-navigation .fancybox-button{
background-clip: content-box;
height: 100px;
opacity: 0;
position: absolute;
top: calc(50% - 50px);
width: 70px;}
.fancybox-navigation .fancybox-button div{
padding: 7px;}
.fancybox-navigation .fancybox-button--arrow_left{
left: 0;
padding: 31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right{
padding: 31px 6px 31px 26px;
right: 0;}
.fancybox-caption{
bottom: 0;
color: #eee;
font-size: 14px;
font-weight: 400;
left: 0;
line-height: 1.5;
padding: 25px 44px 25px 44px;
right: 0;
text-align: center;
z-index: 99996;}
.fancybox-caption::before{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
background-repeat: repeat-x;
background-size: contain;
bottom: 0;
content: '';
display: block;
left: 0;
pointer-events: none;
position: absolute;
right: 0;
top: -44px;
z-index: -1;}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited{
color: #ccc;
text-decoration: none;}
.fancybox-caption a:hover{
color: #fff;
text-decoration: underline;}
.fancybox-loading{
-webkit-animation: fancybox-rotate 1s linear infinite;
animation: fancybox-rotate 1s linear infinite;
background: transparent;
border: 4px solid #888;
border-bottom-color: #fff;
border-radius: 50%;
height: 50px;
left: 50%;
margin: -25px 0 0 -25px;
opacity: .7;
padding: 0;
position: absolute;
top: 50%;
width: 50px;
z-index: 99999;}
@-webkit-keyframes fancybox-rotate{
100%{
-webkit-transform: rotate(360deg);
transform: rotate(360deg);}}
@keyframes fancybox-rotate{
100%{
-webkit-transform: rotate(360deg);
transform: rotate(360deg);}}
.fancybox-animated{
transition-timing-function: cubic-bezier(0, 0, 0.25, 1);}
.fancybox-fx-slide.fancybox-slide--previous{
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--next{
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--current{
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{
opacity: 0;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);}
.fancybox-fx-fade.fancybox-slide--current{
opacity: 1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
opacity: 0;
-webkit-transform: scale3d(1.5, 1.5, 1.5);
transform: scale3d(1.5, 1.5, 1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
opacity: 0;
-webkit-transform: scale3d(0.5, 0.5, 0.5);
transform: scale3d(0.5, 0.5, 0.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);}
.fancybox-fx-rotate.fancybox-slide--previous{
opacity: 0;
-webkit-transform: rotate(-360deg);
-ms-transform: rotate(-360deg);
transform: rotate(-360deg);}
.fancybox-fx-rotate.fancybox-slide--next{
opacity: 0;
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);}
.fancybox-fx-rotate.fancybox-slide--current{
opacity: 1;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);}
.fancybox-fx-circular.fancybox-slide--previous{
opacity: 0;
-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--next{
opacity: 0;
-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--current{
opacity: 1;
-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
transform: scale3d(1, 1, 1) translate3d(0, 0, 0);}
.fancybox-fx-tube.fancybox-slide--previous{
-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next{
-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current{
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);}
@media all and (max-height: 576px){
.fancybox-caption{
padding: 12px;}
.fancybox-slide{
padding-left: 6px;
padding-right: 6px;}
.fancybox-slide--image{
padding: 6px 0;}
.fancybox-slide--image .fancybox-close-small{
background: #4e4e4e;
color: #f2f4f6;
height: 36px;
opacity: 1;
padding: 6px;
right: 0;
top: 0;
width: 36px;}}
.fancybox-share{
background: #f4f4f4;
border-radius: 3px;
max-width: 90%;
padding: 30px;
text-align: center;}
.fancybox-share h1{
color: #222;
font-size: 35px;
font-weight: 700;
margin: 0 0 20px 0;}
.fancybox-share p{
margin: 0;
padding: 0;}
.fancybox-share__button{
border: 0;
border-radius: 3px;
display: inline-block;
font-size: 14px;
font-weight: 700;
line-height: 40px;
margin: 0 5px 10px 5px;
min-width: 130px;
padding: 0 15px;
text-decoration: none;
transition: all .2s;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;}
.fancybox-share__button:visited,
.fancybox-share__button:link{
color: #fff;}
.fancybox-share__button:hover{
text-decoration: none;}
.fancybox-share__button--fb{
background: #3b5998;}
.fancybox-share__button--fb:hover{
background: #344e86;}
.fancybox-share__button--pt{
background: #bd081d;}
.fancybox-share__button--pt:hover{
background: #aa0719;}
.fancybox-share__button--tw{
background: #1da1f2;}
.fancybox-share__button--tw:hover{
background: #0d95e8;}
.fancybox-share__button svg{
height: 25px;
margin-right: 7px;
position: relative;
top: -1px;
vertical-align: middle;
width: 25px;}
.fancybox-share__button svg path{
fill: #fff;}
.fancybox-share__input{
background: transparent;
border: 0;
border-bottom: 1px solid #d7d7d7;
border-radius: 0;
color: #5d5b5b;
font-size: 14px;
margin: 10px 0 0 0;
outline: none;
padding: 10px 15px;
width: 100%;}
.fancybox-thumbs{
background: #ddd;
bottom: 0;
display: none;
margin: 0;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
padding: 2px 2px 4px 2px;
position: absolute;
right: 0;
-webkit-tap-highlight-color: transparent;
top: 0;
width: 212px;
z-index: 99995;}
.fancybox-thumbs-x{
overflow-x: auto;
overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs{
display: block;}
.fancybox-show-thumbs .fancybox-inner{
right: 212px;}
.fancybox-thumbs__list{
font-size: 0;
height: 100%;
list-style: none;
margin: 0;
overflow-x: hidden;
overflow-y: auto;
padding: 0;
position: absolute;
position: relative;
white-space: nowrap;
width: 100%;}
.fancybox-thumbs-x .fancybox-thumbs__list{
overflow: hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
width: 7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
background: #fff;
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
background: #2a2a2a;
border-radius: 10px;}
.fancybox-thumbs__list a{
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background-color: rgba(0, 0, 0, 0.1);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
cursor: pointer;
float: left;
height: 75px;
margin: 2px;
max-height: calc(100% - 8px);
max-width: calc(50% - 4px);
outline: none;
overflow: hidden;
padding: 0;
position: relative;
-webkit-tap-highlight-color: transparent;
width: 100px;}
.fancybox-thumbs__list a::before{
border: 6px solid #ff5268;
bottom: 0;
content: '';
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
z-index: 99991;}
.fancybox-thumbs__list a:focus::before{
opacity: .5;}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{
opacity: 1;}
@media all and (max-width: 576px){
.fancybox-thumbs{
width: 110px;}
.fancybox-show-thumbs .fancybox-inner{
right: 110px;}
.fancybox-thumbs__list a{
max-width: calc(100% - 10px);}}
.sl-flyout-menu{max-height:0;background: #555;overflow: hidden;border-radius: 0 0 var(--sl-1) var(--sl-1);transition:max-height .3s ease-in-out}
.sl-flyout-menu.open{max-height:40em}
.sl-footer-column{padding:var(--sl-5) var(--sl-7);max-width:1236px}
.sl-more-column{width:14.375em;padding:var(--sl-5) var(--sl-7) var(--sl-2) var(--sl-6);background-color:#222;min-height:9.75em;float:right}
html{font: 100%/1.62 sans-serif;}
body{overflow-y:scroll}
.sl-content{background: var(--sl-bg2);padding:0;min-width:744px}
button{margin-left: var(--sl-2);padding: var(--sl-1);}
a:hover, a:focus{text-decoration:underline}
a.sl-button:hover, a.sl-button:focus,
a.sl-block:hover, a.sl-block:focus,
.sl-action-nav a:hover, .sl-action-nav a:focus,
.sl-nav-container a:hover, .sl-nav-container a:focus,
.sl-flyout-menu a:hover, .sl-flyout-menu a:focus,
.sl-subnav-list .sl-subnav-active a:focus, .sl-subnav-list .sl-subnav-active a:hover,
#sl-service-form-container a:hover, #sl-service-form-container a:focus{text-decoration:none}
.sl-share-options a:hover, .sl-share-options a:focus{text-decoration:none;background-color:#eee}
.sl-more-links-list a:hover span, .sl-nav a:hover span{color:var(--sl-bg)}
#sl-more-link{min-width:4.75em}
.sl-nav{padding:0}
.sl-nav-inner{position:relative;width:100%;height:3.7rem;padding:var(--sl-2) 0 var(--sl-2) var(--sl-6);background:#222;border-radius:0;text-align:center}
.sl-nav-without-service-form .sl-nav-inner{border-radius:0 0 var(--sl-1) var(--sl-1)}
.sl-nav-container, .sl-footer{padding:0}
.sl-cards-container{max-width:1252px;padding:0 var(--sl-2);overflow:hidden}
.sl-cards-container > .sl-card-inner{margin-bottom:0}
.sl-cards-container > .sl-card-inner:last-child{margin-bottom:var(--sl-4)}
.sl-footer{position: absolute;top:3.7rem;left:0;right:0;z-index:99;width:100%}
body.fullscreen .sl-cards-container{max-width:100%;overflow:visible}
.sl-cards-container::after{display: block;clear: both;content: ' ';}
.sl-card, .sl-card.sl-info{padding:0;margin:var(--sl-4) var(--sl-2)}
.sl-off-card{padding: var(--sl-2) var(--sl-3)}
.sl-col{float: left;padding:0;margin:0;background: transparent}
.sl-col-1{width: 12.5%;}
.sl-col-2{width: 25%;}
.sl-col-3{width: 37.5%;}
.sl-col-4{width: 50%;}
.sl-col-5{width: 62.5%;}
.sl-col-6{width: 75%;}
.sl-col-7{width: 87.5%;}
.sl-col-8{width: 100%;}
.sl-card-inner{padding:0;width:100%;background:var(--sl-bg);border:0;border-radius:var(--sl-1);overflow:hidden;}
.sl-info .sl-card-inner{background:#e8f4ff;padding:2px}
.sl-info .sl-card-inner a{color:var(--sl-dark-blue)}
.sl-admin .sl-card-inner{background: #efffe8}
body.fullscreen .sl-content{max-width:none;background:transparent}
@media screen and (min-width: 1618px){
html body{background:var(--sl-bg2) !important}
html body.sl-service-freizeit{background:var(--sl-bg) !important}
#sl-service-form-container > *{max-width:1618px;margin:auto !important;padding-right:370px !important}
.sl-content{max-width:1602px;margin:auto;padding-right:350px !important}
.sl-cards-container{margin:auto;padding:0;padding-bottom:1px}
.sl-footer{left:calc(50% - 618px);max-width:1236px}
.sl-tribune-ad{left:calc(50% + 634px) !important}
.no-js .sl-footer{margin-left:calc(50% - 618px)}
}
.left{float: left;}
.right{float: right;}
.clear::after{display: block;clear: both;content: ' ';}
.hidden{display: none;}
ul.no-bullet{list-style:none;padding-left:0}
@media (max-width: 941px){
.sl-col-1-medium{width: 12.5%;}
.sl-col-2-medium{width: 25%;}
.sl-col-3-medium{width: 37.5%;}
.sl-col-4-medium{width: 50%;}
.sl-col-5-medium{width: 62.5%;}
.sl-col-6-medium{width: 75%;}
.sl-col-7-medium{width: 87.5%;}
.sl-col-8-medium{width: 100%;}
}
@media (max-width: 1230px){
.sl-col-1-large{width: 12.5%;}
.sl-col-2-large{width: 25%;}
.sl-col-3-large{width: 37.5%;}
.sl-col-4-large{width: 50%;}
.sl-col-5-large{width: 62.5%;}
.sl-col-6-large{width: 75%;}
.sl-col-7-large{width: 87.5%;}
.sl-col-8-large{width: 100%;}
}
.sl-logo{margin:var(--sl-2) var(--sl-5) 0 0;width:8.4em;height:1.68em;background-size:99%}
.no-js .sl-nav-inner{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;padding:var(--sl-2) 0 var(--sl-2) var(--sl-6);border-radius:0}
.no-js .sl-nav-items-container{position:static;display:inline-block;white-space:nowrap;padding:0;height:3em}
.no-js .sl-nav-item{float:none !important}
.no-js .sl-language-selector-desktop{width:auto;position:static;float:none;display:inline-block;vertical-align:top}
.no-js .sl-language-selector-desktop .sl-language-list{position:static}
.no-js .sl-language-selector-desktop a{display:inline-block;width:3em}
.no-js .sl-flyout-menu{display:block;max-height:none;border-radius: var(--sl-1) var(--sl-1) 0 0}
.no-js .sl-footer{position:static}
.no-js .sl-more-column{display:none}
.no-js .sl-login-container{border-radius:var(--sl-1)}
.no-js #sl-login{display:inline-block;position:static;vertical-align:top}
.no-js .sl-login-container .sl-icon-close{display:none}
.no-js #sl-profile-badge-container{float:none;display:inline-block;vertical-align:top}
.sl-nav-items-container{margin:0;padding:0;height:100%;list-style:none;overflow:hidden}
.sl-nav-item{position:relative;display:inline-block;margin-right:var(--sl-6);min-width:3rem;text-align:left}
.sl-nav-item:first-child{margin-left:var(--sl-8)}
.sl-nav-item:last-child{margin-left:var(--sl-4)}
.sl-menu-active .sl-menu-link{border-bottom:2px solid #e4002c}
.sl-menu-link{display: block;height: 2.3em;}
.sl-menu-link span{vertical-align: baseline;}
.sl-menu-link .sl-icon-monospace{font-size:1.438em;vertical-align: baseline;margin-right: var(--sl-2);color: #bfbfbf}
.sl-nav-inner .sl-icon-monospace{width:auto}
.sl-menu-title{color: #bfbfbf;}
.sl-language-selector-desktop{float:right;position:relative;width:3em;height:3em;margin-left:var(--sl-6)}
.sl-language-selector-desktop .sl-language-list{position: static;padding:var(--sl-1) 0}
.sl-language-selector-desktop a, .sl-language-selector-desktop a:visited{display: none;width: 100%;color: #bfbfbf;line-height: 2.3;text-align: center;}
.sl-language-selector-desktop .sl-is-active{display:block}
.sl-language-selector-desktop a:hover{color:var(--sl-bg)}
.sl-vertical-center::before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.sl-language-selector-desktop.open .sl-language-list{position:absolute;right:0;text-align:right;background-color:#4c4c4c;z-index:100;border-radius:var(--sl-1);box-shadow:1px 1px 3px #222}
.sl-language-selector-desktop.open .sl-language-list a{display:inline-block;width:3em}
#sl-profile-badge-container{background:transparent;float:right;margin-left:var(--sl-6)}
.sl-login-open #sl-profile-badge-container{background:#555}
.sl-login-container{background-color: #555;color: #bfbfbf;border-radius:var(--sl-1) 0 0 var(--sl-1)}
.sl-login-container .sl-icon-monospace{font-size:1.438em;line-height:1;width:auto}
.sl-login-container .sl-button{height:1.75em;line-height:1.75em}
.sl-login-container .sl-icon-close{display:block;padding:var(--sl-1);color:#bfbfbf}
.sl-login-container li{margin-right:var(--sl-2)}
#sl-login{position:absolute;right:0;top:3.3em;padding:var(--sl-1);padding-right:var(--sl-2);z-index:3500;display:none;background-color:#555}
.sl-login-open #sl-login{display:block}
.sl-login-input{position:relative}
.sl-login-input input{width:9em;padding:var(--sl-1) var(--sl-2)}
.sl-login-container .sl-floatlist input[type="submit"]{padding:calc(0.125rem + var(--sl-1)) var(--sl-2)}
.sl-login-container .sl-floatlist input[type="submit"]:hover{color:var(--sl-fg);background:var(--sl-bg)}
.sl-login-container .sl-floatlist .sl-login-input .sl-icon-clear{font-size:1.25rem;margin-top:var(--sl-n1);margin-right:var(--sl-n4)}
.sl-profile-badge, .sl-profile-badge:hover, .sl-profile-badge:focus, .sl-profile-badge:visited{display:inline-block;color:#bfbfbf;padding:var(--sl-1) var(--sl-3);line-height:2.125}
.sl-profile-badge > *{vertical-align: middle;}
.sl-profile-name{display:inline-block;font-size:0.75em;font-weight: 600;padding-left:var(--sl-2);max-width:19em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#sl-service-form-container input[type='submit']{float:left}
.sl-text-link, .sl-text-link:hover, .sl-text-link:visited{display: block;padding:var(--sl-1) 0 var(--sl-1) var(--sl-3);font-weight: 300;color: #bfbfbf;}
.sl-login-container .sl-text-link{padding-left:var(--sl-1)}
.sl-login-container .sl-readtext{max-width:30em;margin-left:var(--sl-1);text-align:left}
.sl-login-container .sl-readtext a{color:inherit;text-decoration:underline}
.sl-notextselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.no-js .sl-no-js-hidden{display: none;}
@media screen and (max-width: 940px){
.sl-hide-on-small{display: none;}
}
.sl-flexlist{display: flex;margin: 0;padding: 0;list-style: none;}
.sl-flexlist > li{flex: 1;}
.sl-flexlist > li:last-child{margin-right: 0;}
.sl-flexlist .sl-flexlist-item-fixed{flex: 0;}
.sl-flexlist .sl-flexlist-item-double{flex: 2;}
.sl-more-links-list{list-style: none;margin: 0;padding: 0;}
.sl-more-links-list li{margin-bottom:var(--sl-3)}
.sl-footer-link-list{list-style:none;padding:0;column-width:16em}
.sl-footer-link-list li{margin:0 var(--sl-4) var(--sl-2) 0;min-width:16em;display:inline-block}
.sl-footer-link-list li:last-child{margin-bottom:0}
.sl-footer-link-list li a{color:#bfbfbf;font-size:.85em}
.sl-footer-link-list li a:hover{color:var(--sl-bg)}
.sl-buttons{margin-bottom:var(--sl-n3)}
.sl-buttons li{display:inline-block;margin-bottom:var(--sl-3)}
.sl-buttons li a{padding-left:var(--sl-3);padding-right:var(--sl-3)}
.sl-toggle-option{font-size:0.875rem;line-height:2rem}
.js .sl-truncate{max-height:none}
.js .sl-truncate.closed .sl-truncate-body::after{display:none}
.js .sl-truncate-more{display:none}
.sl-card{min-width:33%}
.sl-action-nav{background: var(--sl-bg)}
#sl-service-form-container{margin:0;width:auto;box-shadow:none;border-radius:0 0 var(--sl-1) var(--sl-1);background:#4c4c4c}
.sl-form-row{margin-bottom:0}
.sl-form-row-field{float:left;width:18em;margin-right:var(--sl-2)}
.sl-form-row-field-action-prevnext{position:absolute;right:0.5em;top:0;}
.sl-form-row-field-action-prevnext a{padding:0 var(--sl-1);line-height:2.125em;vertical-align:middle;color:#777}
.sl-form-row-checkbox{margin-top:var(--sl-1)}
.sl-label-inside{position:absolute;line-height:2.125em;padding-left:var(--sl-2)}
.sl-bottommargin{margin-bottom:var(--sl-1) !important}
.sl-nobottommargin{margin-bottom:0}
.ui-autocomplete{z-index:1000;max-height:60ex;overflow-y:auto}
.no-js .sl-fancybox img{margin:0 0 var(--sl-2) var(--sl-2)}
.sl-banner{max-width:1226px}
.sl-banner.sl-card-inner{border:0;margin:var(--sl-4) var(--sl-2) 0;width:auto}
.sl-banner .sl-icon-close{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;margin:0;padding:0;color:inherit}
.sl-banner .sl-card-body{text-align:center}
.sl-banner-left{position:relative;width:1.5em;border-right:1px dotted #aaa;vertical-align:bottom !important;padding:var(--sl-1)}
.sl-banner.sl-banner-hidden-title .sl-banner-left{border-color:transparent}
.sl-banner-left .sl-card-header-title{height:auto !important;width:1.5em;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}
.sl-lang-it .sl-banner-left .sl-card-header-title{font-size:0.6875em}
.sl-banner-left .sl-icon-close{font-size:0.75em;position:absolute;top:0;left:0.4rem;border:1px solid transparent;width:1.5rem;height:1.5rem;text-align:center;padding-top:var(--sl-1)}
.sl-banner-left .sl-icon-close::before{width:1.5rem;height:1.5rem}
.sl-banner-left .sl-icon-close:hover{border:1px solid rgba(0, 0, 0, 0.1);background:rgba(0, 0, 0, 0.05);border-radius:50%}
.sl-banner-left .sl-icon-info{font-size:0.625em;position:absolute;top:1.375em;left:0.875em;color:#666}
.sl-banner td.sl-card-body{width:auto;margin:0 auto}
.sl-tribune-ad{position:sticky;top:0;float:right;border:0;overflow:hidden;margin:var(--sl-4) 0 var(--sl-4) -300px;padding:0;width:300px;height:100%}
.sl-route-via{padding-left:var(--sl-10) !important}
.sl-route-via-container .sl-form-row-field{margin-top:var(--sl-1)}
.sl-route-form .sl-route-via-container .sl-form-row-action{margin-right:var(--sl-3)}
.sl-route-form .sl-form-row-action{float:left !important;margin-left:0;margin-right:var(--sl-2)}
.sl-route-via-container .sl-form-row-action{padding-top:var(--sl-1)}
.sl-texteditor, .sl-texteditor .sl-card-inner{overflow:visible}
@media print{
.sl-map-card-container img{max-width:none}
}
.sl-map-card-container{height:300px;position:relative;overflow:hidden}
.sl-map-card-container img{position:absolute;top:-100%;left:-100%;bottom:-100%;right:-100%;margin:auto;width:460px;height:300px}
