.reis #main {
	background: url(../img/background_main2.jpg) #FFFFFF repeat-x left top;
	overflow:visible;
	float:left;
}
.reis #visual div.L, .boeking #visual div.L {
	height: 119px;
	background-color: #2BACEA;
}
.reis #visual div.L img, .boeking #visual div.L img {
	visibility: hidden
}
.reis #sidebar_default {
	margin-top:0;
}
#trip_header {
	padding: 10px 20px 15px 20px;
	width: 912px;
	height: 110px;
	position: relative;
}
#trip_header h2.location {
	/*display: inline;*/
	font-size: 13px;
}
#trip_header h1.title {
	float: left;
	width: 440px;
	font-size: 20px;
	text-transform: none;
}
#trip_header .price {
	width: 177px;
	background: transparent url(../img/background_product_price.png) no-repeat left top;
	position: absolute;
	right: 20px;
	top: -60px;
	height: 177px;
}
#trip_header .booknow {
	cursor: pointer;
}
#trip_header .bookactive {
	cursor: default;
}
#trip_header .bookactive span.direct {
	visibility: hidden !important;
}
#trip_header div.book {
	display: none;
}
#trip_header a {
	width: 177px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: relative;
	top: 55px;
	left: 0px;
}
#trip_header .price span.va {
	font-weight: bold;
}
#trip_header .price span.direct {
	padding-right: 10px;
	background: transparent url(../img/arrow6.gif) no-repeat right 5px;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 65px;
	left: 35px;
	display:block;
	width:100px;
}

#trip_header div.obv2{
	text-align:right;
	margin-top:-5px;
	text-transform:none;
}
#trip_header div.obv2 p{
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}

#trip_header .price span.value {
	font-size: 34px;
	font-weight: bold;
	position:relative;
}
#trip_header .icons {
	float: right;
	position:absolute;
	bottom:56px;
	right:388px;
}
#trip_header .trip-id {
	float: right;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 29px;
	height: 31px;
	position:absolute;
	bottom:62px;
	right:224px;
	text-align:right;
}
#trip_header .trip-id label {
	margin-right: 5px;
}
#trip_header .print, .navigation .print {
	padding: 2px 0 4px 0;
	background: transparent url(../img/page_feature_print.gif) no-repeat 15px 0;
	color: #2BACEA;
	cursor: pointer;
	position: absolute;
	top: 8px;
	left: auto;
	right: 220px;
}
#features {
	position: absolute;
	top: 10px;
	right: 280px;
}
.transport {
	float: left;
	margin-right: 2px;
	width: 31px;
	height: 53px;
}
.transport.boat {
	background: transparent url(../img/transport_bo.gif) no-repeat bottom right;
}
.transport.car {
	background: transparent url(../img/transport_ev.gif) no-repeat bottom right;
}
.transport.bus {
	background: transparent url(../img/transport_bs.gif) no-repeat bottom right;
}
.transport.plane {
	background: transparent url(../img/transport_vl.gif) no-repeat bottom right;
}
.transport.train {
	background: transparent url(../img/transport_tr.gif) no-repeat bottom right;
}
#trip_navigation {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 730px;
	border-bottom: 2px solid #FFFFFF;
	font-weight: bold;
}
#trip_navigation a {
	width: auto;
	display: inline;
	color: auto;
	text-align: left;
	position: static;
}
#trip_navigation a, #trip_navigation span {
	color: #52B4C9;
}
#trip_navigation a:hover {
	text-decoration: underline;
}
#trip_navigation .list {
	padding: 0 10px;
	margin-right: 10px;
	border-right: 1px solid #52B4C9;
	background: transparent url(../img/arrow3a.gif) no-repeat left 4px;
}
#trip_navigation .prev {
	padding: 0 10px;
	margin-right: 10px;
	background: transparent url(../img/arrow3a.gif) no-repeat left 4px;
}
#trip_navigation .count {
	margin-right: 10px;
}
#trip_navigation .count .current {
	margin-right: 5px;
}
#trip_navigation .count .total {
	margin-left: 5px;
}
#trip_navigation .next {
	padding: 0 10px;
	margin-right: 10px;
	background: transparent url(../img/arrow3.gif) no-repeat right 4px;
}
.tabcontrol {
	margin-top: -28px;
	margin-left: 15px;
	border: 0px solid #000000;
	position: relative;
	height: 30px;
	z-index: 2;
}
.tabcontrol .tabswitch {
	float: left;
	padding-left: 20px;
	margin-right: 3px;
	background: transparent url(../img/bg_tab_left.gif) no-repeat 0 3px;
	height: 30px;
}
.tabcontrol .tabswitch a {
	color: #FFFFFF;
	text-decoration: none;
}
.tabcontrol .tabswitch .wrapper {
	padding: 10px 20px 5px 0;
	color: #FFFFFF;
	background: transparent url(../img/bg_tab_right.gif) no-repeat right 3px;
	font-weight: bold;
	height: 15px;
}
.tabcontrol .tabswitch.active {
	margin-right: 0;
	background: transparent url(../img/bg_tab_left_active.gif) no-repeat top left;
}
.tabcontrol .tabswitch.active .wrapper {
	background: transparent url(../img/bg_tab_right_active.gif) no-repeat top right;
}
.tabpage {
	margin-top: -4px;
	display: none;
	background: transparent url(../img/background_product_tabs.png) no-repeat top left;
}

