/* start colour definitions */

/*
	blue (headers):		004d8f
*/

/* end colour definitions */

/* start general styles */

html {
	overflow-y:			scroll;
}

html, 
body {
	font-family:		Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:			0.9em;
	line-height:		100%;
	color:				#000;
	padding:			0;
	margin:				0;
	text-align:			left;
	background-color:	#fff;
	background-image:	none;
}

h1,
h2,
h3,
h1 a,
h2 a,
h3 a {
	color:				#004d8f;
	line-height:		100%;
}

/* end general styles */

/* start main styles */

#holder {
	width:				auto;
	margin:				0;
}

/* start header */

#branding {
	display:			none;
}

/* end header */

/* start navigation */

#navHolder {
	display:			none;
}

/* end navigation */

/* start quicksearch */

/* end quicksearch */

/* start content */

#content {
	width:				auto;
	margin:				0;
	text-align:			left;
	background-color:	#fff;
	background-image:	none;
	border:				none;
	position:			relative;
	top:				0px;
	padding:			10px 4px;
}

/* start column definitions */

.column1 {
	display:			none;
}

.column2 {
	width:				auto;
	margin:				0 15px 0 0;
	float:				left;
}

.column3 {
	display:			none;
}

.column2.order {
	width:				auto;
}

/* end column definitions */

/* start column 1 */

/* start search */

/* end search */

/* end column 1 */

/* start column 2 */

/* start breadcrumb */

#breadcrumb {
	width:				auto;
}

/* end breadcrumb */



.column2 .bgContent {
	display:			none;
}

.column2 .col1,
.column2 .col2,
.column2 .full {
	position:			relative;
	z-index:			2;
	float:				left;
}

.column2 .full {
	width:				auto;
	margin:				0 10px 15px 15px;
}

.column2.order .full {
	width:				auto;
}

.column2 .col1 {
	width:				362px;
	margin:				0 10px 15px 15px;
}

.column2 .col1 .col1,
.column2 .col1 .col2 {
	width:				160px;
	margin:				0 20px 15px 0;
}

.column2 .col1 h1,
.column2 .full h1 {
	font-weight:		normal;
	border-bottom:		1px solid #f9b227;
	line-height:		1.0em;
	margin:				35px 0 10px 0;
}

.column2 .col1 p {
	font-size:			0.9em;
	margin:				0 0 15px 0;
}

.column2 .col1 .intro,
.column2 .results .intro {
	/*font-style:			italic;*/
	margin:				0 0 15px 0;
}

.column2 .col1 h2,
.column2 .col1 .col2 h2 {
	font-size:			1.1em;
	border-bottom:		1px solid #f9b227;
	padding:			0 0 3px 0;
	margin:				0 0 5px 0;
	text-transform:		none;
	font-weight:		bold;
}

.column2 .col1 .col1 h2,
.column2 .col1 .col2 h2 {
	border-bottom:		none;
}

.column2 .col1 .col1 ul,
.column2 .col1 .col2 ul,
.column2 .col1 .col1 ul a,
.column2 .col1 .col2 ul a {
	color:				#000;
	text-decoration:	none;
}

.column2 .col1 .col1 ul a:hover,
.column2 .col1 .col1 ul a:active,
.column2 .col1 .col2 ul a:hover,
.column2 .col1 .col2 ul a:active {
	text-decoration:	underline;
}

.column2 .col1 ul {
	margin:				0 0 15px 0;
	padding:			0 0 0 12px;
	font-size:			0.9em;
	color:				#004d8f;
}

.column2 .col1 ul li {
	margin:				0 0 3px 0;
}

.column2 .col1 ul li span {
	color:				#000;
}

.column2 .col1 ul li .cat {
	width:				75px;
	color:				#004d8f;
	display:			block;
	float:				left;
}

.column2 .col1 ul li a {
	text-decoration:	underline;
}

.column2 .col2 {
	width:				193px;
	margin:				0 0 15px 0;
}

.column2 .col2 h2 {
	font-weight:		normal;
	text-transform:		uppercase;
	border-bottom:		1px solid #f9b227;
	padding:			0 0 3px 0;
}

.column2 .col2 h2 a {
	font-size:			0.8em;
	display:			block;
	margin:				-10px 0 0 0;
}

.column2 .col2 .photo {
	width:				193px;
	height:				178px;
	background:			transparent url(../media/bg_photo.png) left top no-repeat;
	margin:				-10px 0 0 -3px;
	padding:			10px 0 0 10px;
}

.column2 .col2 .thumbs {
	width:				193px;
	display:			block;
	float:				left;
}

.column2 .col2 .thumbs a {
	display:			block;
	width:				52px;
	height:				48px;
	float:				left;
	margin:				0 0 5px 5px;
	padding:			6px 0 0 6px;
	background:			transparent url(../media/bg_thumb.png) left top no-repeat;
}

