*	{
margin:0;
padding:0;
border:none;
font-style:normal;
}

a	{
text-decoration:none;
cursor:pointer;
color:#1a171b;
}

input, textarea, select	{
border:1px solid #898789;
color:#201d21;
font-size:13px;
}

#sfeerplaat_preloader{
position: absolute;
z-index: 0;
height: 1px;
width: 1px;
overflow: scroll;
visibility: hidden;


}

.form-link
{
    display: block;
    float:left;
    margin-right: 40px;
    color: #7e7e7e;
}

html	{
overflow-y:auto;
overflow-x:hidden;
}

body	{
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
color:#1a171b;
background:url(../images/bg.jpg) repeat-x #d0d1d2;
}

h2
{
    font-weight: normal;
}

#container	{
width:994px;
margin:0 auto;
}

#menu	{
height:45px;
padding:0 0 0 423px;
background:url(../images/menu-bg.jpg);
}

#menu a	{
display:block;
float:left;
width:64px;
height:36px;
padding:9px 0 0 0;
color:#1a171b;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:7.45pt;
background:url(../images/menu-a_bg.png);
font-weight: normal;
}

#menu a#documenten	{
width:70px;
}

#menu a#service	{
width:110px;
}

#menu a:hover	{
/*text-transform:uppercase;*/
color: #aaaaaa;
/*font-size:6.5pt;*/
}

#menu a.actief span	{
background:#fff;
}

#menu a#eerste span	{
border-left:1px solid #e0e0e0;
}

#menu a span	{
border-right:1px solid #e0e0e0;
height:36px;
line-height:35px;
text-align:center;
display:block;
}

#menu a span:first-letter	{
text-transform:uppercase;
}

#header	{
height:354px;
width:968px;
background-image:url(../db_images/header-homepage.jpg);
background-position:40px 40px;
background-repeat:no-repeat;
margin:0 0 17px 0;
}

#logo	{
position:absolute;
display:block;
width:43px;
height:60px;
margin:294px 0 0 889px;
}

#logo-groot	{
position:absolute;
display:block;
width:79px;
height:96px;
z-index:1;
margin:258px 0 0 855px;
background:url(../images/logo.png) no-repeat bottom right #fff;
}

#logo strong, #albo-slogan strong, #logo-groot strong	{
visibility:hidden;
}

#albo-slogan	{
width:453px;
display:block;
height:105px;
background:url(../images/albo-slogan_bg.png);
position:absolute;
z-index:1;
margin:166px 0 0 110px;
}

.submenu	{
position:absolute;
width:163px;
margin-left:114px;
z-index:1;
}

.submenu address	{
margin:75px 0 0 0;
}

.submenu a	{
display:block;
font-size:9.59pt;
}

.submenu a:hover, .submenu a.actief	{
font-weight:bold;
}

.submenu.over-ons	{
margin-top:140px;
}

.submenu.producten	{
margin-top:188px;
}

#header-overlay	{
height:354px;
position:relative;
background:url(../images/header-overlay_bg.png);
}

#sub-container	{
background:url(../images/sub-container_bg.png) repeat-y;
padding:0 9px;
min-height:845px;
height:auto !important;
height:845px;
}

#content	{
width:892px;
padding:0 40px;
min-height:475px;
height:auto !important;
height:475px;
*position:relative;
background:url(../images/content-bg.png) no-repeat right bottom;
}

#content.vervolg	{
width:773px;
padding:0 95px 0 104px;
background:none;
}

#content.dealers	{
background:url(../images/content-bg.png) no-repeat right bottom;
display:table;
}

#content p	{
margin:0 0 10px 0;
}

#content ul	{
padding:0 0 0 15px;
}

#content ul ul	{
padding:0 0 10px 15px;
}

#content.vervolg.productoverzicht	{
padding-bottom:20px;
display:table;
}

#content.vervolg.productoverzicht a	{
float:left;
height:403px;
width:189px;
margin:20px 5px 0 0;
background-position:-189px 36px;
background-repeat:no-repeat;
}

