/* CSS Document */
html, body, img, table, tr, td, th, a, h1, h2, h3, h4, p, ul, li, input, form, textarea {margin:0; padding:0; border:0;}

html			{width:100%; height:100%;}
body			{font-family:Arial, Helvetica, sans-serif; width:100%; height:100%; font-size:11px; line-height:19px;
				 background:url(../images/bg.jpg) repeat-x #b5b7b8; color:#d9d9d9;}
h1, h1 a		{color:#ffffff; font-size:11px; margin-bottom:15px;}
h2, h2 a		{color:#ffffff; font-size:14px; margin: 15px;}
h3, h3 a		{}
h4, h4 a		{}
p				{margin-bottom:15px;}
a				{text-decoration:none; color:#f0f0f0;}
a:hover			{text-decoration:underline;}
a span			{display:none;}
img				{vertical-align:middle;}

div.open_up		{clear:both; height:0px; overflow:hidden; margin:0; padding:0;}
div.filler		{overflow:hidden; float:left; width:100%;}

.white			{color:#ffffff !important;}
.bold			{font-weight:bold !important;}
.clear			{clear: both;}  

.reclametekst	{ padding-top: 3px; color: #ffd133; font-size: 14px; font-weight: bold; text-align:center; }
.nextrun		{color:#ffffff; font-size:12px; font-weight: bold; text-align: center;}

select			{}
input			{font-family:Arial, Helvetica, sans-serif;}
input.text		{}
input.submit	{}
textarea		{font-family:Arial, Helvetica, sans-serif; font-size:11px;}

input.search_for{width:82px; float:right; margin:3px 3px 0 0; border:#dedede 1px solid; height:14px; color:#666666;
				 font-size:11px; padding:0 3px 0 3px;}
input.search_btn{float:right; color:#666666; font-size:11px; background:#dedede; border:solid 1px #ffffff; height:16px;
				 width:34px; padding:0; line-height:14px; vertical-align:middle; margin:4px 3px 0 0; cursor:pointer;}
input.order		{font-size:16px; color:#ffffff; padding:0px; border:0px; cursor:pointer; vertical-align:middle;
				 background:transparent; font-weight:bold; text-align:right; margin-right:6px;}


div#container_bg_mid 		{margin:0 auto 0 auto; width:1016px; background:url(../images/bg_mid.gif) 101px 0px repeat-y;
							 position:relative;}
div#container_mickey		{bottom: 20px; right: -63px; z-index:10; position: absolute; width: 136px; height: 172px; background-image: url(../images/mickey.gif); background-repeat: no-repeat;}
div#container_bg_bot 		{background:url(../images/bg_bot.gif) 101px bottom no-repeat;min-height: 750px; }
div#container_bg_top		{padding:0 108px 0 108px; width:800px;
							 background:url(../images/bg_top.jpg) left top no-repeat; min-height:670px;}

img#logo					{float:left; display:block;}
							 
ul#menu						{height:31px; background:url(../images/menu_bg.gif) repeat-x; font-weight:bold; font-size:13px; line-height:17px;}
ul#menu li					{float:right; height:31px; list-style-type:none;}
ul#menu	li#lang				{background:url(../images/vlag_btn.gif); width:47px;}
ul#menu	li#lang_a			{background:url(../images/vlag_btn_act.gif); width:47px;}
ul#menu a					{display:block; height:24px; padding:0 7px 0 7px; position:absolute; left:0px; top:0px;
							 color:#a61515; line-height:24px; margin-top:4px;}
ul#menu a#lang_link			{display:block; width:30px; margin:4px 0 0 7px; height:18px; padding:6px 0 0 6px;
							 position:relative; line-height:11px;}
ul#menu	div.mid				{background:url(../images/menu_mid.gif) repeat-x;}
ul#menu	div.left			{background:url(../images/menu_left.gif) left top no-repeat;}
ul#menu	div.right			{background:url(../images/menu_right.gif) right top no-repeat;}
ul#menu	div.padding			{height:23px; position:relative; padding:9px 7px 0 7px; color:#e3e3e3;}
ul#menu div.normal_text		{width:100%; height:100%;}
ul#menu a.overlay_text		{width:100%; height:100%; display:block;}

img.shadow					{display:block; float:left;}

div.red_block				{border-left:4px solid #32090c; border-right:4px solid #32090c; background:#5a0f0f;
							 width:792px; float:left; }
div.block_pad				{float:left; width:100%;}

img.bef_aft					{float:right; display:block; display:inline; margin-right:10px;}
div.arrow_item				{font-size:14px; font-weight:bold; padding-left:26px; line-height:24px; background:url(../images/arrow_on_red.gif) 8px 7px no-repeat;}
img.more_info				{display:block; left:2px; bottom:0px;}

img#new_in_shop				{margin:3px 0 3px 11px;}
div.new_block				{margin-left:-15px; float:left; width:800px; display:inline;}
div.new_img					{width:159px; float:left; padding-bottom:7px;}
div.new_img p				{padding-left:29px;}
div.new_img	img 			{float:right; display:block; clear:right; display:inline;}
div.new_img	img.border 		{border:#ffffff 2px solid; margin-right:2px;}

div#lang_popup_mid			{background:url(../images/lang_popup_mid.gif) repeat-y; position:absolute; top:31px;
							 right:108px; z-index:50; overflow:hidden;}
div#lang_popup_top			{background:url(../images/lang_popup_top.gif) top left no-repeat; float:left;}
div#lang_popup_bot			{background:url(../images/lang_popup_bot.gif) bottom left no-repeat; width:96px; float:left;
							 position:relative; padding:7px 0px 7px 8px; overflow:hidden; line-height:19px;}
div#lang_popup_mid a		{color:#4c4c4c !important; font-weight:bold;}




div#nav						{background:url(../images/nav_bg.gif); height:27px; float:left; width:790px; font-weight:bold;
							 color:#666666; padding-left:10px; line-height:27px;}
div#nav a					{color:#666666;}

div.gray_block				{background:#b1b3b4; float:left; width:800px; line-height:22px; overflow:hidden; padding-bottom:4px;}
div.gray_block table		{float:right; width:597px; margin-right:4px; color:#666666; _display:inline;}
div.gray_block table a		{color:#666666;}
div.gray_block table p		{margin:0; padding-left:6px;}
div.gray_block table td		{background:#cacbcc; border-left:1px solid #b1b3b4; padding:2px 0px 2px 0px; white-space:nowrap;}
div.gray_block table td.act	{background:url(../images/gray_line.gif) center repeat-x #cacbcc;}
div.gray_block table td.act a{color:#4c4c4c;}

a.imp_cat					{display:block; float:left; width:160px; margin-bottom:0px; font-weight:bold; color:#f2f2f2;}
div.cat_cont				{float:left; width:199px; padding-top:3px; padding-bottom:3px;}

div.ring_num				{font-size:10px; font-weight:bold; color:#f0f0f0; text-align:center; padding-right:1px; padding-top: 2px;
							 background:url(../images/bol.gif); background-repeat:no-repeat; height:22px; width:23px; float:left;
							 margin:0px 5px 0px 3px; display:inline;}
div.ring_num *				{position:relative;}


img.plus_min				{float:right; display:block; margin:5px 3px 0 0; display:inline;}


div.paging					{width:100%; height:19px; margin-top:-10px; float:left; text-align:center;
							 border-top:#420001 1px solid; padding:1px 0 1px 0;}
div.paging a				{color:#D9D9D9;}
div.paging span				{color:#7a5c5c;}
div.paging img				{margin-right:1px; margin-top:4px; margin-bottom:4px;}


table.cart					{float:left; width:100%; overflow:hidden;}
table.cart td				{border-bottom:#420001 1px solid;}


div#zoom_overlay			{background:url(../images/white_trans.png); width:169px; text-align:right; position:absolute;
							 top:75px; left:12px; cursor:pointer;}
div#zoom_overlay *			{position:relative;}

div.details					{background:url(../images/red_detail_bg.gif) repeat-y;}

div#det_img_etc				{width:169px; float:left; padding-left:15px; padding-right:30px; position:relative;}
div#det_img_etc img.prev	{border:2px #ffffff solid; cursor:pointer;}
div#det_specs				{width:183px; float:left;}
div#det_desc				{width:392px; float:left;}


div.wizard					{background:url(../images/red_wizard_bg.gif) repeat-y;}

div#wiz_img_etc				{width:169px; float:left; padding-left:12px; padding-right:18px; position:relative;
							 padding-bottom:30px;}
div#wiz_img_etc img.prev	{border:2px #ffffff solid;}
div#wiz_steps				{width:593px; float:left; margin-top:-4px;}
div.step					{border-bottom:#420001 1px solid; padding:8px 6px 8px 12px; float:left; width:575px; font-weight:bold;}

label.width_height			{display:block; float:left; width:105px; padding-right:15px;}
input.next					{float:right; font-size:16px; font-weight:bold; text-align:right; background:transparent;
							 cursor:pointer; padding:0px;}
input.prev					{float:left; font-size:16px; font-weight:bold; text-align:left; background:transparent;
							 cursor:pointer; padding:0px;}
a.help						{position:absolute; left:10px; bottom:7px; display:block;}



div.gall_row				{margin-left:-10px; float:left; width:800px; display:inline;}
div.gall_cell				{width:264px; float:left; padding-bottom:7px;}
div.gall_cell p				{padding-left:24px; margin-bottom:10px;}
div.gall_cell a 			{float:right; display:block; clear:right; display:inline; white-space:nowrap;}
div.gall_cell img.border 	{border:#ffffff 3px solid; margin-right:2px;}



div.faq_block				{float:left; width:740px; margin-top:1px; padding-bottom:1px;}

/*
div#footer					{width:800px; position:absolute; height:20px; bottom:-11px; left:108px; color:#666666;
							 font-size:9px;} */
div#footer					{width:800px; position:relative; height:20px; margin:-9px auto 0 auto; color:#666666;
							 font-size:9px; padding-right:20px;}
div#footer div				{float:right;}
div#footer a				{color:#666666;}				


/*
New */
.divider					{ height: 2px; width:100%; background-image:url(../images/divider.gif); background-repeat: repeat-x; }

/* Categorie seelctie */
#categorieheader				{ height: 46px; background-image:url(../images/headerbg.gif); background-repeat:repeat-x;  }
#categorieheader .titel			{ width: 400px; float: left; padding: 10px 0px 0px 10px }
#categorieheader .weergave 		{  padding-top: 14px; padding-left: 10px; padding-right: 10px; float: right;  }
#categorieheader .zoeken		{ width:140px; height: 34px; padding-top: 12px; padding-right: 10px; padding-left: 10px;	float: right; background-image:url(../images/search_bg.gif); }
#categorieheader .vdivider		{ float: right;  border-right: 1px solid #b71818; border-left: 1px solid #000000; height: 46px; }


.maximaliseren 					{ font-weight: bold; color:#999; float: right;  width: 92px;  height: 32px; padding: 14px 0px 0px 10px; background-image:url(../images/maximaliseren_bg.gif); }
.maximaliseren a 				{ font-weight: bold; color: #fff; }
 


.selecteersubcategorie			{ padding: 10px 0px 10px 10px; }
.catselect					{ margin-top: 15px; float:left; width:695px; height:120px; display:inline; overflow-y: hidden; overflow-x: hidden; }
.catmoveleft				{ float: left; text-align:left; margin-left: 5px; padding-top: 50px; width: 40px;  }
.catmoveright				{  float: left; width: 40px; text-align:right;  padding-top: 50px;  }

.catitem					{ width:139px; text-align:center; padding-bottom:7px;}
.catitem p					{ text-align: left; padding-left: 5px; }
.catitem img 				{  }
.catitem img.border 		{border:#ffffff 2px solid; margin-right:2px;}

#categorienmax				{ display: none; z-index: 999; margin-left:-4px; padding:15px 52px 15px 45px; position: absolute; background-color: #590f0e; border-bottom: 1px solid #000; border-left: 4px solid #32090c;  border-right: 4px solid #32090c;   }




/* thumbnails */
#catlistview .tdpadding 		{ padding-top: 10px;}
#catlistview .eigenafbeelding 	{ width: 190px; }
#catlistview .listitems 		{ width: 800px; }
.v_devider						{ width: 2px; height:100%;  border-left: 1px solid #881415; border-right: 1px solid #2d0607; }

#catlistview .selected 			{ font-weight: bold; background-image: url(../images/listcat_selected.gif); background-repeat: no-repeat; background-position: 27px 0px; }


 

    /* listview */ 
#catlistviewsubitems 			{ margin: 10px 15px 40px 15px;  }
#catlistviewsubitems .subcat 	{ float: left; width:160px;  }
#catlistviewsubitems .selected 	{ font-weight: bold; background-image: url(../images/listcat_selected.gif); background-repeat: no-repeat; background-position: 27px 0px; }




/* breadcrumbs */
#breadcrumb 			{ font-weight:bold; line-height: 30px; border-left: 4px solid #30090c; border-right: 4px solid #30090c; height: 35px; background-image:url(../images/breadcrumb_bg.gif); background-repeat: repeat-x; }
#breadcrumb .item 		{ float: left; height: 35px;  background-image:url(../images/breadcrumb_itembg.gif); background-repeat: repeat-x; }
#breadcrumb .bdivider 	{ float: left; width:23px; height: 35px;  background-image:url(../images/breadcrumb_divider.gif);   }
#breadcrumb .ldivider 	{ float: left; width:23px; height: 35px;  background-image:url(../images/breadcrumb_lastdivider.gif);   }

 

div.vink_item				{font-size:14px; font-weight:bold; padding-left:26px; line-height:24px; background:url(../images/vink.gif) 8px 7px no-repeat;}
div.opsomming				{ float: left; width: 350px; padding: 10px;  }
div.voorna					{position:relative; float: right; width: 388px; height: 219px; background-image:url(../images/voor_na.jpg); }
div.voorna .voor			{position: absolute; top: 190px; left: 70px; font-weight:bold; color:#ffffff; font-size: 14px; }
div.voorna .na				{position: absolute; top: 190px; left: 270px; font-weight:bold; color:#ffffff; font-size: 14px;}

div.kal_nextrun				{ width: 324px; height: 32px; padding-top: 10px; padding-left: 50px; color: #FFFFFF; font-size: 12px; font-weight: bold; background-image:url(../images/bg_productierun.gif) ; }
div.tekst_home				{ width: 353px; height: 99px; padding: 5px 5px 5px 10px; margin-top: 3px; background-image: url(../images/tekstbg.gif); background-repeat:no-repeat; }

/* Winkelwagen	*/
#winkelwagenheader			{ background-image: url(../images/shopheader_bg.gif); background-repeat: repeat-x;}
#winkelwagenheader .button  { float:right; background-image: url(../images/button_bg.gif); width: 93px; height: 23px; padding: 3px 0px 0px 8px; font-weight: bold; color: #ffffff; }
#winkelwagenheader .button a{color: #fff}


/* product details */
#det_img_back 				{float:left; width: 87px; padding-top: 150px; padding-left: 18px; }

#proddetails 				{ float:left; padding-left: 13px; }
#proddetails .selected		{font-weight: bold; }
#proddetails .tab1 			{ position:relative; width:183px; width: 450px; height: 134px; background-image:url(../images/proddetail_tab1.gif); }
#proddetails .tab2 			{ position:relative; width:183px;  width: 450px; height: 134px; background-image:url(../images/proddetail_tab2.gif); }

#proddetails .teksttab1 	{position:absolute; top: 5px; left: 10px; cursor: pointer; }
#proddetails .teksttab2 	{position:absolute; top: 5px; left: 200px; cursor: pointer; }
#proddetails .content		{ position:absolute; top: 30px;left: 10px; width: 90%; }


/* FAQ */
.faq_vraag 					{ font-weight:bold; color:#ffffff; cursor: pointer; }
.faq_antwoord 				{ padding-left: 60px; padding-top: 5px; background-image:url(../images/faqanswer_bg.gif); background-repeat:repeat-x; }

#faqcontact .faq_vraag		{ color:#d9d9d9;}


.blendmode					{filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; }
.blendmode:hover 			{filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}

/*  780px; */
#actiebutton { position: absolute; z-index:10; top: 117px; left:-150px; width: 190px; height: 190px; background-image:url(../images/btwkorting.png); }
#actiebutton_nl { position: absolute; z-index:10; top: 117px; left:-150px; width: 190px; height: 190px; background-image:url(../images/nl/btwkorting.png); }
#actiebutton_en { position: absolute; z-index:10; top: 117px; left:-150px; width: 190px; height: 190px; background-image:url(../images/en/btwkorting.png); }
#actiebutton_es { position: absolute; z-index:10; top: 117px; left:-150px; width: 190px; height: 190px; background-image:url(../images/es/btwkorting.png); }
#actiebutton_fr { position: absolute; z-index:10; top: 117px; left:-150px; width: 190px; height: 190px; background-image:url(../images/fr/btwkorting.png); }
#actiebutton_it { position: absolute; z-index:10; top: 117px; left:-150px; width: 190px; height: 190px; background-image:url(../images/it/btwkorting.png); }
#actiebutton_de { position: absolute; z-index:10; top: 117px; left:-150px; width: 190px; height: 190px; background-image:url(../images/de/btwkorting.png); }

/* IE 6 and below */ 
* html div#actiebutton {left: -49px;}

/* HACKS BELOW */

/* IE 6 and below */ 
* html div#container_bg_top {height:640px;}
* html ul#menu li {width:10px; white-space:nowrap;}
* html div#zoom_overlay {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/white_trans.png, sizingMethod=scale); background:none;}
* html div#container_mickey	{ background-image: url(../images/mickey.gif); }
/* IE 7 and below  */
*:first-child+html ul#menu div.padding {padding-top:8px;} 
* html ul#menu div.padding {padding-top:8px;}
/* IE 7 only */
*:first-child+html {}  
/* IE 7 and modern browsers only */ 
html>body div#container_bg_mid 	{width:800px; padding:0 12px 0 7px; background-position:0px;}
html>body div#container_bg_bot 	{margin-left:-108px; margin-right:-108px;}
html>body div#lang_popup_mid   	{right:12px;}
html>body div#footer   			{left:7px;}
/* Modern browsers only (not IE 7) */
html>/**/body {} 
/* Recent Opera versions 9 and below */
html:first-child {}
/* Firefox 1.5 and 2.0 only (may or may not work in future versions) */
body:empty {}



