@charset "utf-8";
/* CSS Document */

body, html {
    padding:            0px;
    margin:             0px;
    width:              100%;
    height:             100%;
}

body {
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    /*color:              #969696;*/
	color:				#848484;
    line-height:        16px;    
    background-color:   #FFF;
}

.Clear {
    clear:              both;
    padding:            0px;
    margin:             0px;
    border:             none;
    border-width:       0px;
    border-collapse:    collapse;
    overflow:           hidden;
    height:             0px;
}

img {
	border:				none;
	border-width:		0px;
}

img.spacer {
    border:             none;
    border-width:       0px;
    border-collapse:    collapse;
    width:              1px;
    height:             1px;
}

div.centeredDiv {
	width:				970px;
	margin:				0px auto;
}

input, #mainForm  {
	background:			none;
	border:				none;
	border-width:		0px;
	margin:				0px;
	padding:			0px;
}

/* ================= LOGO DIV ================= */

div.logoDivHolder {
	width:				100%;
	height:				73px;
	background:			url(../images/logo-div-bg.gif) #000000 repeat-x;
	min-width:			990px;
	*width: 			expression(document.body.clientWidth > 990 ? "100%" : "990px");	
}

img.logoImg {
	float:				left;
	margin-left:		10px;
	width:				177px;
	height:				73px;
	border:				none;
	border-width:		0px;
}

div.loginDiv {
	float:				right;
	background-color:	#000000;
	font-size:			11px;
	color:				#808080;
	font-weight:		bold;
	padding-top:		25px;	
	margin-right:		10px;	
}

div.loginDiv a {
	color:				#808080;
	text-decoration:	none;
	margin:				0px 10px;
}

div.loginDiv a:hover {
	color:				#FFFFFF;
}

div.loginDiv span {
	color:				#FFFFFF;
	margin:				0px 10px;
}

/* ================= FLASH HOLDER & TOP MENU DIV ================= */

div.flashHolder {
	width:				100%;
	min-width:			990px;
	*width: 			expression(document.body.clientWidth > 990 ? "100%" : "990px");
	height:				325px;
	background-color:	#000000;
	position:			relative;
	background-position:top center;
	background-repeat:	no-repeat;
}

div.noflashHolder {
	width:				100%;
	height:				58px;
	background-color:	#FFFFFF;
	position:			relative;
	z-index:			1;
}

div.topMenuHolder {
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				100%;
}

/* TOP MENU */

div.topMenu {
	width:				950px; 	
	background:			url(../images/topmenu/bg.png) repeat-x;
	height:				38px;
	margin:				0px auto;
	position:			relative;
}

div.topMenu ul {
	position:			absolute;
	top:				0px;
	left:				-10px;
	margin:				0px;
	padding:			0px;
	list-style:			none;
}

div.topMenu ul li {
	display:			block;
	height:				38px;
	font-size:			12px;
	color:				#424242;
	float:				left;
	position:			relative;
}

div.topMenu ul li.home a, div.topMenu ul li.home a:hover {
	display:			block;
	position:			relative;
	width:				38px;
	height:				38px;
	overflow:			hidden;
	padding:			0px;
	background-color:	transparent;
}

div.topMenu ul li.home a img {
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				38px;
	height:				76px;
    _background-image:	none ! important;
    _behavior:			url('scripts/pngfix.htc');
}

div.topMenu ul li.home a:hover img {
	top:				-38px;
}

div.topMenu ul li a {
	display:			block;
	text-decoration:	none;
	color:				#424242;
	padding:			13px 0px 0px;
	width:				100px;
	text-align:			center;
	height:				25px;
	_padding-top:		12px;
	_height:			26px;
	padding-right:		3px;
	background:			url(../images/topmenu/divider.png) right top no-repeat;
}

div.topMenu ul li.Hover {
	background-color:	#262626;
}

div.topMenu ul li a.Hover {
	color:				#FFFFFF;
	background-image:	none;
}

div.topMenu ul li.selected a {
	background-color:	#262626;
	color:				#FFFFFF;
	background-image:	none;
}

div.topMenu ul li ul {
	position:			absolute;
	top:				38px;
	left:				0px;
	background-color:	#262626;
	width:				153px;
	padding:			15px 0px;
	display:			none;
}

div.topMenu ul li ul li {
	float:				none;
	background-image:	none;
	padding:			0px;
	margin:				0px;
	display:			list-item;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	height:				auto;
	_height:			16px;
}

div.topMenu ul li ul li a {
	display:			block;
	margin:				0px;
	padding:			0px;
	text-align:			left;
	width:				auto;
	height:				auto;
	font-weight:		normal;
	/*color:				#a8a8a8;*/
	color:				#FFFFFF;
	padding:			0px 15px;
	background-color:	transparent;
	background:			none;
}

div.topMenu ul li ul li a:hover {
	background-color:	#3c3c3c;
	/*color:				#a8a8a8;*/
	color:				#FFFFFF;
	background-image:	none;
}

div.topMenu ul li ul li p {
	display:			block;
	margin:				0px;
	padding:			0px;
	text-align:			left;
	color:				#FFFFFF;
	width:				auto;
	height:				auto;
	padding:			0px 15px 5px 15px;
}

div.topMenu div.searchHolder {
	height:				38px;
	position:			absolute;
	top:				0px;
	left:				auto;
	right:				-10px;
	width:				187px;
}

div.topMenu div.searchHolder img {
	float:				right;
	width:				10px;
	height:				38px;
    _background-image:	none ! important;
    _behavior:			url('scripts/pngfix.htc');
}

div.topMenu div.searchHolder div.searchBg {
	float:				right;
	background-image:	url(../images/topmenu/search.gif);
	width:				177px;
	height:				23px;
	margin-top:			8px;
}

div.topMenu div.searchHolder div.searchBg input {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#424242;
	font-weight:		normal;
	line-height:		14px;
	margin-left:		27px;
	width:				146px;
}

div.topMenu div.searchHolder div.searchBg #searchbutton_div {
    height:23px; 
    width:25px; 
    position:absolute;
}

