html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}


body {background:#fff; color:#333; font-family:georgia, serif; font-size:100%; line-height:1.125em;/* 16x1.125=18px */ margin:0;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight:normal; }


h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1       { font-size:1.375em;/* 16x1.375=22px */ line-height:1.636em;/* 16x1.636=36px */ margin:0; }
h2       { font-size:1.25em;/* 16x1.125=18px */ margin:.9em 0 .9em 0;/* 18x1=18px */ }
#home h2 { margin-top:.45em }
h2.links-header { margin-top:2em; }
h3       { font-size:1.125em;/* 16*1.125=18px */ margin:1em 0 0 0;/* 18px*1=18px */  line-height:24px; }

/* Text elements
-------------------------------------------------------------- */
p           { font-size:0.875em; /* 16x0.875=14px */ margin:1.286em 0; /* 14x1.286=18px */ }
#home p     { font-size:0.75em; /* 16x0.75=12px */ margin:0 0 1.5em 0; /* 12x1.5=18px */ }

h3+p,
h3+ul,
h3+ol       { margin-top:0.6428em; }

ul, ol      { font-size:0.875em; margin:1.286em; }
.doelen li,
.onderwerpen li { margin-left:1.286em; }
ul          { list-style-type:circle; }
ol          { list-style-type:decimal; }

a:focus,
a:hover     { color:#000; border-bottom:1px solid #000; }
a           { color:#2027cb; text-decoration:none; }

blockquote  { margin:1.5em; color:#666; font-style:italic; }
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
pre,code    { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; }
tt          { display:block; margin:1.5em 0; line-height:1.5; }

small       { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
sub, sup    { font-size:.75em; }
sub         { vertical-align:sub; }
sup         { vertical-align:super; }

.images p            { margin:1.2857em 0 0 0; }
.images p.onderregel { font-size:0.75em; color:#444; margin:0; text-align:right;}
#home .column p      { padding-right:18px; }

/* Tables
-------------------------------------------------------------- */
table   {border-collapse:collapse; clear:left;}
th, td  {text-align:left; vertical-align:top; padding:0;}
th      {width:20%; font-weight:normal; font-size:0.875em;/* 16x0.875=14px */ padding:0 0.643em 0.571em 0.643em;/* 14x0.643=9px 14x0.571=8px */ border-bottom:0.071em solid #ccc;/* 14x0.071=1px */}
td      {font-size:0.75em;/* 16x0.75=12px */ padding:0.333em 0.75em 0.417em 0.75em;/* 12*0.333=4px 12*0.75=9px 12x0.417=5px */ border-bottom:0.083em solid #ccc;/* 12x0.083=1px */ line-height:1em;/* 12x1=12px */}

/* Some default classes
-------------------------------------------------------------- */
.quiet      { color:#666; }
.hide       { display:none; }
.highlight  { background:#ff0; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.amp        { font-size:110%; font-family:"Baskerville", "Goudy Old Style", "Palatino Linotype", "Palatino", "Book Antiqua", serif; font-style:italic; }
.caps       { font-variant:small-caps; }

/* Logo
-------------------------------------------------------------- */
h1         { margin:0; text-indent:-9999em; display:block; background-repeat:no-repeat; background-color:transparent; }
h1 span    { display:block; width:960px; height:36px; overflow:hidden; border-bottom:none; background:url(../images/bouwhistorischonderzoek.png) no-repeat; }

/* Navigation
-------------------------------------------------------------- */
#navigation ul              { list-style-type:none; font-size:0.875em; margin:1.286em 0; }
#navigation ul li.first     { padding-left:0; }
#navigation ul li.last      { border:none; }
#navigation ul li           { float:left; display:block; padding:0 1.2857em; border-right:1px solid #595959; }

body#home li#home a { color:#000; }
body#bouwhistorisch-onderzoek li#bouw a { color:#000; }
body#projecten li#project a { color:#000; }
body#che-rapport li#che a { color:#000; }
body#curriculum-vitae li#curriculum a { color:#000; }
body#contactgegevens li#contact a { color:#000; }

/* Structure
-------------------------------------------------------------- */
#header         { background:#fff; padding-top:36px; padding-bottom:36px; }
.container      { text-align:left; position:relative; padding:0; margin:0 auto; width:960px; }

* html .column  { overflow-x:hidden; } /* IE6 fix */
.column         { float:left; width:192px; }

.images         { width:384px; margin-top:1.125em }
.links          { width:384px; }
.text           { width:558px; margin-right:18px; }
.foto           { width:960px; }

hr              { background:#999; color:#999; clear:both; float:none; width:100%; height:1px; margin:0; border:none; }
div.clear       { clear:both; float:none; }

/* Adres
-------------------------------------------------------------- */
#address, #phones, #email, .links-list      { list-style-type:none; font-size:0.875em; /* 16x0.875=14px */ margin:1.286em 0; /* 14x1.286=18px */ }
#home #address, #home #phones, #home #email { font-size:0.75em; margin:0 0 1.5em 0; }

/* Footer
-------------------------------------------------------------- */
#footer             { width:100%; background:#fff; margin-top:48px; padding:0 0 54px 0; position:relative; color:#595959; }
#footer .container  { border-top:1px solid #aaa; padding-top:.5em; }
#footer p           { font-size:0.75em; margin:0; text-align:right; }
#home #footer p     { text-align:left; }

#bottomnav          { list-style-type:none; font-size:0.75em; margin:0; }
#bottomnav li.first { padding-left:0; }
#bottomnav li.last  { border:none; }
#bottomnav li       { float:left; display:block; padding:0 1.5em; border-right:1px solid #595959; }
