@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/brandon_reg-webfont.eot');
    src: url('../fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_reg-webfont.woff2') format('woff2'),
         url('../fonts/brandon_reg-webfont.woff') format('woff'),
         url('../fonts/brandon_reg-webfont.ttf') format('truetype'),
         url('../fonts/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/brandon_bld-webfont.eot');
    src: url('../fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/brandon_bld-webfont.woff') format('woff'),
         url('../fonts/brandon_bld-webfont.ttf') format('truetype'),
         url('../fonts/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/brandon_reg_it-webfont.eot');
    src: url('../fonts/brandon_reg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_reg_it-webfont.woff2') format('woff2'),
         url('../fonts/brandon_reg_it-webfont.woff') format('woff'),
         url('../fonts/brandon_reg_it-webfont.ttf') format('truetype'),
         url('../fonts/brandon_reg_it-webfont.svg#brandon_grotesqueRgIt') format('svg');
    font-weight: normal;
    font-style: italic;

}

/* RESET */
html{color:#4f4e4d}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}em{font-style:italic;font-weight:normal;}strong,th{font-style:normal;font-weight:bold}li{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}a{outline:none}
input[type=checkbox]{vertical-align:middle}


/* TOOLS */
.border-none {
	border:none!important}
.clear {
	clear:both}
.active {
	cursor:default}
.img-left {
	float:left; margin:0 19px 19px 0}
.img-right {
	float:right; margin:0 0 19px 19px}
.center {
	text-align:center; padding:0 0 15px}

/* LAYOUT */
/* 0. Frame */
body {
	font-family: 'Brandon Grotesque', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	color: #000;
}
h1,h2,h3,h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0.8em;
}
p {
	margin-bottom: 1em;
}
a, a:link, a:visited {
	text-decoration:none; color:#000}
a:hover, a:focus, a:active, a.active {
	text-decoration:underline}
.inner {
	width:990px;
	position:relative;
	margin:0 auto;
}
	
/* 1. Header */
#header {
	height:177px; z-index:3; position:relative}
#header .inner {
	height:177px}

/* 1.1 Logo */
#header .inner > h1, #header .inner > h1 span, #header .inner > h2, #header .inner > h2 a {
	top:0; left:0; position:absolute; display:block; width:159px; height:110px}
#header .inner > h1 a, #header .inner > h2 a {
	background:url(../images/logo-delicham.png) no-repeat; text-indent:-9999px; 
  	width: 159px;
  	height: 110px;
  	display: block;
}

/* 1.2 Nav-main */
#nav-main {
	position:absolute; 
	bottom:0; 
	left:0; 
	right:0;
}
#nav-main ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#nav-main li {
	float: left;
	display: block;
	padding: 0;
	margin: 0 1px 0 0;

}
#nav-main li a{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 10px 12px;
	background: #ebebeb;
	border-radius: 4px 4px 0 0;
}
#nav-main li:last-child{
	margin-right: 0;
}
#nav-main li a:last-child{
	padding: 10px 12px;
}
#nav-main li.active a, #nav-main li a:hover{
	color: #FFF;
	background: #bd2931;
}



/* 1.3 Cart header */
#news-header {
	position: absolute;
	top: 15px;
	text-align: center;
	z-index: 2;
	left: 220px;
	width: 600px;
}
#news-header p{
	font-size: 15px;
	color: #8E8E8E;
}
#news-header p span, #news-header p font{
	color: #8E8E8E !important;
}

/* 1.3 Cart header */
#cart-header {
	position: absolute;
	top: 15px;
	right: 0;
	text-align: right;
	z-index: 2;
}	
#cart-header p{
	font-size: 15px;
	margin-bottom: 5px;
}
#cart-header a:link, #cart-header a:visited {
	text-decoration: none;
}
#cart-header span{
	text-decoration: underline;
}
#cart-header  a.lnk-continue{
	display: none;
}
	
/* 2. Content */
#content {
	overflow:hidden; min-height:540px; padding-bottom:80px}

/* 3. Footer */
#footer {
	font-size: 9px;
	text-transform: uppercase;
	background: #EBEBEB;
	color: #8E8E8E;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding: 8px 0;
}
#footer a:link, #footer a:visited {
	color:#8e8e8e}
#footer p {
  display: inline-block;
  margin: 0;
}
#footer .inner > a {
	display:inline-block; float:right}
#footer .weblounge:link, #footer .weblounge:visited {color:#bab9b9;}

