p {
    margin: 0px;
}
body.clickthrough {
    margin: 0px;
    padding: 0px;
}
#debugcontainer {
    background-color: yellow;
    width: 884px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
#debugcontainer #debuginfo {
    padding-top: 10px;
}
#debugcontainer #debuginfo .info {
    padding-bottom: 5px;
}
#debugcontainer #debuginfo .info .header {
    font-weight: bold;
    font-size: 16px;
}
#debugcontainer .info .label {
    font-weight: bold;
}
.travelclubleftmenusplitter {
    float: left;
    clear: both;
    width: 100%;
    height: 15px;
}
.right_detail_header {
    font-size: 16px;
    font-weight: bold;
}
.right_detail_splitter {
    background: url('/gfx/travelclub/detail_box_splitter.png') no-repeat;
    margin: 14px 8px 0px 0px;
}
.offer_list_loweroffers {
    padding-left: 3px;
}
#travelclubcontainer #expirebox #expiretext,
#travelclubcontainer #expirebox #bookedstatus #amountsold,
#travelclubconfirmation #ordercontainer #headline,
#travelclubclickthroughcontainer .productcontainer .productdescription h1,
#travelclubclickthroughcontainer .bottombox .bottomboxbottom .header {
    letter-spacing: 0px;
}
#travelclubcontainer .detail_top_left,
#travelclubcontainer .detail_top_middle,
#travelclubcontainer .detail_top_right {
    float: left;
    background-color: transparent;
}
#travelclubcontainer .left {
    margin-top: 10px;
}
.travelclub_profile_topstatus_step1_inactive {
    letter-spacing: 0px;
    color: #41b0db;
    text-shadow: -1px 1px 1px #c4eefe;
    font-size: 17px;
    float: left;
    width: 354px;
    line-height: 41px;
}
.travelclub_profile_topstatus_step2_active {
    letter-spacing: 0px;
    color: #ffffff;
    text-shadow: 0px -1px 1px #2194c0;
    font-size: 17px;
    float: left;
    width: 280px;
    line-height: 41px;
}
.travelclub_profile_topstatus_step2_inactive {
    letter-spacing: 0px;
    color: #41b0db;
    text-shadow: -1px 1px 1px #c4eefe;
    font-size: 17px;
    float: left;
    width: 280px;
    line-height: 41px;
}
.travelclub_profile_topstatus_step3_active {
    letter-spacing: 0px;
    color: #ffffff;
    text-shadow: 0px -1px 1px #2194c0;
    font-size: 17px;
    float: left;
    width: 171px;
    line-height: 41px;
}
.travelclub_profile_topstatus_step3_inactive {
    letter-spacing: 0px;
    color: #41b0db;
    text-shadow: 0px -1px 1px #c4eefe;
    font-size: 17px;
    float: left;
    width: 171px;
    line-height: 41px;
}
.right_detail_top {
    background: url('/gfx/travelclub/detail_box_top.png') no-repeat;
    width: 292px;
    float: left;
}
.offer_of_the_day_textsplitter {
    float: right;
    background-color: white;
    padding-left: 2px;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
}
.offer_of_the_day_textsplitter_dots {
    background: url('/gfx/travelclub/splitter_dots2.png');
    background-repeat: repeat-x;
    height: 18px;
    line-height: 18px;
    width: 712px;
    float: left;
    margin-top: 12px;
    margin-bottom: 8px;
}
.offer_of_the_day_bottom_text {
    background: url('/gfx/travelclub/offer_of_the_day_text_box_middle.png');
    background-repeat: repeat-y;
    width: 712px;
    float: left;
}
.offerlist_offer_day_corner {
    background: url('/gfx/Travelclub/offer_of_the_day_band.png') no-repeat;
    float: left;
    width: 144px;
    height: 144px;
}
.offerlist_offer_day_pricebox {
    background: url('/gfx/Travelclub/offer_of_the_day_price_box.png') no-repeat;
    float: right;
    width: 193px;
    height: 259px;
}
.offerlist_offer_day_toptext {
    font-size: 23px;
    color: #FFFFFF;
    line-height: 25px;
    height: 25px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 0px -1px 1px #ba1872;
}
.offerlist_offer_day_topbox {
    padding: 42px 30px 25px 23px;
}
.offerlist_offer_day_topprice {
    font-size: 40px;
    color: #FFFFFF;
    line-height: 60px;
    height: 60px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 0px -1px 1px #ba1872;
}
.offerlist_offer_day_topprice2 {
    font-size: 50px;
    color: #FFFFFF;
    line-height: 50px;
    height: 60px;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 0px -1px 1px #ba1872;
}
.offerlist_savingbox_bottom {
    margin-left: -20px;
}
.offerlist_pricebox_out {
    margin-top: -50px;
    width: 180px;
    float: right;
    height: 230px;
}
.offerlist_pricebox {
    background: url('/gfx/Travelclub/price_box.png') no-repeat;
    float: right;
    width: 144px;
    height: 144px;
    margin-right: 20px;
}
.offerlist_toptext {
    font-size: 25px;
    color: #FFFFFF;
    line-height: 25px;
    height: 25px;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 0px -1px 1px #ba1872;
}
.offerlist_topbox {
    padding: 36px 10px 28px 7px;
}
.offerlist_topprice {
    font-size: 57px;
    color: #FFFFFF;
    line-height: 60px;
    height: 60px;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 0px -1px 1px #ba1872;
}
.offerlist_topprice2 {
    font-size: 50px;
    color: #FFFFFF;
    line-height: 50px;
    height: 50px;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 0px -1px 1px #ba1872;
}
.offer_of_the_day_bottom_text h1 {
    line-height: 40px;
    color: #ffffff;
    padding-left: 13px;
    margin-top: 8px;
    margin-bottom: 2px;
    font-size: 35px;
    text-shadow: 0px -1px 1px #007ebf;
}
.offer_of_the_day_bottom {
    background: url('/gfx/travelclub/offer_of_the_day_text_box_bottom.png');
    height: 13px;
    width: 712px;
    float: left;
}
.right_detail_middle {
    background: url('/gfx/travelclub/detail_box_middle.png');
    background-repeat: repeat-y;
    width: 292px;
    float: left;
    margin-bottom: 7px;
    margin-top: 7px;
}
.right_detail_bottom {
    background: url('/gfx/travelclub/detail_box_bottom.png') no-repeat;
    width: 292px;
    float: left;
    background-position: left bottom;
}
#travelclubcontainer .detail_top_middle {
    margin-top: 297px;
}
#travelclubcontainer .detail_top_right {
    margin-top: 270px;
}
#travelclubcontainer .detail_top_left {
    width: 219px;
}
#travelclubcontainer,
#travelclubcontainer .left,
#travelclubcontainer .middle,
#travelclubcontainer .right {
    float: left;
}
#travelclubcontainer .middle {
    margin-top: 0px;
}
#travelclubcontainer .right {
    margin-top: -44px;
}
#travelclubcontainer {
    width: 942px;
    padding-bottom: 10px;
}
#travelclubcontainer .left {
    width: 202px;
}
#travelclubcontainer .middle {
    width: 386px;
    padding-left: 18px;
    padding-right: 18px;
}
#travelclubcontainer .socialmediacontent_padding {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
#travelclubcontainer #twitterButton {
    display: none;
}
#travelclubcontainer .middle h1,
#travelclubconfirmation h1 {
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 21px;
    /*	font-weight: normal;*/
    line-height: 35px;
    color: black;
    font-weight: bold;
}
#travelclubcontainer .middle #offerfacebookcontainer {
    padding-bottom: 21px;
}
#travelclubcontainer .middle .teaser,
#travelclubcontainer .middle .text {
    font-size: 13px;
}
#travelclubcontainer .middle .teaser {
    font-weight: bold;
    padding-bottom: 21px;
    font-size: 14px;
}
#travelclubcontainer #pricebox {
    text-align: center;
    padding-top: 7px;
    float: left;
    clear: both;
    width: 219px;
}
#travelclubcontainer .left_topbox {
    background-color: #000000;
    /*background: url('/gfx/travelclub/offer_info_box.png') no-repeat;*/
    float: left;
    width: 219px;
    height: 312px;
}
#travelclubcontainer #pricebox #priceboxtop,
#travelclubcontainer #pricebox #priceboxmiddle,
#travelclubcontainer #pricebox #priceboxbottom {
    float: left;
    width: 219px;
}
#travelclubcontainer #pricebox #priceboxtop,
#travelcluboverview .travelcluboffer #pricebox #priceboxtop,
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxtop {
    height: 8px;
    background-repeat: no-repeat;
}
#travelclubcontainer #pricebox #priceboxtop {
    /*background-image: url('/gfx/travelclub/price_container_top.png');*/
}
#travelcluboverview .travelcluboffer #pricebox #priceboxtop,
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxtop {
    background-image: url('/gfx/travelclub/price_container_top_small.png');
    width: 182px;
}
#travelclubcontainer #pricebox #priceboxmiddle,
#travelcluboverview .travelcluboffer #pricebox #priceboxmiddle {
    background-repeat: repeat-y;
}
#travelclubcontainer #pricebox #priceboxmiddle {
    background-image: url('/gfx/travelclub/price_container_middle.png');
}
#travelcluboverview .travelcluboffer #pricebox #priceboxmiddle {
    background-image: url('/gfx/travelclub/price_container_middle_small.png');
}
#travelcluboverview .travelcluboffer #pricebox #priceboxbottom,
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxbottom {
    background-position: left bottom;
    padding-bottom: 18x;
    background-repeat: no-repeat;
    height: 109px;
}
#travelclubcontainer #pricebox #priceboxbottom {
    height: 174px;
}
#travelclubcontainer #pricebox #priceboxbottom {
    /*background-image: url('/gfx/travelclub/price_container_bottom.png');*/
}
#travelcluboverview .travelcluboffer #pricebox #priceboxbottom,
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxbottom {
    background-image: url('/gfx/travelclub/price_container_bottom_small.png');
    width: 182px;
}
#travelcluboverview .travelcluboffer #pricebox .price,
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxbottom .price {
    font-size: 30px;
    font-weight: bold;
    color: #00AEF4;
    padding-bottom: 5px;
}
#travelclubcontainer #pricebox .price {
    font-size: 55px;
    color: #FFFFFF;
    line-height: 74px;
    height: 74px;
    font-weight: normal;
    overflow: hidden;
}
#travelclubcontainer #pricebox .price .currency {
    font-size: 25px;
}
#travelclubcontainer #pricebox .offertypetext {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: normal;
}
#travelclubcontainer #bookbuttoncontainer {
    float: left;
    clear: both;
    width: 100%;
}
#travelclubcontainer #bookbuttoncontainer a {
    text-decoration: none;
}
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonmiddle,
#travelclubclickthroughcontainer .suppliercontainer #clickthroughbookbuttoncontainer a,
#travelclubconfirmation #inactivepaymentbuttoncontainer {
    border: none;
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    line-height: 31px;
    width: 116px;
    margin-left: auto;
    margin-right: auto;
}
#travelclubcontainer #orderbutton {
    border: none;
    color: #ffffff;
    font-weight: bold;
    line-height: 64px;
    width: 189px;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
}
#travelclubclickthroughcontainer .suppliercontainer #inactivebuttonmiddle {
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    line-height: 31px;
    text-align: center;
}
#travelclubclickthroughcontainer .suppliercontainer #inactivebuttonleft,
#travelclubclickthroughcontainer .suppliercontainer #inactivebuttonright,
#travelclubclickthroughcontainer .suppliercontainer #inactivebuttonmiddle {
    float: left;
    height: 39px;
}
#travelclubcontainer #orderbutton #buttonmiddle,
#travelclubcontainer #orderbutton .buttonmiddle_hover {
    float: left;
    height: 60px;
    line-height: 64px;
    cursor: pointer;
    width: 189px;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton #buttonleft {
    background-image: url('/gfx/travelclub/button_medium_left.png');
    background-repeat: no-repeat;
    padding-left: 5px;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton #buttonmiddle {
    background-image: url('/gfx/travelclub/button_medium_middle.png');
    background-repeat: repeat-x;
    width: 95px;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton .buttonmiddle_hover {
    background-image: url('/gfx/travelclub/button_medium_middle.png');
    background-repeat: repeat-x;
    width: 95px;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton #buttonright {
    background-image: url('/gfx/travelclub/button_medium_right.png');
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 16px;
}
#travelclubcontainer #orderbutton #buttonleft {} #travelclubcontainer #orderbutton .buttonmiddle {
    background-image: url('/gfx/travelclub/button_order_big.png');
    font-size: 44px;
    vertical-align: middle;
    text-shadow: 0px -1px 1px #ba1872;
}
#travelclubcontainer #orderbutton .buttonmiddle_hover {
    background-image: url('/gfx/travelclub/button_order_big_hover.png');
    font-size: 44px;
    vertical-align: middle;
    text-shadow: 0px -1px 1px #ba1872;
}
#travelclubcontainer #orderbutton #buttonright {} #travelclubcontainer #orderbutton #inactivebuttonleft {} #travelclubcontainer #orderbutton #inactivebuttonmiddle {
    background-image: url('/gfx/travelclub/button_order_big_inactive.png');
    line-height: 64px;
    float: left;
    height: 60px;
    width: 189px;
    font-size: 44px;
    vertical-align: middle;
    text-shadow: 0px -1px 1px #8A8A8A;
}
#travelclubclickthroughcontainer .suppliercontainer #inactivebuttonmiddle {
    background-image: url('/gfx/travelclub/button_inactive_large_middle.png');
    line-height: 39px;
}
#travelclubcontainer #orderbutton #inactivebuttonright {} #travelclubclickthroughcontainer .suppliercontainer #inactivebuttonright {
    background-image: url('/gfx/travelclub/button_inactive_large_right.png');
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 4px;
}
#travelclubcontainer #savingbox {
    background-color: transparent;
}
#travelclubcontainer #savingbox,
#travelcluboverview #savingbox {
    float: left;
    clear: both;
    height: 44px;
}
#travelcluboverview #savingbox {
    width: 180px;
}
#travelclubcontainer #savingbox {
    width: 219px;
    padding-top: 5px;
    padding-bottom: 7px;
}
#travelclubcontainer #savingbox table,
#travelcluboverview #savingbox table {
    width: 100%;
}
#travelclubcontainer #savingbox table td,
#travelcluboverview #savingbox table td {
    padding-right: 2px;
    padding-left: 2px;
    text-align: center;
    font-size: 11px;
}
#travelcluboverview #savingbox td span.amount {
    font-weight: bold;
    font-size: 13px;
}
#travelclubcontainer #savingbox span.price {
    font-weight: bold;
    font-size: 17px;
}
#travelclubcontainer #savingbox td#col1,
#travelclubcontainer #savingbox td#col2,
#travelcluboverview #savingbox td#col1,
#travelcluboverview #savingbox td#col2 {
    border-right: solid #C2C2C2 1px;
}
#travelclubcontainer #savingbox td#col1 {
    padding-left: 7px;
}
#travelclubcontainer #savingbox td#col3 {
    padding-right: 7px;
}
#travelcluboverview #savingbox td#col1 span.text,
#travelcluboverview #savingbox td#col2 span.text,
#travelcluboverview #savingbox td#col3 span.text {
    color: #4C4D4D;
    font-size: 13px;
    font-weight: bold;
}
#travelcluboverview #savingbox td#col1 span.price,
#travelcluboverview #savingbox td#col2 span.price,
#travelcluboverview #savingbox td#col3 span.price {
    color: #C91579;
    font-size: 19px;
    font-weight: bold;
}
#travelclubcontainer #savingbox td#col1 span.text,
#travelclubcontainer #savingbox td#col2 span.text,
#travelclubcontainer #savingbox td#col3 span.text {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
}
#travelclubcontainer #savingbox td#col1 span.price,
#travelclubcontainer #savingbox td#col2 span.price,
#travelclubcontainer #savingbox td#col3 span.price {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
}
#travelcluboverview #expirebox {
    text-align: center;
    color: #ffffff;
    float: left;
    clear: both;
    margin-left: 4px;
    margin-top: 5px;
}
#travelclubcontainer #expirebox {
    text-align: center;
    color: #ffffff;
    float: left;
    clear: both;
}
#travelclubcontainer #expirebox #expireboxtop,
#travelclubcontainer #expirebox #expireboxmiddle,
#travelclubcontainer #expirebox #expireboxbottom,
#travelclubcontainer #expirebox #expireboxbottom #expirecountdowncontainer {
    float: left;
    width: 202px;
}
#travelclubcontainer #expirebox #expireboxtop {
    /*background-image: url('/gfx/travelclub/offer_information_top.png');*/
    padding-top: 4px;
    background-repeat: no-repeat;
}
#travelclubcontainer #expirebox #expireboxmiddle {
    background-color: transparent;
}
#travelclubcontainer #expirebox #expireboxbottom {
    /*background-image: url('/gfx/travelclub/offer_information_bottom.png');*/
    background-position: left bottom;
    padding-bottom: 10px;
    background-repeat: no-repeat;
}
#travelclubcontainer #expirebox #expiretext,
#travelclubcontainer #activecontainer {
    font-size: 19px;
}
#travelclubcontainer #expirebox #bookedstatus {
    border-top: solid #38BDF0 1px;
}
#travelclubcontainer #expirebox #bookedstatus #amountsold {
    font-size: 19px;
    width: 219px;
    padding-bottom: 5px;
    padding-top: 10px;
}
#travelcluboverview #expirebox #expiretime,
#travelclubcontainer #expirebox #expiretime {
    float: left;
    clear: both;
    width: 200px;
}
#travelcluboverview #expirebox #prograssbarcontainer,
#travelclubcontainer #expirebox #prograssbarcontainer {
    float: left;
    clear: both;
    width: 219px;
}
#travelcluboverview #expirebox #expiretime .expireparts,
#travelclubcontainer #expirebox #expiretime .expireparts {
    float: left;
    width: 38px;
    overflow: hidden;
    padding-right: 6px;
}
#travelcluboverview #expirebox #expiretime .expireparts .expirepart {
    float: left;
    width: 18px;
    font-size: 23px;
    font-weight: bold;
    line-height: 32px;
    height: 30px;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    margin: auto;
    padding-left: 1px;
}
#travelclubcontainer #expirebox #expiretime .expireparts .expirepart {
    float: left;
    width: 18px;
    font-size: 23px;
    font-weight: bold;
    line-height: 32px;
    height: 30px;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    margin: auto;
    padding: auto;
}
#travelcluboverview #expirebox #expiretime .expireparts .expirepart2,
#travelclubcontainer #expirebox #expiretime .expireparts .expirepart2 {
    padding-left: 3px;
    width: 16px;
}
#travelcluboverview #expirebox #expiretime .expireparts .text {
    padding-top: 2px;
    font-size: 11px;
    color: #4F4F4F;
    float: left;
    clear: both;
    width: 40px;
    text-align: center;
}
#travelclubcontainer #expirebox #expiretime .expireparts .text {
    padding-top: 4px;
    font-size: 11px;
    color: #FFFFFF;
    float: left;
    clear: both;
    width: 40px;
    text-align: center;
}
#travelcluboverview #expirebox #expiretext,
#travelclubcontainer #expirebox #expiretext {
    padding-bottom: 10px;
}
#travelcluboverview #expirebox #bookedtext,
#travelclubcontainer #expirebox #bookedtext {
    float: left;
    clear: both;
    width: 202px;
}
#travelcluboverview #expirebox #bookedstatus,
#travelclubcontainer #expirebox #bookedstatus {
    float: left;
    clear: both;
    margin-top: 10px;
    width: 202px;
}
#travelcluboverview #expirebox #closedbox,
#travelclubcontainer #expirebox #closedbox {
    width: 202px;
    padding-bottom: 5px;
    padding-top: 10px;
}
#travelclubcontainer #progressbar {
    padding-bottom: 10px;
    background-image: url('/gfx/travelclub/progress_bar.png');
    background-repeat: no-repeat;
    height: 23px;
    float: left;
    clear: both;
    width: 132px;
    padding-left: 14px;
    padding-right: 53px;
}
#travelclubcontainer #progressbar #progressbarmeter {
    background-image: url('/gfx/travelclub/progress_bar_meter.png');
    background-repeat: repeat-x;
    height: 23px;
    float: left;
}
#travelclubcontainer #activecontainer {
    padding-bottom: 10px;
    background-image: url('/gfx/travelclub/progress_bar_active.png');
    background-repeat: no-repeat;
    background-position: 150px 10px;
    padding-top: 10px;
    height: 23px;
    float: left;
    clear: both;
    width: 187px;
    padding-left: 27px;
    text-align: left;
    font-size: 15px;
}
#travelclubcontainer .right {
    width: 287px;
}
#travelclubcontainer .right_padding {
    padding: 0px 10px 2px 10px;
}
#travelclubcontainer .right #imagescontainer {
    padding-top: 17px;
}
#travelclubcontainer .right .imagecontainer {
    float: left;
    clear: both;
    padding-bottom: 14px;
    position: relative;
}
#travelclubcontainer .right .imagecontainer .imagecontainermiddle,
#travelclubcontainer .right .imagecontainer .imagecontainerbottom,
#travelclubcontainer .right .imagecontainer .imagecontainertop {
    float: left;
    width: 284px;
}
#travelclubcontainer .right .imagecontainer .imagecontainermiddle {
    background-image: url('/gfx/travelclub/picture_frame_middle.png');
    background-repeat: repeat-y;
}
#travelclubcontainer .right .imagecontainer .imagecontainerbottom {
    background-image: url('/gfx/travelclub/picture_frame_bottom.png');
    padding-bottom: 17px;
    background-repeat: no-repeat;
    background-position: left bottom;
}
#travelclubcontainer .right .imagecontainer .imagecontainertop {
    background-image: url('/gfx/travelclub/picture_frame_top.png');
    padding-top: 8px;
    background-repeat: no-repeat;
}
#travelclubcontainer .right .imagecontainer .imagersticker {
    background-image: url('/gfx/travelclub/travelclub_image_sticker.png');
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    top: 8px;
    left: 196px;
    width: 80px;
    height: 80px;
}
#travelclubcontainer .right .imagecontainer img {
    margin-left: 8px;
}
#travelclubcontainer .middle .terms {
    border-top: solid #d3d0ce 1px;
    margin-top: 20px;
    padding-top: 20px;
}
#travelclubcontainer .middle .terms {
    font-size: 12px;
}
#travelclubcontainer .middle .terms .header {
    font-weight: bold;
    font-size: 14px;
}
/* CONFIRMATION */

