/* Main */
body, body div, body p, body th, 
body td, body li, body dd    {
    /* more specific to override imported rule */
    font-size:    x-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    small
     ; font-family: Verdana, Arial, Helvetica, sans-serif; 
}
html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    {
    font-size:    small
    /* be nice to Opera */
}
body { color: #000; background-color: #fff; background-image: url(../images/gradient.gif); background-repeat: repeat-x; background-attachment: fixed; margin: 0; padding: 0; }
img { margin: 0; padding: 0; border-style: none; }
#wrapper { background-color: white; background-image: url(../images/curl.jpg); background-repeat: no-repeat; background-position: 0 -2px; width: 800px; min-height: 300px; margin-right: auto; margin-left: auto; }
#header { height: 220px; overflow: hidden; }
#header h2 { width: 180px; height: 80px; float: left; margin: 0; padding: 0; }
#header h2 a { background-color: transparent; text-decoration: none; height: 80px; display: block; }
#header a { text-decoration: none; }
/* Every span tag inside an anchor or h3 will be hidden */
a span, h3 span { text-indent: -999em; float: left; }
.languageFr { background-color: #fff; background-image: url(../images/Frans.gif); background-repeat: no-repeat; text-decoration: none; width: 32px; height: 26px; float: right; }
.languageNl { text-decoration: none; background-color: #fff; background-image: url(../images/Nederlands.gif); background-repeat: no-repeat; width: 32px; height: 26px; float: right; }
.language a, .languageNl a { display: block; }
/* Navigation */
#primnav { width: 800px; overflow: hidden; float: right; margin: 0; padding: 0; }
#primnav ul { background-color: transparent; float: right; margin: 0; padding: 60px 0 0; list-style-type: none; }
#primnav li { background-color: #fff; width: 102px; height: 80px; float: left; padding-right: 2px; }
#primnav li a { text-decoration: none; height: 100%; display: block; }

    /* NL */
#navproduct a { background-color: #013584; background-image: url(../images/navproduct.gif); background-repeat: no-repeat; }
#navproduct a:hover { background-color: #fff; background-image: url(../images/navproduct.gif); background-position: -102px 0; }
#navmerk a { background-color: #31418c; background-image: url(../images/navmerk.gif); }
#navmerk a:hover { background-color: #fff; background-image: url(../images/navmerk.gif); background-position: -102px 0; }
#navpromo a { background-color: #4b5196; background-image: url(../images/navpromo.gif); }
#navpromo a:hover { background-color: #fff; background-image: url(../images/navpromo.gif); background-position: -102px 0; }
#navmensen a { background-color: #6262a1; background-image: url(../images/navmensen.gif); }
#navmensen a:hover { background-color: #fff; background-image: url(../images/navmensen.gif); background-position: -102px 0; }
#navnieuw a { background-color: #7877ae; background-image: url(../images/navnieuws.gif); }
#navnieuw a:hover { background-color: #fff; background-image: url(../images/navnieuws.gif); background-position: -102px 0; }
#navcontact a { background-color: #8f8cbb; background-image: url(../images/navcontact.gif); }
#navcontact a:hover { background-color: #fff; background-image: url(../images/navcontact.gif); background-position: -102px 0; }
    /* FR */
#frnavproduct a { background-color: #013584; background-image: url(../images/Frnavproduct.gif); background-repeat: no-repeat; }
#frnavproduct a:hover { background-color: #fff; background-image: url(../images/Frnavproduct.gif); background-position: -102px 0; }
#frnavmerk a { background-color: #31418c; background-image: url(../images/Frnavmerk.gif); }
#frnavmerk a:hover { background-color: #fff; background-image: url(../images/Frnavmerk.gif); background-position: -102px 0; }
#frnavpromo a { background-color: #4b5196; background-image: url(../images/Frnavpromo.gif); }
#frnavpromo a:hover { background-color: #fff; background-image: url(../images/Frnavpromo.gif); background-position: -102px 0; }
#frnavmensen a { background-color: #6262a1; background-image: url(../images/Frnavmensen.gif); }
#frnavmensen a:hover { background-color: #fff; background-image: url(../images/Frnavmensen.gif); background-position: -102px 0; }
#frnavnieuw a { background-color: #7877ae; background-image: url(../images/Frnavnieuws.gif); }
#frnavnieuw a:hover { background-color: #fff; background-image: url(../images/Frnavnieuws.gif); background-position: -102px 0; }
#frnavcontact a { background-color: #8f8cbb; background-image: url(../images/Frnavcontact.gif); }
#frnavcontact a:hover { background-color: #fff; background-image: url(../images/Frnavcontact.gif); background-position: -102px 0; }
/* End Navigation */
/* Search field */
#search { background-color: #b4b4b4; background-image: url(../images/gradient2.gif); background-repeat: repeat-x; width: 751px; height: 25px; float: right; padding: 15px 20px 15px 25px; border-color: #a0a0a0 #dbdbdb #dbdbdb #a0a0a0; border-style: solid; border-width: 2px; }
.searchfield { width: 160px; float: right; margin-right: 5px; }
.searchbutton { vertical-align: middle; float: right; }
/* End Search field */
.breadcrumbs { font-size: 0.85em; float: left; margin: 0; padding: 0; }
/* Content styles */
#content {
	background-color: #fff;
	background-image: url(../images/bckgrndsidebar.gif);
	background-repeat: repeat-y;
	width: 800px;
	height: 100%;
}
#maincontent { background-color: #fff; width: 573px; float: right; padding-top: 15px; padding-right: 25px; padding-left: 25px; }
#maincontent ul { padding-bottom: 0.5em; }
#maincontent li { margin-bottom: 0.5em; list-style-type: square; }
#maincontent p { padding-bottom: 0.4em; }
#sidebar { background-color: #c6cee5; background-image: url(../images/bckgrndsidebar.gif); background-repeat: repeat-y; width: 176px; height: 100%; float: left; }
#sidebar ul { margin: 0; padding: 0; list-style-type: none; }
#sidebar li { margin: 0; padding: 0; display: inline; }
#sidebar a { text-decoration: none; display: block; }
#sidebar a img { text-decoration: none; display: block; width: 176px;}
#sidebar img:hover { opacity: .75; }
/* End Content styles */
#footer { height: 80px; width: 100%; float: none; clear: both; }
a:link { color: #004a99; text-decoration: underline; }
a:visited { color: #7c3082; }
a:hover { color: #4180c2; }
img { border-style: none; }
h1 { color: #003287; font-size: 1.8em; font-weight: normal; margin-top: 0.7em; margin-bottom: 0.5em; }
#maincontent h1 { padding-bottom: 10px; }
h2 { font-size: 1.2em; font-weight: normal; margin-top: 16px; }
p { line-height: 1.6em; }
.indent1 { margin-left: 1.5em; }
/* Construction */
#inopbouw { width: 780px; padding: 10px; background-color: #990000; color: #fff; font-size: 14px; margin-left: auto; margin-right: auto; }
#inopbouw a { color: #CCFFFF; }
/* Team */
#mensenbox { margin-top: 12px; padding: 6px 0; display: block; }
#mensenbox #boxitem { width: 558px; height: 160px; background-color: #e6e6e6; margin-bottom: 12px; padding: 6px; display: block; }
#mensenbox #boxitem img { float: left; margin-right: 12px; }
#mensenbox #boxitem .specs h2 { margin: 12px 0 12px; padding: 0; }
#mensenbox #boxitem .specs p { margin: 0; }
/* Merken */
#graco, #sames, #iwata, #dopag { width: 570px; border: solid 2px #7e7e7e; padding:0; display:table; background-color: white; background-image: url(../images/gracofond.gif); background-repeat: repeat-y; background-position: 200px 0; margin-bottom: 1.5em; }
#graco h2 { margin:0; background-color: #fff; background-image: url(../images/Graco.gif); background-repeat: no-repeat; background-position: center; width: 200px; height: 150px; text-indent:-999em; float:left; }
#sames h2 { background-color: #fff; background-image: url(../images/Sames.gif); background-repeat: no-repeat; background-position: center; text-indent: -999em; margin: 0; width: 200px; height: 150px; float: left; }
#iwata h2 { background-color: #fff; background-image: url(../images/Iwata.gif); background-repeat: no-repeat; background-position: center; text-indent: -999em; margin: 0; width: 200px; height: 150px; float: left; }
#dopag h2 { background-color: #fff; background-image: url(../images/dopag.gif); background-repeat: no-repeat; background-position: center; text-indent: -999em; margin: 0; width: 200px; height: 150px; float: left; }
#graco ul, #sames ul, #iwata ul, #dopag ul { 
width: 350px; 
margin: 0; 
padding: 8px 0; 
display:table-cell; 
vertical-align: middle; 
} 
#graco li, #sames li, #iwata li, #dopag li { 
margin-left: 40px; 
} 
.clear{clear:both;display:none;}
.merkbeeld { width: 120px; height: 170px; float: left; margin-top: 0.5em; }
.merkbeeld img { width: 120px; height: 170px; display: block; }
.merkbox { background-color: #cbe1f6; width: 400px; height: 160px; float: left; margin-top: 0.5em; padding-right: 1.5em; padding-bottom: 10px; padding-left: 1.5em; }
.merkbox h2 { background-image: url(../images/pdficon.gif); background-repeat: no-repeat; padding-top: 15px; padding-left: 40px; display: block; }
.merkbox h2 a { display: block; }
/* Contact */
#contactform { background-color: #e4f1ff; padding: 16px; border: solid 2px #cbe1f6; }
#contactform ul { margin: 0 0 2em 0; padding: 0; }
#contactform li { background-color: #e4f1ff; margin: 0; padding: 0.3em; list-style-type: none; display: block; }
#contactform li:hover { background-color: #cbe1f6; }
.identificatievelden { float: left; }
.contactvelden { position: relative; left: 25px; float: left; }
.checkboxes { float: none; clear: both; }
.checkboxes label { display: inline; }
.label { color: #404040; display: block; }
.label2 { width: 100%; display: block; }
.label3 { width: 100%; display: block; }
.inline {  }
#contactform ul li input { width: 200px; border-color: #cbe1f6; }
label.checkboxes { margin-bottom: 6px; }
input#promo, input#mailinglist, input#Fpromo, input#Fmailinglist { margin-right: 6px; }
#contactform textarea { width: 300px; }
.akkoord { margin-bottom: 2em; display: block; }
#validation { margin-left: 1.3em; }
.btnsend { margin-top: 18px; }