/** CSS HERVAN **/

body{
	background:#cbe988 url('../images/site_back.jpg') repeat-x left top;
	margin:auto;
	/*width:1000px;*/
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.cleardiv
{
	clear:both;
	font-size:0px;
	overflow:hidden;
	margin:0;
	height:0;
}

.button{
	border:0px;
	height:18px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	background-color:#ff9817;
	cursor:pointer;
}

.select{
	width:110px;
	font-size:11px;
	border:1px solid #7f7f7f;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.clearboth{
	clear:both;
}

h1{
	margin-top:10px;
	margin-bottom:10px;
	font-size:24px;
	font-weight:bold;
	color:#f7931c;
}

h2{
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	font-size:14px;
	font-weight:bold;
	color:#f7931c;
}

h4{
	margin:0px;
	padding:0px;
	color:#f7931c;
	font-weight:bold;
	font-size:15px;
}

a{
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
}

a:hover{
	color:#f7931c;
	font-weight:normal;
	text-decoration:underline;
}

form{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.formfield{
	height:14px;
	font-size:11px;
	border:1px solid #7f7f7f;
}

.formfield_error{
	height:14px;
	font-size:11px;
	border:1px solid #BA0200;
}

.inputright{
	width:141px;
	height:24px;
	padding:0 6px;
	color:#c0bfbf;
	font-size:10px;
	font-style:italic;
	line-height:24px;
	border:0px solid #7f7f7f;
	background:url('../images/input_subscribe.png') no-repeat left top;
}

.inputright_error{
	width:141px;
	height:24px;
	padding:0 6px;
	color:#c0bfbf;
	font-size:10px;
	font-style:italic;
	line-height:24px;
	border:0px solid #7f7f7f;
	background:url('../images/input_subscribe.png') no-repeat left top;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	outline:0;
}

/* div voor de hele pagina */
div.pagetop{
	width:981px;
	height:22px;
	margin:auto;
	padding-top:6px;
	padding-left:9px;
	color:#fff;
	font-size:12px;
}

div.pagetop a{
	padding-left:30px;
}

div.pagetop a:link, div.pagetop a:active, div.pagetop a:visited{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

div.pagetop a:hover{
	color:#fff;
	font-size:12px;
	text-decoration:underline;
}

div.pagetop-lang{
	position:absolute;
	width:86px;
	height:59px;
	margin-top:-28px;
	margin-left:846px;
	padding-top:5px;
	padding-left:40px;
	padding-right:40px;
	text-transform:uppercase;
	background:url('../images/lang_choice.png') no-repeat left top;
}

div.pagetop-lang a:link, div.pagetop-lang a:active, div.pagetop-lang a:visited{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

div.pagetop-lang a:hover{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

div#outer{
	width:990px;
	margin:auto;
	/*background-image:url('../images/background.jpg');*/
	background-color:#ffffff;
}

/*
div#outer_item{
	width:990px;
	margin:auto;
	/ *background-image:url('../images/background_item.jpg');* /
	background-color:#ffffff;
	border:0px solid black;
	border-bottom:1px solid #7f7f7f;
}*/

div#pagehead{
	position:relative;
	height:150px;
	background:url('../images/head_back.jpg') no-repeat left top;
}

div#pageleft{
	float:left;
	/*width:188px;
	width:167px;*/
	width:177px;
	margin:0 0 8px 8px;
	border:0px solid green;
}

div#pageright{
	float:right;
	width:170px;
	margin:5px 0 0 0;
}

div#pagemiddle{
	float:left;
	width:621px;
	margin:5px 0 0 3px;
	border:0px solid red;
}

div#itemmiddle{
	float:left;
	width:621px;
	margin-left:3px;
	margin-bottom:10px;
	border:0px solid red;
}

div#outer_foot{
	width:958px;
	margin:auto;
	border:0px solid black;
}

div#pagefoot{

}

/* pagehead */
.pagehead_banner{
	height:74px;
	padding-top:48px;
	color:#80b8f2;
}

.pagehead_trees{
	position:absolute;
	margin-left:560px;
	margin-top:-28px;
}

