.aa-sheet {
	background-color: transparent;
	display: block;
}

.aa-sheet-frame {
	background-color: transparent;
	display: block;
}

.aa-sheet-top {
	border-top: 1px solid #C0C0C0;
	border-right: 0 none;
	border-bottom: 1px solid #C0C0C0;
	border-left: 0 none;
	padding: 0px;
	background-color: #eff3f7;
	overflow: hidden;
}

.aa-spreadsheet-topRow {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	padding: 0px;
	color: black;
	background-color: white;
	margin: 0px;
	table-layout: fixed;
	width: 0px;
	-moz-user-select:none;
}

.aa-sheet-hcolumn {
	border-top: 0 none;
	border-right: 1px solid #C0C0C0;
	border-bottom: 0 none;
	border-left: 0 none;
	padding: 0px 3px 0px 3px;
	background-color: #eff3f7;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	white-space: nowrap;
	height: 18px;
	overflow: hidden;
	font-size: 1.0em;
	-moz-user-select:none
}

.aa-sheet-hsize {
	height: 0px;
}

.aa-sheet-left {
	border-top: 0 none;
	border-right: 1px solid #C0C0C0;
	border-bottom: 0 none;
	border-left: 1px solid #C0C0C0;
	padding: 0px;
	background-color: #eff3f7;
	overflow: hidden;
}

.aa-spreadsheet-leftRow {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	padding: 0px;
	color: black;
	background-color: white;
	margin: 0px;
	table-layout: fixed;
	-moz-user-select:none;
}

.aa-sheet-hrow {
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #C0C0C0;
	border-left: 0 none;
	padding: 0px;
	background-color: #eff3f7;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	white-space: nowrap;
	height: 18px;
	overflow: hidden;
	font-size: 1.0em;
	width: 28px;
	-moz-user-select:none
}

.aa-sheet-ecke {
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	padding: 0px;
	background-color: #eff3f7;
	overflow: hidden;
}

.aa-sheet-hactivated {
	background-color: #8FA9C3;
	border-color: #8FA9C3;
	color: #ffffff;
}

* html table.aa-sheet-table {
	border-collapse: collapse;
}
html* table.aa-sheet-table {
	border-collapse: collapse;
}
.aa-sheet-table {
	border: 0 none;
	border-spacing: 0px;
	empty-cells: show;
	margin: 0px 0px 0px 0px;
	color: black;
	background-color: white;
	table-layout: fixed;
	text-align: left;
	width: 0px;
	-moz-user-select:none;
}
/* Zelle im Header die die Breite bstimmt */
.aa-sh {
	height: 0px;
}
/* Normale Zelle */
.aa-sc {
	border-top: 0 none;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 0 none;
	background-color: transparent;
	height: 18px;
	overflow: hidden;
	padding: 0px 3px 0px 3px;
	vertical-align:middle;
}

.aa-sc a{
	cursor: pointer;
  text-decoration: underline;
  background-color: inherit;
  color: inherit;
}

.aa-sc-li {
	cursor: pointer;
	padding-right: 17px;
	background: url(link.gif) no-repeat left center;
}
.aa-sc-activated {
	z-index:100;
	position:absolute;
	font-size:1pt;
	border-style:none;
	border-width:0;
	background-color:#36c;
	opacity:0.20;
	-moz-opacity:0.20;
	filter:alpha(opacity=20)
}
.aa-sc-printed{
	z-index:99;
	position:absolute;
	font-size:1pt;
	border-style:dashed;
	border-width:2px;
	border-color:darkblue;
	background-color:transparent;
	opacity:0.20;
	-moz-opacity:0.20;
	filter:alpha(opacity=20)
}
.aa-sheet-overdiv {
	border: 1px solid #0000ff;
}

.aa-sheet-input {
	border: 1px solid #cc0000;
	width: 100%;
	height: 100%;
}

.aa-cp-Cell {
  border:1px #FFFFFF solid;
  padding:2px;
}

.aa-cp-Cell_Over {
  border:1px #4B4B6F solid;
  background-color:#FFEEC2;
  padding:2px;
}

.aa-cp-Image {
  border:1px #999999 solid;
}
