html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin:0;
padding:0;
}
ul,li{
list-style-type:none;
}
body {
color:#333;
font:11px/18px Arial,Verdana,Tahoma, Helvetica,sans-serif;
text-align: center;
}
table.StramienTable img{
display:block;
}
img{
border:0;
}	
p{
margin: 0 0 1em 0;
}

html,
body
{
	/*height:100%;*/
}	

div
{
	cursor:default;
}


/*
---------------------------------------------------------------------------
Float Fix
--------------------------------------------------------------------------- 
*/
/*.clearfix{
height: 0; 
clear: both; 
}
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


#wrapper {
width: 916px;
position:relative;
margin-top:43px;
margin-left:auto;
margin-right:auto;
text-align: left;
padding:7px 0px;
padding-bottom:0px;
}

#wrapper-top
{
	width:916px;
	padding:0px;
	margin:0px;
	position:relative;
	height:7px
	line-height:7px;
	font-size:7px;
	background:url(/img/achtergronden/algemeen/horizontal-top-shadow.gif) no-repeat bottom left;
}

#wrapper-bottom
{
	width:916px;
	padding:0px;
	margin:0px;
	position:relative;
	height:7px
	line-height:7px;
	font-size:7px;
	background:url(/img/achtergronden/algemeen/horizontal-bottom-shadow.gif) no-repeat top left;
}


div#maincontainer{
position: relative;
width: 900px;
margin: 0px;
padding:1px 8px;
padding-bottom:2px;
background:url(/img/achtergronden/algemeen/horizontal-shadow-bg.gif) repeat-y;
	}

.segment a:hover, .segment a#active  {
background-position: 0px -31px;
color:#fff;
}

div#topcontainer
{
position:relative;
background:url(/img/achtergronden/algemeen/horizontal-navigatie-bg.gif) repeat-y;
height:61px;
}


#hoofdnavigatie {
height: 31px;
background:url(/img/achtergronden/algemeen/horizontal-navigatie-bg.gif) repeat-y;
}

#hoofdnavigatie ul {
font-size: 11px;
list-style: none;
float: left;
}
#hoofdnavigatie li {
float: left;
}

#hoofdnavigatie a, #hoofdnavigatie a:hover {
display: block;
text-decoration: none;
line-height: 31px;
height: 31px;
width:144px;
float: left;
margin: 0px;
padding:0px;
font-size: 14px;
background-repeat: no-repeat;
}

#hoofdnavigatie a:hover {
color:#fff;
}

*html #hoofdnavigatie a, #hoofdnavigatie a:hover {
line-height: 31px;
}

#hoofdnavigatie a:hover, #hoofdnavigatie a#active{
line-height: 31px;
}


#subnavigatie
{
	background-repeat:repeat-y;
}

*html #subnavigatie {
line-height: 31px;
height:31px;
}
#subnavigatie span{color: #fff;}
#subnavigatie  a, #subnavigatie  a:hover{
color: #fff;
line-height:30px;
padding: 0px 10px 0px 10px;
text-decoration: none;
}
#subnavigatie  a:hover{
color: #ffffff;
text-decoration:underline;
}

#container_topbanner_topnavigatie{
float:left;
height:61px;
}


#container_top{
}

#container_toptaal_topzoek{
width: 176px;
float:right;
height:61px;
}
#input_zoek{
width: 136px;
height: 21px;
margin-top: 2px;
padding-left: 3px;
float: left;
}
#input_zoekbutton{
margin-top: 4px;
float: left;
width: 21px;
padding-left: 3px;
height: 21px;
background:url(/img/buttons/but-go-left.gif) no-repeat 0 0;
cursor:pointer;
}
input.INPUT-zoek{
width: 136px;
height: 17px;
border: solid 1px #939596;
}

#taalkeuze{
width: 100%;;
height: 31px;
}
#taalkeuze ul {
position: relative;
list-style: none;
margin:5px 0px 0px 2px;
}
#taalkeuze li {
float: left;
padding-right: 8px;
}
#taalkeuze a, #taalkeuze a:hover {
display: block;
height: 21px;
line-height: 0px;
width: 21px;
float: left;
margin: 0;
padding: 0;
text-decoration: none;
text-indent: -9999px;
background-repeat: no-repeat;
}
#taalkeuze a:hover, #taalkeuze a:active
{
background-position: 0px -21px;
}

#banner-top
{
clear:both;
width:100%;
height:80px;
position:relative;
background-repeat:no-repeat;
}

#winkelmandpreview
{
	position:absolute;
	top:0px;
	right:0px;
	width:180px;
	height:80px;
	text-align:right;
	color:#fff;
}
#winkelmandjepreview_bag{
	position:absolute;
	top:0px;
	left:0px;
	width:65px;
	height:80px;
}
#winkelmandpreview_details{
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	width:115px;
	padding-right:10px;
	height:75px;
	padding-top:5px;
}



#contentcontainer{
position:relative;
clear:both;
margin:0px;
width:100%;
min-height:485px;
height:auto !important;
height:485px;
}

#content
{
	width:716px;
	min-height:485px;
  height:auto !important;
  height:485px;	
	margin:0px;
	padding:0px;
	padding-left:5px;
	background-color:#ececec;
	padding-bottom:5px;
}

#advertentie
{
	position:absolute;
	right:0px;
	top:0px;
	width:181px;
	height:100%;
	background-color:#fff;
}


#ProductKruimelPad
{
	position:relative;
	width:710px; 
	height:30px;
	line-height:30px; 
	clear:both; 
	margin:0px;
	padding:0px;
	left:-6px;
	color:#B3B3B3 !important;
}
#ProductKruimelPad a, #ProductKruimelPad
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin-left:6px;
	line-height:30px;
}
#ProductKruimelPad h1
{
	line-height: 100%;
	display: inline;
}
#ProductKruimelPad span.kruimelpad-spacer
{
	color:#000000;
	margin-left:6px;
	font-size:12px;
	font-weight:normal;
}


/* merkenkaart */
.merkenkaart-container
{
	position: relative;
	float: left;
	width: 	350px;
	height: 135px;
	margin-left:2px;
	margin-bottom:5px;
	margin-right:3px;
	background-color:#c8c8c8;
	color:#fff;
	font-size:11px;
}
.merkenkaart-container a, .merkenkaart-container a:visited 
{
	color:#fff;
	text-decoration:none;
}
.merkenkaart-container a:hover 
{
	color:#fff;
	text-decoration:underline;
}
.merkenkaart-container .links
{
	width: 175px;
	height:105px;
	display: block;
	position: absolute;
	top:0px;
	left:0px;
	padding-left:5px;
}
.merkenkaart-container .links h2
{
	text-transform:uppercase;
	line-height:31px;
	font-size:16px;
	color:#646464;
}
.merkenkaart-container .links .merkvisual
{
	width:170px;
	height:75px;
	overflow:hidden;
	margin-left:0px;
	background-color:#fff;
}
.merkenkaart-container .rechts
{
	width:160px;
	height:100px;
	position:absolute;
	padding:5px;
	top:0px;
	right:0px;
	background-color:#8c1900;
}
.merkenkaart-container .rechts h3
{
	display: inline;
	font-size: 8pt;
	font-weight: normal;
}

