html, body {
 margin:0px;
 padding:0px;
}
body {
 font-size:86%;
 font-family:Arial, Helvetica, sans-serif;
 text-align:center; /* fuer IE_quirks */
 background-image:url(line.jpg);
 background-repeat:repeat-y;
 background-position:top;
}
h1 {
 margin:10px;
 font-weight:bold;
	font-size:1.2em;
}
h2 {
 margin:10px;
 font-weight:bold;
	font-size:1.1em;
}
h3 {
 margin:10px;
 font-weight:bold;
	font-size:1em;
}
img {
 border:none;
}
table {
 margin-left:15px;
	border-collapse:collapse;
 font-size:1em;
}
/******************* Layout Divs ***************/
#frame1 {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
 background-image:url(header.gif);
	background-position:0px 0px;
 background-repeat:no-repeat;
 color:#159;
}
#frame2 {
}
#logo {
	float:left;
	width:200px;
	padding:0px;
}
#navright {
 width:240px;
 position:absolute;
 top:0px;
	margin-left:520px;
	z-index:5;
}
#navhead {
	width:600px;
	height:110px;
	position:absolute;
 top:0px;
	margin-left:160px;
 z-index:4;
}
#contleft {
 float:left;
 width:160px;
}
#navsub {
 z-index:6;
}
#contmid {
	float:left;
	width:440px;
	padding-right:10px;
	font-size:0.95em;
 z-index:7;
}
#contright {
 float:left;
	width:150px;
 padding-top:15px;
	font-size:0.95em;
	z-index:8;
}
#bottom {
 float:left;
 width:760px;
 padding-bottom:200px;
 margin-top:1em;
}
/************* #navright styles **************/
#navright ul {
 height:1.45em;
 margin:0px;
 padding:0px;
 line-height:1.4em;
 background-color:#159;
}
#navright li {
	float:left;
	margin:0px;
 padding:0px;
	list-style-type:none;
}
#navright a:link, #navright a:visited {
 font-size:0.9em;
	color:#fff;
	line-height:1.55em;
	text-decoration:none;
}
#navright a:hover, #navright a:active, #navright a:focus  {
 color:#159;
	background-color:#f90;
}
.navr1 {
 width:90px;
 border-right:#85a3c2 1px solid;
 display:block;
	text-align:center;
}
.navr2 {
 width:97px;
 border-right:#85a3c2 1px solid;
 display:block;
 text-align:center;
}
.navr3 {
 width:50px;
 border-right:#85a3c2 1px solid;
 display:block;
 text-align:center;
}
/************* #navhead styles **************/
#navhead ul {
	margin:0px;
 padding:0px;
}
#navhead li {
 float:left;
	margin:0px;
	list-style-type:none;
}
#navhead a:link, #navhead a:visited {
	color:#159;
	text-decoration:none;
}
#navhead a:focus, #navhead a:hover, #navhead a:active {
 background-image:none;
	color:#fff;
	background-color:#f90;
}
.navh1 {
	width:80px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
 display:block;
	text-align:center;
}
.navh2 {
	width:130px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
 display:block;
	text-align:center;
}
.navh3 {
	width:150px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
 display:block;
	text-align:center;
}
.navh4 {
	width:90px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
 display:block;
	text-align:center;
}
.navh5 {
	width:150px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
 display:block;
	text-align:center;
}
.navh1x {
	width:80px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
	background-image:url(0080.jpg);
	background-repeat:no-repeat;
	background-color:#f90;
 display:block;
	text-align:center;
}
.navh2x {
	width:130px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
	background-image:url(0130.jpg);
	background-repeat:no-repeat;
	background-color:#f90;
 display:block;
	text-align:center;
}
.navh3x {
	width:150px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
	background-image:url(0150a.jpg);
	background-repeat:no-repeat;
	background-color:#f90;
 display:block;
	text-align:center;
}
.navh4x {
	width:90px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
	background-image:url(0090.jpg);
	background-repeat:no-repeat;
	background-color:#f90;
 display:block;
	text-align:center;
}
.navh5x {
	width:150px;
	margin:0px;
	padding-top:70px;
	padding-bottom:28px;
	background-image:url(0150b.jpg);
	background-repeat:no-repeat;
	background-color:#f90;
 display:block;
	text-align:center;
}
/************* #contleft styles **************/
#navsub h1 {
	margin-left:10px;
 font-size:1.1em;
}
#navsub ul li {
 list-style:none outside;
	color:#159;
}
#navsub a:link, #navsub a:visited {
 color:#159;
	text-decoration:none;
}
#navsub a:focus, #navsub a:hover, #navsub a:active {
 color:#f90;
}
#navsx a:link, #navsx a:visited {
	color:#f90;
	text-decoration:none;
}
#navsx a:focus, #navsx a:hover, #navsx a:active {
 color:#f90;
}
/************* #search styles **************/
#search {
	margin-left:10px;
	padding-top:3em;
}
/************* #contmid styles **************/
#contmid p {
 margin-left:15px;
	margin-right:5px;
}
/************* #contnav styles **************/
#contnav ul {
	margin:0px;
 padding:0px;
}
#contnav li {
	margin:0px 35px 0px 35px;
	padding:5px 0px 5px 0px;
	list-style:none;
}
#contnav a:link, #contnav a:visited {
	margin:0px 0px 0px -5px;
 display:block;
	border-bottom:#85a3c2 1px solid;
	text-decoration:none;
}
#contnav li a:link, #contnav li a:visited {
 color:#159;
	border-bottom:#159 1px solid;
}
#contnav li a:focus, #contnav li a:hover, #contnav li a:active {
 color:#f90;
 border-bottom:#f90 1px solid;
}
#contnav2 ul li {
 list-style:none outside;
 margin-left:-1.2em;
 color:#159;
}
#contnav2 a:link, #contnav2 a:visited {
 color:#159;
 line-height:2em;
 text-decoration:underline;
}
#contnav2 li a:focus, #contnav2 li a:hover, #contnav2 li a:active {
 color:#f90;
}
/************* #contright styles **************/
#printyes h1 {
	margin:0.2em 0px 0.2em 0px;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	font-size:1em;
}
#printyes p, #printno p {
 margin:9px;
}
/************* #bottom styles **************/
#botl {
 float:left;
	width:140px;
	padding-left:170px;
	margin-top:1em;
}
#botm {
 float:left;
	width:140px;
	margin-top:1em;
	text-align:right;
}
#botr {
 float:right;
	width:100px;
	padding-right:150px;
	margin-top:1em;
}
a.toprv:link, a.toprv:visited {
	padding-left:15px;
	background-image:url(prev.gif);
 background-position:-1px 5px;
	background-repeat:no-repeat;
	font-size:0.9em;
	color:#159;
	text-decoration:none;
}
a.toprv:focus, a.toprv:hover, a.toprv:active {
 color:#f90;
 text-decoration:underline;
}
a.tonxt:link, a.tonxt:visited {
 padding-left:15px;
 background-position:-1px 5px;
 background-image:url(next.gif);
 background-repeat:no-repeat;
 font-size:0.9em;
 color:#159;
 text-decoration:none;
}
a.tonxt:focus, a.tonxt:hover, a.tonxt:active {
 color:#f90;
 text-decoration:underline;
}
a.totop:link, a.totop:visited {
 padding-left:15px;
 background-position:2px -3px;
 background-image:url(top.gif);
 background-repeat:no-repeat;
 font-size:0.9em;
 color:#159;
 text-decoration:none;
}
a.totop:focus, a.totop:hover, a.totop:active {
 color:#f90;
 text-decoration:underline;
}
/************** Components ********************/
.link:link, .link:visited {
	color:#159;
	text-decoration:underline;
}
.link:focus, .link:hover, .link:active {
 color:#f90;
	text-decoration:underline;
}
.shadow {
 background:url(shadow.png) no-repeat bottom left;
	padding:4px 7px 17px 7px;
	border-top:1px solid #ccffff;
	border-right:1px solid #ccffff;
}
.imgleft {
 float:left;
}
.clear {
 clear:left;
}
.pagebreak {
 display:none;
}
.blueback {
 background-color:#edf1f6;
}
.center {
 text-align:center; 
}
.taright {
 text-align:right; 
}
.taleft {
 text-align:left; 
}
.vatop {
 vertical-align:text-top
}
#txt {
	float:left;
 margin-left:7px;
}
.txtleft {
	float:left;
	width:155px;
	margin-top:10px;
 padding-left:10px;
 clear:both;
}
.txtrght {
	width:250px;
	margin-left:170px;
	margin-top:10px;
}