/* Html and body */
* {
	margin: 0;
	font-family: verdana;
}

html {
	overflow-y: scroll;
}

body {
	position: relative;
	background: #1AAFED url(/images/nav/main_background.gif) repeat-x top
		left;
	text-align: center;
	margin: 0px;
	font-family: verdana;
	font-size: 11px;
	line-height: 16px;
	color: #002B60;
}

body.mceContentBody {
	background: #FFFFFF;
}

p {
	padding: 0px 0px 10px 0px;
	line-height: 18px;
}

/*Clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}  /* for IE/Mac */ /*End clearfix*/ /* Form styles */
input,select,textarea,option,td {
	font-size: 11px;
	font-weight: normal;
}

form .blurred {
	color: #999999;
}

input.DatePicker {
	padding: 0px;
}

input.text,textarea.text,input.DatePicker {
	border: 1px solid #009BE1;
	padding: 2px;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px;
	background: white;
	/* background: url('/images/nav/forms/input_shadow.gif') no-repeat   left; */
}

input.text,input.DatePicker {
	height: 13px;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background-image: url('/images/nav/forms/checkbox.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background-image: url('/images/nav/forms/radio.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
}

span.select {
	position: absolute;
	width: 158px;
	/* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	background-image: url('/images/nav/forms/select.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

/* General elements */
a {
	color: #002B60;
}

h1 {
	color: #C12A2D;
	margin: 0px; /* tlbr */
	padding: 0px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.sIFR-active h1.pageheader {
	visibility: hidden;
	font-size: 18px;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

h1.pageheader {
	font-size: 18px;
	float: right;
}

.sIFR-active .sifr {
	visibility: hidden;
	font-size: 16px;
	line-height: 1em;
	text-decoration: none;
}

.sifr {
	line-height: 18px;
	font-size: 16px;
	text-decoration: none;
	color: #C12A2D;
}

.sifr a
{
	color: #C12A2D;
	line-height: 18px;
	font-size: 16px;
}

h2 {
	font-weight: bold;
}

h3 {
	color: #C12A2D;
	/*margin: 0px 0px 5px 0px;*/
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	color: #c12a2d;
	margin: 20px 0 0 0;
	padding-left: 0px;
}

/* Framework */
div#wrapper {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1002px;
	background: white;
}

div#top {
	background: url('/images/nav/top.gif') no-repeat top left;
	height: 105px;
	position: relative;
	z-index: 4;
}

div.de { /* Header voor duits */
	background: url('/images/nav/top_de.gif') no-repeat top left !important;
}

div.dk { /* Header voor deens */
	background: url('/images/nav/top_dk.gif') no-repeat top left !important;
}

div#home_left {
	clear: both;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 25px;
	width: 353px;
}

div#home_right {
	float: right;
	width: 639px;
}

div#main_left {
	color: #002B60;
	clear: both;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 25px;
	width: 183px;
}

div#main_left a {
	color: #002B60;
}

div#main_right {
	float: right;
	width: 809px;
}

div#main_content_top {
	background: url('/images/nav/main_top.gif') no-repeat top left;
	padding-top: 8px;
	height: 29px;
}

div#main_content {
	background: url('/images/nav/main_bottom.gif') no-repeat bottom left;
	min-height: 500px;
	height: 500px;
	padding: 0px 25px 20px 20px;
}

div#main_m #backlink {
	float: left;
}

#backlink a {
	background: url('/images/nav/buttons/btn_backbutton.gif') no-repeat
		bottom left;
	padding-left: 17px;
}

.hr {
	background: url('/images/nav/bluedots.gif') repeat-x center left;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

div.hr {
	clear: both;
	height: 10px;
}

td.hr {
	background-position: bottom left;
}

div#Breadcrumbs {
	font-size: 11px;
	padding-bottom: 8px;
	margin-left: 12px;
	width: 778px;
}

div#Breadcrumbs h2 {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 11px;
	display: inline;
	white-space: nowrap;
}

div.menu_block1 {
	width: 165px;
	height: 31px;
	background: url('/images/nav/menublock1.gif') no-repeat;
	padding: 4px 9px 9px 9px;
	margin-bottom: 9px;
}

div.menu_block2 {
	width: 183px;
	clear: both;
	margin-bottom: 10px;
}

div.menu_block2 div.t {
	background: url('/images/nav/menublock2_t.gif') no-repeat top left;
	height: 7px;
	overflow: hidden;
}

div.menu_block2 div.m {
	padding: 0px 9px 9px 9px;
	background: url('/images/nav/menublock2_m.gif') repeat-y top left;
}

div.menu_block2 div.b {
	background: url('/images/nav/menublock2_b.gif') no-repeat top left;
	height: 4px;
	overflow: hidden;
}

div.menu_block2 div.hr {
	height: 10px;
	border-bottom: 1px solid #FFCC33;
}

div.menu_block2 div.header {
	color: #C12A2D;
	font-weight: bold;
	margin-bottom: 5px;
}

div#footer {
	position: relative;
	overflow: hidden;
	background: url('/images/nav/footer.gif');
	height: 113px;
	clear: both;
}

.no_logos {
	background: url('/images/nav/footer_blanc.gif') !important;
}

a#sclogo {
	top: 10px;
	left: 22px;
	width: 215px;
	height: 85px;
	position: absolute;
	text-decoration: none;
	z-index: 99;
}

a#sclogo span {
	visibility: hidden;
}

div#slogan {
	position: absolute;
	z-index: 99;
	left: 220px;
	top: 70px;
	font-size: 20px;
	font-weight: bold;
	line-height: 15px;
	color: #C12A2D;
}

div#top_right div.phone {
	margin-top: 30px;
}

div#top_right .btn {
	margin-right: 5px;
	margin-top: 5px;
	float: right;
}

div#top_right div.openingstijden {
	display: none;
	margin-right: 7px;
	clear: both;
	float: right;
}

div#top_right div.openingstijden a {
	color: #c22b2e;
}

div#top_right div.mysuncamp {
	margin-right: 7px;
	margin-top: 5px;
	clear: both;
	float: right;
	text-align: right;
	color: #C12A2D;
}

div#top_right div.mysuncamp a {
	color: #C12A2D;
}

div#tabs {
	height: 25px;
}

div#tabs ul {
	list-style: none;
	margin-left: -40px;
}

div#tabs li {
	background: url('/images/nav/tab_left.gif') no-repeat left top;
	height: 25px;
	margin: 0;
	padding: 0px 0px 0px 8px; /*trbl*/
	float: left;
	display: inline;
}

div#tabs li a {
	background: url('/images/nav/tab_right.gif') no-repeat right top;
	padding: 4px 13px 5px 7px; /* trbl */
	margin-right: 1px;
	height: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	display: block;
}

div#tabs li.active a {
	color: #FFDE3F;
}

div#tabs li#node_0_1113 {
	background: url('/images/nav/tab_sunlodge.jpg') no-repeat left top;
	width: 86px;
	padding: 0;
}

div#tabs li#node_0_1113 a {
	background: none;
	color: #FFF;
	padding: 4px 7px 5px 12px; /* trbl */
}

div#lang_select {
	width: 230px;
	position: absolute;
	top: 2px;
	right: 4px;
	z-index: 2000;
}

div#top_links {
	position: absolute;
	top: 5px;
	right: 240px;
	text-align: right;
}

div#footer_links {
	clear: both;
	text-align: center;
	width: 600px;
	margin-left: 200px;
	padding-top: 50px;
	white-space: nowrap;
}

div#top_links ul,div#footer_links ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 16px;
	white-space: nowrap;
}

div#top_links ul li,div#footer_links ul li {
	display: inline;
	/*background: url('/images/nav/list_ruler.gif') no-repeat right 3px;*/
	margin: 0;
	padding: 0px 6px 0px 6px; /*tlbr*/
}

div#top_links li.last,div#footer_links li.last {
	background: none;
}

div#logo_links a {
	position: absolute;
	height: 38px;
	width: 40px;
	top: 38px;
	text-decoration: none;
	border: none;
	z-index: 99;
}

div#logo_links a span {
	visibility: hidden;
}

a#anvr {
	left: 807px;
}

a#sgr {
	left: 871px;
}

a#calamiteiten {
	left: 936px;
}

div#logo_links a#travellife {
	left: 680px;
	top: 40px;
	height: 35px;
	width: 110px;
}

div#logo_links a#shield {
	left: 55px;
	top: 25px;
	height: 74px;
	width: 78px;
}

div#logo_links a#rodeneuzenrace {
	left: 150px;
	top: 30px;
	height: 35px;
	width: 110px;
}

/* Tooltips */

div.tip-container
{
	z-index: 999;
}

.tool-tip {
	color: #000;
	z-index: 13000;
	border: 1px solid #002B60;
	background-color: #E0F3FA;
	padding: 3px;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #000;
}

.tool-text {
	font-size: 11px;
}

/* Blocks */
div.block_yellow {
	background: #FFE981 url('/images/nav/gradient_yellow.gif') repeat-x top	left;
	border: 1px solid #E9CB28;
	margin-bottom: 5px;
}

div.block_yellow_inner {
	border: 1px solid #FFE97F;
	overflow: hidden;
	height: 100%;
	padding: 8px;
}

div.block_blue {
	background: #53BCEB url('/images/nav/gradient_blue.gif') repeat-x top
		left;
	border: 1px solid #52BBEB;
	margin-bottom: 5px;
}

div.block_blue_inner {
	border: 1px solid #C0E7F8;
	overflow: hidden;
	height: 100%;
	padding: 8px;
}

div.block_gradient_yellow {
	background: url('/images/home_block_bg.jpg') repeat-x;
	height: 226px;
	border: 1px solid #E9CB28;
	float: left;
	padding: 8px;
	margin-left: 5px;
}

#block_actueel {
	width: 335px;
}

ul.newslist {
	list-style: url('/images/nav/red_arrow.gif');
	padding-left: 13px;
}

ul.newslist li {
	padding: 4px 8px 4px 0px;
}

#block_poll {
	width: 335px;
}

#block_thema {
	width: 358px;
}

#block_nieuwsbrief {
	width: 234px;
}

#block_nieuwsbrief input {
	border: 1px solid #009BE2;
}

div.block_gradient_yellow div.inner_block {
	height: 210px;
}

.block_bottom_link a {
	color: #C53332;
	font-weight: bold;
}

/* Blocks homepage */
div#zoekenboek div.block_yellow_inner {
	color: #002B60;
	height: 197px;
}

div#vrijzoeken div.block_yellow_inner {
	height: 48px;
}

div#campingsland div.block_blue_inner {
	height: 222px;
}

div#highlights div.block_yellow_inner {
	height: 269px;
}

div#varia2 div.block_yellow_inner {
	height: 269px;
}

div#zoekenboek table td {
	font-weight: bold;
}

#searchform select#country,#searchform select#province,#searchform select#accommodationtype
	{
	width: 146px;
}

#searchform input#arrival_date,#searchform input#departure_date {
	width: 110px;
}

#searchform div.btn {
	float: right;
	margin-top: 5px;
}

#searchform table td {
	padding-bottom: 6px;
}

#searchform label {
	font-weight: normal;
}

div#campcount_wrapper {
	background: url('/images/nav/camp_count.gif') no-repeat top left;
	width: 154px;
	height: 74px;
	text-align: center;
	margin-top: 15px;
	padding-top: 10px;
}

div#campcount_label {
	color: #C12A2D;
}

div.resultcount {
	color: #009BE1;
	font-size: 21px;
	font-weight: bold;
	margin-top: 10px;
}

div#vrijzoeken input.text {
	width: 280px;
}

div#campingsland h1 {

	padding: 10px;
	padding-bottom: 0px;
}

div#campingsland h1 a {
	color: #C12A2D;
	background: none;
	padding-left: 0px;
}

div#campingsland h2 {
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 11px;
}

div#campingsland div {
	padding: 0 !important;
	border: 0px;
}

div#campingsland a {
	color: #002B60;
	font-weight: bold;
	padding-left: 7px;
	background: url('/images/nav/red_arrow.gif') no-repeat 0px 4px;
}

div#campingsland table {
	width: 100%;
}

div#campingsland table tr.row_odd {
	background: #C5E8F8;
}

div#campingsland table tr.row_even {
	background: #99D7F3;
}

div#campingsland table td {
	padding: 4px 10px 4px 4px; /* tlbr */
	color: #0076AC;
	width: 50%;
}

div#campingsland table td.col0 {
	padding-left: 12px;
}

div#zoekopkaart {
	background: url(/images/nav/search_map.gif) no-repeat;
	width: 353px;
	height: 60px;
	cursor: pointer;
}

div#zoekopkaart div.btn {
	margin-top: 17px;
	margin-left: 10px;
	float: left;
}

div#highlights {
	float: left;
	width: 374px;
}

input#trefwoord {
	padding-left: 5px;
}

/** Thema block */
div#homepage_thema .front_page_thema {
	float: left;
	padding: 0 48px 18px 0;
}

div#homepage_thema .front_page_thema img {
	width: 131px;
	height: 53px;
	border: 0px;
}

div#homepage_thema .thema_title {
	font-weight: bold;
	padding-left: 2px;
}

div.hl_row {
	clear: both;
	margin-bottom: 15px;
}

div.hl_row_left {
	float: left;
	width: 111px;
}

div.hl_row_left img {
	border: 1px solid white;
}

div.hl_row_middle {
	color: #002b60;
	float: left;
	padding-left: 5px;
	width: 200px;
}

div.hl_row_right {
	color: #002B60;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	float: right;
}

div.button_highlights {
	float: left;
	padding-top: 14px;
}

div.wrapper_highlights {
	margin-top: 5px;
	float: left;
	width: 235px;
	padding-left: 8px;
}

div.hl_row_top {
	margin-top: 10px;
	margin-bottom: 4px;
	background: url('/images/nav/reddots.gif') repeat-x top left;
	padding-top: 5px;
}

span.hl_price {
	font-size: 13px;
	font-weight: bold;
	color: #C12A2D;
}

span.hl_vanaf {
	font-size: 11px;
	font-weight: bold;
}

span.hl_pricepp {
	font-size: 12px;
	color: #C12A2D;
	white-space: nowrap;
}

a.hl_campname {
	color: #002B60;
	text-decoration: none;
	font-weight: bold;
}

div#varia2 {
	float: left;
	margin-left: 5px;
	width: 250px;
}

/* Buttons */
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

div.btn {
	clear: both;
	float: left;
}

div.btn a {
	float: left;
	display: block;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
}

div.favourite_off {
	background: url('/images/nav/buttons/btn_bewaarcmp_right.png') no-repeat top
		right;
	padding: 0px 5px 0px 0px; /*trbl*/
	cursor: pointer;
	_cursor: hand;
}

div.favourite_on {
	background: url('/images/nav/buttons/btn_bewaarcmp_right.png') no-repeat top
		right;
	padding: 0px 5px 0px 0px;
	cursor: pointer;
	_cursor: hand;
}

div.favourite_on a {
	background: url('/images/nav/buttons/btn_bewaarcmp_left_check.png') no-repeat top	left;
	padding: 4px 12px 3px 26px;
	color: #000;
	font-weight: normal;
}

