
/* --------------- Stijlen: Algemeen --------------- */
html, body, form {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body {
	background: #ffffff;
	font-family: Arial, sans-serif;
	color: #666666;
	font-size: 11px;
}

a img {
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

#site {
	margin: 10px auto -34px auto;
	width: 935px;
	min-height: 100%;
}

* html #site {
	height: 100%;
}

#site_inner {
	padding-bottom: 34px;
}


/* --------------- Stijlen: Sidebar (balk links) --------------- */

#sidebar {
	float: left;
	width: 254px;
}

#sidebar .logo_container {
	position: relative;
	width: 254px;
	height: 434px;
	background: #ffffff no-repeat left top;
	margin-bottom: 18px;
}

#sidebar .logo_container #logo {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 254px;
	height: 169px;
}

#sidebar .logo_container #logo a {
	display: block;
	width: 254px;
	height: 169px;
}

#sidebar #nieuwsbrief {
	position: relative;
	width: 253px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: #ffffff url(/interface/images/bg_nieuwsbrief.gif) repeat-y left top;
}

#sidebar #nieuwsbrief .titel {
	width: 253px;
	height: 29px;
}

#sidebar .nieuwsbrief_nl .titel {
	background: url(/interface/images/nieuwsbrief_top_nl.gif) no-repeat left top;
}

#sidebar .nieuwsbrief_en .titel {
	background: url(/interface/images/nieuwsbrief_top_en.gif) no-repeat left top;
}

#sidebar .nieuwsbrief_de .titel {
	background: url(/interface/images/nieuwsbrief_top_de.gif) no-repeat left top;
}

#sidebar #nieuwsbrief p {
	margin: 0px 20px 12px 20px;
	padding: 0px;
	line-height: 16px;
}

#sidebar #nieuwsbrief input {
	border: none;
	background: #e9e9da;
	font-size: 11px;
	padding: 1px 3px;
	margin: 0px 20px 2px 20px;
	color: #77787b;
	width: 192px;
}

#sidebar #nieuwsbrief .btn_nieuwsbrief {
	display: block;
	width: 73px;
	height: 19px;
	margin: 5px 0px 15px 145px;
}

#sidebar .nieuwsbrief_nl .btn_nieuwsbrief {
	background: #3e3e3e url(/interface/images/btn_nieuwsbrief_aanmelden_nl.gif) no-repeat left top;
}

#sidebar .nieuwsbrief_en .btn_nieuwsbrief {
	background: #3e3e3e url(/interface/images/btn_nieuwsbrief_aanmelden_en.gif) no-repeat left top;
}

#sidebar .nieuwsbrief_de .btn_nieuwsbrief {
	background: #3e3e3e url(/interface/images/btn_nieuwsbrief_aanmelden_de.gif) no-repeat left top;
}

#sidebar #nieuwsbrief p a {
	color: #c82a07;
	text-decoration: none;
}

#sidebar #nieuwsbrief p a:hover {
	text-decoration: underline;
}

#sidebar #nieuwsbrief #nieuwsbrief_onder {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 8px;
	background: url(/interface/images/nieuwsbrief_onder.gif) no-repeat left top;
}

#sidebar #nieuwsbrief i {
  display: block;
  position: absolute;
  left: 20px;
  top: 99px;
  color: #cc0000;
}

.afmeld_email
{
  width:142px;
  height:16px;
}

.btn_nieuwsbrief_afmelden_nl
{
  display: block;
	width: 70px;
	height: 22px;
	margin: 5px 0px 15px 76px;
  background: #3e3e3e url(/interface/images/btn_afmelden_nl.gif) no-repeat left top;
}

.btn_nieuwsbrief_afmelden_de
{
  display: block;
	width: 72px;
	height: 22px;
	margin: 5px 0px 15px 74px;
  background: #3e3e3e url(/interface/images/btn_afmelden_de.gif) no-repeat left top;
}

.btn_nieuwsbrief_afmelden_en
{
  display: block;
	width: 61px;
	height: 22px;
	margin: 5px 0px 15px 85px;
  background: #3e3e3e url(/interface/images/btn_afmelden_en.gif) no-repeat left top;
}

/*
#sidebar #zoeken {
	width: 249px;
	height: 20px;
	background: url(/interface/images/bg_zoeken.gif) no-repeat left top;
	padding: 2px 10px;
	margin-bottom: 20px;
}

#sidebar #zoeken label {
	text-transform: uppercase;
	font-size: 11px;
	padding: 4px 5px 0px 0px;
	float: left;
}

#sidebar #zoeken input {
	border: 1px solid #c9c992;
	font-size: 11px;
	float: left;
	padding: 2px 5px;
}

#sidebar #zoeken a {
	display: block;
	float: left;
	padding: 5px 0px 0px 5px;
}*/


