#hheader { background: url(../../skins/default/pics/header/maatwerk.jpg) no-repeat 0 0; height:180px; }

#hheader #headerlink { position: absolute; left:180px; top:4px; display:block; width:109px; height:98px; cursor:pointer; cursor:hand; }
#holder { background: #fff;}
#hbody { background: #fff;}
.hometpl { width: 100%; overflow: hidden; min-height:1150px; }
#contentBox { position: relative; float: left; display: inline; width: 447px; min-height:310px; margin-left:285px; background: url(../../skins/default/pics/homecontentBg.html) bottom right no-repeat; border: 0; padding-bottom:40px; }
#newsBox { position: relative; float: left; display: inline; width: 447px; min-height:310px; margin-left:246px; border: 0; }
* html #contentBox { height:310px; }
#contentBox h1 { position: relative; padding: 5px 0; margin-bottom: 10px; background: #fff; color: #f59618; font: 30px/32px Arial, Helvetica, sans-serif; }
#contentBox h1.nieuws { position: absolute; background:0; font-size:20px; bottom:0; left:2px; padding:0;margin:0; line-height:23px; }
#contentBox p { line-height: 17px; font-size: 12px; color: #535353; }
#contentBox b { position: absolute; display: block; width: /*342px*/ 320px; height: 10px; z-index: 1;}
#contentBox b.t { background: transparent url(../../skins/default/pics/homecontentTop.gif) no-repeat 100% 0; top: 0; left: 0;}
#contentBox b.b { background: transparent url(../../skins/default/pics/homecontentBottom.gif) no-repeat 0 0; top: 100%; left: 0; margin-top: -10px;}
/* left side */
#actieBox { position: absolute; left: 0; top:0; width:208px; height:502px; /*height:340px;*/ margin: 0; padding: 0 0 0 26px; background: url(../../skins/default/pics/actiebox_bg.gif) no-repeat; }
#actieBox h2 { color: #F59618; margin-top: 10px; font-size:22px; font-weight:normal; }
#actieBox p.actie { padding: 23px 0; }
#actieBox .holder { position: relative; width:207px; height:auto;}
#actieBox .holder ul { position: relative; margin:0; padding: 0; list-style:none; }
#actieBox .holder ul li { padding-bottom:25px; }
#actieBox .holder b.t { background: url(../../skins/default/pics/homeMenuTop.gif) no-repeat left top; top: 0; left: 0;}
#actieBox .holder b.b { background: url(../../skins/default/pics/homeMenuBottom.gif) no-repeat left bottom; bottom: 0; left: 0; }
/* right box */
#columnBox { position: absolute; top:0; right:0; width: 205px; min-height: 100px; padding:0; margin: 0; }
#columnBox #newsletter { margin: 0; }
#mainMenu { top: 148px; }

#topMenu { position:absolute; top:190px; right:28px; display:block; }
#topMenu a { color: #a5a5a5; text-decoration:none; font-size:11px; }
#topMenu ul { list-style:none; }


#newsBox { margin-left:287px; width:445px; }
#newsBox h4 { margin-top:10px; font:normal 18px Arial, Helvetica, sans-serif; }
#newsBox p { font:normal 12px Arial, Helvetica, sans-serif; margin:10px 0; }
#newsBox a.more { text-decoration:none; }
#newsBox a.more img { margin-right:5px; float:left; }
#newsBox .newsRuler { margin-top:10px; height:8px; width:100%; background: url(../../skins/default/pics/newsruler.gif) repeat-x; }

#actieBox .holder div.snelMenu h4 { color:#f4971e; font-size:20px; margin-top:25px; margin-bottom:5px; }
#actieBox .holder div.snelMenu ul.snelMenu a { color: #535353; text-decoration:none; font-size:12px; }
#actieBox .holder div.snelMenu ul.snelMenu ul { list-style:none; }
#actieBox .holder div.snelMenu ul.snelMenu li { padding:0; margin:0; border-bottom:1px solid #e6e6e6; padding:5px 0; }
#actieBox .holder div.snelMenu ul.snelMenu li.lastNode { border:0; }

#actieBox .holder .actie { padding-top:30px; }

.sale_header { float: left; background:url(../../skins/default/pics/sale_top.gif); width:447px; height:35px; margin-top:25px; }
.sale_header span { float:left; display:inline; color:#ffffff; margin:10px 0 0 19px; font-size:18px; }
.sale { width:429px; background-color:#f4971e; padding:0px 9px 9px 9px;  float: left; }
.salecontent { background-color:#ffffff; padding:5px; }
.salecontent h4 { padding-bottom: 17px; }
.salecontent a { text-decoration:none; }
.salecontent p { padding:5px 0; }
.salecontent a img { float:left; margin-right:5px; }
.sale_bottom {  float: left; background:url(../../skins/default/pics/sale_bottom.gif); width:447px; height:21px; }
.sale_bottom a { float:left; display:inline; color:#ffffff; margin:3px 0 0 10px; font-size:12px; font-weight:bold; text-decoration:none; }
.sale_bottom a img { float:left; margin-right:5px; }