@charset "utf-8";
body {
	font-family: Trebuchet MS, arial, sans-serif, sans;
	font-size: 11px;
	background-color: #C2C2C2;
}
#container {
	margin: 0 auto;
	width: 1014px;
}
#top {
	background: transparent url('/vars/img/top_bg.png') no-repeat top left;
	clear: both;
	float: left;
	height: 27px;
	margin: 0px 0px 0px 1px;
	padding: 10px 0px 0px 0px;
	width: 100%;
}
#top_menu {
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 6px 0px 0px 0px;
}
#top_menu a, #footer a, #footer .grijs {
	color: #777;
	text-decoration: none;
}
#top_menu a:hover, #footer a:hover {
	color: #222;
}
#top_search {
	float: right;
	margin: 2px 5px 0px 0px;
}
#top_search input {
	border: 1px solid #d3d3d3;
	background: #f6f6f6 url('/vars/img/input_bg.png') repeat-x left top;
	padding: 3px;
	color: #666666;
}
#top_go {
	float: right;
	margin: 0px 15px 0px 0px;
	padding: 1px 0px 0px 0px;
}
#middle {
	background: transparent url('/vars/img/middle_bg.png') repeat-y top left;
	clear: both;
	float: left;
	width: 100%;
}
#middle_content {
	background-color: #000000;
	float: left;
	margin: 0px 0px 0px 8px;
}
#left {
	background: transparent url('/vars/img/left_bg.png') repeat-x top left;
	float: left;
	width: 219px;
}
#logo {
	padding: 0px 0px 0px 22px;
}
#menu {
	padding: 0px 0px 0px 26px;
	margin: 20px 0px 0px 0px;
	min-height: 470px;
}
#menu .item {
	background: transparent url('/vars/img/red_arrow.png') no-repeat left 8px;
	background-position-y: 8px;
	padding: 0px 0px 0px 10px;
	height: 25px;
}
#menu .item a {
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
}
#menu .item a:hover {
	font-style: italic;
}
#menu .subitem a {
	font-size: 12px;
	color: #e0b3b3;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	margin: 0px 0px 0px 16px;
}
#alertmsg {
	overflow: hidden;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	height: 0;
	color: #FFF;
	font: 20px/40px arial, sans-serif;
	opacity: .9;
}
#ideal {
	padding: 0px 0px 0px 20px;
}
#right {
	background-color: #FFFFFF;
	float: left;
	font-size: 12px;
	width: 779px;
	min-height: 1260px;
}
#right_sales_picture {
	float: left;
	height: 450px;
}
#right_sales_picture img {
	border-bottom: 1px solid #9b9b9b;
}
#right_sales_txt {
	background: transparent url('/vars/img/sale_bg.png') repeat-y top right;
	color: #FFFFFF;
	float: left;
	font-size: 20px;
	line-height: 50px;
	height: 50px;
	margin: 340px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	position: absolute;
	text-align: right;
	width: 759px;
	z-index: 9999;
}
#right_content {
	padding: 15px;
	line-height: 18px;
	min-height: 1200px;
	background-color: #FFFFFF;	
}
#right #right_content a, .cat_product a, a.linki {
	color: #8b0202;
}
#right #right_content a:hover, .cat_product a:hover, a.linki:hover {
	color: #b32020;
	text-decoration: none;
}
/*			WINKELWAGEN			*/
#mycart .img {
	width: 190px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #E0E0E0;
}
#mycart .img img {
	max-width: 180px;
}
#mycart .details {
	width: 270px;
	padding: 15px 0px 0px 0px;
	line-height: 20px;
	border-top: 1px solid #E0E0E0;
}
#mycart .details a 			{	color: #000; }
#mycart .details a:hover {	color: #666; text-decoration: none; }
#mycart .details input {
	background-color: #EFEFEF;
	border: 1px solid #C0C0C0;
	color: #000;
	margin-top: 50px;
}
#mycart .quantity {
	width: 100px;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #E0E0E0;
}
#mycart .price {
	width: 70px;
	padding: 15px 0px 0px 0px;	
	font-weight: bold;
	border-top: 1px solid #E0E0E0;
}
#mycart .total {
	width: 70px;
	padding: 15px 5px 0px 0px;	
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #E0E0E0;
}
.stappen {
	margin: 15px 0px;
}
.stappen .left {
	background: transparent url('/vars/img/stap_bg_left.png') no-repeat top left;
	height: 31px;
	width: 5px;
}
.stappen .right {
	background: transparent url('/vars/img/stap_bg_right.png') no-repeat top left;
	height: 31px;
	width: 5px; 
}
.stappen .arrow {
	background: transparent url('/vars/img/stap_bg_arrow.png') no-repeat top left;
	height: 31px;
	width: 11px; 
}
.stappen .link {
	background: transparent url('/vars/img/stap_bg.png') repeat-x top left;
	height: 31px;
	padding: 0px 0px 0px 10px;
	color: #797b7d;
	vertical-align: middle;
}
.stappen .select {
	color: #000;
	font-weight: bold;
}
fieldset { 
	border:1px solid #E1E1E1;
	padding: 10px;
	width: 300px;
}
fieldset input {
	border: 1px solid #DEDEDE;
	padding: 6px;
	width: 160px;
}
fieldset input.checkbox {
	width: 12px;
	margin-bottom: 8px;
}
input.login {
	float: right;
	margin: 6px 12px 0px 0px;
	width: 80px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	cursor: pointer;
	border-radius: 5px;
	background-color: #EFEFEF;
	border: 1px solid #C0C0C0;	
}
label {
	width: 140px;
	float: left;
	text-align: right;
	margin-right: 15px;
	display: block;
	padding-top: 8px;
}
legend {
	padding: 0.2em 0.5em;
	border: 1px solid #D0D0D0;
	font-size: 90%;
	color: #666;
	text-align: right;
}
#product_left {
	float: left;
	width: 450px;
	padding: 0px 0px 0px 10px;
}
#product_right {
	float: left;
	width: 319px;
}
#product_right_gradient {
	background: #3e3e42 url('/vars/img/right_product_bg.png') repeat-x top right;
	border-left: 1px solid ;
	float: right;
	min-height: 376px;
	width: 300px;
}
#product_right_bottom {
	background: transparent url('/vars/img/right_product_bottom.png') no-repeat bottom right;
	float: right;
	width: 301px;
	height: 14px;
}
#product_tips {
	padding: 0px 10px 0px 14px;
}
.product_title {
	background: transparent url('/vars/img/red_arrow.png') no-repeat left 8px;
	background-position-y: 8px;
	float: left;
	padding: 0px 10px 0px 14px;
	margin: 20px 0px 5px 0px;
	height: 25px;
	color: #6e0202;
	font-size: 18px;
}
.product_subtitle {
	margin: 63px 0px 0px 15px;
	color: #b37273;
	font-size: 14px;
}
.product_price {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #d81313;
	font-weight: bold;
}
.product_description {
	color: #F3F3F3;
	padding: 8px 11px 0px 11px;
	line-height: 16px;
}
.product_description a {
	color: #F3F3F3;
	margin: 2px 48px 0 0;
	display: block;
	float: right;
}
.product_description a:hover {
	text-decoration: none;
}
.product_red {
	background: transparent url('/vars/img/product_red_right.png') repeat-x top right;
	float: left;
	height: 49px;
	width: 305px;
	color: #FFF;
	font-size: 15px;
	line-height: 40px;
}
.product_red_left {
	background: transparent url('/vars/img/product_red_left.png') no-repeat top left;
	float: left;
	display: block;
	height: 49px; 
	width: 15px;
}
.productviewprice {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	color: #AA0000;
	font-family: 'Century Gothic', Trebuchet MS, arial, sans-serif, sans;
	margin: 0px 0px 12px 0px;
}
h3 {
	color: #6e0202;
	font-size: 14px;
	font-family: 'Century Gothic', Trebuchet MS, arial, sans-serif, sans;	
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#bottom {
	background: transparent url('/vars/img/bottom_bg.png') no-repeat top left;
	clear: both;
	float: left;
	height: 19px;
	width: 100%;
	margin: 0px 0px 7px 0px;
}
#footer {
	padding: 0px 15px;
	text-align: right;
	margin: 0 0 30px 0;
}
#footer_left {
	float: left;
	color: #999;
	text-align: left;
	line-height: 15px;
}
#footer_right {
	float: right;
	color: #999;
	line-height: 15px;
}
#footer_left a.footgrey, #footer_right a.footgrey {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
#footer_left a.footgrey:hover, #footer_right a.footgrey:hover {
	text-decoration: underline;
}
.starred li {
	background: transparent url('/vars/img/star.png') no-repeat right top;
	display: inline;
	list-style-type: none;
	padding: 0px 25px 0px 0px;
	margin: 0px 15px 0px 0px;
}
.starred li.no {
	background-image: none;
}
.clear { clear: both; }
.grey { color: #C0C0C0; }
.grey a { color: #C0C0C0; }
.grey a:hover { color: #555; text-decoration: none; }
.red { color: #990000; }
.small { font-size: 11px; }
.alertbox {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 		
	border-radius: 5px;
	cursor: pointer;
	margin: 15px 0px 15px 10px;
	padding: 3px 10px 0px 10px;
	width: 94%;
}
.alertbox_img {
	float: left;
	width: 70px;
	padding: 0px 0px 0px 3px;
}
.alertbox_msg {
	float: left;
	font-weight: bold;
	height: 40px;
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0px 0px 0px;	
	vertical-align: middle;	
	width: 85%;
}
.greenbox {
	background: #cce4ad url('/vars/img/default/greenbox_bg.png') repeat-x top;
	border: 1px solid #4C7203;
}
.greenbox .alertbox_msg,
.greenbox .alertbox_msg a {
	color: #324A02;
}
.redbox {
	background: #e4adad url('/vars/img/default/redbox_bg.png') repeat-x top;
	border: 1px solid #a8391a;
}
.redbox .alertbox_msg, 
.redbox .alertbox_msg a {
	color: #943115;
}
.yellowbox {
	background: #fff7b2 url('/vars/img/default/yellowbox_bg.png') repeat-x top;
	border: 1px solid #e0a300;
}
.yellowbox .alertbox_msg, 
.yellowbox .alertbox_msg a { 
	color: #69522e; 
}
.alertbox_msg a:hover { 
	text-decoration: none; 
}
.myorders {
	margin: 8px 0px;
}
.myorders .top {
	font-weight: bold;
	border-bottom: 1px solid #DEDEDE;
}
.myorders .top td {
	padding: 0px 0px 3px 2px;
}
.myorders .row {
	line-height: 22px;
	height: 22px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #DEDEDE;
}
.myorders .row a {
	color: #a85102;
	text-decoration: none;	
}
.myorders .row a:hover {
	color: #cc6600;
	text-decoration: underline;	
}
.myorders .row td {
	padding: 0px 0px 0px 2px;
}
.myorders .a td {
	background-color: #FFF;
}
.myorders .b td {
	background: transparent url('/vars/img/table_b_bg.png') repeat-x top left;
}
.category_title {
	font-size: 18px;
	color: #6e0202;
	margin: 0px 0px 15px 0px;
}
.category_title span {
	color: #bf1313;
}
.cat_product {
	width: 240px;
	text-align: center;
	vertical-align: bottom;
	padding: 10px 0px 30px 0px;
}
.product_img_text_div {
	height: 15px;
}
.cat_pro_img {
	text-align: center;
}
.cat_pro_tit {
	text-align: center;
	margin: 8px 0px 0px 0px;
}
.client_left {
	text-align: justify;
	float: left; 
	width: 510px; 
	margin-right: 30px;
	line-height: 18px;
}
.client_right {
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 		
	border-radius: 8px;
	float: left; 
	padding: 10px; 
	width: 180px; 
	background: #3e3e42 url('/vars/img/right_product_bg.png') repeat-x top right;	
	border: 1px solid #C0C0C0; 
	color: #FFF;
	line-height: 18px;
}
.client_right .title {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #c80000;	
}
#right #right_content .client_right a {
	color: #FFF;
}
#right #right_content .client_right a:hover {
	text-decoration: none;
	color: #999;
}
.contact_form_info {
	padding: 0px 0px 2px 0px;
}
.contact_form_field {
	background: transparent url('/vars/img/default/input_bg.png') no-repeat top left;
	border: 1px solid #DEDEDE;
	color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 5px 4px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 		
	border-radius: 5px;
}
.contact_form_field {
	margin: 0px 0px 10px 0px;
	width: 180px;
}
.contact_form_required {
	color: #C0C0C0;
	margin: 0px 0px 0px 5px;
}
.LV_validation_message{
    font-weight:bold;
    margin:0px 0px 0px 5px;
}
.LV_valid {
    color:#00CC00;
}	
.LV_invalid {
    color:#CC0000;
}   
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}  
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.rood {
	color: #FF0000;
	font-weight: bold;
}
.button {
	text-decoration: none;
	background-color: #9a0404;
	border: 2px solid #360202;
	padding: 5px 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 		
	border-radius: 5px;	
	color: #FFF;
	text-align: center;
	cursor: pointer;
}
#add_cart_alert {
	overflow: hidden;
	z-index: 9999;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	height: 0;
	color: #000;
	font: 20px/40px;
	opacity: .9;
}
.add_to_cart_btn {
	background: transparent url('/vars/img/winkelwagen.png') no-repeat top left;
	cursor: pointer;
	border: 0px;
	height: 32px;
	width: 136px;
	margin: 18px 0px 0px 0px;
}
ul.page_nav {
	margin: 0;
	padding: 0;
}
ul.page_nav li {
	display: inline;
	list-style: none;
	border: 1px solid #DEDEDE;
	padding: 1px 6px;
	cursor: pointer;
	margin: 0px 3px 0px 0px;
}
ul.page_nav li a {
	text-decoration: none;
}
ul.page_nav li:hover {
	background-color: #C0C0C0;
}
ul.page_nav li.activepage {
	background-color: #C0C0C0;
}

