    /*  Reset */
html, body, h1, h2, h3, h4, h5, h6, p, ul, li { padding: 0; margin: 0; }
img { border: 0; }

    /*  Global */
html { min-height: 100%; margin-bottom: 1px; background: #2B2B2B; }
body { min-height: 100%; background: #fff url("../images/bg_body.png") no-repeat center top; font-family: verdana; font-size: 12px; line-height: 20px; }
div#container { margin: auto; min-height: 460px; width: 990px; overflow: auto; }
.heading { width: 160px; padding: 10px; font-family: Verdana; font-size: 18px; color: #fff; background-color: #e67416; display: block;  }
div#contact a.heading { width: 280px; text-decoration: none; }
div#contact a.heading:hover { color: white; text-decoration: underline; }

/*  Hyperlinks */
a { color: #e56d09; text-decoration: underline; }
a:hover { color: #525252; text-decoration: underline; }

/*  Navigation */
div#navigation {  height: 52px; line-height: 52px; margin: auto; color: #838383; }
div#navigation ul { list-style-type: none; margin: 0; padding: 0; }
div#navigation ul ul { display: none; }
div#navigation ul li { text-align: center; display: inline; float: left; }
div#navigation ul li a { padding: 0 20px; display: block; text-decoration: none; font-family: arial; font-size: 16px; color: #838383; }
div#navigation ul li a:hover { color: #fff; text-decoration: none; }
div#navigation ul li.selected a { color: #fff;  display: block; font-size: 22px; }

    /*  Header */
div#header { height: 180px; color: #fff; margin-bottom: 25px; }
div#header img#logo { margin-top: 20px; }

    /* Sidebar*/
div#sidebar { color: #454545; width: 300px; padding: 10px; float: right; }

    /* News*/
div#news { background-color: #e5e5e5; padding: 10px; margin: 20px 0; }
div#news span.title { font-family: Verdana; font-size: 18px; color: #3a3a3a; display: block;}
div#news ul { margin-left: 10px; padding: 10px; }
div#news ul li a { text-decoration: none; color: #353434;}
div#news ul li a:hover { color: #000; text-decoration: underline; }

    /*  Content */
div#content { color: #525252; margin: auto; width: 600px; padding: 10px 10px 80px 10px; float: left;}
h1, .h1 { padding: 3px 0; margin-top: 10px; color: #e56d09; font-family: Arial; font-size: 24px; }
h2, .h2 { padding: 2px 0; margin-top: 10px; color: #2B2B2B; font-family: Arial; font-size: 16px; }
h3, .h3 { padding: 1px 0; margin-top: 10px; color: #000; font-family: Arial; font-size: 12px; font-style:italic; }
p { padding: 3px 0; text-align: justify; }
div#content ul { padding: 5px 5px 10px 30px; }

    /*  Offer */
div#wrapper_offer { overflow: visible; background-color: #3d3d3d; }
div#wrapper_offer div#heading { width: 990px; margin: 0 auto; position: relative; top: -20px; }
div#offer { clear: both; width: 990px; min-height: 150px; margin: auto; color: #fff; overflow: auto; }
div#offer a { display: block; float: left; margin-left: 15px; }
div#wrapper_offer a.heading { margin-left: 0; text-decoration: none; clear: both; }
div#wrapper_offer a.heading:hover { text-decoration: underline; color: white; }
div#offer img { width: 150px; }

    /*  Footer */
div#wrapper_footer { height: 50px; margin: auto; background: #2b2b2b url('../images/footer_shadow.png') repeat-x }
div#footer { clear: both; width: 990px; margin: auto; line-height: 50px; color: #fff;}
div#footer div#copyright { float:left;}
div#footer div#copyright a { height: 33px; padding-left: 10px; text-decoration: none; color: #fff; }
div#footer div#copyright a:hover { text-decoration: underline; color: #000;}
div#footer div#extra { float:right;}
div#footer div#extra ul { padding: 0; margin: 0; float: right; list-style: none; }
div#footer div#extra ul li { padding: 0; margin: 0; float: left; }
div#footer div#extra ul li a { display: block; height: 33px; padding-left: 10px; text-decoration: none; color: #fff; }
div#footer div#extra ul li a:hover { text-decoration: underline; color: #fff;}
div#footer div#extra ul li.selected a { text-decoration: underline; }

div#footer div#label { float:right; }

    /*  Aanbodmodule */
div#aanbodobject p { text-align: left; }
div#aanbodobject img#hoofdfoto { float: right; padding: 6px; border: 1px solid #dfdfdf; margin: 0 0 15px 15px; }
div#aanbodobject a#brochure { display: block; width: 250px; padding-top: 60px; margin-top: -120px; color: #000; font-size: 18px; font-family: Arial; text-align: center; background: no-repeat center top url("../images/pdf.png"); float:right; }
div#aanbodobject a#brochure:hover { color: #DF6D07; }
div#aanbodobject ul.details { list-style-type: none; padding: 0; margin: 15px 0; }
div#aanbodobjecten a.object { display: block; width: 100%; height: 150px; padding: 10px; margin: 0 6px 6px 0; border: 1px solid #dfdfdf; color: #000; font-size: 10px; text-align: left; text-decoration: none; }
div#aanbodobjecten a.object:hover { background-color: #DF6D07; color: #fff; }
div#aanbodobjecten a.object:hover h2 { color: #fff; }
div#aanbodobjecten a.object p { text-align: left; }
div#aanbodobjecten a.object img { display: block; float: right; max-width: 200px; max-height: 130px; border: 0; padding: 10px; margin: auto; }
div#aanbodobjecten a.object h2 { font-size: 15px; font-weight: bold; }
div.pagination { clear: both; padding-top: 20px; }

    /*  Forms */
fieldset { border: 0; padding: 10px; background-color: #DFDFDF; width: 100%; margin-bottom: 20px; }
fieldset label { float: left; display: block; width: 180px; clear: left; margin-bottom: 3px; }
fieldset input.button { clear: both; float: left; }
fieldset input[type="text"] { font-size: 11px; float: left; }
fieldset select { min-width: 220px; float: left; margin-bottom: 3px; }
fieldset select#price_min, fieldset select#price_max { min-width: 100px; }
fieldset textarea { font-size: 11px; line-height: 16px; }



    /*  Maps */

div#map { width: 520px; height: 400px; }

    /*  Standout & special */
a.standout { background: url('../images/bg_standout.png') bottom left repeat-x; }
p.special { color: #DF6D07; }