
.sib-container input::placeholder,
.sib-container textarea::placeholder {
  text-transform: none !important;
}

.sib-container input::placeholder,
.sib-container textarea::placeholder {
  text-transform: lowercase !important;
}

.sib-container input::placeholder::first-letter,
.sib-container textarea::placeholder::first-letter {
  text-transform: uppercase;
}
.sib-container input,
.sib-container textarea {
  text-transform: none !important;
}

.sib-container input::placeholder,
.sib-container textarea::placeholder {
  text-transform: none !important;
}

.fusion-flexslider .flex-control-nav,
.fusion-image-wrapper br {
    display: none !important;

}

.fusion-flexslider .flex-direction-nav a {
       height: 40px !important;
}

.fusion-flexslider.flexslider fusion-post-slideshow{
    border:none !important;
}


.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    font-size: 21px !important;
}

.hg.bergundtal{
 background: #3f3a38!important;
color:#FFF !important;
 

}
.full.bergundtal.room,
.hover-type-zoomout .full.bergundtal.room img {
transform: scale(1) !important;
}




@media only screen and (min-width: 800px) {
.hg.bergundtal{
margin-top:-90px !important;
}
.full.bergundtal{
padding-right:60px !important;
}

}
@media only screen and (min-width: 1000px) {

.full.bergundtal{
margin-right:110px !important;
padding-right:0px !important;

}
.full.bergundtal.room{
margin-top:124px !important;
margin-bottom:-100px !important;
}


}


.bergundtal h2,
.bergundtal .button-default .fusion-button-text{
color:#FFF !important;
}


.bergundtal .button-default {
    background: #3f3a38 !important;
    border: 1px solid #FFF !important;
    width: auto !important;
    color: #FFF !important;
    text-align: center !important;
}
.bergundtal .button-default:hover {
    background: #fff !important;
    color: #3f3a38 !important;
}

.bergundtal .button-default:hover .fusion-button-text {
    color: #3f3a38 !important;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

.flex2spalter {
    display: flex !important;
    align-items: flex-end !important;
    width: 100%;
    z-index: 999 !important;
    position: relative;
    margin-bottom:0 !important
}


@media only screen and (max-width: 799px) {
    .bergundtal .fusion-layout-column {
        padding: 0 4% !important;
        width: 100% !important;
    }
    .loftimage img {
        width:100% !important
    }
    .bergundtallogo{
        padding:80px 0 !important;
    }

    .spu-content .alignnone{
        margin:1em 0 2em 0 !important;
    }
    .spu-box h2.fusion-responsive-typography-calculated {
        margin-top: 25px !important;
    }
}

.spu-content p,
.spu-content h2{
    text-align:center !important;
}

.spu-content p{
    margin-top:1em !important;
}

.flex2spalter .fusion-layout-column {
    margin-bottom: 0px !important;
}

column_1_3.hg.beige.hg.beige{
	background:#f5f1e9 !important;
}
.hg.gold{
	background:#d1c6b5 !important;
   }
.cst-bold{
	font-weight: 700 !important;
   }


.fusion-header-has-flyout-menu .fusion-header-v6-content {
    /*z-index: 99999999999 !important;*/
    z-index: 99995;
    position: relative  !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-header-v6-content {
    z-index: 99999;
}

.fusion_builder_column_1_3.hg.beige{
 background: #f5f1e9 !important;

}


.img-responsive.wp-image-1370{
 width:60px !important;
 height:auto !important;
 margin-top:1em !important;

}

.button.baustelle img{
   width:142px !important;
    height:auto !important;
}

@media only screen and (min-width: 800px) {
.button.baustelle img{
   width:242px !important;
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    margin-top: -22px !important;

}

}

.webcamlink img{
 margin-bottom:.5em !important;
}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image {
    padding: 0 20px !important;
}

@media only screen and (min-width: 700px) {
.fusion-gallery .fusion-gallery-column .fusion-gallery-image {
    padding: 0 30px !important;
}

}


@media only screen and (min-width: 800px) {
.fusion_builder_column_1_3.hg.beige{
	min-height:700px !important;

}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image {
    padding: 0px !important;
}


.img-responsive.wp-image-1370{
 width:78px !important;
 margin-top:0em !important;

}

}


html{
	max-width:100% !important;
}

#accordion-massagen .fusion-toggle-icon-wrapper,
.fusion-accordian .fusion-toggle-icon-wrapper {
    align-self: flex-end;
    position: relative;
    padding-bottom: 34px;
    /*align-self: flex-start;*/
    /*padding-top: 65px;*/
    /* top: -18px; */
}

@media screen and (min-width: 900px) {
#accordion-massagen .fusion-toggle-icon-wrapper,
  .fusion-accordian .fusion-toggle-icon-wrapper {
    padding-bottom: 0;
    /*padding-top: 0;*/
  }
}

#accordion-massagen .panel-collapse,
.fusion-accordian .panel-collapse {
    width: auto !important
}

.webcamlink img {
    max-width: 50px;
}

.outdoorbutton .buttonapp {
    margin-bottom: 15px !important;
}

.fusion-layout-column.ausfluege-slider-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fusion-layout-column.ausfluege-slider-wrapper > .fusion-column-wrapper {
    min-height: 0 !important;
}

/*-------------------------------------------------------------------------*/
/* Ausblenden
/*-------------------------------------------------------------------------*/

.buttonanfragen,
.fusion-portfolio-one .fusion-image-wrapper,
.fusion-portfolio-one .fusion-portfolio-buttons-full,
.fusion-body .fusion-content-sep.sep-double, .fusion-body .fusion-separator.sep-double,
.slide-content .heading,
.et-pagination-block,
.et-meta-two-wrap.et-clearfix,
.et-hor-timeline-template-10 .et-title,
.fusion-alignright,
.fusion-single-sharing-box.share-box,
.fusion-page-title-bar,
.fusion-main-menu.fusion-flyout-menu ul> li:before,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after,
.weather-atlas-header-title-wrapper,
.weather-atlas-wrapper .weather-atlas-header,
.weather-atlas-wrapper .daily.days, .weather-atlas-wrapper .hourly.hours,
.weather-atlas-wrapper .weather-atlas-footer,
.weather-atlas-wrapper .daily, .weather-atlas-wrapper .hourly,
html body .vsc-item-roomtypes .vsc-options-list,
html body #_vsc1543541425-item-roomtypes-1-options,
.wpmega-openblock,
.menutoggle,
.fusion-flyout-search-toggle,
.ilightbox-fullscreen,
.ilightbox-pause,
.ilightbox-play,
.fa.fa-calendar:before,
.mobile.anfragen,
.mobile.buchen,
.mobile.dayspa,
.related-posts.single-related-posts,
.et-filter-wrap,
.cookie-logo,
.brlbs-cmpnt-dialog-footer{
 display:none !important;
}


#CookiebotWidget .CookiebotWidget-logo,
#CookiebotWidget, #CookiebotWidget,
#CookiebotWidget:not(.CookiebotWidget-inactive),
#CookiebotWidget button {
    background: none !important;
    border: none !important;
padding:0 !important;
box-shadow: none !important;
}


.fusion-flyout-menu-footer {
    display: none;
}

html body .vsc-list-packages-variants-contents {
    padding: 0px !important;
}
@font-face {
  font-family: "Marat-Regular";
  src: url("/fonts/Marat-Regular.woff") format("woff"), /* Modern Browsers */
    url("/fonts/Marat-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MaratSans-Regular";
  src: url("/fonts/MaratSans-Regular.woff") format("woff"), /* Modern Browsers */
    url("/fonts/MaratSans-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: "MaratSans-Medium";
  src: url("/fonts/MaratSans-Medium.woff") format("woff"), /* Modern Browsers */
    url("/fonts/MaratSans-Medium.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
/*-------------------------------------------------------------------------*/
/* MaratSans-Regular
/*-------------------------------------------------------------------------*/
body, table,
h3,
.bildergalerieslider h2,
.testimonial_rotator_quote h4,
.hg.gold .fusion-button-text,
.min,
.price,
.fusion-single-line-meta,
.panel-body.toggle-content.fusion-clearfix h3,
.fusion-post-content p, .post-content p,
#tribe-events-content .tribe-events-tooltip .entry-title, #tribe-events-content .tribe-events-tooltip .tribe-event-title, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-modal h4, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-title h4, .fusion-widget-area h4, .popover .popover-title, .post-content h4, .project-content .project-info h4, .share-box h4, .tribe-block__tickets__registration__tickets__header, table th,
.sidebar .widget .heading h4, .sidebar .widget .widget-title,
#nav ul li ul li a, #reviews #comments > h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], body,
div.hc-widget.hc-widget-white div.hc-widget-body,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a,
html body .vsc,
#vri-container-11892, #vri-overlay .vri-container-11892 {
font-family: "MaratSans-Regular" !important;
}


/*-------------------------------------------------------------------------*/
/* Marat-Regular
/*-------------------------------------------------------------------------*/

h1,
h2,
.gold.datum h3,
.bildergalerieslider h3,
.intro.serif,
.text.testimonial_rotator_description,
.footerlinksbottom,
.fusion-accordian .panel-heading .panel-title a,
#main .post h2 a,
.fusion-post-content-container,
p.room-list--price,
#wrapper #main .post > h2.fusion-post-title,
.et-content p,
h4.tagline,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
.toggle-content {
font-family: "Marat-Regular" !important;
   }



body, html, table {
    background-color: #ffffff;
}


h1,
h2,
h3{
letter-spacing:0px !important;
padding-top:0 !important;
   }

h2{
line-height:1.2 !important
   }


#wrapper #main .post > h1.fusion-post-title{
margin:0px !important;
   }



.teaser .fusion-layout-column h3{
margin-top:1em !important;
   }



.hg.white h2,
.trennerhorizontal h2,
#main .post h2 a,
#main .post h2 {
margin-top:0px !important;
   }


h2.blog-shortcode-post-title{
    margin-bottom: -20px !important;
   }

.panel-body.toggle-content h3{
    margin-top: 20px !important;
   }


/*-------------------------------------------------------------------------*/
/* font-size:15px
/*-------------------------------------------------------------------------*/


.fusion-meta-info,
.fusion-blog-layout-grid .fusion-single-line-meta, .fusion-blog-layout-timeline .fusion-single-line-meta,
#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type="submit"], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option, input.s, input.s .placeholder, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea,
#wrapper .fusion-events-shortcode .fusion-events-meta h4, .fusion-carousel-meta, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a, .fusion-recent-posts .columns .column .meta, .fusion-single-line-meta,
div.hc-widget.hc-widget-white div.hc-widget-content-box span.hc-widget-quote-author {
font-size:15px !important
   }

/*-------------------------------------------------------------------------*/
/* font-size:20px
/*-------------------------------------------------------------------------*/

.testimonial_rotator_quote h4,
.fusion-single-line-meta{
	  color:#1a171b!important;
font-size:20px !important;
padding-bottom:0 !important;
margin-top:2em !important
   }


.intro.joblist p{
	  color:#1a171b!important;
font-size:20px !important;
padding-bottom:0 !important;
   }


.min,
.price,
.toggle-content,
.fusion-post-content p, .post-content p,
div.hc-widget div.hc-widget-content-box span.hc-widget-quote-body,
.package-teaser--description {
    font-size: 20px !important;

}


/*-------------------------------------------------------------------------*/
/* font-size:26px
/*-------------------------------------------------------------------------*/


.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3,
.intro,
.package,
.testimonial_rotator.template-onepig .testimonial_rotator_quote,
.fusion-post-content-container,
div.hc-widget div.hc-widget-content-box span.hc-widget-quote-headline,
.sidebar .widget .widget-title,
.et-content p,
.intro p  {
    font-size: 26px !important;
}



/*-------------------------------------------------------------------------*/
/* font-size:30px
/*-------------------------------------------------------------------------*/

.bildergalerieslider h2,
h4.tagline{
	  color:#FFF !important;
font-size:30px !important
   }

.gross h3{
font-size:50px !important;
text-transform:uppercase;
   }
.fusion-accordian .panel-heading .panel-title a{
font-size:30px !important
   }

#main .post h2 a{
font-size:30px !important;
line-height:35px !important;
   }
/*-------------------------------------------------------------------------*/
/* font-size:30px
/*-------------------------------------------------------------------------*/

.fusion-accordian .panel-heading .panel-title a {
    font-size: 30px !important;
}

 .zimmerinfodetails h2 {
    font-size: 33px !important;
    margin-bottom: 30px !important;
}


.fusion-accordian .panel-heading .panel-title a{
font-size:30px !important;
padding: 15px 0 2px 0 !important;
   }

.beauty .fusion-accordian .panel-heading .panel-title a{
font-size:30px !important;
   }

.jobs .fusion-accordian .panel-heading .panel-title {
    margin: 0 0 20px 0 !important;
}


/*-------------------------------------------------------------------------*/
/* font-size:40px
/*-------------------------------------------------------------------------*/

.gold.datum h3,
p.room-list--price{
font-size:40px !important;
line-height:45px !important;
margin-bottom: 0 !important;
   }


#wrapper #main .post > h2.fusion-post-title{
font-size:40px !important;
line-height:45px !important;
   }


/*-------------------------------------------------------------------------*/
/* font-size:50px
/*-------------------------------------------------------------------------*/
.bildergalerieslider h3{
	  color:#FFF !important;
font-size:50px !important
   }


.fusion-text.zimmername h1{
font-size:50px !important;
line-height:55px !important;
   }




.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-modal h3, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3 {
    line-height: 32px !important;
}

.testimonial_rotator_quote{
	  line-height: 36px !important;
   }


.fusion-text-2 h1{
font-size:50px !important
   }




/*-------------------------------------------------------------------------*/
/* Gold
/*-------------------------------------------------------------------------*/

.gold h2,
.gold h3,
.hg.beige a,
.hg.white a,
body a,
h2.blog-shortcode-post-title a,
.fusion-blog-shortcode .fusion-read-more:after,
p.room-list--price,
#wrapper #main .post > h2.fusion-post-title,
html body .vsc-list-item-state .vsc-icon::before{
 color: #a89982 !important;
}

/*-------------------------------------------------------------------------*/
/* Schwarz
/*-------------------------------------------------------------------------*/
.hg.gold h2,
.fusion-text-2 h1,
.hg.gold h3,
.fusion-accordian .panel-heading .panel-title a,
#main .post h2 a,
li.fusion-filter a,
#wrapper #main .post > h1.fusion-post-title,
.fusion-text.zimmername h1,
input, select, textarea,
#nav ul li ul li a, #reviews #comments > h2, #side-header .fusion-contact-info, #side-header .header-social .top-menu, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-accordian .panel-body, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .ticket-selector-submit-btn[type=submit], body{
       color: #1a171b !important;
}


/*-------------------------------------------------------------------------*/
/* Wei 
/*-------------------------------------------------------------------------*/
.hg.gold a,
.footerlinksbottom,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a:before, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price *, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.footerlinksbottom a,
.footerlink,
a:hover.footerlink{
   color: #FFF !important;
}


/*-------------------------------------------------------------------------*/
/* Background Wei 
/*-------------------------------------------------------------------------*/
#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator .icon-wrapper, body, html,
#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single, .select2-dropdown, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea {
   background-color: #FFF !important;
}

*-------------------------------------------------------------------------*/
/* Background beige
/*-------------------------------------------------------------------------*/


.searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
   background: #a89982 !important;
}

