*	{
	/*padding:0;*/	
	margin:0;
	list-style-type:none;
	font-family: arial, sans serif;
	/*color:#223022*/
	}
body	{
	background:#00772C;
	text-align:center;
	padding:20px 0 0 0
	}
#brand,#separator,#mid,#footer	{
	margin:0 auto 0 auto;
	text-align:left
	}
h1#brand	{
	width:743px;
	height:130px;
	font-size:11px;
	font-weight:100;	
	text-align:right;
	display:block;
	padding:52px 57px 0 0;
	background:url(layout/frontend/h1_brand.jpg) no-repeat;
	}
h1#brand a	{	
	color:#223022
	}
h1#brand strong {
	font-weight:600		
	}
div#separator	{
	height:17px;
	width:800px;	
	background:url(layout/frontend/separator.jpg) no-repeat
	}
div#mid {
	position:relative;
	width:800px;
	overflow:hidden;
	background:url(layout/frontend/mid_float.jpg) repeat-y
	}	
/*
----------------------- navi
*/
ul#navi {
	float:left;
	margin:7px 29px 0 38px;
	padding:0 0 100px 0;
	width:168px
	}
ul#navi li	{
	padding:0 0 1px 0;
	margin:0
	}		
ul#navi li	ul {
	padding:0 0 0 0
	}		

ul#navi li.active	{
	background:url(layout/frontend/a_active.jpg) right 6px no-repeat
	}	
ul#navi li a.chosen2, ul#navi li a.chosen2:hover	{
	background:#f7e920;
	font-weight:600;
	background:url(layout/frontend/link_hover.jpg) repeat-y
	}		
ul#navi li a	{
	text-decoration:none;
	font-size:11px;
	color:#223022;
	background:#fff;
	display:block;
	width:145px;
	padding:5px 2px 5px 6px
	}	
ul#navi li a:hover {
	text-decoration:underline
	}	
ul#navi li ul li a {
	padding-left:16px;
	width:145px;
	background:url(layout/frontend/list-style.jpg) 2px 8px no-repeat
	}	
ul#navi li ul li a.chosen2, ul#navi li ul li a.chosen2:hover {
	background:url(layout/frontend/list-style.jpg) 2px 8px no-repeat
	}		
ul#navi li ul li a.chosen2 > ul#navi li a {
	color:#f00
	}	
/*
----------------------- content
*/
div#content {
	position:relative;
	float:left;
	width:510px;
	padding:2px 0 40px 0;
	min-height:455px
	}
div#content h1 {	
	margin:0 0 10px 0;
	font-size:15px;
	color:#223022;
	font-weight:600;		
	}
div#content h1.title {	
	margin-bottom:20px;
	padding:5px 3px;
	text-align:center;
	background:url(layout/frontend/h1_content_top.jpg) no-repeat
	}
div#content	p {
	font-size:11px;
	padding:0;
	margin:0 0 15px 0;
	line-height:15px
	}
div#content	p a {
	color:#00772c	
	}
div#content	p a:hover {
	text-decoration:none
	}	
div#content	p img {
	border:6px solid #eee
	}
div#content	div#footer_yellow {
	position:absolute;
	bottom:0;
	left:0;
	width:510px;
	height:18px;
	background:url(layout/frontend/content_content_bottom.jpg) no-repeat
	}
div#mid	img#marken {
	position:absolute;
	bottom:5px;
	left:65px;
	}
div#content table tbody td {
	font-size:11px
	}	
div#content table td img {
	border:0
	}		
div#content ul {
	margin:20px 0;
	padding:0 0 0 20px
	}	
div#content ul li {
	font-size:11px;
	padding:0 0 3px 0;
	list-style-type:circle
	}
	
	
/*
----------------------- Kontaktformular
*/
div#content ul#kontakt {
	font-size:11px
	}
div#content ul#kontakt li {
	padding:0 0 4px 0;
	list-style-type:none
	}
div#content ul#kontakt li.registrieren {
	margin:15px 0 0 0
	}	
div#content ul#kontakt li.error label  {
	color:#f00;
	}	
div#content ul#kontakt li label {
	float:left;
	padding:4px 0 0 0;
	width:100px
	}
div#content ul#kontakt li input,textarea {
	border:1px solid #aaa;
	width:272px;
	font-size:11px;
	padding:2px 1px;
	font-family: arial, sans serif
	}	
div#content ul#kontakt li textarea {
	overflow:auto;
	height:100px
	}	
div#content ul#kontakt li input.submit {
	width:276pxv
	}	
	
/*
----------------------- footer
*/
div#footer	{
	text-align:right;
	width:765px;
	height:53px;
	font-size:11px;
	padding:50px 35px 0 0;
	background:url(layout/frontend/footer.jpg) no-repeat
	}		
