body{
	background:			#fff url('../img/balken.gif') repeat-x 0 60px;
	color:				#666;
}

h1{
	color:				#000066;
	font-size:			1.3em;
	text-transform:		uppercase;
	font-weight:		bold;
}

h2{
	color:				#000066;
	font-size:			1em;
	text-transform:		uppercase;
	font-weight:		bold;
}
	h2 span{
		color:			#5e8bc2;
		font-size:		1.3em;
		padding:		0 5px 0 0;
	}
strong{
	font-weight:		bold;
	color:				#5e8bc2;
}
center{
	padding-top:10px;
}
body h3{
	color:				#5e8bc2;
	font-weight:		bold;
	font-size:			0.9em;
	margin:				10px 0 10px 0;
	text-transform:		uppercase;
}
body p{
	color:				#888;
	font-size:			1em;
	line-height:		1.5em;
	margin:				10px 0 10px 0;
}
body b{
	color:				#5e8bc2;
}

body a{
	color:				#5e8bc2;
	font-weight:		bold;
	text-decoration:	underline;
}
body a:hover{
	color:				#000000;
}

table th{
	text-align:			right;
	padding:			0 2px 0 8px;
	font-weight:		bold;
}
.button, .big_button {
		display:			block;
		text-decoration:	none;
		background-color:	#5e8bc2;
		border:				0px none;
		color:				#FFFFFF;
		font-weight:		bold;
		padding:			5px 10px;
}

.button:hover, .big_button:hover{
		color:				#000;
}

.big_button{
		background:			#5e8bc2 url('../img/btn.jpg') no-repeat;
		display:			inline;
		padding:			11px 16px;
}
.star{
		color:				#FF0033;
		font-weight:		normal;
		font-size:			0.8em;
		vertical-align:		top;
}
#container{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			0.7em;
	width:				800px;
	margin: 			0 auto;
}

	#top{
		margin: 17px 0 0 0;
	}
		#top_content{
				background:	#f1f1f1 url('../img/top.jpg') no-repeat;
				margin:				0 10px 0 0; 
		}
		#top_content span{
				display:			block;
				padding:			7px 0;
				text-transform:		uppercase;
				text-align:			center;
				font-weight:		bold;
				font-size:			1em;
				color:				#FFF;
		}
		#top_content h1{
				font-size:			4em;
				font-weight:		bold;
				color:				#bebebe;
				padding:			5px 5px 5px 10px;
				letter-spacing:		0.2em;
		}

	#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 li {
					padding:		10px 0 10px 0;
					border-bottom:		1px dotted #bebebe;
				}
			.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 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;
			}
			.current a{
				color:				#000;
			}

#footer{
	margin:			10px 0 0 0;
	background:		#f1f1f1;
	color:			#bebebe;
}
	#footer_left{
		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{
		float:				right;
		margin:				0 0 0 0;
		padding:			10px 10px 10px 10px;
		width:				240px;
		text-align:			center;
	}

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

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

table.kontakt {
}
table.kontakt th {
	text-align:left;
	width:80px;
	color:#888;
	font-size:11px;
	vertical-align:top;
	padding-top:3px;
	padding-left:5px;
}
table.kontakt td {
	color:#FFFFFF;
	font-size:11px;
}
table.kontakt td .standard_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: 1px solid #888;
	margin: 5px 5px 5px 0px;
}
table.kontakt td textarea.standard_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:98%;
	font-size:10px;
}
table.kontakt td select {
	font-size:10px;
}

.small_footer{
	width:				800px;
	margin: 			10px auto 0px;
	font-size:			60%;
	color:				#bebebe;
}