* {
	margin: 0;
	padding: 0;
	outline: none;
}
.green {
	color: #1c9c03;
}

a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1,
h2 {
	margin: 17px 0;
	font-size: 160%;
	color: #1c7390;
}
h2.heading {
	margin: 10px;
	height: 30px;
	line-height: 30px;
	background: url('../images/h2-heading-left.gif') 0 0 no-repeat;
	font-size: 125%;
	color: #fff;
	text-indent: 10px;
}
h2.heading span {
	display: block;
	height: 30px;
	background: url('../images/h2-heading-right.gif') 100% 0 no-repeat;
}
body,html {
	width: 100%;
	min-height: 100%;
	background: url('../images/placeholder.jpg') 0 100% repeat-x;
}
#placeholder {
	width: 100%;
	min-height: 100%;
	background: url('../images/body.gif') 0 0 repeat-x;
	text-align: center;
	font-family: Arial;
	font-size: 100.01%;
	color: #666;
	line-height: 18px;
}
#wrapper {
	margin: 0 auto;
	width: 996px;
	text-align: left;
	font-size: 74%;
}
/****************************** Header ****************************/
#wrapper #header {
	padding-left: 11px;
	height: 150px;
	clear: both;
}
#wrapper #header #logo {
	display: block;
	width: 380px;
	height: 113px;
	background: url('../images/logo.gif') 0 0 no-repeat;
	text-indent: -9999px;
}
#wrapper #header #topmenu {
	list-style: none;
	clear: both;
}
#wrapper #header #topmenu li {
	float: left;
	margin-right: 3px;
	position: relative;
}
#wrapper #header #topmenu li a {
	display: block;
	height: 37px;
	line-height: 37px;
	text-indent: -9999px;
	background-position: 0 -37px;
	background-repeat: no-repeat;
}
#wrapper #header #topmenu li a#menu-home {
	width: 71px;
	background-image: url('../images/menu-home.gif');
}
#wrapper #header #topmenu li a#menu-zoek {
	width: 118px;
	background-image: url('../images/menu-zoek.gif');
}
#wrapper #header #topmenu li a#menu-landen {
	width: 87px;
	background-image: url('../images/menu-landen.gif');
}
#wrapper #header #topmenu li a#menu-kaart {
	width: 159px;
	background-image: url('../images/menu-kaart.gif');
}
#wrapper #header #topmenu li a#menu-aanbieding {
	width: 133px;
	background-image: url('../images/menu-aanbieding.gif');
}
#wrapper #header #topmenu ul {
	display: none;
}
#wrapper #header #topmenu li:hover ul {
	display: block;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 37px;
	text-indent: 0;
	clear: both;
	width: 150px;
	list-style: none;
	background: #fff;
	border-left: 1px solid #1c7390;
	border-right: 1px solid #1c7390;
	border-bottom: 1px solid #1c7390;
}
#wrapper #header #topmenu ul li {
	clear: both;
	margin-left: 15px;
}
#wrapper #header #topmenu ul li a {
	text-indent: 0;
	color: #1c7390;
	height: auto;
	line-height: 20px;
}
#wrapper #header #topmenu li a:hover {
	background-position: 0 100%;
}
#wrapper #header #topmenu li a.active {
	background-position: 0 0;
}
/****************************** Content ****************************/
#wrapper #content {
	width: 996px;
	clear: both;
}
#wrapper .portal .wide-box {
	width: 996px;
	margin-top: 40px;
	clear: both;
}
/****************************** aanbiedingen ****************************/
#wrapper .portal .wide-box #aanbiedingen-box {
	float: left;
	width: 599px;
	height: 271px;
	background: url('../images/aanbiedingen-box.jpg') 0 0 no-repeat;
}
.aanbiedingen-slide {
	margin: 17px 0 0 20px;
	position: relative;
}
.aanbieding-info {
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
}
.aanbieding-info a {
	text-decoration: none;
	font-weight: bold;
	font-size: 140%;
}
.aanbieding-info a.title {
	float: left;
	color: #1c7390;
	
}
.aanbieding-info a.price {
	float: right;
	margin-right: 30px;
	color: #1c9c03;
}
.aanbiedingen-slide #btn-vorige-aanbieding {
	position: absolute;
	left: 10px;
	top: 10px;
	display: block;
	width: 150px;
	height: 24px;
	background: url('../images/btn-vorige-aanbieding.png') 0 0 no-repeat;
	text-indent: -9999px;
}
.aanbiedingen-slide #btn-volgende-aanbieding {
	position: absolute;
	right: 27px;
	top: 10px;
	display: block;
	width: 150px;
	height: 23px;
	background: url('../images/btn-volgende-aanbieding.png') 0 0 no-repeat;
	text-indent: -9999px;
}

