  body {
    background-image: none;
  }

  table, table tbody {
    page-break-inside:avoid;
  }

  a, .facts a {
    color: #000;
    text-decoration: none;
  }

  .hideforprint {
    display: none;
  }

  .headerimage, #navigationContainer, #footercontainer, .westcorner, .eastcorner,
  #relatedjourneys, #countryInfos, .header, #headline, #priceButton, .socialbookmarks, .detailModuleButtons {
    display: none;
  }

  #mastercontainer {
    width: 99%;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  #masterContentContainer {
    margin: 0px 0px 0px 0px;
    width: 100%;
  }

  #contentContainer {
    width: 99%;
    background-image: none;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
  }

  .contentboxbody {
    display: block;
  }

  .header h2 {
    font-weight: bold;
    font-size: 13px;
  }

  .contentbox .detailsBGImage {
    border-bottom: 0px;
    background-image: none;
    background-color: #fff;
  }

  .contentbox .detailsColumnMiddle {
    width: 99%;
    display: block;
    float: none;
    background-image: none;
    overflow: visible;
  }

  .contentbox .detailsColumnRight {
    width: 99%;
    display: block;
    float: none;
    background-image: none;
  }

  .detailsColumnRightSpacer {
    margin: 0px 0px 0px 0px;
    width: 100%;
  }

  .detailsColumnMiddleSpacerLevel1 {
    margin: 0px 0px 0px 0px;
    width: 100%;
  }

  .detailsColumnMiddleSpacerLevel2 {
    padding: 0px;
    width: 100%;
  }

  .detailsColumnMiddleSpacerLevel3 {
    width: 100%;
  }

  .contentbox .detailsBGColor {
    background-color: #fff;
  }

  #header {
    height: 105px;
    width: 99%;
    z-index: 100;
  }

  .facts {
    background-color: #fff;
    color: #000;
    padding: 10px 5px 5px;
  }

  .detailsDD {
    width: 100%;
  }

  .hideforscreen {
    display: block;
  }

  .rightImageBorder {
    width: 339px;
  }

  .contentbox .detailsColumnLeft {
    float: none;
    width: 99%;
    margin-bottom: 15px;
  }

  .detailsLeftColumnSpacer {
    margin: 0px 0px 0px 0px;
    width: 100%;
  }

  .contentbox .detailsColumnLeft dl {
    float: left;
    width: 304px;
  }

  .contentbox .detailsColumnLeft dd {
    background-color: #fff;
    width: 152px;
  }

  .detailsLeftColumnSpacer dt, .detailsLeftColumnSpacer dd {
    float: left;
    background-color: #fff;
    width: 152px;
  }

  .detailsLeftColumnSpacer dd div {
    color: #000;
    background-color: #fff;
  }

  #magazineDetailContainer {
    background-image: none;
    border-bottom: 0px;
  }

  .magazinDetailsColumnMiddle {
    width: 100%;
    float: none;
  }

  .magazinDetailsColumnMiddleSpacerLevel1 {
    margin: 0px 0px 0px 0px;
    width: 100%;
  }

  .magazinDetailsColumnMiddleSpacerLevel2 {
    padding: 0px;
  }

  .magazinDetailsColumnMiddleSpacerLevel3 {
    width: 100%;
  }

  .detailsTopImage {
    border-bottom: 0px;
  }