html, body
{
	margin:0px;
	
	width:100%;
	height:100%;
}

#div_bg
{
	position:absolute;
	top:0px;
	left:0px;
	
	width:100%;
	height:100%;
	
	overflow:hidden;
	
	z-index:1;
}

img.bg {
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1450px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}

a img,:link img,:visited img { border: none; }

#div_left_wrap
{
	position:fixed;
	
	left:0px;
	bottom:210px;
	
	width:300px;
	height:auto;
	
	overflow-y:hidden;
	
	z-index:10;
		
	font-family: 'HelsinkiLight';
	font-size:13px;
	
	color:#FFFFFF;
}

#div_left_line
{
	position:fixed;
	
	left:300px;
	bottom:310px;
	
	width:1px;
	height:auto;
	
	overflow-y:hidden;
	
	background-color:#68696E;
	
	z-index:11;
}

#div_left
{
	display:table;
	
	vertical-align:middle;
	
	height:100%;
}

#div_left_inner
{
	display:table-cell;
	vertical-align:middle;
	
	padding-left:20px;
	
	font-family: 'HelsinkiLight';
	font-size:13px;
	
	color:#FFFFFF;
	
	vertical-align:middle;
}

#div_left_wrap b
{
	font-family: 'HelsinkiBold';
	font-weight:normal;
}

#div_center_wrap
{
	position:fixed;
	
	left:0px;
	bottom:210px;
	
	width:100%;
	height:auto;
	
	overflow-y:auto;
	
	z-index:2;
}

#div_center
{
	margin-left:0px;
	
	display:table;
	
	vertical-align:middle;
	
	height:100%;
}

#div_center_tab
{
	margin-left:300px;
	
	display:table;
	
	vertical-align:middle;
	
	height:100%;
}

#div_center_inner
{
	display:table-cell;
	vertical-align:middle;
	
	padding-left:20px;
	
	font-family: 'HelsinkiLight';

	font-size:13px;
	
	color:#FFFFFF;
	
	vertical-align:middle;
}

#div_center_inner b
{
	width:100%;
	
	
	font-family: 'HelsinkiBold';
	font-weight:normal;
	
	color:#FFFFFF;
}

#div_center_inner strong
{
	width:100%;
	
	font-family: 'HelsinkiBold';
	font-weight:normal;
	font-size:13px;
	
	color:#FFFFFF;
}

.span_content
{
	padding-left:5px;
	padding-right:25px;
	
	background-image:url(../images/trans_span.png);
	background-repeat:repeat;
}

#div_top1
{
	position:absolute;
	top:0px;
	left:0px;
	
	width:100%;
	height:78px;
	
	background-image:url(../images/trans_80.png);
	background-repeat:repeat;
	
	z-index:3;
}

#div_menu
{
	margin-left:143px;
	margin-top:23px;
}

#div_menu ul
{
	height:32px;
	
	padding:0px;
	margin:0px;
}

#div_menu ul li
{
	padding:0px;
	margin:0px;
	
	height:32px;
	
	float:left;
	
	list-style:none;
	
	border-right:solid 1px #C8C8C8;
}

#div_menu ul li.last
{
	border-right:none;
}

#div_menu ul li a
{
	height:32px;
	line-height:32px;
	
	padding-left:20px;
	padding-right:20px;
	
	display:block;
	
	font-family: 'HelsinkiRegular';
	font-size:13px;
	
	color:#302C27;
	
	text-decoration:none;
}

#div_menu ul li a:hover
{
	color:#EE7E01;
}

#div_submenu
{
	margin-left:153px;
	margin-top:7px;
}

#div_submenu ul
{
	height:27px;
	
	padding:0px;
	margin:0px;
}

#div_submenu ul li
{
	padding:0px;
	margin:0px;
	
	margin-right:10px;
	
	height:27px;
	
	float:left;
	
	list-style:none;
}

#div_submenu ul li.last
{
	border-right:none;
}

