/* gallus-orthoschuh.de
   (c) 2007 Christof Glaser -- http:/gl.aser.de
 */

body { 
  padding: 0;
  margin:  0;
  border:  0;
  /* background: #603000; */
  background-color: #fff;
  background-image: url(/gfx/bg-bw.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}

div.layout {
  width: 820px;
  margin: 24pt auto 0 auto;
}

div.all {
  border: 1px outset #ccc;
  background: #c93;
}

div.title { 
  padding: 1px;
  height: 100px;
  background-image: url(/gfx/logo.gif);
  background-repeat: no-repeat;
  background-position: center left; 
  background-color: #dcb;
}

div.side {
  float: left;
  width: 195px;
  background: #c93;
}

div.main { 
  float: left;
  width: 585px;
  background-color: #fcf0ce;
  padding: 12pt 12pt 16pt 16pt;
  text-align: left;
}

div.foot {
  text-align: center;
  font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif;
  font-size: 10pt;
  vertical-align: middle;
  padding: 6pt 0 4pt 0;
  margin: 0;
  background: #a75;
}

div.clear {
  clear: both;
}

body, p, li, .label { 
  font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif;
  font-size: 11pt;
  line-height: 133%;
  text-align: left;
}

ul, ol { 
  padding-left: 12pt;
  text-align: left;
}

ul li {
  padding: 0;
  list-style-position: outside;
  list-style-type: square;
  border-left: 0px;
}

ol li  {
  border-left: 0px;
  list-style: decimal outside;
}

a { 
  text-decoration: none;
  color: #300;
}

a:hover { 
  color: #ffc;
  background-color: #662800;
}

.title a:hover { 
  background: transparent;
}

.main a { 
  font-weight: bold;
}

.foot a {
  padding: 2px;
}

h1, h2 { 
  font-family: Georgia, serif;
  font-weight: normal;
  font-size: 14pt;
  line-height: 133%;
  padding: 6pt 0 0 0;
  color: #662800;
}

h1 { 
  font-size: 14pt;
}

h2 { 
  font-size: 12pt;
  font-weight: bold;
}

.title h1 {
  padding-top: 24pt;
  padding-left: 214px;
  color: #662800;
  font-weight: bold;
  font-size: 16pt;
}

.nav {
  word-break: keep-all; 
  font-family: "Trebuchet MS", serif;
  font-size: 14pt;
  text-align: left;
}

.nav p {
  padding: 6pt 0 3pt 1pt;
  margin: 8pt 16pt 8pt 16pt;
  border-bottom: 4px solid #662800;
}

.nav p:hover {
  color: #662800;
  background-color: #feb;
}

.here {
  color: #feb;
}

.nav p.here {
  padding: 6pt 0 3pt 3pt;
  background-color: #662800;  
}
.nav p.here:hover {
  color: #feb;
}

.foot .here {
  padding-bottom: 2pt;
  border-bottom: 4px solid #662800;
}

.main img { 
  border: 1px solid #999;
  margin-right: 16pt;
}

.main img.title { 
  border: 0px;
  margin-left: -10px;
  margin-bottom: 6pt;
}

input, textarea {
  font-family: Tahoma, sans-serif;
  font-size: 11pt;
  border: 1px inset #c93;
  background-color: #feb;
  padding: 2px;
}

tr {
  vertical-align: top;
}

table.offen { 
  font-size: 11pt;
  background-color: #ddd0aa;
  border: 1px inset #ddd0aa;
  padding: 4pt;
}

table.offen td {
  padding: 0 12pt 0 0;
  line-height: 100%;
}

table.offen ul {
  margin: 2pt 2pt 0;
}

ul.time li {
  list-style-type: none;  
}

