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

embed, object {
	display: block;
}

html, body {
	height: 100%;
}

html {
	overflow-y: scroll;
}

div#container {
	width: 998px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	/*overflow: hidden;*/
}
		
		div#header a, div#header img {
			display: block;
		}
		
		div#partners {
			padding: 12px 0 0 12px;
		}
		
			div.partner {
				margin: 0 0 15px 0;
			}
				div.partner ul {
					list-style: none; padding: 0;
				}
					div.partner li {
						padding: 18px 0 !important;
						width: 100%;
					}
				
					ul.fade {
						height: 71px;
					}
						ul.fade img {
							display: block;
							margin: 0 auto;
							/*position: absolute;
							left: 123px;*/
						}
					
					div.last {
						border: none;
					}
					
	
	div#wrapper {
		padding: 0 0 104px;
	}
		div#menu {
	}
		
			div#menu ul {
				list-style: none;
				margin: 0;
				padding: 0;
				overflow: hidden;
			}
			
				div#menu li {
					float: left;
				}
				
				div#menu li.last {
					margin-right: 0;
				}
					
					div#menu a {
						display: block;
						padding: 10px 10px;
					}
				
		ul#sub {
			height: 41px;
			list-style: none;
			background: #000;
			margin: 0;
			overflow: hidden;
			padding: 0;
			width: 100%;
			background: url(/css/images/nav_bg.jpg) no-repeat;

		}
			
				ul#sub li {
					float: left;
					/*border-right: 1px solid #5a5a5a;*/
				}
					
					ul#sub a {
						display: block;
						padding: 0 12px;
						line-height: 41px;
					}
		
			ul.exposanten {
				overflow: hidden;
				margin: 0;
				padding: 0;
			}
			
				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;
					background: none !important;
				}
				
					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 !important;
						cursor: pointer;
					}
					
					ul.exposanten li.toegang a {
						line-height: 1.8em;
					}

					ul.exposanten li.bedrijfsnaam { width: 235px; }
					ul.exposanten li.standnr { width: 75px; }
					ul.exposanten li.categorie { width: 175px; }
					ul.exposanten li.logo { width: 138px; }
					
					ul.exposanten li.programma { width: 258px; }
					ul.exposanten li.locatie { width: 120px; }
					ul.exposanten li.dag { width: 100px; }
					ul.exposanten li.tijdstip { width: 65px; }
					ul.exposanten li.toegang { width: 65px; }
						
						ul.data li.logo {
							padding: 0;
							width: 153px;
						}
					
						ul.exposanten li.logo img {
							margin: 8px 0;
						}
		
			div#content-left {
				float: left;
				width: 683px;
				padding: 28px 0 0;
			}
				
				th {
					font-weight: bold;
				}
					th.uitgave {
						width: 250px;
					}
					th.soort {
						width: 223px;
					}
					th.datum {
						width: 100px;
					}
					th.artikel {
						width: 50px;
					}
				th, td {
					padding: 0 15px 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: 260px;
				
				padding-bottom: 9999em;
				margin-bottom: -9999em;
			}
				
				
					div#content-right div.block-middle ul {
						margin: 0;
						padding: 0;
						overflow: hidden;
						list-style: none;
						margin-top: 30px;
					}
					
						div#content-right div.block-middle ul li {
							width: 260px;
							height: 43px;
							
							padding: 0;
							list-style: none;
							background-image: url(/css/images/knop_bg.jpg);
}
				
				div#content-right div.block-bottom {
					background-position: bottom left;
					height: 9px;
					margin-bottom: 9px;
				}
				
div#footer {
	background: #4a1d1a;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
	div#footer ul {
		padding: 0;
		list-style: none;
		overflow: hidden;
	}
	
		div#footer li {
			float: left;
			overflow: hidden;
			/*border-right: 1px solid #26a356;*/
		}
	ul#social {
		float: right;
	}
		ul#social a {
			background-position: top center;
			background-repeat: no-repeat;
			/*filter: alpha(opacity=60);
			opacity: .6;*/
			height: 24px;
			margin-top: 10px;
			text-indent: -9999em;
			background-color: none !important;
		}
			ul#social a:hover {
				/*filter: alpha(opacity=100);
				opacity: 1;*/
				background-position: bottom center;
				background-color: none !important;
			}
		#facebook {
			background-image: url("/css/images/facebook.gif");
			width: 64px;
		}
		#twitter {
			background-image: url("/css/images/twitter.gif");
			width: 68px;
		}
		#linkedin {
			background-image: url("/css/images/linkedin.gif");
			width: 61px;
		}
		
select {
	margin-right: 10px;
}

p.introblok{
	padding: 10px;
	background-color: #009338;
	color: #fff;
	line-height: 1.2em;
}
