* {font-size:100%; margin:0; padding:0; border:0px solid black;}


/* ----------------  general layout  -------------------- */

body {background: #373832 url(images/bg.png) 0 0; color: #33334F; text-align: center; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 75%; line-height: 1.6em;}
#container {width: 819px; margin: 0 auto; text-align: left; }
#header {width: 819px; height: 343px; position: relative; background: #373832 url(images/header_bg.png) 0 0; }
#content {background: #373832 url(images/body_bg.png) 0 0; padding:0 0 15px 0;}
#footer {width: 819px; position: relative; background: url(images/footer_bg.png) 0 0 no-repeat; }
#contentcontainer {overflow:auto; width:100%;}

/* ----------------  navigation  -------------------- */

#topnav {position:absolute; margin:38px 0 0 14px; }
#topnavlist li {display: inline;list-style-type: none; color:#fff;}
#topnavlist li a {color:#fff; text-decoration:none;}
#topnavlist li a:hover {color:#fff; text-decoration:underline;}

#navcontainer {position:absolute; margin:120px 0 0 546px; font-size:110%; }
#navlist {list-style-type: none;}
#navlist li {margin-bottom:0.5em; background-color:#6C828C; padding:2px 40px;}
#navlist li a {color:#fff; text-decoration:none; text-transform:uppercase;}
#navlist li a:hover {color:#7D120C; text-decoration:none;}

p.catchphrase {position:absolute; margin:180px 0 0 48px; color: #fff; float:left; width:340px; text-align:justify;}


/* ----------------  footer  -------------------- */

#leftfooter {position:relative; padding:60px 0 40px 40px; float:left; color:#fff; font-size:10pt; }
#leftfooter span, #centerfooter span {font-weight:bold; font-size:11pt; line-height:200%; }
#leftfooter a {color:#fff; text-decoration:none; font-weight:bold; }

#centerfooter {position:relative; padding:60px 0 40px 120px; float:left; color:#fff; font-size:10pt; }

#footerright {float:right; padding: 70px 40px 40px 0; color:#fff;font-size:10pt; text-align:right;}
#footerright a {font-size:10pt; line-height:10pt; color:#fff; text-decoration:none;}
#footerright a:hover {text-decoration:underline;}
#footerright a img.feweb {border:1px solid #fff; margin:0 0 16px 0;}
#footerright a.rss {background-color:red; padding:0 26px 0 0; background: url(images/feed_icon_blue.png) bottom right no-repeat;}

p.footnote {color:#A6B5BA; text-align:center; margin-bottom:20px; clear:both;}
p.footnote a {color:#A6B5BA; text-decoration:none;}
p.footnote a:hover {color:#fff; text-decoration:underline;}
p.footnote span {margin:0 30px 0 0;}


/* ----------------  content  -------------------- */

h1 span {text-indent:-9000px; display:none;}
#h1_antwoorden {width: 819px; height: 65px; position: relative; background: #373832 url(images/h1_antwoorden.png) 0 0 no-repeat;}
h2 {margin-left:40px; font-size:120%; font-weight:bold; padding-top:1.3em; padding-bottom:1em;}

a.recentlink, a.extern {color:#7D120C; font-size:10pt; font-weight:bold; text-decoration:none; }
a.recentlink:hover, a.extern:hover {color:#7D120C; font-size:10pt; font-weight:bold; text-decoration:none; background-color:#EEEEE7; border-bottom:1px solid #C6A69D; }
a.recentlinkje {color:#7D120C; font-size:9pt; font-weight:normal; text-decoration:none; }
a.recentlinkje:hover {color:#7D120C; font-size:9pt; font-weight:normal; text-decoration:none; background-color:#EEEEE7; border-bottom:1px solid #C6A69D; }

#offerte {float:left; width:95%; margin-top:6px;}
#offerte p {text-align:justify; margin:0 0 6px 40px;}

div.clearer {width:819px; height:58px; background: #373832 url(images/divider_bg.png) 0 0; margin:0px; padding:0; clear:both; border:0;}
.clearall {clear:both; width:100%;}