/* GENERAL 
-------------------------------------------------------------------------*/
* { 
	margin:0; 
	padding:0;
	outline:0;
	}
a img, fieldset { 
	border:0; 
	}
html { 
	font:normal 62.5%/1 Arial; 
	}
body {
	font-size:1.1em;
	line-height:1.65em;
	color:#f1f1f1;
	background:#323232;
	}
p { 
	margin:0 0 15px;
	}
a { 
	color:#f04d46;
	text-decoration:underline;
	cursor:pointer; 
	}
a:hover { 
	color:#f1f1f1; 
	}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	}
h2 {
	background:#f04d46;
	background:rgba(240,77,70,.85);
	border-bottom:5px solid #cb3d37;
	font-size:1.55em;
	color:#fff;
	margin:0 0 15px;
	clear:both;
	}
h2 span {
	display:block;
	border:1px solid #e96b66;
	border-bottom-color:#d70f0d;
	padding:16px 25px;
	font-weight:bold;
	}
h2 em {
	color:#dec1c1;
	font-weight:normal;
	font-size:14px;
	}
h3 {
	color:#fff;
	font-size:1.4em;
	margin:0 0 5px;
	}
h4 {
	color:#9a9a9a;
	font-size:1em;
	}
h5, h6 {
	color:#9a9a9a;
	font-size:.9em;
	margin:0 0 8px;
	}
.wrapper {
	margin:0 auto;
	overflow:hidden;
	width:905px;
	}
/* HEADER
-------------------------------------------------------------------------*/
#header {
	position:absolute;
	width:100%;
	z-index:999;
	}
#header .wrapper {
	padding:0 25px;
	position:relative;
	overflow:visible;
	}
#header h1 a {
	background:url(../img/logo.png);
	width:210px;
	height:85px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	}
#header h1 a:hover {
	background-position:bottom;
	}
#header ul {
	position:absolute;
	top:0;
	right:0;
	padding:0 25px;
	}
#header li {
	background:#737373;
	border-bottom:5px solid #676767;
	margin:-1px 0 0 1px;
	cursor:pointer;
	position:relative;
	display:inline-block;
	float:left;
	}
#header li a {
	border:1px solid #7a7a7a;
	border-bottom-color:#636363;
	overflow:hidden;
	font-size:1.125em;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:16px 25px;
	line-height:15px;
	height:15px;
	overflow:hidden;
	float:left;
	}
#header li:hover,
#header li.hover,
#header li.selected {
	background:#f04d46;
	border-bottom:5px solid #cb3d37;
	}
#header li:hover a,
#header li.hover a,
#header li.selected a {
	border-color:#e96b66;
	border-bottom-color:#d70f0d;
	}
#header li ul { 
	position:absolute;
	top:-999px;
	left:0;
	height:1px;
	overflow:hidden;
	border:1px solid #bbb;
	width:230px;
	padding:0;
	}
#header li:hover ul, 
#header li.hover ul { 
	top:54px;
	overflow:visible;
	height:auto;
	}
#header li li {
	background:#cbcbcb;
	background:rgba(203,203,203,.85); 
	width:230px;
	margin:0;
	clear:both;
	border:0;
	}
#header li li a {
	border:0;
	width:210px;
	padding:7px 10px 12px;
	font-size:1em;
	background:url(../img/navigation.png) repeat-x bottom;
	height:auto;
	}
#header li:hover li a {
	color:#606060;
	}
#header li.hover li a {
	background-image:url(../img/navigation.gif);
	}
#header li li.last a {
	padding-bottom:7px;
	background:none;
	}
#header li li:hover, 
#header li li.hover { 
	background:#d8d8d8;
	background:rgba(216,216,216,.85);
	border:0;
	}
/* BODY
-------------------------------------------------------------------------*/
/* #body, #body .wrapper {
	background:#4a4a4a url(../img/body.jpg) no-repeat center top;
	}
*/

#body .wrapper {
	padding:230px 25px 0;
	}
.section_row
{
	overflow: hidden;
}
.section {
	background:url(../img/section.gif) bottom left repeat-x;
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
	padding:0 0 5px;
	}
#main {
	width:595px;
	float:left;
	overflow:hidden;
	}
#main .section {
	width:285px;
	float:left;
	}
#main .section .image {
	margin:0 0 15px;
	}
#main .section.alt {
	float:right;
	}
#main .section p {
	color:#dadada;
	}
.section em {
		color:#dec1c1;
		font-weight:normal;
		font-size:11px;
	}
#sidebar {
	width:285px;
	float:right;
	overflow:hidden;
	}
.thumbnails ul {
	width:300px;
	overflow:hidden;
	margin:0 0 15px;
	}
.thumbnails li {
	display:inline;
	text-align:center;
	}
.thumbnails li a {
	display:block;
	float:left;
	margin:0 12px 12px 0;
	}
	
.thumbnails2 ul {
	width:300px;
	overflow:hidden;
	margin:0 0 15px;
	}
.thumbnails2 li {
	display:inline;
	text-align:center;
	}
.thumbnails2 li a {
	display:block;
	float:left;
	margin:0 12px 12px 0;
	width: 80px;
	height: 80px;
	line-height: 100px;
	color: #fff;
	font-weight:bold;
	font-size:14px;
	
	}
