﻿@font-face {
  font-family: 'Conduit';
  src: url('/templates/fonts/conduititc-bold-webfont.eot');
  src: local('☺'),
    url("/templates/fonts/conduititc-bold-webfont.woff") format("woff"),
    url("/templates/fonts/ConduitITC-Bold.otf") format("opentype"),
    url("/templates/fonts/conduititc-bold-webfont.svg#ConduitITCBold") format("svg");
	font-weight: bold;
    font-style: normal;
}


html, body{ margin: 0px; height: 100%; font-family: "Trebuchet MS", Verdana; font-size: 11px; }
.layer{ background-color: #000; position: fixed; z-index: 99999999; opacity: .8;  }
.layer-overlay{ background-color: #fff; position: fixed; z-index: 999999999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  border: 2px solid #777; width: 800px; height: 420px; }
.layer-overlay .close{ width: 66px; height: 22px; float: right; cursor: pointer; background: url(../images/closelabel.gif) no-repeat; margin-right: 10px; margin-top: 5px; margin-bottom: -10px; }
.layer-overlay .title{ font-weight: bold; font-size: 16px; color: #ed1c24; margin-left: 10px; margin-top: 5px; margin-bottom: -5px; }
#layer{ background-color: white; position: absolute; z-index: 99999999}
#layer_top{ background-color: white; position: absolute; z-index: 999999999; border: 1px solid #666; width: 900px; height: 400px; top: 0px;}
#bg{ background-image: url(../images/cont_bg.gif); background-repeat: repeat-y; background-position: center 100px; }
#bg_top{ background-image: url(../images/top_bg.gif); background-repeat: repeat-x; background-position: 0px 1px; }
#vw_above{ height: 0px; margin:0px; height: 15px; background-position:  0px 15px; }
#container{ width: 1000px; margin: 0px auto; background-color: white; position:relative;}
img{ border: 0px; }
a{ color: black; font-weight: bold; }
a.trefwoord{ color: black; font-weight: normal; font-weight: normal; text-decoration: none;   }
a.noline{ text-decoration: none; }
a a{ color: black; }
a h2,a h1{text-decoration:none;}
.content .item a{ color: black ;}
td{ font-size: 11px; }
.padder{ margin: 1px 10px 0px 10px } 
.bold{ font-weight: bold; }
input, textarea, select{ font-family: "Trebuchet MS", Verdana; font-size: 10px; }
input.btn{ font-size: 11px; font-weight: bold; }
.error_field{ border: 1px solid #ed1c24; background-color: #ffeaeb}
span.error{ color: #ed1c24 }
.mandatory_field{ background-color: #dce6f1; border: 1px solid #aaa; } 
.checkbox{ border: none; }
object{	outline: none;	}
.rounded{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  }
.rounded-small{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }

#abstop{ position: absolute; right:20px; top: 10px; z-index: 999}
#abstop .a{ color: #777; padding-left: 10px; }
#abstop .a a{ color: #777; text-decoration: none; }

.eformkoph, .eformkop, .cformkop, .dformkop{ height: 26px; color: white; font-weight: bold; vertical-align:top; line-height: 22px}
.eformkoph{background: url(../images/bar_prev_hover.gif) no-repeat; cursor: pointer}
.eformkop{ background: url(../images/bar_prev.gif) no-repeat}
.cformkop{ background: url(../images/bar_current.gif) no-repeat}
.dformkop{ background: url(../images/bar_future_no.gif) no-repeat }
.req{ color: #ed1c24; }
.validation-failed { background-color: #ffdddd; }
.validation-advice {  padding-bottom: 5px;  font-weight: bold;  color: #ff0000;}

.dformkop .nr, .cformkop .nr, .eformkop .nr, .eformkoph .nr{ padding-left: 16px; padding-right: 20px; color: #000; font-weight: bold; font-size: 12px; }

#menu{ height: 80px; padding-top: 6px; background: url(../images/bg.png) repeat-x ; }
#middle{ height: 354px; width: 1000px; position: relative; background-image: url(../images/banner_bg.png); z-index: 2}
#banner{ width: 656px; height: 350px; position: absolute; margin-left: 23px; margin-top: 2px; z-index: 1}

#banner_bg{ width: 679px; height: 224px; background-image: url(../images/banner.png); position: relative; z-index: 2}
#banner_images{ position: absolute; width: 656px; height: 180px; overflow:hidden; z-index: 1; margin-left: 23px; margin-top: 2px}
.banner_tekst{ padding-top: 187px; margin-left: 30px; color: white; font-weight: bold; font-size: 18px; }

#logo{ float: left; }
#payoff{ font-family:"Trebuchet MS", Verdana; position: absolute; color: #858789; left:185px; top: 28px;  z-index: 10; font-size: 12px;  }
#nav{ z-index: 9; position: relative; margin-top: 22px; #margin-top: 28px; }
#nav ul {list-style: none;  padding: 0;  margin: 0; }
#nav a {  font-weight: bold;  color: #333;  text-decoration: none; }
#nav a:hover {  color: #000; text-decoration: underline; }
#nav li li a {  display: block;  padding: 4px 10px; }
#nav li {  float: left;  position: relative; }
#nav li div{ margin-left: 20px; } 
#nav li ul {  display: none;  position: absolute;  z-index: 9;  top: 100%;  left: -20px;  background: url(../images/menu_bg.png) no-repeat bottom left;  font-weight: normal;  margin-left: 20px;   width: 220px;   padding-bottom: 5px; border: 1px solid #aaa; border-top: none; background-color: #fff; }
#nav li>ul {  top: 58px;  left: -20px; }
#nav li li {  display: block;  float: none;  background-color: white;  border: 0; }
#nav li:hover ul, #nav li.over ul {  display: block; margin-top: 0px; #margin-top: -2px; #margin-top: 0px}

#opgeslagen{ float: right; margin-top: 30px; color: white; font-weight: bold; }
#opgeslagen a{ color: white; text-decoration: none; }
#opgeslagen a:hover{ text-decoration: underline; }

#topsearch{ float: right; margin-top: 25px; margin-right: 20px;}
#topsearch .zoek{ background-color: #f9dedf; border: 1px solid white; color: #777; font-style: italic}
#topsearch .zoek.focussed{ font-style: normal; color: #333; }
#topsearch .submit{ height: 19px; background: url(../images/top_zoek.gif) left top no-repeat; border: none; width: 36px; margin-left: 5px; }

ul.sitemap{ margin-left: 30px; list-style: circle; color: black}
ul.sitemap li{ font-weight: bold; }
ul.sitemap li a{ font-weight: normal; }
ul.sitemap a{ text-decoration: none; color: black}
ul.sitemap a:hover{ text-decoration: underline; }

#left{ width: 300px; float: left; clear:both;  }
.zoeken #left{ margin-top: 10px; }
#left .vw a{ text-decoration: none; font-size: 12px; }
#left .prijs{ color: #ed1c24; font-weight: bold; } 
#left .padder{ padding: 10px 0px; }
#zoeken p{ margin: 0px; padding: 0px; line-height: 11px;}
#zoeken h2{ background-image: url(../images/item_head_red.png); color: white; margin-bottom: 0px; padding-bottom: 0px; }
#zoeken{color: #f7e7e8; background: url(../images/item_bg_red.png) no-repeat bottom center; height: 376px; }
#zoeken.big{ height: 710px; background-image: url(../images/item_big_bg_red.png); margin-top: 10px; }
#zoeken td{ vertical-align: top; }
#zoeken .txt{ padding-top: 6px; }
#zoeken .butn{ padding-top: 15px; }
#zoeken .found{ line-height: 18px; }
.found .founditem{ float: left; margin-right: 20px; }
#zoeken_accommodatie{ color: #333; background: url(../images/zoek_naar_accommodatie.gif) no-repeat; height: 98px; margin-top:10px}
#zoeken .content{  }
#zoeken_accommodatie .content{ padding-top: 30px; padding-left: 10px; padding-right:10px; }
.zoek_submit{ width: 135px; height: 30px; background: url(../images/zoeken.png) top left no-repeat; border: none; cursor: pointer; }
.zoek_submit.opnieuw{ width: 125px; background-image: url(../images/opnieuw_zoeken.gif); }
.zoek_uitgebreid_submit{ width: 135px; height: 30px; background: url(../images/uitgebreid_zoeken.png) top left no-repeat; border: none; cursor: pointer; }
#zoeken_accommodatie .zoek_submit{width: 118px; height: 28px; background: url(../images/zoek_light.gif) top left no-repeat; border: none; float:right; cursor: pointer; margin-right: 10px }
#zoeken .meeropties{ color: #e31d28; font-size: 12px; font-weight: bold; cursor: pointer; margin-left:10px; line-height:20px}
#zoeken p{ line-height: 20px; padding-top: 6px}
#zoeken .selected{ font-weight: bold; }
#plaats{ line-height: auto; color: #555; font-style: italic; font-size: 10px; }
#input_plaats{ width: 250px; color: #555; font-style: italic; }
#input_plaats.focussed{ color: #333; font-style:normal; }

#zoek_kaart{ width: 300px; height:380px; position: absolute; margin-top: 10px; z-index: 1;}
#zoek_left{ padding-top: 5px; margin-left:10px; position: relative; z-index: 2; width: 100px}
#zoek_right{ padding-top: 5px;  width: 140px; float: right; position: relative; z-index: 2}
#kaart_grey{ width: 135px; height: 180px; }
#header{ width: 680px; margin-left: 20px; height: 176px; }

#advanced{text-align: left; vertical-align: top; margin-top: 6px; margin-bottom: 10px; position: absolute; width: 300px; overflow: hidden; background: url(../images/zoek_advanced.gif) no-repeat left bottom; }
#advanced td{ vertical-align: top}
#advanced.all1{ position: relative;  background: none;}

#kruimelpad{ margin: 10px 0px 0px 10px; color: #777; font-size: 12px}
#kruimelpad a, #tags a{ font-weight: normal; }
#tags{ color: #777; font-size: 11px; margin-left: 20px;  } 
#tags a{ font-weight: normal; text-decoration: none; color: #777; }
#tags a:hover{ background-color: #e6eaee; }

#right{ width: 270px; float: left; margin-top: 120px; }
p{ margin: 0px; padding: 0px; }
h2{  margin: 0px; padding: 0px; color: #333; font-weight: bold; font-size:18px; width: 300px; background: url(../images/item_head.png) no-repeat; line-height: 32px; text-indent: 10px;}
h2 a{ color: #000; text-decoration: none; font-weight: bold; }
.content .item.wide h2{ width: auto; color: #000; }

#content{ width: 700px; margin-left: 0px; overflow:hidden; float: left;  }
.zoeken #content{ margin-top: 10px; }
.content .item, .item_bottom, #extras .item, .content.item{ width: 300px; overflow: hidden; float: left; line-height: 20px; margin-top: 20px; margin-left: 20px; background-image: url(../images/item_bg.png); background-position: left bottom; } 
.content .item.first{ width: 360px; margin-left: 20px; background-image: url(../images/item_bg_wide.png); }  
.content .item.first h2{ background-image: url(../images/item_head_wide.png); width: 360px; }
.main .item.anwb{ width: 340px; font-size: 12px; float:left; margin-left:10px; margin-top: 0px; }
.main .item.anwb.small{ width: 300px; font-size: 12px; float:left; margin-left:0px; margin-top: 0px; }
.content .item.wide{ width: 97%; }
.content .item.last{ width: 270px; overflow: hidden; }
.content .item.links{ line-height: 22px;  }
.content .item.links a{ font-weight: normal; }
#extras .item{ height: auto; margin: 5px 0px; }
.content.item.nomargin{ margin-left: 0px; }
.content .item.blue{ background-image: url(../images/item_bg_blue.png); }
.content .item.blue h2{ background-image: url(../images/item_head_blue.png); color: white; }
.content .item.blue h2 a{ color: #fff; }
.content .item.blue .padder{ color: white; margin-left:2px;}
.content .item .info{ border: 1px solid #777; padding: 10px; background-color: #f5f5f5; }

.main .item{ padding-top: 20px; }

.content .item .padder, .content .item_bottom .padder{ margin: 0px; padding: 5px 10px;  background-position: left top; background-repeat: no-repeat; color: #333}
.content .item.first .padder{ }
.content .item .aanbiedingen, .content .item_bottom .aanbiedingen{ padding: 1px 1px; height:20px}
.iconDiv{ float: left; margin-right:5px; }
.faciliteiten .iconDiv{ clear:both; }
.content .item .nieuwsbrief{ padding: 1px 1px;}
.content input.nb{ margin-bottom: 2px; }
.content .item .aanbieding .naam{ font-weight: bold; font-size: 12px; color: #444; }
.content .item .aanbieding .pic, .content .item_bottom .pic, #resultaat .pic, .extra .pic{ width: 110px; }
.content .item .aanbieding .vanaf, .vanaf.sea{ position: absolute; width: 60px; height: 45px; margin-left:161px; margin-top:5px; background-image: url(../images/vanaf.png); font-size: 10px; line-height:12px; text-align: center; padding-top:20px; padding-left: 20px; }
.content .item_bottom .vanaf{ position: absolute; height: 29px; margin-left: 68px; width: 62px; background: url(../images/toppers_vanaf.gif) no-repeat; font-size: 11px; font-weight: bold; text-indent:30px; line-height:34px; color: #ed1c24}
.content .item_bottom .vanaf_descr{ position: absolute; margin-left: 92px; color: #777; font-size:8px; margin-top: 27px; line-height:9px}
.content .item .aanbieding .vanaf .txt_vanaf, .vanaf.sea .txt_vanaf{ color: #777; }
.content .item .aanbieding .vanaf .prijs, .vanaf.sea .prijs{ color: #ed1c24; font-size: 14px; font-weight: bold; }
.content .item_bottom .naam a{ font-weight: bold; text-decoration: none; }
.content .item_bottom .padder{ }
.clear{ clear: both; }
div.icon{ float: left; width: 25px; }
.icon{ opacity: .8; filter: alpha(opacity=80); }
#extras .vanaf{position: absolute; height: 29px; margin-left: 110px; width: 62px; background: url(../images/toppers_vanaf.gif) no-repeat; font-size: 11px; font-weight: bold; text-indent:30px; line-height:34px; color: #ed1c24}


.aanbieding, .woning{ margin-bottom: 10px; line-height: 16px; }
.content .item_bottom .woning{ height: 80px; }
.aanbieding.hover, .woning.hover{ background-color: #d9e1e8; }

#vw .prijs, #vp .prijs{ width: 91px; height: 44px; background-image: url(../images/vw_prijs.png); color: white; font-weight:bold; padding-top: 20px; text-align: center; padding-left: 5px; font-size:12px; line-height: 12px; position: absolute; margin-left: 230px; margin-top: 150px}

#bar a{ color: #333; }
#bar a.inactive{ color: #aaa }

#right{ float: left; width: 300px; }

#bottom{ height: 39px; clear: both; color: #777; font-size: 11px; text-align: center; background: url(../images/bottom.png); width: 1000px; margin: 0px auto; }
#bottom a{ text-decoration: none; color: #777; }

#home_container{ margin-top: 20px; }
.vakantieparken{ width: 320px; float: left; margin-right: 20px;}
.vakantiepark, .vakantiewoning{ text-align: left; }
.vakantiepark .naam, .vakantiewoning .naam{ font-weight: bold; font-size: 14px; color: #2b5e93; }
.vakantiepark .prijs, .vakantiewoning .prijs, .hotel .prijs{ font-weight: bold; font-size: 14px; color: #ed1c24; background: url(../images/small_flower.gif) no-repeat left top; padding-left: 29px; padding-bottom:5px}
#home_container .item{ width: 200px; margin: 0px 20px; float: left; }

.vakantiewoningen{ width: 320px; float: left; }

#vw #inactive{ background-color: #ed1c24; color: white; padding: 2px 10px; font-weight: bold; font-size: 12px; }
#vw_tabs li, #vp_tabs li{ float: left; }
#vw, #vp{ width: 679px; float: left; margin-bottom: 20px;}
#vw_tabs ul{ margin: 0px; padding: 0px; background: url(../images/tab_bg.gif) repeat-x top left; height: 19px; margin-bottom: -1px; list-style: none}
#vw_tabs li{ height: 16px; width: 77px; background-image: url(../images/tab.gif); color: #888; text-align: center; padding-top: 3px; margin-right: 5px; cursor: pointer}
#vw_tabs li.selected{ background-image: url(../images/tab_selected.gif); color:#444}
#vw_tabs li.hover{ color: #444; }
#vw_tabs li.boeken{ background-image: url(../images/tab_boeken.gif); color: #f2dede}
#vw_tabs li.boeken.hover{ color: white; }
#vw_tabs li.boeken.selected{ background-image: url(../images/tab_boeken_selected.gif); }

#vw_content{ color: #333; clear: both; border: 1px solid #c6c6c6; border-top: none}
.vw_item{ display:none;}
.vw_item.selected{ display:block; }
#vw_content .padder{  padding: 10px 15px; }
#vw_content .overzicht_item{ width: 205px; float: left; margin: 10px; }
.overzicht_item.beoordeling{ background: url(../images/beoordeling_bg.png) repeat-y top left; }
.overzicht_item.beoordeling .inner{ background: url(../images/beoordeling_bg_top.png) no-repeat top left; }
.overzicht_item.beoordeling .bottom{ background: url(../images/beoordeling_bg_bottom.png) no-repeat top left; height: 10px;}
#vw_content h3{ font-size: 14px; margin: 0px; padding: 0px; line-height: 25px; font-weight: normal; color: #ed1c24; }
#vw_content .overzicht_item.beoordeling h3{ font-size: 12px; font-weight: bold; color: #4174a3; }
#vw_content .icon{ margin-right: 5px; }
#vw_content .thumb{ margin: 2px; cursor: pointer}
#vw_content .foto{ margin: 5px; }
.key{ color: #777; vertical-align: top;} 
.val{ color: #333; vertical-align: top}

#vw_right{ width: 320px; float: left; padding-top: 110px; }
#vw_right .huis{ border: none; margin: 0px}
#vw_right .huis .left_bottom{ margin-top: -9px; }
#vw_right .huis .right_top{ margin-left: 85px; }
#vw_right .huis .right_bottom{ margin-left: 85px; margin-top: -9px}

#vp .prijs{ margin-top: 100px; margin-left: 200px; }

#fotostrip{ height: 165px; overflow: auto; }
#piccontainer{ width: 629px; overflow: hidden; }
#mainpic{ margin-top: 10px; }
.iconDiv{ margin-bottom: 3px; }

.extra{ margin-top: 20px; }
.inschrijven{ width: 250px; text-align: left; background-image: url(../images/tips_nieuwsbrief.gif); height: 120px; padding-top: 50px; }
.inschrijven .msg{ font-style: italic; color: #555; }

.extra .zoeken{ width: 250px; text-align: left; background-image: url(../images/tips_zoeken.gif); height: 71px; }
.extra .zoeken .msg{ margin-left: 10px; }

#prijskaartje{ width: 200px; float: left; margin-left: 9px; margin-top: 10px}
#prijskaartje .top{ height: 7px; background-image: url(../images/prijs_top.gif); }
#prijskaartje .bottom{ height: 7px; background-image: url(../images/prijs_bottom.gif); }
#prijskaartje .midden{ margin: 0px; padding: 10px 10px; background-image: url(../images/prijs_midden.gif); }

input.bestel{ padding: 2px 5px; height: 20px; margin-right: 10px; margin-bottom: 4px; font-size: 12px; }
input.bestel.nofocus{ color: #777; font-style: italic; }
input.bestel.error{ color: #ed1c24 }
.bestel_submit{ background-color: #ed1c24; color: white; font-weight: bold; }
.kostendiv{ width: 300px; float: left; }
.kalenderNav{ text-align: left; color: #000; font-size: 11px; font-weight: bold; width: 145px; line-height: 18px; float: left; }
.kalenderNav a{ font-weight: normal; color: #777; text-decoration: none; }
.kalenderNav a:hover{ color: #333; text-decoration: underline; }
.kalender_periodes th{ text-align: left; font-size: 11px; border-bottom: 1px solid #555; line-height: 18px; }
.kalender_periodes td{ font-size: 11px; color: #666; padding: 4px 6px 3px 0px; }
.kalender_periodes.row-lines tr td{ padding: 8px 8px 8px 4px; border-bottom: 1px solid #dadada; }
.kalender_periodes.row-lines tr:hover td{ background: #fff; }
#vw .kostendiv{ width: auto; clear: both; }

#search_head{ background-color: #818285; padding: 3px 10px; margin: 5px 0px; color: white; }
.search_item{ border-bottom: 2px solid #818285; margin-bottom: 10px; }
#dfb_url{ width: 590px; text-align: center; margin-top: -10px; position: absolute; }
#dfb_url a{ font-size: 10px; color: #aaa; text-decoration: none; }

.facil a{ text-decoration:none; }
.faciliteit .icon{ width: 20px; height: 20px; float: left; background-repeat: no-repeat; color: #000;  margin: 0px 5px; opacity: .4; filter: alpha(opacity=40); }
.faciliteit{ width: 120px; float: left; margin: 4px 0px; cursor: pointer; color: #777; text-decoration: none; }
.faciliteit.hover, .faciliteit.selected{ color: #000; font-weight: bold; }
.faciliteit.hover .icon, .faciliteit.selected .icon{ opacity: 1; filter: alpha(opacity=99);  }

#uitgebreid .faciliteit.hover, #uitgebreid .faciliteit.selected{ color: #000; font-weight: normal; }

.main{ width: 700px; float: left; margin: 0px;}
.main.wide{ width: auto; }
h1{ font-family: "Conduit","Trebuchet MS"; font-size: 28px; color: #ed1c24; line-height:auto; margin: 0px 20px; padding: 0px; }
h2{font-family: "Conduit","Trebuchet MS";}
h1 a.trefwoord, h1 a{ color: #ed1c24; font-weight: bold; } 
.main .item, .main .item.first, .mainitem{ background: none; margin-top: 0px; color: #333; height: auto; margin-bottom: 10px;  }
.mainitem{ margin-left: 20px; width: 378px; }
.mainitem.wide{ width: auto; }
.mainitem.wide ul{ margin: 0px 15px; }
.main .item.first h2, .main .item h2, .mainitem h2{ background: none; text-indent: 0px; line-height: 16px;}
.kruimelpad{ margin-left: 20px; color: #777; font-size: 11px;  }
.kruimelpad a{ text-decoration: none; color: #333; }
.kruimelpad a.last{ color: #ed1c24; }
.kruimelpad a:hover{ text-decoration: underline; }
.stuurdoor{ margin-top: -10px; width: 290px; text-align: right; font-size: 10px; float: right; }
.stuurdoor.vw{ margin-top: 3px; margin-bottom: -10px; }
.stuurdoor a{ font-weight: normal; text-decoration: none; color: #777; }

#vw h1{ font-size: 20px; color: #1e79c5; padding: 0px; margin: 0px; }
#vw .vptags{  }
#vw .vptags a{ color: #bbb; text-decoration: none; }
#vw .vptags a:hover{ background-color: #3daee8; color: white; }
#vw .adres{ font-size: 12px; color: #444; font-weight: bold; line-height: 15px; }
#vw .regio{ font-size: 12px; color: #777; font-weight: bold; line-height: 15px;  }
.lego-closed{ width: 15px; height: 15px; background: url(../images/lego_closed.png) no-repeat; position:absolute; margin-top: -20px; margin-left: 1px; }

#foto_buttons{ text-align: center; color: #aaa}
#foto_buttons a{ text-decoration: none; color: #7197ba}
#foto_buttons a:hover{ text-decoration: underline; }
#foto_buttons .disabled{ color: #aaa; text-decoration: none}
#foto_div{ width: 300px; height: 205px; overflow: hidden; margin-right:10px; }
.kaart_dot{ position: absolute; height: 7px; width: 7px; background: url(../images/dot2.png) no-repeat top left; }

#vw_rechts{ width: 310px; float: left; margin-top: 10px; margin-left: 10px; margin-bottom: 20px; line-height:0px; }
#vw_rechts .padder{ background: url(../images/prijzen_bg.gif) repeat-x top left #e9eef2; border: 1px solid #ddd; margin: 0px; padding: 5px; line-height: 18px;}
#vw_rechts h2{ background: none; font-size: 14px; font-weight: normal; color: #4174a3; text-indent: 0px; }
#vw_rechts .vpaanbieding{ position: relative; width: 72px; height: 28px; background: url(../images/aanbieding_bg.png) no-repeat; text-align: center; line-height: 28px; font-size: 12px; color: #ed1c24; font-weight: bold; float: left; margin-right: 10px; cursor: default; margin-bottom: 10px; opacity: .7; filter: alpha(opacity=70); overflow:hidden;}
#vw_rechts .vpaanbieding:hover{ opacity: 1; filter: alpha(opacity=99); }
#vw_rechts .info{ margin-bottom: 10px; font-style: italic; color: #555; font-size: 10px; }

#vw_rechts .vw .naam{ color: #4174a3; }
#vw_rechts .vw .adres{ color: #333; }
#vw_rechts .vw .prijs{ width: 60px; height: 28px; background: url(../images/_vw_prijs.gif) no-repeat left top;  color: #ed1c24; font-weight: bold; font-size: 12px; padding-left: 25px; padding-top: 7px; position: absolute; margin-left: 120px }
#vw_rechts .vw.hover{ background-color: white; cursor: pointer; }
.boeken_kop, .line{ color: #89aad0; font-size: 13px; padding-left: 14px; padding-bottom: 2px; border-bottom: 1px solid #c5d2e1; }

.fhmessage, #rechts_prijskaartje .omschrijving{	padding: 5px;padding-left:10px;background-color:#ffffcc;margin: 0px 10px;line-height:18px;border:1px solid #FFEC00;}
.fhmessage.red{ background-color: #f3e4e4; color: #ed1c24; border-color: #ed1c24; font-weight: bold; font-size: 12px; }
.fherror{ padding: 5px;padding-left:10px;background-color:#f5c0c0;margin: 0px 10px;line-height:18px;border:1px solid #c1001f; font-weight: bold; }

#rechts_prijskaartje{background: url(../images/prijskaartje_bg.gif) repeat-y left top; margin: 0px -6px; border-right: 1px solid white; padding-left: 30px; padding-right: 15px}
#prijskaartje_bottom, #prijskaartje_top{margin: 0px -6px}
#rechts_prijskaartje td{ color: #444; }
#rechts_prijskaartje .head{ color: #ed1c24; }
#rechts_prijskaartje .totaal{ font-weight: bold; color: #222}

.found{ color: #444; }
#zoeken h3{ color: #fff; padding: 0px; margin: 0px; font-size: 14px; font-weight: normal; padding-top: 15px; border-bottom: 1px solid #c7a2a5; }
#zoeken .nr{ color: #ad7679 }
#zoek_table{ margin-left: 10px; }
#zoeken_wit{ line-height: 18px; }
#zoeken_wit h3{ color: #000; padding: 0px; margin: 0px; font-size: 14px; font-weight: normal; padding-top: 15px; border-bottom: 1px solid #aaa; }
#zoeken_wit h3.new{ border: none; border-top: 1px solid #ddd; padding-top: 5px; margin-top: 10px; }
#zoeken_wit .notselected{ color: #777; }
#zoeken_wit .isselected{ color: #c1001f; font-weight:bold;}
#zoeken_wit .info{ color: #333; font-style: italic; font-size:10px; line-height:14px;}
#zoeken_wit .param{ padding-bottom: 4px; cursor: pointer; }
#zoeken_wit .param:hover{ background-color: #eee; }
#zoeken_wit .param .urls{ margin: 0px; }
#zoeken_wit .found a{ color: #444; text-decoration: none; font-weight:normal; }
#zoeken_wit .found a.selected{ font-weight: bold; color: #c1001f; }
#zoeken_wit .found a:hover{ text-decoration: underline; }
#zoeken_wit .nr{ color: #999; }
.found a{ color: #d7babd; text-decoration: none; font-weight:normal}
.found a.selected{ font-weight: bold; color: #fff; }
#resultaat .found a.selected{ color: #000; }
#resultaat .beoordeling{ padding: 2px 4px; font-size: 14px; color: #ed1c24; font-weight: bold; position: absolute; margin-top: -5px; margin-left: 125px; background-color: #fff; border: 2px solid #777; }
.found a:hover{ text-decoration: underline; }
.gevonden{ font-size: 12px; font-weight: bold; float: right; }
.zoek-sort{ float: right; margin-left: 50px; font-weight: normal; }
.zoek-sort, .zoek-sort a{ color: #777; }
.zoek-sort a.selected{ color: #333; }
.zoekmsg{ margin: 0px 0px 10px 10px; }

#zoek_tabs{ margin-left: 10px; }
#zoek_tabs div{ height: 17px; width: 110px; margin-right: 10px; background: url(../images/zoek_tab.gif) no-repeat; text-align: center; font-weight: bold; color: #777; float: left; padding-top:3px; cursor: pointer; }
#zoek_tabs div.selected, #zoek_tabs div:hover{ background-image: url(../images/zoek_tab_selected.gif); color: #333; }
#zoek_tabs div.small{ width: 75px; background-image: url(../images/zoek_tab_small.gif); }
#zoek_tabs div.small.selected, #zoek_tabs div.small:hover{ width: 75px; background-image: url(../images/zoek_tab_small_selected.gif); color: #333;}

#resultaat .head{ text-align: left; border-top: 2px solid #d0d0d0; padding: 4px 0px; }
#resultaat .head .prevnext{ float: left; }
#resultaat .head .period{ float: right; color: #777; }
#resultaat tr.odd, #resultaat tr.odd td { }
#resultaat td{ line-height: 16px; }
#resultaat tr.acco td{ padding-top: 15px; border-top: 1px solid #ddd; }
#resultaat tr.accolast td{ padding-bottom: 10px; padding-top: 0px; } 
#resultaat .huisid{ font-weight: bold; color: #5c8bbc; font-size: 14px;}
#resultaat .adres{ color: #555; }
#resultaat .grey{ font-style: italic; color: #777; }
#resultaat .prijs.contact a{  font-size:11px; font-weight: normal;  }
#resultaat .vpaanbieding{ background-color: #2187db; border: 1px solid #1e79c5; font-weight: bold; float: left; padding: 0px 5px; margin-right: 5px; margin-bottom: 4px; cursor: default; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; webkit-border-radius: 5px;  }
#resultaat .vpaanbieding.bg{ border: none; }
#resultaat .vpaanbieding.bg .inner{ background: url(../images/aanb_bg.png); float: left;}
#resultaat .vpaanbieding.bg .left{ width: 5px; background: url(../images/aanb_left.png) no-repeat top left; float: left; height: 18px; margin-left: -5px; }
#resultaat .vpaanbieding.bg .right{ width: 5px; background: url(../images/aanb_right.png) no-repeat top left; float: left; height: 18px; margin-right: -5px; }
#resultaat tr.odd .vpaanbieding{  }
#resultaat .acco-naam a{ color: #1e79c5; }
#resultaat .save{ width: 16px; height: 16px; background: url(../images/savebw.png) no-repeat; position: absolute; margin-top: 80px; margin-left: 130px;  }
#resultaat .img{ height: 100px; overflow: hidden; }
#resultaat .save:hover{ cursor: pointer; background-image: url(../images/save.png); }
#resultaat .acco{ clear: both; padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-top: 15px; min-height: 110px; }
#resultaat .acco:hover{ background: url(../images/acco_hover.png) repeat-x left top #e5e5e5; }
#resultaat .pic{ vertical-align: top; width: 170px; float: left; } 
#resultaat .acco-naam{ width: 230px; float: left; color: #333; line-height: 18px; padding-bottom: 28px; position: absolute; margin-left: 160px; padding-left: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px;}
#resultaat .acco .icons{ width: 115px; float: left; height: 110px; overflow: hidden; position: absolute; margin-left: 400px; padding-left: 10px; }
#resultaat .acco .icons .last3{ display: none; }
#resultaat .acco:hover .icons{ height: auto; overflow: visible; background: url(../images/acco_hover.png) repeat-x left top #e5e5e5; z-index: 2; padding-bottom: 5px;  }
#resultaat .acco:hover .icons .last3{ display: block; }
#resultaat .acco:hover .acco-naam{ height: auto; overflow: visible; background: url(../images/acco_hover.png) repeat-x left top #e5e5e5; z-index: 2; padding-bottom: 5px; }
#resultaat .icons .iconDiv{ float: none; clear: both; }
#resultaat .icons .iconDiv .icon{ margin-right: 4px; opacity: .5; filter: alpha(opacity=50);}
#resultaat .icons .iconDiv.selected{ color: #000; }
#resultaat .icons .iconDiv.selected .icon{ opacity: .8; filter: alpha(opacity=80);} 
#resultaat .acco-kaart{ width: 75px; float: left; height: 100px; margin-left: 520px; position: absolute;}
#resultaat .acco-kaart .kaart_a{ margin-left: 10px; display: none; }
#resultaat .acco-kaart .kaart_a a{ color: #333; }
#resultaat .acco:hover .acco-kaart .kaart_a{ display: inline; }
#resultaat .prijs{ width: 84px; float: right; font-weight: bold; color: #ed1c24; font-size: 24px; font-family: "Trebuchet MS";  }
#resultaat .prijs.wide{ width: 164px; }
#resultaat .prijs .inner{ height: 47px; padding-top: 20px; text-align: center; background: url(../images/prijs_bg.png) no-repeat top left; }
#resultaat .prijs .grey{ text-align: left; font-size: 11px; font-style: italic; color: #777; font-weight: normal; }
#resultaat .oldprice{ color: #777; font-size: 14px; text-decoration: line-through; position: absolute; margin-top: -16px; width: 84px; text-align: center;  }
#resultaat .acco .sterren{ float: left; margin-left: 10px; }
#resultaat .acco .sterren .ster{ width: 20px; height: 16px; background: url(../images/huis_grey.png) no-repeat; float: left; }
#resultaat .acco:hover .sterren .ster{ background-image: url(../images/huis_yellow.png); }
#resultaat .acco .aanbiedingen{ height: 20px; overflow: hidden; width: 230px; margin-bottom:20px;}
#resultaat .acco:hover .aanbiedingen{ height: auto; overflow:visible; }
#resultaat .acco .del-opgeslagen{ text-align:right; margin-bottom: 5px; font-size: 11px;  }
#resultaat .acco .del-opgeslagen a{ color: #777; text-decoration: none; }
#resultaat .acco:hover .del-opgeslagen a{ color: #ed1c24; text-decoration: underline; }

#google_head{ width: 678px; }  

#bekeken .left_top{ width: 10px; height: 10px; background: url(../images/bekeken_left_top.gif) no-repeat left top #dddddd; }
#bekeken .top{ background-color: #ddd; color: #333; padding: 5px; font-weight: bold; font-size: 12px; }
#bekeken .right_top{ width: 10px; height: 10px; background: url(../images/bekeken_right_top.gif) no-repeat right top #dddddd; }
#bekeken .left_bottom{ width: 10px; height: 10px; background: url(../images/bekeken_left_bottom.gif) no-repeat left bottom #fff; font-size:1px}
#bekeken .bottom{ border-bottom: 1px solid #ddd; height: 10px; font-size:1px}
#bekeken .right_bottom{ width: 10px; height: 10px; background: url(../images/bekeken_right_bottom.gif) no-repeat right bottom #fff; font-size:1px}
#bekeken a{ color: #333; text-decoration: none; }
#bekeken a:hover{ text-decoration: underline; }
#bekeken .item{ background: none; border: none; width: 110px; float: left; height: auto; text-align: center; }
#bekeken .item .naam{ font-weight: normal; }
#bekeken .item .prijs{ color: #ed1c24; }

#result_bottom td{ color: #333; }
#result_bottom a{ text-decoration: none; color: #333; font-weight: normal;}
#result_bottom a.selected{ font-weight: bold; color: #ed1c24; }
#result_bottom a.inactive{ color: #aaa;  }
#result_bottom a:hover{ text-decoration: underline; }

.overzicht_item div.icon{ clear: both; height: 25px; }
.tekst{ line-height: 18px; }
.tekst p{ padding: 0px 0px; }
#vertrek{ width: 120px; }
optgroup{ font-size: 11px; font-family: "Trebuchet MS"; }
optgroup.even{ background-color: #ddd; text-indent: 0px; margin: 0px; padding: 0px; }
.terplekke{ font-size: 10px; color: #777; }

.rr{ margin-left: 10px; margin-bottom: 10px; padding-top: 5px; border-top: 1px solid #eee; }
.rr h3{ font-size: 14px; margin: 0px; padding: 0px; }
.rr .rr_prijs{ background: url(../images/vanaf2.gif) no-repeat 0px 10px ; width: 115px; } 
.rr .rr_prijs .prijs{ font-weight: bold; color: #ed1c24; font-size: 16px; line-height: 14px }
.rr .rr_prijs .vanaf, .rr .rr_prijs .pp{ color: #777; font-size: 10px; font-style: italic; }
.rr .rr_prijs .vanaf{ margin-top: 25px; }

#rr_detail .rr_prijs{ width: 115px; height: 70px; overflow: hidden; position: absolute; margin-top: 10px; margin-left: 263px; background: url(../images/vanaf2.png) no-repeat; text-align: right; }
#rr_detail .rr_prijs .prijs{ font-weight: bold; color: #ed1c24; font-size: 16px; line-height: 14px }
#rr_detail .rr_prijs .vanaf, #rr_detail .rr_prijs .pp{ color: #777; font-size: 10px; font-style: italic; }
#rr_detail .rr_prijs .vanaf{ margin-top: 17px; }


#rr_detail h3{ color: #4174a3; font-size: 14px; margin: 0px; padding: 0px; }
.dagen tr.even{ background-color: #eee; }
.dagen td{ border-bottom: 1px solid #4174a3; }
.dagen th{ border-bottom: 1px solid #4174a3; color: #666; text-align: left; padding-bottom: 2px; }
#rr_detail .totaal{ font-weight: bold; font-size: 12px; }
#rr_detail .voorwaarden{ color: #aaa; font-size: 10px; }
#rr_detail .prijs{ color: #ed1c24; font-size: 16px; font-weight: bold; }
#loading_prices{ width: 16px; height: 16px; background: url(../images/loading.gif) no-repeat; float:left; margin-top: 3px; margin-left: 5px; }
#rr_detail .bestel{ font-size: 12px; font-weight: bold; height:25px; }

#rr_detail .extra{ margin: 10px; width: 280px; float: left; border: 1px solid #ccc; padding: 10px; }
#rr_detail h4{ padding: 0px; margin: 0px; font-weight: bold; font-size: 12px; }

#layer_top .close-icon { position: absolute; top: -18px; right: -1px; width: 16px; height: 16px; text-align: center; line-height: 16px; background: #ffffff; border: 1px solid #000000; z-index: 9999; cursor: pointer; }
#vps{ position: relative; width:350px; height: 100%; position: absolute; overflow-x: hidden; overflow-y: auto; float: left;}
#vps .datum{ padding: 2px 10px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #75acda; }
#mapmap{ float: right; width: 550px; height: 400px; margin: 0px; }
#map{ float: left; width: 550px; height: 400px; margin: 0px; }
#vw #map{ width: 650px; }
#map_outer{ position: absolute; width: 650px; height: 400px; overflow: hidden;  padding: 0px; border: 1px solid #7ba5d6;  }
#vps .locatie{ font-family: "Trebuchet MS", Verdana; font-size: 11px; border-bottom: 1px solid #777; cursor: pointer}
#vps .locatie .naam{ color: #4174a3; font-size: 12px; }
#vps .locatie .adres{ color: #777; font-size: 11px; }
#vps .locatie .prijs{ position: absolute; background: url(../images/toppers_vanaf.gif) left top no-repeat; width: 35px; height: 26px; margin-left: 270px; font-size: 12px; font-weight: bold; color: #ed1c24; line-height:29px; padding-left: 27px; padding-top: 3px; }
.houseabout{ position: absolute; background: #f1eee8; width: 150px; height: 23px; z-index: 999999; border: 1px solid #991d25; padding-left: 10px; font-family: "Trebuchet MS", Verdana; font-size: 11px; font-weight: bold; color: #991d25; line-height: 20px; }
.strong{  }
.strong a{  }
#rr_detail th{ text-align: left; font-style: italic; }
#rr_detail td{ vertical-align: top;  }
#rr_detail .kop{ height: 26px; color: white; font-weight: bold; vertical-align:top; line-height: 22px; margin-bottom: 2px; cursor: pointer}
#rr_detail .kop .nr{ padding-left: 18px; padding-right: 20px; color: #000; font-weight: bold; font-size: 12px; line-height: 28px; }
#rr_detail .kop.hover{background: url(../images/bar_prev_hover.gif) no-repeat; cursor: pointer}
#rr_detail .kop.past{ background: url(../images/bar_prev.gif) no-repeat}
#rr_detail .kop.current{ background: url(../images/bar_current.gif) no-repeat}
#rr_detail .kop.future{ background: url(../images/bar_future_no.gif) no-repeat }

#rr_detail #bestellen{ width: 678px; float: left;}
#rr_detail #rr_prijs{ width: 260px; float: left; border: 1px solid #aaa; margin-left: 20px; padding: 5px 10px }

#rr_prijs td{ padding: 2px; }
#rr_prijs th{ border-bottom: 1px solid #777; padding-top:10px;}
#rr_prijs .descr{ font-weight: bold; }
#rr_prijs .prijs{ font-size: 11px; }
#rr_prijs .datum{ color: #777; font-weight: normal; font-style: italic; }
.hulp{ font-size: 10px; font-style: italic; color: #777; }

#search_result h2{ background: none; width: auto; }
#search_result table{ margin-left: 10px; }
#search_result .gezocht{ margin-left: 10px; }
#search_result a{ font-weight: normal; color: #333; }
#search_result .vp-5-more, #search_result .hotel-5-more, #search_result .vw-5-more{ display: none; }
#search_result a.more{ font-weight: bold; font-size: 12px; color: #ed1c24; }

.autocompleter-choices{ position:absolute; border-right:1px solid #b7d5ea;border-bottom:1px solid #5794bf;background-color:white;text-align:left;z-index:50;height: 150px; overflow-y: auto; overflow-x:hidden; list-style:none;padding: 0px;margin:0px;margin-left:-1px; }
.autocompleter-choices ul{ margin:0;padding:0;list-style:none;}
.autocompleter-choices li{position:relative;clear:both;padding:0.1em 1.5em 0.1em 1em;cursor:pointer;font-weight:normal;font-size:11px;color:#333;}
.autocompleter-choices li.autocompleter-selected{background-color:#c6def1;color:#000;}
.autocompleter-choices span.autocompleter-queried{font-weight:bold;}
.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color:#ed1c24;}
.disclaimer{ margin-top: -5px; margin-left: 10px; color: #aaa; }

/* Zoeken Overlay */
.overlay{ position: fixed; z-index: 9999; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #000; opacity: .8; cursor: pointer; filter: alpha(opacity=80);}
.overlay_inner{ position: fixed; z-index: 99999; width: 500px; height: 300px; color: #000; background-color: white; padding: 10px; margin-top: 100px; font-size:12px;-moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.overlay_inner .close{ width: 66px; height: 22px; float: right; cursor: pointer; background: url(../images/closelabel.gif) no-repeat; margin-left: 10px; margin-bottom: 10px;}
.ajax-loading{ height: 16px; width: 16px; background: url(../images/loading.gif); }

/* SLIMBOX */ 
 
#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbOverlay.purple{ 
	background-color: #a6308e; 
}
#lbOverlay.blue{ 
	background-color: #6caadd; 
}
#lbOverlay.green{ 
	background-color: #8bbc07; 
}
#lbOverlay.orange{ 
	background-color: #ec6500; 
}
#lbOverlay.yellow{ 
	background-color: #f9b700; 
}
#lbOverlay.magn{ 
	background-color: #57a59e; 
}
#lbOverlay.grey{ 
	background-color: #7f6d78; 
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading3.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;
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

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

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	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(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

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

#lbCaption {
	font-weight: bold;
}
form{ margin: 0px; }
.aanbiedingen{ margin-bottom: 4px; }
.tip{ background-color: #f5f5f5; border: 1px solid #777; padding: 5px; width: 350px;  }
.tip-text{display:none}
#kaart_grey{ margin-top: 10px; }

#uitgebreid .left{ width: 300px; float: left;  }
#uitgebreid .middle{ width: 380px; float: left; margin-left: 10px; }
#uitgebreid .right{ width: 300px; float: left; margin-left: 10px; }
#uitgebreid .content_container{ background: url(../images/zoek_bg.gif) repeat-y; margin-top: 10px; }
#uitgebreid .content{ background: url(../images/zoek_top.gif) no-repeat;  line-height: 18px;}
#uitgebreid .content.dark{ background-image: url(../images/zoek_top_dark.gif); }
#uitgebreid .bottom{ height: 10px; background: url(../images/zoek_bottom.gif) no-repeat left bottom; padding-top:3px}
#uitgebreid .bottom.dark{ background-image: url(../images/zoek_bottom_dark.gif); }
#uitgebreid .kop{ font-size: 14px; color: #ed1c24; line-height: 25px; padding-top: 10px; }
#uitgebreid .nr{ width: 25px; height: 25px; background: url(../images/nr.png) no-repeat center center; padding: 10px 15px; font-weight: bold; }

#uitgebreid td{ vertical-align: top; }
#uitgebreid .descr{ color: #777; font-style: italic; padding-right:10px; padding-left: 10px; padding-bottom:20px}
#uitgebreid .middle .descr{ width: auto; }
#uitgebreid .fld{ padding-left: 10px; }

#kaart_color{ width: 270; height: 340px; }
#kaart_fill{ height: 355px; }

.fp_facilities{ width: 190px; float: left; margin-right: 20px; }
.fp_facilities ul{ margin-top: 0px; }

#alternative{ margin-top: 46px; margin-left:20px; float: left; font-size: 16px; color: white; }
#alternative h1{ margin: 0px; padding: 0px; font-size: 22px; color: white;  }
#alternative_after{ margin-top: 30px; }

#sea{ width: 690px; margin-left: 10px; }
#sea .txt{ width: 380px; float: left; padding: 0px; font-size: 13px; }
#sea .txt h2{ background: none; padding: 0px; margin: 0px; text-indent: 0px; font-size: 22px; line-height: 45px; font-weight: bold; color: #ed1c24; }
#sea .rechts{ float: left; width: 300px; margin-left: 10px; padding: 0px; }
#sea .rechts h2{ background: none; text-indent: 0px; padding-top: 10px;}
#sea .rechts .naam{ color: #37638B; font-weight: bold; }
#sea .beoordeling, #right .beoordeling{ width: 33px; height: 22px; background: url(../images/bg_beoordeling.gif) no-repeat; text-align: center; line-height: 22px; color: #ed1c24; font-weight: bold; font-size: 14px; position: absolute; z-index: 2; margin-left: 155px; margin-top: 45px; }

#seo_button{ width: 354px; height: 88px; background: url(../images/seo_button.png); }
#sea #seo_button h2{ padding-left: 60px; padding-top: 14px; color: white; font-size: 22px; line-height: 24px; }
#seo_ster{ width: 84px; height: 84px; background: url(../images/seo-ster.png); position: absolute; margin-left: -20px; margin-top: -20px; }

#sea_bottom{ color: #777; margin-top: 20px; }
#sea_bottom .partners{ color: #333; margin-left: 10px; }
#animated_flower{ width: 250px; height: 100px; position: absolute; margin-top:3px;}

#legoprijzen, #legohotelprijzen, #legolalandiaprijzen, #dancenter_lego, #novasol_lego{ position:absolute; top: 100px; left: 100px; background-color:#f5f5f5; border:1px solid #777; padding: 10px; margin-top:18px; width:800px}
#dancenter_lego, #novasol_lego{ width: 300px; }
#legoprijzen h3, #legohotelprijzen h3, #legolalandiaprijzen h3{ font-size: 14px; margin: 0px; padding: 0px; line-height: 25px; font-weight: normal; color: #ed1c24; }
#legoprijzen .omschrijving, #legohotelprijzen .omschrijving, #legolalandiaprijzen .omschrijving { font-style: italic; color: #555; }
#stuurdoor td{ padding-right: 2px; padding-bottom: 2px;}

.GoogleMapsOverlay {position: absolute; left: 0px; top: 0px; width: 650px; height: 400px; visibility: hidden; background:white url(/images/ajax-loader.gif) no-repeat center center; }
#google_head{ background-color: #e9eef2; width: 680px; font-size: 11px; border: 1px solid #e9eef2;}
#vw #google_head{ width: 650px; }
#google_found{ width: 150px; float: left; margin: 3px 10px; }
#google_paging{ width: 320px; float: left; margin: 3px 10px; text-align: center; }
#vw #google_paging{ width: 290px; }
#google_paging a{ padding: 1px 3px; border: 1px solid #e9eef2; text-decoration: none; }
#google_paging a:hover{ border-color: #7ba5d6; }
#google_paging a.selected{ background-color: #7ba5d6; color: white; border-color: #7ba5d6;}
#google_next{ width: 150px; margin: 3px 10px; float: left; text-align: right; }
#google_bottom{ background-color: #e9eef2; width: 650px; border: 1px solid #e9eef2; }
.print{ display: none; }

.gidsen{ float: left; }
.gidsen h4, .gids_prijs h4, .urls h4{ font-size: 15px; font-weight: normal; color: #ed1c24; padding: 0px; margin: 0px; }
.gidsen .gids{ background: url(../images/gids_bg.png) no-repeat top left; width: 330px; height: 194px; float: left; margin-right: 8px; margin-bottom: 20px; }
.gidsen .gids ul{ margin: 0px; padding: 0px; margin-left: 20px; margin-top: 5px; }
.gidsen .gids .padder{ padding: 5px; }
.gidsen .gids .prijs{ color: black; font-weight: bold; }
.required{ float: left; margin-right: 10px; }

.gids_prijs{ width: 260px; float: left; background: url(../images/gids_prijs_bg.png) repeat-y left top; margin-left: 20px; }
.gids_prijs .top{ height: 15px; background: url(../images/gids_prijs_top.png) no-repeat left top; }
.gids_prijs .inner{ min-height: 225px; background: url(../images/gids_prijs_bottom.png) no-repeat left bottom; padding: 0px 10px; padding-right:15px; padding-bottom: 10px; }
.gidsen .mandatory_field{ background-color: white; } 
.gidsen .bestellen, input[type=button].bestellen{ width: 107px; height: 26px; border: none; background: url(../images/gids_bestellen.png) no-repeat; cursor: pointer; }

.boek_nu{ width: 260px; float: left; margin-left: 20px; margin-top: 20px; }
.urls{ width: 260px; float: left; margin-left: 20px; margin-top: 20px; }

#wagen .prijs{ text-align: right; font-weight: bold; }
.houseInfo{ position: absolute; margin-top: -34px; margin-left: 16px; border: 1px solid #5c8bbc; background-color: #f5f5ff; padding: 4px 7px; width: 140px; }
.houseInfo .prijs{ font-weight: bold; color: #ed1c24; float: right;  width: 40px; text-align: right;  }
.houseInfo .naam{ font-weight: bold; font-size: 12px; color: #5c8bbc; }
.houseInfo .plaats{ color: #666; width: 100px; float: left; }

#vp-buttons{ float: right; width: 74px; margin-left: 10px;}
.click{ cursor: pointer; }
.boek-nu{ background: url('../images/boek-nu.png') no-repeat top left; width: 74px; height: 45px; overflow: hidden; margin-bottom: 10px; }
.boek-nu a{ display: block; padding-top: 60px; }
.boek-nu:hover{ background-position: bottom; }
#download-pdf{ margin-top: 10px; height: 19px; background: url('../images/download-pdf.png') no-repeat left top; cursor: pointer; }
#download-pdf:hover{ background-position: bottom; }
#beoordeling_square{ line-height: 18px; padding: 5px; padding-top: 2px; width: 64px; height: 61px; background: url(../images/beoordeling_square.png) no-repeat; font-size: 11px; color: #444; font-weight: bold; cursor: pointer;  }
.zoover-award{ float: right; margin-left: 10px; position: relative; margin-top:5px; }
#beoordeling_square h3{ padding: 0px; margin:0px; line-height: auto; font-size:11px; }
#beoordeling_square .nieuw{color: #ed1c24; font-weight: normal; line-height: 14px;  }
#beoordeling_square #beoordeling_total{ color: #ed1c24; text-align: center; margin-top: 7px;  }
#beoordeling_square #beoordeling_total .big{ font-size: 38px; }
#beoordeling_square #beoordeling_total .ten{ font-size: 34px; }
#beoordeling_square #beoordeling_total .small{ font-size: 28px; }
#beoordeling_square #beoordeling_total .nr{ font-size: 12px; color: #555; font-weight: normal; }
#beoordeling_square .meer{ font-size: 11px; color: #555; margin-top: -5px; }
#beoordeling_cijfers{ padding: 10px; position:absolute; width: 190px; height: 160px; background: url(../images/beoordeling_uitleg.png) no-repeat; margin-left: -137px; margin-top: -3px; line-height: 14px; font-weight: normal; }
#beoordeling_cijfers .cijfer{ font-weight: bold; color: #ed1c24; }

.bordered{ border-top: 1px solid #aaa; border-left: 1px solid #aaa; padding: 2px; text-align: center; }
.borderedtop{ border-left: 1px solid #aaa; padding: 2px; text-align: center; }
.beoordeling_descr{ border-top: 1px solid #aaa;}
.beoordeling .descr{ color: #4174a3; }
.beoordeling .cijfer{ color: #ed1c24; text-align: right; }
.beoordeling .nr_beoordelingen{ color: #87b1d3; }
.beoordeling .overall{ color: #ed1c24; font-size: 24px; font-weight: bold; text-align: right; }
.beoordeling .meer{ text-align: right; }
.beoordeling .door{ color: #999; width: 400px; float: left; font-size: 12px; padding-left: 10px; }
.beoordeling .naam{ color: #4174a3; font-weight: bold; }
.beoordeling .datum{ width: 200px; text-align: right; float: right; color: #999; padding-right: 10px; }
.beoordeling .item{ min-height: 63px; background: url(../images/beoordeling_item_bg.png) repeat-x top left; padding: 8px 0px; line-height: 18px;}
.beoordeling .door_dfb{ color: #f1001c; width: 400px; float: left; font-size: 12px; padding-left: 10px; }
.beoordeling .van_dfb{ min-height: 63px; background: url(../images/beoordeling_item_bg2.png) repeat-x top left; padding: 8px 0px; line-height: 18px;}

.beoordeling .cijfers{ width: 200px; float: right; margin: 0px 10px; }
.beoordeling .cijfers .top{ background: url(../images/beoordeling_cijfers_top.png) no-repeat left top; height: 10px; }
.beoordeling .cijfers .bg{ background: url(../images/beoordeling_cijfers_bg.png) repeat-y left top; }
.beoordeling .cijfers .bottom{ background: url(../images/beoordeling_cijfers_bottom.png) no-repeat left top; height: 10px; margin-bottom: 10px; }
.beoordeling .toelichting{ width: 425px; float: left; margin-left: 20px; margin-bottom: 10px; }
.beoordeling .btm{ border-top: 1px solid #4174a3; padding-top: 5px; }
.beoordeling .ook{ width: 430px; float: left; text-align: right; color: #ed1c24; font-size: 14px; padding-top: 15px; }
.beoordeling .ook_btn{  width: 222px; float: right; margin: 0px 10px; margin-bottom: 10px; }

#lastminute{ position: absolute; margin-top: 127px; z-index: 1; margin-left:10px;}
#flash_animatie_legoland{position:absolute; margin-left: 510px; margin-top: 180px; width: 250px; height: 250px; z-index: 9;  }
#sea_ster{ width: 130px; height: 130px; float: right; } 

#stappen{ clear: both; padding-top: 10px; }

.imageTopLeft {background: url(../images/topLeft.png) top left no-repeat;}
.imageTopRight {background: url(../images/topRight.png) top right no-repeat;}
.imageBottomLeft {background: url(../images/bottomLeft.png) bottom left no-repeat;}
.imageBottomRight {background: url(../images/bottomRight.png) bottom right no-repeat;}
.imageTop, .imageMiddleLeft, .imageMiddle, .imageMiddleRight, .imageBottom, .imageSmallTop, imageSmallMiddleLeft, .imageSmallMiddle, .imageSmallMiddleRight, .imageSmallBottom{border: 0;}
.boxFloat, .imageFloat, .imageSmallFloat {float: left;}

.imageSmallTopLeft {background-image: url(../images/topLeftSmall.png) top left no-repeat;}
.imageSmallTopRight {background-image: url(../images/topRightSmall.png) top right no-repeat;}
.imageSmallBottomLeft {background-image: url(../images/bottomLeftSmall.png) bottom left no-repeat;}
.imageSmallBottomRight {background-image: url(../images/bottomRightSmall.png) bottom right no-repeat;}

#anwb_header{ width: 690px; margin-left: 10px; height: 186px; background: url(../images/anwb_header.jpg) no-repeat top left; }
.anwb_gratis{ width: 300px; height: 240px; float: left; background: url(../images/gratis_bg.jpg) no-repeat top left; margin-top: 10px; }
.anwb_gratis .padder{ padding-top: 50px; padding-left: 135px; }
#anwb_logo{ width: 100px; height: 50px; position: absolute; margin-left: 590px; margin-top: -56px; background: url(../images/anwb_small.gif) no-repeat; }
#lego_logo{ width: 100px; height: 50px; position: absolute; margin-left: 590px; margin-top: -56px; background: url(../images/lego_logo.png) no-repeat; }
#lego_header{ width: 690px; margin-left: 10px; height: 186px; background: url(../images/sea/1.jpg) no-repeat top left; }
#lego_contact{ width: 300px; height: 240px; float: left; margin-top: 10px; }

#vw_content .overzicht_item.hotel{ width: 300px; }
#vw_rechts .kop{ width: 310px; overflow: hidden; text-indent: 310px; line-height: 30px; background: url(../images/tab_prijzen.gif) no-repeat; height: 24px; }
#vw_rechts .aanbiedingen{ position: relative; margin-top: 10px; padding: 5px; background-color: #fff; margin-left:-5px; margin-right: -5px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; z-index:400; }

#resultaat_outer.loading{ background: url(../images/flower_animated.gif) no-repeat 10px 10px; padding-top: 20px; padding-left: 60px; height: 300px; font-size: 18px; } 
#storing{ padding: 5px;padding-left:10px;background-color:#ffffcc;line-height:18px;border:1px solid #FFEC00; position: absolute; z-index: 999; margin-left: 10px; width: 673px; }

#extra_msg{ padding: 5px 30px; width: 210px; height:90px; background: url(../images/vp_msg.gif) no-repeat; margin-left: 80px; font-size:12px; font-weight: bold; overflow: hidden}
#extra_msg_boek{ position: absolute; margin-top: -40px; margin-left: 250px; }

.vpaanbieding_uitgebreid{ position: absolute; width: 200px; margin-top: 27px; z-index:100 }
.vpaanbieding_uitgebreid .top{ height: 5px; background: url(../images/aanb_top.png) no-repeat; }
.vpaanbieding_uitgebreid .middle{ padding: 5px; background: url(../images/aanb_middle.png) repeat-y; }
.vpaanbieding_uitgebreid .bottom{ height: 5px; background: url(../images/aanb_bottom.png) no-repeat; }

#homeRegions{ margin-top: 20px; }
#homeRegions .homeRegion img{ margin-right: 1px; }
#homeRegions .homeRegion img{ opacity: .7; outline: none; filter: alpha(opacity=70); }
#homeRegions .homeRegion:hover img, #homeRegions .homeRegion.selected img, #homeRegions .homeRegion.hover img{ opacity: 1; filter: alpha(opacity=99); }
#homeRegionFlashOuter{  width: 470px; height: 340px; float: left; margin-top:20px; }
#homeRegionFlash{ width: 470px; height: 340px;  }
#homeRegionsText{ width: 510px; float: left; margin-left: 20px; line-height: 18px; color: #333; height: 460px;}
#homeRegionsText h2{ background: none; text-indent: 0px; padding: 5px 0px; margin: 0px; }

#contentBanner{ width: 680px; height: 176px; overflow: hidden; margin-left: 20px; margin-bottom: 20px; }
#contentBanner .banner{ position: absolute; width: 680px; height: 176px; background-color: white; }
#contentBanner .img{ position: absolute; text-align:right; }
#contentBanner .fader{ position: absolute;  z-index: 2; width: 176px; height: 176px; background: url(../images/fader.png) no-repeat;}
#contentBanner .txt{ width: 430px; float: right; text-align: right; position: relative; z-index:3; }
#contentBanner h1{ margin: 0px; font-size: 45px; color: #333; line-height:35px; margin-top: 10px; }
#contentBanner h2{ background: none; text-indent: 0px; color: #ed1c24; font-size: 30px; width: auto; }

#dc_borgsom_popup{ border: 1px solid #777; padding: 10px; position: absolute; width: 300px; background-color: #fff; box-shadow: 5px 5px 5px #777; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.notfound{ font-size: 14px; line-height: 20px; }
.notfound .headImg{ margin-left: 20px; }
.notfound ul{ margin: 0px; padding: 0px 5px; }
.notfound .lightblue{ background: url(../images/bluebg.png) no-repeat top left; height: 190px; margin-top: 17px; padding: 10px 15px; width: 270px; } 

.best .paging{ width: 100px; float: right; padding-top: 22px; }
.best .page{ width: 16px; background: url(../images/page.png) no-repeat; height: 16px; float: left; margin: 0px 2px; cursor: pointer; }
.best .page.selected, .best .page:hover{ background-image: url(../images/page_selected.png); }
.best_container{ overflow: hidden; margin-left: 10px; margin-top: 10px; }
.best_inner{ width: 3500px; }
.best_inner.vw{ width: auto; }
.best_inner .best_item{ width: 208px; padding: 11px; float: left; }
.best_inner .best_item.vw{ width: 176px; }
.best_inner .best_item.odd{ background-color: #e0e7f2; }

.best_inner h3{ background: none; margin: 0px; padding: 0px; text-indent: 0px; font-size: 14px; font-weight: bold; }
.best_inner .image{ height: 140px; overflow: hidden; }
.best_inner .image.vw{ height: 116px; overflow: hidden; }
.best_inner .beoordeling{ height: 51px; background: url(../images/best_beoordeling.png) no-repeat; }
.best_inner .beoordeling.vw{ background-image: url(../images/best_beoordeling_vw.png); }
.best_inner .beoordeling .cijfer{ float: right; margin: 10px; font-size: 28px; color: #ed1c24; font-weight: bold; }
.best_inner .beoordeling .txt_cijfer{ padding-top: 12px; margin-left: 35px;  }
.best_inner .beoordeling .nr{ color: #777; margin-left: 35px; }
.best_inner .toelichting{ height: 64px; margin-top: 4px; }
.best_inner .meer{ text-align: right; }

#quote{ float: left; }
.best.bottom{ width: 1000px; margin: 0px auto; padding-top: 10px; clear: both; }
.best .regio_tabs{ height: 30px; overflow: hidden; }
.best .regio{ float: left; background:#8bbc07; padding: 4px 12px; margin: 0px 10px; font-size: 14px; color: white; font-weight: bold; height: 60px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 5px; filter:alpha(opacity=70); opacity:0.7; cursor: pointer; }
.best .regio.West-Jutland{ background-color: #6caadd}
.best .regio.Oost-Jutland{ background-color: #f9b700}
.best .regio.Funen{ background-color: #57a59e}
.best .regio.Falster{ background-color: #a6308e}
.best .regio.Bornholm{ background-color: #ec6500}
.best .regio.Kopenhagen{ background-color: #7f6d78}
.best .regio.selected{ margin-top: 0px; filter:alpha(opacity=99); opacity:1;}
.best .regio:hover{filter:alpha(opacity=99); opacity:1; }
.best .regio_inner{ min-height: 200px; border: 1px solid #8bbc07; background-color: #e6edd5; padding: 10px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 10px;  }
.best .regio_inner.West-Jutland{ border-color: #6caadd; background-color: #dae7f1; }
.best .regio_inner.Oost-Jutland{ border-color: #f9b700; background-color: #f3efcf; }
.best .regio_inner.Funen{ border-color: #57a59e; background-color: #e1f1f0; }
.best .regio_inner.Falster{ border-color: #a6308e; background-color: #f5dcec; }
.best .regio_inner.Bornholm{ border-color: #ec6500; background-color: #f7e6d4; }
.best .regio_inner.Kopenhagen{ border-color: #7f6d78; background-color: #f6edf3; }

#seoplaats h3{ background: none; padding: 0px; text-indent: 0px; font-size: 12px; height: 40px; }
#seoplaats .item{ width: 220px; margin-left: 10px; float: left; height: 360px; background: none; }
#seoplaats .txt_vanaf{ color: #777; }
#seoplaats .prijs{ color: #ed1c24; font-weight: bold; }

#houseabout{ border: 1px solid #777; background-color: white; }
#little-map{ width: 200px; height: 236px; float: right; }
.layer-overlay #little-map{ width: 780px; height: 380px; float: none; margin: 10px; }

#jstabs{ list-style: none; margin: 0px; padding: 0px;  border-bottom: 1px solid #999; padding-bottom:2px;}
#jstabs li{ border: 1px solid #999; margin-left: 10px; padding: 2px 6px; background-color: #eee; display: inline;  }
#jstabs li a{ color: #000; text-decoration: none; }
#jstabs li.current{ background-color: #fff; border-bottom: 1px solid #fff; }
.tab-hide{ display: none; }
.tab-content{ border: 1px solid #999; border-top: none; padding: 5px 10px; margin-bottom: 20px; border-bottom-left-radius:10px;	-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius:10px;	-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;  }

#seo-bottom{ clear: both; margin: 0px auto; width: 1000px; padding: 10px 0px; }
#seo-bottom .column{ width: 250px; margin-right: 0px; float: left; text-align: center; }
#seo-bottom a{ color: #777; font-weight: normal; text-decoration: none; }
#seo-bottom a:hover{ text-decoration: underline; color: #444; }

#zoek-head{ padding: 4px 10px; margin-left: 10px; margin-bottom: 10px; background-color: #eee; }
#zoek-head:hover, #zoek-head.hover{ background-color: #ffffcc; }
#zoek-head .info{ color: #777; padding: 3px 0px; }
#zoek-head .info #obj_gevonden{ font-weight: bold; color: #333; }
#zoek-head .param{ float: left; margin-right: 3px; padding: 3px 5px; padding-right: 20px; cursor: pointer; text-decoration: underline; }
#zoek-head .param:hover, #zoek-head .param.hover{ border: 1px solid #777; padding: 2px 4px; padding-right: 19px; background: url(../images/dropdown.png) no-repeat right center #fff; }
#zoek-head .options{ position: absolute; background-color: #fff; border: 1px solid #777; margin-left: -5px; z-index: 10; -moz-box-shadow: 2px 2px 4px #888; -webkit-box-shadow: 2px 2px 4px #888; box-shadow: 2px 2px 4px #888; }
#zoek-head .options.hide{ display: none; }
#zoek-head .option{ padding: 2px 6px; cursor: pointer; padding-left: 19px; }
#zoek-head .option a{ text-decoration: none; font-weight: normal; }
#zoek-head .option.delete{ background: url(../images/mini-delete.png) no-repeat left center; border-bottom: 1px solid #eee; }
#zoek-head .option.selected{ background: url(../images/mini-ok.png) no-repeat left center; }
#zoek-head .option:hover{ text-decoration: underline; background-color: #eee; }

#homeheader
{
	height:176px;
	width:680px;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-left:24px;
	margin-top:10px;
}
#homeheader li
{
	position:absolute;
	height:176px;
	width:680px;
}
#homeheader li a
{
	position:absolute;
	height:176px;
	width:680px;
	top:0px;
	left:0px;
}
#homeheader li a,#homeheader li a *
{
	text-decoration:none;
	line-height:auto;
}
#homeheader li img
{
	position:absolute;
	left:0px;
	top:0px;
}
#homeheader li h2
{
	position:absolute;
	right:10px;
	top:5px;
	background:none;
	font-size:32px;
	text-align:right;
	margin:0;
	width:450px;
}
#homeheader li h3
{
	position:absolute;
	right:10px;
	top:38px;
	background:none;
	font-size:22px;
	color:red;
	text-align:right;
	font-family:conduit,"trebuchet ms";
	margin:0;
}
#homeheader li span
{
	position:absolute;
	bottom:50px;
	right:10px;
	font-size:14px;
	font-color:#777;
	font-weight:normal;
	
}
#homeheadercontrols
{
	list-style-type:none;
	position:absolute;
	top:240px;
	right:-10px;
	z-index:10;
	margin:0;
}
#homeheadercontrols li
{
	float:left;
	margin-right:10px;
}
#homeheadercontrols li a
{
	border:1px solid #d8d8d8;
	background:#d8d8d8;
	padding:6px 10px;
	text-decoration:none;
	display:block;
	font-size:12px;
	color:#777777;
}
#homeheadercontrols li.active a,#homeheadercontrols li a:hover
{
	background:#fff;
}
