/* 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, BUTTON.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 { float:right; margin:10px 5px 10px 0; }
DIV.addthis_toolbox { float:right; margin:10px 5px 10px 0; }


DIV.validity-summary-container{ display: none; border: #F00 2px solid; background-color: #ff6767; color: #FFF; margin-bottom: 5px; padding: 10px 5px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
DIV.validity-summary-container H6{ font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 5px; color: #FFF; font-weight: bold; border-bottom: #FFF 1px dotted;}
DIV.validity-summary-container UL{ margin: 0 0 0 10px; padding: 0 0 0 10px;}

/* 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; overflow: hidden; 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:999;}
#header A.sign_up IMG{ /**/width: 162px; height: 74px;/**/}

#header DIV#header_slider{ float: right; position: relative; z-index: 800;}
#header DIV#header_slider DIV.fade { position: absolute; left: 0; top: 0; width:150px; height:100%; z-index: 900; }

/* 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 .extra 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: 225px; height: 182px; line-height: normal; padding-top: 30px; position: absolute; background: url(images/bloem.png) no-repeat 0 0; text-align: center; cursor: pointer;}

/* 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: 370px; 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; display: none;}
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;}

.folder_container {width:800px; height:600px;}
.folder_container_big {width:95%; height:95%;}

/* 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; }

/* Openingstijden
**********************************************************/
TABLE.openingstijden TR.extratijd.eerste TD { padding-top: 10px;}
TABLE.openingstijden TD.openingstijden_reg_extra { padding-top: 10px; }
table.openingstijden .weekdag_tekst { display: inline; }
table.openingstijden .weekdag_lang_tekst { display: none; }

/* 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: 20px 0; 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;}

.groen_expert {margin: 0 auto; width: 130px; display: block; clear: both;}
.groen_expert IMG {width: 130px;}

.gek_op_groen {margin: 10px auto 0 auto; width: 130px; display: block; clear: both;}
.gek_op_groen IMG {width: 130px;}

.gek_op_groen_banner {margin: 10px auto 0 auto; display: block; clear: both;}

/* Tell a Friend
**********************************************************/
DIV.tellafriend A{ text-decoration: underline;}
DIV.tellafriend TABLE.tellafriend_form{ width: 100%; float: left; clear: left; margin-top: 20px;}
TABLE.tellafriend_form TD{ width: 50%; vertical-align: top;}
TABLE.tellafriend_form TD.left_form DIV.eigen_gegevens{ width: 100%; float: left; clear: left; margin-bottom: 10px;}
TABLE.tellafriend_form TD.left_form DIV.eigen_gegevens DIV.row{ float: left; clear: left; height: auto !important; margin-bottom: 5px; margin-right: 10px; padding: 5px 10px;}
TABLE.tellafriend_form TD.left_form DIV.eigen_gegevens DIV.cell{ width: 50%; float: left; display: inline;}
TABLE.tellafriend_form TD.left_form DIV.eigen_gegevens DIV.cell INPUT.form_text{ width: 170px;}

TABLE.tellafriend_form TD.left_form DIV.vrienden_gegevens{ width: 100%; float: left; clear: left; margin-bottom: 10px;}
TABLE.tellafriend_form TD.left_form DIV.vrienden_gegevens DIV.row{ float: left; clear: left; height: auto !important; margin-bottom: 5px; margin-right: 10px; padding: 5px 10px;}
TABLE.tellafriend_form TD.left_form DIV.vrienden_gegevens DIV.cell{ width: 50%; float: left; display: inline;}
TABLE.tellafriend_form TD.left_form DIV.vrienden_gegevens DIV.cell INPUT.form_text{ width: 170px;}

TABLE.tellafriend_form TD.right_form DIV.row{ width: 100%; float: left; clear: left; margin-bottom: 5px;}
TABLE.tellafriend_form TD.right_form DIV.row TEXTAREA.form_text{ width: 380px;}

