/*
#footer-sidebar1 { float: left; width: 340px; margin-left:5px; margin-right:5px; }
#footer-sidebar2 {float: left; width: 340px; margin-right:5px;}
#footer-sidebar3 {float: left; width: 340px;}*/


.footer_links {min-height: 122px !important;}
.tright{float: right;}
.w30{width: 30px;}

.packages_arrow{
    background-color: #0066fb;
    color: #fff;
    cursor: pointer;
}

.packages_arrow:after{
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-size: 14px;
    font-weight: bold;
}

#film_roll{
    position: absolute;
    left: 0;
    width: 100%;
    height: 425px;
    overflow: hidden;
    top:120px;
}

#fake_home_holder{
    height: 319px;
}

.skitty_controls{
    position: absolute;
    z-index: 100;
    cursor: pointer;
}

.roll_wrap{
    padding: 0 10px;
    height: 429px;
    overflow: hidden;
}

.home_promo_wrap{
    float: left;
    width: 360px;
}

#home_promo_2,#home_promo_4{
    padding-left: 8px;
    width: 350px;
    overflow: hidden;
}

.home_promo_wrap img{
    width: 350px;
    height: 188px;
}

.home_desc_promo{
    padding: 10px;
    background: url(../images/home_promo_arrow.png) 338px 25px no-repeat;
    width: 340px;
    cursor: pointer;
}

/** footer **/
#guarantee_toolbar{
    background-color: #20b8d4;
    padding: 20px 0;
    overflow: hidden;
    clear: both;
    color: #FFFFff;
}

#guarantee_toolbar a{
    color: #FFF;
}

#guarantee_toolbar p.h3{
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 600;
    font-weight: normal;
}

#guarantee_toolbar h5{
    font-size: 14px;
    color: #FFFFff;
}

.toolbar_icon{
    float: left;
    width: 50px;
    padding-right: 5px;
}

.toolbar_icon i{
    font-size: 50px;
    color: #FFFFff;
}

#guarantee_toolbar_search{
    background-color:#FFFFff;
    border: solid 1px #FFF;
    color: #000;
    width: 213px;
    padding: 5px;
    padding-right: 30px;
    margin-top: 10px;
}

#guarantee_toolbar_search_lens{
    margin-left: -25px;
    color: #ffffff;
    background-color: #0066fb;
    padding: 5px 5px 7px;
    border-radius: 0px 5px 5px 0px;
}

#footer{
    padding-top: 20px;
}

#footer p.h3{
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 18px;
}

.footer_links li{
    padding: 5px 0;
}

.footer_links i{
    font-size: 20px;
}

#newsletter_form input{
    margin-bottom: 10px;
    width: 150px;
    padding: 5px;
    border: #c0c0c0 solid 1px;
}

#newsletter_form button#submit_newsletter{
    background-color: #51749c;
    color: #FFFFFF;
    border: none;
    width: 162px;
    padding: 7px 5px;
}

#newsletter_form button#submit_newsletter:after{
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    margin-top: -1px;
    font-size: 15px;
}

#footer_bot{
    border-top:#c0c0c0 solid 1px;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    color: #2d6392;
}

#footer_stars{
    text-align: right;
}

/** uber uns and other static pages **/
#content_pages{
    padding: 20px;
    background-color: #FFFFFF;
}

#content_pages2{
    padding: 10px;
    background-color: #FFFFFF;
}

.bottom_pages{
    clear: both;
    color: #FFFFFF;
    background-color: #14b8d4;
    padding: 15px;
    margin: 15px 0;
    line-height: 30px;
    width: 650px;
}

.bottom_pages ul{
    float: left;
    width: 350px;
}
.bottom_pages .right_image{
    float: right;
    width: 300px;
    height: 180px;
    margin-right: -15px;
    margin-top: -15px;
    margin-bottom: -15px;
    overflow: hidden;
}

.benefit_items:before{
    content: "\f00c";
    font-family: FontAwesome;
    float: left;
    margin-right: 25px;
}

.benefit_items{
    text-indent:-25px;
    padding-left:25px ;

}


.right_image img{
    margin-left: -80px;
}

.bottom_pages_small{
    background-position: 400px bottom;
    background-clip: border-box;
}

/** paralaxes for each pages **/
#paralax_title{
    margin-top: -100px;
    margin-bottom: 10px;
    padding-left: 264px;
}

.paralax{
    width: 100%;
    clear: both;
    height: 550px;
    margin-bottom: -120px;
}

#paralax_3760,.paralax{
    background-image: url(../images/paralax_about.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

#reiseplaner{
    padding: 5px 5px 20px 5px;
    background-color: #f2f4f4;
}

#reiseplaner a{
    color: #FFFFff;
}

#reiseplaner h2{
    background-color: #14b8d4;
    color: #FFFFFF;
    padding: 10px 10px;
    line-height: 14px;
}

#reiseplaner h2:after{
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-weight: bold;
    font-size: 25px;
    margin-top: -10px;
}


#reiseplaner_sub{
    font-size: 12px;
}

/* hotel pages */
.flexi{
    display: flex;
    flex-direction: row;
}