div.favourite_off a {
	background: url('/images/nav/buttons/btn_bewaarcmp_left.png') no-repeat top	left;
	padding: 4px 12px 3px 26px;
	color: #000;
	font-weight: normal;
}

div.resultlist_block_discount {
	float: left;
	margin-top: 10px;
	margin-left: 90px;
}

div.compare_compare {
	background: url('/images/nav/buttons/btn_right_ster.png') no-repeat top
		right;
	padding: 0px 6px 0px 0px;
	cursor: pointer;
	_cursor: hand;
}

div.compare_compare a {
	background: url('/images/nav/buttons/btn_left_ster.png') no-repeat top
		left;
	padding: 2px 12px 5px 24px;
	color: #000;
}

div.compare_delete {
	background: url('/images/nav/buttons/btn_right_kruis.png') no-repeat top
		right;
	padding: 0px 6px 0px 0px;
	cursor: pointer;
	_cursor: hand;
}

div.compare_delete a {
	background: url('/images/nav/buttons/btn_left_kruis.png') no-repeat top
		left;
	padding: 2px 12px 5px 24px;
	color: #000;
}

div.actions
{
	background: url(/images/mijn_suncamp/arrow_blue_down.png) no-repeat bottom left;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 12px;
}

div.actions div.btn {
	margin-right: 20px;
	clear: right;
	float: left;
}

div.btnstyle2,
div.type1_small {
	background: url('/images/nav/buttons/btn_type1_small_left.png')
		no-repeat top left;
	padding: 0px 0px 0px 9px;
}

div.btnstyle2 a,
div.type1_small a {
	background: url('/images/nav/buttons/btn_type1_small_right.png')
		no-repeat top right;
	padding: 1px 15px 3px 8px;
}

div.type1_medium {
	background: url('/images/nav/buttons/btn_type1_medium_left.png')
		no-repeat top left;
	padding: 0px 0px 0px 7px;
}

div.type1_medium a {
	background: url('/images/nav/buttons/btn_type1_medium_right.png')
		no-repeat top right;
	padding: 2px 12px 5px 5px;
}

div.type1_large {
	background: url('/images/nav/buttons/btn_type1_large_left.png')
		no-repeat top left;
	padding: 0px 0px 0px 7px;
}

div.type1_large a {
	background: url('/images/nav/buttons/btn_type1_large_right.png')
		no-repeat top right;
	padding: 9px 60px 11px 60px;
	font-size: 14px;
	font-weight: bold;
	font-family: tahoma;
}

div.type1_long {
	background: url('/images/nav/buttons/btn_type1_long_left.gif') no-repeat
		top left;
	padding: 0px 0px 0px 4px;
	height: 25px;
}

div.type1_long a {
	background: url('/images/nav/buttons/btn_type1_long_right.gif')
		no-repeat top right;
	padding: 4px 18px 4px 8px;
	height: 25px;
	text-align: center;
	width: 200px;
}

div.type2 {
	background: url('/images/nav/buttons/btn_grey_left.gif') no-repeat top left;
	padding: 0px 0px 0px 32px;
	height: 30px;
}

div.type2 a {
	background: url('/images/nav/buttons/btn_grey_right.gif') no-repeat top right;
	color: #0076AC;
	padding: 4px 20px 4px 2px;
	height: 30px;
}

div.type3 {
	background: url('/images/nav/buttons/btn_red_left.png') no-repeat top left;
	padding: 0px 0px 0px 4px;
	height: 30px;
}

div.type3 a {
	background: url('/images/nav/buttons/btn_red_right.png') no-repeat top right;
	padding: 5px 18px 4px 8px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	width: 210px;
}

div.type4 {
	margin-top: 7px;
	background: url('/images/nav/buttons/btn_type4_wood.png') no-repeat top left;
	height: 30px;
	width: 240px;
}

div.type4 a {
	padding: 5px 4px 4px 4px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	width: 232px;
}

div.type5 {
	background: url('http://www.suncamp.nl/images/nav/buttons/btn_sunlodge_left.png') no-repeat top left;
	padding: 0px 0px 0px 16px;
	height: 24px;
}

div.type5 a {
	background: url('http://www.suncamp.nl/images/nav/buttons/btn_sunlodge_right.png') no-repeat top right;
	padding: 3px 10px 3px 2px;
	height: 24px;
	font-size: 12px;
	text-align: left;
}



div.blue_arrow {
	background: url('/images/nav/buttons/btn_viewcampings_left.gif') no-repeat top left;
	padding: 0px 0px 0px 3px;
}

div.blue_arrow a {
	background: url('/images/nav/buttons/btn_viewcampings_right.gif')
		no-repeat top right;
	padding: 5px 30px 4px 8px;
}

div.grey {
	background: url('/images/nav/buttons/btn_mapsearch_left.gif') no-repeat
		top left;
	padding: 0px 0px 0px 6px;
}

div.grey a {
	background: url('/images/nav/buttons/btn_mapsearch_right.gif') no-repeat
		top right;
	color: #C12A2D;
	padding: 4px 30px 4px 8px;
}

div.phone {
	background: url('/images/nav/buttons/btn_phone_left.gif') no-repeat top
		left;
	padding: 0px 0px 0px 27px;
}

div.phone a {
	background: url('/images/nav/buttons/btn_phone_right.gif') no-repeat top
		right;
	color: #000;
	padding: 4px 15px 6px 8px;
	font-weight: normal;
}

div.info {
	background: url('/images/nav/buttons/btn_meerinfo_left.gif') no-repeat
		top left;
	padding: 0px 0px 0px 18px;
}

div.info a {
	background: url('/images/nav/buttons/btn_meerinfo_right.gif') no-repeat
		top right;
	color: #163D6F;
	padding: 2px 15px 6px 8px;
	font-weight: normal;
}

a.btn_car {
	background: url('/images/nav/buttons/btn_autoverhuur.gif');
}

a.btn_insurance {
	background: url('/images/nav/buttons/btn_verzekeren.gif');
}

a.btn_hotels {
	background: url('/images/nav/buttons/btn_hotels.gif');
}

a.btn_video {
	background: url('/images/nav/buttons/btn_video.gif');
}

a.btn_overwinteren {
	background: url('/images/nav/buttons/btn_overwinteren.gif');
}

a.btn_ferry {
	background: url('/images/nav/buttons/btn_ferrys.gif');
}

a.btn_vliegtickets {
	background: url('/images/nav/buttons/btn_vliegtickets.gif');
}

a.btn_aanbieding {
	background: url('/images/nav/buttons/btn_aanbieding.gif');
}

a.btn_prebooking {
	background: url('/images/nav/buttons/btn_prebooking.gif');
}

a.btn_comfort {
	background: url('/images/nav/buttons/btn_comfort.gif');
}

a.btn_accovormen {
	background: url('/images/nav/buttons/btn_accovormen.gif');
}

div#flight_links a.btn_car {
	background: url('/images/nav/buttons/icon_auto.gif') no-repeat;
}

div#flight_links a.btn_insurance {
	background: url('/images/nav/buttons/icon_verzekeringen.gif') no-repeat;
}

div#flight_links a.btn_hotels {
	background: url('/images/nav/buttons/icon_overnachtingshotels.gif') no-repeat;
}

div#flight_links a.btn_ferry {
	background: url('/images/nav/buttons/icon_ferries.gif') no-repeat;
}

div#flight_links a.btn_vliegtickets {
	background: url('/images/nav/buttons/icon_vliegtickets.gif') no-repeat;
}

a.btn_car,
a.btn_insurance,
a.btn_video,
a.btn_aanbieding,
a.btn_hotels,
a.btn_overwinteren,
a.btn_ferry,
a.btn_vliegtickets,
a.btn_prebooking,
a.btn_comfort,
a.btn_accovormen
{
	margin-top: 3px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 50px;
	text-decoration: none;
	display: block;
	width: 180px;
	height: 23px;
}

a.btn_aanbieding
{
	font-weight: bold;
	font-size: 14px
}

a.horizontal {
	float: left;
	padding: 5px 15px 5px 40px !important;
	text-decoration: underline;
}

div.hr_highlights {
	background: url('/images/nav/reddots.gif') repeat-x top left;
	clear: both;
	height: 1px;
}

div.social-icons {
	position: absolute;
	bottom: 10px;
	right: 0px;
}

div.social-icons a {
	float: left;
	margin-right: 5px;
}

div.links_wrapper {
	margin-top: 10px;
	position: relative;
	height: 270px;
}

a.btn_backlink {
	background: url('/images/nav/buttons/btn_backbutton.gif') no-repeat
		bottom left;
	font-weight: bold;
	padding-left: 20px;
}

a.btn_previous {
	background: url('/images/nav/buttons/btn_backbutton.gif') no-repeat
		bottom left;
	padding-left: 15px;
}

a.btn_next {
	background: url('/images/nav/buttons/btn_volgende.gif') no-repeat bottom
		right;
	padding-right: 15px;
}

/* Filter mechanism */
div.filters {
	cursor: pointer;
}

div.filter_dateselection {
	border-top: 1px solid #FFCC33;
	padding-top: 5px;
	/*height: 107px;*/
	clear: both;
	margin-bottom: 10px;
}

div.filter_dateselection input.DatePicker {
	width: 110px;
	margin-bottom: 5px;
}

a#deletedates {
	background: url('/images/nav/selection_delete.gif') no-repeat 0px 5px;
	clear: both;
	display: block;
	padding-left: 10px;
	margin-top: 5px;
	text-decoration: underline;
}

div.filter_numaccos {
	border-top: 1px solid #FFCC33;
	padding-top: 5px;
	clear: both;
	margin-bottom: 10px;
}

ul#filterlist {
	clear: both;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.filter_list_header,ul#filterlist li.filter_list_header {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFCC33;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

ul#filterlist li ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#filterlist li ul li {
	margin: 0px;
	padding-left: 13px;
	font-weight: normal;
	border: 0px;
	cursor: pointer;
}

ul.filter_list_inactive li,
ul.filter_list_inactive_more li {
	text-decoration: underline;
	background: url('/images/nav/min.png') no-repeat 0px 4px;
}

ul.filter_list_inactive {

}

ul.filter_list_inactive a:hover {
	color: #c12a2d !important;
}

ul#filterlist li.filter_list_more,
ul#filterlist li.filter_list_less {
	padding-left: 13px;
	font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}

ul#filterlist li.filter_list_more {
	background: url('/images/nav/plus.gif') no-repeat 0px 4px;
}

ul#filterlist li.filter_list_less {
	background: url('/images/nav/min.gif') no-repeat 0px 4px;
}

ul.filter_list_active li {
	text-decoration: none;
}

ul.filter_list_active li.selected a.remove,
ul.filter_list_active li.selected a.remove:active,
ul.filter_list_active li.selected a.remove:visited
{
	height: 9px;
	background: url(/imagelib/filter/delete-button.gif) no-repeat bottom right;
	text-decoration: none;
	padding-right: 14px;
}

ul.filter_list_active li.selected a.remove:hover
{
	color: #EC4A3A !important;
	background-position: 100% 0px !important;
	text-decoration: line-through !important;
}

ul#activefilters {
	list-style: none;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	line-height: 20px;
}

ul#activefilters li {
	background: url('/images/nav/selection_check.gif') no-repeat 0px 6px;
	padding-left: 16px;
}

ul#activefilters li a {
	cursor: pointer;
	color: #666666;
	text-decoration: underline;
}

ul#activefilters li span.value {
	color: #0076ac;
	font-weight: bold;
}

ul#activefilters li.removeall {
	cursor: pointer;
	background: url('/images/nav/selection_delete.gif') no-repeat 0px 5px;
	padding-left: 13px;
	text-decoration: underline;
	color: #0076ac;
}

/* Loaders */
.count_loader {
	background: url('/images/nav/resultlist/ajax-loader-small.gif')
		no-repeat top left;
	margin: auto;
	width: 16px;
	height: 16px;
}

.resultlist_loader {
	display: none;
	background: url('/images/nav/resultlist/ajax-loader.gif') no-repeat top
		left;
	padding-left: 55px;
	color: #C12A2D;
	font-weight: bold;
	font-size: 13px;
	height: 50px;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 50px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

div#filter .filter_loader {
	clear: both;
	height: 16px;
	width: 140px;
	margin-top: 5px;
	padding-top: 4px;
	padding-left: 18px;
	vertical-align: middle;
	line-height: 10px;
	background: url('/images/nav/resultlist/ajax-loader-small.gif')
		no-repeat 70px 0px;
}

.help {
	height: 17px;
	width: 17px;
	background: url('/images/nav/icons/info_button.gif') no-repeat top right
		;
	float: right;
}

/* Map */
div#map {
	float: left;
	border: none;
}

div#minimap {
	float: right;
}

div#map img,div#minimap img {
	border: 1px solid #009BE1;
	margin-bottom: 10px;
}

div#mapregionlinks {
	display: block;
	margin: 0px;
	padding: 0px;
}

div#mapregionlinks table {
	padding-left: 0px;
}

table.regionlinks {
	padding: 0px;
	margin: 0px;
}

table.regionlinks td {
	padding-right: 20px;
}

/*einde map*/
div#main_t,div#resultlist_t {
	background: url('/images/nav/mainblock_top.gif') no-repeat top left;
	padding-top: 8px;
	min-height: 1px;
}

div#main_m,div#resultlist_m {
	background: url('/images/nav/mainblock_middle.gif') repeat-y top left;
	padding: 0px 0px 0px 8px;
	width: 801px;
}

div#main_b,div#resultlist_b {
	background: url('/images/nav/mainblock_footer.gif') no-repeat top left;
	height: 6px;
}

div.main_block_t {
	overflow: hidden;
	background: url('/images/nav/mainblock_top2.gif') no-repeat top left;
	width: 791px;
	height: 4px;
}

div.main_block_b {
	background: url('/images/nav/mainblock_bottom.gif') no-repeat bottom
		left;
	padding: 8px 30px 20px 15px; /*trbl*/
	min-height: 300px;
	height: auto !important;
	_height: 350px;
}

div.main_block_b ul {
	padding: 0px;
	padding-left: 16px;
	padding-bottom: 10px;
}

div.main_block_b ol {
	padding: 0px;
	padding-left: 25px;
	margin-bottom: 15px;
}

div.main_block_b h2 {
	padding: 0px;
	margin-bottom: 8px;
	margin-top: 15px;
	font-size: 15px;
	color: #c12a2d;
}

div.info_block {

}

div.info_block_t {
	overflow: hidden;
	background: url('/images/nav/infoblock_top.gif') no-repeat top left;
	width: 791px;
	height: 4px;
}

div.info_block_b {
	background: url('/images/nav/infoblock_bottom.gif') #FFF no-repeat
		bottom left;
	padding: 10px;
	padding-bottom: 10px;
	width: 771px;
	min-height: 85px;
	height: auto !important;
	_height: 85px;
}

/* Resultlist */
div#resultlist div.main_block_b {
	min-height: 85px !important;
	_height: 85px !important;
}

div#regiontext {
	clear: both;
	overflow: hidden;
	display: none;
}

