html, body {
	margin: 0 ;
	padding: 0 ;
	background-color: #a5a5a5 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ;
	color: #000000 ;
	text-align: center ;
	width: 100% ;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px ;
}

* {
	margin: 0 ;
	padding: 0 ;
}

a {
	color: #000000 ;
	text-decoration: none ;
}

a:hover {
	text-decoration: underline ;
}

p {
	margin-bottom: 16px ;
}

hr {
	clear: both ;
	margin-top: 5px ;
	margin-bottom: 10px ;
	border: none ;
	background-color: #dbdde9 ;
	color: #dbdde9 ;
	height: 1px ;
}

.clear {
	clear: both ;
	overflow: hidden ;
}

.break {
	clear: both ;
	overflow: hidden ;
	height: 1px ;
}

#wrap {
	margin: 10px auto 0 auto;
	padding: 10px;
	text-align: left ;
	width: 760px ;
	background-color:#FFF;
}

#header {
	background-image: url(../images/header.jpg) ;
	background-repeat: no-repeat ;
	text-align: left ;
	width: 760px ;
	height: 65px ;
}

#logo {
	float: left ;
	margin: 0 ;
	padding: 0 ;
	display: inline ;
	width: 250px ;
	height: 65px ;
}

#serviceMenuHead {
	width: 350px ;
	height: 20px ;
	float: right ;
	margin: 0 ;
	padding: 5px 10px 5px 10px ;
	font-size: 12px ;
	color: #000 ;
	text-align: center ;
}

#menuHor {
	width: 760px ;
	height: 26px ;
	margin-bottom:12px;
	background-image: url(../images/menuhor.jpg) ;
	background-repeat: no-repeat ;
}

#menuHor .menuLeft {
	float: left ;
	width: 45px ;
	height: 26px ;
}

#menuHor .menuMiddle {
	float: left ;
	width: 705px ;
	height: 26px ;
}

#menuHor .menuRight {
	float: right ;
	width: 10px ;
	height: 26px ;
}

#splashWide {
	width:760px;
	height:212px;
	margin-bottom:10px;
}

#splashWide .visualBack {
	width:740px;
	padding:30px 0 0 20px; 
	height:182px;
}

#splashWide .visualBack H1 {
	font-size:20px;
	color: #ea5b13 ;
}

#splashWide .visualBack .visualText {
	width:380px;
	margin:10px 0 0 30px;
	font-size:12px;
}

#splashWide .visualBack .visualLinks {
	width:380px;
	margin:10px 0 0 30px;
	font-size:12px;
}

#splashWide .visualBack .visualLinks ul li {
	margin: 0 0 5px 10px ;
	padding: 0 0 0 20px ;
	background-image: url(../images/bullet_disc.gif) ;
	background-repeat: no-repeat ;
	list-style: none ;
}

#splashWide .visualBack .visualLinks a {
	color: #ea5b13 ;
	text-decoration:underline;
}

#main {
	margin-bottom: 20px ;
	width: 760px ;
}

#leftBar {
	float: left ;
	display: inline ;
	width: 190px ;
}

#leftBar .leftMenuHeader {
	width: 190px ;
	height: 20px ;
	padding-top: 5px ;
	font-size: 14px ;
	font-weight: bold ;
	color: #666 ;
}


#leftBar .leftMenuBody {
	padding-top: 20px ;
	width: 190px ;
}

#rightBar {
	float: right ;
	display: inline ;
	width: 190px ;
}

#rightBar .box {
	margin: 0 0 10px 0 ;
	width: 190px ;
}

#rightBar .box .boxHeader {
	background-color: #f4f4f4 ;
	width: 190px ;
	height: 25px ;
}

#rightBar .box .boxHeader .topLeft {
	float: left ;
	width: 10px ;
	height: 25px ;
}

#rightBar .box .boxHeader .topMiddle {
	float: left ;
	padding-top: 5px ;
	font-size: 12px ;
	font-weight: bold ;
	color: #ea5b13 ;
	width: 170px ;
	height: 20px ;
}

#rightBar .box .boxHeader .topRight {
	float: right ;
	width: 10px ;
	height: 25px ;
}

#rightBar .box .boxContent {
	padding: 5px 10px 5px 10px;
	border: solid 0px #627e9b ;
	background-color: #f4f4f4 ;
	width: 170px ;
	/* min-height: 100px ; */
}

#rightBar .box .boxFooter {
	display:none;
	width: 190px ;
	background-color:#f4f4f4;
	height: 10px ;
}

#rightBar .box .boxFooter .bottomLeft {
	float: left ;
	width: 10px ;
	height: 10px ;
}

#rightBar .box .boxFooter .bottomMiddle {
	float: left ;
	width: 170px ;
	height: 10px ;
}

#rightBar .box .boxFooter .bottomRight {
	float: right ;
	width: 10px ;
	height: 10px ;
}

