	body {
		background-color: white;
		background-image:url(../img/bgb.png);
		background-repeat:repeat-x;
		font-size:62.5%;
		font-family:verdana, tahoma, arial, helvetica, sans;
		color:#4C3E12;
	}
	form{
		margin:0px;
		padding:0px;
	}
	a{
		outline:none;
		color:#4C3E12;
	}
	table {
		font-size:1em;
	}
		thead {
			font-weight:bold;
		}
	.sv {
		background-image:url(../img/v.png);
	}
	.sb {
		background-image:url(../img/mainbutton.gif);
	}
	.tariefHeader
	{
		background-color:#f2f1ed;
		color:#4c3d14;
		font-weight:bold;
		height:22px;
		vertical-align:middle;
		padding-left:3px;
		text-indent:0px;
		
	}
	.tariefTable
	{
		border-bottom:1px;
		border-left:1px;
		border-top:1px;
		border-right:1px;
		border-style:solid;
		border-color:#f2f1ed;
		margin: 5px 0 5px 0;
		text-indent:0px;
	}
	
	.tariefTable td
	{
		height:18px;
		padding-left:3px;
		text-indent:0px;
	}
	
	#site h1 {
		font-size:1.7em;
		margin:0 0 20px 0;
		padding:0px;
		font-weight:normal;
	}
	#site h2 {
        float:left;
        font-size:17px;
        font-weight:normal;
        margin:0 0 20px;
        padding:0;
	}
		h2.pink {
			color:#E4166A;
		}
	#site h3{
		font-size:1em;
		font-weight:bold;
		margin:0 0 10px 0;
		padding:0px;
	}
		#site h3 .date{
			color:gray;
		}
	#library{
		display:none;
	}
	label {
		float:left;
	}
		label.nonfloat {
			float:none;
			vertical-align:15%;
		}
	.invisible{
	   position: absolute;
	   overflow: hidden;
	   left: 0px; top: -10000px;
	   width: 1px; height: 1px;
	}
		label.suggestion{
		   overflow: hidden;
		}
	.formbutton {
		height:28px;
		overflow:hidden;
	}
	button {
		height: 28px;
		font-size:1.3em;
		border: 1px solid #b3ad9d;
		background-color: #f9f9f9;
		float:right;
			margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
		button.biggestbtn	{ width:250px; }
		button.biggerbtn	{ width:210px; }
		button.bigbtn		{ width:175px; }
		button.mediumbtn	{ width:120px; }
		button.smallbtn		{ height:22px;font-size:1em; }
		button.smallerbtn	{}
		button.smallestbtn	{ height:20px; font-size:1.1em; }
	
	.btnSend
	{
		width:200px;
		display:block;
		color:#4C3E12;
		text-decoration:none;
		float:right;
		font-size:13px;
		border:0px;
		background-image:url(../img/mainbutton.gif);
		background-repeat:no-repeat;
	
	}
	
	a.button {
		display:block;
		color:#4C3E12;
		text-decoration:none;
		float:right;
	}
		a.button.big {
			font-size:13px;
		}
		a.button.fl{
			float:left;
		}
		a.button .btnl, a.button .btnr, a.button .btnc{
			background-image:url(../img/mainbutton.gif);
			background-repeat:no-repeat;
			float:left;
			cursor:pointer;
		}

		a.button .btnc{
			text-align:center;
		}

		
			a.button.biggestbtn .btnc 	{ width:190px; }
			a.button.biggerbtn .btnc	{ width:190px; }
			a.button.bigbtn .btnc		{ width:165px; }
			a.button.mediumbtn .btnc	{ width:110px; }
			a.button.smallbtn .btnc		{  }
			a.button.smallerbtn .btnc	{ }
			a.button.smallestbtn .btnc	{ width: 8px; }

			a.button.small .btnl{ 
				height:20px;
				background-position: 0px 0px;
				width:6px;
			}
				a:hover.button.small .btnl{
					background-position: -200px 0px;
				}
			a.button.big .btnl{
				height:28px;
				background-position: 0px -20px;
				width:5px;
			}
				a:hover.button.big .btnl{
					background-position: -200px -20px;
				}
			a.button.small .btnr{ 
				height:20px;
				width:6px;
				background-position: -194px 0px;
			}
				a:hover.button.small .btnr{
					background-position: -394px 0px;
				}
			a.button.big .btnr{
				height:28px;
				width:5px;
				background-position: -195px -20px;
			}
				a:hover.button.big .btnr{
					background-position: -395px -20px;
				}
			a.button.small .btnc{ 
				background-position: -6px 0px;
				height:20px;
				line-height:19px;
			}
				a:hover.button.small .btnc{
					background-position: -206px 0px;
				}
			a.button.big .btnc{
				background-position: -6px -20px;
				height:28px;
				line-height:28px;
			}		
				a:hover.button.big .btnc{
					background-position: -206px -20px;
				}
			a.button.biggestbtn .btnl{
				width:30px;
			}
			a.button.biggestbtn .btnr{
				width:30px;
				background-position: -170px -20px;
			}
				a:hover.button.biggestbtn .btnr{
					background-position: -370px -20px;
				}

	input.text{
		height:20px;
		border:1px solid #D5D2C9;
		margin:0px;
		font-size:1em;
		font-family:verdana, tahoma, arial, helvetica, sans;
		line-height:15px;
		padding-left:5px;
	}
	textarea{
		border:1px solid #D5D2C9;
		margin:0px;
		font-size:1em;
		line-height:15px;
		padding-left:5px;	
		font-family:verdana, tahoma, arial, helvetica, sans;	
	}
		input.inSuggestion{
			color:gray;
		}
	option.suggestion{
		color:gray;
	}		
	select {
		height: 20px;
		border:1px solid #D5D2C9;
		margin: 0px;
		float: left;
		font-size:1.1em;
	}
	.clear{
		clear:both;
		height:1px;
		overflow:hidden;
	}
	#site {
		width:990px;
		background-color: white;
		background-image:url(../img/bga.png);
		background-repeat:repeat-x;
		position:absolute;
		top:0px;
		left:50%;
		margin-left:-495px;
		font-size:1.1em;


	}
		#site #header {
			height:158px;
		}
			#site #header #logo{
				display:block;
				width:210px;
				height:60px;
				background-image:url(../img/mainbutton.gif);
				background-repeat:no-repeat;
				background-position: -400px 0px;
				position:relative;
				top:30px;
				left:35px;
				float:left;
				overflow:hidden;
				text-indent:-1000px;				
			}
			#site #header #clock{
				height:85px;
				width:85px;
				float:right;
				margin: 20px 20px 0 0;
			}
			#site #header #language{
				width:20px;
				float:right;
				padding:20px 15px 0 0;

			}
				#site #header #language a {
					background-image:url(../img/mainbutton.gif);
					background-repeat:no-repeat;
					text-indent: -1000px;
					display:block;
					width:20px;
					height:13px;
					overflow:hidden;
					clear:both;
					margin-bottom:8px;
				}
					#site #header #language a.nl {
						background-position: -440px -60px;
					}					
					#site #header #language a.fr {
						background-position: -460px -60px;
					}
						#site #header #language a:hover.fr {
							background-position: -420px -60px;
						}
						#site #header #language a:hover.nl {
							background-position: -400px -60px;
						}	
				
		#site #menu {
			height:38px;
			overflow:visible;
			position:absolute;
			top:120px;

		}
			#site #menu div{
				margin: 2px 0 0 2px;
			}
				#site #menu ul {
					list-style-type: none;
					margin:0px;
					padding:0px;
					white-space:normal;
				}

				#site #menu li {
					float:left;
					padding:0px;
					margin: 0px 2px 0 0;
					display:block;
					height: 36px;
					width: 93px;
					background-image:url(../img/mainbutton.gif);
				}
					#site #menu li ul{
						display:none;
						background-image:url(../img/shadow.png);
						overflow:hidden;
						float:left;
						width:121px;
						padding:0 0 2px 0;
					}
					#site #menu li li{
						clear:left;
						height:25px;
						border-color:#c3beb0;
						border-style:solid;
						border-width:0 1px 1px 1px;
						margin:0 2px 0 0;
						padding:0 0 0 0;
						float:none;
						width:auto;
					}
						#site #menu li:hover ul, #site #menu li.hover ul{
							position:absolute;
							z-index:1;
							display:block;
						}
							#site #menu li li a{
								height:25px;
								text-indent: 0px;
								line-height:25px;
								padding-left:8px;
								text-decoration:none;
								color:#655218;
								background:white;
							}
								#site #menu li li:hover a, #site #menu li li.hover a{
									background:#f5f5f5;
								}


				#site #menu a {
					display:block;
					height: 36px;
					overflow:hidden;
					text-indent:-1000px;
				}
					#site #menu #home {
						background-position: -54px -48px;
					}
						#site #menu #home:hover, #site #menu #home.hover {
							background-position: -254px -48px;
						}
					#site #menu #stations {
						background-position: -54px -84px;
					}
						#site #menu #stations:hover, #site #menu #stations.hover {
							background-position: -254px -84px;
						}
					#site #menu #shops {
						background-position: -54px -120px;
					}
						#site #menu #shops:hover, #site #menu #shops.hover {
							background-position: -254px -120px;
						}
					#site #menu #holding {
						background-position: -16px -156px;
						width:168px;
					}
						#site #menu #holding ul {	
							width:171px;
						}				
						#site #menu #holding:hover, #site #menu #holding.hover {
							background-position: -216px -156px;
						}
					#site #menu #projects {
						background-position: -54px -192px;
						margin-right:0px;
					}
						#site #menu #projects:hover, #site #menu #projects.hover {
							background-position: -254px -192px;
						}
					#site #menu #choose {
						background-position: 0px -228px;
						width:436px;
						text-align:right;
						
					}
						#site #menu #choose ul {	
							width:436px;
						}
						#site #menu #choose .choosestation {
							width:245px;
							float:none;
							margin:5px 15px 0 0;
							border:1px solid #009cda;
							color:#009cda;
						}
							#site #menu #choose select.choosestation {
								margin:5px 5px 0 0;
								width:200px;
							}
						#site #menu #choose button{
							float:none;
							margin:5px 15px 0 0;
						}
	
		#site #body {
			margin:15px;
		}
			#site #body ul, #site #footer ul{
				list-style-type: none;
				padding:0px;
				margin:0px;
				display:block;
			}
		       #site #footer ul{
		         width:300px;
		       }			
				#site #body ul ul, #site #footer ul ul{
					margin:0 0 0 15px;
				}
			#site #body li, #site #footer li{
				display:block;
				line-height:20px;
				clear:left;
			}
			#site #body ul li a, #site #footer ul li a{
				color:#4C3E12;
				text-decoration:none;
				float:left;
				clear:both;
				display:block;
				padding-left:15px;
				background-image:url(../img/mainbutton.gif);
				background-repeat:no-repeat;
				background-position: -607px -251px;
				margin:0;
			}
			
			#site #body ul li a.noStyle{
				color:#4C3E12;
				text-decoration:underline;
				float:none;
				clear:none;
				display:block;
				padding-left:0;
				background: none;
				margin:0;
			}
				#site #body ul li a.button {
					background:none;
					padding:0;
				}
			#site #body ul li a:hover, #site #footer ul li a:hover{
				color:#4C3E12;
				text-decoration:underline;
			}
				#site #body ul li li a, #site #footer ul li li a{
				    /*TODO icoontjes van maken*/
					background-image:none;
				}
			#site #body #big {
				width:785px;
				float:left;
			
			}
				#left {
					width:300px;
					float:left;
				}
					#left div {
						float:left;
						/*overflow:hidden;*/
					}
					#left .tm, #left .bm {
						width:284px
					}
					#left .cm {
						width:260px;
					}
					#left .p {
						margin:0 0 20px 0;
						width:260px;
				
					}
						#left .parkings .p>div {
							float:none;
							clear:left;
							margin-top:10px;
						}
					#left .buttonbox {
						float:none;
						width:260px;
						padding:10px 0 0 0;
						clear:left;
						height:30px;
					}
				#middlestretch {
					width:470px;
					float:right;
				}
					#middlestretch .p {
						width:470px;
						margin:0 0 10px 0;
					}
				#middle {
					width:470px;
					float:right;
				}
					#middle .tm, #middle .bm {
						width:454px;
					}					
					#middle .cm {
						width:430px;
					}
					#middle div {
						float:left;
					}
						#middle div.fr{
							float:right;
						}
					#middle .p {
						width:430px;
						margin:0 0 10px 0;
					}
						#middle .news .item, #middle .news h3 {
							float:right;
							width:310px;
						}
						#middle .news .item {
							line-height:16px;
						}
						#middle .news h3 {
							margin:0 0 15px 0;
						}
					#middle .headlist, #bigbox .headlist {
						font-weight:bold;
						margin-top:10px;
						
					}
					#middle .headbutton {
						clear:both;
						text-align:right;
						margin-top:10px;
						float:none;
					
					}
				#bigbox {
					width:785px;
				}
					#bigbox .p{
						margin:0 0 15px 0;
					}
					#bigbox .photoside .p{
						width:230px;
					}
					#bigbox .oh{
						overflow:hidden;
						margin:0 0 20px 0;
					}
					#bigbox .tm, #bigbox .bm {
						width:769px;
					}
					#bigbox .cm {
						width:745px;
						overflow:visible;
					}
					#bigbox .bigboxmenu {
						width:215px;
						border-right: 1px dashed #C9C5B7;
						float:left;
						margin:0px;
					}
					#bigbox h5 {
						display:block;
						margin:0;
						padding:0;
						width:115px;
						font-size:1em;
						float:left;
					}
						#bigbox .shopsearch .h5content{
							width:620px;
							float:left;
						}
						
						#bigbox .stationinfo .h5content{
							width:380px;
							float:left;
						}
						#bigbox .plaintext .h5content{
							width:620px;
							float:left;	
							margin-bottom:10px;						
						}
					#bigbox .stationinfo .bigboxcontent {
						width:500px;
						float: left;
						margin-left: 25px;
						overflow: hidden;

					}
						#site #bigbox .stationinfo .bigboxcontent li{
							clear:none;
							height:auto;
							text-indent:-25px;	
						}
						#bigbox .stationinfo .bigboxcontent .button{
							float:left;
						}
						#bigbox .bigboxcontent h2 {
							float:none;
						}
					#bigbox .newsdetail h3{
						font-size:1.3em;
						margin:0 0 25px 0;
					}	
					#bigbox .newsdetail .newscolumn{
						width:470px;
						float:right;
					}	
					#bigbox .newsdetail .imagecolumn {
						float:left;
						width:250px;
						margin: 0 0 auto 0;
					}
						#bigbox .newsdetail .imagecolumn img {
							margin:0 0 25px 0;
						}
					
					#bigbox .plaintext .cblock{
						padding:15px 0 10px 0;
					}
					#bigbox .plaintext h2{
						float:none;
					}	
					
					#site #bigbox .stationinfo ul{
						display:block;
						margin:0 0 15px 50px;
					}
						#site #bigbox .stationinfo li{
							height:20px;
						}
							#site #bigbox iframe.contentimg, #site #bigbox img.contentimg{
								margin:0 20px 0 0;
								float:left;
							}		
							#site #bigbox .stationinfo .fullwidth{
								clear:right;
								width:495px;
								margin:0 0 0 0;		
							}
					#site #bigbox .shopsearch {}
						#site #bigbox .shopsearch input.text, #site #bigbox .shopsearch select{
							width:231px;
							/*float:left;*/
						}
						#site #bigbox .shopsearch select{
							margin:0 0 0 25px;
							float:none;
						}
							#site #bigbox .shopsearch select.selShopsOpen{
								float:none;
								margin:0px;
								width:85px;
							}
						#site #bigbox .shopsearch label {
							float:none;
						}

					#bigbox .stationinfo .bigboxmenu h3{
						clear:both;
					}
					#bigbox .stationinfo .bigboxmenu h3 a{
						display:block;
						float:none;
						height:25px;
						line-height:25px;
						background-image:url(../img/icons.gif);
						background-repeat:no-repeat;
						color:#655218;
						text-decoration:none;
						padding:0 0 0 35px;
					}
						#bigbox .stationinfo h3.basic a{
							background-position:0px -100px;
						}
						#bigbox .stationinfo h3.environment a{
							background-position:0px -125px;
						}
						#bigbox .stationinfo h3.parkings a{
							background-position:0px -150px;
						}
						#bigbox .stationinfo h3.publictransport a{
							background-position:0px -300px;
						}
						#bigbox .horscrolltable{
							overflow:auto;
						}	
							#bigbox .horscrolltable td,  #bigbox .horscrolltable th{
								display:block;
								width:150px;
								height:25px;
								float:left;
								line-height:0.85em;
					            background-image:url(../img/dash.gif);
					            background-position:bottom;
					            background-repeat:repeat-x;
							}	
							#bigbox .horscrolltable th{
								background-color:#f5f5f5;	
								position:relative;
							}
							#bigbox .horscrolltable tbody td,#bigbox .horscrolltable tbody th{
								line-height:25px;
							}
					#bigbox .news {}
						#bigbox .news .item {
							width:440px;
						}	
						#site #bigbox .news img{
							margin:0 20px 10px 0;
							float:left;
						}	
						#site #bigbox .news .headbutton{
							position:relative;
							top:-10px
						}
						#site #bigbox .news .cblock{
							clear:left;
							float:none;
						}
						#site #bigbox .news h3 a {
							text-decoration:none;
						}
																									
				
			#site #body #small {
				width:160px;
				float:right;
			}
				#smallstretch {
					width:160px;
				}
					#smallstretch .p{
						width:160px;
						margin:0 0 10px 0;
					}
					#smallstretch input.text{
						width:120px;
					}
					#smallstretch .changefontsize{
						height:28px;
						background-position:-400px -82px;
						display:none;
					}
						#smallstretch .changefontsize .label {
							width:98px;
							float:left;	
							overflow:hidden;
							text-indent:-1000px;
						}
						#smallstretch .changefontsize a{
							width:10px;
							height:28px;
							float:left;
							display:block;
							overflow:hidden;
							text-indent:-1000px;
							background-image:url(../img/mainbutton.gif);
						}
						#smallstretch .changefontsize a.normal{
							width:10px;
							background-position: -498px -82px;
						}
							#smallstretch .changefontsize a:hover.normal {
								background-position: -560px -82px;
							}
						#smallstretch .changefontsize a.big{
							width:11px;
							background-position: -508px -82px;
						}
							#smallstretch .changefontsize a:hover.big {
								width:11px;
								background-position: -570px -82px;
							}
						#smallstretch .changefontsize a.bigger{
							width:12px;
							background-position: -519px -82px;
						}
							#smallstretch .changefontsize a:hover.bigger {
								width:12px;
								background-position: -581px -82px;
							}
						#smallstretch .changefontsize a.biggest{
							width:15px;
							background-position: -531px -82px;
						}
							#smallstretch .changefontsize a:hover.biggest {
								width:15px;
								background-position: -593px -82px;
							}

					#smallstretch .facebookbtn {
						background-position:-400px -110px;
						height:28px;
						width:160px;
						display:block;
						overflow:hidden;
						text-indent:-1000px;
					}
						#smallstretch .facebookbtn:hover {
							background-position:-400px -138px;
						}

				#right {
					width:160px;
				}
					#right .loginbox {
						text-align:center;
						clear:left;
					}
					#right .loginbox img{
						margin:0 0 5px 0;
					}
					#right .tm, #right .bm {
						width:144px;
					}
					#right .cm {
						width:120px;
						overflow:hidden;
					}
					#right input.text{
						width:120px;
					}
					#right .p {
						margin:0 0 20px 0;
						width: 120px;
						float:left;
					}
					#right a, #right a:hover.light{
						color:#655218;
					}
					#right a.light{
						color:#D5D2C9;
					}	
					#site #body #right ul ul {
						padding:0px;
						margin:0px 0px 2px 0px;
						clear:left;
					}
					#site #right .selected a.station{
						color:#E4166A;
						
					}
					#site #right .blurred button, #site #right .blurred .button {
						display:none;
					}
					#site .stationblock {
						margin-bottom:5px;
					}
		
		
	#footer {
		height:375px;
		background-color: white;
		background-image:url(../img/bgc.png);
		background-repeat:repeat-x;	
		border-top: 1px dashed #C9C5B7;
		overflow:hidden;
		
	}

		#footer .block {
			width:328px;
			height:240px;
			float:left;
			border-width:0 0 0 1px;
			border-style:solid;
			border-color:white;
			overflow:hidden;
		}

		#footer div.first {
			width: 330px;
			border-width:0 0 0 0;
		}

		#footer .footerbox{
			margin:25px;
			overflow:hidden;
		}
		#footer .legal {
			clear:both;
			padding-top:10px;
			width:990px;
			background-image:url(../img/dash.gif);
			background-position:top;
			background-repeat:repeat-x;
			text-align:center;
			color:#CAC6B9;
		}
		#footer .legal a{
			color:#CAC6B9;
		}

		#footer ul{
			float:left;
			clear:both;
		}


	.box {
		width:100px;
	}
	.fl {
		overflow:hidden;
		float:left;
	}
	.fr {
		overflow:hidden;
		float:right;
	}
			.box .cl {
				clear:left;
				padding:0 0 0 1px;
			}
			.box .cm {
				overflow:visible;
			}
			.box .cr {
				padding:12px 20px 12px 19px;
			}
			.box .bl {
				clear:left;
				background-position: -432px -73px;
			}
			.box .br {
				background-position: -440px -73px;
			}
			.box .tm, .box .cm, .box .bm {
				width:60px;
			}
			.box .tl, .box .tr, .box .bl, .box .br {
				width:8px;
			}
			.box .tl, .box .tm, .box .tr, .box .bl, .box .bm, .box .br {
				height:8px;
			}
			.box .tm, .box .cl, .box .cm, .box .cr, .box .bm{
				background-color: #fff;
			}
			.whitebox{

			}
			.whitebox .tl {
				background-position: -416px -73px;
			}
			.whitebox .tr {
				background-position: -424px -73px;
			}
			.pinkbox {
				
			}
				.pinkbox .tl {
					background-position: -400px -73px;
				}
				.pinkbox .tm {
					background-image:url(../img/v.png);
					background-position: 0px 0px;
				}
				.pinkbox .tr {
					background-position: -408px -73px;
				}
				.pinkbox .cl {
					background-image:url(../img/pinkboxborder.png);
					background-position: 0px 0px;
					background-repeat:no-repeat;
				}
				.pinkbox .cr {
					background-image:url(../img/pinkboxborder.png);
					background-position: top right;
					background-repeat:no-repeat;
				}
	.routeform {

	}
		.routeform label{
			display:block;
			float:left;
			width:50px;
			height:20px;
			line-height:20px;
			margin:0px;
			padding:0px;
		}
		.routeform input.text{
			width:210px;
			margin:0px;
			float:left;
		}

		.routeform .indent label{
			float:left;
			width: 70px;
			margin-left:5px;
		}
		.routeform .indent input.radio {
			float:left;
		}
		.routeform select {
			width:85px;
			float:left;
			margin-right:8px;
		}
	.realtimeform {

	}
		.realtimeform label{
			display:block;
			float:left;
			width:50px;
			height:20px;
			line-height:20px;
			margin:0px;
			padding:0px;
		}
		.realtimeform input.text{
			width:210px;
			margin:0px;
			float:left;
		}
		.realtimeform .fr {
			text-align:right;
		}
		.realtimeform .fr label{
			
		}

		.realtimeform .indent label{
			float:left;
			width: 70px;
			margin-left:5px;
		}
		.realtimeform .indent input.radio {
			float:left;
		}
		.realtimeform select {
			width:100px;
			margin-left:10px;
			float:right;
		}		
	.parkings{}
		.parkings select {
			width: 210px;
		}
	select.choosestation {
		width: 210px;
		float:left;
		margin:0px;
	}	
	.hr {
		height:5px;
		overflow:hidden;
		background-image:url(../img/dash.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		float:none;
		clear:both;
		margin: 0 0 25px 0;
		padding: 0 0 0 0;
	}
	.cblock {
		background-image:url(../img/dash.gif);
		background-position:top;
		background-repeat:repeat-x;
		padding:25px 0 0 0;
		margin:10px 0 0 0;
		overflow:auto;
	}
		div.first{
			background-image:none;
			border-top-width: 0px;
			padding-top:0px;
			margin-top:0px;
		}
	.formline{
		margin-bottom:8px;
	}
		.formline.indent{
			padding-left: 50px;
		}
		.formline .label {
			line-height:20px;
		}
	.news {}
		.news .thumb {
			float:left;
		}
	.shop {
		display:block;
		float:left;
		width:80px;
		height:50px;
		margin:0 0 20px 7px;
		background-image:url(../img/shops.gif);
	}
	#bigbox .shop {
		margin:0 0 20px 20px;
	}
	.shop a{
		display:block;
		height:50px;
		
		text-indent:-1000px;
		overflow:hidden;
	}
	.shop .content {
		display:none;		
	}
		.shops .first{
			margin-left:2px;
		}
		.shops .open a{
			background-image:url(../img/open.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
		}
		.shop#shop1 { background-position:0px 0px;	}
		.shop#shop2 { background-position:0px 50px;	}
		.shop#shop3 { background-position:0px 100px;}
		.shop#shop4 { background-position:0px 150px;}
		.shop#shop5 { background-position:0px 200px;}


	img{
		border:0px solid white;
	}

	a.rss {
		display:block;
		float:right;
		width:20px;
		height:20px;
		overflow:hidden;
		background-image:url(../img/mainbutton.gif);
		background-position: -480px -60px;
		background-repeat:no-repeat;
		text-indent:-1000px;
	}
		a#globalrss {
			position:absolute;
			top:85px;
			right:15px;
		}
	#floatingbox {
		position:absolute;
		top: 100px;
		left: 100px;
		width:200px;
		background-image:url(../img/shadow.png);
		font-size:1.1em;
		display:none;
	}
		#floatingbox iframe {
			position:absolute;
			top:0;
			left:0;
			z-index:-1;
			filter:mask();
			width:3000px;
			height:3000px;
		}
		#floatingbox .pijltje{
			position:absolute;
			width:20px;
			height:35px;
			background-image:url(../img/driehoek.gif);	
			background-position: top left;
			background-repeat:no-repeat;	
			left:-18px;
			bottom:20px;
		}
		#floatingbox .border {
			margin:0 2px 2px 0;
			background:white;
			border-color:#c3beb0;
			border-style:solid;
			border-width:1px 1px 1px 1px;
		}
			#floatingbox .border .content {
				margin:15px 15px 15px 15px;
			}

			#floatingbox h2 {
				font-size:1.5em;
				margin:0 0 20px 0;
				padding:0px;
				font-weight:normal;
				float:none
			}
	#bodystretcherror {
		padding:0 15px 0 15px;
		background-color:#E4166A;
		padding:10px 20px 10px 20px;
		color:white;
		font-weight:bold;
		
	}
	#bodystretch {
		padding:0 15px 0 15px;
		
	}
		#bodystretch h2{
			float:none;
			color:#009CDA;
			margin: 0 0 25px 0;
		}
		#bodystretch h3{
			margin:0 0 5px 0;
			color:gray;
		}
			#bodystretch h3 a{
				color:#4C3E12;
				text-decoration:none;
			}
			#bodystretch h3 a:hover{
				text-decoration:underline;
			}
		#bodystretch div.block {
			width:230px;
			float:left;

			overflow:hidden;
			margin:0 0 15px 0;
		}

		#bodystretch .stretchbox{
			margin:0px;
			overflow:hidden;
			border-width:0 0 0 1px;
			border-style:solid;
			border-color:white;
			padding:0 25px 5px 25px;
		}
			#bodystretch div.first .stretchbox{
				width: 230px;
				border-left-width:0px;
				padding-left:0px;
			}
			#bodystretch div.block .stretchbox{
				border-bottom-width: 1px;
				border-bottom-color:white;
			}
			#bodystretch div.block .stretchbox h3, #bodystretch div.selected .stretchbox h3 a{
				color:#009CDA;
			}
		#bodystretch .understretchbox{
			padding:20px
		}
		#bodystretch select {
			width:200px;
		}
		#bodystretch .p{
			float:left;
			margin:0 0 25px 0;
			clear:both;
			width:920px;
		}
		#bodystretch button, #bodystretch .button{
			float:left;
		}
		#bodystretch input.text {
			width:210px;
			margin:0;
			height:20px;
			float:left;
			margin-left:20px;
		}

			#bodystretch .trajectlist li, #bodystretch .stationlist li, #bodystretch .shoplist li{
				clear:left;
				padding-left:20px;
				float:left;

			}
				#bodystretch .trajectlist li{
					width:650px;
				}
				#bodystretch .stationlist li, #bodystretch .shoplist li{
					width:850px;
				}
				#bodystretch .stationlist label {
					float:none;
				}
				#bodystretch .trajectlist li.odd, #bodystretch .stationlist li.odd, #bodystretch .shoplist li.odd  {
					background-color:#efefef;
				}
				#bodystretch .trajectlist li.even, #bodystretch .stationlist li.even, #bodystretch .shoplist li.even {
					background-color:#e8e8e8;
				}
			#bodystretch .trajectlist .row{
				display:block;
				float:left;
				width:400px;
			}
				#bodystretch .trajectlist .row span{
					font-weight:bold;
				}
			#bodystretch .stationlist div, #bodystretch .shoplist .row{
				float:left;
				width:300px;
				font-weight:bold;
			}

			#site #bodystretch .trajectlist a, #site #bodystretch .stationlist a, #site #bodystretch .shoplist a{
				display:block;
				width:100px;
				float:left;
				clear:none;
			}

			#site #bodystretch .formline, #site #bigbox .formline {
				margin-bottom:8px;
				
				clear:both;
				overflow:hidden;
				height:20px;
			}
				#site #bigbox .formlinebig {
					height:55px;
				}
				#site #bigbox .formlinebig textarea{
					height:50px;
					width:200px;
				}
				#site #bodystretch .formline label, #site #bigbox .formline label {
					height:20px;
					display:block;
					line-height:20px;
					margin-left:20px;
				}
				#site #bodystretch .formline select, #site #bigbox .formline select {
					margin-left:20px;
				}
		#bodystretch .dag {
			width:100px;
			float:left;
			overflow:hidden;
		}
		#bodystretch .selectall { 
			width:200px;
			display:none;
		}
			#bodystretch .dag div{
				height:20px;
			}
			#bodystretch .dag .header{
				font-weight:bold;
			}
			#bodystretch .dag label, #bodystretch .dag input { 
				display:inline;
				float:none;
			}
			#bodystretch label.vast, #bigbox label.vast {
				width:120px;
				overflow:visible;
			}
			#bodystretch .half {
				float:left;
				width:460px;
				overflow:hidden;
			}
	#bigstretch {
		padding:0 15px 0 15px;
		
	}
		#bigstretch h2{
			float:none;
			color:#009CDA;
			margin: 0 0 25px 0;
		}
		#bigstretch h3{
			margin:0 0 5px 0;
			color:gray;
		}
			#bigstretch h3 a{
				color:#4C3E12;
				text-decoration:none;
			}
			#bigstretch h3 a:hover{
				text-decoration:underline;
			}
		#bigstretch div.block {
			width:230px;
			float:left;

			overflow:hidden;
			margin:0 0 15px 0;
		}

		#bigstretch .stretchbox{
			margin:0px;
			overflow:hidden;
			border-width:0 0 0 1px;
			border-style:solid;
			border-color:white;
			padding:0 25px 5px 25px;
		}
			#bigstretch div.first .stretchbox{
				width: 230px;
				border-left-width:0px;
				padding-left:0px;
			}
			#bigstretch div.block .stretchbox{
				border-bottom-width: 1px;
				border-bottom-color:white;
			}
			#bigstretch div.block .stretchbox h3, #bigstretch div.selected .stretchbox h3 a{
				color:#009CDA;
			}
		#bigstretch .understretchbox{
			padding:20px
		}
		#bigstretch select {
			width:200px;
		}
		#bigstretch .p{
			float:left;
			margin:0 0 25px 0;
			clear:both;
			width:760px;
		}
		#bigstretch button, #bigstretch .button{
			float:left;
		}
		#bigstretch input.text {
			width:210px;
			margin:0;
			height:20px;
			float:left;
			margin-left:20px;
		}

			#bigstretch .trajectlist li, #bigstretch .stationlist li, #bigstretch .shoplist li{
				clear:left;
				padding-left:20px;
				float:left;

			}
				#bigstretch .trajectlist li{
					width:650px;
				}
				#bigstretch .stationlist li, #bigstretch .shoplist li{
					width:750px;
				}
				#bigstretch .stationlist label {
					float:none;
				}
				#bigstretch .trajectlist li.odd, #bigstretch .stationlist li.odd, #bigstretch .shoplist li.odd  {
					background-color:#efefef;
				}
				#bigstretch .trajectlist li.even, #bigstretch .stationlist li.even, #bigstretch .shoplist li.even {
					background-color:#e8e8e8;
				}
			#bigstretch .trajectlist .row{
				display:block;
				float:left;
				width:400px;
			}
				#bigstretch .trajectlist .row span{
					font-weight:bold;
				}
			#bigstretch .stationlist div, #bigstretch .shoplist .row{
				float:left;
				width:300px;
				font-weight:bold;
			}

			#site #bigstretch .trajectlist a, #site #bigstretch .stationlist a, #site #bigstretch .shoplist a{
				display:block;
				width:100px;
				float:left;
				clear:none;
			}

			#site #bigstretch .formline, #site #bigbox .formline {
				margin-bottom:8px;
				
				clear:both;
				overflow:hidden;
				height:20px;
			}
				#site #bigbox .formlinebig {
					height:55px;
				}
				#site #bigbox .formlinebig textarea{
					height:50px;
					width:200px;
				}
				#site #bigstretch .formline label, #site #bigbox .formline label {
					height:20px;
					display:block;
					line-height:20px;
					margin-left:20px;
				}
				#site #bigstretch .formline select, #site #bigbox .formline select {
					margin-left:20px;
				}
		#bigstretch .dag {
			width:100px;
			float:left;
			overflow:hidden;
		}
		#bigstretch .selectall { 
			width:200px;
			display:none;
		}
			#bigstretch .dag div{
				height:20px;
			}
			#bigstretch .dag .header{
				font-weight:bold;
			}
			#bigstretch .dag label, #bigstretch .dag input { 
				display:inline;
				float:none;
			}
			#bigstretch label.vast, #bigbox label.vast {
				width:120px;
				overflow:visible;
			}
			#bigstretch .half {
				float:left;
				width:460px;
				overflow:hidden;
			}
	#lightbox{
		position:absolute;
		left:0px;
		top:0px;
		height:100%;
		width:100%;		
		display:none;
		z-index:10;
	}
		#lightbox .background {
			position:absolute;
			left:0px;
			top:0px;
			height:100%;
			width:100%;
			background-color:black;
		}
		#lightbox .content {
			
		}
			#lightbox iframe {
				width:980px;
				height:500px;
				border:0px solid white;
			}
			#lightbox .lightboxclose {
				float:right;
				position:relative;
				top:-10px;
				left:10px;
				height:20px;
				width:20px;
				overflow:hidden;
				text-indent:-1000px;
				background-image:url(../img/mainbutton.gif);
				background-position: -480px -80px;
				background-repeat:no-repeat;
			}
				#lightbox .lightboxclose:hover {
					background-position: -500px -80px;
				}

			#lightboxcontent {
				width:830px;
				position:absolute;
				left:50%;
				margin-left:-415px;
				top:70px;
			}
				#lightboxcontent .tm, #lightboxcontent .bm {
					width:814px;
				}					
				#lightboxcontent .cm {
					width:790px;
				}
				#lightboxcontent div {
					float:left;
				}
				#lightboxcontent .p {
					width:790px;
					margin:0 0 10px 0;
				}

