/* ------------( body ) ----------- */
body { 
  font-family					: Arial, sans-serif;
  font-size						: 12px;
  color								: #545454;
	margin							: 0;
	padding							: 0;
}


body#website {
  background-image		: url(/images/bg_site.jpg);
  background-position	:	top left;
  background-repeat		:	repeat;
  text-align					: center;
}

/* ------------( linx ) ----------- */
a {
  text-decoration			: underline;
  color								: #cd003a;
}
a:hover, a:active {
  text-decoration			: none;
  color								: #545454;
}
a:visited {
  text-decoration			: underline;
  color								: #cd003a;
}

/* ------------( klantlogin ) ----------- */
#klantlogin {
	/* height							:	44px;*/
	height							:	79px;
	padding							:	5px 10px 10px 10px;
	width								:	273px;
	background-image		:	url(/images/bg_klantlogin.gif);
	background-position	:	bottom left;
	background-repeat		:	no-repeat;
	/*background-color		:	#49B0C9;*/
	color								:	#fff;
}

#klantlogin_header {
	font-weight					:	bold;
	margin							:	0 0 0 1px;
	padding							:	0;
}

/*#savesettings {
	margin							:	0;
	padding							:	0;
	background-color		: transparent;
}

#savesettings input {
	border							:	none;
	margin							: 0;
	padding							:	0;
	background-color		: transparent;
}*/

table#klant_form tbody tr td#savesettings {
	vertical-align			:	bottom;
	height							:	20px;
	border							:	none;
	margin							: 0;
	padding							:	0;
	background-color		: transparent;
}

table#klant_form tbody tr td#savesettings input{
	background-color		: transparent;
	vertical-align			:	middle;
}

table#klant_form th {
	font-size						:	10px;
}

/* ------------( quicklink_home ) ----------- */
#quicklink_home { 
	margin							:	0;
	padding							:	5px 0 0 11px;
	border-top					:	1px solid #fff;
	font-size						: 11px;
  color								: #fff;
  width								:	282px;
  background-color		:	#525252;
  height							:	20px;
}

#quicklink_home ul {
	margin							:	0;
	padding							:	0;
	list-style-type			:	none;
	background-color		:	#525252;
	}

#quicklink_home ul li{
	text-align					:	left;
	display							:	block;
	float								:	left;
	margin							:	0 10px 0 0;
	padding							:	0;
}

#quicklink_home ul li a {
	color								:	#fff;
	font-size						: 11px;
	padding							:	0;
	margin							: 0;
}

#quicklink_home li a:hover {
	color								: #9acef0;
}

/* ------------( quicklink ) ----------- */
#quicklink { 
	margin							:	5px 0 0 11px;
	/*margin							:	0px 0 0 11px;*/
	padding							:	0 0 0 0;
	font-size						: 11px;
  color								: #49b0c9;
  /*width								:	295px;*/
  /*height							:	25px;*/
  clear								:	both;
  width								:	240px;
}

#quicklink ul {
	margin							:	0;
	padding							:	0;
	list-style-type			:	none;
	float								:	right;
}

#quicklink ul li{
	text-align					:	left;
	display							:	block;
	float								:	left;
}

#quicklink ul li a {
	color								:	#28ade5;
	font-size						: 11px;
	padding							:	0 0 0 10px;
	margin							: 0;
}

#quicklink li a:hover {
	color								: #9acef0;
}

/* ------------( images ) ----------- */
img {
  display							: block;
}

img.inline {
  display							: inline;
}

img.popupnormal {
  display							: inline;
  border							: none;
}

img.external {
  display							: inline;
  border							: none;
  padding							: 0;
  margin							: 0 0 0 0.2em;
}

img.external_doc {
  display							: inline;
  border							: none;
  padding							: 0;
  margin							: 0 0 0 0.2em;
  vertical-align			: bottom;
}

img.icon {
  display							: inline;
  border							: none;
}

/* ------------( table defaults ) ----------- */
table {
	border-collapse			: collapse;
}
td {
	vertical-align			: top;
}
th {
	text-align					: left;
}

.stripe {
	background-color		: #eee;
}

.rtd {
	text-align					: right !important;
}

.ltd {
	text-align					: left !important;
}

.ctd {
	text-align					: center !important;
}

/* ------------( headings ) ----------- */
h1, h2, h3, h4, h5, h6 {
  font-family					: Arial, sans-serif;
  color								: #49b0c9;
  margin							: 0px 0 0 0;
}
#h1_left {
  margin							: 0;
  padding							:	2px 10px 0 0;
  font-size						: 16px;
  font-weight					: bold;
  line-height					:	1.4em;
  }

h1#brand_title {
	margin-top					:	0;
	padding-top					:	0;
}

h1 {
  /*margin							: 11px 0 3px 0;*/
  font-size						: 16px;
  font-weight					: bold;
}

h1#str_title {
  margin 							: 0 0 10px 0;
  font-size						: 18px;
  font-weight					: bold;
}

h2 {
  font-size						: 15px;
  font-weight					: bold;
  padding							: 0;
}
h3 {
  font-size						: 13px;
  font-weight					: bold;
  padding							: 0;
}
h4 { 
  font-size						: 12px;
  font-weight					: bold;
}
h5 { 
  font-size						: 12px;
  font-weight					: bold;
	color								: #000;
}
h6 { 
  font-size						: 11px;
  font-weight					: bold;
	color								: #000;
}

/* ------------( paragraphs ) ----------- */
p { 
  padding							: 0; 
  margin							: 0 0 10px 0;
	line-height					: 1.4em;
	word-spacing				: 1px;
}

.error {
  color								: #C90101;
}

p.error {
	background-color		: #fff;
	border			      	: #EDEDED 1px solid;
	padding							: 10px;
}

p#demo {
  font-size						: 11px;
  color								: #999;
  text-align					: center;
}