.merkenkaart-container .rechts span.items
{
	font-size:12px;
	font-weight:bold;
}
.merkenkaart-container .rechts a.allitems
{
	color:#ff0;
}
.merkenkaart-container .footer
{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:30px;
	background-color:#646464;
	line-height:30px;
}
.merkenkaart-container .footer p
{
	display:inline;
}	
/* /merkenkaart */	

/* productenkaart */
div.productvisual
{
	float:left;
	width:175px;
	height:116px;
	overflow:hidden;
	margin-right:3px;
	margin-bottom:3px;
}
div.productenkaart-container
{
	position: relative;
	float: left;
	width: 175px;
	height: 116px;
	padding: 0;
	background-color:#c8c8c8;
	color:#fff;
	font-size:11px;
	margin-right:3px;
	margin-bottom:3px;
}
div.productenkaart-container .visual
{
	display: block;
	position: absolute;
	top:3px;
	left:3px;
	width: 97px;
	height: 97px;
	background-color:#fff;
}
div.productenkaart-container .details
{
	position:absolute;
	width:70px;
	padding:3px;
	height:94px;	
	top:0px;
	right:0px;
	background-color:#8c1900;
}
div.productenkaart-container .details p
{
	margin:0px;
	padding:0px;
}
div.productenkaart-container .details .merk
{
	font-weight:bold;
}
div.productenkaart-container .details h1
{
	font-size:11px;
	line-height: 160%;
}
div.productenkaart-container .details h2
{
	font-size:11px;
	line-height: 160%;
	font-weight: normal;
}
div.productenkaart-container .details p.korting
{
	margin:0px;
	padding:0px;
	color:#ff0;
	text-align:left;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	margin-top:8px;
	padding-left:15px;
	background:url(/img/algemeen/arrow-down.gif) no-repeat;
}
div.productenkaart-container .details p.ourprijs-bedrag
{
	margin:0px;
	padding:0px;
	color:#ff0;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	margin-top:3px;
}

