/* tools */
.pnul{margin:0px;  padding:0px; }
.hide, .printonly {display: none; }
.floatLeft{float:left; }
.floatRight{float:right; }
.feedBack{color:#e21350; }
iframe{ overflow:hidden;  margin-top:5px; }
input,select { font-size:1em; font-family:Arial, Helvetica, sans-serif; }

/*Zoeken*/
.IconOrga{ width:14px;  height:16px;  display:inline-block; background:url(organisatie_icon.png) left top no-repeat;}
.IconProd{ width:14px;  height:16px;  display:inline-block;  background:url(producten_icon.png) left top no-repeat;}
.IconTekst{ width:16px;  height:16px;  display:inline-block; background:url(teksten_icon.png) left top no-repeat; }
.IconVragenboek{ width:16px;  height:16px;  display:inline-block; background:url(vragenboek_icon.png) left top no-repeat; }

#zoekContainer {padding:0px 10px 0px 10px; height:141px; }
fieldset{border:0px solid #fff; }
#zoekContainer legend{font-size:2em; color:#e21350; font-weight:normal;  padding-bottom:5px; }
#zoekContainer form{margin-left:auto; margin-right:auto; }
#zoekContainer span{ }
#zoekContainer .textInpt{ width:300px; }

.okBtn{ border:1px outset; background-color:#7e695e; color:#fff; margin:0px 0px 0px 10px; cursor:pointer; font-size:1em; padding:1px 0px 1px 0px; }
.okBtn:hover{ border:1px inset #ccc; }
.ZoekBtn{ border:1px outset; background-color:#7e695e; color:#fff; margin:0px 0px 0px 10px; cursor:pointer; font-size:1.2em; width:130px; }
.ZoekBtn:hover{ border:1px inset #ccc; }

#ZoekenSpec{ float:right;  margin:-42px 0px 0px 0px;  padding:0px 180px 0px 0px; }
#ZoekenSpec a{}
#zoekContainer label{background-repeat:no-repeat; background-position: 0 0; padding:4px; cursor:pointer; }
label #organisatie_icon, label #teksten_icon, label #producten_icon, label #vragenboek_icon{padding:2px 20px 0px 0px; }
#search_show_organisaties{margin:0px 0px 0px 10px; }

/* definities resultaten */ 
#resultContainer {float:left; width:100%; margin:0px 0px 20px 0px; background-color:#fff;  color:#000;  }
#resultContainer H1{ font-size:1.5em;  color:#FFF !important;  background:#e21350;  font-weight:normal;  padding:5px 0px 5px 10px !important; }
#resultContainerHeader{float:left; width:100%; background-color:#f2f0ef; }
#content H1{ font-size:1.5em;  color:#7e695e;  font-weight:normal;  padding:0px 0px 10px 10px; }

#resultHeader{width:100%; float:left; border:0px solid #7e695e; border-bottom:1px solid #7e695e; background:#FFF; padding-top:5px; padding-bottom:10px; }


#resultRefine{float:left; padding:10px 0px 10px 10px; width:98%; }
#resultRefine .okBtn { width:150px; }

.resultData{ width:100%; }
.resultData p{ margin:0; margin-left:5px; padding:0; }
.resultData div{float:left; }
.resultDataVergelijk div{float:left; }

#resultCount{width:32.5%; margin-top:4px;  margin-left:5px; text-align:left; }
#resultPageCount{width:32.5%; margin-top:4px; text-align:center; }
.resultData div a{text-decoration:underline; padding-right:0; color:#000; }
.resultData div a:hover{text-decoration:none; padding-right:0; }
#resultShowAll {width:32.5%; margin-top:4px; text-align:right; }

#resultFooter{float:left; background-color:#f2f0ef;  margin-top:10px; border-top:1px solid #000; padding-top:10px; padding-bottom:10px; font-size:1em; width:100%; }
#resultFooterVervolg{float:left; margin-top:10px; padding-top:10px; padding-bottom:10px; font-size:1em; width:590px; }
#resultFooter div a,#resultFooterVervolg div a{text-decoration:none; }
#resultFooter div a:hover,#resultFooterVervolg div a:hover{text-decoration:underline; }
#resultFooter div,#resultFooterVervolg div{width:32.5%; }

#resultPrevious{text-align:left; padding-left:10px; }
#resultOverview{text-align:center; }
#resultNext{ text-align:right; }

#resultContainerHeader .textInpt{width:15.2%; }

#resultListVragenboekHeader{padding:0px 0px 20px 0px;} 
#resultListVragenboek{margin:0px 0px 0px 30px;} 
#resultListVragenboek li{padding:10px 0px 0px 0px;}
#resultListVragenboek li a span{ background:url(vragenboek_icon.png) left top no-repeat; text-decoration:none; }
#resultListVragenboek li a{display:block; color:#000; padding:0px 0px 5px 0px;}
#resultListVragenboek li a:hover{color:#e21350;}

#resultList, 
#resultListTekst{float:left; width:100%; margin-left:-10px !important; }

#resultList a .naam{text-decoration:underline !important; }

#resultList li,
#resultListTekst li{padding:5px 15px 5px 15px; margin:10px 0px 10px 0px; list-style:none; }

#resultList li a,
#resultListTekst li a{color:#000; text-decoration:none;}
#resultList li a:hover,
#resultListTekst li a:hover{color:#e21350;}

#resultList li .rowNr, 
#resultListTekst li .rowNr{float:left; width:50px; text-align:right;  padding:0px 10px 0px 0px;}

#resultListProd li.resultTypeProduct{padding-left:20px; }
#resultListProd li.resultTypeProduct a{margin-top:-5px; }

.ListVergelijk li{padding-top:10px !important; }

.resultListProductenlijst{float:none !important; }
.resultListProductenlijst li{padding:8px 0px 8px 20px !important; }
.resultListProductenlijst li a{display: inline !important; }

#resultList li .IconOrga,
#resultList li .IconTekst,
#resultList li .IconVragenboek{ margin:0px 10px 0px 0px;}
#resultList li span.IconOrga a,
#resultList li span.IconTekst a,
#resultList li span.IconVragenboek a{ text-decoration:none;}

#resultList li.resultTypeOrganisatie,
#resultList li.resultTypeTekst,
#resultList li.resultTypeVragenboek,
#resultList li.resultTypeProduct{padding:0px 0px 0px 10px; float:left; clear:both; width:100%;}


#resultList li .naam{ text-decoration:underline;}

#resultList li .afstand{float:right; padding-right:1px; font-weight:normal; color:#000; }
#resultList li a .afstand{text-decoration:none; }

#resultList li a span.adres{float:left; font-size:.85em; padding-left:83px; font-weight:normal; color:#000; text-decoration:none; clear:both; }

#resultList li a span.adresVergelijk{float:left; margin-left:100px; font-weight:normal; color:#000; text-decoration:none; }

/*Tab*/
#tabContainer{width:100%; padding-top:26px; height:28px; }

.tabImage{float:left; line-height:1px; font-size:1px; margin:2px 5px 0px 5px; cursor:pointer; height:16px; width:14px; }
.tabOrganisatie .tabImage { background:url(organisatie_tab_icon.png) left top no-repeat; }
.tabProducten .tabImage{ background:url(producten_icon.png) left top no-repeat; }

.tabSelected a{width:120px; float:left; padding:5px 0px 4px 5px; background:#e21350; text-decoration:none; color:#FFF; font-size:1.1em; }
.tabSelected a:hover{ color:#FFF;  text-decoration:none; }
.tabNotSelected a{width:120px; float:left; border:#000 1px solid; margin:2px 0px 0px 0px; padding:5px 0px 3px 5px; background:url("tabNotSelectedBg.jpg") left top repeat-x; text-decoration:none; font-weight:bold; color:#666; }
.tabNotSelected a:hover{border:#000 1px solid; border-bottom:#FFF 1px solid; margin:0px 0px 0px 0px; padding:7px 0px 3px 5px; background:url("tabSelectedBg.jpg") left top repeat-x; }
.tabBetween, .tabSubBetween{width:2px; float:left; }

/* TabSub*/
#tabSubContainer{width:100%; margin-top:30px; height:28px; }
.tabSubSelected a{width:120px; float:left; padding:5px 0px 4px 0px; text-align:center; background:#e21350; text-decoration:none; color:#FFF !important; font-size:1.1em; }
.tabSubNotSelected a{width:120px; float:left; padding:4px 0px 3px 0px; text-align:center; background:#7e695e; text-decoration:none; color:#FFF !important; font-size:1.1em; margin:2px 0px 0px 0px; }
.tabSubNotSelected a:hover{background:#e21350; padding:5px 0px 4px 0px; margin:0px 0px 0px 0px; }

 /*definities organisatie*/
.organisatie #content {border:0px solid #000; }
#tabPagesContainer{ width:589px;  float:left;  margin:0px 10px 0px 0px;  padding:0px 10px 0px 0px;  border-right:#d8d2ce 1px solid; }
#tabPagesHeader{position:absolute; z-index:1; margin-top:-15px; width:100%; border-bottom:0px solid #000; }
#tabPagesContainer ul, #content #rightColumn ul{margin-left:0 !important; }

.tab.selected:hover,.tab{ float:left; border:1px solid #000; margin-left:3px; margin-top:7px; padding:5px; list-style:none; padding-bottom:3px; background-image:url("tabNotSelectedBg.jpg"); background-position: 0 0; background-repeat:repeat-x; border-bottom:1px solid #000; background-color:#fff; }
.tab:hover{ background-image:url("tabNotSelectedBg.jpg"); background-position: 0 0; background-repeat:repeat-x; border-bottom:1px solid #000; }
.tab.selected,.tab:hover{padding-bottom:5px; margin-top:5px; background-image:url("tabSelectedBg.jpg"); background-position: 0 0; background-repeat:repeat-x; border-bottom:1px solid #fff; background-color:#e8f1f7; }
.tab a,.tab a.selected:hover{display:block; padding:5px; color:#666; font-weight:bold; text-decoration:none; }
.tab a.selected.organisatie{padding-left:25px; background-image:url("organisatie_iconTabOn.gif"); background-repeat:no-repeat; background-position: 0 0; }
.tab a.selected.organisatie:hover,.tab a.organisatie{padding-left:25px; background-image:url("organisatie_iconTabOff.gif"); background-repeat:no-repeat; background-position: 0 0; }
.tab a.selected.producten,.tab a.producten:hover{padding-left:25px; background-image:url("producten_iconTabOn.gif"); background-repeat:no-repeat; background-position: 0 0; }
.tab a.producten{padding-left:25px; background-image:url("producten_iconTabOff.gif"); background-repeat:no-repeat; background-position: 0 0; }
.tab a.selected.producten:hover,.tab a.producten{padding-left:25px; background-image:url("producten_iconTabOff.gif"); background-repeat:no-repeat; background-position: 0 0; }
.tab a.selected,.tab a:hover{color:#000; }

#selectedTabPage{float:left; background:#f2f0ef; padding:10px 0px 10px 0px; border-top:#e21350 1px solid; width:100%; }
#selectedTabPageProd{float:left; width:493px;  border:1px solid #000; border-top:0px solid #000; padding:10px 10px 10px 10px; }


#omschrijving ul{margin-left:20px !important; }

#selectedSubTabPage{padding:10px 10px 10px 10px; border-top:1px solid #e21350; background-color:#FFF; }
#selectedSubTabPage ol{margin-left:30px; }
#selectedSubTabPage .tab{ background-color:#e8f1f7; }

#tabSubPagesHeader {margin-top:15px; }
#tabSubPagesHeader .tab.selected,#tabSubPagesHeader .tab:hover{padding-bottom:5px; margin-top:5px; background-image:url("subTabSelectedBg.jpg"); background-position: 0 0; background-repeat:repeat-x; border-bottom:1px solid #e8f1f7; background-color:#e8f1f7; }

#selectedTabPage span{display:block; margin-bottom:5px; }
#selectedSubTabPage span{display:block; margin-bottom:5px; }
#selectedTabPage h3{font-size:1em; margin:0px; margin-top:10px; padding:0px; }
#selectedTabPage a{color:#000; }
#selectedTabPage a:hover{color:#000; text-decoration:none; }
#notSelectedTabPage{}

#OrganisatieContainer{padding:0px 10px 0px 10px; }

#rightColumn .infoContainer{ width:160px;  float:left;  }
#content #rightColumn .infoContainer h1{ padding:4px 0px 3px 5px !important;  font-size:.9em !important;  background:#e21350;  color:#FFF !important;  font-weight:normal; }
#content #rightColumn .infoContainer h2{padding:15px 0px 0px 0px;  color:#e21350;  font-size:.9em;  font-weight:normal; }
#content #rightColumn .infoContainer .infoList{list-style:none;  }
#content #rightColumn .infoContainer .infoList li{font-size:0.7em;  list-style:none;  padding:0px 0px 0px 5px; }
#content #rightColumn .infoContainer .infoList li a{text-decoration:none;  color:#000;  padding:0px 0px 0px 0px; }
#content #rightColumn .infoContainer .infoList li a:hover{color:#e21350;  text-decoration:none; }

 /*definities Producten*/
#ProductLeft{width:120px; float:right; }

#ProductOverigContainer, #ProductVergelijkContainer{margin-top:10px; }
#ProductOverigHeader, #ProductVergelijkHeader{color:#000; padding:10px 5px 20px 5px; font-size:1.8em; }

.ProductOverigItem, .ProductVergelijkItem{padding:5px 5px 15px 35px; list-style:none !important; }
.ProductOverigItem li, .ProductVergelijkItem li{list-style:none !important; }
.ProductOverigItem a, .ProductVergelijkItem a{color:#0060aa; font-weight:bold; }

#ProductVergelijkTekst{padding:0px 0px 5px 0px; }
#ProductVergelijkTekstContainer{width:130px; float:right; background:#eaf7ee; border:#2fb457 1px solid; padding:2px 2px 2px 2px; }

#ProductRight{padding:0px 0px 0px 10px; float:left; width:495px; }
#ProductTitel {padding:0px 0px 15px 5px; }

#ProductCategorie{padding:0px 0px 0px 5px; font-weight:bold; }
#ProductCategorie a{font-weight:normal; color:#000; }

#ProductOverzichtContainer{padding:10px 5px 0px 0px; float:left; width:100%; }
.ProductOverzichtHeader{background:#000; color:#FFF; padding:5px; font-size:1.2em; }
.ProductOverzichtContentContainer{background:#e8f1f7; border:#000 1px solid; border-top:#FFF 0px solid; }
.ProductOverzichtTitel{padding:5px; font-weight:bold; }

.ProductOverzichtContent{padding:5px 10px 5px 5px; background:#FFF; }
.ProductOverzichtContent a{color:#000; }

/*definities Producten Vergelijken*/
#VergelijkLijstHeader{width:100%; float:left; border:0px solid #7e695e; border-bottom:1px solid #7e695e; background:#FFF; padding-top:5px; padding-bottom:10px; }


.VergelijkRadio{margin-right:5px; }
.VergelijkBtn { border:1px outset #ccc; width:100px;  background-color:#2FB457; color:#fff; margin-left:0px; cursor:pointer; }
.VergelijkBtn:hover{ border:1px inset #ccc; }
#VergelijkBtn{margin-top:6px;  margin-left:10px; float:left; }

#VergelijkCat{margin:10px 15px 0px 0px; float:right; }

#VergelijkSelectedProd{ border-bottom:#7e695e 1px solid;  padding:80px 10px 10px 10px;  background:#e8f1f7; }
#VergelijkSelectedProd li{ margin:10px 10px 0px 35px; }

.VergelijkSelected{background:#e8f1f7; }
.VergelijkSelected ol{background:#e8f1f7; }

#VergelijkMainContainer{z-index:20; width:740px; height:100%; margin-left:auto; margin-right:auto; font-size:.7em; background:#FFF; }


#VergelijkContainer{width:730px; padding-left:10px; padding-top:10px; padding-bottom:10px; background:#FFF; float:left; }
#VergelijkContainer a{color:#000; }
#VergelijkContainer a:hover{color:#000; text-decoration:none; }
#VergelijkContainer h1{ font-size:1.6em; color:#000; font-weight:normal; }

.VergelijkTitelHeader{width:100%; padding-bottom:10px; }
.VergelijkTitelHeaderLinks{float:left; width:340px; padding-left:10px; padding-right:30px; }
.VergelijkTitelHeaderRechts{float:left; width:330px; }

.VergelijkHeader{background:#000; color:#FFF; padding:5px; font-size:1.2em; }
.VergelijkContent{float:left; border:#000 1px solid; border-top:#000 0px solid; }

.VergelijkTitel{background:#e8f1f7; width:100%; font-weight:bold; }
.VergelijkTitelLinks{float:left; width:330px; background:#e8f1f7; padding:10px 20px 10px 10px; }
.VergelijkTitelRechts{float:left; width:330px; background:#e8f1f7; padding:10px 10px 10px 20px; }

.VergelijkTekst {clear:both; height:100%; }
.VergelijkTekstLinks{float:left; width:330px; padding:10px 20px 10px 10px; }
.VergelijkTekstRechts{float:left; width:330px; padding:10px 10px 10px 20px; }

/*definities Nizw teksten*/
#tabPagesContainerNizw{ width:589px;  float:left;  margin:0px 10px 0px 0px;  padding:0px 10px 0px 0px;  border-right:#d8d2ce 1px solid; }
#NizwContainer{margin:26px 0px 0px 0px;}
#NizwContainer a{ color:#000; }

.NizwContentContainer{background:#f2f0ef;}
.NizwContentContainerSelected{}

.NizwOverzichtTitel{ margin:0px 0px 1px 0px;}
.NizwOverzichtTitel a{display:block; padding:3px 5px 3px 10px; background:url("nizw_pijl.gif") 0px 10px no-repeat; color:#000; text-decoration:none; border:1px outset; }
.NizwOverzichtTitel a:hover{text-decoration:none; border:1px inset;}
.NizwOverzichtTitelSelected{padding:10px 15px 5px 10px; font-size:1.5em; background:url("nizw_pijlSel.gif") 0px 4px no-repeat; }

.NizwOverzichtContent{padding:0px 10px 0px 5px; }
.NizwOverzichtContentSelected{padding:5px 15px 15px 10px;}

/*definities Specifiek zoeken*/
#SpecZoekenTabPage{float:left; background:#f2f0ef; padding:10px 0px 10px 0px; border-top:#e21350 1px solid; width:100%; }
#SpecZoekenContainer{padding:20px 10px 0px 10px; }

#SpecZoekenKolomLinks{width:335px; padding:20px 10px 21px 30px; float:left; background:#cfc7c3; }
#SpecZoekenKolomLinksProd{width:335px; padding:20px 10px 58px 30px; float:left; background:#cfc7c3; }

#SpecZoekenKolomRechts{width:335px; padding:19px 10px 20px 30px; background:#e6e2e0; float:left; }
#SpecZoekenKolomRechtsProd{width:335px; padding:19px 10px 20px 30px; background:#e6e2e0; float:left; }

#SpecZoekenKolomZoekenOrg{text-align:center; clear:both; padding:20px 10px 10px 10px; }
#SpecZoekenKolomZoeken{width:24%; float:left; text-align:right; padding-top:135px; padding-bottom:40px; }
#SpecZoekenKolomZoekenProd{width:24%; float:left; text-align:right; padding-top:135px; padding-bottom:0px; }

.SpecZoekenInpt{width:230px; }
.SpecZoekenPostcodeInpt{width:60px; }
.SpecZoekenLegend{padding:0px 0px 5px 0px; }

#SpecZoekenTermLijstContainer{ background:#dbd5d2; padding:10px 10px 20px 10px;  margin:0px 0px 0px 0px; }

.SpecZoekenZoektermen{clear:both; padding:0px 40px 0px 20px; width:324px; float:left; }
.SpecZoekenZoektermenProd{padding:0px 0px 18px 0px; }

.SpecZoekenTrefwoorden{padding:0px 0px 0px 0px; }
.SpecZoekenCategorie{padding:0px 0px 20px 0px; }
.SpecZoekenRubriek{clear:both; padding:0px 0px 20px 0px; }
.SpecZoekenDoelgroep{clear:both; padding:0px 0px 20px 0px; }
.SpecZoekenLeeftijd{clear:both; padding:0px 0px 0px 0px; }
.SpecZoekenCategorieLijst{width:260px; }

#SpecZoekenPostode{float:left; padding:0px 55px 18px 0px; }
#SpecZoekenBeschrijvingen{padding:5px 0px 54px 0px; }
.SpecZoekenPlaatsGemeente{clear:both; padding:0px 0px 18px 0px; }
.SpecZoekenProvincie{padding:0px 0px 0px 0px; }
