*{
	margin:0px;
}

body{
	margin:0px;
	background-color:#e5e5e5;
	background-image:url('../assets/wrap.gif');
	background-repeat:repeat-y;
	background-position:center center;
	color:#000;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:10px;
	text-align:center;
}

.nostyle{
	display:none;
}

#container{
	width:1000px;
	margin:0px auto;
	text-align:left;
}

#container #header{
	width:1000px;
	height:165px;
	background-image:url('../assets/header_bg.gif');
	background-repeat:no-repeat;	
}

#container #header h1, #container #home_left h1{
	height:165px;
	background-image:url('../assets/logo.gif');
	background-repeat:no-repeat;
	width:129px;
	margin-left: 1px;
	float:left;
}

#container ul#nav{
	width:147px;
	border-bottom:1px solid #dedede;
	margin:6px 0px 0px 5px;
	padding:0px;
	clear:left;
	float:left;
}

#container ul#nav li{
	display:block;
	padding:0px;
	width:147px;
	font-size:10px;
	font-weight:bold;
	list-style-type:none;
	clear:both;
}

#container ul#nav li a{
	display:block;
	background-color:#f9f9f9;
	background-image:url('../assets/list.gif');
	background-repeat:no-repeat;
	padding-left:17px;
	background-position:5px 1px;
	color:#333;
	min-height:14px;
	text-decoration:none;
	border-top:1px solid #dedede;	
}

#container ul#nav li a.lvl1{
	padding-left:27px;
	background-position:15px 1px;
}


#container ul#nav li a.lvl2{
	padding-left:37px;
	background-position:25px 1px;	
}

#container ul#nav li a.lvl3{
	padding-left:47px;
	background-position:35px 1px;	
}

#container ul#nav li a:hover{
	color:#000;
	background-color:#dedfdf;
	background-image:url('../assets/list_hover.gif');
}

#container ul#nav li a.seloranje{
	background-image:url('../assets/list_sel_oranje.gif');
}

#container ul#nav li a.seloranje:hover{
	background-image:url('../assets/list_sel_oranje_hover.gif');
	background-color:#dedfdf;
}

#container ul#nav li a.selgroen{
	background-image:url('../assets/list_sel_groen.gif');
}

#container ul#nav li a.selgroen:hover{
	background-image:url('../assets/list_sel_groen_hover.gif');
	background-color:#dedfdf;
}

#container ul#nav li a.selblauw{
	background-image:url('../assets/list_sel_blauw.gif');
}

#container ul#nav li a.selblauw:hover{
	background-image:url('../assets/list_sel_blauw_hover.gif');
	background-color:#dedfdf;
}

#container #header #topnav{
	font-weight:bold;
	margin-left:17px;
	margin-top:20px;
	margin-right:17px;
	float:right;
}

#container #header #headerimg{
	padding:70px 0px 0px 115px;
	height:62px;
	width:628px;
	_height:132px;
	_width:743px;
	float:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:10px;
}

#container #header .oranje1{
	background-image:url('../assets/oranje1.gif');
}

#container #header .oranje2{
	background-image:url('../assets/oranje2.gif');
}

#container #header .oranje3{
	background-image:url('../assets/oranje3.gif');
}

#container #header .groen1{
	background-image:url('../assets/groen1.gif');
}

#container #header .groen2{
	background-image:url('../assets/groen2.gif');
}

#container #header .groen3{
	background-image:url('../assets/groen3.gif');
}

#container #header .blauw1{
	background-image:url('../assets/blauw1.gif');
}

#container #header .blauw2{
	background-image:url('../assets/blauw2.gif');
}

#container #header .blauw3{
	background-image:url('../assets/blauw3.gif');
}

#container #header #headerimg .crumbs{
	font-size:10px;
}

#container #header #headerimg .crumbs a{
	color:#000;
	text-decoration:none;
}

#container #header #headerimg .crumbs a:hover{
	text-decoration:underline;
}

#container #header #search{
	height:75px;
	padding-top:57px;
	width:127px;
	_height:132px;
	float:left;
}