div.productenkaart-container .footer, div.productenkaart-container .advertentie-footer
{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:16px;
	background-color:#646464;
	line-height:16px;
}

div.productenkaart-container .advertentie-footer a
{
	text-indent:-9999px; 
	line-height:35px; 
	margin-left:2px; 
	width:35px; 
	height:35px; 
	display:block; 
	float:left;
}
	
div.productenkaart-container .footer span
{
	margin-left:3px;
}
/* /productenkaart */	



#bottom_container{
clear:left;
height:30px;
line-height:30px;
background:url(/img/achtergronden/algemeen/horizontal-main-bg.gif);
padding-left:10px;
color:#fff;
width:890px;
}

*html #bottom_navigatie {
line-height: 23px;
}


#bottom_navigatie {
	line-height: 31px;
}


#bottom_navigatie span{color:#eee;}
#bottom_navigatie  a, #bottom_navigatie  a:hover{
color:#fff;
padding: 0px 10px 0px 10px;
text-decoration: none;
line-height: 31px;
}
#bottom_navigatie  a:hover{
color: #ffffff;
text-decoration:underline;
}



#productkaart, #productkaartnomargin{
width: 176px;
height: 116px;
background-color: #ffffff;
margin-right: 4px;
margin-bottom: 4px;
float: left;
}
#productkaartnomargin{
margin-right: 0px;
}


#footer{
float: left;
width: 886px;
margin-top: 10px;
padding-left: 10px;
font-size: 9px;
height: 47px;
}
#footer div{
color: #C9CACB;
float: left;
}
#footer div#logo{
float: left;
margin-left: 10px;
margin-right: 10px;
}

div.footer-balk
{
display: block;
width: 100%;
height: 30px;
padding: 0px;
margin-right: 0pt;
/*margin-bottom: 30px;*/
margin-left: 0px;
margin-top: 5px;
background: url(/data/werelden/242_paymentlogos.gif) no-repeat center top;
}

