body {
	background:url(http://www.devakantiezoeker.nl/images/bg.gif) repeat-x 0 104px #f4f4f4;
	font-family:Arial, Helvetica, sans-serif;
	color:#01355a;
	font-size:12px;
}
* {
	margin:0;
	padding:0;
	list-style:none;
}
a {color:#01355a;}
a img {border:0;}
div.clear {
	width:1px;
	height:1px;
	font-size:1px; /* IE Fix */
	line-height:0px; /* IE Fix */
	clear:both;
}

h1 {
	padding:0 0 5px 0;
	color:#01355c;
	font-size: 20px;
	margin-top: 5px;
}
div.block_prijsknallers h1 {
	line-height:38px;
	padding:0 5px;
	color:#b6d186;
	font-size:17px;
}
body div.block_prijsknallers h1 {color:#86b2d1;}
h2, p.header {
	padding:0 0 12px 0;
	font-size:16px;
	color:#01355a;
}
h2 a {text-decoration:none;}
h2 a.green {color:#7baa0e;}
body.winter h2 a.blue {color:#0d72ac;}

h2.blue {
	padding:0 0 5px 0;
	color:#01355c;
}

#descriptionBox h2 {
padding:0 0 0 0;
display:inline;
margin: 0 0 0 0;
color:#4c4c4c;
	font-size:12px;
}

h2.editor {
font-size: 11px;
font-weight: normal;
margin-top: -6px;
}

h3 {
	padding:0 0 5px 0;
	color:#01355c;
	font-size:15px;
}

h1.green {color:#71a60c;}

h4 {
	padding:0 0 5px 0;
	color:#fff;
	font-size:16px;
}

#container {
	width:908px;
	margin:0 auto;
}
#body {
	background:url(http://www.devakantiezoeker.nl/images/body.png);
	width:908px;
}
* html #body {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.devakantiezoeker.nl/images/body.png", sizingMethod="scale");
}
#body_top {background:url(http://www.devakantiezoeker.nl/images/body_top.gif) no-repeat top;}
#body_bottom {
	background:url(http://www.devakantiezoeker.nl/images/body_bottom.gif) no-repeat bottom;
	padding:11px 14px 11px 14px;
	margin-top:35px;
}

#top {overflow:hidden;}
a.logo {
	float:left;
	position: absolute;
	top:5px;
	background:url(http://www.devakantiezoeker.nl/images/logo-dvz.jpg) no-repeat 0 0;	
	width:316px;
	margin:5px 0 5px 30px;
	font-size:13px;
	text-decoration:none;
	text-align: center;
	padding-top:60px;
	color:#1b80b3;
}
a.logo:hover {text-decoration:none;}
#top ul {
	float:right;
	padding:29px 0 0 0;
}
#top li {
	float:left;
	display:block;
	line-height:30px;
	padding:0 0 0 2px;
	text-align:center;
}
#top li a {
	float:left;
	display:block;
	background:url(http://www.devakantiezoeker.nl/images/ul_top_li_green.gif);
	width:94px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#top li.blue a {background:url(http://www.devakantiezoeker.nl/images/ul_top_li_blue.gif);}
#top li.orange a {
	background:url(http://www.devakantiezoeker.nl/images/ul_top_li_orange.gif);
	width:114px;
}
#header {
	background:url(http://www.devakantiezoeker.nl/images/header.jpg);
	width:850px;
	height:140px;
	padding:10px 7px 0 23px;
}
body.winter #header {background:url(http://www.devakantiezoeker.nl/images/header_winter.jpg);}
#header p.cufon {
	line-height:30px;
	color:#d1e39f;
	font-weight:bold;
	font-size:15px;
}
body.winter #header p.cufon {color:#9fcde3;}
#header ul {
	float:left;
	width:175px;
}
#header li {
	list-style:inside disc;
	line-height:165%;
	font-weight:bold;
	color:#fff;
}
#header li a {
	color:#fff;
	text-decoration:none;
}
#header li a:hover {
	color:#384f04;
	text-decoration:none;
}
body.winter #header li a:hover {color:#022b48;}
#header h2, p.header {
	float:right;
	line-height:20px;
	padding:58px 0 0 0;
	font-size:23px;
	color:#b3cf85;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}
