/*
	Designed by De Nieuwe Vorm
	Sliced and styled by Blue 2 Blond
	i.o.v. Oil4 Communication
*/
html, body
{
	background-color	: #4d4d4c;
}
body
{
	margin				: 0;
	padding				: 0;
	font				: normal 0.75em arial;
	color				: #000;
}

#container
{
	width				: 1024px;
	margin				: 0 auto;
	background			: #fff url('../img/bg/textpage-color.png') repeat-y 0 86px;
}
a img
{
	border				: none;
}
#navigation, #breadcrumbs, #days
{
	list-style-type		: none;
	margin				: 0px;
	padding				: 0px;
	display				: block;
}
#breadcrumbs
{
	position			: absolute;
	left				: -99999px;
}

#bird
{
	position			: absolute;
	background			: url('../img/bg/sprite.19.gif') no-repeat 0 -133px;
	display				: block;
	width				: 136px;
	height				: 104px;
	margin				: 43px 0 0 866px;	
}
#main
{
	background			: url('../img/bg/top.png') no-repeat left top;
}
body.textpage #main, body.index #main
{
	background-position	: right top;
}
body.textpage #main
{
	padding-top			: 86px;
}
#main #indexleft
{
	margin-top			: 18px;
	float				: left;
	width				: 439px;
	display				: block;
}
#navigation span, #days span
{
	visibility			: hidden;
	font-size			: 1px;
}
#navigation a
{
	display				: block;
	height				: 22px;
	width				: 170px;
	margin-left			: 276px;
	background-repeat	: no-repeat;
	text-decoration		: none;
	background-image	: url('../img/bg/textnav.19.gif');
}
.textpage #navigation a
{
	margin-bottom		: 7px;
}
body.textpage  #navigation a.index
{
	background-position	: 0 0;
}
body.textpage #navigation a.programme
{
	background-position	: 0 -29px;
}
body.textpage #navigation a.registration, 
	body.textpage #navigation a.presentations, body.textpage #navigation a.presentation
{
	background-position	: 0 -58px;
}
body.textpage #navigation a.impressions, body.textpage #navigation a.impression
{
	background-position	: 0 -87px;
}


#main h1, #main h2, #main h3, #main h4, #main h5, #main h6
{
	font-weight			: bold;
	margin				: 0px;
	padding				: 0;
}
body.textpage h1
{
	position			: absolute;
	width				: 472px;
	text-indent			: -9999px;
	height				: 200px;
}
body#textgreen #content h1, body#textblue #content h1, body#impressions #content h1, body#presentations #content h1
{
	background			: url('../img/bg/sprite.19.gif') no-repeat -1174px 0;
}
body#textgreen #content h1
{
	background-position	: -1174px -210px;
}
body#impressions #content h1
{
	background-position	: -1174px -420px;
}
body#presentations #content h1
{
	background-position	: -1174px -630px;
}
#content h2
{
	font-size			: 1.2em;
}
#content h3
{
	font-size			: 1.1em;
}