/* ------------( bg_website ) ----------- */
#bg_website {
  background-image		: url(/images/bg_website.jpg);
  background-position	:	top left;
  background-repeat		:	repeat-x;
  /*min-height          : 445px;
  height              : auto !important;
  height              : 445px;*/ 
}

/* ------------( site ) ----------- */
#site {
 padding							: 17px 0 0 0;
 margin								: 0px auto 0px auto;
 text-align						: left;
 border								: none;
 width								: 956px;
}

/* ------------( header ) ----------- */
div#header {
	padding							:	0;
	margin							:	0;
}

/* ---------- ( menu ) ------------- */
div#menu {
	margin 							: 0;
	padding							: 0 0 8px 0px;
	color								: #d6d4d4;
  font-size         	: 12px;
  font-weight					:	bold;
	/*---( horizontal settings )-----*/
	height 							: 32px;
	/*---( vertical settings )-----*/
	/*width								: 147px;*/
	background-image		:	url(/images/bg_menu.gif);
	background-position	:	top left;
	background-repeat		:	no-repeat;
}

#menu a {
	color								: #d6d4d4;
  font-size         	: 12px;
	display							: block;
	text-decoration			: none;
	padding							: 10px 14px 10px 14px;
	/*---( vertical settings )-----*/
	/*width								: 147px;*/
	background-image		:	url(/images/bg_menu_sep.gif);
	background-position	:	center left;
	background-repeat		:	no-repeat;
}

#menu a#first{
	background-image		:	none;
}

#menu a:hover {
  color 							: #49b0c9;
	/*background-color		: #6d6d6d;*/
	border-bottom				:	1px solid #49b0c9;
}

#menu a.selected {
  color 							: #49b0c9;
  border-bottom				:	1px solid #49b0c9;
}

#menu ul ul {
	width								: 150px;
}

#menu ul li li {
	padding-left				: 1px;
}

#menu ul li li a {
	padding							: 2px;
	width								: 154px;
	background-color 		: #fff;
	border-right 				: 1px solid #ccc;
	border-bottom 			: 1px solid #ccc;
	border-left 				: 1px solid #ccc;
	border-top 					: 1px solid #fff;
}

#welcome_cnt	{
	background-color		:	#fff;
	width								:	956px;
	height							:	653px;
	clear								: both;
	/*padding-bottom			:	5px;*/
}

/* ------------( welcome_content ) ----------- */
#welcome_content {
	border					:	1px solid #c9c9c9;
 }

/* ------------( welcome_logo ) ----------- */
#welcome_logo img{
	margin							:	10px auto 10px auto;
	padding							:	0;
}

/* ------------( welcome_text ) ----------- */
#welcome_text {
	/*height          		: 358px;*/
	height          		: 145px;
	padding							:	0 10px 0 10px;
	font-size						:	11px;
	margin							:	0;
}

#wrapper1 {
	margin							:	8px 0 0 0;
	padding							:	0;
}

#wrapper2 {
	margin							:	8px 0 0 0;
	padding							:	0;
}

/* ------------( content ) ----------- */
#content {
	clear								:	both;
  padding							: 0;
  margin							: 0;
	background-color		: #fff;
	background-image		:	url(/images/bg_main.gif);
	background-position	:	top left;
	background-repeat		:	repeat-y;
	min-height          : 350px;
  height              : auto !important;
  height              : 350px;

}

/* ---------- ( main ) ------------- */
#main	{
	background-image		:	url(/images/bg_main.jpg);
	background-position	:	bottom left;
	background-repeat		:	no-repeat;
}

/* ---------- ( post_main ) ------------- */
#post_main	{
	background-image		:	url(/images/bg_post_main.jpg);
	background-position	:	top left;
	background-repeat		:	no-repeat;
	padding							:	0 0 10px 0;
	margin							:	0;
}


/* ---------- ( post_content ) ------------- */
#post_content {
	clear								:	both;
}

/* ---------- ( footer ) ------------- */
#footer {
  clear             	: both;
	margin 							: 0;
	padding 						: 5px 10px 5px 21px;
	background-color  	: #6d6d6d;
	color								: #fff;
	font-size         	: 11px;
	min-height					: 13px;
}

#footer ul {
	padding							: 0;
	margin							: 0;
}

#footer ul li {
	list-style-type			: none;
	display							: inline;
	padding							: 0;
	margin							: 0;
	margin-right 				: 20px;
}

#footer a {
  color								: #eee;
}

#footer a:hover {
  color								: #fff;
	text-decoration			: none;
}

/* ------------( credits ) ----------- */
#credits { 
  margin							: 10px auto 0 auto;
  padding							: 0 0 20px 10px;
	font-size						: 12px;
  width								: 956px;
  text-align					: left;
  color								: #a7a6a6;
	clear								: both;
}

#credits a { 
  color								: #a7a6a6;
  text-decoration			: underline;
}

#credits a:hover { 
  color								: #C80200;
  text-decoration			: none;
}

/* ------------( breadcrumb ) ----------- */
#breadcrumb {
  margin							: 0 0 14px 278px;
  padding							: 11px 2px 2px 2px;
  color								: #999;
	/*float								: right;*/
	display							: block;
}

#breadcrumb a {
  color								: #999;
}

#breadcrumb a:hover {
  color								: #C80200;
}

/*------( sub pages )------*/
#subpages {
  margin							:	0;
  padding							:	0;
}

#subpages ul {
  list-style					: square;
  color								: #C80200;
  margin							:	0;
  padding							:	0;
}

#subpages li {
  margin							: 0;
  padding							: 0.2em 0;
}

/*-----( shop login form )-----*/
#shoplogin_form {
	color								:	#fff;
	text-align					:	right;
	margin							:	5px 10px 5px 2px;
	/*border							:	1px solid #fff;*/
}

