.bluebox{width:748px;background:#ecf1f9;border:1px #c7cfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.siegel_bestpreis{width:80px;height:79px;position:absolute;left:651px;top:9px;z-index:10}.siegel_renovated_rooms{width:60px;height:60px;position:absolute;left:162px;margin-top:-30px;z-index:10}.tooltip .cl_hover{padding-left:5px}.tooltip .cl_hover li{background:url(https://cdn.aohostels.com/img/house/aohostels-kalender-check.png) 0 4px no-repeat;padding-left:15px;font-size:12px;color:#293a88!important;line-height:140%;margin:0;list-style-type:none}.whitebox_inner2{padding:0;margin-right:30px;margin-bottom:20px;float:left;width:195px;height:135px}@media (min-width:768px) and (max-width:996px){.siegel_renovated_rooms{width:50px;height:50px;position:absolute;left:180px;margin-top:-15px;z-index:10}}@media (max-width:768px){.siegel_renovated_rooms{width:75px;height:75px;position:absolute;right:4px!important;margin-top:-10px;z-index:10;left:auto}}@media (min-width:768px) and (max-width:992px){small.subNight{display:block;line-height:1}}.bluebox_inner,.whitebox_inner{padding:0;position:relative}.bluebox_title{font-size:26px;color:#293a88;text-shadow:0 1px 0 #fff;margin-bottom:15px}.bluebox_content_white{width:708px;background:#fff;border:1px #c7cfdf solid}.bluebox_content_white_inner{padding:16px}.uebersicht_image{width:25%;height:auto;float:left}.hide-desktop{display:none}.uebersicht_content{width:75%;float:left}.uebersicht_content_title{border-bottom:1px dotted #c7cfdf;padding-bottom:10px;font-size:20px;color:#005eaf;margin-bottom:10px}.uebersicht_content_left{width:50%;float:left}.uebersicht_content_left th{font-size:12px;font-weight:700;color:#000;vertical-align:top;text-align:left;padding-bottom:7px}.uebersicht_content_left td{font-size:12px;color:#000;vertical-align:top;text-align:left;padding-bottom:7px}.uebersicht_image img{width:159px;height:auto;max-height:169px}.uebersicht_content_right{width:50%;float:right}.uebersicht_content_right table{width:100%}.uebersicht_content_right tr{padding-bottom:7px}.uebersicht_content_right th{font-weight:400}.uebersicht_content_right td{font-size:12px;color:#000;vertical-align:top;text-align:right}#choose_cat_msg{font-size:12px;text-decoration:none;color:#000;font-weight:400;text-align:left}.ueberischt_total{width:100%;border-top:1px #c7cfdf solid;padding-top:8px;font-size:18px;color:#293a88;margin-top:7px}.ueberischt_total.HUF{font-size:12px}.uebersicht_total_title{width:115px;float:left}.uebersicht_total_price{width:50%;float:right;text-align:right}a.btn_uebersicht_textlink_orange{font-size:12px;color:#e46c01;font-weight:700;text-decoration:underline;display:block;margin-bottom:10px}.excluding_tax{font-size:10px;text-align:right}.badge_tipp,.badge_tipp_w{position:absolute;width:80px;height:80px;z-index:1;background-color:#23a638;top:10px;left:10px;border-radius:50%;transform:rotate(-10deg);display:flex;justify-content:center;align-items:center;text-align:center}.badge_tipp p{color:#fff;font-weight:700;font-size:18px;margin:0}.whitebox_speed{border-color:#e5eBF5FF!important;padding:5px 15px 5px 0}.messagebox_inner_kl,.whitebox_inner2{padding:0;margin:16px;float:left;width:195px;height:135px}.zusatz_image{float:left;height:100%}.whitebox_speed .zusatz_content_title{width:100%;font-size:20px;color:#000;font-weight:700;margin:2px 0 15px 0}.cl_cat_fix,.cl_cat_flex{float:left;width:245px}.cl_cat_fix{margin-left:15px}a.btn_speed_fix:hover,a.btn_speed_flex:hover{text-decoration:none;cursor:pointer}.btn_speed_fix_inner,.btn_speed_flex_inner{position:relative;background-color:#fc0;padding:8px 10px;border-radius:4px;color:#000;border:1px solid #e8e8E8FF;font-weight:700;font-size:15px;display:flex;align-items:center;transition:.4s}.btn_speed_fix_inner:hover,.btn_speed_flex_inner:hover{background-color:#d8b306;color:#3c3c3b}.bookingtool-type-title{width:100%;max-width:82px}.btn_speed_fix_inner .discount-badge{position:absolute;top:-21px;right:14px;padding:2px 20px;background:#23a638;font-size:12px;border-radius:4px 4px 0 0;font-weight:700;color:#fff}.btn_speed_fix_inner p,.btn_speed_flex_inner p{margin:0}.btn_speed_fix_inner p:hover,.btn_speed_flex_inner p:hover{text-decoration:none}.btn_speed_fix_inner img,.btn_speed_flex img{filter:invert(1)}.speed_price{color:#000;float:right;margin-top:0;font-weight:700;margin-left:10px}.whitebox_speed strong{color:#000;line-height:18px;font-size:12px;display:block;width:100%;padding:6px 4px;border-radius:0 0 4px 4px;border-top:0;font-weight:400}.whitebox_speed .go-icon{margin-left:auto;font-size:16px}.whitebox_popular{margin:20px 0}.whitebox{position:relative;width:748px;background:#f4f6fb!important;border:1px #c7cfdf solid;background:#f4f6fb!important;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:20px;margin:16px auto!important}.kategoriebox_typ_outer{padding:0}.kategoriebox_typ{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}.katgoriebox_typ_text{width:32px;float:left;text-align:center;padding-top:12px}.kategoriebox_left{width:100%;position:relative}.kategoriebox_title{font-size:19px;color:#fff;line-height:24px;margin-bottom:5px}.kategoriebox_verfuegbar{font-size:12px;margin-bottom:10px;font-weight:700}.kategoriebox_right p{color:#fff}.cl_available1{font-weight:700;color:#18c700!important}.cl_available2{font-weight:700;color:#e28f35!important}.cl_available3{font-weight:700;color:#ce4f47!important}.kategoriebox_image{width:100%;border-radius:5px 5px 0 0;overflow:hidden}.kategoriebox_image img{width:100%;height:100%;border-radius:5px 5px 0 0}.list_element_icon{width:23px;height:23px;float:left;margin-right:4px;margin-bottom:5px}.kategoriebox_right{position:absolute;bottom:0;padding:10px 15px 0;background:rgba(41,58,136,.5);width:100%}.kategoriebox_right_element{width:515px;border:1px #c7cfdf solid;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(https://cdn.aohostels.com/img/bookingtool/verlauf.gif) left top repeat-x}.kategoriebox_right_element_inner{min-height:200px;padding:10px 12px}.kategoriebox_right_element_trigger_fix,.kategoriebox_right_element_trigger_flex{width:52px;height:16px;margin-left:auto;margin-right:auto;margin-bottom:10px;cursor:pointer}.kategoriebox_right_element_left{width:255px;float:left}.kategoriebox_right_element_title{height:28px;line-height:20px;font-size:14px}.kategoriebox_right_element_title span{font-size:14px;font-weight:700;text-transform:uppercase;color:#0163b7;padding-right:6px;float:left}.kategoriebox_right_element_list{line-height:18px;font-size:12px;color:#00447e}.kategoriebox_right_element_list span.green{color:#0f7d00}.kategoriebox_right_element_list span.blue{color:#014a87}.green.es{min-width:106%}.kategoriebox_right_element_right{width:234px;float:right}.kategoriebox_right_element_price{text-align:right;font-size:16px;color:#0163b7;line-height:20px;height:28px}.kategoriebox_right_element.selected{border:1px #0163b7 solid;border-radius:0 0 6px 6px}.newKategorieBox.selected .kategoriebox_right_element_inner{border-top:none!important}.kategoriebox_right_element.selected .kategoriebox_right_element_zimmerauswahl{border:none}.kategoriebox_right_element.selected .kategoriebox_right_element_zimmerauswahl_title,.whitebox.selected .zusatz_right_auswahl_title{color:#fff}.tooltip{opacity:1!important}.white-tooltip+.tooltip>.tooltip-inner{margin-top:10px;background-color:#fff;color:#000;max-width:200px;text-align:left;font-family:Arial;font-size:10px;border:1px solid #777;padding:10px 12px;text-transform:none;text-decoration:none;font-weight:400;font-style:normal}.white-tooltip+.tooltip>.tooltip-arrow{margin-top:10px;border-bottom-color:#777}.kategoriebox_right_element_price span.old,.zusatz_right_price span.old{color:#666;text-decoration:line-through}.kategoriebox_right_element_price span.normal{color:#0163b7;font-size:18px;font-weight:700}.kategoriebox_right_element_zimmerauswahl{width:210px;border:1px #c7cfdf solid;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;float:right}.kategoriebox_right_element_zimmerauswahl_inner,.zusatz_right_auswahl_inner{padding:4px 4px 4px 8px}.kategoriebox_right_element_zimmerauswahl_title{float:left;font-size:12px;color:#00447e;font-weight:700;line-height:24px}.kategoriebox_right_element_zimmerauswahl select,.zusatz_right_auswahl select{float:right;width:90px;padding:5px;background:#fff}.billsafe_agb,.kategoriebox_right_element_desciption{display:none;margin-top:15px}.billsafe_agb p,.detail_adress p,.kategoriebox_right_element_desciption p,.stornobox p,.teaser_blue p{font-size:12px;color:#000;line-height:18px}.billsafe_agb p strong,.kategoriebox_right_element_desciption p strong{color:#00447e}.billsafe_agb p,.detail_adress p,.kategoriebox_right_element_desciption p,.stornobox p,.teaser_blue p{font-size:12px;color:#000;line-height:18px}input.btn_next_step{cursor:pointer;border:0;display:block;width:209px;height:40px;background:#ef5934;text-align:center;line-height:40px;color:#fff;font-size:18px;font-weight:700;text-shadow:0 -1px 0 #ae3c00;text-decoration:none;margin-left:auto;border-radius:4px;margin-bottom:40px;outline:0}input.btn_next_step.disabled,input.btn_next_step.disabled:hover{background:#d0d0d0;text-shadow:none}input.btn_next_step:hover{opacity:.9}.kategoriebox_right_element_fix.disabled,.kategoriebox_right_element_flex.disabled,.kategoriebox_right_element_superflex.disabled,.kategoriebox_right_element_trigger_fix.disabled,.kategoriebox_right_element_trigger_flex.disabled{opacity:.7;pointer-events:none}.errorbox_inner2{padding-top:5px;padding-bottom:6px}.errorbox_inner2 a,.infobox_inner2 a,.recdates_inner2 a{width:180px!important}.popup{display:none;width:225px;background-color:#feffdf;position:fixed;bottom:0;right:0;border:1px solid #a9a9a9;opacity:.01;border-radius:5px;margin:20px;padding:10px 10px 15px;height:60px;opacity:1}.popup_2{bottom:80px}.popup_title{float:left;width:180px;font-size:12px;font-weight:700;line-height:20px;vertical-align:middle}.popup_close{background-image:url(https://cdn.aohostels.com/img/bookingtool/icon_close_mini.png);width:20px;height:20px;float:right;cursor:pointer}.hotelBox{border:1px #c7cfdf solid;-webkit-border-radius:6px 6px 6px 6px;overflow:hidden;border-radius:6px 6px 6px 6px}.hotelBox .headline{display:inline-block;width:100%;background:#293a88;color:#fff;font-size:16px;padding:10px;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.customCalendar{margin:0 -5px;padding:20px 0 20px 20px}.ccDay{border-radius:4px;-webkit-box-shadow:0 0 2px 1px #878787;box-shadow:0 0 2px 1px #878787;font-size:14px;width:15%;float:left;margin:0 -3px;-moz-transform:scale(.7);-webkit-transform:scale(.7);-o-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ccDay span.day{font-size:24px;font-weight:700;text-align:center;display:inline-block;padding:5px 6px 10px;width:100%}.ccDay span.headline{display:inline-block;padding:4px;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;width:100%;-webkit-box-shadow:0 2px 2px 0 #878787;box-shadow:0 2px 2px 0 #878787;text-align:center;color:#fff}.ccDay.available span.headline{background:green}.ccDay.unavailable span.headline{background:red}.ccDay:hover{-moz-transform:scale(.8);-webkit-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);cursor:pointer}.ccDay.selectedDay{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ccDay span.subline{text-align:center;display:inline-block;width:100%;padding:8px 0 0;font-size:16px;font-weight:400}.houseBox{border-bottom:1px #c7cfdf solid;margin:15px 0;overflow:hidden;background:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.imgBox{padding:10px;height:100%;border-radius:6px}.imgBox img{max-width:100%}.houseBox h2{margin-top:15px}.customCalendar.smallCalendar{padding:5px 0 10px 0}.customCalendar.smallCalendar .ccDay{margin:0 -3px}.customCalendar.smallCalendar .ccDay span.subline{font-size:14px}.customCalendar.smallCalendar .ccDay span.day{font-size:18px}.houseBox h2{margin-bottom:4px}.distanceSub{border-bottom:1px dotted #c7cfdf;margin-bottom:5px;display:inline-block}.customCalendar a{color:#000!important}.houseBox:last-child{border:none}.eBox input{width:18%;padding:6px}.eBox{padding-bottom:20px;-webkit-box-shadow:0 0 4px 1px #d50000;box-shadow:0 0 4px 1px #d50000;border:none}.eBox input.input_full{width:80%;float:left;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border:1px solid #c7cfdf;padding:7px 6px 7px}.eBox input.sendButton{background:#ec8012;border:none;padding:8px;color:#fff;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}p.errorText{font-size:12px}.uebersicht_total_title{font-size:18px;color:#293a88;line-height:140%;margin-bottom:0;text-wrap-mode:nowrap}.fa-info-circle{font-size:18px}@media(max-width:768px){.ccDay span.day{font-size:20px;letter-spacing:-3px}.ccDay.selectedDay{-moz-transform:scale(.7);-webkit-transform:scale(.7);-o-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.customCalendar.smallCalendar .ccDay span.subline{letter-spacing:-2px}.customCalendar .ccDay span.subline{letter-spacing:-2px}}@media(max-width:600px){.customCalendar.smallCalendar .ccDay{margin:0 -2px}}@media only screen and (max-width:995px){.active .kategoriebox_right_element_left .kategoriebox_right_element_list .blue,.active .kategoriebox_right_element_left .kategoriebox_right_element_list .defaultprice_color>small{color:#fff}.kategoriebox_right_element_left .kategoriebox_right_element_list .defaultprice_color{display:block}.whitebox{display:flex;flex-direction:column}.whitebox_speed{display:flex;flex-direction:column}.cat-container{display:flex;flex-direction:column;width:100%;padding:0 15px 15px}.whitebox_inner2{padding:0;margin-right:30px;margin-bottom:20px}.errorbox_inner2{padding-top:0}#top_buchung{background:0 0;width:100%;border:0;border-radius:0}#top_buchung .bluebox_inner{padding:0}.bluebox_title{color:#293a88;font-size:18px;font-weight:700;margin-bottom:10px;text-shadow:none}#top_buchung .bluebox_content_white{border:0;background:0 0;border-radius:0;width:100%}#top_buchung .bluebox_content_white_inner{padding:0 0 30px 0;border-bottom:1px solid #c7cfdf;margin-bottom:20px}#top_buchung .uebersicht_image{width:175px;height:auto}#top_buchung .uebersicht_content_right{margin-top:-30px}.uebersicht_image img{height:106px}#top_buchung .uebersicht_content{width:470px;float:right}#top_buchung .uebersicht_content_title{display:none}#top_buchung .uebersicht_content_left{width:35%}.uebersicht_content_right{border:1px solid #c7cfdf;width:65%;padding:20px;border-radius:5px}.errorbox,.uebersicht_content_right table{width:100%}#cl_trip_details p{font-size:12px;color:#333;line-height:140%;margin-bottom:5px}#choose_cat_msg{font-size:13px;color:#333}.ueberischt_total{width:100%;margin-bottom:5px;font-weight:700}.uebersicht_total_price{line-height:140%}#cl_hotel_links a{color:#f07d00;margin-top:5px;margin-bottom:0;display:inline-block}#top_buchung .siegel_bestpreis{display:none}.btn_speed_fix_inner,.btn_speed_flex_inner{font-size:16px}.cl_cat_fix{margin-right:0}.cl_cat_fix,.cl_cat_flex{width:190px}.whitebox_speed strong{font-size:11px}.content .buchung h1,h1{font-size:18px;margin-bottom:10px;color:#293a88}h1.select_rooms{margin-top:10px}.whitebox.firstbox{margin-top:-20px}.cl_next_step{margin-top:-40px}.cl_next_step.es{margin-top:20px}.cl_available1,.cl_available2,.cl_available3{margin-bottom:-10px}.whitebox{width:650px}.kategoriebox_typ{margin:-1px}.kategoriebox_main .bluebox_inner{margin-left:50px;padding:10px 0 0 0}.cl_cat_name_content{padding-top:10px}.cl_cat_available{font-size:12px;line-height:140%;margin-bottom:0}.cl_cat_title{font-size:18px;line-height:120%;color:#005caa;margin-bottom:15px}.kategoriebox_left{margin-left:0}#step2form .whitebox .kategoriebox_title{display:none}.hide-tablet{display:none!important}.cl_cat_name_content{padding-top:10px}.cl_cat_available{font-size:12px;line-height:140%;margin-bottom:0}.kategoriebox_right{padding-top:10px}.kategoriebox_right_element{background:0 0;border:0;border-bottom:1px solid #c7cfdf;width:100%}.kategoriebox_right_element_fix{margin-bottom:20px}.kategoriebox_right_element_inner{padding:0;position:relative}.kategoriebox_right_element_left{width:240px}.kategoriebox_right_element_title span{color:#005caa}.kategoriebox_right_element_title a{display:none}.kategoriebox_right_element_list{margin-bottom:20px;color:#333}.kategoriebox_right_element_right{width:140px;margin-bottom:30px}.kategoriebox_right_element_price{height:100%;line-height:140%;text-align:center;margin-bottom:10px}.kategoriebox_right_element_price span.new,.kategoriebox_right_element_price span.normal{font-size:24px;color:#005caa;line-height:120%}.kategoriebox_right_element_zimmerauswahl{border-radius:5px;width:100%;text-align:center}.kategoriebox_right_element_zimmerauswahl_inner{padding:0}.kategoriebox_right_element_zimmerauswahl select{float:none;margin-bottom:8px}.kategoriebox_right_element_inner .cl_more_btn{background:#c7d0df;border-radius:5px;cursor:pointer;display:inline-block;height:30px;left:0;text-align:center;margin-bottom:15px;width:65px}.kategoriebox_right_element_inner .cl_more_btn p{color:#005caa;display:inline-block;font-size:12px;font-weight:700;line-height:30px;padding-right:15px}.kategoriebox_right_element_inner .cl_more_slidedown p{background:url(https://cdn.aohostels.com/img/bookingtool/more-btn-arrow-down.png) right center no-repeat}.kategoriebox_right_element_inner .cl_more_slideup p{background:url(https://cdn.aohostels.com/img/bookigtool/more-btn-arrow-up.png) right center no-repeat}.kategoriebox_right_element_desciption{margin-top:0;margin-bottom:15px}.kategoriebox_right_element_trigger_fix,.kategoriebox_right_element_trigger_flex{display:none}.kategoriebox_right_element_flex{border:0}}@media only screen and (max-width:900px){.content{float:left;width:100%}#top_buchung .uebersicht_content{width:460px}.p-3{padding-left:16px}.whitebox{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0}.zusatz_image{margin:unset;border-radius:4px 4px 0 0}.cl_cat_fix,.cl_cat_flex{width:100%}.cl_cat_fix{margin-left:0;margin-top:10px}.flex_fix_container{width:100%;padding:0 15px 15px 15px!important}.messagebox_inner_kl,.whitebox_inner2{width:100%;height:unset;margin-right:0}.badge_tipp,.badge_tipp_w{width:100px;height:100px}.badge_tipp p{font-size:20px}.kategoriebox_right_element_title span{font-size:16px}.cl_cat_available{font-size:14px}.kategoriebox_right_element_list{font-size:14px;line-height:140%}.arrow_height.es{padding-top:6px;line-height:15px}}@media only screen and (max-width:767px){.whitebox{margin:unset}.newKategorieBox .kategoriebox_right_element_inner.active{box-shadow:0 6px 6px 2px rgba(0,0,0,.37);background:#293a88}.filter .form-group{height:37px}.kategoriebox_right_element_inner .kategoriebox_title{color:#293a88}.active .kategoriebox_title,.active .nbr-rooms{color:#fff}body{background:#ecf1f9!important;padding-bottom:30px}.wrapper{max-width:100%;margin-top:65px}.row{margin-right:0}.col-md-12{padding-right:0}.hide-mobile{display:none}.hide-desktop{display:block}#top_buchung{margin-bottom:0}#top_buchung .bluebox_title{padding:10px 15px;font-size:20px;margin-bottom:0}#top_buchung .bluebox_content_white_inner{background:#fff;padding-bottom:0;border-bottom:1px solid #c7cfdf;margin-bottom:0}#top_buchung .uebersicht_image{width:100%;height:auto;float:none;margin-top:-20px}.uebersicht_image img{width:100%;height:100%}#top_buchung .bluebox_title{padding:10px 15px;font-size:20px;margin-bottom:0}#top_buchung .uebersicht_content{width:100%;float:none}#top_buchung .uebersicht_content_left{width:initial;float:none;margin-left:15px;margin-right:15px}#cl_trip_details{margin-top:0}#cl_trip_details p{font-size:14px;margin-bottom:10px}#cl_trip_details p strong{display:inline-block;width:75px}#top_buchung .uebersicht_content_right{margin-top:0;border:0;border-top:1px solid #c7cfdf;width:100%;padding:15px;border-radius:0}#choose_cat_msg{font-size:14px}.ueberischt_total{padding-top:15px;margin-top:15px}#cl_hotel_links{margin-bottom:65px}#cl_hotel_links a{font-size:14px}.content .buchung h1,h1{margin-top:25px;margin-bottom:25px;text-align:center}.cl_next_step{margin-top:0;position:absolute;top:-60px;right:5px;z-index:1}.cl_next_step.es{margin-top:0}input.btn_next_step{margin-bottom:0;float:right;margin-right:12px}.uebersicht_content_right td,.uebersicht_content_right th{font-size:14px}.whitebox.firstbox{margin-top:0}.whitebox{border-radius:0;border-right:0;border-left:0;border-top:0}.kategoriebox_typ_outer{padding:0}.kategoriebox_typ{margin:0}.kategoriebox_typ.typ0,.kategoriebox_typ.typ1{background:0 0;border-radius:0}.katgoriebox_typ_text{display:none}.kategoriebox_main{padding-left:0}.kategoriebox_main .whitebox_inner{margin-left:0;padding-top:0}.cl_cat_name_content{float:left;padding-top:0}.cl_cat_available{max-width:200px}.cl_cat_available,.cl_cat_title{margin-left:15px}.cl_available1,.cl_available2,.cl_available3{margin-left:15px}.kategoriebox_left{width:100%;float:none;padding-left:0;margin-top:0}.kategoriebox_image{width:100%;height:100%;padding:0}.cl_cat_name_content{float:left;padding-top:0}.cl_list_element_icon{float:right;margin-right:15px}.list_element_icon{margin:0 0 0 5px}.list_element_icon img{width:100%}.kategoriebox_right{float:none;width:100%;padding:0;margin:15px 0 0 0}.kategoriebox_right_element{border:0}.kategoriebox_right_element_fix{margin-bottom:0}.kategoriebox_right_element_inner{margin:0 15px;padding:15px 0 10px 0}#step2form .whitebox .kategoriebox_right .kategoriebox_title{display:block;font-weight:700}.kategoriebox_right_element_left{width:100%;max-width:290px}.kategoriebox_right_element_list{margin-bottom:0}.kategoriebox_right_element_right{width:100%}.kategoriebox_right_element_price{text-align:right}.kategoriebox_right_element_zimmerauswahl{padding:10px}.kategoriebox_right_element_zimmerauswahl_title{margin:0;float:left}.kategoriebox_right_element_inner .cl_more_btn{position:inherit;top:0;display:block;margin:10px auto 10px auto}.billsafe_agb p strong,.kategoriebox_right_element_desciption p strong{line-height:140%}.kategoriebox_right_element_flex{border:0}#step2form .errorbox{margin-bottom:20px}.errorbox table td,.errorbox table th{padding-bottom:0}.cl_info_text{background:#fff;padding:15px;font-size:14px;text-align:left;border-top:1px solid #c7cfdf;border-bottom:1px solid #c7cfdf}}.renovated .kategoriebox_top{float:left}.renovated .kategoriebox_image{width:100%;height:auto;overflow:hidden;margin-bottom:12px;border-radius:5px}.renovated .kategoriebox_image img{width:100%;height:100%}.renovated .siegel_renovated_rooms{width:70px;height:70px;position:absolute;right:16px;margin-top:-30px;z-index:10}.renovated .kategoriebox_bottom{float:left;padding-top:8px}.renovated .kategoriebox_bottom_element{border:1px #c7cfdf solid;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(https://cdn.aohostels.com/img/bookingtool/verlauf.gif) left top repeat-x}.renovated .kategoriebox_right_element_right{width:100%;float:right}.renovated .kategoriebox_right_element_zimmerauswahl{width:100%;background:#eef2fa;border:1px #c7cfdf solid;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;float:right}.kategoriebox_typ_outer.newDesignContainer{padding:0}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design{width:47.6%;float:left}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design .kategoriebox_left{width:100%;margin-left:0;float:none}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design.right{border-left:1px solid #c7cfdf}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design.left .cl_available1,.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design.left .cl_available2,.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design.left .cl_available3{margin-top:7px}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design .kategoriebox_right{width:100%;float:none}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_image{width:auto;height:auto}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_image img{border-radius:4px}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_right_element{width:100%}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_right_element_right{width:100%;float:right}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_right_element_zimmerauswahl{width:100%}.kategoriebox_image{position:relative;overflow:visible}.kategoriebox_typ_outer.newDesignContainer .siegel_renovated_rooms{width:80px;height:80px;position:absolute;right:16px;margin-top:-20px;z-index:10}@media(max-width:992px){.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design{width:100%}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design .kategoriebox_image{padding-right:15px}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design .kategoriebox_image img{width:100%;height:auto}}@media (min-width:768px) and (max-width:992px){.kategoriebox_typ_outer.newDesignContainer .kategoriebox_right_element_zimmerauswahl_title{padding-left:10px;line-height:35px}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_right_element_zimmerauswahl select{float:right;margin-bottom:4px;margin-top:4px;margin-right:10px}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_right_element_inner{padding-right:15px}.kategoriebox_typ_outer.newDesignContainer .kategoriebox_right_element_left{clear:both;width:100%}.kategoriebox_typ.typ1 .katgoriebox_typ_text{position:relative}.kategoriebox_typ.typ1 .katgoriebox_typ_text{position:absolute}.whitebox_inner.new_design{padding:10px 0 0 50px!important;margin-left:0}.kategoriebox_typ_outer.newDesignContainer .whitebox_inner.new_design .kategoriebox_right_element_price{float:right}}@media only screen and (max-width:768px){.kategoriebox_typ_outer.newDesignContainer .siegel_renovated_rooms{width:70px;height:70px;position:absolute;right:16px;margin-top:-10px;z-index:10}.renovated .kategoriebox_left{width:100%;padding-right:20px}.renovated .kategoriebox_right_element_inner .cl_more_btn{margin:0 auto 10px auto}.renovated .cl_next_step{margin-top:20px}}@media (min-width:768px) and (max-width:992px){.renovated .kategoriebox_image img{width:100%!important;height:auto}.kategoriebox_typ_outer.newDesignContainer .siegel_renovated_rooms{width:80px;height:80px;position:absolute;right:16px;margin-top:-20px;z-index:10}.renovated .kategoriebox_left{width:100%;padding-right:20px}.renovated .kategoriebox_right{width:100%;padding-left:20px;padding-top:10px}.renovated .kategoriebox_right_element_left{width:100%}.renovated .kategoriebox_right_element_price{text-align:right}.renovated .kategoriebox_right_element_zimmerauswahl_title{float:left;font-size:12px;color:#00447e;font-weight:700;line-height:24px}.renovated .kategoriebox_right_element_zimmerauswahl{padding:10px}.renovated .kategoriebox_right_element_zimmerauswahl select{float:right;margin-bottom:8px}.renovated .kategoriebox_right_element_inner .cl_more_btn{display:block;margin:10px auto}.renovated .kategoriebox_right_element_inner .cl_more_btn{margin:0 auto 10px auto}}.greyContainer{opacity:.5!important;pointer-events:none}.newKategorieBox{width:100%;border:1px solid #eef2fa}.newKategorieBox .kategoriebox_right_element_inner{padding:0}.newKategorieBox .kategoriebox_right_element_left{width:100%;float:none;min-height:120px}.newKategorieBox .kategoriebox_right_element_title{height:auto;background:#293a88;padding:10px;color:#fff;text-align:center}.newKategorieBox .kategoriebox_right_element_title span{float:none;color:#fff}.newKategorieBox .kategoriebox_right_element_list{padding:10px;font-size:12px!important}.newKategorieBox .kategoriebox_right_element_right{width:100%;float:none}.newKategorieBox .kategoriebox_right_element_price{text-align:left;padding-left:10px}@media(min-width:767px){.newKategorieBox .kategoriebox_right_element_zimmerauswahl{width:100%;float:none;border:none;position:absolute;bottom:0;left:0}}.newKategorieBox .kategoriebox_right_element_zimmerauswahl_title{line-height:28px}.newKategorieBox .kategoriebox_right_element_price span.normal{color:#293a88}.newKategorieBox .kategoriebox_right{padding-left:10px}.newKategorieBox .kategoriebox_right_element_fix .kategoriebox_right_element_title{background:#0f7d01}.tTipContainer ul{padding-left:5px}.tTipContainer ul li{background:url(https://cdn.aohostels.com/img/house/aohostels-kalender-check.png) 0 4px no-repeat;padding-left:15px;font-size:12px;color:#293a88!important;line-height:140%;margin:0;list-style-type:none}.soldOut{position:absolute;left:-20px;top:45px;font-size:20px;color:red;line-height:1.2;text-transform:uppercase;right:-7px;border:2px solid red;background:#fff;padding:5px 36px;border-left:none;transform:rotate(-15deg);border-right:none;z-index:10;display:none;text-align:center}.greyContainer .soldOut{display:block}@media (max-width:767px){.whiteBoxNew .kategoriebox_right{padding-left:20px;padding-top:10px}.newKategorieBox .kategoriebox_right_element_inner{margin:0}.newKategorieBox .kategoriebox_right_element_left{max-width:100%}}@media (min-width:995px){.newKategorieBox.firstBox{margin-left:7px}}@media (min-width:768px) and (max-width:992px){.whiteBoxNew .col-sm-4{padding:0 5px}.newKategorieBox small.subNight{display:inline}.newKategorieBox .kategoriebox_right_element_zimmerauswahl_title{float:none}.newKategorieBox .kategoriebox_right_element_zimmerauswahl select{width:100%;float:none}.newKategorieBox .kategoriebox_right_element_zimmerauswahl_inner{padding:0 10px}.newKategorieBox.firstBox{margin-left:-5px}}@media only screen and (max-width:995px){.newKategorieBox .kategoriebox_right_element_right{margin-bottom:0}.newKategorieBox .kategoriebox_right_element_zimmerauswahl{border-radius:0 0 5px 5px}#step2form .whiteBoxNew .kategoriebox_right .kategoriebox_title{display:block}}.bluebox_inner{padding:10px 19px 20px}.whitebox_inner .col-xs-12{padding:0;position:unset}.kategoriebox_right_element_right.bottomPrice{position:absolute;bottom:0}.newKategorieBox{min-height:200px;border:none}.kategoriebox_right_element_inner{min-height:200px}.newKategorieBox.firstBox{margin-left:0}.kategoriebox_right_element_zimmerauswahl select{width:100%;border:1px solid #c5c9d9;background:#fff;border-radius:0 0 5px 5px;padding:7px 10px;display:none;height:34px}@media(min-width:768px) and (max-width:995px){.kategoriebox_right_element_inner{min-height:250px}}.newKategorieBox .kategoriebox_right_element_inner.active{position:relative;bottom:0;box-shadow:0 6px 6px 2px rgba(0,0,0,.37)}.category-tooltip{position:relative;display:inline-block!important;width:fit-content;font-size:14px;color:#293a88}.category-tooltip .category-tooltip-text{visibility:hidden;width:190px;position:absolute;left:18px;font-size:12px;text-align:left;color:#333;background-color:#fff;padding:10px;border:1px solid #c5c9d9;border-radius:5px;box-shadow:rgba(0,0,0,.1) 0 0 5px!important;z-index:20}.category-tooltip:hover .category-tooltip-text{visibility:visible}.category-tooltip .category-tooltip-title{font-size:12px;color:#293a88!important;line-height:140%}.category-tooltip-text ul{list-style-type:none;margin:0;padding:0}.category-tooltip-text ul li{font-size:12px;font-weight:500;color:#293a88;line-height:140%;background:url(https://cdn.aohostels.com/img/house/aohostels-kalender-check.png) 0 4px no-repeat;padding-left:15px;margin:0}@media (min-width:767px) and (max-width:768px){.whitebox_inner .col-xs-12{width:50%}.content{padding:0!important}}@media (max-width:767px){.popup{bottom:50px}.left_bottom_mid{margin-bottom:40px}.content{padding:0!important}.booking-title{font-size:14px;font-weight:700;color:#293a88}.newKategorieBox{border:1px solid #293a88}.kategoriebox_right_element{border-bottom:1px solid #293a88!important;transition:all .35s ease-in-out}.newKategorieBox .kategoriebox_right_element_inner{min-height:90px;padding:15px}.newKategorieBox .kategoriebox_right_element_price{float:right;display:flex;width:100%;justify-content:center}.kategoriebox_right_element_zimmerauswahl{background:#fff}.kategoriebox_right_element_zimmerauswahl select{width:100%;margin-bottom:0;outline:0}.price-from{display:block;text-align:center}.kategoriebox_right_element_price span.new,.kategoriebox_right_element_price span.normal{font-size:16px}.soldOut{top:auto;bottom:8px;transform:none;border:none}.kategoriebox_right_element.selected .kategoriebox_right_element_zimmerauswahl{background:#fff;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0}.kategoriebox_right_element.selected{background:#293a88;border:1px solid #293a88;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:0 6px 6px 2px rgba(0,0,0,.37)}.kategoriebox_right_element.selected .booking-title{color:#fff}.kategoriebox_right_element.selected .category-tooltip{color:#fff}.kategoriebox_right_element.selected .kategoriebox_right_element_price span.normal{color:#fff}.kategoriebox_right_element.selected .kategoriebox_right_element_zimmerauswahl{display:block;background:#293a88}.bluebox{display:none;position:fixed;top:0;bottom:0;width:100%;z-index:11;background:#fff!important}.bluebox_inner{position:absolute;bottom:40px;width:100%}.price-box{width:100%;position:fixed;bottom:0;background:#293a88;border-top:1px solid rgba(255,255,255,.4);padding:8px 10px;z-index:11}.btn-disabled{pointer-events:none;opacity:.65}.btn-next{font-weight:700;line-height:24px!important;background:#13a538;margin-top:8px}.price-output{display:none;font-size:28px;font-weight:700;text-align:left;color:#fff}.price-output .price{margin-left:10px}.show-booking-details{display:inline-block;font-size:32px;margin-left:0;color:#fff}.flip{transform:rotate(180deg);transition:all .2s}.price-title{float:left}.price-details{float:right;font-size:22px;margin-top:2px}.error-msg{display:none;width:fit-content;font-size:14px;font-weight:700;padding-left:18px;color:#e26902!important;background:url(https://cdn.aohostels.com/img/house/aohostels-information-icon-orange.png) 0 1px no-repeat;padding-top:2px;line-height:120%;margin-top:8px;margin-bottom:8px;margin-left:auto;margin-right:auto}}@media(max-width:767px){.kategoriebox_right_element_title{background:0 0!important;text-align:left!important;display:inline-block}.kategoriebox_right_element_title span{color:#293a88!important}.kategoriebox_right_element_inner,.newKategorieBox,.newKategorieBox .kategoriebox_right_element_left{min-height:auto!important}.kategoriebox_right_element_list{display:none}.newKategorieBox{margin-bottom:2px}.kategoriebox_right_element_inner.active .kategoriebox_right_element_title span,.newKategorieBox .kategoriebox_right_element_inner.active .kategoriebox_right_element_price span.normal{color:#fff!important}.kategoriebox_right_element_inner.active .kategoriebox_right_element_zimmerauswahl{display:block!important}.kategoriebox_right_element_zimmerauswahl{border:none;background:0 0}body{background:0 0!important;overflow-x:hidden}.newKategorieBox .kategoriebox_right_element_inner{box-shadow:none!important}.newKategorieBox.active{box-shadow:0 6px 6px 2px rgba(0,0,0,.37);background:#293a88}.kategoriebox_right_element_zimmerauswahl select{border-radius:0}.whitebox_inner .col-xs-12{padding:0 15px}}.fix-save{z-index:10;line-height:1;color:#fff;background:#0e7c0d;padding:12px;width:60px;font-size:12px;height:60px;transform:rotate(-8deg);border-radius:40px;text-align:center}.kategoriebox_right_element_inner#fix .kategoriebox_right_element_price{text-align:center!important;padding-left:0}.newKategorieBox .kategoriebox_right_element_price span.normal{margin-top:15px;display:inline-block}.newKategorieBox .kategoriebox_right_element_inner{min-height:220px}.sold-out-flex{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:373px;background:linear-gradient(to top left,transparent 42%,#eb5a35 42%,#eb5a35 54%,transparent 30%);z-index:10;pointer-events:none;max-height:220px}.sold-out-flex p{transform:rotate(-32deg);font-size:24px;color:#fff;font-weight:700;text-transform:uppercase;margin-top:30px}.newKategorieBox .bookingtoolKategoriebox_title{color:#293a88}.newKategorieBox.active .bookingtoolKategoriebox_title{color:#fff}@media(max-width:992px){.sold-out-flex{max-width:100%}.sold-out-flex p{transform:rotate(-34deg)}}@media(max-width:768px){.sold-out-flex{background:linear-gradient(to top left,transparent 37%,#eb5a35 36%,#eb5a35 54%,transparent 30%);max-height:90px;margin:-15px}.sold-out-flex p{font-size:21px;transform:rotate(-9deg)}}@media(max-width:500px){.sold-out-flex p{transform:rotate(-13deg)}}@media(max-width:380px){.sold-out-flex p{transform:rotate(-15deg)}}.summer-deal-container{position:absolute;top:0;right:0;margin:10px}.summer-deal-container a{display:block;border-radius:100%;padding:0;margin:0;cursor:pointer}.summer-deal-container object{max-width:130px;width:100%;pointer-events:none}@media(max-width:512px){.summer-deal-container{margin:5px}.summer-deal-container object{max-width:95px}}.winter-deal-badge{width:110px;height:110px;border-radius:50%;background:#293a88;padding:21px 10px;position:absolute;top:10px;right:10px;line-height:1.3;text-align:center;transform:rotate(-12deg);font-size:13px;animation:blink 1.3s infinite;color:#fff;box-shadow:0 4px 20px 2px rgba(0,0,0,.2)}.winter-deal-badge b{font-size:22px}@keyframes blink{0%,100%{opacity:1}50%{opacity:.8}}.whitebox_speed{display:flex}