.pagehead_search{
	float:right;
	width:234px;
	padding-top:7px;
}

a.search_more{
	display:block;
	float:right;
	padding-left:16px;
	color:#fff;
	background:url('../images/icon_plus.png') no-repeat left center;
}

a.search_more:link, a.search_more:active, a.search_more:visited{
	text-decoration:none;
}

a.search_more:hover{
	text-decoration:underline;
}

.pagehead_search .frmsearch{
	float:right;
	width:220px;
	padding-top:12px;
}

.searchfield{
	width:167px;
	height:25px;
	margin-right:7px;
	padding:0 6px;
	font-size:10px;
	color:#7f7f7f;
	font-style:italic;
	line-height:25px;
	border:1px solid #dcdcdc;
}

.searchbutton{
	width:16px;
	height:16px;
	margin-top:2px;
	cursor:pointer;
	border:0px;
	background:url('../images/icon_search.jpg') no-repeat left top;
}

#mijnboekingen{
	float:left;
	color:#ffffff;
}

a.boekinglink:link,a.boekinglink:active,a.boekinglink:visited{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

a.boekinglink:hover{
	color:#FF6D08;
	font-weight:normal;
	text-decoration:none;
}

ul.pagehead_menu{
	background:#2789bd;
	width:734px;
	height:19px;
	margin:0px;
	margin-left:8px;
	padding:5px 0 0 18px;	
}

ul.pagehead_menu li{
	float:left;
	margin:0px;
	padding:0px;
	padding-right:16px;
	list-style:none;
}

ul.pagehead_menu li a:link, ul.pagehead_menu li a:active, ul.pagehead_menu li a:visited{
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

ul.pagehead_menu li a:hover{
	color:#ff9817;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

ul.pagehead_menu li.active a:link, ul.pagehead_menu li.active a:active, ul.pagehead_menu li.active a:visited, ul.pagehead_menu li.active a:hover{
	color:#f7931c;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

a.block_booking{
	float:right;
	display:block;
	width:75px;
	height:24px;
	padding-top:2px;
	padding-left:34px;
	font-size:9px;
	line-height:10px;
	text-transform:uppercase;
	background:url('../images/block_booking.jpg') no-repeat left top;
}

a.block_payment{
	float:right;
	display:block;
	width:75px;
	height:24px;
	margin-left:2px;
	margin-right:7px;
	padding-top:2px;
	padding-left:34px;
	font-size:9px;
	line-height:10px;
	text-transform:uppercase;
	background:url('../images/block_payment.jpg') no-repeat left top;
}

a.block_booking:link, a.block_booking:active, a.block_booking:visited, a.block_payment:link, a.block_payment:active, a.block_payment:visited{
	color:#fff;
	text-decoration:none;
}

a.block_booking:hover, a.block_payment:hover{
	color:#fff;
	text-decoration:none;
}


/* pageleft */

#promo{
	position:relative;
	padding-bottom:2px;
	margin-left:0px;
	left:0px;
	background-color:#ffffff;
	border-left:#ffffff;
	border-right:#ffffff;
}

#left{
	float:left;
	width:167px;
	border-top:1px solid #7f7f7f;
}

#quickselect{
	width:156px;
	padding:7px;
	color:#000000;
	font-weight:bold;
}

#selectsearch{
	float:right;
	color:#ffffff;
}

.arrowleft{
	float:left;
	height:16px;
	padding-left:4px;
	padding-top:2px;
	background-color:#f7931c;
	cursor:pointer;
}

.arrowright{
	float:left;
	cursor:pointer;
}

.greylign{
	width:160px;
	height:1px;
	background-image:url('../images/greylign.jpg');
	background-repeat:repeat-x;
}

ul.leftmenu{
	width:170px;
	margin:0px;
	padding:0px;
}

ul.leftmenu li{
	/*height:32px;*/
	margin:0px;
	padding:0px;
	list-style:none;
	background:url('../images/leftmenu.jpg') no-repeat right top;
}