/* B. PATTERNS */
/* B.1 - Special links */
.lnk-continue {
	display:inline-block; 
	padding: 7px 23px 5px 12px;
	text-decoration:none; 
	position:relative; 
	background: #000; 
	color: #FFF !important; 
	border-radius: 4px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: normal;
	border:none;
}
.lnk-continue:hover {text-decoration: none;}
.lnk-continue:after{
	content: ' ';
	display: block;
	background-image: url(../images/arrow.png);
	width: 6px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 12px;
}

a.lnk-print {
	background:url(../images/layout/Print.png) 0 0 / 20px 20px no-repeat; display:block; width:20px; height:20px; text-indent:-9999px}
a.lnk-print2 {
    top: 30px;
    position: absolute;
    right: 15px;
	background:url(../images/layout/Print.png) 0 0 / 20px 20px no-repeat; display:block; width:20px; height:20px; text-indent:-9999px
}
#winkelmandje a.lnk-print {
	float: right}	

/* B.2 - Forms */
.frm, .frm li {
	list-style:none!important; margin:0!important}
.frm li {
	margin-bottom:14px!important}
.frm {
	margin-bottom:35px!important}
.frm .checkbox {
	margin:25px 0 30px!important}
.frm .checkbox input {
	top:2px; position:relative}
