#innerrootline {
	z-index: 60;
	position: absolute;
	top: 458px;
	left: 9px;
	font-size: 11px;
	}

#grouplogo {
	position: absolute;
	z-index: 100;
	top: 115px;
	left: 1px;
	display: none;
	}

#outerwrapper {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 929px;
	position: relative;
	height: 100%;
	}

#title {
	text-align: right;
	position: absolute;
	top: 132px;
	right: 34px;
	z-index: 0;
	}

#leftspacer {
	width: 80px;
	height: 30px;
	margin: 5px 0 5px 0px;
	z-index: 30;
	display: none;
	}

#subtitle {
	text-align: left;
	position: absolute;
	top: 506px;
	left: 215px;
	z-index: 0;
	}

#innerwrapper {
	position: relative;
	top: 485px;
	border: 1px solid #778842;
	border-top: 1px solid #bbc3a0;
	border-right: 2px solid #d2d8c1;
	border-bottom: none;
	margin: 0 auto 0 auto;
	width: 928px;
	z-index: 3;
	overflow: visible;
	background-color: #fff;
	}

#contentrow {
	border-right: 215px solid #fff;
	width: auto;
	}

#contentinner {
	margin: 0 -216px 0 216px;
	width: 525px;
	border-right: 1px solid #778842;
	min-height: 350px;
	}

/*\*/
* html #contentinner {
height: 350px;
}
/**/
	
#contentrow > #contentinner {
	border-bottom: 1px solid transparent; 
	}
	
#menu {
	width: 130px;
	top: 24px;
	margin-left: -867px;
	float: left;
	position: relative;
	z-index: 30;
	font-weight: bold;
	line-height: 24px;
	}

#content {
	width: 708px;
	/*top: 91px;*/
	padding-top: 91px;
	left: 28px;
	margin: 0 0 28px -216px;
	float: left;
	position: relative;
	z-index: 40;
	overflow: visible;
	min-height: 240px;
	}

#bottomrow {
	border-left: 309px solid #d2d8c1;
	width: auto;
	display: none;
	}

#bottominner {
	margin: 0 -311px 0 311px;
	width: 307px;
	border-right: 1px solid #778842;
	}

#bottomrow > #bottominner {
	border-bottom: 1px solid transparent; 
	}
	
#bottomleft {
	width: 253px;
	top: 28px;
	margin-left: -592px;
	float: left;
	position: relative;
	z-index: 30;
	}
	
#bottommiddle {
	width: 253px;
	top: 28px;
	left: -56px;
	margin: 0 0 56px -225px;
	float: left;
	position: relative;
	z-index: 40;
	overflow: visible;	
	}

#bottomright {
	width: 253px;
	top: 28px;
	left: 0px;
	margin-right: -403px;
	float: left;
	position: relative;
	z-index: 35;
	}

.spacer {
	width: 927px;
	height: 39px;
	background-color: #fff;
	border: 1px #778842 solid;
	border-bottom: 1px solid #bbc3a0;
	border-left: none;
	clear: both;
	}

.clear {
	clear: both;
	}

#bottommenu {
	width: 927px;
	border-right: 1px solid #778842;
	margin-top: -1px;
	height: 25px;
	background-color: #2a3643;
	border-bottom: 1px solid #778842;
	display: none;
	}

#bottomshadow {
	position: relative;
	height: 2px;
	margin: 0 -3px 0 -1px;
	z-index: 50;
	background-color: #d2d8c1;
	width: 929px;
	border-left: 2px solid #fff;
	border-bottom: 160px solid #fff;
	font-size: 1%;
	display: none;
	}

#footertext {
	position: absolute;
	width: 929px;
	bottom: 93px;
	z-index: 65;
	text-align: center;
	font-size: 11px;
	color: #949aa1;
	display: none;
	}

#footermenu {
	position: absolute;
	width: 929px;
	bottom: 47px;
	z-index: 70;
	font-size: 11px;
	text-align: center;
	color: #949aa1;
	text-transform: capitalize;
	display: none;
	}

#copyright {
	position: absolute;
	width: 929px;
	bottom: 12px;
	z-index: 75;
	text-align: right;
	font-size: 10px;
	color: #2a3643;
	}

#languageswitch {
	position: absolute;
	top: 13px;
	right: 0px;
	width: 202px;
	height: 12px;
	display: block;
	text-align: right;
	z-index: 5;
	display: none;	
	}
	
#searchbox {
	position: absolute;
	top: 34px;
	right: 0px;
	width: 202px;
	height: 17px;
	display: block;
	text-align: right;
	z-index: 10;
	display: none;
	}

#logo {
	position: absolute;
	top: 7px;
	left: 9px;
	z-index: 90;
	}

#logo a {
	display: block;
	width: 186px;
	height: 139px;
	border: none;
	/* background-image image: url(../images/s-cape.png); */
	}

#leftfunc li.funcprint {
/*	float: left; */
	position: fixed;
	top: -35px;
	left: 250px;
/*	width: 186px;
	height: 139px; */
	width: 150px;
	height: 120px;
	list-style-image: url(../images/s-cape.png);
	z-index: 9999990;
	}