.hg.beige {
    background: #f5f1e9 !important;
}
*-------------------------------------------------------------------------*/
/* Background gold
/*-------------------------------------------------------------------------*/

#social_links-widget-3 .fusion-tooltip,
.fusion-social-networks.boxed-icons .fusion-social-network-icon,
.fusion-social-networks.boxed-icons a,
.fusion-icon-facebook,
.fusion-social-network-icon,
.vsc-item .vdp-head,
.vdp-row.vdp-head,
html body .vsc-item-vouchers .vsc-voucher-value-range{
    color: #FFF !important;
	background-color: #a89982 !important;
	background: #a89982 !important;
    border-color: #a89982  !important;
display:none !important
}



/*-------------------------------------------------------------------------*/
/* Breiten / Abst nde
/*-------------------------------------------------------------------------*/
.aligncentercontent{
text-align:center !important
   }



.fusion-fullwidth{
padding-left:0!important;
padding-right:0!important;
   }


.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3 {
margin-bottom:.5em !important;
margin-top: 0;
}


.boxin h3 {
    padding-bottom: 10px;
    border-bottom: 3px dotted black !important;
}

/*.full img{
	width:100% !important;
	min-width:100% !important;
	height:auto !important;
   }*/


.content .fusion-column-content-centered  {
	max-width:900px !important;
	float:left !important;
   }

.paddingleftspace{
	padding-left:10% !important;
   }




.abstand.boxin {
    margin: 0 4% .5em 4% !important;
width:100% !important;
max-width:92% !important;

}

.fusion-imageframe {
	display: block !important;
	width:100% !important;
	height:auto  !important;
margin: 0 auto !important;
}



.text.testimonial_rotator_description{
	max-width: 800px !important;
	margin:0 auto;
line-height:30px !important
}



.hg.beige .medium,
.hg.gold  .medium,
.hg.white .medium  {
	max-width: 1300px !important;
	margin:0 auto
}





.center,
.intro,
.package,
.package-teaser--detail {
	text-align:center !important;
}


.trennerboxfull{
	margin:0 auto !important
}


.max700{
	max-width:700px !important;
}



.texteinschub {
	width:100%;
	max-width:90% !important;
	border-top: 3px dotted #0a0a0a!important;
	border-bottom: 3px dotted #0a0a0a !important;
	font-size:90% !important;
	margin:0 auto 0px auto;
	padding-top: 25px;
	padding-bottom: 25px;
   }

@media only screen and (min-width: 800px) {
.texteinschub {
	max-width:400px !important;
   }
 }

 element[role="menubar"] {
    requried style !important; 

    }
.fusion-portfolio [role=menubar] {
    text-align: center !important;
    display: flex !important;
    margin-bottom: 50px !important;
    max-width: 490px;
    margin: 0 auto;
}


.fusion-filter {
float: left;
margin: 0 20px !important;
border-right: 1px dotted black;
border-width:2px !important;
padding-right:40px;
}


.fusion-filters{
    display: inline-block;
    vertical-align: middle;
}


body ul.fusion-filters {
     width: fit-content !important;
    margin: 0 auto 0 auto !important;
    text-align: center !important;
    float: none !important;
    display: flex;
}

.fusion-filter.fusion-active a {
	border-top: 0;
    color: #a89982 !important;
}

.fusion-filters .fusion-filter a {
    font-family: "Marat-Regular";
    text-align: center !important;
    line-height: 1.3em !important;
    color: #1a171b !important;
}
body .fusion-filters .fusion-filter a:hover {
    background: transparent !important;
    color: #a89982 !important;
}

.fusion-filters .fusion-filter.fusion-active a {
    color: #a89982 !important;
}


.fusion-filter:last-of-type{
border-right: 0 !important;
padding-right:0px !important;

}

.fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box {
    background:none !important;
    border:0 !important
}

.fusion-accordian .panel-title a .fa-fusion-box,
.fusion-accordian .panel-title a.active .fa-fusion-box {
    background:none !important;
    border:0 !important
}

.fusion-accordian .panel-title a .fa-fusion-box:hover{
  color:#a89982 !important;
}


.texteinschub p{
	margin:0 auto !important;
}


.floatright{
	float:right !important;

}

.blatticon{
margin-bottom: 50px !important;
}





ul,
.menubar ul{
  list-style-type: none !important;
}

ul{
  margin-top:0px !important;
}


.toggle-content ul {
    list-style-type: none !important;
    margin-left: -40px;
}

ul {
    list-style: none;
    margin-left: -20px !important;
}

.zimmerinfodetails ul,
.offerbullets ul,
.fusion-one-half ul,
.fusion-one-full ul {
    margin-left: 20px !important;
}

#sidebar ul {
    margin-left: auto !important;
}


.fusion-accordian ul> li:before {
   display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;

}

.fusion_builder_column_1_3 ul> li:before,
ul> li:before {
    display: inline-block;
    content: "-";
    width: .1em;
    margin-left: .6em;
    padding-left: 0 !important;
}
.vsc-list-item-desc-text ul> li:before {
    margin-left: 1.6em !important;
}
.flexslider .slides li:before {
display:none
}





.fusion-post-wrapper ul> li:before,
li.flex-nav-next:before,
li.flex-nav-prev:before,
.fusion-tabs-widget-items.news-list li:before,
ul.tabset li:before,

li.cat-item:before,
li.fusion-filter:before,
.widget_et_everest_timeline_widget li:before{
display:none !important;
}



.fusion-text ul {
    margin-left: -25px;
    margin-bottom: 0 !important;
}

.fusion-text ul {
  content: "-";
  text-indent: -15px !important;
}









.trennerboxfull, 
.trennerbox{
	border-top: 3px dotted black !important;
	height:2px;
	width:100%;
    max-width: 80%;
   }


.fa-instagram.fab.circle-yes.icon.text {
    line-height: 61.68px !important;
    height: 61.68px !important;
    width: 61.68px !important;
    font-size: 40px !important;
}

.tfs-slider .flex-direction-nav,
.flex-direction-nav {
    display:block !important;
background:red !important
}

.flexslider .flex-next,
.flexslider .flex-prev {
    opacity: 1 !important;
   display:block !important;
}

.main-flex {
    margin-bottom: 0;
    padding-top: 70px;
}

.greenoverlay .main-flex,
.goldoverlay .main-flex {
    padding-top: 0px;
}

.spacer25.nohiode{
   display:block !important;
width:100% !important;
height:25px !important;
float:left 
}

/*-------------------------------------------------------------------------*/
/* Pfeile
/*-------------------------------------------------------------------------*/

.main-flex .flex-next, .main-flex .flex-prev, .wooslider .wooslider-next, .wooslider .wooslider-prev {
    background-color: rgba(255,255,255,.0) !important;
    }



.flex-direction-nav a,
.hg.white .flex-direction-nav a {
    width: 63px;
    height: 63px;
    line-height: 63px;
    font-size: 35px !important;
color:white !important;
}

.flex-direction-nav a:hover,
.hg.white .flex-direction-nav a:hover {
  color: rgba(255,255,255,0.55) !important;!
}

.testimonial_rotator_prev, .testimonial_rotator_next,
.bx-wrapper .bx-controls-direction a,
.et-hor-timeline-template-10 .bx-wrapper .bx-controls-direction a,
.bx-next .fa-arrow-right,
.bx-prev .fa-arrow-left {
    font-size: 35px;
    line-height: 63px;
    color: #000;
font-weight:100! !important;
   
}
.testimonial_rotator_nav .fa, .testimonial_rotator_nav .fas,
.bx-next .fa-arrow-right,
.bx-prev .fa-arrow-left{
    -webkit-text-stroke: 2px white !important;
}

.hg.beige .testimonial_rotator_nav .fa, .testimonial_rotator_nav .fas {
 -webkit-text-stroke: 2px #f5f1e9  !important;

}

a.bx-next .fa-arrow-right:before {
    content: "\f054";
}

a.bx-prev .fa-arrow-left:before {
    content: "\f053";
}

.et-hor-timeline-template-10 .bx-wrapper .bx-controls-direction a{
    background: #FFF !important;
}

.bx-next .fa-arrow-right,
.bx-prev .fa-arrow-left {
margin-top: -.5em !important;
}

.ilightbox-button.ilightbox-next-button.metro-black,
.ilightbox-button.ilightbox-prev-button.metro-black {

    background-color: rgba(0,0,0,.0) !important;     
}
/*-------------------------------------------------------------------------*/
/* Wetter
/*-------------------------------------------------------------------------*/


.weather-atlas-wrapper {
    border: 0px !important;
    text-shadow: none;
}
.weather-atlas-wrapper .weather-atlas-body{
    padding: 0px !important;
margin-top: -.7em;
}

.weather-atlas-wrapper .current_temp .current_text {
    font-size: 18px !important;
}
.weather-atlas-wrapper .current_temp .wi {
    font-size: 2.5em;
}
.weather-atlas-wrapper .current_temp .temp {
    font-size: 2.75em;
}
/*-------------------------------------------------------------------------*/
/* VIOMA
/*-------------------------------------------------------------------------*/

html body .vsc-list-item,
html body .vsc-list-item-state~.vsc-list-item-name {
    border: 0 !important;
}

#vri-container-11892 .vri-request-item, #vri-overlay .vri-container-11892 .vri-request-item,
#booking--form h2,
.vri-page h2,
html body .vsc-item-personaldata .vsc-item-content-info .vsc-title, html body .vsc-item-summary .vsc-item-content-info .vsc-title, html body .vsc-item-cancelation .vsc-item-content-info .vsc-title, html body .vsc-item-payment .vsc-item-content-info .vsc-title, html body .vsc-item-personaldata .vsc-item-content-contact .vsc-title, html body .vsc-item-summary .vsc-item-content-contact .vsc-title, html body .vsc-item-cancelation .vsc-item-content-contact .vsc-title, html body .vsc-item-payment .vsc-item-content-contact .vsc-title,
#vri-container-11892 .vri-request-item h1, #vri-overlay .vri-container-11892 .vri-request-item h1, #vri-container-11892 .vri-request-item h2, #vri-overlay .vri-container-11892 .vri-request-item h2, #vri-container-11892 .vri-request-item h3, #vri-overlay .vri-container-11892 .vri-request-item h3,
#booking--form,
#vri-container-11892, #vri-overlay .vri-container-11892{

color: #1a171b !important;
text-align: left !important;
}


#vri-container-11892 .vri-request-item .vri-element-checkbox-input+.vri-element-checkbox-label::before, #vri-overlay .vri-container-11892 .vri-request-item .vri-element-checkbox-input+.vri-element-checkbox-label::before, #vri-container-11892 .vri-request-item .vri-element-radio-input+.vri-element-radio-label::before, #vri-overlay .vri-container-11892 .vri-request-item .vri-element-radio-input+.vri-element-radio-label::before,
html body .vsc-item-personaldata .vsc-item-content-info .vsc-subtitle, html body .vsc-item-summary .vsc-item-content-info .vsc-subtitle, html body .vsc-item-cancelation .vsc-item-content-info .vsc-subtitle, html body .vsc-item-payment .vsc-item-content-info .vsc-subtitle, html body .vsc-item-personaldata .vsc-item-content-contact .vsc-subtitle, html body .vsc-item-summary .vsc-item-content-contact .vsc-subtitle, html body .vsc-item-cancelation .vsc-item-content-contact .vsc-subtitle, html body .vsc-item-payment .vsc-item-content-contact .vsc-subtitle{
        color: #a89982 !important;
text-align: left !important;
}


html body .vsc-item .vdp-head,
html body .vsc-item .vdp-days .vdp-cell.vsc-date-highlight, html body .vsc-item .vdp-days .vdp-cell.vsc-date-bookable:hover, html body .vsc-item .vdp-days .vdp-cell.vsc-date-free:hover, html body .vsc-item .vdp-days .vdp-cell.vdp-date-selected, html body .vsc-item .vdp-days .vdp-cell.vsc-date-disabled.vdp-date-selected,
html body .vsc-button, html body .vsc a.vsc-button, html body .vsc-button-disabled:hover, html body .vsc a.vsc-button-disabled:hover,
html body .vsc-item .vsc-menu-item-label:hover, html body .vsc-item .vsc-menu-item-input:checked+.vsc-menu-item-label,
html body .vsc-item .vsc-menu-item-input+.vsc-menu-item-label,
#vri-container-11892 .vri-button, #vri-overlay .vri-container-11892 .vri-button, #vri-container-11892 .vri-button-disabled:hover, #vri-overlay .vri-container-11892 .vri-button-disabled:hover,
body>div.vdp-layer.vri-container-11892-datepicker .vdp-head,
select.vdp-head-month,
select.vdp-head-year {
 background: #a89982 !important;
}

html body .vsc-item .vsc-menu-item-input+.vsc-menu-item-label,
html body .vsc-list-item-label,
html body .vsc-item-roomtypes-toolbar .vsc-block-item-description-link,
html body .vsc-group-name,
html body .vsc-item-roomtypes-toolbar .vsc-block-item-description-link, html body .vsc-item-roomtypes-toolbar .vsc-item-roomtypes-price-quota,
html body .vsc-list-packages-info-item-hint, html body .vsc-list-pensions-info-item-hint,
html body .vsc-list-item-desc-infos .vsc-list-item-name-title,
html body .vsc-item-roomtypes .vsc-block-item-package.vsc-block-item-short .vsc-list-item-teaser-price-from,
html body .vsc-item-roomtypes .vsc-block-item-package.vsc-block-item-short .vsc-list-item-teaser-text,
html body .vsc-list-item-desc-infos-link .vsc-show,
vsc-list-item-additional-infos,
html body .vsc-list-programs>.vsc-list-item .vsc-list-item-additional-infos-right>div,
html body .vsc-list-packages-info-item-value, html body .vsc-list-pensions-info-item-value,
html body .vsc-list-item-desc-infos,
html body .vsc-list-item-desc-infos.vsc-list-item-details .vsc-list-item-desc-constraints, html body .vsc-list-item-name-content.vsc-list-item-details .vsc-list-item-desc-constraints,
html body .vsc-item-roomtypes-content.vsc-block-roomtype-details .vsc-item-roomtypes-block-description,
html body .vsc-list-item-desc-details-item>div {
font-size: 18px !important;
text-align: left !important;
line-height:1.4em !important;
    }
html body .vsc-item-roomtypes .vsc-block-item-package.vsc-block-item-short .vsc-list-item-teaser-price-from-price{
    font-size:100% !important;
    }


html body .vsc-item-teaser,
html body .vsc-list-item-desc-infos .vsc-list-item-teaser,
html body .vsc-item-roomtypes .vsc-block-item-package.vsc-block-item-short .vsc-block-item-desc-infos-link,
html body .vsc-item-roomtypes .vsc-options-hint,
#vri-container-11892, #vri-overlay .vri-container-11892,
html body .vsc-item-vouchers-details,
html body .vsc-item-vouchers .vsc-voucher-delivery-options,
html body .vsc-list-item .vsc-list-item-name-text,
html body .vsc-list-item-variants-link, html body .vsc-list-item-desc-link,
html body .vsc-item-vouchers .vsc-element-radio,
html body .vsc-list-item-desc, html body .vsc-list-item-variants-desc,
html body .vsc-list-item-price,
html body .vsc-item-personaldata .vsc-item-content-info .vsc-subtitle, html body .vsc-item-summary .vsc-item-content-info .vsc-subtitle, html body .vsc-item-cancelation .vsc-item-content-info .vsc-subtitle, html body .vsc-item-payment .vsc-item-content-info .vsc-subtitle, html body .vsc-item-personaldata .vsc-item-content-contact .vsc-subtitle, html body .vsc-item-summary .vsc-item-content-contact .vsc-subtitle, html body .vsc-item-cancelation .vsc-item-content-contact .vsc-subtitle, html body .vsc-item-payment .vsc-item-content-contact .vsc-subtitle,
html body .vsc-item-personaldata .vsc-item-content-info-price-item-price, html body .vsc-item-summary .vsc-item-content-info-price-item-price, html body .vsc-item-cancelation .vsc-item-content-info-price-item-price, html body .vsc-item-payment .vsc-item-content-info-price-item-price{
    font-size: 18px !important;
text-align: left !important;
line-height:1.4em !important;

    }