/* --------------- Stijlen: Main (hoofdgedeelte site)--------------- */

#main {
	float: right;
	width: 643px;
}

.winkelwagen_top_nl, .winkelwagen_top_en, .winkelwagen_top_de {
	width: 643px;
	height: 51px;
	background: url(/interface/images/winkelwagen_top_nl.gif) no-repeat left top;
	margin-bottom: 10px;
}

.winkelwagen_top_en {
	background: url(/interface/images/winkelwagen_top_en.gif) no-repeat left top;
}

.winkelwagen_top_de {
	background: url(/interface/images/winkelwagen_top_de.gif) no-repeat left top;
}

.winkelwagen_top_nl a, .winkelwagen_top_en a, .winkelwagen_top_de a {
	display: block;
	width: 560px;
	height: 32px;
	padding: 19px 0px 0px 83px;
	color: #666666;
	text-decoration: none;
}


/* --------------- Stijlen: Taalkeuze--------------- */

#taalkeuze {
	height: 20px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: right;
	margin-bottom: 8px;
}

#taalkeuze a {
	font-weight: normal;
	color: #3e3e3e;
	text-decoration: none;
}

#taalkeuze a:hover {
	color: #c82a07;
}

#taalkeuze .active {
	color: #c82a07;
	font-weight: normal;
}


/* --------------- Stijlen: Navigatie --------------- */

.nav, .nav * {
	margin: 0px;
	padding: 0px;
}

.nav {
  _behavior: url(/scriptlibrary/csshover.htc);
	float: left;
	line-height: 1.0;
	position: relative;
	height: 51px;
	_height: 43px;
	width: 643px;
	background: url(/interface/images/bg_nav.gif) repeat-x left 18px;
}

.nav ul {
	float: left;
	position: relative;
	padding-top: 8px;
}

.nav li {
	float: left;
	list-style: none;
	z-index: 89;
	padding-right: 1px;
	background: url(/interface/images/bg_nav_mainitem.gif) repeat-y right 18px;
	min-height: 1%;
}

.nav li.current ul {
	z-index: 89;
}

.nav li.sfHover ul, ul.nav li:hover ul {
	z-index: 100;
}

.nav li li {
	background: #ffffff;
	padding: 0px 10px;
}

.nav a {
	color: #666666;
	display: block;
	float: left;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
	height: 18px;
}

.nav li ul {
	left: 0;
	top: -999em;
	position: absolute;
	width: 643px;
	background: #ffffff;
	border-top: 1px solid #CCCCCC;
}

.nav li:hover, .nav li.sfHover, .nav li.current {
	background: url(/interface/images/bg_nav_mainitem.gif) repeat-y right 18px;
}

.nav li:hover a, .nav li.sfHover a {
	background-position: left bottom;
}

.nav a:focus, .nav a:hover, .nav a:active {
	background-position: left bottom;
	color: #c82a07;
}

.nav li.sfHover a, .nav li.current a, .nav a:focus, .nav a:hover, .nav a:active {
	background-position: left bottom;
	/*background-color: none;*/
}

.nav li li.current a, .nav li li.current {
	color: #c82a07;
	background: #ffffff;
}

.nav li li:hover, .nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background: #ffffff;
}

.nav li:hover ul, /* pure CSS hover is removed below */
body .nav li.current ul, /* this must be more specific than the .superfish override below */
ul.nav li.sfHover ul {
	top: 18px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}

.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	top: 18px;
}

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}


/* --------------- Stijlen: Breadcrumb --------------- */

#breadcrumb {
	height: 20px;
	text-align: right;
	padding-top: 8px;
	color: #666666;
	float:right;
}

#breadcrumb a {
	color: #666666;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}


/* --------------- Stijlen: Tekst onder --------------- */

#tekst_onder {
	float: left;
	clear: both;
	width: 100%;
	color: #b2b2b2;
	line-height: 16px;
	margin-top: 20px;
	padding-bottom: 20px;
}

#tekst_onder a {
	color: #666666;
	text-decoration: none;
}

#tekst_onder a:hover {
	color: #c82a07;
}


/* --------------- Stijlen: Home --------------- */

#flashhome {
	float: left;
	display: inline;
	width: 641px;
	height: 265px;
	margin: 29px 0px 18px 0px;
}

/* --------------- Stijlen: Home: Blok Actueel --------------- */

#actueel {
	float: left;
	width: 369px;
	background: #f2f2ec url(/interface/images/bg_actueel.gif) no-repeat left top;
}

#actueel .titel {
	width: 325px;
	height: 11px;
	margin: 14px 0px 0px 11px;
	padding: 0px 9px 12px 12px;
	background: url(/interface/images/stippellijn.gif) repeat-x left bottom;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #3e3e3e;
}

