body{background:#f5f5f5;height:100%}.search-page{padding:50px 0;float:left;width:100%;display:block}.search-page .srch-obj img,.srch-obj img{width:100%;max-width:100%;min-height:245px;max-height:245px}.tiles .tile{display:inline-block;width:100%;text-align:left;opacity:.99;overflow:hidden;position:relative;box-shadow:0 0 20px 0 rgba(0,0,0,.05);max-height:190px}.tiles .tile:before{content:'';background-color:rgba(0,0,0,.5);width:100%;height:100%;opacity:0;position:absolute;top:100%;left:0;z-index:2;-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:.2s;transition-duration:.2s}.tiles .tile img{display:block;max-width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;width:100%;min-height:190px}.tiles .tile .details1{font-size:16px;padding:9px;color:#fff;position:absolute;bottom:0;left:0;top:0;z-index:3;text-align:center;max-height:175px;overflow:hidden}.tiles .tile .details1 span{display:block;opacity:1;position:relative;top:80px;-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:0s;transition-delay:0s}.tiles .tile .details1 .title{line-height:1;font-weight:600;font-size:22px;display:none}.tiles .tile .details1 .info{line-height:1.2;margin-top:5px;font-size:15px;letter-spacing:1px;visibility:hidden;opacity:0;transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;-ms-transition:.2s}.tiles .tile:hover span,.tiles .tile:hover:before{opacity:1}.tiles .tile:hover:before{top:0}.tiles .tile:hover span{top:0}.tiles .tile:hover .title{-webkit-transition-delay:.1s;transition-delay:.1s}.tiles .tile:hover .info{-webkit-transition-delay:.15s;transition-delay:.15s;visibility:visible;opacity:1}.map-canvas{width:100%;height:400px}.img-outer-box{float:left;width:100%;display:block;margin-bottom:30px}.img-inner-box{width:100%;top:0;bottom:0}.object-top{color:#fff;padding:15px;font-weight:700;font-size:20px}.object-top .red{color:red}.show-red-box .object-bottom{/*bottom:115px!important;*/bottom:25px!important;}.object-bottom{bottom:34px;padding:15px;position:absolute;width:100%}.object-bottom ul{float:left;display:inline-block;width:100%}.object-bottom ul.object-star li{float:left;color:#fff;padding:0 3px}.object-bottom ul.object-star li.white{font-weight:700;font-size:16px;line-height:normal;margin-bottom:8px}.object-btn.black{background-color:#000;border:none;color:#fff;padding:8px;letter-spacing:.5px;font-weight:500;cursor:pointer;display:inline-block;margin-top:5px}.overlay-btn:hover .object-btn.black{background-color:#20407c!important}.search-page .object-main{margin-bottom:40px}.search-page .breadcom{padding:0 0 3px}#owl-demo .item{margin:3px}#owl-demo .item img{display:block;width:100%;height:auto}#owl-demo .owl-item{float:left}aside.showcase{height:450px;overflow:hidden}.home-top-dest .wrap{display:block;width:100%;max-height:169px;overflow:hidden;position:relative}.home-top-dest img{width:100%;min-height:169px}.home-top-dest .custom-p-m{padding:10px}.home-top-dest .dest-detail{position:absolute;top:0;left:0;right:0}.home-top-dest .dest-detail .title{display:block;text-align:center;color:#fff;font-weight:600;font-size:19px;padding:10px 10px;background-color:rgba(0,0,0,.4)}.custom-map{height:400px;margin:30px 0;box-shadow:0 0 5px #d3d3d3}.home-top-dest.fav-region img{min-height:210px}.home-top-dest.fav-region .wrap{max-height:210px}.home-top-dest.fav-region .dest-detail{top:0}.home-top-dest.fav-region .dest-detail .title{text-align:left;padding-left:25px;background-color:transparent}.home-top-dest.fav-region .dest-detail .sub-title{padding:0 25px;color:#fff;font-weight:600}#offersPage .dest-detail p{font-size:14px;max-height:58px;overflow:hidden;font-weight:500}.home-top-dest.fav-region .dest-detail .sub-title span{display:inline-block;margin-left:8px}.about-us-me{background-color:#fff}.about-us-me .beach-hotel-detail ul{background-color:transparent;padding:0}.about-us-me .beach-hotel-detail ul li{display:inline-flex;height: 60px;background-color:#9dad38;width:49%;padding:8px 10px;margin:2px}.about-us-me .beach-hotel-detail ul li a{color:#fff;font-size:16px}.about-us-me .beach-hotel-detail ul li::before{display:none}.happy-clients .image img{max-width:160px}.foot-social-icons i.fa{font-size:20px}.foot-social-icons a+a{margin-left:10px}.foot-social-icons a:hover{color:#20407c!important}.sub-section form{display:inline-block;background-color:#e2e2e2;padding:5px;box-shadow:0 0 4px #bbb}.sub-section input{display:inline-block;width:380px;height:50px;border:0;padding:0 15px;background-color:#e2e2e2}.sub-button{background-color:#fecc00;color:#fff;display:inline-block;width:180px;text-align:center;font-size:18px;height:50px;border:0}.filter-spec-offer-sec{padding:25px 0;border-top:2px solid #dedede;margin-top:15px;padding-bottom:15px;background-color:#f9f9f9}.suchen-sec{max-width:1450px}.filter-menu::before{right:120px}.fa.fa-star.yellow{color:#fecc00}p.bgsemiblack{color:#fff;padding:8px 15px;background-color:rgba(0,0,0,.3)}a.blue-color{color:#20407c!important}.obj-sidebar-video iframe{width:100%;min-height:265px}.Kontakt .nearby-obj li.icon-part a{height:auto;text-align:left;width:auto;padding:0;margin:0;background-color:transparent;max-width:auto;float:left}.home-sec .Kontakt .nearby-obj img{max-width:100%;margin:0;width:100%}.nearby-obj h6{font-weight:600;margin-bottom:5px}.nearby-obj h6+span{font-size:14px}.obj-bottom-sec .title{padding:15px 0;border-top:1px dashed #ababab;border-bottom:1px dashed #ababab;margin-bottom:35px}.obj-bottom-sec .title h2{text-align:center;text-transform:uppercase;color:#20407c;font-weight:600}.obj-bottom-sec .title h2 span{margin:0 20px}.obj-bottom-sec .cont-wrap{padding:15px;box-shadow:0 0 7px #d2d2d2}.obj-bottom-sec img{max-width:50%;width:100%;display:inline;float:left;margin-right:15px;margin-bottom:10px}.obj-bottom-sec p{color:#454545;font-size:16px}.obj-bottom-sec h1,.obj-bottom-sec h2,.obj-bottom-sec h3{color:#000;font-size:24px;font-weight:700}.obj-bottom-sec.text-center p{text-align:center}.home-sec.zuruck b{font-weight:300}.obj-bottom-sec.text-center img{float:none}aside.showcase img{width:100%}.cust-check-box.cust-check-box-cheched{background-color:#2196f3}.cust-check-box{max-width:350px;height:45px;background-color:#20407c;display:block;margin:0 auto;text-align:center;line-height:45px;position:relative;color:#fff;font-weight:600;cursor:pointer}.sidebar-cont-det li{padding:7px 0}.home-sec .Kontakt .sidebar-cont-det li{border:0}.image-slide{display:none}.image-noslide .card-img-top{min-height:175px;max-height:175px}.object-star li img{max-height:none!important;max-width:none!important;width:auto!important;min-height:auto!important}.booked.checkIn,.free.checkOut,.inquiry.checkOut{background-color:transparent;}.booking-cl tr td{min-width:30px;max-width:30px;height:30px}.checkIn,.checkOut{position:relative;overflow:hidden}.checkIn::before{content:'';border-width:15px 15px 15px 15px;border-color:#49ea48 red red #49ea48;position:absolute;left:0;top:0;right:0;bottom:0;border-style:solid;z-index:-1}.inquiry.checkOut::before{content:'';border-width:15px 15px 15px 15px;border-color:red #fecc00 #fecc00 red;position:absolute;left:0;top:0;right:0;bottom:0;border-style:solid;z-index:-1}.free.checkOut::before{content:'';border-width:15px 15px 15px 15px;border-color:red #49ea48 #49ea48 red;position:absolute;left:0;top:0;right:0;bottom:0;border-style:solid;z-index:-1}tr.cal-header td{font-size:12px;font-weight:600}.steps4 .schritt3-page .Schritt3{width:25%!important}.steps4 .schritt3-page .Schritt3 select{margin-top:7px;margin-bottom:15px;width:100%;text-align:center;padding:0 5px;line-height:26px}.user-panel h5{font-size:16px;color:#20407c;border-top:1px dashed #aaa;padding:15px 0;margin:10px 0;border-bottom:1px dashed #aaa}.user-panel li.innerLink{background:#feda47}[role=tooltip]{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}#profileForm,#travellerForm{margin-left:15px;margin-right:15px}#profileForm p,#travellerForm p{margin-left:-15px}.traveller{border:1px solid #ccc;padding-bottom:10px;padding-top:10px;box-shadow:0 2px 10px rgba(0,0,0,.2);margin-bottom:2px}#addNewTraveller{font-size:16px;font-weight:500;color:#242424;margin-bottom:30px;display:block;margin-top:15px;background-color:#dedede;padding:7px 15px;max-width:220px;box-shadow:0 0 3px #cfcfcf}#addNewTraveller i.fa{margin-left:15px;color:#999}.wish .red{color:red}.wish{position:absolute;top:15px;right:15px;color:red;z-index:2}.overlay-btn{position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:1}.object-bottom .overlay-btn{position:static}table.Price-table_html tr th{padding:5px 0;border-bottom:1px solid #ccc}table.Price-table_html tr th:first-child{padding-left:15px}table.Price-table_html tr td:first-child{padding-left:30px}table.Price-table_html tr td{border-bottom:1px solid #ccc;height:38px;position:relative}table.Price-table_html tr td:first-child:before{position:absolute!important;content:"\f101";height:7px;left:3px;color:#feda47;position:absolute;font-size:20px;font-family:FontAwesome}.home-top-dest .dest-bottom-detail{position:absolute;bottom:0;left:0;right:0;max-height:45px}.home-top-dest .dest-bottom-detail p.red-bg{background-color:rgba(255,0,0,.7);color:#fff;padding:10px;font-size:12px;line-height:16px!important}.map-loading::before{content:'';position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.3);background-image:url(https://k-f-t.ch/assets/images/map-loading.gif);background-repeat:no-repeat;background-size:25px;background-position:center center;z-index:9999}.objectPage.map-loading::before{position:fixed;z-index:2}.home-sec.map-loading::before{position:fixed!important}.partner-page ul li a[title*=partner]{width:32%!important;display:inline-block;margin-right:0!important;padding:15px!important}.dest-choice{position:absolute;bottom:0;right:0;border:1px solid #999;height:36px;left:0;width:100%;padding-left:5px;z-index:0;background-color:#fff}.object-badge{overflow:hidden;display:inline-block;width:100%;height:100%;position:relative}.nonRefund{position:absolute;background-color:green;padding:5px 24px;transform:rotate(-45deg);left:-53px;top:55px;width:250px;height:30px;z-index:2}.nonRefund h6{color:#fff;font-size:13px;text-align:center;line-height:18px}.garage-img .nonRefund{left:-70px;top:45px}.garage-img .nonRefund h6{font-size:11px}.filter-menu.left-filter{position:relative;top:0;margin:0}.filter-menu.left-filter::before{display:none}button.left-filters-btn{background:#20407c;border:1px solid #20407c;color:#fff;width:100%;height:40px;display:none}.sortinf-det span.filters-btn-wrap{width:100%;display:block;padding-left:0}.filter-menu.left-filter-show{left:15px!important}.left-filter button.close{display:none}.suchen-list-sidebar li{width:15.7%}span.apply-filters-wrap{width:100%;display:block;margin-bottom:15px;margin-top:15px}button.apply-filters-btn,button.reset-filters-btn{background:#20407c;border:1px solid #20407c;color:#fff;width:100%;height:40px;cursor:pointer}button.reset-filters-btn{background:#fecc00!important;border:1px solid #fecc00!important}.img-inner-box .object-top h2{color:#fff;font-size:20px;font-weight:700}.float-right a{font-size:20px}.specail-img-height .image-big img{max-height:390px;min-height:390px;width:100%}.specail-img-height .image-small img{max-height:260px;min-height:260px;width:100%}.inquiry{ background:#fecc00;}.free{ background:#49ea48;}.booked{ background:red !important;}.innerLink{ background: #feda47; }.innerLink a{ color: #000;}
#listingData span.auf-btn{display: inline-block !important;}
.container-gallery {width: 100%;margin: 0 auto 30px;}
.container-gallery .owl-carousel .owl-item img {display: inline-block;width:auto;max-width:100%;max-height:120px;}
.container-gallery .gallery-item a{margin-right:0px!important;}
.container-gallery .gallery-item {position: relative;text-align:center;}
.container-gallery .gallery-item img {
  opacity: 1;
  transition: opacity 0.35s;
}
.container-gallery .gallery-item::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #c1c1c1;
}
.container-gallery .gallery-item:hover img {
  opacity: 0.2;
  transition: opacity 0.35s;
}
.owl-prev {left: 0;}
.owl-next {right: 0;}
.owl-prev, .owl-next {padding: 0;top: 50%;position: absolute;transform: translateY(-50%);}
.owl-prev img, .owl-next img{width:30px;}
.container-gallery .owl-dot span::before{ content: ""!important;}
.mfp-bg{z-index:10001!important;}.mfp-wrap{z-index:10002!important;}
