body
{
  margin: 0px;
}

* {
  font-family:Arial, sans-serif;
}

a.nodeko {
  text-decoration:none;
}

a.img_link {
  color:#BBBBFF;
  text-decoration:none;
}

a.img_link:hover {
  color:#7777FF;
  text-decoration:none;
}

img.img_link {
  border:1px solid #BBBBFF;
}

img.img_link:hover {
  border-color:#7777FF;
}

div.kaset {
  padding:5px;
  text-align:center;
  background-color:#EEEEEE;
  margin-bottom:20px;
}

div.ka {
  position:absolute;
  left:20px;
  top:-28px;
  width:514px;
  height:25px;
  background-image:url('img/ka/ka.png');
  background-repeat:no-repeat;
}

div.ka_online, div.ka_offline {
  position:absolute;
  left:97px;
  top:8px;
  width:10px;
  height:10px;
  background-repeat:no-repeat;
}

div.ka_online {
  background-image:url('img/ka/online.png');
}

div.ka_offline {
  background-image:url('img/ka/offline.png');
}

div.ka_tooltip {
  position:absolute;
  left:0px;
  top:0px;
  height:25px;
  width:110px;
  /*background-color:#FF00FF;*/
}

div.ka_tip  {
  position:absolute;
  left:5px;
  top:30px;
  float:left;
  color:#000000;
  padding:3px;
  font-size:8pt;
  font-weight:normal;
  font-family:Arial, sans-serif;
  background-color:#FFFFCC;
  background-image:url('img/ka/tooltip.png');
  background-repeat:no-repeat;
  border:2px solid #FFFFFF;
  border-right-color:#888888;
  border-bottom-color:#888888;
  visibility:hidden;
  white-space:nowrap;
}

div.ka_tooltip:hover div.ka_tip {
  visibility:visible;
}

div.ka_email {
  position:absolute;
  left:107px;
  top:7px;
  width:160px;
  color:#FFFFFF;
  font-size:7pt;
  text-align:center;
  font-weight:normal;
  font-family:Arial, sans-serif;
  overflow:hidden;
  /*background-color:#FF00FF;*/
}

img.ka_hilfe, img.ka_logout, img.ka_daten, img.ka_liste {
  position:absolute;
  cursor:pointer;
  top:3px;
}

img.ka_hilfe {
  left:486px;
}

img.ka_logout {
  left:417px;
}

img.ka_daten {
  left:267px;
}

img.ka_liste {
  left:352px;
}

div.ka_login {
  position:absolute;
  width:310px;
  height:20px;
  left:134px;
  top:3px;
  background-image:url('img/ka/login.png');
  background-position:0px 5px;
  background-repeat:no-repeat;
}

input.ka_ok {
  position:absolute;
  left:441px;
  top:3px;
  cursor:pointer;
}

input.ka_input {
  position:absolute;
  top:3px;
  width:98px;
  height:15px;
  border:1px solid #AAAAAA;
  color:#555555;
  background-color:#FFFFFF;
  font-size:9pt;
}

input.ka_input:hover, input.ka_input:focus {
  border-color:#000000;
}

input.ka_input:focus {
  color:#000000;
}

span.ka_gebucht, span.ka_abgemeldet {
  font-weight:bold;
}

span.ka_gebucht {
  color:#00AA00;
}

span.ka_abgemeldet {
  color:#AA0000;
}

td.ka_liste_titel, td.ka_liste_titel_aktiv, td.ka_liste_titel_bearbeiten {
  background-color:#0000AA;
  color:#FFFFFF;
  font-size:9pt;
  font-weight:bold;
  cursor:pointer;
}

td.ka_liste_titel_bearbeiten {
  background-color:#888888;
}

td.ka_liste_titel {
  background-color:#000099;
}

td.ka_liste_titel:hover, td.ka_liste_titel_aktiv {
  background-color:#0000FF;
}

td.ka_liste_0, td.ka_liste_1, td.ka_liste_bearbeiten_0, td.ka_liste_bearbeiten_1 {
  font-size:9pt;
  color:#000000;
  cursor:pointer;
}

td.ka_liste_bearbeiten_0 {
  background-color:#FFFFFF;
}

