/*
	KLEUREN BEX:
	#004c99	donkerblauw
	#2bacea	lichtblauw
	#fed621	geel
	#fff2b9	lichtgeel
	#ed1b24	rood
*/
html, body {
	height: 100%;
}
body {
	margin: 0;
	background: #FFFFFF;
	line-height: 16px;
}
body, table, td, th, input, select {
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: normal;
}
h1 {
	font-size: 20px;
}
h1 {
	margin: 0 0 12px 0;
	font-size: 14px;
	line-height: 1.1em;
	text-transform: uppercase;
}
h1, h2, h3, h4, .title, h2 strong {
	color: #004C99;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 11px;
}
p {
	margin: 0 0 12px 0;
	font-size: 12px;
}
table td {
	padding: 2px;
}
.content-main h1 {
	margin: 5px 0 20px;
	font-size: 24px;
	text-transform: none;
}
.content-main h2 {
	margin: 5px 0 20px;
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
}
.content-main .text-column p {
	line-height: 20px;
}
.content-main h2 {
	font-size: 18px;
}
iframe {
	margin-top: 6px;
}
form {
	margin: 0;
}
input, select {
	padding-left: 3px;
	color: #2BACEA;
	font-family: Arial, serif;
	vertical-align: middle;
}
a {
	color: #004C99;
	font-weight: bold;
	outline: none;
}
body, table, td, th {
	color: #004C99;
}
a img {
	border: none;
}
abbr {
	cursor: help;
}
.price .tooltip {
	display: none;
}
.hide {
	display: none;
}
.clearhide {
	clear: both;
	overflow: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	line-height: 0px;
}
.disabled, .disabled:hover {
	color: #AEBFDB;
	background-image: none;
}
.clickable {
	overflow: hidden;
	cursor: pointer;
}
.tooltip {
	position: relative;
	display: block;
	width: 74px;
	height: 40px;
	cursor: pointer;
}
.tooltip .secondaryContent {
	display: none;
}
.tooltip:hover .secondaryContent {
	position: absolute;
	z-index: 500;
	display: block;
	top: 25px;
	right: 10px;
	width: 120px;
	padding: 5px 5px 5px 5px;
	background-color: #395082;
}
.tooltip:hover .secondaryContent .longInfo {
	display: block;
}
.tooltip:hover .secondaryContent .shortInfo {
	display: none;
}
.tooltip:hover .secondaryContent p {
	margin-bottom: 0;
	color: #FFFFFF !important;
	font-size: 10px;
	font-weight: normal !important;
	line-height: normal;
	text-align: left;
}
.tooltip:hover .secondaryContent ul {
	margin: 0 0 0 15px;
	padding: 0;
	line-height: normal;
}
.tooltip:hover .secondaryContent ul li {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
.inhoud {
	padding: 0px;
}
#container {
	position: relative;
	z-index: 2;
	width: 952px;
	min-height: 400px;
	margin: 0 auto;
}
#header {
	position: relative;
	width: 100%;
	margin: 12px 0 0;
	height: 153px;
}
#container.Home #header {
	height: 385px;
}
#container.H #header {
	height: 277px;
}
#container.L #header {
	height: 153px;
}
#logo {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 200px;
	height: 124px;
	margin-bottom: 10px;
	background: transparent url(../img/logo_bex.png) no-repeat left top;
}
#logo a {
	position: relative;
	left: 70px;
	top: 85px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#logo img.print {
	display: none;
}
#visual {
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	margin: 0;
}
#visual .nonflashvisual {
	background: #FFF url(../img/background_visual_h.jpg) no-repeat right top; /*background: #FED418; */
	overflow: hidden;
}
#visual .nonflashvisual img {
	border-right: 5px solid white;
}
.navigation.site {
	display: inline;
	float: left;
	height: 29px;
	margin: 5px 0 0 200px;
	padding: 0;
	list-style-type: none;
}
.navigation.site li {
	display: inline;
	float: left;
	margin: 0 3px 0px 0;
	padding: 0;
	text-align: center;
}
.navigation.site li a {
	display: block;
	float: left;
	width: 110px;
	height: 24px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: url(../img/topnavtab.jpg) #FFFFFF no-repeat left top;
	line-height: 24px;
	text-decoration: none;
}
.navigation.site li a:hover, .navigation.site li.current a {
	background-position: left -24px;
}
.navigation.product {
	display: inline;
	float: left;
	height: 29px;
	margin: 5px 0 0 200px;
	padding: 0;
	list-style-type: none;
}
.navigation.product li {
	display: inline;
	float: left;
	margin: 0 3px 0px 0;
	padding: 0;
	text-align: center;
}
.navigation.product li a {
	display: block;
	float: left;
	width: 110px;
	height: 24px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: url(../img/topnavtab.jpg) #FFFFFF no-repeat left top;
	line-height: 24px;
	text-decoration: none;
}
.navigation.product li a:hover, .navigation.product li.current a {
	background-position: left -24px;
}
#topSearch {
	float: right;
	width: 180px;
	margin: 8px 0 0;
}
#topSearch input {
	margin-right: 5px;
}
#main {
	width: 100%;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	background: url(../img/background_main.jpg) #FFF2B9 repeat-x left top;
}
body.info #main {
	min-height: 500px;
}
#sidebar {
	position: relative;
	z-index: 2;
	clear: left;
	float: left;
	width: 205px;
	min-height: 100px;
	margin-right: 6px;
}
#content {
	float: left;
	width: 741px;
}
#content p {
}
#footer {
	position: relative;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 87px;
	margin: 0 auto;
	padding: 45px 0 0;
	background: url(../img/background_footer2.jpg) #FFFFFF no-repeat left top;
	font-size: 11px;
	font-weight: bold;
}
#footer ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer li {
	display: inline;
}
#footer ul.navigation {
	float: left;
	margin: 0px 0px 0 0;
}
#footer ul.navigation li {
	margin: 0;
	padding: 10px 5px 0 7px;
}
#footer ul.navigation a {
	font-weight: normal;
	text-decoration: none;
}
#footer ul.navigation a:hover {
	text-decoration: underline;
}
#footer ul.logos {
	display: inline;
	float: left;
	margin: 5px 0px 0 15px;
}
#footer ul.logos li {
	display: inline;
	margin: 0 5px 0 0;  /* I0811 132 */
	padding: 0;
}
#footer ul.logos img {
	border: 0 none;
}
#footer ul.footer1 {
	margin-top: 10px;
}
#footer ul.footer1 li {
	padding: 10px 5px 0 7px;
}
#footer ul.footer2 {
	margin-right: 0px;
}
#footer ul.footer2 li {
	display: block;
	float: left;
}
#footer ul.footer2 a {
	font-weight: bold;
}
#footer a.highlight, #footer ul.footer2 a.highlight {
	display: block;
	height: 25px;
	margin: -5px 5px 5px 0;
	padding: 5px 16px 8px;
	background: transparent url(../img/background_highlight.png) no-repeat left top;
	font-weight: normal;
}
#footer h4 {
	display: inline;
	float: right;
	padding: 5px 15px 0 0;
}
#footer h4 span {
	padding-left: 5px;
	font-size: 16px;
}
#sidebar_default {
	margin: 20px 0;
	padding-top: 20px;
	background: transparent url(../img/background_sidebar_top.png) no-repeat left top;
}
#sidebar_default .container {
	padding-bottom: 20px;
	background: transparent url(../img/background_sidebar_bottom.png) no-repeat left bottom;
}
#sidebar_default .container.offerbox {
	padding-bottom:10px;
}
#sidebar_default .container.offerbox ul {
	margin:0px 0px 0px 20px;
	padding:0px;
}
#sidebar_default .container.offerbox ul li {
	margin:0px;
	padding:0px;
	list-style:square;
	background:none;
	height:auto;
}
.extramenu, .sidebarmenu {
	margin: 20px 0;
	padding-top: 20px;
	background: transparent url(../img/background_sidebar_top.png) no-repeat left top;
}
.extramenu .container, .sidebarmenu .container {
	padding-bottom: 20px;
	background: transparent url(../img/background_sidebar_bottom.png) no-repeat left bottom;
}
#sidebar ul {
	min-height: 70px;
	margin: 0;
	padding: 0 10px 0 15px;
	background-color: #2BACEA;
	border-right: 4px solid #FFFFFF;
	font-size: 12px;
	list-style: none;
}
#sidebar ul li {
	width: 170px;
	padding-bottom: 8px;
}
#sidebar ul li a {
	display: block;
	color: #FFFFFF;
	background: transparent url(../img/arrow4.gif) no-repeat right top;
	text-decoration: none;
}
#sidebar ul li a:hover, #sidebar ul li.current a {
	color: #FED621;
	background-position: right -30px;
}
#sidebar .box {
	padding: 12px 10px 13px 15px;
	color: #FFFFFF;
	background: #2bacea url(../img/dotted_line.gif) repeat-x left bottom;
	border-right: 4px solid #FFF;
	font-size: 12px;
}
#sidebar .box p {
	margin-bottom: 0;
	padding-bottom: 12px;
}
#sidebar .box h2 {
	color: #FFFFFF;
	font-size: 14px;
	text-transform: none;
	line-height: 1.1em;
	margin-bottom:12px;
}
#sidebar .box ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
#sidebar .box li {
	width: auto;
	margin-bottom: 10px;
	padding: 0 0 0 36px;
	background: transparent url(../img/icon_phone.gif) no-repeat 0 0;
}
#sidebar .box li.mail {
	background-image: url(../img/icon_mail.gif);
}
#sidebar .box li.mail a {
	display: inline;
}
#sidebar .box input {
	margin-right: 5px;
}
#sidebar .box a {
	padding-right: 10px;
	color: #FFFFFF;
	background: transparent url(../img/arrow4.gif) no-repeat right top;
	font-weight: normal;
	text-decoration: none;
}
#sidebar .box a:hover {
	text-decoration: underline;
}
#sidebar .box span {
	font-size: 14px;
	font-weight: bold;
}
#sidebar .last {
	padding-bottom: 0;
	background-image: none;
}
.portal #sidebar_default {
	min-height: 300px;
	padding-top: 0;
	background-color: #2BACEA;
	background-image: none;
	margin-top:10px;
}
.portal #sidebar_default .container {
	padding-bottom: 0;
	background-image: none;
}
.portal #sidebar_default .box {
	border: 0;
}
.arrow, #search_submit {
	padding: 0 10px 0 0;
	color: #004C99;
	background: transparent url(../img/arrow.gif) no-repeat right 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.arrow:hover, #search_submit:hover {
	text-decoration: underline;
}
.arrow img {
	border: none;
}
.arrow strong {
	color: #004C99;
}
.arrow:hover {
	color: #004C99;
}
.description {
}
.description h2 {
	color: #375289;
}
.descriptionPrice strong {
	color: #FFFFFF;
}
.descriptionPrice h3 {
	color: #0A2763;
}
p.loading {
	font-size: 12px;
}
p.loading {
	color: #FFFFFF;
	background: url(../img/loading.gif) 120px 0px no-repeat;
}
.buttonSetCollection .searchResult a.btnToon {
	background: url(../img/btn_toon.gif) no-repeat;
}
.buttonSetCollection .searchResult a.btnToon:hover {
	background: url(../img/btn_toon.gif) -71px no-repeat;
}
.buttonSetCollection .searchResultTxt p {
	color: #004C99;
}
.back {
	background-position: 0 -60px;
}
.arrowRound {
	background: transparent url(../img/arrow_round.gif) no-repeat right top;
}
.arrowRound:hover {
	background-position: right bottom;
}
.arrowRound {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
.arrowRound:hover {
	text-decoration: underline;
}
a.arrowRoundBack {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
a.arrowRoundBack {
	background: transparent url(../img/arrow_round_back.gif) no-repeat left top;
}
a.arrowRoundBack:hover {
	text-decoration: underline;
}
a.arrowRoundBack:hover {
	background-position: left bottom;
}
.block-divider {
	font-size: 1px;
}
.descriptionPrice h3 {
	font-size: 20px;
}
.buttonSetCollection .searchResult {
	font-weight: bold;
}
.buttonSetCollection .searchResultTxt p.result {
	font-size: 14px;
	text-align: right;
}
.buttonSetCollection .searchResultTxt p {
	font-size: 16px;
	text-align: right;
}
.browse-controls {
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.browse-controls .info {
	float: left;
	margin: 0 10px;
}
.browse-controls a.back, .browse-controls a.next {
	float: left;
	width: 12px;
	height: 12px;
	background-color: transparent;
	background-image: url(../img/bg_arrows.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.browse-controls a.back {
	background-position: -12px 0;
}
.browse-controls a.next {
	background-position: 0 0;
}
.browse-controls a.back:hover {
	background-position: -12px -12px;
}
.browse-controls a.next:hover {
	background-position: 0 -12px;
}
.browse-controls a.back img, .browse-controls a.next img {
	width: 10px;
	border: none;
}
.browse-controls a.back:hover, .browse-controls a.next:hover {
	text-decoration: none;
}
.infoblock {
	overflow: hidden;
}
.infogroep1, .infogroep2, .infogroep3, .infogroep4, .infogroep5, .infogroep6, .infogroep7, .infogroep8, .infogroep9 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 189px;
}
.infoblock .tekst {
	position: absolute;
	padding: 20px;
}
.infogroep2 {
	height: 378px;
}
.infogroep3 {
	height: 567px;
}
.infogroep4 {
	height: 756px;
}
.infogroep5 {
	height: 945px;
}
.infogroep6 {
	height: 1134px;
}
.infogroep7 {
	height: 1323px;
}
.infogroep8 {
	height: 1512px;
}
.infogroep9 {
	height: 1701px;
}
.kolom1 {
	position: absolute;
	left: 0px;
}
.kolom2 {
	position: absolute;
	left: 238px;
}
.kolom3 {
	position: absolute;
	left: 476px;
}
.kolom4 {
	position: absolute;
	left: 714px;
}
.rij1 {
	position: absolute;
	top: 0px;
}
.rij2 {
	position: absolute;
	top: 189px;
}
.rij3 {
	position: absolute;
	top: 378px;
}
.rij4 {
	position: absolute;
	top: 567px;
}
.rij5 {
	position: absolute;
	top: 756px;
}
.rij6 {
	position: absolute;
	top: 945px;
}
.rij7 {
	position: absolute;
	top: 1134px;
}
.rij8 {
	position: absolute;
	top: 1323px;
}
.rij9 {
	position: absolute;
	top: 1512px;
}
.hoogteH {
	height: 189px;
}
.hoogteF {
	height: 378px;
}
.hoogte1 {
	height: 189px;
}
.hoogte2 {
	height: 378px;
}
.hoogte3 {
	height: 567px;
}
.hoogte4 {
	height: 756px;
}
.hoogte5 {
	height: 945px;
}
.hoogte6 {
	height: 1134px;
}
.hoogte7 {
	height: 1323px;
}
.hoogte8 {
	height: 1512px;
}
.hoogte9 {
	height: 1701px;
}
.breedte1 {
	width: 238px;
}
.breedte2 {
	width: 476px;
}
.breedte3 {
	width: 714px;
}
.breedte4 {
	width: 952px;
}
#pageFeatures {
	float: right;
	width: 80px;
	height: 36px;
	text-align: right; /*position:absolute;*/
	padding-top: 1px;
}
#pageFeatures img {
	width: 16px;
	height: 18px;
	margin-left: 5px;
	border: 0 none;
}
#pageFeatures img.print, img.print {
	background: transparent url(../img/page_feature_print.gif) no-repeat 0 0;
}
#pageFeatures img.clip {
	background: transparent url(../img/page_feature_clip.gif) no-repeat 0 0;
}
#pageFeatures img.mail {
	background: transparent url(../img/page_feature_mail.gif) no-repeat 0 0;
}
#pageFeatures a:hover img {
	background-position: 0 -18px;
}
.productIcons {
	position: absolute;
	top: 5px;
	right: 120px;
	width: 300px;
	text-align: right;
}
.productIcons img {
	border: none !important;
}
/**
* Popup
*/
.popup {
	position: absolute;
	z-index: 9999;
	display: none;
	width: 619px;
	height: 537px;
	top: 0;
	left: 0;
}
.popup .background {
	position: absolute;
	z-index: 0;
	width: 619px;
	height: 537px;
	background: #fff;
	top: 0;
	left: 0;
	border: 10px solid #003883;
}
.popup .wrapper {
	position: relative;
	z-index: 1;
	overflow: auto;
	width: 580px;
	height: 497px;
	margin: 10px;
	padding: 20px 20px;
}
.popup h1 {
	margin-bottom:  2px;
	font-size:  18px;
	font-weight: bold;
	text-transform: none;
}
.popup h2 {
	font-size:  11px;
	font-weight:  bold;
}
.popup .header {
	height: 45px;
}
.popup .header .title {
	float: left;
}
.popup .controls {
	float: right;
}
.popup .close {
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
.popup .close:hover {
	color: #003399;
	text-decoration: underline;
}
.popup img {
	float: left;
	margin-right: 10px;
	border: 1px solid #003883;
}
.popup .text {
	overflow: auto;
	height: 474px;
}
.hidden {
	display: none;
}
table.textcontent {
	border: 1px solid #000000;
	border-collapse: collapse;
}
a.crumb {
	margin-right: 1em;
}
select.selected, select.selected option {
	color: #999999 !important;
}
select.crumbed, select.crumbed option {
	color: #FFFFFF !important;
	background-color: #2BACEA;
}
span.highlight {
	color: #FFD521;
}
.portlet {
	position: relative;
	height: 100%;
}
.portlet .banner {
	position: relative;
	z-index: 1;
	height: 100%;
}
.portlet .browse-controls {
	position: absolute;
	z-index: 2;
	bottom: 7px;
	right: 5px;
	height: 16px;
}
.portlet .browse-controls a.back, .portlet .browse-controls a.next {
	float: left;
	width: 12px;
	height: 12px;
	background-color: transparent;
	background-image: url(../img/bg_arrows2.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.portlet .browse-controls .back {
	margin-right: 3px;
}
.portlet .browse-controls .next {
	margin-left: 3px;
}
.portlet .browse-controls span {
	float: left;
	color: #FFFFFF;
}
.portlet .browse-controls .index {
	margin: 0 2px;
}
.portlet .browse-controls .count {
	margin-right: 2px;
}
.infoblock .portlet h2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 37px;
	margin: 0px;
	padding: 0px 19px;
	color: #FFFFFF;
	background-color: #004C99;
	font-size: 13px !important;
	line-height: 37px;
	text-transform: none;
}
.infoblock .portlet h2 a {
	background:#004C99 url(../img/arrow2.gif) no-repeat right 4px;
	color:#FFFFFF;
	padding-right:12px;
	text-decoration:none;
	text-transform:none;
}
.infoblock .portlet h2 a:hover {
	background-position:right -16px;
}
.breedte1 .infotext {
	background:#FFFFFF url(../img/background_portlet_text1.gif) no-repeat scroll left top;
}
.kolom2 h2, .kolom3 h2, .kolom4 h2 { /* I0811 138 */
	background: url(../img/infoblock_divider.gif) #004C99 no-repeat left 8px;
}
.infoblock .portlet img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.infoblock .infotext {
	background: url(../img/background_portlet_text1.gif) #FFFFFF no-repeat left top;
}
.infoblock.breedte2 .infotext {
	background: url(../img/background_portlet_text2.gif) #FFFFFF no-repeat left top;
}
.infoblock.breedte3 .infotext {
	background: url(../img/background_portlet_text3.gif) #FFFFFF no-repeat left top;
}
.infoblock.breedte4 .infotext {
	background: url(../img/background_portlet_text4.gif) #FFFFFF no-repeat left top;
}
.infoblock .text h1 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.infoblock .text h2 {
	margin-bottom: 20px;
	font-size: 15px;
}
img.calendar {
	width: 16px;
	height: 16px;
	background: transparent url(../img/form_feature_calendar.gif) no-repeat 0 0;
	border: 0 none;
	vertical-align: middle;
}
a:hover img.calendar {
	background-position: 0 -18px;
}
ul.citylist {
	margin: 10px;
	padding: 0px;
}
ul.citylist li {
	padding: 7px 0px 3px 15px;
	background: transparent url(../img/arrow_blue_black_small.gif) 0px -13px no-repeat;
	list-style: none;
}
ul.citylist li a {
	font-weight: normal;
}
.hiddenInfo {
	display: none;
}
.showInfo {
	display: block;
}
.half {
	width: 50%;
}
.float {
	float: left;
}
#search_box {
	width: 237px;
	margin-top: -45px;
}
#search_box .header {
	overflow: hidden;
	height: 42px;
	background: transparent url(../img/background_searchblock_portal_top.png) no-repeat left top;
}
#search_box .header h1 {
	margin: 8px 0 0px 0;
	padding: 5px 0 5px 15px;
	font-size: 14px;
	text-transform: none;
}
#search_box .content {
	min-height: 155px;
	background: url(../img/background_searchblock_portal.png) no-repeat left top #FFFFFF;
}
#search_box .content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#search_box .content li {
	width: auto;
	margin: 0 0 5px 15px;
	padding: 0;
}
#search_box .content label {
	display: block;
	float: left;
	width: 80px;
	padding: 2px 0 0 2px;
	color: #004C99;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em;
}
#search_box .content select {
	width: 120px;
}
#search_box ul {
	background-color: transparent;
	border: 0;
}
#search_box .links {
	height: 20px;
	padding: 10px 15px 0 15px;
}
#search_box .links a {
	display: inline;
	padding-right: 8px;
	background: transparent url(../img/arrow3.gif) no-repeat right 3px;
	font-weight: normal;
	text-decoration: none;
}
#search_box .links a:hover {
	text-decoration: underline;
}
#search_box .footer {
	height: 32px;
	padding: 10px 25px 0 15px;
	background: transparent url(../img/background_searchblock_portal_bottom.png) no-repeat left bottom;
}
#search_box .footer p {
	margin: 0px;
	color: #FFFFFF;
	font-size: 15px;
	text-align: right;
}
#search_box .footer p a {
	padding-right: 12px;
	color: #FFFFFF;
	background: transparent url(../img/arrow2.gif) no-repeat right 6px;
	text-decoration: none;
	text-transform: none;
}
#search_box .footer p a:hover {
	background-position: right -14px;
}
#search_box .footer p.result {
	float: left;
	color: #FED621;
	font-size: 13px;
}
#search_box .footer span {
	padding-right: 5px;
	font-weight: bold;
}
#search_box .footer a span {
	padding-right: 0px;
}
#search_box .footer p.loading {
	height: 16px;
	margin: 0 0 0 15px;
	padding: 2px 0 0 30px;
	color: #FED621;
	background: url(../img/loading.gif) no-repeat 0 50%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#search_box.advanced {
	width: 734px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#search_box.advanced .header {
	height: 30px;
	background: transparent url(../img/background_searchform_top.png) no-repeat 0 0;
}
#search_box.advanced .content {
	padding: 0 10px 0px 10px;
	background: url(../img/background_main.jpg) #FFF2B9 repeat-x scroll left top;
	border: 4px solid #FFFFFF;
	border-width: 0 4px;
}
#search_box.advanced .footer {
	position: relative;
	width: auto;
	margin-top: 0px;
	background: transparent url(../img/background_searchform_bottom.png) no-repeat left bottom;
}
#search_box.advanced h1 {
	font-size: 14px;
	letter-spacing: 1px;
}
#search_box.advanced h1 span.highlight {
	color: #004C99;
}
#search_box.advanced .footer {
	text-align: right;
}
#search_box.advanced .footer p {
	position: absolute;
	display: inline;
	float: none;
	top: 10px;
	right: 10px;
}
#search_box.advanced .footer p.result {
	right: 130px;
}
#search_box.advanced .footer p#loading {
	display: none;
	right: 120px;
}
#search_box.advanced .footer #resultCount {
	margin-right: 3px;
}
#search_box.advanced .fields {
	overflow: hidden;
}
#search_box.advanced .group {
	float: left;
	width: 162px;
	margin-right: 10px;
}
#search_box.advanced label {
	display: block;
	float: none;
	width: auto;
	margin: 5px 0 5px 0;
	font-weight: bold;
}
#search_box.advanced select {
	display: block;
	width: 100%;
}
#search_box.advanced .links {
	clear: both;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: right;
}
#search_box.advanced .count {
	margin-right: 5px;
}
#search_refine {
	position: relative;
	z-index: 800;
	float: left;
	width: 205px;
	margin: 8px 0;
	padding-bottom: 6px;
	background: url(../img/background_searchRefine_bottom.jpg) transparent no-repeat left bottom;
}
#search_refine .wrapper {
	padding-top: 20px;
	background-color: #2BACEA;
	border-right: 4px solid #FFFFFF;
}
#search_refine .list {
	position: absolute;
	z-index: 900;
	display: none;
	left: 100px;
	width: 192px;
	margin-top: -280px;
	background-color: #2BACEA;
	border: solid 4px #FFFFFF;
}
#search_refine .list div {
	position: relative;
	overflow: scroll; /* I812 234 */
	width: 175px;
	height: 270px;
	margin: 20px 10px 10px 0px;
	padding-right: 5px;
}
#search_refine .list div h3 {
	margin: 0 0 0 14px;
}
#search_refine .list a.btnClose {
	display: inline;
	float: right;
	width: 11px;
	height: 11px;
	margin: 10px 14px 0 0;
	background: url(../img/btnClose.gif) no-repeat;
}
#search_refine h4 {
	margin-bottom: 0;
	padding: 15px 0 10px 12px;
	color: #004C99;
	background: url(../img/background_searchRefine_top.gif) no-repeat left top;
	font-size: 13px;
	font-weight: bold;
}
#search_refine ul {
	margin: 0 0 10px 15px;
	min-height: 10px;
	padding: 0;
	border: 0;
	font-size: 11px;
	list-style: none;
}
#search_refine ul li {
	position: relative;
	width: auto;
	padding-bottom: 3px;
}
#search_refine ul li a {
	display: inline;
	background-image: none;
}
#search_refine li span {
	position: absolute;
	right: 15px;
	color: #FED621;
}
#search_refine p {
	margin: 0px 0 0 15px;
	padding: 0;
	color: #004C99;
	font-weight: bold;
}
#search_refine h5 {
	margin: -5px 0 0 14px;
	padding-top: 10px;
	color: #004C99;
	font-size: 12px;
	font-weight: bold;
}
#search_refine h5 span {
	color: #004C99;
	font-weight: normal;
}
#search_refine a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#search_refine a:hover {
	text-decoration: underline;
}
#search_refine a.close, #search_refine a.footer, #search_refine a.footer:hover {
	position: relative;
	top: -10px;
	margin: 0 0 0 15px;
	padding-left: 10px;
	color: #FED621;
	background: transparent url(../img/arrow_down.gif) no-repeat left 5px;
	font-weight: bold;
}
#search_refine a.close {
	position: absolute;
	top: 3px;
	right: 5px;
	background-image: none;
}
#themeTitle {
	display: none;
}
#search_results {
	padding-top: 8px;
}
#search_results .overview {
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 13px;
	background: transparent url(../img/background_searchblock_bottom.png) no-repeat left bottom;
}
#search_results .overview .wrapper {
	min-height: 70px;
	padding: 10px;
	background: transparent url(../img/background_searchblock_top.png) no-repeat left top;
}
#search_results .overview form {
}
#search_results .overview .resulttitle {
	display: none;
}
#search_results .overview .resultspecs {
}
#search_results .resultlinks a {
	position: absolute;
	right: 15px;
	padding-right: 8px;
	background: transparent url(../img/arrow3.gif) no-repeat right 3px;
	text-decoration: none;
}
#search_results .resultlinks a:hover {
	text-decoration: underline;
}
#search_results .resultlinks a.search-again {
	top: 15px;
}
#search_results .resultlinks a.search-advanced {
	top: 38px;
}
#search_results .overview .resultcount {
	position: absolute;
	bottom: 10px;
	right: 20px;
	width: 143px;
	height: 16px;
	padding: 5px 20px;
	background: transparent url(../img/background_resultcount.gif) no-repeat left top;
	text-align: right;
}
#search_results .overview .resultcount p {
	margin: 0;
	padding: 0;
	color: #2BACEA;
	font-size: 12px;
	font-weight: bold;
}
#search_results .overview .resultcount span {
	padding-right: 5px;
}
#search_results .overview .resultcount p.loading {
	float: right;
	width: 120px;
	height: 16px;
	margin: 0;
	padding-left: 30px;
	color: #2BACEA;
	background: transparent url(../img/loading2.gif) no-repeat left;
	font-size: 12px;
	font-weight: bold;
}
#search_results .overview form#search {
	padding: 10px;
}
#search_specs .choose {
	padding: 5px 0 0;
	font-size: 16px;
}
.search-controls {
	height: 25px;
	padding: 5px 10px;
	font-size: 13px;
	text-align: right;
}
.search-controls label {
	font-weight: bold;
}
.search-controls a {
	margin-left: 4px;
	font-weight: normal;
	text-decoration: none;
}
.search-controls a:hover {
	text-decoration: underline;
}
.search-controls a.active {
	display: inline;
	font-weight: bold;
}
.paging {
	float: right;
	margin-left: 30px;
}
.sorting {
	float: left;
	text-align: left;
}
.sorting a, .sorting label, .paging label {
	margin-right: 10px;
}
.resultspecs {
	overflow: hidden;
	width: 500px;
}
.resultspecs .spec {
	float: left;
	height: 20px;
	margin-right: 10px;
	white-space: nowrap;
}
.resultspecs .spec label {
	display: none;
}
.resultspecs .spec .value {
	font-size: 16px;
	font-weight: bold;
}
.resultspecs .spec .erase {
	margin: 0 4px;
	font-size: 11px;
	font-weight: normal;
}
.resultspecs .spec .erase a {
	font-weight: normal;
}
#search_result_list .result {
	position: relative;
	width: 732px;
	height: 134px;
	margin-bottom: 8px;
	background: transparent url(../img/background_resultitem.gif) no-repeat left top;
}
.result .image {
	position: relative;
	float: left;
	width: 176px;
	height: 124px;
	margin: 0;
	padding: 5px 10px 0 5px;
}
.result .location {
	position: absolute;
	left: 192px;
	top: 10px;
}
.result .location h2 {
	margin: 0px 0 0;
	font-size: 12px;
}
.result .location h2 a {
	color: #2BACEA;
	text-decoration: none;
}
.resultlist .result .footer-info {
	position: absolute;
	bottom: 0px;
	left: 192px;
}
.resultlist .result .footer-info strong {
	font-size: 12px;
}
.resultlist .result .footer-info img.icon {
	position: relative;
	top: 5px;
}
.result .name {
	position: absolute;
	left: 192px;
	top: 25px; /* I0811 861 */
}
.resultlist .result .name p {
	width: 280px;
	margin: 0;
	font-size: 11px;
	line-height: 1.3em;
}
.result .name h3 {
	margin-bottom: 5px;
	font-size: 14px;
}
.result .name h3 a {
	color: #004C99;
	text-decoration: none;
}
.resultlist .result .details {
	position: absolute;
	left: 485px;
	top: 38px;
	font-size: 11px;
	width: 117px;
	overflow: hidden;
}
.resultlist .result .details ul {
	margin: 0;
	padding: 0;
	list-style: square !important;
}
.resultlist .result .details ul li {
	list-style: square !important;
	margin: 0 0 0 15px;
}
.resultlist .result .rating {
	position: absolute;
	top: 5px;
	left: 363px;
	text-align: right;
	width: 200px;
}
.resultlist .result .rating strong {
	font-size: 12px;
}
.result .details .group {
	float: left;
	width: 210px;
}
.result .details .group .item-detail {
	overflow: auto;
	padding: 0 0 4px 0;
}
.result .details .group .item-detail label {
	display: block;
	float: left;
	overflow: hidden;
	width: 70px;
	font-size: 11px;
}
.result .details .group .item-detail span.value {
	display: block;
	float: left;
	overflow: hidden;
	width: 140px;
	height: 14px;
}
.result .price {
	position: absolute;
	top: 0;
	right: 0;
	width: 118px;
	padding: 36px 10px 0;
	color: #FFFFFF;
	text-align: center;
}
.result .price .extra-text {
	display: none;
}
.result .price p {
	margin-bottom: 0;
	text-align: center;
}
.result .price span {
	font-size: 24px;
	font-weight: bold;
	position:relative;
}
.result .price .priceper {
}
.result .icons {
	position: absolute;
	top: 7px;
	right: 120px;
}
.result .icons.transport .icon {
	float: right;
	width: 29px;
	height: 29px;
	margin-left: 5px;
}
.result .icons.transport .icon.bo {
	background: transparent url(../img/transport_bo.gif) no-repeat;
}
.result .icons.transport .icon.bs {
	background: transparent url(../img/transport_bs.gif) no-repeat;
}
.result .icons.transport .icon.ev {
	background: transparent url(../img/transport_ev.gif) no-repeat;
}
.result .icons.transport .icon.tr {
	background: transparent url(../img/transport_tr.gif) no-repeat;
}
.result .icons.transport .icon.vl {
	background: transparent url(../img/transport_vl.gif) no-repeat;
}
.result .moreinfo {
	position: absolute;
	bottom: 25px;
	right: 10px;
	width: 118px;
	text-align: center;
}
.result .moreinfo a {
	padding-right: 8px;
	color: #FFFFFF;
	background: transparent url(../img/arrow5.gif) no-repeat right 4px;
	text-decoration: none;
}
.result .moreinfo a:hover {
	text-decoration: underline;
}
.result .tooltip {
	display: none;
}
.resultlist .result .price:hover .tooltip {
	display: block;
	cursor: default;
}
.resultlist .result .tooltip {
	position: absolute;
	z-index: 900;
	top: 18px;
	right: 111px;
	width: 160px;
	height: auto;
	padding: 5px 7px;
	background-color: #fff;
	border: 1px solid #004C99;
}
.resultlist .result .tooltip div.longInfo {
	display: block;
}
.resultlist .result .tooltip div.shortInfo {
	display: none;
}
.resultlist .result .tooltip p {
	margin-bottom: 5px;
	color: #004C99 !important;
	font-size: 11px;
	font-weight: bold !important;
	line-height: normal;
	text-align: left;
}
.resultlist .result .tooltip ul {
	margin: 0 0 0 15px;
	padding: 0 !important;
	line-height: normal;
	list-style: square;
}
.resultlist .result .tooltip p.more-price-info {
	margin: 5px 0 0 0;
}
.resultlist .result .tooltip p.more-price-info a {
	color: #004C99 !important;
}
.resultlist .result .tooltip ul li {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
.photo-frame {
	position: relative;
	width: 222px;
	margin-bottom: 12px;
}
.photo-frame .features {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 41px;
	height: 21px;
	margin-top: -21px;
	line-height: 10px;
	text-align: right;
}
.photo-frame .features .index {
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #164997;
	border-bottom-color: #AEBFDB;
	border-right: 0 none;
	text-align: center;
}
.photo-frame .features .index a {
	display: block;
	width: 17px;
	margin: 1px;
	padding: 4px 0 3px 0;
	color: #000000;
	background-color: #B0C2DC;
	font-size: 11px;
	line-height: 10px;
	text-decoration: none;
}
.photo-frame .features .index a:hover {
	color: #FFFFFF;
	background-color: #0F469B;
}
.photo-frame .features .index span {
	padding-left: 1px;
}
.photo-frame .features a.zoom {
	float: right;
	width: 21px;
	height: 21px;
}
.photo-frame .features img.zoom {
	width: 19px;
	height: 19px;
	background: transparent url(../img/photo_feature_zoom.gif) no-repeat 0 0;
	border: 1px solid #AEBFDB;
	border-left-color: #AEBFDB;
	border-top-color: #164997;
}
.photo-frame .features a:hover img {
	background-position: 0 -19px;
}
.switchblock {
	display: none;
}
.switchblock.active {
	display: block;
}
.column-set {
	overflow: hidden;
	padding: 0 2px 2px 0;
}
.column-left {
	float: left;
	width: 190px;
}
.column-right {
}
.contentblock {
	overflow: auto;
}
.contentblock.with-media {
	overflow:hidden;
	margin-bottom:10px;
}
.contentblock .media {
	float: right;
}
.contentblock .text.with-images {
	overflow:hidden;
}
/**
 * Nieuws
 */
#news_title {
	display: none;
}
#news_list {
}
#news_list .item {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	border-top: 1px solid #AEBFDB;
}
#news_list .item img {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 170px;
	margin-top: 20px;
}
#news_list .item h1 {
	width: 510px;
	margin: 10px 0;
	color: #000;
	font-size: 13px;
}
#news_list .item h1 .date {
	color: #3B5183;
}
#news_list .item p {
	width: 510px;
	margin: 0 0 10px 0;
}
#news_list .item div.more {
	display: block;
}
#news_item {
	min-height: 200px;
	padding: 10px 0;
}
#news_item .back {
	margin-bottom: 10px;
}
#news_item h1 {
	margin: 0 0 10px 0;
	color: #000;
	font-size: 13px;
}
#news_item h1 .date {
	color: #3B5183;
}
#news_item .top {
	overflow: auto;
}
#news_item img.photo {
	float: right;
	max-width: 170px;
	margin: 0 0 30px 30px;
}
#news_item .text-block {
	overflow: auto;
}
#news_item .image-column {
	float: right;
	overflow: hidden;
	width: 180px;
	margin-left: 10px;
}
#news_item .image-column img.photo {
	width: 170px;
	margin-bottom: 10px;
}
#news_list_brief {
	min-height: 200px;
	margin-top: 10px;
	padding: 10px 0;
}
#news_list_brief ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#news_list_brief li {
	margin-bottom: 12px;
	padding-left: 16px;
	background: url(../img/arrow_blue_black_small.gif) no-repeat 0px -20px;
}
#news_list_brief a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
#news_list_brief a:hover {
	text-decoration: underline;
}
#news_list_brief .date {
	color: #3B5183;
}
/**
 * Sitemap
 */