ul.leftmenu li.first{
	background:url('../images/leftmenu_first.jpg') no-repeat right top;
}

ul.leftmenu li.last{
	background:url('../images/leftmenu_last.jpg') no-repeat right top;
}

ul.leftmenu li.active{
	height:auto;
	background:url('../images/leftmenu_active.jpg') no-repeat right top;
}

ul.leftmenu li.active.first{
	background:url('../images/leftmenu_first_active.jpg') no-repeat right top;
}

ul.leftmenu li.last_active{
	height:9px;
	background:#fff url('../images/leftmenu_last.jpg') no-repeat right bottom;
}

ul.leftmenu li a{
	display:block;
	padding:10px 0 10px 14px;
	*padding:10px 0 8px 14px;
}

ul.leftmenu li a:link, ul.leftmenu li a:active, ul.leftmenu li a:visited{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

ul.leftmenu li a:hover{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}

ul.leftmenu li ul{
	margin:0px;
	padding:0px;
	background:#fff;
	border-left:1px solid #FFAE4A;
	border-right:1px solid #ff930b;
}

ul.leftmenu li ul li{
	padding:7px 9px 0 21px;
	background:#fff;
}

ul.leftmenu li ul li a{
	padding:0 0 7px 0;
	background:#fff url('../images/leftmenu_sub.jpg') repeat-x left bottom;
}

ul.leftmenu li ul li a:link, ul.leftmenu li ul li a:active, ul.leftmenu li ul li a:visited{
	color:#58585a;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}

ul.leftmenu li ul li a:hover{
	color:#ff9817;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}

ul.leftmenu li ul li.active{
	background:none;
}

ul.leftmenu li ul li.active a:link, ul.leftmenu li ul li.active a:active, ul.leftmenu li ul li.active a:visited, ul.leftmenu li ul li.active a:hover{
	color:#ff9817;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}

ul.leftmenu li ul li span.leftmenu_hotels{
	display:block;
	padding:4px 0 0 10px;
	font-style:italic;
	font-weight:bold;
}

ul.leftmenu li ul li ul{
	padding-bottom:8px;
	border:none;
}

ul.leftmenu li ul li ul li{
	padding:5px 9px 0 10px;
}

ul.leftmenu li ul li ul li a{
	padding:0 0 5px 0;
}

ul.leftmenu li ul li ul li a:link, ul.leftmenu li ul li ul li a:active, ul.leftmenu li ul li ul li a:visited,
ul.leftmenu li ul li.active ul li a:link, ul.leftmenu li ul li.active ul li a:active, ul.leftmenu li ul li.active ul li a:visited{
	color:#666;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}

ul.leftmenu li ul li ul li a:hover,
ul.leftmenu li ul li.active ul li a:hover{
	color:#ff9817;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}

ul.leftmenu li ul li ul li.active a:link, ul.leftmenu li ul li ul li.active a:active, ul.leftmenu li ul li ul li.active a:visited, ul.leftmenu li ul li ul li.active a:hover{
	color:#ff9817;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}


/* pageright */

div.pageright_block{
	width:165px;
	margin:0 5px 15px 0;
	background:url('../images/right_block.jpg') no-repeat left top;
}

div.pageright_block.first{
	margin-top:22px;
}

div.pageright_block img.star{
	position:absolute;
	margin-top:-30px;
	margin-left:120px;
}

div.pageright_block a:link, div.pageright_block a:active, div.pageright_block a:visited{
	color:#2789bd;
}

div.pageright_block a:hover{
	color:#ff9817;
}

ul.right_ul{
	margin:0px;
	padding:11px 4px 10px 5px;
}

ul.right_ul li{
	float:left;
	width:156px;
	margin:0px;
	padding:0 0 8px 0;
	*padding:0px;
	list-style:none;
}

ul.right_ul li a:link, ul.right_ul li a:active, ul.right_ul li a:visited{
	color:#6b6b6d;
	text-decoration:none;
}

ul.right_ul li a:hover{
	color:#ff9817;
	text-decoration:none;
}

span.number_orange{
	display:block;
	float:left;
	width:19px;
	height:17px;
	margin-right:3px;
	padding-top:2px;
	color:#fff;
	font-size:12px;
	text-align:center;
	background:url('../images/number_orange.png') no-repeat left top;
}

ul.right_ul li span.title{
	display:block;
	padding-top:3px;
}

div#pageright h4{
	width:160px;
	margin:0 0px 4px 0;
	padding-right:5px;
	color:#339fd0;
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
	text-align:right;
}

div#pageright h4.first{
	margin:6px 0px 4px 0;
}

div.pageright_text{
	padding:11px 4px 10px 5px;
	color:#565759;
	font-size:10px;
}

input.btn_subscribe{
	width:163px;
	padding-top:5px;
	padding-left:30px;
	height:47px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	border:0px;
	background:url('../images/right_subscribe.png') no-repeat left top;
}







.pageright_item{
	float:left;
}

.pageright_title{
	background-color:#EC7308;
	min-height:22px;
	height:auto !important;
	height:22px;
	color:#ffffff;
	font-weight:bold;
}

.righttitle_left{
	background-color:#EC7308;
	float:left;
	width:110px !important;
	width:108px;
	padding-top:3px;
	padding-left:10px;
	font-size:12px;
}

.pageright_content{
	margin-top:3px;
	margin-left:1px;
	margin-right:1px;
	padding:8px;
	font-weight:bold;
	background-image:url('../images/rightmenu_back.jpg');
	background-repeat:repeat-x;
}

/*a.rightmenulink:link,a.rightmenulink:active,a.rightmenulink:visited{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

a.rightmenulink:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a.varialink:link,a.varialink:active,a.varialink:visited{
	color:#666666;
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

a.varialink:hover{
	color:#000000;
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

a.whoarewelink:link,a.whoarewelink:active,a.whoarewelink:visited{
	color:#EC7308;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

a.whoarewelink:hover{
	color:#EC7308;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}*/

.pageright_bottom{
	float:left;
	width:160px;
}


/* pagemiddle */

#middlehead{
	float:left;
	width:616px;
	border-right:1px solid #ffffff;
}

#middlehead_left{
	float:left;
	width:330px;
}

#middle_country{
	background-image:url('../images/title_back.jpg');
	background-repeat:repeat-y;
	min-height:34px;
	height:auto !important;
	height:34px;
	padding-top:3px;
	padding-left:12px;
	color:#2e3b49;
	font-weight:bold;
	font-size:26px;
}

#middle_regio{
	padding-left:12px;
	color:#F7931C;
	padding-bottom:5px;
	padding-bottom:9px !ie;
	border-left:1px solid #ffffff;
}

#regio{
	font-size:18px;
}

