/*---Stylsheet KID: 629600 - discounttravel---*/
/* Mutter-Div, in dem ganze Schnellsuche liegt; CSS-Name nicht ändern! */

#qsm_wrapper
{
    width: 690px;
    height: auto;
    margin: 0;
    padding: 13px 13px 0;
    /*background: orange / *url(../images/qf_dynamic_ps/qsm-wrapper-bg.jpg) 0 0 no-repeat*/;
    overflow: hidden;
    background: url(../images/qf_dynamic_ps/qsm-extended-wrapper-bg.jpg) 0 0 no-repeat;
}

#qsm_wrapper .qsm_extended {
    width: 660px;
    margin: 0;
    padding: 0 0 20px 0;
    float: left;
    border-top: dashed 1px #ddd;
    /* background: red; */
    overflow: hidden;
    /*  height: 106px; /* Fix to align bottom of the QSM extended with the website's grid */
}

* + html #qsm_wrapper .qsm_extended {
    float : none;
    position: relative;
    top  : 125px;
    padding-bottom: 5px;
}

#qsm_wrapper h3,
#qsm_lister h3 {
    margin: 0 0 7px 0;
    padding: 0 0 7px 0;
    font-size: 15px;
    font-weight: bold;
    color: #09c;
    background: none;
    border-bottom: solid 1px #09c;
}

#qsm_wrapper h3 {
    margin: 0 !important;
    line-height: 18px !important;
}

#qsm_wrapper h3.headlineQSMnew {
    width: 340px; 
    padding: 5px 0px; 
    border: 0px none;
}

/* IE6 fix */
* html #qsm_wrapper h3.headlineQSMnew {
    width: 338px;
}

#qsm_wrapper .logosQSMnew {
    float: right; 
    width: 350px; 
    padding: 5px 0px;
}

/* IE6 fix */
* html #qsm_wrapper .logosQSMnew {
    width: 348px;
}

#qsm_wrapper .logosQSMnew img {
    margin: 0px 3px 0px 0px;
}

#qsm_wrapper .lineQSMnew {
    border-bottom: 1px solid #0099CC; 
    margin: 0 0 7px; 
    padding: 0 0 7px
}

