/****************************************************************************/
/*********************** CASCADING STYLE SHEET PRO CYCLING ******************/
/****************************************************************************/

body {
	background:url(images/bg.png) #eef7ff repeat-x;
	font-family:"Arial";
	line-height:18px;
	font-size:12px;
	color:#1f272f;
	margin:0;
}

/****************************************************************************/
/********************************* CONTAINER ********************************/
/****************************************************************************/


#wrapper {
	background:url(images/wrapper.jpg) top center no-repeat;
	min-height:280px;
	width:100%;
}

#container {
	padding-bottom:25px;
	position:relative;
	margin:0 auto;
	width:915px;
}

/****************************************************************************/
/********************************* NIEUWSBRIEF ******************************/
/****************************************************************************/

#container .nieuwsbrief {
	position:absolute;
	font-size:11px;
	z-index:500;
	color:#fff;
	left:42px;
	top:154px;
}

#container .nieuwsbrief b {
	padding:1px 10px 0 0;
	float:left;	
}

#container .nieuwsbrief label {
	background:url(images/nieuwsbrief.png) no-repeat;
	display:block;
	height:20px;
	width:132px;
	float:left;
}

#container .nieuwsbrief label input {
	padding:3px 0 0 10px;
	font-famiyl:"Arial";
	background:none;
	font-size:11px;
	color:#1f272f;
	border:none;
	height:17px;
	width:112px;
}	

#container .nieuwsbrief div {
	position:relative;
	padding:0 0 0 22px;
	float:left;	
}

#container .nieuwsbrief div input {
	position:absolute;	
	left:0;
	top:0;
}

#container .nieuwsbrief a.button {
	background:url(images/nieuwsbrief_button.png) no-repeat;
	text-indent:-6000px;
	margin-left:10px;
	display:block;
	height:20px;
	width:26px;
	float:left;
}

#container .nieuwsbrief a:hover.button {
	background-position:left bottom;	
}

/****************************************************************************/
/*********************************** BANNER *********************************/
/****************************************************************************/

#banner {
	padding:25px 0 0 0;
	margin:0 auto;
	height:111px;
	width:891px;
}

/****************************************************************************/
/*********************************** HEADER *********************************/
/****************************************************************************/

#header {
	background:url(images/header.png) no-repeat;
	padding:18px 12px 0 12px;
	height:215px;
	width:891px;
}

#header p.links {
	margin:0 10px 0 0;
	font-size:11px;
	float:right;	
	color:#fff;
}

#header p.links a {
	text-decoration:none;
	margin:0 5px 0 5px;
	color:#fff;
}

#header p.links a:hover {
	text-decoration:underline;
	margin:0 5px 0 5px;
	color:#fff;
}

/****************************************************************************/
/************************************ MENU **********************************/
/****************************************************************************/

#header ul.menu {
	list-style-type:none;
	margin:173px 0 0 0;
	clear:both;
	padding:0;
}

#header ul.menu li {
	background:url(images/menu.png) left 2px no-repeat;
	padding:0 14px 0 14px;
	display:inline;	
}

#header ul.menu li.home {
	background:none;	
}

#header ul.menu li a {
	border-bottom:#de3037 solid 5px;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 0 20px 0;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

#header ul.menu li a:hover {
	border-bottom:#ffdd0f solid 5px;
	color:#ffdf0e;	
}

/****************************************************************************/
/************************************ BODY **********************************/
/****************************************************************************/


#body {
	background:url(images/body.png) repeat-y;
	padding-right:12px;
	padding-left:12px;
	width:891px;	
}

#body h1 {
	font-size:15px;
	color:#0268bc;
	padding:0;
	margin:0;
}

#body h2 {
	margin:0 0 12px 0;
	font-size:17px;
	color:#65727e;
	padding:0;
}

/****************************************************************************/
/********************************** AFTELLEN ********************************/
/****************************************************************************/

#body .aftellen {
	position:relative;
	height:258px;
	width:891px;
}

#body .aftellen .inner {
	background:url(images/aftellen.png) no-repeat;
	padding:35px 23px 0 423px;
	position:absolute;
	line-height:normal;
	text-align:center;
	height:223px;
	width:445px;
	left:0;
	top:0;
}

#body .aftellen h1 {
	font-size:25px;
	color:#fff;
	padding:0;
	margin:0;
}

#body .aftellen h2 {
	font-weight:normal;
	margin:0 0 32px 0;
	font-size:18px;
	color:#fff;
	padding:0;
}