div.sitemap {
	padding-top: 20px;
}
.sitemap-group {
	float: left;
	width: 190px;
	margin: 0 5px;
}
.sitemap-block {
	margin-bottom: 20px;
}
.sitemap-block h2 {
	padding: 0;
	color: #2bacea;
	background-color: #fff;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
}
.sitemap-block ul {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
.sitemap-block li {
	list-style-type: none;
}
.sitemap-block a {
	display: block;
	padding: 2px 8px;
	color: #2bacea;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.sitemap-block a:hover {
	color: #fff;
	background-color: #2bacea;
}
/*=========================================================================
UIT home_style.css:
-------------------------------------------------------------------------*/
.index #footer {
	position: relative;
	z-index: 2;
	width: 951px;
	margin-top: -27px;
	padding-top:30px;
	background: transparent url(../img/background_footer.jpg) repeat-x left bottom;
}
/*=========================================================================
UIT nieuwsbrief_style.css:
-------------------------------------------------------------------------*/
.newsletterframe {
	overflow: auto;
	width: 100%;
	height: 320px;
	margin: 0;
	padding: 0;
}
/*=========================================================================
UIT portal_style.css:
-------------------------------------------------------------------------*/

.top10 {
	width: 233px;
	background-color: #E1F3FC;
	border-left: 5px solid #FFFFFF;
}
#content .top10 h2 {
	position: static;
	width: auto;
	height: auto;
	padding: 10px 10px 0px 10px;
	font-size: 15px !important;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
}
.kolom3 .top10 h2 {
	margin: 0 0 10px 0;
	color: #004C99;
	background: none;
}
.top10 ul.numbers {
	margin: 0;
	padding: 0;
}
.top10 ul.numbers li {
	position: relative;
	height: 39px;
	margin: 0;
	padding: 4px 2px 8px 34px; /*  I0810 894 */
	color: #2BACEA;
	background: transparent url(../img/list-item_1.gif) no-repeat 10px 50%;
	list-style: none;
}
.top10 ul li a {
	display: block;
	color: #004C99;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.top10 ul li .price {
	position: absolute;
	top: 0;
	right: 6px;
	width: 50px;
	height: 50px;
	margin-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
	background: transparent url(../img/list-item_price.gif) no-repeat left top;
	font-size: 10px;
	text-align: center;
}
.top10 ul li a:hover {
	text-decoration: underline;
}
.top10 ul li a:hover .price {
	text-decoration: none;
}
.top10 ul li .country {
	color: #2BACEA;
	font-weight: normal;
}
.top10 ul li .summary {
	color: #2BACEA;
	font-weight: normal;
}
.top10 ul li .price {
	font-size: 10px;
	font-weight: normal;
}
.top10 ul li .price .va {
	display: block;
}
.top10 ul li .price .value {
	font-size: 11px;
	font-weight: bold;
}
.top10 ul li .transport {
	font-weight: normal;
}
.top10 ul.numbers #top1 {
	background-image: url(../img/list-item_1.gif);
}
.top10 ul.numbers #top2 {
	background-image: url(../img/list-item_2.gif);
}
.top10 ul.numbers #top3 {
	background-image: url(../img/list-item_3.gif);
}
.top10 ul.numbers #top4 {
	background-image: url(../img/list-item_4.gif);
}
.top10 ul.numbers #top5 {
	background-image: url(../img/list-item_5.gif);
}
.top10 ul.numbers #top6 {
	background-image: url(../img/list-item_6.gif);
}
.top10 ul.numbers #top7 {
	background-image: url(../img/list-item_7.gif);
}
.top10 ul.numbers #top8 {
	background-image: url(../img/list-item_8.gif);
}
.top10 ul.numbers #top9 {
	background-image: url(../img/list-item_9.gif);
}
.top10 ul.numbers #top10 {
	background-image: url(../img/list-item_10.gif);
}
.top10 ul li .icon {
	position: absolute;
	top: 5px;
	right: 50px;
	width: 22px;
	height: 22px;
	background: transparent url(../img/icon_auto.gif) no-repeat left top;
}
.top10 ul li .auto {
	background: url(../img/icon_auto2.gif) no-repeat;
}
.top10 ul li .vlieg {
	background: url(../img/icon_vliegtuig2.gif) no-repeat;
}
.top10 ul li .bus {
	background: url(../img/icon_bus2.gif) no-repeat;
}
.top10 ul li .trein {
	background: url(../img/icon_trein.gif) no-repeat;
}
/*=========================================================================
UIT content_style.css:
-------------------------------------------------------------------------*/

