html {height:100%;}
body {
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	background:none;
	height:100%;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border:0;
}
a {text-decoration: none;}
a:hover {text-decoration:underline;}
img {border-style: none;}
/* wrapper start */
#wrapper {
	margin: 0 auto;
	width:980px;
	position:relative;
	min-height:100%;
}
* html #wrapper {height:100%;}
/* header start */
#header {display:none;}
/* topic-nav end */
/* header end */
/* main start */
#main {
	padding:0;
	width:100%;
	overflow:hidden;
}
/* sidebar start */
#sidebar {display:none;}
/* sidebar end */
/* content start */
#content {
	width:607px;
	float:left;
}
/* breadcrumbs start */
.breadcrumbs  {display:none;}
/* breadcrumbs end */
/* index page start */
.block-holder {
	width:100%;
	overflow:hidden;
	margin:4px 0 0;
}
.block {
	width:289px;
	border:1px solid #b4b4b4;
	padding:17px 16px 22px 13px;
	float:left;
	background:#f3f3f3;
}
.block h2 {
	font-size:21px;
	margin:7px 0 4px;
	color:#292929;
	line-height:24px;
}
.block p {
	margin:0;
	color:#292929;
	line-height:18px;
}
.side-block {
	float:right;
	width:273px;
}
.side-block .title {
	width:255px;
	background:#ef2500;
	overflow:hidden;
	padding:0 7px 1px 11px;
	margin:0 0 9px;
}
.side-block .title h1 {
	margin:0;
	font-size:21px;
	color:#fff;
	float:left;
}
.side-block .title a {
	float:right;
	font-size:10px;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	margin:9px 0 0;
}
.side-block .title a:hover {text-decoration:none;}
.side-block div {
	width:247px;
	margin:0 0 0 10px;
	overflow:hidden;
}
.side-block strong {
	width:100%;
	border-bottom:1px solid #afafaf;
	color:#ef2500;
	font-weight:normal;
	display:block;
	float:left;
}
.side-block ul {
	margin:0;
	padding:5px 0 14px;
	list-style:none;
	float:left;
}
.side-block ul li {
	float:left;
	width:100%;
}
.side-block ul li a{
	color:#292929;
	background:url(../images/bull-list.gif) no-repeat 0 5px;
	display:block;
	padding:0 0 0 23px;
	line-height:18px;
}
.side-block ul li a:hover, .side-block ul li.active a {
	color:#ef2500;
	text-decoration:none;
	background:url(../images/bull-list-rollover.gif) no-repeat 0 5px;
}
.side-block .more {
	float:right;
	color:#ef2500;
	text-decoration:underline;
	background:url(../images/bull-list-rollover.gif) no-repeat 100% 5px;
	padding:0 16px 0 0;
	font-weight:bold;
	font-size:12px;
	margin:13px 0 0;
}
.side-block .more:hover {text-decoration:none;}
.up-down {
	width:561px;
	border:1px solid #afafaf;
	background:#f3f3f3;
	overflow:hidden;
	padding:4px 31px 9px 13px;
	margin:20px 0 0;
}
.up-down h2 {
	color:#292929;
	font-size:21px;
	margin:0 0 12px;
	height:1%;
}
.up-down-block {
	width:100%;
	overflow:hidden;
}
.up-down .up {
	background:url(../images/ico-up-green.gif) no-repeat 100% 0;
	position:relative;
	width:260px;
	float:left;
}
.up-down .down {
	background:url(../images/ico-down-red.gif) no-repeat 100% 0;
	position:relative;
	float:right;
	width:260px;
}
.up-down div img {
	float:left;
	padding:0 15px 0 0;
}
.up-down .info {
	float:left;
	width:165px;
}
.up-down div strong {
	display:block;
	color:#292929;
	line-height:18px;
}
.up-down div span {
	color:#ef2500;
	line-height:18px;
	display:block;
	font-weight:bold;
}
.up-down a{
	clear:both;
	position:absolute;
	bottom:3px;
	left:95px;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#292929;
	text-decoration:underline;
}
.up-down div a:hover {text-decoration:none;}
.twocolumn {
	background:url(../images/bg-twocolumn.gif) no-repeat 0 100%;
	width: 607px;
	overflow:hidden;
	margin:18px 0 0;
	padding:0 0 15px;
	position:relative;
}
.left-column {
	width:320px;
	float:left;
}
.right-column {
	width:273px;
	float:right;
}
.twocolumn .left-column .title, .twocolumn .right-column .title {
	width:302px;
	background:#ef2500;
	overflow:hidden;
	padding:0 7px 1px 11px;
	margin:0 0 15px;
}
.twocolumn .right-column .title {width:255px;}
.twocolumn .title h2 {
	margin:0;
	font-size:21px;
	color:#fff;
	float:left;
}
.twocolumn .title a {
	float:right;
	font-size:10px;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	margin:9px 0 0;
}
.twocolumn .title a:hover {text-decoration:none;}
.twocolumn .more, .twocolumn .more2 {
	color:#ef2500;
	font-weight:bold;
	background:url(../images/bull-list-rollover.gif) no-repeat 100% 4px;
	padding:0 16px 0 0;
	position:absolute;
	bottom:9px;
	right:301px;
	font-size:10px;
}
.twocolumn .more2 {right:15px;}
* html .twocolumn .more {right:300px;}
* html .twocolumn .more2 {right:14px;}
.bolg-box {
	width:293px;
	margin:0 0 0 24px;
	overflow:hidden;
}
.bolg-box img {float:left;}
.bolg-box .box {
	float:right;
	width:238px;
	padding:0 0 2px;
}
.bolg-box .box a{
	color:#ef2500;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	background:url(../images/bull-list.gif) no-repeat 0 3px;
	padding:0 0 1px 14px;
	display:block;
}
.bolg-box .box a:hover, .bolg-box .active a {background:url(../images/bull-list-rollover.gif) no-repeat 0 3px;}
.bolg-box .box span {
	font-size:10px;
	font-weight:bold;
	color:#292929;
	display:block;
	padding:0 0 0 14px;
	line-height:15px;
}
.right-column .magazine {
	width:263px;
	margin:0 0 0 9px;
	overflow:hidden;
}
.right-column .magazine img{float:left;}
.right-column .magazine p{
	float:left;
	margin:-2px 0 32px 11px;
	font-weight:bold;
	color:#292929;
	width:130px;
	line-height:18px;
	font-size:12px;
}
.right-column .magazine p strong {color:#ef2500;}
.right-column .magazine a{
	background:url(../images/btn-twocolumn.gif) no-repeat;
	width: 151px;
	font-size:15px;
	font-weight:bold;
	color:#ef2500;
	text-align:center;
	float:left;
	padding:13px 0 14px;
}
.right-column .magazine a:hover {
	background:url(../images/btn-twocolumn-rollover.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}
.dossiers {
	overflow:hidden;
	width:300px;
	margin:0 0 0 15px;
}
.dossiers img {
	float:left;
	padding:0 16px 0 0;
}
.dossiers p{
	margin:0;
	line-height:18px;
	font-weight:bold;
	color:#292929;
	font-size:12px;
}
.dossiers p strong {color:#ef2500;}
.agenda-box {
	width:260px;
	overflow:visible;
	margin:0 0 15px 9px;
}
.agenda-box img {float:left;}
.agenda-box p {
	float:right;
	width:190px;
	margin:-4px 0 0;
	line-height:18px;
	font-weight:bold;
	color:#292929;
}
.agenda-box a{
	float:right;
	width:190px;
	font-weight:bold;
	color:#ef2500;
}
/* index page end */
/* nieuwsartikel page start */
/* magazine page start */
.product-holder {
	overflow:visible;
	width:605px;
	padding:0 0 25px;
	margin:4px 0 0;
}
.magazine .product-holder {
	border:0;
	width:607px;
}
.product-box {
	width:560px;
	padding:17px 32px 0 13px;
	overflow:visible;
}
.product-head {
	width:100%;
	overflow:visible;
	padding:0 0 21px;
}
.product-head img {
	float:left;
	padding:0 14px 0 0;
}
.magazine .product-head img {padding:0 44px 0 0;}
.product-head h1, .magazine .product-head h2{
	font-size:22px;
	line-height:24px;
	color:#292929;
	margin:0;
	width:290px;
	float:left;
}
.magazine .product-head h2{
	width:360px;
}
.product-head span{
	float:left;
	color:#aaa;
	font-size:10px;
	font-weight:bold;
	width:300px;
}
.product-head p {
	font-size:12px;
	font-weight:bold;
	float:left;
	width:305px;
	padding:14px 0 0 !important;
}
.magazine .product-head p {width:367px;}
.magazine .product-box {
	border-bottom:1px solid #afafaf;
	padding-bottom:14px;
}
.product-box p {
	margin:0;
	color:#292929;
	line-height:18px;
	padding:0 0 15px;
}
.product-box p a {
	color:#ef2500;
	text-decoration:underline;
}
.product-box p a:hover {text-decoration:none;}
.product-box h2, .magazine .product-box h3{
	margin:0;
	font-size:15px;
	color:#292929;
}
.magazine .product-box a {
	color:#ef2500;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.qoute-box {
	width:100%;
	overflow:visible;
}
.qoute-box h2, .magazine .qoute-box h3 {
	width:320px;
	float:left;
}
.magazine .qoute-box h3 {margin:17px 0 0;}
.qoute-box p{
	float:left;
	width:320px;
}
.magazine .qoute-box {padding:0 0 17px;}
.magazine .qoute-box p {padding:0;}
.magazine .product-box a{font-weight:normal !important;}
.qoute-box blockquote {
	margin:0;
	float:right;
	width:172px;
	background:#f3f3f3;
	padding:18px 18px 20px 20px;
}
.magazine .product-box h4 {
	margin:0;
	font-size:14px;
	color:#ef2500;
}
.magazine .qoute-box blockquote {
	width:175px;
	padding:49px 18px 49px 20px;
}
.qoute-box q {
	font-size:18px;
	line-height:21px;
	color:#292929;
	display:block;
	text-indent:-5px;
}
q:before,q:after {content:""}
.list {
	margin:0;
	padding:0 0 20px;
	list-style:none;
}
.list li a {
	background:url(../images/bull-list2.gif) no-repeat 0 4px;
	color:#292929;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 11px;
}
.product-box h3 {
	color:#ef2500;
	font-size:16px;
	margin:37px 0 0;
}
.list li a:hover {
	background:url(../images/bull-list2-rollover.gif) no-repeat 0 4px;
	color:#ef2500;
	text-decoration:none;
}
.product-nav {display:none;}
.reacties-box {
	width:560px;
	padding:19px 32px 30px 13px;
	border-top:1px solid #afafaf;
	overflow:visible;
}
.reacties-box h2 {
	color:#ef2500;
	margin:0;
	font-size:16px;
}
.reacties-box h2 span{
	font-weight:normal;
	color:#292929;
}
.reacties-box .top {
	width:100%;
	padding:20px 0 0;
	overflow:hidden;
}
.reacties-box .top span {
	float:left;
	background:url(../images/bg-comment.gif) no-repeat;
	width: 399px;
	height: 11px;
	margin:4px 0 0;
}
.reacties-box .top strong {
	float:right;
	font-size:10px;
	color:#292929;
	font-weight:normal;
}
.reacties-box .info {
	width:100%;
	padding:19px 0 0;
	overflow:hidden;
}
.reacties-box .info em {
	float:left;
	font-weight:bold;
	color:#292929;
	width:146px;
	text-align:right;
	margin:0 14px 0 0;
}
.reacties-box .info div {
	width:400px;
	float:left;
}
.reacties-box .info p{
	font-weight:bold;
	margin:0;
	color:#292929;
	line-height:18px;
}
.reageren-box {
	width:560px;
	padding:19px 32px 0 13px;
	border-top:1px solid #afafaf;
	position:relative;
	display:none;
}
/* magazine page end */
/* nieuwsartikel page end */
/* content end */
/* main end */
/* wrapper end */
/* footer start */
#footer {display:none;}
