/*** STANDARD STYLES ***/
html { 
	overflow-y: scroll;
	min-height:100%;
}
html, body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #313131;
}
body { background: transparent url('../img/fade.png') repeat-y; }

.clear { clear: both; }

p { margin: 0; }

a {
	color: #313131;
	text-decoration: none;
}
a:hover { text-decoration: none; }
a img { border: none; }

h1, h2, h3 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}
h1 {
	width: 670px;
	margin: 0 0 21px 0;
	font-size: 22px;
	line-height: 24px;
	color: #f78602;
	letter-spacing: -1px;
}
h1 span, h2 span, h3 span { color: #313131; }

/*** STRUCTURE ***/
div#wrapper {
	position: relative;
	width: 950px;
	margin: auto;
}

div.header {
	position: relative;
	height: 108px;
	padding: 37px 0 0 0;
}

a.logo_kifid {
	display: block;
	width: 237px;
	height: 75px;
	margin: 0 0 0 24px;
	background: transparent url('../img/logo_kifid.png') no-repeat;
	text-indent: -999999em;
	outline: none;
	cursor: pointer;
}

div.textsize {
	position: absolute;
	top: 0;
	right: 0;
	width: 41px;
	height: 21px;
	background: transparent url('../img/textsize.jpg') no-repeat;
}
div.textsize a {
	display: block;
	float: left;
	width: 13px;
	height: 21px;
	padding: 4px 0 0 6px;
	font-size: 11px;
	color: #9b9b9b;
	outline: none;
}
div.textsize a#LargeFont {
	width: 15px;
	padding-top: 2px;
	font-size: 16px;
}

div.searchblock {
	position: absolute;
	top: 68px;
	right: 0;
	height: 44px;
}
a.lnk_mijnkifid {
	display: block;
	float: left;
	margin-top: 15px;
	padding: 3px 0 0 16px;
	color: #ff8113;
	background: transparent url('../img/list_item_grey.gif') 0 4px no-repeat;
}
div.searchblock form {
	float: left;
	height: 34px;
	margin: 0 0 0 19px;
	padding: 10px 0 0 20px;
}
div.searchblock form input {
	float: left;
	width: 165px;
	height: 23px;
	padding: 0 6px 2px 9px;
	background: transparent url('../img/searchfield.jpg') no-repeat;
	border: none;
	color: #727272;
	font-size: 11px;
}
div.searchblock form .replacement {
	width: 25px;
	height: 25px;
	margin: 0 0 0 6px;
	padding: 0;
	background: transparent url('../img/btn_zoeken.jpg') no-repeat;
	border: none;
	cursor: pointer;
	text-indent:-9999em;
}

div.home_nieuws_block {
	float: left;
	width: 308px;
	padding: 20px 0 0 9px;
}
div.home_nieuws_block h3 {
	color: #F78602;
	margin-left: 15px;
}
div.home_nieuws_block ul {
	list-style: none;
	width: 260px;
	margin: 27px 0 9px 0;
	padding: 0 15px 0 0;
}
div.home_nieuws_block ul li {
	padding: 0 0 10px 15px;
	background: transparent url('../img/list_item_orange.gif') 0 4px no-repeat;
}
div.home_nieuws_block a.meerinfo {
	padding: 0 16px 0 15px;
	font-size: 12px;
	background: transparent url('../img/arrow_orange_next.jpg') top right no-repeat;
	color: #F78602;
}

div.menu_wrapper {
	float: left;
	width: 500px;
}

ul.headmenu {
	list-style: none;
	width: 950px;
	height: 53px;
	margin: 0;
	padding: 0;
	background: transparent url('../img/headmenu_bg.jpg') top left no-repeat;
}
ul#headmenu_home {
	width: 635px;
	background-position: 0 -53px;
	background: transparent url('../img/headmenu_bg_home.jpg') top left no-repeat;
}
ul.headmenu li {
	float: left;
	display: block;
	width: 316px;
	height: 53px;
	margin-right: 1px;
	cursor: pointer;
	text-align: center;	
}

ul#headmenu_home li { width: 211px; }

ul.headmenu li.hover, 
ul.headmenu li.first_hover, 
ul.headmenu li.middle_hover, 
ul.headmenu li.last_hover, 
ul.headmenu li.active,
ul.headmenu li.first_active,
ul.headmenu li.middle_active,
ul.headmenu li.last_active,
ul.headmenu li.first_active_hover,
ul.headmenu li.middle_active_hover,
ul.headmenu li.last_active_hover { background: transparent url('../img/headmenu_orange_bg.jpg') 0 0 no-repeat; }

ul#headmenu_home li.hover, 
ul#headmenu_home li.first_hover, 
ul#headmenu_home li.middle_hover, 
ul#headmenu_home li.last_hover, 
ul#headmenu_home li.active { background: transparent url('../img/headmenu_orange_bg_home.jpg') 0 0 no-repeat; }