#content.vervolg.productoverzicht a:hover	{
background-position:0 36px;
}

#content.vervolg.productoverzicht a.laatste	{
margin-right:0;
}

#content.vervolg.productoverzicht a span	{
display:block;
height:35px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}

/* begin scroller */
#content.vervolg .blokken .blok-item	{
border-bottom:1px solid #c6c5c6;
margin:0 0 26px 0;
min-height:170px;
height:auto !important;
height:170px;
}

#content.vervolg .blokken .blok-item.document	{
min-height:100px;
height:auto !important;
height:100px;
}

#content.vervolg .blokken .blok-item h2	{
font-weight:normal;
font-size:12pt;
margin:0 0 18px 0;
}

#content.vervolg .blokken .blok-item img	{
position:absolute;
}

#content.vervolg .blokken .blok-item .blok-item-tekst	{
padding:0 0 0 115px;
margin-bottom: 15px;
}

.vervolg h2
{
    font-weight: normal;
}
/* einde scroller */

/* downloads */
h2.download-categorie	{
padding: 0px 0px 10px 0px;
}

.downloadThumb 
{
    background: url("../images/dl_img_bg.jpg") no-repeat -10px -10px;
    width: 83px;
    height: 111px;
}

.download-blok	{
display:block;
width:100%;
clear:both;
float:left;
border-bottom:1px solid #c6c5c6;
margin:0 0 10px 0;
margin-bottom: 30px;
}

.download-blok .download-blok-item	
{
width:155px;
min-height:73px;
height:auto !important;
height:73px;
float:left;
padding:0 0px 40px 85px;

    background: url("../images/dl_img_bg.jpg") no-repeat top left;
    
    height: 111px;
}

.download-blok .download-blok-item img	{
    margin:7px 50px 0 -76px;
    position:absolute;
}

.download-blok a	{
display:block;
}

/* einde downloads */

/* begin product overzicht */
#content.vervolg #tabbladen	{
background:url(../images/product-menu-bg.png) repeat-x bottom;
width:547px;
height:34px;
margin:0 0 23px 0;
}

#content.vervolg #tabbladen a	{
width:76px;
height:22px;
display:block;
text-align:center;
float:left;
padding:12px 0 0 0;
color:#bbbdbe;
}

#content.vervolg #tabbladen a.actief	{
background:url(../images/product-menu-a-bg.png) no-repeat;
color:#1a171b;
}

#content.vervolg #producten	{
min-height:454px;
height:auto !important;
height:454px;
padding:0 0 0 229px;
margin:31px 0 0 0;
clear:both;
float:left;
background-repeat:no-repeat;
background-image:url(../db_images/producten-content-bg.jpg);
}

#content.vervolg #producten h2	{
font-size:13px;
font-weight:normal;
}

#content.vervolg #producten a.model	{
line-height:20px;
}

#content.vervolg #producten a.model:hover .tekst, #content.vervolg #producten a.model.hover .tekst	{
text-decoration:underline;
}

#content.vervolg #producten a.model .meer-tekst	{
display:none;
color:#aaacaf;
}

#content.vervolg #producten a.model:hover .meer-tekst, #content.vervolg #producten a.model.hover .meer-tekst	{
display:inline;
}

#content.vervolg #producten #product-beschrijving	{
margin:0 0 20px 0;
}
/* einde product overzicht */

#content h2	{
font-size:11.54pt;
font-family:Georgia, "Times New Roman", Times, serif;
}

#content a.lees-verder	{
clear:both;
display:block;
margin:15px 0 0 0;
    color: #aaacaf;
}

/* homepage */
#drie-kollomen {
background:url(../images/drie-kollomen_bg.gif);
width:100%;
min-height:200px;
height:auto !important;
height:200px;
margin:0 0 60px 0;
}

#drie-kollomen.vervolg	{
display:table;
}

#drie-kollomen .kollom	{
width:297px;
float:left;
}

#drie-kollomen .kollom .tekst-spacer	{
padding:4px 15px;
}
#drie-kollomen .kollom .tekst-spacer h2{
    font-weight: normal;
}

