/* CSS Document */
body {
   behavior: url("js/csshover3.htc");
}
body 					{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; background-image: url(../bg.jpg); background-position: center;}
body, input, textarea, div
						{ font-family: Arial, Helvetica, sans-serif; }
#aligner 				{ width: 933px; margin: 0 auto; }
#container				{
	width: 933px;
	float: left;
	background-color: #FFFFFF;
}
#header					{ position: relative; width: 933px; height: 163px; background-repeat: no-repeat }
#header #lang			{ margin: 12px 12px 0 0; padding: 0; float: right; display: inline;}
#header #lang li		{ margin: 0; padding: 0; font-weight: bold; list-style: none; display: block; float: left;}
#header #lang a			{ color: #ff9000; text-decoration: none; }
#nav					{ position: absolute; left: 53px; top: 102px; width: 946px; height: 61px; }
#nav ul					{ margin: 0; padding: 0; width: 850px;}
#nav li					{ list-style: none; float: left; display: inline; margin: 0 1px 0 0;}
#nav .big				{ font-size: 18px; height: 61px; background-image: url(../afbeeldingen/link_bg_big.gif);}
#nav .big:hover			{ background-position: 0 bottom; }
#nav a					{ color: #8e8e8e; text-decoration: none; display: block; }
#nav a:hover			{ color: #FFFFFF; }
#nav .big a				{ float: left; padding: 13px; height: 35px; background-position: top right; background-image: url(../afbeeldingen/link_bg2_big.gif); background-repeat: no-repeat;}
#nav .big a:hover		{ background-position: bottom right; background-repeat: no-repeat; } 
#nav .small 			{ padding: 7px 0 0 20px; margin: 19px 0 0 0; width: 48px; height: 33px; }
#nav .small a:hover		{ background-position: bottom; }
#orange-block			{ position: absolute; top: 0; left: 933px; width: 17px; height: 151px; background-color: #ff9000; }
#content				{ width: 827px; float: left;}
.content-pad			{ padding: 30px 53px 30px 53px; }
.content-pad2			{ padding: 30px 53px 0 53px; }
#content .column		{ width: 390px; float: left; display: inline;}
#content .column h1		{ font-weight: normal; font-size: 24px; color: #ff9000; margin: 0 0 20px 0; padding: 0;}
.pad					{ margin: 0 0 0 40px; }
.pad2					{ margin: 0 0 0 17px; }
.pad3					{ margin: 0 0 0 2px; }
.pad4					{ margin: 0 0 10px 0; }
#calc-wrapper			{ width: 880px; padding: 50px 0 0 53px; display: inline; background-image: url(../afbeeldingen/calc_bg.jpg); background-repeat: no-repeat; float: left;}
#calc-wrapper h1		{ height: 23px; padding: 0 0 0 20px; background-image: url(../afbeeldingen/calc.gif); background-repeat: no-repeat; font-size: 18px; color: #ff9000; font-weight: normal;}
#calc-content			{ width: 801px; padding: 17px; border: 1px solid #f1f1f1; float: left; background-color: #fcfcfc;}
#calc-content .column	{ width: 392px; float: left; display: inline;}
#calc-content textarea	{ width: 372px; height: 135px; float: left; border: 1px solid #f1f1f1; font-size: 11px; color: #b0b0b0; padding: 10px;}
#calc-content .text		{ display: block; float: left; margin: 0 0 10px 0;}
#calc-content .veld		{ width: 55px; padding: 3px 5px 5px 5px; margin: 0 2px 0 0; border: solid 1px #e3e3e3; font-weight: bold; color: #8e8e8e; font-size: 11px; float: left;}
.calculate				{ height: 19px; background-color: #ff9000; float: left; padding: 4px 10px 0 10px; margin: 0 7px 0 0; display: block; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.calculate:hover		{ background-color: #e3e3e3; color: #8e8e8e; }
.offer					{ font-size: 11px; color: #8e8e8e; text-decoration: none; font-weight: bold; display: block; float: left; padding: 4px 0 0 0;}
.offer:hover			{ color: #ff9000; }
#footer					{ width: 831px; height: 49px; background-image: url(../afbeeldingen/footer_bg.gif); padding: 20px 51px 0 51px; float: left;}
#footer .left			{ float: left; }
#footer .right			{ float: right; text-align: right;}
#footer .small			{ font-size: 10px; }
#footer a				{ text-decoration: none; color: #ff9000; }
#footer a:hover			{ color: #8e8e8e; }
.footer-pad				{ margin: 20px 0 0 0; }
.contact				{ margin: 52px 0 0 40px; }
.contact input			{ font-size: 11px; height: 19px; padding: 5px 5px 0 17px; float: left; display: inline; border: 1px solid #e8e8e8; background-image: url(../afbeeldingen/form_bg.gif); background-repeat: no-repeat; overflow: hidden;}
.contact textarea		{ font-size: 11px; height: 145px; padding: 5px 5px 0 17px; float: left; display: inline; border: 1px solid #e8e8e8; background-image: url(../afbeeldingen/form2_bg.gif); background-repeat: no-repeat; background-position: top left; background-attachment: scroll; overflow: auto; }
.inact					{ color: #c7c7c7; font-style: italic; }
.act					{ color: #8e8e8e; font-style: normal; }
.long					{ width: 370px; margin:0 0 4px 0;}
.short					{ width: 80px; margin:0 4px 4px 0;}
.short2					{ width: 258px; margin:0 0 4px 0;}
.tekstcontent a			{ color: #8e8e8e; }
.tekstcontent a:hover	{ color: #8e8e8e; text-decoration: none; }
.waarde					{ width: 380px; float: left; }
.column img	{ display: block; width: 386px; height: 263px; margin: 0; padding: 0; overflow: hidden;}

.req-fields				{	display: none; color:#FF0000; }
input.error,
select.error			{ 	background-image:url(../images/info.gif); background-position:245px 3px; background-repeat:no-repeat;}
textarea.error			{ 	background-image:url(../images/info.gif); background-position:227px 6px; background-repeat:no-repeat;}
label.error 			{ 	width: 1px; }
