body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,#container,#header,#wrapper,#maincontent,#subcontent,#footer,#footercontent,#logo,#metanavigation,#metanavigation ul,#menu {
margin: 0;
padding: 0;
}

body ,td{
font-size: 100%;
font-size: 11px;
line-height: 140%;
}

table{
border-collapse:collapse;
border-spacing:0;
}

img{
border:0;
}

fieldset {
padding: 10px;
border: 1px solid #A8D6EF;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;font-weight:normal;
}

li{
list-style:none;
}

caption{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;font-weight:normal;
}

q:before,q:after{
content:'';
}

abbr,acronym {
border:0;font-variant:normal;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit; 
display:inline;
font-size:100%;
}

input[type=text],input[type=password],select {
border: 1px solid #A8D6EF;
background:#FFF;
font-size: 11px;
font-weight:normal;
color:#666666;
padding:3px;
margin:2px 2px 0 0;
outline: none;
}

.btnPink{
border:none;
background:url('/img/btnbg.png');
font-weight:bold;
color:#FFFFFF;
cursor:pointer;
width: auto;
padding:3px;
outline: none;
font-size: 11px;
}

#btnSearch {
border:none;
background:url('/img/searchicon.png');
color:#FFFFFF;
cursor:pointer;
padding:3px;
outline: none;
font-size: 11px;
width: 29px;
height: 40px;
float:right;
}

.inpSearch {

}

#sText {
background-color: transparent;
border: none;
font-size: 16px;
margin-top: 5px;
width: 320px;
color: #fff;
float: left;
margin-left: 15px;
}

strong {
font-weight: bold;
}

a {
color: #DE116C;
text-decoration:none;
}


legend{
color:#666666;
}

body, * {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

table {
font-size:inherit;
}

pre,code,kbd,samp,tt{
font-family:monospace;font-size:108%;line-height:100%;
}

body {
/* background:#2B9ADA url('/img/pagebg.png') repeat-x left bottom fixed; */
text-align: center;
color: #666666;
background:#FFF;

}

#container {
position: relative;
width: 980px;
margin-left: auto;
margin-right: auto;
/* background:#FFFFFF url('/img/containerbg.png') repeat-y left top; */
margin-top:0px;
background:#FFF;
}

#header {
margin: 0 auto; 
width: 100%;
height: 150px;
position: relative;
/* background: url('/img/headertop.png') no-repeat left top; */
background: url('/img/header_bg2.png') repeat-x left top;
}

#headercontainer {
margin: 0 auto;
position: relative;
width: 950px;
height: 150px;
}

#menu {
margin: 0 auto; 
width: 100%;
height: 40px;
position: relative;
background: url('/img/menubg_1.png') repeat-x left top;
background-color: #999999;
z-index: 2;
text-align:left;
margin-bottom: 15px;
}

#menu * {
text-align:left;
}

#menucontainer {
margin: 0 auto;
position: relative;
width: 950px;
height: 40px;
}

#logo {
width: 238px;
height: 85px;
position: absolute;
left: 0;
top:38px;
margin-top: 5px;
}

#koters {
left:0;
position: absolute;
margin-left: 250px;
}

#searchcart {
width: 585px;
height: 56px;
position: absolute;
right:0px;
top:60px;
background:url('/img/headerbarbg.png') no-repeat right top;
text-align: left;
}

#searchbox {
position: absolute;
background:url('/img/searchbox1.png') no-repeat left top;
width: 391px;
height: 37px;
line-height: 30px;
top: 90px;
left:0;
margin-left: 560px;
}

#quickcart {
position: absolute;
/* background:url('/img/divider.png') no-repeat right center; */
font-size: 16px;
font-family: Tahoma,Geneva,Kalimati,sans-serif;
text-align: right;
line-height: 44px;
color: #fff;
width: 400px;
left: 0;
margin-left: 550px;
top: 40px;
}

#quickcart a {
font-size: 16px;
}

#metanavigation {
position: absolute;
width: 715px;
height: 46px;
right:0;
top:0;
line-height: 46px;
text-align: right;
}

#metanavigation ul {
float: right;
}