.frm input[type=text] {
	height:28px; line-height:28px; border:1px solid #ccc; color:#999; font-size:14px; padding:0 16px}
.frm textarea {
	border:1px solid #ccc; color:#999; font-size:14px; padding:5px 16px}
.frm select {
	border:1px solid #b6b6b6}
.frm .error {
	background:#FFCCCC}
.frm input[type=submit] {
	font-size:14px; background:#8EC52A; color:#fff!important; padding:0 16px; height:34px; cursor:pointer; border:none; font-weight:bold}
.c1 .frm input[type=text], .c1 .frm textarea {
	width:581px}
.error-message {
	color:#CC0000}
.error-message p {
	margin-bottom:0!important}

/* B.3 - Pagination */
.pagination {
	text-align:center; position:relative; bottom:-10px}
.pagination ul, .pagination li, .pagination div {
	display:inline-block}
.pagination a:link, .pagination a:visited {
	display:block; text-align:center; color:#fff; line-height:25px; width:25px; height:25px; background:#36352f}
.pagination a:hover, .pagination a:focus, .pagination a:active, .pagination a.active {
	display:block; text-align:center; color:#33322e; width:25px; height:25px; background:#c1a63e; text-decoration:none}
.pagination .extra1 {
	background:url(../images/layout/Bg_pagination_extra1.png) no-repeat; width:77px; height:21px; margin-right:14px; position:relative; bottom:-7px}
.pagination .extra2 {
	background:url(../images/layout/Bg_pagination_extra2.png) no-repeat; width:77px; height:21px; margin-left:12px; position:relative; bottom:-7px}

/* B.4 - Breadcrumbs */
#breadcrumbs, #breadcrumbs ul, #breadcrumbs li {
	display:inline-block; color:#fff; font-size:13px}
#breadcrumbs {
	position:relative; margin:0 0 12px}
#breadcrumbs li a:link, #breadcrumbs li a:visited {
	color:#fff; text-decoration:none; padding:0}
#breadcrumbs li a:hover, #breadcrumbs li a:focus {
	text-decoration:underline}
#breadcrumbs li.breadcrumb {
	background:url(../images/layout/BG_images_file.png) 5px -314px  no-repeat}

/* B.5 - Article Base*/
.content {
	line-height:1.4}
.content h2 {
	font-size:14px; font-weight:bold; margin:0 0 16px;}
.content h3 {
	font-size:12px; font-weight:bold;}
.content h4 {
	font-size:12px; font-weight:bold;}
.content h3, .content h4 {
	margin:0}
.content p, .content ol, .content ul, .content table {
	margin:0 0 22px}
.content ul {
	margin-left:18px}
.content ul > li {
	list-style:disc; padding:0; margin:0 0 4px}
.content ul > li ul > li {
	list-style:circle}
.content ol {
	margin-left:18px}
.content ol > li {
	list-style:outside decimal; padding:0; margin:0 0 4px}
.content a, .content a:link, .content a:visited {
	color:#c26810}
.content a:hover, .content a:focus, .content a:active {
	text-decoration:underline}

/* B.6 - Categories list */
.categories h2 {
	font-size:25px}
.categories ul, .categories li {
	list-style:none; margin:0!important; overflow:hidden}
.categories li {
	width:143px; float:left; margin-left:17px!important; text-align:center}
.categories li:first-child {
	margin-left:0!important}
.categories a {
	display:block; margin:0 0 6px}

/* B.7 - Products list */
.lst-products {
	overflow:hidden}
.lst-products, .lst-products ul li {
	list-style:none; margin:0}
.lst-products li {
	background:url(../images/layout/Bg_product.png) no-repeat; width:226px; height:319px; padding:8px 0 0; margin:0 10px 13px 0; float:left; position:relative}
.lst-products li.promotion {
	background-image:url(../images/layout/Bg_product_promotion.png)}
.lst-products .image {
	height:216px; text-align:center}
.lst-products .text{
	padding:8px 15px 0 15px}
.lst-products h2 {
	color: #fff; font-size: 14px; line-height: 16px; margin-bottom: 3px;}
.lst-products p {
	font-size:16px; line-height: 18px; color:#c6c1aa; margin-bottom: 3px;}
.lst-products p.year {
	font-size:14px;   line-height: 16px; color:#f7941d; font-style:italic}
.lst-products p.promo {
	display: none;}
.lst-products .price {
	width:56px; height:44px; font-size:22px; color:#fff; position:absolute; top:46px; right:0; text-align:center; line-height:1.3}
.lst-products .price span {
	display:block}
.lst-products .price .currency {
	font-size:13px}
.lst-products li a {
	display:block; text-indent:-9999px; position:absolute; left:0; top:0; background:url(../images/layout/blank.gif) repeat; width:100%; height:100%}

/* B.7 - Wijn fiches list */
.lst-products-fiches {
	overflow:hidden}
.lst-products-fiches, .lst-products-fiches ul li {
	list-style:none; margin:0}
.lst-products-fiches li {
	background:url(../images/layout/Bg_productfiche.png) no-repeat; width:226px; height:319px; padding:8px 0 0; margin:0 10px 13px 0; float:left; position:relative}
.lst-products-fiches li.promotion {
	background-image:url(../images/layout/Bg_product_promotion.png)}
.lst-products-fiches .image {
	height:216px; text-align:center}
.lst-products-fiches .text{
	padding:11px 8px 0 19px}
.lst-products-fiches h2 {
	color:#fff; font-size:15px}
.lst-products-fiches p {
	font-size:16px; line-height: 18px; color:#c6c1aa}
.lst-products-fiches p.year {
	font-size:14px; color:#f7941d; font-style:italic}
.lst-products-fiches .price {
	width:56px; height:44px; font-size:22px; color:#fff; position:absolute; top:46px; right:0; text-align:center; line-height:1.3}
.lst-products-fiches .price span {
	display:block}
.lst-products-fiches .price .currency {
	font-size:13px}
.lst-products-fiches li a {
	display:block; text-indent:-9999px; position:absolute; left:0; top:0; background:url(../images/layout/blank.gif) repeat; width:100%; height:100%}


/* C. Templates */
/* C.1 - Sidebar-left */
/* C.1.1 Sidebar */
.sidebar-left #sidebar {
	width:235px; float:left; padding:45px 0 0; position:relative}
.sidebar-left #sidebar .top {
	background:url(../images/layout/Bg_sidebar_left_top.png) no-repeat; height:6px}
.sidebar-left #sidebar .middle {
	background:url(../images/layout/Bg_sidebar_left_middle.png) repeat-y; padding:31px 0 34px}
.sidebar-left #sidebar .bottom{
	background:url(../images/layout/Bg_sidebar_left_bottom.png) no-repeat; height:185px}
	
.sidebar-left #search {
	width:182px; height:31px; padding:0 0 15px 40px}
.sidebar-left #search .bg-input {
	background:url(../images/layout/Bg_search_input_small.png) no-repeat; width:151px; height:31px; float:left;}
.sidebar-left #search input[type=text] {
	width:131px; height:31px; padding:0 7px 0px 13px; font-size:13px; color:#979382; border:none; background:none;}
.sidebar-left #search input[type=image] {
	width:30px; height:31px; display:block; float:left;}
		
.sidebar-left #select {
	padding:0 0 33px 40px}
.sidebar-left #select select, .sidebar-left #select option, .sidebar-left #select input[type=submit] {
	width:178px; height: 27px; line-height: 27px; font-size: 14px;
	}	
.sidebar-left #sidebar ul {
	padding:0 0 33px 17px}
.sidebar-left #sidebar ul li {
	padding:0 0 0 7px; height:27px}
/*.sidebar-left #sidebar ul li a:link, .sidebar-left #sidebar ul li a:visited {
	display:block; line-height:27px; color:#fff; font-size:16px; border-top:1px solid #58564f; width:126px; padding:0 9px}*/
.sidebar-left #sidebar ul li a:link, .sidebar-left #sidebar ul li a:visited {
	display:block;
	line-height:27px;
	color:#fff;
	font-size:14px;
	border-top:1px solid #58564f;
	width:157px;
	padding:0 13px 0 36px
}
.sidebar-left #sidebar ul li a:hover, .sidebar-left #sidebar ul li a:focus, .sidebar-left #sidebar ul li a:active, .sidebar-left #sidebar ul li a.active{
	text-decoration:none; background:#b66618}
.sidebar-left #sidebar ul li:first-child a:link, .sidebar-left #sidebar ul li:first-child a:visited {
	border:none}
.sidebar-left #sidebar h4 {
	font-size:16px; color:#bca239; padding:0 0 4px 64px}
.sidebar-left #sidebar .extra {
	position:absolute; background:url(../images/layout/Bg_sidebar_left_extra.png) no-repeat; height:298px; width:60px; top:35px; left:-6px}
