body {
	background: #909090 url('../images/screen/background-baroque.gif') repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
}

ul {
	margin-top: 0;
}

.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #000;
	margin: 10px 15px 15px 0;
}

.product-list .clear {
	margin: 10px 32px 15px 0;
}


div#wrapper {margin: 0 auto; width: 790px}

div.container {position: absolute}

div.header {
	position: absolute;
	top: 0;
	width: 790px;
	height: 119px;
	z-index: 10;
	border-bottom: 1px solid #1E1E1E;
	background: #E9E9E9 url('../images/screen/herfstwinter2011.gif') left top no-repeat;
}

div.header img.logo {
	position: absolute;
	left: 587px;
	top: 22px;
}

div.main {
	background: #fff url('../images/screen/hoek-vorm.gif') left top no-repeat;
	width: 790px;
	position: absolute;
	top: 120px;
	font-size: 11px;
	line-height: 16px;
}

div.footer {

}

div.footer p {
	margin: 10px 15px 0 15px;
	border-top: 1px solid #1E1E1E;
	padding: 5px 0 0 0;
}

p.credits {
	color: #eee;
	background: #555;
	margin: 5px 0 0 0 !important;
	padding: 5px 15px !important;
	text-align: right;
}

p.credits a {
	color: #eee;
	text-decoration: none;
}

.zoek-op-trefwoord {
	position: absolute;
	top: 65px;
	left: 261px;
}

.zoek-op-trefwoord img.title {
	display: block;
	margin: 0 0 0 3px;
}

div.enhanced-searchfield {
	position: absolute;
	left: 0;
	top: 20px;
	width: 80px;
}

div.enhanced-searchfield img {
	position: absolute;
	top: 0;
}

input.enhanced-textfield {
	position: absolute;
	top: 0;
	left: 7px;
	padding: 4px 0 0 0;
	height: 23px;
	background: url('../images/screen/textfield.gif') left top repeat-x;
	border: 0;
	width: 148px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.enhanced-searchfield input.zoek {
	position: absolute;
	top: 0;
	left: 155px;
	background: #fff url('../images/screen/zoek-button.gif') left top no-repeat;
	cursor: pointer;
	width: 45px;
	height: 43px;
	font-size: 0;
	border: 0;
}

input.empty {
	position: absolute;
	top: 150px;
	left: 155px;
	background: #fff url('../images/screen/wis-filter-button.gif') left top no-repeat;
	cursor: pointer;
	width: 45px;
	height: 43px;
	font-size: 0;
	padding-top: 10px;
	border: 0;
}

a.opnieuw {
	position: absolute;
	top: 150px;
	left: 155px;
}

div.filter-artikelen {
	position: absolute;
	top: 145px;
	left: 136px;
	width: 400px;
}

p.wis-filter {
	display: block;
	clear: both;
	width: 320px !important;
	margin: 0;
}

p.wis-filter a {
	float: right;
	border-bottom: 2px solid #fff;
}

p.wis-filter a:hover {
	border-bottom: 2px solid #666;
}

div.filter-artikelen img.title {
	display: block;
	margin: 0 0 8px 128px;
}

#collectie-filter-js img {
	float: left;
	margin: 0 6px;
}

a.collectie {
	background: url('../images/screen/filter-collectie.gif') left top no-repeat;
	display: block;
	text-decoration: none;
	color: #000;
	float: left;
	margin: 0 4px 0 3px;
	padding: 3px 0 0 9px;
	width: 93px !important;
	/* width: 102px; */
	height: 20px !important;
	height: 23px;
}

a.collectie:hover {
	background: url('../images/screen/filter-collectie-on.gif') left top no-repeat;
}

a.collectie span, a.merk span, a.artikel span {
	display: block;
	overflow: hidden;
	width: 70px;
	white-space:  nowrap;
}

a.merk span {
	width: 71px;
}

a.artikel span {
	width: 85px;
}

.selectbox-js-hover {
	display: none;
	opacity: 0.85;
	filter: alpha(opacity=85);
	border-top: 6px solid #fff;
	background: url('../images/screen/filter-showdiv-back.gif') left top repeat-y;
	position: absolute;
	left: 5px;
	top: 40px;
	width: 346px;
}

.selectbox-js-hover p {
	display: block;
	float: left;
	width: 108px;
	margin: 2px 0 2px 5px;
	position: relative;
	left: 2px !important;
	left: -1px;
}

