/**************************************START GENERAL.CSS*****************************************/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 01 START STYLING/LAYOUT

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*----------clearfix----------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*--------end clearfix--------*/

body{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#5D5D5D;
	background:#FFF;
}
h1, h2, h3, h4, h5{
	/*color:#5D5D5D;*/
	border:none;
	/*color:#8CC63F; */
	color:#496821;
	font-weight: bold;
}

h1{
	font-size:1.3em;
}

h2{
	font-size:1.2em;
	margin:0px;
}

h3{
	font-size:1.1em;
}
h4 a{
	/*color: #8ec73c;*/
	color:#496821;
}

label{
	font-size:1.05em;
	padding:0.2em 0;
}

p{
	font-size: 1em;
	color:#5D5D5D;
	line-height:1.0em;
}

a:link, a:visited, a:hover, a:active{
	color:#496821;
	text-decoration:underline
}

ul{
	margin:0 0 2.5em 1em;
	padding:0;
}

ul li{
	text-align:left;
	list-style-type: none;
	list-style-position:inside;
	list-style-image: url(/images/bullit.gif);
	padding-bottom:5px;
	margin-left:0;	
	color:#666;
}

li {
	text-align:left;
	list-style-type: none;
	list-style-position:inside;
	list-style-image: url(/images/bullit.gif);
	padding-bottom:5px;
	margin-left:45px;
}
.inpage{
	list-style-image: url(/images/bullit_inpage.gif);
	color:#000099;
	margin-left:0px;
}

.external{
	list-style-image: url(/images/bullit_external.gif);
	color:#000099;
	margin-left:0px;
}

ul.disc{
	margin: 1em 0 1em 1em;
	padding: 0;
}
_ul.disc{
	margin: 0;
	padding: 0;
}

ul.disc li{
	margin:0 0 0 0;
	padding: 0;
	color:#666;
	list-style:disc;
}
ul.list_green{
 margin:30px 0;
 padding:0;
}
ul.list_green li{
 list-style-type:none;
 margin:0;
 padding:0 0 0 15px;
 /*color:#8cc73f;*/
color:#496821;
 font-size:11px;
 line-height:18px;
 /* background:url(../images/list_green.gif) no-repeat 3px 7px; */
 list-style-image:url(/images/list_green.gif);
 list-style-position:inside;
}
ul.list_green li a, a:visited, a:active{
 /*color:#8cc73f;*/
color:#496821;
 text-decoration:underline;
}
ul.list_green li a:hover{
 text-decoration:underline;
}

li.banner{
 line-height:0;
 font-size:0;
}
li.banner img{
 font-size:11px;
 line-height:15px;
}
fieldset{
	border:0;
}
img{
	border: none;
}
input{
	margin-left:0;	
	font-size:1.05em;
	color:#000;
	border: solid 1px #5D5D5D;
	/*border: none;*/
}
form{
	margin: 0;
	border: 0;
	padding: 0;
}

h1.grijs, h2.grijs, h3.grijs{
	color:#666666 !important;
}

h1.lichtgrijs, h2.lichtgrijs{
	color:#b1b1b1 !important;
}

h3.lichtgrijs{
	color:#666666 !important;
}

.foutboodschap{
    font-weight:bold;
    color:red;
}
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 01 END STYLING/LAYOUT

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 02 START LAYOUT DIVS

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------
********** 02 01 START SITE_CONTAINER
-----------------------------------------------------------------------------------------*/


#site_container{
	width:955px;
	margin:0 auto;
	padding-bottom:0.5em;
	background-color:#fff;
}

#site_container a:visited{
	/*color:#8CC63F;*/
	color:#496821;
        text-decoration:underline
}

/*-----------------------------------------------------------------------------------------
----------- 02 01 END SITE_CONTAINER 
-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------
----------- 02 02 START STYLING LOGONAVBAR
-----------------------------------------------------------------------------------------*/


#logonavbar{
	width:890px;
	height:68px;
	padding: 12px 0 12px 25px;
	margin: 0;
	color:#5D5D5D;
	display: block;
}

#logonavbar a:link, #logonavbar a:visited{
	color:#5D5D5D;
	text-decoration:none;
}

#logonavbar a:hover{
	color:#8cc63f;
}

/* ---------------------------------------------STYLING LINK LOGO--------------------------------------------*/

