* {

	margin: 				0;

	padding: 				0;

}



img {

	border: 				0;

}



body {

	background: 			#ebebeb;

	font: 					normal 11px/20px Verdana, Arial, sans-serif;

}



a {

	color: 					#0b499e;

	text-decoration: 		none;

}



a:hover {

	color: 					#3d3d3d;

}



a.button {

	display: 				block;

	float: 					left;

	padding: 				0 10px 0 0;

	background: 			url(../images/btn-button-right.png) no-repeat top right;

	height: 				37px;

	line-height: 			37px;

	color: 					#727272;

	margin: 				0 10px 0 0;

	font-weight: 			bold;

}



a.button span {

	display: 				block;

	float: 					left;

	width: 					39px;

	height: 				37px;

}



a.button em {

	font-style: 			normal;

	color: 					#0b499e;

}



a.button:hover {

	color: 					#0b499e;

}



a.readmore span { background: url(../images/btn-readmore.gif) no-repeat top left; }

a.reacties span { background: url(../images/btn-reacties.gif) no-repeat top left; }

a.home span { background: url(../images/btn-overzicht.gif) no-repeat top left; }

a.url span { background: url(../images/btn-url.gif) no-repeat top left; }

a.shirtsponsor span { background: url(../images/tshirtico_button.png) no-repeat top left; }



a.vorige {

	display: 				block;

	float: 					left;

	padding: 				0 10px 0 0;

	background: 			url(../images/btn-button-right.gif) no-repeat top right;

	height: 				37px;

	line-height: 			37px;

	color: 					#0b499e;

	font-weight: 			bold;

	margin: 				0 10px 0 0;

}



a.vorige span {	

	display: 				block;

	float: 					left;

	width: 					10px;

	height: 				37px;

	background: 			url(../images/btn-button-left.gif) no-repeat top left;

}



a.vorige:hover {

	color: 					#727272;

}



.clear {

	clear: 					both;

	height: 				0;

	font: 					0/0 serif;

}



.clear.dotted {

	border-top: 			1px dotted #646464;

	padding-bottom:			10px;

}



/* Teksten */

h1 {

	font: 					bold 22px/30px "Helvatica", Verdana, sans-serif;

	color: 					#3d3d3d;

	letter-spacing: 		-1px;

	padding: 				0 0 10px;

}



h3.blue,

h3.red

{

	background: 			#0b499e;

	font: 					bold 15px "Helvetica", Verdana, sans-serif;

	color: 					#fff;

	padding: 				12px 10px 9px 17px;

	background-image:		url(../images/h3_bg.gif);

	background-repeat:		no-repeat;

	background-position:	top left;

}

h3.red

{

	background-image:		url(../images/h3_red_bg.gif);

	background-color:		#FE0008;

}



h2 {

	font: 					bold 18px/20px "Helvetica", Verdana, sans-serif;

	color: 					#3d3d3d;

}



h2 span {

	color: 					#0b499e;

}



p span,

form span {

	color: 					#0b499e;

}



/* Wrapper */

.wrapper {

	width: 					910px;

	margin: 				0 auto;

	padding: 				0 5px;

	background: 			#fff;

	border-top: 			5px solid #5d5d5d;

	position: 				relative;

}



/* Header */

.header {

	height: 				280px;

	background: 			url(../images/img-header.jpg) no-repeat top left;

	position: 				relative;

}



.header #button_radio2,

.header #button_live

{

	position:				absolute;

	top:					118px;

	left:					749px;

}



.header #button_radio2

{

	top:					165px;

}



.header ul.extranav {

	position: 				absolute;

	top: 					0;

	right: 					0;

	list-style: 			none;

	width: 					155px;

	height: 				26px;

	background: 			#fff url(../images/bg-extranav.gif) no-repeat bottom left;

}



.header ul.extranav li {

	display: 				inline;

	padding: 				0 0 0 16px;

}



.header ul.extranav li a {

	font: 					normal 11px/24px Verdana, Arial, sans-serif;

	color: 					#b0b0b0;

	text-decoration: 		none;

}



.header ul.extranav li a:hover {

	color: 					#5d5d5d;

}



/* Topnav */

.topnav {

	height: 				28px;

	background: 			#f7f7f7;

	border-bottom: 			1px solid #ebebeb;

	position: 				relative;

	padding: 				8px 0 0;

}



