body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
main p a,button,.content-hyperlink a,header .mod_customnav a,header .mod_customnav strong{height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--color-button-primary);color:white;border-radius:3px;width:fit-content;transform:scale(1);transition:all 0.2s 0s ease;text-decoration:none;margin:0px;cursor:pointer;overflow:hidden;border-style:none;text-transform:uppercase;font-family:var(--font-primary);font-size:0.9em}main p a:focus,button:focus,.content-hyperlink a:focus,header .mod_customnav a:focus,header .mod_customnav strong:focus{outline:0}main p a:before,button:before,.content-hyperlink a:before,header .mod_customnav a:before,header .mod_customnav strong:before{content:"";display:block;background:rgba(255, 255, 255, 0.5);width:40px;height:100%;left:0;top:0;opacity:0.5;filter:blur(30px);transform:translateX(-100px) skewX(-15deg)}main p a:after,button:after,.content-hyperlink a:after,header .mod_customnav a:after,header .mod_customnav strong:after{content:"";display:block;background:rgba(255, 255, 255, 0.2);width:40px;height:100%;left:30px;top:0;opacity:0;filter:blur(5px);transform:translateX(-100px) skewX(-15deg)}main p a:hover,button:hover,.content-hyperlink a:hover,header .mod_customnav a:hover,header .mod_customnav strong:hover{cursor:pointer;transform:scale(0.9);transition:all 0.2s 0s ease}main p a:hover:before,button:hover:before,.content-hyperlink a:hover:before,header .mod_customnav a:hover:before,header .mod_customnav strong:hover:before{transform:translateX(300px) skewX(-15deg);opacity:0.6;transition:0.6s}main p a:hover:after,button:hover:after,.content-hyperlink a:hover:after,header .mod_customnav a:hover:after,header .mod_customnav strong:hover:after{transform:translateX(300px) skewX(-15deg);opacity:1;transition:0.7s}header .mod_customnav a,header .mod_customnav strong{font-size:0.7em;height:30px;background-color:#a66015}header .mod_customnav a::before,header .mod_customnav a::after,header .mod_customnav strong::before,header .mod_customnav strong::after{width:20px}
.box-50{display:flex;justify-content:space-between;align-items:center}.box-50 .content-text,.box-50 .content-image{display:flex;align-items:center;width:45%}.box-50 .box-33{width:45%;align-items:flex-start}.box-33{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.box-33 .content-image,.box-33 .content-text{display:flex;align-items:center;width:28%}.background_sand:before{width:200%;height:-webkit-fill-available;position:absolute;left:-50%;content:"";z-index:-1;background-color:var(--color-background_sand)}.box-center{display:flex;justify-content:center;align-items:center;flex-direction:column}.box-center *{text-align:center}.box-center h2:after{display:none}.box-absolute{position:absolute}.box-30-60{display:flex;justify-content:space-between}.box-30-60 .content-text{width:60%}
p,figcaption,li{font-family:var(--font-tertiary);color:var(--color-p);line-height:30px;font-size:1.3em}h1{z-index:2;position:relative}h2{font-family:var(--font-primary);font-size:3.5em;color:var(--color-h2);position:relative;margin-top:0px}h2:after{content:"";width:40px;height:6px;display:block;margin-top:20px;background-color:grey}h3{font-family:var(--font-tertiary);font-size:2.5em;color:var(--color-h2);position:relative}h4{font-family:var(--font-tertiary);font-size:1.5em;color:var(--color-secondary);position:relative}
html{background-color:var(--color-background_sand);scroll-behavior:smooth}main{display:flex;flex-direction:column;align-items:center;overflow:visible;position:relative;top:-120px}main .inside{max-width:var(--size-width-main);width:94%;padding-left:3%;padding-right:3%}main .mod_article{padding-top:100px;padding-bottom:100px}html{width:100%;font-size:1em;overflow-x:hidden}header img{width:100%;height:100%}@media (max-width:1060px){html{font-size:0.6em}.box-50{flex-direction:column}.box-50 .content-text,.box-50 .content-image{width:100%}.box-50 .content-text figure,.box-50 .content-text img,.box-50 .content-image figure,.box-50 .content-image img{width:100%;height:auto;display:block}.box-33{flex-direction:column}.box-33 .content-image,.box-33 .content-text{width:100%}footer .content-text{width:100% !important;font-size:1.3em;align-items:center;justify-content:center}.rte{display:flex;align-items:center;justify-content:center;flex-direction:column}footer p{display:flex;align-items:center;justify-content:center;flex-direction:column}footer h3{margin-bottom:10px !important;margin-top:30px !important;font-size:1.5em !important}footer .links{flex-direction:column}main .mod_article:nth-child(1) .content-image img,main .mod_article:nth-child(1) .content-image video,main .mod_article:nth-child(1) .content-player img,main .mod_article:nth-child(1) .content-player video{min-height:800px !important;width:300% !important}main .mod_article:nth-child(1) .content-image figure,main .mod_article:nth-child(1) .content-player figure{max-height:400px !important}.ferienwohnungen_liste .media{flex-direction:column;margin:0px !important;margin-bottom:10px !important}.ferienwohnungen_liste .media figure{margin-left:0px !important}.ferienwohnungen_liste .hightlight::before{right:unset !important;z-index:99;top:50px !important}.ferienwohnungen_liste .media figure img{max-width:100%}.adresse{flex-direction:column}.adresse p{text-align:center}.box30-60{flex-direction:column;align-items:center}.box30-60 .ferienwohnungen_liste{width:100% !important}.box30-60 .mod_rocksolid_slider.slider.block.wow.zoomIn.rsts-direction-x.rsts-type-fade-in-out.rsts-skin-liquid{width:100%}.box-50 .content-text,.box-50 .content-image{justify-content:center}.ce_form{width:100% !important}.Belegungskalender{width:100% !important}.vorschau .media{padding:0px !important;margin-bottom:20px}#article-36 .content-image{height:200px !important}#article-36 figure{display:none}.ferienwohnungliste{flex-direction:row}.ferienwohnungliste p{line-height:15px}#article-42 .media{margin-bottom:100px}#article-45{padding-top:0px !important}#article-45 p{display:flex;align-items:center;flex-direction:column}#article-45 img{margin-bottom:50px}.background_video video{height:50vh !important}.titel h2,.titel p{text-align:center}.titel{margin-top:50px !important}h1.content-headline{margin-top:-40px !important}#article-39{display:none}}
:root{--size-width-logo:              250px;--size-height-logo:             60px;--color-nav-a:                  white;--color-primary:                #fbe0c3;--color-secondary:              #c27624;--font-primary:                 "Arial", sans-serif;--font-secondary:               "Arial", sans-serif;--font-tertiary:                "Arial", sans-serif;--color-h2:                     #424242;--color-p:                      #424242;--color-button-primary:         #424242;--color-button-primary-hover:   #686767;--color-button-secondary:       white;--color-button-secondary-hover: #c7c7c7;--color-webdesign:              #7f53e7;--color-hosting:                #474747;--color-cloud:                  #047cbc;--color-seo:                    #008b7b;--color-check:                  #e03e99;--color-backup:                 #407f00;--color-background_sand:        #fbe0c3;--color-counter:                #424242;--color-footer-background:      #292b30;--color-form-border:            #919191;--size-height-header:           120px;--size-width-main:              1400px}
header{width:100%;height:var(--size-height-header);display:flex;justify-content:center;font-family:var(--font-primary);position:relative;z-index:100}header .inside{height:var(--size-height-header);max-width:var(--size-width-main);display:flex;align-items:center;justify-content:space-between;width:94%;padding-left:3%;padding-right:3%}
main .mod_article:nth-child(1) .content-image,main .mod_article:nth-child(1) .content-player{position:absolute;top:-120px;z-index:0}main .mod_article:nth-child(1) .content-image img,main .mod_article:nth-child(1) .content-image video,main .mod_article:nth-child(1) .content-player img,main .mod_article:nth-child(1) .content-player video{min-height:500px;height:100%;width:100%}main .mod_article:nth-child(1) .content-image figure,main .mod_article:nth-child(1) .content-player figure{width:150vw;left:-50vw;position:relative;max-height:500px;overflow:hidden}main .mod_article:nth-child(1) .content-image figure:after,main .mod_article:nth-child(1) .content-player figure:after{position:absolute;top:0px;height:100vh;background-color:#0000004d;content:"";width:220vw;left:-50vw}main .mod_article:nth-child(1) .rte{top:250px}h1.content-headline{text-align:center;font-family:var(--font-primary);color:white;font-size:4em;margin-top:0px;margin-bottom:0px;padding-top:80px;text-shadow:0px 0px 15px #000}
.background_video{height:100vh;width:100%;position:absolute;top:-120px;z-index:1;overflow:hidden}.background_video video{height:120vh}.background_video:before{content:"";position:absolute;width:100vw;height:100vh;background-color:#00000045}
header .content-image img{max-height:var(--size-height-logo);max-width:var(--size-width-logo)}
@media (min-width:1059px){header .ham{display:none}header .background-menu-out{display:none}}@media (max-width:1060px){.ham{zoom:0.8;-moz-transform:scale(0.8);position:absolute;right:20px !important}header nav.mod_customnav{display:none}header nav.mod_navigation{display:none}}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:150;overflow:hidden;display:block}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke:var(--color-primary);stroke-width:5.5;stroke-linecap:round}.ham1 .top{stroke-dasharray:40 139}.ham1 .bottom{stroke-dasharray:40 180}.ham1.active .top{stroke-dashoffset:-98px}.ham1.active .bottom{stroke-dashoffset:-138px}.background-menu-out{display:flex;z-index:0;width:100%;height:100%;top:0px;left:0px;position:absolute;-webkit-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease}.background-menu-out.active{display:flex;margin-left:-20px;margin-right:20px;padding-bottom:20px;width:-webkit-calc(100% + 40px);top:0px;height:100vh;justify-content:center;flex-direction:column;align-items:center;-webkit-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease;background-color:var(--color-secondary);z-index:90;overflow:hidden}@media (max-width:1060px){header nav.mod_navigation.active{display:flex;z-index:100;position:absolute;top:0px;left:0px;width:100%}header nav.mod_navigation.active ul{margin-top:100px;width:100%;display:flex;flex-direction:column;align-items:center;font-size:1.5em}header nav.mod_navigation.active li{display:flex;justify-content:center;width:80%;padding-top:20px;padding-bottom:20px;border-top:1px solid #d4934e}}
header nav ul{margin:0px;padding:0px;display:flex}header nav li{list-style-type:none}header nav a,header nav strong{padding:0.5rem 1rem;color:var(--color-nav-a);text-decoration:none;cursor:pointer;font-size:0.8em}header nav a:hover,header nav strong:hover{color:var(--color-primary)}header nav strong.active{font-weight:normal}
footer{width:94%;padding-left:3%;padding-right:3%;background-color:var(--color-footer-background);display:flex;justify-content:center}footer .inside{padding-top:80px;width:100%;max-width:1400px;display:flex;justify-content:space-between;flex-wrap:wrap}footer .content-text{width:22%;display:flex}footer .links.content-text{width:100%;display:flex}footer h3{margin-bottom:50px;font-size:1.1em;color:white}footer p,footer a,footer strong,footer .phone a{color:white;font-size:1em;text-decoration:none;margin:0px;line-height:30px;cursor:pointer;font-weight:normal;font-family:var(--font-tertiary)}footer strong:hover,footer a:hover{color:var(--color-primary)}footer .phone{display:flex;align-items:center}footer .icon_phone{content:"";display:flex;height:16px;width:16px;margin-right:5px;background-image:url("../../files/Layout/images/icons/icon_phone.svg");background-repeat:no-repeat;background-position:center;background-size:cover;filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(201deg) brightness(100%) contrast(119%)}footer li,footer ul{list-style-type:none;margin:0px;padding:0px;font-size:1em;cursor:pointer}footer img{transform:scale(1);transition:all 0.2s 0s ease;filter:grayscale(100%);opacity:0.4;width:80%}footer img:hover{transform:scale(0.9);transition:all 0.2s 0s ease;filter:grayscale(0%);opacity:1}footer .links{border-top:1px solid #464646;padding-top:20px;margin-top:30px;padding-bottom:20px;width:100%;display:flex;justify-content:space-between}footer .links li,footer .links ul{list-style-type:none;margin:0px;padding:0px 10px;font-size:1em;cursor:pointer;float:left}footer .item{width:100%}footer .item.center{display:flex;justify-content:center}footer .item.right{display:flex;justify-content:flex-end}footer .item ul{display:flex}footer .item li{margin-left:10px;margin-right:10px;color:white}
#article-52 a{float:left;margin-right:10px;margin-bottom:10px}h5{font-family:var(--font-tertiary);font-size:1.2em;color:var(--color-secondary);position:relative}#article-232 a{height:unset;background-color:unset;color:var(--color-button-primary)}#article-232 a:before{width:0px}
#return-to-top i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#return-to-top{background-color:var(--color-secondary);position:fixed;bottom:20px;right:20px;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index:99}a#return-to-top{color:white;font-weight:bold;font-size:20px;padding:15px}
.mod_newslist{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.mod_newslist .layout_latest.arc_1,.mod_newslist .layout_latest.arc_2{width:25%;min-width:300px;padding:30px;background-color:white;border-radius:30px}.mod_newslist .box-50{display:block}.mod_newslist p.info{display:none}.mod_newslist figure{max-height:300px;overflow:hidden}.mod_newslist figure img{object-fit:cover;height:300px;width:100%}.mod_newslist h2{margin-bottom:0px;margin-top:10px;padding:10px;font-size:1.5em}.mod_newslist h2 a{color:var(--color-font-p);text-decoration:none}.mod_newslist p{width:90%;padding:10px;font-size:1em;line-height:20px;text-align:justify}.mod_newslist .featured{background-color:#b7cfe7;border-radius:30px}.mod_newsreader{margin-top:50px}.mod_newsreader p.info{display:none}.mod_newsreader h1{display:none}.mod_newsreader .content-text{margin-top:0px}.layout_full .content-text:last-child{min-width:100%;padding-right:0%}.layout_full{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.layout_full .content-text,.layout_full .content-image{text-align:justify;min-width:45%;flex-basis:0}.layout_full .content-text{padding-right:10%}@media (max-width:1059px){.layout_full{display:block}.layout_full .content-text,.layout_full .content-image{width:100%}.layout_full img{max-width:100%;height:auto}.layout_full figure,.layout_full .rte{max-width:100% !important;width:100% !important}}.layout_full .media figure{float:left;margin-right:50px;margin-right:25px}.layout_full .media p{font-size:1.2rem}.layout_full .media a{margin-left:-40px;background-color:#fbe0c3;color:#a66015;text-decoration:underline;height:20px}