#logo{
	float:left;
	display:block;
	width:229px;
	height:66px;
	background-image:url(../images/slimweglogo.gif);
	background-color:#66CC66;	
}

div#logo .logo_link{
	width:229px;
	height:66px;
	background:transparent;
	padding:0;
	margin: 0;
}

div#logo .logo_link a{
	display:block;
	width:229px;
	height:66px;
	padding:0;
	margin: 0;
}

div#logo .logo_link a:hover{
	display:block;
	background:transparent;
	width:229px;
	height:66px;
	padding:0;
	margin: 0;
}
div#logo .logo_link a strong{
	display:none;
	padding:0;
	margin: 0;
}

/*------------------------------------- STYLING NAVBAR-------------------------------------------*/
ul#navbar{
	float:left;
	margin-top:3.8em;
	padding-left:0.3em;
	padding-right:0.3em;
}
#navbar li{
	float:left;
	display:block;
	font-style:normal;
	list-style:none;
	background:none;
	padding: 0 0.1em 8px 0.2em;
	border-bottom: 1px #8CC63F solid;
}
#navbar a{
	text-decoration:none;
	padding: 0.3em 0.2em 0 0.2em;
}
#navbar a:hover{
	color:#8CC63F;
}

#navbar a em.here{
	color:#8CC63F;
	padding-bottom: 6px;
	border-bottom: 2px #8CC63F solid;
}

#navbar a em{
	font-size: 1em;
	font-style:normal;
}
	
/*-----------------------------------------------------------------------------------------
----------- 02 02 END STYLING LOGONAVBAR
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
----------- 02 03 START STYLING BORDER GREEN AND GRAY STRIPED
-----------------------------------------------------------------------------------------*/
div#stripedbordergray{
	background:	url(../images/stripedgray.gif) repeat-y;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	z-index: 200;
	margin-top: 10px;
}

div#stripedbordergreen{
	background:	url(../images/stripedgreen.gif) repeat-y;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	z-index: 200;
	display: block;
	height: 100%;
}
div#stripedclose{
	background: url(../images/stripedclose.gif) no-repeat;
	border: 0;
	margin: 0;
	margin-bottom: 0.6em;
	padding: 0px;
	height: 2px;
	z-index: 300;
}
div#stripedcloseround{
	background: url(../images/stripedcloserounded.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0px;
	height: 8px;
	position: relative;
	z-index: 400;
}
hr#stripedopen{
	display: none;
}
div#stripedopen{
	background: url(../images/stripedopen.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0px;
	height: 8px;
	z-index: 300;
	position: relative;
	top: 8px;
}

/*-----------------------------------------------------------------------------------------
----------- 02 03 END STYLING BORDER GREEN AND GRAY STRIPED
-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------
----------- 02 04 START STYLING CONTENT_CONTAINER
-----------------------------------------------------------------------------------------*/
#content_container{ 
	width:634px;
	margin: 25px 0 0 70px;
	padding:0;
	float:left;
	display: block;
}
#content_container p{ 
	padding: 0 0 1em 0;
	margin: 1.4em 0 0 0;
	width:90%;
	line-height: 1.2em;
}
#content_container p.bottomborder{ 
	border-bottom: dotted 1px #999999;
}
#content_container a:visited{
    /*color:#8CC63F;*/
	color:#496821;
    text-decoration:underline;
}
#content_container img#down{
	padding: 0;
	margin: 0;
	border: none;
}

#content_container .content_block a{
	/*float:left;*/
	clear:both;
	margin:5px 0 10px 0;
}

#content_container .content_block span{
	clear:both;
}

#clear{
	clear: both;
	margin: 0;
	border: none;
	padding: 0;
}
#clearborder{
	display: block;
	clear: both;
	margin: 0;
	height: 0px;
	overflow:hidden;
	visibility: hidden;
	border: none;
	padding: 0;
	position: relative;
	z-index: 500;
}
.hide{
	display: none;
	border: none;
	padding:0;
	margin: 0;
}
.none{
	visibility: hidden;
	padding: 0;
	margin: 0;
	border: none;
}
#space{
	height: 1.5em;
}
a:link.more, a:visited.more, a:active.more{
 background:url(../images/litarrow.gif) no-repeat left 5px;
 padding-left: 15px;
 text-decoration:none;
 /*color:#8cc63f !important; */
	color:#496821!important;
}
a.more:hover{
 text-decoration:underline;
}
.noBorder{
	border: none;
}
/*-----------------------------------------------------------------------------------------
----------- 02 04 END STYLING CONTENT_CONTAINER 
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
----------- 02 05 START STYLING SIDEBAR
-----------------------------------------------------------------------------------------*/
#sidebar{
	float: right;
	width: 248px;
	margin: 0 0 0 0;
	z-index: 202;
	height: 100%;
}
#sidebarmargin{
	padding-top: 25px;
	float: right;
	width: 248px;
	margin: 0 0 0 0;
	height: 100%;
}
#sidebarmargin h2{
	color:#5D5D5D;
}
#sidebar ul, #sidebarmargin ul{
	margin: 0;
	padding: 0;
	border: none;
}
#sidebar li, #sidebarmargin li{
	margin: 0;
	padding: 0;
	background: #eeeeee;
	border-left: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