#vanklaveren
{
width: 274px;
height: 41px;
background-color: transparent;
background-image: url(/data/werelden/242_vanklaveren.gif);
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

#paymenthandling
{
width: 285px;
height: 41px;
background-color: transparent;
background-image: url(/data/werelden/242_paymenthandling.gif);
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

/* Productenpagina */
div#BannerContainer
{
	float:right;
	width:176px; 
}
/* /Productenpagina */

/* Product Detail */
div.EigenschapBox
{
	height: 31px;
	width:40px;
	float:left;
	text-align:center;
}
#DetailContainer{width: 100%; display: block;}
#RelatedItems{position:relative;width:177px;padding-top:30px;}
#RelatedItems p.header
{
	height: 31px;
	margin: 0 0 0 4px;
	display:block;
	color:#ff0;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	line-height:31px;
	text-align:center;
}
#ProductDetailTitle
{
	height:30px; 
	width:100%; 
	background-color:#c8c8c8; 
	clear:both;
	line-height:30px;
}
#ProductDetailTitle span, #ProductDetailTitle  h1
{
	margin-left:6px;
	font-weight:bold;
	font-size: 8pt;
}
#ProductNavigatie{
	width: 100%;
	height:73px;
	position:relative;
	background-color:#c8c8c8;
}
#ProductMerk
{
	float: left;
	width: 168px;
	display: block;
	margin-left:3px;
}

#productdetail-navigatie{
	float: left;
	width: 514px;
	height:65px;
	background-color:#fff;
	padding-top:5px;
	padding-left:20px;
}
#productdetail-navigatie a
{
	position:relative;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	line-height:11px;
}

#productdetail-navigatie a span
{
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:40px;
	height:22px;
	cursor:pointer;
}	

#productdetail-navigatie a.previtem{margin: 0 0 0 0px;display: block;width: 37px; height: 61px;background: url(/img/buttons/but-previtem.gif) no-repeat 0 0;float: left;}
#productdetail-navigatie a.selectall{margin: 0 0 0 10px;display: block;width: 37px; height: 61px;background: url(/img/buttons/but-selectall.gif) no-repeat 0 0;float: left;}
#productdetail-navigatie a.nextitem{margin: 0 0 0 10px;display: block;width: 37px; height: 61px;background: url(/img/buttons/but-nextitem.gif) no-repeat 0 0;float: left;}
#productdetail-navigatie a.otherbrand{margin: 0 0 0 10px;display: block;width: 37px; height: 61px;background: url(/img/buttons/but-otherbrand.gif) no-repeat 0 0;float: left;}
#productdetail-navigatie a.largerimage{margin: 0 0 0 10px;display: block;width: 37px; height: 61px;background: url(/img/buttons/but-largerimage.gif) no-repeat 0 0;float: left;}
#productdetail-navigatie a.tellafriend{margin: 0 0 0 10px;display: block;width: 37px; height: 61px;background: url(/img/buttons/but-tellafriend.gif) no-repeat 0 0;float: left;}
#ProductToevoegen
{
	position:relative;
	width:140px;
	height: 63px;
	float:right;
	margin-right:3px;
	background-color:#fff;
	padding:0px;
}
#ProductToevoegen .bag
{
	background: url(/img/algemeen/addbasket-bg.gif) no-repeat  0 0; 
	width:41px; 
	height:46px;
	position:absolute;
	top:15px;
	left:0px;
}
#ProductToevoegen label, #ProductToevoegen input{float: left;}
#ProductToevoegen label{font-weight: bold; padding: 0 5px 0 0;}
#ProductToevoegen a{display: block;width: 67px; height: 34px;text-indent: -9999px;}
#ProductToevoegen div{float:left;position:absolute;top:25px;left:50px;}
#HeaderContainer{width: 708px; display: block; position:relative;}

#VisualsContainer
{
	width:100%;
	height:402px;
	position:relative;
	background-color:#c8c8c8;
}

