body {
		font: 12px verdana, sans-serif;
		margin: 0;
  		padding: 0;
		color: #000;
		background: #F2F2F2 url(../img/site/bg.png) repeat-x scroll left top;
		text-align: left;
}

input {
		padding-left: 2px;
}

/***** Wrapper *****/
#wrapper {
		margin: 15px auto 2px;
		padding-bottom: 4px;
		width: 770px;
}


/***** Header *****/
#title {
		float: left;
		background: url(../img/headers/title.png) no-repeat;
		margin: 22px 0 0 22px;
		width: 322px;
		height: 61px;
		position: absolute;
}

#textsize {
		float: right;
		margin: 80px 4px 0 0;
		height: 20px;
		width: 20px;
}

#textsizenormal {
		float: right;
		height: 20px;
		width: 20px;
		background: url(../img/site/sizeN.png) no-repeat top right;
}

#textsizenormal:hover {
		background: url(../img/site/sizeN.png) no-repeat bottom right;
}

#textsizelarge {
		float: right;
		height: 20px;
		width: 20px;
		background: url(../img/site/sizeL.png) no-repeat top right;
}

#textsizelarge:hover {
		background: url(../img/site/sizeL.png) no-repeat bottom right;
}

#header {
		margin: 0 0 0 20px;
		height: 100px;
}

#header img {
		border: none;
}


/***** Invisible Text in CSS *****/
.itext {
		display: none;
}

/***** Breadcrumbs *****/
#breadcrumbs {
		margin: 0 0 0 20px;
		padding: 8px 20px;
		background-color: #fff;
}

#breadcrumbs a {
		color: #888;
		display: inline;
}

#breadcrumbs a.link {
		text-decoration: underline;
}

#breadcrumbs a.link:hover {
		text-decoration: none;
}

#breadcrumbs a.nolink {
		font-weight: bold;
		text-decoration: none;
}

#breadcrumbs a.nolink:hover {
		text-decoration: none;
}

#breadcrumbs span#right {
                float: right;
                width: 300px;
                text-align: right;
                font-size: 0.90em;
}

/***** Main *****/
#main {
		margin: 0 0 0 20px;
		padding: 0;
		background-color: #fff;
}

/***** LeftBox *****/
#leftbox {
		width: 129px;
		float: left;
		text-align: center;
}


/***** Menu *****/
#menutop {
		margin: 0 0 0 -20px;
		width: 145px;
		height: 20px;
		background: url(../img/site/bgmenutop.png) no-repeat bottom left;
}

#menubottom {
		margin: 0 0 0 -20px;
		width: 145px;
		height: 20px;
		background: url(../img/site/bgmenubottom.png) no-repeat bottom left;
}

#menu {
		margin: 0 0 0 -20px;
		width: 145px;
		min-height: 320px;
		background: #C00 url(../img/site/bgmenu.png) no-repeat bottom left;
		text-align: left;
}

#menu ul#navlist {
		margin: 0;
		padding: 0 0 0 10px;
		line-height: 200%;
		list-style-type: none;
}

#menu ul#navlist2 {
		margin: 0;
		padding: 0 0 0 13px;
		line-height: 150%;
		list-style-type: none;
}

#menu ul#navlist li a {
		background-repeat: no-repeat;
		margin: 0 0 6px 0;
		padding: 0 0 0 15px;
		color: #fff;
		text-decoration: none;
}

#menu ul#navlist li a:hover {
		background: url(../img/site/cflag.png) no-repeat scroll left center;
		color: #ff0;
		text-decoration: none;
}

#menu ul#navlist li a.currentmenu {
		color: #ff0;
		font-weight: bold;
}

#menu ul#navlist2 li a.currentmenu {
		font-weight: normal;
}

#menu ul#navlist li a.currentmenu:hover {
		background-image: none;
}

#menu p.title {
		margin: 14px 0 8px 22px;
		color: #ff0;
		text-decoration: underline;
		font-weight: bold;
}