ul.headmenu li.hover a, 
ul.headmenu li.first_hover a,
ul.headmenu li.middle_hover a,
ul.headmenu li.last_hover a,
ul.headmenu li.first_active a,
ul.headmenu li.middle_active a,
ul.headmenu li.last_active a { color: #FFF; }

ul.headmenu li.last,
ul.headmenu li.last_hover { margin: 0; }

ul.headmenu li a {
	display: block;
	padding: 19px 0 23px 0;
	color: #595959;
	outline: none;
}

ul.headmenu li.multiLine a { padding-top: 11px; }

ul.headmenu li a:hover, ul.headmenu li.active a { color: #FFF; }

ul#headmenu_home li.hover, 
ul#headmenu_home li.active { background-position: 0 0; }

ul.headmenu li.middle_hover, 
ul.headmenu li.middle_active,
ul.headmenu li.middle_active_hover { background-position: -317px 0; }

ul#headmenu_home li.middle_hover, 
ul#headmenu_home li.middle_active { background-position: -212px 0; }

ul.headmenu li.last_hover, 
ul.headmenu li.last_active,
ul.headmenu li.last_active_hover {
	width: 315px;
	background-position: -635px 0;
}

ul#headmenu_home li.last_hover, 
ul#headmenu_home li.last_active { background-position: top right; }

ul#headmenu_home li a { text-indent: -999999em; }

ul.homehovermenu {
	display: none;
	position: absolute;
	left: 317px;
	width: 203px;	
	margin: 0;
	padding: 11px 0 13px 8px;
	list-style: none;
	background-color: #f4f4f4;
	z-index: 100;
}
ul#childOf1 { left: 529px; }
ul#childOf2 { left: 741px; }
ul.homehovermenu li {
	height: 13px;
	padding: 5px 0 8px 5px;
	background: transparent url('../img/submenu_bg.jpg') 0 0 no-repeat;	
}
ul.homehovermenu li.last { height: 12px; }
ul.homehovermenu li a {
	padding: 0 0 0 15px;
	background: transparent url('../img/list_item_orange.gif') left center no-repeat;
}
ul.homehovermenu li a:hover, 
ul.homehovermenu li.hover a,
ul.homehovermenu li.last_hover a,
ul.homehovermenu li.submenu_hover a {
	background: transparent url('../img/list_item_white.gif') center left no-repeat;
	color: #FFF;
}
ul.homehovermenu li.hover, ul.homehovermenu li.last_hover { background-position: 0 -26px; }
ul.homehovermenu li.submenu { background-position: 0 -52px; }
ul.homehovermenu li.submenu_hover { background-position:0 -78px; }

ul.menuhome {
	list-style: none;
	width: 635px;
	height: 264px;
	margin: 0;
	padding: 0;
	background: transparent url('../img/menuhome_bg.jpg') left bottom no-repeat;
}
ul.menuhome li {
	position: relative;
	float: left;
	width: 211px;
	height: 260px;
	margin-right: 1px;
}
ul.menuhome li.block1 { background: transparent url('../img/homeblock_2.jpg') no-repeat; }
ul.menuhome li.block2 { background: transparent url('../img/homeblock_3.jpg') no-repeat; }
ul.menuhome li.block3 {
	margin: 0;
	background: transparent url('../img/homeblock_1.jpg') no-repeat;
}
ul.menuhome li a {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 211px;
	height: 260px;
	text-indent: -999999em;
}

ul.crumblepath {
	list-style: none;
	margin: 18px 0 89px 265px;
	padding: 0;	
}
ul.crumblepath li {
	float: left;
	padding: 0 0 0 31px;
	background: transparent url('../img/crumble_arrow.jpg') 9px 5px no-repeat;
}
ul.crumblepath li.first, ul.crumblepath li.clear {
	padding: 0;
	background: none;
}
ul.crumblepath li.active a { color: #f68600; }

div.mainleft {
	float: left;
	width: 264px;
	z-index: 600;
}

div.mainleft ul.menu {
	list-style: none;
	width: 223px;
	margin: 4px 0 33px 0;
	padding: 0;
}
div.mainleft ul.menu li {
	height: 13px;
	padding: 5px 0 8px 10px;
	background: transparent url('../img/menu_bg.jpg') 0 -26px no-repeat;
}
div.mainleft ul.menu li.submenu { background-position: 0 -78px; }
div.mainleft ul.menu li.hover, div.mainleft ul.menu li.active, div.mainleft ul.menu li.active_hover { background-position: 0 0; }
div.mainleft ul.menu li.submenu.hover, 
div.mainleft ul.menu li.submenu_hover { background-position: 0 -52px; }
div.mainleft ul.menu li.submenu.active.hover, div.mainleft ul.menu li.submenu.active { background-position: 0 -104px; }
div.mainleft ul.menu li.submenu.activeSubitem { background-position: 0 -130px; }
div.mainleft ul.menu li.submenu.activeSubitem_hover { background-position: 0 -52px; }
div.mainleft ul.menu li a {
	display: block;
	padding: 0 0 0 19px;
	background: transparent url('../img/list_item_orange.gif') center left no-repeat;
	outline: none;
}
div.mainleft ul.menu li a:hover, 
div.mainleft ul.menu li.active a,
div.mainleft ul.menu li.active_hover a,
div.mainleft ul.menu li.subitemactive a,
div.mainleft ul.menu li.subitemactive_hover a {
	background: transparent url('../img/list_item_white.gif') center left no-repeat;
	color: #FFF;	
}
div.mainleft ul.menu li.subitem,
div.mainleft ul.menu li.subitemactive,
div.mainleft ul.menu li.subitem_hover,
div.mainleft ul.menu li.subitem_active,
div.mainleft ul.menu li.subitemactive,
div.mainleft ul.menu li.subitemactive_hover {
	padding-left: 29px;
	background-image: none;
	background-color: #eeeeee;
}

div.mainleft ul.menu li.subitem.hover, 
div.mainleft ul.menu li.subitem.active,
div.mainleft ul.menu li.subitem_hover, 
div.mainleft ul.menu li.subitem_active,
div.mainleft ul.menu li.active_hover,
div.mainleft ul.menu li.subitemactive,
div.mainleft ul.menu li.subitemactive_hover { background: transparent url('../img/menu_bg.jpg') 0 -156px no-repeat; }

div.mainleft ul.menu li.subitem a,
div.mainleft ul.menu li.subitem_hover a,
div.mainleft ul.menu li.subitem_active a,
div.mainleft ul.menu li.subitemactive a,
div.mainleft ul.menu li.subitemactive_hover a { padding: 0 0 0 23px; }

div.mainleft ul.menu li.multipleLines {
	height: 31px;
	background-position: 0 -226px;
}
div.mainleft ul.menu li.multipleLines.hover, 
div.mainleft ul.menu li.subitem.multipleLines.active,
div.mainleft ul.menu li.multipleLines_hover, 
div.mainleft ul.menu li.subitem.multipleLines_active { background-position: 0 -182px; }

div.mainright {
	float: left;
	width: 686px;
	/*position:relative;*/
	z-index: 500;
}

div.mainright a {
	color:#F68600;
	text-decoration:underline;
}

div.mainright ul {
	list-style: none;
	margin: 14px 0 0 0;
	padding: 0;
}
div.mainright ul li {
	padding: 0 0 5px 16px;
	background: transparent url('../img/list_item_cube.jpg') 0 5px no-repeat;
}

span.date {
	display: block;
	color: #595959;
	font-size: 10px;
}

div.mainright h3 {
	padding: 10px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}

/*div.mainright div.dicolumnize div.last.column { margin-left: 3%; }*/
div.mainright div.dicolumnize div.last { margin-left: 20px; }
div.mainright div.first.column p { padding-right: 10px; }
div.mainright div.last.column p { padding-right: 15px; }

div.mainright p { margin: 10px 0 15px 0; }

div.mainright a.dtb {
	display: block;
	margin-top: 21px;
}

div.mainright.sitemap, div.mainright.search { /*padding-top: 90px;*/ }
div.mainright.sitemap a {
	color: #313131;
	text-decoration: none;
}

/*** NIEUWS ***/
div.nieuwsitem {
	padding: 19px 32px 12px 0;
	border-bottom: 1px solid #F3F3F3;
}
div.nieuwsitem h2 {
	margin-bottom: 11px;
	color: #F78602;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

/*** FORM ***/
form {
	margin: 0;
	padding: 0;
}

form div.error, form div.error_login, form div.error_wwsend, div.error {
	width: 274px;
	margin: 0 0 10px 0;
	padding: 2px 4px 2px 25px;
	background: transparent url('../img/error.jpg') 2px 2px no-repeat;
	border: 1px solid #F68600;
}
form div.error_login { width: 481px; }
form div.error_wwsend { width: 348px; }

form table th {
	font-weight: normal;
	text-align: left;
}
form table td { padding-bottom: 7px; }
form label.label {
	display: block;
	width: 135px;
}
form input.text, form textarea.text {
	width: 185px;
	height: 21px;
	padding: 2px 4px 2px 4px;
	background-color: #E4E4E4;
	border: none;
	font-family: Verdana,Arial,sans-serif;
	color: #727272;
	font-size: 11px;
}
form textarea.text { 
	height: 100px;
	font-size: 11px;
}
form a.submit {
	display: block;
	width: 86px;
	height: 20px;
	padding: 6px 0 0 10px;
	background: transparent url('../img/btn_versturen.jpg') no-repeat;
	font-size: 12px;
	color: #FFF;
	text-align: left;
	text-decoration: none;
}

/*** MIJN KIFID ***/
table#loginTable td { padding-right: 8px; }
form#mijnKifidLogin label.label { width: 185px; }
form#mijnKifidLogin a.submit {
	width: 100px;
	height: 22px;
	padding: 4px 0 0 10px;
	background: transparent url('../img/btn_inloggen.jpg') no-repeat;
}
form#mijnKifidLogin a#aanmelden {
	width: 95px;
	background: transparent url('../img/btn_aanmelden.jpg') no-repeat;
}
form#mijnKifidLogin a#wwsend {
	width: 168px;
	background: transparent url('../img/btn_wwsend.jpg') no-repeat;
}

/*** VACATURES ***/
form#vacature_form label.label {
	display: block;
	width: 135px;
}
form#vacature_form a.submit {
	width: 86px;
	height: 21px;
	padding: 5px 0 0 10px;
	background: transparent url('../img/btn_versturen.jpg') no-repeat;
}

