/**************************************************/
/******************** COMMON **********************/
/**************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#FFFFFF;
	line-height:1.3em;
	margin:0px;
	/*voor dropdown-menu safari: margin op de body op 0px*/
}
p {
	margin-top:10px;
	margin-bottom:10px;
}
a {
	color:#6698FF;
	text-decoration:underline;
}
a.google
{
	font-weight:bold;
}
a:hover {
	color:#938544;
	text-decoration:underline;
}
a.google:hover
{
	color:#6698FF;
}
img {
	border:none;
}
hr {
	border:none; 
	border-bottom:1px solid #335190;
	height:0px;
}

ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}
ul li {
	/* margin-left:10px;
	padding-left:12px; */
	list-style-type:none;
	/* background-image:url(../images/img_listtype.gif); */
	/*margin-top:0.4em;
	margin-bottom:0.4em;*/
}

.tdMiddle ul li {
	margin-left:10px;
	padding-left:12px;
	background-image:url(../images/img_listtype.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
}

ol {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}
ol li {
	list-style-type:none;
	/* background-image:url(../images/img_listtype.gif); */
	/*margin-top:0.4em;
	margin-bottom:0.4em;*/
}

.tdMiddle ol li {
	margin-left:10px;
	padding-left:12px;
	background-image:url(../images/img_listtype.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	/*margin-top:0.4em;
	margin-bottom:0.4em;*/
}

h1 {
	font-size:13px;
	margin-top:0px;
	margin-bottom:15px;
	font-weight:bold;
	color:#1B4188;
}
h2 {
	font-size:13px;
	margin-top:0px;
	margin-bottom:5px;
	font-weight:bold;
	color:#333333;
}
h3 {
	font-size:12px;
	margin-top:0px;
	margin-bottom:3px;
	font-weight:bold;
	color:#938544;
}
h3 a {
	text-decoration:none;
	color:#938544;
}
h3 a:hover {
	text-decoration:underline;
	color:#938544;
}
h4 {
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	color:#938544;
}
h4.google
{
	color:#6698FF;
}
h5 {
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	color:#938544;
}
h5.google
{
	font-weight:normal;
}
h5.google a
{
	color:#938544;
	text-decoration:none;
}
h5.google a:hover
{
	text-decoration:none; /* Toegevoegd t.b.v. IE; Firefox gebruikt 'h5.google a' */
}
h6 {
	
}
td {
	text-align:left;
	vertical-align:top;
}
form {
	margin:0px;
	padding:0px;
}
select {
	font-family:Arial, Helvetica, sans-serif;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
abbr {
	border:none;
}
.date {
	color:#999999;
}
.more{
	text-align:right;
	margin-top:10px;
}
.back{
	margin-bottom:15px;
}
.up{
	text-align:right;
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #E7E2CA;
	padding-bottom:5px;
}
.red {
	color:#FF0000;
}
.line {
	background-image:url(../images/img_sitemapline.gif);
	background-repeat:repeat-x;
	font-size:1px;
	line-height:1px;
	margin:10px 0px 10px 0px;
	height:1px;
}
.teaserImg {
	margin-right:10px;
}
.spacer {
	padding-left:3px;
	padding-right:3px;
}
.keyMatchBox
{
	background-color:#F5F5F5;	/*WhiteSmoke*/
	padding-left:5px;
}

/******************** CONTENT **********************/

/*voor dropdown-menu safari: margin op de body op 0px. Marge-top wordt geregeld met een div*/
.margeTop {
	height:6px;
	font-size:1px;
	line-height:1px;
}
.tdLeftTop {
	width:168px;
	border-right:solid 1px #FFFFFF;
	vertical-align: bottom;
/*	
	background-image:url(../images/bg_tdtop.gif);
	background-position:bottom;
	background-repeat:repeat-x;
*/
}
.tdLeft {
	width:168px;
	border-right:solid 1px #FFFFFF;
	background-color:#EBE7D4;
	border-top:solid 1px #FFFFFF;
}
.tdMiddleTop {
	width:468px;
	padding-top:6px;
}
.tdMiddle {
	width:467px;
	border-right:solid 1px #FFFFFF;
	border-top:solid 1px #FFFFFF;
}

#contentpopup .tdMiddle
{
	width: 100%;
}

.tdRightTop {
	width:210px;
	vertical-align: bottom;
/*
	background-image:url(../images/bg_tdtop.gif);
	background-position:bottom;
	background-repeat:repeat-x;
*/
}
.tdRight {
	width:210px;
	background-color:#E4ECF9;
	background-image:url(../images/bg_right.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:solid 1px #FFFFFF;
}

.wrapperMain 
{
	width: 910px;
	/*width:847px;*/
}
.wrapperBanner {
	width:120px;
	height:600px;
	margin-top:103px;
	background-color:white;
	border-left:solid 1px #FFFFFF;
}

.textBannerMiddle {
	width: 343px;
	font-weight: bold;
	background-color: #ABBEDE;
	color: #000366;
	padding: 1px;
	padding-left: 5px;
	margin: 0px 5px 5px -7px;
}

.middleBanner {
	width: 336px;
	height: 280px;
	background-color: white;
	margin: 15px 0px 0px 45px;
	border: solid 1px #BBBBBB;
	padding: 6px;
	padding-top: 0px;
	padding-bottom: 9px;
}

.logo {
	margin-top:16px;
	margin-left:14px;
}

.logo img {
	margin-bottom:10px;
}

.footer td a
{
	margin-left:20px;
}

.bannerTop {
	background-color:#FFFFFF;
	height:106px;
	width: 728px;
}

/* LINKERKANT*/
.leftMenu {
	background-color:#6698FF;
	height:154px;
	border-bottom:solid 1px #FFFFFF;
}
.leftMenu a {
	display:block;
	padding:7px 10px 6px 20px;
	color:#FFFFFF;
	text-decoration:none;
	width:138px;
	/*border-bottom:solid 1px #B6CEFF;*/
}

.leftMenu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../images/bg_leftmenu.jpg);
	background-position:right top;
	background-repeat:repeat-y;
}
.leftMenuLine {
	border-bottom:solid 1px #B6CEFF;
	font-size:1px;
	line-height:1px;
}

.leftMenuMore {
	background-color:#BDAF70;
	height:31px;
	border-bottom:solid 1px #FFFFFF;
}
.leftMenuMore a {
	display:block;
	padding:7px 10px 7px 20px;
	color:#FFFFFF;
	text-decoration:none;
	width:138px;
}
.leftMenuMore a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../images/bg_leftmenumore.jpg);
	background-position:right top;
	background-repeat:repeat-y;
}
.leftMenuLineMore {
	border-bottom:solid 1px #F0EDDF;
	font-size:1px;
	line-height:1px;
}

