html, body{ margin: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
img{ border: 0px; }
a{ color: #8b4a83; }
h2{ color: #8b4a83; font-size: 18px; }

.container{ width: 1000px; margin: 0px auto; }
.bold{ font-weight:bold; }
.clear{ clear: both; }
.margin{ padding-bottom: 20px; }
.leftmargin{ margin-left: 10px; }
.rightmargin{ margin-right: 10px; }
.alignleft{ float: left; margin-right: 10px; }
.floatleft{ float: left; }
.floatright{ float: right; }
.middle{ vertical-align: middle; }
.afrondbaar{ width: 150px; }

#bellen{ float: right; margin: 10px 0px; }
#bellen .links, #bellen .links a{ color: #777; text-decoration: none; }

#menu{ clear: both; background: url(images/menu.png) repeat-x #a15898; height: 42px; }
#logo{ padding-top: 6px; float: left; }
#vvv{ position: absolute; width: 77px; height: 77px; margin-top: -14px; margin-left: 210px;  background: url(images/vvv.png) no-repeat; }
#search-top{ float: left; margin-left: 300px; margin-top: 8px; }
#menu ul{ list-style:none; float: left; margin-left: 70px; }
#menu ul li{ float: left; }
#menu ul li a{ color: white; padding: 5px 10px; font-size: 16px; text-decoration: none; }
#menu ul ul{ display: none; }
#menu ul li:hover ul{ display: block; position: absolute; z-index: 2; width: 240px; border: 1px solid #9d5493; border-top: 3px solid #9d5493; padding: 5px 0px; background-color: #fff; margin-left: 0px; margin-top: 5px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; behavior: url(ie-css3.htc); }
#menu ul li:hover ul ul{ display: none; }
#menu ul ul li{ float: none; padding: 5px; }
#menu ul ul li:hover{ background-color: #eee; }
#menu ul ul li a{ text-shadow: none; color: #333; font-size: 14px; }
#menu ul ul li:hover a{ text-decoration: underline }

#sidebarleft{ width: 300px; float: left; min-height:1150px;}

#zoeken{ width: 300px; float: left; margin-top: 30px; }
#zoeken .params{ background: url(images/zoeken.png) no-repeat; height: 207px; clear: both; padding: 10px; color: white; line-height: 25px; }
#zoeken .tab{ float: left; background-color: #bc88b5; color: white; padding: 3px 10px; margin-right: 2px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; behavior: url(ie-css3.htc); cursor: pointer; }
#zoeken .tab.selected, #zoeken .tab:hover{ background-color: #934e8a; }
#zoeken .submit{ width: 180px; height: 26px; border: none; background: url(images/btn_submit.png) no-repeat; cursor: pointer; margin-top: 10px; text-indent:-9999px;  }
#zoeklastminute{ background: url(images/lastminute.png) no-repeat 190px 0px; }
#header { width: 690px; height: 255px;  margin-left: 10px; float: left; margin-top: 25px; overflow: hidden; position: relative; }
#header #header-inner{ width: 2070px; height: 255px; }
#header #header-inner .pic{ float: left; position: relative; width: 690px; }
#header #paging{ position: absolute; margin-top: 215px; margin-left: 550px; z-index: 2; width: 140px; }
#header #paging .nr{ background-color: #fff; color: #777; font-size: 14px; padding: 5px 10px; border: 1px solid #777; margin: 5px; float: left; font-weight: bold; cursor: pointer; }
#header #paging .nr.selected, #header #paging .nr:hover{ background-color: #ddd; color: #333; border-color: #333; }
#header.page img {  position:absolute;}

.banner{ cursor:pointer; float: left; border: 1px solid #e5e5e5; background-color: white; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 20px; behavior: url(ie-css3.htc); background-repeat: no-repeat; background-position: center center; }
.banner.homepage-midden{ width: 435px; margin: 20px 10px 0px 10px; height: 66px; padding: 2px 10px; }
.banner.homepage-midden h1{ color: #a15897; margin: 0px; padding: 0px; }
.banner.homepage-midden .meer-info{ width: 127px; height: 27px; background: url(images/meer-info.png) no-repeat; float: right; margin-top: 35px; }

.item{ width: 220px; min-height: 198px; border: 1px solid #e5e5e5; background-color: white; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float: left; margin-left: 10px; margin-top: 20px; behavior: url(ie-css3.htc); }
.item.wide{ width: 300px; margin-left: 0px; }
.item h2{ background-color: #565656; color: white; font-weight:normal; padding: 3px 10px; font-size: 16px; margin: 0px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; behavior: url(ie-css3.htc); } 
.item h2.purple, .item.mailchimp-widget h2{ background-color: #ac67a3; }
.item h2 a{ color: white; }
.item .padder{ padding: 5px 10px; } 
.item.weekaanbieding, .item.text-3{ height: 198px; overflow: hidden; }
.item.text-3 .padder{ padding: 0px; padding-top: 1px; }
.item.text-4, .item.aanbiedingen, .item.upcoming-events, .item.mailchimp-widget{ height: 330px; overflow: hidden; }
.item.text-6, .item.ec3_widget_events_list, .item.text-5, .item.maandaanbieding{ height: 250px; }

.aanbieding .foto{ width: 160px; height: 80px; overflow: hidden; float: left; }
.aanbieding .text{ width: 120px; float: left; height: 90px; overflow: hidden; color: #555; margin-bottom: 10px; }
.aanbieding .text h3, .aanbieding .text h3 a, .weekaanbieding h3 a{ font-size: 12px; margin: 0px; padding: 0px; }

.ster{ width: 68px; height: 68px; position: absolute; margin-left: 94px; margin-top: 30px; color: white; text-align: center; background: url(images/ster.png) no-repeat; }
.ster .vanaf{ font-size: 11px; margin-top: 8px; margin-bottom: -5px; }
.ster .prijs{ font-size: 16px; font-weight: bold; }
.ster .pweek{ font-size: 11px; margin-top: -5px; }

#bottom{ clear: both; padding-top: 100px; background: url(images/gras.png) no-repeat 0px 20px; color: #782877; }
#bottom a{ color: #782877; }

#maincontent{ width: 680px; float: left; margin-left: 20px; margin-top: 20px; font-size: 14px; line-height: 20px; }
#maincontent h1{ margin: 0px; padding: 0px; color: #8b4a83; }
#maincontent #tags{ color: #777; }
#maincontent #tags a{ color: #8b4a83; text-decoration: none; } 
#maincontent #tags a:hover{ text-decoration: underline; }
#maincontent .tekstblok{ width: 440px; float: left; } 
#maincontent .tekstblok a{ font-weight: bold; color: #8b4a83; }
#maincontent .fotoblok{ width: 227px; float: left; }

.dag{ position: absolute; background: #fff; padding: 5px; color: #8b4a83; margin-left: 180px; margin-top: -10px; font-weight: bold; border: 2px solid #8b4a83; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 24px; behavior: url(ie-css3.htc); z-index: 2; }
h3{ padding: 0px; margin: 0px; color: #8b4a83; }

#twitterbird{ width: 97px; height: 86px; position: absolute; margin-top: -65px; margin-left: 120px; background: url(images/twitter.png); }
#webcam{ width: 59px; height: 55px; position: absolute; margin-top: -50px; margin-left: 150px; background: url(images/webcam.png); z-index: 2; }
.item.twitter-1{ height: 150px; overflow: hidden; }
ul.twitter{ list-style: none; padding: 0px; margin: 0px; } 
ul.twitter li{ margin-top: 10px; }
ul.twitter li a{ color: #8b4a83; }

ul.ec3_events{ list-style: none; padding: 0px; margin: 0px; }
li.ec3_list_month{ font-size: 16px; color: #8b4a83; overflow:hidden;}
li.ec3_list_month ul{ list-style: none; margin: 0px; padding: 0px; font-size: 12px; }
li.ec3_list_month ul li{ padding: 10px 0px; color: #8b4a83; font-weight: bold; clear: both;}
li.ec3_list_month ul li a{ font-weight: normal; text-decoration: none; }
li.ec3_list_month ul li a:hover{text-decoration: underline; }
li.ec3_list_month ul li .datum{ color: #555; font-weight:normal; }
li.ec3_list_month .title {
  white-space: nowrap;
}
li.ec3_list_month .fotoblok {
  width: 80px;
  height: 60px; 
  overflow: hidden;
}

.agenda_item {  padding: 2px 0 !important; text-indent: 4px;   white-space: nowrap;}
.agenda_item a { color: #333;}

#pages-boven{ padding: 0px 7px; border-bottom: 1px solid #8b4a83; }
#pages-boven .nr{ float: left; padding: 1px 6px; border: 1px solid #8b4a83; border-bottom: 0px; margin-left: 6px;  -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; behavior: url(ie-css3.htc); cursor: pointer; color: #555;}
#pages-onder{ padding: 0px 7px; border-top: 1px solid #8b4a83; }
#pages-onder .nr{ float: left; padding: 1px 6px; border: 1px solid #8b4a83; border-top: 0px; margin-left: 6px;  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; behavior: url(ie-css3.htc); cursor: pointer; color: #555;}

#pages-boven .nr.selected, #pages-boven .nr:hover, #pages-onder .nr.selected, #pages-onder .nr:hover{ background-color: #eee; color: #000; }
.hide{ display: none; }
#resultaat .huis{ padding: 10px; border-bottom: 1px solid #eee; clear: both; font-size: 12px; }
#resultaat .huis:hover{ background-color: #eee; cursor: pointer; }
#resultaat .huis .foto{ height: 112px; width: 160px; overflow: hidden; float: left; }
#resultaat .huis .naam a{ font-size: 14px; color: #8b4a83; float: left; margin-right: 10px; font-weight: bold; }
#resultaat .huis .lokatie{ color: #555; font-style: italic; margin-top: 25px; }
#resultaat .huis .prijs{ height: 72px; width: 108px; background: url(images/prijs.png); float: right; text-align: center; margin-left: 10px; }
#resultaat .huis .prijs .vanaf{ margin-top: 2px; color: #7b7b7b; }
#resultaat .huis .prijs .aanvraag{ margin-top: 8px; margin-bottom: 4px; font-style: italic; color: #555; font-size: 14px; }
#resultaat .huis .prijs .euro{ font-size: 28px; font-weight: bold; color: #ee0a0a; margin-bottom: 6px; }
#resultaat .huis .prijs .boeknu a{ font-size: 18px; font-weight: bold; color: #fff; text-decoration: none; }  

.gevonden{ font-size: 16px; color: #8b4a83; margin-top: 20px; padding-top: 10px; clear: both; }
.gevonden .nr{ font-weight: bold; }
.nrs h3{ padding: 0px; margin: 0px; border-bottom: 1px solid #eee; margin-top: 20px; }
.nrs ul{ list-style: none; padding: 0px; margin: 0px; font-size: 12px; }
.nrs a{ color: #555; text-decoration: none; }
.nrs a .nr{ color: #777; }
.nrs a:hover{ text-decoration: underline; }
.nrs .del{ color: red; }
.nrs a.selected{ color: #000; font-weight: bold; }

.rating .geel{ width: 23px; height: 22px; background: url(images/ster_geel.png) no-repeat; float: left; }
.rating .wit{ width: 23px; height: 22px; background: url(images/ster_wit.png) no-repeat; float: left; }

#txtresultaat{ border-top: 1px solid #777; padding-top: 20px; }
#txtresultaat .huis{ width: 300px; margin-left: 10px; float: left; padding: 10px; border: 1px solid #eee; height: 100px; margin-bottom: 10px; }
#txtresultaat .huis:hover{ background-color: #eee; cursor: pointer; }
#txtresultaat .huis .naam a{ font-size: 16px; color: #8b4a83;  margin-right: 20px; }
#txtresultaat .huis .lokatie{ color: #555; font-style: italic; margin-top: 25px; }
#txtresultaat .huis .prijs .vanaf{ color: #7b7b7b; }
#txtresultaat .huis .prijs .aanvraag{ font-style: italic; color: #555;  }
#txtresultaat .huis .prijs .euro{ font-size: 14px; font-weight: bold; color: #ee0a0a; }
#txtresultaat .huis .prijs .boeknu a{ font-size: 14px; font-weight: bold; color: #ee0a0a; text-decoration: none; }

#btn_video{ cursor: pointer; }
#bgLayer{ position: fixed; top: 0px; left: 0px;  width: 100%; height: 100%; min-height: 500px; background: #000; opacity: .8; z-index: 10; }
#overlay{ position: fixed; margin-top: 80px; background-color: #000; border: 2px solid #000; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior: url(ie-css3.htc); width: 540px; height: 400px; z-index: 11; top: 0px; }
#overlay.white{ background-color: #fff; border-color: #8b4a83; font-size: 14px; line-height: 20px; color: #333; width: 740px; height: 600px; }
#overlay.white a{ color: #333; text-decoration: none; }
#overlay #theImage{ margin: 10px; margin-bottom: 0px; }
#closeOverlay{ position: absolute; margin-left: 523px; margin-top: -17px; z-index: 12; width: 34px; height: 34px; cursor: pointer; background:url(images/close-icon.png) no-repeat; }
#overlay.white #closeOverlay{ margin-left: 723px; }
#overlay ul{ list-style: none; margin: 0px; padding: 0px; }
#overlay li{ width: 150px; float: left; margin: 1px 10px; }
#overlay #webcam-banners{ clear: both; margin-left: 10px; }
#overlay #webcam-banners .banner{ margin-right: 15px; }
.volgons{ clear: both; margin: 5px 0px; height: 60px; }

#maincontent img {
	margin: 0;
	max-width: 640px;
	width: auto;
}
#maincontent .attachment img {
	max-width: 900px;
}
#maincontent .alignleft,
#maincontent img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#maincontent .alignright,
#maincontent img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#maincontent .aligncenter,
#maincontent img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#maincontent img.alignleft,
#maincontent img.alignright,
#maincontent img.aligncenter {
	margin-bottom: 12px;
}
#maincontent .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#maincontent .wp-caption img {
	margin: 5px 5px 0;
}
#maincontent .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#maincontent .wp-smiley {
	margin: 0;
}
#maincontent .gallery {
	margin: 0 auto 18px;
}
#maincontent .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#maincontent .gallery img {
	border: 2px solid #cfcfcf;
}
#maincontent .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#maincontent .gallery dl {
	margin: 0;
}
#maincontent .gallery img {
	border: 10px solid #f1f1f1;
}
#maincontent .gallery br+br {
	display: none;
}
#maincontent .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


.mc_error_msg { color: red; }
.mc_success_msg { color: green; }
.mc_merge_var{ padding:0; margin:0; }
.mc_var_div{ width: 80px; float: left; }
.mc_merge_var{ margin-bottom: 4px; }
.mc_required{ color: red; }

.huis{ margin-top: 26px; font-size: 14px; line-height: 20px; }
.huis #right{ width: 280px; border: 1px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float: right; margin-left: 20px; behavior: url(ie-css3.htc); min-height: 500px; }
.huis #right h2{ padding: 3px 10px; margin: 0px; background: #ac67a3; color: #fff; font-weight: normal; font-size:16px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; behavior: url(ie-css3.htc); }
.huis .foto{ width: 320px; height: 230px; float: left; }
.huis .foto .inner{ height: 210px; overflow: hidden; }
.huis .foto .foto_buttons{ background: #fff; color: #333; text-align: center; margin-top: 3px;  }
.huis .foto .foto_buttons a{ color: #000; }
.huis .foto .foto_buttons a.disabled{ color: #aaa; }

.huis .tekst{ width: 660px; margin-left: 20px; float: left; }
.huis h1{ margin: 0px; pading: 0px; color: #8b4a83; font-size: 24px; }
.huis .locatie{ color: #777; font-size: 14px; }
.huis .intro{ margin: 10px 0px; font-weight: bold; font-size: 12px; line-height: 18px; }
.huis .lastminute{ margin: 10px 0px; padding: 10px; border: 1px solid #c1001f; background-color: #FFf5f5; }
.huis .periode{ font-weight: bold; }
.huis .periode .prijs{ color: #c1001f; }

.huis #detail{  clear: left; padding-top: 20px; }
.huis #detail .tabs{ margin-left: 0px; }
.huis #detail .tabs .tab{ float: left; border: 1px solid #ddd; border-bottom: none; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; behavior: url(ie-css3.htc); padding: 3px 20px; width: 130px; margin-left: 20px; cursor: pointer; }
.huis #detail .tabs .tab.selected, .huis #detail .tabs .tab:hover{ background-color: #ac67a3; color: white; }
.huis #detail .tabs .tab.boeken{  font-weight: bold; }
.huis #detail .tabs .tab.boeken.selected, .huis #detail .tabs .tab.boeken:hover{ background-color: #ed1c24; }
.huis #detail .inner{ clear: left; border: 1px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(ie-css3.htc); min-height: 480px; padding: 10px; }

.huis .huisitem{ width: 300px; float: left; padding-right: 20px; }
.huis .huisitem.small{ width: 200px; float: left; }
.huis .huisitem table.data{ width 100%; }
.huis .huisitem h3{ font-weight: normal; }
.huis .huisitem .key{ color: #777; vertical-align: top; padding-right: 5px; }
.huis .huisitem .var{ color: #333; vertical-align: top; }

#map{ height: 480px; width: 980px; }

.agenda .months{ float: left; padding: 10px; border: 1px solid #ddd; }
.agenda .cats{ float: right; padding: 10px; border: 1px solid #ddd; }
.agenda .events{ clear: both; }

.events_agenda  {  clear: both;}
.events_agenda .dag { margin-left: 86px;}
.events_agenda .fotoblok { width: 123px !important;}

.adresitem{ width: 200px; float: left; }
#details{ clear: both; }
.adresdetail{ margin: 10px 0px; padding: 10px; border: 1px solid #ddd; width: 260px; margin-right: 20px; float: left; height: 200px; }
#overlayRight{ width: 350px; float: right; color: #fff; margin-top: 15px; font-size: 14px; line-height: 25px; height: 600px; }
#overlayRight a{ color: #fff; }
#acco_overzicht{ margin-top: 10px; }

.eol {clear: both;}
.accklasse .geel{ width: 23px; height: 22px; background: url(http://www.vlieland.net/wp-content/themes/vlieland/images/ster_geel.png) no-repeat; float: left; }
.accklasse .wit{ width: 23px; height: 22px; background: url(http://www.vlieland.net/wp-content/themes/vlieland/images/ster_wit.png) no-repeat; float: left; }

#acclijst {width: 1000px; margin: 0px auto;}
#acclijst .txtLine {clear:both;
					border-bottom-color: #eeeeee;border-bottom-style: solid;border-bottom-width:1px;
					padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 10px;
					}
#acclijst .txtLine:hover {background-color: #eee;}
#acclijst .txtLine .fotoSpace {float:left;width:160px;height:30px;}
#acclijst .txtLine .brancheId {float:left;margin-left:5px;width:50px;title:'BranchId uit de gids'}
#acclijst .txtLine .personen {float:left;width:50px;}
#acclijst .txtLine .accnaamKlasse {float:left;width:350px;}
#acclijst .txtLine .accnaamKlasse .accnaam {float: left;font-size:16px;color:#8b4a83;margin-right:10px;}
#acclijst .txtLine .accnaamKlasse .accklasse {float: left;}
#acclijst .txtLine .lastminute {float:left;width:80px;text-align:right;}
#acclijst .txtLine .lastminute a {color:red;font-weight:bold;}
#acclijst .txtLine .eignnaam {float:left;width:300px;margin-left:5px;}
#acclijst .txtLine .telefoon {float:left;width:125px;}
#acclijst .txtLine .vrijlink {float:left;width:50px;text-align:right;}


#acclijst .lnkLine {clear:both;
					border-bottom-color: #eeeeee;border-bottom-style: solid;border-bottom-width:1px;
					padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 10px;
					}
#acclijst .lnkLine:hover {background-color: #eee;}
#acclijst .lnkLine .fotoSpace {float:left;width:160px;height:30px;}
#acclijst .lnkLine .brancheId {float:left;margin-left:5px;width:50px;}
#acclijst .lnkLine .personen {float:left;width:50px;}
#acclijst .lnkLine .accnaamKlasse {float:left;width:350px;}
#acclijst .lnkLine .accnaamKlasse .accnaam {float:left;font-size:16px;color:#8b4a83;margin-right:10px;}
#acclijst .lnkLine .accnaamKlasse .accnaam a {font-size:16px;color:#8b4a83;}
#acclijst .lnkLine .accnaamKlasse .accklasse {float:left;}
#acclijst .lnkLine .lastminute {float:left;width:80px;text-align:right;}
#acclijst .lnkLine .lastminute a {color:red;font-weight:bold;}
#acclijst .lnkLine .eignnaam {float:left;width:300px;margin-left:5px;}
#acclijst .lnkLine .telefoon {float:left;width:125px;}
#acclijst .lnkLine .vrijlink {float:left;width:50px;text-align:right;}


#acclijst .fotoLine {clear:both;
					border-bottom-color: #eeeeee;border-bottom-style: solid;border-bottom-width:1px;
					padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 10px;
					}
#acclijst .fotoLine:hover {background-color: #eee;}
#acclijst .fotoLine .foto {float:left;width:160px;height:120;}
#acclijst .fotoLine .brancheId {float:left;margin-left:5px;width:50px;}
#acclijst .fotoLine .personen {float:left;width:50px;}
#acclijst .fotoLine .accnaamKlasse {float:left;width:350px;}
#acclijst .fotoLine .accnaamKlasse .accnaam {float:left;font-size:16px;color:#8b4a83;}
#acclijst .fotoLine .accnaamKlasse .accnaam a {font-size:16px;color:#8b4a83;}
#acclijst .fotoLine .accnaamKlasse .accklasse {float:left;}
#acclijst .fotoLine .lastminute {float:left;width:80px;text-align:right;}
#acclijst .fotoLine .lastminute a {color:red;font-weight:bold;}
#acclijst .fotoLine .eignnaam {float:left;width:300px;margin-left:5px;}
#acclijst .fotoLine .telefoon {float:left;width:125px;}
#acclijst .fotoLine .vrijlink {float:left;width:50px;text-align:right;}
#acclijst .fotoLine .regels {float:left;margin-left:5px;margin-top:12px;margin-bottom:12px;width:500px;height:45px;overflow:hidden;}



#bedrijf_info_box {
  width: 675px;
  margin-left: 0px;
}
#bedrijf_info_box #bedrijf_info {
  width: 200px;
  float: left;
  padding: 10px 10px;
}

#bedrijf_info_box #map_canvas {
  width: 400px;
  float: right;
  height: 240px;
}
.bedrijf_info {
  height: 80px;
  border-bottom: 1px solid #eee;
  padding: 10px;
}

.bedrijf_info .bedrijfpicture {
  float: left;
  height: 82px;
  width: 82px;
  border: 1px solid #eee;
  margin-right: 15px;
}
.bedrijfpicture img {
  padding: 1px 0px 0px 1px;
}

.cat-item {
  color: #777;
}

.bedrijf_info .button {
  background-color: orange;
  float: right;
  width: 200px;
  border: 1px outset #eee;
  padding: 3px;
  text-align: center;
}

.bedrijf_info .button a {
  color:#333333;
  display:block;
  font-weight:bold;
}

#bedrijf_logo {
  float: right;
}

#bedrijf_banner {
  clear: both;
}
#zoek-hotels-button{ background-position: top center; }
#zoek-hotels-button:hover{ background-position: bottom center; }