#amountofdays{
	font-size:12px;
	font-weight:bold;
}

#middlehead_right{
	float:left;
	width:285px;
	padding-bottom:2px;
	padding-bottom:5px !ie;
	color:#4c4c4c;
	background-color:#ffffff;
	border-right:1px solid #ffffff;
}

#middlehead_right a.home_earnmoney{
	float:right;
}

/*
#bookonline{
	float:left;
	width:169px;
	padding-top:0px;
	padding-top:2px !ie;
	cursor:pointer;
}

.bookearn{
	font-size:18px;
	font-weight:bold;
	color:#4c4c4c;
	line-height:16px;
}

.bookdiscount{
	font-size:11px;
	color:#666666;
	font-weight:bold;
	line-height:14px;
}

a.bookdisclink:link,a.bookdisclink:active,a.bookdisclink:visited{
	font-size:11px;
	color:#666666;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
}

a.bookdisclink:hover{
	font-size:11px;
	color:#666666;
	font-weight:bold;
	line-height:14px;
	text-decoration:underline;
}

#money{
	float:left;
	width:114px;
	border:0px solid red;
	cursor:pointer;
}*/

a.home_bookonline{
	display:block;
	float:left;
	width:259px;
	height:46px;
	margin:0 15px 0 25px;
	padding:25px 0 0 10px;
	color:#594223;
	font-size:12px;
	text-decoration:none;
	background:url('../images/home_bookonline.jpg') no-repeat left top;
}