/* END TOP MENU */

div.topMenuHolder div.itemHolder {
	float:				left;
	position:			relative;
	width:				102px;
	height:				38px;		
}

div.topMenuHolder span.topMenu {
	display:			block;
	width:				102px;
	height:				38px;
	background-position:0px -38px;
	overflow:			hidden;
}

div.topMenuHolder a.topMenu {
	display:			block;
	width:				102px;
	height:		    	28px;	
	text-align:         center;
	padding-top:        10px;	
	background:			url(../images/topmenu/bg_menuitem.gif) left top no-repeat;	
	text-decoration:	none;	
	overflow:hidden;
}

div.topMenuHolder a.topMenu:hover, div.topMenuHolder a.selected {		
	background:	#262626	url(../images/topmenu/bg_menuitem_over.gif) left top no-repeat;	
}

a.topMenu .common
{
    visibility:visible;    
    position:relative;
}

a.topMenu .over
{   
    visibility:hidden;    
    position:relative;
    top:-15px;    
}

a.topMenu:hover .common, 
a.selected .common
{
    visibility:hidden;
}

a.topMenu:hover .over,
a.selected .over
{
    visibility:visible;    
}

div.topMenuHolder div.subMenu {
	display:			none;
	position:			absolute;
	top:				100%;
	left:				0px;
	background-color:	#262626;
	font-size:			11px;
	/*padding-left:		15px;*/
	padding-bottom:		15px;
}

div.topMenuHolder div.subMenu p {
	display:			block;
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			0px;
	margin:				0px;
	line-height:		20px;
	margin-top:			10px;
	margin-left:		15px;
}

div.topMenuHolder div.subMenu a {
	display:			block;
	font-weight:		normal;
	color:				#a8a8a8;
	line-height:		16px;
	text-decoration:	none;
	padding-left:		15px;
}

div.topMenuHolder div.subMenu a:hover {
	padding-left:		12px;
	color:				#FFFFFF;
	border-left:		solid 3px #fcac01;
	background-color:	#3c3c3c;
}

div.search {
	float:				right;
	width:				177px;
	height:				23px;
	background-image:	url(../images/topmenu/search.gif);
	margin-top:			8px;
}

div.search input {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#424242;
	font-weight:		normal;
	line-height:		14px;
	padding-left:		27px;
}

/* ================= CONTENT HOLDER ================= */

/* LEFT COLUMN */

div.leftColumn {
	width:				640px;
	float:				left;
}

div.leftColumn div.big {
	width:				390px; 
	float:				left;
}

div.leftColumn div.small {
	width:				232px; 
	float:				right;
}

div.rightColumn {
	width:				310px;
	float:				right;
}

div.underline {
	margin:				11px 0px 16px 0px;
	padding-bottom:		11px;
	border-bottom:		solid 1px #d6d6d6;
	position:			relative;
	width:				100%;
}

div.underline div.rss {
	position:			absolute;
	top:				6px;
	left:				auto;
	right:				0px;
	_left:				100%;
	_margin-left:		-60px;
}

div.nounderline {
	margin:				11px 0px 16px 0px;
	padding-bottom:		11px;
}

h1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			18px;
	line-height:		18px;
	font-weight:		bold;
	color:				#006600;
	margin:				0px;
}

h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	line-height:		14px;
	font-weight:		bold;
	color:				#363636;
	margin:				-1px 0px;
	*padding:			1px 0px;
}

h3 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#363636;
	margin:				0px;
	margin-bottom:		14px;
	line-height:		20px;
}

h4 {
	color:				#006600;
	font-size:			11px;
	font-weight:		bold;
	margin:				0px;
	text-transform:		uppercase;
}

h1.Article {
	font-size:			24px;
	font-weight:		normal;
	margin-bottom:		16px;
}

p {
	margin:				0px 0px 16px 0px;
}

div.block {
	margin-bottom:		40px;
	min-height:			189px;
	_height:			189px;
}

div.block img {
	float:				left;
}

div.block div.content {
	float:				right;
	width:				205px;
}

a.green {
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006600;
}

a.green:hover {
	/*color:				#363636;*/
	text-decoration:	underline;
}

a.imgComments {
	font-size:			11px;
	color:				#363636;
	text-decoration:	none;
	display:			block;
	height:				21px;
	padding-left:		20px;
	background:			url(../images/comments.gif) 0px -1px no-repeat;
	font-weight:		bold;
}

a.imgComments:hover {
	/*color:				#006600;*/
	text-decoration:	underline;
}

a.togreen {
	color:				inherit;
	text-decoration:	none;
	color:expression(this.parentNode.currentStyle['color']);
}

a.togreen:hover {
	/*color:				#006600;*/
	text-decoration:	underline;
}

a.togray {
	text-decoration:	none;
	color:				inherit;
	color:expression(this.parentNode.currentStyle['color']);
}

a.togray:hover {
	color:				#363636;
}

div.actueelBlock {
	border-bottom:		solid 1px #d6d6d6;
	margin-bottom:		13px;
}

div.actueelBlock div.title {
	float:				left;
	width:				50px;
	margin-bottom:		13px;
}

div.actueelBlock div.content {
	float:				right;
	width:				176px;
	line-height:		13px;
	margin-bottom:		13px;
	font-size:			11px;
}

div.separatorBlack {
	height:				4px;
	background-color:	#333333;
	margin-bottom:		4px;
}

div.separatorBlack div {
	width:				1px;
	height:				4px;
	overflow:			hidden;
	background-image:	url(../images/separator-corners.gif);
}

div.quizHolder {
	display:			block;
}

div.quizResults {
	display:			block;
	font-size:			11px;
}

div.quizResults span {
	line-height:		13px;
}

div.quizResults p {
	margin:				6px 0px 2px 0px;
	font-weight:		bold;
}

div.quizResults div.quizLineHolder {
	width:				163px;
	height:				9px;
	padding:			2px;
	float:				left;
	background-image:	url(../images/index-poll-bg.gif);
}

