#map{background-image:url(../../media/img/world-map.jpg);cursor:pointer;background-position:center;overflow:hidden}.uc-embedding-wrapper{width:420px !important}img,span{display:block}.inline-block{display:inline-block}.top-img-gallery img{display:block}.top-img-gallery .thumb-tiny,.top-img-gallery .thumb-medium{display:none;visibility:hidden}.top-img-gallery.slick-loading img{display:none}.hoteldetails{background:#fff;max-width:1200px;width:100%;padding-top:2.375em;padding-bottom:1.875em}.hoteldetails aside{border:1px solid #ddd}.hoteldetails .aside h4{font-family:'Open Sans',sans-serif;background:#a29073;color:#fff;font-size:14px;margin-bottom:.5em;padding:.625em}.hoteldetails .aside ul,.hoteldetails .aside li{margin:0;padding:0}.hoteldetails .aside li{display:block;margin:0 .625em;padding:.625em 0;border-bottom:1px solid #ddd}.hoteldetails .aside li a{display:block;font-size:14px;width:100%;line-height:1.4}.hoteldetails .aside .special-offer span{padding:.625em}.hoteldetails .aside .special-offer .price{font-size:16px;font-weight:600;color:#e00671;padding-top:0;padding-bottom:0;white-space:nowrap}.hoteldetails .aside .special-offer small{font-size:12px;font-weight:400}.hoteldetails .aside .special-offer,.hoteldetails .aside .travel-topics{margin:0 0 1.5em 0}.hoteldetails .aside .travel-topics ul,.hoteldetails .aside .travel-topics li{margin:0;padding:0}.hoteldetails .aside .travel-topics li{display:block;margin:0 .625em;padding:.625em 0;border-bottom:1px solid #ddd}.hoteldetails .aside .special-offer li:last-child,.hoteldetails .aside .travel-topics li:last-child{border-bottom:0;padding-bottom:0}.hoteldetails .aside .travel-topics li a{display:block;font-size:14px;width:100%;line-height:1.4}.hoteldetails .aside .button{background:#e00671;width:100%;height:auto;margin:1.5em auto 0;padding:.625em 1.563em;display:block}.hoteldetails .aside .button.merkliste,.hoteldetails .aside .button.merkliste:focus,.hoteldetails .aside .button.merkliste:hover{background:#362322}.hoteldetails .aside .button span{font-size:14px;color:#fff}.hoteldetails .middle{padding:2em 2.815em 0 2.815em}.hoteldetails .middle .facts{width:100%}.hoteldetails .middle .facts ul{float:left;display:inline-block;height:50px;margin:0 0 2em 0;padding:0 2em;border-left:1px solid #ddd}.hoteldetails .middle .facts li{display:block;font-size:12px}.hoteldetails .middle .facts .data li:first-child{margin-top:.45em}.hoteldetails .middle .region{float:left;text-transform:uppercase;margin:0;padding:0;color:#a29073;font-size:11px;font-weight:600;line-height:1;display:inline-block}.hoteldetails .middle .stars{float:right;margin:0;padding:0;display:inline-block}.hoteldetails .middle h2,.hoteldetails .middle h3,.hoteldetails .middle h1{margin-bottom:.5em}.hoteldetails .middle h2,.hoteldetails .middle h1{font-size:32px}.hoteldetails .middle h3{font-size:22px;margin-top:1em}.hoteldetails .middle i{font-style:normal;color:#909090;font-weight:bold}.hoteldetails .middle p{font-size:14px;line-height:1.6}.hoteldetails .middle hr{margin-top:2em}.hoteldetails .middle .accordion .accordion-navigation{border-bottom:1px solid #fff}.hoteldetails .middle .accordion .accordion-navigation>a,.hoteldetails .middle .accordion dd>a{background:#a29073;color:#fff !important;padding:.25em 1em}.hoteldetails .middle .accordion .accordion-navigation.active>a,.hoteldetails .middle .accordion dd.active>a{background:#332524}.hoteldetails .middle .accordion .accordion-navigation a span{float:right}.hoteldetails .middle .accordion .accordion-navigation a .arrow{float:right;background:transparent url(../../media/img/icons/arrow_down_white.png) 0 0 no-repeat;width:25px;height:25px;vertical-align:middle;display:inline-block;margin:0 0 0 .85em}.hoteldetails .middle .accordion .accordion-navigation.active a .arrow{float:right;background:transparent url(../../media/img/icons/arrow_up_white.png) 0 0 no-repeat;width:25px;height:25px;vertical-align:middle;display:inline-block;margin:0 0 0 .85em}.hoteldetails .middle .accordion .accordion-navigation .content{background:transparent}.hoteldetails .middle .accordion-navigation ul:first-of-type{margin-bottom:1em}.hoteldetails .middle .accordion-navigation li{list-style-type:disc;margin:0 1.5em}.hoteldetails .middle .accordion-navigation a,.hoteldetails .middle .accordion-navigation li{font-size:14px}.hoteldetails .middle .accordion .accordion-navigation>.content,.hoteldetails .middle .accordion dd>.content{padding:0}.hoteldetails .middle .accordion .accordion-navigation .content p{padding:.9875rem .9875rem 0;clear:both}.hoteldetails .middle .accordion .accordion-navigation .content ul{padding:0 .9875rem}.hoteldetails .middle .accordion .accordion-navigation>.content,.hoteldetails .middle .accordion dd>.content{background:#f9f8f6;display:block !important;height:0;overflow:hidden}.hoteldetails .middle .accordion .accordion-navigation>.content.active,.hoteldetails .middle .accordion dd>.content.active{display:block !important;height:auto}.hoteldetails .middle iframe{display:block;min-width:100%;width:100%;height:auto;border:0}.hoteldetails .middle .quote.first{margin:0 0 1em}.hoteldetails .middle .staff{text-align:right}.hoteldetails .middle .staff p{line-height:1.1;padding-top:6.5em}.hoteldetails .middle .box-b p:first-of-type{margin-top:1em}.hoteldetails .middle .button{background:#e00671;width:100%;height:auto;margin:1.5em auto 0;padding:.625em 1.563em;display:block}.hoteldetails .middle .button span,.hoteldetails .middle .button span i{font-size:14px;color:#fff}.hoteldetails .middle .button span i{font-style:normal;font-weight:600}.hoteldetails .middle .output{margin-top:1.5em}.hoteldetails .middle .item{background:#f7f7f7;padding:1.5em 2em;margin-bottom:2em}.hoteldetails .middle .item span{font-size:14px}.hoteldetails .middle .item .date{font-size:12px}.hoteldetails .middle .item h4{padding:0 0 1em 0}.hoteldetails .middle .item hr{margin:.75em 0 1em 0}.hoteldetails .middle .item a[data-readmore-toggle]{float:right;min-width:80px;display:block !important;font-size:13px;color:#352423 !important;margin:1.5em 0 0 0;padding:0 0 0 1.75em;vertical-align:middle;line-height:1.24}.hoteldetails .middle .item .rm_open{background:url(../../media/img/icons/plus_black.svg) left center no-repeat}.hoteldetails .middle .item .rm_close{background:url(../../media/img/icons/minus_black.svg) left center no-repeat}.hoteldetails .middle .item article{max-height:108px;visibility:hidden}.ic-img-gallery p{padding-bottom:1em}.ic-img-gallery li img{padding:0 1em 1em 0}.ic-img-gallery ul:last-of-type{margin-bottom:2em !important}.tabs-content{margin:0;padding:0}.tabs-content>.content{float:left !important;background:#fff;margin:0 .3em;padding:1.2em .6em;-moz-box-shadow:0 0 3px #bbb;-webkit-box-shadow:0 0 3px #bbb;box-shadow:0 0 3px #bbb}.tabs .tab-title{background:#f9f8f6;border:1px solid #ddd;border-left:0;border-bottom:1px solid transparent;padding-bottom:.25em}.tabs .tab-title.active{background:#fff;border-bottom:4px solid #fff;-moz-box-shadow:0 -3px 25px -5px #ddd;-webkit-box-shadow:0 -3px 15px -5px #ddd;box-shadow:0 -3px 15px -5px #ddd}.tabs li:first-child{border-left:1px solid #ddd;margin-left:.15em}.tabs dd>a,.tabs .tab-title>a{background:#f9f8f6;color:#352423 !important;margin:0;padding:.75em 1em .25em;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px}.tabs .tab-title a:hover,.tabs .tab-title a:focus,.tabs dd.active a,.tabs .tab-title.active a{background:#fff;color:#e00671}.tabs-content>.content li{font-size:14px}.slick-prev,.slick-next{position:absolute;top:50%;margin:0;padding:0;width:33px;height:75px;line-height:3.125;font-size:0;cursor:pointer;background:transparent;color:transparent;border:0;outline:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:96 !important}.slick-prev,.slick-prev:hover,.slick-prev:focus{left:15px;background:transparent url(../../media/img/slider/slider_arrow_left_ic.png) 0 0 no-repeat}.slick-next,.slick-next:hover,.slick-next:focus{right:15px;background:transparent url(../../media/img/slider/slider_arrow_right_ic.png) 0 0 no-repeat}.ic_slider{position:relative;border-bottom:1px solid #fff}.ic_slider .slick-captions{bottom:0;left:0;right:0;max-width:712px;width:100%;background:transparent url(../../media/img/slider/ic_captions_bg_6x6.png) 0 0 repeat;margin:0;padding:.625em 0 !important}.ic_slider .slick-captions p{font-size:14px;text-align:center;color:#fff;margin:0 !important;padding:0 !important}.thumbz{padding:0 2.563em;background:#352423}.thumbz div{border-right:1px solid #fff;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;overflow:hidden}.thumbz img{-ms-filter:alpha(opacity=40);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4}.thumbz img:hover,.thumbz img.selected{cursor:pointer;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.thumbz .slick-prev,.thumbz .slick-next{position:absolute;top:45%;margin:0;padding:0;width:6px;height:12px;line-height:3.125;font-size:0;cursor:pointer;background:transparent;color:transparent;border:0;outline:0}.thumbz .slick-prev,.thumbz .slick-prev:hover,.thumbz .slick-prev:focus{left:15px;background:transparent url(../../media/img/slider/slider_arrow_left_ic2.png) 0 0 no-repeat}.thumbz .slick-next,.thumbz .slick-next:hover,.thumbz .slick-next:focus{right:15px;background:transparent url(../../media/img/slider/slider_arrow_right_ic2.png) 0 0 no-repeat}.ic_slider2{position:relative;margin:0;padding:0;border-bottom:1px solid #fff;max-width:335px;width:100%}.ic_slider2 .slick-captions{position:absolute;bottom:0;left:0;right:0;max-width:335px;width:100%;background:transparent url(../../media/img/slider/ic_captions_bg_6x6.png) 0 0 repeat;margin:0;padding:.625em 0 !important}.ic_slider2 .slick-captions p{font-size:14px;text-align:center;color:#fff;margin:0 !important;padding:0 !important}.thumbz2{margin:0 0 2em 0;padding:0 2.563em;background:#352423;max-width:335px;width:100%}.thumbz2 div{border-right:1px solid #fff;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;overflow:hidden}.thumbz2 img{-ms-filter:alpha(opacity=40);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4}.thumbz2 img:hover,.thumbz2 img.selected{cursor:pointer;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.thumbz2 .slick-prev,.thumbz2 .slick-next{position:absolute;top:45%;margin:0;padding:0;width:6px;height:12px;line-height:3.125;font-size:0;cursor:pointer;background:transparent;color:transparent;border:0;outline:0}.thumbz2 .slick-prev,.thumbz2 .slick-prev:hover,.thumbz2 .slick-prev:focus{left:12px;background:transparent url(../../media/img/slider/slider_arrow_left_ic2.png) 0 0 no-repeat}.thumbz2 .slick-next,.thumbz2 .slick-next:hover,.thumbz2 .slick-next:focus{right:12px;background:transparent url(../../media/img/slider/slider_arrow_right_ic2.png) 0 0 no-repeat}.wussten_sie_schon .row{margin:0 !important}.wussten_sie_schon p{font-size:14px}.wussten_sie_schon p:first-of-type{margin-top:1em}.wussten_sie_schon section:nth-of-type(2){padding:0 1em 1em 1em}.wss-slider *{outline:none !important}.wss-slider{position:relative;margin:0;padding:0;width:100%}.wss-slider .slick-dots{bottom:0;list-style:none;display:block;margin:1em 0 0 0;padding:0;text-align:center;width:100%}.wss-slider .slick-dots li{position:relative;display:inline-block;margin:0 .375em 0 0 !important;list-style-type:inherit;line-height:inherit}.wss-slider .slick-dots li button{width:1.25em;height:1.25em;background:#f9f8f6;border:0;-webkit-border-radius:62.5em;-moz-border-radius:62.5em;border-radius:62.5em;padding:0;outline:0;color:transparent;cursor:pointer;opacity:.75}.wss-slider .slick-dots li button:hover,.wss-slider .slick-dots li button:focus,.wss-slider .slick-dots li.slick-active button{opacity:1}.wss-slider .slick-dots li.slick-active button{background:#332524}.accordion-navigation .thumbz{display:none}.roomsize{display:none}@media only screen and (max-width:43.813em){.ic_slider .slick-captions,.ic_slider2 .slick-captions{position:relative}}@media only screen and (min-width:43.813em){.hoteldetails .middle{padding:0 2.815em}.hoteldetails aside{padding-bottom:1.5em}.hoteldetails .aside .button{max-width:158px}.hoteldetails .aside button:hover,.hoteldetails .aside button:focus,.hoteldetails .aside .button:hover,.hoteldetails .aside .button:focus .hoteldetails .middle .button:hover,.hoteldetails .middle .button:focus{background:#e00671}.top-img-gallery{position:relative;max-width:1200px;width:100%;max-height:400px;display:block;visibility:visible;overflow:hidden}.top-img-gallery img{float:left;display:inline-block}.top-img-gallery .full{width:66.66667%;border-right:1px solid #fff}.top-img-gallery .thumb-tiny{width:16.66667%}.top-img-gallery .thumb-medium{width:33.334%}.top-img-gallery .thumb-tiny,.top-img-gallery .thumb-medium{display:inline-block;visibility:visible}.top-img-gallery .top li:nth-child(1) .thumb-tiny,.top-img-gallery .bottom li:nth-child(1) .thumb-tiny{border-right:1px solid #fff}.top-img-gallery .bottom img{border-top:1px solid #fff}.hoteldetails aside a:hover,.hoteldetails aside a:focus{color:#e00671 !important}.hoteldetails .middle .accordion .accordion-navigation>a,.thumbz img{-webkit-transition:all .5s linear;-o-transition:all .5s linear;-moz-transition:all .5s linear;-khtml-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear}.hoteldetails .middle .accordion .accordion-navigation:hover>a,.hoteldetails .middle .accordion .accordion-navigation:focus>a{background:#332524}.hoteldetails .middle iframe{min-height:400px}.thumbz img:hover,.thumbz img.selected{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}.thumbz2 img:hover,.thumbz2 img.selected{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}.wussten_sie_schon{position:relative;display:block;height:515px}.wussten_sie_schon article{float:left;display:inline-block}.wussten_sie_schon section{float:left;display:inline-block;max-height:320px}.wussten_sie_schon section:nth-of-type(1){min-height:320px}.wussten_sie_schon section:nth-of-type(2){overflow-y:auto !important}.wussten_sie_schon img{min-height:320px}.roomsize{display:inline}}@media only screen and (max-width:43.813em){.hoteldetails .aside ul,.hoteldetails .aside li{margin-bottom:1.4em}.hoteldetails .middle{padding-left:1em;padding-right:1em}}@media only screen and (max-width:66.063em){.route .accordion-navigation .right{display:none}}@media only screen and (min-width:64.063em){.hoteldetails .aside .special-offer .price{font-size:22px}.hoteldetails .middle .facts ul:first-of-type{border:0;padding-left:0}}@media only screen and (min-width:80.063em){.top-img-gallery{height:400px}.hoteldetails aside{min-width:180px !important}.tabs .tab-title{-o-transition:all .25s linear;-moz-transition:all .25s linear;-khtml-transition:all .25s linear;-webkit-transition:all .25s linear;-ms-transition:all .25s linear;transition:all .25s linear}.tabs .tab-title:hover{border-bottom:4px solid #fff;-moz-box-shadow:0 -3px 15px -5px #ddd;-webkit-box-shadow:0 -3px 15px -5px #ddd;box-shadow:0 -3px 15px -5px #ddd}.hoteldetails .middle .box-b .text{padding:0 1.5em 0 .25em}.generic_pricefooter{min-width:712px}}.hoteldetails .aside li a.active{color:#e00671 !important}.hoteldetails .aside li a.mPS2id-clicked{color:#352423 !important}.hoteldetails .aside li a.mPS2id-highlight-first,.hoteldetails .aside li a.mPS2id-highlight-last{color:#e00671 !important}.reiseanfrage .row{margin:inherit !important}.reiseanfrage .mandatory{font-weight:700}.reiseanfrage .btn{float:left;background:#e00671;color:#fff;text-align:center;vertical-align:middle;display:block;width:100%;margin:1.5em 0;padding:.05em 0;font-weight:400;line-height:2}.reiseanfrage .ui-datepicker-trigger{top:2.4em !important}.reiseanfrage .h4{padding:1em 0}.reiseanfrage .kontaktinformationen,.zusatzinformationen{background:#fff}.reiseanfrage .reiseinformationen{background:#f9f8f6}