/*** DEFAULT STYLESHEET ***/

/*________________________________________________________________________________ GENERAL ELEMENTS ___*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(/fileadmin/templates/img/bg_site.png) no-repeat center top #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; /* Based on the browser default of 16px and results in 12px. */
	line-height: 1.5em; /* This is based on the above font size of 12px and results in 18px. */
	color: #666666;
}

h1, h2, h3, h4, h5, h6, p {
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em;
	line-height: 1.2em;
	color: #f7931e;
}

h1, h2 {
	font-size: 2em;
}

.sIFR-active h1, .sIFR-active h2 {
	line-height: 0.5em;
	margin: 0;
}

p {
	margin: 0 0 1em;
}

p strong {
	color: #333333;
}

a {
	text-decoration: none;
	color: #f7931e;
}

a:hover {
	text-decoration: underline;
}

img {
	float: left;
	padding: 0 1em 0.5em 0;
	border: none;
}

hr {
	height: 0;
	color: #cccccc;
	border: none;
	border-bottom: 1px solid #cccccc;
	clear: both;
}

ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}

ul li {
	background: url(/fileadmin/templates/img/icon_listmarker.png) no-repeat left 0.25em;
	margin: 0.25em 0;
	padding-left: 2em;
}

ol {
	margin: 0 0 1em 1.5em;
	padding: 0;
}

ol li {
	margin: 0.25em 0;
}

table {
	margin: 0 0 1em;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 1em;
}

table th,
table td {
	padding: 0.5em 1em;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}



/*________________________________________________________________________________ BASIC CLASSES ___*/

.clear {
	clear: both !important;
	height: 0 !important;
	text-indent: -9999px !important;
	line-height: 0 !important;
	font-size: 1px !important;
}

.hidden {
	display: none !important;
}

.noborder {
	border: none !important;
}

.nomargin {
	margin: 0 !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.center {
	text-align: center !important;
}



/*________________________________________________________________________________ GENERAL LAYOUT ___*/

div#page {
	background: #f4f2f2;
	width: 980px;
	margin: 0 auto;
}

div.col_home_left,
div.col_home_center,
div.col_home_right,
div.col_left,
div.col_right,
div.col_full {
	float: left;
	overflow: hidden;
	margin: 0 20px 1em 0;
}

div.col_home_left {
	width: 460px;
}

div.col_home_center {
	width: 280px;
}

div.col_home_right {
	width: 160px;
	margin-right: 0;
}

div.col_left {
	background: url(/fileadmin/templates/img/bg_corner_column.png) no-repeat right bottom #ffffff;
	width: 580px; /*640px*/
	padding: 2em 30px;
}

div.col_right {
	width: 280px;
	margin-right: 0;
}

div.col_full {
	background: url(/fileadmin/templates/img/bg_corner_column.png) no-repeat right bottom #ffffff;
	width: 880px;
	margin-right: 0;
	padding: 2em 30px;
}

div.col_home_left img,
div.col_left img,
div.col_full img {
	border: 10px solid #af9b83;
	margin: 0 1.5em 1em 0;
	padding: 0;
}

div.col_home_left h2,
div.col_left h2 {
	font-size: 1.667em;
}

div.col_home_left h3,
div.col_left h3 {
	margin: 0 1px 0.25em;
	color: #333333;
}

div.content {
	padding: 0 20px;
}



/*________________________________________________________________________________ COMMON STYLES ___*/

a.button {
	background: url(/fileadmin/templates/img/bg_button.png) repeat-x #f29017;
	padding: 0.25em 1em 0.5em;
	font-family: Verdana;
	font-size: 0.9em;
	color: #ffffff;
}

a.button:hover {
	background: url(/fileadmin/templates/img/bg_button_hover.png) repeat-x #fcab38;
	text-decoration: none;
}

p.amount {
	background: #333333;
	margin: 0;
	padding: 0.1em 0 0;
	font-size: 2em;
	color: #ffffff;
}

.sIFR-active p.amount {
	background: #333333;
	padding: 0.1em 0 0;
	font-family: Verdana;
}

a.button_secondary {
	background: #cccccc;
	padding: 0.25em 1em;
	color: #666666;
}

a.button_secondary:hover {
	background: #666666;
	text-decoration: none;
	color: #f5f5f5;
}

div.paginator {
	float: left;
	margin: 2em 0 1em 0;
}

div.paginator a {
	float: left;
	background: #f4f2f2;
	height: 18px;
	margin: 0 3px 0 0;
	padding: 0.25em 0.75em;
	color: #666666;
	cursor: pointer;
}

div.paginator a:hover,
div.paginator li.active a {
	background: #666666;
	text-decoration: none;
	color: #ffffff;
}

div.paginator a span.icon {
	font-size: 1.4em;
}

