html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
	background			: #233952 url(../img/html_bg.gif);
}

body	{
	background			: url(../img/body_bg.gif) repeat-x left top;
	font-size			: 0.7em;
	font-family			: Tahoma, Verdana, Arial, sans-serif;
	color				: #2c4767;
	line-height			: 1.6em;
	text-align			: center; 
}

.toegankelijkheid	{
	display				: none;
}

a {
	color				: #2c4767;
}
a:visited {
	color				: #6a99cf;
}
a:hover {
	color				: #DA1415;
	text-decoration		: none;
}

/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after,
#aanmelden_nieuwsbrief li:after,
form ul.offerte li:after	
{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}
	
	.clearfix,
	#aanmelden_nieuwsbrief li,
	form ul.offerte li
	{	
		display		: inline-block;	
	}
	
	/* start verbergen voor IE-mac \*/
	* html .clearfix,
	* html #aanmelden_nieuwsbrief li,
	* html form ul.offerte li
	{ 
		height		: 1%;
	}
	
	.clearfix,
	#aanmelden_nieuwsbrief li,
	form ul.offerte li 			
	{ 
		display	: block;
	}
	/* einde van verbergen IE-mac */


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	top					: 15px;
	width				: 980px;
	text-align			: left;
	background-color	: #FFF;
	min-height			: 642px;
	_height				: 642px;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 87px;
}

#header h1	{
	position			: absolute;
	top					: 11px;
	left				: 31px;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 63px;
	width				: 251px;
	background			: url(../img/logo.gif) no-repeat;
}

body.autoverhuur #header h1 a	{
	background			: url(../img/logo_verhuur.gif) no-repeat left;
}

#header ul {
	position			: relative;
	top					: 33px;
	left				: 324px;
	background			: url(../img/headermenu_bg.gif) no-repeat left top;
	width				: 651px;
	height				: 42px;
	padding				: 2px 0 0 0;
}
#header ul li {
	float				: left;
	height				: 38px;
	margin				: 0 0 0 -20px;
}
#header ul li a {
	display				: block;
	height				: 38px;
	text-indent			: -900em;
	overflow			: hidden;
	position			: relative;
}
#header ul li a.autolease {
	width				: 110px;
	background			: url(../img/topmenu_autolease.gif) no-repeat left bottom;
	z-index				: 3;
	margin				: 0 0 0 22px;
}
#header ul li a.autoverhuur {
	width				: 160px;
	background			: url(../img/topmenu_autoverhuur.gif) no-repeat left bottom;
	z-index				: 2;
}
#header ul li a.dago_autogroep {
	width				: 192px;
	background			: url(../img/topmenu_dago.gif) no-repeat left bottom;
	z-index				: 1;
}
#header ul li a:hover, #header ul li.actief a {
	background-position : left top;
}

/* --------------------------------	*/
/* pagehead (tussen header en menu)	*/
/* --------------------------------	*/
#pagehead {
	min-height			: 136px;
	_height				: 136px;
	margin				: 0 0 0 47px;
	width				: 923px;
	position			: relative;
	background			: url(../img/header.jpg) no-repeat left 1px;
}
body.autoverhuur #pagehead {
	background			: url(../img/header_autoverhuur.jpg) no-repeat left 1px;
}
body.dago #pagehead {
	background			: url(../img/header_dago.jpg) no-repeat left 1px;
}
body.home #pagehead {
	min-height			: 298px;
	_height				: 298px;
	background			: url(../img/header_home.jpg) no-repeat left 1px;
}
#pagehead h2 {
	color				: #6a99cf;
	font-size			: 2em;
	font-weight			: normal;
	position			: relative;
	top					: 28px;
	padding				: 4px 0 0 0;
}
body.autoverhuur #pagehead h2 {
	color				: #d9b618;
}
body.dago #pagehead h2 {
	color				: #d91314;
}
body.home #pagehead h2 {
	margin				: 0 0 30px 0;
}
body.home #pagehead .info {
	width				: 280px;
	line-height			: 1.8em;
	padding				: 10px 0 0 0;
}
#pagehead #flashheader {
	position			: absolute;
	width				: 574px;
	height				: 136px;
	right				: 0;
	_right			 	: -1px;
	top					: 0;
}
body.home #pagehead #flashheader {
	width				: 647px;
	height				: 298px;
}