a.home_bookonline span{
	display:block;
	margin-top:5px;
	padding-left:13px;
	font-size:10px;
	color:#666666;
	background:url('../images/home_arrow.jpg') no-repeat left center;
}

a.home_earnmoney{
	display:block;
	float:left;
	width:254px;
	height:46px;
	padding-top:25px;
	padding-left:10px;
	color:#594223;
	font-size:12px;
	text-decoration:none;
	background:url('../images/home_earnmoney.jpg') no-repeat left top;
}

a.home_earnmoney span{
	font-size:10px;
	color:#666666;
}

a.home_earnmoney span.read_more{
	float:right;
	display:block;
	*margin-top:-12px;
	padding-left:13px;
	padding-right:15px;
	background:url('../images/home_arrow.jpg') no-repeat left center;
}

.hometitle{
	margin-top:10px;
	margin-bottom:5px;
	font-size:24px;
	font-weight:bold;
	color:#EC7308;
}

.info_title{
	font-size:14px;
	font-weight:bold;
}

.info_img{
	float:left;
	padding-right:3px;
}

.info_text{
	float:left;
}

#middle_content{
	float:left;
	width:617px;
	border:0px solid red;
}

#itemmiddle_content{
	float:left;
	width:610px;
	border:0px solid red;
}

.tabitems{
	float:left;
}

.tabs{
	margin-bottom:10px;
}

ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px #7f7f7f solid;
	padding-bottom: 30px;
}

ul.tabs li{
	margin: 0px;
	padding: 0px;
	float: left;
	background: url('../images/tab_right.gif') no-repeat right top;
	margin-right: 5px;
}

ul.tabs li a{
	display: block;
	padding: 7px 21px 7px 21px;
	font-size: 10pt;
	background: url('../images/tab_left.gif') no-repeat left top;
	text-decoration: none;
	color: #fff;
	text-align: center;
}

ul.tabs li.active{
	background: url('../images/tab_active_right.gif') no-repeat right top;
}

ul.tabs li.active a{
	position: relative;
	padding-bottom: 8px;
	background: url('../images/tab_active_left.gif') no-repeat left top;
	color: #f7931c;
}

ul.tabs li.nonactive{
	background: url('../images/tab_right.gif') no-repeat right top;
}

ul.tabs li.nonactive a{
	position: relative;
	padding-bottom: 8px;
	background: url('../images/tab_left.gif') no-repeat left top;
	color: #ffffff;
}

ul.tabs li.hotactive{
	background: url('../images/hottab_active_right.gif') no-repeat right top;
}

ul.tabs li.hotactive a{
	position: relative;
	padding-bottom: 8px;
	background: url('../images/hottab_active_left.gif') no-repeat left top;
	color: #ff6d0a;
}

ul.tabs li.nonhotactive{
	background: url('../images/tab_right.gif') no-repeat right top;
}

ul.tabs li.nonhotactive a{
	position: relative;
	padding-bottom: 8px;
	background: url('../images/tab_left.gif') no-repeat left top;
	color: #ffffff;
}

ul.tabs li a:hover{
	text-decoration: none;
}

ul.tabs li.navigation{
	background:url('../images/white.jpg');
	background-repeat:repeat;
	background-color:#ffffff;
}

ul.tabs li.navigation a{
	position: relative;
	padding-bottom: 8px;
	background-color:#ffffff;
	color: #ff6d0a;
}

.navigation_arrows{
	float:left;
	padding-top:5px;
}

.navigation_text{
	float:left;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	line-height:12px;
	font-size:11px;
}

a.navigationlink:link,a.navigationlink:active,a.navigationlink:visited{
	color:#ff9817;
	font-weight:normal;
	text-decoration:underline;
}

a.navigationlink:hover{
	color:#ff9817;
	font-weight:normal;
	text-decoration:underline;
}

div.tabcontent{
	clear: left;
	width:585px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	margin-bottom:10px;
	padding-bottom:25px;
	border: 1px #7f7f7f solid;
	border-top: none;
}

