@charset "UTF-8";
/* CSS Document */

html { height: 100%; }

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:NovareseITC;
	font: normal 12px Trebuchet MS, Arial;
	/*overflow-y: scroll;*/
	}
	
	
.clearer {
	clear:both;
	}

#container {
	border: 1px solid #000000;
	width: 1024px;
	min-height: 100%;
	border-bottom: none;
	border-top: none;
	margin: auto;
	position:relative;
	}
	
* html #container
	{
	height: 100%;
	}

.pages_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
}

.product_details_description
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
}

#header {
	height: 140px;
	background-image:url(../images/headerback-groot.jpg);
	background-color: #fff;
	background-position: 160px 0px;
	background-repeat: no-repeat;
	width: 1024px;
	} 
	
#header .betaal {
	position: absolute;
	right: 20px;
	top: 75px;
	}
	
#balk {
	height: 21px;
	width: 1024px;
	margin-top: 3px;
	background: url(../images/balkback.gif) repeat-x;
	}
	
#menubalk {
	width: 764px;
	background:#000000;
	height: 24px;
	padding-left: 260px;
	padding-top: 6px;
	}
	
#menu {	
	width: 764px;
	}
	
#menu ul {
	padding: 0px;
	margin: 0px;
	position:relative;
	}
	
#menu ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	}
	
#menu ul li a {

	font-family:Arial, Helvetica, sans-serif;
	font-size:  14px; 
	letter-spacing: 1px;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
	}
	
#menu ul li a.over, #menu ul li a:hover {
	color: #DC006B;
	}
	
#menulinks {
	width: 223px;
	height: auto;
	background-image: url(../images/menulinksback.png);
	background-repeat: no-repeat;
	background-position:left bottom;
	background-color:#ffffff;
	position:absolute;
	left: 0px;
	bottom: 0px;
	top: 183px;
	margin-left: 0px;
	}
	
ul#nav {
	padding: 0px;
	margin: 37px 0px 0px 15px;
	width: 163px;
	}
	
ul#nav li {
	list-style: none;
}

ul#nav li a {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin-top: -1px;
	padding-left: 13px;
	padding-top: 4px;
	padding-bottom:4px;
	display:block;
	width: 150px;
	/*height: 23px;*/
	color: #000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;;
	font: normal 14px; 
	letter-spacing: 1px;
	cursor:pointer;

	}

ul#nav li a.over, ul#nav li a:hover {
	color: #DC006B;
	}
	
ul#nav ul.nav-sub li a.over, ul#nav ul.nav-sub li a:hover {
	background: url(../images/rollover-current-wit.gif) no-repeat;
	background-position: 7% 40%;
	color: #000;
	}
	
.active_sub
{
	background: url(../images/rollover-current-wit.gif) no-repeat;
	background-position: 8% 41%;
	color: #000;
}
	
ul#nav ul.nav-sub {
	padding: 0px;
	margin: 0px;
	}
	
ul#nav ul.nav-sub li a {
	border: 0px;
	padding: 0px;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom:4px;
	font: normal 12px; 
	font-family:Arial, Helvetica, sans-serif;;

	}
	
#content {
	width: 773px;
	float: left;
	margin-left: 235px;
	margin-top: 12px;
	height: auto;
	position:relative;
	}
	
table td.roodbalk {
	background-color: #000000;
	background-image:url(../images/zwarthoekje-l.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font: normal 18px NovareseITC;
	padding-left: 15px;
	margin: 0px;
	margin-top: 5px;
	letter-spacing:2px;
	}

#paginas {
	margin-top: 15px;
	font: normal 13px NovareseITC;
	}
	
#paginas a {
	color: #000;
	text-decoration: none;
	}

p.paginanummering {
	color: #000;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
	}

p.paginanummering a {
	color: #000;
	text-decoration: none;
	}
	
p.paginanummering a.over, p.paginanummering a:hover {
	color: #DC006B;
	}

