body	{
	background			: #5375c2 url(../img/body_bg.gif) repeat-x left top;
	font				: 0.75em/1.4em Tahoma, Arial, sans-serif;
	text-align			: center; 
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}



/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after,
#menu:after,
#main:after,
#intero_nieuws .inhoud ul:after,
#bottommenu:after,
#bottom:after
{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}

	/* voor IE-mac */
	.clearfix,
	#menu,
	#main,
	#intero_nieuws .inhoud ul,
	#bottommenu,
	#bottom
	{	
		display			: inline-block;	
	}

	/* onderstaande overslaan voor IE-mac \*/
	* html .clearfix,
	* html #menu,
	* html #main,
	* html #intero_nieuws .inhoud ul,
	* html #bottommenu,
	* html #bottom 
	{ 
		height			: 1%;
	}
	
	.clearfix,
	#menu,
	#main,
	#intero_nieuws .inhoud ul,
	#bottommenu,
	#bottom 	
	{ 
		display			: block;
	}
	/* einde van overslaan voor IE-mac */


/* --------------------------------	*/
/* wrapper / container			 	*/
/* --------------------------------	*/
#wrapper {
	background			: url(../img/container_bg.png) repeat-y center top;
}

#container	{
	position			: relative;
	margin				: 0 auto;
	padding				: 0 0 10px 0;
	width				: 919px;
	border				: 1px solid #FFF;
	background			: #FFF;
	border-width		: 0 1px;
	text-align			: left;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 369px;
	background			: url(../img/header_bg.jpg) no-repeat left top;
}

.iwes #header {
	height				: 129px;
	display				: none;
}

#header a.logo	{
	position			: absolute;
	top					: 23px;
	left				: 15px;
	z-index				: 5445;
}

.iwes #headerinfo a.logo {
	position			: absolute;
	left				: 5px;	
	top					: 29px;	
}

/* Flash header */
#flashheader {
	position			: absolute;
	width				: 919px;
	height				: 369px;
	left				: 0;
	top					: 0;
	z-index				: 10;
}

.iwes #flashheader {
	top					: -20px;	
}

#flashheader ul {
	position			: relative;
	top					: 100px;
	left				: 80px;
}

#flashheader li {
	float				: left;
	width				: 104px;
	height				: 104px;
	margin				: 0 50px 15px 0;
}

#flashheader li a {
	float				: left;
	width				: 104px;
	height				: 104px;
	text-indent			: -900em;
}

#flashheader li a.toegangscontrole 	{ background: url(../fla/flashheader_img/toegangscontrole.png) no-repeat left top; }
#flashheader li a.observatie 		{ background: url(../fla/flashheader_img/observatie.png) no-repeat left top; }
#flashheader li a.inbraak 			{ background: url(../fla/flashheader_img/inbraak.png) no-repeat left top; }
#flashheader li a.brand 			{ background: url(../fla/flashheader_img/brand.png) no-repeat left top; }
#flashheader li a.intercom 			{ background: url(../fla/flashheader_img/intercom.png) no-repeat left top; }
#flashheader li a.telefonie 		{ background: url(../fla/flashheader_img/telefonie.png) no-repeat left top; }
#flashheader li a.management_systeem { background: url(../fla/flashheader_img/management_systeem.png) no-repeat left top; }
#flashheader li a.sloten 			{ background: url(../fla/flashheader_img/sloten.png) no-repeat left top; }
#flashheader li a.lockers 			{ background: url(../fla/flashheader_img/lockers.png) no-repeat left top; }
#flashheader li a.management_zuil 	{ background: url(../fla/flashheader_img/management_zuil.png) no-repeat left top; }
#flashheader li a.zorgoplossingen 	{ background: url(../fla/flashheader_img/zorgoplossingen.png) no-repeat left top; }

