
body {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  background-color:white;
  color:black;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11pt;
}

p,ul,ol,li,dl,dt,dd,div,td,th,address,blockquote,nobr,b,i {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11pt;
}

p,h1,h2,h3,h4,h5,h6,hr,table { 
  margin-left:15px;
  margin-right:15px;
}

table,img {
  border-style:none;
  border-width:0px;
}

table.outer {
  border-style:none;
  border-width:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}

td { vertical-align:top; }
th { vertical-align:top; }

td.topbar {
  vertical-align:top;
  background-color:#F0F0F0;
  border-top-style:solid;
  border-top-width:1px;
  border-color:#A0A0A0;
  height:30px;
}

td.bottombar {
  vertical-align:top;
/*
  background-color:#F0F0F0;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#A0A0A0;
  height:30px;
*/
  background-color:#FFFFFF;
  height:10px;
}

td.navbar_filler {
  vertical-align:top;
  text-align:left;
  background-color:#0076A3;
  color:white;
  white-space:nowrap;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-bottom-color:white;
  width:99%;
}
td.navbar_link {
  vertical-align:top;
  text-align:left;
  background-color:#0076A3;
  color:white;
  white-space:nowrap;
  border-left-style:solid;
  border-left-width:2px;
  border-left-color:white;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-bottom-color:white;
  padding-left:8px;
  padding-right:8px;
}
td.navbar_link a:active {
  font-size:smaller;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
td.navbar_link a:link {
  font-size:smaller;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
td.navbar_link a:visited {
  font-size:smaller;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
td.navbar_link a:hover {
  font-size:smaller;
  font-weight:bold;
  text-decoration:underline;
  color:#60E0FF;
}
td.navbar_link a:focus {
  font-size:smaller;
  font-weight:bold;
  text-decoration:underline;
  color:#000000;
}

a.printversion {
  text-decoration:none;
  font-size:smaller;
}


h1,h2,h3,h4,h5,h6 {
  font-family:Arial,Helvetica,sans-serif;

}
h1 { font-size:24pt; color:#0092C8; }
h2 { font-size:18pt; color:#0092C8; }
h3 { font-size:14pt; color:#0092C8; }
h4 { font-size:12pt; }

pre         { font-family:'Courier New',Courier,monospace; }
code,kbd,tt { font-family:'Courier New',Courier,monospace; }

a:active  { color:#44C8F5; }
a:hover   { color:#44C8F5; }
a:link    { color:#00AEEF; }
a:visited { color:#0076A3; }
a:focus   { color:#44C8F5; }

ul.arrow { list-style-image:url(/images/li_arrow.gif); }
ul.new { list-style-image:url(/images/new.gif); }
ul.handshake { list-style-image:url(/images/li_handshake.gif); }

li.selected { font-weight:normal; color:black; }
/* Der Netscape Navigator 4 hat Probleme mit
   Sternchen vor den .class Angaben. */
.caption { font-weight:bold; color:#0092C8; }
.smallcaption { font-weight:normal; color:#0092C8; }
.emph { font-weight:normal; color:#0092C8; }
.strongemph { font-weight:bold; color:#0092C8; }
.note { font-size:x-small; position:relative; top:-6px; }
.smallprinted { font-size:x-small; }
.reg { font-size:smaller; position:relative; top:-4px; }
.right { text-align:right; }
.center { text-align:center; }

.pagefooter {
  margin-top:10px;
  margin-bottom:20px;
  text-align:left;
  font-size:9pt;
  font-weight:normal;
}

/* for a table in prod_cons.html */
td.focus-left  { width:133px; text-align:left; vertical-align:top; font-size:smaller; }
td.focus-right { width:309px; text-align:left; vertical-align:top; font-size:smaller; }
td.focus-spaceleft   { width:30px; text-align:left; vertical-align:top; font-size:smaller; }
td.focus-spacemiddle { width:20px; text-align:left; vertical-align:top; font-size:smaller; }

