.openfoldable,
.foldable
{
	overflow: hidden;
}

#mainbar2
{
	/* background-color: rgb(0, 181, 216); */
	/* background-image: url(../images/logo.jpg); */
	background-repeat: no-repeat;
	background-position: 10px 0px;
	color: #FFFFFF;
	background-color: transparent;
	/* border-color: #EEEE22; */
}


.lgbt,
.lgbt2,
.xlbutton,
.xxlbutton,
.xxxlbutton
{
	/* background-color: #9999FF; */
	display: block;
	background-repeat: no-repeat;
	padding-right: 30px;
	height: 15px;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	border-width: 0px;
	color: #ffffff;
	line-height: 10px;
	text-align: center;
	text-transform: lowercase;
	margin: 0px;
}
.lgbt2,
.lgbt2
{
	background-image: url(../images/buttonoo.gif);
	width: 100px;
}
.lgbt2
{
	width: 129px;
	height: 19px;
	padding-top: 0px; 
	/* position: relative; */
	top: -1px;
	background-position: 0px 0px;
	cursor: pointer;
}
.xlbutton
{
	background-image: url(../images/wbuttonoo.gif);
	width: 180px;
	height: 19px;
	padding-top: 0px; 
	/* position: relative; */
	top: -1px;
	background-position: 0px 0px;
	cursor: pointer;
}
.xxlbutton
{
	background-image: url(../images/xwbuttonoo.gif);
	padding: 0px;
	width: 240px;
	height: 19px;
	padding-top: 0px; 
	/* position: relative; */
	top: -1px;
	background-position: 0px 0px;
	cursor: pointer;
}
.xxxlbutton
{
	background-image: url(../images/xxwbuttonoo.gif);
	padding: 0px;
	width: 260px;
	height: 19px;
	padding-top: 0px; 
	/* position: relative; */
	top: -1px;
	background-position: 0px 0px;
	cursor: pointer;
}

.lgbt3
{
	display: block;
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	background-color: transparent;
	color: white;
	font-size: 12px;
}
.lgbt:hover,
.lgbt2:hover
{
	background-position: 0px -19px;
	cursor: pointer;
	color: white;
}
.xlbutton:hover
{
	background-position: 0px -19px;
	cursor: pointer;
	color: white;
}
.xxlbutton:hover
{
	background-position: 0px -19px;
	cursor: pointer;
	color: white;
}
.help
{
	background-image: url(../images/quest.gif);
}

body
{
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	/* background-color: #BEBEFF; */
	background-color: #ffffff;
	color: #000000;
	/* width: 100%; */
}

#gegevens
{
	width: 540px;
}

.kgroup1,
.group1
{
	border-style: solid;
	border-width: 1px;
	border-color: #666666 #ffffff #ffffff #666666;
	margin: 8px 4px 4px 4px;
	padding: 0px;
}
.kgroup1
{
	width: 540px;
}
.keywords
{
	width: 455px;
}
.group2
{
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff #666666 #666666 #ffffff;
	margin: 0px;
	padding: 4px;
}
.group3
{
	padding: 14px 0px 4px 0px;
}
.group4
{
	padding: 14px 15px 8px 15px;
}
.groupname
{
	position: relative;
	top: -12px;
	left: 0px;
	overflow: visible;
}
.groupname2
{
	position: absolute;
	color: black;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	background-color: #BEBEFF;
}
.gdh1
{
	width: 120px;
}

.gdh2
{
	width: 110px;
}
.gdh3
{
	width: 100px;
}

.name
{
	width: 370px;
}
.country,
.street
{
	width: 227px;
}
.lnumber
{
	width: 67px;
	text-align: center;
}
.number
{
	width: 67px;
}

.pc
{
	width: 87px;
}
.lcity
{
	width: 77px;
	text-align: center;
}
.city
{
	width: 197px;
}

