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

/*.pngfix{ behavior: url(/Tuingoedkoop/Includes/iepngfix.php);}*/

HTML{ height: 100.01%;}
BODY{ height: 100%; text-align: center;}
HTML, BODY{ margin: 0; padding: 0; font-size: 11px; color: #262626; line-height:  16px; font-family: Arial, Helvetica, sans-serif;}

A{ color: #98bf18;}
A:hover{ color: #262626;}

A:focus, INPUT:focus, IMG:focus{ outline: none;}
P{ margin: 0 0 5px 0;}
IMG{ border: none;}
FORM{ margin: 0;}
TABLE{ border-collapse: collapse; margin-bottom: 10px;}
TABLE P{ margin: 0 0 5px 0;}
UL, OL{ margin: 0 0 10px; padding: 0 0 0 18px;}
LI{ padding-bottom: 5px;}
LI LI{ padding-bottom: 2px;}

H1{ font-size: 40px; line-height: 42px;}
H2{ font-size: 34px; line-height: 36px;}
H3{ font-size: 26px; line-height: 28px;}
H4{ font-size: 18px; line-height: 20px;}
H5{ font-size: 14px; line-height: 16px;}
H6{ font-size: 12px; line-height: 14px;}

H1, H2, H3,
H4, H5, H6{ margin: 0 0 5px 0; position: relative; font-family: "Lucida Handwriting", Arial, Helvetica, sans-serif; color: #262626;}

SELECT.form_text, INPUT.form_text{ float: left; padding: 2px; font-size: 12px; font-weight: normal; border: #dbdbdb 1px solid; color: #262626; font-family: Arial, Helvetica, sans-serif;}
INPUT.form_btn{ float: left; margin: 0; font-size: 13px; color: #FFF; border: 0; font-family: Arial, Helvetica, sans-serif;}
INPUT.form_box{ float: left; width: 13px; height: 13px; margin: 3px 3px 0 0;}
TEXTAREA{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: #262626 1px solid; padding: 2px;}

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;}
.ie_clearer{ content: "."; display: inline; height: 0; font-size: 1px; clear: both; visibility: hidden;}

.spamcontrole { width: 5px; visibility: hidden;}

DIV.label-input{ position: relative; float: left; }
DIV.label-input LABEL.overlabel{ color: #262626; position: absolute; top: 5px; left: 5px;}

DIV.vastTeken{ position: relative;}
DIV.vastTeken LABEL{ float: left; margin-left: 5px; margin-right: -20px; position: relative; color: #000; display: block;}
DIV.vastTeken INPUT.form_text{ padding-left: 14px; width: 188px;}

.flash-replaced .alt { display: block; height: 0; position: absolute; overflow: hidden; width: 0;}
.sifr, .sifr_wit{ font-size: 10px !important; line-height: 24px !important; margin-bottom: 0; margin-left: -5px;}
.sifr *, .sifr_wit *{ margin-top: 10px; position: relative; z-index: 0;}

.geen_margin *{ margin: 0;}

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

.container{ width: 900px; margin: 0 auto; text-align: left;}

.row{ width: 100%; float: left; clear: left;}

A.submit_btn{ padding: 0 5px 0 0; border: 0; position: relative; margin-left: 5px; display: block; text-decoration: none; font-weight: bold; float: left; height: 20px; line-height: 20px; color: #FFF; background: url(../../Images/button_bg.png) no-repeat 100% 100%;}
A.submit_btn:hover{ text-decoration: underline; color: #FFF;}
A.submit_btn SPAN{ display: block; padding: 0 5px 0 10px; cursor: pointer; float: left; height: 20px; background: url(../../Images/button_bg.png) no-repeat 0 0;}
A.submit_btn SPAN SPAN{ padding: 0; background: none;}
A.submit_btn SPAN.pijl{ width: 8px; height: 9px; margin: 6px 0 0 3px; background: url(../../Images/pijl_wit_rechts.png) no-repeat 0 1px;}
A.submit_btn SPAN.refresh{ width: 21px; height: 21px; margin: 0 -3px 0 0; background: url(../../Images/refresh.png) no-repeat 0 0;}
A.submit_btn SPAN.winkelwagen{ width: 16px; height: 14px; margin: 3px 0 0 5px; background: url(../../Images/winkelwagen_ico.gif) no-repeat 0 0;}

.corner_small{ width: 8px; height: 8px; font-size: 1px; z-index: 999; position: absolute; background: url(../../Images/corners_small.gif) no-repeat;}
.corner_big{ width: 10px; height: 10px; font-size: 1px; z-index: 999; position: absolute; background: url(../../Images/corners_big.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%;}

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

.header_container{ width: 100%; float: left; clear: left;}

.header{ width: 100%; height: 63px; float: left; clear: left;}
.header DIV.left{ width: 570px; float: left; display: inline; height: 100%;}
.header DIV.left DIV.logo{ float: left; display: inline; margin: 8px 25px 0 10px;}
.header DIV.left DIV.logo A{ width: 315px; height: 46px; display: block; background: url(../../Images/logo.gif) no-repeat 0 0;}

.header DIV.left DIV.zoeken{ float: left; display: inline; margin: 16px 0 0 10px;}

.header DIV.left DIV.zoeken A.uitgebreidzoeken{ color: #262626; font-size: 10px; line-height: 10px;}
.header DIV.left DIV.zoeken A.uitgebreidzoeken:hover{ color: #98bf18;}

.header DIV.right{ width: 330px; height: 100%; float: left; display: inline; text-align: right;}

/**************************************************************
** Breadcrumbs (header)
***************************************************************/

.breadcrumbs{ width: 100%; float: left; clear: left; position: relative; min-height: 16px; height: auto !important; height: 16px; background: url(../../Images/breadcrumbs_bg.gif) #0e0d0e repeat-x 0 100%;}
.breadcrumbs DIV.wrapper{ padding: 0 15px; float: left;}
.breadcrumbs UL{ float: left; margin: 0; padding: 0; list-style: none;}
.breadcrumbs UL LI{ padding: 0; float: left; display: inline; color: #FFF;}
.breadcrumbs UL LI.bullet{ line-height: 14px; font-weight: bold; margin: 0 5px;}
.breadcrumbs UL LI A{ float: left; text-transform: uppercase; font-size: 10px; line-height: 16px; text-decoration: none; color: #bebebe;}
.breadcrumbs UL LI A:hover{ color: #FFF;}

/**************************************************************
** Minipanel (header)
***************************************************************/

.header DIV.right DIV.minipanel{ height: 20px; background: url(../../Images/minipanel_bg.gif) repeat-x 0 0; float: right; display: inline; position: relative; margin-right: 15px;}
.minipanel DIV.wrapper{ padding: 0 10px;}
.minipanel UL{ margin: 0; padding: 0; list-style: none;}
.minipanel UL LI{ padding: 0; display: inline; color: #FFF; float: left;}
.minipanel UL LI.bullet{ font-weight: bold; margin: 0 8px; line-height: 18px;}
.minipanel UL LI A{ text-transform: uppercase; font-size: 11px; display: inline; line-height: 20px; text-decoration: none; color: #FFF;}
.minipanel UL LI A:hover{ color: #323f06;}

/**************************************************************
** Winkelmand (header)
***************************************************************/

.winkelmand{ margin: 15px 23px 0 0; float: right; display: inline;}
.winkelmand A{ padding-left: 133px; display: block; float: right; text-decoration: none; font-size: 12px; height: 17px; background: url(../../Images/winkelmand_ico.gif) no-repeat 0 0; color: #98bf18;}
.winkelmand A:hover{ color: #323f06;}

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

.nav_container{ width: 100%; height: 234px; float: left; clear: left; margin-top: 3px; position: relative; z-index: 2;}

.menu{ width: 880px; height: 50px; position: absolute; top: 0; left: 0; z-index: 100; float: left; clear: left; padding: 0 10px; background: url(../../Images/hoofdmenu_bg.gif) repeat-x 0 0;}
.menu UL{ width: 100%; float: left; display: inline; margin: -3px 0 0 0; padding: 0; list-style: none;}
.menu UL LI{ padding: 0; float: left; display: inline; position: relative;}
.menu UL LI A.hoofdmenu_item{ float: left; display: block; height: 32px; overflow: hidden;}
.menu UL LI A.aan{ height: 50px;}
.menu UL LI A.aan IMG{ margin-top: -50px;}

.menu UL LI A#home{ width: 78px;}
.menu UL LI A#producten{ width: 115px;}
.menu UL LI A#aanbiedingen{ width: 157px;}
.menu UL LI A#winkelmand{ width: 143px;}
.menu UL LI A#offerte_aanvragen{ width: 143px;}
.menu UL LI A#nieuws{ width: 79px;}
.menu UL LI A#betaalinformatie{ width: 175px;}
.menu UL LI A#voorwaarden{ width: 133px;}

.submenu{ width: 185px; position: absolute; left: -999em; top: 31px; z-index: 999; overflow: hidden; padding-bottom: 16px;}
.submenu DIV.submenu_outer{ float: left; width: 185px; margin-top: 9px; background: url(../../Images/Menu/producten_submenu_bg.gif) #040404 repeat-x 0 100%;}
.submenu DIV.submenu_inner{ float: left; width: 100%; position: relative; margin: -9px 0 4px; padding-top: 13px;}
.submenu UL{ width: 100%; margin: 0; padding: 0;}
.submenu UL LI{ width: 100%; display: block;}
.submenu UL LI A{ display: block; font-size: 11px; line-height: 11px; padding: 0 5px 5px 25px; color: #FFF; text-decoration: none; background: url(../../Images/submenu_pijl.gif) no-repeat 10px 1px;}
.submenu UL LI A:hover{ color: #98bf18;}

#sub_producten{ background: url(../../Images/Menu/producten_submenu_bottom.png) no-repeat 0 100%;}
#sub_producten DIV.submenu_inner{ background: url(../../Images/Menu/producten_submenu_top.png) no-repeat 0 0;}

/**************************************************************
** Slideshow
***************************************************************/

.slideshow{ width: 100%; float: left; clear: left; margin-top: 29px; height: 205px; background:url(../../Images/header_foto.jpg) no-repeat 0 0;}

/**************************************************************
** Nieuwsbrief venster
***************************************************************/

.nieuwsbrief{ width: 200px; position: absolute; top: 47px; right: 10px; z-index: 50;}
.nieuwsbrief DIV.wrapper{ width: 186px; padding: 7px 0; margin: 0 7px; height: 125px; position: relative; background: url(../../Images/nieuwsbrief_bg.gif) repeat-x 0 0; color: #cacaca;}
.nieuwsbrief DIV.left{ width: 7px; height: 139px; position: absolute; left: -7px; top: 0; background: url(../../Images/nieuwsbrief_left.png) no-repeat 0 0;}
.nieuwsbrief DIV.right{ width: 7px; height: 139px; position: absolute; right: -7px; top: 0; background: url(../../Images/nieuwsbrief_right.png) no-repeat 0 0;}

.nieuwsbrief H1{ color: #cacaca; font-size: 14px; font-weight: normal; line-height: 16px;}
.nieuwsbrief DIV.label-input{ margin-bottom: 3px;}
.nieuwsbrief DIV.label-input LABEL.overlabel{ top: 2px;}
.nieuwsbrief DIV.label-input INPUT.form_text{ width: 182px; border: 0; font-size: 11px;}
.nieuwsbrief A.submit_btn{ margin: 0; float: right;}

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

.content_container{ width: 100%; float: left; clear: left; margin-top: 10px; margin-bottom: 5px; position: relative; z-index: 1;}
.content_container DIV.col_1{ width: 210px; float: left; display: inline; margin-right: 10px;}
.content_container DIV.col_2{ width: 460px; float: left; display: inline;}
.content_container DIV.col_3{ width: 210px; float: left; display: inline; margin-left: 10px;}

DIV.venster{ width: 100%; float: left; clear: left; position: relative; margin-bottom: 5px; color: #cacaca;}

DIV.venster DIV.wrapper{ padding: 10px;}
DIV.venster H1{ color: #000; font-size: 14px; font-weight: normal; line-height: 20px;}
DIV.venster P{ margin-bottom: 10px;}
DIV.venster A.submit_btn{ margin: 0; float: right;}

DIV.klein_wit{ margin-top: 10px;}
DIV.klein_wit H1{ color: #000; padding: 0 10px;}

DIV.klein_zwart{ background: url(../../Images/kleinvenster_zwart_bg.gif) #151414 repeat-x 0 100%;}
DIV.klein_zwart H1{ color: #cacaca;}
DIV.klein_groen{ background: url(../../Images/kleinvenster_groen_bg.gif) #97bf18 repeat-x 0 100%; color: #262626;}
DIV.klein_groen H1{ color: #000;}
DIV.klein_groen A.nieuwsitem{ padding-left: 15px; padding-bottom: 10px; margin-top: 5px; background: url(../../Images/stippellijn_donker.gif) repeat-x 0 100%; display: block; text-decoration: none; color: #262626;}
DIV.klein_groen A.nieuwsitem SPAN.pijl{ margin-left: -15px; display: inline-block; margin-top: 3px; font-size: 1px; float: left; width: 8px; height: 9px; background: url(../../Images/pijlen.png) no-repeat 0 -9px;}
DIV.klein_groen A.nieuwsitem SPAN.pijl_aan{ background-position: 0 100%;}
DIV.klein_groen A.nieuwsitem SPAN.datum{ color: #FFF; display: block;}

DIV.klein_groen A.nieuwsarchief{ padding-left: 15px; margin-top: 5px; display: block; text-decoration: none; color: #FFF; font-weight: bold;}
DIV.klein_groen A.nieuwsarchief:hover{ text-decoration: underline;}
DIV.klein_groen A.nieuwsarchief SPAN.pijl{ margin-left: -15px; display: inline-block; margin-top: 2px; font-size: 1px; float: left; width: 8px; height: 9px; background: url(../../Images/pijlen.png) no-repeat 0 100%;}

DIV.venster DIV.foto{ width: 100%; float: left; clear: left;} 
DIV.venster DIV.inner_shadow{ position: relative; float: left;}
DIV.venster DIV.inner_shadow IMG{ float: left;}
DIV.klein_wit DIV.txt{ width: 190px; padding: 0 10px; margin-top: 5px; background: url(../../Images/stippellijn.gif) repeat-x 0 100%; float: left; clear: left; color: #262626;}
DIV.klein_wit DIV.txt A{ color: #262626; text-decoration: none;}
DIV.klein_wit DIV.txt A:hover{ color: #98bf18;}

.korting_10{ width: 96px; height: 66px; cursor: pointer; position: absolute; bottom: 0; right: 0; z-index: 9999;}

.actie_ster{ }

.besteldemo{ margin: 10px 0; padding: 10px 0; border: #D9D9D9 dashed; border-width: 1px 0;}

DIV.welkom{ color: #262626; background: url(../../Images/stippellijn.gif) repeat-x 0 100%; padding-bottom: 5px; margin-bottom: 10px;}
DIV.welkom .kop{ color: #98bf18; font-family: Arial, Helvetica, sans-serif;}

DIV.groot_zwart{ background: url(../../Images/grootvenster_zwart_bg.gif) #151414 repeat-x 0 100%; width: 100%; float: left; clear: left; position: relative;}
DIV.groot_zwart H1{ color: #FFF;}

DIV.meer{ color: #262626; background: url(../../Images/stippellijn.gif) repeat-x 0 100%; padding-bottom: 5px; margin-bottom: 10px;}
DIV.meer A{ color: #262626; text-decoration: none;}
DIV.meer A:hover{ text-decoration: underline;}
DIV.meer A SPAN.pijl{ margin-right: 5px; display: inline-block; margin-top: 3px; font-size: 1px; float: left; width: 8px; height: 9px; background: url(../../Images/pijlen.png) no-repeat 0 0;}

DIV.producten A.product{ padding: 3px 0 3px 15px; background: url(../../Images/stippellijn_donker.gif) repeat-x 0 100%; display: block; font-size: 12px; text-decoration: none; color: #FFF;}
DIV.producten A.product SPAN.pijl{ margin-left: -15px; display: inline-block; margin-top: 3px; font-size: 1px; float: left; width: 8px; height: 9px; background: url(../../Images/pijlen.png) no-repeat 0 -9px;}
DIV.producten A.product SPAN.pijl_aan{ background-position: 0 100%;}
DIV.producten A.laatste{ background: none;}
DIV.producten A.current{ color: #000;}

TABLE.fotos TD{ vertical-align: bottom;}
TABLE.fotos TD IMG{ float: left;}
TABLE.fotos TD DIV.groot{ position: relative; float: left; margin-right: 10px; display: inline;}
TABLE.fotos TD DIV.groot A SPAN.vergroot{ width: 22px; height: 22px; position: absolute; right: 10px; top: 5px; background: url(../../Images/vergrootglas.png) no-repeat 0 0;}
TABLE.fotos TD DIV.klein{ position: relative; float: left; margin-right: 5px; display: inline;}
TABLE.fotos TD DIV.klein A SPAN.vergroot{ width: 22px; height: 22px; margin: -11px 0 0 -9px; position: absolute; left: 50%; top: 50%; background: url(../../Images/vergrootglas.png) no-repeat 0 0;}

DIV.sorteer{ width: 100%; float: left; clear: left; margin-top: 10px;}
DIV.sorteer FORM{ float: right; margin: 0;}
DIV.sorteer LABEL{ float: left; font-weight: bold; margin: 2px 3px 0 20px;}
DIV.sorteer SELECT{ float: left; margin-right: 3px;}
DIV.sorteer A.submit_btn{ float: left;}

/**************************************************************
** Productslide (Homepage)
***************************************************************/

DIV.sidescroller_container{ width: 440px; float: left; padding: 10px;}

DIV.sidescroller{ width: 440px; height: 206px; float: left; position: relative; overflow: hidden;}
DIV.sidescroller DIV.scroll_area{ position: relative;}
DIV.sidescroller DIV.scroll_area UL{ position: relative; margin: 0; padding: 0; list-style: none;}
DIV.sidescroller DIV.scroll_area UL LI{ position: relative; height: 206px; float: left; padding: 0; width: 440px;}

DIV.scroll_area UL LI DIV.product_info{ width: 224px; float: left; display: inline; margin-right: 10px; color: #cacaca;}
DIV.scroll_area UL LI DIV.product_info H2{ font-family: Arial, Helvetica, sans-serif; color: #97bf18; font-size: 16px; line-height: 18px; font-weight: bold;}
DIV.scroll_area UL LI DIV.product_info H1{ font-family: Arial, Helvetica, sans-serif; color: #cacaca; font-size: 28px; margin: 10px 0; line-height: 30px; font-weight: normal;}

DIV.scroll_area UL LI DIV.product_foto{ width: 206px; float: left; display: inline; position: relative;}
DIV.scroll_area UL LI DIV.product_foto IMG{ float: left;}
DIV.product_foto DIV.product_corner{ width: 8px; height: 8px; font-size: 1px; z-index: 999; position: absolute; background: url(../../Images/product_corners.png) no-repeat;}
DIV.product_foto DIV.tl{ top: 0; left: 0; background-position: 0 0;}
DIV.product_foto DIV.tr{ top: 0; right: 0; background-position: 100% 0;}
DIV.product_foto DIV.bl{ bottom: 0; left: 0; background-position: 0 100%;}
DIV.product_foto DIV.br{ bottom: 0; right: 0; background-position: 100% 100%;}

DIV.sidescroller_container DIV.controls{ width: 100%; float: left; clear: left; position: relative; margin-top: 10px;}
DIV.controls DIV.SliderIndex{ width: 335px; float: left; display: inline; margin-left: 1px; margin-top: 1px;}
DIV.controls DIV.SliderIndex A{ display: block; position: relative; width: 25px; height: 25px; float: left; margin-left: -1px; margin-top: -1px; border: #b5b4b4 1px solid; background-color: #484747; text-decoration: none; line-height: 25px; text-align: center; font-size: 15px; color: #b5b4b4;}
DIV.controls DIV.SliderIndex A:hover,
	DIV.controls DIV.SliderIndex A.aan{ color: #FFF;}

DIV.controls DIV.next-prev{ width: 103px; float: left; display: inline; margin-right: 1px; margin-top: 1px;}
DIV.controls DIV.next-prev A{ display: block; position: relative; width: 25px; height: 25px; float: right; margin-right: -1px; margin-top: -1px; border: #b5b4b4 1px solid; background-color: #484747; text-decoration: none; line-height: 25px; text-align: center; font-size: 15px; color: #b5b4b4;}
DIV.controls DIV.next-prev A.prev{ background: url(../../Images/Controls/prev.gif) no-repeat 0 0;}
DIV.controls DIV.next-prev A.prev:hover{ background-position: 0 100%;}
DIV.controls DIV.next-prev A.next{ background: url(../../Images/Controls/next.gif) no-repeat 0 0;}
DIV.controls DIV.next-prev A.next:hover{ background-position: 0 100%;}

/**************************************************************
** Productoverzicht (productpagina's)
***************************************************************/

.overzicht_producten{ margin-top: -10px;}
.overzicht_producten DIV.row{ background: url(../../Images/stippellijn.gif) repeat-x 0 100%;}
.overzicht_producten DIV.row A{ display: block; height: 24px; margin-bottom: 1px; text-decoration: none; line-height: 24px; padding: 0 20px; color: #262626; background: url(../../Images/plus-min.gif) no-repeat 100% 1px;}
.overzicht_producten DIV.row A.open{ background-position: 100% 100%;}
.overzicht_producten DIV.row A SPAN.pijl{ margin-left: -15px; display: inline-block; margin-top: 7px; font-size: 1px; float: left; width: 8px; height: 9px; background: url(../../Images/pijlen.png) no-repeat 0 -9px;}

.overzicht_producten DIV.row DIV.product_sub{ position: relative; visibility: visible; display: none;}
.overzicht_producten DIV.row DIV.row{ background-position: 0 0;}
.overzicht_producten DIV.row DIV.row A{ background: none; text-decoration: none; color: #98bf18; position: relative; float:left; line-height:40px;}
.overzicht_producten DIV.row DIV.row A:hover{ color: #262626;}

.overzicht_producten DIV.row DIV.row .thumb_row{
	width:40px;
	height:40px;
	float:left;
	overflow:hidden;
	margin:3px 0px 3px 0px;
	display:inline;
}
.overzicht_producten DIV.row DIV.row .thumb_row A{
	width:40px;
	height:40px;
	padding:0px;
	margin:0px;
}
.overzicht_producten DIV.row DIV.row .thumb_row A IMG{
	width:40px;
}

.overzicht_subproducten{ margin-top: -10px;}
.overzicht_subproducten DIV.product{ width: 100%; float: left; clear: left; background: url(../../Images/stippellijn.gif) repeat-x 0 100%;}
.overzicht_subproducten DIV.product DIV.product_titel{ width: 450px; background: url(../../Images/stippellijn.gif) repeat-x 0 100%; padding: 0 5px;}
.overzicht_subproducten DIV.product DIV.product_titel SPAN{ padding: 3px 0 3px 15px; display: block; color: #262626;}
.overzicht_subproducten DIV.product DIV.product_titel SPAN SPAN.pijl{ margin-left: -15px; display: inline-block; padding: 0; margin-top: 3px; font-size: 1px; float: left; width: 8px; height: 9px; background: url(../../Images/pijlen.png) no-repeat 0 0;}

.overzicht_subproducten DIV.product_content{ padding: 5px; float: left; color: #262626;}
.overzicht_subproducten DIV.product_content DIV.foto{ float: left; display: inline; width: 140px; position: relative; margin-right: 10px;}
.overzicht_subproducten DIV.product_content DIV.foto IMG{ float: left;}
.overzicht_subproducten DIV.product_content DIV.info{ float: left; display: inline; width: 300px;}
.overzicht_subproducten DIV.product_content DIV.info .prijs{ font-family: Arial, Helvetica, sans-serif; color: #98bf18; font-size: 12px; margin-left: 5px;}
.overzicht_subproducten DIV.product_content DIV.info .prijs SUP.cent{ vertical-align: text-top;}

DIV.product_details{ width: 100%; margin-bottom: 20px; margin-top: -10px; float: left; clear: left;}
DIV.product_details TABLE{ width: 100%; font-size: 12px;}
DIV.product_details TABLE TD{ background: url(../../Images/stippellijn.gif) repeat-x 0 100%; vertical-align: top;}
DIV.product_details TABLE TD.left{ color: #262626; font-weight: bold;}
DIV.product_details TABLE TD.right{ color: #98BF18; font-weight: bold;}
DIV.product_details STRONG.oude_prijs{ text-decoration: line-through;}
DIV.product_details STRONG.prijs{ display: inline; font-size: 22px; line-height: 22px; color: #ffb606;}
DIV.product_details STRONG.prijs SUP{ font-size: 15px; vertical-align: text-top;}
DIV.product_details A.kleur{ width: 17px; height: 17px; display: block; font-size: 1px; float: left; margin: 0 1px 1px; border: #FFF 2px solid; display: inline; background: url(../../Images/kleur_masker.png) no-repeat 0 0;}
DIV.product_details A.kleur_aan{ border-color: #000;}
DIV.product_details INPUT#ProductAantal{ float: right; margin-right: 10px; width: 30px; padding-bottom: 1px;}

DIV.product_details TFOOT TD{ background-position: 0 0;}
DIV.product_details LABEL.aantal_label{ float: right; color: #262626; margin-right: 3px; line-height: 22px;}
A.terug_link{ display: block; float: left; font-size: 11px; padding-left: 14px; color: #262626; text-decoration: none; background: url(../../Images/terug_pijl.jpg) no-repeat 0 3px;}
A.terug_link:hover{ text-decoration: underline;}

DIV.pagination{ background: url(../../Images/stippellijn.gif) repeat-x 0 100%; height: 25px; width: 100%; float: left; clear: left;}
DIV.pagination DIV{ float: left; height: 20px; line-height: 20px; color: #262626;}
DIV.pagination DIV A{ color: #262626; text-decoration: none; line-height: 20px;}
DIV.pagination DIV A:hover{ color: #98bf18; text-decoration: underline;}
DIV.pagination DIV.vorige{ width: 20%; text-align: left; font-weight: bold;}
DIV.pagination DIV.volgende{ width: 20%; text-align: right; font-weight: bold;}

DIV.pagination DIV.index{ width: 60%; text-align: center; cursor: default; line-height: 19px;}
DIV.pagination DIV.index SPAN.select SELECT{ font-size: 11px; border: #262626 1px solid; margin-top: 2px; margin-left: 10px;}
DIV.pagination DIV.index SPAN A{ cursor: pointer;}
DIV.pagination DIV.index SPAN.current A{ font-weight: bold; text-decoration: underline;}
DIV.pagination DIV.index SPAN.laatste{ margin-left: 5px;}

/**************************************************************
** Winkelwagen
***************************************************************/

.winkelwagen{ background: url(../../Images/stippellijn_donker.gif) repeat-x 0 0; padding-top: 1px;}
.winkelwagen DIV.product{ background: url(../../Images/stippellijn_donker.gif) repeat-x 0 100%; padding: 10px 0 5px;}
.winkelwagen DIV.product DIV.product_foto{ float: left; display: inline; width: 150px; margin-left: 10px;}
.winkelwagen DIV.product DIV.product_foto DIV.foto{ width: 140px; position: relative;}
.winkelwagen DIV.product DIV.product_foto DIV.foto IMG{ float: left;}

.winkelwagen DIV.product DIV.product_info{ width: 300px; float: left; display: inline;}
.winkelwagen DIV.product DIV.product_info DIV.product_titel{ width: 290px; margin-right: 10px; float: left; clear: left; background: url(../../Images/stippellijn.gif) repeat-x 0 100%;}
.winkelwagen DIV.product DIV.product_info DIV.prijs_info{ width: 290px; margin-right: 10px; padding: 5px 0; float: left; clear: left; background: url(../../Images/stippellijn.gif) repeat-x 0 100%;}
DIV.prijs_info DIV.totaalprijs{ float: right; color: #262626; font-size: 13px; height: 17px; font-weight: bold; display: inline;}
DIV.prijs_info INPUT.form_text{ float: right; margin-right: 20px; width: 30px; padding: 0 1px; display: inline;}
DIV.prijs_info DIV.prijs{ float: right; color: #262626; 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: 290px; display: inline; float: left; clear: left;}
DIV.gegevens_container DIV.delete{ float: right;}
DIV.gegevens_container 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: 280px; margin-top: 5px; margin-left: 10px; font-size: 10px; color: #262626;}
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;  background: url(../../Images/kleur_masker.png) no-repeat 100% 100%;}

.product_aan{ background-color: #ecf3d5 !important;}
.product_aan .corner_small{ background: url(../../Images/corners_small_groen.gif) no-repeat;}
.product_aan DIV.product_info DIV.product_titel{ background-image: url(../../Images/stippellijn_donker.gif) !important;}
.product_aan DIV.product_info DIV.prijs_info{ background-image: url(../../Images/stippellijn_donker.gif) !important;}
.product_aan DIV.gegevens_container STRONG.gegevens_titel{ color: #80a314;}
.product_aan  DIV.product_info DIV.prijs_info INPUT.form_text{ border-color: #80a314;}

.kassa{ width: 100%; float: left; clear: left; position: relative; background-color: #d6e5a3; color: #262626;}
.kassa TABLE{ float: right; display: inline; margin: 2px 4px;}
.kassa TABLE TD{ vertical-align: top; text-align: right;}
.kassa TABLE TR.border TD{ background: url(../../Images/stippellijn_donker.gif) repeat-x 0 100%;}
.kassa TABLE TR.totaal TD{ font-size: 14px;}
.kassa TABLE TD INPUT.form_text{ padding: 0 1px; border-color: #80a314;}

.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; color: #262626;}
.buttons DIV.left A.terug_link{ margin-top: 3px;}
.buttons DIV.left A.submit_btn{  margin:0px; color:#ffffff; float:left;}
.buttons DIV.right{ width: 70%; float: left; display: inline; text-align: right;}
.buttons DIV.left A{ color: #262626; text-decoration: none;}
.buttons DIV.left A:hover{ color: #262626; text-decoration: underline}
.buttons DIV.right A.submit_btn{ margin-left: 5px;}

.stappen{ margin: 10px 0 5px;}
.stappen DIV{ float: left; display: inline; border-top: #262626 3px solid;}
.stappen DIV.stap1{ width: 90px; margin-right: 2px;}
.stappen DIV.stap2{ width: 90px; margin-right: 2px;}
.stappen DIV.stap3{ width: 90px; margin-right: 2px;}
.stappen DIV.stap4{ width: 90px; margin-right: 2px;}
.stappen DIV.stap5{ width: 92px;}
.stappen DIV H6{ margin-top: 4px; font-weight: normal;}
.stappen DIV P{ color: #575757;}
.stappen DIV.aan{ border-color: #80A314;}

TABLE.formulier{ width: 100%; float: left; border: #80a314 solid; border-width: 0 2px 2px 2px; margin-bottom: 0;}
TABLE.formulier TH{ background-color: #80a314; padding: 3px; color: #262626;}
TABLE.formulier TH H5{ font-weight: normal;}
TABLE.formulier TD{ padding: 3px; border-bottom: #80a314 1px solid; color: #80a314; vertical-align: top; font-size: 10px; font-weight: bold;}
TABLE.formulier TD LABEL{ float: left; display: inline; line-height: 20px;}
TABLE.formulier TD SPAN.separator{ float: left; display: inline; margin: 0 5px; line-height: 18px;}
TABLE.formulier TD EM{ color: #262626;}
TABLE.formulier TD INPUT.form_text{ margin-right: 3px; border: #80a314 1px solid; display: inline;}

TABLE.formulier TR.row_uit TD{ color:#4c6404;}
TABLE.formulier TR.row_aan TD{ background-color: #ecf3d5;}

/**************************************************************
** Nieuws
***************************************************************/

.nieuws{}
.nieuws DIV.nieuwsbericht{ width: 100%; float: left; clear: left; margin-bottom: 10px; background: url(../../Images/stippellijn.gif) repeat-x 0 100%;}
.nieuws DIV.nieuwsbericht DIV.nieuws_titel{ width: 460px; background: url(../../Images/stippellijn.gif) repeat-x 0 100%;}
.nieuws DIV.nieuwsbericht DIV.nieuws_titel A,
	.nieuws DIV.nieuwsbericht DIV.nieuws_titel SPAN{ display: block; padding: 3px 5px 3px 20px; background-color: #80a314; text-decoration: none; color: #FFF; font-size: 12px; font-weight: bold;}
.nieuws DIV.nieuwsbericht DIV.nieuws_titel A:hover{ text-decoration: underline;}
.nieuws DIV.nieuwsbericht DIV.nieuws_titel A SPAN.pijl,
	.nieuws DIV.nieuwsbericht DIV.nieuws_titel SPAN SPAN.pijl{ margin-left: -15px; display: inline-block; padding: 0; margin-top: 4px; font-size: 1px; float: left; width: 8px; height: 9px; background: url(../../Images/pijlen.png) no-repeat 0 100%;}

.nieuws DIV.nieuws_content{ padding: 5px; float: left; color: #262626;}
.nieuws DIV.nieuws_content DIV.foto{ float: left; display: inline; width: 140px; position: relative; margin-right: 10px;}
.nieuws DIV.nieuws_content DIV.foto IMG{ float: left;}

.nieuws DIV.nieuws_content TABLE{ width: 100%; float: left; clear: left;}
.nieuws DIV.nieuws_content TABLE TD{ vertical-align: top;}

DIV.nieuws_pagination DIV.vorige{ width: 30%; line-height: 20px;}
DIV.nieuws_pagination DIV.volgende{ width: 30%; line-height: 20px;}
DIV.nieuws_pagination DIV.index{ width: 40%; line-height: 20px;}

.nieuws DIV.nieuwsbericht DIV.nieuws_titel SPAN.url{ float: right; background: none; padding: 0;}

/**************************************************************
** Contact
***************************************************************/

TABLE.contactformulier{ width: 386px;}
TABLE.contactformulier TD{ text-align: left; vertical-align: top; padding-bottom: 2px;}
TABLE.contactformulier TD LABEL{ font-weight: bold; line-height: 20px;}
TABLE.contactformulier TD INPUT.form_text{ width: 250px; border-color: #262626; font-size: 11px; float: right;}
TABLE.contactformulier TD TEXTAREA{ width: 380px; font-size: 11px;}

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

TABLE.sitemap{ width: 100%; float: left; clear: left;}
TABLE.sitemap TD{ vertical-align: top; text-align: left;}
TABLE.sitemap TD TABLE{ margin: 0; width: 100%;}

TABLE.sitemap TABLE TH A{ display: block; padding: 5px; background-color: #98BF18; text-decoration: none; margin-bottom: 3px; color: #FFF; border: #80a314 1px dashed;}
TABLE.sitemap TABLE TH A:hover{ color: #262626;}

TABLE.sitemap TABLE TD DIV.sitesub{ margin-bottom: 3px; border: #80a314 1px dashed;}
TABLE.sitemap TABLE TD A{ display: block; padding: 0 5px; background-color: #FFF; text-decoration: none; color: #80a314;}
TABLE.sitemap TABLE TD A.row_aan{ background-color: #ecf3d5;}
TABLE.sitemap TABLE TD A:hover{ color: #262626;}

/**************************************************************
** Zoeken
***************************************************************/

.zoeken{}
.zoeken DIV.resultaat{ width: 100%; float: left; clear: left; color: #262626; line-height: 18px;}
.zoeken DIV.resultaat DIV.resultaat_link{ width: 460px; background: url(../../Images/stippellijn.gif) repeat-x 0 100%;}
.zoeken DIV.resultaat DIV.resultaat_link A{ display: block; padding: 3px 5px; background-color: #80a314; text-decoration: none; color: #FFF; font-size: 12px; font-weight: bold;}
.zoeken DIV.resultaat DIV.resultaat_link A:hover{ text-decoration: underline;}

.zoeken DIV.resultaat DIV.crumbs{ font-size: 10px;}
.zoeken DIV.resultaat DIV.crumbs A{ color: #ffb606;}
.zoeken DIV.resultaat DIV.crumbs A:hover{ color: #262626;}

.highlight{ color: #ffb606;}

STRONG.zoek_titel{ margin-top: 10px; font-size: 12px; display: block; float: left; color: #262626;}

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

.footer{ width: 100%; float: left; clear: left;}
.footer DIV.footer_top{ width: 100%; min-height: 56px; height: auto !important; height: 56px; float: left; clear: left; position: relative; background: url(../../Images/footer_bg.gif) #151414 repeat-x 0 100%;}
.footer DIV.footer_bottom{ width: 100%; float: left; clear: left; text-align: center; margin-top: 10px;}

.footer UL{ margin: 0; padding: 0; list-style: none;}
.footer UL LI{ display: inline; float: left; color: #cacaca;}
.footer UL LI.bullet{ margin: 0 3px;}
.footer UL LI A{ float: left; color: #cacaca; text-decoration: none; white-space: nowrap;}
.footer UL LI A:hover,
	.footer UL LI A.aan{ color: #cacaca; text-decoration: underline;}

DIV.footer_top DIV.footer_menu{ float: right; text-align: right; margin-top: 8px; margin-right: 10px;}
DIV.footer_top DIV.footer_menu DIV.copyright{ clear: both; color: #cacaca;}
DIV.footer_top DIV.footer_menu DIV.copyright A{ color: #cacaca;}

DIV.footer_top DIV.footer_logos{ float: left; margin-top: 8px; margin-left: 10px;}
DIV.footer_top DIV.footer_logos A#tnt{ width: 102px; float: left; display: block; margin-right: 15px; height: 35px; background: url(../../Images/TNT_logo.png) no-repeat 0 0;}
DIV.footer_top DIV.footer_logos A#tnt:hover{ background-position: 0 100%;}
DIV.footer_top DIV.footer_logos A#ideal{ width: 41px; float: left; display: block; margin-right: 10px; height: 35px; background: url(../../Images/iDeal_logo.png) no-repeat 0 0;}
DIV.footer_top DIV.footer_logos A#ideal:hover{ background-position: 0 100%;}

DIV.footer_bottom UL{ margin: 0 10px;}
DIV.footer_bottom UL LI{ color: #262626; float: none;}
DIV.footer_bottom UL LI A{ color: #262626; float: none;}
DIV.footer_bottom UL LI A:hover{ color: #262626;}

/**************************************************************
** Slimbox 2.0
***************************************************************/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../../Images/Controls/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../../Images/Controls/vorige_btn.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../../Images/Controls/volgende_btn.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../../Images/Controls/close_btn.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}