
html {
	height:100%;
}
body {
	font: normal normal normal 12px/18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#000;
	color:#FFF;
}

#container {
    height: 100%;
    position: relative;
	z-index:1;
}

#fixedlaag {
    clear: both;
    height: 100%;
position:fixed;    
    top: 0;
    width: 100%;
}

#fixedlaag .floater {
	z-index:3;
}

.floater {
	position:relative;
	height:50%;
	float:left;
	width:100%;
}

#fixedlaag .floater {
	background-color:#000;
}

a:active {
	outline: none;
}
:focus {
	-moz-outline-style: none;
	outline: none;
}

a:link, a:visited {
	text-decoration:none;
	color:#FFF;
}
a:hover {
	text-decoration:none;
	color:#66849E;
}
.preload {
	display:none;
}

img {
	border:0;
}

.submenu a:link, .submenu a:visited {
	text-decoration:none;
	color:#999;
}
.submenu a:hover {
	text-decoration:none;
	color:#66849E;
}

.gekozen {
	color:#FFF !important;
}

#kader {
	position:relative;
}

#navigatiebalk {
    margin: 0 auto 0;
    position: relative;
    width: 948px;
    z-index: 108;
}

#navigatie {
    background-color: #000000;
    clear: both;
    position: relative;
    top: -76px;
    width: 100%;
    z-index: 108;
}

#logo {
	position:relative;
	float:left;
	margin-right:6px;
	line-height:0px;
	z-index:103;
}

#menuknoppen {
	position:relative;
	float:left;
	margin-top:6px;
	z-index:103;
}

.knop {
	border:1px solid #000;
	float:left;
	font-size:15px;
	line-height:15px;
	font-style:italic;
	padding: 1px 3px 1px;
	height:15px;
	position:relative;
	text-transform:uppercase;
	cursor:hand;
	cursor:pointer;
	z-index:103;
}

.actief {
	border-color: #333 !important;
}

.submenu {
	position:relative;
	float:left;
	margin-top:2px;
	display:none;
	z-index:103;
}

.subsubmenu {
	bottom:26px;
	font-size:11px;
	line-height:22px;
	position:absolute;
	width:220px;
	display:none;
	z-index:103;
}

.subsubmenu a:hover {
	color:#FFF;
	z-index:103;
}

.subknop {
	border:1px solid #000;
	color:#999;
	float:left;
	font-size:12px;
	line-height:12px;
	font-style:italic;
	height:11px;
	padding:2px;
	position:relative;
	text-transform:uppercase;
	z-index:103;
}

.vullen {
	clear:both;
}

#signature {
	bottom:14px;
	height:13px;
	position:fixed;
	right:16px;
	z-index:1030;
}
#banner {
    background-color: #000000;
    height: 76px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: -60px;
    width: 100%;
    z-index: 99;
}

#bannerinhoud {
	position:relative;
	width:300%;
	height:60px;
	background-color:#5b5b5b;
	font-size:65px;
	font-style:italic;
}
.marquee a:hover {
	color:inherit;
}

.marquee {
	float:left;
	height:60px;
	overflow:hidden;
	position:relative;
	width:300px;
}
.marqueeinhoud {
	left:0;
	position:absolute;
	top:0;
}
.marqueeblok {
	position:absolute;
}.essay {
	position:absolute;
	width:210px;
}

.essay .foto {
	border-bottom:1px solid #333333;
	margin-bottom:14px;
	padding-bottom:14px;
	position:relative;
}

.essay .titel {
	font-size:20px;
	font-weight:bold;
	margin-bottom:6px;
	position:relative;
}

.essay .datum {
	font-size:11px;
	margin-bottom:4px;
	position:relative;
}

.essay .download {
	background-image:url("../afbeeldingen/download.gif");
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#5F5F5F;
	font-size:11px;
	padding-left:13px;
	position:relative;
	cursor:hand;
	cursor:pointer;
}
#grotefoto {
	position:relative;
}

#grotefoto .pijllinks {
	cursor:pointer;
	float:left;
	height:52px;
	padding:254px 23px 254px 0;
	position:relative;
	cursor:hand;
	cursor:pointer;
}

#fotokader {
	position:relative;
	float:left;
	width:806px;
	height:560px;
	overflow:hidden;
}

