/* General styles */



body { 

	background: #ffffff; 

	margin: 0; 

	padding: 0 5px;

	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif; 

	font-size: 12px;

	color: #000;

}



iframe {

	display:none;

}



dt {

	font-size: 12px;

	font-weight: bold;

}

dd {

	margin: 0 0 10px 0;

}



ul {

	list-style: none;

	margin: 0;

	padding: 0;

}


ul.logo {
	list-style: url(../img/iso.gif);
	margin: 0 0 0.25em 20px;
	padding: 0;
	}



a:link {

	color: #090;

	text-decoration: none;

}

a:visited {

	color: #090;

	text-decoration: none;

}

a:hover {

	color: #090;

	text-decoration: none;

}

a:active {

	color: #090;

	text-decoration: none;

}



h1 {

	margin: 0;

        font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;

        color: #333;

	font-size: 14px;



}



h2 {
	margin: 0;
	font-family: "Arial Narrow", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	color: #c30000;
}


div#wrapper {

	border-top: 3px solid #090;

	width: 598px;

	margin: 0;

	padding: 0;

}


div#wrapper2 {

	border-top: 3px solid #090;

	width: 598px;

	margin: 0;

	padding: 0;

}






img.pic {

	float: right;

	margin: 4px 0 5px 5px;

}

/* Tab vertmenu */

ul#vertmenu {
	height: 120px;
	width: 170px;
	clear: both; 
	margin: 0 10px 0.25em 40px;
	list-style: none; 
	font-size: 12px;
	font-weight: normal;
}

ul#vertmenu li a {  
	display: block;
	/*border: 1px solid;*/ 
	background: #dce6b4; 
	color: #269e19; 
	margin: 0 50 250 20px; 
	padding: 3px 3px 3px 3px; 
	height: 15px; 
}

ul#vertmenu li a:link, ul#submenu li a:visited { 
	background: #dce6b4; 
	color: #269e19; 
	text-decoration: none; 
	/*border-color: #eee;*/
}

ul#vertmenu li a:hover, ul#submenu li a:active { 
	background: #269e19; 
	color: #fff; 
	text-decoration: none; 
	/*border-color: #269e19; 
	border-bottom:1px solid #269e19;*/
}

ul#vertmenu li a.groen {
	background-color: #269e19;
	color: #fff; 
	text-decoration: none; 
	/*border-color: #269e19; 
	border-bottom:1px solid #269e19;*/
}



/* Tab submenu */

ul#submenu {
	height: 26px;
	clear: both;
	/* margin: 0 0 0 250px; */
	list-style: none;
	font-size: 12px;
	font-weight: normal;
}

ul#submenu li {
	display: inline;
}

ul#submenu li a {  
	float: left;
	display: block;
	border: 1px solid; 
	background: #dce6b4; 
	color: #269e19; 
	margin-right: 3px; 
	padding: 5px 3px 2px 3px; 
	height: 15px; 
}

ul#submenu li a:link, ul#submenu li a:visited { 
	background: #dce6b4; 
	color: #269e19; 
	text-decoration: none; 
	border-color: #eee;
}

ul#submenu li a:hover, ul#submenu li a:active { 
	background: #269e19; 
	color: #fff; 
	text-decoration: none; 
	border-color: #269e19; 
	border-bottom:1px solid #269e19;
}

ul#submenu li a.groen {
	background-color: #269e19;
	color: #fff; 
	text-decoration: none; 
	border-color: #269e19; 
	border-bottom:1px solid #269e19;
}

/* Tab menu */



ul#menu {

	height: 26px;

	clear: both;

	margin: 0 0 0 220px;

	list-style: none;

	font-size: 12px;

	font-weight: normal;

}



ul#menu li {

	display: inline;

}



ul#menu li a {  

	float: left;

	display: block;

	border: 2px solid; 

	border-top: 0;

	margin-right: 7px; 

	padding: 8px 3px 2px 3px; 

	height: 15px; 

}



ul#menu li a:link, ul#menu li a:visited { 

	background: #090; 

	color: #fff; 

	text-decoration: none; 

	border-color: #eee; 

}

ul#menu li a:hover, ul#menu li a:active { 

	background: #fff; 

	color: #000; 

	text-decoration: none; 

	border-color: #090; 

}



div#content {

	margin-left: 0px;

	padding: 0;

}



div#caption {

	padding: 20px 0 0 0;

	font-size: 12px;

	font-weight: bold;

}



div#caption h1 {

	font-size: 29px;

	color: #666;

}