/*** LIJST BELEGGINSVERZEKERINGEN ***/
ul#uitlegBelVerz {
	float: right;
	margin-bottom: 10px;
}
ul#listBelVerz {
	clear: both;
	width: 100%;
	background-color: #F7F7F7;
}
ul#listBelVerz li div, ul#uitlegBelVerz li {
	clear: both;
	display: block;
	padding-left: 20px;
	background: transparent url('../img/red.gif') 0 2px no-repeat;
}
ul#listBelVerz li {
	height: 23px;
	padding: 5px 0 0 5px;
	background-color: #F7F7F7;
	background-image: none;
	border-top: 1px solid #E4E4E4;
}
ul#listBelVerz li:hover { background-color: #E4E4E4; }
ul#listBelVerz li div.aanbeveling, ul#uitlegBelVerz li.aanbeveling { background-image: url('../img/green.gif'); }
ul#listBelVerz li div { float: left; }
ul#listBelVerz li a {
	float: right;
	height: 24px;
	margin-right: 10px;
	color: #FF8C46;
}

/*** GESCHILLENCOMMISSIE ***/
ul.geschillencommissie li.person{ cursor:pointer; }
ul.geschillencommissie li.desc{
	display: none;
	padding: 0 0 5px 42px;
	background: none;
}

/*** BESTUUR ***/
div.bestuur div{
	clear:left;
	background:url("../img/bestuur_bottom.gif") no-repeat scroll 0 bottom #F7F7F7;
	line-height: 18px;
	margin: 10px 0;
	height:110px;
}
div.bestuur div img{
	display:block;
	float:left;
	margin: 10px 20px 10px 0;
}
div.bestuur div h4 {
	background:url("../img/bestuur_top.gif") no-repeat scroll 0 top transparent;
	color:#333333;
	margin-top:0;
	padding-top:10px;
}
div.bestuur div div{
	display:none;
	clear:left;
	margin:20px 0 20px 0;
	height:auto;
}
div.bestuur div a { cursor:pointer; }

/*** KLACHTENPROCEDURE ***/
div.mainright ul.klachtenprocedure_menu {
    list-style: none;
    width: 685px;
    height: 90px;
    margin: 0;
    padding: 0;
    background: transparent url('../img/klachtenprocedure_menu.jpg') no-repeat;
}
div.mainright ul.klachtenprocedure_menu li {
    float: left;
    width: 184px;
    height: 90px;
    padding: 0;
    background: none;
}
div.mainright ul.klachtenprocedure_menu li a {
    display: block;
    width: 184px;
    height: 90px;
    text-indent: -999999em;
    outline: none;
}