/***** Externe Links in Menubox *****/
#menu ul#navlist2 li a.link {
		background: url(../img/site/linkarroww.png) no-repeat scroll right center;
		padding-right: 13px;
		margin: 0;
		color: #fff;
}

#menu ul#navlist2 li a.link:hover {
		background: url(../img/site/linkarrowy.png) no-repeat scroll right center;
}

#menu ul#navlist li a.linkploegen {
		padding: 0 13px 0 15px;
		background: url(../img/site/linkarroww.png) no-repeat scroll right center;
}

#menu ul#navlist li a.linkploegen:hover {
		background: url(../img/site/cflag.png) no-repeat scroll left center;
		color: #ff0;
		text-decoration: none;
}

/***** Logo *****/
#leftbox .logo {
		margin: 17px 0 0;
		text-align: center;
}

#leftbox .logo img{
		padding: 2px;
		border: #000 solid 1px;
}


/***** Rightbox *****/
#rightbox {
		width: 180px;
		float: right;
		text-align: center;
		background: url(../img/site/line.png) no-repeat left top;
		min-height: 660px;
}

#rightbox h2 {
		margin: 0;
		padding-bottom: 3px;
		font-size: 1.2em;
		color: #9B4A27;
		border-bottom: #9B4A27 solid 1px;
}

#rightbox h2.break {
		margin-top: 20px;
}

#rightbox .rbkalender {
		margin: 0 5px 4px 10px;
		padding-right: 4px;
}

#rightbox .rbkalender a {
		color: #888;
		font-size: 110%;
		text-decoration: underline;
}

#rightbox .rbkalender table {
		text-align: left;
		margin-top: 10px;
}

#rightbox .rbkalender td.widthdatum {
		width: 52px;
		font-size: 75%;
}

#rightbox .rbkalender a:hover {
		text-decoration: none;
}

#rightbox .rbresults {
		margin: 0 5px 4px 10px;
		padding-right: 4px;
}

#rightbox .rbresults a {
		color: #888;
		font-size: 100%;
		text-decoration: underline;
}

#rightbox .rbresults table {
		text-align: left;
		margin-top: 12px;
}

#rightbox .rbresults td.wlogo {
		width: 13px;
		text-align: right;
}

#rightbox .rbresults a:hover {
		text-decoration: none;
}

#rightbox .rbresults a {
		margin: 0 2px 2px 0;
}

#rightbox .rbresults a img.border {
		border: #FFF solid 1px;
}

#rightbox .rbresults a:hover img.border {
		border: #AC522C solid 1px;
}

#rightbox .events {
		margin: 0 5px 4px 10px;
		padding-right: 4px;
}

#rightbox .events p {
		margin: 18px 0 0;
		text-decoration: none;
}

#rightbox .events a {
		margin: 18px 0 0;
		padding: 2px;
		color: #000;
		text-decoration: none;
}

#rightbox .events img {
		border: none;
}

#rightbox .events a:hover {
		color: #888;
}

#rightbox .events p.event {
                margin: 12px 0 0;
}


/*****  ContentRightBox *****/
#contentrightbox {
		margin: 0 185px 0 129px;
		padding: 0 0 4px 10px;
		background: url(../img/site/line.png) no-repeat left top;
		min-height: 720px;
        /*min-height: 820px;*/
		line-height: 130%;
		border-bottom: #fff solid 5px;
}

/***** Content Nieuws (Home) *****/
.nieuws {
		padding: 0;
}

.nieuws h1, .nieuws h2, .nieuws h3, .nieuws h4 {
		color: #000;
		margin: 7px 0 2px;
		font-size: 125%;
}

.nieuws img {
		border: none;
		padding: 3px;
}

.nieuwstitle {
		color: #AF532C;
		font-size: 1.2em;
		font-weight: bold;
}

