@media only screen and (max-width:767px){.PopUp_hide{overflow:hidden}}.hotel_popup{display:none;background:rgba(0,0,0,.5);position:fixed;z-index:500;top:0;left:0;width:100%;height:100%}.inner_hotel_popup{display:none;position:fixed;overflow:hidden;line-height:22px}@media only screen and (min-width:768px){.inner_hotel_popup{background:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;width:80%;height:80%;top:10%;left:10%;z-index:600}}@media only screen and (max-width:767px){.inner_hotel_popup{left:0;top:0;width:100%;height:100%;background:rgba(1,166,236,.48);z-index:9999}.inner_hotel_popup .inner_wrap_pop{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);background:#fff;overflow:auto}}.inner_hotel_popup .close_pop_bt{position:absolute;right:10px;top:10px;display:block;font-size:22px!important;color:#000;font-weight:700;z-index:200}.inner_hotel_popup h2{display:block;background:#00a7f6;color:#fff;font-family:Arial,sans-serif;font-weight:700;padding:10px 30px 10px 15px;margin:0 0 0;min-height:58px}@media only screen and (max-width:1199px){.inner_hotel_popup h2{max-height:88px;min-height:68px;overflow:hidden}}@media only screen and (max-width:767px){.inner_hotel_popup h2{font-size:18px;line-height:22px;padding-top:10px;padding-bottom:10px;min-height:50px}}@media only screen and (max-width:479px){.inner_hotel_popup h2{font-size:15px}}.inner_hotel_popup .hotel_pop_desc{padding:15px 15px 25px;position:absolute;width:100%;height:calc(100% - 45px);top:58px;left:0;overflow:auto}@media only screen and (max-width:1199px){.inner_hotel_popup .hotel_pop_desc{top:75px}}.inner_hotel_popup .hotel_pop_desc h3{font-size:24px;margin:0 0 10px}.inner_hotel_popup .hotel_pop_desc strong{display:block;margin-top:10px}.inner_hotel_popup .hotel_pop_desc li{list-style:disc;margin:0 0 0 15px}.inner_hotel_popup .hotel_pop_desc ul{padding:0 0 0 15px;list-style:none;margin:0 0 10px}.inner_hotel_popup .hotel_pop_desc ul li{list-style:disc;margin:0 0 0}.inner_hotel_popup .hotel_pop_desc #readmore{display:none}.inner_hotel_popup .hotel_pop_desc .desc{padding-bottom:25px}@media only screen and (max-width:767px){.inner_hotel_popup .hotel_pop_desc .desc{padding-bottom:0}}@media only screen and (max-width:767px){.inner_hotel_popup .hotel_pop_desc{height:calc(100% - 65px);top:65px}.inner_hotel_popup .hotel_pop_desc h3{font-size:18px}}@media only screen and (min-width:768px){.search_header{margin-bottom:0!important}}.mobile h1{color:#005caa;font-family:Arial,sans-serif;font-size:16px;margin-top:15px;margin-bottom:10px;text-align:center;display:inline-block;width:100%;line-height:36px}.mobile h1 .stars i{line-height:32px;color:#ffa200;font-size:12px;vertical-align:top}.title{display:inline-block;width:100%;margin:10px 0}@media only screen and (min-width:768px){.title{margin-top:100px}}.title .hotel_name,.title .stars{float:left}.title .hotel_name{margin:0;padding-right:10px}.title .hotel_name a{color:#005caa;font-size:36px;font-family:Arial,sans-serif;font-weight:400;text-decoration:none}@media only screen and (max-width:767px){.title .hotel_name a{font-size:20px}}.title .stars i{line-height:36px;color:#ffa200;font-size:20px;height:36px}@media only screen and (max-width:767px){.title .stars i{line-height:28px;font-size:16px;height:28px}}.hotel_listings{box-shadow:-1px 0 3px #ccc;position:relative;border:1px solid #b0b1b1;margin-bottom:50px}@media only screen and (max-width:767px){.hotel_listings{min-height:100%}}.hotel_listings:hover{box-shadow:-1px 0 7px #555}.hotel_listings .hotel_listings_wrapper{padding:10px;display:inline-grid;width:100%}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper{padding:0}}.hotel_listings .hotel_listings_wrapper .listing_head .listing_title .hotel-all-info{clear:left;font-size:15px;color:#000;font-weight:500;font-family:Arial,sans-serif;min-height:42px}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_title .hotel-all-info{padding:5px 10px;width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#000}.hotel_listings .hotel_listings_wrapper .listing_head .listing_title .hotel-all-info a,.hotel_listings .hotel_listings_wrapper .listing_head .listing_title .hotel-all-info p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share{position:absolute;right:9px;top:5px}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap{display:inline-block;vertical-align:top;position:relative;margin-right:5px}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns{position:absolute;display:none;right:50px;top:0;width:241px;padding:10px;z-index:30;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.25);-o-box-shadow:0 0 8px 0 rgba(0,0,0,.25);box-shadow:0 0 8px 0 rgba(0,0,0,.25)}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns{right:43px}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns{top:50px;right:0}}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns h6{font-size:13px;color:#ee8b30;margin:0 0 8px;text-align:center;padding-bottom:8px;border-bottom:1px solid #cfd0d0}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns .social_sharethisicons a{color:#fff;font-family:Arial,sans-serif;font-weight:400}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns:after{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;position:absolute;right:-10px;font-size:30px;top:20px;color:#fff}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns:after{top:16px}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap .social_share_btns:after{content:"\f0d8";top:-15px;right:8px;font-size:35px;line-height:20px}}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share .social_wrap:hover .social_share_btns{display:block}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a{display:inline-block;vertical-align:top;font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-align:center;line-height:20px;color:#32a5f4}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a{font-size:13px}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a{line-height:16px}}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a span{display:block}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a span i{font-size:35px;color:#32a5f4;line-height:35px}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a span i{font-size:28px;line-height:28px}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a span i{font-size:22.5px}}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a:first-child{margin-right:4px}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a:first-child{margin-right:1px}}.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a:first-child span i{font-size:35px;line-height:35px}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a:first-child span i{font-size:29px;line-height:30px}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_head .listing_share a:first-child span i{font-size:21px;line-height:28px}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_main{max-height:400px;height:calc(100vh - 350px);height:calc(var(--vh,1vh) * 100 - 350px)}}@media only screen and (min-width:768px){.hotel_listings .hotel_listings_wrapper .listing_main{height:400px}}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image,.hotel_listings .hotel_listings_wrapper .listing_main .listing_info{float:left}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image{width:60%;position:relative;height:100%}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_main .listing_image{width:65%}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_main .listing_image{width:100%}}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .fancybox{cursor:pointer;height:100%}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .fancybox img{width:100%;height:100%;object-fit:cover}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm,.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_next,.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_prev{position:absolute;top:0;cursor:pointer}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_next,.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_prev{top:50%;transform:translate(0,-50%);background:rgba(255,255,255,.5);padding:5px;width:40px;height:90px}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_next,.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_prev{padding:2px;width:30px;height:75px}}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_next img,.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_prev img{width:100%}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel_img_next{right:0}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm{bottom:36px;width:130px;display:block}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row{display:block}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-left{display:none!important}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-right{width:100%;display:block;padding:0;max-width:100%!important;height:unset!important}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-right h4{padding:5px;line-height:7px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-right h4 img{width:115px!important;position:static!important}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-right h4 img+div{position:absolute;bottom:6px;left:32px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-right h4 img+div span{display:initial;color:#0058a3;font-weight:700;font-size:11px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm{position:absolute;background:#0058a3;right:0;top:calc(90% - 50px);display:table}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row{display:table-row}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-left,.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-right{height:50px;display:table-cell}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-left img{height:100%;object-fit:scale-down!important;width:150px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-right{width:60px;max-width:60px;text-align:center;background:#fff;vertical-align:middle}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row .hotel-info-cstm-right span{display:block;font-size:9px;color:#000;font-weight:400}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row h4{font-size:9px;margin:0;color:#000;font-weight:400}.hotel_listings .hotel_listings_wrapper .listing_main .listing_image .hotel-info-cstm .hotel-info-cstm-row h4::first-line{font-size:12px;margin:0;color:#294a7d;font-weight:700}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info{width:40%;height:100%;padding-left:25px}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_main .listing_info{width:35%}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_main .listing_info{display:none}}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_area .hotel-info-heading{font-size:18px;color:#000;padding-bottom:10px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_area ul{padding:0}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_area ul li{list-style:none;color:#000;font-size:17px;font-weight:500}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_area ul li a{color:#206898;font-weight:700}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_temperature{font-size:18px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_temperature ul{clear:left;padding:0;display:inline-block;height:20px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_temperature ul li{list-style:none;line-height:inherit;padding:0 0 0 25px;margin:0 8px 0 0;float:left;color:#206898;font-family:Arial,sans-serif;font-weight:bolder;font-size:20px;background-repeat:no-repeat;background-position:left center}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_temperature ul li{font-size:15px}}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_temperature ul li.day{background-image:url(https://static.xn--gnstiger-reisen-zvb.de/images/air_temp.png)}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_temperature ul li.night{background-image:url(https://static.xn--gnstiger-reisen-zvb.de/images/night_temp.png)}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_temperature ul li.water{background-image:url(https://static.xn--gnstiger-reisen-zvb.de/images/water_temp.png)}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options{clear:left}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options .hotel-info-heading{font-size:18px}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options ul{display:contents}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options ul li{float:left;list-style:none;width:50%}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options ul li{width:100%}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options ul li:nth-child(n+5){display:none}}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options ul li img{float:left;height:32px;width:32px;border:1px solid #02a4ef}.hotel_listings .hotel_listings_wrapper .listing_main .listing_info .hotel_options ul li span{padding-left:10px;width:calc(100% - 42px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:32px}.hotel_listings .hotel_listings_wrapper .listing_tabs{clear:left;width:60%;height:50px;margin:10px 0 0 0}@media only screen and (max-width:1023px){.hotel_listings .hotel_listings_wrapper .listing_tabs{width:65%}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_tabs{width:100%}}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_tabs{margin:10px 0 10px 0}}.hotel_listings .hotel_listings_wrapper .listing_tabs ul{display:contents;list-style-type:none}.hotel_listings .hotel_listings_wrapper .listing_tabs ul li{cursor:pointer;text-align:center;width:20%;height:100%;float:left;min-width:70px}.hotel_listings .hotel_listings_wrapper .listing_tabs ul li:not(:last-child){border-right:1px solid #dcdcdc}@media only screen and (max-width:767px){.hotel_listings .hotel_listings_wrapper .listing_tabs ul li.bewertung,.hotel_listings .hotel_listings_wrapper .listing_tabs ul li.lage{display:none}}.hotel_listings .hotel_listings_wrapper .listing_tabs ul li i{font-size:25px}.hotel_listings .hotel_listings_wrapper .listing_tabs ul li span{font-size:12px;color:#000}.hotel_listings .hotel_listings_wrapper .listing_tabs ul li.active a,.hotel_listings .hotel_listings_wrapper .listing_tabs ul li.active span,.hotel_listings .hotel_listings_wrapper .listing_tabs ul li:hover a,.hotel_listings .hotel_listings_wrapper .listing_tabs ul li:hover span{color:#ffa200}.hotel_listings .hotel_listings_wrapper .listing_tabs .urgency_widget_text{max-width:125px;margin:7px;text-align:center;font-size:13px;color:red;position:absolute;right:0}@media only screen and (max-width:339px){.hotel_listings .hotel_listings_wrapper .listing_tabs .urgency_widget_text{display:none}}@media only screen and (min-width:768px){.hotel_listings .hotel_listings_wrapper .listing_tabs .urgency_widget_text{display:none}}.hotel_listings .hotel_listings_wrapper .listing_tabs .urgency_widget_text span{font-weight:700;background:red;padding:2px 5px;border-radius:3px;color:#fff;font-size:11px;margin:0}.hotel_listings .hotel_listings_wrapper .listing_tabs_mobile{display:none}@media only screen and (min-width:768px){.hotel_listings .hotel_listings_wrapper .listing_tabs_mobile{display:none!important}}.hotel_listings .hotel_tabs{display:none}.hotel_listings .hotel_tabs h2{border-bottom:#a3a3a3 1px solid;margin-top:10px;margin-bottom:20px;padding-bottom:10px}@media only screen and (max-width:767px){.hotel_listings .hotel_tabs h2{font-size:16px}}.hotel_listings .close_tab,.hotel_listings .readmore{display:none}.hiddenOnLoad{display:none}.fancybox-container .fancybox-thumbs{background:rgba(30,30,30,.87)}@media only screen and (max-width:767px){.fancybox-container .fancybox-thumbs{top:calc(100% - 100px);position:absolute;width:100%;height:100px}}