body.textpage #content
{
	float				: right;
	width				: 562px;
	background			: url('../img/bg/birds.gif') no-repeat 91px 46px;
}
body.textpage #content a.button
{
	position			: absolute;
	text-decoration		: none;
	color				: #000;
	font-size			: 4em;
	font-weight			: bold;
	z-index				: 9;
}
body#textblue a.button
{
	margin				: 560px 0 0 436px;
}
body#textgreen #container #content a.button
{
	font-size			: 2.3em;
	margin				: 512px 0 0 339px;
}
body#textblue #container #content a.readmore
{
	display				: block;
	height				: 45px;
	font-size			: 1.6em;
	margin				: 740px 0 0 275px;
	line-height			: 21px;
}
body#textblue #container #content a.readmore span
{
	margin-left			: 60px;
}
body.textpage #content #text
{
	margin-top			: 152px;
	background			: url('../img/bg/textpage-color.png') no-repeat -1024px 0;
	height				: 450px;
	padding				: 60px 115px 0 14px;
	color				: #fff;
}
body.textpage .welcome #content #text
{
	padding-top			: 40px;
}
body.textpage #content #text ul, body.textpage #content #text ol
{
	margin-top			: 0px;
	padding-top			: 0px;
	line-height			: 14px;
}
.inkspot
{
	position			: absolute;
	background			: url('../img/bg/ink-spot-on-blue.gif') no-repeat left top;
	display				: block;
	width				: 84px;
	height				: 66px;
	margin				: -53px 0 0 150px;
}
body.textpage #content #text a
{
	color				: #fff;
	text-decoration		: underline;
}
* html body.textpage #content #text 
{
	background-image	: url('../img/bg/textpage-color.gif');
	background-position	: left -71px;
}
body#textgreen #content #text, body#presentations #content #text
{
	background-position	: -1586px 0;
}
* html body#textgreen #content #text, *html body#presentations #content #text
{
	background-position	: -562px -71px;
}
body#textblue #container #content #text, body#impressions #container #content #text
{
	height				: 651px;
}

#footer
{
	clear				: both;
	padding-bottom		: 12px;
}
#footer span
{
	visibility			: hidden;
	font-size			: 1px;
}
#footer div
{
	background			: url('../img/bg/textpage-color.gif') no-repeat left top;
	height				: 71px;
	width				: 1024px;
	position			: absolute;
	margin-top			: -66px;
	z-index				: 7;
}

/* index */
body.index #content
{
	background			: url('../img/bg/sprite.19.gif') no-repeat -150px 0;
}
body.index .welcome #content
{
	background			: url('../img/bg/welcome.gif') no-repeat 0 0;
}
body.index #main #indexleft *
{
	position			: absolute;
	left				: -9999px;
}
body.index dl, body.index dt, body.index dd
{
	width				: 400px;
	padding				: 0px;
	margin				: 0px;
	font-size			: 18px;
	z-index				: 5;
}
body.index #container dl
{
	position			: absolute;
	top					: 444px;
	margin-left			: 620px;
}
body.index #container #navigation
{
	padding				: 559px 0 0 620px;
	margin-bottom		: 58px;
}
body.index #navigation li
{
	padding-bottom		: 7px;
}
body.index #navigation a
{
	height				: 62px;
	width				: 359px;
	background-position	: left top;
	margin-left			: 0px;
	background-image	: url('../img/bg/nav.19.index.png');
}
body.index #navigation a.registration
{
	background-position	: 0 -62px;
}
body.index #navigation a.readmore
{
	background-position	: 0 -124px;
}
body.index #navigation a.impressions, body.index #navigation a.impression
{
	background-position	: 0 -186px;
}
body.index #navigation a.presentations, body.index #navigation a.presentation
{
	background-position	: 0 -248px;
}

