/* ---- left and right modules ---- */
.module {
overflow:hidden;
width:144px;
border:1px solid #ffdd7c;
border-width:0 1px 1px 1px;
background:#FEFBEA;
padding:4px 7px;
}
.module h1, .module h2 {
overflow:hidden;
width:146px;
height:16px;
color:#000;
font:bold 13px Arial, Helvetica, sans-serif;
background:url(../images/module_h1.gif) left top no-repeat;
margin:-4px -7px 4px -7px;
padding:2px 7px;
}
#leftnav {
overflow:hidden;
width:144px;
border:1px solid #ffdd7c;
border-width:0 1px 1px 1px;
background:#FEFBEA;
padding:4px 7px;
}
#leftnav ul {
width:160px;
margin:0 -7px;
list-style:none;
}
#leftnav li {
background:none;
padding:0;
}
#leftnav li a {
display:block;
width:140px;
color:#003366;
background:url(../images/new_arrow.gif) 7px top no-repeat;
text-decoration:underline;
padding:3px 0 3px 20px;
}
#leftnav li a:hover, #leftnav li.leftactive a, #leftnav li.leftactive a:hover {
background:url(../images/new_arrow_a.gif) 7px top no-repeat;
text-decoration:underline;
color:#f90;
}
#leftnav li.leftactive {
background:url(../images/active_bg.gif) left top repeat-x;
}
#leftnav li.leftactive a {
color:#000;
}
#leftnav li.leftactive li a {
text-decoration:underline;
color:#003366;
}
#leftnav li ul {
margin:0;
}
#leftnav li ul li {
background:#fff;
}
#leftnav li ul li a {
margin-left:13px;
width:147px;
}
#leftnav li li.subactive a {
background:url(../images/new_arrow_a.gif) 7px top no-repeat;
text-decoration:underline;
color:#f90;
}

/* ---- end of left and right modules ---- */

/* ---- a to z --- */
#atotz {
width:100%;
overflow:hidden;
list-style:none;
}

#atotz li {
background:none;
float:left;
}
#atotz a {
display:block;
float:left;
font:bold 11px Arial, Helvetica, sans-serif;
color:#999;
text-decoration:none;
padding-left:3px;
}
/* ---- end of a to z --- */

/* ---- site page ---- */
.sitepage-container {
overflow:hidden;
width:597px;
}
.sitepage {
position:relative;
overflow:hidden;
width:597px;
background:url(../images/nicebox_b.gif) left bottom no-repeat;
margin-bottom:10px;
padding-bottom:50px;
}
.sitepage-title {
overflow:hidden;
width:597px;
background:url(../images/h1_b.gif) left top no-repeat;
}
#content .sitepage-title h1 {
display:block;
float:left;
background:url(../images/h1_r.gif) right top no-repeat;
color:#000;
font:bold 14px Arial, Helvetica, sans-serif;
margin:0;
margin-left:6px;
padding:7px 35px 7px 4px;
}
* html #content .sitepage-title h1 {
margin-left:3px;
}
.sitepage-date {
position:absolute;
right:10px;top:4px;
font-style:italic;
color:#666;
}
.sitepage-sections {
clear:left;
overflow:hidden;
background:url(../images/nicebox_m.gif) left top repeat-y;
width:577px;
padding:10px 10px 2px 10px;
}
.sitepage-leftnav {
overflow:hidden;
float:left;
width:165px;
}
.sitepage-contact ul {
list-style:none;
}
.sitepage-contact #sp-tel {
background:url(../images/phone.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-contact #sp-fax {
background:url(../images/phone.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-contact #sp-mobiel {
background:url(../images/gsm.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-contact #sp-pastbus {
background:url(../images/post.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-contact #sp-adres {
background:url(../images/address.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-contact #sp-locatie {
background:url(../images/map.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-contact, .sitepage-opening {
overflow:hidden;
width:151px;
background:url(../images/left_bg.gif) left bottom no-repeat;
margin-bottom:10px;
padding:7px;
}
#content .sitepage-contact h1, #content .sitepage-opening h1 {
overflow:hidden;
width:165px;
background:url(../images/h1.gif) left top no-repeat;
font:bold 12px Arial, Helvetica, sans-serif;
color:#666;
margin:-7px -7px 7px -7px;
padding:5px 7px;
}

.sitepage-other ul {
list-style:none;
margin-left:10px;
}
.sitepage-other #sp-website {
background:url(../images/www.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-other #sp-mail {
background:url(../images/mail.gif) left top no-repeat;
margin-bottom:6px;
padding:7px 0 7px 36px;
}
.sitepage-content {
float:right;
width:402px;
}
.sitepage-content a {
color:#f90;
}
.sitepage-content h1, .sitepage-content h2, .sitepage-content h3, .sitepage-content h4, .sitepage-content ul, .sitepage-content ol, .sitepage-content p, .sitepage-content form {
margin-bottom:12px;
}
.sitepage-content h1 {
font:bold 16px Arial, Helvetica, sans-serif;
border-bottom:1px dashed #cdcdcd;
color:#f90;
}
.sitepage-content fieldset {
width:390px;
overflow:hidden;
border:1px dashed #cdcdcd;
margin-bottom:12px;
padding:5px;
}
.sitepage-content legend {
background:#fff;
color:#f90;
font:bold 12px Arial, Helvetica, sans-serif;
padding:0 5px;
}
/* ---- end of site page ---- */

/* ---- nicebox ---- */
.nicebox-container {
overflow:hidden;
width:597px;
}
#content .nicebox {
position:relative;
overflow:hidden;
width:597px;
background:url(../images/nieuws_b.gif) left bottom no-repeat;
margin-bottom:10px;
}
#content .nicebox2 {
position:relative;
overflow:hidden;
width:597px;
background:url(../images/nieuws_b.gif) left bottom no-repeat;
margin-bottom:10px;
}

#content .nicebox-title {
margin-top:21px;
width:597px;
background:url(../images/nieuws_t.gif) left top no-repeat;
}
#content .nicebox h1 {
font:bold 11px Arial, Helvetica, sans-serif;
color:#000;
margin:0;
padding:5px 10px;
/*float:left;
background:url(../images/h1_r.gif) right top no-repeat;
color:#000;
font:bold 14px Arial, Helvetica, sans-serif;
margin-bottom:2px;
margin-left:6px;
padding:7px 35px 7px 4px;
*/}

#content .nicebox-date {
position:absolute;
left:0;top:0;
width:587px;
height:17px;
padding-top:4px;
padding-right:10px;
font-style:italic;
background:#fff;
text-align:right;
color:#666;
}
#content .nicebox-content {
clear:left;
overflow:hidden;
width:577px;
padding:10px 10px 20px 10px;
}
#content .nicebox-content img {
padding-right:10px;
}
#content .verder {
text-align:right;
padding-bottom:10px;
margin-right:7px;
margin-bottom:4px;
}
#content .verder a {
border:1px solid #999;
border-right:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5;
background:#D0D0D0;
color:#666;
padding:1px 3px;
text-decoration:none;
}
#content .verder a:hover {
background:#fc0;
color:#fff;
}
/* ---- end of nicebox ---- */
.subcategory-images {
text-align:right;
}