div.quizResults div.quizLineHolder div.resultLine {
	height:				9px;
	background-image:	url(../images/index-poll-line-bg.gif);
	position:			relative;
}

div.quizResults div.quizLineHolder div.resultLine img {
	position:			absolute;
	left:				auto;
	right:				0px;
	top:				0px;
	width:				3px;
	height:				9px;
}

div.quizResults div.nums {
	float:				left;
	width:				61px;
	text-align:			right;
}

div.quiz div {
	margin-bottom:		6px;
	font-size:			11px;
}

div.quiz input {
	margin:				0px 10px 0px 0px;
	padding:			0px;
	width:				14px;
	height:				14px;
	vertical-align:		middle;
}

a.Stemmen {
	display:			block;
	margin-top:			20px;
	width:				70px;
	height:				20px;
	background-image:	url(../images/btn-stemmen.gif);
	font-size:			11px;
	color:				#535353;
	text-decoration:	none;
	padding:			4px 0px 0px 13px;
}

/* overig area */

div.overigItem {
	padding-bottom:		20px;
	margin-bottom:		20px;
	border-bottom:		solid 1px  #d6d6d6;
}

div.overigItem img {
	width:				129px;
	height:				82px;
	border-width:		0px;
}

div.overigItem div.content {
	float:				right;
	width:				493px;
}

div.overigItem p {
	/*font-size:			11px;
	line-height:		13px;*/
	margin-bottom:		8px;
}

div.overigItem h3 {
	color:				#363636;
	font-size:			12px;
	margin-bottom:		4px;
}
/*item2*/
div.overigItem2 {
	padding-bottom:		20px;
	margin-bottom:		20px;
}

div.overigItem2 img {
	width:				129px;
	height:				82px;
	border-width:		0px;
}

div.overigItem2 div {
	float:				right;
	width:				493px;
}

div.overigItem2 p {
	/*font-size:			11px;
	line-height:		13px;*/
	margin-bottom:		8px;
}

div.overigItem2 h3 {
	color:				#363636;
	font-size:			12px;
	margin-bottom:		4px;
}
/**/

div.overigActueelItem {
	border:				solid 1px #EAEAEA;
	border-width:		1px 0px;
	padding:			14px;
	font-size:			11px;
	line-height:		13px;
	color:				#999999;
}

div.overigActueelItem b {
	display:			block;
	margin-bottom:		4px;
	color:				#333333;
}

/* Article area */

div.raitingStar {
	float:				left;
	width:				12px;
	height:				18px;
	overflow:			hidden;
	background:			url(../images/raiting-star.gif) 0px 0px;
}

div.raitingStarNull {
	float:				left;
	width:				12px;
	height:				18px;
	overflow:			hidden;
	background:			url(../images/raiting-star.gif) 0px -18px;
}

div.ratedStar {
	float:				left;
	width:				12px;
	height:				18px;
	overflow:			hidden;
	background:			url(../images/raiting-star.gif) 0px -36px;
}

a.rss, a.emailLink, a.printLink {
	display:			block;
	height:				20px;
	font-size:			11px;
	color:				#b2b2b2;
	margin:				0px;
	padding:			0px;
	padding-left:		20px;
	text-decoration:	none;
	overflow:			visible;
	margin-left:		20px;
}

a.rss {
	background:			url(../images/icon-rss.gif) 0px 2px no-repeat;
}

a.emailLink {
	background:			url(../images/icon-email.gif) 0px 4px no-repeat;
}

a.printLink {
	background:			url(../images/icon-print.gif) 0px 2px no-repeat;
}

a.rss:hover, a.emailLink:hover, a.printLink:hover {
	color:				#363636;
}

h1.commentsTitle {
	font-size:			21px;
	font-weight:		normal;
	color:				#363636;
}

a.addComment {
	display:			block;
	float:				right;
	color:				#363636;
	text-decoration:	underline;
	font-size:			11px;
	font-weight:		bold;
}

a.addComment:hover {
	text-decoration:	none;
}



/* comments */

div.commentsHolder div.item {
	margin-bottom:			30px;
}

div.commentsHolder div.item div.author {
	float:				left;
	width:				130px;
	line-height:		14px;
}

div.commentsHolder div.item div.author span {
	display:			block;
	font-size:			11px;
	color:				#a2a2a2;
}

div.commentsHolder div.item div.author b {
	display:			block;
	color:				#363636;
	font-size:			11px;
}

div.commentsHolder div.cloudHolder {
	width:				481px;
	float:				right;
	position:			relative;
	overflow:			visible;
}

div.commentsHolder div.cloudHolder div.top {
	width:				100%;
	height:				4px;
	background:			url(../images/comment-cloud-top.gif);
	overflow:			hidden;
}

div.commentsHolder div.cloudHolder div.bottom {
	width:				100%;
	height:				4px;
	background:			url(../images/comment-cloud-bottom.gif);
	overflow:			hidden;
}

div.commentsHolder div.cloudHolder div.content {
	background:			url(../images/comment-cloud-bg.gif);
	padding:			0px 4px;
}

div.commentsHolder div.cloudHolder div.corner {
	position:			absolute;
	width:				15px;
	height:				29px;
	left:				-14px;
	top:				0px;
	background:			url(../images/comment-cloud-corner.gif) 0px 0px;
}

div.commentsHolder div.cloudHolder div.content div.title {
	background-color:	#006600;
	height:				24px;
	color:				#FFFFFF;
	position:			relative;
	overflow:			hidden;
	padding:			7px 0px 0px 10px;
}

div.commentsHolder div.cloudHolder div.content div.title div.right {
	position:			absolute;
	height:				22px;
	background:			url(../images/comment-title-right.gif) right top no-repeat;
	left:				auto;
	right:				0px;
	margin-left:		-3px;
	top:				0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#FFFFFF;
	padding:			9px 8px 0px 0px;
	line-height:		13px;
}

