/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {color: #048;}
a:hover {color: #06C;}

body {
	color: #666666;
	font: normal 62.5% Tahoma,sans-serif;
	padding-top: 10px;
	background-color: #E7E7E2;
	background-position: center top;
}



li {list-style: none;}

h1 {font: normal 1.8em Tahoma,sans-serif;}
h2 {font: bold 1.4em sans-serif;}
h3 {font: bold 1em Tahoma,sans-serif;}

form,input {margin: 0; padding: 0; display: inline;}

code {
	background: #FFF;
	border: 1px solid #EEE;
	border-left: 6px solid #CCC;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}
.box {
	background: #FFF;
	border: 1px solid #EEE;
	border-left: 6px solid #CCC;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	background: url(img/quote.gif) no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 28px;
}

h1,h2,h3 {padding-top: 6px; color: #333333; margin-bottom: 4px;}

/* misc */
.clearer {clear: both; font-size: 0;}
.left {float: left;}
.right {float: right;}

/* structure */
.inner-container {
	border: 0px solid #D7D7D2;
	background: #FFF;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0px;
	width: 980px;
}

.outer-container {
	background: url('img/container1.jpg') no-repeat center bottom;
	padding-bottom: 64px;
}

/* headere & title */
.header {
	background: # url('img/Top.jpg') no-repeat;
	height: 69px;
	margin-bottom: 0px;
	text-align: center;
	background-image: url(img/top.jpg);
	background-repeat: no-repeat;
}

.header1 {
	background: # url('img/Top2.jpg') no-repeat;
	height: 69px;
	margin-bottom: 0px;
	text-align: center;
	background-image: url(img/top2.jpg);
	background-repeat: no-repeat;
}
	
.header .title {
	color: #FFF;
	padding-top: 50px;
}
.header .title .sitename a {
	border-bottom: 1px dashed #657382;
	color: #FFF;
	font: normal 3em sans-serif;
	padding-bottom: 2px;
	text-decoration: none;
}
.header .title a:hover {border-color: #F60;}
.header .title .slogan {
	font: normal 1.1em Verdana,sans-serif;
	padding-top: 6px;
}

/* path */
.path {
	background: #949490;
	color: #FFF;
	font: normal 1.1em Verdana,sans-serif;
	padding: 8px 12px;
}
.path a {
	color: #FAFAFA;
	text-decoration: none;
}
.path a:hover {
	color: #FFE;
	text-decoration: underline;
}

/* main */
.main {
	background: url(img/main.gif) repeat-y;
	border-top: 0px solid #FFF;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 0;
}

/* content */
.content {
	float: right;
	width: 740px;
}
.content .descr {
	color: #333333;
	font-size: 0.9em;
	margin-bottom: 6px;
	border: thin solid #E3E3E3;
}
.content li {
	margin-left: 18px;
}
.content p {font-family: "Lucida Sans Unicode",sans-serif;}

/* navigation */
.navigation {
	float: left;
	width: 210px;
}
.navigation h2 {
	color: #BC0112;
	font: bold 1.1em Tahoma,sans-serif;
	line-height: 30px;
	margin: 0;
	padding-left: 12px;
}
.navigation ul {
	padding: 0;
	border-top: 1px solid #EAEADA;
}
.navigation li {border-bottom: 1px solid #EAEADA;}
.navigation li a {
	font-size: 1.1em;
	color: #666666;
	display: block;
	padding: 8px 0 8px 5%;
	text-decoration: none;
	width: 95%;
}
.navigation li a:hover {
	background: #F0F0EB;
	color: #666666;	
}

/* Mini navigation */
.minnav {
	color: #BC0112;
	text-decoration: none;
	vertical-align: top;
	padding-right: 5px;
}
.minnav  ul {
	padding: 0;
	border-top: 1px solid #EAEADA;
}
.minnav a {
	font-size: 1.1em;
	color: #666666;
	text-decoration: none;
	width: auto;
	
}
.minnav a:hover {
	color: #BC0112;
}

#subgroup {
	list-style-position:outside;
	list-style-type:disc;
	padding-left:15px;
	margin-left: 15px;
	color:#990000;
}
/* Search */
.search   {
	color: #BC0112;
	text-decoration: none;
	vertical-align: top;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEADA;
	padding-bottom: 10px;
}
.searchInput
{
	width: 125px;
	height: 16px;	
}
.search input {
    font-family: tahoma;
    font-size: 12px;
}	
/* footer */
.footer {
	background: #949490;
	color: #F7F7F2;
	font: bold 1em sans-serif;
	margin-top: 5px;
	padding: 10px 12px;
}
.footer a {
	color: #F7F7F2;
	text-decoration: none;
}
.footer a:hover {color: #FFC;}

/** ECT */

SPAN.price{
	color:#990000;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

OPTION.oostock{
	color:#CECECE;
}

P.pagenums{
	text-align:center
}

img.cartimage{
	width:120px;
	border:1px;
}

HR {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #CCCCCC;
}

A.ectlink:link {
color: #333;
text-decoration: none;
}

A.ectlink:visited {
color: #333;
text-decoration: none;
}

A.ectlink:active {
color: #333;
text-decoration: none;
}

A.ectlink:hover {
color: #8D2800;
text-decoration: none;
}

.review {
color: #000;
font-weight: bold;
}

.showallreview, .reviewcomments {
color: #000;
font-weight: normal;
}

.reviewname {
color: #999;
font-weight: bold;
}

hr.review {
width: 100%;
text-align:left;
height: 0;
border-width: 1px 0 0 0;
border-style: dashed;
border-color: #990000;
}

a.price:link {
	font-size: 12px;
	color: #5F0000;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.price:visited {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #5F0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.price:hover {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #6E6E6E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* Cross Sell Mod */
table.cpd{background-color:#ffffff;
}
td.cpdll{background-color:#ffffff;border-bottom:2px dotted #dddddd
}
td.cpdhl{
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:4px
}
.cstitle{
	background-color:#CCCCCC;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:6px
}
.prod3image{width: 50px;border:0px; border-thickness: 1px; border-color: #000;border-style: solid;
}
/* Cross Sell Mod */
Highlight p{
	text-align: justify;
}
#Highlight img{
	border:none;
}
.highlightLT{
	background-image: url(images/hightlightBorder_LT.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 13px;
	width: 13px;
}
.highlightT{
	background-image: url(images/hightlightBorder_top.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 15px;
	text-align: center;
}
.highlightRT{
	background-image: url(images/hightlightBorder_RT.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 13px;
	width: 13px;
}
.highlightR{
	background-image: url(images/hightlightBorder_right.jpg);
	background-repeat: repeat-y;
	background-position: left center;
	width: 15px;
}
.highlightRB{
	background-image: url(images/hightlightBorder_RB.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.highlightB{
	background-image: url(images/hightlightBorder_bottom.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 15px;
}
.highlightLB{
	background-image: url(images/hightlightBorder_LB.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.highlightL{
	background-image: url(images/hightlightBorder_left.jpg);
	background-repeat: repeat-y;
	background-position: right center;
	width: 15px;
}
/* Header Search */
#header #a,
#header #b,
#header #c,
#header #d,
#header #e,
#header #g,
#header #h,
#header #i
{
	background-color: #BABABA;
}

#header #a,
#header #b,
#header #c
{
  background: #BABABA url(images/header-bg.gif) repeat-x top;
}

#header #i
{
  background: #BABABA url(images/header-right.gif) no-repeat top right;
}

#header #c,
#header #i
{
  vertical-align: top;
  padding: 42px 0px 0px 0px;
}

#header #f
{
  background-color: #EDEDED;
}

#header #h
{
  background: #BABABA url(images/header-bg.gif) repeat-x bottom;
}

#header #d
{
  background: #BABABA url(images/header-bg.gif) repeat-x top;
}

#header .query_text
{
  color: gray;
  border: none;
  background-color: #EDEDED;
  height: 13px;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
}

#header .query_text_opera,    /* .query field for opera only */
#header .query_text_ff        /* .query field for firefox only */
{
  margin: 3px 0px 3px 0px;
}

#header .query_text_active
{
  color: #323232;
}
/* Header Search */
#newsletter {
	BORDER-RIGHT: #efecba 1px solid;
	PADDING-RIGHT: 20px;
	BORDER-TOP: #efecba 1px solid;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 20px;
	BORDER-LEFT: #efecba 1px solid;
	PADDING-TOP: 20px;
	BORDER-BOTTOM: #efecba 1px solid;
	BACKGROUND-COLOR: #fbfae7
}
#homeButton{
	display: block;
	width: 250px;
	height: 60px;
	cursor: hand;
	cursor: hand;
	top: 0px;
}
/* navigation Klein */
.navigation2 {	
	background: #D9E1E5 url(img/nav.gif);
	border: 1px solid #DFEEF7;
	border-color: #DFEEF7 #CFDEE7;
	height: 41px;
}
.navigation2 a {
	background: #D9E1E5 url(img/nav.gif);
	border-right: 1px solid #AFBEC7;
	color: #456;
	display: block;
	float: left;
	font: bold 1.1em sans-serif;
	line-height: 41px;
	padding: 0 20px;
	text-decoration: none;
}
.navigation2 a:hover {background-position: left bottom; color: #234;
}

img.cartimage {
	width: 100px;
	border:0px;
}

/* Pagina-elementen-New client form */
	#content {
		font-family:		helvetica, arial, verdana, sans-serif;
		font-size:			80%;
		color:				#1E1903;
		position:			relative;
		width:				90%;
		margin:				0 auto;
		padding:			0;
		background:			transparent url(contentbg.gif) repeat-y top left;
	}

	#content form {
		margin-left:		30px;
		margin-right:		30px;
	}

	h1 {
		padding:			0;
		margin:				0;
		positon:			relative;
		height:				134px;
		line-height:		134px;
		text-indent:		30px;
		background:			transparent url(headbg.gif) no-repeat bottom left;
		font-size:			2.5em;
		font-weight:		300;
	}
/* Einde pagina-elementen */

/* Begin formulierelementen*/
	fieldset {
	margin: 10px 0 0 0;
	padding: 0;
	background: transparent url(fieldsetbg.gif) no-repeat bottom right;
	}
	
	fieldset#bevestiging {
	background-image: none;
	border-style: none;
	}
	
	legend {
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 5px;
	margin-left: 1em;
	color: #ffffff;
	background-color: #BC0112;
	}
	fieldset ol {
		padding: 10px 10px 0 10px;
		list-style: none;
	}
	fieldset li {
		position: relative;
		padding-bottom: 1em;
	}
	
	label {
		position: relative;
		clear: left;
		float: left;
		width: 15em;
		margin-right: 5px;
		text-align: right;
		line-height: 3.4em;
		padding-right: 30px;
	}
	
	
	#content input {
		width: 220px;
		padding: 5px;
		font-size: 1.4em;
		border: 1px solid #efecba;
		color: #1E1903;
		background: #fbfae7;
	}
	
	#content input.radio {
		width: 10px;
		
		border:				none;
		background:			transparent;
	}
	
	#content select {
		padding: 5px;
		font-size: 1.4em;
		border: 1px solid #efecba;
		color: #1E1903;
		background: #fbfae7;
	}
	#content textarea {
		width: 220px;
		padding: 5px;
		font-size: 1.4em;
		border: 1px solid #efecba;
		color: #1E1903;
		background: #fbfae7;
	}
	label span {
		display: none;
	}
	
	label.verplicht {
		background: transparent url(verplicht.gif) no-repeat center right;
		padding-right: 30px;
	}
	
	p span.verplicht {
		display: inline-block;
		vertical-align: middle;
		line-height: 3.4em;
		width: 25px;
		line-height: 3.4em;
		text-indent: -10000px;
		overflow: hidden;
		background: transparent url(verplicht.gif) no-repeat center right;
	}
	
	input.radio {
		border:				none;
		background:			transparent;
	}
/* Einde formulierelementen */


