body {
	text-align: center;
	background-color: #eae827;
	margin: 0;
	padding: 23px 0 10px 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 13px;
	color: #000000;
}

h4 { display: inline; font-weight: bold; font-size: 13px; color:#000000; }

div#pop_container { width: 694px; margin: 0 auto; text-align: left; padding: 13px 0 0 0; background: url('../images/layout/top_pop_shadow.png') #eae827 top left no-repeat; }
div#pop_wrapper { width: 679px; margin: 0; padding: 0 13px 0 13px; background: url('../images/layout/side_pop_shadow.png') #eae827 top left repeat-y; }
div#pop_lastshadow { width: 695px; margin: 0; padding: 0; height: 13px; background: url('../images/layout/bottom_pop_shadow.png') #eae827 top left no-repeat; overflow: hidden; }
div#pop_body { text-align: left; width: 668px; background: #ffffff; margin: 0; padding: 0; position: relative; }
div#pop_header { width: 641px; height: 65px; margin: 0; padding: 15px 0 0 17px; }
div#pop_lastshadow { width: 694px; margin: 0; padding: 0; height: 13px; background: url('../images/layout/bottom_pop_shadow.png') #eae827 top left no-repeat; overflow: hidden; }
div#pop_footer { width: 668px; height: 44px; background: url('../images/layout/footer.png') #ffffff top left no-repeat; }

div#catalogus_banner { position: absolute; right: 20px; top: 0px; }

div#container { width: 990px; margin: 0 auto; text-align: left; padding: 13px 0 0 0; background: url('../images/layout/top_shadow.png') #eae827 top left no-repeat; }
div#wrapper { width: 964px; margin: 0; padding: 0 13px 0 13px; background: url('../images/layout/side_shadow.png') #eae827 top left repeat-y; }
div#lastshadow { width: 990px; margin: 0; padding: 0; height: 13px; background: url('../images/layout/bottom_shadow.png') #eae827 top left no-repeat; overflow: hidden; }

div#body { text-align: left; width: 964px; background: #ffffff; margin: 0; padding: 0; position: relative; }
div#header { width: 947px; height: 65px; background: url('../images/layout/header_top_shadow.png') #ffffff bottom left no-repeat; margin: 0; padding: 15px 0 0 17px; }
div#header h1 { margin: 0; padding: 0; }
div#headerimage { width: 964px; height: 214px; background: url('../images/layout/header_bottom_shadow.png') #ffffff bottom left no-repeat; margin: 0; padding: 0 0 8px 0; }

ul#mainnav { margin: 0 0 7px 0; padding: 0; list-style: none; width: 964px; height: 32px; background: url('../images/layout/mainnav_back.png') #eae827 top left repeat-x; }
ul#mainnav li { float: left; margin: 0; padding: 0; }
ul#mainnav li a { font-size: 14px; font-weight: normal; color: #000000; text-decoration: none; display: block; height: 32px; line-height: 32px; text-align: center; padding: 0 21px 0 21px; }
ul#mainnav li a:hover, ul#mainnav li a.current { background: #6a747c; color: #ffffff; }
ul#mainnav li.first { margin-left: 36px; }
ul#mainnav li.first a { width: 44px; }
ul#mainnav li.second a { width: 138px; }
ul#mainnav li.third a { width: 142px; }
ul#mainnav li.fourth a { width: 65px; padding: 0 12px 0 12px; }
ul#mainnav li.fifth a { width: 84px; }
ul#mainnav li.sixth a { width: 90px; }
ul#mainnav li.seventh a { width: 60px; }

td#sidebar { background-color: #f3f3f4; border-right: 8px solid #fff; width: 245px; }
a.sidebar_item { display: block; text-align: center; border-bottom: 8px solid #fff; font-size: 12px; color: #515050; text-decoration: none; line-height: 18px; padding: 0 30px 13px 30px; }
a.sidebar_item.offer { padding: 0 5px 13px 5px; }
a.sidebar_item.reference { padding: 0 15px 13px 15px; }
a.sidebar_item:hover { text-decoration: none; }
a.sidebar_item h2 { color: #727272; font-weight: bold; text-align: left; font-size: 12px; background-color: #e7e527; height: 34px; line-height: 34px; margin: 0 -30px 13px -30px; padding-left: 55px; }
a.sidebar_item.offer h2 { margin: 0 -5px 13px -5px; }
a.sidebar_item.reference h2 { margin: 0 -15px 13px -15px; }
a.sidebar_morelink { background-color: #f3f3f4; display: block; text-align: right; border-bottom: 8px solid #fff; font-size: 10px; color: #515050; text-decoration: none; line-height: 16px; padding: 0 15px 13px 0; margin: -13px 0 0 0; }
a.sidebar_morelink:hover { text-decoration: none; }

td#content { background-color: #f3f3f4; padding: 39px 37px 10px 56px; width: 572px; font-size: 14px; }
td#content.home { padding: 37px 37px 10px 25px; width: 569px; }
td#content h2, td#content h3 { margin-top: 0; padding-top: 0; }

td#content h2 { font-size: 14px; font-weight: normal; color: #666; }
td#content h3 { font-size: 14px; font-weight: normal; color: #666; }

td#submenu { background-color: #f3f3f4; padding: 87px 30px 10px 0; width: 181px; }
td#submenu a#offerte { margin: -60px 0 14px -10px; position: absolute; display: block; background: url('../images/layout/offerte_button_back.png') #f3f3f4 0px 0px no-repeat; width: 200px; height: 46px; line-height: 45px; text-align: center; color: #8e8e8e; font-size: 14px; text-decoration: none;}
td#submenu a#offerte:hover { background-position: -200px 0; }

td#submenu div.submenu { min-height: 315px; -height: 315px; padding: 26px 0 0 10px; background: url('../images/layout/submenu_back.png') #f3f3f4 top left repeat-x; }
td#submenu div.submenu strong { font-weight: normal; color: #666; display: block; margin: 0 0 23px 21px; }
td#submenu div.submenu ul { list-style: none; margin: 0; padding: 0; }
td#submenu div.submenu a { display: block; height: 17px; line-height: 15px; color: #666; padding: 0 0 0 21px; text-decoration: none; font-size: 12px; }
td#submenu div.submenu a:hover, td#submenu div.submenu a.current { color: black; background: url('../images/layout/submenu_arrow.png') center left no-repeat; }

td#photos { text-align: right; background-color: #ffffff; width: 88px; }
td#photos img { margin-bottom: 8px; }
td#photos img.last { margin-bottom: 0; }

div#footer { width: 964px; height: 44px; background: url('../images/layout/footer.png') #ffffff top left no-repeat; }

div.spacer { height: 48px; }
table.brandoverview td.product { background: url('../images/layout/product_sm_back.png') #f3f3f3 top left repeat-x; width: 278px; height: 302px; text-align: center; vertical-align: top; }
table.brandoverview td.product a.title { display: block; width: 240px; height: 38px; line-height: 19px; font-size: 13px; font-weight: bold; color: #666; text-decoration: none; margin-top: 7px; padding-left: 20px; padding-right: 22px; text-align: left; }
table.brandoverview td.product a.title:hover { color: #000; text-decoration: none; }

div.productdetail { background: url('../images/layout/product_big_back.png') #f3f3f3 top left repeat-x; padding: 19px; color: #000; font-size: 12px; }
td#content div.productdetail h3 { font-size: 14px; color: #000; font-weight: bold; margin: 0 0 55px 0; padding: 0; }
td#content div.productdetail h4 { font-size: 14px; color: #000; font-weight: bold; margin: 30px 0 25px 0; padding: 0; }

.centered { text-align: center; }
a.offerte_add { margin: 30px 0 0 107px; display: block; background: url('../images/layout/offerte_add_button_back.png') #ffffff 0px 0px no-repeat; width: 296px; height: 46px; line-height: 45px; text-align: center; color: #8e8e8e; font-size: 14px; font-weight: bold; text-decoration: none; padding: 0 25px 0 0; }
a.offerte_add:hover { background-position: -321px 0; }

td#content form { background: url('../images/layout/form_back.png') #f3f3f4 top left repeat-y; width: 574px; color: #666; }

td#content form h2 { background-color: #f3f3f4; padding-bottom: 40px; margin: 0; width: 574px; }

div.form_top { margin: 0; padding: 60px 53px 11px 42px; width: 479px; min-height: 1px; -height: 1px; background: url('../images/layout/form_top_back.png') transparent top left no-repeat; color: #666; }
td#content form hr { border: 0; background: #b2b3b6; color: #b2b3b6; font-size: 1px; height: 1px; margin: 0; padding: 0; }

table.form_main td { padding: 6px 53px 6px 42px; width: 479px; }
table.form_main td.label { padding: 6px 0 6px 42px; width: 164px; text-align: left; vertical-align: top; }
form#contactForm table.form_main td.label { width: 174px; }
table.form_main td.field { padding: 6px 25px 6px 0px; width: 315px; text-align: left; vertical-align: top; }
table.form_main label { color: #666; }

table.form_main input.textField { display: block; width: 278px; height: 21px; border: none; background: url('../images/layout/textfield_back.png') #f3f3f4 top left no-repeat; padding: 3px 10px 0 10px; margin: 0; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12px; }
table.form_main textarea.textArea { display: block; width: 278px; height: 113px; border: none; background-color: transparent; padding: 3px 10px 3px 10px; margin: 0; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12px; }
table.form_main td.field.textarea { background: url('../images/layout/textarea_back.png') #f3f3f4 0px 7px no-repeat; }
table.form_main textarea#opmerkingen { display: block; width: 278px; height: 113px; border: none; background-color: transparent; padding: 10px 10px 3px 10px; margin: 0; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12px;background: url('../images/layout/textarea_back.png') #f3f3f4 0px 7px no-repeat; }

div.form_bottom { margin: 0; padding: 14px 53px 0 206px; width: 315px; height: 80px; background: url('../images/layout/form_bottom_back.png') transparent top left no-repeat; text-align: right; }

div.form_bottom input.submitButton { display: block; background: url('../images/layout/form_submit_back.png') #f3f3f4 0px 0px no-repeat; width: 315px; height: 46px; text-align: center; color: #000; font-size: 14px; font-weight: bold; text-decoration: none; padding: 0 25px 4px 0; border: none; cursor: pointer; margin: 0; color: #666; }
div.form_bottom input.submitButton.hover { background-position: -315px 0; }

div.photo_rect { background: url('../images/layout/photo_rect.png') transparent top left no-repeat; width: 500px; height: 49px; margin: -127px 0 78px 0; padding: 0 45px 0 27px; line-height: 49px; overflow: hidden; font-size: 16px; font-weight: normal; color: #939598; position: absolute; }

div#bttm_link { width:100%; text-align:center; color: #64a01e;}
div#bttm_link a { color: #64a01e; font-size: 12px; /*text-decoration: none;*/ }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
.error { color: #f00; }