#metanavigation ul li {
float: left;
list-style: none;	
padding-left: 16px;
padding-right: 0px;
color: #fff;

}

#metanavigation ul li a {
font-size: 11px;
text-decoration: none;
color: #FFFFFF;
}

#metanavigation ul li a:hover {
text-decoration: underline;

}

#thuiswinkel {
width: 50px;
height: 44px;
margin-top: 6px;
margin-left: 10px;
float: left;
}

#wrapper {
margin: 0 auto;
width: 950px;
height: auto;
position: relative;
margin-top: 8px;
z-index: 1;
}

#maincontent {
float: left;
position:relative;
width: 715px;
min-height: 200px;
text-align:left;
font-size: 11px;
}

#subcontent {
width: 220px;
min-height: 200px;
position: relative;
float: left;
margin-left: 15px;
}

#subcontent img {

}

#footer {
margin: 0 auto; 
width: 980px;
height: auto;
position: relative;

}

#footercontent {
margin:0 auto;
width: 950px;
min-height: 100px;
position: relative;
background: url('/img/footerbg.png') no-repeat center top;
top:0;
font-size: 11px;
text-align: left;
color:#999999;
}

#footercontent ul li a {
color:#999999;
text-decoration: none;
}

#footercontent ul li a:hover {
color:#999999;
text-decoration: underline;
}

.indent {
margin: 10px;
text-align:left;
}

#maincontent .indent {
margin-top: 0;
margin-right: 0;
}

#catdesc .indent {
margin:10px;
}

#footercontent .indent {
padding: 20px;
margin:0;
}

.clear {
clear: both;
height: 1px;
}

img {
border: none;
outline: none;
}

/* MENU START */
ul#navigation {
margin:0 auto;
padding:0;	
position: relative;
list-style: none;
width: 960px;
height: 40px;

}

/*
ul#navigation li a {
color:#FFFFFF;
display: block;
line-height: 30px;
padding-left: 6px;
padding-right: 6px;
text-decoration:none;
}
ul#navigation li ul {
display:none;
}
ul#navigation li:hover ul {
display:block;
position: absolute;
}*/
/*  END */

#keurmerken {
width: 220px;
height: 70px;
}

.thuiswinkel {
float: left;
}

.beshops {
float: right;
}

#myaccount, #newsletter, #reactions, #paymentmethods, #chat {
width: 220px;
min-height: 100px;
font-size: 11px;
}

#newcollection, #populair {
float: left;
width: 715px;
height: 274px;
text-align:center;
}

#populair {
height: 548px;
}

#myaccount h2, #newsletter h2, #reactions h2, #chat h2, #newcollection h2, #populair h2, #paymentmethods h2, #hyves h2, #twitter h2 {
background:url('/img/h2bg.png') no-repeat left top;
line-height: 24px;
color:#FFFFFF;
font-weight: bold;
font-size:11px;
text-indent:15px;
text-align:left;
}
#twitter {
	margin-bottom: 10px;
}
#reactions h2, #paymentmethods h2, #chat h2 {
background:url('/img/h3bg.png') no-repeat left top;
}
#hyves h2 {
	background:url('/img/h3bghyves.png') no-repeat left top;
	line-height: 47px;
	text-indent: 50px;
}
#twitter h2 {
	background:url('/img/h3bgtwitter.png') no-repeat left top;
	line-height: 47px;
	text-indent: 50px;
}
#hyves h2 a, #twitter h2 a {
	color:#FFF;
	text-decoration: none;
	outline:none;
	
}
#hyves h2 a img, #twitter h2 a img {
	border: none;
	outline:none;
}

#newcollection h2 {
background:url('/img/greybar.png') no-repeat left top;
color: #DE116C;
text-transform:uppercase;
text-align:left;
}

a .prodDivPrice{
text-decoration:none;
}

#populair h2 {
background:url('/img/bluebar.png') no-repeat left top;
color: #FFFFFF;
text-transform:uppercase;
}

#myaccount .indent, #newsletter .indent, #reactions .indent,#chat .indent, #paymentmethods .indent {
margin: 10px;
text-align:left;
}

.prodDiv {
border: 1px solid #A8D6EF;
margin: 15px 0 18px 15px;
width: 205px;
height: 205px;
float: left;
text-align:center;
cursor:pointer;
}