#sidebar li#singleitemsidebar, #sidebarmargin li#singleitemsidebar{
		height: 25px;
}
#sidebar li#ganaar h2, #sidebarmargin li#ganaar h2{
	color: Black;
	height: 25px;
}
#sidebar li#title, #sidebarmargin li#title{
	height: 30px;
	background: #eeeeee;
	border-left: 1px dotted #999999;
	border-bottom: none;
}
#sidebar li#search, #sidebarmargin li#search{
	background: #dbdbdb;
	height: 30px;
	padding: 8px 0 0 1em;
	border-left: 1px solid #dbdbdb;
	border-bottom: none;
}
#sidebar li#search input#field, #sidebarmargin li#search input#field{
	position: relative;
	left: 13px;
	border: #9b9b9b 1px solid;
	color: #9b9b9b;
	background: #fff;
	padding: 2px;
}
#sidebar li#search input#btn, #sidebarmargin li#search input#btn{
	position: relative;
	left: 13px;
	top: 3px;
	border: none;
	margin-left: 5px;
}
#sidebar h2, #sidebarmargin h2{
	margin: 0;
	padding: 0.7em 0 0 1.7em;
	font-weight: normal;
	font-size: 0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sidebar h3, #sidebarmargin h3{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	padding-left: 3.2em;
	font-size: 0.8em;
	padding-bottom: 0.8em;
}
#sidebar h3 img, #sidebarmargin h3 img{
	margin:0;
	padding: 0;
	border: none;
}
#sidebar h3 a, #sidebarmargin h3 a, #sidebar h2 a, #sidebarmargin h2 a{
	padding-left: 5px;
	/*color: #5D8529;*/
	color:#46641F;
	text-decoration: none;
}

#sidebar .small_link{
	margin:0;
	padding:5px 0 5px 25px;
	font-weight: normal;
	font-size: 0.8em;
	color: #5D8529;
	text-decoration: none;
	display:inline;
	text-decoration:none;
	display:block;
}

#sidebar .small_link a{
	text-decoration:none;
	color: #5D8529;
}

#sidebar h3 a:hover, #sidebarmargin h3 a:hover, #sidebar h2 a:hover, #sidebarmargin h2 a:hover, #sidebar .small_link a:hover{
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------
----------- 02 05 END STYLING SIDEBAR
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
----------- 02 06 START STYLING FORM CONTACT
-----------------------------------------------------------------------------------------*/

div#formcontact{
	padding: 0 0 0 30px;
	border: none;
	margin: 0;
	clear: both;
	display: block;
}
div#formcontact label{
	font-size: 1em;
}
#formcontacttit{
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
}
#formcontacfields{
	float: left;
	width: 75%;
	padding: 0;
	margin: 0;
}
#formcontacfields ul{
	padding: 0;
	margin: 0;
}
#formcontact input{
	margin: 0;
	padding-left: 3px;
	font-size: 1em;
	border-color: #9B9B9B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5D5D5D;
}
#formcontact li{
	margin: 1em 0 1em 0;
	padding: 0;
}
#formcontact li#names{
	margin: 1.1em 0 1.3em 0;
}
#formcontactext{
	float: left;
	margin: 0;
	padding: 0;
}
#formcontactext textarea{
	padding-left: 3px;
	margin: 10px 0 0 115px;
	border: 1px solid #9B9B9B;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5D5D5D;
}
#formcontactext #btnsubmit{
	text-align: right;
	padding: 1em 0.5em 1em 0;
}
#formcontactext #submit{
	border: none;
}
/*-----------------------------------------------------------------------------------------
----------- 02 06 START STYLING FORM CONTACT
-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------
----------- 02 07 START STYLING FOOTER
-----------------------------------------------------------------------------------------*/
#footer{
	margin: 1em 0 0 0;
	font-size:0.9em;
	color:#666;
		clear: both;
		width: 100%;
}

