/* ================================================================================= */
/*	General */
/* ================================================================================= */

body
	{
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	}

form					{ margin: 0px; }

body, td				{ font-family: verdana,arial,helvetica; font-size: 0.7em; color: #333; line-height: 1.4em; }
table td				{ font-size: 1em; }

.hr						{ border-bottom: 0px; }

a						{ color: #00f; text-decoration: underline; }

div#outerwrapper, div#wrapper
	{
	background: none;
	}

#innerwrapper
	{
	background-color: #fff;
	width: 100%;
	}


/* --------------------------------------------------------------------------------- */
/* Top */
/* --------------------------------------------------------------------------------- */

#header, #navigation, #subnavigation, #breadcrumb, #sidebar, #cityblock, #bdy-movie,
#subfooter, #footer, #popupheader,
#breadcrumb_steps, #steps_found, #steps_navigation, #steps_wrapper_steps,
#ssubmenu, #photobar, #gradientbar, #sidebar_routes, #printpage, #contentheader,
#icoon, .btn-print, .btn-print-popup,
#content_topbar, #content_bottombar, #content_full div.bdy h3 #ttl-rc,
#splashphoto
	{
	display: none;
	}


/* --------------------------------------------------------------------------------- */
/* Content */
/* --------------------------------------------------------------------------------- */

#content				{ width: 100%; float: static; }
#content_full			{ width: 100%; }

#content div.bdy, #content_full div.bdy
	{
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	}

#content h2, #content_full h2
	{
	background: none;
	border: 0px;
	font-size: 1.2em;
	color: #000;
	margin: 0px;
	padding: 1px 0px 4px 0px;
	}

#content .bdy h3, #content_full .bdy h3
	{
	color: #000;
	margin: 0px;
	}

#content .bdy h4, #content_full .bdy h4
	{
	font-size: 1em;
	color: #000;
	margin: 0px;
	}

div.bdy b, strong
	{
	color: #000;
	}

#columnone
	{
	float: left;
	width: 215px;
	margin: 0px;
	padding: 0px;
	}

#columntwo
	{
	margin: 0px;
	padding: 0px;
	margin-left: 215px;
	}

.specialblock, .sideblock, #cityblock
	{
	width: 180px;
	display: block;
	margin: 0px;
	}

.sideblock				{ width: 168px; }

.specialblock h3, .sideblock h3, #cityblock h3
	{
	background: none;
	border: 0px;
	font-weight: bold;
	font-size: 0.95em;
	color: #000;
	margin: 0px;
	padding: 1px 3px 2px 0px;
	}

.specialblock p
	{
	line-height: 1.2em;
	font-size: 0.95em;
	margin: 0px;
	padding: 5px;
	padding-bottom: 0px;
	}

.sideblock p, #cityblock p
	{
	line-height: 1em;
	margin: 0px;
	}

.specialblock .readmore
	{
	padding-left: 5px;
	}

.sideblock .side-img, #cityblock .side-img
	{
	width: 168px;
	}

.blocks
	{
	width: 95%;
	margin: 0px auto;
	margin-bottom: 5px;
	}

.blocks .blockone, .blocks .blocktwo
	{
	float: left;
	width: 275px;
	_width: 275px;
	margin: 0px;
	padding: 0px;
	}

.blocks .blocktwo
	{
	float: right;
	margin: 0px;
	}

.blockone img.gfx-block, .blocktwo img.gfx-block
	{
	border: 2px solid #000;
	margin-right: 5px;
	float: left;
	width: 100px;
	height: 100px;
	}

.blocks .blockone h3, .blocks .blocktwo h3
	{
	font-weight: bold;
	font-size: 1em;
	color: #000;
	margin: 0px;
	margin-left:110px;
	}

.blocks .blockone p, .blocks .blocktwo p
	{
	line-height: 1.2em;
	margin: 0px;
	margin-left:110px;
	}


/* --------------------------------------------------------------------------------- */
/* News */
/* --------------------------------------------------------------------------------- */

.newsblock
	{
	font-size: 0.95em;
	width: 95%;
	display: block;
	margin: 0px;
	}

.newsblock h3
	{
	font-weight: bold;
	font-size: 1em;
	color: #000;
	margin: 0px;
	}

.newsblock img.gfx-news
	{
	height: 55px;
	border: 2px solid #000;
	float: right;
	margin-left: 10px;
	}

.newsblock p			{ margin: 0px; padding-bottom: 8px; }
.newsblock .readmore	{ padding-bottom: 2px; }
.more					{ font-size: 0.95em; padding-left: 0px; padding-bottom: 2px; }

.gfx-news-big			{ float: right; margin-left: 10px; }
.date					{ color: #000; }


/* --------------------------------------------------------------------------------- */
/* Sitemap */
/* --------------------------------------------------------------------------------- */

ul#sitemap
	{
	padding-left: 15px;
	}

ul#sitemap, ul#sitemap ul, ul#sitemap ul ul
	{
	margin: 0px;
	list-style-type: none;
	}

ul#sitemap li
	{
	background: none;
	padding: 0px 0px 2px 0px;
	}

#sitemap-highlight
	{
	font-weight: bold;
	color: #000;
	}


/* --------------------------------------------------------------------------------- */
/* Cityguide */
/* --------------------------------------------------------------------------------- */

#cities
	{
	float: left;
	width: 355px;
	}

#cityblockone
	{
	float: left;
	width: 175px;
	}

#cityblocktwo
	{
	width: 175px;
	_width: 170px;
	margin-left: 180px;
	}

#cityblockone ul, #cityblocktwo ul, #communityblock ul
	{
	margin: 0px;
	padding: 0px;
	}

#cityblockone ul li, #cityblocktwo ul li, #communityblock ul li
	{
	list-style-type: none;
	font-size: 0.95em;
	}

#cityblockone ul li a
#cityblocktwo ul li a
#communityblock ul li a
	{
	border-bottom: 0px;
	color: #00f;
	display:block;
	padding: 2px 2px 2px 0px;
	text-decoration: underline;
	}

#communities
	{
	width: 200px;
	_width: 195px;
	margin-left: 360px;
	}

#communityblock			{ width: 185px; }

img.gfx-city-panorama
	{
	width: 562px;
	height: 229px;
	padding-left: 0px;
	}


/* --------------------------------------------------------------------------------- */
/* Specials */
/* --------------------------------------------------------------------------------- */

.specials				{ margin: 0px; }

.specialsblock1, .specialsblock2, .specialsblock3
	{
	width: 168px;
	_width: 160px;
	display:block;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 40px;
	_margin-right: 0px;
	}

.specialsblock1			{ float: left; }

.specialsblock2			{ float: left; }

.specialsblock3
	{
	float: right;
	margin-left: 0px;
	margin-right:0px;
	}


/* --------------------------------------------------------------------------------- */
/* Form */
/* --------------------------------------------------------------------------------- */

#form_contact			{ width: 100%; }
#form_contact td		{ font-size: 1em; }

.form_desc
	{
	background-color: #fff;
	border-bottom: 1px dotted #000;
	width: 120px;
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 4px;
	}


/* --------------------------------------------------------------------------------- */
/* popup header */
/* --------------------------------------------------------------------------------- */

#popupbody
	{
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	}

div#popupwrapper
	{
	background-color: #fff;
	width: 99%;
	margin: 0px auto;
	}


/* ------------------------------------  */
/* SEARCH */
/* ------------------------------------  */

.search_desc
	{
	background-color: #fff;
	border-bottom: 0px;
	font-size: 0.7em;
	padding: 2px;
	padding-right: 4px;
	width: 100px;
	text-align: right;
	vertical-align: top;
	}

.search_desc_events, .search_desc_events2
	{
	border-bottom: 1px dotted #99ADC2;
	font-weight: bold;
	font-size: 1em;
	color: #369;
	}

.search_desc_events2	{ border-bottom: 0px; }
.search_data_events		{ font-size: 1em; }

.search_combo
	{
	font-family: verdana,arial,helvetica;
	font-size: 0.7em;
	width: 225px;
	}

.search_events_combo, .search_events_date
	{
	background: #E7EFFF;
	font-family: verdana,arial,helvetica;
	font-size: 1em;
	width: 175px;
	}

.search_events_combo	{ height: 188px; }

.search_input
	{
	font-family: verdana,arial,helvetica;
	font-size: 0.7em;
	width: 220px;
	}

div.title_box
	{
	background-color: #fff;
	border: 0px;
	padding: 5px;
	text-align: center;
	}

#search_steps
	{
	font-size: 0.85em;
	float: right;
	width: 200px;
	display: block;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 15px;
	}

.search_bdy				{ width: 100%; _width: 100%; margin: 0px; padding: 15px; }

#content .search_bdy h3
	{
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	margin: 0px;
	}


/* ------------------------------------  */
/* Steps */
/* ------------------------------------  */

#steps_wrapper			{ position: relative; }

#steps_wrapper_results
	{
	width: 100%;
	float: static;
	}

#steps_wrapper_results h2
	{
	background-color: #fff;
	font-weight: bold;
	font-size: 1em;
	color: #000;
	padding: 4px;
	margin: 6px 0px 6px 0px;
	}

/* Advo */

.advo_text				{ font-size: 1.4em; padding: 5px; }
.advo_logo				{ vertical-align: top; padding: 5px; }

.advo_step_table		{ font-size: 1em; }

/* ------------------------------------  */
/* BROWSE */
/* ------------------------------------  */

.browse_table			{ width: 100%; padding: 0px; }

.browse_subject
	{
	background-color: #fff;
	vertical-align: top;
	font-weight: bold;
	color: #000;
	}

.browse_desc0			{ color: #000; padding: 4px; }
.browse_desc1			{ color: #000; width: 25%; padding: 4px; }
.browse_desc2			{ color: #000; width: 18%; padding: 4px; }
.browse_desc3			{ color: #000; width: 18%; padding: 4px; }
.browse_desc4			{ color: #000; width: 18%; padding: 4px; }

.browse_data			{ border-top: 1px solid #000; vertical-align: top; padding: 4px; }
.browse_data_desc		{ font-weight: bold; }

.browse_line0			{ background: #fff; }
.browse_line1			{ background: #fff; }

.browse_data_first		{ font-weight: bold; font-size: 1em; border-top: 1px solid #000; vertical-align: top; padding: 4px; }

.browse_opinion			{ font-style: italic; font-size: 0.9em; color: #cb2127; margin-left: 15px;}

/* ------------------------------------  */
/* advo */
/* ------------------------------------  */

table.advo_table		{ border-bottom: 0px; }

td.advo_text
	{
	font-size: 0.95em;
	padding: 5px;
	}

td.advo_logo
	{
	font-size: 0.95em;
	padding: 5px;
	width: 140px;
	}


/* ------------------------------------  */
/* PRINT */
/* ------------------------------------  */

#showonmap
	{
	margin-bottom: 10px;
	width: 180px;
	float: left;
	}

#history_back
	{
	text-align: right;
	margin-bottom: 10px;
	width: 600px;
	float: right;
	}

.print_table
	{
	width: 100%;
	padding: 0px;
	}

.print_desc, .print_multi_desc
	{
	background-color: #fff;
	font-weight: bold;
	color: #000;
	font-size: 0.95em;
	text-align: left;
	padding: 4px 10px 4px 0px;
	line-height: 1em;px;
	border-top: 0px;
	width: 20%;
	vertical-align: top;
	}

.print_name
	{
	font-weight: bold;
	color: #000;
	text-transform: none;
	padding: 4px;
	padding-left: 0px;
	}

.print_name_kop
	{
	background-color: #f28e00;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 4px;
	padding-left: 8px;
	}

.print_data, .print_sub_title, .print_multi_data, .print_multi_sub_title
	{
	font-size: 0.95em;
	padding-left: 0px;
	border-top: 0px;
	}

.print_sub_title, .print_multi_sub_title
	{
	font-size: 0.95em;
	background-color: #fff;
	color: #000;
	font-weight: bold;
	}

td.print_multi_sub_title
	{
	border-top: none;
	}

tr.print_spaceline, td.print_spacer_desc, td.print_spacer_data
	{
	height: 15px;
	border-top: 0px;
	margin-bottom: 10px;
	}

/* TDI 1 op N */

.print_table_moreinfo	{ width: 100%; }

.print_desc_moreinfo, .print_multi_desc_moreinfo
	{
	background-color: #fff;
	color: #000;
	font-size: 0.95em;
	text-align: right;
	padding: 4px 10px 4px 10px;
	line-height: 1em;px;
	border-top: 0px;
	width: 25%;
	vertical-align: top;
	}

td.print_data_moreinfo, td.print_multi_data_moreinfo
	{
	font-size: 0.95em;
	padding-left: 9px;
	border-top: 0px;
	}

td.print_sub_title_moreinfo, td.print_multi_sub_title_moreinfo
	{
	background-color: #fff;
	font-size: 0.95em;
	color: #000;
	font-weight: bold;
	}


/* --------------------------------------- */
/* ARRANGEMENTEN */
/* --------------------------------------- */

.arrangementbox
	{
	border: 1px dotted #000;
	padding: 4px;
	text-align: center;
	}

img.border
	{
	border: 2px solid #000;
	}

div.arrangementborder
	{
	border: 2px solid #000;
	background-color: #fff;
	padding: 4px;
	color: #000;
	}

td.artikel
	{
	text-align: left;
	}

td.prijs
	{
	font-weight: bold;
	color: #f60;
	text-align: left;
	}


/* Print */

.bg-h-arrangement
	{
	background: none;
	}

.bg-h-arrangement td
	{
	font-size: 1em;
	}

td.h-inclus
	{
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	padding: 4px;
	}

td.inclus
	{
	color: #000;
	text-align: left;
	}

table.overall_arrangementen td
	{
	font-size: 1em;
	}

.info-arrangement
	{
	padding: 2px;
	}

.h-info-arrangement
	{
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
	}

.info
	{
	color: #000;
	font-size: 1em;
	}


/* Form */

.form_subtitle
	{
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	}

.form_desc
	{
	background-color: #fff;
	border-bottom: 1px dotted #000;
	font-size: 1em;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
	}

.form_data
	{
	font-size: 1em;
	}


/* =================================================================================== */
/*	Stelling styles */
/* =================================================================================== */

/* ----------------------------------------------------------------------------------- */
/* content */
/* ----------------------------------------------------------------------------------- */

#content .applic_bdy, #content_full .applic_bdy
	{
	background-color: #fff;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	}

#content h1, #content_full h1
	{
	background: none;
	font-size: 1em;
	width: 100%;
	height: auto;
	display: block;
	margin: 0px;
	text-indent: 0px;
	}


/* =================================================================================== */
/*	Autoroutes styles */
/* =================================================================================== */

/* ----------------------------------------------------------------------------------- */
/* Content */
/* ----------------------------------------------------------------------------------- */

#content_routes			{ width: 100%; _width: 100%; float: static; margin: 0px; }

h1
	{
	background: none;
	font-size: 1.4em;
	text-indent: 0px;
	width: 100%;
	height: auto;
	display: block;
	margin: 0px;
	}

#routebox
	{
	width: 100%;
	margin: 0px;
	}

.routecolor
	{
	width: 5%;
	float: left;
	margin: 0px;
	}

.routedesc
	{
	width: 94%;
	float: right;
	margin: 0px;
	}

.routedesc h4
	{
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	margin: 0px;
	}

.routedesc h4 a			{ color: #00f; text-decoration: none; }

.print_intro			{ color: #000; }
.print_ttl_nr			{ font-weight: bold; font-style: italic; color: #000; }
.print_route			{ font-weight: bold; font-size: 14px; color: #000; }


/* =================================================================================== */
/*	Noordhollandpad styles */
/* =================================================================================== */

/* ----------------------------------------------------------------------------------- */
/* Content */
/* ----------------------------------------------------------------------------------- */

#content_routes div.bdy	{ margin: 0px; padding: 0px 15px; }

#content_routes div.bdy h3
	{
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	text-transform: uppercase;
	}

.route					{ margin-top: 15px; }

.routename
	{
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	width: 280px;
	float: static;
	}

.routename a			{ color: #00f; text-decoration: underline; }

.routelength
	{
	font-weight: bold;
	font-size: 0.9em;
	color: #000;
	width: 55px;
	margin-bottom: 10px;
	float: right;
	}

h3 .routelength			{ width: 60px; }


/* =================================================================================== */
/*	Fietsroutenetwerk styles */
/* =================================================================================== */

/* ----------------------------------------------------------------------------------- */
/* Content */
/* ----------------------------------------------------------------------------------- */

#innerttl
	{
	font-weight: bold;
	font-size: 1em;
	color: #000;
	text-transform: uppercase;
	margin-left: 0px;
	padding-top: 5px;
	}

#content div.innerbdy, #content_full div.innerbdy, #content div.routes_innerbdy, #content_full div.routes_innerbdy
	{
	margin: 0px;
	padding: 10px 15px 0px 0px;
	}

#content div.routes_innerbdy, #content_full div.routes_innerbdy
	{
	width: 100%;
	padding-top: 0px;
	float: static;
	}

#btnroute1, #btnroute2
	{
	margin: 0px;
	float: left;
	}

#btnroute2
	{
	float: none;
	margin-left: 70px;
	}

#routebox
	{
	width: 100%;
	margin: 0px;
	}

.routecolor
	{
	width: 18%;
	float: left;
	margin: 0px;
	}

.routedesc
	{
	width: 80%;
	float: right;
	margin: 0px;
	}

#content div.innerbdy h4, #content_full div.innerbdy h4,
	{
	font-weight: bold;
	font-size: 1.25em;
	color: #000;
	margin: 0px;
	}

#content div.innerbdy ul li, #content_full div.innerbdy ul li,
	{
	list-style-image: none;
	}

#search_photo
	{
	border: 2px solid #000;
	float: right;
	margin-left: 10px;
	}


/* --------------------------------------- */
/* HOME */
/* --------------------------------------- */

#homewrapper
	{
	background: none;
	width: 100%;
	margin: 0px;
	}

#main
	{
	float: static;
	width: 100%;
	_width: 100%;
	}

#nav-language
	{
	position: relative;
	margin: 0px;
	margin-left: 10px;
	}

#nav-language ul
	{
	float: left;
	width: 99%;
	list-style: none;
	line-height: 1;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	}

#nav-language a
	{
	display: block;
	font-weight: normal;
	color: #00f;
	text-decoration: none;
	}

#nav-language li
	{
	float: left;
	padding: 0px;
	}

#nav-language img		{ margin-bottom: 6px; }

#nl1					{ width: 16%; }
#nl2					{ width: 16%; }
#nl3					{ width: 16%; }
#nl4					{ width: 16%; }
#nl5					{ width: 16%; }
#nl6					{ width: 16%; }
#nl7					{ display: none; }

#nav-language h5
	{
	font-weight: normal;
	font-size: 0.95em;
	font-style: italic;
	color: #000;
	margin: 0px;
	}

#nav-language p
	{
	font-size: 0.8em;
	color: #000;
	margin: 10px 0px;
	padding: 0px;
	}

#nav-language p a
	{
	font-weight: normal;
	color: #00f;
	text-decoration: none;
	text-indent: 0px;
	}

a.info span{display: none;}