div.commentsHolder div.cloudHolder div.content div.title div.right a {
	text-decoration:	underline;
	color:				#FFFFFF;
}

div.commentsHolder div.cloudHolder div.content div.title div.right a:hover {
	text-decoration:	none;
}

div.commentsHolder div.cloudHolder div.content div.title div.right img {
	width:				17px;
	height:				13px;
	margin-right:		4px;
	vertical-align:		middle;
}

div.commentsHolder div.cloudHolder div.content div.title div.left {
	position:			absolute;
	width:				3px;
	height:				31px;
	background-image:	url(../images/comment-title-left.gif);
	left:				0px;
	top:				0px;
}

div.commentsHolder div.cloudHolder div.content div.comment {
	position:			relative;
	padding:			20px 40px;
	line-height:		19px;
	color:				#b2b2b2;
}

div.commentsHolder div.cloudHolder div.content div.comment div.left {
	position:			absolute;
	width:				13px;
	height:				11px;
	top:				22px;
	_top:				20px;
	left:				16px;
	_left:				-24px;
	background-image:	url(../images/quoters-left.gif);
	overflow:			hidden;
}

div.commentsHolder div.cloudHolder div.content div.comment div.right {
	position:			absolute;
	width:				13px;
	height:				11px;
	top:				100%;
	left:				447px;
	_left:				407px;
	background-image:	url(../images/quoters-right.gif);
	margin-top:			-20px;
	_margin-top:		-60px;
	overflow:			hidden;
}


/* RIGHT AREA */

div.separatorGray {
	height:				4px;
	background-color:	#e6e6e6;
	margin-bottom:		4px;
}

div.separatorGray div {
	width:				1px;
	height:				4px;
	overflow:			hidden;
	background-image:	url(../images/separator-corners.gif);
}

a.Meer {
	font-size:			11px;
	font-weight:		normal;
	color:				#363636;
	text-decoration:	underline;
}

a.Meer:hover {
	text-decoration:	none;
	color:				#006600;
}

a.MeerAdvice {
	font-size:			11px;
	font-weight:		normal;
	color:				#006600;
	text-decoration:	none;
	display:			block; 
	margin:				6px 14px;
}

a.MeerAdvice:hover {
	/*color:				#363636;*/
	text-decoration:	underline;
}

/* news */

div.newsTopHolder, div.newsBottomHolder,
div.newsTopHolderBig, div.newsBottomHolderBig  {
	overflow:			hidden;
	width:				100%;
	height:				6px;
}

div.newsTopHolder {
	margin-top:			16px;
	background-image:	url(../images/news-bg-top.gif);
}

div.newsTopHolderBig {
	margin-top:			16px;
	background-image:	url(../images/news-bg-top-big.gif);
}

div.newsBottomHolder  {
	background-image:	url(../images/news-bg-bottom.gif);
}

div.newsBottomHolderBig  {
	background-image:	url(../images/news-bg-bottom-big.gif);
}

div.newsHolder {
	background-image:	url(../images/news-bg.gif);
	margin-bottom:		15px;
}

div.newsHolderBig {
	background-image:	url(../images/news-bg-big.gif);
	margin-bottom:		15px;
}

div.newsContent {
	padding:			0px 4px;
}

h1.rightTitle {
	border:				none;
	border-width:		0px;
	padding:			0px 14px;
	margin:				7px 0px 10px 0px;
	color:				#006600;
	font-size:			16px;
}

div.tabsTitlesHolder {
	height:				29px;
	background-image:	url(../images/news-tabs-bg.gif);
}

div.tabsTitlesHolder a {
	display:			block;
	float:				left;
	height:				23px;
	border-right:		solid 1px #eaeaea;
	font-size:			11px;
	font-weight:		bold;
	color:				#006600;
	text-decoration:	none;
	padding:			6px 14px 0px 14px;
	outline:			none;
}

div.tabsTitlesHolder a:hover {
	color:				#363636;
}

div.tabsTitlesHolder a.selected {
	color:				#999999;
	background-color:	#FFFFFF;
	border-top:			solid 1px #eaeaea;
	padding-top:		5px;
}

div.tabsTitlesHolder a.selected:hover {
	color:				#999999;
}

div.news div.item {
	padding:			7px 7px 7px 14px;
	border-top:			solid 1px #eaeaea;
	border-top-width:	expression(this.previousSibling==null?'0px':'1px');
}

div.news div.item:first-child {
	border-top-width:	0px;
}

div.news div.item img {
	float:				right;
	width:				60px;
	height:				45px;
}

div.news div.item h4 {
	font-size:			11px;
	font-weight:		bold;
	color:				#363636;
	text-transform:		none;
	margin-top:			8px;
}

div.news div.item span {
	font-size:			10px;
	font-weight:		bold;
	color:				#7f7f7f;
	line-height:		12px;
}

div.news div.itemAgenda {
	padding:			6px 5px 5px 7px;
	border-bottom:		solid 1px #eaeaea;
}

div.news div.itemAgenda img {
	float:				left;
	width:				62px;
	height:				33px;
	margin-right:		10px;
}

div.news div.itemAgenda h4 {
	font-size:			11px;
	font-weight:		bold;
	color:				#363636;
	text-transform:		none;
	margin-top:			2px;
}

div.news div.itemAgenda a {
	font-size:			10px;
	line-height:		12px;
	font-weight:		bold;
	color:				#006600;
	text-decoration: 	none;
}

div.news div.itemAgenda a:hover {
	text-decoration:	underline;
}
/* acties */

div.Acties {
	margin-bottom:		0px;
	min-height:			250px;
	_height:			250px;
}

div.Acties div.item {
	border-bottom:		solid 1px #eaeaea;
	padding:			2px 0px;
}

div.Acties div.item img {
	float:				left;
	width:				56px;
	height:				76px;
	border-width:		0px;
}

div.Acties div.item div.description {
	width:				170px;
	float:				left;
	font-size:			13px;
	color:				#363636;
	font-weight:		bold;
	padding-top:		20px;
}

