* { margin: 0px;	padding: 0px; outline-style: none; }

html { height: 100%;
  background: url(pics/body_back.gif) top left repeat;}

body {
	height: 100%;
	background: url(pics/header_back.gif) top left repeat-x;
}

#site {
	position: relative;
	margin: 0px auto 0px auto;
	width: 995px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	display: block;
	background: url(pics/site_back.gif) top left repeat-y;
}

#site.home {
	position: relative;
	margin: 0px auto 0px auto;
	width: 995px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	display: block;
	background: url(pics/site_home_back.gif) top left repeat-y;
}

/* ------------------------------------------------------------------------- Header */

#header_back {
	position: relative;
	z-index: 100;
	margin: 0px auto;
	width: 995px;
	height: 181px;
	float: left;
	display: inline;
	background: url(pics/header_back.gif) top left repeat-x;
}

#header {
	position: relative;
	margin: 0px auto;
	z-index: 500;
	width: 995px;
	height: 181px;
	background: url(pics/logo_mvv.gif) top left no-repeat;
}

.print_header, #print_footer {
	width: 550px;
	height: 95px;
	float: left;
	text-indent: -9999px;
	display: none;
}

#mvv {
	margin-top: 46px;
	float: left;
}

#mvv a:link, #mvv a:visited {
	height: 103px;
	width: 149px;
	float: left;
	text-decoration: none;
}

#qpark {
	position: absolute;
	top: 10px;
	left: 153px;
}

#qpark a:link img, #qpark a:visited img{
	border: 0px solid #fff;
}

#slogan {
	position: absolute;
	top: 18px;
	right: 52px;
}

#flash {
	margin: 37px 40px 0px 0px;
	width: 730px;
	height: 140px;
	float: right;
	display: inline;
}

/* ------------------------------------------------------------------------- Navigation */

#topnavigation {
	position: absolute;
	top: 157px;
	left: 226px;
	width: 747px;
	background-color: #a2000c;
}

/* ------------------------------------------------------------------------- Content */

#content {
	margin: 0px auto 0px auto;
	padding-bottom: 138px;
	width: 995px;
	z-index: 0;
	font: 11px arial, verdana, sans-serif;
}

#content.home {
	margin: 0px auto 0px auto;
	padding-bottom: 138px;
	width: 995px;
	font: 11px arial, verdana, sans-serif;
}

/* -------------------- Tekst */

#content .tekst_home {
	margin: 10px 10px 10px 80px;
	width: 670px;
	float: left;
	display: inline;
	line-height: 20px;
	color: #444444;
}

#content .text {
	margin: 10px;
	width: 516px;
	float: left;
	display: inline;
	line-height: 20px;
	color: #444444;
}

h1, td h1 {font: 20px arial, verdana, sans-serif; font-weight: bold; margin-bottom: 7px;}
h2, td h2 {font: 18px arial, verdana, sans-serif; font-weight: bold; margin-bottom: 7px;}
h3, td h3 {font: 16px arial, verdana, sans-serif; font-weight: bold; margin-bottom: 7px;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; margin-bottom: 7px;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; margin-bottom: 7px;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; margin-bottom: 7px;}

#content a:link, #content a:visited {text-decoration: underline; color: #434343;}
#content a:hover { color: #a2000c;}

td {
	font: 11px arial, verdana, sans-serif; 
	line-height: 20px;
	color: #434343;
}

p { margin-bottom: 9px;}

.text ul { margin: 10px 0px 10px 0px; list-style-type: square;}
.text li { margin: 0px 0px 0px 15px;}
.text ol { margin: 10px 0px 10px 10px;}

#content .text .blok {
	margin-bottom: 9px;
	width: 514px;
	clear: both;
}

#content .text img.foto1, #content .text img.foto3 {
	margin: 5px 0px 5px 10px;
	float: right;
	clear: both;
	border: 1px solid #9a9a9a;
}

#content .text img.foto2 {
	margin: 5px 10px 5px 0px;
	float: left;
	clear: both;
	border: 1px solid #9a9a9a;
}

#content .dashedline {
	margin-bottom: 10px;
	height: 0px; 
	font: 0px sans-serif; 
	line-height: 0px;
	border-top: 1px dashed #9a9a9a;
}

#content .file {
	margin-bottom: 10px;
}

/* -------------------- Nieuws */

#nieuws_home {
	margin-top: -1px;
	height: 295px;
	width: 371px;
	overflow: hidden;
	float: left;
}

#nieuws_home .item {
	height: 57px;
	width: 300px;
	overflow: hidden;
	float: right;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #979797;
}

#nieuws_home .item a:link, #nieuws_home .item a:visited {
	padding: 7px 33px 7px 6px;
	height: 43px;
	width: 261px;
	display: block;
	font: 12px arial, verdana, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	color: #747474;
	background-color: #e9ebea;
}

