body {
	background-image: url(../images/layout/body_back.png);
	background-repeat: repeat-x;
	background-color: #4AB9EA;
	margin: 0px;
	padding: 0px;
	font-family: tahoma, arial, verdana;
	background-position: -20px -10px;
	margin-bottom: 40px;
}
#page {
	width: 978px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 20px;
	z-index:0;
}
#page .extra_bericht {
  	border: solid 2px red;
	background-color: white;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 600px;
}




#page #header {
	position: relative;
	background-image: url(../images/layout/header_back.png);
	background-repeat: no-repeat;
	height: 159px;
	z-index:1;
}
#page #header #topheader {
	position: relative;
	height: 100px;
}
#page #header #tussenheader {
	height: 50px;
	position: relative;
}

#page #thezone {
	position: relative;
	background-image: url(../images/layout/thezone_back.png);
	background-repeat: repeat-y;
	background-color: #F7DFEC;
	width: 100%;
	z-index:0;
}
#page #thezone #rechterzijde {
	float: right;
	width: 750px;
	position: relative;
	z-index:1;
}
#page #thezone #linkerzijde {
	float: left;
	position: relative;
	z-index:1;
}
#page #footer {
	height: 33px;
	position: relative;
	clear: both;
	background-image: url(../images/layout/footer_back.png);
	background-repeat: no-repeat;
}
.clear {
	clear: both;
}
#winkelpage {
	width: 100%;
	position: relative;
}
#shopping_cart {
	width: 100%;
	position: relative;
}

#product_listing {
	float: left;
	width: 540px;
	position: relative;
	z-index:0;
}
#adv_search {
	float: left;
	width: 540px;
	position: relative;
	z-index:0;
}
#adv_search p{
	font-size: 12px;
}
#loginlinks {
	width: 250px;
	float: left;
}
#loginrechts {
	margin-left: 10px;
	padding-left: 10px;
	border-left: solid 3px #8BD2F4;
	width: 260px;
	float: left;
}
#winkelwagen {
	float: right;
	width: 173px;
	margin-top: 60px;
	position: relative;
	margin-right:10px;
}
#breadcrumbs {
	height: 20px;
	position: relative;
	margin-bottom:10px;
	color: #EC91BD;
}

#breadcrumbs a {
	font-size: 12px;
	color: #B30A47;
	text-decoration: none;
	}

#product_listing #product_text {
	position: relative;
}
#product_listing #productlist {
	position: relative;
	clear:both;
}

#product_listing #productlist .artikel {
	position: relative;
	background-image: url(../images/layout/productlist_item.png);
	background-repeat: no-repeat;
	height: 100px;
	padding-top: 8px;
	padding-left: 10px;
	font-size:14px;
	color:#4AB9EA;
	z-index:0;
}
#product_listing #productlist .artikel .artikel_regel_top {
	height: 10px;
}
#product_listing #productlist .artikel .artikel_bottom {
	height: 10px;
}
#product_listing #productlist .artikel .artikel_regel {
	height: 80px;
}
#product_listing #productlist .artikel .artikel_regel input {
	text-align: center;
}
#product_listing #productlist .artikel .artikel_regel .artikel_img {
	float: left;
	height: 75px;
	width: 100px;
}
#product_listing #productlist .artikel .artikel_regel .art_regel_rechts {
	float: left;
	height: 80px;
	width: 10px;
}
#product_listing #productlist .artikel .artikel_regel .art_regel_links {
	float: right;
	height: 80px;
	width: 10px;
}
#product_listing #productlist .artikel .artikel_regel .artikel_text {
	float: left;
	height: 50px;
	width: 220px;
	padding-top:30px;
	padding-left:10px;
}
#product_listing #productlist .artikel .artikel_regel .artikel_prijs {
	float: left;
	height: 50px;
	width: 100px;
	padding-top:30px;
	text-align:center;
}
#product_listing #productlist .artikel .artikel_regel .artikel_order_bestellen {
 	text-align: center;
	float: left;
	height: 76px;
	width: 100px;
	margin-top:4px;
}
#product_listing #productlist .artikel .artikel_regel_top .art_regel_top_links {
	float: left;
	width: 10px;
	height: 10px;
}
#product_listing #productlist .artikel .artikel_regel_top .art_regel_top_rechts {
	float: right;
	height: 10px;
	width: 10px;
}
#product_listing #productlist .artikel .artikel_regel_top .art_regel_top_midden {
	float: left;
	height: 10px;
}
#product_listing #productlist .artikel .artikel_bottom .art_regel_bottom_links {
	float: left;
	height: 10px;
	width: 10px;
}
#product_listing #productlist .artikel .artikel_bottom .art_regel_bottom_rechts {
	float: right;
	height: 10px;
	width: 10px;
}
#ideal {
	margin-top: 20px;
	text-align:center;
	margin-bottom: 20px;
}
#reglogin {
	margin-top: 20px;
	text-align:center;
}
#winkelwagen #winkelwagen_top {
	height: 19px;
	position: relative;
	background-image: url(../images/layout/winkelwagen_top.png);
	background-repeat: no-repeat;
	text-align:center;
	padding-top:10px;
}

