body {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; 
	text-align: center;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color: #ffffff;
}
#global {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#header {
	float: left;
	background-image: url(../images/bg_header.jpg);
	height: 177px;
	width: 960px;
}
#contentarea {
	float: left;
	width: 800px;
	padding: 0 80px;
	background-image: url(../images/bg_contentarea.jpg);
	background-position: 80px;
	background-repeat: repeat-y;
	height: auto !important;
	min-height: 300px;
	height: 300px;
}
#main {
	float: left;
	width: 744px;
	height: auto !important;
	min-height: 80px;
	height: 80px;
	padding: 0 28px;
	background-image: url(../images/bg_main.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#content {
	float: left;
	font-size: 1.1em;
	width: 510px;
	padding: 0 17px 0 25px;
}
#left_container {
	float: left;
	width: 190px;
}
#logo {
	float: left;
	clear: left;
	margin: 0 0 0 60px !important;
	margin: 0 0 0 30px;
}
#logo a {
	float: left;
	width: 104px;
	height: 80px;
}
#logo a:hover {
	text-decoration: none;
}
#searchbox {
	float: right;
	clear: right;
	margin: 0 114px 0 0 !important;
	margin: 5px 57px 0 0;
	height: 31px;
}
#pagefunctions {
	float: left;
	margin: 0 114px 0 0 !important;
	margin: 0 57px 0 0;
	text-align: right;
	width: 220px;
}
#pagefunctions a {
	margin-left: 12px;
}
#footer {
	float: left;
	clear: left;
	width: 614px;
	height: 56px;
	margin: 30px 0;
	padding: 10px 70px 0 50px;
	background-image: url(../images/bg_footer.jpg);
	background-position: 4px top;
	background-repeat: no-repeat;
	color: #bebebe;
}
#footer a {
	color: #bebebe;
}

/**********************
		MENU'S
**********************/
#menu_1 {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 14px 0 !important;
	margin: 0 0 7px 0;
	height: 50px;
	width: 700px;
}
#menu_1 ul, #menu_1 li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#menu_1 li {
	margin: 0 8px;
}
#menu_1 li.home {
	margin-right: 120px;
	
	/*******************/
	display: none;
	/*******************/
}
#menu_1 li a {
	padding: 20px 5px !important;
	padding: 17px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
#menu_1 .no {
	float: left;
	background-image: url(../images/menu_1_no.jpg);
	background-repeat: repeat-x;
	/*******************/
	display: none;
	/*******************/	
}
#menu_1 .act {
	float: left;
	color: #73B90A;
	background-image: url(../images/menu_1_act_middle.jpg);
	background-repeat: repeat-x;
}
#menu_1 .act .bg_left, #menu_1 .act .bg_right {
	float: left;
	height: 50px;
	width: 12px;
	background-image: url(../images/menu_1_act_left.jpg);
}
#menu_1 .act .bg_right {
	background-image: url(../images/menu_1_act_right.jpg);
}

#menu_2 {
	background-image: url(../images/menu_2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 40px;
}
#menu_2 ul, #menu_2 li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#menu_2 ul li {
	border-bottom: 1px solid #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	padding: 13px 10px 8px 10px;
}
#menu_2 ul li ul li {
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.0em;
	padding: 5px 10px 3px 10px;
}
#menu_2 ul li .act {
	color: #666;
}
#menu_2 ul li.last a {
	color: #999;
}
#menu_2 ul li.last ul li a {
	color: #09F;
}
#menu_2 ul li.last ul li a.act {color: #999;}

#menu_lang {
	float: left;
	margin: 10px 0 0 173px !important;
	margin: 5px 0 0 86px;
	color: #0099FF;
	height: 20px;
}
#menu_lang div {
	float: left;
}
#menu_quick {
	float: right;
	color: #0099FF;
	margin: 10px 108px 10px 0 !important;
	margin: 5px 54px 10px 0; 
	height: 38px;
}
#menu_breadcrumb {
	float: left;
	clear: left;
	width: 500px;
	font-size: 1.0em;
	color: #666666;
	text-transform: lowercase;
	margin: 0 0 0 119px !important;
	margin: 0 0 0 59px;
}


