body {
  color: #000000;
  background-color: #666666;
}

#nolink {
  font-weight: bold;
  text-decoration: none;
  color: #002346;
}

.weiss {
  color: white;
}

.important {
  font-weight: bold;
  color: #FF0000;
}

.bold {
  font-weight: bold;
  color: #000000;
}

.normal {
  font-weight: normal;
  color: #000000;
}

.error {
  color: #aa0000;
}

.largehinweis {
  color: #404040;
  font-family: "Verdana", "Helvetica";
  font-size: 14pt;
  font-weight: normal;
  letter-spacing: -1px;
}

p, a, ul, th, td {
  font-family: "Verdana", "Helvetica";
  font-size: 10pt;
}
p, ul, th, td {
  color: #000000;
  font-weight: normal;
}

p {
  text-align: justify;
}
p.flow {
  text-indent:0cm;
  margin-bottom:0.1cm;
}
p.fehler {
  color: red;
}
p.ok {
  color: green;
}

div.ok {
  color: #00aa00;
}
div.err {
  color: #ff0000;
}


small, small a {
  font-size: 8pt;
  font-family: "Verdana", "Helvetica";
  font-weight: normal;
}
small {
  color: #777777;
}

h1, h1 a {
  color: #404040;
  font-family: "Verdana", "Helvetica";
  font-size: 16pt;
  font-weight: normal;
  letter-spacing: -1px;
}

h2 {
  color: #404040;
  font-size: 14pt;
  font-family: "Verdana", "Helvetica";
  font-weight: normal;
}

pre { color: #808080; }

a {
  font-weight: bold;
  text-decoration: none;
}
a:link { color:#314877; }
a:visited {
  color: #404C64;
}
a:active {
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
a.weiss {
  color: white;
}

tr {
}
tr.default {
  background-color: #CCCCDD;
}
tr.info {
  color: #000000;
  background-color: #cccccc;
}
tr.viewcontent {
  background-color: #CCCCDD;
}
tr.content {
  color: #000000;
  background-color: #bbbbbb;
}
tr.submit {
  color: #000000;
  background-color: #bbbbbb;
}
tr.arrow {
  background-image: url(/templates/std/pics/arrow_background.png);
  background-repeat: repeat;
  background-color: #ccccdd;
}
tr.light {
  background-color: #c5c5c5;
}
tr.head {
  background-color: #009966;
}
tr.back {
  background-color: #666666;
}

tr.gerade {
  color: #000000;
  background-color: #d1d1d1;
}

tr.ungerade {
  color: #000000;
  background-color: #e0e0e0;
}

tr.tophead {
  color: #000000;
  background-color: #50aea0;
  background-image: url(/templates/std/css/tophead-back.png);
  background-repeat: repeat-y;
}
tr.subhead {
  color: #000000;
  background-color: #429184;
}

tr.error {
  color: #aa0000;
  background-color: #bbbbbb;
}

tr.optional {  
}

tr.pflicht {
  color: #000000;
  background: #8888ff;  
}

tr.controls {
  background-color: #bbbbbb;
}
a.controls {
}

tr.controls_alt {
}
a.controls_alt {
  color: white;
}

td.header {
  text-align: right;
  vertical-align: middle;
  font-weight: bold;
}

td.textbox1 {
  text-align: justify;
  background-color: #bbCCff;
  color: #000000;
}

td.headerbox1 {
  text-align: right;
  vertical-align: middle;
  font-weight: bold;
  background-color: #bbCCff;
  color: #000000;
}
td.headerbox2 {
  text-align: right;
  vertical-align: middle;
  font-weight: bold;
  background-color: #c5c5c5;
  color: #000000;
}
td.box1 {
  background-color: #bbCCff;
  color: #000000;
}
td.textbox2 {
  text-align: justify;
  background-color: #c5c5c5;
  color: #000000;
}
td.box2 {
  background-color: #c5c5c5;
  color: #000000;
}
td.blockheader {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
}
td.fieldname {
  text-align: right;
  vertical-align: middle;
  font-weight: normal;
}
td.fieldnametop {
  text-align: right;
  vertical-align: top;
  font-weight: normal;
}
td.fieldvalue {
  text-align: left;
  font-weight: bold;
}
td.back {
  background-color: #666666;
}

table.outline {
  border-style: ridge;
  border-width: 3px;
  padding: 0px;
  border-color: #888888;
  height: 100%;
}

table.info {
  background-color: #cccccc;  
} 
