html
{
  background-color: #fafafa;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

body
{
  background-color: #fafafa;
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, Verdana, sans-serif;
  font-size: 85%;
  text-align: center;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

a#Top
{
  position: absolute; left: 0px; top: 0px;
}

#all
{
  width: 53em;
  text-align: left; /*center;*/
  margin: 11px auto 0px auto;
  position: relative;
  background-color: #fafafa;
}

.body
{
  clear: both;
  width: 51.82em;
  margin: 0.15em 0;
  padding: 11px 0 2px 0;
  border: 1px solid #003377;
  background-color: #fff;
  text-align: left;
  clear: both;
}

.lDiv
{
  clear: left;
  width: 11em; /*13em;*/
  margin: 0 0.15em;
  padding: 0 0.15em 4px 0.15em;
  border-width: 0;
  background-color: #fff;
  float: left;
}

.lImgPanel
{
  clear: left;
  width: 11em;
  margin: 0 0.15em;
  padding: 0 0.15em 4px 0.15em;
  border-width: 0;
  background-color: #fff;
  float: left;
}

.cDiv
{
  width: 26em;
  margin: 0px 0.15em;
  padding: 4px 0.15em;
  border: 1px solid #003377;
  background-color: #fff;
  float: left;
}

.rDiv
{
  width: 12em;
  margin: 0px 0.15em;
  padding: 4px 0.15em;
  border: 1px solid #003377;
  background-color: #fff;
  float: left;
}

.crDiv
{
  width: 35.75em;
  margin: 0px 0.15em;
  padding: 4px 0.15em;
  border: 1px solid #003377;
  background-color: #fff;
  float: left;
}

.bar
{
  width: 51.22em;
  margin: 0.15em 0px;
  padding: 2px 0.3em;
  border: 1px solid #003377;
  background-color: #fff;
  text-align: left;
  clear: both;
  float: left;
}

div.alignSection
{
  width: 55em;
  margin: 0px 0.15em;
  padding: 0px 1.5em;
  border-width: 0px;
  clear: both;
}

div.endSection
{
  width: 55em;
  margin: 11px 0.15em;
  padding: 22px 1.5em;
  border-width: 0px;
  clear: both;
}

div.strap
{
  width: 51.22em;
  margin: 0.15em 0px;
  padding: 2px 0.3em;
  border-width: 0px;
  clear: both;
  text-align: left;
  color: #8a8a8a;
  background-color: inherit;
}

span.em
{
  font-size: 111%;
  padding-right: 0.44em;
  color: #e41344; /*#0854A0;*/
}

span.emem
{
  font-size: 111%;
  padding-right: 0.44em;
  margin: 0;
  color: #0854A0;
}

span.emp
{
  margin: 0;
  color: #000;
}

span.fL
{
  display: inline;
  font-size: 85%;
}

span.fR
{
  display: inline;
  font-size: 85%;
  float: right;
}

/*..... ..... ..... .....page content*/

h3.sectionHd
{
  color: #3d3a6c;
  text-align: left;
  font-weight: bold; /*normal;*/
  margin: 0 1em 0 14em;
  border: 0;
  padding: 3px 0 0.15em 0;
  clear: right; /*because of possible references floating right at end of preceding paragraph*/
}

h3.interSectionHd
{
  color: #3d3a6c;
  text-align: left;
  font-weight: bold; /*normal;*/
  margin: 0.8em 1em 0 14em;
  border: 0;
  padding: 3px 0 0.15em 0; /*0.15em 0 0.15em 0.44em;*/
  clear: right; /*because of possible references floating right at end of preceding paragraph*/
}

div.p, p
{
  text-align: left;
  text-indent: 0.66em;
  margin: 0 0 0 14em;
  border: 0;
  padding: 3px 1.44em 1px 2em;  /*0.15em 4em 0.15em 2em;*/
  clear: right; /*because of possible references floating right at end of preceding paragraph*/
}

hr.punkt
{
  clear: both;
  margin: 0.15em 0px;
  color: white;
  background-color: inherit;
  width: 0.01em;
}

ul.instreamList
{
  text-align: left;
  margin: 0 0 0 16em;
  border: 0;
  padding: 3px 2.44em 1px 3em; 
}

ul.instreamList li
{
  padding: 3px 0;
}

p.detailLine
{
  text-align: left;
  margin: 0 0 0 13em;
  border-width: 0;
  padding: 1px 1.44em 1px 3.44em;
}

p.detailLineHd
{
  font-weight: bold;
  text-align: left;
  margin: 0 0 0 13em;
  border-width: 0;
  padding: 3px 1.44em 1px 2.2em;
}

div.punkt /*for Netscape to render boxes containing floats correctly*/
{
  clear: both;
}

/*..... ..... ..... .....page content// */
/*..... ..... ..... .....banner*/

div.banner
{
  /*width: 51.22em;*/
  width: 51.9em;
  padding: 0; margin: 0;
  clear: both;
}

img.banner
{
  float: left;
  padding: 0; border-width: 0; margin: 0;
}

div.name
{
  font-family: Tahoma, "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  font-size: 177%; /*222%*/
  padding: 2px 0;
  border-width: 3px 0 5px 0;
  border-style: solid;
  border-color: #334471;
  margin: 4px 0 0 0;
}

span.what
{
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
  /*font-size: 65%;*/ /**of inherited 222% base font size*/
  font-weight: normal;
  color: #334471;
  background-color: inherit;
  /*vertical-align: middle;*/
}

div.gfU
{
  height: 31px;
  padding: 0;
  border-width: 0;
  margin: 0;
  background: #fff url(../_gfx/_banner-11-gfU-1x31.gif) repeat-x;
}

div.legend
{
  font-family: Tahoma, "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  /*font-style: italic;*/
  font-size: 122%;
  font-stretch: ultra-expanded;
  color: #fefeee;
  background-color: #e41344;
  padding: 3px 0 3px 0.9em;
  border-width: 0;
  margin: 0;
}

div.gfL
{
  height: 43px;
  padding: 0;
  border-width: 0;
  margin: 0;
  background: #fff url(../_gfx/_banner-11-gfL-1x43.gif) repeat-x;
}

/*..... ..... ..... .....banner// */
/*..... ..... ..... .....menu*/

h3.sectionHdMenu
{
  background-image: url(../_gfx/_bgHd.gif);
  color: #3d3a6c;
  text-align: left;
  font-weight: bold;
  margin: 0 0 1px 0;
  border: 1px 0;
  padding: 0.15em 0 0.15em 0.44em;
  clear: both;
}

dl.menu
{
  padding: 3px 0 1px 0.44em;
  margin: 1px 0px;
  text-align: left;
}

dl.menu dd
{
  margin-left: 0px; padding-left: 0px;
}

a.menuNav, a.menuNav:link, a.menuNav:visited, a.menuNav:active
{
  position: relative;
  width: 100%;

  font-family: "Trebuchet MS", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: none;
  text-align: left;
  color: #000; 
  width: 7em; 
  height: 1.5em;
  border-width: 0;
  padding: 0;
  margin: 1px 0px;
}

a.menuNav#here
{
  color: #f36a02;
}

a.menuNav:hover
{
  text-decoration: underline;
  color: #b1013f;
  border-color: #000;
}

/*..... ..... ..... .....menu// */
/*..... ..... ..... .....menu bar*/

dl.menuBarL
{
  padding: 0;
  margin: 0;
  border-width: 0;
  text-align: left;
  float: left;
}

dl.menuBarR
{
  padding: 0;
  margin: 0;
  border-width: 0;
  text-align: right;
  float: right;
}

dl.menuBarL dd, dl.menuBarR dd 
{
  display: inline;
  margin-left: 0; padding-left: 0;
}

a.menuBarNav, a.menuBarNav:link, a.menuBarNav:visited, a.menuBarNav:active
{
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: none;
  text-align: left;
  color: #0854A0; /*#000; */
  padding: 3px 0;
  margin: 1px 0;
}

a.menuBarNav#here
{
  color: #f36a02;
}

a.menuBarNav:hover
{
  text-decoration: underline;
  color: #b1013f;
  border-color: #000;
}

span.tellHere
{
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: none;
  color: #d67d08; /*#5a3f5e;*/ /*#e41344;*/
  text-align: left;
  padding: 3px 0;
  margin: 1px 0;
}

/*..... ..... ..... .....menu bar// */
/*..... ..... ..... .....in-page references*/

dl.ref
{
  width: 77%;
  padding: 0 1.44em 3px 0;
  text-align: right;
  float: right;
}

dl.ref dd
{
  padding: 0px 0px 0px 22px;
}

a.ref
{
  text-decoration: none;
  font-weight: normal;
}

a.ref:link, a.ref:visited, a.ref:active
{ 
  color: #0854A0;
}

a.ref:hover
{
  color: #b1013f;
}

a.ref:hover span.emem
{
  color: #b1013f;
}

/*..... ..... ..... .....in-page references// */
/*..... ..... ..... .....menu references*/

dl.menuPanel
{
  padding: 0px 0px 11px 0px;
  border-width: 0px;
  margin: 0px;
  text-align: left;
  width: 100%;
}

dl.menuPanel dd
{
  margin-left: 0;
  padding: 2px 0.1em 4px 0.1em;
  border-bottom: 1px solid #9a9a9a;
}

a.panelRef
{
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  padding: 0px 0.11em;
  border-width: 0px;
  margin: 0px;
}

a.panelRef:link, a.panelRef:visited, a.panelRef:active
{ 
  color: #0854A0;
}

a.panelRef:hover
{
  color: #b1013f;
}

a.panelRef:hover span.emem
{
  color: #b1013f;
}

/*..... ..... ..... .....menu references// */
/*..... ..... ..... .....instream references*/

a.instreamNav:link, a.instreamNav:visited, a.instreamNav:active
{ 
  font-weight: normal;
  color: #0854A0;
  text-decoration: none; 
}

a.instreamNav:hover
{
  font-weight: normal;
  color: #b1013f;
  text-decoration: none;
}

a.instreamNav:hover span.emem
{
  color: #b1013f;
}

img.imgNav
{
  border-width: 0;
}

/*..... ..... ..... .....instream references// */
/*..... ..... ..... .....bullet*/

div.hereBullet
{
  display: inline;
  font-size: 66%;
  width: 0.44em; height: 0.44em;
  border: 3px solid #0854A0;
  margin-right: 0.44em;
  background-color: #e41344;
}

/*..... ..... ..... .....bullet// */
/*..... ..... ..... .....fold trigger*/

div.foldTrigger
{
  display: inline;
  width: 0.44em; height: 0.44em;
  border: 1px solid #0854A0;
  margin-right: 0.44em;
  background-color: #000;
  color: #fff;
}

/*..... ..... ..... .....fold trigger// */
/*..... ..... ..... .....arrows*/

span.leftArrow
{
  display:block;
  height:0; 
  width:0; 
  overflow:hidden; 
  border-top: 8px solid #fff; 
  border-bottom: 8px solid #fff; 
  border-right: 16px solid #c00;
}

span.rightArrow
{
  display: block;
  height: 0; width: 0; 
  overflow: hidden;
  border-top: 8px solid #fff; 
  border-bottom: 8px solid #fff; 
  border-left: 16px solid #c00;
}

span.upArrow
{
  display: block;
  height: 0; width: 0; 
  overflow: hidden;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff; 
  border-bottom: 16px solid #c00; 
}

/*..... ..... ..... .....arrows// */
/*..... ..... ..... .....anchors*/

a.bookmark
{
  text-decoration: none;
  cursor: text;
  color: #000000;
}

a.bookmarkImg
{
  text-decoration: none;
  cursor: default;
  color: #000000;
}

/*..... ..... ..... .....anchors// */
/*..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... .....// */

