html, body {
	/* sticky footer */
  	height: 100%; /* Required */
}

BODY{
	margin: 0;
	padding:0;
	height:100%;
	background-color : #000;
	line-height:20px;
	background-image:url('../img/linedot_small.gif');
}

.nobackground {
	background-image: none;
}

DIV, LI, P, FORM{
	padding:0;
	margin:0;
	font-family: arial, "lucida console", sans-serif;
	line-height:20px;
	font-size: 12px;
	color:#e8e7e7;
}

P {
	clear:both;
	text-align:justify;
	padding: 0 0 20px 0;
}

B, STRONG {
	font-weight:bold;
	color:#fff;
}

EM {
	font-style: italic;
}

IMG{
	padding:0;
	margin:0;
	border:0px;
}

BR{
	clear:both;
}

H2 {
	color:#fff;
	font-size: 18px;
	padding: 0 0 35px 0;
}

#wrapper {
	background-image:url('../img/bg_nav.jpg');
	background-repeat:repeat-x;
	
	/* sticky footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -367px; /* the bottom margin is the negative value of the footerwrapper's height */
}

#wrapperintro {
	padding-top: 60px;
	background-image:url('../img/bg_intro.jpg');
	background-repeat:repeat-x;
}

#footerpusher {
	display:block;
	height:367px;
}

#footerwrapper {
	/* sticky footer */
	height:367px;
}

#content, #books, #booksintro, #footer, #footerintro {
	clear:both;
	text-align:left;
	width:971px;
	margin:0 auto;
	padding: 0;
}

#footerintro {
	margin-top: 40px;
	height: 45px;
}

#logocontainer {
	float:left;
	width: 170px;
	border:0px solid red;
	margin:0px;
	padding:0px;
}

#intrologowrapper {
	width:171px;
	height:165px;
	margin:0 auto;
	text-align:center;
}

#gesigneerd_exemplaar {
	float:left;
	margin-top:30px;
	width:99px;
	height:99px;
	border:0px;
	background-image: url('../img/button_gesigneerd_exemplaar.png');
	background-repeat: no-repeat;
	background-position:top left;
}

#sanchez_deal {
	float:left;
	margin-top:30px;
	width:99px;
	height:99px;
	border:0px;
	background-image: url('../img/button_sanchez_deal.png');
	background-repeat: no-repeat;
	background-position:top left;
}

#logo {
	float:left;
	margin-right: 60px;
	width:111px;
	height:121px;
	border:0px;
	background-image: url('../img/logo.png');
	background-repeat: no-repeat;
	background-position:top left;
}

#logointro {
	float:left;
	margin:0 auto;
	margin-bottom: 10px;
	width:172px;
	height:165px;
	border:0px;
	background-image: url('../img/logo_intro.png');
	background-repeat: no-repeat;
	background-position:top left;
}

#bbb_promo {
	margin: 0 auto;
	width: 600px;
	clear:both;
	overflow:hidden;
}

#vt4logo, #ainblogo, #fidiasawardslogo {
	float:left;
	clear:right;
	margin:0 auto;
	margin-top: 30px;
	width:100px;
	height:100px;
	border:0px;
	background-image: url('../img/logo_vt4.png');
	background-repeat: no-repeat;
	background-position:top left;
}

#ainblogo{
	width:111px;
	height:41px;
	background-image: url('../img/logo_ainb.png');
}

#fidiasawardslogo {
	width:111px;
	height:121px;
	background-image: url('../img/logo_fidiasawards.png');
}

#logo span, #logointro span, #vt4logo span, #gesigneerd_exemplaar span, #sanchez_deal span, #ainblogo span, #fidiasawardslogo span {
	display:none;
}

#content_top {
	clear:both;
}

#content {
	clear:both;
	padding: 0 0 10px 0;
}

#text, #textBook, #textBig {
	float:left;
	width:500px;
	text-align:justify;
}

#textintro {
	clear:both;
	text-align:center;
}

#textintro a {
	text-decoration:none;
}

#textBook {
	width: 410px;
}

#textBig {
	width: 800px;
}

#rightContainer {
	float:right;
	width:350px;
	height:350px;
}