.sidebar-left #sidebar .contact-us {
	padding:0 0 0 9px; position:relative; top:-8px}
.sidebar-left #sidebar .contact-us p {
	color:#fff; text-align:center; line-height:1.8}
.sidebar-left #sidebar .contact-us a:link, .sidebar-left #sidebar .contact-us a:visited {
	color:#d7c26c}

/* C.1.2 Main */
.sidebar-left #main {
	width:708px; float:right; padding:30px 0 0}
.sidebar-left #main h1 {
	font-size:24px; color:#fff; margin:0 0 12px}
.sidebar-left #main .promotiestekst    {
	color: #FFF;
	background-color: #626054;
	width: 660px;
	padding: 20px;
	margin-bottom: 20px;
}

/* C.2 - Sidebar-right */
.sidebar-right #content {
	padding-top:40px}
.sidebar-right .canvas {
	overflow:hidden}
.sidebar-right .canvas .top {
	background:url(../images/layout/Bg_sidebar_right_canvas_top.png) no-repeat; height:8px}
.sidebar-right .canvas .middle {
	background:url(../images/layout/Bg_sidebar_right_canvas_middle.png) repeat-y; overflow:hidden}
.sidebar-right .canvas .bottom {
	background:url(../images/layout/Bg_sidebar_right_canvas_bottom.png) no-repeat; height:8px}
	
/* C.2.1 Main */
.sidebar-right #main {
	width:600px; float:left; margin:0 0 0 24px; padding:35px 36px 0 40px; position:relative}
.sidebar-right #main h1 {
	color:#b66618; font-size:28px; line-height:1.2; margin:0 0 15px}
.sidebar-right #main .date {
	color:#b4255e; font-size:14px}
.sidebar-right #main .terug {
	color:#7f756c; font-size:14px; float: right}	
.sidebar-right #main #nieuwsbrief{
	float: right;
}	
.sidebar-right #main h2 {
	color:#7f756c;
	font-size:18px;
	line-height:1.2;
	margin:0 0 15px
}
.sidebar-right #main h2 a:link, .sidebar-right #main h2 a:visited {
	color:#7f756c}
.sidebar-right #main img {
	margin:0 0 11px}
.sidebar-right #main a.lnk-print {
	position:absolute; right:36px; bottom:30px}
.sidebar-right #main a.lnk-more {
	display:inline-block; position:relative; top:-20px}

/* C.2.2 Sidebar */
.sidebar-right #sidebar {
	width:267px; float:left; padding:27px 0}
.sidebar-right #search {
	width:212px; height:31px; margin:0 0 15px 27px}
.sidebar-right #search .bg-input {
	background:url(../images/layout/Bg_search_input.png) no-repeat; width:181px; height:31px; float:left}
.sidebar-right #search input[type=text] {
	width:153px; height:31px; padding:0 14px; font-size:13px; color:#979382; border:none; background:none;}
.sidebar-right #search input[type=image] {
	width:30px; height:31px; display:block; float:left}
.sidebar-right #sidebar h3 {
	color:#c8ae49; font-size:16px; margin:0 0 13px 31px}
.sidebar-right #sidebar .menu {
	padding:1px 7px 0 0; background:url(../images/layout/Bg_sidebar_right_sidebar_menu_divider.png) 0 top no-repeat}
