  /*******************/
 /* layout and form */
/*******************/

body { margin: 0; padding: 0; }
a img { border: 0 none; }
form { margin: 0; }
.cmsImage { float: left; margin: 0 5px 5px 0; }
li.checkmark { padding: 6px 0 0 24px; list-style: none outside; }
a.redButton { display: inline-block; margin-right: 5px; padding-top: 1px; width: 68px; height: 15px; }
table { border-spacing: 1px 0; }
ul { margin: 1em 0; padding: 0 0 0 15px; }
dl { margin: 2.5em 0; }
dt { float: left; margin-right: 5px; }
dd { margin: 0 0 5px 30px; }

#siteContainer { margin: 22px auto 0; width: 980px; }
	#logo { margin: 0 0 0 20px; padding: 0; width: 139px; height: 89px; float: left; overflow: hidden; }
		#logo a { display: block; margin: 1px; width: 137px; height: 87px; }
	#topMenu { margin: 0 0 0 157px; border-bottom: 1px solid; padding: 0; width: 811px; height: 46px; list-style: none outside; position: relative; }
		#topMenu li { margin: 0; padding: 0; height: 12px; }
		#newsletterLink { position: absolute; top: 6px; right: 318px; width: 99px; border-right: 1px solid; }
		#shoppingcartLink { position: absolute; top: 6px; right: 159px; border-right: 1px solid; }
			#shoppingcartLink a { display: block; margin-right: 15px; width: 120px; }
		#quickSearch { position: absolute; top: 6px; right: -18px; width: 146px; }
			#quickSearch fieldset { margin: 0; padding: 0; border: 0 none; }
				#quickSearch label { position: absolute; top: 4px; left: 4px; }
				#quickSearch #queryString { margin: 0; border: 1px solid; padding: 2px; width: 112px; }
				#quickSearch #submitQuickSearch { margin: 0; border: 0 none; padding: 0; width: 19px; height: 19px; position: absolute; top: 0; right: 7px; cursor: pointer; }
		#menu { margin: 5px 0 0 0; padding: 0; width: 980px; height: 35px; list-style: none outside; clear: both; }
			#menu li { margin: 0; border-left: 1px solid; padding: 0; height: 12px; float: left; }
			#menu li.top { border: 0 none; }
				#menu a { display: block; width: 118px; height: 35px; }
		#contentContainer { margin: 0; padding: 25px 44px 14px 20px; width: 916px; overflow: auto; }
			#leftColumn { float: left; margin: 0 60px 0 0; width: 182px; }
				#subMenu { margin: 1.21em 0 1.21em 15px; padding: 0; list-style: disc outside; }
					#subMenu li { margin: 0; padding: 0; }
						#subMenu a { display: block; padding: 3px 5px; }
				#quickLinks { margin: 0; border-top: 1px solid; padding: 10px 0 8px; list-style: none outside; }
					#quickLinks li { margin: 0; padding: 0 0 4px; }
				#customerReactions { border-top: 1px solid; }
					#customerReactions dl { margin: 0; padding: 0; }
						#customerReactions dt { float: none; margin: 0; padding: 0; }
						#customerReactions dd { margin: 0 0 10px; padding: 0; }
			#mainColumn { float: left; width: 674px; }
			#contentColumn { float: left; width: 336px; }
				.productOverview th.title { vertical-align: bottom; }
				.productOverview td { padding: 1px; width: 79px; height: 23px; }
				.productOverview .price { display: block; margin: 13px 0; }
				.productOverview a.redButton { margin: 5px 0; }

				.orderNowBlock { width: 654px; height: 131px; }
					.orderNowTitle { position:relative; left:18px; top:18px; }
					.orderNowBlock ul { position:relative; left:10px; top:35px; }
					.orderNowBlock li {  position:relative; padding-bottom: 20px; }
					.orderNowBlock li .price { position:absolute; left: 410px; }
					.orderNowBlock li .redButton { position:absolute; left: 530px; top: 0px;}
				.orderNowFooter { margin-bottom: 30px; }

				#editCustomerForm ul { margin: 0; padding: 0; }

				#processCustomerForm fieldset { margin: 0; border: 0 none; padding: 0; }
					#processCustomerForm label { margin-top: 3px; width: 150px; float: left; }
					#processCustomerForm label.radioLabel { float: none; margin-top: 0; }
					#processCustomerForm #sexMale, #processCustomerForm #sexFemale { margin: 0 5px 7px 0; border: 0 none; width: auto; display: inline;  }
					#processCustomerForm input { display: block; margin: 0 0 5px; border: 1px solid; padding: 2px; width: 196px; }
					#processCustomerForm select { display: block;  margin: 0 0 5px; border: 1px solid; padding: 0; width: 202px; }
					#processCustomerForm #submitCustomerForm { margin-left: 150px; border: 1px solid; width: 202px; }

		    .serviceBar { display: block; width: 409px; height: 30px; margin: 10px; position: relative; }
		    .serviceBar .text { padding-left:40px; position:absolute; top:9px; }
		    .serviceBar .price { left:290px; position:absolute; width:115px; }

		    #bigNewsBox { width: 336px; height: 570px; position: relative; margin-top: 15px; }
				#bigNewsBox h3 { position: absolute; left: 16px; top: 6px;}
				#bigNewsBox table {top: 45px; left: 5px;  position: absolute; }
				#bigNewsBox #newsLinks {  position: absolute; bottom: 20px; left: 10px; }
				#bigNewsBox #newsNavigation { position: absolute; bottom: 35px; left: 10px; }

			#frontpageNewsBox { width: 336px; height: 381px; position: relative; }
				.newsDate { width: 60px; }
				#frontpageNewsBox h3 { position: absolute; left: 43px; top: 5px;}
				#newsContent { display: block; top: 40px; position: absolute; }
				#newsContent li { line-height:20px; padding-left: 10px; }
				#newsContent li a { border-bottom: 1px solid #cccccc; display: block; margin-right: 10px; }

			#boxColumn { float: left; margin: 15px 0 0 51px; width: 287px; }
				#boxColumn .specialBox { margin: 0; padding: 55px 0 0 10px; width: 277px; height: 161px; position: relative; }
					#boxColumn .priceTag { display: block; margin: 0 0 0 150px; padding: 30px 0 0; width: 77px; height: 59px; }
				#boxColumn .box { margin-bottom: 45px; height: 200px; padding: 0 9px 16px; position: relative; }
				#boxColumn .news { height: 366px; }
					#boxColumn .box h3 { margin: 0 0 30px 54px; font-size: 12px; }
					#boxColumn .news h3 { position:relative; top:18px; margin: 0 0 15px 34px; }
					#boxColumn .readMore { position: absolute; bottom: 10px; right: 10px; }
					#boxColumn .checkList { margin: 1em 0 30px 125px; padding: 0; }
					#boxColumn .redLink { display: block; margin-top: 5px; }
					#boxColumn .boxBorderTop { margin: 1em 0; width: 287px; overflow: auto; }
						#boxColumn .boxBorderTop h4 { padding-left: 15px; }
						#boxColumn .boxBorderTop ul { margin: 0 0 0 15px; }
						#boxColumn .boxBorderTop .checkList { margin: 15px 0 0 15px; }
						#boxColumn .box .boxFooter { position:absolute; text-align:center; top:190px; display: block; left: 0px; width: 287px; }
					#boxColumn .boxBorderBottom { height: 15px; }
					#screenshotList { margin: 11px 0; padding: 0; list-style: none outside; }

				#discountLabel { float: left; width: 100px; }
				.euroTd { text-align: right; }

		#footer { margin: 0; padding: 28px 0 64px 0; list-style: none outside; }
			#footer li { margin: 0; padding: 0 2px 0 0; display: inline; }
				#footer a { display: inline-block; border-left: 1px solid; padding: 0 0 0 5px; }


  /********************/
 /* color and images */