/****************************** Budget vakanties ****************************/
#wrapper .portal .wide-box .budget-vakanties {
	float: left;
	display: inline;
	margin-left: 69px;
	width: 328px;
}
.budget-vakanties h2 {
	margin-top: 6px;
	width: 327px;
	height: 49px;
	background: url('../images/btn-h2.jpg');
	line-height: 49px;
	text-indent: 15px;
	font-size: 140%;
	color: #666;
	font-weight: normal;
}
.budget-vakanties #budget-top-5 {
	margin-top: 22px;
	list-style: none;
}
.budget-vakanties #budget-top-5 li {
	height: 35px;
	line-height: 35px;
}
.budget-vakanties #budget-top-5 li.odd {
	background: url('../images/budget-odd-row.gif') 0 0 no-repeat;
}
.budget-vakanties #budget-top-5 li img {
	display: block;
	float: left;
	margin: 12px 30px 0 18px;
}
.budget-vakanties #budget-top-5 li a.title {
	display: block;
	float: left;
	width: 120px;
	font-weight: bold;
	color: #666;
}
.budget-vakanties #budget-top-5 li a.title:hover {
	color: #000;
	text-decoration: none;
}
.budget-vakanties #budget-top-5 li .duur {
	float: left;
	display: block;
	width: 70px;
}
.budget-vakanties #budget-top-5 li .price {
	float: left;
	display: block;
	width: 70px;
	font-weight: bold;
}

/***************************** left-column ***********************/
.columns-3,
.columns-2 {
	margin-top: 40px;
}
.columns-3 .left-column {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 185px;
}
.columns-3 .center-column {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 527px;
}
.columns-3 .right-column {
	float: left;
	width: 234px;
}
.columns-2 .left-column {
	float: left;
	width: 591px;
}
.columns-2 .right-column {
	float: left;
	display: inline;
	margin-left: 38px;
	width: 367px;
}
.portal .wide-box .left-column,
.portal .wide-box .center-column,
.portal .wide-box .right-column {
	width: 300px;
	float: left;
	margin-left: 26px;
}
.portal .wide-box .left-column {
	margin-left: 8px;
	width: 334px;
}
/* Left-column prijzen */
.columns-2 .left-column .prijzen {
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.columns-2 .left-column .prijzen th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 110%;
}
.columns-2 .left-column .prijzen a.prijs {
	font-weight: bold;
	color: Green;
}
.columns-2 .left-column .prijzen .column-1 {
	width: 75px;
}
.columns-2 .left-column .prijzen td {
	padding: 3px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	background: #eee;
}
.columns-2 .left-column .prijzen td.odd {
	background: #fff;
}
.columns-2 .left-column .prijzen img {
	border: 0;
}
#content .box {
	border: 1px solid #dde2e2;
	background: #fff;
}
#content .box p {
	margin: 0 10px 20px 20px;
	line-height: 22px;
}
#content .box ul {
	margin: 10px 10px 10px 25px;
}
.portal .box .locatie {
	margin: 10px;
	padding: 10px;
	clear: both;
	background: url('../images/dotted-line.gif') 0 100% repeat-x;
}
.portal .box .locatie:hover {
	background: #eee;
	cursor: pointer;
}
.portal .box .locatie div.img {
	float: left;
	width: 102px;
	border: 1px solid #ccc;
}
.portal .box .locatie div.img img {
	border: 1px solid #fff;
}
.portal .box .locatie .info {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 168px;
	line-height: 22px;
}
.portal .box .locatie .info h3 {
	font-size: 110%;
	color: #000;
}
.portal .box .locatie .info img {
	margin: 5px 0;
}
.portal .box .locatie .info .region {
	display: block;
	color: #1c7390;
}
.portal .box .locatie .info a.more-info {
	font-weight: bold;
	text-decoration: underline;
	color: #fe6804;
}
#wrapper #footer {
	margin: 25px 0 0 0;
	padding: 15px 0;
	clear: both;
	background: url('../images/dotted-line.gif') 0 0 repeat-x;
}
#wrapper #footer ul {
	list-style: none;
}
#wrapper #footer ul li {
	display: inline;
	padding: 0 10px;
}
#wrapper #footer ul li .text {
	padding-right: 35px;
	color: #999;
}
#wrapper #footer ul li a {
	color: #999;
	text-decoration: none;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}