#qsm_wrapper .qsm_tabs_wrapper {
    width: 100%;
    height: 30px;
    /*  border: solid 1px red;*/
    position: relative;
    bottom: -1px;
    left: 0;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab {
    width: 100%;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab a {
    height: 30px;
    margin: 0;
    padding: 0 0 0 35px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: 28px;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.vliegvakanties a.active {
    width: 129px;
    background: url(../images/qf_dynamic_ps/qsm_tab_vliegvakanties.png) 0 0 no-repeat;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.accomodaties a.active {
    width: 130px;
    background: url(../images/qf_dynamic_ps/qsm_tab_vliegvakanties.png) 0 0 no-repeat;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.vliegtickets a.active {
    width: 104px;
    background: url(../images/qf_dynamic_ps/qsm_tab_vliegtickets.gif) 0 0 no-repeat;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.hotels a.active {
    width: 53px;
    background: url(../images/qf_dynamic_ps/qsm_tab_hotels.gif) 0 0 no-repeat;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.vliegvakanties a {
    width: 129px;
    background: url(../images/qf_dynamic_ps/qsm_tab_inactive.gif) 0 0 no-repeat;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.accomodaties a {
    width: 110px;
    background: url(../images/qf_dynamic_ps/qsm_tab_inactive.gif) 0 0 no-repeat;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.vliegtickets a {
    width: 104px;
    background: url(../images/qf_dynamic_ps/qsm_tab_inactive.gif) 0 0 no-repeat;
}

#qsm_wrapper .qsm_tabs_wrapper .qsm_tab.hotels a {
    width: 53px;
    background: url(../images/qf_dynamic_ps/qsm_tab_inactive.gif) 0 0 no-repeat;
}

#qsm_wrapper .form_wrapper {
    float: left;
    width: 660px;
    height: auto;
    margin: 0 0 -14px 0;
    padding: 0 15px 0px 15px;
}

* html #qsm_wrapper .form_wrapper {
    margin-top: -4px;
}

* + html #qsm_wrapper .form_wrapper {
    height: 150px;
}

#qsm_wrapper .form_wrapper.first_tab
{
    background: url(../images/qf_dynamic_ps/qsm-form-bg-firsttab-normal-bg.png) repeat-y;
}

* + html #qsm_wrapper .form_wrapper.ie7extended {
    height: 253px;
}

#qsm_wrapper .form_wrapper_top
{
    background:url(../images/qf_dynamic_ps/qsm-form-bg-firsttab-top.png) no-repeat;
    width:690px;
    height:9px;
    float:left;
}

#qsm_wrapper .form_extended_container
{
    float:left;
    width:660px;
    position:relative;
    top:-9px;
}

* + html #qsm_wrapper .form_extended_container var {
    float: none;
    height: 250px;
}

#qsm_wrapper .form_wrapper form
{
    margin: 0;
    padding: 0;
    position: static;
    /*  overflow: hidden;*/
    /*  background: orange;*/
}

#qsm_wrapper .form_wrapper fieldset
{
    margin: 0;
    padding: 0;
    float: left;
    border: none;
    /*  background: #cee;*/
}

#qsm_wrapper .form_wrapper .form_column_left
{
    width: 200px;
    margin: 0px 20px 10px 0px;
    float: left;
    /*  background: red;*/
}

#qsm_wrapper .form_wrapper .form_column_middle
{
    width: 140px;
    margin: 0 20px 0 0;
    float: left;
    /*  background: orange;*/
}

#qsm_wrapper .form_wrapper .form_column_right
{
    width: 275px;
    margin: 0;
    float: left;
    /*  background: blue;*/
}

#qsm_wrapper .form_wrapper p
{
    margin: 0;
    padding: 0;
}


#qsm_wrapper .form_wrapper label
{
    margin: 5px 0 2px 0;
    display: block;
    clear: both;
    color: #09c;
    font-weight: bold;
}

#qsm_wrapper .form_wrapper input,
#qsm_wrapper .form_wrapper select
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 11px;
}


#qsm_wrapper .form_wrapper input.calendar
{
    background: url(../images/qf_dynamic_ps/qsm-input-calendar-bg.gif) 100% 50% no-repeat;
}

#qsm_wrapper .adult_num
{
    float:left;
    width:97px;
    height:18px;
    padding-bottom:6px;
    text-decoration: none;
}

* html #qsm_wrapper .adult_num {
    padding-bottom: 0px;
}

#qsm_wrapper .adult_num a
{
    outline:none;
    background:url(../images/qf_dynamic_ps/adult-normal.gif) no-repeat;
    width:19px;
    height:17px;
    float:left;
    margin-right:3px;
    color:#666;
    font-size:11px;
    padding:1px 0px 0px 0px;
    text-align:center;
    text-decoration:none;
}

#qsm_wrapper .adult_num a.active
{
    background:url(../images/qf_dynamic_ps/adult-active.gif) no-repeat;
    color:#fff;
    text-decoration:none;
}

* html #qsm_wrapper .adult_num a.active {
    color: #ffffff !important;
}

#qsm_wrapper .adult_num a:hover
{
    background:url(../images/qf_dynamic_ps/adult-hover.gif) no-repeat;
    text-decoration:none;
}

#qsm_wrapper .adult_num a.active:hover
{
    background:url(../images/qf_dynamic_ps/adult-active.gif) no-repeat;
    text-decoration:none;
}

#qsm_wrapper .form_wrapper .amount_adults,
#qsm_wrapper .form_wrapper .amount_adults #amountAdultsValue
{
    float: left;
    color: #666;
    margin-right: 5px;
}


#qsm_wrapper .form_wrapper .children
{
    width       : 85px;
    margin-right: 5px;
}

#qsm_wrapper .form_wrapper .childrenlast
{
    width : 85px;
}

#qsm_wrapper span.budget_range_value
{
    float:right;
    font-size:10px;
    line-height:normal;
    color:#666;
    margin:2px 0px 0px 10px;
}

#qsm_wrapper .form_wrapper .form_extended_column_left
{
    width: 170px;
    margin: 7px 20px 0 0;
    float: left;
    /*  background: green;*/
}

#qsm_wrapper .form_wrapper .form_extended_column_middle
{
    width: 200px;
    margin: 7px 20px 0 0;
    float: left;
    /*  background: silver;*/
}