#drie-kollomen .kollom .tekst-spacer .tekst-afbeelding	{
padding:19px 0 0 97px;
}

#drie-kollomen .kollom .tekst-spacer .tekst-afbeelding .afbeelding	{
position:absolute;
width:82px;
margin:0 0 0 -97px;
color:#9c9e9f;
}

#drie-kollomen .kollom .tekst-spacer .tekst-afbeelding .afbeelding img	{
margin:0 0 8px 0;
}


#drie-kollomen .kollom .tekst-spacer .tekst-afbeelding .afbeelding a	{
color:#9c9e9f;
}

#zoek-formulier	{
padding:0 21px 32px 21px;
}

#zoek-formulier #trefwoord	{
width:231px;
height:18px;
padding:1px 0 0 3px;
border-right:none;
display:block;
float:left;
}

#zoek-formulier #zoekknop	{
width:17px;
height:21px;
background:url(../images/zoeken-bg.gif) no-repeat center center;
border-left:none;
display:block;
float:left;
cursor:pointer;
}

#nieuwsblok-homepage a	{
color:#000000;
font-size:10pt;
padding:0 0 0 93px;
margin:0 0 4px 0;
display:block;
}

#nieuwsblok-homepage a:hover	{
background:url(../images/nieuwsblok-homepage-pijl.gif) no-repeat;
color:#9c9e9f;
}

#nieuwsblok-homepage a .datum	{
position:absolute;
margin:0 0 0 -72px;
}

#nieuwsblok-homepage a .tekst	{
position:relative;
}

#homepage-footer	{
width:892px;
height:150px;
}

#homepage-footer-links	{
width:632px;
padding:12px 0 0 0;
float:left;
}

#homepage-footer-links-streep	{
background:#e4e5e6;
height:100px;
}

#homepage-footer-links-folders	{
	position:absolute;
	margin:-10px 0 0 15px;
	width: 619px;
}

#homepage-footer-links-folders object	{
width:164px;
height:123px;
}

#homepage-footer-links-folders .bekijk	{
	width:600px;
	height:15px;
}

#homepage-footer-links-folders .bekijk a	{
margin:0px 35px 0px 35px;
color:#fff;
font-weight:bold;
}

#homepage-footer-rechts	{
width:260px;
padding:43px 0 0 0;
height:69px;
float:left;
background:url(../images/homepage-footer-bg.gif);
font-size:14.08pt;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:right;
}

/* einde homepage */

/* dealers */
#dealer	{
padding:0 0 200px 20px;
margin:20px 0 0 0;
float:left;

min-height:286px;
height:auto !important;
height:286px;
}

#content.dealers #routeplanner	{
margin:10px 0 0 0;
width:229px;
}

#content.dealers #routeplanner label	{
display:block;
margin:10px 0 5px 0;
}

#content.dealers #routeplanner input	{
width:100%;
}

#content.dealers #bereken-knop	{
text-decoration:underline;
background:none;
float:left;
width:150px;
border:none;
text-align:right;
cursor:pointer;
}
/* einde dealers */

#footer	{
padding:10px 50px 0 50px;
height:8px;
background:url(../images/footer_bg.png) no-repeat;
}

#footer .logo	{
margin:0 16px 0 0;
position:relative;
top:-40px;
}

#footer span	{
float:right;
color:#fff;
font-weight:normal;
}

/* zoekresultaten */
.searchResult h2
{
    padding-top: 30px;
}
.searchResult fieldset
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    width: 666px;
}
.searchResult fieldset .result
{
    margin-bottom: 10px;
    margin-left: 10px;
    border-bottom: 1px dotted #ccc;
    float: left;
    width: 100%;
}
.searchResult fieldset .result .name
{
    font-style: italic;
}
.searchResult fieldset .category
{
    text-decoration: underline;
    line-height: normal;
}
.searchResult fieldset a
{
    float: right;
    color: #9c9e9f;
    text-decoration: underline;
}