/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	width				: 923px;
	height				: 40px;
	background			: url(../img/menu_bg.gif) no-repeat left top;
	margin				: 7px 0 0 47px;
	position			: relative;
	z-index				: 100;
}

#menu li	{
	position			: relative;
	height				: 40px;
	float				: left;
}

#menu li:hover, #menu li.hover {
	background			: url(../img/menu_item_h_bg.gif) repeat-x left top;
	cursor				: pointer;
	z-index				: 1337;
}
#menu li.actief {
	background			: url(../img/menu_item_a_bg.gif) repeat-x left top;
	cursor				: pointer;
}

#menu li a {
	display				: block;
	padding				: 8px 17px 8px 15px;
	text-decoration		: none;
	color				: #22354e;
	background			: url(../img/menu_item_bg.gif) no-repeat right top;
}


/* Submenu */
#menu li ul {
	position			: absolute;
	left				: -9000em;
	background			: #F8F8F8;
	border				: 1px solid #1a2b47;
	border-top			: none;
	width				: 180px;
	filter				: alpha(opacity=90);
	opacity 			: 0.9;
	-moz-opacity		: 0.9;
	z-index				: 1337;
}

#menu li:hover ul, #menu li.hover ul {
	display				: block;
	left				: 0;
	z-index				: 100;
}

#menu li li {
	float				: none;
	background			: none;
	width				: 180px;
	height				: auto;
}

#menu li li a {
	background			: none;
	padding				: 4px 10px;
	width				: 160px;
}
#menu li li a:hover {
	background			: #d6edf8 url(../img/submenu_hover_bg.gif) repeat-y left top;
}
#menu li li:hover {
	background			: none;
}
#menu li li.actief a, #menu li li.actief a:hover {
	background			: #1a2b47 url(../img/submenu_actief_bg.gif) repeat-y left top;
	color				: #FFF;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	position			: relative;
	width				: 903px;
	min-height			: 420px;
	_height				: 420px;
	background			: url(../img/content_bg.gif) no-repeat left top;
	margin				: 7px 0 0 47px;
	padding				: 15px 10px 10px 10px;
}

body.home #content	{
	background			: none;
	min-height			: 100px;
	_height				: 100px;
	padding				: 15px 0 10px 0;
}


#content .clear	{
	clear				: both;
}

/* content info */
#content_info {
	float				: left;
	width				: 520px;
}
#content_info h2, 
#content h2 {
	color				: #6a99cf;
	font-size			: 1.6em;
	font-weight			: normal;
	margin				: 0 0 15px 0;
}
body.autoverhuur #content_info h2,
body.autoverhuur #content h2 {
	color				: #d9b618;
}
body.dago #content_info h2,
body.dago #content h2 {
	color				: #d91314;
}

/* content rechts */
#content_rechts {
	width				: 380px;
	float				: right;
	position			: relative;
}
.nieuws {
	position			: relative;
	right				: 0;
	width				: 290px;
	background			: #9cbedb url(../img/nieuws_bg.gif) repeat-y left top;
	padding				: 0;
	margin				: 0 0 218px 90px;
}

.blok h2  {
	color				: #FFF;
	font-weight			: normal;
	font-size			: 1.7em;
	margin				: 0 !important;
	padding				: 0 !important;
}

.blok h3  {
	color				: #FFF;
	font-weight			: normal;
	font-size			: 1.1em;
	padding				: 0 0 6px 8px;
}

