/* ---------- ... ---------- */

/* ---------- allgemein ---------- */


html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li 
{
			margin: 0;
			padding: 0;
}


body 
{
			background: #E5E5E5
			url(/pic/hg-site.jpg)
			repeat-y
			0px 0px;

}




h1 		{font:16px Arial, Helvetica, sans-serif;
		font-weight: bold;
		}


h2 		{font:14px Arial, Helvetica, sans-serif;
		}

h3		{
		font:12px Arial, Helvetica, sans-serif;
		font-weight: bold;
		}


strong	{
		font-weight: bold;
		}

hr		{
		width:410px; color:#FFFFFF; background-color:#FFFFFF; height:1px;
		padding: 0px 20px 0px 20px;		
  		margin-left:0; text-align:left;
		border-top:1px solid #1B3634;
  		}

a:link		{color:#1B3634; text-decoration: underline;}
a:visited	{color:#1B3634; text-decoration: underline;}
a:active	{color:#1B3634; text-decoration: underline;}
a:hover 	{color:#1B3634; text-decoration: underline; background-color: #F8F8C6;}
a:focus 	{color:#1B3634; text-decoration: underline;}

#navigation a:link		{color:#1B3634; text-decoration: none;}
#navigation a:visited	{color:#1B3634; text-decoration: none;}
#navigation a:active	{color:#1B3634; text-decoration: underline;}
#navigation a:hover 	{color:#1B3634; text-decoration: underline;}
#navigation a:focus 	{color:#1B3634; text-decoration: underline;}

#footer a:link		{color:#1B3634; text-decoration: none;}
#footer a:visited	{color:#1B3634; text-decoration: none;}
#footer a:active	{color:#1B3634; text-decoration: underline;}
#footer a:hover 	{color:#1B3634; text-decoration: underline;}
#footer a:focus 	{color:#1B3634; text-decoration: underline;}


/* ---------- klassen ---------- */

.on	{
			font-weight: bold;
			}


/* ---------- id ---------- */

#header	{
			position: absolute; top: 0px; left: 50px;
			width: 850px; height:120px;
			}

#headline	{
			position: absolute; top: 80px; left: 220px;
			width: 630px; height:40px;
			}

#navigation	{
			position: absolute; top: 150px; left: 50px;
			width: 180px;
			text-align: right;
			}

#navigation	p	{
			font:12px Arial, Helvetica, sans-serif;
			padding: 0px 0px 0px 0px;		
			margin: 0px 0px 0px 0px;		
			}

#navigation	p.on	{
			font:12px Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding: 0px 0px 0px 0px;		
			margin: 0px 0px 0px 0px;		
			}
#navigation	p.small	{
			font:10px Arial, Helvetica, sans-serif;
			padding: 0px 0px 0px 0px;		
			margin: 0px 0px 0px 0px;		
			}

#content	{
			position: absolute; top: 150px; left: 250px;
			width: 450px;
			}

#contenttxt	{
			padding: 0px 20px 10px 20px;		
			margin: 0px 0px 0px 0px;		
			}

#contenttxt	p	{
			font:12px Arial, Helvetica, sans-serif;
			padding: 0px 0px 10px 0px;		
			margin: 0px 0px 0px 0px;		
			}

#contenttxt	ul	{
			font:12px Arial, Helvetica, sans-serif;
			padding: 0px 0px 10px 0px;		
			margin: 0px 0px 0px 13px;		
			}

#contenttxt	ol	{
			font:12px Arial, Helvetica, sans-serif;
			padding: 0px 0px 10px 0px;		
			margin: 0px 0px 0px 18px;		
			}


#navibanner	{
			position: absolute; top: 150px; left: 700px;
			width: 200px;
			}

#navibanner	p	{
			font:12px Arial, Helvetica, sans-serif;
			padding: 0px 0px 5px 0px;		
			margin: 0px 0px 0px 0px;		
			}

#footer		{
			border-top:1px solid #1B3634;
			padding: 10px 0px 10px 0px;		
			margin: 0px 20px 0px 20px;		
			}

#footer	p	{
			font:10px Arial, Helvetica, sans-serif;
			}