#actueel .item {
	display: block;
	width: 346px;
	margin: 0px 0px 0px 11px;
	padding: 4px 0px 1px 0px;
	background: url(/interface/images/stippellijn.gif) repeat-x left bottom;
	text-decoration: none;
	color: #666666;
}

#actueel .item:hover {
	background-color: #e9e9da;
}

#actueel .itemtitel {
	display: block;
	margin: 0px 10px 0px 14px;
	font-size: 13px;
	font-weight: bold;
	color: #c82a07;
}

#actueel .itempreviewtekst {
	display: block;
	margin: 0px 5px 5px 5px;
	padding: 0px;
}

#actueel #actueel_onder {
	width: 100%;
	height: 14px;
	background: url(/interface/images/actueel_onder.gif) no-repeat center bottom;
}


/* --------------- Stijlen: Home: Blok Home Product --------------- */

#homeproduct {
	float: left;
	display: inline;
	margin-left: 19px;
	margin-bottom: 20px;
	position: relative;
	width: 253px;
	background: url(/interface/images/bg_homeproduct.gif) no-repeat left top;
}

#sidebar #homeproduct {
	margin-left: 0px;
}

#homeproduct .sale_banner {
	width: 62px;
	height: 62px;
	position: absolute;
	right: -9px;
	top: -7px;
}

#homeproduct #producttitel {
	width: 170px;
  height: 23px;
	margin: 12px 0px 5px 25px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #414141;
	overflow:hidden;
  font-family: "Arial Narrow", Arial, Sans-Serif;
}

#homeproduct #productimage {
	float: left;
	display: inline;
	width: 122px;
	height: 127px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: no-repeat center top;
}

#homeproduct #productimage a {
	display: block;
	width: 122px;
	height: 127px;
}

#homeproduct #productprijs {
	float: right;
	clear: right;
	display: inline;
	width: 105px;
	margin: 30px 10px 5px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #3e3e3e;
}

#homeproduct #productpreviewtekst {
	float: right;
	clear: right;
	display: inline;
	width: 105px;
	margin-right: 10px;
	color: #3e3e3e;
	height:40px;
	overflow:hidden;
}

#homeproduct .onder {
	float: left;
	clear: both;
	width: 253px;
	height: 21px;
	padding-top: 2px;
	margin: 6px 0px 6px 0px;
	color: #3e3e3e;
	background: url(/interface/images/producthome_onder.gif) no-repeat left top;
}

#homeproduct .onder a {
	float: left;
	padding: 4px 10px 0px 10px;
	color: #ffffff;
	text-decoration: none;
}

#homeproduct .onder a:hover {
	text-decoration: underline;
}

#homeproduct .onder a.last {
	float: right;
}


/* --------------- Stijlen: Kweker + Kwekeroverzicht --------------- */

.kweker_afbeelding {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

.nieuwsoverzicht .kwekerpreviewtekst {
  float: left;
  width:510px;
}

.nieuwsoverzicht .item span {
  cursor: pointer;
}

.nieuwsoverzicht .item img {
  *cursor: default;
}


/* --------------- Stijlen: Vis zoeken --------------- */

#vis_zoeken {
  float: left;
  margin-top:62px;
  background-image: url(/interface/images/zoeken_bg.gif);
  background-repeat:no-repeat;
  height:32px;
  padding-top:10px;
  padding-left:20px;
  position:relative;
  font-weight:bold;
  width: 623px;
}

#vis_zoeken select {
  font-size:11px;
  margin:0px 0px 0px 5px;
}

.zoeken_knop {
  right:14px;
  top:11px;
  position:absolute;
}

.vorige {
  float:left;
}

.volgende {
  float:right;
}

.prijs_tbx {
  width: 50px;
  margin: 0px 5px 0px 5px;
}


/* --------------- Stijlen: Content --------------- */

#content {
	float: left;
	width: 580px;
	min-height: 300px;
	_height: 300px;
	padding: 25px 30px 0px 30px;
	background: #f2f2ec url(/interface/images/bg_content.jpg) no-repeat left top;
	line-height: 18px;
	text-align: justify;
}

#content h1 {
	width: 580px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	color: #c82a07;
	text-transform: uppercase;
	background: url(/interface/images/stippellijn.gif) repeat-x left bottom;
}

#content p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size:11px;
}

.contentpagina a {
  color: #c82a07;
}

#content .image_right, #content .image_bottom {
	border: 1px solid #6f6f6e;
}

#content .image_right {
	float: right;
	margin: 0px 0px 10px 15px;
	display: inline;
}

#content .image_bottom {
	float: left;
	margin: 0px 4px 8px 4px;
}

#content_onder {
	float: left;
	clear: both;
	width: 640px;
	height: 25px;
	background: url(/interface/images/content_onder.jpg) no-repeat left top;
}