ul.flexi li , .flexi .flexi_row{
    flex-grow: 1;
}

#hotel_content h3.hotel_desc_black{
  color: #333;
}

.hotelRating{
    clear: both;
}
.barrom_rating_score{
    float: right;
    padding-right: 10px;
}

#hotel_li h3{
    color: #333;
}

.hotel_rooms .attachment-thumbnail{
    float: left;
    padding-right: 10px;
    padding-top: 10px;
    width: 180px;
    height: 110px;
    padding-bottom: 10px;
}

.room_cats{
    clear: both;
    padding-bottom: 1px;
    width: 680px;
}

#hotel_content .room_cats p{
    margin-bottom: 0;
    float: left;
    width: 470px;
}

#hotel_main_title{
    padding-top: 5px;
}

#content_pages_title{
    color: #20b8d4;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: normal;
    margin-left: 400px;
}

#kontakt-details{
    line-height: 20px;
}

#kontakt-details img{

}

#kontakt-details h4,#uber-uns h3{
    color: #20b8d4;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 10px;
}

#page_benefits{
    background-color: #20b8d4;
    color: #ffffff;
}

#page_benefits .flexi_row{
    padding:20px;
    border-left: 1px solid white;
}

#page_benefits .flexi_row:first-child{
    border-left: none;
}

#page_benefits .flexi_row:nth-child(2) .flexi_row{
    padding: 0;
    border-left: none;
}

#page_benefits h3{
    font-size: 14px;
    margin-bottom: 10px;
}

#flight_close_box{
    float: right;
    background-color: #28b8d5;
    color: #FFFFff;
    font-size: 12px;
    padding: 5px;
    cursor: pointer;
}

#search_adjust{
    margin-top: 120px;
}

#search_adjust #left_col{
    margin-top: 0;
}

.trip_left{
    float:left;
    width:400px;
}

.trip_items .blue_h4{
    color: #20b8d4;
    font-size: 14px;
    margin-bottom: 10px;
}

.trip_room_details{
    display: none;
}

.trip_left .arrow_lists li.trip_room_types,.trip_left .arrow_lists li.trip_flight_types{
    cursor: pointer;
    padding-left: 10px;
}

.trip_right{
    float:left;
    margin-left:20px;
    width:480px;
}

.trip_right .attachment-combi_preview{
    width:480px;
    height:265px;
}

.trip_left .arrow_lists li{
    font-size:15px;
    padding:10px 5px 10px 0;
    border-bottom:#cccccc solid 1px;
}

.trip_left .arrow_lists li:last-child{
    border-bottom: none;
}

.trip_left .arrow_lists li:after{
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-top:-14px;
}

.trip_left .arrow_lists li h4{
    font-size: 14px;
}

/*.trip_left .arrow_lists li h4:after{*/
    /*content:"auf Anfrage";*/
    /*float: right;*/
    /*margin-right: 70px;*/
/*}*/


.trip_right p{
    padding: 10px 0;
}

.trip_buttons_bar{
    background-color: #20b8d4;
    display: inline;
    float: right;
    padding: 10px;
    color: #ffffff;
}

.full_width_bar{
    background-color: #20b8d4;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 10px;
    padding-left: 20px;
    color: #ffffff;
}

.trip_buttons_bar:after{
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
}

.trip_items li .overflow{
    margin-bottom: 20px;
}

.ll-skin-melon td.ui-state-selectedDate .ui-state-default,.room_type_selected,.flight_type_selected{
    background-color: #20b8d4;
    color: #ffffff;
}

/*trip_form*/
#trip_form{
    border-collapse: collapse;
    width: 100%;
}
#trip_form td{
    padding: 7px 5px 7px 0;
}

#trip_form th{
    color: #20b8d4;
    font-size: 14px;
    padding: 10px 5px 10px 0;
}

#trip_form input,#trip_form textarea{
    border: solid 1px #999;
    padding: 7px 5px;
    width: 90%;
}

#trip_form textarea{
    min-height: 120px;
    width: 100%;
}

#trip_submit{
    background-color: #20b8d4;
    color: #ffffff;
    padding: 10px;
    border: none;
    float: right;
    margin-bottom: 20px;
    font-size: 18px;
    margin-right: 10px;
    padding-left: 25px;
    padding-right: 25px;

}

#trip_submit:after{
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-size: 19px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 2px;
}

.delete_hotel a{
    color: red;
}

.f16{
    font-size: 16px;
}

.backsearch div{
    padding: 5px 0;
    margin-top: 20px;
    font-size: 12px;
}

.back_hotel{
    font-size: 14px;
}

.full_click{
    cursor: pointer;
}

#iframe_map_desti{
    margin-left: -5px;
}

a#print_btn{
    color: #000;
    padding: 5px 15px 5px 0;
    border: none;
    font-size: 12px;
    cursor: pointer;
    background-color: white;
}

#breadcrumbs li#gratis_angebot{
    background-color: #14b8d4;
    border-color: #14b8d4;
}

@-moz-document url-prefix() { 
  #guarantee_toolbar_search_lens {
    padding:7px 5px;
  }
}