div.klachtenprocedure_container {
    position: relative;
    width: 645px;
    min-height: 235px;
    padding: 21px 0 16px 40px;
	background: #f3f3f3 url('../img/klachtenprocedure_bottom.jpg') left bottom no-repeat;
    font-size: 12px;
    line-height: 17px;
}
div.klachtenprocedure_container h2 {
    color: #F78602;
 	line-height: 40px;
/*    font-size: 31px;*/
	font-size : 25px;
    font-weight: bold;
    margin-bottom: 32px;
}
div.klachtenprocedure_container h2 span {
	color: #313131;
    font-weight: normal;
}
div.klachtenprocedure_container div.question { width:592px; }
div.klachtenprocedure_container div.question p {
	float: left;	
	width: 395px;
	margin: 0;
	padding: 0 0 18px 17px;
	background: transparent url('../img/list_item_cube.jpg') 0 7px no-repeat;
}
div.answer div.question p { width : 100%; }

div.klachtenprocedure_container div.question p span {
	font-weight: bold;
	color: #F78602;
}
div.klachtenprocedure_container div.question a.btn, 
div.klachtenprocedure_container div.question a.btn_dubbel,
div.klachtenprocedure_container div.question a.btn_dubbel_large {
	float: right;
    display: block;
    width: 130px;
    height: 32px;
    padding: 7px 0 0 13px;
    background: transparent url('../img/btn_procedure.png') no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    text-decoration: none;
}
div.klachtenprocedure_container div.question a.btn_dubbel {
	height: 41px;
    background: transparent url('../img/btn_procedure_dubbel.png') no-repeat;
}

div.klachtenprocedure_container div.question a.btn_dubbel_large {
	height: 41px;
	width: 147px;
    background: transparent url('../img/btn_procedure_dubbel_large.png') no-repeat;
}


/*** ZOEKFILTER ***/
div.zoekfilter {
	position: relative;
	width: 225px;
	margin-top: -3px;
	padding: 0 0 8px 0;
	background: transparent url('../img/zoekfilter_bg.jpg') repeat-y;
}
div.zoekfilter h3 {
	display: block;
	margin: 0 0 11px 20px;
	padding-top: 6px;
	font-size: 18px;
	font-weight: bold;
	color: #f78602;
}
div.zoekfilter span.help {
	display: block;
	position: absolute;
	top: 7px;
	right: 12px;
	width: 8px;
	height: 13px;
	background: transparent url('../img/zoekfilter_vraag.jpg') no-repeat;
	text-indent: -999999em;
}
div.zoekfilter p.helptxt {
	display: none;
	position: absolute;
	top: 14px;
	left: 214px;
	width: 315px;
	height: 59px;
	padding: 15px 15px 0 15px;
	background: transparent url('../img/help_bg.png') no-repeat;
	color: #FFF;
	z-index: 999;
}
div.zoekfilter p.aantal {
	display: block;
	float: left;
	height: 32px;
	margin: 0 0 9px 16px;
	padding: 10px 0 0 8px;
	background: transparent url('../img/zoekfilter_resultaten.jpg') no-repeat;
	font-size: 14px;
	font-weight: normal;
}
div.zoekfilter p.aantal.multiple { background-position: 0 -42px; }
div.zoekfilter p.aantal span {
	display: block;
	float: left;
	width: 31px;
	padding-left: 2px;	
	font-size: 14px;
	font-weight: bold;
	color: #f78602;
}
div.zoekfilter p.aantal.multiple span { width: 42px; }

div.zoekfilter div.resultaat,
div.zoekfilter div.resultaat_last {
	position: relative;
	margin: 0 0 0 5px;	
	background: transparent url('../img/zoekfilter_block_bg.jpg') repeat-y;
}
div.zoekfilter div.resultaat_last {
	height:100px;
}
div.zoekfilter div.resultaat.first { margin-top: 0; }
div.zoekfilter div.resultaat_last { padding-bottom: 35px; }

div.zoekfilter div.resultaat a.close,
div.zoekfilter div.resultaat_last a.close {
	position: absolute;
	top: 34px;
	right: 18px;
	width: 10px;
	height: 10px;
	text-indent: -999999em;
	outline: none;
}
div.zoekfilter div.resultaat.first a.close { top: 12px; }

div.zoekfilter div.resultaat h4, 
div.zoekfilter div.resultaat_last h4 {
	display: block;
	width: 199px;
	height: 26px;
	margin: 0 0 15px 0;
	padding: 30px 0 0 16px;
	background: transparent url('../img/zoekfilter_block_top.jpg') no-repeat;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}
div.zoekfilter div.resultaat.first h4 {
	height: 26px;
	padding: 8px 0 0 16px;
	background-image: url('../img/zoekfilter_block_top_close.jpg');
}
div.zoekfilter div.resultaat_last h4 { margin-bottom: 13px; }	

div.zoekfilter div.resultaat ul {
	list-style: none;
	width: 183px;
	margin: 0 0 0 16px;
	padding: 0;	
}
div.zoekfilter div.resultaat ul li a {
	display: block;
	width: 175px;
	height: 21px;
	padding: 5px 0 0 8px;
	background: transparent url('../img/zoekfilter_menu_bg.jpg') 0 -26px no-repeat;
}
div.zoekfilter div.resultaat ul li.active a, 
div.zoekfilter div.resultaat ul li a:hover {
	background-position: 0 0;
	color: #FFF;
}

div.zoekfilter div.resultaat form,
div.zoekfilter div.resultaat_last form {
	width: 209px;
	margin: 0;
}
div.zoekfilter div.resultaat form input,
div.zoekfilter div.resultaat_last form input {
	width: 168px;
	height: 26px;
	margin-left: 16px;
	padding: 0 6px 2px 9px;
	background: transparent url('../img/zoekfilter_trefwoord.jpg') no-repeat;
	border: none;
	font-size: 13px;
	color: #000;
}
div.zoekfilter div.resultaat form .submit,
div.zoekfilter div.resultaat_last form .submit {
	float: right;
	margin: 4px 10px 0 0;
	padding: 0 15px 0 0 ;
	background: transparent url('../img/arrow_orange_right.jpg') center right no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #f78602;
	border: none;
	cursor: pointer;
}