#content .nieuws ul {
	margin				: 20px 0 0 0;
	padding				: 0 0 20px 0;
	list-style			: none;
	background			: url(../img/nieuws_bottom_bg.gif) repeat-x left bottom;
}
#content .nieuwsbrief fieldset {
	padding				: 0 0 10px 0;
	background			: url(../img/nieuws_bottom_bg.gif) repeat-x left bottom;
}

.nieuws ul li.oneven {
	background			: #91b1cd url(../img/nieuws_bg.gif) repeat-y left top;
}

.nieuws ul li a {
	display				: block;
	width				: 277px;
	padding				: 0 5px 0 8px;
	text-decoration		: none;
	color				: #FFF;
	line-height			: 2em;
	cursor				: pointer;
}
.nieuws ul li a strong {
	display				: block;
	width				: 80px;
	float				: left;
}
.nieuws ul li a span {
	display				: block;
	width				: 190px;
	float				: left;
}

.nieuws ul li:hover, .nieuws ul li.hover {
	background			: #FFF url(../img/nieuws_bg.gif) repeat-y left top;
	cursor				: pointer;
}
.nieuws ul li a:visited {
	color				: #FFF;
}

.nieuws ul li a:hover {
	color				: #91b1cd;
}

/* Dago Autogroep */
body.dago .nieuws {
	background			: #d91314 url(../img/nieuws_dago_bg.gif) repeat-y left top;
}
body.dago .nieuws ul li.oneven {
	background			: #cb1213 url(../img/nieuws_dago_bg.gif) repeat-y left top;
}
body.dago #content .nieuws ul {
	background			: url(../img/nieuws_dago_bottom_bg.gif) repeat-x left bottom;
}
body.dago .nieuws ul li a {
	color				: #FFF;
}
body.dago .nieuws ul li:hover, body.dago .nieuws ul li.hover {
	background			: #FFF url(../img/nieuws_dago_bg.gif) repeat-y left top;
}
body.dago .nieuws ul li a:hover {
	color				: #cb1213;
}

/* Autoverhuur nieuws */
body.autoverhuur .nieuws {
	background			: #FFD71C url(../img/nieuws_autoverhuur_bg.gif) repeat-y left top;
}
body.autoverhuur .nieuws ul li.oneven {
	background			: #ebc514 url(../img/nieuws_autoverhuur_bg.gif) repeat-y left top;
}
body.autoverhuur #content .nieuws ul {
	background			: url(../img/nieuws_verhuur_bottom_bg.gif) repeat-x left bottom;
}
body.autoverhuur .blok h2  {
	color				: #575757;
}
body.autoverhuur .blok h3  {
	color				: #575757;
}
body.autoverhuur .nieuws ul li a {
	color				: #575757;
}
body.autoverhuur .nieuws ul li:hover, body.autoverhuur .nieuws ul li.hover {
	background			: #FFF url(../img/nieuws_autoverhuur_bg.gif) repeat-y left top;
}
body.autoverhuur .nieuws ul li a:visited {
	color				: #575757;
}
body.autoverhuur .nieuws ul li a:hover {
	color				: #d9b618;
}

/* Nieuwsblok home */
body.home .blok h2	{
	margin				: 0 0 5px 8px !important;
	padding				: 0 0 4px 0 !important;
}

body.home .blok {
	background			: #9cbedb url(../img/nieuws_bg.gif) repeat-y left top;
	margin				: 0 9px 10px 0;
	float				: left;
	height				: 188px;
	overflow			: hidden;
}
body.home .blok h3 {
	color				: #25497f;
	margin				: 0 9px 0 0;
}
body.home .nieuws {
	margin				: 0 9px 0 0;
}

body.home .nieuws ul li a:hover {
	color				: #91b1cd;
}
body.home .autos {
	width				: 153px;
	background			: url(../img/autos_bg.gif) no-repeat left bottom;
}

body.home .autos ul	{
	margin				: 0 !important;
	padding				: 0 !important;
	list-style			: none !important;
	width				: 153px;
}

