/* kleuren:
licht: #77d1e8
donker: #007072
paars: #40006F
*/

html,body,ul,ol,li,div,a,span,table,tr,td,img {
  margin:0;
	padding:0;
	}
p {
  margin:0 10px 10px;
	}
table {
	font-size:1em;
	}
body {
	background:url(images/background.gif) repeat-x #77d1e8;
	font-size:88%;
	font-family: arial, sans serif;
	color:#000;
	margin:10px;
	text-align:center;
	}
h1 {
	background:url(images/backgrh1.gif) no-repeat;
	color:#40006F;
	padding:15px 2px 1px 5px;
	font-size:1.2em;
	}
h2 {
	background:url(images/backgrh2.gif) no-repeat;
	color:#007072;
	padding:15px 2px 1px 5px;
	font-size:1.2em;
	}
h3 {
  color:#007072;
	font-size:1em;
	padding: 5px;
	margin:0px;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
	}
a {
 	text-decoration:none;
	color:#40006F;
	}
a:visited {
 	text-decoration:none;
	}
a:hover {
 	text-decoration:underline;
	}
a:active {
 	text-decoration:underline;
	}
.vet {
	font-weight:bold;
	}
.cursief {
	font-style:italic;
	}
.center {
	text-align:center;
	}
.kleiner {
	font-weight:normal;
	font-size:0.8em;
	}
.clearfix {
	clear:both;
}
div#wrapper {
 	position:relative;
	margin:auto;
	width:950px;
  }
div#header {
	position:relative;
	text-align:right;
	}
div#header .header_wit {
	background-color:#fff;
	height:30px;
	width:727px;
	position:absolute;
	top:0px;
	right:20px;
	}
div#header .header_lichtblauw {
	background-color:#77d1e8;
	height:175px;
	width:950px;
	position:relative;
	top:30px;
	}
div#header .header_pic {
	position:absolute;
	top:10px;
	right:30px;
	}
div#navigatie {
	position:absolute;
	top:30px;
	left:0;
	width:200px;
	height:175px;
	overflow:hidden;
	}
div#navigatie ul {
	display:block;
	margin:10px 0;
	}	
div#navigatie ul li {
	display:block;
	line-height:25px; 
	list-style:none;
	letter-spacing:2px;
	font-size:14px;
	}
div#navigatie ul li a {
	display:block;
	width:195px;
	padding-right:5px;
	}	
div#navigatie ul li a:hover {
	background-color:#9cddee;
	text-decoration:none;
	}
div#submenu {
	position:relative;
	margin-top:30px;
	text-align:left;
	height:29px;
	}
div#submenu .submenu_pic {
    border-left:10px #ffffff solid;
	border-right:10px #ffffff solid;
	margin-left:203px;
	}
div#submenu ul#menu {
	position:absolute;
	top:5px;
	left:220px;
	background-color:#9cddee;
	font-size:13pt;	
	padding-right:10px;
	border:1px solid #fff;
	}
div#submenu ul#menu li {
  display:inline;
	padding-top:1px;
	padding-left:5px;
	margin-left:10px;
	background-color:#007072;
	letter-spacing:2px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	}
div#submenu ul#menu li a {
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	}
	
div#main {
	position:relative;
	text-align:center;
	background:url("images/backgrwit.gif") repeat-y 203px; 
	}
div#inhoud {
	text-align:left;
	float:right;
	margin-right:20px;
	width:727px;
	background-color:#ffffff;
	}
div#main #content {
	margin:20px 10px 10px 20px;
	}	
div#main #content ul, div#main #content dl {
    margin:20px 10px 10px 20px;
	}
div#main #content ul li {	
	list-style:none;
	}
div#main #content dt {
  font-weight:bold;
	color:#513C67;
	margin-top:0.2em;
	}	
div#main #content dd {
  margin-left:5em;
	}
		
div#main #adres {
	text-align:left;
	font-size:12px;
	margin:30px 0 0 20px;
	}
	
p#voet {
  font-size:0.8em;
	color:#bbbbbb;
	margin-left:200px;
	}
p#voet a {
  color:#AC9BBF;
	}