#address, #picsBook, #extraBook {
	float:right;
	width: 280px;
	margin: 55px 0 0 0;
}

#picsBook, #extraBook {
	width: 355px;
}

#picsBook{
	height: 225px;
}

#techSpecs, #errataData {
	float:right;
	width: 318px;
}

#techSpecs p, #errataData p {
	color:#999999;
}

#extraBook ul li {
	width: 350px;
	margin: 5px 0 0 0;
}

#pics ul.thumbs {
	float: right;
	width: 330px;
}

#pics ul.thumbs li{
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 0 9px 9px;
	background-image: url('../img/thumb-loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#pics li img:hover, #errataData img:hover {
	border: 3px solid #2d2d2d;
}

#pics li img, #errataData img {
	border: 3px solid #1d1d1d;
}

.extraBook ul {
	float: right;
	width: 318px;
	margin: 15px 0 0 0;
}

.extraBook ul li a {
	color:#999999;
}

#address ul li {
	text-align:right;
	color:#999999;
}

#address a{
	color:#999;
}

#content_bottom {
	clear:both;
	background-color:#000;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #1a1a1a;
}

#books, #booksintro {
	padding: 40px 0 0 0;
}

#booksintro {
	padding: 0px;
	width: 800px;
}

#books ul li {
	float:left;
	width: 240px;
    height: 270px;
    text-align:center;
}

#booksintro ul {
	margin:0 auto;
}

#booksintro ul li {
	width: 240px;
    height: 270px;
    text-align:center;
}

#footer {
	height: 55px;
	padding: 0;
}

#footer_left {
	float:left;
	margin:0;
	padding:0;
	font-size : 11px;
	color : #cccccc;
}

#footer_left LI {
	float:left;
	color:#cccccc;
	padding: 0 15px 0 0;
}

#footer_right {
	float:right;
	margin:0;
	padding:0;
	font-size : 11px;
	color : #cccccc;
	width:25px;
}

a  {
	text-decoration : underline;
	color: #fff;
	outline: 0px;
}

a.multimedium
{
	float:right;
	background: url(../img/hrefMultimedium.jpg) no-repeat;
	display: block;
	width: 18px;
	height: 19px;
	border:0px;
}

a.multimedium:hover
{
	background-position: 0 -19px;
}

a.multimedium span
{
	display:none;
}

.clearBoth {
	clear:both;
}

.technischegegevens, .afbeeldingen, .backtobooks, .errata {
	width: 150px;
	padding: 0 0 0 20px;
	background-image: url('../img/icon_techn_details.gif');
	background-repeat: no-repeat;
}

.errata {
	background-image: url('../img/icon_errata.gif');
}

.backtobooks {
	background-image: url('../img/icon_pics.gif');
}

.buttonintro{
	width:120px;
	height:33px;
	background-color:#e5e4e4;
	border:0px;
	color:#ffffff;
	padding: 10px;
	background-image:url('../img/bg.jpg');
	background-repeat: repeat-x;
}


/**
* CONTACTFORM
*/

FORM {
	width:470px;
	float:left;
}

LABEL{
	float:left;
	clear:left;
	width:110px;
	margin: 0 0 5px 0;
	padding: 2px 0 0 0;
}

INPUT, SELECT, TEXTAREA{
	background-color : #999;
	width: 350px;
	height: 20px;
	color:#131313;
	border:0px solid transparent;
	margin: 0 0 5px 0;
	padding: 5px 1px 1px 3px;
}

SELECT {
	width: 354px;
}

.submit {
	width:80px;
	height:33px;
	background-color:#e5e4e4;
	border:0px;
	color:#ffffff;
	float:right;
	margin: 10px 5px 0 0;
	padding: 0 0 3px 0;
	background-image:url('../img/bg.jpg');
	background-repeat: repeat-x;
}

TEXTAREA{
	font-family: tahoma, arial, "lucida console", sans-serif;
	font-size: 12px;
	line-height:20px;
	height: 115px;
}

.error {
	color:#bd343b;
}

sup, .obligated{
	font-size: 10px;
	color:#999;
}