div.paginator a.first span {
	float: left;
	padding-right: 0.25em;
}

div.paginator a.last span {
	float: left;
	padding-left: 0.25em;
}

div.paginator ul {
	float: left;
	margin: 0 12px 0 12px;
	padding: 0;
}

div.paginator a.first span,
div.paginator a.last span {
	line-height: 1.5em;
	font-size: 0.9em;
}

div.paginator a.first span.icon,
div.paginator a.last span.icon {
	line-height: 1.1em;
	font-size: 1.4em;
}

div.paginator ul li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}

div.paginator ul li a {
	display: block;
}



/*________________________________________________________________________________ F1 LOGO ___*/

a.f1_logo {
	position: absolute;
	top: 1.5em;
	left: 1.5em;
}

a.f1_logo img {
	float: none;
	padding: 0;
}



/*________________________________________________________________________________ F2 HEADER ___*/

div.f2_header {
	position: relative;
	background: url(/fileadmin/templates/img/bg_header.png) no-repeat;
	padding-top: 107px; 
}

div.f2_header img {
	float: none;
}

div.f2_header ul.f4_metanavigatie {
	position: absolute;
	top: 20px;
	right: 20px;
}

div.f2_header img.header_visual {
	float: none;
	padding: 0;
}



/*________________________________________________________________________________ F3 HOOFDNAVIGATIE ___*/

ul.f3_hoofdnavigatie {
	width: 940px; /* 980px */
	margin: 0 20px 0 -0.5em;
	padding-left: 20px;
	font-size: 1.667em;
}

ul.f3_hoofdnavigatie li {
	float: left;
	position: relative;
	background: url(/fileadmin/templates/img/bg_main_nav_divider.png) no-repeat top right;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0.65em 0.5em 0;
	color: #333333;
}

.sIFR-active ul.f3_hoofdnavigatie li span {
	visibility: hidden;
	font-family: Verdana;
	letter-spacing: 2px;
	font-size: 20px;
	height: 35px;
	overflow: hidden;
}

ul.f3_hoofdnavigatie li span a {
	color: #666666;
}

.sIFR-active ul.f3_hoofdnavigatie li span a {
	
}

ul.f3_hoofdnavigatie li span a:hover,
ul.f3_hoofdnavigatie li.active span a {
	color: #f7931e;
}

ul.f3_hoofdnavigatie li ul {
	position: absolute;
	bottom: -13px;
	left: 0.5em;
	display: none;
	width: 400px; /* TEMP: Final width gets calculated by JavaScript. */
	margin: 0;
}

ul.f3_hoofdnavigatie li:hover ul,
ul.f3_hoofdnavigatie li.hover ul {
	display: block;
}

ul.f3_hoofdnavigatie li ul li {
	float: left;
	background: none;
	height: auto;
	margin: 0 0 0 0;
	padding: 0.5em 1em 0.25em 0;
	line-height: normal;
	letter-spacing: 1px;
	font-size: 12px;
}



/*________________________________________________________________________________ F4 METANAVIGATIE ___*/

ul.f4_metanavigatie {
	margin: 0;
}

ul.f4_metanavigatie li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 0.917em;
	color: #666666;
}

ul.f4_metanavigatie li a {
	color: #666666;
}

ul.f4_metanavigatie li a:hover,
ul.f4_metanavigatie li.active a {
	color: #f7931e;
}

ul.f4_metanavigatie li span {
	padding: 0 0.5em;
}



/*________________________________________________________________________________ F5 FOOTER ___*/

div.f5_footer {
	position: relative;
	height: 85px;
}

div.f5_footer ul.footer_hoofdnavigatie {
	position: absolute;
	bottom: 20px;
	left: 20px;
	margin: 0;
}

div.f5_footer ul.footer_hoofdnavigatie li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 0.917em;
	color: #666666;
}

div.f5_footer ul.footer_hoofdnavigatie li a {
	color: #666666;
}

div.f5_footer ul.footer_hoofdnavigatie li a:hover,
div.f5_footer ul.footer_hoofdnavigatie li.active a {
	color: #f7931e;
}

div.f5_footer ul.footer_hoofdnavigatie li span {
	padding: 0 0.5em;
}

div.f5_footer ul.f4_metanavigatie {
	position: absolute;
	bottom: 20px;
	right: 20px;
}



/*________________________________________________________________________________ F6 KRUIMELPAD ___*/

ul.f6_kruimelpad {
	float: left;
	clear: both;
	width: 940px; /* 980px */
	margin: 0;
	padding: 1em 20px 0.5em;
	font-size: 1.167em;
}

ul.f6_kruimelpad li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	color: #333333;
}

ul.f6_kruimelpad li span {
	padding: 0 0.25em;
}



