#navTop, #navLeft, #logo img, #skipNav, .hide {
	display:none;
	}
body {
	width:100%; height:auto;
	background-color:#fff;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	font-family: Verdana,Arial,Helvetica,Geneva,SunSansRegular,sans-serif;
	font-size:11pt; color:#000;
	}
.page {
  position:static;
  width:100%; height:auto;
  border:.5pt none #000;
  margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	}
a:link, a:visited {
	color:#000;
	text-decoration:none;
	}
a:active, a:hover {
	color:#000;
	text-decoration:none;
	}
* {float:none; clear:both;}

h1 {
	font-size:1.8em;
	margin:0em 0% 0em 0%; padding:0em 0% 0em 0%;
	}
h2 {
	margin:0em 0em .62em 0em;
	font-size:1.5em;
	}
h3 {
	font-size:1.2em;
	margin:.62em 0em .42em 0em;
	}
h4 {
	font-size:1.1em;
	}
p {
	margin:0em 0% .52em 0%; padding:0em 0% 0em 0%;
	font-size:.78em; line-height:1.6em;
	}

#teaser ul li p {
	font-size:.92em;
	}



form, td, th, li {
	font-size:.78em;
	}
div.foot p {
	font-size:.62em;
	}
div.foot {border-top:1px solid #ccc;}
p.zeichen {display:none;}
dl {
	font-size:.78em;
	}
dt {
	font-weight:bold;
	}
hr {
	height:.5em;
	background:black;
	border:.5em solid black;
	margin:0em 0em 0em 0em;	padding:0em 0em 0em 0em;
	}

table {
	border-collapse:collapse;
	margin:0em 0% 1em .1em;
	font-size:.78em;
	}
table thead {
	display:table-header-group;
	}
table tbody {
	display: table-row-group;
	}
table tfoot {
	display: table-footer-group;
	}
td, th {
	border:.08em solid #000;
	padding:0em .2em 0em .2em;
	vertical-align:top; text-align:right; line-height:1.5em;
	}
tfoot td {
	border:.1em none #000;
	text-align:left;
	}
tfoot td p {
	font-size:1em;
	}
thead th {
	text-align:center;
	}
tbody th {
	font-weight:normal; text-align:left;
	}
tr.bold td, tr.bold th {font-weight:bold;}
table tbody tr th.ind1 {padding-left:.72em;}
table tbody tr th.ind2 {padding-left:1.44em;}
table tbody tr th.ind3 {padding-left:2.16em;}
table tbody tr th.ind4 {padding-left:2.88em;}
table tbody tr.sep1 {height:3em; vertical-align:bottom;}
table tbody tr.sep2 {height:4em; vertical-align:bottom;}
table tbody tr.sep1 td,table tbody tr.sep1 th,
table tbody tr.sep2 td,table tbody tr.sep2 th {vertical-align:bottom;}


sup {
	font-size:.72em;
	}
.center {
	text-align:center;
	}
.address span {
	display:block;
	}
p.copyright {
	border-top:1px solid #d8d8d8;
	font-size:.72em; text-align:right;
	}

/* 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%;
  page-break-inside:avoid;
  }
.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%;
  font-size:.72em;
  }
.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;
	}
#contactSlct {
	display:none;
	}

/* 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 {
	min-width:3%;
	display:block;
	position:absolute; left:0%; top:0em;
	}
#dir>ul>li>span.lev {
	background:#f2f2f2;
	}
#dir>ul>li {
	page-break-before:always;
	}
#dir>ul#toc>li {
	page-break-before:avoid;
	}

#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 ul li {
	background:none;
	padding:0em 0% 0em 5%;
	}
#dir ul li ul li ul li ul li {
	background:none;
	padding:0em 0% 0em 9%;
	font-weight:normal;
	}