/* Zoekverfijning */
.zoekverfijning {
	margin: 10px;
}
.zoekverfijning h5 {
	background: #eee;
	font-size: 95%;
	text-indent: 10px;
	line-height: 16px;
}
.zoekverfijning ul {
	margin: 5px 0 15px 10px;
	padding-bottom: 10px;
	list-style: none;
	background: url('../images/dotted-line.gif') 0 100% repeat-x;
}
.zoekverfijning ul li a {
	color: #666;
	line-height: 16px;
	text-decoration: underline;
}
.zoekverfijning ul li .aantal {
	color: #54b6d6;
}
.zoekverfijning ul li .active {
	font-weight: bold;
	color: #000;
}
.zoekverfijning ul li .remove-option {
	font-weight: bold;
	color: #fe6804;
	text-decoration: none;
}

/* Zoekresultaat */
.zoekresultaat {
	margin-bottom: 20px;
	background: url('../images/zoekresultaat.gif') 0 0;
}
.zoekresultaat-top {
	background: url('../images/zoekresultaat-top.gif') 0 0 no-repeat;
}
.zoekresultaat-btm {
	background: url('../images/zoekresultaat-btm.gif') 0 100% no-repeat;
}
.zoekresultaat .resultaat-left {
	float: left;
	width: 141px;
}
.zoekresultaat .resultaat-left .border {
	margin: 16px 21px 0 16px;
	float: left;
	display: inline;
	border: 1px solid #cbcdca;
}
.zoekresultaat .resultaat-left .border img {
	border: 1px solid #fff;
}
.zoekresultaat .resultaat-right {
	float: left;
	width: 386px;
}
.zoekresultaat .resultaat-right h3 {
	margin-top: 16px;
}
.zoekresultaat .resultaat-right h3 a {
	
	color: #000;
	text-decoration: none;
}
.zoekresultaat .resultaat-right h3 span {
	padding-left: 10px;
	padding-right: 15px;
	font-size: 90%;
	color: #1c7390;
	background: url('../images/sep-1.gif') 0 7px no-repeat;
}
.zoekresultaat .resultaat-right h3 img {
	margin-bottom: 3px;
}
.zoekresultaat .resultaat-right table.prijzen {
	margin: 10px 0;
	border-collapse: collapse;
	width: 95%;
	font-size: 95%;
}
.zoekresultaat .resultaat-right table.prijzen th {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	text-align: left;
}
.zoekresultaat .resultaat-right table.prijzen th.column-1 {
	width: 100px;
}
.zoekresultaat .resultaat-right table.prijzen th.column-2 {
	width: 125px;
}
.zoekresultaat .resultaat-right table.prijzen th.column-3 {
	width: 60px;
}
.zoekresultaat .resultaat-right table.prijzen td {
	height: 20px;
	line-height: 20px;
	border-bottom: 1px dotted #e3e3e3;
}
.zoekresultaat .resultaat-right table.prijzen td img {
	margin-top: 4px;
	border: 0;
}
.zoekresultaat .resultaat-right table.prijzen td a {
	color: #fe6804;
	text-decoration: underline;
}

