/* ................. Global .................. */

body
{
	margin: 0px;

	background: #FFFFFF;

	text-align: center;
	vertical-align: top;

	padding: 0px;
}

p {
	margin: 0px;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-image: url(../img/shared/vink.gif);
}

ol {
	margin-top: 0px;
	margin-bottom: 0px;
}

ol li {
	margin-bottom: 16px;
}


hr {
	width: 100%;
	height: 1px;
	color: #B5B5B5;
	background-color: #B5B5B5;
	border: none 0px;
}


table
{
	border-collapse: collapse;
	font: 11px/16px tahoma;
	color: #333333;
}

table.main
{
	margin: 0px auto;
	width: 767px;
	text-align: left;
}

table.width
{
	width: 100%;
}

table.height
{
	height: 100%;
	width: 100%;
}

table.main-content-block
{
	width: 100%;

	border-bottom: 1px solid #B5B5B5;
}

td.main
{
	vertical-align: top;
	background: #FFFFFF;
}

td.txt
{
	font: 11px/16px tahoma;
	color: #333333;

	text-align: left;
	vertical-align: top;
}

img
{
	border: 0px;
}

h1, h2, h3, h4, h5, h6, h7
{
    font: bold 16px tahoma;
    color: #0084E2;

    line-height: 16px;
    padding-top: 2px;
    padding-bottom: 1px;
    margin: 0px;


/*    display: inline;*/
}


/* ................. Shared .................. */

td.mijnoptima-spacer, td.footer-spacer
{
	font: 14px tahoma;
	color: #B5B5B5;
}

/* ............... Mijn optima ............... */

td.main-header-mijnoptima
{
	height: 32px;

	text-align: right;
	padding: 0px 12px 0px 0px;
}

td.main-header
{
	vertical-align: top;
	padding: 12px 0px 0px 0px;
}

td.main-header-extra
{
	vertical-align: top;
}

table.mijnoptima
{
	margin: 0px 0px 0px auto;
}

td.mijnoptima-title
{
	font: bold 12px tahoma;
	color: #FFFFFF;
}

td.mijnoptima-txt
{
	font: 11px tahoma;
	color: #FFFFFF;

	padding: 0px 2px 0px 3px;
}

a.mijnoptima-txt
{
	color: #FFFFFF;
	text-decoration: none;
}

a.mijnoptima-txt:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* ................. Header .................. */

td.main-header-logo
{
	text-align: left;

	width: 271px;

	height: 92px;
}

td.main-header-search
{
	text-align: right;
	/*padding: 0px 12px 0px 0px;*/

	vertical-align: bottom;
}

table.main-header-search
{
	margin: 0px 0px 0px auto;

	width: 145px;
}

td.search-header
{
	font: bold 12px tahoma;
	color: #333333;

	text-align: left;
	padding: 0px 0px 10px 10px;

	border-bottom: 1px solid #D0AF2D;
}

td.search-txt
{
	padding: 10px;
}

span.header-icon
{
	color: #FFFFFF;
}

td.txt-right
{
	font: 11px/16px tahoma;
	color: #333333;

	text-align: right;
	vertical-align: top;
}

/* ................. Content ................. */

td.main-content
{
	padding: 0px 0px 1px 0px;
}

td.main-content-left
{
	width: 169px;
	background: #CBEBFF;

	font: 11px/16px tahoma;
	color: #333333;

	padding: 0px 1px 0px 1px;

	vertical-align: top;
}

td.main-content-right
{
	width: 148px;
	background: #CBEBFF;

	font: 11px/16px tahoma;
	color: #333333;

	padding: 0px 1px 0px 1px;

	vertical-align: top;
}

td.main-content-center
{
	padding: 1px 3px 0px 3px;

	vertical-align: top;
}

div.content-links
{
	padding: 0px 0px 0px 24px;
}

td.content-txt-orange
{
	font: 11px/16px tahoma;
	color: #6B6B6B;

	text-align: left;

	background: #F5FCFF;

	padding: 8px;
}

