body {
	background: url(images/background.jpg) center repeat-y #6f6f6f;
	color: #666;
	font-family: Tahoma, Geneva, Helvetica, Arial;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

.clear {
	clear: both;
}

.full_width {
	margin-bottom: 20px !important;
	width: 100%;
}

.upper {
	margin-top: 20px;
}

.float_left {
	float: left;
}

img {
	border: 0;
}

a:active, a:link, a:visited {
	color: #7b7b7b;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

hr{
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
}

#wrapper {
	display: block;
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#wrapper { padding-left: 1px; width: 980px; }
}

#header {
	display: block;
	height: 250px;
	position: relative;
	width: 980px;
}

#logo {
	display: block;
	height: 61px;
	left: 50px;
	position: absolute;
	top: 25px;
	width: 279px;
	z-index: 1;
}

#logo a:active, #logo a:link, #logo a:visited, #logo a:hover {
	background: url(images/golfbreak.png) no-repeat;
	display: block;
	height: 61px;
	outline: none;
	text-indent: -3000px;
	width: 279px;
}

#header_thumbs {
	display: block;
	height: 42px;
	margin-left: 10px;
	width: 290px;
	z-index: 3;
}

#header_thumbs img {
	border: 1px solid #fff;
}

#package_finder {
	background: url(images/package_finder.png) no-repeat;
	display: block;
	height: 215px;
	right: 50px;
	position: absolute;
	top: 25px;
	width: 300px;
	z-index: 2;
}

#package_finder fieldset {
	border: 0;
	padding: 10px;
}

#package_finder legend {
	color: #fff;
	font-family: Tahoma, Geneva, Verdana, Arial;
	font-size: 14px;
	margin: 10px 0 -5px 0;
	padding: 0;
}

#package_finder select {
	background: url(images/pf_select.png) no-repeat;
	border: 0;
	color: #666;
	display: block;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	width: 231px;
}
#package_finder select option {
	background: #fff;
}
#pf_hotel {
	float: left;
	width: 231px;
}

#package_finder #pf_submit {
	background: url(images/pf_submit.png) no-repeat;
	border: 0;
	color: #fff;
	display: block;
	float: right;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 0 0px;
	padding: 0 0 3px 0px;
	width: 35px;
}

#pf_type_button, #pf_bestemming_button, #pf_golfbaan_button, #pf_hotel_button {
	background: url(images/pf_select_dyn.png) no-repeat;
	border: 0;
	color: #666;
	cursor: default;
	display: block;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 17px;
	margin: 0 0 5px 0;
	padding: 0px 10px 0 10px;
	width: 211px;
}

#pf_hotel_button {
	float: left;
	width: 211px;
}

#pf_type_replace, #pf_bestemming_replace, #pf_golfbaan_replace, #pf_hotel_replace {
	display: block;
	position: absolute;
	top: 50px;
	right: 57px;
	width: 231px;
	z-index: 100;
}

.option_container {
	max-height: 101px;
	overflow-x:hidden;
	overflow-y:auto;
	scrollbar-base-color: #a1c131;
}

#package_finder .option_container .option0 {
	font-style: italic;
}

#pf_bestemming_replace {
	top: 73px;
}

#pf_golfbaan_replace {
	top: 96px;
}

#pf_hotel_replace {
	top: 119px;
}

.first_option {
	background: url(images/pf_select_top.png) no-repeat top;
	color: #fff;
	display: block;
	height: 10px;
	margin: 0 0 0 0;
	width: 231px;
}

.last_option {
	background: url(images/pf_select_bottom.png) no-repeat bottom;
	color: #fff;
	display: block;
	height: 10px;
	margin: 0 0 0 0;
	width: 231px;
}

.option {
	background: #a1c131;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 10px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	width: 212px;
}

#menu {
	border-bottom: 1px solid #c6c6c6;
	display: block;
	margin: 20px 0 40px 50px;
	padding-bottom: 15px;
	width: 930px;
}

