html, body, #holder
{
	min-height: 100%;
	width: 100%; height: 100%;
}
html>body,
html>body #holder
{
	height: auto;
}
body
{
	margin: 0;
	background: url(pics/background.gif) repeat-y 0 0;
}
* {font-size: 1em;}

#holder
{
	position: absolute;
	top: 0; left: 0;
}
#holder .holder
{
	height: 100%;
}


#lineTop,
#lineRight,
#lineBottom,
#lineBodyRight,
#lineBodyBottom,
#lineBodyBottomLeft,
#lineBodyBottomRight
{
	background: #FFFFFF;
	line-height: 0;
	font-size: 0;
}
#lineTop
{
	width: 100%;
	height: 8px;
}
#lineRight
{
	position: absolute;
	right: 0;
	_right: -1;
	width: 8px;
	height: 100%;
}
#lineBottom
{
	position: absolute;
	bottom: 0;
	_bottom: -1;
	width: 100%;
	height: 8px;
}
#lineBodyRight
{
	position: absolute;
	left: 993px;
	width: 8px;
	height: 100%;
}
#lineBodyBottom
{
	position: absolute;
	top: 539px;
	width: 100%;
	height: 8px;
}
#lineBodyBottomLeft
{
	position: absolute;
	top: 539px;
	width: 390px;
	height: 8px;
}
#lineBodyBottomRight
{
	position: absolute;
	top: 539px;
	left: 921px;
	width: 72px;
	height: 8px;
}
#bodyBg
{
	position: absolute;
	top: 8px;
	width: 100%;
	height: 531px;
	background: #C78300;
}

#hbody
{
	min-height: 531px;
	background: no-repeat 0 0;
}
#hbody .hbody
{
	width: 924px;
	min-height: 531px;
}
* html body #hbody,
* html body #hbody .hbody
{
	height: 531px;
}


#hfoot
{
	position: absolute;
	clear: both;
	bottom: 8px;
	height: 32px;
}

#hbody .mainNav
{
	float: left;
	position: relative;
	width: 204px;
	height: 579px;
}
#hbody .tpl
{
	margin: 0 0 0 397px;
	_margin: 0 0 0 394px;
	padding-top: 54px;
	padding-bottom: 32px;
	width: 518px;
}

#hbody .tpl .logo
{
	width: 518px;
	height: 95px;
	background: #C78300 url(pics/logo.gif) no-repeat 0 0;
}
#hbody .tpl .logo a
{
	display: block;
	width: 518px;
	height: 95px;
}

#logoSpankracht,
#logoED
{
	position: absolute;
	left: 1000px;
	width: 120px;
	height: 30px;
	background: no-repeat 50% 50%;
}
#logoSpankracht
{
	top: 547px;
	height: 40px;
	background-image: url(pics/logoSpankracht.jpg);
}
#logoED
{
	top: 585px;
	background-image: url(pics/logoED.jpg);
}
#logoSpankracht a,
#logoED a
{
	display: block;
	width: 120px;
	height: 30px;
}

#hfoot .footNav
{
	float: left;
	height: 100%;
	width: 164px;
	text-align: right;
	margin-right: 40px;
}
#hfoot .search
{
	float: left;
	height: 100%;
	width: 180px;
	text-align: right;
	line-height: 32px;
}
#hfoot .top
{
	float: left;
	height: 100%;
	width: 518px;
	margin-left: 7px;
	text-align: right;
	line-height: 32px;
}
#hfoot .top a
{
	float: right;
	height: 30px;
	padding-left: 10px;
	text-decoration: none;
	background: url(pics/iconRight.gif) no-repeat 0 60%;
}
#hfoot .top a:hover
{
	text-decoration: underline;
}

#hfoot #print { position: absolute; top:9px; left: 160px; color: #999999; }
#hfoot #print a { font-size:10px; color: #999999; text-decoration: none; }

#search input
{
	float: left;
	width: 110px;
	height: 16px;
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 16px;
	font-size: 80%;
	border: 1px solid #CDCDCD;
}
#search a.submit
{
	float: left;
	height: 30px;
	padding-right: 10px;
	text-decoration: none;
	background: url(pics/iconRight.gif) no-repeat 100% 60%;
}
#search a.submit:hover
{
	text-decoration: underline;
}