.text-column {
	margin: 0 15px 0 0;
}
.text-column.with-subnav {
	margin-left: 180px;
}
.subnavigation {
	float: left;
	width: 205px;
	margin: 0px 15px 0pt -35px;
	background: transparent url(../img/background_subsidebar_top.png) no-repeat left top;
}
.subnavigation .wrapper {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: transparent url(../img/background_subsidebar_bottom.jpg) no-repeat left bottom;
}
.subnavigation ul {
	margin: 20px 0 0;
	padding: 0 0 0 16px;
	background-color: #e1f3fc;
	border-left: 4px solid #FFF;
	border-right: 4px solid #FFF;
	font-size: 12px;
	list-style: none;
}
.subnavigation ul li {
	width: 170px;
	padding-bottom: 8px;
}
.subnavigation ul li a {
	display: block;
	padding-right: 15px;
	background: transparent url(../img/arrow7.gif) no-repeat right top;
	font-weight: normal;
	text-decoration: none;
}
.subnavigation ul li a:hover {
	color: #2bacea;
	background-position: right -60px;
}
.subnavigation h2 {
	margin-top: 20px;
	padding-left: 20px;
	font-size: 13px;
}
div.active {
	display: block;
}
body.faq h1 {
	display:none;
}
body.faq h2 {
	margin: 5px 0 20px;
	font-size: 24px;
	text-transform: none;
}
#faq_content {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#faq_content dt {
	margin-bottom: 5px;
}
#faq_content .question {
	padding-bottom: 1px;
	padding-left: 8px;
	background: transparent url(../img/arrow3.gif) no-repeat 0 3px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#faq_content .question:hover {
	color: #2bacea;
	text-decoration: underline;
}
#faq_content .answer {
	display: none;
	margin: 0 0 20px 0;
	padding: 10px 20px;
	border-top: 1px solid #004c99;
	font-size: 12px;
	line-height: 20px;
}
#faq_content .answer strong {
	display: block;
}
#faq_content .answer a {
	color: #2bacea;
	text-decoration: none;
}
#faq_content .answer a:hover {
	text-decoration: underline;
}
/**
 * Per-page exceptions
 */