#bestseller {
	width:70px;
	height:70px;
	z-index:20;
	position: absolute;
	margin: -35px 0 0 0;
	background-image:url('../img/badge_bestseller.png');
	background-repeat: repeat-x;
}

#bestseller span {
	display:none;
}

#partners, #partners p, #partners ul {
	clear:both;
	color:#404444;
}

#partners ul li {
	float:left;
	margin-bottom: 40px;
}

#partners a {
	float:left;
	height:50px;
	margin-right: 22px;
}

#partners a.kbc {
	width: 89px;
	height: 70px;
	background-image: url('../img/partners/kbc.png');
}

#partners a.bva {
	width: 118px;
	background-image: url('../img/partners/bva.png');
}

#partners a.habitos {
	width: 155px;
	background-image: url('../img/partners/habitos.png');
}

#partners a.batibouw {
	width: 72px;
	background-image: url('../img/partners/batibouw.png');
}

#partners a.wienerberger {
	width: 124px;
	background-image: url('../img/partners/wienerberger.png');
}

#partners a.quickstep {
	width: 91px;
	background-image: url('../img/partners/quickstep.png');
}

#partners a.eurokitchen {
	width: 126px;
	background-image: url('../img/partners/eurokitchen.png');
	margin-right:0px;
}

#partners a.infobeton {
	width: 140px;
	background-image: url('../img/partners/infobeton.png');
	margin-right: 15px;
}

#partners a.basf {
	width: 139px;
	background-image: url('../img/partners/basf.png');
	margin-right: 15px;
}

#partners a.bosspaints {
	width: 112px;
	background-image: url('../img/partners/bosspaints.png');
	margin-right: 15px;
}

#partners a.smeg {
	width: 136px;
	background-image: url('../img/partners/smeg.png');
	margin-right: 15px;
}

#partners a.livingwood {
	width: 108px;
	background-image: url('../img/partners/livingwood.png');
	margin-right: 15px;
}

#partners a.grohe {
	width: 84px;
	background-image: url('../img/partners/grohe.png');
	margin-right: 0px;
}

#partners a.viessmann {
	width: 160px;
	height:70px;
	background-image: url('../img/partners/viessmann.png');
	margin-right: 17px;
}

#partners a.niko {
	width: 93px;
	height:70px;
	background-image: url('../img/partners/niko.png');
	margin-right: 17px;
}

#partners a.masser {
	width: 166px;
	height:70px;
	background-image: url('../img/partners/masser.png');
	margin-right: 17px;
}

#partners a.ybh {
	width: 50px;
	height:70px;
	background-image: url('../img/partners/ybh.png');
	margin-right: 17px;
}

#partners a.immochecker {
	width: 81px;
	height:70px;
	background-image: url('../img/partners/immochecker.png');
	margin-right: 17px;
}

#partners a.reynaers {
	width: 70px;
	height:70px;
	background-image: url('../img/partners/reynaers.png');
	margin-right: 17px;
}

#partners a.anyway {
	width: 62px;
	height:70px;
	background-image: url('../img/partners/anyway.png');
	margin-right:0px;
}

#partners a.kbc span, #partners a.bva span, #partners a.habitos span, #partners a.batibouw span, #partners a.wienerberger span, #partners a.quickstep span, #partners a.eurokitchen span, 
#partners a.infobeton span, #partners a.basf span, #partners a.bosspaints span, #partners a.smeg span, #partners a.livingwood span, #partners a.grohe span, 
#partners a.viessmann span, #partners a.niko span, #partners a.masser span, #partners a.ybh span, #partners a.immochecker span, #partners a.reynaers span, #partners a.anyway span {
	display:none;
}

#icheck_nl {
	clear:both;
	float:right;
	width:307px;
	height:224px;
	margin: 25px 12px 0 0;
	background-image: url('../img/bg_ichecker.png');
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top:10px;

}

#icheck_nl a {
	text-decoration: none;
	text-align:center;
	display: block;
	height: 28px;
	width: 125px;
	background: url(../img/icheck_btn_1.jpg) no-repeat;
	padding-top: 7px;	
	color: #286500;
}

#icheck_nl a:hover {
	background: url(../img/icheck_btn_2.jpg) no-repeat;
	color:#FFFFFF;
}