.categorybox {
position:relative;
float:left;
width:198px;
height:160px;
text-align:center;
}
.sitepage .categorybox {
position:relative;
float:left;
width:130px;
height:160px;
text-align:center;
}
.categorybox table {
width:166px;
height:130px;
margin:0 auto;
}
.sitepage .categorybox table {
width:130px;
height:130px;
}
.categorybox table tr, .categorybox table tr.trnormal {
background:url(../images/catbox2.gif) left top no-repeat;
}
.categorybox table tr.trover {
background:url(../images/catbox2.gif) left -126px no-repeat;
}
.sitepage .categorybox table tr, .sitepage .categorybox table tr.trnormal {
background:url(../images/catbox.gif) left top no-repeat;
}
.sitepage .categorybox table tr.trover {
background:url(../images/catbox.gif) left -126px no-repeat;
}

.categorybox table td {
text-align:center;
vertical-align:middle;
}

.categorybox-desc {
position:absolute;
bottom:17px;left:0;
width:198px;
}
.sitepage .categorybox-desc {
width:130px;
}
.categorybox-desc p {
text-align:center;
}
.categorybox-prod a img {
padding:1px;
}
.categorybox-prod a:hover {
background-position:0 -146px;
}
/* ---- searchform ---- */
#searchform {
text-align:center;
}
#zoekwoord {
width:134px;
height:18px;
border:none;
background:url(../images/inputfield.gif) left top no-repeat;
margin-bottom:5px;
padding:2px 5px 0;
}
#submitsearch {
border:none;
width:120px;
height:24px;
font-size:12px;
background:url(../images/submitsearch.gif) left top no-repeat;
}
/* ---- end of searchform ---- */
#loginsubmit {
border:none;
width:60px;
height:24px;
font-size:12px;
background:url(../images/login.gif) left top no-repeat;
}

/* ---- slidebox ---- */
#slidebox {
display:none;
}
#login_menu_new {
border-right:1px solid #cdcdcd;
width:200px;
padding:10px;
}
#login_menu_new label {
display:block;
}
#login_menu_new input {
border:1px solid #cdcdcd;
}
#login_menu_new input#loginsubmit {
width:39px;
height:22px;
border:none;
background:url(../images/bg_login_top.gif) left top no-repeat;
color:#000;
}
/* ---- end of slidebox ---- */
#lang {
position:absolute;
right:10px;top:10px;
}
#lang ul {
list-style:none;
margin:0;
padding:0;
}
#lang li {
list-style:none;
float:left;
background:none;
margin:0;
padding:0;
margin-left:10px;
}
#pagina_aanmaken {
display:block;
width:179px;
height:24px;
background:url(../images/pagina.gif) left top no-repeat;
font:bold 14px Arial, Helvetica, sans-serif;
color:#915D10;
text-decoration:none;
margin:0 auto;
line-height:24px;
}