#newcollection .prodDiv, #populair .prodDiv {
width: 215px;
height: 215px;
}

#newcollection .prodDivName, #populair .prodDivName {
width: 215px;
margin-top: 162px;
}

#newcollection .prodDivPrice, #populair .prodDivPrice {
width: 215px;
background:#FFFFFF url('/img/btnBestel.png') no-repeat 156px center ;
}

.prodDivName {
height: 25px;
line-height: 25px;
background:#DE116C;
font-size: 11px;
font-weight: bold;
text-align: left;
text-indent: 10px;
color: #FFFFFF;
position: relative;
margin-top: 152px;
width: 205px;
opacity:0.94;filter:alpha(opacity=94);
overflow: hidden;
}

.prodDivPrice {
height: 28px;
line-height: 28px;
font-size: 15px;
font-weight: bold;
text-align: left;
color: #DE116C;
position: relative;
width: 205px;
text-indent:10px;
background:#FFFFFF url('/img/btnBestel.png') no-repeat 146px center ;
}

.clear {
clear: both;
}

.absright {
position: absolute;
right: 2px;
top: 4px;
height: 20px;
width: 50px;
padding:0 4px;
border: none;
}

img{
border:0;
}

/* Menu begin */
#toplogo {
position:relative;
float:left;
display:inline;
top:85px;
left:20px;
height:75px;
width:295px;
padding:0;
margin:0;
cursor:pointer;
}

#topchat {
position:relative;
float:left;
display:inline;
top:85px;
left:30px;
height:77px;
width:77px;
padding:0;
margin:0;
overflow:hidden;
}

#loginmenu {
position:relative;
float:left;
display:inline;
top:85px;
left:30px;
height:25px;
width:77px;
padding:0;
margin:0;
overflow:hidden;
}

#topmenu {
position:relative;
float:left;
display:inline;
top:85px;
height:70px;
width:600px;
padding:0;
margin:0;
font-size:13px;
line-height:normal;
vertical-align:bottom;
}

#loginmenu{
position:absolute;
width:200px;
top:20px;
margin:0;
padding:0;
}

#loginmenu a{
color:#F91C8A;
font-size:11px;
}

#topmenu ul,#topmenu li{
display:inline;
margin:0;
padding:0;
float: right;
}

#topmenu li{
margin-left:3px;
float:none;
}
/* Menu end */

#leftmenu{
float:left;
margin:0;
padding:0;
padding-left:13px;
width:180px;
height:auto;
text-align:left;
z-index:1000;
}

#maincontent h1{
color:#F9228E;
font-size:18px;
font-weight:bold;
margin-bottom: 10px;
}

#dogt_preview{
border:1px solid #3499FF;
}

#detailsleft {
display:inline;
float:left;
width:200px;
margin-right:10px;
height:350px;
min-height:350px;
}

#detailsleft input, #detailsleft textarea, #detailsleft select{
display:block;
}

html>body #detailsleft{
height:auto;
}

#detailsright{
display:inline;
float:left;
width:490px;
overflow-x:hidden;
padding-bottom: 20px;
}

#detailsbottom{
display:inline;
float:right;
width:530px;
overflow:hidden;
text-align:center;
margin-top:20px;
}

.detailprice,.detailprice span{
color:#F9228E;
font-size:14px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}

form{
display:inline;
}

.submit{
border:0;
background-color:#ff0099;
color:#FFFFFF;
font-size:12px;
height:20px;
}

.cyaan{
border:0;
background-color:#00ADEF;
color:#FFFFFF;
font-size:12px;
height:20px;
}

.blue{
display:block;
background-color:#00ADEF;
color:#FFFFFF;
font-size:12px;
height:20px;
width:110px;
padding-left:5px;
text-decoration:none;
position: relative;
float: left;
}

.zoom2{
display:block;
background-color:#ff0099;
color:#FFFFFF;
font-size:12px;
height:20px;
width:70px;
padding-left:5px;
text-decoration:none;
position: relative;
float: left;
}

#zoom{
width:200px;
display:block;
}

