/* Standard Configuration */

body {
  margin: 0cm;
  padding: 0cm;
  color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 8.25pt;
}

a, a:link, a:active, a:visited, a:hover {
  color: #000;
  text-decoration: none;
}

a img {
  border-width: 0cm;
}

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


/*
 * Detail Configuration
 * --------------------
 */

/* Main Container */

#container {
  width: 20.7cm;
  margin: 0cm auto;
  padding: 2.1mm 4.7mm;
}


/* Header Parts */

#mainHeader {
  position: relative;
  height: 31mm;
}

#mainHeader #logo {}

#mainHeader #langSelect {
  display: none;
}

/* Main Navigation */

#mainNavigation {
  height: 0mm;
  padding: 0mm;
  margin: 0mm;
  border-bottom: 2.6mm solid #039;
}

#mainNavigation * {
  display: none;
}


/* Site Header */

#siteHeader {
  display: none;
}

/* Main Area */

#mainArea {

}

/* Left Sidebar */

#sidebarLeft {
  display: none;
}


/* Right Sidebar */

.miniContact {
  display: none;
}


/* Subnavigation */

#subnav {
  display: none;
}


/* Newsletter + Booking */

#newsletter,
#booking {
  display: none;
}


/* Footer */

#footer {
  clear: left;
  border-top: 1px solid #CCC;
  background-color: #FFF;
}

#disclaimer {
  float: left;
}

#servicenav {
  display: none;
}

#footerLogos {
  clear: both;
  text-align: center;
}

/* Contact */

#contact {
  display: block;
  width: 100%;
  margin: 1cm 0cm;
  padding: 1cm 0cm 0cm;
  border-top: 0.5mm dashed #CCC;
  text-align: center;
}


/* pi5: Overview */

.tx-offermgr-pi5 .contentBlock {
  width: 10cm;
  height: 5cm;
  padding: 2mm;
  margin: 5mm 0mm;
  border: 0.5mm solid #CCC;
}

.tx-offermgr-pi5 h1 {
  margin: 0mm;
  padding: 0mm 0mm 2mm;
  color: #005BCA;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
}

.tx-offermgr-pi5 .offermgr_smallimg {
  float: left;
  padding: 1mm;
  margin: 0px 2.5mm 0px 0px;
  border: 0.5mm solid #CCC;
  background-color: #FFF;
  line-height: 0pt;
}

.tx-offermgr-pi5 .offermgr_info {
  padding: 0mm 4mm 0mm 0mm;
}

.tx-offermgr-pi5 .navLinks {
  display: none;
}


/* All Offers: Price */

.offermgr_top-price .pricePre,
.offermgr_top-price .price,
.offermgr_top-price .pricePost,
.offermgr_price .pricePre,
.offermgr_price .price,
.offermgr_price .pricePost {
  color: #039;
  font-weight: bold;
}

.offermgr_top-price .pricePre,
.offermgr_price .pricePre {
  font-size: 8pt;
}

.offermgr_top-price .price,
.offermgr_price .price {
  font-size: 12pt;
}

.offermgr_top-price .pricePost,
.offermgr_price .pricePost {
  font-size: 8pt;
}

.offermgr_top-price .offermgr_price .pricePre,
.tx-offermgr-pi1 .offermgr_price .pricePre {
  font-size: 6pt;
}

.offermgr_top-price .offermgr_price .price,
.tx-offermgr-pi1 .offermgr_price .price {
  font-size: 10pt;
}

.offermgr_top-price .offermgr_price .pricePost,
.tx-offermgr-pi1 .offermgr_price .pricePost {
  font-size: 6pt;
}

/* pi3: Large */

.tx-offermgr-pi3 .offermgr_largeimg {
  float: right;
  padding: 1mm;
  margin: 0px 0px 2mm 2mm;
  border: 0.5mm solid #CCC;
  background-color: #FFF;
  line-height: 0pt;
}

.tx-offermgr-pi3 .offermgr_info {
  padding: 0px 6mm 0px 0px;
}

.tx-offermgr-pi3 .offermgr_conditions {
  margin: 6mm 0px 0px;
  padding: 6mm 0px 0px;
  border-top: 0.5mm dashed #E2E2E2;
}


/* Content Table */

.contenttable {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  emty-cells: show;
}

.contenttable td, .contenttable th {
  padding: 1mm 1.7mm;
}

.contenttable th {
  background-color: #F5F5F5;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #CCC;
  font-weight: bold;
}

.contenttable th + th {
  text-align: center;
}

.contenttable td {
  text-align: center;
  vertical-align: center;
  border-bottom: 1px solid #CCC;
}

.contenttable p {
  margin: 0px;
  padding: 0px;
}

.bigtable {
  height: auto !important;
}


/* Content-Table Size-Problem */

.tableDarkBox {
  display: none;
}


/* Classes */

.imgHeadline {
  margin: 0px;
  padding: 0px;
}

.clear {
  clear: both;
}