body.home #content .nieuws ul, 
body.home #content .nieuwsbrief fieldset 	{
	margin				: 0 !important;	
	background			: none;
}

body.home .autos ul li {
	position			: relative;
	min-height			: 100px;
	_height				: 100px;
	text-align			: center;
	padding				: 0 0 10px 0;
	margin				: 0;
	width				: 153px;
}
body.home .autos ul li img {
	border				: 1px solid #FFF;
}

body.home .nieuwsbrief {
	width				: 275px;
	margin				: 0;
}

/* address */
#content address {
	position			: absolute;
	right				: 0;
	bottom				: 0;
	background			: url(../img/address_bg.gif) no-repeat right bottom;
	min-width			: 280px;
	_width				: 280px;
	min-height			: 218px;
	_height				: 218px;
	margin				: 0 0 10px 0;
	font-style			: normal;
}

#content address .vcard {
	display				: block;
	position			: relative;
	margin				: 100px 20px 20px 130px;
}
#content address .vcard .type {
	display				: none;
}

#content #paginahoek {
	width				: 47px;
	height				: 36px;
	position			: absolute;
	right				: 0;
	bottom				: 10px;
	background			: url(../img/paginahoek.gif) no-repeat right bottom;
	display				: none;
}

/* iwes opmaak */
#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 input, #content select, #content textarea	{
	border				: solid 1px #1a2b47;
	font-size			: 1em;
	font-family			: Tahoma, Verdana, Arial, sans-serif;
	padding				: 2px;
	background-color	: #D6edf8;
}

#content input.radio, #content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #1a2b47;
	color				: #fff;
	font-weight			: bold;
	padding				: 3px 20px;
	text-align			: center;
	border				: 0;
}

/* formulier inschrijven nieuwsbrief */
#aanmelden_nieuwsbrief {
	background			: none;
}

#aanmelden_nieuwsbrief legend {
	display				: none;
}

#aanmelden_nieuwsbrief div.melding {
	margin				: 0 8px;
}

#aanmelden_nieuwsbrief ul {
	margin				: 0 8px;
	padding				: 0;
	list-style			: none;
}

#aanmelden_nieuwsbrief li {
	margin				: 0 0 3px 0;
}

#aanmelden_nieuwsbrief input {
	width				: 170px;
	float				: left;
	border				: solid 1px #526B85;
}

#aanmelden_nieuwsbrief select {
	float				: left;
	border				: solid 1px #526B85;
}

#aanmelden_nieuwsbrief label {
	display				: block;
	float				: left;
	width				: 70px;
	color				: #FFF;
}

#aanmelden_nieuwsbrief input.button {
	display				: block;
	float				: left;
	width				: 70px;
	color				: #FFF;
	font-weight			: normal;
	padding				: 3px 0;
	margin				: 0 0 0 78px;
}

/* contact formulier */
#content .contactform ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}
#content .contactform ul li {
	margin				: 0 0 4px 0;
}

#content .contactform fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

#content .contactform legend 	{
	display				: none;
}

#content .contactform label 	{
	display				: block;
	float				: left;
	width				: 100px;
}

#content .contactform .veldFout 	{
	border				: 1px solid red !important;
}

#content .contactform #frmMelding 	{
	color				: red;
	font-weight			: bold;
	margin				: 10px 0;
}

#content .contactform .button 	{
	margin				: 10px 0 10px 100px;
}


/* --------------------------------	*/
/* overzicht					 	*/
/* --------------------------------	*/
#overzicht ul	{
	margin				: 0;
	padding				: 0 0 15px 0;
	list-style			: none;
	clear				: both;
}

#overzicht li	{
	padding				: 10px;
	margin				: 0 0 10px 0;
	background			: #F8FAFB;
	border				: solid 1px #DAEEF8;
	width				: 420px;
	min-height			: 130px;
	_height				: 130px;
	float				: left;
	clear				: left;
}