#div_submenu ul li a
{
	margin:0px;
	padding:0px;
	
	height:27px;
	line-height:27px;
	
	padding-left:10px;
	padding-right:20px;
	
	display:block;
	
	font-family: 'HelsinkiRegular';
	font-size:13px;
	
	color:#302C27;
	
	text-decoration:none;
}

#div_submenu ul li a:hover
{
	color:#EE7E01;
}

.td_sub_center
{
	background-image:url(../images/submenu_middle.png);
	background-repeat:repeat-x;
	
	vertical-align:top;	
	
	padding:0px;
}

.td_sub_center_nobg
{
	vertical-align:top;	
	
	padding:0px;
}

.td_sub_center img
{
	margin-top:10px;
	margin-left:10px;
}

.td_sub_center_nobg img
{
	margin-top:10px;
	margin-left:10px;
}

#div_top2
{
	position:absolute;
	top:78px;
	left:0px;
	
	width:100%;
	height:42px;
		
	background-image:url(../images/trans_60.png);
	background-repeat:repeat;
	
	z-index:4;
}

#div_top3
{
	position:absolute;
	top:120px;
	left:0px;
	
	width:100%;
	height:42px;
		
	background-image:url(../images/trans_40.png);
	background-repeat:repeat;
	
	z-index:4;
}

#div_bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	
	width:100%;
	height:210px;
	
	background-image:url(../images/trans_80.png);
	background-repeat:repeat;
	
	z-index:5;
}

#div_logo
{
	position:fixed;
	top:8px;
	left:39px;
	
	width:105px;;
	height:75px;
	
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:top left;
	
	z-index:6;
}