div.zoekfilter div.resultaat img.resultaat_bottom,
div.zoekfilter div.resultaat_last img.resultaat_bottom {
	position: absolute;
	/*clear: both;*/
	left: 0;
	bottom: 0;
}

div.zoekfilter div.block_bottom {
	width: 215px;
	height: 14px;
	margin: -11px 0 0 5px;
	background: transparent url('../img/zoekfilter_block_bottom.png') no-repeat;
	text-indent: -999999em;
}
div.zoekfilter div.block_bottom.next {
	height: 32px;
	background: transparent url('../img/zoekfilter_block_arrow.png') no-repeat;
}

div.zoekfilter div.resultaat select#keyword_list1,
div.zoekfilter div.resultaat select#keyword_list2,
div.zoekfilter div.resultaat select {
	width:183px;
	margin: 0 0 8px 18px;
	border: 1px solid #e0e0e0;
}
div.zoekfilter div.resultaat select option.selected {
	color:#e0e0e0;
}

div.zoekfilter div.resultaat div.spacer,
div.zoekfilter div.resultaat_last div.spacer {
	width:183px;
	height:1px;
	background-color:#e0e0e0;
	margin-left:18px;
}
div.zoekfilter div.year div.spacer {
	background:none;
}
div.keywordfilter a {
	background: transparent url('../img/zoekfilter_keyword_bg.jpg') no-repeat;
	display:block;
	height:26px;
	width:155px;
	padding:0 23px 0 5px;
	line-height:26px;
	margin:5px 0 0 18px;
}

img.zoekfilter_bottom { display: block; }

/*** UITSPRAKEN ***/
div.uitspraken {
	width: 683px;
	margin-top: -3px;
	padding: 0 1px 9px 1px;
	background: #f3f3f3 url('../img/uitspraken_bottom.jpg') bottom left no-repeat;
}

div.loading {
	position:absolute;
	width: 32px;
	height: 32px;
	text-indent: -999999em;
	top:55%;
	left:48%;
	background: transparent url('../img/loading.gif') center center no-repeat;
	display:none;
}

div.uitspraak {
	padding: 19px 32px 5px 32px;
	border-bottom: 1px solid #FFF;
	position: relative;
}
div.uitspraak.last { border: none; }
div.uitspraak a.download { 
	display: none;
	position: absolute;
	height: 74px;
	width: 345px;
	top: 5px;
	left: 169px;
	background: transparent url('../img/uitspraken_download.png') no-repeat;
	text-indent: -999999em;
}
div.uitspraak h2 {
	margin-bottom: 11px;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #f78602;
}
div.uitspraak h2 a { color: #f78602; }

div.mainright ul.numbers {
	width: 685px;
	list-style: none;
	margin: 14px 0 0 0;
	padding: 0;
	text-align: center;
}
div.mainright ul.numbers li {
	display: inline;
	background: none;
	padding: 0;
	margin-right: 12px;
}
div.mainright ul.numbers li.clear { clear: both; }
div.mainright ul.numbers li a {
	color: #000;
	text-decoration: none;
	outline: none;
}
div.mainright ul.numbers li.active a { color: #f78602; }
div.mainright ul.numbers li.prev { margin-right: 21px; }
div.mainright ul.numbers li.next {
	margin-left: 10px;
	margin-right: 0;
}
div.mainright ul.numbers li.prev a, ul.numbers li.next a {
	display: inline-block;
	width: 6px;
	background: transparent url('../img/arrow_orange_prev.jpg') no-repeat;
	text-indent: -999999em;
}
div.mainright ul.numbers li.next a { background: transparent url('../img/arrow_orange_next.jpg') no-repeat; }

/*** AANSLUITEN ***/
div#wizard { padding: 15px 20px 0 40px; }

div#wizard h3.registerkop {
	color: #F78602;
	font-size: 13px;
	font-weight: bold;
}
div#wizard h4 {
	color: #F78602;
	font-size: 13px;
}

div#wizard div.parts2 {
    width : 300px;
    float : left;
}
div#wizard div.parts2.left {
	clear: left;
	width: 270px;
	padding-right: 30px;
}

table#aansluiten_overview { width: 625px; }
table#searchresult th, table#aansluiten_overview th {
	width: 112px;
	padding: 8px 0 8px 0;
	font-weight: bold;
	border-bottom: 1px solid #E4E4E4;
}
table#aansluiten_overview th { width: 50%; }
table#searchresult td, table#aansluiten_overview td {
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #E4E4E4;
}
table#aansluiten_overview td { padding-left: 20px }

div.orange{
    width: 533px;
    height: 120px;
    margin: 20px 0 20px 0;
    background: transparent url('../img/aansluitblok_oranje.jpg') no-repeat;
	color: #FFF;
}
div.orange table {
    width : 100%;
	margin-top: 17px;
}
div.orange th {
    font-weight: bold;
	padding-left: 25px;
	padding-bottom: 3px;
}
div.orange input.text {
	height: 20px;
	background-color: #FFF;
}
div.orange.type {
	height: 180px;
	background: transparent url('../img/aansluitblok_type_oranje.jpg') no-repeat;
}
div.orange.type a { color: #FFF; }
div.orange.type table {
	width: 518px;
    padding: 0 20px 0 25px;
}
div.orange.type table#stapa, div.orange.type table#stapd { padding-top: 15px; }
div.orange.type th { padding-left: 0; }
div.orange.type input.radio,
div.orange.type input.checkbox {
	width: auto;
	height: auto;
}
div.orange.type input.bedrijftypeTitle {
	display: none;
	width: 160px;
	margin-right: 10px;
	background-color: #F68600;
	font-weight: bold;
	color: #000;
}
div.orange.type .substeps { display: none; }

table.aansluitform.stap_2_1#searchresult th { width: 35px; }
table.aansluitform.stap_2_1#searchresult td { width: 565px; }

table.aansluitform.stap_2#searchresult td span {
    display: block;
	float: left;
	margin: 10px;
	font-size: 11px;
	color: #aeaeae;
}