.nieuwshome {
		padding: 12px 0 15px 16px;
		background: url(../img/site/nieuwsbg.png) no-repeat top left;
}

.nieuwshomeSticky {
		padding: 12px 0 10px 16px;
		background: url(../img/site/nieuwsbgSticky.png) no-repeat top left;
}

.lineSticky {
		margin: 0 0 0 0px;
		height: 10px;
}

.datumhome {
		margin: 2px 0 0;
		color: #1A8BA8;
		font-size: 90%;
}

.datum {
		margin: 8px 0 0;
		color: #1A8BA8;
}

span.door {
		font-size: 80%;
		font-weight: normal;
}

.onderwerp {
		margin: 0;
		color: #AF532C;
		font-weight: bold;
		height: 18px;
}

.onderwerpSticky {
		margin: 0;
		padding-right: 20px;
		color: #AF532C;
		font-weight: bold;
		height: 18px;
		background: url(../img/site/sticky.png) no-repeat top right;
}

.kortverhaal {
		margin : 6px 0 0 0;
}

.kortverhaal p {
		margin: 0;
}

.volledigverhaal {
		margin : 6px 0 0 0;
}

.leesmeer {
		color: #1A8BA8;
		font-size: 90%;
		text-decoration: none;
}

.leesmeer:hover {
		color: #1A8BA8;
		text-decoration: underline;
}

.leesmeer:visited {
		color: #1A8BA8;
}

/***** Content *****/
#content {
		margin-left: 129px;
		padding: 0 10px 4px;
		background: url(../img/site/line.png) no-repeat left top;
		min-height: 720px;
		line-height: 130%;
		border-bottom: #fff solid 5px;
}

#contentJS { /* Bedoeld voor als JavaScript is enabled -> JavaScript zet op display: none -> display: block */
                display: none;
}

p {
		margin: 10px 0;
}

h2 {
		margin: 0 0 20px;
		color: #9B4A27;
		font-size: 1.5em;
}

h3 {
		margin: 23px 0 10px;
		color: #AF532C;
		font-size: 1.2em;
}

h4 {
		margin: 23px 0 10px;
		color: #AF532C;
		font-size: 1.0em;
}

p img {
		border: #888 solid 1px;
		padding: 2px;
}

.noborder {
		border: none;
}

p span {
		font-weight: bold;
}

a {
		color: #1A8BA8;
		text-decoration: underline;
}

a:hover {
		text-decoration: none;
}

a:visited {
		color: #888;
}

a.terug {
		margin-left: 5px;
		text-decoration: none;
}

a.terug:hover {
		text-decoration: underline;
}

form {
		padding: 5px;
}

span.fout {
		margin-left: 10px;
		color: #f00;
}

td.fout {
		color: #f00;
}

img.janee {
		margin-right: 6px;
}

#mislukt {
		padding: 5px 0 5px 30px;
		border-top: 2px solid #f00;
		border-bottom: 2px solid #f00;
		background: #FF9494 url(../img/site/error.png) no-repeat left;
		background-position: 5px center;
		margin: 0 5px 10px;
}

#gelukt {
		padding: 5px 0 5px 30px;
		border-top: 2px solid #3DF500;
		border-bottom: 2px solid #3DF500;
		background: #98FF75 url(../img/site/succeed.png) no-repeat left;
		background-position: 5px center;
		margin: 0 5px 10px;
}

a.exlink {
		background: url(../img/site/linkarrowb.png) no-repeat scroll right center;
		padding-right: 13px;
		margin: 0;
}

a.exlink:visited {
		background: url(../img/site/linkarrowg.png) no-repeat scroll right center;
		padding-right: 12px;
		margin: 0;
}

.quote {
		margin: 10px 10px 5px 40px;
		padding: 0 0 0 60px;
		background: url(../img/site/quotes.png) no-repeat scroll left top;
		min-height: 40px;
}

.center {
		text-align: center;
}

.inputgrey {
		background-color: #E8EBF0;
		border: 1px solid #CCC;
}