/******* Nieuwe standaard styles ********/
.bgcolor{ background-color: #F39129 !important;}
.txtcolor{ color: #003e21 !important;}
.bordercolor{ border-color: #d1e88e !important;}

/******* Nieuwe aanbieding styles ********/
#aanbieding_module DIV.pricetag{ background-color: #FFF; padding: 10px;}
#aanbieding_module DIV.pricetag DIV.foto_container{ width: 125px; margin-right: 10px; float: left;}
#aanbieding_module DIV.pricetag DIV.foto_container IMG{ width: 100%;}

#aanbieding_module DIV.pricetag DIV.prijs_container{ width: 230px; float: left; margin-right: 0;}
#aanbieding_module DIV.pricetag DIV.prijs_container P{ margin-bottom: 5px; position: relative; z-index: 2;}
#aanbieding_module DIV.pricetag DIV.prijs_container H6{ margin-bottom: 5px; margin-top: 10px; line-height: 14px; font-size: 14px;}

#aanbieding_module DIV.pricetag DIV.prijs_container DIV.price_sign{ width: 180px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; margin: 0 auto;}
#aanbieding_module DIV.pricetag DIV.prijs_container DIV.price_sign DIV.sign{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 86px; line-height: 60px; position: relative; float: left;}
#aanbieding_module DIV.pricetag DIV.prijs_container DIV.price_sign DIV.van{ float: right; font-size: 14px; padding-top: 5px;}
#aanbieding_module DIV.pricetag DIV.prijs_container DIV.price_sign DIV.voor{ float: right; clear: right; font-weight: bold; font-size: 35px;}
#aanbieding_module DIV.pricetag DIV.prijs_container DIV.price_sign DIV.voor.smaller {font-size: 33px;}
#aanbieding_module DIV.pricetag DIV.prijs_container DIV.bekijk{ width: 100%; float: left; clear: left; text-align: right; margin-top: 5px;}

html>body DIV.sign{ *font-weight: normal !important; *line-height: 70px !important; *margin-bottom: -10px !important;}

DIV.aanbieding_fancybox #aanbieding{ background: none; padding: 0; width: 784px;}
DIV.aanbieding_fancybox #aanbieding DIV.col_bottom{ display: none;}

DIV.aanbieding_fancybox #aanbieding DIV.pricetag{ background-color: #FFF; border: #f39129 3px solid; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding: 10px;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.aanbieding_content{ padding-right: 30px;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag H2{ font-size: 26px; display: block; position: relative; padding-bottom: 5px; border-bottom: #f39129 2px solid; line-height: 28px; font-family: "Arial Black", Arial, Helvetica, sans-serif;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.foto_container{ width: 350px; margin-right: 8px; float: left;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.foto_container IMG{ width: 100%;}

DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container{ width: 370px; float: left;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container P{ margin-bottom: 5px; position: relative; z-index: 2;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container H6{ margin-bottom: 5px; line-height: 18px; font-size: 18px;}

DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign{ width: 200px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px; margin: 0 auto;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.sign{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 110px; line-height: 100px; position: relative; float: left;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.van{ float: right; font-size: 18px; padding-top: 25px;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.voor{ float: right; clear: right; font-weight: bold; font-size: 42px;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.voor.smaller {font-size:35px;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.prijs_container DIV.bekijk{ width: 100%; float: left; clear: left; text-align: right; margin-top: 5px;}

html>body DIV.aanbieding_fancybox DIV.sign{  *line-height: 100px !important;}


/* Aanbiedingen ( Aanbiedingpagina )
**********************************************************/
DIV.col_0{ width: 100%; float: left; clear: left;}
DIV.col_0 .aanbieding{ background: none; padding: 0; width: 265px; float: left; margin-right: 5px;}
DIV.col_0 DIV.aanbiedingwrapper{ width: 810px; float: left; clear: left; margin-bottom: 10px;}

DIV.col_0 .aanbieding DIV.pricetag{ background-color: #FFF; border: #f39129 2px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; position: relative;}
DIV.col_0 .aanbieding DIV.pricetag DIV.aanbieding_content{ padding-right: 30px;}
DIV.col_0 .aanbieding DIV.pricetag H2{ font-size: 13px; display: block; position: relative; margin-right: -30px; padding-bottom: 5px; border-bottom: #f39129 2px solid; line-height: 16px; font-family: Arial, Helvetica, sans-serif;}
DIV.col_0 .aanbieding DIV.pricetag H2 A{ text-decoration: none;}
DIV.col_0 .aanbieding DIV.pricetag DIV.foto_container{ width: 241px; margin: 0 -30px 10px 0; float: left;}
DIV.col_0 .aanbieding DIV.pricetag DIV.foto_container IMG{ width: 100%;}

DIV.col_0 .aanbieding DIV.pricetag DIV.prijs_container{ width: 241px; margin-right: -30px; float: left;}
DIV.col_0 .aanbieding DIV.pricetag DIV.prijs_container P{ margin-bottom: 5px; position: relative; z-index: 2;}

DIV.col_0 .aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign{ width: 154px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 7px; margin: 0 auto;}
DIV.col_0 .aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.sign{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 76px; line-height: 60px; position: relative; float: left;}
DIV.col_0 .aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.van{ float: right; font-size: 12px; padding-top: 5px;}
DIV.col_0 .aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.voor{ float: right; clear: right; font-weight: bold; font-size: 26px;}
DIV.col_0 .aanbieding DIV.pricetag DIV.bekijk{ width: 100%; float: right; clear: left; text-align: right; margin-top: 5px; margin-right: -30px;}

.prijs_content P { font-weight: bold; text-align: center; font-size: 14px; margin: 0 !important; }
.aanbieding_fancybox .prijs_content P { font-size: 16px; margin: 0 !important; }

/* Tuintip
**********************************************************/
#tuintip_module DIV.tuintip_foto{ float: right; width: 150px; margin: 5px 0 5px 5px;}
#tuintip_module DIV.tuintip_foto IMG{ width: 150px;}
#tuintip_module DIV.verder_link{ float: right;}
#tuintip_module P{ margin-bottom: 10px;}


/* Plantengids
**********************************************************/

.content_container div.col_0 DIV.plantengids{ padding-bottom: 10px;}

DIV.plantengids_formulier{}
DIV.plantengids_formulier TABLE{ width: 100%; float: left; clear: left;}
DIV.plantengids_formulier TABLE TH{ text-align: left; padding: 5px 5px 0; vertical-align: bottom;}
DIV.plantengids_formulier TABLE TD{ padding-bottom: 5px;}
DIV.plantengids_formulier TABLE TD INPUT.text{ width: 270px;}
DIV.plantengids_formulier TABLE TD INPUT.small_field{ margin-right: 5px;}
DIV.plantengids_formulier TABLE TD SELECT.selectbox{ width: 275px;}
DIV.plantengids_formulier TABLE TD SELECT.selectbox2{}

DIV.plantengids DIV.geslachten .col { float: left; width: 200px;}
DIV.plantengids DIV.geslachten .row { clear: both; }

DIV.plantengids DIV.planten{ width: 100%; float: left; clear: left;}
DIV.plantengids DIV.planten DIV.plant{ width: 100%; float: left; clear: left; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dotted;}
DIV.plantengids DIV.planten DIV.plant A{ font-size: 14px; font-weight: bold; }
DIV.plantengids DIV.planten DIV.plant A:hover{ text-decoration: none;}
DIV.plantengids .submit_btn{ margin-top: 10px; height: 24px; line-height: 24px;}
DIV.bijzaak SPAN.plant_info{ font-style: italic; padding-top: 5px; font-weight: bold; display: block; float: left; margin-right: 15px;}
DIV.bijzaak SPAN.plant_info STRONG{ font-weight: normal; font-style: normal;}
DIV.bijzaak SPAN.plant_info SPAN.pijl{ font-style: normal; font-weight: bold; margin-right: 3px;}
SPAN.bijnaam{ font-weight: normal; font-style: italic;}

DIV.pager_links{ clear: both; margin: 10px 0; padding: 5px 10px; border: 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
DIV.pager_links A{}
DIV.pager_links A:hover{}

DIV.letters A.letter{ font-size: 16px; margin: 0 3px;}
DIV.letters A.actief{}
DIV.letters A:hover{ text-decoration: none;}

DIV.plantengids{ font-size: 12px;}
DIV.plantengids TABLE.woorden{ width: 100%;}
DIV.plantengids TABLE.woorden TD{ vertical-align: top; text-align: left;}
DIV.plantengids TABLE.woorden TD A{}
DIV.plantengids TABLE.woorden TD A:hover{}

TABLE.plant_gegevens{ width: 100%; text-align: left; font-weight: normal;}
TABLE.plant_gegevens TH{ text-align: left; vertical-align: top; width: 160px; font-size: 12px;}
TABLE.plant_gegevens TD{ text-align: left; vertical-align: top; font-weight: normal; font-size: 12px;}
TABLE.plant_gegevens TD.foto{ text-align: right; width: 250px;}
TABLE.plant_gegevens TD.foto IMG{ float: right;}
TABLE.plant_gegevens SPAN.pijl{ font-style: normal; font-weight: bold; margin-right: 3px;}
TABLE.plant_details{ width:363px;}
TABLE.plant_details TH{ font-size: 13px; padding: 2px;}
TABLE.plant_details TD{ font-size: 13px; padding: 2px;}

DIV.soortgelijke_planten{ margin-top: 5px; padding-top: 5px; border-top: 1px dotted;}

UL.soortgelijke_planten{ list-style: none;}
UL.soortgelijke_planten LI A:hover{ text-decoration: none;}
UL.soortgelijke_planten LI SPAN.pijl{ font-style: normal; font-weight: bold; margin-left: -10px; margin-right: 5px;}

/* voorpagina blok */
FIELDSET.plantengids_zoekformulier DIV.field { margin: 5px 0 0; }
FIELDSET.plantengids_zoekformulier INPUT.submit_btn { margin: 10px 0 0; float: left;}
FIELDSET.plantengids_zoekformulier A.plantengids_link { margin: 13px 0 0 10px; float: right; }


/* Reward Card
**********************************************************/
DIV.row{ width: 100%; float: left; clear: left;}

DIV.login_text{ width: 406px; margin-right: 5px; margin-top: 10px; float: left; display: inline;}
DIV.information_box{ width: 365px; min-height: 185px; height: auto !important; height: 185px; padding: 20px 15px 0 15px; position: relative; margin-bottom: 35px; float: left; display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: #FFF 2px solid;}

DIV.information_box TABLE{ width: 100%; float: left; clear: left;}
DIV.information_box TABLE TH{ padding: 2px; text-align: left; vertical-align: top; line-height: 12px; padding-top: 6px;}
DIV.information_box TABLE TD{ width: 210px; padding: 2px; text-align: left; vertical-align: top; line-height: 12px;}
DIV.information_box TABLE SELECT.salutations {width:auto; max-width:200px;}
DIV.information_box TABLE SELECT,
DIV.information_box TABLE INPUT.text{ width: 200px;}
DIV.information_box TABLE INPUT.form_box{ float: left;}
DIV.information_box TABLE INPUT.radio { float: left; }
DIV.information_box TABLE LABEL{ float: left; margin-right: 10px;}

DIV.information_box .checkbox_column {float: left; width: 50%;}

DIV.information_box TABLE INPUT.text,
	DIV.information_box TABLE SELECT{ margin-left: 3px; margin: 0; float: left; font-size: 11px; color: #014838; font-family: Arial, Helvetica, sans-serif;}
DIV.information_box TABLE SELECT{ margin-right: 2px; float: none;}
DIV.input_wrapper{ padding-bottom: 4px;}
DIV.information_box STRONG.mark{ color: red;}
DIV.information_box .required { color: red; font-weight: bold;}

DIV.redeem_box{ width: 135px; height: 51px; margin-bottom: 10px; margin-top: -35px; float: right; text-align: center; padding: 10px 15px; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: #FFF 2px solid;}
DIV.redeem_box P{ line-height: normal; margin-bottom: 0; padding-bottom: 5px;}
DIV.redeem_box STRONG.points{ font-size: 28px; line-height: 28px;}

DIV.transactions{ float: left; clear: both; width: 100%; min-height: 50px; font-size: 12px; line-height: 12px; font-weight: normal;}
DIV.transactions STRONG{ font-size: 12px; padding: 0 10px;}
DIV.transactions .transheader{ width: 100%; float: left; clear: left; border-bottom: 0; color: #014838; border: #FFF 1px solid; margin: 0 -1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
DIV.transactions .date{ width: 25%; float: left; padding: 0;}
DIV.transactions .date SPAN.time{ display: inline-block; margin-left: 10px;}
DIV.transactions .money{ width: 25%; float: left; padding: 0;}
DIV.transactions .row DIV.money{ text-align: right;}
DIV.transactions .money SPAN.valuta{ float: left;}
DIV.transactions .earned{ width: 25%; float: left; padding: 0; text-align: center;}
DIV.transactions .earned SPAN.green{ display: inline-block; margin: -3px 0; background-color: #0C0; color: #FFF; border: #FFF 1px solid; font-weight: bold; padding: 2px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
DIV.transactions .redeemed{ width: 25%; float: left; padding: 0; text-align: center;}
DIV.transactions .redeemed SPAN.red{ display: inline-block; margin: -3px 0; background-color: #F00; border: #FFF 1px solid; color: #FFF; font-weight: bold; padding: 2px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

DIV.transactions DIV.transheader DIV STRONG{ padding: 10px; display: block;}
DIV.transactions DIV.trans_wrapper TABLE{ width: 100%; float: left; clear: left;}
DIV.transactions DIV.trans_wrapper TABLE TD{ width: 25%; border-bottom: #FFF 1px dotted;}
DIV.transactions DIV.trans_wrapper TABLE TD DIV.cell_wrapper{ padding: 10px;}
DIV.transactions DIV.trans_wrapper TD.date{ }
DIV.transactions DIV.trans_wrapper TD.earned{ }
DIV.transactions DIV.trans_wrapper TD.redeemed{ }

DIV.transactions DIV.buttons{ padding: 10px 0; width: 100%; float: left; clear: left;}
DIV.transactions DIV.buttons A.vorige_btn{ float: left; padding: 5px 10px; color: #014838; text-decoration: none; font-weight: bold; display: block; background: url(images/loyaltyschema/btn_bg.gif) repeat-x 0 0; border: #FFF 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
DIV.transactions DIV.buttons A.volgende_btn{ float: right; padding: 5px 10px; color: #014838; text-decoration: none; font-weight: bold; display: block; background: url(images/loyaltyschema/btn_bg.gif) repeat-x 0 0; border: #FFF 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
DIV.transactions DIV.buttons A:hover{ background: #a8b93a;}

DIV.login{ float:left; margin-top:0; background: #014838; border: #FFF 1px solid; min-height: 10px; padding-bottom: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

A.logoff_btn{ float: right; padding: 5px 10px; color: #FFF; text-decoration: none; font-weight: bold; display: block; background: url(images/loyaltyschema/btn_bg.gif) repeat-x 0 0; border: #FFF 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
A.logoff_btn:hover{ background: #a8b93a; color: #014838;}

DIV.validity-summary-container{ display: none; border: #cc0a0c 2px solid; background-color: #f7cfcd; color: #cc0a0c; margin-bottom: 5px; padding: 10px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
DIV.validity-summary-container H6{ font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 5px; color: #cc0a0c; font-weight: bold; border-bottom: #cc0a0c 1px dotted;}
DIV.validity-summary-container UL{ margin: 0 0 0 10px; padding: 0 0 0 10px;}
DIV.validity-summary-container A, DIV.validity-summary-container:hover { color: #cc0a0c; }

#ChangeLogin{ display: none; width: 295px; background-color: #A8B93A; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#ChangeLogin INPUT.form_text{ width: 145px;}
#ChangeLogin TABLE{ width: 100%;}
#ChangeLogin TH{ width: 230px;}

LABEL.change_checkbox{ margin: 0 !important;}

DIV.message {padding: 10px 5px 0 5px; margin-bottom:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color:#000;}
DIV.message P {margin: 0 0 10px 5px;}
DIV.message_success {background-color:#D5FBC0; border:1px solid #6FBE45; color:#6FBE45;}
DIV.message_error {background-color:#f7cfcd; border:1px solid #cc0a0c; color:#cc0a0c;}

.warning{ opacity: .9; border: 2px solid #4490dc; background: url(images/info_ico.png) #d3e9ff no-repeat 5px 10px; line-height: 16px; margin-bottom: 10px; padding: 10px 10px 0px 55px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #1d548b; font-size: 12px;}
.warning STRONG.letop{ display:block; font-size: 13px; text-transform: uppercase;}
.warning STRONG.underline{ text-decoration: underline;}
