* {
   	padding:0;
   	margin:0;
}

html,body {
	height: 100%;}

body {
	background : url(pics/bodyback.jpg);
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
}

#main {
	width:650px;
	background:transparent;
	margin:0 auto;
}

#container {
	width:400px;
	float:left;
}


#top {
	background : url(pics/topback.jpg) no-repeat;
	width: 100%;
	height: 150px;
	text-align: left;
}

h1 {
	padding: 60px 0 0 20px;
	font-size:150%;
	font-weight:normal;
	color:#fff;
}

h2 {
	padding: 5px 0 0 42px;
	font-size:100%;
	font-weight:normal;
	color:#fff;
	font-family:cursive;
	color: #bfddbf;
}


#topnav {
	background:#fff;
	margin-top:10px;
	margin-bottom:10px;
	padding:1px 0 1px 0;
	width: 100%;
	font-size:80%;
}

#topnav ul
{
	background:#b8d8c6;
	margin:10px;
	padding:3px;
	height: 30px;
	border:1px solid #478347;
	list-style: none;
}

#topnav ul li
{
	border-right: 1px solid #478347;
	width: 23%;
	float: left;
	margin-top: 5px;
	padding: 3px;
	
}

#topnav ul li a.nav
{

	text-decoration: none;
	color: #6E5010
}

#topnav ul li a.nav_first, a.nav_self
{

	text-decoration: none;
	color: #126C12;
	font-weight: bold;
}

#topnav ul li.last
{
	border-right: 0px;

}

#topnav ul li a:hover
{
	color: #000;
	text-decoration: none;
	border-bottom: 3px solid #126C12;
	

}


#content_eins {
	background:#fff;
	margin-top:5px;
	padding:1px 0 1px 0;
	width:400px;
	font-size:80%;
}

#content_eins p{
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px;
	border:1px solid #6E5010;
}

#content_eins h3 {
	background:#ffe4c8;
	text-align:left;
	margin:10px;
	padding:5px;
	border:1px solid #6E5010;
	font-size:120%;
	font-weight: bold;
	color: #6E5010
}

#content_eins h4 {
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px;
	border:1px solid #6E5010;
	font-size:100%;
	font-weight: bold;
	color: #6E5010
}

#content_eins ul.img {
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px 0 5px 20px;
	border:1px solid #6E5010;
	list-style-image:url(pics/imglist.gif)
}

#content_eins ul.inhalt {
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px 0 5px 20px;
	border:1px solid #6E5010;
	list-style: none
}

#content_zwei {
	background:#fff;
	margin-top:5px;
	padding:1px 0 1px 0;
	width:400px;
	font-size:80%;
}

#content_zwei p {
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px;
	border:1px solid #6E5010;
}

#content_zwei ul.img {
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px 0 5px 20px;
	border:1px solid #6E5010;
	list-style-image:url(pics/imglist.gif)
}

#content_zwei ul.inhalt {
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px 0 5px 20px;
	border:1px solid #6E5010;
	list-style: none
}

#content_zwei h3 {
	background:#ffe4c8;
	text-align:left;
	margin:10px;
	padding:5px;
	border:1px solid #6E5010;
	font-size:120%;
	font-weight: bold;
	color: #6E5010
}

#content_zwei h4 {
	background:#ffffe7;
	text-align:left;
	margin:10px;
	padding:5px;
	border:1px solid #6E5010;
	font-size:100%;
	font-weight: bold;
	color: #6E5010
}


/* start navigation seite Je weiteren Listeneintrag height:+50px*/
#sidebar {
	float: right;
	width: 200px;
	background: #fff;
	margin-top: 230px;
	height: 300px;
	text-align:left;
}

#navcontainer { 
	width: 180px;
	margin:10px;
	background:#294729;
	border:1px solid #478347;

}

#navcontainer ul
{
	margin-left: 0;
	margin-top:50px;
	padding-left: 0;
	list-style-type: none;
	background:#b8d8c8;
}

#navcontainer a
{
	display: block;
	padding: 10px 3px 3px 3px;
	width: 174px;
	height:30px;
	text-align:center;
	border-top:3px solid #fff;
}

#navcontainer a:link, #navlist a:visited
{
	color: #6E5010;
	text-decoration: none;
}

#navcontainer a:hover
{
	background-color: #9dca97;
	color: #000;

}

#active
{
	background-color: #ffe4c8;
	color: #000;

}


#footer {
	background:#fff;
	margin-top:5px;
	margin-bottom:20px;
	padding:1px 0 1px 0;
	width:400px;
	font-size:80%;
}


#footer p {
	background:#b8d8c6;
	margin:10px;
	padding:3px;
	border:1px solid #478347;
}

span.design {
	font-size:80%;
	color:#9a9a9a;
}

a.design {
	text-decoration:none;
	color:#9a9a9a;
}

a.design:hover {
	color:#000;
	text-decoration: underline;
}

a.mailtext {
	text-decoration : none;
	color:#126C12;
	font-weight:bold;
}

a.mailtext:hover {
	text-decoration: underline;
	color: #6E5010;
}