a#toggle_regiontext {
	padding-left: 14px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	margin: 0 0 5px 5px;
}

a.closed {
	background-image: url('/images/nav/circel_arrow_down.gif');
}

a.opened {
	background-image: url('/images/nav/circel_arrow_up.gif');
}

div.resultlist_selection {
	float: left;
	color: #002B60;
	margin-bottom: 10px;
}

div.resultlist_selection div.campnotfound {
	color: #C12A2D;
	font-weight: bold;
	line-height: 30px;
	margin-top: 25px;
}

div.resultlist_campcount {
	color: #C12A2D;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.resultlist_campcount h1,
div.resultlist_campcount h2 {
	display: inline;
	font-size: 14px;
}

div.resultlist_legenda {
	float: right;
	line-height: 15px;
	padding-left: 23px;
	padding-top: 5px;
	color: #009BE1;
	background: url('/images/nav/resultlist/resultlist_legenda.gif')
		no-repeat top left;
	width: 180px;
	height: 92px;
	display: none;
}

div.resultlist_navbar {
	width: 780px;
	margin-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.resultlist_navbar div.numresults {
	clear: both;
	width: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}

div.resultlist_navbar div.sort {
	float: left;
	width: 500px;
}

div.resultlist_navbar div.pagebrowser {
	float: right;
	text-align: right;
}

div.resultlist_navbar ul#regionlinks {
	height: 30px;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

div.resultlist_navbar ul#regionlinks li {
	margin-right: 10px;
	float: left;
}

div.pagebrowser span,div.pagebrowser a {
	display: block;
	text-align: center;
	margin-left: 5px;
	float: left;
}

div.pagebrowser a.active,div.pagebrowser a.inactive {
	line-height: 13px;
	height: 14px;
	width: 20px;
	text-decoration: none;
}

div.pagebrowser a.inactive {
	background: url('/images/nav/page_inactive.gif') no-repeat top left;
}

div.pagebrowser a.active {
	color: #FFFFFF;
	background: url('/images/nav/page_active.gif') no-repeat top left;
}

a.sort_up,a.sort_down {
	padding-left: 12px;
}

a.sort_up {
	background: url('/images/nav/resultlist/sort_up_red.gif') no-repeat 0px
		4px;
}

a.sort_down {
	background: url('/images/nav/resultlist/sort_down_red.gif') no-repeat
		0px 4px;
}

/* Video resultlist blocks */
div.video_block {
	clear: both;
	color: #002B60;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 740px;
}

div.video_block_left {
	float: left;
}

div.video_block_title {
	margin-bottom: 5px;
	float: left;
}

h3.video_block_campname a {
	color: #C12A2D;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

h3.video_block_geopath {
	clear: left;
	color: #0076AC;
	padding: 3px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
}

div.video_sfeertext {
	clear: left;
	width: 400px;
}

div.video_block div.video {
	background: url('/images/suncamp_video/btn_bekijkvideo_links.gif')
		no-repeat;
	height: 21px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding-left: 24px;
}

div.video_block div.video a {
	display: inline-block;
	background: url('/images/suncamp_video/btn_bekijkvideo_rechts.gif')
		no-repeat top right;
	height: 21px;
	padding-left: 10px;
	padding-right: 14px;
	line-height: 17px;
	/* Fix voor 1px padding/margin naar onder voor btn_tekst in FF */
	color: #0076AC;
	text-decoration: none;
}

div.video_block_middle {
	width: 440px;
	float: left;
}

div.video_block_right {
	float: right;
	width: 154px;
}

/* Resultlist blocks */
div.resultlist_block {
	clear: both;
	color: #002B60;
	background: url('/images/resultlist/block_top.gif') no-repeat top left;
	/*padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;*/
	width: 783px;
	/*height: 186px;*/
}

div.resultlist_block_content
{
	padding-left: 10px;
	padding-top: 10px;
}

div.resultlist_block_title {
	margin-bottom: 5px;
	float: left;
}

h2.resultlist_block_campname a {
	color: #002B60;
	width: 400px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.avail0 {
	background: none;
}

.avail1 {
	background: url('/images/nav/resultlist/beschikbaar.gif') no-repeat 0px
		2px;
}

.avail2 {
	background: url('/images/nav/resultlist/bijnabeschikbaar.gif') no-repeat
		0px 2px;
}

.avail3 {
	background: url('/images/nav/resultlist/opaanvraag.gif') no-repeat 0px
		2px;
}

.avail4 {
	background: url('/images/nav/resultlist/nietbeschikbaar.gif') no-repeat
		0px 2px;
}

div.resultlist_block_review {
	color: #0076AC;
	float: right;
	height: 40px;
	position: relative;
}

div.resultlist_block_review a {
	color: #0076AC;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

div.resultlist_block div.video {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

div.resultlist_block div.video a {
	display: inline-block;
	background: url('/images/nav/resultlist/video_icon_small.gif') no-repeat;
	padding-left: 25px;
	font-size: 11px;
	font-weight: normal;
	color: #002B60;
	text-decoration: underline;
}

h3.resultlist_block_geopath {
	clear: both;
	color: #C12A2D;
	padding: 3px 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
}

div.resultlist_block_compare,
div.resultlist_block_availability
{
	width: 20px;
	float: left;
}

div.resultlist_block_compare input
{
	margin-top: 2px;
}

div.resultlist_block_left {
	width: 625px;
	float: left;
}

div.resultlist_block_right {
	float: right;
	width: 114px;
}

div.resultlist_block_middle {
	width: 485px;
	float: left;
}

div.resultlist_block_image {
	clear: both;
	width: 140px;
	float: left;
}

div.resultlist_block_image div.image_wrapper {
	height: 105px;
}

div.resultlist_block_image img.thumb {
	width: 130px;
	height: 87px;
	border: 1px solid #009BE1;
}

div.resultlist_block_image img.big {
	padding: 5px;
	background: #FFF;
	border: 1px solid black;
	position: absolute;
	z-index: 990;
}

div.resultlist_block_image img.loading {
	width: 50px;
	height: 50px;
	background: url('/images/nav/resultlist/picture-loader.gif');
}

div.resultlist_block div.info_left {
	margin-top: 15px;
	width: 240px;
	float: left;
}

div.resultlist_block div.info_right {
	margin-top: 15px;
	width: 245px;
	float: left;
}

div.resultlist_block_price {
	color: #FFFFFF;
	height: 50px;
	margin-left: 5px;
	padding-left: 5px;
}

span.price_vanaf {
	padding-top: 0px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	display: block;
}

span.price {
	padding-top: 0px;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	display: block;
}

span.price_persoon {
	padding-top: 0px;
	font-size: 10px;
	line-height: 11px;
}

div.resultlist_block_map {
	margin-top: 5px;
	padding-left: 5px;
}

div.resultlist_block_map img {
	width: 95px;
	height: 95px;
}

div.resultlist_block_acctypes {
	margin-top: 8px;
}

div.acco_image {
	float: left;
	margin-right: 6px;
}

div.resultlist_block_buttons {
	margin-left: 20px;
	height: 30px;
	clear: both;
}

div.resultlist_block_buttons div.moreinfo
{
	float: left;
	width: 140px;
}

div.resultlist_block_buttons div.moreinfo div.btn a {
	text-align: center;
	width: 109px;
}

div.resultlist_block_buttons div.favourite
{
	float: left;
	width: 240px;
}

div.resultlist_block_buttons div.discounts
{
	float: left;
	width: 265px;
}

div.resultlist_block_buttons div.acctype
{
	float: left;
	width: 145px;
}

div.resultlist_block_bottom 
{
	height: 12px;
	background: url('/images/resultlist/block_bottom.gif') bottom left;	
}

a.check-availability
{
	background: url(/images/nav/pijltje_down.png) no-repeat bottom left;
	text-decoration: underline;
	color: #00A6EC;
	padding-left: 20px;
	font-weight: bold;
	height: 20px;
	display: block;
}

a.check-availability-open
{
	background: url(/images/nav/pijltje_up.png) no-repeat bottom left !important;
}

div.availability-result
{
	padding-top: 5px;
}

div.resultlist_block div.loading
{
	border: none;
	height: 40px;
	background: url('/imagelib/ajax_load/indicator_orange.gif') no-repeat center center;
}

div.resultlist_block table.alternatives
{
	margin-left: 20px;
	width: 730px;
	background: #FFFDF1;
	border-color: #FFDF48;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
}

div.resultlist_block table.alternatives td, 
div.resultlist_block table.alternatives th
{
}

div.resultlist_block table.alternatives td.numpers, 
div.resultlist_block table.alternatives th.numpers
{
	text-align: center;
	width: 80px;
}

div.resultlist_block table.alternatives td.nights, 
div.resultlist_block table.alternatives th.nights
{
	text-align: center;
	width: 70px;
}

div.resultlist_block table.alternatives th.price img
{
	vertical-align: bottom;
}

div.resultlist_block table.alternatives th.arrival
{
	width: 80px;
}

div.resultlist_block table.alternatives th.price
{
	width: 80px;
}

div.resultlist_block table.alternatives th.economize,
div.resultlist_block table.alternatives td.economize
{
	width: 80px;
	color: #C12A2D;	
	font-weight: bold;
}

div.resultlist_block table.alternatives th.booknow
{
	width: 60px;
}

div.resultlist_block table.alternatives th
{
	color: #002D5E;
	background: #FFDE43;
	font-weight: bold;
}

div.resultlist_block table.alternatives td
{
	color: #0D3765;
	border-bottom: 1px solid #FFDF48;
}

div.resultlist_block table.alternatives td.booknow
{
	font-weight: bold;
}

div#resultlist_wrapper div.noresults
{
	background: #fffae3 url('/images/nav/info.png') no-repeat 20px;
	height: 50px;
	padding-left: 60px;
	padding-top: 10px;
	font-size: 12px;
	margin: 2px 18px 0px 4px;
}

/* Datepicker */
.dp_cal {
	background: url('/images/nav/calendar.png');
	position: absolute;
	width: 168px;
	top: 0px;
	left: 0px;
	padding: 10px;
	padding-top: 5px;
}

.dp_cal th {
	border: none;
	color: #797774;
	background: #FFF8D4;
	font-weight: bold;
}

.dp_cal thead th {
	text-align: left;
	background: #FFDE3F;
}

.dp_cal td {
	border: 1px solid #808080;
}

.dp_roll {
	color: #000 !important;
	background: #fff6bf;
}

.dp_empty {
	background: #eee !important;
}

.dp_today {
	background: #daf2e6;
}

.dp_container a {
	top: 10px;
	right: 10px;
}

div.PageContent {
	margin-top: 40px;
	margin-bottom: 30px;
	min-height: 140px;
	background: url('/images/envelop.jpg') no-repeat 630px 50px;
}

div.PageContent p,td#header {
	margin-bottom: 20px;
	width: 500px;
}

/* Detailtabs */
div#campingdetails h1 {
	float: none;
	margin-bottom: 2px;
	padding: 0px;
	font-size: 16px;
}

div#campingdetails div.campname h1 {
	padding-top: 2px;
	font-family: Arial;
}

div#campingdetails_tabs,div.campingdetails_tabs {
	margin: 0px;
	background: url('/images/nav/detailpagina/kader_geheel.gif') no-repeat
		left top;
	height: 32px;
}

div#campingdetails_tabs ul,div.campingdetails_tabs ul {
	background: url('/images/nav/detailpagina/scheiding.gif') no-repeat left top;
	padding-left: 2px;
	margin-left: 15px;
	margin-right: 10px;
	height: 32px;
	list-style: none;
}

div#campingdetails_tabs ul li,div.campingdetails_tabs ul li {
	background: url('/images/nav/detailpagina/scheiding.gif') no-repeat	right top;
	height: 32px;
	margin: 0;
	padding: 0px 0px 0px 0px; /*trbl*/
	float: left;
	display: inline;
}

div#campingdetails_tabs ul li a,div.campingdetails_tabs ul li a {
	background: url('/images/nav/detailpagina/achtergrond_inactief.gif')
		repeat-x left top;
	padding: 6px 7px 5px 7px; /* trbl */
	margin-right: 1px;
	height: 21px;
	font-family: tahoma;
	text-decoration: none;
	color: #000000;
	float: left;
	display: block;
}

div#campingdetails_tabs ul li.current a,div.campingdetails_tabs ul li.current a
	{
	background: url('/images/nav/detailpagina/achtergrond_actief.gif')
		repeat-x left top;
	color: #C12A2D;
	font-weight: bold;
}

/* CampingDetails */
div#campingdetails {
	width: 789px;
}

div#campingdetails_content,div.campingdetails_content {
	padding: 17px;
	padding-top: 10px;
	background: url('/images/nav/detailpagina/block_middle.gif') repeat-y
		bottom left;
}

div#campingdetails_footer,div.campingdetails_footer {
	height: 10px;
	background: url('/images/nav/detailpagina/block_footer.gif') repeat-y
		top left;
	overflow: hidden;
}

div#generalinfo,div#accoinfo,div#campsites,div#facilitiesinfo,div#locationinfo,div#reviews,div#foto_videoinfo
	{
	display: none;
}

div#generalinfo {
	display: block;
}

div.top_details_btn {
	float: right;
	height: 36px;
	width: 222px;
	margin-top: 5px;
}

div.top_details_btn a {
	text-align: center;
	vertical-align: middle;
	display: block;
	color: #FFF;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 8px;
	font-size: 14px;
}

div.info_pricelist_btn {
	float: right;
	padding-left: 7px;
}

/* Camping details bovenste div */
div.top_blue {
	background: url('/images/nav/detailpagina/btn_boeken.gif') no-repeat
		bottom;
}

div.top_campingregion,div.facility_general {
	color: #0076AC;
}

div#campingdetails_top {
	height: 170px;
}

div.campingdetails_top_large {
	height: 180px !important;
}

div#campingdetails_top div.review_wrapper {
	float: right;
}

div#campingdetails_top div.review_score {
	float: left;
	color: #009AE2;
	width: 60px;
	font-size: 26px;
	text-align: right;
	font-weight: bold;
	line-height: 30px;
	margin-right: 10px;
}

div#campingdetails_top div.review_links {
	float: left;
	color: #0076AC;
}

div#campingdetails_top div.review_links a {
	color: #0076AC;
}

div#campingdetails_top div.wrapper_right_top {
	float: right;
	width: 490px;
}

div#campingdetails_top div.wrapper_buttons {
	float: right;
	width: 500px;
	margin-top: 5px;
	margin-right: 10px;
}

div.top_campinginfo {
	color: #002B60;
}

div#campingdetails_top div.campname {
	float: left;
}

div#campingdetails_top div.flight_button a {
	float: left;
	width: 24px;
	height: 24px;
	background: url('/images/nav/detailpagina/vliegicon_small.gif')
		no-repeat;
	margin-left: 10px;
}

div#campingdetails_top div.geopath {
	float: left;
	padding-left: 10px;
	padding-top: 2px;
}

div#campingdetails_top div.geopath h1, 
div#campingdetails_top div.geopath a {
	color: #0076AC;
	font-size: 12px;
	font-weight: normal;
}

