body, html
{
	background-color: #494949;
}

body
{
	margin: 0px;
	padding: 0px;
}
a
{
	text-decoration: none;
	color: white;
	font-weight: normal;
}

a.mail
{
	color: #494949;
	display:inline;
}
a.mail:hover 
{
	color: #F3DB2B;
}

form
{
	margin: 0px;
}

#pageholder
{
	width: 960px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#pageholder img
{
	-ms-interpolation-mode: nearest-neighbor;
}

#printholder
{
	width: 960px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
}

#mainpart
{
	width: 920px;
	background-color: black;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-top: 0px;
	position: relative;
}

div.login td
{

	text-align:					right;
	font-size:					12px;
	font-weight:				bold;
}

div.login button
{

	height:				30px;
	width:				150px;
	text-align:					center;
	font-size:					12px;
}

a.nomarkup
{
	text-decoration: none;
}

a.redlink
{
	color: #993300;
	font-weight: bold;
}

div.trackstring
{
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0px 0px 31px;
	letter-spacing: -1px;
}

div.trackstring a
{
	font-weight: bold;
	font-size: 10pt;
}

#container_left
{
	float: left;
	display: inline;
	margin-top: 25px;
	width: 170px;
	overflow: hidden;
}

#toplogo
{
	width: 160px;
	height: 169px;
	border: 0px;
}

#content
{
	float: right;
	width: 745px;
	margin-left: 5px;
}

.content h1
{
	font-size: 24px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.content h2
{
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.content p
{
	margin-bottom: 12px;
}

/* CONTENT_LEFT submenu */
div.catmenu
{
	margin-bottom: 25px;
	margin-top: 20px;
	font-size: 20pt;
	line-height: 20pt;
}

div.catmenu a.menu
{
	display: block;
	color: #494949;
	font-weight: bold;
}

div.catmenu a.menu:hover, div.catmenu a.selected
{
	color: white;
}

div.submenu
{
	margin-top: 10px;
	border-top: 6px solid white;
	padding-top: 5px;
}

div.submenu h1
{
	font-size: 12pt;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 18pt;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

div.submenu a
{
	display: block;
	font-size: 10pt;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
div.submenu a:hover
{
	color: #f3db2b;
}

div.submenu h1 a
{
	display: inline;
	font-size: 12pt;
	letter-spacing: -1px;
	font-weight: bold;
}

#topbar
{
	width: 685px;
	margin: 0px 29px 0px 31px;
	height: 31px;
	background-color: #646464;
	padding-top: 2px;
}

#topbar img.social
{
	border: 0px;
	vertical-align: middle;
}

#topbar .left
{
	float: left;
	width: 332px;
	padding-top: 5px;
	padding-left: 8px;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}

#topbar .left span.followblock
{
	margin-left: 10px;
}
/*
#topbar .left span.followblock img
{
	margin-right: 6px;
}
*/
#topbar .left span.follow
{
	float: left;
	margin-right: 13px;
}
#topbar .followblock img
{
	display: none;
}
.followblock .facebook, .followblock .twitter, .followblock .blogspot, .followblock .youtube
{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 6px;
}

.followblock .facebook
{
	background: url("../img/Facebook_black.png");
}

#topbar .followblock .facebook:hover
{
	background: url("../img/Facebook_lit.png");
}

.followblock .twitter
{
	background: url("../img/Twitter_black.png");
}

#topbar .followblock .twitter:hover
{
	background: url("../img/Twitter_lit.png");
}
.followblock .youtube
{
	background: url("../img/Youtube_black.png");
}

#topbar .followblock .youtube:hover
{
	background: url("../img/Youtube_lit.png");
}
.followblock .blogspot
{
	background: url("../img/Blogger_black.png");
}

#topbar .followblock .blogspot:hover
{
	background: url("../img/Blogger_lit.png");
}
#topbar .right
{
	float: right;
	width: 325px;
	padding-top: 5px;
	padding-right: 20px;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	text-align: right;
}

#topbar .right a
{
	font-weight: bold;
}

#topbar .right a.yellow
{
	color: #f3db2b;
}

#linkbar
{
	width: 685px;
	height: 25px;
	margin: 20px 29px 0px 31px;
	color: white;
}

#linkbar a
{
	display: inline-block;
	width: 90px;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 5px;
	height: 20px;
	padding-top:1px;
}

#linkbar a:hover, #linkbar a.selected
{
/*	background: #F3DB2B; */
	color: #F3DB2B;
}

#linkbar a.Home
{
	width: 55px;
}

#linkbar a.Nieuws
{
	width: 60px;
}

#linkbar a.Klantenservice
{
	width: 115px;
}

#linkbar a.Winkelwagen
{
	width: 105px;
}

#linkbar a.Contact
{
	width: 75px;
}

#linkbar .links
{
	float: left;
}

.searchbox
{
	display: block;
	float:right;
	width: 150px;
	height: 20px;
	margin-top: 2px;
	background: url('../img/searchbox.png') no-repeat;
	padding-left: 2px;
	padding-top: 1px;
	margin-left: 0px;
	margin-top: 0px;
/*position: relative;*/
}

.searchbox .field
{
	width: 128px;
	float:left;
	height: 14px;
	font-size: 11px;
	color: black;
	border: 1px solid white;
}

.searchbox .submit
{
	display: none;
	float:right;
}

.searchbox .submitlink
{
	float:right;
	display: inline-block;
	width: 14px;
	height: 12px;
	margin-right: 3px;
	margin-top: 3px;
	cursor: pointer;
	background: url("../img/searchbox-hourglass.png") no-repeat;
}
.searchbox .submitlink:hover
{
	background-image: url("../img/searchbox-hourglass-active.png");
}
.scrollerhead
{
	padding-left: 37px;
	margin-top: 5px;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	text-transform: uppercase;
}

.scrollerhead .yellow
{
	vertical-align: middle;
	width: 15px;
	height: 18px;
	color: #f3db2b;
	font-size: 28px;
	overflow: hidden;
	display: inline-block;
	vertical-align: super;
}

div.scrollercontainer
{
	width: 750px;
	height: 161px;
}

span.scrollerleftarrow
{
	display: inline-block;
	width: 31px;
	height: 27px;
	padding-top: 66px;
	padding-bottom: 66px;
	font-size: 38px;
	color: white;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
}

span.scrollerrightarrow
{
	display: inline-block;
	width: 28px;
	height: 27px;
	padding-top: 66px;
	padding-bottom: 66px;
	font-size: 38px;
	color: white;
	vertical-align: top;
	cursor: pointer;
	text-align: right;
}

span.scrollerwindow
{
	display: inline-block;
	position: relative;
	width: 690px;
	height: 161px;
	overflow: hidden;
	vertical-align: top;
}

span.scrollerbanner
{
	display: inline-block;
	position: absolute;
	height: 161px;
	top: 0px;
}

span.scrolleritem
{
	display: inline-block;
	width: 340px;
	height: 161px;
	margin-right: 5px;
	background-color: white;
	color: black;
	vertical-align: top;
}

span.scrolleritempart
{
	display: inline-block;
	width: 160px;
	height: 139px;
	padding: 10px;
	padding-right: 0px;
	vertical-align: top;
}

span.scrollerdescfixedheight
{
	display: inline-block;
	width: 160px;
	height: 109px;
	overflow: hidden;
}

span.scrolleritemtitel, span.scrolleritemtitel a
{
	font-weight: bold;
	font-size: 10pt;
}

span.scrolleritemdesc
{
	font-size: 8pt;
}

span.scrollerprijs
{
	display: inline-block;
	width: 160px;
	height: 20px;
	margin-top: 10px;
	font-size: 8pt;
	font-weight: bold;
}

span.scrollerprijs a
{
	font-weight: bold;
}

span.scrollernewprijs
{
	background-color: #f3db2b;
}

span.scrolleritempart2
{
	display: inline-block;
	width: 151px;
	height: 151px;
	padding: 4px 4px 4px 5px;
	vertical-align: top;
}

span.scrollerimage
{
	display: inline-block;
	width: 151px;
	height: 151px;
	text-align: center;
	overflow: hidden;
}

span.scrollerimage img
{
	vertical-align: middle;
	border: 0px;
}

span.frst.scrolleritemsmall
{
	margin-left:0px;
}

span.scrolleritemsmall
{
	display: inline-block;
	width: 226px;
	height: 159px;
	margin-right: 5px;
	background-color: white;
	color: black;
	vertical-align: top;
}

span.scrolleritemtitelsmall
{
	display: block;
	width: 206px;
	height: 30px;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
}

span.scrolleritemtitelsmall a
{
	font-size: 10pt;
	font-weight: bold;
}

span.scrollerpartsmall
{
	display: inline-block;
	width: 108px;
	height: 119px;
	padding: 0px 0px 0px 5px;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}

span.scrollerpartsmall img
{
	vertical-align: middle;
	border: 0px;
}

span.scrollerdescriptionsmall
{
	display: block;
	width: 103px;
	height: 99px;
	font-size: 8pt;
	padding-right: 5px;
	text-align: left;
	overflow: hidden;
}

span.scrollerprijssmall
{
	display: block;
	width: 103px;
	height: 20px;
	font-size: 8pt;
	font-weight: bold;
	padding-right: 5px;
	text-align: left;
}

span.scrollerprijssmall a
{
	font-size: 8pt;
	font-weight: bold;
}

span.scrolleritemnews
{
	display: inline-block;
	width: 225px;
	height: 159px;
	margin-right: 5px;
	background-color: white;
	color: black;
	vertical-align: top;
}

img.newsimage
{
	width: 225px;
	height: 159px;
}

.menusub, .menusubsub
{
	width: 157px;
	display: block;
	padding-left: 13px;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: -1px;
	line-height: normal;
}

div.smallspace
{
	width: 185px;
	height: 10px;
	padding: 0px;
	margin: 0px;
}

.menusubsub
{
	width: 146px;
	padding-left: 24px;
	text-indent: -11px;
}

.menusub:hover, .menusubsub:hover, .subselected
{
	color: #f3db2b;
}

#account
{
	margin: 0px 30px 0px 30px;
	padding: 20px 40px 10px 30px;
	background-color: white;
	color: #494949;
	font-size: 9pt;
}

#account a
{
	color: #494949;
	text-decoration: underline;
	font-weight: normal;
}

#account h2, #artitems #account h2
{
	margin: 0px;
	padding: 0px;
	font-size: 20pt;
	font-weight: normal;
	color: #494949;
}

#account h3, #artitems #account h3
{
	font-size: 16pt;
	padding-left: 0px;
	margin: 20px 0px 10px 0px;
	color: #494949;
}

#account td
{
	padding-top: 6px;
	padding-bottom: 6px;
}

#account input.text, #account input.password, #account select
{
	background-color: #e3e3e3;
	color: black;
	border: none;
	width: 455px;
}

#account .submitlink input
{
	display: none;
}


#account .submitlink
{
	float:right;
	display: block;
	width: 78px;
	height: 20px;
	margin-right: 3px;
	margin-top: 3px;
	cursor: pointer;
	background: url("../img/account_new_button.png") no-repeat;
}

#vest h1
{

	margin-top:10px;
	padding-left:10px;
	width:						740px;
	height:						20px;
	background:					url('../img/balk_smal.gif') repeat-x;
	font-size:					12px;
	color:						#7e1a04;
}

div.article
{
	float:						left;
	width:						720px;
}
div.article_left
{
	float:						left;
	width:						540px;
	font-size:					12px;
}
div.article_right
{
	float:						left;
	width:						200px;
}
#artitems
{
	display: block;
	width: 745px;
	vertical-align: top;
}

#artitems h1
{
	margin: 30px 0px 20px 30px;
	padding: 0px;
	font-size: 20pt;
	color: #F3DB2B;
}

#artitems h2
{
	margin: 0px;
	font-size: 16pt;
	font-weight: bold;
}

#artitems h3
{
	margin: 0px;
	font-size: 9pt;
	line-height: 18pt;
	font-weight: bold;
	color: #7a7a7a;
}

#artitems img
{
	border: 0px;
}

#arttitlesep
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#vestigingen
{
	width: 670px;
	background-color: white;
	color: #494949;
	padding: 20px 10px 20px 10px;
	margin: 0px 27px 3px 31px;
}

#vestigingen a
{
	color: #494949;
	text-decoration: underline;
}

div.vestiging
{
	clear: both;
	margin-top: 10px;
	height: 38px;
	padding-top: 20px;
	padding-left: 17px;
	color: #494949;
	font-weight: bold;
	font-size: 17px;
	background-color: white;
	background: url('../img/subgroup_bg.png');
	background-repeat: y;
	cursor: pointer;
	position: relative;
}

div.vestigingfotos
{
	width: 670px;
	height: 170px;
	background-color: #a0a0a0;
}

div.vestigingfotos img
{
	width: 216px;
	height: 161px;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 4px;
}

img.gold_arrow
{
	position: absolute;
	top: 8px;
	left: 580px;
}

div.a_box
{
	float:left;
    top:130;
	padding-left:30px;
	padding-top:30px;
    display:block;
    width:                        450px;
}

div.art_row
{
	width: 667px;
	height: 168px;
}

div.art_row a
{
	text-decoration: none;
}

div.shop_link
{
	position: absolute;
	left: 479px;
	top: 50px;
	width: 58px;
	height: 47px;
}

div.shop_link a
{
	display: block;
	width: 58px;
	height: 47px;
}

div.shop_link img
{
	width: 58px;
	height: 47px;
	border: 0px;
}

div.art_buttons
{
	margin-top: 10px;
}

.art_buttons div
{
    color:                      #666666;
	margin-top: -10px;
}

input.comparebox
{
	position: relative;
	top: -5px;
	left: -25px;
}

span.A_Afb_Outer
{
	display: inline-block;
	width: 148px;
	height: 148px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}

.A_Afb_Outer img
{
	max-width: 146px;
	max-height: 146px;
	border: 0px;
	vertical-align: middle;
}

span.Art_Detail_Img
{
	display: inline-block;
	width: 280px;
	height: 280px;
	text-align: center;
	vertical-align: top;
}

.Art_Detail_Img img
{
	max-width: 280px;
	max-height: 280px;
	border: 0px;
	vertical-align: middle;
}

.choicebox
{
	display: inline-block;
	width: 270px;
	height: 50px;
	margin: 0px 0px 0px 10px;
}

.Art_Detail_PBox
{
	display: inline-block;
	width: 250px;
	height: 100px;
	background-color: #e5e5e5;
	color: black;
	padding: 10px 15px 5px 15px;
	margin: 40px 0px 0px 0px;
	background: url("../img/product.png") no-repeat;
}

/* div.A_box .A_Afb img
{
    border-style:none;
    border-color: #aaaaaa;
    border-width:1px;
} */

.artInfo
{
    height:100%;
    vertical-align: middle;
    
}

span.art_desc_part
{
	display: inline-block;
	width: 310px;
	height: 148px;
	padding-left: 15px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}

span.fixed_height
{
	display: block;
	height: 148px;
	overflow: hidden;
}

.A_Titel, .A_Titel *
{
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: black;
	margin-bottom: 9pt;
}

.A_Beschrijving, .A_Beschrijving *
{
	display: block;
	font-size: 9pt;
	color: #666666;
}

.A_prijs, .A_prijs *
{
	display: inline;
	font-size: 9pt;
	font-weight: bold;
	color: black;
}


span.fromPrice
{
	text-decoration: line-through;
	float: left;
}

span.currentPrice
{
	float: right;
	font-size: 12pt;
	font-weight: bold;
}

span.cleardiv
{
	display: block;
	clear: both;
	height: 0px;
}

span.Facebook, span.Twitter
{
	display: block;
	height: 35px;
	margin-left: 10px;
}

span.Facebook
{
	margin-top: 30px;
}

.A_In_Winkelwagen
{
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 170px;
	height: 28px;
}

.A_In_Winkelwagen img
{
	width: 170px;
	height: 28px;
	border: 0px;
}

.A_prijsdetail
{
	float:left;
    font-size:                  14px;
    font-weight: bold;
	background: url(../img/shopcart3.gif) no-repeat;
	background-position: right bottom;
	color:                      #7e1a04;
	height: 50px;
	width: 530px;
	cursor: pointer;
}

img.voorraadimg
{
	margin-top: 2px;
}

.A_Afb_Actie_Outer
{
	table-layout: fixed;
	width: 138px;
	height: 138px;
}

.A_Afb_Actie
{
	text-align: center;
	vertical-align: middle;
	width: 128px;
	height: 128px;
	border: 5px solid #e6e6e6;
	padding: 0px;
}

.A_Afb_Actie img
{
	max-width: 128px;
	max-height: 128px;
	border: 0px;
}

.A_Titel_Actie
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 10px;
}

.A_voorraad_block
{
	display: inline-block;
	width: 170px;
	height: 152px;
	font-size: 9pt;
	color: black;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	vertical-align: top;
	position: relative;
}

div.articlelist .A_voorraad_block span.separator, div.articlelist span.article_data_right span.voorraad_info span.separator
{
	display: block;
	width: 170px;
	height: 0px;
	margin: 8px 0px 8px 0px;
	border-bottom: 1px solid black;
	padding: 0px;
}

div.articlelist span.article_data_right span.voorraad_info span.separator
{
	width: 357px;
}

div.articlelist .A_voorraad_block span.below, div.articlelist span.article_data_right span.voorraad_info span.below
{
	margin: 12px 0px 12px 0px;
}

.actietabel
{
	border-spacing: 0px;
	margin-top: 15px;
	border: 0px;
}

.actiecel
{
	width: 138px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
}

.A_prijs_Actie
{
    font-size: 12px;
    font-weight: bold;
    color: black;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.A_Link_Actie
{
	text-decoration:            none;
	color: black;
}

td
{
    vertical-align:top;
}

.Img
{
    text-align: right;
}
div.art_yellow input
{
	padding-top:	5px;
    background:transparent;
	font-weight:				bold;
	color:                      #7e1a04;
	width:80px;
	height:20px;
    font-size:                  10px;
	margin-top: 25px;
}

.small
{
    font-size:                  8px;

}

div.art_yellow
{
	clear: both;
	margin-top: 15px;
	width: 530px;
	background-color: #FFFF99;
}
.personal
{
	float:right;
	margin-top:0px;
	font-size:12px;
	width:145px;
	padding-left: 0px;
	margin-right:30px;


}

.personal h2
{
	font-size:12px;
	color:#7e1a04;
	padding-left: 0px;
	margin-left:0px;

}

.personal ul
{
	font-size:10px;
	font-weight:regular;
	font-style:italic;
	color:#111;
	padding-left: 5px;
	margin-left:5px;

}

.cartlist
{
	width: 667px;
	margin: 0px 27px 0px 31px;
	padding: 10px;
	background-color: #a1a1a1;
	color: black;
	position: relative;
}

.cartlist #shoppingcarticon
{
	display: block;
	position: absolute;
	top: 10px;
	left: 635px;
	width: 42px;
	height: 35px;
	border: 0px;
}

.cartlist #shoppingcarticon a
{
	border: 0px;
}

#artitems .cartlist h2, #artitems .cartlist h3
{
	margin-left: 25px;
	color: black;
}

.cartlisttotal
{
	font-size: 11pt;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
}

#removelink, #updatelink
{
	display: inline;
	float: left;
	margin-left: 27px;
	margin-top: 5px;
}

#removelink a, #updatelink a
{
	color: white;
	text-decoration: underline;
	font-style: italic;
	font-size: 9pt;
}

#updatelink
{
	margin-left: 120px;
}

.cartpage td
{
	font-size:10px;
}

.page td
{
	font-size:12px;
	color:#333333;
	line-height:8px;
	padding-left:10px;
	padding-right:10px;
	border-style:none;
	border-width:0;
}

a.merklijst
{
	font-size:10px;
	color:#7e1a04;;
	line-height:10px;
	padding-left:0px;
	padding-right:10px;
	border-style:none;
	border-width:0;
}

.page table
{
	border-style:none;
	border-width:0;
	border-color:none;
}

.shadow {
    width: 180px;
    position: relative;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background: #bbb;
}
.bodyblock {
    width: 180px;
    position: relative;
	padding-bottom:15px;
    top: -3px;
    left: -3px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: left;
    background-color: #eee;
    background: #eee;
}

.orderid
{
	angle:50;
	color:#7e1a04;
	padding-top:5px;
	padding-bottom:5px;
}

#overvest
{
display:float;

}

#overvest h3
{
	font-size:12px;
	color:#7e1a04;
	padding-left: 0px;
	margin-left:0px;
}

#linkbox
{
	width:180px;
	background: transparent url(../img/icon_arrow.gif) no-repeat center right;
	margin-bottom:0px;

}

a.artlink
{
	text-decoration: none;
	font-size:12;
	color:black;
}

#overvest a
{
	text-decoration: none;
	font-size:10;
	color:black;
}



#lefCol { float:left; width:180px; padding:1em;}
#midCol { float:left; width:300px; padding:1em;}
#rigCol { float:left; width:150px; padding:1em; }

 .boxpopup {
   font-family:Arial,sans-serif; /*TEXT FONT*/
   font-size:90%;		/*TEXT SIZE*/
   color:#FF9900; background:black; /*COLOURS*/
   width:100px;			/*BOX WIDTH*/
   text-align:center; 		/*ALIGNMENT*/
   padding:4px 5px 4px 5px; 	/*SPACING*/
   font-weight:bold;	 	/*BOLD TEXT*/
   border:1px solid gray; 	/*BORDER STYLE*/
   }
  #pdqbox {position:absolute; visibility:hidden; z-index:200; }

span.navtext
{
	color: #A0A0A0;
	font-size: 8pt;
	font-weight: normal;
}

span.navtext a
{
	color: #A0A0A0;
	font-weight: bold;
}

div.articlelist
{
	width: 667px;
	background-color: white;
	color: black;
	padding: 13px 10px 20px 10px;
	margin: 0px 27px 3px 31px;
}

div.articlelist select
{
	margin-bottom: 10px;
}

div.articlelist hr
{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #e5e5e5;
}

div.headerlinks
{
	margin-left: 144px;
	margin-top: 50px;
	margin-bottom: -5px; /* Slaat nergens op. Maar IE6 heeft het nodig. */
}

div.headerlinks a
{
	margin-left: 50px;
	color: white;
}

#nieuwsitem
{
	width: 650px;
	background-color: white;
	color: #494949;
	padding: 20px 10px 20px 30px;
	margin: 0px 27px 3px 31px;
}

#nieuwsitem a
{
	color: #494949;
	text-decoration: underline;
}

#nieuwsitem h2, #artitems #nieuwsitem h2
{
	display: inline;
	color: white;
	background-color: black;
}

#nieuwstable
{
	width: 650px;
	table-layout: fixed;
}

#nieuwstable .textcell
{
	width: 400px;
	padding-right: 30px;
	border-right: 1px solid #e3e3e3;
}

#nieuwstable .indexcell
{
	width: 189px;
	padding: 0px 20px 0px 10px;
}

#informatie
{
	width: 650px;
	background-color: white;
	color: #494949;
	padding: 20px 10px 20px 30px;
	margin: 0px 27px 3px 31px;
}

#informatie h2
{
	margin: 0px;
	padding: 0px;
	font-size: 18pt;
	font-weight: bold;
}

#informatie a
{
	color: #494949;
	text-decoration: underline;
}

div.infotekst
{
	padding-top: 20px;
	font-size: 10pt;
	color: #494949;
}

table.detail_afb_parent
{
	border: none;
	padding: 0px;
	table-layout: fixed;
	width: 284px;
	height: 284px;
}

td.detail_afb
{
	border: 10px solid #E6E6E6;
	width: 264px;
	height: 264px;
	text-align: center;
	vertical-align: middle;
}

td.detail_afb img
{
	max-width: 264px;
	max-height: 264px;
	border: 0px;
}

span.A_Beschrijving_Detail
{
	display: block;
}

span.A_Xtratxt
{
	display: block;
	margin-top: 12px;
}

#linkinfo
{
	display: block;
}

#childBeschrijving
{
	font-size: 12px;
}

span.A_Prijs
{
	font-size: 10pt;
	font-weight: bold;
	color: black;
}

a.cartlistlink
{
	color: black;
	font-weight: bold;
}

#cartlisttable
{
	width: 100%;
	margin-top: 5px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 0px;
}

#cartlisttable th
{
	padding: 0px 5px 0px 0px;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid white;
	text-align: left;
}

#cartlisttable td
{
	padding: 5px 5px 5px 0px;
	color: black;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

#subitems
{
	width: 100%;
}

table.shoppingcart
{
	width: 100%;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 40px;
	border-spacing: 0px;
}

td.cartcheckcol
{
	padding: 7px 0px 7px 0px;
	width: 25px;
}

td.cartnamecol
{
	padding: 7px 0px 7px 0px;
	width: 450px;
}

td.cartnumbercol
{
	padding: 7px 0px 7px 0px;
	width: 60px;
}

td.cartcolorcol
{
	padding: 7px 0px 7px 0px;
	width: 60px;
}

td.cartstockcol
{
	padding: 7px 0px 7px 0px;
	width: 90px;
}

td.cartamountcol
{
	padding: 7px 10px 7px 0px;
	text-align: right;
}

td.carttotalcol
{
	padding: 7px 10px 7px 0px;
	font-weight: bold;
	text-align: right;
}

td.cartoptioncol
{
	width: 130px;
	vertical-align: top;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.carttotal
{
	padding-bottom: 7px;
	padding-top: 7px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
}

td.cartporto
{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 15px;
	text-align: right;
	font-weight: normal;
}

tr.cartheader td
{
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 1px solid #e3e3e3;
	font-weight: bold;
}

tr.cartlastitem td
{
	border-bottom: 1px solid #e3e3e3;
}

#prijs_veld_tochange
{
	text-decoration: none;
	padding-left: 5px;
}

#forgotten a, #forgotpass a
{
	color: #494949;
	text-decoration: underline;
	background: white none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

#forgotten
{
	margin-bottom: 22pt;
}

#forgotpass
{
	font-size: 12px;
	font-weight: bold;
}

#logintable
{
	width: 615px;
}

td.loginlabel
{
	width: 140px;
}

td.loginbutton
{
	text-align: left;
}

td.loginbutton input.loginbutton
{
	float: right;
}

#productlist
{
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	border-spacing: 0px;
}

#productlist td
{
	width: 160px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
	color: #7e1a04;
	background-color: #e6e6e6;
	border-bottom: 2px solid white;
	font-family: "Arial", "Helvetica", sans-serif;
}

#productlist a
{
	color: #7e1a04;
	text-decoration: none;
}

div.grouphead
{
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: -10px;
}

.rep_header
{
	font-weight: bold;
}

hr.confirmline
{
	border-style: dashed;
}

#orderconfirm
{
	background-color: white;
	font-size: 12px;
}

#orderconfirm h2
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#orderconfirm h1
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#orderconfirm p
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 12px;
	padding-bottom: 0px;
}

#subadres
{
	width: 455px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

#subadres td
{
	margin: 0px;
	padding: 0px;
}

#bottombar
{
	clear: both;
	width: 960px;
	height: 220px;
	background-color: #494949;
	color: black;
	letter-spacing: -1px;
	word-spacing: +2px;
	line-height: 15pt;
	font-weight: bold;
	font-size: 11pt;
}

#bottombar a
{
	color: #a1a1a1;
	font-size: 10pt;
	font-weight: 500;
	white-space: nowrap;
}

#bottombar a:hover
{
	color: #f3db2b;
}

#bottombar .sep
{
	color: #a1a1a1;
}

#bottombar div.textpart
{
	width: 672px;
	height: 140px;
	padding: 5px 60px 15px 228px;
	font-size: 10pt;
}

#bottombar .small
{
	font-size: 9pt;
	font-weight: normal;
	line-height: 10pt;
}

#paybar
{
	width: 100%;
	height: 34px;
	background-color: white;
	position: relative;
}

#paybar img, #paybar a
{
	border: 0px;
}

#yellowbar
{
	height: 52px;
	width: 761px;
	padding: 18px 60px 0px 243px;
	background-color: #f3db27;
	color: white;
	font-size: 18pt;
	font-weight: bold;
	letter-spacing: -1px;
}

#voorwaarden h1
{
	font-size: 16px;
}

#voorwaarden h2
{
	font-size: 14px;
}

div.submenu a.highlight
{
	color: #000099;
/*	color: #993300; */
}

div.submenu a.redsub
{
	color: #993300;
	font-style: normal;
}

span.welkom
{
	font-weight: bold;
	color: #7e1a04;
}

#steptable
{
	border: 0px;
	border-spacing: 0px;
	margin-bottom: 20px;
}

#steptable td.onestep
{
	padding-right: 20px;
	width: 150px;
	text-align: left;
	font-size: 20pt;
	font-weight: bold;
}

#steptable td.past
{
	color: #494949;
}

#steptable td.present
{
	color: black;
}

#steptable td.future
{
	color: #e3e3e3;
}

#steptable a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#steptable a:hover
{
	text-decoration: underline;
}

#steptable img.voortgang
{
	width: 720px;
	height: 16px;
}

#adrestable
{
	margin: 0px 0px 20px 0px;
	border: 1px solid black;
	width: 615px;
	border-spacing: 0px;
}

#adrestable td
{
	padding: 5px;
}

#adrestable td.radiocell
{
	width: 25px;
	text-align: center;
	padding-bottom: 20px;
	padding-right: 0px;
}

#adrestable td.adrescell
{
	width: 265px;
	text-align: left;
	padding-bottom: 20px;
}

#adrestable a
{
	font-weight: bold;
	color: #7e1a04;
	text-decoration: underline;
}

table.afleveradres
{
	margin-left: 50px;
}

span.alert
{
	font-weight: bold;
	color: #ff0000;
}

span.letop
{
	color: #494949;
	text-decoration: underline;
}

#order
{
	margin: 0px 30px 0px 30px;
	padding: 40px 40px 30px 30px;
	background-color: white;
	color: #494949;
	font-size: 10pt;
}

#order h2, #artitems #order h2
{
	padding: 0px;
	margin: 0px;
}

#order a
{
	color: #494949;
}

p.buttonp
{
	margin-top: 0px;
	text-align: right;
}

label.paymethod
{
	font-weight: normal;
}

div.ideal
{
	text-align: center;
}

.nieuwstext
{
	text-decoration: none;
}

#addCartRef
{
	text-decoration: none;
	color: #7E1A04;
	cursor: pointer;
}

table.slidertabel img
{
	border: 0px;
}

div.extlinks
{
	position: absolute;
	left: 143px;
	top: 10px;
	width: 300px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: left;
}

div.extlinks a
{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

div.extlinks img
{
	border: 0px;
}

#MusicIsOurLife
{
	width: 685px;
	text-align: right;
	font-weight: bold;
	font-size: 24pt;
	color: #646464;
	margin: 0px 29px 0px 31px;
}

#slider
{
	padding-left: 0px;
	width: 685px;
	margin: 0px 29px 0px 31px;
	overflow: hidden;
}

table.slidertabel
{
	width: 685px;
}

a.nieuwslink
{
	text-decoration: none;
}

div.nieuwsdatum
{
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	margin-bottom: 20px;
}

span.article_data
{
	display: inline-block;
	width: 280px;
	vertical-align: top;
}

span.article_data_right
{
	display: inline-block;
	width: 357px;
	vertical-align: top;
	padding: 0px 10px 0px 20px;
	font-size: 11pt;
}

span.voorraad_info
{
	display: inline-block;
	width: 357px;
	height: 123px;
	color: black;
	font-size: 10pt;
}

span.description_block
{
	display: inline-block;
	width: 357px;
	color: #000000;
	font-size: 10pt;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom: 20px;
}

span.description_block hr
{
	margin: 8px 0px 8px 0px;
	border-top: 0px;
	border-bottom: 1px solid black;
}

span.description_block hr.below
{
	margin: 12px 0px 12px 0px;
}

span.description_block a
{
	color: black;
	text-decoration: underline;
}

#accountmenu
{
	line-height: 25px;
}

#accountmenu a
{
	font-size: 18px;
	font-weight: normal;
	color: black;
	text-decoration: none;
	background: none;
}

div.orderinfo
{
	margin-top: 40px;
}

div.orderinfo a
{
	text-decoration: none;
	color: black;
}

div.orderinfo p.orderline
{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: black;
}

div.orderinfo span.orderdate, div.orderinfo span.orderstatus
{
	padding-left: 30px;
}

div.orderinfo p.detailline
{
	margin: 0px;
	padding: 0px;
	margin-left: 60px;
	font-size: 13px;
	color: black;
}

div.orderinfo hr
{
	width: 50%;
	margin-left: 0px;
}

p.newsyear
{
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

p.newsmonth
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	cursor: pointer;
}

p.newsitem
{
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 10px 0px;
}

p.newsitem a
{
	color: black;
	text-decoration: underline;
}

select.vestigingen
{
	margin-bottom: 10px;
}

a.normallink
{
	text-decoration: underline;
}

p.orderlink
{
	text-align: right;
	font-size: 12pt;
	margin: 15px 0px 0px 0px;
}

p.orderlink a
{
	font-weight: bold;
}

p.orderlink a.leftmargin
{
	margin-left: 160px;
}

a.cartlink
{
	color: black;
}

div.cartlist input.cartlistinput
{
	width: 25px;
}

#methodform input
{
	margin-left:0;
}

#ideallogo
{
	display: block;
	position: absolute;
	left: 228px;
	top: 0px;
	width: 34px;
	height: 34px;
}

#glslogo
{
	display: block;
	position: absolute;
	left: 298px;
	top: 0px;
	width: 82px;
	height: 33px;
}

#rolandcert
{
	display: block;
	position: absolute;
	left: 415px;
	top: 0px;
	width: 53px;
	height: 34px;
}

#cartarrow
{
	position: absolute;
	left: 312px;
	top: -3px;
}

img.artbutton
{
	padding: 0px 0px 0px 10px;
	cursor: pointer;
}

a.cartremoveorder
{
	color: black;
	font-style: italic;
	text-decoration: underline;
	font-weight: bold;
	font-size:80%;
}

#tabspace
{
	width: 687px;
	height: 30px;
	background-color: black;
	padding: 0px 27px 0px 31px;
	margin: 15px 0px 0px 0px;
}

#tabspace .choicetab_active
{
	display: inline-block;
	width: 120px;
	height: 30px;
	margin: 0px 5px 0px;
	line-height: 30px;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: black;
	background-image: url('../img/tab_active.png');
	cursor: pointer;
	vertical-align: top;
}

#tabspace .choicetab_inactive
{
	display: inline-block;
	width: 120px;
	height: 22px;
	margin: 6px 5px 0px;
	border: 1px solid black;
	line-height: 22px;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: black;
	background-image: url('../img/tab_inactive.png');
	cursor: pointer;
	vertical-align: top;
}

#AfbeeldingBox, #InformatieBox, #VideoBox, #DownloadBox
{
	width: 667px;
	height: 200px;
	margin: 0px 27px 0px 31px;
	padding: 10px;
	border: 0px;
	background-color: white;
	color: black;
}

#AfbeeldingBox .smallpictures
{
	display: inline-block;
	vertical-align: top;
	width: 667px;
	height: 200px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
}

#AfbeeldingBox .smallpictures img
{
	display: inline-block;
	vertical-align: top;
	width: 70px;
	height: 70px;
	border: 1px solid black;
	margin-right: 4px;
	margin-bottom: 4px;
	color: black;
}

#InformatieBox p, #VideoBox p
{
	font-weight: bold;
	padding-left: 15px;
	margin-top: 45px;
	font-size: 12px;
}

#InformatieBox li
{
	color: black;
}

#InformatieBox li a
{
	text-decoration: none;
	font-size: 12px;
}

#VideoBox
{
	overflow: auto;
}

#VideoBox .vwrapper
{
	display: inline-block;
	vertical-align: top;
	width: 287px;
	height: 200px;
	margin-left: 30px;
	padding-bottom: 10px;
}

#VideoBox .vwrapper object
{
	width: 287px;
	height: 200px;
}

#VideoBox ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}

a.adreslink
{
	text-decoration: underline;
}