.proddesc_left{
	float:left;
	width:285px;
	padding-right:15px;
}

.proddesc_right{
	float:right;
	text-align:right;
}

.photo_big{
	padding-left:10px;
}

.photo_smalls{
	float:left;
	width:285px;
}

.photo_small{
	float:right;
	padding-left:9px;
	padding-top:5px;
}

.photo_bighot{
	width:280px;
	text-align:right;
}

.photo_smallshot{
	float:left;
	width:280px;
}

.photo_smallhot{
	float:right;
	padding-left:8px;
	padding-top:5px;
}

#hotels{
	width:550px;
	margin-top:15px;
	margin-top:15px !ie;
	margin-left:17px;
}

div.tabcontent_hotel{
	clear: left;
	/*width:522px;*/
	width:532px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:25px;
	border: 1px #7f7f7f solid;
	border-top: none;
	background-color:#f7fdc5;
}

.hotel_left{
	float:left;
	width:245px;
}

.hotel_right{
	float:left;
	width:277px;
	margin-top:10px;
	text-align:right;
	border:0px solid red;
}

.table_title{
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	height:20px;
	font-size:14px;
	background-color:#0271e4;
}

.table_names{
	text-align:center;
	font-weight:bold;
	color:#4b4169;
	height:18px;
	font-size:12px;
	background-color:#70c9d7;
}

.table_text{
	 text-align:center;
	 font-weight:normal;
	 color:#000000;
	 height:13px;
	 font-size:12px;
	 background-color:#bcd9f8;
}

.table_offertetext{
	 text-align:left;
	 font-weight:normal;
	 color:#000000;
	 height:13px;
	 font-size:11px;
	 background-color:#bcd9f8;
}

.table_searchtext{
	 text-align:left;
	 font-weight:normal;
	 color:#000000;
	 height:13px;
	 font-size:12px;
	 background-color:#bcd9f8;
}