div#campingdetails_top div.campinfo {
	float: left;
	width: 260px;
	padding-left: 0;
}

div.clear_both_top_details {
	clear: both;
	height: 10px;
}

div#readmore {
	color: #0076AC;
	margin-bottom: 20px;
	cursor: pointer;
}

td.reviewscore_td {
	width: 70px;
}

/* Facility list */
div#facilitylist {
	z-index: 1;
	visibility: hidden;
	position: absolute;
	color: #FFFFFF;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 275px;
	background: #7DB713 url(/images/nav/block_br.gif) no-repeat right bottom
		;
	padding: 5px;
	padding-top: 12px;
}

div#facilitylist div#list {
	margin-top: 10px;
	margin-bottom: 15px;
	height: 180px;
	width: 150px;
}

div#facilitylist div.vertscroller {
	overflow-y: auto;
	overflow-x: hidden;
}

div#facilitylist div#list table {
	width: 150px;
	margin: 0px;
	padding: 0px;
}

div#facilitylist div#list table td {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #FFFFFF;
}

div#facilitylist div#list table input {
	height: 15px;
	width: 15px;
}

div#facilitylist div#navbar {
	height: 50px;
	width: 148px;
}

div#facilitylist div#navbar div#reset {
	height: 34px;
}

div#facilitylist div#navbar div#close {
	height: 16px;
}

table.facility_categories td {
	padding-right: 40px;
}

table.facility_categories a {
	color: #0076AC;
}

div.facilitiesinfo_subkop {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	border: 1px solid #ffde40;
	margin-top: 20px;
	padding-left: 5px;
	color: #C12A2D;
	background-color: #fff5c8;
}

div.facility_item {
	background: url('/images/nav/vinkje.gif') no-repeat 0px 5px;
	margin-top: 5px;
	padding-left: 13px;
	margin-left: 5px;
	font-size: 11px;
}

div.facility_list {
	margin-top: -20px;
	font-family: tahoma;
}

div.comment_facility {
	margin-top: 20px;
	margin-bottom: 10px;
}

div#printicon {
	float: right;
	margin-right: 10px;
}

/* begin reviews */
table.sOverallScore td {
	font-size: 11px;
	color: #006083;
}

table.sOverallScore td.col0 span,table.sOverallScore td.col2 span {
	padding-left: 14px;
	background: url('/images/nav/vinkje.gif') no-repeat 0px 3px;
	width: 180px;
}

table.sOverallScore td.col1,table.sOverallScore td.col3 {
	width: 50px;
}

table.sOverallScore tr.row_even {
	background: #E4F5FC;
}

table.ScoreCustomer td {
	font-size: 11px;
	color: #006083;
}

table.ScoreCustomer td.col0,table.ScoreCustomer td.col2,table.ScoreCustomer td.col4
	{
	width: 150px;
}

table.ScoreCustomer td.col1,table.ScoreCustomer td.col3,table.ScoreCustomer td.col5
	{
	width: 40px;
}

div#review_result,div#review_list {
	display: block;
}

div#review_result {
	border: solid 0px #000;
}

div#review_result_avgscore {
	width: 160px;
	float: right;
	text-align: right;
	font-size: 36px;
	font-weight: bold;
}

div#review_result_avgscore span {
	font-size: 10px;
}

div.review_scores {
	margin: 0px;
	margin-top: 8px;
	font-size: 10px;
	line-height: 12px;
	padding-left: 3px;
}

div.review_message {
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #006083;
}

div#review_avg_label {
	float: right;
	color: #0076AC;
	width: 25%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

div#review_count {
	float: left;
	color: #006083;
}

div#review_count {
	width: 25%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #0076AC;
}

div#avg_global {
	font-size: 30px;
	font-weight: bold;
	float: right;
	width: 10%;
	color: #0076AC;
	line-height: 30px;
	text-align: right;
	padding-right: 5px;
}

div#result_scores_overview {
	width: 70%;
	float: left;
}

td.CustomerInfoRight {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
	padding-right: 20px;
	width: 20%;
	height: 26px;
	background: #e4f5fc;
	color: #015f81;
	font-weight: bold;
}

td.CustomerInfoLeft {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 10px;
	width: 80%;
	height: 26px;
	font-size: 11px;
	background: #fff7d3;
	color: #015f81;
	font-weight: bold;
}
/* Einde reviews */

/* Slideshow */
.slideshow {
	display: block;
	z-index: 1;
	margin: 0;
	margin-bottom: 5px;
}

.slideshow-images {
	display: block;
	overflow: hidden;
	/*background-color: #E0F3FA;*/
	text-align: left;
}

.slideshow-images img {
	/*border: 10px solid white;*/
	display: none;
	position: absolute;
	z-index: 2;
	float: left;
	left: 0;
	top: 0;
}

.slideshow-thumbnails {
	display: none;
	overflow: hidden;
}

.slideshow-images-visible {
	opacity: 1;
}

.slideshow-images-prev {
	opacity: 0;
}

.slideshow-images-next {
	opacity: 0;
}

.slideshow-captions {
	background: #FFF;
	bottom: 0;
	color: #000;
	font: normal 12px/ 22px Arial, sans-serif;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	width: 100%;
	z-index: 998;
}

.slideshow-captions-hidden {
	height: 0;
}

.slideshow-captions-visible {
	height: 22px;
}

.slideshow-controller {
	position: absolute;
	bottom: 3px;
	right: 0;
	z-index: 999;
}

.slideshow-controller a {
	background-position: 50% 50%;
	cursor: pointer;
	display: block;
	line-height: 15px;
	text-align: center;
	height: 15px;
	width: 15px;
	margin-right: 5px;
}

.slideshow-controller li.num a {
	background: url('/images/nav/slideshow/inactive.gif');
	color: white;
}

.slideshow-controller li.num_active a {
	background: url('/images/nav/slideshow/active.gif');
	color: black;
}

.slideshow-controller li.prev a {
	display: none;
}

.slideshow-controller li.next a {
	display: none;
}

.slideshow-controller li.play a {
	background: url('/images/nav/slideshow/play.gif') !important;
}

.slideshow-controller li.pause a {
	background: url('/images/nav/slideshow/stop.gif');
}

.slideshow-controller li.first a {
	display: none;
}

.slideshow-controller li.last a {
	display: none;
}

.slideshow-controller li {
	float: left;
	list-style: none;
}

.slideshow-controller-hidden {
	opacity: 1;
}

.slideshow-controller-visible {
	opacity: 1;
}

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 5;
}

.slideshow-loader-hidden {
	opacity: 0;
}

.slideshow-loader-visible {
	opacity: 1;
}

div#slideshow_camping_acco .slideshow-thumbnails {
	height: 105px;
	left: 0;
	position: absolute;
	width: 100%;
}

.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}

div#slideshow_camping_acco .slideshow-thumbnails ul {
	height: 105px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}

div#slideshow_camping_acco .slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 0px 8px 0px 0px;
	position: relative;
}

.slideshow-thumbnails a {
	float: left;
	/*opacity: .5;*/
	display: block;
	position: relative;
}

.slideshow-thumbnails a img {
	border: 1px solid #009BE1;
}

.slideshow-thumbnails .overlay {
	bottom: 25px;
	height: 60px;
	position: absolute;
	width: 30px;
	z-index: 4;
}

div#slideshow_camping_acco .slideshow-thumbnails-active {
	opacity: 1;
}

div#slideshow_camping_acco .slideshow-thumbnails-inactive {
	opacity: 1;
}

div#slideshow_camping_acco div.thumb-wrapper-master {
	text-align: center;
	margin: auto;
	width: 440px;
	position: relative;
}

div#slideshow_camping_acco div#btn_thumb_slide_right,div#btn_thumb_slide_left {
	position: absolute;
	z-index: 9999;
	width: 53px;
	height: 82px;
	cursor: pointer;
	_cursor: hand;
}

div#slideshow_camping_acco div#btn_thumb_slide_left {
	left: 0px;
	top: 0px;
/*	background: url(/images/nav/slideshow/arrow_left_slide.png) no-repeat	top left;*/
	/* IE < 7 Fix */
	/*_background-image: none;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader (
		sizingMethod = 'crop', src =
		'/images/nav/slideshow/arrow_left_slide.png' );*/
}

div#slideshow_camping_acco div#btn_thumb_slide_right {
	right: 0px;
	top: 0px;
	/*background: url(/images/nav/slideshow/arrow_right_slide.png) no-repeat top left;*/
	/* IE < 7 Fix */
	/*_background-image: none;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader (
		sizingMethod = 'crop', src =
		'/images/nav/slideshow/arrow_right_slide.png' );*/
}

div#slideshow_camping_acco div.thumb-wrapper {
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	height: 82px;
}

/* Photo gallery campingdetails */
#slideshow {
	width: 639px;
	height: 290px;
}

.gallery_360_view {
	width: 140px;
	float: left;
	text-align: center;
}

.gallery_360_view img {
	border: 0px;
}

.gallery_360_view a {
	text-decoration: none;
}

.gallery_360_view span {
	color: #C12A2D;
	font-size: 12px;
	font-weight: bold;
}

#photogallery_main {
	margin-top: 20px;
}

#photogallery {
	width: 427px;
	color: #123A6A;
	margin-right: 20px;
	float: right;
}

#photogallery_title h1 {
	text-align: right;
	margin-right: 20px;
	margin-top: 10px;
	font-size: 14px;
	height: 30px;
}

#photogallery_categories {
	float: left;
}

#photogallery_categories ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 5px;
}

#photogallery_categories li
{
	margin: 0;
	padding: 3px;
}

#photogallery_categories li a {
	color: #0076AC;
	background: url('/images/nav/blue_arrow.gif') no-repeat 0px 5px;
	padding-left: 10px;
}

#photogallery_categories li.current a {
	color: #C12A2D;
	font-weight: bold;
	text-decoration: none;
	background: url('/images/nav/blue_arrow.gif') #FDF1BD no-repeat 0px 5px;
}

#photogallery_all {
	margin-top: 15px;
}

#photogallery_all img {
	border: 1px solid #0076AC;
}

#slideshow_camping_photogallery {
	width: 427px;
	margin-bottom: 20px;
}

#slideshow_camping_photogallery div.slideshow-images {
	height: 291px;
	width: 427px;
	display: table-cell;
	background: url('/images/nav/detailpagina/photo_frame.jpg') no-repeat 1px 2px;
	text-align: center;
	padding: 0;
	margin: 0;
}

#slideshow_camping_photogallery div.slideshow-thumbnails {
	padding: 0;
	margin: 0;
	left: 0;
	width: 437px;
}

#slideshow_camping_photogallery a.slideshow-thumbnails-active img {
	opacity: 1;
	padding: 0px;
	margin: 0px;
	border: 1px solid red;
}

#slideshow_camping_photogallery a.slideshow-thumbnails-inactive img {
	opacity: 1;
	padding: 0;
	margin: 0px;
	border: 1px solid #0076AC;
}

#slideshow_camping_photogallery div.slideshow-thumbnails ul {
	height: auto !important;
	padding: 0;
	margin: 0;
	width: 437px;
}

#slideshow_camping_photogallery div.slideshow-thumbnails li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	margin: 0px 10px 5px 0px;
}

#slideshow_camping_photogallery div.slideshow-thumbnails a {
}

#slideshow_camping_photogallery div.thumb-wrapper {
	position: relative;
}

#slideshow_camping_photogallery div.thumb-wrapper-master {
	text-align: center;
	margin: auto;
	width: 427px;
	position: relative;
}

#slideshow_camping_photogallery div#btn_thumb_slide_right,div#btn_thumb_slide_left {
	position: absolute;
	z-index: 9999;
	width: 53px;
	height: 82px;
	cursor: pointer;
	_cursor: hand;
}

#slideshow_camping_photogallery div#btn_thumb_slide
{
	height: 40px;
}

#slideshow_camping_photogallery div#photogallery_buttons {
	height: 30px;
	margin: 5px 0px 5px 0px;
}

#slideshow_camping_photogallery div#photogallery_prev {
	float: left;
	cursor: pointer;
	background: url(/images/nav/detailpagina/arrow_left.gif) no-repeat;
	height: 30px;
	width: 23px;
}

#slideshow_camping_photogallery div#photogallery_next {
	float: right;
	cursor: pointer;
	background: url(/images/nav/detailpagina/arrow_right.gif) no-repeat;
	height: 30px;
	width: 23px;
}

div.slideshow-navtext
{
	float: left;
	margin-left: 160px;
	padding-top: 4px;
}

div.photogallery_tekst {
	width: 427px;
	text-align: justify;
}

div#video_container {
	text-align: center;
}

div.photo_list div.hr {
	background: url('/images/nav/bluedots.gif') repeat-x center left;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

div#photogallery_tabs, div.photogallery_tabs {
	margin: 0px;
	background: url('/images/nav/detailpagina/kader_foto.png') no-repeat left top;
	height: 32px;
}

div#photogallery_tabs ul,div.photogallery_tabs ul {
	background: url('/images/nav/detailpagina/scheiding.gif') no-repeat left top;
	padding-left: 2px;
	margin-left: 15px;
	margin-right: 10px;
	height: 32px;
	list-style: none;
}

div#photogallery_tabs ul li,div.photogallery_tabs ul li {
	background: url('/images/nav/detailpagina/scheiding.gif') no-repeat	right top;
	height: 32px;
	margin: 0;
	padding: 0px 0px 0px 0px; /*trbl*/
	float: left;
	display: inline;
}

div#photogallery_tabs ul li a,div.photogallery_tabs ul li a {
	background: url('/images/nav/detailpagina/achtergrond_inactief_photo.gif') repeat-x left top;
	padding: 6px 7px 5px 7px; /* trbl */
	margin-right: 1px;
	height: 21px;
	font-family: tahoma;
	text-decoration: none;
	color: #000000;
	float: left;
	display: block;
}

div#photogallery_tabs ul li.current a,div.photogallery_tabs ul li.current a
{
	background: url('/images/nav/detailpagina/achtergrond_actief_photo.gif') repeat-x left top;
	color: #C12A2D;
	font-weight: bold;
}


/* end photogallery*/

/* photogallery acco page*/
div#slideshow_camping_acco
{
	width: 440px;
	height: 420px;
}

div#slideshow_camping_acco div.slideshow-images
{
	margin-left: 10px;
	width: 419px;
	height: 282px;
	border: 1px solid #009BE1;
	margin-bottom: 20px;
}

div#slideshow_camping_acco div.slideshow-images img
{
	border: none;
}

div#slideshow_camping_acco div.thumb-wrapper-master
{
	width: 440px;
	background: #fff4c0;
	position: relative;
	text-align: center;
	margin: auto;

}

div#slideshow_camping_acco div.thumb-wrapper
{
	position: relative;
	margin-left: 23px;
	margin-right: 23px;
	border-top: 1px solid #ffde40;
	border-bottom: 1px solid #ffde40;
	height: 103px;
}

div#slideshow_camping_acco div.thumb-wrapper img
{
	margin-top: 10px;
}

div#slideshow_camping_acco div#btn_thumb_slide_right,div#slideshow_camping_acco div#btn_thumb_slide_left
{
	width: 23px;
	height: 105px;
}

