@charset "utf-8";
/* CSS Document voor deVakantieConsument.nl */
/*<!---

Copyright 2009, SlicingPSD.nl
info@slicingpsd.nl

A L L   R I G H T S   R E S E R V E D

-->*/

* { margin:0; padding:0; }
body { background: #FFF url(../images/bg.png) top repeat-x; font-family: "Arial", Tahoma, Geneva, sans-serif; font-size: 12px; 	color: #4f6488; margin:0; padding:0; }
a { color: #4f6488; text-decoration: none; font-style: normal; border: none; }
a:hover { text-decoration: underline; border: none; }
img { text-decoration: none; border: none; }
td { vertical-align: top; }
.clear { text-decoration: none; height: 0; margin: 0; padding: 0; clear: both; }
 
/**************************************/
/* Font stijlen */

h1 { color: #42b4e6;	font-size: 22px; margin: -2px 0 10px 0; }
.h1home { font-size: 20px; margin-bottom: 5px; }
.h1left { color: #42b4e6; font-size: 20px; margin: -2px 15px 5px 0;	float: left; }
h1.info { color: #4f6488; font-size: 15px; font-weight: bold; font-style: italic; margin: 0;  float: left; }
h2 { color: #42b4e6; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
h2.menu { font-size: 15px; margin: 0 0 15px 0; }
h2.dark { color: #4f6488; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
h2.info { color: #4f6488; font-size: 14px; font-weight: bold; margin: 0 0 7px 0; }
h3 { color: #42b4e6;	font-size: 15px; font-weight: bold;	margin: 0 0 10px 0; }
h3.info { color: #4f6488; font-size: 14px; font-weight: bold; margin: 7px 0 8px 0; float: left; }
h3.info2 { color: #4f6488; font-size: 15px; font-weight: bold; margin: 0; float: left; }
.h3space { margin: 0 5px 5px 0; padding: 0; /*float: left;*/ }
h4 { color: #42b4e6; font-size: 14px; font-weight: bold; margin: 12px 15px 5px 0; }
.h4 { color: #42b4e6; font-size: 14px; font-weight: bold; margin: 12px 15px 5px 0; }
.lb { color: #42b4e6;}
.lightblue { color: #42b4e6; font-size: 13px; font-weight: bold; }
.darkblue { color: #4f6488; }
.dark { color: #4f6488; margin-top: 15px; }
.redbold { color: #d03030; font-weight: bold; }
.lightgray { color: #a8b4c8;}
.bold { color: #4f6488; font-weight: bold; }
.linksmall { font-size: 10px; }
.line { text-decoration: underline; }
.boldline { color: #4f6488; font-weight: bold; text-decoration: underline; }
.bottom { vertical-align: bottom; }
.right { text-align: right; }
.rightbottom { text-align: right; vertical-align: bottom; }
.left { text-align: left; }
.small { font-size: 11px; }
.mediumsmall { font-size: 12px; }
.ruim { font-size: 13px; }
.big { font-size: 20px; font-weight: bold; }
.bigger { font-size: 16px; }

.half { margin-bottom: 10px; }
p.half { margin: 10px 0px; }
/* .transp { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; background-color: #000; } */


/**************************************/
/* Algemeen */

#container { width: 980px; height: auto; margin: 0 auto; }
.linespacer_top { height: 4px; width: auto; border-bottom: 1px solid #4f6488; margin-bottom: 4px; }
.linespacer_bottom { height: 4px; width: auto; border-bottom: 1px solid #4f6488; margin-bottom: 10px; }
.linespacer { height: 4px; width: auto; border-bottom: 1px solid #4f6488; margin-bottom: 15px; }

.prijs { color: #42b4e6; font-size: 15px; font-weight: bold; }
.infolayer { position: absolute; width: 250px; left: 0px; top: 0px; visibility: hidden; }
.infokop { background-color: #42b4e6;  /*min-height: 60px;*/ left: 0px; top: 0px; font-size: 15px; font-weight: bold; color: #FFF; padding: 2px 10px; }
.infotekst { background-color: #FFF; font-size: 15px; color: #42b4e6; border: 1px solid #42b4e6; padding: 5px 10px; }

.lijstnav { padding: 5px 0px; }
.lijstnav_groot { font-size: 13px; padding: 5px 0px; }

.hand { cursor: pointer; }
a.hand { cursor: pointer; text-decoration: none; }
a.hand:hover { cursor: pointer; text-decoration: none; }

.square { padding: 0 3px; font-weight: bold; border: 1px solid #4f6488; }
a.nav:hover { text-decoration: none; }

/**************************************/
/* Logo  Menubalk boven  Footer */

#logo { background: url(../images/cartoon_raymundo.gif) top right no-repeat; width: 120px; height: 135px;  }
#logoback { background: url(../images/logoback.gif) top left repeat-x; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logolanden { background: url(../images/cartoon_boek.gif) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logorondreis { background: url(../images/cartoon_verrekijker.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logoweer { background: url(../images/cartoon_paraplu.gif) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logonieuws { background: url(../images/cartoon_krant.gif) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logozon { background: url(../images/cartoon_strandstoel.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logowinter { background: url(../images/cartoon_ski.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logokind { background: url(../images/cartoon_gezin.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logoduik { background: url(../images/cartoon_duikman.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logowandel { background: url(../images/cartoon_wandelman.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logofiets { background: url(../images/cartoon_fietsman.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logokerst { background: url(../images/cartoon_kerstman.png) top right no-repeat; width: 120px; height: 135px; margin-bottom: 8px; float: right; }
#logonaam { width: 860px; height: 32px; text-align: left; float: left; 	padding: 25px 0 10px 0; }

#menu {background-color: #f0f0f0; width: 860px; height: 30px; color: #42b4e6; font-size: 15px; font-weight: bold; margin-bottom: 30px; float: left; }
.menulink { width: auto; height: 30px; float: left; border-right: 1px solid #42b4e6; border-left: 1px solid #FFF; }
.menulink a { display: block; height: 20px; /* 30px */ background-color: #f0f0f0; font-weight: bold; text-decoration: none; padding: 5px 16px; color: #42b4e6; border: none; }
.menulink a:hover { background-color: #42b4e6; text-decoration: none; color: #FFF; }
.menulink a.active { background-color: #42b4e6; text-decoration: none; color: #FFF; }

#footer { background-color: #42b4e6; color: #FFF; width: 960px; /* 980px */ height: 14px; /* 24px */ padding: 5px 10px; margin-top: 15px; }
#footercopy { background-color: #42b4e6; width: auto; height: 14px; float: left; }
#footerlinks { background-color: #42b4e6; width: auto; height: 14px; float: right; }
#footerlinks a { background-color: #42b4e6; color: #FFF; }
#footerlinks a:hover { background-color: #42b4e6; color: #FFF; text-decoration: underline; }

/**************************************/
/* Home */

#homeleft {	width: 475px; height: auto; margin-right: 30px; float: left; }
#homeright { width: 475px; height: auto; margin: 0; float: left; }
#homezenv { width: 460px; /* 475px */ height: 85px; background-color: #f0f0f0; margin-bottom: 20px; padding: 15px 0 15px 15px; }
#homezenvleft { width: 220px; float: left; }
#homezenvright { width: 180px; /* 220px */ padding-left: 45px; float: left; }
#homemail { background-color: #f0f0f0; width: 445px; /* 475px */ height: auto; padding: 15px; }
#homemailleft { float: left; }
#homemailright { float: right; }
#homeadvies { background-color: #f0f0f0; width: 475px; height: auto; /* 287px */ margin-bottom: 20px; }
#homeadviesleft { width: 200px; /* 230px */ float: left; padding: 28px 20px 0 15px; }
#homeadviesright { width: 235px; /* 245px */ float: right; padding: 5px 5px 0 0; }
#homenieuws { width: 475px; color: #42b4e6; font-style: italic; }

.homeinfo { padding: 0; margin: 0; background-color: #f0f0f0; } /* tabel boven kaart */
.homeinfo td.lft { width: 237px; text-align: left; vertical-align: middle; margin: 0; padding-left: 5px; }
.homeinfo td.mid { width: 158px; vertical-align: middle; margin: 0; padding: 0; }
.homeinfo td.rht { width: 58px; margin: 0; padding: 0 15px 0 2px; }
.kaartlbl { font-size: 12px; font-weight: bold; padding-left: 1px; }
/* #gomap { width: 30px; float: left; } /* actieknop kaart */
.adviesbtn { padding: 0; margin: 15px 0 0 115px; }
#homenieuws ul { margin-bottom: 10px; }
#homenieuws li { list-style-image: url(../images/circle.gif); font-size: 14px; margin-left: 1.2em; }
.homeres { color: #42b4e6; font-size: 18px; font-weight: bold; font-style: normal; text-decoration: none; }


/**************************************/
/* Zoek en vergelijk pagina */

#zenvleft { width: 225px; /* 225px */ height: auto; margin-right: 40px; float: left; }
#zenvmenu { width: 201px; /* 225px min-height: 200px; */ height: auto; border: 1px solid #42b4e6; padding: 11px 11px 16px 11px; background-color: #f0f0f0; }
.zenvzieook { background-color: #fff; width: 199px; /* 225px */ height: auto; margin-top: 20px; padding: 12px 12px 17px 12px; border: 1px solid #f0f0f0; }
#zenvright { width: 715px; /* 705px */ min-height: 550px; height: auto; float: left; }

a.aan { color: #4f6488; font-weight: normal; text-decoration: none; }
a.aan:hover { color: #4f6488; font-weight: normal; text-decoration: line-through; }

.resultaat { width: 715px; margin-top: 15px; margin-bottom: 15px; }
.vakknopaan { margin-left: 10px; border: 2px solid #42b4e6; padding: 4px 11px; text-align: right; background-color: #fff; font-size: 15px; font-weight: bold; color: #42b4e6;  float: right; }
.vakknopaan a { color: #42b4e6; background-color: #fff; }
.vakknopuit { margin-left: 10px; border: 1px solid #f0f0f0; padding: 5px 12px; text-align: right; font-size: 15px; font-weight: bold; color: #f0f0f0; cursor: pointer; float: right; }
.vakknopuit a { color: #f0f0f0; text-decoration: none; }
.vakvolgorde { width: 245px; font-size: 13px; font-weight: bold; float: right; text-align: right; }

.keuzeinfo { width: 689px; height: auto; margin: 15px 0; border: 1px solid #42b4e6; padding: 12px; background-color: #fff; }
.keuzefotokader { padding: 0 0 2px 12px; float: right; }
.keuzefoto { width: 210px; height: 140px; border: 1px solid #42b4e6; }
.keuzekop { margin-bottom: 5px; font-size: 13px; font-weight: bold; }

.optblok { width: 691px; margin: 16px 0; padding: 12px; background-color: #ecf7fc; }
.optblokin {width: 665px; border: 1px solid #ccd7dc; padding: 12px;  }

.aanbieders { margin-bottom: 12px; padding: 12px 12px 4px 12px; background-color: #ecf7fc; }
.atab { padding-bottom: 8px; text-align: center; vertical-align: middle; font-size: 14px; }
.atabc { padding-bottom: 18px; text-align: center; vertical-align: middle; font-size: 14px; }
.aline { height: 8px; border-top: 1px solid #ccd7dc; }
.aanbiederteller { font-size: 20px; font-weight: bold; }
.voorbeeldfoto { width: 160px; height: 120px; margin-left: -20px; margin-top: -15px; }
.voorbeeldfotoband { width: 120px; height: 90px; border: 1px solid #42b4e6; overflow: hidden; }
.voorbeeldprijs { width: 50px; height: auto; margin-right: 10px; padding: 2px 5px; text-align: left; background-color: #fff; border: 1px solid #42b4e6; color: #42b4e6; font-size: 14px; }
.aanbiederslink { font-size: 14px; font-weight: normal; }
.aanbiederslink_uit { font-size: 14px; color:#ccd7dc; font-weight: normal; cursor: pointer; }

.itemblok { background-color: #ecf7fc; width: 691px; /* 715px */ height: auto; margin-bottom: 12px; padding: 12px; }
.itemafbeelding { width: 198px; /* 200px */ height: 148px; /* 150px */ float: left; border: 1px solid #42b4e6; }
.itemafb_kv_cb { width: 198px; height: 130px; overflow: hidden; position: relative; z-index: 1; }
.itemafb_kv { width: 198px; height: 148px; position: relative; z-index: 1; }
.itemafb_cb { width: 198px; height: 130px; overflow: hidden; }
.itemafb { width: 198px; height: 148px; }
.itemimg_cb { width: 198px; height: 148px; margin-top: -9px; }
.itemimg { width: 198px; height: 148px; }
.beoordeling { width: 198px; height: 16px; border-top: 0px solid #42b4e6; padding-top: 2px; text-align: center; background-color: #fff; color: #42b4e6; }
a.beoordeling { color: #42b4e6; font-size: 11px; font-weight: bold; text-decoration: none; }
a.beoordeling:hover { color: #42b4e6; font-size: 11px; font-weight: bold; text-decoration: underline; }
.kindvriendelijk { width: 198px; height: 148px; position: absolute; z-index: 2; }
.kindvriendelijk_cb { width: 198px; height: 130px; position: absolute; z-index: 2; }
.cb_layer { position: absolute; visibility: hidden; width: 0; height: 0; overflow: hidden; z-index: 3; }
.prijskader_npa { width: auto; height: auto; margin-left: 12px; float: right; }
.prijsblok_npa { background-color: #fff; width: 133px; height: 31px; /* 31px */ border: 1px solid #42b4e6; margin-bottom: 5px; }
.prijsblokprijs { width: 82px; height: 31px; color: #42b4e6; font-size: 10px; font-weight: bold; text-align: left; padding: 0 1px 0 5px; float: left; overflow: hidden; }
.prijsbloklogo { width: 44px; height: 31px; float: right; border-left: 1px solid #42b4e6; }

a.afbeelding { color: #fff; cursor: pointer; }
a.afbeelding:hover { color: #fff; text-decoration: none; }

.itemtekst { width: 479px; height: auto; float: left; padding-left: 12px; }
.itembinnen { height: 120px; }
.itemalt { width: 479px; height: auto; max-height: 101px; /*background-color: #fff; */overflow: hidden; }
.itemalt_vrij { width: 479px; height: auto; /*background-color: #fff; */}
.itemtbl { /*background-color: #fff;*/ text-align: left; }
.itab { border-bottom: 1px solid #ccd7dc; padding: 1px 0; }
.itabtekst { border-bottom: 1px solid #ccd7dc; padding: 1px 0; vertical-align: middle; font-size: 11px; }
.itabprijs {  border-bottom: 1px solid #ccd7dc; padding: 1px 0; text-align: right; vertical-align: middle; font-size: 14px; }
.itabook { border-bottom: 1px solid #ccd7dc; padding: 4px 0 2px 0; vertical-align: middle; font-size: 12px; }
.itabknop { border-bottom: 1px solid #ccd7dc; padding: 3px 0 3px 10px; text-align: right; vertical-align: middle; }
a.bekijk { border: 1px solid #42b4e6; padding: 1px 8px; font-size: 12px; font-weight: bold; background-color: #ffd954; color: #42b4e6; }
a.bekijk:hover { text-decoration: none; }
.idiv { padding-left: 8px; }
.minilogo { width: 42px; height: 31px; margin-top: -3px; margin-left: -1px; }
.link_left { padding-top: 10px; float: left; }
.link_extra { padding-top: 10px; font-size: 11px; float: left; }
.link_right { padding-top: 10px; float: right; }
.hiddentabel { position: relative; visibility: hidden; width: 479px; height: 0px; overflow: auto; }

.menukop { color: #42b4e6; font-size: 14px; font-weight: bold; margin: 12px 15px 5px 0; }
.verplicht { color: #4f6488; font-size: 23px; font-weight: normal; }
.hiddenlijst { position: relative; visibility: hidden; width: 200px; height: 0px; overflow: auto; }
.vervolglijst { position: relative; visibility: hidden; width: 200px; height: 0px; overflow: auto; }
.aantal { font-size: 11px; color: #a0a0a0; }

/**************************************/
/* Accommodatiepagina */

#accobreed { background-color: #ecf7fb; width: 953px; height: auto; padding: 12px 15px 12px 12px; float: left; }
#accoleft { width: 322px; height: auto; padding: 0; float: left; }
#accoright { width: 611px; height: auto; margin-left: 20px; padding: 0; float: left;  }

#meerfoto { width: 322px; float: left; }
.canvas { width: 320px; /* 300px */ background-color: #fff; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; text-align: center;  }
.canvas_een { width: 322px; text-align: center; }
.accoafbeelding { border: 10px solid #fff; }
.afbkader { border: 1px solid #f0f0f0; }
.scroller { width: 220px; padding: 0 50px 10px 50px; background-color: #fff; border-bottom: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
.scrolltd { text-align: center; vertical-align: middle; font-size: 14px; color: #42b4e6; font-weight: bold; }

.kvblok { width: 234px; height: auto; border: 1px solid #42b4e6; background-color: #fff; margin: 25px 42px 0 42px; float: left; }	
.kvfoto { width: 57px; height: 60px; padding: 2px 0; float: left; }	
.kvmelding { width: 139px; color: #42b4e6; font-size: 17px; text-align: left; font-weight: bold; padding: 10px 4px; float: left; }	
.kvvraag { width: 18px; padding: 10px 12px 0 0; float: left; }	

.scoreblok { background-color: #fff; width: 222px; height: auto; color: #42b4e6; font-size: 13px; text-align: center; margin: 25px 42px 0 42px; padding: 12px 6px; border: 1px solid #42b4e6; float: left; }	
.scoreblok_vak { background-color: #fff; width: 222px; height: auto; color: #42b4e6; font-size: 13px; text-align: center; padding: 12px 6px; border: 1px solid #42b4e6; float: left; }
.bigscore { font-size: 45px; font-weight: bold; text-align: center; }

.bronafb { margin-top: -17px; height: 17px; font-size: 10px; border-bottom: 2px solid #ecf7fb; }
.tekst { padding-bottom: 15px; }
.tekstplus { font-size: 13px; padding-bottom: 15px; }
.acctbl { margin-bottom: 20px; }
.acctd { border-bottom: 1px solid #ccd7dc; padding: 2px 0; vertical-align: middle; }
.acctdr { border-bottom: 1px solid #ccd7dc; padding: 2px 0; text-align: right; vertical-align: middle; }

.saextra { margin-bottom: 15px; padding: 12px; border: 1px solid #ccd7dc; font-size: 13px;  }

/**************************************/
/* Landeninfo, Weer en Nieuws */

#infoleft { /*width: 199px; /* 225px */ width: 222px; min-height: 250px; height: auto; margin-right: 50px; padding: 12px 12px 17px 12px; float: left; border: 1px solid #f0f0f0; }
#inforight { width: 680px; /* 705px */ min-height: 550px; height: auto; float: left; }

.infokaartcntr { font-size: 13px; margin-bottom: 20px; float: right; }

.blueblok { width: auto; height: auto; padding: 12px; margin-bottom: 20px; background-color: #ecf7fc; font-size: 13px; }
.blueblok h3 { color: #4f6488; margin: 0 0 10px 0; }
.infoblok { width: auto; height: auto; margin-bottom: 20px; font-size: 13px; }
.infoblok h3 { color: #4f6488; margin: 0 0 10px 0; }
.inblok { width: auto; height: auto; padding: 12px; margin-bottom: 20px; font-size: 13px; border: 2px solid #ecf7fc; }
.waarschuwingsblok { width: auto; height: auto; color: #d03030; padding: 12px; margin-bottom: 20px; border: 1px solid #d03030; }
.waarschuwingsblok h3 { color: #d03030; margin: 0 0 10px 0; }

ul { margin-bottom: 10px; }
li { list-style-image: url(../images/circle.gif); font-size: 14px; margin-left: 1.2em; }
.level1 { list-style-type: disc; list-style-image: none; font-size: 13px; margin-left: 1.2em; }
.level2 { list-style-type: disc; list-style-image: none; font-size: 13px; margin-left: 2.4em; }
.level3 { list-style-type: disc; list-style-image: none; font-size: 13px; margin-left: 3.6em; }

/*a.nieuws { color: #4f6488; font-size: 14px; text-decoration: none; }
a.nieuws:hover { color: #4f6488; text-decoration: underline; }*/
a.nieuws:visited { color: #7090c0; }

.nieuwsterug { font-size: 13px; font-weight: bold; }
.zieook { font-size: 14px; font-weight: bold; font-style: italic; color: #42b4e6; margin: 0 0 5px 0; }
.ontkiezen { vertical-align: top; padding-left: 10px; }

.landweertbl { width: 100%; border: none; padding: 0; margin: 0px 0 20px 0; text-align: left; }
.weertbl { width: 100%; border: none; padding: 0; margin: 15px 0 20px; border-collapse: collapse; text-align: center; border: 1px solid #4f6488; }
.weertbl td { vertical-align: top; padding: 5px 10px 0px 10px; }
.weerleft { text-align: left; }

.klimaattbl { width: 100%; border: none; padding: 0; margin: 15px 0 20px; border-collapse: collapse; text-align: center; }
.klimaatblue { background-color: #d9f0fa; padding: 5px; }
.klimaatwhite { padding: 5px; }
.klimaatblueleft { background-color: #d9f0fa; text-align: left; padding: 5px 10px;}

/**************************************/
/* Reisadvies */

#adviesleft { background-color: #f0f0f0; width: 211px; /* 235px */ height: auto; margin-right: 30px; padding: 12px 12px 17px 12px; float: left; }
#adviesright { width: 705px; /* 705px */ min-height: 550px; height: auto; float: left; }

.vergelijkknop { height: 30px; vertical-align: middle; font-size: 13px; border: 1px dotted #42b4e6; padding: 0 10px; }
.onderknop { height: 20px; background-image: url(../images/stippellijn.gif); background-repeat: repeat-y; }
.adviesresult { vertical-align: middle; color: #42b4e6; font-size: 20px; font-weight: bold; padding-left: 20px; }
.bestwrapper { width: 715px; height: auto; padding-bottom: 20px; background-image: url(../images/stippellijn.gif); background-repeat: repeat-y; }
.bestwrapper_zonder { width: 715px; height: auto; padding-bottom: 20px; }
.bestblok { background-color: #ecf7fc; width: 651px; /* 675px */ height: auto; margin: 0 0 0 0; padding: 12px; float: left; }
.bestafbeelding { width: 210px; /* 210px */ height: 140px; /* 140px */  border: 1px solid #4f6488; margin-right: 12px; float: left; }
.bestinhoud { width: 427px; height: 140px; float: left; }
.besttemp { width: 373px; height: auto; min-height: 100px; margin-top: 12px; float: left; }
.bestprijs { width: 128px; height: auto; min-height: 100px; margin-top: 12px; float: left; }
.bestprijsblok { background-color: #fff; width: 84px; height: 31px; /* 33px */ border: 1px solid #42b4e6; color: #42b4e6; font-size: 10px; font-weight: bold; padding: 3px 6px; text-align: left; margin: 0 20px 30px 0; }
.bestaanbieding { width: 148px; /* 150px */ height: 98px; /* 100px */ border: 1px solid #4f6488; margin-top: 12px; float: left; }

.bestchkbox { width: 40px; height: 250px; float: left; }
.bekijktbl { margin-bottom: 15px;}
.bekijkres { width: 100px; padding-top: 3px; color: #4f6488; font-size: 13px; font-weight: bold; } 
.bekijkres_nieuw { width: 100px; padding-top: 3px; color: #42b4e6; font-size: 13px; font-weight: bold; } 
.vergelijktbl { width: 100%; border: none; padding: 0; margin: 15px 0 20px 0; }
.vergelijktbl td { font-size: 13px; }

/**************************************/
/* Consumenteninfo */

#conhomeleft { width: 332px; height: auto; float: left; margin-right: 16px; }
#conhomeright { width: 332px; height: auto; float: right; }

.conblok { background-color: #ecf7fc; width: auto; height: auto; padding: 12px; margin-bottom: 15px; }

/**************************************/
/* Service */

#serviceleft { width: 250px; min-height: 250px; height: auto; margin-right: 50px; padding: 0; float: left; }
#serviceright { width: 680px; min-height: 550px; height: auto; float: left; }


/**************************************/
/* Form styles */

.listbox { width: 180px; margin-bottom: 10px; } *
.listboxless { width: 180px; margin-bottom: 5px; } *
.listboxextra { width: 180px; margin-bottom: 15px; } *
.listboxin { width: 180px; margin: 0 0 5px 10px; } *
.listboxtussen { width: 180px; margin: 5px 0 5px 0px; } *
.listboxnone { width: 158px; } *
.listboxmed { width: 105px; margin-bottom: 10px; } *
.listboxsmall { width: 95px; margin-bottom: 10px; } *
.selstart {  color: #4f6488; }
.sel { color: #4f6488;}
.unsel { color: #4f6488; }

.chkbox { margin: 0 5px; }
.chkboxm { margin: 0 5px 0 9px; }
.chkboxbm { margin: 10px 5px 0 9px; }
.chkboxleft { margin-left: 10px; }
.chkboxless { margin-left: 8px; }

.lijst_uit { font-size: 13px; padding-left: 16px; }
.lijst_aan { font-size: 13px; }
.meer { font-size: 13px; padding-left: 15px; margin-top: 5px; }
.menulijst { padding-bottom: 2px; font-size: 14px; }
.menulijst_aan { padding-bottom: 2px; font-size: 14px; }
.menulijst_aan a { color: #42b4e6; }
.submenulijst { padding: 0 0 2px 10px; font-size: 13px; }
.submenulijst_aan { padding: 0 0 2px 10px; font-size: 13px; }
.submenulijst_aan a { color: #42b4e6; }
.menulabel { vertical-align: middle; padding-bottom: 10px; }

.formlabel { width: 140px; height: auto; float: left; }
.formright { width: 575px; height: auto; vertical-align: top; margin-bottom: 5px; float: left; }
.formtext { width: 300px }
.formtextarea { width: 575px }

/**************************************/
/* CMS */

.floatleft {float: left; padding: 0 5px 5px 0;}
.floatright {float: right; padding: 0 0 5px 5px; }

.cmstable { width: 100%; border: 1px solid #4f6488; }
.cmstable th { padding: 4px 0 4px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #4f6488; }
.cmstable td { padding: 3px 0 3px 10px; text-align: left;  /*border-bottom: 1px solid #4f6488;*/ }

.cms {margin: 0px; /*margin-left: 1.2em;*/ }
.cmsli {list-style-type: disc; list-style-image: none; font-size: 13px; }

dl { font-size: 13px; }
dd { margin-top: -16px; margin-left: 100px; }

/**************************************/
/* Boodschap */

.wz { position: absolute; visibility: hidden; width: 125px; height: 0px; overflow: hidden; z-index: 3; }

.bs { position: absolute; visibility: hidden; width: 420px; height: 0px; padding: 5px; background-color: #fff; overflow: hidden; z-index: 3; }
.bsin { border: 4px solid #42b4e6; padding: 5px; background-color: #fff; }
.bsinhoud { height: 200px; background: url(../images/baliedame.gif);  background-position: 100% 10px; background-repeat: no-repeat; }
.bskop { padding: 5px 5px 10px 5px; text-align: center; font-size: 23px; color: #42b4e6; font-weight: bold; }
.bstekst { padding: 10px 5px 5px 15px; text-align: left; font-size: 20px; font-weight: normal; }

/**************************************/
/* Google boxes */

#googlemaphome { width: 471px; /* 475px */ height: 240px; /* 244px */ margin-bottom: 20px; border: 2px solid #42b4e6; overflow: hidden; }
#googlemapinfo { width: 676px; /* 680px */ height: 474px; /* 478px */ margin-bottom: 10px; border: 2px solid #42b4e6; overflow: hidden; }
#googlemapacco { width: 607px; /* 611px */ height: 328px; /* 332px */ margin-bottom: 10px; border: 2px solid #42b4e6; overflow: hidden; }
.tooltip  { padding: 2px 5px; border: 1px solid black; font-size: 9pt; color: black; background-color: white; }
.weer_label { padding: 0px 3px;  border: 1px solid #000; font-size: 8pt; color: black; background-color: #FFF; }
.acco_label { padding: 0px 3px;  border: 1px solid #42b4e6; font-size: 8pt; font-weight: bold; color: #42b4e6; background-color: #FFF; }

/**************************************/
/* STER SLIDER */

div.slider { width: 105px; height: 16px; padding: 0px; margin: 3px 5px 2px 5px; background: #eee; }
div.slider div.knob { width: 16px; height: 16px; }
div.advanced { width: 105px; /*margin-top: 5px;*/ background: url(../images/backline.gif) 0 center no-repeat; }
div.advanced div.knob { background: no-repeat center center; cursor: pointer; }
div.star div.knob { background-image: url(../images/slider.gif); }
div.stars { padding-left: 10px; }
img.ster { margin-right: 6px; }

.slidertable { width: 100%; border: none; padding: 0; margin: 0 0 10px 0; font-size: 13px; font-weight: bold; }
