@media screen{.ibe__listElement .ibe__listElement__text .star:first-of-type{margin-left:5px}.ibe__listElement .ibe__listElement__text .star::before{font-family:icomoon;font-size:8px;line-height:24px;content:"\e921";vertical-align:top}.ibe__listElement .ibe__listElement__text .superior::before{font-size:12px;line-height:26px;font-family:'SourceSansPro',Helvetica,Arial,sans-serif;font-weight:500;vertical-align:top;content:' S'}}@media screen and (max-width:600px){.ibe__listElement .ibe__listElement__text .star:first-of-type{margin-left:5px}.ibe__listElement .ibe__listElement__text .star::before{line-height:10px}.ibe__listElement .ibe__listElement__text .superior::before{line-height:12px}}@media screen{.ibe__listElement .ibe__listElement__text h3{box-sizing:border-box;padding-right:220px;margin-bottom:5px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ibe__listElement .ibe__listElement__text h3+.subtitle{margin:0}}@media screen and (max-width:1400px){.ibe__listElement .ibe__listElement__text h3{padding-right:0}}@media screen{.ibe__listElement .ibe__listElement__text{position:relative}}@media only screen and (min-width:601px) and (max-width:1000px){.ibe__listElement .ibe__listElement__text .trustyouElement{float:right}}@media screen and (max-width:1400px){.ibe__listElement .ibe__listElement__text .trustyouElement{position:relative;top:0;display:inline-block;margin:0 0 15px 0}}@media screen{.ibe__listElement .ibe__listElement__text .properties{padding:0;margin:0 0 15px 0}.ibe__listElement .ibe__listElement__text .properties li{display:inline-block;list-style-type:none;font:400 18px 'SourceSansPro','Arial','Helvetica',sans-serif;color:#545454;margin-right:15px}.ibe__listElement .ibe__listElement__text .properties li::before{font-family:icomoon;font-size:14px;content:"\e91c";margin-right:5px}}@media screen and (max-width:600px){.ibe__listElement .ibe__listElement__text .properties li{display:block;list-style-type:none;margin-right:0}}@media screen{.listElement__room{border-bottom:4px solid #737865;position:relative;box-sizing:border-box;padding:0 151px 0 20px}.listElement__room:not(:last-of-type) {margin-bottom:20px}.listElement__room .title,.listElement__room label,.listElement__room .price{display:inline-block;vertical-align:middle}.listElement__room .title,.listElement__room label{font:400 18px 'SourceSansPro','Arial','Helvetica',sans-serif;color:#545454}.listElement__room .title{width:48.8997555%;margin-right:40px}.listElement__room label{cursor:pointer}.listElement__room label::after{font-family:icomoon;font-size:18px;content:"\e909";vertical-align:middle;margin-left:5px}.listElement__room label::after{font-family:icomoon;font-size:18px;content:"\e909";vertical-align:middle;margin-left:5px}.listElement__room .price{font:400 12px/18px 'SourceSansPro','Arial','Helvetica',sans-serif;color:#545454;float:right;padding-right:40px;margin:12px 0 0 0}.listElement__room .price strong{font-size:24px;display:block}.listElement__room .submitButton{font:400 18px 'SourceSansPro','Arial','Helvetica',sans-serif;background-color:#737865;color:#fff;text-decoration:none;text-transform:uppercase;padding:15px 18px;box-sizing:border-box;position:absolute;right:0;bottom:0;min-width:151px}.listElement__room .submitButton.request::after{font-family:icomoon;font-size:28px;content:"\e912";margin-left:5px;vertical-align:text-bottom}.listElement__room .submitButton.bookNow::after{font-family:icomoon;font-size:28px;content:"\e902";margin-left:5px;vertical-align:text-bottom}}@media screen and (max-width:1400px){.listElement__room{padding:0 118px 8px 0}.listElement__room .title{width:100%;margin-right:0;font-size:16px;font-weight:600}.listElement__room label{padding-top:10px}.listElement__room .price{font:400 12px/18px 'SourceSansPro','Arial','Helvetica',sans-serif;color:#545454;float:right;padding-right:15px;margin:0}.listElement__room .price strong{font-size:24px;display:block}.listElement__room .submitButton{font:400 18px 'SourceSansPro','Arial','Helvetica',sans-serif;padding:8px 18px;min-width:118px}.listElement__room .submitButton.request::after{display:none}.listElement__room .submitButton.bookNow::after{display:none}}@media screen and (max-width:600px){.listElement__room{padding:0 100px 4px 0}.listElement__room label{font:400 16px 'SourceSansPro','Arial','Helvetica',sans-serif}.listElement__room .price{padding-right:10px;margin:0}.listElement__room .price strong{font-size:18px;display:block}.listElement__room .submitButton{font:400 14px 'SourceSansPro','Arial','Helvetica',sans-serif;padding:8px 18px;min-width:100px}}@media screen{.roomInformationOpener:not(:checked) + .roomInformation {display:none}.roomInformationOpener{position:absolute;opacity:0;left:-9999px}.roomInformation{margin-bottom:25px}.roomInformation>figure{display:inline-block;vertical-align:top;margin:0;width:36.2244898%;height:0;padding-bottom:25.10204082%;position:relative;overflow:hidden}.roomInformation>figure>img{height:auto;left:0;position:absolute;top:0;width:100%}.roomInformation .roomInformation__text{display:inline-block;vertical-align:top;box-sizing:border-box;width:63.7755102%;padding:0 0 0 20px}.roomInformation .roomInformation__text p{font:300 18px 'SourceSansPro','Arial','Helvetica',sans-serif;color:#545454;margin:0 0 30px 0}.roomInformation .roomInformation__text .interior{font:700 24px/24px 'BebasNeue','Arial','Helvetica','sans-serif';margin:0 0 20px 0}.roomInformation .roomInformation__text .interior__properties{margin:0;padding:0}.roomInformation .roomInformation__text .interior__properties>li{display:inline-block;list-style-type:none;font:300 14px 'SourceSansPro','Arial','Helvetica',sans-serif;color:#545454;margin-right:15px}.roomInformation .roomInformation__text .interior__properties>li::before{font-family:icomoon;font-size:12px;content:"\e91c";margin-right:5px}.fulltextSearch__list__element>figure>span.sorglos{position:absolute;top:0;left:0;width:190px;height:40px;background-color:#6b9e42;text-align:center}.fulltextSearch__list__element>figure>span.sorglos>span::before{content:"\e91c";display:inline-block;vertical-align:middle;width:25px;text-align:left;margin-left:-25px;font:400 19px 'icomoon';color:#fff}.fulltextSearch__list__element>figure>span.sorglos>span{color:#fff;font:500 20px/28px 'SourceSansPro',Arial,sans-serif;position:relative;top:6px;left:11px}}@media screen and (max-width:1400px) and (min-width:1001px),screen and (max-width:600px){.roomInformation>figure{width:100%;height:0;padding-bottom:69.29577465%;position:relative}.roomInformation .roomInformation__text{width:100%;padding:20px 0 0 0}}@media screen and (max-width:600px){.roomInformation .roomInformation__text .interior__properties>li{display:block;margin-right:0}}