div#caption h2 {

        font-size: 18px;

        color: #666;

}



div#caption p {

	margin-top: 0;

	line-height: 1.6em;

}

div#main p {

	margin-top: 0;

}



div#footer {

	clear: both; 

	margin-top: 20px;

	border-top: 1px solid #090;

	padding-top: 10px;

	text-align: right;

}

div#footer p {

	margin-top: 0;

	color: #666;

}



div#footer p a {

	text-decoration: none;	

}



div#footer p a:hover {

	text-decoration: underline;	

}



/* Main map page */



img#map {

	margin-top: 20px;

	border: 0;

}



/* Registration form */

div#form fieldset {
	witdh: 250px;
	margin-bottom: 20px;
	border: 1px solid #269e19;
}

div#form fieldset legend {
	padding: 0 5px;
	font-weight: bold;
	font-size: 12px;
	color: #269e19;
}

div#form label {
	display: block;
	margin-bottom: 4px;
}

div#form label.inline {
	display: inline;
}

div#form p {
	background: #dce6b4;
	margin: 0 0 2px 0;
	padding: 3px;
}

input { 
	border: 1px solid #999; 
}

.button {
	border: 1px solid #dce6b4;
	background: #269E19;
	margin-right: 4px;
	padding: 3px;
	color: #FFF;
}

.field {
	width: 240px;
	margin: 3px 1px;
	padding: 2px;
}

.smallfield {
        width: 50px;
        margin: 3px 1px;
        padding: 2px;
}

.area {
	width: 240px;
	height: 100px; 
	padding: 2px;
}

table { background-color: #dce6b4; }
table.wit { background-color: #fff; }
table.border {background-color: #fff; border: 1px solid #269e19;}

/* List page */

ul#loc_list { 

	border-color: #eee;

	border-width: 1px 0;

	border-style: solid; 

	padding: 0;

	font-size: 12px; 

}

ul#loc_list li span {

	text-transform: capitalize;

}

ul#loc_list li.odd {

	background: #eee;

}

ul#loc_list li.even {

	background: #fff;

}

ul#loc_list li a {

	padding: 8px 5px 5px 30px;

	color: #000;

	text-decoration: none;

}

ul#loc_list li a.cup:link {

	display: block;

	background: transparent url(images/li_cup.png) no-repeat left;

	color: #007F2C

}

ul#loc_list li a.cup:visited {

	display: block;

	background: transparent url(images/li_cup.png) no-repeat left;

	color: #007F2C

}

ul#loc_list li a.cup:hover {

	background: #090 url(images/li_cup_h.png) no-repeat left;

	color: #fff;

}

ul#loc_list li a.cup:active {

	background: #090 url(images/li_cup_h.png) no-repeat left;

	color: #fff;

}



ul#loc_list li a.col:link {

	display: block;

	background: transparent url(images/li_col.png) no-repeat left;

}

ul#loc_list li a.col:visited {

	display: block;

	background: transparent url(images/li_col.png) no-repeat left;

}

ul#loc_list li a.col:hover {

	background: #090 url(images/li_col_h.png) no-repeat left;

	color: #fff;

}

ul#loc_list li a.col:active {

	background: #090 url(images/li_col_h.png) no-repeat left;

	color: #fff;

}











ul#loc_list li a.cupfree:link {

	display: block;

	background: transparent url(images/li_cupfree.png) no-repeat left;



}

ul#loc_list li a.cupfree:visited {

	display: block;

	background: transparent url(images/li_cupfree.png) no-repeat left;

}

ul#loc_list li a.cupfree:hover {

	background: #090 url(images/li_cupfree_h.png) no-repeat left;

	color: #fff;

}

ul#loc_list li a.cupfree:active {

	background: #090 url(images/li_cupfree_h.png) no-repeat left;

	color: #fff;

}





/* Detail page */



dl#detail dd address { 

	font-style: normal;

} 





/* Debug */



#debug {

	font-size: 10px; 

	padding: 10px; 

	color: darkred;

	display: none; /*--> set to 'block' to show debug messages*/

	font-weight:normal;

}



input.incomplete, select.incomplete {

	border: solid red 1px;

	background: #FFFFDF;

}



/* Steun page */



ul#quicklinks { margin: 10px 0 30px 0; }

ul#quicklinks li { list-style: square inside; }



ul#bv { margin-bottom: 30px; }

ul#bv li { display: inline; margin-right: 63px; }



img.ad { margin-bottom: 30px; }

img.center { margin-left: 85px; }