/*******************
	MAIN ELEMENTS
********************/
a {
	color: #0099FF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	float: left;
	clear: left;
	color: #CCCCCC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	text-transform: capitalize;
	margin: 15px 0 10px 0;
	padding: 0;
}
h2 {
	float: left;
	clear: left;
	color: #53A50B;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	padding: 4px 0 8px 45px;
	background-image: url(../images/h2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 25px 0 10px 0;
	width: 300px;
}
.tx-commerce-pi1 h2 {
	width: 450px;
}
h3{
	font-size:1.1em;
}
H6 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
}
p.bodytext {
	line-height: 1.5em;
	margin: 0 0 10px 0;
	padding: 0;
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image {
	margin-right: 2px;
}
.contenttable {
	float: left;
	width: 450px;
}
.contenttable td {
	float: left;
	width: 99px;
}
.contenttable p.bodytext {
	float: left;
	width: 99px;
	text-align: center;
}
#content ul li {
	margin: 2px 0 3px 2px;
	line-height: 1.5em;
}

/*********************
	MINI BASKET
*********************/
#minibasket {
	float: left;
	width: 175px;
	color: #999;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
}
#minibasket .minibasket_prod_list {
	color: #c00;
}
#minibasket .minibasket_quantity {
	color: #999;
}
#minibasket a.minibasket_link_basket {
	color: #09F;
	padding-left: 1px;
}
#minibasket p.bodytext {
	float: left;
	width: 170px;
}
.minibasket_header, #minibasket h1 {
	font-weight: bold;
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #999;
	border-bottom: 1px solid #ededed;
}
.minibasket_empty, #minibasket .bodytext {
	color: #999;
}
.minibasket_quantity {
	margin-bottom: 4px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ededed;
}
.minibasket_totalprice {
	color: #000;
	font-weight: bold;
	margin: 5px 0 7px 0;
}
.minibasket_next {
	float: left;
	background-image: url(../images/btn_kassa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 116px;
	height: 19px;
	margin-top: 10px;
	padding: 6px 0 0 10px;
}
#minibasket .minibasket_next a, #minibasket .minibasket_next a:hover {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

/******************
	BASKET
******************/
.com-basket-box {
	float: left;
	clear: left;
}
.com-basket-submit input {
	float: right;
	width: 137px;
	height: 24px;
	border: none;
	color: #FFF;
	clear:both;
	background: no-repeat url(../images/btn_info.jpg);
	background-position: left 2px;
	cursor: pointer;
}
.com-basket-previous {
	float: right;
	clear: right;
}
.com-basket-next {
	float: right;
	clear: right;
	background: no-repeat left top url(../images/btn_verder.jpg);
	width: 68px;
	height: 24px;
	color: #FFF;
	text-align: center;
}
.com-basket-next a {
	float: left;
	width: 68px;
	font-weight: bold;
	color: #FFF;
	margin-top: 6px;
}
.com-basket-next a:hover {
	text-decoration: none;
}
input.com-input-qty, select {
	border: 1px solid #999;
}
.hidden_tablerow {
	display: none;
}
table.com-basket-list{width:500px;}
table.com-basket-list td, table.com-basket-list, tr.com-basket-header th {
	border: none;
	border-bottom: none;
	border-right: none;
}
th.com-basket-header-price-gross{width:70px;}
tr.com-basket-header {
	background-color: #ededed;
	color: #333;
}
table.com-basket-list .bottom_line {
	border-bottom: 1px solid #999;
}
p.com-chkout-address-fields-disclaimer {
	clear: left;
	color: #999;
}

/******************
	EVENTS
******************/
#event, .frame1 {
	float: left;
	width: 500px;
}
#event #product_title h3 {
	color:#CCCCCC;
	font-family:Helvetica,Arial,sans-serif;
	font-size:2.2em;
	font-weight:normal;
	margin:15px 0pt 10px;
	padding:0pt;
	text-transform:capitalize;
}
#event .description_extra h2, .frame1 .csc-header h2 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.4em;
	color: #53A50B;
	font-weight: normal;
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#event #product_subtitle {
	float: left;
	clear: left;
	color: #53A50B;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	padding: 0 0 0 45px;
	background-image: url(../images/h2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}
