body	{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;	/* Center the maindiv */
}

.custom_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 4px;
}

#debug	{position: absolute; top: 20px; right: 350px; width: 350px; height: 700px; background-color: yellow; color: black; z-index: 100;}

a	{
	color: #003399;
	background-color: inherit;
	font-size:12px;
	text-transform: none;
}

a:hover				{text-decoration:underline;}

a img	{
	border: 0px;
}

img.icon {
	color: white;
	background-color: #99CC00;
	margin: 0 -1px 0 0;
}

.hidden {
	display: none;
	visibility: hidden;
}

.noscript {
	width: 610px;
	font-size: 12px;
}

.clear	{
	clear: both;
	/*
	height: 0px;
	font-size: 0px;
	*/
	margin: 0px;
	padding: 0px;
}

#topBannerWrapper	{
	height: 70px;
	background: url(images/dotted_background.gif);
	text-align:center;	/* Center the maindiv */
}


html > body #topBannerWrapper  {
	height: auto;
	min-height: 70px; 
}

#topBannerWrapper .banner	{
	width: 966px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#mainWrapper		{
	width: 966px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 5px;
	text-align:left;
}

#headerWrapper		{height: 100px;}

#contentWrapper		{}

#leftColumn			{
	float: left;
	width: 621px;
}

#rightColumn		{
	float: right;
	width: 336px;
}

#footerBannerWrapper	{
	background: url(images/dotted_background.gif);
}

#footerBannerWrapper .banner	{
	height: 70px;
}

#footerWrapper		{}
.contentSpacer		{margin-bottom: 10px;}
.rightContentMargin {margin: 0 0 8px 0;}

/* Rounded */
.rbtop div  {
	position:absolute;
	right:0px;
	background-repeat: no-repeat;
	background-position: right top;
	left: 88px;
	top: -1386px;
}
.rbtop      {
	position:absolute;
	left:90px;
	background-repeat: no-repeat;
	background-position: left top;
	top: -1210px;
}
.rbbot div  {
	position:absolute;
	right:0px;
	bottom:0px;
	padding-bottom:1px;
	background-repeat: no-repeat;
	background-position: right top;
	top: 4px;
}

html > body .rbbot div  {
	bottom:-1px;
}

.rbbot      {
	position:absolute;
	left:-159px;
	bottom:0px;
	background-repeat: no-repeat;
	background-position: left top;
	top: -28px;
}
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 6px;
	font-size: 1px;
}
.rbcontent  {
	border: solid 1px #CDCDCD;
}

/* Workaround for special cases where IE had a border underneath the rounded corners */
.openingDossierindex .rbbot,
.frontpageOpening .opening_right .bottom .rbbot,
.artOpening .rbbot,
.groupItems .item .rbbot,
#rightColumn .rbbot,
#rightColumn .searchconsumer .rb2bot,
#rightColumn .dossierindex #tab_intro .rb2bot,
#kunsttips .rb2bot,
#article .body .column .rbbot {
	bottom:-1px;
}

html > body .openingDossierindex .rbbot,
html > body .frontpageOpening .opening_right .bottom .rbbot,
html > body .groupItems .item .rbbot,
html > body #rightColumn .rbbot,
html > body #rightColumn .searchconsumer .rb2bot,
html > body #article .body .column .rbbot {
	bottom:0px;
}