/* Paging */
#paging {
	clear: both;
}
#paging ul {
	list-style: none;
}
#paging ul li {
	float: left;
	margin-right: 3px;
	border: 1px solid #54b6d6;
	background: #fff;
}
#paging ul li a {
	display: block;
	width: 18px;
	line-height: 18px;
	text-align: center;
	color: #54b6d6;
	font-size: 95%;
	font-weight: bold;
}
#paging ul li div {
	line-height: 18px;
	width: 18px;
	background: #54b6d6;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/* @-column left */
.columns-2 .left-column .box p {
	margin-left: 10px !important;
}
.columns-2 .left-column .fotos {
	margin: 12px;
	list-style: none;
}
.columns-2 .left-column .fotos li {
	display: inline;
}
.columns-2 .left-column .fotos li img {
	margin-left: 40px;
	width: 100px;
	border: 1px solid #63bcda;
}
.columns-2 .left-column .fotos li img.first {
	margin-left: 0;
}
.columns-2 .left-column .ervaring {
	border-collapse: collapse;
}
.columns-2 .left-column .ervaring th{
	background: #f2f2f2;
	line-height: 28px;
	color: #000;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
}
.columns-2 .left-column .ervaring .waardering {
	background: #f2f2f2;
	width: 190px;
}
.columns-2 .left-column .ervaring .waardering .waarderings-lijst {
	list-style: none;
	margin-left: 10px;
	color: #000;
}
.columns-2 .left-column .ervaring .waardering .waarderings-lijst li {
	line-height: 22px;
	clear: both;
}
.columns-2 .left-column .ervaring .waardering .waarderings-lijst li label,
.columns-2 .left-column .ervaring .waardering .waarderings-lijst li img {
	float: left;
}
.columns-2 .left-column .ervaring .waardering .waarderings-lijst li label {
	width: 75px;
}
.columns-2 .left-column .ervaring .waardering .waarderings-lijst li img {
	margin-top: 8px;
}
.columns-2 .left-column .box fieldset {
	margin-top: 10px;
	border: 0;
	border-top: 1px solid #dde2e2;
}
.columns-2 .left-column .box fieldset legend {
	padding: 0 5px 0 10px;
	font-weight: bold;
}
.columns-2 .left-column .box fieldset .row {
	clear: both;
	padding: 8px 0;
}
.columns-2 .left-column .box fieldset .row label {
	float: left;
	display: block;
	width: 195px;
	text-indent: 10px;
}
.columns-2 .left-column .box fieldset .row div {
	float: left;
}
.columns-2 .left-column .box fieldset .row textarea {
	margin-left: 10px;
	width: 565px;
	height: 150px;
}
.columns-2 .left-column .box fieldset .row .btn-submit {
	margin: 10px;
	padding: 0 10px;
	height: 25px;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 95%;
	background: #1c7390;
}
.columns-2 .right-column .prijzen {
	width: 100%;
	border-collapse: collapse;
}
.columns-2 .right-column .prijzen td {
	height: 27px;
	color: #000;
	font-weight: bold;
}
.columns-2 .right-column .prijzen td.column-1 {
	width: 90px;
}
.columns-2 .right-column .prijzen td.column-2 {
	width: 110px;
}
.columns-2 .right-column .prijzen td.column-3 {
	width: 105px;
}
.columns-2 .right-column .prijzen td a {
	text-decoration: underline;
	color: #fe6804;
}
.columns-2 .right-column .prijzen td img {
	margin: 5px 0 0 10px;
	border: 0;
}
.columns-2 .right-column .prijzen .odd {
	background: #eee;
}