#travelclubconfirmation {
    font-size: 12px;
    float: left;
    clear: both;
    width: 942px;
    padding-bottom: 50px;
    color: black;
}
#travelclubconfirmation .travelclubconfirmationnavigation {
    float: left;
    width: 202px;
    padding-right: 10px;
}
#travelclubconfirmation .travelclubconfirmationcontainer {
    float: left;
    width: 712px;
    padding-right: 18px;
}
#travelclubconfirmation .travelclubbookingcontainer {
    float: left;
    width: 925px;
    padding-right: 18px;
}
#travelclubconfirmation .travelclubbookingcontainer #ordercontainer {
    width: 925px;
}
#travelclubconfirmation #ordercontainer #yourordercontainer {
    font-size: 17px;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #D1D1D1;
    background-color: #F0F0F0;
    color: #747474;
    font-weight: bold;
    line-height: 26px;
}
#travelclubconfirmation #ordercontainer #yourordercontainer .paymenttimeleft {
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    float: right;
}
#travelclubconfirmation #topbox,
#travelclubconfirmation #confirmationtext,
#travelclubconfirmation #bookingtext,
#travelclubconfirmation #orderinfo,
#travelclubconfirmation .orderlines,
#travelclubconfirmation #ordercontainer,
#travelclubconfirmation #totalprice,
#travelclubconfirmation #ordercontainer #taxes {
    clear: both;
}
#travelclubconfirmation #topbox,
#travelclubconfirmation #orderinfo,
#travelclubconfirmation #confirmationtext,
#travelclubconfirmation #bookingtext,
#travelclubconfirmation #topbox #left,
#travelclubconfirmation #topbox #leftpaymenterror,
#travelclubconfirmation #topbox #leftpaydeletedorder,
#travelclubconfirmation #topbox #right,
#travelclubconfirmation #ordercontainer,
#travelclubconfirmation #ordercontainer .orderlines,
#travelclubconfirmation #ordercontainer .orderlines .orderline,
#travelclubconfirmation #ordercontainer .descriptioncontainer,
#travelclubconfirmation #ordercontainer .amountcontainer,
#travelclubconfirmation #ordercontainer .pricecontainer,
#travelclubconfirmation #ordercontainer .totalcontainer,
#travelclubconfirmation #ordercontainer,
#travelclubconfirmation #totalprice,
#travelclubconfirmation #totalprice #text,
#travelclubconfirmation #paymenttimeexpired,
#travelclubconfirmation #ordercontainer #taxes,
#travelclubconfirmation #ordercontainer #taxes .text,
#travelclubconfirmation #ordercontainer #taxes .price {
    float: left;
}
#travelclubconfirmation #ordercontainer #orderinfo .descriptioncontainer,
#travelclubconfirmation #ordercontainer #orderinfo .amountcontainer,
#travelclubconfirmation #ordercontainer #orderinfo .pricecontainer,
#travelclubconfirmation #ordercontainer #orderinfo .totalcontainer {
    font-weight: bold;
    padding-bottom: 5px;
}
#travelclubconfirmation #orderinfo {
    padding-top: 20px;
}
#travelclubconfirmation #topbox {
    margin-right: 18px;
}
#travelclubconfirmation #topbox .topboxmiddle,
#travelclubconfirmation #topbox .topboxtop,
#travelclubconfirmation #topbox .topboxbottom {
    float: left;
    width: 712px;
}
#travelclubconfirmation #topbox .topboxmiddle {
    background-image: url('/gfx/travelclub/settings_box_middle.png');
    background-repeat: repeat-y;
}
#travelclubconfirmation #topbox .topboxtop {
    background-image: url('/gfx/travelclub/settings_box_top.png');
    padding-top: 10px;
    background-repeat: no-repeat;
}
#travelclubconfirmation #topbox .topboxbottom {
    background-image: url('/gfx/travelclub/settings_box_bottom.png');
    background-position: left bottom;
    padding-bottom: 8px;
    background-repeat: no-repeat;
}
#travelclubconfirmation #topbox #left,
#travelclubconfirmation #topbox #leftpaymenterror,
#travelclubconfirmation #topbox #leftpaydeletedorder {
    background-repeat: no-repeat;
    background-position: 20px 10px;
    height: 50px;
}
#travelclubconfirmation #topbox #left {
    background-image: url('/gfx/travelclub/icon_check.png');
    width: 350px;
    padding-left: 67px;
}
#travelclubconfirmation #topbox #leftpaymenterror,
#travelclubconfirmation #topbox #leftpaydeletedorder {
    width: 640px;
    padding-left: 67px;
}
#travelclubconfirmation #topbox #leftpaymenterror {
    background-image: url('/gfx/travelclub/icon_attention.png');
}
#travelclubconfirmation #topbox #leftpaydeletedorder {
    background-image: url('/gfx/travelclub/icon_fail.png');
}
#travelclubconfirmation #topbox #left .header,
#travelclubconfirmation #topbox #leftpaymenterror .header,
#travelclubconfirmation #topbox #leftpaydeletedorder .header {
    font-weight: bold;
    padding-top: 10px;
}
#travelclubconfirmation #topbox #right {
    width: 238px;
    padding: 18px;
    text-align: right;
}
#travelclubconfirmation #topbox #right span#supplierorderid {
    font-weight: bold;
}
#travelclubconfirmation #confirmationtext {
    padding-top: 25px;
}
#travelclubconfirmation #confirmationtext,
#travelclubconfirmation #bookingtext {
    padding-bottom: 25px;
    padding-right: 50px;
}
#travelclubconfirmation #orderinfo,
#travelclubconfirmation #totalprice,
#travelclubconfirmation #ordercontainer #taxes,
#travelclubconfirmation #ordercontainer .orderlines,
#travelclubconfirmation #ordercontainer .orderlines .orderline {
    width: 100%;
}
#travelclubconfirmation #ordercontainer .orderlines .orderline {
    padding-top: 10px;
    padding-bottom: 10px;
}
#travelclubconfirmation #ordercontainer .descriptioncontainer {
    width: 391px;
    padding-left: 10px;
}
#travelclubconfirmation .travelclubbookingcontainer #ordercontainer .descriptioncontainer {
    width: 554px;
}
#travelclubconfirmation .travelclubbookingcontainer #ordercontainer #descriptioncontainer_overwrite,
#travelclubconfirmation .travelclubbookingcontainer #ordercontainer #descriptioncontainer_overwritetop {
    width: 604px;
}
#travelclubconfirmation #ordercontainer .descriptioncontainer .header {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    line-height: 24px;
}
.descriptioncontainer_header_desc {
    float: left;
    width: 456px;
    padding-left: 10px;
}
.descriptioncontainer_header_desc_small {
    float: left;
    width: 245px;
    padding-left: 10px;
}
.descriptioncontainer_image_border {
    float: left;
    width: 134px;
    border: #CACACA 1px solid;
}
#travelclubconfirmation #ordercontainer .amountcontainer {
    width: 71px;
    text-align: center;
}
#travelclubconfirmation #ordercontainer .pricecontainer {
    width: 120px;
    text-align: center;
}
#travelclubconfirmation #ordercontainer .totalcontainer {
    text-align: right;
    width: 104px;
    padding-right: 16px;
}
#travelclubconfirmation #totalprice {
    padding-top: 10px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
}
#travelclubconfirmation #totalprice #taxes {
    font-weight: normal;
}
#travelclubconfirmation #totalprice div#price,
#travelclubconfirmation #ordercontainer #taxes .price {
    float: right;
    padding-right: 16px;
}
#travelclubconfirmation #totalprice div#price {
    color: #00AEF4;
}
#travelclubconfirmation #totalprice div#price span#price {
    font-size: 16px;
}
#travelclubconfirmation #totalprice,
#travelclubconfirmation #ordercontainer .orderlines .orderline,
#travelclubconfirmation #ordercontainer #orderinfo .descriptioncontainer,
#travelclubconfirmation #ordercontainer #orderinfo .amountcontainer,
#travelclubconfirmation #ordercontainer #orderinfo .pricecontainer,
#travelclubconfirmation #ordercontainer #orderinfo .totalcontainer {
    border-bottom: solid #D1D1D1 1px;
}
/* OVERVIEW */

