@font-face {
	font-family: 'Trade';
	src: url('TradeGothicLTStd-Bd2.eot');
	src: local('Trade Gothic LT Std Bold No. 2'), local('TradeGothicLTStd-Bd2'), url('TradeGothicLTStd-Bd2.otf') format('truetype');
}
@font-face {
	font-family: 'Tradee';
	src: url('TradeGothicLTStd-Bd2.eot');
	src: local('Trade Gothic LT Std Bold No. 2'), local('TradeGothicLTStd-Bd2'), url('TradeGothicLTStd-Bd2.ttf') format('truetype');
}
@font-face {
	font-family: 'QuadrSC';
	src: url('QuadraatSC.eot');
	src: local('Quadraat SmallCaps'), local('QuadraatSmallCaps'), url('QuadraatSC.ttf') format('truetype');
}
@font-face {
	font-family: 'Quadraat';
	src: url('Quad-Reg.eot');
	src: local('Quadraat Regular'), local('Quadraat-Regular'), url('Quad-Reg.ttf') format('truetype');
}
/* reset */
*{border:none;color:#141414;font-family:Trade,Impact,Arial,sans-serif;font-size:13px;list-style:none;margin:0;padding:0;text-align:left;text-decoration:none}
/* main classes */
html {
	height:100%;
	min-height: 100%;
	width:100%;
	height: auto !important;
}
body {
	height:100%;
	width:100%;
	min-height: 100%;
	height: auto !important;
	color:#000;
}
img {
}
a, input, textarea{
	border: none;
	outline: none;
}
a:link, a:visited{
	font-size: inherit;
	font-family: inherit;
}
a:hover, a:active{
}
a.active {
}
.alinea {
	height: 100%;
}
.content .alinea, .content ul, .content li {
	font-family: Quadraat, Palatino, Georgia, Times, serif;
	font-size: 13px;
	line-height: 19px;
	margin: 0  auto 15px;
	width:500px;
	text-align: left;
}
p {
	font-family: Quadraat, Palatino, Georgia, Times, serif;
	font-size: 13px;
	line-height: 19px;
	margin: 0  auto 15px;
	text-align: left;
	width:500px;
}
p.labels, p.caption {
	text-align: center;
	font-size: 11px;
	line-height: 16px;
}
p.caption {
	margin-top: -15px;
}
p p {
	margin: 0;
	padding: 0
}
p iframe{
	margin:0 0 0 -150px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: QuadrSC, Palatino, Georgia, Times, serif;
	font-weight: normal;
	margin: 0  auto 0;
	width: 500px;
	text-align: left;
}
ul.news {
	margin:10px 0 0 0;
}
.news li, .news p, .news h1, .news h2 {
	text-align: center;
}
h1{
	font-size: 17px
}
h2 {
	font-size:14px;
}
h3 {
	font-size:13px;
}
h4 {
	font-size:13px;
}
h5{
	margin-top: 2px;
}
li, #close_all p{
	font-family: TTrade,Impact,Arial,sans-serif;
	text-align: center;
}
span{
}
strong, em{
	font-family: inherit;
}
/* layout */
#wrap{
	position: absolute;
	z-index: 5;
	width: 100%;
	height:100%;
	left: 0px;
	top: 0px;
}
#wrapper{
	margin-top:-284px;
	left:0;
	position:absolute;
	top:50%;
	width:100%
}
#mainwrap, #mainwrap_home{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:980px;
}
#mainwrap_home{
	height:568px;
	width:522px;
}
#wrapper{
}
#header{
}
#logo {
}
#logo img {
}
#mainwrap_home img{
	margin-top: 20px;
}
#main{
	float: left;
	padding: 20px 0 0 0;
	text-align: center;
	width:800px;
}
#side{
	float: left;
	overflow:hidden;
	padding: 40px 0 0 0;
	text-align: center;
	width:180px;
}
.content{
	margin: 0 0 40px;
	text-align: center;
}
.content li{
	text-align: left;
	margin-bottom: 0;
	padding-left: 20px;
}
.content img, .zoomwrapper{
	margin: 0 auto 15px;
}
.content .zoomwrapper img{
	cursor: pointer;
}
.news li img{
	margin:0 5px;
}
.news li a, .news li a img{
	border:none;
	background:none;
}
.temp_top{
	left:0;
	position: absolute;
	top:0;
}
.temp_bot{
	left:0;
	position: absolute;
	bottom:0;
}
a.logo_menu:link, a.logo_menu:visited, a.logo_menu:hover, a.logo_menu:active{
	background: none;
}
.logo_menu img{
	margin: 20px 0 15px;
}
.zoomwrapper{
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center;
}
.zoomwrapper img{
	margin: 0 auto;
}
#close_all{
	position:fixed;
	top:20px;
	right:20px;
	background:url(/images/zoom_out.png) no-repeat left top;
	z-index:999;
	display:block;
	height:36px;
	width:200px;
	cursor:pointer;
}
#close_all p{
	text-transform:uppercase;
	text-indent:-9999em;
}
/* menu */
#nav {
}
#nav li {
}
#nav a:link, #nav a:visited{
	text-transform: uppercase;
}
#nav a:hover, #nav a:active{
}
/* subnav */
.nav110{
	padding: 10px 0 0 0;
}
.nav70{
	padding: 10px 0;
}
.nav50{
	margin-top: -50px
}
.nav300 li a, 
.nav110 li a, 
.nav70 li a, 
.nav50 li a, 
.nav30 a, 
.nav20 a, 
.nav15 a, 
.nav15 span,
.eraf_b50c a,
.eraf_b70c a,
.eraf_b110c a{
	text-transform: uppercase;
}
.nav300 li span, 
.nav300 li span a, 
.nav110 li span, 
.nav110 li span a, 
.nav70 li span, 
.nav70 li span a, 
.nav50 li span, 
.nav50 li span a, 
.nav30 span, 
.nav30 span a, 
.nav20 span, 
.nav20 span a,
.nav15 span,  
.nav15 span a,
.nav10 span,  
.nav10 span a{display: inline-block;}

