body, html 
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	
	background-image:url(images/background-top.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	z-index:1;
}

img
{
	border:none;
}

a, a:hover
{
	color:#000000;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

div.clear
{
	position:relative;
	clear:both;
	height:0px;
	font-size:0px;
}

div#top
{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:224px;
	background-color:#FFFFFF;
	background-image:url(images/background-top.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	z-index:1;
}

div#middle
{
	position:relative;
	padding:0px 0px 58px 0px;
	width:100%;
	background-color:#c30000;
	background-image:url(images/background-bottom.gif);
	background-position:bottom left;
	background-repeat: repeat-x;
	z-index:1;
}

div#bottom
{
	position:relative;
	width:100%;
	height:59px;
	z-index:1;
}

div#botmenu
{
	position:relative;
	float:right;
}

div.wrapper
{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 59px 0px;
	width:792px;
	z-index:1;
}

div#broodkruimel
{
	position:relative;
	margin:15px 0px 0px 0px;
	height:28px;
	font-size:10px;
}

div#logo
{
	position:relative;
	margin:0px 0px 0px 3px;
	width:368px;
	height:101px;
}

div#man
{
	position:absolute;
	right:87px;
	top:14px;
}

div#menu
{
	position:absolute;
	left:315px;
	top:204px;
}

div.menu-item
{
	position:relative;
	float:left;
	height:20px;
}

div#topper
{
	position:absolute;
	top:-66px;
	left:0px;
	width:292px;
	z-index:10;
}

div#topper-mid
{
	position:relative;
	padding:0px 0px 5px 20px;
	background-image:url(images/topper-mid.gif);
	width:272px;
}

div#topper-top
{
	position:relative;
	margin:0px;
	padding:0px;
	width:292px;
	height:20px;
}

div#topper-bot
{
	position:relative;
	margin:0px;
	padding:0px;
	width:292px;
	height:16px;
}

div#topper a,
div#topper a:hover
{
	color:#FFFFFF;
}
div.topper-titel
{
	position:relative;
	padding:2px 0px 0px 10px;
	width:188px;
	height:18px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
}

div.topper-pakket
{
	position:relative;
	width:198px;
	height:198px;
	background-color:#FFFFFF;
}

div.topper-inhoud
{
	position:relative;
	margin:10px 0px 10px 0px;
	line-height:13px;
	color:#FFFFFF;
}

div.topper-meerinfo
{
	position:relative;
	margin:5px 0px 0px 0px;
	padding:2px 0px 0px 10px;
	width:188px;
	height:18px;
	color:#FFFFFF;
	font-weight:bold;
}

div#content
{
	position:relative;
	margin:35px 0px 28px 0px;
	float:right;
	width:480px;
}

div.zwarte-box,
div.zwarte-box-groot
{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:18px 14px 10px 16px;
	width:368px;
	background-color:#000000;
	background-image:url(images/zwarteboxtop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	line-height:13px;
}

div.zwarte-box-groot
{
	width:450px;
	font-weight:bold;
}

div.zwarte-box a,
div.zwarte-box a:hover
{
	color:#FFFFFF;
}

div.pagina-titel
{
	position:relative;
	margin:15px 0px 18px 0px;
	width:398px;
}

div.pagina-titel-home
{
	position:relative;
	margin:0px 0px 20px 0px;
	width:398px;
}

div.pagina-titel-bestel
{
	position:relative;
	margin:15px 0px 8px 0px;
	width:398px;
}

div.assortiment
{
	position:relative;
	margin:10px 0px 0px 0px;
	width:408px;
}

div.assortiment-item
{
	position:relative;
	margin:0px 10px 10px 0px;
	float:left;
	display:inline;
	width:126px;
	height:173px;
	background-color:#840000;
}

div.assortiment-item-image
{
	position:relative;
	margin:10px 0px 0px 13px;
	width:100px;
	height:100px;
	background-color:#FFFFFF;
}

div.assortiment-item-naam
{
	position:relative;
	margin:2px 0px 0px 13px;
	width:113px;
	font-weight:bold;
	color:#FFFFFF;
}

div.assortiment-item-kort
{
	position:relative;
	margin:0px 0px 0px 13px;
	width:113px;
	color:#FFFFFF;
}

div.assortiment-item-info
{
	position:relative;
	margin:10px 0px 0px 13px;
	width:113px;
	color:#FFFFFF;
	font-style:italic;
}

div.assortiment a,
div.assortiment a:hover
{
	color:#FFFFFF;
}

div.voorwaarden
{
	position:relative;
	margin:0px 0px 17px 0px;
	padding:0px 24px 0px 28px;
	width:428px;
	background-color:#840000;
}

div.voorwaarde
{
	position:relative;
	padding:17px 0px 10px 0px;
	width:424px;
	color:#FFFFFF;
}

div.voorwaarde-titel
{
	position:relative;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}

div.links
{
	position:relative;
	margin:0px 0px 17px 0px;
	padding:20px 24px 20px 28px;
	width:428px;
	background-color:#840000;
	color:#FFFFFF;
}

div.links a,
div.links a:hover
{
	color:#FFFFFF;
}

form
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

form br
{
	clear:both;
}

form label
{
	margin:2px 0px 2px 0px;
	display:block;
	float:left;
	width:167px;
}

form textarea
{
	margin:2px 0px 2px 0px;
	display:block;
	float:left;
	width:222px;
	height:68px;
	border:1px solid #c8c7be;
}

form input.text
{
	margin:2px 0px 2px 0px;
	display:block;
	float:left;
	width:155px;
	height:18px;
	border:1px solid #c8c7be;
}

form input.image
{
	margin:2px auto 2px auto;
	display:block;
	width:95px;
	height:28px;
	border:none;
}

div.formcenter
{
	position:relative;
	margin:0px;
	padding:0px;
	width:400px;
	text-align:center;
	background-color:#cccccc;
}

span.verplicht
{
	margin:5px auto 2px auto;
	display:block;
	width:400px;
	text-align:center;
}

div.suggestiebox
{
	position:relative;
	margin:31px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:398px;
	z-index:1;
}

div.versiering
{
	position:absolute;
	top:-17px;
	left:7px;
	width:77px;
	height:124px;
	z-index:10;
}

div.suggestie
{
	position:relative;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 5px;
	display:inline;
	float:left;
	width:105px;
	height:105px;
	background-color:#FFFFFF;
	z-index:1;
}

div.informatie-wrapper
{
	position:relative;
	margin:0px 0px 0px 0px;
	width:479px;
	color:#FFFFFF;
}

div.informatie-links
{
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	width:202px;
	background-color:#840000;
}

div.informatie-midden
{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:10px;
	height:466px;
}

div.informatie-rechts
{
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	padding:5px 10px 5px 9px;
	width:248px;
	background-color:#840000;
}

div.kerstpakket-image
{
	position:relative;
	margin:2px 0px 2px 2px;
	width:198px;
	height:198px;
}

div.kerstpakket-kies
{
	position:relative;
	margin:10px 0px 0px 11px;
	padding:0px 0px 0px 0px;
}

div.kerstpakket-selecteer
{
	position:relative;
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 0px;
}

div.informatie-links form
{
	margin:0px 0px 0px 0px;
}

select.kies
{
	margin:3px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:180px;
	height:22px;
	border:1px solid #808080;
}

select.kies option
{
	margin:0px 0px 0px 0px;
}

div.kerstpakket-details,
div.kerstpakket-details2
{
	position:relative;
	margin:0px 0px 8px 31px;
	width:140px;
}

div.kerstpakket-details2
{
	margin:0px 0px 0px 31px;
}

div.kerstpakket-details-line
{
	position:relative;
	margin:0px 0px 0px 31px;
	width:140px;
	height:2px;
	background-color:#c30000;
}

div.kerstpakket-details2 label
{
	display:block;
	margin:8px 0px 0px 0px;
	float:left;
	width:38px;
}

div.kerstpakket-details2 input.aantal
{
	display:block;
	margin:5px 0px 5px 0px;
	padding:0px 3px 0px 3px;
	float:left;
	width:36px;
	border:1px solid #c8c7be;
}

form input.bestel
{
	margin:2px auto 2px auto;
	display:block;
	width:70px;
	height:24px;
	border:none;
}

div.kerstpakket-bestellen
{
	position:relative;
	margin:25px 0px 25px 31px;
	width:140px;
}

div.kerstpakket-terug
{
	position:relative;
	margin:0px 0px 5px 11px;
}

div.kerstpakket-terug a,
div.kerstpakket-terug a:hover
{
	color:#FFFFFF;
}

span.boldunderline
{
	font-weight:bold;
	text-decoration:underline;
}

span.italic
{
	 font-style: italic;
}

table.winkelwagen
{
	margin:10px 0px 0px 0px;
	padding:0px;
	border:none;
}

table.winkelwagen tr,
table.winkelwagen td
{
	margin:0px;
	padding:0px;
	border:none;
}

td.links
{
	width:178px;
}

td.midden
{
	width:109px;
}

td.rechts
{
	width:150px;
}

div.formerror
{
	position:relative;
	margin:20px 0px 20px 0px;
	padding:18px 14px 10px 16px;
	width:394px;
	background-color:#000000;
	background-image:url(images/zwarteboxtop-donker.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	line-height:13px;
}

div.voorwaarden-but-wrapper
{
	position:relative;
	margin:0px 0px 0px 0px;
}

div.voorwaarden-but-links,
div.voorwaarden-but-rechts
{
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	width:20px;
}

div.voorwaarden-but-rechts
{
	width:390px;
}

input.checkbox
{
	margin:0px 0px 0px 0px;
	display:block;
	width:14px;
}

div.uitverkocht-img-klein
{
	position:absolute;
	top:10px;
	left:13px;
	width:100px;
	height:100px;
}

div.uitverkocht-img-middel
{
	position:absolute;
	top:0px;
	left:0px;
	width:110px;
	height:110px;
}

div.uitverkocht-img-groot
{
	position:absolute;
	top:0px;
	left:0px;
	width:198px;
	height:198px;
}

.nieuwesite {
	margin: 25px 0px 0px 5px;
}

.nieuwesite p a{
	font-size: 20px;
	font-weight:bold;
	color: #fff;
}