#travelcluboverview {
    font-size: 12px;
    float: left;
    clear: both;
    width: 942px;
    padding-bottom: 50px;
}
#travelcluboverview a {
    text-decoration: none;
}
#travelcluboverview #leftmenu {
    float: left;
    width: 202px;
    padding-right: 10px;
}
#travelcluboverview #travelcluboffercontainer {
    float: left;
    width: 712px;
    padding-right: 18px;
}
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer {
    padding-bottom: 25px;
    float: left;
    clear: both;
}
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionboxtop,
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionboxmiddle,
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionboxbottom {
    float: left;
    width: 712px;
}
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionboxtop {
    background-image: url('/gfx/travelclub/top_picture_weekend.jpg');
    background-repeat: no-repeat;
    padding-top: 169px;
}
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionboxmiddle {
    background-image: url('/gfx/travelclub/settings_box_middle.png');
    background-repeat: repeat-y;
}
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionboxbottom {
    background-image: url('/gfx/travelclub/settings_box_bottom.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 10px;
}
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionheader {
    font-size: 35px;
    line-height: 35px;
    padding-top: 10px;
    padding-bottom: 5px;
}
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptionheader,
#travelcluboverview #travelcluboffercontainer .travelclubdescriptioncontainer .travelclubdescriptiontext {
    padding-left: 18px;
}
#travelcluboverview #travelcluboffercontainer .travelcluboffer {
    float: left;
    clear: both;
    overflow: hidden;
    width: 712px;
    padding-top: 7px;
}
#travelcluboverview #travelcluboffercontainer .travelcluboffer:hover {
    background-color: #f7f7f7;
}
#travelcluboverview .travelcluboffer .offerinfo {
    float: left;
    width: 251px;
    padding-right: 18px;
}
#travelcluboverview .travelcluboffer #imagescontainer {
    float: left;
    width: 220px;
    background-image: url('/gfx/travelclub/overview_picture_frame.png');
    padding-top: 8px;
    padding-left: 8px;
    height: 200px;
    background-repeat: no-repeat;
    position: relative;
}
#travelcluboverview .travelcluboffer #imagescontainer .imagersticker {
    background-image: url('/gfx/travelclub/travelclub_image_sticker.png');
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    top: 8px;
    left: 125px;
    width: 80px;
    height: 80px;
}
#travelcluboverview .travelcluboffer .prices {
    float: right;
    width: 180px;
}
/* Offer header */