/*________________________________________________________________________________ F7 PARTNEROVERZICHT ___*/

div.f7_partner_overzicht img {
	float: none;
	padding: 0;
	height: auto;
	max-width: 100%;
}

div.f7_partner_overzicht div {
	background: url(/fileadmin/templates/img/bg_corner_sponsors.png) no-repeat right bottom #cccccc;	
	margin: 0 0 1.5em;
	padding: 0.5em 1em 2.5em;
}

div.f7_partner_overzicht ul {
	margin: 0 0 1.5em;
	color: #ffffff;
}

div.f7_partner_overzicht ul li {
	display: block;
	overflow: hidden;
	background: none;
	margin: 0;
	padding: 0;
}

div.f7_partner_overzicht ul li h3 {
	margin: 0.5em 0;
	font-weight: bold;
	color: #333333;
}

div.f7_partner_overzicht ul li ul {
	overflow: hidden;
	background: #f4f2f2;
	margin: 0 0 0.5em;
	padding: 10px;
}

div.f7_partner_overzicht ul li ul.bronze_sponsors_slideshow,
div.f7_partner_overzicht ul li ul.partners_slideshow {
	overflow: hidden;
	position: relative;
	height: 50px; /* TEMP: Gets set by script */
}

div.f7_partner_overzicht ul li ul.bronze_sponsors_slideshow li,
div.f7_partner_overzicht ul li ul.partners_slideshow li {
	position: absolute;
	top: 10px;
	left: 10px;
}

div.f7_partner_overzicht ul li ul.bronze_sponsors_slideshow li a,
div.f7_partner_overzicht ul li ul.partners_slideshow li a {
	overflow: hidden;
}



/*________________________________________________________________________________ F8 NIEUWSOVERZICHT ___*/

div.f8_nieuwsoverzicht {
	background: url(/fileadmin/templates/img/bg_corner_column.png) no-repeat right bottom #ffffff;
	margin: 0 0 1em;
	padding: 2em 30px;
}

div.f8_nieuwsoverzicht div.slideshow_viewport {
	position: relative;
	overflow: hidden;
	width: 400px;
	height: 140px; /* TEMP */
}

div.f8_nieuwsoverzicht div.slideshow_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 2000px; /* TEMP */
}

div.f8_nieuwsoverzicht div.slide {
	position: absolute;
	top: 0;
	left: 400px;
	width: 400px;
}

div.f8_nieuwsoverzicht h2 {
	margin: 0;
	font-size: 24px;
}

div.f8_nieuwsoverzicht h3 {
	margin: 0 0 1em;
	color: #666666;
}

div.f8_nieuwsoverzicht ul.news_list {
	margin: 0;
}

div.f8_nieuwsoverzicht ul.news_list li {
	position: relative;
	overflow: hidden;
	background: none;
	height: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 40px;
}

div.f8_nieuwsoverzicht ul.news_list span.date {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	color: #666666;
}

div.f8_nieuwsoverzicht ul.news_list a {
	text-decoration: underline;
	color: #666666;
}

div.f8_nieuwsoverzicht ul.news_list a:hover {
	color: #f7931e;
}

div.f8_nieuwsoverzicht div.slideshow_nav {
	position: relative;
	float: left;
	padding: 0;
}

div.f8_nieuwsoverzicht div.slideshow_nav a {
	float: left;
	background: #f4f2f2;
	height: 18px;
	margin: 0 3px 0 0;
	padding: 0.25em 0.75em;
	color: #666666;
	cursor: pointer;
}

div.f8_nieuwsoverzicht div.slideshow_nav a:hover,
div.f8_nieuwsoverzicht div.slideshow_nav li.active a {
	background: #666666;
	text-decoration: none;
	color: #ffffff;
}

div.f8_nieuwsoverzicht div.slideshow_nav a span.icon {
	font-size: 1.4em;
}

div.f8_nieuwsoverzicht div.slideshow_nav a.first span {
	float: left;
	padding-right: 0.25em;
}

div.f8_nieuwsoverzicht div.slideshow_nav a.last span {
	float: left;
	padding-left: 0.25em;
}

div.f8_nieuwsoverzicht div.slideshow_nav ul {
	float: left;
	margin: 0 12px 0 12px;
	padding: 0;
}

div.f8_nieuwsoverzicht div.slideshow_nav a.first span,
div.f8_nieuwsoverzicht div.slideshow_nav a.last span {
	line-height: 1.5em;
	font-size: 0.9em;
}

div.f8_nieuwsoverzicht div.slideshow_nav a.first span.icon,
div.f8_nieuwsoverzicht div.slideshow_nav a.last span.icon {
	line-height: 1.1em;
	font-size: 1.4em;
}

div.f8_nieuwsoverzicht div.slideshow_nav ul li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}

