html {
   overflow-y:scroll;
}

html, body {
   margin:0px;
   padding:0px;
   
   font-family:Arial,Verdana;
   font-size:11px;
   /*font-weight:bold;*/
   letter-spacing:1px;
   color:#00590f;
}

a {
	color:#00590f;
   text-decoration:underline;
}
a:hover { 
   color:#00bb04;
   text-decoration:underline;
}
a.selected {
   color:#00bb04;
   font-weight:bold;
}

h1 {font-size:16px;}
h2 {font-size:12px;}
h3 {font-size:11px;margin:5px 0px;}

.red {
	color:#B30838;
}

div#wrapper {
	width:953px;
	min-height:600px;
	margin:10px auto 0px;
}

div#header {
	width:953px;
	height:102px;
	background-image:url(../media/ahavoetbalplaatjsesruilen.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div#adsense-banner {
	width:728px;
	height:90px;
	float:right;
}

/**
 * Menu
 */
div#menu {
	width:953px;
	height:30px;
	margin-top:10px;
	background:url(../media/menu_bg.gif) no-repeat;
	line-height:30px;
}
div#menu img {
	border:none;
}
div#menu input.txt {
	width:68px;
	font-size:11px;
	position:relative;
	top:-10px;
}


/**
 * Content 
 */
div#content-wrapper {
   margin:15px auto 0px auto;
   width:953px;
}

div.content-inner {
   padding:15px;
   background-color:#FFF; /* voor overlib */
}

div#content {
   min-height:100px;
}
div#content p {
   padding:5px 0px;
   margin:0px;
}

div#content div.left {
   width:200px;
   float:left;
   padding-bottom:7px;
   /*border-bottom:2px solid #00bb04;*/
}
div#content div.left div.search {
	width:200px;
	text-align:center;
	font-size:11px;
}
div#content div.left div.search img {
	cursor:pointer;
	position:relative;
	top:6px;
}
div#content div.middle {
   margin-left:25px;
   float:left;
   width:503px;
   line-height:16px;
}
div#content div.middle div.bar-top {
	width:503px;
	height:10px;
	background:url(../media/intro_top.gif) no-repeat;
}
div#content div.middle div.intro-middle {
	width:503px;
	font-weight:bold;
	font-size:12px;
}
div#content div.middle div.intro-middle div.content-inner {
	background-color:#00bb04;
	color:#FFF;
	padding:10px 10px 10px 20px;
}
div#content div.middle div.intro-middle div.content-inner a {
	color:#FFF;
	text-decoration:none;
}
div#content div.middle div.intro-middle div.content-inner a:hover {
	color:#FFF;
	text-decoration:underline;
}
div#content div.middle div.bar-bottom {
	width:503px;
	height:10px;
	background:url(../media/intro_bot.gif) no-repeat;
}
div#content div.middle div#right ul {
	margin:0px 0px 10px 0px;
	padding-left:17px;
}
div#content div.middle div#right ul li {
	margin-top:7px;
}
div#content div.middle div.slide {
	margin:0px;
}
div#content div.middle div.slide ul {
	margin:0px;
}
div#content div.middle div#right a,
div#content div.right ul li a {
	color:#B30838;
}
div#content div.middle div#right a.dark {
	font-weight:bold;
	text-decoration:underline;
}
div#content div.middle div#right a.dark:hover {
	color:#B30838;
}

div#content div.right {
   width:200px;
   margin-left:25px;
   float:left;
}
div#content div.right ul {
   list-style-type:none;
   margin:12px 0px 0px;
   padding-left:0px;
}
div#content div.right ul li {
   border-bottom:1px dashed;
   margin-bottom:5px;
   padding-bottom:7px;
}
div#content div.right div.content-inner {
	padding:0px;
}

div#content h1 {
   margin:0px 0px 7px 0px;
}

/**
 * Rode balken (linkerkolom)
 */
div.bar {
	background-color:#B30838;
	width:161px;
	height:20px;
	color:#FFF;
	font-weight:bold;
}
div.bar-inner {
	line-height:20px;
	padding-left:22px;
}
div.bar-inner a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
img.wieiswie {
	border:none;
}