body.index #main {
	position: relative;
	z-index: 10;
	background: none;
	border-bottom: none;
	border-top: 5px solid #FFF;
	min-height:194px;
	overflow:visible;
	float:left;
}
body.portal #main {
	background: transparent url(../img/background_portalmain.gif) repeat-y left top;
	border: 5px solid #fff;
	border-width: 5px 0;
	float:left;
	overflow:visible;
}
body.thema #main {
	float:left;
	overflow:visible;
	border-top:5px solid #FFF;
}
body.faq #main, body.iframe #main, body.info #main, body.nieuws #main, body.nieuwsbrief #main, body.nieuwsbriefaanvragen #main, body.nieuwsbriefafmelden #main, body.nieuwsbriefbevestigen #main, body.webformulier #main, body.brochure #main {
	background: transparent url(../img/background_main3.jpg) repeat-x left top;
}
body.index #sidebar, body.portal #sidebar {
	width: 231px;
}
body.info #sidebar {
	z-index: 10;
	margin: 0 0 20px 0;
}
body.iframe #content {
	margin: 0px 0 0 205px;
	padding-top: 20px;
}
body.boeking #content, body.faq #content, body.brochure #content, body.iframe #content, body.info #content, body.nieuwsbrief #content, body.nieuws #content, body.nieuwsbriefaanvragen #content, body.nieuwsbriefafmelden #content, body.nieuwsbriefbevestigen #content, body.webformulier #content {
	float: none;
	width: auto;
	margin-left: 210px;
	padding: 20px;
}
body.webformulier #content {
	margin-left: 0;
}
body.index #content, body.portal #content {
	float: left;
	width: 714px;
}
body.portal #search_box {
	margin-top: -45px;
}
/**
* Brochures
*/
form.brochure .textbox {
	width: 135px;
}
form.brochure input.small {
	width: 64px;
	margin-right: 3px;
}
form.brochure #information_source {
	display: none;
}
.brochure-details {
	overflow: hidden;
	margin-bottom: 50px;
}
.brochure-details div.image {
	float: right;
	width: 185px;
	margin-left: 10px;
}
.brochure-details div.image img {
	border: 1px solid #003883;
}
.brochure-details div.text {
	margin-right: 180px;
}
body.brochure #submitForm {
	width: 120px;
}
/**
* Keyword
*/

