/* CSS Document */
html, body, img, table, tr, td, th, a, ul, h1, h2, h3, h4, p, input, textarea {margin:0; padding:0; border:0;}

html			{width:100%; height:100%; background:url(../images/bg_left.gif) repeat-y #d9d9d9; position:relative;}
body			{font-family:Arial, Helvetica, sans-serif; width:100%; height:100%; font-size:12px; line-height:17px;
				 background:url(../images/bg_expand.gif) center repeat-x; min-height:655px; position:absolute;
				 min-width:859px; color:#ffe9e9;}
h1				{color:#ffffff; font-size:14px;}
h2				{color:#ffffff; font-size:13px;}
h3				{color:#ffffff; font-size:12px;}
h4				{}
img				{vertical-align:middle;}
a				{text-decoration:none; color:#FFFFFF;}
a:hover			{text-decoration:underline;}
p				{margin-bottom:15px;}

ul				{padding-left:17px;}
li				{font-weight:bold; color:#ffffff;}


label			{display:block; font-weight:bold; color:#ffffff;}
select			{}
input			{background:#b02f00; color:#ffe9e9; font:12px Arial, Helvetica, sans-serif; width:100%;}
input.text		{}
input.submit	{font-weight:bold; color:#ffffff; float:right; margin-top:10px; width:auto; padding:2px;}
textarea		{background:#b02f00; color:#ffe9e9; font:12px Arial, Helvetica, sans-serif; width:100%; height:128px;}

div#bg_container 		{width:100%; height:100%; background:url(../images/bg_large.jpg) left center no-repeat;
						 position:absolute;}
div#logo_container 		{background:url(../images/logo.png) no-repeat; width:255px; height:84px; position:absolute; top:19px;
						 left:18px; cursor:pointer;}
div#logo_container a	{display:block; width:100%; height:100%;}
div#logo_container a span{display:none;}
div#top_container		{height:411px; padding:0 0 0 0; width:780px; position:absolute; left:79px; top:50%;
						 margin-top:-205px;}
						 
ul#menu					{margin:3px 0 0 7px; height:24px;}
ul#menu	li				{float:left; width:175px; list-style-type:none;}
ul#menu	li a			{display:block; float:left; width:98px; background:no-repeat left; height:24px;}
ul#menu	li a span		{display:none;}

div#scrollable			{overflow:auto; height:367px; padding:15px 0 0 10px; width:770px; float:left;}
table#imgs_welkom		{background:#b02f00; float:right; margin:0 0 10px 10px;}

ul#menu_aanbod,
ul#menu_sub				{background:#b02f00; padding:0px; margin-bottom:15px; width:100%; float:left; display:block;}
ul#menu_prod 			{background:#b02f00; padding:0px; margin-bottom:15px; float:left; display:block; margin-right:30px;
						 width:184px;}
ul#menu_aanbod a		{color:#ffffff;}
ul#menu_aanbod li		{padding:1px 17px 1px 4px; float:left; list-style-type:none;}
ul#menu_sub li			{padding:1px 17px 1px 4px; float:left; list-style-type:none; color:#fd7a76;}
ul#menu_prod li			{padding:1px 17px 1px 4px; list-style-type:none; color:#fd7a76; line-height:24px;}
ul#menu_sub a			{color:#fd7a76;}
ul#menu_sub a:hover,
ul#menu_sub a.act		{color:#ffffff; text-decoration:underline;}
ul#menu_prod a			{color:#fd7a76;}
ul#menu_prod a:hover,
ul#menu_prod a.act		{color:#ffffff; text-decoration:underline;}
div#producten			{float:left; width:556px;}
div#producten img		{float:left; border:6px solid #b02f00; margin:0px 8px 8px 0;}
div#producten img		{float:left; border:6px solid #b02f00; margin:0px 8px 8px 0;}
img#aanbod				{border:#b02f00 solid 10px;}
img#aanbod_sub			{border:#b02f00 solid 6px; margin:0 25px 0 0; float:left;}

div#contact_left		{float:left; width:338px; position:absolute; top:40px; right:30px;}
div#contact_right		{float:left; width:372px;}
div#map_element			{border:#b02f00 solid 6px; width:320px; height:188px; float:left; position:relative;
						 margin:0 0 20px 0;}
div#adres				{background:#b02f00; padding:5px 18px 5px 7px; float:left;}


div#fc_container		{height:411px; padding:122px 0 122px 0; width:780px; position:absolute; right:27px; top:50%;
						 margin-top:-327px;}
a#contact				{display:block; background:url(../images/contact.gif) no-repeat; position:absolute;
						 right:0px; top:98px; width:97px; height:24px;}
a#contact span			{display:none;}
div#footer				{color:#9e9e9e; font-size:10px; position:absolute; bottom:98px; right:0px;}
div#footer a			{color:#9e9e9e;}


/* HACKS BELOW */

/* IE 6 and below */ 
* html div#logo_container {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/logo.png, sizingMethod=scale); background:none;}
* html div.ie6_min_height		{height:655px; width:1px; position:fixed;}
* html div.ie6_min_width		{width:859px; position:fixed;}
/* IE 7 and below  */
*:first-child+html {} 
* html {} 
/* IE 7 only */
*:first-child+html div#top_container 	{margin-top:-206px;}
*:first-child+html div#fc_container 	{margin-top:-328px;}  
/* IE 7 and modern browsers only */
html>body {}  
/* Modern browsers only (not IE 7) */
html>/**/body {} 
/* Recent Opera versions 9 and below */
html:first-child {}
/* Firefox 1.5 and 2.0 only (may or may not work in future versions) */
body:empty {}
