@media (max-width: 991px) {

/* Hotelsuchfenster-------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .col-xs-12,
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .result-name.col-xs-12 {
    float:left;
    margin-left:15px;
    padding:0;
    text-align:left;
    width: 35vw !important;
}
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .col-xs-12.col-md-2 {
    float:left;
    padding-right:15px;
    padding-left:15px;
    width: 10vw !important;
    text-align:center !important;
}
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .mobile-book-btn-box {
    padding-right:15px;
    padding-left:15px;
    width: 170px !important;
    text-align:center !important;
    float: inline-end !important;
}
#protelwbe #wbe4Wrapper div#search-on-page {
    width:90vw;
    padding-right:0;
    padding-left:0;
}
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .col-xs-6.col-xs-offset-6 {
    width:100% !important;
    text-align:right !important;
}

/* TabletBreite--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper div#headerWrapper.container,
#protelwbe #wbe4Wrapper div#steps-on-page div.container,
#protelwbe #wbe4Wrapper div.navbar,
#protelwbe #wbe4Wrapper ul.steps,
#protelwbe #search-box,
#protelwbe #wbe4Wrapper #page.container,
#protelwbe #wbe4Wrapper #page #filters-box,
#protelwbe #wbe4Wrapper #page #filters-box .filters-class,
#protelwbe #wbe4Wrapper #page.container div.description-wrap {
    width: 90vw !important;
}

/* Menu------------------------------------------------------------------------------------------------------ */
#protelwbe #wbe4Wrapper ul#mainMenu.nav.navbar-nav {
    width:100%;
    left:0;
    margin-bottom:30px;
}

/* Steps------------------------------------------------------------------------------------------------------ */
#protelwbe #wbe4Wrapper #steps-on-page ul.steps span.step-name {
    margin-left:10px;
}

/* Suchfenster----------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #searchForm input.form-control,
#protelwbe #wbe4Wrapper #searchForm select.form-control {
    width: 63vw !important;
}
#protelwbe #wbe4Wrapper #show-all-rooms-box,
#protelwbe #wbe4Wrapper .checkbox {
    width: 76vw !important;
}
#protelwbe #wbe4Wrapper #searchForm div.row div.col-sm-3[name="childInput"] {
    width: 500px !important;
}
#protelwbe #wbe4Wrapper #searchForm div.row #rsearchRoomsBtbuttonWrapper {
    margin-top:80px;
}
#protelwbe #wbe4Wrapper #show-all-rooms-box span {
    left:5px;
}
#protelwbe #wbe4Wrapper #searchForm div.row #rsearchRoomsBtbuttonWrapper button#rsearchRoomsBt {
    float:left;
    margin-left:0;
}
#protelwbe #wbe4Wrapper #search-on-page #power-image-box #power-image #search-box #searchForm span.glyphicon-info-sign {
    top:8px;
    float:right;
}

/* NoPadding */
#protelwbe #wbe4Wrapper #page #hotel-data #filters-box,
#protelwbe #wbe4Wrapper #page #hotel-data #filters-box .filters-class,
#protelwbe #wbe4Wrapper #page #hotel-data [ng-if="hotelList"] .col-xs-12 {
    padding-right:0;
    padding-left:0;
}

/* NoPadding */
#protelwbe #wbe4Wrapper #page #hotel-data [ng-if="hotelList"] .col-xs-12 .image-wrap {
    width:100%;
}
#protelwbe #wbe4Wrapper div.alert-info {
    height:15px;
}
#protelwbe #wbe4Wrapper #page #hotel-data #filters-box .filters-class #filters {
    top:0;
}
#protelwbe #wbe4Wrapper #page #hotel-data [ng-if="hotelList"] .description-wrap p[ng-if="hotel"] a {
    float:left;
}
#protelwbe #wbe4Wrapper #not-avail-contact-call #callMeBackBtnbuttonWrapper {
    margin-bottom:30px;
}

/* Zimmer--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #page.container #basket-wrap {
    display:none;
}
#protelwbe #wbe4Wrapper #page.container #rooms-wrap {
    width:90vw;
}
#protelwbe #wbe4Wrapper #page.container div.image-wrap {
    width:90vw;
    float:none;
    margin-right:0;
    margin-bottom:30px;
    padding-right:0;
    padding-left:0;
}
#protelwbe #wbe4Wrapper .carousel-preview img {
    width:100%;
}

/* NoPadding */
#protelwbe #wbe4Wrapper div#rooms-data #rooms-wrap,
#protelwbe #wbe4Wrapper div#rooms-data #rooms-wrap .col-xs-12,
#protelwbe #wbe4Wrapper div#rooms-data #rooms-wrap  #filters-box,
#protelwbe #wbe4Wrapper div#rooms-data #rooms-wrap  #filters-box .filters-class {
    padding-right:0;
    padding-left:0;
}

/* NoPadding */
#protelwbe #wbe4Wrapper div#rooms-data #rooms-wrap  #filters-box .filters-class {
    width:30px;
}
#protelwbe #wbe4Wrapper #hotel-data .image-wrap,
#protelwbe #wbe4Wrapper #rooms-data .image-wrap {
    margin-bottom:15px;
}
#protelwbe #wbe4Wrapper #hotel-data .description-wrap .description .result-name {
    margin-left:15px;
}
#protelwbe #wbe4Wrapper #rooms-data #rooms-wrap #filters-box .filters-class .pull-right .dropdown-toggle span.glyphicon-th-list {
    margin-right:15px;
}
#protelwbe #wbe4Wrapper #hotel-data .description-wrap .description #selectHotelbuttonWrapper {
    width:170px;
    float:right;
    margin-right:15px;
}
#protelwbe #wbe4Wrapper #hotel-data .description-wrap .description .price-wrap .row .col-xs-6.col-xs-offset-6 {
    width:90vw;
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
    text-align:right;
}
#protelwbe #wbe4Wrapper #page.container div.description-wrap .description .tab-content .row-highlighting  .col-xs-12.col-md-2,
#protelwbe #wbe4Wrapper #page.container div.description-wrap .description .tab-content .row-highlighting .col-xs-6.col-md-2,
#protelwbe #wbe4Wrapper #page.container div.description-wrap .description .tab-pane .room-row  .col-xs-12.col-md-2,
#protelwbe #wbe4Wrapper #page.container div.description-wrap .description .tab-pane .room-row .col-xs-6.col-md-2 {
    padding-left:15px !important;
    padding-right:15px !important;
}
#protelwbe #wbe4Wrapper #page.container #rooms-data #rooms-wrap .image-wrap .showMorePictures-iconBox {
    display:none;
}
#protelwbe #wbe4Wrapper #page.container #rooms-wrap .image-wrap .mobile-book-btn-box {
    margin-bottom:30px;
}

/* Precheckout----------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #page.container .pre-check-out ul.nav-tabs.precheckout-tabs {
    margin-bottom:70px;
    border-bottom:0px;
}
#protelwbe #wbe4Wrapper #page.container .pre-check-out input.form-control,
#protelwbe #wbe4Wrapper #page.container .pre-check-out select.form-control {
    width: 63vw !important;
}

/* Checkout----------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #page.container #check-out #check-out-data .col-md-12,
#protelwbe #wbe4Wrapper #page.container #check-out #check-out-data .col-md-12 .bordered-box {
    padding-right:0;
    padding-left:0;
}
#protelwbe #wbe4Wrapper #page.container #check-out input.form-control,
#protelwbe #wbe4Wrapper #page.container #check-out select.form-control {
    width: 63vw !important;
}
}