div#keyword_info {
	background:transparent url(../img/background_searchblock_bottom.png) no-repeat scroll left bottom;
	margin:10px 0 0;
	padding-bottom:13px;
	position:relative;
}
#keyword_info .wrapper {
	background:transparent url(../img/background_searchblock_top.png) no-repeat scroll left top;
	min-height:70px;
	padding:10px 10px 0;
	overflow:hidden;
}
div.breadcrumb {
	font-size:12px;
	overflow:hidden;
	margin-bottom:10px;
	padding:4px 0 0;
	_height:1%;
	_overflow:visible;
}
div.breadcrumb ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.breadcrumb ul li {
	float:left;
	margin-right:4px;
}
div.breadcrumb ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#999;
	display:block;
	padding-left:8px;
	background:transparent url(../img/arrow3.gif) no-repeat left 4px;
}
div.breadcrumb ul li a:hover {
	text-decoration:underline;
}
div.breadcrumb ul li.first a, div.breadcrumb ul li.first a:hover {
	padding-left:0;
	background:none;
}
div#keyword_info .text-column {
	width:528px;
	padding-right:20px;
	float:left;
	position:relative;
}
div#keyword_info .moreinfo {
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
}
div#keyword_info .moreinfo a {
	background:transparent url(../img/arrow3.gif) no-repeat scroll right 3px;
	padding-right:8px;
	text-decoration:none;
}
div#keyword_info .moreinfo a:hover {
	text-decoration: underline;
}
div#keyword_info .links {
	padding:10px;
	margin-left:553px;
}
div#keyword_info ul {
	list-style:none;
	margin:0;
	padding:0;
}
div#keyword_info ul li {
	margin-bottom:5px;
}
/*
========================================= */

