body#features{
	background-color:#ffffff;
	position:absolute;
	top:0px;
	left:0px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-left: 2px ridge gray;
	height:800px;
	}
		
#features h1, h2, h3  { 
		color:#14146c;
		background-color:#afafaf;
		padding:0 0 1px 4px;
		margin:0px;
		width:156px;
		}
#features h3  { 
	font-size:1em;
	font-weight:bold;
	}
#features a, a:link, a:visited,a:active, a:hover {color:#292955;}

#archivlink		  {position: relative; width: 1em; margin: 0; padding: 0;}
#archivlink ul 		  {border: solid silver; border-width: 0 0 0 0px;}
#archivlink ul li 	  {border-width: 1px 0px; border-color: white; padding: 0 0 0 1px;}
#archivlink ul ul 	  {border-width: 1px;   border-color: gray silver gray gray;}
#archivlink li > ul 	  {width: 8em; margin-left: 2.5em; font-size: 85%;}

#archivlink li > a 	  {background-color: white; padding: 1px;}
#archivlink li:hover 	  {border: 1px solid gray; background-color: #146c14; width: 7em;padding-left: 3px;
			   font-weight:bold; color: white;	}

#archivlink li> ul	  {display: none; } 
#archivlink li:hover > ul {display: block; }
#archivlink li:hover > a  {color: #330;}
#archivlink li:hover > ul {top: 1.5em; left: 0.5em; background: #FEFEFC;}

#features hr { 
	margin: 0.25em 2em 0.25em 2em;
	}
	
div {
	padding: 0 0 0 0;
	}
#nextEvent ul{
	padding:0 2px 8px 6px;
}
#logininfo ul{
	padding: 3px 2px 8px 6px;
}
#hlartikel a{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 5px;
	}
#archivlink ul{
	padding:5px 2px 0 6px;
}
#archivlink ul ul{
	padding:0 2px 0 6px;
}

#hlartikel img	{
	width:150px;
	margin: 40px 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid #ffffff;
	}

#languages a	{
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0 0 0 0;
	text-decoration: none;
	}

#languages	{
	margin-bottom: 5px;
	}

#languages img	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid white;
	vertical-align: middle;
	}

.clear {
  clear: both;
}
.tabtaginfo {
  width: 50px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
}
.tabcontentinfo {
  width: 160px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
}
.tabtagdebt, .tabtagdebt_first, .tabtagdebt_sum {
  width: 60px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-align: right;
  padding: 0px 0px 1px 0px;
}
.tabtagdebt_sum {
  border-top: 3px double black;
  font-weight: bold;
  color: red;
}
.tabtagdebt {
  border-top: 1px solid black;
}
.tabcontentdebt, .tabcontentdebt_first, .tabcontentdebt_sum {
  width: 145px;
  float: left;
  overflow: hidden;
  padding: 0px 0px 1px 7px;
}
.tabcontentdebt {
  border-top: 1px solid black;
}
.tabcontentdebt_sum {
  border-top: 3px double black;
  font-weight: bold;
  color: red;
}
.tabtagbday {
  width: 55px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
}
.tabtagbday_b {
  width: 55px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  font-weight: bold;
}
.tabcontentbday {
  width: 165px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
}