table.center {
		margin: 0 auto 0;
}

/***** Nummering *****/
#nummering {
		padding: 5px 180px 5px 0;
		padding: 5px 0;
		text-align: center;
		font-size: 1.2em;
		color: #1A8BA8;
}

#nummering span {
		margin: 0 0 0 4px;
}

#nummering a {
		text-decoration: none;
}

#nummering a:hover {
		font-weight: bold;
}

#nummering a:visited {
		color: #1A8BA8;
}

.toevoegen {
		margin-left: 7px;
		padding-left: 18px;
		background: url(../img/site/ja.png) no-repeat left;
}

.toevoegen a:visited {
		color: #1A8BA8;
}

.overzicht {
		margin-left: 7px;
		padding-left: 18px;
		background: url(../img/site/vergrootglas.png) no-repeat left;
}

.overzicht a:visited {
		color: #1A8BA8;
}

#zoeken {
		height: 23px;
		margin-left: 7px;
		padding-left: 18px;
		background: url(../img/site/vergrootglas.png) no-repeat left;
}

#zoeken a:visited {
		color: #1A8BA8;
}

#zoeken img {
		border: none;
}

#searchResults {
		margin: 10px 0 0;
}

.defaultText {
		color: #888;
}

/***** Auto Suggest *****/
.suggest_link {
		padding: 2px 6px 2px 6px;
}

.suggest_link_over {
		background-color: #E8E8E8;
		padding: 2px 6px 2px 12px;
}

#search_suggest {
		position: absolute; 
		background: url(../img/site/transp90.png);
		text-align: left; 
		border: 1px solid #888;			
}

/***** Horizontal NavContainer *****/
#hornavcontainer {
		margin: 0 5px 15px;
}

#hornavlist {
		border-bottom: #CCC solid 1px;
}

#hornavcontainer ul {
		text-align: center;
		margin: 0;
		padding: 5px 0 2px;
}

#hornavcontainer ul li {
		display: inline;
		list-style-type: none;
}

#hornavlist a, #hornavlist a:visited {
		background-color: #E8EBF0;
		border: #CCC solid 1px;
		color: #666;
		margin-right: 8px;
		padding: 2px 10px 2px 10px;
		text-decoration: none;
}

#hornavlist a.current, #hornavlist a:visited.current {
		background-color: #FFF;
		border-bottom: #FFF solid 1px;
		color: #000;
}

#hornavlist a.nolink, #hornavlist a:visited.nolink {
		background-color: #E8EBF0;
		border-bottom: #CCC solid 1px;
		color: #FFF;
}

#hornavlist a:hover {
		color: #F00;
}

#hornavlist a.nolink:hover {
		color: #FFF;
}

#hornavcontainerresult {
		margin: 0 0 15px;
}

#hornavcontainerresult ul {
		text-align: center;
		margin: 0;
		padding: 5px 0 2px;
}

#hornavcontainerresult ul li {
		display: inline;
		list-style-type: none;
}

/***** Kalender & Resultaten & Wedstrijd & Kaart *****/
#legend {
		float: right;
		width: 200px;
		text-align: right;
}

#legend img {
		border: none;
}

#content a.kaart {
		color: #000;
		height: 40px;
		padding-right: 5px;
}

#content a span.kaart {
		margin-left: 3px;
		color: #888;
		font-size: 110%;
		font-weight: bold;
		text-decoration: none;
}

#content h3#wedtitel {
		margin: 0 0 10px;
}

#content h3.wedjaar {
		margin: 25px 0 4px 6px;
}

#content #resjaren {
		padding: 5px 180px 5px 0;
		padding: 5px 0;
		text-align: center;
		font-size: 1.2em;
}

#content #resjaren span {
		margin: 0 0 0 20px;
		border: #EDEDED solid 1px;
		padding: 3px;
		background-color: #F5F5F5;
}

