/* --------------------------------------- */
/* BOERZOEKTGAST PRINT css */
/* --------------------------------------- */

html,body						{ margin: 0px; padding: 0px; }

body
	{
	background: #fff;
	font-family: verdana,helvetica,sans-serif;
	font-size: 0.8em;
	color: #000;
	}

div#wrapper
	{
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}

.clear							{ clear: both; }

a								{ color: #00f; text-decoration: underline; }
.leesmeer a						{ color: #00f; text-decoration: underline; }

.picleft						{ margin-right: 10px; }
.picright						{ margin-left: 10px; }

/* ======================================= */

/* --------------------------------------- */
/* DISPLAY NONE */
/* --------------------------------------- */

#menuhome,
.header #vvv,
#navigation,
#visual,
#content-buttons,
#menusub,
#menubot,
.buttons,
#steps_navigation,
.browse_step_data_block hr,
.browse_step_more_info,
.browse_step_show_map
	{
	display: none;
	}

/* ======================================= */

/* --------------------------------------- */
/* HEADER */
/* --------------------------------------- */

.header
	{
	height: 40px;
	margin: 0px;
	}

div#header_0,
div#header_1,
div#header_2
	{
	background:none;
	}

h1								{ font-size: 1.6em; text-indent: 0px; height: 40px; margin: 0px; margin-left: 0px; }

/* ======================================= */

/* --------------------------------------- */
/* CONTENT */
/* --------------------------------------- */

div#content
	{
	position:relative;
	background: #fff;
	text-align: left;
   	height: auto;
   	_height: auto;
	min-height: auto;
	margin: 0px;
	padding: 0px;
	}

div#content_map
	{
	width:340px;
	margin-right:0px;
	float:left;
	}

div#content_html
	{
	width:300px;
	float:left;
	display:block;
	}

div#bdy img						{ border: 2px solid #000; }

/* breadcrumb */

#breadcrumb						{ font-size:0.8em; color: #000; margin: 0px; }
#breadcrumb a					{ color: #00f; text-decoration: none; }

h3								{ font-size: 1.3em; color:#000; }
h4								{ font-size: 1em; color:#000; }

#sidebar
	{
	position: absolute;
	width: 210px;
	margin-left: 10px;
	right: 10px;
	}

/* ======================================= */

/* --------------------------------------- */
/* FOOTER */
/* --------------------------------------- */

#footer
	{
	position:relative;
	border-top: 1px solid #000;
	background: none;
	font-size: 0.85em;
	color:#000;
	height:22px;
	margin: 0px;
	margin-top: 15px;
	clear:both;
	}

#footer p						{ position:absolute; font-weight:bold; font-style: italic; color: #000; font-size: 1em; margin: 0px; margin-left: 0px; padding-left: 0px; padding-top:4px; float: left; }
#footer a 						{ color: #00f; text-decoration: none; }

/* ======================================= */

/* --------------------------------------- */
/* NIEUWS */
/* --------------------------------------- */

.date							{ font-weight:bold; font-size:0.7em; text-align:right; display:block; }

.subttl							{ font-weight:bold; color:#000; }

.newsitem
	{
	background:#fff;
	height: auto;
	_height: 110px;
	min-height: 110px;
	padding:5px;
	}

/* ======================================= */

/* --------------------------------------- */
/* ARRANGEMENTEN */
/* --------------------------------------- */

.arrangementbox
	{
	border: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	}

img.border				{ border: 2px solid #000; }

div.arrangementborder
	{
	background-color: #fff;
	padding: 4px;
	width: 250px;
	height: 70px;
	}

td.artikel
	{
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	text-align: left;
	}

td.prijs
	{
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	text-align: left;
	}

table.bg-h-arrangement
	{
	background: #fff;
	font-size: 1.2em;
	color: #000;
	margin: 0px;
	margin-bottom:5px;
	padding: 0px;
	}

table.bg-h-arrangement td
	{
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

td.h-inclus
	{
	background-color: #fff;
	color: #000;
	padding: 2px;
	font-weight: bold;
	font-size: 0.8em;
	text-align: left;
	}

td.inclus
	{
	font-size: 0.8em;
	text-align: left;
	}

table.info-arrangement	{ padding: 2px; }
td.h-info-arrangement	{ font-weight: bold; color: #000; }

.form_box								{ font-size: 0.8em; }
.form_arrangementen_text				{ font-size: 0.8em; }
font.grootte							{ font-family: verdana,arial,helvetica; font-size: 0.8em; }
.form_box table td table td				{ font-size: 0.8em; }

.form_subtitle
	{
	border-bottom: 1px dotted #000;
	font-weight: bold;
	color: #000;
	}

.form_desc
	{
	font-weight: bold;
	padding-right: 3px;
	vertical-align: middle;
	}

/* ======================================= */

/* --------------------------------------- */
/* TDI  */
/* --------------------------------------- */

#breadcrumb_steps
	{
	border: 0px;
	font-weight: bold;
	color: #000;
	padding: 2px;
	height: 20px;
	margin-bottom: 10px;
	}

#breadcrumb_steps a				{ color: #00f; text-decoration: underline; }

#steps_found
	{
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	width: 200px;
	float: left;
	}

#steps_wrapper					{ position: relative; width: 100%; }

#steps_wrapper_steps
	{
	width: 25%;
	float: left;
	font-size: 0.9em;
	}

#steps_wrapper_steps h6, #search_steps h6
	{
	background: none;
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
	display: block;
	padding: 1px 0px 4px 0px;
	margin: 0px 0px 6px 0px;
	}

#steps_wrapper_steps a			{ text-decoration: none; }

.step_link
	{
	font-size: 1em;
	float: left;
	width: 75%;
	display: block;
	}

.step_count
	{
	float: right;
	font-size: 0.8em;
	color:#000;
	display: block;
	}

.step_more_spacer
	{
	margin-bottom: 10px;
	}

.step_more
	{
	font-weight: bold;
	padding-left: 4px;
	text-decoration: none;
	}

#steps_wrapper_results
	{
	width: 72%;
	float: right;
	}

#steps_wrapper_results h2
	{
	background-color: #fff;
	font-weight: bold;
	font-size: 1em;
	color: #000;
	padding: 4px;
	margin: 6px 0px 6px 0px;
	}

/* ======================================= */

/* --------------------------------------- */
/* CAMPINGS */
/* --------------------------------------- */

.browse_step_block
	{
	position: relative;
	margin: 0px;
	margin-bottom: 15px;
	}

.browse_step_title_block
	{
	position: relative;
	background: none;
	height: auto;
	_height: 38px;
	min-height: 38px;
	margin: 0px;
	margin-bottom: 2px;
	}

.browse_step_title_block h3,
.browse_step_title_block h4,
.browse_step_title_block h5
	{
	font-weight: bold;
	font-size: 1em;
	color: #000;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	}

.browse_step_title_block h4
	{
	font-size: 0.9em;
	color: #000;
	}

.browse_step_title_block h5
	{
	font-size: 0.9em;
	float: right;
	padding-top: 3px;
	padding-right: 0px;
	}

.browse_step_data_block
	{
	position: relative;
	border-bottom: 1px solid #000;
	margin: 0px;
	padding: 6px;
	}

.browse_step_data_block img.browse_step_photo
	{
	width: 150px;
	margin: 0px;
	margin-right: 10px;
	float: left;
	}

.browse_step_data_innerblock
	{
	position: relative;
	margin: 0px;
	margin-left: 160px;
	}

.browse_step_data_innerblock p
	{
	font-size: 0.85em;
	margin: 0px;
	margin-bottom: 10px;
	}

.browse_step_table
	{
	width: 100%;
	}

.browse_step_desc
	{
	font-size: 0.85em;
	width: 30%;
	padding-bottom: 4px;
	}

.browse_step_data
	{
	font-size: 0.85em;
	padding-bottom: 4px;
	}

/* PRINT */

#print_wrapper
	{
	position: relative;
	}

#print_wrapper h3
	{
	background: none;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	height: 30px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	}

.print_desc, .print_multi_desc,
.print_data, .print_sub_title, .print_multi_data, .print_multi_sub_title
	{
	vertical-align: top;
	}

.print_desc
	{
	background-color: transparent;
	border-top: 0px;
	font-weight: bold;
	font-size: 1em;
	color: #000;
	text-transform: none;
	width: 25%;
	padding: 4px 0px 4px 3px;
	}

div#printnav					{ border-bottom: 0px; height: 24px; margin-top: 10px; }
div#printnav ul#tabulation		{ position: absolute;  margin: 0px; padding: 0px; }
div#printnav ul#tabulation li	{ position: absolute; height: 22px; }

#tab1,#tab1_on					{ width: 124px; left: 0px; }
#tab2,#tab2_on					{ width: 124px; left: 130px; }
#tab3,#tab3_on					{ width: 124px; left: 260px; }
#tab4,#tab4_on					{ width: 124px; left: 390px; }

div#printnav li    				{ background: none; text-decoration:none; list-style: none; cursor:pointer; font-size: 1em; color: #000; padding-top: 2px; padding-left: 0px; }

#print_details
	{
	background-color: #fff;
	border: 0px;
/*
	height: auto;
	_height: 200px;
	min-height: 200px;
*/
	padding: 0px;
	}

#print_details .print_desc
	{
	font-size: 0.85em;
	}

#print_details .print_desc sup		{ font-size: 0.7em; }


#print_details .contentbox h4,
#print_details .contentbox h4#costs
	{
	background-color: #fff;
	font-weight: bold;
	font-size: 1em;
	color: #000;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	}

#print_details .contentbox h4#costs
	{
	background-color: #fff;
	border: 0px;
	color: #000;
	}

.print_detail_table				{ border: 0px; border-top: 0px; width: 100%; padding: 2px; }

.print_camping_place			{ border: 0px; border-top: 0px; border-bottom: 0px; width: 100%; }

.infobox						{ background-color: #fff; margin-bottom: 15px; padding: 6px; }

.bg-infotable
	{
	width: 100%;
	padding: 0px;
	}

.subjects						{ background-color: #fff; color: #000; height: 20px; vertical-align: middle; }
.subject0						{ font-weight: bold; }
.subject1						{ font-weight: bold; }
.subject2						{ font-weight: bold; text-align: right; padding-right: 0px; }
.subject3						{ font-weight: bold; }

.total_desc						{ }
.total_subject					{ font-weight: bold; }
.total_price					{ font-weight: bold; text-align: right; padding-right: 0px; }


.bg-formtable					{ width: 100%; padding: 2px; }
.form-desc						{ width: 20%; }
.input_small					{ width: 30px; }


.print_data table#photo_camping_table
	{
	width: 500px !important;
	_width: 485px !important;
	margin: 0px;
	padding: 0px;
	}

#box_camping_pic
	{
	width: 250px;
	height: 250px;
	}

#print_pic_big					{ height: 150px; _height: 150px; }
.box_thumb_camping_pic			{ padding: 5px; }
.print_thumb_pic				{ height:55px; }

/* ======================================= */
/* ======================================= */
/* ======================================= */