.phone
{
	width: 147px;
}
.lfax
{
	width: 67px;
	text-align: center;
}
#tabs
{
	position: absolute;
	bottom: 0px;
	left:0px;
	z-index: 2;
	left: 100px;
}
.tab,
.seltab
{
	position: relative;
	top : 1px;
	background-repeat: no-repeat;
	color: black;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 77px;
	line-height: 15px;
	padding-top: 3px;
	padding-right: 7px;
	padding-left: 7px;
	height: 34px;
	margin-bottom: 1px;
	overflow: hidden;
	text-transform: lowercase;
}
.tab
{
	background-image: url(../images/tab.gif);
}
.tab:hover
{
	background-image: url(../images/seltab.gif);
	color: #000000;
}
.picklist
{
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 21px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-color: #666666;
	border-top-color: #666666;
	border-right-color: #222222;
	border-bottom-color: #222222;
	border-style: solid;
	background-color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	z-index: 450;
}
a.tab
{
	color: #ddeeff;
	display: block;
	text-decoration: none;
	overflow: hidden;
}
xa.tab:hover
{
	color: #ffffbb;
}
.seltab
{
	background-image: url(../images/seltab.gif);
	position: relative;
	cursor: default;
	overflow: hidden;
	/* top: 1px; */
}

#sidebar
{
	color: #FFFFFF;
}
#tabshield
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	z-index: 10;
	background-image: url(../images/halftrans.png);
