html, body, table, tr, td, img {
padding:0;
margin:0;
border:0;
}

body{
color:#505050;
background-color:#f8f8f8;
text-align:center;
font-family: calibri,"Trebuchet MS",verdana,arial,helvetica,sans-serif;
font-size:76%;
}

div#container
{
	width: 760px;
	margin: 0 auto;
	background-image: url(../bilder/hg-content-outer.png);
	background-repeat: repeat-y;
}

div#wrapper
{
	width: 700px;
	margin: 0 auto;
	background-image: url(../bilder/hg-top.jpg);
	background-repeat: no-repeat;
}
div#content
{
	width:400px;
	float:left;
	margin: 0 auto;
	padding:55px 5px 10px 25px;
	text-align:left;
}

div#nav
{
	width:160px;
	float:right;
	padding:420px 20px 0 0;
	text-align:left;
}
div#fusz
{
	height: 134px;
	width: 760px;
	margin: 0 auto;
	padding:30px 0 30px 0;
	background-image: url(../bilder/hg-fusz-outer.png);
	background-repeat: no-repeat;
}
div#fusz-inner{
margin: 50px auto 10px auto;
padding-right:55px;
text-align:right;
}

h1{font-size:28px;
line-height:10px;
padding:20px 0 18px 0;
color:#186b39}

h2{
padding:28px 0 15px 0;
max-width:300px;
font-size:20px;
line-height:12px;
text-transform: uppercase;
color:#186b39}

.sub{
font-size:13px;
line-height:16px;
word-spacing:1px;
padding:0 0 15px 42px;
}

h3{
	padding-top:12px;
	font-size: 1em;
	line-height:1em;
	color:#000;
}

h1, h2, h3 {
	letter-spacing:1px;

}

div#content p {
line-height:1.6em;
padding: 0.5em 0 0.2em 0;
}

td{
	padding:0 0 4px 20px;
	font-family: calibri,"Trebuchet MS",verdana,arial,helvetica,sans-serif;
	font-size:12px;
}
li{
padding-bottom:4px;
}

div#content ul {
		padding-top:10px;
		margin-left:25px;
}

div#nav ul {
list-style:none;
}

div#nav ul ul
{
	margin-left: 25px;
	padding-top: 2px;
}

a, a:link, a:visited{
color: #1860D8; 
background-color:transparent; 
text-decoration: none; 
padding-bottom:2px;
border-bottom: 2px solid transparent;
}

*html a, *html a:link, *html a:visited{
	border-color:white;
}

+html a:hover {
border-bottom-color: red;
}

a:hover {
border-bottom-color: red;
}
