/* --------------------------------------------------------- */
/* STRUCTURAL CSS
/* --------------------------------------------------------- */
#wrapper { width:100%; margin:0px auto; overflow:hidden; }
div.header { float:left; width:100%; height:155px; }
div.content-wrapper { float:left; width:100%; background:#0078AF url(../img/bg-content.png) repeat-x 0px 0px; min-height:330px; }
div.footer { width:100%; background:#E4E4E4 url(../img/bg-footer.png) repeat-x left top; min-height:115px; }
div.content { width:960px; margin:0px auto; overflow:hidden; }
div.content img { float:left; display:block; }

/* --------------------------------------------------------- */
/* MENU STRUCTURE
/* --------------------------------------------------------- */
#menu { float:right; width:566px; list-style:none; }
#menu li { float:left; display:inline; height:128px; }
#menu li a { display:block; background:url(../img/menu.png) no-repeat 0px 0px; height:128px; }
#menu li a span { display:none; }

#menu #btn01 a { width:56px; background-position:0px 0px; }
#menu #btn02 a { width:159px; background-position:-56px 0px; }
#menu #btn03 a { width:56px; background-position:-215px 0px; }
#menu #btn04 a { width:79px; background-position:-271px 0px; }
#menu #btn05 a { width:66px; background-position:-350px 0px; }
#menu #btn06 a { width:75px; background-position:-416px 0px; }
#menu #btn07 a { width:75px; background-position:-491px 0px; }

#menu #btn01 a:hover { width:56px; background-position:0px -128px; }
#menu #btn02 a:hover { width:159px; background-position:-56px -128px; }
#menu #btn03 a:hover { width:56px; background-position:-215px -128px; }
#menu #btn04 a:hover { width:79px; background-position:-271px -128px; }
#menu #btn05 a:hover { width:66px; background-position:-350px -128px; }
#menu #btn06 a:hover { width:75px; background-position:-416px -128px; }
#menu #btn07 a:hover { width:75px; background-position:-490px -128px; }

#menu #btn01 a.active { width:56px; background-position:0px -256px !important; }
#menu #btn02 a.active { width:159px; background-position:-56px -256px !important; }
#menu #btn03 a.active { width:56px; background-position:-215px -256px !important; }
#menu #btn04 a.active { width:79px; background-position:-271px -256px !important; }
#menu #btn05 a.active { width:66px; background-position:-350px -256px !important; }
#menu #btn06 a.active { width:75px; background-position:-416px -256px !important; }
#menu #btn07 a.active { width:75px; background-position:-490px -256px !important; }

/* --------------------------------------------------------- */
/* CONTENT STRUCTURE, PADDINGS AND MARGINS
/* --------------------------------------------------------- */
div.content-wrapper div.content { padding:25px 0px 25px 0px; background:url(../img/bg-content-gent.png) no-repeat left bottom; min-height:280px; }
div.content-wrapper div.content div.col-left { float:left; overflow:hidden; width:358px; margin-right:20px; padding-left:16px; font-family:'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', sans-serif; }
div.content-wrapper div.content div.col-twothird { float:left; overflow:hidden; width:566px; }
div.content-wrapper div.content div.col-middle { float:left; overflow:hidden; width:278px; margin-right:10px; }
div.content-wrapper div.content div.col-right { float:left; overflow:hidden; width:278px; }

/* --------------------------------------------------------- */
/* LEFT COLUMN STYLES
/* --------------------------------------------------------- */
div.col-left { text-align:right; }
div.col-left h1 { margin-bottom:24px; }
div.col-left p { font-style:italic; color:#4F97FF; }
div.col-left p a { font-style:italic; color:#ABC6FD; text-decoration:none; }
div.col-left p a:hover { font-style:italic; color:#FFF; text-decoration:underline; }
div.col-left p strong { font-style:normal; color:#ABC6FD; }

/* --------------------------------------------------------- */
/* PORTAL STYLES
/* --------------------------------------------------------- */
#portal div.col-twothird { margin-top:3px; width:546px; background-color:#00305A; padding:10px; min-height:250px; }
#portal div.col-twothird img { margin-right:10px; }


/*#portal div.bucket { position:relative; margin-top:73px; background-color:#00305A; padding:16px 0px 30px 0px; }
#portal div.bucket h2 { padding:0px 20px; margin-bottom:16px; }
#portal div.bucket h3 { padding:0px 20px; margin-bottom:4px; }
#portal div.bucket p { padding:0px 20px; margin-bottom:16px; }
#portal div.bucket img { margin-bottom:16px; }
#portal div.bucket a.btn { position:absolute; right:8px; bottom:8px;  }*/

/* --------------------------------------------------------- */
/* GERECHTSDEURWAARDERS STYLES
/* --------------------------------------------------------- */
#gerechtsdeurwaarders div.content { padding:25px 0px 75px 0px; }
#gerechtsdeurwaarders div.col-twothird { float:left; display: block; margin-top:0; width:960px; background-color:#00305A; padding:10px; }
#gerechtsdeurwaarders div.col-twothird ul { list-style:none; font:16px/30px Georgia, "Nimbus Roman No9 L", serif; }
#gerechtsdeurwaarders div.col-twothird ul li { float:left; display:inline; width:227px; list-style:none; border-bottom:1px solid #0060b4; background:url(../img/bg-li-deurwaarders.png) no-repeat 0px 0px; }
#gerechtsdeurwaarders div.col-twothird ul li.right { margin-right:0; margin-left:10px; }
#gerechtsdeurwaarders div.col-twothird ul li a { float:left; display:block; width:228px; text-decoration:none; padding-left:40px; }
#gerechtsdeurwaarders div.col-twothird ul li a:hover { background:url(../img/bg-a-deurwaarders.png) no-repeat 215px 0px; }
#gerechtsdeurwaarders div.col-twothird ul li a span { color:#7abaf2; }

#gerechtsdeurwaarders-detail div.col-twothird { position:relative; margin-top:3px; width:546px; background-color:#00305A; padding:10px 10px 15px 10px; }
#gerechtsdeurwaarders-detail div.col-twothird h1 { font-size:20px; line-height:30px; border-bottom:1px solid #0060b4; padding-bottom:3px; padding-left:5px; }
#gerechtsdeurwaarders-detail div.col-twothird h1 span { color:#7abaf2; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data { float:left; padding:5px; width:auto; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data p.address { font-size:13px; line-height:18px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data ul { list-style:none; margin-bottom:10px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data li { padding-left:20px; line-height:18px; margin-bottom:3px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data li.phone { background:url(../img/icon-phone.png) no-repeat 0px 1px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data li.fax { background:url(../img/icon-fax.png) no-repeat 0px 1px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data li.mail { background:url(../img/icon-mail.png) no-repeat 0px 1px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data li.website { background:url(../img/icon-website.png) no-repeat 0px 1px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data li.mail a { text-decoration:none; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data li.website a { text-decoration:none; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data dl { margin-bottom:8px; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data dt { float:left; display:block; width:100px; color:#7abaf2; }
#gerechtsdeurwaarders-detail div.col-twothird #contact-data dd { display:block; white-space:nowrap;  }
#gerechtsdeurwaarders-detail div.col-twothird #map_canvas { float:right; width:260px; height:180px; background-color:#7abaf2; overflow:hidden; border:5px solid #7abaf2; margin-right:5px; }
#gerechtsdeurwaarders-detail div.col-twothird #v-card-link { position:absolute; bottom:15px; left:15px; background:url(../img/icon-vcard.png) no-repeat 0px 0px; line-height:16px; padding-left:20px; color:#7abaf2; text-decoration:none; }
#gerechtsdeurwaarders-detail div.col-twothird #v-card-link:hover { color:#FFF; }

/* --------------------------------------------------------- */
/* RAAD STYLES
/* --------------------------------------------------------- */
#raad div.col-twothird { margin-top:3px; width:546px; background-color:#00305A; padding:10px; }
#raad div.col-twothird dl { font-size:12px; font:16px/30px Georgia, "Nimbus Roman No9 L", serif; }
#raad div.col-twothird dt { float:left; display:block; width:220px; background:url(../img/bg-li-deurwaarders.png) no-repeat 0px 0px; border-bottom:1px solid #0060b4; padding-left:40px; padding-top:2px; }
#raad div.col-twothird dt span { color:#7abaf2; }
#raad div.col-twothird dd { float:left; display:block; width:286px; font:12px/30px "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; font-style:italic; color:#4F97FF; border-bottom:1px solid #0060b4; padding-top:2px; }

/* --------------------------------------------------------- */
/* VEILINGEN STYLES
/* --------------------------------------------------------- */
#veilingen div.col-twothird { margin-top:3px; width:546px; background-color:#00305A; padding:10px; min-height:250px; }
#veilingen div.col-twothird ul { width:546px; list-style:none; font:16px/30px Georgia, "Nimbus Roman No9 L", serif; }
#veilingen div.col-twothird ul li { float:left; width:546px; list-style:none; border-bottom:1px solid #0060b4; background:url(../img/bg-li-veilingen.png) no-repeat 0px 0px; height:30px; }
#veilingen div.col-twothird ul li.verkoopsdagen { background:url(../img/bg-li-veilingen-calendar.png) no-repeat 0px 0px; }
#veilingen div.col-twothird ul li a { float:left; display:block; width:506px; text-decoration:none; padding-left:40px; }
#veilingen div.col-twothird ul li a:hover { background:url(../img/bg-a-deurwaarders.png) no-repeat top right; }
#veilingen div.col-twothird ul li a span { color:#7abaf2; }
#veilingen div.col-twothird ul li.last { border-bottom:none; }

#veilingen-detail div.col-twothird { position:relative; margin-top:3px; width:536px; background-color:#00305A; padding:10px 15px 7px 15px; }
#veilingen-detail div.col-twothird h1 { font-size:20px; line-height:30px; border-bottom:1px solid #0060b4; padding-bottom:3px; padding-left:5px; }
#veilingen-detail div.col-twothird h1 span { color:#7abaf2; }
#veilingen-detail div.col-twothird p.introductie { font-size:13px; line-height:18px; padding:5px 30px 0px 0px; margin-bottom:10px; font-style:italic; border-bottom:none; color:#FFF; }
#veilingen-detail div.col-twothird p { font-size:12px; line-height:18px; padding:0px 0px 3px 0px; margin-top:2px; border-bottom:1px solid #09358D; color:#7abaf2; }
#veilingen-detail div.col-twothird p strong { color:#FFF; }
#veilingen-detail div.col-twothird #thumbnails { padding:0px; overflow:hidden; }
#veilingen-detail div.col-twothird #thumbnails a { float:left; display:block; width:73px; height:73px; padding:3px; background:#7abaf2 url(../img/slimbox/loading.gif) no-repeat center center; text-decoration:none; margin-right:10px; margin-bottom:10px; border:1px solid #C1D8EE; }
#veilingen-detail div.col-twothird #thumbnails a.last { margin-right:0px; }

/* --------------------------------------------------------- */
/* VERKOOPDAGEN STYLES
/* --------------------------------------------------------- */
#verkoopdagen div.col-twothird { margin-top:3px; width:546px; background-color:#00305A; padding:10px; }
#verkoopdagen div.col-twothird dl { font-size:12px; font:14px/16px Georgia, "Nimbus Roman No9 L", serif; }
#verkoopdagen div.col-twothird dt { float:left; display:block; width:82px; background:url(../img/icon-calendar.png) no-repeat 5px 9px; border-bottom:1px solid #0060b4; padding-left:28px; padding-top:10px; height:80px; }
#verkoopdagen div.col-twothird dt span { color:#7abaf2; }
#verkoopdagen div.col-twothird dd { float:left; display:block; width:163px; font:11px/16px "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; color:#4F97FF; border-bottom:1px solid #0060b4; padding-top:10px; height:80px; }

/* --------------------------------------------------------- */
/* VERKOOPSVOORWAARDEN STYLES
/* --------------------------------------------------------- */
#verkoopvoorwaarden div.col-twothird { margin-top:52px; width:546px; background-color:#00305A; padding:10px; min-height:250px; }
#verkoopvoorwaarden div.col-twothird p { padding:10px; }

/* --------------------------------------------------------- */
/* WERKWIJZE STYLES
/* --------------------------------------------------------- */
#werkwijze div.col-twothird { margin-top:3px; width:546px; background-color:#00305A; padding:10px; min-height:250px; }
#werkwijze div.col-twothird p { padding:10px; }

/* --------------------------------------------------------- */
/* NIEUWS STYLES
/* --------------------------------------------------------- */
#nieuws div.col-twothird { margin-top:3px; width:546px; background-color:#00305A; padding:0px 10px 20px 10px; }
#nieuws div.col-twothird div.news-item { float:left; position:relative; width:546px; border-bottom:1px solid #0060b4; padding-bottom:10px; padding-top:10px; }
#nieuws div.col-twothird h1 { font-size:20px; line-height:20px; padding-left:0px; padding-top:10px; margin-bottom:3px; }
#nieuws div.col-twothird h3 { margin:0; padding:0; background:url(../img/icon-dates.png) no-repeat 0px 3px; padding-left:13px; margin-bottom:5px; }
#nieuws div.col-twothird p { padding-right:100px; }
#nieuws div.col-twothird p.introductie { font-size:13px; color:#ABC6FD; margin-top:10px; }
#nieuws div.col-twothird a.btn { position:absolute; right:0px; bottom:10px; }

/* --------------------------------------------------------- */
/* CONTACT STYLES
/* --------------------------------------------------------- */
#contact div.col-twothird { position:relative; margin-top:3px; width:546px; background-color:#00305A; padding:10px 10px 15px 10px; }
#contact div.col-twothird h1 { font-size:20px; line-height:30px; border-bottom:1px solid #0060b4; padding-bottom:3px; padding-left:5px; }
#contact div.col-twothird h1 span { color:#7abaf2; }
#contact div.col-twothird #contact-data { float:left; padding:5px; width:260px; min-height:200px; }
#contact div.col-twothird #contact-data p.address { font-size:13px; line-height:18px; }
#contact div.col-twothird #contact-data ul { list-style:none; margin-bottom:10px; }
#contact div.col-twothird #contact-data li { padding-left:20px; line-height:18px; margin-bottom:3px; }
#contact div.col-twothird #contact-data li.phone { background:url(../img/icon-phone.png) no-repeat 0px 1px; }
#contact div.col-twothird #contact-data li.fax { background:url(../img/icon-fax.png) no-repeat 0px 1px; }
#contact div.col-twothird #contact-data li.mail { background:url(../img/icon-mail.png) no-repeat 0px 1px; }
#contact div.col-twothird #contact-data li.mail a { text-decoration:none; }
#contact div.col-twothird #contact-data dl { margin-bottom:8px; }
#contact div.col-twothird #contact-data dt { float:left; display:block; width:100px; color:#7abaf2; }
#contact div.col-twothird #contact-data dd { display:block; white-space:nowrap;  }
#contact div.col-twothird #map_canvas { float:left; width:260px; height:180px; background-color:#7abaf2; overflow:hidden; border:5px solid #7abaf2; margin-right:5px; }
#contact div.col-twothird #foto-zaal { float:right; width:260px; height:180px; background-color:#7abaf2; overflow:hidden; border:5px solid #7abaf2; margin-right:5px; margin-bottom:15px; }
#contact div.col-twothird #v-card-link { position:absolute; bottom:15px; left:15px; background:url(../img/icon-vcard.png) no-repeat 0px 0px; line-height:16px; padding-left:20px; color:#7abaf2; text-decoration:none; }
#contact div.col-twothird #v-card-link:hover { color:#FFF; }


/* --------------------------------------------------------- */
/* BUTTON STYLES FOR A HREF AND BUTTONS
/* --------------------------------------------------------- */
button { border:0; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; width:auto; }
button span { position:relative; display:block; white-space:nowrap; padding:0 0 0 10px; }
button { background:url(../img/bg-btn-right.png) top right no-repeat; font-size:11px; }
button span { height:22px; line-height:22px; background:url(../img/bg-btn-left.png) left top no-repeat; color:#fff; }

button:hover { background-position:right bottom; }
button:hover span { background-position:left bottom; }

button.gray { background:url(../img/bg-gray-btn-right.png) top right no-repeat; font-size:11px; }
button.gray span { height:22px; line-height:22px; background:url(../img/bg-gray-btn-left.png) left top no-repeat; color:#fff; }

button:focus::-moz-focus-inner { border-color: transparent ! important; }
button::-moz-focus-inner { border: none;}

a.btn { float:left; display:block; border:0; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; text-decoration:none; }
* html a.btn { width:100px; } 
a.btn span { position:relative; display:block; white-space:nowrap; padding:0 0 0 10px; }
a.btn { background:url(../img/bg-btn-right.png) right top no-repeat; font-size:10px; }
a.btn span { height:22px; line-height:22px; background:url(../img/bg-btn-left.png) left top no-repeat; color:#fff; }

a.btn:hover { background-position:right bottom; }
a.btn:hover span { background-position:left bottom; }

/* --------------------------------------------------------- */
/* FOOTER STYLES
/* --------------------------------------------------------- */
div.footer div.content { padding:20px 0px; }
div.footer div.content #footer-left { float:left; width:395px; color:#595959; padding:10px 0px 0px 0px; height:65px; }
div.footer div.content #footer-left h1 { float:left; clear:right; display:block; text-indent:-1000em; background:url(../img/tt-gerechtsdeurwaarders.png) no-repeat top left; width:167px; height:26px; }
div.footer div.content #footer-left p { float:left; font-size:10px; clear:right; width:218px; line-height:14px; margin-left:8px; margin-top:15px; }
div.footer div.content #footer-left p a { color:#000; }
div.footer div.content #footer-left p a:hover { color:#7ABAF2; }

div.footer div.content #footer-right { float:left; width:547px; padding:11px 0px 0px 13px; color:#000; background:url(../img/bg-line-footer.png) no-repeat 0px 0px; height:84px; overflow:hidden; }
div.footer div.content #footer-right h1 { float:left; clear:right; display:block; text-indent:-1000em; background: url(../img/tt-op-de-hoogte-blijven.png) no-repeat scroll top left; width: 181px; height: 11px; }
div.footer div.content #footer-right p { float:left; clear:left; margin-top:5px; }
div.footer div.content #footer-right p input.field { float:left; border:none; background:transparent url(../img/bg-input.png); width:269px; height:11px; line-height:11px; margin-right:5px; padding:5px 5px 9px 5px; }
div.footer div.content #footer-right p input.field:focus { background:transparent url(../img/bg-input-focus.png);}
div.footer div.content #footer-right p button { float:left; margin-left:0px; }
div.footer div.content #footer-right p label { float:left; line-height:25px; margin-right:5px; }
div.footer div.content #footer-right #dcdrs { float:left; color:#595959; }
div.footer div.content #footer-right #dcdrs a { color:#595959; text-decoration: none }
div.footer div.content #footer-right #dcdrs a:hover { color:#000; text-decoration: underline }
/* FIREFOX 3 ONLY */
html>/**/body input, x:-moz-any-link, x:default { vertical-align:middle; }