div.f8_nieuwsoverzicht div.slideshow_nav ul li a {
	display: block;
}



/*________________________________________________________________________________ F9 SPONSORSTAND ___*/

div.f9_sponsorstand h3 {
	float: left;
	margin: 0 0 0.5em;
	font-size: 2em;
	color: #ffffff;
}

.sIFR-active div.f9_sponsorstand h3 {
	padding: 0.1em 0 0;
	font-family: Verdana;
}

div.f9_sponsorstand p.amount {
	float: right;
	margin: 0 0 0.5em;
	padding: 0 5px;
}

div.f9_sponsorstand dl {
	color: #cccccc;
}

div.f9_sponsorstand div.f13_sponsor_top_3 {
	margin: 0 0 1em;
}

div.f9_sponsorstand a.button {
	margin: 1em 0;
}

div.f9_sponsorstand div.charity {
	margin: 2em 0 0;
}

div.f9_sponsorstand div.charity img {
	padding: 0.4em 1em 0.4em 0;
}

div.f9_sponsorstand div.charity p {
	font-size: 0.9em;
	color: #cccccc;
}



/*________________________________________________________________________________ F10 ALSO SEE BLOK ___*/

div.alsosee {
	background: url(/fileadmin/templates/img/bg_corner_alsosee.png) no-repeat right bottom #666666;
	margin: 0 0 1.5em;
	padding: 1em 1.5em 2em;
	color: #ffffff;
}

.sIFR-active div.alsosee {
	margin: 0 0 2em;
}



/*________________________________________________________________________________ F11 YOUTUBE VIDEO ___*/

div.f11_youtube_video {
	margin: 0 0 1em;
}

div.f11_youtube_video div.youtube_container {
	border: 1px solid #666666;
}



/*________________________________________________________________________________ F12 SLIDESHOW ___*/

div.f12_slideshow {
	margin: 0 0 2em;
}

div.f12_slideshow div.slideshow_viewport {
	overflow: hidden;
	position: relative;
	height: 55px;
}

div.col_home_center div.f12_slideshow div.slideshow_viewport {
	width: 280px;
	height: 120px;
}

div.f12_slideshow ul.slide {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	visibility: hidden;
	opacity: 0;
}

div.col_home_center div.f12_slideshow ul.slide {
	width: 288px;
}

div.f12_slideshow ul.slide li {
	float: left;
	background: none;
	margin: 0;
	padding: 0 8px 8px 0;
}

div.f12_slideshow ul.slide li img {
	padding: 0;
	border: 3px solid #af9b83;
}

div.f12_slideshow div.slideshow_nav {
	position: relative;
}

div.f12_slideshow div.slideshow_nav a {
	color: #666666;
}

div.f12_slideshow div.slideshow_nav a.prev {
	float: left;
}

div.f12_slideshow div.slideshow_nav a.next {
	float: right;
}



/*________________________________________________________________________________ F13 SPONSOR TOP 3 ___*/

div.f13_sponsor_top_3 dl {
	font-size: 1em;
}

div.f13_sponsor_top_3 dl dt {
	float: left;
	width: 70%;
}

div.f13_sponsor_top_3 dl dd {
	float: right;
	width: 28%;
	text-align: right;
}



/*________________________________________________________________________________ F14 VEILINGSOVERZICHT ___*/

div.f14_veilingoverzicht {
	margin: 0 0 1em;
}

div.f14_veilingoverzicht h1 {
	margin: 0 0 1em;
}

div.f14_veilingoverzicht h3 {
	margin: 0 0 1em;
	color: #666666;
}

div.f14_veilingoverzicht div.paginator {
	margin: 2em 0 3em;
}


/*________________________________________________________________________________ F15 RIJDERSOVERZICHT ___*/

div.f15_rijdersoverzicht {
	overflow: hidden;
}

div.f15_rijdersoverzicht legend {
	display: none;
}

