body { 
	font: 62.5% Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; 
  	color: #222; 
  	background: #fff;
}

/* hoofdingen
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #fff; }
h1 { font-size: 2.4em; line-height: 1.2; margin-bottom: .4em; color:#fff; font-family: Georgia,"Times New Roman",Times,serif;}
h2 { font-size: 2em; margin-bottom: 0.95em;}
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.55; font-family: Verdana, Helvetica, Arial, sans-serif; }
h5 { color: #6b6b6b; font-size: 1.2em; line-height: 1.25; margin-bottom: 0.2em; height: 1.25em; text-transform:uppercase; font-family: Verdana, Helvetica, Arial, sans-serif;}
h6 { font-size: 1em; color: #333;margin-bottom: 0.6em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

h2 {
	text-align:left;
	background:url(../img/bg-h2.png) no-repeat scroll 0 0;
	color:#fff;
	font-family:Georgia,Times,"Times New Roman",serif;
	font-size:1.4em;
	letter-spacing:0.1em;
	margin:0px 0 10px 0;
	padding:12px 0 15px 35px;
	text-transform:uppercase;
	line-height: 0;
}



/* Tekst
-------------------------------------------------------------- */

p           { font-family: Verdana, Helvetica, Arial, serif; margin: 0 0 1.5em; line-height: 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0 0 1.0em 1.5em; }