#container #header .oranje{
	background-image:url('../assets/search_oranje.gif');
	background-repeat:no-repeat;
}

#container #header .groen{
	background-image:url('../assets/search_groen.gif');
	background-repeat:no-repeat;
}

#container #header .blauw{
	background-image:url('../assets/search_blauw.gif');
	background-repeat:no-repeat;
}

form{
	display:inline;
}

#container #header #search form input{
	width:95px;
	font-size:10px;
	background-color:#fff;
	border:1px solid #a8b9c7;
	float:left;
	margin-top:3px;
}

#container #header #search form input.btn{
	margin:0px;
	width:24px;
	height:20px;
	border-width:0px;
	float:left;
}

#container #content{
	padding:5px;
	width:660px;
	margin-left:5px;
	float:left;
	line-height:16px;	
	font-family:tahoma, verdana, sans-serif;
	font-size:11px;
	color:#333;

}

#container #content dl{
	margin:10px 0px;
}

#container #content dl dt{
	background-color:#e9e9e9;
	font-weight:bold;
	padding:3px 1px 3px 1px;
	margin-bottom:3px;
	margin-top:3px;
	clear:both;
	color:#507ea9;
}

#container #content dl dd{
	margin-bottom:8px;
	color:#666;
	clear:both;
}

#container #content dl dt .datum{
	color:#999;
	float:right;
}

#container #content dl dd img{
	margin:0px 10px 0px 0px;
	float:left;
}

#container #adres{
	position:absolute;
	left:50%;
	top:520px;
	margin-left:-495px;
	width:147px;
	background-color:#f9f9f9;
	border:1px solid #dedede;
	border-left-width:0px;
	border-right-width:0px;
}



a{
	color:#507ea9;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#container #content ul{
	display:block;
	float:auto;	
}

#container #content ul li{
	list-style-type:disc;
	float:auto;
	color:#333;
}

#container #content ul li.hider{
	list-style-type:none;
	color:#333;
}

#container #content ul li ul li{
	list-style-type:circle;	
}

a img{
	border-width:0px;
}

#container #home_left{
	float:left;
	width:115px;
	height:120px;
	margin-top:50px;
	background-image:url('../assets/home_logo.gif');
}

#container img.homei{
	width:215px;
	height:549px;
	margin:0px;
	margin-right:5px;
}

#container #adress{
	position:absolute;
	top:500px;
	left:50%;
	margin-left:-400px;
}

#container #right{
	width:165px;
	padding:0px 2px 0px 2px;
	_width:169px;
	position:absolute;
	left:50%;
	margin-left:330px;
	top:170px;
	min-height:430px;
	_height:430px;
	border-left:1px solid #dedede;
	overflow:visible;
}

#container #right #archive{
	overflow:visible;
}

#container #right #archive ol, #container #right ol{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #dedede;
}

#container #right #archive ol li, #container #right ol li{
	background-color:#f9f9f9;
	border-top:1px solid #dedede;
	list-style-type:none;
	padding:2px;
}

#langsel{
	text-align:right;
	padding:20px 10px 0px 0px;
	font-weight:bold;
	text-transform:uppercase;
	float:right;
}


td{
	border-width:0px;
}

.xtable-entry-row0-col0, .xtable-entry-row0-headercolumn{
	background-color:#e5e5e5;
	color:#666;
	/*border-top:1px solid #fff;
	border-bottom:1px solid #999;*/
}

.xtable-entry-row1-col0, .xtable-entry-row1-headercolumn{
	background-color:#fff;
	color:#666;	
	/*border-bottom:1px solid #999;
	border-top:1px solid #fff;	*/
}

table{
	font-size:11px;
	font-family:tahoma, verdana, sans-serif;
	border-width:0px;
	margin:0px;
}

.xtable-header-headercolumn, .xtable-header{
	font-weight:bold;
}

td input{
	background-color:#fff;
	border:1px solid #666;
	font-size:11px;
	font-family:tahoma, verdana, arial, sans-serif;
}

