body {

  color: #202020;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}


a:link {

  color: #18426A;
}


a:visited {

  color: #18426A;
}


a:hover {

  color: red;
}


table {

  width: 100%;
  border: 0px;
  border-spacing: 0px
}


th {

  padding: 3px;
  text-align: left;
  background-color: #DCE7F2;
  font-weight: bold;
  white-space: nowrap;
}


td {

  padding: 0px;
  vertical-align: top;
}


pre {

  font: 12px Courier, monospace;
}


img {

  border-width: 0px;
}


.bigFont {

  font-size: 20px;
}


.slightlyBiggerFont {

  font-size: 16px;
}


.normalSizeFont {

  font-size: 14px;
}


.slightlySmallerFont {

  font-size: 12px;
}


.smallPadding {

  padding: 3px;
}


.darkTableRow {

  background-color: #78A9DC;
}


.twilightTableRow {

  background-color: #DCE7F2;
}


.brightTableRow {

  background-color: #F9FBFD;
}


.clearTableRow {

  background-color: #FFFFFF;
}


.activeTableRow {

  background-color: #C0FFC0;
}


.highlightCol {

  background-color: #BCD3EA;
}


.headlineBig {

  text-align: center;
  margin-top:10px;
  font-weight: bold;
  font-size: 25px;
}


.infoText {

  text-align: center;
}


.errorText {

  color: red;
  font-weight: bold;
}


.stackTrace {

  white-space: pre;
}


.preformatted {

  white-space: pre;
  font-family: monospace;
}


.headlineFolder {

  font-weight: bold;
}


.tinyInputField {

  width: 25px;
}


.smallInputField {

  width: 50px;
}


.largeInputField {

  width: 100%;
}


.undecoratedLink {

  text-decoration: none;
}


.messageLink {

  text-decoration: none;
}


.folderLink {

  text-decoration: none;
}


.commandButton {

  background-color: #FFFFFF;
  border-width: 2px;
  border-color: #DCE7F2;
  border-style: solid;
  margin-right: 3px;

  /* wird eigentlich von body geerbt, aber IE macht's mal wieder schlecht */
  font-size: 14px;
}


.smallButton {

  background-color: #DCE7F2;
  border-width: 1px;
  border-color: #78A9DC;
  border-style: solid;
  margin-top: 2px;
  font-size: 12px;
}


.disabledSmallButton {

  background-color: #E0E0E0;
  border-width: 1px;
  border-color: #C0C0C0;
  border-style: solid;
  margin-top: 2px;
  font-size: 12px;
}


.mailsListingTable {

  font-size: 15px;
}


.mailTextInputTextArea {

  width: 100%;
  height: 500px;
  font-size: 14px;
  font-family: monospace;
  background-color: #F4F3EC;
}


.folderInputField {

  width: 100%;
  margin-top: 5px;  
  font-size: 12px;
  background-color: #F9FBFD;
}


.disabledFolderInputField {

  width: 100%;
  margin-top: 5px;  
  font-size: 12px;
  background-color: #E0E0E0;
}


.foldersDiv {

  color: #18426A;
  background-color: #FFFFFF;
  border-width: 3px;
  border-color: #DCE7F2;
  border-style: solid;
  margin-left: 3px;
  margin-right: 3px;
  padding: 5px;
  font-size: 15px;
}


.attachmentDiv {

  background-color: #FFFFEE;
  border-width: 1px;
  border-color: #DCE7F2;
  border-style: dashed;
  margin: 3px;
  padding: 5px;
  height: 100%;
}


.multipartNotice {

  margin-bottom: 10px;
  background-color: #DCE7F2;
  border-width: 1px;
  border-color: #78A9DC;
  border-style: dashed;
  padding: 5px;
}


.ruler {

  width: 100%;
  height: 20px;
  font-size: 14px;
  font-family: monospace;
  background-color: #F4F3EC;
}


.headerLines {

  margin: 5px;
  font-family: monospace;
  color: #C0C0C0;
}


.mailParts {

  padding: 5px;
}


.mailPartSeparator {

  margin-left: 5px;
  margin-right: 5px;
  height: 1px;
}


.fixWidthChars {

  font-family: monospace;
}


.buttonTexts {

  color: #F9FBFD;
  font-size: 12px;
  font-weight: 700;
  vertical-align: super;
  text-decoration: none;
  margin-left: 3px;
  margin-right: 8px;
}


.replyToButtonText {

  color: #F9FBFD;
  font-size: 12px;
  font-weight: 700;
  vertical-align: super;
  text-decoration: none;
  margin-left: 3px;
  margin-right: 2px;
}


.leftAlignment {

  text-align: left;
}


.rightAlignment {

  text-align: right;
}


.centeredAlignment {

  text-align: center;
}


.logonTableLeftColumn {

  width: 50%;
  text-align: right;
  padding: 3px;
}


.logonTableRightColumn {

  width: 50%;
  text-align: left;
  padding: 3px;
}


.hugeColumn {

  width: 85%;
}


.tinyColumn {

  width: 15%;
}


.bigColumn {

  width: 80%;
}


.smallColumn {

  width: 20%;
}
