﻿.navBalk,
.leftColumn,
.rightColumn,
.footer,
.boeknu,
.tabs,
h2 label,
h2 select,
.boekBtn,
.maanden,
.breadCrumb,
.phoneNumber,
.steps,
.factuurGegevens,
.pageArrows,
.no-print,
.cuttingline,
span.printBooking
{
	display:none;
}
	
html{margin:0; padding:0;}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif ; 
	margin:0; 
	padding:0; 
	overflow:visible; 
	height:100%; 
	/*_overflow-y:auto;*/
}
	
h1{ font-size:2.2em;}
h2{ font-size:1.8em;}
h3{ font-size:1.6em;}
h4,
.payoff{ font-size:1.4em;}
h5{ font-size:1.2em;}
h6{ font-size:1.1em;}
p,
ul,
td,
th,
.text,
.price { font-size:1.1em;}

	
img{
	border:none;}

.singleCol{
	display:block;}

.item,
.intro,
.highlight,
.aanbiedingsBlock .visual{
	float:left;margin-right:3mm;margin-bottom:3mm;}

.aanbiedingsBlock,
.optie,
.highlight,
.info{
	border:2px solid #CFEC5A; padding:3mm; margin-bottom:3mm;}

.optie .info{
	border:none; padding:0; margin-bottom:0; width:90%;}
	
.content{
	float:left;}
	
h3 a,
.accomm table a{
	text-decoration:none; color:#000;}

.optie h3,
.highlight h4,
.info h3,
.aanbiedingsBlock h4,
.aanbiedingsBlock h3{
	margin-top:0;}

.aanbiedingsBlock h4{
	margin-bottom:0;}

.accomm table,
.accomm td,
.accomm th,
table.faciliteiten,
table.faciliteiten td,
table.faciliteiten th{
	border:1px solid #CFEC5A;}
table.faciliteiten,
.accomm table{
	border-collapse:collapse;}
table.faciliteiten td,
table.faciliteiten th,
.accomm td,
.accomm th{
	padding:1mm;}

div.logo {left: 5px;}
div.scroll {
border:none;
}	

.centerColumn {
	width:19cm;
}

.overviewTable {
	width:90% !important;
}
	
/* voucher
===============================================================	*/	
.voucher h2 {
	font-size: 15pt;
	color: #452D45;
	margin: 10px 20px 0px 0px;
}
.voucher p,
.pagefooter p,
.voucher td,
.pagefooter td,
.voucher th,
.pagefooter th,
.voucher td li,
.pagefooter td li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt !important;
	color: #000000;
}

.voucher h3,
.pagefooter h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

.voucher h4,
.pagefooter h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
}

.colortype-1 {
	color: #452D45 !important;
}

.no-print {
	display:none;
}

.print {
	display:block;
}

.voucher-align-type1 {
	text-align: right;
	vertical-align: bottom;
}

th {
	font-size:13pt;
	text-align:left;
	color:#452D45 !important;
	border-bottom: 1px solid #CFEC5A;
}


a {
	color:#452D45;
	text-decoration: none;
}

.voucher-reis-iconen {
	float: right;
}

.float-link {
	float: left;
}

.hostservice {
	border-top:1px solid #CFEC5A;
	font-size: 14pt;
}

.pagefooter {
	/*
	position: absolute;
	top: 78em;
	*/
	margin-top:2cm;
	width: 100%;	
	display: block;
}

.voucher {
	position: relative;
}

/* 
	=====================================================================================
													PDF pagina
	=====================================================================================  */
body.pdf a {
	color: #000;
}
body.pdf {
	background: none;
	margin:0;
	padding:0;
	text-align:left;
}
body.pdf, body.pdf p, body.pdf ul li, body.pdf table tr td{
	font-size: 12pt;
}
body.pdf ol li {
	font-size: 13pt;
}
body.pdf p {
	display: block;
}
body.pdf .container {
	margin:0 auto 0 auto;
	display: block;
	overflow:visible;
	padding:0px;
	text-align:left;
	width:100%;
	height: auto;
}
body.pdf .contentBlock {
	overflow:visible;
	display: block;
	width:100%;
	height: auto;
}
body.pdf .contentFrame {
	width:100%;
}
body.pdf .leftColumn {
	display: none;
} 
body.pdf .rightColumn {
	width:30%;
	float: right;
	display: inline;
	vertical-align: top;
	height: auto;
	overflow: visible;
}
body.pdf .centerColumn {
	width:65%;
	float: left;
	display: inline;
	vertical-align: top;
	margin-right: 20px;
	height: auto;
	overflow: visible;
}
body.pdf .page,
body.pdf .page2 {
	height: 37.3cm;
	width: 100%;
	float: none;
	clear: both;
	overflow: hidden;
	position: relative;
	page-break-after:always;
}

body.pdf .firstPage {
	height: 36.8cm;
}
body.pdf .lastPage {
	page-break-after:avoid;
	height: 36.8cm;	
}
body.pdf h1 {
	margin: 4px 0 0 0;
	padding: 10px;
	font-size: 18pt;
	color: #fff;
	background-color: #CFEC5A;
	width: 100%;
}
body.pdf .pdfHeader h1.front {
	float: left;
	margin: 4pt 0 0 10pt;
	width: auto;
	font-size: 18pt;
	background-color: #fff;
	color: #452D45;
}
body.pdf h1 a {
	color: #fff;
}
body.pdf .infoblock{
	float: left;
	margin-right: 20px;
	width: auto;
	margin-bottom: 10px;
}
body.pdf .icons {
	margin: 20px 0 10px 0;
	height: 80px;
	display: block;
}
body.pdf .iconWrapper {
	float: right;
}
body.pdf span.percentage {
	float: right;
	margin: 0 10px 0 29px;
}
body.pdf ul li.plane { 
	background:url(http://www.peaktime.nl/themes/zomer/gfx/iconen/legenda_icon_plane.gif) top left no-repeat; 
	list-style: none;
	padding-left: 25px;
	margin-bottom: 2px;
}
body.pdf ul li.bus { 
	background:url(http://www.peaktime.nl/themes/zomer/gfx/iconen/legenda_icon_bus.gif) top left no-repeat;
	list-style: none; 
	padding-left: 25px;
	margin-bottom: 2px;
}
body.pdf ul li.train { 
	background:url(http://www.peaktime.nl/themes/zomer/gfx/iconen/legenda_icon_train.gif) top left no-repeat; 
	list-style: none;
	padding-left: 25px;
	margin-bottom: 2px;
}
body.pdf ul li.car { 
	background:url(http://www.peaktime.nl/themes/zomer/gfx/iconen/legenda_icon_car.gif) top left no-repeat; 
	list-style: none;
	padding-left: 25px;
	margin-bottom: 2px;
}
body.pdf table.faciliteiten {
	font-size: 10pt;
	margin: 5px 0 10px 0;
	padding-bottom: 10px;
	width: 280px;
	height: auto;
}
body.pdf table.faciliteiten td {
	padding-right: 10px;
}
body.pdf h2,
body.pdf h3 {
	font-size: 14pt;
	color: #452D45;
	margin: 20px 0 0 0;
}
body.pdf h4,
body.pdf h5,
body.pdf h6 {
	font-size: 12pt;
	font-weight: bold;
	color: #452D45;
	margin: 20px 0 0 0;
}
body.pdf .breadCrumb {
	width:700px;
	color: #888888;
}
body.pdf .breadCrumb a {
	color: #888888;
}
body.pdf .photoContainer {
	float: left;
	height: auto;
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: right;
	padding-bottom: 10px;
}
body.pdf .photoContainer img {
	width: 280px;
	height: auto;
	margin-top: 10px;
}
body.pdf .pdfHeader {
	display: block;
	overflow: hidden;
	clear: both;
	height: 140px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CFEC5A;
}
body.pdf .pdfHeader img {
	float: left;
	margin-top:0px;
}
body.pdf .printFooter {
	width: 100%;
	display: block;
	overflow: hidden;
	border-bottom: 2px solid #CFEC5A;
	background-color: #fff;
	height: auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
body.pdf .printFooter img {
	float: left;
	margin: 53px 5px 0 0;
}
body.pdf .printFooter .pdfPeaktime {
	width: 100px;
	height: auto;
	margin-top: 25px;
}
body.pdf .printFooter p {
	float: right;
	color: #452D45;
	font-weight: bold;
	margin: 70px 10px 0 0;
}
body.pdf .printFooter p a {
	color: #452D45;
}
body.pdf .legendaIcons {
	margin: 15px 0 15px 0;
}
body.pdf .legendaIcons ul {
	margin-top: 40px;
}
body.pdf .legendaIcons,
body.pdf .legendaIcons a,
body.pdf .themeIcons,
body.pdf .themeIcons a {
	font-weight: normal;
	color: #000;
}
body.pdf .themeIcons {
	width: 280px;
	overflow: hidden;
	display: block;
	margin-left: 10px;
	text-align: right;
	margin-top: 5px;
}
body.pdf .themeIcons img {
	margin-right: -15px;
}
body.pdf .priceInfo {
	display: block;
	overflow: hidden;
	height: auto;
	width: 100%;
}
body.pdf .priceInfo img {
	float: left;
	margin-top: 10px;
}
body.pdf .priceInfo .icons img {
	float: right;
	margin-right: 3px;
	width: auto;
}
body.pdf .priceBlock {
	height:auto;
	position:relative;
	width:260px;
	margin-bottom: 15px;
	text-align: right;
	float: right;
}
body.pdf .priceBlock h3,
body.pdf .priceBlock h3 a {
	color: #452D45;
	font-size: 16pt;
	margin-top: 0px;
}
body.pdf p {
	margin-top: 2px;
}
body.pdf table,
body.pdf div.accom table {
	font-size: 10pt;
	border: none;
	width: 100%;
	overflow: visible;
}
body.pdf table tr td.pricecell {
	width: 120px;
}
body.pdf ol li.printLocation {
	margin-top: 15px;
}
body.pdf .displayBlock {
	display: block;
	float: right;
}
body.pdf table thead th {
	padding-bottom: 5px;
	border: none;
}
body.pdf table tr td {
	height: auto;
	padding: 0;
	border: none;
	text-align: left;
}
body.pdf div.accom table tr td {
	height: auto;
	padding: 0;
}
body.pdf #div_pricesToReplace .accomm table tr td {
	border-bottom: 1px solid #b3b3b3 !important;	
}
body.pdf table tr th {
	font-size: 12pt;
	color: #452D45 !important;
	padding: 0;
}
body.pdf p.disclaimer {
	font-size: 10pt;
	font-style: italic;
	text-align: center;
	margin: 12pt 0;
}
body.pdf .pdfBoeken {
	margin: 0px 0px 25px 0px;
	display: block;
}
body.pdf .locatieSize {
	max-width: 550px;
}
body.pdf img.skichart {
	max-width:650px;
}