#menu a:active, #menu a:link, #menu a:visited {
	color: #666;
	font-family: 'tahoma';
	font-size: 18px;
	margin-right: 40px;
	text-decoration: none;
}

#menu a:hover {
	color: #000;
	font-size: 18px;
	margin-right: 40px;
	text-decoration: none;
}

#menu a.active:active, #menu a.active:link, #menu a.active:visited, #menu a.hover:hover {
	color: #b4d76c;
	font-size: 18px;
	margin-right: 40px;
	text-decoration: none;
}

#intro {
	background: #f1fbd5;
	margin: 0;
	padding: 10px 50px 20px 50px;
	width: 880px;
}

#special {
	display: block;
	float: left;
	width: 665px;
}

#special_two {
	display: block;
	float: left;
	width: 629px;
}

#special h4 {
	border-bottom: 1px solid #c6c6c6;
}

h4 {
	border-bottom: 1px solid #e8e8e8;
	color: #a4a59f;
	font-size: 17px;
	font-weight: lighter;
	font-family: 'geneva', Tahoma, Geneva, Helvetica, Arial;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 665px;
}

#special_afb {
	display: block;
	float: left;
	height: 110px;
	margin-right: 25px;
	width: 200px;
}

h3{
	color: #b4d76c;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 340px;
}

h3 a{
	color: #b4d76c !important;
}

h3 a:hover{
	text-decoration: underline;
}


.prijs {
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 100px;
}

h2 {
	color: #666;
	font-size: 12px;
	font-weight: 600;
	margin-top: 9px;
}
.close {
	background: url(images/close.jpg) no-repeat 870px 0;
	width: 890px !Important;
	height: 20px !important;
}

#special p {
	color: #666;
	float: left;
	line-height: 16px;
	margin-top: 0;
	width: 440px;
}

#special h2 {
	margin-bottom: 6px;
}

a.meer_informatie:active, a.meer_informatie:link, a.meer_informatie:visited {
	background: url(images/informatie_reserveringen.png) no-repeat;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	height: 18px;
	line-height: 14px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	width: 200px;
}

a.meer_informatie:hover {
	background: url(images/informatie_reserveringen_over.png) no-repeat;
}

#intro_tekst {
	color: #666;
	display: block;
	float: right;
	font-size: 11px;
	line-height: 16px;
	width: 165px;
	text-align: left;
}

#intro_tekst p {
	margin-top: 5px;
}

h1 {
	color: #7b7b7b;
	display: inline;
	font-size: 16px;
	font-family: 'geneva', Tahoma, Geneva, Helvetica, Arial;
	margin: 0 0 0 0;
	padding: 0;
	width: 165px;
}

h1.smaller {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
#special h1 {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content, #more_content {
	margin: 0;
	padding: 10px 50px 20px 50px;
	width: 880px;
}

#links {
	display: block;
	float: left;
	width: 665px;
}
#links.fullwidth {
	width: auto;
	float: none;
}

#links h2 {
	margin-top: 0;
	margin-bottom: 5px;
}

#links p {
 	margin-top: 5px;
 	margin-bottom: 10px;
}

#links h3 {
	color: #b4d76c;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 440px;
}

#links h4 {
	margin-bottom: 0px;
}

.arrangement_afb {
	float: left;
	width: 200px;
}

.arrangement_tekst {
	float: right;
	width: 435px;
}

.arrangement {
	border-bottom: 1px solid #e8e8e8;
	padding: 2px 0;
}

.arrangement_inner {
	display: block;
	padding: 15px 0;
}

.arrangement_inner p {
	line-height: 16px;
	margin-top: 0;
}

.arrangement_inner h2 {
	margin-bottom: 6px;
}