.selectbox-js-hover p.top {
	border-top: 1px solid #4C4C4C;
	margin: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	height: 5px;
	clear: both;
	float: none !important;
	width: auto !important;
	left: 0 !important;
}

.selectbox-js-hover a {
	color: #000;
	text-decoration: none;
}

.selectbox-js-hover a:hover {
	border-bottom: 2px solid #F80045;
}

.selectbox-js-hover img {
	margin: 0 !important;
	float: left;
	position: relative;
	left: 0;
}

a.merk {
	background: url('../images/screen/filter-merk.gif') left top no-repeat;
	display: block;
	text-decoration: none;
	color: #000;
	float: left;
	margin: 0 4px 0 3px;
	padding: 3px 0 0 9px;
	width: 94px !important;
	height: 20px !important;
	/* width: 103px; */
	height: 23px;
}

a.merk:hover {
	background: url('../images/screen/filter-merk-on.gif') left top no-repeat;
}

a.artikel {
	background: url('../images/screen/filter-artikel.gif') left top no-repeat;
	display: block;
	text-decoration: none;
	color: #000;
	float: left;
	margin: 0 4px 0 3px;
	padding: 3px 0 0 9px;
	width: 108px !important;
	height: 20px !important;
	/* width: 117px; */
	height: 23px;
}

a.artikel:hover {
	background: url('../images/screen/filter-artikel-on.gif') left top no-repeat;
}

