.gridTest {
    background: url(../images/grid.png) repeat-y -1px -1px;
    z-index: 20;
    height: 980px;
    width: 1096px;
    position: absolute;
}

html {
    overflow-y: scroll;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

body {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #312d2a;
  text-decoration: none;
  background-color: #ffffff;
}

table {
  border-spacing: 0;
}

td {
  padding: 0;
}

form {
  display: inline;
}

a, img {
  border: 0;
}

img,
input {
  vertical-align: bottom;
}

a.Link, a.Link:visited, a.fileUpload, a.fileUpload:link, a.fileUpload:visited {
    text-decoration: underline;
    color: #bb4c38;
}

a.Link:hover, a.fileUpload:hover, a.Link:active, a.fileUpload:active {
  color: #8d3819;
}

.ZeroAmount,
.PositiveAmount {
  color: #312d2a;
}

.NegativeAmount {
  color: #ff0000;
}

.AdditionalInfoText {
    color: #6f6f6f;
}

.SupportedBrowsersDisplay {
    color: #312d2a;
}

.GeneralWarningText {
    font-weight: bold;
    color: red;
}

.InnerHeadLine {
    font-size: 16px;
    font-weight: bold;
    color: #bb4c38;
    background-position: left;
}

.MainPageHeadLine {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.MainPageHeadLineTitle {
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #8d3819;
}

.MainPageInputArea,
.MainPageInputAreaDefaultHeight {
    padding-top: 15px;
    padding-bottom: 8px;
}

.MainPageInputAreaDefaultHeight {
    min-height: 418px;
}

.MainPageFooterArea {
  color: #6f6f6f;
  padding-top: 3px;
  padding-bottom: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.MainPageFooterArea a.Link {
  font-size: 11px;
  color:#6f6f6f;
  text-decoration:none;
  font-weight: normal;
}

.MainPageFooterArea a.Link:hover {
  font-size: 11px;
  color:#8D3819;
  text-decoration:none;
  font-weight: normal;
}

.TransactionFlowControlArea {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f0e6cd;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}

.TransactionStepDisplayEntry{
    white-space: nowrap;
    font-size: 10px;
}

.TransactionStepDisplayEntrySelected {
    color: #cd6740;
    font-weight: bold;
    white-space: nowrap;
}

.TransactionSendSuccess {
    padding-top: 0;
    font-weight: normal;
}

.TransactionSendError {
    padding-top: 0;
    font-weight: normal;
}

.TransactionFirstBlock {
  width: 356px;
  float: left;
  padding-left: 7px;
}

.TransactionSecondBlock {
  width: 330px;
  float: left;
  padding-left: 7px;
}

.TransactionThirdBlock {
  width: 257px;
  float: right;
  padding-right: 8px;
}

.TransactionAreaTwoBlocks {
  float: left;
  width: 693px;
  padding-left: 7px;
}

.TransactionAreaThreeBlocks {
    float: left;
    width: 976px;
    padding-left: 7px;
    padding-right: 8px;
}

.TransactionAreaFourBlocks {
  width: 983px;
  padding-left: 7px;
  padding-right: 8px;
}

.TransactionThirdBlockHeaderInformation,
.TransactionThirdBlockHeaderError,
.TransactionThirdBlockHeaderSuccess {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  height: 28px;
  padding-top: 8px;
  padding-left: 8px;
}

.TransactionThirdBlockHeaderInformation {
  background: white url(../images/infobereich_blau.png) no-repeat;
}

.TransactionThirdBlockHeaderError {
  background: white url(../images/infobereich_rot.png) no-repeat;
}

.TransactionThirdBlockHeaderSuccess {
  background: white url(../images/infobereich_gruen.png) no-repeat;
}

.LeftFunctionSlotArea {
  width: 33px;
  float: left;
}

.FilterInputArea {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f7f1e3;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}

.ServerResponseAreaEmbedded {
    border-top: 1px solid #df0024;
    border-bottom: 1px solid #df0024;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #ffffff;
    margin-top:10px;
    margin-bottom:10px;
}

.ServerResponseTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #df0024;
    padding-bottom: 3px;
}

.ServerResponseInfo {
    color: #312d2a;
    font-size: 11px;
}

.ServerResponseWarning {
    color: #312d2a;
    font-size: 11px;
}

.ServerResponseError {
    color: #312d2a;
    font-size: 11px;
}

.FatalError .MainPageHeadLineTitle,
.FatalError,
.FatalError,
.FatalError {
    color: #8d3819;
}

.SecuritySubFormInstructions {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-align: right;
  vertical-align: bottom;
  padding-bottom: 2px;
}

.TanInstructions {
  text-align: left;
}


