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;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
a:focus {
  outline: 0;
}
body { line-height: 1; color: #333; background: white; }
ol, ul {list-style:none;}
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 {font:14px/1.5em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#111;}
body {background: url(/images/bg.png) repeat-x bottom left fixed;}

hr {border-color: #cccccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0;}
h1 {font-size: 27px;}
h2 {font-size: 25px; font-weight:bold;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 30px;}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {margin-bottom: 20px;}

strong {font-weight:bold;}
em {font-style:italic;}

a, a:active, a:link, a:visited {text-decoration:underline; color:#c1426b;}
a:hover {color:#7aa724;}

a img, img {border:none;}
a:focus {outline: 1px dotted invert;}

#header {margin-top:20px;}

.container {text-align:left; position:relative; margin:0 auto; width:800px; background: #fff; padding:0 20px;}

#sidebar {width:175px; margin:25px 25px 25px 0; color:#111; float:left;}
#content {width:600px; margin:25px 0 25px 0; float:left;}

#info {margin-bottom: 40px; font-size: 16px;}

.onderdeel {border-top: 4px solid #efefef; padding:15px 0 10px; margin:10px 0 10px;}
.onderdeel h3 {font-size: 19px; margin-bottom:5px; color: #7aa724;}
.onderdeel p {margin-bottom:0; padding:0; font=size:13px;}

#logos {text-align:right; margin-top:45px;}

#footer {font-size:12px; padding:20px 0; clear:both; float:none; border-top:1px solid #efefef;}

.clear { display: inline-block; }
.clear:after, .container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

