* 	{
	margin: 0;
	padding: 0;
	border: 0;
	}

html, body {
	height: 100%;
	font-family: Arial;
	font-size: 12px;
	color: #6f6f6f;
	background: url(../img/layout/bg.png) repeat-x;
	background-color: #FFF;
	}

a:link {color: #d58628; text-decoration: none}
a:visited {color: #d58628; text-decoration: none}
a:hover {color: #d58628; text-decoration: underline}
a:active {color: #d58628; text-decoration: underline}	

p 	{
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 12px;
	}
		
h1	{
	font-size: 21px;
	font-weight: bold;
	color: #8b2c1c;
	margin-bottom: 20px;
	}
		
h2	{
	font-size: 12px;
	font-weight: bold;
	color: #8b2c1c;
	padding-top: 5px;
	}
	
.bold-yellow {
	font-weight: bold;
	color: #d58628;
	}
	
.clear {
	clear: both;
	}
	
.clear-bottom {
	height: 50px;
	clear: both;
	}
	
.clear-homelist {
	height: 30px;
	clear: both;
	}
	
.float-right {
	float: right;
	}


/* =Layout
----------------------------------------------- */
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;
	width: 960px;
	}

.push {
	height: 50px;
	}
	
.logo {
	width: 162px;
	height: 172px;
	float: left;
	margin-left: 38px;
	background: url(../img/layout/logo.png) no-repeat;
	}
	
/* =TopNav
----------------------------------------------- */
.topNav-wrap {
	width: 760px;
	height: 172px;
	float: left;
	}
	
.topNav {
	width: 760px;
	height: 172px;
	float: left;
	}
	
.topNav ul {
	list-style-type: none;
	float: right;
	padding-right: 40px;
	padding-top: 30px;
	}
	
.topNav ul li {
	float: left;
	margin-right: 2px;
	}
	
.breadcrums {
	width: 500px;
	height: 26px;
	margin-left: 156px;
	}

.breadcrums ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.breadcrums ul {
	float: left;
	}
	
.breadcrums ul li {
	margin-right: 5px;
	}

.breadcrums a {
	margin: 0;
	padding: 5px;
	padding-right: 15px;
	color: #ffc990;
	display: block;
	background: url(../img/layout/breadcrums_arrow.png) top right no-repeat;
	}
	
.breadcrums a.last-bread {
	background: none;
	}
	
.subnav {
	width: 500px;
	height: 26px;
	margin-left: 147px;
	}
	
.subnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	}
	
.subnav ul li {
	float: left;
	margin-right: 3px;
	}
	
/* =Content
----------------------------------------------- */
.content {
	width: 960px;
	margin-top: 12px;
	background: url(../img/layout/content_top.png) no-repeat;
	}
	
.content-home-left {
	width: 253px;
	float: left;
	margin-left: 40px;
	padding-right: 30px;
	}
	
.content-home-right {
	width: 637px;
	float: left;
	}
	
.content-left-shade {
	height: 40px;
	background: url(../img/layout/content_left_shade.png) center 10px no-repeat;
	}
	
.content-right-shade {
	height: 25px;
	clear: both;
	background: url(../img/layout/content_right_shade.png) bottom center no-repeat;
	}
	
.content-left {
	width: 311px;
	float: left;
	margin-left: 14px;
	padding-top: 10px;
	}
	
.content-right {
	width: 560px;
	float: left;
	margin-left: 35px;
	padding-top: 35px;
	}
	
.shop-left {
	width: 250px;
	float: left;
	margin-left: 23px;
	padding-top: 0px;
	margin-top: -2px;
	}
	
.shop-right {
	width: 660px;
	float: left;
	margin-left: 18px;
	padding-top: 25px;
	}
	
/* =Zoeken
----------------------------------------------- */	
.zoeken {
	float: right;
	height: 30px;
	padding-top: 28px;
	padding-right: 40px;
	}
	
.zoeken_input {
	width: 143px;
	height: 25px;
	margin-left: 25px;
	margin-top: 10px;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
	color: #8c8c8c;
	font-size: 12px;
	float: left;
	background: url(../img/layout/zoeken_input.png) no-repeat;
	border: none;
	}
	
.zoeken_button_img {
	margin-top: 10px;
	float: left;
	border: none;
	padding: 0;
	}
	
/* =HomeHeader
----------------------------------------------- */
.homeHeader {
	width: 932px;
	height: 272px;
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 11px;
	margin-bottom: 22px;
	background: url(../img/layout/homeheader_bg.png) center bottom no-repeat;
	}
	
.homeHeader img {
	float: left;
	margin-right: 1px;
	}

.homeHeader img.no-margin {
	margin: 0;
	}
	
/* =Welkomstext
----------------------------------------------- */
p.intro {
	font-size: px;
	font-style: italic;
	color: #822716;
	}
	
/* =Welkomstext
----------------------------------------------- */
.news-icon {
	width: 20px;
	float: left;
	padding-top: 7px;
	padding-right: 10px;
	}
	
.news-item {
	width: 210px;
	float: left;
	padding-right: 10px;
	}
	
.news-item p {
	margin-bottom: 5px;
	}
	
.news-item a {
	display: inline-block;
	margin-bottom: 15px;
	}
	
h4	{
	font-weight: normal;
	font-size: 11px;
	color: #b17065;
	padding-top:3px;
	padding-bottom: 10px;
	}
	
/* =HomeList
----------------------------------------------- */
ul.homeList {
	list-style-type: none;
	padding-left: 10px;
	}
	
ul.homeList li {
	width: 296px;
	float: left;
	margin-right: 3px;
	background: url(../img/layout/homelist_bg.png) top left no-repeat;
	}

ul.homeList .homelist-icon {
	width: 61px;
	height: 61px;
	float: left;
	margin-left: 16px;
	margin-top: 16px;
	}

ul.homeList .icon-bestellen {
	background: url(../img/icons/homelist_icon_bestellen.png) top left no-repeat;
	}
	
ul.homeList .icon-bezorgen {
	background: url(../img/icons/homelist_icon_bezorgen.png) top left no-repeat;
	}
	
ul.homeList .icon-shop {
	background: url(../img/icons/homelist_icon_shop.png) top left no-repeat;
	}
	
ul.homeList .icon-tijden {
	background: url(../img/icons/homelist_icon_tijden.png) top left no-repeat;
	}
	
ul.homeList .homelist-details {
	width: 180px;
	margin-left: 15px;
	margin-top: 14px;
	float: left;
	}

ul.homeList .homelist-details h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	font-size: 18px;
	color: #8b2c1c;
	}
	
ul.homeList .homelist-details table td {
	padding-bottom: 5px;
	}
	
ul.homeList .homelist-details table td.dag {
	width: 90px;
	}

/* =VervolgPage
----------------------------------------------- */
.page-pic {
	width: 311px;
	height: 285px;
	margin-bottom: 20px;
	background: url(../img/layout/page_photo_shade.png) center bottom no-repeat;
	}

ul.pageList {
	padding-left: 6px;
	}
	
/* =Shoplist
----------------------------------------------- */
.shoplist-wrap {
	width: 238px;
	}

.shoplist-top {
	width: 238px;
	height: 8px;
	background: url(../img/layout/shoplist_top.png) no-repeat;
	}
	
.shoplist-content {
	width: 233px;
	margin-left: 5px;
	padding-bottom: 5px;
	background: url(../img/layout/shoplist_kartel.png) top left repeat-y;
	background-color: #ffebb2;
	}

.shoplist-content h1 {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 25px;
	float: left;
	}

.shoplist-bottom {
	width: 238px;
	height: 15px;
	margin-left: 5px;
	background: url(../img/layout/shoplist_bottom.png) no-repeat;
	}
	
.shoplist-content a.btn_bestellen {
	float: right;
	margin-right: 25px;
	margin-top: 10px;
	}

/* =Shop categorieen
----------------------------------------------- */
ul.items-categorie {
	padding-top: 10px;
	list-style-type: none;
	}
	
ul.items-categorie li {
	width: 145px;
	height: 118px;
	float: left;
	margin-right: 17px;
	margin-bottom: 27px;
	background: url(../img/layout/item_bg.png) top no-repeat;
	}
	
ul.items-categorie .product-pic {
	width: 133px;
	height: 83px;
	margin-left: 6px;
	margin-top: 10px;
	background: url(../img/layout/pic_3d.png) bottom no-repeat;
	}
	
ul.items-categorie .product-pic img {
	margin-left: 4px;
	}
	
ul.items-categorie .categorie-title {
	width: 133px;
	height: 25px;
	margin-left: 6px;
	line-height: 25px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: url(../img/layout/categorie_title.png) no-repeat;
	}
	
.categorieen-list {
	width: 233px;
	margin-top: 30px;
	background: url(../img/layout/categorieen_list_bg.png) top no-repeat;
	}
	
.categorieen-list h1 {
	padding-top: 18px;
	padding-left: 20px;
	font-size: 18px;
	}
	
.categorieen-list ul {
	list-style-type: none;
	padding-left: 30px;
	padding-top: 2px;
	}
	
.categorieen-list ul li {
	margin-bottom: 10px;
	background: url(../img/layout/categorie_dot.gif) 0px 5px no-repeat;
	}
	
.categorieen-list ul li a {
	color: #8b2c1c;
	padding-left: 15px;
	}
	
.categorieen-list-shade {
	width: 233px;
	height: 7px;
	margin-top: 20px;
	background: url(../img/layout/categorieen_list_shade.png) top no-repeat;
	}
	
/* =Shop products
----------------------------------------------- */
ul.items-product {
	padding-top: 10px;
	list-style-type: none;
	}
	
ul.items-product li {
	width: 145px;
	height: 187px;
	float: left;
	margin-right: 17px;
	margin-bottom: 27px;
	background: url(../img/layout/item_bg.png) top no-repeat;
	}
	
ul.items-product .product-pic {
	width: 133px;
	height: 83px;
	margin-left: 6px;
	margin-top: 10px;
	background: url(../img/layout/pic_3d_2.png) bottom no-repeat;
	}
	
ul.items-product .product-pic img {
	margin-left: 4px;
	}
	
ul.items-product .product-title {
	width: 127px;
	height: 85px;
	margin-left: 6px;
	padding-top: 9px;
	padding-left: 6px;
	color: #8b2c1c;
	font-weight: bold;
	background: url(../img/layout/product_title.png) no-repeat;
	}
	
ul.items-product .product-title h1 {
	margin-bottom: 4px;
	color: #8b2c1c;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	}
	
ul.items-product .product-title table {
	background-color: none;
	}
	
ul.items-product .product-title table td.prijs {
	width: 66px;
	padding-right: 5px;
	font-size: 19px;
	font-weight: bold;
	color: #632217;
	text-align: right;
	}
	
ul.items-product .product-title input {
	width: 28px;
	height: 18px;
	margin-top: 1px;
	padding-top: 2px;
	color: #632217;
	font-weight: bold;
	font-align: right;
	border: 1px solid #f1cfb9;
	}
	
ul.items-product .product-title input:focus, ul.items-product .product-title input:hover {
	border: 1px solid #b05d26;
	}
	
ul.items-product .product-title .add {
	margin-left: 6px;
	margin-top: -1px;
	}
	
/* =GoogleMaps
----------------------------------------------- */
.google-maps-wrap {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 311px;
	height: 285px;
	margin-bottom: 20px;
	background: url(../img/layout/page_photo_shade.png) center bottom no-repeat;
	}

.google-maps {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 311px;
	height: 274px;
	z-index: 2;
	background: url(../img/layout/google_maps_overlay.png) top left no-repeat;
	}

/* =Footer
----------------------------------------------- */
.footer {
	height: 50px;
	width: 100%;
	background: url(../img/layout/footer_bg.png) repeat-x;
	}

.footer_content {
	width: 960px;
	height: 50px;
	margin: 0 auto;
	}
	
.footer_realisatie {
	width: 150px;
	height: 20px;
	float: left;
	font-size: 11px;
	color: #a6a6a6;
	margin-top: 20px;
	padding-left: 25px;
	}
	
.footer_realisatie a {
	color: #949494;
	text-decoration: none;
	}
	
.footer_realisatie a:hover{
	color: #d58628;
	text-decoration: underline;
	}
	
.footer_shortcuts {
	width: 500px;
	height: 20px;
	float: right;
	text-align: right;
	padding-right: 25px;
	font-size: 11px;
	color: #949494;
	margin-top: 20px;
	}
	
.footer_shortcuts a {
	color: #949494;
	text-decoration: none;
	}
	
.footer_shortcuts a:hover{
	color: #d58628;
	text-decoration: underline;
	}
	
/* =Bestelling afronden
----------------------------------------------- */
.bestelling-afronden {
	margin-bottom: 20px;
	}

.bestelling-afronden td.left {
	width: 100px;
	padding-bottom: 5px;
	color: #d58628;
	font-weight: bold;
	}
	
.bestelling-afronden td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #FFF;
	}
	
.bestelling-afronden tr.odd {
	background-color: #f7f7f7;
	}
	
.bestelling-afronden tr.even {
	background-color: #ededed;
	}
	
.bestelling-afronden-table {
	margin-left: 5px;
	margin-top: 10px;
	}

.bestelling-afronden-table td {
	vertical-align: middle;
	color: #8b2c1c;
	}
	
.bestelling-afronden-table td.bestelling-afronden-img {
	width: 63px;
	height: 42px;
	border: 4px solid #eeeeee;
	}
	
.bestelling-afronden-table td.bestelling-afronden-aantal {
	width: 45px;
	text-align: right;
	}
	
.bestelling-afronden-table td.bestelling-afronden-title {
	width: 240px;
	text-align: left;
	padding-left: 10px;
	}
	
.bestelling-afronden-table td.bestelling-afronden-prijs {
	width: 50px;
	text-align: right;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
	}

.bestelling-afronden-table td.bestelling-afronden-totaal, td.bestelling-afronden-subtotaal, td.bestelling-afronden-verzendkosten {
	width: 325px;
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	}
	
.bestelling-afronden-table td.bestelling-afronden-subtotaalprijs {
	width: 90px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	padding-left: 2px;
	padding-right: 15px;
	padding-bottom: 5px;
	}
	
.bestelling-afronden-table td.bestelling-afronden-totaalprijs {
	width: 90px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	padding-left: 2px;
	padding-right: 15px;
	padding-bottom: 5px;
	}
	
.bestelling-afronden-table td.bestelling-afronden-verzendkostenprijs {
	width: 90px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 15px;
	padding-bottom: 5px;
	color: #d58628;
	}
	
.btn_bevestigen {
	margin-left: 280px;
	}
	
/* =Fototaart
----------------------------------------------- */
.foto-taart-left {
	width: 250px;
	float: left;
	margin-right: 30px;
	}
	
.foto-taart-right{
	width: 320px;
	float: left;
	}
	
/* =Clear some styles */
.no-margin {
	margin: 0;
	}
	
.no-padding {
	padding: 0;
	}
	
.no-padding-right {
	padding-right: 0;
	}
	
.no-float {
	float: none;
	}
	
.clear {
	clear: both;
	}
	
.float-left {
	float: left;
	}
	
.float-right {
	float: right;
	}
	
.no-background {
	background: none;
	}