body {
	background-color:#EF7D29;
  background-image:url('/images/background.png');
  background-repeat:repeat-x;
	margin:0px;
	padding:0px;
  font-family:"trebuchet ms", tahoma, arial, verdana;
  font-size:12px;
}

textarea {
  font-family:"trebuchet ms", tahoma, arial, verdana;
  font-size:11px;
  }

img {
  border:0px;
  }

input, select {
  margin-bottom:2px;
  }


#container {
  width:980px;
  margin:0 auto;
	background-color:#fff;
	background-image:url('/images/containerbg.png');
	background-repeat:repeat-y;
  }
  
.orangespacer {
	height:5px;
	font-size:1px;
	background:#EF7D29;
	}
	
#containerfill {
	position:relative;
	top:41px;
	left:-59px;
	}
	
#header {
  padding-bottom:10px;
	background-image:url('/images/headerbg.jpg');
	background-repeat:no-repeat;
	background-position:270px 0px;
	background-color:#fff;
  }
	
 
#header img {
  margin-left:20px;
  }
  
#searchcontainer {
  float:right;
  background:#234A9D;
  padding:7px;
  margin-top:10px;
  color:#fff;
  width:340px;
  border-right:5px solid #D8D8D8;
  }

#searchcontainer a {
  color:#fff;
  text-decoration:underline;
  }
  
#searchcontainer .search {
  border:0px;
  font-size:17px;
  width:250px;
  margin-right:10px;
  margin-top:5px;
  }
  
#searchcontainer .searchbutton {
  background:#EF7D29;
  color:#fff;
  border:0px;
  height:22px;
  }
  
#contentleft {
  float:left;
  width:235px;
  }

#contentleft .inner {
  background:#fff;
  border:1px solid #CACACA;
  border-right:5px solid #CACACA;
  padding:4px;
  }
  
#contentleft .spacer {
  clear:both;
  height:10px;
  }
  
#menu {
  padding-bottom:5px;
  padding-top:5px;
  text-align:center;
  margin-bottom:5px;
  }

#menu a {
  color:#0358A8;
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
  text-transform:uppercase;
  }
  
#menu a:hover {
  background:#0053A1;
  padding-top:5px;
  padding-bottom:5px;
  color:#fff;
  }
  
#content {
  background-color: #fff;
  border:1px solid #DDDDDD;
  margin-left:240px;
  }
  
#content #inner {
  background-repeat:repeat-x;
  background-image:url('/images/container.png');
  border:2px solid #fff;
  padding:7px;
  }
  
.contentcenter {
  background:#fff;
  width:495px;
  margin-right:7px;
  float:left;
  }

* html .contentcenter {
	height:824px;
	}
	
.contentcenter .spacer {
  height:10px;
  }

ul.makeMenu, ul.makeMenu ul {
  width:220px;
  border:0px;
  background-color:#234A9D;
  padding-left: 0px;
  cursor:default;
  margin-left: 0px;
  margin:0px;
	display:block;
  }

ul.makeMenu li {
  list-style-type: none;
  margin: 0px;
  position:relative;
  color: #fff;
  padding:5px;
  font-weight:bold;
  border-bottom:1px solid #fff;
  cursor:pointer;
	z-index:99;
  display:block;
  }

ul.makeMenu li img {
  vertical-align:middle;
  margin-right:5px;
  }
  
ul.makeMenu li > ul {
  display:none;
  position:absolute;
  top:-1px;
  left:220px;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
  background-image:url('/images/subcatbg.gif');
  background-repeat:repeat-y;
	z-index:99;
  }

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
  background-color: #7291AE;
  color: #D8D8D8;
  }

ul.makeMenu ul li:hover, ul.makeMenu ul li.CSStoHighlight {
  background-image:url('/images/subcatbg.gif');
  background-repeat:repeat-y;
  }

ul.makeMenu ul.CSStoShow {
  display:block;
	position:absolute;
	left:215px;
	top:-1px;
  background-image:url('/images/subcatbg.gif');
  background-repeat:repeat-y;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
  }

ul.makeMenu li:hover > ul {
  display: block;
  }

ul.makeMenu li a {
  color: #fff;
  display: block;
  width:100%;
  text-decoration: none;
  }

ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink {
  color: #D8D8D8;
  text-decoration: none;
  }

ul.makeMenu li:hover > a {
  color: #D8D8D8;
  text-decoration: none;
  }

ul.makeMenu li.head {  
  background-color:#0652A0;
  color:#fff;
  background-image:url('/images/categories.png');
  cursor:default;
  }
  
ul.makeMenu li.head a {  
  cursor:pointer;
  }
  