/* Fix for IE6 */
* html #qsm_wrapper #sliderRangeMin {
    margin: 4px auto auto 7px !important;
}

#qsm_wrapper .form_wrapper .form_extended_column_right
{
    width: 230px;
    margin: 17px 10px 0 0;
    float: left;
}

* html #qsm_wrapper .form_wrapper .form_extended_column_right {
    margin-right : 0px;
}

* html #qsm_wrapper .form_wrapper .form_extended_column_right p {
    clear: both;
}

#qsm_wrapper .star_rating_bar
{
    /*float:left;*/ /* removed by dlma */
    width:162px;
    height:18px;
    margin: 0 0 10px 0; /* added by dlma */
    border-bottom:1px solid #cecece;
    border-right:1px solid #cecece;
    border-top:1px solid #808080;
    border-left:1px solid #808080;
}

#qsm_wrapper .star_rating_bar input.minus
{
    border:none;
    background:url(../images/qf_dynamic_ps/rating-minus-sprite.gif) no-repeat;
    float:left;
    width:18px;
    height:18px;
    cursor:pointer;
}

#qsm_wrapper .star_rating_bar input.press_minus
{
    border:none;
    background:url(../images/qf_dynamic_ps/rating-minus-sprite.gif) no-repeat scroll 0px -18px;
    float:left;
    width:18px;
    height:18px;
    cursor:pointer;
}

#qsm_wrapper .star_rating_bar input.plus
{
    border:none;
    background:url(../images/qf_dynamic_ps/rating-plus-sprite.gif) no-repeat;
    float:left;
    width:18px;
    height:18px;
    cursor:pointer;
}

#qsm_wrapper .star_rating_bar input.press_plus
{
    border:none;
    background:url(../images/qf_dynamic_ps/rating-plus-sprite.gif) no-repeat scroll 0px -18px;
    float:left;
    width:18px;
    height:18px;
    cursor:pointer;
}

#qsm_wrapper .stars
{
    width:111px;
    height:17px;
    padding:1px 0px 0px 15px;
    border-top:1px solid #404040;
    float:left;
}

#qsm_wrapper .stars .star
{
    float:left;
    width:15px;
    height:15px;
    padding-right:5px;
}

#qsm_wrapper .stars .star_normal
{
    background:url(../images/qf_dynamic_ps/star-ash.png) no-repeat;
}

#qsm_wrapper .stars .star_active
{
    background:url(../images/qf_dynamic_ps/star-yellow.png) no-repeat;
}

#qsm_wrapper span.customer_rating_value
{
    float:right;
    font-size:10px;
    line-height:normal;
    color:#666;
    margin: -10px 0 8px;
}

/* Fix for IE6 */
* html #qsm_wrapper span.customer_rating_value
{
    margin-top: -16px !important;
}


#qsm_wrapper .customer_rating_scale
{
    width:165px;
    height:3px;
    float:left;
    /*background:url(../images/qf_dynamic_ps/scaling-customer.png) repeat-x;*/
    background:url(../images/qf_dynamic_ps/scaling.png) repeat-x;
    margin:1px 0px 5px -8px;
}

#qsm_wrapper .form_wrapper input.checkbox
{
    width: auto;
    height: auto;
    margin: 3px 0 5px 0;
    padding: 0;
    display: block;
    float: left;
    line-height: 20px;
    vertical-align: middle;
    /*  background: teal;*/
}

* + html #qsm_wrapper .form_wrapper input.checkbox {
    margin: 0;
}

#qsm_wrapper .form_wrapper label.lbl_checkbox
{
    width: 200px;
    height: 20px;
    margin: 0 0 5px 0;
    padding: 0 0 0 10px;
    display: block;
    float: left;
    clear: right;
    color: #09c;
    font-weight: normal;
    line-height: 20px;
    vertical-align: middle;
    /*  background: green;*/
}

#qsm_wrapper .form_wrapper .form_extended_bottom_content
{
    width: 100%;
    float: left;
    clear: both;
    overflow: visible;
    position: relative;
    height: 24px;
    margin: -3px 0 0 0;
    padding: 0 0 3px 0;
}

#qsm_wrapper .form_wrapper .form_extended_bottom_content .result_count
{
    margin-top:6px;
    position:absolute;
    top:4px;
    left: 412px;
}

