body	{
	background			: #A29161;
	font				: 0.7em Tahoma, Arial, sans-serif;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}



/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after,
#main:after,
#submenu:after
{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}

	/* voor IE-mac */
	.clearfix,
	#main,
	#submenu
	{	
		display			: inline-block;	
	}

	/* onderstaande overslaan voor IE-mac \*/
	* html .clearfix,
	* html #main,
	* html #submenu
	{ 
		height			: 1%;
	}
	
	.clearfix,
	#main,
	#submenu
	{ 
		display			: block;
	}
	/* einde van overslaan voor IE-mac */
	

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 30px auto 0 auto;
	width				: 994px;
	background			: #fff;
	height				: auto;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 100px;
	background			: #fff url(../img/header.jpg) 22px 24px no-repeat;
	height				: 306px;
}

#flashimg {
	position			: absolute;
	top					: 24px;
	left				: 22px;
}

#header a.logo	{
	position			: absolute;
	top					: 5px;
	left				: 22px;
	background			: #fff;
	display				: block;
	z-index				: 200;
	width				: 400px;
	height				: 108px;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	width				: 174px;
	background			: #fff;
	padding				: 0 0 25px 0;	
}

#menu li {
	width				: 175px;
}

#menu li a {
	background			: url(../img/menu-items.gif) no-repeat left top;
	display				: block;
	width				: 170px;
	height				: 25px;
	text-indent			: -9000px;
	overflow			: hidden;

}

#menu li a.home {			background-position: left 0; }
#menu li a.entrar {		background-position: left -25px; }
#menu li a.ons-werk {		background-position: left -50px; }
#menu li a.particulier {		background-position: left -75px; }
#menu li a.zakelijk {		background-position: left -100px; }
#menu li a.architecten {		background-position: left -125px; }
#menu li a.contact {		background-position: left -150px; }


#menu li:hover a.home,
#menu li.hover a.home,
#menu li.actief a.home {			background-position: right top; }

#menu li:hover a.entrar,
#menu li.hover a.entrar,
#menu li.actief a.entrar {		background-position: right -25px ; }

#menu li:hover a.ons-werk,
#menu li.hover a.ons-werk,
#menu li.actief a.ons-werk {		background-position: right -50px; }

#menu li:hover a.particulier,
#menu li.hover a.particulier,
#menu li.actief a.particulier {		background-position: right -75px ; }

#menu li:hover a.zakelijk,
#menu li.hover a.zakelijk,
#menu li.actief a.zakelijk {		background-position: right -100px ; }

#menu li:hover a.architecten,
#menu li.hover a.architecten,
#menu li.actief a.architecten {		background-position: right -125px ; }

#menu li:hover a.contact,
#menu li.hover a.contact,
#menu li.actief a.contact {		background-position: right -150px ; }


/* --------------------------------	*/
/* submenu						 	*/
/* --------------------------------	*/
#submenu-container {
	float				: left;
	width				: 390px;
	height				: 47px;
}


/* --------------------------------	*/
/* submenu						 	*/
/* --------------------------------	*/
#submenu {
	padding				: 0 0 0 20px;
	margin				: 12px 0 0 0 ;
	font-size			: 1.2em;
	height				: 25px;
}

#submenu li {
	display				: inline;
}

#submenu li a {
	color				: #d7ceb7;
	text-decoration		: none;
}

#submenu li a:hover,
#submenu li.actief a {
	color				: #000;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main {
	margin				: 0 22px 0;
	padding				: 0 0 62px 0;
	background			: #a29161;
	height				: auto;
	position			: relative;
}

#links,
#midden,
#rechts {
	background			: #a29161;
	float				: left;
}


/* --------------------------------	*/
/* links						 	*/
/* --------------------------------	*/
#links {
	width				: 273px;
}

#links #afbeelding {
	margin			    : 23px 0 -36px 23px;
}

#links #afbeelding img {
	border				: solid 2px #fff;
}


/* --------------------------------	*/
/* midden						 	*/
/* --------------------------------	*/
#midden {
	width				: 389px;
	min-height			: 316px;
}

.pagina-fotoboek #midden {
	width				: 650px;
}


/* --------------------------------	*/
/* content-container			 	*/
/* --------------------------------	*/
#content-container	{
	float				: left;
	width				: 677px;
	height				: auto;
	position			: relative;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	padding				: 0 0 0 20px;
	font-size			: 1em;
	text-align			: justify;
}

#content h1	{
	font-size			: 1.6em;
	color				: #000;
	margin				: 10px 0;
	height				: auto;
}

#content a 			{ color: #DFD0A7; text-decoration:none; }
#content a:hover 	{ color: #000; text-decoration:underline;}

/* iwes opmaak */
#content .iwes a:visited 	{ color: #4F4F4F; }
#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 li {
	width				: 370px;
	float				: left;
	display				: inline;
	padding				: 1px 0;	
}

#content .formmodule .label {
	clear				: left;
	width				: 60px;
	float				: left;
}

#content .formmodule .veld {
	width				: 150px !important;
	float				: left;
}

