h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
 font-family:Verdana; }

h1 { font-size:26px; margin-bottom:18px; color:#c0c0c0; }

h2 { font-size:21px; margin-bottom:18px; color:#c0c0c0; }

h2.sh2 { font-size:21px; }

h3,h3.xmp,h3.xpl,h3.inf,h3.tip,h3.akt { font-size:16px; color:#c0c0c0; }

h4 { font-size:13px; color:#c0c0c0; }

p,ul,ol,li,div,td,th,address,blockquote { font-size:13px; }

li { margin-top:3px; }

pre { font-family:Verdana; font-size:13px; color:#0000C0; }

code,kbd,tt { font-family:Verdana; color:#0000C0; }

var { font-style:normal; color:#0000C0; }

blockquote,cite { font-style:italic; }

a:link { color:#000000; text-decoration:none; }

a:visited { color:#000000; text-decoration:none; }

a:hover { color:#DEDEDE; text-decoration:overline; }

a:active { color:#000000; text-decoration:underline; }

a.info { color:#FFFFFF;}

.nav { font-family:Verdana; font-style:italic; text-decoration:underline; color:#C0C0C0 }

body { background-color:#F6F6F6;
	scrollbar-face-color:  #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #FFFFFF;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
      }
body.outer { background-color:#EEEEEE;
	scrollbar-face-color:  #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #FFFFFF;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
      }
      
.sub { margin-top:0px }

table {background-color:#F6F6F6; }

.tab_innen {background-color:#3a3a3a; }

.nav { border-bottom:0px; border-right:0px; border-top:0px; border-left:0px; }

td.head { background-color: #F6F6F6;
          color: #000000;
          font-size: 12px;
          border: 1px solid #000000;
        }
        
th.info { background-color: #3a3a3a; color: #FFFFFF; border: 1px solid #000000; }
td.info { background-color: #3a3a3a; color: #FFFFFF; }

td.header { background-color: #6E6F70; color: #FFFFFF; }
th.header { background-color: #6E6F70; color: #FFFFFF; }

td.left   { background-color: #6B6C6D; }
td.right  { background-color: #6E6F70; }

td.bordered   { border: 1px solid #000000 }

td, th {
	text-align: center;
	vertical-align: middle;
	color: #444;
	position: relative;
}
th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
td:hover{
	background-position: 0px -81px;
	color: #222;
}
td.has_description {
	background-position: 162px 0px;
	color: black;
}
td.has_description:hover {
	background-position: 162px -81px;
}

.events {
	position: relative;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #FFFFFF;
	color: white;
	border: 1px solid black;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-border-radius: 10px;
	list-style: none;
	color: #FFFFFF;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #222;
}

.events li span.download {
	font-weight: bold;
	color: #000000;
	text-align: right;
}