div.content {
	margin: 315px 0 0 15px;
	overflow-x: hidden;
	width: 775px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

div.menu {
	position: absolute;
	left: 526px;
	top: 111px;
	background: url('../images/screen/menu-background.gif') left top no-repeat;
	width: 253px;
	height: 330px;
	z-index: 10;
	padding: 15px 0 0 0;
}

div.submenu {
	float: right;
	border-top: 1px solid #bbb;
	width: 225px;
	margin: 5px 25px;
	background: #fff url('../images/screen/product-prijs-background.gif') left bottom no-repeat;
	padding: 6px 0 68px 0;
}

.submenu a {
	display: block;
	text-decoration: none;
	color: #555;
	font-size: 11px;
	font-variant:small-caps;
	margin: 0 5px 10px 5px;
	letter-spacing: 2px;
}

.menu a {
	display: block;
	margin: 10px 25px 5px 70px;
	text-decoration: none;
	color: #555;
	font-size: 11px;
	font-variant:small-caps;
	letter-spacing: 2px;
}

.menu a:hover, .submenu a:hover, .breadcrumbs a:hover {
	color: #333;
}

/* productoverzicht */

.content .product-list {
	margin: 1px 0 0 0;
	width: 792px;
}

.product-list-item {
	width: 187px;
	height: 256px !important;
	height: 249px;
	background: url('../images/screen/product-overzicht-desc.gif') left 192px no-repeat;
	float: left;
	margin: 7px 11px 10px 0;
	line-height: 0;
	font-size: 0;
}

.product-list-item-image {
	height: 190px;
	width: 156px;
	margin: 0 0 6px 0;
	background-position: center;
	background-repeat: no-repeat;
}

.product-list-item-image a {
	display: block;
	height: 190px;
	text-decoration: none;
	width: 156px;
}

.product-overzicht-desc {
	line-height: 16px;
	font-size: 11px;
}

.product-overzicht-desc div.product-overzicht-row a {
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

div.product-overzicht-row p {
	margin: 0;
}

.product-overzicht-desc div.product-overzicht-row {
	position: relative;
	top: -3px;
	height: 32px;
	overflow: hidden;
	padding: 0 38px 0 6px;
	margin: 0;
}

.bestellingsoverzicht {
	width: 500px;
	margin-top: 10px;
}

.textField {
	padding: 2px 3px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.postcode {
	width: 50px;
}

.nummer {
	width: 100px;
}

textarea {
	padding: 2px 3px;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.bestellingsoverzicht label {
	position: relative;
	top: -2px;
}

.maten-toggle {
	display: block;
	margin: 3px 0 0 0;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.maten-toggle:hover {
	color: #000;
}

.maten-toggle img {
	position: relative;
	top: -2px;
	left: 1px;
}

/* sIFR */

h1 {
	padding: 3px;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal !important;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left !important;
}

h2 {
	padding: 3px;
	font-size: 20px;
	font-weight: normal !important;
	font-family: Helvetica, Arial, sans-serif;
}

h1.title {
	font-size: 24px !important;
	display: inline;
}

h2.title {
	font-size: 20px !important;
	display: inline;
}

.title-highlight {
	font-size: 24px;
	display: inline;
	color: #F63062;
}

.price {
	font-size: 45px;
	line-height: 45px;
	display: inline;
	font-family: Arial;
	font-weight: bold !important;
}

.price-cents {
	font-size: 26px;
	display: inline;
	position: relative;
	left: -2px;
	top: -17px;
	font-family: Arial;
	font-weight: bold !important;
}

.product-list-item .price {
	line-height: 17px;
	font-size: 17px;
	position: relative;
	top: 2px;
}

.product-list-item .price-cents {
	font-size: 8px;
	left: -5px;
	top: -6px;
}

.product-list-item img {
	position: relative;
	top: 3px;
}

/* basket */

.basket {
	position: absolute;
	left: 31px;
	top: 30px;
	width: 203px;
	height: 70px;
	background: url('../images/screen/uw-bestelling.gif') left top no-repeat;
}

.basket-content p {
	font-size: 11px;
	margin: 7px 7px 0 10px;
	height: 32px;
	line-height: 18px;
	overflow: hidden;
}

.basket a.kassa {
	position: absolute;
	left: 163px;
	top: 17px;
	width: 40px;
	height: 53px;
	display: block;
}

.basket a.kassa img {

}

.basket-prijs {
	position: absolute;
	left: 61px;
	top: 53px;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	margin: 0;
}

.basket-prijs span {
	font-size: 10px;
	position: relative;
	top: -4px;
	left: 1px;
}

.basket-overview {
	margin: 0 150px 0 0;
}

.basket-content-list table {
	background: #f4f4f4;
	border: 1px solid #ddd;
	width: 100%;

}

.basket-content-list table th {
	border-bottom: 1px solid #ddd;
	color: #666;
	text-align: left;
}
.basket-content-list table strong {
	color: #666;
}

.basket-content-list .aantal {
	border: 1px solid #ddd;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 15px;
	padding: 1px 2px;
}

/* product detail */

.product-detail {
	margin: 350px 0 0 0;
	width: 790px;
	min-height: 460px;
	height: auto !important;
	height: 460px;
}

.product-detail .clear {
	clear: both;
	height: 0;
	border-top: 1px solid #000;
	margin: 0 !important;
	font-size: 0;
	line-height: 0;
}

.product-detail-info {
	margin: 10px 0 0 10px;
	width: 435px;
}

.product-detail-info .omschrijving {
	clear: left;
	margin:0 0 10px 0;
	text-align: justify;
}

.product-detail-info .omschrijving p {
	margin: 0 0 10px 0;
}

.product-detail-info table {
	width: 435px;
	margin-top: 5px;
	text-align: left;
}

table.labels {
	margin: 0 0 20px 3px;
	width: 286px;
}

td.label {
	border-bottom: 1px solid #eee;
	font-weight: bold;
}

.labels td {
	padding: 2px 4px 2px 4px;
	color: #555;
	width: 142px;
}


.product-detail-info table td {
	vertical-align: top;
}

.product-detail-image {
	width: 160px;
	padding: 0 0 30px 5px;
}

.product-detail-image a img {
	border: 1px solid #999;
}

.product-list-prijs {
	border-top: 1px solid #bbb;
	width: 225px;
	margin: 5px 10px;
	background: #fff url('../images/screen/product-prijs-background.gif') left bottom no-repeat;
	padding: 6px 0 68px 0;
}

.product-list-prijs p {
	clear: both;
	margin: 2px 0;
}

.product-list-prijs p input {
	float: left;
	margin-bottom: 10px;
}

.product-list-prijs p label {
	display: block;
}

.product-list-prijs p label strong {
	font-size: 14px;
	float: right;
	margin-right: 7px;
	color: #000;
}

.product-list-prijs p label:hover strong {
	color: #F63062;
}

.product-list-prijs p label span {
	display: block;
	color: #666;
	font-weight: normal;
}

.product-zijafbeelding {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: -1px;
	width: 325px;
	height: 460px;
	float: right;
}

.bestel {
	float: right;
	border: none;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 58px;
	cursor: pointer;
	/*background: #fff url('../images/screen/bestel-button.gif') left top no-repeat;*/
	background: #fff url('../images/screen/bestel-button-line.gif') left top no-repeat;
	position: relative;
	top: -81px;
	margin-bottom: -50px;
}

input.ideal {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	color: #fff;
	width: 50px;
	height: 44px;
	cursor: pointer;
	background: #fff url('../images/screen/ideal-button.gif') left top no-repeat;
}

.line {

}

.verwante-producten {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee url('../images/screen/verwante-artikelen.gif') left top no-repeat;
	clear: both;
	padding: 0 10px 10px 10px;
}

.verwante-producten a img {
	border: 1px solid #888;
	margin: 10px auto 3px auto;
	display: block;
}

.verwante-producten .clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-top: 0 solid #000;
	margin: 0;
}

.verwant-product {
	width: 144px;
	float: left;
	display: block;
	margin: 0 10px 0 0;
	font-weight: bold;
	text-align: center;
}


.verwant-product a {
	color: #444;
	text-decoration: none;
}

.verwant-product a:hover {
	color: #222;
}

.verwant-product a:hover img {
	border: 1px solid #555;
}

/* Informatief */
.informatief-afbeeldingen {
	float: right;
	clear: right;
	width: 225px;
	margin: 5px 25px;
	text-align: center;
}

.informatief-afbeeldingen img {
	margin: 7px 0;
	border: 1px solid #000;
}

.content .text a, .bestellingsoverzicht a, .back-link a {
	color: #444;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}

.back-link {
	margin-bottom: 10px;
}

.breadcrumbs {
	margin: 0 0 0 10px;
	padding: 0;
	text-decoration: none;
	color: #444;
	font-size: 11px;
	position: relative;
	top: -8px;
}

.text {
	width: 470px;
	text-align: justify;
}

.breadcrumbs a {
	text-decoration: none;
	color: #444;
	border-bottom: 1px solid #ccc;
}

.content .text a:hover, .breadcrumbs a:hover, .bestellingsoverzicht a:hover, .back-link a:hover {
	color: #F63062;
}

h3 {
	color: #666;
	font-size: 14px;
}

p.error {
	color: #666;
	list-style: inside square;
	list-style-type: square;
	display: list-item;
	padding: 0 0 0 10px;
	margin: 0;
}

input.verder {
	background: #fff url('../images/screen/verder-button.gif') left top no-repeat;
	cursor: pointer;
	width: 61px;
	height: 58px;
	font-size: 0;
	border: 0;
}

input.kassa-bestel {
	background: #fff url('../images/screen/bestel-button.gif') left top no-repeat;
	cursor: pointer;
	width: 61px;
	height: 58px;
	font-size: 0;
	border: 0;
}

.paginatie {
	clear: both;
	padding-right: 20px;
}

.paginatie a {
	text-decoration: none;
	padding: 0 3px;
	color: #555;
	border: 1px solid #888;
}

.paginatie a:hover {
	border-color: #F80045;
	color: #000;
}

.paginatie a.current_page {
	border-color: #444;
	background: #ddd;
	color: #444;
	font-weight: bold;
}

.retour form {
	width: 750px !important;
}

.retour table, .retour form table, .retour form table tr {
	width: 750px !important;
}

.retour-inner {
	width: 750px !important;
}
.retour-inner tr td input {
	width: 95px !important;
}

.english {
	color: #888888;
}

h3 .english {
	padding-left: 3px;
	font-size: smaller;
}

td .english {
	padding-right: 5px;
	font-size: smaller;
}

.product-detail-image {
	font-size: 0;
	line-height: 0;
}

.product-all-images img {
	margin: 4px 4px 0 0;
}

.socialmedia {
	position: absolute;
	right: 12px;
	top: -11px;
}

.socialmedia a {
	display: block;
	float: left;
	width: 27px;
	height: 27px;
	background: url('../images/screen/socialmedia.png') 0 1px no-repeat;
	margin: 0;
}

.socialmedia .facebook {
	background-position: -30px 1px;
	margin-left: 3px;
}

.socialmedia .facebook:hover {
	background-position: -30px -30px;
}

.socialmedia .twitter:hover {
	background-position: 0 -30px;
}