ul.links li {
	margin-top:0.5em;
	}
ul.links a {
	padding:2px;
	background-color:#DFFAFF;
	letter-spacing:1px
	}
ul.links a:hover {
	}
ul.links span {
  display:block;
	}

/* ----------------- PRODUCTEN ------------------------ */

ul.productlijst { 
    font-size:0.9em; 
	margin: 30px 0 0 20px; 
	text-align:left; 
	}
ul.productlijst li { 
	list-style:none; 
	}
.aanbieding {
	margin:5px;
  	border:1px solid #cccccc;
	padding-bottom:5px;
	}
.aanbieding p {
  margin:10px;
	}	
/* ------------------ PLAATJES -------------------------- */

.picleft {
  border:1px solid #007072;
	margin:10px;
	margin-left:0px;
	}
.picright {
  border:1px solid #007072;
	margin:10px;
	margin-right:0px;
	}	
.pic {
  border:1px solid #007072;
	margin:10px;
	}
p.fotos {
  text-align:center;
	}
p.fotos img {
  border:1px solid #007072;
	}
	
/* ------------------ AGENDA ----------------------------- */

div#main #content .agenda dt {
	line-height:1.2em;
	}
div#main #content .agenda dd {
	margin-top:-1.2em;
	margin-left:8em;
	}
	
/* ------------------ VETERANEN -------------------------- */
		
.veteranenagenda {
  margin-top:0.5em;
	}
.veteranenagenda .vet_dat {
  color:#007072;
	padding-left:20px;
	padding-right:10px;
	}
.veteranenagenda .vet_naam {
  padding-right:20px;
	}
.puntentelling td {
  padding-left:20px;
	}
.veteranenuitslag, .veteraneninschrijf { font-size:x-small; border:1px solid #40006F; }
.veteranenuitslag td { text-align: right; padding-right:2px; }
.veteraneninschrijf td { padding: 2px 20px 1px 10px; }
.veteranenuitslag .kop, .veteraneninschrijf .kop { background-color:#007072; color:#ffffff; font-weight:bold; }
.veteranenuitslag .kop td { padding:2px; }
.veteranenuitslag .klein { font-size:xx-small; }
.veteranenuitslag .groter { font-size:x-small; }
.veteranenuitslag .links { text-align: left; padding-left:3px; }
.veteranenuitslag .center { text-align: center;}
.veteranenuitslag .kleur { background-color:#bae9ee; }

/* veteranen 2010 */
.iframes { overflow-y:visible; width:680px; }
.vetnav { width:400px; margin-left:100px; margin-bottom:20px; }
.vetnav td { border:1px solid #ccc; padding:2px 10px; background-color:#eee; text-align:center; font-weight:bold; }
.vetnav td.current { border-bottom:0; border-top:1px solid #ccc; background-color:#fff; }
.vetnav td.navleft { border-left:0; border-top:0; background-color:#fff; }
.vetnav td.navright { border-right:0; border-top:0; background-color:#fff; }


.dag_uitslag { font-size:0.9em; border:1px solid #40006F; margin:10px; width:600px; }
.dag_uitslag td { padding: 2px 5px 0px 5px; border:1px solid #eeeeee; text-align: right; }
.dag_uitslag .kop { background-color:#007072; color:#ffffff; }
td.uitslag_kop { font-size:1.2em; background-color:#007072; color:#ffffff; font-weight:bold; text-align:left; }
.uitslag_kop span.tijden { float:right; font-size:0.9em; color:#fff; font-weight:normal; } 

.tabjes { font-size:1.2em; font-color:#007072; font-weight:bold; width:620px; margin-bottom:20px; }
.tabjes td { border:1px solid #007072; padding:5px; background-color:#eee; text-align: center; }
.tabjes td.actief { border-bottom:0px; background-color:#fff; }
.tabjes td.leeg { border-top: 0px; border-right:0px; border-left:0px; background-color:#fff; }

.k9teksten { text-align:center; border:1px solid #40006F; }
.k9teksten td { padding-left:5px; min-width:80px; border:1px solid #ddd;}