ul.makeMenu li.sub {
  background-image:url('/images/subcategory.gif');
  background-repeat:no-repeat;
  background-position:right center;
  cursor:default;
  }

#trace {
  background-color:#F78A38;
  margin:5px;
  color:#fff;
  padding:5px;
  font-size:11px;
  }
  
#trace a {
  color:#fff;
  text-decoration:none;
	font-weight:bold;
  }
  
#trace a:hover {
  text-decoration:underline;
  }
  
img#indexwelcome {
  margin:5px;
}

div.contenttext {
  padding:10px;
  color:#234A9D;
  line-height:1.6em;
  text-align:justify;
  }
  
div.contenttext p {
	margin:0px;
	padding:0px;
	}
	
div.contenttext ul, div.contenttext ul li {
	margin:0px;
	padding:0px;
	margin-left:10px;
	}
	
div.contenttext a {
  color:#234A9D;
  text-decoration:underline;
  }

div.contenttext a:hover {
  color:#EF7D29;
  text-decoration:underline;
  }
  
div.contenttext img {
  float:right;
  margin-left:15px;
  margin-bottom:10px;
  border:1px solid #0053A1;
  }
  
div.mainpicture {
  margin-left:5px;
  width:478px;
  background-repeat:no-repeat;
  background-position:center center;
  height:213px;
  margin-bottom:20px;
  }

div.mainpicture .title {
  color:#fff;
	background:#EF7D29;
  display:block;
  font-size:15px;
	font-weight:bold;
  position:relative;
  top:218px;
  padding:4px;
	z-index:0;
	padding-left:8px;
  }

div.fader_title {
	background:#EF7D29;
  color:#fff;
  font-size:15px;
	font-weight:bold;
  padding:4px;
	padding-left:8px;
  margin-left:5px;
  margin-right:5px;
}

.fade-box {
  margin-left: 0px;
  position: absolute;
}

#crossfade-container {
z-index:1;
height:224px;
position:relative;
left:-5px;
top:5px;
}

#crossfade-container-inner {
margin: 0px 0px 0px 10px;
height: 150px;
}

div.mainpicture .lb {
  position:relative;
  left:0px;
  top:0px;
  }
  
div.mainpicture .rb {
  position:relative;
  left:476px;
  top:0px;
  }
div.mainpicture .lo {
  position:relative;
  left:-2px;
  top:212px;
  }
div.mainpicture .ro {
  position:relative;
  left:474px;
  top:212px;
  }

#contentright {
  background:#fff;
  border:1px solid #CACACA;
  border-right:5px solid #CACACA;
  float:right;
  padding:5px;
  width:200px;
  }
  
#contentright .inner {
  background-color:#ECF1F6;
  border:1px solid #D8D8D8;
  color:#234A9D;
  margin-top:5px;
  margin-bottom:5px;
  }
  
#contentright .inner .text {
  padding:10px;
  }
  
#contentright .inner .text a {
  color:#EB7219;
  font-weight:bold;
  }
  
#contentright .inner .text a:hover {
  color:#234A9D;
  }
  
