* { margin: 0; padding: 0; }

body {
	background:			#4f6e32;
}

#sidebar .box a:hover,
#content .box a:hover {
	text-decoration:	none;
}

#main {
	width:				865px;
	background:			#fff url(images/sidebar_bg.gif) top left repeat-y;
	overflow:			hidden;
}

#header {
	background:			#fff url(images/header_bg.gif) top left repeat-x; /*#57a915;*/
	padding-top:		5px;
	height:				157px;
	border-bottom:		1px solid #e6e6e6;
}

#header #logo {
	
	background:			#fff url(images/logo.gif) top left no-repeat;
	width:				280px;
	height:				157px;
	border-right:		1px solid #e6e6e6;
	float:				left;
}

#header #navi {
	float:				left;
	background:			#fff url(images/navi_bg.gif) 0px 64px repeat-x;
	height:				157px;
	width:				584px;
}

#header #navi ul {
	list-style-type:	none;
	margin-top:			77px;
	margin-left:		0px;
}

#header #navi ul li {
	float:				left;
	border-right:		1px solid #fff;	
	height:				50px;
	line-height:		50px;
}

* html #header #navi ul li {
    line-height: 70px;
}

#header #navi ul li a {
	font-family:		Arial;	
	font-size:			11px;
	text-decoration:	none;
	padding:			0px 5px;
	font-weight:		normal;
	xdisplay:			block;	
	
	color:				#506e33;
	
}

#header #navi ul li.active {
	background:			#fff;
}

#header #navi ul li a:hover,
#header #navi ul li.active a {
	color:				#57a915;
}

#header #subnavi {
	margin-top:			8px;
	margin-left:		40px;
	float:				left;
	font-family:		Arial;
	font-size:			11px;
}

#header .ls {
	position: relative; 
	top:-7px;
}

* html #header #subnavi { 
	position:			relative;
	top:				-8px;
	margin-top:			0px;	
}

* html #navi {		
	margin-bottom: 0;	
}

* html #header .ls {
	margin: 0;	
}

#header #subnavi a {
	color:				#4c98df;
	margin-right:		5px;
	text-decoration:	none;
}

#header #subnavi a:hover {
	text-decoration:	underline;
}

#sidebar {
	
	padding-top:		35px;
	
	float:				left;
		
	width:				282px;

	text-align:			center;
}

#sidebar .box {		
	
	width:				200px;
	background:			#fff;
	border:				1px solid #e6e6e6;
	
	color:				#969696;	
	font-size:			11px;
	font-family:		Arial;
	line-height:		15px;
	
	padding:			5px;
	
	margin:				auto;
	
	text-align:			left;
	
	margin-bottom:		20px;
	
	
}

#sidebar .box h2 {
	
	color:				#767676;
	font-size:			11px;
	
}

#sidebar .box p {
	margin-bottom:		7px;
}

#content a,
#sidebar .box a {
	color:				#006cd1;
} 

#sidebar #newsletter {
	margin:				auto;
}

#content {
	float:				left;
	width:				503px;
	padding:			40px;
	min-height:			600px;
	background:			#fff;
}

#content h1 {
	
	color:				#57a915;
	font-family:		Arial;
	font-weight:		normal;
	font-size:			24px;
	
	margin-bottom:		15px;
}

#content .box {
	
	margin-bottom:		20px;
	
	overflow:			hidden;
	
	clear:				both;
	width:				503px;
}

#content .box h2 {
	color:				#757575;
	font-family:		Arial;
	font-size:			12px;
	margin-bottom:		3px;
}

#content ,
#content .box p {
	font-family:		Arial;
	font-size:			12px;
	color:				#757575;
	line-height:		16px;
}

#content p {
	margin-bottom:		15px;
}

#content .box .inner {
	
	margin-left:		150px;
		
}

#content .box img {

	float:				left;
	position:			relative;
	top:				4px;	
}

#footer {
	
	width:				785px;
	
	float:				left;
	
	height:				30px;
	background:			#57A915 url(images/footer_bg.gif) top left no-repeat;
	
	color:				#fff;
	font-family:		Arial;
	font-size:			11px;
	line-height:		30px;
	padding:			0px 40px;
}

#footer a {
	color:				#fff;
}

#footer span {
	float:				right;	
}

#content ul {
	list-style-type:	none;
}

#content ul li {
	background:			url(images/trenner_h.gif) top left repeat-x;	
	min-height:			19px;
	padding-top:		5px;	
	padding-bottom:		5px;
}

#content ul li span {
	padding-left:		10px;
	background:			url(images/bullet_gr.gif) 0px 6px no-repeat;	
	line-height:		16px;
	display:			block;
}

#content dd {
	float:				left;
	width:				60px;	
}

#content dt {
	float:				left;	
	width:				240px;
}

form label {
	float:				left;
	width:				120px;
	clear:				left;
	margin-bottom:		5px;
}

form .text {
	float:				left;
	margin-bottom:		5px;
	border:				1px solid #ccc;
	font-family:		Arial;
	font-size:			12px;
	color:				#999;
	padding:			1px 2px;
	width:				250px;
}

form textarea {
	float:				left;
	margin-bottom:		5px;
	border:				1px solid #ccc;
	font-family:		Arial;
	font-size:			12px;
	color:				#999;
	padding:			2px 2px;
	width:				250px;
	height:				120px;
}

form .submit {
	float:				left;
	clear:				both;
	margin-left:		120px;
	margin-top:			15px;
}

#content .image {
	float:				left;
	margin:				2px 4px 2px 0px;
	width:				145px;
	height:				100px;
	overflow:			hidden;
}

#sidebar .logo {
	margin-top:			40px;
	margin-bottom:		40px;
}

#content .op-img {
	float:				left;
	width:				240px;
	margin-right:		5px;
	margin-bottom:		10px;
	text-align:			center;
}


.box_img_right{overflow:hidden}
#content .futterseite .box_img_right img{
	float:right;
	font-size:10px;
	color:#B2B2B2
}
#content .futterseite ul{margin-bottom:1em;}
#content .futterseite ul li{border:none;background:url(images/bullet_gr.gif) left 12px no-repeat;padding-left:10px;margin-bottom:0;padding-bottom:0;}
#content .futterseite strong{margin:0;padding:0;}
#content .futterseite h3{margin-top:2em;color:#57A915}#content .futterseite h4{color:#57A915;margin-top:2em;}


.subcolumns{overflow:hidden}
.c50l{float:left;width:50%}
.c50r{float:left;width:50%;margin-left:-5px}