.rb2top div  {
	position:absolute;
	left:0px;
	background: url(images/left_top_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rb2top      {
	position:absolute;
	right:0px;
	background-image: url(images/right_top_blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.rb2bot div  { 
	position:absolute;
	right:0px;
	bottom:-1px;
	padding-bottom:1px;
	background: url(images/right_bottom_blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.rb2bot      { 
	position:absolute;
	left:0px;
	bottom:0px;
	background: url(images/left_bottom_blue.gif); 
	background-repeat: no-repeat;
	background-position: left top;
}
.rb2top div, .rb2top, .rb2bot div, .rb2bot {
	width: 100%;
	height: 3px;
	font-size: 1px;
}

/* FP's */
.frontpageOpening .rbcontent {
	color: black;
	background-color: #DDEEFF;
}

/* hoogte flash player rechts */	
.frontpageOpening .opening_left .rbcontent {
	height: 224px;
}

/* hoogte flash player rechts */
html > body .frontpageOpening .opening_left .rbcontent {
	height: 222px;
}

.frontpageOpening .opening_left {
	width: 272px;
	margin-right: 6px;
}

.frontpageOpening .opening_right .top {
	position: relative;
	width: 332px;
}

.frontpageOpening .opening_right .bottom {
	width: 332px;
	margin: 6px 0 0 0;
}

.frontpageOpening .opening_right .top .rbcontent {
	height: 119px;
}

.frontpageOpening .opening_right .bottom .rbcontent {
	height: 99px;
}

html > body .frontpageOpening .opening_right .bottom .rbcontent {
	height: 95px;
}

.frontpageOpening .opening_right .bottom .left {
	float: left;
}

.frontpageOpening .opening_right .bottom .right {
	float: right;
}

.frontpageOpening .opening_right .bottom .left,
.frontpageOpening .opening_right .bottom .right {
	width: 162px;
	position: relative;
}

.frontpageOpening .openingPhoto {
	margin: 5px;
}


.frontpageOpening .openingPhoto .openingPhoto_text {
	position:absolute;
	left: 11px;
	bottom: 14px;
	width: 251px;
	margin: 0px;
	padding: 0px;
	height: auto;
}

/*
	filter, -moz-opacity and opacity are not valid but designer want it.
	The CSS Validator validates your style sheet against some profile, e.g. CSS Level 1 or CSS Level 2. Some browser Vendors however extend these profiles by new properties like Microsoft did with the scrollbar-base-color or filter property or Mozilla with the -moz-opacity property. The Validator is not aware of these properties and using them makes your style sheet invalid in terms of the CSS specifications. Either get rid of those properties or live with the fact, that your style sheets don't validate. You cannot have both.
*/
.frontpageOpening .openingPhoto .openingPhoto_description {
	display: none;
	visibility: hidden;
	position:absolute;
	width:251px;
	max-width:237px;
	left:0px;
	bottom:16px;
	margin-bottom: 0px;
	color:#000000;
	font-size: 12px;
	background-color: #FFFFFF;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}



.frontpageOpening .openingPhoto .openingPhoto_description .copyright {
	font-size: 11px;
	font-weight:bold;
}

.frontpageOpening .openingPhoto .openingPhoto_title {
	visibility: visible;
	height: 16px;
	padding: 2px 16px 0 2px;
	font-size: 10px;
	font-weight:bold;
	color: white;
	background-color: inherit;
	background-image: url(images/background_grey_photobox_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.frontpageOpening .openingPhoto .openingPhoto_title a,
.frontpageOpening .openingPhoto .openingPhoto_title a:hover {
	position: absolute;
	bottom: 1px;
	left: 231px;
	color:white;
	background-color: inherit;
	width: 20px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.frontpageOpening .opening_right .openingArticle {
	margin: 0 0 0 0px;
}

.frontpageOpening .opening_right .top .openingArticle h1 {
	font-size: 15px;
	color:#FFFFFA;
	margin: 0px;
	padding-left: 5px;
}

.openingArticlebackgrounds h1 {
	margin: 0px;
	background-color: #247FE6;
	height: 13px;
	border-bottom: solid 1px #CDCDCD;
	text-transform:uppercase;
}

.frontpageOpening .opening_right .bottom .openingArticle h1 {
	font-size: 11px;
    color:#FFFFFA;
	margin: 0px;
	padding-left: 5px;
}

.frontpageOpening .opening_right .top .openingArticle .content {
	font-size: 12px;
	margin: 0px;
	padding: 5px;
}

.frontpageOpening .opening_right .bottom .openingArticle .content {
	font-size: 11px;
	margin: 0px;
	padding: 5px;
}

.frontpageOpening .openingArticle .icons {
	bottom: 2px;
}

html > body .frontpageOpening .openingArticle .icons {
	bottom: 5px;
}


.frontpageOpening .opening_right .top .rbtop,
.frontpageOpening .opening_right .top .rbbot,

.frontpageOpening .opening_right .top .rbbot div,
.frontpageOpening .opening_right .bottom .left .rbtop,
.frontpageOpening .opening_right .bottom .left .rbbot,
.frontpageOpening .opening_right .bottom .left .rbtop div,
.frontpageOpening .opening_right .bottom .left .rbbot div,
.frontpageOpening .opening_right .bottom .right .rbtop,
.frontpageOpening .opening_right .bottom .right .rbtop div,
.frontpageOpening .opening_right .bottom .right .rbbot,
.frontpageOpening .opening_left .rbtop div,
.frontpageOpening .opening_left .rbbot div {
	background: none;
}

.frontpageOpening .openingArticle {
	width: auto;
}

.backgrounds  {
	height: 72px;
	max-height: 72px;
	color: black;
	background-color: #F6F6F6;
}

.backgrounds h3 {
	margin:0px;
	padding: 0 0 0 5px;
	color: black;
	background-color: #FDF06B;
	font-weight: bold;
	font-size: 10px;
	height: 13px;
	border-bottom: solid 1px #CDCDCD;
	text-transform:uppercase;
}

.backgrounds .background {
	float: left;
	height: 50px;
	width: 280px;
	margin: 3px 5px 0 6px;
	overflow: hidden;
}

.background img {
	float: left;
}

.background span {
	display: block;
}

.background img	{
	margin-right: 8px;
}

.background h1, .background h2, .background h3, .background p	{
	margin:0px;
	padding: 0px;
}

.background h2 {
	font-size: 10px;
	color: black;
	background-color: inherit;
	font-weight: normal;
	text-transform:uppercase;
}

.background p {
	font-size: 10px;
	line-height: 15px;
}

.background a {
	font-weight: bold;
}

.opening_left	{
	float: left;
	margin-right: 11px;
	position: relative;
}

.opening_right	{
	float: left;
	position: relative;
}

.openingDossierindex,
.frontpageOpening,
.indexMainArticle,
.dossierOpeningArticle_image,
.indexMainArticles,
.wide,
.moreNewsItems,
.photoshow,
.weblogs,
.consumerMainArticle,
.artOpening,
.linkbox,
.consumerItem,
.smallItem .links,
.weblogitem .introULplain,
.smallItem .introUL,
.smallItem .introOL
{
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 610px;
}

/* Fix for the peekaboo bug (disapearing borders/content http://www.positioniseverything.net/explorer/peekaboo.html) */
.indexMainArticle .rbcontent,
.openingDossierindex .rbcontent,
.dossierNavigation .rbcontent,
.dossierOpeningArticleImage .rbcontent
{
	width: 610px;
}

.dossierOpeningGroupItems .rbcontent {width: 300px;}

html > body .indexMainArticle .rbcontent,
html > body .openingDossierindex .rbcontent,
html > body .dossierNavigation .rbcontent,
html > body .dossierOpeningArticleImage .rbcontent,
.dossierOpeningGroupItems .rbcontent
{
	width: auto;
}
/* End peekaboo bug */


.smallItem,
.consumerItem,
.smallItem .wide,
.smallItem .linkbox,
.smallItem .weblogs,
.smallItem .links,
.smallItem .introUL,
.smallItem .introULplain,
.smallItem .introOL
{
	width: 300px;
}

#rightColumn .linkbox,
#rightColumn .weblogs {
	width: 336px;
}

.dossierOpeningArticleImage .openingPhoto,
.indexMainArticle .openingPhoto {width:270px;}

.indexMainArticle .openingArticle,
.openingDossierindex .openingArticle,
.dossierOpeningArticleImage .openingArticle {width:298px;}

.openingDossierindex .openingArticle {
	height: 205px;
}

.opinionOpening .rbcontent {
	height: 256px;
}

.opinionOpening .opening_left {
	width: 300px;
	margin-right: 10px;
}

.opinionOpening .opening_left .content {
	margin-top: -11px;
}

.opinionOpening .openingArticle {width:auto;}

.opinionOpening .opening_right {
	width: 300px;
}

.indexpageMainArticles .subArticle {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 312px;
}

.indexpageMainArticles .openingArticle {
	height: 174px;
}

.indexpageMainArticles .subArticle .openingArticle {
	height: auto;
}

.indexpageMainArticles .subArticle .openingArticle h1 {
	font-size: 14px;
}

.indexpageMainArticles .subArticle .openingArticle .icons {
	right: 8px;
}

.indexpageMainArticles .rbcontent {
	height: 190px;
}

.indexpageMainArticles .subArticle .rbcontent {
	height: 90px;
}

.indexpageMainArticles .spacer {
	margin: 10px 0 0 0;
	padding: 0px;
}

.indexpageMainArticles > .opening_right .spacer {
	margin-top: 8px;
}

.indexpageMainArticles .opening_left {
	width: 286px;
	margin-right: 12px;
}

.indexpageMainArticles .opening_right {
	width: 312px;
}

.indexpageMainArticles .openingPhoto,
.indexpageMainArticles .openingArticle {
	width: auto;
}

.moreNewsItems {
	color: black;
	background-color: #C0D8EF;
	height: 32px;
}

.moreNewsItems form {
	margin: 5px;
	padding: 0px;
	
}
.moreNewsItems select {
	width: 300px;
	font-size: 11px;
}
.moreNewsItems span {
	font-size: 11px;
}

.wide h3 {
	margin:0px;
	padding: 0 0 0 5px;
	color: black;
	background-color: #C0D8EF;
	font-weight: bold;
	font-size: 11px;
	height: 13px;
	border-bottom: solid 1px #CDCDCD;
	text-transform:uppercase;
}


.weblogvideo h3 {
	margin:0px;
	padding: 0 0 0 5px;
	color: black;
	background-color: #007D08;
	font-weight: bold;
	font-size: 12px;
	height: 13px;
	border-bottom: solid 1px #CDCDCD;
	text-transform:uppercase;
}

#rightColumn .weblogvideo h3 {
	color:  #FFFFFA;
}

#rightColumn .weblogvideo .rbcontent {
	height: auto;
}

#rightColumn .weblogvideo> .rbcontent {
	height: 219px;
}

.body_tekst {
	margin:0px;
	padding: 0 0 0 5px;
	color: black;
	font-weight: bold;
	font-size: 12px;
	height: 13px;
	background-color: #007D08;
	border-bottom: solid 1px #CDCDCD;
	text-transform:uppercase;
}


.body_tekst a  {
	padding:5px;
	font-size: 12px;

}


#rightColumn .body_tekst {
	color: #FFFFFA;
}


#rightColumn .rbcontent,
#rightColumn .body_tekst .rbcontent {
	color: black;
}

#rightColumn .body_tekst .rbcontent {
	height: auto;

}

#rightColumn .body_tekst > .rbcontent {
	background-color: #EAEFF2;
	height: 219px;
}


.openingPhoto {
	margin: 7px;
}

.openingArticle {
	margin: 7px;
	height: auto;
}

.openingArticle .superheadline {
	font-size: 12px;
	font-weight:bold;
	margin: 0 0 3px 0;
	padding: 0px;
	color: #666666;
	background-color: inherit;
	text-transform:uppercase;
}

.openingArticle h1 {
	font-size: 21px;
	margin: 2px 0 6px 0;
	padding: 0px;
}

.openingArticle .author {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #666666;
	background-color: inherit;
}

.opinionOpening .openingArticle .author {
	margin: 5px 0 15px 0;
}

.openingArticle .content {
	font-size: 12px;
	margin: 0 7px 0 0;
	padding: 0px;
}

.openingArticle .icons {
	position: absolute;
	bottom: 5px;
	height: 16px;
}

.openingArticle .icons img {
	height: 14px;
}

html > body .openingArticle .icons {
	bottom: 7px;
}

.openingArticle .time_grey, 
.openingArticle .dossier_time_grey {
	background-color: inherit;
	background-image: url(images/background_timebox_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:35px;
	display:inline;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 0 7px 0 2px;
	position:relative;
	top:1px;
	vertical-align:top;
}

.openingArticle .dossier_time_grey {
	background-image: url(images/background_timebox_grey_wide.gif);
	background-position: 0px 1px;
	font-size: 11px;
	width: 67px;
	padding-left: 4px;
	padding-right: 5px;
}

.contentSpacer .newsitems {margin-bottom: -10px;}

.newsitems {
	width: 610px;
}

.newsitems .icons {
	height: 14px;
	line-height: 1px;
	margin: 0 0 -2px 5px;
	padding-top: 0px;
}

.newsitems .dossier_list img.icon {
	margin: 0 0 1 5px;

}

html > body .newsitems img.icon {
	margin-bottom: -4px;
	/* RLS -4px was used */
}
html > body .newsitems .dossier_list img.icon {
	margin-bottom: -3px;

}

.newsitems a:hover {
	cursor: pointer;
	text-decoration: none;
}

.newsitems a:hover .headline {
	text-decoration: underline;
}

.newsitems a:visited .headline {
	color: #666666;
	background-color: inherit;
}

.newsitems a:visited img.icon {
	color: black;
	background-color: #666666;
}

.newsitems a:hover .description {
	color: #003399;
	background-color: inherit;
}

.newsitems a:visited .description {
	color: #666666;
	background-color: inherit;
}

.newsitems a:visited .time {
	color: white;
	/*background-color: #666666;*/
	background-color: inherit;
	background-image: url(images/background_time_grey.gif);
}

.newsitems a:visited .smalltime {
	color: white;
	/*background-color: #666666;*/
	background-color: inherit;
	background-image: url(images/background_smalltime_grey.gif);
}

.newsitems ul {
	margin: 0px;
	padding: 0px;
}

.newsitems b {
	font-size: 12px;
	color: #7F7772;
	text-transform:uppercase;
	margin: 5px;

}

.newsitems li {
	list-style-type: none;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
}

.newsitems .time {
	background-image: url("images/background_time_blue.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	/*background-color: #0062BF;*/
	background-color: inherit;
	float: left;
	display: block;
	width: 63px;
	height: 22px;
	top: 0px;
	margin-bottom: 10px;
	margin-right: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	vertical-align: middle;
	color: white;
}

.newsitems .smalltime {
	background-image: url("images/background_smalltime_blue.gif");
	background-repeat: no-repeat;
	background-position: left top;
	/*background-color: #0062BF;*/
	background-color: inherit;
	float: left;
	display: block;
	width: 35px;
	height: 16px;
	top: 4px;
	margin-bottom: 10px;
	margin-right: 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: white;
}

.newsitems .content {
	float: left;
	display: block;
	max-width: 565px;
}

.newsitems .headline {
	font-size: 12px;
	font-weight: bold;
}

.newsitems .description {
	display: block;
	font-size: 11px;
	color: #666666;
	background-color: inherit;
}

.newsitems .time,
.newsitems .smalltime,
.newsitems .content	{
	position: relative;
}

ul#moreLinks {
	margin: 0 0 0 7px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	color: #999999;
	background-color: inherit;
	
}
#moreLinks li	{
	display: inline;
	list-style-type: none;
	margin: 0 13px 0 0;
	padding: 0px;
}


.groupItems {
	position: relative;
	padding: 0px;
	margin: 0 -10px 8px 0;
	width: 620px;
}

/* negative margin to undo the contentSpacer margin */
.groupItems .clear	{
	margin-bottom: -10px;
}

.groupItems .smallItem {
	width: 300px;
	float: left;
	position: relative;
	margin-right: 10px;
}

.groupItems .item {
	width: 610px;
	float: left;
	position: relative;
	height:auto;
}


#leftColumn .linkbox .rbcontent,
#leftColumn .links .rbcontent,
#leftColumn .introUL .rbcontent,
#leftColumn .introULplain .rbcontent,
#leftColumn .introOL .rbcontent
#leftColumn .introOL .rbcontent {
	height: auto;
	overflow: hidden;
}

.introOL a {
	float: left;
	display:block;
}

.consumerItem .rbcontent {
	height: 134px;
	overflow: hidden;
}

.consumerItem img {
	margin-right: 11px;
}
.consumerItem h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 3px 3px 0 3px;
	padding: 0px;
}
.consumerItem p {
	font-size: 11px;
	margin: 0 3px 3px 3px;
	padding: 0px;
}

