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

html, body {
	height: 100%;
	background-color: #FFF;
	font-family: Verdana;
	font-size: 11px;
	background: url(../img/layout/bg.png) repeat-x;
	}
  
input[type="text"] {
	border: 1px solid #ababab;
	margin-bottom: 5px;
	}
	
input[type="password"] {
	border: 1px solid #ababab;
	margin-bottom: 5px;
	}
	
input[type="textarea"] {
	border: 1px solid #ababab;
	margin-bottom: 5px;
	}	
	
select, textarea {
	border: 1px solid #ababab;
	margin-bottom: 5px;
	}		

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

p 	{
	margin-bottom: 20px;
	line-height: 21px;
	color: #3c3c3c;
	font-size: 11px;
	}
	
h1.fixed {
	margin: 0;
	padding: 0px;
	text-indent: -99999px;
	display: block;
	}
	
h1.winkelwagen {
	height: 55px;
	width: 220px;
	background: url(../img/headers/h1_winkelwagen.png) 25px 25px no-repeat;
	}
	
h1.zoeken {
	height: 55px;
	width: 220px;
	background: url(../img/headers/h1_zoeken.png) 25px 25px no-repeat;
	}
	
h1.dealers {
	height: 18px;
	background: url(../img/headers/h1_dealers.png) no-repeat;
	}
	
h1.betaalmethoden {
	height: 18px;
	background: url(../img/headers/h1_betaalmethoden.png) no-repeat;
	}
		
h2	{
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #560707;
	padding-top: 5px;
	}
	
h3	{
	font-size: 11px;
	font-weight: bold;
	color: #b60b0b;
	padding-top: 5px;
	padding-bottom: 3px;
	}
	
h4	{
	font-size: 12px;
	font-weight: bold;
	color: #b22b2c;
	padding-top: 5px;
	margin-left: 10px;
	}
	
.bold-red {
	color: #ba2025;
	font-weight: bold;
	}
	
.italic-gray {
	font-style: italic;
	color: #a1a0a0;
	}

.clear {
	clear: both;
	}
	
.float-right {
	float: right;
	}
	
.float-left {
	float: left;
	}
	
.margin-bottom-2px {
	margin-bottom: 2px;
	}
		
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -139px;
	width: 950px;
	}

.push {
	height: 139px;
	width: 100%;
	}
	
.footer {
	height: 139px;
	width: 100%;
	background: url(../img/layout/footer.png) repeat-x;
	}

.footer_content {
	width: 950px;
	height: 120px;
	margin: 0 auto;
	}
	
.footer_dealers {
	width: 570px;
	height: 80px;
	padding-top: 23px;
	padding-left: 5px;
	float: left;
	}
	
.footer_dealers table.dealers {
	padding-top: 2px;
	}
	
.footer_dealers table.dealers td {
	vertical-align: middle;
	}
	
.footer_dealers a {
	margin-right: 10px;
	}