#shoplogin_form p {
	margin							: 0 0 5px 5px;
}

#shop_login_header {
	text-align					:	left;
	font-weight					:	bold;
	font-size						:	14px;
}

table#shop_form td {
	padding							:	4px 0 0 5px;
}

table#shop_form td input.formbutton {
	padding								:	0;
	margin								:	0;
	text-decoration				:	underline;
	color									: #fff;
}

table#shop_form td#shop_button input {
	margin								:	0 0 5px 0;
}

#shop_button {
	text-align						:	right;
}

#account_links {
	color									:	#fff;
	font-weight						:	bold;
	text-align						:	right;
	margin								:	5px 5px 5px 5px;
	padding								:	5px 5px 5px 5px;
	border								:	none;
	/*border-bottom					: 1px solid #fff;*/
}

#account_links a {
	color									:	#fff;
}

#act_shop_user {
	font-size							:	13px;
	margin								:	0 0 5px 0;
}

/*-----( productgroepen overzicht )-----*/
div#shopsettings {
	border								: 1px solid #fff;
	margin								: 10px;
	color									: #006633;
	letter-spacing : 1px;
}
div#shopsettings li {
	margin								: 3px;
}
div#shopsettings a {
	text-decoration				: none;
	color									: #006633;
	font-weight						: bold;
}
div#shopsettings a:hover {
	color									: #fff;
}
div#shopsettings a.selected {
	color									: #fff;
}
table#shop_button tr {
	height								:	30px;
}


#shop_on {
	margin								:	10px 0 0 0;
	padding								: 2px 17px 2px 0px;
	/* background-color			: #35bdf6; */
	/* border								:	1px solid #6d6d6d; */
	text-decoration				:	underline;
	/* font-weight						:	bold; */
	color									:	#CD003A;
	width									:	130px;
}

a#shop_on:hover {
	text-decoration				:	none;
	color									:	#545454;
}

#shop_on_cont  {
	clear									:	both;
}

#confirm.formbutton {
	margin							: 0;
	padding 						: 2px 10px 2px 10px;
	font-weight 				: bold;
	color								: #fff;
	background-color		: #49b0c9;
	border     					: 1px solid #49b0c9;
	text-decoration 		: none;
	width								:	130px;
}


/*-----( productgroepen overzicht )-----*/
ul#prdgrp {
	list-style-type			: none;
	color								: #363636;
	font-weight					: bold;
	margin							: 10px 0 0 5px;
	padding							: 10px 0 0 5px;
}

ul#prdgrp li {
	margin							: 3px;
}

ul#prdgrp a {
	text-decoration		: none;
	color								: #363636;
	letter-spacing			: 1px;
}

ul#prdgrp a:hover {
	text-decoration			: underline;
  color								: #fff;
}

ul#prdgrp a.selected {
  color								: #fff;
}

/*-----(nieuws)-----*/
table.newsitem {
	width 							: 100%;
	margin-bottom 			: 10px;
}

table.newsitem td {
	
}
table.newsitem td.thumb {
	width 							: 102px;
}

table.newsitem td.thumb img {
	margin-top					: 0px;
	border 							: 1px solid #6d6d6d;
	padding							: 1px;
	background-color		: #fff;
}
table.newsitem td.thumb img:hover {
	border 							: 1px solid #cd003a;
}
table.newsitem h2 {
	margin 							: 0;
}

table.newsitem em {
	font-size 					: 11px;
}

table.newsitem p {
	margin 							: 0;
}

table.newsitem a {
	color 							: #C80200;
}

table.newsitem a:hover {
	color 							: #545454;
}

/*----( welcome_news )------*/
#welcome_news {
	float								: right;
	width								: 330px;
	margin-left					: 30px;
	margin-bottom				: 10px;
}

#welcome_news ul {
	/*margin							: 0;*/
	/*padding							: 0;*/
	margin-top					: 0px;
  list-style					: none;
  color								: #000;
}

#welcome_news li {
	clear								: right;
  margin							: 0;
  padding							: 0.2em 0;
}

#welcome_news li a {
  margin							: 0;
}

#welcome_news li img {
  margin							: 0 0 0 5px;
	float								: right;
	border							: none;
	padding							: 1px;
	background-color		: #fff;
	border							: 1px solid #6d6d6d;
}

#welcome_news li img:hover {
	border							: 1px solid #cd003a;
}

#welcome_news li a:hover {
  margin							: 0;
}

#welcome_news li a.welcome_news_title {
  color								: #000;
	display							: block;
	background-color		: #cd003a;
	color								: #fff;
	font-size						: 13px;
	padding							: 3px 0 3px 3px;
	text-decoration			: none;
	font-weight					: bold;
	margin-bottom				: 5px;
}

#welcome_news li a.welcome_news_title:hover {
  color								: #fff;
	background-color		: #6d6d6d;
	/*text-decoration			: underline;*/
}


/*----(gallerij)------*/
ul#gallery {
	margin							: 0;
	padding							: 0;
}

a.gallery img{
	border 							: none;
	display 						: inline;
	/*margin-right 				: 10px;*/
	margin-bottom 			: 0px;
}

img.gallery {
	padding							:	1px 1px 1px 1px;
	border							:	1px solid #0d2044;
}

.gallery_cont {
	float								:	left;
	/*display							:	inline;*/
	margin-right 				: 55px;
	margin-bottom				: 30px;
}


/*-----( activities )-----*/
table#activities {
  margin							: 15px 0 15px 0;
  border-collapse			: collapse;
  background-color		: #fff;
  border							: 1px solid #999;
}

/* tabjes */
table#activities th {
  padding							: 0;
  margin							: 0;
  text-align					: left;
  vertical-align			: top;
  border							: 1px solid #999;
  font-size 					: 12px;
  background-color		: #cd003a;
}