table.stripe tr.head th, table.stripe tr.head td {
	border-bottom: 1px solid #999;
	text-align: left;
	font-weight:bold;
}
table.stripe th, table.stripe td {
	text-align: left !important;
	padding: 3px 5px 3px 3px;
}
/* user-rating (beoordelings uitklap block)
========================================= */

div.user-rating {
	float: right;
	margin: 0 5px 10px 10px;
	width: 150px;
	min-height: 150px;
	position: relative;
	top: -15px;
}
div.user-rating-body {
	border: 1px solid #000;
	background: #fff;
	overflow: hidden;
}
div.user-rating h5 {
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	padding: 5px 5px 5px 20px;
	background: url(../img/arrow_beoordeling_sprite.gif) #000 no-repeat -18px 9px;
}
div.user-rating.user-rating-expand h5 {
	background: url(../img/arrow_beoordeling_sprite.gif) #000 no-repeat 7px -14px;
}
div.user-rating h5 span {
	font-size: 14px;
}
div.user-rating div.toggle-block {
	display: none;
}
div.user-rating.user-rating-expand div.toggle-block {
	display: block;
}
div.user-rating ul {
	list-style: none;
	margin: 5px 10px 10px 20px;
}
div.user-rating ul li {
	position: relative;
}
div.user-rating ul li span {
	position: absolute;
	right: 0;
	top: 0;
}
/* weather info
=========================================== */