.content_onder {
	float: left;
	clear: both;
	width: 640px;
	height: 25px;
	background: url(/interface/images/content_onder.jpg) no-repeat left top;
}


/* --------------- Stijlen: Nieuwsoverzicht, nieuwsbericht-pagina en kwekers --------------- */

.nieuwsoverzicht .item {
	display: block;
	padding: 13px 5px 9px 5px;
	background: url(/interface/images/stippellijn.gif) repeat-x left bottom;
	text-decoration: none;
	color: #666666;
	width: 570px;
}

.nieuwsoverzicht .item:hover {
	background-color: #e9e9da;
}

.nieuwsoverzicht .itemtitel {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #c82a07;
}

.nieuwsoverzicht .datum {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	margin-left: 6px;
}

.nieuwsoverzicht .itempreviewtekst {
	display: block;
}

.nieuwsoverzicht .itempreviewtekst .leesverder,
.nieuwsoverzicht .kwekerpreviewtekst .leesverder {
	color: #c82a07;
}

#content .berichtdatum {
	width: 200px;
	margin-bottom: 10px;
}

.btn_terug {
	display: block;
	clear: both;
  margin-top: 15px;
}


/* --------------- Stijlen: Product categorieen --------------- */

.productcategorien ul {
	width: 280px;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.productcategorien ul.first {
	margin: 0px 20px 0px 0px;
}

.productcategorien li {
	padding-left: 20px;
	background: url(/interface/images/bullet.gif) no-repeat 0px 7px;
	margin-bottom: 5px;
}

.productcategorien li a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.productcategorien li a:hover {
	color: #c82a07;
}

.btn_categorie_nl
{
  background-image:url(/interface/images/btn_categorie_nl.gif);
  background-repeat:no-repeat;
  width:129px;
  height:22px;
  display:block;
  float:left;
}

.btn_categorie_en
{
  background-image:url(/interface/images/btn_categorie_en.gif);
  background-repeat:no-repeat;
  width:129px;
  height:22px;
  display:block;
  float:left;
}

.btn_categorie_de
{
  background-image:url(/interface/images/btn_categorie_de.gif);
  background-repeat:no-repeat;
  width:129px;
  height:22px;
  display:block;
  float:left;
}


/* --------------- Stijlen: Shop --------------- */

#content .shop {
	width: 610px;
	padding: 25px 0px 30px 30px;
}

#content #shop_top {
	width: 580px;
	height: 40px;
	clear: both;
}

#content .shop #btn_categorie_nl, #content .shop #btn_categorie_en, #content .shop #btn_categorie_de {
	display: block;
	float: left;
	width: 129px;
	height: 22px;
	background: url(/interface/images/btn_categorie_nl.gif) no-repeat left top;
}

#content .shop #btn_categorie_en {
	background: url(/interface/images/btn_categorie_en.gif) no-repeat left top;
}

#content .shop #btn_categorie_de {
	background: url(/interface/images/btn_categorie_de.gif) no-repeat left top;
}


/* --------------- Stijlen: Shop: Weergave-opties --------------- */

#weergave {
	margin-bottom: 15px;
	float: right;
	display: inline;
}

#weergave div {
	float: left;
}

#weergave a {
	display: block;
	height: 17px;
	float: left;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: left top;
}

.weergave_nl .btn_voorbeeld, .weergave_nl  .btn_voorbeeld_active  {
	width: 95px;
	background-image: url(/interface/images/btn_weergave_voorbeeld_nl.gif);
}

.weergave_en  .btn_voorbeeld, .weergave_en .btn_voorbeeld_active {
	width: 79px;
	background-image: url(/interface/images/btn_weergave_voorbeeld_en.gif);
}

.weergave_de  .btn_voorbeeld, .weergave_de  .btn_voorbeeld_active {
	width: 52px;
	background-image: url(/interface/images/btn_weergave_voorbeeld_de.gif);
}

#weergave .btn_voorbeeld_active, #weergave .btn_voorbeeld:hover  {
	background-position: left bottom;
}

.weergave_nl .btn_lijst, .weergave_nl .btn_lijst_active  {
	width: 64px;
	background-image: url(/interface/images/btn_weergave_lijst_nl.gif);
}

.weergave_en  .btn_lijst, .weergave_en  .btn_lijst_active {
	width: 45px;
	background-image: url(/interface/images/btn_weergave_lijst_en.gif);
}

.weergave_de  .btn_lijst, .weergave_de .btn_lijst_active {
	width: 51px;
	background-image: url(/interface/images/btn_weergave_lijst_de.gif);
}

#weergave .btn_lijst_active, #weergave .btn_lijst:hover  {
	background-position: left bottom;
}


/* --------------- Stijlen: Shop: Thumbnail view --------------- */