.groupItems .smallItem,
.groupItems .item {
	margin-bottom: 11px;
}

.groupItems .xhtml {
	font-size: 12px;
}

.groupItems h3 {
	margin:0px;
	padding: 0 0 0 5px;
	color: #FFFFFA;
	background-color: #3BB000;
	font-weight: bold;
	font-size: 11px;
	height: 13px;
	border-bottom: solid 1px #CDCDCD;
	text-transform:uppercase;
}

.metainfo {
	margin-bottom: -4px;
	height: 32px;
}

html > body .metainfo {
	margin-bottom: -2px;
}

.metainfo .section {
	font-size: 26px;
}


.metainfo .black_bold {
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: inherit;
}

.metainfo .grey_bold {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: inherit;
}

.metainfo .grey_italic {
	font-size: 11px;
	font-style: italic;
	color: #666666;
	background-color: inherit;
}

.metainfo .left {
	float: left;
}


.metainfo .right {
	float: right;
}

.dossierindex .navigation li a {
	background: url(images/tab_left.gif) left top no-repeat;
	position: relative;
	padding: 0 0 0 4px;
	margin: 0px;
	left: -1px;
	top: -1px;
}


.dossierindex .navigation li {
	float: left;
	display: block;
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #C0D8EF;
	padding: 0px;
	margin: 0 1px 0 0;
	position:relative;
}