/**
 * Submenu
*/
ul.submenu {
	list-style-type:none;
   margin:0px;
   padding-left:0px;
   margin-top:12px;
}
ul.submenu li {
	border-bottom:1px dashed;
   margin-bottom:5px;
   padding-bottom:7px;
}
h3.submenu {
	margin-top:20px;
	color:#B30838;
	margin-bottom:10px;
}


/**
 * Tabellen
 */
table.maintable {
   width:100%;
   background-color:#B30838;
}
table.maintable th {
   color:#FFF;
   text-align:left;
   padding-left:5px;
}
table.maintable tr.row1 {
   background-color:#FFF;
   padding:0px 5px;
}
table.maintable tr.row2 {
   background-color:#EFEFEF;
   padding:0px 5px;
}
table.maintable td {
   color:#000;
   padding:5px;
}

/**
 * Footer
 */
div#footer {
   margin-bottom:100px;
}
a#link_top {
	color:#4A4A4A;
}

/**
 * PDF icoon
 */
img.pdf {
	border:none;
	margin-right:5px;
	position:relative;
	top:3px;
}

/**
 * Meer custom styles
 */
div#content middle h2 {
   margin:0px 0px 7px 0px;
}

div#agenda {
}
div#agenda h1 {
	margin:0px 0px 7px 5px;
}
div.agenda {
	margin:3px 0px;
	padding:5px;
}
div#agenda .paging {
	margin-top:7px;
	padding-left:5px;
}

div#nieuws {
}
div.nieuws h2 {
	margin:7px 0px;
}
div.nieuws img.attachment {
	float:left;
	margin:5px 10px 7px 0px;
	padding:2px;
	border:1px solid #EFEFEF;
}

/**
 * Nieuws module
 */
div#content div.right ul#mod_nieuws li a {
	color:#4A4A4A;
}
div#content div.right ul#mod_nieuws li a:hover {
	color:#B30838;
}

/**
 * OR module
 */
ul#mod_or {
	margin:0px;
	padding:0px;
}
ul#mod_or li {
	margin-left:12px;
}

/**
 * Making of
 */
div#making-of {
	width:720px;
	height:580px;
	margin-top:20px;
}

/**
 *
 */
div.lightbox img {
	border:none;
}

/**
 * Vestigingen module
*/
ul#vestigingen {
	list-style-type:none;
	position:relative;
	background:url(../media/vestigingen.gif) no-repeat !important;
	width:161px;
	height:191px;
	margin:0px !important;
	padding:0px;
}
ul#vestigingen li {
	position:absolute;
	width:16px;
	height:16px;
	border:none !important;
	display:block;
	cursor:pointer;
}
ul#vestigingen li#alkmaar { top:43px; left:78px; }
ul#vestigingen li#amsterdam { top:110px; left:103px; }
ul#vestigingen li#den-haag { top:139px; left:28px; }
ul#vestigingen li#haarlem { top:100px; left:55px; }
ul#vestigingen li#hilversum { top:132px; left:125px; }
ul#vestigingen li#hoorn { top:9px; left:105px; }
ul#vestigingen li#purmerend { top:75px; left:100px; }
ul#vestigingen li#utrecht { top:169px; left:114px; }

/**
 * Popups
 */
div.popup {
   background-color:#B30838;
   border:1px solid #B30838;
   width:265px;
   font-family:Arial,Verdana;
   font-size:11px;
}
div.popup h1 {
   background-color:#B30838;
   font-size:11px;
   color:#FFF;
   height:20px;
   line-height:20px;
   margin:0px;
   padding:0px;
   padding-left:5px;
   font-weight:bold;
}
div.popup div.content-inner {
	background-color:#FFF;
	min-height:60px;
	padding:5px;
}

div.message {
	font-size:12px;
	font-weight:bold;
	margin:10px 0px;
}

/**
 * Clear div
 */
 div.moz-clear {
   clear:both;
   height:1px;
   line-height:1px;
   font-size:1px;
}

div.powered {
	margin-top:20px;
}
div.powered a {
	text-decoration:none;
}

div.routecraft {
}
div#content div.routecraft p {
	margin:0px;
	padding:0px;
}