#smallstretch{display:none;}

#site #body ul li.icon {
	clear:none;
	display:block;
	list-style:none;
	float:left;
}

	div.icons {
		display:inline;
		margin:0 3px 0 0;
		float:right;
	}

	#site #body ul li.icon a, div.icons div { 
		display:block;
		margin:0 0 3px 3px;
		background-image:url(../img/icons.gif);
		width:25px;
		height:25px;
		overflow:hidden;
		text-indent:-1000px;
		padding:0px;
		line-height:28px;
		
	}
		#site #body ul  li.icon a.bagage, div.icons div.bagage { 
			background-position: 0px -375px;
		}	
		#site #body ul  li.icon a.tram, div.icons div.tram { 
			background-position: 0px -350px;
		}	
		#site #body ul  li.icon a.metro, div.icons div.metro { 
			background-position: 0px -325px;
		}	
		#site #body ul  li.icon a.bus, div.icons div.bus { 
			background-position: 0px -300px;
		}	
		#site #body ul  li.icon a.taxi, div.icons div.taxi { 
			background-position: 0px -275px;
		}	
		#site #body ul  li.icon a.post, div.icons div.post { 
			background-position: 0px -250px;
		}	
		#site #body ul  li.icon a.wifi, div.icons div.wifi { 
			background-position: 0px -225px;
		}	
		#site #body ul  li.icon a.wheelchair, div.icons div.wheelchair { 
			background-position: 0px -200px;
		}	
		#site #body ul  li.icon a.drink, div.icons div.drink { 
			background-position: 0px -175px;
		}	
		#site #body ul  li.icon a.parking, div.icons div.parking { 
			background-position: 0px -150px;
		}
		#site #body ul  li.icon a.environment, div.icons div.environment { 
			background-position: 0px -125px;
		}
		#site #body ul  li.icon a.basic, div.icons div.basic { 
			background-position: 0px -150px;
		}							
			