#div_etiket
{
	position:fixed;
	top:0px;
	right:39px;

	width:272px;
	height:513px;
	
	z-index:7;
	
	background-image:url(../images/overlay.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#div_etiket_titel
{
	font-family: 'HelsinkiBook';
	font-size:24px;
	
	position:absolute;
	
	top:170px;
	left:40px;
	
	color:#FFFFFF;
}

.div_actie
{
	position:absolute;
	
	left:40px;
}

.div_actie_date
{
	position:absolute;
	
	left:0px;
	top:0px;
	
	width:89px;
	height:29px;
	
	background-image:url(../images/overlay_date.png);
	background-repeat:no-repeat;
	background-position:top left;
	
	color:#CF8846;
	
	font-family: 'HelsinkiBold';
	font-size:15px;
	
	line-height:29px;
	
	text-align:center;
}

.div_actie_date_lang
{
	position:absolute;
	
	left:0px;
	top:0px;
	
	width:203px;
	height:29px;
	
	background-image:url(../images/overlay_date_lang.png);
	background-repeat:no-repeat;
	background-position:top left;
	
	color:#CF8846;
	
	font-family: 'HelsinkiBold';
	font-size:15px;
	
	line-height:29px;
	
	text-align:center;
}

.div_actie_content
{
	position:absolute;
	
	left:0px;
	top:37px;
	
	width:203px;
	height:66px;
	
	background-image:url(../images/overlay_content.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.p_actie_content_titel
{
	font-family: 'HelsinkiBold';
	font-size:22px;
	
	color:#FFFFFF;
	
	margin:0px;
	margin-left:20px;
	margin-top:10px;
	
	padding:0px;
}

.p_actie_content_sub
{
	font-family: 'HelsinkiBook';
	font-size:15px;
	
	color:#FFFFFF;
	
	margin:0px;
	margin-left:20px;
	margin-top:2px;
	
	padding:0px;
}

.p_actie_content_titel a
{
	font-family: 'HelsinkiBold';
	font-size:22px;
	
	text-decoration:none;
	
	color:#FFFFFF;
}

.p_actie_content_sub a
{

	font-family: 'HelsinkiBook';
	font-size:15px;
	
	text-decoration:none;
	
	color:#FFFFFF;
}

#div_actie1
{
	top:270px;
}

#div_actie2
{
	top:380px;
}

#div_modules
{
	margin-left:20px;
	margin-top:38px;
	
	height:140px;
	
	overflow:hidden;
}

#div_modules .div_module
{
	margin-bottom:40px;
	
	float:left;

	height:134px;
	
	border-left:solid 1px #B0B0B0;
}

#div_modules .div_module_first
{
	margin-bottom:40px;
	
	float:left;

	height:134px;
}

#div_modules .div_module .div_inner
{
	height:124px;
	
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
}

#div_modules .div_module_first .div_inner
{
	height:114px;
	
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
}

#div_modules .div_module .div_inner .p_moduletitel
{
	padding:0px;
	margin:0px;
	
	font-family: 'HelsinkiBook';
	font-size:16px;
	
	color:#58524D;
}

#div_modules .div_module_first .div_inner .p_moduletitel
{
	padding:0px;
	margin:0px;
	
	font-family: 'HelsinkiBook';
	font-size:16px;
	
	color:#58524D;
}

.p_modulecontent
{
	width:200px;
	
	font-family: 'HelsinkiLight';
	font-size:12px;
}

#p_nieuwsbrief
{
	font-family: 'HelsinkiLight';
	font-size:12px;
}

#p_nieuwsbrief_input
{
	padding:0px;
	
	width:252px;
	height:26px;
	
	background-image:url(../images/nieuwsbrief_input.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#p_nieuwsbrief_input input.text
{
	border:none;
	background:none;
	
	width:220px;
	height:22px;
	
	line-height:22px;
	
	margin:0px;
	padding:0px;
	
	margin-left:8px;
	margin-top:2px;		
	
	font-family: 'HelsinkiRegular';
	font-size:14px;
	
	color:#FFFFFF;
}

#p_nieuwsbrief_input input.button
{
	border:none;
	background:none;
	
	cursor:pointer;
	cursor:hand;
}

#p_nieuwsdatum
{
	margin-top:8px;
	
	width:66px;
	height:19px;
	
	line-height:19px;
	
	background-image:url(../images/nieuws_datum.png);
	background-position:top left;
	background-repeat:no-repeat;
	
	font-family: 'HelsinkiRegular';
	font-size:12px;
	
	text-align:center;
	
	color:#FFFFFF;
}

#p_nieuwstekst
{
	margin:0px;
	padding:0px;
	
	width:200px;
	
	font-family: 'HelsinkiLight';
	font-size:12px;
	
	color:#58524D;
}

#p_nieuwsmeer
{
	width:200px;
	
	margin-top:4px;
	
	text-align:right;
}

#p_nieuwsmeer a
{
	font-family: 'HelsinkiRegular';
	font-style:italic;
	font-size:11px;
	
	color:#58524D;
}

#p_nieuwsmeer a:hover
{
	color:#EE7E01;
}

#p_slideshow
{
	position:relative;
	
	width:134px;
	height:100px;
}

#p_slideshow DIV {
    position:absolute;
    top:0;
    left:0;
	
	width:134px;
	height:100px;
	
	line-height:100px;
	
	text-align:center;
	vertical-align:middle;
	
	display:none;
	
    z-index:8;
}

#p_slideshow DIV.active {
	display:block;

    z-index:10;
}

#p_slideshow DIV.last-active {
    diplay:none;
	
	z-index:9;
}

@media screen and (max-width: 1450px) { /* Specific to this particular image */
        img.bg {
                left: 50%;
                margin-left: -725px;   /* 50% */
        }
}

.nieuwstitel
{
	width:300px;
	height:50px;
	
	line-height:50px;
	padding-left:20px;
	
	font-family: 'HelsinkiBook';
	font-size:28px;
	
	color:#FFFFFF;
	
	background-image:url(../images/trans_span_wit.png);
	background-repeat:repeat;
}

.div_nieuws
{
	background-image:url(../images/trans_span_wit.png);
	background-repeat:repeat;
}

.div_nieuws_inner
{
	margin-left:20px;
}

.p_nieuwspagedatum
{
	width:87px;
	height:23px;
	
	line-height:23px;
	text-align:center;
	
	font-family: 'HelsinkiBlack';
	font-size:14px;
	
	color:#333333;
	
	padding-top:20px;
	
	background-image:url(../images/nieuwspage_datum.png);
	background-repeat:no-repeat;
	background-position:0px 20px;
}

.p_nieuwspagetekst
{
	font-family: 'HelsinkiRegular';
	font-size:13px;
	
	line-height:16px;
	
	color:#FFFFFF;
	
	padding-bottom:20px;
}

#shop_top
{
	width:92%;
	height:50px;
	
	margin-top:18px;
	margin-left:30px;
	margin-bottom:40px;
	
	border-bottom:solid 1px #FFFFFF;
}


#shop_top_titel
{
	float:left;
	
	font-family: 'HelsinkiLight';
	font-size:30px;
	
	margin-left:15px;
	
	padding-top:7px;
	
	color:#FFFFFF;
}

#shop_top_search
{
	margin-left:110px;
	float:left;
}

#merken
{
	margin-left:107px;
}

.shop_top_box
{
	float:left;
	
	margin-left:20px;
}

.shop_top_box_right
{
	float:right;
	
	margin-right:20px;
	
	width:150px;
	height:43px;
}

#shop_left
{
	width:220px;
	
	position:absolute;
	top:110px;
	left:70px;
}

#shop_left P
{
	
	margin-top:0px;
	margin-bottom:20px;
	
	font-family:HelsinkiRegular;
	font-size:18px;
	
	color:#FFF;
}

#shop_left P A
{
	color:#FFF;
	
	text-decoration:none;
}

#shop_left ul
{
	margin:0px;
	padding:0px;
}

#shop_left ul li
{
	margin:0px;
	padding:0px;
	
	list-style:none;
	
	margin-bottom:7px;	
}

#shop_left ul li a
{
	font-family:HelsinkiLight;
	font-size:13px;
	
	color:#FFF;
	
	text-decoration:none;
}

#output
{
	margin-left:270px;
	
	display:table;
	
	vertical-align:middle;
	
	height:100%;
}

.artikel
{
	position:relative;
	top:0px;
	
	overflow:hidden;
	
	width:240px;
	height:365px;
	
	background-image:url(../images/ws_bg_art.png);
	background-repeat:repeat;
	
	float:left;
	
	margin-right:10px;
	margin-bottom:10px;
}

.artikel_merk
{
	font-family:HelsinkiLight;
	font-size:15px;
	
	color:#BFBFBF;
	
	padding-left:16px;
	margin-top:20px;
}

.artikel_merk a
{	
	color:#BFBFBF;
	
	text-decoration:none;
}

.artikel_titel
{
	font-family:Arial;
	font-size:11px;
	
	color:#FFFFFF;
	
	padding-left:16px;
	padding-right:16px;
}

.artikel_prijs
{
	position:absolute;
	
	top:84px;
	right:8px;
	
	width:43px;
	height:18px;
	
	padding-top:4px;
	
	background-image:url(../images/ws_prijs.png);
	background-repeat:no-repeat;
	
	font-family:HelsinkiBold;
	font-size:12px;
	
	text-align:center;
	
	color:#2E2B30;
}

.artikel_image_border
{
	position:absolute;
	
	top:107px;
	left:8px;
	
	width:224px;
	height:250px;
	
	background-color:#FFFFFF;
}

.artikel_image
{
	margin-top:8px;
	margin-left:8px;
	
	width:208px;
	height:234px;
	
	overflow:hidden;
}

#product_left
{		
	width:310px;
		
	padding:10px;
	margin-right:10px;
	
	background-image:url(../images/ws_bg_art.png);
	background-repeat:repeat;
}

#productfoto_big
{
	position:relative;
	
	top:0px;
		
	width:310px;
}

#productfoto_thumbs
{		
	width:310px;
	
	overflow:hidden;
}

.productfoto_thumb
{		
	width:96px;
	height:60px;
	
	float:left;
}

#product_right
{
	width:258px;
	
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	
	background-image:url(../images/ws_bg_art.png);
	background-repeat:repeat;
}

.product_foto
{
	display:none;
	
	width:310px;	
	
	background-color:#FFF;
}

.product_foto_active
{
	display:block;
	
	width:310px;
	
	background-color:#FFF;
}

.foto_inner
{
	
}

.product_sizes
{
	margin-bottom:30px;
}

.p_normaal
{
	padding-left:5px;
	padding-right:5px;
	
	font-style:italic;
}

#product_sizes_x
{
	overflow:hidden;
	
	margin-bottom:30px;
}

#product_sizes_y
{	
	overflow:hidden;
	
	position:relative;
	
	top:0px;
}

.ysize_hidden
{
	display:none;
	
	overflow:hidden;
	
	position:absolute;
	
	left:0px;
	top:0px;
}

.ysize_show
{
	overflow:hidden;
	
	position:absolute;
	
	left:0px;
	top:0px;
}

.product_rechts_titel
{
	width:248px;
	
	font-family:HelsinkiRegular;
	font-size:15px;
	
	color:#C2C5C9;
	
	padding:0px;
	margin:0px;
	
	padding-bottom:0px;
	
	margin-bottom:10px;
	
	border-bottom:solid 1px #C2C5C9;
}

#merk_prijs
{
	position:relative;
	top:0px;
	
	margin:0px;
	padding:0px;
	
	padding-top:0px;
	
	margin-bottom:30px;
	
	font-family:HelsinkiBold;
	font-size:22px;
	
	color:#FFF;
}

.merk_prijs_id
{
	font-family:HelsinkiRegular;
	font-size:12px;	
	font-style:italic;
	
	color:#FFF;
}


.size_na
{
	position:relative;
	
	top:0px;
	
	float:left;
	
	width:45px;
	height:14px;
	
	padding-top:4px;
	
	margin-right:4px;
	margin-bottom:4px;
	
	background-image:url(../images/ws_size.png);
	background-repeat:no-repeat;
	
	font-family:HelsinkiBold;
	font-size:12px;
	
	text-align:center;
	
	color:#AAA;
	
	overflow:hidden;
}

.size_na div
{
	position:absolute;
	
	top:0px;
	left:0px;
	
	width:45px;
	height:18px;
	
	background-image:url(../images/ws_size_na.png);
	background-repeat:no-repeat;
}

.size
{
	float:left;
	
	width:45px;
	height:18px;
	
	margin-right:4px;
	margin-bottom:4px;
	
	background-image:url(../images/ws_size.png);
	background-repeat:no-repeat;
	
	font-family:HelsinkiBold;
	font-size:12px;
	
	text-align:center;
	
	color:#2E2B30;
	
	overflow:hidden;
}

.size_act
{
	float:left;
	
	width:45px;
	height:18px;
	
	margin-right:4px;
	margin-bottom:4px;
	
	background-image:url(../images/ws_size_act.png);
	background-repeat:no-repeat;
	
	font-family:HelsinkiBold;
	font-size:12px;
	
	text-align:center;
	
	color:#2E2B30;
	
	overflow:hidden;
}

.size a, .size_act a
{
	display:block;
	
	width:45px;
	height:18px;
	
	padding-top:4px;
	
	text-decoration:none;
	
	color:#2E2B30;
}

#product_bestel
{
	padding-right:10px;
	text-align:right;
}

.cart_item
{
	width:600px;
	height:100px;
	
	position:relative;
	left:0px;
}

.cart_item_img
{
	width:71px;
	height:80px;
	
	position:absolute;
	left:10px;
	top:10px;
}

.jqzoom{

	text-decoration:none;
	float:left;
}

.ul_colors
{
	margin:0px;
	padding:0px;
}

.ul_colors li
{
	list-style:none;
	margin:0px;
	padding:0px;
	
	margin-bottom:5px;
}

.ul_colors li a
{
	color:#FFF;
	text-decoration:none;
}

.ul_colors li a.cur
{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}