td.content-txt-yellow
{
	font: 11px/16px tahoma;
	color: #6B6B6B;

	text-align: left;

	background: #F5FCFF;

	padding: 8px;
}

td.content-txt-blue
{
	font: 11px/16px tahoma;
	color: #6B6B6B;

	text-align: left;

	background: #EFF3F9;

	padding: 8px;
}

td.content-txt-green
{
	font: 11px/16px tahoma;
	color: #6B6B6B;

	text-align: left;

	background: #F0F7ED;

	padding: 8px;
}

td.content-txt-purple
{
	font: 11px/16px tahoma;
	color: #6B6B6B;

	text-align: left;

	background: #EEEDF5;

	padding: 8px;
}

td.content-txt-red
{
	font: 11px/16px tahoma;
	color: #6B6B6B;

	text-align: left;

	background: #F8ECF0;

	padding: 8px;
}

td.news-block
{
	width: 5px;
	vertical-align: top;

	padding: 6px 4px 0px 2px;
}

td.content-img
{
	border-bottom: 1px solid #DADADA;
}

td.main-content-top-img
{
	height: 144px;
}

td.main-content-txt
{
	font: 11px/16px tahoma;
	color: #333333;

	text-align: left;
	vertical-align: top;

	padding: 20px 15px 20px 15px;
}

td.txt-sub-header
{
	font: 11px/16px tahoma;
	color: #B5B5B5;

	text-align: left;
	vertical-align: top;
}

td.main-content-picto-top
{
	text-align: right;
	vertical-align: top;
}

td.main-content-picto
{
	vertical-align: middle;

	padding: 5px 5px 0px 5px;
}

table.main-content-picto
{
	margin: 0px 0px 0px auto;
}

td.main-content-related
{
	height: 145px;

	border-top: 1px solid #FFFFFF;
}

td.main-content-related-spacer
{
	padding: 3px 1px 7px 1px;
}

td.main-content-purple-line
{
	height: 6px;

	background: #685DAA;
	border-top: 1px solid #FFFFFF;
}

td.main-content-yellow-line
{
	height: 6px;

	background: #0084E2;
	border-top: 1px solid #FFFFFF;
}

td.main-content-orange-line
{
	height: 6px;

	background: #0084E2;
	border-top: 1px solid #FFFFFF;
}

td.main-content-green-line
{
	height: 6px;

	background: #75BF54;
	border-top: 1px solid #FFFFFF;
}

td.main-content-blue-line
{
	height: 6px;

	background: #5D95EB;
	border-top: 1px solid #FFFFFF;
}

td.main-content-red-line
{
	height: 6px;

	background: #AA073A;
	border-top: 1px solid #FFFFFF;
}

/* ............. Content Header ............. */

