*{
  font-family: Arial, sans-serif;
}

body {
  background: #ccc;
  margin:0;
}

#container {
  position:relative;
  width: 925px;
  padding: 10px;
  padding-bottom:0;
  padding-top:0;
  margin: 0 auto;
  background: white url('/images/container_bg.jpg') repeat-y;
}

#footer {
  border-bottom: 2px solid #c8c9cc;
  border-top: 1px dashed #c8c9cc;
  text-align:right;
}

#footer p {
  padding:0;
  margin:3px;
  margin-right: 15px;
  color: white;
  font-size: 13px;
}

#topbar {
  width: 925px;
}

#bel {
  position:absolute;
  right: 20px;
  top: -5px;
  font-size: 14px;
  font-weight:300;
  color: #ffffff;
}

#topbar img {
  border: 0;
}

#menu {
  position: absolute;
  top:  188px;
  left: 10px;
}

#menu ul {
   background: #4d1b1b url('/images/menu_bg.png') repeat-x;
   height: 26px;
   width: 915px;
   padding-left:10px;
}

#menu li {
  float: left;
  padding-left:30px;
  padding-right:22px;
  list-style-type: none;
  padding-top:2px;
  height: 24px;
  cursor: pointer;
}

#menu li:hover {
  background: #4d1b1b url('/images/menu_bg_inv.png') repeat-x;
  cursor: pointer;
}

#menu li a {
  cursor: pointer;
  color: white;
  text-decoration: underline;
  font-size: 14px;
  font-weight:700;
 
}

#content-left {
  float:left;
  width:728px;
  margin-top:30px;
  padding-left: 15px;
  padding-top: 15px;
}

#attentionblock1 {
  position:relative;
  background: url('/images/topvisual.jpg') no-repeat;
  width: 600px;
  height:221px;
}

#attentionblock1 .google-ad {
  position: absolute;
  bottom: -2px;
  left: 0;
}

#content h1, #content h2,  #content h3, #filler h2  {
  color: #e5f4f7;
  font-weight: 300;
  font-size: 17px;
  font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
  margin-bottom:0;
}

#filler h2 {
  margin:0;  
}

#filler p {
  margin:0;
  font-size:11px;
  margin-bottom:5px;
  color: white;
  border-bottom:1px dashed #bcbcbc;
  padding-bottom:5px;
}

#filler .last {
  
  
  
  border-bottom:0;
  
}

#filler a {
  font-size:12px;
}

#content a, #filler a {
  color: lightblue;
}

#content p {
  font-size: 12px;
  margin-top:4px;
  line-height:1.3em;
  color: white;
}

#content-right {
 width: 160px; 
 margin-left: 10px;
 margin-top: 140px;
 
}

#content-right #partners {
  width: 102px;
  padding-left:8px;
  padding-top:4px;
  float: left;
  border: 1px solid #c2c2c2;
  height:215px;
}

#content-right #partners p {
  margin-top: 0;
  margin-left:2px;
  color: white;
  font-size:11px;
  line-height:1.5em;
}

#content-right #partners a {
  color: #333;
  font-size:11px;
  
}

#content-right #contact {
  padding-left:8px;
  padding-top:4px;
  width: 187px;
  margin-left:10px;
  float: left;
  border: 1px solid #c2c2c2;
  height:215px;
}

#content-right img {
  border:0;
}

#content-right #rekentool {
  position: relative;
  padding-left:13px;
  padding-top:4px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 304px;
  border: 1px solid #c2c2c2;
}

#content-right #adblock {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 304px;
  padding:6px;
  padding-left:7px;
  border: 1px solid #c2c2c2;
}

#content-right #adblock2 {
  position: relative;
  margin-top: 35px;
  margin-bottom: 10px;
  width: 304px;
  padding:6px;
  padding-left:7px;
  border: 1px solid #c2c2c2;
}

#content-right #filler {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 304px;
  height: 100%; 
  padding:6px;
  padding-left:7px;
  border: 1px solid #c2c2c2;
}

#rekentool h2 {
  color: #485739;
  font-weight: 300;
  font-size: 14px;
  font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
  margin-left:2px;
}

#rekentool fieldset {
  border: 0;
  padding:0;
  margin-bottom: 10px;
}
#rekentool label {
 float:left;
 display: block;
 width: 130px;
 font-size: 12px;
}

#rekentool #bereken {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 230px;
}

#sm {
  border:1px solid #BCBCBC;
  font-size:12px;
  height:80px;
  padding:6px;
  position:absolute;
  right:12px;
  top:130px;
  width:92px;
}

#stap2 {
  display: none;
}

#stap2 label {
  width: 70px;
}

#stap2 input[type="text"]  {
  width: 170px;
  border: 1px solid #bcbcbc;
  padding:2px;
}
#stap2 input[type="file"]  {
  width: 70px;
}

#stap2 textarea {
  border:1px solid #BCBCBC;
  font-size:12px;
  height:100px;
  padding:2px;
  width:218px;
}

#verzenden {
  margin-left: 10px;
}

.adtable table {
  border:0;
  padding:0;
  margin:0;
  border-collapse:collapse;
}

td {
  font-size: 12px;
}



/* from facebook */
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(/images/facebook-overlay.png); background-repeat:repeat; }
* html .dark_dialog_overlay { background-color:transparent; background-image:url(/images/blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h2.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h2.dialog_loading { background:#6D84B4 url(/images/facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h2 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }

/* david walsh custom */
#fb-modal	{ display:none; }
#fb-close	{ cursor:pointer; }
.info		{ width:280px; float:left; font-size:11px; color:#666; }
.info b	{ color:#000; }
.image	{ width:200px; float:left; margin-right:10px; }
