/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: none; }
:focus { outline: 0; }
body { line-height: 1; background-color:#666; }
ul, ol 	{ font-family: Arial; font-size: 11px; color: #FFFFFF; line-height: 17px; margin-left: 15px; padding-left: 0px;}
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

/* MAIN CSS */
* html { height:100%; overflow-x: hidden; }
p {	font-family: Arial;	font-size: 11px; color: #FFF;	line-height: 17px; }
a {	color: #FFF; }
a:hover { color: #FFF; }

form{ margin:0px; }
form label { width:230px; display:block; margin-top:15px; font-family:Arial; font-size:11px; color:#FFF; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #6d6e71; border: 1px #dbdbdb solid; }

.cform			{ margin:0px; }
.cformFields	{ width:220px; padding:5px 0 0 5px; margin-top:5px; font-size:12px; color:#333; height:20px; }

.cformBtn		{ width:120px; height:30px; overflow:hidden; background:url(/img/formsend.gif); border:0; cursor:pointer; margin-top:20px; }
.cformBtn:hover { background-position:0 -30px; }

.contactLeft {	width:225px; margin-right:20px; float:left; padding:20px; background-color:#424242; }
.contactRight {	width:225px; float:left; padding:20px; background-color:#424242; }

h1 { font-family:Arial; font-size:30px; color:#FFF; }
h2 { font-family:Arial; font-size:30px; color:#FFF; }
h3 { font-family:Arial; font-size:18px; color:#000; }
h4 { font-family:Arial; font-size:20px; color:#FFF; }

.clear { content:"."; clear:both; height:0px; display:block; overflow:hidden; }
.container { margin:0 auto; width:980px; }
.topMenu	{ width:980px; height:110px; }
.logo		{ width:200px; height:110px; float:left; }
.hmenu		{ width:760px; height:110px; background-image:url(/img/tmenu_bg.gif); float:right; text-align:right; padding:0 20px 0 0; }
.hmenutop	{ width:760px; height:40px; text-align:right; padding-top:20px; }
.hmenubottom	{ width:760px; height:50px; text-align:right; }

.menuknop	{ height:50px; overflow:hidden; background-position:0 0; float:right; margin-left:20px; }
.menuknop:hover, .menuknop a:hover { background-position:0 -50px; cursor:pointer; display:block; }
.menuknop a	{ height:50px; display:block; }
.menuknop_on	{ height:50px; overflow:hidden; background-position:0 -50px; float:right; margin-left:20px; }

.mainContent	{ width:980px; }

.homeBg		{ width:980px; height:270px; padding-top:170px; }
.homeIntro	{ width:980px; height:200px; background-color:#FFF; }
.homeBottom	{ width:940px; height:90px; background-color:#FFF; padding:20px; }
.homeBadres	{ width:370px; float:left; margin-right:20px; font-family:Arial; font-size:12px; color:#000; line-height:17px; }
.homeBdienst	{ width:150px; height:100px; margin-right:20px; float:left; padding-left:20px; background-image:url(/img/bgDiensthome.gif); background-position:left; background-repeat:no-repeat; font-family:Arial; font-size:11px; color:#000; line-height:17px; }
.homeBdienst a	{ color:#000; text-decoration:none; }
.homeBdienst a:hover	{ color:#ef3e33; text-decoration: none; border-bottom:1px solid #CCC; }
.homeTxt	{ width:350px; height:80px; background-color:#000; float:left; margin-right:20px; padding:20px; font-size:12px; font-family:Arial; color:#FFF; line-height:17px; overflow:hidden; }

.homeDienst	{ width:170px; height:120px; float:left; margin-right:20px; background-color:#000; }

.wpBottom	{ width:960px; height:25px; font-family:Arial; font-size:11px; color:#bcbcbc; padding:10px 0 0 20px; }
.wpBottom a	{ color:#bcbcbc; text-decoration:none; }
.wpBottom a:hover	{ text-decoration:underline; color:#bcbcbc; }

.contentPage	{ width:940px; height:330px; background-color:#FFF; padding:0 20px 0 20px; background-position:top; background-repeat:no-repeat; }
.contentPage2	{ width:940px; background-color:#FFF; padding:0 20px 0 20px; background-image:url(/img/bgContent.gif); background-position:top; background-repeat:repeat-x; }
.contentLeft	{ float:left; width:370px; margin-right:20px; }
.contentRight	{ float:left; width:550px; }
.contentWhite	{ width:940px; background-color:#FFF; padding:20px; padding-bottom:0; }

.txtVlak	{ width:334px; height:254px; background-image:url(/img/blackbg.png); overflow:hidden; padding:18px; margin-top:20px; }
.contentMeerInfo	{ width:370px; margin-right:20px; font-family:Arial; font-size:12px; color:#000; line-height:17px; float:left; }
.contentMeerInfo a	{ color:#000; text-decoration:none; }
.contentMeerInfo a:hover	{ color:#ef3e33; text-decoration: none; border-bottom:1px solid #CCC; }

.reactie	{ width:65px; height:63px; overflow:hidden; background-position:0 0; background-image:url(/img/btn/reactie.gif); padding:12px 0 0 55px; color:#FFF; line-height:15px; }
.reactie:hover, .reactie a:hover { background-position:0 -75px; cursor:pointer; display:block; color:#FFF; }
.reactie a	{ height:75px; width:120px; display:block; color:#FFF; }

.rightMenu	{ width:550px; height:50px; z-index:5000; }
.rightHeader	{ width:550px; height:240px; background-color:#CCC; margin-bottom:20px; }

.rightKader	{ width:340px; float:left; padding:0 0 0 20px; margin-right:20px; background-image:url(/img/bgDiensthome.gif); background-position:left; background-repeat:no-repeat; height:100px; font-family:Arial; color:#000; font-size:11px; line-height:17px; }
.rightKader a	{ color:#000; text-decoration:none; border-bottom:1px solid #999; }
.rightKader a:hover	{ color:#ef3e33; text-decoration: none; border-bottom:1px solid #CCC; }

.adresLeft	{ width:150px; float:left; }
.adresRight	{ width:200px; float:left; }
.adresTxt	{ font-family:Arial; font-size:11px; color:#000; line-height:17px; }
.adresTxt a	{ color:#000; text-decoration:none; }
.adresTxt a:hover	{ color:#ef3e33; text-decoration: none; border-bottom:1px solid #CCC; }

.vacatures	{ width:320px; height:100px; background-image:url(/img/blackbg.png); padding:20px; margin-top:120px; }

.contactForm	{ width:550px; }

/*fancybox*/

div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/img/fancy_progress.png') no-repeat; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0;	margin: 0; z-index: 100;	width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/img/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA");	outline: none; overflow: hidden; }
a#fancy_left { left: 0px; }
a#fancy_right {	right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112;  cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('/img/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('/img/fancy_right.png') no-repeat; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 20px; } 
a#fancy_right:hover span { right: 20px; }
#fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_bg_n { top: -20px; idth: 100%; height: 20px; background: transparent url('/img/fancy_shadow_n.png') repeat-x; }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_ne.png') no-repeat; }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url('/img/fancy_shadow_e.png') repeat-y; }
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_se.png') no-repeat; }
div#fancy_bg_s { bottom: -20px; width: 100%; height: 20px; background: transparent url('/img/fancy_shadow_s.png') repeat-x; }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_sw.png') no-repeat; }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url('/img/fancy_shadow_w.png') repeat-y; }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/img/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0;	vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; }
td#fancy_title_main { height: 32px; }
td#fancy_title_right { height: 32px; width: 15px; }