
*  {
  padding:0;
  margin:0;
  }

body {
  font-family:  verdana, arial, helvetica, sanserif;
  font-size: 10pt;
  text-align:justify;
  color:#0f0f0f;
  background-color:#ffffff;
  }

ul {
/* text-align:left;*/
  }

h1 {
  font-family:arial, helvetica, sanserif;
  font-size:180%;
  margin-bottom:.5em;
  color:#4f4f4f;
  }

h2 {
  font-family:arial, helvetica, sanserif;
  font-size:130%;
  margin-top:0.2em;
  margin-bottom:0.2em;
  color:#4f4f4f;
  }

h3 {
  font-size:110%;
  margin-bottom:.5em;
  color:#4f4f4f;
  }

h4 {
  margin-bottom:.5em;
  }

dt {
  font-weight:bold;
  }

dd {
/*  margin:0 0 0.4em 1em;*/
  margin-bottom:0.4em;
/*  font-size:90%;*/
  }

#frame {
  width:904px;
  margin-top:15px;
  border-top:solid 1px #374B87;
  padding-top:1px;
  margin-left:auto;
  margin-right:auto;
/*  background-color:#19A1C1;*/
  }

#header {
  height:75px;
  color:#374B87;
  background-color:#ffffff;
  background-image:url(../images/startseite_top.jpg);
  margin-bottom:1px;
  padding-right:5px;
  }

#header h1.logo {
  margin:15px 0px 0px .5em;
  font-style:italic;
  font-size:250%;
  float:left;
  color:#374B87;
/*  text-shadow:white 0px 0px 4px;*/
  }

#header h4.slogan {
  margin-top:36px;
  margin-bottom:0;
  float:right;
  }

#header p {
  margin-top:36px;
  margin-bottom:0;
  float:right;
  font-size:80%;
  }

#header ul {
  list-style-type:none;
/*  margin-top:36px;*/
  margin-top:56px;
  margin-bottom:0;
  float:right;
  font-size:80%;
  }

#header ul li {
  display:inline;
  }

#header a {
  padding:0 4px 0 4px;
  text-decoration:none;
  color:#0f0f0f;
  }

#header a:visited {
  color:#0f0f0f;
  }

#header a:hover {
  background-color:#374B87;
  color:#ffffff;
  }

#left {
  float:left;
  width:124px;
  color:#ffffff;
  border-top:solid 1px #374B87;
  padding-top:15px;
  }

#left ul {
  list-style-type:none;
  margin:10px 10px 10px 10px;
  }

#left ul li {
  margin-bottom:3px;
  }

#left a {
  color:#0f0f0f;
  text-decoration:none;
  display:block;
/*  background-color:#BFBFBF;*/
  padding-left:10px;
  }

#left a:visited {
  color:#0f0f0f;
  }

#left a:hover {
  color:white;
/*  background-color:#7F7F7F;*/
  background-color:#374B87;
  }

  #left img {
  position:absolute;
  bottom:100px;
  }
  
.navigation {}

/*********** Navigation ***********/

#kontakt a.nav_kontakt, #home a.nav_home, #elearn a.nav_elearn, #impressum a.nav_impressum,
#disclaimer a.nav_disclaimer, #cms a.nav_cms, #design a.nav_design {
/*  border:1px solid #19A1C1;*/
  color:#ffffff;
  background-color:#374B87;
  }

#right {
  margin-left:124px;
  background-color:#ffffff;
  border-top:solid 1px #374B87;
  border-left:solid 1px #374B87;
  padding-top:15px;
/*  background-image:url(../images/bg_bubble_rot.gif);
  background-repeat:no-repeat;
  background-position:bottom right;*/
  }

#content {
  position:relative;
  padding-left:20px;
  width:480px;
  float:left;
  height:100%;
/*  border-left:solid 1px #374B87;*/
  }

#content p {
  padding-bottom:.8em;
  }
#content ul {
  padding-bottom:.4em;
  }

#content p.mehr {
  text-align:right;
  margin-top:-0.3em;
  padding-bottom:0px;
  }

#content ul {
  margin-left:25px;
  }

#content a, #announcements a {
  text-decoration:none;
  padding:0px 3px 0px 3px;
  color:#0f0f0f;
  }

#content a:visited, #announcements a:visited {
  text-decoration:none;
  color:#0f0f0f;
  }

#content a:hover, #announcements a:hover {
  color:white;
  background-color:#374B87;
  }

#content span.logo {
  font-weight:bold;
  color:#374B87;
  font-style:italic;
  }

#content div.mainList p {
  margin-left:30px;
  }


#announcements {
  margin-left:520px;
  width:260px;
  min-height:450px;
/*  opacity:0.8;*/
  }

#announcements p {
  padding-bottom:.4em;
  }

#announcements p.img {
  text-align:right;
  }

#announcements img {
  margin-bottom:10px;
  }

#announcements p.mehr {
  margin-top:-10px;
  text-align:right;
  padding-bottom:0px;
  font-size:9pt;
  }

#announcements p.mehr img {
  margin:0.4em 0px 0px 0px;
  }

#news {
  width:240px;
  margin-bottom:10px;
  min-height:405px;
  padding:10px;
  background-color: #fafaff;
  }

#angebot {
  width:260px;
  padding:0px 0px 10px 0px;
  }


#home #news {
/*  border-left:solid 1px #374B87;*/
  }

#news p.newsDate {
  margin-top:12px;
  margin-bottom:4px;
  font-size:9pt;
  font-style:italic;
  color:#374B87;
  }

#news p.newsHeader {
  font-weight:bold;
  margin-bottom:4px;
  }

#news p.newsBody {
  font-size:9pt;
  }

#news p.newsLink {
  text-align:right;
  font-size:8pt;
  }

#announcements p.newsLink img {
  margin:0px -8px 0px 0px;
  }

#reply {
  margin-left:100px;
  margin-top:50px;
  font-size:120%;
  font-weight:bold;
  }

#footer {
  background-color:#ffffff;
  border-top:solid 1px #374B87;
/*  background-image:url(../images/startseite_bottom_b.jpg);*/
  background-repeat:no-repeat;
  padding-top:5px;
  font-size:80%;
  height:46px;
  }

.clear {
  clear:both;
  height:0px;
  width:0px;
  margin:0px;
  padding:0px;
  background-color:#ffFFFF;
  }

.label {
  vertical-align:top;
  padding-right:5px;
  }

input, textarea {
  width:300px;
  }

input.submit {
  width:80px;
  }

.quelle {
  font-size:80%;
  text-align:right;
  }

#kontakt td {
  vertical-align:top;
  }

#content #kontaktverweis {
  text-align:right;
  }

.note {
  font-size:9pt;
  }

.trenner {
  border-top:solid 1px #374B87;
  margin-bottom:-8px;
  }