/* CSS Document */

html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background-color:white;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
}
#content {
	position: absolute;
	width:960px;
	height:580px;
	margin-left: -480px;
	margin-top:-280px;
	left:50%;
	top:50%;
	background-color:white;
}
h1 {
	pading:0;
	margin:0;
}
h2 { font-variant:small-caps; font-size:1.1em; margin: 3px 0 6px 0 !important;}
h3 { margin-top:0px !important; margin-bottom:7px !important; font-size:1.1em;}
h4 { margin-top:6px !important; margin-bottom:4px !important; font-size:1.1em;}
a img {
	border:0;
}
a {
	color:#999;
	text-decoration:none;
}
#inhalt, #ueberschrift, #ueberschrift2 {
	position:absolute;
}

#inhalt {
	border:2px solid #E9E9E9;
	top:27px;
	left:0;
	width:905px;
	height:435px;
	font-size:0.80em;
	color:#666;
}
#vita #inhalt *, #fotos #inhalt *, #demo #inhalt * {
	padding:0;
	margin:0;
}
#vita #inhalt {

	}
#inhalt p.kontakt {
	font-size:1.5em;
	font-weight:normal;
	margin-left:1em;
}
#inhalt p.impress {
	position:absolute;
	left:0;
	bottom:0;
	color:#999;
	margin:0;
}
#ueberschrift {
	top:468px;
	left:350px;
}
#ueberschrift2 {
	top:0;
	left:0;
}
#index #ueberschrift2 {
	top:130px;
	left:95px;
}
#navig {
	position:absolute;
	left:350px;
	top:540px;
	border:2px solid #E9E9E9;
	width:554px;
}
#navig span.left {
	display:inline;
	float:left;
}
#navig span.right {
	display:inline;
	float:right;
}
#navig span.right img {
	margin:0 15px;
}
#impressum {
	position:absolute;
	right:53px;
	top:575px;
}
#vita #person {
	width:100%;
	height:100px;
}
#vita #inhalt #spalte1 {
	float:left;
	width:440px;
}
#vita #inhalt #spalte2 {
	float:right;
	width:440px;
}
#fotos #inhalt #spalte1 {
	float:left;
	width:240px;
	margin-top:80px;
}
#fotos #inhalt #spalte2 {
	float:right;
	width:400px;
}
#demo #inhalt object {
	margin-left:100px;
}
#grfoto {	position:absolute;	top:-60px;	left:350px;}
#grfoto img {	position:absolute;	visibility:hidden;	top:66px;	left:0;}

input#name, input#email { }
textarea {	font-family:Arial, sans-serif;  height:5.8em;}
.forms { margin:10px; width:450px;border:1px solid #E9E9E9; color:#666;}

dl { width: 100%;}
dt { width: 80px; float: left; }
.breit dt { width:190px;}
.schmal dt { width:50px;}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
dd { float: left; width: 360px; }
.breit dd { width:380px;}
.schmal dd { width:380px;}

table { width:600px;}
th { width:200px; text-align:left; vertical-align:top; }
td { width:400px; }
