body { font: 12px/18px Arial, sans-serif; color: #535353; margin: 10px 0 0 0; padding: 0; }

a { color: #535353; font-weight: bold; }
a:hover { color: #EE3224; font-weight: bold; }

img {	border: none; }

sup { line-height: normal; }

p, ul, ol { margin: 0 0 15px 0; }

ul, ol { padding: 0 0 0 35px; }

/* ol aanpassingen */
ol { list-style-type: decimal; }

h1 { margin: 0 0 10px 0; font-size: 24px; color: #bbbbbb; font-weight: normal; line-height: 25px; }
h2, h2 a { margin: 0 0 5px 0; font-size: 15px; color: #535353; font-weight: bold; }
h3 { font-size: 12px; }

dl { clear: left; margin: 15px 0 15px 0; font-weight: normal; }
dt { float: left; margin: 0 0 1px 0; width: 90px; clear: left; font-weight: bold; }
dd { width: 330px; margin: 0 0 1px 95px; min-height: 18px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* =================== home =================== */
#wrapperhome { position: relative; width: 928px; height: 370px; margin: 35px auto 0 auto; }
#wrapperhome #logo { position: absolute; top: -3px; left: 330px; width: 276px; height: 276px; background: url(../images/logoSycod-home.png) no-repeat; }
#wrapperhome a { position: absolute; top: 295px; left: 0; width: 926px; padding: 3px 0; border:1px solid #aaa; text-align: center; text-decoration: none; color: #000; text-transform: lowercase; font-size: 15px;  }
#wrapperhome a:hover { background-color: #EE3224; color: #fff; }
#wrapperhome img { margin: 0 0 20px 0; padding: 10px; border: 1px solid #aaa; }
#footerhome { position:absolute; left: 0; top: 330px; font-size: 10px; }
#footerhome span { color: #EE3224; }

/* =================== top =================== */
#wrapper { width: 925px; margin: 0 auto; border: 1px solid #aaa; padding: 0; }
#header { position: relative; margin: 0; height: 297px; }
#header .sfeer { float: right; margin: 0 0 20px 0; padding: 10px; border-bottom: 1px solid #aaa; }
#header a#logo { position: absolute; left: -38px; top: 70px; width: 150px; height: 157px; background: url(/images/logo_sycod.png) no-repeat; }
#menu { width: 925px; height: 25px; margin: 0; padding: 0; border-bottom: 1px solid #aaa; }
#menu li { float: left; display: inline; margin: 0; padding: 0; list-style: none; }
#menu li a { float: left; margin: 0; padding: 0 10px 0 10px; border-right: 1px solid #aaa; text-decoration:none; color: #000; font-size: 13px; text-transform: lowercase; line-height: 25px; font-weight: normal; }
#menu li a:hover,
#menu li.active a { background-color: #EE3224; color: #fff; }

/* =================== navigation =================== */
#navigation { float: left; width: 160px; margin: 0; }
.menutitel { margin: 0; padding: 0 0 10px 15px; font-size: 24px; color: #EE3224; font-weight: normal; line-height: 25px; }
#navigation ul { margin: 0; padding: 0; }
#navigation li { border: 1px solid #fff; list-style: none; line-height: 15px; }
#navigation li a { display: block; margin: 0 0 1px 0; padding: 1px 5px 1px 15px; list-style: none; text-transform: lowercase; text-decoration: none; color: #535353; font-size: 13px; font-weight: normal; }
#navigation li a:hover,
#navigation li.active a { background-color: #EE3224; color: #fff; }
#navigation li ul { margin: 0 0 10px 0; }
#navigation li li { margin: 0 0 0 30px; list-style: disc; line-height: 14px; }

/* nav aanpassingen */
#navigation li.active li a { padding: 0; background-color: #fff; color: #424242; font-size: 12px; font-weight: normal; }
#navigation li.active li a:hover { color: #000; background-color: #fff; }
#navigation li.active li.active a { color: #000; font-weight: bold; }

/* nav aanpassingen */
#navigation li li ul { display: none; }
#navigation li.active li.active ul { display: block; }
#navigation li.active li.active ul li a { font-weight: normal; color: #535353; }
#navigation li.active li.active ul li a:hover { font-weight: normal; color: #000; }
#navigation li.active li.active ul li.active a,
#navigation li.active li.active ul li.active a:hover { font-weight: bold; color: #000; }

/* =================== content =================== */

#content { overflow: hidden; float: right; width: 740px; padding: 0 10px 20px 15px; }

.tekstcontainer { float: left; width: 560px; }

.tekstblok,
.niewsitem { clear: both; margin: 0; }
.tekstblok img,
.niewsitem img { float: left; margin: 0 10px 7px 0; }
.downloads { margin: 0; padding: 0; clear: both; }
.downloads li { list-style: none; }
.downloads a {text-decoration: none; font-weight: normal; }
.date { color: #000; font-size: 16px; }

#sidebar { float: right; width: 160px; }
#logout,
#openstaandeCursussen { margin-bottom: 10px; padding: 8px 0; background: #EE3224; text-align: center; }
#logout a,
#openstaandeCursussen a { color: #fff; }
#BeachMasterCorner { height: 70px; padding: 10px 50px 0 10px; background: #EE3224 url(/images/bg_bmc.gif) bottom right no-repeat; }
#BeachMasterCorner a { color: #FFF; }

#indekijker div { display: block; margin: 0 0 10px 0; text-decoration: none; }
#indekijker a {	text-decoration: none; }
#indekijker span.highlight { margin: 0; padding: 8px; background: #EFF8FE; border: 1px solid #AFB9C0; color: #535353; font-size: 11px; font-weight: normal; line-height: 15px; text-align: left; }
#indekijker:hover span.highlight { color: #000; }
#indekijker span { display: block; background-color: #EE3224; color: #fff; text-align: center; font-weight: bold; }

.links { margin: 0; padding: 0; width: 550px; overflow: hidden; }
/* .links li { list-style: none; border-bottom:1px dotted #bbb; float:left; padding:10px 0 5px 0;} */
/* aanpassing */
.links li { float: left; width: 100%; padding:10px 0 5px 0; border-bottom:1px dotted #bbb; list-style: none; }
.links li a { text-decoration: none; font-size: 12px; font-weight: normal; }
.tekstlink { float: right; width: 400px; }
.tekstlink a.url { display: block; text-decoration: underline; font-weight: bold; }

.fotolink { float: left; width: 125px; margin: 0; }

.links li img { clear:both; }

#sails_table,
#kalender,
#zoekertjes,
#leden,
.cursus { width: 100%; border-collapse: collapse; }
.cursus { margin-bottom: 20px; }
#sails_table td,
#kalender td,
#zoekertjes td,
#leden td,
.cursus td { padding: 2px; border: 1px solid #aaa; }
#sails_table th,
#kalender th,
#zoekertjes th,
#leden th,
.cursus th { border: 1px solid #aaa; color: #EE3224; text-transform: uppercase; font-size: 12px; font-weight: bold; }

#sails_table .number { white-space: nowrap }
#sails_table .even td, #kalender .even td { background-color: #EFF8FE; }
#sails_table .subsection th { background-color: #EE3224;color: #fff; font-size: 13px; font-weight: bold; }
#sails_table th a { color: #EE3224; font-weight: bold; }
#sails_table th a:visited, 
#kalender td a:visited { color: #424242; font-weight: normal; }

#formInschrijven p { margin: 0 0 2px 0; }

.lid { clear: both; margin-bottom: 10px; }
.lid p { margin: 0; }
.lid .functie { font-weight: bold; }
.lid .foto { float: left; margin-right: 10px; }

.clear { clear: both; margin: 0 0 10px 0; }

#footer { width:925px; margin: 0 auto; font-size: 10px; }
#footer span { color: #EE3224; }
#footer div { float: left; }
#footer div.duo { float: right; }
.franking { text-align: center; }

/* =================== fotoalbum =================== */

#listNav .pages { padding:0 3px 0 3px; color: #424242; font-size: 16px; }
#listNav .pages a { padding: 0 3px 0 3px; color: #BBBBBB; }
#listNav a.vorig,
#listNav a.volgend { padding:0 3px 0 3px; border: none; color: #BBBBBB; text-decoration: none; }
#listNav .pages a.vorig { padding: 0 0 0 10px; background: url(/images/pijlterug.gif) no-repeat left; }
#listNav .pages a.vorig:hover { background: url(/images/pijlterug_over.gif) no-repeat left; }
#listNav .pages a.volgend { padding: 0 10px 0 0; background: url(/images/pijlvolgend.gif) no-repeat left; }
#listNav .pages a.volgend:hover { background: url(/images/pijlvolgend_over.gif) no-repeat left; }
#listNav .pages a.vorig:hover { background: url(/images/pijlterug_over.gif) no-repeat left; }
#listNav .pages a:hover { color: #535353; }

#fotobalbum { width: 558px; margin: 20px 0 0 0 ; padding: 0; }
#fotobalbum li { float: left; display: inline; margin: 0 5px 5px 0; }
.fotogroot { margin: 20px 0 0 0; }
.fotogroot a { color: #BBBBBB; text-decoration: none; font-size: 16px; }

.index { padding: 0 0 0 15px; background:url(/images/pijlterug.gif) no-repeat left; text-decoration: none; color: #BBBBBB; font-weight: bold; }
.index:hover { background: url(/images/pijlterug_over.gif) no-repeat left; color: #535353; }

.vorigefoto { float: left; padding: 0 0 0 15px; background: url(/images/pijlterug.gif) no-repeat left; }
.vorigefoto:hover { background: url(/images/pijlterug_over.gif) no-repeat left; color: #535353; }
.volgendefoto { float: right; padding: 0 15px 0 0; background: url(/images/pijlvolgend.gif) no-repeat right; }
.volgendefoto:hover {	background: url(/images/pijlvolgend_over.gif) no-repeat right; color: #535353; }
.current span { display: none; /*color: #424242; font-weight: bold; font-size: 16px; font-style: normal;*/ }

/* =================== form =================== */

.introform { margin: 0 }

form { margin: 0; border: none; }
fieldset { clear: both; border: none; } 
form label { float: left; display: block; width: 80px; padding: 0; text-align: left; }
form input { float: left; display: block; width: 200px; margin:0 10px 0 0; padding: 0 3px 0px 0; }
form fieldset {clear:both; float: none; width: 558px; margin: 15px 0 10px 0; padding: 0; }
form legend { margin: 0; padding: 0; border-top: none; color: #EE3224; font-weight: bold; text-transform: uppercase; }
form div { overflow: hidden; width: 99%; margin: 5px 0 0 0; padding: 0 0 0 1px;; }
form textarea { width: 99%; margin:5px 0 0 0; font-family: verdana, arial; font-size: 12px; }

form .send input { float: none; width: auto; margin: 0; padding: 0; }
.clear { clear:both; }

#navWedstrijd { float: right; }
#navWedstrijd a,
#navWedstrijd div { display: block; margin: 0 0 2px 0; padding: 2px 3px 3px 29px; background: #EE3224 url(/images/icon_inschrijven.gif) no-repeat; font-weight: bold; color: #FFF; font-size: 14px; text-decoration: none; }
#navWedstrijd a.inschrijvingen,
#navWedstrijd div.inschrijvingen { background: #16a9f5 url(/images/icon_inschrijvingen.gif) no-repeat; }
#navWedstrijd div { font-size: 11px; }
#navWedstrijd a:hover { color: #DEDEDE; }

#navInschrijven { float: right; }
#navInschrijven a,
#navInschrijven div { display: block; margin: 0 0 2px 0; padding: 2px 3px 3px 29px; background: #EE3224 url(/images/icon_inschrijven.gif) no-repeat; font-weight: bold; color: #FFF; font-size: 14px; text-decoration: none; }
#navInschrijven a.inschrijvingen,
#navInschrijven div.inschrijvingen { background: #16a9f5 url(/images/icon_inschrijvingen.gif) no-repeat; }
#navInschrijven div { font-size: 11px; }
#navInschrijven a:hover { color: #DEDEDE; }

#navCursus { float: right; }
#navCursus a, #navCursus div { display: block; margin: 0 0 2px 0; padding: 2px 3px 3px 29px; background: #EE3224 url(/images/icon_inschrijven.gif) no-repeat; font-weight: bold; color: #FFF; font-size: 14px; text-decoration: none; }
#navCursus a.inschrijvingen { background: #16a9f5 url(/images/icon_inschrijvingen.gif) no-repeat; }
#navCursus a:hover { color: #DEDEDE; }

.radio { width: auto; }

form fieldset textarea#bericht { width: 445px; }

form#formInschrijven input,
form#formWedstrijd input,
form#formContact input { width: 260px; }

#formInschrijven #postcode,
#formInschrijven #c_postcode { width: 40px; }
#formInschrijven #gemeente,
#formInschrijven #c_gemeente { width: 203px; }

form small { display: block; font-size: 10px; }
form div.verplicht { width: 445px; }
form div.verplicht small { float: right; }

form#formInschrijven label,
form#formContact label, 
form#formWedstrijd label { width: 180px; }
form#formInschrijven .datum input,
form#formWedstrijd .datum input { width: 40px; }

form#formInschrijven .multipleChoice div { width: 330px; margin: 0; }
form#formInschrijven .multipleChoice input { clear:left; float:left; width:13px; }
form#formInschrijven .multipleChoice input#welke { clear: left; width: 260px; margin: 0;}
form#formInschrijven .multipleChoice div label { width: 30px; }
form#formInschrijven div.send,
form#formWedstrijd div.send,
form#formContact div.send { width: 445px; }

form#formInschrijven div.send input,
form#formWedstrijd div.send input,
form#formContact div.send input { width: 100px; float: right; }

form#formInschrijven .multipleChoice div.lid { float: left; margin: 0; }
form#formInschrijven .multipleChoice div.lid input { clear: none; width: 13px; }
form#formInschrijven .multipleChoice div.lid label { width: 30px; }

#formInschrijven legend input { width: auto; }

#cursus_week { width: 445px; }
#formInschrijven input#groep_aantal_personen { width: 25px; }

#formLid label { width: 150px; }
#formLid .wedstrijd label { float: left; width: 350px; margin: 0 0 0 10px;}
#formLid .wedstrijd input { float: left; clear: left; width: auto; margin: 2px 0 2px 0; }
#formLid .activiteit label { float: left; width: 350px; margin: 0 0 0 10px; }
#formLid .activiteit input { float: left; clear: left; width: auto; margin: 2px 0 2px 0; }
#gezinsleden .voornaam input { width: 90px; } 
#gezinsleden .naam input, 
#gezinsleden .email input { width: 150px; }
#formLid .datum input,
#gezinsleden .datum input { width: 30px; }
#formLid .datum input.inputKort { width: 15px; }
#formLid .clubbootBerging #clubboot { width: auto; margin: 2px 10px 2px 0; }
#formLid .clubbootBerging h2 { position: relative; float: left; clear: both; margin: 10px 0 5px 0; font-size: 14px; }
#formLid .clubbootBerging .kasten { clear: left; }
#formLid .clubbootBerging .kasten input { width: auto; margin: 2px 10px 2px 0; }

.error { margin-bottom: 8px; padding: 5px; border: 1px solid red; background: #FBD8D8; color: red; }

#loginForm label { width: 120px; }
#loginForm .button { float: none; width: auto; margin-left: 120px; }
#aanvraagForm label { width: 160px; }
#aanvraagForm p { clear: left; margin-left: 160px; line-height: 1.2; }
#aanvraagForm .button { float: none; width: auto; margin-left: 160px; }
#inschrijvingsForm label { width: 160px; }
#inschrijvingsForm #datum input,
#formWagenWedstrijd #datum input { width: 20px; }
#inschrijvingsForm #datum #geboorteJaar,
#inschrijvingsForm #nummer,
#inschrijvingsForm #bus,
#inschrijvingsForm #postnr,
#formWagenWedstrijd #datum #geb_jaar { width: 40px; }
#inschrijvingsForm .button { float: none; width: auto; margin-left: 160px; }
#betalenForm .button,
#ogonebetalingForm .button,
.extrapersoonForm .button,
.cursusForm .button,
#betalingsInfo .button { float: none; width: auto; margin-top: 10px; }
.cursusInfo h3,
#betalingsInfo h3 { margin-bottom: 0; color: #EE3224; font-weight: bold; text-transform: uppercase; }
.cursusInfo { margin-left: 10px; }
.cursusActions { margin: 0 0 10px 10px; }
.cursusActions .button { float: left; }
#betalingsInfo { margin-bottom: 10px; }
#formWagenWedstrijd label { width: 270px; }
#formWagenWedstrijd .button { margin-left: 270px; }
#kastje,
#badge { width: auto; }






/* =================== scroller =================== */

#moredetails { margin: -31px 0 0 0; text-align: right; }
#productscroller { width: 925px; height: 84px; margin: 8px 0 0 0; padding: 12px 0 0 0; background: #fff; border-top: #535353 1px solid; }
#productscroller #clip { position: relative; width: 925px; height: 80px; clip: rect(0, 725px, 166px, 0); overflow: hidden; margin-bottom: 2px; }
#productscroller #scroller a { position: relative; float: left; width: 70px; height: 80px; margin: 0 14px 0 0; text-align: center; text-decoration: none; color: #535353; }
#productscroller #scroller a img { display: block; margin: 0 auto 3px; /*height: 147px;*/ }
#productscroller #scrollerContainer { position: relative; height: 80px; overflow: hidden; }
#productscroller #scroller { position: absolute; left: 0; top: 0; width: 100%; }
#productscroller #scroller div { position: absolute; }
#rightScroller { float: right; margin-right: 12px; }
#leftScroller { float: left; margin-left: 12px; }

#scroller .new { position: absolute; top: 5px; left: 3px; width: 53px; height: 15px; background: url(/images/icon_new.gif) no-repeat; }