a:focus, 
a:hover     { color: #000; text-decoration:none; border:none;}
a           { color: #333; text-decoration: none;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0;}
dl dt       { font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { font-size:1.2em; margin-bottom: 1.4em;float:left; text-align:left; }


th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 5px 4px 5px; }
td.datum, td.tussenstand  { color:#7a7a7a; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
tr td {vertical-align: middle;}
/* Rules
-------------------------------------------------------------- */
hr          { background:#ddd;color:#ddd;clear:both;
	          float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space    { background:#fff;color:#fff;}

/* Forms
-------------------------------------------------------------- */
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
  margin:0;
  border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

.rechts {text-align:right;}

/* F1 Journaal layout 

/* Hoofding & zoekveld 
-------------------------------------------------------------- */
#header {
	display: none;
}

/* Site Navigatie 
-------------------------------------------------------------- */
#hoofd-navigatie {
	display: none;
}

/* Featured Item
-------------------------------------------------------------- */
#featured {
	height:260px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
   	background: url(../img/bg-featured.jpg);
	margin-bottom:17px;
	color:#fff;
	position:relative;
}

#featured span.datum { font-size:1em;}

.featured-afbeelding {
	height: 260px; 
	overflow: hidden;
	-moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -khtml-border-radius-topleft: 6px;
    -khtml-border-radius-bottomleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.featured-afbeelding a { display: block; width: 100%; height:100%;}

.featured-navigatie { 
	font-family: "Lucida Grande", Lucida, Helvetica, Arial, Verdana, sans-serif;
	position: absolute; 
	bottom: 0; 
	display: block; 
	left: 0; 
	width: 620px; 
	z-index: 101; 
	height: 31px;
	background:url(../img/semi-transparant.png) repeat top left;
	text-align:right;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 11px 0 0 0;
}

.featured-navigatie span {
	padding-right: 9px;
}

.featured-navigatie a {
	font-size: 1.2em;
	padding: 2px 6px 2px 6px;
	line-height: 20px;
	color: #ccc;
	margin-left: 3px;
	text-decoration: none;
	background: url(../img/bg-featured-navigatie.png) no-repeat top left;
}

.featured-navigatie a:hover {
	color:#111;
	background-position: 0% 100%; 
}

a.activeSlide {
	color:#111;
	background-position: 0% 100%; 
}


.featured-blok {
	margin-top:15px; 
	text-align:left;
}

.featured-titel {
	margin-right: 12px;
	color: #fff;
}

.featured-titel a:link, .featured-titel a:visited {
	border-bottom: none;
	color: #fff;
}

.featured-titel a:hover {
	border-bottom: 1px solid #ef3224;
	color: #ef3224;
}

.featured-titel a:active {
	color: #fff;
	border-bottom: none;
}

.featured-blok p {
	font-size:1.2em; 
	color:#dadada;
	margin-right: 18px;
	margin-bottom: 1.5em;
}

.featured-blok p a {
	color:#fff; 
	border-bottom: 1px solid #777676;
}

.featured-blok p a:hover {
	color: #ef3224;
	border-bottom: 1px solid #ef3224;
}


.featured-blok p a:hover .pijl {
	color: #ef3224;
	border-bottom: none;
}

#featured .slider.hidden { display: none; }


/* Vers van de Pers 
-------------------------------------------------------------- */

#vers-van-de-pers dl { width: 33em; }
#vers-van-de-pers dt { width: 3.7em; }
#vers-van-de-pers dd { width: 21.3em; }

dl.nieuwsitems a:link { color: #333; text-decoration:none; border-bottom: 1px solid #aaa; }
dl.nieuwsitems a:visited { color: #666; text-decoration: none; border-bottom: 1px solid #bbb; }
dl.nieuwsitems a:hover { color: #000; text-decoration: none; border-bottom: 1px solid #666; }
dl.nieuwsitems a:active { color: #000; text-decoration: none; border-bottom: 1px solid #999; }

p.clear { 
	clear: both; 
}

/* F1 Journaal Specials
-------------------------------------------------------------- */
#f1-journaal-specials {
	margin-bottom:15px;
}

.specials-item {
	text-align:left;
	margin-left:-10px;
}

.specials-item p {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:1.4em; 
	line-height:1.3em;
	margin-bottom:15px;
	padding-right: 15px;
}

.specials-item a {
	color:#333;
	font-size:1em;
	border-bottom: none;
}

.specials-item a:hover {
	border-bottom: none;
}

.specials-item a:link { color: #333; text-decoration:none; border-bottom: none; }
.specials-item a:visited { color: #333; text-decoration: none; border-bottom: none; }
.specials-item a:hover { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }
.specials-item a:active { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }

.crop { width: 129px; height: 97px; overflow: hidden; display: block; }
a .crop
{
	border: 5px solid #333;
	padding: 0px;
	margin: 0 0 10px 0;
}

a:hover .crop
{
	border: 5px solid #000;
	padding: 0px;
	margin: 0 0 10px 0;
}

.specials-item p.leesverder { font-size: 1.2em; }
.specials-item p.leesverder a { font-size: 1em; }



/* F1 Journaal Poll
-------------------------------------------------------------- */
#f1-journaal-poll {
	text-align:left; 
	background-color:#e8e8e8;
}

#f1-journaal-poll form {
	margin-left:10px;
	font-size:1.2em;
	line-height:1.85em;
}

.stembutton {
    background: url(../img/btn-stemmen.png) no-repeat;
    height: 25px;
    width: 83px;
    border: none;
	text-indent: -9999px;
	margin:15px 0;
}

.stembutton:hover {
	background: url(../img/btn-stemmen.png) 0 -25px no-repeat;
}

/* Eerstvolgende GP's & Tussenstand Seizoen
-------------------------------------------------------------- */

#eerstvolgende-gps {
	margin-bottom:15px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

img.vlag { margin-top:-1px; vertical-align: middle;}

#eerstvolgende-gps table {
	margin-bottom:5px;
}

#eerstvolgende-gps a:link,#tussenstand-seizoen a:link { color: #ef3224; text-decoration:none; border-bottom: 1px solid #f2cac7; }
#eerstvolgende-gps a:visited,#tussenstand-seizoen a:visited { color: #f0665b; text-decoration: none; border-bottom: 1px solid #f2dbd9; }
#eerstvolgende-gps a:hover,#tussenstand-seizoen a:hover { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }
#eerstvolgende-gps a:active,#tussenstand-seizoen a:active { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }


.piloot-punten {
	text-align:right;
}

#tussenstand-seizoen table {width:100%; text-align:left; margin-bottom:0; font-family: Verdana, Helvetica, Arial, sans-serif;}

#tussenstand-seizoen td.piloot-helm {width:15px;}

#tussenstand-seizoen td.tussenstand {width:5px;}

/* F1 Journaal Fotogalerij
-------------------------------------------------------------- */
.fotogalerij-thumb {
	border:5px #333 solid;
}
	
#fotogalerij-afbeelding {
	display: block; 
	width:300px;
	overflow: hidden; 
	margin: 0 3px 15px 0; 
	position: relative; 
}

.fotogalerij-info { 
	background: #333; 
	bottom: 7px; 
	display: block; 
	left: 0; 
	position: absolute; 
	width: 100%; 
	z-index: 101; 
	padding: 5px 0 2px 0; 
	text-align:left;
	font-size:1.2em;
	color:#ccc;
}

.fotogalerij-info a {
	color: #ccc;
	border-bottom: 1px solid #999;
}

.fotogalerij-info a:hover {
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.fotogalerij-info .datumf {
	margin-left:10px;
	margin-right:10px;
	color:#a4a4a4;
}
/* Lees meer / verder link
-------------------------------------------------------------- */	
/*.leesverder a {
	color:#ff0000;
	font-size:1.2em;
	border-bottom: 1px solid #ff0000;
}

.leesverder a:hover {
	border-bottom: none;
}*/

.leesverder, p.leesverder { font-weight: normal; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; }
.leesverder a:link { color: #ef3224; text-decoration:none; border-bottom: 1px solid #f2cac7; }
.leesverder a:visited { color: #f0665b; text-decoration: none; border-bottom: 1px solid #f2dbd9; }
.leesverder a:hover { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }
.leesverder a:active { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }


/* Reclame Banners
-------------------------------------------------------------- */
#banner-sidebar {
	margin-bottom:15px;
}

#advertentie-groot {
	margin:25px 0 0 0; 
	text-align:center;
}

/* Footer
-------------------------------------------------------------- */
#footer {
	background: #fff url(../img/bg-footer.gif) no-repeat scroll 0 0;
	height: 37px;
	margin-bottom:11px;
	margin-top: 16px;
	}

#footer ul {
	float: left;
	margin: 0px 0 0 7px;
	padding: 0px;
	font-size: 1.1em;
}

#footer li {
	float: left;
	margin: 0 10px 0 10px;
	padding: 0px 0 0 0;
	line-height:33px;
	list-style-image: url(../img/footer-list-style-type.gif);
}

#footer li.first {
	list-style: none;
}

#footer li { color: #888; }
#footer li a { color: #999; border-bottom: 1px solid #555; text-decoration: none;}
#footer li a:hover { color: #ddd; border-bottom: 1px solid #666; text-decoration: none;}


/* Volledige artikel pagina
-------------------------------------------------------------- */
/*#artikel-pagina  {
	text-align:left; 
	font-size:1.2em;
}

#artikel-pagina h4 {
	color: #000;
	font-family:Times,Arial,Tahoma,Verdana;
	font-size:2.5em;
	font-weight:bold;
	margin:0;
	padding:1px 0 3px 0;
}

.artikel-categorieen { 
	color:#666; 
	display:block;
	margin:5px 0 15px 0;
}

.artikel-categorieen a { 
	color:#323232;
}

.artikel-categorieen a:hover { 
	color:#000;
}

#artikel-pagina p 
{
	margin-right: 30px;
}


#artikel-pagina p img
{
	border: 2px solid #333;
}

#artikel-pagina p img:hover
{
	border: 2px solid #111;
}

.artikel-editor {
	text-transform: uppercase;
	color: #666;
	padding: 0px;
}

#artikel-extra-knoppen ul {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#artikel-extra-knoppen li {
	float: left;
	margin: 0 0 0 6px;
	padding: 0px;
	line-height:35px;
	list-style: none;
}


.vorige-knop a {
	background-image: url(../img/vorige-knop.png); 
	display:block;
	width:18px;
	height:17px;
}

.vorige-knop a:hover {
	background-image: url(../img/vorige-knop-hover.png);
}

.volgende-knop a {
	background-image: url(../img/volgende-knop.png); 
	display:block;
	width:17px;
	height:17px;
}

.volgende-knop a:hover {
	background-image: url(../img/volgende-knop-hover.png);
}




/* Nieuwstitels op artikel pagina
-------------------------------------------------------------- */
/*
#verwante-nieuwsitems h3 {
	margin:1.0em 0 1.0em 0;
	padding:0;
	font-size:1.7em;
	font-family: Times,Arial,Tahoma,Verdana;
	color:#323232;
}

#verwante-nieuwsitems dl {
	margin-bottom:15px;
	font-size:100%;
	
	}

#verwante-nieuwsitems dd h4 {
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
	font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#verwante-nieuwsitems dd h4 a {
	border-bottom: 1px solid #777676;
}

#verwante-nieuwsitems dt {
	text-align:left; 
	color:#7a7a7a; 
	float: left; 
	width: 80px; 
	margin-top:2px;
}

#verwante-nieuwsitems dd { 
	width:500px; 
	float: left; 
	text-align:left;
}
*/

#kolom3 { display:none;}
#subnav { display:none;}


/* Regular pagina's
--------------------------------------------------------------- */
#regular { line-height: 1; /*background: url(../img/baseline-.gif) repeat; overflow: auto;*/ }
#regular a:link { color: #ef3224; text-decoration:none; border-bottom: 1px solid #f2cac7; }
#regular a:visited { color: #f0665b; text-decoration: none; border-bottom: 1px solid #f2dbd9; }
#regular a:hover { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }
#regular a:active { color: #ae251b; text-decoration: none; border-bottom: 1px solid #d7bab8; }
#regular #content { margin-top: 10px; text-align: left; }
#regular h1 { font-size: 2.8em; color: #333; margin: 0em 0 0.5em 0; padding:0; line-height:1.2857; }
#regular h2 { font-size: 1.8em; line-height: 1.166em; color: #333; font-family: Georgia, "Times New Roman", Times, serif; background:none; text-transform: none; letter-spacing: 0; text-align: right; margin: 1.166em 0 0.1666em 0; padding:0; }
#regular h3 { font-size: 1.8em; line-height: 1.222em; color: #333; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin: 2.444em 0 0.2em 0; padding: 0; }
#regular h4 { font-size: 1.2em; line-height: 1.5; color: #333; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; margin: 0 0 -1.5em 0; font-weight: bold; }
#regular h4 .permalink { font-weight: normal; }

#regular #subnav { text-align: right; }
#regular #subnav ul { margin:0; padding:0; list-style-type:none; }
#regular #subnav ul li { font-size: 1em; line-height: 2.1em; text-transform:capitalize;}

dl.nieuwsitems,dl.rijdersfiches{width: 465px;margin: 0;padding: 0;}
.nieuwsitems dt,.rijdersfiches dt{width: 85px;float: left;margin: 0;padding: 0;color: #7a7a7a;font-size: 1.1em;line-height: 2.181;clear: left; text-transform:uppercase;}
.nieuwsitems dd, .rijdersfiches dd{float: left;width: 380px;margin: 0;padding: 0;text-align: left;font-size: 1.2em;line-height: 2; }
#regular dl.nieuwsitems.zwart a:link { color: #333; text-decoration:none; border-bottom: 1px solid #aaa; }
#regular dl.nieuwsitems.zwart a:visited { color: #666; text-decoration: none; border-bottom: 1px solid #bbb; }
#regular dl.nieuwsitems.zwart a:hover { color: #000; text-decoration: none; border-bottom: 1px solid #666; }
#regular dl.nieuwsitems.zwart a:active { color: #000; text-decoration: none; border-bottom: 1px solid #999; }

.rijdersfiches dt { width: 45px;}

#regular p { font-size: 1.2em; line-height: 1.5; margin: 1.5em 0 1.5em 0; }
#regular p.intro { font-size: 1.6em; line-height: 1.312; margin: .95em 0; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
span.datum { font-size: .8em; text-transform: uppercase; font-family: Verdana, Helvetica, Arial, sans-serif; font-style: normal; }

#regular .links { float: left; }
#regular .rechts { float: right; }
#regular img.links { margin: 6px 15px 10px 0; }
#regular img.rechts { margin: 0 15px 0 15px; }
#regular p.nospace { margin: 0 0 -1.5em 0; padding: 0; }

#subnav ul#share { list-style-type: none; margin: 8px 0 -11px 0; font-size: 2em; overflow: auto; }
#subnav ul#share li { float: right; margin: 0 0 0 14px; font-family: Verdana, Helvetica, Arial, sans-serif; }
#subnav ul#share li#pijl { margin: 0 0 0 7px; }
#subnav ul#share li a { border: none; }

.print-knop a {
	background: url(../img/print-knop.png) no-repeat 0% 100%; 
	display:block;
	width:16px;
	height:16px;
	margin-top: 14px;
}

.print-knop a:hover {
	background-position: 0% 0%;
}

.email-knop a {
	background: url(../img/email-knop.png) no-repeat 0% 100%; 
	display:block;
	width:16px;
	height:11px;
	margin-top: 18px;
}

.email-knop a:hover {
	background-position: 0% 0%;
}

.print-knop span, .email-knop span { display: none; }
/*tussenstand*/
table.tstand { width: 450px; }
table.tstand tr th { font-weight:bold; background:none; }
table.tstand th, table.tstand td { border:none; margin:0; padding:7px 4px 8px 4px; text-align: left; }
table.tstand td { border-bottom: 1px solid #cecece; }
table.tstand tr th.stand, table.tstand tr td.stand { width: 20px; }
table.tstand tr td.rijder { width: 140px; }
table.tstand tr td.team { width: 95px; }
table.tstand tr td.herkomst { width: 120px; }
table.tstand tr .punten { text-align: right; }

/*hall of fame*/
div.pichof { display: block; float: left; width: 80px; height: 95px; overflow: hidden; margin: 0 12px 12px 0; }
div.pichof img { vertical-align: middle; }

/*fotogalerij*/
img.galfoto { margin: 0 12px 12px 0; border: none; }
#fotolijst a, #fotolijst a:link, #fotolijst a:active, #fotolijst a:hover, #fotolijst a:visited, #fotolijst a img { border: none; }

/*paginering*/
div.pagination { font-size: 1.2em; margin: 1.5em 0; }

/*mail een vriend*/
#mailform .lkant { width: 150px; vertical-align: top; padding-top: 7px; }
#mailform .rkant { width: 400px; }
#mailform textarea { width: 400px; height:180px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.5; }
#mailform label { color: #333; font-weight: normal; }
#mailform input[type='text'] { width: 230px; font-size: 1em; }

#advertentie-groot, #footer, #header, #hoofd-navigatie { display:none; visibility: hidden; }
#regular { position: absolute; top: 0; left: 0; }
