h1 		 				{font-family: verdana; font-size: 14px; color: #000000; margin-top: 0px;}
h1.art	 				{font-family: verdana; font-size: 18px; color: #505050; margin-top: 0px; font-weight: bold;}
font.all 				{font-family: verdana; font-size: 10px; color: #29508A}
font.footer				{font-family: verdana; font-size: 9px; color: #ffffff}
font.menutop			{font-family: verdana; font-size: 9px; color: #575555}
font.hoofdmenu			{font-family: verdana; font-size: 11px; color: #2B2B2B; font-weight: bold;}
font.hoofdmenu:hover	{font-family: verdana; font-size: 11px; color: #ffffff; font-weight: bold;}
font.bespaart 			{font-family: verdana; font-size: 10px; color: #289910}
font.adviesprijs		{font-family: verdana; font-size: 10px; color: #505050; text-decoration: line-through;}
font.onzeprijs			{font-family: verdana; font-size: 18px; color: #000000; font-weight: bold; line-height: 16px;}
font.artdetail			{font-family: verdana; font-size: 11px; color: #505050; text-transform: uppercase; line-height: 16px;}
font.artdetail_footer	{font-family: verdana; font-size: 9px; color: #505050; line-height: 16px; text-decoration: italic;}
font.artheader			{font-family: verdana; font-size: 12px; color: #000000;}
font.artheader_small	{font-family: verdana; font-size: 11px; color: #000000;}
font.artheader_media	{font-family: verdana; font-size: 9px; color: #000000;}
font.artheader_prijs	{font-family: arial; font-size: 18px; color: #000000; font-weight: bold;}
font.tab_header			{font-family: verdana; font-size: 12px; color: #505050; font-weight: bold;}
font.tab				{font-family: verdana; font-size: 11px; color: #505050;}
font.etalage_cat		{font-family: arial; font-size: 12px; color: #BC0B80; font-weight: bold;}
font.etalage_art		{font-family: arial; font-size: 18px; color: #BC0B80; font-weight: bold;}
font.etalage_media		{font-family: arial; font-size: 12px; color: #BC0B80;}
font.laatstbekeken		{font-family: verdana; font-size: 9px; color: #ffffff; font-weight: bold; text-transform:uppercase; text-decoration: none;}
font.kruimelpad			{font-family: verdana; font-size: 9px; color: #505050; font-weight: normal; text-transform:uppercase; text-decoration: none;}
font.kruimelpad_aan		{font-family: verdana; font-size: 9px; color: #e0903e; font-weight: bold; text-transform:uppercase; text-decoration: none;}
font.zoekbalk			{font-family: verdana; font-size: 9px; color: #29508A}
font.account			{font-family: verdana; font-size: 11px; color: #505050; line-height: 16px;}
font.asterix			{font-family: verdana; font-size: 9px; color: #ff0000}
font.cart_menu			{font-family: verdana; font-size: 11px; color: #505050;}

font.groen				{color: #289910}
font.rood				{color: #E3280B}
font.oranje				{color: #F8770A}

image.border			{border: 1px solid #3a3a3a;}

A						{font-family: verdana; font-size: 9px; color: #29508A; font-weight: bold; text-decoration : none;}
A:HOVER					{font-family: verdana; color: #29508A; text-decoration : underline;}

A.artheader				{font-family: verdana; font-size: 12px; color: #000000; text-decoration : none;}
A.artheader:HOVER		{font-family: verdana; color: #58595b; text-decoration : none;}

A.artheader_small		{font-family: verdana; font-size: 10px; color: #29508A; text-decoration : underline;}
A.artheader_small:HOVER	{font-family: verdana; color: #29508A; text-decoration : none;}

A.title					{font-family: verdana; font-size: 9px; color: #444444; text-decoration : none;}
A:HOVER.title			{font-family: verdana; font-size: 9px; color: #444444; text-decoration : none;}

A.menutop				{font-family: verdana; font-size: 9px; color: #575555; font-weight: normal; text-decoration : none;}
A:HOVER.menutop			{font-family: verdana; font-size: 9px; color: #575555; font-weight: normal; text-decoration : underline;}

A.h1					{font-family: verdana; font-size: 14px; color: #000000; font-weight: bold; text-decoration : none;}
A:HOVER.h1				{font-family: verdana; font-size: 14px; color: #000000; font-weight: bold; text-decoration : underline;}

A.hoofdmenu_item		{font-family: verdana; font-size: 11px; color: #2B2B2B; font-weight: bold; text-decoration : none; text-align: center; display:block; text-transform:uppercase;}
A:HOVER.hoofdmenu_item	{font-family: verdana; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration : none; text-align: center; display:block; text-transform:uppercase;}

A.kruimelpad			{font-family: verdana; font-size: 9px; color: #505050; text-decoration : none; font-weight: normal;}
A.kruimelpad:HOVER		{font-family: verdana; color: #e0903e; text-decoration : none; font-weight: normal;}

A.kruimelpad_aan		{font-family: verdana; font-size: 9px; color: #e0903e; text-decoration : none; font-weight: bold;}
A.kruimelpad_aan:HOVER	{font-family: verdana; color: #e0903e; text-decoration : none; font-weight: bold;}

A.zoekbalk				{font-family: verdana; font-size: 9px; color: #e0903e; text-decoration : none; font-weight: bold;}
A.zoekbalk:HOVER		{font-family: verdana; color: #e0903e; text-decoration : none; font-weight: bold;}	

A.cart_menu				{font-family: verdana; font-size: 11px; color: #505050; text-decoration : none; font-weight: normal;}
A.cart_menu:HOVER		{font-family: verdana; font-size: 11px; color: #e0903e; text-decoration : none; font-weight: normal;}
	
DIV.art_omschrijving		{text-align: justify;}
	
INPUT						{font-family : verdana, arial; color : #505050; font-size : 12px; border: 1px solid #928d8d; height: 24px; vertical-align: middle; padding-top: 3px; padding-left: 3px;}
SELECT						{font-family : verdana, arial; color : #505050; font-size : 12px; border: 1px solid #928d8d; height: 24px; vertical-align: middle; padding-top: 3px; padding-left: 3px;}
INPUT.checkbox				{border: 0px solid #575555;}
INPUT.zoekbalk				{font-family : verdana, arial; color : #928d8d; font-size : 12px; border: 1px solid #928d8d; width: 250px; height: 24px; }

TD.menutop					{background-color: #ffffff; padding-right: 10px; padding-bottom: 3px; vertical-align: bottom; text-align: right;}
TD.overall					{background-image: url(img/bg.gif); vertical-align: top; background-repeat: repeat-x;}
TD.header					{background-image: url(img/bg_header.png); vertical-align: top; background-repeat: repeat-x; background-color: #DEEBF3;}
TD.schaduwlinks				{background-image: url(img/schaduw_links.png); vertical-align: top; background-repeat: repeat-y;}
TD.schaduwlinksboven		{background-image: url(img/schaduw_linksboven.png); vertical-align: top;}
TD.schaduwlinksonder		{background-image: url(img/schaduw_linksonder.png); vertical-align: top;}
TD.schaduwonder				{background-image: url(img/schaduw_onder.png); vertical-align: top; height: 10px;}
TD.hoofdmenu				{background-color: #F1F1F1; vertical-align: top;}
TD.hoofdmenu_item			{font-variant: small-caps; text-align: center; text-transform:uppercase; color:#2B2B2B;}
TD.hoofdmenu_blauw			{background-image: url(img/bg_hoofdmenu_blauw.gif);}
TD.hoofdmenu_geel			{background-image: url(img/bg_hoofdmenu_geel.gif);}
TD.hoofdmenu_scheiding		{background-image: url(img/bg_hoofdmenu_scheiding.jpg);}
TD.hoofdmenu_actie_scheiding{background-image: url(img/hoofdmenu_actie_scheiding.gif);}
TD.hoofdmenu_item_actie		{font-variant: small-caps; text-align: center;}
TD.content					{background-color: #ffffff; vertical-align: top; width : 800px;}
TD.contentsubmenu			{background-color: #F1F1F1; vertical-align: top;}
TD.contenttxt				{background-image: url(img/contenttxt.png); vertical-align: top; background-repeat: repeat-x; padding-right: 10px; padding-left: 10px;  padding-top: 10px;}
TD.contentboven				{background-image: url(img/contentboven.png); vertical-align: bottom; background-repeat: repeat-y;}
TD.contentonder				{background-image: url(img/contentonder.png); vertical-align: top;}
TD.site_rechts				{background-image: url(img/schaduw_rechts.png); vertical-align: top;}
TD.site_rechtsboven			{background-image: url(img/schaduw_rechtsboven.png); vertical-align: top;}
TD.site_rechtsonder			{background-image: url(img/schaduw_rechtsonder.png); vertical-align: top;}
TD.bestellen				{background-color: #D5D4D4; vertical-align: middle; text-align: right;}
TD.artikelbox				{background-image: url(img/bg_artikel.gif); vertical-align: top; background-repeat: repeat-x; background-color: #d7e9f7;}
TD.cart						{padding: 3px;}
TD.zoekbalk					{background-image: url(img/bg_zoekbalk.jpg); vertical-align: middle; background-repeat: no-repeat;}
TD.voortgang				{background-color: #EAE8E8; vertical-align: top;}

#hoofdmenu					{font-size: 11px; height: 26px; overflow: hidden; text-transform: uppercase;}
#artikelmenu				{font-size: 11px; height: 26px; overflow: hidden; text-transform: uppercase; float:right;}

div.flmenu					{background: url(img/bg_hoofdmenu_off.gif) repeat-x top; height:26px; float:left; line-height: 25px; border: 1px solid #bcbbbb; overflow:hidden; margin: 0 0 5px 0; font-size: 11px;}
div.flitem, div.flitem_active{float: left; background: url(img/bg_hoofdmenu_scheiding.gif) no-repeat top right; font-weight:bold; margin: 0; text-align: center; overflow: hidden;	padding: 0 2px 0 0;}
div.flitem a 				{display:block; text-transform:uppercase; text-decoration: none; color: #2B2B2B;}
div.flitem_active a			{display:block; background-color:#2B2B2B; text-transform:uppercase; color: #fff; text-decoration: none;}
div.flitem a:hover 			{color:#FFF; background-color:#2B2B2B; text-decoration: none;}
div.flitem_active a:hover 	{color:#FFF; background-color:#2B2B2B; text-decoration: none;}

div.frmenu					{background: url(img/bg_hoofdmenu_actie_off.gif) repeat-x top; height:26px; float:left; border: 1px solid #bcbbbb; line-height: 25px; overflow:hidden; margin: 0 0 5px 1px; font-size: 11px;}
div.fritem, div.fritem_active{float: left; background: url(img/bg_hoofdmenu_actie_scheiding.gif) no-repeat top right; font-weight:bold; margin: 0; text-align: center; overflow: hidden; padding: 0 2px 0 0;}
div.fritem a				{display:block; color:#FFF; text-transform: uppercase;}
div.fritem a:hover 			{color:#FFF; background-color:#2B2B2B; text-decoration: none;}
div.fritem_active a			{display:block; background-color:#2B2B2B; text-transform:uppercase; color: #fff; text-decoration: none;}
div.fritem_active a:hover 	{color:#FFF; background-color:#2B2B2B; text-decoration: none;}

div.famenu					{background: url(img/bg_hoofdmenu_bestel_off.gif) repeat-x top; height:26px; float:left; border: 1px solid #bcbbbb; line-height: 25px; overflow:hidden; margin: 0 0 5px 1px; font-size: 11px;}
div.faitem, div.faitem_active{float: left; background: url(img/bg_hoofdmenu_bestel_scheiding.gif) no-repeat top right; font-weight:bold; margin: 0; text-align: center; overflow: hidden; padding: 0 2px 0 0;}
div.faitem a				{display:block; color:#FFF; text-transform: uppercase;}
div.faitem a:hover 			{color:#FFF; background-color:#ff0000; text-decoration: none;}
div.faitem_active a			{display:block; background-color:#ff0000; text-transform:uppercase; color: #fff; text-decoration: none;}
div.faitem_active a:hover 	{color:#FFF; background-color:#ff0000; text-decoration: none;}

div.fbmenu					{background: url(img/bg_hoofdmenu_reserveer_off.gif) repeat-x top; height:26px; float:left; border: 1px solid #bcbbbb; line-height: 25px; overflow:hidden; margin: 0 0 5px 1px; font-size: 11px;}
div.fbitem, div.fbitem_active{float: left; background: url(img/bg_hoofdmenu_reserveer_scheiding.gif) no-repeat top right; font-weight:bold; margin: 0; text-align: center; overflow: hidden; padding: 0 2px 0 0;}
div.fbitem a				{display:block; color:#FFF; text-transform: uppercase;}
div.fbitem a:hover 			{color:#FFF; background-color:#ff00ae; text-decoration: none;}
div.fbitem_active a			{display:block; background-color:#ff00ae; text-transform:uppercase; color: #fff; text-decoration: none;}
div.fbitem_active a:hover 	{color:#FFF; background-color:#ff00ae; text-decoration: none;}

div.winkelwagen_popup		{display: none; position: absolute; left: 50%; top: 50%; width: 220px; height: 220px; margin-top: -110px; margin-left: -110px; border: none; padding: 0px; background: url(/img/bg_winkelwagen_popup.png); z-index: 100;}

img.promotionalicon {
	position: absolute;
	top: -8px;
	left: 15px;		
}

img.promotionalicon_art {
	position: absolute;
	top: -10px;
	left: -10px;		
}

img.promotionalicon_icoon {
	position: absolute;
	top: 40px;
	right: -60px;	
	z-index: 10;	
}

div.product div.image {
	padding-bottom: 10px;
	float: left;
	position: relative; 
	border: 1px solid #ececec;
	color: #666;
	background: #ececec;
}

div.product div.image a:hover {
	border: 1px solid #666;
}

div.product div.image img.promotionalicon {
	position: absolute;
	left: -20px;
	top: -10px;
	border: none;
}

div.product div.image_art img.promotionalicon_art {
	position: absolute;
	left: -20px;
	top: -10px;
	border: none;
}

div.content_kader		{padding: 10px; text-align: left; position: relative; border: 1px solid #928d8d; background-color: #f0efef;}
div.content_melding		{padding: 10px; text-align: left; position: relative; border: 1px solid #F16048; background-color: #FAEBE7; float: center;}
div.content_melding_ok	{padding: 10px; text-align: left; position: relative; border: 1px solid #6AB015; background-color: #e3ffc2; float: center;}
div.artikelbox 			{width: 180px; height: 100%; padding: 4px; display: block; float: left; position: relative; border: 1px solid #939598;}
div.artikeldetail		{width: 220px; height: 271px; padding: 0px; float: center; vertical-align: middle; text-align: center; position: relative; border: 1px solid #928d8d; background-color: #f0efef;}
div.artikelprijs		{width: 548px; height: 80px; padding: 0px; float: center; vertical-align: middle; text-align: right; position: relative; border: 1px solid #dddddd; background-color: #fff7e0; z-index: 1;}
div.artikelimage		{padding: 0px; float: center; display: block; position: relative; border: none;}

div.artikelicoon		{width: 520px; height: 187px; padding: 0px; display: block; float: left; position: relative; border: none; z-index: 10;}
div.artikelbox_artist	{padding: 0px; height: 35px; vertical-align: middle; text-align: center;}
div.artikelbox_titel	{padding: 0px; height: 70px; vertical-align: top; text-align: center; width: 175px;}
div.artikelomsch		{width: 780px; height: 150px; overflow: auto; padding: 10px; float: left; vertical-align: top; text-align: left; position: relative; display: block; border: 1px solid #cbcbcb; background-color: #dfdfe0;}

div.etalage_bg			{width: 592px; height: 200px; padding: 0px; background: url(/img/bg_etalage.jpg); position: relative; border: none;}
div.etalage_img			{width: 592px; height: 200px; padding: 0px; vertical-align: middle; text-align: center; padding-top: 6px; position: relative; border: none;}
img.etalage_over		{position: absolute; top: 0px; left: 0px; border: none;}
div.etalage_txt			{left: 385px; padding: 10px; top: 10px; width:190px; vertical-align: middle; text-align: center; position: absolute; border: 1px solid #ffffff; background: url(/img/etalage_txt.png);}

div.header_outline		{position: relative; width: 780px; height: 244px; padding: 0px; float: bottom left; z-index: 1;}
div.header_image_outline{position: relative; width: 780px; height: 244px; padding: 0px; float: bottom; z-index: 1; vertical-align: bottom;}
div.header_image		{position: absolute; bottom: 0px; float: bottom; z-index: 1; vertical-align: baseline;}
div.header_logo			{position: absolute; top: 10px; left: 5px; z-index: 10; float: top;}
div.header_menu			{position: absolute; width: 780px; padding: 0px; vertical-align: top; float: top; top: 75px; text-align: right; z-index: 10;}


div.logo				{position: absolute; top: -35px; left: 5px; z-index: 10;}
div.logo_outline		{position: relative; padding: 0px; float: left; z-index: 10;}
div.header				{vertical-align: bottom; z-index: 10;}
div.algemeenmenu		{z-index: 10;}
div.headerimage_outline	{position: relative; padding: 0px; float: bottom; z-index: 1;}
div.headerimage			{position: absolute; bottom: 0px; vertical-align: bottom; z-index: 1; height: 149px;}

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}