body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
{ 
	margin						: 0px;
	padding						: 0px;
}
table 
{
	border-collapse				: collapse;
	border-spacing				: 0px;
}
fieldset,img 
{ 
	border						: 0px;
}
address,caption,cite,code,dfn,th,var 
{
	font-style					: normal;
	font-weight					: normal;
}
ol,ul 
{
	list-style					: none;
}
caption,th 
{
	text-align					: left;
}
h1,h2,h3,h4,h5,h6 
{
	font-size					: 100%;
	font-weight					: normal;
}
q:before,q:after 
{
	content						: '';
}
abbr,acronym 
{ 
	border						: 0px;
}
html, body
{
	height						: 100%;
}

body
{
	font-size					: 80%;
	font-family					: arial, tahoma;
}

body#page
{
	background-image			: url("/images/background.gif");

    
}

input
{
	padding-left				: 3px;
	height						: 16px;
	color						: #057c9d;
	font-size					: 80%;
	border						: none;
}

#main 
{
	width						: 1002px;
	margin						: 0px auto;
	clear						: both;
	background-image			: url("/images/background_header.gif");
	/*height						: 823px;*/
	height						: 633px;
}

#main #holder, #footer
{
	margin-left					: 17px;
	margin-right				: 17px;
}

#main #holder #header
{
	/*height						: 263px;*/
	height						: 187px;
}

#footer
{
	width						: 1002px;
	margin						: 0 auto;
	clear						: both;
	height						: 40px;
	background-image			: url("/images/footer_background.gif");
}

#footer div.logo
{
	background-image			: url("/images/footer_logo.gif");
	background-repeat			: no-repeat;
	height						: 27px;
	width						: 127px;
	margin-left					: 25px;
	float						: left;
}

#footer div.iso
{
	float						: left;
	margin-left					: 5px;
	margin-top					: 7px;
	color						: #FFF;
	font-size					: 80%;
}



#footer div.iso a
{
	color						: #FFF;
	text-decoration				: none;
}

/** Grizzly **/
#footer div.gm
{
	float						: left;
	margin-left					: 5px;
	margin-top					: 7px;
	color						: #FFF;
	font-size					: 80%;
}
/** Einde Grizzly **/

#footer div.contact
{
	float						: right;
	margin-right				: 25px;
	margin-top					: 7px;
	color						: #FFF;
	font-size					: 80%;
}

#footer div.twitter
{
	float						: left;
	margin-left					: 433px;
	margin-top					: 6px;

}

#footer div.linkedin
{
	float						: left;
	margin-left					: 10px;
	margin-top					: 6px;
}

#footer div.contact a
{
	text-decoration				: none;
}

#footer div.contact span.telefoon
{
	padding-right				: 15px;
}

#footer div.contact a
{
	color						: #FFF;
}

#holder
{
	/*height						: 823px;*/
}

#header div.logo
{
	height						: 100%;
	width						: 234px;
	padding-left				: 8px;
	text-align					: right;
	float						: left;
	background					: #057c9d url("/images/zig_websoftware.gif") no-repeat 77% 55%;
	cursor						: pointer;
}

#header div.sfeer_header
{
	height						: 100%;
	width						: 726px;
	float						: left;
}

#header div.logo ul.links
{
	margin-right				: 13px;
	margin-top					: 192px;
}

#header div.logo ul.links li a span
{
	background-repeat			: no-repeat;
	background-position			: center right;
	height						: 21px;
	display						: block;
	cursor						: pointer;
}

#header div.logo ul.links li a span span.hidden,
#footer div.logo span.hidden
{
	display						: none;
}	

#header div.logo ul.links li a span.demens
{
	background-image			: url("/images/nav_de_mens_zig.gif");
}

#header div.logo ul.links li a span.werkenbij
{
	background-image			: url("/images/nav_werken_bij.gif");
}

#header div.logo ul.links li a span.contactroute
{
	background-image			: url("/images/nav_contact_en_route.gif");
}

#section_menu
{
	background-image			: url("/images/head_background.gif");
	height						: 28px;
	padding-left				: 8px;
	padding-right				: 8px;
}

#zoek_form
{
	float						: right;
	padding-top					: 6px;
	margin-right				: 10px;
}

#zoek_form input.inpZoeken
{
	font-size					: 70%;
	height						: 14px;
}

#zoek_form input.btnZoeken
{
	border: solid 1px red;
	height						: 16px;
	color						: #FFF;
	background-color			: transparent;
	border						: none;
	font-size					: 12px;
	cursor						: pointer;
}


#section_menu div.section_nav
{
	float						: left;
	color						: #FFF;
}

#section_menu div.section_nav a img
{
	padding-top					: 5px;
}

#section_menu div.section_nav a
{
	color						: #FFF;
	text-decoration				: none;
}

#section_menu div.section_nav a.section
{
	padding-left				: 21px;
	padding-right				: 21px;
}

#section_menu ul.section_nav li
{
	list-style					: none;
	float						: left;
	padding-top					: 3px;
}

#section_menu ul.section_nav li.devider
{
	padding-top					: 5px;
}