td.content-header-yellow-top
{
	height: 34px;

	background: #0084E2 url(../img/shared/bg_header_yellow_top.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-yellow
{
	height: 34px;

	background: #0084E2 url(../img/shared/bg_header_yellow.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-yellow-low
{
	height: 20px;

	background: #0084E2 url(../img/shared/bg_header_yellow.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 7px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-orange-top
{
	height: 34px;

	background: #0084E2 url(../img/shared/bg_header_orange_top.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-orange
{
	height: 34px;

	background: #0084E2 url(../img/shared/bg_header_orange.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-orange-low
{
	height: 20px;

	background: #0084E2 url(../img/shared/bg_header_orange.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 7px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-red-top
{
	height: 34px;

	background: #AA073A url(../img/shared/bg_header_red_top.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-red
{
	height: 34px;

	background: #AA073A url(../img/shared/bg_header_red.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-red-low
{
	height: 20px;

	background: #AA073A url(../img/shared/bg_header_red.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 7px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-purple-top
{
	height: 34px;

	background: #685DAA url(../img/shared/bg_header_purple_top.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-purple
{
	height: 34px;

	background: #685DAA url(../img/shared/bg_header_purple.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-purple-low
{
	height: 20px;

	background: #685DAA url(../img/shared/bg_header_purple.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 7px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-green-top
{
	height: 34px;

	background: #75BF54 url(../img/shared/bg_header_green_top.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-green
{
	height: 34px;

	background: #75BF54 url(../img/shared/bg_header_green.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-green-low
{
	height: 20px;

	background: #75BF54 url(../img/shared/bg_header_green.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 7px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-blue-top
{
	height: 34px;

	background: #5D95EB url(../img/shared/bg_header_blue_top.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-blue
{
	height: 34px;

	background: #5D95EB url(../img/shared/bg_header_blue.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 10px;

	border-bottom: 1px solid #B5B5B5;
}

td.content-header-blue-low
{
	height: 20px;

	background: #5D95EB url(../img/shared/bg_header_blue.gif) repeat-x;

	font: bold 12px tahoma;
	color: #FFFFFF;

	text-align: left;
	padding: 0px 0px 0px 7px;

	border-bottom: 1px solid #B5B5B5;
}

/* ............... Navigation ............... */

td.nav-orange-out
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-orange-over
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #0084E2 url(../img/shared/bg_nav_orange.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;

	cursor: pointer;
}

td.sub-nav-orange
{
	font: 11px/17px tahoma;
	color: #333333;

	text-align: left;

	background: #F5FCFF;
	border-bottom: 1px solid #E1E1E1;

	padding: 5px 5px 5px 20px;
}

td.nav-orange-active
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #0084E2 url(../img/shared/bg_nav_orange.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-red-out
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-red-over
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #AA073A url(../img/shared/bg_nav_red.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;

	cursor: pointer;
}

td.sub-nav-red
{
	font: 11px/17px tahoma;
	color: #333333;

	text-align: left;

	background: #F8ECF0;
	border-bottom: 1px solid #E1E1E1;

	padding: 5px 5px 5px 20px;
}

td.nav-red-active
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #AA073A url(../img/shared/bg_nav_red.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-purple-out
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-purple-over
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #685DAA url(../img/shared/bg_nav_purple.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;

	cursor: pointer;
}

td.sub-nav-purple
{
	font: 11px/17px tahoma;
	color: #333333;

	text-align: left;

	background: #EEEDF5;
	border-bottom: 1px solid #E1E1E1;

	padding: 5px 5px 5px 20px;
}

td.nav-purple-active
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #685DAA url(../img/shared/bg_nav_purple.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-green-out
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-green-over
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #75BF54 url(../img/shared/bg_nav_green.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;

	cursor: pointer;
}

td.sub-nav-green
{
	font: 11px/17px tahoma;
	color: #333333;

	text-align: left;

	background: #F0F7ED;
	border-bottom: 1px solid #E1E1E1;

	padding: 5px 5px 5px 20px;
}

td.nav-green-active
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #75BF54 url(../img/shared/bg_nav_green.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-blue-out
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-blue-over
{
	height: 19px;

	font: 11px tahoma;
	color: #FFFFFF;

	text-align: left;

	background: #5D95EB url(../img/shared/bg_nav_blue.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;

	cursor: pointer;
}

td.sub-nav-blue
{
	font: 11px/17px tahoma;
	color: #333333;

	text-align: left;

	background: #EFF3F9;
	border-bottom: 1px solid #E1E1E1;

	padding: 5px 5px 5px 20px;
}

td.nav-blue-active
{
	height: 19px;

	font: 11px tahoma;
	color: #FFFFFF;

	text-align: left;

	background: #5D95EB url(../img/shared/bg_nav_blue.gif) repeat-x;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-yellow-out
{
	height: 19px;

	font: 11px tahoma;
	color: #333333;

	text-align: left;

	background: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}

td.nav-yellow-over
{
	height: 19px;

	font: 11px tahoma;
	color: #FFFFFF;

	text-align: left;

	background: #FFCD2F;
	border-bottom: 1px solid #E1E1E1;

	cursor: pointer;
}

td.sub-nav-yellow
{
	font: 11px/17px tahoma;
	color: #333333;

	text-align: left;

	background: #FFCD2F;
	border-bottom: 1px solid #E1E1E1;

	padding: 5px 5px 5px 20px;
}

td.nav-yellow-active
{
	height: 19px;

	font: 11px tahoma;
	color: #FFFFFF;

	text-align: left;

	background: #FFCD2F;
	border-bottom: 1px solid #E1E1E1;
}

img.nav
{
	margin: 0px 7px 0px 7px;
}

span.sub-nav-left
{
	float: left;
}

span.sub-nav-right
{
	float: right;
	font-weight: bold;
}

/* ................. Footer .................. */

td.main-footer
{
	height: 50px;

	vertical-align: top;

	border-top: 1px solid #B5B5B5;

	padding: 15px 15px 0px 15px;
}

td.footer-right
{
	text-align: right;
}

table.footer-right
{
	margin: 0px 0px 0px auto;
}

img.footer-img
{
	margin-right: 4px;
}

td.footer-txt
{
	font: 11px tahoma;
	color: #6B6B6B;

	vertical-align: middle;

	padding: 4px 4px 4px 4px;
}

a.footer-txt
{
	color: #6B6B6B;
	text-decoration: underline;
}

a.footer-txt:hover
{
	color: #6B6B6B;
	text-decoration: none;
}

td.footer-copyright
{
	font: 11px tahoma;
	color: #999999;
}

/* .................. Link ................... */

a
{
	color: #333333;
	text-decoration: underline;
}

a:hover
{
	color: #333333;
	text-decoration: none;
}

a.page-numbers
{
	text-decoration: none;
}

a.page-numbers:hover
{
	text-decoration: underline;
}

a.page-numbers:active
{
	text-decoration: none;
	font-weight: bold;
}

a.nav-out
{
	color: #333333;
	text-decoration: none;
}

a.nav-out:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.nav-over
{
	color: #FFFFFF;
	text-decoration: none;
	/*font-weight: bold;*/
}

a.nav-over:hover
{
	color: #FFFFFF;
	text-decoration: none;
	/*font-weight: bold;*/
}

a.nav-active
{
	color: #FFFFFF;
	text-decoration: none;
	/*font-weight: bold;*/
}

a.nav-active:hover
{
	color: #FFFFFF;
	text-decoration: none;
	/*font-weight: bold;*/
}


/* menu links voor optima eventueel donker */

a.nav-out-yellow
{
	color: #333333;
	text-decoration: none;
}

a.nav-out-yellow:hover
{
	color: #333333;
	text-decoration: none;
}

a.nav-over-yellow
{
	color: #ffffff;
	text-decoration: none;
}

a.nav-over-yellow:hover
{
	color: #ffffff;
	text-decoration: none;
}

a.nav-active-yellow
{
	color: #ffffff;
	text-decoration: none;
}

a.nav-active-yellow:hover
{
	color: #ffffff;
	text-decoration: none;
}

a.subnav-out
{
	color: #333333;
	text-decoration: underline;
}

a.subnav-out:hover
{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

a.subnav-active
{
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

a.subnav-active:hover
{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

a.link-orange
{
	color: #0084E2;
	text-decoration: underline;
}

a.link-orange:hover
{
	color: #0084E2;
	text-decoration: none;
}

a.link-yellow
{
	color: #0084E2;
	text-decoration: underline;
}

a.link-yellow:hover
{
	color: #0084E2;
	text-decoration: none;
}

a.link-red
{
	color: #AA073A;
	text-decoration: underline;
}

a.link-red:hover
{
	color: #AA073A;
	text-decoration: none;
}

a.link-purple
{
	color: #685DAA;
	text-decoration: underline;
}

a.link-purple:hover
{
	color: #685DAA;
	text-decoration: none;
}

a.link-green
{
	color: #75BF54;
	text-decoration: underline;
}

a.link-green:hover
{
	color: #75BF54;
	text-decoration: none;
}

a.link-blue
{
	color: #5D95EB;
	text-decoration: underline;
}

a.link-blue:hover
{
	color: #5D95EB;
	text-decoration: none;
}

a.link-white
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.link-white:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

/* ........................................... */