.nav300			{	margin-top: 4px;								}
.nav300 li		{	padding-bottom: 10px;							}
.nav300 li span	{	padding: 3px 0 0 0; 	height: 220px;			}
.nav300 li a	{	font-size: 300px;		line-height: 300px; 	}
.nav110 li		{	padding-bottom: 10px;							}
.nav110 li span	{	padding: 3px 0 0 0; 	height: 82px;			}
.nav110 li a	{	font-size: 110px;		line-height: 110px; 	}
.nav70 li		{	padding-bottom: 5px;							}
.eraf50 li		{	padding-bottom: 25px;							}
.nav70 li span	{	padding: 2px 0 0 0;		height: 52px;			}
.nav70 li a		{	font-size: 70px;		line-height: 70px		}
.nav50 li		{	padding-bottom: 0px;	height: 50px;			}
.nav50 li span	{	padding: 2px 0 0 0;		height: 38px;			}
.nav50 li a		{	font-size: 50px;		line-height: 50px;		}

.nav30 span		{	padding: 1px 0 0 0;		height: 23px;			}
.nav30 a		{	font-size: 30px;		line-height: 30px		}
.nav20 ul		{	padding: 0 0 4px;								}
.nav20 span		{	padding: 2px 0 0 0;		height: 16px; 			}
.nav20 a		{	font-size: 20px;		line-height: 20px		}
.nav15 span		{	padding: 1px 1px 0;		height: 12px;			}
.nav15 a		{	font-size: 13px;		line-height: 13px		}
.nav10			{	margin: 0 0 9px 0;								}
.nav10 li		{	height:12px;									}
.nav10 li span	{	padding: 0px 1px 0;		height: 8px;			}
.nav10 li a		{	font-size:10px;			line-height: 10px		}
.nav15 li.active, 
.nav10 li.active li
				{	height:auto;									}