table#activities th a, 
table#activities th p {
  color								: #fff;
  background-color		: #cd003a;
	display							: block;
	width								: 40px;
	padding							: 5px;
	text-decoration			: none;
	text-align					: center;
	margin							: 0;
}

table#activities th a {
	padding							: 6px 5px 6px 5px;
}

table#activities th p {
  background-color		: #6d6d6d;
}

table#activities th.selected {
	border-bottom				: none;
	background-color		: #fff;
}

table#activities th.selected a {
  margin							: 0;
  color								: #000;
	background-color		: #fff;
}
table#activities th.selected a:hover {
  background-color		: #fff;
}

table#activities th a:hover {
  background-color		: #fff;
	color								: #000;
}

table#activities p {
	margin							: 60px 0 60px 30px;
}

table#activities table {
	border-collapse					: collapse;
	width										: 100%;
}

table#activities table td.datum {
	width										: 75px;
}

table#activities table td {
	padding							: 3px;
}

/*-----( talen )-----*/
div#language {
	float 							: right;
}

div#language a img {
	display 						: inline;
	border 							: 1px solid #000;
	margin 							: 0 5px 0 5px;
}

div#language a:hover img {
	border 							: 1px solid #ccc;
}

/* ------------( forms ) ----------- */
form {
	margin 							: 0;
	padding 						: 0;
}

input, select, textarea {
	font-family       	: Verdana, Arial, sans-serif;
	font-size						: 12px;
	color								: #666;
	background-color		: #fff;
	border							: 1px solid #ccc;
}

.loginbutton {
	margin							: 0;
	padding							:	0;
	height							:	20px;
	width								:	70px;
	font-weight 				: bold;
	color								: #fff;
	background-color		: #525252;
	text-decoration 		: none;
	border							:	none;
	font-size						: 11px;
}

.loginbutton:hover {
	cursor							: pointer;
}

.formbutton:hover {
	text-decoration 		: none;
	color								: #666;
	cursor							: pointer;
}

.formbutton {
	margin							: 0;
	padding 						: 2px 10px 2px 10px;
	font-weight 				: bold;
	color								: #fff;
	background-color		: #49b0c9;
	border     					: 1px solid #49b0c9;
	text-decoration 		: none;
}

a.formbutton:hover {
	text-decoration 		: none;
	color								: #666;
}

.noborder {
	border 							: none;
	background-color		: transparent;
}

input.noborder {
	border 							: none;
	background-color		: transparent;
}

td.noborder input {
	border 							: none;
	background-color		: transparent;
}

/*----(login)--------*/
div#loginform {
	width 							: 300px;
	margin 							: 10px auto 10px auto;
	border 							: 1px solid #CFCFCF;
	padding 						: 10px 10px 10px 10px;
	
}

div#loginform_button {
	clear								:	both;
	padding							:	10px 0 20px 0;
}

div#login_form {
	height							:	20px;
	margin-top					:	5px;
}

div#login_form a#logout {
	color								:	#E21D14;
}

div#login_form a#logout:hover {
	color								:	#525252;
}

div#loginform p {
	text-align					:	right;
	margin							:	5px 0 0 0;
	padding							:	0;
}

div#loginform p a {
	color								:	#D3001B;
}

div#loginform p a:hover {
	color								: #35BDF6;
}

#klant_nr_med {
	font-weight					:	bold;
	margin-bottom				:	5px;
}

#logout {
	
}

#login_form input {
	padding							:	3px;
	border							:	none;
}

table.forget {
	width 					: 350px !important;
}

/*-----( contactform )--------*/
#contact {
  margin-top					: 15px;
  border-collapse			: collapse;
}

#contact th {
  color								: #666;
  padding							: 5px 10px 5px 0;
  margin							: 0px;
  text-align					: left;
  vertical-align			: top;
  font-size						: 12px;
}

#contact td {
  padding							: 5px 10px;
  margin							: 0px;
  vertical-align			: top;
  font-size						: 12px;
}

.contact_footer {
	margin-top					: 5px;
	font-size						: 10px;
}

/*------( captcha )---------*/
#hcaptcha {
	font-size						: 10px;
	margin-left					: 10px;
	position						: relative;
	right								: 0;
}

.captcha_image {
	border							: 1px solid #000;	
	float								: left;
	margin-right				: 10px;
}

#dcaptcha {
	position						: absolute;
	z-index							: 3;
	background-color		: #fff;
	width								: 200px;
	clear								: left;
	margin-left					: 0px;
	margin-top					: 11px;
	border							: 1px solid #ccc;
	padding							: 5px;
}

#dcaptcha h2 {
	margin-top					: 0;
	margin-bottom				: 5px;
}

/*------( mailing )---------*/
#mailing {
  margin-top					: 15px;
  border-collapse			: collapse;
}

#mailing th {
  color								: #666;
  padding							: 5px 10px;
  margin							: 0px;
  text-align					: left;
  vertical-align			: top;
  font-size						: 12px;
}

#mailing td {
  padding							: 5px 10px;
  margin							: 0px;
  vertical-align			: top;
  font-size						: 12px;
}

/*-----( guestbook )-----*/
.guestbook {
	background					: #eee;
	margin-bottom				: 2em;
	padding							: 10px;
}
.guestbook p.guestbookfooter {
	border-top					: #333 1px solid;
	font-weight					: bold;
	padding-top					: 5px;
}

/* ------------( weblog ) ----------- */
.weblog {
	clear								: right;
	margin-bottom				: 2em;
	background					: #eee;
	padding							: 10px;
}
.weblog h2{
	padding-bottom			: 5px;
	margin-bottom: 5px;
}
.weblog p.weblogfooter {
	border-top					: #333 1px solid;
	font-weight					: bold;
	padding-top					: 5px;
}

.weblog p.weblogfooter a {
	color								:	#49b0c9;
}

.weblog p.weblogfooter a:hover {
	color									:#9acef0
	}
	