#overzicht li.oneven	{
	float				: right;
	clear				: right;
}

#overzicht li.hover	{
	cursor				: pointer;
	background			: #fff;
}

#overzicht h3	{
	color				: #EA1C29;
	font-size			: 1.15em;
	margin				: 0 0 10px 0;
}

#overzicht h3 a	{
	text-decoration		: none;
}

#overzicht h3 a:hover	{
	text-decoration		: underline;
}

/* foto */
#overzicht li .foto	{
	width				: 135px;
	float				: left;
}

#overzicht li .foto img	{
	border				: solid 1px #CECECE;
	background			: #fff;
	padding				: 5px;
}

/* info */
#overzicht li div.info	{
	float				: left;
	width				: 275px;
}

/* specs */
#overzicht dl	{
	float				: left;
	width				: 135px;
}

#overzicht dl dt	{
	font-weight			: bold;
}


/* prijs */
#overzicht li .prijs	{
	clear				: left;
	text-align			: right;
	color				: #D91312;
	padding-top			: 15px;
}

#overzicht li .prijs strong	{
	display				: block;
	font-weight			: bold;
	font-size			: 1.7em;
}


/* --------------------------------	*/
/* details						 	*/
/* --------------------------------	*/
#details 	{

}

/* fotos */
#details .foto 	{
	padding				: 15px;
	background			: #F8FAFB;
	border				: solid 1px #DAEEF8;
	float				: left;
	width				: 485px;
}

#details .foto img	{
	border				: solid 1px #DAEEF8;
	background			: #fff;
	padding				: 5px;
}

#details .foto .vergroting 	{
	float				: left;
	width				: 350px;
	text-align			: center;
}

#details .foto ul 	{
	margin				: 0 0 0 5px;
	padding				: 0;
	list-style			: none;
	float				: left;
}

#details .foto li 	{
	display				: block;
	padding				: 0 0 7px 7px;
	text-align			: center;
}

/* details */
#details .details	{
	margin				: 15px 0 0 20px;
	float				: left;
}

/* specs */
#details dl	{
	padding				: 0;
	margin				: 0;
}

#details dl dt	{
	width				: 100px;
	float				: left;
	font-weight			: bold;
}

#details dl dd	{
	margin-left			: 105px;
}


/* prijs */
#details .prijs	{
	clear				: both;
	color				: #D91312;
	padding-top			: 15px;
	font-size			: 1.7em;
}


/* offerte link */
#details p.offerte	{
	padding				: 15px 0 0 0;
}

#details p.offerte a	{
	width				: 190px;
	height				: 37px;
	display				: block;
	text-indent			: -900em;
	overflow			: hidden;
	background			: url(../img/offerte.gif) no-repeat;
}


/* omschrijving */
#details .omschrijving 	{
	padding				: 15px 0;
	clear				: both;
}

#details .omschrijving h3 	{
	margin				: 0;
	font-size			: 1.1em;
}


/* --------------------------------	*/
/* offerte formulier			 	*/
/* --------------------------------	*/
#offerte ul {
	list-style			: none;
	float				: left;
	padding				: 15px;
	margin				: 0 15px 15px 0;
	background			: #e6e6e8 url(../img/overzicht_bg.gif) repeat-x;
	width				: 372px;
}

#offerte fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

#offerte li	{
	clear				: left;
}

#offerte li.plaats	{
	clear				: none;
	float				: right;
	width				: 302px;
}

#offerte li.postcode	{
	clear				: none;
	float				: left;
	width				: 60px;
}

#offerte legend 	{
	display				: none;
}

#offerte label 	{
	font-weight			: bold;
}

#offerte .veldFout 	{
	border				: 1px solid red !important;
}

#offerte .melding 	{
	color				: red;
	font-weight			: bold;
	margin				: 10px 0;
}


#offerte ul.opmerkingen {
	background			: #fff;
	width				: 350px;
}