#rightBar .halfBanner {
	margin-top: 10px ;
	border: solid 1px #000066 ;
	background-color: #FFFFFF ;
	width: 198px ;
	height: 60px ;
}

#rightBar ul {
	margin-bottom: 15px ;
}

#rightBar ul li {
	margin-left: 5px ;
	padding-left: 15px ;
	background-image: url(../images/bullet_rightbar.gif) ;
	background-repeat: no-repeat ;
	list-style: none ;
}

#contentMain {
	float: left ;
	margin-left: 10px ;
	display: inline ;
	width: 360px ;
}

#contentMainWide {
	float: left ;
	display: inline ;
	width: 560px ;
}

#content {
	width: 360px ;
}

#content .boxHeader {
	width: 360px ;
	height: 30px ;
	border-bottom:solid 1px #000;
}

#content .boxHeader .topLeft {
	float: left ;
	width: 10px ;
	height: 30px ;
}

#content .boxHeader .topMiddle {
	float: left ;
	padding-top: 5px ;
	text-align: right ;
	width: 340px ;
	height: 25px ;
}

#content .boxHeader .topRight {
	float: right ;
	width: 10px ;
	height: 30px ;
}

#content .contentBody {
	padding: 10px 0 10px 0;
	background-color: #FFFFFF ;
	width: 340px ;
	min-height: 200px ;
}

#content .boxFooter {
	width: 360px ;
	height: 10px ;
}

#content .boxFooter .bottomLeft {
	float: left ;
	width: 10px ;
	height: 10px ;
}

#content .boxFooter .bottomMiddle {
	float: left ;
	width: 340px ;
	height: 10px ;
}

#content .boxFooter .bottomRight {
	float: right ;
	width: 10px ;
	height: 10px ;
}

#content a {
	text-decoration: underline ;
}

#content ul {
	margin-bottom: 15px ;
}

#content ul li {
	margin: 0 0 5px 10px ;
	padding: 0 0 0 20px ;
	background-image: url(../images/bullet_disc.gif) ;
	background-repeat: no-repeat ;
	list-style: none ;
}

#content H1 {
	font-size: 18px ;
	color: #000 ;
	margin-bottom:15px;
}

#content H2 {
	font-size: 14px ;
	color: #ea5b13 ;
	margin-bottom:10px;
}

#content .newsTitle {
	font-size: 11px ;
	font-weight: bold ;
}

#content .newsLead img {
	margin-top: 0px ;
	margin-right: 5px ;
	margin-bottom: 10px ;
	margin-left: 5px ;
	border: solid 1px #000066 ;
}

#content .newsFooter {
	clear: both ;
}

#content .newsFooter .readMore {
	float: right ;
}

#content .newsFooter .readMore a {
	text-decoration: none ;
}

#content .newsFooter .readMore a:hover {
	text-decoration: underline ;
}

#content .contentBody img {
}

#content ol li {
	margin-left: 25px ;
	padding-left: 5px ;
}

#content ol {
	margin-bottom: 15px ;
}

#content .pageBody hr {
	clear: both ;
	margin-top: -14px ;
	margin-bottom: 0px ;
	border: none ;
	background-color: #627e9b ;
	color: #627e9b ;
	display: block ;
	overflow: hidden ;
	height: 1px ;
}

#content td.docRow {
	height:25px;
	background-color:#eeeeee;
	border-top:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Content Wide ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#contentWide {
	width: 560px ;
	margin-top:15px;
}

#contentWide .boxHeader {
	width: 560px ;
	height: 30px ;
	border-bottom:solid 1px #000;
}

#contentWide .boxHeader .topLeft {
	float: left ;
	width: 10px ;
	height: 30px ;
}

#contentWide .boxHeader .topMiddle {
	float: left ;
	padding-top: 5px ;
	text-align: right ;
	width: 540px ;
	height: 25px ;
}

#contentWide .boxHeader .topRight {
	float: right ;
	width: 10px ;
	height: 30px ;
}

#contentWide .contentBody {
	padding: 0;
	background-color: #FFFFFF ;
	width: 560px ;
	min-height: 200px ;
}

#contentWide .boxFooter {
	width: 560px ;
	height: 10px ;
}

#contentWide .boxFooter .bottomLeft {
	float: left ;
	width: 10px ;
	height: 10px ;
}

#contentWide .boxFooter .bottomMiddle {
	float: left ;
	width: 540px ;
	height: 10px ;
}

#contentWide .boxFooter .bottomRight {
	float: right ;
	width: 10px ;
	height: 10px ;
}

#contentWide .homeLeft {
	width: 280px;
	padding-left:20px;
	float:left;
}

#contentWide .homeRight {
	width: 220px;
	padding-left:20px;
	min-height:200px;
	_height:200px;
	float:right;
	border-left:solid 1px #ccc;
	
}