/* --------------------------------	*/
/* headerinfo					 	*/
/* --------------------------------	*/
#headerinfo {
	position			: relative;
	min-height			: 118px;
	background			: #343434;
	color				: #FFF;
	padding				: 35px 425px 10px 30px;
	text-align			: justify;
}

.iwes #headerinfo {
	height				: 150px !important;
	min-height			: 40px;
	padding				: 0;
	background			: #343434 url(../img/iwes-header.jpg) no-repeat left top;	
}

#headerinfo a {
	color				: #FFF;
}

#headerinfo h2 {
	position			: absolute;
	right				: 80px;
	top					: 35px;
	background			: url(../img/headerinfo_titel.gif) no-repeat left top;
	text-indent			: -999em;
	width				: 256px;
	height				: 71px;
}

#headerinfo .intro {
	width				: 470px;
	height				: 105px;
	overflow			: hidden;
}

.iwes #headerinfo h2 {
	top					: 40px;
	right				: 55px;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu {
	margin				: 0 0 0 33px;
}

#menu li	{
	position			: relative;
	float				: left;
	margin				: 0 4px 0 0;
	z-index				: 10;
}

#menu li a {
	float				: left;
	height				: 31px;
	background			: url(../img/menu_bg.png) no-repeat;
	text-indent			: -999em;
}

#menu li a.home 		{ background-position: left top; 	width: 54px; }
#menu li a.nieuws 		{ background-position: -54px top; 	width: 65px; }
#menu li a.producten 	{ background-position: -119px top; 	width: 89px; }
#menu li a.onsbedrijf 	{ background-position: -208px top; 	width: 92px; }
#menu li a.contact 		{ background-position: -300px top; 	width: 74px; }

#menu li:hover a.home,
#menu li.hover a.home 			{ background-position: left -31px; }
#menu li:hover a.nieuws,
#menu li.hover a.nieuws 		{ background-position: -54px -31px; }
#menu li:hover a.producten,
#menu li.hover a.producten 		{ background-position: -119px -31px; }
#menu li:hover a.onsbedrijf,
#menu li.hover a.onsbedrijf 	{ background-position: -208px -31px; }
#menu li:hover a.contact,
#menu li.hover a.contact 		{ background-position: -300px -31px; }

#menu li.actief a.home 			{ background-position: left bottom; }
#menu li.actief a.nieuws 		{ background-position: -54px bottom; }
#menu li.actief a.producten 	{ background-position: -119px bottom; }
#menu li.actief a.onsbedrijf 	{ background-position: -208px bottom; }
#menu li.actief a.contact 		{ background-position: -300px bottom; }

/* Submenu */
#menu li ul {
	position			: absolute;
	left				: -999em;
	top					: 24px;
	width				: 147px;
	margin				: 0;
	padding				: 18px 0 0 0;
	background			: url(../img/submenu_top_bg.gif) no-repeat left top;
	z-index				: -1;
}

#menu li:hover ul,
#menu li.hover ul {
	left				: 0;
}

#menu li li	{
	float				: left;
	margin				: 0;
	width				: 145px;
	border				: 1px solid #a9a8a8;
	border-width		: 0 1px;
	background			: #92a1c5;
}

#menu li li.last	{
	background			: url(../img/submenu_bottom_bg.gif) no-repeat left bottom;
	padding				: 0 1px 15px 1px;
	border				: 0;
}	

#menu li li a {
	float				: left;
	height				: auto;
	background			: none;
	text-indent			: 0;
	color				: #FFF;
	padding				: 3px 5px 3px 15px;
	width				: 125px;
	font-size			: 0.9em;
	text-decoration		: none;
}

#menu li li a:hover,
#menu li li:hover a{
	background			: #5375C2;
}

#menu li li.actief a,
#menu li li.actief a:hover,
#menu li li.actief:hover a{
	background			: #1F1659;
}

/**subsubmenu*/
#menu .subsubmenu {
	position			: absolute;
	top					: 0;
	left				: -9000em !important;
	width				: 147px;
	padding				: 10px 0 0 0;
	background			: url(../img/subsubmenu_top_bg.gif) left top no-repeat;	
	z-index				: 342;
}

