td.hr{
 background-color:#666666;
 height:1px;
 padding:0px;
}

table.test{ border:1px solid;  border-color:#c0c0c0;}

th {  background-image:url(bilder/tdbg.jpg); padding:2px 4px 2px 4px; color:#FFFFFF; text-align:left;  }

body, html{
 margin-top:0px;
 margin-bottom:0px;
 height:100%;
 background-color:#243543;
}

html{
 overflow:scroll;
}

tr.grau { background-color:#dddddd; }
td.ti   { padding:2px 10px 2px 4px; }
td.b    { font-weight:bold; }

table{
 border-width:0px;
}

td.ueber{
 background-color:#000000;
 height:17px;
 color:#FFFFFF;
 font-weight:bold;
 padding-left:80px;
}

td.rechts{ padding-top:8px; }

a.test {  }

td{
 color:#000000;
 font-size:12px;
 font-family:Arial;
 padding:0px;
}

td.a11{
 font-size:11px;
 padding-left:5px;
 padding-right:5px;
}

td.footer{ text-align:center; font-size:11px; color:#666666; }
td.fa{ font-size:9pt; font-weight:bold; border-bottom:1px dotted #666666; padding:2px 0px 2px 0px; vertical-align:top; }
td.fa2{ font-size:9pt; border-bottom:1px dotted #666666; padding:2px 0px 2px 0px; }

td.main { background-image:url(bilder/bg.jpg); background-repeat:repeat-x; padding-left:10px; padding-right:10px; padding-top:5px; }
td.index{ background-image:url(bilder/bg.jpg); background-repeat:repeat-x; padding-left:10px; padding-right:0px;  padding-top:5px; }

img.border { border-width:1px; border-color:#666666; border-style:solid; }

img.left {  height:150px; float:left; }
img.right{ border-width:1px; border-color:#666666; border-style:solid; margin-left:20px;  margin-bottom:10px; height:150px; float:right; }

img.news2 { border-width:1px; border-color:#666666; border-style:solid; margin:10px; height:120px; float:left; }
img.news2:hover { border-color:#CC0000; }

input[type=text] { font-family:Arial; font-size:13px; }
textarea { font-family:Arial; font-size:13px; }

td.u1d{ font-weight:bold; color:#000000; font-size:16px; border-bottom-width:1px; border-bottom-color:#666666; border-bottom-style:dotted; padding-top:15px; }
td.u1s{ font-weight:bold; color:#000000; font-size:16px; border-bottom-width:1px; border-bottom-color:#666666; border-bottom-style:solid; padding-top:15px;}
td.u2{  font-size:10px; }
td.t1{  padding-top:10px; }
td.t1d {text-decoration:underline; }

a.under:link   { border-bottom:dotted 1px #666666; text-decoration:none; color:#000000;}
a.under:visited{ border-bottom:dotted 1px #666666; text-decoration:none; color:#000000;}
a.under:hover  { border-bottom:dotted 0px #666666; color:#CC0000; }
a.under:active { border-bottom:dotted 0px #666666; color:#CC0000; }
a.under:focus  { border-bottom:dotted 0px #666666; color:#CC0000; }

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:#a40001; text-decoration:none; }
a:active{ font-weight:normal; color:#a40001; text-decoration:none; }
a:focus{ font-weight:normal; color:#a40001; text-decoration:none; }

a.start:link    { text-decoration:none; color:#FFFFFF; }
a.start:visited { text-decoration:none; color:#FFFFFF; }
a.start:hover   { text-decoration:none; color:#CC0000; }
a.start:active   { text-decoration:none; color:#CC0000; }
a.start:focus   { text-decoration:none; color:#CC0000; }

ul#nav,ul#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#nav {
	width:800px;
	height:22px;
	background:#000000;
}

ul#nav li {
	position: relative;
	float: left;
	width:99px;
	height:20px;
	border-right:1px solid silver;
	color:#FFFFFF;
	text-align:center;
         padding-top:2px;
         }
ul#nav li a {
	text-decoration: none;
	color:#FFFFFF;
}
#nav li ul {
	position: absolute;
	left: 0;
         font-size:11px;
	top:-135px;
	margin-left:-999em;
	border:none;
	height:135px;
	width:99px;
	background:#000000;
	border-right:1px solid silver;
 /*opacity for IE5+*/
  filter: alpha(opacity=70);
  /*opacity for older Mozilla browsers*/
  -moz-opacity: 0.7;
  /*opacity for mozilla/safari*/
  opacity: 0.7;


         }
ul#nav li li{height:auto;border:none;}
ul#nav li li a{
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
	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;}