.columns-2 .right-column .prijzen-box {
	margin-top: -14px;
	width: 367px;
	background: url('../images/prijzen-box.gif');
}
.columns-2 .right-column .prijzen-box-top {
	background: url('../images/prijzen-box-top.gif') 0 0 no-repeat;
}
.columns-2 .right-column .prijzen-box-btm {
	padding-bottom: 1px;
	background: url('../images/prijzen-box-btm.gif') 0 100% no-repeat;
}
.columns-2 .right-column .prijzen-box table {
	margin: 10px;
	width: 347px;
	
}
.columns-2 .right-column .prijzen-box table td {
	color: #fff;
	background: url('../images/dotted-line-white.gif') 0 100% repeat-x;
}
.columns-2 .right-column .prijzen-box td.column-1 {
	width: 90px;
}
.columns-2 .right-column .prijzen-box td.column-2 {
	width: 110px;
}
.columns-2 .right-column .prijzen-box td.column-3 {
	width: 70px;
}
.columns-2 .right-column .prijzen-box .odd {
	background-color: #01a1d5;
}
.columns-2 .right-column .prijzen-box h2 {
	padding-top: 15px;
	font-size: 18px;
	color: #fff;
	text-indent: 10px;
}
.columns-2 .right-column .prijzen-box td a {
	color: #fff;
}

.columns-2 .right-column .landkaart-box {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #dde2e2;
	background: #fff;
}
.columns-2 .right-column .landkaart-box #kaart {
	height: 180px;
}

/* Landen */
.box-margin {
	margin-bottom: 15px;
}
.box .land-info {
	margin: 10px;
}
.box #land-info-pointer {
	cursor: pointer;
}
.box #land-info-pointer:hover {
	background: #eee;
}
.box .land-info .image{
	float: left;
	width: 162px;
}
.box .land-info .info {
	float: left;
	width: 400px;
}
.box .land-info h2 {
	margin: 0;
	color: #000;
	font-size: 125%;
}
.box .land-info h2  a {
	color: #1c7390;
	text-decoration: none;
}
.box .land-info h3 {
	margin: 35px 0 15px 0;
	color: #000;
	font-size: 100%;
}
.box .land-info .info p {
	margin: 0 !important;
	padding: 0;
	line-height: 18px;
}
.box .land-info ul {
	list-style: none;
	width: 400px;
	clear: both;
}
.box .land-info ul li {
	width: 200px;
	float: left;
}
.box .land-info ul li  a {
	font-weight: bold;
	color: #1c7390;
}

#omschrijving-read-more {
	display: block;
	padding: 10px 10px;
	font-weight: bold;
}

.right-column-info-box {
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
}
.right-column-info-box h2 {
	margin: 10px;
	color: #1c7390;
	font-size: 125%;
}
.right-column-info-box p {
	margin: 15px 10px;
}

.right-column .locatie {
	margin: 10px 25px;
	padding: 10px;
	clear: both;
	border: 1px dotted #ccc;
}
.right-column .locatie:hover {
	background: #eee;
	cursor: pointer;
}
.right-column .locatie div.img {
	float: left;
	width: 102px;
	border: 1px solid #ccc;
}
.right-column .locatie div.img img {
	border: 1px solid #fff;
}
.right-column .locatie .info {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 168px;
	line-height: 22px;
}
.right-column .locatie .info h3 {
	font-size: 110%;
	color: #000;
}
.right-column .locatie .info img {
	margin: 5px 0;
}
.right-column .locatie .info .region {
	display: block;
	color: #1c7390;
}
.right-column .locatie .info a.more-info {
	font-weight: bold;
	text-decoration: underline;
	color: #fe6804;
}
