html,body,div,object,iframe,h1,h2,h3,h4,h5p,a,em,img,ul,li,fieldset,form,label,input,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;color:#393939;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:22px}
header,footer,nav{display:block}
:focus{outline:none}
p a,li a{color:#ff8200;text-decoration:none;border-bottom:1px solid #ff8200}
p a:hover,li a:hover{text-decoration:none;border:0}
hr{ height:1px; background:url(../img/tpl/dotted.gif) repeat-x; border:0}
.mbottom{ margin-bottom:25px}
html,body{height:100%}
body{
	background:black url(../img/tpl/bg_body.jpg) fixed no-repeat center 0
}
#wrapper{
	width:940px; height:auto;
	margin:0 auto;
	padding:0 28px;
	position:relative;
	background:white
}
#wrapper:after,#content-wrapper:after,.text-wrapper:after{clear:both;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden;}
header{
	width:940px; height:129px;
	position:relative
}
header h1{
	width:285px; height:55px;
	position:absolute;
	top:39px; left:32px;
}
header h1 a{
	width:285px; height:0;
	padding:55px 0 0;
	display:block;
	overflow:hidden;
	background:url(../img/tpl/logo.gif)
}
header p{
	width:270px; height:78px;
	padding:14px 85px 0 13px;
	position:absolute;
	top:22px; right:32px;
	background:url(../img/tpl/twitter.jpg);
	font-size:11px;
	line-height:18px
}
header p a{
	font-size:11px
}
header a#twitter{
	width:368px; height:0;
	padding:92px 0 0;
	overflow:hidden;
	display:block;
	position:absolute;
	top:22px; right:32px;
}
#callout{
	width:940px; height:300px;
	position:relative;
	background:url(../img/tpl/bg_callout.jpg)
}
#verbruik{
	width:404px; height:242px;
	position:absolute;
	top:30px; left:0;
}
#quote{
	width:561px; height:171px;
	position:absolute;
	top:70px; left:379px;
	background:url(../img/tpl/bg_quote.png)
}
#quote p{
	width:561px; height:0;
	padding:171px 0 0;
	overflow:hidden;
}
#q1{background:url(../img/quotes/maxxis.png)}
#q2{background:url(../img/quotes/carrec.png)}
#q3{background:url(../img/quotes/tce.png)}
ul#nav{
	width:940px; height:73px;
	position:absolute;
	top:430px; left:28px;
	z-index:500;
	list-style:none
}
ul#nav li{
	height:65px;
	float:left
}
ul#nav li.active{ height:73px; }
ul#nav a{
	height:0;
	padding:65px 0 0;
	display:block;
	overflow:hidden;
	background:url(../img/tpl/bg_menu.png);
	border:0
}
ul#nav a:hover,ul#nav li.active a{ padding-top:73px }
ul#nav #nav-1 a{ width:152px }
ul#nav #nav-2 a{ width:127px; background-position:-152px 0 }
ul#nav #nav-3 a{ width:145px; background-position:-279px 0 }
ul#nav #nav-4 a{ width:126px; background-position:-424px 0 }
ul#nav #nav-5 a{ width:154px; background-position:-550px 0 }
ul#nav #nav-6 a{ width:94px; background-position:-704px 0 }
ul#nav #nav-7 a{ width:142px; background-position:-798px 0 }
ul#nav #nav-1 a:hover,ul#nav #nav-1.active a{ background-position:0 -73px }
ul#nav #nav-2 a:hover,ul#nav #nav-2.active a{ background-position:-152px -73px }
ul#nav #nav-3 a:hover,ul#nav #nav-3.active a{ background-position:-279px -73px }
ul#nav #nav-4 a:hover,ul#nav #nav-4.active a{ background-position:-424px -73px }
ul#nav #nav-5 a:hover,ul#nav #nav-5.active a{ background-position:-550px -73px }
ul#nav #nav-6 a:hover,ul#nav #nav-6.active a{ background-position:-704px -73px }
ul#nav #nav-7 a:hover,ul#nav #nav-7.active a{ background-position:-798px -73px }
#content-wrapper{
	width:940px; height:auto;
	padding:120px 0 80px 0;
	position:relative;
	background:url(../img/tpl/bg_content-wrapper.gif) repeat-y right 0
}
#content-wrapper p{
	margin:20px 0;
}
#main-content{
	width:433px; height:auto;
	padding:0 25px 0 10px;
	position:relative;
	float:left
}
#main-content .text-wrapper{
	width:407px;
	padding:0 13px 10px 13px
}
#main-content .text-wrapper h4{
	margin:0 0 15px 0
}
#main-content .text-wrapper.paddingtop{
	padding-top:20px
}
#content-wrapper.nocol{
	width:924px;
	padding-left:8px;
	padding-right:8px;
	background:none
}
#content-wrapper.nocol .text-wrapper{
	width:895px;
	padding:0 13px
}
#content-wrapper.nocol hr{
	margin:35px 0
}
div.col{
	width:389px; height:auto;
	margin:0 58px 0 0;
	position:relative;
	float:left;
}
.sponsor{
	width:557px; height:180px;
	padding:0 0 0 285px;
	position:relative;
}
.sponsor img{
	position:absolute;
	top:0; left:0
}
.sponsor h6{
	height:35px;
	margin:0
}
#content-wrapper .sponsor h6+p{
	margin-top:0;
}
.sponsor strong{
	color:#ff8100
}
h2{
	min-height:30px;
	font-size:25px;
}
h2.nomargin{margin:0}
h4{
	font-size:18px;
	height:22px;
}
time{
	font-size:11px
}
h5{
	height:20px;
	font-size:13px;
	line-height:20px;
}
ul.updates{
	list-style:none
}
ul.updates li{
	height:25px
}
ul.updates li time{
	width:104px; height:25px;
	display:inline-block;
	line-height:25px
}
ul.updates li a{
	line-height:25px
}
#main-content .adv{
	width:421px;
	margin:20px 0;
	padding:10px 0;
	text-align:center
}
h3{
	font-size:21px;
	height:25px;
}
h3.mtop{
	margin:20px 0 0 0
}
.text-wrapper p a,.text-wrapper li a{
	position:relative;
	white-space:nowrap
}
ul.updates li a{
	position:static
}
.text-wrapper p a.external,.text-wrapper li a.external{
	padding: 0 14px 0 0
}
.text-wrapper p a.external span,.text-wrapper li a.external span{
	width:14px; height:18px;
	display:inline-block;
	position:absolute;
	top:0; right:0;
	background:white url(../img/external.gif) no-repeat 3px 1px;
	border:0
}
.text-wrapper p a img,.text-wrapper li a img{
	display:none;
	position:absolute;
	bottom:25px; left:25px;
	padding:10px;
	background:white;
	border:1px solid #e6e6eb;
	z-index:800
}
.text-wrapper p a:hover,.text-wrapper li a:hover{
	border:0
}
.text-wrapper p a:hover img,.text-wrapper li a:hover img{
	display:block
}
.content-table{
	margin:0 0 20px 0
}
.content-table caption{
	background:#cccccc;
	font-weight:bold
}
.content-table th{
	text-align:left
}
.content-table td{
	vertical-align:top
}
.share{
	position: relative;
}
.share .facebook{
	position: absolute;
	top: 0;
	left: 60px;
}
h4+strong.maand{
	margin-top:25px
}
strong.maand{
	display:block;
	height:21px;
	margin:0 0 5px 0;
	padding:0 0 0 23px;
	line-height:23px;
	background:url(../img/tpl/bg_maand.gif) no-repeat 0 -21px;
	cursor:pointer
}
strong.maand+ul{
	margin:10px 0 25px 0;
	display:none
}
strong.maand.active{
	background-position:0 0
}
strong.maand.active+ul{
	display:block
}
p#spots{
	height:25px;
	padding:0 0 0 39px;
	line-height:25px;
	background:url(../img/tpl/spot.gif) no-repeat;
	font-weight:bold
}
.spot-wrapper{
	position:relative;
	padding:20px 0
}
.spot-wrapper a{
	width:25px; height:0;
	padding:25px 0 0;
	overflow:hidden;
	display:block;
	position:absolute;
	background:url(../img/tpl/spot.png)
}
.spot-wrapper a:hover{background-position:0 -25px}
#spot1{top:127px;left:180px}
#spot2{top:252px;left:347px}
#spot3{top:102px;left:367px}
#spot4{top:259px;left:200px}
#spot5{top:190px;left:100px}
#spot10{top:136px;left:166px}
#spot11{top:251px;left:121px}
#spot20{top:128px;left:73px}
#spot21{top:110px;left:336px}
#spot22{top:80px;left:146px}