a.booklink:link,a.booklink:active,a.booklink:visited{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

a.booklink:hover{
	color:#FF6D08;
	font-weight:normal;
	text-decoration:underline;
}

#pagemiddle_content{
	padding-left:5px;
	padding-right:6px;
	margin-right:4px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.page_title{
	width:600px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:24px;
	font-weight:bold;
	color:#EC7308;
}

.page_content{
	padding-left:2px;
}


/* home */

ul.home_blocks{
	margin:0px;
	padding:15px 0 0 0;
}

ul.home_blocks li{
	float:left;
	width:285px;
	margin:0px;
	padding:0px 0 20px 0;
	list-style:none;
}

ul.home_blocks li.right{
	/*padding-right:40px;*/
	float:right;
}

ul.home_blocks li.divider{
	float:left;
	width:620px;
	padding:0px;
}

ul.home_blocks li h3{
	margin:0 0 11px 0;
	padding:0 0 7px 0;
	font-size:12px;
	color:#6e6e6e;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #ffd39d;
}

ul.home_blocks li p{
	margin:0px;
	padding:0 0 13px 0;
}

div.home_tabs{
	float:left;
	padding-top:20px;
}

div.home_tabs div.next_previous{
	float:right;
}

div.home_tabs div.next_previous a{
	font-size:10px;
	line-height:10px;
}

div.home_tabs a.next_only, div.home_tabs a.previous_only{
	display:block;
	padding-top:5px;
}

div.home_tabs a.next{
	display:block;
	padding-bottom:2px;
}

/*div.home_tabs a.next{
	display:block;
	float:right;
}*/

div.home_tabs h4{
	padding-bottom:6px;
}

h4 span.small-grey{
	/*color:#cecece;*/
	color:#A4A4A4;
	font-size:10px;	
}

div.home_tabs table th{
	padding:2px 0 2px 8px;
	color:#fff;
	font-size:11px;
	text-align:left;
	background:#2789bd;
}

div.home_tabs table th.date{
	width:100px;
	border-right:1px solid #b9d8e9;
}

div.home_tabs table th.destination{
	width:168px;
	border-right:1px solid #b9d8e9;
}

div.home_tabs table th.traveltime{
	width:75px;
	border-right:1px solid #b9d8e9;
}

div.home_tabs table th.freeseats{
	width:96px;
	border-right:1px solid #b9d8e9;
}

div.home_tabs table th.booking{
	width:76px;
}

div.home_tabs table tr.blue{
	background:#ddf3ff;
}

div.home_tabs table td{
	padding:8px 0 8px 6px;
	border-bottom:1px solid #c8cacc;
}

div.home_tabs table td.booking a{
	display:block;
	width:60px;
	height:26px;
	padding:3px 5px 0 6px;
	color:#58585a;
	line-height:11px;
	text-decoration:none;
	background:url('../images/bookonline.png') no-repeat left top;
}

div.booking_btm{
	padding:10px 0;
}

span.booking_btm_img{
	display:block;
	float:left;
	width:65px;
	height:23px;
	padding:3px 3px 0 6px;
	line-height:10px;
	font-size:10px;
	background:url('../images/bookonline2.jpg') no-repeat left top;
}

span.booking_btm_txt{
	display:block;
	float:left;
	width:350px;
	padding:2px 0 0 5px;
	color:#7e7e7e;
	font-size:9px;
	line-height:10px;
}

.home_block{
	float:left;
	color:#000;
}

.home_block_right{
	float:right;
	padding-right:10px;
	color:#000;
}

.home_block_header{
	width:287px;
	height:26px;
	padding:7px 0 0 12px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background:url('../images/home_block_header.jpg') no-repeat left top;
}

.home_block_rep{
	width:287px;
	padding:14px 0 13px 12px;
	background:url('../images/home_block_rep.jpg') repeat-y left top;
}

.home_block_rep ul{
	padding:0px;
	margin:13px 0 0 22px;
}

.home_block_rep ul li{

}

.home_block_rep ul li a:link, .home_block_rep ul li a:active, .home_block_rep ul li a:visited{
	color:#000;
	text-decoration:none;
}

.home_block_rep ul li a:hover{
	color:#000;
	text-decoration:underline;
}

/*.homenew_content
{
	background-image:url(../images/vlakBackground.gif);
	background-repeat:repeat-y;
	width:270px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-left:25px;
}*/

a.newlink:link,a.newlink:active,a.newlink:visited{
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
}

a.newlink:hover{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

.homelast{
	clear:both;
}

.homelast_content{
	background-image:url(../images/witVlakBackground.gif);
	background-repeat:repeat-y;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-left:25px;
}


/* zoeken */

.pagetitle{
	width:610px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	font-size:24px;
	font-weight:bold;
	color:#EC7308;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.searchtitle{
	width:595px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	font-size:24px;
	font-weight:bold;
	color:#EC7308;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#searchdiv1{
	margin-bottom:7px;
}

#searchdiv2{
	margin-bottom:7px;
}

#searchdiv3{

}

.searchlistcat{
	padding-top:15px;
	color:#666666;
	font-weight:bold;
	font-size:12px;
}

#search_sort{
	padding-top:15px;
	padding-bottom:5px;
}

.refine{
	height:18px;
	height:20px !ie;
	font-size:11px;
	border:1px solid #7f7f7f;
}


/* tips */

#reisbib{
	padding-top:10px;
	padding-left:10px;
}

a.biblink:link,a.biblink:active,a.biblink:visited{
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
}

a.biblink:hover{
	color:#f7931c;
	font-weight:normal;
	text-decoration:underline;
}


/* faq */

.faqcat{
	border:0px solid #000000;
	padding-bottom:10px;
	padding-left:5px;
	margin-top:10px;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#545e1a;
}

.faqanswer{
	border:1px solid #7f7f7f;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	background-color:#f7fdc5;
	clear:both;
}

a.faq:link,a.faq:active,a.faq:visited{
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
}

a.faq:hover{
	color:#FF6D08;
	font-weight:normal;
	text-decoration:underline;
}

.faqquestion{
	margin-top:12px;
	margin-left:25px;
	text-decoration:none;
}

