body {
		font-size: 12px; 
		margin:0;		
		padding:0px 0px 0px 0px;
		font-family:Arial;
		line-height:14pt;
		text-align:left;
/*		color:#0B334C; */
	}
table {
	border-collapse:collapse;
	margin-bottom:10px;
	border-right:2px solid #cccccc;
}
tr {
}
td {
		font-size: 10px; 
		border-right:1px dotted #dddddd;
		border-bottom:8px solid #cccccc;
		border-top:0;
		vertical-align:bottom;
		padding:4px;
		margin:4px 0px 4px 0px;
}
td img {
}
th {
	font-size:12px;
	background-color:#cccccc;
}

#kontaktForm td {
		font-size: 12px; 
		border-right:1px dotted #dddddd;
		border:0px solid #cccccc;
		vertical-align:top;
		padding:2px;
		margin:4px 0px 4px 0px;
}

table #kontaktForm {
	border-right:0px solid #cccccc;
}

* html body {

}

#leftHead {
	width:216px;height:183px;float:left;
	padding:0;margin:0;
}

#rightHead {
	width:179px;
	height:70px; 
	text-align:center;
	color:#ffffff;
}

#rightHead a {
	color:#ffffff;
	text-decoration:none;
}

div#header{
  position:absolute;
  top:0;
  left:0;
  width:793px;
  height:183px;
  z-index:2;
  padding:0;
  margin-top:14px;
}
 
#menu {
	width:216px;
	height:390px;
	top:167px;
	bottom:0px;
	position:absolute;
	text-align:right;
/*	z-index:2; */
}

#menu img {
	border:0;
	margin:0;
	padding:0;
}

div#leftcontainer{
  position:absolute;
  bottom:0px;
  top:30px;
  left:0px;
  width:216px;
  float:right;
  padding:0;
}


#leftmenu {
	position:relative;
	border:0px solid green;
	margin:0px;
	padding:2px 0px 0px 0px;
	left:0px;top:0px;
	bottom:30px;
	height:100%;
	min-height:100%;
}

@media screen{
  body>div#header{
   position:fixed;
  }
  body>div#leftcontainer{
  	position:fixed;
  }
 }
* html body{
  overflow:hidden;
} 
* html div#content{
  height:100%;
  overflow:auto;
/*  z-index:1000; */
}
* html div#leftcontainer{
  height:100%;
  overflow:hidden;
/*  z-index:-1; */
}

#maincontainerContent {
	margin:185px 0px 0px 216px; 
	padding:0px 0px 0px 20px;
	width:557px;
	text-align:left;
	background-color:#ffffff;
}

* html div#maincontainerContent { 
	width:578px;
	margin:178px 0px 15px 216px;
}

div#startPageContent {
	width:341px;
	padding:20px 10px 0px 0px;
	min-height:408px;
}

div#pageContent {
	padding:20px 10px 0px 0px;
	min-height:408px;
}

* html div#startPageContent{
	width:352px;
	min-height:408px;
}

div#startPageRightMenu {
	float:right;
	padding:26px 0px 0px 0px;
	width:203px;
	text-align:left;
}

* html div#startPageRightMenu {
	width:202px;
	padding:18px 0px 0px 0px;
}

#contentHeader,#contentHeaderStartPage {
	height:15px;
	position:absolute;
	top:183px;
	width:791px;
	left:2px;
/*	z-index:10000; */
}

* html div#contentHeader { /* ,* html div#contentHeaderStartPage */
	top:183px;
	height:15px;
	width:790px;
/*	z-index:100000; */
	border:0px solid red;
}

.arrow {
	border:0px;
	margin-right:14px;
	vertical-align:middle;
}

.newsDescr, .downloadDescr {
	display:block;
	height:22px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}	

.downloadDescr {
	margin-top:40px;
}
.startPageNews {
	display:block;
	width:170px;
	border:0px solid red;
	padding-left:30px;
	padding-right:0px;
	margin-bottom:20px;
	min-height:20px;
}

.dlIcon {
	vertical-align:middle;
	margin-right:4px;
}
#newsletter {
	position:absolute;
	bottom:0px;
	right:0px;
	width:152px;
	height:78px;
	color:#ffffff;
}
#newsletter input {
	margin:0px 6px 6px 0px;
	vertical-align:middle;
	border:0px;
}

#newsletter input[type=text] {
	width:98px;
	font-size:10px;
}

#kontaktForm input, #kontaktForm textarea,#kontaktForm select, #kontaktLink input {
	border:1px solid #cccccc;
}

#kontaktLink input {
	cursor:pointer;
}	

h1 {
	font-size:14px;
}
h2 {
	font-size:12px;
	margin-top:0px;
}
ul {
	list-style-position:outside;
	vertical-align:middle;
}
.arrow {
	list-style-image:url(bas_img/arrow2.gif);
}
.disc {
	list-style-image:none;
	list-style-type:disc;
}
#teamTable th, #fachgebietTable th, .publikationenTable th {
	border-right:1px solid #ffffff;
	padding-left:2px;
}
#teamTable td {
	line-height:12px;
}
#fachgebietTable td,.publikationenTable td  {
	font-size:12px;
/*	border-bottom:2px solid #cccccc; */
}
#fachgebietTable, .publikationenTable {
	width:98%;
}
.clear {
	clear:both;
}