#winkelwagen #winkelwagen_top a {
	font-size:16px;
	color:#B30A47;
	text-decoration:none;
	font-weight:bold;
}

#winkelwagen #winkelwagen_inhoud {
	position: relative;
	background-image: url(../images/layout/winkelwagen_spacer.png);
	background-repeat: repeat-y;
	padding-top:10px;
	padding-bottom:10px;
}

#winkelwagen #winkelwagen_inhoud #wwprijs {
	position:relative;
	margin-top:4px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color: #B30A47;
}

#winkelwagen #winkelwagen_inhoud #afrekenknop {
	position:relative;
	margin-top:10px;
	text-align:center;
}

#winkelwagen #winkelwagen_bottom {
	height: 27px;
	position: relative;
	background-image: url(../images/layout/winkelwagen_bottom.png);
	background-repeat: no-repeat;
}
/*#winkelwagen #winkelwagen_inhoud #winkelwagen_header {
	height: 20px;
}*/
#winkelwagen #winkelwagen_inhoud #winkelwagen_producten {
	position: relative;
}
#winkelwagen #winkelwagen_inhoud #winkelwagen_afrekenknop {
	height: 40px;
	position: relative;
}

#winkelwagen #winkelwagen_inhoud .productregel {
	padding-left:10px;
	font-size:12px;
	margin-bottom:2px;
	border-left-color:#E270AB;
	border-left-width:1px;
	border-left-style:solid;
	width:153px;
	margin-left:10px;
	position:relative;
	margin-bottom:2px;
	position:relative;
	display:block;
}

#product_listing #product_paginas {
	position: relative;
	margin-top:10px;
	width:540px;
	height:20px;
}

#product_listing #product_paginas .paginaslinks{
	position: relative;
	float:left;
	width:200px;
	font-size:11px;
	color:#00CCFF;
	padding-left:10px;
}

#product_listing #product_paginas .paginasrechts {
	position: relative;
	float:right;
	width:300px;
	font-size:11px;
	color:#00CCFF;
	text-align:right;
	padding-right:10px;
}

#product_listing #product_paginas .paginasrechts a {
	font-size:11px;
	color:#00CCFF;
	text-decoration:none;
}



#product_listing #productlist .artikel .artikel_regel .artikel_order .artikel_order_aantal {
	height: 30px;
	position:relative;
}

#titel {
	position: relative;
	margin-bottom: 10px;
}
#loginpagina {
	width: 100%;
	position: relative;
}
#pagina_text {
	position: relative;
	margin-bottom: 10px;
}
#loginpagina #klantenvak {
}
#loginpagina #klantenvak {
	position: relative;
	width: 100%;
}
#loginpagina #klantenvak #new_klant {
	float: left;
	width: 45%;
	position: relative;
	padding: 1px;
}
#loginpagina #klantenvak #terug_klant {
	float: right;
	width: 45%;
	position: relative;
}
.klanttitel {
	position: relative;
	margin-top: 2px;
	margin-bottom: 2px;
}
.klanttext {
	position: relative;
}
.klantknop {
	position: relative;
}
#forgotpass {
	position: relative;
}
#adv_search #zoekcriteria {
	width: 100%;
	position: relative;
}
.pagina_text {
	width: 100%;
	margin-bottom: 4px;
	position: relative;
}
#adv_search #zoekcriteria .zoek_vak {
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}
#adv_search #zoekcriteria .zoek_cat {
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}
#adv_search #zoekcriteria .zoek_knop {
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}
#static_page {
	width: 100%;
	position: relative;
}
#static_page #background_picca {
	height: 100%;
	width: 444px;
	position: absolute;
	right: 0px;
}
#winkelwagen #winkelwagen_top #winkelwagen_header {
	position: relative;
	text-align: center;
}

