html {
	height:100%;
}

body {
	margin:0;
	background:#D3D3D3;
	text-align:center;
	height:100%;
	font:11px/16px tahoma, verdana, sans-serif;
}

.clearer {
	clear:both;
	line-height:0;
	height:0;
}

.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}

#container {
	margin:0 auto;
	text-align:left;
	min-height:100%;
	background:url(../bilder/bg.gif);
	width:740px;
	padding:0 15px;
}
#header {
	background:url(../bilder/header.gif);
	height:188px;
}

#header a {
	height:188px;
	background:url(../bilder/logo.gif) left bottom no-repeat;
	font-size:1px;
	overflow:hidden;
	display:block;
	width:341px;
	text-indent:341px;
	line-height:1px;
}

ul#navigation {
	margin:2px 0 0 0;
	padding:0;
	background:#E7E7E7 url(../bilder/nav.gif) 0 0 repeat-x;
	width:740px;
}
ul#navigation li {
	padding:0;
	list-style:none;
	display:inline;
	
}
ul#navigation li a {
	padding:13px 14px 9px 14px;
	font-weight:bold;
	color:#3A3A3A;
	text-decoration:none;
	float:left;
	display:block;
	border-right:#fff 2px solid;
}
ul#navigation li a.act,
ul#navigation li a:hover {
	background:#D1EC9D url(../bilder/nav_act.gif) 0 0 repeat-x;
	color:#327000;
}

#content {
	border-top:#fff 2px solid;
	background:#E7E7E7 url(../bilder/content.gif) bottom left no-repeat;
	padding:35px 16px 75px 19px;
	width:705px;
}

#content #sidebar {
	float:right;
	width:293px;
	background:url(../bilder/img_bg.gif) 0 0 no-repeat;
}

#content #sidebar img {
	width:268px;
	height:274px;
	margin:11px 14px 15px 11px;
}

#content #main {
	float:left;
	width:392px;
	padding:0 0 10px 0;
} 

#footer {
	background:#274A0B url(../bilder/footer.gif) 0 0 repeat-x;
	padding:10px;
	float:right;
	width:720px;
	text-align:right;
	margin:0;
}

#footer div {
	color:#fff;
	margin:0;
	float:right;
	text-align:left;
}

p {
	margin:0;
}

a {
	color:#436727;
	text-decoration:none;
}

a:hover {
	color:#436727;
	text-decoration:underline;
}

h1 {
	margin:0 0 10px 0;
	font:bold 16px/22px trebuchet ms, tahoma, verdana;
}

img {
	border:0;
}