div.f15_rijdersoverzicht select {
	width: 255px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.f15_rijdersoverzicht ul.rijdersdetails {
	float: left;
	width: 280px;
}

div.f15_rijdersoverzicht ul.rijdersdetails li {
	float: right;
	width: 140px;
	background: none;
	margin: 0 0 1.5em;
	padding: 0;
}

div.f15_rijdersoverzicht ul.rijdersdetails h2 {
	margin: 0;
}

div.f15_rijdersoverzicht ul.rijdersdetails p {
	margin: 0;
}

div.f15_rijdersoverzicht ul.rijdersdetails p.amount {
	width: 125px;
	margin: 0 0 0.1em;
	padding: 0.1em 0;
}

div.f15_rijdersoverzicht ul.rijdersdetails a.button {
	display: block;
	width: 125px;
	padding: 0.25em 0 0.4em;
	text-align: center;
	font-size: 0.917em;
}

div.f15_rijdersoverzicht h3.subkop {
	color: #645747;
}

div.f15_rijdersoverzicht ul.overige_rijders {
	float: left;
	width: 618px;
	margin: 0;
}

div.f15_rijdersoverzicht ul.overige_rijders li {
	position: relative;
	float: left;
	display: block;
	background: #f5f5f5;
	width: 211px; /* 271px */
	margin: 0 38px 2em 0;
	padding: 0 60px 0 0;
}

div.f15_rijdersoverzicht ul.overige_rijders li img {
	margin: 0;
	border: 3px solid #AF9B83;
}

div.f15_rijdersoverzicht ul.overige_rijders li h3 {
	margin: 0;
}

div.f15_rijdersoverzicht ul.overige_rijders li p {
	margin: 0;
}

div.f15_rijdersoverzicht ul.overige_rijders li div.rijderdetail {
	float: left;
	width: 109px;
	margin: 0 0 0 6px;
}

div.f15_rijdersoverzicht ul.overige_rijders li p.amount {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
}

.sIFR-active div.f15_rijdersoverzicht ul.overige_rijders li p.amount {
	font-size: 14px;
}

div.f15_rijdersoverzicht ul.overige_rijders li a.button {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 60px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

div.overige_rijders_nav {
	position: relative;
	height: 30px;
	padding: 3px 0 0;
	text-align: center;
}

div.overige_rijders_nav a.prev,
div.overige_rijders_nav a.next {
	position: absolute;
	top: 0;
}

div.overige_rijders_nav a.prev {
	left: 0;
}

div.overige_rijders_nav a.next {
	right: 0;
}



/*________________________________________________________________________________ F16 CONTENTBLOK ___*/

div.f16_contentblok {
	margin: 0 0 2em;
	padding: 2em 30px;
}

div.col_home_left div.f16_contentblok {
	background: url(/fileadmin/templates/img/bg_corner_column.png) no-repeat right bottom #ffffff;
}
 



/*________________________________________________________________________________ F17 NIEUWSBERICHT ___*/

div.f17_nieuwsbericht {
	margin: 0 0 2em;
	padding: 2em 30px;
}

div.f17_nieuwsbericht p.date {
	margin: 0 0 1.7em;
	font-weight: bold;
	font-size: 1.083em;
	color: #333333;
}

/*________________________________________________________________________________ F23 SITEMAP ___*/

div.csc-sitemap ul {
	margin: 0;
}

div.csc-sitemap ul li {
	background-position: left 0.25em;
	padding-left: 2em;
}

div.csc-sitemap ul li a {
	color: #666666;
}

div.csc-sitemap ul li a:hover {
	color: #f7931e;
}

div.csc-sitemap ul li ul li {
	background: url(../img/icon_listmarkerdeep.png) no-repeat scroll left 0px;
	padding-left: 1.25em;
}



/*________________________________________________________________________________ F24 FAQ ___*/

div.f24_faq {
	margin: 0 0 1em;
}

div.f24_faq ul {
	margin: 0;
}

div.f24_faq ul li {
	background: none;
	margin: 0 0 1em 25px;
	padding: 0;
}

div.f24_faq ul li div.toggler {
	position: relative;
	cursor: pointer;
}

div.f24_faq ul li div.toggler span.indicator {
	position: absolute;
	top: 0;
	left: -25px;
	display: block;
	background: #f4f2f2;
	width: 18px;
	height: 17px;
	padding: 1px 0 0;
	line-height: 1em;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: 1.2em;
	color: #666666;
}

div.f24_faq ul li div.toggler:hover span.indicator {
	background: #666666;
	color: #ffffff;
}

div.f24_faq ul li div.toggler h3 {
	text-decoration: underline;
	color: #f7931e;
}

div.f24_faq ul li div.toggler,
div.f24_faq ul li div.panel {
	margin: 0;
	padding: 0;
}



/*________________________________________________________________________________ F26 ZOEKRESULTATEN ___*/

div.f26_zoekresultaten {
	margin: 0 0 1em;
}

div.f26_zoekresultaten fieldset {
	margin: 0 0 1em;
}

div.f26_zoekresultaten input.submit {
	margin: 0;
}

div.f26_zoekresultaten ul.searchresults_list {
	margin: 0;
}

div.f26_zoekresultaten ul.searchresults_list li {
	background: none;
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.75em;
}

div.f26_zoekresultaten ul.searchresults_list li h3 {
	margin: 0;
	text-decoration: underline;
	color: #f7931e;
}

div.f26_zoekresultaten ul.searchresults_list li p {
	margin: 0;
}

div.f26_zoekresultaten ul.searchresults_list li a.link_searchresult {
	font-weight: bold;
	color: #000000;
}



/*________________________________________________________________________________ F27 TERUGBLIKOVERZICHT ___*/


div.f27_terugblikoverzicht {
	overflow: hidden;
}

div.f27_terugblikoverzicht p {
	margin: 0 0 2.9em;
}

div.f27_terugblikoverzicht ul {
	width: 630px;
	margin: 0;
	float: left;
}

div.f27_terugblikoverzicht li {
	float: left;
	position: relative;
	background: none;
	width: 180px;
	margin: 0 25px 1em 0;
	padding: 0 10px 0 100px;
	line-height: 16px;
}

div.f27_terugblikoverzicht h3 {
	margin: 0;
	color: #666666;
}

div.f27_terugblikoverzicht img {
	position: absolute;
	left: 0;
	top: 4px;
	border: 3px solid #AF9B83;
	margin: 0;
	padding: 0;
}

div.f27_terugblikoverzicht a.link_readmore {
	margin-top: 0.2em;
	float: left;
}



/*________________________________________________________________________________ SIFR 3 (r436) DEFAULT ___*/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
}

.sIFR-dummy { 
	width: 0px;
	height: 0px;
	margin-left: 42px !important;
	z-index: 0;
}


/*________________________________________________________________________________ SIFR 3 (r436) CUSTOM ___*/

.sIFR-active h1 {
	visibility: hidden;
}

.sIFR-active .col_home_center h2,
.sIFR-active .col_home_right h2,
.sIFR-active .col_right h2 {
	visibility: hidden;
	margin: 0 0 0.25em;
}



/*________________________________________________________________________________ SHADOWBOX ___*/
/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/license.txt
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 * @version     SVN: $Id: shadowbox.css 1M 2009-04-11 21:23:48Z (local) $
 */

/*_____________________________________________  container, overlay, & wrapper  */
#sb-container, #sb-wrapper {
  text-align: left; /* reset left alignment */
}
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 999;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: fixed;
}

