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

*.png{ behavior: url(../templates/iepngfix.htc);}
HTML{ height: 100.01%;}
BODY{ margin: 0; height: 100%;}
HTML, BODY{ font-size: 11px; font-weight: bold; color: #014838; font-family: Arial, Helvetica, sans-serif;}

P{ margin: 0; margin-bottom: 20px;}
A{ color: #014838;}
A:hover{ color: #f3922a;}
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, H6{ color: #014838;}

H4, H6{ color: #F3922B;}

a.print_icon { float:right; margin:10px 5px 10px 0; }
DIV.addthis_toolbox { float:right; margin:10px 5px 10px 0; }

UL.verwijzer{ margin: 0; padding: 0; padding-left: 15px;}
UL.verwijzer LI{ font-size: 12px; color: #F9B903;}
UL.verwijzer LI SPAN{ color: #014838;}

INPUT.btn, BUTTON.btn{ height: 20px; font-weight: bold; border: #000 1px solid; background-color: #014838; color: #FFF; font-size: 12px; line-height: 15px;}
INPUT.text{ width: 180px; height: 15px; font-size: 12px; padding: 3px 0 0 3px; background-color: #ffdc7a; border: #ffdc7a 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: #0E4619; margin: 0 10px 5px 0; width: 120px; border: #F9B903 1px solid; font-family: Arial, Helvetica, sans-serif;}
INPUT.form_btn{ float:left; height: 22px; margin: 0; font-size: 11px; font-weight: bold; background-color: #ffdc7a; color: #0E4619; border: #0E4619 1px solid; font-family: Arial, Helvetica, sans-serif;}
INPUT.form_box{ float: left; width: 13px; height: 13px; margin: 3px 3px 0 0;}
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: 0px; height: 0; clear: both;}
.clear-element:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ie_clearer{ content: "."; display: inline; height: 0; font-size: 1px; clear: both; visibility: hidden;}
.clearer{ clear: both;}

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

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

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; text-shadow: none;}
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: 892px; min-height: 100%; height: auto !important; height: 100%; position: relative; margin: 0 auto; background-color: #FFF; border-left: #f9b903 4px solid; border-right: #f9b903 4px solid;}


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

div#vlaggen { float:left; margin:3px; }
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; }

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

#header{ width: 100%; min-height: 148px; height: auto !important; height: 148px; float: left; overflow: hidden; position: relative; border-bottom: #F9B903 3px solid;}

#header DIV#header_fader { position:absolute; top:0; left:0; z-index:0;}
#header DIV#header_slider{ width: 900px; height: 148px; float: left; clear: left; position: relative; z-index:0;}
#header A.logo{ width: 310px; height: 78px; display: block; position: absolute; bottom: 0; left: 0; z-index:1000;}

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

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

/* Vlak onder de header
**********************************************************/

DIV.total_container{ width: 100%; height: 40px; float: left; position: relative;}

SPAN#breadcrumbs{ position: absolute; left: 10px; top: 0; height: 20px; line-height: 20px;}
SPAN#breadcrumbs A{ color: #0E4619; text-decoration: none;}
SPAN#breadcrumbs A:hover{ color: #F9B903;}

SPAN#open_vandaag{ position: absolute; left: 10px; bottom: 0;}

A#winkelwagen{ position: absolute; right: 10px; top: 0; padding-left: 20px; height: 20px; line-height: 20px; text-decoration: none; background: url(images/winkelwagen.gif) no-repeat 0 50%;}
A#winkelwagen:hover{ color: #0E4619;}
A#winkelwagen STRONG{ color: #F9B903;}

FORM#zoeken{ position: absolute; right: 10px; bottom: 0;}

/* Kolommen
**********************************************************/

.content_container{ width: 100%; padding-top: 10px; padding-bottom: 39px; float: left;}

.content_container DIV.col_menu{ width: 204px; display: inline; margin-left: 15px; float: left;}
.content_container DIV.col_content{ width: 673px; float: right;}
.content_container DIV.col_content.full_width{ width: 100%; float: left;}
.content_container DIV.col_content.full_width .col_0 { width: 862px; }
.content_container DIV.col_content.full_width .venster { background: none; width: 847px;}

.content_container DIV.col_0{ width: 643px; display: inline; margin-left: 15px; margin-right: 15px; float: left;}
.content_container DIV.col_1{ width: 384px; display: inline; margin-left: 15px; margin-right: 5px; float: left;}
.content_container DIV.col_2{ width: 254px; display: inline; margin-right: 15px; float: left;}

.content_container DIV.col_menu DIV.venster{ width: 184px; padding: 10px; position: relative; float: left; min-height: 210px; height: auto !important; height: 210px;}
.content_container DIV.col_0 DIV.venster{ width: 623px; padding: 10px; padding-bottom: 0; position: relative; float: left;  min-height: 300px; height: auto !important; height: 300px;}
.content_container DIV.col_1 DIV.venster{ width: 364px; padding: 10px; position: relative; float: left; min-height: 210px; height: auto !important; height: 210px;}
.content_container DIV.col_2 DIV.venster{ width: 234px; padding: 10px; position: relative; float: left; min-height: 210px; height: auto !important; height: 210px;}

.content_container DIV.col_0 DIV.col_1{ width: 305px; margin: 0; float: left;}
.content_container DIV.col_0 DIV.col_2{ width: 305px; margin: 0; float: right;}

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

/* Weer
**********************************************************/
.weer table { width:100%; }
.weer table td.day { text-align:center; vertical-align:top; }
.col_menu .weer { width:100%;}
DIV.content_container DIV.col_menu DIV.weer {min-height: 170px; height: auto !important; height: 170px;}

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

DIV.sdmenu{ width: 183px; font-size: 12px; float: left; padding-bottom: 10px; color: #014838;}
DIV.sdmenu DIV{ overflow: hidden; width: 100%;}

DIV.sdmenu DIV SPAN{ display: block; position: relative; height: 25px; font-weight: bold; }
DIV.sdmenu DIV SPAN A{ padding: 0; background: none; border: none; color: #014838; text-decoration: none;}
DIV.sdmenu DIV SPAN A:hover{ background: none; color: #FFF;}
DIV.sdmenu DIV SPAN A.hoofd{ width: 168px; height: 25px; line-height: 25px; padding-left: 15px; float: left;}

DIV.sdmenu DIV SPAN A.pijl_collapsed{ width: 22px; height: 25px; position: absolute; right: 0; top: 0; }
DIV.sdmenu DIV SPAN A.pijl_expanded{ width: 22px; height: 25px; position: absolute; right: 0; top: 0; }

DIV.sdmenu DIV:first-child{ background: url(images/menu_top_bg.png) no-repeat;}
DIV.sdmenu DIV.collapsed{ height: 25px;}

DIV.sdmenu DIV.top-current{ background: url(images/menu_top_bg_crnt.png) no-repeat;}
DIV.sdmenu DIV.top-current SPAN A{ color: #FFF;}
DIV.sdmenu DIV.current{ background: url(images/menu_item_bg_crnt.png) repeat-x;}
DIV.sdmenu DIV.current SPAN A{ color: #FFF;}

DIV.sdmenu DIV A{ padding: 5px 10px; background-color: #B3C9C4; display: block; border-bottom: 1px solid #ddd; color: #014838;}
DIV.sdmenu DIV A.current{ background-color: #80A49C;}
DIV.sdmenu DIV A:hover{ background-color: #014838; color: #fff; text-decoration: none;}

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

.voorpagina_foto_groot{ width: 330px; min-height: 200px; height: auto !important; height:200px; position: relative; margin: 5px auto;}
.voorpagina_foto_klein{ width: 200px; min-height: 120px; height: auto !important; height: 120px; position: relative; margin: 5px auto;}

.voorpagina_foto_groot IMG{ position: absolute;}
.voorpagina_foto_klein IMG{ width: 100%;}

.voorpagina_foto_groot 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;}
.voorpagina_foto_klein DIV.ster{ display: none;}

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

/* Slideshow
**********************************************************/
DIV#fade_container DIV.slideshow-wrapper { margin:0 auto;}

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

.voorpagina_foto{ width: 400px; height: 280px; padding-top: 10px; position: relative; background: url(images/Temp_1/locatie-foto.jpg) no-repeat 0 0; margin-bottom: 15px;}
.voorpagina_foto DIV.ster{ width: 184px; height: 187px; position: absolute; left: 80px; bottom: 0; background: url(images/ster.png) no-repeat 0 0; text-align: center;}

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

.berichtvenster{ width: 100%; border-bottom: #FFDA81 2px solid; margin-bottom: 20px; min-height: 0 !important;}
.berichtvenster DIV.berichtvenster_wrapper{ padding: 10px 5px;}
.berichtvenster DIV.berichtvenster_wrapper DIV.bericht_foto{ width: 200px; min-height: 200px; height: auto !important; height: 200px; margin-right: 5px; margin-left: 5px;}
.berichtvenster DIV.berichtvenster_wrapper DIV.bericht_foto IMG{ width: 100%;}
.berichtvenster DIV.berichtvenster_wrapper DIV.txt{ padding-right: 5px; padding-left: 5px; width: 370px; position:relative;}
.berichtvenster DIV.berichtvenster_wrapper DIV.txt H4 A{ text-decoration:none;}
.berichtvenster DIV.berichtvenster_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;}

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

/*
DIV.col_1 #aanbieding{ background: none; padding: 0; width: 384px;}
DIV.col_1 #aanbieding DIV.col_bottom{ display: none;}

DIV.col_1 #aanbieding DIV.pricetag{ background-color: #FFF; border: #f4d410 3px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px;}
DIV.col_1 #aanbieding DIV.pricetag DIV.aanbieding_content{ padding-right: 30px;}
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: none; color: #c23f31;}
DIV.col_1 #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.col_1 #aanbieding DIV.pricetag DIV.foto_container{ width: 150px; 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: 170px; 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 DIV.price_sign{ color: #C23F31; width: 100%; float: left; clear: left;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN{ display: block;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN.sign{ font-family: "Arial Black", Arial, Helvetica, sans-serif !important; font-size: 86px; line-height: 70px; position: relative; float: left; color: #C23F31;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN.van{ float: right; font-size: 14px; padding-top: 5px;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN.voor{ float: right; clear: right; font-weight: bold; font-size: 35px;}
DIV.col_1 #aanbieding DIV.pricetag DIV.prijs_container DIV.bekijk{ width: 100%; float: left; clear: left; text-align: right; margin-top: 5px;}
*/
/* Aanbiedingen ( Aanbiedingpagina )
**********************************************************/

TABLE.aanbieding{ border: #F9B903 2px solid; background-color: #FFF; 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;}

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;}
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;}
/*
BODY#popup{ background-color: #fef9db !important;}
BODY#popup #aanbieding{ background: none; padding: 0; margin: 5px;}
BODY#popup #aanbieding DIV.col_bottom{ display: none;}

BODY#popup #aanbieding DIV.pricetag{ background-color: #FFF; border: #f4d410 3px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px;}
BODY#popup #aanbieding DIV.pricetag DIV.aanbieding_content{ padding-right: 30px;}
BODY#popup #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;}
BODY#popup #aanbieding DIV.pricetag H2 A{ text-decoration: none; color: #c23f31;}
BODY#popup #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;}
BODY#popup #aanbieding DIV.pricetag DIV.foto_container{ width: 552px; margin-right: 8px; float: left;}

BODY#popup #aanbieding DIV.pricetag DIV.prijs_container{ width: 200px; float: left;}
BODY#popup #aanbieding DIV.pricetag DIV.prijs_container P{ margin-bottom: 5px; position: relative; z-index: 2;}

BODY#popup #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign{ color: #C23F31; width: 100%; float: left; clear: left;}
BODY#popup #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN{ display: block;}
BODY#popup #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN.sign{ font-family: "Arial Black", Arial, Helvetica, sans-serif !important; font-size: 86px; line-height: 70px; position: relative; float: left; color: #C23F31;}
BODY#popup #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN.van{ float: right; font-size: 14px; padding-top: 5px;}
BODY#popup #aanbieding DIV.pricetag DIV.prijs_container DIV.price_sign SPAN.voor{ float: right; clear: right; font-weight: bold; font-size: 35px;}
BODY#popup #aanbieding DIV.pricetag DIV.prijs_container DIV.bekijk{ width: 100%; float: left; clear: left; text-align: right; margin-top: 5px;}
*/


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

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

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

.tips_venster{ width: auto; padding: 0 5px 5px 5px; margin-bottom: 10px; border: #F9B903 2px solid;}

A.rollover_fx{ display: block; width: 270px; padding-left: 10px; line-height: 20px; border-bottom: #F9B903 1px solid;}
A.rollover_fx:hover{ color: #014838; background-color: #FCD97B;}
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: 225px; float: none; margin-right: 0; margin-top: 5px;}

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

DIV.assortiment{ border: #F9B903 2px solid; padding: 5px; margin-bottom: 15px;}

DIV.assortiment DIV.txt{ width: 180px; padding-left: 5px; float: left;}
DIV.assortiment DIV.txt H6{ display: block; width: 100%; border-bottom: #F9B903 2px solid; margin: 0;}
DIV.assortiment DIV.txt H6 A{ text-decoration: none;}

DIV.assortiment DIV.txt A.rollover_fx{ width: auto; font-size: 10px; line-height: 18px; text-decoration: none;}

/* Routebeschrijving
**********************************************************/

DIV.locatie_foto{ width: 350px; min-height: 200px; height: auto !important; height: 200px; margin: 0 auto; margin-bottom: 10px;}
DIV.routebeschrijving UL, DIV.routebeschrijving OL{ margin: 0; padding: 0 0 0 15px;}

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

.zoekmachine{ margin: 0 auto; width: 353px;}
.zoekmachine DIV.hoofd{ float: left; width: 150px; background-color: #FCD97B; height: 115px; 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;}

.plaatje_link{ width: 230px; float: left; clear: both;}
.plaatje_link DIV.mini-foto{ margin-left: 5px; width: 50px; height: 50px; float: right; clear: both;}
.plaatje_link H6.titel{ margin: 15px 0 0 10px; display: inline; float: left;}

.product_cat{ width: 364px;}
.product_cat H5{ font-size: 14px; margin-left: 10px;}
.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: 254px; text-align: right;}

.aanbieding-nieuw_shop{ padding: 5px 0; float: left; width: 100%;}
.aanbieding-nieuw_shop DIV.foto_container{ width: 100px; min-height: 100px; height:auto !important; height: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: #014838; 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: #F9B903; line-height: 20px; color: #000; font-weight: bold;}
.groot_product DIV.foto_groot{ width: 200px;}
.groot_product DIV.foto_groot IMG{ width: 100%; border: #F9B903 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: #F9B903 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.aanbieding_prijs{ width: 120px; text-align: center; margin-top: 10px; line-height: 20px; border: #EF3B3B 2px dotted; border-left: none; font-weight: bold; float: left;}
.groot_product DIV.prijs{ width: 100px; text-align: center; margin-top: 10px; line-height: 20px; font-weight: bold; float: left;}
.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;}

/* Producten database
**********************************************************/

.hidden{ visibility: hidden;}

/* winkelmand */
.content_container div.col_menu DIV.winkelmand{ float: left; clear: left; width: 188px; padding: 5px; margin-bottom: 10px; background: #FFF; border: #f4d410 3px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
DIV.winkelmand DIV.icon{ width: 50px; float: left; display: inline; margin-right: 5px;}
DIV.winkelmand DIV.winkel_info{ width: 133px; float: left; display: inline; text-align: right; font-weight: normal;}
DIV.winkelmand DIV.winkel_info STRONG{ color: #c24032;}
DIV.winkelmand DIV.winkel_info A.winkel_btn{ margin-top: 3px; padding-top: 3px; display: block; border-top: #00745C 1px dotted;}

/* Homepage venster */
DIV.producten_venster DIV.product{ width: 100px; float: left;}
DIV.producten_venster DIV.product DIV.naam{ padding: 2px 5px; font-size: 11px; border-bottom: #FFF 1px solid; background-color: #00745C; color: #FFF; min-height: 42px; height: auto !important; height: 42px;}
DIV.producten_venster DIV.product DIV.naam A{ color: #FFF; text-decoration: none;}
DIV.producten_venster DIV.product DIV.naam A:hover{ text-decoration: underline;}
DIV.producten_venster DIV.product TABLE.foto{ width: 100px; background-color: #000; height: 100px;}
DIV.producten_venster DIV.product TABLE.foto TD{ vertical-align: middle; text-align: center;}
DIV.producten_venster DIV.product DIV.prijs_van{ border-top: #FFF 1px solid; text-decoration: line-through; color: #00745C; font-size: 11px; text-align: right;}
DIV.producten_venster DIV.product DIV.prijs_voor{ font-size: 16px; text-align: right; color: #c24032;}
DIV.producten_venster DIV.product DIV.meer_info{ text-align: center; font-weight: normal; margin-top: 3px;}
DIV.producten_venster DIV.product DIV.meer_info A{ color: #555;}
DIV.producten_venster DIV.product DIV.meer_info A:hover{ text-decoration: none;}

DIV.col_1 DIV.producten_venster DIV.product{ margin-left: 15px; border-left: #00745C 1px solid; padding-left: 15px;}
DIV.col_1 DIV.producten_venster DIV.eerste{ margin-left: 0; padding-left: 0; border-left: 0;}
DIV.col_2 DIV.producten_venster DIV.product{ margin-left: 15px; border-left: #00745C 1px solid; padding-left: 15px;}
DIV.col_2 DIV.producten_venster DIV.eerste{ margin-left: 0; padding-left: 0; border-left: 0;}

/* productoverzicht */
DIV.productendatabase #product_overzicht {background-color:#fff; height:200px; height:auto !important; min-height:200px;}
DIV.productendatabase DIV.col_1{ width: 488px;}
DIV.productendatabase DIV.col_1 DIV.venster{ width: 472px; padding: 5px; background: #FFF; border: #f4d410 3px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.col_bottom{ width: 488px; background: none; display: none;}

DIV.productendatabase DIV.col_1 DIV.venster DIV.tools{ width: 100%; float: left; clear: left; line-height: 15px; font-weight: normal; margin-bottom: 10px; padding-bottom: 5px; padding-top: 5px; border-top: #00745C 1px dotted; border-bottom: #00745C 1px dotted;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.sorteer{ width: 160px; float: left; display: inline; border-right: #00745C 1px dotted;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.sorteer SELECT{ width: 115px; font-size: 11px;}

DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.pagination{ width: 130px; float: left; padding: 0 5px; display: inline; text-align: center; border-right: #00745C 1px dotted; }
/*DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.pagination UL{ display: inline; padding: 0; margin: 0; list-style: none;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.pagination UL LI{ width: 10px; text-align: center; padding: 0; display: inline;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.pagination UL LI A.current{ font-weight: bold;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.pagination UL LI.prev{ margin-right: 8px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.pagination UL LI.next{ margin-left: 8px;}*/
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.tonen{ width: 160px; float: left; display: inline; margin-left: 5px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools DIV.tonen SELECT{ width: 79px; font-size: 11px;}

DIV.productendatabase DIV.col_1 DIV.venster DIV.tools_onder{ width: 100%; float: left; clear: left; line-height: 15px; font-weight: normal; margin-bottom: 10px; padding-bottom: 5px; padding-top: 5px; border-top: #00745C 1px dotted; border-bottom: #00745C 1px dotted;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools_onder DIV.pagination{ width: 154px; text-align: center; margin: 0 auto; font-size: 14px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools_onder DIV.pagination UL{ display: inline; padding: 0; margin: 0; list-style: none;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools_onder DIV.pagination UL LI{ width: 10px; text-align: center; padding: 0; display: inline;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools_onder DIV.pagination UL LI A.current{ font-weight: bold;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools_onder DIV.pagination UL LI.prev{ margin-right: 8px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.tools_onder DIV.pagination UL LI.next{ margin-left: 8px;}


DIV.productendatabase DIV.col_1 DIV.venster DIV.row{ width: 100%; float: left; clear: left; margin-bottom: 10px; padding-top: 10px; border-top: #00745C 1px solid;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.eerste{ padding-top: 0; border-top: 0;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.row DIV.product{ width: 100px; margin-left: 10px; padding-left: 10px; float: left; display: inline; border-left: #00745C 1px solid;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.row DIV.eerste{ margin-left: 0; padding-left: 5px; border-left: none;}

DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.naam{ padding: 2px 5px; font-size: 11px; border-bottom: #FFF 1px solid; background-color: #00745C; color: #FFF; min-height: 42px; height: auto !important; height: 42px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.naam A{ color: #FFF; text-decoration: none;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.naam A:hover{ text-decoration: underline;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product TABLE.foto{ width: 100px; background-color: #000; height: 100px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product TABLE.foto TD{ vertical-align: middle; text-align: center;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.prijs_van{ border-top: #FFF 1px solid; text-decoration: line-through; color: #00745C; font-size: 11px; text-align: right;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.prijs_voor{ font-size: 16px; text-align: right; color: #c24032;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.meer_info{ text-align: center; font-weight: normal; margin-top: 3px;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.meer_info A{ color: #555;}
DIV.productendatabase DIV.col_1 DIV.venster DIV.product DIV.meer_info A:hover{ text-decoration: none;}

/* filters */
DIV.productendatabase DIV.col_2{ width: 150px;}
DIV.productendatabase DIV.col_2 DIV.venster{ width: 134px; padding: 5px; background: #FFF; border: #f4d410 3px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.col_bottom{ width: 150px; background: none; display: none;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.categorie{ width: 134px; float: left; margin-top: 5px; padding-top: 5px; border-top: #000 1px dotted;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.categorie STRONG{ font-size: 13px; color: #c24032;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.categorie UL{ margin: 2px 2px 2px 10px; padding: 2px 2px 2px 10px;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.categorie UL LI{ color: #c24032;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.categorie UL LI A{ color: #00745C;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.categorie UL LI A:hover{ color: #c24032;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.zoek_filter INPUT.form_text{ width: 128px; padding: 1px; margin: 0; margin-bottom: 2px; margin-top: 5px;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.zoek_filter INPUT.form_btn{ float: right;}

DIV.productendatabase DIV.col_2 DIV.venster DIV.active_filters{ width: 124px; margin: 0; background-color: #c24032; border: 0; padding: 5px; margin-bottom: 10px; color: #FFF; position: relative;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.active_filters STRONG{ font-size: 13px; color: #FFF; text-align: center; display: block; list-style: 13px; padding: 0 0 5px;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.active_filters UL{ margin: 0; padding: 0; list-style: none; background-color: #FFF;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.active_filters UL LI{ color: #c24032; padding: 5px 3px; line-height: 11px; font-size: 11px; border-top: #c24032 1px dashed;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.active_filters UL LI:first-child{ border: 0;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.active_filters UL LI A.delete{ float: right; text-decoration: none;}
DIV.productendatabase DIV.col_2 DIV.venster DIV.active_filters UL LI SMALL{ color: #00745C;}

/* product details */
DIV.productdetails{ font-weight: normal;}
DIV.productdetails DIV.nieuw_product{ float: right; font-size: 11px; font-weight: bold; line-height: 11px; padding: 3px 10px; background-color: #00745C; color: #FFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
DIV.productdetails H5{ font-size: 12px; font-style: italic; color: #00745C; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin-top: -15px;}
DIV.productdetails DIV.product_fotos{ width: 320px; float: left; display: inline; margin-right: 10px;}
DIV.productdetails DIV.product_fotos DIV.grote_foto{ width: 320px; float: left; clear: left; margin-bottom: 10px;}
DIV.productdetails DIV.product_fotos DIV.grote_foto IMG{ float: left;}
DIV.productdetails DIV.product_fotos DIV.thumbs{ width: 320px; float: left; display: inline; padding-bottom: 10px;}
DIV.productdetails DIV.product_fotos DIV.thumbs DIV.thumb{ float: left; display: inline; width: 100px;}
DIV.productdetails DIV.product_fotos DIV.thumbs DIV.thumb_1{ text-align: left; margin-right: 10px;}
DIV.productdetails DIV.product_fotos DIV.thumbs DIV.thumb_2{ text-align: center; margin-right: 10px;}
DIV.productdetails DIV.product_fotos DIV.thumbs DIV.thumb_3{ text-align: right;}


DIV.productdetails DIV.details{ width: 292px; float: left; display: inline;}
DIV.productdetails DIV.details DIV.gegevens{ width: 100%; float: left; clear: left; margin-bottom: 5px;}
DIV.productdetails DIV.details DIV.gegevens TABLE{ width: 100%;}
DIV.productdetails DIV.details DIV.gegevens TABLE TH{ vertical-align: top; text-align: left; color: #c24032; border-bottom: #f4d410 1px solid; border-collapse: collapse;}
DIV.productdetails DIV.details DIV.gegevens TABLE TD{ vertical-align: top; text-align: left; border-bottom: #f4d410 1px solid; border-collapse: collapse;}
DIV.productdetails DIV.details DIV.gegevens TABLE .eerste{ border-top: #f4d410 1px solid;}

DIV.productdetails DIV.details DIV.prijs{ width: 100%; float: left; clear: left; margin-bottom: 10px; padding-bottom: 5px; border-bottom: #f4d410 1px dotted;}
DIV.productdetails DIV.details DIV.prijs DIV.prijs_van{ border-top: #FFF 1px solid; text-decoration: line-through; color: #00745C; font-size: 14px; text-align: right;}
DIV.productdetails DIV.details DIV.prijs DIV.prijs_voor{ font-size: 24px; text-align: right; color: #c24032; font-weight: bold;}
DIV.productdetails DIV.details DIV.prijs DIV.multibuy{ float: right; font-size: 13px; font-style: italic; margin-top: 5px;}

DIV.productdetails DIV.details DIV.bestellen{ width: 100%; float: left; clear: left;}
DIV.productdetails DIV.details DIV.bestellen INPUT.form_text{ float: right; width: 30px; text-align: right; padding: 2px; margin: 0;}
DIV.productdetails DIV.details DIV.bestellen INPUT.form_btn{ float: right; margin-left: 10px;}

/* winkelwagen stappen */

H3.ww_titel{ font-size: 12px; line-height: 13px; width: 613px; float: left; clear: left; background-color: #00765a; color: #FFF; padding: 5px; font-family: Arial, Helvetica, sans-serif; margin: 0;}

.winkelwagen{ width: 100%; float: left; clear: left; padding-top: 1px; position: relative;}
.winkelwagen DIV.product{ padding: 20px 0 15px; border-bottom: #00765a 1px dotted;}
.winkelwagen DIV.product DIV.product_foto{ float: left; display: inline; width: 110px; margin-left: 10px;}
.winkelwagen DIV.product DIV.product_foto DIV.foto{ width: 100px; float: left; position: relative;}
.winkelwagen DIV.product DIV.product_foto DIV.foto IMG{ width: 100%; float: left;}

.winkelwagen DIV.product DIV.product_info{ width: 500px; float: left; display: inline; overflow: hidden;}
.winkelwagen DIV.product DIV.product_info DIV.row{ margin-bottom: 3px; padding-top: 3px; border-top: #f4d410 1px solid;}
.winkelwagen DIV.product DIV.product_info DIV.product_titel{ margin: 5px 10px 5px 0; float: left;}
.winkelwagen DIV.product DIV.product_info DIV.product_titel H2{ font-size: 14px; font-weight: normal; line-height: 16px; margin: 0;}
.winkelwagen DIV.product DIV.product_info DIV.product_titel H2 A{ color:inherit; text-decoration:none; }
.winkelwagen DIV.product DIV.product_info DIV.product_titel H2 A:hover{ color:inherit; text-decoration:underline; }
.winkelwagen DIV.product DIV.product_info DIV.prijs_info{ float: right; position: relative; margin-right: 10px; padding: 5px 0;}
DIV.prijs_info DIV.totaalprijs{ float: left; color: #68696a; font-size: 13px; height: 17px; font-weight: bold; display: inline;}
DIV.prijs_info INPUT.form_text{ float: left; background: #FFF; margin-right: 20px; width: 30px; padding: 0 1px; display: inline; color: #000; text-align: right; margin-bottom: 0;}
DIV.prijs_info DIV.prijs{ float: left; color: #68696a; height: 17px; display: inline; margin-right: 10px;}
DIV.prijs_info DIV.prijs SUB{ font-size: 11px;}

.winkelwagen DIV.product DIV.product_info DIV.gegevens_container{ width: 228px; display: inline; float: left; clear: left; line-height: 12px;}
DIV.delete{ float: right; clear: right; margin-right: 10px; margin-top: 5px;}
DIV.delete A{ text-decoration: none;}
DIV.gegevens_container STRONG.gegevens_titel{ margin-top: 5px; float: left;}
DIV.gegevens_container DIV.gegevens{ float: left;}
DIV.gegevens_container DIV.gegevens TABLE{ float: left; width: 218px; margin-top: 5px; margin-left: 10px; font-size: 10px; color: #68696a;}
DIV.gegevens_container DIV.gegevens TABLE TD{ vertical-align: top;}
DIV.gegevens_container DIV.gegevens SPAN.kleur{ width: 12px; height: 12px; margin: 2px 0 0 1px; display: block; font-size: 1px; }

.kassa{ width: 100%; float: left; clear: left; position: relative; margin-top: -1px; background-color: #00765a; color: #FFF;}
.kassa TABLE{ float: right; display: inline; margin: 2px 4px;}
.kassa TABLE TD{ vertical-align: top; text-align: right;}
.kassa TABLE TR.border TD{ border-top: #FFF 1px solid;}
.kassa TABLE TR.totaal TD{ font-size: 14px;}

.winkelwagen DIV.buttons{ padding-top: 10px;}
.buttons{ width: 100%; float: left; clear: left; margin: 0 0 10px;}
.buttons DIV.left{ width: 30%; float: left; display: inline; text-align: left;}
.buttons DIV.right{ width: 70%; float: left; display: inline; text-align: right;}
.buttons DIV.right INPUT{ margin-left: 15px; float: right;}

.stappen{ margin: 10px 0 20px;}
.stappen .stap{ width: 141px; margin-right: 6px; float: left; display: inline; background-color: #f4d410; padding: 5px;}
.stappen .stap.laatste{ margin-right: 0;}
.stappen DIV H6{ color: #00745C; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif;}
.stappen DIV P{ color: #00745C; font-size: 10px; line-height: 12px; margin-bottom: 5px;}
.stappen DIV.aan{ background-color: #c24032;}
.stappen DIV.aan P{ color: #FFF;}
.stappen DIV.aan H6{ color: #FFF;}

TABLE.formulier{ width: 100%; float: left; border: #00765a solid; border-width: 0 2px 2px 2px; margin-bottom: 0;}
TABLE.formulier TH{ background-color: #00765a; padding: 3px; color: #FFF; text-align: left; line-height: 12px;}
TABLE.formulier TH H2{ color: #FFF !important; margin: 2px 0 !important; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, sans-serif;}
TABLE.formulier TH P{ margin-bottom: 5px;}
TABLE.formulier TD{ padding: 3px; border-bottom: #00765a 1px solid; color: #00765a; vertical-align: top; font-size: 10px; font-weight: bold;}
TABLE.formulier TD LABEL.fieldlabel{ float: left; display: inline; line-height: 20px;}
/*TABLE.formulier TD LABEL.error{ display: none; line-height: 14px;}*/
TABLE.formulier TD SPAN.separator{ float: left; display: inline; margin: 0 5px; line-height: 18px;}
TABLE.formulier TD EM{ color: #00765a;}
TABLE.formulier TD INPUT.form_text{ border-color: #00765a; margin-right: 3px; background: #FFF; display: inline; color: #000;}

TABLE.formulier TR.row_aan TD{ background-color: #f1f1f1;}
TABLE.formulier TR.row_uit TD{ background-color: #FFF;}
TABLE.formulier TR.hidden { display:none;}

.cart_details .validity-summary-container { display:none; border: 2px solid #C24032; margin-bottom:10px; }
.cart_details .validity-summary-container H6 {color: #C24032; margin: 10px 0 10px 10px; }
.cart_details .validity-summary-container ul { margin:10px; padding:0 0 0 15px; color: #C24032; }
.cart_details .validity-erroneous { border:solid 1px #f56600 !important; }


DIV.winkelwagen_controle{ width: 100%; float: left; clear: left; margin-top: 15px;}
DIV.winkelwagen_controle H2{ border-bottom: #00765a 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;}
DIV.winkelwagen_controle UL{ margin: 0 0 0 10px; padding: 0 0 0 10px;}
DIV.winkelwagen_controle UL LI{ color: #c24032;}
DIV.winkelwagen_controle UL LI SPAN{ color: #00765a;}
DIV.winkelwagen_controle DIV.prijs_plaatje{ width: 270px; padding: 10px; font-weight: normal; float: right; margin: 0 5px; background-color: #f4d410;}
DIV.winkelwagen_controle DIV.prijs_plaatje DIV.border_bottom{ border-bottom: #00765a 1px solid;}
DIV.winkelwagen_controle DIV.prijs_plaatje DIV.border_top{ border-top: #00765a 1px solid;}
DIV.winkelwagen_controle DIV.prijs_plaatje DIV.links{ width: 190px; float: left; display: inline;}
DIV.winkelwagen_controle DIV.prijs_plaatje DIV.rechts{ width: 70px; text-align: right; margin-left: 10px; float: left; display: inline;}

DIV.adres_controle{ width: 100%; float: left; clear: left; margin-top: 15px;}
DIV.adres_controle H2{ border-bottom: #00765a 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;}
DIV.adres_controle DIV.factuuradres{ width: 250px; float: left; display: inline; font-weight: normal; padding: 0 5px; margin-right: 5px; border-right: #00765a 1px solid;}
DIV.adres_controle DIV.bezorgadres{ width: 250px; float: left; display: inline; font-weight: normal; padding: 0 5px;}

DIV.overig_controle{ width: 100%; float: left; clear: left; margin: 15px 0;}
DIV.overig_controle H2{ border-bottom: #00765a 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;}
DIV.overig_controle DIV.levering{ width: 250px; float: left; display: inline; font-weight: normal; padding: 0 5px; margin-right: 5px; border-right: #00765a 1px solid;}
DIV.overig_controle DIV.nieuwsbrief{ width: 250px; float: left; display: inline; font-weight: normal; padding: 0 5px;}

.validation-advice{ clear:both; background-color: #F00; padding: 3px; color: #FFF;}

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

.faq{ margin-bottom: 5px; 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: 330px; float: left;}

.faq_header{ padding-left: 10px;}

.aan{ background-color: #FCD97B;}
.uit{}

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

UL.sitemap{ list-style: none; padding: 0; margin: 0; position: relative; border-left: #000 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; margin: 0; margin-left: 12px; padding: 0; padding-left: 12px;}
UL.sitemap LI LI{ border-left: #000 1px solid;}

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

#footer{ width: 100%; min-height: 20px; height: auto !important; height: 20px; background-color: #f9b903; position: absolute; bottom: 0; left: 0;}
#footer A:hover { color:#fff;}

UL#contactgegevens{ margin: 0; padding: 0; width: 700px; list-style: none; float: left; min-height: 20px; height: auto !important; height: 20px;}
UL#contactgegevens LI{ margin: 0 5px; display: inline; font-weight: bold; position: relative; line-height: 20px; color: #014838;}
UL#contactgegevens LI.bullet{ font-size: 16px; line-height: 1px; color: #FFF;}

.SEO_links{ width: 880px; padding: 0 10px 10px; font-size: 13px; color: #F3922B; font-weight: bold; margin: 5px auto 0; text-align: center;}
.SEO_links A.SEO_link{ white-space: nowrap; font-size: 11px; font-weight: normal; color: #F3922B;}
.SEO_links A.SEO_link:hover{ color: #014838;}

/* Bratpack internetdiensten
**********************************************************/
DIV.footer_links {float: right; color: #014838; margin-right: 5px; line-height: 20px;}
A.bp{ color: #014838; text-decoration: none; font-weight: bold;}
A.bp:hover{ color: #FFF;}

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

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

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

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

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

/* Openingstijden
**********************************************************/
TABLE.openingstijden{ float: left; clear: left; padding-left: 5px; margin-top: 10px;}
TABLE.openingstijden TD {padding-bottom:2px;}

.col_menu .venster TABLE.openingstijden { width: 100% !important; }

DIV.openingstijden TABLE.openingstijden { float:none; width:170px; margin:0 !important; }
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 TABLE TD { padding-bottom:2px; }
table.openingstijden .weekdag_tekst { display: none; }
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 { margin:0 25px; }

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

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

.error { color:#ff0000; }

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

BODY.folder_big {background:#014838;}
.folder_container {width:600px; height:450px;}
.folder_container_big {width:95%; height:95%;}

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

DIV.bestelling_container { float:left; border:1px solid #AF6600; border-top:none; margin:0; padding:0; }
DIV.bestelling_container TABLE { width:100%; }
DIV.bestelling_container TABLE TH { background-color:#AF6600; 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 #AF6600; }
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: #FFF4D4; }
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; }

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

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

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

.content_container DIV.yahoo_weather DIV.forecast DIV.day{ padding-right: 2px; margin-top: 2px;}
.content_container DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ float: left; position: relative; display: inline; margin-top: -17px; margin-left: -7px;}
.content_container DIV.yahoo_weather DIV.forecast DIV.klein_plaatje IMG{ position: relative;}
.content_container DIV.yahoo_weather DIV.forecast DIV.weer_txt{ float: left; display: inline; margin-left:3px;}
.content_container 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;}
.content_container 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;}
.content_container 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 */
.content_container DIV.col_menu DIV.yahoo_weather{ width: 184px;}
.content_container DIV.col_menu DIV.yahoo_weather H6{ width: 184px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.weather_container{ width: 100%; min-height: 225px; height: auto !important; height: 225px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.current_conditions{ width: 177px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.groot_plaatje{ margin-left: -20px; margin-top: -10px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.weer_txt{ width: 130px; margin-left:2px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.current_conditions_title{ text-align: right; padding-right: 3px; margin-top: 4px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.condition{ font-size: 11px; margin-top: 2px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.kleine_tekst{ font-size: 10px; line-height: 11px; font-weight: normal;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.temp{ width: 118px; font-size: 18px; line-height: 20px; text-align: right; padding-right: 5px;}

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

.content_container DIV.col_menu 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;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ width: 100%; text-align: center; margin-top: 3px; margin-left: 0;}
.content_container DIV.col_menu 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;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.forecast DIV.weer_txt{ margin-left:0; width: 100%; float: left; clear: left;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.forecast DIV.max_temp{ width: 100%; margin-top: 3px; text-align: center; padding-right: 0; font-size: 10px; height: 13px;}
.content_container DIV.col_menu DIV.yahoo_weather DIV.forecast DIV.min_temp{ width: 100%; text-align: center; padding-right: 0; font-size: 10px; height: 13px;}


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

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

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

/* Measurements column 2 */
.content_container DIV.col_2 DIV.yahoo_weather{ width: 230px;}
.content_container DIV.col_2 DIV.yahoo_weather H6{ width: 230px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.centre{ width: 180px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.weather_container{ width: 180px; min-height: 223px; height: auto !important; height: 223px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.current_conditions{ width: 177px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.groot_plaatje{ margin-left: -25px; margin-top: -10px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.weer_txt{ width: 135px; margin-left:2px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.current_conditions_title{ text-align: right; padding-right: 3px; margin-top: 4px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.condition{ font-size: 10px; margin-top: 2px; line-height: 11px; height: 18px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.temp{ width: 118px; font-size: 18px; line-height: 20px; text-align: right; padding-right: 5px;}

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

.content_container DIV.col_2 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;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.klein_plaatje{ width: 100%; text-align: center; margin-top: 3px; margin-left: 0;}
.content_container DIV.col_2 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;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.weer_txt{ margin-left:0; width: 100%; float: left; clear: left;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.max_temp{ width: 100%; margin-top: 3px; text-align: center; padding-right: 0; font-size: 10px; height: 13px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.min_temp{ width: 100%; text-align: center; padding-right: 0; font-size: 10px; height: 13px;}
.content_container DIV.col_2 DIV.yahoo_weather DIV.forecast DIV.kleine_tekst{ font-size: 10px;}


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

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

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

.content_container DIV.nighttime DIV.forecast DIV.max_temp{ color: #f8c82e; text-shadow: 1px 1px 1px #000000; filter:DropShadow(Color=#000000, OffX=1, OffY=1);}
.content_container DIV.nighttime DIV.forecast DIV.min_temp{ color: #c9edff; text-shadow: 1px 1px 1px #000000; filter:DropShadow(Color=#000000, OffX=1, OffY=1);}
.content_container 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 */
.content_container DIV.col_menu DIV.daytime{ background: none !important; /* !important verwijderen */ border: 0;}
.content_container DIV.col_menu DIV.daytime H6{ background: none; color: #459CCB; margin: 0 0 5px 0; width: auto; padding: 0;}
.content_container DIV.col_menu DIV.daytime P{ color: #459CCB;}
.content_container DIV.col_menu DIV.daytime DIV.weather_container{ background: url(images/col0_weatherbox_day.png) no-repeat 0 0;}
.content_container DIV.col_menu DIV.nighttime{ background: none !important; /* !important verwijderen */ border: 0;}
.content_container DIV.col_menu DIV.nighttime H6{ background: none; color: #5c739c; margin: 0 0 5px 0; width: auto; padding: 0;}
.content_container DIV.col_menu DIV.nighttime P{ color: #5c739c;}
.content_container DIV.col_menu DIV.nighttime DIV.weather_container{ background: url(images/col0_weatherbox_night.png) no-repeat 0 0;}

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

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


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

DIV.login_text{ width: 209px; margin-right: 5px; margin-top: 10px; float: left; display: inline;}
DIV.information_box{ width: 332px; 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 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.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: -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: 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: #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;}



/* 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{ padding: 0; margin: 0;}
TABLE.tellafriend_form TD{ width: 50%; vertical-align: top;  padding: 0; margin: 0;}
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{ width: 100%; float: left; clear: left; height: auto !important; margin-bottom: 5px;}
TABLE.tellafriend_form TD.left_form DIV.eigen_gegevens DIV.cell{ width: 49%; float: left; display: inline;}
TABLE.tellafriend_form TD.left_form DIV.eigen_gegevens DIV.cell INPUT.form_text{ width: 125px; margin-right: 0;}

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{ width: 100%; float: left; clear: left; height: auto !important; margin-bottom: 5px;}
TABLE.tellafriend_form TD.left_form DIV.vrienden_gegevens DIV.cell{ width: 49%; float: left; display: inline;}
TABLE.tellafriend_form TD.left_form DIV.vrienden_gegevens DIV.cell INPUT.form_text{ width: 125px; margin-right: 0;}

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


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

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

/******* Nieuwe standaard styles ********/
.bgcolor{ background-color: #2B6439 !important;}
.txtcolor{ color: #99B043 !important;}
.bordercolor{ border: 0;}


/******* Nieuwe aanbieding styles ********/
DIV.col_1 #aanbieding{ background: none; padding: 0; width: 384px;}
DIV.col_1 #aanbieding DIV.col_bottom{ display: none;}

DIV.col_1 #aanbieding DIV.pricetag{ -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px;}
DIV.col_1 #aanbieding DIV.pricetag DIV.aanbieding_content{ padding-right: 30px;}
DIV.col_1 #aanbieding DIV.pricetag H2 A{ text-decoration: underline;}
DIV.col_1 #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.col_1 #aanbieding DIV.pricetag DIV.foto_container{ width: 150px; 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: 170px; 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; -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;}
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: 33px; line-height:33px; }
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{ background: none; padding: 0; width: 254px;}
DIV.col_2 #aanbieding DIV.col_bottom{ display: none;}

DIV.col_2 #aanbieding DIV.pricetag{ background-color: #FFF; border: #f4d410 3px solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px;}
DIV.col_2 #aanbieding DIV.pricetag DIV.aanbieding_content{ padding-right: 30px;}
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.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.col_2 #aanbieding DIV.pricetag DIV.foto_container{ width: 230px; margin-right: -30px; float: left;}
DIV.col_2 #aanbieding DIV.pricetag DIV.foto_container IMG{ width: 100%;}

DIV.col_2 #aanbieding DIV.pricetag DIV.prijs_container{ width: 230px; float: left; margin-right: -30px;}
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; margin-top: 10px; line-height: 14px; font-size: 14px;}

DIV.col_2 #aanbieding 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;}
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;}
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 H2 A{ text-decoration: underline;}
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: 0 8px 0 0; 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; 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: 205px; float: left; margin-right: 2px;}
DIV.col_0 .aanbieding DIV.col_bottom{ display: none;}
DIV.col_0 DIV.aanbiedingwrapper{ width: 623px; float: left; clear: left; margin-bottom: 10px;}

DIV.col_0 .aanbieding DIV.pricetag{ color:#000; background-color: #FFF; border: #f4d410 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 P { clear: both; }
DIV.col_0 .aanbieding DIV.pricetag H2{ font-size: 13px; display: block; position: relative; padding-bottom: 5px; border-bottom: #f4d410 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.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.col_0 .aanbieding DIV.pricetag DIV.foto_container{ width: 180px; 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: 180px; 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; line-height: 26px;}
DIV.col_0 .aanbieding DIV.pricetag DIV.bekijk{ width: 100%; float: right; clear: left; text-align: right; margin: 5px 0 0;}

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


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