html body .vsc-element-input input, html body .vsc-element-input input[type="tel"], html body .vsc-element-input input[type="text"], html body .vsc-element-input input[type="password"], html body .vsc-element-submit input[type="submit"], html body .vsc-element-select select, html body .vsc-element-textarea textarea, html body .vsc-element-number input{
    font-size: 18px !important;
text-align: left !important;
line-height:1.4em !important;
font-family: "MaratSans-Regular" !important;
font-weight:200 !important;
color: #1a171b !important;
    }


html body .vsc-item-roomtypes-alloc .vsc-item-title,
html body .vsc-item-roomtypes .vsc-menu .vsc-item-title,
.vsc-list-title,
.vsc-item-title.vsc-item-menu-title,
html body .vsc-item-programs .vsc-item-title,
html body .vsc-item-personaldata .vsc-item-content-info-price-item,
html body .vsc-item-vouchers .vsc-button-voucher-preview, html body .vsc-item-vouchers .vsc-item-title~.vsc-item-title,
html body .vsc-item-title{
    font-size: 20px !important;
text-align: left !important;

    }


html body .vsc-item-body{
   padding:20px 0 !important;
    }

html body .vsc-item-head,
html body .vsc-item-personaldata .vsc-item-content-group, html body .vsc-item-summary .vsc-item-content-group, html body .vsc-item-cancelation .vsc-item-content-group, html body .vsc-item-payment .vsc-item-content-group,
html body .vsc-item-personaldata .vsc-item-content, html body .vsc-item-summary .vsc-item-content, html body .vsc-item-cancelation .vsc-item-content, html body .vsc-item-payment .vsc-item-content,
html body .vsc-item .vsc-item-collapsed,
html body .vsc-item-roomtypes-alloc,
html body .vsc-item-roomtypes-content,
html body .vsc-item-gallery-scroller-container,
html body .vsc-item-vouchers-content .vsc-item-gallery-container,
html body .vsc-item-vouchers-details,
html body .vsc-list-item,
html body .vsc-list-item-input:checked+.vsc-list-item-label, html body .vsc-list-item-input:checked+.vsc-list-item-label>div{
   background:white !important;
    }

html body .vsc-list-item-name-content {
    min-height: 80px !important;
}

html body .vsc-item .vdp-wrapper,
html body .vsc-list-programs>.vsc-list-item .vsc-list-item-additional-infos,
body>div.vdp-layer.vri-container-11892-datepicker .vdp-wrapper,
html body .vsc-item-vouchers-content .vsc-item-gallery-scroller .vjg2_item.current:before{
   background-color:rgba(243,239,233,.5) !important;
    }


html body .vsc-item-roomtypes .vsc-item-collapsed-item-persons .vsc-icon-adult::before,
html body .vsc-item-complete .vsc-item-icon-state::before,
html body .vsc-item-personaldata .vsc-item-content-info>div.vsc-item-content-room-options div:before, html body .vsc-item-summary .vsc-item-content-info>div.vsc-item-content-room-options div:before, html body .vsc-item-cancelation .vsc-item-content-info>div.vsc-item-content-room-options div:before, html body .vsc-item-payment .vsc-item-content-info>div.vsc-item-content-room-options div:before, html body .vsc-item-personaldata .vsc-item-content-contact>div.vsc-item-content-room-options div:before, html body .vsc-item-summary .vsc-item-content-contact>div.vsc-item-content-room-options div:before, html body .vsc-item-cancelation .vsc-item-content-contact>div.vsc-item-content-room-options div:before, html body .vsc-item-payment .vsc-item-content-contact>div.vsc-item-content-room-options div:before,
html body .vsc-list-item-input:checked+.vsc-list-item-label .vsc-list-item-state .vsc-icon::before,
#vri-container-11892 .vri-element-icon::after, #vri-overlay .vri-container-11892 .vri-element-icon::after,
.vri-switch-contents-plus,
#vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-plus::before, #vri-overlay .vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-plus::before, #vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-minus::before, #vri-overlay .vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-minus::before,
.vri-switch-contents-more-hidden,
#vri-container-11892 .vri-switch-contents+div .vri-switch-contents-plus-minus span::before, #vri-overlay .vri-container-11892 .vri-switch-contents+div .vri-switch-contents-plus-minus span::before,
#vri-container-11892 .vri-request-item .vri-element-checkbox-input:checked+.vri-element-checkbox-label::before, #vri-overlay .vri-container-11892 .vri-request-item .vri-element-checkbox-input:checked+.vri-element-checkbox-label::before, #vri-container-11892 .vri-request-item .vri-element-radio-input:checked+.vri-element-radio-label::before, #vri-overlay .vri-container-11892 .vri-request-item .vri-element-radio-input:checked+.vri-element-radio-label::before,
#vri-container-11892 h1, #vri-overlay .vri-container-11892 h1,
#vri-container-11892 .vri-request-thanks::before, #vri-overlay .vri-container-11892 .vri-request-thanks::before,
#vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-more, #vri-overlay .vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-more,
#vri-container-11892 .vri-switch-contents:checked+div .vri-switch-contents-less-hidden, #vri-overlay .vri-container-11892 .vri-switch-contents:checked+div .vri-switch-contents-less-hidden,
#vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-plus, #vri-overlay .vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-plus, #vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-minus, #vri-overlay .vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-minus,
html body .vsc-roomtype-alloc-adult::before, html body .vsc-roomtype-alloc-child::before, html body .vsc-roomtype-alloc-empty::before,
html body .vsc-element-checkbox-label::before,
html body .vsc-element-radio-input:checked+.vsc-element-radio-label .vsc-element-radio-state .vsc-icon::before,
html body .vsc-element-radio-state .vsc-icon::before
{
    color: #a89982 !important;
    }

#vri-container-11892 .vri-element-group, #vri-overlay .vri-container-11892 .vri-element-group, #vri-container-11892 .vri-element-input, #vri-overlay .vri-container-11892 .vri-element-input, #vri-container-11892 .vri-element-submit, #vri-overlay .vri-container-11892 .vri-element-submit, #vri-container-11892 .vri-element-select, #vri-overlay .vri-container-11892 .vri-element-select, #vri-container-11892 .vri-element-textarea, #vri-overlay .vri-container-11892 .vri-element-textarea, #vri-container-11892 .vri-element-date, #vri-overlay .vri-container-11892 .vri-element-date, #vri-container-11892 .vri-element-number, #vri-overlay .vri-container-11892 .vri-element-number,
html body .vsc-element-input input, html body .vsc-element-input input[type="tel"], html body .vsc-element-input input[type="text"], html body .vsc-element-input input[type="password"], html body .vsc-element-submit input[type="submit"], html body .vsc-element-select select, html body .vsc-element-textarea textarea, html body .vsc-element-number input,
html body input,
html body .vsc-element-group, html body .vsc-element-input, html body .vsc-element-submit, html body .vsc-element-select, html body .vsc-element-textarea, html body .vsc-element-number{
    border: 0px solid #a89982 !important;
background-color: #f3efe9!important;
}
.vri-container-11892 .vri-element-select::before, #vri-container-11892 .vri-element-date::before, #vri-overlay .vri-container-11892 .vri-element-date::before, #vri-container-11892 .vri-element-input-icon::before, #vri-overlay .vri-container-11892 .vri-element-input-icon::before,
#vri-container-11892 .vri-element-select::before, #vri-overlay .vri-container-11892 .vri-element-select::before, #vri-container-11892 .vri-element-date::before, #vri-overlay .vri-container-11892 .vri-element-date::before, #vri-container-11892 .vri-element-input-icon::before, #vri-overlay .vri-container-11892 .vri-element-input-icon::before {
 
    border-left: 1px solid #a89982 !important;
    background: #a89982 !important;
}

html body .vsc-item-personaldata .vsc-item-content-info, html body .vsc-item-summary .vsc-item-content-info, html body .vsc-item-cancelation .vsc-item-content-info, html body .vsc-item-payment .vsc-item-content-info, html body .vsc-item-personaldata .vsc-item-content-contact, html body .vsc-item-summary .vsc-item-content-contact, html body .vsc-item-cancelation .vsc-item-content-contact, html body .vsc-item-payment .vsc-item-content-contact,
.vsc-remote .vsc-item-head div,
html body .vsc-item .vsc-item-collapsed-item,
html body .vsc-item-personaldata .vsc-item-content-secure-content-text, html body .vsc-item-summary .vsc-item-content-secure-content-text, html body .vsc-item-cancelation .vsc-item-content-secure-content-text, html body .vsc-item-payment .vsc-item-content-secure-content-text,
html body .vsc-item-roomtypes-alloc .vsc-element-select-label{
text-align: left !important;
    }
html body .vsc-tooltip-content,
#vri-container-11892 .vri-tooltip-element .vri-tooltip-content, #vri-overlay .vri-container-11892 .vri-tooltip-element .vri-tooltip-content{
background: #a04520 !important;
border: 0px  !important;

    }
html body .vsc-tooltip-content::before{
border-color: transparent transparent #a04520  !important;

    }


html body .vsc-tooltip-element-top .vsc-tooltip-content::before,
#vri-container-11892 .vri-tooltip-element-top .vri-tooltip-content::before, #vri-overlay .vri-container-11892 .vri-tooltip-element-top .vri-tooltip-content::before{
    border-color: #a04520 transparent transparent transparent !important;
}

html body .vsc-item-roomtypes-price-quota,
html body .vsc-element-error .vsc-element-label::before{
color: #a04520  !important;
    }
html body .vsc-button-secondary, html body .vsc a.vsc-button-secondary,
html body .vsc-button-secondary::before, html body .vsc a.vsc-button-secondary::before,
body>div.vdp-layer.vri-container-11892-datepicker .vdp-head select {
    color: #FFF !important;

}
html body .vsc-list-item-input:checked+.vsc-list-item-label,
#vri-container-11892 .vri-request-item, #vri-overlay .vri-container-11892 .vri-request-item {
    background: white !important;
}

#vri-container-11892 .vri-request-item-journey_roomgroups-room-item+div, #vri-overlay .vri-container-11892 .vri-request-item-journey_roomgroups-room-item+div,
#vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-more, #vri-overlay .vri-container-11892 .vri-request-item-journey_roomgroups .vri-switch-contents-more{
   border-top: 3px dotted black !important;
}

html body .vsc-item .vsc-item-content .vsc-contact-element .vsc-element-textarea {
    height: 100px !important;
}

html body .vsc-item-collapse ~ .vsc-item-body,
html body .vsc-item-collapse:checked ~ .vsc-item-body {
    overflow: hidden;
}

html body .vsc-item-head{
       border-bottom: 3px dotted #000 !important;
}


.vsc-item-personaldata-hoteldata img{
   margin-bottom:2em !important;
}

.vri-request-item-journey_roomgroups-children-age {
    width: 28% !important;
}


.mobile.anfragen,
.mobile.buchen {
}

html body .vsc-item-vouchers .vsc-element-radio {
    float: left !important;
    width: 100% !important;
}




@media only screen and (min-width: 800px) {
html body .vsc-list-item-input:checked+.vsc-list-item-label,
html body .vsc-list>.vsc-list-item:last-child{
    margin-left: -10px !important;
}
html body .vsc-list-item-name-content {
    padding: 10px 0 0 0 !important;
  }
  }
/*-------------------------------------------------------------------------*/
/* Button
/*-------------------------------------------------------------------------*/
.fusion-button-text,
.textlink,
.calc50.textpadding .fusion-accordian .panel-heading .panel-title a,
.hg.gold .fusion-button-text,
.calc50.textpadding .fusion-accordian .panel-title .fusion-toggle-heading,
.hg.gold .fusion-button,
.hg.gold .button-default,
.hg.white .fusion-button.buttonred{
	font-family: "MaratSans-Regular" !important;
	letter-spacing:3px !important;
	font-weight: 400;
	border-radius:0px !important
   }

