/***************************************

Author:	Willem van Huis
		Van Huis Multimedia
		http://vanhuis-multimedia.nl

****************************************/

body {
	background-image:url(/_images/bgd_body.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
        color:#666;
}

img{
border:none;
}

a{
color:#666;
text-decoration:underline;
}


h2 a:hover{
text-decoration:none;
}

h2 a{
color:#666;
text-decoration:none;
}


h2 a:hover{
color:white;
text-decoration:none;
}

div#content ul {
padding:10px 0 10px 20px;
}

div#content h3{
font-size:1.4em;
font-weight:normal;
padding:7px 0;
margin-top:-10px;
}

div#container {
width:960px;
margin:0 auto 15px auto;
background-image:url(/_images/bgd_container.jpg);
}

div#footer{
text-align:center;
background-color:white;
font-size:0.9em;
padding:12px 0 5px 0;
background-image:url(/_images/bgd_footer.jpg);
background-repeat:repeat-x;
color:white;
margin-left:197px;
}

div#footer a{
color:white;
}

div#header {
width:960px;
margin:15px auto 0 auto;
background-image:url(/_images/bgd_header.gif);
}

div#header img {
float:left;
display:inline;
margin-right:10px;
margin:10px;
}

div#cart {
float:right;
display:inline;
width:195px;
text-align:left;
padding-top:2px;
font-size:0.95em;
}

div#voordelig {
float:right;
display:inline;
margin:12px 3px 4px 0;
height:45px;
padding:5px 17px 0 14px;
border-left:1px solid #999;
}

div#voordelig img{
margin:0;
}

div#cart p {
padding:0;
margin:18px 0 0 0;
}

div#topmenu{
float:right;
display:inline;
margin-right:15px;
width:490px;
text-align:right;
}


div#topmenu ul {
margin:2px 0 0 0;
padding:0;
height:30px;
}

div#topmenu ul li{
float:left;
display:inline;
list-style:none;
padding:0;
margin:0 5px;
}

div#topmenu ul li a{
display:block;
padding:4px 9px 3px 9px;
background-color:#ce2c1f;
text-decoration:none;
color:white;
}

div#topmenu ul li a:hover{
background-color:#539cbc;
}

div#leftmenu{
padding-bottom:20px;
float:left;
display:inline;
width:215px;
}

div#leftmenu h2 {
color:#ce2c1f;
margin:0;
padding:20px 0 0 22px;
font-family:Arial;
font-weight:bold;
font-size:1em;
}

div#leftmenu h2 a:link,
div#leftmenu h2 a:visited{
color:#ce2c1f;
}

div#leftmenu h2 a:active,
div#leftmenu h2 a:hover{
color:white;
}

div#leftmenu ul, div#leftmenu ul li{
margin:0;
padding:8px 5px 0 11px;
list-style:none;
font-weight:bold;
}

div#leftmenu ul li a{
text-decoration:none;
color:#373636;
}

div#leftmenu ul li a:hover{
text-decoration:none;
color:white;
}


div#leftmenu ul li.aanbiedingenMenuItem a:link,
div#leftmenu ul li.aanbiedingenMenuItem a:visited,
div#leftmenu ul li.aanbiedingenMenuItem a:active,
div#leftmenu ul li.aanbiedingenMenuItem a:hover {
text-decoration:underline;
}

div#leftmenu ul li ul {
margin:3px 0 5px 0;
padding:0;
}

div#leftmenu ul li ul li{
margin:0;
padding:3px 5px 3px 5px;
list-style:none;
font-weight:normal;
}

div#leftmenu ul li ul li a{
text-decoration:none;
color:#373636;
background-image:url(/_images/bgd_leftmenu.jpg);
background-repeat:no-repeat;
padding-left:15px;
}

div#leftmenu ul li ul li a:hover{
text-decoration:none;
color:white;
background-image:url(/_images/bgd_leftmenu_over.jpg);
}

.clearboth{
clear:both;
}

div#content {
line-height:1.6;
float:left;
display:inline;
width:730px;
padding-bottom:20px;
font-size:1.1em;
}

div#content h2 {
margin:14px 0;
font-family:Georgia;
font-weight:normal;
font-size:1.6em;
}

div#content h2 span {
font-size:0.8em;
}

div.products_div {
width:178px;
height:212px;
padding:2px;
float:left;
display:inline;
background-image:url(/_images/bgd_products.jpg);
background-repeat:no-repeat;
color:white;
}

table.products_table tr td {
height:156px;
width:170px;
text-align:center;
vertical-align:middle;
}

div.products_text_top {
background-color:#369cbc;
height:28px;
width:159px;
padding-left:10px;
margin-bottom:1px;
}

span.products_info_buy {
float:left;
display:inline;
margin-top:3px;
font-size:0.95em;
}

span.products_price {
float:right;
display:inline;
font-family:Georgia;
font-size:1.2em;
margin:0 6px 2px 0;
}

span.eurosign{
font-size:0.85em;
font-weight:normal;
}

div.products_div a:link, div.products_div a:visited {
color:white;
text-decoration:none;
}

div.products_div a:hover{
color:white;
text-decoration:none;
}

div.products_text_bottom {
background-color:#bbd5d7;
height:15px;
width:159px;
color:grey;
padding-left:10px;
font-size:0.9em;
}

span.products_more{
display:block;
width:159px;
font-size:0.85em;
}

div.products_div:hover {
cursor:pointer;
}

div.products_div:hover div.products_text_top{
background-color:#cd2d1f;
}

div.subcat {
float:left;
display:inline;
width:230px;
text-align:center;
height:210px;
_height:230px;
margin:0 10px 10px 0;
background-color:white;
}

div.subcat:hover{
background-color:#bbd5d7;
cursor:pointer;
}

