/**************** GeneralSettings ****************/

body, p, td {
	color: #515054;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.speedsearchresult {
	background-color: #FFFFFF;
}

html, body {
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
}
hr { 
	color: #574394;
	height: 1px;
	border: 0;
	background-color: #574394;
}
a { 
	color: #001d77;
	text-decoration: none;
}
H1 {
	color: #ff5800; 
	font-size: 20px; 
	font-weight: bold; 
	letter-spacing: 2px;
}
H2 {
	color: #ff5800; 
	font-size: 16px; 
	font-style: italic; 
	letter-spacing: 2px
}
H3 {
	color: #ff5800; 
	font-size: 14px; 
	font-weight: bold; letter-spacing: 2px; 
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	resize:none;
}
input[type=text] {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

/****************** Classes ******************/

.invulveld {
 width: 180px;
}

.eenbg { 
	background-repeat: no-repeat;
}
.bghor { 
	background-repeat: repeat-x;
}
.winkelwagentekst {
	color: #db922e;
	font-size: 15px;
}
.centerbg {
	background-repeat: no-repeat;
	background-position: center center;
}
.opelkaar { 
	line-height: 13px 
}
.brder { 
	border: solid 2px #ff5800;
}
.linkbar {
	color: #FFFFFF; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none 
}
.artikel {
	border: 1px solid #acadb0;
	width: 140px;
	height: 207px;
}
.artikelinfo {
	font-size:11px;
	width: 140px;
}
.roodlink { 
	color: #001d77; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: right 
}
.roodlinksub { 
	color: #ff5800; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: right
}
.roodlink:hover { 
	color: #001d77;
}
.roodlinksub:hover { 
	color: #ff5800; 
}
.witlink { 
	color: #001d77; 
	font-size:	12px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: right 
}
.witlinksub { 
	color: #001d77; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: right 
}
.witlinksub:hover { 
	color: #ff5800; 
}
.cartlink { 
	font-size: 8px 
}
.nieuwsblokwit { 
	font-size: 11px; 
	letter-spacing: 1px 
}
.hover {
	background-image: url(images/menubg.gif);
}
.subhover {
	background-image: url(images/submenubg.gif);
}
.breadcrumblink {
	color: #FFFFFF;
	text-decoration: none;
}
.breadcrumblinkrood {
	color: #FFFFFF;
	text-decoration: none;
}
.moreinfo {
	color: #001d77;
	font-size: 12px;
	font-weight: bold;
}
.btwsmall {
	color: #515054;
	font-size: 10px;
}
.cata {
	color: #001d77;
	font-weight: bold;
	font-size: 13px;
}
.topbarrood {
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}
.topbar {
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}
.zoekv1 {
	height: 15px;
	width: 405px;
	position: absolute;
	top: 4px;
	left: 35px;
	border-color: #8e0d10; border-width: 1px;
}
.zoekv2 {
	height: 15px;
	width: 200px;
	position: absolute;
	top: 4px;
	left: 35px;
	border-color: #8e0d10; border-width: 1px;
}
.zoekvprijsklasse {
	height: 15px;
	width: 40px;
	position: absolute;
	top: 4px;
	left: 330px;
	border-color: #8e0d10; border-width: 1px
}
.zoekvtot {
	height: 15px;
	width: 40px;
	position: absolute;
	top: 4px;
	left: 400px;
	border-color: #8e0d10; border-width: 1px
}
.btnzoek {
	width: 46px;
	height: 19px;
	background-color:#FFFFFF;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/zoek.jpg);
	position: absolute;
	left: 440px;
	top: 4px;
	cursor: pointer;
}
.prijsklasse {
	height: 15px;
	width: 95px;
	position: absolute;
	top: 6px;
	left: 250px;
}
.prijstot {
	height: 15px;
	width: 95px;
	position: absolute;
	top: 6px;
	left: 385px;
}


/**************** Layers ****************/ 

#master {
	width: 948px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3c2b8b;
	border-bottom-color: #3c2b8b;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #3c2b8b;
	background-image: url(images/leftrand.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#mastercontent {
	width: 931px;
	margin-top: 0px;
	margin-right: 8px;
	margin-left: 8px;
}
#logomaster {
	width:931px;
	height:125px;
	position: relative;
	z-index: 1;
}
#logo{
	width: 595px;
	height: 123px;
	position: absolute;
	left: 105px;
	top: 0px;
	bottom: 28px;
	z-index: 1;
}
#logoright{
	width: 326px;
	height: 186px;
	position: absolute;
	left: 715px;
	top: 0px;
	bottom: 28px;
	z-index: 2;
}
#menumaster {
	width:931px;
	height:71px;
	position: relative;
}
#topmenuzone {
	width: 931px;
	height: 32px;
	position: absolute;
	background-image: url(images/topmenu.jpg);
	top: 0px;
	left: 0px;
}
#topmenu {
	width: 490px;
	height: 32px;
	position: absolute;
	top: 0px;
	left: 220px;
}
#breadcrumbs {
	width: 931px;
	height: 25px;
	position: absolute;
	background-image: url(images/breadcrumbs.jpg);
	top: 33px;
	left: 0px;
}
#brood {
	width: 490px;
	height: 25px;
	position: absolute;
	top: 5px;
	left: 220px;
}
#contentcontainer{
	width:931px;
}
#leftmaster {
	width: 191px;
	float: left;
}
#contentmaster {
	width:550px;
	float: left;
}
#rightmaster {
	width: 190px;
	float: left;
}
#contentbottom {
	width: 931;
	height: 36px;
	position: relative;
	clear: both;
}
#bottomimg {
	width: 931px;
	height: 30px;
	top: 0px;
	position: relative;
	background-image: url(images/bottom2.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
}
#submenu {
	width: 191px;
	padding-bottom: 10px;
	height: 100%;
	top: 0px;
	bottom: 0px;
}
#catalogus {
	width: 191px;
	height: 270px;
	position: relative;
	background-color: #FFFFFF;
	display: none;
}
#catalogistitel {
	width: 191px;
	height: 21px;
	position: absolute;
	top: 15px;
	left: 0px;
}
#catalogustxt {
	width: 191px;
	height: 249px;
	position: absolute;
	top: 34px;
	left: 0px;
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
}
#txt {
	width: 150px;
	height: 160px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}