#section_menu ul.section_nav li.home
{
	width						: 233px;
}

#content div.navigation
{
	letter-spacing				: 0.3pt;
	float						: left;
	width						: 242px;
	/*height						: 532px;*/
	height						: 418px;
	color						: #FFF;
	font-size					: 90%;
}

#content div.navigation div.navigation_menu
{
	/*height						: 332px;*/
	height						: 268px;
	background					: #869a39 url("/images/zig_navigation.gif") no-repeat 0px 57px;
}

#content div.navigation div.contact_form
{
	/*height						: 200px;*/
	height						: 150px;
	background-color			: #e79839;
	padding-left				: 8px;
	padding-right				: 8px;
}

#content div.navigation div.navigation_menu h1
{
	font-size					: 140%;
	margin-left					: 8px;
	/*padding-left				: 60px;
	background-image			: url("/images/zig_logo_navigation.gif");
	background-repeat			: no-repeat;
	background-position			: 0px 8px;*/
	line-height					: 46px;
}

#content div.navigation div.navigation_menu ul.navigation li a
{
	text-decoration				: none;
	display						: block;
	line-height					: 20px;
	padding-left				: 8px;	
	color						: #FFF;
}

#content div.navigation div.navigation_menu ul.navigation li a img
{
	padding-top					: 3px;
}

#content div.navigation div.navigation_menu ul.navigation li a:hover,
#content div.navigation div.navigation_menu ul.navigation li a.active
{
	background-image 			: url("/images/navigation_hover.png");
}

#content div.content_layout
{
	width						: 726px;
	float						: left;
	background					: #FFF url("/images/content_zig.gif") no-repeat 0px 112px;
}

#content div.content_layout div.content_sfeer
{
	/*height						: 95px;*/
	height						: 65px;
	background-color			: #dceef6;
}

#content div.content_layout div.content_sfeer div.kop
{
	/*height						: 95px;*/
	height						: 65px;
	background-repeat			: no-repeat;
	background-position			: 8px 40px;
	color						: #057c9d;
	font-weight					: bold;
	font-size					: 12pt;
}

#content div.content_layout div.content_sfeer div.kop_ie
{
	/*height						: 95px;*/
	padding						: 40px 0px 0px 7px;
}

#content div.content_layout div.content_module
{
	/*height						: 296px;*/
	height						: 262px;
	overflow-y					: auto;
	padding-left				: 8px;
	padding-top					: 8px;
	padding-right				: 8px;
	font-size					: 90%;
	letter-spacing				: 0.3pt;
	line-height					: 17px;
}

div.content_template a,
div.content_template a:visited
{
	color						: #057c9d;
}


div.content_left
{
	float						: left;
	padding-right				: 8px;
	width						: 226px;
}

div.content_right
{
	float						: left;
	padding-left				: 8px;
	width						: 451px;
}

div.content_more_info
{
	background-color			: #d2515a;
	/*height						: 133px;*/
	height						: 83px;
	color						: #FFF;	
}

div.middleVacature,
div.content_more_info div.left,
div.content_more_info div.middle,
div.content_more_info div.right
{
	float						: left;
	/*height						: 113px;*/
	height						: 70px;
	padding-left				: 8px;
	padding-right				: 8px;
	padding-top					: 10px;
	width						: 226px;	
}

div.middleVacature
{
	width						: 326px;	
}

div.content_more_info a
{
	color						: #FFF;
	text-decoration				: none;
	font-size					: 90%;
	letter-spacing				: 0.3pt;
}

div.content_more_info ul span
{
	display						: block;
	padding-left				: 28px;
	background-position			: center left;
	background-repeat			: no-repeat;
	height						: 25px;	
	line-height					: 25px;
}

div.content_more_info ul span.download
{
	background-image			: url("/images/pdffile_subpage.gif");
}


div.content_more_info ul span.link
{
	background-image			: url("/images/globe_subpage.gif");
}

div.content_more_info h1
{
	font-size					: 140%;
	padding-bottom				: 10px;
}

div.content_right ol
{
	list-style-type	: decimal;
	margin-left		: 16px;
}

div.content_right ul
{
	list-style-type	: disc;
	margin-left		: 16px;
}

div.contact_form label,
div.contact_form sup
{
	display						: none;
}

div.contact_form img
{
	padding-bottom				: 0px;
	padding-top					: 5px;
}

div.contact_form p
{
	padding-bottom				: 5px;
}

div#vacatureform div.form_row
{
	margin-top					: 8px;
}

div.contact_form div.form_row
{
	height						: 20px;
	margin-top					: 8px;
}

div.content_layout input
{
	border						: solid 1px #057c9d;
}

div.content_layout input.button
{
	padding						: 0px 2px 2px 2px;
	background-color			: transparent;
	cursor						: pointer;
}

div.contact_form div.form_row input
{
	width						: 205px;
}

div.contact_form div.form_row input.button
{
	color						: #FFF;
	float						: right;
	margin-top					: -42px;
	position					: absolute;
	margin-left					: 210px;
	width						: 20px;
	background-color			: transparent;
	cursor						: pointer;
	border						: none;
}