#event #article_subtitle {
	float: left;
	text-align: right;
	width: 200px;
	padding: 3px 5px 0 0;
}
#event input {
	float: left;
}
#event #toevoegen {
	float: left;
	background: no-repeat left top url(../images/btn_bestel.jpg);
	width: 90px;
	height: 24px;
	font-size: 1.2em;
	color: #FFF;
	border: none;
	cursor: pointer;
}
#event #article_plain_text {
	float: left;
	text-align: left;
	width: 110px;
	padding: 3px 0 0 5px;
}
#event .description_extra, #event .description_extra h3, .csc-header, p.bodytext {
	float: left;
	clear: left;
	width:100%;
	margin:0;
	padding:0;
}

#event .description_extra h3 {
	color: #09F;
	font-size:1.1em;
	margin:0;
}

#event #article_top, .frame1 .frame1_top {
	float: left;
	width: 500px;
	height: 10px;
	background: no-repeat url(../images/border_top.jpg) top left;
	margin:0;
	padding:0;
}
#event #article_middle, .frame1 .frame1_middle {
	float: left;
	padding: 0 15px;
	margin: 0;
	width: 470px;
	background: repeat-y url(../images/border_middle.jpg) top left;
}
#event #article_bottom, .frame1 .frame1_bottom {
	float: left;
	width: 500px;
	height: 10px;
	background: no-repeat url(../images/border_bottom.jpg) top left;
	margin-bottom: 2px;
}


/******************
	PRODUCTEN
******************/

#product {
	float: left;
	width: 500px;
}
#product tr td {
	float: left;
	padding: 5px 12px 0 12px;
	width: 476px;
}
#product #top_row {
	float: left;
	width: 500px;
	height: 10px;
	background: no-repeat url(../images/border_top.jpg) top left;
}
#product #top_row td {
	float: left;
	height: 10px;
}
#product #middle_row {
	float: left;
	padding: 0;
	margin: 0;
	width: 500px;
	background: repeat-y url(../images/border_middle.jpg) top left;
}
#product #bottom_row {
	float: left;
	width: 500px;
	height: 10px;
	background: no-repeat url(../images/border_bottom.jpg) top left;
}
.product_list #bottom_row {
	margin-bottom: 2px;
}
.product_detail #product_images {
	float: left;
	width: 120px;
}
.product_list #product_images {
	float: left;
	width: 80px;
}
.product_detail #product_detail {
	float: left;
	width: 330px;
}
.product_list #product_detail {
	float: left;
	width: 330px;
}
#product #product_price {
	float: left;
	width: 98px;
	height: 20px;
	text-align: right;
	color: #CCCCCC;
	font-size: 1.6em;
	font-weight: bold;
}
#product #product_detail #product_price {
	float: left;
	padding-left: 10px;
}
#product #article_title {
	float: left;
	text-align: right;
	width: 95px;
	padding: 5px 0 0 15px;
	color: #cccccc;
	font-size: 1.1em;
	font-weight: bold;
}
#product #product_second_price {
	float: left;
	width: 66px;
	text-align: center;
	margin-top: 5px;
}
#product #middle_row img {
	border: 2px solid #dedede;
}
#product .description_extra {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 302px;
	background: no-repeat url(../images/bg_descr_extra.jpg);
}
#product .description_extra p.bodytext {
	padding: 6px 10px 0 10px;
	width: 260px;
}
#product .description_extra .contenttable {
	float: left;
	width: 280px;
	margin-left: 10px !important;
	margin-left: 5px;
}
#product .description_extra .contenttable tr td {
	float: left;
	text-align: left;
	vertical-align: top;
	width: 130px;
	padding: 0;
	margin: 0;
}
#product .description_extra .contenttable p.bodytext {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
}
.product_detail #product_detail form {
	float: left;
	height: 40px;
	width: 330px;
}
.product_list #product_detail .add_form, .product_list #product_detail form {
	float: left;
	width: 380px;
}
#product #product_detail .extrafields {
	margin-top: 30px;
	padding-left: 15px;
}
#product #product_detail form label {
	float: left;
	clear: left;
	width: 100px;
}
#product form input {
	border: 1px solid #ccc;
	margin-bottom: 2px;
}
#product .product_description p {
	margin: 5px 0;
}
#product h3, #product h3 a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #53A50B;
}
#product h3 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}
#product h4, #product h4 a {
	font-style: italic;
	font-weight: normal;
	color: #999;
}
#product h4 {
	font-size: 1.1em;
	margin: 4px 0 16px 0;
	padding: 0;
}
.more_info {
	float: left;
	width: 340px;
	height: 18px;
	padding: 6px 0 0 10px;
	margin-right: 15px; 
	background: no-repeat top left url(../images/btn_info.jpg);
}
.more_info a {
	color: #FFF;
	font-weight: bold;
}
.more_info a:hover {
	text-decoration: none;
}
.add_form form {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}
#product .add_form #submit {
	float: left;
	clear: left;
	width: 160px;
	background-color: #FFF;
	border: none;
	color: #09F;
	text-align: left;
	font-size: 1.1em;
	padding: 3px 0 0 0;
	margin: 0;
	cursor: pointer;
	clear: left;
}
#product .add_form{
	float:left; 
	font-size:10px;
	width: 380px;
}
#product #toevoegen, #extraFields #verzend {
	float: left;
	width: 211px;
	height: 24px;
	padding: 0 0 0 8px;
	margin: 10px 0 20px 0 !important;
	margin: 5px 0 10px 0;
	border: none;
	color: #FFF;
	font-size: 1.0em;
	font-weight: bold;
	background: no-repeat left top url(../images/btn_toevoegen.jpg);
	cursor: pointer;
}
hr {
	float: left;
	clear: left;
}