div.weather-info {
	padding: 10px 10px 0 10px;
	border: 1px solid #004C99;
	width: 340px;
	overflow: hidden;
}
div.weather h1 {
	font-size: 14px;
}
div.weather-info p {
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
	color: #999;
}
div.weather-info p strong {
	position: absolute;
	right: 0px;
	_right: 5px;
	top: 0;
	display: inline-block;
	padding-right: 30px;
	color: #004C99;
}
div.weather-info p a {
	display: inline-block;
	width: 130px;
	text-decoration: none;
}
div.weather-info p a:hover {
	color: #004C99;
	text-decoration: underline;
}
div.weather-info p strong img {
	position: absolute;
	top: -2px;
	right: 0;
	width: auto !important;
}
div.weather-info p.meta-data {
	color:#999;
	margin:0 0 10px;
	padding:0;
}
div.weather-info p.meta-data strong {
	color: #999;
}
/* user-rating (beoordelings uitklap block)
========================================= */

div.user-rating {
	float: right;
	margin: 15px 5px 10px 10px;
	width: 150px;
	min-height: 150px;
	position: relative;
	top: -15px;
}
div.image-column div.user-rating {
	margin: 0;
	width: 362px;
	float: none;
}
div.overview div.user-rating {
	margin-top: 25px;
}
div.user-rating-body {
	border: 1px solid #004C99;
	background: #fff;
	overflow: hidden;
}
div.user-rating h5 {
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	padding: 5px 5px 5px 20px;
	margin: 0;
	background: url(../img/arrow_beoordeling_sprite.gif) #004C99 no-repeat -18px 9px;
}
div.user-rating.user-rating-expand h5 {
	background: url(../img/arrow_beoordeling_sprite.gif) #004C99 no-repeat 7px -14px;
}
div.user-rating h5 span {
	font-size: 14px;
}
div.user-rating div.toggle-block {
	display: none;
}
div.user-rating.user-rating-expand div.toggle-block {
	display: block;
}
div.user-rating ul {
	list-style: none;
	padding: 0;
	margin: 5px 10px 10px 20px;
}
div.user-rating ul li {
	position: relative;
	line-height: 15px;
}
div.user-rating ul li span {
	position: absolute;
	right: 0;
	top: 0;
}
/* weather today
=========================================== */

div.weather_today {
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}
div.weather_today h1 {
	text-align: left;
}
div.weather_today div.weather-item {
	background-color: #E4F5F9;
	padding: 10px;
	width: 105px;
	height: 175px;
	position: relative;
}
div.weather_today .temp p {
	margin: 0;
	padding: 0;
}
/* weather_ski_table
=========================================== */