.dossierindex ul.navigation {
	margin: 0px;
	padding: 0px;
	height: 16px;
}

.dossierindex > ul.navigation {
	height: 15px;
}

.dossierindex .navigation .tops	{
	position:absolute;
	top: -1px;
	left:1px;
	background: url("images/tab_right.gif") right top no-repeat;
	width: 100%;
	height: 6px;
	font-size: 1px;
}

.dossierindex .navigation li.active	{
	background-color: #C0D8EF;
	color: #003399;
	margin-top: 2px;
	height: 14px;
}

.dossierindex .navigation > li.active	{
	height: 12px;
}

.dossierindex #tabs {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 336px;
	background-color: #C0D8EF;
	color: #003399;
}

.dossierindex > #tabs {
	margin: 1px 0 0 0;
}

.dossierindex #tabs .inactive {
	display: none;
	visibility: hidden;
	height: 175px;
}

.dossierindex #tabs .active  {
	background-color: #C0D8EF;
	color: #000000;
	display: block;
	visibility: visible;
	/* height: 200px; */
	margin-bottom: -1px;
	overflow: hidden;
	font-size: 11px;
	line-height: 15px;
}

.dossierindex #tabs .active .rb2content  {
	padding: 4px 0 4px 7px;
}

.dossierindex #tabs .rb2content ul,
.dossierindex #tabs .rb2content li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.dossierindex #tabs #tab_intro .rb2content {
	padding: 10px;
	height: 175px;
	margin-bottom: -136px;
	color: black;
	background-color: inherit;
}

