.page {
  position:relative; left:2%; top:2.25em;
  width:68%; height:auto;
  border-top:1.5em solid #f2f2f2;
  margin:0em 9% 0em 0%; padding:.98em 0% 0em 21%;
	}
h2.home {width:70%; font-size:.82em;}
#news {
  position:relative; left:0%; top:0em;
  width:69%; height:auto;
  float:left; clear:left;
  border:1px none #f2f2f2;
  margin:0em 0% 0em 0%; padding:0em 1% 0em 0%;
	}
ul#dataToc {
	width:100%;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	}
ul#dataToc li {
	width:96%;
	margin:0em 0% .62em 0%; padding:0em 0% 0em 4%;
	}
#teaser {
  position:relative; right:0%; top:0em;
  width:30%; height:auto;
  float:left; clear:right;
  border-left:5px solid #d8d8d8;
  margin:-1.8em 0px 0em -5px; padding:0em 0% 0em 0%;
	}
#teaser div {
	width:95%;
  border-top:1px solid #d8d8d8;
  margin:0em 0px 0em 0%; padding:0em 0% .5em 5%;
	}
#teaser ul li {
	width:95%;
  border-top:1px solid #d8d8d8;
  margin:0em 0px 0em -5px; padding:0em 0% .5em 5%;
	}
#teaser div.first-child, d#teaser li.first-child {
  border-top:1px none #d8d8d8;
	}
#teaser ul li.info, #teaser ul li.pdf, #teaser ul li.text {
	width:90%;
  margin:0em 0px 0em 0%; padding:0em 0% .5em 10%;
	}
#teaser ul li h2 {
  margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
  font-size:.82em; line-height:1.2em;
	}
#teaser ul li p {
  margin:0em 0% .5em 0%; padding:0em 0% 0em 0%;
  font-size:.72em; line-height:1.2em;
	}

#teaser div p.img {
	width:100%;
  margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	}
#teaser div p.img img {
	display:block;
	width:auto;
  margin:0em auto 0em auto; padding:0em 0% 0em 0%;
	}
#teaser div p.img a {
  border:none;
	}
p.pdf {
	position:relative;
	margin:0em 0px 0.5em 1.0em; padding-left:1.5em;
	text-indent:0px; line-height:1.7em;
	background:url("/images/pdf.gif") 0px .25em no-repeat;
	}
p.chart {
	position:relative;
	float:none; clear:both;
	padding:25px 0px 25px 0px;
	}

.block {display:block;}

/*publikationen*/
.publ p {margin:0px 0px .52em 0px;}
.page form.publ p.media {
	display:block; position:relative;
	float:left; clear:left;
	width:70%; height:1.6em;
	border:1px none black;
	background:#f2f2f2;
	padding:0em 0% 0em 0%;
	font-size:.72em;
	}
.publ p.media input.check {
	position:relative; left:0px; top:0px;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	}

.publ p.price {
	float:right; clear:right;
	width:25%; height:1.6em;
	background:#f2f2f2;
	margin:0em 0% .52em 0%; padding:0em 1% 0em 0%;
	font-size:.72em; text-align:right;
	}
.page form.publ h2 {
	position:relative; left:0%; top:0em;
	width:100%;
	background:#f2f2f2;
	margin:1.8em 0em 0em 0em;
	}
.publ h3 {
	position:relative; left:0%; top:0em;
	width:100%;
	border-top:2px solid #d8d8d8;
	margin:.8em 0em .32em 0em;
	}
.publ h4 {
	border-top:1px solid #d8d8d8;
	}
.publ h5 {font-size:.72em;}
.publ .address {margin:0px; padding:0; border:1px none black;}
.address span {font-family:Arial,Helvetica,Geneva,SunSansRegular,sans-serif; font-size:.82em; width:450px; text-indent:0; padding:0; margin:.3em 0 .3em 0; text-align:right; display:block;}
.address span input {position:relative; width:25em; margin:0 0 0 10px; border:1px solid #d8d8d8; padding:.2em 0 .2em .3em; width:20em;}
.address span.send {text-align:center; margin:.72em 0 .3em 0;}
.address span.send input {position:relative; top:2px; left:10px; width:7em; padding:0; border:1px solid #d8d8d8; background:#f2f2f2; font-weight:bold; cursor:pointer; cursor:hand;}
/*Kontakte*/
.contact {
	display:block;
  position:relative; left:0%; top:0em;
  z-index:3;
	width:100%; height:auto;
  margin:0em 0% 1.5em 0%; padding:0em 0% 0em 0%;
  }
.contact h3 {
	font-size:.92em;
  }
.contact h4 {
	width:60%;
  position:relative; left:0%; top:0em;
  border-top:1px solid #ccc;
  margin:.52em 0% 0em 2%; padding:0em 0% 0em 0%;
  }
.contact p {
	position:relative; left:0%; top:0em;
	width:98%;
	margin:0em 0% 0em 2%; padding:0em 0% 0em 0%;
	line-height:1.2em;
	}
.contact p span.iName {
	display:block;
	position:absolute; right:92%; top:0em;
	width:20%;
	overflow:hidden;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%; text-align:right;
	}
.contact p span.iData {
	display:block;
	position:relative; left:0%; top:0em;
	width:90%;
	margin:0em 0% 0em 10%; padding:0em 0% 0em 0em;
	}
/* directory */
#dir ul {
	width:100%;
	margin:0em 0% .82em 0%; padding:0em 0% 0em 0%;
	font-size:.82em; line-height:1.2em;
	}
#dir ul#toc {
	border-bottom:1px solid #ccc;
	}
