/**handles:main-style**/
body{font-size:18px;background-color:#fff;font-family:"Source Sans Pro",Lato,"Helvetica Neue",Helvetica,Arial,sans-serif}.row{margin:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding:0}h1,h2,h3{color:#30465d}h1{margin:0;font-size:2.2em}.single-arrangements h1{padding-left:15px}h2{font-size:1.6em}h3{font-size:1.4em}a,a:visited{color:#42566c}.contact a,.contact a:visited{color:inherit}a:focus,a:hover,a:visited:focus,a:visited:hover{text-decoration:none;color:#30465d}.contact a:hover,.contact a:visited:focus,.contact a:visited:hover{color:#8d6c8e}.cr-call-to-action a:focus,.cr-call-to-action a:hover,.cr-call-to-action a:visited:focus,.cr-call-to-action a:visited:hover{color:#fff}.cr-cta-arrangements-button a:focus,.cr-cta-arrangements-button a:hover,.cr-cta-arrangements-button a:visited:focus,.cr-cta-arrangements-button a:visited:hover{color:#42566c}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#fff!important;background-color:#42566c!important}.cc_container a,.cc_container a:visited{color:#42566c!important}#container{padding-top:55px}footer,header{background-color:#42566c!important}#header-logo{text-align:center}#header-logo img{padding:5%;width:100%;max-width:280px}footer{font-size:.7em}.telefon{margin:15px}#footer-adress,#footer-contact,#footer-nav{padding:25px 0 25px 5%}#footer-nav .nav li{text-align:left;float:none}#footer-nav .nav li a{padding:0 25px 0 5%;margin-bottom:10px}#header-media img{width:100%}#header-menu{margin:0 auto;z-index:100;width:100%}.navbar-collapse.collapse{max-width:1200px;margin:0 auto}#header-media{line-height:0}.affix-top{position:absolute}#header-menu,#inner-footer,.nav li ul.sub-menu{background-color:#30465d}#header-sozials{position:relative;height:160px}.sozial-links ul{margin:15px}.sozial-links ul li{float:right;padding:0 10% 0 0}.sozial-links ul li:first-child{padding:0}.fa,.header-phone-number a{font-size:24px;color:#e1dfe0}li.hide-on-desktop{display:none}#header-sozials .header-phone-number a{text-align:right;position:absolute;right:0;left:0;bottom:0;padding:15px;background-color:transparent;text-decoration:none}#header-sozials span.phone-number-desktop{font-size:22px}#header-sozials a:active .fa,#header-sozials a:focus .fa,#header-sozials a:hover .fa{color:#42566c}#header-media .flexslider{margin:0;border:none}#header-media .flex-direction-nav a{height:55px}#header-media .flex-direction-nav a{padding-top:25px}#header-media iframe{width:100%}.collapse div{padding-left:0;padding-right:0}.navbar-toggle{float:left}.cr-buchung.desktop{display:block}.cr-buchung{background-color:#42566c;position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:0 20px}.cr-buchung.mobile{display:none}.cr-buchung .cr-buchung-btn{margin:0 auto;width:100%;background-color:transparent;border:none;color:#fff}.cr-buchung .cr-buchung-btn:hover{color:#e1dfe0}.cr-buchung .cr-buchung-form{padding:.75em;display:none;position:absolute;max-width:250px;width:100%;background-color:#42566c}ul.cr-standart-list{list-style-type:disc;padding-left:25px}.flex-direction-nav a{height:50px}.owl-prev{position:absolute;left:-25px;top:45%}.owl-next{position:absolute;right:-25px;top:45%}.owl-nav i.fa{font-size:24px;color:#30465d}.owl-nav i.fa:hover{font-size:26px;color:#42566c}#content{margin-top:0}.cr-content-header{background-color:#42566c;color:#fff;padding:54px 0 0 0}.inner-header-subline{max-width:900px}#inner-header,.cr-content{background-color:#30465d}#inner-footer,#inner-header,#inner-header-content{max-width:1200px;margin:0 auto}.single #inner-header-content{padding:25px 0}img{max-width:100%}#content img,.cr-content img{padding:5px;border-radius:5px}header img{padding:0;border-radius:0}#highlight,#subheader{padding-left:0;padding-right:0}#subheader{margin:25px 0}#highlight{padding:15px;background-color:#fff}.highlight-image{background-color:#30465d;border-radius:5px}.highlight-image img{width:100%}.cr-call-to-action{max-width:1200px;margin:0 auto;position:relative}.cr-call-to-action a{background-color:#42566c;position:absolute;right:-7px;bottom:20px;color:#fff;padding:10px;border-radius:5px;border:5px double}.cr-call-to-action.cr_cta_button_left a{left:-7px;right:auto}.post-excerpt .cr-call-to-action a{bottom:0}.cr-call-to-action.cr-buchungsanfrage a{position:static;margin-left:0}.button{display:inline-block;border-radius:4px;background-color:#42566c;border:none;color:#fff;text-align:center;font-size:20px;padding:15px;min-width:250px;transition:all .5s;cursor:pointer;margin:5px}.button span{cursor:pointer;display:inline-block;position:relative;transition:.5s}.button span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:.5s}.button:hover span{padding-right:25px}.button:hover span:after{opacity:1;right:0}.cr-buchung .button{padding:0;text-align:center;min-width:1px;margin-top:13px;margin-bottom:13px;margin-left:10px;margin-right:10px;flex:0 0 auto}.archive .post-excerpt{padding:75px 0 100px 0}.cr-cta-button-center{max-width:100%;margin:25px auto;text-align:center}.cr-cta-button-center a{position:static}#highlight .highlight-text-area{position:relative;padding:15px 0;color:initial}#highlight .cr-call-to-action{text-align:center;margin-top:50px}#highlight .cr-call-to-action.cr-cta-left a{float:left}.hentry{background-color:transparent;border:none}.section-white{background-color:#fff}.section-white img{background-color:#30465d}.section-white .owl-nav i.fa{color:#e1dfe0}.section-grey{background-color:#30465d;color:#fff}.cr-content-header img.image-single-site,.section-grey img{background-color:#fff}.section-grey .owl-nav i.fa{color:#fff}.arrangement-description,.flex-content-text-area{max-width:1200px;margin:-25px auto 25px;padding:75px 0 0;position:relative}.post-excerpt{max-width:1200px;margin:0 auto;padding:75px 0}.arrangement-single{margin:5px 15px 5px 0;background-color:#fff;padding:15px;border-radius:5px;min-height:530px}.last-arrangement-single{margin:5px 0}.section-white .arrangement-single{background-color:#30465d;color:#fff}.section-white .arrangement-single h3{color:#fff}.section-white .arrangement-single img{background-color:#fff;width:45%}.section-grey .arrangement-single img{background-color:#e1dfe0;width:45%}.arrangement-single .arrangement-image{width:50%;float:left}.single-arrangements #inner-header-content{padding:50px 0}.arrangement-single p img{float:right;margin-left:10px}.arrangement-single p{float:left;margin:25px 0}.flex-content-text-area img{width:100%;height:100%;margin:10px 0}.flex-content-text-area .flex-content-text-right{padding-left:15px}.flex-content-text-area .flex-content-text-left{padding-right:15px}.arrangements-fields,.flex-content-slide-area .owl-carousel{max-width:1200px;margin:0 auto;padding:15px 0}.flex-content-slide-area{margin-bottom:80px}.arrangements-fields{margin-bottom:25px}.cr-cta-arrangements-button{margin-bottom:55px}.cr-cta-arrangements-button a{color:#42566c;background-color:transparent;border:none}.trennbereich-galerie-bild{float:left}.trennbereich-galerie-bild img{width:100%}.empty-space{height:50px}.speisekarte{margin:1.5em 0}.speisekarte span.ueberpunkt{font-size:1.25em;font-style:italic;font-weight:700;color:#fff}.speisekarte li{list-style:disc}.speisekarte li span{font-weight:700}.speisekarte p{padding-left:30px}#logo{margin:0}#menu-main-menu{text-align:right}.fa-phone:before{padding-right:15px}.nav li{text-align:center}.navbar-collapse{padding:0;margin:0}.nav li a:focus,.nav li a:hover{background-color:transparent;text-decoration:none;color:#e1dfe0}.nav li ul.children,.nav li ul.children li a,.nav li ul.sub-menu,.nav li ul.sub-menu li a{border:none}.current-menu-item>a,.current-menu-parent a,.menu-item a:hover{border:none}.navbar-toggle .icon-bar{background-color:#ccc}.affix{top:0;left:0;right:0;width:100%;border-bottom:1px solid #efefef;z-index:9999}iframe{width:100%;height:400px}div.wpcf7{background-color:#fff}label{width:30%;float:left}.field,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{margin-bottom:0;width:60%;background-color:#e1dfe0}div.wpcf7 span.contactform-subline{line-height:70px;font-size:22px;font-weight:700}.contactform-submit{text-align:center}.contactform-submit .button{margin:0}#buchungs-formular input{width:100%;margin-bottom:15px}.flex-content-text-area #buchungs-formular input{width:20%;margin-left:5px}.error404 #searchform{padding:1.5em}.sidebar{margin-top:0}.widget{padding:0 10px;margin:0}.gallery{margin:1.5em 0}.gallery-item{float:left;margin:.5%;line-height:0}.gallery-columns-2 .gallery-item{width:49%}.gallery-columns-3 .gallery-item{width:32%}.gallery-columns-4 .gallery-item{width:24%}.gallery-columns-5 .gallery-item{width:19%}.gallery-columns-6 .gallery-item{width:15%}.gallery img.attachment-thumbnail{margin:0!important}.cr-content-header h1,.cr-content-header h2,.cr-content-header h3,.section-grey h1,.section-grey h2,.section-grey h3{color:#fff}.arrangement-single{color:#5c6b80}div#ui-datepicker-div{z-index:1000!important}@media(min-width:1200px){.slider_area{min-height:480px}}@media(min-width:992px){#container{padding-top:0}.resmio-padding{padding-right:50px}.highlight-image{width:80%}#highlight .highlight-text-area{padding:15px}#highlight .cr-call-to-action a,.archive .cr-call-to-action a{float:right;position:relative}.arrangement-description,.flex-content-text-area{max-width:1200px;margin:-50px auto 50px;padding:125px 0 25px;position:relative}.arrangement-content{min-height:440px}.flex-content-text-area img{width:100%;height:100%;margin-top:0}.contactform-submit{padding-left:30%;margin-top:50px;text-align:left}.archive-excerpt-box{padding-left:15px}}@media(max-width:1199px){.owl-prev{left:0}.owl-next{right:0}#subheader,.section-grey,.section-white{padding:0 15px}}@media(max-width:991px){.nav li a{font-size:14px;line-height:32px}h1{font-size:1.8em;padding:5px}#inner-header-content img{width:100%}.cr-call-to-action{text-align:center}.cr-call-to-action a{position:static;width:50%;margin:0 auto}.arrangement-single,.arrangement-single p{min-height:1px}.arrangement-single{margin:5px 0}.field,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%}#header-logo img{margin-top:0}.header-phone-number{display:none}li.hide-on-desktop{display:block}#header-sozials{height:50px}#footer-nav .nav li a{padding:0 25px 0 0}}@media(max-width:767px){.affix-top{position:fixed;top:0}#header-sozials .header-phone-number a{left:15px;bottom:0;padding:5px}.sozial-links ul li{float:right;padding:0 10% 0 0}.fa{font-size:20px}.fa:before{padding-right:2px}.fa-phone{content:""}.cr-buchung{position:static}.flex-content-slide-area{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.cr-content-header{padding:15px 0 15px}#highlight .cr-call-to-action{margin-bottom:15px}#form-mobile{position:relative}.cr-buchung.desktop{display:none}.cr-buchung.mobile{display:flex;align-items:center;justify-content:flex-end;gap:15px;background-color:#42566c;position:relative;right:0;top:0;bottom:0;padding:0 20px}.cr-buchung.mobile .cr-buchung-btn{margin:0 auto;width:100%;background-color:transparent;border:none;color:#fff}.cr-buchung.mobile .cr-buchung-btn:hover{color:#e1dfe0}.cr-buchung.mobile .cr-buchung-form{padding:.75em;display:none;position:absolute;max-width:250px;width:100%;background-color:#42566c;z-index:999}.flex-content-text-area .flex-content-text-right{padding-left:0}.collapse{height:100vh;position:relative}.cr-menu-scrollable{height:100%;overflow:scroll}.collapse div:last-of-type{margin-bottom:100px}.cr-buchung .cr-buchung-form{position:static}.nav li{text-align:left}.nav li ul.sub-menu{margin:0}.nav li ul.sub-menu li a:before{content:'>';padding-right:5px}#content{padding-top:0}}@media (max-width:350px){.fa{font-size:15px}}#header-efre{margin-top:50px;padding:2%}