html, body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
img { border:none; }

#container { float:none; margin:0 auto !important; width:770px; }

#header { float:left; margin:0px; padding:0px; width:770px; height:322px; background-posiition:left top; background-repeat:no-repeat; }
.headerInventariseren { background-image:url(../images/header_bg_inventariseren.jpg); }

#header #slogan { float:left; width:212px; height:60px; background-image:url(../images/slogan.jpg); background-repeat:no-repeat; background-position:right bottom; }

#header #topmenu { float:left; margin:44px 61px 0px 0px; padding:0px; width:497px; height:16px; color:#FFF; overflow:hidden; }
#header #topmenu ul { float:right; margin:0px; padding:0px; list-style-type:none; }
#header #topmenu ul li { float:left; margin:0px; padding:0px 2px; display:inline; }
#header #topmenu ul li a { color:#FFF; text-decoration:none; }
#header #topmenu ul li a:hover { color:#F78F1E; }
#header #topmenu ul li img { vertical-align:middle; }

#header #mainmenu { float:left; margin:17px 61px 0px 0px; padding:0px; width:709px; color:#002F65; text-transform:uppercase; }
#header #mainmenu ul { float:right; margin:0px; padding:0px; list-style-type:none; }
#header #mainmenu ul li { float:left; margin:0px; padding:0px 3px; display:inline; }
#header #mainmenu ul li a { color:#002F65; text-decoration:none; }
#header #mainmenu ul li a:hover { color:#F78F1E; }

#header #submenu { float:left; margin:13px 61px 0px 0px; padding:0px; width:709px; color:#FFF; }
#header #submenu ul { float:right; margin:0px; padding:0px; list-style-type:none; }
#header #submenu ul li { float:left; margin:0px; padding:0px 2px; display:inline; }
#header #submenu ul li a { color:#FFF; text-decoration:none; }
#header #submenu ul li a:hover { color:#F78F1E; }

#header #pageTitle { float:left; margin:159px 0px 0px 49px; padding:0px; width:770px; }
#header #pageTitle h1 { margin:0px; padding:0px; font-size:16px; font-weight:bold; color:#F78F1E; }

#content { float:left; margin:0px; padding:0px 49px; width:672px; background-image:url(../images/content_bg.jpg); background-repeat:no-repeat; line-height:16px; }
#content.homeContent { padding:0px 3px; width:764px; }
#content a { color:#F60; }
#content h2 { margin:0px; padding:4px 0px; clear:both; font-weight:bold; font-size:11px; line-height:16px; }
#content h3 { color:#FF9933; border-bottom:2px solid #c6d727; font-weight:normal; font-size:11px; }
#content .testimonial { float:left; padding:5px 0px; }
#content .testimonial .testimonialLogo { float:left; width:200px; overflow:hidden; }
#content .testimonial .testimonialLogo img { width:150px; height:auto; }
#content .testimonial .testimonialText { float:left; padding:0px 0px 0px 10px; }

#content table.inlogTable { margin:20px 0px; width:400px; border:none; border-collapse:collapse; }
#content table.inlogTable tr { height:24px; }
#content table.inlogContactForm { width:500px; border:none; border-collapse:collapse; }
#content .bigOrange { font-size:16px; font-weight:bold; color:#F78F1E; }
#content .darkRed { color:#AC0005; font-weight:bold; }

#content .textColumn { float:left; margin:10px 0px 0px 0px; width:152px; height:300px; }
#content .textColumn p { margin:0px; padding:0px; }
#content .textColumn h2 { float:left; width:152px; height:24px; display:block; margin:0px; padding:0px 12px; background-image:url(../images/textColumn_h2.png); background-repeat:no-repeat; font-size:11px; line-height:24px; font-weight:normal; }
#content .textColumn h2 a { color:#002f65; text-decoration:none; text-transform:uppercase; }
#content .textColumn h2 a:hover { color:#f88e20; }
#content .textColumn .textColumnContent { float:left; width:132px; margin:28px 0px 0px 0px; padding:0px 10px; min-height:152px; background-image:url(../images/textColumn_bg.jpg); background-repeat:no-repeat; background-position:top right; }
#content .textColumn .textColumnContent p.newsTitle { margin:0px; padding:0px; color:#F78F1E; font-weight:bold; }

