*::-webkit-input-placeholder{color:#000}
::-webkit-input-placeholder{color:#000}
*:-moz-placeholder{color:#000}
*::-moz-placeholder{color:#000}
::-moz-placeholder{ /* Firefox 19+ */ color:000;opacity:1;transition:opacity 250ms ease-in-out}
*:-ms-input-placeholder{color:#000}

.hidden-field-help-box{display:none}
body .metaslider{width:100px!important;min-width:100%!important;max-width:100%!important}
#et-info,#et-secondary-menu > ul > li a{white-space:nowrap}
#top-header,#et-secondary-nav li ul{width:auto!important}
#main-header,#tm-header-slider .et_pb_slide_description .et_pb_slide_title,#tm-header-slider .et_pb_slide_description .et_pb_slide_content > p,.nav ul li a,.et_mobile_menu li a,#top-menu-nav ul li,#top-menu-nav ul li a img,.n10s-lisbon img,.tm-fewo-box h5,.tm-custom-image-intense-berlin-box .n10s-berlin .n10s-overlay h2,.tm-custom-image-intense-berlin-box .n10s-block.n10s-berlin img,.tm-custom-image-intense-berlin-box-2 .n10s-berlin .n10s-overlay h2,.tm-custom-image-intense-berlin-box-2 .n10s-block.n10s-berlin img,.tm-custom-image-intense-berlin-box-3cols .n10s-block.n10s-berlin img,#top-menu li,#top-menu-nav,#et_top_search,#top-menu li::before,#top-menu li::after,.tm-custom-image-intense-berlin-box .n10s-block.n10s-berlin .description::before,.tm-serviceleiste-rechts .textwidget, #top-menu li a, #top-menu .menu-item-has-children > a:first-child::after, .hp-social, .hp-social::before, .flex-control-paging li a,  .hb-tw-text, .hb-top-widgets-out, .hb-tw-suptext, .hb-top-widgets-in, .ph-footer-box img, .fewo-vier-boxen, .fewo-vier-boxen-background, .more_link, body #page-container .hh-tw-box .et_pb_module.et_pb_promo .et_pb_promo_button.et_pb_button, .hb-top-widgets-out .fh-footer-icons img, .et_pb_column .fh-footer-icons img, .bh-neu-ab-box, .n10s-oslo img, #top-menu, .tm-serviceleiste-rechts .widget_text a, .ptw-code:after, .swiper-pagination-bullet {transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s}

.tm-serviceleiste-rechts, .metaslider .flex-control-nav, .pin-top-widgets .et_pb_image img {transition:all 1.0s ease 0s;-webkit-transition:all 1.0s ease 0s}



 .hb-top-widgets-out img, .tm-serviceleiste-rechts, .header-info-box-out,.five-reasons h4, .five-reasons img  {transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s}



body,#page-container,#sfm-sidebar .sfm-scroll{overflow-x:hidden}
.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0px}
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="email"]:focus,{border-color:#2d3940;color:#3e3e3e}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu > li > a,.et_nav_text_color_dark #top-menu > li > a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon::before,.et_search_form_container input,span.et_close_search_field::after,#et-top-navigation .et-cart-info{white-space:nowrap}
.et_pb_image_container{width:100%}
.ds-hover-1{max-width:100%}
div.hc-widget,#CDSWIDSSP{margin:0 auto!important}
@media screen and (-webkit-min-device-pixel-ratio:0){
         select{
                  -webkit-appearance:none;
                  background-image:url(img/arrow-down.png);
                  background-repeat:no-repeat;
                  background-position:95% center;
                  border-radius:0;
         }
}
.alertbox{padding:50px 20px;background-color:#f44336;color:white;font-weight:bold;position:fixed;top:0;left:0;right:0;z-index:1000000;font-size:30px}
.closebtn{margin-left:15px;color:white;font-weight:bold;float:right;font-size:30px;line-height:20px;cursor:pointer;transition:0.3s}
.closebtn:hover{color:black}
.tm-hidden-info{display:none}
.et-pb-arrow-prev,.et-pb-arrow-next{z-index:10}
.tm-angebote-box h3{color:#fff;line-height:normal!important;padding-bottom:0!important}
sup{font-size:48%}
#lts-eventfinder{display:block!important;margin:0 auto!important}
#main-content{background-color:transparent}
.post-meta{display:none}
.et_header_style_left #et-top-navigation nav > ul > li > a,.et_header_style_split #et-top-navigation nav > ul > li > a{color:#fff}
.tm-custom-full-with-content .et_pb_row{max-width:1380px!important;width:95%!important }
.tm-custom-title-size{color:#96c11f;font-size:187%;display:block}
#tm-header-custom-boxes {position: relative !important; background: #000; }
.et-fixed-header #top-menu li.current-menu-ancestor > a,.et-fixed-header #top-menu li.current-menu-item > a{color:#fff!important}
.tm-footer-links a{color:#625142}
.tm-footer-logos img{margin-right:104px;max-height:107px;width:auto}
#footer-bottom .container.clearfix{max-width:97%;width:100%}
#footer-info{width:100%}
.tm-footer-bottom-info-right{float:right}
.tm-quadrat-text-trenner{color:#96c11f;font-size:10px;padding:0 0.7%;position:relative;top:-6px}
.tm-logo{left:7px;max-height:29px;position:relative;top:7px}
.tm-footer-info-menu-links > a{color:#fff}
.et-social-icons{display:none!important}
.tm-interactive-widgets{margin-top:45px}
.tm-footer-berghofer .tm-footer-map-icon .et_pb_blurb_content{display:inline-block}
.tm-footer-birkenhof .sb-slick-carousel{margin-left:-35px}

/*********** no-search page ************/
.search-no-results #left-area{width: 100%!important}
.search-no-results #sidebar{display: none!important}
.search-no-results #main-content .container::before{width: 0!important}
/*********** Fonts ************/
@font-face{font-family:'fontawesome';src:url('../fonts/fontawesome-webfont.eot');src:url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff') format('woff'),url('../fonts/fontawesome-webfont.ttf') format('truetype'),url('../fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ElegantIcons';src:url('../fonts/ElegantIcons.eot');src:url('../fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),url('../fonts/ElegantIcons.woff') format('woff'),url('../fonts/ElegantIcons.ttf') format('truetype'),url('../fonts/ElegantIcons.svg#ElegantIcons') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ET-Bloom';src:url('../fonts/ET-Bloom.eot');src:url('../fonts/ET-Bloom.eot?#iefix') format('embedded-opentype'),url('../fonts/ET-Bloom.woff') format('woff'),url('../fonts/ET-Bloom.ttf') format('truetype'),url('../fonts/ET-Bloom.svg#ET-Bloom') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'PRISTINA';src:url('../fonts/PRISTINA.eot');src:url('../fonts/PRISTINA.eot?#iefix') format('embedded-opentype'),url('../fonts/PRISTINA.woff') format('woff'),url('../fonts/PRISTINA.ttf') format('truetype'),url('../fonts/PRISTINA.svg#PRISTINA') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Fattana';src:url('../fonts/Fattana.eot');src:url('../fonts/Fattana.eot?#iefix') format('embedded-opentype'),url('../fonts/Fattana.woff') format('woff'),url('../fonts/Fattana.ttf') format('truetype'),url('../fonts/Fattana.svg#Fattana') format('svg');font-weight:normal;font-style:normal}


/*********** Title Events & Veranstalungen style ************/
.tm-news-events-title h3{background:#e3e0df;color:#7f6b66;font-size:29px;font-weight:bold;margin-bottom:0!important;padding:13px 0!important;text-align:center}
.tm-news-events-title{margin-bottom:1%!important}
/********** Style Title 2 Zeilen ************/
.tm-title-zwei-zeilen-sub{display:block;font-size:70%!important;padding:0!important}
.tm-title-zwei-zeilen{text-align:center; }
.tm-unsere-alm-box .tm-title-zwei-zeilen-sub{color:#fff!important}
/*********** tm PopUp ************/
.tm-header-button.et_pb_button{background:#96c11f;color:#fff;display:inline-block;font-size:16px!important;letter-spacing:-1px;line-height:35px!important;padding:3px 10px!important;position:relative;text-shadow:0 0 0!important}
.et_bloom_flyin .et_pb_button::before,.et_bloom_flyin .et_pb_button::after{float:right;position:relative}
.et_bloom_form_content{text-align:center}
.et_bloom .et_bloom_optin_1 .et_bloom_flyin{padding:30px 0 0 50px!important}
.tm-hidden-table-part{display:none}
/*********** tm Datenschutz Tabellen ************/
.tb-datenschutz,.tb-datenschutz tr,.tb-datenschutz td{border:medium none!important}
.tb-datenschutz .tb-datenschutz-title,.tb-datenschutz .tb-datenschutz-title td{background:#96c11f;color:#fff}
.tb-datenschutz-title td{font-size:22px;padding:20px!important}
.tb-datenschutz tr:nth-child(2n+2) td{background:#ffffff}
.tb-datenschutz td{background:#e4e4e4}
/*********** Sub Footer ************/
.tm-footer-info-menu-links{color:#fff;font-size:18px;text-align:center}
#tm-sub-footer{background:#96c11f;height:60px;padding:0!important;text-align:center!important}
#footer-bottom{display:none}
/*********** Sub Footer IE Anapssungen************/
@media screen and (min-width:0\0){
  #text-7{margin:0 auto;width:auto;display:inline-block;left:0px;right:0px;float:none}
  .on-scroll #tm-scroll-anfrage{opacity:1;bottom:10px!important}
}
/********** Backgrouns ************/
.tm-custom-bg-skyline-berge .et_pb_fullwidth_header{bottom:-10px;height:155px;position:relative;min-height:auto!important}
/********** Map Style ************/
.tm-map-box h3{padding:0 0 10px!important}
/********** Date Calendar ************/
.ui-widget-header{border:0px solid #aaa;color:#fff}
.ui-widget-header .ui-icon{background-color:transparent;background-image:url("../img/right-arrow.png")!important;background-position:50% center;background-size:6px auto}
.ui-widget-header .ui-datepicker-prev .ui-icon{background-image:url("../img/left-arrow.png")!important;background-position:50% center;background-size:6px auto}
.ui-datepicker-prev.ui-corner-all.ui-state-disabled{opacity:1!important}
.ui-widget-content {background: #a99f96; border: 0px solid #bcbcbc; color: #fff; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background: #82a40d !important; border: 1px solid #82a40d; color: #fff; }
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {background: #292929; border-color: #ffffff; color: #fff; }
#ui-datepicker-div {font-size: 16px; font-weight: 100!important; font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;}
table.ui-datepicker-calendar thead tr {background: #615951; }
.ui-datepicker table.ui-datepicker-calendar thead tr th{padding:0.1em 0.3em}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#ffffff}
.ui-widget-header {background: #82a40d!important; }

.ui-datepicker th, .ui-widget-header {font-weight: 300!important; }


/********** Bouncing Scroll-Down Arrow ************/
.et_pb_fullwidth_header_scroll a{-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px)}
 .et_pb_fullwidth_header_scroll .et-pb-icon{-webkit-animation:et_bounce 1s infinite;-moz-animation:et_bounce 1s infinite;-ms-animation:et_bounce 1s infinite;-o-animation:et_bounce 1s infinite;animation:et_bounce 1s infinite}
@-webkit-keyframes et_bounce{0%{-webkit-transform:translateY(0)} 40%{-webkit-transform:translateY(-15px)} 100%{-webkit-transform:translateY(0px)} } @-moz-keyframes et_bounce{0%{-moz-transform:translateY(0)} 40%{-moz-transform:translateY(-10px)} 100%{-moz-transform:translateY(0px)} } @-ms-keyframes et_bounce{0%{-ms-transform:translateY(0)} 40%{-ms-transform:translateY(-10px)} 100%{-ms-transform:translateY(0px)} } @-o-keyframes et_bounce{0%{-o-transform:translateY(0)} 40%{-o-transform:translateY(-10px)} 100%{-o-transform:translateY(0px)} } @keyframes et_bounce{0%{transform:translateY(0)} 40%{transform:translateY(-10px)} 100%{transform:translateY(0px)} }
/********** Tablepress Mobil scroll ************/
#table-mobil-scroll {overflow-x: hidden;}
/********** Wetter Style ************/
#tm-wetter-plugin-box .caption,#tm-wetter-plugin-box .subcaption{font-size:24px;font-weight:bold;padding:20px 0}
#next-days-forecast,#next-days-forecast td{background:#e6e6e6;border:medium none!important;text-align:center}
/********** sentres Style ************/
#sentres-map{width:100%!important;max-width:100%}
/********** Kontakt und Anfahrt ************/
.tm-kontaktanschrift .et_pb_blurb_content{max-width:100%}
/**************************** Headerslider ****************************/
#tm-header-slider .et_pb_fullwidth_code.et_pb_module{padding-top:0!important}
/**************************** Headerslider ****************************/
body #group-kind02 span select{width:49.6%}
body #group-kind03 span select{width:32.8%}
body #group-kind04 span select{width:24.4%}
body #group-kind05 span select{width:19.4%}
body #group-kind06 span select{width:16%}
body .tm-alter-auswahl #group-kind06  span select{font-size:15px!important}
@media screen and (max-width:700px){
  body .tm-alter-auswahl span select{width:49.6%!important}
  body .tm-alter-auswahl #group-kind06  span select{font-size:17px!important}
}
/*********** Divi 100 Article Cards Anpassungen fuer Chrome ************/
@media screen and (-webkit-min-device-pixel-ratio:0){
    article .et_pb_post:nth-child(2n+2){float:right!important}
    article .et_pb_post{width:100%!important;float:left!important}
    .et_pb_blog_grid[data-columns] .et_pb_post{opacity:1!important}
    article .et_pb_post:nth-child(2n+1){clear:both!important}
}
@media screen and (max-width:1600px){
    @media screen and (-webkit-min-device-pixel-ratio:0){
        article .et_pb_post{width:100%!important} }
}
/*********** Post Single Style ************/
.single .et_pb_post{margin-bottom:0}
.single .post{padding-bottom:0}
#left-area{padding-bottom:0}
/*********** Superfly************/
.tm-logo-superfly img{max-width:50px}
.tm-logo-superfly-box{text-align:center;padding-bottom:15px}
#sfm-sidebar .sfm-search-form input{color:#fff!important;font-size:18px!important;line-height:normal!important;padding-left:40px!important;text-align:left!important}
.lang-en .sfm-navicon-button::after,.lang-it .sfm-navicon-button::after,.lang-pl .sfm-navicon-button::after{content:"Menu"!important}
/*********** Superfly+Bloom+ML-Slider Sprachen************/
.tm-logo-superfly-box,.tm-logo-servicebar-box,.tm-title-zwei-zeilen.tm-ml-title{display:none}
.lang-de .tm-logo-superfly-box.tls-de,.lang-de .tm-logo-servicebar-box.tls-de,.lang-de .tm-title-zwei-zeilen.tm-ml-title.tmt-de{display:block}
.lang-it .tm-logo-superfly-box.tls-it,.lang-it .tm-logo-servicebar-box.tls-it,.lang-it .tm-title-zwei-zeilen.tm-ml-title.tmt-it{display:block}
.lang-en .tm-logo-superfly-box.tls-en,.lang-en .tm-logo-servicebar-box.tls-en,.lang-en .tm-title-zwei-zeilen.tm-ml-title.tmt-en{display:block}
.lang-pl .tm-logo-superfly-box.tls-pl,.lang-pl .tm-logo-servicebar-box.tls-pl,.lang-pl .tm-title-zwei-zeilen.tm-ml-title.tmt-pl{display:block}
/*********** tm-shortcodes - Xenus************/
#xns_widget{position:relative!important;top:0!important}
@media screen and (max-width:550px){
    .date.cs-date{text-align:center}
    .fb-update{margin:0 auto 4%!important;width:208px}
    .fb-update .fb-images{float:none!important}
    .fb-update p{margin-left:0!important;line-height:22px;margin-top:10px}
}
/*********** tm-shortcodes - Click to pay+Hogast************/
.vposform > label,.hogastform > label{width:80px!important;display:inline-block;font-size:18px}
.vposform,.hogastform{background:#dcdcdc;padding:15px;width:305px;font-size:14px;border-radius:11px;border:2px dashed #898989}
.vposform > input:last-child,.hogastform > input:last-child{display:block;margin:20px auto 10px}
.vposform > input,.hogastform > input{border-radius:5px;height:28px;width:166px;font-size:15px}
.vposform > input:last-child,.hogastform > input:last-child{display:block;height:55px;margin:20px auto 10px;width:65px}
.hogastform > button{background:#e87700;border:1px solid #e87700;border-radius:5px;color:#fff;display:block;font-size:17px;height:40px;margin:14px auto 0;width:100%;cursor:pointer}
/*********** tm-shortcodes - Sentres Map ************/
#alpinemap-tour-infowindow{width:300px!important;padding:7px!important;margin-left:0!important;z-index:60!important}
#mtk-branding{display:none}
.mtk-cluster img{width:22px!important}
/*********** Divi Search-Results Page  ************/
.search.search-results #main-content .container{padding-top:200px!important;padding-bottom:90px}
.search.search-results #main-content .container::before{content:none!important}
.search.search-results .et_right_sidebar #left-area{float:none!important;padding-right:0!important;padding-bottom:0!important;width:100%!important }
.search.search-results #left-area{width:100%!important}
.search.search-results .et_pb_post{border-bottom:1px dashed #333;padding:20px 0 80px}

@media screen and (max-width:600px){
    .search.search-results #main-content .container{padding-top:100px!important}
}
@media screen and (max-width:500px){
    .search.search-results .et_pb_post{border-bottom:1px dashed #333;padding:20px 0 40px}
}
/*********** Newsletter Anmeldung - Mailster  ************/
.mailster-form,.mailster-form .input,.mailster-form .mailster-form-info{width:450px!important}
.input.mailster-email{border-radius:3px;font-size:22px;height:52px;text-align:center}
.mailster-form .form-submit{float:none!important}
.mailster-form .submit-button.button{background:#e87700;border:medium none #e87700;border-radius:3px;color:#fff;font-size:22px;height:55px;width:100%}
span.mailster-required{color:#fff!important}
.mailster-wrapper label{color:#fff;display:block;font-size:16px;text-align:center;margin-top:7px;background:#777676;border-radius:3px}
.mailster-wrapper{text-align:center}
.mailster-wrapper label{color:#fff;font-size:16px}
@media screen and (max-width:550px){
.mailster-form,.mailster-form .input,.mailster-form .mailster-form-info{width:280px!important}
}
 #mailster-form-unsubscribe{display:block;margin:0 auto;position:relative}


/************* Servicebar rechts Anfrage *************/
.uab-shr-logo-box{text-align:center}
.uab-shr-tel {display: block; font-size: 26px; margin: 2px 0 30px; }
.uab-shr-tel::before{content:"\e090";font-family:ETmodules;margin:8px 2% 4px 0;position:relative;top:3px}
.tm-schnellanfrage-header-rechts {background-color: #716961!important; padding: 27px 27px 47px; }
.tm-nl{font-size:20px}
.tm-nl,.uab-shr-tel{color:#fff}


/**************************** Mobile Style ****************************/
@media screen and (max-width:1300px){
    .tm-custom-sektion{width:100%!important}
    .tm-cfw-middle{margin:25px 0!important}
}
@media screen and (max-width:1200px){
    .tm-3d-para .et_parallax_bg{background-position:center bottom!important;background-size:100% auto!important; transform:none!important}
    #table-mobil-scroll .overflowscroll{overflow-x:scroll;-webkit-overflow-scrolling:touch}
}
@media screen and (max-width:980px){
    .tm-serviceleiste-rechts{display:none}
    .tm-interactive-widgets a,.tm-interactive-widgets p{font-size:23px}
    .tm-footer-logo img{max-width:200px}
    .tm-cfw-middle{margin:0 0 25px!important}
    .et_pb_post h2{font-size:40px!important}
    .et_pb_post h2{margin-top:0!important}
    .et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_left.et_bloom_optin_2.et_bloom_scroll.et_bloom_visible.et_bloom_animated{display:none!important}
    .tm-footer-birkenhof .tm-footer-adresse p{text-align:center}
    .tm-footer-birkenhof .tm-footer-map-icon{display:block;text-align:center}
    .tm-footer-birkenhof .tm-footer-map-icon .et_pb_blurb_content{display:inline-block}
    .tm-footer-birkenhof .slick-slide .slide-image img{margin:0 auto 1em!important}
    .tm-footer-birkenhof .et_pb_button_module_wrapper{text-align:center!important}
    .tm-footer-birkenhof .sb-slick-carousel{margin-left:0}
	
}
@media screen and (max-width:480px){
    #tm-wetter-plugin-box .next-days > table{width:550px!important}
    .slick-slide .slide-image img{margin:0 auto 1em}
    .tm-schnellanfrage-header-rechts {padding: 27px 3px 26px;}
    #fancybox-wrap {right: 0!important;}
    .et_pb_post h2{font-size:30px!important}
}

/*********** 

Gaeste 004

************/



/*-----  Gaestemeinung  -----*/


.pano-kundenmeinungen .et-pb-arrow-prev,.pano-kundenmeinungen .et-pb-arrow-next {font-size: 75px!important; opacity: 1!important }
.pano-kundenmeinungen .et-pb-arrow-prev {left: 0!important;}
.pano-kundenmeinungen .et-pb-arrow-next {right: 0!important;}
.pano-kundenmeinungen.be-logos .et_pb_text_inner > p {font-family: LunaBar!important; font-size: 30px!important }
.pano-kundenmeinungen .et_pb_slide_description, .pano-kundenmeinungen .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 8% 2%!important;}
body #page-container .pano-kundenmeinungen .et_pb_button {background: #b5bf12;}

@media screen and (max-width: 980px) {
  .pano-kundenmeinungen-in .et_pb_column {margin-bottom: 0!important;}
  .pano-kundenmeinungen-in .et-pb-slider-arrows {display: none;}
  .pano-kundenmeinungen-in .et-pb-controllers {bottom: 0;}
  .pano-kundenmeinungen-in .et_pb_slider .et_pb_slide, .et_pb_section {box-shadow: none !important;}
}

@media screen and (max-width: 750px) {
  .pano-kundenmeinungen .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {font-size: 25px!important;}
  .pano-kundenmeinungen .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content, .et_pb_best_value {font-size: 16px!important; line-height: 20px!important;}
}


.tm-ml-title {
    display: none;
}

.lang-de .tm-ml-title.tmt-de,.lang-it .tm-ml-title.tmt-it,.lang-en .tm-ml-title.tmt-en {
display: block;
}