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

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

P{ margin: 0; margin-bottom: 15px;}
A{ color: #003F1F;}
A:hover{ color: #438941;}
IMG{ border: none;}
FORM{ margin: 0;}

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

H1, H2, H3,
H4, H5, H6{ color: #003F1F; margin: 0 0 12px 0; position: relative; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

DIV.alles{ width: 100%; text-align: right; clear: both;}
DIV.alles A{ text-decoration: none; float: right; font-weight: bold;}

INPUT.btn{ height: 20px; font-weight: bold; border-top: #FEFF7F 1px solid; border-left: #FEFF7F 1px solid; border-bottom: #BDBF00 1px solid; border-right: #BDBF00 1px solid; background-color: #FF0; color: #003F1F; font-size: 12px; line-height: 15px;}
INPUT.text{ width: 180px; height: 15px; font-size: 12px; padding: 3px 0 0 3px; border-top: #54AF41 1px solid; border-left: #54AF41 1px solid; border-bottom: #B1EFA4 1px solid; border-right: #B1EFA4 1px solid;}

SELECT.form_text, INPUT.form_text, TEXTAREA.form_text{ float: left; height: 16px; padding-top: 3px; padding-left: 5px; font-size: 11px; font-weight: normal; color: #000; margin: 0 10px 5px 0; width: 120px; border-top: #54AF41 1px solid; border-left: #54AF41 1px solid; border-bottom: #B1EFA4 1px solid; border-right: #B1EFA4 1px solid; font-family: Arial, Helvetica, sans-serif;}
INPUT.form_btn{ float: left; min-width: 60px; width: auto !important; width: 60px; height: 22px; margin: 0; font-size: 11px; font-weight: bold; color: #003F1F; border-top: #FEFF7F 1px solid; border-left: #FEFF7F 1px solid; border-bottom: #BDBF00 1px solid; border-right: #BDBF00 1px solid; background-color: #FF0; font-family: Arial, Helvetica, sans-serif;}
SELECT.form_text{ padding: 0; height: 20px; font-size: 12px;}
TEXTAREA.form_text { height:auto; width:auto;}

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 280px 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;}

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

#container{ width: 1000px; margin: 0 auto; text-align: center;}
.col_container.full_width { background: none !important; }
.col_container.full_width .page_title {width: 100%;}
.col_container.full_width .col_0 {width: auto !important; float: none !important; clear: left; margin: 0; padding: 5px 0;}
.col_container.full_width .col_0 .wrapper {width: auto !important; float: none !important;}

FORM#zoeken{ width: 251px; margin: 0 auto 10px;}

/* Header
**********************************************************/
DIV#submenu { clear:both; }
.openingstijden_extre_link {font-style:italic; text-align:center;}

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

#website_container{ clear:both; width: 950px; padding: 25px; background-color: #88d079; text-align: left;	}

#header{ width: 100%; height: 200px; margin-bottom: 5px; position: relative;}
#header .sign_up{ width:162px; height:74px; position:absolute; z-index:1000; }
.col_right .sign_up{ width:260px; float:left; margin:20px 0px 10px 0px; display:inline; text-align:center; }
.sign_up IMG{ width:162px; height:74px; }
#header a.logo{ z-index: 900;}

DIV#header_slider{ float: left; position: relative; z-index: 800;}
DIV#header_slider IMG{ position: absolute;}

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

#menu{ width: 100%; min-height: 20px; height: auto !important; height: 20px; float: left; margin-bottom: 2px; background-color: #008944;}
#menu UL{ margin: 0; padding: 5px 20px; list-style: none; float: left;}
#menu UL LI{ float: left; color: #FF0; line-height: 16px; display: inline; margin: 0 2px; font-size: 13px; font-weight: bold;}
#menu LI A{ color: #e0ffc9; font-weight: bold; text-decoration: none;}
#menu LI A:hover{ color: #FF0;}

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

div#vlaggen { float:right; padding:6px 0 10px 4px; }
div#vlaggen a img { 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; }

/* Weer
**********************************************************/

.weer table { width:100%; }
.weer table td.day { text-align:center; vertical-align:top; }
.col_right .weer { width:100%;}
.col_right .weer h4 { margin-bottom:2px;}

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

.breadcrumbs{ width: 930px; position: relative; min-height: 12px; height: auto !important; height: 12px; margin-bottom: 5px; float: left; padding: 0 10px; background-color: #e0ffc9;}
.breadcrumbs SPAN{ font-size: 11px; display: block; width: 675px; color: #008944; font-weight: bold;}
.breadcrumbs SPAN A{ color: #008944; font-weight: bold; text-decoration: none;}
.breadcrumbs SPAN A:hover{ color: #88D079;}

#open_vandaag { padding: 7px; float:right; text-align:right; font-size: 13px; line-height: 14px; text-decoration: none; color:#4F4F4F;}

DIV.winkelwagen A{ position: absolute; right: 10px; top: 0; padding-left: 20px; height: 14px; font-size: 11px; line-height: 14px; text-decoration: none; background: url(images/winkelwagen.gif) no-repeat 0 50%;}
DIV.winkelwagen A:hover{ color: #003F1F;}
DIV.winkelwagen A STRONG{ color: #008944;}

/* Content Kollommen
**********************************************************/

.col_container{ width: 100%; position: relative; float: left;}
.col_0{ width: 655px; padding: 5px; margin-right: 5px; float: left;}
.col_1{ width: 335px; padding: 5px; margin-right: 15px; float: left;}
.col_2{ width: 305px; padding: 5px; margin-right: 5px; float: left;}
.col_right{ width: 260px; padding: 5px 5px 150px 5px; float: right;}

.venster{ width: 100%; margin-bottom: 10px; color: #003F1F; font-size: 12px; float: left;}
.col_0 DIV.venster DIV.kop{ width: 635px;}
.col_1 DIV.venster DIV.kop{ width: 305px;}
.col_2 DIV.venster DIV.kop{ width: 275px;}
.col_right DIV.venster { border-top: 1px solid #000; padding-top:10px;}
.venster DIV.kop{ behavior: url(iepngfix.htc); float: left; padding-left: 30px; font-size: 14px; font-weight: bold; border-bottom: #008944 3px solid; color: #008944; line-height: 22px; overflow: hidden; }
.venster DIV.wrapper{ float: left; padding: 10px 5px; background-color: #B4E7A1; border-bottom: #008944 3px solid;}
.venster DIV.border-top { border-top: #008944 3px solid; }

.col_0 DIV.wrapper{ width: 655px;}
.col_1 DIV.wrapper{ width: 325px;}
.col_2 DIV.wrapper{ width: 295px;}

.page_title{ width: 670px; float: left; background-color: #B4E7A1; text-align: center; border: #008944 3px solid; border-left: none; border-right: none;}
.page_title H4{ margin: 0pt; color: #008944;}

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

DIV.tc_foto { margin-top:15px; position:relative; min-height:280px; height:auto !important; height:280px;}
DIV.tc_foto IMG{ position: absolute;}
DIV.tc_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;}

.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; }

/* Aanbieding ( Homepage )
**********************************************************/

#aanbieding STRONG{ margin-bottom: 5px; font-weight: bold;}
#aanbieding DIV.foto_container{ width: 100px; min-height: 100px; height: auto !important; height: 100px; padding-bottom: 5px; float: left;}
#aanbieding DIV.foto_container IMG{ width: 100%;}
#aanbieding SPAN.nu_voor_maar{ width: 50%; text-align: center; float: left; font-size: 14px; margin-top: 10px; display: block;}
#aanbieding SPAN.prijs{ display: block; width: 50%; text-align: center; font-size: 30px; float: left;}
#aanbieding SPAN.bekijk{ font-size: 12px; width: 50%; margin-top: 10px; font-weight: normal; float: left; text-align: center; display: block;}

BODY#popup TABLE.aanbieding{ padding: 10px; margin: 5px; min-width:760px; width:auto !important; width:760px;}
BODY#popup TABLE.aanbieding TD.header H6{ font-size: 18px;}
BODY#popup TABLE.aanbieding TD.opmerking{ font-size: 14px; padding-left: 10px;}
BODY#popup TABLE.aanbieding TD.nu_voor_maar{ font-size: 24px;}
BODY#popup TABLE.aanbieding TD.prijs{ font-size: 30px;}
BODY#popup TABLE.aanbieding TD.extra_opmerking{ font-size: 12px;}

.folder_voorpagina DIV.folder_foto{ width: 130px; min-height: 80px; height: auto !important; height: 80px; float: right; margin: 0 0 5px 5px; text-align:right;}

/* Berichtvensters
**********************************************************/

.berichtvenster{ width: 100%; border-bottom: #FFDA81 2px solid; margin-bottom: 20px;}
.berichtvenster DIV.bericht_foto{ width: 200px; min-height: 200px; height: auto !important; height: 200px; margin-right: 5px; margin-left: 5px;}
.berichtvenster DIV.bericht_foto IMG{ width: 100%;}
.berichtvenster DIV.txt{ width: 420px; padding-right: 5px; padding-left: 5px; position:relative;}
.berichtvenster DIV.txt A.lees_meer { font-weight: bold; position: absolute; bottom: 0px; right: 0px;}

.berichtvenster DIV.extra_info{ float: left; width: 100%; min-height: 20px; height:auto !important; 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; font-weight: bold; color: #008944; line-height: 20px; text-decoration: none;}

/* Aanbiedingen
**********************************************************/

TABLE.aanbieding{ border: #008944 2px solid; padding: 5px; float: left; margin: 0 10px 0 0; cursor: pointer;}
TABLE.aanbieding TD.header H6{ margin: 0; margin-bottom: 5px; font-size: 12px;}
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;}

/* Tuintips
**********************************************************/

.tuintip_col_1, .tuintip_col_2{ width: 295px; float: left;}

.tuintip_col_1{ margin-right: 5px; padding-left: 25px;}
.tuintip_col_2{ margin-left: 5px; padding-right: 25px;}

.tips_venster{ width: auto; padding: 5px; border: #008944 2px solid; margin-bottom: 10px;}
.tips_venster H6{ font-weight: bold;}

A.rollover_fx{ display: block; width: 270px; padding-left: 10px; line-height: 20px; border-bottom: #008944 1px solid; text-decoration: none;}
A.rollover_fx:hover{ color: #008944; background-color: #88D079;}
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;}

FORM.tuintip_delen{ padding-top: 10px;}
FORM.tuintip_delen INPUT.form_text{ width: 250px; float: none; margin-right: 0; margin-top: 5px;}
FORM.tuintip_delen INPUT.form_btn{ width: 120px;}

/* Assortiment
**********************************************************/

.assortiment_col_1, .assortiment_col_2{ width: 320px;}

.assortiment_col_1{ float: left}
.assortiment_col_2{ float: right;}

.assortiment_col_1 DIV.venster, .assortiment_col_2 DIV.venster{ width: 100%;}
.assortiment_col_1 DIV.venster DIV.kop, .assortiment_col_2 DIV.venster DIV.kop{ width: 290px;}
.assortiment_col_1 DIV.wrapper, .assortiment_col_2 DIV.wrapper{ width: 310px;}

.assortiment{ width: 305px; padding-left: 5px;}
.assortiment DIV.foto{ float: right; width: 100px; min-height: 100px; height: auto !important; height: 100px; padding-left: 10px;}
.assortiment DIV.foto IMG{ width: 100%;}
.assortiment SPAN{ width: 195px; float: left;}

.assortiment DIV.verder{ float: left; width: 305px; text-align: right;}

.plaatje_link{ margin: 0 auto; padding: 10px 0 0 10px; width: 235px;}
.plaatje_link DIV.mini-foto{ margin-top: -10px; margin-left: 5px; width: 50px; height: 50px; float: right;}
.plaatje_link H6.titel{ margin: -4px 0 0 10px; font-weight: bold; float: left;}

.plaatje_link A{ color: #4c8d35;}
.plaatje_link A:hover{ color: #000;}

.aan, .sub_aan{ background-color: #CBF3B5;}
.uit, .sub_uit{ background-color: #E0FFC9;}

.assortiment_foto{ width: 200px; min-height: 200px; height: auto !important; height: 200px; float: right; margin: 0 5px 0 5px;}
.assortiment_foto IMG{ width: 100%;}

DIV.routebeschrijving UL, DIV.routebeschrijving OL{ margin: 0; padding: 0 0 0 15px;}

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

.zoekmachine{ float: left; width: 500px;}
.zoekmachine DIV.hoofd{ float: left; width: 150px; background-color: #88D079; height: 90px; margin: 0 10px 0 0; padding-right: 5px;}
.zoekmachine DIV.hoofd H6{ margin: 8px 0; color: #FFF; font-weight: bold; font-size: 16px; text-align: right; line-height: 18px;}

.product_cat{ width: 320px; margin-bottom: 15px;}
.product_cat H5{ font-size: 14px; font-weight: bold; margin-left: 10px; margin-bottom: 0;}
.product_cat P.txt{ margin-left: 10px; margin-bottom: 5px;}
.product_cat DIV.foto{ float: right; width: 100px; height: 100px; padding-left: 10px; overflow: hidden;}
.product_cat DIV.foto IMG{ width: 100%;}
.product_cat DIV.verder{ width: 215px; text-align: right;}

.aanbieding-nieuw_shop{ padding: 5px 0; float: left; width: 100%;}
.aanbieding-nieuw_shop DIV.foto_container{ width: 100px; display: inline; float: left;}
.aanbieding-nieuw_shop DIV.foto_container IMG{ width: 100%;}
.aanbieding-nieuw_shop DIV.titel{ font-size: 16px; font-weight: bold; margin: 0; padding-right: 10px; float: left;}
.aanbieding-nieuw_shop DIV.merk{ padding-top: 10px; font-weight: normal; font-style: italic; width: 500px; float: left; clear: left;}
.aanbieding-nieuw_shop DIV.opmerking{ float: left; clear: left; width: 500px; padding-right:10px;}
.aanbieding-nieuw_shop DIV.prijs{ float: left; clear: left; width: 90px; line-height: 20px; text-align: center;}

.aanbieding-nieuw_shop DIV.nieuw{ float: left; width: 100px; background-color: #008944; line-height: 20px; margin-bottom: 2px; height: 20px; color: #FFF; text-align: center;}

.aanbieding-nieuw_shop DIV.aanbieding_wrapper{ margin-bottom: 5px; width: 210px; float: left; clear: left; height: 25px;}
.aanbieding-nieuw_shop DIV.aanbieding_wrapper DIV.prijs{ border: #EF3B3B 1px dashed; margin-top: 5px; border-right: none;}
.aanbieding-nieuw_shop DIV.aanbieding_wrapper DIV.aanbieding_veldje{ float: left; margin-top: 5px; background-color: #EF3B3B; text-align: center; color: #FFF; width: 110px; line-height: 22px;}

.groot_product SPAN.new{ margin-left: 10px; padding: 5px 25px; background-color: #FF0; line-height: 20px; color: #000; font-weight: bold;}
.groot_product DIV.foto_groot{ width: 200px;}
.groot_product DIV.foto_groot IMG{ width: 100%; border: #FF0 2px solid;}
.groot_product DIV.foto_klein_wrapper{ width: 200px; float: left; clear: left; margin-top: 10px;}
.groot_product DIV.foto_klein{ width: 50px; height: 50px; float: left; margin: 0 12px 5px 0;}
.groot_product DIV.foto_klein IMG{ width: 100%; border: #FF0 2px solid;}
.groot_product DIV.aanbieding_groot{ width: 80px; 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: 120px; margin-top: 10px; line-height: 20px; font-weight: bold; float: left;}
.groot_product DIV.aanbieding{ text-align: center; border: #EF3B3B 2px dotted; border-left: none;}
.groot_product DIV.prijs_excl_btw{ clear:both; font-size:smaller; }
.groot_product SPAN.btw { font-size:smaller; }

TABLE.gegevens{ width: 100%;}
TABLE.gegevens TH{ border-bottom: #000 1px solid;}
TABLE.gegevens INPUT.aantal{ width:30px; border:#000 1px solid; font-weight: bold; padding: 2px;}

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

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

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

.faq_header{ padding-left: 10px;}

/* 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; text-decoration: none;}

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: 980px; padding: 10px 5px; margin: 0 auto; font-size: 11px; text-align: left;}
#footer UL{ float: left; margin: 0; padding: 0; list-style: none;}
#footer UL LI{ float: left; color: #003F1F; display: inline; margin: 0 5px;}
#footer UL LI.bullet{ color: #008944; font-size: 18px; line-height: 14px;}

.SEO_links{ padding: 0 30px 10px; font-size: 13px; color: #9ccb78; font-weight: bold; margin: 5px 0 0; text-align: center;}
.SEO_links A.SEO_link{ white-space: nowrap; font-size: 11px; font-weight: normal; color: #9ccb78;}
.SEO_links A.SEO_link:hover{ color: #003F1F;}

/* Bratpack internetdiensten
**********************************************************/
DIV.footer_links {float: right; margin-left: 10px;}
A.bp{ }

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

DIV.vacature DIV.vestigingen { margin-bottom:20px; }
DIV.vacature DIV.vestigingen SPAN { color:#076F39; }

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

IMG.algp_foto { float:right; margin-left: 10px; }
DIV.algemene_pagina { padding: 5px;}

/* Links ( Links-pagina )
**********************************************************/
DIV.link { border-bottom: #008944 1px solid; padding: 5px 0; width:280px; }
DIV.link A { font-weight:bold; }
DIV.link SPAN { font-style:italic; }

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

DIV.openingstijden TABLE.openingstijden { position:relative; top:0; left:0; width:170px; }
DIV.openingstijden H6 { margin:3px 0; }
DIV.openingstijden DIV.extra { border-width: 1px 0; margin: 10px 0; padding: 10px 0; }
DIV.openingstijden DIV.extra DIV.tijd { margin: 3px 0 5px 0; }
DIV.openingstijden DIV.extra DIV.vandaag { border: 1px dashed red; }
DIV.openingstijden DIV.extra SPAN { color:#000; font-weight:normal; font-style:italic;}
DIV.openingstijden .openingstijden_reg_extra { margin-top: 10px; }
DIV.openingstijden TABLE TD { padding-bottom:2px; }
DIV.openingstijden H6 { font-weight:bold; }

DIV.open_vandaag{ font-weight:bold; margin-top:10px;}

TABLE.openingstijden{ font-size: 12px; width:150px; border:0;}
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; }

.col_2 div.wrapper table.openingstijden{ margin: 5px 0 0;}
.col_right table.openingstijden{ width: 190px; margin: 5px auto 0 auto; }
.venster table.openingstijden .weekdag_tekst { display: none; }
.venster table.openingstijden .weekdag_lang_tekst { display: inline; }

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

/* Nieuwsbrief
**********************************************************/
#form_nieuwsbrief_inschrijven INPUT.form_text { width:80%; }

/* Formulieren
**********************************************************/
FORM.form { border:1px solid #000; padding: 10px; clear: both; margin:5px 0; width:630px; }
FORM.form P.label { clear:left; margin:0; font-weight:bold; }
FORM.form H4 { margin: 3px 0; }
SPAN.required { font-weight:bold; color:#ff0000; }
FORM.form DIV.field { margin: 2px 0 7px 0; }
FORM.form INPUT.form_btn { width:auto; float:none; }
FORM.form SPAN.error { line-height:20px; }

.error { color:#ff0000; }

/* 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: #88D079; position: relative; }
UL#webwinkel_menu LI A { color:#fff; display:block; width:100%; height:100%; text-decoration:none; }
UL#webwinkel_menu LI.active { color: #fff; background-color: #008944; }

DIV.bestelling_container { float:left; border:1px solid #008944; border-top:none; margin:0; padding:0; }
DIV.bestelling_container TABLE { width:100%; }
DIV.bestelling_container TABLE TH { background-color:#008944; 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 #008944; }
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; }
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: #E0FFC9; }
DIV.bestelling_container TABLE.winkelwagen { text-align:center; margin-bottom:10px; }
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; }
FORM#bestelling_gegevens { margin:0; padding:0; clear:none; width:auto; border:none;}

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

.folder_container {width:650px; height:488px;}
.folder_container_big {width:95%; height:95%;}

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

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

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

/* Measurements */

DIV.yahoo_weather_venster{}

DIV.yahoo_weather_container{ width: 100%; position: relative; float: left; clear: left; font-size: 11px; font-weight: bold;}
DIV.yahoo_weather{ min-height: 40px; height: auto !important; height: 40px; padding: 10px 0;}
DIV.yahoo_weather DIV.centre{ margin: 0 auto;}
DIV.yahoo_weather DIV.weather_container{ 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: right;}
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;}
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.col_right DIV.yahoo_weather{ width: 184px; margin: 0 auto; float: none;}
DIV.col_right DIV.yahoo_weather DIV.weather_container{ width: 100%; min-height: 225px; height: auto !important; height: 225px;}
DIV.col_right DIV.yahoo_weather DIV.current_conditions{ width: 177px;}
DIV.col_right DIV.yahoo_weather DIV.groot_plaatje{ margin-left: -30px; margin-top: -10px;}
DIV.col_right DIV.yahoo_weather DIV.weer_txt{ width: 140px; margin-left:2px;}
DIV.col_right DIV.yahoo_weather DIV.current_conditions_title{ text-align: right; padding-right: 3px; margin-top: 4px;}
DIV.col_right DIV.yahoo_weather DIV.condition{ font-size: 11px; margin-top: 2px;}
DIV.col_right DIV.yahoo_weather DIV.kleine_tekst{ font-size: 10px; line-height: 11px;}
DIV.col_right DIV.yahoo_weather DIV.temp{ width: 130px; font-size: 18px; line-height: 20px; text-align: right; padding-right: 5px;}

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

DIV.col_right 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.col_right DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ width: 100%; text-align: center; margin-top: 3px; margin-left: 0;}
DIV.col_right 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.col_right DIV.yahoo_weather DIV.forecast DIV.weer_txt{ margin-left:0; width: 100%; float: left; clear: left;}
DIV.col_right 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.col_right 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: 335px; margin: -10px -5px;}
DIV.col_1 DIV.yahoo_weather DIV.weather_container{ width: 335px; min-height: 180px; height: auto !important; height: 180px;}
DIV.col_1 DIV.yahoo_weather DIV.current_conditions{ width: 218px;}
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: 179px; margin-left:5px;}
DIV.col_1 DIV.yahoo_weather DIV.current_conditions_title{ line-height: 11px; text-align: right; padding-right: 3px; margin-top: 2px;}
DIV.col_1 DIV.yahoo_weather DIV.condition{ font-size: 16px;}
DIV.col_1 DIV.yahoo_weather DIV.kleine_tekst{ font-size: 13px; line-height: 20px; height: 20px;}
DIV.col_1 DIV.yahoo_weather DIV.temp{ width: 174px; font-size: 22px; line-height: 28px; text-align: right; padding-right: 5px;}

DIV.col_1 DIV.yahoo_weather DIV.forecasts{ margin: 29px auto 0; width: 311px;}
DIV.col_1 DIV.yahoo_weather DIV.vandaag{ margin-right: 21px; width: 146px;}
DIV.col_1 DIV.yahoo_weather DIV.vandaag DIV.weer_txt{ width: 102px;}
DIV.col_1 DIV.yahoo_weather DIV.morgen{ width: 144px;}
DIV.col_1 DIV.yahoo_weather DIV.morgen DIV.weer_txt{ width: 100px;}

DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.day{ font-size: 10px; line-height: 11px; text-align: right; padding-right: 2px; margin-top: 2px;}
DIV.col_1 DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ margin-top: 0; margin-bottom: -5px; margin-left: 0;}
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; height: 15px; text-align: left; margin-top: 0; 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: 305px; margin: -10px -5px;}
DIV.col_2 DIV.yahoo_weather DIV.weather_container{ width: 305px; min-height: 160px; height: auto !important; height: 160px;}
DIV.col_2 DIV.yahoo_weather DIV.current_conditions{ width: 197px;}
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: 158px; margin-left:5px;}
DIV.col_2 DIV.yahoo_weather DIV.current_conditions_title{ line-height: 11px; text-align: right; padding-right: 3px; margin-top: 2px;}
DIV.col_2 DIV.yahoo_weather DIV.condition{ font-size: 16px;}
DIV.col_2 DIV.yahoo_weather DIV.kleine_tekst{ font-size: 12px; line-height: 20px; height: 20px;}
DIV.col_2 DIV.yahoo_weather DIV.temp{ width: 153px; font-size: 22px; line-height: 28px; text-align: right; padding-right: 5px;}

DIV.col_2 DIV.yahoo_weather DIV.forecasts{ margin: 24px auto 0; width: 281px;}
DIV.col_2 DIV.yahoo_weather DIV.vandaag{ margin-right: 19px; width: 132px;}
DIV.col_2 DIV.yahoo_weather DIV.vandaag DIV.weer_txt{ width: 97px;}
DIV.col_2 DIV.yahoo_weather DIV.morgen{ width: 130px;}
DIV.col_2 DIV.yahoo_weather DIV.morgen DIV.weer_txt{ width: 95px;}

DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.day{ font-size: 10px; line-height: 11px; text-align: right; padding-right: 2px; margin-top: 0;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ margin-top: 0; margin-left: 0; margin-bottom: -5px;}
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; line-height: 11px; height: 13px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.min_temp{ text-align: right; padding-right: 3px; font-size: 10px; height: 13px; line-height: 11px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.condition{ font-size: 11px; height: 15px; text-align: left; margin-top: 0; text-indent: 3px;}
DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.kleine_tekst{ font-size: 10px; line-height: 14px;}


/* Styles */
DIV.daytime{ color: #FFF;}
DIV.daytime DIV.tekst{ background-color: #5389c7; margin-bottom: 10px; color: #FFF; margin: 0 10px; 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{ color: #FFF;}
DIV.nighttime DIV.tekst{ background-color: #3e4d62; margin-bottom: 10px; color: #FFF; margin: 0 10px; 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.col_right DIV.daytime{ background: none !important; /* !important verwijderen */ border: 0;}
DIV.col_right DIV.daytime P{ color: #459CCB; font-weight: normal;}
DIV.col_right DIV.daytime DIV.weather_container{ background: url(images/col0_weatherbox_day.png) no-repeat 0 0;}
DIV.col_right DIV.nighttime{ background: none !important; /* !important verwijderen */ border: 0;}
DIV.col_right DIV.nighttime H6{ background: none; color: #5c739c; margin: 0 0 5px 0; width: auto; padding: 0;}
DIV.col_right DIV.nighttime P{ color: #5c739c;}
DIV.col_right DIV.nighttime DIV.weather_container{ background: url(images/col0_weatherbox_night.png) no-repeat 0 0;}

/* 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_col2bg.jpg) #5389c7 no-repeat 0 100% !important; /* !important verwijderen */}
DIV.col_2 DIV.daytime DIV.weather_container{ background: url(images/col2_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/col2_weatherbox_night.png) no-repeat 50% 0;}

.col_right .groen_expert {margin: 0 auto; width: 130px; display: block; clear: both;}
.col_right .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; float:none; margin:0;}
.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: none; 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: 135px;}

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: none; 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: 135px;}

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: 300px;}

/******* Nieuwe standaard styles ********/
.bgcolor{ background-color: #ffff00 !important;}
.txtcolor{ color: #008944 !important;}
.bordercolor{ border-color: #008944 !important;}

/******* Nieuwe aanbieding styles ********/
DIV.col_1 #aanbieding DIV.pricetag{}
DIV.col_1 #aanbieding DIV.pricetag H2{ font-size: 20px; display: block; position: relative; padding-bottom: 5px; border-bottom: #f4d410 2px solid; line-height: 24px; font-family: "Arial Black", Arial, Helvetica, sans-serif;}
DIV.col_1 #aanbieding DIV.pricetag H2 A{ text-decoration: underline;}
DIV.col_1 #aanbieding DIV.pricetag DIV.foto_container{ width: 117px; margin-right: 8px; float: left;}
DIV.col_1 #aanbieding DIV.pricetag DIV.foto_container IMG{ width: 100%;}

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

DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign{ width: 154px; color: #C23F31; background-color: #f4d410; border: #008944 2px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 7px;}
DIV.col_1 #aanbieding 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; color: #C23F31;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.van{ float: right; font-size: 14px; padding-top: 5px;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.voor{ float: right; clear: right; font-weight: bold; font-size: 35px; line-height: 35px;}
div.col_1 #aanbieding div.pricetag div.prijs_container div.price_sign div.voor.smaller {font-size: 32px; line-height: 32px;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.bekijk{ width: 100%; float: left; clear: left; text-align: right; margin-top: 5px;}


DIV.col_2 #aanbieding DIV.pricetag{}
DIV.col_2 #aanbieding DIV.pricetag H2{ font-size: 20px; display: block; position: relative; padding-bottom: 5px; border-bottom: #f4d410 2px solid; line-height: 24px; font-family: "Arial Black", Arial, Helvetica, sans-serif;}
DIV.col_2 #aanbieding DIV.pricetag H2 A{ text-decoration: underline;}
DIV.col_2 #aanbieding DIV.pricetag DIV.foto_container{ width: 117px; margin-right: 8px; float: left;}
DIV.col_2 #aanbieding DIV.pricetag DIV.foto_container IMG{ width: 100%;}

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

DIV.col_2 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign{ width: 154px; color: #C23F31; background-color: #f4d410; border: #008944 2px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 7px;}
DIV.col_2 #aanbieding 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; color: #C23F31;}
DIV.col_2 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.van{ float: right; font-size: 14px; padding-top: 5px;}
DIV.col_2 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign DIV.voor{ float: right; clear: right; font-weight: bold; font-size: 35px; line-height: 35px;}
DIV.col_2 #aanbieding 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: #f4d410 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: #f4d410 2px solid; line-height: 28px; font-family: "Arial Black", Arial, Helvetica, sans-serif;}
DIV.aanbieding_fancybox #aanbieding DIV.pricetag DIV.aanbieding_oog{ width: 20px; height: 20px; position: absolute; right: 10px; top: 10px; background: url(../../website/template4/images/aanbieding_oog.jpg) no-repeat 0 0;}
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; color: #C23F31; background-color: #f4d410; border: #008944 2px solid; -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; color: #C23F31;}
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; line-height: 42px;}
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 .aanbieding{ background: none; padding: 0; width: 216px; float: left; margin-right: 2px;}
DIV.col_0 .aanbieding DIV.col_bottom{ display: none;}

DIV.col_0 .aanbieding DIV.pricetag{ background-color: #e1ffc9; border: #008944 2px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; position: relative;}
DIV.col_0 .aanbieding DIV.pricetag H2{ font-size: 13px; display: block; font-weight: bold; position: relative; padding-bottom: 5px; border-bottom: #008944 2px solid; line-height: 16px; font-family: Arial, Helvetica, sans-serif;}
DIV.col_0 .aanbieding DIV.pricetag H2 A{ text-decoration: underline;}
DIV.col_0 .aanbieding DIV.pricetag DIV.foto_container{ width: 192px; float: left; margin-bottom: 10px;}
DIV.col_0 .aanbieding DIV.pricetag DIV.foto_container IMG{ width: 100%;}

DIV.col_0 .aanbieding DIV.pricetag DIV.prijs_container{ width: 192px; 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; color: #C23F31; background-color: #f4d410; border: #008944 2px solid; -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; color: #C23F31;}
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; line-height: 26px;}
DIV.col_0 .aanbieding DIV.pricetag DIV.bekijk{ width: 100%; float: right; clear: left; text-align: right; margin-top: 5px;}

DIV.aanbieding_row{ width: 100%; float: left; clear: left; margin-bottom: 10px;}

.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; }

/* 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: 150px;}
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: #FFF 1px dotted;}
DIV.plantengids DIV.planten DIV.plant A{ font-size: 14px; font-weight: bold; color: #FFF;}
DIV.plantengids DIV.planten DIV.plant A:hover{ text-decoration: none;}
DIV.plantengids .submit_btn{ color: #014838; background-color: #B0C05E; border-color: #FFF; margin-top: 10px; height: 24px; line-height: 24px;}
DIV.bijzaak SPAN.plant_info{ color: #B0C05E; 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; color: #E3E3E3; font-style: normal;}
DIV.bijzaak SPAN.plant_info SPAN.pijl{ font-style: normal; font-weight: bold; color: #B0C05E; margin-right: 3px;}
SPAN.bijnaam{ color: #E3E3E3; font-weight: normal; font-style: italic;}

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

DIV.letters A.letter{ font-size: 16px; margin: 0 3px;}
DIV.letters A.actief{ color: #014838;}
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; color: #B0C05E;}
DIV.plantengids TABLE.woorden TD A{ color: #FFF;}
DIV.plantengids TABLE.woorden TD A:hover{ color: #B0C05E;}

TABLE.plant_gegevens{ width: 100%; text-align: left; font-weight: normal;}
TABLE.plant_gegevens TH{ text-align: left; vertical-align: top; width: 140px; 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; color: #B0C05E; 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: #FFF 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; color: #B0C05E; margin-left: -10px; margin-right: 5px;}

ul.soortgelijke_planten li span.pijl,
table.plant_gegevens span.pijl,
div.bijzaak span.plant_info span.pijl,
div.plantengids .row strong.pijl,
span.bijnaam { color: #003F1F;}

div.bijzaak span.plant_info,
div.bijzaak span.plant_info strong,
div.plantengids div.planten div.plant a,
div.plantengids div.planten div.plant a:hover { color: #003F1F; }

div.plantengids .submit_btn {color: #003F1F; border-top: #FEFF7F 1px solid; border-left: #FEFF7F 1px solid; border-bottom: #BDBF00 1px solid; border-right: #BDBF00 1px solid; background-color: #FF0; font-family: Arial, Helvetica, sans-serif;}

.ac_results { width: 273px !important; }
.ac_results .ac_even { background-color: #97DA3B; color: #000; }
.ac_results .ac_odd { background-color: #7EC31B; color: #000; }
.ac_results .ac_over { background-color: #69A417; color: #000; }

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

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

.col_0_reward{ width: 670px; float: left; clear: left; margin-top: 5px; display: inline;}
.col_0_reward DIV.wrapper{ width: 660px;}
.col_0_reward DIV.kop{ float: none;}
.col_1_reward{ width: 295px; float: left; clear: left; margin-top: 5px; margin-right: 10px; display: inline;}
.col_1_reward DIV.wrapper{ width: 285px;}
.col_1_reward DIV.kop{ float: none;}
.col_2_reward{ width: 365px; float: left; margin-top: 5px; display: inline;}
.col_2_reward DIV.wrapper{ width: 355px;}
.col_2_reward DIV.kop{ float: none;}

DIV.login_text{ width: 300px; margin-right: 5px; margin-top: 10px; float: left; display: inline;}
DIV.information_box{ width: 355px; min-height: 185px; height: auto !important; height: 185px; padding: 0; position: relative; float: left; display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 0;}

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 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: #008944; font-family: Arial, Helvetica, sans-serif;}
DIV.information_box TABLE SELECT{ margin-right: 2px; float: none;}
DIV.information_box TABLE SELECT.countries { width: 200px; }
DIV.input_wrapper{ padding-bottom: 4px;}
DIV.information_box STRONG.mark{ color: red;}

DIV.redeem_box{ width: 135px; height: 51px; margin-bottom: 10px; margin-top: 0; 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: 8px;}
DIV.redeem_box STRONG.points{ font-size: 26px; line-height: 26px;}

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: #008944; 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: #008944; text-decoration: none; font-weight: bold; display: block; background: url(images/loyaltyschema/btn_bg.gif) repeat-x 0 0; border: #008944 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: #008944; text-decoration: none; font-weight: bold; display: block; background: url(images/loyaltyschema/btn_bg.gif) repeat-x 0 0; border: #008944 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
DIV.transactions DIV.buttons A:hover{ background: #a8b93a;}

DIV.login{ width: auto; float:left; margin-top:0; background: none; border: 0; min-height: 10px; padding-bottom: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

A.logoff_btn{ float: right; margin-top: -37px; padding: 2px 8px; 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: #008944;}

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; font-weight: normal; -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;}