#MiniVisualsContainer{float:left; width:100px;position:relative; margin-left:3px; height:306px; overflow:hidden;}
#ProductVisual{width:300px; height:306px; line-height:270px; font-size:270px; text-align:center;float: left;overflow:hidden;margin-left:3px; background-color:#fff;}
.kleinefoto{width: 100px;  height:100px; margin-bottom:3px; float: left;text-align: center; background-color:#fff; overflow:hidden}
#InformationContainer{float:left; width:266px; height:379px; padding:10px 15px; position:relative;display:block; background-color:#fff;}
#InformationContainer p{margin:0px; padding:0px;}
#InformationContainer p.label{display:block;position:relative;float:left;width:80px;}
#InformationContainer p.detail{display:block;position:relative;float:left;width:180px;}
#visual-minivisualcontainer{float: left; width: 409px;position:relative;display:block;}

.ProductEigenschappen{float: left;width: 398px;margin:3px 3px 0px 3px; padding: 5px 0 5px 5px; background-color:#fff;}
#producteigenschappenbottom{float: left; width: 425px;height: 18px;line-height: 1px;font-size: 1px;background: url(/img/achtergronden/productdetail/p18-bg.gif) repeat-y 0 0;}

#AdditionalContainer{padding: 5px 0px 5px 10px; clear:both;width: 400px;}
.yousave{color:#ff0; font-size:15px; font-weight:bold; clear:both; line-height:31px; width:268px; height:31px; text-align:center; background:url(/img/achtergronden/productdetail/yousave.gif)}
.yousave img {margin:0px; padding:0px; vertical-align:middle}

/* / Productdetail */

#ordertraject-container{background:url(/img/achtergronden/ordertraject/algemeen-bg.gif);position:relative;float:left;}
#ordertraject-top{background:url(/img/achtergronden/ordertraject/top-bottom-bg.gif) no-repeat 0 0;height:3px;width:896px;display:block;line-height:0px;font-size:0px;float:left;}
#ordertraject-content{width:896px;float:left;position:relative;display:block;}
#ordertraject-bottom{background:url(/img/achtergronden/ordertraject/top-bottom-bg.gif) no-repeat 0 -3px;height:3px;width:896px;display:block;line-height:0px;font-size:0px;float:left;}

#bag{position:relative;width:896px;}
#bag-links{float:left;position:relative;width:713px;}
#bag-rechts{float:left;position:relative;width:170px;margin-left:10px;}

#bag-header{position:relative;width:713px;height:143px;display:block;float:left;background:url(/img/achtergronden/ordertraject/ordertrajecttop.gif) no-repeat 1px 0;}
#bag-header #title{background:url(/img/achtergronden/ordertraject/title-bullet-bg.gif) no-repeat 12px 5px;height:29px;display:block;}
#bag-header #title, #ordertrajecttop #title span{font-size:16px;line-height:29px;padding-left:10px;}
#bag-header #title span{color:#ffffff;padding: 0 10px 0 5px;}
#bag-header #titlered{background:url(/img/achtergronden/ordertraject/red-bullet.gif) no-repeat 12px 5px;height:29px;display:block;}
#bag-header #titlered, #ordertrajecttop #titlered span{font-size:16px;line-height:29px;padding-left:10px;}
#bag-header #titlered span{color:#ffffff;padding: 0 10px 0 5px;}
#bag-header #titlesuccess{background:url(/img/achtergronden/ordertraject/succes-bullet.gif) no-repeat 12px 5px;height:29px;display:block;}
#bag-header #titlesuccess, #ordertrajecttop #titlesuccess span{font-size:16px;line-height:29px;padding-left:10px;}
#bag-header #titlesuccess span{color:#ffffff;padding: 0 10px 0 5px;}
#bag-header #bagvisual{height:110px; width:100px; float:left; background:url(/img/ordertraject-stappen/bag.jpg) 15px 15px no-repeat;}
#bag-header #securebagvisual{height:110px; width:100px; float:left; background:url(/img/ordertraject-stappen/securebag.gif) 15px 5px no-repeat;}

#signupvisual{width:600px;height:65px;float:left;position:relative;}
#signupvisual a{display:block;height:80px;background:no-repeat 0 20px;text-indent:-9999px;margin-left:332px;}

#signupvisual-small{width:300px;height:60px;float:left;position:relative;}
#signupvisual-small a{display:block;height:80px;text-indent:-9999px;}

#winkelmandje{padding:15px 0 15px 0;width:670px;position:relative;display:block;}
td.TD-kopbalk-winkelwagen{font-size:11px;border-bottom:solid 1px #C0C0C0;font-weight:bold;}

#kortingscode{width:680px;position:relative;display:block;}
#kortingscode #summary{width:350px;float:left;position:relative;}
#kortingscode #discount{width:240px;float:left;position:relative;}
#kortingscode #code{width:400px;position:relative; line-height:20px;}
#kortingscode #code #form{position:relative;display:block;width:240px;padding:0px;}
#kortingscode #form #code input{border:solid 1px #c8c8c8;}
#kortingscode #code #tekst{position:relative;display:block;width:100px;float:left;}

.stappen{/*padding-top:15px;*/ padding-left:5px;width:697px;position:relative; left:-15px;display:block; border-top:3px solid #c8c8c8;}
.stappen .buttons{float:left;position:relative;width:350px;}
.stappen #overzicht{float:left;position:relative;width:320px;padding-left:10px;margin-top:10px;}

#gifts{padding:0px 0 15px 3px;width:698px;float:left;position:relative;display:block;padding-left:15px;background:url(/img/achtergronden/ordertraject/winkelmanddetails-bg4.gif) repeat-y 0 0;}



#paymentmethods, #comment, #license, #stap-3{padding:15px 0 15px 0;width:688px;position:relative;display:block;}

#paymentmethods #paymentmethodsvisual{width:365px;height:50px;float:left;position:relative;display:block;background:url(/img/ordertraject-stappen/paymentmethods.jpg) center left no-repeat;}
#paymentmethods #securepaymentvisual{width:300px;height:50px;float:left;position:relative;display:block;background:url(/img/ordertraject-stappen/securepayment.jpg) center right no-repeat;}

#tripledeal{padding:15px 0 15px 0;width:688px;float:left;position:relative;display:block;;}
#tripledealreturn{padding:15px 0 15px 0;width:688px;float:left;position:relative;display:block;padding-left:23px;background:url(/img/achtergronden/ordertraject/winkelmanddetails-bg3.gif) repeat-y 0 0;}



#winkelmand-topnavigatie{position:relative;height:20px;width:171px;margin-left:3px;}
#winkelmand-topnavigatie a{color:#fff; font-size:14px; text-decoration:none;letter-spacing:-1px; }
#winkelmand-topnavigatie a:hover{text-decoration:underline;}

#option1{width:680px;height:20px; position:relative;padding:10px 0 30px 0;}
#option1 #tekst{display:block;position:relative;}
#option1 #tekst p{font-size:16px;font-weight:bold;margin-right:10px;}
#option1 #tekst p, #option1 #tekst span{float:left;}
#option1 #link a{margin-right:20px;display:block;float:right;width:210px;height:21px;text-indent:-9999px;position:relative;}

#option2{width:689px;position: relative; padding-top:10px; margin-top:0px; border-top:3px solid #c8c8c8; padding-left:15px; left:-15px}
#option2 #tekst{position:relative;width:690px;height:50px;margin-top:10px;}
#option2 #tekst p{font-size:16px;font-weight:bold;margin-right:10px;}
#option2 #tekst p, #option1 #tekst span{float:left;}
#option2 #link a{margin-right:30px;display:block;float:right;width:210px;height:21px;text-indent:-9999px;position:relative;top:-45px}

#loginform{width:200px;}
#loginform label{width:100px;}
#frmRegister input, #loginform input{width:200px;border:solid 1px #cccccc;}
#form #loginform {position:relative;float:left;width:220px;}
#form #link{position:relative;float:left;width:228px;height:80px;}
#form #link a{display:block;width:208px;height:21px;text-indent:-9999px;margin:57px 0 0 0;}
#form #lostpassword{position:relative;float:right;width:230px;height:75px;right:55px; top:15px; text-align:right;}

#tussenstuk{width:713px;float:left;position:relative;background:url(/img/achtergronden/ordertraject/tussenstuk.gif) no-repeat;height:11px;line-height:0px;font-size:0px;}
#tussenstuk-small{width:355px;float:left;position:relative;background:url(/img/achtergronden/ordertraject/tussenstuk-small.gif) no-repeat;height:11px;line-height:0px;font-size:0px;height:30px;}
#tussenstuk-naw{width:713px;float:left;position:relative;background:url(/img/achtergronden/ordertraject/tussenstuk-naw.gif) no-repeat;height:11px;line-height:0px;font-size:0px;}

#afsluiter{width:713px;float:left;position:relative;background:url(/img/achtergronden/ordertraject/afsluiter-bg.gif);font-size:0px;line-height:0px;height:11px;}

#password #form label{float:left;width:250px;}
#password #form input{width:200px;float:left;border:solid 1px #c8c8c8;}


div.DIV-errormessage{position:relative;width:700px;color:#ff0000;font-weight:bold;}


div.content-achtergrond-container{position:relative;display:block;float:left;width:896px;}
div.content-achtergrond-top{position:relative;display:block;float:left;width:896px;background:url(/img/achtergronden/algemeen/content-top-bg.gif);height:3px;line-height:0px;font-size:0px;}
div.content-achtergrond-bottom{position:relative;display:block;float:left;width:896px;background:url(/img/achtergronden/algemeen/content-bottom-bg.gif);height:3px;line-height:0px;font-size:0px;}
div.content-achtergrond{position:relative;display:block;float:left;width:896px;background:url(/img/achtergronden/algemeen/content-bg.gif);}

div.RelatedProduct{position:relative;display:block; width:170px;}
div.Gift{position:relative;float:left;display:block;background:url(/img/achtergronden/ordertraject/gift-bg.gif) no-repeat 0px 0px; width:170px; height:160px;padding:0 0 0px 0;margin: 4px 2px 0px 0px;}
div.productafbeelding-knoppen{position:relative;float:left;display:block;width:165px;height:120px;padding:5px 0 0 9px;}
div.productafbeelding{position:relative;float:left;display:block;width:112px;height:112px;margin:4px 0 0 0;line-height:100px;font-size:100px;text-align:center;}
div.productafbeelding img{vertical-align:middle;}
div.knoppen{position:relative;float:left;display:block;width:30px;height:77px;padding: 35px 0 0 5px; }
div.details{position:relative;float:left;display:block;width:165px;height:127px;}
div.hoeveelheid{position:relative;float:left;display:block;width:165px;height:20px;text-align:center;padding: 3px 0 0 0;font-weight:bold;}
div.tekst{position:relative;display:block;width:150px;height:50px;padding: 10px 0 0 15px;line-height:12px;overflow:hidden;}
div.Gift div.tekst{position:relative;float:left;display:block;width:150px;height:50px;padding: 0px; padding-left:5px; line-height:12px;overflow:hidden;}
div.tekst span{font-weight:bold;font-size:14px;}
div.prijzen{position:relative;float:left;display:block;width:150px;height:30px;padding: 5px 0 0 15px;line-height:12px;}
div.prijzen p span{font-size:14px;color:#ff0000;font-weight:bold;}

div.productafbeelding-knoppen div.knoppen a{display:block;width:34px;height:34px;text-indent:-9999px;padding: 0 0 5px 0;}
div.productafbeelding-knoppen div.knoppen a.largerimage{background:url(/img/buttons/but-largerimage-small.gif) no-repeat 0 0;}
div.productafbeelding-knoppen div.knoppen a.additem{}

#naw table input, #naw-rechts table input, .creditcardbank input{border:solid 1px #c8c8c8;font-size:11px;height:16px;}
#naw table input.no-border{border:0px;}

#naw table input.DISABLED{border:solid 1px #c8c8c8;font-size:11px;height:16px;}

#notification #notification_text{position:relative;float:left;display:block;width:297px;margin:130px 0 0 0px ;padding: 0 0 0 15px;height:50px; font-weight:bold; text-align:left;}
#notification #buttons{position:relative;float:left;display:block;width:297px; text-align:left;}
#notification #buttons a.checkout{position:relative;display:block;width:107px;height:35px;text-indent:-9999px;margin: 0 0 0 15px;}
#notification #buttons a.continue{position:relative;display:block;width:135px;height:21px;text-indent:-9999px;margin: 10px 0 0 15px;}


#backtoshoplink a{margin-left:20px;display:block;float:left;width:210px;height:21px;text-indent:-9999px;}
#checkoutlink a{margin-left:20px;display:block;float:left;width:210px;height:21px;}

a.winkelmandlink{width:100%;color:#fff;text-align:justify}
a.winkelmandlink:hover{text-decoration:none;}

a.winkelmandremovelink{color:#ff0000;font-weight:bold;}
a.winkelmandremovelink:hover{text-decoration:none;}

a.button-subscribe{position:relative;display:block;width:68px;height:21px;text-indent: -9999px;text-align:left;}

#stramiencontainer
{
	position:relative;
	padding:0px;
	margin:0px;
}

#WinkelmandContainer{
	width: 100%; 
	display: block;
}
#WinkelmandProductenContainer
{
	width:702px;
	height:414px;
	position:relative;
	background-color:#c8c8c8;
	padding:0px 3px 1px 3px;
}

#OrderTrajectContainer{
	width: 100%;
	position:relative; 
}
#OrderTrajectInnerContainer
{
	width:702px;
	position:relative;
	background-color:#c8c8c8;
	padding:0px 3px 3px 3px;
}



div.StramienProductkaart{
	width:180px;
	height:120px;
	background-image:url(/img/achtergronden/algemeen/stramienproductkaart-bg.gif);
	position:relative;	
	background-color:#C81D00;
}
div.StramienProductkaart div.SPVisual{
	position:absolute;
	background-color:#FFF;
	top:8px;
	left:8px;
	width:90px;
	height:94px;
	text-align:center;
}
div.StramienProductkaart div.SPVisual a img{
	vertical-align:middle;
}
div.StramienProductkaart div.SPDetails{
	background-color:#8D1900;
	color: #FFF;
	position:absolute;
	top:7px;
	left:100px;
	width:82px;
	height:95px;
	margin:0;
	padding: 1px;
	overflow:hidden;
}
div.SPDetails h2{
	font-size:14px;
	font-weight:bold;
	line-height:12px;
	padding:0 0 0 2px;
}
div.SPDetails p,
div.SPDetails h2{
	color:#ffffff;
	padding:0 0 0 2px;
}

div.SPDetails p.WinkelPrijs
{
	position:absolute;
	bottom:23px;
	left:2px;
	font-weight:bold;
}

div.SPDetails p.Percentage{
	position:absolute;
	bottom:0px;
	left:0px;
	color:#F1FE00;
	font-weight:bold;
	font-size:16px;
}

div.SPDetails p.Prijs{
	position:absolute;
	bottom: -10px;
	left:2px;
	color:#F1FE00;
	font-weight:bold;
}

div.Voorraad
{	
	position:absolute;
	bottom:0px;
	left:8px;
	width:172px;
	height:18px;	
	background-color: #646464;
	color:#FFF;
	font-size:12px;
	font-style: italic;
	padding-left:8px;	
}

.hidden {
	display: none;
}

#sitemap
{
	width: auto;
	font-size: 11px;
	line-height: 13px;
	margin: 0 10px 25px 20px;
	padding: 5px 5px 5px 5px;
	float: left;
	overflow: hidden;
}

#sitemap .sitemap-column
{
	width: 146px;
	float: left;
}

#sitemap .sitemap-column .link
{
	color: #777;
	text-decoration: none;
}

#sitemap .sitemap-column .link:hover
{
	text-decoration: underline;
}