.zoom{ 
position : absolute; 
left : 170px; 
margin-top : 10px; 
text-align : center; 
line-height : 30px; 
height : 30px; 
width : 30px; 
text-decoration : none;
background : url('/thumbnailimage.aspx?filename=/img/zoom.png&width=30&height=30') no-repeat center center; 
} 

.thumb{
float:left;
background-position: center center;
background-repeat: no-repeat;		
margin: 0 auto;
margin-bottom:2px;
margin-top:5px;
margin-left:5px;
}

.thumb a {
width:auto;
display:block;
width:120px;	/* Total width of each image box */
height:120px;	/* Total height of each image box */
border:1px solid #EDF6FF;	/* Border color for not selected images */
text-decoration:none;
}

.thumb a:hover {
border:1px solid #00ADEF;	/* Border color for selected image */
padding:0px;
}

.thumb .label{
display:inline;
float:left;
margin-top:20px;
height:20px;
width:120px;
text-align:center;
color:#00ADEF;
font-weight:bold;
}

.thumb .label2{
display:inline;
float:left;
margin-top:80px;
height:20px;
width:120px;
text-align:center;
color:#00ADEF;
font-weight:bold;
}

.thumb .price{
display:inline;
float:left;
margin-top:60px;
height:20px;
width:120px;
text-align:center;
color:#ff0099;
}

.frontthumb{
float:left;
margin: 0 auto;
margin-bottom:2px;
margin-top:5px;
margin-left:5px;
width:140px;
height:140px;
background-position:left top;
background-repeat:no-repeat;
background-image:url('/img/wolk.png');
}

.frontthumb a {
width:auto;
display:block;
width:140px;	/* Total width of each image box */
height:140px;	/* Total height of each image box */
text-decoration:none;
background-position: center center;
background-repeat: no-repeat;
}

.frontthumb .label2{
display:inline;
float:left;
margin-top:95px;
margin-left:20px;
height:29px;
width:100px;
text-align:center;
color:#ff0099;
font-size:11px;
background-color:#FFFFFF;
}

.widebox{
float:left;
display:inline;
margin-top:10px;
width:125px;	/* Total width of each image box */
height:auto;	/* Total height of each image box */
border:1px solid #EDF6FF;	/* Border color for not selected images */
text-decoration:none;
padding:10px;
background-image:url('/img/knop.png');
background-repeat:no-repeat;
background-position:right bottom;
cursor:pointer;
}

.widebox .hover{
border:1px solid #00ADEF;	/* Border color for selected image */

}

.widebox img{
display:inline;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.widebox .label{
display:inline;
float:left;
height:20px;
width:737px;
color:#00ADEF;
font-weight:bold;
font-size: 16px;
}

.widebox .price{
display:inline;
float:left;
height:auto;  
width:100px;
color:#ff0099;
margin-right:10px;
}

.widebox .omschrijving{
display:inline;
float:left;
height:auto;
width:620px;
}

.widebox .omschrijvingleft{
display:inline;
float:left;
height:auto;
width:100px;
}

#catdesc{
position: relative;
width:683px;	/* Total width of each image box */
height:auto;	/* Total height of each image box */
border:1px solid #ff0099;	/* Border color for not selected images */
text-decoration:none;
clear:both;
margin-bottom: 20px;
min-height: 136px;
}

.prodoption{
width:192px;
}

#borders th,#borders td{
border:1px solid #000000;
}

/* Error screen do not remove */
#msgScreen {
display:inline;
position:absolute;
margin:0;
background:#F6F6F6;
border: 1px solid #CDCDCD;
text-align:center;
z-index:5;
top:30%;
left:50%;
margin-left:-210px;
padding:30px;
height:auto;
width:300px;
}

/* Error screen do not remove */
#footerproducts li a {
color:#999999;
text-decoration:none;
}

.detailoption {
white-space: nowrap;
}

.errmsg {
background:#CC0000;
color:#FFFFFF;
}

.detailoptions input[type=text]{
width:169px;
}

.prodoption{
width:177px;
}

div.pagenums {
height: 32px;
}

#factuur{
border: 1px solid #2B9ADA; 
border-collapse: collapse;
}

#factuur td{
padding:3px;
}