#menu .subsubmenu li {
	background			: none;
	padding				: 0;
	border				: none !important;
}

#menu .subsubmenu li.last	{
	padding				: 0 0 15px 0;
	width				: 147px;
	background			: url(../img/subsubmenu_bottom_bg.gif) no-repeat left bottom;
	border				: 0;
}	

#menu .subsubmenu a {
	border				: none !important;
	width				: 127px;
	background			: #5375C2;	
}

#menu .subsubmenu li.hover a,
#menu .subsubmenu li a:hover {
	background			: #92A1C5 !important;
	color				: #fff;
}

#menu li li:hover .subsubmenu,
#menu li li.hover .subsubmenu{
	left				: 146px !important;
	display				: block;
}

#menu li li.actief li a {
	background			: #5375C2 !important;
}

#menu .subsubmenu li.actief a {
	background			: #1F1659 !important;
}



#zoeken {
	position			: relative;
	left				: 700px;
	top					: -31px;
	width				: 197px;
	height				: 30px;
	padding				: 4px 6px;
	background			: url(../img/intero_nieuws_bottom.gif) no-repeat left -662px;	
}

#zoeken legend {
	display				: none;	
}

#zoeken * {zoom:1;}

#zoeken input[type=text] {
	position			: relative;
	border				: none;
	background			: none;
	background			: url(../img/zoeken-input-bg.png) no-repeat -2px -2px;
	width				: 160px;
	color				: #000;
	padding				: 6px 30px 15px 4px;
}


#zoeken input[type=text]:focus {
	background-position	: -2px -71px;
}

#zoeken .defaultvalue {
	color				: #9B9A9A !important;	
}


#zoeken input.button {
	position			: absolute;
	right				: 0;
	top					: 4px;
	width				: 37px;
	height				: 27px;
	text-indent			: -900em;
	background			: url(../img/zoeken-input-bg.png) no-repeat right -2px;
	overflow			: hidden;
	padding				: 0;
	border				: none;
	line-height			: 900em;
	cursor				: pointer;
	z-index				: 534;
}

#zoeken-melding {
	position			: absolute;	
	top					: -48px;
	left				: 0;
	padding				: 8px;
	width				: 190px;
	height				: 32px;	
	background			: #EBF2F4;
	border				: 1px solid #edebea;
	border-bottom		: none;
}

/* ------------------------------------	*/
/* main (om content en laatste nieuws) 	*/
/* ------------------------------------	*/
#main {
	padding				: 0 12px 12px 33px;
	min-height			: 300px;
	_height				: 300px;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	float				: left;
	width				: 645px;
	padding				: 0 0 0 0;
	color				: #5F5F5F;
}

#content a	{
	color				: #3d76c7;
}

#content a:hover	{
	color				: #b81e2e;
}

#content h1	{
	color				: #b81e2e;
	font-size			: 1.7em;
	font-weight			: normal;
	margin				: 0 0 0.3em 0;
}

/* iwes opmaak */
#content .iwes {
	margin-left			: -4px;
}

#content .iwes td {
	text-align			: justify;
	padding				: 5px;
}

#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

/* formulieren */
#content .formmodule h4 {
	display				: none;
}

#content .formmodule ul {
	list-style			: none;
	margin				: 0;
}

#content .formmodule input, 
#content .formmodule select, 
#content .formmodule textarea	{
	border				: solid 1px #000;
	font				: 1em Arial;
	padding				: 2px;
}

#content .formmodule input.radio, 
#content .formmodule input.checkbox 	{
	border				: none;
}

#content .formmodule input.button 	{
	cursor				: pointer;
	background			: #1C1554;
	color				: #fff;
	font-weight			: bold;
	border				: 0;
	padding				: 3px 20px;
	margin				: 10px 0 ;
}

