/*  css class definition    */
/*  bsmstyle.css            */
/*  www.smilenow.de 2004    */

body {background-color:#ffffff; color:#000060; margin-left:10px; margin-right:10px;
  font-family:verdana, universe, futura, futura book sansserif, sans-serif;
  font-size:12px; line-height:18px;}

table {font-family:verdana, universe, futura, futura book sansserif, sans-serif;
  font-size:12px; color:#000060; line-height:18px;}

/* ************************ */
/* <a> */
a:link {color:#0000ff;}
a:visited {color:#0040ff;}
a:hover {color:#4000ff; text-decoration:none}
a:active {color:#0000ff; text-decoration:none}
a:focus {color:#0000ff; text-decoration:overline}
/* ************************ */
/* <div> blue box, float right boxes (big / normal font) */
div.blue {background-color:#e0e0ff; border-width:3; border-style:solid; border-color:#0000ff;
  padding:10px; color:#000040;}
div.flt17k {float:right; font-size:17px; font-weight:bold; background-color:#202020;
  border-width:3; border-style:solid; border-color:#000000; color:#ffffff; padding:10px;
  line-height:20px;}
div.flt17k a {color:#ffffff; line-height:20px;}
div.flt17x {float:right; width:33%; font-size:17px; font-weight:bold; background-color:#ffc030;
  border-width:3; border-style:solid; border-color:#ff8000; color:#0000ff; padding:10px;
  line-height:20px;}
div.fltx {float:right; width:33%; font-weight:bold; background-color:#ffc030;
  border-width:3; border-style:solid; border-color:#ff8000; color:#0000ff; padding:10px;}
/* ************************ */
/* <img> no border, default spacing/no spacing */
img {margin:15px; border:none;}
img.x {margin:0px; border:none;}
/* ************************ */
/* <p> external link, navigation bar, teletype box, yellow-orange bars (big, big centered, giant) */
p.elink {font-size:14px; font-variant:small-caps; color:#6000a0; text-align:center;}
p.nav {font-size:10px; color:#0040ff; line-height:14px;}
p.ttg {font-family:monospace; color:#ff2000; background-color:#e0e0e0;
  border-size:1; border-style:none; margin-left:40px; margin-right:40px; padding:10px;}
p.ybar {font-size:20px; font-weight:bold; background-color:#ffc030; line-height:25px;
  border-width:3; border-style:solid; border-color:#ff8000; color:#0040ff; padding:7px;}
p.ybarc {font-size:20px; font-weight:bold; text-align:center; background-color:#ffc030;
  border-width:3; border-style:solid; border-color:#ff8000; color:#0040ff; padding:7px;
  line-height:25px;}
p.ybarx {font-size:40px; font-weight:bold; background-color:#ffc030; line-height:50px;
  border-width:3; border-style:solid; border-color:#ff8000; color:#0040ff; padding:7px;}
/* ************************ */
/* <ul> alpha / bullet / decimal / none / roman (green, key, red/orange, default), n: big font */
ul {padding:1px;} /* for old netscape versions */
ul.ax {list-style-type:lower-alpha;}
ul.box {list-style-type:none; background-color:#ffc030; font-size:17px; font-weight:bold;
  border-width:3; border-style:solid; border-color:#ff8000; color:#0040ff;}
ul.bg {list-style-type:circle; color:#008000;}
ul.bk {list-style-type:circle; color:#000000;}
ul.br {list-style-type:circle; color:#ff2000;}
ul.bx {list-style-type:circle;}
ul.dg {list-style-type:decimal; color:#008000;}
ul.dk {list-style-type:decimal; color:#000000;}
ul.dr {list-style-type:decimal; color:#ff2000;}
ul.dx {list-style-type:decimal;}
ul.ng {list-style-type:none; color:#008000;}
ul.nk {list-style-type:none; color:#000000;}
ul.nr {list-style-type:none; color:#ff2000;}
ul.nx {list-style-type:none;}
ul.rg {list-style-type:upper-roman; color:#008000;}
ul.rk {list-style-type:upper-roman; color:#000000;}
ul.rr {list-style-type:upper-roman; color:#ff2000;}
ul.rx {list-style-type:upper-roman;}
/* ************************ */
/* ALL: ******************* */
/* caps, green centered bar, halftone font */
.caps {font-variant:small-caps;}
.gbarc {font-weight:bold; border-width:1; border-style:none; text-align:center;
 color:#ffffff; background-color:#208010;}
.h0 {color:#404040;}
/* alignment: left, center, right */
.xtl {text-align:left;}
.xtc {text-align:center;}
.xtr {text-align:right;}
/* sizes: very small align right, small, big, bigger, bigger bold, bigger italic */
.x9ar {font-size:9px; text-align:right; line-height:11px;}
.x10 {font-size:10px; line-height:15px;}
.x14 {font-size:14px; line-height:20px;}
.x17 {font-size:17px; line-height:21px;}
.x18b {font-size:18px; font-weight:bold; line-height:22px;}
.x18i {font-size:18px; font-style:italic; line-height:22px;}
/* colors (3), colors with margin (4) */
.xg {color:#008000;}
.xk {color:#000000;}
.xr {color:#ff2000;}
.xgn {color:#008000; margin-right:40px; margin-left:40px;}
.xkn {color:#000000; margin-right:40px; margin-left:40px;}
.xrn {color:#ff2000; margin-right:40px; margin-left:40px;}
.xxn {margin-right:40px; margin-left:40px;}
/* big bold italic for author names in lit-lists */
.xa {font-size:15px; font-style:italic; font-weight:bold; line-height:20px;}
/* active pre-texts: text size blue, big size red. Links in same color, no underscore. */
.xxa {font-weight:bold; color:#0000ff;}
.xxa15 {font-size:15px; font-weight:bold; color:#ff2000; line-height:20px;}
.xxa a {color:#0000ff; text-decoration:none;}
.xxa15 a {color:#ff2000; text-decoration:none;}
/* headlines: very big size, page size, smile size. Links in same color */
.xxh20 {font-size:20px; font-weight:bold; color:#000040; background-color:#f0f0f0;
 line-height:25px;}
.xxh40 {font-size:40px; font-weight:bold; color:#000040; background-color:#f0f0f0;
 line-height:50px;}
.xxh80 {font-size:80px; font-weight:bold; color:#000060; background-color:#f0f0f0;
 line-height:100px;}
.xxh20 a {color:#000040;}
.xxh40 a {color:#000040;}
.xxh80 a {color:#000060;}
/* ************************ */

/*  .end. bsmstyle.css      */