.sidebar-right #sidebar .menu li {
	background:url(../images/layout/Bg_sidebar_right_sidebar_menu_divider.png) 0 bottom no-repeat; padding:0 0 1px}
.sidebar-right #sidebar .menu a:link, .sidebar-right #sidebar .menu a:visited {
	color:#fff;
	font-size:14px;
	line-height:1.2;
	padding:5px 25px 5px 32px;
	display:block
}
.sidebar-right #sidebar .menu a:hover, .sidebar-right #sidebar .menu a:focus, .sidebar-right #sidebar .menu a:active, .sidebar-right #sidebar .active{
	text-decoration:none; background:#b66618}
.sidebar-right .extra {
	background:url(../images/layout/Bg_sidebar_right_sidebar_extra.png) no-repeat; height:260px; width:48px; position:absolute; top:15px; right:2px}

/* D. PAGES */
/* D.1 - Home */
#branding {
	height:320px; position:relative; z-index:2 }
#branding .inner {
	overflow:hidden; height:320px; position: relative; z-index: 2;}
#branding .bg{
	position: absolute; top:0; left: 0; right: 0; z-index: 1; height: 295px; background: #000;
	border-bottom: 4px solid #bd2931;
}
#home #content {
	position:relative; z-index:1; min-height:300px}
#home #content #main {
	float:none; width:100%; margin-top: 30px;
}
#home #content #main li {
	float:left; width:330px; text-align:left}
#home #content #main li h2, #home #content #sub .extras h3, #home #content #sub .newsletter h4 {
	font-size: 18px;
	line-height: 27px;
	padding: 0 15px 0;
}
#home #content #main li > div {
	position:relative; height:193px}

#home #content #main li.promotions > div {
	background:url(../images/layout/Bg_home_promoties_content.png) no-repeat;
	padding: 19px 80px 6px 40px;
}
#home #content #main li.promotions h3 {
	font-size:15px;
	line-height: 18px;
	color:#f1cc49;
}
#home #content #main li.promotions p {
	font-size:14px;
	line-height: 18px;
	color:#fff;
}

#home #content #main li.in-the-spotlight > div {
	background:url(../images/layout/Bg_home_in_de_kijker_content.png) no-repeat;
	padding: 19px 20px 0 126px;
	position: relative;
}
#home #content #main li.in-the-spotlight .image {
	width:126px;
	position: absolute;
	top: 0;
	left: 0;
}
#home #content #main li.in-the-spotlight h3 {
	font-size:15px; 
	line-height: 18px;
}
#home #content #main li.in-the-spotlight p {
	font-size:14px;
	line-height: 18px;
}

#home #content #main li.tips > div {
	padding: 3px 11px;
}

#home #content #sub {
	overflow:hidden;
	clear:left;
	padding:14px 0 11px;
}
#home #content #sub > div {
	float:left}
#home #content #sub .extras {
	width:330px;}
#home #content #sub .extras > div {
	background: #EBEBEB;
	padding: 19px 20px 15px;
	position: relative;
	margin: 0 10px 20px 7px;
}
#home #content #sub .extras p {
	font-size:14px;
	line-height: 18px;
}
#home #content #sub .extras a.lnk-continue {
	margin: 0 2px 1px;
}
	

#home #content #sub .newsletter {
	width:330px;}
#home #content #sub .newsletter > div {
	text-align:left; 
	background: #EBEBEB;
	padding: 19px 20px 15px;
	position: relative;
	margin: 0 10px 20px 7px;
}
#home #content #sub .newsletter label {
	width:73px; font-size:10px; font-weight: bold; text-transform: uppercase; float:left; display:block}
#home #content #sub .newsletter input[type=text] {
	width:190px; height:29px; line-height:29px; font-size:12px; color:#000; padding:0 5px; border:none; background:#fff; margin:0 0 6px}
#home #content #sub .newsletter #signup-button {
	margin-bottom: 5px;
}
#home #content #sub .newsletter #signup-response {
	font-size:14px;
	line-height: 18px;
	margin-bottom: 0;
  	display: inline-block;
  	padding-left: 23px;	
}
	

#home #content #sub .intro {
	padding:0 30px 0 30px; width:400px; text-align:justify; border-right:1px solid #ebebeb}
#home #content #sub .intro h4 {
	font-size: 18px;
	line-height: 27px;
}
#home #content #sub .contact {
	padding:0 0 0 30px; width:160px}
#home #content #sub .contact h4 {
	font-size: 18px;
	line-height: 27px;
}
#home #content #sub .contact p {

}