/* ------------( comment ) ----------- */
.comment {
	clear								: right;
	margin-bottom				: 2em;
	background					: #eee;
	padding							: 5px 10px;
}
.comment p.commentfooter {
	border-top					: #333 1px solid;
	font-weight					: bold;
	padding-top					: 5px;
}
/* ------------( reactie  ) ----------- */
#reactie {
	background					: #eee;
	margin-bottom				: 2em;
	padding							: 10px;
}


/* ------------( webshop  ) ----------- */
p.price strong {
	color								: #C80200;
	font-size						: 13px;
	margin-left					: 5px;
}

/* ------------( producten  ) ----------- */
table#productoverview {
	/*width								: 100%;*/
	table-layout				: fixed;
	/*border-collapse			: separate;*/
}

table#productoverview td {
	padding						: 0 0 10px 0;
}

table#productoverview td.rpad {
	/*padding-right				: 10px;*/
	padding        			: 0px;
	margin							:	0;
}

table#productoverview table {
	width								: 100%;
	border-left						: 1px solid #515151;
	border-right					: 1px solid #515151;
}

table#productoverview th {
	margin							: 0 0 0 0;
	padding							: 0 5px 0 0;
	background-image		: url(/images/titlebar.gif);
	background-repeat		: no-repeat;
	color								: #525252;
	height							: 24px;
	text-align					: right;
}
table#productoverview th a {
	text-decoration			: none;
	color								: #525252;
}

table#productoverview img {
	margin							: 0 10px 0 0;
}

table#productoverview a img {
	border							: 1px solid #666;
}

table#productoverview a:hover img {
	border							: 1px solid #C80200;
}

table#productoverview table td {
	/*padding							: 5px;*/
	padding							: 0;
	margin							: 0;
}

table.related {
	text-align : center !important;
}
table.related img {
	display							: inline !important;
}


.new {
  color								: #ff2400;
	font-weight					: bold;
}

table#productoverview td {
	background-color		: #fff;
	width								: 200px;
}

table#productoverview td.rpad {
padding : 0;
margin	:	0;
}

table#productoverview table.productinfo {
	width								: 200px;
	height							: 200px;
}

table#productoverview tr td.spacer {
	width								: 15px !important;
}

table#product td.spacer {
	width								: 15px !important;
}

table#productoverview table.productinfo td.shaded a {
	display							: block;
	background-color		: #494949;
	color								: #fff;
	text-decoration			: none;
	text-align					: right;
	height							:	30px;
}

table#productoverview table.productinfo td.shaded a:hover {
	background-color		: #00f;
}

table#productoverview table.productinfo span.shaded a {
	display							: block;
	background-color		: #000;
	color								: #fff;
	text-decoration			: none;
	text-align					: right;
	height							:	23px;
	margin-top					:	146px;
	font-weight					:	bold;
	filter							: alpha(opacity=68);
 	-moz-opacity				: 0.68;
 	opacity							:	0.68;
	padding							: 7px 5px 0 0;
}

table#productoverview table.productinfo tr td.imgtd a img {
	border							:	none;
}

.shade_ref_bottom {
	position						:	absolute;
	top 								: 663px;
	color								: #fff;
	text-decoration			: none;

}

.shade_ref_bottom a {
	color								: #fff;
	margin-left					:	130px;
	text-decoration			: none;
	text-align					: right;
}

.shade_ref_middle {
	position						:	absolute;
	top 								: 453px;
	color								: #fff;
	text-decoration			: none;

}

.shade_ref_middle a {
	color								: #fff;
	margin-left					:	130px;
	text-decoration			: none;
	text-align					: right;
}

.shade_ref_top {
	position						:	absolute;
	top 								: 242px;
	color								: #fff;
	text-decoration			: none;
	text-align					: right;
}

.shade_ref_top a {
	color								: #fff;
	margin-left					:	130px;
	text-decoration			: none;
	text-align					: right;
}

table#productoverview table.productinfo .shaded {
	display							: block;
	background-color		: #000;
	color								: #fff;
	text-decoration			: none;
	text-align					: right;
	height							:	23px;
	/*margin-top					:	146px;*/
	font-weight					:	bold;
	filter							: alpha(opacity=68);
 	-moz-opacity				: 0.68;
 	opacity							:	0.68;
	padding							: 7px 5px 0 0;
}

table#productoverview table.productinfo span.shaded a:hover {
	background-color		: #35bdf6;
}

/*---------( product list )-----------*/
table#productlist {
	width								: 99%;
	table-layout				: fixed;
	border-collapse			: separate;
}

table#productlist h2 {
	margin							: 0 0 5px 0;
}

table#productlist h2 a {
	text-decoration			: none;
  color								: #C80200;
}

table#productlist h2 a:hover {
	text-decoration			: underline;
}

table#productlist td span {
	color								: #f00;
	font-weight					: bold;
}

table#productlist p {
	margin							: 3px 0 3px 0;
}

table#productlist p.price strong {
	font-size						: 14px;
}
table#productlist td {
	padding							: 2px 5px 2px 5px;
}

table#productlist td.imgtd {
	/*width								: 120px;*/
	width								: 200px;
	height							:	176px;
}

table#productlist td.imgtd a img {
	/*border							: 1px solid #000;*/
	border							: none;
}

table#productlist td.imgtd a:hover img {
	/*border							: 1px solid #f00;*/
}

table#productlist table {
	border							: 1px solid #000;
	width								: 99%;

}

/*---------( product detail )-----------*/
table#product {
	width								: 99%;
	padding							:	0;
	margin							:	0;
}

table#product td.imgtd {
	/*width								: 320px;*/
	width								: 440px;
}

table#product td.imgtd img {
	border							: 1px solid #000;
	/*margin-right				: 15px;*/
}

