.uk-scope .homenews .uk-overlay-primary { background: rgb(0,0,0,.4); }
.uk-scope .homenews .uk-flex-middle { align-items: start;}
.uk-scope .homenews .uk-flex-center { justify-content: flex-start; }
.uk-scope .homenews .uk-overlay { padding: 20px; }
.uk-scope .homenews .uk-text-center { text-align: left !important; }
.homenews .uk-button { position: absolute; bottom: 20px; right: 20px; }
.uk-scope .homenews .uk-button-default { background: #ffffff; color: #767265 !important; line-height: 130%; padding: 7px 15px 7px 15px; font-size: 14px; }

.uk-scope .homenews .uk-h3, .uk-scope .homenews h3 { font-weight: 300; font-size: 23px; }


#ihre-gastgeber .uk-subnav li a { font-size: 12px; }




#cookiesck_options { width: 25px; height: 25px; display: none !important; }

/* RS Form */

/* .rsform-block-tagesaufenthalt .formControlLabel { display: block; }
.rsform-block-eintrittsdatum .formControlLabel { display: block; }
.formResponsive .formHorizontal .formControlLabel { display: none; } */

.rsform-type-textbox .formControlLabel,
.rsform-type-textarea .formControlLabel,
.rsform-type-calendar .formControlLabel,
.rsform-type-selectlist .formControlLabel { display: none; }
.formResponsive .formHorizontal .formControlLabel { width: auto; margin: 10px 0px 5px 0px; }

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] { border-radius: 0px; border: 1px solid #bebebe; font-size: 18px; padding: 10px 10px 9px 10px; font-family: 'Lato', sans-serif; font-weight: 300; letter-spacing: 0.05em; box-sizing: border-box; }

.formResponsive .formHorizontal input, .formResponsive .formHorizontal textarea, .formResponsive .formHorizontal select, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .input-append { font-family: 'Lato', sans-serif; font-weight: 300; letter-spacing: 0.05em; font-size: 18px; padding: 10px 10px 9px 10px; box-sizing: border-box; }
.rsform-calendar-box { width: 90% !important; }
/* Reduce vertical spacing between form rows */
.formResponsive .formRow { margin-bottom: 0px; }
.formResponsive .formHorizontal .rsform-block { margin-bottom: 0px; padding-bottom: 0px; }

.formResponsive input, .formResponsive textarea { width: 100%; }
.formResponsive .formHorizontal .formControls { margin-left: 0px; }
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] { height: auto; margin-bottom: 5px; }
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] { box-shadow: none; }
.formResponsive .formHorizontal .rsform-block { margin-bottom: 0px; }

.formResponsive select { width: 100%; }

