body {
	background: #ffffff;
	color: #000000;
	font-family: 'verdana',verdana,tahoma,arial;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

	table, tr, td, th {
		border:0 solid #ffffff;
		color:#202020;
		font-family:'verdana',verdana,tahoma,arial;
		font-size: 11px;
		color: 303030;
	}

	input, textarea, select {
	background-color:#ffffff;
	border:1px solid #848484;
	color:#303030;
	font-family:'verdana',verdana,tahoma,arial;
	font-size:11px;
	padding:3px;
	}
	
	p {
	color: #202020;
	font-size: 12px;
	font-weight:normal;
	line-height: 19px;
	margin: 10px 0 0 0;
	padding: 0;
	}
	
	li {
	font-size:11px;
	font-weight:normal;
	line-height: 19px;
	color: #303030;
	}
	
	h1 {
	font-size: 21px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0 5px;
	padding: 0;
	color: #202020;
	}
	
	h2 {
	font-size: 21px;
	font-weight: bold;
	line-height: 28px;
	margin: 0;
	padding: 15px 0 20px 0;
	color: #202020;
	}
	
	h3 {
	font-size: 17px;
	font-weight: normal;
	line-height: 28px;
	margin: 0 0 10px;
	padding: 0;
	color: #202020;
	}
	
	h4 {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 10px 0 0 0;
	color: #202020;
	}
	
	h5 {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0;
	color: #202020;
	}
	
	h6 {
	font-size:11px;
	font-weight:normal;
	margin:0 0 0px;
	padding:0;
	line-height: 16px;
	}
	
	hr {
	clear:both;
	margin:20px 0;
	padding:0;
	}
	a {
		color:#006AB6;
		text-decoration: none;
	}
	a:hover {
		color:#808080;
		text-decoration: underline;
	}
	#foot a {
		color:#006AB6;
	}
	#foot a:hover {
		color:#404040;
		text-decoration: underline;
	}

	
	
	#top{
		background: url(../graphics/content/top_bg.jpg) repeat-x #ffffff;
		margin: 0;
		padding: 0;	
	}
		#head{
			width: 950px;
			height: 140px;
			margin: 0 auto;
			padding: 0;		
		}
			#logo{
				width: 400px;
				margin: 0 auto;
				padding: 44px 0 10px 0;			
			}
		
	#content{
		background: #ffffff;
		margin: 0 auto;
		padding: 40px 0 0 0;
	}
			
		#main{		
			background: url(../graphics/content/main_bg.jpg) repeat-y;
			width: 950px;
			margin: 0 auto;
			padding: 0;
		}
			
			
			#left{
				float: left;		
				width: 620px;
				text-align: justify;
				margin: 0 0 0 30px;
				padding: 0;
			}
				
				#resume-logos{
					background: #ffffff;
					margin: 0;
					padding: 5px 0 0 0;
				}		
				
					.resume {
						width: 635px;
						list-style: none;
						text-align: center;
						margin: 0 auto;
						padding: 0;			
					}
					
						.resume li{
							float: left;
							font-size: 11px;
							font-weight: bold;
							font-family: verdana,arial;
							text-align: center;
							display: inline;
							padding: 0;
							margin: 0 15px 0 0;
						}
													
			#right{
				float: left;
				width: 216px;
				margin: 0;
				padding: 0 0 0 54px;
			}
			
				#stefan{
					width: 216px;
					font-size: 12px;
					text-align: center;
					line-height: 20px;
					margin: 0;
					padding: 0;
				}
				
				#ref{
					width: 216px;
					text-align: center;
					margin: 0 auto;
					padding: 0;
				}				
						
/* sidfot */
		
		#bottom{
			background: url(../graphics/content/foot_bg.jpg) repeat-x;
			margin: 30px 0 0 0;
			padding: 0;
		}		
			#foot{
				width: 950px;
				height: 170px;
				margin: 0 auto;
				padding: 0;
			}				
				#copy{
					color: #404040;
					font-size: 11px;
					font-weight: bold;
					text-align: center;
					width: 950px;
					margin: 0;
					padding: 15px 0;
				}
				#business{
					color: #404040;
					font-size: 9px;
					line-height: 14px;
					text-align: center;
					width: 930px;
					margin: 0 auto;
					padding: 0;
				}
					
.clr {
	font-size: 1px;
	height: 0px;
	clear:both;
}
.space {
	margin: 10px 0;
	padding: 5px 0;
}

.line{
	background: url(../graphics/content/line_1.jpg) no-repeat;
	width: 616px;
	margin: 30px 0 10px 0;
	padding: 5px 0;
}	