@charset "utf-8";
@import url("/css-js/standaard.css");
@import url("/css-js/shop.css");
/* 
	Default
*/
body {
	margin:0;
	padding:0;
	background:#45362a url(/img/opzet/bg.gif) left top repeat-x;	
}


/*
	Classes
*/
.relative { position:relative; }
.absolute { position:absolute; }
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }
.hidden { overflow:hidden; }
.contact_labels {
	display:block;
	height:20px;
	width:200px;
	margin:0 4px 4px 0;
	float:left;
}
.contact_meer {
	color:#efbd10;
	font-weight:bold;
}
.search { 
	background: transparent url(/img/opzet/bg_zoeken.gif) left top repeat-x;
	border-top:1px solid #b0b0af;
	border-right:1px solid #f3f2f2;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #cacaca;
	padding-left:6px;
	margin-right:5px;
	height:17px;
	width:140px;
	color:#717171;
}
.input { 
	background: transparent url(/img/opzet/bg_zoeken.gif) left top repeat-x;
	border-top:1px solid #b0b0af;
	border-right:1px solid #f3f2f2;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #cacaca;
	padding-left:6px;
	margin-right:5px;
	height:17px;
	width:240px;
	color:#717171;
}
.inputgroot { 
	background: #fff url(/img/opzet/bg_textarea.gif) left bottom repeat-x;
	border-top:1px solid #b0b0af;
	border-right:1px solid #f3f2f2;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #cacaca;
	padding-left:6px;
	margin-right:5px;
	height:78px;
	width:240px;
	color:#717171;
}
#wagen td {
	border-bottom:1px dotted #7e7e7e;
	color:#FFFFFF;
	font-size:11px;
	height:17px;
	line-height:17px;
}
#wagen td.wagen_kop {
	font-weight:bold;
	color:#cfae95;
	border-bottom:0px;
	height:22px;
	line-height:22px;
}
.submit {
	background: url(/img/opzet/btn_bg.gif) 0 50% no-repeat;
	padding:1px 0 2px 5px;
}
.submit a:link, .submit a:active, .submit a:visited {
	padding:2px 20px 2px 5px;
	background: transparent url(/img/opzet/btn_arrow.gif) 100% top no-repeat;
	
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}
.submit_none {
	
	background: url(/img/opzet/btn_bg.gif) 0 50% no-repeat;
	padding:1px 0 2px 5px;
}
.submit_none a:link, .submit_none a:active, .submit_none a:visited {
	padding:2px 10px 2px 5px;
	background: transparent url(/img/opzet/btn_clean.gif) 100% top no-repeat;
	height: 25px;
	line-height: 25px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}
.winkelmand {
	background: url(/img/opzet/btn_bg2.gif) 0 50% no-repeat;
	padding: 5px 0px 5px 7px;
	height: 30px;
}
.winkelmand a:link, .winkelmand a:active, .winkelmand a:visited {
	padding: 4px 30px 5px 3px;
	background: transparent url(/img/opzet/btn_arrow2.gif) 100% top no-repeat;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}
.submit a:hover, .winkelmand a:hover, .submit_none a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.hoesfield {
	width:145px;
	height:20px;
	line-height:20px;
	border: 1px solid #6c6054;
	background:#52483f;
	padding-left:5px;
}
.persoonlijk {
	border: 1px solid #51463e;
	padding:2px 7px 4px 7px;
}
.uitprijs {
	font-weight:bold;
	color:#e3b40f;
}
.home_soon {
	z-index:99;
}


/*
	ID's
*/
#container {
	width:991px;
	margin:auto;
}
#linkerkolom {
	width:191px;
	margin-right:5px;
}
#menu, #submenu, #overzicht, #overzichtwebshop, #opmaat, #foto {
	margin:0;
	padding:0;
	list-style:none;
}

#menu li a:link, #menu li a:active, #menu li a:visited {
	display:block;
	height:32px;
	line-height:32px;
	width:178px;
	padding-left:13px;
	font-size:14px;
	color:#FFFFFF;
}
#menu li a:hover {
	color:#efbd10;
	text-decoration:none;
}