div.inlog {
	background-color:#BDAF70;
	border-bottom:solid 1px #FFFFFF;
	padding:15px;
}
div.inlog input {
	font-size:11px;
	line-height:11px;
	margin-bottom:5px;
	height:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.inlog input.password {
	line-height:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.inlog input.button {
	vertical-align:top;
	margin-top:2px;
	height:16px;
}
.inlog a {
	color:#FFFFFF;
	font-size:11px;
}
.inlog a:hover {
	color:#1B4188;
}
.links {
	padding:10px;
}
.links a {
	display:block;
	margin-bottom:2px;
}

/* RECHTERKANT */

.blockRight {
	background-color:#E4ECF9;
	background-image: url(../images/bg_blockright.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:solid 1px #FFFFFF;
}

.blockRight2{
	background-color:#E1DBBF;
	background-image: url(../images/bg_blockright2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:solid 1px #FFFFFF;
}
.blockTitle {
	background-image:url(../images/bg_titleRight.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-size:13px;
	padding:4px 10px 5px 10px;
}
.blockTitle a {
	color:#FFFFFF;
	text-decoration:none;
}
.blockTitle a:hover 
{
	color:#FFFFFF;
	text-decoration:underline;
}

.blockTitle2 {
	background-image:url(../images/bg_titleRight2.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-size:13px;
	padding:4px 10px 5px 10px;
}
.blockText{
	padding:5px 10px 15px 10px;
	overflow:auto;
	overflow-x:hidden;
}
.blockText span a{
	display:block;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	padding:3px 0px 3px 12px;
	background-image:url(../images/img_bullet.gif);
	background-position:left 9px;
	background-repeat:no-repeat;
}
.blockText span a:hover{
	color:#333333;
	text-decoration:underline;
}
.blockText h3{
	color:#786D38;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.banner {
	
}

/* MIDDEN - CONTENT */

.topPhotoHome {
/*	height:154px; */
	height:97px;
	background-repeat:no-repeat;
}
.topPhoto {
	height:95px;
	background-repeat:no-repeat;
	border-bottom:solid 1px #FFFFFF;
}
.homeContent h3 {
	font-size:13px;
	color:#1B4188;
	font-weight:bold;
	margin-top:0px;
}
.homeContent .left {
	border-right:solid 1px #FFFFFF;
	width:203px;
}
.homeContent td {
	border-top:solid 1px #FFFFFF;
}

.searchField {
	font-size:11px;
	height:1em;
	vertical-align:middle;
}
.searchBtn {
	vertical-align:middle;
}
div.searchReadMore {
	text-align:right;
}

.imageContentRight {
	width:107px;
	text-align:right;
	float:right;
	margin-left:25px;
}
.imageContentRight img {
	width:107px;
	margin:0px 0px 1px 0px;
}

h1.title a {
	color:#1B4188;
	text-decoration:none;
}

h1.title a:hover {
	text-decoration:underline;
}

.theme {
	margin-top:10px;
	margin-bottom:15px;
}
.theme h1 {
	margin-bottom:10px;
/*	font-weight:normal; */
}
.theme .items {
	background-color:#EEF2F5;
	border:solid 3px #DEE5EB;
	padding:5px 10px 5px 10px;
	height:100px;
	overflow:auto;
	overflow-x:hidden;
}
.theme .items a {
	padding:2px 0px 2px 0px;
	display:block;
	color:#333333;
	text-decoration:none;
}
.theme .items a:hover {
	color:#333333;
	text-decoration:underline;
}

.contentMenu {
	margin-top:10px;
	margin-bottom:10px;
}

.contentMenu a {
	display:block;
	color:#749FE0;
	text-decoration:none;
	background-image:url(../images/bg_contentMenu.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding:3px 0px 3px 10px;
}
.contentMenu a:hover {
	color:#749FE0;
	text-decoration:underline;
}

/* BOTTOM */
.bottom {
	height:15px;
	width:847px;
	background-color:#F0EDDF;
	border-top:solid 1px #FFFFFF;
}

/* Textassets op FAQ pagina's */
div.faq-container {
	margin-left:15px;
	margin-right:15px;
}

div.faq-container div.faq-question {
	color:#BDAF70;
	font-weight:bold;
}

td.content-faq td.page-title {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:40px;	
	padding-top:15px;	
	color:#1B1488;
	font-weight:bold;
	}

td.content-faq td.contentbutton {
	clear:both;
	text-align:right;
	padding-top:15px;
	padding-right:15px;
}

td.content-faq td.contentbutton img#printbutton {
  cursor:hand;
}

/* CSS dat gebruikt wordt voor de highlighted knopjes van de tips(rotatepage) pagina. */
/* classes worden gebruikt in tip.xsl */

div.moretip
{
	margin-top: 10px;
}

div.moretip a.btn_more,
div.moretip a div.btn_more {
	background-image : URL(../images/btn_moretip.gif);
	float:right;
	display:inline;
	width:55px;
}

div.moretip a:hover div,
div.moretip div.sfhover {
	background-image : URL(../images/btn_moretip_f2.gif);
}

/* begin css opgepakt uit huiststijl.css oude site */
.ContentSubTitel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #373771;
    FONT-FAMILY: Arial;
}

.ContentSubTitelGreen
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #007f7f;
    FONT-FAMILY: Arial;
}
.ContentSmallGreen
{
    FONT-SIZE: 8pt;
    COLOR: #007f7f;
    FONT-FAMILY: Arial;
}
.ContentSubTitelWhite
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
}
.ContentWhite
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
}
.ContentSmallWhite
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
}
.ContentBlack
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.ContentBlackTitel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.ContentBlackSmall
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.ContentBlackSubTitel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}

#ExpertTable .ContentTitel
{
	font-weight: normal;
    font-size: 13px;
    color: #1B4188; 
}

#ExpertTable .CommunityExpertLabel, #ExpertTable .ContentSubTitel
{
	font-weight: bold;
    font-size: 13px;
    color: #1B4188; 
}

/* einde css opgepakt uit huiststijl.css oude site */


