/* Algemeen
**********************************************************/

*.png{ behavior: url(iepngfix.htc);}
HTML { height:100.01%; }
BODY{ height: 100%; margin: 0;}
HTML, BODY{ font-size: 12px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;}

P{ margin: 0; margin-bottom: 20px;}
A{ text-decoration: none; color: #0f4619;}
A:hover{ color: #F39129;}
IMG{ border: none;}
FORM{ margin: 0;}

H1{ font-size: 44px; line-height: 49px; margin: 0 0 12px 0;}
H2{ font-size: 38px; line-height: 42px; margin: 0 0 12px 0;}
H3{ font-size: 28px; line-height: 32px; margin: 0 0 12px 0;}
H4{ font-size: 20px; line-height: 25px; margin: 0 0 12px 0;}
H5{ font-size: 18px; line-height: 23px; margin: 0 0 12px 0;}
H6{ font-size: 14px; line-height: 19px; margin: 0 0 12px 0;}

H1, H2, H3,
H4, H5{ color: #0f4619;}
H6{ color: #F39129;}

INPUT.btn{ height: 20px; font-weight: bold; border: #000 1px solid; background-color: #0f4619; color: #FFF; font-size: 12px; line-height: 15px;}
			
INPUT.text{ height: 15px; width: 170px; font-size: 12px; padding: 3px 0 0 3px; background-color: #e8e8e8; border: #e8e8e8 1px solid;}

TEXTAREA.form_text, INPUT.form_text{ font-size:12px; padding-left: 5px; color: #0E4619; margin-bottom:5px; border: #D1E88E 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif;}
INPUT.form_text { width: 130px; }
INPUT.form_btn{ margin: 0; font-weight: bold; background-color: #A2D01F; color: #0E4619; border: #0E4619 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif;}

BR.clearer{ margin: 0; padding: 0; line-height: 0; font-size: 1px; height: 0; clear: both;}
.clear-element:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}
DIV.clearer{ clear: both;}

a.print_icon { clear:both; float:right; margin:10px 5px 2px 0pt; }

/* Fieldset Standards
**********************************************************/

FIELDSET{ overflow: hidden;}

FIELDSET.grootst{ width:795px; float:left; padding: 5px; border: #F39129 2px solid; background-color:#fff;}
FIELDSET.groot{ width: 385px; padding: 5px; border: #F39129 2px solid; background-color:#fff;}
FIELDSET.medium{ width: 240px; padding: 5px; border: #F39129 2px solid; background-color:#fff;}
FIELDSET.klein{ width: 175px; padding: 5px; border: #F39129 2px solid; background-color:#fff;}

FIELDSET.grootst LEGEND,
	FIELDSET.groot LEGEND,
	FIELDSET.medium LEGEND,
	FIELDSET.klein LEGEND{ font-size: 20px; line-height: 25px; color: #0E4619; margin-bottom: 5px;}
	

FIELDSET.groot DIV.wrapper{ padding-bottom: 5px; margin-bottom: 5px; border-bottom: #F39129 1px solid;}

/* Vlaggen
**********************************************************/

div#vlaggen { float:left; margin:3px; }
div#vlaggen a img { height:15px; filter:alpha(opacity=60); opacity:0.60; -moz-opacity:0.60; }
div#vlaggen a.selected img { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }
div#vlaggen a:hover img { filter:alpha(opacity=90); opacity:0.90; -moz-opacity:0.90; cursor:pointer; }

/* Inhoud v/d <BODY>
**********************************************************/

#container{ width: 100%; min-height: 100%; height: auto !important; height: 100%; position: relative;}

/* Header
**********************************************************/

#header{ width: 100%; height: 90px; border-bottom: #FFF 3px solid; background-color: #CEE689; }
#header DIV.wrapper{ height: 100%; width: 590px; float: left; margin-right: -550px; position: relative; z-index:2; }
#header a.logo { float: left; margin: 6px; display: block; }
#header SPAN#contactgegevens{ float: left; margin-top: 6px; font-weight: bold;}
#header SPAN#contactgegevens A{ color: #0f4619; text-decoration: underline;}
#header DIV#afbeelding_container{ position: relative; z-index:1; height:100%; float:right; min-width: 10px; width: auto !important; width: 10px;}
#header DIV#afbeelding_container IMG { height:100%; }
#header DIV#afbeelding_container DIV.fade { position: absolute; left: 0; top: 0; width:150px; height:100%; }

#header DIV.flash EMBED{ float: right;}

#header A.sign_up{ position:absolute; /**/width: 162px; height: 74px;/**/ top: 10px; right: 20px; z-index:5000;}
#header A.sign_up IMG{ /**/width: 162px; height: 74px;/**/}

/* No Flash player content
**********************************************************/

.flash{ width: 400px; float: right; text-align: center;}
.flash STRONG{ margin-top: 30px; display: block; }
.flash A{ text-decoration: underline;}

/* Breadcrumbs
**********************************************************/

#breadcrumbs_container{ height: 20px; background-color: #a2d01f; font-weight: bold; line-height: 20px; border-bottom: #FFF 3px solid; padding: 0 15px;}
#breadcrumbs_container SPAN#breadcrumbs{ width: auto; float: left; display: block;}
#breadcrumbs_container A{ color: #0f4619; }
#breadcrumbs_container A:hover{ color: #FFF;}

SPAN#open_vandaag{ float: right; width: 450px; margin-left: -450px; text-align: right; display: block;}

/* Menu
**********************************************************/

#menu_container{ width: 184px; float: left; position: relative; z-index: 200; padding-bottom: 50px;}

#nav, #nav UL { padding: 0; margin: 0; list-style: none; float: left; clear: left; min-width: 184px; width: auto !important; width: 184px; font-weight: bold;}
#nav LI { position: relative; float: left; height: 36px; line-height: 36px; width: 184px;}
#nav LI UL { position: absolute; left: 184px; display: none; margin: 0; top: 0; background-color: #0E4619;}

#nav LI A { display: block; width: 164px; height: 100%; color: #0F4619; overflow: hidden; padding: 0 10px; }
#nav LI A:hover{ color: #FFF; }

#nav LI SPAN.arrow{ position: absolute; top: 0; right: 5px;}

#nav LI:hover UL, #nav LI.sfhover UL { left: 0; margin-left: 184px; display: block;}
#nav LI LI{ min-width: 100%; width: auto !important; width: 100%; clear: left; background-color: #0E4619;}
#nav LI LI A{ white-space: nowrap; overflow: visible; width: 100%; height: 36px; padding-right: 20px; background: none; color: #FFF;}
#nav LI LI A:hover{ background: none; color: #A2D01F;}

/* Openingstijden
**********************************************************/

TABLE.openingstijden{ float: left; clear: left; padding-left: 5px; margin: 10px 5px 0; border:0; width:174px; }
TABLE.openingstijden td { padding-bottom:2px; }
TABLE.openingstijden th { text-align:left; }
DIV#vestiging TABLE.openingstijden { width:100%; margin:0 0 10px; border-bottom: 1px solid #F39129; }
DIV#vestiging DIV.extra DIV.tijd { margin:3px 0 5px 0;}
A.routeplanner{ display: block; text-align: center; background-color: #A2D01F; color: #0E4619; padding: 3px; font-weight: bold;}
A.routeplanner:hover{ color: #FFF;}

FIELDSET.openingstijden TABLE.openingstijden { float:none; width:170px; margin:0 !important; }
FIELDSET.openingstijden DIV.extra { border-width: 1px 0; margin: 10px 0; }
FIELDSET.openingstijden DIV.extra H5 { font-weight:normal; margin:4px 0; }
FIELDSET.openingstijden DIV.extra DIV.tijd { margin: 3px 0; }
DIV.extra DIV.vandaag { border: 1px dashed red; }
FIELDSET.openingstijden SPAN { color:#000; font-weight:normal; font-style:italic;}

/* Zoekmachine
**********************************************************/

#zoeken{ height: 20px; margin-right: 15px;}
#zoeken FORM{ float: right; margin-bottom: -20px;}

/* Content
**********************************************************/

#content_wrapper{ width: 1014px; margin-top: -21px;}
#content{ width: 810px; padding: 20px 5px 50px 15px; float: left;}

#content DIV#welkom_txt{ font-weight: bold; font-size:14px; color: #F39129;}

#content .col_1{ width: 400px; float: left; margin-right: 5px; margin-bottom: 10px;}
#content .col_2{ width: 400px; float: left; margin-left: 5px; margin-bottom: 10px; }

/* Weer
**********************************************************/
.weer table { width:100%; }
.weer table th { text-align:left; }
.weer table td.day { text-align:center; vertical-align:top; }
#menu_container .weer { padding:10px 0 0; width:100%;}
#menu_container .weer td { font-size:smaller; }
#menu_container .weer td.day { width:30px; }
#menu_container .weer td.day img { width:30px; }

/* Locatie + Ster  ( Homepagina )
**********************************************************/

.tl { top:0; left:0; }
.tr { top:0; right:0; }
.tc { width:100%; position: relative !important; }
.bl { bottom:0; left:0; }
.br { bottom:0; right:0; }
.hidden { display: none; }
.voorpagina_foto { width: 400px; min-height: 280px; height: auto !important; height: 280px; padding-top: 10px; position: relative; margin-bottom: 15px;}
.voorpagina_foto IMG { position: absolute; }
.voorpagina_foto DIV.ster{ width: 184px; height: 187px; position: absolute; background: url(images/ster.png) no-repeat 0 0; text-align: center;}

/* Aanbieding/Folder + Tuintip  ( Homepagina )
**********************************************************/

#aanbieding-tip,
	#folder-tip{ width: 400px; margin-bottom: 5px;}
#aanbieding-tip FIELDSET#aanbieding,
	#folder-tip FIELDSET#folder{ border: #D1E88E 2px solid; margin-bottom: 15px; cursor: pointer; float: left; }
#aanbieding-tip FIELDSET#aanbieding LEGEND,
	#folder-tip FIELDSET#folder LEGEND{ color: #0E4619;}

#aanbieding-tip FIELDSET#aanbieding DIV.table_content{ background: url(../Images/Temp_1/prijs_ster_klein.jpg) no-repeat 90% 95%;}
DIV.table_content{ text-align:center; }
	
DIV.table{ width: 100%; height: 150px; display: table;}
DIV.table-cell{ display: table-cell; vertical-align: middle;}

FIELDSET#aanbieding H6{ font-size: 10px; margin: 0; color: #0f4619;}
FIELDSET#aanbieding IMG{ float: left; width:75px; }
FIELDSET#aanbieding SPAN.nu_voor_maar{ font-size: 10px; margin-left: 17px; margin-top: 40px; display: block; float: left;}
FIELDSET#aanbieding SPAN.prijs{ display: block; float: left; margin-left: 25px; margin-top: 16px;  font-size: 15px; font-weight: bold; background: url(images/prijs_ster_klein.jpg) no-repeat 0 0; height:40px; margin-left:10px; margin-top:10px; padding:12px 0pt 0pt; text-align:center; width:85px; }
	
#folder-tip FIELDSET#folder{ background: none;}
#folder-tip FIELDSET#folder SPAN.titel{ display: block; text-align: center; font-weight: bold; font-size: 10px;}

FIELDSET.tuintip{ border: #D1E88E 2px solid; float: right; margin-bottom: 15px; cursor: pointer;}
FIELDSET.tuintip LEGEND{ color: #0E4619;}
FIELDSET.tuintip IMG { width:100%; }
FIELDSET.tuintip SPAN.titel{ display: block; text-align: center; font-weight: bold; margin-bottom: 3px; font-size: 10px;}

/* Laatste Nieuws  ( Homepagina )
**********************************************************/

FIELDSET#laatste_nieuws{ border: #D1E88E 2px solid; margin-bottom: 15px;}
FIELDSET#laatste_nieuws LEGEND{ color: #0E4619;}

.aan, .uit, .over{ width: 385px; height: 20px; clear: left; float: left;}

.aan{ background-color: #e8f3c7;}
.uit{ background-color: #FFF;}
.over{ background-color: #D1E88E; cursor: pointer;}

.aan SPAN.datum, .uit SPAN.datum, .over SPAN.datum{ width: 85px; height: 100%; float: left; padding: 0 5px; line-height: 20px; font-weight: bold; color: #0F4619; border-right: #FFF 2px solid; cursor: pointer;}
.aan SPAN.bericht, .uit SPAN.bericht, .over SPAN.bericht{ width: 274px; height: 100%; float: left; padding: 0 5px; line-height: 20px; font-weight: bold; color: #0F4619; cursor: pointer;}

/* Slideshow  ( Homepagina )
**********************************************************/
FIELDSET#fade_container {  }

/* Activiteiten  ( Homepagina )
**********************************************************/

FIELDSET#activiteiten{ border: #D1E88E 2px solid; margin-bottom: 15px;}
FIELDSET#activiteiten LEGEND{ color: #0E4619;}

/* Templates ( Homepagina )
**********************************************************/

FIELDSET#templates{ border: #D1E88E 2px solid; margin-bottom: 15px;}
FIELDSET#templates LEGEND{ color: #0E4619;}

/* Vacatures  ( Homepagina )
**********************************************************/

FIELDSET#vacatures{ border: #D1E88E 2px solid; margin-bottom: 15px;}
FIELDSET#vacatures LEGEND{ color: #0E4619;}
FIELDSET#vacatures .aan SPAN.bericht,
	FIELDSET#vacatures .uit SPAN.bericht,
	FIELDSET#vacatures .over SPAN.bericht{ width: 375px;}

/* Nieuwsbrief  ( Homepagina )
**********************************************************/

FIELDSET#nieuwsbrief{ border: #D1E88E 2px solid; margin-bottom: 15px;}
FIELDSET#nieuwsbrief LEGEND{ padding-bottom: 5px; color: #0E4619;}

SPAN.nieuwsbrief_txt{ width: 385px; font-weight: bold; overflow: hidden; display:block;}
DIV.nieuwsbrief_form{ width: 210px; margin-top: 15px; float: left;}

DIV.nieuwsbrief_form SELECT{ width:63px; float:left; margin-right:5px; margin-bottom: 5px; border: #D1E88E 1px solid; color: #0E4619;}

DIV.laatste_nieuwsbrief{ width: 175px; min-height: 40px; height: auto !important; height: 40px; padding-top: 25px; float: left; text-align: center;}
DIV.laatste_nieuwsbrief A{ text-decoration: underline;}

#nieuwsbrief_inschrijven INPUT.form_text { width: 100%; }

/* Algemene pagina's
**********************************************************/

IMG.algp_foto { float:right; margin-left: 10px; }

/* Berichtvensters (Nieuws/ Activiteiten)
**********************************************************/

.berichtvenster{ width: 100%; margin-bottom: 20px;}
.berichtvenster DIV.wrapper{ background-color: #e8f3c7; padding: 10px 5px;}
.berichtvenster DIV.wrapper IMG{ margin-right: 5px; margin-left: 5px;}
.berichtvenster DIV.wrapper DIV.txt{ padding-right: 5px; padding-left: 5px; width: 550px; position:relative;}
.berichtvenster DIV.wrapper DIV.txt A.lees_meer { font-weight: bold; position: absolute; bottom: 0px; right: 0px;}

.berichtvenster DIV.extra_info{ width: 100%; height: 20px;}
.berichtvenster DIV.extra_info SPAN.bron{ float: left; font-style: italic; color: #5c7469; font-weight: bold; font-size: 10px; margin-right: 20px; line-height: 20px;}
.berichtvenster DIV.extra_info SPAN.datum{ float: left; font-style: italic; color: #5c7469; font-weight: bold; font-size: 10px; line-height: 20px; margin-right: 20px;}
.berichtvenster DIV.extra_info A{ float: right;}

/* Aanbiedingen ( Aanbiedingpagina )
**********************************************************/

TABLE.aanbieding{ border: #F39129 2px solid; padding: 5px; float: left; margin: 0 10px 10px 0; width:250px; cursor: pointer;}
TABLE.aanbieding TD.header H6{ margin: 0; margin-bottom: 5px; font-size: 12px; color: #F39129;}
TABLE.aanbieding TD.opmerking{ padding-left: 10px; font-size: 10px;}
TABLE.aanbieding TD.prijs{ padding-left: 10px; font-size: 12px; font-weight: bold; background: url(images/prijs_ster_klein.jpg) no-repeat 60% 50%;}
TABLE.aanbieding TD.extra_opmerking{ font-size: 9px; font-style: italic;}

TABLE.aanbieding_groot{ padding: 10px; margin: 5px; cursor: auto; width:auto;}
TABLE.aanbieding_groot TD.header H6{ font-size: 18px;}
TABLE.aanbieding_groot TD.opmerking{ font-size: 14px;}
TABLE.aanbieding_groot TD.prijs{ font-size: 20px; background: url(images/prijs_ster_groot.jpg) no-repeat 60% 50%;}
TABLE.aanbieding_groot TD.extra_opmerking{ font-size: 12px;}

BODY#popup TABLE.aanbieding{ padding: 10px; margin: 5px; min-width:500px; width:auto !important; width:500px;}
BODY#popup TABLE.aanbieding TD.header H6{ font-size: 18px;}
BODY#popup TABLE.aanbieding TD.opmerking{ font-size: 14px;}
BODY#popup TABLE.aanbieding TD.prijs{ font-size: 20px; background: url(images/prijs_ster_groot.jpg) no-repeat 60% 50%;}
BODY#popup TABLE.aanbieding TD.extra_opmerking{ font-size: 12px;}

/* Tuintips ( Tuintips-pagina )
**********************************************************/

FIELDSET.tip_categorie{ padding-bottom: 10px; border: #F39129 2px solid; margin-bottom: 10px; float: left;}
FIELDSET.tip_categorie LEGEND{ padding-bottom: 5px; color: #0E4619;}

A.rollover_fx{ display: block; padding-left: 10px; line-height: 20px; border-bottom: #F39129 1px solid;}
A.rollover_fx:hover{ background-color: #D1E88E; color: #0f4619;}
A.rollover_fx SPAN{ width: 200px; margin-top: 20px; font-size: 16px; font-weight: bold;}
A.rollover_fx IMG{ margin: 5px 5px 5px -5px; vertical-align: middle; }

.tips_col{ float: left; width: 255px; margin-right: 10px;}

FIELDSET.tuintip_delen{ width: 385px; padding: 5px; border: #F39129 2px solid; margin-bottom: 15px;}
FIELDSET.tuintip_delen LEGEND{ font-size: 20px; line-height: 25px; padding-bottom: 5px; color: #0E4619;}
FIELDSET.tuintip_delen SPAN.txt{ width: 385px; font-weight: bold; overflow: hidden;}
FIELDSET#nieuwsbrief INPUT.form_text, FIELDSET.tuintip_delen INPUT.form_text { float: left; }
FIELDSET#nieuwsbrief INPUT.form_btn, FIELDSET.tuintip_delen INPUT.form_btn { float: left; clear: left; }
FIELDSET.tuintip_delen INPUT.form_text { width: 180px; float: none; margin-top: 5px; }

/* Links ( Links-pagina )
**********************************************************/

FIELDSET.link_categorie{ padding-bottom: 10px; border: #F39129 2px solid; margin-bottom: 10px; float: left;}
FIELDSET.link_categorie LEGEND{ padding-bottom: 5px; color: #0E4619;}

.links_col{ float: left; width: 255px; margin-right: 10px;}
FIELDSET.link_categorie DIV.link { border-bottom:1px solid #F39129; padding: 5px 0; }
FIELDSET.link_categorie DIV.link A { font-weight:bold; }
FIELDSET.link_categorie DIV.link SPAN { font-style:italic; }

/* Assortiment ( Assortimentpagina )
**********************************************************/

FIELDSET.assortiment{ border: #D1E88E 2px solid; margin-bottom: 15px;}
FIELDSET.assortiment LEGEND{ padding-bottom: 5px; color: #0E4619;}

FIELDSET.assortiment DIV.txt{ width: 230px; padding-left: 5px; float: left;}
FIELDSET.assortiment DIV.txt H6{ display: block; width: 100%; border-bottom: #F39129 2px solid; margin: 0;}

FIELDSET.assortiment DIV.txt A.rollover_fx{font-size: 10px; line-height: 18px;}

/* Webshop
**********************************************************/

TABLE.zoekbox{ width: 100%; margin: 0 0 10px; border: #0E4619 2px solid; padding: 5px; font-weight: bold; list-style: none; background-color: #D1E88E;}
TABLE.zoekbox TD{ line-height: 20px;}
TABLE.zoekbox TH{ border-right: #0E4619 2px solid;}

TABLE.zoekbox INPUT.form_text{ width: 50px; float: left; border-color: #0E4619; margin-top: 2px; margin-bottom: -2px;}

DIV.product{ padding-bottom: 5px; float: left; width: 385px; border-bottom: #0E4619 1px solid; margin-bottom: 10px;}
DIV.product DIV.plaatje{ float: left; width: 110px; margin-right: 5px;}
DIV.product DIV.plaatje IMG {width:100%;}

DIV.product DIV.plaatje SPAN.new{ float: left; width: 106px; font-weight: bold; position: relative; padding: 2px; margin-top: -5px; margin-bottom: 5px; text-align: center; font-size: 10px; background-color: #F39129; color: #FFF;}

DIV.product DIV.aanbieding-prijs-meer{ float: left; clear: left; width: 100%;}
DIV.product DIV.aanbieding-prijs-meer SPAN.offer{ float: left; width: 100px; font-weight: bold; padding: 5px; margin-top: 5px; text-align: center; font-size: 10px; background-color: #EF3B3B; color: #FFF;}
DIV.product DIV.aanbieding-prijs-meer STRONG.prijs{ float: left; padding: 2px 5px; margin-top: 5px; border: #FFF 2px dotted; border-left: none;}
DIV.product DIV.aanbieding-prijs-meer STRONG.aanbieding{ border: #EF3B3B 2px dotted; border-left: none;}

DIV.product-gegevens{ float: left; width: 260px;}
DIV.product-gegevens STRONG.title{ width: 100%; float: left;}
DIV.product-gegevens SPAN.omschrijving{ width: 100%; float: left;}
DIV.product-gegevens SPAN.merk{ float: left; font-style: italic; margin-top: 15px;}
DIV.product-gegevens STRONG.prijs{ float: left; margin-top: 5px; clear: left;}

INPUT.verder_btn{ background-color: #F39129; min-width: 70px; width: auto !important; width: 70px; margin-top: 5px; padding: 2px 0; float: right; clear: none; cursor: pointer;}

A.cat_l{ float: left; width: 380px; margin-right: 5px;}
A.cat_r{ float: left; width: 380px; margin-left: 5px;}

.groot_product SPAN.new{ margin-left: 10px; padding: 5px 15px; line-height: 20px; background-color: #F39129; color: #FFF; font-weight: bold;}
.groot_product DIV.foto_groot{ width: 300px; border: #F39129 2px solid;}
.groot_product DIV.foto_klein{ width: 300px; float:left; clear:left; margin-top: 10px;}
.groot_product DIV.foto_klein IMG{ float: left; margin: 0 15px 5px 0;  border: #F39129 2px solid;}
.groot_product DIV.aanbieding_groot{ width: 130px; height: 24px; margin-top: 10px; text-align: center; line-height: 25px; color: #FFF; background-color: #EF3B3B; font-weight: bold; float: left;}
.groot_product DIV.prijs{ width: 170px; margin-top: 10px; line-height: 20px; font-weight: bold; float: left;}
.groot_product DIV.aanbieding{ border: #EF3B3B 2px dotted; text-align: center; border-left: none;}
.groot_product DIV.prijs_excl_btw{ clear:both; font-size:smaller; }
.groot_product SPAN.btw { font-size:smaller; }

TABLE.gegevens TH{ border-bottom: #0f4619 1px solid;}
TABLE.gegevens INPUT.aantal{ width:30px; border: #F39129 1px solid; line-height: 18px; font-weight: bold; padding: 2px;}

/* FAQ
**********************************************************/

.faq{ margin-bottom: 15px; width: 100%; float: left; clear: left;}
.faq DIV.vraag{ font-weight: bold; float: left; clear: left; width: 100%;}
.faq DIV.antwoord{ float: left; width: 100%;}

.faq DIV.letter{ width: 20px; float: left; width: 5%; }
.faq DIV.zin{ width: 510px; float: left; width: 95%; }

/* Vacatures
**********************************************************/

div.vacature div.vestigingen { margin-bottom:20px; }
div.vacature div.vestigingen span { color:#8F8F8F; }

/* Fotoboek
**********************************************************/

div#fotoboek { }
div#fotoboek div.row { float:left; margin: 0 0 15px 0; }
div#fotoboek div.row div.col { float:left; width:120px; margin: 0 10px 0 0; text-align:center; }
body#fotoboek_foto_popup { text-align:center; }
body#fotoboek_foto_popup div.links { margin:0 auto; }
body#fotoboek_foto_popup a { color:blue; }
DIV.pager_links { clear:both; }

/* Sitemap
**********************************************************/

UL.sitemap{ list-style: none; padding: 0; margin: 0; position: relative; width: 400px; border-left: #0E4619 1px solid;}
UL.sitemap LI{ padding: 2px 0 2px 5px; margin: 0;}
UL.sitemap A{ padding-bottom: 2px; font-weight: bold; border-bottom: #0E4619 1px solid;}

UL.sitemap UL{ list-style: none; width: 375px; margin: 0; margin-left: 12px; padding: 0; padding-left: 12px;}
UL.sitemap LI LI{ border-left: #0E4619 1px solid;}

/* Footer
**********************************************************/

#footer{ width: 100%; height: 20px; background-color: #a2d01f; position: fixed !important; position: absolute; bottom: 0; z-index: 300; border-top: #FFF 3px solid;}

A#winkelwagen{ border-left: #A2D01F 15px solid; float: left; display: block; padding-left: 20px; height: 20px; line-height: 20px; background: url(images/winkelwagen.gif) no-repeat 0 50%;}
A#winkelwagen:hover{ color: #0E4619;}

A#winkelwagen STRONG{ color: #FFF;}

.SEO_links{ padding: 0 10px; font-size: 11px; color: #f39129; font-weight: bold; margin-top: 30px; text-align: center;}
.SEO_links A.SEO_link{ white-space: nowrap; font-weight: normal; color: #0F4619;}
.SEO_links A.SEO_link:hover{ color: #f39129;}

/* Bratpack internetdiensten
**********************************************************/
DIV.footer_links {float: right; margin-right: 15px; line-height: 20px; color: #0f4619;}
A.bp{ font-weight: bold; color: #0f4619;}
A.bp:hover{ color: #FFF;}

/* Folder
**********************************************************/
DIV.folder DIV.folder_melding_venster { border:1px solid #CFCFCF; width:778px; padding:10px; margin: 5px 0; font-size: 12px;}

/* Formulieren
**********************************************************/
div.form { border:2px solid #000; padding: 10px; clear: both; }
div.form p.label { margin:0; font-weight:bold; }
div.form h4 { margin: 3px 0; }
div.form span.required { font-weight:bold; color:#ff0000; }
div.form div.field { margin: 2px 0 7px 0; }

/* Webwinkel
**********************************************************/
UL#webwinkel_menu { margin: 0; padding: 0; float: left; list-style: none; }
UL#webwinkel_menu LI { display: inline; margin-left: 5px; width: 146px; height: 20px; line-height: 20px; font-size: 10px; font-weight: bold; float: left; text-align: center; color: #FFF; background-color: #D1E88E; position: relative; }
UL#webwinkel_menu LI A { color:#fff; display:block; width:100%; height:100%; }
UL#webwinkel_menu LI.active { color: #fff; background-color: #A2D01F; }

DIV.bestelling_container { width:100%; float:left; border:0 1px 1px; margin:0; padding:0; }
DIV.bestelling_container TABLE { width:100%; }
DIV.bestelling_container TABLE TH { background-color:#A2D01F; color:#fff; padding:2px;}
DIV.bestelling_container TABLE TD { padding:3px; }
DIV.bestelling_container TABLE TD, 
DIV.bestelling_container TABLE TH { vertical-align:top;  }
DIV.bestelling_container TABLE TR.product > TD { border-top:1px solid #A2D01F; }
DIV.bestelling_container TABLE TD.product_extra { padding-left:20px; }
DIV.bestelling_container TABLE INPUT.form_text { width: 180px;}
DIV.bestelling_container TABLE INPUT.aantal { width:40px; text-align:center; padding:0; margin:0; height:10px; }
DIV.bestelling_container TABLE INPUT.form_text, 
DIV.bestelling_container TABLE TEXTAREA.form_text,
DIV.bestelling_container TABLE INPUT.form_btn { float:none; margin:0; }
DIV.bestelling_container TABLE TR.extra_opties > TD { background-color: #FEFF99; }
DIV.bestelling_container TABLE.winkelwagen { text-align:center; }
DIV.bestelling_container TABLE.bestelling_gegevens { padding-bottom: 15px; }
DIV.bestelling_container TABLE SPAN.tekstvak_vraag { font-style: italic; }
DIV.bestelling_container TABLE TD.afgerond { padding: 40px; font-size: 14px; }

.error { color:#ff0000; }

/* Voucer registratie
**********************************************************/
.voucher_registration fieldset {margin-top: 1.2em; padding: 0; border: none;}
.voucher_registration fieldset.fields {padding-bottom: 0.5em;	border-bottom: 1px solid #a0a0a0;}
.voucher_registration div {clear: left;	padding-bottom: 8px;}
.voucher_registration div label {float: left;	width: 30%;}
.voucher_registration label.signup {font-size: 110%; font-weight: bold;}
.voucher_registration input, .voucher_registration textarea {border: 1px solid #202020;	padding: 1px 4px 1px 4px;	width: 180px;}
.voucher_registration input.button {font-weight: bold; width: 190px;}
.voucher_registration input.radio, .voucher_registration input.checkbox {border: none; width: 20px;}
.voucher_registration input.dob {width: 22px;}
.voucher_registration input.year {width: 44px;}
.voucher_registration .redborder {border: 1px solid red;}
/********************************************************/

FIELDSET.cen_message {}
FIELDSET.cen_message IMG.picture {float:left; margin:0 5px 5px 0;}

/* Yahoo Weather app
**********************************************************/

.corners{ width: 8px; height: 8px; font-size: 1px; z-index: 900; position: absolute; background: url(images/corners_small.gif) no-repeat;}

.tl{ top: 0; left: 0; background-position: 0 0;}
.tr{ top: 0; right: 0; background-position: 100% 0;}
.bl{ bottom: 0; left: 0; background-position: 0 100%;}
.br{ bottom: 0; right: 0; background-position: 100% 100%;}


/* Measurements */
DIV.yahoo_weather_container{ position: relative; float: left; clear: left; margin-bottom: 20px; font-weight: bold; font-size: 11px;}
DIV.yahoo_weather{ min-height: 40px; height: auto !important; height: 40px; padding: 10px;}
DIV.yahoo_weather H6{ margin: -10px -10px 10px -10px; padding: 5px 10px;}
DIV.yahoo_weather DIV.centre{ margin: 0 auto;}
DIV.yahoo_weather DIV.weather_container{ width: 100%; float: left; clear: left;}
DIV.yahoo_weather DIV.current_conditions{ margin: 2px auto 0;}
DIV.yahoo_weather DIV.groot_plaatje{ float: left; position: relative; display: inline;}
DIV.yahoo_weather DIV.groot_plaatje IMG{ position: relative;}
DIV.yahoo_weather DIV.weer_txt{ float: left; display: inline;}
DIV.yahoo_weather DIV.condition{ width: 100%; float: left; clear: both;}
DIV.yahoo_weather DIV.temp{ float: left; clear: both;}

DIV.yahoo_weather DIV.forecast{ float: left; display: inline;}
DIV.yahoo_weather DIV.vandaag DIV.weer_txt{ float: left; display: inline;}
DIV.yahoo_weather DIV.morgen{ float: left;}
DIV.yahoo_weather DIV.morgen DIV.weer_txt{ float: left; display: inline;}

DIV.yahoo_weather DIV.forecast DIV.day{ padding-right: 2px; margin-top: 2px; line-height: 16px;}
DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ float: left; position: relative; display: inline; margin-top: -17px; margin-left: -7px;}
DIV.yahoo_weather DIV.forecast DIV.klein_plaatje IMG{ position: relative;}
DIV.yahoo_weather DIV.forecast DIV.weer_txt{ float: left; display: inline; margin-left:3px;}
DIV.yahoo_weather DIV.forecast DIV.max_temp{ margin-top: 3px; text-align: right; padding-right: 3px; float: right; clear: right; display: inline; height: 13px; white-space: nowrap;}
DIV.yahoo_weather DIV.forecast DIV.min_temp{ text-align: right; padding-right: 3px; font-size: 10px; float: right; clear: right; display: inline; white-space: nowrap; height: 13px;}
DIV.yahoo_weather DIV.forecast DIV.condition{ font-size: 11px; height: 15px; text-align: left; margin-top: 2px; text-indent: 3px; float: left; clear: left; display: inline; white-space: nowrap;}


/* Measurements column menu */
DIV#menu_container DIV.yahoo_weather{ width: 180px; font-weight: normal; font-size: 10px; padding: 0; margin-left: 2px;}
DIV#menu_container DIV.yahoo_weather H6{ width: 180px;}
DIV#menu_container DIV.yahoo_weather DIV.weather_container{ min-height: 225px; height: auto !important; height: 225px;}
DIV#menu_container DIV.yahoo_weather DIV.current_conditions{ width: 177px;}
DIV#menu_container DIV.yahoo_weather DIV.groot_plaatje{ margin-left: -20px; margin-top: -10px;}
DIV#menu_container DIV.yahoo_weather DIV.weer_txt{ width: 145px; margin-left:2px;}
DIV#menu_container DIV.yahoo_weather DIV.current_conditions_title{ text-align: right; padding-right: 3px; margin-top: 4px;}
DIV#menu_container DIV.yahoo_weather DIV.condition{ font-size: 11px; margin-top: 2px; font-weight: normal;}
DIV#menu_container DIV.yahoo_weather DIV.kleine_tekst{ font-size: 10px; line-height: 11px;}
DIV#menu_container DIV.yahoo_weather DIV.temp{ width: 140px; font-size: 18px; line-height: 20px; text-align: right; padding-right: 5px; margin-top: 4px;}

DIV#menu_container DIV.yahoo_weather DIV.forecasts{ margin: 18px auto 0; width: 175px;}
DIV#menu_container DIV.yahoo_weather DIV.vandaag{ margin-right: 17px; width: 78px;}
DIV#menu_container DIV.yahoo_weather DIV.vandaag DIV.weer_txt{ width: 104px;}
DIV#menu_container DIV.yahoo_weather DIV.morgen{ width: 80px;}
DIV#menu_container DIV.yahoo_weather DIV.morgen DIV.weer_txt{ width: 102px;}

DIV#menu_container DIV.yahoo_weather DIV.forecast DIV.day{ font-size: 10px; line-height: 11px; text-align: center; margin-top: 2px; padding: 0; text-indent: 2px; width: 100%; float: left; clear: left;}
DIV#menu_container DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ width: 100%; text-align: center; margin-top: 3px; margin-left: 0;}
DIV#menu_container DIV.yahoo_weather DIV.forecast DIV.condition{ width: 100%; float: left; clear: left; font-size: 10px; height: 30px; text-align: center; white-space: normal; margin-top: 2px; text-indent: 3px;}
DIV#menu_container DIV.yahoo_weather DIV.forecast DIV.weer_txt{ margin-left:0; width: 100%; float: left; clear: left;}
DIV#menu_container DIV.yahoo_weather DIV.forecast DIV.max_temp{ width: 100%; margin-top: 3px; text-align: center; padding-right: 0; font-size: 10px; height: 13px;}
DIV#menu_container DIV.yahoo_weather DIV.forecast DIV.min_temp{ width: 100%; text-align: center; padding-right: 0; font-size: 10px; height: 13px;}


/* Measurements column 1 */
DIV.col_1 DIV.yahoo_weather{ width: 380px;}
DIV.col_1 DIV.yahoo_weather H6{ width: 380px;}
DIV.col_1 DIV.yahoo_weather DIV.weather_container{ width: 100%; min-height: 180px; height: auto !important; height: 180px;}
DIV.col_1 DIV.yahoo_weather DIV.current_conditions{ width: 232px;}
DIV.col_1 DIV.yahoo_weather DIV.groot_plaatje{ margin-left: -30px; margin-top: -10px;}
DIV.col_1 DIV.yahoo_weather DIV.weer_txt{ width: 193px; margin-left:5px;}
DIV.col_1 DIV.yahoo_weather DIV.current_conditions_title{ text-align: right; padding-right: 3px; margin-top: 2px; font-size: 10px;}
DIV.col_1 DIV.yahoo_weather DIV.condition{ font-size: 16px; line-height: 24px;}
DIV.col_1 DIV.yahoo_weather DIV.kleine_tekst{ font-size: 13px; line-height: 25px; height: 25px;}
DIV.col_1 DIV.yahoo_weather DIV.temp{ width: 188px; font-size: 22px; line-height: 28px; text-align: right; padding-right: 5px;}

DIV.col_1 DIV.yahoo_weather DIV.forecasts{ margin: 30px auto 0; width: 332px;}
DIV.col_1 DIV.yahoo_weather DIV.vandaag{ margin-right: 22px; width: 156px;}
DIV.col_1 DIV.yahoo_weather DIV.vandaag DIV.weer_txt{ width: 104px;}
DIV.col_1 DIV.yahoo_weather DIV.morgen{ width: 154px;}
DIV.col_1 DIV.yahoo_weather DIV.morgen DIV.weer_txt{ width: 102px;}

DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.day{ font-size: 10px; font-size: 10px; text-align: right; padding-right: 2px; margin-top: 2px;}
DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ margin-top: -17px; margin-left: -7px;}
DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.weer_txt{ margin-left:3px;}
DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.max_temp{ margin-top: 3px; text-align: right; padding-right: 3px; font-size: 10px; height: 13px;}
DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.min_temp{ text-align: right; padding-right: 3px; font-size: 10px; height: 13px;}
DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.condition{ font-size: 11px; line-height: 11px; height: 15px; text-align: left; margin-top: 2px; text-indent: 3px;}
DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.kleine_tekst{ font-size: 10px;}

/* Measurements column 2 */
DIV.col_2 DIV.yahoo_weather{ width: 380px;}
DIV.col_2 DIV.yahoo_weather H6{ width: 380px;}
DIV.col_2 DIV.yahoo_weather DIV.weather_container{ width: 100%; min-height: 180px; height: auto !important; height: 180px;}
DIV.col_2 DIV.yahoo_weather DIV.current_conditions{ width: 232px;}
DIV.col_2 DIV.yahoo_weather DIV.groot_plaatje{ margin-left: -30px; margin-top: -10px;}
DIV.col_2 DIV.yahoo_weather DIV.weer_txt{ width: 193px; margin-left:5px;}
DIV.col_2 DIV.yahoo_weather DIV.current_conditions_title{ text-align: right; padding-right: 3px; margin-top: 2px; font-size: 10px;}
DIV.col_2 DIV.yahoo_weather DIV.condition{ font-size: 16px; line-height: 24px;}
DIV.col_2 DIV.yahoo_weather DIV.kleine_tekst{ font-size: 12px; line-height: 25px; height: 25px;}
DIV.col_2 DIV.yahoo_weather DIV.temp{ width: 188px; font-size: 22px; line-height: 28px; text-align: right; padding-right: 5px;}

DIV.col_2 DIV.yahoo_weather DIV.forecasts{ margin: 30px auto 0; width: 332px;}
DIV.col_2 DIV.yahoo_weather DIV.vandaag{ margin-right: 22px; width: 156px;}
DIV.col_2 DIV.yahoo_weather DIV.vandaag DIV.weer_txt{ width: 104px;}
DIV.col_2 DIV.yahoo_weather DIV.morgen{ width: 154px;}
DIV.col_2 DIV.yahoo_weather DIV.morgen DIV.weer_txt{ width: 102px;}

DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.day{ font-size: 10px; font-size: 10px; text-align: right; padding-right: 2px; margin-top: 2px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ margin-top: -17px; margin-left: -7px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.weer_txt{ margin-left:3px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.max_temp{ margin-top: 3px; text-align: right; padding-right: 3px; font-size: 10px; height: 13px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.min_temp{ text-align: right; padding-right: 3px; font-size: 10px; height: 13px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.condition{ font-size: 11px; line-height: 11px; height: 15px; text-align: left; margin-top: 2px; text-indent: 3px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.kleine_tekst{ font-size: 10px;}


/* Styles */
DIV.daytime{ border: #87c5f1 2px solid; color: #FFF;}
DIV.daytime H6{ background-color: #87c5f1; color: #FFF;}
DIV.daytime DIV.tekst{ background-color: #5389c7; margin-bottom: 10px; color: #FFF; text-align: center;}
DIV.daytime P{ margin-bottom: 10px;}
DIV.daytime DIV.condition{ text-shadow: 2px 2px 2px #77767D; filter:DropShadow(Color=#77767D, OffX=2, OffY=2); color: #FFF;}
DIV.daytime DIV.temp{ color: #f8c82e; text-shadow: 2px 2px 1px #77767D; filter:DropShadow(Color=#77767D, OffX=2, OffY=2);}

DIV.daytime DIV.forecast DIV.max_temp{ color: #f8c82e; text-shadow: 1px 1px 1px #464646; filter:DropShadow(Color=#464646, OffX=1, OffY=1);}
DIV.daytime DIV.forecast DIV.min_temp{ color: #c9edff; text-shadow: 1px 1px 1px #464646; filter:DropShadow(Color=#464646, OffX=1, OffY=1);}
DIV.daytime DIV.forecast DIV.condition{ text-shadow: 1px 1px 1px #77767D; filter:DropShadow(Color=#77767D, OffX=1, OffY=1); color: #FFF;}

DIV.nighttime{ border: #5c739c 2px solid; color: #FFF;}
DIV.nighttime H6{ background-color: #5c739c; color: #FFF;}
DIV.nighttime DIV.tekst{ background-color: #3e4d62; margin-bottom: 10px; color: #FFF; text-align: center;}
DIV.nighttime P{ margin-bottom: 10px;}
DIV.nighttime DIV.condition{ text-shadow: 2px 2px 2px #000000; filter:DropShadow(Color=#000000, OffX=2, OffY=2); color: #FFF;}
DIV.nighttime DIV.temp{ color: #f8c82e; text-shadow: 2px 2px 1px #000000; filter:DropShadow(Color=#000000, OffX=2, OffY=2);}

DIV.nighttime DIV.forecast DIV.max_temp{ color: #f8c82e; text-shadow: 1px 1px 1px #000000; filter:DropShadow(Color=#000000, OffX=1, OffY=1);}
DIV.nighttime DIV.forecast DIV.min_temp{ color: #c9edff; text-shadow: 1px 1px 1px #000000; filter:DropShadow(Color=#000000, OffX=1, OffY=1);}
DIV.nighttime DIV.forecast DIV.condition{ text-shadow: 1px 1px 1px #000000; filter:DropShadow(Color=#000000, OffX=1, OffY=1); color: #FFF;}

/* Styles column menu */
DIV#menu_container DIV.daytime{ background: none !important; /* !important verwijderen */ border: 0;}
DIV#menu_container DIV.daytime H6{ background: none; color: #459CCB; margin: 0 0 5px 0; width: auto; padding: 0;}
DIV#menu_container DIV.daytime P{ color: #459CCB;}
DIV#menu_container DIV.daytime DIV.weather_container{ background: url(images/col0_weatherbox_day.png) no-repeat 0 0;}
DIV#menu_container DIV.daytime DIV.condition{ text-shadow: 1px 1px 1px #77767D; filter:DropShadow(Color=#77767D, OffX=1, OffY=1);}
DIV#menu_container DIV.daytime DIV.temp{ text-shadow: 1px 1px 1px #77767D; filter:DropShadow(Color=#77767D, OffX=1, OffY=1);}

DIV#menu_container DIV.nighttime{ background: none !important; /* !important verwijderen */ border: 0;}
DIV#menu_container DIV.nighttime H6{ background: none; color: #5c739c; margin: 0 0 5px 0; width: auto; padding: 0;}
DIV#menu_container DIV.nighttime P{ color: #5c739c;}
DIV#menu_container DIV.nighttime DIV.weather_container{ background: url(images/col0_weatherbox_night.png) no-repeat 0 0;}
DIV#menu_container DIV.nighttime DIV.condition{ text-shadow: 1px 1px 1px #000000; filter:DropShadow(Color=#000000, OffX=1, OffY=1);}
DIV#menu_container DIV.nighttime DIV.temp{ text-shadow: 1px 1px 1px #77767D; filter:DropShadow(Color=#77767D, OffX=1, OffY=1);}

/* Styles column 1 */
DIV.col_1 DIV.daytime{ background: url(images/yahoo_day_col1bg.jpg) #5389c7 no-repeat 0 100% !important; /* !important verwijderen */}
DIV.col_1 DIV.daytime DIV.weather_container{ background: url(images/col1_weatherbox_day.png) no-repeat 50% 0;}
DIV.col_1 DIV.nighttime{ background: url(images/yahoo_night_col1bg.jpg) #272c30 no-repeat 100% 100% !important; /* !important verwijderen */}
DIV.col_1 DIV.nighttime DIV.weather_container{ background: url(images/col1_weatherbox_night.png) no-repeat 50% 0;}

/* Styles column 2 */
DIV.col_2 DIV.daytime{ background: url(images/yahoo_day_col1bg.jpg) #5389c7 no-repeat 0 100% !important; /* !important verwijderen */}
DIV.col_2 DIV.daytime DIV.weather_container{ background: url(images/col1_weatherbox_day.png) no-repeat 50% 0;}
DIV.col_2 DIV.nighttime{ background: url(images/yahoo_night_col1bg.jpg) #272c30 no-repeat 100% 100% !important; /* !important verwijderen */}
DIV.col_2 DIV.nighttime DIV.weather_container{ background: url(images/col1_weatherbox_night.png) no-repeat 50% 0;}