div.Acties div.item div.description span {
	display:			block;
	font-size:			11px;
	font-weight:		normal;
	color:				#a4a4a4;
}

div.Acties div.item div.price {
	width:				75px;
	float:				right;
	font-size:			25px;
	font-weight:		bold;
	color:				#da004a;
	letter-spacing:		-3px;
	text-align:			right;
	padding-top:		20px;
	line-height:		normal;
}

div.Acties div.item div.price ins {
	display:			block;
	line-height:		10px;
	font-size:			9px;
	font-weight:		normal;
	color:				#363636;
	text-decoration:	line-through;
	letter-spacing:		normal;
	margin-bottom:		-4px;
	margin-right:		40px;
}

div.Acties div.item div.price sup {
	font-size:			10px;
	_font-size:			11px;
	letter-spacing:		normal;
}

/* add comment */

#addCommentHolder {
	font-weight:		bold;
	color:				#363636;
}

#addCommentHolder form{
	margin:0;
	padding:0;
}

#addCommentHolder span {
	color:				#F10000;
}

#addCommentHolder input {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#868682;
	margin-top:			7px;
	margin-left:		6px;
	width:				200px;
}

#addCommentHolder button.commentToevogen {
	border:				none;
	border-width:		0px;
	background-color:	transparent;
	width:				133px;
	height:				29px;
	background-image:	url(../images/comment-toevogen.gif);
	margin:				0px;
	padding:			0px;
	cursor:				pointer;
}

#addCommentHolder input.commentToevogen:hover {
	color:				#000000;
}

#addCommentHolder a.button
{
    width:				120px;
}

#addCommentHolder div.commentTextDiv {
	margin:				10px 0px; 
	background-image:	url(../images/comment-texteditor.gif); 
	height:				192px;
}

#addCommentHolder div.commentTextDiv textarea {
	background-color:	transparent;
	border-width:		0px;
	width:				640px;
	_width:				620px;
	height:				184px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#868682;
	line-height:		31px;
	overflow:			auto;
	margin:				0px;
	padding:			0px 10px;
}

div.threeField {	
	width:208px !important; 
	height:29px !important; 
	background-image:url(../images/comment-input-bg-small.gif) !important; 
	margin-top:10px !important;
}

div.threeField input {	
	width:				195px !important;
}
/* button */

a.button {
	position:			relative;
	display:			block;
	height:				23px;
	font-size:			11px;
	font-weight:		bold;
	color:				#626262;
	background-color:	#ededed;
	padding:			6px 10px 0px 10px;
	text-decoration:	none;
}

a.button:hover {
	color:				#363636;
}

a.button div.l {
	width:				3px;
	height:				29px;
	position:			absolute;
	top:				0px;
	left:				0px;
	background-image:	url(../images/button-left.gif);
	overflow:			hidden;
}

a.button div.r {
	width:				3px;
	height:				29px;
	position:			absolute;
	top:				0px;
	left:				100%;
	margin-left:		-3px;
	background-image:	url(../images/button-right.gif);
	overflow:			hidden;
}

/* breadcrumbs */

div.breadCrumbsHolder {
	margin-bottom:		20px;
	height:				21px;
	overflow:			hidden;
	font-size:			10px;
	line-height:		14px;
}

div.breadCrumbsHolder a {
	text-decoration:	none;
	display:			block;
	height:				18px;
	background:			url(../images/breadcrumbs-link.gif) 0px 0px;
	padding:			3px 6px 0px 20px;
	color:				#969696;
	float:				left;
}

div.breadCrumbsHolder a:hover {
	color:				#363636;
}

div.breadCrumbsHolder a.home {
	background-image:	url(../images/breadcrumbs-start.gif);
	padding-left:		10px;
}

div.breadCrumbsHolder span {
	display:			block;
	height:				18px;
	background:			url(../images/breadcrumbs-span.gif) 0px 0px;
	padding:			3px 4px 0px 20px;
	color:				#ffffff;
	float:				left;
}

div.breadCrumbsHolder div.end {
	float:				left;
	height:				21px;
	width:				11px;
	background-image:	url(../images/breadcrumbs-end.gif);
	background-repeat:	no-repeat;
	overflow:			hidden;
}

/* ================= BOTTOM HOLDER ================= */

div.bottomHolder {
	width:				100%;
	height:				205px;
	background-color:	#f6f6f6;
	font-size:			11px;
	color:				#969696;
	line-height:		16px;
}

div.bottomHolder h1 {
	font-size:			16px;
	font-weight:		bold;
	color:				#363636;
	margin:				0px 0px 15px 0px;
}

div.bottomHolder ul, div.bottomHolder ul li {
	padding:			0px;
	margin:				0px;
	list-style:			none;
}

div.bottomHolder a.green {
	text-decoration:	none;
	font-weight:		normal;
}

div.bottomHolder a.green:hover {
	text-decoration:	underline;
	outline:			none;
}

div.copyrightDiv {
	padding-top:		16px;
	height:				30px;
	font-size:			11px;
	color:				#cacaca;
}

div.copyrightDiv a {
	color:				#cacaca;
	text-decoration:	none;
	padding:			0px 10px;
}

div.copyrightDiv a:hover {
	color:				#363636;
}

#emailListOrder {
	margin-top:			20px;
}

#emailListSentOk {
	margin-top:			20px;
	color:				#363636;
	display:			none;
}

/* link newwindow */

a.newwindow {
	display:			block;
	float:				left;
	color:				#006600;
	text-decoration:	none;
	font-size:			12px;
	font-weight:		normal;
	padding-right:		20px;
	background:			url(../images/new-window.gif) 100% 3px no-repeat;
}

a.newwindow:hover {
	/*color:				#363636;*/
	text-decoration:	underline;
}

/* assortiment item */

div.assortimentItem {
	float:				left;
	width:				310px;
	border-bottom:		solid 1px #d6d6d6;
	padding:			20px 0px 20px 0px;
}

div.assortimentItem img {
	float:				left;
	width:				116px;
	height:				166px;
	border-width:		0px;
}

