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

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

.clear	{
	clear				: both;
}


/* --------------------------------	*/
/* background					 	*/
/* --------------------------------	*/
#background	{
	position			: relative;
	width				: 100%;
	margin				: 0 auto;
	background			: #fff url(../img/vervolg-bg.jpg) center 153px no-repeat;
}


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


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 154px;
	z-index				: 1;
}

#header a.logo	{
	position			: absolute;
	top					: 31px;
	left				: 38px;
}

/* Topmenu */
#topmenu {
	position			: absolute;
	right				: 10px;
	top					: 97px;
	font-size			: 1.1em;
}

#topmenu li {
	float				: left;
	border-left			: 1px solid #727272;
}

#topmenu li:first-child {
	border-left			: none;
}

#topmenu li.last {
	border-right		: none;
}

#topmenu li a {
	float				: left;
	padding				: 0 5px;
	color				: #727272;
	text-decoration		: none;
}

#topmenu li a:hover {
	text-decoration		: underline;
}

#topmenu li.actief a {
	color				: #e67606;
	font-weight			: bold;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	position			: absolute;
	background			: url(../img/menu-bg.jpg) left bottom repeat-x;
	height				: 31px;
	left				: 0;
	top					: 122px;
	width				: 991px;
	z-index				: 34254;
}

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

#menu li.link-terug {
	width				: 320px;
	border				: none;
	padding				: 0;
}

#menu li.first {
	border-left			: 1px solid #fff;
	border-right		: 1px solid #fff;	
}

#menu li.last {
	border-right		: 1px solid #fff;	
}

#menu li a {
	float				: left;
	height				: 29px;
	width				: auto;
	font-size			: 1.9em;
	text-decoration		: none;
	color				: #fff;
	padding				: 2px 70px 0 70px;	
}

#menu li.link-terug a {
	padding				: 2px 30px 0 30px;	
}

#menu li>a:hover,
#menu li:hover,
#menu li.actief>a,
#menu li.hover>a { 	background: url(../img/menu-bg.jpg) left top repeat-x; }

#menu li.link-terug:hover {background-position:left bottom;}

/* Submenu */
#menu li ul {
	position			: absolute;
	left				: -1px;
	top					: 31px;
	width				: 200px;
	height				: auto;
	z-index				: 423;
	display				: none;
	border				: solid 1px #fff;
}

#menu li ul.interieur 	{	width	: 217px; }
#menu li ul.architectuur {	width	: 251px; }

#menu li:hover ul,
#menu li.hover ul {
	display				: block !important;
}

#menu li li {
	width				: 200px;
	background			: none;
	margin				: 0;
	border				: 0;
}

#menu li .interieur li 		{width: 217px;}
#menu li .architectuur li 	{width: 251px;}

#menu li li a {
	display				: block;
	width				: 180px;
	height				: auto;
	padding				: 5px 10px;
	text-indent			: 0;
	background			: none;
	background			: #FE8204;
	font-size			: 1.3em;
	margin				: 0;
	border-bottom		: solid 1px #fff;
}

#menu li .interieur li a 	{	width	: 197px; }
#menu li .architectuur li a {	width	: 231px; }

#menu li li.last a  {
	border				: none;
}

#menu li.actief li a {
	background			: #FE8204;	
}

#menu li li:hover a {
	background: url(../img/menu-bg.jpg) left top repeat-x; 
}

#menu li li.actief a,
#menu li li:hover a  {
 	background			: #96979B;
}


/* --------------------------------	*/
/* subsubmenu					 	*/
/* --------------------------------	*/
#subsubmenu  {
	float				: left;
	width				: 170px; 
	position			: relative;
	top					: 3px;
	left				: 0;
}

#subsubmenu li.first {
	margin-top			: 40px;	
}

#subsubmenu li a {
	display				: block;
	padding				: 5px 7px 5px 13px;
	background			: #96979B;
	width				: 150px;
	color				: #fff;
	text-decoration		: none;
	font-size			: 1.3em;
}


#subsubmenu li.actief a {
	background			: #FE8204;	
}

#subsubmenu li a:hover {

	border				: solid 2px #FE8204;
	padding				: 3px 5px 3px 11px;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main {
	min-height			: 550px;
	position			: relative;
	z-index				: 2;
}

#main .main-bg {
	background			: url(../img/subsubmenu-bg.gif) left top repeat-y;	
	float				: left;
	clear				: both;
	position			: relative;
	top					: 3px;
	width				: 997px;
}

#main .titel,
#main .pagina-titel {
	vertical-align		: bottom;	
	height				: 55px;
	position			: relative;
	overflow			: hidden;
	z-index				: -1;
	float				: left;
}

#main .pagina-titel {
	width				: 750px;
}

#main .titel {
	width				: 191px;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	line-height			: 1.5em;
	width				: 790px;
	margin				: 43px 0 0 6px;
	float				: right;
	min-height			: 450px;
	margin-right		: 10px;
}

h1,h3 {
	position			: absolute;
	bottom				: 0px;	
	font-size			: 1.9em;
	color				: #f68616;
	font-weight			: normal;
	padding-left		: 14px;	
}

#content a 			{ color: #EC7C0C; text-decoration: none; }
#content a:hover 	{ color: #727272; text-decoration: underline; }

/* iwes opmaak */
#content .iwes a:visited 	{ color: #727272; text-decoration: underline; }
#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 {
	margin				: 0;
	list-style			: none;
}

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

#content textarea	{
	overflow			: auto;
}

#content input:hover, 
#content textarea:hover	{
	border				: 1px solid #333;
}

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

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

#content input.button 	{
	margin				: 10px 0;
	padding				: 3px 15px;
	font-weight			: bold;
	border				: none;
	color				: #fff;
	background			: url(../img/footer-bg.jpg) left bottom repeat-x;
	cursor				: pointer;
}

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

/* Pagina navigatie */
#content .paginanavigatie	{
	float				: right;
	padding				: 10px 0;
}

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

#content .paginanavigatie ul	{
	display				: inline;
}

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

#content .paginanavigatie ul li.navigatie_huidige_pagina	{
	margin				: 0 5px 0 0;
	padding				: 2px 5px;
	color				: #FFF;
	background			: #43418e;
}

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

#content .paginanavigatie ul li.actief a, 
#content .paginanavigatie ul li a:hover	{
	color				: #FFF;
	background			: #D61F25;
}


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

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

#googlemaps a	{
	color				: #58585A;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	background			: url(../img/footer-bg.jpg) repeat-x;
	height				: 32px;
	clear				: both;
	position			: relative;
	z-index				: 534;
}

#footer address {
	text-align			: center;
	font-style			: normal;
	color				: #fff;
	font-size			: 1.1em;
	padding				: 8px 0 0 0;
}

#footer address a {
	color				: #fff;
	text-decoration		: none;
}

#footer address span {
	padding				: 0 8px;
}

#footer address a:hover {
	text-decoration		: underline;
}


/* Tekst / links onderaan */
#amimpact {
	position			: relative;
	width				: 994px;
	margin				: 0 auto;
	padding				: 10px 0;
	font-size			: 0.9em;
	color				: #727272;
	font-size			: 1.1em;
}

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

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

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

#amimpact .copyright {
	float				: right;
}

#amimpact .webdesign {
	float				: right;
}

