/* ########################################################################## */
/* # BOF print.css */
/* # StyleSheet für alle Webseiten Druck */
/* ########################################################################## */





/* Druck-Einstellungen */
@media print {
  
  #page-header,
  #page-footer,
  #totop,
  #show-menu,
  #p-provider-more,
  #page-uid-60 #sec-sidebar,
  #page-uid-60 #p-supplements,
  #tx_cookies,
  #p-provider .i-container,
  #p-provider .order-button-container,
  #p-offers .offer-block-info,
  #p-calculation .ppk-content,
  .list-button-container {
    display: none !important;
  }
  
  html { background-color: #fff; }
  
  #page-main {
    width: 100% !important;
  }
  
  .p-premium,
  .p-standard,
  .p-preferred {
    page-break-inside: avoid !important;
    display: table-cell;
    vertical-align: top;
  }
  
  .p-premium,
  .p-preferred {
    width: 100% !important;
    box-sizing: border-box;
  }
  
  .p-standard {
    width: 50% !important;
    box-sizing: border-box;
    padding: 10px;
  }
  
  .package-cell,
  .package-cell > a {
    page-break-inside: avoid;
    height: auto;
  }
  
  .package-cell > a {
    page-break-inside: avoid;
    display: table-cell !important;
    height: auto;
  }
  
  .package-cell {
    margin-bottom: 20px;
    position: relative;
    height: auto;
    display: block;
  }
  
  .package-cell figure {
    display: block !important;
    margin-top: 0;
    page-break-inside: avoid !important;
    vertical-align: top;
  }
  
  .package-cell img {
    page-break-inside: avoid !important;
    display: block;
  }
  
  .package-cell .additionals {
    display: block;
  }
  
  #p-rating .g0x-100.grid-container {
    width: 100% !important;
    box-sizing: border-box;
  }
  
  #p-rating .g2x-50 {
    width: 50% !important;
    box-sizing: border-box;
    float: left;
  }
  
  #p-rating .g2x-25 {
    width: 25% !important;
    box-sizing: border-box;
    float: left;
  }
  
  .ppk-list .g1x-50 {
    width: 50% !important;
    box-sizing: border-box;
    float: left;
  }
  
  .grid-container {
    clear: both;
    width: 100% !important;
  }
  
  .grid-container > div:before,
  .grid-container > div:after,
  .grid-nested > div:before,
  .grid-nested > div:after,
  .grid-container:before,
  .grid-container:after {
    content: " "; /* 1 */
    display: table; /* 2 */
  }
  
  .grid-nested > div:after,
  .grid-container > div:after,
  .grid-container:after {
    clear: both;
  }
  
  /* Grid-Defaults - All */
  .g0x,
  .g0x-05, .g1x-05, .g2x-05, .g3x-05, .g4x-05,
  .g0x-10, .g1x-10, .g2x-10, .g3x-10, .g4x-10,
  .g0x-15, .g1x-15, .g2x-15, .g3x-15, .g4x-15,
  .g0x-20, .g1x-20, .g2x-20, .g3x-20, .g4x-20,
  .g0x-25, .g1x-25, .g2x-25, .g3x-25, .g4x-25,
  .g0x-30, .g1x-30, .g2x-30, .g3x-30, .g4x-30,
  .g0x-35, .g1x-35, .g2x-35, .g3x-35, .g4x-35,
  .g0x-40, .g1x-40, .g2x-40, .g3x-40, .g4x-40,
  .g0x-45, .g1x-45, .g2x-45, .g3x-45, .g4x-45,
  .g0x-50, .g1x-50, .g2x-50, .g3x-50, .g4x-50,
  .g0x-55, .g1x-55, .g2x-55, .g3x-55, .g4x-55,
  .g0x-60, .g1x-60, .g2x-60, .g3x-60, .g4x-60,
  .g0x-65, .g1x-65, .g2x-65, .g3x-65, .g4x-65,
  .g0x-70, .g1x-70, .g2x-70, .g3x-70, .g4x-70,
  .g0x-75, .g1x-75, .g2x-75, .g3x-75, .g4x-75,
  .g0x-80, .g1x-80, .g2x-80, .g3x-80, .g4x-80,
  .g0x-85, .g1x-85, .g2x-85, .g3x-85, .g4x-85,
  .g0x-90, .g1x-90, .g2x-90, .g3x-90, .g4x-90,
  .g0x-95, .g1x-95, .g2x-95, .g3x-95, .g4x-95,
  .g0x-100, .g1x-100, .g2x-100, .g3x-100, .g4x-100,
  .g0x-33, .g1x-33, .g2x-33, .g3x-33, .g4x-33,
  .g0x-66, .g1x-66, .g2x-66, .g3x-66, .g4x-66,
  .g0x-16, .g1x-16, .g2x-16, .g3x-16, .g4x-16,
  .g0x-12, .g1x-12, .g2x-12, .g3x-12, .g4x-12 {
    margin: 0;
    clear: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }
  
  #page-uid-60 #page-main:before {
    content: "+++ Bitte benutzen Sie die PDF-Druckfunktion in der Detailansicht des Paketes. +++";
    display: block;
    position: relative;
    font-size: 16px;
    text-align: center;
    color: #ff6600;
  }
  
  #page-uid-60 .print-only {
    display: block;
    font-size: 1.6em;
    color: #002659;
    text-align: left;
    padding: 10px 10px 0;
  }
  
  .p-map {
    page-break-inside: avoid !important;
  }
  
  .ce-menu-103 {
    width: 100% !important;
  }
  
  .ce-menu-103 .lp-item {
   height: auto !important;
  }
  
}




/* ########################################################################## */
/* # EOF print.css */
/* ########################################################################## */