/** overnight icon & tooltip **/
h2 .overnight {
}
h2 .overnight img {
	padding-left: 5px;
	float: none; /* arr_last img has float, reset **/
}
h2 .overnight p {
	display: none;
}
.tooltip{
	position: absolute; top: 0; left: 0; z-index: 3; display: none;
	background: white;
	border: 1px solid #a1c131;
	padding: 4px;
}


.arrangement_inner h3 {
	margin: 0;
	padding: 0;
	line-height: auto;
}

#rechts {
	display: block;
	float: right;
	font-size: 11px;
	line-height: 16px;
	width: 165px;
}

#rechts h4 {
	border: 0;
	margin-top: 18px;
	margin-bottom: 4px;
	width: 165px;
}

.nieuws_item {
	border-top: 1px solid #e8e8e8;
	padding: 10px 0;
}

h5 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

small {
	margin: 0 0 10px 0;
	padding: 0;
}

#rechts p {
	margin: 0;
	padding: 0;
}

#partners {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	display: block;
	margin: 30px 0 30px 50px;
	padding: 10px 0 20px 0;
	width: 930px;
}

#partners_legend {
	display: block;
	margin-bottom: 20px;
}

#partner_vak {
	/*border-right: 1px solid #E8E8E8;*/
	height: 70px;
	float: left;
	overflow: hidden;
	position: relative;
	width: 870px;
}

#partner_vak_inner {
	position: relative;
	height: 70px;
}

#partner_vak_inner a {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

#partner_vak_inner a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#sponsor_vak {
	float: right;
}

#partners img {
	margin-right: 50px;
}

#breadcrumb {
	margin: 30px 0 10px 50px;
}

#footer {
	background: #a1c131;
	color: #fff;
	display: block;
	padding: 20px 50px 30px 50px;
	width: 880px;
}

#footer #over, #footer #en_verder, #footer #overige_arrangementen {
	display: block;
	float: left;
	margin-right: 30px;
	width: 180px;
}

#overige_arrangementen {
	visibility: hidden;
}
#footer #nieuwsbrief_naam, #footer #nieuwsbrief_email {
	color: #cdcdcd !important;
}

#footer #nieuwsbrief_inschrijving {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #afca50;
	display: block;
	float: left;
	padding-bottom: 10px;
	width: 250px;
}

#footer #nieuwsbrief_inschrijving #followlinks a {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
#footer #nieuwsbrief_inschrijving #followlinks strong {
	float: left;
}
#footer #nieuwsbrief_inschrijving #followlinks a {
	float: left;
	height: 24px;
	margin-left: 10px;
	text-indent: -5000px;
	overflow: hidden;
}
#footer #nieuwsbrief_inschrijving #followlinks a:hover {
	background-position: 0 -24px;
}
#footer #nieuwsbrief_inschrijving #btn_twitter  { width: 28px; background: url('images/btn-twitter2.gif') 0px 0px no-repeat; }
#footer #nieuwsbrief_inschrijving #btn_facebook { width: 24px; background: url('images/btn-facebook.gif') 0px 0px no-repeat; }
#footer #nieuwsbrief_inschrijving #btn_linkedin { width: 24px; background: url('images/btn-linkedin.gif') 0px 0px no-repeat; }

h6 {
	border-bottom: 1px solid #afca50;
	font-size: 12px;
	margin: 0;
	padding: 0 0 20px 0;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer li {
	background: url(images/list-dot.jpg);
	background-repeat:no-repeat;
	background-position:0px 15px;
	border-bottom: 1px solid #afca50;
	list-style-type: none;
	list-style-position: inside;
	padding: 10px 0 10px 10px;
}

#footer a:active, #footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #666633;
	text-decoration: none;
}

#footer fieldset {
	border: 0;
	margin: 0;
	padding: 0 0 10px 0;
}

#footer legend {
	display: none;
}

#footer input {
	background: url(images/nb_input.png) no-repeat;
	border: 0;
	color: #666;
	display: block;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 2px 0 0 10px;
	width: 160px;
}