a.menu1 { background: transparent url(/img/menu/main_1.gif) left top no-repeat; }
a.menu2 { background: transparent url(/img/menu/main_2.gif) left top no-repeat; }
a.menu3 { background: transparent url(/img/menu/main_3.gif) left top no-repeat; }
a.menu4 { background: transparent url(/img/menu/main_4.gif) left top no-repeat; }
a.menu5 { background: transparent url(/img/menu/main_5.gif) left top no-repeat; }
#menu li a.menu1:hover, #menu li a.active1  { background: transparent url(/img/menu/main_over_1.gif) left top no-repeat; }
#menu li a.menu2:hover, #menu li a.active2  { background: transparent url(/img/menu/main_over_2.gif) left top no-repeat; }
#menu li a.menu3:hover, #menu li a.active3  { background: transparent url(/img/menu/main_over_3.gif) left top no-repeat; }
#menu li a.menu4:hover, #menu li a.active4  { background: transparent url(/img/menu/main_over_4.gif) left top no-repeat; }
#menu li a.menu5:hover, #menu li a.active5  { background: transparent url(/img/menu/main_over_5.gif) left top no-repeat; }

#submenu {
	background: #49392d url(/img/menu/submenu_bg.gif) repeat-x;
	padding-top: 9px;
	padding-bottom: 8px;
}
#submenu li {
	margin-left: 3px;
	margin-right: 3px;
	background: transparent url(/img/menu/submenu_stippel.gif) bottom repeat-x;
}
#submenu li a:link, #submenu li a:active, #submenu li a:visited{
	display:block;
	height:20px;
	line-height:20px;
	width:172px;
	padding-left:10px;
	font-size:12px;
	color:#c9c4c0;
	text-decoration:none;
}
#submenu li a:hover ,
#submenu li a.active, #submenu li a.active:visited {
	display:block;
	height:20px;
	line-height:20px;
	width:175px;
	padding-left:10px;
	font-size:12px;
	color: #efbd10;
	background: #6d6056 url(/img/menu/submenu_stippel.gif) bottom repeat-x;
	
}
#overzicht, #overzichtwebshop {
	margin-top: 30px;
	margin-left: -6px;
	width: 580px;
}
#overzicht li, #overzichtwebshop li {
	padding-right: 8px;
	margin-bottom: 13px;
	float: left;
}
#overzicht li a:link, #overzicht li a:active, #overzicht li a:visited,
#overzichtwebshop li a:link, #overzichtwebshop li a:active, #overzichtwebshop li a:visited {
	width: 137px;
	height: 142px;
	display: block;
	background: transparent url(/img/vervolg/bg.gif) 0 0 no-repeat;
	text-align: center;
	position: relative;
	cursor: pointer;
	color: #ffffff;
}
#overzicht li a:hover, #overzichtwebshop li a:hover {
	background: transparent url(/img/vervolg/bg_over.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#efbd10;
}
#overzichtwebshop li a:link, #overzichtwebshop li a:active, #overzichtwebshop li a:visited {
	height: 165px;
}
.overzichtfoto {
	width: 137px;
	text-align: center;
	vertical-align: middle;
}
.overzichtlink, .overzichtprijs {
	top: 120px;
	left: 0px;
	width: 137px;
	text-align: center;
}
.overzichtprijs {
	top: 140px;
	color: #fff;
}
.vanaf {
	color: #8f8379;
	font-size: 10px;
}
.prijs {
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}
.aantal {
	color: #fff;
}
/*
.productfoto {
	width: 315px;
	height:450px;
	text-align: center;
	background: transparent url(/img/vervolg/product_bg.gif) no-repeat;
}
.productinfo {
	width: 240px;
}
*/
#foto {
	margin-top: 4px;
}
/*
#foto li {
	margin-top: 4px;
	margin-right: 3px;
	float: left;
	position: relative;
}
*/
#foto li {
	width: 95px;
	padding-top: 4px;
	padding-left: 4px;
	height: 96px;
	display: block;
	background: transparent url(/img/vervolg/productimg_bg.gif) 0 0 no-repeat;
	text-align: center;
	position: relative;
	cursor: pointer;
	
	
	margin-top: 4px;
	margin-right: 3px;
	float: left;
}
/*
#foto li a:hover {
	text-decoration:none;
	color: #8f8379;
	font-size: 10px;
}
*/
.margintop10 {
	margin-top: 10px;
}
.toon {
	width: 100px;
	text-align: center;
	left: 0px;
	top: 80px;
}
.hoes {
	color: #b4aea9;
	font-size: 9px;
	padding-top:3px;
}
.totaal {
	color: #efbd10;
	font-weight: bold;
	font-size: 22px;
}
#opmaat {
	width: 580px;
}
#opmaat li {
	background: transparent url(/img/shop/bg_overzicht_opmaat.gif) no-repeat;
	text-align: center;
	width:177px;
	height: 170px;
	margin-right: 10px;
	display:block;
	float: left;
	position: relative;
	overflow: hidden;
}
#opmaat li a {
	cursor: pointer;
	position: relative;
	padding-top:10px;
	width:177px;
	height: 184px;
	display:block;
}
#opmaat img {
	margin-top:10px;
}
#bestel_direct {
	margin-top: 30px;
	padding: 14px;
	border: solid 2px #5a461a;
}
#menu #submenu li.nobg {
	background-image:none;
}
.info {
	margin:13px 0 0 13px;
}
#contact {
	margin-top:6px;
	text-align:center;
	background: transparent url(/img/opzet/bg_contact.gif) left top no-repeat;
	width:148px;
	height:216px;
	padding:19px 7px 0 7px;
	font-size:11px;
}
#contact_adres {
	margin-top:6px;
	text-align:center;
	background: transparent url(/img/opzet/bg_contact_adres.gif) left top no-repeat;
	width:148px;
	height:102px;
	padding:1px 7px 0 7px;
	font-size:11px;
}
#contact_sitemap {
	margin-top:6px;
	text-align:center;
	background: transparent url(/img/opzet/bg_contact_sitemap.gif) left top no-repeat;
	width:148px;
	height:80px;
	padding:9px 7px 0 7px;
	font-size:11px;
}
#sitemap {
	text-align:left;
	line-height:19px;
}
#sitemap a:link, #sitemap a:active, #sitemap a:visited {
	color:#b4aea9;
}
#sitemap a:hover {
	color:#b4aea9;
	text-decoration:none;
}
.webs a:link, .webs a:visited, .webs a:active {
	color:#89705a;
	font-size:11px;
}
.webs a:hover {
	text-decoration:none;
}