li.asp{
	height:6px;
	overflow: hidden;
}
li.asimg{
	text-align: center;
	width: 180px;
}
.eraf110{
	margin: -73px 0 0;
}
.eraf70{
	margin: -56px 0 -48px;
}
.eraf70 li{
	padding-bottom: 22px;
}
.eraf50{
	margin-top: -40px;
}
.nav70 .active{
	margin-bottom: 23px;
	padding-bottom:22px;
}
.nav50 .active{
	margin-top:20px;
}
.nav70 .nav50 .active{
	padding-top:38px;
	margin-bottom:15px;
}
.eraf_b{
	margin-left:-490px;
	bottom: 0;
	left:50%;
	padding-left: 180px;
	position: absolute;
	width: 800px;
	z-index: 9;
}
.eraf_b110{
	margin-bottom:-52px;
}
.eraf_b110c{
	height:43px;
}
.eraf_b110c li a{
	font-size: 110px;
	line-height: 110px;
}
.eraf_b70{
	margin-bottom:-45px;
}
.eraf_b70c{
	height:27px;
}
.eraf_b70c li a{
	font-size: 70px;
	line-height: 70px;
}
.eraf_b50{
	margin-bottom:-28px;
}
.eraf_b50c{
	height:21px;
}
.eraf_b50c li a{
	font-size: 50px;
	line-height: 50px;
}
#eraf_b{
	bottom: 0;
	display: none;
	left:50%;
	margin-left: -490px;
	overflow:hidden;
	padding-left: 180px;
	position: absolute;
	width: 800px;
	z-index: 9;
}
#eraf_b span{
	display: inline-block;
	padding:2px;
}
p.big {
	margin: 50px auto;
	font-size: 30px;
	line-height: 35px;
	width: 500px;
	font-family: Trade,Impact,Arial,sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}
/* forms en buttons */
#zoekbox{
}
form{
}
fieldset {
}
input#zoek{
}
#form_submit input{
	text-transform: uppercase;
}
label{
}
.check {
}
.idleField{
}
form.as70, form.as15{
	text-align: center;
	width:100%;
}
.as70 label{
	text-transform: uppercase;
	font-size: 70px;
	line-height: 70px;
	width:100%;
}
.as70 input{
	font-size: 70px;
	line-height: 70px;
	margin-top: -6px;
	background: none;
	text-align: center;
	width: 600px;
}
.as70 span{
	height: 52px;
	background: #FFF;
	display: inline-block;
	margin-bottom: 18px;
}
.as70 #form_submit{
	margin-top: 0px;
}
.as70 #form_submit input{
	height: 70px;
	width: auto;
	margin-top: 0;
}
form.as70{
	margin: 53px 0 0;
}
form.as15{
	margin-bottom: 5px;
}
.as15 label{
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	width:100%;
}
.as15 input{
	font-size: 15px;
	line-height: 15px;
	margin-top: -1px;
	background: none;
	text-align: center;
	width: 120px;
}
.as15 span{
	height: 12px;
	background: #FFF;
	display: inline-block;
	margin-bottom: 5px;
}
.as15 #form_submit input{
	height:21px;
	margin-top: -2px;
	width: auto;
}
/* Clearen van floats */
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;height:0
}
.clearfix{
	display:inline-block
}
* html .clearfix{
	height:1%
}
.clearfix{
	display:block
}


/* Jammerlijke Browser Hacks */
.browserOpera .nav300 li a	{line-height: 360px;	}
.browserOpera .nav110 li a	{line-height: 130px;	}
.browserOpera .nav70 li a	{line-height: 82px;		}
.browserOpera .nav50 li a	{line-height: 59px;		}

.browserOpera .nav30 a		{line-height: 39px;	}
.browserOpera .nav20 a		{line-height: 24px;		}
.browserOpera .nav15 a		{line-height: 16px;		}
.browserOpera .nav10 li a	{line-height: 12px;		}

.browserOpera #nav .nav30	{height: 27px;	}
.browserOpera #nav .nav20	{height: 21px;	}
.browserOpera #nav .nav15	{height: 16px;	}
.browserOpera #nav .nav10	{height: 11px;	}

.browserOpera #nav .asimg	{padding-bottom:6px;	}

.browserOpera #nav .nav20.active, 
.browserOpera #nav .nav15.active, 
.browserOpera #nav .nav15 .nav10	{height: auto;	}

.browserOpera #nav .nav20 ul,
.browserChrome #nav .nav20 ul,
.browserSafari #nav .nav20 ul	{margin-top: 4px;}
.browserOpera #nav .nav15 span,
.browserChrome #nav .nav15 span,
.browserSafari #nav .nav15 span	{padding: 2px 0 0; height:11px;}
.browserOpera #nav .nav10 span	,
.browserChrome #nav .nav10 span	,
.browserSafari #nav .nav10 span	{padding: 1px 0 0; height:8px;}
.browserOpera #nav .nav10,
.browserSafari #nav .nav10		{margin-top: 3px;}
.browserChrome .nav10 a			{font-family: Tradee,Arial,sans-serif;}
.browserSafari #nav .nav10 span	{margin: 3px 0 0;}
.browserFirefox .as70 #form_submit input{margin-top: -7px;}