body{
	background:	#B2B2B2 url(../img/main_bg.png) repeat-x fixed;
	font-family:	Arial;
	font-size:	62.5%;
	margin:			5% 0 0 0;
	padding:		0;
}

a{
	text-decoration:	none;
}

h1{
	margin:		0;
	padding:	0;
}

img{
	border:	0;
}

table{
	border-spacing:	0;
	margin:					0;
	padding:				0;
}

td{
	border-bottom:	10px solid #FFF;
	margin:		0;
	padding:	0;
}

#global{
	background:				#FFF;
	border:	2px solid #333;
	min-height:	600px;
	margin:	0 auto;
	width:	980px;
}

#wrapper{
	background:	url(../img/header.png) no-repeat;
	height:			104px;
	padding:		0 30px 0 0;
	text-align:	right;
}

	#wrapper h1{
		font-size:		3em;
		color:				#FFF;
		padding-top:	30px;
	}
	
#navi{
	background:	#FFF;
	float:			left;
	text-align:	center;
	width:			175px;
}

	#navi ul{
		list-style:	none;
		margin:			0;
		padding:		0;
	}
	
	#navi li{
		margin: 3px 5px;
	}
	
	#navi ul li a{
		border:				1px solid #CCC;
		color:				#57A;
		display:			block;
		font-size:		1.5em;
		font-weight:	bold;
		padding:			5px 0;
	}
	
	#navi ul li a:hover{
		background:				#E9E9FF;
		border:						1px solid #555;
	}

#content{
	font-size:	1.2em;
	margin:			0 0 0 175px;
	padding:		10px 10px 0 10px;
}

#footer{
	margin:			0 auto;
	text-align:	right;
	width:			980px;
}

	#footer a{
		color:				#57A;
		font-weight:	bold;
	}
	
.ref_td{
	background:			#E9E9FF;
	margin:					10px 0 10px 0;
	padding:				0 3px 0 0;
	vertical-align:	top;
}

	.ref_td a{
		color:						#57A;
		font-weight:			bold;
		text-decoration:	underline;
	}

.ref_td_r{
	background:			#E9E9FF;
	margin:					10px 0 10px 0;
	padding:				0 10px 0 10px;
	position:				relative;
	vertical-align:	top;
	width:					100%;
}

.projekt{
	color:						#57A;
	font-weight:			bold;
	text-decoration:	underline;
}

#kontakt{
	background:	#E9E9FF;
	margin:			0 auto;
	padding:		20px;
	width:			80%;
}

	.kontakt_input{
		width:	45%;
	}
	
	.k_error{
		color:				#e69248;
		font-weight:	bold;
	}