#nieuws_home .item a:hover {
	color: #444444;
	background: url(pics/nieuws_over.gif) top right no-repeat;
	background-color: #d9d9d9;
}

#content .foto {
	position: relative;
	z-index: 1;
	width: 390px;
	height: 293px;
	float: left;
}

#content .slideshow {
	margin: 0px 0px 0px -390px;
	width: 390px;
	height: 293px;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid #979797;
}

#content .wedstrijd {
	width: 228px;
	height: 156px;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid #cecece;
}

#content .wedstrijd .titel{
	margin-top: 5px;
	margin-bottom: 7px;
	font: 14px arial, verdana, sans-serif; 
	font-weight: bold; 
	color: #a2000c;
	text-align: center;
}

#content .nieuws {
	margin: 0px;
	width: 228px;
	float: left;
	display: block;
	border-top: 1px solid #fff;
}

#content .agenda {
	margin: 0px;
	width: 228px;
	float: left;
	display: block;
	background-color: #e9ebea;
}

#content .nieuws .titel {
	padding-left: 10px;
	width: 218px;
	height: 25px;
	font: 14px arial, verdana, sans-serif;
	font-weight: bold;
	color: #747474;
	line-height: 25px;
	background-color: #dfe0e0;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

#content .agenda .titel {
	padding-left: 10px;
	width: 218px;
	height: 25px;
	font: 14px arial, verdana, sans-serif;
	font-weight: bold;
	color: #747474;
	line-height: 25px;
	background-color: #dfe0e0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cecece;
}

#content .nieuws a:link, #content .nieuws a:visited {
	padding: 5px 10px;
	width: 208px;
	font: 11px arial, verdana, sans-serif;
	color: #747474;
	line-height: 15px;
	text-decoration: none;
	float: left;
	display: inline;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #979797;
	cursor: pointer;
}

#content .nieuws a:hover {
	background-color: #dfe0e0;
}

#content .meer {
	padding-left: 4px;
	font: 10px arial, verdana, sans-serif;
	line-height: 12px;
	text-decoration: underline;
	color: #4f4f4f;
}

#content .pijl {
	font: 10px arial, verdana, sans-serif;
	line-height: 12px;
	text-decoration: none;
	color: #4f4f4f;
}

#content .agenda .items {
	padding: 5px 10px;
	line-height: 20px;
	border-top: 1px solid #fff;
}

/* -------------------- Bottom Homepage */

#content #bottom {
	margin-right: 5px;
}

#bottom {
	margin: 0px auto;
	width: 919px;
}

#bottom .stand {
	width: 461px;
	float: left;
}

#bottom .topscorers, #bottom .mvvtv, #bottom .stand_left {
	width: 229px;
	float: left;
}

#bottom .stand_right {
	margin-bottom: 10px;
	width: 229px;
	float: left;
	border-left: 1px solid #cecece;
}

#bottom .titel_zwart {
	margin: 10px 0px 7px 10px;
	float: left;
	display: inline;
	font: 12px arial, verdana, sans-serif; 
	font-weight: bold; 
	color: #000;
}

#bottom .titel_grijs {
	margin: 10px 0px 7px 5px;
	float: left;
	display: inline;
	font: 12px arial, verdana, sans-serif; 
	font-weight: bold; 
	color: #747474;
}

#bottom .geen_resultaten {
	width: 150px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

#bottom .nr_kop {
	width: 30px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

#bottom .naam_kop {
	width: 70px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

#bottom .club_kop {
	width: 100px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

#bottom .dp_kop {
	width: 25px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

#bottom .wedpnt_kop {
	width: 65px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

#bottom .nr {
	width: 30px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

#bottom .naam {
	width: 70px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
}

#bottom .club {
	width: 100px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
}

#bottom .dp {
	width: 25px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #000;
	line-height: 20px;
}

#bottom .wedpnt {
	width: 65px;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #747474;
	line-height: 20px;
}

/* -------------------- Spelers */

#content .spelerslist {
	margin: 10px 11px;
	width: 514px;
	float: left;
	line-height: 20px;
	color: #444444;
}

.speler {
	margin: 0px 3px 6px 3px;
	width: 165px;
	height: 75px;
	float: left;
	display: inline;
	background-color: #eeeeee;
	cursor: pointer;
	overflow: hidden;
}

.speler .pasfoto {
	margin-right: 10px;
	width: 50px;
	height: 75px;
	float: left;
	background: url(pics/mvv_spelersmallplaceholder.gif) top left no-repeat;
}

.speler .naam {
	width: 105px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 15px;
	float: left;
}

.speler .positie {
	width: 105px;
	float: left;
	font: 10px arial, verdana, sans-serif;
	line-height: 12px;
}

