/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

html, body	{ 
	height				: 100%;	
}

body	{
	background			: #f6f9e8 url(../img/body_bg.gif);
	margin				: 0;
	padding				: 0;
	font				: 0.7em Tahoma;
	text-align			: center; /* #container centreren voor IE5 */
}

.toegankelijkheid	{
	display				: none;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	background			: #fff;
	min-height			: 100%;
	height				: 100%;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	padding-top			: 24px;
	height				: 120px;
	background			: url(../img/header_bg.jpg) no-repeat left bottom;
}

#header h1	{
	margin				: 0;
	position			: absolute;
	top					: 22px;
	left				: 27px;
}

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


/* --------------------------------	*/
/* menu top						 	*/
/* --------------------------------	*/
#topmenu	{
	position			: absolute;
	margin				: 0;
	padding				: 0;
	top					: 12px;
	right				: 4px;
	list-style			: none;
	font-size			: 0.9em;
}

#topmenu li	{
	display				: block;
	float				: left;
	padding-right		: 9px;
}

#topmenu li a	{
	color				: #688409;
	text-transform		: uppercase;
}


/* --------------------------------	*/
/* titel						 	*/
/* --------------------------------	*/
#titel	{
	position			: relative;
	height				: 91px;
	background			: #96bf0d;
}

#titel h2	{
	position			: absolute;
	margin				: 0;
	font-weight			: normal;
	font-size			: 3.3em;
	color				: #fff;
	bottom				: 10px;
	left				: 278px;
	width				: 450px;
	text-transform		: uppercase;
	line-height			: 0.95em;
}


/* --------------------------------	*/
/* nieuws						 	*/
/* --------------------------------	*/
#nieuws	{
	position			: absolute;
	margin				: 0;
	top					: 0;
	right				: 0;
	background			: url(../img/nieuws_bg.gif) no-repeat;
	height				: 91px;
	width				: 222px;
}

#nieuws h3	{
	display				: none;
}

#nieuws ul	{
	position			: relative;
	height				: 65px;
	width				: 195px;
	margin				: 0 0 0 auto;
	padding				: 0;
	list-style			: none;
}

#nieuws ul li {
	position			: absolute;
	top					: 0;
	left				: 0;
	overflow			: hidden;
	padding				: 8px 10px;
	height				: 50px;
	width				: 175px;
}

#nieuws ul li a {
	list-style			: none;
	position			: absolute;
	top					: 0;
	left				: 0;
	overflow			: hidden;
	height				: 49px;
	width				: 160px;
	padding				: 8px 19px;
	font-weight			: bold;
	color				: #fff;
	background			: #B3D63C;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: url(../img/main_bg.gif) repeat-y;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	float				: left;
	width				: 248px;
	padding				: 21px 0 0 0;
	margin				: 0;
	list-style			: none;
}

#menu li {
    position            : relative;
}

#menu li a	{
	text-indent			: -900em;
	overflow			: hidden;
	display				: block;
	height				: 67px;
	width				: 215px;
	margin				: 5px 0 0 auto;
	background			: url(../img/menu.gif) no-repeat;	
}

#menu li a.kantoor		    {	background-position: left top; }
#menu li a.advocaten	    {	background-position: left -67px; }
#menu li a.diensten		    {	background-position: left -134px; }
#menu li a.faillissementen  {	background-position: left -335px; }
#menu li a.tarieven		    {	background-position: left -201px; }
#menu li a.contact		    {	background-position: left -268px; }

#menu li a.kantoor:hover, #menu li.actief a.kantoor 	{	background-position: right top; }
#menu li a.advocaten:hover, #menu li.actief a.advocaten	{	background-position: right -67px; }
#menu li a.diensten:hover, #menu li.actief a.diensten	{	background-position: right -134px; }
#menu li a.faillissementen:hover, #menu li.actief a.faillissementen	{	background-position: right -335px; }
#menu li a.tarieven:hover, #menu li.actief a.tarieven	{	background-position: right -201px; }
#menu li a.contact:hover, #menu li.actief a.contact 	{	background-position: right -268px; }

#menu li ul {
    display             : none;
    position            : absolute;
    left                : 248px;
    top                 : 2px;
    width               : 200px;
    padding             : 5px;
    background          : #96BF0D;
    margin              : 0;
    list-style          : none;
}

#menu li li a {
    margin              : 0 0 1px 0;
    padding             : 5px;
    overflow            : visible;
    text-indent         : 0;
    height              : auto;
    width               : 190px;
    background          : #96BF0D;
    color               : #fff;
    font-weight         : bold;
    text-decoration     : none;
}

#menu li li a:hover {
    background          : #B3D63C;
}

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


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	float				: right;
	width				: 716px;
	_height				: 360px;
	min-height			: 360px;
	padding				: 30px 0 30px 30px;
	background			: url(../img/content_bg.gif) no-repeat bottom right;
	line-height			: 1.6em;
}

#content h2	{
	margin				: 0 0 15px 0;
	color				: #688409;
	font-weight			: normal;
	font-size			: 2.1em;
	line-height			: 1.1em;
}

#content a	{
	color				: #688409;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	position			: relative;
	background			: #fff;
	color				: #688409;
	padding				: 10px;
	text-align			: center;
}

#footer address	{
	font-style			: normal;
	text-transform		: uppercase;
	line-height			: 1.4em;
}

#footer a	{
	color				: #688409;
}


/* --------------------------------	*/
/* amimpact linkje				 	*/
/* --------------------------------	*/
#amimpact	{
	text-align			: right;
	padding				: 0 10px 10px 10px;
	font-size			: 0.9em;
}

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


/* --------------------------------	*/
/* sitemap						 	*/
/* --------------------------------	*/
#sitemap	{
	margin				: 15px 0;
}


#sitemap ul	{
	margin				: 0;
	padding				: 0;
	list-style			: circle;
}

#sitemap a	{
	text-decoration		: none;
}

#sitemap ul li	{
	font-weight			: bold;
}

#sitemap ul li ul li	{
	font-weight			: normal;
}

#sitemap ul.laag0, #sitemap ul li ul	{
	margin-left			: 20px;
}

#sitemap ul.laag1	{
	margin-left			: 40px;
}

#sitemap ul.laag2	{
	margin-left			: 60px;
}

#sitemap ul.laag3	{
	margin-left			: 80px;
}

#sitemap ul.laag4	{
	margin-left			: 100px;
}


/* --------------------------------	*/
/* contact formulier			 	*/
/* --------------------------------	*/
.contactform {
	margin				: 0;
}

.contactform input, .contactform select, .contactform textarea   {
	border				: solid 1px #AFBD22;
	font				: 1em Tahoma;
}

.contactform input.button   {
	cursor				: pointer;
	background			: #AFBD22;
	color				: #fff;
	font-weight			: bold;
}

.contactform ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

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

.contactform legend 	{
	display				: none;
}

.contactform .veldFout 	{
	border				: 1px solid red;
}

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

.contactform li.postcode	{
	float				: left;
	width				: 70px;
}

.contactform li.plaats	{
	float				: left;
	width				: 230px;
}

.contactform li.telefoon	{
	clear				: both;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
#googlemaps	{
	border				: solid 1px #96bf0d;
	height				: 100%;
	width				: 100%;
	background			: #eee;
	text-align			: left;
	font				: 1em Tahoma;
	color				: #000000;
}

#googlemaps a	{
	color				: #96bf0d;
}