li.icon{
	list-style-type:none;
	height:20px;
}

li.icon img{
	border-width:0px;
}

td.cntHead{
	background-color:#dedfdf;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	height:25px;
	padding-left:3px;
}

td.cntPic{
	width:100px;
}

td.cntJob{
	padding-left:5px;
	background-color:#F7F7F7;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	height:50px;
	vertical-align:top;
	color:#666;
}

td.cntPhone{
	padding-left:5px;
	background-color:#f7f7f7;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	height:25px;
	color:#666;
}

td.cntMail{
	padding-left:5px;
	background:#f7f7f7
	border-top:1px solid #fff;
	height:25px;
	color:#666;
}

td.cntMail a, a.cntMail{
	padding-left:23px;
	margin-left: 5px;
	background:#f7f7f7 url('/assets/icons/email.png') no-repeat left top;
	border-top:1px solid #fff;
	height:25px;
	text-decoration: underline;
}
a.cntMail{
	margin-left: 0px;
}
#header a{
	color:#000;
	text-decoration:none;
}

#header a:hover{
	color:#666;
}

ul.buttons{
	margin:0px;
	padding:0px;
	display:block;
	width:700px;
}

ul.buttons li{
	width:139px;
	height:129px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	padding:8px;
	background-image:url('../assets/intro_li.gif');
	background-repeat:no-repeat;
	list-style-type:none !important;	
	cursor:pointer;
}

ul.buttons li img{
	margin-bottom:8px;
}

ul.buttons li .txt{
	display:block;
	font-weight:bold;
	background-repeat:no-repeat;
	padding-left:5px;
	font-size:10px;
	height:48px;
}

ul.buttons li .txt2{
	display:block;
	font-size:10px;
	height:48px;
}

p.contact_righter{
	padding:8px 12px 14px 12px;
	width:100px;
	height:102px;
	background-image:url('../assets/contact_righterklik.gif');
	background-repeat:no-repeat;
	overflow:hidden;	
}

dd.faqhide{
	display:none;
}

dt.faqqer, dt.faqqerl, dt, faqti{
	cursor:pointer;
	text-indent:25px;
	background-image:url('../assets/icons/faq.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
}

dt.faqti{
	background-image:url('../assets/icons/information.png');
}

dt.faqqerl{
	background-image:url('../assets/icons/faql.gif');
}

/*
*/

#photo{
	background-color:#ccc;
	font-size:10px;
	width:600px;
	padding:0px;
	margin:0px auto;
}

#photo img{
	float:left;
	clear:both;
}

#photo #navigate{
	background-color:#3d3d3d;
	color:#fff;
	width:600px;
	margin:0px;
}

	#navigate img#slideNav{
		float:left;
		margin:0px 8px 0px 574px;
		width:16px;
		height:16px;
		border-width:0px;
		cursor:pointer;

	}
	
    #fotodesc{
    	width:600px;
    	background-color:#ccc;
		color:#333;
		font-weight:bold;
		padding:3px 0px 3px 0px;
    text-align:center;
	}

	#pics{
		background-color:#ccc;
		width:600px;
		height:90px;
		overflow:auto;
	}

	#picslide{
		height:80px;
	}

	ul.strip{
		background-color:#cf0;
		padding:0px;
		margin:0px;
		width:600px;
	}
	
	ul.strip li{
		margin:0px;
		padding:0px;
		list-style-type:none;
		display:inline;
	}
	
	#pics a{
	}
	
	#pics a:active{
		border-color:#fff;
	}
	
	#pics a:hover, #pics a.selected{
		border-color:#fff;
		filter: alpha(opacity=100);
		-moz-opacity:1;		
	}
	
	#pics a img{
		border-width:0px;
		margin:0px;
		margin-right:5px;
	}
	
	
img.cart{
	margin:0px 5px 0px 0px;
	cursor: pointer;
}

.cartie{

	float:left;	
	width:110px;
	margin:0px;
	padding:2px 0px;
}

