@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 400;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-regular.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-regular.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-regular.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-regular.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-regular.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 500;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 600;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 700;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 800;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: italic;font-weight: 300;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300italic.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300italic.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300italic.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300italic.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-300italic.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: italic;font-weight: 400;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-italic.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-italic.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-italic.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-italic.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-italic.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: italic;font-weight: 500;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500italic.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500italic.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500italic.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500italic.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-500italic.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: italic;font-weight: 600;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600italic.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600italic.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600italic.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600italic.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-600italic.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: italic;font-weight: 700;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700italic.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700italic.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700italic.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700italic.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-700italic.svg#OpenSans') format('svg')}@font-face{font-family: 'Open Sans';font-style: italic;font-weight: 800;src: url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800italic.eot');src: local(''), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800italic.woff2') format('woff2'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800italic.woff') format('woff'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800italic.ttf') format('truetype'), url('/bundles/website/fonts/opensans/open-sans-v27-latin-ext_latin-800italic.svg#OpenSans') format('svg')}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 400;src: url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-regular.eot');src: local(''), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-regular.woff2') format('woff2'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-regular.woff') format('woff'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-regular.ttf') format('truetype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-regular.svg#Caveat') format('svg')}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 500;src: url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-500.eot');src: local(''), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-500.woff2') format('woff2'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-500.woff') format('woff'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-500.ttf') format('truetype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-500.svg#Caveat') format('svg')}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 600;src: url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-600.eot');src: local(''), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-600.woff2') format('woff2'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-600.woff') format('woff'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-600.ttf') format('truetype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-600.svg#Caveat') format('svg')}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 700;src: url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-700.eot');src: local(''), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-700.woff2') format('woff2'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-700.woff') format('woff'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-700.ttf') format('truetype'), url('/bundles/website/fonts/caveat/caveat-v10-latin-ext_latin-700.svg#Caveat') format('svg')}@font-face{font-family: 'Tangerine';font-style: normal;font-weight: 400;src: url('/bundles/website/fonts/tangerine/tangerine-v12-latin-regular.eot');src: local(''), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-regular.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-regular.woff2') format('woff2'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-regular.woff') format('woff'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-regular.ttf') format('truetype'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-regular.svg#Tangerine') format('svg')}@font-face{font-family: 'Tangerine';font-style: normal;font-weight: 700;src: url('/bundles/website/fonts/tangerine/tangerine-v12-latin-700.eot');src: local(''), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-700.eot?#iefix') format('embedded-opentype'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-700.woff2') format('woff2'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-700.woff') format('woff'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-700.ttf') format('truetype'), url('/bundles/website/fonts/tangerine/tangerine-v12-latin-700.svg#Tangerine') format('svg')}@font-face{font-family: 'linotypezapfinoone';src: url('/bundles/website/fonts/zapfino/linotypezapfino-one-webfont.woff2') format('woff2'), url('/bundles/website/fonts/zapfino/linotypezapfino-one-webfont.woff') format('woff'), url('/bundles/website/fonts/zapfino/linotypezapfino-one.ttf') format('truetype');font-weight: normal;font-style: normal}.centered-content{max-width: var(--dim-max-width);margin: 0 auto}:root{--color-white: #fff;--color-better-white: #fffef8;--color-better-black: #222;--color-light-red: #ab5b46;--color-medium-red: #9f3833;--color-mediumdark-red: #842f2b;--color-dark-red: #71131f;--color-light-bronze: #dcd5c7;--color-medium-bronze: #ccb486;--color-mediumdark-bronze: #b29e78;--color-dark-bronze: #968665;--font-standard: 300 18px/1.3 "Open Sans", Arial, sans-serif;--font-headlines: 400 18px/1.3 "Open Sans", Arial, sans-serif;--font-handwriting: 400 18px/1.3 "Caveat", Arial, sans-serif;--dim-max-width: 1245px;--dim-footer-height: 10rem;--border-radius: 5px;--header-height: 6rem;--header-height-scrolled: 4rem}@media all and (max-width: 1279px){:root{--font-standard: 300 17px/1.3 "Open Sans", Arial, sans-serif;--font-handwriting: 400 17px/1.3 "Caveat", Arial, sans-serif}}@media all and (max-width: 1023px){:root{--font-standard: 300 16px/1.3 "Open Sans", Arial, sans-serif;--font-handwriting: 400 16px/1.3 "Caveat", Arial, sans-serif}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: bold}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}img{border: 0}svg:not(:root){overflow: hidden}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type="checkbox"],input[type="radio"]{box-sizing: border-box;padding: 0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height: auto}input[type="search"]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: bold}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}:focus{outline: 0}html{width: 100%;margin: 0;padding: 0;height: auto}a{text-decoration: none;font: inherit;color: inherit}a[href^="tel:"],a[href^="fax:"]{text-decoration: none !important}p,li{font-size: 1em;word-spacing: inherit}.justclear{clear: both}figure{margin: 0}img{vertical-align: middle}.abstand-oben-1rem{margin-top: 1rem}.abstand-oben-2rem{margin-top: 2rem}.abstand-links-1rem{margin-left: 1rem}.abstand-links-2rem{margin-left: 2rem}.abstand-rechts-1rem{margin-right: 1rem}.abstand-rechts-2rem{margin-right: 2rem}.abstand-unten-1rem{margin-bottom: 1rem}.abstand-unten-2rem{margin-bottom: 2rem}html,body{background-color: var(--color-better-white)}html{font: var(--font-standard);color: var(--color-better-black)}img{width: 100%;height: auto}#main,#left,#right{float: none}.inhaltsbereich{max-width: var(--dim-max-width);margin: 0 auto;position: relative;padding-left: 2rem;padding-right: 2rem;padding-bottom: 2rem}@media only screen and (max-width: 639px){.inhaltsbereich{padding-left: 1rem;padding-right: 1rem}}.rs-columns{justify-content: space-between}.rs-columns .rs-column{width: calc(50% - 2rem)}#top_section .mod_article{overflow: visible}.mod_article{position: relative}.mod_rocksolid_slider.rsts-skin-default{height: 750px}@media only screen and (max-width: 639px){.mod_rocksolid_slider.rsts-skin-default.slider-mobile{height: 450px !important}}.mod_rocksolid_slider.rsts-skin-default .rsts-slide > div{height: 100%}.mod_rocksolid_slider.rsts-skin-default img{width: 100% !important;object-fit: cover !important;max-height: 100vh !important;height: 100% !important;margin-left: 0 !important;margin-left: 0px !important;margin-top: 0px !important}.mod_rocksolid_slider.rsts-skin-default .rsts-prev,.mod_rocksolid_slider.rsts-skin-default .rsts-next{box-shadow: none !important;background-image: none !important;text-indent: 0;border: 0;width: 3rem;line-height: normal;display: flex;align-items: center;height: calc(100% - var(--header-height));bottom: 0}.mod_rocksolid_slider.rsts-skin-default .rsts-prev:hover,.mod_rocksolid_slider.rsts-skin-default .rsts-next:hover{background-color: transparent}.mod_rocksolid_slider.rsts-skin-default .rsts-prev:after,.mod_rocksolid_slider.rsts-skin-default .rsts-next:after{font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 3rem;color: var(--color-better-white);line-height: normal}.mod_rocksolid_slider.rsts-skin-default .rsts-prev{left: 1rem}.mod_rocksolid_slider.rsts-skin-default .rsts-prev:after{content: '\f053'}.mod_rocksolid_slider.rsts-skin-default .rsts-next{right: 1rem}.mod_rocksolid_slider.rsts-skin-default .rsts-next:after{content: '\f054'}.mod_rocksolid_slider.rsts-skin-default .rsts-prev-label,.mod_rocksolid_slider.rsts-skin-default .rsts-next-label{display: none}#d21-quickbook .material-icons.d21-input-icon{display: none}#d21-quickbook .d21-input{height: 2.5rem;border: 2px solid var(--color-dark-red);border-radius: var(--border-radius);padding: .25rem 1rem;font-size: 1.1rem;background-color: var(--color-better-white)}#d21-quickbook .d21-primary{height: 2.5rem;padding: .25rem 1rem;background-color: var(--color-better-white);color: var(--color-dark-red);font-weight: 700;font-size: 1.5rem;line-height: normal;border: 2px solid var(--color-dark-red);border-radius: var(--border-radius);transition: background-color .25s ease, color .25s ease}#d21-quickbook .d21-primary.d21-extended-button,#d21-quickbook .d21-primary.d21-full-width{font-size: 1.25rem !important;padding: .25rem .5rem !important;height: auto !important}#d21-quickbook #d21-los,#d21-quickbook #d21-arrival-input,#d21-quickbook #d21-occupancy-container{position: relative;display: flex;align-items: center;justify-content: flex-end}#d21-quickbook #d21-los:after,#d21-quickbook #d21-arrival-input:after,#d21-quickbook #d21-occupancy-container:after{font-family: "Font Awesome 5 Free";font-weight: 400;position: absolute;display: block;margin-right: 0.5rem;font-size: 1.5rem;color: var(--color-dark-red)}#d21-quickbook #d21-los:after{content: '\f073'}#d21-quickbook #d21-arrival-input:after{content: '\f073'}#d21-quickbook #d21-occupancy-container:after{content: '\f007'}#d21-quickbook #d21-arrival-input .d21-calendar{left: 1rem}#d21-quickbook .d21-truncate{max-width: 12ch !important}.btn.btn-primary:not(.widget.widget-submit){display: block;max-width: 30rem;text-align: center;margin: 0px auto;background-color: var(--color-better-white);color: var(--color-dark-red);font-weight: 700;font-size: 1.25rem;padding: .5rem 1rem;border: 2px solid var(--color-dark-red);border-radius: var(--border-radius);text-transform: uppercase;transition: background-color .25s ease, color .25s ease}.btn.btn-primary:not(.widget.widget-submit):hover{background-color: var(--color-dark-red);color: var(--color-better-white);border-color: var(--color-better-black)}.text-handwriting{font-family: "Caveat"}#cboxCurrent{display: none !important}.intro-image .ce_image{width: 200px;height: 200px;border-radius: 100%}.image-teaser{position: relative;display: flex;align-items: center;justify-content: center;min-height: 15rem;max-height: 18rem;height: 25rem}.image-teaser .btn{position: absolute;bottom: 4rem;width: 100%;height: max-content}.image-teaser h2{color: #fff;font-weight: 400;font-size: 3rem;text-align: center;position: absolute;margin: 0;font-family: "Caveat"}.image-teaser .ce_image{width: 100%;height: 100%}.image-teaser .ce_image .image_container{height: 100%}.image-teaser .ce_image .image_container img{height: 100%;object-fit: cover}.quicklink-container{position: absolute;top: 0;right: 0;background-color: var(--color-better-white);padding: .5rem 1rem;border: 2px solid var(--color-light-red);border-top: 0;border-right: 0;border-bottom-left-radius: var(--border-radius);font-weight: 600;font-size: 0.8rem}@media only screen and (max-width: 639px){.quicklink-container{padding: .25rem .5rem;font-size: 0.8rem}}@media only screen and (max-width: 360px){.quicklink-container{left: 0;border-left: 0;border-radius: 0;text-align: center}}.quicklink-container .quicklung-rezeption:before,.quicklink-container .quicklink-contactform:before{font-family: "Font Awesome 5 Free";font-weight: 900;color: var(--color-light-red)}.quicklink-container .quicklung-rezeption:before{content: '\f095';margin-right: 0.25rem}.quicklink-container .quicklink-contactform:before{content: '\f0e0';margin-right: 0.25rem}.line-horizontal-divider{display: flex;height: 0.5rem;width: 100%}.line-horizontal-divider .divider-cell{width: 25%}.line-horizontal-divider.line-red .cell-1{background-color: var(--color-light-red)}.line-horizontal-divider.line-red .cell-2{background-color: var(--color-medium-red)}.line-horizontal-divider.line-red .cell-3{background-color: var(--color-mediumdark-red)}.line-horizontal-divider.line-red .cell-4{background-color: var(--color-dark-red)}.line-horizontal-divider.line-bronze .cell-1{background-color: var(--color-light-bronze)}.line-horizontal-divider.line-bronze .cell-2{background-color: var(--color-medium-bronze)}.line-horizontal-divider.line-bronze .cell-3{background-color: var(--color-mediumdark-bronze)}.line-horizontal-divider.line-bronze .cell-4{background-color: var(--color-dark-bronze)}.rs-columns{display: flex}.zimmer-preise .rs-columns{margin-top: 0}#header{position: fixed;width: 100vw;left: 0;z-index: 100;background-color: rgba(255,254,248,0.9);box-shadow: rgba(0,0,0,0.4) 0px 0px 8px 7px}#header .inside{display: flex;flex-wrap: wrap;height: var(--header-height)}#header .logo-main{padding: .5rem 1rem 1.1rem 1rem;height: 100%;display: flex;align-items: flex-end}#header .logo-main .image_container{height: calc(var(--header-height) - 2rem)}@media only screen and (max-width: 639px){#header .logo-main .image_container{height: calc(var(--header-height) - 3rem)}}#header .logo-main .image_container .hyperlink_img{height: 100%}#header .logo-main .image_container img{width: auto;height: 100%}@media only screen and (max-width: 639px){#header .logo-main .image_container img{width: 11rem}}#header .navigation-main{margin-left: auto;padding: .5rem 0 .5rem 1rem;align-self: flex-end}@media all and (max-width: 1279px){#header .navigation-main{display: none}}#header .navigation-main > ul{list-style-type: none;display: flex;padding: 0 0 1rem 0;margin: 0}#header .navigation-main > ul > li{font-weight: 600;text-transform: uppercase;padding: 0 1rem}@media all and (max-width: 1390px){#header .navigation-main > ul > li{font-size: 0.95rem;padding: 0 .5rem}}#header .navigation-main > ul > li span,#header .navigation-main > ul > li strong{display: flex;justify-content: center;position: relative}#header .navigation-main > ul > li span:after,#header .navigation-main > ul > li strong:after{content: '';display: inline-block;margin: 0 auto;height: 2px;position: absolute;bottom: 0;width: 0;background-color: var(--color-dark-red);transition: width .25s ease}#header .navigation-main > ul > li:hover span,#header .navigation-main > ul > li.active span,#header .navigation-main > ul > li:hover strong,#header .navigation-main > ul > li.active strong{font-weight: 600}#header .navigation-main > ul > li:hover span:after,#header .navigation-main > ul > li.active span:after,#header .navigation-main > ul > li:hover strong:after,#header .navigation-main > ul > li.active strong:after{width: 100%}#header .line-horizontal-divider{position: absolute;bottom: 0px}#footer{background-color: var(--color-light-red)}#footer .rs-columns{padding: 0px 2rem;max-width: 1920px;margin: 0px auto;padding-bottom: 3rem}@media all and (max-width: 849px){#footer .rs-columns{flex-wrap: wrap}}@media only screen and (max-width: 639px){#footer .rs-columns{padding: 0 1rem}}#footer .rs-columns .rs-column{width: 50%}@media all and (max-width: 849px){#footer .rs-columns .rs-column{width: 100%}}#footer .footer-left-side{color: #fff;font-size: 1.1rem;line-height: 1.4}#footer .footer-left-side h2{font-weight: 400;text-transform: uppercase;font-size: 1.5rem}#footer .form-contact{color: #fff;font-size: 1.1rem}#footer .form-contact h2{font-family: "Caveat";font-weight: 400;font-size: 2rem;margin-top: 1rem}#footer .form-contact .form-response-container{height: 2rem;text-align: right;font-weight: 500;font-size: 0.9rem}#footer .legal{padding: 0px 2rem;max-width: 1920px;margin: 0px auto;color: #fff;font-weight: 300}@media only screen and (max-width: 639px){#footer .legal{padding: 0 1rem}}.language-switcher{padding: .5rem 1rem;align-self: flex-end;margin-bottom: 1rem}@media all and (max-width: 1279px){.language-switcher{margin-left: auto}}.language-switcher ul{display: flex;list-style-type: none;margin: 0;padding: 0}.language-switcher ul > li.first:after{content: '|'}.language-switcher + .hamburger-element{margin-left: 0}.hamburger-element{display: none;align-self: flex-end;height: max-content;margin-bottom: 0.5rem;margin-bottom: 1rem;margin-left: auto}@media all and (max-width: 1279px){.hamburger-element{display: block}}.hamburger-element.expanded .hamburger-navigation{height: auto;max-height: 30rem;opacity: 1}.hamburger-element .hamburger-container{height: 2.5rem;width: 3rem;padding: 0.5rem;display: flex;flex-direction: column;justify-content: space-between;margin-right: 1rem}.hamburger-element .hamburger-container .hamburger-bar{background-color: var(--color-medium-red);height: 5px}.hamburger-element .hamburger-container:hover{cursor: pointer}.hamburger-element .hamburger-container:hover .hamburger-bar{background-color: var(--color-dark-red)}.hamburger-element .hamburger-navigation{height: 0;max-height: 0;opacity: 0;overflow: hidden;position: absolute;right: 0;top: var(--header-height);background-color: #f2f1ec;transition: max-height .25s ease, opacity .25s ease;box-shadow: rgba(0,0,0,0.4) 0px 0px 6px 3px;z-index: -1}.hamburger-element .hamburger-navigation ul{list-style-type: none;padding: 2rem 1rem;margin: 0}.hamburger-element .hamburger-navigation ul > li{font-weight: 600;text-transform: uppercase;width: max-content}.hamburger-element .hamburger-navigation ul > li:not(:last-child){margin-bottom: 1rem}.hamburger-element .hamburger-navigation ul > li span,.hamburger-element .hamburger-navigation ul > li strong{display: flex;justify-content: center;position: relative}.hamburger-element .hamburger-navigation ul > li span:after,.hamburger-element .hamburger-navigation ul > li strong:after{content: '';display: inline-block;margin: 0 auto;height: 2px;position: absolute;bottom: 0;width: 0;background-color: var(--color-dark-red);transition: width .25s ease}.hamburger-element .hamburger-navigation ul > li:hover span,.hamburger-element .hamburger-navigation ul > li.active span,.hamburger-element .hamburger-navigation ul > li:hover strong,.hamburger-element .hamburger-navigation ul > li.active strong{font-weight: 600}.hamburger-element .hamburger-navigation ul > li:hover span:after,.hamburger-element .hamburger-navigation ul > li.active span:after,.hamburger-element .hamburger-navigation ul > li:hover strong:after,.hamburger-element .hamburger-navigation ul > li.active strong:after{width: 100%}.kopfslider-caption{position: absolute;bottom: 0;width: 100%;background: linear-gradient(to top, var(--color-better-black), 30%, transparent);padding: 0 2rem;pointer-events: none}.kopfslider-caption .kopfslider-caption-wrapper{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 65rem;margin-left: auto;margin-right: auto;color: #fff;font-size: 6rem;font-family: "linotypezapfinoone";font-weight: 300}@media all and (max-width: 849px){.kopfslider-caption .kopfslider-caption-wrapper{justify-content: center;max-height: 30rem;text-align: center;font-size: 4rem}}.kopfslider-caption .kopfslider-caption-wrapper > p{margin-bottom: 2rem}@media all and (max-width: 849px){.kopfslider-caption .kopfslider-caption-wrapper > p{display: block;width: 100%;margin-top: 1rem;margin-bottom: 1rem}}.booking-container .booking-fields-wrapper{background-color: var(--color-medium-red);border-top: 2px solid var(--color-mediumdark-red);border-bottom: 2px solid var(--color-mediumdark-red)}.booking-container #d21-quickbook{max-width: var(--dim-max-width);margin: 0 auto}.booking-container #d21-quickbook form > .d21-row{margin: 0;padding: 1rem 0}.booking-container #d21-quickbook #d21-selected-day-price{display: none}.booking-container #d21-quickbook .d21-pulse{color: var(--color-dark-red) !important;border: 2px solid var(--color-dark-red) !important;background-color: var(--color-better-white) !important}.intro{display: flex}@media only screen and (max-width: 639px){.intro{flex-wrap: wrap}.intro .rs-column.intro-text,.intro .rs-column.intro-image{width: 100%}}.intro .intro-text{width: 66%;padding-right: 2rem}.intro .intro-text .ce_headline{font-weight: 300;font-size: 2.5rem;text-transform: uppercase;margin-bottom: 2rem}.intro .intro-text .text-handwriting{font-size: 2rem}.intro .intro-text .text-handwriting p{margin: 0}.intro .intro-image{width: 33%;display: flex;flex-direction: column;margin-top: 2.5rem;margin-bottom: auto;align-items: center}.intro .intro-image .text-handwriting{font-size: 1.75rem}@media only screen and (max-width: 360px){.leitsaetze{display: none}}.leitsaetze .leitsatz{position: relative;width: 33.33%;max-height: 580px;overflow: hidden}.leitsaetze .leitsatz:after,.leitsaetze .leitsatz:before{content: '';box-shadow: rgba(0,0,0,0.4) 0px 0px 15px 5px;position: absolute;top: 0;bottom: 0;width: 0}.leitsaetze .leitsatz:after{right: 0}.leitsaetze .leitsatz:before{left: 0}.leitsaetze .leitsatz:first-child:before{display: none}.leitsaetze .leitsatz:first-child:after{display: block}.leitsaetze .leitsatz:last-child:after{display: none}.leitsaetze .leitsatz:last-child:before{display: block}.leitsaetze .leitsatz-text{position: absolute;bottom: 0;width: 100%;text-align: center;color: #fff;font-family: "linotypezapfinoone";background: linear-gradient(to top, var(--color-better-black), 30%, transparent)}.leitsaetze .leitsatz-text.leitsatz-mobil-text{display: none}@media all and (max-width: 849px){.leitsaetze .leitsatz-text.leitsatz-mobil-text{display: block}}@media all and (max-width: 849px){.leitsaetze .leitsatz-text{display: none}}.leitsaetze .leitsatz-text p{font-size: 4rem;margin-top: 0;margin-bottom: 1rem}@media only screen and (max-width: 639px){.leitsaetze .leitsatz-text p{font-size: 3rem}}.zimmer-teaser-element{background-color: var(--color-light-bronze);padding: 4rem 2rem}@media only screen and (max-width: 360px){.zimmer-teaser-element{padding: 4rem 1rem}}.zimmer-teaser-element .zimmer-teaser-headline{font-size: 2.5rem;font-weight: 300;text-align: center;margin: 0}.zimmer-teaser-element .zimmer-teaser-subline{font-size: 2.5rem;font-family: "Caveat";color: var(--color-mediumdark-red);text-align: center}.zimmer-teaser-element .zimmer-teaser-subline p{margin: 0}.article-impressionen{background-color: var(--color-dark-red);padding: 4rem 2rem;color: #fff}.article-impressionen .impressionen-teaser-headline{font-size: 2.5rem;font-weight: 300;text-align: center;margin: 0;color: #fff}.article-impressionen .impressionen-teaser-subline{font-size: 2.5rem;font-family: "Caveat";color: #fff;text-align: center}.article-impressionen .impressionen-teaser-subline p{margin: 0}.zimmer-teaser-container{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 2rem;max-width: 1920px;margin-left: auto;margin-right: auto}.zimmer-teaser-container .zimmer-teaser-wrapper{display: flex;flex-direction: column;width: calc(33% - 1.5rem);padding: 1rem;border-radius: var(--border-radius);background-color: #fff}@media all and (max-width: 1023px){.zimmer-teaser-container .zimmer-teaser-wrapper{width: calc(50% - 0.5rem);margin-bottom: 1rem}}@media only screen and (max-width: 639px){.zimmer-teaser-container .zimmer-teaser-wrapper{width: 100%}}.zimmer-teaser-container .zimmer-teaser-text{text-align: center;padding-bottom: 1rem}.zimmer-teaser-container .zimmer-teaser-text h3{color: var(--color-mediumdark-red);font-weight: 300;font-size: 1.5rem}.zimmer-teaser-container .btn.btn-primary.btn-booking{margin-top: auto !important;margin-bottom: 1rem !important}.room-price{text-align: right;font-weight: 500;font-size: 1.25rem;color: var(--color-mediumdark-red);padding-right: 1rem;margin-top: auto}.room-price p{margin-top: 0}.gallery-grid{padding-top: 2rem;padding-bottom: 2rem;max-width: 1920px;margin: 0 auto}.gallery-grid ul{line-height: 0;display: flex;flex-wrap: wrap;justify-content: space-between}.gallery-grid ul > li{margin-bottom: 2rem;border-radius: var(--border-radius);width: calc(33% - 1rem)}@media only screen and (max-width: 639px){.gallery-grid ul > li{width: calc(50% - 1rem)}}@media only screen and (max-width: 360px){.gallery-grid ul > li{width: 100%}}.gallery-grid img{border-radius: var(--border-radius)}.form-contact .widget-text{margin-bottom: 0.5rem;display: flex;align-items: center}@media only screen and (max-width: 639px){.form-contact .widget-text{flex-wrap: wrap}}.form-contact .widget-text label{width: 8rem;display: inline-block;flex: 0 0 auto}@media only screen and (max-width: 639px){.form-contact .widget-text label{width: 100%;margin-bottom: 0.25rem}}.form-contact .widget-text input{flex-grow: 1;background-color: var(--color-better-white);border: 0;color: var(--color-better-black);padding: .25rem .5rem}.form-contact .widget-textarea{display: flex;align-items: flex-start}@media only screen and (max-width: 639px){.form-contact .widget-textarea{flex-wrap: wrap}}.form-contact .widget-textarea label{width: 8rem;display: inline-block;flex: 0 0 auto}@media only screen and (max-width: 639px){.form-contact .widget-textarea label{width: 100%;margin-bottom: 0.25rem}}.form-contact .widget-textarea textarea{flex-grow: 1;background-color: var(--color-better-white);border: 0;color: var(--color-better-black);padding: .25rem .5rem}.form-contact .widget-checkbox{margin-top: 1rem}.form-contact .widget-checkbox .checkbox_container{border: 0;padding-left: 8rem}@media only screen and (max-width: 639px){.form-contact .widget-checkbox .checkbox_container{padding-left: 0}}.form-contact .widget-checkbox .checkbox_container span{display: flex;align-items: flex-start}.form-contact .widget-checkbox .checkbox_container label{width: 100%;margin-left: 1rem}.form-contact .widget-checkbox .checkbox_container input{margin-top: 0.25rem;height: 30px;width: 32px;appearance: none;background-color: #fff;border: 0}.form-contact .widget-checkbox .checkbox_container input:hover{cursor: pointer}.form-contact .widget-checkbox .checkbox_container input:checked:after{content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 900;color: var(--color-dark-red);margin: 0px;height: 100%;display: flex;align-items: center;justify-content: center}.form-contact .widget-submit button.btn.btn-primary{margin-right: 0;margin-top: 1rem}.empfehlungen-element{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap}.empfehlungen-element .rs-column{width: calc(20% - 2rem);min-height: 16rem;padding: 1rem;margin: 1rem;text-align: center;display: flex;flex-direction: column;justify-content: space-between;align-content: center;height: 100%}@media all and (max-width: 849px){.empfehlungen-element .rs-column{width: calc(50% - 2rem)}}@media only screen and (max-width: 413px){.empfehlungen-element .rs-column{padding: 0;margin: 2rem 0rem;width: 100%}}.empfehlungen-element .ce_hyperlink{height: 8rem;display: flex;align-items: center;justify-content: center}.empfehlungen-element img{max-height: 7rem;object-fit: contain}.empfehlungen-element .ce_text{font-size: 0.8rem;height: 8rem}.empfehlungen-element .logo-villa-aurora{color: #da4;font-weight: 900;font-size: 1.5rem}@media all and (max-width: 849px){.empfehlungen-element .logo-villa-aurora{font-size: 2.5rem}}.empfehlungen-element .logo-zum-adler{max-width: 25rem}.empfehlungen-element .logo-valle-dei-templi{font-size: 1.5rem;font-weight: 500}@media all and (max-width: 849px){.empfehlungen-element .logo-valle-dei-templi{font-size: 2.5rem}}.row-anfahrt,.row-karte{width: calc(50% - 1rem);padding-top: 2rem}.row-anfahrt h2,.row-karte h2{margin-top: 0}.anfahrt-text{margin-top: 2rem;margin-bottom: 2rem}.ce_dlh_googlemaps{border-radius: var(--border-radius)}.ce_dlh_googlemaps #confirm-googlemaps{padding: 2rem;display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;position: relative}.ce_dlh_googlemaps #confirm-googlemaps:after{content: '';background: transparent url("/files/Hotel-Tongruben/Bilder/map_placeholder.png") no-repeat scroll 0% 0% / 100%;width: 100%;height: 100%;display: block;position: absolute;top: 0}.ce_dlh_googlemaps #confirm-googlemaps:hover{cursor: pointer}.ce_dlh_googlemaps #confirm-googlemaps > p{padding: 1rem;border: 1px solid var(--color-dark-red);border-radius: var(--border-radius);background-color: rgba(255,254,248,0.9);z-index: 90;display: block;position: relative;margin: 0px}@media all and (max-width: 849px){.lage-anfahrt .rs-columns{flex-wrap: wrap}.lage-anfahrt .rs-columns .rs-column{width: 100%}.lage-anfahrt .rs-columns .row-anfahrt{order: 2}}.gastinformationen-container table{width: auto !important;max-width: 40rem;height: auto !important}.gastinformationen-container table tr{display: flex;justify-content: space-between;flex-wrap: wrap;width: auto !important;height: auto !important;padding-bottom: 0.25rem}.gastinformationen-container table tr td:first-child{min-width: 16rem;width: auto !important;font-weight: 700}@media only screen and (max-width: 639px){.gastinformationen-container table tr td:first-child{width: 100%}}@media only screen and (max-width: 360px){.gastinformationen-container table tr td:first-child{min-width: 100%}}.gastinformationen-container table tr td:last-child{width: auto !important;font-weight: 400;margin-left: 2rem}@media only screen and (max-width: 639px){.gastinformationen-container table tr td:last-child{margin-left: 0}}.info-disturber-container{position: absolute;top: calc(var(--header-height) + 2rem);right: 10rem;height: 10rem;width: 10rem;z-index: 99;background-color: rgba(159,56,51,0.8);border-radius: 100%;box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4);transition: background-color .25s ease}@media all and (max-width: 849px){.info-disturber-container{right: 2rem}}.info-disturber-container:hover{background-color: #9f3833}.info-disturber-container .info-disturber-wrapper{height: 100%;display: flex;align-items: center;justify-content: center}.info-disturber-container .info-disturber-text{padding: 0;text-align: center;color: #fff;font-size: 1.25rem;font-weight: 600}.info-disturber-container .disturber-subline{font-size: 0.8rem;font-weight: 400}.masonry-grid .masonry-grid-item{margin-bottom: 20px}.masonry-grid .masonry-grid-item img{border-radius: var(--border-radius)}.masonry-grid .grid-sizer{width: 15%}.masonry-grid .masonry-grid-item--width1{width: calc((100% / 3 * 0.6) - 40px)}.masonry-grid .masonry-grid-item--width2{width: calc((100% / 3 * 1) - 40px)}.masonry-grid .masonry-grid-item--width3{width: calc((100% / 3 * 1.1) - 40px)}.row-wlan .ce_text p:first-child{margin-top: 0}.row-wlan .wlan-qr-code .ce_image{max-width: 20rem;margin-left: auto;border-radius: var(--border-radius);box-shadow: 0 0 4px 2px rgba(0,0,0,0.4)}@media all and (max-width: 378px){.teaser-sauna h2.headline-handwriting{margin: 0 1rem 8rem 1rem}.teaser-sauna .ce_hyperlink.btn.btn-primary{width: calc(100% - 2rem)}}.tongruben-widget{display: flex;flex-direction: column;position: absolute;z-index: 10;font-size: 3rem;text-align: center;border-radius: 5px;padding: 1rem 2rem;background: rgba(255,255,255,0.4);backdrop-filter: blur(10px);box-shadow: 0 0 13px 4px rgba(0,0,0,0.2);width: 30%;top: 2rem;left: 2rem;bottom: 2rem}.tongruben-logo{padding: 0 2rem}.weather-widget .weather-place{display: none}.weather-widget .location{display: none}.weather-widget .icon-temperature{display: flex;justify-content: center;align-items: center}.weather-widget .icon-temperature img{max-width: 9rem;height: 100%}.weather-widget .weather-temperature{font-size: 4rem;font-weight: 600}.weather-widget .weather-description{display: none;font-size: 2rem;margin-bottom: 1rem}.clock-widget{margin-top: 5rem}.clock-widget .clock-wrapper{font-weight: 600;margin-top: 2rem;font-size: 5rem}.gastinfo-qr{margin-top: auto;margin-bottom: 2rem}.gastinfo-qr .gastinfo-headline{margin: 0 0 1rem 0;font-weight: 600;font-size: 1.5rem}.gastinfo-qr .qr-image{max-width: 15rem;margin-left: auto;margin-right: auto}.gastinfo-qr .qr-image img{border-radius: var(--border-radius)}.layout-rezeptionsdisplay{font-size: 2rem}.layout-rezeptionsdisplay .mod_rocksolid_slider{height: 100vh;width: 100vw}.layout-rezeptionsdisplay .mod_rocksolid_slider .rs-columns{display: block;width: 100%}.layout-rezeptionsdisplay .mod_rocksolid_slider .rs-columns .rs-column{width: 100%;background-color: rgba(255,255,255,0.4);backdrop-filter: blur(10px);box-shadow: 0 0 13px 4px rgba(0,0,0,0.2);border-radius: 5px;width: 65%;padding: 2rem;margin-left: auto;margin-right: 2rem}.layout-rezeptionsdisplay .mod_rocksolid_slider .rs-columns .rs-column .ce_text h2{margin-top: 0}.layout-rezeptionsdisplay .mod_rocksolid_slider .rs-columns .rs-column .ce_text p:last-child{margin-bottom: 0}.layout-rezeptionsdisplay .mod_rocksolid_slider .rsts-slide > img{filter: brightness(60%)}.layout-rezeptionsdisplay .mod_rocksolid_slider .rsts-slide > div:last-child{position: absolute !important;bottom: 2rem;height: auto;width: 100%;left: 0}