html > body .dossierindex #tabs #tab_intro .rb2content {
	height: 19px;
	margin-bottom: 0px;
}

.dossierindex #tabs .rb2content > #tab_intro {
	padding: 10px;
	height: 20px;
	margin-bottom: 0px;
}

.dossierOpening {
	width: 610px;
}
.dossierOpening .dossierOpeningPhoto {
	position: relative;
	margin: 0 0 9px 0;
}
.dossierOpening .dossierOpeningPhoto h1 {
	margin: 0px;
	padding: 0px;
	font-size: 26px;
	color: white;
	background-color: inherit;
	position: absolute;
	top: 1px;
	right: 15px;
}

.dossierOpening .introduction {
	position: relative;
	padding: 0px;
	margin: 0 0 9px 0;
	width: 610px;
}

.dossierOpening .dossierNavigation .introduction .rbcontent {
	min-height: 120px;
}

.dossierOpening .dossierWideIntroduction .introduction .rbcontent {
	height: 60px;
}

.dossierOpening .dossierOpeningGroupItems,
.dossierOpening .dossierOpeningGroupItems_high {
	position: relative;
	padding: 0px;
	margin: 0 -10px 0 0;
	width: 620px;
}

.dossierOpening .dossierOpeningGroupItems_high {
	margin: 0 -10px 9px 0;
}