table#product p {
	margin							: 0 0 10px 0;
}
table#product p.special {
	color								: #f00;
	margin							: 0 0 5px 0;
	font-weight					: bold;
}

table#product table.property {
	width								: 100%;
	/*border							: 1px solid #ccc;*/
}
table#product table.property td {
	padding							: 3px 5px 3px 0px;
}
table#product table.property th {
	width								: 30%;
	padding							: 3px 5px 3px 0px;
}

table#product table.price {
	margin							: 10px 0 5px 0;
	width								: 100%;
	border-top					: 0px solid #000;
}

table#product table.price strong {
	color								: #f00;
	font-size						: 14px;
}

p#prod_txt {
	padding-top					:	5px;
}
/*--------( attachments )---------*/
ul.attachment {
	margin							: 5px 0 5px 12px;
	padding							: 5px 0 5px 12px;
}
ul.attachment li {
	list-style-type			: square;
}


/*--------( profile )---------*/
div#profileinfo {
	/*float								: right;*/
	padding							: 0;
	margin							:	0;
	color								: #006633;
}

div#profileinfo li {
	list-style-type			: square;
}

div#profileinfo h2 {
	margin							: 0;
}

/*--------( profile edit )---------*/
/*--------( basket )---------*/
table.basket {
	width								: 100%;
	margin							: 1px 0 5px 0;
}

table.basket th {
	background-color		: #eee;
	border-bottom				: 1px solid #666;
	border-top					: 1px solid #666;
	padding							: 4px 5px 4px 5px;
}

table.basket td {
	padding							: 1px 3px 1px 3px;
}

.icontd {
	width								: 20px;
}

.total {
	border-top					: 1px solid #666;
}
	
/*-----( order )--------*/
div.order {
	margin							: 5px 0 5px 0;
	padding							: 5px;
	border							: 1px solid #ccc;
}

div.order h3 {
	margin							: 3px 0 5px 0;
}

/*-----( user form )--------*/

table.userform {
	background-color		: #eee;
	border							: 1px solid #ccc;
	margin							: 5px 0 5px 0;
	width								: 100%;
}

table.userform td {
	padding							: 3px 5px 3px 3px;
}

table.userform th {
	padding							: 3px 5px 3px 3px;
	width								: 32%;
}

table.usergroup {
	width								: 100%;
	table-layout				: fixed;
}

table.usergroup td.rpane {
	padding-left							: 10px;
}
table.usergroup td.lpane {
	padding-right							: 10px;
}

div#orderinfo {
	padding										: 10px;
	margin										: 5px 0 10px 0;
}
div#orderinfo table {
	width											: 100%;
	table-layout							: fixed;
}

div#orderinfo a {
	color											: #C80200;
}
div#orderinfo a:hover {
	text-decoration						: none;
}

/*-----( Three column layout )-------- {{{ */
div.brand_onethird {
	/*width											: 254px;*/
	width											: 400px;
	padding										: 8px 0 0 0;
}

div.brand_onethird img {
/*	margin-bottom							:	23px;*/
}

div#brand_image {
	padding										:	0;
	margin										:	0;
}

div#brand_logo img{
	padding										:	0;
	margin										:	23px 0 0 0;
}

div.onethird {
	width											: 254px;
	padding										: 9px 0 0 0;
}

div.twothird {
	width											: 657px;
	padding										: 0px 0 0 0;
}

div.welcome_onethird {
	width											: 295px;
	padding										: 9px 0 0 0;
	margin										:	0;
}

div.welcome_twothird {
	width											: 616px;
	padding										: 9px 0 0 0;
}

div.onethird_right {
	/*width											: 345px;*/
	width											: 240px;
	/*width											: 410px;*/
	padding										: 0px 0 0 0;
}

#center_column.onethird_right div#center_onethird {
	margin										:	0;
	/*padding										:	8px 0 0 0;*/
	padding										:	0;
}

#center_column.onethird_right div#center_onethird p {
line-height								:	1.4em;
}

#center_column.twothird div#center_onethird p {
line-height								:	1.4em;
}


div#left_column_welcome,
div#center_column_welcome, 
div#right_column_welcome,
div#left_column,
div#center_column, 
div#right_column {
	float											: left;
	margin-left								: 26px;
}

div#left_column {
	margin-left								:	0;
}

div#right_column.onethird img {
	margin-bottom							:	10px;
}

div.nohmargin {
	margin-left								: 0 !important;
	margin-right							: 0 !important;
	padding										:	9px 0 0 9px;
}

div#center_column {
	clear											: right;
}

/*-----  }}} --------*/

.header_link {
	display							:	block;
	padding							:	2px 0 0 0;
	text-align					:	right;
	font-size						: 15px;
	margin							:	0;
}

.bottom_link {
	position						:	relative;
	top									:	-30px;
	/*display							:	block;*/
	text-align					:	right;
	color								:	#fff;
	height							:	23px;
	padding							: 7px 15px 0 0;
	margin							:	0;
}

.bg_bottom_link {
	position						:	relative;
	top									:	0px;
	display							:	block;
	height							:	30px;
	background-color		:	#000;
	filter							: alpha(opacity=68);
	-moz-opacity				: 0.68;
	opacity							:	0.68;
	padding							:	0;
	margin							:	0;
}

.bottom_link a {
	color								:	#fff;
}

#actie_nieuws {
	height										:	422px;
	background-image					:	url(/images/bg_item_header.jpg);
	background-position				:	top left;
	background-repeat					:	no-repeat;
	padding										:	0;
	margin										:	0;
}

#actie_nieuws a {
	width											: 295px;
	font-size									:	15px;
	color											:	#373737;
	font-weight								:	bold;
	text-decoration						:	none;
	padding-right							:	16px;
}

#actie_image {
	border-left								:	1px solid #a5a5a5;
	border-right							:	1px solid #a5a5a5;
	border-bottom							:	1px solid #a5a5a5;
	padding										:	0;
	margin										:	0;
	height										:	397px;
}

