body {
	background-color: #FFFFFF;
	background-image: url(/graphics/layout/background_left.gif);
	background-repeat: repeat-y;
	margin: 0px;
	font-family:"Trebuchet MS", Verdana, Arial;
	line-height:125%;
	font-stretch:narrower;
	font-size:80%;
	color:#000066;
}

#pagewrapper {
	background-image: url(/graphics/layout/background_top.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	display:table;
	width:100%;
}

#pagewrapper #topcorner img {
	margin: 0px;
	padding: 0px;
	border:none;
}

#pagewrapper #topcorner {
	float: left;
}

#pagewrapper #topmenu {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left:40px;
	clear: right;
	float: left;
	width:600px;
}

#pagewrapper #topmenu h1 {
	line-height:125%;
	font-size:120%;
	margin-top:0;
	margin-bottom:0;
}

h2 {
	font-size:100%;
	font-weight:normal;
}

#pagewrapper #topmenu h2 {
	font-size:100%;
	margin-top:0;
	margin-bottom:0;
}

#pagewrapper #topmenu p {
	font-size:90%;
	margin-top:0;
	margin-bottom:0;
	font-style:italic;
}

#pagewrapper #topmenu ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-top:17px;
	width:700px;
}

#pagewrapper #topmenu ul li {
	display:inline;
	color:#FFFFFF;
	margin-right:30px;
	font-size:110%;
	font-weight:bold;
}

#pagewrapper #topmenu ul li a:link, #pagewrapper #topmenu ul li a:active, #pagewrapper #topmenu ul li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#pagewrapper #topmenu ul li a:hover {
	color:#000066;
}

#pagewrapper #leftmenu {
	margin: 0px;
	padding: 0px;
	clear: left;
	float:left;
	width:230px;
}

#pagewrapper #leftmenu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#pagewrapper #leftmenu ul li {
	margin-left:120px;
	line-height:200%;
	font-size:80%;
}

#pagewrapper #leftmenu ul li a:link, #pagewrapper #leftmenu ul li a:active, #pagewrapper #leftmenu ul li a:visited {
	color:#000066;
	text-decoration:none;
}

#pagewrapper #leftmenu ul li a:hover {
	color:#000066;
	font-weight:bold;
}

#pagewrapper #contents {
	position:absolute;
	left:230px;
	top:150px;
	width:610px;
}

#pagewrapper #contents.productinfo {
	width:760px;
}


#pagewrapper #contents h1 {
	font-size:120%;
	line-height:125%;
	margin: 0px;
}

#pagewrapper #contents h1.mainheading {
	font-size:180%;
}

#pagewrapper #contents h2 {
	font-size:110%;
	line-height:125%;
	margin: 0px;
}

#pagewrapper #contents h3 {
	font-size:110%;
	line-height:125%;
	margin: 0px;
}

#pagewrapper #contents p {
	margin: 0px;
	margin-bottom: 10px;
}

.intro {
	font-style:italic;
	line-height:130%;
}

.intro a {
	text-decoration:none;
	color:#000066;
}

#leftcolumn {
	float:left;
	width:285px;
}

#rightcolumn {
	float:right;
	width:285px;
}

.indexblok {
	background:url(/graphics/layout/topline.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#eaf0f6;
	margin-bottom:20px;
	padding:4px;
	clear:both;
	display:table;
	width:264px;
}

.indexblok img {
	float:left;
	border:none;
	margin:0;
	margin-right:5px;
	padding:2px;
	width:88px;
	border: 1px solid #000066;
}

.indexblok h2 a:link, .indexblok h2 a:active, .indexblok h2 a:visited, .indexblok h2 a:hover{
	text-decoration:none;
	font-size:110%;
	margin-top:0;
	margin-bottom:0;
	color:#000066;
	font-weight:bold;
}

.verkoopprijs {
	font-weight:bold;
}

#rightcolumn .indexblok img{
	float:right;
	border:none;
	padding-right:5px;
	margin:0;
	padding:2px;
	width:88px;
	border: 1px solid #000066;
}

form {
	margin:0;
	}
	
.zoekformulier select {
	font-size:80%;
	margin-left:20px;
	width:300px;
	margin-bottom:2px;
}

#winkelwagen {
	border:solid 1px #6699FF;
	padding:5px;
	border-collapse:collapse;
	width:100%;
}

#winkelwagen img {
	border:none;
}

#winkelwagen th {
	border:solid 1px #6699FF;
	padding:5px;
}

#winkelwagen td {
	border-bottom:solid 1px #6699FF;
	padding:5px;
}

.bedrag {
	text-align:right;
	border-right:solid 1px #6699FF;
}

.totaalrij {
	border-top:solid 2px #6699FF;
	font-weight:bold;
}

input.txt {
	background-color: #d4dee9;
	width: 60%;
	border: 1px solid #6699FF;
}

#kassa form p {
	clear:left;
	margin:0px;
	padding:0px;
}

#kassa p label {
	text-align: left;
	float: left;
	width:30%;
}

