*	{
margin:0;
padding:0;
color:#707173;
font:11px Verdana;
}

html	{
background:url(../images/bg.gif) #97bf0d repeat-x;
height:100%;
overflow-y:scroll;
}

body	{
background:url(../images/body_bg.jpg) repeat-x 0 30px;
height:100%;
}

/* over-all stijlen */
a	{
text-decoration:none;
}

b,strong	{
font-weight:bold;
}

img	{
border:0;
}

label	{
cursor:pointer;
}

address	{
font-style:normal;
}

td	{
vertical-align:top;
}

input	{
background:none;
font-size:10px;
}

input.tekstveld	{
border:1px solid #97bf0d;
display:block;
}

textarea	{
overflow:auto;
}

.block	{
display:block;
}

.uppercase	{
text-transform:uppercase;
}

.groen	{
color:#97bf0d;
}

.zwart	{
color:#000;
}

.rechts	{
float:right;
}

.links	{
float:left;
}

.hidden	{
display:none;
}

h2	{
font-size:14px;
color:#000;
font-weight:normal;
margin:0 0 16px 0;
}
/* einde over-all stijlen */

#container	{
width:998px;
margin:0 auto;
background:#fff;
min-height:100%;
height:auto !important;
height:100%;
}

#subcontainer	{
display:table;
}

#logo	{
width:177px;
height:18px;
font-size:13px;
display:block;
position:absolute;
margin:373px 0 0 40px;
padding:95px 0 0 0;
color:#656668;
text-align:center;
background:url(../images/hartman-logo.png);
}

#header	{
width:967px;
height:22px;
font-size:10px;
padding:5px 0 0 31px;
border-bottom:3px solid #97bf0d;
}

#header #menu a, #header #menu .link	{
font-size:12px;
height:17px;
display:inline-block;
line-height:14px;
*top:2px;
float:left;
padding:0 8px 0 9px;
border-right:1px solid #97bf0d;
cursor:pointer;
position:relative;
z-index:2;
}

#header #menu a:hover,#header #menu .link:hover, #header #menu a.actief	{
color:#97bf0d;
font-weight:bold;
}

#header #menu a.actief	{
*top:3px;
}

#header #menu .link:hover .submenu	{
display:block;
}

#header #menu .link a	{
border:none;
padding:0 0 0 3px;
float:none;
*top:0;
}

#header #menu .link .submenu	{
position:absolute;
z-index:1;
width:155px;
padding:25px 0 0 0;
margin:0 0 0 -10px;
*margin-top:-2px;
display:none;
background:url(../images/x.gif);
}

#header #menu .link .submenu a	{
background:#fff;
width:132px;
padding:5px 0 5px 15px;
display:block;
height:auto;
border-bottom:1px solid #97bf0d;
float:left;
}

#header #menu-rechts	{
float:right;
}

#header #zoekformulier	{
border-right:1px solid #97bf0d;
display:block;
width:165px;
float:left;
}

#header #zoekformulier .tekstveld	{
float:left;
}

#header #zoekformulier #zoekterm	{
width:123px;
height:14px;
padding:1px 7px 0 7px;
margin:0 1px 0 0;
}

#header #zoekformulier #zoekknop	{
width:17px;
height:17px;
background:url(../images/pijl.gif) no-repeat center center;
cursor:pointer;
}

#header #dealer-login	{
display:block;
float:left;
height:15px;
padding:2px 7px 0 7px;
}

#header #talen	{
display:block;
width:115px;
float:left;
height:15px;
border-left:1px solid #97bf0d;
padding:2px 0 0 10px;
}

#header #talen img	{
float:left;
margin:0 10px 0 0;
position:relative;
}

#header #talen #taalkeuze-knop	{
cursor:pointer;
}

#taalkeuze	{
background:#fff;
width:62px;
margin:25px 0 0 905px;
position:absolute;
display:none;
z-index:2;
}

#taalkeuze a	{
font-size:9px;
display:block;
padding:2px;
}