ol {
	list-style: circle outside
}
	ol>li {
		display:list-item;
	}

span.hiddeninfo {
	overflow:hidden;
	display:inline;
	position:absolute;
	text-indent:-1000px;
}
span.smallinfo {
	font-size:0.7em;
}

.alt 
{
    text-indent: -10000px;
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}

.flash-update .noflash {
	
}

.flash-update .noflash .copy{
	display: block;
	position: absolute;
}

.newstickerouter {
		background-image:url(../img/dash.gif);
		background-position:top;
		background-repeat:repeat-x;
		margin:10px 0 10px 0;
		overflow:hidden;
		width:470px;
}

.newstickerinner {
		background-image:url(../img/dash.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		padding:5px 0 5px 0;
		white-space:nowrap;
}

/* ERIK */
.votes {
	width:52px;
	height:48px;
	float:left;
	margin:0px 25px 0px 0px;
	background-image:url(../img/bg_votes.gif);
	background-repeat:no-repeat;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:120%;
	line-height:130%;
	color:#F18E00;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}
.votenumber {
	font-size:140%;
	font-weight:bold;
	margin-top:5px;
}
#bigbox .ideas .item {
	width:450px;
	float:left;
}
#bigbox .ideas h3 {
	width:450px;
	float:left;
}
.votebutton {
	width:218px;
	float:left;
	text-align:right;
}
.spamalert {
	width:218px;
	float:right;
	margin-top:8px;
}
.spamlink {
	color:#DAD6C9;
	text-decoration:none;
	background-image:url(../img/bg_spamlink.gif);
	padding-left:8px;
}
.ideas_tabs {
	float:left;
	width:745px;
	height:28px;
	background-image:url(../img/bg_ideas_tabs.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	margin-bottom:5px;
}
#site #body .ideas_tabs ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#site #body .ideas_tabs li {
	margin: 0px;
	padding: 0px;
	clear:none;
	float: left;
}
#site #body .ideas_tabs ul li a {
	width:174px;
	height:28px;
	font-family:verdana, tahoma, arial, helvetica, sans;
	font-size:1.2em;
	background-image:url(../img/up_ideas_tabs.jpg);
	background-position:top left;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:3px 0px 0px 0px;
}