/* Placed in ie6.css: needed in IE6 where sb-container uses position:absolute */
/*
#sb-overlay {
  height: expression(document.documentElement.clientHeight + 'px');
}*/

#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  height: 100%;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: relative;
}
#sb-wrapper img {
  border: none;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #303030;
}
#sb-body-inner {
  position: relative;
  height: 100%;
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
}
#sb-body, #sb-loading {
  background-color: #060606; /* should match loading image background color */
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#sb-title-inner, #sb-info-inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 20px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
  background-image: url(/fileadmin/templates/img/btn_shadowbox_close.png);
  background-repeat: no-repeat;
}
#sb-nav-next {
  background-image: url(/fileadmin/templates/img/btn_shadowbox_next.png);
  background-repeat: no-repeat;
}
#sb-nav-previous {
  background-image: url(/fileadmin/templates/img/btn_shadowbox_previous.png);
  background-repeat: no-repeat;
}
#sb-nav-play {
  background-image: url(/fileadmin/templates/img/btn_shadowbox_play.png);
  background-repeat: no-repeat;
}
#sb-nav-pause {
  background-image: url(/fileadmin/templates/img/btn_shadowbox_pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}



/*________________________________________________________________________________ F18 RIJDERS FORMULIER ___*/

div.f18_rijdersformulier form img.errortip {
	border: none;
}

/*________________________________________________________________________________ F19 SPONSOREN FORMULIER ___*/
/*________________________________________________________________________________ F20 DONEER-FORMULIER ___*/
/*________________________________________________________________________________ F21 PASSAGIERSFORMULIER ___*/
/*________________________________________________________________________________ F22 TELL-A-FRIEND ___*/
/*________________________________________________________________________________ F28 COMBO FORMULIER ___*/

/*________________________________________________________________________________ DEFAULT FORM ELEMENTS ___*/

fieldset {
	margin: 0;
	padding: 0;
	border: none;
	background: none;	
}

legend {
	display: none;	
}

label {
	margin: 0 10px 21px 0;
	padding: 1px 0 0 0;
	width: 240px;
	display: block;	
	float: left;
	color: #404040;
}

label.breed {
	margin: 15px 0 0;
	width: 100%;
	float: none;
	text-align: left;
	clear: both;
}

div.formregel {
	clear:both;
}

div.labelwrap {
	width: 185px;
	float: left;
}

fieldset.radiobuttons {
	float: left;
}

fieldset.radiobuttons input {
	width: 15px;
	margin: 7px 5px 0 0;
}

fieldset.radiobuttons label {
	width: 25px;
	margin: 0 38px 0 0;
}

label.radio,
label.checkbox {
	position: relative;
	margin: 0 30px 0 0;
	padding: 0 0 0 20px;
	width: auto;
	font-weight: normal;
	text-align: left;	
}

