img, div { behavior: url(includes/iepngfix.htc) }

/**
 * Standaard waarden
**/
* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0px;
	text-decoration: none;
}
html {
	background: #2e6d00 url('images/htmlbg.gif') repeat-x top left;
	height: 100%;
}
body {
	min-height: 100%;
	_height: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
}

body a {outline:none;}

#main
{
	width: 914px;
	height:100%;
	margin: 0px auto;
	margin-top: 0px;
	padding-bottom: 0px;
}

#siteflaps
{
display:inline;
float:right;
position:relative;
width:29px;
height:175px;
margin: 10px 1px 0px 0px;
padding: 0px 0px 0px 0px;
background: url('images/siteflaps.gif') no-repeat;
}

#siteflaps a
{
display:inline;
float:left;
position:relative;
width:29px;
height:86px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}

#container
{
display: inline;
float: left;
position: relative;
width: 873px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 11px;
background: #ffffff repeat;
}

#header
{
display:inline;
float:left;
position:relative;
width:862px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


#header-logo
{
display:inline;
float:left;
position:relative;
width:396px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#header-slogan
{
display:inline;
float:left;
position:relative;
width:286px;
height:33px;
margin: 0px 0px 0px 0px;
padding: 27px 0px 0px 180px;
background: url('images/header-slogan.gif') no-repeat;
}

#header-slogan p
{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#ffffff;
font-size:11px;
}

#google-ads
{
display:inline;
float:left;
position:relative;
width:862px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#google-ads-bar-left
{
display:inline;
float:left;
position:relative;
width:6px;
height:39px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url('images/google-ads-left-bar.gif') no-repeat;
}

#google-ads-bar-repeat
{
display:inline;
float:left;
position:relative;
width:856px;
height:39px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url('images/google-ads-repeat-bar.gif') repeat-x;
}

#navigatie-bg
{
display:inline;
float:left;
position:relative;
width:612px;
height:39px;
margin: 0px 0px 0px 0px;
padding: 161px 0px 0px 0px;
background: url('images/header-img.jpg') no-repeat;
}

#header-sub-nav
{
display:inline;
float:left;
position:relative;
width:612px;
height:auto;
margin: 0px 0px 0px 8px;
padding: 0px 0px 0px 0px;
}

#header-sub-nav a.topnav-beginpagina
{
float:left;
height:24px;
width:103px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
font-size:12px;
color:#ffffff;
background: url('images/topnav-beginpagina.gif') no-repeat;
}

#header-sub-nav a.topnav-toplocaties
{
float:left;
height:24px;
width:99px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
font-size:12px;
color:#2b6400;
background: url('images/topnav-toplocaties.gif') no-repeat;
}

#header-sub-nav a.topnav-budget
{
float:left;
height:24px;
width:129px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
font-size:12px;
color:#2b6400;
background: url('images/topnav-budget.gif') no-repeat;
}

#header-sub-nav a.topnav-nieuwsbrief
{
float:left;
height:24px;
width:103px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
font-size:12px;
color:#2b6400;
background: url('images/topnav-nieuwsbrief.gif') no-repeat;
}

#header-sub-nav a.topnav-linkpartners
{
float:left;
height:24px;
width:103px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
font-size:12px;
color:#2b6400;
background: url('images/topnav-linkpartners.gif') no-repeat;
}



#zoekmenu
{
display:inline;
float:left;
position:relative;
width:235px;
height:110px;
margin: 0px 0px 0px 0px;
padding: 90px 0px 0px 15px;
background: url('images/zoekmenu-bg.gif') no-repeat;
}

select.zoekveld
{
display:inline;
float:left;
position:relative;
width:219px;
height:22px;
margin: 0px 0px 10px 0px;
padding: 3px 0px 3px 0px;
background: #fef3b8;
border-bottom: 1px solid #ffe640;
border-right: 1px solid #ffe640;
color:#2b6400;
font-size:11px;
}

input#snelzoeken
{
float:right;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
}

#left-column
{
display:inline;
float:left;
position:relative;
width:238px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#nieuwsbrief-aanmelding
{
display:inline;
float:left;
position:relative;
width:232px;
height:48px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 6px;
background: url('images/nieuwsbrief-aanmelding-bg.gif') repeat-x;
}

#nieuwsbrief-aanmelding span
{
float:left;
color:#ffffff;
margin: 0px 0px 0px 2px;
padding: 0px 0px 0px 0px;
}

input#nieuwsbrief
{
float:left;
margin: 2px 0px 0px 0px;
padding: 3px 0px 0px 3px;
width:190px;
height:20px;
font-size:14px;
color:#459f01;
border: 1px solid #347800;
}

input#nieuwsbrief-submit
{
float:right;
margin: 3px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}

#header-bestemmingen
{
display:inline;
float:left;
position:relative;
width:162px;
height:30px;
margin: 10px 0px 10px 0px;
padding: 17px 0px 0px 75px;
background: url('images/header-bestemmingen.gif') no-repeat;
}

#header-bestemmingen span
{
float:left;
color:#ffffff;
font-size:16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul#left-navigatie
{
display:inline;
float:left;
position:relative;
width:238px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul#left-navigatie li
{
float:left;
width:238px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}

ul#left-navigatie a
{
float:left;
height:21px;
width:207px;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 30px;
color:#2e6d00;
font-size:12px;
}

ul#left-navigatie a.hover {  background: url('images/left-menu-hover.gif') no-repeat left top; }
ul#left-navigatie a.hover2 {  background: url('images/left-menu-hover2.gif') no-repeat left top; }
ul#left-navigatie a.hover2:hover { color:#ffffff; text-decoration:underline; background: url('images/left-menu-hover.gif'); background-position: 0px 28px; }
ul#left-navigatie a.hover:hover { color:#ffffff; text-decoration:underline; background: url('images/left-menu-hover.gif'); background-position: 0px 28px; }
ul#left-navigatie a.hover_on { color:#ffffff; text-decoration:underline; font-weight:bold; background: url('images/left-menu-hover.gif'); background-position: 0px 28px; }

ul#left-navigatie ul.submenu {
	display: inline;
	float:left;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width:238px;
}

ul#left-navigatie ul.submenu li {
	float: left;
	width:238px;
	height:28px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul#left-navigatie ul.submenu li a {
	display: inline;
	float:left; 
	width:200px;
	font-size: 11px;
	height:20px;
	padding: 8px 0px 0px 38px;
	margin: 0px 0px 0px 0px;
	color:#2e6d00;
	background: url('images/left-menu-subitem.gif') no-repeat;
}

ul#left-navigatie ul.submenu li a:hover {
text-decoration:underline;
background: url('images/left-menu-subitem.gif') no-repeat;
}

#left-menu-footer
{
float:left;
display:inline;
position:relative;
height:8px;
width:237px;
overflow:hidden;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url('images/footer-left-navigatie.gif') no-repeat;
}

#left-bottom-img
{
float:left;
display:inline;
position:relative;
height:214px;
width:237px;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url('images/left-bottom-img.jpg') no-repeat;
}

#right-column
{
float:left;
display:inline;
position:relative;
height:auto;
width:612px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 12px;
background: url('images/top-right-content.gif') no-repeat;
}

#banner-allin
{
display:inline;
float:left;
position:relative;
width:610px;
height:135px;
margin: 17px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url('images/banner-allin.jpg') no-repeat;
}

#header-beste
{
float:left;
display:inline;
position:relative;
height:33px;
width:542px;
margin: 12px 0px 5px 0px;
padding: 12px 0px 0px 70px;
background: url('images/header-beste.gif') no-repeat;
}

#header-beste span
{
float:left;
color:#ffffff;
font-size:16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#header-bestesub
{
float:left;
display:inline;
position:relative;
height:33px;
width:542px;
margin: 12px 0px 5px 0px;
padding: 12px 0px 0px 70px;
background: url('images/header-beste.gif') no-repeat;
}

#header-bestesub span
{
float:left;
color:#ffffff;
font-size:19px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.beste-jongeren-vakanties
{
float:left;
display:inline;
position:relative;
height:21px;
width:602px;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 10px;
background: url('images/beste-bg.gif') no-repeat;
}

.beste-jongeren-vakanties span a
{
float:left;
color:#005079;
font-size:12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.beste-jongeren-vakanties span a.boeken
{
float:right;
color:#005079;
font-size:12px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

#header-top5
{
float:left;
display:inline;
position:relative;
height:29px;
width:542px;
margin: 12px 0px 5px 0px;
padding: 13px 0px 0px 70px;
background: url('images/header-top5.gif') no-repeat;
}

#header-top5 span
{
float:left;
color:#ffffff;
font-size:16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.top5
{
float:left;
display:inline;
position:relative;
height:21px;
width:602px;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 10px;
background: url('images/top5-bg.gif') no-repeat;
}

.top5 span a
{
float:left;
color:#2b6400;
font-size:12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.top5 span a.boeken
{
float:right;
color:#2b6400;
font-size:12px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footer
{
float:left;
display:inline;
position:relative;
height:29px;
width:854px;
margin: 10px 0px 0px 0px;
padding: 8px 0px 10px 8px;
background: url('images/footer-bg.gif') repeat-x;
}

#header-aanbiedingen
{
float:left;
display:inline;
position:relative;
height:29px;
width:542px;
margin: 12px 0px 5px 0px;
padding: 9px 0px 0px 70px;
background: url('images/header-aanbiedingen.gif') no-repeat;
}

#header-aanbiedingen span
{
float:left;
color:#ffffff;
font-size:16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.aanbiedingen
{
float:left;
display:inline;
position:relative;
height:111px;
width:612px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
background: url('images/aanbieding-bg.gif') no-repeat;
}

.aanbiedingen span
{
float:left;
color:#005079;
font-size:11px;
width:400px;
margin: 5px 0px 0px 7px;
padding: 0px 0px 0px 0px;
}

.aanbiedingen span a
{
color:#005079;
font-size:11px;
}

.aanbiedingen span a:hover
{
text-decoration:underline;
}

.vak-preview {float:left; margin: 3px 0px 0px 5px; padding: 0px 5px 5px 5px;}

.aanbiedingen p
{
color:#005079;
font-size:11px;
height:auto;
width:380px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.aanbieding-rood
{
float:right;
display:inline;
position:relative;
height:90px;
width:63px;
margin: 1px 2px 0px 0px;
padding: 0px 0px 0px 20px;
background: url('images/aanbieding-rood.gif') no-repeat;
}

.aanbieding-rood span
{
float:left;
color:#ffffff;
font-size:14px;
width:63px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.aanbieding-rood span.prijs
{
float:left;
color:#ffffff;
font-size:20px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


.aanbieding-blauw
{
float:right;
display:inline;
position:relative;
height:90px;
width:63px;
margin: 1px 2px 0px 0px;
padding: 0px 0px 0px 20px;
background: url('images/aanbieding-blauw.gif') no-repeat;
}

.aanbieding-blauw span
{
float:left;
color:#ffffff;
font-size:14px;
width:63px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.aanbieding-blauw span.prijs
{
float:left;
color:#ffffff;
font-size:20px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footer p
{
float:left;
color:#2e6d00;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footer span#footer-menu
{
color:#2e6d00;
margin: 0px 0px 0px 138px;
padding: 0px 0px 0px 0px;
}

#footer span#footer-menu a
{
color:#2e6d00;
}

#footer span#footer-menu a:hover
{
color:#2e6d00;
text-decoration:underline;
}

#footer span#designby
{
color:#2e6d00;
margin: 0px 0px 0px 180px;
padding: 0px 0px 0px 0px;
}

#footer span#designby a
{
color:#2e6d00;
}
#footer span#designby a:hover
{
color:#2e6d00;
text-decoration:underline;
}


.title {
	font-size:24px;
	display:block;
	margin: 0px 0px 10px 40px;
	font-weight: bold;
	color: #009cff;
	
}

.title a {
	font-size:24px;
	display:block;
	margin: 0px 0px 10px 40px;
	font-weight: bold;
	color: #459f01;
}

.title a:hover {
	color: #009cff;
}

.kleingobest {
	font-size:11px;
	display:block;
	margin: 0px 0px 10px 40px;
	font-weight: bold;
	color: #009cff;
	
}

.kleingobest  a {
	font-size:11px;
	display:block;
	margin: 0px 0px 10px 40px;
	font-weight: bold;
	color: #f8141a;
}

.kleingobest  a:hover {
	color: #009cff;
}


/* Subpage css */


#vakantie-bestemming
{
float:left;
display:inline;
position:relative;
height:28px;
width:542px;
margin: 0px 0px 0px 0px;
padding: 14px 0px 0px 70px;
background: url('images/header-aanbieders.gif') no-repeat;
}

#vakantie-bestemming h1
{
float:left;
font-size:18px;
color: #ffffff;
}

#vakantie-bestemming h1 a
{
color: #ffffff;
}

#vakantie-bestemming h1 a.locatie
{
color: #ffffff;
}

#sub-menu
{
float:left;
display:inline;
position:relative;
height:31px;
width:612px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#sub-menu a.sub-begin
{
float:left;
height:24px;
width:103px;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 0px;
text-align:center;
font-size:12px;
color:#ffffff;
background: url('images/sub-beginpagina.gif') no-repeat;
}
#sub-menu a.sub-jongerenreizen
{
float:left;
height:24px;
width:181px;
font-size:12px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
color:#005079;
background: url('images/sub-jongerenreizen.gif') no-repeat;
}
#sub-menu a.sub-weerbericht
{
float:left;
height:24px;
width:103px;
font-size:12px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
color:#ffffff;
background: url('images/sub-beginpagina.gif') no-repeat;
}
#sub-menu a.sub-fotos
{
float:left;
height:24px;
width:77px;
font-size:12px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
color:#ffffff;
background: url('images/sub-fotos.gif') no-repeat;
}
#sub-menu a.sub-berichten
{
float:left;
height:24px;
width:103px;
font-size:12px;
margin: 0px 0px 0px 3px;
padding: 7px 0px 0px 0px;
text-align:center;
color:#ffffff;
background: url('images/sub-beginpagina.gif') no-repeat;
}

#sub-menu-footer
{
float:right;
display:inline;
position:relative;
overflow:hidden;
height:7px;
width:612px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url('images/bottom-sub-nav.gif') no-repeat;
}

#header-aanbieders
{
float:left;
display:inline;
position:relative;
height:27px;
width:542px;
margin: 10px 0px 5px 0px;
padding: 15px 0px 0px 70px;
background: url('images/header-aanbieders.gif') no-repeat;
}

#header-aanbieders span
{
float:left;
color:#ffffff;
font-size:16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.aanbieder
{
float:left;
display:inline;
position:relative;
height:auto;
width:612px;
color:#b3130f;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 0px;
}

.aanbieder a
{
float:left;
color:#b3130f;
width:200px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.aanbieder span
{
float:left;
height:auto;
width:auto;
color:#005079;
}

#banner
{
display:inline;
float:left;
position:relative;
width:auto;
height:auto;
margin: 10px 0px 0px -10px;
padding: 0px 0px 0px 0px;
}

#vakantie-beschrijving
{
display:inline;
float:left;
position:relative;
width:612px;
height:auto;
color:#004568;
margin: 20px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

#vakantie-beschrijving h1
{
font-size:20px;
padding: 0px 0px 10px 0px;
}


h2 {
	background: #459f01;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	display:block;
	padding:7px 5px 7px 5px;
}

#vakantie-beschrijving p
{
font-size:11px;
line-height:18px;
padding: 0px 0px 0px 0px;
}



.site-aanbieders
{
float:left;
display:inline;
position:relative;
height:auto;
width:612px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.site-aanbieders h1
{
float:left;
height:auto;
widows:auto;
margin: 0px 0px 0px 10px;
padding: 0px 0px 10px 0px;
color:#009cff
}
.site-aanbieders p
{
float:left;
height:auto;
width:282px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
line-height:16px;
color: #0e0e0e;
}



.site-id { float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:auto; width:auto; }

.stripe-line { float:left; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; height:auto; width:auto; overflow:hidden; }