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

.hidden-field-help-box{display:none}


/* Button-Module nebeneinander */
.inline-buttons .et_pb_button_module_wrapper { display: inline-block; margin: 0 25px; }
.inline-buttons .et_pb_button_module_wrapper:last-child {margin: 0 0px; }

/* Ausrichtung der Button-Module – Linksbündig */
.inline-buttons { text-align: left !important; }

/* Ausrichtung der Button-Module – Zentriert */
.inline-buttons.align-center { text-align: center !important; }

/* Ausrichtung der Button-Module – Rechtsbündig */
.inline-buttons.align-right { text-align: right !important; }



@media screen and (max-width: 450px) {
.inline-buttons .et_pb_button_module_wrapper { display: block; margin-right: 0; }
}


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

Gaeste 003

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



/*-----  Gaeste Ranuimuellerhof  -----*/


.ranui-rating-box .tm-uab-ranui-quotes::before {content: "\7b"; font-family: etmodules; font-size: 183px; float: left; padding: 42px 0px 42px 0;  }
.ranui-rating-box .tm-uab-ranui-quotes {background: #706258; padding: 60px; box-shadow: 4px 4px 14px #333; transform: rotate(-3deg); -webkit-transform: rotate(-3deg);}


@media screen and (max-width: 550px) {
	.ranui-rating-box .tm-uab-ranui-quotes {transform: rotate(0deg); -webkit-transform: rotate(0deg); padding: 22px;}
	.ranui-rating-box .tm-uab-ranui-quotes::before {font-size: 68px; padding: 9px 0px 19px 0;}
}




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

Angebot Modul 003

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


/**************************** Angebot Modul chnagererhof.com ****************************/


body #page-container .uab-schnager-angebote h2.et_pb_slide_title, body #page-container .uab-schnager-angebote h2.et_pb_slide_title a {font-size: 34px !important;}

body #page-container .uab-schnager-angebote,
body #page-container .uab-schnager-angebote .uab-footer-all-offer-button:focus, 


.uab-schnager-angebote .et_pb_module.et_pb_slider.et_pb_post_slider {background-color: transparent!important;}
.uab-schnager-angebote .et_pb_slider .et-pb-arrow-prev,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-prev{opacity: 1!important; left: 22px!important}
.uab-schnager-angebote .et_pb_slider .et-pb-arrow-next,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-next{opacity: 1!important; right: 22px!important}


.uab-schnager-angebote .et_pb_slide_content {
  background: rgba(0, 0, 0, 0) url("/bilder/white_border.png") repeat-x scroll 0 0;
  margin: 25px auto 0;
  max-width: 550px;
  padding-top: 25px;
}


@media screen and (max-width: 1100px) {
	.uab-schnager-angebote .et_pb_slider .et-pb-arrow-prev,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-prev{left: 0px!important}
	.uab-schnager-angebote .et_pb_slider .et-pb-arrow-next,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-next{right: 0px!important}
}



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

#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, .tm-uab-top-widgets .et_pb_column, .uab-galerie-button-box .uab-galerie-arrow, .item-list .item .item-label::before, .uab-galerie-button-box .uab-blank-image, .uab-toggle-content-box, .tm-fewo-box-inner .et_pb_module.et_pb_toggle.tm-fewo-details-preisliste.et_pb_toggle .et_pb_toggle_title::after, .et_pb_module.et_pb_toggle.tm-fewo-details-preisliste.et_pb_toggle_item.et_pb_toggle h5,.et_pb_posts a.more-link, .divitm-inter-icon-in .et_pb_column, .chalet-fewo-info-umschalter .tm-custom-list-style.et_pb_toggle h5.et_pb_toggle_title,.tm-uab-top-widgets .et_pb_column,.tablepress .row-hover tr td,.n10s-oslo img,.fh-footer-icons, .fh-tw-ab-title, .fh-tw-anfrage-b, .fh-footer-icons img {transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}

 .fh-more-button, .fh-top-widgets, .fh-tw-title, .fh-tw-title2, .fh-tw-img, .fh-tw-anfrage-b img{transition:all 2s ease 0s;-webkit-transition:all 2s ease 0s}
.fh-tw-subt img, #top-header .container   {transition:all 2.5s ease 0s;-webkit-transition:all 2.5s ease 0s}


.uab-top-img img,  .chalet-s-tw-button {transition: all 1.5s ease 0s;-webkit-transition: all 1.5s ease 0s;}
.divitm-inter-icon-in .et_pb_column img, .uab-footer-info-icons .et_pb_column img, .uab-footer-info-icons .et_pb_column img, .slick-slide img {transition: all 2.5s ease 0s;-webkit-transition: all 2.5s ease 0s;}

.uab-top-img img  {transition: all 3.5s ease 0s;-webkit-transition: all 3.5s ease 0s;}

.tm-serviceleiste-rechts, button.uab-hide-button, .widget_text  {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;
  width: 100%!important;
  max-width: 600px;
}


@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;}