#header h2 span, p.header span {
	display:block;
	font-size:20px;
	color:#fff;
}
body.winter #header h2 {color:#85afce;}

div.colom_left {
	float:left;
	width:250px;
}
div.colom_right {
	float:right;
	width:620px;
}
ul.blocks_orange li {
	float:left;
	display:block;
	line-height:150%;
	margin:10px 0 0 0;
	text-align:center;
	font-weight:bold;
}
ul.blocks_orange span {
	float:left;
	display:block;
	background:url(http://www.devakantiezoeker.nl/images/block_orange.gif);
	width:230px;
	height:50px;
	padding:15px 0 0 20px;
	text-decoration:none;
	color:#fff;
}
ul.blocks_orange li a:hover {text-decoration:none;}
div.block_top {
	background:url(http://www.devakantiezoeker.nl/images/block_dot.gif) repeat-x top;
	margin:10px 0 0 0;
}
div.block_right {
	background:url(http://www.devakantiezoeker.nl/images/block_dot.gif) repeat-y right;
	overflow:hidden;
}
div.block_bottom {background:url(http://www.devakantiezoeker.nl/images/block_dot.gif) repeat-x bottom;}
div.block_left {
	background:url(http://www.devakantiezoeker.nl/images/block_dot.gif) repeat-y left;
	overflow:hidden;
}
div.block_topleft {background:url(http://www.devakantiezoeker.nl/images/block_topleft.gif) no-repeat top left;}
div.block_topright {background:url(http://www.devakantiezoeker.nl/images/block_topright.gif) no-repeat top right;}
div.block_bottomleft {
	background:url(http://www.devakantiezoeker.nl/images/block_bottomleft.gif) no-repeat bottom left;
	width:100%;
}
div.block_bottomright {
	background:url(http://www.devakantiezoeker.nl/images/block_bottomright.gif) no-repeat bottom right;
	padding:12px 14px;
	overflow:hidden;
}
a.padding img {
	float:left;
	padding:0 18px 0 0;
}



.foto_padding {
	float:left;
	padding:3px 12px 0 0;
}
.line-height {
	line-height:170%;
	padding:12px 0 0 0;
}
.line-height2 {
	line-height:170%;
	padding:3px 0 0 0;
}
div.colom, div.colom_float_right {
	float:left;
	width:270px;
	padding:0 10px 0 6px;
}
div.colom_float_right {float:right;}
div.block_prijsknallers {
	float:left;
	background:url(http://www.devakantiezoeker.nl/images/block_prijsknallers.gif);
	width:866px;
	height:123px;
	padding:0 7px;
	margin:10px 0 0 0;
}
div.block_prijsknallers a:hover {color:#333333;}
body div.block_prijsknallers {background:url(http://www.devakantiezoeker.nl/images/block_prijsknallers_winter.gif);}
div.hotel {
	float:left;
	background:url(http://www.devakantiezoeker.nl/images/block_prijsknallers_hotel.gif);
	width:269px;
	height:65px;
	line-height:25px;
	padding:6px;
	margin:0 0 0 11px;
	color:#fff;
}
body div.hotel {background:url(http://www.devakantiezoeker.nl/images/prijsknallers_hotel_winter.gif);}
div.hotel a.foto img {
	float:left;
	margin:0 10px 0 0;
}
div.hotel p {padding:5px 0 0 0;}
div.hotel a {color:#fff;}
a.underline {text-decoration:underline;}
a.underline:hover {color:#71a60c;}
ul.bestemmingen li {
	list-style:inside disc;
	line-height:24px;
	color:#01355a;
}
ul.bestemmingen li a {
	color:#4c4c4c;
	text-decoration:none;
}
ul.bestemmingen li a:hover {text-decoration:underline;}
div.block_aanrader {
	background:url(http://www.devakantiezoeker.nl/images/block_aanrader.gif);
	height:160px;
	line-height:24px;
	padding:12px 14px 0 14px;
	margin:10px 0 0 0;
	color:#fff;
}
div.block_aanrader span.price {
	background:url(http://www.devakantiezoeker.nl/images/bock_aanrader_price.gif);
	width:115px;
	height:35px;
	padding:20px 0 0 20px;
	margin:105px 0 0 101px;
	position:absolute;
	font-size:14px;
	text-decoration:none;
}
div.block_aanrader span.price span {
	font-weight:bold;
	font-size:18px;
}
div.block_aanrader a.price:hover {color:#fff;}
div.block_aanrader h3 {line-height:normal;}
div.block_aanrader p {padding:0 0 5px 0;}
div.block_aanrader a {color:#fff;}
div.block_aanrader a:hover {color:#333333;}
div.block_aanrader a.aanrader-wit { text-decoration: none; color: #fff;}
.bold {font-weight:bold;}
.bold_underline {
	font-weight:bold;
	text-decoration:underline;
}
a.bold_mouseover {font-weight:bold;}
a.bold_mouseover:hover {color:#71a60c;}
p.sterren {
	float:right;
	font-weight:bold;
	line-height:20px;
}
p.price {
	float:right;
	width:130px;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
div.padding {padding:0 20px 0 7px;}
div.center {text-align:center;}
div.center a img {margin:0 18px 0 0;}
a.land img {
	margin:0 28px;
	border:1px solid #d9d9d9;
}
p.title {
	padding:0 0 5px 0;
	font-weight:bold;
	text-decoration:underline;
}
.grey, .grey a {color:#4c4c4c;}
.grey_bold {
	font-weight:bold;
	color:#4c4c4c;
	text-decoration:underline;
}
.grey_bold:hover {color:#71a60c;}
div.block_vergelijkbaar {
	line-height:175%;
	padding:5px 0 15px 0;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
}
div.block_vergelijkbaar a:hover {color:#71a60c;}
a.foto_small img {
	float:right;
	padding:3px;
	border:1px solid #d9d9d9;
}
p.left {float:left;}
div.border {
	border-top:1px solid #d9d9d9;
	height:1px;
	margin:15px 0;
	line-height:0%;
	font-size:0pt;
}
a.green {
	color:#71a60c;
	font-weight:bold;
}
a.green:hover {color:#4c4c4c;}
a.hover:hover {color:#71a60c;}
p.bold {padding:18px 0 0 0;}

.aanbieder-tag {
	color: #71A60C;
	font-weight: bold;
	cursor: pointer;
	line-height: 35px;
}

span.merchName {
	text-decoration: underline;
}

span.merchName:hover {
	text-decoration: none;
	color: #4C4C4C;
}

.aanbieder-tag img {
	vertical-align: middle;
	margin: 0px 8px 0 0px;
}

ul.aanbieders {
	position:relative;
	left:-5px;
	overflow:hidden;
}
ul.aanbieders li {
	float:left;
	display:block;
	width:100%;
	line-height:40px;
	overflow:hidden;
	color:#4c4c4c;
	cursor:pointer;
	border-bottom: 1px solid #e4e4e4;
}
ul.aanbieders li a {
	float:left;
	display:block;
	width:100%;
	border-top:1px solid #99aebd;
	text-decoration:none;
	color:#4c4c4c;
}
ul.aanbieders li.mouse-over-state { background:#e5eaee; }
ul.aanbieders span {
	float:left;
	display:block;
	width:107px;
}

ul.aanbieders span.days { width:85px; }
ul.aanbieders span.tip { width:55px; }
ul.aanbieders span.tip img{ vertical-align: middle; margin: 0 0 2px 0; }
ul.aanbieders span.merchant-name { width:203px; }
ul.aanbieders span.merchant-name img{ margin: 0px 12px 0 0; vertical-align: middle; }
ul.aanbieders span.compare-button { text-align: right;}
ul.aanbieders span.compare-button img{ vertical-align: middle;}
ul.aanbieders li.title {font-weight:bold;}
ul.aanbieders span.first, ul.aanbieders span.green {padding:0 0 0 5px;}
ul.aanbieders span.green {
	color:#71a60c;
	font-weight:bold;
}
ul.aanbieders span.green_underline {
	color:#71a60c;
	text-decoration:underline;
}
form.mening div.left {
	float:left;
	width:330px;
}
form.mening div.right {
	float:right;
	width:230px;
}
form.mening label {
	float : left;
	display:block;
	width:195px;
	line-height:29px;
}
form.mening div.right label {width:173px;}
.dd {
	/*display:inline-block !important;*/
	float:left;
	width:56px!important;
	height:25px;
	margin:3px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.dd .ddTitle {
	background-image:url(http://www.devakantiezoeker.nl/images/select.gif);
	height:25px;
	line-height:25px;
	width:46px;
	padding:0 0 0 10px;
}
.dd a {text-decoration:none;}
.dd .ddTitle span.arrow {
	float:right;
	display:inline-block;
	width:20px;
	height:25px;
	cursor:pointer;
}
.dd .ddChild {
	display:none;
	background:#fff;
	width:54px!important;
	margin:-2px 0 0 0;
	position:absolute;
	border:1px solid #cfcfcf;
	border-top:none;
	overflow:auto;
	overflow-x:hidden !important;
}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 10px;
	color:#01355c;
	overflow:hidden;
}
.dd .ddChild a:hover, .dd .ddChild a.selected {
	background:#01355A;
	color:#fff!important;
}
form.mening input.small {
	float:left;
	background:url(http://www.devakantiezoeker.nl/images/input_text_small.gif);
	width:52px;
	height:21px;
	padding:2px;
	text-align:center;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#01355c;
}
form.mening input.submit {
	background:url(http://www.devakantiezoeker.nl/images/input_submit.gif);
	width:115px;
	height:25px;
	line-height:25px;
	border:0;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
form.mening input.submit:hover {color:#71a60c;}
a.icon_print, a.icon_verstuur, a.icon_favorieten {
	float:left;
	display:block;
	background:url(http://www.devakantiezoeker.nl/images/icon_print.gif) no-repeat left;
	line-height:18px;
	padding:0 0 0 26px;
	margin:13px 0 8px 35px;
	font-weight:bold;
}
a.icon_print:hover, a.icon_verstuur:hover, a.icon_favorieten:hover {color:#71a60c;}
a.icon_verstuur {background:url(http://www.devakantiezoeker.nl/images/icon_verstuur.gif) no-repeat left;}
a.icon_favorieten {background:url(http://www.devakantiezoeker.nl/images/icon_favorieten.gif) no-repeat left;}

#footer {
	line-height:60px;
	text-align:center;
	color:#4c4c4c;
}
#footer a {color:#4c4c4c;}
#footer a:hover {color:#71a60c;}
#sitemap li
{
 margin-top:5px;
 margin-left:35px;
 list-style-type: disc;
}
#sitemap .ul2 li
{
 margin-left:55px;
 list-style-type: circle;
}
.uz
{
 margin:0 auto 0 auto;
 width : 460px;
}

.uzi
{ 
 display:block; width:420px; padding:3px; font-size:9pt;margin-left:10px;resize: none; border:1px solid #ddd;
}

.uzi2
{ 
 display:block; width:170px; padding:3px; font-size:9pt;margin-left:10px;resize: none; border:1px solid #ddd;
}

.grey {
margin-bottom: 10px;
}

#hotelPhotos {
margin-top: 15px;
}

#readMore a, #readLess a {
font-weight:bold;
color: #01355a;
}



/* Alle nieuwe CSS codes door Julius */
#links-rboven {position: absolute;padding-left:630px;top:37px;}
#links-rboven li {list-style-image:url(images/bullet.gif);float:left;padding:0;padding-right:25px;}
#links-rboven ul{}
#links-rboven a {text-decoration: none;	color:#1b80b3;}
#links-rboven a:hover {color:#01355a;}

/* Accomodation page */
.minigallery {
	margin-top: 7px;
}

#breadcrum {
	margin: 0 0 5px 0;
}

h2.green {
	color: #7BAA0E;
}

.hotel-ranking {
	display: inline;
}

.first-star {
	margin-left: 5px;
}

.clearboth {
	clear: both;
}

.compare-navigation a {
	text-decoration: none;
	color: #737373;
}

.compare-navigation a:hover {
	color: #505050;
}


.logo-recommendation {
	float: right;
}

.logo-recommendation img {
	cursor: pointer;
}

.logo-recommendation img{
	float: right;
	margin-left: 8px;
}

.compare-navigation {
	float: right;
	margin-top: 10px;
	clear: right;
	text-align: right;
}

.compare-navigation img {
	margin: 0 13px 0 8px;
}

.compare-navigation hr {
	size: 1px;
	border: none;
	border-top: 1px solid #e8e8e8;
}

ul.aanbieders span.merchant-price-column { 
	width: 115px;
}