#content .spelersdetail {
	padding: 10px;
	width: 515px;
	float: left;
	line-height: 20px;
	color: #444444;
}

#spelerdetail {
	width: 515px;
	float: left;
	background-color: #eeeeee;
}

#spelerdetail .naam {
	margin: 10px;
	float: left;
	display: inline;
	font: 14px arial, verdana, sans-serif;
	font-weight: bold;
	color: #a2000c;
}

#spelerdetail .gegevens {
	margin: 0px;
	width: 360px;
	float: left;
	display: inline;
}

#spelerdetail .omschrijving {
	margin-left: 10px;
	width: 130px;
	float: left;
	display: inline;
	font-weight: bold;
}

#spelerdetail .gegeven {
	width: 210px;
	float: left;
}

#spelerdetail .pasfoto {
	width: 150px;
	height: 225px;
	float: right;
	background: url(pics/mvv_spelerlargeplaceholder.gif) top left no-repeat;
}

#spelerdetail .pasfoto img, #spelerdetail .pasfoto a img {
	border: 0px solid #fff;
}

#spelerdetail .prevnext {
	margin: 0px;
	padding: 0px;
	width: 515px;
	height: 18px;
	color: #d9d9d9;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	background-color: #979797;
}

#spelerdetail .prevnext a:link, #spelerdetail .prevnext a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#spelerdetail .prevnext a:hover {
	color: #d9d9d9;
}

#spelerdetail .extrainfo {
	padding-top: 10px;
	background-color: #fff;
}

#speler .prijs {
	width: 105px;
	float: left;
	font: 16px arial, verdana, sans-serif;
	font-weight: bold;
	line-height: 50px;
}

#speler .product {
	width: 105px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 20px;
	float: left;
}

/* -------------------- Fotoboek */

#fotoboek {
	margin: 10px;
	width: 744px;
	float: left;
	line-height: 20px;
	color: #444444;
}

#fotoboek .blok {
	margin-right: 7px;
	margin-bottom: 7px;
	width: 238px;
	height: 73px;
	float: left;
	display: inline;
	background: url(pics/pijltje.gif) bottom right no-repeat;
	background-color: #eeeeee;
	border: 1px solid #2a2a2a;
	cursor: pointer;
}

#fotoboek .preview {
	width: 73px;
	height: 73px;
	float: left;
	background: url(pics/mvv_imgplaceholder.gif) top left no-repeat;	
}

#fotoboek .titel {
	margin-left: 5px;
	width: 159px;
	height: 50px;
	float: left;
	font: 14px arial, verdana, sans-serif;
	font-weight: bold;
	color: #2a2a2a;
	line-height: 25px;
}

#fotoboek .aantal {
	margin-left: 5px;
	width: 135px;
	float: left;
	font: 11px arial, verdana, sans-serif;
	font-weight: normal;
	color: #ababab;
	line-height: 20px;
}

#fotoboek .lijn {
	margin: 10px 9px 0px 0px;
	height: 2px;
	background: url(pics/lijn.gif) top left repeat-x;
}

#fotoboek .breadcrumb {
	line-height: 20px;
	color: #444444;
}

#shopfotos {
	padding: 10px 0px 0px 0px;
	width: 516px;
	float: left;
	line-height: 20px;
	color: #444444;
	background-color: #fff;
}

#fotoboek .foto {
	margin: 0px 6px 6px 0px;
	padding: 5px;
	width: 132px;
	height: 113px;
	float: left;
	display: inline;
	background-color: #eeeeee;
	cursor: pointer;
}

#shopfotos .foto {
	margin: 0px 3px 6px 3px;
	width: 123px;
	height: 123px;
	float: left;
	display: inline;
}

#fotoboek .foto img, #fotoboek .foto a img {
	border: 0px solid #fff;
}

#shopfotos .foto img, #shopfotos .foto a img {
	border: 5px solid #eeeeee;
	cursor: pointer;
}

#fotoboek .prevnext {
	margin: 0px 0px 0px 7px;
	width: 724px;
	height: 18px;
	color: #d9d9d9;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
}

 .prevnext {
	margin: 0px 3px 0px 7px;
	width: 506px;
	height: 18px;
	color: #d9d9d9;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
}

.prevnext a:link, .prevnext a:visited {
	color: #747474;
	text-decoration: none;
	font-weight: bold;
}

.prevnext a:hover {
	color: #d9d9d9;
}

/* -------------------- Formulier */

#formulier {
	margin: 5px 5px 5px 0px;
	width: 500px;
	font: 11px Arial, verdana, sans-serif;
	color: #444444;
}

#formulier .omschrijving {
	width: 150px;
	height: 20px;
	float: left;
	display: inline;
}