.col1 .thumbs a {
	display:			block;
	float: 				left;
	width:				80px;
	height:				80px;
	margin:				0 10px 5px -4px;
	padding:			4px 0 0 7px;
	background:			transparent url(../media/bg_resultThumb.png) left top no-repeat;
}

.column2 .navList {
	width:				192px;
	float:				left;
	margin:				0 0 15px 0;
}

.column2 .navList ul {
	background:			#ffcc45 url(../media/bg_navlist2.gif) left top repeat-y;
	margin:				0;
	padding:			2px 5px 0 0;
	list-style:			none;
	width:				187px;
	float:				left;
}

.column2 .navList ul li {
	margin:				0 0 7px 5px;
	width:				187px;
	clear:				left;
}

.column2 .navList ul li a {
	display:			block;
	font-weight:		bold;
	border-bottom:		1px solid #f9b227;
	padding:			0 0 2px 0;
}

.column2 .navList ul li a:hover,
.column2 .navList ul li a:active {
	text-decoration:	none;
}

.column2 .navList ul li ul {
	width:				auto;
	list-style-type:	disc;
	padding:			0 0 0 1em;
	margin:				2px 0 0 0;
}

.column2 .navList ul li ul li {
	margin:				0 0 2px 0;
	padding:			0;
	list-style-type:	disc;
	width:				auto;
	font-size:			0.9em;
}

.column2 .navList ul li ul li a {
	color:				#000;
	text-transform: 	none;
	border:				none;
	font-weight:		normal;
}

.column2 .navList ul li ul li a:hover,
.column2 .navList ul li ul li a:active {
	text-decoration:	underline;
}

.column2 .navList .top,
.column2 .navList .bottom {
	width:				192px;
	height:				4px;
	float:				left;
}

.column2 .navList .top {
	background:			transparent url(../media/bg_navlist_top2.png) left top no-repeat;
}

.column2 .navList .bottom {
	background:			transparent url(../media/bg_navlist_bot2.png) left top no-repeat;
}

/* start banners */

.column2 .banner {
	width:				185px;
	height:				65px;
	padding:			35px 90px 0 15px;
	font-size:			1.3em;
	line-height:		1.0em;
}

.column2 .banner.bblue {
	/*background:			transparent url(../media/bg_banner_blue.png) left 2px no-repeat;*/
}

.column2 .banner.bblue a {
	color:				#fff;
}

.column2 .banner.bred {
	background:			transparent url(../media/bg_banner_red.png) left top no-repeat;
}

.column2 .banner.bred a {
	color:				#fff;
}

.column2 .banner.borange {
	/*background:			transparent url(../media/bg_banner_orange.png) left 2px no-repeat;*/
}

/* end banners */

/* start search */

.column2 .search {
	width:				281px;
	float:				left;
}

.column2 .search h1 {
	background:			transparent url(../media/bg_title_zoek.png) left top no-repeat;
	width:				281px;
	height:				25px;
	display:			block;
	text-transform:		uppercase;
	font-weight:		normal;
	font-size:			1.3em;
	padding:			20px 0 0 0;
	margin:				4px 0 -13px 0;
	border-bottom:		none;
}

.column2 .search form,
.column2 .search fieldset {
	margin:				0;
}

.column2 .search label,
.column2 .search a {
	width:				281px;
	display:			block;
	text-transform:		uppercase;
	color:				#004d8f;
	border-bottom:		1px solid #f9b227;
	margin:				0 0 2px 0;
	background:			transparent url(../media/bg_book2.gif) right top repeat-y;
}

.column2 .search fieldset {
	border-bottom:		1px solid #f9b227;
}

.column2 .search input,
.column2 .book input {
	width:				132px;
	height:				18px;
	background:			transparent url(../media/bg_input.gif) left top no-repeat;
	color:				#004d8f;
	padding:			0 3px 2px 6px;
	margin:				0;	
	float:				left;
}

.column2 .search input.submit {
	background-image:	none;
	background-color:	#f9b227;
	width:				139px;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			0 0 4px 10px;
	margin:				0 0 0 1px;
	border-left:		none;
	text-align:			left;	
}


/* end search */

/* start booking */

.column2 h2 .mandatory {
	float:				right;
	font-size:			0.7em;
	font-weight:		normal;
	margin:				-15px 0 0 0;
}

.column2 .book .gradient {
	background:			transparent url(../media/bg_book2.gif) left top repeat-y;
	width:				362px;
	float:				left;
}

.column2 .book .gradient2 {
	background:			transparent url(../media/bg_book2.gif) left top repeat-y;
	width:				362px;
	float:				left;
}

.column2 .book h3 {
	color:				#004d8f;
	font-size:			1.0em;
	background-color:	#facb52;
	margin:				0;
	padding:			3px 5px 3px 5px;
}

.column2 .book input {
	float:				left;
	margin:				2px 0 1px 0;
	padding:			0 3px 0 6px;
}

.column2 .book select {
	float:				left;
	margin:				2px 0 1px 0;
	width:				139px;
	height:				18px;
	color:				#004d8f;
	font-size:			0.95em;
	background-color:	#fef9e3;
}