#footer a{
	color:#666;
	text-decoration:none;
}

#footer p{
	text-align:center;
}


/*-----------------------------------------------------------------------------------------
----------- 02 07 END STYLING FOOTER
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 02 END LAYOUT DIVS

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/


.homepage_title{
	width:500px;
	height:auto;
	margin:0 0 10px 0;
}

.homepage_title .h_title a{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	/*color:#8CC63F;*/
	color:#496821;
	text-transform:uppercase;
	line-height:18px;
	/*text-decoration:none;*/
}
/*
.homepage_title .h_title a:hover{
	text-decoration:none;
}

.homepage_title .h_title a:visited{
	text-decoration:none;
}
*/
.homepage_title .h_description{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#666;
}



.nieuws_holder{
 width:561px !important;
}
.nieuws_holder h4{
 font-size: 1.2em;
 line-height:1.3em;
 /*color:#8cc63f;*/
color:#496821;
 font-weight:normal;
 margin-bottom:0 !important;
}
.nieuws_holder h4 a{
 /*color:#8cc63f;*/
 color:#496821;
}
.nieuws_holder h3{
 font-size:1.1em;
 line-height:1.3em;
 /*color:#8cc63f;*/
 font-weight:bold;
 color:#666;
 font-size:11px;
 font-weight:normal;
 margin:0 0 10px 0 !important;
}



.nieuws_holder h3 span{
 color:#666;
 font-size:11px;
 font-weight:normal;
}
.nieuws_holder p{
 margin-top:0 !important;
 padding-bottom:0 !important;
}
.nieuws_holder p.newsitem{
 margin-top:8px !important;
 padding-bottom:3px !important;
 line-height:18px !important;
}
.nieuws_holder a.more{
 background:url(../images/litarrow.gif) no-repeat left 5px;
 padding-left: 12px;
 text-decoration: none;
 /*color:#8cc63f !important;*/
 color:#496821 !important;
}
.nieuws_holder a.more:hover{
 text-decoration:underline;
}
.nieuws_holder ol{
 padding:0 0 0 20px;
}
.nieuws_holder ol li{
 margin:20px 0;
}
.hr{
 height:1px;
 overflow:hidden;
 border-top:1px dotted #999;
 margin:10px 0;
}
.pagenum{
 float:right;
}
.pagenum a:link, .pagenum a:visited, .pagenum a:active{
 color:#999;
 float:left;
 padding:0 3px;
 font-size:14px;
 line-height:17px;
 font-weight:bold;
 text-decoration:none;
 background-image:none !important;
}
.pagenum a:hover{
 text-decoration:underline;
}
.pagenum a.act{
 color:#8cc63f !important;
}
			.leesmeer{display: block; }
			.leesmeer a{font-size: 1em; /*color: #8cc63f;*/color:#496821; text-decoration: none; }
			.leesmeer a:hover{text-decoration: underline; }
			.leesmeer a:visited{/*color: #8CC63F;*/color:#496821;}
			.partnerlogo{width: 160px; text-align: center; vertical-align: top; }
			.partnerlogobig{width: 200px; text-align: center; vertical-align: top; }
			.partnernav{border-top: 1px dotted #999; border-bottom: 1px dotted #999; margin-right: 20px; padding: 8px; /*color: #8cc63f;*/color:#496821; }
			.partnernav a{color: #58595b; padding: 3px; text-decoration: none; }
			.partnernav a:hover{background-color: #eee; }
			.partnernav a.active{background-color: #eee; }
			.persIdForm{margin: 15px 0 25px 0; width: 664px; }
			.persIdForm h3{color:#5D5D61; }
			.persIdForm td{width: 50%; }
			.persIdForm span{margin: 5px 20px 5px 0; display: block; }
			.persIdForm span.submit{border: 0px solid #FFF; padding: 0 0 0 25px; }
			.persIdForm input{border-color: #ABABAD;}
			.persIdForm input.noBorder{border: 0px solid #FFF; }
			#persForms_container{margin: 0 0 0 -35px; }
			#persForms_container h4{margin: 0 0 0 35px;	}
			.persBox{width: 313px; background-image: url("../images/box_bg.gif"); background-repeat: repeat-y; color: #58595b; }
			.persBoxTop{background-image: url("../images/box_top.gif"); background-repeat: no-repeat; height: 8px; overflow: hidden; clear: both; }
			.persBoxEnd{background-image: url("../images/box_end.gif"); background-repeat: no-repeat; height: 13px; overflow: hidden; clear: both; }
			.persBoxContent{margin: 0 6px; text-align: right; }
			.persBoxContent img{display: block; clear: both; }
			.persBoxContent span{margin: 5px 0; clear: both; }
			
			.firstrow{color:#FFFFFF;}
			
/**************************************END GENERAL.CSS*****************************************/
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 03 01  HOME START SECTION FORM GRAY TOP PAGE

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
#formhome{
	margin: 1em 40px 0 40px;
	width: 875px;
	text-align: right;
	clear: both;
	display: block;
	border : 0px solid #CC0000; 
	width: 880px;
	margin: 1em 38px 0 37px;
}

#formhome div#firstblockhome{
	background: #FFF;
	float: left;
	clear:left;
	width: 427px;
	border : 1px solid #BCC63F;
	padding : 3px 5px 0px 0px;
	margin : 3px 5px 10px 0px;
	height:120px;

}
#formhome div#secondblockhome{
	background: #FFF;
	float: left;
	width: 427px;
	border : 1px solid #BCC63F; 
	padding : 3px 5px 0px 0px;
	margin : 3px 5px 10px 0px;
	height:120px;
}

#formhome div#thirdblockhome{
	background: #FFF;
	float: none;
	width: 870px;
	border : 1px solid #BCC63F; 
	height:138px;
	margin-right:8px;
}

#formhome div#formhomelabels{
	float: left;
	padding: 0;
	position: relative;
	margin: 2.5em 0 0 0;
	display: inline;
}
#formhome div#formhomefields{
	float: left;
	text-align: left;
	padding: 0.8em 0 0 0;
	margin: 0 0 0 0;
	height: 100%;
}

#formhome div#formhomefields h2{
	/*color : #8CC63E;*/
	color:#496821;
	display:block;
	padding:15em 0 0 0.8em;
	height:14px;
	text-align:left;
}
#tijdstip {
	float: left;
}
#formhomelabels ul{
	padding: 0;
	margin: 0 0 21px 1.3em;
}
div#formhomefields li{
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
div#formhomelabels li{
	margin: 1em 0 0 0;
	padding: 0;
}
div#formhomelabels li label{
	font-size: 1em;
}
div#formhomefields li#radiobtns{
	margin: 10px 0 0 0;
}