.sitemap a:link, .sitemap a:active, .sitemap a:visited {
	text-decoration:none;
	color:#000066;
}

dl.table-display
{
	width: 480px; 
	margin: 2em 0;
	padding: 0;
	float: left;
}

.table-display dt
{
	width: 100px;
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
	font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
	float: left;
	width: 350px;
	margin: 0 0 0 0;
	padding: .5em;
}

.verderzoeken {
	float:right;
	width:256px;
	text-align:center;
	padding-right:5px;
}

#coverfotoframe {
	clear:both;
	border: 1px solid #000066;
	float: right;
	width:256px;
	text-align:center;
	padding:2px;
	}
	
.coverfoto {
	border: 1px solid #000066;
}

.extracoverfoto {
	border: 1px solid #000066;
	margin:5px;
}

#interessanteproducten, #specialerubrieken, #regioaanduiding {
	text-align:center;
	clear:right;
	float: right;
	border: 1px solid #000066;
	margin-top:10px;
	width: 260px;
	font-size:90%;
}

#andereinteressanteproducten {
	text-align:left;
	clear:right;
	float: right;
	border: 1px solid #000066;
	margin-top:10px;
	width: 260px;
	font-size:90%;
}

#andereinteressanteproducten form {
	width:250px;
	margin-left:5px;
}

.input {
	float:left;
	clear:both;
	width:25px;
}
.label {
	float:left;
	width:220px;
	padding-top:3px;
}

#andereinteressanteproducten h2, #specialerubrieken h2, #regioaanduiding h2 {
	font-weight:bold;
}

#specialerubrieken {
	margin-bottom:10px;
}

#interessanteproducten ul {
	text-align:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

.interessant_serie {
	padding-left:10px;
}

#regioaanduiding ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#interessanteproducten ul li, #regioaanduiding ul li {
	margin:0;
	margin-top:2px;
	list-style-type:none;
}

#interessanteproducten ul li a, #regioaanduiding ul li a {
	text-decoration:none;
	color:#000066;
	display:block;
	padding:2px;
}

#interessanteproducten ul li a:hover, #regioaanduiding ul li a:hover {
	background-color:#FFFFFF;
	color:#000066;
}

.extraverzendkosten {
	font-size:90%;
	}
	
.topbutton {
	float:right;
}

#WinkelActieTekst {
	width:100%;
}

#WinkelActieTekst img {
	border:none;
	margin-bottom:2px;
	margin-top:2px;
	float:left;
}

.opnieuwzoeken {
	border:none;
	padding-top:5px;
	padding-bottom:5px;
}

#resultatentabel {
	padding:2px;
	border:0;
	border-collapse:collapse;
	margin:10px 10px 10px 10px;
	width:100%;
}

#resultatentabel a:link,#resultatentabel a:visited,#resultatentabel a:hover,#resultatentabel a:active {
	color: #000066;
	text-decoration:none;
	display: block;
	height:92px;
 }

#resultatentabel th {
	text-align:left;
	border-bottom:1px solid #000066;
}

#resultatentabel img {
	border:1px solid #000066;
}

#resultatentabel td {
	padding:2px 0;
	border-bottom:1px solid #000066;
}

#resultatentabel h2 {
	padding-top:5px;
}

#overzichtstabel {
	padding:2px;
	border:0;
	border-collapse:collapse;
	margin:10px 10px 10px 10px;
	width:100%;
}

#overzichtstabel a:link,#overzichtstabel a:visited,#overzichtstabel a:hover,#overzichtstabel a:active {
	color: #000066;
	text-decoration:none;
	display: block;
 }

#overzichtstabel th {
	text-align:left;
	border-bottom:1px solid #000066;
}

#overzichtstabel td {
	padding:2px 0;
	border-bottom:1px solid #000066;
}

#overzichtstabel h2 {
	padding-top:5px;
}

#resultatentabel .bedragen {
	text-align:right;
	padding-right:20px;
}

#resultatentabel .odd, #overzichtstabel .odd, li.odd, #coverfotoframe, #specialerubrieken, #andereinteressanteproducten {
	background-color:#dfe8f2;
}

.highlight, #resultatentabel th , #overzichtstabel th {
	background-color:#95b2d3;
	}

.highlightrij {
	border-top:solid 2px #000000;
	border-bottom:solid 2px #000000;
}
.covercel {
	width:90px;
	text-align:center;
	height:92px;
	}	

.attentieblok {
	float:right;
	width:150px;
	border:1px solid #dfe8f2;
	font-size:80%;
	padding:5px;
}

.letop {
	color:#FF0000;
	font-weight:bold;
	font-size:130%;
}

#footer {
	clear:both;
	text-align:center;
	font-size:80%;
}

#besteloverzicht {
	border:solid 1px #6699FF;
	padding:1px;
	border-collapse:collapse;
	width:100%;
}

#besteloverzicht td {
	border:solid 1px #6699FF;
	padding:1px;
	font-size:90%;
}

.attentie {
	color:#FF0000;
}

.vergrootglas {
	z-index:10;
	margin-top:-25px;
}

a {
  outline: none;
}

