* {
	margin: 0;
	padding: 0;
	outline: none;
}
body,html {
	width: 100%;
	height: 100%;
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
.placeholder {
	position: relative;  
	min-height: 100%;  
	height:auto !important; /* voor moderne browsers */  
	height:100%;
	text-align: center;
	background: url('../images/placeholder.jpg') 0 0 no-repeat;
}
.top-links {
	margin: 0 auto;
	width: 996px;
	text-align: left;
	list-style: none;
}
.top-links li {
	float: right;
	line-height: 30px;
}
.top-links li a {
	padding: 0 17px 0 16px;
	color: #fff;
	font-size: 11px;
	background: url('../images/sep-toplinks.gif') 100% 3px no-repeat;
}
.top-links li a.last {
	background: none;
}
.wrapper {
	clear: both;
	margin: 0 auto;
	width: 996px;
	text-align: left;
	background: url('../images/wrapper.png') 0 0 repeat-y;
}
.wrapper-top {
	clear: both;
	margin: 0 auto;
	width: 996px;
	height: 85px;
	text-align: left;
	background: url('../images/wrapper-top.png') 0 0 no-repeat;
}
.wrapper-btm {
	clear: both;
	margin: 0 auto;
	width: 996px;
	height: 20px;
	text-align: left;
	background: url('../images/wrapper-btm.png') 0 100% no-repeat;
}
/* Header */
.header {
	height: 85px;
}
.header .logo {
	float: left;
	margin-left: 7px;
	display: block;
	width: 413px;
	height: 85px;
	background: url('../images/logo.gif') 0 0 no-repeat;
	text-indent: -9999px;
}
.header .topmenu {
	float: left;
	list-style: none;
	margin: 52px 0 0 40px;
}
.header .topmenu li {
	float: left;
	position: relative;
}
.header .topmenu li a {
	float: left;
	padding: 0 5px;
	margin-right: 18px;
	font-size: 14px;
	color: #034f80;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	border-bottom: 3px solid #fff;
}
.header .topmenu li a:hover {
	text-decoration: none;
}
.header .topmenu li a.active {
	color: #fe7505;
	text-decoration: none;
	border-bottom: 3px solid #034f80;
}
/* Topmenu drop */
.header .topmenu  ul {
	display: none;
	position: absolute;
	left: -20px;
	top: 33px;
	padding-bottom: 20px;
	width: 180px;
	background: url('../images/topmenu-drop.png') 0 100% no-repeat;
	list-style: none;
}
.header .topmenu li:hover ul {
	display: block;
	z-index: 9999;
}
.header .topmenu  ul li {
	clear: both;
}
.header .topmenu  ul li a {
	display: block;
	width: 125px;
	margin: 0 0 0 20px;
	font-size: 13px;
	font-weight: normal;
	color: #034f80;
	border: 0;
	line-height: 24px;
	height: 24px;
	text-decoration: none;
	background: url('../images/split.gif') 0 100% repeat-x;
}
.header .topmenu  ul li a:hover {
	font-weight: bold;
}

/* Content */
.content-box {
	padding-top: 25px;
}
.content-box .left-column {
	float: left;
	margin-left: 25px;
	width: 394px;
}
.content-box .left-column .item-box {
	margin-bottom: 25px;
	padding-bottom: 15px;
	width: 394px;
	background: url('../images/item-box.png') 0 100% no-repeat;
}
.content-box .left-column .item-box-yellow {
	background: url('../images/item-box-yellow.png') 0 100% no-repeat;
}
.content-box .left-column .item-box h3 {
	margin-bottom: 15px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-indent: 15px;
	background: url('../images/left-column-h3.gif');
}
.content-box .left-column .item-box .split-table {
	margin: 0 0 15px 15px;
	width: 364px;
	border-collapse: collapse;
}
.content-box .left-column .item-box .split-table th {
	text-align: left;
	padding-bottom: 5px;
}
.content-box .left-column .item-box .split-table tr {
	cursor: pointer;
}
.content-box .left-column .item-box .split-table tr:hover td {
	background: #eee;
}
.content-box .left-column .item-box .split-table td {
	line-height: 25px;
	color: #034f80;
	background: url('../images/split.gif') 0 100% repeat-x;
}
.content-box .left-column .item-box .split-table td.image {
	width: 26px;
}
.content-box .left-column .item-box .split-table td.image {
	width: 50px;
}
.content-box .left-column .item-box .split-table td.regio {
	width: 87px;
}
.content-box .left-column .item-box .split-table td.title {
	width: 106px;
}
.content-box .left-column .item-box .split-table td.datum {
	width: 140px;
}
.content-box .left-column .item-box .split-table td.duur {
	width: 106px;
}
.content-box .left-column .item-box .split-table td.prijs {
	font-weight: bold;
	color: #017706;
}
.content-box .left-column .item-box .aanbieding-week-box {
	margin-bottom: 15px;
	padding: 0 15px 15px 15px;
	background: url('../images/split.gif') 0 100% repeat-x;
}
.content-box .left-column .item-box .aanbieding-week-box .foto {
	float: left;
	margin-right: 12px;
	width: 155px;
}
.content-box .left-column .item-box .aanbieding-week-box .aanbieding-info {
	float: left;
	width: 197px;
}
.content-box .left-column .item-box .aanbieding-week-box .land-text {
	margin-bottom: 29px;
	list-style: none;
	width: 100%;
	height: 21px;
	background: url('../images/split.gif') 0 100% repeat-x;
}
.content-box .left-column .item-box .aanbieding-week-box .land-text li {
	float: left;
	line-height: 18px;
}
.content-box .left-column .item-box .aanbieding-week-box .land-text li span a {
	color: #999;
	padding-right: 9px;
	background: url('../images/sep-week-aanbieding.gif') 100% 7px no-repeat;
	text-decoration: none;
}
.content-box .left-column .item-box .aanbieding-week-box .land-text li a {
	padding-left: 5px;
	color: #034f80;
}
.content-box .left-column .item-box .aanbieding-week-box h4 {
	margin-bottom: 7px;
	color: #034f80;
	font-weight: bold;
}
.content-box .left-column .item-box .aanbieding-week-box .rating {
	display: block;
}
.content-box .left-column .item-box .aanbieding-week-box .more-info {
	display: block;
	margin-top: 7px;
	color: #fe7505;
	font-weight: bold;
}
.content-box .left-column .item-box fieldset {
	padding: 0 15px 15px 15px;
	border: 0;
	display: block;
}
.content-box .left-column .item-box fieldset .row {
	clear: both;
	margin-bottom: 15px;
}
.content-box .left-column .item-box fieldset .row label {
	float: left;
	display: block;
	width: 128px;
	color: #333;
}
.content-box .left-column .item-box fieldset .row input {
	width: 225px;
	height: 20px;
	border: 1px solid #034f80;
}
.content-box .left-column .item-box fieldset .row .btn-aanmelden-nieuwsbrief {
	float: right;
	margin-right: 10px;
	width: 125px;
	text-decoration: none;
}
.content-box .left-column .item-box .double-list {
	list-style: none;
	margin-left: 15px;
	padding-bottom: 15px;
}
.content-box .left-column .item-box .double-list li {
	float: left;
	width: 175px;
	line-height: 27px;
	background: url('../images/split.gif') 0 100% repeat-x;
}
.content-box .left-column .item-box .double-list li.left {
	margin: 0 10px 0 0;
}
.content-box .left-column .item-box .double-list li .flag {
	padding-right: 5px;
}
.content-box .left-column .item-box .double-list li a {
	color: #034f80;
}
.content-box .left-column .item-box .google-maps-box {
	border: 1px solid #034f80;
	margin: 15px 15px 0 15px;
	height: 250px;
}
.content-box .left-column .item-box .google-maps {
	display: block;
	height: 250px;
	background: url('../images/google-default-map.gif') 0 0 no-repeat;
}
.content-box .right-column {
	float: left;
	margin-left: 22px;
	width: 510px;
	min-height: 350px;
}
.content-box .right-column h1 {
	margin-bottom: 5px;
	font-size: 18px;
	color: #034f80;
}
.content-box .right-column h2,
.content-box .right-column h3 {
	margin-bottom: 5px;
	font-size: 16px;
	color: #034f80;
}
.content-box .right-column p {
	margin: 0 0 2em 0;
	line-height: 18px;
	color: #333;
}
.content-box .left-column p {
	margin: 0 15px 2em 15px !important;
	line-height: 18px;
	color: #333 !important;
}
.content-box .right-column .imageSlider {
	margin-bottom: 25px;
	width: 530px;
	height: 277px;
	background: url('../images/imageSlider.gif') 0 0 no-repeat;
	overflow: hidden;
}
.content-box .right-column .imageSlider .info-bar {
	position: absolute;
	left: 0;
	top: -33px;
	z-index: 1;
	width: 490px;
	height: 33px;
	background: url('../images/infobar.png') 0 0 no-repeat;
}
.content-box .right-column .imageSlider .info-bar h3 {
	margin-left: 15px;
	float: left;
	font-size: 15px;
	line-height: 33px;
	color: #034f80;
}
.content-box .right-column .imageSlider .info-bar h3 span {
	padding-right: 5px;
}
.content-box .right-column .imageSlider .info-bar .prijs {
	float: right;
	margin-right: 35px;
	font-size: 18px;
	font-weight: bold;
	color: #067301;
	line-height: 33px;
}
.content-box .right-column .imageSlider .image-corners {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 490px;
	height: 220px;
	background: url('../images/slider-corners.png') 0 0 no-repeat;
	cursor: pointer;
}
.imageSliderNav {
	position: relative;
	margin: 0 20px 0 20px;
	height: 35px;
}
.imageSliderNav .prev {
	position: absolute;
	left: 0;
	top: 18px;
	display: block;
	width: 13px;
	height: 13px;
	background: url('../images/slider-prev.gif') 0 0 no-repeat;
	text-indent: -9999px;
}
.imageSliderNav .next {
	position: absolute;
	right: 0;
	top: 18px;
	display: block;
	width: 13px;
	height: 13px;
	background: url('../images/slider-next.gif') 0 0 no-repeat;
	text-indent: -9999px;
}
.imageSliderNav .nav-links {
	position: absolute;
	margin-left: -200px;
	left: 50%;
	top: 11px;
	width: 400px;
	list-style: none;
	text-align: center;
}
.imageSliderNav .nav-links li {
	display: inline;
}
.imageSliderNav .nav-links li a.bol {
	text-decoration: none;
	display: inline;
	padding: 8px;
	margin: 0 7px 0 0;
	width: 19px;
	height: 21px;
	background: url('../images/slider-bullet.jpg') 0 0 no-repeat;
	font-size: 0;
}
.imageSliderNav .nav-links li a.active {
	background: url('../images/slider-bullet-active.jpg') 0 0 no-repeat;
}
/* ######################################## Stepcarousel ######################### */

.stepcarousel{
	margin: 15px 0 0 20px;
position: relative; /*leave this value alone*/
border: 0;
overflow: scroll; /*leave this value alone*/
width: 490px; /*Width of Carousel Viewer itself*/
height: 220px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0; /*margin around each panel*/
width: 515px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
position: relative;
}
.stepcarousel .foto {
	width: 490px;
	height: 220px;
}
/* ######################################## Einde stepcarousel ######################### */

/* Landen pagina */
.compleet-aanbod {
	display: block;
	margin: 15px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #034f80;
	text-indent: 15px;
}
.compleet-aanbod:hover {
	text-decoration: underline;
}




.btn-submit {
	display: block;
	height: 20px;
	background: url('../images/btn-submit-left.gif') 0 0 no-repeat;
}
.btn-submit span {
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url('../images/btn-submit-right.gif') 100% 0 no-repeat;
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
	overflow: hidden;
}


/* Zoekresultaten */

/* Verfijn opties */

.verfijn-cat {
	margin: 0 0 25px 12px;
	width: 368px;
	background: url('../images/verfijn-cat.gif') 0 100% no-repeat;
}
.verfijn-cat h4 {
	line-height: 20px;
	text-indent: 15px;
	background: url('../images/verfijn-cat-h4.gif') 0 0 no-repeat;
	color: #fff;
}
.verfijn-cat ul {
	margin: 5px 0 5px 15px;
	padding: 5px 0;
	list-style: none;
}
.verfijn-cat ul li a {
	line-height: 22px;
	color: #333;
}
.verfijn-cat ul li span {
	color: #019afb;
	font-size: 11px;
	padding-left: 5px;
}
.verfijn-cat ul li .inactive {
	padding-left: 0;
	margin-bottom: 10px;
	font-size: 13px;
	color: #999;
	font-style: italic;
	cursor: text;
}
.verfijn-cat .remove-option {
	color: #fe7505 !important;
}

/* Resultaten */

.zoek-resultaat {
	margin: 25px 0 0 0;
	width: 530px;
	background: url('../images/zoek-resultaat.gif') 0 100% no-repeat;
}
.resultaat-top {
	background: url('../images/zoek-resultaat-top.gif') 0 0 no-repeat;
}
.zoek-resultaat h3 {
	margin-left: 12px;
	font-size: 14px;
	color: #034f80;
}
.zoek-resultaat table {
	float: left;
	width: 500px;
	margin: 2px 0 25px 12px;
	border-collapse: collapse;
}
.zoek-resultaat img {
	border: 0;
}
.zoek-resultaat .resultaat-foto {
	width: 141px;
	height: 106px;
}

.zoek-resultaat table .column-1 {
	width: 143px;
}
.zoek-resultaat table .column-2 {
	width: 145px;
}
.zoek-resultaat table .column-3 {
	width: 108px;
}
.zoek-resultaat table thead th {
	text-align: left;
}
.zoek-resultaat table tbody td {
	line-height: 25px;
	background: url('../images/split.gif') 0 100% repeat-x;
}
.zoek-resultaat table tbody td .boek-direct {
	font-weight: bold;
	color: #019afb;
}
.zoek-resultaat .resultaat-img-box {
	position: relative;
	float: left;
	margin: 15px 0 0 12px;
	width: 141px;
}
.zoek-resultaat .resultaat-img-box .img-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 141px;
	height: 106px;
	background: url('../images/zoek-resultaat-img-overlay.png') 0 0 no-repeat;
}
.zoek-resultaat .resultaat-info {
	float: left;
	margin: 15px 0 0 25px;
	width: 340px;
}
.zoek-resultaat .resultaat-info h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.zoek-resultaat .resultaat-info h2 span {
	padding-left: 7px;
}
.zoek-resultaat .resultaat-info h5 {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}
.zoek-resultaat .resultaat-info p {
	color: #333;
}
#paging  {
	margin: 25px 0 0 0;
}
#paging  ul{
	list-style: none;
}
#paging  ul li {
	float: left;
}
#paging  ul li {
	float: left;
	margin: 0 3px 3px 0;
	display: block;
	width: 17px;
	height: 17px;
	background: url('../images/paging.gif') 0 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 17px;
}
#paging  ul li a {
	color: #fff;
}