#grotefoto .pijlrechts {
	cursor:pointer;
	float:left;
	height:52px;
	padding:254px 0px 254px 24px;
	position:relative;
	cursor:hand;
	cursor:pointer;
}

#thumbnail_balk {
	position:relative;
	clear:both;
	margin-top:16px;
}

#thumbnail_balk .pijllinks {
	cursor:pointer;
	float:left;
	height:52px;
	padding:25px 10px 25px 30px;
	position:relative;
	cursor:hand;
	cursor:pointer;
}

#thumbnail_balk .thumbnails {
	position:relative;
	float:left;
	width:806px;
	height:70px;
	overflow:hidden;
}

#thumbnail_balk .thumbnailschuiver {
	position:relative;
}

#thumbnail_balk .thumbnail {
	position:absolute;
	cursor:hand;
	cursor:pointer;
}

#thumbnail_balk .pijlrechts {
	cursor:pointer;
	float:left;
	height:52px;
	padding:25px 30px 25px 10px;
	position:relative;
	cursor:hand;
	cursor:pointer;
}

.gekozen .thumbrollover {
	position:absolute;
	width:102px;
	height:70px;
	background-image:url("../afbeeldingen/thumb_gekozen.gif");
}
.over .thumbrollover {
	position:absolute;
	width:102px;
	height:70px;
	background-image:url("../afbeeldingen/thumb_over.gif");
}#inhoud {
    clear: both;
    margin: auto;
    padding-bottom: 30px;
    padding-top: 46px;
    position: relative;
    width: 948px;
    z-index: 1;
}

.tekstblok {
	position:relative;
	width:610px;
}/* team kolommen */

.kolommen1 {
	position:relative;
	font-size:11px;
}

.kolommen1 .kolomhoofd {
	font-weight:bold;
	padding:14px 0 20px 76px;
}

.kolommen1 .tekstblok {
	position:relative;
	float:left;
	border-bottom:1px solid #333;
	margin-bottom:15px;
	width:296px;
}

.kolommen1 .marge {
	position:relative;
	float:left;
	width:76px;
	color:#333;
	font-size:10px;
}

.kolommen1 .tekst {
	position:relative;
	float:left;
	width: 220px;
	padding-bottom:15px;
}

.kolommen1 .kolom1 {
	position:relative;
	float:left;
	width:296px;
	margin-right:30px;
}
.kolommen1 .kolom2 {
	position:relative;
	float:left;
	width:296px;
	margin-right:30px;
}
.kolommen1 .kolom3 {
	position:relative;
	float:right;
	width:296px;
}

/* exhibition kolommen */

.kolommen3 {
	position:relative;
	padding:14px 0;
	border-top:1px solid #333;
	font-size:11px;
}

.kolommen3 .kolom1 {
	position:relative;
	float:left;
	width:164px;
	margin-right:30px;
}
.kolommen3 .kolom2 {
	position:relative;
	float:left;
	width:310px;
	margin-right:30px;
}
.kolommen3 .kolom3 {
	position:relative;
	float:right;
	width:414px;
}

.kolommen4 {
	position:relative;
	padding:14px 0;
	border-top:1px solid #333;
	font-size:11px;
}

.kolommen4 .kolom1 {
	position:relative;
	float:left;
	width:164px;
	margin-right:30px;
}
.kolommen4 .kolom2 {
	position:relative;
	float:left;
	width:310px;
	margin-right:30px;
}
.kolommen4 .kolom3 {
	position:relative;
	float:left;
	width:294px;
}
.kolommen4 .kolom4 {
	position:relative;
	float:right;
	width:90px;
}

.kolommen4 .download {
    background-image: url("../afbeeldingen/download.gif");
    background-position: 1px 4px;
    background-repeat: no-repeat;
    color: #5F5F5F;
    cursor: pointer;
    font-size: 11px;
    padding-left: 13px;
    position: relative;
}

.download a {
    color: #5F5F5F;
}.nieuwsitem {
	position:absolute;
	width:360px;
	top:46px;
	padding-right:40px;
}

.nieuwsitem .foto {
	position:absolute;
	top:-412px;
	z-index:106;
}

.nieuwsitem .tekst {
	position:relative;
	padding-bottom:30px;
}

#nieuwsfotocontainer {
    height: 50%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 106;
}
#nieuwsfotocontainer .floater {
	height:100%;
}

