#cardoverview { overflow: visible; margin: 25px -25px 0 0; padding: 0;  }
#cardoverview li { float: left; margin: 0 25px 25px 0; }
#cardoverview li img { width: 170px; height: 170px; }

img.illustration { float: right; margin: 0 0 10px 10px; width: 150px; height: 150px; }
fieldset { clear: both; }
fieldset img.illustration { margin: 18px 0 10px 10px; }
form ul li { padding: 2px 0; }
input[type=text] { width: 250px; }
#aanhef { float: left; }
.model input#name { width: 185px; margin-left: 5px; }
input#house { width: 40px; }
input#street { width: 200px; }
input#postal { width: 80px; }
input.phone { width: 120px; }
label { display: block; float: left; font-weight: bold; width: 150px; }
label.wide { width: 250px; }
textarea { width: 250px; height: 100px; clear: left; margin-bottom: 10px; }

p.cardfoot { margin: 0; clear: both; padding-top: 10px; border-top: 1px solid #006ab3; color: #006ab3; text-align: center;  }

div.uitleg { width: 560px; height: 160px; background: url("img/carduitleg.jpg") no-repeat top left; padding-top: 10px; }
div.uitleg p { color: #FFF; background: #00adef; font-size: 110%; margin: 5px 25px; }

div.advert { width: 170px; height: 170px; float: right; }

.popup dl, .popup dt, .popup dd { margin: 0; padding: 0; }
.popup dt { line-height: 25px; padding-top: 15px; }
.popup dd img { border: 2px solid #fff; }
.popup h2 { float: left; color: #004779; margin-bottom: 10px; }
.popup h2.thx { float: none; }

.ordermenu { padding: 20px 0 0 0; height: 29px; }
.ordermenu li { padding-left: 15px; background: url("img/crdButton_li.jpg") top left no-repeat; height: 29px; float: left; margin-right: 25px; }
.ordermenu li a { display: block; float: left; line-height: 29px; background: url("img/crdButton_a.jpg") top right no-repeat; padding-right: 15px; color: #000; font-weight: bold; }
#content .ordermenu li a:hover { color: #FFF; text-decoration: none;  }

.remark {
    font-size: 11px;
    margin-left: 150px;
}