div#container #right #rightcartbg{
	background-color: #fff;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:9px;
}
div#container #right #rightcartbg strong{
	display:block;
	background-color:#ccc;
	padding:1px 2px 1px 5px;
	border-bottom:1px solid #666;
}

input.cartedit, input.cartediting{
	float:left;
	border-width:0px;
	color:#000;
	background-color:transparent;
	width:18px;
	font-size:10px;
	margin-right:5px;
}

input.cartediting{
	background-color:#ffeca1;
}

button#store_edit, button#cartdetails{
	width:165px;
	padding:0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
	border:1px solid;
	border-color: #FFF #CCCCCC #CCCCCC #FFF;
	font-size:10px;
	text-align:left;
	margin-bottom:2px;
	font-weight:bold;
	cursor: pointer;
	background-color: #eee;
}
button#store_edit:hover, button#cartdetails:hover{
	background-color: #FFFFCC;
}

button#store_edit{
	background-color:#ffcc00;
}

button#store_edit img, button#cartdetails img{
	margin-right:8px;
	float:left;
	border-width:0px;
}

#pgroups{
	float:left;
	margin-left:107px;
	margin-top:10px;

}

label{
	clear:left;
	display:block;
	width:110px;
	float:left;
	margin-bottom:5px;
}

input.login, input.lfocus, select.login, input.cardCorrect, input.cardWrong{
	float:left;
	clear:right;
	border:1px solid #000;
	font-size:11px;
	margin-bottom:5px;
	width:150px;
}

select.login{
	width:150px;
}

textarea.login, textarea.lfocus{
	float:left;
	clear:right;
	border:1px solid #000;
	overflow:auto;
	font-size:11px;
	margin-bottom:5px;
	height:50px;
	width:150px;
}

.lfocus{
	background-color:#ffc;
}

input.cardCorrect{
	background-color:#e0f0bc;
}

input.cardWrong{
	color:#900;
	background-color:#f0bcbc;
}

button.login{
	float:left;
	clear:both;
	background-color:#ccc;
	color:#000;
	border:1px solid #000;
}

table.cartable{
	width:626px;
	border-left:1px solid #ccc;
	clear:both;
	margin:10px 0px 0px 28px;
}

table tr td{
	padding:1px 3px 1px 3px;
}

table tr td.alt1, table tr td.alt2{
	vertical-align:top;
	background-color:#f7f7f7;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#444;
}

table tr td.alt2{
	background-color:#dedfdf;
}

table tr td.head{
	font-weight:bold;
	background-color:#999;
	border-right: 1px solid #999;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
	color: #fff;
}

table tr td.right{
	text-align:right;
}

table tr td.center{
	text-align:center;
}

table tr td.indent{
	padding-right:10px;
}

table tr td.price{
	color:#090;
}

ul#ordersteps{
	height:25px;
	margin:0px;
	padding:0px;
	padding-left:28px;
	border-bottom:1px solid #333;
}

ul#ordersteps li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}

ul#ordersteps li a{
	background-color:#ccc;
	background-repeat:no-repeat;
	color:#333;
	font-weight:bold;
	text-align:center;
	height:20px;
	width:120px;
	float:left;
	margin-top:5px;
	margin-right:3px;
	text-decoration:none;
}

ul#ordersteps li a:hover{
	
}

ul#ordersteps li a.dis{
	color:#dedfdf;
	cursor:default;
	font-style:italic;
}

ul#ordersteps li a.sel{
	color: #fff;
	background-color: #283d74;
}

button.nextstep{
	float:none;
	/*margin-right:28px;*/
	/*background-color:#ccc;*/
	border:1px solid #999;
	cursor: pointer;
}
button.laststep, input.laststep{
	float:none;
	/*margin-right:28px;*/
	background-color: #336699;
	font-weight: bold;
	color: #FFFFFF;
	border:1px solid #999;
	cursor: pointer;
}
div.nextstepdiv{
	float:none;
	clear:both;
	display:block;
	width:628px;
	margin:10px 0px 10px 0px;
	text-align: right;
}
#seinfo, #sepay, #sedata, #semake{
	display:none;
	padding: 0px;
}