.footer_dealers a.dealer_hikari {
	display: block;
	height: 35px;
	width: 56px;
	background: url(../img/dealers/hikari.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_hikari:hover {
	background: url(../img/dealers/hikari_h.png) no-repeat;
	}
	
.footer_dealers a.dealer_oase {
	display: block;
	height: 35px;
	width: 58px;
	background: url(../img/dealers/oase.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_oase:hover {
	background: url(../img/dealers/oase_h.png) no-repeat;
	}
	
.footer_dealers a.dealer_aquaforte {
	display: block;
	height: 36px;
	width: 47px;
	background: url(../img/dealers/aquaforte.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_aquaforte:hover {
	background: url(../img/dealers/aquaforte_h.png) no-repeat;
	}
	
.footer_dealers a.dealer_messner {
	display: block;
	height: 44px;
	width: 53px;
	background: url(../img/dealers/messner.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_messner:hover {
	background: url(../img/dealers/messner_h.png) no-repeat;
	}
	
.footer_dealers a.dealer_evolutionaqua {
	display: block;
	height: 38px;
	width: 59px;
	background: url(../img/dealers/evolutionaqua.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_evolutionaqua:hover {
	background: url(../img/dealers/evolutionaqua_h.png) no-repeat;
	}
	
.footer_dealers a.dealer_osaga {
	display: block;
	height: 40px;
	width: 80px;
	background: url(../img/dealers/osaga.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_osaga:hover {
	background: url(../img/dealers/osaga_h.png) no-repeat;
	}
	
.footer_dealers a.dealer_vivaria {
	display: block;
	height: 35px;
	width: 66px;
	background: url(../img/dealers/vivaria.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_vivaria:hover {
	background: url(../img/dealers/vivaria_h.png) no-repeat;
	}
	
.footer_dealers a.dealer_hailea {
	display: block;
	height: 35px;
	width: 82px;
	background: url(../img/dealers/hailea.png) top left no-repeat;
	}
	
.footer_dealers a.dealer_hailea:hover {
	background: url(../img/dealers/hailea_h.png) no-repeat;
	}
	
.footer_betaalmethoden {
	width: 280px;
	height: 30px;
	height: 80px;
	padding-top: 23px;
	float: right;
	text-align: right;
	color: #999;
	}
	
.footer_betaalmethoden table.betaalmethoden {
	padding-top: 15px;
	}
	
.footer_betaalmethoden table.betaalmethoden td {
	vertical-align: middle;
	}
	
.footer_betaalmethoden table.betaalmethoden a {
	margin-right: 10px;
	}
	
.footer_betaalmethoden a.betaalmethode_ideal {
	display: block;
	height: 26px;
	width: 29px;
	background: url(../img/betaalmethoden/ideal.png) top left no-repeat;
	}
	
.footer_betaalmethoden a.betaalmethode_ideal:hover {
	background: url(../img/betaalmethoden/ideal_h.png) no-repeat;
	}
	
.footer_betaalmethoden a.betaalmethode_mastercard {
	display: block;
	height: 26px;
	width: 44px;
	background: url(../img/betaalmethoden/mastercard.png) top left no-repeat;
	}
	
.footer_betaalmethoden a.betaalmethode_mastercard:hover {
	background: url(../img/betaalmethoden/mastercard_h.png) no-repeat;
	}
	
.footer_betaalmethoden a.betaalmethode_paypal {
	display: block;
	height: 26px;
	width: 67px;
	background: url(../img/betaalmethoden/paypal.png) top left no-repeat;
	}
	
.footer_betaalmethoden a.betaalmethode_paypal:hover {
	background: url(../img/betaalmethoden/paypal_h.png) no-repeat;
	}

.footer_betaalmethoden a.betaalmethode_visa {
	display: block;
	height: 26px;
	width: 48px;
	background: url(../img/betaalmethoden/visa.png) top left no-repeat;
	}
	
.footer_betaalmethoden a.betaalmethode_visa:hover {
	background: url(../img/betaalmethoden/visa_h.png) no-repeat;
	}

.footer_betaalmethoden a.betaalmethode_pin {
	display: block;
	height: 26px;
	width: 33px;
	background: url(../img/betaalmethoden/pin.png) top left no-repeat;
	}
	
.footer_betaalmethoden a.betaalmethode_pin:hover {
	background: url(../img/betaalmethoden/pin_h.png) no-repeat;
	}
	
.footer_realisatie {
	width: 200px;
	height: 20px;
	padding-top: 12px;
	padding-right: 10px;
	float: right;
	text-align: right;
	color: #999;
	}
	
.footer_realisatie a {
	color: #727272;
	}
	
.footer_realisatie a:hover {
	color: #ba2025;
	text-decoration: underline;
	}
	
.topnav {
	height: 50px;
	width: 950px;
	background: url(../img/layout/topnav.png) no-repeat;
	}
	
.topnav ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style-type: none;
	}
	
.topnav ul li {
	float: left;
	padding-right: 3px;
	background: url(../img/layout/topnav_li_line.png) no-repeat top right;
	}
	
.topnav ul li a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #8a8a8a;
	padding: 15px;
	}
	
.topnav ul li a:hover {
	color: #c62a2c;
	text-decoration: none;
	background: url(../img/layout/topnav_hover.png) repeat-x;
	}
	
.datum-wrap {
	margin-top: 10px;
	margin-right: 22px;
	float: right;
	}
	
.datum {
	float: left;
	height: 23px;
	padding: 5px;
	padding-left: 30px;
	color: #8a8a8a;
	background: url(../img/layout/datum_bg.png) repeat-x;
	}
	
.datum-right {
	height: 23px;
	width: 6px;
	float: left;
	background: url(../img/layout/datum_bg_right.png) no-repeat;
	}
	
.header {
	height: 207px;
	width: 950px;
	background: url(../img/layout/header.png) no-repeat;
	}
	
.top_artikelen {
	height: 210px;
	width: 950px;
	margin-bottom: 0px;
	background: url(../img/layout/top_artikelen.png) no-repeat;
	}
	
.top_artikelen_item {
	height: 130px;
	width: 285px;
	float: left;
	margin-left: 20px;
	margin-top: 60px;
	margin-right: 8px;
	}
	
.top_artikelen_item_head {
	height: 35px;
	width: 285px;
	}
	
.top_artikelen_item_pic {
	height: 85px;
	width: 105px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	}
	
.top_artikelen_item_table {
	height: 85px;
	width: 165px;
	float: left;
	margin-left: 5px;
	margin-top: 15px;
	}
	
table.top_table {
	float: right;
	text-align: right;
	}
	
table.top_table td {
	float: right;
	}
	
.breadcrums {
	height: 24px;
	width: 925px;
	color: #c8c7c7;
	padding-top: 10px;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(../img/layout/breadcrums.png) no-repeat;
	}
	
.breadcrums a {
	font-decoration: none;
	font-size: 10px;
	color: #a81c1c;
	}
	
.breadcrums a:hover {
	font-decoration: underline;
	}

.content_left {
	width: 233px;
	float: left;
	margin-right: 7px;
	margin-bottom: 50px;
	}
	
.content_mid {
	width: 470px;
	float: left;
	margin-right: 10px;
	margin-bottom: 50px;
	}
	
.content_right {
	width: 230px;
	float: left;
	margin-bottom: 50px;
	}
	
.blok_h132 {
	height: 132px;
	width: 205px;
	padding-right: 25px;
	margin-bottom: 14px;
	background: url(../img/layout/blok_h132.png) no-repeat;
	}
	
.blok_categorie_wrap {
	width: 233px;
	}
	
.box_categorie_header {
	width: 233px;
	height: 57px;
	background: url(../img/layout/box_categorie_header.png) no-repeat;
	}
	
.box_categorie_content {
	width: 233px;
	background: url(../img/layout/box_categorie_content.png) repeat-y;
	}
	
.box_categorie_bottom, .box_info_bottom {
	height: 20px;
	width: 233px;
	margin-bottom: 10px;
	background: url(../img/layout/box_categorie_bottom.png) top left repeat-y;
	}
	
.box_categorie_content ul {
	list-style-type: none;
	margin-left: 7px;
	padding-left: 19px;
	padding-top: 10px;
	background: url(../img/layout/box_categorie_gradient.png) no-repeat;
	}
	
.box_categorie_content ul li {
	padding: 7px;
	padding-left: 0;
	padding-right: 0;
	}
	
.box_categorie_content ul li.active {
	padding: 7px;
	padding-left: 0;
	padding-right: 30px;
	color: #c12125;
	font-weight: bold;
	background: url(../img/layout/categorie_active.png) no-repeat right center;
	}
	
.box_categorie_content ul li a{
	color: #383838;
	}
	
.box_categorie_content ul li a:hover{
	color: #c12125;
	text-decoration: none;
	}
	
.box_categorie_content ul li.sub {
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
	background: url(../img/layout/li_subs.gif) left no-repeat;
	}
	
.box_categorie_content ul li.sub-active {
	padding: 7px;
	padding-left: 0;
	padding-right: 30px;
	margin-left: 15px;
	color: #c12125;
	font-weight: bold;
	background: url(../img/layout/categorie_active.png) no-repeat right center;
	}
	
.box_categorie_content ul li.sub-last {
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
	margin-bottom: 12px;
	background: url(../img/layout/li_subs.gif) left no-repeat;
	}
	
.box_categorie_content ul li.subsub {
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 35px;
	background: url(../img/layout/li_subs.gif) left no-repeat;
	}
	
.box_categorie_content ul li.subsub-active {
	padding: 7px;
	padding-left: 0;
	padding-right: 30px;
	margin-left: 35px;
	color: #c12125;
	font-weight: bold;
	background: url(../img/layout/categorie_active.png) no-repeat right center;
	}
	
.box_categorie_content ul li.subsub-last {
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 35px;
	margin-bottom: 12px;
	background: url(../img/layout/li_subs.gif) left no-repeat;
	}
	
.blok_maincontent_wrap {
	width: 470px;
	}
	
.box_maincontent_header {
	width: 470px;
	height: 9px;
	background: url(../img/layout/box_maincontent_header.png) no-repeat;
	}
	
.box_maincontent_content {
	width: 470px;
	background: url(../img/layout/box_maincontent_content.png) repeat-y;
	}
	
.box_maincontent_bottom {
	height: 20px;
	width: 470px;
	background: url(../img/layout/box_maincontent_bottom.png) repeat-y;
	}
	
.maincontent-wrap {
	padding: 20px;
	padding-bottom: 1px;
	padding-top: 9px;
	margin-left: 7px;
	margin-right: 7px;
	background: url(../img/layout/box_content_gradient.png) repeat-x;
	}
	
.winkelwagen-icon {
	float: left;
	width: 39px;
	height: 47px;
	margin-top: 8px;
	margin-left: 35px;
	background: url(../img/icons/cart.png) no-repeat;
	}

.winkelwagen-text {
	float: left;
	width: 115px;
	height: 60px;
	margin-top: 5px;
	margin-left: 15px;
	vertical-align: middle;
	}
	
.winkelwagen-text p {
	text-align: center;
	font-size: 11px;
	color: #383838;
	line-height: 17px;
	}
	
.winkelwagen-text a {
	color: #ba2025;
	font-weight: bold;
	}

input.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;
	border: none;
	background: url(../img/layout/zoeken_input.png) no-repeat;
	}
	
.zoeken_button_img {
	margin-top: 10px;
	float: left;
	}
	
a.zoeken_geavanceerd {
	margin-top: 5px;
	float: right;
	}

/*
.box_info {
	width: 230px;
	height: 201px;
	background: url(../img/layout/box_info.png) no-repeat;
	}
	
.box_info table.info-table {
	padding-top: 59px;
	padding-left: 25px;
	}
	
.box_info table.info-table td {
	vertical-align: middle;
	padding-bottom: 10px;
	}

.box_info table.info-table td a {
	color: #383838;
	}
	
.box_info table.info-table td a:hover {
	color: #ba2025;
	}

.box_info .info_img {
	margin-right: 5px;
	margin-bottom: 0px;
	}
*/
	
.box_info_header {
	width: 233px;
	height: 57px;
	background: url(../img/layout/box_info_header.png) no-repeat;
	}	
	
.box_info_content {
	width: 233px;
	background: url(../img/layout/box_categorie_content.png) top repeat-y;
	}	

.box_info_content ul {
	list-style-type: none;
	margin-left: 7px;
	padding-left: 19px;
	padding-top: 1px;
	padding-bottom: 8px;
	background: url(../img/layout/box_categorie_gradient.png) no-repeat;
	}
	
.box_info_content ul li {
	margin-top: 15px;
	}
	
.box_info_content ul li a {
	padding: 5px;
	padding-left: 15px;
	color: #383838;
	background: url(../img/layout/infodot.gif) 2px 9px no-repeat;
	}
	
.box_info_content ul li a:hover {
	color: #ba2025;
	}

table.artikelen_table {
	width: 425px;
	}
	
table.artikelen_table td {
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEE;
	}

table.artikelen_table td.artikelen_titel {
	width: 170px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
table.artikelen_table td.artikelen_titel a {
	color: #b60b0b;
	font-weight: bold;
	}
	
table.artikelen_table td.artikelen_toevoegen {
	width: 100px;
	padding-left: 2px;
	}

/* OsCommerce template */
.productListing-data {
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEE;
	}
	
.productListing-data-name {
	width: 170px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
.productListing-data-buy {
	width: 100px;
	padding-left: 2px;
	}
	
.productListing-data-price {
	width: 100px;
	padding-left: 2px;
	}
	
.pageHeading {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #560707;
	padding-top: 0px;
	padding-bottom: 20px;
	}
	
td.categorie-overzicht {
	padding: 5px;
	padding-bottom: 10px;
	vertical-align: bottom;
	border-bottom: 1px solid #EEE;
	}

a:hover img {
	text-decoration: none;
	}
	
.box_aanbiedingen_header {
	width: 233px;
	height: 57px;
	background: url(../img/layout/box_aanbiedingen_header.png) no-repeat;
	}
	
.box_recensies_header {
	width: 233px;
	height: 57px;
	background: url(../img/layout/box_recensies_header.png) no-repeat;
	}
	
.box_extra_content {
	width: 203px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(../img/layout/box_extra_content.png) repeat-y;
	}
	