.thumbnails2 li span {
	display:block;
	float:left;
	margin:0 12px 12px 0;
	/*background:#848484;*/
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	border:5px solid #959595;
	border-top-color:#939393;
	padding:3px;
	display:block;
	width: 80px;
	height: 80px;
	line-height: 80px;
}
.thumbnails2 li span:hover {
	border:5px solid #fff;
}
.thumbnails2 li img {
	border:1px solid #696969;
	display:block;
	}
/* FOOTER
-------------------------------------------------------------------------*/
#footer, #footer .wrapper {
	background:url(../img/footer2.jpg) repeat-x;
}
#footer .wrapper {
	margin-top:70px;
	line-height: 30px;
	height: 80px;
	color:#999;
	}
/* BUTTON/COUNTER
-------------------------------------------------------------------------*/
input.button {
	border:0;
	border:1px solid #e96b66;
	border-bottom-color:#d70e0d;
	background:#f04d46;
	background:rgba(240,77,70,.85);
	padding:7px 15px;
	font-size:1em;
	line-height:12px;
	}
input.button:hover,
input.button.hover {
	background:#737373;
	background:rgba(115,115,115,.85);
	border:1px solid #7a7a7a;
	border-bottom-color:#464646;
	}
.clearer {
	clear: both;
}
.button, 
#counter li {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	background:#f04d46;
	background:rgba(240,77,70,.85);
	cursor:pointer;
	
	}
.button span, 
#counter li a {
	border:1px solid #e96b66;
	border-bottom-color:#d70e0d;
	padding:5px 15px;
	display:inline-block;
	}
.button:hover,
.button.hover,
#counter li:hover,
#counter li.hover,
#counter li.selected {
	background:#737373;
	background:rgba(115,115,115,.85);
	}
.button:hover span,
.button.hover span,
#counter li:hover a,
#counter li.hover a,
#counter li.selected a {
	border:1px solid #7a7a7a;
	border-bottom-color:#464646;
	}
#counter li {
	margin:0 5px 15px 0;
	float:left;
	}
#counter li a {
	color:#fff;
	text-decoration:none;
	padding:5px 12px;
	}
/* ILLUSTRATION/THUMBNAIL
-------------------------------------------------------------------------*/
.image, 
.thumbnails li a {
	background:#848484 url(../img/imageSmall.gif) repeat-x;
	border:1px solid #959595;
	border-top-color:#939393;
	padding:3px;
	display:block;
	}
.image img, 
.thumbnails li img {
	border:1px solid #696969;
	display:block;
	}
.illustration {
	background:#5d5d5d;
	clear:both;
	margin:0 0 15px;
	}
.illustration.culumn {
	float:right;
	width:285px;
	clear:none;
	margin-left:22px;
	}
.illustration .description {
	padding:15px 15px 0 15px;
	color:#dadada;
	border:1px solid #3f3f3f;
	border-left:0;
	border-right:0;
	}
.illustration .image {
	padding:13px;
	background-image:url(../img/imageBig.gif);
	}
a.image:hover,
.thumbnails li a:hover {
	background:#9e9e9e;
	}
/* LINK
-------------------------------------------------------------------------*/
.link {
	clear:both;
	}
.link ul {
	background:url(../img/list.gif) repeat-x bottom;
	padding:0 0 2px 0;
	width:285px;
	margin:0 0 15px;
	list-style:none;
	}
.link li {
	background:url(../img/list.gif) repeat-x top;
	padding:5px 40px 3px 0;
	}
.link li a {
	color:#fff;
	text-decoration:none;
	}
.link li a:hover {
	color:#f04d46;
	text-decoration:underline;
	}
/* FORM
-------------------------------------------------------------------------*/
form ol li label {
	color:#dadada;
	font-size:1em;
	margin:0 0 2px;
	display:block;
	}
form ol {
	padding:0 0 10px;
	list-style:none;
	}
form ol li {
	margin:0 0 15px;
	overflow:hidden;
	}
	
	select {
	border:0;
	border-top:1px solid #696969;
	border-bottom:1px solid #3f3f3f;
	color:#f1f1f1;
	font-size:1.1em;
	width:285px;
	background:#5d5d5d;
	}
input.text,
select.text,
textarea.text {
	background:#5d5d5d;
	border:0;
	border-top:1px solid #696969;
	border-bottom:1px solid #3f3f3f;
	padding:5px;
	color:#f1f1f1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	overflow:hidden;
	width:275px;
	}
textarea.text {
	width:595px;
	height:60px;
	}

option {
	padding:0 5px;
	}
label.culumn {
	float:left;
	margin:0 25px 0 0;
	width:115px;
	}
label.culumn input {
	margin:0 0 0 5px;
	}
div.error {
	/*background-color: #5D5D5D;
	border-bottom: 1px solid #3f3f3f;*/
	color	: red;
	font-weight	: bold;
}
div.melding {
	color	: yellow;
	font-weight:bold;
	width:575px;
	height:100px; 
}


div.offerte label {
	float: left;
	width: 150px;
}
div.offerte input {
	width: 200px;
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
div.offerte textarea.text {
	width: 200px;
	height: 50px;
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
div.offerte select {
	width: 200px;
	border:0;
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.offerte input.button {
	background-color:#f04d46;
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}

#sidebar .section {
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	padding: 5px;
}
.black {
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}