#footer #nieuwsbrief_email {
	float: left;
}

#footer #nieuwsbrief_submit {
	background: url(images/nb_submit.png) no-repeat;
	color: #fff;
	float: right;
	height: 20px;
	padding: 0;
	width: 79px;
}

#concepten {
	background: #4c4c4c;
	display: block;
	padding: 0 0 0 50px;
	width: 930px;
}

/* arrangementen pagina */
#intro.arrangementen_pagina {
	padding-bottom: 10px;
	min-height: 100px;
}

#intro.arrangementen_pagina #special {
	width: 880px;
	font-size: 12px;
	line-height: 26px;
	text-align: left;
}

#intro_package_finder {
	color: #666;
	display: block;
	float: right;
	font-size: 11px;
	line-height: 16px;
	position: relative;
	width: 250px;
}

#intro_package_finder fieldset {
	border: 0;
	padding: 10px;
}

#intro_package_finder legend {
	color: #7b7b7b;
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Arial;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 0;
}

#intro_package_finder select {
	background: url(images/pf_select.png) no-repeat;
	border: 0;
	color: #666;
	display: block;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	width: 231px;
}
#intro_package_finder select option {
	background: #fff;
}
#pf_hotel {
	float: left;
	width: 231px;
}

#intro_package_finder #pf_submit {
	background: url(images/pf_submit.png) no-repeat;
	border: 0;
	color: #fff;
	display: block;
	float: right;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 0 0px;
	padding: 0 0 3px 0px;
	width: 35px;
}

#pf_type_button, #pf_bestemming_button, #pf_golfbaan_button, #pf_hotel_button {
	background: url(images/pf_select_dyn.png) no-repeat;
	border: 0;
	color: #666;
	cursor: default;
	display: block;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 15px;
	margin: 0 0 5px 0;
	padding: 0px 10px 3px 10px;
	width: 211px;
}

#pf_hotel_button {
	float: left;
	width: 211px;
}

#intro_package_finder #pf_type_replace, #intro_package_finder #pf_bestemming_replace, #intro_package_finder #pf_golfbaan_replace, #intro_package_finder #pf_last_select_replace {
	display: block;
	position: absolute;
	top: 45px;
	right: 6px;
	width: 231px;
	z-index: 100;
}

.option_container {
	max-height: 101px;
	overflow-x:hidden;
	overflow-y:auto;
	scrollbar-base-color: #a1c131;
}

#intro_package_finder #pf_bestemming_replace {
	top: 68px;
}

#intro_package_finder #pf_golfbaan_replace {
	top: 91px;
}

#intro_package_finder #pf_last_select_replace {
	top: 114px;
}

#pf_type_replace .first_option, #pf_bestemming_replace .first_option, #pf_golfbaan_replace .first_option, #pf_hotel_replace .first_option {
	background: url(images/pf_select_top.png) no-repeat top;
	color: #fff;
	display: block;
	height: 10px;
	margin: 0 0 0 0;
	width: 231px;
}

#pf_type_replace .last_option, #pf_bestemming_replace .last_option, #pf_golfbaan_replace .last_option, #pf_hotel_replace .last_option {
	background: url(images/pf_select_bottom.png) no-repeat bottom;
	color: #fff;
	display: block;
	height: 10px;
	margin: 0 0 0 0;
	width: 231px;
}

#pf_type_replace .option, #pf_bestemming_replace .option, #pf_golfbaan_replace .option, #pf_hotel_replace .option {
	background: #a1c131;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 10px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	width: 231px;
}

a.see_more:active, a.see_more:link, a.see_more:visited {
	background: url(images/see_more.jpg) no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	line-height: 14px;
	margin-left: 20px;
	padding: 2px 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 174px;
}

.no_margin {
	margin: 0 !important;
}

a.see_more:hover {
	background: url(images/see_more_over1.jpg) no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	margin-left: 20px;
	padding: 2px 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 174px;
}

