/* -------------------------- */
/* GENERAL */
/* -------------------------- */

html,body				{ margin: 0; padding: 0; }

body
	{
	background-color: #f2f2f2;
	font-family: verdana,helvetica,sans-serif;
	font-size: 0.9em;
	color: #000;
	}

div#wrapper
	{
	background-color: #fff;
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	}

.button					{ cursor: hand; cursor: pointer; }
.clear					{ clear: both; }
.rclear					{ clear: right; }
.debug					{ border: 1px solid #f00; color: #f00; }


a						{ color: #cb2127; text-decoration: underline; }
a:hover					{ color: #f90; text-decoration: underline; }

#breadcrumb p
	{
	font-size:10px;
	color: #cb2127;
	margin-bottom:10px;
	}

#breadcrumb a			{ color: #cb2127; text-decoration: underline; }
#breadcrumb a:hover		{ color: #f90; text-decoration: underline; }

.buttons			{ font-size: 11px; padding: 10px 0px 10px 0px;}


/* -------------------------- */
/* HEADER */
/* -------------------------- */

div#header
	{
	background-position: top left;
	background-repeat: no-repeat;
	height: 198px;
	padding: 0px;
	margin:0px;
	}

div#header h1
	{
	background-repeat: no-repeat;
	position: relative;
	top: 81px;
	left: 466px;
	width: 524px;
	height: 45px;
	text-indent: -9999px;
	margin: 0px;
	cursor: pointer;
	}

div#header h1 a					{ height: 45px; display: block; }


/* -------------------------- */
/* MENU */
/* -------------------------- */

#languages
	{
	background: url(/grfx/bglanguages.gif) no-repeat;
	position: relative;
	top: 20px;
	left: 10px;
	width: 94px;
	height: 21px;
	}

#l1	{ padding-top: 5px; padding-left: 12px; }
#l2	{ padding-top: 5px; }
#l3	{ padding-top: 5px; }

#navigation
	{
	background: url(/grfx/bgmenu.gif) repeat-x;
	font-size: 0.85em;
	position:relative;
	top: 20px;
	height:51px;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index: 2;
	}

ul#nav					{ margin-top: 7px; }

#nav, #nav ul { /* all lists */
	float: left;
	width: 988px;
	list-style: none;
	line-height: 1;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 0;
}

#m2, #m3, #m4, #m5, #m6, #m7, #m8 {
	background: url(/grfx/menubarstripe.gif) no-repeat right;
	width: 138px;
	height: 36px;
	}

#m8						{ background: transparent; margin-right: 5px; }


#nav a {
	display: block;
	font-weight: bold;
	color: #cb2127;
	text-align: right;
	text-decoration: none;
	padding: 0.25em 0.75em;
}

#nav li { /* all list items */
	float: left;
	padding: 0;
	}

#nav li#m2 #highlight, #nav li#m3 #highlight, #nav li#m4 #highlight, #nav li#m5 #highlight,
#nav li#m6 #highlight, #nav li#m7 #highlight, #nav li#m8 #highlight
	{
	color: #244994;
	text-decoration:none;
	}

#subnavigation
	{
	background: url(/grfx/bgsubmenu.gif) repeat-x top;
	height: 26px;
	margin: 0px;
	padding: 0px;
	}

#subnav { /* all lists */
	float: left;
	list-style: none;
	line-height: 1;
	font-weight: normal;
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
}


#sm1, #sm2, #sm3, #sm4, #sm5, #sm6, #sm7 {
	background-color: #f28e00;
	height: 20px;
	}

#subnav a {
	display: block;
	font-weight: bold;
	font-size: 0.8em;
	color: #fff;
	text-align: right;
	text-decoration: none;
	padding: 0.25em 0.75em;
}


#subnav li { /* all list items */
	float: left;
	padding: 0px;
	margin: 1px;
	margin-top: 6px;

	}

/* -------------------------- */
/* CONTENT */
/* -------------------------- */

div#main
	{
	position:relative;
	}

div#content
	{
	font-size: 0.85em;
	float: left;
	position:relative;
	width: 710px;
	min-height: 355px;
   	height: auto;
   	_height: 355px;
	/* http://wellstyled.com/css-underscore-hack.html */
	text-align: left;
	padding: 10px;
	}