#routeplannerWrapper {
	margin : 1em 2em 0em 3em;
	padding-bottom: 1em;
clear:both;
}

.routeplanner, .routeplannerdetail{
	margin: 0px 0px 20px 0px;
	padding:10px 15px 20px 15px;
	color:#333333;
	background-color:#EEE;
	border: 1px solid #8CC63E;
	
}

.inputField_radiobuttons input {
	border:none;
}

.waitMessage {
	display:none;
	background-color: #FFFFFF;
	border: solid #CCCCCC 4px;
	padding: 4px;
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	position: absolute;
	width: 380px;
}

.outputLabel {
	width:180px;
	text-align:right;
}

.routeplanner h2 {
	margin: 0 0 15px 0;
	font-size:120%;
	/*color:#8CC63E;*/
	color:#496821;
	
}
/*#formhome{
	margin: 1em 40px 1em 40px;
	width: 875px;
	text-align: right;
	clear: both;
	display: block;
}
#formhome div#firstblockhome{
	background: #D5D5D5;
	float: left;
	width: 264px;
border: 1px solid #849db1;

}
#formhome div#secondblockhome{
	background: #E3E3E3;
	float: left;
	width: 264px;
}
#formhome div#thirdblockhome{
	background: #EFEFEF;
	float: left;
	width: 347px;
}
#formhome div#formhomelabels{
	float: left;
	padding: 0;
	position: relative;
	margin: 2.5em 0 0 0;
	display: inline;
}
#formhome div#formhomefields{
	float: left;
	text-align: left;
	padding: 0;
	margin: 0 0 0 0;
}
#formhomelabels ul{
	padding: 0;
	margin: 0 0 21px 1.3em;
}
div#formhomefields li{
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
div#formhomelabels li{
	margin: 1em 0 0 0;
	padding: 0;
}
div#formhomelabels li label{
	font-size: 1em;
}
div#formhomefields li#radiobtns{
	margin: 10px 0 0 0;
}*/