#nieuwsfotos {
    clear: both;
    height: 256px;
    margin: auto;
    position: relative;
    top: -412px;
    width: 948px;
    z-index: 106;
}

#nieuwsfotos .foto {
    position: absolute;
    top: 0;
    z-index: 106;
}
.dropdown {
	background-image:url("../afbeeldingen/dropdown_normal.gif");
	height:24px;
	margin-left:4px;
	padding:7px 0 0 14px;
	position:absolute;
	top:-9px;
	width:178px;
	cursor:hand;
	cursor:pointer;
}

.dropdownover {
	background-image:url("../afbeeldingen/dropdown_over.gif");
	height:24px;
	margin-left:4px;
	padding:7px 0 0 14px;
	position:absolute;
	top:-9px;
	width:178px;
	cursor:hand;
	cursor:pointer;
}

.dropdownpaneel {
	position:absolute;
	top:0px;
	left:0px;
	width:185px;
	display:none;
}

.dropdownpaneel_boven {
	position:relative;
	width:191px;
	height:7px;
	background: url('../afbeeldingen/dropdownblok_boven.png');	background-repeat: no-repeat;
}

.dropdownpaneel_midden {
	position:relative;
	width:191px;
	background: url('../afbeeldingen/dropdownblok_midden.png');	background-repeat: repeat-y;
	padding:0px 4px 4px 4px;
}

.dropdownpaneel_beneden {
	position:relative;
	width:191px;
	height:10px;
	background: url('../afbeeldingen/dropdownblok_beneden.png');	background-repeat: no-repeat;
}

.dropdownitem {
	position:relative;
	width:154px;
	height:14px;
	padding:3px 14px;
	overflow:hidden;
}

.dropdownpaneel .over {
	background:url('../afbeeldingen/dropdownitem_over.gif');
	background-repeat: repeat-x;
	background-position: 0px 3px;
	color:#000;
}

#projectfilter_gekozen {
	width:146px;
	height:17px;
	overflow:hidden;
}#project_detail_inhoud .blok {
	position:relative;
	padding-bottom:46px;
}

#project_detail_inhoud .deel {
	background-image:url('../afbeeldingen/streep.gif');
	background-repeat:no-repeat;
	font-size:17px;
	font-style:italic;
	height:36px;
	padding-top:14px;
	position:relative;
}

#project_detail_inhoud .tekst {
	float:left;
	position:relative;
	width:532px;
}

#project_detail_inhoud .foto {
	float:right;
	position:relative;
}

#project_detail_inhoud .puntjes {
	color:#5F5F5F;
}

#project_detail_inhoud .meer {
	background-image:url('../afbeeldingen/meer.gif');
	background-position:64px 7px;
	background-repeat:no-repeat;
	border-bottom:1px solid #5F5F5F;
	color:#5F5F5F;
	font-size:10px;
	margin-top:28px;
	padding-bottom:11px;
	width:280px;
	cursor:pointer;
	cursor:hand;
}

#project_detail_inhoud .minder {
	background-image:url('../afbeeldingen/minder.gif');
	background-position:0px 7px;
	background-repeat:no-repeat;
	border-bottom:1px solid #5F5F5F;
	color:#5F5F5F;
	font-size:10px;
	margin-top:28px;
	padding-bottom:11px;
	padding-left:8px;
	width:280px;
	display:none;
	cursor:pointer;
	cursor:hand;
}

.meerinfo {
	display:none;
}

#project_detail_inhoud .klein {
	font-size:10px;
}

#project_detail_inhoud .tekst .download {
	background-image:url("../afbeeldingen/download.gif");
	background-position:1px 4px;
	background-repeat:no-repeat;
	color:#5F5F5F;
	cursor:pointer;
	font-size:11px;
	margin-top:10px;
	padding-left:13px;
	position:relative;
	cursor:pointer;
	cursor:hand;
}

#publicatie_balk {
	position:relative;
}

#publicatie_balk .pijllinks {
	cursor:pointer;
	cursor:hand;
	height:22px;
	left:-20px;
	padding:82px 10px 82px 0;
	position:absolute;
	top:0px;
}

#publicatie_balk .publicatie_schuiver {
	position:relative;
}