div#content_full
	{
	font-size: 0.85em;
	min-height: 355px;
   	height: auto;
   	_height: 355px;
	/* http://wellstyled.com/css-underscore-hack.html */
	text-align: left;
	padding: 10px;
	}

div#content p,
div#content_full p
	{
	margin-bottom: 15px;
	}



div#content_routeplanner
	{
	margin: 0px;
	padding: 0px;
	}

div#content_full iframe
	{
	margin: 0px;
	padding: 0px;
	}


div#content h3,
div#content_full h3
	{
	font-weight: normal;
	font-size: 1.6em;
	margin: 0px;
	margin-bottom: 10px;
	}

#regions td img
	{
	border: 1px solid #999;
	}

select.search_combo
	{
	font-size:0.97em;
/*	background:#CB2127;
	color:#fff; */
	}

.picright						{ margin-left: 10px; }

#sitemap ul
	{
	margin-left: 20px;
	}


/* -------------------------- */
/* THEMES */
/* -------------------------- */

#themes			{ position: relative; margin-top: 10px;	}

.blockone, .blocktwo
	{
	border: 1px solid #f28e00;
	position: relative;
	width: 334px;
	height: 105px;
	padding: 5px;
	display: block;
	}

.blockone		{ float: left; }
.blocktwo		{ margin-left: 360px; }

.blockone h3, .blocktwo h3,
.blockone h3 a, .blocktwo h3 a
	{
	font-weight: normal;
	font-size: 14px;
	color: #f28e00;
	text-transform: uppercase;
	margin: 0px;
	line-height: 1em;
	}

.blockone img, .blocktwo img
	{
	float: left;
	margin: 0px;
	padding: 0px;
	}

.block
	{
	position: relative;
	display: block;
	padding: 0px;
	padding-right: 5px;
	margin: 0px;
	margin-left: 108px;
	}

.blockone a, .blocktwo a
	{
	font-weight: bold;
	color: #cb2127;
	text-decoration: none;
	}

.addthis_toolbox
	{
	width: 165px;
	float: right;
	}

.addthis_toolbox a				{ margin-top: 10px; }

/* -------------------------- */
/* NEWS */
/* -------------------------- */

.news
	{
	border: 1px solid #f90;
	margin-top: 15px;
	padding: 10px;
	}

.news h3
	{
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	}

.news .date, #newsdetail .date
	{
	font-size: 0.9em;
	color: #999;
	}

.news img.gfx-news
	{
	border: 2px solid #f90;
	width: 100px;
	float: left;
	margin-right: 10px;
	}

#newsdetail h3
	{
	font-size: 1.6em;
	margin: 0px;
	}

#newsdetail img.gfx-news-big
	{
	float: right;
	margin-left: 10px;
	}

.meerinfo
	{
	font-weight: bold;
	}

/* -------------------------- */
/* BOOKINGS */
/* -------------------------- */

#traveldnabox
	{
	position: relative;
	margin: 0px;
	float: right;
	}

#traveldnabox .title
	{
	width: 210px;
	clear: both;
	}


form#frm
	{
	margin: 0px;
	padding: 0px;
	}

#bookingstbl
	{
	background-color: #f90;
	font-size: 0.9em;
	width: 215px;
	padding: 5px;
	display: block;
	}

#bookingstbl h3 {
	font-weight: bold;
	font-size: 1em;
	color: #cb2127;
	padding: 2px;
	}

#bookingstbl a { color: #000; }

#bookingstbl input, #bookingstbl button,
#bookingstbl select, #bookingstbl textarea {
	font-size: 0.9em;
	color: #000;
	}

.header {
	font-size: 1em;
	padding-bottom: 5px;
	}

.inputcontainer, .but, .browse {
	padding: 0px;
	}

.but { bottom: 1px; }


/* -------------------------- */
/* IENS */
/* -------------------------- */

#ienstbl
	{
	border: 2px dashed #b2b2b2;
	font-size: 0.9em;
	padding: 5px;
	margin: 0px;
	margin-left: 10px;
	}


