/* Basis elementen en hoofdelementen -----------------------------------------*/

* {
margin					: 0px;
padding					: 0px;
font					: Tahoma, "Arial", "Helvetica", sans-serif;
font-size				: 100%;
}

body {
background				: #5B94CB url("../_img/bg_main.jpg") repeat-x center top;
color					: #000;
}

html {
overflow-y				: scroll;
}

a {
color					: #2A629C;
text-decoration			: none;
}

a:hover {
text-decoration			: underline;
}

a img {
border					: 0px;
}

h1 {
font-family				: Arial, Helvetica, sans-serif; 
font-size				: 20px; 
font-style				: normal; 
line-height				: normal; 
color					: #333; 
margin					: 10px 0px 20px 0px;
}

h2 {
font-size				: 14px;
margin					: 10px 0px 20px 0px;
padding					: 0px 0px 4px 0px;
}

p {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
line-height				: 16px;
padding					: 10px 10px 10px 0px;
}

/* PLACEHOLDERS --------------------------------------------------------------*/

#container {
width					: 984px;
margin					: auto;
background				: #FFF;
color					: #000;
}

#wrap_container {
float					: left;
width					: 984px;
color					: #000;
background				: url("../_img/bg_container.jpg") repeat-y;
}

#wrap {
float					: left;
clear					: both;
width					: 912px;
background				: url("../_img/bg_wrap.jpg") no-repeat;
padding					: 0px 36px;
}


/* HEADER --------------------------------------------------------------*/

#header {
clear					: both;
width					: 912px;
height					: 143px;
background				: #FFF url("../_img/bg_header.jpg") no-repeat;
padding					: 16px 36px;
}

#header_image {
width					: 912px;
height					: 111px;
border-top				: 1px solid #13589E;
border-bottom			: 1px solid #13589E;
}

#header_title {
margin					: auto;
width					: 912px;
height					: 29px;
border-bottom			: 1px solid #13589E;
background				: #E7EEF5;
}

#header_title img {
padding					: 3px 0px 0px 119px;
}

/* LINKERKANT   ------------------------------------------------------- */

#linkerkant {
float					: left;
width					: 241px;
}

#sponsors {
width					: 205px;
padding-bottom			: 20px;
}

#sponsors h2 {
width					: 205px;
margin					: 0px;
padding					: 0px;
}

#sponsors ul {
width					: 205px;
list-style				: none;
margin					: 0px;
padding					: 0px;
}

#sponsors li {
width					: 205px;
padding					: 10px 0px 6px 0px;
margin					: 0px;
background				: #FFF url("../_img/bg_sponsors.gif") repeat-x left bottom;
}

/* CONTENT HOME   ------------------------------------------------------- */

#content {
float					: left;
width					: 507px;
}

/* laatste nieuws home   ------------------------------------------------------- */

#laatste_nieuws {
width					: 507px;
padding-bottom			: 19px;
}

#laatste_nieuws h2 {
width					: 507px;
height					: 21px;
margin					: 0px;
padding					: 0px;
background				: #E7EEF5  url("../_img/bg_hd_laatste_nieuws.gif") repeat-x;
}

#laatste_nieuws table {
width					: 507px;
}

#laatste_nieuws table td {
background				: #F8FAFC  url("../_img/bg_nieuwsitem_home.gif") repeat-x left bottom;
padding					: 5px 0px;
}

#laatste_nieuws table td.agenda {
background				: #F8FAFC;
background-image		: none;
}

#laatste_nieuws table img {
border					: 1px solid #2A629C;
margin					: 8px 17px 8px 0px;
}

#laatste_nieuws table td table {
border					: 0px;
margin					: 0px;
width					: 100%
}

#laatste_nieuws table td table td {
border					: 0px;
padding					: 3px 0px;
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
}

#laatste_nieuws h3 {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 13px;
color					: #2A629C;
text-transform			: uppercase;
padding					: 0px;
line-height				: 14px;
margin					: 0px;
}

#laatste_nieuws p {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
padding					: 0px;
margin					: 0px;
}

#laatste_nieuws p.datum {
font-size				: 10px;
}

#laatste_nieuws p.link {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color					: #2A629C;
font-weight				: bold;
}

#laatste_nieuws p.link a {
text-decoration			: none;
color					: #2A629C;
font-weight				: bold;
}

#laatste_nieuws p.link a:hover {
text-decoration			: underline;
}

/* wedstrijdprogramma home   ------------------------------------------------------- */

#wedstrijdprogramma {
width					: 507px;
padding					: 5px 0px 15px 0px;
}

/* algemeen tekstvak vervolgpagina's   ------------------------------------------------------- */

#content_tekstvak {
width					: 507px;
padding-bottom			: 19px;
}

#content_tekstvak h2 {
width					: 507px;
height					: 21px;
margin					: 0px;
padding					: 0px;
background				: #E7EEF5  url("../_img/bg_hd_laatste_nieuws.gif") repeat-x;
}

#content_tekstvak h2.tabmenu_volgt {
height					: 20px;
}

#content_tekstvak table.outertable {
width					: 507px;
}

#content_tekstvak table.outertable td {
background				: #F8FAFC  url("../_img/bg_nieuwsitem_home.gif") repeat-x left bottom;
padding					: 15px 15px 15px 32px;
}

#content_tekstvak table.outertable img {
border					: 1px solid #2A629C;
padding					: 3px;
background-color		: #FFF;
}

#content_tekstvak table.outertable img.geenrand {
border					: 0px solid #2A629C;
padding					: 0px;
background-color		: transparent;
}

#content_tekstvak h3 {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 13px;
color					: #2A629C;
text-transform			: uppercase;
padding					: 0px;
line-height				: 14px;
margin					: 0px;
}

