/* Homepage */

.content{margin:1em;}

form,table,td,th,input,select,textarea{

    font-family:Arial, Helvetica, sans-serif;

    color:#333;

	font-size:1em;

	margin:0;

	vertical-align:top;

}

/* Topimage */

.topimage{

	border:0px;

	background-repeat:no-repeat;

	background-position:center;

	border-bottom:18px solid #FFF;

	border-right:18px solid #FFF;

	vertical-align:bottom;

}

.topimage .title h1,.topimage .title h2{display:none;}

.topimage .img{height:158px;}

.topimage a.img{cursor:pointer;display:block;}

.topimage .subtitle{

	border-top:8px solid #F60;

	background-color:#b4c3e2;

	height:28px;

	padding: 8px 0px 0px 9px;

}

.topimage .subtitle h2{

	display:inline;

	font-size:1.3em;

	color:#006;

	font-weight:bolder;

	padding-right:5px;

}

.topimage .subtitle a{

	display:block;

	float:right;

	width:85px;

	height:17px;

	background-image:url(/images/bg_findoutmore.gif);

	font-size:0.85em;

	color:#333;

	text-decoration:none;

	text-align:center;

	margin:0px 5px 0px 0px;

	vertical-align:middle;

}

.box_top_right{width:240px;border-bottom:18px solid #FFF;}

.box_top_right .us{margin-bottom:18px;}

/* Snelmenu */

.snelmenu{

	width:240px;

	height:200px;

	background-color:#788CC7;

	background-image:url(/images/bg_snelmenu.gif);

	background-repeat:no-repeat;

	background-position:right bottom;

	border-bottom:18px solid #FFF;

}

.snelmenu  ul {

	list-style:none;

	display:inline;

	margin:0;

	padding:0;

	text-align:left;

}

.snelmenu  ul li{

	list-style:none;

	display:inline;

	margin:0;

	padding:0;

	text-align:left;

}

.snelmenu  ul li a{

	display:block;

	margin:3px 10px 3px 9px;

	padding:0px 0px 0px 10px;

	color:#FFF;

	font-weight:bold;

	text-decoration:none;

	font-size:1em;

	line-height:2em;

}

.snelmenu  ul li a:hover,

.snelmenu  ul li a.active{color:#333;background-color:#96A8D4;text-decoration:none;}

.snelmenu  div{margin-top:5px;text-align:center;}

.ingWw{width:210px;height:121px;display:block;margin:0px 0px 0px 12px;}

a.ingWw{background:url(/images/btn_officefinder.gif) no-repeat 0px 0px;text-decoration:none;}

a:hover.ingWw{

	background-image:url(/images/btn_officefinder.gif);

	background-position:-225px 0px;

	text-decoration:none;

}

/* Snelmenulayer */

.snelmenulayer{

	position:absolute;

	top:139px;

	background-color:#DEEAF6;

	height:200px;

	overflow:hidden;

	margin:0;

	margin-left:10px;

	z-index:100;

}

.snelmenulayer .column1{

	width:49%;

	height:200px;

	background-position:50%;

	background-repeat:no-repeat;

	vertical-align:bottom;

}

.snelmenulayer .column1 .back{

	background-color:#B4C3E2;

	opacity:.90;

	-moz-opacity:.90;

	filter:alpha(opacity=90);

	padding:10px 0 10px 0;

	width:100%;

}

.snelmenulayer .column1 .content{margin:0 20px 0 20px;}

.snelmenulayer .column2 .content{margin:10px 20px 10px 20px;}



/* GP */

.gp a{text-decoration:underline;}

.gp{border-bottom:18px solid #FFF;border-right:0px solid #FFF;}

.gp .gppics{border-bottom:1px solid #b4c3e1;}

.gp h2{

	background-color:#b4c3e2;

	color:#006;

	font-weight:bold;

	padding:5px 2px 5px 9px;

	margin:0 0 0 0;

	font-size:1.08em;

}

.gp .gppics div{

	clear:left;

	border-bottom:1px solid #d9e1f0;

	padding-bottom:10px;

	vertical-align:middle;

	margin:0;

	height:20%;

}

.gp div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.gp div span{display:block;color:#333;float:left;width:22%;font-size:0.95em;}

.gp div p{float:left;display:block;width:78%;margin:0;font-size:1.1em;}

.gp div a{color:#333;text-decoration:none;}

.gp div a:hover{color:#333;text-decoration:underline;}

.gp .rss{float:left;margin:10px;}

.gp .whatrss{float:left;line-height:30px;color:#39c;text-decoration:underline;}

.gp .whatrss:hover{color:#39c;text-decoration:underline;}

.gp .archive{float:right;margin:5px 10px 10px 10px;font-size:1.1em;color:#39c;text-decoration:underline;}

.gp .archive:hover{color:#39c;text-decoration:underline;}





/* Press */

.press a{text-decoration:underline;}

.press{border-bottom:18px solid #FFF;border-right:18px solid #FFF;width:720px}

.press .presscontent{border-bottom:1px solid #b4c3e1}

.press h2{

	background-color:#b4c3e2;

	color:#006;

	font-weight:bold;

	padding:5px 2px 5px 9px;

	margin:0 0 5px 0;

	font-size:1.08em;

}

.press .presscontent div{

	clear:left;

	border-bottom:1px solid #d9e1f0;

	padding:10px ;

	vertical-align:middle;

	margin:0;
	
    height:16px; 

	/* height:22%;*/ 

}

.press div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.press div span{display:block;color:#333;float:left;width:22%;font-size:0.95em;}

.press div p{float:left;display:block;width:78%;margin:0;font-size:1.1em;}

.press div a{color:#333;text-decoration:none;}

.press div a:hover{color:#333;text-decoration:underline;}

.press .rss{float:left;margin:10px;}

.press .whatrss{float:left;line-height:30px;color:#39c;text-decoration:underline;}

.press .whatrss:hover{color:#39c;text-decoration:underline;}

.press .archive{float:right;margin:5px 10px 10px 10px;font-size:1.1em;color:#39c;text-decoration:underline;}

.press .archive:hover{color:#39c;text-decoration:underline;}



/* Award */

.award {

	background-color:#eff4fa;

	padding:5px 5px 5px 9px;

	margin:0 0 5px 0;

}

.award a{text-decoration:underline;}

span.awardtitle{

    font-size:1.08em;

    font-weight:bold;

	color:#006;

	}



/* Accordion */

.main_middle{width:250px;border-bottom:18px solid #FFF;border-right:18px solid #FFF;}

.main_middle .accordion {height:260px;border-bottom:1px solid #b4c3e1;}

.accordion h2{

	background-color:#b4c3e2;

	color:#006;

	font-weight:bold;

	padding:5px 2px 5px 9px;

	margin:0 0 2px 0;

	font-size:1.08em;

}

.accordion h3.toggle{margin:0 0 2px 0;cursor:pointer; font-size:1em;}

.accordion h3.toggle a{

	padding:5px 2px 4px 25px;

 	display:block;

	background:#eff4fa url(/images/blue_arr.gif) no-repeat 5px center;

	color:#006;

	text-decoration:none;

	font-weight:normal;

	line-height:1.2em;

}

.accordion h3.toggle a:hover{background-color:#cad5eb;}

.accordion h3.active a{padding:5px 2px 4px 25px;background:#cad5eb url(/images/bg_acco.gif) no-repeat 7px center;}

.accordion .stretcher{width:250px;height:125px;}

.accordion .stretcher div{overflow:hidden;height:125px;line-height:1.2em;padding:1px 5px 0 5px;}

.accordion .stretcher .stock{padding:0px;}

.accordion .stretcher .list{line-height:1.6em;}

.accordion .stretcher p{margin:0;padding:0;margin-bottom:2px;}

.accordion .stretcher a{color:#39c;text-decoration:underline;padding-bottom:1px;}

.accordion .stock_table .stktime {white-space:nowrap;}

.accordion .stock_table .stkval {white-space:nowrap;}





/* Highlight */

.highlight{width:240px;height:260px;border-bottom:18px solid #FFF;}

.rightcontent{height:260px;/* border-bottom:1px solid #b4c3e1;*/}

/* Rightcontent */

.rightcontent .content{width:210px;margin:5px 5px 5px 5px;font-size:1.0em;}

.rightcontent h2{

	background-color:#b4c3e2;

	color:#006;

	font-weight:bold;

	padding:5px 2px 5px 9px;

	margin:0;

	font-size:1.08em;

}

.rightcontent p{padding:5px 2px 5px 5px;margin:0;}

.rightcontent .more a{

	margin:0px 0px 5px 7px;

	background-image:url(/images/bg_ar.gif);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:10px;

	color:#39c;

	text-decoration:underline;

}

#home_bottom{height:100px;}

/* Teaser */

.teaser{border-right:18px solid #fff;}

.teaser table{border:1px solid #d9e0f0;background-color:#eff4fa;margin-bottom:7px;}

.teaser table td{height:100px;}

#main .teaser .left{width:100%;}

.teaser img{margin-right:1em;}

.teaser h1{margin:20px 0 5px 0;font-size:1.5em;}

.teaser h2{

	margin:0;

	color:#F60;

	font-weight:bold;

	padding:7px 2px 3px 5px;

	font-size:1.08em;

	border:0px solid #EFF4FA;

}

.teaser p{padding:3px 2px 5px 5px;margin:0 5px 0 0;}

.teaser .more a{

	background-image:url(/images/bg_ar.gif);

	background-repeat:no-repeat;

	background-position:left center;

	padding:0px 0px 0px 10px;

	color:#39c;

	margin:0px 0px 5px 5px;

	text-decoration:underline;

}

/* Graph */

.graph{width:240px;}

.graph .bottomright{

	border:1px solid #d9e0f0;

	width:238px;

	height:108px;

	background-color:#eff4fa;

	margin-bottom:7px;

}

.graph h2{

	color:#F60;

	margin:0;

	background-color:#eff4fa;

	font-weight:bold;

	padding:7px 2px 3px 7px;

	font-size:1.08em;

	border:0px solid #EFF4FA;

}

.graph p{padding:3px 2px 5px 7px;margin:0;}

.graph .more a{

	background-image:url(/images/bg_ar.gif);

	background-repeat:no-repeat;

	background-position:left center;

	padding:0px 0px 0px 10px;

	color:#39c;

	margin:0px 0px 5px 5px;

	text-decoration:underline;

}

/* Officefinder */

.officefinder{

	position:absolute;

	width:678px;

	height:388px;

	z-index:1000;

	background-color:#EBF2FA;

	background-image:url(/images/bg_officefinder.jpg);

	background-position:top left;

	background-repeat:repeat-x;

	left:0px;

}

.homepage .footer{

	margin-top:0px;

	clear:both;

	border-top:0px solid #F60;

	font-size:0.85em;

	padding:2px;

	text-align:center;

	margin:0px 10px 20px 10px;

}

.highlight th {

	font-weight:normal;

	color:#999999;

}

.highlight .change {

	padding:0 8px 0 0;

	text-align:right;

}

.highlight table .up {

	color:#008400;

	background-image:url(/images/PIJLUP.gif);

	background-position:right center;

	background-repeat:no-repeat;

	padding:0 10px 0 0;

}

.highlight table .down {

	color:#FF0000;

	background-image:url(/images/PIJLDOWN.gif);

	background-position:right center;

	background-repeat:no-repeat;

	padding:0 10px 0 0;

}