#dir ul li {
	display:block;
	position:relative; left:0%; top:0em;
	margin:0px 0px .52em 0px; padding:0em 0% 0em 3%;
	list-style-type:none; list-style-image:none;
	font-weight:bold;
	}
#dir>ul>li>span.denot {
	display:block;
	width:100%;
	background:#f2f2f2;
	}
#dir ul#toc li {
	background:none;
	font-weight:bold;
	}
#dir ul li span.lev {
	display:block;
	position:absolute; right:97%; top:0em;
	min-width:3%;
	color:#666;
	}
#dir ul li ul li span.lev {
	right:96%;
	min-width:4%;
	}
#dir ul li ul li ul li span.lev {
	right:95%;
	min-width:5%;
	}
#dir ul li ul li ul li ul li span.lev {
	right:92%;
	min-width:8%;
	}
#dir>ul>li>span.lev {
	background:#f2f2f2;
	}
#dir>ul>li {
	page-break-before:always;
	}
/*#dir li span.del {
	white-space:noWrap;
	}*/
#dir li span.del-txt {
	white-space:normal;
	}

#dir ul ul {
	font-size:1em; line-height:1.2em;
	}
#dir ul li ul li {
	background:none;
	padding:0em 0% 0em 4%;
	}
#dir ul li ul li span.lev {
	top:.1em;
	}
#dir ul li ul li ul li {
	background:none;
	padding:0em 0% 0em 5%;
	}
#dir ul li ul li ul li ul li {
	background:none;
	padding:0em 0% 0em 8%;
	font-weight:normal;
	}
#dir ul li span.lev {
	top:0em;
	}
#dir ul li ul li span.lev {
	top:0em;
	}
#dir ul li ul li ul li span.lev {
	top:0em;
	}
#dir ul li ul li ul li ul li span.lev {
	top:0em;
	}

/*Suchmaschine nogosearch*/
p em.hilt {font-style:normal; background-color:#f3f3f3;}
p#s-box {
	position:relative; left:0%; top:0em;
	width:auto;
	background:#F3F3F3;
	}
p#s-box input {
	width:auto;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	font-family:Courier,"Courier New";
	font-size:.92em; font-weight:normal; line-height:1em;
	}
p#s-box input#q {
	width:70%; height:1.4em;
	border:1px solid #d8d8d8;
	margin:.1em 0% .1em 0%; padding:0em 0% 0em 0%;
	}
p#s-box strong#expl {
	display:block; position:absolute; right:0%; top:0em;
	}

div#s-options p {
	background:#F3F3F3;
	}
div#s-options select {
	font-family:Courier,"Courier New";
	font-size:.82em; font-weight:normal; line-height:1em;
	}
div#s-options label {
	font-family:"Courier New",Courier;
	font-size:1em; font-weight:normal; line-height:1em;
	}

div#s-options p span {
	width:auto; height:2em;
	margin:0em 1% .5em 1%; padding:0em 0% 0em 0%;
	white-space:nowrap;
	}
p.s-info {
	border-top:1px solid #d8d8d8;
	font-size:.68em;
	}
ul#search-results {
	width:100%;
	margin:0em 0% .82em 0%; padding:0em 0% 0em 0%;
	font-size:1em; line-height:1.2em;
	}
ul#search-results li {
	display:block;
	position:relative; left:0%; top:0em;
	width:95%;
	background-image:none;
	border-top:1px solid #d8d8d8;
	margin:0em 0% .82em 0%; padding:0em 0% 0em 5%;
	}
ul#search-results li p {
	width:100%;
	overflow:hidden;	
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	font-size:.82em; line-height:1.2em;
	}
ul#search-results li span.counter {
	position:absolute; right:96%; top:-.15em;
	font-size:.82em;
	}
ul#search-results li p.title {
	width:100%;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	font-size:.82em; line-height:1.2em;
	}
ul#search-results li p.doc-info {
	width:100%;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	font-size:.62em; line-height:1.2em;
	}
ul#search-results li p.doc-info span {
	display:block;
	}
ul#search-results li p.doc-info span.URI {
	font-size:1.2em;
	}

p span.currPage {color:#000; font-weight:bold;}
p.pNav {color:#aaa;}