#content_tekstvak h4 {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #2A629C;
padding					: 0px;
line-height				: 14px;
margin					: 0px;
}

#content_tekstvak p {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
padding					: 0px;
margin					: 0px 0px 14px 0px;
}

#content_tekstvak p.lijst_volgt {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
padding					: 0px;
margin					: 0px 0px 0px 0px;
}

#content_tekstvak p a {
text-decoration			: none;
color					: #2A629C;
}

#content_tekstvak p a:hover {
text-decoration			: underline;
}

#content_tekstvak ul, #content_tekstvak ol {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
padding					: 0px;
margin					: 0px 0px 14px 20px;
list-style-type			: square;
line-height				: 16px;
}

#content_tekstvak ol {
list-style-type:decimal;
}

#content_tekstvak hr {
height					: 1px;
color					: #DDD;
background-color		: #DDD;
border					: none;
margin					: 0px 0px 10px 0px;
}

/* wedstrijdprogramma vervolgpagina's   ------------------------------------------------------- */

#wedstrijdprogramma_senioren {
width					: 507px;
padding-bottom			: 19px;
}

#wedstrijdprogramma_senioren table {
width					: 507px;
background				: #E7EEF5  url("../_img/hd_wedstrijdprogramma.gif") no-repeat;
}

#wedstrijdprogramma_senioren table td {
font-family				: Arial, Verdana, Sans-Serif;
font-size				: 65%;
text-transform			: uppercase;
color					: #003365;
}

#wedstrijdprogramma_senioren table td.header {
background-color		: #2A629C;
color					: #FFF;
padding					: 4px 5px 3px 13px;
}

#wedstrijdprogramma_senioren table td.wedstrijddatum {
background				: url("../_img/bg_wedstrijd.gif") repeat-x left bottom;
padding					: 4px 5px 3px 13px;
}

#wedstrijdprogramma_senioren table td.wedstrijd {
background				: url("../_img/bg_wedstrijd.gif") repeat-x left bottom;
padding					: 4px 5px 5px 13px;
}

#wedstrijdprogramma_senioren table td.wedstrijdtijd {
background				: url("../_img/bg_wedstrijd.gif") repeat-x left bottom;
padding					: 4px 13px 5px 13px;
}

/* overige tabellen   ------------------------------------------------------- */

#content_tekstvak table.outertable td td {
padding					: 4px 20px 4px 0px;
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
background				: none;
}

#content_tekstvak table.outertable td td.tdheader {
background				: #F8FAFC  url("../_img/bg_nieuwsitem_home.gif") repeat-x left bottom;
}

#content_tekstvak table.outertable td td.tdheader_top {
background-color		: #5B94CB;
padding					: 5px 3px;
color					: #FFF;
font-weight				: bold;
}

.table_rijnmond {
width					: 507px;
}

.table_rijnmond td {
padding					: 5px 15px 0px 32px;
}


.table_rijnmond p {
font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
color					: #4A4A4A;
padding					: 0px;
margin					: 0px 0px 14px 0px;
}

/* nieuws headlines   ------------------------------------------------------- */

#content_tekstvak table#headlines {
border-top				: 1px solid #DDD;
margin-bottom			: 20px;
}

#content_tekstvak table#headlines td {
padding					: 4px;
border-bottom			: 1px solid #DDD;
}

#content_tekstvak table#headlines td a {

font-size				: 10px;
color					: #4A4A4A;
font-weight				: bold;
text-transform			: uppercase;
}

#content_tekstvak table#headlines td a:hover {
color					: #2A629C;
text-decoration			: none;
}

#content_tekstvak table#headlines img {
border					: 0px;
padding					: 0px
}

/* collapsing headers   ------------------------------------------------------- */

h3.collapsing_header a {
padding					: 3px 5px !important;
background-color		: #e7eef5;
margin					: 2px 0px !important;
width					: 460px;
display					: block;
text-decoration			: none;
}

h3.collapsing_header a:hover {
background-color		: #96bce1;
}

/* iframes   ------------------------------------------------------- */

iframe {
border					: 0px;
width					: 507px;
padding					: 0px;
margin					: 0px 0px 20px 0px;
background-color		: #5B94CB;
}

/* gallery   ------------------------------------------------------- */

#gallery_thumbs {
float					: left;
width					: 457px;
clear					: both;
padding					: 20px 0px 20px 0px;
}

#gallery_thumbs img {
border					: 1px solid #2A629C;
padding					: 3px;
float					: left;
margin					: 0px 10px 20px 0px;
}

#content_tekstvak .link_back {
float					: left;
clear					: both;
font-weight				: bold;
}

/* RECHTERKANT   ------------------------------------------------------- */

#rechterkant {
float					: right;
width					: 129px;
}

#laatste_fotos {
width					: 129px;
}

#laatste_fotos h2 {
margin					: 0px;
padding					: 0px;
line-height				: 0px;
}

#laatste_fotos ul {
list-style				: none;
padding					: 0px;
margin					: 0px;
}

#laatste_fotos li {
padding					: 5px 3px 2px 4px;
background				: #FFF url("../_img/bg_sponsors.gif") repeat-x left bottom;
}

#laatste_fotos li img {
border					: 1px solid #2A629C;
}

#links {
width					: 129px;
}

#links ul {
list-style				: none;
padding					: 0px;
margin					: 20px 0px;
}

#links li {
padding					: 13px 3px;
margin					: 0px;
}

/* Footer   ------------------------------------------------------- */

#footer {
float					: left;
clear					: both;
width					: 900px;
height					: 22px;
line-height				: 22px;
padding					: 0px 0px;
background				: #CCC;
color					: #000;
}

