@charset "UTF-8";

div.companyButton {
  position:relative;
  float:left;
  width:140px;
  height:140px;
  margin:0 10px 10px 0;
  overflow:hidden;
  text-align:center;
}
div.companyButton a {
  display:block;
  background:#fff url(/images/companyButton_bg.gif) 0 0 no-repeat;
  width:100%;
  height:100%;
  text-align:center;
  text-decoration:none;
  color:#000000;
  font-size:14px;
  }
div.companyButton a:hover {
  background-position: 0 -140px;
  text-decoration:none;
  }
div.companyButton span {
  position:absolute;
  display:block;
  width:120px;
  bottom:10px;
  left:0;
  margin:0 6px;
  }
div.companyButton img {
  border:none;
  margin:20px 6px;
  }
#firmenprofil {
  position:relative;
  float:left;
	width:308px;
  }
#firmenprofil tr {
  vertical-align:top;
  }
#firmenprofil th, #firmenprofil td {
  border-bottom:1px solid #dedede;
  padding: 0.5em 0.2em;
  }
#dateiliste {
  clear:both;
	margin-top:15px;
  }
#dateiliste table {
  width:100%;
  }
#dateiliste th, #dateiliste td {
  padding: 0.5em 0.2em;
  border: 1px solid #dedede;
  }
#dateiliste tr.hl {
  background-color:#dbedf6;
  }
#dateiliste tr:hover {
  background-color:#b5d6eb;
  }
#dateiliste tfoot tr:hover {
  background-color:#ffffff;
  }
/* Typografie */
#firmenprofil th {
  font-weight:bold;
  }
#dateiliste th {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:14px;
	color:#7f0000;
	background-color:#ededed;
  }
#dateiliste tfoot td {
  border:none;
  font-style:italic;
  font-weight:bold;
  }
.section {font-family: Georgia, Times New Roman, Times, serif; font-size:18px; color:#7f0000; font-weight:bold; text-align:left; border-bottom:solid 1px #7f0000; padding:0 0 3px 0; margin:20px 0 10px 0; clear:both;}