#beelden	{
width:100%;
height:391px;
background-repeat:no-repeat;
}

#beelden h1	{
color:#fff;
font-size:48px;
line-height:55px;
display:block;
padding:0 0 0 36px;
position:relative;
top:28px;
*top:31px;
width:800px;
}

#content-links	{
width:192px;
height:380px;
margin:0 27px 0  0;
padding:11px 30px 0 40px;
float:left;
font-size:10px;
background:#dadadc;
}

/* dealers link */
#content-links.dealers, #content-links.collectie	{
background:#97bf0d;
color:#707173;
}

#content-links.dealers h3, #content-links.collectie h3	{
color:#fff;
font-size:14px;
font-weight:bold;
}

#content-links.dealers form, #content-links.collectie form	{
margin-top:25px;
}

#content-links.dealers input	{
display:block;
border:none;
text-align:left;
}

#content-links.dealers input	{
background:#fff;
width:157px;
height:15px;
padding:2px 0 0 1px;
margin:5px 0 18px 0;
}

#content-links.dealers input#zoek, #content-links.collectie input#zoek	{
font-size:14px;
cursor:pointer;
margin:0 0 20px 0;
font-weight:bold;
background:none;
height:auto;
width:auto;
border:none;
text-align:left;
text-transform:uppercase;
}

/* einde dealers links */

/* collectie links */
#content-links.collectie .selectie-vak	{
width:152px;
height:15px;
padding:2px 0 0 4px;
margin:3px 0 0 0;
background:url(../images/pijl-onder.gif) #fff no-repeat right center;
cursor:pointer;
}

#content-links.collectie .selectie-menu	{
background:#fff;
width:156px;
position:absolute;
display:none;
}

#content-links.collectie .selectie-menu a	{
display:block;
padding:0 0 0 4px;
}

#content-links.collectie .selectie-menu a:hover	{
color:#97bf0d;
}

#content-links.collectie input#zoek	{
margin:19px 0 0 0;
}
/* einde collectie links */

#content-rechts	{
width:708px;
float:left;
padding:11px 0 30px 0;
}

#content-rechts.tekstpagina	{
width:680px;
}

#content-rechts.collectie	{
padding-top:0;
width:736px;
}

#content-rechts.collectie.vervolg	{
width:736px;
background:none;
padding-top:0;
}

#content-rechts p	{
margin:0 0 12px 0;
}

#content-rechts ul	{
padding:0 0 20px 15px;
*padding-left:17px;
}

#content-rechts ul ul	{
padding-bottom:5px;
}

/* homepage */
#nieuws-blokken	{
width:722px;
display:table;
}

.nieuws-blok	{
display:block;
width:156px;
height:183px;
float:left;
padding:14px 9px 29px 14px;
background:url(../images/nieuwsblok-bg.png) no-repeat;
}

.nieuws-blok span.thumb	{
width:156px;
height:108px;
display:block;
background-repeat:no-repeat;
background-position:center center;
}

.nieuws-blok div.redenTekst {
margin-top:-111px;
margin-left: -1px;

display:block;
width: 156px;
height: 108px;
padding-left:3px;
}
    .nieuws-blok div.redenTekst td {
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
    }
    
.nieuws-blok span.titel	{
margin:10px 0 0 0;
font-size:14px;
color:#000;
}

.nieuws-blok span.tekst	{
font-size:12px;
}

.nieuws-blok b	{
font-size:10px;
font-style:italic;
margin:5px 0 0 0;
}

.nieuws-artikel	{
width:696px;
border-bottom:1px solid #97bf0d;
padding:23px 0 26px 0;
margin:0 0 0 13px;
display:table;
}

.nieuws-artikel img	{
margin:0 0 10px 25px;
float:right;
}

.nieuws-artikel .klik-hier	{
font-weight:bold;
font-style:italic;
font-size:10px;
}
/* einde homepage */

/* collectie */
#content-rechts.collectie #borchure-overlay	{
position:absolute;
display:block;
padding:0;
border:none;
z-index:1;
*margin-left:-107px;
*background:url(../images/x.gif);
height:391px;
width:736px;
}