div.pageselect span
{
	padding-right				: 5px;
}

div.pageselect a
{
	color						: #057c9d;
	font-weight					: bold;
	text-decoration				: none;
	padding-right				: 5px;
}

div.route_print
{
	width						: 100%;
	height						: 100%;
	background-color			: #fff;
	background-image			: none;
	padding						: 10px;
}


div.print_header
{
	height						: 175px;
	padding-left				: 8px;
	background					: #057c9d url("/images/zig_websoftware.gif") no-repeat 97% 10%;
}

h4.kop /** Kop **/ 
{
	color						: #057c9d;
	font-weight					: bold;
	font-family					: arial, tahoma;
	font-size					: 100%;
	clear                       : both;
}


form.contactform
{
	position					: absolute;
	top							: 290px;
	width						: 230px;
}

div.news_newsarchive_link
{
	position			: absolute;

	top					: 510px;
}

/* map24 print layout */
div.route_print table
{
	font-size	: 12px;
}

div.route_print td
{
	line-height	: 25px;
}

div.route_print td
{
	border-top	: 1px solid #057c9d;
	padding-left: 10px;
}

div.route_print td.oneven
{
	background-color	: #C6EDF8;
}

div.route_print td.beschrijving
{
	background-color	: #D2515A;
	color				: #ffffff;
	font-weight			: bold;
}


div#printIcon
{
	text-align				: right;
	text-indent				: 30px;
	line-height				: 30px;
	height					: 25px;
	margin-left				: 640px;
	background-color		: #ffffff;
}

div#vacatureform
{
	display		: none;
	position	: absolute;
	top			: 150px;
	width		: 400px;
	margin-left	: -200px;
	left		: 50%;
	background-color		: #ffffff;
	padding		: 20px;
	border		: 1px solid #057c9d;
	color		: #000000;
}


div#vacatureform label
{
	font-weight		: bold;
	font-size		: 11px;
}

div#vacatureform div.intro
{
	margin-bottom	: 15px;
	font-size		: 11px;
}

div#close
{
	float			: right;
}

div#close a
{
	color			: #d2515a;
	font-weight		: bold;
}

form#nieuwsbrief div.form_row
{
	float			: left;
	margin-right	: 4px;
}

form#nieuwsbrief div.form_row_stringfield input
{
	width			: 98px;
}

div.form_row_submit
{
	position		: relative;
	left			: 209px;
	top				: -35px;
	width			: 30px;
}

div.contact_form div.form_row_submit input.button
{
	color						: #FFF;
	width						: 20px;
	background-color			: transparent;
	cursor						: pointer;
	border						: none;
}


/* readspeaker layer */

.hide{display: none;}
.show{display: block;}

div#readspeaker_layer
{
	position			: absolute;
	top					: 410px;
	left				: 220px;
	background-color	: #ffffff;
	width				: 280px;
	border				: 1px solid #000000;
	z-index				: 5000;
}

div.readspeaker_header
{
	background-color	: #d2515a;
	color				: #ffffff;
	padding				: 3px 0px 3px 10px;
	font-weight			: bold;
	cursor				: move;
}

div.readspeaker_content
{
	background-color	: #ffffff;
	padding				: 10px 0px 10px 20px;
}

div.readspeaker_sluiten
{
	position			: relative;
	float				: right;
	width				: 16px;
	height				: 16px;
	padding-top			: 3px;
	text-align			: center;
}

div.readspeaker_sluiten a
{
	color				: #ffffff;
	font-weight			: bold;
	text-decoration		: none;
}

a#leesvoor
{
	float				: right;
	padding-top			: 7px;
}	


@media print

{

body#page		{background	: none; font-size: 16px;}

#header,
#section_menu,
#footer,
.navigation,
.content_more_info,
.project_back_link,
#printIcon,
.content_sfeer	{display:none;}

#content div.content_layout div.content_module
{
	height						: auto;
	overflow					: auto;
}

div.content_left
{
	display:none;
}

div.content_right
{
	width		: 100%;
}

}
.klantendaglink:hover
{
    text-decoration             : underline;
}

/** KERSTKAART 2009 **/

div.kerstkaart_container
{
    position                    : absolute;
    margin-left                 : -30px;    
    top                         : 0px;
    width                       : 1009px;
   
    height                      : 674px;
    background-image            : url('/images/background_kerstkaart.jpg');
}
div.kerstkaart_filmpje_container
{
    position                    : absolute;
    top                         : 65px;
    left                        : 240px;
    width                       : 512px;
    height                      : 400px;
    background-image            : url('/images/kerstkaart_filmpje_background.png');
}
div.kerstkaart_filmpje
{
    position                    : absolute;
    top                         : 33px;
    left                        : 35px;
}
div.kerstkaart_close
{
    position                    : absolute;
    top                         : 15px;
    right                       : 30px;
    border                      : 2px solid white;
    padding                     : 3px;
}
div.kerstkaart_close a
{
    color                  : white;
    font-size              : 10pt;
    text-decoration        : none;
}
/** EINDE KERSTKAART **/