#content .formmodule input,
#content .formmodule textarea {
	width				: 280px !important;
}

#content .formmodule input.button {
	width				: 80px !important;
}

#content .formmodule li.buttons {
	float				: left;
	width				: 100px;
}

#content .formmodule li.verplicht {
	float				: left;
	width				: 230px;
	padding-top			: 13px;
}

#content #label_fm_form1_postcode {
				
}

#content input, 
#content select, 
#content textarea	{
	border				: solid 1px #A29161;
	font				: 1em Arial;
	padding				: 2px;
	background			: #EFE7D1;
}

#content textarea	{
	overflow			: auto;
}

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

#content a.button   {
    display             : inline-block;
}

#content input.button,
#content a.button 	{
	cursor				: pointer;
	background			: #000;
	color				: #fff;
	font-weight			: bold;
    padding             : 3px 10px;
	margin				: 10px 0 0 0;
}

#content input.veldfocus,
#content textarea.veldfocus {
	border				: 1px solid #000;
}

#content input.fout, #content textarea.fout	{
	border				: 1px solid #F00;
}
#content .melding, #content label.fout input	{
	color				: #F00;
}


/* --------------------------------	*/
/* Pagina navigatie	 				*/
/* --------------------------------	*/
#content .pagina_navigatie	{
	padding				: 10px 0;
	float				: left;
	clear				: left;
}

#content .pagina_navigatie h4	{
	display				: inline;
	font-weight			: bold;
}

#content .pagina_navigatie ul	{
	display				: inline;
}

#content .pagina_navigatie ul li	{
	display				: inline;
	border				: none;
	margin				: 0;
	padding				: 0 5px 0 0;
	font-weight			: bold;
}

#content .pagina_navigatie ul li.navigatie_huidige_pagina	{
	background			: #fff;
	color				: #000;
	padding				: 2px 5px;
	margin				: 0 5px 0 0;
}

#content .pagina_navigatie ul li a	{
	padding				: 2px 5px;
	background			: #000000;
	color				: #FFF;
	text-decoration		: none;
}

#content .pagina_navigatie ul li.actief a, 
#content .pagina_navigatie ul li a:hover	{
	background			: #fff;
	color				: #000;
}



/* --------------------------------	*/
/* rechts						 	*/
/* --------------------------------	*/
#rechts {
	/*position			: absolute;*/
	margin-top			: -40px;
	float				: right;
	top					: 3px;
	right				: 0;
	width				: 271px;

}

.pagina-fotoboek #rechts {
	display				: none;
}


/* --------------------------------	*/
/* nieuws						 	*/
/* --------------------------------	*/
#nieuws {
	position			: relative;
	background			: url(../img/nieuws-bg.gif) no-repeat;
	margin				: 0;
	margin-top			: 15px;
	margin-left			: 2px;
	height				: 155px;
	width				: 248px;
}

#nieuws h2 a {
	display				: block;
	background			: #a29161 url(../img/kop-nieuws.gif) no-repeat;
	height				: 16px;
	width				: 93px;
	text-indent			: -9000em;
	overflow			: hidden;
}

#nieuws p {
	width				: 210px;
	height				: 105px;
	overflow			: hidden;
	padding				: 12px 0 0 20px;
	clear				: right;
	text-align			: justify;
}

#nieuws a.lees-meer {
	clear				: left;
	display				: block;
	color				: #fff;
	text-decoration		: none;
	position			: relative;
	left				: 175px;
	top					: 8px;
	text-indent			: -900em;
	overflow			: hidden;	
	background			: url(../img/button-lees-meer.gif) no-repeat left top;
	height				: 15px;
	width				: 75px;
}

#nieuws a:hover.lees-meer {
	background-position	:  left -15px;
}


/* --------------------------------	*/
/* Nieuwsoverzicht 					*/
/* --------------------------------	*/
#nieuwsoverzicht li {
	float				: left;
	margin				: 0 10px 10px 0;
	display				: inline;
	width				: 355px;
	border				: solid 1px #A29161;
	padding-bottom		: 3px;
	overflow			: hidden;	
}

#nieuwsoverzicht li.hover,
#nieuwsoverzicht li:hover {
	border				: solid 1px #fff;
	color				: #000;
}

#nieuwsoverzicht li .datum {
	float				: left;
	margin				: 0px 0 0 0;
	background			: #000;
	color				: #FFF;
	padding				: 5px;
	text-align			: center;
}

#nieuwsoverzicht li .bericht {
	float				: left;
	width				: 265px;
	padding				: 0 0 0 10px;
	overflow			: hidden;	
	clear				: right;
}

#nieuwsoverzicht li h2 {
	color				: #000;
	font-size			: 1.7em;
	font-weight			: normal;
	margin				: 0 0 5px 0;
}

#nieuwsoverzicht li.hover h2 {
	color				: #FFF;
}

#nieuwsoverzicht li a.leesmeer {
	margin				: 4px 0 0 0;
	color				: #000;
	font-weight			: bold;
	text-decoration		: none;
	position			: relative;
	display				: block;
	text-align			: right;
	float				: left;
	width				: 320px;
	clear				: left;
}

