html, body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:0px; padding:0px; }
body { background-image:url(../images/body_bg.jpg); background-repeat:repeat-x; }
div { margin:0px; padding:0px; }
img { border:none; }
a { color:#666; }
a:hover { color:#ff6c35; }

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

/* Topmenu */
#topmenu { float:left; width:1000px; }
#topmenu #topmenuLeft { float:left; width:500px; height:41px; }
#topmenu #leftLoginDiv { float:left; }
#topmenu #topmenuRight { float:left; width:500px; height:41px; }

.topmenuLeftside { float:left; width:8px; height:41px; background-image:url(../images/topmenu_left.jpg); }
.topmenuContent { float:left; height:41px; line-height:41px; background-image:url(../images/topmenu_bg.jpg); }
.topmenuContent #leftLoginDiv input { margin:0px 0px 0px 0px; width:100px; height:16px; line-height:16px; border:1px solid #ff6c35; }
.topmenuContent #rightLoginDiv { float:left; padding:11px 0px 0px 3px; }
.topmenuContent img { display:inline-block; }
.topmenuContent ul { margin:0px; padding:0px; height:41px; }
.topmenuContent ul li { float:left; display:inline-block; margin:0px; padding:0px 8px; height:41px; }
.topmenuContent ul li a { line-height:35px; color:#FFF; text-decoration:none; font-weight:bold; }
.topmenuContent ul li.topmenuDivider { padding:0px; width:16px; overflow:hidden; background-image:url(../images/topmenu_divide.jpg); }
.topmenuRightside { float:left; width:8px; height:41px; background-image:url(../images/topmenu_right.jpg); }

/* Breadcrumbs */
#breadcrumbs { float:left; width:1000px; padding:2px 0px; font-size:10px; color:#999; text-align:right; }

/* Header (main) */
#header { float:left; margin-top:16px; width:1000px; height:214px; background-image:url(../images/header_bg.jpg); }
#header #logo { float:left; height:214px; padding:71px 0px 0px 30px; }
#header #headerText { float:left; width:320px; padding:40px 0px 0px 50px; }

/* Header (sub) */
#header_sub { float:left; margin-top:16px; width:1000px; height:168px; background-image:url(../images/header_bg_sub.jpg); }
#header_sub #logo { float:left; height:214px; padding:42px 0px 0px 30px; }

/* Boxes (main) */
#boxes { float:left; width:1000px; height:184px; padding:10px 0px 0px 0px; }
#boxes .box { float:left; margin:0px 10px 0px 0px; width:192px; height:184px; background-image:url(../images/box.jpg); background-repeat:no-repeat; overflow:hidden; color:#FFF; position:relative; }
#boxes .box h2 { margin:0px; padding:8px 6px 4px 6px; font-size:16px; }
#boxes .box p { margin:0px; padding:7px 7px; font-size:11px; line-height:17px; }
#boxes .box a.leesMeer { color:#FFF; position:absolute; left:7px; top:155px; }
#boxes .lastBox { float:left; margin:0px; }
#boxes .orange { float:left; background-image:url(../images/box_selected.jpg); }

/* White boxes (main) */
.whitebox { float:left; margin:18px 11px 0px 0px; width:326px; font-size:11px; line-height:17px; }
.whitebox h2 { margin:0px; padding:0px; font-size:18px; }
.whitebox ul { margin:10px 0px 0px 0px; padding:0px; font-size:11px; }
.whitebox ul li { margin:0px; padding:0px 0px 8px 0px; background-image:url(../images/line_dots.jpg); background-repeat:repeat-x; background-position:bottom; list-style-type:none; }
.whitebox ul li span { padding-left:20px; display:inline-block; width:170px; font-weight:bold; background:url(../images/list_check.jpg) no-repeat 0px 2px; }
.whitebox .jcarousel { margin:10px 0px; }
.whitebox .jcarousel ul li { border:none; height:70px; list-style-image:none; background:none; }
.whitebox .jcarousel ul li p { margin:0px; padding:0px; }
.whitebox .jcarousel ul li  span { background:none; padding-left:0px; }
.lastWhitebox { float:left; margin-right:0px; }

/* Contentboxes (sub) */
/*
#contentBoxes { float:left; padding-top:20px; width:1000px; line-height:20px; overflow:hidden; }
#contentBoxes h2 { margin:0px; padding:5px 0px 10px 0px; display:block; font-size:18px; font-weight:bold; border-bottom:2px solid #666; }
#contentBoxes #leftContentBox { float:left; padding-right:20px; padding-bottom:9999px; margin-bottom:-9999px; width:479px; border-right:1px dashed #666; }
#contentBoxes #rightContentBox { float:left; padding-left:20px; width:480px; }*/

#contentBoxes { float:left; margin-top:20px; width:1000px; line-height:20px; overflow:hidden; background:url(../images/content_bg_dashed.jpg) repeat-y top center; }
#contentBoxes h2 { margin:0px; padding:5px 0px 10px 0px; display:block; font-size:18px; font-weight:bold; border-bottom:2px solid #666; }
#contentBoxes #leftContentBox { float:left; padding-right:20px; width:480px; }
#contentBoxes #rightContentBox { float:left; padding-left:20px; width:480px; }

/* News Iframe */
#newsIframe { border:none; width:326px; height:303px; }

/* Footer */
#footer { float:left; margin:15px 0px 32px 0px; padding:5px 0px; width:1000px; font-size:11px; border-top:1px solid #d9d9d9; border-bottom:1px solid #CCC; }
#footer #footerLeft { float:left; width:600px; }
#footer #footerRight { float:left; width:400px; text-align:right; }
#footer #footerRight span { display:inline-block; width:15px; color:#ff6c35; font-weight:bold; text-align:center; }

/* Bottom-menu */
#menuDiv { position:absolute; bottom:0; width:100%; height:27px; background:url(../images/footer_menubg.png) top center no-repeat; position:fixed; z-index:100; overflow:hidden; }
#menuDiv #menuBtn { margin:0 auto !important; padding:0px 0px 0px 0px; width:1000px; height:23px; }
#menuDiv #menu { margin:0 auto !important; padding:14px 0px 0px 0px; width:1000px; }
#menuDiv #menu ul { margin:0px; padding:0px; }
#menuDiv #menu ul li { float:left; margin:0px; padding:0px; width:202px; height:36px; list-style-type:none; font-weight:bold; display:inline; }
#menuDiv #menu ul li.last { width:192px; }
#menuDiv #menu ul li a { float:left; color:#FE964E; text-decoration:none; display:block; width:180px; height:17px; background:url(../images/menu_grijs.jpg) no-repeat top left; margin:0px; padding:5px 6px 7px 6px; font-size:13px; color:#FFF; line-height:17px; }
#menuDiv #menu ul li a:hover { background:url(../images/menu_oranje.jpg) no-repeat top left; }

/* General classes */
.floatRight { float:right; }
.strong { font-weight:bold; }
.redText { color:#F00; }
.valid{border:1px solid #0F0 !important;} 
.invalid{border:2px solid #F00 !important;}