label.customradio {
	background: transparent url(../img/forms/radio/radio_unchecked.gif) no-repeat left 5px;
}

label.customradiochecked {
	background: transparent url(../img/forms/radio/radio_checked.gif) no-repeat left 5px;
}

label.customcheckbox {
	background: transparent url(../img/forms/checkbox/checkbox_unchecked.gif) no-repeat left 5px;
}

label.customcheckboxchecked {
	background: transparent url(../img/forms/checkbox/checkbox_checked.gif) no-repeat left 5px;
}

label.customradio input,
label.customradiochecked input,
label.customcheckbox input,
label.customcheckboxchecked input {
	display: none;
}

input,
select,
textarea {
	margin: 0 10px 15px 0;
	padding: 2px;
	width: 250px;
	background: #fbf8f9 url(../img/bg_input.png) repeat-x;
	border: 1px solid #BBBBBB;
	float: left;
}

select {
	width: 256px;	
}

input.small {
	width: 140px;
}

select.error,
input.error {
	margin-right: 10px;
	background: #fde9d2;
}

input.submit {
	width: auto;
	background: url(/fileadmin/templates/img/bg_button.png) repeat-x #f29017;
	padding: 0.25em 1em 0.5em;
	margin-left: 245px;
	border: none;
	font-family: Verdana;
	font-size: 0.9em;
	color: #ffffff;
	cursor: pointer;
}

div.col_left img.errortip {
	border: none;
}

form br {
	clear: both;
}

div.col_left form img {
	border: none;
}

form img.error {
	float: left;
}

form input.submit {
	margin-left: 0;
}

label.radio input,
label.checkbox input {
	position: absolute;
	top: 5px;
	left: 0;
	width: auto;
	background: none;
	border: none;
}

div.cselect {
	position: relative;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 28px;
	float: left;
	background: transparent url(../img/forms/cselect/bg_select.gif) no-repeat top left;	
}
div.cselect input {
	position: relative;
	margin: 3px 0 0 5px;
	width: 165px;
	border: none;	
	background: none;
}
div.cselect div.cselect_options {
	position: absolute;
	top: 30px;
	left: 0;
	width: 180px;
	padding: 7px 15px 15px 15px;
	background: transparent url(../img/forms/cselect/bg_options.gif) no-repeat bottom left;	
}
div.cselect div.cselect_options a {
	display: block;
	padding: 3px 0 3px 0;
	width: 100%;
	color: #52504b;
	text-decoration: none;
	border-top: 1px solid #e9eae9;	
}
div.cselect div.cselect_options a:hover {
	text-decoration: underline;	
}
div.cselect div.cselect_options a.first {
	border-top: none; 	
}
div#customselect {
	display: none;	
}

ul.multiselect {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}

ul.multiselect li {
	float: left;	
}

ul.multiselect li a {
	margin: 0 10px 10px 10px;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
	text-decoration: none;	
}

ul.multiselect li a.add {
	background: transparent url(../img/forms/mselect/but_add_off.gif) no-repeat top left;	
}
ul.multiselect li a.add_on {
	background: transparent url(../img/forms/mselect/but_add_on.gif) no-repeat top left;	
}
ul.multiselect li a.add_hover {
	background: transparent url(../img/forms/mselect/but_add_on_hover.gif) no-repeat top left;	
}

ul.multiselect li a.remove {
	background: transparent url(../img/forms/mselect/but_remove_off.gif) no-repeat top left;	
}
ul.multiselect li a.remove_on {
	background: transparent url(../img/forms/mselect/but_remove_on.gif) no-repeat top left;	
}
ul.multiselect li a.remove_hover {
	background: transparent url(../img/forms/mselect/but_remove_on_hover.gif) no-repeat top left;	
}

div.mselect {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 125px;
	border: 1px solid #BBBBBB;
	background: #FFFFFF;
	overflow: scroll;
	overflow-x: hidden;		
}

div.mselect ol {
	list-style-type: none;
	margin: 0;	
}

div.mselect ol li {
	margin: 0;
	padding: 0 0 0 8px;
	float: none;
	background: none;
	color: #52504b;
	cursor: pointer;
}

div.mselect ol li.selected {
	background: #CCCCCC;
	color: #000000;	
}

span.invulhulpcontainer {
	position: relative;
	float: left;
	margin: 0 0 15px;
}

span.invulhulpcontainer input {
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 20;
	float: none;
	margin: 0;
	width: 230px;
	border: none;
	padding: 4px 2px;
}

span.invulhulpcontainer select {
	position: relative;
	z-index: 10;
	float: none;
	margin: 0;
}

span.invulhulpcontainer option:first-child {
	display: none;
}