.content {
	padding-top:50px;
	padding-left:18px;
	padding-right:18px;
}
.extramargin {
	padding-top: 86px;
}
#middenkolom {
	width:599px;
}
#main_vervolg {
	background: #433931 url(/img/opzet/bg_gradient_middenkolom.gif) left top repeat-x; 
	border-top:1px solid #433931;
	border-bottom:1px solid #433931;
	border-left:1px solid #433931;
	border-right:1px solid #433931;
	width: 599px;
}

#kruimelpad {
	padding: 0px;
	margin: 0px;
	width: 577px;
	left: 10px;
	top: 12px;
	height: 20px;
	color: #b5b1ad;
	background: transparent url(/img/kruimelpad_bg.gif) bottom repeat-x;
}
#kruimelpad a:link, #kruimelpad a:visited, #kruimelpad a:active {
	font-size: 12px;
	color: #b5b1ad;
	text-transform: lowercase;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
}
#stappen {
	padding: 0px;
	margin: 0px;
	width: 577px;
	height: 23px;
	left: 10px;
	top: 41px;
	background: transparent url(/img/kruimelpad_bg.gif) bottom repeat-x;
}
#stappen a:link, #stappen a:visited, #stappen a:active {
	font-size: 12px;
	color: #69615a;
	text-transform: lowercase;
	text-decoration: underline;
	padding-right: 15px;
	font-weight: bold;
	padding-left: 8px;
}
#stappen a.active1, #stappen a.active1:visited {
	color: #ffffff;
	text-decoration: none;
}
#stappen span {
	color: #69615a;
	padding-left: 8px;
	text-transform: lowercase;
}
#kruimelpad a:hover, #stappen:hover {
	text-decoration: none;
	color: #efbd10;
}
#rechterkolom {
	width:191px;
}
#talen {
	background: #69513c url(/img/opzet/bg_talen.gif) left top repeat-x; 
	height:41px;
	padding-top:14px;
	text-align:center;
}
#bel {
	background: transparent url(/img/icons/bel.gif) left top no-repeat;
	height:20px;
	margin-top:22px;
	margin-bottom:20px;
	margin-left:8px;
	padding-left:31px;
	padding-top:3px;
	color:#efbd10;
}
#zoeken {
	margin-bottom:10px;
	margin-left:8px;
	color:#85776d;
	font-size:10px;
}
#winkelwagen {
	margin-top:5px;
}

