* html body, body {
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%; 
	max-height: 100%;
	background: #fff;
	color: #696969;
	font-family: Arial;
	font-size: 11pt;
	font-style: normal;
	overflow: hidden; 
	padding: 160px 0 60px 0; 
}
/* start the container*/
#container {
	position: fixed;
	clear: both;
	top: 155px;
	left: 0;
	bottom: 60px;
	right: 0;
	overflow: auto;
	background: #fff;
	padding: 5px 0 0 0;
	margin: 0;
	text-align: left;
}
* html #container { height:100%; width:100%; }
.content { width: 600px; margin: 0 0 0 250px; padding-bottom:20px; text-align: left; }

#header {
	position: absolute;
	clear: both; 
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	width: 100%; 
	overflow: none; 
	background: #fff;
}
* html #header hr.headerhr { margin-top: 2px; padding: 0;}
#innerheader { width:900px; }
#innerheader a h1,
#innerheader a:visited h1,
#innerheader a:hover h1,
#innerheader a:active h1 { text-decoration: none; padding-bottom:.5em; font-weight:100; }
#innerheader h1 { font-size:2em; text-decoration: none; float: left; padding: 20px 0 20px 30px; }
#innerheader h1 span { color:#EE7721; }
#innerheader ul {
	float:right;
	text-align: right;
	list-style-type: none;
	margin: 30px 0 0 0;
	height: 20px;
}
#innerheader ul li { display: inline; border-right: 2px solid #EE7721; }
#innerheader ul li a,
#innerheader ul li a:visited,
#innerheader ul li a:active {
	text-align: center;
	padding: 0 10px;
	font-size: 9pt;
	text-decoration: none;
	margin: inherit 2px;
}
#innerheader ul li a:hover { margin-bottom:2px; border-bottom: 2px solid #EE7721; color: #696969; }
#innerheader ul li.no-border { border-right:0; }
#picrow {
	background: url(../images/header/v1.4.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 100%;
	height: 50px;
	clear: both;
	border-top: 1px solid #9E9E9E;
}

#footer {
	position: absolute;
	clear:both;
	bottom: 0; 
	left: 0;
	width: 100%; 
	height: 59px; 
	overflow: none; 
	text-align: left; 
	padding-left: 165px;
	/*background: #696969;*/
	background: #fff;
	border-top: 1px solid #9E9E9E;
}
* html #footer { height: 59px; }
#footer ul {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
	width:900px;
	height: 20px;
}
#footer ul li {
	display: inline;
	text-align: center;
	font-size: 9pt;
	padding: 0 8px 0 8px;
	border-right: 2px solid #EE7721;
	color: #696969;
}
#footer ul li a,
#footer ul li a:visited {
	text-decoration: underline;
	color: #696969;
	font-weight: normal;
}
#footer ul li a:hover { color: #EE7721; }
#footer ul li.no-border { border-right: 0; }

#content_menu {
	float: left;
	display: inline;
	width: 250px; 
	overflow: none;
	text-align: left; 
}
.content_menu ul { list-style-type: square; }
.content_menu ul li.no-list-style,
.content_menu ul li.no-list-style a {
	list-style-type: none;
	text-decoration: none;
	margin: 0 0 4px 0;
	padding: 0px;
	padding-left: 5px;
}
.content_menu ul li.no-list-style a:hover { border-left: 5px solid #EE7721; }
.content_menu ul li.new-line { margin-top: 20px; }
.content_menu ul li a.current { border-left: 5px solid #EE7721; }

/************************************** Project Viewer*/
#project_view {
	display: block;
	text-align: center;
}
#project_view * {
	list-style-type: none;
	color: #696969;
	height: 22px;
}
#project_view ul {
	width: 100%;
	text-align: left;
	margin: 0 auto 0;
	padding: 0;
}
#project_view ul li a, #project_view ul li a:visited {
	text-align: center;
	font-weight: 100;
	text-decoration: none;
	margin-bottom: 3px;
}
#project_view ul li a:hover { border-bottom: 3px solid #EE7721; }
#project_view ul li.project_view_bilder {
	width: 60%;
	float: left;
}
#project_view ul li.project_view_bilder a { padding: 0 5px 0 5px; }
#project_view ul li.project_view_doc {
	width: 10%;
	float: left;
	text-align: center;
}
#project_view ul li.project_view_back {
	float: right;
	width: 10%;
	text-align: right;
}

/************************************* Definition für die Navigation */
.nav {
	display: block;
	width: 100%;
	height: 19px;
	background-image: url(../images/header/menu-v2.0.jpg);
	background-color:#fff;
	/*
	background-color: #EE7721;
	background-image: url(../images/header/menu-v1.0.jpg);
	background-position: right;
	*/
	background-repeat: no-repeat;
}
.nav ul {
	clear: both;
	text-align: left;
	list-style-type: none;
	margin: 0 0 0 250px;
	padding: 0;
	width:900px;
	height: 19px;
}
.nav ul li {
	background-color:transparent;
	display: inline;
	text-align: center;
	border-right: 2px solid #fff;
}
.nav ul li a, .nav ul li a:visited, .nav ul li.no-border a, .nav ul li.no-border a:visited, .nav ul li.no-border-current a {
	height: 19px;
	font-size: 9pt;
	text-decoration: none;
	padding: 0 12px 0 12px;
	color: #fff;
	font-weight: normal;
}
.nav ul li a:hover, .nav ul li.no-border a:hover, .nav ul li.current a {
	border-bottom: 2px solid #fff;
/*	border-top:2px solid #bcbcbc;*/
	border-top: 2px solid #9E9E9E;
/*	background-color:#bcbcbc;*/
	background-color: #9E9E9E;
	color: #fff;
} 
.nav ul li.no-border { border-right: 0; }
.nav ul li.no-border-current {
	border-bottom: 2px solid #fff;
	background-color: #9E9E9E;
	border-right: 0;
}

.pheader li {
	display: inline;
	padding: 0px 12px 0px 12px;
}
.pheader li a { font-size: 9pt; }

/*** Other Elements */
h1 {font-size:4em; margin:0; padding:0;}
b, li b { font-size: 10pt; color: #696969; }
li, #home_text li {
	margin: 10px 0 10px 0;
	font-size: 10pt;
	color: #EE7721;
	list-style: square;
}
ul.juergen { padding:0; }
p, blockquote, #home_text p {
	font-size: 10pt;
	text-align: left;
	color: #696969;
}
dl, dl dd { font-size: 9pt; }
table {
	width: 100%;
	padding: 0;
	border: 0;
}
table tr td { font-size: 9pt; }
a, a:visited {
	text-decoration: underline;
	font-weight:500;
	color: #696969;
}
a:hover {  color: #EE7721; }
img a, a img { border:0; }
#innerheader a:hover h1 { color:#696969; }
#innerheader a:hover h1 span { color:#EE7721; }
object { width:100%; }
hr {
	width: 100%;
	text-align: center;
	border:0;
	height:1px;
	color:#888;
	background-color:#888;
}

/*** CLASSES */
.clear { clear:both; }
.center, .center tr td { text-align: center; }
.small { font-size: 7pt; }
.big, #home_text .big { font-size: 12pt; }
.float_right { float: right; }