a.formbutton {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: auto;
	height: 30px;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

a.formbutton span {
	margin: 0;
	padding: 0;
	width: 10px;
	display: block;
	float: left;
}

a.formbutton span.leftcap {
	width: 10px;
	height: 30px;
	background: transparent url(../img/forms/spr_formbutton.gif) scroll 0 0;	
}

a.formbutton span.text {
	padding: 3px 0 0 0;
	height: 27px;
	width: auto;
	color: #FFFFFF;
	background: transparent url(../img/forms/spr_formbutton.gif) scroll 0 -30px;
}

a.formbutton span.rightcap {
	width: 10px;
	height: 30px;
	background: transparent url(../img/forms/spr_formbutton.gif) scroll -10px 0;	
}

a.formbutton:hover span.leftcap,
a.hover span.leftcap {
	background: transparent url(../img/forms/spr_formbutton.gif) scroll -20px 0;	
}

a.formbutton:hover span.text,
a.hover span.text {
	background: transparent url(../img/forms/spr_formbutton.gif) scroll 0 -60px;
}

a.formbutton:hover span.rightcap,
a.hover span.rightcap {
	background: transparent url(../img/forms/spr_formbutton.gif) scroll -30px 0;	
}

div.inputgroup {
	/*border: 1px solid #d6d8dc;*/
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}

form div.hidden {
	border: none;
	padding: 0;
	margin: 0;
}

div.inputgroup label {
	width: 184px;
}

div.inputgroup label.breed {
	margin: 15px 0 0;
	width: 100%;
	float: none;
	text-align: left;
	clear: both;
}

a.addformelements {
	clear: both;
	display: inline-block;
	padding: 0 0 0 24px;
	margin: 0 0 15px 147px;
	background: url(../img/icon_add.png) no-repeat left 5px;
}

a.deleteformelements {
	clear: both;
	display: inline-block;
	padding: 0 0 0 24px;
	margin: 0 0 15px 135px;
	background: url(../img/icon_delete.png) no-repeat left 6px;
}



/****** DATE PICKER *******/

input.DatePicker {
	padding-left: 25px;
	width: 227px;
	background: #FFFFFF url(../img/forms/datepicker/icon.gif) no-repeat 3px 4px;
	cursor: pointer;
}

input:focus.DatePicker {
	background: #FFFFFF url(../img/forms/datepicker/icon.gif) no-repeat 3px 4px;
}

div.dp_container {
	position: absolute;
	z-index: 500;
	width: 200px;
	height: 140px;
}

div.dp_cal {
	position: absolute;
	margin: 0px 0px 3px 0px;
	top: 24px;
	left: 0;
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
}

div.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

div.dp_cal select {
	margin: 2px 3px;
	padding: 0 0 0 2px;
	font-size: 11px;
	width: 93px;
	height: 20px;
	float: left
}

div.dp_cal th, 
div.dp_cal td {
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}

div.dp_cal thead th {
	border: solid #BBBBBB;
	border-width: 1px 0;
	color: #FFFFFF;
	background: #2d5c8e url(../img/forms/datepicker/heading.gif) repeat-x top left;
	font-weight: bold;
}

div.dp_cal td {
	color: #5a5a5a;
	border: 1px solid #BBBBBB;
	cursor: pointer;
}

.dp_cal thead th {
	background: #BBBBBB;
}

div.dp_cal td.dp_roll {
	color: #000000;
	font-weight: bold;
	background: #e9f0fa;
}

/* must have this for the IE6 select box hiding */
.dp_hide {
	visibility: hidden;
}

div.dp_cal td.dp_empty {
	background: #eee;
}

div.dp_cal td.dp_today {
	color: #000000;
	font-weight: bold;
	background: #e9f0fa;
}

div.dp_cal td.dp_selected {
	color: #FFFFFF;
	background: #5a5a5a;
}

/****** TOOLTIPS *******/

div.tip-top {
	display: none;
}

div.tip {
	background: url(../img/forms/bg_tip.png) no-repeat;
	padding: 15px 14px 8px 19px;
	width: 221px;
	font-size: 1em;
	line-height: 1.5em;
}

div.tip-bottom {
	background: url(../img/forms/bg_tip_bottom.png) no-repeat;
	width: 244px;
	height: 9px;
}

div.errortipcontainer {
	color: #666666;
}

div.errortipcontainer div.tip-top {
	display: block;
	background: url(../img/forms/bg_errortip_top.png) no-repeat;
	width: 239px;
	height: 16px;
}

div.errortipcontainer div.tip {
	background: url(../img/forms/bg_errortip.png) left bottom no-repeat;
	padding: 8px 14px 15px 19px;
}

div.errortipcontainer div.tip-bottom {
	display: none;
}

div.tip-title {
	font-weight: bold;
}