#spacerleft {
	width: 30px;
	float: left;
	position: relative;
}
#contentzone {
	width: 490px;
	float: left;
	position: relative;
}
#spacerright {
	width: 30px;
	float: left;
	position: relative;
}
#clear {
	width: 0px; 
	height: 0px; 
	clear: both; 
	line-height: 0px; 
	font-size: 0px;
}
#zoekveld{
	width: 490px;
	height: 29px;
	position: relative;
	background-image: url(images/zoek.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#content {
	width: 490px;
	padding-top: 20px;
	position: relative;
}
#winkelwagentitelbg {
	height: 29px;
	width: 190px;
	position: relative;
}
#winkelwagentitel {
	top: 10px;
	left: 10px;
	height: 19px;
	width: 180px;
	position: absolute;
}
#winkelwagen {
	height: 103px;
	width: 190px;
	position: relative;
}
#winkelinfo {
	height: 45px;
	width: 125px;
	top: 8px;
	left: 65px;
	position: absolute;
}
#nieuwsmaster {
	width: 190px;
}
#nieuwstitelbg {
	height: 33px;
	width: 190px;
	position: relative;
}
#nieuwstitel {
	height: 21px;
	width: 190px;
	position: absolute;
	top: 3px;
	left: 0px;
}
#nieuwsplaceholder {
	width: 190px;
	min-height: 250px;
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
}
#nieuws {
	width: 170px;
	min-height: 229px;
	position: relative;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
}
body, p {
	margin: 0px;
	padding: 0px;
}
#mailmaster {
	height: 31px;
	width: 190px;
	position: relative;
}
#mail {
	top: 9px;
	height: 22px;
	width: 190px;
	position: absolute;
}
#powered {
	width: 190px;
	position: absolute;
	bottom: -35px;
	left: 0px;
	height: 30px;
}
#powered a {
	font-size: 12px;
	color: #ff5800;
	text-decoration: none;
}
#inlogscherm {
	border: 1px solid #000000;
}
#inlogscherm #lidusername, #inlogscherm #lidpassword {
	width: 125px;
}
#inschrijven {
	border: 1px solid #000000;
}
#logoffbutton {
	position: absolute;
	z-index: 2;
	height: 21px;
	width: 190px;
	left: 0px;
	top: 82px;
	right: 0px;
	bottom: 0px;
}
.stepwit {
	color: #001d77;
	font-size: 12px;
	font-weight: bold;
}
.steprood {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}
.stepgrijs {
	color: #A295D1;
	font-size: 12px;
	font-weight: bold;
}
#topcontainer {
	height: 196px;
	background-color:#FFFFFF;
}
.speedsearchresult:hover {
	background-color: #FFEBD9;
}
table.speedcart tr td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 0px;
}