div.headerblue {
  background-color:#fff;
  background-image:url('/images/header-blue.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:5px;
  }
  
div.headerblue a {
  color:#fff;
  text-decoration:none;
  }
  
div.headerblue a:hover {
  text-decoration:underline;
  }
  
div.headerorange {
  background-color:#fff;
  background-image:url('/images/header-orange-right.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:5px;
  }
  
div.headerblue a {
  color:#fff;
  text-decoration:none;
  }
  
div.headerblue a:hover {
  text-decoration:underline;
  }

div.orange_text_blok{

	font-size:11px;
  background-color:#F5E0CD;
  padding:10px;
	margin:3px 0 3px 0;
}

div.blue_text_blok{

	font-size:11px;
  background-color:#F5E0CD;
  padding:10px;
	margin:3px 0 3px 0;
}

#newsletter_error {
  background:#ff3300;
  color:#fff;
  font-weight:bold;
  padding:2px;
  }
  
div.headernewsletter {
  background-color:#fff;
  background-image:url('/images/header-blue-left.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:5px;
  }

#newsletter {
  background-color:#ECF1F6;
  padding:10px;
  margin:3px;
  color:#234A9D;
  border:1px solid #D8D8D8;
  }  


/* LEFT BLOCKS */

div.headerorange_left {
  background-color:#fff;
  background-image:url('/images/header-orange-left.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:5px;
}

div.headerorange_left a {
  color:#fff;
  text-decoration:none;
}
  
div.headerorange_left a:hover {
  text-decoration:underline;
}

div.orange_left_txt_block {
  background-color:#F5E0CD;
  padding:10px;
  margin:3px;
  color:#234A9D;
  border:1px solid #D8D8D8;
}  

div.headerblue_left {
  background-color:#fff;
  background-image:url('/images/header-blue-left.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:5px;
}

div.headerblue_left a {
  color:#fff;
  text-decoration:none;
}
  
div.headerblue_left a:hover {
  text-decoration:underline;
}

div.blue_left_txt_block {
  background-color:#ECF1F6;
  padding:10px;
  margin:3px;
  color:#234A9D;
  border:1px solid #D8D8D8;
}  


/* END LEFT BLOCKS*/

div.headerbanners {
  background-color:#fff;
  background-image:url('/images/header-orange-left.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:5px;
  }

div.headerbanners a {
  color:#fff;
  text-decoration:none;
  }
  
div.headerbanners a:hover {
  text-decoration:underline;
  }

#banners {
  background-color:#F5E0CD;
  padding:10px;
  margin:3px;
  color:#234A9D;
  border:1px solid #D8D8D8;
  }  


div.fpspecial {
  width:229px;
	margin:4px;
  border:1px solid #C4CDDE;
	border-top:0px;
  padding-bottom:5px;
	float:left;
	background:#fff;
  }

* html div.fpspecial {
	margin:3px;
	}
  
div.fpspecial .header {
  background-color:#234A9D;
  color:#fff;
  padding:4px;
  text-align:left;
  font-weight:bold;
  background-image:url('/images/special.png');
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:15px;
  }
  
div.fpspecial .image {
  overflow:auto;
  height:100px;
  background-repeat:no-repeat;
  background-position:center center;
  width:199px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:14px;
  cursor:pointer;
  }
  
div.fpspecial a {
  color:#234A9D;
  font-weight:bold;
  text-decoration:none;
  margin-left:14px;
  }
  
div.fpspecial a:hover {
  text-decoration:underline;
  color:#234A9D;
  }
  
div.fpspecial span.price {
  padding-left:14px;
  color:#234A9D;
  }
  
div.offertitle a {
  color:#EB7219;
  font-weight:bold;
  text-decoration:underline;
  }

div.offersubtitle {
  color:#234A9D;
	margin-bottom:10px;
  }
  
div.offerprice {
  color:#234A9D;
  font-weight:bold;
  font-size:11px;
  }
  
#footerspacer {
  clear:both;
	height:5px;
	font-size:1px;
  }
  
#footer {
  clear:both;
  width:980px;
	margin:0 auto;
  background-color:#E7ECF1;
	border-bottom:5px solid #EF7D29;
	padding-top:5px;
	height:40px;
  }
  
#footer .inner {
  text-align:center;
  margin:0 auto;
  color:#234A9D;
  }
  
#footer .inner a {
  text-decoration:none;
  color:#234A9D;
  }
  
#footer .inner a:hover {
  color:#EB7219;
  }
 
#footer .inner .left {
	float:left;
	position:relative;
	left:-180px;
	top:10px;
 }

#footer .inner .mid {
	float:left;
	position:relative;
	top:10px;
	left:-150px;
	}
	
#footer .inner .right {
	float:left;
	position:relative;
	left:750px;
	top:1px;
  }
  
div.category {
  padding:10px;
  padding-bottom:10px;
  }
 
div.category .code {
	color:#EF7D29;
	font-weight:bold;
  }
  
div.category .image {
  float:left;
  clear:right;
  border:2px solid #EF7D29;
  }
  
div.category .image img {
  /*border:1px solid #fff;*/
  }
  
div.category .title {
  margin-left:115px;
  }
  
div.category .title a {
  color:#234A9D;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  }
  
div.category .title a:hover {
  text-decoration:underline;
  color:#F78A38;
  }
  
div.category .description {
  margin-left:115px;
  color:#5a5a5a;
  }
  
div.category .date {
  margin-left:115px;
  color:#c6c6c6;
  font-weight:bold;
  }

div.category_subcategory {
	border-bottom:1px solid #234A9D;
	color:#234A9D;
	padding:3px;
	margin:5px;
	font-weight:bold;
	padding-top:7px;
	font-size:13px;
	}
  
h1 {
  color:#234A9D;
  font-weight:bold;
  font-size:18px;
  margin:0px;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:5px;
  }
  
#pagesearch {
  margin:10px;
  background:#F1F0F8;
  color:#484848;
  padding:3px;
  font-size:11px;
  border:1px solid #D9D9D9;
  }
  
#pagesearch form {
  display:inline;
  }
  