.page1, .page2 {
	float: left;
}
.page1 {
	margin: 0 5px 0 0;
}

.h1_merken {
	margin: 10px 0 25px 0;
	color: #FFF;
	line-height: 16px;
}
.h1_merken a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
.h1_merken a:hover {
	color: #ca8686;
	text-decoration: underline;
}
#menu .item_merken {
	background: transparent url('/vars/img/red_arrow.png') no-repeat left 8px;
	background-position-y: 8px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
}

/* TWITTER */
.twitted {
	width: 18em;
	margin: 0 0.8em 0 0.8em;
}

.twitter_h2 {
	float: left; 
	margin: 38px 0 0 8px; 
	font-size: 16px; 
	font-weight: bold;
	color: #FFF;
}

.twitter_h2 a { color: #FFF; text-decoration: none; }
.twitter_h2 a:hover { text-decoration: underline; }

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
	color: #DEDEDE;
	line-height: 14px;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #111;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #999;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #990000;
}

.twitted ul#twitter_update_list li a:hover {
	text-decoration: none;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.twitted p.profileLink {
	display: none;
	margin: 0;
	padding: 0.3em 1em;
	color: #999;
	background-color: #000;
}
#right #right_content .klantenlinks a { text-decoration: none; }
#right #right_content .klantenlinks a:hover { text-decoration: underline; }