#formulier .invul {
	margin: 2px;
	width: 250px;
	height: 20px;
	float: left;
	display: inline;
}

#formulier .invultextarea {
	margin: 2px;
	width: 250px;
	float: left;
	display: inline;
}

#formulier .invul input.large {
	padding: 2px;
	width: 200px;
	height: 15px;
	font: 12px Arial, verdana, sans-serif;
	color: #444444;
	line-height: 15px;
	border: 1px solid #444444;
}

#formulier .invul input.medium {
	padding: 2px;
	width: 134px;
	height: 15px;
	font: 12px Arial, verdana, sans-serif;
	color: #444444;
	line-height: 15px;
	border: 1px solid #444444;
}

#formulier .invul input.small {
	margin-right: 5px;
	padding: 2px;
	width: 55px;
	height: 15px;
	font: 12px Arial, verdana, sans-serif;
	color: #444444;
	line-height: 15px;
	border: 1px solid #444444;
}

#formulier .invultextarea textarea {
	padding: 2px;
	width: 200px;
	height: 120px;
	font: 12px Arial, verdana, sans-serif;
	color: #444444;
	line-height: 15px;
	border: 1px solid #444444;
}

#formulier .invul input.button {
	font: 12px Arial, verdana, sans-serif;
	color: #444444;
	line-height: 15px;
	border: 1px solid #444444;
	background-color: #d9d9d9;
}

/* -------------------- downloads */

#content #downloads {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#content #downloads ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#content #downloads li {
	margin: 5px 0px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #9a9a9a;
}

#content #downloads li img {
	margin-top: 5px;
	padding: 0px;
	border: 0px solid #636363;
}


/* ------------------------------------------------------------------------- Google Map */

#googlemap {
	margin: 0px;
}

#googlemap .omschrijving {
	margin: 2px 2px 9px 0px;
	width: 110px;
	float: left;
}

#googlemap .omschrijving2 {
	margin: 2px 2px 9px 0px;
	width: 200px;
	float: left;
}

#googlemap .invul select{
	width: 200px;
	color: #434343;
	font: 12px arial, verdana, sans-serif; 
	float: left;
}

#googlemap .invul option{
	color: #434343;
	font: 12px arial, verdana, sans-serif; 
}

#directions {
	margin-left: 0px;
	width: 505px;
}

#map {
	margin-left: 3px;
	width: 505px;
	height: 400px;
	overflow: hidden;
}

#ov_text {
	display: none;
}

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

#footer_back {
	width: 100%;
	height: 36px;
	margin-top: -36px;
	background: url(pics/back_footer_full.gif) bottom left repeat-x;
}

#footer_container {
	position: relative;
	z-index: 900;
	margin: -139px auto 0px auto;
	width: 995px;
	height: 139px;
}

#footer_container_home {
	position: absolute;
	bottom: 0px;
	z-index: 100;
	margin: 0px auto;
	width: 995px;
	height: 36px;
}

#footer {
	margin-right: 5px;
	width: 919px;
	height: 139px;
	float: right;
	display: inline;
	background: url(pics/back_footer.gif) top left repeat-x;
}

#footer_home {
	margin-right: 5px;
	width: 919px;
	height: 35px;
	float: right;
	display: inline;
	border-top: 1px solid #a2000c;
}

#footer_fotoboek {
	position: relative;
	z-index: 900;
	margin: -139px auto 0px auto;
	width: 995px;
	height: 139px;
}

#banners {
	margin: 0px 0px 0px 0px;
	width: 919px;
	height: 102px;
	overflow: hidden;
	float: right;
	display: inline;
	border-top: 1px solid #a2000c;
	border-bottom: 1px solid #a2000c;
	background-color: #e2e4e3;
}

#content #banners {
	margin-right: 5px;
}

#banners .banner {
	margin: 6px 0px 6px 7px;
	height: 90px;
	display: inline;
	float: left;
}

#banners .banner img, #banners .banner a img {
	border: 0px solid #fff;
}

#sponsors {
	margin: 0px;
	padding: 0px;
	height: 35px;
	float: left;
	overflow: hidden;
}

#sponsors a {
	margin: 0px;
	padding: 0px 2px 0px 3px;
	float: left;
}

#sponsors a img {
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px solid #fff;
}

#fotografie_webdesign {
	padding-top: 4px;
	padding-right: 5px;
	width: 130px;
	float: right;
	overflow: hidden;
	font: 11px arial, verdana, sans-serif;
	font-weight: bold;
	text-align: right;
	line-height: 14px;
	color: #a0a0a0;
}

#fotografie_webdesign a:link, #fotografie_webdesign a:visited {
	font: 11px arial, verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	color: #a0a0a0;
}

#fotografie_webdesign a:hover {
	color: #a2000c;
}

.clear { clear: both;	height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; }