#home #content #sub .intro p .kleur, #home #content #sub .contact a:link, #home #content #sub .contact a:visited {
	font-weight: bold;
}

/* D.2 - Detail */
.detail {
	position:relative; width:698px; margin:22px 0 9px 0}
.detail .top {
	background:url(../images/layout/Bg_detail_top.png) no-repeat; height:7px}
.detail .middle {
	background:url(../images/layout/Bg_detail_middle.png) repeat-y; padding:36px 0 50px 50px; overflow:hidden}
.detail .bottom {
	background:url(../images/layout/Bg_detail_bottom.png) no-repeat ; height:7px}
.detail .text {
	float:left; width:370px}
.detail .image {
	float:left; width:184px; text-align:center}
.detail h2 {
	font-size:28px; color:#b66618; margin:0 0 4px}
.detail h3 {
	font-size:20px; color:#7f756c; margin:0 0 5px}
.detail h4 {
	font-size:17px; color:#b4255e; margin:0 0 17px}
.detail h5 {
	display:inline-block; border-top:1px solid #dcdacc; font-size:18px; color:#b4255e; margin:28px 0 0; padding:19px 0 0 }	
.detail p {
	color:#4f4e4d}
.detail .settings {
	color:#979382;
}
.detail .druivensoorten {
	color:#993;
	padding-bottom: 14px;
	padding-top: 6px;
}
.detail .promo {
	color:#b4255e;
	padding-bottom: 6px;
	padding-top: 14px;
}
.detail .quantity {
	margin:21px 0 0}
.detail .quantity form > div > div {
	height:51px; background:url(../images/layout/Bg_frm_quatity.png) no-repeat; padding:0 0 0 34px; width:100%; margin:0 0 20px}
.detail input[type=text] {
	width:35px; height:37px; line-height:37px; text-align:center; border:1px solid #bdbaab; font-size:18px; color:#838074; float:left}
.detail .change {
	width:16px; height:39px; margin:0 9px 0 3px; background:url(../images/layout/Bg_frm_quantity_controls.png) no-repeat; position:relative}
.detail .change a {
	display:block; width:16px; height:15px; position:absolute; top:3px; left:0; text-indent:-9999px}
.detail .change a.reduce {
	top:19px}
.detail .quantity div > div {
	display:inline-block;line-height:39px; float:left}
.detail .lnk-continue {
	clear:left}
.detail ul {
	margin:0 0 0 15px}
.detail li {
	color:#4f4e4d; list-style:outside disc}
.detail .price {
	background:url(../images/layout/Bg_detail_price.png) no-repeat; width:93px; height:104px; position:absolute; top:42px; right:0; color:#fff}
.detail .price span {
	display:block; text-align:center}
.detail .price .value {
	font-size: 32px; position: relative; top: 24px; padding-left: 3px;}
.detail .price .currency {
	font-size: 19px; position: relative; top: 30px; padding-left: 3px;}
#main .related h3 {
	font-size:20px; color:#fff; margin:0 0 8px}
#main #seo h4 {
	font-size:13px; color:#fff; margin:0 0 8px}	
#main .lnk-back {
	position:absolute; top:66px; right:21px; color:#fff; font-size:16px}
/* D.3 - Contact */
#contact  #main{
	background:url(../images/layout/Bg_contact_page.png) no-repeat;
	width:518px;
	height:435px;
	position:relative;
	color:#7f756c;
	line-height:1.7;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 43px;
	padding-bottom: 0;
	padding-left: 442px;
}
/* D.3 - Contact */
#contact  #main .tekst{
	color:#7f756c;
	line-height:1.7;
	margin-right: 30px;
}
#contact #main h1 {
	font-size:28px; color:#b66618; margin:0 0 21px}
/* D.3 - Contact */
#contact  #main2{
	width:518px;
	height:435px;
	margin:40px auto 0;
	position:relative;
	padding:43px 0 0 442px;
	color:#7f756c;
	line-height:1.7
}
#contact #main2 h1 {
	font-size:28px; color:#b66618; margin:0 0 21px}

.content .actietekst {
	background-color: #FCF8E4;
	padding: 10px;
	margin-bottom: 14px;
	border: 1px dotted #B5B2A3;
}
.promotie {
	color: #DE1C57;
}
#home #winner  {
	height: 164px;
	width: 69px;
	z-index: 110;
	position: absolute;
	right: 0px;
	top: 240px;
	display: block;
}

/* PRIJSTABEL */
.prijstabel{
	color: #7F756C;
}
.prijstabel td{
	padding: 5px;
}