#qsm_wrapper .form_wrapper .form_extended_bottom_content .options_link
{
    width: 170px;
    margin: 25px 20px 0 0;
    float: left;
    /*  background: orange;*/
    /*
        position: relative;
        bottom: -15px;
        left: 0;
    */
}

#qsm_wrapper .form_wrapper .form_extended_bottom_content .options_link
{
    margin-top:5px;
}

#qsm_wrapper a
{
    outline:none;
}

#qsm_wrapper a:link,
#qsm_wrapper a:visited
{
    color: #0099cc;
    text-decoration: none;
}

#qsm_wrapper a:hover,
#qsm_wrapper a:active
{
    color: #0099cc;
    text-decoration: none;
}

#qsm_wrapper a.icon_arrow
{
    padding: 0 0 0 18px;
    background: url(../images/qf_dynamic_ps/icon-right-arrow.png) 0 50% no-repeat;
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

#qsm_wrapper a.icon_arrow_alt
{
    padding: 0 0 0 18px;
    background: url(../images/qf_dynamic_ps/icon-right-arrow.gif) 0px 50% no-repeat;
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

#qsm_wrapper a.icon_close
{
    padding: 0 0 0 18px;
    background: url(../images/qf_dynamic_ps/icon-cross.gif) 0 50% no-repeat;
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

#qsm_wrapper a.icon_clear
{
    margin: 7px;
    padding: 0 0 0 18px;
    display: block;
    background: url(../images/qf_dynamic_ps/icon-cross.gif) 0 50% no-repeat;
    color: #666;
}

#qsm_wrapper a.icon_info
{
    height  : 15px;
    padding : 0 0 1px 0;
}

#qsm_wrapper .form_wrapper input.acco_name {
    width  : 264px;
    margin : 20px 0 0 0;
}

/* Für IE 7 */
*+html #qsm_wrapper .form_wrapper input.acco_name {
    width   : 261px;
    margin  : 14px 0 0 0;
    padding : 1px;
}

#qsm_wrapper .form_wrapper .form_bottom_content .result_count,
#qsm_wrapper .form_wrapper .form_extended_bottom_content .result_count
{
    width  : 120px;
    margin : 5px 0px 0 0;
    float  : left;
    color  : #09c;
    font-weight: bold;
}

/* IE6 */
* html #qsm_wrapper .form_wrapper .form_bottom_content
{
    width: 100%;
    margin: 3px 0 0 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}

#qsm_wrapper .form_wrapper .form_extended_bottom_content .result_count
{
    margin: 25px 10px 0 0;
}

#qsm_wrapper .form_extended_bottom_content strong
{
    position:relative;
    /*top:24px;*/
    left:4px;
}

#qsm_wrapper .form_wrapper .form_bottom_content .result_count strong,
#qsm_wrapper .form_wrapper .form_extended_bottom_content .result_count strong
{
    color: #666;
    font-size: 16px;
    font-weight: bold;
}

#qsm_wrapper .form_extended_bottom_content span
{
    color: #09c;
    float:left;
    /*margin-top:25px;*/
}

#qsm_wrapper .form_extended_bottom_content .count_loader
{
    float:right;
    background:url(../images/qf_dynamic_ps/ajax-loader.gif) no-repeat;
    height:32px;
    width:32px;
    position:absolute;
    top:-9px;
    left:75px;
}

#qsm_wrapper .form_wrapper .form_submit
{
    width: 120px;
    height: 24px;
    margin: 0;
    padding: 0;
    float: right;
    text-align: center;
    font-family: Arial;
    font-size  : 14px;
    font-weight: bold;
}

#qsm_wrapper .form_wrapper .form_extended_bottom_content .form_submit
{
    margin: 18px 0 0 0;
}

#qsm_wrapper .form_wrapper .qsm_submit_button
{
    width: 110px;
    height: 24px;
    margin: 0;
    padding: 2px 0 5px 0;
    float: right;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: url(../images/qf_dynamic_ps/qsm-submit-button.gif) 0 0 no-repeat;
    border: none;
    cursor: pointer;
}

/* IE6 */
* html #qsm_wrapper .form_wrapper .qsm_submit_button {
    background-repeat: no-repeat;
    padding: 0px 0 0px 0;
    /*height: 16px;*/
}