div#slideshow_camping_acco div#btn_thumb_slide_left {
	left: 0px;
	top: 0px;
	background: url(/images/nav/slideshow/arrow_left_acco.gif) no-repeat top
		left;
	/* IE < 7 Fix */
	_background-image: none;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader (
		sizingMethod = 'crop', src =
		'/images/nav/slideshow/arrow_left_acco.gif' );
}

div#slideshow_camping_acco div#btn_thumb_slide_right {
	right: 0px;
	top: 0px;
	background: url(/images/nav/slideshow/arrow_right_acco.gif) no-repeat
		top left;
	/* IE < 7 Fix */
	_background-image: none;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader (
		sizingMethod = 'crop', src =
		'/images/nav/slideshow/arrow_right_acco.gif' );
}
/* end photogallery acco page*/

/* slimbox */
#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/jslib/slimbox/css/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
	background: transparent url(/jslib/slimbox/css/prevlabel.gif) no-repeat 0% 15%;
}

#lbPrevLink:hover {

}

#lbNextLink {
	right: 0;
	background: transparent url(/jslib/slimbox/css/nextlabel.gif) no-repeat 100% 15%;
}

#lbNextLink:hover {

}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/jslib/slimbox/css/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* Accommodaties */

div#acco_overview
{
	width: 750px;
}

div#acco_overview div.thumb {
	float: left;
	width: 140px;
}

div#acco_overview div.thumb img {
	border: 1px solid #009BE1;
}

div#acco_overview div.accoinfo {
	float: left;
	margin-left: 15px;
	width: 250px;
}

h3.h3_acco {
	color: #163D6F;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

div#acco_overview div.royallodge,div#acco_overview div.sunlodge {
	float: left;
	width: 150px;
}

div#acco_overview div.royallodge img,div#acco_overview div.sunlodge img
	{
	border: none;
}

div.overview_acco {
	position: relative;
}

div#acco_overview div.buttons {
	position: absolute;
	right: 0;
	bottom: 0;
}

div#acco_overview div.buttons div.btn {
	float: right;
}

table.sAccoCSS {
	font-size: 11px;
	color: #006083;
	width: 500px;
}

table.sAccoCSS td.col0 span,table.sAccoCSS td.col1 span {
	padding-left: 14px;
	background: url('/images/nav/blue_arrow.gif') no-repeat 0px 3px;
	color: #006083;
}

div.acco_blue {
	background: url('/images/nav/detailpagina/btn_boeken.gif') no-repeat
		bottom;
}

div#acco_details div.royallodge img,div#acco_details div.sunlodge img {
	border: none;
}

div#acco_details div.buttons {
	margin-top: 20px;
	clear: both;
}

div#acco_details div.buttons div.btn {
	float: left;
	margin-bottom: 0px;
}

div#acco_details_usps {
	margin: 5px 0 5px 0;
	color: #0076AC;
}
a#toggle_calendar,a#toggle_pricelist {
	margin-left: 10px;
	margin-top: 5px;
	float: left;
	cursor: pointer;
	text-decoration: underline;
	padding-left: 16px;
	background: url('/images/nav/circel_arrow_down.gif') no-repeat 0px 3px;
}

div.detail_links {
	float: left;
	width: 755px;
}

div.detail_rechts {
	float: right;
	margin: 0 0 5px 5px;
}

div.sunlodge_text {
	padding: 20px;
}

div.sunlodge_text ul { /* Cross browser UL styling */
	margin: auto -3em 1em 0;
	padding: 0;
	position: relative;
	left: -3em;
	overflow: hidden;
}

div.sunlodge_text ul li {
	margin-left: 5em;
}

/* Einde Accommodaties */ /* prijzen */
.row_header_dark,.row_header_light {
	color: #077AAE;
}

.row_header_light,.row_odd_light,.row_even_light,.row_header_dark,.row_odd_dark,.row_even_dark
	{
	color: #0076AC;
	border-left: 1px solid #FFDE3F;
	border-right: 1px solid #FFDE3F;
	border-bottom: 1px solid #FFDE3F;
	background-color: #fffae3;
}

div#afmeldurl {
	margin-bottom: 25px;
}

div#afmeldurl h3 {
	font-size: 11px;
}

.subcolumheader {
	color: #002b60;
	font-size: 12px;
}

.columheader {
	color: #0076ac;
	font-size: 12px;
}

.TopPricelist {
	background-color: #FFF1AE;
	height: 20px;
	border: 1px solid #FFDE3F;
	padding: 5px;
	padding: 8px;
}

.right_toplist {
	color: #0076AC;
	float: right;
}

.left_toplist {
	color: #C12E2E;
	font-weight: bold;
	float: left;
}

.left_toplist_sup {
	color: #0076AC;
	font-weight: bold;
}
/*
#pricelist {
	margin-top: 5px;
}

#pricelist div.pricetable {
	overflow-y: auto;
}

#pricelist div.pricelist_info_wrapper {
	background-color: #FFF1AE;
	border-left: 1px solid #FFDE3F;
	border-bottom: 1px solid #FFDE3F;
	border-right: 1px solid #FFDE3F;
	padding: 5px 5px 0 5px;
}

#pricelist div.pricelist_sup {
	font-size: 10px;
	float: left;
	width: 50%;
}

#pricelist div.infobuttons {
	float: right;
	width: 50%;
}

#pricelist a.pricelist_info_toggle,#pricelist a.smoothbox {
	float: right;
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
	background: url('/images/nav/icons/info_button.gif') no-repeat top right
		;
	padding-right: 22px;
	height: 20px;
	clear: right;
	white-space: nowrap;
}

#pricelist div.pricelist_info {
	display: none;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
	border-top: 1px solid #FFDE3F;
}

#pricelist div.pricelist_korting {
	background-color: #FFF1AE;
	border-left: 1px solid #FFDE3F;
	border-bottom: 1px solid #FFDE3F;
	border-right: 1px solid #FFDE3F;
	padding: 5px 5px 0 5px;
	clear: both;
}
*/

table#table_print_inventaris {
	float: right;
}

table#top_inventaris {
	border: 0;
	width: 100%;
	background-color: #FFFFFF;
}

table#top_inventaris h2 {
	border: 0;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

span.grouptext {
	margin-top: 10px;
	display: block;
	font-weight: bold;
	color: #0076AC;
}

.extrainfo_right {
	width: 48%;
	color: #0076AC;
	float: right;
}

.extrainfo_left {
	width: 48%;
	color: #0076AC;
	float: left;
}

.extrainfo {
	width: 100%;
	color: #0076AC;
}

.extrainfo ul { /* Cross browser UL styling */
	/*width: 300px;*/
	margin: auto -3em 1em 0;
	padding: 0;
	position: relative;
	left: -3em;
	overflow: hidden;
	list-style-image: url(/images/nav/dash.gif);
}

.extrainfo ul li {
	margin-left: 5em;
}

#acco_details .extrainfo,
#acco_details .extrainfo ul
{
	width: 300px;
}

/* Campings per land */
div#campingscountry {
	margin-top: 10px;
}

ul#countrylist {
	display: block;
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 740px;
}

ul#countrylist li {
	float: left;
	background: url('/images/nav/list_ruler.gif') no-repeat right 3px;
	padding: 0px 5px 0px 5px;
}

ul#countrylist li.last {
	background: none;
}

ul#countrylist li a {
	color: #009BE1;
}

div.country_block {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.country_image {
	float: left;
	width: 260px;
	clear: both;
}

div.country_image img {
	border: 1px solid #009BE1;
}

div.country_links {
	float: left;
	width: 300px;
}

a.allcampings {
	padding-left: 12px;
	background: url('/images/nav/red_arrow.gif') no-repeat 0px 4px;
	width: 270px;
}

div.country_regions {
	margin-top: 15px;
	width: 270px;
}

div.country_regions .header {
	font-weight: bold;
	color: #009BE1;
}

span.campcount {
	color: #C12A2D;
}

a.country_right {
	padding-left: 12px;
	background: url('/images/nav/red_arrow.gif') no-repeat 0px 4px;
}

a.open_popup {
	color: #C12A2D;
	text-decoration: underline;
	cursor: pointer;
}

div.region_popup {
	padding: 10px;
	position: absolute;
	z-index: 99;
	background: #FFF;
	width: 265px;
	border: 1px solid #C12A2D;
	opacity: 0;
	visibility: hidden;
}

a.closewindow {
	float: right;
	text-decoration: underline;
	cursor: pointer;
}

/* Teasers */
a.teaser_head_link {
	font-weight: bold;
	color: #C12A2D;
}

a.teaser_image_link img {
	width: 239px;
	height: 77px;
	text-decoration: none;
}

a.video_teaser_link {
	background: url('/images/suncamp_video/video_klein_landenoverzicht.gif')
		no-repeat;
	padding-left: 26px;
}

div.teaser {
	float: left;
	width: 32%;
	padding-left: 5px;
}

div.teaser p {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 213px;
}

div.teaser img {
	margin-top: 5px;
}

div.teaser img,img.border_default {
	border: 1px solid #009AE2;
}

/* Stijlen boek kalender */
#calendar_holder {
	margin-top: 10px;
	position: relative;
	z-index: 1;
}

#accomodation-calender-holder {
	background-color: #fff5c7;
	border: 1px solid #eacd30;
	padding: 10px;
	height: 200px;
}

#calendar_holder .dp_cal {
	background: none;
	background-color: #eef5d5;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	border: 1px solid #FFDE3F;
}

#calendar-legend {
	display: none;
	float: left;
	width: 345px;
}

div#cal_sdate {
	float: left;
}

div#loading_edate,div#cal_edate {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.loading {
	border: 1px solid #ccc;
	background: url(/imagelib/ajax_load/trans_bg.gif) repeat;
}

.loading div {
	background: url(/imagelib/ajax_load/spinner.gif) no-repeat 20px 20px;
	padding: 20px 20px 20px 40px;
}

.legenda {
	margin-top: 10px;
}

/* Stijlen algemeen boekproces */
.bookTitel {
	color: #0076ac;
	font-size: 15px;
	font-weight: bold;
}

div#book_navbar {
	margin-top: 10px;
}

div#book_tabs {
	margin: 15px 0 15px 0;
	background: url('/images/nav/detailpagina/boeken_navbar.gif') no-repeat
		left top;
	height: 32px;
}

div#book_tabs ul {
	background: url('/images/nav/detailpagina/scheiding.gif') no-repeat left
		top;
	padding-left: 1px;
	margin-left: 15px;
	margin-right: 10px;
	height: 32px;
	list-style: none;
}

div#book_tabs ul li {
	background: url('/images/nav/detailpagina/scheiding.gif') no-repeat
		right top;
	height: 32px;
	margin: 0;
	padding: 0px 0px 0px 0px; /*trbl*/
	float: left;
	display: inline;
}

div#book_tabs ul li a {
	background: url('/images/nav/detailpagina/achtergrond_inactief.gif')
		repeat-x left top;
	padding: 8px 9px 5px 9px; /* trbl */
	margin-right: 1px;
	height: 21px;
	text-decoration: none;
	color: #000000;
	float: left;
	display: block;
}

div#book_tabs ul li.current a {
	background: url('/images/nav/detailpagina/achtergrond_actief.gif')
		repeat-x left top;
	color: #C12A2D;
	font-weight: bold;
}

div#book_tabs ul li.inactive a {
	background: url('/images/nav/detailpagina/achtergrond_inactief.gif')
		repeat-x left top;
	color: #999999;
	font-weight: normal;
}

td.columheader {
	padding: 5px;
}

table#payment-methods {
	margin-bottom: 30px;
}

table#payment-methods tr.payment-method td {
	background: #D6F1FC;
	padding: 10px;
	border-bottom: 1px solid #FFF;
}

table#payment-methods td.columheader {
	background: #00A6EC;
	color: #FFF;
}

/* Accommodatie selectie */
table#objectSelection {

}

#objectSelection thead th {
	color: #c12a2d;
	font-weight: bold;
	font-size: 12px;
	text-align: left;

}

th.accommodation-name-label {
	padding-left: 5px;
}

#objectSelection .rowactive {
	background-color: #FFDE3F !important;
	border: 1px solid #eacd30 !important;
}

#objectSelection .rowactive td {
	background-color: #FFDE3F !important;
	border-top: 1px solid #eacd30;
}

#objectSelection tbody tr.rowactive td.first {
	border-left: 1px solid #eacd30;
}

#objectSelection tbody tr.rowactive td.last {
	border-right: 1px solid #eacd30;
}

#objectSelection .rowinactive td {
	background-color: #e3f5fd;
	cursor: pointer;
	_cursor: hand;
}

#objectSelection tbody tr.rowinactive td {
	border: 1px solid #addeff;
	border-width: 1px 0px 1px 0px;
}

#objectSelection tbody tr.rowinactive td.first,#objectSelection tbody tr.rowactive td.first
	{
	padding-left: 5px;
}

#objectSelection tbody tr.rowinactive td.first {
	border-left: 1px solid #addeff;
}

#objectSelection tbody tr.rowinactive td.last {
	border-right: 1px solid #addeff;
}

#objectSelection .emptyrow {
	height: 6px;
	background-color: white;
	border: 0px;
}

#objectSelection tbody td.first {
	border-left: 1px solid #FFDE3F;
}

#objectSelection tbody td.last {
	border-right: 1px solid #FFDE3F;
}

.row_light {
	color: #000000;
	background-color: #FFFFFF;
}

#persCountSelectie {
	margin-top: 10px;
}

#boekOfferte .columheader,#persCountSelectie .columheader,#bookData .columheader,#boekSelectie .columheader,#boekData .columheader,#payment-info .columheader
{
	/* background: url('/images/nav/bluedots.gif') repeat-x 0px 35px; */
	font-weight: bold;
	color: #002b60;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	height: 20px;
	background-color: #fff7e1;
}

#boekOfferte .formtext,#boekOfferte .forminput,#boekOfferte .subcolumheader,#persCountSelectie .formtext,#persCountSelectie .forminput,#bookData .formtext,#bookData .forminput
{
	font-weight: normal;
	color: #002b60;
	background-color: #FFFFFF;
	font-size: 11px;
}

#boekOfferte
{
	width: 100%;
}

/* Locale list */
div#locale_selector,div#locale_list {
	background-color: #FFF6C8;
	border: 1px solid #FFDE3F;
	font-size: 11px;
}

div#locale_list ul li ul {
	border-bottom: 1px solid #FFDE3F;
}

div#locale_selector ul li a,div#locale_list ul li a {
	padding: 1px;
}

div#locale_selector ul li a {
	background: url('/images/nav/language_arrow.gif') no-repeat 205px 3px;
}

div#locale_selector ul li,div#locale_selector ul,div#locale_list ul li,div#locale_list ul li ul
	{
	background-position: 5px 4px;
}

/* Accommodation information popup in boekstap kalender */
.apop {
	display: none;
	width: 320px;
	background: white;
	border: 2px solid #009BE1;
	z-index: 10;
}

