html,body,div,h1,h2,h3,h4,h5,h6,p,a,em,img,fieldset,form,label,legend,input,textarea{margin:0;padding:0;border:0;outline:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:white;line-height:24px}
header,footer,aside,article,label{display:block}
:focus{outline:none}
a{color:white;text-decoration:none}
a:hover{text-decoration:none}
html,body{height:100%}
body{background:url(../images/tpl/bg_body.jpg)}
#container{
	width:100%;height:auto!important;height:100%;min-height:100%;
	position:absolute;left:0;top:0;
	background:url(../images/tpl/bg_container.jpg) repeat-x 0 -130px;
}

body.index #container{
	background-position: 0 0
}
#site{
	width:960px; height:auto;
	margin:0 auto;
	padding:0 0 480px 0;
	position:relative;
	overflow:hidden
}
#site:after{clear:both;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden}
.floatleft{ float:left }
header{
	width:960px; height:154px;
	position:relative;
	background:url(../images/tpl/bg_site.jpg) no-repeat 100px 0;
	z-index:890;
}
header h2{
	width:248px; height:67px;
	position:absolute;
	top:43px; left:47px;
}
header h2 a{
	width:248px; height:0;
	display:block;
	padding:67px 0 0 0;
	overflow:hidden;
	background:url(../images/tpl/logo.png);
}
a#switch{
	width:149px; height:26px;
	display:block;
	position:absolute;
	top:0; right:0;
	background:url(../images/tpl/talenswitch.gif) no-repeat right top;
	line-height:26px
}
/*///////////////////////////////////////// 
	BEGIN MENU
/////////////////////////////////////////*/
ul#menu{
	width:596px; height:51px;
	position:absolute;
	top:50px; left:324px;
	list-style:none;
}
ul#menu li{
	height:51px;
	position:relative;
	float:left;
	list-style:none;
}
#nav-1,#nav-2,#nav-3,#nav-4,#nav-5{
	height:0;
	padding:51px 0 0 0;
	display:block;
	overflow:hidden;
	background:url(../images/tpl/bg_menu.gif) no-repeat;
}
#nav-1{width:68px;}
#nav-2{width:171px; background-position:-68px 0}
#nav-3{width:104px; background-position:-239px 0}
#nav-4{width:163px; background-position:-343px 0}
#nav-5{width:90px; background-position:-506px 0}
#nav-1:hover{background-position:0 -51px}
#nav-2:hover{background-position:-68px -51px}
#nav-3:hover{background-position:-239px -51px}
#nav-4:hover{background-position:-343px -51px}
#nav-5:hover{background-position:-506px -51px}
ul#menu li ul.sub{
	width: 200px;
	display:none;
	padding:14px 11px 9px 11px;
	position:absolute;
	top:51px; left:0px;
	background:#ac2d01 url(../images/tpl/bg_sub.gif) repeat-x;
	list-style:none;
}
ul#menu li:hover ul.sub{
	display:block
}
ul#menu li ul.sub li{
	width:100%;
	height:30px;
}
ul#menu li ul.sub li a{
	height:30px;
	padding:0 4px 0 0;
	display:block;
	line-height:30px;
	white-space:nowrap;
	cursor:pointer;
}
ul#menu li ul.sub li a:hover{
	background:url(../images/tpl/bg_sub_li_a.png) no-repeat right 0
}
ul#menu li ul.sub li a span{
	height:30px;
	padding:0 28px 0 29px;
	display:block;
	background:url(../images/tpl/bg_sub_li_span.png) no-repeat;
}
ul#menu li ul.sub li a:hover span{
	background-position: 0 -30px;
}
ul#menu li ul.sub div.bottom{
	width:222px; height:8px;
	position:absolute;
	bottom:-8px; left:0;
	background:url(../images/tpl/sub_bottom.png) no-repeat;
}

/*///////////////////////////////////////// 
	END MENU
/////////////////////////////////////////*/

