* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background-image:url(/style/images/background.png);
	background-repeat:repeat-x;
	background-color:#FDF2DF;
	font-size:10px;
	color:#D52B00;
}

#geruest {
	width:731px;
	margin: 0 auto;
	background-image:url(images/schatten.png);
	background-repeat:repeat-y;
	height:100%;
	min-height:100%;
}

#header {
}

#body {
	margin-left:35px;
	margin-right:55px;
}

#menu {
	border-left:1px solid #D52B00;
	border-bottom:1px solid #D52B00;
	border-right:1px solid #D52B00;
	border-top:0px;
	background-color:#FDF2DF;
	font-family:Verdana, Geneva, sans-serif;
	height:18px;
	padding-top:6px;
	padding-left:5px;
	margin-top:-2px;
}

#menu a {
	color:#D52B00;
	text-decoration:none;
	margin-right:12px;
}

#menu a:hover {
	color:#D52B00;
	text-decoration:underline;
}

#content {
	 margin-top:40px; 
}

#footer {
}









/*### Navigation ###*/
#menu div {
	position:relative;
}

.n1, .n1h, .n1hb {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	/*margin-right:20px;*/
}
.n1hb a{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
.n2h {
	position: absolute;
	list-style: none;
	display: none;
	top: 0px;
	left: 5px;
	width: 200px;
	background-color:#FDF2DF;
	border: solid 1px #D52B00;
	margin: 0;
	font-family:Verdana, Geneva, sans-serif;
	
}

.n1h:hover .n2h {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}

.n2h li {
	list-style: none;
	display: block;
	min-height: 23px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 3px;
	font-size:1em;
}
.n2h a, .n2hl a:visited {
	color: #000;
	list-style: none;
	display: block;
}

.n2hl{
	padding-top: 0px;
	padding-bottom: 7px;
}
.n2h li a:hover {
	text-decoration:underline;
}