.apop_title {
	height: 30px;
	line-height: 30px;
	background-color: #009BE1;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}

.apop_photo {
	float: left;
	width: 110px;
	padding: 5px;
}

.apop_desc {
	float: left;
	width: 175px;
	padding: 5px;
	text-align: left;
	margin-left: 3px;
}

/*Inventaris lijst*/
.vlak1 {
	text-align: left;
	padding-left: 10px;
}

.vlak2 {
	text-align: left;
	background-color: #FFEDA7;
	padding-left: 10px;
}

.columheader_inv {
	padding-left: 10px;
	text-align: left;
	background: #ffe35c;
	color: #000;
	font-size: 12px;
}

.columheader_inv_aantal {
	text-align: center;
	background: #ffe35c;
	color: #000;
	font-size: 12px;
}

/*Einde inventarislijst*/ /* Error stijlen */
div.error {
	padding: 10px;
	color: #FF0000;
	font-weight: bold;
}

td.error,tr.error {
	color: white;
	background: #F0997E !important;
}

input.error {
	border: 1px solid #FF0000 !important;
	color: #000000;
	background-color: #F0997E !important;
	background: url('')
}

select.error option {
	color: white;
	background-color: #F0997E;
}

/* Form stijlen selectbox */
div.selectField {
	position: relative;
	background-color: #efefef;
	width: 200px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/nav/forms/dropdown-back.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	cursor: default;
}

div.selectField div.status {
	padding: 2px;
	height: 20px;
	display: block;
	background-image: url(/images/nav/forms/dropdown-btn-sprite.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	cursor: default;
}

div.selectField:hover div.status {
	background-position: 100% 100%;
}

div.selectField div.status div.selected {
	padding: 3px 5px;
	font-size: 8.5pt;
	color: #666666;
	display: block;
	overflow: hidden;
	cursor: text;
	margin-right: 24px;
	height: 14px;
}

div.optContainer {
	display: none;
	position: absolute;
	padding: 5px;
	background-color: #ffffff;
	border: solid 1px #dddddd;
	width: 240px;
	height: 200px;
	overflow: auto;
	left: 0px;
	top: 24px;
}

div.optGroup div.optLabel {
	font-weight: bold;
}

div.opt {
	font-size: 8.5pt;
	cursor: default;
	padding: 2px 2px 2px 2px;
	color: #666666;
}

div.optGroup div.opt {
	cursor: default;
	padding: 2px 2px 2px 15px;
}

div.optContainer div.selected {
	background: #697fb9;
	color: #ffffff;
}

div.optContainer div.disabled {
	color: #dddddd;
}

div.optContainer div.over {
	background: #f2f2f2;
	color: #666666;
}

/* Toeristische informatie */
div#tourinfo {
	margin: 10px;
	/*height: 500px;*/
}

div#tourinfo div.tourrubriek {
	background: url('/images/nav/circel_arrow_right.gif') no-repeat left;
	line-height: 30px;
	padding-left: 20px;
	cursor: pointer;
}

div#tourinfo div.tourrubriek_active {
	background: url('/images/nav/circel_arrow_down.gif') no-repeat left;
	line-height: 30px;
	padding-left: 20px;
}

div#tourinfo div.touritems {
	background: url('/images/nav/bluedots.gif') repeat-x;
}

div#tourinfo div.touritems a {
	background: url("/images/nav/bluearrow.gif") no-repeat left;
	line-height: 30px;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 10px;
	margin-left: 20px;
}

/* Einde Toeristische info*/ /* Streekinformatie */
div.streek_pageheader {
	font-size: 14px;
}

div.streek_detailtext_intro {
	margin-left: 5px;
	text-align: left;
}

div.streek_detailtext {
	width: 56%;
	float: left;
	text-align: left;
}

div.streek_detailtext h1 {
	color: #C12A2D;
	font-size: 14px;
	line-height: 16px;
	display: block;
	margin-bottom: 10px;
}

div.streek_detailtext h2 {
	color: #C12A2D;
	font-size: 12px;
	line-height: 14px;
	display: block;
	margin-bottom: 3px;
}

div.streek_detailtext h3 {
	color: #002B60;
	font-size: 11px;
	line-height: 12px;
	display: block;
	margin-bottom: 3px;
}

div.streek_rechts_container {
	clear: right;
	float: right;
	width: 38%;
}

div.streek_rechts_container img {
	border: 1px solid #bbe4f7;
	margin-bottom: 10px;
}

div.streek_rechts_wrapper {
	background-color: #e8f6fc;
	border: 1px solid #bbe4f7;
	margin-bottom: 10px;
}

div.streek_rechts_wrapper li {
	background: url('/images/nav/bluearrow.gif') no-repeat 0px 5px;
	padding-left: 10px;
}

div.streek_rechts_wrapper ul {
	margin: 0;
	padding-left: 12px;
	padding-bottom: 6px;
	list-style-type: none;
}

div.streek_rechts_head {
	font-weight: bold;
	padding: 8px;
}

div.streek_rechts_regions {
	padding-left: 10px;
	padding-bottom: 4px;
}

div#general_slideshow {
	float: left;
}

div#general_slideshow div#mediabox {
	height: 291px;
	width: 427px;
	display: table-cell;
	background: url('/images/nav/detailpagina/photo_frame.jpg') no-repeat;
	text-align: center;
}

div#general_slideshow div#mediabox img {
	margin-left: auto;
	margin-right: auto;
}

div#general_slideshow #thumbs {
	margin-top: 10px;
	overflow: hidden;
	visibility: hidden;
}

div#general_slideshow #thumbs img {
	float: left;
	border: 1px solid #009BE1;
	margin-right: 10px;
}

div#general_text {
	line-height: 18px;
	float: right;
	width: 323px;
}

div#campingdetails div.general_campingname h1 {
	font-size: 11px;
}

div#general_text div.royallodge img,div#general_text div.sunlodge img {
	border: none;
}

div#general_text div#buttons {
	clear: both;
	margin-bottom: 10px;
}

div#general_text div#buttons div.btn {
	margin-bottom: 5px;
}

div#general_text div#buttons div.btn a {
	width: 155px;
}

div#discounts {
	width: 400px;
}

div#discounts h4 {
	color: #C02A2C;
	font-size: 13px;
	font-weight: bold;
}

div#discounts span.acconame a {
	color: #009AE2;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div#discounts table.discounts {
	border: none !important;
}

div#discounts table.discounts th {
	color: #C2292C;
	font-weight: normal;
	text-align: left;
}

div#discounts table.discounts th.period {
	width: 120px;
}

div#discounts table.discounts td {
	vertical-align: top;
	font-weight: bold;
}

div#hotels iframe {
	width: 100%;
	height: 700px;
	border: none;
}

/* Einde streekinformatie */ /*Left menu flights*/
div.flight_leftmenu_left {
	width: 120px;
	float: left;
	vertical-align: middle;
}

div.flight_leftmenu_right {
	float: right;
	margin-top: 55px;
}

div.flight_leftmenu_right a {
	text-decoration: none;
}

div.flight_leftmenu_right a img {
	border: 0px;
}

/* einde left menu flights*/ /*Begin Vluchten pagina*/
div.flights_book {
	background-color: #DBF1FB;
	border: 1px solid #009BE1;
	margin-top: 10px;
	padding: 10px;
}

/*Einde vluchten pagina*/
div.backlink_detailpage {
	float: left;
	color: #002B60;
}

/*General detailpage*/
div.general_campingname {
	margin-bottom: 10px;
}

div.more_pictures a,a.all_facility {
	display: inline-block;
	padding-left: 16px;
	margin-top: 15px;
	background: url('/images/nav/circel_arrow_right.gif') no-repeat 0px 3px;
}

div.more_pictures {
	clear: both;
}

/*einde General detailpage*/ /* Contact formulier*/
div.contact_envelop {
	float: right;
	margin-top: 30px;
	padding-right: 40px;
	height: 134px;
	width: 110px;
	background: url('/images/nav/envelop.jpg') no-repeat;
}

table.formborder {
	width: 600px;
}

/* einde contact formulier*/
table#schoolvakantie {
	border: 1px solid black;
}

/* Sitemap */
ul#sitemap {
	margin: 0;
	padding: 0;
	padding-left: 20px;
}

ul#sitemap li {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

ul#sitemap li a {
	text-decoration: none;
	background: url(/imagelib/acsi.eu/page.gif) no-repeat left 3px;
	padding-left: 19px;
	padding-top: 6px;
}

.detailinfo_itemheader {
	background-color: #009BE1 !important;
	color: #ffffff;
}

/*Routeplanner*/
.selectie_border {
	border: 1px solid #009BE1 !important;
}

#tipDiv {
	border: 1px solid #fff;
	background-color: #009BE1 !important;
}

.vlak1 {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.vlak2 {
	background-color: #EEEEEE !important;
	color: #000000 !important;
}

.vlak3 {
	background-color: #009BE1 !important;
	color: #FFFFFF !important;
}

.imgleft {
	float: left;
}

.imgright {
	float: right;
}

/*Einde routeplanner*/ /* Intro pagina */
div#intro_container {
	background: #fff url(/images/intro/header.jpg) no-repeat top left;
	width: 761px;
	height: 514px;
	position: relative;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

div#intro_container img#intro_suncamp_image {
	position: absolute;
	top: 260px;
	left: 80px;
	border: 1px solid #009BE1;
}

div#intro_container img#intro_suncamp {
	position: absolute;
	top: 365px;
	right: 100px;
	border: 0px;
}

div#intro_container div#intro_selector {
	position: absolute;
	top: 80px;
	left: 255px;
	width: 185px;
	height: 17px;
	cursor: pointer;
}

div#intro_container div#intro_selector div.selector_label {
	font-size: 1em;
	text-align: left;
	float: left;
	border: 1px solid #1391C6;
	background-color: #fff;
	height: 18px;
	width: 160px;
	text-align: center;
}

div#intro_container div#intro_selector div.selector {
	float: right;
	background: #fff url(/images/language_arrow.png) no-repeat top left;
	width: 20px;
	height: 20px;
}

div#intro_language_select {
	position: absolute;
	top: 220px;
	left: 302px;
}

/*Einde intropagina*/ /* FAQ */
#faq h3 {
	margin: 30px 0 10px 0;
}

#faq .faq_question_open a,#faq .faq_question_close a {
	display: block;
}

#faq .faq_question_open a {
	/*background         : url(/images/nav/menu/arrow_down.gif) 0px 3px no-repeat;*/
	padding-left: 12px;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 5px;
}

#faq .faq_question_close a {
	/*background         : url(/images/nav/menu/arrow_right.gif) 0px 3px no-repeat;*/
	padding-left: 12px;
	cursor: pointer;
	margin-bottom: 15px;
}

#faq .faq_question_close a:hover {
	cursor: pointer;
	text-decoration: underline;
}

#faq .faq_answer_open,#faq .faq_answer_close {
	padding-left: 12px;
	list-style-type: none;
}

#faq .faq_answer_open {
	display: block;
	margin-bottom: 15px;
	margin-top: 5px;
}

#faq .faq_answer_close {
	display: none;
}

div#debug {
	text-align: left;
	padding: 3px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
	background: #FFFCD8;
	border: 1px solid red;
	display: block;
}

/* favourite_loader Image */
div#favourite_loader {
	position: absolute;
	background: url(/images/nav/resultlist/ajax-loader-small.gif) no-repeat
		top left;
	width: 16px;
	height: 16px;
	display: block;
	left: 100px;
	top: 20px;
}

/* compare_campings */
table.compare_campings img {
	border: 1px solid #039CE2;
}

table.compare_campings a {
	text-decoration: none;
}

table.compare_campings td.header {

	font-weight: bold;
	border-top: 1px solid #FFDE40;
	background-image: url(/images/camping_compare/yellow_gradient.gif);
	background-repeat: repeat-x;
}

table.compare_campings td.booking {
	border-top: 1px solid #FFDE40;
}

table.compare_campings th,
table.compare_campings td {
	border-right: 1px solid #FFDE40;
	padding: 5px;
	width: 180px;
	min-width: 180px;
	text-align: left;
	color: #002D5E;
}

table.compare_campings tr.even
{
	background: #FDF1BD;
}

table.compare_campings tr.odd
{
	background: #FCf7E0;
}

table.compare_campings td.label
{
	color: #0074A5;
	font-weight: bold;
	width: 300px;
	min-width: 300px;
}

table.compare_campings td.shade {
	background-color: #FDF2BE;
}

div.facility-on,
div.facility-off
{
	width: 16px;
	height: 16px;
	margin-left: 74px;
}

div.facility-on
{
	background: url(/images/camping_compare/facility_on.png) top left;
}

div.facility-off
{
	background: url(/images/camping_compare/facility_off.png) top left;
}

/* Pagina nieuwe campings 2010 */
div#nieuwecampings table {
	width: 700px;
	font-family: Verdana;
	font-size: 11px;
	color: #002b60;
	padding-bottom: 20px;
	margin-bottom: 50px;
	background: url('/images/nav/bluedots.gif') repeat-x left bottom;
}

div#nieuwecampings tr {
	height: 50px;
}

div#nieuwecampings td {
	padding-left: 12px;
}

div#nieuwecampings tr.camping_row_yellow {
	background-color: #fff8d4;
}

div#nieuwecampings th.country {
	color: #c1292c;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

div#nieuwecampings a {
	color: #002b60;
}

div#nieuwecampings th.country {
	width: 550px;
}

.tip
{
	color : #003300;
	z-index: 900;
	background-color: #E0F3FA;
	border: 1px solid #153A5C;
	padding: 1px 5px 1px 3px;
}

/** Thema blokken */
.thema_block .thema_image {
	width: 370px;
}

.thema_block .thema_image img {
	border: 1px solid #333333;
	width: 370px;
}

.thema_block .thema_description {
	width: 370px;
}

.thema_block_left .thema_image {
	float: left;
}

.thema_block_right .thema_image {
	float: right;
}

.thema_block_left .thema_description {
	float: right;
}

.thema_block_right .thema_description {
	float: left;
}
/* Einde Thema Blokken */

/* Pricelist */
div#pricelist
{
	margin-top: 5px;	
}

div#pricelist div#yearselect
{
	margin-top: 5px;	
	margin-bottom: 5px;
}

div#pricelist div#yearselect a
{
	font-size: 13px;
	margin-right: 5px;
}

div.pricelist_acco
{
	clear: both;
	display: none;
}