.faqquestion:hover{
}

.faqitem{
	cursor:pointer;
	border:0px solid green;
	margin-bottom:10px;
	margin-left:15px;
}


/* groepsofferte */

td.offerte_active{
	color:#EC7308;
	font-weight:bold;
	font-size:12px;
}

td.offerte_nonactive{
	color:#e7c09e;
	font-weight:bold;
	font-size:12px;
}


/* contact */

label{
	font-size:11px;
	color:#666666;
}

.contacterror{
	display:none;
}

.contacterror_visible{
	display:block;
	font-size:12px;
	color:#BA0200;
	line-height:18px;
	font-weight:bold;
}

.error{
	font-size:11px;
	color:#BA0200;
}

input.inputobliged{
	width:245px;
	width:243px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #000000;
}

input.inputobliged_error{
	width:245px;
	width:243px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}

input.inputmediumobliged{
	width:178px;
	width:174px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #000000;
}

input.inputmediumobliged_error{
	width:178px;
	width:174px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}

input.inputmediumobliged2{
	width:178px;
	width:174px !ie;
	height:18px;
	margin-left:7px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #000000;
}

input.inputmediumobliged2_error{
	width:178px;
	width:174px !ie;
	height:18px;
	margin-left:7px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}

input.inputshortobliged{
	width:60px;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #000000;
}

input.inputshortobliged_error{
	width:60px;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}

input.inputlong{
	width:245px;
	width:243px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#bde3f0;
	border:0px solid #000000;
}

input.inputlong_error{
	width:245px;
	width:243px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}

input.inputshort{
	width:60px;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#bde3f0;
	border:0px solid #000000;
}

input.inputshort_error{
	width:60px;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}

input.inputmedium{
	width:178px;
	width:174px !ie;
	height:18px;
	margin-left:7px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#bde3f0;
	border:0px solid #000000;
}

input.inputmedium2{
	width:178px;
	width:174px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#bde3f0;
	border:0px solid #000000;
}

input.inputmedium_error{
	width:178px;
	width:174px !ie;
	height:18px;
	margin-left:7px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}

textarea.contacttextareaobliged{
	width:245px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #000000;
}

textarea.contacttextarea{
	width:245px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#bde3f0;
	border:0px solid #000000;
}

textarea.contacttextarea_error{
	width:245px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#84b8f1;
	border:0px solid #de1900;
}


/* HIGHSLIDE */

.highslide {
	cursor: url(graphics/zoomin.cur), pointer;
    outline: none;
}

.highslide-html {
    background-color: white;
}
.highslide-html-content {
	position: absolute;
    display: none;
}

.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
    text-align:center;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	border: 0px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
    border: 0px;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}

.control:hover {
	color: black !important;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}


/* Controlbar example */

.controlbar {
	background: url(graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
	margin-top: -15px;
	border: 0px;
}
.controlbar a {
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/
	height: 27px;
	border: 0px;
}
.controlbar a:hover {
	background-image: url(graphics/controlbar4-hover.gif);
	border: 0px;
}
.controlbar .previous {
	width: 50px;
	border: 0px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
	border: 0px;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
	border: 0px;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
	border: 0px;
}


/* Necessary for functionality */

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*End Highslide*/


/* stijlen */

.groot{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

.normaal{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.klein{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}

.groot-vet{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.normaal-vet{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.klein-vet{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.groot-gekleurd{
	color:#ff9817;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

.normaal-gekleurd{
	color:#ff9817;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.klein-gekleurd{
	color:#ff9817;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}

.groot-gekleurd-vet{
	color:#ff9817;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.normaal-gekleurd-vet{
	color:#ff9817;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.klein-gekleurd-vet{
	color:#ff9817;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.groot-blauw{
	color:#2789bd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

.normaal-blauw{
	color:#2789bd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.klein-blauw{
	color:#2789bd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}

.groot-blauw-vet{
	color:#2789bd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.normaal-blauw-vet{
	color:#2789bd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.klein-blauw-vet{
	color:#2789bd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}