#actie_image a {
	padding										:	0;
	margin										:	0;
}

#actie_image a img {
	border										:	none;
	padding										:	0;
	margin										:	0;
}

.welcome_weblog_footer {
	color											:	#a7a6a6;
	font-size									:	11px;
}

#mode_blog {
	color											:	#49b0c9;
	font-size									:	11px;
	height										:	310px;
	background-image					:	url(/images/bg_item_header.jpg);
	background-position				:	top left;
	background-repeat					:	no-repeat;
	background-color					:	#141414;
	padding										:	0;
	margin										:	0;
	line-height								:	1.4em;
	position: relative;
}

#mode_blog a.welcome_read_on{
	color											:	#a7a6a6;
	font-size									:	11px;
	font-weight								:	normal;
	margin										:	0;
	padding										:	0;
	text-decoration						:	underline;
}

#mode_blog a.welcome_read_on:hover {
	color											:	#fff;
	text-decoration						:	none;
}

#mode_blog a.blog_reakt{
	color											:	#a7a6a6;
	font-size									:	11px;
	font-weight								:	normal;
	margin										:	0;
	padding										:	0;
	text-decoration						:	underline;
	text-align								:	right;
}

#mode_blog a.blog_reakt:hover {
	color											:	#fff;
	text-decoration						:	none;
}

#mode_blog a {
	width											:	295px;
	font-size									:	15px;
	color											:	#373737;
	font-weight								:	bold;
	padding-right							:	16px;
	text-decoration						:	none;
}

#mode_blog ul{
	list-style-type						:	none;
	margin										:	0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.blog_intro p {
	line-height								:	1.4em;
	padding										:	0;
	margin										:	0;
}

.blog_date	{
	font-size									:	11px;
	color											:	#a7a6a6;
	margin-top								:	5px;
	padding										:	0;
	line-height								:	1.4em;
}

.blog_title	{
	font-size									:	14px;
	color											:	#fff;
	font-weight								:	bold;
	margin											:	0;
	padding										: 0;
}

#lnk_modeblog {
	color											:	#a7a6a6;
	font-size									:	11px;
	font-weight								:	bold;
	margin-left								:	10px;
	padding										:	0;
	
}

#lnk_modeblog a {
	color											:	#a7a6a6;
	font-size									:	11px;
	font-weight								:	bold;
	padding										:	0;
	text-decoration						:	underline;
}

#lnk_modeblog:hover {
color												:	#fff;
text-decoration							:	none;
}

#lnk_modeblog a:hover {
color												:	#fff;
text-decoration							:	none;
}

#kledinghuur {
	height										:	104px;
	margin										:	8px 0 0 0;
	background-image					:	url(/images/bg_item_header.jpg);
	background-position				:	top left;
	background-repeat					:	no-repeat;
	padding										:	0;
}


#kledinghuur a {
	width											:	295px;
	font-size									:	15px;
	color											:	#373737;
	font-weight								:	bold;
	padding-right							:	16px;
	margin										:	0;
	text-decoration						:	none;
	line-height								:	1em;
}

#kledinghuur a:hover {
	text-decoration						:	underline;
}

#huur_image {
	border-left								:	1px solid #a5a5a5;
	border-right							:	1px solid #a5a5a5;
	border-bottom							:	1px solid #a5a5a5;
	padding										:	0;
	margin										:	0;
}

#huur_lnk {
	padding										:	15px 10px 0 10px;
}

#huur_lnk a {
	display										: inline;
	line-height								:	1.4em;
}

#huur_image a {
	color											:	#fff;
	font-size									:	12px;
	font-family								:	Verdana;
}

#trouwen {
	height										:	207px;
	margin										:	8px 0 0 0;
	padding										:	0;
	background-image					:	url(/images/bg_item_header.jpg);
	background-position				:	top left;
	background-repeat					:	no-repeat;
}

#trouwen a {
	font-size									:	15px;
	text-decoration						:	none;
	padding										:	0 16px 0 0;
	margin										:	0;
}

#trouwen .sifr_title_link {
	padding: 0 16px 0 0;
	font-size: 15px;
}

#trouwen_image {
	border-left								:	1px solid #a5a5a5;
	border-right							:	1px solid #a5a5a5;
	border-bottom							:	1px solid #a5a5a5;
	padding										:	0;
	margin										:	0;
}

#trouwen_image a{
	padding										:	0;
	margin										:	0;
}

#welcome_action .header_link  {
	padding										:	3px 16px 0 0;
}

#content_left_column {
	margin										: 0 0 0 10px;
	padding										:	0;
 	min-height          			: 408px;
  height              			: auto !important;
  height             				: 408px;
  text-align								:	right;
}

#cont_left {
	padding										: 0;
	margin										:	0;
}

#content_left_column #cont_left #subpages ul{
	float											:	right;
	padding										:	0;
	margin										:	8px 0 0 0;
}

#content_left_column #cont_left #subpages ul li {
  list-style-type						:	none;
  padding										:	0;
  margin										:	4px 0 0 0;
  }

#content_left_column #cont_left #subpages ul li a{
	color											: #fff;
	font-size									:	13px;
	margin										:	0 20px 0 0;
	padding										:	0;
}

#header_left {
  /*width								:	295px;*/
  text-align					:	right;
  background-image		:	url(/images/bg_header_left_column.jpg);
  background-repeat		:	no-repeat;
  background-position	:	top left;
  height							:	20px;
	font-size						: 15px;
	padding-right				: 20px;
  }

#logo_left {
 /*padding							:	20px 0 0 37px;*/
  /*margin							:	92px 0 0 9px;*/
  /*margin								: 0 0 0 9px;
  padding								:	40px 0 0 0;*/
  margin								:	0;
  padding								:	0;
  height							:	85px;
  clear									:	both;
}