#wagen {
	margin-left:8px;
	/*width:175px;*/
	padding-bottom:10px;
	border-bottom:1px solid #cead95;
}
#wagen a:link, #wagen a:active, #wagen a:visited {
	color:#fff;
	text-decoration:none;
}
#wagen a:hover {
	text-decoration:none;
	color:#efbd10;
}
#wagen td.wagensubproduct,
#wagen td.wagensubproduct a:link, #wagen td.wagensubproduct a:active, #wagen td.wagensubproduct a:hover, #wagen td.wagensubproduct a:visited {
	color: #b8a99b;
	font-size: 11px;
}
#winkel_kop {
	margin-top:8px;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#cead95;
	border-bottom:1px solid #cead95;
	height:21px;
	line-height:20px;
	text-decoration:none;
}
#winkel_kop a:link, #winkel_kop a:active, #winkel_kop a:hover, #winkel_kop a:visited {
	text-transform:uppercase;
	color:#cead95;
	text-decoration:none;
}

.winkelmand_table_stap3 {
	background: #433931 url(/img/shop/verloop_table.gif) center bottom repeat-x;
	line-height: 16px;	
	border: 1px solid #3c2c2c;
}
.winkelmand_table_stap3 td {
	padding-left: 9px;
	font-size: 12px;
}
.winkelmand_table_stap3 td.wijzig {
	height:22px;
	border-top: 1px solid #3c2c2c;
	background: url(/img/shop/wijzig_verloop.gif) left top repeat-x;
	font-size:10px;
}
.mandstap3_kop {
	font-size:12px;
	color:#deb00e;
	font-weight:bold;
	height:25px;
	vertical-align:top;
}
.mandstap3_type {
	font-size:12px;
	color:#b8a99b;
}
.winkelmand_table_stap3 td.product{
	height: 20px;
	background: transparent url(/img/shop/lijn.gif) left bottom repeat-x;
	padding-left: 6px;
	font-size: 12px;
	color: #ffffff;
}
.winkelmand_table_stap3 td.productkop{
	background: transparent url(/img/shop/lijn.gif) left bottom repeat-x;
}
.winkelmand_table_stap3 td.product_last{
	height: 20px;
	padding-left: 6px;
	font-size: 12px;
	color: #ffffff;
}
.winkelmand_table_stap3 td.subproduct {
	height: 20px;
	color: #b8a99b;
	font-size: 11px;
	padding-left: 17px;
}
.winkelmand_table_stap3 td.subproductborder {
	height: 20px;
	background: transparent url(/img/shop/lijn.gif) left bottom repeat-x;
	color: #b8a99b;
	font-size: 11px;
}
.winkelmand_table_stap3 td.subproduct_last {
	height: 20px;
	color: #b8a99b;
	font-size: 11px;
	padding-left: 17px;
}

#winkelmand_table {
	background: #433931 url(/img/shop/verloop_table.gif) center bottom repeat-x;
	line-height: 16px;	
	border: 1px solid #3c2c2c;
}
#winkelmand_table a, #winkelmand_table a:visited {
	color: #ffffff;
}
#winkelmand_table .subproduct a, #winkelmand_table .subproduct a:visited {
	color: #b8a99b;
}
.product, #winkelmand_table td{
	height: 28px;
	background: transparent url(/img/shop/lijn.gif) left bottom repeat-x;
	padding-left: 6px;
	font-size: 12px;
	color: #ffffff;
}
#winkelmand_table select {
	font-size: 10px;
}
#winkelmand_table .prijsgeel, .winkelmand_table_stap3 td.prijsgeel {
	color: #efbd10;
}
#winkelmand_table .subproduct {
	color: #b8a99b;
	font-size: 11px;
	/*background: transparent url(/img/shop/lijn2.gif) left bottom repeat-x;*/
	padding-left: 17px;
}

#winkelmand_table .totaal {
	line-height: 50px;
	height: 50px;
	background: transparent url();
}
.formitem{ width:100px; display:block}

#brochure{
	position:relative;
	top:10px;
	left:12px;
	height:20px;
	width:180px;
}
span.brochure{
	float:left;
}
.pdf_icoon{
	position:relative;
	top:2px;
	width:14px;
	height:14px;
	float:left;
	display:inline+
}
#contact_adres p{
	margin-top:0px;
}