#contentWide a {
	text-decoration: underline ;
}

#contentWide ul {
	margin-bottom: 15px ;
}

#contentWide ul li {
	margin: 0 0 5px 10px ;
	padding: 0 0 0 20px ;
	background-image: url(../images/bullet_disc.gif) ;
	background-repeat: no-repeat ;
	list-style: none ;
}

#contentWide H1 {
	font-size: 18px ;
	color: #ea5b13 ;
	margin-bottom:15px;
}

#contentWide H2 {
	font-size: 14px ;
	color: #000 ;
	margin-bottom:10px;
}

#contentWide H3 {
	font-size: 12px ;
	color: #000 ;
	margin-bottom:10px;
}




#footer {
	width: 760px ;
	height: 25px ;
	background-color: #a5a5a5 ;
}

#footer .footerLeft {
	float: left ;
	width: 15px ;
	height: 25px ;
}

#footer .footerMiddle {
	float: left ;
	padding-top: 6px ;
	color: #fff ;
	text-align: center ;
	width: 730px ;
	height: 19px ;
	font-size: 11px ;
	font-weight:bold;
}

#footer .footerRight {
	float: right ;
	width: 15px ;
	height: 25px ;
}

#footer .footerMiddle a {
	color: #fff ;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FMQ Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#fmqMenuHor {
	width: 705px ;
}

#fmqMenuHor ul {
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
	height: 26px ;
}

#fmqMenuHor ul li {
	float: left ;
	display: block ;
	height: 26px ;
}

#fmqMenuHor a {
	float: left ;
	margin-right:2px;
	padding: 6px 4px 0 4px ;
	border-top:solid 1px #FFF;
	border-right:solid 1px #000;
	border-left:solid 1px #FFF;
	text-decoration: none ;
	display: block ;
	height: 19px ;
	font-size: 11px ;
	font-weight:bold;
	background-color:#d8d8d8;
	color: #000 ;
}

#fmqMenuHor a.firstChild {
}

#fmqMenuHor li:hover {
	position: relative ;
}

#fmqMenuHor :hover > a {
	background-color:#eb7e09;
	color: #ffffff ;
}

#fmqMenuHor a.active {
	background-color: #fff ;
	color: #000 ;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MENU VERT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#menuVert {
	width: 190px ;
}

#menuVert ul {
	width: 190px ;
}

#menuVert ul li {
	display: block ;
	list-style: none ;
	width: 190px ;
}

#menuVert li.levelTwo a {
	padding: 5px 5px 0 5px ;
	font-size: 11px ;
	font-weight: bold ;
	text-decoration: none ;
	display: block ;
	width: 180px ;
	height: 16px ;
	color:#666;
	border-bottom:solid 1px #000;
}

#menuVert li.levelTwoActiveSingle a {
	padding: 5px 5px 0 5px ;
	font-size: 11px ;
	font-weight: bold ;
	text-decoration: none ;
	display: block ;
	width: 180px ;
	height: 16px ;
	color:#666;
	border-bottom:solid 1px #000;
	background-image: url(../images/menuvert_lev2_act_single.gif) ;
	background-repeat: no-repeat ;
}

#menuVert li.levelTwoActiveFolder a {
	padding: 5px 5px 0 5px ;
	font-size: 11px ;
	font-weight: bold ;
	text-decoration: none ;
	display: block ;
	width: 180px ;
	height: 16px ;
	color:#666;
	border-bottom:solid 1px #000;
	background-image: url(../images/menuvert_lev2_act_folder.gif) ;
	background-repeat: no-repeat ;
}

#menuVert li.levelThree a {
}

#menuVert li.levelThreeActiveSingle a {
}

#menuVert li.levelTwo a:hover {
	background-image: url(../images/menuvert_lev2_act_single.gif) ;
	background-repeat: no-repeat ;
}

#menuVert li.levelThree a:hover {
}


#menuVert li.firstChild a {
	border-top:solid 1px #000;
}


table.rekenmodule1 td {
	padding:5px 10px 5px 10px;
	background-color:#fdeee9;
}

table.rekenmodule1 td.rekModHeader1 {
	font-size:14px;
	font-weight:bold;
	background-color: #ea5b13;
	color:#FFF;
}

table.rekenmodule2 td {
	padding:5px 10px 5px 10px;
	background-color:#ededed;
	border:solid 1px #dcdcdc;
}

table.rekenmodule2 td.rekModHeader2 {
	font-size:14px;
	font-weight:bold;
	background-color: #555555;
	border:solid 1px #555555;
	color:#FFF;
}

table.contactformtable td {
	padding:2px 10px 2px 10px;
	background-color:#fdeee9;
}

table.contactformtable td.contactformheader {
	font-size:14px;
	font-weight:bold;
	background-color: #ea5b13;
	color:#FFF;
}