#factuur .kop{
background-color:#2B9ADA;
color:#FFFFFF;
font-size:12px;
}

#factuur .row1{
background-color:#EDEDFE;
}

#factuur .row2{
background-color:#FEFEFE;
}

.cartFields{
width:220px;
}

.awesome, .awesome:visited {
	background: #222 url('/img/alert-overlay.png') repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	overflow: visible;
	border:0;
	_background: 0;
}

.awesome:hover				{ background-color: #111; color: #fff; }
.awesome:active				{ top: 1px; }
.small, .small:visited 		{ font-size: 11px; font-weight: bold; }
.medium, .medium:visited 	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large, .large:visited 		{ font-size: 14px; padding: 8px 14px 9px; }

.green, .green:visited		{ background-color: #91bd09; }
.green:hover				{ background-color: #749a02; }

.blue, .blue:visited		{ background-color: #007BA7; }
.blue:hover					{ background-color: #039FC4; }

.red, .red:visited			{ background-color: #e33100; }
.red:hover					{ background-color: #872300; }
.magenta, .magenta:visited	{ background-color: #C6005B; }
.magenta:hover				{ background-color: #D25F93; }
.orange, .orange:visited	{ background-color: #ff5c00; }
.orange:hover				{ background-color: #d45500; }
.yellow, .yellow:visited	{ background-color: #ffb515; }
.yellow:hover				{ background-color: #fc9200; }
.pink, .pink:visited		{ background-color: #DE116C; }
.pink:hover					{ background-color: #EC388C; }

fieldset table{
margin-top:3px;
}

/* = Step Menu
----------------------------------------------------------------------------------------------------*/
#mainNav{
	margin:0;
	padding:0;
}

#mainNav li{
	height:45px;
	list-style:none;
	float:left;
	background-color:#E1E8E8;
	background-image: url('/img/navBtn.png');
	background-repeat: no-repeat;
	background-position: right center;
}

#mainNav li.current{
	background-color:#DE116C;
	background-image: url('/img/navCurrentBtn.png');
}

#mainNav li.lastDone{
	background-color:#2B9ADA;
	background-image: url('/img/navLastDoneBtn.png');
}

#mainNav li.done{
	background-color:#2B9ADA;
	background-image: url('/img/navDoneBtn.png');
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
	color:#B4B4B4;
	text-decoration:none;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
	color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
	color:#FFFFFF;
	text-decoration:underline;
	cursor:hand;
}

#mainNav li a em{
	width:150px;
	display:block;
	margin:6px 0 0 10px;
	font-style:normal;
	font-weight:bold;
}

#mainNav li a span{
	width:140px;
	display:block;
	margin-left:10px;
	font-weight:normal;
} 

#mainNav li.mainNavNoBg{
	background-image:none;
}

#mainNav li a{
	height:35px;
	display:block;
}


/* #mainNav.fourStep */
#mainNav.fourStep li{width:176px;}
#mainNav.fourStep li.mainNavNoBg{width:176px;}
#mainNav.fourStep li a{width:100%;}

.hand{
cursor: pointer;
}

.whiteSpace{
clear:both;
height:15px;
width:100%;
}

.redText{
color:#ff0000;
}

.boldText{
	font-weight:bold;
}

.cartTable{
	width:705px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

.cartTable th,.cartTable td{
	padding:3px;
	font-size:12px;
}
.cartTable th{
	font-weight:bold;
}

.cartTable .cartHeader{
	color:#585858;
}

.cartTable .mainRow td{
	border-bottom:1px solid #D5D5CB;
}

.cartTable .subRow td{
	border-bottom:1px solid #E1E8E8;
}

.cartTable .largeText{
	font-size:16px;
}

.hidden {
	display:none; 
}


#skyscraper{
	position:absolute;
	left:1000px;
	top:0px;
	height:600px;
	width:120px;
	z-index: 500;
}

/* TRUSTPILOT CSS */
.tpc_widget {
 display: none;
 position: relative;
 width: 200px;
 height: 290px;
}
#tp_widget .tpc_bg {
 background-color: #E9E9E9;
}
#tp_widget .tpc_review_review {
 margin-top:10px;
}