/* See https://github.com/mrclay/minify/blob/master/docs/CommonProblems.wiki.md#imports-can-appear-in-invalid-locations-in-combined-css-files */
*{padding:0;margin:0}html{height:100%;padding:0}h1,h2,h3,h4,h5,h6{font-size:.875rem;font-weight:400}ol,ul{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}table{border-collapse:collapse}fieldset,img{border:0}caption,th{text-align:left}.clear{clear:both}@import url('https://fast./_fonts.net/lt/1.css?apiType=css&c=3ed07be5-6727-4f7d-b0ed-7d09cb4245c4&fontids=735441,735460,735476');@font-face{font-family:'Rotis-Sans-Serif';src:url('/_fonts/735441/d3158683-496c-49da-9a42-6a2ab1f8457a.eot?#iefix');src:url('/_fonts/735441/d3158683-496c-49da-9a42-6a2ab1f8457a.eot?#iefix') format('eot'),url('/_fonts/735441/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2') format('woff2'),url('/_fonts/735441/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff') format('woff'),url('/_fonts/735441/03122496-25a2-4eb5-8181-fc843043fcc3.ttf') format('truetype')}@font-face{font-family:'Rotis-SemiSans';src:url('/_fonts/735460/a5a17ae1-96f3-4c04-a14a-1fc6970ca604.eot?#iefix');src:url('/_fonts/735460/a5a17ae1-96f3-4c04-a14a-1fc6970ca604.eot?#iefix') format('eot'),url('/_fonts/735460/f25abb32-be59-44c7-9213-046e351db1e3.woff2') format('woff2'),url('/_fonts/735460/0bfc673c-2906-4ddd-bfee-c34fe599d5f1.woff') format('woff'),url('/_fonts/735460/844a0f8e-0d48-4f07-b2f2-2212a435720d.ttf') format('truetype')}@font-face{font-family:'Rotis-Serif';src:url('/_fonts/735476/74ea0edf-29bc-4f75-98fd-eb026fefb754.eot?#iefix');src:url('/_fonts/735476/74ea0edf-29bc-4f75-98fd-eb026fefb754.eot?#iefix') format('eot'),url('/_fonts/735476/b09b2c38-3931-4c13-9071-39e89026a3db.woff2') format('woff2'),url('/_fonts/735476/1bc0a853-5b9e-4736-a57e-ea3ae914c991.woff') format('woff'),url('/_fonts/735476/5307f910-9b36-4b29-9795-7afdf3c60cdd.ttf') format('truetype')}:root{--default-outline:.2rem solid #ff8c00;--default-outline-dark:.2rem solid #000;--default-outline-offset:.125rem;--default-text-color:#4c4c4c}a:focus-visible,button:focus-visible{outline:var(--default-outline);outline-offset:var(--default-outline-offset)}html,body{height:auto !important;background:url(/_images/background.png) center center no-repeat;background-size:cover}body *{font-size:1.125rem}#preise{display:none;box-sizing:border-box;overflow:visible;width:100%}#tagung{display:none;box-sizing:border-box;overflow:visible;width:100%;padding-left:.21429rem}#tagung .data-table .heading{border-left:.21429rem solid #ff8c00}#page-canvas{width:100%;max-width:100%;overflow:visible}.clear{clear:both}a{color:#fff;text-decoration:underline}a:hover{color:#fee9d3}strong{font-weight:700}em{font-style:italic}.errorbox{color:red}th,h1,h3{font-family:'Rotis-Serif',sans-serif}td,h2,h4{font-family:'Rotis-Sans-Serif',sans-serif}.nav1-mobile,#menu-mobile-canvas,#head-canvas.sticky .nav-meta{display:none}.teaser-image{width:auto;height:auto;overflow:hidden;max-width:57.14286rem;max-height:17.85714rem;position:relative;display:block}#head-canvas{width:100%;margin:auto;max-height:16.71429rem;position:relative;display:block;background-image:url(/_images/head-background.png);background-repeat:no-repeat;background-size:84.28571rem;background-position-y:top;background-position-x:right;background-color:#fff;border-bottom:.21429rem solid #ff8c00;max-width:100%}#logo{width:20.92857rem;height:10.5rem;margin:1.42857rem 0 1.42857rem 2.14286rem;float:left;background:url(/_images/logo.png) left top no-repeat;background-size:100%}#logo:focus-visible{outline:var(--default-outline-dark)}#head-right{margin-right:2.14286rem;float:right}#head-canvas.sticky{position:fixed;top:0;z-index:99}.nav-meta{float:none;font-size:1.125rem;color:#4c4c4c;width:auto;height:auto}.nav-meta-item{float:left;margin-left:.71429rem}.nav-meta-item:first-child{margin-left:0}.nav-meta-link{color:#fff;font-size:1.125rem;line-height:1.333rem;font-family:'Rotis-Sans-Serif',sans-serif}.nav1-mobile{font-size:1.21429rem;background:#76042e;width:auto;margin-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding-left:1.78571rem;overflow:scroll;padding-bottom:50vh;box-sizing:content-box;height:45vh !important}.subnav-nav-trigger{width:1.42857rem;height:1.42857rem;display:block;overflow:hidden;position:relative;margin-left:.71429rem;cursor:pointer}.subnav-nav-trigger span{background:url(/_images/subnav-trigger.svg) center center no-repeat;background-size:1.42857rem;width:1.42857rem;height:1.42857rem;display:block;overflow:hidden;position:relative}.nav1-mobile-item{padding-left:.71429rem;padding-right:.71429rem;display:inline-flex;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.nav1-mobile-link{text-decoration:none;color:#fff;line-height:3.21429rem;font-size:1.21429rem;text-transform:uppercase;font-family:'Rotis-Sans-Serif',sans-serif}.nav1-mobile-link.active{color:#ff8c00}.nav2-mobile{width:100%;height:auto;overflow:hidden}.nav2-mobile-item{width:auto;height:auto;overflow:hidden;margin-bottom:.57143rem;margin-top:.57143rem}.nav2-mobile-link{text-decoration:none;color:#fff;line-height:2.14286rem;font-size:1.125rem;text-transform:uppercase;font-family:'Rotis-Sans-Serif',sans-serif}.nav2-mobile-link.active{color:#ff8c00}.nav1{font-size:1.21429rem;background:#76042e;width:auto;height:auto;margin:auto auto auto 0}.nav1-item{float:left;padding-left:.71429rem;padding-right:.71429rem}.nav1-item:last-child{margin-right:0}.nav1-link{text-decoration:none;color:#fff;line-height:2.5rem;font-size:1.21429rem;text-transform:uppercase;font-family:'Rotis-Sans-Serif',sans-serif}.nav1-item:hover .nav1-link{color:#76042e;text-decoration:none}.nav1-link.active{color:#76042e;text-decoration:none}.nav1-link.active:focus-visible{outline:var(--default-outline-dark)}.nav1-item:hover,.nav1-item.item-active{background:#fee9d3}#nav2-canvas{width:100%;float:left;max-width:18.64286rem}.nav2{width:100%;height:auto;overflow:hidden;max-width:18.64286rem}.nav2-item{margin-bottom:.71429rem}.nav2-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.nav2-link{color:#fff;font-size:1.5rem;line-height:2.85714rem;font-family:'Rotis-Sans-Serif',sans-serif;width:auto;max-width:18.64286rem;overflow:hidden;position:relative;display:block;padding-left:3rem;text-decoration:none}.nav2-link span{font-size:1.313rem}.nav2-link:hover,.nav2-link.active{color:#76042e;background:#fee9d3;text-decoration:none;border-left:.21429rem solid #ff8c00}.nav2-link:focus-visible{outline:none}.nav2-link:focus-visible span{outline:var(--default-outline);outline-offset:var(--default-outline-offset)}.nav-footer-item{float:left;margin-left:.71429rem}.nav-footer-item:before{content:'|';margin-right:.71429rem;display:inline-block;color:#ff8c00}.nav-footer-item:first-child{margin-left:0}.nav-footer-item:first-child:before{content:none;margin-right:0}.nav-footer-link{color:var(--default-text-color);line-height:2.85714rem;text-decoration:none}.nav-footer-link:focus-visible{outline:var(--default-outline-dark)}.nav-footer-link:hover{text-decoration:underline;color:#76042e}.main-navigation-wrapper{width:auto;height:auto;overflow:hidden;max-width:100%;margin:0 auto;position:relative;display:block;background:#76042e}.navigation-wrapper{width:100%;height:auto;max-width:85.71429rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;margin:0 auto}.head-inner{width:auto;height:auto;overflow:hidden;max-width:85.71429rem;position:relative;margin:0 auto}.slider{width:auto;height:auto;max-width:57.14286rem;-webkit-box-flex:1;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-height:31.07143rem}.slider-container{width:auto;height:auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-basis:92.85714rem;max-width:85.71429rem;margin:0 auto;background:#76042e;border-bottom:.21429rem solid #ff8c00;min-height:15rem}.slider-container .content-wrapper{width:auto;height:auto;overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%}.slider-container .content-wrapper .text{width:auto;height:auto;overflow:hidden;position:relative;margin:0 auto;text-align:right;padding-right:3.57143rem;max-width:19.07143rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:normal;word-break:keep-all;padding-left:5.92857rem}.slider-container .content-wrapper .text p{font-size:2.07143rem;line-height:2.42857rem;color:#fff;font-family:'Rotis-Serif',sans-serif}#headline{font-size:1.688rem;line-height:2.125rem;color:#fff;font-family:'Rotis-Serif',sans-serif;width:98%;margin:0}h2{font-size:1.375rem !important;line-height:1.75rem !important}h3{font-size:1.25rem !important;line-height:1.625rem !important}p{font-size:1.125rem;line-height:1.5rem}#sub-headline{font-size:1.5rem;line-height:2rem;color:#fee9d3;font-family:'Rotis-Sans-Serif',sans-serif;width:98%;margin:0 0 1.07143rem}#intro-text{width:98%;color:#fff;height:auto;overflow:hidden;font-family:'Rotis-Sans-Serif',sans-serif}#main-canvas{width:calc(100% - 3rem);margin:auto;min-height:39.28571rem;background:#76042e;padding-left:3.5%;padding-right:0;padding-top:5.71429rem}#detail-container{width:auto;height:auto;margin-top:2.14286rem;border-top:.21429rem solid #ff8c00;padding-top:3.57143rem;padding-bottom:7.14286rem}.detail{padding-top:3.21429rem !important}#detail-container.detail-container-standard{border-top:0;padding-top:0}#content-canvas{position:relative;float:left;width:62.17616580310881%}#info-canvas{position:relative;width:27.63385146804836%;float:right;height:auto;min-width:22.85714rem}.info-canvas-standard{padding-top:6.5rem}.footer-inner{width:85.71429rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;height:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;padding-top:1.42857rem;padding-bottom:1.42857rem}#footer-canvas{width:100%;height:auto;margin:auto;font-family:'Rotis-Sans-Serif',sans-serif}.footer-links{width:38%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}#footer-mobile{display:none}.contentbox{margin:0 0 1.42857rem}.contentbox h2{color:#fff;font-family:'Rotis-Serif',sans-serif}.contentbox p{margin-bottom:1.07143rem;line-height:1.42857rem;color:#fff;font-size:1.125rem;height:auto;font-family:'Rotis-Sans-Serif',sans-serif}.contentbox h2{margin-bottom:.35714rem}.contentbox ul{list-style-type:disc;margin:0 0 1.07143rem 1.2rem}.contentbox img{width:100%;height:auto}.texteditor-main{width:auto;height:auto}.texteditor-main .text-container{width:auto;height:auto;font-size:1.125rem;line-height:1.35714rem;color:var(--default-text-color);margin-bottom:.71429rem;font-family:'Rotis-Sans-Serif',sans-serif}.texteditor-main .text-container p{width:auto;height:auto;font-size:1.125rem;line-height:1.35714rem;color:var(--default-text-color);margin-bottom:0;font-family:inherit}.texteditor-main .text-container ul{font-size:1.125rem;line-height:1.35714rem;color:var(--default-text-color)}.texteditor-main .text-container a{width:auto;height:auto;font-size:1.125rem;line-height:1.42857rem;cursor:pointer;font-family:'Rotis-Sans-Serif',sans-serif}.texteditor-main .text-container h2{font-family:'Rotis-Sans-Serif',sans-serif}.standard .text-container p{color:#fff}.standard .text-container ul{color:#fff}.standard .text-container ol{color:#fff}.standard .text-container h2{color:#fee9d3}.overview-pages .overview-item{width:auto;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.42857rem;padding-bottom:1.42857rem;padding-right:.71429rem;background:#fff;margin-bottom:1.07143rem;height:auto}.overview-pages .overview-item:hover{outline:var(--default-outline);outline-offset:var(--default-outline-offset);text-decoration:none}.overview-pages .overview-item .image{width:15.71429rem;height:10.71429rem;overflow:hidden;max-height:10.71429rem}.overview-pages .overview-item .text{width:auto;height:auto;overflow:hidden;max-width:32.14286rem;-webkit-box-flex:1;-ms-flex:1 1 66.66%;flex:1 1 66.66%;margin-left:.57143rem}.overview-pages .overview-item .text .headline-small{width:auto;height:auto;overflow:hidden;font-size:1.21429rem;line-height:1.42857rem;color:var(--default-text-color);font-family:'Rotis-Sans-Serif',sans-serif}.overview-pages .overview-item .text .headline-big{width:auto;height:auto;overflow:hidden;font-size:1.35714rem;line-height:1.57143rem;color:#76042e;margin-bottom:.71429rem;font-family:'Rotis-Serif',sans-serif}.overview-pages .overview-item .text .infotext{width:auto;height:auto;overflow:hidden;font-size:1.125rem;line-height:1.35714rem;color:var(--default-text-color);margin-bottom:.71429rem;font-family:'Rotis-Sans-Serif',sans-serif}.overview-pages .overview-item .text .infotext p{width:auto;height:auto;overflow:hidden;font-size:1.125rem;line-height:1.35714rem;color:var(--default-text-color);margin-bottom:0;font-family:inherit}.news-list .image-container{height:auto;width:15.71429rem;display:table-cell}.news-list .text-container{display:table-cell;vertical-align:top;padding-left:1.07143rem}.news-list .headline a{text-decoration:none;color:#000}.news-list .headline-container{margin-bottom:.71429rem}.news-list .subheadline{margin-top:.14286rem;font-style:italic}.news-list .item{margin-bottom:2.85714rem}.news-list .item:last-child{margin-bottom:0}.news-list .headline{font-size:1.28571rem;text-decoration:none;font-weight:700;color:#000}.news-list .headline a:hover{color:#0038ff}.news-detail .headline{text-decoration:none;font-size:1.57143rem}.news-detail .content .introtext{font-weight:700;margin:.71429rem 0}.news-detail .content .author{float:right;font-style:italic;font-size:1.125rem;margin-top:.35714rem}.news-detail .content .date{float:right;font-style:italic;font-size:1.125rem}.news-detail .linkback-box.bottom{margin-top:1.42857rem}.googlemaps-main{width:100%;height:25rem;overflow:hidden;display:block}#googlemaps-main-mapcontainer{width:100%;height:25rem;overflow:hidden;display:block}#googlemaps-main-mapcontainer *{width:100%;height:auto;display:block;margin:0 auto}#googlemaps-main-mapcontainer button:focus-visible,#googlemaps-main-mapcontainer a:focus-visible{outline:var(--default-outline-dark)}.contactform{font-family:'Rotis-Sans-Serif',sans-serif;margin:0 auto;width:98%}.contactform .form-info{width:auto;height:auto;overflow:hidden;font-size:1.14286rem;color:#fff;line-height:1.35714rem;margin-bottom:1.07143rem}.contactform .defaultform{width:auto;height:auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fee9d3;padding:1.07143rem;max-width:42.85714rem}.contactform .defaultform .form-row{display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:1.07143rem;max-width:100%}.contactform .defaultform .form-row textarea{height:auto;font-size:1.14286rem;line-height:1.35714rem;color:var(--default-text-color)}.contactform .defaultform .form-row textarea:focus-visible{outline:var(--default-outline-dark);outline-offset:var(--default-outline-offset)}.contactform .defaultform .form-row label{width:20%;height:auto;margin:auto;color:var(--default-text-color);font-size:1.14286rem;line-height:1.35714rem}.contactform .defaultform .form-row input[type=text],.contactform .defaultform .form-row input[type=email],.contactform .defaultform .form-row input[type=submit]{height:auto;font-size:1.14286rem;line-height:1.35714rem;color:var(--default-text-color)}.contactform .defaultform .form-row input:focus-visible{outline:var(--default-outline-dark);outline-offset:var(--default-outline-offset)}.contactform .defaultform .anrede span{width:auto;height:auto;margin:auto;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contactform .defaultform .anrede-wrapper{height:auto;max-width:22.85714rem;flex-wrap:wrap;gap:1rem}.contactform .defaultform .anrede span label{width:auto}.form-plz-ort-label{width:20%;height:auto;margin:auto}.plz-ort-input-wrapper{width:100%;height:auto;margin:auto;display:inline-block;max-width:22.85714rem;box-sizing:content-box}.plz-input{width:auto;height:auto;float:left;max-width:10.71429rem}.ort-input{width:auto;height:auto;float:left;max-width:10.71429rem}.plz-input input{width:100% !important}.ort-input input{width:100% !important}.contactform .defaultform .form-row .ds-wrapper{display:inline-flex;width:70%;height:auto;margin:auto;font-size:1.14286rem;line-height:1.35714rem}#optin_data{width:auto;height:auto;margin:auto;float:left}.contactform .defaultform .form-row .ds-wrapper span{width:100% !important;height:auto;margin:auto;display:block;font-size:1.14286rem;color:#ff8c00}.form-submit-container input{-webkit-appearance:none;appearance:none;width:100%;max-width:100%;border:none;padding:.57143rem;margin-bottom:.21429rem;background:#ff8c00;color:#000 !important;font-family:'Rotis-Sans-Serif',sans-serif;font-size:1.14286rem;cursor:pointer;margin-top:1.07143rem;-ms-grid-row-align:center;align-self:center}.form-submit-container input:hover{background:#76042e;color:#fff !important}.contactform .defaultform .form-row.email{display:none}.form-error p{padding:1rem;border:.07143rem solid red;color:red;display:inline-block}.booking-container{font-family:'Rotis-Sans-Serif',sans-serif}.booking-container .form-info{width:auto;height:auto;overflow:hidden;font-size:1.14286rem;color:#fff;line-height:1.35714rem;margin-bottom:1.07143rem}.booking-container .defaultform{height:auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:75%;background:#fee9d3;padding:1.07143rem;max-width:42.85714rem}.booking-container .defaultform .form-row{display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:1.07143rem;max-width:100%}.booking-container .defaultform .form-row textarea{height:auto;font-size:1.14286rem;line-height:1.35714rem;color:var(--default-text-color)}.booking-container .defaultform .form-row textarea:focus-visible{outline:var(--default-outline-dark);outline-offset:var(--default-outline-offset)}.booking-container .defaultform .form-row label{width:20%;height:auto;margin:auto;color:var(--default-text-color);font-size:1.14286rem;line-height:1.35714rem}.booking-container .defaultform .form-row input{height:auto;font-size:1.14286rem;line-height:1.35714rem;color:var(--default-text-color)}.booking-container .defaultform .form-row input:focus-visible{outline:var(--default-outline-dark);outline-offset:var(--default-outline-offset)}.booking-container .defaultform .form-row select{height:auto;font-size:1.14286rem;line-height:1.35714rem;color:var(--default-text-color);background:#fff;border:#aaa5aa solid .073rem}.booking-container .defaultform .form-row select:focus-visible{outline:var(--default-outline-dark);outline-offset:var(--default-outline-offset)}.booking-container .defaultform .form-row .datepicker-wrapper{height:auto;font-size:1.14286rem;line-height:1.35714rem;color:#999}.booking-container .defaultform .form-row .datepicker-wrapper input{width:100%}.booking-container .defaultform .anrede span{width:auto;height:auto;margin:auto;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.booking-container .defaultform .anrede-wrapper{height:auto;max-width:22.85714rem;flex-wrap:wrap;gap:1rem}.booking-container .defaultform .anrede span label{width:auto}.form-plz-ort-label{width:20%;height:auto;margin:auto}.plz-ort-input-wrapper{width:70%;height:auto;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plz-input{width:45%;height:auto}.ort-input{width:45%;height:auto}.plz-input input{width:100% !important}.ort-input input{width:100% !important}.booking-container .defaultform .form-row .ds-wrapper{display:inline-flex;width:70%;height:auto;margin:auto;font-size:1.14286rem;line-height:1.35714rem}#optin_data{width:auto;height:auto;margin:auto;float:left}.booking-container .defaultform .form-row .ds-wrapper span{width:100% !important;height:auto;margin:auto;display:block;font-size:1.14286rem;color:#ff8c00}.infobox{margin:0 0 2.85714rem}.infobox h2{margin-bottom:.35714rem}.infobox img{width:100%;height:auto}.pageElement-image-info h2{color:#fff}.image-info .image-subline{color:#fff}.pageElement-image-info a{display:block}.news-detail-info .linklist{margin-left:.35714rem}.news-detail-info .infobox-downloads{margin:1.42857rem 0 0}.news-detail-info .infobox-links{margin:0}.news-detail-info .linklist{list-style:square}.news-detail-info a{text-decoration:none;color:#0038ff}.news-detail-info a:hover{text-decoration:underline}.texteditor-info{width:22.85714rem;overflow:hidden;background:#fee9d3;padding:1.42857rem 2.85714rem;min-width:22.85714rem;box-sizing:border-box;margin-bottom:1.42857rem}.texteditor-info .headline{font-size:1.21429rem;line-height:1.42857rem;color:var(--default-text-color);font-family:'Rotis-Serif',sans-serif;width:auto;height:auto;overflow:hidden}.texteditor-info .content{overflow:hidden;padding:1.07143rem 1.78571rem 1.07143rem 1.07143rem;background:#fff;font-family:'Rotis-Sans-Serif',sans-serif;font-size:1.125rem;color:var(--default-text-color)}.texteditor-info .content a{color:var(--default-text-color)}.texteditor-info .content a:hover{color:#76042e}.texteditor-info .content a:focus-visible{outline:var(--default-outline-dark)}.texteditor-info ul{list-style-type:disc;margin:.71429rem 0 .71429rem 1rem}.texteditor-info ol{list-style-type:decimal;margin:.71429rem 0 .71429rem 1.42857rem}.slick-slide img{display:block;width:57.14286rem;height:31.07143rem}.textimage-main{width:auto;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.42857rem;padding-bottom:1.42857rem;padding-right:.71429rem;margin-bottom:1.07143rem;height:auto}.textimage-main .image{width:15.71429rem;height:10.71429rem;overflow:hidden;max-height:10.71429rem}.textimage-main .image img{width:100%;height:auto;display:block}.textimage-main .text{width:auto;height:auto;max-width:33.21429rem;-webkit-box-flex:1;-ms-flex:1 1 66.66%;flex:1 1 66.66%;margin-left:.57143rem}.textimage-main .text .headline-small{width:auto;height:auto;overflow:hidden;font-size:1.21429rem;line-height:1.42857rem;color:#fee9d3;font-family:'Rotis-Sans-Serif',sans-serif}.textimage-main.start .text .headline-small{color:#76042e}.textimage-main.start .text .page-link{color:#76042e}.textimage-main.start .text .page-link:focus-visible{outline:var(--default-outline-dark)}.textimage-main.start .text .headline-small{color:#76042e}.textimage-main .text .headline-big{width:auto;height:auto;overflow:hidden;font-size:1.35714rem;line-height:1.57143rem;color:#76042e;margin-bottom:.71429rem;font-family:'Rotis-Serif',sans-serif}.textimage-main .text .infotext{width:auto;height:auto;overflow:hidden;font-size:1.125rem;line-height:1.333rem;color:var(--default-text-color);margin-bottom:.71429rem;font-family:'Rotis-Sans-Serif',sans-serif}.textimage-main .text .infotext p{width:auto;height:auto;font-size:1.125rem;line-height:1.333rem;color:var(--default-text-color);margin-bottom:0;font-family:inherit}.textimage-main .text .page-link{width:auto;height:auto;overflow:hidden;font-size:1.125rem;line-height:1.333rem;color:#fee9d3;text-decoration:none;cursor:pointer;font-family:'Rotis-Sans-Serif',sans-serif}.textimage-main .text .page-link:hover{text-decoration:underline}.textimage-main .text .page-link:before{content:'»';margin-right:.71429rem}.pageElement-image-main .download-item{color:#fff}.pageElement-image-main .gallery-image{background:0 0;border:none;width:100%}.pageElement-download-main .download-item{color:#fff}.pageElement-download-main .link-download{line-height:1.75rem}.standard .text h2{color:#fee9d3;font-family:'Rotis-Sans-Serif',sans-serif}.standard .text ol,.standard .text ul{color:#fff;font-family:'Rotis-Sans-Serif',sans-serif;font-size:1.125rem;line-height:1.21429rem}.standard .text p{color:#fff;font-family:'Rotis-Sans-Serif',sans-serif}.wrapper{width:auto;height:auto;max-width:85.71429rem;margin:0 auto;-webkit-box-shadow:.5rem 0rem .28571rem 0rem rgba(0,0,0,.2);box-shadow:.5rem 0rem .28571rem 0rem rgba(0,0,0,.2)}.contact-info{width:22.85714rem;height:auto;overflow:hidden;background:#fee9d3;padding:1.42857rem 2.85714rem;min-width:22.85714rem;box-sizing:border-box;margin:auto auto 1.42857rem}.contact-info h2{color:var(--default-text-color);font-family:'Rotis-Serif',sans-serif;width:auto;height:auto;overflow:hidden}.contact-info .content{overflow:hidden;padding:1.07143rem 1.78571rem 1.07143rem 1.07143rem;background:#fff;font-family:'Rotis-Sans-Serif',sans-serif;font-size:1.125rem;color:var(--default-text-color)}.contact-info .content h3{font-family:'Rotis-Serif',sans-serif;color:var(--default-text-color);width:auto;height:auto;overflow:hidden;margin-bottom:1.07143rem}.contact-info .content .email{color:var(--default-text-color);margin-top:1.07143rem;width:fit-content;height:auto;overflow:hidden;display:block;cursor:pointer}.contact-info .content .email:focus-visible{outline:var(--default-outline-dark)}.contact-info .content .email:hover{color:#76042e}.standard{background:0 0}.standard .text .headline-big{color:#fee9d3}.standard .text .infotext p{color:#fff}.facebook-link{width:2.28571rem;height:2.28571rem;background:url(/_images/footer-facebook-logo.png) center center no-repeat;background-size:contain;display:block;align-self:flex-end;margin-bottom:1.07143rem}.footer-home-link{width:22.85714rem;height:4.85714rem;overflow:hidden;background:url(/_images/footer-logo-kolping.png) left center no-repeat #fff;background-size:contain;display:block}.footer-home-link:focus-visible{outline:var(--default-outline-dark)}.nav-footer{display:block;height:auto;overflow:hidden;width:100%;padding-left:3.07143rem}#footer-top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row}#footer-top .info{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1.42857rem;padding-right:12.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer-top .info h2{width:20%;height:auto;color:var(--default-text-color)}#footer-top .info .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:76%}#footer-top .info .content .info-link{font-size:1.14286rem;line-height:1.35714rem;color:var(--default-text-color)}.footer-row{width:100%;height:auto;overflow:hidden;border-top:.21429rem solid #ff8c00}#footer-bottom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;height:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row}#footer-bottom .info{display:-webkit-box;display:-ms-flexbox;display:flex;width:60%;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.14286rem;color:var(--default-text-color);padding-left:3rem}#footer-bottom .info h2{width:30%;height:auto;color:var(--default-text-color)}#footer-bottom .info .content{width:78%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}#footer-bottom .info .content .info-link{font-size:1.125rem;color:var(--default-text-color);text-decoration:none;line-height:1.75rem;width:fit-content}#footer-bottom .info .content .info-link:focus-visible{outline:var(--default-outline-dark)}#footer-bottom .info .content .info-link:hover{text-decoration:underline;color:#76042e}.rooms-main{width:auto;height:auto;overflow:hidden}.rooms-main a{font-size:1.125rem;line-height:1.21429rem;cursor:pointer;width:auto;height:auto}.rooms-main .wrapper{width:auto;height:auto;overflow:hidden}.rooms-main .wrapper .head-section{width:auto;height:auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.71429rem}.rooms-main .wrapper .head-section .headline{width:auto;height:auto;overflow:hidden;margin-bottom:1rem}.rooms-main .wrapper .head-section .headline h2{color:#fff;font-family:'Rotis-Sans-Serif',sans-serif}.rooms-main .wrapper .head-section .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;height:auto;overflow:hidden;margin-bottom:3.57143rem}.rooms-main .wrapper .head-section .text .intro-left{width:auto;height:auto;margin:auto 2.14286rem auto auto}.rooms-main .wrapper .head-section .text .intro-left h3{width:auto;height:auto;color:#fee9d3;font-size:1.35714rem;line-height:1.57143rem;font-family:'Rotis-Serif',sans-serif;margin-bottom:1.07143rem}.rooms-main .wrapper .head-section .text .intro-right{width:auto;height:auto;margin:auto}.rooms-main .wrapper .head-section .text .intro-right h3{width:auto;height:auto;color:#fee9d3;font-size:1.35714rem;line-height:1.57143rem;margin-bottom:1.07143rem}.rooms-main .wrapper .data-table{width:100%;height:auto;overflow:hidden}.rooms-main .wrapper .data-table tr{padding-top:1.07143rem;padding-bottom:1.07143rem;border-bottom:.21429rem solid #ff8c00;height:3.57143rem}.rooms-main .wrapper .data-table th{vertical-align:bottom;text-align:center;min-height:2.57143rem;font-size:1.14286rem;line-height:1.35714rem;color:#fee9d3;padding-bottom:.71429rem;text-transform:uppercase}.rooms-main .wrapper .data-table th img{width:1.42857rem;height:1.42857rem;display:block;margin:0 auto 1.07143rem}.rooms-main .wrapper .data-table td{text-align:center;vertical-align:top;padding-top:.57143rem;padding-bottom:.57143rem;color:#fff;font-size:1.14286rem;line-height:1.35714rem}.rooms-main .wrapper .data-table tr .label{width:40%;text-align:left;padding-left:.71429rem;color:#fee9d3}.prices-main{width:auto;height:auto}.prices-main a{color:#ff8c00;font-size:1.14286rem;line-height:2.14286rem;text-decoration:none;cursor:pointer;width:auto;height:auto;padding:.35714rem;border-left:.07143rem solid #ff8c00;border-right:.07143rem solid #ff8c00;border-top:.07143rem solid #ff8c00;margin-right:.35714rem}.prices-main .wrapper{width:auto;height:auto;overflow:unset}.prices-main .wrapper .head-section{width:auto;height:auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.prices-main .wrapper .head-section .headline{width:auto;height:auto;overflow:hidden;margin-bottom:2.14286rem}.prices-main .wrapper .head-section .headline h2{color:#ff8c00;font-family:'Rotis-Sans-Serif',sans-serif}.prices-main .wrapper .head-section .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;height:auto;overflow:hidden;margin-bottom:3.57143rem}.prices-main .wrapper .head-section .text .intro-left{width:auto;height:auto;margin:auto 2.14286rem auto auto}.prices-main .wrapper .head-section .text .intro-left h3{width:auto;height:auto;color:#fee9d3;font-size:1.35714rem;line-height:1.57143rem;font-family:'Rotis-Serif',sans-serif;margin-bottom:1.07143rem}.prices-main .wrapper .head-section .text .intro-right{width:auto;height:auto;margin:auto}.prices-main .wrapper .head-section .text .intro-right h3{width:auto;height:auto;color:#fee9d3;font-size:1.35714rem;line-height:1.57143rem;margin-bottom:1.07143rem}.prices-main .wrapper .data-table{width:98%;height:auto;overflow:hidden;box-sizing:border-box;margin:0 auto}.prices-main #table-nav{width:98%;height:auto;border-bottom:.21429rem solid #ff8c00;box-sizing:border-box;min-height:3.14286rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto}.prices-main .wrapper .data-table tr{padding-top:1.07143rem;padding-bottom:1.07143rem;border-bottom:.21429rem solid #ff8c00;height:4.64286rem}.prices-main button.table-nav-link{color:#ff8c00;font-size:1.14286rem;line-height:2.14286rem;text-decoration:none;cursor:pointer;width:auto;height:auto;padding:.35714rem 1.42857rem;border:.07143rem solid #ff8c00;margin-right:.35714rem;margin-bottom:.5rem;background:#76042e}.prices-main button.table-nav-link.active,.prices-main button.table-nav-link:hover{color:#76042e;background:#ff8c00;text-decoration:none}.prices-main .wrapper .data-table th{vertical-align:bottom;text-align:center;min-height:2.57143rem;font-size:1.14286rem;line-height:1.35714rem;color:#fee9d3;padding-bottom:.71429rem;text-transform:uppercase;min-width:9.92857rem}.prices-main .wrapper .data-table th img{width:1.42857rem;height:1.42857rem;display:block;margin:0 auto 1.07143rem}.prices-main .wrapper .data-table td{text-align:center;vertical-align:top;padding-top:.57143rem;padding-bottom:.57143rem;color:#fff;font-size:1.14286rem;line-height:3.21429rem}.prices-main .price-info{font-family:'Rotis-Sans-Serif',sans-serif;vertical-align:top;padding-top:1.28571rem;padding-bottom:.57143rem;padding-left:1.28571rem;color:#fff;font-size:1.14286rem;line-height:3.21429rem}.col-span-2{text-align:center;border-left:.21429rem solid #ff8c00;border-right:.21429rem solid #ff8c00}.col-span-1{text-align:left;border-left:.21429rem solid #ff8c00;border-right:.21429rem solid #ff8c00}.col-span-1:last-child{text-align:left;border-right:.21429rem solid #ff8c00;border-left:none}.prices-main .wrapper .data-table .heading{text-align:left;padding-left:.71429rem;color:#fee9d3}.prices-main .wrapper .data-table tr .label{width:40%;text-align:left}.booking-info{width:22.85714rem;height:auto;overflow:hidden;background:#fee9d3;padding:1.42857rem 2.85714rem;min-width:22.85714rem;box-sizing:border-box;margin:auto auto 1.42857rem}.booking-info h2{color:var(--default-text-color);font-family:'Rotis-Serif',sans-serif;width:auto;height:auto;overflow:hidden;margin-bottom:1.07143rem}.booking-info .content{width:100%;font-family:'Rotis-Sans-Serif',sans-serif;font-size:1.125rem;color:var(--default-text-color)}.booking-info-form{width:100%;height:auto;overflow:hidden}.booking-info-form .radio{margin-bottom:.57143rem;font-family:'Rotis-Serif',sans-serif;font-size:1.125rem;color:var(--default-text-color)}#quickbook-anreise{width:100%;border:none;padding:.57143rem;margin-bottom:.21429rem;font-family:'Rotis-Sans-Serif',sans-serif;color:var(--default-text-color);cursor:pointer;font-size:1.125rem;box-sizing:border-box;background:#fff}#quickbook-abreise{width:100%;border:none;padding:.57143rem;margin-bottom:.21429rem;font-family:'Rotis-Sans-Serif',sans-serif;color:var(--default-text-color);cursor:pointer;font-size:1.125rem;box-sizing:border-box;background:#fff}#quickbook-typ{width:100%;border:none;padding:.57143rem;margin-bottom:.21429rem;font-family:'Rotis-Sans-Serif',sans-serif;color:var(--default-text-color);cursor:pointer;font-size:1.125rem;box-sizing:border-box;background:#fff}#quickbook-anreise:focus-visible,#quickbook-abreise:focus-visible,#quickbook-typ:focus-visible,#quickbook-button-request:focus-visible,#quickbook-button-book:focus-visible{outline:var(--default-outline-dark);outline-offset:var(--default-outline-offset)}.quickbook-form label{margin-bottom:.3rem;display:inline-block}.quickbook-form .select-container,.quickbook-form .quickbook-row.inputfield{margin-bottom:.5rem;display:flex;flex-flow:column;width:100%}.quickbook-form .ui-datepicker-trigger{display:none}#quickbook-button-request,#quickbook-button-book{-webkit-appearance:none;appearance:none;width:100%;max-width:100%;border:none;padding:.57143rem;margin-bottom:.21429rem;background:#ff8c00;color:#000;font-family:'Rotis-Serif',sans-serif;font-size:1.125rem;line-height:1.333rem;cursor:pointer}#quickbook-button-request{margin-top:1.07143rem}#quickbook-button-request:hover,#quickbook-button-book:hover{background:#76042e;color:#fff}#quickbook-button-book.inaktiv,#quickbook-button-book:disabled{background:#e0c3a0;color:rgba(118,4,46,.7);cursor:not-allowed;opacity:1}#quickbook-button-book.inaktiv:hover,#quickbook-button-book:disabled:hover{background:#e0c3a0;color:rgba(118,4,46,.7)}.gallery-detail-main{width:auto;height:auto}.gallery-detail-main .gallery-container{width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-evenly}.gallery-detail-main .gallery-container .gallery-image{width:21.42857rem;height:21.42857rem;max-width:21.42857rem;max-height:21.42857rem;margin:auto auto 1.42857rem;background:0 0;border:none}.gallery-detail-main .gallery-container .gallery-image:nth-child(2n+1){margin-left:0}.gallery-detail-main .gallery-container .gallery-image:nth-child(2n){margin-right:0}.gallery-detail-main .gallery-container .gallery-image:hover{outline:var(--default-outline);outline-offset:var(--default-outline-offset);cursor:pointer}.slider .slide img{width:100%;height:auto;overflow:hidden;margin:0 auto;display:block}.teaser-image img{width:auto;height:auto;overflow:hidden;display:block;margin:0 auto}tbody{box-sizing:border-box;width:auto;height:auto;overflow:hidden}thead{box-sizing:border-box;width:auto;height:auto;overflow:hidden}td{box-sizing:border-box}th{box-sizing:border-box}.start{background:#fff !Important}.form-row.email{display:none !important}.form-row{width:35.71429rem !important}.form-row input,.form-row select,.form-row textarea{padding:.35714rem !important;box-sizing:border-box;max-width:22.85714rem;color:var(--default-text-color)}.small-only{display:none}.large-only{display:table}.st-key img{width:1.42857rem;height:1.42857rem}.dataprotection p{width:70%;padding-left:.85714rem;box-sizing:border-box;padding-right:1.28571rem;color:var(--default-text-color)}.dataprotection p a{color:var(--default-text-color)}.dataprotection p a:hover{color:#76042e}.dataprotection p a:focus-visible{outline:var(--default-outline-dark)}input[type=radio]{width:.92857rem;height:.92857rem}.confirm{color:#fee9d3;font-size:1.35714rem;line-height:1.57143rem;font-family:'Rotis-Serif',sans-serif}.booking-container .detailCanvas p{margin:0 auto;color:#fff;font-size:1.125rem;height:auto;overflow:hidden;font-family:'Rotis-Sans-Serif',sans-serif}.booking-container .defaultform .form-row label,.booking-container .defaultform .form-row input,.contactform .defaultform .form-row label,.contactform .defaultform .form-row input,.contactform .defaultform .form-row textarea,.contactform .defaultform .form-row select,.booking-container .defaultform .form-row textarea,.booking-container .defaultform .form-row select{font-family:'Rotis-Sans-Serif',sans-serif !important;font-size:1.14286rem !important;color:var(--default-text-color);box-sizing:border-box;width:100%;margin-bottom:.4rem}.skiplink{position:absolute;top:0;left:0;transform:translateY(-100%);background-color:#76042e;color:#fff;padding:1.25rem 1.875rem;z-index:1000000;font-size:1.625rem;text-decoration:underline !important;font-family:'Rotis-Sans-Serif',sans-serif}.skiplink:focus-visible{transform:translateY(0);outline:var(--default-outline-dark)}@media only screen and (max-width:91.429rem){#head-canvas{background-image:none}.main-navigation-wrapper{max-width:100%;width:100%}.footer-inner{width:100%}.textimage-main .text{width:auto;height:auto;overflow:hidden;max-width:25rem;-webkit-box-flex:1;-ms-flex:1 1 26%;flex:1 1 26%}.overview-pages .overview-item .text{width:auto;height:auto;overflow:hidden;max-width:32.143rem;-webkit-box-flex:1;-ms-flex:1 1 26%;flex:1 1 26%}.nav-meta{margin-right:2.143rem}#footer-bottom .info{width:100%}#footer-bottom .info h2{width:15%}#footer-bottom .info .content{width:85%}}@media only screen and (max-width:73.143rem){#info-canvas{display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:98%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:0 auto;padding:0}#main-canvas{width:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content-canvas{margin:0;width:100%}#detail-container{width:100%}#footer-top{width:98%}#footer-bottom{width:98%;padding:0}#footer-bottom .info{padding-left:0}.nav-footer{padding:0}.footer-links{width:auto}#footer-bottom .info .content .info-link{margin-bottom:.714rem}.nav1{display:none}.nav-meta{display:none}.slider-container .content-wrapper{display:none}.overview-pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.overview-pages .overview-item{max-width:98%;padding:0;margin:0 auto 3.571rem;box-sizing:border-box;width:60%;height:13.571rem}.overview-pages .overview-item .text .infotext{display:none}.slider-container{min-height:0}.teaser-image img{width:100%;height:auto;overflow:hidden;display:block;margin:0 auto}.teaser-image{width:auto;height:auto;overflow:hidden;max-width:57.143rem;max-height:17.857rem;margin:0 auto}.slider{width:100%;height:auto;display:block;margin:0 auto;max-width:100%}.slider .slide{width:100%;height:auto;display:block;margin:0 auto;max-width:100%;overflow:hidden}.slider .slide img{width:100%;height:auto;overflow:hidden;margin:0 auto;display:block}.navigation-wrapper{height:3.571rem}.menu-mobile-canvas{display:block;width:2.143rem;height:2.143rem;overflow:hidden;padding-left:1.786rem}#menu-mobile-canvas{display:block;width:3.571rem;height:2.143rem;overflow:hidden;cursor:pointer}.menu-mobile-canvas span{height:.214rem;background:#fff;width:2.5rem;display:block;margin:.357rem auto;overflow:visible}.pageElement-image-main{width:60%;margin:0 auto 1.786rem}.textimage-main{width:60%;margin:0 auto 1.786rem}.texteditor-main{width:60%;margin:0 auto 1.786rem}.textimage-main .image{width:100%;height:auto}.booking-container .defaultform{margin:0 auto 1.786rem;width:90%}.booking-container .form-info{width:90%;margin:0 auto}.contactform .defaultform{margin:0 auto;width:90%}.contactform .form-info{margin:0 auto;width:45rem}.texteditor-info{width:auto;height:auto;margin:auto;padding:2.143rem;color:#fff}.googlemaps-main{width:60%;margin:0 auto}.rooms-main .wrapper .head-section{width:60%;margin:0 auto}#headline{width:60%;margin:1rem auto 0}#sub-headline{width:60%;margin:0 auto;display:block}#intro-text{width:60%;margin:auto}.pageElement-download-main{width:60%;margin:auto}.gallery-detail-main .gallery-container{width:60%;margin:auto}.gallery-detail-main .gallery-container .gallery-image{width:47%;height:auto}}@media only screen and (max-width:54.857rem){.booking-info{width:100%}.contact-info{width:100%}#tagung .data-table .heading{text-align:center;padding:0;vertical-align:middle}.prices-main .wrapper .data-table th{font-size:1.125rem;text-align:center;padding:0;vertical-align:middle}.prices-main .wrapper .data-table td{font-size:1.125rem;text-align:center;padding:0;vertical-align:middle}#head-canvas{background-position-y:50%;background-position-x:-90%}.small-only{display:table}.large-only{display:none}.st-key{vertical-align:middle}.st-key img{vertical-align:middle;margin-right:.714rem}}@media only screen and (max-width:44.286rem){#info-canvas{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}#footer-bottom .info{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}#footer-bottom .info h2{width:100%}#footer-bottom .info .content{width:100%;margin-top:2.143rem}.overview-pages .overview-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;max-width:15.714rem;height:auto}.textimage-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;height:auto;padding:0 0 .357rem}.textimage-main .image.no-image{display:none}.overview-pages .overview-item .text{padding:.357rem;margin-left:0;width:95%}.rooms-main .wrapper .head-section .text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.rooms-main .wrapper .head-section .text .intro-left{width:100%;height:auto;margin:auto;padding:.714rem}.rooms-main .wrapper .head-section .text .intro-right{width:100%;height:auto;margin:auto;padding:.714rem}.textimage-main .text .headline-big{margin-top:.571rem}.standard .text h2{margin-top:.571rem}.textimage-main .text{margin:0;padding:.357rem}.textimage-main .text .infotext{display:none}.standard .text .infotext{display:block}}@media only screen and (max-width:40.625rem){#footer-top{flex-flow:column;justify-content:center;align-items:center}.nav-footer{width:unset}#footer-bottom{width:90%}}@media only screen and (max-width:30rem){#tagung{padding-left:0}.col-span-2{border-left:none;border-right:none}.col-span-1{border-left:none;border-right:none}.col-span-1:last-child{border-right:none}#tagung .data-table .heading{border-left:none}#logo{width:9.375rem;height:4.688rem}.texteditor-main{width:60%;margin:0 auto}.googlemaps-main{width:90%;margin:0 auto}.rooms-main .wrapper .head-section{width:60%;margin:0 auto}#headline{width:60%;margin:1rem auto 0}#sub-headline{width:60%;margin:0 auto}.footer-home-link{width:7.813rem;height:2.188rem}.form-row{width:19.375rem !important}.contactform .defaultform .form-row{padding-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;align-content:flex-start}.contactform .defaultform .form-row label{width:100%;max-width:100%;box-sizing:border-box;margin:0 0 .5rem}.contactform .defaultform .form-row textarea{margin:0;width:100%;max-width:100%;box-sizing:border-box}.contactform .defaultform .anrede-wrapper{margin:0}.contactform .defaultform .anrede span:first-child{margin-left:0}.form-plz-ort-label{margin:0}.plz-ort-input-wrapper{margin:0;width:100%;max-width:100%}.plz-input{width:45%;max-width:100%}.ort-input{width:45%;max-width:100%}.dataprotection p{width:100% !important}.contactform .defaultform .form-row input[type=text],.contactform .defaultform .form-row input[type=email],.contactform .defaultform .form-row input[type=submit]{margin:0;width:100%;max-width:100%;box-sizing:border-box}.booking-container .defaultform .form-row{padding-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;align-content:flex-start}.booking-container .defaultform .form-row input[type=text],.contactform .defaultform .form-row input[type=email],.contactform .defaultform .form-row input[type=submit]{margin:0;width:100%;max-width:100%;box-sizing:border-box}.booking-container .defaultform .form-row label{width:100%;max-width:100%;box-sizing:border-box;margin:0 0 .5rem}.booking-container .defaultform .form-row input{box-sizing:border-box;overflow:hidden}.booking-container .defaultform .form-row textarea{margin:0;width:100%;max-width:100%;box-sizing:border-box}.booking-container .defaultform .form-row select{margin:0;width:100%}.booking-container .defaultform .anrede-wrapper{margin:0}.booking-container .defaultform .anrede span:first-child{margin-left:0}.gallery-detail-main .gallery-container .gallery-image{width:9.375rem;height:9.375rem;overflow:hidden;max-width:9.375rem;max-height:9.375rem;margin-bottom:.313rem}.gallery-detail-main .gallery-container .gallery-image{width:100%;height:auto;margin:0 0 1.5rem}.gallery-detail-main .gallery-container .gallery-image{max-width:unset;max-height:unset}}@media only screen and (max-width:32.5rem){.form-row{width:25.625rem !important}.dataprotection p{width:73%;padding-left:.063rem;box-sizing:border-box;padding-right:.625rem}}