#criteria a.criteria:active, #criteria a.criteria:link, #criteria a.criteria:visited {
	border-bottom: 1px dotted #666666;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	line-height: 14px;
	margin-right: 20px;
	margin-left: 0;
	padding: 2px 0 0 0;
	text-align: left;
	text-decoration: none;
}

#criteria a.criteria:hover {
	border-bottom: 1px dotted #666666;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	margin-right: 20px;
	margin-left: 0;
	padding: 2px 0 0 0;
	text-align: left;
	text-decoration: none;
}

.arrow {
	background: url(images/criteria.jpg) no-repeat right;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	margin-right: 20px;
	margin-left: 5px;
	width: 16px;
}

#criteria a.criteria_last:active, #criteria a.criteria_last:link, #criteria a.criteria_last:visited {
	color: #6599ff;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	line-height: 14px;
	margin-right: 20px;
	margin-left: 0;
	padding: 2px 5px 0 0;
	text-align: left;
	text-decoration: none;
	width: 174px;
}

#criteria a.criteria_last:hover {
	color: #666;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	margin-right: 20px;
	margin-left: 0;
	padding: 2px 5px 0 0;
	text-align: left;
	text-decoration: none;
	width: 174px;
}

.criteria_left {
	float: left;
}

#criteria {
	border-bottom:1px solid #E8E8E8;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.arr_special {
	border-bottom:1px solid #E8E8E8;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.arr_special_last {
	border-bottom:1px solid #C6C6C6;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.arr_special_tekst {
	float: right;
	width: 435px;
	text-align: left;
}
.fullwidth .arr_special_tekst {
	width: 665px;
}
.fullwidth .arr_special_tekst p {
	width: 665px;
}

.arr_special_maps {
	float: left;
	width: 250px;
	height: 167px;
}

.prijs_onder {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 25px;
}

.arr_special h3, .arr_special_last h3 {
	color: #b4d76c;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 410px;
}

.arr_special h2, .arr_special_last h2 {
	margin-bottom: -5px;
	width: 410px;
}

.arr_special p, .arr_special_last p {
	float: left;
	line-height: 18px;
}

.arr_special_afbeeldingen {
	display: block;
	float: left;
	width: 200px;
}

.arr_special_afb {
	float: left;
	margin-bottom: 2px;
	width: 200px;
	height: 110px;
}

.arr_special_afb_small1, .arr_special_afb_small2 {
	float: left;
	width: 99px;
	height: 55px;
}

.arr_special_afb_small1 {
	margin-right: 2px;
}

.arr {
	border-bottom:1px solid #E8E8E8;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.arr_last {
	border-bottom:1px solid #C6C6C6;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.arr img, .arr_last img {
	float: left;
	margin-right: 2px;
	margin-top: 8px;
}

.arr_tekst {
	margin: 0 0 10px 0;
	width: 650px;
	float: left;
	width: 650px;
}

.arr_tekst h3 {
	color: #b4d76c;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.arr_tekst h2 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.arr_tekst p {
	line-height: 18px;
	margin: 0 0 0 0;
}

.arr_resvr {
	font-weight: bold;
	float: right;
	margin-top: 35px;
}

.arr_resvr .meer_informatie {
	font-weight: normal;
}

/* Destinations */
#destinations_left {
	display: block;
	float: left;
	width: 375px;
}

#destinations_left .introtekst {
	border-bottom:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
	margin: 15px 0 10px 0;
	padding: 15px 0;
	text-align: left;
}

#destinations_right {
	display: block;
	float: right;
	width: 455px;
}

#destinations_full {
	display: block;
	width: 880px;
}

#destinations_right .destination, #destinations_full .destination {
	border-bottom:1px solid #E8E8E8;
	display: block;
	padding: 0 0 20px 0;
}

#destinations_right .destination .left, #destinations_full .destination .left {
	display: block;
	float: left;
	width: 250px;
}

