@font-face{ font-family: 'Archivo Narrow';  font-style: italic;  font-weight: 400;  src: url(/fileadmin/templates/fonts/tss2ApVBdCYD5Q7hcxTE1ArZ0bb1uXF63u8p.woff2) format('woff2');  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; }@font-face{ font-family: 'Archivo Narrow';  font-style: italic;  font-weight: 400;  src: url(/fileadmin/templates/fonts/tss2ApVBdCYD5Q7hcxTE1ArZ0bb1uXB63u8p.woff2) format('woff2');  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; }@font-face{ font-family: 'Archivo Narrow';  font-style: italic;  font-weight: 400;  src: url(/fileadmin/templates/fonts/tss2ApVBdCYD5Q7hcxTE1ArZ0bb1uX563g.woff2) format('woff2');  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }@font-face{ font-family: 'Archivo Narrow';  font-style: italic;  font-weight: 700;  src: url(/fileadmin/templates/fonts/tss2ApVBdCYD5Q7hcxTE1ArZ0bb1uXF63u8p.woff2) format('woff2');  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; }@font-face{ font-family: 'Archivo Narrow';  font-style: italic;  font-weight: 700;  src: url(/fileadmin/templates/fonts/tss2ApVBdCYD5Q7hcxTE1ArZ0bb1uXB63u8p.woff2) format('woff2');  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; }@font-face{ font-family: 'Archivo Narrow';  font-style: italic;  font-weight: 700;  src: url(/fileadmin/templates/fonts/tss2ApVBdCYD5Q7hcxTE1ArZ0bb1uX563g.woff2) format('woff2');  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }@font-face{ font-family: 'Archivo Narrow';  font-style: normal;  font-weight: 400;  src: url(/fileadmin/templates/fonts/tss0ApVBdCYD5Q7hcxTE1ArZ0bb_iXxi2g.woff2) format('woff2');  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; }@font-face{ font-family: 'Archivo Narrow';  font-style: normal;  font-weight: 400;  src: url(/fileadmin/templates/fonts/tss0ApVBdCYD5Q7hcxTE1ArZ0bb-iXxi2g.woff2) format('woff2');  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; }@font-face{ font-family: 'Archivo Narrow';  font-style: normal;  font-weight: 400;  src: url(/fileadmin/templates/fonts/tss0ApVBdCYD5Q7hcxTE1ArZ0bbwiXw.woff2) format('woff2');  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }@font-face{ font-family: 'Archivo Narrow';  font-style: normal;  font-weight: 700;  src: url(/fileadmin/templates/fonts/tss0ApVBdCYD5Q7hcxTE1ArZ0bb_iXxi2g.woff2) format('woff2');  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB; }@font-face{ font-family: 'Archivo Narrow';  font-style: normal;  font-weight: 700;  src: url(/fileadmin/templates/fonts/tss0ApVBdCYD5Q7hcxTE1ArZ0bb-iXxi2g.woff2) format('woff2');  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; }@font-face{ font-family: 'Archivo Narrow';  font-style: normal;  font-weight: 700;  src: url(/fileadmin/templates/fonts/tss0ApVBdCYD5Q7hcxTE1ArZ0bbwiXw.woff2) format('woff2');  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }@font-face{ font-family: 'Roboto';  font-style: normal;  font-weight: 300;  src: url(/fileadmin/templates/fonts/roboto-v30-latin-300.eot);  src: local(''),url(/fileadmin/templates/fonts/roboto-v30-latin-300.eot?#iefix) format('embedded-opentype'),url(/fileadmin/templates/fonts/roboto-v30-latin-300.woff2) format('woff2'),url(/fileadmin/templates/fonts/roboto-v30-latin-300.woff) format('woff'),url(/fileadmin/templates/fonts/roboto-v30-latin-300.ttf) format('truetype'),url(/fileadmin/templates/fonts/roboto-v30-latin-300.svg#Roboto) format('svg'); }@font-face{ font-family: 'Roboto';  font-style: normal;  font-weight: 400;  src: url(/fileadmin/templates/fonts/roboto-v30-latin-regular.eot);  src: local(''),url(/fileadmin/templates/fonts/roboto-v30-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fileadmin/templates/fonts/roboto-v30-latin-regular.woff2) format('woff2'),url(/fileadmin/templates/fonts/roboto-v30-latin-regular.woff) format('woff'),url(/fileadmin/templates/fonts/roboto-v30-latin-regular.ttf) format('truetype'),url(/fileadmin/templates/fonts/roboto-v30-latin-regular.svg#Roboto) format('svg'); }@font-face{ font-family: 'Roboto';  font-style: normal;  font-weight: 500;  src: url(/fileadmin/templates/fonts/roboto-v30-latin-500.eot);  src: local(''),url(/fileadmin/templates/fonts/roboto-v30-latin-500.eot?#iefix) format('embedded-opentype'),url(/fileadmin/templates/fonts/roboto-v30-latin-500.woff2) format('woff2'),url(/fileadmin/templates/fonts/roboto-v30-latin-500.woff) format('woff'),url(/fileadmin/templates/fonts/roboto-v30-latin-500.ttf) format('truetype'),url(/fileadmin/templates/fonts/roboto-v30-latin-500.svg#Roboto) format('svg'); }@font-face{ font-family: 'Roboto';  font-style: normal;  font-weight: 700;  src: url(/fileadmin/templates/fonts/roboto-v30-latin-700.eot);  src: local(''),url(/fileadmin/templates/fonts/roboto-v30-latin-700.eot?#iefix) format('embedded-opentype'),url(/fileadmin/templates/fonts/roboto-v30-latin-700.woff2) format('woff2'),url(/fileadmin/templates/fonts/roboto-v30-latin-700.woff) format('woff'),url(/fileadmin/templates/fonts/roboto-v30-latin-700.ttf) format('truetype'),url(/fileadmin/templates/fonts/roboto-v30-latin-700.svg#Roboto) format('svg'); }#cookieman-modal{ z-index: 9999999 !important;  background: rgba(0,0,0,.7); }#cookieman-modal .modal-dialog{ max-width: 500px !important; }#cookieman-modal .cookieman-button{ float: left;  width: 100%;  margin-bottom: 4px;  background: #E7E2D8;  text-align: center;  border-radius: 0;  border: 1px solid #E7E2D8;  text-transform: uppercase; }#cookieman-modal .button-cookiedetails{ border-radius: 0;  border: 1px solid #E7E2D8; }#cookieman-modal .button-cookiedetails::after{ display: none !important; }#cookieman-modal .modal-content{ padding: 30px 40px;  font-size: 15px;  line-height: 150%;  background: #fff;  border-radius: 0;  border: 2px solid #E7E2D8; }#cookieman-modal .modal-header-new{ font-family: "Binary ITC Light";  color: #6C6D3F;  font-size: 36px;  text-align: center;  float: left;  width: 100%;  line-height: 120%; }#cookieman-modal .modal-body-new{ margin-top: 20px;  float: left;  width: 100%;  text-align: center; }#cookieman-modal .modal-body-new a{ color: #5F5E5E; }#cookieman-modal .modal-body-new a:hover{ color: #6C6D3F; }#cookieman-modal .modal-footer-new{ float: left;  width: 100%;  margin-top: 25px; }#cookieman-modal .button-cookiedetails{ float: left;  width: 100%; }#cookieman-modal #cookieman-acco .card{ background-color: #fff;  border: 0 solidrgba(0,0,0,.125);  border-radius: 0; }#cookieman-modal #cookieman-acco .card-header{ padding: .75rem 1.25rem;  margin-bottom: 0;  background-color: #E7E2D8;  border-bottom: 1px #E7E2D8;  color: #5F5E5E; }#cookieman-modal #cookieman-acco .card-header:hover{ background: #ccc3b1;  color: #5F5E5E;  border-color: #ccc3b1; }#cookieman-modal #cookieman-acco .card-header a{ color: #5F5E5E; }#cookieman-modal #cookieman-acco .card-header a:hover{ color: #5F5E5E; }#cookieman-modal #cookieman-acco .card-body{ font-size: 14px;  color: #5F5E5E;  padding: 20px 25px !important; }#cookieman-modal #cookie-accept{ background: #AB804A;  color: #fff;  border-color: #AB804A;  padding: 15px 0; }#cookieman-modal #cookie-accept:hover{ background: #966a34;  color: #fff;  border-color: #966a34; }#cookieman-modal .cookieman-button.cookie-no,#cookieman-modal .button-cookiedetails.cookieman-button{ background: #E7E2D8;  color: #5F5E5E;  padding: 10px 0; }#cookieman-modal .cookieman-button.cookie-no:hover,#cookieman-modal .button-cookiedetails.cookieman-button:hover{ background: #ccc3b1;  color: #5F5E5E;  border-color: #ccc3b1; }@media screen and (max-width:581px){#cookieman-modal .modal-content{ padding: 30px 20px; }#cookieman-modal .modal-header-new{ font-size: 32px; }}@font-face{ font-family: 'footable';  src: url(/fileadmin/templates/fonts/footable.eot);  src: url(/fileadmin/templates/fonts/footable.eot?#iefix) format('embedded-opentype'),url(/fileadmin/templates/fonts/footable.woff) format('woff'),url(/fileadmin/templates/fonts/footable.ttf) format('truetype'),url(/fileadmin/templates/fonts/footable.svg#footable) format('svg');  font-weight: normal;  font-style: normal; }@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{ font-family: 'footable';  src: url(/fileadmin/templates/fonts/footable.svg#footable) format('svg');  font-weight: normal;  font-style: normal; }}.footable{ width: 100%; }.footable > thead > tr > th{ -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: -moz-none;  -ms-user-select: none;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.footable > thead > tr > th > span.footable-sort-indicator{ display: inline-block;  font-family: 'footable';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  -webkit-font-smoothing: antialiased;  padding-left: 5px; }.footable > thead > tr > th > span.footable-sort-indicator:before{ content: "\e022"; }.footable > thead > tr > th.footable-sortable:hover{ cursor: pointer; }.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before{ content: "\e013"; }.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before{ content: "\e012"; }.footable > tfoot .pagination{ margin: 0; }.footable thead tr th{ padding-bottom: 10PX;  text-transform: uppercase;  text-align: center; }.footable tbody tr:nth-child(odd){ background-color: #E7E2D8; }.footable.breakpoint > tbody > tr.footable-detail-show > td{ border-bottom: none; }.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e001"; }.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail){ cursor: pointer; }.footable.breakpoint > tbody > tr > td.footable-cell-detail{ background: #eee;  border-top: none; }.footable.breakpoint > tbody > tr > td > span.footable-toggle{ display: inline-block;  font-family: 'footable';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  -webkit-font-smoothing: antialiased;  padding-right: 5px;  font-size: 14px;  display: inline-block;  font-family: "footable";  font-size: 14px;  font-style: normal;  font-variant: normal;  font-weight: normal;  padding-right: 15px;  text-transform: none;  color: #6C6D3F; }.footable.breakpoint > tbody > tr > td > span.footable-toggle:before{ content: "\e000"; }.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e005"; }.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before{ content: "\e004"; }.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e003"; }.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before{ content: "\e002"; }.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e007"; }.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before{ content: "\e006"; }.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e009"; }.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before{ content: "\e008"; }.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e00f"; }.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before{ content: "\e011"; }.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e013"; }.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before{ content: "\e015"; }.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e01b"; }.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before{ content: "\e01d"; }.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e00b"; }.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before{ content: "\e00d"; }.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e01f"; }.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before{ content: "\e021"; }.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before{ content: "\e017"; }.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before{ content: "\e019"; }.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle{ font-size: 18px; }.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle{ font-size: 24px; }.footable.no-paging .hide-if-no-paging{ display: none; }.footable-row-detail-inner{ display: table; }.footable-row-detail-row{ display: table-row;  line-height: 1.5em; }.footable-row-detail-group{ display: block;  line-height: 2em;  font-size: 1.2em;  font-weight: bold; }.footable-row-detail-name{ display: table-cell;  font-weight: bold;  padding-right: .5em; }.footable-row-detail-value{ display: table-cell; }.footable-odd{ background-color: #E7E2D8; }#content table{ padding-top: 15px;  float: left;  width: 100%;  margin-bottom: 25px;  text-align: center;  clear: both; }.ce-table th{ border-top: 0 solid #fff !important; }.ce-table thead th{ border-bottom: 0 solid #fff; }.ce-table td{ border-top: 0 solid #fff !important; }@media screen and (max-width:680px){.footable-row-detail-cell{ padding-bottom: 10px;  padding-top: 10px;  padding-left: 5px; }.footable-row-detail-name{ text-align: left; }.footable-row-detail-value{ text-align: left; }.footable tbody tr:nth-child(even){ background-color: transparent; }.footable tbody tr:nth-child(odd){ background-color: transparent; }}*,*:before,*:after{ padding: 0;  margin: 0;  -webkit-box-sizing: border-box;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }html{ margin: 0;  padding: 0; }img,embed,object,video{ max-width: 100%;  height: auto;  width: auto; }body,nav,a,p{ margin: 0;  padding: 0; }body{ background-color: #fff;  color: #5F5E5E;  font-size: 17px;  line-height: 165%;  font-weight: 400;  margin: 0;  padding: 0;  font-family: "Helvetica Neue"; }ol,ul{ margin: 0;  padding: 0 0 0 20px; }caption{ color: #E7E2D8;  font-size: 12px; }legend{ display: none; }iframe{ max-width: 100%; }label{ display: inline-block;  max-width: 100%; }b,strong{ font-weight: bold; }textarea,input[type="text"],input[type="button"],input[type="submit"]{ -webkit-appearance: none;  border-radius: 0; }input,textarea{ border-radius: 0;  -webkit-box-shadow: none;  -webkit-box-shadow: none; box-shadow: none; }*:focus,*:active{ outline: none !important; }a{ text-decoration: none;  color: #6C6D3F; }a:hover{ text-decoration: none;  color: #6C6D3F;  -webkit-transition: all .4s;  -webkit-transition: all .4s; transition: all .4s; }a:focus{ outline: none; }.clear,.clearfix{ clear: both; }.frame-default{ width: 100%;  clear: both; }b,strong{ font-weight: bold; }hr{ margin-top: 40px;  margin-bottom: 40px;  border: 0;  border-top-color: currentcolor;  border-top-style: none;  border-top-width: 0;  border-top: 2px solid #000; }.maxContainer{ margin: 0 auto;  max-width: 1280px; }h1,h4{ margin: 0;  padding: 0;  color: #6C6D3F;  font-size: 86px;  line-height: 120%;  text-align: center;  font-weight: 400;  padding-bottom: 10px;  font-family: "Binary ITC Light"; }h2,h5{ margin: 0;  padding: 0;  font-weight: 400;  color: #AB804A;  text-transform: uppercase;  text-align: center;  width: auto;  font-size: 24px;  clear: both;  font-weight: 400;  padding-bottom: 25px; }h3{ width: 100%;  clear: both;  font-weight: 400;  color: #6C6D3F; }.flexContainer,#headerContainer .slickheader_buttons,.dce_benefit .dce_benefit_item,#wrap .main .clickpath .breadcrumb,.dce_apart,.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left,.button_request a,.button_booking a,.dce_shortcuts,.dce_shortcuts .dce_shortcuts_item a,.dce_shortcuts .dce_shortcuts_item a .dce_shortcuts_item__image,.dce_map--bahn,.dce_map--downhill,.dce_map--rent,.dce_map--abfahrt,.dce_map--waschplatz,#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left,#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-right,#wrap.sectionMeta .mainMeta .social,.dce_tipps .dce_tipp_image_content{ display: -webkit-box !important;  display: -ms-flexbox !important;  display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;  -ms-flex-wrap: wrap;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  -webkit-flex-wrap: wrap; }.spaceBetween,.dce_apart,.dce_shortcuts,#wrap.sectionFooter .mainFooter{ -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }.spaceAround{ -ms-flex-pack: distribute;  -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }.justifyCenter,#wrap .main .clickpath .breadcrumb,.dce_shortcuts .dce_shortcuts_item a,.dce_shortcuts .dce_shortcuts_item a .dce_shortcuts_item__image{ -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }.itemsCenter,.button_request a,.button_booking a,.dce_shortcuts .dce_shortcuts_item a .dce_shortcuts_item__image,.dce_map--bahn,.dce_map--downhill,.dce_map--rent,.dce_map--abfahrt,.dce_map--waschplatz,#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-right{ -webkit-box-align: center;  -ms-flex-align: center;  -ms-grid-row-align: center;  -webkit-align-items: center; -ms-flex-align: center; align-items: center; }.flexStretch{ -webkit-box-align: stretch;  -ms-flex-align: stretch;  -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }.frame.frame-default.frame-type-menu_sitemap{ text-align: center;  padding-top: 40px; }.frame.frame-default.frame-type-menu_sitemap ul li{ padding-bottom: 20px;  text-transform: uppercase; }.frame.frame-default.frame-type-menu_sitemap ul li ul li{ padding-bottom: 0;  text-transform: none; }.dce_accordion{ float: left;  width: 100%;  margin-top: 20px;  margin-bottom: 40px; }.dce_accordion .panel-group{ float: left;  width: 100%; }.dce_accordion .panel-group .card{ float: left;  width: 100%;  margin-bottom: 4px;  background-color: #fff;  border: 0 solid rgba(0,0,0,.125);  border-radius: 0; }.dce_accordion .panel-group .card .card-header{ background: #5F5E5E;  color: #fff;  padding: 10px 25px;  border-bottom: 0 solid rgba(0,0,0,.125); }.dce_accordion .panel-group .card .card-header a{ color: #fff; }.dce_accordion .panel-group .card .card-header .panel-title{ text-align: left; }.dce_accordion .panel-group .card .card-header .panel-title i{ float: right; }.dce_accordion .panel-group .card .card-header:first-child{ border-radius: 0 !important; }.card-body{ padding: 40px 25px !important;  font-size: 16px;  line-height: 140%;  font-weight: 400;  background-color: #E7E2D8; }.card-body h3{ margin-top: 0;  font-size: 21px; }#wrapAll{ width: 100%; }#header-note-wrapper{ position: fixed;  z-index: 888;  top: 0;  left: 0;  right: 0;  height: 40px;  background-color: #E7E2D8;  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3);  font-size: 14px;  cursor: pointer; }#header-note-wrapper #header-note{ padding: 0 10px;  line-height: 110%;  font-weight: 400; }#header-note-wrapper #header-note span{ text-decoration: underline; }#wrapTop{ width: 100%;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease;  background-color: #6C6D3F;  position: fixed;  z-index: 1000;  top: 40px;  left: 0;  height: 100px; }#wrapTop .topInner{ width: 100%;  color: #fff;  padding: 25px 0; }#wrapTop .topInner #logo{ max-width: 260px;  width: 100%;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease;  position: absolute;  top: 20px;  z-index: 977;  left: -webkit-calc(50% - 130px); left: calc(50% - 130px); }#wrapTop .topInner #logo img{ display: block;  float: left; }#wrapTop .topInner #logo img a:active,#wrapTop .topInner #logo a:active{ outline: none; }#wrapTop .topInner #logo #logo_svg_small{ display: none;  max-width: 80px;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease;  opacity: 0; }#wrapTop .topInner #logo svg{ display: block;  width: 100%;  height: auto; }#wrapTop .topInner #logo svg:last-child{ display: none; }#wrapTop .topInner #logo .cls-1,#wrapTop .topInner #logo .cls-5{ fill: #6C6D3F; }#wrapTop .topInner #logo .cls-1,#wrapTop .topInner #logo .cls-4{ stroke: #fff;  stroke-miterlimit: 10;  stroke-width: 2px; }#wrapTop .topInner #logo .cls-2{ fill: #fff; }#wrapTop .topInner #logo .cls-3,#wrapTop .topInner #logo .cls-4{ fill: #e7e2d8; }#wrapTop .topInner #mainNavi{ display: none !important; }#wrapTop .topInner #menu-button{ display: block !important;  background: none repeat scroll 0 0 #6C6D3F;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  color: #fff;  height: 50px;  width: 110px;  float: right;  position: relative;  z-index: 9999;  text-align: center;  margin-left: auto; }#wrapTop .topInner #menu-button a{ display: block;  height: 50px;  position: absolute;  color: #fff;  text-decoration: none;  width: 100%;  background-image: url(/fileadmin/templates/images/responsive-menu-icon.png);  background-repeat: no-repeat;  background-position: 90% 50%;  text-align: left;  padding-left: 10px;  padding-top: 10px;  border: 1px solid #fff; }#wrapTop .topInner #langNavi{ width: auto;  float: left;  background-image: url(/fileadmin/templates/svgs/globe.svg);  background-position: left center;  background-repeat: no-repeat;  background-size: contain;  padding-left: 35px; }#wrapTop .topInner #langNavi .lang_navi_flag{ float: left;  width: auto;  color: #fff;  text-transform: lowercase; }#wrapTop .topInner #langNavi .lang_navi_flag a{ color: #fff; }#wrapTop .topInner #langNavi .lang_navi_flag a:hover{ color: #fff;  text-decoration: underline; }#wrapTop .topInner #langNavi .lang_navi_flag:nth-child(2)::before{ content: "|";  padding: 0 5px; }#wrapTop.fixed{ -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease;  height: 65px; }#wrapTop.fixed .topInner{ padding-top: 5px;  padding-bottom: 5px; }#wrapTop.fixed .topInner #logo{ max-width: 80px;  left: -webkit-calc(50% - 40px); left: calc(50% - 40px);  top: 5px;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease; }#wrapTop.fixed .topInner #logo svg:first-child{ display: none;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease; }#wrapTop.fixed .topInner #logo svg:last-child{ display: block;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease; }#wrapTop.fixed .topInner #logo #logo_svg{ display: none;  opacity: 0;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease; }#wrapTop.fixed .topInner #logo #logo_svg_small{ display: block;  opacity: 1;  -webkit-transition: all .4s ease;  -webkit-transition: all .4s ease; transition: all .4s ease; }#menu-button{ display: none; }#mobile-menu .mm-panels .mm-navbar{ background: #6C6D3F;  color: #fff; }#mobile-menu .mm-panels .mm-navbar .mm-btn::after,#mobile-menu .mm-panels .mm-navbar .mm-btn::before{ border-color: #fff; }#mobile-menu .mm-panels .mm-navbar .mm-navbar__title{ font-size: 21px;  color: #fff; }#mobile-menu .mm-panels .mm-navbar .mm-navbar__title span{ line-height: 28px;  font-family: "Binary ITC Light"; }#mobile-menu .mm-panels .mm-listitem .mm-btn_next:after{ border-color: #5F5E5E; }#mobile-menu .mm-panels .mm-listitem a{ color: #5F5E5E;  text-transform: uppercase;  font-weight: 400;  line-height: 180%; }#mobile-menu .mm-panels .mm-listitem a.active{ color: #6C6D3F;  font-weight: 500; }#mobile-menu .mm-navbars_bottom nav span{ color: #fff; }#mobile-menu .mm-navbars_bottom a{ color: #fff;  background-color: #6C6D3F; }#mobile-menu .mm-navbars_bottom a:hover{ background-color: #5e5f33; }#mobile-menu .mm-iconbar__top a:hover,#mobile-menu .mm-iconbar__bottom a:hover{ color: #fff;  background-color: #6C6D3F; }#mobile-menu .close-button{ cursor: pointer; }#mobile-menu .close-button:hover{ color: #fff;  background-color: #6C6D3F; }#headerContainer{ width: 100%;  position: relative; }#headerContainer .slickheader_buttons{ position: absolute;  width: 400px;  bottom: 0;  z-index: 555;  left: -webkit-calc(50% - 200px); left: calc(50% - 200px); }#headerContainer .slickheader_buttons .button_request{ width: -webkit-calc(50% - 5px); width: calc(50% - 5px); }#headerContainer .slickheader_buttons .button_booking{ width: -webkit-calc(50% - 5px); width: calc(50% - 5px);  margin-left: auto; }#headerContainer #headerImage{ width: 100%;  position: relative;  z-index: 444;  margin-top: 88px; }#headerContainer #headerImage .slide{ float: left;  width: 100%;  position: relative; }#headerContainer #headerImage .slick-slide img{ width: 100%; }#headerContainer #headerImage .slick-prev,#headerContainer #headerImage .slick-next{ background-color: transparent !important;  background-position: 50% 50%;  background-repeat: no-repeat;  border: 0 none;  cursor: pointer;  height: 80px;  opacity: .6;  position: absolute;  text-indent: -50000px;  top: -webkit-calc(50% - 40px); top: calc(50% - 40px);  width: 47px;  z-index: 545; }#headerContainer #headerImage .slick-prev:hover,#headerContainer #headerImage .slick-next:hover{ opacity: 1; }#headerContainer #headerImage .slick-prev{ background-image: url(/fileadmin/templates/images/arrow_left.png);  left: 10px; }#headerContainer #headerImage .slick-next{ background-image: url(/fileadmin/templates/images/arrow_right.png);  right: 10px; }#headerContainer #headerImage .slick-dots{ position: absolute;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;  width: auto;  left: 20px;  bottom: auto;  z-index: 100;  padding: 0;  height: auto;  top: 50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }#headerContainer #headerImage .slick-dots li{ position: relative;  display: inline-block;  width: 20px;  height: 20px;  margin-bottom: 4px;  margin-top: 4px;  padding: 0;  cursor: pointer; }#headerContainer #headerImage .slick-dots li button{ font-size: 0;  line-height: 0;  display: block;  width: 20px;  height: 20px;  cursor: pointer;  color: transparent;  border: 0;  outline: none;  opacity: 1;  border-radius: 50%;  background: none;  background: transparent;  border: 1px solid #fff;  position: relative; }#headerContainer #headerImage .slick-dots li button:hover,#headerContainer #headerImage .slick-dots li button:active,#headerContainer #headerImage .slick-dots li button:focus{ outline: none;  opacity: 1;  border: 1px solid #fff;  background: #fff; }#headerContainer #headerImage .slick-dots li.slick-active button{ border: 1px solid #fff;  background: #fff; }#headerContainer #vorteile{ width: 100%;  background-color: #6C6D3F;  color: #fff;  padding: 5px 0;  border-top: 5px solid #fff; }.dce_benefit{ width: 100%;  float: left; }.dce_benefit .dce_benefit_item{ width: 100%;  text-transform: uppercase;  color: #fff;  padding: 5px 10px; }.dce_benefit .dce_benefit_item span{ padding-left: 40px;  margin: 0 auto;  background-image: url(/fileadmin/templates/svgs/benefit.svg);  background-position: 0% 50%;  background-repeat: no-repeat;  background-size: contain; }.dce_content_gallery_wrap{ width: 100%;  margin: 40px 0; }.dce_content_gallery_wrap .dce_content_gallery{ width: 100%;  position: relative; }.dce_content_gallery_wrap .dce_content_gallery .slick-slide img{ width: 100%; }.dce_content_gallery_wrap .dce_content_gallery .slick-prev,.dce_content_gallery_wrap .dce_content_gallery .slick-next{ background-color: transparent !important;  background-position: 50% 50%;  background-repeat: no-repeat;  border: 0 none;  cursor: pointer;  height: 80px;  opacity: .6;  position: absolute;  text-indent: -50000px;  top: -webkit-calc(50% - 40px); top: calc(50% - 40px);  width: 47px;  z-index: 545; }.dce_content_gallery_wrap .dce_content_gallery .slick-prev:hover,.dce_content_gallery_wrap .dce_content_gallery .slick-next:hover{ opacity: 1; }.dce_content_gallery_wrap .dce_content_gallery .slick-prev{ background-image: url(/fileadmin/templates/images/arrow_left.png);  left: 10px; }.dce_content_gallery_wrap .dce_content_gallery .slick-next{ background-image: url(/fileadmin/templates/images/arrow_right.png);  right: 10px; }.dce_content_gallery_wrap .dce_content_gallery .slick-dots{ position: absolute;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;  width: auto;  left: 20px;  bottom: auto;  z-index: 100;  padding: 0;  height: auto;  top: 50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }.dce_content_gallery_wrap .dce_content_gallery .slick-dots li{ position: relative;  display: inline-block;  width: 20px;  height: 20px;  margin-bottom: 4px;  margin-top: 4px;  padding: 0;  cursor: pointer; }.dce_content_gallery_wrap .dce_content_gallery .slick-dots li button{ font-size: 0;  line-height: 0;  display: block;  width: 20px;  height: 20px;  cursor: pointer;  color: transparent;  border: 0;  outline: none;  opacity: 1;  border-radius: 50%;  background: none;  background: transparent;  border: 1px solid #fff;  position: relative; }.dce_content_gallery_wrap .dce_content_gallery .slick-dots li button:hover,.dce_content_gallery_wrap .dce_content_gallery .slick-dots li button:active,.dce_content_gallery_wrap .dce_content_gallery .slick-dots li button:focus{ outline: none;  opacity: 1;  border: 1px solid #fff;  background: #fff; }.dce_content_gallery_wrap .dce_content_gallery .slick-dots li.slick-active button{ border: 1px solid #fff;  background: #fff; }.dce_content_gallery_wrap .dce_content_gallery .dce_content_gallery_item{ width: 100%; }.dce_content_gallery_wrap .dce_content_gallery .dce_content_gallery_item img{ width: 100%; }#wrap{ width: 100%; }#wrap .main{ width: 100%; }#wrap .main .content{ width: 100%;  min-height: 400px;  padding-bottom: 100px;  padding-top: 20px; }#wrap .main .content .frame-default{ text-align: center; }#wrap .main .content .frame-default p a{ font-weight: bold; }#wrap .main .content .frame-default p a:hover{ color: #AB804A; }#wrap .main .clickpath{ width: 100%;  padding: 40px 0; }#wrap .main .clickpath .breadcrumb{ padding: 0;  margin-bottom: 0;  background-color: #fff;  border-radius: 0;  text-transform: lowercase; }#wrap .main .clickpath .breadcrumb .breadcrumb-item{ color: #6C6D3F;  font-size: 12px; }#wrap .main .clickpath .breadcrumb .breadcrumb-item.active{ color: #6C6D3F; }#wrap .main .clickpath .breadcrumb .breadcrumb-item + .breadcrumb-item::before{ display: inline-block;  padding-right: .5rem;  color: #6C6D3F;  content: "-"; }#wrap.section2{ background-color: #E7E2D8;  padding: 40px 0; }#wrap.section2 .apart{ width: 100%; }.dce_apart{ width: 100%;  margin-top: 40px; }.dce_apart .dce_apart_item{ width: -webkit-calc(50% - 10px); width: calc(50% - 10px);  margin-bottom: 20px; }.dce_apart .dce_apart_item__image{ width: 100%;  margin-bottom: 10px; }.dce_apart .dce_apart_item__image img{ width: 100%; }.dce_apart .dce_apart_item__content{ background-color: #6C6D3F;  padding: 40px 40px;  text-align: left;  color: #fff; }.dce_apart .dce_apart_item__content .dce_apart_item__content_subtitle{ width: 100%;  text-transform: uppercase;  font-size: 21px;  margin-bottom: 5px;  padding-left: 20px; }.dce_apart .dce_apart_item__content .dce_apart_item__content_title{ width: 100%;  font-family: "Binary ITC Light";  font-size: 68px;  line-height: 100%; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap{ width: 100%;  margin-top: 15px; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left{ width: -webkit-calc(100% - 180px); width: calc(100% - 180px); }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left--info{ width: 100%;  text-transform: uppercase;  margin-bottom: 5px;  font-weight: bold; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left--text{ width: 100%;  margin-bottom: 5px;  font-size: 15px;  line-height: 150%; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left--more{ width: 100%;  margin-top: auto; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left--more a{ color: #fff;  text-transform: uppercase;  font-size: 15px;  width: auto;  position: relative; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left--more a::after{ content: "";  background-image: url(/fileadmin/templates/svgs/more.svg);  background-position: 95% 50%;  background-repeat: no-repeat;  position: absolute;  right: -60px;  height: 25px;  width: 50px;  background-size: cover;  background-position: right center;  top: -3px;  -webkit-transition: all .4s;  -webkit-transition: all .4s; transition: all .4s; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left--more a:hover::after{ width: 70px;  right: -80px;  -webkit-transition: all .4s;  -webkit-transition: all .4s; transition: all .4s; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__right{ width: 170px;  margin-left: auto; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__right .button_request{ margin-bottom: 10px; }.button_request,.button_booking{ width: 100%;  background-color: #AB804A;  display: -ms-flexbox; display: -webkit-flex; display: flex;  padding: 5px; }.button_request a,.button_booking a{ display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  width: 100%;  height: 100%;  border: 1px solid #fff;  padding: 15px 10px;  color: #fff;  background-image: url(/fileadmin/templates/svgs/booking.svg);  background-position: 95% 50%;  background-repeat: no-repeat;  background-size: 40px; }.button_request a span,.button_booking a span{ width: 100%;  text-transform: uppercase;  line-height: 140%; }.button_request:hover,.button_booking:hover{ background-color: #966a34;  -webkit-transition: all .4s;  -webkit-transition: all .4s; transition: all .4s; }.button_request{ background-color: #E7E2D8; }.button_request a{ color: #6C6D3F;  background-image: url(/fileadmin/templates/svgs/request.svg); }.button_request:hover{ background-color: #ccc3b1;  -webkit-transition: all .4s;  -webkit-transition: all .4s; transition: all .4s; }.tipps{ width: 100%;  border-top: 10px solid #fff;  min-height: 350px; }.lage{ width: 100%;  padding: 40px 0; }.dce_shortcuts{ width: 100%;  margin: 40px 0; }.dce_shortcuts .dce_shortcuts_item{ width: -webkit-calc(25% - 25px); width: calc(25% - 25px);  display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; }.dce_shortcuts .dce_shortcuts_item a{ width: 100%;  background-color: #E7E2D8;  padding: 25px; }.dce_shortcuts .dce_shortcuts_item a:hover{ background-color: #ccc3b1; }.dce_shortcuts .dce_shortcuts_item a .dce_shortcuts_item__image{ width: 100%;  margin-bottom: 20px; }.dce_shortcuts .dce_shortcuts_item a .dce_shortcuts_item__image img{ margin: 0 auto;  display: block;  width: 100%;  max-width: 125px; }.dce_shortcuts .dce_shortcuts_item a .dce_shortcuts_item__title{ width: 100%;  text-transform: uppercase;  text-align: center;  margin-top: auto;  font-weight: bold; }.dce_shortcuts .dce_shortcuts_item:last-child a .dce_shortcuts_item__image img{ max-width: 90px; }.dce_map{ width: 100%;  position: relative;  margin-top: 20px; }.dce_map--image{ width: 100%;  z-index: 1; }.dce_map--image img{ width: 100%; }.dce_map--restaurant{ position: absolute;  z-index: 10;  top: 51%;  left: 8%;  width: 150px; }.dce_map--apart{ position: absolute;  z-index: 10;  top: 60%;  left: 75%;  width: 150px; }.dce_map--bahn,.dce_map--downhill,.dce_map--rent,.dce_map--abfahrt,.dce_map--waschplatz{ background-color: #AB804A;  color: #fff;  text-transform: uppercase;  font-size: 14px;  width: 100px;  height: 80px;  position: absolute;  z-index: 8;  line-height: 20px;  padding: 10px; }.dce_map--bahn span,.dce_map--downhill span,.dce_map--rent span,.dce_map--abfahrt span,.dce_map--waschplatz span{ width: 100%;  font-weight: bold; }.dce_map--bahn::after,.dce_map--downhill::after,.dce_map--rent::after,.dce_map--abfahrt::after,.dce_map--waschplatz::after{ content: '';  position: absolute;  z-index: 11;  left: 10px;  bottom: -24px;  width: 0;  height: 0;  border-style: solid;  border-width: 25px 20px 0 20px;  border-color: #AB804A transparent transparent transparent; }.dce_map--bahn{ left: 29%;  top: 40%; }.dce_map--downhill{ left: 71%;  top: 29%; }.dce_map--downhill::after{ left: auto;  right: 10px; }.dce_map--rent{ left: 23%;  top: 60%; }.dce_map--abfahrt{ left: 46%;  top: 27%; }.dce_map--abfahrt::after{ left: auto;  right: 10px; }.dce_map--waschplatz{ right: 41%;  bottom: 28%; }#wrap.sectionFooter{ width: 100%;  background-color: #6C6D3F; }#wrap.sectionFooter .mainFooter{ width: 100%; }#wrap.sectionFooter .mainFooter .footer{ width: 100%;  padding-bottom: 60px;  padding-top: 80px; }#wrap.sectionFooter .mainFooter .footer h4,#wrap.sectionFooter .mainFooter .footer h5{ color: #fff; }#wrap.sectionFooter .mainFooter .footer .col-container{ margin-top: 60px; }#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left{ color: #fff;  line-height: 185%; }#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left .frame-default:first-child{ margin-top: auto; }#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left strong{ text-transform: uppercase; }#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left .footer-phone{ width: 40px;  height: 40px;  margin-right: 10px;  background-image: url(/fileadmin/templates/svgs/phone.svg);  background-position: left center;  background-repeat: no-repeat;  background-size: contain;  padding-left: 35px; }#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left .footer-mail{ width: 40px;  height: 40px;  margin-right: 10px;  background-image: url(/fileadmin/templates/svgs/sms.svg);  background-position: left center;  background-repeat: no-repeat;  background-size: contain;  padding-left: 35px; }#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left a{ color: #fff; }#wrap.sectionFooter .mainFooter .footer .col-container .two-cols-left a:hover{ color: #fff;  text-decoration: underline; }#wrap.sectionMeta{ width: 100%;  background-color: #E7E2D8; }#wrap.sectionMeta .mainMeta{ width: 100%; }#wrap.sectionMeta .mainMeta .social{ width: auto; }#wrap.sectionMeta .mainMeta .social a{ width: auto;  display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; }#wrap.sectionMeta .mainMeta .social a:hover{ opacity: .85; }#wrap.sectionMeta .mainMeta .social--facebook{ width: 40px;  height: 40px;  margin-right: 10px;  background-image: url(/fileadmin/templates/svgs/facebook.svg);  background-position: left center;  background-repeat: no-repeat;  background-size: contain; }#wrap.sectionMeta .mainMeta .social--instagram{ width: 40px;  height: 40px;  background-image: url(/fileadmin/templates/svgs/instagram.svg);  background-position: left center;  background-repeat: no-repeat;  background-size: contain; }#wrap.sectionMeta .mainMeta .imprint{ width: auto;  padding: 25px 0;  font-size: 12px;  margin-left: auto;  color: #5F5E5E;  text-transform: uppercase; }#wrap.sectionMeta .mainMeta .imprint a{ color: #6C6D3F; }#wrap.sectionMeta .mainMeta .imprint a:hover{ color: #5e5f33; }#wrap.sectionMeta .mainMeta .created{ width: auto;  margin-left: 30px;  height: 25px; }#wrap.sectionMeta .mainMeta .created svg{ vertical-align: top; }#wrap.sectionMeta .mainMeta .created #om_icon{ width: 25px;  height: 25px; }#wrap.sectionMeta .mainMeta .created #om_icon .om_icon_star{ fill: #5e5f33; }#wrap.sectionMeta .mainMeta .created a:hover #om_icon .om_icon_star{ fill: #6C6D3F; }#wrap.sectionMeta .mainMeta .created #ea_icon{ width: 25px;  height: 25px; }#wrap.sectionMeta .mainMeta .created #ea_icon .ea_icon_wrap{ fill: #5F5E5E; }#wrap.sectionMeta .mainMeta .created #ea_icon .ea_icon_line{ fill: #fff; }#wrap.sectionMeta .mainMeta .created a:hover #ea_icon .ea_icon_wrap{ fill: #2d547f; }#wrap.sectionMeta .mainMeta .created a:hover #ea_icon .ea_icon_line{ fill: #fff; }.dce_tipps{ width: 100%;  position: relative; }.dce_tipps .slick-dots{ position: absolute;  display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;  width: auto;  right: 20px;  bottom: auto;  z-index: 100;  padding: 0;  height: auto;  top: 50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }.dce_tipps .slick-dots li{ position: relative;  display: inline-block;  width: 20px;  height: 20px;  margin-bottom: 4px;  margin-top: 4px;  padding: 0;  cursor: pointer; }.dce_tipps .slick-dots li button{ font-size: 0;  line-height: 0;  display: block;  width: 20px;  height: 20px;  cursor: pointer;  color: transparent;  border: 0;  outline: none;  opacity: 1;  border-radius: 50%;  background: none;  background: transparent;  border: 1px solid #fff;  position: relative; }.dce_tipps .slick-dots li button:hover,.dce_tipps .slick-dots li button:active,.dce_tipps .slick-dots li button:focus{ outline: none;  opacity: 1;  border: 1px solid #fff;  background: #fff; }.dce_tipps .slick-dots li.slick-active button{ border: 1px solid #fff;  background: #fff; }.dce_tipps .dce_tipps_wrap{ width: 100%;  position: relative; }.dce_tipps .dce_tipp_image{ width: 100%; }.dce_tipps .dce_tipp_image img{ width: 100%; }.dce_tipps .dce_tipp_image_content{ max-width: 500px;  width: 100%;  position: absolute;  left: 10%;  top: 0;  background-color: #AB804A;  color: #fff;  padding: 50px;  z-index: 77; }.dce_tipps .dce_tipp_image_content__title{ width: 100%;  font-size: 68px;  line-height: 120%;  font-weight: 400;  padding-bottom: 10px;  font-family: "Binary ITC Light"; }.dce_tipps .dce_tipp_image_content__title a{ color: #fff; }.dce_tipps .dce_tipp_image_content__subtitle{ width: 100%;  text-transform: uppercase;  margin-bottom: 5px;  font-weight: bold; }.dce_tipps .dce_tipp_image_content__text{ width: 100%;  margin: 20px 0;  font-size: 15px;  line-height: 150%; }.dce_tipps .dce_tipp_image_content__link{ width: 100%;  margin-top: auto; }.dce_tipps .dce_tipp_image_content__link a{ color: #fff;  text-transform: uppercase;  font-size: 15px;  width: auto;  position: relative; }.dce_tipps .dce_tipp_image_content__link a::after{ content: "";  background-image: url(/fileadmin/templates/svgs/more.svg);  background-position: 95% 50%;  background-repeat: no-repeat;  position: absolute;  right: -60px;  height: 25px;  width: 50px;  background-size: cover;  background-position: right center;  top: -3px;  -webkit-transition: all .4s;  -webkit-transition: all .4s; transition: all .4s; }.dce_tipps .dce_tipp_image_content__link a:hover::after{ width: 70px;  right: -80px;  -webkit-transition: all .4s;  -webkit-transition: all .4s; transition: all .4s; }#whatsapp{ position: fixed;  bottom: 70px;  right: 25px;  width: 50px;  height: 50px;  z-index: 880;  -webkit-transition: all .4s; transition: all .4s; }#whatsapp a{ width: 100%;  height: 100%;  display: block; }#whatsapp a svg{ width: 100%; }#whatsapp a img{ width: 100%; }#whatsapp:hover{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);  -webkit-transition: all .4s; transition: all .4s; }.col-container{ width: 100%;  margin-bottom: 40px; }.col-container .two-cols-left{ width: 48%; }.col-container .two-cols-right{ width: 48%;  margin-left: auto; }#responsiveContainer{ display: -webkit-box;  display: -ms-flexbox;  display: -ms-flexbox; display: -webkit-flex; display: flex;  position: relative;  width: 100%;  margin-bottom: 40px; }#responsiveContainer #map_canvas{ left: 0;  position: absolute;  top: 0;  width: 100%; }#responsiveContainer #map_canvas img{ max-width: none !important; }#maps_map,#responsiveContainer,#responsiveContainer #map_canvas{ height: 480px; }@media screen and (max-width:1281px){.maxContainer,#wrapTop .topInner{ padding-left: 25px;  padding-right: 25px; }#wrapTop .topInner #logo{ max-width: 180px;  left: -webkit-calc(50% - 90px); left: calc(50% - 90px); }#wrapTop .topInner #mainNavi li:nth-child(2){ padding-right: 90px; }#wrapTop .topInner #mainNavi li .nav-link{ font-size: 19px; }}@media screen and (max-width:1100px){.dce_map--rent{ left: 22%;  top: 59%; }.dce_map--restaurant{ top: 54%;  left: 8%;  width: 100px; }.dce_map--bahn,.dce_map--downhill,.dce_map--rent,.dce_map--abfahrt,.dce_map--waschplatz{ font-size: 11px;  width: 80px;  height: 60px;  line-height: 15px;  padding: 5px; }.dce_map--apart{ top: 63%;  left: 75%;  width: 100px; }.dce_map--bahn{ left: 28%;  top: 37%; }.dce_map--downhill{ left: 71%;  top: 27%; }.dce_map--waschplatz{ right: 39%;  bottom: 28%; }}@media screen and (max-width:1025px){.dce_apart .dce_apart_item__content{ padding: 20px 40px; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__right{ width: 150px;  font-size: 14px; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left{ width: -webkit-calc(100% - 170px); width: calc(100% - 170px); }.dce_shortcuts .dce_shortcuts_item{ width: -webkit-calc(25% - 15px); width: calc(25% - 15px); }}@media screen and (max-width:860px){.dce_shortcuts .dce_shortcuts_item{ width: -webkit-calc(50% - 10px); width: calc(50% - 10px);  margin-bottom: 20px; }.dce_map--rent,.dce_map--waschplatz{ display: none !important; }.dce_map--restaurant{ top: 48%; }.dce_map--apart{ top: 57%; }.modal-header{ font-size: 30px; }}@media screen and (max-width:769px){.col-container .two-cols-left{ width: 100%; }.col-container .two-cols-right{ width: 100%;  margin-top: 40px; }#headerContainer .slickheader_buttons{ position: relative;  width: 100%;  left: 0; }#headerContainer .slickheader_buttons .button_request,#headerContainer .slickheader_buttons .button_booking{ width: 50%; }.dce_apart .dce_apart_item{ width: 100%; }.dce_apart .dce_apart_item__content{ padding: 40px 40px; }h1,h4,.dce_tipps .dce_tipp_image_content__title{ font-size: 64px; }h2,h5{ font-size: 21px; }.dce_tipps .dce_tipp_image_content{ max-width: 5000px;  width: 100%;  position: relative;  left: 0%;  top: 0; }.dce_content_gallery_wrap .dce_content_gallery .slick-dots{ display: none !important; }}@media screen and (max-width:641px){.maxContainer,#wrapTop .topInner{ padding-left: 15px;  padding-right: 15px; }.dce_map--bahn,.dce_map--downhill,.dce_map--rent,.dce_map--abfahrt{ display: none !important; }.dce_map--restaurant{ top: 43%; }.dce_map--apart{ top: 54%; }}@media screen and (max-width:581px){#wrapTop .topInner #logo{ max-width: 120px;  left: -webkit-calc(50% - 60px); left: calc(50% - 60px); }h1,h4,.dce_tipps .dce_tipp_image_content__title{ font-size: 48px; }.dce_map--restaurant{ top: 35%; }.dce_map--apart{ top: 50%; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__left{ margin-bottom: 40px;  width: 100%; }.dce_apart .dce_apart_item__content .dce_apart_item__content_wrap__right{ margin: auto; }#header-note-wrapper{ font-size: 12px; }}@media screen and (max-width:481px){.dce_map--apart{ top: 45%; }}#popup{ background-color: rgba(0,0,0,.3); }#popup .modal-dialog{ max-width: 650px;  padding: 20px; }#popup .modal-content{ border: 0 solid rgba(0,0,0,.5);  border-radius: 0;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }#popup .modal-content .popup-img{ width: 100%;  margin-top: 50px; }#popup .modal-content .popup-img img{ width: 100%;  height: 250px;  object-fit: contain; }#popup .modal-content .popup-wrap{ width: 100%;  background-color: #E7E2D8;  padding: 30px;  position: relative; }@media (max-width:681px){#popup .modal-content .popup-wrap{ width: 100%;  padding: 30px 15px; }}#popup .modal-content .close{ width: 40px;  position: absolute;  background-color: #AB804A;  border-radius: 50%;  height: 40px;  opacity: 1;  right: -10px;  top: -10px;  font-size: 24px;  text-align: center;  color: #fff;  font-weight: 400;  z-index: 20;  display: -ms-flexbox; display: -webkit-flex; display: flex; }#popup .modal-content .close span{ margin: 0 auto;  position: relative;  margin-top: 4px; }#popup .modal-content .close:hover{ color: #fff; }#popup .modal-content .close:hover{ background-color: #966a34; }#popup .modal-content .modal-header{ padding: 0;  border-bottom: 0 solid #E7E2D8;  border-top-left-radius: 0;  border-top-right-radius: 0;  text-align: center;  display: block;  font-size: 50px;  padding-top: 20px;  font-family: "Binary ITC Light";  color: #6C6D3F;  line-height: 110%;  font-weight: 400; }#popup .modal-content .modal-body{ font-size: 17px;  line-height: 30px;  padding: 30px 20px;  color: #6C6D3F;  text-align: center;  font-family: "Helvetica Neue"; }#popup .modal-content .modal-footer{ display: -ms-flexbox; display: -webkit-flex; display: flex; }#popup .modal-content .modal-footer a{ display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  border: 1px solid #966a34;  text-align: center;  color: #966a34;  width: 100%;  font-weight: bold;  background-color: #E7E2D8;  width: auto;  margin: auto;  padding: 5px 25px; }#popup .modal-content .modal-footer a:hover{ background-color: #966a34;  color: #E7E2D8; }