#content .formmodule input.fout, #content .formmodule textarea.fout	{
	border				: 1px solid #F00;
}
#content .formmodule .melding, #content .formmodule label.fout	{
	color				: #F00;
}

#content .nieuws_terug {
	margin				: 30px 0 0 0;
	display				: block;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	width				: 260px;
	height				: 400px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}

/* --------------------------------	*/
/* Intero_nieuws ( kolom rechts ) 	*/
/* --------------------------------	*/
#intero_nieuws {
	float				: right;
	width				: 208px;
	background			: url(../img/intero_nieuws_bottom.gif) no-repeat left bottom;
}

#intero_nieuws .inhoud {
	background			: url(../img/intero_nieuws_top.gif) no-repeat left top;
}

#intero_nieuws .inhoud h2 {
	background			: url(../img/intero_nieuws_titel.gif) no-repeat 18px 22px;
	height				: 8px;
	text-indent			: -900em;
	padding				: 22px 0 20px 0;
}

#intero_nieuws .inhoud h3 {
	font-size			: 1.2em;
	color				: #B81E2E;
}

#intero_nieuws .inhoud ul {
	position			: relative;
	width				: 206px;
	margin				: 0 1px;
	padding				: 0 0 15px 0;
	text-align			: justify;
}

#intero_nieuws .inhoud li {
	position			: relative;
	float				: left;
	width				: 188px;
	margin				: 0 0 2px 0;
	padding				: 8px 0 0 18px;
	cursor				: pointer;
}

#intero_nieuws .inhoud li .afbeelding {
	margin				: 5px 0 0 0;
	height				: 98px;
	background			: url(../img/nieuws-home-afb-bg.png) no-repeat left top;
}

#intero_nieuws .inhoud ul a {
	float				: left;
	width				: 174px;
	padding				: 5px 10px 5px 0;
	color				: #9b9a9a;
	text-decoration		: none;
}

#intero_nieuws .inhoud ul a:hover {
	color				: #333;
	background			: #dfe7e9;
}

#intero_nieuws .inhoud ul li:hover {
	background			: #dfe7e9;	
}

#intero_nieuws .inhoud ul a span {
	color				: #271d81;
}

#intero_nieuws .inhoud li.nieuws_center {
	text-align			: center;
}

.googlemaps_nieuws {
	position			: absolute;
	top					: 227px;
	right				: 7px;
	float				: right;
	width				: 270px;
	clear				: both;		
}

/* --------------------------------	*/
/* bottommmenu					 	*/
/* --------------------------------	*/
#bottommenu {
	position			: relative;
	width				: 770px;
	margin				: 0 auto;
	padding				: 10px 0;
}

#bottommenu li {
	display				: inline-block;
	float				: left;
	padding				: 0 5px;
	border-right		: 1px solid #a3a1a1;
}

#bottommenu li.last {
	border				: none;
}

#bottommenu li a {
	color				: #a3a1a1;
	text-decoration		: none;
}

#bottommenu li a:hover {
	text-decoration		: underline;
	color				: #6F6F6F;
}

#bottommenu li.actief a {
	color				: #333;
	font-weight			: bold;
}

/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	position			: relative;
	background			: #363636;
	color				: #FFF;	
	padding				: 5px 0 5px 240px;
	width				: 679px;
}

#footer a.logo	{
	position			: absolute;
	left				: 35px;
	top					: -2px;
}

#footer a	{
	color				: #FFF;	
}

/* adres */
#footer address {
	font-style			: normal;
}

#footer address .fn,
#footer address .type {
	display				: none;
}

/* --------------------------------	*/
/* bottom						 	*/
/* --------------------------------	*/
#bottom {
	position			: relative;
	background			: url(../img/bottom_bg.png) no-repeat left top;
	width				: 919px;
	margin				: 0 auto;
	padding				: 7px 25px 10px 25px;
	color				: #FFF;
	font-size			: 0.9em;
}