#destinations_right .destination .right, #destinations_full .destination .right {
	display: block;
	float: right;
	margin-top: 16px;
	width: 200px;
}

#destinations_right .destination h2, #destinations_full .destination h2 {
	margin: 5px 0 10px 0;
	padding: 0;
}
#destinations_full .destination h2 {
	width: 880px;
}
#destinations_right .destination p, #destinations_full .destination p {
	float: none;
	text-align: left;
}

#overzichts_kaart {
	display: block;
	height: 500px;
	width: 375px;
}
.overzichtmarker {
	padding: 8px;
	margin: 0;
	width: 190px;
	border: 1px solid #E8E8E8;
}
.overzichtmarker .tekst {
}

.vierkant {
	height: 375px !important;
}

#destinations_right form {
	position: relative;
}

#destinations_right fieldset {
	border: 0;
	padding: 10px;
}

#destinations_right legend {
	color: #7b7b7b;
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Arial;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 0;
}

#destinations_right select {
	background: url(images/pf_select.png) no-repeat;
	border: 0;
	color: #666;
	display: block;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	width: 231px;
}
#destinations_right select option {
	background: #fff;
}
#pf_hotel {
	float: left;
	width: 231px;
}

#destinations_right #pf_submit {
	background: url(images/pf_submit.png) no-repeat;
	border: 0;
	color: #fff;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 0 0px;
	padding: 0 0 3px 0px;
	width: 35px;
}

#destinations_right #pf_select_replace {
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
	width: 231px;
	z-index: 100;
}

#destinations_right #pf_select_button {
	color: #fff;
	background: url(images/pf_select_dyn_green.png) no-repeat;
	margin-right: 20px;
	margin-left: -12px;
	width: 222px;
	padding-left: 10px;
	display: inline;
	float: left;
}

/* Golfbaan */
#destinations_right .golfbaan {
	border-bottom:1px solid #E8E8E8;
	display: block;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
}

#destinations_right .golfbaan .left {
	display: block;
	float: left;
	margin-top: 5px;
	width: 200px;
}

#destinations_right .golfbaan .right {
	display: block;
	float: right;
	width: 225px;
}

#destinations_right .golfbaan h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 225px;
}

#destinations_right .golfbaan p {
	float: none;
	text-align: left;
}

/* Arrangement informatie */

.ai_heading {
	border-bottom: 1px solid #E8E8E8;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	width: 100%;
}

.ai_heading .heading {
	display: block;
	float: left;
	width: 500px;
	font-size: 17px;
	font-family: 'geneva', Tahoma, Geneva, Helvetica, Arial;
}

.ai_heading .prijs {
	display: block;
	float: left;
	font-size: 14px;
	margin-left: 50px;
	text-align: left;
	width: 100px;
}

.ai_heading .meerinformatie {
	display: block;
	float: left;
	margin-left: 25px;
	width: 355px;
}

#ai_links {
	display: block;
	float: left;
	margin-top: 0;
	width: 350px;
}

#ai_links img {
	margin-bottom: 10px;
}

#ai_links #gMap, #gMap2 {
	display: block;
	height: 195px;
	width: 350px;
}

#ai_links h2 {
	width:350px;
}

#ai_rechts {
	display: block;
	float: right;
	width: 455px;
}

#ai_rechts p {
	clear: left;
}

#ai_rechts h2 {
	width: 400px;
}
#ai_rechts .hotel {
	width: 400px;
}
#ai_rechts ul {
	clear: left;
	padding-bottom: 7px;
	margin-bottom: 15px;
	width: 400px;
}
#ai_rechts ul.column {
	width: 190px;
	float: left;
	margin-right: 20px;
	clear: none;
}
#ai_rechts ul.column#col2 {
	margin-right: 0;
}
#ai_rechts li {
	border-bottom: 1px solid rgb(196,219,115);
	padding: 7px 0;
	background: transparent url(images/list-dot.jpg) no-repeat scroll 0 center;
	padding-left: 15px;
}
#ai_rechts li.first {
	border-top: 1px solid rgb(196,219,115);
}
#fancybox-inner #route {
	width: 650px;
	padding: 20px;
	display: block;
}
#route {
	text-align: left;
	width: 400px;
}
#route .logo {
	float: right;
}



