@charset "utf-8";
@import url("/css/reset.css");
@import url("/css/typography.css");

html {
	overflow-y: scroll;
}

body {
	margin: 0 auto;
}

div#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 210px;
	background-image: url("/css/images/header-bg.gif");
	background-position: bottom center;
	text-indent: -9999em;
}

	div#header p {
		text-indent: -9999em;
	}

	div#lm-switch {
		position: relative;	
		margin: 0 auto;
		height: 109px;
		width: 1012px;
		background-image: url("/css/images/switch-btn.png");
		z-index: 2;
		display: none;
	}
	
	div#lm-switch a {
		display: block;
		width: 712px;
		margin-left: 300px;
		height: 109px;
	}

div#container {
	width: 1012px;
	top: 86px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

	div#side {
		width: 254px;
		float: left;
	}
	
		div#logo {
			background-image: url("/css/images/event-logo.png");
			width: 254px;
			height: 330px;
			margin-bottom: 30px;
		}
		
		div#partners {
			width: 157px;
			margin: 0 0 30px 0;
			padding: 0 48px;
		}
		
			div.partner {
				margin: 0 0 15px 0;
				border-bottom: solid 2px #e3e4e5;
			}
				div.title {
					height: 5px;
					text-indent: -9999em;
					line-height: 0;
				}
				
				div.partner div.business, div.partner div.media, div.partner div.sponsoring, div.partner div.supporting {
					width: 157px;
					background-repeat: no-repeat;
				}
				
				div.partner div.business {
					background-image: url("/css/images/business.gif");
				}
				
				div.partner div.media {
					background-image: url("/css/images/media.gif");
				}
				
				div.partner div.sponsoring {
					background-image: url("/css/images/sponsoring.gif");
				}
				
				div.partner div.supporting {
					background-image: url("/css/images/supporting.gif");
				}
			
				div.fade {
					overflow: hidden;
					padding: 0;
					margin: 0;
					width: 157px;
					height: 56px;
				}
				
				div.last {
					border: none;
				}
				
					div.fade img {
						top: 0;
						left: 0;
						height: 33px;
						width: 111px;
						padding: 18px 0 14px 0;
					}
	
	div#wrapper {
		float: left;
		padding: 94px 0 0 25px;
	}
		
		div#subpad {
			margin-bottom: 33px;
		}
		
		div#menupad {
			margin-bottom: 63px;
		}
		
		body.Locatie div#menu {
			background: #2d2f7d;
		}
		
		div#menu {
			width: 733px;
			background: #fff;
		}
		
			div#menu ul {
				margin: 0;
				overflow: hidden;
			}
			
				div#menu li {
					float: left;
					overflow: hidden;
					height: 30px;
					background: #fff;
				}
				
		ul#sub {
			background: #2d2f7d;
			margin: 0;
			overflow: hidden;
			width: 100%;
		}
			
				ul#sub li {
					float: left;
					overflow: hidden;
					height: 30px;
				}
		
		div#content {
			width: 733px;
			padding: 0 0 63px;
			overflow: hidden;
		}
		
			ul.exposanten {
				overflow: hidden;
				margin: 0;
				padding: 0;
				width: 733px;
			}
			
				div.borderbot {
					border-bottom: 1px solid #e3e4e5; 
				}
			
				div.toggle {
					opacity: 0;
					display: none;
					clear: both;
				}
			
					div.trig a {
						display: block;
						cursor: pointer;
					}
				
				ul.exposanten li {
					overflow: hidden;
					float: left;
				}
				
					ul.exposanten li.bedrijfsnaam, ul.exposanten li.standnr, ul.exposanten li.categorie, ul.title li.logo, ul.exposanten li.programma, ul.exposanten li.locatie, ul.exposanten li.dag, ul.exposanten li.tijdstip, ul.exposanten li.toegang {
						padding: 15px 15px 15px 0;
						cursor: pointer;
					}
					
					ul.exposanten li.toegang a {
						line-height: 1.8em;
					}

					ul.exposanten li.bedrijfsnaam { width: 235px; }
					ul.exposanten li.standnr { width: 115px; }
					ul.exposanten li.categorie { width: 185px; }
					ul.exposanten ul.title li.logo { width: 138px; }
					
					ul.exposanten li.programma { width: 288px; }
					ul.exposanten li.locatie { width: 140px; }
					ul.exposanten li.dag { width: 100px; }
					ul.exposanten li.tijdstip { width: 65px; }
					ul.exposanten li.toegang { width: 65px; }
						
						ul.exposanten ul.data li.logo {
							padding: 0;
							width: 153px;
						}
						
					ul.exposanten {
					}
					
						ul.exposanten li.logo img {
							margin-top: 8px;
						}
		
			div#content-left {
				float: left;
				width: 500px;
				padding: 0 0 63px;
			}
				div#content-left li {
					padding-left: 14px;
					list-style: none;
					background: url("/css/images/bullet.gif") no-repeat left 0.667em;
				}
				
				th {
					font-weight: bold;
				}
					th.uitgave {
						width: 150px;
					}
					th.soort {
						width: 200px;
					}
					th.datum {
						width: 100px;
					}
					th.artikel {
						width: 50px;
					}
				th, td {
					padding: 0 10px 0.667em 0;
					line-height: 1.2em;
				}
				
				ul.news {
					margin: 0 0 2px;
					padding: 0;
					overflow: hidden;
				}
				
					ul.news li {
						float: left;
						overflow: hidden;
						padding: 0 5px 0 0;
					}
					
						ul.news li.uitgave { width: 145px; }
						ul.news li.soort-uitgave { width: 145px; }
						ul.news li.datum { width: 145px; }
						ul.news li.artikel { width: 45px; }
			
			div#content-right {
				float: right;
				width: 219px;
			}
			
				div#content-right div.block-top, div#content-right div.block-bottom {
					background-image: url("/css/images/block.gif");
				}
				
				div#content-right div.block-top {
					background-position: top left;
					height: 9px;
				}
				
				div#content-right div.block-middle {
					border-left: 1px solid #e2e3e4;
					border-right: 1px solid #e2e3e4;
					padding: 0 8px 0;
				}
				
					div#content-right div.block-middle ul {
						margin: 0;
						overflow: hidden;
					}
					
						div#content-right div.block-middle ul li {
							background-image: url("/css/images/button.gif");
							width: 201px;
							height: 33px;
							margin: 0 0 8px;
						}
						
						div#content-right div.block-middle ul li:last-child {
							margin: 0;
						}
						
							div#content-right div.block-middle ul li.last {
								margin: 0;
							}
				
				div#content-right div.block-bottom {
					background-position: bottom left;
					height: 9px;
					margin-bottom: 9px;
				}
				
				/* Space for eventimal img */
				div#eventimal {
					width: 219px;
					height: 217px;
					background-image: url("/css/images/eventimal.gif");
					background-position: right bottom;
					background-repeat: no-repeat;
				}
				
div.line {
	height: 1px;
	width: 100%;
	background-color: #cecfcf;
}
			
div#footer {
	width: 100%;
	height: 47px;
	position: relative;
	top: 86px;
}

	div#footer ul {
		margin: 1.143em auto 1.357em -227px;
		overflow: hidden;
		width: 733px;
		position: relative;
		left: 50%;
	}
	
		div#footer li {
			float: left;
			overflow: hidden;
		}
		
select {
	margin-right: 10px;
}

p.introblok{
	width: 713px;
	padding: 10px;
	background-color: #2D2F7D;
	color: #fff;
	font-size: 1.2em;
	display: block;
	line-height: 1.2em;
}