/********************/

body { color: #666666; background: url(/download/?id=8902376) repeat-x #4d4d4d; }
a.readMore, h1, h2, h3, h4, h5, h6 { color: #333333; }
a.redButton { color: white; background: url(/download/?id=8920784) no-repeat; }
a.redLink { color: #e30613; }
a { color: #666666; }
.odd td { background-color: #eaeaea; }
.even td { background-color: #f7f7f7; }
li.checkmark { background: url(/download/?id=8919657) no-repeat left bottom; }
#logo { background: url(/download/?id=8902388) no-repeat; }
#topMenu li { border-color: white; }
#topMenu a { color: white; }
#shoppingcartLink a { background: url(/download/?id=8902397) no-repeat 100px 0px; }
#quickSearch label { color: #999999; }
#quickSearch #queryString, #processCustomerForm input, #processCustomerForm select { color: #666666; border-color: #666666; }
#quickSearch #submitQuickSearch { background: url(/download/?id=8902394) no-repeat; }
#menu { background: url(/download/?id=8902385) no-repeat 0 23px; }
#menu li { border-color: white; }
#menu a { color: white; }
#menu a:hover { background: url(/download/?id=8902391) no-repeat center bottom; }
#menu a.selected { background: url(/download/?id=8902391) no-repeat center bottom; }
#contentContainer { background-color: white; }
.productOverview .price { color: black; }
#subMenu a { color: #333333; }
#subMenu li.selected { color: #333333; background-color: #eaeaea; }
#subMenu a:hover { background-color: #f7f7f7; }
#quickLinks, #customerReactions { border-color: #cccccc; }
#boxColumn .euro { background: url(/download/?id=8916963) no-repeat; }
#boxColumn .graph { background: url(/download/?id=8916966) no-repeat; }
#boxColumn .book { background: url(/download/?id=12867521) no-repeat; }
#boxColumn .news { background: url(/download/?id=12915703) no-repeat; }
#boxColumn .people { background: url(/download/?id=14477572) no-repeat; }
#boxColumn .priceTag { background: url(/download/?id=8980143) no-repeat; color: white; }
#boxColumn .boxBorderTop { background: url(/download/?id=8980140) no-repeat left top; }
#boxColumn .boxBorderBottom { background: url(/download/?id=8980140) no-repeat left bottom white; }
#footer { color: #9b9797; background: url(/download/?id=8902385) no-repeat 0 -12px; }
#footer a { color: #9b9797; }
.orderNowBlock { background: url(/download/?id=12865935) no-repeat; }
.orderNowTitle { color: #f7f7f7; }
.orderNowBlock li { color: #3494c7 }
.orderNowBlock li .price { color: #666666; }
#frontpageNewsBox { background: url(/download/?id=12917266) no-repeat left top; }
#newsContent li { background: url(/download/?id=12915769) no-repeat 0 8px; list-style: none outside none; }
a.serviceBar { background: url(/download/?id=12914808) no-repeat 0 -30px; }
a:hover.serviceBar { background: url(/download/?id=12914808) no-repeat left top; }
#bigNewsBox { background: url(/download/?id=12931695) no-repeat left top; }

  /*****************/
 /* text and type */
/*****************/

body, input, #topMenu { font-family: tahoma, arial, verdana, sans-serif; font-size: 11px; }
h1, h2, h3, h4, h5, h6 { line-height: 1em; }
h1 { font-size: 2em; 	font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 1.5em; 	font-weight: bold; margin: 0.83em 0; }
h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0; 	 }
h4 { font-size: 1em; 	font-weight: bold; margin: 1.33em 0; }
h5 { font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
a { text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; }
#logo a { text-indent: -999em; }
a.redButton { font-size: 9px; text-align: center; }
a.redButton, a.readMore, a.redLink, #topMenu a, #subMenu a, #footer a { text-decoration: none; font-weight: normal; }
a.redButton:hover, a.readMore:hover, a.redLink:hover, #topMenu a:hover, #footer a:hover { text-decoration: underline; }
#menu a { text-decoration: none; text-align: center; font-weight: normal; }
#quickLinks a { font-size: 12px; text-decoration: none; font-weight: normal; }
.productOverview th { text-align: left; font-weight: normal; }
.productOverview td { text-align: center; }
.productOverview .product { text-align: center; }
.productOverview .price { font-size: 12px; }
#boxColumn .priceTag { text-align: center; font-weight: bold; font-size: 15px; }
#footer { text-align: center; }
.orderNowTitle { font-weight: bold; font-size: 15px; }
.orderNowBlock li .price { font-weight: bold; }
#newsContent li a { text-decoration: none; font-weight: normal; }
a.serviceBar { text-decoration: none; }

  /***************************/
 /* Vanuit het CMS van Imre */
/***************************/

#maindiv {
	position:relative;
	width:654px;
	height:1480px;
	z-index:1;
}
#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
}
#bt2010 {
	position:absolute;
	width:654px;
	height:228px;
	z-index:1;
	left: 0px;
	top: 0px;
	background-image: url(/download/?id=12871592);
}
#bp2010 {
	position:absolute;
	width:654px;
	height:228px;
	z-index:2;
	left: 0px;
	top: 238px;
	background-image: url(/download/?id=12872303);
}
#b2010 {
	position:absolute;
	width:654px;
	height:228px;
	z-index:3;
	top: 476px;
	left: 0px;
	background-image: url(/download/?id=12872366);
}
#fp2010 {
	position:absolute;
	width:654px;
	height:228px;
	z-index:4;
	left: 0px;
	top: 714px;
	background-image: url(/download/?id=12872375);
}
#f2010 {
	position:absolute;
	width:654px;
	height:228px;
	z-index:5;
	left: 0px;
	top: 957px;
	background-image: url(/download/?id=12872372);
}
#rb2010 {
	position:absolute;
	width:654px;
	height:228px;
	z-index:5;
	left: 0px;
	top: 1200px;
	background-image: url(/download/?id=15980532);
}
#rb2010_tekst {
	position:absolute;
	width:500px;
	height:170px;
	z-index:1;
	left: 10px;
	top: 52px;
}
#bt2010_tekst {
	position:absolute;
	width:500px;
	height:170px;
	z-index:1;
	left: 10px;
	top: 52px;
}
.teksten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666676;
}
#bp2010_tekst {
	position:absolute;
	width:500px;
	height:170px;
	z-index:1;
	left: 10px;
	top: 52px;
}
#b2010_tekst {
	position:absolute;
	width:500px;
	height:170px;
	z-index:1;
	left: 10px;
	top: 51px;
}
#apDiv2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
	left: 10px;
	top: 287px;
}
#apDiv3 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
	left: 730px;
	top: 122px;
}
#fp2010_tekst {
	position:absolute;
	width:500px;
	height:170px;
	z-index:1;
	left: 10px;
	top: 51px;
}
#f2010_tekst {
	position:absolute;
	width:500px;
	height:170px;
	z-index:1;
	left: 10px;
	top: 51px;
}
#apDiv4 {
	position:absolute;
	width:68px;
	height:16px;
	z-index:2;
	left: 548px;
	top: 197px;
}
#apDiv5 {
	position:absolute;
	width:68px;
	height:16px;
	z-index:2;
	left: 548px;
	top: 197px;
}
#apDiv6 {
	position:absolute;
	width:68px;
	height:16px;
	z-index:2;
	left: 549px;
	top: 202px;
}
#apDiv7 {
	position:absolute;
	width:68px;
	height:16px;
	z-index:2;
	left: 548px;
	top: 202px;
}
#apDiv8 {
	position:absolute;
	width:68px;
	height:16px;
	z-index:2;
	left: 548px;
	top: 199px;
}