.column2 .book input.radio,
.column2 .book input.submit,
.column2 .book input.checkbox {
	background-image:	none;
	width:				auto;
	height:				auto;
}

.column2 .book input.radio,
.column2 .book input.checkbox {
	margin:				2px -2px 3px 0;
}

.column2 .book input.submit {
	width:				362px;
	text-transform:		uppercase;
	text-align:			right;
}

.column2 .book label {
	float:				left;
	margin:				2px 0 1px 0;
	width:				210px;
	font-size:			0.9em;
	padding:			0 5px 0 5px;
}

.column2 .book .line {
	width:				362px;
	height:				1px;
	font-size:			0px;
	line-height:		0px;
	border-bottom:		1px solid #f9b227;
	margin:				0 0 1px 0;
	display:			block;
	clear:				left;
}

.column2 .book label.behind {
	width:				auto;
	font-size:			0.8em;
	margin:				2px 0 0 0;
}

.column2 .book textarea {
	width:				128px;
	color:				#004d8f;
	padding:			0 3px 2px 6px;
	border:				2px solid #cbcdbd;
	background-color:	#fef9e3;
	margin:				0 0 3px 1px;
}

.column2 .book .top {
	width:				362px;
	height:				4px;
	background:			transparent url(../media/bg_book_top.png) left top no-repeat;
}

.column2 .book .bottom {
	width:				362px;
	height:				4px;
	background:			transparent url(../media/bg_book_bot.png) left top no-repeat;
}

/* end booking */

.column2 .promo {
	width:				269px;
	height:				194px;
	background:			transparent url(../media/bg_promo_home.png) left top no-repeat;
	float:				right;
	padding:			9px 10px;
}

.column2 br {
	clear:				both;
}

.column2 .navList {
	width:				195px;
	float:				left;
	margin:				0 0 15px 0;
}

/* start album */

.albumList {
	border-bottom:		1px solid #f9b227;
	float:				left;
	width:				554px;
}

.albumList .album {
	width:				159px;
	float:				left;
	margin:				0 15px 15px 0;
	cursor:				pointer;
}

.albumList .album .photo {
	width:				152px;
	height:				101px;
	background:			transparent url(../media/bg_albumList.png) left top no-repeat;
	padding:			7px 0 0 7px;
}

.albumList .album a {
	color:				#000;
}

.column2 .albumList .thumbs a {
	float:				left;
	display:			block;
	margin:				0 0 4px 4px;
}

/* end album */

/* start results */

.column2 .results {
	width:				488px;
	float:				left;
}

.column2 .results h2 {
	border-bottom:		1px solid #f9b227;
	padding:			0 0 3px 0;
	margin-bottom:		5px;
}

.column2 .results .thumb,
.column2 .albumList .thumbs a {
	width:				81px;
	height:				81px;
	background:			transparent url(../media/bg_resultThumb.png) left top no-repeat;
	padding:			7px 0 0 7px;
}

.column2 .results .thumb {
	display:			inline;
	float:				right;
	margin:				-3px 0 5px 5px;
}

/* end results */

/* end column 2 */

/* start column 3 */

/* end column 3 */

/* end content */



/* start cross fade gallery */

#gallery { position: relative; width:116px; height:116px; margin:0; padding:0; overflow: hidden; }
#gallery li { display: block; }

/* end cross fade gallery */




.column2.order .book table tr td {
	font-size: 0.8em;
	vertical-align: baseline;
	text-align: left;
	height: 14px;
	padding-right: 10px;
}
.column2.order .book table tr td td,
.column2.order .book table tr td label {
	font-size: 1em;
}
.column2.order .book p, .column2.order .book p div a {
	font-size: 0.8em;
}

.column2.order .book select,
.column2.order .book input,
.column2.order .book textarea {
	background: none;
	background-color: #c9d9e7;
	float: none;
	width: 200px;
	border: 0.1em inset #c9d9e7;
	padding: 0;
}

.column2.order .book input.CMS_RADIO,
.column2.order .book input.CMS_CHECKBOX {
	width: auto;
	border: none;
	height: auto;
	background: none;
}

.column2.order .book select {
	height: 17px;
}
.column2.order .book input {
	height: 15px;
}
.column2.order .book textarea {
	margin: 2px 0 1px;
	height: 100px;
}
.column2.order .book select.order {
	width: 100px;
}
.column2.order .book select.CMS_CLASS_DATE {
	width: 40px;
}
.column2.order .book input#year_datum {
	width: 40px;
}
.column2.order .book input.submit {
	border: 0.1em outset #ffdb8b;
	text-align: center;
	height: 17px;
}

.column2.order .book label {
	width: auto;
	float: none;
}

.column2.order .book hr {
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	background-color: #778;
}

.red {
	color: red;
}


.tabbertab table {
	display: inline;
}

.tabbertab p {
	text-align: left;
}

.tabbertab {
	background-color: red;
}