table td.prodvak {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	}

table td.prodvak img {
	border: 1px solid #000;
	}
	
table td.prodvakbesch {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font: normal 11px verdana;
	letter-spacing: 1px;
	padding-left:10px;
	padding-right: 10px;
	color: #4B575F;
	}
	
table td.prodvakbesch h1 {
	padding: 0px;
	margin: 0px;
	font: normal 14px NovareseITC;
	color: #000;
	}
	
table td.prodvakprijs {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font: normal 11px verdana;
	letter-spacing: 1px;
	}
	
table td .prijsvan {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
	letter-spacing:1px;
	}
	
table td .prijs {
	font: bold 14px NovareseITC;
	letter-spacing:1px;
	color: #DC006B;
	margin-bottom: 10px;
	}
	
#content table.producten {
	float: left;
	}
	
#content table.detail {
	float: left;
	padding: 10px;
	border: 1px solid #000;
	}
	
#content td.bordertop {
	border-top: 1px solid #000;
	}
	
.producttitel {
	font: normal 16px NovareseITC;
	letter-spacing: 1px;
	color: #DC006B;
	}
	
#rechts {
	width: 155px;
	float: left;
	margin-left: 20px;
	height: auto;
	}

#rechts table.shoppingbag {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #000;
	line-height: 15px;
	}
	
#rechts table.shoppingbag td {
	padding: 4px;
	}
	
#rechts table.shoppingbag td.artikelen {
	background: url(../images/zwarthoekje.gif) right top no-repeat;
	padding-right: 20px;
	vertical-align:middle;
	padding-left: 20px;
	height: 54px;
	}
	
#rechts table.shoppingbag td.link {
	border: 1px solid #000;
	}
	
#rechts table.shoppingbag td.link a {
	text-decoration: none;
	color: #fff;
	}
	
#rechts table.aanbiedingen {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #000;
	color: #fff;
	letter-spacing: 1px;
	text-align:center;
	}
	
#rechts table.aanbiedingen h1 {
	font: bold 14px NovareseITC;
	padding: 0px;
	margin: 0px;
	color: #DC006B;
	}
	
#rechts table.aanbiedingen td.tekst {
	padding: 4px;
	border-bottom: solid 1px #000;
	background: #FFF;
	}
	
#rechts table.aanbiedingen td.tekstzw {
	padding: 4px;
	background: #FFF;
	}
	
#rechts table.aanbiedingen td .prijsvanw {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
	letter-spacing:1px;
	color: #000;
	}
	
#rechts table.aanbiedingen td .prijsw {
	font: bold 14px NovareseITC;
	letter-spacing:1px;
	color: #DC006B;
	margin-bottom: 10px;
	}
	
	
a.plat-donkergrijs {
	letter-spacing:1px;
	color: #DC006B;
	font: normal 14px NovareseITC;
	}
		
img#tas {
	border: 1px solid #000;
	}
	
a.vergroten {
	position: absolute;
	border: none;
	margin-left: 200px;
	margin-top: 10px;
	}
	
td .kopje-bruin {
	font: normal 18px NovareseITC;
	color: #DC006B;
	}
	
td .kopje-bruin a {
	letter-spacing:1px;
	color: #DC006B;
	font: normal 14px NovareseITC;
	}
	
td .plat-donkergrijs {
	font: normal 12px Trebuchet MS;
	letter-spacing: 1px;
	line-height: 16px;
	}
	
.default_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
}
	
td .subkop {
	font: bold 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 16px;
	}
	
td .kopje-donkergrijs {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
	letter-spacing:1px;
	}
	