.pricetable .tabpage {
	background: transparent;
}

.tabpage.active {
	display: block;
}
.reis #content .content {
	padding: 40px 0px 0 10px;
}
.price-intro {
	overflow: hidden;
}
.image-column {
	float: right;
	width: 222px;
	margin-left: 10px;
}
.image-column img {
	width: 222px;
}
.image-column .footer, .image-column .nav {
	display: none;
}
.content.overzicht .image-column {
	width: 362px;
	padding-top: 10px;
}
.content.overzicht .image-column .photo-frame {
	width: 362px;
}
.content.overzicht img {
	width: 362px;
}
img#overview-eurotours {
	width:222px;
}
.content.extern h2 {
	margin-bottom:0;
}
body.reis .text-column {
	display: inline;
}
.text-column.stretch {
	margin-left: 5px;
}
.text-column h1 {
	font-size: 16px;
	text-transform: none;
}
.text-column h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0px;
}
.text-column h3, #price_list h3 {
	font-size: 12px;
}
.highlights {
	margin: 0px 0px 10px 0px;
	padding: 10px;
	width: 320px;
	list-style-type: none;
	background-color: #E1F3FC;
}
.highlights li {
	padding-left: 25px;
	margin-bottom: 10px;
	background: url(../img/bullet_highlights.gif) no-repeat 0 4px;
	font-size: 12px;
}
.highlights h6 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
#price_list {
	position:relative;
	clear: left;
	padding-top: 0;
}
#price_list .listheader {
	position: relative;
	width:100%;
	font-weight: bold;
}
#price_list .listheader .vertrek {
	float: left;
	padding: 3px 0 0 20px;
	font-weight: bold;
}
#price_list .listheader .vanaf {
	float: right;
	width: 400px;
	padding-top: 4px;
	text-align: center;
}
#price_list .tabpage {
	margin-top: 0;
}
.tabcontrol.prices {
	margin: 0px;
	padding: 0;
	list-style-type:none;
	height: 24px;
}
.tabcontrol.prices .tabswitch {
	height: 24px;
}
.tabcontrol.prices .tabswitch .wrapper {
	padding: 7px 20px 5px 0;
	height: 12px;
}
.tabcontrol.prices .tabswitch.active {
	margin-right: 3px;
	background: transparent url(../img/bg_tab_left_active2.gif) no-repeat 0 3px;
}
.tabcontrol.prices .tabswitch.active .wrapper {
	background: transparent url(../img/bg_tab_right_active2.gif) no-repeat right 3px;
}
#trip_tab_pages {
	display: inline;
}
table.prices {
	border-collapse: collapse;
	table-layout: fixed;
	position: relative;
	width: 721px;
	margin-left: 10px;
}
table.prices thead td {
	padding: 1px;
	background-color: #98D7F5;
	color: #FFFFFF;
	font-weight: bold;
}
table.prices thead td.room {
	text-align: center;
}
table.prices tbody td {
	border: 1px solid #FFFFFF;
	padding: 0px;
}
table.prices tr.odd {
	background-color: #E6F5FD;
}
table.prices tr.even {
	background-color: #FFFFFF;
}
table.prices tbody td a, table.prices tbody td div {
	padding: 3px;
	display: block;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	position: relative;
}
table.prices tbody td div {
	color: #BBBBBB;
	text-decoration: line-through;
}
table.prices tbody td a {
	background-color: #E6F5FD/*#98D7F5*/;
}
table.prices tbody td div span {
	color: #3966AC;
}
table.prices tbody td a.offer {
	background-color: #F02833;
	color:#FFF;
}
table.prices tbody td a.offer span {
	color: #FFFFFF;
}
table.prices tbody td a.discount {
	background-color:#FED722;
}
table.prices tbody td a.onRequest {
	background-color: #E6F5FD;
	color:#3BB8EE;
}
table.prices tbody td a.onRequest span {
	color: #3BB8EE;
}
table.prices tbody td a:hover {
	background-color:#164997;
	color: #FFFFFF;
	/* dit voorkomt dat de price list table NIET verspringt in IE6 */
	_background-color:#98D7F5;
	_background-image:url(../img/price_list_bg_a.gif);
	_background-repeat:repeat;
}
table.prices tbody td a:hover span {
	color: #FFFFFF;
}
table.prices tbody td.day {
	color: #000;
	font-weight: bold;
	padding: 0 10px;
	border-right: 0;
	font-size: 10px;
	text-align: right;
}
table.prices tbody td.date {
	color: #000;
	font-weight: bold;
	border-right: 0;
	font-size: 10px;
	border-left: 0;
}
table.prices tbody td.month {
	color: #000;
	font-weight: bold;
	border-left: 0;
	font-size: 10px;
}
col.day {
	width: 90px;
}
col.date {
	width: 25px;
}
col.month {
	width: 75px;
}