.topnav ul.nav {

	list-style: 			none;

	float: 					left;

	width: 					655px;

	padding: 				0 0 0 16px;

}



.topnav ul.nav li {

	display: 				inline;

}



.topnav ul.nav li a {

	padding: 				0 6px 0 4px;

	border-right: 			1px dotted #646464;

	font: 					bold 11px Verdana, Arial, sans-serif;

	color: 					#646464;

	text-decoration: 		none;

}



.topnav ul.nav li a.last {

	border:		 			none;

}



.topnav ul.nav li a.rss {

	padding: 				2px 20px 2px 4px;

	background: 			url(../images/icon-rss.gif) no-repeat right 1px;

	font-weight: 			normal;

	color: 					#b0b0b0;

}



.topnav ul.nav li a:hover,

.topnav ul.nav li a.active {

	color: 					#0b499e;

}



.topnav ul.nav li a.active,

.topnav ul.nav li a.active:hover

{

	color:					#0b499e;

	text-decoration:		underline;

}



.topnav .search {

	width: 					220px;

	float: 					right;

}



.search form.search-form {

	width: 					198px;

	padding: 				0 18px 0 0;

	float: 					right;

}



.search form.search-form p {

	width: 					151px;

	height: 				22px;

	float: 					left;

	background: 			url(../images/bg-search-input.png) no-repeat top left;

}



.search form.search-form input.text {

	background: 			0;

	border: 				0;

	width: 					141px;

	height: 				14px;

	padding: 				4px;

	color: 					#b0b0b0;

}



.search form.search-form button {

	width: 					47px;

	height: 				22px;

	border: 				0;

	background: 			url(../images/btn-zoek.png) no-repeat top left;

	cursor: 				pointer;

	float: 					left;

	text-indent: 			-9999em;

}



/* Content */

.content {

	padding: 				15px 0 20px;

	position: 				relative;

	width: 					910px;

}



.left {

	position: 				relative;

	width: 					490px;

	padding: 				0 0 0 20px;

	float: 					left;

}



.right {

	position: 				relative;

	width: 					330px;

	float: 					right;

}



/* Left */

.left p {

	font: 					normal 12px/20px Verdana, Arial, sans-serif;

	color: 					#3d3d3d;

	padding: 				0 0 20px;

}



.post {

	padding: 				10px 0 10px 0;

	border-bottom:			1px dotted #646464;

	position: 				relative;

	width: 					490px;

}



.post p {

	font: 					normal 12px/20px Verdana, Arial, sans-serif;

	color: 					#3d3d3d;

	padding: 				0 0 20px;

}



.post img

{

	padding:				8px;	

}



p.error {

	color: 					#ff0000;

}



.post p.info {

	font-size: 				11px;

	color: 					#999;

	padding: 				0;

}



.post a {

	font-weight: 			bold;

}



.post .extra {

	position: 				relative;

	width: 					490px;

}



.post .extra .icons {

	position: 				absolute;

	top: 					15px;

	left: 					340px;

}



.post .extra .icons span {

	border-right: 			1px solid #d7d7d7;

	margin: 				0 5px;

}



.post .extra .icons-post {

	position: 				absolute;

	top: 					-13px;

	right: 					0px;

}



.post .extra .icons-post span {

	border-right: 			1px solid #d7d7d7;

	margin: 				0 5px;

}



.post .extra .icons-post span.post {

	margin: 				0 5px;

	color:					#3d3d3d;

	padding:				0;

	border:					none;

}



ul.show-reacties {

	list-style: 			none;

}



ul.show-reacties li {

	border-bottom: 			1px solid #d7d7d7;

	padding: 				12px 0 15px;

	color: 					#3d3d3d;

}



ul.show-reacties li span {

	display: 				block;

	padding: 				0 0 3px;

}



ul.show-reacties-archief {

	list-style: 			none;

}



ul.show-reacties-archief li {

	border-bottom: 			1px solid #d7d7d7;

	padding: 				2px 0 5px;

	color: 					#3d3d3d;

}



ul.show-reacties-archief li span {

	display: 				block;

	padding: 				0 0 3px;

}



ul.alllastreactions {

	list-style: 			none;

	padding: 				0 0 20px;

	margin:					10px 0 0 0;

}