div.assortimentItem div {
	width:				190px;
	float:				right;
}

/**/

div.registerForm {
	margin-bottom:		30px;
}

div.registerForm span {
	float:				left; 
	width:				320px;
	height:				20px;
	padding-top:		3px;
	margin-bottom:		5px;
	overflow:			hidden;
	font-size:			12px;
	font-weight:		bold;
	color:				#363636;
}

div.registerForm div {
	float:				right; 
	width:				310px;
	height:				23px;
	margin-bottom:		5px;
	overflow:			hidden;
}

div.registerForm div input.text {
	outline:			none;
	color:				#969696;
	font-size:			12px;
	margin-top:			3px;
	margin-left:		4px;
}

a.small {
	font-size:			10px;
	font-weight:		normal;
}

/* mijn contacten */

div.contactItem {
	width:				315px;
	padding-top:		15px;
	padding-bottom:		12px;
	color:				#969696;
	float:				left;
	border-bottom:1px solid #D6D6D6;
}

div.contactItem b {
	display:			block;
	color:				#363636;
	font-weight:		bold;
}

div.contactItem a.green {
	display:			block;
	font-weight:		normal;
	font-size:			12px;
	margin-top:			15px;
}

a.email {
	color:				#969696;
	text-decoration:	none;
}

a.email:hover {
	color:				#363636;
}

a.change {
	color:				#969696;
	text-decoration:	underline;
}

a.change:hover {
	text-decoration:	none;
}

/* assortiment item */

div.assortimentItem {
    float:              left;
    width:              310px;
    border-bottom:      solid 1px #d6d6d6;
    padding:            20px 0px 20px 0px;
}

div.assortimentItem img {
    float:              left;
    width:              116px;
    height:             166px;
    border-width:       0px;
}

div.assortimentItem div {
    width:              190px;
    float:              right;
}

/* programmas item */

div.programmasItem {
    float:              left;
    width:              310px;
    border-top:			solid 1px #d6d6d6;
    padding:            20px 0px 20px 0px;
}

div.programmasItem img {
    float:              left;
    width:              116px;
    border-width:       0px;
}

div.programmasItem div {
    width:              170px;
    float:              right;
}

div.programmasItem h1 a {
    font-family:		Arial, Helvetica, sans-serif;
    font-size:			16px;
    font-weight:		bold;
    color:				#000000;
    text-decoration:	none;
    display:			block;
    margin-bottom:		8px;
}


/**/


div.artikeldetailtItem {
	float:				left;
	width:				640px;
	border-bottom:		solid 1px #d6d6d6;
	margin:			35px 0px 35px 0px;
}

div.artikeldetailItem span {
	width:				250px;
	float:				left;
}

div.artikeldetailItem div {
	width:				390px;
	float:				right;
}

.artikeldetailtitle {
	color: #333333;
	font-weight: bold;
}

.artikeldetailunderline {
	margin:				10px 0px 30px 0px;
	padding-bottom:		11px;
	border-bottom:		solid 1px #d6d6d6;
}

.artikeldetailunderlineendpage {
	margin:				10px 0px 10px 0px;
	padding-bottom:		11px;
	border-bottom:		solid 1px #d6d6d6;
}

#coverDiv
{
    display:none;
    position:absolute;
    top:0;
    left:0;
    background-color:#363636;   
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;     
}

#popupEmail
{    
    display:none;
    position:absolute;
    top:525px;    
    left:0;
    background-color:#fff;
    width:410px;
    height:695px;
    border:1px solid #ececec;    
    padding:20px;
}

#popupEmail .popupHeader
{    
    height:31px;
    border-bottom:1px solid #d6d6d6;
}

#popupEmail .popupHeader h1
{    
    float:left;
}

#popupEmail .popupHeader img
{    
    float:right;
    cursor:pointer;
}

#popupEmail p
{    
    font:bold 12px Arial;
    color:#363636;
    margin:25px 0 15px 0;
}

#popupEmail .popupContent1
{    
    width:409px;
    height:266px;
    border:1px solid #e4e4e4;
}

#popupEmail .popupContent2
{    
    width:407px;
    height:264px;
    border:1px solid #f6f6f6;
    overflow:auto;
}

#popupEmail .popupContent_inner
{    
    width:360px;
    height:264px;    
    padding:0 10px 0 20px;
}

#popupEmail .popupContent_inner div.breadCrumbsHolder
{    
    display:none;
}

#popupEmail .popupContent_inner div.underline h1
{    
    font:bold 14px Arial;
    margin-bottom:10px;
}

#popupEmail .popupContent_inner div.block
{    
    border:0 none !important;
}

#popupEmail .popupContent_inner div.block img
{    
    width:180px;
    height:auto;
    margin-right:15px !important;
    margin-bottom:10px !important;
}

#popupEmail .popupContent_inner div.block b,
#popupEmail .popupContent_inner div.block p
{    
    font-size:11px !important; 
    line-height:normal !important;
    margin-top:10px !important;
    margin-bottom:10px !important;
}

#popupEmail .popupContent_inner div.block p
{    
    color:#b2b2b2 !important;
}

#popupEmail .popupForm
{
    width:100%;
    height:320px;
    margin-top:10px;
}

#popupEmail .popupInput
{    
    border:1px solid #e4e4e4;
    height:22px;
    width:192px;
}

#popupEmail .popupInput input
{    
    border:1px solid #f6f6f6;
    height:20px;
    width:190px;
}

#popupEmail .popupTexarea
{    
    border:1px solid #e4e4e4; 
    height:83px;
    width:397px;
}

#popupEmail .popupTexarea textarea
{    
    border:1px solid #f6f6f6;
    height:80px;
    width:395px;
}

#popupEmail .submit
{        
    height:35px;
    width:105px;
    background-image:url(../images/popupSubmit.gif);
    margin-top:10px;
    float:right;
}

div.FAQ_questions {
	font-size: 12px;
	line-height: 20px;
}

div.FAQ_questions a {
	font-weight: normal;
	display:block;
	float:left;
	clear:both;
}