.formResponsive input[type="submit"], .formResponsive button[type="submit"] { border: 1px solid #838078; padding: 9px 20px; border-radius: 0px; text-transform: uppercase; letter-spacing: 0.07em; color: #838078; font-size: 18px; font-weight: 400; margin: 20px 0px 0px 0px; display: inline-block; -webkit-transition: background-color 500ms ease-out; -moz-transition: background-color 500ms ease-out; -o-transition: background-color 500ms ease-out; transition: background-color 500ms ease-out; font-family: 'Lato', sans-serif; line-height: 160%; background: none; }
.formResponsive input[type="submit"], .formResponsive button[type="submit"]{ text-shadow: none; }
.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"] { box-shadow: none; }

.formResponsive button[type="submit"]:hover { background-color: #838078; color: #ffffff !important; }
.rsform-block h4 { margin: 0px 0px 15px 0px !important; }

.uk-scope .uk-subnav > * > :first-child { font-size: 14px; letter-spacing: 0.05em; }

.eb-floating-button div { color: #000000; border-radius: 25px; cursor: pointer; background: #B7B09C url(../images/info.png) no-repeat scroll center center; background-size: 10px 22px; width: 50px; height: 50px; font-size: 0px; box-sizing: border-box; }
.eb-close { font-size: 0px; background: url(../images/close.png) no-repeat scroll right top; background-size: 20px 20px; width: 20px; height: 20px; margin: 15px 15px 0px 0px; }
.eb-close span { display: none; }


.eb-3 .eb-dialog { font-size: 16px; line-height: 150%; }

.uk-scope .uk-grid.angebote { margin-top: 43px; }
.uk-scope .uk-grid-match.teaserrahmen { margin-top: 43px; }

.uk-scope .uk-grid-match.teaserrahmen .uk-first-column:nth-child(2n) .uk-grid { flex-direction: row-reverse; }


.uk-scope .uk-grid-match.teaserrahmen .uk-width-1-2\@m { width: 100%; }
.uk-scope .uk-grid-match.teaserrahmen .uk-width-1-2\@m.uk-first-column { width: 100%; }

.uk-scope .uk-grid-match.teaserrahmen .uk-first-column:nth-child(2n) .uk-grid .uk-width-1-2\@m { width: 100%; }
.uk-scope .uk-grid-match.teaserrahmen .uk-first-column:nth-child(2n) .uk-grid .uk-width-1-2\@m.uk-first-column { width: 100%; }

.avPlayerWrapper .avPlayerContainer .avPlayerBlock { padding: 56.25% 0 0 0 !important; }




.uk-scope .uk-margin { margin-bottom: 20px; }
.uk-scope .uk-dotnav > * { padding: 0px 7px !important;}
.uk-scope .uk-light .uk-dotnav > .uk-active > * { background: #B7B09C; }
.uk-scope .uk-light .uk-dotnav > * > * { background: #ffffff; }




/* Engagebox */

.eb .eb-btn.eb-btn-primary { font-size: 0; width: 50px; height: 50px; background: #B7B09C url(../images/info-white.png) no-repeat scroll center center; background-size: 10px 22px; border-radius: 25px; transition: .3s ease-out; margin: 20px; animation: popup 2s ease-in-out infinite; }
.eb .eb-btn.eb-btn-primary:hover { background: #838078 url(../images/info-white.png) no-repeat scroll center center; background-size: 10px 22px; }


.sb { font-family: 'Lato' !important; }
.sb button, .sb input { font-family: 'Lato' !important; }
.sb__form-field-date-number { color: #b7b09c; }
.sb__form-field-month-year, .sb__form-field-guests { color: #b7b09c; }


@keyframes popup {
    0% {transform: scale(100%);}
    25% { transform: scale(125%);}
    50% { transform: scale(100%);}
    100% { transform: scale(100%);}
}



#info { position: absolute; left: 20px; bottom: 20px; cursor: pointer; z-index: 9997;}




/* formular */

#persoenlich { margin: 30px 0px 0px 0px; }
.bfQuickMode button.bfCalendar { margin: 0px; border: 1px solid #bebebe !important; border-left: 0px solid #bebebe !important; }

/* .icon-calendar { display: block; background: url(../images/kalender.png) no-repeat scroll center center; background-size: 20px 22px; background-color: #ffffff; width: 40px; height: 41px; padding: 0px !important; font-size: 0; border: 1px solid #bebebe !important; border-right: 0px !important;} */

.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input, .inputbox { max-width: 100%; font-size: 18px; border: 1px solid #bebebe; padding: 10px 10px 9px 10px; font-family: 'Lato', sans-serif; font-weight: 300; letter-spacing: 0.05em; box-sizing: border-box; }
.bfQuickMode section.bfElemWrap { padding: 0px; margin: 0px 0px 3px 0px; }
.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select { width: 100%; float: none; }
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton { float: none; }
.bfQuickMode .bfLabelLeft label { width: 15%; }
.bfQuickMode .bfLabelLeft .bfElementGroup input, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, .bfQuickMode .bfLabelTop .bfElementGroup input, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, .bfQuickMode .bfLabelRight .bfElementGroup input, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, .bfQuickMode .bfLabelBottom .bfElementGroup input, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input { margin: 0px; }
.bfQuickMode .bfRequired { color: #000000; }


.bfCalendarInput { float: left !important; min-width: 50% !important; width: 50% !important; max-width: 50% !important; }

.bfQuickMode .bfLabelTop .bfElementGroupNoWrap, .bfQuickMode .bfLabelTop .bfCaptcha { padding: 0px; }


.uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) { width: auto !important; height: auto !important; margin: 15px 5px !important; padding: 5px 10px !important; }


.uk-scope .teaserrahmen .uk-panel { box-shadow: none !important; padding: 0px; }
.teaserrahmen .uk-panel { background: none; }

.uk-scope .teaserrahmen .uk-overlay { padding: 10px; }


.uk-scope .news .uk-switcher li { padding: 0px !important; background: none !important; }


.newsletter-zeile { margin: 0px 0px 10px 0px; display: flex; flex-wrap: wrap; }
.newsletter-label { width: 120px !important; padding: 4px 0px 0px 0px; }
.newsletter-input { flex: 1; }
.newsletter-input input { border-radius: 0px; border: 1px solid #bebebe; padding: 10px 20px; font-family: 'Lato'; font-weight: 300; font-size: 17px; width: 100%; box-sizing: border-box; }
.newsletter-input select { border-radius: 0px; border: 1px solid #bebebe; padding: 10px 20px; background: #ffffff; font-family: 'Lato'; font-weight: 300; font-size: 17px; width: 100%; box-sizing: border-box; }



/* Bewertungswidgets */

#CDSWIDSSP { width: 100% !important; }
div.hc-widget.hc-widget-medium.hc-widget-with-reviews { width: 100% !important; }
.hc-widget-body a { color: #ffffff !important; }


.uk-panel table { border-top: 1px solid #000000; }
.uk-panel table td { border-bottom: 1px solid #000000; padding: 4px 0px 3px 0px; }



.uk-scope .privatespa .uk-padding { padding: 0px; }
.privatespa .uk-switcher li { padding: 0px !important; background: none !important; }



/* Buchungstool Home */

.sb { padding: 15px 20px 10px 20px !important; }
.sb__form-field-label { font-size: 16px !important; margin: 5px 0px 10px 0px !important; text-align: center; text-transform: uppercase; letter-spacing: 0.04em; font-weight: 300; }
.sb__btn { border-radius: 0px !important; }
.sb-screen-xs .sb__form-field--checkin .sb__form-field-input { border-radius: 0px !important; border: 0px !important; }
.sb-screen-xs .sb__form-field--checkout .sb__form-field-input { border-radius: 0px !important; }
.sb__form-field-input { border-radius: 0px !important; }
.sb-screen-l .sb__btn--verify { text-transform: uppercase; border: 1px solid #838078; padding: 9px 20px 7px 20px !important; letter-spacing: 0.07em; font-size: 18px !important; background: none; color: #838078; font-weight: 400; height: auto !important; }
.sb__btn--verify { margin-top: 33px !important; }
.sb__form-field--checkin { padding-right: 15px !important; }
.sb-screen-m .sb__guests-rooms { padding-left: 15px !important; padding-right: 15px !important; }

.sb__btn--secondary { background: #bebebe !important; text-transform: uppercase; padding: 9px 12px !important; letter-spacing: 0.07em; font-size: 18px !important; font-weight: 400; }
.sb__btn--primary { text-transform: uppercase; padding: 9px 12px !important; letter-spacing: 0.07em; font-size: 18px !important; font-weight: 400; }


.sb__btn { font-size: 18px !important; }
.sb__guests-adults-label, .sb__guests-children-label { font-size: 18px !important; }

.sb__footer-link { font-size: 16px !important; margin-top: 7px !important; }
.sb-screen-l .sb__form-field-input { padding: 10px !important; }
.sb__form-field-month-year, .sb__form-field-guests { font-weight: 400 !important; }


.sb__form-field-date-number {float: none;line-height: 160% !important; }
.sb__form-field-icon { display: none; }
.sb__form-field-rooms { display: none !important; }

.sb__form-field-date-wrapper { flex-grow: 0 !important;}
.sb__form-field-input { display: flex; justify-content: center;}


.sb-screen-l .sb__form-field-month-year, .sb-screen-l .sb__form-field-guests { font-size: 18px !important; margin-bottom: 7px; text-transform: none; font-weight: 400; line-height: 160% !important; width: auto; }
.sb__form-field-weekday { display: none !important; }
.sb-screen-l .sb__form-field-weekday, .sb-screen-l .sb__form-field-rooms { font-size: 14px !important; }
.sb__form-field-weekday, .sb__form-field-rooms { font-weight: 400; }

.sb-screen-l .sb__form-field-input { height: 52px !important; }
.sb-screen-l .sb__form-field-date-number { font-size: 18px !important; padding-top: 0px; }

#sb-container .sb-custom-field-bg-color {  background-color: transparent !important;}

.sb__btn--verify { text-transform: uppercase; border: 1px solid #838078; padding: 9px 20px !important; letter-spacing: 0.07em; font-size: 14px !important; background: none; color: #838078; font-weight: 400; height: auto !important; }


#sb-container .sb-custom-box-shadow-color-hover:hover { background-color: #838078 !important; color: #fff !important; box-shadow: rgba(255, 255, 0, 0.15) 0px 0px 0px 0px inset !important;}
.sb-custom-box-shadow-color { border: 0px solid #838078 !important; border-color: #838078 !important; box-shadow: 0px !important; }

.sb__form-field-input { box-shadow: none !important; }
#sb-container .sb-custom-box-shadow-color { box-shadow: none !important; }

.sb-screen-xs .sb__form-field-date-number { font-size: 14px !important;}

.sb-screen-xs .sb__form-field-month-year, .sb-screen-xs .sb__form-field-guests {font-size: 14px !important;}
.sb__form-field-month-year, .sb__form-field-guests {  line-height: 160% !important;  text-transform: none !important;}
#sb__guests_0 { z-index: 9999;}



.uk-scope .uk-text-left { font-size: 17px; line-height: 150%; color: #767265;}

.eb-float-btn { margin: 10px !important;}


/* Aufzählung Nummern */

.uk-scope * + ol { margin: 0px 0px 10px 0px !important; }



/* Widgetkit allgemein*/

.uk-panel { background: #ebeae1; }
.uk-scope .uk-h3, .uk-scope h3 { font-size: 22px; line-height: 130%; color: #969080; font-weight: 700; margin: 0px 0px 15px 0px; letter-spacing: 0.04em; font-family: 'Lato', sans-serif; text-transform: uppercase;}
.uk-scope .uk-h3 a, .uk-scope h3 a { font-weight: 700 !important; ;}
.uk-scope .uk-button-default:focus, .uk-scope .uk-button-default:hover { border-color: #838078; background-color: #838078; color: #ffffff !important; -webkit-transition: background-color 250ms linear; -ms-transition: background-color 250ms linear; transition: background-color 250ms linear; }
.uk-scope .uk-margin-top { margin: 0px !important; }
.uk-scope * + .uk-margin { margin: 0px !important; }
.uk-scope .angebote .uk-card-body { padding: 20px; }
.uk-scope .uk-subnav { display: none; }
#angebote .uk-scope .uk-subnav { display: flex !important; }
.uk-scope b, .uk-scope strong { font-weight: 700; }



.uk-scope .uk-overlay { padding: 15px; }
.uk-scope .uk-overlay-primary { color: #000000; }

.eapps-facebook-feed-inner { border-radius: 0px !important; }



.seminar .uk-accordion-content { padding: 0px; }
.seminar .uk-panel { padding: 0px 20px 20px 20px; }

.seminar .bfFormDiv { padding: 0px 20px 20px 20px; }



#packagesbereich p { font-size: 14px; line-height: 1.3;}
#packagesbereich .uk-inline-clip.uk-transition-toggle  { width: 100%;}
#packagesbereich .uk-inline-clip.uk-transition-toggle img  { width: 100%;}
@media (max-width:750px){
    #packagesbereich .zweispalten .uk-panel { height: 88vw;}
    #packagesbereich .zweispalten .uk-inline-clip.uk-transition-toggle  { width: 100%; height: 100%; overflow: hidden;}
    #packagesbereich .zweispalten .uk-inline-clip.uk-transition-toggle img { width: auto; height: 100%;max-width: none;}
    #packagesbereich .uk-scope * + .uk-margin-small { max-height: 76%; overflow: scroll;}


}




/* Widgetkit News */

.uk-scope .uk-button-default { border: 1px solid #838078; color: #838078; }
.uk-scope .uk-button { font-size: 18px; text-transform: uppercase; letter-spacing: 0.07em; font-weight: 400; padding: 9px 20px 7px 20px; margin: 15px 0px 0px 0px; line-height: 160%; }

.gm-style .gm-style-iw { font-size: 18px; font-weight: 300; line-height: 160%; }
.gm-style .gm-style-iw-c { border-radius: 0px; padding: 12px 30px 8px 20px; }
.gm-ui-hover-effect { top: -2px !important; right: -2px !important; }


.uk-scope .uk-card { box-shadow: 3px 3px 15px #C8C3B4 !important; }
.uk-scope .uk-panel { box-shadow: 3px 3px 15px #C8C3B4 !important; }
.uk-scope .uk-accordion .uk-panel { box-shadow: none !important; }



.uk-scope .uk-light a { color: #838078; font-weight: 400; }


/* Widget Mouseover */

.uk-scope .team .uk-position-cover { top: 20px; left: 20px; right: 20px; bottom: 20px; }
.uk-scope .team .uk-overlay-primary { background: rgb(183,176,156,.6); }
.uk-scope .team .uk-light { color: #000000; }
.uk-scope .team .uk-light .uk-h3, .uk-scope .uk-light h3 { color: #ffffff; }
.uk-scope .team a { color: #ffffff !important; }
.uk-scope .team .uk-light { text-align: left !important; }

.team .overlayname { position: absolute; bottom: 20px !important; left: 40px; color: #ffffff; }


.uk-scope .team .uk-flex-middle { align-items: flex-start; }
.uk-scope .team .uk-flex-center { justify-content: flex-start; }
.uk-scope .team .uk-overlay { padding: 20px; }
.uk-scope * + .uk-margin-small { position: absolute; bottom: 37px; }

/* .team a { pointer-events: none; } */
.team .uk-first-column a.uk-button { position: absolute; bottom: 30px; left: 20px; border: 0px; }
.team .uk-first-column a.uk-button:focus { background: none; color: #838078; }
.uk-scope .team .uk-button { font-size: 18px; text-transform: none; letter-spacing: 0.04em; font-weight: 400; padding: 0px; margin: 0px; line-height: 160%; }



#ihre-gastgeber .uk-subnav {display: flex;}

#ihre-gastgeber .uk-subnav li {background: none; border: 1px solid #838078;
	padding: 3px 10px !important; margin: 0 10px 10px 0;
	display: inline-block;transition: 500ms ease-out;}

#ihre-gastgeber .uk-subnav li.uk-active {background: #838078;}
#ihre-gastgeber .uk-subnav li:hover {background: #838078;}
#ihre-gastgeber .uk-subnav li:hover a {color: #fff;}
#ihre-gastgeber .uk-subnav li.uk-active a {color: #fff;}


#your-hosts .uk-subnav {display: block;}

#your-hosts .uk-subnav li {background: none; border: 1px solid #838078;
	padding: 5px 20px !important; margin: 0 10px 10px 0;
	display: inline-block;transition: 500ms ease-out;}

#your-hosts .uk-subnav li.uk-active {background: #838078;}
#your-hosts .uk-subnav li:hover {background: #838078;}
#your-hosts .uk-subnav li:hover a {color: #fff;}
#your-hosts .uk-subnav li.uk-active a {color: #fff;}

.team .uk-panel:hover .overlayname { display: none; }
.team .uk-panel {min-height: auto !important; }






.uk-scope .packages .uk-position-cover { top: 20px; left: 20px; right: 20px; bottom: 20px; }
.uk-scope .packages .uk-overlay-primary { background: rgb(227,229,198,.7); }
.uk-scope .packages .uk-light { color: #000000; }
.uk-scope .packages .uk-light .uk-h3, .uk-scope .uk-light h3 { color: #838078; }
.uk-scope .packages .uk-light { text-align: left !important; }

.packages .overlayname { position: absolute; bottom: 20px !important; left: 40px; color: #ffffff; }


.uk-scope .packages .uk-flex-middle { align-items: flex-start; }
.uk-scope .packages .uk-flex-center { justify-content: flex-start; }
.uk-scope .packages .uk-overlay { padding: 20px; }
.uk-scope .packages * + .uk-margin-small { position: absolute; bottom: 20px; left: 20px; right: 20px; }



.packages .uk-panel:hover .overlayname { display: none; }

.packages .uk-grid { position: absolute; width: 100%; height: 100%; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.packages .uk-grid a.uk-button { display: block; font-size: 0px; border: 0px; margin: 0px; width: 100%; height: 100%; }
.uk-scope .packages .uk-grid-small > * { width: 100%; padding: 0px; }


/* Angebote */

.uk-scope .uk-card-default { box-shadow: none; background: #ffffff; }






.inline-photo { opacity: 0; -webkit-transform: translateY(4em); transform: translateY(4em); -webkit-transition: opacity .3s .25s ease-out, -webkit-transform 4s .25s cubic-bezier(0,1,.3,1); transition: opacity .3s .25s ease-out, -webkit-transform 4s .25s cubic-bezier(0,1,.3,1); transition: transform 4s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out; transition: transform 4s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out, -webkit-transform 4s .25s cubic-bezier(0,1,.3,1); will-change: transform, opacity; }

.inline-photo.is-visible { opacity: 1; -webkit-transform: translateY(0em); transform: translateY(0em); }
.noborder { border-bottom: 0px !important; }


#cookiesck { background: #ffffff; left: 0px; bottom: 0px; right: 0px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); top: auto; }
#cookiesck_text { padding: 20px; line-height: 160%; font-size: 18px; }
#cookiesck_accept { text-transform: uppercase; font-size: 16px; letter-spacing: 0.08em; font-weight: 400; }
#cookiesck_decline { text-transform: uppercase; font-size: 16px; letter-spacing: 0.08em; font-weight: 400; }
#cookiesck_settings { font-size: 18px; }

#cookiesck_buttons { padding: 0px 20px 15px 20px; }
.cookiesck-main-title { text-align: left; font-size: 20px; line-height: 130%; }

#cookiesck > .inner { text-align: left; }



/* Cookies CK CSS 



#cookiesck_interface { top: auto; margin: 30px; border: 0px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); }
.cookiesck-main-desc { padding: 0px 20px 10px 20px; }
.cookiesck-main-buttons { justify-content: flex-start; padding: 0px 20px; }
.cookiesck-main .cookiesck_button, .cookiesck-main-buttons .cookiesck-button { margin: 10px 10px 0px 0px; border-radius: 0px; }
.cookiesck-platform { align-items: flex-start; }
.cookiesck-main-close { font-size: 14px; }
.cookiesck-platform-name { margin: 0px 0px 10px 0px; }
.cookiesck-main-close { padding: 10px 20px; }
.cookiesck-category-name { font-size: 20px; margin: 10px 0px 0px 0px; }

.cookiesck-main .cookiesck-decline.cookiesck-active { color: #666; border: 2px solid #dddddd; background: #e5e5e5; }
.cookiesck-main .cookiesck-decline:hover { color: orange; border: 2px solid orange; background: #ffffff; }
.cookiesck-main .cookiesck_button, .cookiesck-main-buttons .cookiesck-button { border: 0px;}
.cookiesck-main .cookiesck-decline.cookiesck-active { border: 0px;}

.cookiesck-main .cookiesck_button, .cookiesck-main-buttons .cookiesck-button { padding: 5px 10px; text-transform: uppercase; font-size: 14px; letter-spacing: 0.08em;}
.cookiesck-platform { align-items: center;}
.cookiesck-platform-name { margin: 0px;}

.cookiesck-main-desc { font-size: 20px;}



*/


@media(min-width:460px)
{
    #cookiesck { left: 30px; bottom: 100px; right: auto; width: 400px; }
}


@media(min-width:660px)
{
    #cookiesck { width: 500px; }
    .newsletter-zeile { width: 500px; }
}




@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .inline-photo {opacity: 1 !important;}
}







/* Widgetkit Accordion */

.uk-scope p { margin: 0px 0px 20px 0px; }
.uk-scope table p { margin: 0px; }

.uk-scope .uk-accordion-title { font-size: 20px; letter-spacing: 0.04em; font-weight: 400 !important; text-transform: uppercase; }
.uk-accordion-title { background: url(../images/plus.png) no-repeat scroll right center; background-size: 15px 15px; color: #969080 !important; padding: 8px 0px 10px 0px; border-bottom: 1px solid #838078; }
.uk-scope .uk-accordion-title::before { background: none; }
.uk-scope .uk-accordion-content { margin: 0px; }
.uk-accordion-content { background: #ffffff; padding: 10px 20px 20px 20px; }
.items-row:nth-child(odd) .uk-accordion-content { background: #F3F1EE; }
.com-content-article__body .uk-accordion-content { background: #F3F1EE; }

.uk-scope .uk-accordion-content table { border-top: 1px solid #000000; }
.uk-scope .uk-accordion-content td { padding: 10px 0px 10px 0px; border-bottom: 1px solid #000000; }
.uk-scope .uk-accordion > :nth-child(n+2) { margin-top: 40px; }

.uk-open .uk-accordion-title { background: url(../images/minus.png) no-repeat scroll right center; background-size: 15px 15px; }
.uk-accordion li { margin: 0px 0px 30px 0px !important; padding: 0px !important; background: none !important; }

.uk-accordion-content ul { margin: 0px 0px 10px 0px !important; padding: 0px !important; }
.uk-accordion-content li { margin: 0px !important; padding: 0px 0px 0px 22px !important; list-style: none !important; background: url(../images/list.jpg) no-repeat scroll 0 15px !important; }

.uk-icon {display: none !important;}
#angebotebereich .uk-icon {display: block !important;}
.seminare .uk-icon {display: block !important;}

.uk-slideshow-items li.uk-active { margin: 0px !important; }
.uk-slideshow a { color: #ffffff !important; }
.uk-scope * + .uk-grid-margin, .uk-scope .uk-grid + .uk-grid, .uk-scope .uk-grid > .uk-grid-margin { margin-top: 20px; }

.uk-slideshow ul { margin: 0px 0px 10px 0px !important; }
.news .uk-slideshow ul { margin: 0px !important; }

.uk-scope h4 { font-size: 20px; line-height: 130%; font-family: 'Lato', sans-serif; margin: 0px 0px 5px 0px; font-weight: 400; color: #838078; }
.uk-scope * + h4 { margin-top: 20px; }


/* .uk-scope .uk-icon { display: none; } */
.uk-scope .uk-overlay-primary { background: rgba(255, 255, 255, 0.7); }






/* Slideshow */

#titelbild .uk-scope { height: 100%; }
#titelbild .uk-slideshow { margin: 0px; height: 100%;position: relative; }
#titelbild .uk-slideshow .uk-position-relative  { height: 100%;position: relative; }
#titelbild .uk-slideshow .uk-slideshow-items {height: 100%; min-height: 100% !important;}

.uk-slideshow { margin: 0px 0px 10px 0px; }
.uk-slideshow svg { width: 12px; height: 20px; }
.uk-scope .uk-light .uk-slidenav { color: #ffffff; }

#news .uk-slideshow { margin: 0px !important; }


.uk-scope .uk-position-small { margin: 15px 5px; }



/* Blog */

#blog .uk-panel { background: #ffffff; }
#blog .uk-scope .uk-grid > * { padding: 0px 40px 0px 40px; }
#blog .uk-first-column { padding: 0px 0px 0px 40px !important; }






@media(min-width:550px)
{    
    .seminar .uk-panel { padding: 0px 30px 30px 30px; }
    .seminar .bfFormDiv { padding: 10px 30px 20px 30px; }
    
    .uk-scope .angebote .uk-card-body { padding: 25px 25px 15px 25px; }
    .uk-scope * + .uk-grid-margin, .uk-scope .uk-grid + .uk-grid, .uk-scope .uk-grid > .uk-grid-margin { margin-top: 40px; }
    .uk-scope * + .uk-grid-margin, .uk-scope .uk-grid.teaserrahmen + .uk-grid.teaserrahmen, .uk-scope .uk-grid.teaserrahmen > .uk-grid-margin { margin-top: 80px; }
    .uk-scope .news { margin-top: 80px; }

   
    .uk-accordion-content { padding: 40px 40px 30px 40px; }

    .uk-scope * + .uk-grid-margin, .uk-scope .uk-grid + .uk-grid, .uk-scope .uk-grid > .uk-grid-margin { margin-top: 30px; }
}



@media(min-width:750px)
{
    .uk-slideshow svg { width: 20px; height: 34px; }

    .uk-scope .uk-grid.angebote { margin-top: 55px; }
    .uk-scope .uk-grid-match.teaserrahmen { margin-top: 55px; }

    .uk-scope .uk-grid-match.teaserrahmen .uk-width-1-2\@m { width: 30%; }
    .uk-scope .uk-grid-match.teaserrahmen .uk-width-1-2\@m.uk-first-column { width: 70%; }

    .uk-scope .uk-grid-match.teaserrahmen .uk-first-column:nth-child(2n) .uk-grid .uk-width-1-2\@m { width: 70%; }
    .uk-scope .uk-grid-match.teaserrahmen .uk-first-column:nth-child(2n) .uk-grid .uk-width-1-2\@m.uk-first-column { width: 30%; }

    .uk-scope .uk-accordion-title { font-size: 25px; }
    .uk-scope .homenews .uk-h3, .uk-scope .homenews h3 { font-size: 30px;}

    .uk-scope .homenews .uk-button-default { padding: 9px 40px 11px 40px; font-size: 18px; }

    #ihre-gastgeber .uk-subnav li a { font-size: 16px; }
    .uk-scope .uk-subnav > * > :first-child { font-size: 16px; }

    #ihre-gastgeber .uk-subnav li { padding: 5px 20px !important; }
}



@media(min-width:950px)
{

    .uk-margin-small p { display: block; }
    
    #packagesbereich p { font-size: 18px; line-height: 160%;}
    .eb-dialog { left: 50px; }

}



@media(min-width:960px)
{
    .seminar .uk-accordion-content { padding: 0px; }
    .seminar .uk-panel { padding: 30px 30px 30px 0px; }
    
    .sb-screen-xs .sb__form-field-date-number { font-size: 18px !important; }
    .sb__form-field-date-number { font-size: 18px !important; }
    .sb__form-field-month-year, .sb__form-field-guests {font-size: 18px !important;}
    .sb-screen-xs .sb__form-field-month-year, .sb-screen-xs .sb__form-field-guests {font-size: 18px !important;}

    .sb__form-field-input { padding: 5px 25px 8px 3px !important; }
    .sb__form-field.focus .sb__form-field-input::before { bottom: 17px !important; }
    .sb__form-field.focus .sb__form-field-input::before { bottom: 17px !important; }
    .sb__form-field--checkin .sb__form-field-input::before { bottom: 17px !important; }
    .sb__form-field--checkout .sb__form-field-input::before { bottom: 17px !important; }
    
    .sb__form-field--checkin { padding-right: 0px !important; }

    .uk-scope .homenews .uk-overlay { padding: 30px; }
    .homenews .uk-button { bottom: 30px; right: 30px; }

    .uk-scope .uk-text-left { font-size: 20px; }
}

#angebotebereich .uk-slider > .uk-flex {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1450px;
    height: 100%;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
    z-index: 10;
    padding: 0 12px;
}

#angebotebereich .uk-slider > .uk-flex a {
    pointer-events: auto;
}

#angebotebereich .uk-slidenav svg {
    width: 14px;
    height: 24px;
}

#angebotebereich .uk-slidenav svg polyline {
    stroke-width: 1.4;
    stroke: #ffffff;
}

@media (max-width: 749px) {
    .gastronomie-grid a.tisch,
    .gastronomie-grid a.readmore {
        margin-top: 5px !important;
    }
}