html
{
    margin: 0;
    padding: 0;
}
body
{
    background-color: #d9eeef;
    color: #000000;
    font-family: Verdana, Helvetica, Arial, sans;
	font-size: 8pt;
    margin: 0 0 25px 0;
    padding: 0;
}
h1.SiteHeader
{
    display: none;
}
h2
{
    font-size:1.4em;
}
h3
{
    font-size:1.2em;
}
a
{
    color: #000000;
    text-decoration: none;
}
a:focus, a:hover
{
    color: #5ec2c4;
}
a.Mini
{
    color: #cc3434;
    font-size: 8pt;
}
fieldset
{
    border-width: 0;
    margin: 0;
    padding: 0;
}
legend
{
    display: none;
}


/* ID's */
div#Overlay
{
	background-color:#000000;
	height:100%;
	position:absolute;
	width:100%;
	z-index:2;
}
div#ErrorScreen
{
	height:100%;
	position:absolute;
	width:100%;
	z-index:3;	
}
div#ErrorScreen div
{
	background-color:#ffd0d0;
	/*background-image:url('images/ErrorScreenBackground.jpg');*/
	background-position:bottom;
	background-repeat:repeat-x;
	border:solid 2px #202020;
	cursor:pointer;
	margin:100px auto 0 auto;
	width:350px;
}
div#ErrorScreen div span
{
	background-image:url('images/ErrorScreenIcon.gif');
	background-position:8px 8px;
	background-repeat:no-repeat;
	color:#202020;
	font-size:8pt;
	display:block;
	line-height:1.5em;
	padding:8px 8px 8px 64px;
}
div#ErrorScreen div span.Close
{
	background-image:none;
	color:#c02020;
	display:block;
	font-size:7pt;
	font-weight:bold;
}
div#InfoScreen
{
	height:100%;
	position:absolute;
	width:100%;
	z-index:3;	
}
div#InfoScreen div
{
	background-color:#aecfee;
	background-image:url('images/InfoScreenBackground.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	border:solid 5px #202020;
	cursor:pointer;
	margin:100px auto 0 auto;
	width:350px;
}
div#InfoScreen div span
{
	background-image:url('images/InfoScreenIcon.gif');
	background-position:8px 8px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:11pt;
	display:block;
	padding:8px 8px 8px 64px;
}
div#InfoScreen div span.Close
{
	background-image:none;
	color:#f0f040;
	display:block;
	font-size:7pt;
}
div#Container ul.MainNavigation
{
    list-style-type:none;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:-40px;
    width:230px;
}
div#Container ul.MainNavigation li
{
    display:block;
    height:30px;
}
div#Container ul.MainNavigation li a
{
    background-image: url('images/button_aib_0.gif');
    background-position: center left;
    background-repeat: no-repeat;
    display: block;
    font-weight:bold;    
}
div#Container ul.MainNavigation li a span
{
    background-position:30px 0;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    height:30px;
}
div#Container ul.MainNavigation li a span em
{
    background-position:30px 30px;
    background-repeat:no-repeat;
    display:block;
    height:30px;
    /*padding:10px 0 10px 40px;*/
}
div#Container ul.MainNavigation li a span em:hover
{
    background-position:30px 0;
}
div#Container ul.MainNavigation li a span em strong
{
    display:none;
}
div#Container ul.MainNavigation li a.Active, div#Container ul.MainNavigation li a:focus, div#Container ul.MainNavigation li a:hover
{
    background-image: url('images/button_aib_1.gif');
}

div.BlockRightFoto
{
    left:671px;
    position:absolute;
    top:70px;
    width:194px;
    height:291px;
    display: block;
}
div.BlockRightVoorbeeldMenu
{
    background-image:url('images/BlockRightVoorbeeldMenu.jpg');
    background-repeat:no-repeat;
    height:77px;
    left:717px;
    position:absolute;
    top:20px;
    width:143px;
}
div.BlockRightTeZwaar
{
    background-image:url('images/BlockRightTeZwaar.jpg');
    background-repeat:no-repeat;
    height:60px;
    left:717px;
    position:absolute;
    top:120px;
    width:143px;
}
div.BlockRightMenuVergeten
{
    background-image:url('images/BlockRightMenuVergeten.jpg');
    background-repeat:no-repeat;
    height:77px;
    left:327px;
    position:absolute;
    top:35px;
    width:143px;
    z-index:1;
}
div.BlockRightVoorbeeldMenu a, div.BlockRightTeZwaar a, div.BlockRightMenuVergeten a
{
    background-repeat:no-repeat;
    background-position:0 19px;
    display:block;
    height:19px;
    width:127px;
}
div.BlockRightVoorbeeldMenu a
{
    background-image:url('images/ButtonVoorbeeldMenu.jpg');
    margin:58px 8px 0 8px;
}
div.BlockRightTeZwaar a
{
    background-image:url('images/ButtonTeZwaar.jpg');
    margin:41px 8px 0 8px;
}
div.BlockRightMenuVergeten a
{
    background-image:url('images/ButtonMenuVergeten.jpg');
    margin:58px 8px 0 8px;
}
div.BlockRightVoorbeeldMenu a:hover, div.BlockRightTeZwaar a:hover, div.BlockRightMenuVergeten a:hover
{
    background-position:0 0;
}
div.BlockRightVoorbeeldMenu a span, div.BlockRightTeZwaar a span, div.BlockRightMenuVergeten a span
{
    display:none;
}

div#Container
{
    margin: 0 auto;
    width: 855px;
}
div#BorderLeft
{
    background-color: #fcfcff;
    background-image: url('images/border_ew.png');
    background-position: top left;
    background-repeat: repeat-y;
}
div#BorderRight
{
    background-image: url('images/border_ew.png');
    background-position: top right;
    background-repeat: repeat-y;
}
div#BorderBottom
{
    background-image: url('images/border_s.png');
    background-position: bottom left;
    background-repeat: repeat-x;
}
div#CornerBottomLeft
{
    background-image: url('images/corner_sw.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}
div#CornerBottomRight
{
    background-image: url('images/corner_se.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
div#ActualContent
{
    overflow: auto;
    padding: 20px 30px 2px 30px;
}

div.BlockRightPlaceholder
{
    float:right;    
    height:195px;
    width:90px; 
}

div#Flash
{
	left:477px;
	top:-80px;
	overflow:hidden;
	position:absolute;
}

div#LoginDiv
{
	background-image:url('images/loginBox.png');
	background-repeat:no-repeat;
	left:-40px;
	top:35px;
	overflow:hidden;
	width:250px;
	height:75px;
	position:absolute;
	z-index:1;
	padding-top:5px;
}
div#LoginDiv label
{
    background-repeat:no-repeat;    
    background-position:right;
    display:block;
    float:left;
    height:20px;
    width: 120px;
}
div#LoginDiv label.LabelUsername
{
    background-image:url('images/LabelUsername.jpg');
}
div#LoginDiv label.LabelPassword
{
    background-image:url('images/LabelPassword.jpg');
}
div#LoginDiv label span
{
    display:none;
}
div#LoginDiv div.LoginError
{
    color: #cc0000;
}
div#LoginDiv a.WachtwoordVergetenButton
{
    background-image:url('images/ButtonWachtwoordVergeten.jpg');
    background-repeat:no-repeat;
    display:block;
    height:20px;
    position:absolute;
    left:25px;
    top:52px;
    width:129px;    
}
div#LoginDiv a.WachtwoordVergetenButton:hover
{
    background-image:url('images/ButtonWachtwoordVergetenHover.jpg');
}
div#LoginDiv a.WachtwoordVergetenButton span
{
    display:none;
}
div#LoginDiv a.LoginButton
{
    background-image:url('images/ButtonInloggen.jpg');
    background-repeat:no-repeat;
    display:block;
    height:20px;
    position:absolute;
    left:162px;
    top:52px;
    width:77px;    
}
div#LoginDiv a.LoginButton:hover
{
    background-image:url('images/ButtonInloggenHover.jpg');
}
div#LoginDiv a.LoginButton span
{
    display:none;
}

div#SignInDiv
{
	background-image:url('images/signinBox3.png');
	background-repeat:no-repeat;
	left:220px;
	top:35px;
	overflow:hidden;
	width:240px;
	height:55px;
	padding:5px 5px 20px 5px;
	position:absolute;
	z-index:1;
}
div#SignInDiv a.SubscribeButton
{
    background-image:url('images/ButtonAanmelden.jpg');
    background-repeat:no-repeat;
    display:block;
    height:20px;
    position:absolute;
    left:152px;
    top:52px;
    width:87px;    
}
div#SignInDiv a.SubscribeButton:hover
{
    background-image:url('images/ButtonAanmeldenHover.jpg');
}
div#SignInDiv a.SubscribeButton span
{
    display:none;
}

button.iDEALeasy
{
    background-color:#ffffff;
}


.WelcomeDiv
{
	width:400px;
	height:120px;
	font-size:12pt;
}

a#LogoAIB
{
    background-image: url('images/logo_aib.png');
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    height: 96px;
    width: 360px;
}
div#ConditionDisclaimerLinks
{
    height:40px;
    float: right;
    font-size: 7pt;
}
div#ConditionDisclaimerLinks a
{
}

div#ContentFrame
{
    float: right;
    padding: 0 0 20px 0;
    width: 600px;
}

div#IE6Spacer
{
}

/* Classes */
.AbsolutePoint
{
	position:absolute;
}
.Spacer
{
	clear:both;
}
.SeparatorTen{
    height: 10px;
    line-height: 10px;
}
.Hidden
{
	display:none;
}
.EneBalImage
{
    float: left;
}
.Attention
{
    color: #ee0000;
    font-weight: bold;
}

div.HomeItems
{
    clear:both;
    margin: 0;
}
div.HomeItems div.HomeItemContent
{
    background-image:url('images/itemborder.png');
    background-position:top left;
    background-repeat:repeat-y;
    float:left;
    margin:0 8px;
    width:182px;
}
div.HomeItems div.HomeItemContent div.H2Container
{
    height:34px;
}
div.HomeItems div.HomeItemContent div.H2Container h2
{
    display:none;
}
div.HomeItems div.HomeItemContent p
{
    display:block;
    height:130px;
    padding:0 8px;
}
div.HomeItems div.HomeItemContent a
{
    color:#4eb2b4;
    display:block;
    line-height:20px;
    padding:0 5px;
    text-align:right;
}
div.HomeItems div.HomeItemContent a:hover
{
    color:#4eb2b4;
}

div.HomeItems div.HomeItem1, div.HomeItems div.HomeItem2, div.HomeItems div.HomeItem3, div.HomeItems div.HomeItem4
{
    background-position:top left;
    background-repeat:no-repeat;
}
div.HomeItems div.HomeItem1
{
    background-image: url('images/itemheader_1.png');
}
div.HomeItems div.HomeItem2
{
    background-image: url('images/itemheader_2.png');
}
div.HomeItems div.HomeItem3
{
    background-image: url('images/itemheader_3.png');
}
div.HomeItems div.HomeItem4
{
    background-image: url('images/itemheader_4.png');
}


/* Text-inputs and Textarea's */
input.CommonTextL
{
	width:196px;
}
input.CommonTextM
{
	width:116px;
}
input.CommonTextS
{
	width:66px;
}
input.CommonTextXS
{
	width:36px;
}
input.CommonTextSM
{
	width:96px;
}
input.CommonTextXL
{
	width:216px;
}
input.CommonTextXXL
{
	width:296px;
}

textarea.CommonTextTxt
{
	height:194px;
	width:496px;
}
textarea.CommonTextTxtS
{
	height:94px;
	width:296px;
}

/* GSD:Dropdown */
div.Dropdown
{
	height:20px;

}
div.Dropdown div.Wrapper
{
	float:left;
}
div.Dropdown div.Wrapper input
{
	float:left;
	font-weight:bold;
	color:#5ec3c5;
}
div.PopupDropdownShadowBottom
{
	background-image:url('images/PopupShadowBottom.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	left:0;
	overflow:hidden;
	padding-bottom:4px;
	position:absolute;
	top:22px;
	z-index:2;
}
div.PopupDropdownShadowBottom div.PopupDropdownShadowRight
{
	background-image:url('images/PopupShadowRight.gif');
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
	padding-right:4px;
}
div.PopupDropdownShadowBottom div.PopupDropdownShadowRight div.PopupDropdown
{
	background-color:White;
	border:solid 1px #606060;
	overflow:hidden;
}
div.PopupDropdownShadowBottom div.PopupDropdownShadowRight div.PopupDropdown ul
{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.PopupDropdownShadowBottom div.PopupDropdownShadowRight div.PopupDropdown ul li
{
	display:block;
	height:20px;
	margin:0;
	padding:0;
}
div.PopupDropdownShadowBottom div.PopupDropdownShadowRight div.PopupDropdown ul li a
{
	color:#5ec3c5;
	cursor:pointer;
	display:block;	
	font-weight:bold;	
	height:20px;	
	line-height:20px;
	text-decoration:none;	
	margin:0 0 1px 0;
	padding-left:3px;
}
div.PopupDropdownShadowBottom div.PopupDropdownShadowRight div.PopupDropdown ul li a:hover
{
	background-color:#d9eeef;
	color:#6a6a6a;
}


/* FormRow */
div.FormRow
{
	background-image:url('images/FormRowBackground.gif');
	background-position:bottom left;
	background-repeat:no-repeat;	
	clear:left;
	margin-bottom:5px;
	padding-bottom:5px;
}
div.FormRowNB
{	
	margin-bottom:5px;
	padding-bottom:5px;
}
div.FormColumn1, label.FormColumn1
{
	display:block;
	float:left;
	line-height:18px;
	width: 170px;
}
div.FormColumn1 em, label.FormColumn1 em
{
	color:#f00000;
}
div.FormColumn2
{
	line-height:18px;
	margin-left: 170px;
}

/* Buttons */


input.BtnSubmit, input.BtnSubmitLarge
{	
	background-color:White;
	font-weight:bold;
	font-size:8pt;
	color:black;
	border:none;
	cursor:pointer;
	padding:0 0 2px 0;
	height:20px;
}
input.BtnSubmit:hover, input.BtnSubmitLarge:hover
{
	color:white;
}
input.BtnSubmit
{
    background-image:url('images/btnSubmit.png');
    width:75px;
}
input.BtnSubmitLarge
{
    background-image:url('images/btnSubmit_large.png');
    width:150px;
}
input.BtnCalendar
{
	background-color:#FFF;
	background-image:url('images/Calendar.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #c7e2f1;
	border-left:none;
	border-right:solid 1px #c7e2f1;
	border-top:solid 1px #80cacc;
	cursor:pointer;
	height:22px;
	text-align:center;
	vertical-align:middle;
	width:21px;
}
input.BtnDropdown
{
	background-color:#FFF;
	background-image:url('images/Dropdown.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-right:solid 1px #e3e9ef;
	border-bottom:solid 1px #e3e9ef;
	border-top:solid 1px #abadb3;
	border-left:none;
	margin-left:-1px;
	cursor:pointer;
	height:22px;
	text-align:center;
	width:21px;
}
input.BtnLookup
{
	background-color:#d8d5d0;
	background-image:url('images/Lookup.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #606060;
	border-left:none;
	border-right:solid 1px #606060;
	border-top:solid 1px #202020;
	cursor:pointer;
	height:19px;
	text-align:center;
	width:21px;
}
input.BtnLookupDispose
{
	background-color:#d8d5d0;
	background-image:url('images/LookupDispose.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #606060;
	border-left:none;
	border-right:solid 1px #606060;
	border-top:solid 1px #202020;
	cursor:pointer;
	height:19px;
	text-align:center;
	width:21px;
}
input.BtnLookupDouble
{
	background-color:#d8d5d0;
	background-image:url('images/Lookup.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #606060;
	border-left:none;
	border-right:none;
	border-top:solid 1px #202020;
	cursor:pointer;
	height:19px;
	text-align:center;
	width:21px;
}
input.BtnLookupDoubleDispose
{
	background-color:#d8d5d0;
	background-image:url('images/LookupDispose.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #606060;
	border-left:solid 1px #202020;
	border-right:none;
	border-top:solid 1px #202020;
	cursor:pointer;
	height:19px;
	text-align:center;
	width:21px;
}
input.BtnSearch
{
	background-color:#d8d5d0;
	border-bottom:solid 1px #404040;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #404040;
	border-top:solid 1px #d0d0d0;
	cursor:pointer;
	width:80px;
}

/* GSD:DateBox */
div.DateBox
{	
	height:20px;
}
div.DateBox div.Wrapper
{	
	float:left;	
}
div.DateBox div.Wrapper input
{
	float:left;
	text-align:right;
}
div.DateBox div.Wrapper input.DateBoxD
{
	/*border-width:1px 0 1px 1px;*/
	width:20px;
}
div.DateBox div.Wrapper input.DateBoxM
{
	/*border-width:1px;*/
	width:20px;
}
div.DateBox div.Wrapper input.DateBoxY
{
	/*border-width:1px 1px 1px 0;*/
	width:40px;
}
div.PopupCalendarShadowBottom
{
	background-image:url('images/PopupShadowBottom.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	height:159px;
	left:0;
	overflow:hidden;
	padding-bottom:4px;
	position:absolute;
	top:22px;
	width:145px;
	z-index:2;	 	
}
div.PopupCalendarShadowBottom div.PopupCalendarShadowRight
{
	background-image:url('images/PopupShadowRight.gif');
	background-position:top right;
	background-repeat:no-repeat;
	height:159px;
	overflow:hidden;
	padding-right:4px;
}
div.PopupCalendarShadowBottom div.PopupCalendarShadowRight div.PopupCalendar
{
	background-color:#d8d5d0;
	border:solid 1px #606060;
	height:159px;
}
/* Calendar */
div.calDays
{
	background-color:#f8f5f0;
	height:120px;
	line-height:20px;
	width:140px;
}
div.calDays div
{
	background-image:url('images/CalendarBackground.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	height:20px;
	line-height:20px;
	text-align:center;
	width:20px;
}
div.calMonth
{
	background-color:#3a9a9a;
	background-image:url('images/CalendarBackground.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#fff;
	font:7pt Verdana;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
	width:140px;
}
div.calWeekdays
{
	background-color:#64c2c2;
	height:20px;
	width:140px;
}
div.calWeekdays div 
{
	background-image:url('images/CalendarBackground.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#000;
	float:left;
	font:7pt Tahoma;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
	width: 20px;
}
div.calNavPrev
{
	cursor:pointer;
	float:left;
	height:20px;
	width:16px;
}
div.calNavNext
{
	cursor:pointer;
	float:right;
	height:20px;
	width:16px;
}
div.calNavPrev a, div.calNavNext a
{
	color:#ffffff;
	display:block;
	font:7pt Tahoma;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
	text-decoration: none;
	width:16px;
}
.calDay
{
	background-color:#d9eeef;	
	color:#404040;
	cursor:pointer;
	font:7pt Verdana;
	font-weight:bold;
}
.calDayNow
{
	background-color:#003060;	
	color:#e0e0e0;
	cursor:pointer;
	font:7pt Verdana;
	font-weight:bold;
}
/* GSD:CheckBox */
div.CheckBox
{
	border-bottom:solid 1px #808080;	
	border-left:solid 1px #202020;
	border-right:solid 1px #808080;
	border-top:solid 1px #202020;
	width:20px;
}
div.CheckBox div
{
	background-color:#ffffff;
	background-position:center;
	background-repeat:no-repeat;
	height:20px;		
	z-index:2;
}
div.CheckBox div.Hover
{
	background-color:#f0f0a0;
}
div.CheckBox div input
{
	position:absolute;
	left:-300px;
	z-index:-1;
}

.sorttabel
{
	height:50px;
}
.sortblok
{
	float:left;
	height:50px;
	margin-right: 10px;
}
.sortblokM
{
	float:left;
	height:40px;
	width:160px;
}
.sortblokXXL
{
	float:left;
	height:40px;
	width:305px;
}
.sort1
{
	font-weight:bold;
	height:18px;
	line-height:18px;
}
.sort2
{
	height:15px;
	line-height:15px;
}
div#Filters
{

}
div#Filters div.Item
{
	float:left;
	width:120px;
}
div#Filters div.ItemMedium
{
	float: left;
	width: 170px;
}
div#Filters div.Item label, div#Filters div.ItemMedium label
{
	display:block;
	font-weight:bold;
	line-height:18px;
}

/* TblGeneral */
table.TblGeneral
{
	background-color:#efefef;
	border:solid 1px #404040;
	margin-bottom: 10px;
	width:100%;
}
table.TblGeneral tr th
{
	background-color:#68c1bd;
	text-align:left;
}
table.TblGeneral tr.DataGridHeader
{
    background-color:#68c1bd;
	text-align:left;
}
table.TblGeneral tr.DataGridHeader td
{
    padding: 2px;
    font-weight:bold;
}
table.TblGeneral tr td
{
	vertical-align:top;
}
table.TblGeneral tr.Row0, table.TblGeneral tr.RowHighlight0
{
	background-color:#ff7e3e;
	font-weight:bold;
}
table.TblGeneral tr.Row1, table.TblGeneral tr.RowHighlight1
{
	background-color:#ffffff;
}
table.TblGeneral tr.Row2, table.TblGeneral tr.RowHighlight2
{
	background-color:#d9eeef;
}
table.TblGeneral tr.RowHighlight1:hover, table.TblGeneral tr.RowHighlight2:hover
{
	background-color:#dfdfdf;
	cursor:pointer;
}
table.TblGeneral tr td a img
{
	border-width:0;
}
table.TblGeneral tr th.C, table.TblGeneral tr td.C
{
	text-align:center;
}

div#LoginDiv input
{
    border: solid 1px #ffffff;
}

.NoStyle
{
	background-color:Transparent;
	border-width:0;
	margin:0;
	padding:0;
}

/* Subscription */
div.SubscribeStepItems{
}
div.SubscribeStepItem, div.SubscribeStepItemActive{
    color: #a0a0a0;
    float: left;
    margin: 10px 0 30px 0;
    text-align: center;
    width: 100px;
}
div.SubscribeStepItem{
}
div.SubscribeStepItem h3, div.SubscribeStepItemActive h3{
    margin: 0;
}
div.SubscribeStepItem span, div.SubscribeStepItemActive span {
    font-size: 7pt;
}
div.SubscribeStepItemActive h3{
    color: #000000;
}
div.SubscribeStepItemActive span{
    color: #000000;
}


/* Testimonials */
div.Testimonial{
    border-top: solid 2px #68c1bd;
}
div.Testimonial h3{
}
div.Testimonial div.CityDate{
    float: right;
    margin: 14px 0;
    text-align: right;
}


/* Onderbrekingen */
div#Onderbrekingen
{
    
}
    div#Onderbrekingen p
    {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: bold;
        font-size: 11px;
    }