.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;}
.tm-footer-links a {color: #fff;}
.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-logo {left: 7px; max-height: 29px; position: relative; top: 7px;margin-top:-13px;}
.tm-footer-info-menu-links > a {color: #fff;}
.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;}

/*********** 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;}

/**** Highlight Widgets Top ******/

#main-content .et_pb_section.ron-para-top.et_pb_with_background.et_section_regular{display:none}
.ron-para-top.et_pb_section_parallax{background:#000}
.ron-para-top.et_pb_section_parallax .et_parallax_bg{opacity:0.7}
.ron-para-top{/*max-width:100%!important;*/margin:0 auto}


.fh-more-button{position:absolute;width:100%!important;height:auto!important;display:block!important;max-width:235px!important;padding:0;right:0;bottom:0;opacity:1}
.fh-top-widgets{position:relative;display:block;background:#000;overflow:hidden}
 .fh-top-widgets::before{content:"";background:#001f16;width:0%;height:100%;display:block;position:absolute;opacity:1!important;width:100%}
.fh-tw-title{text-align:center;font-size:26px;position:absolute;left:0;right:0;top:55%;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;color:#fff; font-weight: 400;}

.fh-tw-title2{text-align:center;font-size:40px;position:absolute;left:0;right:0;top:45%;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;color:#fff; font-weight: 400;}

.fh-tw-subt{display:block;position:absolute;margin:26px auto 0;top:22%;left:0;right:0;text-align:center}
body #page-container .fh-tw-subt img{}
body #page-container .fh-top-widgets:hover .fh-tw-subt img{transform:rotateY(360deg)}
.fh-tw-img{position:relative;display:block;opacity:0.45}
.fh-top-widgets:hover img{opacity:1;transform:scale(1.2)}
.fh-tw-anfrage-b{text-align:center;display:inline-block;margin-top:9%;}
.fh-tw-ab-title{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;line-height:58px;color:#786e64;font-size:65px;padding-top:35px}
.fh-tw-anfrage-b:hover img{transform:rotateY(360deg)}
.fh-top-widgets:hover .fh-more-button{ }
.fh-lbt-icon.fh-lbt-rh{margin:0 40px}
.fh-logo-box-top{display:block;padding:6% 0 8%}
.fh-front-top-box .et-pb-slider-arrows a{color:#fff!important}
.fh-front-top-box .et_pb_bg_layout_light .et-pb-controllers a{background-color:#fff!important}

@media screen and (max-width:1400px){
.fh-more-button{max-width:139px!important}
.fh-tw-subt img{max-width:98px}
.fh-tw-title, .fh-tw-title2 {font-size:27px;top:45%}
}


@media screen and (max-width:1300px){
.fh-tw-title, .fh-tw-title2 {font-size:25px;line-height:22px;}
}

@media screen and (max-width:1150px){
.fh-tw-title {font-size: 22px; top: 52%; }
.fh-tw-title2 {font-size: 22px; top: 40%; }
}

@media screen and (max-width:980px){
.fh-tw-title, .fh-tw-title2 {font-size:22px;line-height:30px}
.ron-para-top.ron-top-widnew{width:90%;max-width:90%!important}
.ron-para-top.ron-top-widnew2 {width:90%;max-width:90%!important}
.ron-top-widnew .et_pb_column{width:30%;margin-right:4%}
.ron-top-widnew .et_pb_column:last-child{ float:right}
.ron-top-widnew2 .et_pb_column{width:48%;margin-right:4%; margin-bottom: 0px!important;}
.ron-top-widnew2 .et_pb_column:last-child{ float:right; margin-bottom: 0px!important;}
}

@media screen and (max-width:768px){
.fh-tw-title, .fh-tw-title2 {top: 56%; }
}

@media screen and (max-width:700px){
.fh-tw-title, .fh-tw-title2 {top: 14px; }
}

@media screen and (max-width:550px){
.fh-tw-title, .fh-tw-title2 {top: 45%; font-size:30px;line-height:36px}
.ron-top-widnew .et_pb_column{width:100%;margin-right:0;margin-bottom:25px}
.ron-top-widnew2 .et_pb_column{width:100%;margin-right:0;margin-bottom:25px}
}

/**** Highlight Widgets Saisons ******/

body #page-container .tm-uab-top-widgets.divi-b-ka-cslr .et_pb_row{width:100%!important}

.et_pb_button.top-w-button.twb-lrw{bottom:0;background:transparent!important;width:100%;height:100%;padding:40% 0 0 0!important;/*color:#005b39;*/text-decoration:none!important}
.top-w-in, .top-w-img{overflow:hidden}
.top-w-img-hover{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) scale(0);width:50%;max-width:50%;opacity:0}
.top-w-img-hover.twih-lrw{transform:translate(-50%,-50%) scale(1);opacity:1;max-width:120px}
.top-w-img-hover img{width:65px;height:auto}
.top-w-img{background:#2b2623}
.top-w-img img{opacity:1}
.top-w-in:hover .top-w-img img{opacity:0.5;transform:scale(1.5)}
.top-w-in:hover .top-w-img-hover{opacity:1;transform:translate(-50%,-50%) scale(1)} .top-w-in:hover {cursor:pointer}

body #page-container .et_pb_button.top-w-button {
    border: none !important;
}

/*.et_pb_button.top-w-button::after{display:none!important}*/

 .et_pb_button.top-w-button{border:none!important;border-radius:unset;position:absolute;font-size:38px!important;right:0;color:#78776e;width:100%;bottom:0;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight:400;}
 
 .et_pb_button.top-w-button.twb-lrw{bottom:0;background:transparent!important;width:100%;height:100%;padding:33% 0 0 0!important}
 
 
 @media screen and (max-width:1300px){
 .et_pb_button.top-w-button{font-size:24px!important;}
.et_pb_button.top-w-button.twb-lrw{padding:45% 0 0 0!important;}
 }


@media screen and (max-width:980px){
.top-w-img-hover.twih-lrw{top:30%}
.et_pb_button.top-w-button.twb-lrw{width:100%;height:100%;padding:35px 0 20px 0!important;position:relative}
}



/*********** Title Events & Veranstalungen style ************/
.tm-news-events-title h3 {background: #e3e0df; color: #984c00; 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; font-weight: normal; text-transform: none; color: #e7b82a;}
.tm-title-zwei-zeilen {text-align: center; font-family: 'Lato'; font-weight: normal; text-transform: none;}
.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-11 {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: #E7E7E7; border: 0px solid #aaa; color: #fff;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background: #3C3C3C!important; border: 1px solid #3a3028; color: #fff;}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {background: #000000; border-color: #3a3028; color: #999999;}
#ui-datepicker-div {font-family: "PT Sans Narrow",Helvetica,Arial,Lucida,sans-serif; font-size: 16px;}
table.ui-datepicker-calendar thead tr {background: #707070;}
.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: #a3a3a3!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);} }

.uab-galerie-button-box .uab-galerie-arrow {-webkit-animation: et_bounce_arrow 1s infinite; -moz-animation: et_bounce_arrow 1s infinite; -ms-animation: et_bounce_arrow 1s infinite; -o-animation: et_bounce_arrow 1s infinite; animation: et_bounce_arrow 1s infinite;}
@-webkit-keyframes et_bounce_arrow {0% {-webkit-transform: translatex(0) rotate(45deg);} 40% {-webkit-transform: translatex(-15px) rotate(45deg);} 100% {-webkit-transform: translatex(0px) rotate(45deg);} } @-moz-keyframes et_bounce_arrow {0% {-moz-transform: translatex(0) rotate(45deg);} 40% {-moz-transform: translatex(-10px) rotate(45deg);} 100% {-moz-transform: translatex(0px) rotate(45deg);} } @-ms-keyframes et_bounce_arrow {0% {-ms-transform: translatex(0) rotate(45deg);} 40% {-ms-transform: translatex(-10px) rotate(45deg);} 100% {-ms-transform: translatex(0px) rotate(45deg);} } @-o-keyframes et_bounce_arrow {0% {-o-transform: translatex(0) rotate(45deg);} 40% {-o-transform: translatex(-10px) rotate(45deg);} 100% {-o-transform: translatex(0px) rotate(45deg);} } @keyframes et_bounce_arrow {0% {transform: translatex(0) rotate(45deg);} 40% {transform: translatex(-10px) rotate(45deg);} 100% {transform: translatex(0px) rotate(45deg);} }: translatex(-10px);} 100% {-o-transform: translatex(0px) rotate(45deg);} } @keyframes et_bounce_arrow {0% {transform: translatex(0);} 40% {transform: translatex(-10px);} 100% {transform: translatex(0px) rotate(45deg);} }




/********** Tablepress Mobil scroll ************/
 #table-mobil-scroll{overflow-x:auto;position: relative;transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);  -webkit-overflow-scrolling: touch;}

/********** 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;
}

/*********** 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;}
#sfm-sidebar .sfm-copy {position: relative!important;}
#sfm-sidebar ul {background: #none; }
/*********** 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;}

/**************************** 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; }
}


/*********** 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;}

.search.search-results img{display: none!important;}

@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;}


/**************************** Interaktiv Footer Widget Gsoi ****************************/

.tm-interaktiv-footer-text-gsoi p {font-size: 25px;}

/**************************** Interaktiv Footer Widget Gsoi ****************************/

.tm-custom-list-style li::before {content: "\4e"; font-family: ElegantIcons; color:#e7b82a; padding: 0 5px 0 0; margin-left: -21px; font-size: 17px; line-height: 25px;}
.tm-custom-list-style ul {list-style: none !important; position: relative; left: 0px;}

.chalet-fewo-info-umschalter .tm-custom-list-style li::before {color:#fff;content: "\4e";}


/**************************** Geastekarten Infobox ****************************/

#gaestekarte-details {display: none;}
#fancybox-wrap #fancybox-content #gaestekarte-details {display: block;}

/**************************** Uab List Icons ****************************/

.uab-list-icons ul li::before {content: "\45"; font-family: eleganticons; left: -1px; position: absolute;}
.uab-list-icons ul li {margin-left: 20px;}

/**************************** AC Shortcode Button Style ****************************/

.ac-button {background: #e87700; border-radius: 5px; color: #fff; padding: 12px;}
.ac-button-style {text-align: center;}


/**************************** Divi Galerien ****************************/


.tm-galerie-003 .et_pb_gallery_item.et_pb_grid_item:nth-child(n+3),
.tm-galerie-005 .et_pb_gallery_item.et_pb_grid_item:nth-child(n+3) 
{clear: right!important;}

.tm-galerie-003 .et_pb_gallery_item.et_pb_grid_item.last_in_row {margin-right:0px!important;}

.tm-galerie-005 .et_pb_column_4_4 .et_pb_grid_item
{width: 33.33%!important}

.tm-galerie-005 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) 
{clear: right!important;}


.tm-galerie-003 .et_pb_gallery_item.et_pb_grid_item 
{margin: 0 3% 3% 0!important;width: 31.3%!important;}

@media screen and (max-width: 480px) {
    .tm-galerie-001 .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1),
    .tm-galerie-002 .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1),
    .tm-galerie-003 .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1),
    .tm-galerie-004 .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1),
    .tm-galerie-005 .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1),
    .tm-galerie-006 .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1)
    {clear: right!important;}

    .tm-galerie-001 .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n+2),
    .tm-galerie-002 .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n+2),
    .tm-galerie-003 .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n+2)    
    {float: right!important;margin-right: 0!important}

    .tm-galerie-001 .et_pb_column_4_4 .et_pb_grid_item,
    .tm-galerie-002 .et_pb_column_4_4 .et_pb_grid_item,
    .tm-galerie-003 .et_pb_column_4_4 .et_pb_grid_item
    {width: 48% !important;margin: 0 2.5% 3.5% 0 !important;}

    .tm-galerie-004 .et_pb_gallery_item.et_pb_grid_item, 
    .tm-galerie-005 .et_pb_gallery_item.et_pb_grid_item, 
    .tm-galerie-006 .et_pb_gallery_item.et_pb_grid_item, 
    .tm-galerie-005 .et_pb_gallery_item.et_pb_grid_item 
    {margin: 0!important;width: 50%!important;}
}


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

Gaeste 004

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




.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: Lato!important; font-size: 30px!important }
.pano-kundenmeinungen .et_pb_slide_description, .pano-kundenmeinungen .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 4% 2%!important;}
body #page-container .pano-kundenmeinungen .et_pb_button {background: #b5bf12;}

.pano-kundenmeinungen .et-pb-controllers {bottom: -10px;}

@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_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;}
  .pano-kundenmeinungen .et-pb-controllers {bottom: -6px!important;}
  .pano-kundenmeinungen h2.tm-title-zwei-zeilen {font-size: 28px!important;}
}