ul.alllastreactions li {

	font: 					normal 11px/16px Verdana, Arial, sans-serif;

	padding: 				0 0 16px;

}



ul.alllastreactions li a {	

	text-decoration: 		underline;

}



ul.alllastreactions li a:hover {

	text-decoration: 		none;

}



ul.alllastreactions li span {

	display: 				block;

	color: 					#929292;

}



form.post-reactie {

	padding: 				20px 0 0;

	color: 					#3d3d3d;

}



form.post-reactie label {

	width: 					95px;

	float: 					left;

}



form.post-reactie label.email {

	padding: 				0 0 0 13px;

	width: 					64px;

}



form.post-reactie p.input {

	width: 					159px;

	height: 				22px;

	float: 					left;

	background: 			url(../images/bg-input-naam.png) no-repeat top left;

	margin: 				0;

}



form.post-reactie p.bericht {

	width: 					395px;

	height: 				142px;

	float: 					left;

	background: 			url(../images/bg-textarea.png) no-repeat top left;

	margin: 				0;

}



form.post-reactie input.text {

	width: 					151px;

	padding: 				4px;

	border: 				0;

	background: 			none;

}



form.post-reactie textarea {

	width: 					387px;

	height: 				134px;

	padding: 				4px;

	border: 				0;

	background: 			none;

}



form.post-reactie button {

	width: 					67px;

	height: 				22px;

	float: 					right;

	border: 				0;

	background: 			url(../images/btn-verstuur.png) no-repeat top left;

	cursor: 				pointer;

	text-indent: 			-9999em;

	margin: 				0;

}



/* Right */



.right .newsletter-signin {

	background: 			#e6e6e6;

	padding: 				8px 10px 10px;

	color: 					#8e8e8e;

	margin: 				0 0 20px;

}



.right .newsletter-signin form.newsletter-form {

	padding: 				5px 0 0;

}



.right .newsletter-signin form.newsletter-form p {

	width: 					155px;

	height: 				22px;

	float: 					left;

	background: 			url(../images/bg-search-input.png) no-repeat top left;

}



.right .newsletter-signin form.newsletter-form input.text {

	background: 			0;

	border: 				0;

	width: 					141px;

	height: 				14px;

	padding: 				4px;

	color: 					#b0b0b0;

}



.right .newsletter-signin form.newsletter-form button {

	width: 					67px;

	height: 				22px;

	border: 				0;

	background: 			url(../images/btn-verstuur.png) no-repeat top left;

	cursor: 				pointer;

	float: 					left;

	text-indent: 			-9999em;

}



.right ul.lastreactions {

	list-style: 			none;

	padding: 				0 0 20px;

}



.right ul.lastreactions li {

	padding: 				9px 10px 8px 30px;

	background: 			#ffffff url(../images/icon-comment-small-light.gif) no-repeat 10px 14px;

	font: 					normal 11px/16px Verdana, Arial, sans-serif;

	border-bottom:			1px dotted #646464;

}



.right ul.lastreactions li a {	

	color: 					#6c6c6c;

	text-decoration: 		underline;

}



.right ul.lastreactions li a:hover {

	text-decoration: 		none;

}



.right ul.lastreactions li span {

	display: 				block;

	color: 					#929292;

}



.right ul.lastreactions li.dark {

	background: 			#e3e3e3 url(../images/icon-comment-small-dark.gif) no-repeat 10px 14px;

}



.right ul.lastreactions li.external {

	background: 			#ffffff url(../images/icon-external.gif) no-repeat 10px 12px;

}



.right ul.lastreactions li.countdown {

	background: 			#ffffff url(../images/icon-clock.gif) no-repeat 10px 12px;

}



.right ul.lastreactions li.radio2 {

	background: 			#ffffff url(../images/icon-radio2.gif) no-repeat 10px 12px;

}



.right ul.lastreactions li.live {

	background: 			#ffffff url(../images/icon-live.gif) no-repeat 10px 12px;

}



.right ul.lastreactions li.donation {

	background: 			#ffffff url(../images/icon-money.gif) no-repeat 10px 12px;

	color:					#929292;

}



.right ul.lastreactions li.ideal {

	background: 			#ffffff url(../images/icon-ideal.gif) no-repeat 10px 12px;

	color:					#929292;

}