#nieuwsoverzicht li.hover a.leesmeer {
	color				: #FFF;
}

#nieuwsoverzicht li a:visited.leesmeer {
	color				: #4F4F4F;
}

#nieuwsoverzicht li a:visited span {
	background			: #6F6F6F;
}



/* --------------------------------	*/
/* fotoboek						 	*/
/* --------------------------------	*/
#fotoboek {
	position			: relative;
	width				: 246px;
	height				: 156px;
	background			: #000;
	margin				: 0;
	margin-top			: 24px;
	margin-left			: 1px;
	width				: 248px;	
}

#fotoboek h2 a {
	display				: block;
	background			: #a29161 url(../img/kop-fotoboek.gif) no-repeat;
	height				: 21px;
	width				: 138px;
	text-indent			: -9000em;
	overflow			: hidden;
}

#fotoboek ul {
	width				: auto;
	position			: relative;
}

#fotoboek li {
	float				: left;
	padding				: 0 1px;
	margin				: 10px 0 0 0;
}

#fotoboek li img {
	border				: solid 2px #000;
}

#fotoboek li:hover img,
#fotoboek li img.hover  {
	border				: solid 2px #A29161;
}

#fotoboek li.eerste {
	padding				: 0px 1px 0 8px;
}

#fotoboek a.bekijk-fotos {
	clear				: left;
	display				: block;
	width				: 100px;
	background			: #A29161;
	margin				: 10px 0 0 0 ;
	float				: right;
	height				: 14px;
	color				: #000;
	text-decoration		: none;
	padding				: 0 0 0 12px;
	text-indent			: -900em;
	overflow			: hidden;
	background			: #A29161 url(../img/button-bekijk-fotos.gif) no-repeat 6px 1px;
}

#fotoboek a:hover.bekijk-fotos {
	background-position	:  6px bottom;
}



/* --------------------------------	*/
/* fotooverzicht				 	*/
/* --------------------------------	*/
#fotooverzicht {
    padding-top         : 20px;
}

#fotooverzicht li {
	float				: left;
	margin				: 3px 16px 14px 0;
	border				: solid 1px #000;
	text-align			: center;
	display				: inline;
	background			: #fff;

}

#fotooverzicht li img {
	border				: solid 1px #000;
	margin				: 10px 0 0 0 ;
	clear				: right;
}

#fotooverzicht li strong {
	clear				: right;
}

#fotooverzicht li:hover,
#fotooverzicht li.hover  {
	border				: solid 1px #fff;
	background			: #000;
	color				: #fff;
}

#fotooverzicht li:hover img,
#fotooverzicht li.hover img {
	border				: solid 1px #fff;
}

#fotooverzicht li .foto_titel {
	overflow			: hidden;
	width				: 160px;
	padding				: 2px 2px 4px 2px;
}

#fotooverzicht li img {

}


/* --------------------------------	*/
/* albumoverzicht				 	*/
/* --------------------------------	*/
#albumoverzicht li {
	margin				: 0 0 14px 0;
    padding             : 10px;
	border				: solid 1px #000;
	background			: #fff;
    line-height         : 1.5em;
}

#albumoverzicht li img {
	border				: solid 1px #000;
	float               : left;
    margin-right        : 10px;
}

#albumoverzicht li:hover,
#albumoverzicht li.hover  {
	border				: solid 1px #fff;
	background			: #000;
	color				: #fff;
}

#albumoverzicht li:hover img,
#albumoverzicht li.hover img {
	border				: solid 1px #fff;
}

#albumoverzicht li h2 {
	font-size           : 1.2em;
}


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

#googlemaps	{
	width				: 350px;
	height				: 400px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	height				: 20px;
	background			: #fff;
}

#footer address {
	position			: relative;
	margin				: -48px 0 0 0;
	padding				: 0 18px 0 0;
	z-index				: 307;
	background			: #fff url(../img/footer-adres.gif) no-repeat 7px 10px;
	width				: 662px;
	height				: 54px;
	display				: block;
	float				: right;
	overflow			: hidden;
}

#footer address p {
	display				: none;
}

#footer span.email-label {
	text-indent			: -9000em;
	overflow			: hidden;
	display				: none;
}

#footer a.email {
	display				: block;
	position			: relative;
	width				: 100px;
	height				: 20px;
	text-indent			: -9000em;
	float				: right;
	margin				: 10px 0 20px 0;
}

#footer a:hover.email,
#footer a.email.hover {
	background			: url(../img/footer-adres.gif) 3px bottom no-repeat;
}

/* Tekst / links onderaan */
#amimpact {
	position			: relative;
    text-align          : right;
	width				: 994px;
	margin				: 0 auto;
	padding				: 10px 0;
	color				: #2F2F2F
}

#amimpact a {
	color				: #2F2F2F;
	text-decoration		: none;
}

#amimpact a:hover {
	color				: #000;
}

#amimpact a.actief {
	font-weight			: bold;
}




/* 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;
}


.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 59px;

}