div.orange.type .ok_btn {
	display: block;	
	float: right;
	width: 86px;
	height: 27px;
	margin-top: 10px;
	background: transparent url('../img/button_ok.jpg') no-repeat;
	text-indent: -999999em;
	outline: none;
}
div.orange.type .edit_btn {
	display: block;
	float: right;	
	width: 86px;
	height: 27px;
	margin-top: 10px;
	background: transparent url('../img/button_wijzigen.jpg') no-repeat;
	text-indent: -999999em;
	outline: none;
}

div#wizard form a.submit {
	width: 100px;
	height: 21px;
	padding: 5px 0 0 10px;
	background: transparent url('../img/btn_volgende.jpg') no-repeat;
}
div#wizard form a#btn_stapprev {
	float: left;
	padding: 5px 10px 0 0;
	background: transparent url('../img/btn_vorige.jpg') no-repeat;
	text-align: right;
}
div#wizard form a#btn_stapnext { float: right; }

div#incassoGegevens label.label { width: 155px; }

div#wizard div.error {
	width: 574px;
	margin: 5px 0 10px 0;
	padding: 2px 4px 2px 25px;
	background: transparent url('../img/error.jpg') 2px 2px no-repeat;
	border: 1px solid #F68600;
}

ul.errors {
    width  : 100%;
    margin : 20px 0 0 0;
    background : url("/img/error_background.gif") no-repeat;
    color  : #ffffff;
    font-weight : bold;
    height : 25px;
}
ul.succes {
    width  : 100%;
    margin : 20px 0 0 0;
    background : url("/img/succes.gif") no-repeat;
    color  : #ffffff;
    font-weight : bold;
    height : 25px;
}

ul.succes li, ul.errors li { padding : 4px 0 0 30px; }

/*** STAPPEN / MIJN KIFID ***/
div.mainright ul.stappen_menu, div.mainright ul.aansluiten_stappen_menu, div.mainright ul.klachten_stappen_menu {
	list-style: none;
	width: 685px;
	height: 114px;
	margin: 0;
	padding: 0;
	background: transparent url('../img/stappen_menu.jpg') no-repeat;
}
div.mainright ul.aansluiten_stappen_menu {
	height: 68px;
	margin-top: 20px;
	background: transparent url('../img/aansluiten_stappen_menu.jpg') no-repeat;
}
div.mainright ul.klachten_stappen_menu {
	height: 68px;
	margin-top: 20px;
	background: transparent url('../img/klachten_stappen_menu.jpg') no-repeat;
}
div.mainright ul.stappen_menu.stap2 { background-position: 0 -114px; }
div.mainright ul.stappen_menu.stap3 { background-position: 0 -228px; }
div.mainright ul.stappen_menu.stap4 { background-position: 0 -342px; }
div.mainright ul.stappen_menu.stap5 { background-position: 0 -456px; }
div.mainright ul.aansluiten_stappen_menu.stap2 { background-position: 0 -68px; }
div.mainright ul.aansluiten_stappen_menu.stap3 { background-position: 0 -136px; }
div.mainright ul.aansluiten_stappen_menu.stap4 { background-position: 0 -204px; }
div.mainright ul.aansluiten_stappen_menu.stap5 { background-position: 0 -272px; }
div.mainright ul.klachten_stappen_menu.stap2 { background-position: 0 -68px; }
div.mainright ul.klachten_stappen_menu.stap3 { background-position: 0 -136px; }
div.mainright ul.klachten_stappen_menu.stap4 { background-position: 0 -204px; }
div.mainright ul.klachten_stappen_menu.stap5 { background-position: 0 -272px; }
div.mainright ul.klachten_stappen_menu.stap6 { background-position: 0 -340px; }
div.mainright ul.klachten_stappen_menu.stap7 { background-position: 0 -408px; }
div.mainright ul.klachten_stappen_menu.stap8 { background-position: 0 -476px; }
div.mainright ul.stappen_menu li, div.mainright ul.aansluiten_stappen_menu li, div.mainright ul.klachten_stappen_menu li {
	float: left;
	width: 184px;
	height: 114px;
	padding: 0;
	background: none;
}
div.mainright ul.aansluiten_stappen_menu li, div.mainright ul.klachten_stappen_menu li { text-indent: -999999em; }
div.mainright ul.stappen_menu li {
	width: 214px;
}
div.mainright ul.stappen_menu li a {
	display: block;
	width: 214px;
	height: 114px;
	text-indent: -999999em;
	outline: none;
}
div.mainright ul.aansluiten_stappen_menu li { height: 68px; }
div.mainright ul.klachten_stappen_menu li {
	width: 85px;
	height: 68px;
}
div.mainright ul.stappen_menu li.stap2, div.mainright ul.stappen_menu li.stap2 a { width: 163px; }
div.mainright ul.stappen_menu li.stap3, div.mainright ul.stappen_menu li.stap3 a { width: 151px; }
div.mainright ul.stappen_menu li.stap4, div.mainright ul.stappen_menu li.stap4 a { width: 157px; }
div.mainright ul.aansluiten_stappen_menu li.stap2 { width: 135px; }
div.mainright ul.aansluiten_stappen_menu li.stap3 { width: 121px; }
div.mainright ul.aansluiten_stappen_menu li.stap4 { width: 124px; }
div.mainright ul.aansluiten_stappen_menu li.stap5 { width: 121px; }
div.mainright ul.klachten_stappen_menu li.stap8 { width: 88px; }