.right ul.lastreactions li.sponsor {

	background-color: 		#ffffff;

	background-image:		none;

	text-align:				center;

	padding-left:			0px;

	padding-right:			0px;

	position:				relative;

}



.right ul.lastreactions li.sponsor div.sponsorholder {

	height:120px;

}



.right .tagcloud {

	border-top: 			1px solid #d7d7d7;

	border-bottom: 			1px solid #d7d7d7;

	padding: 				10px 0;

	margin: 				20px 0;

}



.right ul.nuop {

	list-style: 			none;

	margin: 				0 0 20px;

}



.right ul.nuop li {

	border-bottom: 			1px solid #d7d7d7;

	padding: 				7px 7px 7px 20px;

	background: 			url(../images/list-arrow.gif) no-repeat 7px 15px;

}



.right ul.nuop li a {

	color: 					#929292;

}



.right ul.nuop li a:hover {

	color: 					#0b499e;

}



/* Footer */

.footer {

	width: 					920px;

	padding: 				10px 0 0;

	margin: 				0 auto;

	background-color: 		#3d3d3d;

	height: 				157px;

	position: 				relative;

	background-image:		url(../images/footer.png);

}



.footer ul.nav {

	list-style: 			none;

}



.footer ul.nav li {

	display: 				inline;

}



.footer ul.nav li a {

	padding: 				0 6px 0 4px;

	border-right: 			1px dotted #646464;

	font: 					bold 11px Verdana, Arial, sans-serif;

	color: 					#c5c5c5;

	text-decoration: 		none;

}



.footer ul.nav li a.last {

	border:		 			none;

}



.footer ul.nav li a:hover,

.footer ul.nav li a.active {

	color: 					#0b499e;

}



.footer .right {

	text-align: 			right;

	padding: 				0 10px 0 0;

	color: 					#898989;

}



.footer .newsletter-signin {

	padding: 				20px 0 0 25px;

	color: 					#8e8e8e;

}



.footer form.newsletter-form {

	padding: 				5px 0 0;

}



.footer form.newsletter-form p {

	width: 					175px;

	height: 				22px;

	float: 					left;

	background: 			url(../images/bg-input-footer.png) no-repeat top left;

}



.footer form.newsletter-form input.text {

	background: 			0;

	border: 				0;

	width: 					141px;

	height: 				14px;

	padding: 				4px;

	color: 					#b0b0b0;

}



.footer form.newsletter-form button {

	width: 					67px;

	height: 				22px;

	border: 				0;

	background: 			url(../images/btn-verstuur.png) no-repeat top left;

	cursor: 				pointer;

	float: 					left;

	text-indent: 			-9999em;

}



img.inline-left

{

	float:					left;

	padding:				0 5px 5px 0;

	margin:					0 10px 10px 0;

}



ul.sponsors

{

	list-style-type:none;	

}



ul.sponsors li

{

	width:245px;

	height:125px;

	float:left;

	text-align:center;

	position:relative;

}



ul.sponsors li img.shirt

{

	position:absolute;

	bottom:5px;

	right:5px;	

}



ul.sponsors li a

{

	display:inline;

}



ul.sponsors li a img

{

	vertical-align:middle;	

}



ul.sponsors li.clear

{

	clear:both;

	font-size:0;

	line-height:0;

	height:1px;

}



img.shirt_details

{

	position:absolute;

	top:0px;

	left:0px;	

}



ul.sponsorkeuze

{

	list-style-type:none;	

}



table.sponsormogelijkheden

{

	margin:0 0 15px 0;

	border-right:1px dotted #646464;

}



table.sponsormogelijkheden td

{

	padding:2px 0 2px 0;

	border-bottom:1px dotted #646464;

}



table.sponsormogelijkheden td.value

{

	border-left:1px dotted #646464;

}



dl.sponsortypen

{

	padding:0 0 15px 0;

	overflow:auto;

}



dl.sponsortypen dt

{

	clear:both;

	width:20px;

	float:left;

	height:25px;

}

dl.sponsortypen dd

{

	width:100px;

	float:left;

	height:25px;

}

dl.sponsortypen dd.prijs

{

	width:370px;	

}



div.content ul

{

	list-style-type:none;	

}