div.weather_ski_table {
	margin-left: 150px;
}
div.weather_ski_table table.stripe {
	height: 195px;
	width: 100%;
	_width: auto;
}
/* weather-carrousel-nav
=========================================== */

.weather {
	position: relative;
	_zoom: 1;
}
.weather-carrousel-nav a {
	position: absolute;
	top: 138px;
	color: #000;
	z-index: 900;
	display: block;
	width: 11px;
	height: 12px;
	overflow: hidden;
	text-indent: -999px;
	background: url(../img/arrow_buttons.gif) no-repeat 0px 0px;
}
.plus-info .weather-carrousel-nav a {
	_top: 170px;
}
.weather-carrousel-nav .prev {
	left: -15px;
	background-position: 0 1px;
}
.weather-carrousel-nav .prev:hover {
	background-position: 0 -10px;
}
.weather-carrousel-nav .next {
	right: 49px;
	background-position:-19px 1px;
}
.plus-info .weather-carrousel-nav .prev {
	right:79px;
}
.weather-carrousel-nav .next:hover {
	background-position: -19px -10px;
}
/* weather_climate_graph
=========================================== */

div.weather_climate_graph {
	margin-top: 30px;
	clear: both;
}
div.weather_climate_table table.stripe {
	width: 100%;
	margin-bottom: 20px;
}
/* weather-carrousel
=========================================== */

.plus-info div.weather-carrousel-mask {
	width: 645px;
}
div.weather-carrousel-mask {
	width: 518px;
	overflow: hidden;
	position: relative;
}
div.weather-carrousel {
	overflow: hidden;
	width: 9999px;
	height: 195px;
	position: relative;
	left: 0px;
}
/* weather item
=========================================== */

.plus-info div.weather_forecast {
	clear: both;
	margin-left: 0px;
}
div.weather_forecast {
	_zoom: 1;
	margin-left: 153px;
	position: relative;
}
.plus-info div.weather_forecast h1 {
	margin-top: 40px;
}
div.weather_forecast div.weather-item {
	height: 175px;
	width: 105px;
	background: #E4F5F9;
	float: left;
	margin: 0 5px 5px 0;
	padding: 10px;
	position: relative;
}
div.weather_forecast div.weather-item p {
	text-align: center;
}
div.weather_forecast .weather-date, div.weather_today .weather-date {
	position: absolute;
	bottom: -6px;
	width: 125px;
	text-align: center;
	left: 0;
}
div.weather_today .temp, div.weather_forecast .temp {
	position: absolute;
	top:58px;
	left: 0;
	width: 125px;
	font-weight: bold;
	text-align: center;
}
div.weather_today .temp {
	top:58px;
	font-weight: bold;
}
div.weather_forecast .weather-description, div.weather_today .weather-description {
	height: 69px;
	overflow: hidden;
}
div.weather_forecast .weather-description, div.weather_today .weather-description {
	position: absolute;
	top: 100px;
	left: 0;
	padding: 0 10px;
	width: 105px;
}
/* weather etc.
=========================================== */

div.weather_climate_table h1, div.weather_climate_graph h1 {
/*margin-top: 40px;*/
}
/* weather table
=========================================== */

table.stripe tr.odd th, table.stripe tr.odd td {
	background-color: #E4F5F9;
}
/* aanduiding vroegboekkorting en aanbieding in zoekresultaten
===============================================================*/
.two-column-imagelist {
	position:relative;
}
/* aanduiding vroegboekkorting en aanbieding op reispagina
===============================================================*/
div.special {
	position:absolute;
	width:179px;
	height:127px;
	z-index:1;
}
div.result div.special {
	cursor:pointer;
}
/* offerbox
====================================================*/
#sidebar .offerbox {
	margin:0px;
	padding-bottom:20px;
	background-color:#FFF2B9;
	background:url(../img/background_sidebar_bottom.png) no-repeat left bottom;
	float:left;
}
#sidebar .offerbox div{
	background-color:#2BACEA;
	border-right:4px solid #FFFFFF;
}
#sidebar .offerbox h4 {
	margin:0px;
	background:url(../img/background_searchRefine_top.gif) no-repeat left top;
	color:#004C99;
	font-size:13px;
	font-weight:bold;
	padding:15px 0 10px 12px;
}
#sidebar .offerbox ul {
	margin:0px 0px 0px 25px;
	padding:0px;
	border:none;
}
#sidebar .offerbox ul li{
	list-style:square;
	color:#fff;
}
#sidebar .offerbox p {
	margin:0px 0px 5px 5px;
	padding:0px 5px 0px 5px;
	color:#fff;
	font-weight:normal;
	font-size:11px;
}
#sidebar .offerbox form {
	padding: 10px;
}
#sidebar .offerbox a {
	display: block;
	margin: 10px;
	text-align: right;
}
/* price
====================================================*/
span.value span.strike {
	height:16px;
	width:36px;
	display:block;
	position:absolute;
	left:-5px;
	top:2px;
	overflow:hidden;
	background:url(../img/strike.png) no-repeat;
}
.pricewrap{
	margin:-15px 0px 0px 25px;
}
.pricewrap span.value{
	font-size:14px !important;
}
/* calendar
====================================================*/
.calendar {
	margin:8px 0px 0px 0px;
	padding-bottom:20px;
	background-color:#FFF2B9;
	background:url(../img/background_sidebar_bottom.png) no-repeat left bottom;
	_zoom:1;
}
.calendar h4 {
	background:url(../img/background_searchRefine_top.gif) no-repeat left top;
	color:#004C99;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0;
	padding:15px 0 10px 12px;
}
.calendar .calendarmonth {
	padding-top:5px;
	background-color:#2BACEA;
	border-right:4px solid #FFFFFF;
	display:none;
}
.calendar div.active {
	display:block;
}
.calendar p {
	margin:0 13px;
	padding:3px 0;
	font-weight:bold;
	background-color:#FED623;
	color:#004C99;
	text-align:center;
	line-height:normal;
}
.calendar p span {
	padding:0px 5px 0px 5px;
}
.calendar p a.prev, .calendar p a.next {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#004C99;
}
.calendar table {
	margin-left:13px;
	width:175px;
	background-color:#FFF;
}
.calendar table th, .calendar table td {
	text-align:center;
}
.calendar table td.weekselector a {
	margin-left:4px;
	background:url(../img/arrow_calendar1.gif) no-repeat center center;
	display:block;
	width:5px;
	height:17px;
	text-indent:-9999px;
}
.calendar table tr.weekactive td, .calendar table tr.weekactive td.weekselector {
	background-color:#ED1B24;
}
.calendar table tr.weekactive td {
	background-color:#FFEFF0;
	color:#000;
}
.calendar table th {
	font-weight:bold;
	color:#28ADEE;
}
.calendar table td {
	border:1px solid #28ADEE;
	color:#000;
}
.calendar table td.disabled {
	color:#AEBFDB;
}
.calendar table td:hover, 
.calendar table tr.weekactive td:hover, 
.calendar table tr.weekactive td.dayactive, 
.calendar table td.dayactive,
.calendar table td.dayactive:hover {
	background-color:#ED1B24;
	color:#fff;
	cursor:pointer;
}
.calendar table tr.weekactive td.weekselector a,
.calendar table td.weekselector:hover a{
	background:url(../img/arrow_calendar.gif) no-repeat center center;
}
.calendar .wrap{
	background-color:#2BACEA;
	border-right:4px solid #FFFFFF;
}

/* Google maps */
.mapcontainer{
	height:500px;
	width:100%;
}

.mapcontainer .map{
	height:100%;
	width:100%;
}