/* CSS Document */

/* Reset */

* {
	padding: 0;
	margin: 0;
}

body {
	background: url(../images/vmz_back.png) repeat;
	background-color: #333;
	background-attachment: fixed;
}

img {
	border: none;
}

/* Layout */

#portal {
	width: auto;
	min-width: 760px;
	max-width: 960px;
	margin: -5px auto;
	background: none repeat scroll 0 0 #eee;
}

/* Sections */

/* Header section */

#header {
	height: 160px;
	background: none repeat scroll 0 0 #003;
	position: relative;
}

	#top {
		padding-left: 195px;
		padding-right: 155px;
		height: 160px;
		background: transparent;
	}
	
	#colofon {
		position: absolute;
		top: 0;
		left: 5px;
		width: 195px;
		height: 134px;
		background: url(../images/colofon.png) no-repeat top left;
	}

		#whois {
			position: absolute;
			bottom: 0px;
			color: #aaa;
			font-size: 11px;
		}

	#textzoom {
		position: absolute;
		right: 15px;
		top: 38px;
	}
	
	#NSklok {
		position: absolute;
		right: 15px;
		top: 70px;
		padding: 1px;
		background-color: #fff;
	}

/* Navigation section */

#navbar {
	clear: both;
	width: 100%;
	height: 69px;
	background: none repeat scroll 0 0 #003;
}

	.breadcrumbs {
		color: #aaa;
		margin-left: 5px;
		font-size: 11px;
	}
	
	.breadcrumbs a {
		text-decoration: none;
		color: #36f;
	}
	
	.breadcrumbs a:hover {
		color: #9cf;
	}

/* Content section */

#inner {
	display: table;
	table-layout: fixed;
	width: 100%;
}

	#sidebar {
		float: left;
		min-width: 240px;
		width: 32%;
		margin: 10px 0;
	}
	
	#content {
		float: right;
		width: 67.8%;
		margin: 10px 0;
		border-left: 1px solid #006;
	}

/* Footer section */

#footer {
	clear: both;
	height: 100px;
	background-color: #eee;
	border-top: 1px solid #006;
	margin: 0 10px;
}

/* global styling */

.inside {
	padding: 0 5px;
}

div #sidebar .contentpaneopen {
	margin-top: 10px;
	border-top: 1px solid #999;
}