div#sfeer{
	width:960px; height:170px;
	position:relative;
	z-index:850
}
body.index div#sfeer{
	height:300px;
}
div#sfeer div#cycle{
	width:600px; height:300px;
	position:relative;
	float:left;
}
div#sfeer div#cycle .item{
	width:600px; height:300px;
	position:absolute;
	top:0; left:0
}
div#sfeer div#cycle .item .description{
	width:207px; height:262px;
	padding:38px 0 0 28px;
	position:absolute;
	top:0; right:0;
	background:url(../images/tpl/bg_slider_p.png);
}
div#sfeer div#cycle .item .description h3{
	font-size:24px;
}
div#sfeer div#cycle .item .description p{
	width:180px;
	margin:20px 0 0 0;
}
div#sfeer div#cycle .item .prijs{
	width:219px; height:63px;
	padding:40px 0 0 20px;
	position:absolute;
	top:209px; left:343px;
	display:block;
	background:url(../images/tpl/prijsvanaf.png) no-repeat;
	z-index:999
}
div#sfeer div#cycle .item a.click-item{
	width:600px; height:0;
	padding:300px 0 0 0;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0; left:0;
	background:url(../images/x.png) no-repeat right 0
}
div#sfeer div#nav{
	width:75px; height:20px;
	position:absolute;
	top:267px; left:16px;
	z-index:900
}
div#sfeer div#nav a{
	width:18px; height:20px;
	margin:0 5px 0 0;
	padding:0 0 0 2px;
	display:block;
	float:left;
	background:url(../images/tpl/bg_slider_nav.png);
	cursor:pointer
}
div#sfeer div#nav a.activeSlide{
	background-position:0 -20px
}
div#sfeer div#naw{
	width:330px; height:126px;
	padding:44px 0 0 30px;
	position:relative;
	float:right;
	background:url(../images/tpl/bg_naw.jpg);
}
body.index div#sfeer div#naw{
	height:256px
}
div#sfeer div#naw h3{
	width:232px; height:0;
	margin:0 0 20px 0;
	padding:12px 0 0 0;
	overflow:hidden;
	background:url(../images/tpl/h3_neemcontactop.gif);
}
div#sfeer div#naw h3.busvervoer{
	width:261px;
	margin:15px 0 0 15px;
	padding:58px 0 0 0;
	background:url(../images/tpl/touringcarvervoernodig.gif);
}
div#sfeer div#naw h3.busvervoer.home{
	margin: 43px 0px 35px 15px;
}
div#sfeer div#naw p{
	margin:0 0 25px 0;
	color:black;
	line-height:22px;
}
div#sfeer div#naw p.home{
	margin-left: 15px;
}
div#sfeer div#naw strong{
	width:145px;
	display:inline-block
}
div#sfeer div#naw a{
	color:black;
	border-bottom:1px solid black
}
div#sfeer div#naw a:hover{
	border:0
}
div#corner-left-top{
	width:8px; height:8px;
	position:absolute; top:0; left:0;
	background:url(../images/tpl/sfeer_corner_left.png) no-repeat;
	z-index:999
}

div#content{
	width:960px; min-height:280px;
	position:relative;
	background:url(../images/tpl/bg_content.png) no-repeat 109px 0;
	border-top:1px solid white;
}
#content:after{clear:both;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden}
article{
	width:525px; height:auto;
	padding:42px 40px 0 35px;
	position:relative;
	float:left;
	background:url(../images/tpl/bg_content_left.png);
}
article p{
	margin:25px 0;
}
article a{
	color:#f3c400;
	border-bottom:1px solid #f3c400
}
article a:hover{border:0}
article h6{color:#f3c400}
/*article ul{
	margin:0 0 0 30px;
	list-style:square;
}
*/
article ol, article ul, article li {
	padding: 0px;
	margin: 0px;
}
article ol, article ul {
	padding-left: 15px;
}
article ul li {
	list-style: disc;
}
article .bgstretch{
	width:600px; height:2000px;
	position:absolute;
	bottom:-2000px; left:0;
	background:url(../images/tpl/bg_content_left.png)
}
article div#tekst {
	width:525px; height:auto;
	position:relative;
}
aside{
	width:330px; height:auto;
	padding:42px 0 0 30px;
	position:relative;
	float:right;
	background:url(../images/tpl/bg_content_right.png);
}
ul#sub-aside{
	width:268px;
	margin:30px 0 35px 0;
	padding:1px 0 0 0;
	background:url(../images/tpl/bg_sub_li_aside.gif) repeat-x;
	list-style:none
}
ul#sub-aside li{
	width:268px; height:43px;
	list-style:none !important;
	background:url(../images/tpl/bg_sub_li_aside.gif) repeat-x left bottom;
}
ul#sub-aside li a{
	height:43px;
	padding:0 0 0 32px;
	display:block;
	background:url(../images/tpl/bg_sub_a_aside.png) no-repeat 0 0;
	font-weight:bold;
	line-height:43px
}
ul#sub-aside li a:hover,
ul#sub-aside li a.active{
	background-position:0 -43px
}
a#zomergids{
	width:304px; height:0;
	padding:119px 0 0 0;
	overflow:hidden;
	display:block;
	background: url(../images/tpl/lente-zomer-brochure.png) left top no-repeat;
}
aside .bgstretch{
	width:360px; height:2000px;
	position:absolute;
	bottom:-2000px; left:0;
	background:url(../images/tpl/bg_content_right.png)
}
aside.contact p{
	margin:25px 0;
}
aside.contact strong{
	color:#ffa500;
	display:block
}
aside.contact em{
	display:inline-block;
	width:145px;
	font-style:normal
}
aside.contact p a.email{
	color:#ffa500;
}
aside.contact a.email:hover{
	border-bottom:1px solid #ffa500;
}

