/*********************/
/* GENERAL STRUCTURE */
/*********************/
body {
	background: #ddd url('/images/body_back.jpg') left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	color: #000;
	font-weight: normal;
	min-height: 100%;
}
#container, #container_full {
	width: 920px;
	position: relative;
	left: 50%;
	margin-top: 30px;
	margin-left: -460px;
	margin-bottom: 20px;
	background: transparent url('/images/container_fullbackground.jpg') left top repeat-y;
}
#container {
	background: transparent url('/images/container_background.jpg') left top repeat-y;
}
#header, #header_full {
	width: 920px;
	height: 175px;
	position: relative;
	display: block;
	line-height: normal;
}
#header div, #header_full div {
	background: #ddd url('/images/header.jpg') left top no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#header_full div {
	background: #ddd url('/images/header_full.jpg') left top no-repeat;
}
#headerimage, #headerimagefull {
	width: 640px;
	height: 200px;
	background: transparent url('/images/header_image.jpg') left top no-repeat;
	text-indent: -9999px;
	position: absolute;
	left: 244px;
	top: 20px;
}
#headerimagefull {
	background: transparent url('/images/header_imagefull.jpg') left top no-repeat;
}
#contentback, #contentback_full {
	background: transparent url('/images/content_background.jpg') left top no-repeat;
	height: 100%;
}
#contentback_full {
	background: transparent url('/images/content_fullbackground.jpg') left top no-repeat;
}
#menu {
	display: inline;
	width: 215px;
	height: 750px;
	float: left;
	margin-left: 10px;
	background: #97c1eb url('/images/menu_background.jpg') left top no-repeat;
	margin-bottom: 20px;
}
#mainmenu {
	padding-bottom: 22px;
	width: 215px;
	height: 400px;
	background: transparent url('/images/menu_separator.gif') left bottom no-repeat;
	font-size: 1.09em;
}
#maincontent, #maincontent_full {
	width: 430px;
	float: left;
	margin: 60px 20px 0 20px;
}
#maincontent_full {
	width: 655px;
}
#footer, #footer_full {
	width: 920px;
	height: 33px;
	background: #ee0000 url('/images/footer.jpg') left top no-repeat;
	font-size: 0.92em;
	color: #fff;
	text-align: center;
	padding-top: 12px;
	clear: both;
}
#footer_full {
	background: #ee0000 url('/images/footer_full.jpg') left top no-repeat;
}
#footer p , #footer_full p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.columnseparator {
	padding: 0 20px 20px 20px;
	background: transparent url('/images/column_separator.gif') left bottom no-repeat;
}
.clear {
	clear: both;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
/*****************/
/* HTML ELEMENTS */
/*****************/
p {
	margin-bottom: 1em;
	line-height: 1.5em;
}
a:link, a:visited {
	color: #ff7700;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}
h1 {
	position: absolute;
	left: 30px;
	top: 30px;
	width: 168px;
	height: 113px;
	text-indent: -9999px;
	background: #fff url('/images/header_logo.jpg') left top no-repeat;
}
h3 {
	font-size: 1.45em;
	font-weight: bold;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.27em;
	font-weight: bold;
	margin-bottom: 1em;;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1em;
}
strong {
	font-weight: bold;
}
select {
	font-size: 1.09em;
	margin-bottom: 1em;
}
#maincontent ul, #maincontent_full ul {
	list-style-type: disc;
	margin-bottom: 1em;
	margin-left: 1.4em;
}
#maincontent ol, #maincontent_full ol {
	list-style-type: decimal;
	margin-bottom: 1em;
	margin-left: 2em;
}
#maincontent ol ol, #maincontent_full ol ol {
	list-style-type: lower-alpha;
}
#maincontent li, #maincontent_full li {
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.5em;
}
#maincontent ul ul, #maincontent_full ul ul, #maincontent ol ul, #maincontent_full ol ul, #maincontent ul ol, #maincontent_full ul ol {
	margin-bottom: 0em;
	margin-top: 1em;
}
/**********/
/* COLUMN */
/**********/
#column {
	width: 215px;
	height: 1200px;
	float: left;
	margin-right: 10px;
	padding: 60px 0 0 0;
	background: #226cb7 url('/images/column_background.jpg') left top no-repeat;
}
#column h2 {
	font-size: 1.25em;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1em;
	padding: 0 20px;
}
#column div {
	margin-bottom: 1em;
}

#formuitslagen select {
	width: 12em;
}
/********/
/* MENU */
/********/
#menu #sponsors {
	font-size: 1.25em;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 10px 10px 20px;
}
#menu #sponsorblock {
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px 17px 13px 18px;
	background: transparent url('/images/sponsors_background.gif') left top no-repeat;
}
#menu #searchfield {
	background: transparent url('/images/menu_separator.gif') left top no-repeat;
}
#menu #searchfield .content {
	padding: 20px 17px 13px 18px;
}
#menu .submit {
	margin-top: 0.5em;
}
#magazine {
	text-align: center;
	margin-top: 20px;
}
#magazine a {
	line-height: 0em;
}
/************/
/* HOMEPAGE */
/************/
#page_home h3 {
	font-weight: bold;
	font-size: 1.364em;
	margin-bottom: 1em;
}
.nieuwsitem {
	border-bottom: solid 1px #ddd;
	/*margin-bottom: 1em;*/
	padding: 0 0.5em;
}
.nieuwsitem.odd {
	padding: 1em 0.5em;
	margin-bottom: 1em;
	background-color: #f3f3f3;
}
/***************/
/* WEDSTRIJDEN */
/***************/
#wedstrijdtabel a {
	font-weight: bold;
}
#wedstrijdtabel {
	line-height: 1.3em;
}

#wedstrijddetail, #wedstrijdreeksen {
	margin-bottom: 1em;
}
#wedstrijddetail td {
	line-height: 1.5em;
}
/************/
/* KALENDER */
/************/
#kalender {
	padding: 0;
	margin-bottom: 1em;
}
#kalender td {
	border-bottom: solid 1px #99bfe5;
	padding: 0.5em 0 0.5em 20px;
	background: none;
}
#kalender .firstrow td {
	padding-top: 0;
}
#kalender .lastrow td {
	padding-bottom: 0;
	border-bottom: none;
}
#kalender .datum {
	font-size: 0.92em;
	color: #000;
	width: 6.5em;
}
#kalender .locatie {
	font-size: 0.92em;
	color: #000;
	font-weight: bold;
	line-height: 1.4em;
}
#kalender span {
	font-size: 1em;
	color: #fff;
	font-weight: normal;
}
.geenkalender {
	padding: 0 20px;
}
/*********/
/* TABLE */
/*********/
table {
	width: 100%;
	margin-bottom: 1em;
}
table tr th {
	padding: 0.5em 1em;
	font-weight: bold;
	background: #dcdcdc url('/images/tableheader_background.jpg') top left repeat-x;
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d0d0d0;
}
table tr td {
	padding: 0.75em 1em;
	border-bottom: solid 1px #eee;
	background: #f6f6f6;
}
table .lastrow td {
	border-bottom: none;
}
.overdestreep tr td {
	padding: 0em;
	border: none;
	background: none;
	padding-bottom: 1em;
	text-align: center;
}
.uline {
	text-decoration: underline;
}
#page_talentdetectie table td {
	line-height: 1.5em;
}
.firstcell {
	width: 40px;
}
table.reglement {
	line-height: 1.5em;
}
table.reglement ol li {
	list-style-type: lower-alpha;
}
table.reglement ol ol li {
	list-style-type: decimal;
}
table.reglement ol ol ol li {
	list-style-type: lower-alpha;
}