.dossierOpening .dossierOpeningArticleImage .dossierOpeningGroupItems {
	margin-top: 9px;
}

.dossierOpening .dossierOpeningArticleImage h2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
}

/* negative margin to undo the contentSpacer margin */
.dossierOpeningGroupItems .clear,
.dossierOpeningGroupItems_high .clear	{
	margin-bottom: -10px;
}

.dossierOpeningGroupItems .dossierOpeningArticle,
.dossierOpeningGroupItems_high .dossierOpeningArticle,
.dossierOpeningGroupItems .dossierOpeningIntroduction,
.dossierOpeningGroupItems_high .dossierOpeningIntroduction {
	width: 300px;
	float: left;
	position: relative;
	margin-right: 10px;
}

.dossierOpeningGroupItems .dossierOpeningArticle .rbcontent,
.dossierOpeningGroupItems_high .dossierOpeningArticle .rbcontent,
.dossierOpeningGroupItems .dossierOpeningIntroduction .rbcontent,
.dossierOpeningGroupItems_high .dossierOpeningIntroduction .rbcontent {
	height: 100px;
	overflow: hidden;
}

.dossierOpeningGroupItems_high .dossierOpeningArticle .rbcontent,
.dossierOpeningGroupItems_high .dossierOpeningIntroduction .rbcontent {
	height: 120px;
}

.dossierOpeningGroupItems .dossierOpeningArticle,
.dossierOpeningGroupItems_high .dossierOpeningArticle,
.dossierOpeningGroupItems .dossierOpeningIntroduction,
.dossierOpeningGroupItems_high .dossierOpeningIntroduction {
	margin-bottom: 11px;
}

.dossierOpeningArticle .rbcontent {
	padding: 0px;
	margin: 0px;
}

.dossierOpeningArticle .rbcontent h2 {
	margin: 0px;
	padding: 7px 7px 0 7px;
	font-size: 16px;
	line-height: 16px;
}

.dossierOpeningArticle .rbcontent .content {
	font-size: 12px;
	line-height: 15px;
	margin: 4px 7px 0 7px;
	padding: 0px;
}

.dossierOpeningArticle .rbcontent .icons {
	position: absolute;
	bottom: 3px;
	left: 7px;
	margin: 0px;
	padding: 0px;
}

.dossierOpeningArticle .rbcontent > .icons {
	bottom: 7px;
	left: 8px;
}

.dossierOpeningArticle .rbcontent .icons .icon {
	margin: 0 0 -1px 0;
}

.dossierWideIntroduction .dossierOpeningArticle .rbcontent .icons .icon {
	margin: 0 0 -2px 0;
}