#content .nieuwsColumn { float:left; margin:10px 0px 0px 0px; width:156px; height:300px; }
#content .nieuwsColumn p { margin:0px; padding:0px; }
#content .nieuwsColumn h2 { float:left; width:152px; height:24px; display:block; margin:0px; padding:0px 12px; background-image:url(../images/textColumn_h2.png); background-repeat:no-repeat; font-size:11px; line-height:24px; font-weight:normal; }
#content .nieuwsColumn h2 a { color:#002f65; text-decoration:none; text-transform:uppercase; }
#content .nieuwsColumn h2 a:hover { color:#f88e20; }
#content .nieuwsColumn .textColumnContent { float:left; width:132px; margin:28px 0px 0px 0px; padding:0px 10px 20px 10px; }
#content .nieuwsColumn .textColumnContent p.newsTitle { margin:0px; padding:0px; color:#F78F1E; font-weight:bold; }
#content .nieuwsColumn #loginBox { float:left; width:136px; padding:10px; background-color:#002f65; color:#FFF; font-weight:bold; }
#content .nieuwsColumn #loginBox p { padding:5px 0px; }
#content .nieuwsColumn #loginBox input { width:132px; }
#content .nieuwsColumn #loginBox input.loginButton { width:50px; }

#content #vacatureTable { margin:20px 0px 0px 0px; width:672px; border-collapse:collapse; border:none; }
#content #vacatureTable .alignRight { text-align:right; }

#content #sollicitatieTable { margin:20px 0px 0px 0px; width:672px; border-collapse:collapse; border:none; }
#content #sollicitatieTable span { float:left; display:block; width:90px; }

#content #docTable { width:450px; border-collapse:collapse; border:none; }
#content #docTable th { text-align:left; }

#content .managerDiv { float:left; margin:0px 0px 25px 0px; width:336px; }
#content .managerDiv img { float:left; margin:0px 10px 0px 0px; display:block; width:100px; height:100px; }

#content .vorigeVolgende { float:left; width:672px; }
#content .vorigeVolgende .newsLeft { float:left; width:336px; }
#content .vorigeVolgende .newsRight { float:left; width:336px; text-align:right; }


#vacatureContainer { float:left; margin:25px 0px; width:595px; }
#vacatureContainer #vacatureHeader { float:left; width:595px; height:303px; background-image:url(../images/job_header.jpg); background-repeat:no-repeat; }
#vacatureContainer #vacatureHeader h2 { margin:72px 0px 0px 0px; font-size:20px; font-weight:bold; color:#FF9933; text-align:center; }
#vacatureContainer #vacature_content { float:left; width:595px; background-image:url(../images/job_content_bg.jpg); background-repeat:repeat-y; }
#vacatureContainer #vacature_content #vacature_realContent { float:left; padding:0px 23px; width:496px; }
#vacatureContainer #vacature_content #vacature_contentLogo { float:left; width:53px; height:284px; background-image:url(../images/job_content_right.jpg); background-repeat:no-repeat; }
#vacatureContainer #vacature_footerContainer { float:left; width:595px; height:172px; background-image:url(../images/job_content_bg.jpg); background-repeat:repeat-y; }
#vacatureContainer #vacature_footerContainer #vacature_footer { float:left; margin:0px 41px; width:512px; height:172px; color:#FFF; font-size:10px; background-image:url(../images/job_footer_bg.jpg); background-repeat:no-repeat; }
#vacatureContainer #vacature_footerContainer #vacature_footer #vacature_footer_top { float:left; margin:24px 0px 0px 285px; width:227px; height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#336699; }
#vacatureContainer #vacature_footerContainer #vacature_footer #vacature_footer_adres { float:left; margin:10px 0px 0px 285px; width:227px; height:90px; overflow:hidden; }
#vacatureContainer #vacature_footerContainer #vacature_footer #vacature_footer_email { float:left; margin:7px 0px 0px 298px; width:214px; height:20px; }
#vacatureContainer #vacature_footerContainer #vacature_footer #vacature_footer_email a { color:#336699; text-decoration:none; font-weight:bold; }

#footer { float:left; margin:10px 0px 0px 0px; padding:5px 0px; width:770px; border-top:3px solid #F78F1E; color:#002F65; }
#footer ul { margin:0px; padding:0px; list-style-type:none; text-align:center; }
#footer ul li { margin:0px; padding:0px 1px; display:inline; }
#footer ul li a { color:#002F65; text-decoration:none; }
#footer ul li a:hover { color:#F78F1E; }

.strong { font-weight:bold; }
.redText { color:#F00; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.valid{ border:1px solid #0F0 !important; } 
.invalid{ border:2px solid #F00 !important; }