/* workshop */
.workshop #content
{
	min-height			: 600px;
}
body.workshop #navigation, body.workshop #days
{
	position			: absolute;
	top					: 100px;
	margin-left			: 41px;
}
body.workshop #days
{
	margin-left			: 198px;
}
body.workshop #navigation li, #days li
{
	padding-bottom		: 5px;
}
body.workshop #navigation a, #days a
{
	display				: block;
	padding				: 0px;
	height				: 19px;
	width				: 140px;
	background-repeat	: no-repeat;
	margin-left			: 0px;
	text-decoration		: none;
	background-image	: url('../img/bg/textnav.19.gif');
}
body.workshop  #navigation a.index
{
	background-position	: 0 -116px;
}
body.workshop #navigation a.programme
{
	background-position	: 0 -140px;
}
body.workshop #navigation a.registration, 
	body.workshop #navigation a.presentations, body.workshop #navigation a.presentation
{
	background-position	: 0 -164px;
}
body.workshop #navigation a.impressions, body.workshop #navigation a.impression
{
	background-position	: 0 -188px;
}
#days a.monday
{
	background-position	: 0 -212px;
}
#days a.tuesday
{
	background-position	: 0 -236px;
}
#days a.wednesday
{
	background-position	: 0 -260px;
}
#days a.thursday
{
	background-position	: 0 -284px;
}
#days a.friday
{
	background-position	: 0 -308px;
}
.workshop #main h1
{
	color				: #fff;
	margin-left			: 41px;
	font-size			: 3.3em;
	padding-top			: 30px;
}
.workshop #table
{
	width				: 964px;
	margin				: 125px 0 0 31px;
	background			: url('../img/bg/workshop.table.png') repeat-y -964px 0;
}
.workshop #table div
{
	background			: url('../img/bg/workshop.table.png') no-repeat -1928px 0;
}
.workshop table
{
	width				: 964px;
	line-height			: 22px;
}
.workshop td
{
	padding-left		: 6px;
}
.workshop thead tr
{
	color				: #fff;
	line-height			: 27px;
}
.workshop thead td
{
	padding-bottom		: 20px;
}
.workshop tbody, .workshop tbody a
{
	color				: #27549e;
	text-decoration		: none;
}
.workshop tbody tr.even td.ruimte
{
	background			: url('../img/bg/workshop.table.png') repeat-y 0 0;
}
.workshop tbody tr.even td.spreker
{
	background			: url('../img/bg/workshop.table.png') repeat-y -80px 0;
}
.workshop tbody tr.even td.workshop
{
	background			: url('../img/bg/workshop.table.png') repeat-y -267px 0;
}
.workshop tbody tr.even td.center
{
	background			: url('../img/bg/workshop.table.png') repeat-y -795px 0;
}
.workshop td.center
{
	padding				: 0px;
	text-align			: center;
	
}
#more
{
	display				: block;
	float				: right;
	background			: url('../img/bg/sprite.19.gif') no-repeat 0 -55px;
	width				: 145px;
	margin-right		: 55px;
	height				: 76px;
}

/* lecturer */
body.lecturer #lecturer
{
	margin-left			: 327px;
	padding-bottom		: 100px;
}
body.lecturer #container #lecturer h1
{
	margin-left			: 0px;
}
#lecturer div
{
	background-color	: #dbf8ff;
	margin-top			: 10px;
}
#lecturer div img
{
	background-color	: #fff;
	padding				: 6px 8px;
	border				: 1px solid #bfbfbf;
	margin				: 11px 0 0 20px;
}
#lecturer div dl, #lecturer div dt, #lecturer div dd
{
	margin				: 0px;
	padding				: 0px;
}
#lecturer div dl
{
	float				: right;
	padding-top			: 4px;
	width				: 476px;
	font-size			: 14px;
}
#lecturer div dt
{
	font-weight			: bold;
	padding-top			: 26px;
}
#lecturer h2.biography, #lecturer h2.workshop, #lecturer h2.bullinga
{
	text-indent			: -9999px;
	font-size			: 1px;
	height				: 27px;
	background			: url('../img/bg/h2.lecturer.png') no-repeat left top;
}
#lecturer h2.workshop
{
	background-position	: -697px 0;
}
#lecturer h2.bullinga
{
	background-position	: -1394px 0;
}
#lecturer > p, #lecturer h3, #lecturer > ul
{
	padding				: 0 50px 0 19px;
}
#container #lecturer p
{
	padding-right		: 50px;
}
#lecturer > ul
{
	margin-left			: 19px;
}
#lecturer a
{
	color				: #27549e;
}
.clear
{
	visibility			: hidden;
	clear				: both;
	margin				: 0px;
	height				: 10px;
	border				: none;
	padding				: 0px;
}
body.lecturer #bird
{
	position			: absolute;
	background-position	: 0 -237px;
	display				: block;
	margin				: 228px 0 0 85px;
}
table.show p
{
	margin				: 0px;
	padding				: 5px 0;
}