p.FAQ_question {
	margin-bottom:0px;
	color:#363636;
	font-weight:bold;
}

p.FAQ_answer {
	line-height:17px;
}

div.searchAgainTitle {
	float:left;
	color:#363636;
	margin-right:8px;
	padding-top:4px;
}

div.searchAgain {
	background-image:url(../images/search-again-input-bg.gif);
	width:209px;
	height:23px;
	float:left;
}

div.searchAgain input {
	width:178px;
	height:18px;
	margin-top:3px;
	margin-left:27px;
	color:#363636;
}

div.searchAgain #searchbutton_div {
    height:23px; 
    width:25px; 
    position:absolute;
}

div.searchResultItem {
	border-bottom:1px solid #D6D6D6;
	margin:10px 0px 10px 0px;
	padding:10px 0px 20px 0px;
}

div.searchResultItem img.searchResultImg {
	width:149px;
	height:102px;
	float:left;
	margin-right:30px;
}

div.searchResultItem p.title {
	color:#363636;
	font-weight:bold;
	margin-bottom:3px;
}

div.searchResultItem p.shorttext {
	margin-bottom:10px;
}

div.searchResultsPager {
	line-height:17px;
	color:#363636;
}

div.searchResultsPager a {
	color:#006600;
	text-decoration:none;
}

div.searchResultsPager a:hover {
	text-decoration:underline;
}

div.searchResultsPager div {
	height:20px;
}

div.searchResultsPager div.prev {
	text-align:left;
	width:70px;
	float:left;
}

div.searchResultsPager div.pages {
	float:left;
	width:500px;
	text-align:center;
}

div.searchResultsPager div.next {
	float:left;
	width:70px;
	text-align:right;
}

/*Ajax control toolkit rating control stars*/
/*For StarCssClass on the control*/
.ratingStar {
    font-size: 0pt;
    width: 12px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.ratingStarWithoutPointer {
    font-size: 0pt;
    width: 12px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
}

/*For FilledStarCssClass on the control*/
.filledRatingStar {
	background-image: url(../images/FilledStar.png);

}

/*For EmptyStarCssClass on the control*/
.emptyRatingStar {
	background-image: url(../images/EmptyStar.png);
}

/*For WaitingStarCssClass on the control*/

.savedRatingStar {
	background-image:	url(../images/SavedStar.png);
}

a.mouseOver {
	display:				block;
	cursor:					pointer;
}

/* EMAIL FORM */

#lockDiv {
	background-color:		#000000;
	position:				absolute;
	top:					0px;
	left:					0px;
	z-index:				2;
	width:					100%;
	height:					100%;
	filter:					progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:			0.5;
	-khtml-opacity:			0.5;
	opacity:				0.5;
	display:				none;
}

#emailArticleFormHolder {
	position:				absolute;
	top:					100px;
	left:					50%;
	margin-left:			-240px;
	width:					410px;
	z-index:				3;
	/*display:				none;*/
}

#emailArticleFormHolder td.tl,
#emailArticleFormHolder td.tr,
#emailArticleFormHolder td.bl,
#emailArticleFormHolder td.br {
	width:					35px;
	height:					35px;
	overflow:				hidden;
}

#emailArticleFormHolder td.tl div,
#emailArticleFormHolder td.tr div,
#emailArticleFormHolder td.bl div,
#emailArticleFormHolder td.br div {
	width:					35px;
	height:					35px;
	position:				relative;
	overflow:				hidden;
}

#emailArticleFormHolder td.tl div img,
#emailArticleFormHolder td.tr div img,
#emailArticleFormHolder td.bl div img,
#emailArticleFormHolder td.br div img {
	position:				absolute;
	width:					70px;
	height:					70px;
	_background-image:		none !important;
	_behavior:				url('scripts/pngfix.htc');
}

#emailArticleFormHolder td.tl div img {
	top:					0px;
	left:					0px;
}

#emailArticleFormHolder td.tr div img {
	top:					0px;
	left:					-35px;
}

#emailArticleFormHolder td.bl div img {
	top:					-35px;
	left:					0px;
}

#emailArticleFormHolder td.br div img {
	top:					-35px;
	left:					-35px;
}

#emailArticleFormHolder td.t img,
#emailArticleFormHolder td.b img {
	width:					410px;
	height:					35px;
	_background-image:		none !important;
	_behavior:				url('scripts/pngfixscale.htc');
}

#emailArticleFormHolder td.l img,
#emailArticleFormHolder td.r img {
	width:					35px;
	_background-image:		none !important;
	_behavior:				url('scripts/pngfixscale.htc');
}

#emailArticleFormHolder td.content {
	background-color:		#FFFFFF;
	vertical-align:			top;
}

#emailArticleFormHolder td.content div.pageHolder {
	width:					408px;
	height:					266px;
	border:					solid 1px #e4e4e4;
	margin:					10px 0px;
	position:				relative;
	overflow:				auto;
}

#emailArticleFormHolder td.content div.pageHolder div.holder {
	width:					640px;
	padding:				5px;
	/*zoom:					0.7;*/
}

#emailArticleFormHolder td.content div.pageHolder div.lockAll {
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					650px;
	height:					auto;
	background-color:		#FFF;
	filter:					progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:			0;
	-khtml-opacity:			0;
	opacity:				0;
}

#emailArticleFormHolder td.content div.inputItem {
	float:					left;
	width:					200px;
}

#emailArticleFormHolder td.content div.inputItem div {
	background-image:		url(../images/artikeldetail/input-bg.gif);
	height:					23px;
	width:					200px;
}

#emailArticleFormHolder td.content div.inputItem p,
#emailArticleFormHolder td.content div.textareaItem p {
	margin:					8px 0px 2px 0px;
	color:					#363636;
}

#emailArticleFormHolder td.content div.inputItem div input {
	height:					16px;
	width:					190px;
	padding-left:			5px;
	padding-top:			3px;
	font-size:				12px;
}

