
/* CSS Document FOR Q-TOP */

/* GENERAL */

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666D76;
	background-color: #DADBDE;
}

span.boldgrey
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #5A5F67;
}

a.more
{
	padding: 0 0 0 25px;
	background: url(images/btn_more.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #173E5E;
	text-decoration: none;
}

a.more:hover
{
	font-weight: bold;
}

span.newstitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2B5B8F;
	font-weight: bold;
}

span.short
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #1C466B;
}

a.more:hover
{
	text-decoration: underline;
}

p
{
	margin: 0 0 7px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	color: #666D76;
}

p.titel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #003A65;
	margin: 0 0 20px 0;
}

p.subtitel
{
	padding: 0 0 8px 20px; margin: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5A5F67;
	font-weight: bold;
	background: url(images/bg_subtitel.gif) no-repeat 0 4px;
	border-bottom: 1px solid #CCE0EC;
}

p.more
{
	margin: 20px 0 0 125px;
}

ul
{
	list-style: square;
	list-style-position: inside;
	padding: 15px 0 0 0px; margin: 0 0 30px 0;
}

ul li
{
	padding: 3px 0;
}

div#body_bg
{
	position: absolute;
	top: 0px; left: 0px;
	height: 200px; width: 100%;
}

html>body div#body_bg
{
	background: url(images/bg_body.png) repeat-x top left;
}

/* OUTER DIV */

div#outer
{
	position: relative;
	margin: 0 auto;
	width: 915px; min-height: 150px;
}

/* HEADER DIV */

div#hdr_container
{
	float: left;
	width: 915px;
}

html>body div#hdr_container
{
	background: url(images/bg_outer.png) repeat-y top left;
}

div#hdr
{
	float: left;
	margin: 0 0 0 7px;
	width: 900px; height: 92px;
	background: #747C86;
}

div#hdr div#language
{
	position: absolute;
	top: 7px; left: 32px;
}

div#hdr div#language table.language
{
	text-align: left;
}

div#hdr div#language table.language a
{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 13px;
	text-decoration:none;
}

div#hdr div#language table.language a.active,
div#hdr div#language table.language a:hover
{
	font-weight: bold;
}

div#hdr div#language table.language tr td
{
	padding-left: 12px;
}

div#hdr div#language table.language tr td.fr
{
	padding-left: 7px;
	background: url(images/bg_language_td.gif) repeat-y top right;
}


div#hdr div#page_utilities
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 9px; left: 722px;
	width: 166px; height: 15px;
}

div#hdr div#page_utilities table.page_utilities tr td
{
	padding: 0px 0 0 0;
}

html>body div#hdr div#page_utilities table.page_utilities tr td.home
{
	background: url(images/bg_pageutilities_home.png) no-repeat top left;	
}

html>body div#hdr div#page_utilities table.page_utilities tr td.contact
{
	background: url(images/bg_pageutilities_contact.png) no-repeat top left;	
}

div#hdr div#page_utilities table.page_utilities tr td a
{
	padding: 0 0 0 22px;
	font-size: 13px;
	color: #FFF;
	text-decoration:none;
}

div#hdr div#page_utilities table.page_utilities tr td a:hover,
div#hdr div#page_utilities table.page_utilities tr td a.active
{
	text-decoration:underline;
}

div#hdr div#logo_q 
{
	position: absolute;
	top: 29px; left: 32px;
	width: 157px; height: 60px;
}

html>body div#hdr div#logo_q
{
	background: url(images/logo_qtop.png) no-repeat top left;
}

div#hdr div#topnav
{
	/*position: absolute;
	top: 31px; left: 220px;*/
	float: left;
	margin: 31px 0 0 214px;
	width: 668px; height: 52px;
}

html>body div#hdr div#topnav
{
	background: url(images/bg_topnav.png) no-repeat top left;
}

div#hdr div#topnav ul
{
	float: right;
	margin: 8px 20px 8px 20px;
	padding: 0 0 0 0;
	list-style: none;
}

div#hdr div#topnav ul li
{
	float: left;
	padding: 11px 16px 11px 10px;
	background: url(images/bg_topnav_li.gif) repeat-y top left;
}

div#hdr div#topnav ul li a
{
	position: relative;
	font-size: 13px;
	color: #333;
	text-decoration: none;
	position: relative; 
}

div#hdr div#topnav ul li a.active,
div#hdr div#topnav ul li a:hover
{
	text-decoration: underline;
}


/* BODYBLOCK DIV */

div#bodyblock
{
	float: left;
	width: 915px;
}

html>body div#bodyblock
{
	background: url(images/bg_outer.png) repeat-y top left;
}

/* L-COL DIV */

div#l-col
{
	float: left;
	margin: 8px 0 0 0; padding: 20px 0px 0px 0px;
	width: 213px; min-height: 200px;
}


div#l-col ul#mainlevel
{
	margin: 18px 0 0 0px; padding: 0 0 0 0;
	list-style: none;
	border-top: 1px solid #D6EAF5;
}

div#l-col ul#mainlevel li
{
	margin: 0 0 0 0;
	padding: 6px 0 6px 53px;
	background: url(images/bg_l_col_li.gif) no-repeat 28px 8px;
	border-bottom: 1px solid #D6EAF5;
}

div#l-col ul#mainlevel li.active,
div#l-col ul#mainlevel li:hover,div#l-col ul#mainlevel li.hover
{
	background: url(images/bg_l_col_li.gif) no-repeat 28px 8px #F1F4F7;
}

div#l-col ul#sublevel
{
	margin: 7px 0 0 0; padding: 0 0 0 0;
	list-style: none;
}

div#l-col ul#sublevel li
{
	padding: 1px 0 1px 35px;
	border-bottom: none;
	background: url(images/bg_l_col_sublevel_li.gif) no-repeat 15px 5px;
}

div#l-col p
{
	padding: 0 0 0 35px;
}

div#l-col a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0772A2;
	text-decoration:none;
}

div#l-col ul#sublevel li:hover
{
	background: url(images/bg_l_col_sublevel_li.gif) no-repeat 15px 5px;	
}

div#l-col ul#sublevel li a.active,
div#l-col ul#sublevel li a:hover
{
	font-weight: bold;
}

/* FTR DIV */

div#ftr
{
	float: left;
	padding: 33px 0 50px 0;
	width: 915px; height: 59px;
	text-align: center;
	color: #858E9A;
}

html>body div#ftr
{
	background: url(images/bg_ftr.png) no-repeat top left;
}

div#ftr a
{
	color: #858E9A;
	text-decoration: none;
}

div#ftr a:hover
{
	text-decoration: underline;
}

/* NIEUWSHOME DIV */

div#nieuwshome
{
	float: left;
	width: 230px;
	margin: 8px 0 0 0; padding: 20px 18px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 194px;
}

div#nieuwshome div#line_top
{
	float: left;
	text-align: right;
	margin: 0 0 10px -18px; padding: 0 0 0 0;
	width: 214px; min-height: 1px;
	border-bottom: 1px solid #CCE0EC;
}

div#nieuwshome div#line
{
	float: left;
	text-align: right;
	margin: 0 0 10px -18px; padding: 0 0 10px 0;
	width: 214px; min-height: 1px;
	border-bottom: 1px solid #CCE0EC;
}

div#nieuwshome a.nieuws_more
{
	padding: 0 10px 0 20px;
	font-size: 11px;
	color: #1C466B;
	background: url(images/btn_more_yellow.gif) no-repeat 0 2px;
}

div#nieuwshome a.nieuws_more:hover
{
	font-weight: bold;
}
