/**
 * style ... stefan-rumzucker.at / 2008
 */

body {
	
	margin: 0; padding: 0;
	background: #fff url('./images/bg.gif') repeat left top;
	text-align: right;
	
	cursor: default;
	direction: ltr;
	
	font: normal normal normal 0.85em/normal 'Trebuchet MS', Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 12px; /* fixed */
}

a {
	
	cursor: pointer;
	color: #d2d8e7;
	text-decoration: underline;
}

a:hover {
	
	color: #fff;
}

a.ext {
	
	padding: 0 12px 0 0;
	background: url('./images/offsite.gif') no-repeat right center;
}

div#Top {
	
	height: 150px;
	background: url('./images/bg_top.gif') repeat-x left top;
}

div#Page {
	
	margin: 0 0 0 auto; padding: 0 2em 0 0;
	width: 700px;
	text-align: left;
}

div#Header {
	
	padding: 0 0 0.5em 0;
	border-bottom: 2px solid #fff;
}

	div#Header h1 {
		
		margin: 0 0 0 auto; padding: 0;
		width: 300px; height: 20px;
		background: url('./images/stefan-rumzucker-at.gif') no-repeat center center;
	}
		
		div#Header h1 span {
			
			display: none;
		}

	div#Content div#CLeftCol {
		
		width: 400px;
		float: left;
	}

	div#Content div#CRightCol {
		
		width: 300px;
		float: left;
	}

	div#Content h2 {
		
		margin: 0.5em 0; padding: 0;
		width: auto; height: 16px;
	}
		
		div#Content h2 span {
			
			display: none;
		}

	div#Content h2.contact {
		
		width: 90px;
		background: url('./images/h2_contact.gif') no-repeat center center;
	}

	div#Content h2.projects {
		
		width: 95px;
		background: url('./images/h2_projects.gif') no-repeat center center;
	}

	div#Content h2.info {
		
		width: 100px;
		/*background: url('./images/h2_info.gif') no-repeat center center;*/
	}
	
	div#Content h3 {
		
		margin: 0; padding: 5px 2px;
		font-size: 1.1em;
		font-weight: bold;
	}

	div#Content p {
		
		margin: 0; padding: 0 2px;
	}
	
	div#Content ul {
		
		margin: 0; padding: 0 2px;
		list-style: none;
	}
		
		div#Content ul li.sep {
			
			margin-top: 1em;
		}

div#Footer {
	
	clear: both;
	text-align: center;
}

div#Bottom {
	
	position: absolute;
	right: 0; bottom: 0;
	margin: 0; padding: 0.5em 2em;
	width: 700px;
	
	text-align: right;
}
	
	div#Bottom a {
		
		text-decoration: none;
	}