body {			font-family:Arial; font-size:12px; background-color:#000; background-repeat:no-repeat; padding:0px 0px 0px 50px; font-style:normal; font-weight:normal; font-stretch:normal; }
.header {		background-color:#CC0000; color:#FFF; font-weight:bold; padding:3px 5px 3px 5px; }
.inhalt {		background-image:url(bilder/tdbg.png); color:#000; padding:10px; }
td {			font-family:Arial; font-style:normal; font-weight:normal; font-stretch:normal; padding:0px; font-size:12px; vertical-align:top; }
table {			border-collapse:collapse; }
table td {		padding:0px; }
.b {			font-weight:bold; }
.i {			font-style:italic; }
td.footer {		padding-top:15px; text-align:center; position:absolute; color:#FFF; width:800px; font-size:11px; }
img	{			border:0px; padding:0px; }
div {			position:relative; }
.gross {		font-size:16px; font-weight:bold; }
.klein {		font-size:10px; }
.border {		border:1px solid #999; }
th {			font-weight:bold;  }
.termine {		font-size:11px; border-top:1px solid #ccc; padding:10px; vertical-align:middle; }
.hinweis {		font-style:italic; color:#A0A0A0; }
textarea {		font-family:Arial; font-size:12px; }
html {			overflow:scroll; }

tr.onmouse:hover { background-color:#CCC; }


a.footer:link {		font-weight:normal; color:#FFF; text-decoration:none; }
a.footer:visited {	font-weight:normal; color:#FFF; text-decoration:none; }
a.footer:hover {	font-weight:normal; color:#FFF; text-decoration:underline; }
a.footer:active {	font-weight:normal; color:#FFF; text-decoration:underline; }
a.footer:focus { 	font-weight:normal; color:#FFF; text-decoration:underline; }



a:link{ font-weight:normal; color:#000000; text-decoration:none; }
a:visited{ font-weight:normal; color:#000000; text-decoration:none; }
a:hover{ font-weight:normal; color:#000000; text-decoration:underline; }
a:active{ font-weight:normal; color:#000000; text-decoration:underline; }
a:focus{ font-weight:normal; color:#000000; text-decoration:underline; }


.tip {												border-bottom:0px dotted #000000; cursor:help; }
a.tip, a.tip:link, a.tip:visited, a.tip:active {	color: #000; text-decoration: none; position: relative; }
a.tip:hover {										background: transparent; z-index: 100; }
a.tip span {										display: none; text-decoration: none; }
a.tip:hover span {									display: block; position: absolute; top: 10px; left:50px; width:200px;
													z-index: 100; color: #000000; font-family:Arial; padding: 2px 10px;
													background-color: #FFF; text-align: left; border-color: #CC0000; border-style: solid;
													border-width: 1px 4px; }



ul#nav,ul#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;

}
ul#nav {
	width:860px;
	height:22px;
	background:#000000;
}
ul#nav li {
	position: relative;
	float:left;
	padding:2px 15px 0px 15px;
	height:20px;
	border-right:0px solid silver;
	color:#FFFFFF;
	text-align:center;
	z-index:100;
}
ul#nav li a {
	text-decoration: none;
	color:#FFFFFF;
}
#nav li ul {
	position: absolute;
	float:none;
	left:0;
    font-size:11px;
	top:20px;
	margin-left:-999em;
	border:none;
	z-index:100;
	background:#000000;
	border-right:0px solid silver;
 	width:110px;
 /*opacity for IE5+*/
  filter: alpha(opacity=90);
  /*opacity for older Mozilla browsers*/
  -moz-opacity: 0.9;
  /*opacity for mozilla/safari*/
  opacity: 0.9;
}
ul#nav li li {															height:auto; border:none;}
ul#nav li li a {														color:#FFFFFF; padding:2px 0px 2px 0px;	display:block; }
ul#nav li:hover ul, ul#nav li.over ul {									margin-left:0; }
ul#nav li:hover, ul#nav li.over, ul#nav li:hover a, ul#nav li.over a {	color:#CC0000; }
ul#nav li:hover li a,ul#nav li.over li a {								color:#FFFFFF; }
ul#nav li li a:hover {													color:#CC0000; }
ul#nav li.last,ul#nav li.last ul {										border:none; width:100px; }