/* --------------------------------	*/
/* youtube / autopassie			 	*/
/* --------------------------------	*/
#youtube {
	width				: 427px;
	margin				: 0 auto;
}

#youtube h3 {
	font-size			: 1.3em;
	margin				: 0 0 5px 0;
}

#youtube div.film {
	border				: solid 1px #91B1CD;
}

#youtube div.omschrijving {
	margin				: 0 0 20px 0;
	padding				: 5px 10px;
	background			: #91B1CD;
	color				: #fff;
	font-weight			: bold;
}


/* --------------------------------	*/
/* bekeuringen					 	*/
/* --------------------------------	*/
#bekeuringen	{
	margin-bottom		: 10px;	
}

#bekeuringen form {
	background			: #91B1CD;
	color				: #fff;
	padding				: 7px 10px;
}

#bekeuringen form h3	{
	font-size			: 1.3em;
	margin-bottom		: 5px;
}

#bekeuringen .bekeuring	{
	border				: solid 1px #91B1CD;
	padding				: 7px 9px;
}

#bekeuringen .bekeuring dl	{
	margin-bottom		: 10px;
}

#bekeuringen .bekeuring dt	{
	font-weight			: bold;
	float				: left;
	width				: 150px;
}

#bekeuringen .bekeuring p	{
	font-weight			: bold;
}

#bekeuringen .bekeuring p.nietgevonden	{
	color				: #c00;
}

#bekeuringen .bekeuring p a.pdf	{
	padding-left		: 20px;
	height				: 16px;
	display				: block;
	background			: url(../img/pdf.gif) no-repeat left;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	height				: 500px;
	width				: 520px;
	background			: #eee;
	text-align			: left;
}



/* ---------------------------------------- */
/* formulieren module						*/
/* ---------------------------------------- */
.formmodule h4	{
	display				: none;
}

.formmodule ul.error {
	color				: #c00;
	list-style			: square;
}

.formmodule fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

.formmodule .fout	{
	border				: solid 1px #c00 !important;
}

.formmodule .checkboxFout, .formmodule .checkboxFout	{
	background			: #c00;
} 

#content .formmodule ul.formulier {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

.formmodule ul.formulier li	{
	padding				: 2px 0;
} 

.formmodule label	{
	cursor				: pointer;
} 

.formmodule li.melding	{
	color				: #f00;
}

.formmodule acronym	{
	color				: #00F;
	cursor				: help;
	border-bottom		: solid 1px dotted;
} 


/* velden op een rij... */
/* kan ook per rij door zoiets als dit te maken voor div.label en div.veld:   .formmodule li.kolomNaam div.label */
.formmodule li.fm_form1_postcode	{
	float				: left;
	width				: 65px;
}

.formmodule li.fm_form1_plaats	{
	float				: left;
	width				: 230px;
}

.formmodule li.fm_form1_telefoon	{
	clear				: both;
}



/* ---------------------------------------- */
/* formulieren module, offerte form			*/
/* ---------------------------------------- */
form ul.offerte	.label	{
	width				: 100px;
	float				: left;
}
form ul.offerte li.fm_form1_postcode, form ul.offerte li.fm_form1_plaats, form ul.offerte li.fm_form1_telefoon	{
	float				: none;
	width				: auto;
}



/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer {
	position			: relative;
	width				: 933px;
	margin				: 0 auto;
	padding				: 20px 0 10px 47px;
}
#footer ul	{
}
#footer li {
	float				: left;
}
#footer li a {
	display				: block;
	padding				: 5px 10px;
	background			: url(../img/footer_item_bg.gif) no-repeat right center;
}
#footer li.last a {
	background			: none;
}
#footer a {
	color				: #96a3b3;
	text-decoration		: none;
	font-size			: 0.9em;
}
#footer a:hover {
	color				: #9cbedb;
}
#footer li.actief a, #footer li.actief a:hover {
	color				: #FFF;
}
#footer a.amimpact {
	display				: block;
	position			: absolute;
	padding				: 5px 10px;
	right				: 0;
}