#pagesearch form .textfield {
  margin-bottom:5px;
  }
  
#pagesearch form .button {
  margin-top:5px;
  }

label {
	text-align:right;
	width:130px;
	margin-right:10px;
  padding-top:3px;
	display:block;
	float:left;
  clear:both;
  }
  
div.error {
  margin:10px;
  background-color:#FEEEEC;
  padding:4px;
  border:1px solid #F8BCB4;
  color:#FF4040;
}

div.success {
  margin:10px;
  background-color:#FEEEEC;
  line-height:1.8em; margin:5px; padding:5px;
  border:1px solid #F8BCB4;
  color:green;
}

div.sidebartripinfo {
  font-size:11px;
  background-color:#ECF1F6;
  }
  
div.sidebartripinfo a {
  color:#244A9D;
  text-decoration:underline;
  }
  
div.sidebartripinfo a:hover {
  text-decoration:underline;
  color:#F78A38;
  }
  
div.sidebartripinfo img.image {
  border-top:5px solid #fff;
 }
  
h3 {
  font-weight:bold;
  padding:4px;
  padding-top:8px;
  font-size:15px;
  margin:0px;
  margin:5px;
  color:#F57E2E;
  }
  
div.sidebartext {
  padding-left:10px;
  }
  
div.sidebartext .bookbutton {
	background:#EF7D29;
	margin-right:10px;
	padding:3px;
	padding-left:7px;
	}
	
div.sidebartext .bookbutton img {
	vertical-align:middle;
	margin-right:5px;
	}
	
div.sidebartext .bookbutton a {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	}
	
div.sidebartext .bookbutton a:hover {
	text-decoration:underline;
	}
	
.contentcenter .inner {
  border:1px solid #CACACA;
  border-right:5px solid #CACACA;
	background:#F6F8FA;
	color:#234A9D;
  }
	
.contentcenterinner, .fpoffers {
  border:1px solid #CACACA;
  border-right:5px solid #CACACA;
	background:#F6F8FA;
	color:#234A9D;
  }
	
.fpoffers {
  padding:5px;
}

.contentcenter h2 {
  color:#EB7219;
  margin:0px;
  font-size:15px;
  text-transform:uppercase;
  padding:5px;
  margin:5px;
  }
  
.contentcenter .option {
  background-color:#fff;
  border:1px solid #D9D9DB;
  margin:5px;
  padding:2px;
  padding-left:8px;
	color:#234A9D;
  }
  
.contentcenter .optionprice {
  float:right;
  color:#7D7D7D;
  font-weight:bold;
  padding-right:5px;
	color:#234A9D;
  }
  
.contentcenter .option a {
	color:#234A9D;
  text-decoration:none;
  font-weight:bold;
  }
  
.contentcenter .option a:hover {
  color:#EF7D29;
  }
  
.tripschedule {
  background-color:#fff;
  border:1px solid #D9D9DB;
  margin:5px;
  padding:2px;
  padding-left:5px;
	color:#234A9D;
  }
  
div.soldout {
  color:red;
  font-size:17px;
  font-weight:bold;
  padding-left:10px;
  padding-top:10px;
  }
  
div.bookbar {
  clear:both;
  margin-top:17px;
  background:#F6F8FA;
  font-size:12px;
  padding:10px;
  border:1px solid #CACACA;
	border-right:5px solid #CACACA;
  }
  
div.bookbar img {
  vertical-align:middle;
  }
  
div.bookbar a {
	color:#EF7D29;
  text-decoration:none;
  font-weight:bold;
  margin-right:17px;
	background:#EF7D29;
	color:#fff;
	padding-left:50px;
	padding:3px;
	padding-right:20px;
  }
  
div.bookbar a:hover {
	color:#eaeaea;
  }

div.input {
  padding:10px;
  }
  
div.subtitle {
  padding-left:10px;
  font-size:14px;
	padding-top:10px;
  font-weight:bold;
  color:#234A9D;
  }
  
div.input {
  border-bottom:1px solid #CACACA;
  padding-top:15px;
  padding-bottom:15px;
  }
  
  
div.input a {
  font-weight:bold;
  color:#234A9D;
  }
  
div.input a:hover {
  color:#F78A38;
  }
  
span.calendar-prev a {
  background-image:url('/images/back.gif');
  background-position:center center;
  background-repeat:no-repeat;
  text-decoration:none;
  padding-left:20px;
  color:#fff;
  }
  
span.calendar-next a {
  background-image:url('/images/next.gif');
  background-position:center center;
  background-repeat:no-repeat;
  text-decoration:none;
  padding-right:20px;
  color:#fff;
  }
  
