/* ---- left and right modules ---- */
.module {
overflow:hidden;
width:144px !important;
width:160px;
border:1px solid #fff;
border-width:0 1px 1px 1px;
background:#fff;
padding:4px 7px 4px 7px;
}
.module h1 {
overflow:hidden;
width:146px !important;
width:160px;
color:#1197CD;
font:bold 13px Arial, Helvetica, sans-serif;
/*background:#1197CD;*/
/*background:url(../images/module_h1.gif) left top repeat-x;*/
margin:-4px -7px 4px -7px;
padding:2px 7px 2px 7px;
}
#rightsection .module a img {
border:1px solid #C8C8C8;
}
#content .module {
overflow:hidden;
width:500px !important;
width:520px;
border:none;
background:url(../images/mod_b.gif) left bottom no-repeat;
margin:0 ;
padding:0 10px 0 10px;
}
#content .module h1 {
/*background:url(../images/mod_t.gif) left top no-repeat;*/
width:584px !important;
width:594px;
color:#1197CD;
font:20px Arial, Helvetica, sans-serif;
margin:0 -10px 6px -10px;
padding:0px 0 0 10px;
}
#content .module h2 {
width:100%;
}
#content .module p {
margin-bottom:10px;
}
#content .module ul {
margin-left:2px !important;
margin-left:6px;
}
#leftnav {
overflow:hidden;
width:158px;
background:url(../images/bg_leftnav.jpg) left bottom no-repeat;
margin-top:4px;
margin-bottom:10px;
}
#leftnav ul {
width:144px !important;
width:158px;
list-style:none;
padding:10px 7px 10px 7px;
background:url(../images/leftnav_ul.jpg) left top no-repeat;
}
#leftnav li {
background:none;
padding:0;
}
#leftnav li a {
display:block;
width:124px !important;
width:144px;
color:#1197CD;
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.gif) 7px top no-repeat;
text-decoration:underline;
color:#000;
}
#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 {
width:144px !important;
width:144px;
background:none;
margin:0;
padding:0;
}
#leftnav li ul li {
background:transparent;
margin-left:13px;
}
#leftnav li ul li a {
width:111px !important;
width:131px;
}
/*#leftnav li ul li ul li a {
margin-left:26px;
width:134px;
}*/
#leftnav li li.subactive a, #leftnav li li li.subactive a {
background:url(../images/new_arrow_a.gif) 7px top no-repeat;
text-decoration:underline;
color:#f90;
}
#leftnav li a {
font-weight:bold;
}

#leftnav li.leftactive a {
font-weight:bold;
}

#leftnav li.leftactive li a {
font-weight:normal;
}

#leftnav li.leftactive li.leftactive a {
font-weight:bold;
}
#leftnav li.leftactive li.leftactive li a {
font-weight:normal;
}

#leftnav li ul li a {
font-weight:normal;
}

#leftnav li li.subactive a, #leftnav li li li.subactive a {
font-weight:bold;
}
#leftnav li.leftactive ul li.strong a {
font-weight:bold;
}
/* ---- 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;
}

#tabsearch-container {
overflow:hidden;
position:relative;
width:594px;
height:21px;
margin-bottom:10px;
}
#tabsearch {
overflow:hidden;
height:21px;
margin:0;
padding:0 20px 0 0;
background:url(../images/membersmenu_bg.gif) left 20px repeat-x;
list-style:none;
}
* html #tabsearch {
padding:0 30px 0 0;
}
#tabsearch li {
background:none;
margin:0 -10px 0 0;
padding:0;
float:right;
}
#tabsearch a {
float:left;
display:block;
background:url(../images/tabsearch_l.gif) left top no-repeat;
text-decoration:none;
}
#tabsearch a span {
float:left;
display:block;
background:url(../images/tabsearch_r.gif) right top no-repeat;
font:bold 10px Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
margin:0;
padding:5px 10px 5px 25px;
cursor:pointer;
}
#tabsearch a:hover {
text-decoration:none;
}

#tabsearch .selected a {
background:url(../images/tabsearch_l_h.gif) left top no-repeat;
}
#tabsearch .selected a span {
color:#f90;
background:url(../images/tabsearch_r_h.gif) right top no-repeat;
}
.tabcontentstyle {
width:577px;
margin-bottom:10px;
padding-top:10px;
padding-left:9px;
}
.tabcontent {
display:none;
}
@media print {
.tabcontent {
display:block !important;
}
}

#opsite {
overflow:hidden;
width:574px !important;
width:594px;
height:30px;
background:url(../images/opsite_bg.gif) left top no-repeat;
margin-bottom:10px;
padding:5px 10px 0 10px;
}

#opsite label {
float:left;
width:46px;
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:2px;
}
#opsite #zoekwoord {
width:203px;
font:10px Verdana, Arial, Helvetica, sans-serif;
margin-right:5px;
}
* html #opsite #zoekwoord {
width:206px;
}

#opsite select {
font:10px Verdana, Arial, Helvetica, sans-serif;
margin-right:5px;
}
#opsite option {
padding-right:10px;
}
#opsite #zoeksubmit {
width:22px;
height:19px;
border:none;
background:url(../images/vind_submit.gif) left top no-repeat;
margin:0;padding:0;
cursor:pointer;
}
