* { margin: 0; padding: 0; font-size:14px; font-family: Arial,Helvetica,sans-serif; }

html { height: 100.1%; margin-bottom: 1px; color: #666666;}

div.seite {
  width:990px; max-width:990px;
  min-height:700px;
  margin:0px auto;
  background:#fff;
  line-height:130%;
}

#header { padding: 0 0 8px 0; color: #000; background: #fff; }
#navigation { margin: 0 0 0 0; min-height: 30px; height:30px; line-height: 30px; }
#main { padding: 30px 0 0 0; color: #000; background: #fff; min-height: 485px; width:100%;}
#footer { padding-right: 30px; color: #000; background: #fff; }

div.l_1_4 {
  width:270px;
  margin:0px;
  padding:0;
  float:left;
}

div.r_1_4 {
  width:690px;
  height: 471px;
  padding:0;
  float:right;
}

div.l_4_1 {
  width:690px;
  height: 471px;
  margin:0px;
  padding:0;
  float:left;
}

div.r_4_1 {
  width:270px;
  height: 471px;
  padding:0;
  float:right;
}

div.l_1_5 {
  width:170px;
  margin:0px;
  padding:0;
  float:left;
}

div.r_1_5 {
  width:790px;
  height: 471px;
  padding:0;
  float:right;
}

.aktuelles img {
  float: left;
  padding-right: 30px;
}

div.kurse {
  overflow:auto;
}

div.kurse_l {
  width:100px;
  float:left;
}

div.kurse_r {
  width:690px;
  float:right;
}

div.ll {
  overflow:auto;
}

div.ll_l {
  width:100px;
  float:left;
}

div.ll_r {
  width:590px;
  float:right;
}

.ll p {
  padding-bottom: 0.5em;
  color:#666666;
}

div.kurse p {
  padding-bottom: 0.5em;
  text-align: justify;
  color:#666666;
}

h1 {
  font-weight:bold;
  color:#666666;
  padding: 0 0 1.5em 0;
  margin: 0 0 0.25em 0;
}

h2 {
  font-weight:bold;
  color:#666666;
  padding: 0 0 1.5em 0;
  margin: 0 0 0.25em 0;
}

p {
  padding-bottom: 1em;
  text-align: justify;
  color:#666666;
}

p.dliste {
  padding-bottom: 8px;
  text-align: left;
  font-weight: bold;
  line-height: 1em;
}

strong {
  font-weight:bold;
  text-align:center;
}

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

a:hover { color:#666666; }

p a {
  color:#9B97D2;
  text-decoration: none;
}

p a:hover {
  text-decoration:underline;
  color:#9B97D2;
}

ul {
  margin-left:17px;
  color:#666666;
  padding-bottom:20px;
}

li {
  line-height:18px;
}

li a {
  color:#9DA7C0;
  text-decoration: none;
}

li a:hover {
  text-decoration:underline;
  color:#9B97D2;
}

.hi {
    line-height:22px;
}

/* NAVI */

.hlist {
  /* (en) containing floats in IE */
  /* (de) Einfassen der Floats im IE */
  width: 100%;
  height: 30px;
  overflow: hidden;
  /* (en) containing floats in all other browsers */
  /* (de) Einfassen der Floats in allen anderen Browsern */
  float: left;
  display: inline;
  /* (en|de) Bugfix: IE - collapsing horizontal margins */
  position:relative;
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  /*background: #c0c0c0 url("/img/nav_bg.jpg") repeat-x center right;*/
  background: #fff url("/img/nav_bg.jpg") repeat-x center right;
}

.hlist ul {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  display: inline;
  float: left; /* LTR */
  /* (en) Left margin of the first button  */
  /* (de) Abstand des ersten Buttons vom linken Rand  */
  margin: 0 0 0 80px; /* LTR */
  padding: 0;
}

.hlist ul li {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  display: inline;
  float: left; /* LTR */
  font-size: 1.2em;
  line-height: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0 30px 0 30px;
}

.hlist ul li a,
.hlist ul li strong {
  background: transparent;
  color: #000;
  display: block;
  font-size: 1em;
  margin: 0;
  text-decoration: none;
  width: auto;
  /* color: #9DA7C0; */
  color: #fff;
}

.hlist ul li a:focus,
.hlist ul li a:hover,
.hlist ul li a:active  { background: none; color: #666666; text-decoration: none; }

.hlist ul li.active {
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */

  background: #fff url("/img/nav_bt.gif") repeat-x center right;
  color: #666666;
  text-decoration: none;
  padding:0 5px 0 5px;
}

.hlist ul li.active a:focus,
.hlist ul li.active a:hover,
.hlist ul li.active a:active { background: transparent; color: #666666; text-decoration: none; }

.hlist ul li.active strong {
  background: #fff url("/img/nav_bg.jpg") repeat-x center right;
  padding: 0 25px 0 25px;
  font-weight:normal;
}

.pclear {
  clear:left;
  margin:0;
  padding:0;
}

.pback {
  text-align:right; float: right;
}