.pricelist
{
	_margin-bottom: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.pricelist .TopPricelist
{
	color             : #000000;
	background-color  : #FFF1AE;
	padding           : 5px;

}

.pricelist .scroller
{
	overflow-x: scroll;
}

.pricelist .title,
.discounts .title
{
	float: left;
}

.pricelist a.help,
.discounts a.help
{
	float: left;
	margin-left: 10px;
}

.pricelist .right_toplist
{
	width 				: 30%;
	color         : #0076AC;
	float					: right;
	text-align		: right;
}

.pricelist .left_toplist
{
	width 				: 70%;
	color         : #C12E2E;
  font-weight		: bold;
  float					: left;
}

.pricelist div.pricelist_toggle_info
{
	margin-top				: 20px;
	margin-bottom     : 10px;
	clear             : both;
	border-top			  : 1px solid #153A5C;
	overflow: hidden;
}

.pricelist a.pricelist_toggle_link
{
	float             : right;
	display           : inline-block;
	cursor						: pointer;
	text-decoration   : underline;
	background        : url('/images/nav/icons/info_button.gif') no-repeat top right;
	padding-right     : 22px;
	height            : 20px;
	clear             : right;
	white-space       : nowrap;
}

table.pricelist,
table.discounts
{
	border-bottom     : 1px solid #FFDE3F;
	border-right : 1px solid #FFDE3F;
	margin            : 0px;
	height: 100%;
}

table.pricelist td.header,
table.discounts td.header
{
  vertical-align    : bottom;
	background        : #FFFAE3;
	border            : 1px solid #FFDE3F;
	border-width      : 1px 0px 1px 1px;
}

table.pricelist td.date,
table.discounts td.date
{
	color             : #000000;
	text-align        : center;
}

table.pricelist td.article,
table.discounts td.article,
table.pricelist td.unittype,
table.discounts td.unittype
{
	background        : #FFFAE3;

	border-left       : 1px solid #FFDE3F;
}

table.pricelist td.price,
table.discounts td.price
{
	background        : #FFFAE3;
	text-align        : right;
	border-left       : 1px solid #FFDE3F;
}

table.discounts td.price
{
	text-align        : center;
}

.pricelist .footnote
{
	margin-top        : 10px;
}

.pricelist .footnote span.grouptext
{
	margin-top				: 10px;
	display						: block;
	font-weight				: bold;
	color							: #0076AC;
}

.pricelist .footnote .footnote_inner_left, .pricelist .footnote .footnote_inner_right
{
	float             : left;
	width             : 50%;
	vertical-align    : top;
}

.pricelist .footnote .footnote_inner_right
{
	text-align        : right;
	width             : 50%;
	vertical-align    : top;
}

.pricelist_toggle_info
{
	width             : 99%;
}

.pricelist .footnote .extrainfo
{
	float             : left;
	width             : 49%;
}

.pricelist .footnote .infobuttons
{
	float             : right;
	display           : inline-block;
	cursor						: pointer;
	text-decoration   : underline;
	background        : url('/images/nav/icons/info_button.gif') no-repeat top right;
	padding-right     : 22px;
	height            : 20px;
	clear             : right;
	white-space       : nowrap;
}

/* Discounts page */
table.country_discount_table
{
	width: 758px;
}

td.left_td_country_discount
{
	width: 35%;
	padding-left: 10px;
}

td.right_td_country_discount
{
	width: 65%;
	color: #009BE1;
}

tr.tr_country_discount_region
{
	height: 25px;
}

td.country_discount_region_style
{
	height: 30px;
	color: #C12A2D;
	font-weight: bold;
	padding-left: 10px;
}

td.country_discount {
	border: 1px solid #FFDE40;
	background-color: #FFF8D4;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #C12A2D;
	padding-left: 10px;
}

div.discount_regions
{
	color: #009AE2;
}

div.discount_regions a
{
	color: #009AE2;
}

div.discount_regions span.active
{
	color: #C02A2C;
}

div.discount_numbercampings
{
	margin-top: 10px;
	color: #C02A2C;
}

div.discount_results h2
{
	color: #002B60
}

div.discounts_block
{
}

div.discounts_block div.image
{
	float: left;
	width: 250px;
}

div.discounts_block div.image img
{
	border: 1px solid #C2292C;
}

div.discounts_block div.discounts
{
	float: left;
	width: 500px;
}

div.discounts h4 {
	color: #C02A2C;
	font-size: 13px;
}

div.discounts span.acconame {
	color: #C2292C;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div.discounts table.discounts {
	margin: 0px 0px 15px 20px !important;
	border: none;
}

div.discounts table.discounts th {
	color: #009AE2;
	font-weight: normal;
	text-align: left;
}

div.discounts table.discounts th.period {
	width: 120px;
}

div.discounts table.discounts td {
	vertical-align: top;
	background: #F1FAFF;
}

div.discounts table.discounts td.discount {
	color: #329900;
	font-weight: bold;
}

/*Search extra slideout filter styles */

div.search_extra
{
	background:url("/images/nav/gradient_yellow.gif") repeat-x scroll left top #FFE981;
	color:#002B60;
	position: absolute;
	left:5px;
	top:425px;
	width:989px;
	border:1px solid #E9CB28;
}

div.search_extra_btn
{
	margin-bottom:5px;
	margin-right:5px;
	float: right;
}

div.search_extra #filter_selectors
{
	width						: 200px;
	height						: 200px;
	float						: left;
}

div.filter_holder
{
	margin-left				: 15px;
	margin-top				: 10px;
}

div.filter_holder select
{
	width	: 130px;
}

div.filter_holder span.filter_label
{
	color:#002B60;
	font-weight	: bold;
}

div.facility_filter_holder
{
	float             : left;
	margin-top        : 10px;
}
div.facility_filter_holder label
{
	margin-left	: 4px;
	color:#002B60;
}

div.facility_filter_holder span.filter_label
{
	margin-bottom	: 10px;
	color:#002B60;
	font-weight : bold;
}

div.mysuncamp_welcomemenu
{
	margin-top: 30px;
}

div.mysuncamp_welcomemenu a {
	display: block;
	position: relative;
	float: left;
	width: 150px;
	color: navy;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	padding-top: 85px;
	margin-left: 25px;
	margin-right: 25px;
}

a.node1127 { background-image: url(/images/mijn_suncamp/icoon_uitloggen.gif); }
a.node2022 { background-image: url(/images/mijn_suncamp/icoon_fotowedstrijd.gif); }
a.node1110 { background-image: url(/images/mijn_suncamp/icoon_favorietecampings.gif); }
a.node1131 { background-image: url(/images/mijn_suncamp/icoon_reserveringen.gif); }
a.node1130 { background-image: url(/images/mijn_suncamp/icoon_voorkeuringen.gif); }
a.node1132 { background-image: url(/images/mijn_suncamp/icoon_persoonlijkegegevens.gif); }
a.node1557 { background-image: url(/images/mijn_suncamp/icoon_gps.gif); }

div.ruler {
	clear: both;
	height: 1px;
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Mijn Suncamp - Registreren */
ul.checklist
{
	list-style-type: none;
}

/* Mijn Suncamp - Voorkeuren */
div.enquete
{
	margin-left: 6px;
	clear: both;
}

div.enquete-question
{
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	clear: both;
	font-weight: bold;
}

div.enquete-answer
{
}

div.enquete-answer-radio,
div.enquete-answer-checkbox
{
	/* Fix IE bug */
	_display: inline-block;

	line-height: 24px;
	clear: both;
}

div.enquete-answer-radio-box,
div.enquete-answer-checkbox-box
{
	float: left;
	padding-top: 2px;
}

div.enquete-answer-radio-label,
div.enquete-answer-checkbox-label
{
	float: left;
	margin-left: 10px;
}

div.enquete-answer-open
{
	float: left;
	margin-left: 10px;
}

div.mycampasol_leftmenu ul
{
	list-style-type: none;
	padding: 0;
}

a#clear_visited_campsites
{
	height: 9px;
	background: url(/imagelib/filter/delete-button.gif) no-repeat bottom left;
	padding-left: 14px;
}

/* My Suncamp */
#mysuncamp_login {
	padding: 20px;
}

#mysuncamp_login h3 {
	margin-bottom: 10px;
}

#mysuncamp_login #login_form,
#info {
	background: #FFF9D4;
	border: 1px solid #F6C20C;
	width: 280px;
	height: 200px;
	padding: 15px;
}

#mysuncamp_register #info 
{
	position: absolute;
	right: 32px;
    top: 69px;
}

#mysuncamp_login #login_form {
	float: left;
}

#mysuncamp_login #login_form input#loginname {
	margin-top: 5px;
}

#mysuncamp_login #login_form input#loginpassword {
	margin-top: 10px;
}

#mysuncamp_login #login_form input#loginname,
#mysuncamp_login #login_form input#loginpassword {
	background: url(/images/nav/inputbox_backgr.png) no-repeat top left;
	border: none !important;
	height: 26px;
	width: 192px;
	color: #A2A2A2;
	padding-left: 15px;
	line-height: 22px;
}

#mysuncamp_login #login_form a.forgotpw {
	margin-top: 15px;
	display: block;
	clear: both;
	color: #727472;
}

#mysuncamp_login #login_form div#rememberme {
	margin-top: 15px;
	color: #727472;
}

#mysuncamp_login #login_form div.btn {
	margin-top: 15px;
	margin-bottom: 15px;
}

#mysuncamp_login #info {
	float: right;
}

#mysuncamp_login #register {
	clear: both;
	margin-top: 40px;
}

input#keyword
{
	width: 130px;
}

/* Polls */
div#poll
{
	margin-top: 5px;
}

div#poll span.poll-question
{
	font-weight: bold;
}

div#poll div.check-anonymous
{
	margin-top: 15px;
}

div#poll div#vote
{
	cursor: pointer;
	margin-top: 10px;
}

div#poll div.answer
{
	clear: both;
	margin-top: 5px;
}

div#poll div.answer div.text
{
	clear: both;
}

div#poll div.answer div.score
{
	width: 155px;
	float: left;
}

div#poll div.answer div.score div.score-bar
{
	height: 15px;
	background: #009BE1;
	border-left: 1px solid #009BE1;
}

div#poll div.answer div.votecount
{
	margin-left: 5px;
	float: left;
}

div#poll div.totalvotes
{
	margin-top: 10px;
	font-weight: bold;
}

/* Poll leftmenu */
div.menu_block2 div#poll div.score
{
	float: none;
}

div.menu_block2 div#poll div.votecount
{
	margin-left: 0px;
}

/* Toerinfo */
div#toerinfo center {
margin: 0;
padding: 0;
}

div#toerinfo center img {
float: left;
padding-right: 15px;
}


div#toerinfo img.left, div#toerinfo img.right {
float: left;
padding-right: 15px;
padding-top: 15px;
}

/* Overzicht Lodges - tabblad Sunlodge */
ul#lodges-overzicht {
list-style: none;
}

ul#lodges-overzicht li {
float: left;
width: 206px;
}

ul#lodges-overzicht li#lodges-safari {
padding: 0 25px;
}

ul#lodges-overzicht h2 a {
display: block;
text-indent: -9999px;
width: 177px;
height: 114px;
}

ul#lodges-overzicht li#lodges-sunlodge h2 a {
background: url(/images/sunlodge/lo_sunlodge_logo.png) no-repeat center center;
}

ul#lodges-overzicht li#lodges-safari h2 a {
background: url(/images/sunlodge/lo_sunlodge_safari_logo.png) no-repeat center center;
}

ul#lodges-overzicht li#lodges-royallodge h2 a {
background: url(/images/sunlodge/lo_royallodge_logo.png) no-repeat center center;
}

ul#lodges-overzicht img {
border: 1px solid #87311e;
margin-top: 20px;
}

ul#lodges-overzicht a {
color: #c1292c;
} 



/* Tab Sunlodge */

ul#sunlodge-tab-navigation {
 float: left;
 clear: both;
 padding: 0;
 padding-left: 3px;
 margin-bottom: 15px;
 width: 99%;
 list-style: none;
 background: url(/images/sunlodge/navigation_background.png) repeat-x left center;
}

ul#sunlodge-tab-navigation li {
 float: left;
 background: url(/images/sunlodge/navigation_background.png) repeat-x center center;
}

ul#sunlodge-tab-navigation li.boek-knop {
	background: url(/images/sunlodge/boeken_background.png) repeat-x center center;
  font-weight: bold;
  padding: 0 10px 0 10px;
  font-size: 16px;
}

ul#sunlodge-tab-navigation li a:link, ul#sunlodge-tab-navigation li a:visited {
	display: block;
	padding: 14px 19px;
	background: url(/images/sunlodge/nav_seperator.png) no-repeat right center;
	color: white;
	text-decoration: none;
}


ul#sunlodge-tab-navigation li.sunlodge-active a, ul#sunlodge-tab-navigation li a:hover {
	 /* background: url(/images/sunlodge/selected_background.png) repeat-x center center; */
	 border: 0;
	 color: #eeba77;
	}

ul#sunlodge-tab-navigation li.boek-knop a {
	 background: none;
	 color: white;
	}
  
  




#sunlodge-general {
	float: left;
	clear: both;
	position: relative;
	margin-top: 0px;
	padding: 30px 10px 10px 10px;
	background-color: #eedcc8;
	border: 1px solid #daa770;
}

#sunlodge-general p {
	width: 50%;
}

#sunlodge-general .sunlodge-plattegrond {
	 position: absolute;
	 right: 15px;
	 top: 30px;
	}
	
#sunlodge-general .sunlodge-schild {
	position: absolute;
	left: 0;
	top: -60px;
}

#sunlodge-general h3 {
	margin: 20px 0 5px 0;
	font-size: 19px;
	color: #7d301e;
}

ul#sunlodge-btns-general {
	 list-style: none;
	}

ul#sunlodge-btns-general li {
	float: left;
	margin-right: 20px;
	padding-right: 11px;
	}

ul#sunlodge-btns-general li.sunlodge-boeken {
	background: url(/images/sunlodge/btn_boeken_right.png) no-repeat right center;
}

ul#sunlodge-btns-general li.sunlodge-360 {
	
}


ul#sunlodge-btns-general li a {
	display: block;
  height: 33px;
  padding-left: 28px;
  padding-top: 12px;
  padding-right: 5px;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}


ul#sunlodge-btns-general li.sunlodge-boeken a {
	background: url(/images/sunlodge/btn_boeken_left.png) no-repeat left center;
}


/*
ul#sunlodge-btns-general li.sunlodge-360 a {
	background: url(/images/sunlodge/360_icon.png) no-repeat left center;
	text-indent: -9999px;
	width: 89px;
	height: 54px;
	margin-left: 0px;
}
*/




ul#sunlodge-categories {
	float: left;
	clear: both;
	margin-top: 25px;
	margin-left: 15px;
	display: inline;
	list-style: none;
}

ul#sunlodge-categories li {
	float: left;
	width: 290px;
	margin-bottom: 15px;
  padding-left: 13px;
  background: url(/images/sunlodge/arrow_brown.gif) no-repeat left center;
}

ul#sunlodge-categories li a {
 	font-size: 16px;
	color: #7d301e;
}	 


ul#sunlodge-thumbs {
	 float: left;
	 clear: both;
	 margin-top: 10px;
	 list-style: none;
	}

ul#sunlodge-thumbs li, ul#sunlodge-thumbs img { 
	float: left;
	border: 0px;

}

ul#sunlodge-thumbs li {
	margin-right: 6px;
	margin-bottom: 6px;
}

ul#sunlodge-thumbs a:link, ul#sunlodge-thumbs a:visited {
	display: block;
} 



.sunlodge-description {
	 float: left;
	 clear: both;
	 width: 95%;
	 margin: 10px 0;
	 /* background: url(/images/sunlodge/description_background.png) repeat-x center top;*/
	 background-color: #fbf6f1;
	 border: 1px solid #daa770;
	 padding: 0px;
	}
	