.hotel h2 {
	display: block;
	margin-top: 0;
	padding-top: 0;
	width: 480px;
}

.hotel ul {
	margin:0;
	padding: 0;
}
.hotel li {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

.small_gallery {
	margin-top: 0;
}

.small_gallery img {
	float: left;
	margin-right: 6px;
	margin-bottom: 20px;
}
.small_gallery img.last {
	margin-right: 0;
}

.prijs.links {
	display: block;
	text-align: left;
	width: 480px;
}

#terms_conditions {
	border-top: 1px solid #E8E8E8;
	color: #c5c5c5;
	margin-top: 15px;
	padding-top: 10px;
	text-align: left;
	width: 100%;
}

#terms_conditions strong {
	font-size: 12px;
	text-transform: uppercase;
}

#reservering {
	background: #f1fbd5;
	margin: 0;
	padding: 10px 50px 20px 50px;
	width: 880px;
}

#reservering h2 {
	border-bottom: 1px solid #999999;
	color: #999999;
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
}

/* Nieuws */
#nieuws_left {
	display: block;
	float: left;
	width: 600px;
}

#nieuws_left h2, #nieuws_left h3 {
	width: 600px;
}

.nieuws {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

#nieuws_left p {
	text-align: left;
}

#nieuws_right {
	display: block;
	float: right;
	width: 230px;
}

#nieuws_right h2 {
	width: 230px;
}

/* Reserveren */

#reserveren fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#reserveren label {
	float: left;
	font-size: 12px;
	margin-top: 4px;
}

/* enhanced input */
#reserveren input,
#reserveren .enhanced_button {
	display: block;
	color: #666;
	border: 0;
	height: 21px;
	font-size: 11px;
	width: 86px;
	padding: 0 10px 0 10px;
	margin-top: 5px;
}
#reserveren input {
	background: url('images/reserveren/input.png') no-repeat top left;
	padding-top: 4px;
	height: 17px;
}

/* enhanced dropwdown buttons */
#reserveren .enhanced_button {
    background: url(images/reserveren/medium.png) no-repeat;
}
#reserveren .small_button {
	background: url(images/reserveren/smallest.png) no-repeat;
	width: 36px;
}
#reserveren #first_options .enhanced_button {
	margin: 3px 0 0 10px;
	float: left;
	display: inline;
}
#reserveren #first_options .enhanced_replace {
	left: 10px;
}

/* enhanced dropdowns */
.select-enhance-wrapper {
	float: left;
	position: relative;
}
.enhanced_replace {
	width: 106px;

	position: absolute;
	top: 26px;
	z-index: 2;
	clear: left;
}
.enhanced_replace .first_option  {
	width: 106px;
	height: 18px;
	background: url(images/reserveren/pf_select_top_medium.png) no-repeat top;
}
.enhanced_replace .last_option {
	width: 106px;
	height: 18px;
	background: url(images/reserveren/pf_select_bottom_medium.png) no-repeat top;
}
/* small version of drop down */
.small_replace {
	width: 56px;
}
.small_replace .first_option {
	background: url(images/reserveren/pf_select_top_smallest.png) no-repeat top;
	width: 56px;
}
.small_replace .option {
	width: 36px;
}
.small_replace .last_option {
	background: url(images/reserveren/pf_select_bottom_smallest.png) no-repeat top;
	width: 56px;
}

#reserveren #dp {
	display: none;
}
#reserveren .ui-datepicker-trigger {
	margin-top: 3px;
	margin-right: 20px;
	margin-left: 10px;
}
#ui-datepicker-div {
	display: none;
}

