.active,.block,.clear,.column,.forms,.invalid,.more,.selected,.thickbox,.valid,.--------------,.buttonGroup,.cards,.day,.month,.year,.pollSection {
}
/* for ordering in DotCMS */

html,body { height: 100%; }
body { color: #434242; font-family: arial, verdana, tahoma, sans-serif; font-size: 11px; margin: 0; }
p { margin: 0; line-height: 18px; padding: 0 0 15px 0; }
a { color: #ff7403; outline: none; }
a:hover { text-decoration: none;; }
h1 { color: #353132; font-size: 22px; margin: 0 0 10px 0; padding: 0; }
h2 { color: #353132; font-size: 16px; margin: 0 0 15px 0; padding: 0;   }
h3 { font-size: 12px; margin: 0;    }

h1 a { color: #353132; font-size: 22px;   }
h2 a { color: #353132; font-size: 16px; text-decoration: none;   }
h2 a:hover { color:#FF7403;    }

h3 a { color: #353132; font-size: 12px;text-decoration: none;   }
h3 a:hover { color:#FF7403;    }

img { border: 0; }
hr { background: transparent url('images/lijn_grijs.gif') repeat-x top left; margin: 0 0 15px 0; border: 0; height: 1px; clear: both;}

/* ul - ol */
li.check {  background: transparent url(images/bullit_vink.gif) left -2px no-repeat;    }
li.cross {  background: transparent url(images/bullit_cross.gif) left -3px no-repeat;    }
  
ul.nieuws {  clear: both;color: #666666}
ul.nieuws li{   color: #666666; list-style-type: square; padding: 3px 0; }
ul.nieuws li a { color: #666666}

/*helpers*/
.push { height: 50px; clear: both; width: 90%; margin: 0 auto; }
.block { text-align: left;margin: 12px 0 0 0; }
.clear { clear: both; font-size: 1px; height: 1px; line-height: 1; }

#container { position: relative; width: 954px; min-height: 90%; height: auto !important; height: 90%; margin: 0 auto -33px auto; }
 

/*classes*/
.img-left-banner { float: left; margin-right: 10px; margin-bottom: 10px;   clear: left;}
.img-banner {  clear: both; margin-bottom: 10px;}

a.more { background: transparent url('images/more.gif') 0 1px no-repeat; color: #4e4e4e; padding: 0 0 0 22px; text-decoration: none; }
a:hover .more { background: transparent url('images/more_on.gif') 0 1px no-repeat; color: #ff7403; padding: 0 0 0 22px; }
a.btn_leesmeer,
a.btn_link_aanvragen,
a.btn_link_in_lijn, 
p span.btn_link,
a.btn_link { float:left;  background: transparent url('images/btn_link_aanvragen.gif') left top no-repeat; padding: 3px 0px;
            color: #fff; width: 146px; height: 20px; font-weight: bold; text-decoration: none; text-align: center;  }
a.btn_link_in_lijn { margin-left: 30px;}
a.btn_link_aanvragen { background: transparent url('images/btn_link_aanvragen_w242.gif') left top no-repeat;   width: 242px;height: 22px; }
a.btn_leesmeer {   background: transparent url('images/btn_leesmeer.gif') left top no-repeat;  width: 87px;   }
      


.eindcards { clear: both; }
.eindcards p { float: right; margin-top: 10px; margin-right: 32px; }
.column .cardTop { height: 210px; }
.column { display: inline; float: left; }
  /*forms*/
  .forms { line-height: 22px; }
  .forms label.long { width: auto; }
  .forms label { margin: 2px 0; position: absolute; text-align: left; width: 160px; }
  .forms input,
  .forms textarea,
  .forms select { margin: 2px 5px 2px 170px; width: 180px; }
  .forms select { width: 184px; _width: 186px; * width: 186px; }
  .forms input.checkbox,.forms input.radio,.forms .radio2 { width: 15px; margin-top: 7px; }
  .forms input.radio2 { margin-left: 0px; }
  .forms input.day { width: 20px; }
  .forms input.month { width: 23px; margin-left: 0; }
  .forms input.year { width: 35px; margin-left: 0; } 
.forms input.checkbox,.forms input.radio, .forms input.radio2 { border: none; }
.forms input { border: 1px solid #d1d1d1; }
input.invalid { border: 1px solid red; }
#genericFormResetButton { display:none;  }
#genericFormSubmitButton { margin-left: 170px;   }

/* new form*/

#banner_img { background: transparent url(images/banner_direct_cash.png) left top no-repeat; height: 111px; }
#cashservice_container {   width: 463px;float:left; background-color: #f1f1f1; margin-bottom: 15px; line-height: 12px;}
.cashservice_top { width: 463px; float:left; margin:0; background: #ececec url("images/bg_form_top.png") left top no-repeat ;   }
.cashservice_middel { width: 463px; padding: 20px 0px 0px 0px; background: transparent url("images/bg_form_bottom.png") left bottom no-repeat;}
.cashservice_middel h1,
.cashservice_middel p { padding: 0 22px;    }
.cashservice_middel h1{ font: bold 24px/24px Arial;}
.cashservice_middel p { line-height:14px; }

#cashservice_container form { margin-top: 26px;}
#cashservice_container label { width: 210px; font: bold 12px/12px Arial; padding-top: 5px;}
#cashservice_container label strong {   font: bold 14px/14px Arial;}
#cashservice_container fieldset {  border: none; padding: 0 23px 8px 23px;}
#cashservice_container fieldset.off { height: 0px; line-height: 0px; border: none; padding:0; margin: 0px;   }
#cashservice_container hr { background: none; background-color: #d6d6d6; margin:0 0 7px;   *border: 1px solid #d6d6d6;}
#cashservice_container .forms input { background: transparent url(images/bg_input.png) left top no-repeat;
            height:17px; line-height: 12px;padding: 5px 0 0 3px; margin-right: 2px;  } 
#cashservice_container .forms input, 
#cashservice_container .forms textarea, 
#cashservice_container .forms select { width:157px; margin-left: 210px; }
#cashservice_container .forms input.day { width: 30px; padding-left: 3px; }
#cashservice_container .forms input.month { width: 30px;  margin-left: 0; }
#cashservice_container .forms input.year { width: 71px;  margin-left: 0; }
#cashservice_container .forms input.length7 { width: 65px;  padding-left: 3px;  }

#cashservice_container .forms input.radio, 
#cashservice_container .forms .radio2 { margin-top:7px; width:15px; height: 12px; background: none; border: none;  }
#cashservice_container #genericFormSubmitButton { margin:0 0 0 100px; text-align:center;  background: transparent url(images/btn_rekening.png) left top no-repeat ; width: 291px; height: 63px; }
#cashservice_container #genericFormSubmitButton {  _background: transparent url(images/btn_rekening_ie6.png) left top no-repeat ;   }
#cashservice_container .forms label.invalid { font: normal 11px/20px Arial; width: auto; padding:0 7px 0 10px; background: red url(images/invalid_grijs.gif) left top no-repeat ; }
#cashservice_container .forms label.valid  { background:none repeat scroll 0 0 transparent; height:1px; line-height:1px; margin:0; padding:0;border: none;}

.clearboth {  clear:both; line-height:1px; }
.item4 input { margin-right: 0px;}

/* end new form*/

/*   new kader*/
#cashservice-right { float: right; width: 213px;   }
#cashservice-right h3 ,
#cashservice-right h2 ,
#cashservice-right h1 { font: normal 16px/16px Arial; color: #7f7f7f; margin-bottom: 5px;}
.kader{  width: 213px; background: transparent url(images/sprite_kader_w213.png) -426px top repeat-y; }
.kader_top { background: transparent url(images/sprite_kader_w213.png) left top no-repeat ;}
.kader_middel { background: transparent url(images/sprite_kader_w213.png) -213px bottom no-repeat; padding: 14px 5px 10px 14px;}
.kader_middel .block { margin: 0px;}
.kader_middel .header { display: none;}
.kader_middel .footer { display: none;}
#cashservice-right li.check { padding: 5px 10px 0 18px; color:#888; background:url("images/icon_check_banner.png") no-repeat scroll left 6px transparent; }
#cashservice-right li.check, 
#cashservice-right li.check a{  color:#888;   }
   

/* end kader */


/* left column, standard */
#left { margin: 0 17px 0 0; padding: 50px 0 25px 0; width: 203px; }

/* wide right column */
#right { width: 732px; padding: 33px 0 25px 0;  }

/* wide content column when the right (small) column  is also visible */
#center { width: 546px; margin: 0 12px 0 0; }

/* right column (small) */
#rightcolumn { color: #606060; width: 170px; }

#menu { display:block;  width:203px;  }

#left ul,
#left ul li,
#left ul ul { margin: 0; list-style: none; padding: 0; }
#left ul li { width:203px; }
#left ul a { text-decoration: none; color: #545050; width: auto; display: block; }
#left ul li a { background: transparent url('images/menu_level_one.gif') no-repeat top left; font-weight: bold; line-height: 24px; margin: 0 0 3px 0; padding: 0 8px 0 8px; width: auto; }
#left ul .active li a { font-weight: normal; width: auto; }
#left ul li.active a { background: transparent url('images/menu_level_one.gif') no-repeat top right; color: #fff; width: auto; }
#left ul li.active ul a { background: transparent; color: #545050; width: auto; }
#left ul ul { background: transparent url('images/menu_open_bg.gif') repeat-y top left; margin: 3px 0 0 0; }
#left ul ul li a { background: none; color: #545050; font-weight: normal; line-height: 18px; margin: 0 0 0 5px; padding: 0 0 0 18px; width: auto; }
#left ul ul li.active a { background: transparent url('images/level_two_active.gif') no-repeat top left; width: auto; }
#left ul ul li.active.selected a { background: transparent url('images/level_two_active_selected.gif') no-repeat top left; width: auto; }
#left ul ul li.active a { font-weight: bold; width: auto; }
#left ul ul li ul { background: none; }
#left ul ul li.active.selected ul li a { background: none; margin: 0 0 0 25px !important; }
#left ul ul li.active.selected ul li.active a { background: transparent url('images/level_three_active.gif') no-repeat top left; width: auto; }
#left ul ul li ul li.active.selected a { background: transparent url('images/level_three_active_selected.gif') no-repeat top left; width: auto; }
#left ul ul li ul li.active a { font-weight: bold; width: auto; }
#left ul ul li ul li.active li a { background: none; font-weight: normal; width: auto; }
#left ul ul li ul li ul li.active a { background: transparent url('images/level_four_active.gif') no-repeat top left; width: auto; }
#left ul li ul li.active ul li a { font-weight: normal; width: auto; }
#left ul li ul li.active ul li.active a { font-weight: bold; width: auto; }
#left ul li ul li.active ul li.active li a { font-weight: normal; width: auto; }
#left ul li ul li.active ul li.active li.active a { color: #ff7403; font-weight: bold; width: auto; }
#left ul ul li ul li ul li.active a { font-weight: normal; width: auto; }
#left ul li.active li.active ul li { margin-bottom: 5px; }
#left ul li.active li.active ul li a { background: none; margin-left: 25px; line-height: 11px; }
#left ul li.active li.active ul li.active.selected a { background: transparent url('images/level_three_active.gif') no-repeat top left; margin-left: 25px; }

#left .block .header { background: transparent url('images/left_block_corners.gif') no-repeat top left; font-size: 1px; height: 8px; }
#left .block .content { padding: 10px; background: #f0f0f0; }
#left .block .footer { background: transparent url('images/left_block_corners.gif') no-repeat bottom left; font-size: 1px; height: 8px; }

.content h2,
.content h2 a {  font-size: 18px;}

#banner {  /*  background: transparent url('images/flash.jpg') no-repeat;*/ height: 111px; }
#breadcrumb { color: #ff7403; font-size: 12px; padding: 0 10px 0 5px; }
#breadcrumb ul,#breadcrumb li { margin: 0; padding: 0; }
#breadcrumb li { display: inline; float: left; line-height: 36px; margin: 0 0 0 5px; }
#breadcrumb a { background: transparent url('images/breadcrumb_divider.gif') no-repeat top right; color: #5b5b5b; line-height: 36px; padding: 0 10px 0 0; text-decoration: none; }
#breadcrumb a:hover { color: #ff7403; }


#aanvraagContainer #right #content { padding: 0px 0px 0px 5px; width: 729px;    }

#right #content-header { background: transparent url('images/right_column_wide_corners.gif') no-repeat top left; font-size: 1px; height: 8px; }
#right #content { background: transparent url('images/right_column_wide_bg.gif') repeat-y bottom left; padding: 15px 20px 15px 20px;width:694px; }
#right #content-footer { background: transparent url('images/right_column_wide_corners.gif') no-repeat bottom left; font-size: 1px; height: 8px; }
#center #content-header { background: transparent url('images/center_column_wide_corners.gif') no-repeat top left; font-size: 1px; height: 8px; }
#center #content { background: transparent url('images/center_column_wide_bg.gif') repeat-y bottom left; padding: 15px 20px 15px 20px;width:506px; }
#center #content-footer { background: transparent url('images/center_column_wide_corners.gif') no-repeat bottom left; font-size: 1px; height: 8px; }
#rightcolumn a#login { background: transparent url('images/login.gif') no-repeat; color: #fff; font-weight: bold; width: 170px; padding: 11px 0 13px 0; font-size: 12px; text-decoration: none; display: block; text-align: center; }

#rightcolumn .block .header { background: transparent url('images/block_corners.gif') no-repeat top left; font-size: 1px; height: 8px; }
#rightcolumn .block .content { padding: 10px; background: #f0f0f0; }
#rightcolumn .block .footer { background: transparent url('images/block_corners.gif') no-repeat bottom left; font-size: 1px; height: 8px; }

#footer { position: relative; color: #7e7e7e; padding: 0 10px 0 10px; border-top: 1px solid #dbdbdb; border-bottom: 2px solid #dbdbdb; height: 30px; line-height: 30px; margin: 0 auto 0 auto; width: 952px; }
#footer span { float: right; }
#footer a { color: #7e7e7e; text-decoration: none; }
div#logo a { background: transparent url('images/logo.gif') no-repeat; display: block; height: 81px; text-indent: -9999px; width: 130px; margin: 0 0 49px 36px; }

.poll td.votes { display: none; }
.poll label { float: right; width: 130px; text-align: left; clear: right; line-height: 20px; }
.poll input { float: left; clear: left; height: 20px; }
.poll .chart { float: left; }
.poll { text-align: left; clear: both; }
.poll dl { margin: 0; }
.poll h4 { display: block; margin: 0 0 10px 0; padding: 0; color: #616161; text-decoration: none; font-size: 12px; font-weight: bold; float: left; }
.poll .buttonGroup { overflow:hidden; zoom:1; height: 24px; clear:both; padding-top: 10px; }
.poll .buttonGroup input { border: 0; background: transparent url(images/btn_gray.gif) left 2px no-repeat; height: 24px;
			  width: 115px; cursor: pointer; font: bold 11px Arial; padding: 0px 5px 2px 5px; color: #fff;  }
 
#left .poll label { width: 162px; } 


.cards h2 { margin: 0 0 0 0; padding: 0; float: left; }
.cards select { color: #434242; font-family: arial, verdana, tahoma, sans-serif; float: right; font-size: 11px; margin: 5px 0 0 0; }
.cards hr {background: transparent url('images/lijn_grijs.gif') repeat-x top left; height: 1px; display: block; margin: 5px 0 0 0 !important; }
.cards hr.splitter { margin: 0px 0 0 0 !important; }
.cards h3,.cards p { color: #373737; }
.cards p { padding: 0 0 5px 0; }
.card { width: 158px; margin: 0 0 0 20px; padding: 15px 0 15px 0; }
.card1 { margin: 0; }

.forms input.buttons { color: #fff; margin: 5px 5px 5px 0; padding: 5px; background: #F78E1F; border: 0; cursor: pointer; font-size: 12px; font-weight: bold; background: #fc7404 url(images/bg_lijn_bt.gif) left 2px repeat-x; width: 150px; * width: 140px; }


.dark { color: #505050; background: #C7C8CA; border: 1px solid #C7C8CA; padding: 5px; font-size: 11px; }
.light { border: 1px solid #C7C8CA; border-collapse: collapse; padding: 5px; font-size: 10px; }
.light td { border: 1px solid #C7C8CA; border-collapse: collapse; padding: 5px; font-size: 10px; }
.orange { color: #FFF; background: #F78E1F; border: 1px solid #F78E1F; padding: 5px; font-size: 11px; }
.forms label.invalid { background: red url('images/invalid.gif') center left no-repeat; color: #fff; padding: 0 7px 0 10px; line-height: 20px; height: 20px; width: auto; margin: 2px 0 2px 0; }
.forms label.valid { background: transparent; padding: 0; margin: 0; line-height: 1px; height: 1px; }

 
#searchForm .invoer {  border:1px solid #a6abb1; color:#878787; height:14px; padding-left:5px; padding-top:3px; width:80px; }
#searchForm .bt_zoek{    float: right;  _margin-top: 1px; }
.bt_zoek { background:transparent url(images/btn_link_w54.gif) no-repeat scroll left top; font-weight: bold; text-decoration: none; text-align: center; color: #fff; font-size: 11px;}         
.bt_zoek {   border:medium none; color:#fff; height:22px; padding-bottom:3px;  width: 53px;  }  
#place_btn { position: relative;  display: block; height: 39px; width:175px;left: 490px; top:0px; margin:0;  padding:0px;}
#place_btn.De-Holland-Visa-Creditcard  {left: 340px;}
#place_btn img {  position: absolute; margin-top: 246px;     }

input.btn_verzenden {   background: white url(images/btn_leesmeer.gif) left top no-repeat;     }
input.btn_verzenden {   border:medium none; color:#fff; height:25px; width: 87px; margin:0 0 30px 0;   }

table.overzicht { display: block; margin-bottom: 10px;  }
table.overzicht tr { display: block;    }
table.overzicht tr td {  width: 170px; padding: 3px 0;}

/* kolom splits */
.kolom_lijn { float: left; background: transparent url(images/vertical_lijn.gif) center center repeat-y; width: 500px; margin:0 0 20px 0;  }
.subkolom_1 {  width: 230px; float: left; margin-right: 10px;  }
.subkolom_2 { width: 230px; float: right;   }

.btn_link span{ cursor:pointer; color:#FF7403;  text-decoration:underline; }
.btn_link span:hover{   text-decoration:none; }

 
.subkolom_1 img,
.subkolom_2 img { margin-bottom: 10px;}

.hideNext{ background: transparent url(images/lijn_grijs.gif) left bottom repeat-x; padding: 5px 0; }
.hideNext span { cursor: pointer;   display: block; color:#353132; background:transparent url(images/plus.gif) left 5px no-repeat;
      font-size:12px; font-weight:normal; padding:0 0 0 10px; font-weight:normal;}
.hideWithHideNext {  padding: 5px 0 5px 0px; }
.hideWithHideNext p { line-height:18px; margin:0; padding:0 0 5px 10px; }

h4.directaHideNext.active span, 
h4.hideNext.active span {background:transparent url(images/plus.gif) no-repeat scroll left -20px; }

/*** zoek  ***/
#searchResults { padding-top: 10px; }
#searchResults ol {padding: 0px; margin: 0px; list-style-type:none; }
#searchResults ol li { background-image: none;  width: 500px; list-style-type:none; margin: 0px;padding: 0px;  }
#searchResults h3 { font-size: 13px; margin: 10px 0px 0px 0px;  color: #434242; }
#searchResults p.resultTekst { display: block;   padding-left: 0px;  }
#searchResults h3 span {float: left; width: 20px;  overflow: hidden; line-height: 12px; font-size:12px;}
#searchResults h3 a {display: block; width: 480px; overflow: hidden; line-height: 12px;}

 
.pageNav { position: relative; margin-bottom: 10px;}
.pageNav span {float: left;  width: 80px;  }
.pageNav span.pageNavNumber {  width: 300px; float: left;   position: absolute; left: 100px; text-align: center; }
.pageNav a.bullit_right { padding-right:10px; width: 80px; text-align:right;  background: transparent url(img/bullit_pijl_grijs.html) right 5px no-repeat; float: right;  }
.pageNav a.bullit_left  { padding-left: 10px; background: transparent url(img/bullit_pijl_grijs_left.html) left 5px no-repeat; float: left;  }
.pageNav a.bullit_left  { _position: absolute; }


.zoekresultaat {  }
.zoekresultaat p.zoekresultaat strong { font-size: 12px;}
.zoekresultaat hr.linespace { margin:0 0 5px 0; }   

/* voordelen instantie kaart */
#column_home_left {   position: relative;}
#column_home_left .voordeel_regels { position: absolute; top: 100px; left: 290px; width: 400px; height: 100px; }
 
#TB_ajaxContent #column_home_left { margin-left:0px; }
#TB_ajaxContent h3 { padding: 0px; margin: 10px 0 0 0; }
#TB_ajaxContent p a { color:#000000;   text-decoration:underline; }
#TB_ajaxContent p a:hover { text-decoration: none; }
#TB_ajaxContent p { color:#000000; }
.news-item {  overflow: hidden; margin-bottom: 10px;}
.news-item-img { float:left; width: 150px; margin-right: 20px; }
.news-item-img img{  width: 150px;  }
.news-item-content { float:left; width: 60%; }
.news-item-content h2 ,  
.news-item-content h3  { margin-bottom: 12px;  font-size:16px; color:#353132; font-weight: bold;}
.news-item-content p  { font: normal 11px/15px Arial;  }
.news-item-link { float:right;  width: 100px; text-align: right;padding-top: 45px;}
.news-item-link a { background: transparent url(images/btn_leesmeer.gif) left top no-repeat; font: bold 11px/15px Arial; text-align: center;
        display: inline; width: 89px; height: 22px; padding-top: 5px; text-decoration: none; color: #fff;  float: right;  }
        .news-item-link a:hover { color: #eee;}
.rightfloat { float: right;}

/*Eptica*/
#eptica-tl {
	position:absolute;
	background:transparent url(/web/css/images/eptica-tl-bg.png) no-repeat;
	z-index:99;
	width:7px;
	height:7px;
	top:-8px;
	left:0px;
}

#eptica-tr {
	position:absolute;
	background:transparent url(/web/css/images/eptica-tr-bg.png) no-repeat;
	z-index:99;
	width:7px;
	height:7px;
	right:0px;
	top:-8px;
}

/*End Eptica*/

/* New Calculator */


#calculator-container {
	margin: 20px 0 0 20px;
}

#calculator-header h1{
	font-size: 18px;
	font-weight: bold;
	color: #505050;
}

#calculator-tekst .divclass label span.text{
	width: 229px;
	float: left;
	height: 20px;
	display: inline;
	padding: 4px 0 0 0;
}

#calculator-tekst .divclass{
	display: block;
	height: 20px;
	margin: 0 0 5px 0px;
}

#calculator-tekst .inputField{
	width: 196px;
	float: left;
	height: 16px;
	display: inline;
	color: #004650;
	font-size: 11px;
	border: 1px solid #F78E1F;
}

#calculator-tekst #aantalKinderenValue,
#calculator-tekst #burgerlijkeStaatValue{
	margin-left: 16px;
}

#calculator-tekst select{
	margin: 0;
	border: 1px solid #F78E1F;
}

#calculator-tekst .divclass .inputLabelEuro{
	display: block;
	float: left;
	margin: 4px 10px 0 0;
}

#calculator-tekst .button{
	cursor: pointer;
	display: block;
	font-weight:bold;
	font-size:13px;
	cursor:hand;
	text-align: left;
	margin: 0;
	background-color: #F78E1F;
	color: white;
	text-decoration: none;
	padding: 2px 5px;
	height: 20px;
	width: 80px;
	border: none;
	text-align: center;
	font-weight: normal;
}

#calculator-tekst #berekenButton{
	max-width: none;
	float: left;
	margin-left: 246px;
}

#calculator-tekst #offerteButton{
	max-width: none;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 11px;
	cursor: hand;
	text-align: left;
	margin: 0 0 0 243px;
	background-color: #F78E1F;
	color: white;
	text-decoration: none;
	padding: 2px 5px;
	height: 20px;
	width: 80px;
	border: none;
}

#calculator-tekst .totalsmax{
	position: relative;
	top: 4px;
}

#calculator-tekst #wissenButton{
	position: relative;
	left: 36px;
}

#calculator-footer a{
	color: #004650;
	font-weight: bold;
}

#calculator-tekst #maximaalToelaatbareFinancieringOutputValue{
	margin-left: 7px;
}

/* New Calculator End */