.form--wrapper .form--button,
button {
 background:#a89982 !important;
	border:1px solid #FFF !important;
	width:auto !important;
	color:#FFF !important;

    cursor: pointer;
    font-size: 18px;
    line-height: 120%;
    font-family: "MaratSans-Regular" !important;
	letter-spacing:3px !important;
	font-weight: 400;
	border-radius:0px !important;
text-transform:uppercase;
    padding: 30px 20px !important;
    transition-property: color, background-color, border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.fusion-button{
	margin-top:40px !important;
   }

.hg.white .fusion-button.buttonred,
.hg.beige .fusion-button.buttonred {
    background: #ed6a53 !important;
    padding: 15px 25px !important;
    border: 0px !important;
    border-radius: 0px !important;
}



.hg.beige .fusion-button,
.hg.beige .button-default,
.rightcontent .fusion-button.
.greenoverlay .fusion-button,
.greenoverlay .button-default,
.fusion-read-more, .more a, .tribe-events-viewmore>a,
.fusion-blog-shortcode a{
	background:#f5f1e9 !important;
	border:1px solid #a89982 !important;
	width:auto !important;
	color:#a89982 !important;
   }

.hg.gold .fusion-button,
.hg.gold .button-default{
	background:#d1c6b5 !important;
	border:1px solid #FFF !important;
	width:auto !important;
	color:#FFF !important;
   }



.intro .fusion-button,
.package .fusion-button,
.intro .button-default,
.rightcontent .fusion-button,
.button-default{
	background:#FFF !important;
	border:1px solid #FFF !important;
	width:auto !important;
	color:#a89982 !important;
   }






.hg.beige .fusion-button-text,
.hg.white .fusion-button-text,
.intro .fusion-button-text,
.package .fusion-button-text,
.noheader .fusion-button-text,
.textlink,
.rightcontent .fusion-button-text,
.button-default .fusion-button-text,
.greenoverlay .fusion-button-text,
.calc50.textpadding .fusion-accordian .panel-heading .panel-title a{
	color:#a89982 !important;
}



.hg.white .fusion-button.buttonred .fusion-button-text,
.hg.gold a,
.hg.gold .fusion-button-text,
.fusion-button.buttonred .fusion-button-text{
	color:#FFF!important;
	   }





.hg.white .fusion-button.bordergold,
.hg.white .fusion-button.bordergold.center,
.intro .fusion-button.bordergold,
.package .fusion-button.bordergold,
.intro .fusion-button.bordergold.center,
.noheader .fusion-button.bordergold,
.rightcontent .fusion-button,
.rightcontent .fusion-button.bordergold,
.button-default,
.anwendungen .fusion-button
{
	background:#FFF !important;
	border:1px solid #a89982 !important;
	width:auto !important;
	color:#a89982 !important;
	text-align:center !important;

   }





.calc50.textpadding .fusion-accordian .panel-title .fusion-toggle-heading{
	border:1px solid #a89982 !important;
	width:auto !important;
	color:#a89982 !important;
	text-align:center !important;
	padding:15px 25px !important;
	text-transform:uppercase !important;
margin:35px 0 0 0 !important;

   }

p.room-list--detail a,
.package-teaser--detail a
{
	border:1px solid #a89982 !important;
	width:auto !important;
	color:#a89982 !important;
	text-align:center !important;
	padding:15px 25px !important;
	text-transform:uppercase !important;
margin:35px 0 0 0 !important;
 letter-spacing: .15em;
    line-height: 21px;
    font-size: 18px;

   }



.fusion-button.zimmeruebersicht{
	border: 0 !important;
    margin-left:20%  !important;
    margin-bottom: 30px  !important;
    padding: 15px 25px !important;
    margin-top: -30px !important;
}

.hg.beige .fusion-button,
.greenoverlay .fusion-button {
	background:#f5f1e9 !important;
	border:1px solid #a89982 !important;
	width:auto !important;
	color:#a89982 !important;
	text-align:center !important;
}

.home .hg.beige .fusion-button,
.home .greenoverlay .fusion-button {
    min-width: 320px;
}

.saa.formbutton {
}

.saa.formbutton.anfrage,
.saa.formbutton.buchung {
}

.saa.formbutton.anfrage .fusion-button.buttonred,
.saa.formbutton.buchung .fusion-button.buttonred,
.saa.formbutton.dayspa .fusion-button.buttonred {
    background: #ed6a53 !important;
    border: 0 !important;
    border-radius: 0 !important;
    min-width: 130px !important;
    max-width: 130px !important;
    width: 130px !important;
    float: left;
    padding: 30px 10px !important;
    margin-right: 10px !important;
    color:white !important;
}

.saa.formbutton.dayspa .fusion-button.buttonred {
    margin-right: 0 !important;
}

.buttonred .fusion-button-text{
 font-weight:100 !important;
}

/*-------------------------------------------------------------------------*/
/* Button Hover
/*-------------------------------------------------------------------------*/

.hg.beige .fusion-button:hover,
.greenoverlay .fusion-button:hover,
.fusion-button.zimmeruebersicht:hover,
.hg.white .fusion-button.bordergold:hover,
.hg.white .fusion-button.bordergold.center:hover,
.intro .fusion-button.bordergold:hover,
.package .fusion-button.bordergold:hover,
.intro .fusion-button.bordergold.center:hover,
.noheader .fusion-button.bordergold:hover,
.rightcontent .fusion-button:hover,
.rightcontent .fusion-button.bordergold:hover,
.package-teaser--detail a:hover,
.room-list--detail a:hover,
.calc50.textpadding .fusion-accordian .panel-title .fusion-toggle-heading:hover,
.fusion-button.bordergold:hover{
	background-color:#a89982 !important;
	color: #FFF !important;
   }


.hg.gold .fusion-button:hover,
.hg.gold .button-default:hover
 {
	background-color:#FFF !important;
	color: #a89982 !important;
   }




   
   .fusion-button.zimmeruebersicht:hover .fusion-button-text,
   .hg.beige .fusion-button:hover .fusion-button-text ,
   .greenoverlay .fusion-button:hover .fusion-button-text,
.hg.white .fusion-button.bordergold:hover .fusion-button-text,
.hg.white .fusion-button.bordergold.center:hover .fusion-button-text,
.intro .fusion-button.bordergold:hover .fusion-button-text,
.package .fusion-button.bordergold:hover .fusion-button-text,
.intro .fusion-button.bordergold.center:hover .fusion-button-text,
.noheader .fusion-button.bordergold:hover .fusion-button-text,
.rightcontent .fusion-button:hover .fusion-button-text,
.rightcontent .fusion-button.bordergold:hover .fusion-button-text,
.fusion-button.bordergold:hover .fusion-button-text,
.textpadding.calc50 p.room-list--detail a:hover, 
.textpadding.calc50 .package-teaser--detail a:hover {
    color: #FFF !important;
}

.hg.gold .fusion-button:hover .fusion-button-text,
.hg.gold .button-default:hover .fusion-button-text{
	color: #a89982 !important;
   }





.hg.white .fusion-button.buttonred:hover,
.hg.white .saa.formbutton.anfrage .fusion-button.buttonred:hover,
.hg.white .saa.formbutton.buchung .fusion-button.buttonred:hover,
.hg.white .saa.formbutton.dayspa .fusion-button.buttonred:hover,
.saa.formbutton.anfrage .fusion-button.buttonred:hover,
.saa.formbutton.buchung .fusion-button.buttonred:hover,
.saa.formbutton.dayspa .fusion-button.buttonred:hover,
.hg.beige .fusion-button.buttonred:hover  {
  background-color: rgba(160,71,31,0.75) !important;
}

.hg.beige a:hover, 
body a:hover,
.hg.white a:hover  {
    /*color: rgba(148,144,109,0.55) !important;*/
    background-color: #a89982 !important;
    color: #fff !important;
}

.hg.beige a:hover .fusion-button-text,
body a:hover .fusion-button-text,
.hg.white a:hover .fusion-button-text {
    color: #fff !important;
}

.hg.gold a:hover,
.footerlinksbottom a:hover {
    color: rgba(255,255,255,0.55) !important;
}


.room-list--item {
    margin-bottom: 90px !important;
}

.room-list--item .room-list--family-icon {
    margin-left: 40px;
    margin-top: -10px;
    position: absolute;
    width: 35px !important;
    min-width: auto !important;
}

.room-list--item .fusion-slider-container .slides {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.room-list--item .fusion-slider-container .slides li::before {
    content: none;
}

.goldoverlay p.room-list--price {
    color: #fff !important;
}

.goldoverlay p.room-list--detail a {
    border-color: #fff !important;
    color: #fff !important;
}




.room--image-main {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 110vw;
    height: 100vh;
}


.room--image-slider .main-flex {
    padding-top: 0;
}

.room--image-slider .slides li::before {
    content: none;
}

.room-list--image a {
    display: block;
    width: 100%;
    height: 100%;
}

.room-detail--price-wrapper .room-detail--price-label {
    margin-top: 20px;
}


.package-list--item .fusion-animated {
    visibility: visible;
}

.package-teaser--wrapper {
    display: flex;
}

.package-teaser--wrapper .package-teaser--item {
    margin-right: 20px;
    width: calc(33.33% - 14px);
}
.package-teaser--wrapper .package-teaser--item:last-child {
    margin-right: 0 !important;
}

.package-teaser--wrapper .package-teaser--headline {
    font-family: "Marat-Regular" !important;
    font-size: 35px;
    margin-top: 40px;
    margin-bottom: 30px;
    text-transform: uppercase;
line-height:1 !important;
}

.package-teaser--wrapper .package-teaser--detail a {
    display: inline-block;
    float: none !important;
}


.calc50.textpadding .fusion-accordian .fusion-panel:first-of-type{
	border:0 !important;

   }

.calc50.textpadding .fusion-accordian .panel-title a .fa-fusion-box {
    display: none !important;
}


.calc50.textpadding .fusion-accordian .panel-heading .panel-title a {
    font-size: 20px !important;
}

.calc50.textpadding .fusion-accordian p:last-of-type{
    display:none !important;
}

.calc50.textpadding .fusion-accordian h4 a.active{
    display:none !important;
}




.textlink{
	text-transform:uppercase !important;
   }




.button-xlarge, .fusion-body .fusion-button-xlarge, .wpcf7-form .wpcf7-submit.button-xlarge, .wpcf7-form .wpcf7-submit.fusion-button-xlarge {
	padding: 12px 30px  !important;
}



/*-------------------------------------------------------------------------*/
/* Preisliste
/*-------------------------------------------------------------------------*/
.room--pricelist {
    text-align: left;
}

.room--pricelist .room--pricelist-item {
    border-top: #000 dotted 2px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.room--pricelist .room--pricelist-name {
    display: block;
}

.room--pricelist .room--pricelist-label {
    display: inline-block;
    width: 100px;
}

.room--pricelist .room--pricelist-price {
    display: inline-block;
    font-weight: bold;
    width: calc(100% - 100px);
}



.goldoverlay .textpadding.calc50 .room-list--detail a:hover {
background:#FFF  !important;
color:#a89982 !important
}


.room-list--wrapper.fusion-portfolio {
    margin-bottom: 0;
}
.room-list--wrapper .room-list--items .room-list--item:last-child {
    margin-bottom: 0 !important;
}

.fusion-portfolio-content .bialty-container > .fusion-fullwidth:last-child > .fusion-builder-row > .fusion-layout-column {
    margin-bottom: 0 !important;    
}


/*-------------------------------------------------------------------------*/
/* Anfrage Formulare
/*-------------------------------------------------------------------------*/

form {
    text-align:left;
}


.form--wrapper .form--message-success {
    border: #a89982 solid 1px;
    color: #a89982;
    text-align: center;
    margin: 15px 0;
    padding: 10px 15px;
}

.form--wrapper .form--group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 3em;
}

.form--wrapper .form--group > * {
    width: calc(50% - 10px);
}
.form--wrapper .form--group > .field--single {
    margin-right: calc(50% + 10px);
}
.form--wrapper .form--group > .field--large {
    width: 100%;
}

.form--wrapper .form--label {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}

.form--wrapper .form--input,
.form--wrapper .form--file,
.form--wrapper .form--select,
input[type="email"],
input[type="text"],
select {
    background: #f3efe9 !important;
    border: none;
    height: 40px;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 0 15px;
    text-indent: 0;
    color: #5c5b5a;
border: 0px !important;
border-radius:0 !important;
}

select {
   width:100%;
}


.form--wrapper .form--select-wrapper {
    margin-bottom: 20px;
    position: relative;
}
.form--wrapper .form--select-wrapper::after,
select::after,
select#9MoPLMuE::after {
    background: #a89982;
    color: #fff;
    content: "\e61f";
    font-family: icomoon;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    top: 0;
    bottom: 0;
}

.form--wrapper .form--select-wrapper .form--select {
    margin-bottom: 0;
    padding-right: 50px;
    width: 100%;
}

.form--wrapper .form--file {
    font-size: 15px;
    padding: 10px 15px;
}

.form--wrapper .form--textarea {
    background: #f3efe9 !important;
    border: none;
    height: 120px;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 10px 15px;
}

.form--wrapper .form--checkbox {
    margin-right: 10px;
}

.form--wrapper .form--privacy-text {
    font-size: 18px;
    width: 100%;
}
.form--wrapper .form--privacy-label {
    width: 100%;
}


::-webkit-input-placeholder { /* Edge */
  color: #5c5b5a !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #5c5b5a !important;
}

::placeholder {
   color: #5c5b5a !important;
}

.form--field.form--checkbox.form--privacy,
checkbox {
 width: 20px;
    height: 20px;
} 
:checked,
.form--wrapper .form--checkbox:checked,
input[type="checkbox"]:checked,
.form--field.form--checkbox.form--privacy input[type="checkbox"]:checked,
html body input:checked,
{
  background-color: #a89982 !important;
  background: #a89982 !important

}

/*-------------------------------------------------------------------------*/
/* Footer
/*-------------------------------------------------------------------------*/
.partnerlogosfooter{
	width:100% !important;
	text-align:center !important;
	float: left;
	background:#a89982;
    padding-top: 1.3em;
    padding-bottom: 1em;
font-size: .9em;
}


.footerlinksbottom{
	width:100% !important;
	text-align:center !important;
	float: left;
	background:#a89982;
    padding-bottom: 2.6em;
font-size: .9em;
}

.footerlinksbottom a{
	margin:0 .5em;
}


.flyout-footer-menu{
font-size: .9em !important;
}



.bordergold.right{
	float:right !important;
   }

.bordergold.left{
	float:left !important;
   }



/*-------------------------------------------------------------------------*/
/* Zeitreise
/*-------------------------------------------------------------------------*/

.et-hor-timeline-template-10 .et-list-inner-wrap,
.bx-wrapper .bx-viewport{
box-shadow:0 !important;
border:0 !important;


   }

.et-hor-timeline-template-10 .et-list-inner-wrap {
   -webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
padding: 0 10%;
}

.et-hor-timeline-template-10 .et-timeline-hor-line {
    border-bottom: 3px dotted #1a171b;
   width: 99.6% !important;
}

@supports (-moz-appearance:none) {
   .et-hor-timeline-template-10 .et-timeline-hor-line {
    width: 100.45% !important;
}
}
.et-hor-timeline-template-10 .et-icon-block {
    width: 7px !important;
    height: 7px !important;
    background: #1a171b !important;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    color: #fff;
    line-height: 32px;
    font-size: 14px;
    margin-bottom: -4px !important;
}

.et-hor-timeline-template-10 .et-date {
    color: #1a171b !important;
    margin-bottom: 18px;
font-size: 18px !important;
padding-top:.5em !important;
}

.et-hor-timeline-template-10 .et-active .et-date {
    color: #1a171b !important;
    transform: scale(1.5) !important;
padding-top:.5em !important;
}

.et-hor-timeline-template-10 .et-content {
    font-family: "Marat-Regular" !important;
    font-size: 30px !important;
    color: #1a171b !important;
line-height:1.1em !important;
  
}

.et-image img{
    max-height: 380px !important;
    width:auto !important;
}

.et-hor-timeline-template-10 .et-content {
    -moz-column-count:  1 !important;
    -moz-column-gap: 0px !important;
    -moz-column-rule: 0 !important;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0px !important;
    -webkit-column-rule: 1px solid #e4e4e4;
    column-count: 1 !important;
	column-gap: 0 !important;
column-rule: 0px !important;
}

 

/*-------------------------------------------------------------------------*/
/* Tabs / Toggle
/*-------------------------------------------------------------------------*/

.fusion-accordian .panel-title .fusion-toggle-heading {
    margin: 12px 0 0 22px;
    width: 100% !important;
    text-align: Left !important;
    float: left !important;
}

.fusion-post-content .fusion-accordian .panel-title .fusion-toggle-heading {
    padding: 15px 0 20px 0;
}


.panel-collapse{
    margin: 0 0 0 45px !important;
    padding:0 !important;
    text-align:Left !important;
    float:left !important;
    width: 100% !important;

}

.fusion-accordian .fusion-panel:first-of-type {
    border-top: 3px dotted #1a171b !important;
    width: 100% !important;
    float: left;
}
.fusion-accordian .fusion-panel {
    border-bottom: 3px dotted #1a171b !important;
    width: 100% !important;
    float: left;
}

.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #FFF !important; 
    color: #1a171b !important;
 font-family: awb-icons!important;

   }

.fusion-accordian .panel-title a .fa-fusion-box:before {
    content: "\e61d";
}


.calc50.textpadding .fusion-accordian .panel-collapse {
    margin: 25px 0 0 0px !important;
 
}


.min,
.price,
.treatment{
    width: 100%;
float:left !important;
text-align: left   !important;
}

.treatment .small {
  margin-bottom: 0;
}

#accordion-massagen a[data-toggle="collapse"] > *:first-child:empty,
#accordion-kombinierte-behandlungen a[data-toggle="collapse"] > *:first-child:empty,
#accordion-kombinierte-behandlungen-alpienne a[data-toggle="collapse"] > *:first-child:empty,
#accordion-alppraxis-behandlungen a[data-toggle="collapse"] > *:first-child:empty {
  display: none;
}