ul.legend, ul.legend li {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #004C99;
	font-weight: normal;
}
ul.legend {
	padding-top: 7px;
	padding-bottom: 12px;
	margin-bottom: 28px;
}
ul.legend li {
	padding-bottom: 4px;
	float: left;
	margin-right: 20px;
	display: inline;
}
ul.legend img {
	margin-right: 5px;
	width: 57px; /*border: 1px solid #8BA5CF; background-color: #98D7F5; */
	background: transparent url(../img/legend_available.gif) no-repeat left top;
	height: 31px;
	vertical-align: middle;
}
ul.legend img.notAvailable {
	background-image: url(../img/legend_notAvailable.gif); /*border-color: #BBBBBB; background-color: #FFFFFF;*/
}
ul.legend img.onRequest {
	background-image: url(../img/legend_onRequest.gif); /*background-color: #E6F5FD;*/
}
ul.legend img.offer {
	background-image: url(../img/legend_offer.gif); /*background-color: #F02833;*/
}
ul.legend span {
	background-color:#E6F5FD;
	font-weight:bold;
	color:#004C99;
	padding:3px 5px;
	margin-right:5px;
}
ul.legend span.onRequest {
	color:#3BB8EE;
}
ul.legend span.offer {
	background-color:	#F02833;
	color:#FFF;
}
ul.legend span.discount {
	background-color:	#FED722;
}
.textkolom {
	vertical-align:top !important;
	width:464px;
}
.plaatjeskolom {
	vertical-align:top !important;
}
div#subtitle {
	padding-bottom:10px;
}
/* price
====================================================*/
div.vanPrice{
	margin-top:-10px;
	zoom:1;
}
span.value span.strike {
	left:-2px;
}
#trip_header .price span.value.small{
	font-size:16px !important;
}
.direct.position{
	top:75px !important;
	*top:55px !important;
}

/* filters
====================================================*/

.filters{
	overflow:hidden;
	background-color:#3BB8EE;
	margin-left:10px;
	margin-right:1px;
}
.filters .filter{
	padding:10px 0 0 10px;
	overflow:hidden;
}
.filters .filter.last{
	margin-bottom:0;
}
.filters .filter span{
	color:#fff;
	font-weight:bold;
	display:block;
	width:87px;
	float:left;
}
.filters .pax{
	background-color:#fff;
	margin:0;
	padding:0;
	border:none;
}
.filters .pax li a{
	display: block;
	text-decoration: none;
	color: #fff;
}
.filters .pax ul {
	margin: 0;
	position: relative;
	height: 22px;
	z-index: 2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	background: transparent url(../img/tab_bottom_vrBlue.gif) repeat-x scroll left bottom;
	list-style-type: none;
}
.filters .pax li{
	float: left;
	padding-left: 15px;
	margin: 2px 2px 0 0;
	background: url("../img/bg_tab_left.gif") no-repeat scroll 0 3px transparent;
	height: 25px;
}
.filters .pax li a{
	padding:8px 15px 0 0;
	background: url("../img/bg_tab_right.gif") no-repeat scroll right 3px transparent;
	height: 17px;
	overflow: hidden;
}
.filters .pax li.active{
	background: url("../img/bg_tab_left_active2.gif") no-repeat scroll 0 3px transparent;
	height: 22px;
	margin-top:0;
}
.filters .pax li.active a,
.filters .pax li:hover a{
	background: url("../img/bg_tab_right_active2.gif") no-repeat scroll right 3px transparent;
	height:22px;
}
.filters .pax li.active,
.filters .pax li:hover{
	background: url("../img/bg_tab_left_active2.gif") no-repeat scroll 0 3px transparent;
	height: 27px;
	margin-top:0;
}

.filters input{
	/*margin:4px 5px 0 0;*/
}
.filters label{
	cursor:pointer;
	margin-right:10px;
}
.filters label:hover{
	color:#009cbd;
}
.filters .season{
	float:left;
	margin-right:9px;
}
.filters .season h4{
	color:#fff;
	text-align:left;
	margin:0 0 5px;
	font-size:11px;
	text-transform:none;
}
.filters table{
	border-collapse:collapse;
}
.filters td{
	border:1px solid #006e89;
	border-width:1px 1px 0;
	padding:0;
}
.filters td a{
	text-decoration:none;
	padding:0 8px;
	background-color:#bfe1ea;
	height:22px;
	line-height:22px;
	color:#000;
	display:block;
}

.filters td a.active,
.filters td a:hover{
	background-color:#fff;
}