table.calendar {
  border-collapse:collapse;
  background:#fff;
  }
  
caption.calendar-month {
  color:#234A9D;
  font-weight:bold;
  }
  
table.calendar th {
  color:#234A9D;
  font-weight:bold;
  padding-top:5px;
  color:#a2a2a2;
  }
  
table.calendar td.day {
  color:#234A9D;
  background:#fff;
  text-align:center;
  border:1px solid #eaeaea;
  width:21px;
  height:21px;
  font-size:11px;
  }

table.calendar td.day a {
  background-color:#EF7D29;
  display:block;
  color:#fff;
  text-decoration:none;
  padding:3px;
  font-weight:bold;
  }
  
table.calendar td.day a:hover {
  background-color:#808080;
  }
	
ul.offer, ul.offer li {
	margin:0px;
	margin-left:8px;
	padding:0px;
	}
	
ul.offer li {
	list-style-type:square;
	}

div.pages {
	text-align:center;
	padding-bottom:20px;
	color:#909090;
	}
	
div.pages a {
	color:#234A9D;
	font-weight:bold;
	text-decoration:underline;
	}
	
div.pages a:hover {
	color:#EF7D29;
	text-decoration:underline;
	}
	
div.provincies {
	padding-left:36px;
	}
	
div.provincies div {
	width:140px;
	float:left;
	text-align:center;
	padding-bottom:3px;
	}
	
div.provincies div a {
	color:#234A9D;
	font-weight:bold;
	text-decoration:none;
	}
	
div.provincies div a:hover {
	color:#EF7D29;
	text-decoration:underline;
	}
	
.catfolder {
	border:1px solid #D8D8D8;
	}
	
a.orangebutton {
	background-color:#EF7D29;
	color:#fff;
	padding:3px;
	padding-left:40px;
	padding-right:40px;
  text-decoration:none;
}


div.bluebutton {
	margin: 10px 0 10px 0;
	width:210px;
}

a.bluebutton {
	background-color:#234A9D;
	color:#fff;
	padding:3px;
	padding-left:40px;
	padding-right:40px;
}

span.required {
	color:#ff3300;
	}
  
div.filler {
  clear:both
}

#pbt {
font-weight:normal;
}

#pbt a {
font-weight:normal;
text-decoration:none;
}

#pbt a:hover {
text-decoration:underline;
}

#pbt-powered {
color:#808080;
}

#pbt-travelta {
color:#3968A9;
font-weight:bold;
font-size:13px;
}

#pbt-ta {
color:#9DAF03;
font-weight:bold;
font-size:13px;
}

#pbt-cms {
color:#9F9F9F;
}


/******/

.ToolText{
	position:relative;
}

.ToolTextHover{
	position:relative;
  cursor:pointer;
	z-index:100;
} 

.ToolText span{
	display: none;
} 

.ToolTextHover span{ 
	font-family: "Trebuchet MS", Arial, sans-serif;
  display:block; 
  position:absolute; 
  border:1px solid #0e55a5; 
	top:2em;
	left:-135px;
  text-align: left;
	width:175px;
	font-weight: bold;
	font-size: 11px;
	color: #234a9d;
	padding: 8px;
	background-color: #ecf1f6;
}

#banner {
	width: 300px;
	height: 300px;
	position: absolute;
	top: 0;
	right: 0;
}

div.flying_lm {
	z-index:99;
	position:absolute;
  margin-top:-30px;
	margin-left:435px;
	}

div.catbuttons {
	padding-left:40px;
	height:140px;
}

div.catbuttonblue {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	width:200px;
	background-color:#234A9D;
	text-align:center;
}

div.catbuttonblue a {
	text-align:center;
	background-color:#234A9D;
	color:#fff;
	/*padding-left:40px;*/
	/*padding-right:40px;*/
}

.category_event_title {
  margin-left:115px;
  }

.category_event_title a {
  color:#234A9D;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
}
  
.category_event_title a:hover {
  text-decoration:underline;
  color:#F78A38;
}

.category_event_code {
	color:#EF7D29;
	font-weight:bold;
}

#referenties .referentieblock {
/*	border-bottom:2px solid red;
	height:200px;*/
}

#referenties .referentieimages_left, #referenties .referentieimages_right {
	width:120px;
	padding:5px;
}

#referenties .referentieimages_left {
	float:left;
}

#referenties .referentieimages_right {
	float:right;
}

#referenties .referentieimagethumbs {
	margin-top:5px;
	width:40px;
	height:40px;
	float:left;
}

#referenties .referentietext {
margin:0 10px;
}
#referenties .block_line {
border-top:1px solid #CACACA;
}

