*						{ padding: 0px; margin: 0px; }
body 					{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
div						{ float: left; padding: 10px; }
img						{ border: 0px; }

h1, h2, h3, a:link,	a:visited, legend,
a:active 				{ color: #e90000; text-decoration: none; }
a:hover					{ text-decoration: underline; }

h1, h2, h3				{ font-family: arial; margin-bottom: 0px; }
h1						{ font-size: 28px; font-weight: normal; }
h2						{ font-size: 18px; font-weight: normal; }
h3						{ font-size: 16px; }

#logo					{ text-align: center; margin-top: 10px; margin-bottom: -10px; }
.back_button			{ color: #999; font-size: 0.9em; margin-top: 10px;  }

/* font-size */
body					{ font-size: 62,5%; }
div						{ font-size: 0.9em; }
#navigatie				{ font-size: 1.2em; }
#footer					{ font-size: 0.9em; }
#contact				{ font-size: 1.2em; }
#width					{ font-size: 1.1em; }

/* width / height */
#container				{ width: 880px; position: absolute; float: left; left: 50%; margin-left: -440px; }
#header			 		{ width: 862px; }
#footer					{ width: 846px; }
#main					{ width: 858px; }
#logo, #small			{ width: 240px; }
#width					{ width: 566px; }
#visual					{ width: 600px; }
#navigatie, #contact	{ width: 218px; }

#logo, #visual			{ height: 158px; }

/* padding */
#header					{ padding: 8px; }
#footer					{ padding: 8px 16px; }
#small, #visual,
.paragraph				{ padding: 0px; }
#navigatie .paragraph	{ padding: 10px; }
#contact .paragraph		{ padding: 0px 0px 10px 10px; }
#width					{ padding: 20px; }
.left, .right			{ padding: 0px; }

/* margin */
h1						{ margin-left: 0px; margin-bottom: 10px; }
h2						{ margin-left: 0px; margin-top: 10px; margin-bottom: 10px; }
#width					{ margin-left: 10px; }
#contact				{ margin-top: 10px; }
#footer					{ margin-top: 10px; }
#visual					{ margin-top: 10px; margin-left: 2px; }
#width ul				{ margin-bottom: 10px; }
#width li				{ list-style: none; }
.spacer					{ float: right; width: 0px; }


/* background color */
#main,
#small					{ background: #efefef; }
#container, #logo, #width, #navigatie,
#contact 				{ background: #ffffff; }
body					{ background: #fff; background-image: url(../images/bg.gif); background-repeat: repeat-x; }
#header, #footer		{ background: #fefefe; background-image: url(../images/bg_small_row.gif); background-repeat: repeat-x; }

/* border */
#container, #header, #footer, #navigatie, #main, #contact,
#width					{ border: 1px solid #dddddd; }

/* Navigatie */
#navigatie .mainMenu				{ padding: 0px; }
#navigatie ul.mainMenu				{ font-size: 1.0em; border-top: 1px solid #ddd; }
#navigatie ul.mainMenu li 			{ list-style: none; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; height: 20px; width: 190px ; padding: 4px; }
#navigatie ul.mainMenu li a			{ text-decoration: none; color: #000; display: block; }
#navigatie ul.mainMenu li a:hover	{ text-decoration: underline; }
#navigatie ul.mainMenu li ul		{ visibility: hidden; }

#header ul.mainMenu				{ font-size: 1.0em; float: left; margin-left: -9px; }
#header ul.mainMenu li 			{ float: left; list-style: none; padding: 0px 25px; border-left: 1px solid #ddd; }
#header ul.mainMenu li a		{ text-decoration: none; color: #000; display: block; }
#header ul.mainMenu li a:hover	{ text-decoration: underline; }

#footer ul.mainMenu				{ font-size: 1.0em; float: left; margin-left: -9px; }
#footer ul.mainMenu li 			{ float: left; list-style: none; padding: 0px 11px; border-right: 1px solid #ddd; }
#footer ul.mainMenu li a		{ text-decoration: none; color: #e90000; font-weight:normal; display: block; }
#footer ul.mainMenu li a:hover	{ text-decoration: underline; }

.left							{ float: left; width: 500px; }
.right							{ float: right; }

.right ul						{ margin-right: -9px; float: right; }
.right ul li					{ float: right; list-style: none; padding: 0px 25px; border-right: 1px solid #ddd; }
#header .right ul li a					{ color: #000; }

.paragraph .image_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.paragraph .image_right { float: right; margin-bottom: 10px; margin-left: 10px; }
.paragraph .image_middle { padding: 0px; }

/* Gallery */
.gallery_image		{ float: left; background: #efefef; text-align: center; border: 1px solid #ddd; margin-bottom: 19px; margin-left: 10px; margin-right: 9px;}

/* Products */
.product_title		{ font-size: 1.0em; color: #e90000; margin-bottom: 10px; }
.product_property	{ font-size: 0.9em; }         


/*
	Form
*/

dl				{ float: left; width: 252px; font-size: 12px; }
dt				{ float: left; width: 102px; margin: 0 0 8px 0; font-size: 12px; clear: both; }
dd				{ float: left; width: 130px; margin: 0 0 8px 0; padding-left: 6px; }

fieldset		{ border: 0px solid #0f0;}
legend			{ font-size: 18px; margin-left: -8px; padding-top: 0px; margin-bottom: 10px; text-transform: uppercase; font-weight: 500; }
label			{ }
input			{ font-size: 1.0em; padding: 2px; border: 1px solid #7a8e9e; }
select			{ font-size: 1.0em; padding: 2px; border: 1px solid #7a8e9e; }
option			{ font-size: 1.0em; padding-left: 2px; }
textarea		{ font-size: 1.0em; padding: 2px; border: 1px solid #7a8e9e; }

.form .select		{ font-size: 1.0em; }
.form .radio		{ font-size: 1.0em; border: 0px; }
.form .radio br		{ display: none; }
.form .checkbox		{ font-size: 1.0em; width: 130px; float: left; }
.form .checkbox	 br { }

.form .textbox		{ }
.form .button		{ margin-top: 4px; }
.form .outputDiv	{ color:#FF0000; display: none; }

.form .small		{ margin-top: 4px; font-size: 1.0em; }