/* contact form */
#contactform { position: relative; padding: 16px; background: url(/skins/default/pics/bgForm.gif) repeat-x 2px; }
#contactform p { position: relative; padding: 8px 0; }
#contactform div.error { position: relative;  width:200px; margin:5px 0; padding: 8px 8px 8px 36px; color: #f00; border: 1px solid #f00; background:url(/skins/default/pics/icnAlert.gif) no-repeat 6px 8px; }
#contactform div.error h2 { position: relative; color: #f00; font: bold 14px/16px Verdana, Arial,Helvetica,sans-serif;}
#contactform div.error p { position: relative; width: auto; margin: 0; padding:1px 0; color: #f00; font: 11px/12px Arial,Helvetica,sans-serif;}
#contactform input { float: left; position: relative; height:13px; width:350px; vertical-align: middle; padding: 2px 7px; margin: 3px 0; background: url(/skins/default/pics/bgFormInput.gif) no-repeat; font: 11px/13px Arial,Helvetica,sans-serif; border:0;}
#contactform select { vertical-align: middle; padding: 0; margin: 0 0 1px 0; }
#contactform textarea { position: relative; height:118px; width:350px; vertical-align: middle; padding: 4px 7px 5px 7px; margin: 3px 0; background: url(/skins/default/pics/bgTextarea.gif) no-repeat; font: 11px/13px Arial,Helvetica,sans-serif; border:0;}
#contactform .text { color: #666; float: left; }
#contactform .medium { width: 275px;}
#contactform .small { width: 80px; background:  url(/skins/default/pics/bgFormInput_small.gif) no-repeat 0 0;  }
#contactform .activetext { color: #000; }
#contactform table { position: relative; padding:0; margin:20px 0; border-collapse:collapse; }
#contactform tr, #contactform th { margin: 0; padding: 0; font-size: 100%; }
#contactform td { margin: 0; padding: 5px 0; font-size: 100%; }
#contactform td { vertical-align: top; font-weight: normal; text-align: left; }
#contactform td.spacer { padding: 0; height: 4px; line-height: 1px; font-size: 1px; display: block; width: 100%; }
#contactform td.radio { text-align: right; }
#contactform .checkbox th, #contactform .checkbox td, #contactform .checkbox td.smal { padding-top: 6px; }
#contactform a.submit { position: absolute; left: 330px; margin: -20px 0 0 0; padding:3px 0 3px 30px; height:14px; display: block; background:url(/skins/default/pics/verstuur.gif) no-repeat; color: #f59618; text-decoration: none; font:12px/14px Arial,Helvetica,sans-serif; }
#contactform a.button { position: absolute; left: 450px; bottom: 0px; }
#contactform a.button b { position:absolute; left:-3px; top:0; height:17px; width:6px; background: url(/skins/default/pics/bgButtonEnd.gif) no-repeat; line-height:10px; }
#contactform a.button:hover { text-decoration: underline; }
#contactform span.key { text-decoration: underline; }
#contactform .checkbox { width:14px; height:14px; background:transparent; }
#contactform label { padding: 0 8px 0 6px; float: left; width: 100px; }
#contactform label.huisnr { width: 20px; }
#contactform label.chk { padding: 0 8px 0 6px; float: none; }

#adressen td { border-right: 1px solid #E4E4E4; }

#catalog { list-style: none; margin-top: 10px;}
#catalog li { width: 100%; display: block; float: left;}
#catalog li.head { font-weight: bold; }
