h1,h2,h3,h4,h5,h6 {
  text-align: left;
  font-weight: bold;
  color: #666666;
  margin: 0 0 0.25em 0;
}

h3 {
  font-size: 130%;
  margin: 2.5em 0 0em 0;
}

h3:before {
  content: url(h2before.png);
}

h4 {
  font-size: 110%;
  margin: 2.5em 0 0.75em 0;
}

div.error {
  margin: 10px 1em 0pt 2em;
  padding: 0pt;
  float: left;
  width: auto;
  text-align: left;
}

div.error h1 {
  margin: 0pt;
  padding: 2px 10px 0px 12px;
  background: transparent url('designBoxLeft.png') no-repeat scroll left center;
  color: #003333;
  line-height: 20px;
}

div.error div,div.error table.error {
  border: #8a8a8a 1px solid;
  margin: 0pt 0px 7px 0pt;
  padding: 5px 5px 10px;
  background: #f4f4f4 none repeat;
  width: auto;
}

span.fieldError,span.actionError {
  color: #ff0000;
}

div.infoErrorAndMessage ul li,div.infoErrorAndMessage ul li {
  line-height: 2em;
  list-style: none;
  text-align: left;
}

span.errorMessage,span.actionMessage {
  padding: 4px 5px;
  margin: 5px 1px;
  font-weight: bold;
  white-space: nowrap;
  position: static;
}

span.actionMessage {
  border: 1px solid #4f7797;
  background-color: #c2d0e0;
}

span.errorMessage {
  border: 1px solid #ff0000;
  background-color: #ffcaca;
}

span.errorMessage:before {
  content: url("error.png");
}

span.actionMessage:before {
  content: url("information.png");
}

.etext,.efreetext,.ereference,.edate,.left {
  text-align: left;
}

.edecimal,.einteger,.edouble,.eshort,.einteger,.integer,td.numbers,.right {
  text-align: right;
}

div.displaySelectionResult {
  width: 100%;
  text-align: left;
}

div.displaySelectionResult * {
  padding: 0 3px;
  margin: 5px;
  vertical-align: middle;
  line-height: 2em;
  display: inline;
}

span.error input {
  color: #ff0000;
}

.previous:before {
  content: "<<";
}

.next:after {
  content: ">>";
}

.center {
  text-align: center;
}

a.login,a.backtomain,a.noUnderline {
  text-decoration: none;
}

.noListStyle li {
  list-style: none;
}

/* dirty Cebit Hack */
.extendedLineHeight * {
  line-height: 3em !important;
}

br.individualLineBreak {
  line-height: 1em;
}

div.inline * {
  margin: 0;
  padding: 0 0.2em;
  display: inline;
}

.readonly {
  background-color: #ebebe4;
}