#site #body .ideas_tabs ul li a:hover {
	width:174px;
	height:28px;
	font-family:verdana, tahoma, arial, helvetica, sans;
	font-size:1.2em;
	background-image:url(../img/down_ideas_tabs.jpg);
	background-position:top left;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:3px 0px 0px 0px;
}
#site #body .ideas_tabs ul li a.down {
	width:174px;
	height:28px;
	font-family:verdana, tahoma, arial, helvetica, sans;
	font-size:1.2em;
	background-image:url(../img/down_ideas_tabs.jpg);
	background-position:top left;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:3px 0px 0px 0px;
}
#site #bigbox .ideas input.text, #site #bigbox .ideas select, #site #bigbox .ideas textarea {
	width:745px;
	background-color:#FFF;
}
.ideas .cblock {
	float:left;
	background-image:url(../img/dash.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 0 20px 0;
	overflow:auto;
}
#site #body #litContentAbout ul {
	list-style: circle outside none;
	margin-left:0;
	padding-left:0;
}
#site #body #litContentAbout ol {
	list-style: decimal outside none;
	margin-left:0;
	padding-left:0;
}
	#site #body #litContentAbout li {
		margin:0 0 0 20px;
		display:list-item;
	}

/**/

.swfbannernl {
	background-image:url(../img/hetstationleeft.gif);
}
.swfbannerfr {
	background-image:url(../img/lavieentreengare.gif);
}

#logger {
	display:none;
}

/*** Modifications on 19/11/09
****************************************************/
#site #bigbox .newindent .bigboxcontent li, #site #bigbox .newindent .bigboxcontent ul 
{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#site #bigbox .newindent .bigboxcontent ul
{
	margin-bottom: 20px;
}

#site #bigbox .newindent .bigboxcontent ul ul
{
	margin:  0;
	padding: 0;
}

div.oh div.fr
{
	width: 240px;
	margin: 0;
	padding: 0;
}

#site #bigbox .newindent .bigboxcontent ul.toegang
{
	margin: 0 0 20px 25px;
	padding: 0 0 0 0;
}

#site #bigbox .newindent .bigboxcontent ul.toegang ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#site div#bigbox .newindent .bigboxcontent ul li.bol
{
	padding-left:18px;
	margin-left: 0;
	background: transparent url(../img/bullet_black.gif) 0 3px no-repeat;
}

div.p a.biggerbtn
{
	padding: 0 0 10px 30px;
}

#site #bigbox .newindent .bigboxcontent li.has-icon
{
	
	height:  auto ;
	padding: 0 0 9px 0;
}