.table{
	margin:0 0 40px 0
}
.table strong{
	width:200px; height:32px;
	padding:0 0 0 17px;
	display:inline-block;
	line-height:32px;
}
.table strong.odd{background:#e0e0e0 url(../img/tpl/streep_odd.gif) no-repeat 192px 0}
.table strong.odd+span{background:#e0e0e0}
.table span{
	width:180px; height:32px;
	display:inline-block;
	line-height:32px;
}
.content-list{
	margin:20px 0;
}
.content-list li{
	padding:0 0 0 15px;
	background:url(../img/tpl/bullet.gif) no-repeat 0 10px
}
#related{
	width:417px; height:auto;
	padding:0 23px 0 32px;
	position:relative;
	float:right
}
#related .text-wrapper{
	width:411px;
	padding:0 0 0 4px;
	overflow:hidden
}
#related #sponsors{
	width:414px; height:75px;
	position:relative;
}
#sponsors img{
	width:128px; height:75px;
	margin:0 10px 0 0;
	position:relative;
	float:left
}
#related .advsquare{
	width:403px;
	padding:10px 0;
	text-align:center
}
#flickr,#verbruiklive{
	width:408px; height:75px;
	margin:20px 0 0 0;
	position:relative;
	overflow:hidden;
}
#flickr img{
	width:100px; height:75px;
	margin:0 2px 0 0;
	float:left;
}
#verbruiklive{
	width: 400px; height: 300px;
}
#verbruiklive img{
	width: 400px; height: 300px;
}
form#nieuwsbrief .entry{
	width:367px; min-height:32px;
	margin:0 0 8px 0;
	position:relative;
	float:left
}
form#nieuwsbrief .entry label{
	width:308px; height:32px;
	position:relative;
	float:left;
	background:url(../img/tpl/bg_label.gif) no-repeat right 0;
	line-height:32px;
}
form#nieuwsbrief .entry label input{
	width:180px;
	position:absolute;
	top:8px; left:110px
}
form#nieuwsbrief .entry .icon{
	width:16px; height:16px;
	margin:8px 0 0 8px;
	position:relative;
	float:left;
	background:url(../img/tpl/icons.gif) no-repeat 0 -16px
}
form#nieuwsbrief input[type="submit"]{
	width:93px; height:32px;
	margin:8px 0 0 96px;
	display:block;
	float:left;
	background:url(../img/tpl/btn_inschrijven.png) no-repeat;
	cursor:pointer
}
form#nieuwsbrief input[type="submit"]:hover{
	background-position:0 -32px
}
form#nieuwsbrief div.entry label.error{
	background:none;
	text-indent:110px;
	color:#ff7e00
}
footer{
	width:946px; height:97px;
	padding:45px 0 0 50px;
	margin:0 auto;
	position:relative;
	background:url(../img/tpl/bg_footer.gif) repeat-x
}
footer p{
	height:25px; line-height:25px;
	margin:0;
	color:white;
	font-size:11px
}
footer p a{
	color:#ff8200;
	font-size:11px;
}
footer span{padding:0 10px}
#socialmedia{
	width:163px; height:38px;
	padding:0 0 0 174px;
	position:absolute;
	top:53px; right:63px;
	background:url(../img/tpl/socialmedia.gif) no-repeat
}
#socialmedia em{
	display:block;
	position:absolute;
	top:0; left:0;
	text-indent:-9999px
}
#socialmedia a{
	width:38px; height:0;
	margin:0 16px 0 0;
	padding:38px 0 0;
	overflow:hidden;
	display:block;
	float:left;
	border:0
}

.twtr-hd,.twtr-ft{
	display: none;
}
.twtr-widget .twtr-tweet p{
	line-height: 20px!important;
}
.twtr-widget .twtr-tweet p a{
	border-bottom: 0;
}
.twtr-widget .twtr-tweet-wrap{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}