.titel {
	color:#B30A47;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}

.titel h1{
	color:#B30A47;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}
.pageHeading {
	color:#B30A47;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}

.smallText {
	font-size:12px;
	font-family:"Trebuchet MS", tahoma, arial, verdana;
}

#rechterzijde a {
	font-size:12px;
	text-decoration:none;
	color:#B30A47;
	font-family:"Trebuchet MS", tahoma, arial, verdana;

}

.main, .messageStackError, .checkoutBarCurrent, .checkoutBarTo  {
	font-size:12px;
	font-family:"Trebuchet MS", tahoma, arial, verdana;
}

#categorie_overzicht {
	width: 530px;
	position: relative;
}
#categorie_overzicht .categorie {
	float: left;
	height: 102px;
	width: 252px;
	margin-right: 6px;
	margin-left: 4px;
	background-image: url(../images/layout/categorie_back.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#categorie_overzicht .categorie .cat_picca {
	height: 57px;
	width: 57px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
}
#categorie_overzicht .categorie .cat_title {
	position: relative;
	margin-top: 4px;
	text-align:center;	
}

#categorie_overzicht .categorie .cat_title a {
	color:#0099FF;	
	font-size:14px;
}

#adv_search #zoekcriteria {
	width: 100%;
	position: relative;
}
.pagina_text {
	width: 100%;
	margin-bottom: 4px;
	position: relative;
}
#adv_search #zoekcriteria .zoek_vak {
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}
#adv_search #zoekcriteria .zoek_cat {
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}
#adv_search #zoekcriteria .zoek_knop {
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}

#static_page {
	width: 710px;
	position: relative;
	background-color: #F7DFEC;
	margin: 0px;
	padding: 0px;
}

#static_page #texten {
	width: 710px;
	margin-bottom: 10px;
	padding-top: 10px;
	font-size:13px;}

#static_page #background_picca {
	height: 100%;
	width: 150px;
	position: absolute;
	right: 0px;
	background-image: url(../images/layout/static_picca.png);
	background-repeat: repeat-y;
}

#static_page #texten #contactform {
	float: left;
	width: 320px;
	position: relative;
}
#static_page #texten #contactinformatie {
	float: right;
	width: 330px;
	position: relative;
	padding-left: 20px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #4AB9EA;
}

#page #footer {
	height: 28px;
	position: relative;
	background-image: url(../images/layout/footer_back.png);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
	padding-top: 5px;
	font-size:11px;
}

#page #footer #remgrofoot {
	float: left;
	width: 280px;
}
#page #footer #voorwaarden {
	float: left;
}
#page #footer #contact_footer {
	float: right;
}
#page #footer a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* Hierboven niets veranderd!! */
/* Links Stef */
/* Hieronder dus wel wel ;) */

.links_container {
	position: relative;
	background-image: url(../images/layout/productlist_item.png);
	background-repeat: no-repeat;
	height: 100px;
	width: 540px;
	padding-top: 8px;
	padding-left: 10px;
	font-size:14px;
	clear: both;
}

.links_img {
	float: left;
}
.links_link {
	float: left;
	padding-top:30px;
	padding-left:10px;
}
.links_des {
	float: right;
	padding-top:30px;
	padding-right:20px;
}

.links_cat_container {
	float: left;
	height: 20px;
	width: 188px;;
	margin-right: 6px;
	margin-left: 4px;
	background-image:url(../images/layout/submenuitem.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.links_cat_img { 	
	height: 20px;
	width: 20px;
	margin-top: 2px;
	margin-left: 10px;
	float:left;
}
.links_cat_titel {	
	padding-left: 5px;
	float: left;
}
.links_cat_titel a {
	color:#0099FF;	
	font-size:14px;
}
.links_clear {
	clear:both;
}


#linksoverzicht {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#linksoverzicht .linksregel {
	width: 710px;
	position: relative;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B30A47;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height:20px;
}
#linksoverzicht .linksregel .linkstekst {
	float: left;
	width: 480px;
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#linksoverzicht .linksregel .weblink {
	float: left;
	width: 200px;
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
}