arouteplanner {
	padding-left:20px;
}


/* -------------------------------------*/

/*div#formhomefields li#radiobtns label{
	font-size: 0.9em;
}
/*-------------------------------------*/
/*
div#formhomefields input, #graydiv #formfieldsplanner input{
	border: 1px solid #849db1;
	padding: 3px;
	font-size: 1em;
}
div#formhomefields select{
	border: 1px solid #849db1;
	font-size: 1em;
	padding: 2px;
}
div#formhomefields li#radiobtns label{
	font-size: 0.9em;
}
#formhomefields ul{
	padding: 0 0 0 0.3em;
	margin: 0;
}
#formhome #btnbereken{
	float: right;
	border: none;
}
#formhome h2{
	color:#009;
	padding: 0.2em 0 0 0.3em;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	position: relative;
	top: 0px;
	display: block;
}
input#aankomen {
	border: none;
	padding: 0;
	margin: 0;
}
input#vertrekken{
	border: none;
	padding: 0;
	margin: 0;
}*/


#vertrek h2, #aankomst h2, #tijdstip h2 {
	/*color:#8cc63f;*/
	color:#496821;
	text-align:left;

}

#vertrek, #aankomst, #tijdstip {
	text-align:left;
}


#vertrek td label, #aankomst td label, #tijdstip td label {
	color:#58595B;
	text-align:right;
}

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 03 01 HOME END SECTION FORM GRAY TOP PAGE

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 03 02 HOME START SECTION GREEN BORDER MAIN CONTENT PAGE

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

#content_containerhome{
	clear: left;
	float: left;
	position: relative;
	z-index: 200;
	width: auto;
		width: 400px;
}
#content_home_margin {
	margin: 20px 0 0 120px;
}

#content_containerhome p{
	margin: 1em 0 1em 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #999999;
	width: 490px;
	line-height: 1.3em;
}
#content_containerhome p#lastparra{
	border: none;
}
#partnershomelogos{
	float: left;
	display:	inline;
	position: relative;
	z-index: 401;
	margin: 0px;
	padding: 20px 0 20px 30px;
	border: none;
	width: 670px;
}
#partnershomelogos h5{
	font-size: 1em;
	color: #9b9b9b;
	/*float: left;
	display: block;*/
	margin: 0px;
	padding: 0px;
	border: none;
	font-weight: normal;
	/*position: relative;*/
	top: 13px;
}
#partnershomelogos a{
	margin: 0px;
	padding: 0;
	border: none;
}
#partnershomelogos a img{
	margin: 0;
	padding: 0;
	border: none;
}
#postionsidebarhome{
	clear: right;
	float: right;
	position: relative;
	top: -20px;
}
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 03 02 HOME END SECTION GREEN BORDER MAIN CONTENT PAGE

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 04 START ROUTERPLANNER PAGE

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

.A_EXCLAM{
    text-decoration:none;
}

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 04 01 START NAVBAR GRAY IN FORM (GRAY BORDER)

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
#routernavbar{
	background: #69747A none repeat center;
	clear: both;
	width: 99.3%;
	height: 18px;
	display: block;
	position: relative;
	padding: 3px;
}
 #routernavbar ul{
	padding: 0;
	margin: 0 0 0 5px;
	border: none;
	display: block;
}
#routernavbar li{
	margin: 2px 0 0 5px;
	float:left;
	list-style: none;
	color: #EFEFEF;
	display: block;
	background: url(../images/triangle.gif) no-repeat left 0px;
	padding: 0 0 0 1em;
}
#routernavbar a:link, #routernavbar a:active, #routernavbar a:visited{
	color: #E6E6E6;
	text-decoration: none;
	padding-right: 5px;
}
#routernavbar a:hover{
	color: #E6E6E6;
	text-decoration: underline;
	padding-right: 5px;
}

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 04 01 END NAVBAR GRAY IN FORM (GRAY BORDER)

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 04 02 START FORM ADVANCED ROUTERPLANNER

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
#arouterplanner{
	clear: both;
	display: block;
	margin: 1em 2em 1em 3em;
	text-align:right;
}
#arouterplanner a img{
	margin: 0 2.2em 0 0;
}

