* {
	margin:0;
	padding:0;
	line-height:18px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
body {
	margin:0px auto;
	background-color:#4d4d4d;
	background-image:url(../images/body_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.container {
	position:relative;
	margin:0px auto;
	width:960px;
	height:100%;
	background-color:#5c5c5c;
}
.containerSlider {
	height:100%;
}

.heading {
	position:relative;
	float:left;
	height:80px;
	width:100%;
	background-color:#5c5c5c;
}
.heading h1 {
	position: absolute;
	top:0;
	left:0;
	width:320px;
	height:80px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../images/img/head.png);
	background-position:top left;
	background-repeat:no-repeat;
}
/* hoofdmenu gedeelte opmaak */
/* ------------------------------------------------------------------------- */
.mainmenu {
	position:relative;
	float:left;
	clear:left;
	width:960px;
	height:29px;
	background-image:url(../images/img/menu_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.mainmenu ul {
	list-style:none;
	list-style-type:none;
	list-style-position:outside;
	height:29px;
}
.mainmenu ul li {
	float:left;
	display:block;
	margin-left:12px;
	background-image:url(../images/img/menu_bttn.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
.mainmenu ul li a {
	display:block;
	height:29px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
.mainmenu ul li a:hover {color:#900;}
.mainmenu ul li a span {
	display:block;
	height:24px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.mainmenu ul li.active {background-color:#bfbfbf; background-image:none;}
.mainmenu ul li.active a {
	background-image:url(../images/img/menu_left.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.mainmenu ul li.active a span {
	background-image:url(../images/img/menu_right.png);
	background-position:top right;
	background-repeat:no-repeat;
}
/* content gedeelte opmaak */
/* ------------------------------------------------------------------------- */

.content{
	position:relative;
	float:left;
	clear:left;
	width:960px;
	height:auto;
	overflow:hidden;
	background-color:#5c5c5c;
	background-position:top left;
	background-repeat:no-repeat;
}
.slider {
	height:570px;
	background-image:url(../images/img/content_slider.png);
}
.content h2 {
	display:none;
}
.container .slider h2 {
	display:block;
	position:absolute;
	top:90px;
	right:66px;
	width:150px;
	height:50px;
	text-align:right;
	font-size:24px;
	color:#f07903;
	font-weight:bold;
}

.slideshow {
	position:absolute;
	top:100px;
	left:53px;
	width:650px;
	height:433px;
	overflow:hidden;
	z-index:1000;
	text-align:center;
}

.slideshow img {
	text-align:center;
	margin:0px auto;
}

.slideshow img {
	border:0px none;
}


/* Opmaak voor de order box ////////////////////// */

.order-box {
	position:absolute;
	bottom:29px;
	left:217px;
	height:170px;
	width:200px;
	display:none;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	background-color:#666;
	z-index:9999;
	padding:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-radius-topright:10px;
	-webkit-border-radius-topleft:10px;
}
.order-box fieldset {
	border:0px none;
}
.order-box form {
	font-size:11px;
	color:#FFF;
}

.order-box .sluit-order-box {
	position:absolute;
	top:5px;
	right:5px;
	width:12px;
	height:12px;
	cursor:pointer;
	background-image:url(../images/order-sluit.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.order-box form label.formaat {
	padding-left:20px;
}
.subnav {
	position:absolute;
	bottom:8px;
	height:30px;
	left:53px;
	width:650px;
}
.subnav a {
	position:absolute;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-position:top left;
	background-repeat:no-repeat;
}

.prev_no {
	left:0;
	background-image:url(../images/controller_prev_no.png);
	text-indent:-9999px;
	width:120px;
}

.subnav .prev {
	left:0;
	background-image:url(../images/controller_prev.png);
	text-indent:-9999px;
	width:120px;
}
.prev:hover{background-position:bottom left;}
.subnav .bestellen {
	top:0px;
	left:120px;
	background-image:url(../images/controller_order.png);
	background-position:0px 0px;
	width:412px;
	overflow:hidden;
	text-indent:-9999px;
}
.subnav .bestellen:hover {background-position:0px -30px;}

.next_no {
	right:0;
	background-image:url(../images/controller_next_no.png);
	text-indent:-9999px;
	width:120px;
}

.next {
	right:0;
	background-image:url(../images/controller_next.png);
	text-indent:-9999px;
	width:120px;
}
.next:hover{background-position:bottom left;}

.foto-nav {
	position:absolute;
	width:200px;
	right:13px;
	top:150px;
	height:400px; 
}
.foto-nav ul{
	list-style:none;
	list-style-type:none;
	list-style-position:outside;
}
.foto-nav ul li {
	width:150px;
	height:100px;
	overflow:hidden;
	margin-bottom:10px;
}
.foto-nav ul li a {
	display:block;
	width:150px;
	height:100px;
	overflow:hidden;
	border-top:1px solid #979797;
	border-bottom:1px solid #979797;
	border-right:2px solid #979797;
	border-left:2px solid #979797;
}
.foto-nav ul li a img {
	border:none 0px;
}

a.noFocus {
	opacity:0.3;
	filter:alpha(opacity=30);
}

.orderbox {
	position:absolute;
	left:-22px;
	width:180px;
	padding:12px 10px 20px 10px;
	border:3px solid #F90;
	background-color:#FFF;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	font-size:11px;
	color:#666;
	overflow:hidden;
	font-weight:600;
}
.orderbox img {
	display:block;
	position:relative;
	margin-left:4px;
	width:170px;
	height:150px;
	overflow:hidden;
	border:2px solid #F90;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.orderbox span {
	display:block;
	margin-top:10px;
}
.orderbox hr {
	display:block;
	width:170px;
	height:3px;
	color:#F90;
	position:relative;
	margin-left:4px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #F90;
}

/* opmaak contact formulier *//* opmaak contact formulier *//* opmaak contact formulier */
/* opmaak contact formulier *//* opmaak contact formulier *//* opmaak contact formulier */

.text {
	position:absolute;
	top:110px;
	width:575px;
	left:60px;
	padding:12px;
	border:3px solid #F90;
	background-color:#FFF;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.errorIsOn {
	top:165px;
}

.short {
	width:600px;
}

.orderBoxInfo {
	position:absolute;
}

.rood {
	padding-left:25px;
	background-image:url(../images/action_delete.png);
	background-position:5px 15px;
	background-repeat:no-repeat;
	color:#C00;
	top:110px;
}
.groen {
	padding-left:25px;
	background-image:url(../images/accept.png);
	background-position:5px 15px;
	background-repeat:no-repeat;
	color:#090;
	top:110px;
}
.wit {color:#FFF;}
.long {
	height:800px;
	background-image:url(../images/img/content_slider2.png);
}
.longer {
	height:1000px;
	overflow:visible;
	background-image:url(../images/img/content_slider3.png);
}

.content form.formErrorIsOn {
	top:165px;
}
form.shortform {
	height:700px;
}
form.contactForm {
	display:block;
	position:absolute;
	width:480px;
	bottom:0px;
	left:60px;
	margin-bottom:12px;
	padding:10px;
	background-color:#666;
	border:3px solid #F90;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
form.contactForm p,label,form.contactForm input{color:#999;}


.orderBoxInfo {
	position:absolute;
	top:-20px;
	right:-80px;
	background-color:#FFF;
	width:200px;
	padding:8px;
	border:3px solid #F90;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.box3,
.box{
	position:relative;
	margin:5px;
	display:block;
	width:100%;
	height:20px;
	overflow:hidden;
	margin-bottom:10px;
}

.box3 label,
.box2 label,
.box label {
	color:#FFF;
	font-size:12px;
	font-weight:600;
	display:block;
	width:140px;
	padding-right:10px;
	height:30px;
	text-align:right;
}
.box2 label {width:144px;}
.box2 {height:200px;}
.box3 {height:120px; margin:0;}
.box2 textarea {
	display:block;
	padding-top:10px;
	margin-left:164px;
	height:150px;
	width:270px;
	padding-bottom:10px;
}
.box input {display:block;margin-left:160px;}
.box2 textarea,
.box input {
	margin-top:-30px;
	color:#333;
	font-size:11px;
	padding-left:5px;
	padding-right:10px;
}
.verificatie {
	margin-top:-50px;
	width:230px;
	display:block;
	margin-left:160px;
}
.verificatie img {margin-top:20px;}

form label.lang2 {
	width:300px;
	font-size:10px;
	color:#CCC;
}

/* fotoer gedeelte opmaak */
/* ------------------------------------------------------------------------- */

.footer {
	position:relative;
	float:left;
	clear:left;
	width:960px;
	height:1px;
	background-color:#5c5c5c;
}
.footer p {
	display:none;
	text-indent:-9999px;
}
.footer span.copyright {
	display:block;
	position:absolute;
	left:30px;
	top:-420px;
	height:382px;
	width:12px;
	background-image:url(../images/img/copyright.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}