div.stap_container {
	position: relative;
	width: 645px;
	min-height: 251px;
	padding: 21px 0 16px 40px;
	background: #f3f3f3 url('../img/stap1_bg.jpg') bottom left no-repeat;
	font-size: 12px;
	line-height: 17px;
}
div.stap_container.stap2 { background-image: url('../img/stap2_bg.jpg'); }
div.stap_container.stap3 { background-image: url('../img/stap3_bg.jpg'); }
div.stap_container.stap4 { background-image: url('../img/stap4_bg.jpg'); }

div.stap_container h2 {
	margin-bottom: 32px;
	font-size: 31px;
	font-weight: bold;
	color: #f78602;
}
div.stap_container h2 span { font-weight: normal; }

div.stap_container ul.list {
	list-style: none;
	width: 400px;
	margin: 0;
	padding: 0;
}
div.stap_container ul.list li {
	padding: 0 0 14px 16px;
	background: transparent url('../img/list_item_cube.jpg') 0 5px no-repeat;
}

div.stap_container a.btn_nextstep {
	display: block;
	position: absolute;
	bottom: 24px;
	right: 52px;
	width: 120px;
	height: 33px;
	padding: 7px 0 0 13px;
	background: transparent url('../img/stap_volgende.png') no-repeat;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

p.attention { font-weight: bold; }

table#registerSearch {
	float: left;
	width: 370px;
	height: 85px;
	margin: 0 0 22px 0;	
	background: transparent url('../img/registerblok_oranje.jpg') no-repeat;
}
table#registerSearch td {
	height: 20px;
	padding: 0 10px 0 15px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;	
	vertical-align: middle;
}
table#registerSearch input {
	width: 205px;
	background-color: #FFF;
}
table#registerSearch input#Zoeken {
	display: block;
	float: left;
	width: 86px;
	height: 27px;
	background: transparent url('../img/button_zoeken.jpg') no-repeat;
	text-indent: -999999em;
	border: none;
}

ul#register_legenda {
	display: block;
	float: left;
	width: 238px;
	margin: 0 0 0 18px;
}
ul#register_legenda li.title {
	font-weight: bold;
	padding: 5px 0 5px 0;
	background: none;
}
ul#register_legenda li.status {	
	display: block;
	padding: 0 0 2px 18px;
	background: transparent url('../img/red.gif') center left no-repeat;
}
ul#register_legenda li.status.aangesloten, table#searchResults th.status.aangesloten { background-image: url('../img/green.gif'); }
ul#register_legenda li.status.historisch, table#searchResults th.status.historisch { background-image: url('../img/orange.gif'); }

table#searchResults{
	width: 100%;
	margin-top: 15px;
	text-align: left;
}
table#searchResults thead th {
	border-top: none;
	color: #AEAEAE;
	text-align: left;
}
table#searchResults th {
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	border-collapse: collapse;
	border-top: 1px solid #E1E1E1;
	text-align: left;
}
table#searchResults th.status {
	padding-left: 29px;
	background: transparent url('../img/red.gif') 10px 7px no-repeat;
	cursor: pointer;
}
table#searchResults td.handelsnamen {
	padding: 0 0 2px 29px;	
	color: #7B7B7B;
}
table#searchResults td.handelsnamen span {
	display: block;
	padding-left: 10px;
	background: transparent url('../img/arrow.gif') 0 3px no-repeat;
	color: #000;
}
table#searchResults tr.aangesloten td {
	padding-top: 5px;
	color: #7B7B7B;
}
table#searchResults td.first { padding-left: 29px; }
table#searchResults tr.aangeslotenResult td.first {
	padding-left: 39px;
	background: transparent url('../img/arrow.gif') 29px 3px no-repeat;
}
table#searchResults tr.aangeslotenResult td { vertical-align: top; }
table#searchResults tr.aangeslotenResult td.first span {
	display: block;
	padding-left: 10px;
	background: transparent url('../img/relink.gif') 1px 3px no-repeat;
}

table#searchDetail {
	width: 100%;
	margin-bottom: 10px;
}
table#searchDetail th { font-weight: bold; }
table#searchDetail td, 
table#searchDetail th {
	padding: 9px 0 9px 3px;
	border-bottom: 1px solid #E2E1E0;
}

div.mainright a.register_terug, div.mainright a.klachtindienen {
	display: block;
	float: left;
	width: 138px;
	height: 22px;
	margin-top: 20px;
	padding: 5px 0 0 22px;
	background: transparent url('../img/btn_register_terug.jpg') no-repeat;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}
div.mainright a.klachtindienen {
	float: right;
	width: 100px;
	padding: 5px 22px 0 0;
	background: transparent url('../img/btn_klachtindienen.jpg') no-repeat;
	text-align: right;
}

table.klachtenform th { width: 208px; }
table.klachtenform th, table.klachtenform td {
	padding: 9px 0 9px 3px;
	border-bottom: 1px solid #E2E1E0;
}
table.klachtenform input { width: 307px; }
table.klachtenform input.adres, 
table.klachtenform input#instelling_adres, 
table.klachtenform input#adres, 
table.klachtenform input#achternaam, 
table.klachtenform input#voornaam {
	width: 225px;
}
table.klachtenform input.huisnummer, 
table.klachtenform input#instelling_huisnummer, 
table.klachtenform input#huisnummer, 
table.klachtenform input#tussenvoegsel, 
table.klachtenform input#initialen {
	width: 70px;
}
table.klachtenform input.radio, 
table.klachtenform input.checkbox, 
table.klachtenform.stap_4 input.radio {
	width: 15px;
}

table.klachtenform.stap_2 th, 
table.klachtenform.stap_3 th,
table.klachtenform.stap_4 th,
table.klachtenform.stap_5 th,
table.klachtenform.stap_6 th,
table.klachtenform.stap_7 th,
table.klachtenform.stap_8 th {
	font-weight: bold;
	vertical-align: top;
}
table.klachtenform.stap_4 th {
	width: 550px;
	padding-right: 10px;
}
table.klachtenform.stap_4 td { width: 200px; }
table.klachtenform input.date, table.klachtenform.stap_4 input { width: 150px; }
table.klachtenform.stap_7 th span, table.klachtenform.stap_4 th span {
	font-size: 9px;
	color: #AEAEAE;
}
table.klachtenform.stap_5 th {
	width: 200px;
	padding-right: 10px;
}
table.klachtenform.stap_5 td { width: 550px; }
table.klachtenform.stap_5 input.anders { width: 250px; }

