.mixinDefaultBox {background-color: #FFF;box-shadow: 0 0 0px #BBB;border-radius: 0px;}.mixinDefaultFont {font: normal 16px/24px "Roboto", Verdana, Tahoma, Helvetica, Arial, sans-serif;}.mixinSemiTransparent {background: rgba(0,27,66,0.6);}@font-face {font-family: 'fontello';src: url('/snips/mod/template_frontend/fontello.eot');src: url('/snips/mod/template_frontend/fontello.eot#iefix') format('embedded-opentype'), url('/snips/mod/template_frontend/fontello.woff2') format('woff2'), url('/snips/mod/template_frontend/fontello.woff') format('woff'), url('/snips/mod/template_frontend/fontello.ttf') format('truetype'), url('/snips/mod/template_frontend/fontello.svg#fontello') format('svg');font-weight: normal;font-style: normal;}* {margin: 0;padding: 0;}*,:after,:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html {font-family: sans-serif;font-size: 16px;line-height: 1.15;width: 100%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}body {margin: 0;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size: 1rem;font-weight: 400;line-height: 1.5;width: 100%;max-width: 100vw;overflow-x: hidden;color: #001f3e;background-color: #e6eaef;}main {min-height: 60vh;}.teaser-wrapper h2 {font-size: 1rem;}.image h2 {font-size: 1rem;color: #001f3e !important;}.image h2:before {opacity: .5 !important;background-color: #fff !important;}.centered {text-align: center;}#search-spinner {display: none;font-size: 18px;width: 100%;height: 100%;background-color: #fff;background-color: rgba(255,255,255,0.4);z-index: 1031;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}#search-spinner.show-spinner {display: block;}#search-spinner .fa-stack {display: block;width: 100%;text-align: center;position: fixed;top: 49%;}img {height: auto;max-width: 100%;vertical-align: middle;}.fa-icon::before,.fa-icon::after {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;width: 25px;}.fa-icon::after {text-align: right;}.fa-icon.-heart::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f004";}.fa-icon.-info::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f05a";}.fa-icon.-close::before {font-family: "Font Awesome 5 Pro";font-weight: 300;content: "\f00d";}.fa-icon.-link-extern::after {font-family: "Font Awesome 5 Pro";font-weight: 400;content: "\f08e";}.fa-icon.-email::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f0e0";}.fa-icon.-phone::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f095";}.fa-icon.-fax::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f1ac";}.fa-icon.-maps::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f3c5";}a {color: #001f3e;background-color: transparent;}a:hover {color: #001f3e;text-decoration: underline;}a:not([href]):not([tabindex]) {color: inherit;text-decoration: none;}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus {color: inherit;text-decoration: none;}a:not([href]):not([tabindex]):focus {outline: 0;}a[data-snipslide]:not([href]),a[data-snipslide]:not([href]):hover {text-decoration: underline;}a.link-button {display: block;text-align: center;font-size: 1rem;font-weight: 400;line-height: 1.5;width: 100%;color: #001f3e;border: 1px solid #fff;background-color: #f2f2f2;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding: 8px 5px 8px 5px;margin-bottom: 10px;text-decoration: none;}a.blue-button {background-color: #001f3e;border: 1px solid #001f3e;color: #fff;}a.red-button {background-color: #942541;border: 1px solid #942541;color: #fff;}a.blueLight-button {background-color: #5a8dd1;border: 1px solid #5a8dd1;color: #fff;}b {font-weight: bold;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin-top: 0;margin-bottom: 1.5rem;font-weight: 500;line-height: 1.2;}h1,.h1 {font-size: 2.5rem;}h2,.h2 {font-size: 2rem;}h3,.h3 {font-size: 1.75rem;}h4,.h4 {font-size: 1.5rem;}h5,.h5 {font-size: 1.25rem;}h6,.h6 {font-size: 1rem;}@media (max-width: 767px) {h1,h2,h3,.h1,.h2,.h3 {font-size: 1.5rem;}}p {margin-top: 0;margin-bottom: 1rem;}@media print {.noPrint {display: none !important;}}@media screen {.printOnly {display: none !important;}}.intro {text-align: center;width: 80%;margin-right: auto;margin-left: auto;}h2.outsideBox {display: block;margin-bottom: 10px;font-size: 1.6rem;line-height: 2rem;background-color: transparent;color: #041c35;}h2.outsideBox:before {content: ">";display: inline-block;margin-right: 5px;color: #b00060;transform: scale(.7,1.2);}hr.text-subline {position: relative;height: 1px;padding: 0;background: #f2f2f2;margin-bottom: 22px;border: none;}hr.text-subline:before {content: '';position: absolute;top: 0;left: 0;height: 1px;width: 50px;background: #5a8dd1;}.center {text-align: center;}.container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}@media (min-width: 768px) {.container {max-width: 740px;}}@media (min-width: 1024px) {.container {max-width: 990px;}}@media (min-width: 1200px) {.container {max-width: 1160px;}}@media (min-width: 1440px) {.container {max-width: 1400px;}}.container-fluid {width: 100%;}.modRow {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.modRow .modBox {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;margin-bottom: 30px;}@media (min-width: 1024px) {.modRow .modBox.eindrittel {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.modRow .modBox.zweidrittel {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.modRow .modBox.halb {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}}.modRow .modBox#box_ferienwohnungen_index_actions {margin-bottom: 30px;}@media (min-width: 1024px) {body#impressum_index .modRow .modBox.halb:first-child,body#impressum_agb_index .modRow .modBox.halb:first-child,body#impressum_mietbedingungen_index .modRow .modBox.halb:first-child,body#impressum_datenschutz_index .modRow .modBox.halb:first-child,body#haeuser_index .modRow .modBox.halb:first-child {-ms-flex: 0 0 320px;flex: 0 0 320px;width: auto;max-width: 320px;}body#impressum_index .modRow .modBox.halb:last-child,body#impressum_agb_index .modRow .modBox.halb:last-child,body#impressum_mietbedingungen_index .modRow .modBox.halb:last-child,body#impressum_datenschutz_index .modRow .modBox.halb:last-child,body#haeuser_index .modRow .modBox.halb:last-child {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}}@media (min-width: 768px) {body#suchergebnisse_index .modRow .modBox.halb:first-child {-ms-flex: 0 0 320px;flex: 0 0 320px;width: auto;max-width: 320px;}body#suchergebnisse_index .modRow .modBox.halb:last-child {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}}body#ferienwohnungen_index .formular-suche-head {display: none;}.formular-suche-head {background-color: #fff;margin-bottom: 2rem;padding-top: 10px;}@media (min-width: 1024px) {.formular-suche-head {padding-top: 0;}}.box {border: 1px solid #fff;background-color: #fff;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding: 1rem;}ul.sidenav {list-style: none;margin-bottom: 2rem;}ul.sidenav li {border-bottom: 1px solid #001f3e;}ul.sidenav li a {display: flex;justify-content: flex-start;color: #001f3e;text-decoration: none;display: block;padding: 5px 0 5px 0;}ul.sidenav li a:before {flex: 0 1 auto;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Pro";font-weight: 300;content: "\f32b";margin-right: 5px;}#main-overlay {position: fixed;top: 0px;left: 0px;height: 100%;width: 100%;background-color: rgba(0,0,0,0.5);display: none;z-index: 1100;}#main-overlay.show {display: block;}html.activeOverlay #main-overlay {display: block;}.textSuche {display: none;width: 100%;max-width: 320px;margin: auto;}.textSuche input {margin: 0;}.textSuche.activeWithOverlay {display: block;position: fixed;left: 0;right: 0;z-index: 1101;}.textSuche label {position: relative;display: block;}.textSuche ul#suche_autocomplete_result {position: absolute;right: 0;min-width: 100%;list-style-type: none;background-color: #001b42;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;overflow: hidden;}.textSuche ul#suche_autocomplete_result>li {width: calc(100% - 1.5px);border-top: 1px dotted #001b42;margin: 0 1px 0 1px;background-color: #f2f2f2;}.textSuche ul#suche_autocomplete_result>li>a {position: relative;display: block;width: 100%;height: auto !important;min-height: 32px !important;line-height: 32px !important;padding: 2px 5px;color: ;text-decoration: none;}.textSuche ul#suche_autocomplete_result>li>a span {position: absolute;top: 1px;right: 2px;font-size: 11px;line-height: 11px;font-weight: normal;}.textSuche ul#suche_autocomplete_result>li>a div {display: inline-block;}.textSuche ul#suche_autocomplete_result>li>a div.haus {display: inline;}.textSuche ul#suche_autocomplete_result>li.active a {background-color: #001b42;color: #FFF;}#haeuser_index #box_liste-angebote .info .preis-pro-nacht,#haeuser_index #box_liste-angebote .price {display: none !important;}#haeuser_index #box_liste-angebote .inklusive > span {display: block;}#suchergebnisse_index #box_liste-angebote .details {display: none !important;}#suchergebnisse_index #box_liste-angebote .inklusive {display: none;}@media (min-width: 500px) {#suchergebnisse_index #box_liste-angebote .inklusive {display: block;}}@media (min-width: 768px) {#suchergebnisse_index #box_liste-angebote .inklusive {display: none;}}@media (min-width: 1024px) {#suchergebnisse_index #box_liste-angebote .inklusive {display: block;}}.ribbon {position: absolute;left: -5px;top: -5px;z-index: 31;overflow: hidden;width: 75px;height: 75px;text-align: right;}.ribbon span {font-size: 12px;color: #fff;text-align: center;line-height: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 100px;display: block;background: #942541;background: linear-gradient(#a32948 0%,#942541 100%);box-shadow: 0 3px 10px -5px #000000;position: absolute;top: 19px;left: -21px;}.ribbon span:before {content: "";position: absolute;left: 0px;top: 100%;z-index: -1;border-left: 3px solid #942541;border-right: 3px solid transparent;border-bottom: 3px solid transparent;border-top: 3px solid #942541;}.ribbon span:after {content: "";position: absolute;right: 0px;top: 100%;z-index: -1;border-left: 3px solid transparent;border-right: 3px solid #942541;border-bottom: 3px solid transparent;border-top: 3px solid #942541;}.ribbon.empty-ribbon {display: none;}.ribbon.blue span {background: linear-gradient(#003365 0%,#001f3e 100%);}.ribbon.blue span:before {border-left-color: #001f3e;border-top-color: #001f3e;}.ribbon.blue span:after {border-right-color: #001f3e;border-top-color: #001f3e;}.ribbon.red span {background: linear-gradient(#a32948 0%,#942541 100%);}.ribbon.red span:before {border-left-color: #942541;border-top-color: #942541;}.ribbon.red span:after {border-right-color: #942541;border-top-color: #942541;}.ribbon.yellow span {background: linear-gradient(#aaaaaa 0%,#929292 100%);}.ribbon.yellow span:before {border-left-color: #929292;border-top-color: #929292;}.ribbon.yellow span:after {border-right-color: #929292;border-top-color: #929292;}.acc-wrapper .acc-btn {display: flex;justify-content: flex-start;text-decoration: none;}@media print {.acc-wrapper .acc-btn {display: none;}}.acc-wrapper .acc-btn:after {flex: 0 1 auto;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Pro";font-weight: 400;content: "\f078";margin-left: auto;}.acc-wrapper .acc-btn.info:before {flex: 0 1 auto;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f05a";margin-right: 5px;}.acc-wrapper .acc-content {display: none;}@media print {.acc-wrapper .acc-content {display: block;}}.acc-wrapper.acc-open .acc-btn:after {content: "\f077";}.acc-wrapper.acc-open .acc-content {display: block;}@media screen and (min-width: 1024px) {.acc-wrapper.hidden-content .acc-btn {display: none;}.acc-wrapper.hidden-content .acc-content {display: block;}}.hidden-content-wrapper .hidden-content-btn {display: flex;justify-content: flex-start;}.hidden-content-wrapper .hidden-content-btn:before,.hidden-content-wrapper .hidden-content-btn:after {flex: 0 1 auto;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f05a";margin-right: 5px;}.hidden-content-wrapper .hidden-content-btn:after {content: "\f105";margin-left: auto;}@media (min-width: 1024px) {.hidden-content-wrapper .hidden-content-btn {display: none;}}.hidden-content-wrapper .hidden-content {position: fixed;left: -100%;width: 100%;height: 0;box-sizing: border-box;}@media (min-width: 1024px) {.hidden-content-wrapper .hidden-content {position: relative;left: auto;height: auto;}.hidden-content-wrapper .hidden-content .hidden-content-close-btn {display: none;}}.hidden-content-wrapper.openContent .hidden-content {background-color: #fff;padding: 1rem;z-index: 1031;display: block;top: 0;left: 0;height: 100%;overflow-x: hidden;overflow-y: scroll;-webkit-overflow-scrolling: touch;}table.standard {border-spacing: 1px;empty-cells: show;line-height: 1.6rem;}table.standard th {background-color: #7da7d9;color: #fff;font-weight: 500;}table.standard td,table.standard th {padding: 0 4px;text-align: left;vertical-align: middle;}table.full {width: 100%;}table.frame {border: 1px solid #7da7d9;}table td.r,table th.r {text-align: right;}table td.c,table th.c {text-align: center;}table td.m,table th.m {vertical-align: middle;}table td.t,table th.t {vertical-align: top;}table td.b,table th.b {vertical-align: bottom;}input[type="email"],input[type="number"],input[type="password"],input[type="phone"],input[type="text"],input[type="date"],input[type="search"],input[type="submit"],input[type="button"],textarea,select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;width: 100%;padding: 8px 5px 8px 5px;border: 1px solid #001f3e;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;outline: 0;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size: 1rem;font-weight: 400;line-height: 1.5;color: #001f3e;background-color: #f2f2f2;cursor: pointer;}input.dateRange {background: #f2f2f2 url(/snips/mod/template_frontend/datepick2.png) no-repeat right 10px top 11px;padding-right: 30px;}input[type="button"].red-button,input[type="submit"].red-button {background-color: #942541;border: 1px solid #942541;color: #fff;}input[type="button"].blue-button,input[type="submit"].blue-button {background-color: #001f3e;border: 1px solid #001f3e;color: #fff;}input[type="button"].blue-light-button,input[type="submit"].blue-light-button {background-color: #5a8dd1;border: 1px solid #5a8dd1;color: #fff;}input[type="button"].blue-light-button:hover,input[type="submit"].blue-light-button:hover {border: 1px solid #001f3e;}input[type="button"].disabled,input[type="submit"].disabled {color: #FFF !important;background-color: #CCC !important;cursor: default;border-color: #CCC;}input[type="button"].disabled:hover,input[type="submit"].disabled:hover {opacity: 1 !important;color: #FFF !important;border-color: #CCC;}select {background: #f2f2f2 url(/snips/mod/template_frontend/dropdown.png) no-repeat right 10px top 18px;padding-right: 30px;text-indent: 3px;}select::-ms-expand {display: none;}select.blue {color: #fff;background-color: #001f3e;}select.sorting {background: #001f3e url(/snips/mod/template_frontend/sort-down-white.png) no-repeat right 10px top 12px;}input[type=checkbox].animated,input[type=radio].animated {display: none;}input[type=checkbox].animated:checked + label span:first-child,input[type=radio].animated:checked + label span:first-child {background: #FFF;border-color: #001b42;animation: wave 0.4s ease;}input[type=checkbox].animated:checked + label span:first-child svg,input[type=radio].animated:checked + label span:first-child svg {stroke-dashoffset: 0;}input[type=checkbox].animated:checked + label span:first-child:before,input[type=radio].animated:checked + label span:first-child:before {transform: scale(3.5);opacity: 0;transition: all 0.4s ease;}label.animated {position: relative;display: block;line-height: 35px;margin: auto;-webkit-user-select: none;user-select: none;cursor: pointer;}label.animated.disabled {color: #CCC;cursor: default;}label.animated.disabled span:first-child {border: 1px solid #CCC;}label.animated.disabled span:first-child svg {stroke: #CCC;}label.animated.disabled:hover span:first-child {border-color: #CCC;}label.animated span:first-child {display: inline-block;position: relative;width: 18px;height: 18px;border-radius: 3px;transform: scale(1);vertical-align: middle;border: 1px solid #001b42;transform: translate3d(0,0,0);transition: all 0.2s ease;}label.animated span:first-child svg {position: absolute;top: 3px;left: 2px;fill: none;stroke: #001b42;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 18px;stroke-dashoffset: 20px;transition: all 0.1s ease;transition-delay: 0.1s;transform: translate3d(0,0,0);}label.animated span:first-child:before {content: "";width: 100%;height: 100%;background: #001b42;display: block;transform: scale(0);opacity: 1;border-radius: 50%;}label.animated:hover span:first-child {border-color: #001b42;}input[type=radio].animated + label span:first-child {border-radius: 9px;}form.standard fieldset {border: 0;border-radius: 0;background-color: transparent;}form.standard fieldset input,form.standard fieldset select,form.standard fieldset textarea {background-color: #fff;position: relative;top: 0;left: 0;width: 100%;z-index: 1;outline: 0;}form.standard fieldset input:focus,form.standard fieldset select:focus,form.standard fieldset textarea:focus {padding: 4px 6px 20px 6px;}form.standard fieldset input:focus + label,form.standard fieldset select:focus + label,form.standard fieldset textarea:focus + label {top: auto;bottom: 0;background-color: #f1eee7;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;border: 1px solid #001f3e;border-top: 0px solid #001f3e;font-size: .7rem;line-height: 1rem;padding: 1px 6px;z-index: 2;text-transform: uppercase;}form.standard fieldset input.error,form.standard fieldset select.error,form.standard fieldset textarea.error {border-color: #942541;padding: 4px 6px 20px 6px;box-shadow: none;}form.standard fieldset input.error + label,form.standard fieldset select.error + label,form.standard fieldset textarea.error + label {top: 26px;max-height: 1rem;z-index: 2;}form.standard fieldset input.error ~ label,form.standard fieldset select.error ~ label,form.standard fieldset textarea.error ~ label {background-color: #942541;color: white;font-size: .7rem;line-height: 1rem;padding: 1px 6px;text-transform: uppercase;}form.standard fieldset input,form.standard fieldset select {height: 43px;}form.standard fieldset input,form.standard fieldset textarea {padding: 10px 12px 10px 12px;}form.standard fieldset input.date:after {content: "";position: absolute;top: 1px;right: 1px;bottom: 1px;width: 40px;height: 40px;border-radius: 20px;background-image: url(/snips/mod/template_frontend/datepick.png);background-color: #FFF;background-repeat: no-repeat;background-position: center;z-index: 2;}form.standard fieldset input.date:after input {background-color: transparent;}form.standard fieldset select {padding: 9px 12px 9px 6px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;}form.standard fieldset select:focus,form.standard fieldset select.error {height: 43px;padding-top: 2px;background-position-y: 10px;}form.standard fieldset select option {color: ;}form.standard fieldset select option[value="0"] {color: #666;}form.standard fieldset select option[disabled] {color: #CCC;}form.standard fieldset label {top: 0;bottom: 0;left: 5px;right: 5px;transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;position: absolute;padding: 12px 6px;}hr {border: 0;border-top: 1px solid #CCC;}hr .bg {border-color: #7da7d9;}.bar {background-color: #7da7d9;color: #fff;}.pad {padding: 10px;}.lpad {padding-left: 10px;}.rpad {padding-right: 10px;}.tpad {padding-top: 10px;}.bpad {padding-bottom: 10px;}.strong {font-weight: 500;}.colorLite {color: #5a8dd1;}.fixed {position: fixed !important;}._button {display: block;padding: 10px 0;background-color: #7da7d9;border: none;color: white;text-align: center;text-decoration: none;font-size: 16px;font-weight: 500;cursor: pointer;}._button:hover {opacity: .8;color: #FAFAFA;}._button.red {background-color: #942541;}._button.blue {color: #fff;background-color: #179396;}._button.grey {color: #fff;background-color: #6b564f;}._button.ok {color: #fff !important;background-color: #009900 !important;}._button.flat,button.flat,input[type="button"].flat,input[type="submit"].flat {font: 700 1em/1.2 "Roboto", Verdana, Tahoma, Helvetica, Arial, sans-serif;padding: 8px 12px;border: 0;text-decoration: none;text-align: center;cursor: pointer;box-shadow: 0 1px 3px 1px #9c9c9c;}._button.flat.default,button.flat.default,input[type="button"].flat.default,input[type="submit"].flat.default {color: #fff;background-color: #179396;}._button.flat.blue,button.flat.blue,input[type="button"].flat.blue,input[type="submit"].flat.blue {color: #fff;background-color: #7da7d9;}._button.flat.grey,button.flat.grey,input[type="button"].flat.grey,input[type="submit"].flat.grey {color: #fff;background-color: #001b42;}._button.flat.ok,button.flat.ok,input[type="button"].flat.ok,input[type="submit"].flat.ok {color: #fff !important;background-color: #009900 !important;}._button.flat.disabled,button.flat.disabled,input[type="button"].flat.disabled,input[type="submit"].flat.disabled {color: #FFF !important;background-color: #CCC !important;cursor: default;}._button.flat.disabled:hover,button.flat.disabled:hover,input[type="button"].flat.disabled:hover,input[type="submit"].flat.disabled:hover {opacity: 1 !important;color: #FFF !important;}._button.load,input[type="button"].load,input[type="submit"].load {background-image: repeating-linear-gradient(-45deg,#28a1a4,#28a1a4 11px,#179396 10px,#179396 20px);background-size: 28px 28px;animation: move .5s linear infinite;}@keyframes move {0% {background-position: 0 0;}100% {background-position: 28px 0;}}.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.clearfix {*zoom: 1;}.clearfix::before,.clearfix::after {content: " ";display: table;}.clearfix::after {clear: both;}#headerSpacer {height: 60px;}header.page-header {width: 100%;}header.page-header .top-nav {border-bottom: 1px solid rgba(255,255,255,0.5);background-color: #001f3e;}@media (max-width: 599px) {header.page-header .top-nav .container {width: 100%;padding-right: 0px;padding-left: 0px;}}header.page-header .top-nav ul.top-nav-items {list-style: none;display: flex;display: -webkit-flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: stretch;align-content: center;}header.page-header .top-nav ul.top-nav-items li {text-align: center;flex: 100 0 auto;margin: 0px 0 0px 0;border-right: 1px solid rgba(255,255,255,0.5);padding: 5px 0px 5px 0px;}header.page-header .top-nav ul.top-nav-items li.phone span {display: none;}header.page-header .top-nav ul.top-nav-items li.login span {display: none;}header.page-header .top-nav ul.top-nav-items li.email span {display: none;}header.page-header .top-nav ul.top-nav-items li.bookmarks em {font-style: normal;}header.page-header .top-nav ul.top-nav-items li.bookmarks span {display: none;}header.page-header .top-nav ul.top-nav-items li a {color: #e6eaef;text-decoration: none;text-transform: uppercase;font-size: 0.9rem;}header.page-header .top-nav ul.top-nav-items li a span {padding-left: 15px;}@media (min-width: 375px) {header.page-header .top-nav ul.top-nav-items li.email span {display: inline-block;}}@media (min-width: 425px) {header.page-header .top-nav ul.top-nav-items li.bookmarks span {display: inline-block;}}@media (min-width: 600px) {header.page-header .top-nav ul.top-nav-items li.phone {border-left: 1px solid rgba(255,255,255,0.5);}header.page-header .top-nav ul.top-nav-items li.login {border-right: 1px solid rgba(255,255,255,0.5);}}@media (min-width: 768px) {header.page-header .top-nav ul.top-nav-items li {margin: 10px 0 10px 0;}header.page-header .top-nav ul.top-nav-items li.login span {display: inline-block;}header.page-header .top-nav ul.top-nav-items li.phone span {display: inline-block;}}@media (min-width: 1200px) {header.page-header .top-nav ul.top-nav-items li {flex: 0 0 auto;padding: 5px 30px 5px 30px;}header.page-header .top-nav ul.top-nav-items li.email {margin-right: auto;}header.page-header .top-nav ul.top-nav-items li.bookmarks {border-left: 1px solid rgba(255,255,255,0.5);}}header.page-header .main-nav-wrapper {background-color: #001f3e;}@media (max-width: 424px) {header.page-header .main-nav-wrapper .container {width: 100%;padding-right: 10px;padding-left: 10px;}}header.page-header .main-nav-wrapper > div {display: flex;display: -webkit-flex;flex-wrap: nowrap;flex-direction: row;justify-content: space-between;align-items: center;align-content: center;}header.page-header .main-nav-wrapper .logo-kt {display: grid;grid-template-columns: auto auto;grid-template-rows: auto auto;grid-column-gap: 3px;grid-row-gap: 0px;justify-items: start;align-items: center;text-transform: uppercase;text-decoration: none;color: #fff;font-size: 20px;}@media (min-width: 425px) {header.page-header .main-nav-wrapper .logo-kt {font-size: 24px;grid-column-gap: 10px;}}@media (min-width: 530px) {header.page-header .main-nav-wrapper .logo-kt {font-size: 28px;}}@media (min-width: 1024px) {header.page-header .main-nav-wrapper .logo-kt {font-size: 34px;}}header.page-header .main-nav-wrapper .logo-kt .img {background: url('/snips/mod/template_frontend/logo-v2.png') no-repeat left center;background-size: auto 100%;grid-column: 0.5;grid-row: 1 / span 2;width: 40px;height: 40px;}@media (min-width: 425px) {header.page-header .main-nav-wrapper .logo-kt .img {width: 50px;height: 50px;}}@media (min-width: 530px) {header.page-header .main-nav-wrapper .logo-kt .img {width: 60px;height: 60px;}}@media (min-width: 1024px) {header.page-header .main-nav-wrapper .logo-kt .img {width: 75px;height: 75px;}}header.page-header .main-nav-wrapper .logo-kt .kb {grid-column: 0.666666666667;grid-row: 1;line-height: 1;}header.page-header .main-nav-wrapper .logo-kt .tr {grid-column: 0.666666666667;grid-row: 2;color: #5a8dd1;line-height: 1;}header.page-header .main-nav-wrapper .main-nav > ul {list-style: none;display: flex;display: -webkit-flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-end;align-items: stretch;align-content: center;margin: 10px 0 10px 0;}header.page-header .main-nav-wrapper .main-nav > ul > li > a {display: block;background-color: #e6eaef;margin: 5px 0px 5px 10px;text-align: center;color: #001f3e;text-decoration: none;padding: 10px 10px 5px 10px;text-transform: uppercase;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}header.page-header .main-nav-wrapper .main-nav > ul > li > a span {display: none;}header.page-header .main-nav-wrapper .main-nav > ul > li > a i {font-size: 1.5rem;}header.page-header .main-nav-wrapper .main-nav > ul > li:first-child > a {margin-left: 0;}header.page-header .main-nav-wrapper .main-nav > ul > li.offer {display: none;}@media (min-width: 425px) {header.page-header .main-nav-wrapper .main-nav > ul > li > a {margin: 5px 0px 5px 15px;}}@media (min-width: 530px) {header.page-header .main-nav-wrapper .main-nav > ul > li > a span {display: block;}}@media (min-width: 768px) {header.page-header .main-nav-wrapper .main-nav > ul > li.offer {display: block;}}@media (min-width: 1024px) {header.page-header .main-nav-wrapper .main-nav > ul > li > a {padding: 15px 30px 10px 30px;}}header.page-header .suchForm {display: flex;}header.page-header .suchForm > * {flex: 1 1 100%;}header.page-header .merkzettel-wrapper,header.page-header .main-menu-wrapper {display: block;position: fixed;background: #fff;z-index: 10001;right: -320px;height: 100vh;display: none;width: 320px;top: 0;bottom: 0;overflow: auto;background-color: #fff;color: #001f3e;padding: 1rem;}header.page-header .merkzettel-wrapper.activeWithOverlay,header.page-header .main-menu-wrapper.activeWithOverlay {right: 0;display: block;}header.page-header .merkzettel-wrapper h5,header.page-header .main-menu-wrapper h5 {text-transform: uppercase;margin-bottom: 1rem;}header.page-header .merkzettel-wrapper ul,header.page-header .main-menu-wrapper ul {list-style: none;margin-bottom: 2rem;}header.page-header .merkzettel-wrapper ul li,header.page-header .main-menu-wrapper ul li {border-bottom: 1px solid #001f3e;}header.page-header .merkzettel-wrapper ul li a,header.page-header .main-menu-wrapper ul li a {position: relative;color: #001f3e;text-decoration: none;display: block;padding: 5px 0 5px 0;}header.page-header .merkzettel-wrapper ul li a i,header.page-header .main-menu-wrapper ul li a i {position: absolute;right: 0;top: 10px;}header.buchung {background-color: #001f3e;padding: 1rem 0 1rem 0;}header.buchung ul {list-style: none;display: flex;justify-content: flex-start;flex-direction: column;}@media (min-width: 1024px) {header.buchung ul {flex-direction: row;}}header.buchung ul li {color: #fff;text-transform: uppercase;font-size: 1.5rem;}@media (min-width: 1024px) {header.buchung ul li {margin-right: 3rem;}}header.buchung ul li::before {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;}header.buchung ul li.-check {color: #5e7388;}header.buchung ul li.-check::before {color: green;font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f058";}header.buchung ul li.-active::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f0a9";}header.buchung ul li.-next {color: #5e7388;}header.buchung ul li.-next::before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f111";}header.buchung ul li.-abort {margin-right: 0rem;}@media (min-width: 1024px) {header.buchung ul li.-abort {margin-left: auto;order: 4;}}header.buchung ul li.-abort a {color: #5e7388;text-decoration: none;}header.buchung ul li.-abort a::before {display: inline-block;margin-right: 4px;font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f057 ";color: #942541;}header.buchung ul li.-abort a:hover,header.buchung ul li.-abort a:hover::before {color: #fff;}.old-header {position: fixed;width: 100%;height: 60px;background-size: cover;background-repeat: no-repeat;background-color: #001f3e;z-index: 1000;}.old-header .main-nav ul {display: -webkit-flex;display: flex;}.old-header .main-nav ul li {list-style: none;margin-left: 2rem;}.old-header .main-nav ul li a {color: #fff;font-size: 1.4rem;line-height: 60px;}.old-header .main-nav ul li a:hover {text-decoration: none;}.old-header .main-nav ul li:first-child {margin-right: auto;padding-top: 5px;margin-left: 0;}.old-header .main-nav ul li .dropdown-content {display: none;position: absolute;background-color: #5a8dd1;width: 100%;left: 0;z-index: 1;}.old-header .main-nav ul li span {display: none;padding-left: 0.5rem;}@media (min-width: 375px) {.old-header .main-nav ul li span.suche {display: inline-block;}}@media (min-width: 768px) {.old-header .main-nav ul li span.merkzettel {display: inline-block;}}@media (min-width: 768px) {.old-header .main-nav ul li span.angebote {display: inline-block;}}@media (min-width: 768px) {.old-header .main-nav ul li span.menu {display: inline-block;}}@media (min-width: 1024px) {.old-header .main-nav ul li.logo .small {display: none;}}.old-header .main-nav ul li.logo .large {display: none;}@media (min-width: 1024px) {.old-header .main-nav ul li.logo .large {display: block;}}.old-header > div {z-index: 999;}.old-header > div .baseNav {position: relative;float: right;margin: 0;width: 100%;background-color: #002154;}.old-header > div .baseNav #menuToggle {display: block;-webkit-user-select: none;user-select: none;}.old-header > div .baseNav #menuToggle .headLinks {position: relative;display: flex;display: -webkit-flex;justify-content: flex-end;}.old-header > div .baseNav #menuToggle .headLinks > .hl,.old-header > div .baseNav #menuToggle .headLinks > #logo {max-height: 60px;overflow: hidden;}.old-header > div .baseNav #menuToggle .headLinks .pulldown {display: block;height: auto;line-height: 100%;margin-top: -1px;}.old-header > div .baseNav #menuToggle .headLinks .pulldown:before {content: "";position: absolute;top: 0;right: 0;bottom: 0px;left: -200%;width: 400%;background-color: #002154;}.old-header > div .baseNav #menuToggle .headLinks .pulldown .pulldownContent {overflow-y: auto;padding-top: 20px;}.old-header > div .baseNav #menuToggle .headLinks a {display: inline-block;white-space: nowrap;color: #FFF;text-decoration: none;font-size: 1em;font-weight: 500;}.old-header > div .baseNav #menuToggle .headLinks a.headerbuttton span {font-size: 2em;line-height: 75px;}.old-header > div .baseNav #menuToggle .headLinks a:after {text-transform: uppercase;position: relative;top: -3px;}.old-header > div .baseNav #menuToggle .headLinks a.hl {display: none;}@media screen and (min-width: 480px) {.old-header > div .baseNav #menuToggle .headLinks a.hl {display: inline-block;}}@media screen and (min-width: 640px) {.old-header > div .baseNav #menuToggle .headLinks a.suche:after {content: "Suche";}.old-header > div .baseNav #menuToggle .headLinks a.angebote:after {content: "Angebote";}.old-header > div .baseNav #menuToggle .headLinks a.merkzettel:after {content: "Merkzettel" !important;}}@media screen and (min-width: 880px) {.old-header > div .baseNav #menuToggle .headLinks a.angebote:after {content: "Top Angebote";}}.old-header > div .baseNav #menuToggle .headLinks a#logo {position: relative;margin: 0;z-index: 3;}.old-header > div .baseNav #menuToggle .headLinks a.suche {display: inline-block;}.old-header > div .baseNav #menuToggle .headLinks a.merkzettel {display: inline-block;}.old-header > div .baseNav #menuToggle .headLinks a.merkzettel:after {content: "";}.old-header > div .baseNav #menuToggle .headLinks a.merkzettel span {position: relative;}.old-header > div .baseNav #menuToggle .headLinks a.merkzettel span span {position: absolute;top: 0;right: 0;bottom: 0;left: 0;font-size: .5em;line-height: 2.4rem;color: #001b42;text-align: center;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche {cursor: pointer;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche.inactive {visibility: hidden;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche>input {display: none;-webkit-touch-callout: none;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche>input:checked ~ #topSuche {-webkit-transform: none;transform: none;}body.low .old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche>input:checked ~ #topSuche {bottom: 0;top: 75px;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche>input:checked ~ .headerbuttton {text-shadow: 0 0 2px #FFF;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche #topSuche {position: absolute;right: 0;z-index: -1;width: 100%;min-height: 120px;padding: 0px 10px 0 10px;-webkit-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}body.low .old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche #topSuche {position: fixed;}body.low .old-header > div .baseNav #menuToggle .headLinks>label#toggleSuche #topSuche:after {content: "";position: absolute;bottom: 0;left: calc(50% - 8px);display: inline-block;width: 17px;height: 17px;background: url("/snips/mod/template_frontend/sprite_arrows.png") no-repeat -37px top;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu {cursor: pointer;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu input {display: none;-webkit-touch-callout: none;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu input:checked ~ #menuBurger span {opacity: 1;background: #7da7d9;text-shadow: 0 0 2px #FFF;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu input:checked ~ #menuBurger span:nth-child(1) {-webkit-transform: translate(13px,-1px) rotate(45deg);transform: translate(13px,-1px) rotate(45deg);}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu input:checked ~ #menuBurger span:nth-child(2) {opacity: 0;-webkit-transform: scale(0.2,0.2);transform: scale(0.2,0.2);}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu input:checked ~ #menuBurger span:nth-child(3) {-webkit-transform: translate(9px,0) rotate(-45deg);transform: translate(9px,0) rotate(-45deg);}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu input:checked ~ #menuDisplay {-webkit-transform: none;transform: none;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuBurger {display: block;position: absolute;top: 0;right: 0;width: 40px;height: 100%;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuBurger span {position: relative;top: 32%;display: block;width: 40px;height: 4px;margin-top: 0px;margin-bottom: 8px;background: #FFF;border-radius: 3px;z-index: 5;-webkit-transform-origin: 4px 0px;transform-origin: 4px 0px;-webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuBurger span:first-child {-webkit-transform-origin: 0% 0%;transform-origin: 0% 0%;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuBurger span:nth-last-child(2) {-webkit-transform-origin: 0% 100%;transform-origin: 0% 100%;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay {position: absolute;top: 0;left: 0;right: -25px;margin: 0;padding: 0;padding-top: 70px;background: #002154;-webkit-font-smoothing: antialiased;z-index: -1;box-shadow: 0 0 10px #002154;-webkit-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: translate(0,-100%);transform: translate(0,-100%);-webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul {position: relative;list-style: none;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul>li {margin: 1px 0;padding: 0;font-size: 22px;font-size: 1em;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul>li.separator {border-top: 1px dotted #FFF;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul>li>a {display: inline-block;padding: 8px 0 8px 8px;height: auto;line-height: 21px;text-decoration: none;color: #FFF;font-weight: 700;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul>li>a>span {float: left;margin: 0 5px 0 0;padding: 0 5px 2px 5px;min-width: 36px;min-height: 21px;text-align: center;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;color: #fff;font-weight: 700;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul>li>a>span.count-blue {background-color: #7da7d9;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul>li>a>span.count-orange {background-color: #f8b334;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMenu>#menuDisplay > ul>li>a>span.count-yellow {background-color: #f3f90e;color: #002154;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel {cursor: pointer;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>a {display: block;margin-right: 20px;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel input {display: none;-webkit-touch-callout: none;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel input:checked ~ #merkzettelDisplay ul span {opacity: 1;background: #7da7d9;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel input:checked ~ #merkzettelDisplay {-webkit-transform: none;transform: none;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel input:checked ~ .headerbuttton {text-shadow: 0 0 2px #FFF;}@media screen and (min-width: 880px) {.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel input {width: 180px;}}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay {position: absolute;top: 0;right: 0;left: 0;margin: 0;padding: 0;padding-top: 75px;background: #002154;-webkit-font-smoothing: antialiased;z-index: -1;box-shadow: 0 0 10px #002154;-webkit-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: translate(0,-100%);transform: translate(0,-100%);-webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-flex-wrap: wrap;flex-wrap: wrap;list-style: none;margin-top: 12px;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li {position: relative;display: inline-block;width: 300px;margin: 1px 0;padding: 0 6px 6px 6px;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li:hover {background-color: #FFFFFF44;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li small {display: block;margin-bottom: 4px;border-bottom: 1px solid #8aaed8;color: #FFF;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li>a {display: block;min-height: 75px;padding-left: 115px;white-space: normal;text-decoration: none;font-size: 22px;font-size: 1em;font-weight: normal;background-repeat: no-repeat;background-position: left center;color: #FFF;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li>a em {display: block;margin-top: 6px;font: 400 16px/18px "Oregano";}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li>.like {position: absolute;right: 0;top: -10px;width: 28px;height: 28px;line-height: 28px;font-size: 20px;border-radius: 14px;text-align: center;color: #F00;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li>.like:hover {color: #FFF;}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay>ul>li>.like:hover:after {position: absolute;right: 0;left: 0;color: #002154;font-size: 15px;content: '\e853';font-family: "fontello";}.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay .button,.old-header > div .baseNav #menuToggle .headLinks>label#toggleMerkzettel>#merkzettelDisplay .hinweis {position: relative;min-height: 40px;font-size: 22px;font-size: 1em;font-weight: 500;line-height: 27px;color: #FFF;border-top: 1px solid #8aaed8;text-align: right;}.page-footer {margin-top: 75px;background-color: #001f3e;}.page-footer .footer-payment {color: #fff;font-size: 30px;}.page-footer .footer-content {color: #fff;padding: 15px 0 15px 0;}.page-footer .footer-content .container {display: grid;grid-template-areas: 'newsletter' 'contact' 'linksApartments' 'linksInfo';grid-gap: 30px;}@media (min-width: 1024px) {.page-footer .footer-content .container {grid-template-areas: 'newsletter contact' 'linksApartments linksInfo';grid-template-columns: 1fr 1fr;grid-gap: 45px;}}@media (min-width: 1440px) {.page-footer .footer-content .container {grid-template-areas: 'newsletter linksApartments linksInfo contact';grid-template-columns: auto repeat(3,270px);}}.page-footer .footer-content .container .newsletter {grid-area: newsletter;}.page-footer .footer-content .container .linksApartments {grid-area: contact;}.page-footer .footer-content .container .linksApartments {grid-area: linksApartments;}.page-footer .footer-content .container .linksInfo {grid-area: linksInfo;}.page-footer .footer-content .container .linksInfo span {display: block;}.page-footer .footer-content .container .linksInfo span:nth-child(2n) {font-weight: 500;}.page-footer .footer-content h5 {text-transform: uppercase;margin-bottom: 1rem;}.page-footer .footer-content #nlForm {margin-bottom: 1rem;}.page-footer .footer-content #nlForm div {display: flex;display: -webkit-flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: flex-start;align-content: flex-start;}.page-footer .footer-content #nlForm div input {width: auto;}.page-footer .footer-content #nlForm div input:first-child {flex: 1 0 auto;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px 0 0 4px;}.page-footer .footer-content #nlForm div input:last-child {border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 0 4px 4px 0;border-left: 0px solid #fff;}.page-footer .footer-content address {font-style: normal;margin-bottom: 1rem;}.page-footer .footer-content address a {color: #fff;}.page-footer .footer-content address i {width: 30px;}.page-footer .footer-content address:last-child {margin-bottom: 0rem;}.page-footer .footer-content ul {list-style: none;}.page-footer .footer-content ul:not(.payment) li {border-bottom: 1px solid rgba(255,255,255,0.5);}.page-footer .footer-content ul:not(.payment) li a {position: relative;color: #fff;text-decoration: none;display: block;padding: 5px 0 5px 0;}.page-footer .footer-content ul:not(.payment) li a i {position: absolute;right: 0;top: 10px;}.page-footer .footer-content ul.payment {display: flex;display: -webkit-flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: flex-start;align-content: flex-start;}.page-footer .footer-content ul.payment li {flex: 1 0 auto;font-size: 25px;}.page-footer .copyright {margin-top: 1rem;border-top: 1px solid rgba(255,255,255,0.5);color: #fff;padding: 15px 0 15px 0;}.page-footer .copyright .container {display: flex;display: -webkit-flex;flex-wrap: wrap;flex-direction: column;justify-content: flex-start;align-items: center;align-content: center;}@media (min-width: 768px) {.page-footer .copyright .container {flex-direction: row;align-items: stretch;}}.page-footer .copyright .container ul {list-style: none;display: flex;display: -webkit-flex;}.page-footer .copyright .container ul.links {flex-grow: 1;}.page-footer .copyright .container ul.links li {border-left: 1px solid rgba(255,255,255,0.5);text-align: center;}.page-footer .copyright .container ul.links li:first-child {border-left: 0px solid rgba(255,255,255,0.5);}.page-footer .copyright .container ul.links li a {color: #fff;padding: 15px;}@media (min-width: 768px) {.page-footer .copyright .container ul.links li:first-child {border-left: 1px solid rgba(255,255,255,0.5);margin-left: 15px;}}.page-footer .copyright .container ul.social li {margin: 0 0 0 15px;}.page-footer .copyright .container ul.social li:first-child {margin: 0;}.page-footer .copyright .container ul.social li a {color: #fff;text-decoration: none;}.page-footer .copyright .container ul.social li a span {display: none;}#page-banner-fullsize {position: relative;border-top: 3px solid #fff;border-bottom: 3px solid #fff;width: 100%;background-size: cover;margin-bottom: 30px;min-height: calc(100vh - 104px);background: url(/snips/mod/template_frontend/ostseebad-kuehlungsborn-travel-xs.jpg) no-repeat center top;}@media (min-width: 530px) {#page-banner-fullsize {min-height: calc(100vh - 128px);}}@media (min-width: 768px) {#page-banner-fullsize {min-height: calc(100vh - 148px);background: url(/snips/mod/template_frontend/ostseebad-kuehlungsborn-travel.jpg) no-repeat center top;}}@media (min-width: 992px) {#page-banner-fullsize {min-height: calc(100vh - 158px);}}@media (min-width: 992px) and (min-height: 815px) {#page-banner-fullsize {min-height: 815px;}}#page-banner-fullsize h1 {margin-top: 100px;margin-bottom: 1.5rem;font-size: 30px;text-transform: uppercase;}#page-banner-fullsize h1 span {display: block;}#page-banner-fullsize h2 {display: none;text-transform: none;}#page-banner-fullsize h1,#page-banner-fullsize h2 {text-align: center;width: 100%;text-shadow: 2px 3px 3px rgba(0,0,0,0.5);color: #feffff;}@media (min-width: 600px) {#page-banner-fullsize h1 {margin-top: 100px;font-size: 38px;}#page-banner-fullsize h1 span {display: inline-block;}}@media (min-width: 1024px) {#page-banner-fullsize h1 {margin-top: 150px;margin-bottom: 0px;font-size: 55px;}#page-banner-fullsize h1 span {margin-bottom: 50px;}#page-banner-fullsize h2 {display: block;}}@media (min-width: 1200px) {#page-banner-fullsize h1 {font-size: 65px;}}#page-banner-fullsize #box_formular-suche {margin: auto;padding: 20px 20px 10px 20px;background: rgba(255,255,255,0.55);}nav#breadCrumb {height: 50px;background-color: #fff;display: none;}@media (min-width: 1024px) {nav#breadCrumb {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}nav#breadCrumb ol {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0;margin-bottom: 0rem;background: none;border-radius: 0;list-style: none;}nav#breadCrumb ol li {color: #001f3e;}nav#breadCrumb ol li a {color: #001f3e;text-decoration: none;}nav#breadCrumb ol li:not(:first-child):before {display: inline-block;padding: 0 8px 0 10px;color: #001f3e;content: "/";}main {position: relative;}main #ALTmainHeader {position: relative;overflow: visible;margin-left: -10px;margin-right: -10px;}main #ALTmainHeader section {position: relative;}main #ALTmainHeader section:before {content: "";display: block;padding-top: 31.9%;background-position: center;background-repeat: no-repeat;background-size: cover;}main #ALTmainHeader section:after {content: "";position: absolute;right: 0;bottom: 0;left: 0;height: 130px;background: url(/snips/mod/template_frontend/welle.png) bottom center/100% no-repeat;}main #ALTmainHeader section h1 {clear: both;position: absolute;top: 15px;right: 1%;margin-left: 10px;font-weight: 400;line-height: 1.6em;color: #5791c8;font: 52pt/52pt "Oregano";text-shadow: 0 0 4px #FFF, 0 0 6px #FFF;text-align: right;}@media screen and (max-width: 960px) {main #ALTmainHeader section h1 {font: 40px/34px "Oregano";}}@media screen and (max-width: 540px) {main #ALTmainHeader section h1 {top: 4px;left: 10px;right: 10px;font: 24px/24px "Oregano";}main #ALTmainHeader section h1 br {display: none;}}@media screen and (min-width: 960px) {main #ALTmainHeader {width: 200%;left: -50%;max-width: 1920px;}main #ALTmainHeader section {margin-bottom: -40px;}main #ALTmainHeader section h1 {right: calc(50% - 480px);}main #ALTmainHeader form {left: 10px;width: calc(50% + 10px);margin: auto;padding: 0px 0 0 0;}}main #ALTmainHeader #headerSuche {position: relative;min-height: 120px;padding: 30px 10px 0 10px;}main #ALTmainHeader #headerSuche:before {content: "";position: absolute;top: 0;right: 0;bottom: 0px;left: 0;background: #8aaed8;}main #ALTmainHeader #headBottom {position: absolute;margin-top: -15px;width: 100%;text-align: center;background-color: #8aaed8;color: #FFF;font: 24px/24px "Roboto", Verdana, Tahoma, Helvetica, Arial, sans-serif;z-index: 2;}main #ALTmainHeader #headBottom > div {width: 100%;padding-right: 100px;}main #ALTmainHeader #headBottom > div span {display: inline-block;font-size: 3vw;text-transform: uppercase;text-align: right;}main #ALTmainHeader #headBottom > div #phoneButton {position: absolute;right: 0;width: 100px;margin-top: -35px;}main #ALTmainHeader #headBottom > div #phoneButton img {position: relative;width: 100%;}@media (min-width: 540px) {main #ALTmainHeader #headBottom > div #phoneButton {right: auto;margin-top: -25px;}}@media (min-width: 640px) {main #ALTmainHeader #headBottom > div #phoneButton {width: 140px;margin-top: -70px;}}@media (min-width: 960px) {main #ALTmainHeader #headBottom > div #phoneButton {width: 180px;margin-top: -100px;}}@media (min-width: 640px) {main #ALTmainHeader #headBottom > div span {font-size: 24px;}}main .propertyBar {width: 100%;display: -webkit-flex;display: flex;justify-content: start;-webkit-flex-wrap: wrap;flex-wrap: wrap;}main .propertyBar > div {-webkit-flex-grow: 1;flex-grow: 1;-webkit-flex-shrink: 1;flex-shrink: 1;}main .propertyBar > div > span {display: block;padding: 0 5px;color: #5a8dd1;text-align: center;white-space: nowrap;}main .propertyBar > div > span:first-child {background-color: #f1eee7;line-height: 40px;}main .propertyBar > div > span:last-child {line-height: 28px;}main .propertyBar > div > span .sprite {position: relative;top: 4px;margin-right: 4px;}.modVersion {display: none !important;position: absolute !important;margin: 0;width: 16px !important;height: 16px !important;border: 1px solid #C00 !important;border-radius: 5px !important;text-align: center !important;text-decoration: none !important;font: normal 12px Arial, Helvetica, sans-serif !important;color: #C00 !important;background: #FFF !important;cursor: alias !important;z-index: 99999999 !important;}.modBox:hover .modVersion {display: block !important;color: #C00 !important;}#modalBG {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: #000;opacity: .6;-webkit-filter: blur(20px);-moz-filter: blur(20px);-o-filter: blur(20px);-ms-filter: blur(20px);filter: blur(20px);z-index: 998;}#modalWrap {position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);right: 0;max-width: 98%;max-height: 98%;background-color: #FFF;border: 1px solid #CCC;z-index: 999;}#modalWrap #modalClose {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;font-size: 30px;line-height: 30px;background-color: #FFF;color: #b00060;border-radius: 15px;cursor: pointer;}.fixSpacer {position: absolute;}.stoerer {width: 42px;height: 42px;border-radius: 21px;background-color: #942541;color: #b00060;}.stoerer > span {position: relative;top: 3px;left: 3px;display: block;width: 36px;height: 36px;border-radius: 18px;line-height: 36px;text-align: center;font-size: 0.9em;font-weight: 500;background-color: #942541;color: #fff;transform: rotate(-10deg);}.sprite {display: inline-block;}.sprite.features {width: 20px;height: 20px;background-image: url(/snips/mod/template_frontend/sprite_features_2020.png);background-repeat: no-repeat;}.sprite.features.no:before {content: '';display: block;width: 26px;height: 26px;border-right: 3px solid #C00;-webkit-transform: rotate(45deg) translate(-16px,0px);transform: rotate(45deg) translate(-16px,0px);opacity: .7;}.sprite.features.leer {background-image: none;}.sprite.features.kleinkindgerecht {background-position: 0 top;}.sprite.features.barrierefrei {background-position: -20px top;}.sprite.features.haustiere {background-position: -40px top;}.sprite.features.raucher {background-position: -60px top;}.sprite.features.parkplatz {background-position: -80px top;}.sprite.features.wlan {background-position: -100px top;}.sprite.features.dusche {background-position: -120px top;}.sprite.features.tv {background-position: -140px top;}.sprite.features.kueche {background-position: -160px top;}.sprite.features.waschmaschine {background-position: -180px top;}.sprite.features.doppelbett {background-position: -200px top;}.sprite.features.einzelbett {background-position: -220px top;}.sprite.features.einzelbettzimmer {background-position: -240px top;}.sprite.features.kinderbett {background-position: -260px top;}.sprite.features.kaffee {background-position: -280px top;}.sprite.features.strand {background-position: -300px top;}.sprite.features.geschirrspueler {background-position: -320px top;}.sprite.features.vollbad {background-position: -340px top;}.sprite.features.technik {background-position: -360px top;}.sprite.features.seniorengerecht {background-position: -380px top;}.sprite.actions {width: 28px;height: 28px;background-image: url(/snips/mod/template_frontend/sprite_actions.png);background-repeat: no-repeat;}.sprite.actions.like {background-position: 0px top;}.sprite.actions.like.on {background-position: 0px bottom;}.sprite.actions.share {background-position: -28px top;}.sprite.actions.share.on {background-position: -28px bottom;}.sprite.actions.info {background-position: -56px top;}.sprite.actions.info.on {background-position: -56px bottom;}.sprite.actions.search {background-position: -84px top;}.sprite.actions.search.on {background-position: -84px bottom;}.sprite.actions.comment {background-position: -112px top;}.sprite.actions.comment.on {background-position: -112px bottom;}.sprite.actions.prev {background-position: -140px top;}.sprite.actions.prev.on {background-position: -140px bottom;}.sprite.actions.next {background-position: -168px top;}.sprite.actions.next.on {background-position: -168px bottom;}.sprite.actions.down {background-position: -196px top;}.sprite.actions.down.on {background-position: -196px bottom;}.sprite.actions.up {background-position: -224px top;}.sprite.actions.up.on {background-position: -224px bottom;}.sprite.social {float: left;width: 25px;height: 25px;margin: 4px 10px 0 10px;background-image: url(/snips/mod/template_frontend/sprite_social.png);background-repeat: no-repeat;}.sprite.social.email {background-position: 0px top;}.sprite.social.facebook {background-position: -25px top;}.sprite.social.phone {background-position: -50px top;}.sprite.sterne {display: inline-block;width: 22px;height: 23px;background-image: url(/snips/mod/template_frontend/sprite_sterne_25.png);background-repeat: no-repeat;background-position: center top;}.sprite.sterne._9 {background-position: center -23px;}.sprite.sterne._8 {background-position: center -46px;}.sprite.sterne._7 {background-position: center -69px;}.sprite.sterne._6 {background-position: center -92px;}.sprite.sterne._5 {background-position: center -115px;}.sprite.sterne._4 {background-position: center -138px;}.sprite.sterne._3 {background-position: center -161px;}.sprite.sterne._2 {background-position: center -184px;}.sprite.sterne._1 {background-position: center -207px;}.sprite.sterne._0 {background-position: center -230px;}.sprite.sterne.small {width: 16px;height: 15px;background-image: url(/snips/mod/template_frontend/sprite_sterne_16.png);background-repeat: no-repeat;background-position: center top;}.sprite.sterne.small._9 {background-position: center -14.7px;}.sprite.sterne.small._8 {background-position: center -29.45px;}.sprite.sterne.small._7 {background-position: center -44.2px;}.sprite.sterne.small._6 {background-position: center -58.9px;}.sprite.sterne.small._5 {background-position: center -73.63px;}.sprite.sterne.small._4 {background-position: center -88.36px;}.sprite.sterne.small._3 {background-position: center -103.09px;}.sprite.sterne.small._2 {background-position: center -117.81px;}.sprite.sterne.small._1 {background-position: center -132.54px;}.sprite.sterne.small._0 {background-position: center -147.27px;}.sprite.arrows {display: inline-block;width: 10px;height: 17px;background-image: url("/snips/mod/template_frontend/sprite_arrows.png");background-repeat: no-repeat;background-position: center top;}.sprite.arrows.right {width: 10px;height: 17px;background-position: left top;}.sprite.arrows.right.blue {background-position: left bottom;}.sprite.arrows.left {width: 10px;height: 17px;background-position: -10px top;}.sprite.arrows.left.blue {background-position: -10px bottom;}.sprite.arrows.down {width: 17px;height: 17px;background-position: -20px top;}.sprite.arrows.down.blue {background-position: -20px bottom;}.sprite.arrows.up {width: 17px;height: 17px;background-position: -37px top;}.sprite.arrows.up.blue {background-position: -37px bottom;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-search:before {content: '\e800';}.icon-mail:before {content: '\e801';}.icon-heart:before {content: '\e802';}.icon-heart-empty:before {content: '\e803';}.icon-star:before {content: '\e804';}.icon-star-empty:before {content: '\e805';}.icon-star-half:before {content: '\e806';}.icon-user:before {content: '\e807';}.icon-ok:before {content: '\e808';}.icon-ok-circled:before {content: '\e809';}.icon-cancel:before {content: '\e80a';}.icon-cancel-circled:before {content: '\e80b';}.icon-picture:before {content: '\e80c';}.icon-plus:before {content: '\e80d';}.icon-plus-circled:before {content: '\e80e';}.icon-minus-circled:before {content: '\e80f';}.icon-info-circled:before {content: '\e810';}.icon-home:before {content: '\e811';}.icon-link:before {content: '\e812';}.icon-attach:before {content: '\e813';}.icon-lock:before {content: '\e814';}.icon-eye:before {content: '\e815';}.icon-tag:before {content: '\e816';}.icon-tags:before {content: '\e817';}.icon-thumbs-up:before {content: '\e818';}.icon-thumbs-down:before {content: '\e819';}.icon-download:before {content: '\e81a';}.icon-upload:before {content: '\e81b';}.icon-forward:before {content: '\e81c';}.icon-pencil:before {content: '\e81d';}.icon-print:before {content: '\e81e';}.icon-retweet:before {content: '\e81f';}.icon-comment:before {content: '\e820';}.icon-chat:before {content: '\e821';}.icon-bell:before {content: '\e822';}.icon-attention:before {content: '\e823';}.icon-attention-circled:before {content: '\e824';}.icon-location:before {content: '\e825';}.icon-trash-empty:before {content: '\e826';}.icon-doc:before {content: '\e827';}.icon-phone:before {content: '\e828';}.icon-cog:before {content: '\e829';}.icon-wrench:before {content: '\e82a';}.icon-basket:before {content: '\e82b';}.icon-calendar:before {content: '\e82c';}.icon-login:before {content: '\e82d';}.icon-logout:before {content: '\e82e';}.icon-clock:before {content: '\e82f';}.icon-block:before {content: '\e830';}.icon-resize-full:before {content: '\e831';}.icon-resize-small:before {content: '\e832';}.icon-resize-vertical:before {content: '\e833';}.icon-resize-horizontal:before {content: '\e834';}.icon-zoom-in:before {content: '\e835';}.icon-zoom-out:before {content: '\e836';}.icon-down-circled2:before {content: '\e837';}.icon-up-circled2:before {content: '\e838';}.icon-down-dir:before {content: '\e839';}.icon-up-dir:before {content: '\e83a';}.icon-left-dir:before {content: '\e83b';}.icon-right-dir:before {content: '\e83c';}.icon-down-open:before {content: '\e83d';}.icon-left-open:before {content: '\e83e';}.icon-right-open:before {content: '\e83f';}.icon-up-open:before {content: '\e840';}.icon-down-big:before {content: '\e841';}.icon-left-big:before {content: '\e842';}.icon-right-big:before {content: '\e843';}.icon-up-big:before {content: '\e844';}.icon-right-hand:before {content: '\e845';}.icon-left-hand:before {content: '\e846';}.icon-up-hand:before {content: '\e847';}.icon-down-hand:before {content: '\e848';}.icon-cw:before {content: '\e849';}.icon-ccw:before {content: '\e84a';}.icon-arrows-cw:before {content: '\e84b';}.icon-shuffle:before {content: '\e84c';}.icon-to-end:before {content: '\e84d';}.icon-to-end-alt:before {content: '\e84e';}.icon-to-start:before {content: '\e84f';}.icon-to-start-alt:before {content: '\e850';}.icon-globe:before {content: '\e851';}.icon-cloud:before {content: '\e852';}.icon-flash:before {content: '\e853';}.icon-umbrella:before {content: '\e854';}.icon-flight:before {content: '\e855';}.icon-font:before {content: '\e856';}.icon-leaf:before {content: '\e857';}.icon-scissors:before {content: '\e858';}.icon-road:before {content: '\e859';}.icon-check:before {content: '\e85a';}.icon-fire:before {content: '\e85b';}.icon-chart-bar:before {content: '\e85c';}.icon-move:before {content: '\f047';}.icon-check-empty:before {content: '\f096';}.icon-phone-squared:before {content: '\f098';}.icon-facebook:before {content: '\f09a';}.icon-rss:before {content: '\f09e';}.icon-filter:before {content: '\f0b0';}.icon-resize-full-alt:before {content: '\f0b2';}.icon-docs:before {content: '\f0c5';}.icon-menu:before {content: '\f0c9';}.icon-table:before {content: '\f0ce';}.icon-gplus-squared:before {content: '\f0d4';}.icon-gplus:before {content: '\f0d5';}.icon-mail-alt:before {content: '\f0e0';}.icon-comment-empty:before {content: '\f0e5';}.icon-chat-empty:before {content: '\f0e6';}.icon-sitemap:before {content: '\f0e8';}.icon-lightbulb:before {content: '\f0eb';}.icon-exchange:before {content: '\f0ec';}.icon-suitcase:before {content: '\f0f2';}.icon-bell-alt:before {content: '\f0f3';}.icon-coffee:before {content: '\f0f4';}.icon-food:before {content: '\f0f5';}.icon-doc-text:before {content: '\f0f6';}.icon-plus-squared:before {content: '\f0fe';}.icon-angle-double-left:before {content: '\f100';}.icon-angle-double-right:before {content: '\f101';}.icon-angle-left:before {content: '\f104';}.icon-angle-right:before {content: '\f105';}.icon-angle-up:before {content: '\f106';}.icon-circle-empty:before {content: '\f10c';}.icon-spinner:before {content: '\f110';}.icon-circle:before {content: '\f111';}.icon-reply:before {content: '\f112';}.icon-folder-empty:before {content: '\f114';}.icon-folder-open-empty:before {content: '\f115';}.icon-smile:before {content: '\f118';}.icon-frown:before {content: '\f119';}.icon-meh:before {content: '\f11a';}.icon-keyboard:before {content: '\f11c';}.icon-code:before {content: '\f121';}.icon-reply-all:before {content: '\f122';}.icon-info:before {content: '\f129';}.icon-attention-alt:before {content: '\f12a';}.icon-angle-circled-left:before {content: '\f137';}.icon-angle-circled-right:before {content: '\f138';}.icon-angle-circled-up:before {content: '\f139';}.icon-angle-circled-down:before {content: '\f13a';}.icon-anchor:before {content: '\f13d';}.icon-lock-open-alt:before {content: '\f13e';}.icon-ellipsis:before {content: '\f141';}.icon-ellipsis-vert:before {content: '\f142';}.icon-rss-squared:before {content: '\f143';}.icon-level-up:before {content: '\f148';}.icon-level-down:before {content: '\f149';}.icon-ok-squared:before {content: '\f14a';}.icon-export-alt:before {content: '\f14d';}.icon-euro:before {content: '\f153';}.icon-sort-name-up:before {content: '\f15d';}.icon-sort-name-down:before {content: '\f15e';}.icon-sort-alt-up:before {content: '\f160';}.icon-sort-alt-down:before {content: '\f161';}.icon-sort-number-up:before {content: '\f162';}.icon-sort-number-down:before {content: '\f163';}.icon-tumblr:before {content: '\f173';}.icon-tumblr-squared:before {content: '\f174';}.icon-down:before {content: '\f175';}.icon-up:before {content: '\f176';}.icon-left:before {content: '\f177';}.icon-right:before {content: '\f178';}.icon-sun:before {content: '\f185';}.icon-moon:before {content: '\f186';}.icon-right-circled2:before {content: '\f18e';}.icon-left-circled2:before {content: '\f190';}.icon-wheelchair:before {content: '\f193';}.icon-plus-squared-alt:before {content: '\f196';}.icon-fax:before {content: '\f1ac';}.icon-paw:before {content: '\f1b0';}.icon-recycle:before {content: '\f1b8';}.icon-cab:before {content: '\f1b9';}.icon-database:before {content: '\f1c0';}.icon-file-pdf:before {content: '\f1c1';}.icon-file-word:before {content: '\f1c2';}.icon-file-excel:before {content: '\f1c3';}.icon-file-powerpoint:before {content: '\f1c4';}.icon-file-image:before {content: '\f1c5';}.icon-file-archive:before {content: '\f1c6';}.icon-file-audio:before {content: '\f1c7';}.icon-file-video:before {content: '\f1c8';}.icon-file-code:before {content: '\f1c9';}.icon-paper-plane-empty:before {content: '\f1d9';}.icon-sliders:before {content: '\f1de';}.icon-share:before {content: '\f1e0';}.icon-soccer-ball:before {content: '\f1e3';}.icon-binoculars:before {content: '\f1e5';}.icon-plug:before {content: '\f1e6';}.icon-wifi:before {content: '\f1eb';}.icon-paypal:before {content: '\f1ed';}.icon-cc-visa:before {content: '\f1f0';}.icon-cc-mastercard:before {content: '\f1f1';}.icon-cc-discover:before {content: '\f1f2';}.icon-cc-amex:before {content: '\f1f3';}.icon-cc-paypal:before {content: '\f1f4';}.icon-cc-stripe:before {content: '\f1f5';}.icon-bell-off:before {content: '\f1f6';}.icon-bell-off-empty:before {content: '\f1f7';}.icon-trash:before {content: '\f1f8';}.icon-at:before {content: '\f1fa';}.icon-birthday:before {content: '\f1fd';}.icon-toggle-off:before {content: '\f204';}.icon-toggle-on:before {content: '\f205';}.icon-bicycle:before {content: '\f206';}.icon-ship:before {content: '\f21a';}.icon-venus:before {content: '\f221';}.icon-mars:before {content: '\f222';}.icon-venus-mars:before {content: '\f228';}.icon-facebook-official:before {content: '\f230';}.icon-whatsapp:before {content: '\f232';}.icon-bed:before {content: '\f236';}.icon-train:before {content: '\f238';}.icon-balance-scale:before {content: '\f24e';}.icon-percent:before {content: '\f295';}.icon-envira:before {content: '\f299';}.icon-shower:before {content: '\f2cc';}.icon-bath:before {content: '\f2cd';}.icon-snowflake-o:before {content: '\f2dc';}.icon-facebook-squared:before {content: '\f308';}#cookieContraption {display: none;position: fixed;left: 0;right: 0;bottom: 0;padding: 6px 10px;background-color: #8aaed8;color: #001b42;box-shadow: 0 0 4px #001b42;text-align: center;opacity: .9;line-height: 22px;cursor: pointer;font-weight: 500;}#cookieContraption .button {display: inline-block;margin: 5px 10px;padding: 2px 10px;line-height: 18px;background-color: #FFF;text-decoration: none;color: #005073;}.date-picker-wrapper {position: absolute;z-index: 999;display: inline-block;width: auto;border: 1px solid #bfbfbf;border-radius: 3px;background-color: #fff;padding: 5px 12px;font-size: 16px;line-height: 20px;color: #aaa;box-shadow: 3px 3px 10px rgba(0,0,0,0.5);}.date-picker-wrapper.inline-wrapper {position: relative;box-shadow: none;display: inline-block;}.date-picker-wrapper.single-date {width: auto;}.date-picker-wrapper.no-topbar {padding-top: 12px;}.date-picker-wrapper.two-months.no-gap .next,.date-picker-wrapper.two-months.no-gap .prev {display: none;}.date-picker-wrapper .hide {display: none;}.date-picker-wrapper .drp_top-bar {position: relative;min-height: 40px;line-height: 40px;padding: 0 40px 6px 40px;text-align: center;}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top {display: none;}.date-picker-wrapper .drp_top-bar .default-top {display: block;}.date-picker-wrapper .drp_top-bar.error .default-top {display: none;}.date-picker-wrapper .drp_top-bar.error .error-top {display: block;color: red;}.date-picker-wrapper .drp_top-bar.normal .default-top {display: none;}.date-picker-wrapper .drp_top-bar.normal .normal-top {display: block;}.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {color: #333;}.date-picker-wrapper .drp_top-bar .apply-btn {position: absolute;right: 0px;top: 6px;padding: 3px 5px;margin: 0;border-radius: 4px;cursor: pointer;color: #d9eef7;border: solid 1px #0076a3;background: #0095cd;background: -webkit-gradient(linear,left top,left bottom,from(#00adee),to(#0078a5));background: -moz-linear-gradient(top,#00adee,#0078a5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee',endColorstr='#0078a5');color: white;line-height: initial;}.date-picker-wrapper .drp_top-bar .apply-btn.disabled {cursor: pointer;color: #606060;border: solid 1px #b7b7b7;background: #fff;background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background: -moz-linear-gradient(top,#fff,#ededed);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');}.date-picker-wrapper .next,.date-picker-wrapper .prev,.date-picker-wrapper .accept {position: absolute;top: 6px;padding: 0 5px;border-radius: 3px;font-size: 34px;height: 40px;line-height: 36px;cursor: pointer;background-color: #f2f2f2;color: #001f3e;}.date-picker-wrapper .next.disabled,.date-picker-wrapper .prev.disabled,.date-picker-wrapper .accept.disabled {background-color: #f2f2f2 !important;color: #fff !important;cursor: default;}.date-picker-wrapper .next:hover,.date-picker-wrapper .prev:hover,.date-picker-wrapper .accept:hover {background-color: #001f3e;color: #fff;}.date-picker-wrapper .prev {left: 12px;}.date-picker-wrapper .prev:after {content: "<";}.date-picker-wrapper .next {right: 12px;}.date-picker-wrapper .next:after {content: ">";}.date-picker-wrapper .accept {right: 12px;}.date-picker-wrapper .accept:after {content: '\e808';font-family: "fontello";color: #009900;text-shadow: 0 0 3px #FFF, 0 0 6px #FFF;}.date-picker-wrapper .month-wrapper {position: relative;width: 455px;margin: auto;padding: 5px 0;display: -webkit-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;cursor: default;overflow: hidden;}.date-picker-wrapper .month-wrapper .month-slide {position: relative;left: 0;min-width: 5000px;}.date-picker-wrapper .month-wrapper table {float: left;width: 230px;border-right: 5px solid transparent;}.date-picker-wrapper .month-wrapper table tr.caption {height: 40px;}.date-picker-wrapper .month-wrapper table tr.caption th {font-weight: 400;}.date-picker-wrapper .month-wrapper table th,.date-picker-wrapper .month-wrapper table td {vertical-align: middle;text-align: center;line-height: 14px;margin: 0px;padding: 1px;}.date-picker-wrapper .month-wrapper table .day {width: 30px;height: 30px;line-height: 32px;color: #ccc;cursor: default;}.date-picker-wrapper .month-wrapper table .day.checked {background: #5a8dd1;}.date-picker-wrapper .month-wrapper table .day.toMonth.valid {cursor: pointer;background-color: #3C9D46;color: #fff;}.date-picker-wrapper .month-wrapper table .day.toMonth.valid.minGap {color: #ccc;}.date-picker-wrapper .month-wrapper table .day.toMonth.valid.minGap.firstSelected {color: inherit;}.date-picker-wrapper .month-wrapper table .day.toMonth.valid.anreise {background: #3C9D46 url("/snips/mod/template_frontend/datepicker_anreise_belegung.png") right center no-repeat;}.date-picker-wrapper .month-wrapper table .day.toMonth.valid.abreise {background: #3C9D46 url("/snips/mod/template_frontend/datepicker_abreise_belegung.png") right center no-repeat;}.date-picker-wrapper .month-wrapper table .day.toMonth.valid.checked {background: #82a9dc;}.date-picker-wrapper .month-wrapper table .day.toMonth.invalid {background: #942541;}.date-picker-wrapper .month-wrapper table .day.toMonth.invalid.belegt {background: #942541;}.date-picker-wrapper .month-wrapper table .day.toMonth.invalid.gapDay {background: #82a9dc;}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {background: #82a9dc;}.date-picker-wrapper .month-wrapper table .day.nextMonth,.date-picker-wrapper .month-wrapper table .day.lastMonth {display: none;color: #999;cursor: default;}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering {background-color: #70ccd5;}.date-picker-wrapper .month-wrapper table .day.first-date-selected {background: #003971 url("/snips/mod/template_frontend/datepicker_anreise.png") right center no-repeat !important;background-size: 100%;}.date-picker-wrapper .month-wrapper table .day.last-date-selected {background: #003971 url("/snips/mod/template_frontend/datepicker_abreise.png") left center no-repeat !important;background-size: 100%;}.date-picker-wrapper .month-wrapper table .day .has-tooltip {cursor: help !important;}.date-picker-wrapper .month-wrapper table .day .has-tooltip .tooltip {white-space: nowrap;}.date-picker-wrapper .month-wrapper table .week-name th {color: #001f3e;font-weight: 400;width: 30px;height: 30px;line-height: 32px;}.date-picker-wrapper.fullSize {position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;margin-left: 0;margin-top: 0;}.date-picker-wrapper.fullSize.vertical .drp_top-bar {line-height: 20px;border-bottom: 1px dotted #ccc;}.date-picker-wrapper.fullSize.vertical .drp_top-bar .selected-days {display: none !important;}.date-picker-wrapper.fullSize.vertical .month-wrapper {width: auto;height: 100%;-webkit-flex-wrap: wrap;flex-wrap: wrap;}.date-picker-wrapper.fullSize.vertical .month-wrapper .month-slide {width: 230px;min-width: 230px;margin: auto;padding-bottom: 65px;}.date-picker-wrapper a {color: #6bb4d6;text-decoration: underline;}.date-picker-wrapper .month-name {background-color: #001f3e;color: #fff;}.date-picker-wrapper .select-wrapper {position: relative;overflow: hidden;display: inline-block;vertical-align: middle;}.date-picker-wrapper .select-wrapper:hover {text-decoration: underline;}.date-picker-wrapper .month-element {display: inline-block;vertical-align: middle;}.date-picker-wrapper .select-wrapper select {position: absolute;margin: 0;padding: 0;left: 0;top: -1px;font-style: inherit;font-weight: inherit;text-transform: inherit;color: inherit;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;border: 0;outline: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter: alpha(opacity=1);opacity: 0.01;}.date-picker-wrapper .selected-days {display: none;}.date-picker-wrapper .date-range-length-tip {position: absolute;margin-top: -4px;margin-left: -8px;box-shadow: 0 0 3px rgba(0,0,0,0.3);display: none;background-color: #001f3e;color: #fff;padding: 0 6px;border-radius: 2px;line-height: 24px;}.date-picker-wrapper .date-range-length-tip:after {content: '';position: absolute;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #001f3e;left: 50%;margin-left: -4px;bottom: -4px;}.touchdevice .date-picker-wrapper .month-wrapper {overflow-x: scroll;overflow-y: hidden;}.touchdevice .date-picker-wrapper.vertical .month-wrapper {overflow-x: hidden;overflow-y: scroll;}.infoBalloonTrigger {position: relative !important;cursor: help;}.infoBalloonContent {display: none;}#infoBalloon {display: none;opacity: 0;position: absolute;transform: translateX(-100%);max-width: 600px;min-height: 80px;margin-left: -11px;padding: 10px;border: 1px solid #006;border-radius: 10px;box-shadow: 4px 4px 15px #888;background-color: #FFF;transition: opacity 2s linear 1s;z-index: 999;white-space: normal;font-size: .8rem;}#infoBalloon .ibBefore,#infoBalloon .ibAfter {content: " ";left: 100%;top: 25%;border: solid transparent;height: 0;width: 0;position: absolute;pointer-events: none;}#infoBalloon .ibAfter {border-color: rgba(136,183,213,0);border-left-color: #FFF;border-width: 10px;margin-top: -10px;}#infoBalloon .ibBefore {border-color: rgba(194,225,245,0);border-left-color: #006;border-width: 11px;margin-top: -11px;}#infoBalloon[align="right"] {left: 100%;margin-left: 11px;transform: translateX(0);text-align: left;}#infoBalloon[align="right"] .ibAfter,#infoBalloon[align="right"] .ibBefore {left: auto;right: 100%;}#infoBalloon[align="right"] .ibBefore {border-color: rgba(136,183,213,0);border-right-color: #006;}#infoBalloon[align="right"] .ibAfter {border-color: rgba(194,225,245,0);border-right-color: #FFF;}#infoBalloon[align="bottom"] {top: 100%;transform: translateX(-50%);min-height: auto;margin-top: 11px;margin-left: 0;}#infoBalloon[align="bottom"] .ibAfter,#infoBalloon[align="bottom"] .ibBefore {top: 0;left: 50%;right: auto;}#infoBalloon[align="bottom"] .ibBefore {border-color: rgba(136,183,213,0);border-bottom-color: #006;margin-top: -22px;}#infoBalloon[align="bottom"] .ibAfter {border-color: rgba(194,225,245,0);border-bottom-color: #FFF;margin-top: -18px;}#infoBalloon[align="top"] {top: 100%;transform: translateX(-50%) translateY(-100%);margin-left: 0;}#infoBalloon[align="top"] .ibAfter,#infoBalloon[align="top"] .ibBefore {bottom: 0;left: 50%;right: auto;}#infoBalloon[align="top"] .ibBefore {border-color: rgba(136,183,213,0);border-top-color: #aaa;margin-top: 40px;}#infoBalloon[align="top"] .ibAfter {border-color: rgba(194,225,245,0);border-top-color: #FFF;margin-top: 38px;}#infoBalloon.active,#infoBalloon.permanent {display: block;opacity: 1;transition: opacity 2s linear 1s;}#infoBalloon .infoBalloonTitle {position: relative;top: -10px;left: -10px;width: calc(120%);padding: 2px 5px;border-radius: 10px 10px 0px 0px;background-color: #F0F0FF;}#infoBalloon .infoBalloonTitle:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;border-bottom: 1px solid #006;}#infoBalloon ul,#infoBalloon ol {padding: 0 0 0 20px;margin: 0 0 10px 0;}#infoBalloon li + li {margin-top: 6px;}#infoBalloon img {max-width: 100%;}#infoBalloon > a {text-decoration: underline;}#coronaTrigger {box-shadow: 0 0 4px #888;margin: 10px;padding: 10px;font-size: 1.4rem;background-color: #FF0;text-align: center;}#coronaTrigger:before {content: 'i';display: inline-block;width: 20px;height: 20px;border: 1px solid #001f3e;border-radius: 10px;margin-right: 10px;font: bold 20px/18px 'Times new Roman', serif;text-align: center;}#infoBalloon[data-id=coronaInfo] {padding: 20px;}#infoBalloon[data-id=coronaInfo] details {margin: 1em 0;}#infoBalloon[data-id=coronaInfo] details summary {font-weight: bold;cursor: pointer;}#testLog {position: fixed;right: 0;bottom: 0;z-index: 10000;}#testLog:before {content: "\1f6c8";display: block;width: 24px;height: 24px;font-size: 24px;line-height: 24px;color: #000;background-color: #FFF;border-radius: 12px;}#testLog .testLogBox {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;background-color: #FFF;opacity: .6;overflow: auto;}#testLog:hover .testLogBox {display: block;}@keyframes wave {50% {transform: scale(0.9);}}@media print {@page {size: auto;margin: 0mm;}* {color: #000 !important;}body {width: 185mm;margin: auto;}body > * {display: none;}body > main {display: block;}body > main .modRow {display: block;margin: 0;page-break-inside: avoid;}body > main .modRow .modBox {padding: 0;}}