#topmenu {
	position: absolute;
	top: 81px;
	left: 244px;
	width: 680px;
	display: none;
	}

#title-image {
	text-align: right;
	position: absolute;
	top: 77px;
	right: 26px;
	width: 704px;
	height: 76px;
	z-index: 55;
	}
	
#subtitle-image {
	position: absolute;
	top: 506px;
	left: 212px;
	width: 683px;
	height: 56px;
	z-index: 10;
	}

#rootline {
	position: absolute;
	top: 114px;
	width: 918px;
	height: 18px;
	border-top: 1px solid #778842;
	border-left: 1px solid #778842;
	z-index: 50;
	padding: 62px 0 0 9px;
	overflow: visible;
	background-color: #fff;
	background-position: right bottom;
	background-repeat: no-repeat;
	}

#header-image {
	position: absolute;
	top: 195px;
	width: 927px;
	height: 289px;
	border-top: 1px solid #bbc3a0;
	border-right: 1px #778842 solid;
	border-left: 1px #778842 solid;
	z-index: 5;
	}
	
#rightshadowtop {
	position: absolute;
	top: 116px;
	left: 929px;
	width: 2px;
	height: 370px;
	font-size: 1%;
	background-color: #d2d8c1;
	overflow: visible;
	z-index: 15;
	}

#topmenulayer {
   display: inline-table;
	border: 1px solid #778842;
	text-align: left;
	padding: 8px 12px 6px 12px;
	line-height: 23px;
	font-weight: bold;
	}

/* CONTENT COLUMS */	
	
#normalcolumn {width: 400px; position: relative; float: left;}
#bordercolumn {position: relative; padding: 0 0 0 420px;}
#generalcolumn {width: 500px; position: relative; float: left;}

#rtrtrip {width: 465px;	position: relative; float: left;}
#rtrtripborder {position: relative; margin-left: 495px; padding-left: 20px; width: 165px;}
#rtrtripcaller {position: relative; width: 200px; padding: 0 0 0 490px; margin: 10px 0 -10px 0;}
#rtrtripi {float: left; padding: 4px 20px 0 0;}
#rtrtripl {width: 318px; float: left;}
.rtrtripl {padding-bottom: 10px;}
#rtrtripborder .kop {padding-right: 6px; font-weight: bold;}
.rtrtriptaag {padding-bottom: 6px;}

#bottomrowtitle {font-size: 17px; padding: 0 0 18px 4px;}

.itinerary .image {float: left; padding: 4px 18px 0 0;}
.itinerary .center {float: left; width: 310px; margin-right: 20px}
.itinerary .border {margin-left: 495px; padding-left: 20px; width: 165px;}
.itinerary {clear: both; padding-top: 10px}
.itinerary .border .accomplished {padding-bottom: 6px;}

.tx-macinasearchbox-pi1 .form input {font: normal 11px "Trebuchet MS", Arial, sans-serif; margin: 0 0 3px 0; padding: 0 0 0 3px; border: 1px solid #778842; background: #fff; width: 80px; height: 16px; float: none; cursor: inherit;}
.tx-macinasearchbox-pi1 .submit input {font: normal 10px "Trebuchet MS", Arial, sans-serif; margin: 0 0 0 2px; width: 52px; height: 20px; padding: 0 4px 2px 4px; float: right; vertical-align: middle; cursor: pointer;}
.tx-macinasearchbox-pi1 {font-size: 11px;}

input {font: normal 11px "Trebuchet MS", Arial, sans-serif;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {background: transparent;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {background: transparent;}

body {border: 0; margin: 0; width: 100%; height: 100%; background-color: #ffffff; font: normal 12px "Trebuchet MS", Arial, sans-serif; color: #2a3643; position: relative; text-align: center; text-decoration: none;}
p {margin: 0; padding: 0;}
p.bodytext {margin: 0; padding: 0 0 8px 0;}
br {display: block; margin: 0; padding: 0;}
#bordercolumn p.bodytext {width: 250px; padding: 0 0 0 10px;}

#content {line-height: 22px;}
#content .itinerary img, #content #rtrtrip img {border: 1px #778842 solid;}

h1 {font-size: 1px; text-transform: capitalize; margin: 0; font-style: italic; font-weight: normal; letter-spacing: -1px; z-index:0}
h2 {font-size: 1px; text-transform: capitalize; margin: 0; padding: 8px 0 4px 4px; font-weight: normal; letter-spacing: -0,7px; z-index:0}
h3 {font-size: 13px; text-transform: capitalize; font-weight: bold; padding: 18px 0 0 4px; margin: 0 0 -10px 0;}
h3.csc-firstHeader {padding-top: 10px;}
#bordercolumn h3 {width: 250px; padding-left: 14px;}

ul	{list-style: none; margin: 0; padding: 0;}
#content ul {padding-left: 18px; list-style-image: url(../images/ul.gif);}
	
a {text-decoration: none; color: #2a3643;}
a:hover {text-decoration: underline; color: #778842}
a img {border: 0;}

img.spacer-gif {margin: 0; padding: 0;}
.csc-textpic-image {padding: 10px 0 0 0; margin: 0;}
.csc-textpic-image dt img {border: 1px solid #778842;}

#rtrtripcaller {text-align: right; line-height: 20px;}
#rtrtripl .kop {color: #2A3643; font-weight: bold; text-transform: uppercase;}
#rtrtripllist {padding-top: 6px;}
.rtrtripl .kop {color: #2A3643; font-weight: bold; text-transform: uppercase;}
.rtrtripllist {padding-top: 6px;}
#rtrtripbottom {padding-top: 7px;}
.rtrtriptaag .kop {text-transform: capitalize;}

.itinerary .title {text-transform: uppercase; font-weight: bold; padding: 0 0 0 4px;}
.itinerary .kop {text-transform: capitalize;}

#innerrootline a {
	text-decoration: underline;
	color: #2a3643;
	text-transform: capitalize;
	}

#innerrootline a:hover {
	text-decoration: underline;
	}

#innerrootline em {
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
	}

#leftmenu ul {
	z-index: 100;
	margin-left: -14px;
	float: none;
	}

#leftmenu a {
	text-transform: capitalize;
	text-decoration: none;
	float: none;
	}

#leftmenu a:act {
	}

#leftmenu li {
	list-style-image: url(../images/ul.gif);
	z-index: 100;
	margin-left: 16px;
	float: none;
	}
	
#leftmenu a:hover {
	text-decoration: underline;
	}
	