.crumblepath {
	display: block;
	margin: 25px 0 10px 0;
	list-style: none;
}
.crumblepath li {
	display: inline;
	padding: 0 5px 0 0;
	font-size: 85%;
	color: #034f80;
}
.crumblepath li a {
	color: #034f80;
	text-decoration: none;
	font-size: 90%;
	font-style: italic;
}
.crumblepath li span {
	color: #666;
	font-style: italic;
}

/* Landenlijst */
.landenlijst {
	list-style: none;
	width: 540px;
}
.landenlijst ul {
	list-style: none;
}
.landenlijst li {
	display: block;
	margin: 35px 15px;
	float: left;
	width: 150px;
}
.landenlijst li li {
	margin: 0;
	clear: both;
	float: none;
}
.landenlijst a {
	color: #034f80;
}
.map-result {
	width: 400px;
}
.map-result .map-result-left {
	display: block;
	width: 125px;
	float: left;
}
.map-result .map-result-left img {
	border: 2px solid #999;
}
.map-result .map-result-right {
	float: left;
	width: 275px;
}
.map-result .map-result-right p {
	width: 250px;
	margin: 0;
	padding: 0;
}
/* Weer box */
.weatherinfo {
	margin: 20px;
	width: 350px;
}
.weatherinfo .image {
	float: left;
	width: 75px;
}
.weatherinfo .weathertext {
	float: left;
	width: 250px;
	list-style: none;
	margin-left: 25px;
}
.weatherinfo .weathertext li {
	clear: both;
}
.weatherinfo .weathertext li label {
	display: block;
	float: left;
	width: 150px;
}
.weatherinfo .weathertext li div {
	font-weight: bold;
}