div.subcat table{
height:170px;
width:100%;
text-align:center;
}

div#content div.subcat h3{
margin:10px 0 0 0;
font-size:1.1em;
padding:0;
}

div#content div.subcat h3 a{
text-decoration:none;
font-weight:bold;
}

div#contactForm {
float:left;
display:inline;
width:360px;
}

div#contactForm input{
margin-bottom:5px;
}

div#contactForm textarea {
margin-bottom:5px;
width:247px;
height:75px;
} 

div#contactlink {
float:left;
width:300px;
display:inline;
margin-left:30px;
margin-top:-130px;
}

div#productDetail {
margin:30px 0 0 0;
width:731px;
height:388px;
background-image:url(/_images/bgd_productdetail.png);
background-repeat:no-repeat;
color:black;
}

table.productDetailTable {
background-color:white;
height:320px;
background-color:white;
padding:15px;
}

td.productDetailPicture {
width:340px;
text-align:center;
height:300px;
}

td.productDetailInfo {
padding-left:40px;
text-align:left;
}

div#productDetail h2{
font-size:2em;
}

p.productDetailPrice {
color:red;
font-size:1.8em;
font-family:Georgia;
font-weight:bold;
margin:15px 0;
}

div#productDetail ul,
div#productDetail li{
margin:0;
padding:0;
}

div#productDetail ul li{
margin-top:15px;
float:left;
display:inline;
font-weight:bold;
margin-right:20px;
margin-left:20px;
}

/* verzendkostentabel */

table.winkelwagenTabel {
border:1px solid #17617f;
color:#17617f;
}

table.winkelwagenTabel th {
padding:4px;
background-color:#539dbc;
color:white;
font-weight:bold;
text-align:left;
}

table.winkelwagenTabel td {
padding:4px;
}

table.winkelwagenTabel tr.bg0 {
background-color:white;
}

table.winkelwagenTabel tr.bg1 {
background-color:#bbd5d7;
}

/* verzendkostentabel */

table.verzendkostenTabel {
border:1px solid #17617f;
width:500px;
color:#17617f;
}

table.verzendkostenTabel th {
padding:4px;
background-color:#539dbc;
color:white;
font-weight:bold;
text-align:left;
}

table.verzendkostenTabel td {
padding:4px;
}

table.verzendkostenTabel tr.bg0 {
background-color:white;
}

table.verzendkostenTabel tr.bg1 {
background-color:#bbd5d7;
}

a.button_verderwinkelen,
a.button_bestellen{
color:white;
text-decoration:none;
display:block;
padding:2px 15px;
float:left;
margin-right:15px;
}

a.button_verderwinkelen {
background-color:#539dbc;
}

a.button_bestellen{
background-color:#ce2c1f;
}

input.cart_amount{
width:14px;
font-size:0.9em;
font-family:Arial;
}

input.cart_amount_update{
background-color:#ce2c1f;
border:none;
color:white;
font-size:0.9em;
font-family:Arial;
}

/* Voorpagina */
div#index_left{
float:left;
display:inline;
width:513px;
margin-left:5px;
background-color:white;
margin-top:20px;
}

div#index_left_top{

padding:0 20px 20px 20px;

}

div#index_left_top h2{
font-size:1.8em;
color:#13779f;
padding:10px 0;
}

div#index_right{
padding:20px 0;
width:180px;
float:left;
text-align:center;
margin-left:20px;
}

table.foto_home{
height:173px;
width:180px;
background-color:white;
margin-bottom:15px;
text-align:center;
}

table.foto_home_onder{
height:156px;
width:247px;
background-color:white;
margin-bottom:15px;
text-align:center;
float:left;
margin-top:17px;
}

table#foto_onder1{
margin-right:18px;
}

img.contactfoto {
float:right;
margin-right:20px;
display:inline;
margin-top:10px;
}

div#afspraakform {
padding:15px;
}

table#afspraaktable td{
padding:3px 0;
}

table#afspraaktable textarea {
width:375px;
height:150px;
}

table.checkoutform td{
padding:3px 0;
}

td.home_fotorij{
height:140px;
overflow:hidden;
}

div.home_prijs{
background-color:#539dbc;
width:172px;
color:white;
font-size:14px;
font-family:"Georgia";
margin-left:2px;
}

table#foto1:hover,
table#foto2:hover,
table#foto3:hover{
cursor:pointer;
}

table#foto1:hover div.home_prijs,
table#foto2:hover div.home_prijs,
table#foto3:hover div.home_prijs{
background-color:#ce2c1f;
}

img#openingsactie{
margin-top:-15px;
margin-bottom:20px;
}

div#index_left_top h2{
margin-top:5px;
}

div.homepageAanbiedingTop{
background-color:#ce2c1f;
color:white;
font-size:12px;
padding:3px;
}

div.homepageAanbiedingFooter{
background-color:#ce2c1f;
color:white;
font-weight:bold;
font-size:12px;
padding:2px;
}

div.homepageAanbiedingFooter span{
font-weight:bold;
font-size:14px;
}

span.oudeprijs{
font-size:14px; 
color:black;
text-decoration: line-through;
margin-right:15px;
}

div#adres_linkerkolom{
border:1px solid white;
background-color:#BBD5D7;
width:127px;
margin-left:21px;
margin-top:25px;
padding:5px 7px;
color:#333;
}

div#adres_linkerkolom h2{
padding:0;
line-height:1.6;
margin-bottom:2px;
}

div#adres_linkerkolom p{
line-height:1.6;
}

div#adres_linkerkolom a{
color:#333;
}

div#cat_extrainfo{
padding:15px;
border:1px solid #333;
margin-top:10px;
font-size:11px;
}

img#zomeractie{
margin:15px 0 0 7px;
}