#content-rechts.collectie .nieuw-collectie	{
width:89px;
height:135px;
padding:76px 0 0 54px;
border:1px solid #97bf0d;
display:block;
float:left;
/*background:url(../images/collectie_nieuw-in-onze-collectie.png) no-repeat 54px 76px;*/
}

#content-rechts.collectie_NL .nieuw-collectie, #content-rechts.collectie_BE_NL .nieuw-collectie
{
    background:url(../images/collectie_nieuw-in-onze-collectie.png) no-repeat 54px 76px;
}
#content-rechts.collectie_FR .nieuw-collectie, #content-rechts.collectie_BE_FR .nieuw-collectie
{
    background:url(../images/collectie_nieuw-in-onze-collectie_FR.png) no-repeat 54px 76px;
}
#content-rechts.collectie_EN .nieuw-collectie
{
    background:url(../images/collectie_nieuw-in-onze-collectie_EN.png) no-repeat 54px 76px;
}

#content-rechts.collectie .aanverwante-producten	{
width:89px;
height:134px;
padding:76px 0 0 54px;
border:1px solid #97bf0d;
display:block;
float:left;
background:url(../images/collectie_aanverwante-producten.png) no-repeat 14px 58px;
}

#content-rechts.collectie a	{
width:143px;
height:171px;
padding:40px 0 0 0;
border-bottom:1px solid #97bf0d;
border-right:1px solid #97bf0d;
display:block;
float:left;
text-align:center;
font-size:10px;
font-weight:bold;
}

#content-rechts.collectie a img	{
display:block;
margin:0 auto 38px auto;
}

#content-rechts.collectie.vervolg #product-details	{
height:373px;
margin:0 0 1px 0;
width:724px;
padding:18px 0 0 12px;
font-size:10px;
}

#content-rechts.collectie.vervolg #product-details a	{
padding:0;
text-align:left;
}

#content-rechts.collectie.vervolg #product-details h1	{
margin:0 0 11px 0;
font-size:14px;
}

#content-rechts.collectie.vervolg #product-details td	{
padding:0 0 11px 0;
}

#content-rechts.collectie.vervolg #product-foto	{
height:369px;
width:379px;
display:block;
border:none;
background-repeat:no-repeat;
background-position:center center;
}

#content-rechts.collectie.vervolg #product-foto img	{
position:absolute;
margin:-9px 0 0 0;
}

#content-rechts.collectie.vervolg .product-kleuren a	{
margin:0 10px 0 0;
width:auto;
height:auto;
border:none;
text-align:left;
}

#content-rechts.collectie.vervolg .product-kleuren a img	{
margin:0;
display: block;
margin-right: 0px;
margin-bottom: 10px;
}

#content-rechts.collectie.vervolg .product-kleuren .beschrijving-klein	{
font-size:10px;
margin:-23px 0 0 45px;
width:100px;
display:block;
}

#content-rechts.collectie.vervolg .product-kleuren .vergroting	{
display:none;
position:absolute;
background:#fff;
-moz-box-shadow:rgba(200,200,200,1) 0 4px 18px;
-webkit-box-shadow:rgba(200,200,200,1) 0 4px 18px;
-khtml-box-shadow:rgba(200,200,200,1) 0 4px 18px;
box-shadow:rgba(200,200,200,1) 0 4px 18px;
filter:
progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1)
progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1)
progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1)
progid:DXImageTransform.Microsoft.DropShadow(color=#f5f4f4, offx=1, offy=1);
padding:5px;
}

#content-rechts.collectie.vervolg .product-kleuren .vergroting img	{
margin:0 0 5px 0;
}

/* einde collectie */

/* hartman */
#inline-menu	{
width:210px;
float:right;
margin:0 0 0 0;
line-height:22px;
}

#inline-menu a	{
display:block;
font-size:17px;
clear:both;
color:#9a9898;
margin:0 0 8px 0;
}

