body {
	padding : 0;
	margin : 0;
	font-family : arial;
	font-size : 12px;
	background-image : url(../images/bg.jpg);
	background-repeat : repeat-x;
}

a:link {
	color : #b70805;
	text-decoration : none;
}

a:visited {
	color : #b70805;
	text-decoration : none;
}

a:focus {
	color : #b70805;
	text-decoration : none;
}

a:hover {
	color : #b70805;
	text-decoration : underline;
}

a:active {
	color : #b70805;
	text-decoration : none;
}

div.head {
	background-image : url(../images/head.png);
	position : absolute;
	left : 0px;
	top : 0px;
	width : 990px;
	height : 173px;
}

div.left {
	background-image : url(../images/left.png);
	position : absolute;
	top : 173px;
	width : 95px;
	height : 645px;
}

div.navi {
	background-image : url(../images/navi.png);
	position : absolute;
	top : 173px;
	left : 89px;
	height : 37px; 
	width : 839px;
}

ul.navi ul {
	background-image : url(../images/navi/navi_1st.gif);
	background-repeat : repeat-y;
	width : 230px;
	z-index : 1;
}

ul.navi, ul.navi ul {
	padding : 0;
	margin : 0;
	list-style-type : none;
}

ul.navi a {
	display : block;
	padding : 0;
	padding-right : 15px;
}

ul.navi li {
	padding : 0;
	margin : 0;
	float : left;
}

ul.navi ul li {
	padding : 0;
	margin-left : 45px;
	float : none;
	height : 30px;
}

ul.navi ul {
	margin : 0 0 0 -45px;
	padding : 0;
	position : absolute;
	display : block;
	visibility : hidden;
}

ul.navi li.hover ul, ul.navi li:hover ul  {
	z-index : 0;
	visibility : visible;
}

/*
 * 2nd level entries on 1st 1st level item
 * Unfortunately, we cannot clip the background
 */
ul.navi li.hover ul ul, ul.navi li:hover ul ul {
	background-image : url(../images/navi/navi_2nd_1st.gif);
	display : block;
	margin-left : 147px;
	margin-top : -30px;
	z-index : 0;
	visibility : hidden;
}

/*
 * 2nd level entries on 2nd 1st level item
 */
ul.navi li.hover ul li+li ul, ul.navi li:hover ul li+li ul {
	background-image : url(../images/navi/navi_2nd_2nd.gif);
}

/*
 * 2nd level entries on 3rd 1st level item
 */
ul.navi li.hover ul li+li+li ul, ul.navi li:hover ul li+li+li ul {
	background-image : url(../images/navi/navi_2nd_3rd.gif);
}

/*
 * 2nd level entries on 4th 1st level item
 */
ul.navi li.hover ul li+li+li+li ul, ul.navi li:hover ul li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_4th.gif);
}

/*
 * 2nd level entries on 5th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_5th.gif);
}

/*
 * 2nd level entries on 6th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_6th.gif);
}

/*
 * 2nd level entries on 7th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_7th.gif);
}

/*
 * 2nd level entries on 8th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_8th.gif);
}

/*
 * 2nd level entries on 9th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_9th.gif);
}

/*
 * 2nd level entries on 10th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li+li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li+li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_10th.gif);
}

/*
 * 2nd level entries on 11th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li+li+li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li+li+li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_11th.gif);
}

/*
 * 2nd level entries on 12th 1st level item
 */
ul.navi li.hover ul li+li+li+li+li+li+li+li+li+li+li+li ul, ul.navi li:hover ul li+li+li+li+li+li+li+li+li+li+li+li ul {
	background-image : url(../images/navi/navi_2nd_12th.gif);
}

ul.navi li.hover ul li.hover ul, ul.navi li:hover ul li:hover ul {
	z-index : 0;
	visibility : visible;
}

div.navilinks {
	position : absolute;
	left : 240px; 
	top : 4px;
	font-weight : bold;
	font-size : 12pt;
	font-family : arial;
	color : #ffffff;
}

div.submenu {
	z-index : 20;
	position : absolute;
	height : 403px;
	width : 183px;
	margin-left : 210px;
}

div.content {
	position : absolute;
	left : 62px;
	top : 210px;
	width : 893px;
	z-index : -1;
}

div.realcontent {
	background-image : url(../images/background.png);
	padding-left : 65px;
	padding-top : 35px;
	padding-right : 65px;
	top : 80px;
	left : 35px;
	min-height : 550px;
	width : 763px;
	z-index : -1;
	float : left;
}

div.contentimage {
	position : absolute;
	left : 550px;
	top : 80px;
	width : 100px;
	height : 50px; 
	z-index : 10;
}

div.bottom {
	background-image : url(../images/bottom.png);
	padding-left : 65px;
	padding-top : 40px;
	margin : -12px 0 0;
	width : 828px;
	height : 34px;
	float : left;
	font-size : 8pt;
}

div.right {
	background-image : url(../images/right.png);
	position : absolute;
	left : 928px;
	top : 173px;
	width : 61px;
	height : 645px;
}

h1 {
	color : #b70805;
	font-size : 1.5em;
	font-weight : bold;
	padding-bottom : 12px;
}

h3 {
	color : #b70805;
}

div.twocolumn-left {
	background-image : url(../images/twocolumn-left.png);
	background-repeat: repeat-y;
	padding-right : 27px;
	float : left;
	width : 492px;
}

div.twocolumn-right {
	float : left;
	width : 244px;
}

div.filelinks {
	padding-bottom : 12px;
}

div.fileitem {
	padding-left : 0;
}

div.fileicon {
	display : inline;
	padding-left : 0;
}

div.filename {
	display : inline;
	padding-left : 5px;
	vertical-align : top;
}

div.tx-ttnews-browsebox br {
	margin-bottom : 15px;
}
