body {
background:#000 url(../layout/lay2_HG.jpg) no-repeat fixed;
	margin:0;
	padding:0;
	color:#000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 100.01%;
		}
		
p, h1, h2, h3, h4, h5 {margin:0; padding:0;}

a	{color:#780101; font-weight:bold}
a:hover	{color:#FFFFFF; background-color:#780101; text-decoration:none;}

p 		{margin-bottom:8px;
		line-height:135%;}

h1 {
	color:#780101;
	font-size:28px;
	margin-bottom:13px;
}	
h2 {
	color:#000000;
	font-size:20px;
	margin-bottom:8px;
}	
h3 {	color:#222222; font-size:18px; margin-bottom:3px; }	

#container {
	width: 900px;
	margin-left: 160px;
		height:100%;
	min-height: 100%;
		}

#banner {
	background-image:url(../layout/lay2_kopf.png);
	background-repeat:no-repeat;
	height:240px;
		}

#content {
	background-repeat:repeat-y;
	margin-top: -70px;
	margin-right:100px;
	height:100%;
	min-height: 100%;
		}
		
#content img {border:10px solid #fff;}		
		

#content-rechts {
	margin-left:110px;
	padding-right:80px;
	padding-bottom:180px;
	height:100%;
	min-height: 100%;
		}		

#footer {
		clear: both;
		background-image:url(../layout/lay2_fuss.png);
		background-repeat:no-repeat;
		height:190px;
		width:812px;
		margin:-190px 0 0 160px;
		position:fixed;
		bottom:0;
		left:23px;
		z-index:1000;
		}

	
		
#navcontainer 
{
	padding-left:27px;
	padding-top:180px;
	padding-bottom:0;
	padding-right:0px;
	margin-left:-150px;
	color: White;
	width:150px;
	
}



#navlist, #navcontainer ul li { display: inline;margin-left:0;}

#navcontainer ul li a
{
text-align:right;
padding: 5px 10px 4px 10px;
color: White;
text-decoration: none;
display:block;
border-bottom: 1px dotted #fff;
}

#navcontainer ul li a:hover 
{
background-color:#000;
color: #fff;
}	

#navcontainer #active	{ 
padding: 5px 10px 4px 10px;
font-weight:bold;
text-decoration: none;
border-bottom: 1px dotted #fff;
background-color:#780101;
color: #fff;
}