#inline-menu a:hover, #inline-menu a.actief	{
color:#4d4d4d;
}
/* einde hartman */


/* fotogalerij */
#fotogalerij-vorige	{
width:8px;
height:58px;
visibility:hidden;
float:left;
margin:0 14px 0 0;
background:url(../images/pijlen.gif) no-repeat center left;
}

#fotogalerij-thumbs	{
height:58px;
width:623px;
float:left;
overflow:hidden;
}

#fotogalerij-thumbs img	{
float:left;
margin:0 3px 0 0;
}

#fotogalerij-thumbs a.actief img	{
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
}

#fotogalerij-volgende	{
width:8px;
height:58px;
display:block;
float:left;
margin:0 0 0 10px;
background:url(../images/pijlen.gif) no-repeat center right;
}

#fotogalerij-foto_vorige	{
height:16px;
display:block;
visibility:hidden;
position:absolute;
margin:176px 0 0 -3px;
padding:0 7px 0 16px;
line-height:14px;
background:url(../images/fotogalerij-vorige.png) no-repeat left top #fff;
}

#fotogalerij-foto_volgende	{
height:16px;
display:inline-block;
float:right;
position:relative;
padding:0 16px 0 7px;
line-height:14px;
top:176px;
left:3px;
background:url(../images/fotogalerij-volgende.png) no-repeat right top #fff;
}

#preload	{
position:absolute;
margin:-100000px 0 0 -100000px;
visibility:hidden;
}
/* einde fotogalerij */


/* dealers */
#dealer-kaart	{
width:300px;
height:361px;
float:right;
margin:0 23px 0 0;
outline:none;
}

.provincie	{
display:none;
}

#provincie-overzicht.vervolg	{
display:none;
}

#provincie-overzicht h2	{
cursor:pointer;
}

#provincie-overzicht h2.actief	{
font-weight:bold;
}
/* einde dealers */

/* contactformulier */
#contact-formulier	{
border-bottom:1px solid #97bf0d;
width:696px;
height:346px;
margin:0 0 30px 0;
}

#contact-formulier label	{
width:142px;
display:block;
}

#contact-formulier input, #contact-formulier textarea	{
width:542px;
padding:5px 3px 0 3px;
border:1px solid #97bf0d;
font-size:11px;
margin-bottom:2px;
*margin-bottom:0;
}

#contact-formulier input	{
height:18px;
}

#contact-formulier input.fout	{
border:1px dashed #97bf0d;
}

#contact-formulier input#verzenden	{
width:72px;
cursor:pointer;
font-size:12px;
color:#000;
border:none;
float:right;
}

#contact-formulier textarea	{
height:66px;
}
/* einde contactformulier */

#footer	{
width:962px;
text-align:right;
padding:0 36px 0 0;
height:22px;
margin:-22px auto 0 auto;
}

#footer span	{
color:#97bf0d;
}

/* dealer login formulier */
form#dealerlogin label	{
display:block;
margin:0 0 3px 0;
}

form#dealerlogin input	{
border:1px solid #97bf0d;
width:200px;
font-size:14px;
margin:0 0 10px 0;
}

form#dealerlogin #inloggen	{
border:none;
text-align:left;
cursor:pointer;
font-weight:bold;
font-size:12px;
width:auto;
display:block;
}

/* einde dealer login formulier */

/* thickbox */
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position: fixed;
background: #ffffff;
z-index: 102;
color:#000000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow{
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title{
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
padding:15px;
}

#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}

#TB_ajaxContent object{
outline:none;
}

#TB_load{
position: fixed;
display:none;
height:13px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -16px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

#TB_closeWindowButton	{
color:#97bf0d;
}
/* einde thickbox

/****
    Dealer downloads
****/
A.file_entry
{
    display: block;
    float: left;
    margin: 10px;
    width: 100px;
    height: 100px;
    text-align: center;
    padding: 5px;
    
    border: 1px solid #eee;
}
A.file_entry:hover
{
    border-color: #aaf;
}
A.file_entry:hover div
{
    text-decoration: underline
}