#content #resjaren span:hover {
		margin: 0 0 0 20px;
		border: #EDEDED solid 1px;
		padding: 3px;
		color: #F00;
		background-color: #E8EBF0;
}

#content #resjaren span#noleftmargin {
		margin-left: 0;
}

#content #resjaren a {
		text-decoration: none;
}

#content #resjaren span:hover a {
		color: #F00;
}

#content #resjaren a:visited {
		color: #000;
}

.kalgb{
		border: #EDEDED solid 1px;
		margin-bottom: 10px;
}

.wedgb {
		border: #EDEDED solid 1px;
		margin-bottom: 10px;
		padding: 5px;
}

td.dag {
		padding-left: 5px;
		width: 24px;
}

td.weddatum {
		width: 98px;
}

td.club {
		width: 72px;
}

td.clublogo {
		width: 72px;
}

td.height {
		height: 40px;
}

/* Width TD van Kaart */
td.plaats {
		width: 190px;
}

td.schaal {
		width: 200px;
}

/* Width TD van Wedstrijd */
td.wwed1 {
		width: 165px;
}

td.wwed2 {
		width: 190px;
}

td.wwed3 {
		padding-left: 10px;
		margin: 0;
}

td.wstart {
		width: 120px;
}

td.wres {
		width: 130px;
}

/* Width Logo */
#content table .wlog a img.border {
		border: #fff solid 1px;
}

#content table .wlog a:hover img.border {
		border: #AC522C solid 1px;
}

.winschr {
		width: 16px;
}

.wlog {
		width: 51px;
		text-align: right;
}

.wlog a {
		margin-right: 2px;
}

.wlog a:hover img {
		border: #888 solid 1px;
}

.wijzigen {
		width: 14px;
}

.verwijderen {
		width: 14px;
}

/* Icoontjes (wijzigen + verwijderen) enkel weergeven bij '.bgdg' --> hover */
.treatIcon {
                display: none;
}

.bgdg .treatIcon {
                display: block;
}

/* BGColor Grey */
.bgg {
		background-color: #F5F5F5;
}
/* BGColor DarkGrey */
.bgdg {
		background-color: #E8E8E8;
}
/* BGColor + FontColor */
.bgf {
		text-align: left;
		color: #FFF;
		background-color: #888;
}

/****** Secretariaat Table *****/
/* Width Openingsuren */
.wo {
		width: 100px;
}

/****** Legende Table *****/
/* Width Types Type */
.wtt {
		width: 105px;
}

/****** Links Table *****/
/* Width Links */
.wl {
		width: 200px;
}

/***** Sponsors Table *****/
#content table tr td.sone {
		padding: 0 0 25px 60px;
		width: 275px;
}

/***** Clubs Table *****/
#content table tr td.clubheight {
		height: 120px;
}

#content table tr td h3 {
		margin: 0 0 15px;
		color: #AF532C;
		font-size: 1.2em;
}

#content table tr a img {
		border: 0;
}

/***** Jeugd - Pup. en Bel. *****/
#content h2 span.titlesmall {
		margin-left: 20px;
		font-size: 0.7em;
}


/***** Footer *****/
#footerbow {
		margin: 0;
		padding: 0;
		float: right;
		height: 20px;
		width: 20px;
		background: url(../img/site/footerbow.png) no-repeat top right;
}

a #footerbow:hover {
		background: url(../img/site/footerbow.png) no-repeat bottom right;
}

#footer {
		height: 20px;
		margin: 0 20px 8px 20px;
		padding: 0 0 0 20px;
		background-color: #fff;
}

#footer p {
		margin: 0;
		text-align: center;
		font-size: 0.8em;
		color: #848484;
}

#footer p a {
		color: #848484;
		text-decoration: underline;
}

#footer p a:hover {
		text-decoration: none;
}

#footer p a.inv {
		text-decoration: none;
}

#footer p a.inv:hover {
		text-decoration: underline;
}