.shop_product {
	float: left;
	position: relative;
	width: 185px;
	height: 166px;
	background: url(/interface/images/bg_shop_product.gif) no-repeat top left;
	margin: 0px 8px 18px 0px;
	text-align: left;
}

.shop_product .sale_klein {
	position: absolute;
	top: 120px;
	left: 8px;
}

.shop_product .titel {
	display: block;
	padding: 10px 10px 3px 10px;
	font-weight: bold;
	line-height: 16px;
	height: 32px;
	overflow: hidden;
	color: #666666;
	text-decoration: none;
}

.shop_product .titel:hover {
	color: #c82a07;
}

.shop_product .afbeelding {
	width: 120px;
	height: 80px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.shop_product .afbeelding a {
	display: block;
	width: 120px;
	height: 80px;
}

.shop_product .prijs {
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	margin-right: 11px;
	color: #c82a07;
}

.shop_product .onder {
	height: 23px;
	background: url(/interface/images/bg_shop_product_onder.gif) no-repeat top left;
}

.shop_product .onder a {
	float: left;
	padding: 4px 10px 0px 10px;
	color: #ffffff;
	text-decoration: none;
}

.shop_product .onder a:hover {
	text-decoration: underline;
}

.shop_product .onder a.last {
	float: right;
}

/* --------------- Stijlen: Shop: Aanbiedingen --------------- */

.aanbiedingPaging
{
  padding:0px 5px 0px 5px;
  text-decoration:none;
  color:#C82A07;
}

.aanbiedingPaging:hover
{
  text-decoration:underline;
}

#paginering .aanbiedingPaging .huidig
{
  float:none;
  color:#666666;
  display:inline;
  height:17px;
  margin:10px 8px 0px 0px;
  text-decoration:none;
}

#paginering .aanbiedingPaging .huidig:hover
{
  text-decoration:none;
}

/* --------------- Stijlen: Shop: List view --------------- */


.shop_product_lijst_nl,
.shop_product_lijst_en,
.shop_product_lijst_de {
	float: left;
	clear: both;
	width: 580px;
	background: url(/interface/images/stippellijn.gif) repeat-x bottom left;
	padding: 10px 0px 10px 0px;
	text-align: left;
}

.shop_product_lijst_nl .titel,
.shop_product_lijst_en .titel,
.shop_product_lijst_de .titel {
	display: block;
	float: left;
	width: 350px;
	margin-right: 8px;
	color: #666666;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
	text-decoration: none;
}

.shop_product_lijst_nl .titel:hover,
.shop_product_lijst_en .titel:hover,
.shop_product_lijst_de .titel:hover {
	color: #c82a07;
}

.shop_product_lijst_nl  .prijs,
.shop_product_lijst_en  .prijs,
.shop_product_lijst_de  .prijs {
	float: left;
	width: 60px;
	font-weight: bold;
	color: #c82a07;
	line-height: 16px;
	height: 16px;
	margin-right: 15px;
	overflow: hidden;
	text-align: right;
}

.shop_product_lijst_nl .sale_klein ,
.shop_product_lijst_en .sale_klein ,
.shop_product_lijst_de .sale_klein {
	float: left;
	width: 24px;
	height: 22px;
}

.shop_product_lijst_nl .link_info,
.shop_product_lijst_en .link_info,
.shop_product_lijst_de .link_info {
	display: block;
	float: left;
	width: 18px;
	height: 17px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/interface/images/btn_meer_info.gif);
}

.shop_product_lijst_nl .link_info:hover,
.shop_product_lijst_en .link_info:hover,
.shop_product_lijst_de .link_info:hover {
	background-position: left bottom;
}

.shop_product_lijst_nl .link_wagentje,
.shop_product_lijst_en .link_wagentje,
.shop_product_lijst_de .link_wagentje {
	display: block;
	float: left;
	height: 17px;
	background-repeat: no-repeat;
	background-position: left top;
}

.shop_product_lijst_nl .link_wagentje {
	width: 83px;
	background-image: url(/interface/images/btn_in_wagentje_nl.gif);
}

.shop_product_lijst_en .link_wagentje {
	width: 83px;
	background-image: url(/interface/images/btn_in_wagentje_en.gif);
}

.shop_product_lijst_de .link_wagentje {
	width: 93px;
	background-image: url(/interface/images/btn_in_wagentje_de.gif);
}

.shop_product_lijst_nl .link_wagentje:hover,
.shop_product_lijst_en .link_wagentje:hover,
.shop_product_lijst_de .link_wagentje:hover {
	background-position: left bottom;
}


/* --------------- Stijlen: Shop: Paginering --------------- */

#paginering 
{
	width: 580px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
	clear: both;
	margin-top: 10px;
}

