* {
	margin: 0px;
	font-family: 'Trebuchet MS', Helvetica, Arial, Verdana;
}

a {
	outline: 0 none;
}

p {
	color: #ccc;
	font-size: 12px;
	padding-left: 10px;
	margin-bottom: 10px;
	text-shadow: 0 0 1px #000;
}

p a {
	color: #963;
	text-decoration: none;
}

p.tweet {
	height: 123px;
	background: url(../img/twitter_48.png) no-repeat 5px 5px;
	padding-left: 60px;
	padding-top: 10px;
	
	opacity: 0.4;
	-ms-filter: "alpha(opacity=40)";
	filter: alpha(opacity=40);
	
	text-shadow: 0 0 1px #000;
}
	
p.light, p.light a {
	color: #fff;
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	text-decoration: none;
	font-size: 11px;
}
	
body {
	background: #2e211b url(../img/bg_wood.jpg) repeat fixed;
}

#stefanpasch, #left {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	
div#stefanpasch {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -300px;
	text-align: left;
	width: 600px;
	height: 400px;
	background: #1e1414;
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
	-webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 0 1em rgba(0, 0, 0, 1);
	box-shadow: 0 0 1em rgba(0, 0, 0, 1);
}

/*div#foot {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 200px;
	margin-left: -220px;
	font-size: 12px;
	color: #aaa;
	text-shadow: 0 0 1px #000;
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
}

div#foot a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
}
div#foot:hover {
	opacity: 0.9;
	-ms-filter: "alpha(opacity=90)";
	filter: alpha(opacity=90);
}*/

div#left {
	background: url(../img/its-me.jpg) no-repeat left top;
	width: 278px;
	height: 380px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -190px;
	margin-left: -290px;
}
	#slogan {
		background: url(../img/slogan.png) no-repeat left top;
		width: 265px;
		height: 88px;
		margin-left: 5px;
		margin-top: 5px;
		display: block;
		position: relative;
		opacity: 0.8;
		-ms-filter: "alpha(opacity=80)";
		filter: alpha(opacity=80);
	}
	
div#right {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: 0px;
	margin-top: -190px;
	width: 290px;
	height: 380px;
}

	ul#nav {
		display: inline;
		margin: 0px 0px;
		padding: 0px;
		list-style-type: none;
		overflow: hidden;
		position: absolute;
		width: 300px;
	}
		ul#nav li {
			float: left;
			width: 33%;
		}			
			ul#nav li a {
				display: block;
				width: 75px;
				height: 20px;
				text-decoration: none;
				color: #fff;
				text-transform: uppercase;
				font-size: 12px;
				text-align: center;
				margin: 0px auto;
			}
			ul#nav li a.down {
				margin: 1px auto 0px auto;
			}
			ul#nav li a.active {
				background: #281a16;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
				-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 1);
				box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
			}
				ul#nav li a:hover span {
					text-shadow: 0 0 2px rgba(255, 255, 255, 1);
				}
				ul#nav li a span {
					display: block;
					padding-top: 2px;
				}
	
	#content {
		margin-top: 40px;
		overflow: hidden;
		height: 340px;
		position: relative;
	}
	
		#content #inner {
			position: relative;
			top: 0px;
		}
	
		#content #c-networks, #content #c-about, #content #c-contact {
			height: 350px;
			margin-bottom: 100px;
		}
		
		#c-networks ul, #c-contact ul {
			list-style-type: none;
			margin: 0px;
			padding-left: 20px;
		}
			#c-networks ul li, #c-contact ul li {
				margin-bottom: 19px;
			}		
			#c-networks ul li a, #c-contact ul li a {
				display: block;
				width: 100%;
				height: 32px;
				font-size: 12px;
				color: #963;
				text-decoration: none;
				line-height: 15px;
			}
			#c-networks ul li a img, #c-contact ul li a img {
				float: left;
				border: 0px;
				margin-right: 10px;
			}
			#c-networks ul li a span, #c-contact ul li a span {
				color: #fff;
				display: block;
				font-weight: bold;
			}
			
			#c-contact p {
				opacity: 0.6;
				-ms-filter: "alpha(opacity=60)";
				filter: alpha(opacity=60);
				padding-left: 20px;
				margin-bottom: 0px;
			}
			
			#c-contact p a.address {
				display: block;
				color: #fff;
				margin-bottom: 30px;
			}
			
			.copyright {
				margin-top: 70px;
			}
			
			.vcard-link {
				float: right;
				margin: 18px;
				text-decoration: none;
				opacity: 0.4;
				-ms-filter: "alpha(opacity=40)";
				filter: alpha(opacity=40);
			}
			
			.vcard-link img {
				border: 0px;
			}
			
			.vcard-tooltip {
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
				-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 1);
				box-shadow: 5px 5px 5px rgba(0, 0, 0, 1);
				background: #fff;
				font-size: 10px;
				padding: 3px;
				position: absolute;
				left: 190px;
				opacity: 0;
				-ms-filter: "alpha(opacity=0)";
				filter: alpha(opacity=0);
			}
			
.fn, .n, .adr, .email, .tel {}

abbr {border-bottom: 0px;}