.dossierOpeningArticle .time_grey {
	vertical-align:middle;
	background-color: inherit;
	background-image: url(images/background_timebox_grey_wide.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	width:61px;
	text-align: center;
	padding: 0px 5px 2px 4px;
	margin: 2px 0 1px 0;
}

.dossierOpeningArticle > .time_grey {
    margin: 0px 0 4px 0;
}

.dossierWideIntroduction .introduction .rbcontent {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 6px;
	margin: 0px;
}

.dossierOpeningIntroduction .rbcontent .content {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 7px;
}

.dossierOpening .introduction .left {
	width: 300px;
	float: left;
}

.dossierOpening .introduction .right {
	width: 300px;
	float: right;
}

.dossierOpening .intro {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	padding: 0px;
	margin: 7px;
}

.dossierOpening .navigation {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.dossierOpening ul {
	padding: 0px;
	margin: 7px;
}

.dossierOpening li {
	list-style-image: url(images/orange_list_dot.gif);
	padding: 0px;
	margin: 0 0 0 28px;
}

.dossierOpening li a.active {
	color: black;
	background-color: inherit;
}
	
	
.searchconsumer {
	background-color: #C0D8EF;
	color: black;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 336px;
	
}

.searchconsumer .rb2content {
	min-height: 75px;
}

.searchconsumer .rb2content div.header {
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	text-align: right;
	padding-top: 3px;
	padding-right: 6px;
}


.searchconsumer form {
	margin: 0 0 0 21px;
	padding: 0px;
	width: 295px;
}
.searchconsumer select {
	width: 100%;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.searchconsumer select option {
	visibility: visible;
	display: block;
}

.searchconsumer input {
	display: block;
	background-color: #0062BF;
	font-size: 11px;
	border: 0px;
	color: white;
	margin: 0 0 0 5px;
	padding: 0px;
}

.consumerMainArticle {
	margin: 0 0 12px 0;
}


.consumerMainArticle .rbcontent {
	background: url("images/background_consumer.jpg");
	height: 268px;
}

.consumerMainArticle .rbcontent img {
	margin: 0 10px 0 0;
}

.consumerMainArticle h2 {
	font-weight: bold;
	font-size: 19px;
	margin: 0px;
	padding: 0px;
}

.consumerMainArticle h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
}

.consumerMainArticle h3 b {
	text-transform: uppercase;
	font-size: 11px;
}

.consumerMainArticle p {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;

}

.consumerMainArticle ul {
	margin: 0px;
	padding: 10px 0 0 0;
}

.consumerMainArticle li {
	list-style-position: inside;
	color:#FF6600;
	background-color: inherit;
	font-size: 11px;
	line-height: 15px;
}

.consumerMainArticle li span {
	margin: 0px;
	padding: 0px;
	color: black;
	background-color: inherit;
}

.consumerMainArticle .flash {
	text-align: center;
	vertical-align: middle;
	font-size: 40px;
	clear: both;
	width: 608px;
	height: 78px;
}

h3 span {
	color: black;
	background-color: #C0D8EF;
	position: absolute;
	right: 5px;
}

.weblogItems .rbcontent {
	height: 540px;
	overflow: hidden;
	color: black;
	background-color: #EAEFF2;
}

.weblogItems h3 span {
	color: black;
	background-color: #C0D8EF;
	position: absolute;
	right: 5px;
}

.weblogItems img {
	margin:  0 0 0 10px;
}

.weblogItems ul	{
	margin: 4px 6px 4px 6px;
	padding: 0px;
}

.weblogItems li	{
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 12px;
}

.weblogItems p {
	margin: 0px;
	padding: 0px;
}

.grey {
	color: #666666;
	background-color: inherit;
}


/* Banners */
#banners {
	display: none;
	visibility: hidden;
	height: 0px;
}

.banner {
	z-index: 0;
}

.banner div.right {
	height: 70px;
	float: right;
	margin: 5px 5px 0 0;
}

/* firefox child selector */
.banner > div.right {
	height: 70px;
	float: right;
	margin: 5px 8px 0 0;
}

.banner div.center {
/*	height: 97px;*/
	height: 70px;
	text-align: center;
	margin: 0px;
	padding: 3px 0 2px 0;
}

#topBannerWrapper .banner div.right {
	height: auto;
	text-align: right;
	padding: 5px 5px 5px 0;
	float: none;
	margin: 0px;
}

#rightColumn #rectangleBannerWrapper .banner {
	float: right;
	width: 336px;
	margin: 0 0 8px 0;
	padding: 0px;
}

htm > body #rightColumn #rectangleBannerWrapper .banner {
	margin: 0 0 3px 0;
}

#contentWrapper > #rightColumn #rectangleBannerWrapper .banner {
	margin-bottom: 10px;
}

#rightColumn #containers #skyscraperBannerWrapper .banner {
	position: relative;
	float: right;
	background: url(images/dotted_background.gif);
	background-color: silver;
	color: black;
	width: 160px;
	text-align: center;
	margin: 0 0 6px 17px;
}

#contentWrapper > #rightColumn #containers #skyscraperBannerWrapper .banner {
	margin: 0 0 8px 17px;
}

#rightColumn #containers #skyscraperBannerWrapper .banner .large {
	height: 632px;
	padding: 27px 0 0 0;
	width: 120px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#rightColumn #containers #skyscraperBannerWrapper .banner .small {
	height: 312px;
	padding: 6px 0 0 0;
	width: 120px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/* with child selector for firefox */
#contentWrapper > #rightColumn #containers #skyscraperBannerWrapper .banner .large {
	height: 613px;
}
#contentWrapper > #rightColumn #containers #skyscraperBannerWrapper .banner .small {
	height: 310px;
	padding: 6px 0 0 0;
}

/* Start Article */
#article	{
	width: 610px;
}

#article .photo .description	{
	font-size: 11px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#article h1 {
	font-size: 21px;
	margin: 5px 0 0 44px;
	padding: 0px;
}

#article .noheight {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

#article .time_grey {
	background-color: inherit;
	background-image: url(images/background_timebox_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:35px;
	height:16px;
	display:inline;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align: right;
	margin:0px;
	padding: 0 2px 0 0;
	position:relative;
	top:8px;
	vertical-align:top;
	float: left;
}

#article .author {
	font-size: 11px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background-color: inherit;
}

#article .author .genre {
	font-style: normal;
	text-transform:uppercase;
}

#article .introduction {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 8px 0 20px 0;
	padding: 0px;
}

#article .body .text {
	font-size: 12px;
	margin: -10px 0 35px 0;
}

#article .body .text h4 {
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 -10px 0;
	padding: 0px;
}

/* n.a.v. 522748
#article .body .text b,
#article .body .text strong {
	font-size: 1.2em;
}
*/

#article .body .column {
	width: 162px;
	float:left;
	margin: 0 17px 17px 0;
	padding: 0px;
}

#article .body .column .foto {
	position: relative;
	height: 0px;
}