#paginering2 {
	width: 580px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
	clear: both;
	margin-top: 10px;
	line-height: 27px;
}

#paginering2 img {
  vertical-align:middle;
}

#paginering a,
#paginering .huidig {
	display: inline;
	float: left;
	height: 17px;
	margin: 10px 8px 0px 0px;
	text-decoration: none;
	color: #c82a07;
}

#paginering2 a,
#paginering2 .huidig {
	text-decoration: none;
	color: #c82a07;
}

#paginering .huidig,
#paginering2 .huidig {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

#paginering a:hover {
	background-position: left bottom;
	text-decoration: underline;
}

#paginering td
{
  /* slechte fix voor ie6,7 voor pagineering onderaan fotoalbum en rubrieken. */
  width:expression("70px");
}

.paginering_nl .btn_eerste  {
	width: 56px;
	background: url(/interface/images/btn_eerste_nl.gif) no-repeat left top;
}

.paginering_en .btn_eerste  {
	width: 47px;
	background: url(/interface/images/btn_eerste_en.gif) no-repeat left top;
}

.paginering_de .btn_eerste  {
	width: 50px;
	background: url(/interface/images/btn_eerste_de.gif) no-repeat left top;
}

.paginering_nl .btn_vorige {
	width: 51px;
	background: url(/interface/images/btn_vorige_nl.gif) no-repeat left top;
}

.paginering_en .btn_vorige  {
	width: 62px;
	background: url(/interface/images/btn_vorige_en.gif) no-repeat left top;
}

.paginering_de .btn_vorige  {
	width: 51px;
	background: url(/interface/images/btn_vorige_de.gif) no-repeat left top;
}

.paginering_nl .btn_volgende  {
	width: 65px;
	background: url(/interface/images/btn_volgende_nl.gif) no-repeat left top;
}

.paginering_en .btn_volgende {
	width: 42px;
	background: url(/interface/images/btn_volgende_en.gif) no-repeat left top;
}

.paginering_de .btn_volgende  {
	width: 65px;
	background: url(/interface/images/btn_volgende_de.gif) no-repeat left top;
}

.paginering_nl .btn_laatste  {
	width: 61px;
	background: url(/interface/images/btn_laatste_nl.gif) no-repeat left top;
}

.paginering_en .btn_laatste  {
	width: 46px;
	background: url(/interface/images/btn_laatste_en.gif) no-repeat left top;
}

.paginering_de .btn_laatste  {
	width: 55px;
	background: url(/interface/images/btn_laatste_de.gif) no-repeat left top;
}


/* --------------- Stijlen: Productdetail pagina --------------- */

#productdetail_onder {
	width: 580px;
	clear: both;
}

#productdetail_onder .prijs {
	float: left;
	position: relative;
	width: 120px;
	padding: 4px 5px 0px 0px;
}

#productdetail_onder .prijs span {
	color: #c82a07;
	font-size: 14px;
	font-weight: bold;
}

#productdetail_onder .prijs img {
	position: absolute;
	top: 3px;
	left: 0px;
}

#productdetail_onder .buttons_nl,
#productdetail_onder .buttons_en,
#productdetail_onder .buttons_de {
	float: right;
}

#productdetail_onder .buttons_nl {
	width: 404px;
}

#productdetail_onder .buttons_en {
	width: 361px;
}

#productdetail_onder .buttons_de {
	width: 409px;
}

#productdetail_onder a {
	display: block;
	height: 22px;
	float: left;
}

#productdetail_onder .link_winkelwagen {
	margin-right: 10px;
}

#productdetail_onder .link_terug {
	margin-right: 10px;
}

#productdetail_onder .buttons_nl .link_terug
{
  width:57px;
  background: url(/interface/images/btn_terug_nl.gif) no-repeat left top;
}

#productdetail_onder .buttons_en .link_terug
{
  width:53px;
  background: url(/interface/images/btn_terug_en.gif) no-repeat left top;
}

#productdetail_onder .buttons_de .link_terug
{
  width:64px;
  background: url(/interface/images/btn_terug_de.gif) no-repeat left top;
}

#productdetail_onder .buttons_nl .link_winkelwagen {
	width: 193px;
	background: url(/interface/images/btn_toevoegen_detail_nl.gif) no-repeat left top;
}

#productdetail_onder .buttons_en .link_winkelwagen {
	width: 150px;
	background: url(/interface/images/btn_toevoegen_detail_en.gif) no-repeat left top;
}

#productdetail_onder .buttons_de .link_winkelwagen {
	width: 165px;
	background: url(/interface/images/btn_toevoegen_detail_de.gif) no-repeat left top;
}

#productdetail_onder .buttons_nl .link_email {
	width: 134px;
	background: url(/interface/images/btn_email_detail_nl.gif) no-repeat left top;
}

