@charset "UTF-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
	border:0;
	outline:0;
}

BODY {
	font-family:Arial;
	color:white;
	font-size:12px;
	background:url(../images/backgrounds/body.png) repeat-x #0b4593;
}


A {
	color:#C9CD8E;
	text-decoration:underline;
}

A:hover {
	text-decoration:none;
}


#site {
	width:980px;
	min-height:600px;
	margin:0 auto;
	background:url(../images/backgrounds/site.png) no-repeat;
}

#header {
	width:100%;
	height:175px;
}

#header-contact {
	float:left;
	margin-left:80px;
	_margin-left:40px;
	height:40px;
	line-height:40px;
	color:#155AB7;
	background:url(../images/icons/bal.png) no-repeat left center;
	padding-left:30px;
	font-size:11px;
}

#header-contact A {
	color:#155AB7;
}

#header-search {
	float:right;
	margin-right:50px;
	width:170px;
	height:19px;
	border:1px solid #AEB2BE;
	margin-top:10px;
}

#header-search-input {
	width:140px;
	border:0;
	background:white;
	height:13px;
	padding:3px;
	font-size:11px;
	color:#AEB2BE;
	float:left;
}

#header-search-submit {
	float:right;
	margin-right:3px;
	margin-top:1px;
	border:0;
	background:url(../images/icons/search.png) no-repeat;
	width:16px;
	height:16px;
}
	
#header-title {
	margin-left:195px;
	margin-top:60px;
}


#content {
	width:100%;
	min-height:425px;
}

#content-left {
	width:175px;
	float:left;
	min-height:350px;
	margin-top:70px;
}

#content-left-menu {
	width:100%;
}

#content-left-menu UL {
}

#content-left-menu UL LI {
	width:100%;
	height:32px;
	list-style:none;
	background:url(../images/backgrounds/hor-bar.png) no-repeat center bottom;
}

#content-left-menu UL LI A {
	display:block;
	width:135px;
	padding-right:40px;
	height:32px;
	text-align:right;
	color:white;
	text-decoration:none;
	line-height:32px;
}


#content-left-menu UL LI A:hover {	
	background:url(../images/icons/bal-small-normal.png) no-repeat 143px center;
}
	
#content-left-menu UL LI A.active, #content-left-menu UL LI A.active:hover {
	background:url(../images/backgrounds/menu.png) no-repeat left top;
}

#content-main {
	width:525px;
	min-height:425px;
	float:left;
	margin:0 20px;
}

.content-main-left {
	width:240px;
	float:left;
}

.content-main-right {
	width:260px;
	float:right;
}

#content-right {
	float:right;
	margin:0 10px;
	min-height:400px;
	width:220px;
}

#content-right-hoofdsponsoren {
	width:100%;
}

#content-right-hoofdsponsoren-header {
	width:100%;
	height:34px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	background:#083D85;
}

#content-right-hoofdsponsoren-content {
	width:100%;
	background:#022B66;
}

#content-right-sponsoren {
	width:100%;
}

#content-right-sponsoren-header {
	height:34px;
	background:#B6BB82;
}

#content-right-sponsoren-header A {
	color:white;
	height:100%;
	width:100%;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:34px;
	font-weight:bold;
}

#content-right-submenu {
	margin:20px 0;
}

#content-right-submenu UL LI {
	list-style:none;
}

#content-right-submenu UL LI A {
	display:block;
	width:100%;
	height:25px;
	text-indent:30px;
	background:url(../images/icons/bal-small-normal.png) no-repeat left center;
	color:white;
	line-height:25px;
	text-decoration:none;
}

#content-right-submenu UL LI A:hover, #content-right-submenu UL LI A.active {
	background:url(../images/icons/bal-small-active.png) no-repeat left center;
	color:#C9CD8E;	
}

#footer {
	margin-top:20px;
	border-top:1px solid #2f61a3;
	height:50px;
	text-align:center;
	line-height:40px;
	color:white;
	font-size:11px;
}

#footer A {
	color:white;
}

/* TITEL */

.title {
	font-size:28px;
	color:#155AB7;
}

.bar {
	font-size:28px;
	color:white;
	line-height:32px;
	background:url(../images/backgrounds/menu.png) no-repeat top right #022B66;
	height:30px;
	width:100%;
	margin:20px 0;
	text-indent:20px;
	padding-top:2px;
}

/* NIEUWS */

#news-archive {
	padding:0 10px;
}

.news-archive-item {
	width:100%;
	height:25px;
}

.news-archive-item-subject {
	float:left;
	line-height:25px;
}

.news-archive-item-subject A {
	color:white;
	text-decoration:none;
}

.news-archive-item-subject A:hover {
	text-decoration:underline;
}

.news-archive-item-date {
	float:right;
	color:#9DB5D4;
	line-height:25px;
}


/* CONTACT */


#content-right-contact {
	width:100%;
}