/*
	background-color: #ffffff;
	opacity: 1.0;
	MozOpacity: 1.0;
	filter: alpha(opacity=0);
 */
}
@media print
{
#tabshield,
.ptenveloppe,
.ptedit,
.ptbox,
.ptmail,
.ptnone
{
	width: 0px;
	height: 0px;
	visibility: hidden;
	overflow: hidden;
}
.h3
{
	width: 100%;
	text-align: center;
}
#xsidebar,
#xcenter,
.pthtml
{
	visibility: hidden;
}
.ptsign
{
	width: 2cm;
}
.ptpayed
{
	width: .5cm;
}
.ptused
{
	width: 4cm;
}
#ptdialog
{
	position: relative;
	top: 0px;
	left: -50px;
	background-color: #ffffff;
	visibility: visible;
	z-index: 4;
	border: none;
	font-size: 8pt;
}
.pthide
{
	visibility: hidden;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
.ptlrow,
.ptrow,
.pthrow,
.ptrow2
{
	height: .7cm;
	border-bottom: solid 1px #999999;
	padding: 6px;
}
.ptlrow,
.pthrow,
.ptrow
{
	border-left: solid 1px #999999;
}
.ptlrow
{
	border-right: solid 1px #999999;
}
.pttime,
.pttaken,
.ptphone,
.ptused,
.ptpayed,
.ptsign
{
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	text-align: center;
}
.ptsign
{
	border-right: solid 1px #999999;
}
}
a.mnu:link,
a.mnu:active,
a.mnu:visited
{
	color: #FFFFFF;
}

.smnu
{
	color: #FFFF00;
}
a.mnu:hover
{
	color: #FF0000;
}
.bar,
.sblock
{
	background-image: url(../images/sbar.gif);
}
.qst
{
	width: 400px;
	padding: 2px 8px;
	border-width: 0 1px 1px 0;
}
.nqst
{
	width: 400px;
	padding: 2px 8px;
}
.stinfo
{
	padding: 5px 0px;
}

.l
{
	border-width: 0 0 0 1px;
	padding-left: 6px;
}
.r3,
.r2,
.r
{
	border-width: 0 1px 0 0;
}
.lb
{
	border-width: 0 0 1px 1px;
	padding-left: 6px;
}
.nlb
{
	border-width: 0 0 0 1px;
	padding-left: 6px;
}
.xtr
{
	border-width: 0 0 1px 0;
	padding: 0 8px;
}
.nxtr
{
	padding: 0 8px;
}
.b
{
	border-width: 0 0 1px 0;
}
.n
{
}
.rb2,
.rb
{
	border-width: 0 1px 1px 0;
	padding-right: 8px;
}
/*
.lb,
.b,
.rb,
.rb2
{
	padding-bottom: 8px;
}
 */
.r2,
.rb2
{
	padding-left: 8px;
}
.nlb,
.xtr,
.rb,
.rb2,
.b,
.nqst,
.qst,
.l,
.r,
.r2,
.r3,
.lb
{
	border-style: solid;
	border-color: #888888;
}
.tarea
{
	width: 100%;
}
.btns
{
	padding-top: 12px;
}
.mbtn
{
	width: 100px;
}
.pbtn,
.abtn,
.nbtn
{
	/* width: 104px; */
	padding-right: 2px;
}
.num
{
	width: 40px;
	margin-left: 4px;
}
.col
{
	padding-bottom: 2px;
	overflow: hidden;
	position: relative;
}
.tcol
{
	margin-top: 5px;
}
.rad,
.tarea,
.num
{
	margin-top: 5px;
	margin-bottom: 8px;
}
.pdhdr,
.res2
{
	page-break-before: always;
}
.res1
{
	width: 580px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #888888;
}
.rhd
{
	padding-bottom: 5px;
}
.tcol
{
	padding-left: 10px;
}

#logarea
{
	margin-top: 0px;
	position: relative;
	width: 530px;
}
#logtop
{
	width: 530px;
	height: 11px;
	background-image: url(../images/greyblob_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#logcenter
{
	width: 490px;
	/* height: 120px; */
	background-image: url(../images/greyblob_middle.gif);
	padding: 5px 0px 5px 40px;
	text-transform: lowercase;
	background-repeat: repeat-y;
}
.lgtxt
{
	font-size: 12px;
}
#logbottom
{
	width: 530px;
	height: 11px;
	background-image: url(../images/greyblob_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#authresult,
#authdialog
{
	position: absolute;
	top: 200px;
	left: 180px;
	border-style: solid;
	border-width: 2px;
	border-color: #fff #888 #888 #fff;
	padding: 10px;
	background-color: #ccc;
	z-index: 1000;
}
.anno
{
	width: 28px;
}
.antxt1,
.antxt0
{
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
.antxt0
{
	background-color: #ffffaa;
}
.antxt1
{
	background-color: #ffffcc;
}
a.annota:link,
a.annota:active,
a.annota:visited
{
	/* display: block; */
	width: 20px;
	height: 20px;
	background-color: #ffff88;
}
a.annota:hover
{
	background-color: #ffff00;
}
a.course:link,
a.course:active,
a.course:visited
{
	font-size: 13.333px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
a.course:hover
{
	color: #228888;
}
.thdr
{
	font-weight: bold;
	padding-right: 10px;
}
.hhd
{
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0px;
}
.hdimg
{
	display: block;
	padding: 10px 0px;
}
.tpage1
{
	font-weight: bold;
	background-color: #cccccc;
}
.tpage2
{
	font-weight: bold;
	background-color: #cccccc;
	color: red;
}
.tpage4,
.tpage3
{
	padding-left: 16px;
}
.tpage9
{
	padding-left: 32px;
	color: #888888;
}
.lbl
{
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
}
a.hemalink:link,
a.hemalink:active,
a.hemalink:visited
{
	font-weight: bold;
	color: rgb(5, 163, 123);
	text-decoration: none;
}
a.hemalink:hover
{
	color: rgb(20, 178, 137);
}

.skinfo,
.skinfo2
{
	width: 640px;
	padding: 10px 0px;
}
.skinfo2
{
	border-style: solid;
	border-color: #bbbbbb;
	border-width: 2px 0px 0px 0px;
	margin-top: 18px;
}

a.skinlink:link,
a.skinlink:active,
a.skinlink:visited
{
}
a.skinlink:hover
{
}

#panel,
#paneltop,
#pannelmiddle
#panelbottom
{
	width: 726px;
}
#panel
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
}
#paneltop
{
	background-image: url(../images/paneltop.gif);
	background-repeat: no-repeat;
	height: 105px;
}
#panelmiddle
{
	background-image: url(../images/panelmiddle.gif);
	background-repeat: repeat-y;
}
#panelbottom
{
	background-image: url(../images/panelbottom.gif);
	background-repeat: no-repeat;
	height: 105px;
}
br,
p
{
	padding: 0px;
	margin: 0px;
}
.pubdate
{
	font-size: 13px;
	vertical_align: top;
	font-weight: bold;
	color: rgb(48,48,48);
}
.pd
{
	width: 70px;
	padding-right: 4px;
	border-right: solid 1px rgb(48,48,48);
	margin-right: 4px;
}
.pubtxt
{
	font-size: 13px;
	vertical-align: top;
	color: rgb(48,48,48);
}
.pubbtn
{
	width: 130px;
	padding: 5px 0px 12px 0px;
	text-align: left;
}
.pubtl
{
	font-weight: bold;
}

a.puba
{
	text-align: left;
}
/**/