#travelcluboverview .titlecontainerbottom {
    font-size: 27px;
    width: 712px;
    float: left;
    background: url('/gfx/travelclub/offer_header_bottom.png') no-repeat;
    background-position: left bottom;
    margin-bottom: 10px;
}
#travelcluboverview .titlecontainermiddle {
    width: 712px;
    float: left;
    background: url('/gfx/travelclub/offer_header_middle.png');
    background-repeat: repeat-y;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-left: 10px;
    font-size: 28px;
    color: #000000;
}
#travelcluboverview .titlecontainertop {
    width: 712px;
    float: left;
    background: url('/gfx/travelclub/offer_header_top.png') no-repeat;
}
#travelcluboverview .travelcluboffer .offerinfo .description {
    font-size: 13px;
}
#travelcluboverview hr {
    border: none;
    border-top: solid #D3D0CE 1px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    clear: both;
    width: 100%;
}
#travelcluboverview .travelcluboffer #pricebox .offertypetext,
#travelcluboverview .travelcluboffer #pricebox .price {
    text-align: center;
    padding-bottom: 7px;
}
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxbottom .offertypetext,
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxbottom .price {
    text-align: center;
}
#travelclubconfirmation #paymentcontainer {
    float: right;
    padding-top: 22px;
    width: 330px;
    text-align: right;
}
#travelclubconfirmation #conditionscontainer,
#travelclubconfirmation #paymentbuttonright,
#travelclubconfirmation #inactivepaymentbuttonright {
    float: left;
}
#travelclubconfirmation #conditionscontainer {
    padding-right: 20px;
    padding-top: 2px;
}
#travelclubconfirmation #conditionscontainer #conditionsaccept {
    font-weight: bold;
    padding-top: 3px;
}
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonleft,
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonright,
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonmiddle {
    cursor: pointer;
    height: 42px;
}
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonleft {
    background-image: url('/gfx/travelclub/button_large_left.png');
    background-repeat: no-repeat;
    padding-left: 4px;
}
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonmiddle {
    background-image: url('/gfx/travelclub/button_large_middle.png');
    background-repeat: repeat-x;
    width: 87px;
    text-decoration: none;
    line-height: 38px;
    color: #FFFFFF;
}
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonright {
    background-image: url('/gfx/travelclub/button_large_right.png');
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 22px;
}
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonmiddle {
    text-align: center;
}
#travelclubconfirmation #inactivepaymentbuttoncontainer {
    float: right;
    padding-right: 4px;
}
#travelclubconfirmation #inactivepaymentbuttoncontainer #inactivepaymentbuttonleft,
#travelclubconfirmation #inactivepaymentbuttoncontainer #inactivepaymentbuttonright,
#travelclubconfirmation #inactivepaymentbuttoncontainer #inactivepaymentbuttonmiddle {
    height: 39px;
}
#travelclubconfirmation #inactivepaymentbuttoncontainer #inactivepaymentbuttonleft {
    background-image: url('/gfx/travelclub/button_inactive_large_left.png');
    background-repeat: no-repeat;
    padding-left: 4px;
}
#travelclubconfirmation #inactivepaymentbuttoncontainer #inactivepaymentbuttonmiddle {
    background-image: url('/gfx/travelclub/button_inactive_large_middle.png');
    background-repeat: repeat-x;
    text-decoration: none;
    line-height: 38px;
    color: #FFFFFF;
    width: 109px;
    text-align: center;
}
#travelclubconfirmation #inactivepaymentbuttoncontainer #inactivepaymentbuttonright {
    background-image: url('/gfx/travelclub/button_inactive_large_right.png');
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 4px;
}
#travelclubconfirmation #paymentbuttoncontainer #paymentbuttonmiddle {
    text-align: center;
}
#travelclubconfirmation #paymenttimeexpired {
    padding-top: 40px;
    font-size: 16px;
    font-weight: bold;
    color: red;
}
#travelclubconfirmation .paymentcardcontainer {
    float: right;
    clear: both;
    text-align: right;
    padding-top: 40px;
}
#travelclubconfirmation .paymentcardcontainer .paymenttext {
    padding-bottom: 5px;
}
#travelclubconfirmation .paymentcardcontainer .paymentcard {
    float: left;
    padding-left: 15px;
}
#travelclubclickthroughcontainer {
    font-size: 12px;
}
.clickthrough table#travelclubclickthroughtable {
    width: 608px;
    margin-left: auto;
    margin-right: auto;
}
#travelclubclickthroughcontainer,
#travelclubclickthroughcontainer .topbar,
#travelclubclickthroughcontainer .productcontainer,
#travelclubclickthroughcontainer .suppliercontainer,
#travelclubclickthroughcontainer .sellerinfo,
#travelclubclickthroughcontainer .bottombox {
    width: 608px;
}
#travelclubclickthroughcontainer,
#travelclubclickthroughcontainer .topbar,
#travelclubclickthroughcontainer .productcontainer,
#travelclubclickthroughcontainer .suppliercontainer,
#travelclubclickthroughcontainer .bottombox,
#travelclubclickthroughcontainer .sellerinfo,
#travelclubclickthroughcontainer .bottombox {
    float: left;
    clear: both;
}
#travelclubclickthroughcontainer .productcontainer .productdescription,
#travelclubclickthroughcontainer .productcontainer .productprice,
#travelclubclickthroughcontainer .suppliercontainer .supplierlogo,
#travelclubclickthroughcontainer .suppliercontainer .bookbutton {
    float: left;
}
#travelclubclickthroughcontainer .topbar {
    background-image: url('/gfx/travelclub/click_through/box_top.png');
    background-position: left top;
    background-repeat: no-repeat;
    height: 48px;
    padding-top: 5px;
    line-height: 53px;
    color: #ffffff;
}
#travelclubclickthroughcontainer .topbar .text,
#travelclubclickthroughcontainer .topbar .closecontainer {
    float: left;
}
#travelclubclickthroughcontainer .topbar .text {
    width: 505px;
    padding-left: 18px;
    font-size: 27px;
    font-weight: bold;
}
#travelclubclickthroughcontainer .topbar .closecontainer {
    width: 30px;
    text-align: right;
    padding-right: 40px;
    font-size: 17px;
    cursor: pointer;
}
#travelclubclickthroughcontainer .productcontainer {
    padding-top: 18px;
    padding-bottom: 18px;
    height: 92px;
    overflow: hidden;
    float: left;
    clear: both;
}
#travelclubclickthroughcontainer .bodycontainer {
    background-image: url('/gfx/travelclub/click_through/box_middle.png');
    background-position: left top;
    background-repeat: repeat-y;
    float: left;
    clear: both;
}
#travelclubclickthroughcontainer .productcontainer,
#travelclubclickthroughcontainer .suppliercontainer {
    background-image: url('/gfx/travelclub/click_through/box_splitter.png');
    background-position: left bottom;
    background-repeat: no-repeat;
}
#travelclubclickthroughcontainer .suppliercontainer {
    height: 105px;
    overflow: hidden;
    padding-top: 18px;
    padding-bottom: 18px;
}
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxbottom {
    height: 86px;
}
#travelclubclickthroughcontainer .productcontainer .productprice #priceboxbottom .offertypetext {
    padding-top: 10px;
}
#travelclubclickthroughcontainer .productcontainer .productdescription,
#travelclubclickthroughcontainer .suppliercontainer .supplierlogo {
    width: 372px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 12px;
}
#travelclubclickthroughcontainer .suppliercontainer .supplierlogoimage {
    padding-left: 62px;
    padding-top: 25px;
}
#travelclubclickthroughcontainer .productcontainer .productdescription h1 {
    margin-top: 0px;
    font-size: 27px;
    font-weight: bold;
}
#travelclubclickthroughcontainer .productcontainer .productprice {
    width: 180px;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton {
    padding-left: 36px;
    padding-top: 40px;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton {
    cursor: pointer;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton #buttonleft,
#travelclubclickthroughcontainer .suppliercontainer .bookbutton #buttonright,
#travelclubclickthroughcontainer .suppliercontainer .bookbutton #buttonmiddle {
    float: left;
    height: 31px;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton #buttonmiddle {
    text-align: center;
}
#travelclubclickthroughcontainer .suppliercontainer .bookbutton a {
    text-decoration: none;
}
#travelclubclickthroughcontainer .bottombox {
    height: 4px;
    background-image: url('/gfx/travelclub/click_through/box_bottom.png');
    background-position: left bottom;
    background-repeat: no-repeat;
}
#travelclubclickthroughcontainer .sellerinfo {
    clear: both;
    padding-top: 10px;
    padding-bottom: 6px;
}
#travelclubclickthroughcontainer .sellerinfo .sellerinfotop {
    background-image: url('/gfx/travelclub/click_through/info_box_top.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 4px;
}
#travelclubclickthroughcontainer .sellerinfo .sellerinfomiddle {
    background-image: url('/gfx/travelclub/click_through/info_box_middle.png');
    background-repeat: repeat-y;
    background-position: left top;
    height: 70px;
    overflow: hidden;
    line-height: 14px;
    padding: 10px 20px 10px 20px;
}
#travelclubclickthroughcontainer .sellerinfo .sellerinfobottom {
    background-image: url('/gfx/travelclub/click_through/info_box_bottom.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 4px;
}
#travelclubclickthroughcontainer .sellerinfomiddle .header {
    font-size: 18px;
    padding-bottom: 10px;
}