/* Lijst van alle accomodaites op steden pagina*/
.all-accos {
	margin: 35px 0;
	padding-bottom: 35px;
}
.all-accos ul {
	list-style: none;
}
.all-accos li {
	float: left;
	width: 250px;
	line-height: 20px;
}
#content-bottom-box {
	display: table-footer-group;
}
#accomodation-list {
	margin-top: -20px;
	display: table-header-group;
}
/* Paging */
.city-paging-box {
	margin: 20px 0;
	border: 1px solid #b7d9f4;
	text-align: center;
	background: #fff;
	height: 25px;
}
.city-paging-box .paging {
	list-style: none;
	margin-top: 2px;
}
.city-paging-box .paging li {
	display: inline;
}
.city-paging-box .paging li a ,
.city-paging-box .paging li span {
	padding: 5px 10px;
	line-height: 20px;
	color: #034f80;
	font-weight: bold;
}
.city-paging-box .paging li span {
	color: #fff;
	background: #b7d9f4;
}

/* Prices new */
.content-box .right-column .item-box {
	margin-bottom: 25px;
	padding-bottom: 15px;
	width: 530px;
	background: url('../images/right-item-box.png') 0 100% no-repeat;
}
.content-box .right-column .item-box h3 {
	margin-bottom: 15px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-indent: 15px;
	background: url('../images/right-column-h3.gif');
}
.content-box .right-column .prices ul {
	list-style: none;
}
.content-box .right-column .prices ul li {
	float: left;
	width: 175px;
	background: url('../images/price-split.gif') 100% 0 repeat-y;
}
.content-box .right-column .prices ul li a {
	display: block;
	padding: 10px 20px 10px 25px;
	line-height: 34px;
	font-size: 20px;
	font-weight: bold;
	color: #3a7706;
}
.content-box .right-column .prices ul li a:hover {
	text-decoration: none;
	background: #eee;
}
.content-box .right-column .prices ul li a img {
	border: 0;
	vertical-align: middle;
}
.app-link {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 150px;
	height: 150px;
	background: url('../images/app-ribbon.png') 0 0 no-repeat;
	z-index: 9999;
	text-indent: -9999px;
}