#logo_left a {
	padding							: 0;
	margin							:	0;
}

#logo_left a img {
	padding							: 0;
	margin							:	0;
	text-decoration			:	none;
	border							:	none;
}

div#welcome_action {
	height										:	317px;
	margin-top								:	9px;
	background-image					:	url(/images/bg_item_header.jpg);
	background-position				:	top left;
	background-repeat					:	no-repeat;
	font-size									: 15px;
	border										: 1px solid #c9c9c9;
	border-top								: none;
	background-color					: #000;
	color											:	#35bdf6;
}

div#welcome_action h2 {
	color											:	#fff;
	font-size									: 15px;
	font-weight								: bold;
	margin										: 5px 5px 0 5px;
}

div#welcome_action p {
	margin										: 0 5px;
	font-size									: 11px;
	color											: #49b0c9;
}

div#welcome_action p.smalltext {
	font-size									: 10px;
	display										: none;
}

div#welcome_action img {
	list-style-type						:	none;
	display						:	block;
}

div#welcome_action_content {
	padding										:	10px;
	height										: 277px;
	color											: #49b0c9;
	background-repeat					: no-repeat;
	background-position				: 0px 1px;
}

div#welcome_action_content a img {
	border							:	none;
}

ul#brand_menu {
	padding							:	0;
	margin							:	0;
}

ul#brand_menu li {
	padding							:	0;
	margin							:	4px 0 0 0;
}

ul#brand_menu li a{
	padding							:	0;
	margin							:	0;
}

.zebra tbody td, .zebra tbody td {
	padding							:	10px;
	height							:	5px;
}

#navigation {
	display							:	block;
	padding							:	10px 0 10px 0;

}

#navigation a {
	padding							:	5px 10px 5px 10px;
	border							:	1px solid #49b0c9;
	color								:	#49b0c9;
	font-weight					:	bold;
	text-decoration			:	none;
}

#navigation a:hover {
	padding							:	5px 10px 5px 10px;
	border							:	1px solid #49b0c9;
	background-color		:	#49b0c9;
	color								:	#fff;
	font-weight					:	bold;
}

#navigation span.nav_current {
	padding							:	5px 10px 5px 10px;
	border							:	1px solid #49b0c9;
	background-color		:	#49b0c9;
	color								:	#fff;
	font-weight					:	bold;
}

/* ------------( action_form ) ----------- */
#action_form {
	height							:	44px;
	clear								:	both;
	padding							:	10px;
	width								:	273px;
	color								:	#fff;
}

#action_form table {
	border							: none;
	margin-left					: 96px;
	/*margin-top					: 14px;*/
	width								: 150px;
	text-align					: center;
}

#action_form table input {
	width								: 130px;
}

#basket_left	{
	color								:	#fff;
	text-align					:	left;
	padding							:	5px;
}

#basket_title	{
	font-size						:	16px;
	font-weight					:	bold;
	margin							:	0 0 5px 0;
}

#basket_overview a {
	color								:	#fff;
}

#basket_overview td.basket_href a:hover {
	text-decoration			:	none;
	color								:	#CD003A;
}

#basket_overview td.amount {
	text-align					:	right;
}

#basket_overview td.price_sub {
	text-align					:	right;
}

.href_basket_left	{
	color								:	#fff;
	text-decoration			:	underline;
	font-weight					:	bold;
	margin-right				: 5px;
}

.href_basket_left:hover {
	color								:	#CD003A;
	text-decoration			:	none;
}

#team_members {
	margin-top					: 15px;
}

td.team_member {
	width								: 212px;
}

img.team_photo {
	float								: right;
	margin							: 2px 5px 5px 5px;
	border							: 1px solid #878883;
}

td#team_selected {
	background-color		: #efefef;
}

.nix {
	padding							:	0;
	margin							:	0;
}

.nix a {
	padding							:	0;
	margin							:	0;
}

.nix a img{
	padding							:	0;
	margin							:	0;
	border							:	none;
}

.gmaps_balloon{
	/*height:110px;*/
	margin-bottom:15px;
	margin-right:15px;
}
.gmaps_balloon .gmap_info_image{
	float:right;
}

.forgetsmall {
	font-size						: 9px;
}

.topalign td, 
.topalign th {
	vertical-align			: top;
}

.topalign th {
	padding-right				: 5px;
}

#welcome_blog_link {
	position			: absolute;
	left				: 0px;
	bottom				: 0px;
	text-align			: right;
	width				: 295px;
	margin				: 0;
	padding				: 5px 0 0 0;
	border-top			: 1px solid #fff;
	font-size			: 11px;
	color				: #fff;
	background-color	: #525252;
	height				: 20px;
}
#welcome_blog_link a {
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;
}

/* ------------( menu_basket ) {{{ ----------- */
li#menu_basket {
	background-image		: url(/images/bg_menu_shop_basket.gif);
	background-repeat		: no-repeat;
	background-position	: center left;
	color								: #fff;
	border							: none;
}
li#menu_basket a, 
li#menu_basket a:hover {
	color								: #fff;
	text-decoration			: none;
	margin-left					: 10px;
	border							: none;
	background					: transparent;
}
li#menu_basket a.selected {
	color								: #fff;
	text-decoration			: none;
	border							: none;
}
#menu_basket_ext {
	width: 200px; 
	height: 130px; 
	position: absolute; 
	top: 43px; 
	background-color: #525252; 
	color: #fff; 
	font-size: 10px;
	z-index: 1000;
}
#menu_basket_ext h6 {
	color: #fff;
	font-size: 12px;
	background-color: #d20019;
	padding: 3px;
	text-align: center;
}
/* ---}}}--- */

img#detailimg {
 	float: right;
	border: none;
}

.memzoneitem {
	width: 215px !important;
	display: block;
	float: left;
	vertical-align: top;
}