#productdetail_onder .buttons_en .link_email {
	width: 138px;
	background: url(/interface/images/btn_email_detail_en.gif) no-repeat left top;
}

#productdetail_onder .buttons_de .link_email {
	width: 160px;
	background: url(/interface/images/btn_email_detail_de.gif) no-repeat left top;
}

.vis-eigenschap {
  color:#404040;
  font-weight:bold;
}

.vis-waarde {
  height: 18px;
  padding-bottom:10px;
}


/* --------------- Stijlen: Productdetailpagina: Productslider --------------- */

.productslider_wrapper {
	float: left;
	width: 580px;
	padding: 20px 30px 0px 30px;
	margin-top: 20px;
	background: #f2f2ec url(/interface/images/bg_productslider_wrapper.jpg) no-repeat left top;
}

.productslider_wrapper .titel {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
	color: #c82a07;
	text-transform: uppercase;
}

#productslider {
  position: relative;
  width: 100%;
  height: 132px;
  background: url(/interface/images/productslider_bg.gif) no-repeat left bottom;
}

#productslider .btn_links,
#productslider .btn_rechts,
#productslider .btn_links_disabled,
#productslider .btn_rechts_disabled {
  position: absolute;
  top: 0px;
  display: block;
  width: 31px;
  height: 132px;
  background-repeat: no-repeat;
  background-position: left top;
}

#productslider .btn_links:hover,
#productslider .btn_rechts:hover {
  background-position: right top;
}

#productslider .btn_links {
  left: 0px;
  background-image: url(/interface/images/productslider_btn_links.gif);
}

#productslider .btn_rechts {
  right: 0px;
  background-image: url(/interface/images/productslider_btn_rechts.gif);
}

#productslider .btn_links_disabled {
  left: 0px;
  background-image: url(/interface/images/productslider_btn_links_disabled.gif);
}

#productslider .btn_rechts_disabled {
  right: 0px;
  background-image: url(/interface/images/productslider_btn_rechts_disabled.gif);
}

#productslider .masker {
  position: relative;
  float:left;
  left: 35px;
  margin-top: 10px;
  width: 515px;
  height: 115px;
  overflow: hidden;
}

#productslider .inner {
  width: 1000px;
  height: 115px;
}

#productslider .inner .product {
  float: left;
  width: 125px;
  height: 110px;
  overflow: hidden;
  padding: 12px 2px 0px;
  background: url(/interface/images/productslider_product_bg.gif) no-repeat right center;
  font-size: 11px;
  text-decoration: none;
  cursor: pointer;
}

#productslider .inner .product img {
  display: block;
  margin-bottom: 5px;
}

#productslider .inner .product .prijs {
  float: left;
  width: 65px;
  margin-right: 5px;
  padding-left:5px;
  color: #666666;
}

#productslider .inner .product .link {
  float: left;
  width: 45px;
  color: #C82A07;
}

#productslider .inner .product:hover .link {
  float: left;
  width: 45px;
  text-decoration: underline;
}


/* --------------- Stijlen: Winkelwagen --------------- */

#winkelwagen_tablehead {
	width: 580px;
	color: #c82a07;
	font-weight: bold;
	height:20px;
	background: url(/interface/images/stippellijn.gif) repeat-x left bottom;
}

#winkelwagen_tablehead div {
	float: left;
}

#winkelwagen_tablehead .tablehead1 {
	width: 295px;
	padding-left: 5px;
}

#winkelwagen_tablehead .tablehead2 {
	width: 80px;
	text-align: right;
	padding: 0px 20px 0px 5px;
}

#winkelwagen_tablehead .tablehead3 {
	width: 35px;
}

#winkelwagen_tablehead .tablehead4 {
	width: 60px;
	padding: 0px 20px 0px 5px;
	text-align: right;
}

.winkelwagen_rij {
	width: 580px;
	height: 22px;
	background: url(/interface/images/stippellijn.gif) repeat-x left bottom;
	padding: 5px 0px 3px 0px;
}

.winkelwagen_rij .titel {
	float: left;
	width: 290px;
	color: #666666;
	text-decoration: none;
	padding: 0px 5px;
	overflow: hidden;
}

.winkelwagen_rij .titel:hover {
	color: #c82a07;
}

.winkelwagen_rij .stukprijs {
	float: left;
	width: 60px;
	text-align: right;
	padding: 0px 20px 0px 5px;
}

.winkelwagen_rij input {
	float: left;
	width: 15px;
	margin: 0px 5px;
	border: 1px solid #c9c992;
	font-size: 11px;
	padding: 2px 5px;
	text-align: right;
}

.winkelwagen_rij .subtotaal {
	float: left;
	width: 60px;
	padding: 0px 20px 0px 5px;
	text-align: right;
}

