* { background-color: transparent; border: 0; margin: 0; outline: 0; padding: 0; text-decoration: none }

form, h1, h2, h3, h4, h5, h6, table, .nav { font-family: 'Helvetica Neue', 'Helvetica', 'Arial', 'Tahoma', sans-serif }

a { color: green }
blockquote { margin: 1.5em 0 1.5em 1.5em }
body { background: transparent; height: 512px; margin: 24px auto; position: relative; width: 624px }
/*body.beeldmerken { width: 1452px }*/
button { background: url('button.png') #333 no-repeat center; border: 1px solid; border-color: #ccc #999 #666 #999; color: #dcdcdd; outline: 1px solid #000; padding: .75em 1.5em }
button:hover { color: #fff }
code, pre, samp { font-family: monospace }
cite, dfn, em, i, var { font-style: italic }
dd ol { margin: 0 }
form.section { background: url('form.png') blue no-repeat; color: #dcdcdd; font-size: 75%; line-height: 2 }
form h2 { color: #fff; font-size: 1.5em; font-weight: normal; line-height: 1; margin: 0 0 1em 0 }
h1 { font-size: 2em; line-height: .75 }
h2 { color: #000; font-size: 1em; font-weight: bold; letter-spacing: .0625em; margin: 0 0 1.5em 0; text-transform: uppercase }
h3 { font-size: 1.25em; font-weight: normal; line-height: 1.2 }
h4 { font-size: 1em; line-height: 1.5 }
head { background: url('top.png') no-repeat center top; display: block; height: 1px }
html { background: url('root.png') #000 repeat-x top center; color: #333; font: normal 100%/1.5 'Times New Roman', 'Times', serif; overflow-x: scroll; overflow-y: scroll; padding: 0 12px }
form div { margin: 1.5em 0; text-align: right }
input, select, textarea { background: url('input.png') transparent; width: 100% }
li { margin: 0 0 0 1.5em }
ol, ul { margin: 1.5em 0 }
p { text-align: justify; text-indent: 1.5em }
p:first-child, :not(p) + p { text-indent: 0 }
pre { white-space: pre }
table { border-collapse: collapse; display: table; empty-cells: hide; font-size: 75%; line-height: 2; margin: 2em auto }

.display { text-align: center }

.nav { background: url('aside.png') green no-repeat; float: left; font-size: 75%; height: 440px; line-height: 2; margin: 0 12px; padding: 36px 0; position: relative; width: 192px }
.nav * { list-style: none; margin: 0; padding: 0 }
.nav a { color: #fff; display: block; padding: 0 24px; width: 144px }

.section { background: #fff; float: left; height: 440px; margin: 0 12px; padding: 36px; width: 312px }

#pre { text-align: right }
#pre a:active, #pre a:hover, #pre .active a { background: url('left-.gif') transparent no-repeat right center }
#post { bottom: 36px; position: absolute }
#post a:active, #post a:hover, #post .active a { background: url('right-.gif') transparent no-repeat left center }

#content {  }

#logo { background: transparent; margin: 0 12px; padding: 18px 36px; position: absolute; top: 512px; width: 120px }

/*#logo { display: none }*/

body.klant #logo, body.huisstijl #logo { right: 0 }

body.klant .nav, body.huisstijl .nav { float: right }
body.klant .section, body.huisstijl .section { float: right }

/*
.gallery { margin: 0 -12px }
.gallery li { background: red; display: block; float: left; height: 88px; margin: 12px; width: 88px }
*/