#ienstbl input, #ienstbl select {
	font-size: 0.9em;
	color: #000;
	width: 150px;
	}

#ienstbl input#button
	{
	width: 46px;
	height: 16px;
	}

/* -------------------------- */
/* SIDEBAR */
/* -------------------------- */

#sidebar
	{
	background: url(/grfx/bgsidebar.gif) repeat-y top left;
	font-size: 0.9em;
	color: #000;
	width:220px;
	min-height: 350px;
   	height: auto;
   	_height: 350px;
	padding: 5px;
	padding-left: 20px;
	margin-left: 742px;
	}

#sidebar form
	{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	}

#sidebar h2
	{
	background-color: #000;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 4px;
	margin: 0px;
	margin-bottom: 6px;
	}

#sidebar p	{ margin: 5px 0px 5px; }

#sidebar p a
	{
	color: #cb2127;
	text-decoration: none;
	}

#citymenu {
	padding: 0;
	margin: 0;
	margin-bottom:15px;
	width: 210px;
	}

#citymenu li {
	list-style: none;
	border-top: 1px solid #fff;
	margin:0;
	}

#citymenu li  {
	margin-left: -15px;
	  voice-family: "\"}\"";
	  voice-family:inherit;
	margin-left: 0;
	}

/* msie5 */

	/* margin-left: -15px; --> voor ie5 */

/*

* html body #citymenu li a   { width: 155px; margin-left: -15px;  }

*/

#citymenu li a:link   	{ color: #000; }
#citymenu li a:visited	{ color: #000; }
#citymenu li a:hover  	{ border-left: 5px solid #cb2127; background: #f28e00; }
#citymenu li a        	{ background: transparent; text-decoration: none; display: block; border-left: 5px solid #cb2127; width: 206px; padding: 1px; padding-left: 4px; }

#citymenu li#radius-on	{ background: #f28e00; }

.tips
	{
	border: 1px solid #f28e00;
	margin-bottom: 8px;
	}

.tips h4
	{
	font-size: 12px;
	color: #f28e00;
	text-transform: uppercase;
	padding: 4px;
	margin: 0px;
	}

.tips a
	{
	text-decoration: none;
	}

.tip
	{
	padding: 4px;
	padding-top: 0px;
	margin: 0px;
	}

.gfx-tip
	{
/*	width: 218px; */
	}

#map		{ border: 1px solid #000; position: relative; width: 700px; }


/* weeronline */

#weatherblock			{ background-color: #f2f2f2; padding: 4px; }
#weatherblock p			{ font-size: 0.8em; margin-top: 10px; }
#wtoday					{ font-size: 0.8em; width: 118px; vertical-align: middle; text-align: right; text-transform: uppercase; padding: 4px; float: left; }
#wmaxtmp				{ background: #f90; color: #000; text-align: center; width: 16px; height: 16px; }
#wmintmp				{ background: #0cf; color: #000; text-align: center; width: 16px; height: 16px; }

#wwind					{ font-size: 0.7em; width: 86px; margin: 0px 0px 10px 0px; float: right; }
#wdays					{ font-size: 0.8em; vertical-align: middle; text-align: center; }
#wico					{ background: #7e7d81; width: 25px; height: 25px; }

/* -------------------------- */
/* FOOTER */
/* -------------------------- */

#footer
	{
	background: url(/grfx/bgfooter.gif) repeat-x bottom left;
	position: relative;
	clear:both;
	font-weight: bold;
	font-size: 0.8em;
	color:#fff;
	height:39px;
	margin: 0px;
	}

#footer p				{ position: relative; padding: 21px 2px 0px; margin: 0px 10px 0px 20px; }
#footer p#ftrmenu		{ float: right; text-align: right; width: 350px; }

#footer a 				{ color: #fff; text-decoration: none; }
#footer a:hover 		{ color: #f28e00; text-decoration: none; }

#footer p#copyright		{ float: left; font-weight: normal; font-size: 0.95em; color: #f7941d; margin-left: 40px; width: 300px; text-align: right;}

#hollandia				{ float: left; margin-left: 10px; }