#article .body .column .foto .thumbnail {
	position: absolute;
	bottom: 2px;
	right: 2px;
}

html > body #article .body .column .foto .thumbnail {
	bottom: 5px;
}

#article .body .column .dossiers {
	color: black;
	background-color: #C0D8EF;
	margin: 0 0 6px 0;
	padding: 8px;
}

#article .body .column .dossiers p {
	font-size: 11px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

#article .body .column .dossiers ul {
	margin: 5px 0 0 0;
	padding: 0px;
}

#article .body .column .dossiers ul span {
	font-size: 11px;
	font-style: italic;
}

#article .body .column .dossiers ul a {
	font-size: 12px;
	font-weight: bold;
}

#article .body .column .dossiers li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#article .body .column .content {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 162px;
}

#article .body .column h3 {
	margin:0px;
	padding: 0 0 0 5px;
	color: white;
	background-color: #0062BF;
	font-weight: bold;
	font-size: 11px;
	height: 14px;
	text-transform:uppercase;
}

#article .body .column .content ul  {
	margin: 3px 0 5px 2px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
}

#article .body .column .content li {
	color:#FF6600;
	background-color: inherit;
	padding: 0px;
	margin: 0 5px 0 17px;
	list-style-position: outside;
}

#article .body .column .content li.image {
	list-style: none;
	padding: 0px;
	margin: -3px 0 0 -2px;
}

#article  > .body .column .content  li {
	margin-left: 12px;
}

#article .body .column .content li p {
	color: black;
	background-color: inherit;
	margin: 0 0 0 -12px;
	padding: 0px;
}

#article .body .column .content .description {
	font-size: 11px;
	text-align: left;
	margin: 6px 6px 3px 6px;
}

#article .body .column .correction p {
	font-size: 11px;
	padding: 8px 4px 8px 4px;
	margin: 0px;
}

#article .body .column .tools {
	color: black;
	background-color: #C0D8EF;
	margin: 6px 0 6px 0;
	padding: 8px;
}

#article .body .column .tools .intro {
	font-size: 11px;
	color: black;
	width: 100%;
	background-color: #C0D8EF;
}

#article .body .column .tools p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#article .body .column .tools form {
	margin: 0px;
	padding: 0px;
}

#article .body .column .tools input {
	border: 1px solid #676767;
	margin: 5px 0 5px 0;
	width: 145px;
}

#article .body .column .tools .left a {
	float: left;
	font-size: 11px;
	margin: 5px 0 0 0;
}

#article .body .column .tools .right a {
	font-size: 11px;
	float: right;
	margin: 5px 0 0 0;
}

#article .body .column .tools ul {
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0px;
}

#article .body .column .tools ul a {
	font-weight: bold;
}

#article .body .column .tools li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
/* End Article */

/*	Containers */
#first_containers,
#containers {
	position: relative;
	width: 354px;
	margin-left: -17px;
}

.container {
	position: relative;
	float: right;
	width: 330px;
	margin: 0 0 8px 17px;
	overflow: hidden;
}

.containerbottom {
	position: relative;
	float: left;
	width: 160px;
	margin: 0 0 8px 17px;
	overflow: hidden;
}

.container .rbcontent {
	height: 300px;
	overflow: hidden;
}

html > body .container .rbcontent {
	overflow: visible;
}

.container img	{
	border: 0px;
	width: 158px;
	height: 70px;
}

.container a	{
	color: black;
	text-decoration: none;
	background-color: inherit;
}

.container a:hover	{
	text-decoration: none;
}

.container .content a	{
	font-weight: bold;
	color: #003399;
	text-decoration: none;
	background-color: inherit;
}

.container .content a:hover, .container a:hover .headline	{text-decoration:underline;}

a:hover .containerHeadline {
	text-decoration:underline;
}

.container .newsContainer a:hover	{
	color: #003399;
	background-color: inherit;
}

.container .serviceContainer a:hover	{
	color: #FF6600;
	background-color: inherit;
}

.container .headline, .container .superheadline, .container .content	{
	margin:0px;
	padding: 0px;
	display: block;
}

.container .headline	{
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	background-color: inherit;
	padding: 5px 5px 0 5px;
	text-transform:uppercase;
}

.container .serviceContainer .headline	{
	color: #FF6600;
	background-color: inherit;
}

.container .content	{
	padding: 0 5px 0 5px;
	font-size: 10px;
}

.container .superheadline	{
	padding-left: 5px;
	color: white;
	background-color: #0062BF;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;

}
.container .serviceContainer .superheadline	{
	color: white;
	background-color: #FF6600;
}

.container .rbcontent {
	color: black;
	background-color: #EBEFF2;
}
.container .serviceContainer .rbcontent {
	color: black;
	background-color: #FFF4EA;
}

/* Videoplayer */
#small_videoplayer {
	margin: 0 0 11px 0;
	height: 221px;
	color: black;
	background-color: red;
}