/****************
	CHECKOUT
****************/
.com-chkout-steps {
	color: #999;
}
.com-chkout-address-desc, .com-chkout-listing-descr, .com-chkout-listing-basket, .com-chkout-listing-billing-address, .com-chkout-listing-delivery-address, .com-basket-list {
	float: left;
	clear: left;
}
div.com-chkout-address-fields dt, div.com-chkout-listing dt {
	width: 120px;
	clear: left;
}
div.com-chkout-address-fields dt.com-chkout-address-label{color:#CC0000;}
div.com-chkout-address-fields dt.com-chkout-address-label label{color:#000000; display:block;}
div.com-chkout-address-fields dd input, div.com-chkout-address-fields dd select {
	border: 1px solid #ccc;
}
div.com-chkout-address-fields dd.com-chkout-address-radio input {
	border: none;
}
div.com-chkout-address-fields dl {
	float: left;
	clear: none;
	width: 400px;
}
div.com-chkout-address-fields dd.com-chkout-address-radio {
	margin-left: 0px;
	padding-left: 0px;
	clear:left;
	float: left;
	width: 50px;
}
div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
	float: left;
	clear: none;
	width: 200px;
/*	display:block;
	padding-right:190px;*/
	padding-top:3px;
}
p.com-chkout-address-fields-submit {
	float: left;
}
p.com-chkout-address-fields-submit input, p.com-chkout-listing-submit input {
	float: left;
	clear: left;
	background: no-repeat left top url(../images/btn_verder.jpg);
	width: 80px;
	height: 24px;
	color: #FFF;
	border: none;
	cursor: pointer;
}
tr.com-chkout-sum {
	border-top: 1px solid #ccc;
}
table.com-basket-liset td.com-bold {
	font-weight: bold;
}
.com-chkout-listing-billing-address dl, .com-chkout-listing-delivery-address dl {
	color: #999;
}
p.com-chkout-listing-comment textarea {
	float: left;
	clear: left;
	border: 1px solid #999;
}

#content ul {
	clear: left;
}

div.com-chkout-listing-footer {
	padding-top: 10px;
}

div.com-chkout-address-fields {
	float: left;
	clear: left;
}

td.com-chkout-address-input input, td.com-chkout-address-input textarea, #extraFields input {
	border: 1px solid #999;
	margin-bottom: 5px;
}
td.com-chkout-address-label {
	padding: 3px 10px 0 0;
	width: 150px;
}
td.com-chkout-address-label label {
	float: left;
	width: 150px;
}
#extraFields label {
	text-align: right;
	float: left;
	width: 100px;
}
.attr_title {
	font-weight: bold;
	color: #999;
	margin-top: 3px;
}
#extraFields h3 {
	margin-top: 15px;
}
.field_error {
	color: #cc0000;
	margin-bottom: 5px;
}
/* Commerce */
div.com-chkout-address-fields dl dd.com-chkout-address-input{
	padding-bottom:14px;
}
div.com-chkout-listing-billing-address table {
	margin-bottom: 10px;
}
p.com-chkout-listing-terms span.error {
	color: #CC0000;
}
/* Commerce */

#extra_fields, #extra_fields h2 {
	float: left;
	width: 500px;
	clear: left;
}