/* --------------------------------	*/
/* sIFR							 	*/
/* --------------------------------	*/
/* 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 #pagehead h2 {
	visibility			: hidden;
	font-size			: 1px;
	padding				: 0 5px 9px 0;
	margin				: 0;
}

.sIFR-hasFlash .blok h2 {
	visibility			: hidden;
	font-size			: 1px;
	padding				: 2px 0 6px 8px;
}


/* --------------------------------	*/
/* image box						*/
/* --------------------------------	*/
#ImageBoxOverlay	{
	background-color	: #071123;
	z-index				: 1000;
}

#ImageBoxCaption	{
	background-color	: #fff;
}

#ImageBoxOuterContainer	{
	z-index				: 1100;
}

#ImageBoxContainer	{
	width				: 250px;
	height				: 250px;
	background-color	: #fff;
}

#ImageBoxCaptionText	{
	font-weight			: bold;
	padding-bottom		: 5px;
	color				: #000;
}

#ImageBoxCaptionImages	{
	margin				: 0;
	font-size			: 1em;
}

#ImageBoxNextImage	{
	background-image	: url(../img/imagebox/spacer.gif);
	background-color	: transparent;
}

#ImageBoxPrevImage	{
	background-image	: url(../img/imagebox/spacer.gif);
	background-color	: transparent;
}

#ImageBoxNextImage:hover	{
	background			: url(../img/imagebox/next.gif) no-repeat right;
}

#ImageBoxPrevImage:hover	{
	background			: url(../img/imagebox/prev.gif) no-repeat left;
}


/*-------------nieuwsbriefformulier------------------------*/
#nieuwsbriefformulier fieldset {
	margin					: 0;
	padding					: 0;
	border					: 0;
}

#nieuwsbriefformulier legend {
	text-indent				: -900em;
}

#nieuwsbriefformulier ul {
	list-style				: none !important;
	padding					: 0 !important;
	margin					: 0 !important;
}

#nieuwsbriefformulier li {
	margin					: 0 0 3px 0;
}

#nieuwsbriefformulier li.aan_afmelden {
	padding					: 0 0 0 80px;
}

#nieuwsbriefformulier li label {
	display					: block;
	width					: 80px;
	float					: left;
	padding					: 1px 0;
}
#nieuwsbriefformulier li input {
	border					: 1px solid #AAA;
	color					: #000;
	width					: 300px;
	padding					: 1px 2px;
}

#nieuwsbriefformulier li#extra_variabelen {
	clear					: both;
}

#nieuwsbriefformulier li#extra_variabelen select {
	display					: block;
	width					: 80px;
	margin					: 10px 0 3px 80px;
}

#nieuwsbriefformulier li#extra_variabelen input {
	margin					: 0 0 3px 0;;
}

#nieuwsbriefformulier li.aan_afmelden input.radio {
	border					: 0;
	width					: 17px;
}
#nieuwsbriefformulier li.aan_afmelden label {
	width					: 100px;
	display					: inline;
	float					: none;
}

#nieuwsbriefformulier li input.veldFout_nieuwsbriefformulier {
	border					: 1px solid #F22;
	background-color		: #E5ECF5;		
}

#nieuwsbriefformulier li input.multipleFout_nieuwsbriefformulier {	
	background-color		: #E5ECF5;		
}

#nieuwsbriefformulier li input.button {
	font-size				: 1em;
	font-weight     		: bold;
	color					: #FFF;
	border					: 0;
	background-color		: #003b81;
	cursor					: pointer;
	width					: auto;
	padding					: 3px 20px;
	margin					: 10px 0 10px 80px;
}

#nieuwsbriefformulier #melding_nieuwsbriefformulier {
	color					: #E70509;
	display					:none;
	font-weight				: bold;
}