body {
  background-image:url(/style/bg.png);
  background-repeat: repeat-x;
  background-attachment:fixed;
  background-color: #ffffff;
  font-family: sans-serif;
  font-size: 10pt;
  margin-bottom: 3em;
  margin-top: 3em;
  margin-left: 10%;
  margin-right: 10%;
  padding: 0;
}

div#body {
  padding: 0;
  border : #cccccc solid 3px;
  background : #fcfcfc ;
}

div#content {
  padding: 2em;
  padding-bottom: 1em;
}

div#content table {
  margin-left : auto ;
  margin-right : auto ;
}

div#footer {
  padding: 1em;
  padding-top: 0;
  border : silver solid 3px;
  background : lightgray;
}

#heading {
  position:relative;
  height:8em;
  width:80%;
  background-image: url(/style/backtop.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  vertical-align:bottom;
  border-bottom-color:#fdfdfd;
}

#heading h1 {
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  position:absolute; 
  bottom:0;
  line-height:1em;
  margin-bottom:0;
  padding:0 0 0.3em 15px;
}

#emblem {
  width:20%;
  height:8em;
  float:right;
  text-align:center;
  vertical-align:middle;
  background-image: url(/style/hdm-iz-it.png);
  background-repeat: no-repeat;
  background-position: center;
  vertical-align:bottom;
}

#header {
  background-color: #db0031;
  color:#ffffff;
  border:1px solid #dddddd;
  padding:0;
  text-align:right;
}

h1 {
  font-size : 120% ;
}

h2 {
  font-size : 110% ;
}

p.navright {
  text-align : right;
}

p.sig {
  font-size : 66% ;
  text-align : right;
  margin-top : 0 ;
}

.annot {
  font-size: 66%;
}

p#unav {
  font-size: 80%;
  background: silver;
  margin-bottom: 0;
  padding: 2pt;
}

code {
  font-size : 80% ;
}

form#lform table {
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
}

.tableMult {
  border-collapse : collapse ;
  border-top : 1px solid ;
  border-bottom : 1px solid ;
  border-left : 1px solid ;
  border-right : 1px solid ;
}

.tableMult td {
  padding : 2pt;
}

.tableMult th {
  padding : 2pt;
  border-bottom : 1px solid ;
}
.trOdd {
  background-color : #cccccc ;
}

.trEven {
  background-color : white ;
}

.trSum {
  border-top: 1px solid;
  background-color : white ;
}

td.anzahl {
  text-align : center ;
}

.trOKtrue {
  background-color : white ;
}

.trOKfalse {
  background-color : red ;
}

td.error {
  font-weight: bold;
  color: red;
}

td.error span {
  font-family: monospace;
  font-size: 66%;
}

.type {
  font-family: monospace;
}