#bottom a {
	color				: #FFF;
	text-decoration		: none;
}

#bottom a:hover {
	text-decoration		: underline;
}

#bottom	.disclaimer {
	float				: left;
}

#bottom	span.amimpact {
	float				: right;
}


/* --------------------------------	*/
/* nieuwsoverzicht				 	*/
/* --------------------------------	*/
#nieuwsoverzicht {
	padding				: 0 0 50px 0;
	margin				: 10px 0 0 0;
	min-height			: 270px;
	_height				: 270px;
}

#nieuwsoverzicht strong {
	color				: #E661B5;
}

#nieuwsoverzicht li {
	text-decoration		: none;
	display				: block;
	overflow			: hidden;
	width				: 555px;
	padding				: 16px;
	border				: solid 1px #fff;
	height				: 90px;
	cursor				: pointer;
	margin				: 5px 0;
	margin-left			: -7px;
}

#nieuwsoverzicht li {
	background			: url(../img/nieuws-bg.png) no-repeat left 0;	
}

#nieuwsoverzicht li.even {

}

#nieuwsoverzicht li .afbeelding {
	position			: relative;	
	float				: left;	
	width				: 150px;
	height				: 100px;
	background			: url(../img/nieuws-afb-bg.png) no-repeat -8px -4px;
}

#nieuwsoverzicht li h3 {
	font-size			: 1.2em;	
}

#nieuwsoverzicht li h3 a {
	text-decoration		: none;	
	color				: #B81E2E;
}

#nieuwsoverzicht li .afbeelding .overlay {
	position			: absolute;
	top					: 0;
	left				: 0;
	width				: 126px;
	height				: 91px;
/*	background			: url(../img/nieuws-afb-overlay.png);*/
}

#nieuwsoverzicht li .afbeelding img {

}

#nieuwsoverzicht .info {
	float				: right;
	width				: 390px;
	margin				: 0 10px 0 0;
	height				: 86px;
	overflow			: hidden;
	text-align			: left;
}

#nieuwsoverzicht .datum {
	color				: #373737;
}

#nieuwsoverzicht li:hover,
#nieuwsoverzicht li.hover {
	background-position	: left -219px;
	color				: #333333;
}

#nieuwsoverzicht li:hover .datum {
	color				: #000;	
}

#nieuwsoverzicht li:hover strong,
#nieuwsoverzicht li.hover strong{
	color				: #000;
}


/*zoeken*/

#nieuwsoverzicht.zoeken li {
	margin				: 0;	
	height				: 87px;
}

#nieuwsoverzicht.zoeken .info {
	width				: 540px;
}


/* nieuwsoverzicht navigatie	 	*/
ul.navigatie 	{
	display				: inline;
	float				: left;
	clear				: right;
	margin				: -30px 0 0 35px;
}

ul.navigatie  li	{
	display				: inline;
	border				: none;
	margin				: 0;
	padding				: 0 0 0 5px;
	font-weight			: bold;
}

ul.navigatie  li a	{
	padding				: 0px 4px;
	background			: #fff;
	border				: solid 1px #5375C2;
	text-decoration		: none;
	color				: DF6300;
}

div.nav ul.navigatie  li.actief a, 
div.nav ul.navigatie li a:hover	{
 	padding				: 0px 4px;
	border				: solid 1px #5375C2;
	color				: #fff !important;
	background			: #5375C2;
	text-decoration		: none;
}


/* --------------------------------	*/
/* sIFR 2.0.7					 	*/
/* --------------------------------	*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility			: visible !important;
	margin				: 0;
}

.sIFR-replaced {
	visibility			: visible !important;
}

span.sIFR-alternate {
	position			: absolute;
	left				: 0;
	top					: 0;
	width				: 0;
	height				: 0;
	display				: block;
	overflow			: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display				: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility			: hidden;
	line-height			: 1.4em;
}