.form fieldset{
	margin:0 0 40px 0;
}
.form .entry{
	width:460px; min-height:32px;
	margin:0 0 8px 0;
	float:left;
}
.form .entry label{
	display:block; 
	width:149px; min-height:32px;
	padding:0 285px 0 0;
	position:relative;
	float:left;
	background:url(../images/tpl/bg_input.png) no-repeat right 0;
}
.form .entry.textarea{
	min-height:142px;
}
.form .entry.textarea label{
	height:142px;
	background:url(../images/tpl/bg_textarea.png) no-repeat right 0;
}
.form .entry label input,
.form .entry label textarea{
	width:230px; height:20px;
	position:absolute;
	top:8px; left:190px;
	background:url(../images/x.png) no-repeat right 0;
	line-height:20px;
	-border:1px solid red
}
.form .entry label textarea{
	height:130px;
	overflow:auto
}
.form .entry .icon{
	width:25px; height:32px;
	margin:0 0 0 1px;
	display:block;
	float:left; 
	background:url(../images/tpl/icons.png) no-repeat 0 0
}
.form .entry .icon.hide{
	display: none;
}
.form .submit{
	width:108px; height:30px;
	margin:0 0 0 178px;
	background:url(../images/tpl/btn_verzenden.gif) no-repeat 0 0;
	cursor:pointer
}
.form .entry label.error{
	padding:0;
	width:435px; height:32px;
	background:none;
	color:#f3c400;
	text-indent:179px
}
div.melding{
	margin:20px 0 50px 0;
}
.form .entry.aanhef label{
	width:70px;
	padding:0 0 0 23px;
	background:none
}
.form .entry.aanhef label input{
	width:13px; height:13px;
	left:0; top:5px;
}
.form .entry.aanhef label:first-child{
	width:178px;
	padding:0;
}
.form .entry.brochure label{
	width:178px;
	padding:0 0 0 23px;
	background:none
}
.form .entry.brochure label:first-child{
	padding:0
}
.form .entry.brochure label input{
	width:13px; height:13px;
	top:5px; left:0;
}
.form #adres2{
	clear:both
}


footer{
	width:100%; height:270px;
	position:absolute;
	bottom:0px!important; bottom:-1px; left:0;
	background:url(../images/tpl/bg_footer.jpg);
	z-index:900
}
div#footer{
	width:925px; height:175px;
	margin:0 auto;
	padding:95px 0 0 35px;
	position:relative
}
div#footer p{
	float:left
}
div#footer p:first-child{
	width:177px;
}
div#footer p strong{
	display:block;
	color:#ffa500
}
div#footer p em{
	width:95px;
	display:inline-block;
	font-style:normal
}
div#footer p a{
	color:#ffa500
}
div#footer p a:hover{
	border-bottom:1px solid #ffa500
}
div#footer p#realisatie{
	width:931px; height:54px;
	position:absolute;
	top:195px; left:20px;
	background:url(../images/tpl/bg_realisatie.gif) repeat-x;
	color:#99b2c4;
	font-size:11px;
	line-height:54px;
	text-indent:18px;
}
div#footer p#realisatie a{
	font-size:11px;
}
div#footer p#realisatie span{
	padding:0 10px
}
div#footer h5{
	width:176px; height:0;
	padding:85px 0 0 0;
	overflow:hidden;
	position:absolute;
	top:71px; right:25px;
	background:url(../images/tpl/h5_besteaanbiedingen.jpg)
}
div#footer a#sktb {
	width: 40px; height: 43px;
	position: absolute;
	right: 269px; top: 88px;
}
div#footer a#tltc {
	width: 44px; height: 43px;
	position: absolute;
	right: 202px; top: 88px;
}
div#footer a#knv {
	width: 44px; height: 43px;
	position: absolute;
	right: 139px; top: 88px;
}
div#footer-sfeer{
	width:1078px; height:233px;
	position:absolute;
	top:-179px; left:-11px;
	background:url(../images/tpl/footer.jpg) no-repeat
}