#content-right-contact-header {
	width:100%;
	height:34px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	background:#083D85;
}

#content-right-contact-content {
	width:100%;
	background:#022B66;
	min-height:200px;
}

/* KALENDER */

#calendar {
	width:220px;
	background:#022B66;
}

#calendar TABLE {
	width:220px;
}

#calendar .calendar-header {
	height:34px;
	line-height:29px;
	color:white;
	background:#083D85;
}

#calendar .calendar-header A {
	color:white;
	text-decoration:none;
}

#calendar .calendar-header IMG {
	margin-top:8px;
}

#calendar .calendar-week TD {
	height:30px;
	width:35px;
	text-align:center;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:white;
}

#calendar .calendar-days TD {
	height:30px;
	width:35px;
	text-align:center;
	color:white;
}

#calendar .calendar-days TD A {
	display:block;
	width:100%;
	height:100%;
	background:white;
	color:#083D85;
	text-decoration:none;
	line-height:32px;
}

/* TEAMS */

#teams {
}

#teams .team {
	float:left;
	margin:0 25px 25px 0;
}


.team-header {
	width:100%;
	height:34px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	background:#083D85;
}

.team-content {
	width:242px;
	height:182px;
	overflow:hidden;
	background:#022B66
}


.team-content IMG {
	border:1px solid #022B66;
}

/* TEAM PROGRAMMA / UITSLAGEN */

#team-programma {
}

.team-programma-item {
	width:100%;
	height:25px;
}

.team-programma-item-thuis {
	float:left;
	line-height:25px;
	width:140px;
}

.team-programma-item-uit {
	float:left;
	line-height:25px;
	margin-left:10px;
	width:140px;
}

.team-programma-item-tussen {
	float:left;
	line-height:25px;
	margin-left:10px;
}

.team-programma-item-date {
	float:left;
	line-height:25px;
	margin-left:10px;
	width:140px;
	color:#C9CD8E;
}

.team-programma-item-uitslag {
	float:right;
	color:#9DB5D4;
	line-height:25px;
	margin-right:10px;
}


/* STAND */

#stand {
	width:100%;
	margin:0;
	padding:0;
}

#stand THEAD TH {
	background:#022B66;
	font-weight:bold;
	height:32px;
	line-height:32px;
	padding:0 5px;
}

#stand TBODY TD {
	height:32px;
	line-height:32px;
	text-align:center;
}

#stand TBODY TD.team {
	text-align:left;
}

#stand TBODY TR.odd TD {
	background:#134F9F;
}


/* CONTENT ELEMENTEN */

.content {
	line-height:180%;
	padding-left:10px;
}

.content P, .content UL, .content H2 {
	margin-bottom:12px;
}

.content H2 {
	margin-top:12px;
}

.content UL UL {
	margin-bottom:0;
}

.content UL LI {
	margin-left:20px;
	list-style:square;
	line-height:180%;
}

.content HR {
	border:0;
	background:url(../images/backgrounds/dotted-line.png) repeat-x;
	height:1px;
	color:none;
	margin:15px 0;
}

.content A {
	color:#C9CD8E;
	text-decoration:underline;
}

.content A:hover {
	text-decoration:none;
}

.content P.small {
	font-size:11px;
	line-height:160%;
	color:#9DB5D4;
}

.content .quote {
	background:#022B66;
	padding:10px;
	margin:20px 0;
}

.content .results SPAN {
	width:40px;
	text-indent:6px;
	display:inline-block;
}



/* FORMULIEREN */

.form {
	margin:20px 0;
}

.form-row {
	height:35px;
	line-height:35px;
}

.form-row-multiple {
	min-height:35px;
	line-height:35px;
}

.form-label {
	width:150px;
	float:left;
	color:white;
}

.form-value {
	float:left;
}

.input-text {
	width:200px;
	height:18px;
	padding:2px;
	border:0;
	font-size:11px;
	color:#777777;
}

.input-textarea {
	width:200px;
	height:100px;
	padding:2px;
	border:0;
	font-size:11px;
	color:#7f7f7f;
}

.submit-button {
	background:#022B66;
	height:30px;
	line-height:30px;
	border:0;
	color:white;
	margin:10px 0;
	padding:0 10px;
	cursor:pointer;
}


/* GOOGLE MAPS */


/* GOOGLE MAPS */

#jmaps {
	width:100%;
	height:320px;
	border:1px solid #333333;
	padding:1px;
}

html body div#site div#content div#content-main div.content #jmaps div a,
html body div#site div#content div#content-main div.content #jmaps div span,
html body div#site div#content div#content-main div.content #jmaps span.gmnoprint a img{
	display:none;
}


/* HULPELEMENTEN */

.clear {
	clear:both;
}

.container {
	position:relative;
	width:100%;
	height:100%;
}

.tussenruimte {
	height:20px;
}

.kantlijn {
	padding:20px;
}