#leftfunc li {
/*	list-style-position: inside; */
	}

/* gebruikt voor logo weergave
#leftfunc li.funcprint {
	list-style-image: url(../images/func_book.gif);
	}
*/

#leftfunc li.funcbook {
	list-style-image: url(../images/func_book.gif);
	display: none;
	}

#leftfunc li.funcpdf {
	list-style-image: url(../images/func_pdf.gif);
	display: none;
	}
	
#leftfunc a {
	text-transform: lowercase;
	float: none;
	padding-left: 8px;
	vertical-align: top;
	font-weight: bold;
	font-size: 10px;
	}

#footermenu a {
	text-decoration: underline;
	color: #949aa1;
	text-transform: capitalize;
	}

#footermenu a:hover {
	text-decoration: underline;
	color: #2a3643;
	}

#bottommenu ul {
	margin: 1px 0 0 5px;
	}

#languageswitch {
	color: #2a3643;
	font-size: 11px;
	}

#languageswitch span {
	color: #737b83;
	}

#languageswitch a {
	color: #2a3643;
	}

#languageswitch em {
	font-style: normal;
	color: #d4d7d9;
	}

#languageswitch a em {
	font-style: normal;
	color: #2a3643;
	}

#languageswitch a:hover {
	color: #2a3643;
	text-decoration: none;
	}
	
#bottommenu li {
	float: left;
	margin-top: 2px;
	}

#bottommenu li a {
	display: block;
	height: 21px;
	border: none;
	}

#topmenu li {
	float: left;
	}

#topmenu li a {
	display: block;
	height: 30px;
	border: none;
	float: left;
	}

#topmenulayer a:hover {
	text-decoration: none;
	}
	
#bottommiddle li a {
	display: block;
	height: 60px;
	width: 269px;
	border: none;
	}

#contentrow {border-left: 186px solid #ebe4d7}
#bottomrow {border-right: 310px solid #bca57c}
#rootline {border-right: 1px solid #9a7638; background-image: url(../images/rootline_walking.jpg)}
#leftmenu a:hover {color: #9a7638}
#leftmenu li.act {color: #9a7638}
#leftspacer {background-image: url(../images/spacer_walking.gif)}
#topmenulayer {background: #faf8f5;}
#topmenulayer a.act, span {color: #ccba9b;}
#topmenulayer a:hover {color: #9a7638;}
#leftfunc a:hover {color: #9a7638;}

.rtrtriptaag .kop {color:#9a7638;}
#rtrtripcaller {color:#9a7638;}
.itinerary .number {color:#9a7638; font-weight: bold; float:left; padding-right: 4px;}
#rtrtripborder {border-left: 1px solid #E8D3D7;}
.itinerary .border {border-left: 1px solid #E8D3D7;}
.itinerary .kop {color: #9a7638; font-weight: bold;}
.itinerary .kop2 {color: #9a7638; font-weight: normal;}

/* default styles for extension "tx_dropdownsitemap_pi1" */
		.tx-dropdownsitemap-pi1 A {
			font-weight: bold;
		}
		.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 DIV {
			border: solid 1px #DFE2E3;
			background: #FAFBFB;
			padding: 2px;
			margin-bottom: 5px;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 {
			background: #FFFFFF;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 A {
			font-weight: normal;
		}
		.tx-dropdownsitemap-pi1 DIV.level_3 {
			background: #FAFBFB;
		}
		.tx-dropdownsitemap-pi1 DIV.level_4 {
			background: #FFFFFF;
		}
		.tx-dropdownsitemap-pi1 DIV.level_5 {
			background: #FAFBFB;
		}
		.tx-dropdownsitemap-pi1 DIV.expAll {
			text-align: center;
			border: solid 1px #DFE2E3;
			background: #FAFBFB;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */