body {
	background:#ddd;
	font-family:Arial, Helvetica, sans-serif;
	color:#424242;
	font-size:9pt;
}
* {
	margin:0;
	padding:0;
}

fieldset{
    border: 0;
}

a {color:#dd0000;}
a img {border:0;}
div.clear {
	display:block;
	width:1px;
	height:1px;
	font-size:1px; /* IE Fix */
	line-height:0%; /* IE Fix */
	clear:both;
}

#background {
	background:url(images/background.gif) repeat-x top #fff;
	width:100%;
}
/* Container */
#container {
	width:981px;
	margin:0 auto;
	padding:0 0 8px 0;
}

/* Header */
#header {
	background:url(images/logo.gif) no-repeat 27px bottom;
	height:93px;
	padding:0 0 0 308px;
	position: relative;
}
#menu {
  float: left;
	background:url(images/menu_border.gif) no-repeat left;
	padding:0 0 0 1px;
	width: 671px;
}
#menu li {
	float:left;
	display:block;
	background:url(images/menu_border.gif) no-repeat right;
	padding:0 1px 0 0;
}
#menu li a {
	float:left;
	display:block;
	line-height:38px;
	padding:0 16px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#menu li a:hover, #menu li.active {background:url(images/menu_li_hover.gif);}

#extra{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  list-style: none;
  font: bold 12px/38px 'Arial';
  color: #fff;
}

#extra li{
    padding: 0 0 0 12px;
}
#extra a {
   text-decoration: none;
  font: bold 12px/38px 'Arial';
  color: #fff;
}
#extra img{
    float: left;
    margin: -1px 3px 0 0;
}

#extra li{
  float: left;
}

#header ul.submenu li {
	display:inline;
	padding:0 12px;
	line-height:43px;
	font-size:8pt;
}
#header ul.submenu li a {
	color:#424242;
	text-decoration:none;
}
#header ul.submenu li a:hover {
	color:#dd0000;
	text-decoration:underline;
}

#header ul.submenu li a.active {
	color:#da0000;
	font-weight: bold;
}
/* /Header */

/* Top */
#top div.padding {
	padding:6px 0;
	overflow:hidden;
}
#top img.center {
	display:block;
	margin:0 auto;
}
div.stepcarousel {
	float:left;
	width:712px;
	height:192px;
	border-left:20px solid #dddddd;
	border-right:20px solid #dddddd;
	position:relative;
/* 	overflow:scroll; */
}
div.stepcarousel div.belt {
	position:absolute;
	left:0;
	top:0;
}
div.stepcarousel div.panel {
	float:left;
	overflow:hidden;
}
p.float {
	background:url(images/top_p_bg.png);
	width:407px;
	line-height:37px;
	margin:132px 0 0 0;
	padding:0 0 0 18px;
	position:absolute;
	font-size:11pt;
	color:#fff;
}
* html p.float {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_p_bg.png", sizingMethod="scale");
}
#top div.right {
	float:right;
	background:#eff1ff;
	width:220px;
	height:192px;
	line-height:180%;
	font-size:10pt;
}
h3 {
	background:#dddddd;
	line-height:41px;
	text-align:center;
	color:#ce0000;
	font-size:11pt;
}
.header h3{
    padding: 0 18px 0 40px;
    font: bold 12px/41px 'Arial';
    color: #13235b;
    text-align: left;
    background: #dddddd url('images/logo_small.png') 14px 11px no-repeat;
}

.right fieldset label{
    font: bold 12px/25px 'Arial';
    color: #13235b;
}

.right fieldset .text{
    width: 169px;
    height: 15px;
    font: 12px/15px 'Arial';
    padding: 5px 5px 4px;
    border: 1px solid #a9adcb;
}

.right fieldset .submit{
    font: bold 12px 'Arial';
    color: #fff;
    background: url('images/submit.png');
    border: 0;
    width: 181px;
    height: 30px;
    margin: 10px 0 0;
    cursor: pointer;
}

#top div.inhoud {
	padding:5px 15px 0 15px;
}
#top .header div.inhoud {
	padding:0 15px 0 15px;
}
#top p.icon, #top p.icon2 {
	background:url(images/icon.gif) no-repeat left;
	line-height:45px;
	padding:0 0 0 30px;
	color:#13235b;
	font-weight:bold;
	font-size:11pt;
}
#top p.icon2 {
	background:url(images/icon2.gif) no-repeat left;
}
#top p.icon a , #top p.icon2 a {
	text-decoration:none;
	color:#13235b;
}
#top a.button {
	display:block;
	background:url(images/button.gif);
	width:179px;
	line-height:27px;
	margin:15px 0 0 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
/* /Top */

/* Body */
#body {
	background:url(images/body_border.gif) repeat-y 750px 0;
	padding:0 0 50px 20px;
	border-left:1px solid #dddddd;
}
#content {
	float:left;
	width:713px;
	line-height:200%;
}
#content ul {
	padding: 0 15px;
}

.link a{
   text-decoration: none;
   color:  #000000;
}

.link a:hover{
    text-decoration: underline; 
    color: #ff0000;
}

h1 {
	background:#eff1ff;
	line-height:36px;
	margin:0 0 20px 0;
	padding:0 17px;
	color:#dd0000;
	letter-spacing:0.5px;
	font-size:13pt;
}

.header h1{
    padding: 0 18px 0 45px;
    font: 18px/36px 'Arial';
    color: #e2001a;
    text-align: left;
    background: #eff1ff url('images/logo_large.png') 11px 5px no-repeat;
}
.colom h2{         
    font: 18px/36px 'Arial';
    padding: 0 0 38px 0;
    color: #13235b;
}

.overview{
    position: relative;
    list-style: none;
    width: 744px;
    padding: 18px 0 0 !important;
    margin: 0 -34px 0 0;
}
.overview li{
    float: left;
    width: 152px;
    position: relative;
    height: 128px;
    padding: 0 34px 30px 0;

}
.overview a{
    float: left;
    width: 152px;
    height: 128px;
    text-decoration: none;
    background: url('images/bg.png');
}
.overview a:hover{
    background: url('images/bg.png') 0 -90px;
}

.overview span{
    position: absolute;
    left: 0;
    cursor: pointer;
    bottom: 30px;
    width: 152px;
    height: 38px;
    font: 12px/38px 'Arial';
    color: #fff;
    text-align: center;
    background: url('images/label.png');
}

.overview img{
    float: left;
    margin: 13px 0 0 47px;
}

.overviewTable{
    width: 100%;
    color: #13235b;
    line-height: 35px;
}

.overviewTable th, .overviewTable td{
    padding: 0 13px;
    vertical-align: top;
    border-bottom: 1px solid #ddddda;
    border-left: 1px solid #ddddda;
}

.overviewTable th.first, .overviewTable td.first{
    border-left: none;
}

.overviewTable th{
    background: #eff1ff;
}

.overviewTable td{
    line-height: 39px;
}

.overviewTable .green{
    color: #1b680e;
}

.overviewTable .red{
    color: #d70000;
}

.overviewTable img{
    float: left;
    margin: 4px 4px 0;
}

#tooltip{
    display: none;
    position: absolute;
    z-index: 100;
    background: #fff;
    border: 1px solid #13235b;
    padding: 15px;
    width: 320px;
    color: #5d688e;
}

.select{
    float: right;
    width: 155px;
    height: 29px;
    cursor: default;
    margin: 0 0 15px;
    padding: 0 12px;
    position: relative;
    border: 1px solid #13235b;
    background: #eff1ff url('images/select.png') right bottom no-repeat;
    font: 12px/29px 'Arial';
}

.select ul{
    list-style: none;
    position: absolute;
    left: -1px;
    top: 30px;
    padding: 0 !important;
}

.select li{
    float: left;
    clear: left;
    width: 155px;
    padding: 0 12px;
    border: 1px solid #13235b;
    border-top: none;
    background: #eff1ff;
}

.colom .list{
    font: 12px/34px 'Arial';
    color: #13235b;
    list-style: none;
    border-top: 1px solid #ddddda;
}
.colom .list li{
    float: left;
    clear: left;
    width: 100%;
    border-bottom: 1px solid #ddddda;
}
.colom .list a{
    float: left;
    clear: left;
    width: 155px;
    color: #13235b;
    padding: 0 50px 0 15px;
    text-decoration: none;
    background: url('images/arrow.png') 185px 4px no-repeat;
}
.colom .list .active a, .colom .list a:hover{
    font-weight: bold;
    background: url('images/arrow_active.png') 185px 4px no-repeat;
}

div.colom {
	float:right;
	width:220px;
}
p.red_bold {
	padding:3px 0 0 8px;
	line-height:24px;
	color:#da0000;
	font-weight:bold;
}
div.colom div.block, div.colom div.block_bg {
	line-height:150%;
	padding:5px 8px 8px 8px;
	border-top:1px solid #ddddda;
	overflow:hidden;
}
div.colom div.block_bg {
	background:#eff1ff;
	border:0;
}
div.colom a.button {
	float:right;
	background:url(images/button2.png);
	width:25px;
	height:26px;
	margin:0px 0 0 0;
	cursor:pointer;
}
* html div.colom a.button {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/button2.png", sizingMethod="scale");
}
div.colom a.button:hover {background:url(images/button2_hover.png);}
* html div.colom a.button:hover {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/button2_hover.png", sizingMethod="scale");
}

div#content input {
	border: 1px #da0000 solid;
	width: 250px;
}
div#content input.button {
	width: 100px;
	background: #da0000;
	color: #fff;
}
div#content textarea {
	border: 1px #da0000 solid;
	width: 250px;
	height: 100px;
}
div.nieuws {
	margin: 10px 0;
}
div.nieuws h2 {
	font-size: 14px;
}
/* /Body */
/* /Container */

/* Footer */
#footer {
	background:url(images/footer_border.gif) repeat-x 0 30px;
	width:981px;
	line-height:150%;
	margin:0 auto;
	padding:0 0 10px 0;
	font-size:8pt;
}
#footer div.width_33 {
	float:left;
	width:260px;
	padding:0 0 0 67px
}
#footer p.titel {
	padding:0 0 3px 0;
	line-height:30px;
	font-weight:bold;
	font-size:11pt;
}
#footer p{
    line-height: 45px;
}
#footer p img{
    position: relative;
    top: 8px;
}
#footer a {
	text-decoration:none;
	color:#424242;
}
#footer li {list-style:none;}
#footer li a {text-decoration:underline;}
#footer form {padding:8px 0;}
#footer input.text {
	margin:0 0 5px 0;
	padding:3px 6px;
	width:146px;
	border:1px solid #bebebe;
	font-family:Arial, Helvetica, sans-serif;
	color:#424242;
	font-size:8pt;
}
#footer input.submit {
	background:#bebebe;
	width:158px;
	padding:2px 0;
	border:1px solid #fff;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:8pt;
}
#footer a span {text-decoration:underline;}

.box_red { padding: 10px; border-style: solid; background-color: #FCBDBD; border-width: 1px; border-color: #C77F7F; margin-bottom: 5px; margin-top: 5px; }

.box_green { padding: 10px; border-style: solid; background-color: #C0EFB5; border-width: 1px; border-color: #81BD71; margin-bottom: 5px; margin-top: 5px; }

.box { padding: 8px; border-style: solid; background-color: #FFEEFF; border-width: 1px; border-color: #dd0000; margin-bottom: 15px; margin-top: 5px; }

/* /Footer */