#body .aftellen p.glow {
	background:url(images/aftellen_glow.png) no-repeat;
	padding:6px 0 0 0;
	margin:0 auto;
	font-size:18px;
	display:block;
	height:65px;
	width:426px;
	color:#fff;
}

#body .aftellen p.glow span {
	font-weight:bold;
	font-size:24px;
	color:#fcdf0d;
}

/****************************************************************************/
/************************************ BALK **********************************/
/****************************************************************************/

#body .balk {
	padding:21px 0 0 30px;
	background:#1f272f;
	height:60px;
	width:861px;	
}

#body .balk p {
	border-right:#fff solid 5px;
	text-decoration:none;
	padding:6px 0 0 0;
	font-size:22px;
	display:block;
	height:39px;
	width:174px;
	color:#fff;
	margin:0;
}

#body .balk p b {
	color:#ffdd0f;
}

#body .balk span {
	background:url(images/balk_span.png) 0 5px no-repeat;
	padding:0 0 0 10px;
	font-size:14px;
}

#body .balk span a {
	text-decoration:none;
	color:#fff;
}

/****************************************************************************/
/********************************** CONTENT *********************************/
/****************************************************************************/

#body .content {
	padding:26px 0 26px 26px;
	width:595px;
	float:left;
}

#body .content .date {
	font-size:11px;	
}

#body .content .post_img {
	background:#2c343b;
	padding:1px;	
}

#body .content ul.list
{
	list-style-type:square;
}

#body .content ul.list li
{
	margin-top: 3px;
}

/****************************************************************************/
/********************************** SIDEBAR *********************************/
/****************************************************************************/

#body .sidebar {
	width:246px;
	float:right;
}

#body .sidebar .box {
	padding:0 20px 5px 16px;
	font-size:11px;
	width:210px;	
	color:#fff;
}

#body .sidebar .box.programma {
	background:url(images/sidebar_h3.png) #92a1ad no-repeat;	
}

#body .sidebar .box.tickets {
	background:url(images/sidebar_h3.png) #65727e no-repeat;	
}

#body .sidebar .box.bereiken {
	background:url(images/sidebar_h3.png) #1f272f no-repeat;	
}

#body .sidebar .box h3 {
	padding:8px 0 0 0;
	margin:0 0 10px 0;
	font-size:16px;
	height:27px;
	width:230px;
	color:#fff;
}

#body .sidebar .box p {
	margin-top:0;
}

#body .sidebar .box p a {
	text-decoration:none;	
	font-weight:bold;
}

#body .sidebar .box p a.zwart {
	color:#1f272f;	
}

#body .sidebar .box p a.geel {
	color:#ffdd0f;	
}

/****************************************************************************/
/************************************ BREED *********************************/
/****************************************************************************/


#body .breed {
	padding:0 26px 25px 26px;
	clear:both;
}

#body .breed p.sponsor {
	margin:0;
}

#body .breed p.sponsor img {
	margin-right:20px;
}

#body .breed p.sponsor.minder img {
	margin-right:14px;	
}

#body .breed p.sponsor.meer img {
	margin-right:27px;	
}

#body .breed p.sponsor.extra img {
	margin-right:38px;	
}

/****************************************************************************/
/*********************************** FOOTER *********************************/
/****************************************************************************/

#footer {
	background:url(images/footer.png) no-repeat;
	padding:20px 0 0 40px;
	height:217px;
	width:875px;
	color:#fff;
}

#footer .box {
	margin-right:32px;
	float:left;	
}

#footer .box h4 {
	margin:0 0 2px 0;
	font-size:18px;
	color:#fff;
	padding:0;
}

#footer .box p {
	margin-top:0;	
}

#footer .box a.naar {
	background:url(images/balk_span.png) 0 6px no-repeat;
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	font-size:13px;
	color:#fff;
}



#footer .box.foto {
	width:180px;	
}

#footer .box.video {
	width:386px;	
}

#footer .box.copyright {
	font-weight:bold;
	width:200px;	
}

#footer .box.copyright p {
	margin:0 0 25px 0;
}

#footer .box.copyright p.titel {
	font-size:13px;
}

#footer .box.copyright p a {
	text-decoration:none;
	color:#ffdd0f;
}

/****************************************************************************/
/*********************************** OVERIG *********************************/
/****************************************************************************/

.clear {
	clear:both;	
}

img {
	border:none;	
}

a
{
  outline: none;
}

a.contact:link, a.contact:visited 
{
	text-decoration:underline;
	color: #0474D1;
}

a.contact:hover
{
	text-decoration:none;
	color: #DE373F;
}