fieldset{
	width:280px;
	float:left;
	clear:both;
	/*margin:5px 0px 5px 0px;*/
	margin:0px;
	padding: 10px 0px 10px 5px;
	border:1px solid #999;
}

fieldset legend{
	font-weight:bold;
	color: #666;
	font-size: 10px;
}
div #paybasketdiv {
	width: 600px;
}
div #paybasketdiv fieldset{
	width: 600px;
	margin-bottom: 10px;
}
div #paybasketdiv fieldset label{
	float: none;
	clear: none;
	width: 250px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
div #paybasketdiv fieldset input{
	float: left;
	width: 15px;
	height: 20px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
.storediv{
	width:600px;
	margin:5px 0px 0px 28px;
}
div#beding{
	clear: left;
	margin: 10px 0px 5px 50px;
	padding: 5px;
	width: 500px;
	border: 2px solid #333333;
	font-weight: bold;
	font-size: 12px;
}
div#pay_info{
	width: 600px;
	padding: 0px;
}
img.pay{
	border:2px solid #fff;
}

img.paysel{
	border:2px solid #090;
}

small{
	font-size:9px;
	color:#666;
}

.padleft{
	margin-left:8px;
}

.prijzen {
	background-color:#F9F9F9;
	padding:0px;
	width:126px;
	height:56px;
	border:solid 1px #CCC;
	float:left;
	margin:2px 0;
}

.prijzentocart {
	background-color: #FFFF99;
	padding:0px;
	width:58px;
	float:right;
	text-align:center;
	height:56px;
	cursor:pointer;
	border:solid 1px #CCC;
	margin:2px 0px 0px 2px;
	font-size: 10px;
}
.prijzentocart p, .prijzen p {
	padding:5px 3px 0px 3px;
}
.prijzentocart input {
	font-size: 10px;
}
.prijzentocart .strikethrough {
	color:#333;
	text-decoration:line-through;
}

.strikethrough {
	color:#333;
	text-decoration:line-through;
}
.netto {
	color:#4A4;
	font-weight:bold;
	font-size:14px;
}
.caption {
	color:#999;
	font-style:italic;
}
.clearboth {
	clear:both;
}


ul#ticker{
	height:50px;
	overflow:hidden;
	background-image:url(/assets/gradient_1.jpg);
	background-repeat:repeat-y;
	margin:0 0 4px 2px;
	position: relative;
	height: 35px;
	padding:0;
	text-align:left;
	width:640px;
}
html>body #ticker {
	padding-left:3px;	
}

ul#ticker li{
	list-style-type:none;
	height:55px;
}
#ticker .content {
	float:right;
	width:590px;
}
#ticker .date {
	font-weight:bold;
	text-align:center;
	color:#FFF;
	float:left;
	width:40px;
	background-image:url(/assets/datebkgr.jpg);
	border-top:solid 1px #FFF;
}

#container #content #semake table#basketinfodl{
	margin:10px 0px 0px 28px;
	padding: 0px;
	float: none;
	width: 500px;
}
#container #content #semake table#basketinfodl tr td.lbl{
	float: none;
	width: 160px;
	height: 18px;
	background-color:#e9e9e9;
	background-image: none;
	font-weight:bold;
	padding:0px 5px 0px 0px;
	margin:0px;
	color:#000;
	clear:none;
	text-align: right;
	background-color:#DEDFDF;
	border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	border-style:solid;
	border-width:1px;
}
#container #content #semake table#basketinfodl tr td{
	float:none;
	width: 426px;
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color:#00;
	clear:none;
	text-align: left;
	background-color:#F7F7F7;
	border-color:#FFFFFF #DDDDDD #CCCCCC #FFFFFF;
	border-style:solid;
	border-width:1px;
}
#container #content #semake table#basketinfodl tr td.head{
	font-weight:bold;
	background-color:#999;
	border-right: 1px solid #999;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
	color: #fff;
}