td.ka_liste_bearbeiten_1 {
  background-color:#EEEEEE;
}

tr:hover > td.ka_liste_bearbeiten_0, tr:hover > td.ka_liste_bearbeiten_1 {
  background-color:#FFFFAA;
}

tr:hover > td.ka_liste_0, tr:hover > td.ka_liste_1 {
  background-color:#FFFF00;
}

td.ka_liste_0 {
  background-color:#EEEEFF;
}

td.ka_liste_1 {
  background-color:#DDDDFF;
}

div.submenu
{
  background-color: #999999;
  margin-top: 48px;
  margin-left: 20px;
  margin-right: 30px;
  margin-bottom: 1px;
  padding-left: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 20px;
  background-image: url("img/design/bg_submenu.png");
}

td.linkliste {
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size:10pt;
  padding-bottom:30px;
}

a
{
  font-family: Arial, Helvetica;
  font-weight: bold;
  color: #0000FF;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a.unsichtbar {
  text-decoration:inherit;
  color:inherit;
  font-weight:inherit;
  cursor:inherit;
}

a.kurs
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #555555;
  text-decoration: none;
}

a.kursdetail
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}

a.kursdetail:hover
{
  text-decoration: underline;
}

a.kurskat
{
  font-family: Arial, Helvetica;
  font-size: 12pt;
  font-weight: bold;
  color: #0000C0;
  text-decoration: none;
}

a.kursnav
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}

a.kursnav:hover
{
  text-decoration: underline;
}

a.menu
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

a.menu:hover
{
  color: #0000FF;
}

a.menu_aktiv
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #0000FF;
  text-decoration: none;
}

a.topmenu
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

a.topmenu:hover
{
  text-decoration: underline;
}

div.abstand5
{
  padding: 5px;
}

div.blauebox
{
  padding: 10px;
  background-color: #0000AA;
  width: 350px;
}

div.button
{
  padding-top: 4px;
  padding-left: 7px;
  padding-bottom:5px;
}

div.button:hover
{
  padding-top: 6px;
  padding-left: 8px;
  padding-bottom:3px;
}

div.button_aktiv
{
  padding-top: 6px;
  padding-left: 8px;
  padding-bottom:3px;
}

div.form_titel
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  padding-left:5px;
  padding-top:4px;
}

div.form_inhalt
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  color: #000000;
  padding: 10px;
}

div.inh
{
  margin-top: 0px;
  margin-left: 20px;
  padding-right: 50px;
  padding-bottom: 20px;
}

div.kursinfo
{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
  padding-bottom: 0px;
}

div.kurstitel
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  color: #000000;

  margin:10px;
  padding:3px;
  border: 1px #9999FF solid;
  background-color: #BBBBFF;
}

div.suchinfo
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}

div.titel
{
  background-color: #FFFFFF;
  text-align:center;
  margin: 0px;
  margin-right:-20px;
  margin-bottom: 20px;
  padding: 10px;
  background-image: url("img/design/tbg.gif");
}

font
{
  font-family: Arial, Helvetica, sans-serif;
}

font.fehler
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #FF0000;
  font-weight:bold;
}

font.hinweis
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #555555;
}

font.kurs
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #555555;
  font-weight: bold;
}

font.kursinfo
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #FFFFFF;
  font-weight: bold;
}

font.main
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10.5pt;
  color: #000000;
}

font.submenu
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #000000;
}

font.suchinfo
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #777777;
}

font.titel
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #0000FF;
}

input.eingabe
{
  border: 1px solid #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 2px;
}

textarea.eingabe
{
  border: 1px solid #999999;
  width: 99%;
  height: 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 2px;
}

input.kursbutton, input.kursbutton2
{
  height: 25px;
  border: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

input.kursbutton
{
  width:160px;
  color:#FFFFFF;
  background-image: url("img/design/button.gif");
}

input.kursbutton2
{
  width:100px;
  color:#FFFFFF;
  background-image: url("img/design/button.gif");
}

td.button
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
}

td.button_aktiv
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #0000FF;
}

td.button:hover
{
  background-image: url("img/design/button_aktiv.png");
  color: #0000FF;
}

td.button_aktiv:hover
{
  background-image: url("img/design/button_aktiv.png");
}