.beauty .fusion-accordian .panel-title a .fa-fusion-box {
    margin-top: -1.7em !important;
}
.fusion-accordian .panel-body {
    padding: 0px 40px 30px 0px  !important;

}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    font-size: 20px  !important;
}

h4 a .fusion-toggle-heading{
    margin-top: !important;
}

a:hover .fusion-toggle-heading{
    color:#1a171b !important;
}

.fusion-accordian .panel-title a {
    padding: 5px 0 0 0 !important;
}

.beauty .fusion-accordian .panel-title a {
    padding: 0px 0 !important;
}

/*-------------------------------------------------------------------------*/
/* Beitr ge
/*-------------------------------------------------------------------------*/

.fusion-post-content .textpadding{
    padding-bottom:4% !important;
}


/*-------------------------------------------------------------------------*/
/* Blog
/*-------------------------------------------------------------------------*/

._2lqh {
   min-height:150px !important;
}
._1drm._1ds4._1b90{
   min-height:150px !important;
 height:150px !important;

}



.fusion-blog-layout-grid .fusion-post-content-container{
  margin-top: 30px !important;

    }
body.has-sidebar #main .sidebar {
    margin-top: 230px;
}

#main .fusion-sticky-sidebar .fusion-sidebar-inner-content, #main .sidebar:not( .fusion-sticky-sidebar ) {
    background-color: #FFF;
}

.single-post .post,
#posts-container {
    margin-bottom: 90px;
   margin-top: 195px !important
}

.searchform .fusion-search-form-content{
    margin-bottom: 2em;
}

.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title{
    padding:0 !important;
}

.sidebar .widget .heading .widget-title{
   margin-bottom:1em !important;
}


/*-------------------------------------------------------------------------*/
/* Form
/*-------------------------------------------------------------------------*/


.searchform .fusion-search-form-content .fusion-search-field input{
   border:1px solid #efefef !important;

}

.fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li.active a {
    border-top-color: #e0e0e0  !important;
    background: #a89982 !important;

}
.fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box {
    background: #f5f1e9 !important;
}

.fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-clean .fusion-tabs-nav ul {
    border: 0px !important;
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li.active a {
    color: #FFF !important;
}

.fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before {
    color: #a89982 ;
    margin-top: -2px;
}

/*-------------------------------------------------------------------------*/
/* Flexslider
/*-------------------------------------------------------------------------*/

.flexslider .slides {
    margin-top: 0 !important;
    margin-left: 0 !important;
}


/*-------------------------------------------------------------------------*/
/* Holidaycheck
/*-------------------------------------------------------------------------*/


    div.hc-widget.hc-widget-large {
    width: 100% !important;
    margin:0 auto!important
}


div.hc-widget.hc-widget-white a.hc-widget-cta {
    border: 0;
    background-color: #a04520 !important;
width:auto;
   
    color: #FFF!important;
    height: 35px;
    font-weight:400!important
}

/*-------------------------------------------------------------------------*/
/* TripAdvisor
/*-------------------------------------------------------------------------*/

#CDSWIDSSP{
    width:100% !important
}

/*-------------------------------------------------------------------------*/
/* Social Media
/*-------------------------------------------------------------------------*/


#social_links-widget-3 .fusion-tooltip{
    color:#FFF !important
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon{
    color:#FFF !important;
background: #a89982 !important;
border-color:#a89982 !important;
padding:10px !important;

}



.fusion-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon{
    color:#a89982 !important;
background: #FFF !important;
border-color:#FFF !important;
padding:10px !important;

}


#social_links-widget-3{
    margin-bottom:2em !important;

}
.single .fusion-sharing-box {
    margin-top: 0px !important;
}

.share-box.fusion-sharing-box.boxed-icons{
background: #a89982 !important;
padding:0 1em !important;
}


/*-------------------------------------------------------------------------*/
/* Headlines
/*-------------------------------------------------------------------------*/
h1{
margin-top:80px !important;
   }

.post-content h1,
#wrapper #main .post > h2.fusion-post-title{
margin-top:60px !important;
   }

h2,
.fusion-text-2 h1{
margin-top:90px !important;
margin-bottom:40px !important;
   }

.intro h2{
margin-top:55px !important;
margin-bottom:20px !important;
   }



.instagram  h2,
.hg.white .instagram  h2{
margin-top:40px !important;
   }








/*-------------------------------------------------------------------------*/
/* max-width:599px
/*-------------------------------------------------------------------------*/

/*@media screen and (max-width:599px) {*/
/*  .fusion-flyout-menu-icons-left {*/
/*    opacity:0*/
/*  }*/
/*}*/


/*-------------------------------------------------------------------------*/
/* min-width:600px
/*-------------------------------------------------------------------------*/

@media screen and (min-width: 600px) {
    .fusion-flyout-menu-icons-left {
        display: block;
        opacity: 0;
        position: absolute;
        top: -1000%;
        transition: opacity 0.4s ease 0s, top 0s ease 0.4s;
    }

     .fusion-flyout-menu-icons-left {
        flex-grow: 0;
        flex-shrink: 0;
        font-size: 24px;
        margin-bottom: 45px;
        opacity: 1;
           top: 2.1em !important;
        transition: opacity 0.4s ease 0s, top 0s ease 0s;
        width: 280px;
        z-index: 99999999999999 !important;
    }


 .fusion-is-sticky .fusion-flyout-menu-icons-left {

           top: 1.8em !important;    }




     .fusion-flyout-menu-icons-left a {
        color: #fff !important;
        display: inline-block;
        margin-right: 30px;
        width: 30px;
    }

    .fusion-flyout-menu-icons-left a:hover,
    .fusion-flyout-menu-toggle:hover {
        color: rgba(255,255,255,0.55) !important;
    }

    .fusion-flyout-menu-icons-left a:last-child {
        /*margin-right: 0;*/
    }

    .fusion-flyout-menu-icons-left .mobile.anfragen{
        width:auto !important;
	    margin-right:30px;
    }
}






/*-------------------------------------------------------------------------*/
/* min-width:800px
/*-------------------------------------------------------------------------*/

@media screen and (min-width:800px) {


.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner {
    display: flex;
    align-items: stretch;
}

/*
.fusion-accordian .panel-heading .panel-title a {
    margin-bottom: .5em;
}
*/
.fusion-accordian .panel-collapse .panel-body {
    margin-top: 1em;
}

.greenoverlay{
  background-image: url("/images/hg-beige.gif");
  background-repeat:no-repeat;
  background-size: 60% 100%;
}


.textright.greenoverlay{
  background-position: right !important;
}


.goldoverlay {
    background-image: linear-gradient(to right, #a89982 0%, #a89982 60%, #fff 60%);
}
.goldoverlay.textright {
    background-image: linear-gradient(to right, #fff 0%, #fff 40%, #a89982 40%);
}

.imageoverlay {
   margin:90px 0 0px 0px !important;
	z-index:9 !important;
}



.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner {
    display: flex;
    align-items: stretch;
}
.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner .fusion-layout-column.imageoverlay .fusion-column-wrapper,
.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner .fusion-layout-column.imageoverlay .fusion-column-wrapper .fusion-slider-container,
.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner .fusion-layout-column.imageoverlay .fusion-column-wrapper .flexslider,
.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner .fusion-layout-column.imageoverlay .fusion-column-wrapper .slides,
.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner .fusion-layout-column.imageoverlay .fusion-column-wrapper .slides li,
.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner .fusion-layout-column.imageoverlay .fusion-column-wrapper .slides .background-image {
    /* height: 100% !important; */
    max-height: unset !important;
    /* min-height: calc(760px - (50vw - 400px)); */
}


.fusion-accordian .panel-title .fusion-toggle-heading {
    margin: 12px 0 0 22px !important;
    width: 100% !important;
    }

.fusion-accordian .panel-title .fusion-toggle-heading {
    line-height: 1em !important;
}

.anwendungen .fusion-accordian .panel-title a .fa-fusion-box:before {
    margin-top: -.5em;
}
/*-------------------------------------------------------------------------*/
/* Headlines
/*-------------------------------------------------------------------------*/

.intro h2{
margin-top:55px !important;
margin-bottom:68px !important;
   }




h3{
margin-bottom:50px !important;
   }


.noheader {
    margin-top: 5.8em !important;
}





.package h2{
margin-top:0px !important;
margin-bottom:68px !important;
   }

.anwendungen.package h2{
margin-top:0px !important;
margin-bottom:45px !important;
   }

.intro.topicteaserbottom h2{
margin-top:55px !important;
margin-bottom:48px !important;
   }

.fusion-accordian .panel-title .fusion-toggle-heading {
    margin: 38px 0 0 18px;
    width: auto !important;
    text-align:Left !important;
    float:left !important;
width: 100% !important;
}


p.room-list--detail a,
.package-teaser--detail a {
    margin: 38px 0 0 18px;
    width: auto !important;
    text-align:center !important;
    float:left !important;
}



.room--pricelist {
    column-count: 2;
}

/*-------------------------------------------------------------------------*/
/* no space
/*-------------------------------------------------------------------------*/


.nospacebottom,
.hg.beige.nospacebottom,
.hg.white.nospacebottom,
.hg.gold.nospacebottom,
.testimonial_rotator_quote h4{
	margin-bottom: 0px !important;
}

.testimonial_rotator.template-onepig .testimonial_rotator_quote,
.testimonial_rotator_slide_inner,
.testimonial_rotator_microdata {
   padding-bottom: 0px !important;
margin-bottom:0 !important
}


.intro.nospacebottom,
.package.nospacebottom,
.zeitreise.nospacebottom,
.sharenospacebottom,
.hg.gold.nospacebottom,
.hg.white.nospacebottom.zimmerdetail,
.trennerdotted.nospacebottom,
.packageheader.nospacebottom{
	margin-bottom: -90px !important;
}

.trennerdottedbottom {
	border-bottom: 3px dotted black !important;
}

.trennerdottedtop {
	border-top: 3px dotted black !important;
}

.centermargin {
    margin-left: auto !important;
    margin-right: auto !important;
}

.nospacetop{
	margin-top: 0px !important;
}

.intro.nospacetop{
	margin-top: -90px !important;
}


.package.nospacetop{
	margin-top: 0px !important;
}


.anwendungen.nospacetop{
	margin-top: -45px !important;
}

.col-md-6.nospace{
	padding: 0px !important;
}


.left{
	text-align:left !important;
}


.video.kulinarik,
.video.laufen{
	margin-bottom:45px !important;
}

.video.pool{
	margin-top:70px !important;
}


.logosfooter {
    width: auto !important;
    margin: 0 auto !important;
    text-align: center !important;
display: inline-flex;
float:none
}

.logosfooter img {
   margin:20px

}




/*-------------------------------------------------------------------------*/
/* Breiten / Abst nde
/*-------------------------------------------------------------------------*/




h3{
margin-bottom:10px !important;
   }

.spacer25{
margin-top:25px !important;
   }
.spacer35{
margin-top:35px !important;
   }

.spacer55{
margin-top:55px !important;
   }

.fusion-post-content .spacer55{
margin-top:40px !important;
   }

.spacer90{
margin-top:90px !important;
   }


.spacer175{
margin-top:175px !important;
   }

.outdoorbutton .fusion-imageframe {
    display: block !important;
    width: auto !important;
    height: auto !important;
    float: left;
    margin: 0 4% 90px 0;
}
.image400 img{
	max-width: 400px !important;
     margin: 0 auto 48px auto;
}


.small400{
	max-width: 400px !important;
     margin: 0 auto;
}

.small400.center{
	max-width: 400px !important;
     margin: 0 auto 55px auto  !important;
text-align:center !important

}

.small600.center{
	max-width: 800px !important;
     margin: 0 auto 55px auto  !important;
text-align:center !important

}
.small700a.center{
	max-width: 400px !important;
     margin: 0 auto 55px auto  !important;
text-align:center !important;
display: inline !important;

}


.small700{
	max-width: 700px !important;

}



.small800{
	max-width: 800px !important;

}


.small900{
	max-width: 900px !important;
}

.small900.center{
	max-width: 900px !important;
margin:0px auto 90px auto !important
}


.small1000{
	max-width: 1000px !important;
 margin: 0 auto !important;
}


.small1200{
	max-width: 1200px !important;
	margin:0 auto !important;
}

.max80{
	width:80%;
	max-width:1300px;
}

.max70{
	width:80%;
	max-width:1040px;
}

.max60{
	width:60%;
	max-width:600px;
}

.max900.trennerboxfull{
	width:80%;
	max-width:900px;
}
.fusion-layout-column,
.hg.beige {
    margin-bottom: 90px !important;
  }

.zimmerinfodetails  .medium.nospacebottom {
    margin-bottom: 0px !important;
  }



.fusion-post-content .fusion-layout-column{
    margin-bottom: 95px !important;
  }

.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3.fusion-one-third.textpadding.trenner{
    margin-bottom: 0em !important;
}


.greenoverlay .fusion-layout-column.calc50.textpadding{
    margin-bottom: 0px !important;
  }

.fusion-post-content .fusion-layout-column.imageoverlay{
    margin-bottom: 0 !important;
}

.trennerhorizontal{
padding-top:90px !important;
   }


.textpadding,
.small900{
	padding:0 3% !important;

}
.textpaddingsmall{
	padding:0 2% !important;

}


.teaser .fusion-layout-column {
	margin-bottom: 60px !important;
}

.teaser .hg.beige .fusion-button{
	margin-top:20px !important;
	margin-bottom:20px !important;
}


.teaser .hg.beige .fusion-button.boxin {
    margin-left: 15px !important;
}




.text.testimonial_rotator_description{
 line-height:130px !important;
}

.testimonial_rotator_wrap.with-prevnext {
    padding: 0px 40px !important;
}
.testimonial_rotator_wrap {
    margin: 0px 10px -44px 10px  !important;
}

.columns-stretch > .fusion-column-wrapper > .fusion-row {
    display: flex;
    align-content: stretch;
}

.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-first.textpadding.trenner,
.trennerdotted{
	border-right: 3px dotted black !important;
}

.trennerdottedleft{
	border-left: 3px dotted black  !important;
}


.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-last.textpadding.trenner{
	border-left: 3px dotted black !important;
}
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3.fusion-one-third.textpadding.trenner{
	border-left: 3px dotted black !important;
    align-items: stretch;
}

.spacerdotted2spalter{
	background:red;
	height:100%;
	float:left;
	width:1px;
	min-height:100px
}


.textpadding.calc50{
	width: calc(50%) !important;


}

.calc50{
    width: calc(50%) !important;
	float:left  !important;
}




.fusion-one-half.fusion-column-first{
   margin-right:0%  !important;
width: calc(50%) !important;

}


/*.trennerbox{
	background-image:url("/images/trenner-box.gif") !important;
	background-repeat:repeat-x  !important;
	height:20px;
	width:92%;
	float:left
   }

.imageoverlay {
   margin:90px 0 0px 0px !important;
	z-index:9 !important;
}
.greenoverlay{
  background-image: url("/images/hg-beige.gif");
background-repeat:no-repeat;
background-size: 60% 100%;
}


.textright.greenoverlay{
  background-position: right !important;
}


.goldoverlay {
    background-image: linear-gradient(to right, #a89982 0%, #a89982 60%, #fff 60%);
}
.goldoverlay.textright {
    background-image: linear-gradient(to right, #fff 0%, #fff 40%, #a89982 40%);
}
.logosfooter {
	width: 470px !important;
	margin:0 auto !important;
   }

.intro p{
	font-size:26px !important;
   }

.ilightbox-toolbar.metro-black a {
    width: 30px !important;
    height: 30px !important;
    background: url(//schlossanger.design-account.de/wp-content/plugins/fusion-builder/assets/images/iLightbox/metro-black-skin/buttons.png) no-repeat 7px 6px !important;
}

.partnerlogo.right img {
    float: left;
    margin-right: 2em;
    
}

.logosmall.bergundtal img{
   margin-top:2.7em !important
}

.logosmall.burghotel img{
   margin-top:1.8em !important
}


.logosfooter img {
	vertical-align: center !important;
   }


.noheader{
	/*margin-top:2.4em !important;*/
    margin-top: 5.8em !important;

}

#social_links-widget-2{
margin-top:1em !important;
}


.video.kulinarik{
margin-left:5%;
width:270px;
height:270px;
}

.video.pool{
margin-left:2%;
width:390px;
}

.video.laufen{
width:390px;
float:right !important;
margin-right:10%;
margin-top: -300px !important;
}

.spacer300video{
width:100%;
float:left;
height:300px;
}


.fusion-one-half{
margin-bottom:0px !important;

}



tfs-slider .slide-content-container {
    top: 45% !important;
  }

.rightcontent{
right: 0% !important;
width:100% !important;

}

.fusion-logo {
    text-align: center !important;
    margin-left: 100px !important;
    margin-right: auto !important;
    width: 100% !important;
    position: relative!important;
    margin-top: 0% !important;
}



.buttonanfragen {
    position: fixed !important;
    top: 45px !important;
    z-index: 99996 !important;
    right: 4.3%;
    float: right !important;
    display: inline-block !important;
    /*width: 295px;*/
    margin-top: 60px;
}

.buttonanfragen .saa.formbutton .fusion-button.buttonred {
    margin-top: 0 !important;
    float:left !important
}

.fusion-is-sticky .buttonanfragen {
    /*width:220px !important;*/
    top: 20px !important;
    right: 3.5%
}

.fusion-is-sticky .saa.formbutton.anfrage .fusion-button.buttonred, 
.fusion-is-sticky .saa.formbutton.buchung .fusion-button.buttonred,
.fusion-is-sticky .saa.formbutton.dayspa .fusion-button.buttonred {
    padding: 20px 10px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    width: 100px !important;
    font-size:65% !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
    z-index: 99999 !important;
    margin-top: -2em !important;
}

.fusion-header-has-flyout-menu .fusion-header {
	background: #a89982 !important;
	height: 150px !important;
}

.fusion-header-has-flyout-menu .fusion-header-v6-content .fusion-logo {
	padding: 1em 0 !important;
}


.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
    height: 105px !important;
z-index: 999999 !important;
}