input.voeg {
	background-color: #000;
	background-image: url(../images/shoppingbagje.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color: #fff;
	width: 265px;
	border: none;
	height: 37px;
	font: normal 16px NovareseITC;
	letter-spacing: 1px;
	padding-left: 40px;
	text-align:center;
	cursor:pointer;
	}
	
select {
	border: 1px solid #000;
	background: #fff;
	width: 50px;
	}
	
input.invulad4 {
	border: 1px solid #000;
	background: #fff;
	width: 50px;
	}

input.button {
	background-color: #DC006B;
	color: #fff;
	width: 180px;
	border: none;
	height: 23px;
	font: normal 14px NovareseITC;
	padding-left: 15px;
	text-align:left;
	cursor:pointer;
	}
	
input.buttonzw {
	background-color: #000000;
	color: #fff;
	width: 180px;
	border: none;
	height: 23px;
	font: normal 14px NovareseITC;
	padding-left: 15px;
	text-align:center;
	cursor:pointer;
	}
	
.kleurbutton3 { font-size: 10px; background-color: #9ca400; width: 25px; height: 25px; margin-top: 3px; margin-right: 5px; margin-bottom: 5px; padding: 2px; border:1px solid #000; }
	a.kleurbutton3 { font-size: 10px; background-color: #9ca400; width: 45px; height: 45px; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; padding: 2px; }


td.lijn-grijs {
	border: 1px solid #000;
	}

td.tabel5pixtop {
	padding: 5px 5px 5px 0;
	}
	
td.tabel5pix {
	padding: 5px 5px 5px 0; 
	border-top: 1px solid #DC006B;
	}
	
img.plaatjerand {
	border: 1px solid #000;
	}
	
.lijn-onder { padding-top: 5px; border-bottom: 1px solid #DC006B; }
.lijn-dubbel { border-top: 1px solid #000; border-bottom: 1px solid #DC006B; }
.lijn-dubbelvet { border-top: 3px solid #000; border-bottom: 3px solid #000; }
.lijn-enkelvet { border-top: 3px solid #000; border-bottom: 1px solid #DC006B; }
	.5pixboven { padding: 10px 0 10px 0; }
		.kleurbutton { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; background-color: #9ca400; text-decoration: none; padding: 4px; list-style-position: outside; }


#content_for_layout
{
	float: left;
	width: 773px;
	display: inline-block;
	font-family: NovareseITC, Arial;
	font-size: 13px;
}	
h3
{
	font-family: NovareseITC, Arial;
}

.product_holder
{
	width: 138px;
	border: #000000 solid 1px;
	display: inline-block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B575F;
	letter-spacing: 1px;
	margin-right: 5px;
	margin-bottom: 15px;
	float:left;
	text-align:center;
}

.product_holder img
{
	margin: 13px;
	margin-bottom: 8px;
	border: #000000 solid 1px;
}

.product_title
{
	margin: 0;
	width: 100%;
	height: 42px;
	display: block;
	/*font-family: NovareseITC;*/
	font: normal 11px Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #000000;
}

.product_description
{
	margin: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B575F;
	letter-spacing: 1px;
}

.product_price_old
{
	width: 100%;
	display: block;
	text-align: center;
	font-family:Times New Roman, serif;
	font-size: 11px ;
	letter-spacing:1px;
	color: #000000;
}

.product_price
{
	width: 100%;
	display: block;
	text-align: center;
	font-family:Times New Roman, serif;
	font-size: 14px ;
	letter-spacing:1px;
	color: #DC006B;
	margin-bottom: 10px;
	font-weight:bold;
}

.invalidInput{
	border:1px dotted #F00;
	background-color: #FFECE6;
}

.menu_href
{
	text-decoration:none;
	color:#000000;
	text-align:left;
}

.product_price_details
{
	font-family:Times New Roman, serif;
	font-size:15px;
}



a.menu_links:link
{
	color: #000000;
	text-decoration: none;
}

a.menu_links:active
{
	color: #000000;
	text-decoration: none;
}

a.menu_links:visited
{
	color: #000000;
	text-decoration: none;
}

a.menu_links:hover
{
	color: #DC006B;
	text-decoration: none;
}