#path h2{
	/*color:#8CC63F;*/
	color:#496821;
	text-align: left;
	margin: 1em 2px 1em 1.2em;
	border: none;
	padding: 0;
	font-size: 1em;
}
#path h2 em{
	color: #3a00c3;	
	font-style: normal;
	font-size: 1em;
}
#formrouterplanner{
	clear: both;
	display: block;
	margin: 0 0 0 0.2em;
}
#formrouterplanner form{
	margin: 0;
	padding: 0;
}
#graydiv{
	background: #ececec;
	margin: 0 2em 0 1em;
	padding: 0 0 0.7em 0;
	text-align: left;
}

#graydiv h2{
	color:#009;
	padding: 1em 0 0 1em;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	display: block;
}
#graydiv label{
	color: #3a00c3;
	margin: 0 0 0 1em;
	padding: 0 0 0 0;
	font-size: 1em;
}
#graydiv label strong{
	color:#000099;
	font-weight: bold;
}
#graydiv a:link, #graydiv a:visited, #graydiv a:active{
	position: relative;
	
	color: #3a00c3;
	text-decoration: underline;
}
#graydiv a:hover{
	/*color:#8CC63F;*/
	color:#496821;
	text-decoration: none;
}
#graydiv #tableaplanner{
	margin-left: 0em;
	margin-bottom: 0.3em;
}
#graydiv #formlabelplanner{
	width: 200px;
	padding: 0.5em 1em 0.5em 3em;
	text-align: right;
}
#graydiv #formfieldsplanner{
	height: 32px;
	color: #3a00c3;
	text-align: left;
}
#graydiv #formfieldsplanner label{
	margin: 0 1em 0 0;
}
#radiobtns input{
	border: none;
	margin: 0px;
	padding: 0px;
}
#graydiv #datum{
	position: relative;
	top: -8px;
	text-align: left;
	margin: 0;
}
#datum #calendaricon{
	position: relative;
	top: 9px;
	padding: 0 3px 0 3px;
}
#btnroterplannerbasic{
	text-align: right;
	padding: 1.5em 4.3em 1.5em 0;
}
#graydiv #foot{
	text-align: right;
	margin: 2em 1em 0.6em 1em;
	padding: 0 0 0 0;
}
a#footplanner {
	/*color:#8CC63F;*/
	color:#496821;
	background: url(../images/routeplannerdowarrow.gif) no-repeat;
	padding: 0 1.5em 0 0;
	background-position: right 6px;
	text-decoration: underline;

}
a:hover#footplanner{
	/*color:#8CC63F;*/
	color:#496821;
	text-decoration: none;
}
#btnrouterlanendform{
	text-align: right;
	margin: 1em 2em 1em 5em;
}
#formhome div#formhomefields{
	float: left;
	text-align: left;
	padding: 0;
	margin: 0 0 0 0;
}
a.ingrayback{
	/*color:#8CC63F;*/
	color:#496821;
	text-decoration: underline;
}
a:hover.ingrayback{
	/*color:#8CC63F;*/
	color:#496821;
	text-decoration: none;
}
.seldate{
	border: 1px solid #849db1;
	font-size: 1em;
	padding: 2px;
}
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 04 02 END FORM ADVANCED ROUTERPLANNER

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 04 END ROUTERPLANNER PAGE

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

********** 05 START SEARCH PAGES

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 05 01 START ADVANCED SEARCH
----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
#listsearchadv{
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	width: 550px;
}
#listsearchadv ul{
	padding: 1em 0 1em 0;
	margin: 0;
	border: none;
}
#listsearchadv li{
	padding: 0.5em 0 0.5em 0;
}
#listsearchadv li a:link, #listsearchadv li a:visited, #listsearchadv li a:active{
	background:url(../images/litarrow.gif) no-repeat left 5px;
 	padding-left: 15px;
	text-decoration:none;
	/*color:#8cc63f; */
	color:#496821;
}
#listsearchadv li a:hover{
	text-decoration: underline;
}
#formsearchadvanced input{
	margin: 0.5em 2em 0.5em 0;
}
#formsearchadvanced label{
	position: relative;
	top: -6px;
	margin: 0.2em 2em 0.5em 0;
	font-size: 1em;
}
#formsearchadvanced{
	padding: 2em 0 0 0;
}
#formadvsearch{
	padding: 3em 0 0 0;
	text-align: right;
	width: 572px;
}
#tableformadvsearch {
	padding: 3em 0 0 0;
	text-align: right;
	width: 572px;
}
#formalignleft{
	text-align: left;
}
td#formalignleft input{
	margin: 0;
}
#tableformadvsearch #labels{
	width:275px;
}
#tableformadvsearch #fieldline{
	margin: 0;
	padding: 0;
	border: none;
}
#tableformadvsearch #fieldline label{
	margin: 0;
	padding: 0;
	border: none;
	position: static;
	font-size: 1em;
}
#tableformadvsearch #fieldline .calendar{
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	top: 2px;
}