.fusion-is-sticky .fusion-logo img {
    width: auto;
    height: 70px !important;
}



/*
.textleft .imageoverlay {
   margin:90px 0 90px -90px !important;
	z-index:9 !important
}

.textright .imageoverlay {
   margin:90px -90px 90px 0 !important;
	z-index:9 !important

}

.textleft .textpadding.big{
   padding-right:180px !important;
	z-index:8 !important

}

.textright .textpadding.big{
   padding-left:180px !important;
	z-index:8 !important

}

.textleft, .textright{
   margin-bottom:0 !important

}*/








.fusion-one-half.fusion-column-last.calc50.imageoverlay {
  padding-left: 0 !important;
}

.fusion-one-half.calc50.imageoverlay {
    padding-left: 0 !important;
    padding-right: 0 !important;
}



}




@media screen and (min-width:1300px) {

.min{
    width: 20%;
float:left !important;
text-align: right  !important;
}

.price{
 float:right !important;
text-align: right  !important;
    width: 20%;

}

.treatment{
    width: 80%;
float:left !important;
text-align: left  !important;
}


.buttonanfragen{
right:3.5%;

}
.bildgross{
    margin-right:3% !important;
}


.textpadding.paddingleftspacetext{
	max-width:900px !important;
	padding-left:30%
   }

.greenoverlay{
background-size: 55% 100%;
}


.goldoverlay {
    background-image: linear-gradient(to right, #a89982 0%, #a89982 60%, #fff 55%);
}
.goldoverlay.textright {
    background-image: linear-gradient(to right, #fff 0%, #fff 40%, #a89982 45%);
}
}


@media screen and (min-width:1000px) {
    .video.kulinarik {
        margin-left: 16%;
    }

    .zimmerinfodetails .fusion_builder_column_1_3.fusion-column-first {
        margin-right: 2% !important
    }


    /*
     * Main flyout menu addition
     */
     .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-logo-link {
        opacity: 0.2;
    }

   

   
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer {
        color: #fff;
        text-align: center;
        left: 0;
        right: 0;
        opacity: 1;
        top: calc(100vh - 63px);
        transition: opacity 0.4s ease 0s, top 0s ease 0s;
        z-index: 99999;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer.has-newsletter {
        top: calc(100vh - 300px);
    }

    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer a {
        color: #fff !important;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter-headline {
        font-family: "Marat-Regular";
        font-size: 26px;
	    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter .newsletter-wrapper {
        max-width: 800px;
       margin: 15px auto 120px;
        position: relative;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter .newsletter--row {
        display: none;
        margin-top: 0 !important;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter .newsletter--row:nth-child(4) {
        display: inline-block;
        width: calc(100% - 200px);
    }
   .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter .newsletter--row:nth-child(5) {
    display: inline-block;
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    width: 100%;
    float: left;
       padding: 0 10px;
}


    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter .newsletter--row:nth-child(6) {
        display: inline-block;
        width: 200px;
        vertical-align: top;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter .newsletter--row .newsletter--left {
        display: none;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter input[type="email"] {
        border-radius: 0 !important;
        height: 35px !important;
border:0px !important;
    }

.newsletter--right input#KnpmPvPF{
        border:0px !important;
    }

input:invalid,
.newsletter--right input:invalid,
.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter input:invalid[type="email"] { 
    box-shadow: none !important; 
} 


    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-newsletter button {
        border: #fff solid 1px !important;
        border-radius: 0 !important;
        background-color: transparent !important;
        color: #fff !important;
        height: 35px !important;
        line-height: 35px !important;
        width: 185px !important;
        margin-top: 0 !important;
        text-transform: uppercase !important;
	    letter-spacing: 3px !important;
	    font-weight: 400;
	    font-family: "MaratSans-Regular" !important;
        padding: 0 20px !important;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer ul {
        margin: 0;
        padding: 0;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer li {
        display: inline-block;
        font-family: "Marat-Regular";
        list-style: none;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer li::before {
        content: none;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer li::after {
        content: ".";
        margin: 0 15px;
        vertical-align: text-bottom;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer li:last-child::after {
        content: none;
    }

    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-social {
        text-align: right;
        max-width: 1300px;
        margin: -36px auto 0;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-social a {
        background-color: #fff;
        color: #a89982 !important;
        display: inline-block;
        border-radius: 23px;
        width: 46px;
        height: 46px;
        font-size: 24px;
        line-height: 46px;
        text-align: center;
        margin-right: 15px;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer .flyout-social i {
        vertical-align: middle;
    }
}


@media screen and (min-width: 1900px) {
    .rightcontent {
        right: -5% !important;
    }
}

@media screen and (min-width: 2100px) {
    .rightcontent {
        right: -7% !important;
    }
}

@media screen and (min-width: 2200px) {
    .rightcontent {
        right: -9% !important;
    }
}

@media screen and (min-width: 2300px) {
    .rightcontent {
        right: -11% !important;
    }
}

@media screen and (min-width: 2400px) {
    .rightcontent {
        right: -12% !important;
    }
}

@media screen and (min-width: 2500px) {
    .rightcontent{
        right: -12.8% !important;
    }
}


@media screen and (max-width: 900px) {
    .fusion-accordian .panel-title .fusion-toggle-heading {
        line-height: 1.2em;
    }
}

@media screen and (min-width: 901px)  and (max-width: 1299px){
    #accordion-massagen .fusion-toggle-icon-wrapper,
    .fusion-accordian .fusion-toggle-icon-wrapper {
        top: 15px !important;
    }

    .treatment {
        width:80%;
        margin-top: 0.38em;
    }

    .min,
    .price{
        width:20%;
        display:grid
    }

    .anwendungen .fusion-accordian .panel-title a .fa-fusion-box:before {
        margin-top: -1em !important;
    }
}

@media screen and (max-width: 1300px) {
    .small1200{
	    max-width: 90% !important;
	    margin:0 auto;
    }
}


.koenigscard img{
	width:200px;
    height:88px;
    margin-top:30px;
}


#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-right: 60px !important;
}

@media only screen and (max-width: 799px){
    ul.fusion-filters {
        margin-bottom: 25px !important;
    }

    .ausfluege-quartet-wrapper .fusion-button {
        margin-top: 0 !important;
    }

.fusion-portfolio-content .fusion-column-wrapper > .fusion-builder-row-inner {
    display: inline-block;
    align-items: stretch;
}

.fusion-accordian .panel-heading .panel-title a {
    margin-bottom: .2em;
}


.et-hor-timeline-template-10 .et-timeline-hor-line {
    margin-top: -1.2em !important;
}

.bx-prev .fa-arrow-left,
.bx-next .fa-arrow-right{
    margin-top: -.7em !important;
}


.single-navigation,
.fusion-meta-info,
#sidebar,
h3.title-heading-center,
.buttonanfragen{
   display:none !important;
}
#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {
    margin-top: 40px !important;
}

.zimmerinfodetails h2,
ul,
.zimmerinfodetails .fusion-text,
.wissenswertes .fusion-text,
.post .post-content .fusion-text,
h2.blog-shortcode-post-title{
    text-align: left !important;
}

#main .post h2, .fusion-modal h2, .fusion-post-content h2, .fusion-title h2, .fusion-widget-area h2, .post-content h2, .search-page-search-form h2, .title h2, .room-list--detail, h2,
.et-hor-timeline-template-10 .et-content,
.left,
.fusion_builder_column_1_2 .fusion-column-wrapper,
.fusion-text  {
    text-align: center;
    margin-top:0 !important;
}

.goldoverlay p.room-list--price {
       color: #a89982 !important;
}



.goldoverlay p.room-list--detail a{
    border: 1px solid #a89982 !important;
    width: auto !important;
    color: #a89982 !important;
    text-align: center !important;
    padding: 15px 25px !important;
    text-transform: uppercase !important;
    margin: 35px 0 0 0 !important;
    letter-spacing: .15em;
    line-height: 21px;
    font-size: 18px;
}

.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 20px 0 20px  !important;

}

.fusion-header .fusion-logo{
   margin-top:-.5em !important;
}


.fa-instagram.fab.circle-yes.icon.text

/*,  .textpadding */ {
    margin-bottom: 25px !important;
}

p.room-list--price{
   margin-bottom:1em !important;
}


.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-portfolio-post.room-list--item {
    margin-bottom: 45px !important;
}

.wissenswertes p {
    margin-top: 45px !important;
}


.wissenswertes h3,
.textpadding h3 {
    margin-top: 25px !important;
}

.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-portfolio-post.room-list--item:last-of-type {
    margin-bottom: 0px !important;
}



.fusion_builder_column_1_3 .fusion-column-wrapper,
.fusion_builder_column_1_2 .fusion-column-wrapper,
.fusion-one-half.fusion-column-first,
.fusion-one-half,
.fusion-animated 1_3,
.fusion-layout-column.fusion-one-third {
    margin-bottom:25px !important;
    width:100% !important;
    float:left;
    text-align: left;
}

.fusion-column-wrapper{
   padding: 0 !important;
}

.fusion-layout-column {
    padding: 0 4% !important;
    width: 92% !important;
}

.fusion-layout-column .fusion-portfolio-wrapper .fusion-one-half.calc50.textpadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fusion-layout-column .fusion-portfolio-wrapper .fusion-text {
    /*padding: 0 4%;*/
}

.fusion-align-block {
    text-align: center;
}



.hg.beige .fusion-button-default-size.fusion-button,
.hg.white .fusion-button-default-size.fusion-button.bordergold,
.hg.white .fusion-button-default-size.fusion-button.bordergold.menuecard {
    display: inline-block !important;
    min-width: auto !important;
    width: auto !important;
    padding: 15px 25px !important;
    margin-bottom: 25px;
}


.fusion-one-half.fusion-column-last .fusion-button-default-size.fusion-button.bordergold{
    margin-bottom: 0px  !important;
}

.fusion-one-half.fusion-column-first .fusion-button-default-size.fusion-button.bordergold{
    margin-bottom: 25px !important;
}

.fusion-text-2 h1 {
    line-height: 1em !important;
}

.fusion-text ul {
    margin-bottom: 20px !important;
}

.hg.white .fusion-button.buttonred,
.hg.beige .fusion-button-default-size.fusion-button,
.hg.white .fusion-button-default-size.fusion-button.bordergold,
.hg.white .fusion-button-default-size.fusion-button.bordergold.menuecard,

.hg.gold .fusion-button, .hg.gold .button-default {
margin-top:16px !important
}

.intro.nospacebottom,
.intro .mobilenospacebottom p,
.post-content .intro .mobilenospacebottom  p {
margin-bottom:0px !important;
}



.awb-gallery-wrapper,
.texteinschub,
.mobilspacebottom,
.fusion-one-half.fusion-column-last .fusion-button-default-size.fusion-button.bordergold.mobilspacebottom{
    margin-bottom: 28px !important;
}

.intro.joblist p {
    margin-bottom: 36px !important;
}

.textpadding{
    margin-top: 28px !important;
}


.fusion-fullwidth,
.fusion_builder_column_1_3.hg.beige .fusion-button{
    margin-bottom: 50px !important;
}



.fusion-builder-row.fusion-row .fusion-builder-row.fusion-row{
    margin-bottom: 25px !important;
}




body.home .home-suites-button {
    margin-top: 0 !important;
}

.fusion-imageframe{
    margin: 25px auto;
}


/* .fusion-layout-column.fusion_builder_column */
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-builder-column-3.fusion-one-full.fusion-column-first,
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-builder-column-3.fusion-one-full,
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1{
    margin: 0 !important;
}

.nospacebottom.nospacetop{
    margin:0 !important;
padding:0 !important;
}



.fusion-accordian .panel-heading .panel-title a,
.fusion-portfolio-1 .fusion-portfolio-wrapper .fusion-col-spacing,
.hg.beige .medium,
 .hg.gold .medium,
 .hg.white .medium,
 .full,
 .hg.white,
 .hg.white.nospacebottom,
 .full.nospacebottom,
  #main {
    padding: 0 !important;
}



.min, .price {
    width: 45%;
    float: left !important;
    text-align: left !important;
}

.logos img{
  width: 100%;
max-width:150px;
height:auto
}
.single-post .post, #posts-container{
  margin-top:0 !important;
}

ul.fusion-filters, .et-hor-timeline-template-10 .et-outer-wrap {
    display: grid;
    margin-left: 6%;
}
.fusion-filter {
    float: left;
    margin: 0;
    border-right: 0;
    border-width: 0px !important;
    padding-right: 0;
    text-align: center !important;
}


.fusion-filters .fusion-filter a {
    line-height: 1.8em !important;
}


.main-flex {
    padding-top: 0px  !important;
}

.calc50.textpadding .fusion-accordian .panel-title .fusion-toggle-heading {
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.bordergold.right, .bordergold.left, .hg.beige .fusion-button, .greenoverlay .fusion-button {
    float: none!important;
    text-align: center !important;
    min-width: 300px;
    max-width: 350px;
    display: grid !important;
    width: 100% !important;
    margin: 0 auto;
}

    .greenoverlay .fusion-button {
        display: inline-block !important;
        min-width: unset !important;
        max-width: unset !important;
        width: auto !important;
        padding: 15px 25px !important;
    }

.saa-request-book{
    width:300px;
    margin:0 auto !important;
}

/*.fusion-body .fusion-layout-column{
    padding: 0 4% !important;
    margin:0 auto !important;
}*/

.fusion-imageframe, .et-hor-timeline-template-10 .et-center-wrap,
.textpadding.calc50 {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center;
}

.form--wrapper .form--group > * ,
.form--wrapper .form--input, .form--wrapper .form--file, .form--wrapper .form--select,
.form--wrapper .form--group > .field--single,
.field--single
{
    width: 100%;
margin-right:0 !important
}


.outdoorbutton .fusion-imageframe {
    margin: 0 auto;
    text-align: center !important;
    float: none;
    display: inline-block !important;
}

.package-teaser--wrapper {
    display: grid  !important;
}

.package-teaser--wrapper .package-teaser--item {
    margin:0 0 45px 0;
    width: 100%;
}
.room--image-main {
    margin: 0 0 0px -20px!important;
}
.fusion-button.zimmeruebersicht {
    border: 0px !important;
    margin: 25px auto 0 auto !important;
    padding: 15px 25px !important;
}
#wrapper .share-box h4 {
    padding: 25px 0 !important;
    font-size: 20px !important;
display:inline-block;
max-width:400px;
}

.fusion-sharing-box .fusion-social-networks {
    max-width: 110px !important;
    text-align: left !important;
display:inline-block;
float:right;
margin-top:.3em;

}


.full p,
 #booking--form h2, .vri-page h2,#vri-container-11892 .vri-request-item h2{
   text-align:center !important;
}
#vri-container-11892 .vri-request-item h2, #vri-overlay .vri-container-11892 .vri-request-item h2 {
    font-size: 43px !important;
}


.intro p,
.testimonial_rotator.template-onepig .testimonial_rotator_quote{
   font-size:20px !important;
line-height: 1.4 !important;
}


.testimonial_rotator_quote h4, .fusion-single-line-meta{
   font-size:18px !important;
}

.fusion-logo {
    text-align: center !important;
    margin-left: 100px !important;
    margin-right: auto !important;
    width: 100% !important;
    position: relative!important;
    margin-top:10px !important;
}

.logosfooter {
    width: auto!important;
    margin: 0 auto !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: inline-flex !important;
}


.logosfooter img {
    margin-bottom: 2em;
    max-height: 70px;
width:auto;
margin:20px;
}

.fusion-header-has-flyout-menu .fusion-header {
     max-height: 90px !important;
 	height: 90px !important;

}
.spu-box {
    padding: 0 !important;
}

.fusion-logo img{
    width:auto !important;
height:70px !important;
}


#wrapper #main .post > h2.fusion-post-title {
    padding: 0 0 0 4%;
    text-align: left;
}

.single-post #wrapper #main .post > h2.fusion-post-title,
 #main .post h2 {
    text-align: left !important;
}



    /*
     * Room and package list
     */
    .room-list--wrapper .room-list--item.textleft {
        display: flex;
        flex-wrap: wrap;
    }
    .room-list--wrapper .room-list--item.textleft .imageoverlay {
        order: 0;
        margin: 0 auto !important;
        /* padding-left: 4% !important; */
    }
    .room-list--wrapper .room-list--item.textleft .textpadding {
        order: 1;
    }
    .room-list--wrapper .room-list--item.textleft .fusion-clearfix {
        order: 2;
    }

    .fusion-portfolio-content .textleft > .fusion-column-wrapper > .fusion-builder-row-inner {
        display: flex;
        flex-wrap: wrap;
    }
    .fusion-portfolio-content .textleft > .fusion-column-wrapper > .fusion-builder-row-inner .imageoverlay {
        order: 0;
    }
    .fusion-portfolio-content .textleft > .fusion-column-wrapper > .fusion-builder-row-inner .textpadding {
        order: 1;
    }

}


@media only screen and (min-width: 800px) and (max-width: 1000px){

.package-teaser--wrapper .package-teaser--headline {
    font-size: 22px  !important;
    margin-top: 20px  !important;
    margin-bottom: 20px !important;
}


}


@media only screen and (min-width: 1000px) and (max-width: 1200px){

.package-teaser--wrapper .package-teaser--headline {
   min-height:70px;
}


}



@media only screen and (max-width: 1199px){

.fusion-header-has-flyout-menu.fusion-flyout .fusion-flyout-menu-icons-left .mobile.anfragen,
.fusion-header-has-flyout-menu.fusion-flyout .fusion-flyout-menu-icons-left .mobile.buchen {
    display: none !important;
}





.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons-left .mobile.anfragen, .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons-left .mobile.buchen {
    display: inline-block !important;
    width: auto;
    display: inline-block;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    padding: 2% !important;
}


.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
    width: 100% !important;
    border-bottom: 1px solid #ccc !important;
    text-align: left !important;
    position: relative !important;
    display: block !important;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > a.wp-mega-menu-link.hover + div.wpmm-sub-menu-wrapper {
    height: 100% !important;
    max-height: unset !important;
    z-index: 999 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

    .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout > a.wp-mega-menu-link.hover + div.wpmm-sub-menu-wrapper {
        overflow: visible;
    }

.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div.wpmm-open-fade {
    height: 100% !important;
    z-index: 999 !important;

}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div {
    overflow: hidden !important;
    height: 0 !important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show > div {
    max-height: 1000px !important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
    float: left !important;
    width: 100% !important;

}

#toTop {
    z-index: 1000  !important;
}
.to-top-right #toTop {
    right: 15px !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal {
    width: auto !important;
    overflow-y: hidden !important;
    padding-left: 4%;
    padding-right: 0 !important;
    margin: 0 0 4em 0  !important;
    position: absolute !important;
    top: 0 !important;
    height: auto !important;
    min-height: 160%;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
    overflow: visible !important;

}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons-left a {
    /*color: #a89982 !important;*/
    margin-right: 20px;
    width: 30px;
    /*text-align: center !important;*/
}

.mobile.buchen{
    /*margin-right: 0 !important;*/
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons-left {
    opacity: 1;
    top: unset !important;
    transition: opacity 0.4s ease 0s, top 0s ease 0s;
    z-index: 100000;
    bottom: 0 !important;
    position: fixed;
    width: 100%;
    margin: 0 !important;
    left: 0 !important;
    padding: 2% 0;
    background: white;
    text-align: center !important;
}

.fusion-is-sticky .fusion-header-v1 .fusion-header, .fusion-is-sticky .fusion-header-v2 .fusion-header, .fusion-is-sticky .fusion-header-v3 .fusion-header, .fusion-is-sticky .fusion-header-v6 .fusion-header, .fusion-is-sticky .fusion-header-v7 .fusion-header {
    max-height: 100px !important;
    position: fixed !important;
}
.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-bg, .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu, .fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-search {
    background: #a89982 !important;
}


.wpmega-enabled-mobile-menu .wpmm-mega-wrapper.hide-menu{
   display: block !important;
 }
.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
background: rgba(255,255,255,0) !important;
    content: "\+"!important;
    color: white !important;
    font-size: 24px !important;
    margin-top: .3em;
    position: absolute;
    float: right !important;
    right: -3% !important;
}

.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link.clicked:before {
background: rgba(255,255,255,0) !important; 
content: "\-"!important;
color:white !important;
    font-size: 24px !important;
    margin-top: .3em;
}




.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
    text-align: left;
    border: 0px !important;
    max-width: 90%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout {
    border: 0px !important;
}




.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal, 
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-vertical,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
    background: none !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover, 
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a:hover,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover {
    background: none !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #FFF !important;
font-size:26px;
}

.wpmm-sub-menu-wrapper ul li a span.wpmm-mega-menu-href-title {
   width: auto;
    display: inline-block;
    color: #FFF !important;
    font-size: 20px;
    font-weight: 100 !important;
    line-height: 1em !important;
}

.wpmm-orientation-vertical .menutoggle,

	.wpmm-orientation-horizontal .menutoggle {

		display: none !important;

	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle {

		display: block;

	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {

		font-size: 26px;

	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle .menutoggle {

		display: none;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {

		width: 100%;

		border-bottom: 1px solid #ccc;

		text-align: left;

		position: relative;

		display: block;

	}

        .wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-on-desktop{

            display:block;

        }

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li:last-child {

		border-bottom: none;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .dropdown-toggle {

		display: none;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchdown, 

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchinline {

		padding: 15px 10px;

	}

	.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchinline,

	.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmm-csingle-menu {

		padding: 15px 10px;

	}

	.wp-megamenu-main-wrapper.wpmega-midnightblue-sky-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before {

		display: none;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children a {

		margin-right: 0;

	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,

	.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {

		padding: 10px 10px 13px;

		color: #fff;

	}



	.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock,

	.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock {

		color: #000;

	}



	.wpmm-orientation-vertical.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock,

	.wpmm-orientation-vertical.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock{

      color: #000;

	}

	.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle{

	    border: 1px solid #ccc;

     }

	.wp-megamenu-main-wrapper .wpmm-mega-menu-label {

		top: 50%;

		transform: translateY(-50%);

		-webkit-transform: translateY(-50%);

		-ms-transform: translateY(-50%);

		left: 23%;

	}	 

	.wp-megamenu-main-wrapper .wpmm-mega-menu-label::before {

		border-color: #d500fb transparent transparent;

		border-style: solid;

		border-width: 7px 4.5px 0;

		bottom: -6px;

		content: "";

		height: 0;

		left: -6px;

		margin-left: auto;

		margin-right: auto;

		position: absolute;

		right: auto;

		top: 50%;

		transform: rotate(90deg) translateX(-50%);

		width: 0;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {

		transition: none;

		-webkit-transition: none;

		-ms-transition: none;

	}

	.wpmm-orientation-horizontal .wpmega-responsive-closebtn {

		color: #fff;

		border-top: 1px solid #fff;

		padding: 15px 10px;

		font-weight: 600;

		position: relative;

		padding-left: 30px;

		cursor: pointer;

		z-index: 999999;

		overflow: hidden;

		clear: both;

	}

	.wpmm-orientation-horizontal .wpmega-responsive-closebtn:before {

		position: absolute;

		content: '\f00d';

		font-family: FontAwesome;

		font-size: 16px;

		left: 10px;

		line-height: 1.4;

	}

	/*.wpmm-orientation-horizontal ul li ul li.wp-mega-menu-header {

		width: 33.33%;

	}*/

	ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type:hover .wpmm-sub-menu-wrap {

		top: 0;

	}

	ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-right.inline-search.searchbox-open {

		left: auto;

		opacity: 1;

		right: 10px;

	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {

		width: 100%;

	}

.wpmm-open-fade{

		margin-bottom:3em !important

	}


	ul.wpmm-mega-wrapper li.wpmega-menu-flyout div,

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul li div {

		width: 100%;

		position: relative;

		max-height: 0;
        overflow: hidden;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show > div {

		max-height: 1000px;

	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show > div ul li.active-show > div {

    	max-height: 1000px;		

    } 

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children > a::after {

    	top: 12px;

    }

    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchdown {

    	padding: 15px 10px;

    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {

    	position: relative;

    	max-height: 0;

    	transition: all ease 0.1s;

    	-webkit-transition: all ease 0.1s;

    	-ms-transition: all ease 0.1s;

    	padding: 0 8px 0;

    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {

    	position: relative;

    	max-height: 10000px;

    	transition: all ease 0.3s;

    	-webkit-transition: all ease 0.3s;

    	-ms-transition: all ease 0.3s;

    	padding: 15px 8px 5px;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after,

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after {

    	left: auto;

    	right: 10px;

    	transform: rotate(180deg) !important;

	    -webkit-transform: rotate(180deg) !important;

	    -ms-transform: rotate(180deg) !important;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a.wp-mega-menu-link {

    	padding-left: 10px;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {

    	padding-left: 20px !important;

    }

    /*ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {

		position: relative !important;

		left: 0 !important;

		right: 0 !important;

    }*/

    .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div {

    	overflow: hidden;

    	height: 0;

    }

    .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div.wpmm-open-fade {

    	height: 100%;

    	z-index: 999;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li div {

    	right: 0;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {

    	z-index: 999;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li.wpmm-submenu-align-right div {

    	left: 0;

    }

    .wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-on-mobile {

		display: none;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical {

		width: 100%;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block {

		color: #fff;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .wpmega-openblock,

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .wpmega-closeblock {

		padding: 10px 10px 13px; 

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .dashicons {

		font-size: 26px;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .menutoggle {

		display: none;

	}

	.wpmm-orientation-vertical .wpmega-responsive-closebtn {

	    color: #fff;

	    border-top: 1px solid #fff;

	    padding: 10px;

	    font-weight: 600;

	    position: relative;

	    padding-left: 10px;

	    cursor: pointer;

	    z-index: 999999;

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children > a:after {

		content: '\f107';

	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {

    	position: relative;

    	max-height: 0;

    	transition: all ease 0.1s;

    	-webkit-transition: all ease 0.1s;

    	-ms-transition: all ease 0.1s;

    	padding: 0 8px 0;

    	left: 0;

    	width: 100% !important;

    	right: 0;

    }

    .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {

    	position: relative;

    	max-height: 10000px;

    	transition: all ease 0.3s;

    	-webkit-transition: all ease 0.3s;

    	-ms-transition: all ease 0.3s;

    	padding: 15px 8px 5px;

    }

    .wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {

    	left: 0;

    }

    ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-left.inline-search.searchbox-open {

    	left: 40px;

    	top: 27px;

    }

     ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li {

        width: 49%;

        padding: 0;

        margin: 0 0 10px;

    }

    ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li:nth-child(even) {

        margin-left: 1%;

    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {

    	overflow: hidden;

    	padding: 0;

	    margin: 0;

	    border: 0;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li.wpmm-submenu-align-left div{

        right:0;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li div{

        left:0;

    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-full-width .wpmm-sub-menu-wrap,

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap, 

    .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {

    	height: 100%;

    	z-index: 999;

    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li {

    	overflow: hidden;

    }

    .widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul li.menu-item-has-children {

    	padding-left: 0; 

    }

    .widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul.wpmm-mega-wrapper li > .wpmm-sub-menu-wrap {

    	position: static;

    	height: 100% !important;

    }

    .widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul li.menu-item-has-children > a::after {

    	left: auto;

    	right: 10px;

    	content: '\f107';

    }
.fusion-main-menu fusion-flyout-menu {
    width: 150% !important;
overflow-y:hidden !important;


}
.fusion-main-menu fusion-flyout-menu::-webkit-scrollbar,
.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu.fusion-main-menu::-webkit-scrollbar {
  display: none;
}

.fusion-footer a{
    color:white !important;
}
}



@media only screen and (min-width: 1060px) {

*-------------------------------------------------------------------------*/
/* Hintergr nde
/*-------------------------------------------------------------------------*/

.pflanzehg{
	background-image:url("/images/pflanze.png") !important;
	background-position: 15% 100% !important;
	background-size: 150px;
   }

.blumegelbhg{
	background-image:url("/images/blume-gelb.png") !important;
	background-position: 10% 100% !important;
	background-size: 250px;
   }

.blumegelbhgright{
	background-image:url("/images/blume-gelb2.png") !important;
	background-position: 100% 100% !important;
	background-size: 250px;
   }

}



@media only screen and (min-width: 1200px) {
    .mobile.anfragen,
    .mobile.buchen,
    .mobile.dayspa {
        display: none !important;
    }

    .flyout-newsletter {
        max-width: 710px !important;
        margin: 0 auto !important;
        padding-left: 2%;
    }

    /*-------------------------------------------------------------------------*/
    /* Navigation
    /*-------------------------------------------------------------------------*/

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        padding: 0 4% !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu.fusion-main-menu {
        overflow-y: hidden !important;
        }

    .fusion-main-menu.fusion-flyout-menu {
        margin-top: 150px !important;
        display: block;
    }

    .wp-megamenu-main-wrapper ul{
       padding: 0 !important;
    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        display: inline-flex !important;
    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div {
        /*left: -10px;*/
        left: 0;
        right: unset;
    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
        opacity: 1 !important;
        visibility: visible !important;
        background-image: linear-gradient(to bottom, #fff 33.333%, rgba(255, 255, 255, 0) 0%);
        background-position: right;
        background-size: 2px 6px;
        background-repeat: repeat-y;
        min-height: 430px;
        max-height: 430px;
        margin-top: -75px;
        padding-top: 75px;
        padding-right: 10px;
    }

    ul.wpmm-mega-wrapper li.wpmega-menu-flyout:last-child div {
        background: transparent;
    }

    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal {
        width: 100% !important;
        margin: 0 auto 0 auto !important;
        max-width: 1200px;
        padding-left:4% !important
    }

    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-vertical {
        width: 100% !important;
    }

    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal,
     .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-vertical,
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover,
    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa ul ul > li:hover {
       background: none !important;
    }


    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
        font-size:26px !important;
        color:#FFF !important;
        padding: 0 8% !important;
        margin-bottom: 1em !important;
        height:50px;
        line-height: 1.2em !important;
    }

    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        font-size: 20px !important;
        color: #fff !important;
        padding: 2% !important;
        line-height: 1.4em !important;
        font-weight: 100 !important;
    }

    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-saa ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a:hover {
        color: rgba(255,255,255,0.55) !important;
    }

    a .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line:hover {
       background-color:red !important;
    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        width: 20% !important;
        padding: 0 4% 0 0 !important;
    }

    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
        opacity: 0 !important;
    }
}


@media screen and (min-width: 1300px) {
    .treatment {
        width: 80%;
        float: left !important;
        text-align: left !important;
    }
    .min {
        width: 20%;
        float: left !important;
        text-align: right !important;
    }
    .price {
        float: right !important;
        text-align: right !important;
        width: 20%;
    }
}

@media only screen and (min-width: 1600px) {
    .fusion-main-menu.fusion-flyout-menu {
        height: calc(100% - 180px) !important;
        margin-top: 180px;
    }

    .fusion-header-has-flyout-menu .fusion-flyout-menu-footer {
        display: block;
        opacity: 0;
        position: absolute;
        top: -1000%;
        transition: opacity 0.4s ease 0s, top 0s ease 0.4s;
    }

    .form--wrapper .form--select:before{
        pointer-events: none;
        z-index: 2;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        line-height: 41px;
        width: 41px;
        min-width: 25px;
        max-width: 41px;
        content: '\e822';
        text-align: center;
        font-size: 21px;
        font-family: "OPB-Icons";
        border-left: 1px solid #009fe3;
        background: #a89982 !important;
        color: #fff;
    }
}


@media only screen and (max-width: 1699px) {
    .fusion-main-menu.fusion-flyout-menu {
        height: 100% !important;
        margin-top: 180px;
    }
}



/*-------------------------------------------------------------------------*/
/* Cookie
/*-------------------------------------------------------------------------*/
.CookieDeclaration,
h2#CybotCookiebotDialogBodyContentTitle{
 display:none !important;
   }


a#CybotCookiebotDialogBodyLevelButtonAccept, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: #a89982 !important;
    border: 1px solid #a89982 !important;
color:#FFF !important
}

#CybotCookiebotDialogBodyContentText p{
     margin: 0 0 !important;
   }
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    padding: 6px 10px;
    height: 16px;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    background-color: #cfcfcf !important;
    border: 1px solid #cfcfcf !important;
}

/*-------------------------------------------------------------------------*/
/* Popup
/*-------------------------------------------------------------------------*/

@media only screen and (max-width: 799px){
.spu-box{
margin-top:12% !important;
}

#nav ul li ul li a, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body #main .tribe-events .datepicker, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], body,
strong,
.fusion-text,
h3,
h3.fusion-responsive-typography-calculated {
    letter-spacing: 0px !important;
  }

}


.spu-box{
    box-sizing: border-box;
    text-align: center;
    color: #FFF!important;
    margin-bottom:55px !important;
    font-family: "MaratSans-Regular" !important;
}

.spu-box h2.fusion-responsive-typography-calculated{
    font-weight:400 !important;
    font-size: 40px !important;
    line-height:1em  !important;
    color: #FFF!important;
    font-family: "Marat-Regular" !important;
      margin-bottom: 15px !important;

}


@media only screen and (min-width: 800px) {

.spu-box h2.fusion-responsive-typography-calculated{
    margin-top:55px !important;
      margin-bottom: 30px !important;
}
}
#spu-4079 .spu-close {
    top: 20px !important;
    right: 20px !important;
    color: #FFF!important;
}

.spu-close-top_right,
.spu-close-top_right:hover {
    color: #FFF !important;
}

.room--pricelist-item p{
 display:flex !important;
margin-bottom: 0 !important;

}

body .spu-content a{
   color: #FFF!important;
}


@media only screen and (min-width: 800px) {
    #accordion-massagen .fusion-toggle-icon-wrapper,
    .fusion-accordian .fusion-toggle-icon-wrapper {
        top: 10px;
    }

    .spu-box{
        padding:0 40px !important;
    }

    .fusion-align-block {
        text-align: unset;
    }

    .hg.beige .fusion-button-default-size.fusion-button,
    .hg.white .fusion-button-default-size.fusion-button.bordergold,
    .hg.white .fusion-button-default-size.fusion-button.bordergold.menuecard {
    }

    .spu-box h2.fusion-responsive-typography-calculated{
        font-size: 50px !important;
    }
}


.spu-box img{
  margin:20px 0 35px 0 !important;
}
#spu-bg-4079 {
    background-color: rgba(205, 205, 205, 0);
}

#spu-4079 .spu-close {
    text-shadow: 0 0px !important;
}

.spu-close {
    text-shadow: none !important;
}


.spu-content, .spu-content h2,
.spu-box h2.fusion-responsive-typography-calculated {
   text-align:center !important;
}

.spu-content .alignnone {
    float: none !important;
}

.centercontent {
    margin:0 auto !important;
}

.footerlink img {
    width: 30px;
    height: auto !important;
    display: grid !important;
    float: left;
    padding: 0;
    margin: -5px 0px 0 0;
}

a.footerlink{
margin:0 auto;
width:100px;
}

.webcamlink {
    width: 150px;
    margin: 0 auto !important;
}

.bigimagesizefull img {
    width:100% !important;
    height:auto !important;
}

@media only screen and (max-height: 795px) {
    .flyout-newsletter {
        display: none;
    }

    .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-footer {
        top: calc(100vh - 60px);
    }
}

.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu.fusion-main-menu {
    display: block;
}

li.fusion-filter{
    display:inline-block !important;
}

.hg.white .fusion-button.bordergold.menuecard{
    width:220px !important;

}

.partnerlogo {
    display:inline-block !important;
}
.partnerlogo img {
    display:inline-block !important;
}

.logomainpage img{
    width:60% !important;
    max-width:50px!important;
    height:auto;
    margin-top:1em !important;
}

.mobil55{
    margin-top:25px !important
}

.hg.white .fusion-button.buttonred,
.hg.white .fusion-button.bordergold,
.hg.beige .fusion-button,
.hg.beige .fusion-button-text,
.button-default .fusion-button-text,
.hg.beige .fusion-button,
.hg.white .fusion-button.bordergold.menuecard {
    display: block;
    max-width:350px !important;
    margin-left: auto !important;
    margin-right:auto !important;
}


@media only screen and (max-width: 799px) {
    .fusion-text-2 h1 {
        font-size: 44px !important;
    }

    .intro h2 {
        font-size: 38px !important;
    }

    .hg.white .fusion-button.buttonred,
    .hg.white .fusion-button.bordergold,
    .hg.beige .fusion-button,
    .hg.beige .fusion-button-text,
    .button-default .fusion-button-text,
    .hg.beige .fusion-button,
    .hg.white .fusion-button.bordergold.menuecard {
        width:100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;

    }

    .et-horizontal-timeline .bx-wrapper, .et-horizontal-timeline .bx-wrapper .bx-viewport {
        padding: 0 20px  !important;
    }

    .spu-box h2.fusion-responsive-typography-calculated {
        margin-top: 45px !important;
        font-size: 40px !important;
    }

    .texteinschub {
        margin-left:4% !important;
        margin-right:4% !important;
        width:92% !important;
    }

    .awb-gallery-wrapper {
        width: 100% !important;
        margin: auto !important;
    }

    .awb-gallery-wrapper img {
        padding-bottom:5px !important;
    }

    .bildergalerieslider{
        display:none !important
    }
    .video.laufen {
        width: 100%;
        margin:-300px auto 10px auto !important;
    }

    .room-list--item .fusion-column-wrapper,
    .fusion-portfolio-content .fusion-column-wrapper{
        margin:0 !important;
        padding:0 !important;
    }

    .fusion-portfolio-content .fusion-layout-column {
        padding:0 !important;
    }

    .video.pool {
        width: 92%;
        margin:40px auto 10px auto !important;
    }
    .fusion-accordian .panel-title a .fa-fusion-box {
        margin-top: -1.9em !important;
    }

    .treatment .small{
        margin:-10px auto 0 auto !important;
    }

     .price {
        margin-bottom: -20px  !important;
    }

    .treatment{
        margin-top: 20px  !important;
    }
}

@media only screen and (max-width: 400px) {
    .et-widget-wrap {
        margin-bottom: -340px !important;
    }
}

@media only screen and (min-width: 401px) and (max-width: 799px) {
    .et-widget-wrap {
        margin-bottom: -200px !important;
    }

    ul.fusion-filters {
       margin-bottom: 28px !important
    }
}


@media only screen and (min-width: 800px) {
    .buttonapp {
        margin-right:10px !important;
    }

    .hg.white .fusion-button.buttonred,
    .hg.white .fusion-button.bordergold,
    .hg.beige .fusion-button,
    .hg.beige .fusion-button-text,
    .button-default .fusion-button-text,
    .hg.beige .fusion-button {
        display: inline-block;
    }

    .hg.white .fusion-button.bordergold.menuecard {
        display: block;
        max-width: 220px !important;
        width: 220px !important;
        padding-left: 0;
        padding-right: 0;
    }
    .mobil55{
        margin-top:0px !important
    }

    .partnerlogo {
       display: block !important;
    }

    .logomainpage img{
        width:100% !important;
        max-width:78px !important;
    }

    .zimmerinfodetails .fusion-layout-column.fusion-one-third {
        border-left: 3px dotted black;
    }
    .fusion-layout-column.fusion-one-third.fusion-column-first {
        border-left: 0 !important;
    }

    .fusion-post-content .fusion-column-last.textpadding.calc50,
    .zimmer .fusion-column-last.textpadding.calc50,
    .room-list--item .fusion-column-last.textpadding.calc50,
    .package-list--item .fusion-column-last.textpadding.calc50 {
        border-left: 0;
    }
}

.spacermobile25 {
   margin-bottom:25px !important
}

.post-template-default .fusion-text ul {
    margin-bottom: 25px !important;
}

div.hc-widget.hc-widget-large {
    max-width: 100% !important;
}
.et-hor-timeline-date .et-icon-block {
    margin-top: 2em !important;
    margin-bottom: -1.8em !important;
}


.broken_link, a.broken_link {
    text-decoration: none !important;
}


.brlbs-cmpnt-container button {
    padding:10px !important;
    width:100% !important;
    font-weight:normal !important
}

div.brlbs-cmpnt-container{
    margin: auto !important;
    padding: auto !important;
}

#BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold,
.brlbs-cmpnt-container .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold {
    font-weight: normal !important;
    width: 100% !important;
}

.brlbs-cmpnt-container :is(.brlbs-font-bold) {
    font-weight: normal !important;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator,
.brlbs-cmpnt-container .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator {
    border-bottom-width: 1px;
    border-style: solid;
    padding-bottom: 16px;

}

button.brlbs-cmpnt-privacy-link,
button.brlbs-cmpnt-imprint-link {
    background:none !important;
    color:#333 !important
}

.sib-form .entry__field {
    border: 0  !important;
}

.entry__label::after {
    color:#3C4858 !important;
}

@media only screen and (min-width: 1000px) {
    .brlbs-cmpnt-container :is(.lg\:brlbs-basis-3\/12) {
        flex-basis: 25%;
        float: left !important;
        position: absolute !important;
        left: 20px !important
    }

    .max800 {
        padding-left:4%;
        padding-right:4%
    }
}

@media only screen and (min-width: 1400px) {
  .brlbs-cmpnt-container :is(.lg\:brlbs-basis-3\/12) {
    flex-basis: 25%;
    float: left !important;
    position: absolute !important;
    left: 20px !important
  }

  .max800 {
    padding-left:8%;
    padding-right:8%
  }
}


.panel-body.toggle-content {
  font-family: "MaratSans-Regular" !important;
}

.toggle-content p{
    font-size:20px !important;
}

p.supersmall{
    font-size:16px !important;
  font-style: italic;
}

.image600{
   max-width:600px;
    margin:0
}

.textdotted{
    border-top: 3px dotted #000;
}
.textdotted h3{
    margin-top:1em !important
}


.intro.hg.gold .post-content h1{
    color: #FFFFFF !important;
}


/* SIB newsletter form */
.sib-form p:empty {
    display: none;
}

.sib-form .entry__choice {
    padding-left: 0 !important;
    text-indent: 0 !important;
}

.sib-form-block__button br {
    display: none;
}


.max150 img,
.fusion-imageframe .max150 img {
    width: 100px !important;
    height: auto;
    margin-top: 2em;
}


@media only screen and (max-width: 799px) {
  .max150,
  .max150 img,
  img.img-responsive.wp-image-10291 {
    width: 100px !important;
    max-width: 100px !important;
    height: auto;
    margin-top: 2em;
  }
}


@media only screen and (min-width: 1000px) {
  .max150 img {
    width: 250px !important;
  }
}



 .button-default .fusion-button-text {
  min-width: 200px  !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line,
.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #fff;
}


.fusion-accordian .panel-heading .panel-title a:hover {
    background: transparent !important;
}


.panel-collapse .fusion-button:hover{
  color: #FFF !important;
  background: #a89982 !important;
}
.panel-collapse .fusion-button{
margin:10px 3% 10px 0 !important
}