/**************************** Serviceleitste rechts+links ****************************/


.tm-serviceleiste-links, .tm-serviceleiste-rechts {height: auto; position: fixed; top: 315px; width: auto; z-index: 99; left:0;}
.tm-serviceleiste-rechts { left: inherit; right: 10px;}
.tm-serviceleiste-links .widget_text, .tm-serviceleiste-rechts .widget_text{clear: both; display: block; width: 100%; margin-bottom:0; position: relative;}

.tm-serviceleiste-links .widgettitle, .tm-serviceleiste-rechts .widgettitle {display: none;}
.tm-serviceleiste-links .textwidget::before, .tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before {font-size: 18px; position: relative; top: 14px; font-family: "ETmodules" !important; color: #fff;}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before {font-size: 30px; left: 22px; position: absolute; top: 15px; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;}

.tm-serviceleiste-rechts .widget_text:hover .tm-sbr-icons-rechts-box::before, .tm-serviceleiste-rechts .widget_text:focus .tm-sbr-icons-rechts-box::before {transform: scale(0.9); -webkit-transform: scale(0.9);}

.icon-offer:before {content: "\e07b"; font-size: 20px; color: #fff; font-family: "ETmodules" !important;}
.tm-serviceleiste-links .textwidget::after {color: #fff; font-size: 17px; position: absolute; right: -55px; top: 12px;}
.tm-sl-hover {background: #984c00; color: #fff; font-size: 18px; height: 50px; left: -250px; opacity: 0.2; padding: 14px; position: absolute; top: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.tm-serviceleiste-rechts .widget_text .tm-sl-hover {left: inherit; right: -250px; opacity: 0.2; }
.tm-serviceleiste-links .widget_text:hover .tm-sl-hover, .tm-serviceleiste-links .widget_text:focus .tm-sl-hover {opacity: 1; left: 50px;}
.tm-serviceleiste-rechts .widget_text:hover .tm-sl-hover, .tm-serviceleiste-rechts .widget_text:focus .tm-sl-hover {opacity: 1; right: 120px;}
.fancybox-inline.tm-sl-platzhalter {bottom: 7px; display: block; font-size: 17px; height: 22px; position: absolute; vertical-align: bottom; width: 100%;}

.tm-serviceleiste-links .widget_text a, .tm-serviceleiste-rechts .widget_text a {color: #fff;}
#fancybox-content .et_pb_section {padding: 0 !important; background-repeat: repeat !important; background-size: 260px auto;}
#fancybox-content #info_pop .et_pb_section {background-image: url("http://divitm417.dd25.firma5.com/bilder/peiferhof-body-background-1.jpg");}
#fancybox-wrap {height: auto !important;}
.tm-serviceleiste-rechts #fancybox-wrap {background: #483c39!important;}
#fancybox-content .tm-footer-info-menu-links {padding: 0 0 11px !important;}
#fancybox-content #next, #fancybox-content .tm-custom-bg-skyline-berge{display: none;}


.tm-sbr-icons-text {bottom:17px; font-size: 14px; left: 2px; position: absolute; text-align: center; width: 100%; line-height: normal;}
.tm-sbr-icons-rechts-box {display: block; height: 85px; position: relative; vertical-align: bottom; width: 100%;}

.tm-serviceleiste-links #text-2 .textwidget::before {content: "\e081";}
.tm-serviceleiste-links #text-3 .textwidget::before {content: "\e060";}
.tm-serviceleiste-links #text-4 .textwidget::before {content: "\55";}
.tm-serviceleiste-rechts #text-5 .tm-sbr-icons-rechts-box::before {content: "\e066";} /* Anfrage Style: StandArt - [1]  */
.tm-serviceleiste-rechts  #text-7 .tm-sbr-icons-rechts-box::before {content: "\e0a1";} /* Anfrage Style: CleanStyle - [1]  */
.tm-serviceleiste-rechts  #text-8 .tm-sbr-icons-rechts-box::before {content: "\e0d8";}
.tm-serviceleiste-rechts  #text-9 .tm-sbr-icons-rechts-box::before {content: "\e075";}
.tm-serviceleiste-rechts  #text-17 .tm-sbr-icons-rechts-box::before {content: "\e060";}
.tm-serviceleiste-rechts  #text-15 .tm-sbr-icons-rechts-box::before {content: "\e075";}
.tm-serviceleiste-rechts #text-17 .textwidget {background: #377822;}

#fancybox-close::before {background: #fff !important; border-radius: 50%; color: #666675; content: "\e60d"; font-family: "ET-Bloom"; padding: 6px; box-shadow: 0 0 5px #333; -webkit-box-shadow: 0 0 5px #333;}
#fancybox-close {background: transparent !important;}
#contact_form_pop_angebote .et_pb_slide_description .et_pb_slide_title {font-size: 34px !important; margin-bottom: 25px !important; padding: 35px 0 0 !important;}

.tm-logo-servicebar > img {margin-bottom: 1px !important; max-width: 65px !important;}
.et_bloom .et_bloom_flyin {z-index: 99 !important;}


.tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-text, .tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-number, .tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-date, .tm-schnellanfrage-header-rechts textarea.wpcf7-form-control.wpcf7-textarea, .tm-schnellanfrage-header-rechts select.wpcf7-form-control.wpcf7-select, .tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-quiz {box-sizing: border-box; -webkit-box-sizing: border-box; color: #000 !important; font-size: 17px; font-weight: normal !important; line-height: 15px; margin-bottom: 7px; outline: 0 none; padding: 7px 8px; resize: none; width: 100%;height: 45px }
.tm-anzahl {width: 100% !important;}
.tm-senden {background: #8a0303; border: medium none; border-radius: 0px; color: #fff; float: right; font-size: 22px; padding: 6px 15px; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; cursor: pointer;margin-top: -50px; text-transform: none; font-weight: 400;}
.tm-senden:hover, .tm-senden:focus {background: #898988;}
.tm-ksa-title {font-size: 30px; line-height: 50px; padding: 0 0 15px;}
.tm-logo-kunde > img {float: right; position: absolute; right: 0; top: 0; width: 95px;}
.tm-schnellanfrage-header-rechts input[type="text"], .tm-schnellanfrage-header-rechts input[type="password"], .tm-schnellanfrage-header-rechts input[type="tel"], .tm-schnellanfrage-header-rechts input[type="email"], .tm-schnellanfrage-header-rechts input.text, .tm-schnellanfrage-header-rechts input.title, .tm-schnellanfrage-header-rechts textarea, .tm-schnellanfrage-header-rechts select {border: 1px solid #dedede;}
.tm-schnellanfrage-header-rechts span.wpcf7-list-item {margin: 0 0 0 0;}
.tm-nl {color: #515151; font-size: 20px;}
.ui-datepicker {border-radius: 0 !important; padding: 0; width: 17em;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {border-radius: 0 !important;}
.ui-datepicker td span, .ui-datepicker td a {text-align: center;}
.tm-schnellanfrage-header-rechts br {display: none!important;}
#contact_form_pop_anfrage {background: transparent; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; padding: 0px;}
.wpcf7-form-control-wrap.Anreise::before, .wpcf7-form-control-wrap.Abreise::before {content: "\e08d"; font-family: etmodules; font-size: 25px; position: absolute; right: 8px; top: -3px;}
.wpcf7-form-control-wrap.Anreiselink::before, .wpcf7-form-control-wrap.Abreiselink::before {content: "\e08d"; font-family: etmodules; font-size: 18px; position: absolute; right: 9px; top: 2px;}
.tm-schnellanfrage-header-rechts p {padding-bottom: 0;}
div.wpcf7-mail-sent-ok {border-left: 44px solid #60FF00  !important; background: #96c11f; border-bottom: 0 none; border-right: 0 none; border-top: 0 none; box-sizing: border-box !important; color: #fff !important; font-size: 26px !important; left: 0 !important; margin: 2em 0 1em !important; padding: 2% 0 2% 2% !important; position: relative !important; right: 0 !important; text-align: center; top: -4% !important; width: 100% !important;}
div.wpcf7-validation-errors {display: none!important;} .tm-schnellanfrage-header-rechts > table {width: 100%; border: 0 none !important;}
span.wpcf7-not-valid-tip {background: #96c11f; border-left: 18px solid #e12417; color: #fff; display: block; font-size: 14px; line-height: 15px; margin-bottom: 0; margin-top: -6px; padding: 0 5px;}
.referer-page input { display:none;}
.tm-schnellanfrage-header-rechts > table td {border: 0 none; padding: 0; vertical-align: top;}
#contact_form_pop_anfrage .wpcf7-form-control-wrap.Erwachsene select,#contact_form_pop_anfrage .wpcf7-form-control-wrap.Kinder select {padding: 9px 6px !important;}
#fancybox-content, #fancybox-outer {background: transparent !important;}
#contact_form_pop_anfrage .et_pb_section {background-color: transparent;}
#fancybox-outer {box-shadow: inherit !important;}
#contact_form_pop_anfrage .et_pb_row {padding: 0;}
div.wpcf7 .ajax-loader {background-image: url("../img/gears.svg") !important; background-size: 100% auto !important; height: 120px !important; left: 0; margin: 0 auto; position: absolute; right: 0; top: 10%; width: 120px !important; z-index: 999999;}
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Anreise input,.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Erwachsene select {width: 99% !important;}
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Nachricht textarea {height: auto !important; max-height: 140px;}
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Erwachsene select,.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Kinder select {padding: 5px !important;}
.tm-schnellanfrage-header-rechts table {margin: 0!important;}
/*.tm-contact-form-on-page .tm-schnellanfrage-header-rechts .tm-nl {color: #fff;}*/

.tm-schnellanfrage-header-rechts {background: #f0d8c0; padding: 27px 27px 47px; border-radius: 0px!important;}

/****Farben Serviceleiste rechts Start****/

.tm-serviceleiste-rechts .textwidget {height: 75px; width: 68px;text-align: center;}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before, .tm-serviceleiste-rechts .tm-sbr-icons-text {text-transform: none; color: #fff!important;}
.tm-serviceleiste-rechts .textwidget {background: #6b6b6b;}
.tm-serviceleiste-rechts #text-7 .textwidget {background: #8a0303;}
.tm-serviceleiste-rechts .textwidget:hover, .tm-serviceleiste-rechts .textwidget:focus{background: #242424!important;}



/************* Hide Show Servicebar rechts *************/

button.uab-hide-button {background: #F1F1F1; border: medium none; border-radius: 150px; height: 32px; position: fixed; right: 3px; width: 32px; z-index: 9999; margin-top:-17px;}
.tm-serviceleiste-rechts.uab-hide {right: -90px;}
.tm-serviceleiste-rechts .uab-hide-button::before {color: #6c6c6c; content: "\e60d"; font-family: ET-Bloom; font-size: 20px; left: 6px; position: absolute; top: 6px;}
.tm-serviceleiste-rechts.uab-hide .uab-hide-button {transform: rotate(315deg); -webkit-transform: rotate(315deg);}

/************* Servicebar rechts Anfrage *************/

.uab-shr-logo-box{text-align: center;}
.uab-shr-tel {color: #515151; display: block; font-size: 20px; margin: 10px 0;}
.uab-shr-tel::before {content: "\e090"; font-family: ETmodules; margin: 8px 2% 4px 0; position: relative; top: 3px;}

/**************************** Serviceleitste rechts+links mobil ****************************/

@media screen and (max-width: 1300px) {
  .tm-serviceleiste-links {top: 230px;}
}

@media screen and (max-width: 980px) {
  .tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before {font-size: 21px; left: 22px; top: 7px;}
  .tm-sbr-icons-text {bottom: 6px; font-size: 11px;}
  .tm-serviceleiste-rechts .textwidget {height: 57px; width: 61px;}
  .on-scroll .tm-serviceleiste-rechts {top: 140px;}
  .tm-sbr-icons-rechts-box {height: 58px;}
  .tm-serviceleiste-rechts {right: 15px}
}

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

}

@media screen and (max-width: 600px) {
  .uab-shr-tel {font-size: 20px;}
}




@media screen and (max-width: 480px) {
  .tm-schnellanfrage-header-rechts > table td {display: block;}
  .tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Anreise input, .tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Erwachsene select {width: 100%!important;}
}




/**************************** Mobile Style ****************************/

@media screen and (max-width: 1300px) {
    .tm-custom-sektion {width: 100% !important;}
    .tm-cfw-middle {margin: 25px 0 !important;}
.tm-serviceleiste-links, .tm-serviceleiste-rechts {top: 300px;}

}

@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;}
}

@media screen and (max-width: 980px) {
    .tm-interactive-widgets a, .tm-interactive-widgets p {font-size: 23px;}
    .tm-footer-logo img {max-width: 300px;}
    .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;}
    .tm-serviceleiste-rechts .textwidget {height: 55px; width: 62px;}
    .lei-footer-box-out {padding-bottom: 0 !important; }
    #schnag-footer-menu {padding-bottom: 40px; }
	.tm-title-zwei-zeilen-sub {font-size: 80% !important;}
}

@media screen and (max-width: 550px) {
  .tm-serviceleiste-rechts .widget_text {clear: none; display: inline-block; width: auto;}
#uab-slr .et_pb_widget {float: right; }
.tm-serviceleiste-rechts, .on-scroll .tm-serviceleiste-rechts {bottom: 9px; width: 94%; top:auto;}
.tm-serviceleiste-rechts .textwidget {height: 55px; width: 100%;}
.tm-serviceleiste-rechts .widget_text {width: 25%;}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before {font-size: 21px; left: 0; right: 0; top: 7px;}
.tm-sbr-icons-text {bottom: 6px; font-size: 14px;}
.tm-serviceleiste-rechts.uab-hide {right: -1200px;}
.tm-serviceleiste-rechts {transition: all 3s ease 0s;-webkit-transition: all 3s ease 0s;}
.tm-serviceleiste-rechts .widget_text{margin-bottom:35px;}
.on-scroll .tm-serviceleiste-rechts .widget_text{margin-bottom:0px;}
}

@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;}
}

@media screen and (max-width: 480px) {
    .et_pb_post h2{font-size: 30px !important;}
}



/**************************** Custom Post Style UaB V3 ****************************/

.uab-v3-post-vorschau .divitm-title-footer-angebote img {float: none; margin: 0; width: auto;}

.uab-v3-post-vorschau img {float: left; margin-right: 18px;width: 50% }
.uab-v3-post-vorschau .et_pb_posts a.more-link {background: #bd7140; border-radius: 5px; clear: none; display: inline-block; padding: 7px 18px;color: #fff;}
.uab-v3-post-vorschau .et_pb_posts a.more-link:hover {background: #984c00;  }
.uab-v3-post-vorschau .entry-title {color: #7b4d2f; font-family: "Shadows Into Light",cursive; font-size: 40px; margin-top: 7%!important;}
.uab-v3-post-vorschau article {background:#F2DFD5;}
.uab-v3-post-vorschau .entry-title a {display: inline-block; padding-top: 18px;}
.uab-v3-post-vorschau .uab-hahn-trenner img {float: none; max-width: 718px; width: 100%;}
.uab-v3-post-vorschau .post-content p {color: #7b4d2f;}
.uab-meta-galerie-slider {margin-bottom: -100px;}
.uab-v3-post-vorschau article:nth-child(2n) img {float: right; margin-right: 0; margin-left: 15px }
.uab-v3-post-vorschau article:nth-child(2n) {text-align: right;}
.uab-v3-bg-box-txt {padding: 50px;}
.uab-v3-post-vorschau .entry-title,.uab-v3-post-vorschau  .post-content {display: inline-block; width: 45%;}
.uab-v3-post-vorschau .et_pb_post {margin-bottom: 0!important;}
.uab-v3-post-vorschau {padding-bottom: 0!important;}
.uab-v3-post-vorschau .et_pb_button.uab-v3-offer-button {border-radius: 0; bottom: 0; left: 0; position: absolute; right: 0; z-index: 9;}

@media screen and (max-width: 1400px) {
  .uab-v3-post-vorschau .entry-title {margin-top: 3%!important;}
}

@media screen and (max-width: 1150px) {
  .uab-v3-post-vorschau .entry-title {font-size: 28px!important; margin-top: 1%!important;}
}

@media screen and (max-width: 1024px) {
  .uab-v3-post-vorschau .et_pb_button.uab-v3-offer-button {position: relative!important; width: 100%!important}
}

@media screen and (max-width: 740px) {
.uab-v3-post-vorschau img {width: 100%;}
.uab-v3-post-vorschau .entry-title, .uab-v3-post-vorschau .post-content {display: inline-block; width: 100%; text-align: center;}
.uab-v3-post-vorschau .post-content {padding-bottom: 20px;}
.uab-v3-offer-button {font-size: 28px!important;}

.tm-senden {margin-top: 20px;}
}