table.klachtenform.stap_6 th {
	width: 600px;
	padding-right: 10px;
}
table.klachtenform.stap_6 th span {
	display: block;
	float: left;
	color: #AEAEAE;
	font-size: 10px;
}
table.klachtenform.stap_6 th #klacht {
	width: 585px;
	height: 300px;
}
table.klachtenform.stap_6 th #voorstel, 
table.klachtenform.stap_6 th #klacht_verantwoordelijk {
	width: 585px;
	height: 150px;
}
table.klachtenform.stap_7 th {
	width: 500px;
	padding-right: 10px;
	vertical-align: top;
}
table.klachtenform.stap_7 td {
	width: 200px;
	vertical-align: top;
}
table.klachtenform.stap_7 th .financieel_nadeel_text {
	float: left;
	width: 400px;
}
table.klachtenform.stap_7 td .financieel_nadeel_bedrag { width: 145px; }
table.klachtenform.stap_7 th #aanbod_omschrijving {
	width: 610px;
	height: 150px;
}

div.mainright a.submitStap, div.mainright a.submitStapPrev {
	float: right;
	display: block;
	width: 114px;
	height: 20px;
	margin: 15px 97px 0 0;
	padding: 5px 0 0 10px;
	background: transparent url('../img/btn_volgendestap.jpg') no-repeat;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}
div.mainright form#klachtstap4 a.submitStap, 
div.mainright form#klachtstap5 a.submitStap {
	margin: 15px 0 0 0;
}
div.mainright form#klachtstap6 a.submitStap { margin: 15px 12px 0 0; }
div.mainright form#klachtstap7 a.submitStap { margin: 15px 0 0 0; }
div.mainright a.submitStapPrev {
	float: left;
	width: 96px;
	padding: 5px 10px 0 0;
	background: transparent url('../img/btn_vorigestap.jpg') no-repeat;
	text-align: right;
}

div#mijnkifidOverzicht { margin-top: 15px; }
div#content div#mijnkifidOverzicht h3 { display: block; }
div#mijnkifidOverzicht table {
	width: 100%;
	text-align: left;
}
div#mijnkifidOverzicht table th, div#mijnkifidOverzicht table td {	
	height: 30px;
	padding-right: 7px;
	text-align: left;
}
div#mijnkifidOverzicht table td {
	color: #B4B4B4;
	vertical-align: top;
}
div#mijnkifidOverzicht table td a { color: #FF8C46; }
div#mijnkifidOverzicht table td a.delete {
	display: block;
	background: transparent url('../img/mijnkifid_delete.jpg') scroll no-repeat;
	text-indent: -999999em;
}

/*** FAQ ***/
ul#faqlist {
	margin: 0;
	padding: 0;
}
ul#faqlist li {
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 16px;
	background: transparent url('../img/list_item_cube.jpg') 3px 12px no-repeat;
	cursor: pointer;
	border-bottom: 1px solid #CDCDCD;
}
ul#faqlist li ul li {
	padding: 2px 0 2px 16px;
	background-position: 3px 8px;
	border: none;
}
ul#faqlist li.first { border-top: 1px solid #CDCDCD; }
ul#faqlist li a.question {
	color: #313131;
	text-decoration: none;
}
ul#faqlist li span { display: none; }
ul#faqlist li.active { background-color: #E4E4E4; }
ul#faqlist li.active a.question { font-weight: bold; }
ul#faqlist li.active span { display: block; }

/*** BOTTOM ***/
div.bottom_wrapper {
	margin: 42px 0 0 0;
	background: #ffa243 url('../img/fade.png') repeat-y;
	color: #000;
}
div.bottom_wrapper a { color: #000; }
	
div.bottom_blocks {
	width: 950px;
	margin: auto;
	line-height: 15px;
}
div.bottom_blocks h3 {
	padding: 0 0 16px 19px;
	font-size: 16px;
	color: #FFF;
}

div.double_block {
	float: left;
	width: 270px;
	padding: 54px 0 0 24px;	
	background: transparent url('../img/blocks_divider.jpg') top left no-repeat; 
}
/*div.double_block.home {	background: transparent url('../img/blocks_divider.jpg') top left no-repeat; }*/
div.double_block a.register {
	display: block;
	margin-bottom: 22px;
}

div.bottom_blocks a.meerinfo {
	padding: 0 16px 0 19px;
	font-size: 12px;
	background: transparent url('../img/arrow_white_right.jpg') center right no-repeat;
	color: #FFF;
}

div.klacht_block {
	float: left;
	width: 336px;
	padding: 19px 0 0 0;
	background: transparent url('../img/blocks_divider.jpg') top left no-repeat;
}
/*div.klacht_block.home { background: transparent url('../img/blocks_divider.jpg') top left no-repeat; }*/
div.klacht_block h3, div.aansluiten_block h3 {
	height: 19px;
	padding-left: 38px;
}
div.aansluiten_block h3 { padding-left: 24px; }
div.klacht_block a, div.aansluiten_block a {
	display: block;
	width: 259px;
	height: 140px;
	margin: 0 0 0 38px;
	background: transparent url('../img/block_klacht.jpg') no-repeat;
	text-indent: -999999em;
	outline: none;
}
div.aansluiten_block a { margin: 0 0 0 24px; }

div.aansluiten_block {
	float: left;
	width: 314px;
	padding: 19px 0 0 0;
}
div.aansluiten_block a { background: transparent url('../img/block_aansluiten.jpg') no-repeat; }

p.footer {
	width: 950px;
	margin: auto;
	padding: 44px 0 17px 0;
	color: #FFF;
	text-align: right;
}
p.footer a { color: #FFF; }

