body{
	background:			#fff url('../img/balken.gif') repeat-x 0 60px;
	color:				#666;
}
h2{
	color:				#5e8bc2;
	font-size:			1em;
	text-transform:		uppercase;
	font-weight:		bold;
}
	h2 span{
		color:			#99cc33;
		font-size:		1.3em;
		padding:		0 5px 0 0;
	}

body h3{
	color:				#99cc33;
	font-weight:		bold;
	font-size:			0.9em;
	margin:				10px 0 10px 0;
}
body p{
	font-size:			0.9em;
	line-height:		1.5em;
	margin:				10px 0 10px 0;
}
body b{
	color:				#99cc33;
}
body strong{
	font-weight:		bold;
	color:				#99cc33;
}
body a{
	color:				#99cc33;
	font-weight:		bold;
	text-decoration:	underline;
}
body a:hover{
	color:				#000000;
}

select, textarea, button {
	padding:			1px;
}
input[type="text"], select, textarea, button {
	border:				1px solid #999999;
}
input, option, select, textarea, button {
	color:				#666666;
	font-size:			8pt;
}
table th{
	text-align:			right;
	padding:			0 2px 0 8px;
	font-weight:		bold;
}
.button {
		background-color:	#99cc33;
		border:				0px none;
		color:				#FFFFFF;
		font-weight:		bold;
		height:				20px;
}

.button:hover{
		color:				#000;
}

.star{
		color:				#FF0033;
		font-weight:		normal;
		font-size:			0.8em;
		vertical-align:		top;
}
#container{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			0.9em;
	width:				800px;
	margin: 			0 auto;
}

	#top{
		margin: 17px 0 0 0;
	}
		#top_left{
				margin:				0 10px 0 0; 
				width:				529px;
				float:				left;
		}
		#top_right{
				float:				left;
				margin:				0 0 0 0;
				width:				260px; 
		}
		#top_right span{
				display:			block;
				padding:			7px 0;
				text-transform:		uppercase;
				text-align:			center;
				font-weight:		bold;
				font-size:			1em;
				color:				#FFF;
		}

	#middle{
		margin:			10px 0 0 0;
		width:			800px;
		background:	#FFF url('../img/middle_bg.gif') no-repeat center top;
		float:left;
	}
		#middle_left{
				margin:				0 5px 0 0; 
				padding:			0 10px 10px 10px;
				width:				513px;
				float:				left;
				border-right:		1px dotted #bebebe;
		}
			#middle_left_top{
				margin:				0 0 10px 0;
				padding:			0 0 10px 0;
			}
				#middle_left_top ul li {
					padding:		10px 0 10px 0;
					border-bottom:		1px dotted #bebebe;
				}
				#middle_left_top ol{
					margin:			10px 0 0 50px;
					list-style-type:upper-roman;
					
				}
				#middle_left_top ol li{
					padding: 5px 0px 0px 0px;
					border:	0px;
				}
			.middle_left_top_left{
				width:				251px;
				margin:				10px 10px 0 0;
				float:				left;
			}
			.middle_left_top_right{
				float: 				left;
				margin:				10px 0 0 0;
				width:				251px;
			}
		#middle_right{
				float:				right;
				margin:				0 0 0 0;
				padding:			0 10px 10px 10px;
				width:				240px; 
		}
			.middle_right_item{
				padding:			10px 0 10px 0;
				border-bottom:		1px dotted #bebebe;
			}
			.middle_right_item h2{
				font-size:			0.8em !important;
			}

			.news_item{
				margin:				10px 0;
			}
			.news_item h2{
				color:				#99cc33;
				text-transform:		uppercase;
				font-weight:		bold;
				font-size:			0.8em;
			}
				.news_item h2 span{
					color:			#5e8bc2;
					font-size:		1em;
					padding:		0 5px 0 0;
				}

			.news_item a{
				display:			block;
				text-align:			right;
				margin:				5px 0 0 0;
			}
			#middle_right ul{
				margin:				10px 0;
			}
			#middle_right ul ul{
				margin:				0px 10px;
			}
			#middle_right ul li{
				color:				#5e8bc2;
				text-transform:		uppercase;
				font-weight:		bold;
				font-size:			0.9em;
				margin:				5px 0px;
			}
				#middle_right ul li span{
					color:			#000066;
					font-size:		1em;
					padding:		0 5px 0 0;
				}

			#middle_right ul li a{
				text-decoration:	none;
				margin:				5px 0 0 0;
			}
#footer{
	margin:			10px 0 0 0;
	color:			#bebebe;
}
	#footer_left{
		background:		#f1f1f1;
		padding:			10px 10px 10px 10px;
		width:				513px;
		float:				left;
		text-align:			center;
	}
		#footer_left li{
			display:		inline;
			padding:		0 10px;
			border-right:	1px solid #bebebe;
		}
		#footer_left a{
			color:			#bebebe;
			font-weight:	normal;
			text-decoration:none;
		}
		#footer_left a:hover{
			color:			#888;
		}
	#footer_right{
		background:			#f1f1f1;
		float:				right;
		margin:				0 0 0 0;
		padding:			10px 10px 10px 16px;
		width:				240px;
		text-align:			center;
	}

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

.clearfix {display:inline-block;}
.clearfix {display:block;}

#testsieger img{
	margin-right: 6px;
}

.hook_blue {
	list-style-type: 		none;
}
.hook_blue li{
	background: 			#FFF url('../img/hook_blue.png') no-repeat left top;
	margin:					4px 0px;
	font-weight:			bold;
	font-size:				0.8em;
	padding-left:			20px !important;
	border:					0px !important;

}