#reserveren #reserveer,
#reserveren #reserveer-tel,
#reserveren #reserveer-submit {
	border: 0;
	background: url(images/informatie_reserveringen_over.png) no-repeat;
	color: #fff;
	display: block;
	float: right;
	font-size: 11px;
	height: 21px;
	padding-bottom: 3px;
	text-align: center;
	width: 200px;
}
#reserveer-submit {
	clear: left;
}

/* reserveer more */

#reserveer-more {
	margin-top: 20px;
}

#reserveer-more .pg_left {
	float: left;
	width: 200px;
}

#reserveer-more .pg_right {
	float: left;
	width: 210px;
	margin-right: 10px;
}

#reserveer-more #rm {
	float: left;
	width: 440px;
}

#reserveer-more #updates_speciale_verzoeken {
	width: 320px;
	float: left;
	margin-left: 20px !important;
}

#reserveer-more #updates_speciale_verzoeken label {
	width: 110px;
}


#reserveer-more .guest {
	width: 200px;
	float: left;
}

#reserveer-more h2 {
	border-bottom: 1px solid #E8E8E8;
}

#reserveer-more h2.guest_header {
	margin-top: 30px;
	padding-right: 20px;
}

/* reserveer more forms */

#reserveer-more label {
	width: 70px;
}

#reserveer-more #speciale_verzoeken {
	background: url(images/reserveren/textarea.png) no-repeat;
	border: 0;
	color: #666;
	font-family: Tahoma, Geneva, Verdana, Arial;
	font-size: 11px;
	display: block;
	height: 100px;
	margin-bottom: 5px;
	padding: 5px;
	width: 190px;
}
#reserveer-more #hidden {
	display: none;
}

/* Reserveren
#reserveren {
	margin: 0;
	padding: 0;
}


#reserveren select, #reserveer-more select {
	background: url(images/pf_select.png) no-repeat;
	border: 0;
	color: #666;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, Verdana, Arial;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	width: 231px;
}



#reserveer-more .select-enhance-wrapper {
	float: right;
	margin-right: 14px;
	display: inline; /*ie 6
}




#reserveer-more label {
	width: 70px;
}
#reserveer-more .pg_right label {
	width: 83px;
}
  */
/* Golfbaan */
.hotel h3 {
	margin-bottom: 10px;
	width: 480px;
}

/** Feedbackform **/

form.feedback {
	padding: 10px 0;
	background: white;
	margin-top: 20px;
}
form.feedback fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form.feedback h2, form.aanvragen h2 {
	border-bottom: 1px solid #999999;
	color: #999999;
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
	margin: 0 0 15px 0;
	width: auto;
}
#nieuws_left h2 { width: auto; }
form.feedback label, form.aanvragen label {
	width: 150px;
	float: left;
	margin-bottom: 8px;
	line-height: 22px;
}
form.feedback input,
form.feedback textarea, form.aanvragen input, form.aanvragen textarea, form.aanvragen select {
	background: #f1fbd5;
	margin-bottom: 8px;
	width: 594px;
	padding: 3px;

	border: 1px solid #999999;
}
form.feedback input:focus,
form.feedback textarea:focus, form.aanvragen input:focus, form.aanvragen textarea:focus {
	background: white;
}
form.feedback input.submit, form.aanvragen input.submit {
	background: transparent url(images/informatie_reserveringen_over.png) no-repeat scroll 0 0;
	color: white;
	width: 200px;
	height: 21px;
	border: none;
	font-size: 12px;
	padding: 0 0 4px 0;
	float: right;
	margin-top: 15px;
}
.KT_field_error {
	color: #ff0000;
}
.st { margin-bottom: 20px !important; display: block; }

.aanvragen fieldset {
	padding: 0;
	border: 0;
}

.aanvragen legend { display: none; }