#tableformadvsearch #fieldline #opdatum{
	margin-left: 23px;
}
#formsearchadvanced #btnzoek{
	text-align: right;
	width: 572px;
	padding-top: 2em;
	padding-bottom: 1em;
}
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 05 01 END ADVANCED SEARCH
----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 05 02 START RESULTS SEARCH
----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

#resultssearch{
	padding: 2em 0 1em 0;
	text-align: left;
	width: 550px;
}
#resultssearch #tableheaderesulst{
	width: 100%;
	caption-side: bottom;
}
#resultssearch #zoeks{
	text-align: right;
}
#resultssearch #zoeks img{
	padding: 0.4em 0 0 0;
}
#resultssearch ol{
 margin:0 0 0 30px;
}
#resultssearch ol li{
 margin:20px 0;
 text-align: justify;
}
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 05 02 END RESULTS SEARCH
----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 05 END SEARCH PAGES
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 06 START TOPLOCATIES PAGES
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 06 01 START TOPLOCATIES
----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
.toplocatiesdetail{
	position: relative;
	top: -8px;
}
.listdetail1{
	width: 90% !important;
}
#maptoplocaties{
	width: 90%;
	text-align: center;
}
#maptoplocaties img{
	padding: 1em 1em 2em 1em;
}
#toplocatiesdetail{
	float: left;
	width: 600px;
	padding: 1.5em 0 0 0;
	margin: 0;
	display: block;
}
#toplocatiesdetail h3{
	color: #5D5D61;
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
}
#toplocatiesdetail h3.groen{
	/*color: #8CC63F;*/
	color: #496821;
	margin:0;
}
#toplocatiesdetail h4{
	color: #999999;
	font-weight: normal;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
#toplocatiesdetail img{
	padding: 2em 0 0 0;
}
#toplocatiesdetail p{
	padding: 0.2em 0 0 0;
	margin: 0;
}
#toplocatiesimg{
	position: relative;
	left: -22px;
	float: left;
	padding: 1.5em 0 0 0;
	margin: 0;
}
#submitoplocadetail{
	clear: both;
	width: 72%;
	padding: 3em 0 2em 0;
	text-align: right;
}
#content_container td textarea{
	border: 1px solid #5D5D5D;
	font-size: 1.05em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin: 0;
}
#content_container h1, h2, h3{
	font-family:Arial, Helvetica, sans-serif;
}
#content_container td#lableform{
	text-align: right;
	margin: 0.5em 1em 0 0;
}
#content_container td#lableform label{
	position: relative;
	top: 2px;
	font-size: 1em;
	padding-right: 1em;
}
#content_container td #calendaricon{
	position: relative;
	top: 2px;
}
#content_container td div#fieldline{
	padding: 0 0 1.5em 0;
}
#toplocasubmitevent{
	margin: -0.3em 0 2em 0;
}
/*-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
********** 06 01 END TOPLOCATIES
----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------*/
.title_img_txt{
 height:30px;
 background:#eee url(../images/title_empty.gif) repeat-x left top !important;
 border-left:1px dotted #999;
 line-height:30px;
 font-size:11px;
 letter-spacing:-0.5px;
 font-weight:bold;
 padding:0 0 0 24px !important;
 text-transform:uppercase;
}

.inputField_radiobuttons_insprong input{
 border: none;
}

#routeplanner_overzicht{
	background-color: #eeeeee;
	border: 1px solid #8CC63E;
	border-collapse: collapse;
}

.TD_COLORED{
	background: #eee none repeat scroll 0%;
	border: 1px solid #8CC63E;
	padding: 5px 2px 5px 5px;
}

.routeplanner a:active{
	/*color:#8CC63E;*/
	color:#496821;
            text-decoration:underline;
}

#tcm_9_3713{
	padding-left: 38px;
	padding-bottom: 50px;
}