* + html #qsm_wrapper .form_wrapper .qsm_submit_button {
    background-repeat: no-repeat;
    padding: 0px 0 0px 0;
    /*height: 16px;*/
}

#qsm_wrapper .form_wrapper .qsm_submit_button:hover,
#qsm_wrapper .form_wrapper .qsm_submit_button.over
{
    background: url(../images/qf_dynamic_ps/qsm-submit-button.gif) 0 -24px no-repeat;
}


#qsm_wrapper .form_wrapper .form_extended_bottom_content .form_submit
{
    margin-top:-2px;
}

* html #qsm_wrapper .form_wrapper .form_extended_bottom_content {
    margin-top: -20px;
}

* + html #qsm_wrapper .form_wrapper .form_extended_bottom_content {
    position : relative;
    top      : 130px;
}

#qsm_wrapper_bottom {
    float:left;
    width:716px !important;
    height:19px !important;
    margin: 0 0 15px 0;
    padding: 0 !important;
    background: url(../images/qf_dynamic_ps/qsm-wrapper-bottom.jpg) no-repeat;
}

#qsm_wrapper img {
    border: none;
    margin: 0;
    padding: 0;
}

#qsm_wrapper .form_wrapper .form_extended_bottom_content .result_count
{
    margin:0px;
    padding-right:10px;
    /*    _padding-right:5px;*/
}

/* Budget-Slider */
#BudgetsliderRule1, #BudgetsliderRule2, #BudgetsliderRule3, #BudgetsliderRule4, #BudgetsliderRule5, #BudgetsliderRule6, #BudgetsliderRule7, #BudgetsliderRule8, #BudgetsliderRule9, #BudgetsliderRule10, #BudgetsliderRule11 {
    position    : relative;
    border-left : solid #afafaf 1px;
    line-height : 3px;
    height      : 3px;
    font-size   : 3px;
}

#BudgetsliderRule2  {left :  11px;}
#BudgetsliderRule3  {left :  22px;}
#BudgetsliderRule4  {left :  33px;}
#BudgetsliderRule5  {left :  44px;}
#BudgetsliderRule6  {left :  55px;}
#BudgetsliderRule7  {left :  66px;}
#BudgetsliderRule8  {left :  77px;}
#BudgetsliderRule9  {left :  88px;}
#BudgetsliderRule10 {left :  99px;}
#BudgetsliderRule11 {left : 110px;}

* html #BudgetsliderRule2  {left :   9px;}
* html #BudgetsliderRule3  {left :  18px;}
* html #BudgetsliderRule4  {left :  27px;}
* html #BudgetsliderRule5  {left :  36px;}
* html #BudgetsliderRule6  {left :  45px;}
* html #BudgetsliderRule7  {left :  54px;}
* html #BudgetsliderRule8  {left :  63px;}
* html #BudgetsliderRule9  {left :  72px;}
* html #BudgetsliderRule10 {left :  80px;}
* html #BudgetsliderRule11 {left :  89px;}

#qsm_wrapper #sliderRangeMin {
    width:155px;
}

#qsm_wrapper #budgetRangeValue {
    float:none;
    position:relative;
    top:-9px;           /* was 4px */
    left:185px;
}

* html #qsm_wrapper #budgetRangeValue {
    top : -25px !important;
    left: 165px !important;
}

/* Kundenbewertungs-Slider */
#sliderRangeMinRule1, #sliderRangeMinRule2, #sliderRangeMinRule3, #sliderRangeMinRule4, #sliderRangeMinRule5, #sliderRangeMinRule6, #sliderRangeMinRule7 {
    position    : relative;
    border-left : solid #afafaf 1px;
    line-height : 3px;
    height      : 3px;
    font-size   : 3px;
}

#sliderRangeMinRule2 {left :  20px;}
#sliderRangeMinRule3 {left :  39px;}
#sliderRangeMinRule4 {left :  59px;}
#sliderRangeMinRule5 {left :  79px;}
#sliderRangeMinRule6 {left :  99px;}
#sliderRangeMinRule7 {left : 119px;}

#qsm_wrapper .ui-slider-horizontal{
    margin-left:7px;
}

* html #qsm_wrapper .ui-slider-horizontal {
    width : 150px;
}