.winkelwagen_rij .link_verwijderen_nl, .winkelwagen_rij .link_verwijderen_en, .winkelwagen_rij .link_verwijderen_de {
	display: block;
	float: left;
	width: 70px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: left top;
}

.winkelwagen_rij .link_verwijderen_nl {
	background-image: url(/interface/images/btn_verwijder_nl.gif);
}

.winkelwagen_rij .link_verwijderen_en {
	background-image: url(/interface/images/btn_verwijderen_en.gif);
}

.winkelwagen_rij .link_verwijderen_de {
	background-image: url(/interface/images/btn_verwijderen_de.gif);
}

.winkelwagen_rij .link_verwijderen_nl:hover, #winkelwagen_rij .link_verwijderen_en:hover, #winkelwagen_rij .link_verwijderen_de:hover {
	background-position: left bottom;
}

#winkelwagen_totaalprijs {
	width: 580px;
	height:20px;
	font-weight: bold;
	color: #c82a07;
	margin: 20px 0px;
}

#winkelwagen_totaalprijs .tekst {
	width: 385px;
	float: left;
}

#winkelwagen_totaalprijs .bedrag {
	width: 170px;
	float: left;
	text-align: center;
	font-size: 18px;
}

#winkelwagen_onder {
	clear: both;
	float: right;
	width: 315px;
}

#winkelwagen_onder a {
	display: block;
	height: 22px;
	float: left;
}

#winkelwagen_onder .link_verder_winkelen, #winkelwagen_onder .link_verversen {
	margin-right: 10px;
}

.winkelwagen_onder_nl .link_verder_winkelen {
	width: 104px;
	background: url(/interface/images/btn_verder_winkelen_nl.gif) no-repeat left top;
}

.winkelwagen_onder_en .link_verder_winkelen {
	width: 104px;
	background: url(/interface/images/btn_verder_winkelen_en.gif) no-repeat left top;
}

.winkelwagen_onder_de .link_verder_winkelen {
	width: 104px;
	background: url(/interface/images/btn_verder_winkelen_de.gif) no-repeat left top;
}

.winkelwagen_onder_nl .link_verversen {
	width: 120px;
	background: url(/interface/images/btn_verversen_nl.gif) no-repeat left top;
}

.winkelwagen_onder_en .link_verversen {
	width: 120px;
	background: url(/interface/images/btn_verversen_en.gif) no-repeat left top;
}

.winkelwagen_onder_de .link_verversen {
	width: 120px;
	background: url(/interface/images/btn_verversen_de.gif) no-repeat left top;
}

.winkelwagen_onder_nl .link_afrekenen {
	width: 71px;
	background: url(/interface/images/btn_afrekenen_nl.gif) no-repeat left top;
}

.winkelwagen_onder_en .link_afrekenen {
	width: 71px;
	background: url(/interface/images/btn_afrekenen_en.gif) no-repeat left top;
}

.winkelwagen_onder_de .link_afrekenen {
	width: 71px;
	background: url(/interface/images/btn_afrekenen_de.gif) no-repeat left top;
}


/* --------------- Stijlen: Footer --------------- */

.divider {
	clear: both;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}

#footer {
	width: 100%;
	height: 34px;
	background: #3e3e3e;
}

#footer_inner {
	width: 935px;
	margin: 0px auto;
	padding-top: 11px;
}

#footer_inner img {
	float: left;
}

#footer_inner p {
	padding: 0px;
	margin: 0px;
	float: right;
	color: #a3a3a3;
	font-size: 10px;
}


/* --------------- Stijlen: Contact Formulier --------------- */

#formulier {
  display:block;
  padding-top:8px;
  position:relative;
}

#formulier label { 
  float:left;
  width:210px;
}

#formulier .incorrect label {
  color:red;
}
#formulier input,#formulier select,#formulier textarea {
  width:278px;
  float:left;
  padding-left:4px;
}

#formulier input {
  width:278px;
}

#formulier .regel {
  width:100%;
  height:23px;
  margin-bottom:5px;
  display:block;
  overflow:hidden;
  text-align:left;
}

#formulier .radio input {
  width:auto;
}

#formulier .radio label {
  width:auto;
}

#formulier .checkbox input {
  width:auto;
}

#formulier .checkbox label {
  width:auto;
}

#formulier tr label, #formulier tr input {
  width:auto;
}

#formulier table {
  padding:0;
  border:0;
  width:338px;
  color:#525252;
  font-size:11px;
 	font-family: Arial, sans-serif;
}

#formulier tr {
  height:23px;
}

#formulier .formRadiobutton input {
  width:auto;
}

#formulier .formRadiobutton label {
  width: 300px;
}

#formulier .formCheckboxV input, #formulier .formCheckboxV label {
  width:auto;
}