#publicatie_balk .pijlrechts {
	cursor:pointer;
	cursor:hand;
	height:22px;
	padding:82px 0 82px 10px;
	position:absolute;
	right:-20px;
	top:0px;
}

#publicatie_balk .publicatie_thumbnail {
	float:left;
	margin-right:34px;
	position:relative;
}

#publicatie_balk .download {
	background-image:url("../afbeeldingen/download.gif");
	background-position:0px 4px;
	background-repeat:no-repeat;
	color:#5F5F5F;
	cursor:pointer;
	font-size:11px;
	margin-top:0px;
	padding-left:13px;
	position:relative;
}

#publicatie_balk .publicatie_fotos {
	float:left;
	overflow:hidden;
	position:relative;
	width:908px;
}

#publicatie_balk .publicatie_info {
	font-size:11px;
	padding-top:9px;
	position:relative;
}

.technicaldetails_kolom {
	float:left;
	font-size:11px;
	margin-right:34px;
	position:relative;
	top:28px;
	width:280px;
}
.technicaldetails_kolom3 {
	position:relative;
	float:right;
	width:280px;
	top:28px;
	font-size:11px;
}

.technicaldetails_blok {
	border-bottom:1px solid #333333;
	margin-bottom:14px;
	padding-bottom:14px;
	position:relative;
}

.technicaldetails_laatsteblok {
	position:relative;
	padding-bottom:14px;
}.project {
	position:absolute;
	width:210px;
	cursor:hand;
	cursor:pointer;
	padding-bottom:30px;
	top:46px;
}

.projectover {
	color:#66849E !important;
}

.project .foto {
	border-bottom:1px solid #333333;
	margin-bottom:14px;
	padding-bottom:14px;
	position:relative;
}

.project .titel {
	position:relative;
	font-size:20px;
	margin-bottom:6px;
	left:-1px;
}

.project .locatie {
	font-size:11px;
	margin-bottom:4px;
	position:relative;
}

.project .tekst {
	color:#7B7B7B;
	font-size:11px;
	position:relative;
}
.project .tekst a {
	color:#7B7B7B;
}

#project_detail {
	position:absolute;
	width:100%;
	background-color:#000;
	z-index:113;
	display:none;
	top:0px;
}

.project_inhoud {
	position:relative;
	width:908px;
	margin:auto;
	z-index:113;
}

.project_hoofd {
	position:relative;
	height:90px;
	width:100%;
	border-bottom:1px solid #333;
}

.project_titel {
	position:relative;
	float:left;
	font-size:36px;
	margin-top:30px;
}

.project_toggle {
	position:relative;
	float:left;
	margin-top:40px;
	margin-left:30px;
}

#project_detail_inhoud {
	position:relative;
	margin-top:30px;
}

.galleryknop {
	position:relative;
	float:left;
	margin-right:7px;
}

.projectknop {
	position:relative;
	float:left;
}

.project_close {
	position:relative;
	float:right;
	margin-top:33px;
	cursor:pointer;
	cursor:hand;
}

#projectsubmenu {
    bottom: 26px;
    display: none;
    font-size: 11px;
    line-height: 22px;
    position: absolute;
    width: 220px;
    z-index: 103;
	left:144px;
}#startfoto {
	margin-left:-70px;
	position:relative;
	float:left;
}

#adressen {
	position:relative;
	float:left;
	font-size:11px;
	margin-left:20px;
	width:288px;
}

#adres1 {
	position:relative;
	width:288px;
	border-bottom:1px solid #333333;
	margin-bottom:10px;
	padding-bottom:10px;
}

#adres2 {
	position:relative;
	color: #808080;
	width:288px;
	border-bottom:1px solid #333333;
	margin-bottom:10px;
	padding-bottom:10px;
}

#startlogo {
	color:#666;
}

#startlogo a {
	color:#666;
}

#startlogo img {
	display:none;
}#team_detail {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:113;
	display:none;
	top:0px;
}
#team_inhoud {
    clear: both;
    margin: auto;
    padding-bottom: 30px;
    padding-top: 200px;
    position: relative;
    width: 948px;
    z-index: 113;
}
.team_close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 80px;
}
#team_hoofd {
    margin-bottom: 40px;
    padding-left: 76px;
}
#team_foto {
    float: left;
    position: relative;
    margin-right: 17px;
}
#team_naam {
    float: left;
    position: relative;
}