#emailArticleFormHolder td.content div.textareaItem {
	width:					410px;
	float:					none;
}

#emailArticleFormHolder td.content div.textareaItem div {
	background-image:		url(../images/artikeldetail/textarea-bg.gif);
	height:					83px;
	width:					410px;
}

#emailArticleFormHolder td.content div.textareaItem div textarea {
	padding:				3px;
	width:					404px;
	height:					77px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#363636;
	font-size:				12px;
	line-height:			15px;
	border-width:			0px;
	background-color:		transparent;
}

#emailArticleFormHolder td.content button {
	border:					none;
	border-width:			0px;
	background-image:		url(../images/btn-versturen.gif);
	background-repeat:		no-repeat;
	width:					96px;
	height:					33px;
	padding:				0px;
	margin:					10px 0px 0px;
	float:					right;
}

#emailArticleFormHolder a.closeEmailForm {
	display:				block;
	width:					12px;
	height:					13px;
	background:				url(../images/artikeldetail/btn-close.gif) 0px 0px;
	float:					right;
	margin-top:				2px;
}

#emailArticleFormHolder a.closeEmailForm:hover {
	background-position:	0px -13px;
}

/* SAP SHOP PAGE */

#SAP_shop_content {
	width:					970px;
	height:					490px;
	margin:					0px auto 30px auto;
}

/* SITEMAP PAGE */

div.sitemapHolder ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	display:				block;
	width:					320px;
	float:					left;
}

div.sitemapHolder ul li {
	margin:					0px 0px 20px 0px;
	padding:				0px;
	font-size:				12px;
	font-weight:			bold;
}

div.sitemapHolder ul li a {
	text-decoration:		none;
	color:					#363636;
}

div.sitemapHolder ul li ul li {
	margin:					0px;
	font-weight:			normal;
}

div.sitemapHolder ul li ul {
	margin-bottom:			20px;
}

div.sitemapHolder ul li ul li a {
	color:					#969696;
}

div.sitemapHolder ul li a:hover {
	color:					#006600;
}

/* CONTACTFORMULIER PAGE */

table.contactFormulierTable {
	margin-top:				10px;
	width:					538px;
}

table.contactFormulierTable td {
	padding-bottom:			7px;
	height:					23px;
}

table.contactFormulierTable td.title {
	font-size:				12px;
	font-weight:			bold;
	color:					#363636;
	line-height:			23px;
}

table.contactFormulierTable td.title div {
      background: none;
      width: auto;
}

table.contactFormulierTable td div {
	width:					282px;
	height:					23px;
	background-image:		url(../images/contactformulier/input-bg-01.gif);
}

table.contactFormulierTable td div input {
	height:					16px;
	_height:				16px;
	width:					276px;
	padding:				0px 3px;
	margin:					3px 0px 0px;
	line-height:			18px;
}

button.contactFormulierBtn {
	border:					none;
	border-width:			0px;
	background-image:		url(../images/btn-versturen.gif);
	background-repeat:		no-repeat;
	width:					96px;
	height:					33px;
	padding:				0px;
	margin:					10px 0px 0px;
	float:					right;
}

p.validationAlert {
	float:					left;
	color:					#ff0000;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	display:				none;
	margin:					5px 0px;
}

.notValid {
	color:					#FF0000 !important;
}

a.btnToHomePage {
	display:				block;
	background-image:		url(../images/contactformulier/btn-naar-home.gif);
	width:					124px;
	height:					33px;
	padding:				0px;
	margin:					10px 0px 0px;
	float:					left;
}

#emailArticleThanxHolder {
	position:				absolute;
	top:					300px;
	left:					50%;
	margin-left:			-240px;
	width:					410px;
	z-index:				3;
	/*display:				none;*/
}

#emailArticleThanxHolder td.tl,
#emailArticleThanxHolder td.tr,
#emailArticleThanxHolder td.bl,
#emailArticleThanxHolder td.br {
	width:					35px;
	height:					35px;
}

#emailArticleThanxHolder td.tl div,
#emailArticleThanxHolder td.tr div,
#emailArticleThanxHolder td.bl div,
#emailArticleThanxHolder td.br div {
	width:					35px;
	height:					35px;
	position:				relative;
	overflow:				hidden;
}

#emailArticleThanxHolder td.tl div img,
#emailArticleThanxHolder td.tr div img,
#emailArticleThanxHolder td.bl div img,
#emailArticleThanxHolder td.br div img {
	position:				absolute;
	width:					70px;
	height:					70px;
	_background-image:		none !important;
	_behavior:				url('scripts/pngfix.htc');
}

#emailArticleThanxHolder td.tl div img {
	top:					0px;
	left:					0px;
}

#emailArticleThanxHolder td.tr div img {
	top:					0px;
	left:					-35px;
}

#emailArticleThanxHolder td.bl div img {
	top:					-35px;
	left:					0px;
}

#emailArticleThanxHolder td.br div img {
	top:					-35px;
	left:					-35px;
}

#emailArticleThanxHolder td.t img,
#emailArticleThanxHolder td.b img {
	width:					410px;
	height:					35px;
	_background-image:		none !important;
	_behavior:				url('scripts/pngfixscale.htc');
}

#emailArticleThanxHolder td.l img,
#emailArticleThanxHolder td.r img {
	width:					35px;
	_background-image:		none !important;
	_behavior:				url('scripts/pngfixscale.htc');
	height:					120px;
}

#emailArticleThanxHolder td.content {
	background-color:		#FFFFFF;
	text-align:				center;
}

#emailArticleThanxHolder h1 {
	color:					#006600;
	font-size:				18px;
	margin:					5px 0px;
}

#emailArticleThanxHolder a.btnBackToArticle {
	display:				block;
	background-image:		url(../images/artikeldetail/btn-back-to-article.gif);
	width:					132px;
	height:					33px;
	padding:				0px;
	margin:					10px auto 0px auto;
}

div.leftColumn div.wide {
	width:					640px;
}

div.leftColumn div.wide div.content {
	width:					455px;
}