.sunlodge-description h3 {
	font-size: 18px;
	background: url(/images/sunlodge/desc_header_background.png) repeat-x center center;
	color: #ffffff;
	padding: 10px;
	background-color: #732f1e;
}

	
	
.sunlodge-overview {
	position: relative;
	margin: 0 0 15px 0;
	display: block;
	min-width: 730px;
	float: left;
	clear: both;
  background-color: #eedcc8;
	border: 1px solid #daa770;
	padding: 0 10px;
}

.sunlodge-side-left {
	width: 40%;
	float: left;
	min-width: 299px;
}

.sunlodge-side-left img {
	border-bottom: 1px solid white;
	float: left;
}

ul.sunlodge-summary {
	float: left;
	width: 100%;
	background: url(/images/sunlodge/hout_structuur.jpg) repeat-y left top;
	padding: 80px 0 20px 0 !important;
} 

ul.sunlodge-summary li {
	margin-bottom: 15px;
	margin-left: 25px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.sunlodge-side-right {
	float: right;
  width: 56%;
  position: relative;
}

.sunlodge-side-right h2 {
	font-size: 22px;
	color: #8d321e;
}

.sunlodge-side-right p {
	 color: #8d321e;
	 line-height: 20px;
	}
	

a.sunlodge-meerinfo {
display: block;
position: absolute;
left: 200px;
top: 291px;
width: 200px;
height: 50px;
text-indent: -9999px;
background: url(/images/sunlodge/meer_info_nl.png) no-repeat center center;
}

a.sunlodge-campings {
display: block;
position: absolute;
left: 10px;
top: 290px;
width: 153px;
height: 50px;
text-indent: -9999px;
background: url(/images/sunlodge/campings_btn.png) no-repeat center center;
} 

a.sunlodge-360-icn {
 display: block;
 position: absolute;
 right: 80px;
 top: 130px;
 width: 99px;
 height: 99px;
 text-indent: -9999px;
 background: url(/images/sunlodge/360degrees_big.png) no-repeat center center;
}

a.sunlodge-360-detail {
 display: block;
 position: absolute;
 left: 410px;
 top: 60px;
 width: 99px;
 height: 99px;
 text-indent: -9999px;
 background: url(/images/sunlodge/360degrees_big.png) no-repeat center center;
}



.sunlodge-side-right .sunlodge-schild {
	left:-340px;
	position:absolute;
	top:120px;
} 


ul#sunlodge-plattegrond-campings {
	 width: 100%;
	 height: 630px;
	 padding: 29px 0 25px 0;
	 float: left;
	 clear: both;
	 background: url(/images/sunlodge/kaart.png) no-repeat 25px 25px;
	 background-color: #eedcc8;
	 border: 1px solid #a25644;
	}
	
ul#sunlodge-plattegrond-campings li {
	 width: 309px;
	 margin-left: 350px;
	 background-color: white;
	 padding: 7px 0 7px 10px;
	}

ul#sunlodge-plattegrond-campings li a {
	 font-size: 13px;
	 color: #a25644;
	}
	
	
ul.sunlodge-bullets {
	margin-top: 10px;
	list-style: none;
}	

ul.sunlodge-bullets li {
	 margin-bottom: 15px;
	 font-size: 12px;
	 line-height: 19px;
	 color: #773120;
	}
	
	
.sunlodge-description .overzicht-wrap {
	 width: 300px;
	 float: left;
	 margin-left: 25px;
	}

.sunlodge-360 {
	position: absolute;
	background-image: url(/images/sunlodge/360degrees.png); 
	width: 56px; 
	height: 56px;
	display: block;
	z-index: 1000;
	right: 1px;
	top:-11px;
}

.sunlodge-360 a {	
	display: block;
	width: 56px; 
	height: 56px;
}



.overzicht-wrap h4 {
	font-weight: bold;
}

/* Einde Sunlodge code */
	
form#photomatch-form dt,
form#photomatch-form dd {
	float: left;
	margin-top: 15px;
}

form#photomatch-form dt {
	width: 120px;
	clear: both;
}

form#photomatch-form ul.errors {
	color: #8a1f11;
}


#matchrules-element {
	clear: left;
	margin-left: 120px;
	margin-top: 10px !important;
}



#matchrules-label {
	float: left !important; 
	clear: right !important;
	margin-left: 5px;
	width: 400px !important;
	margin-top: 10px !important;
}

.description-desc {
	position: relative;
	clear: both;	
	margin-left: 120px;
	padding-top: 10px;
	margin-bottom: -10px;
	width:400px;
}


/* Aanbieding blokken - sinds 6 April 2011 */

#aanbieding_pagina h2 {
	font-size: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear:both;
}

ul#aanbieding_blokken {
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
font-family:Verdana, Geneva, sans-serif;
}

ul#aanbieding_blokken li {
display: block;
float:left;
margin-right: 20px;
margin-bottom: 20px;
cursor: pointer;
}

ul#aanbieding_blokken li a {
display: block;
width: 340px;
height: 66px;
text-decoration:none;
padding: 8px;
background: #ccc url(/images/aanbiedingen/blok_bg2.gif) no-repeat;
}

ul#aanbieding_blokken li a h2, ul#aanbieding_blokken li h2 a {
	font-weight: bold;
	font-size:30px;
	line-height: 32px;
	color:#002a60;
	margin: 0px;
	margin-bottom: 10px;
	padding:0px;
}

ul#aanbieding_blokken li a h3, ul#aanbieding_blokken li h3 a {
	font-size:16px;
	color: #00a6eb;
	line-height: 14px;
	margin:0px;
	padding:0px;
}

ul#aanbieding_blokken li a:hover{
	background-image:url(/images/aanbiedingen/blok_bg1.gif);
}

ul#aanbieding_blokken li a:hover h2{
		color:#c1292c;
}

/* Aanbieding tabel opmaak */

table.aanbieding_tabel {
	border: 0px;
	border-collapse: collapse;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align:left;
	vertical-align:top;
	width: 750px;
}

table.aanbieding_tabel img {
	border: 0px;
	text-align:right;
}

table.aanbieding_tabel td {
	height: 40px;
}

table.aanbieding_tabel tr:hover,
table.aanbieding_tabel tr:hover .ab_titel{
	background-color:#fff !important;
	color: #c1272c !important;
}

table.aanbieding_tabel tr:hover{
	cursor: pointer;
}


table.aanbieding_tabel tr.row_top td {
	background-color: #009be1;
	color: #fff;
	font-weight:bolder;
	height: 18px;
}

table.aanbieding_tabel tr.row_odd{
	background-color: #bde8fa;
}

table.aanbieding_tabel tr.row_even {
	background-color: #ebf8fd;
}

table.aanbieding_tabel .ab_titel {
	color:#002a60;
	font-weight:bolder;
	font-size: 12px;
}

table.aanbieding_tabel .van_prijs {
	text-decoration:line-through;
}

/* ankerknoppen*/

#ankerknoppen{
	clear:both;
	margin-bottom: 30px;
	height: 15px;
}
#ankerknoppen img{
	border: 1px solid black;
}
a.ankerknop {
    background: url('/images/aanbiedingen/ankerknop.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 26px;
    margin-right: 7px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
}

a.ankerknop span {
    background: url('/images/aanbiedingen/ankerknop_span.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 3px 0 5px 18px;
	color: #fff;
}

.sharing-buttons {
	clear:both;
	text-align:left;
	margin-top: 5px;
}

/* aanbieding button ------------------------------------------------------------------------------------------*/

#voordeelknop{
	margin-top: 10px;
	margin-bottom: 10px;
}

#voordeelknop img{
	border: 1px solid black;
}
a.voordeelknop {
    background: url('/images/aanbiedingen/actiebutton.png') no-repeat scroll top right;
    color: #c1272c;
    display: block;
    float: left;
    height: 26px;
	width: 100px;
    margin-right: 9px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
	font-size: 12px;
}

a.voordeelknop span {
    background: url('/images/aanbiedingen/actiebutton_span.png') no-repeat;
    display: block;
    line-height: 16px;
    padding: 4px 0 5px 24px;
	color: #c1272c;
	font-weight:bolder;
	height: 26px;
} 

/* landenpagina - toegevoegd op 10 mei 2011 ------------------------------------------------------------------------*/

#landenpagina {
	width: 99%;
	padding-left: 5px;
}

#landenpagina p {
	text-align:left;
}

#landenpagina .intro {
	font-size: 12px;
	font-weight:bold;
	line-height: 18px;
}

#landenpagina h1, 
#landenpagina h2, 
#landenpagina h3, 
#landenpagina h4 {
	text-align:left;
}


#landenpagina #inhoud {
	width: 390px;
	float:left;
	margin-right: 20px;
	text-align:left;
}

#landenpagina #blok {
	width: 300px;
	background-color: #fff8d4;
	border: #e9cb28 1px solid;
	float:right;
	padding: 15px;
	text-align:left;
}

#landenpagina h1 {
	font-size: 14px;
	line-height: 16px;
	color: #c1292c;
}

#landenpagina h2 {
	font-size: 12px;
	line-height: 14px;
	color: #c1292c;
}

#landenpagina h3 {
	font-size: 10px;
	line-height: 12px;
	color: #c1292c;
}

#landenpagina #blok h3 {
	clear:both;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align:left;
}

#landenpagina img {
border: 5px solid white;

}

#landenpagina .type1_medium {
margin: 4px 0px 4px 0px;
}

#landenpagina #regio {
	width: 300px;
	background-color: #fff8d4;
	border: #e9cb28 1px solid;
	float:left;
	padding: 15px;
}

/* Social media iconset */
a.social-twitter-32,
a.social-youtube-32,
a.social-facebook-32,
a.social-linkedin-32,
a.social-rss-32 {
	display: block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: top left;
}

a.social-twitter-32 {
	background-image: url(/imagelib/icons/socialmedia/32/twitter.png)
}

a.social-youtube-32 {
	background-image: url(/imagelib/icons/socialmedia/32/youtube.png)
}

a.social-facebook-32 {
	background-image: url(/imagelib/icons/socialmedia/32/facebook.png)
}

a.social-linkedin-32 {
	background-image: url(/imagelib/icons/socialmedia/32/twitter.png)
}

a.social-rss-32 {
	background-image: url(/imagelib/icons/socialmedia/32/twitter.png)
}

/* Sunlodge stijl - update 16 december 2011 ------------------------------------------------------------------------------------------*/

div.wrapper-sunlodge h1,
div.wrapper-sunlodge h2,
div.wrapper-sunlodge h3,
div.wrapper-sunlodge h4 {
	color:#591f00;
	font-weight:300;
}

div.wrapper-sunlodge  a#toggle_readmoretext {
	padding-left: 14px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	margin: 0 0 5px 5px;
}


/* Wood backgrounds */
div.wrapper-sunlodge div#main_t, div.wrapper-sunlodge div#resultlist_t {
	background: url('/images/nav/sl_mainblock_top.jpg') no-repeat top left;
	padding-top: 8px;
	min-height: 1px;
}

div.wrapper-sunlodge div#main_m, div.wrapper-sunlodge div#resultlist_m {
	background: url('/images/nav/sl_mainblock_middle.jpg') repeat-y top left;
	padding: 0px 0px 0px 10px;
	width: 801px;
}

div.wrapper-sunlodge div#main_b, div.wrapper-sunlodge div#resultlist_b {
	background: url('/images/nav/sl_mainblock_footer.jpg') no-repeat top left;
	height: 27px;
}

div.wrapper-sunlodge div.main_block_t {
	overflow: hidden;
 	background: url('/images/nav/sl_mainblock_top2.jpg') no-repeat top left; 
	width: 784px;
	height: 5px;
}

div.wrapper-sunlodge div.main_block_b {
	background: url('/images/nav/sl_mainblock_bottom2.jpg') no-repeat bottom left;
}

div.wrapper-sunlodge div#Breadcrumbs {
	color: #fff;
}

div.wrapper-sunlodge div#Breadcrumbs h2 {
	color: #fff;
}

div.wrapper-sunlodge div#Breadcrumbs a {
	color: #fff;
}

/* Homepage stijlen */

div.wrapper-sunlodge .bruin {
	color: #8d321e;
}

div.wrapper-sunlodge .kop1 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 10px;
}

div.wrapper-sunlodge .kop2 {
	font-size: 20px;
	line-height:25px;
	margin-bottom: 5px;
}

div.wrapper-sunlodge .kop3 {
	font-size: 15px;
	line-height:18px;
	margin-bottom: 5px;
}

div.wrapper-sunlodge a#toggle_meertekst {
    background-position: 0 1px;
    background-repeat: no-repeat;
    margin: 0 0 5px 5px;
    padding-left: 14px;
}

div.wrapper-sunlodge #blok_t1,
div.wrapper-sunlodge #blok_t2,
div.wrapper-sunlodge #blok_t3 {
	width: 225px;
	height: 300px;
	background:#CCC;
	float:left;
	position:relative;
	z-index: 1;
	padding-right: 10px;
	margin-bottom: 20px;
}

div.wrapper-sunlodge #blok_t1 {
	background-image:url(http://www.suncamp.nl/images/sunlodge/sunlodge-blok-mobilehomes.jpg);
	margin-right: 20px;
}
div.wrapper-sunlodge #blok_t2 {
	background-image:url(http://www.suncamp.nl/images/sunlodge/sunlodge-blok-lodgetenten.jpg);
	margin-right: 20px;
}
div.wrapper-sunlodge #blok_t3 {
	background-image:url(http://www.suncamp.nl/images/sunlodge/sunlodge-blok-royallodge.jpg);
}

div.wrapper-sunlodge #blok_titel {
	background-color:#FFF;
	display:block;
	padding: 5px 5px 5px 10px;
	font-size: 16px;
	line-height: 14px;
	float:left;
	position:relative;
	z-index: 2;
	margin-top: 20px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
}

div.wrapper-sunlodge #blok_tekst {
	width: 210px;
	height: 95px;
	top: 190px;
	margin-left: 10px;
	position:absolute;	
	color: #FFF;
	z-index: 3;
}

div.wrapper-sunlodge #blok_tekst p {
	line-height: 16px;
}

div.wrapper-sunlodge #blok_tekst .btn {
bottom: 0;
position:absolute;
right:0;
}

div.wrapper-sunlodge #header_1,
div.wrapper-sunlodge #header_2a,
div.wrapper-sunlodge #header_2b,
div.wrapper-sunlodge #header_3,
div.wrapper-sunlodge #glamping_1, 
div.wrapper-sunlodge #glamping_2{
float:left;
position:relative;
text-align:left;
margin-bottom: 20px;
}

div.wrapper-sunlodge #header_1 {
padding-top: 5px;
width: 185px;
margin-right: 20px;
}

div.wrapper-sunlodge #header_2a {
width: 380px;
margin-right: 20px;
}

div.wrapper-sunlodge #header_2b {
width: 520px;
}

div.wrapper-sunlodge #header_3 {
width: 140px;
}

div.wrapper-sunlodge #glamping_1 {
width: 350px;
padding-right: 20px;
}

div.wrapper-sunlodge #glamping_2 {
width: 375px;
}

