﻿body { 
  font-family:'trebuchet ms',arial,verdana,sans-serif; 
  font-size:10pt; margin: -2px 0px -2px 0px; 
  padding:0px; 
  background-color:#c8d9ff; 
  color:#000000; 
  min-width:40em;
}

/*umschließt ganze Seite*/
#page
{
margin-bottom:0px;
padding:0px;
position:static;
}

html>body #footer
{
    position:fixed;
    bottom:0px;
}

div.footer {
  position:static;
  width:100%;
  height:65px;
  background-image:url(footer_bg.png);
/*  border-top:1px solid #001C92; */
}

#footerlinks {
  background-color:#001C92; 
  color:#FFFFFF; 
  padding:0px; 
  padding-left:180px; 
  height: 20px;
  margin:0px; 
}

a.footerlinks { 
  color:#FFFFFF; 
  margin:2px 50px 2px 10px; 
  text-decoration:none; 
  font-size:12px; 
  font-weight:bold; 
}

#tableforie
{
 width:100%;
 margin:0px;
 padding:0px;

}

#tableforie td,tr
{
padding:0px;
margin:0px;
border:none;
}

#tableforie td.tag
{
padding:5px 10px;
}

img.logo_edv
{

margin:0em 0em 0em 80em;
display:inline;

}

a.atop {
  text-decoration:none;
  color: gray;
  font-weight: bold;
}

/*Index Ende*/

/*Sicht 68 Startseite*/
div.kategorie_header          { margin-left:15em; width:50em; /*nur für Internet Explorer <= 6 */ }

div.head {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index:2;
}

div.background
{
width:100%;
background-image:url(back_head.png);
background-repeat:repeat-x;
border-bottom:1px solid #C1D4FF;
height:75px;

}

/*für die obere Breite, definiert zusätzlich die Minimumbreite für den Internet Explorer*/
div.ie_dummy1
{
width:80em;
}

div.mittelbalken
{
width:100%;
height:17px;
background-image:url(mittelbalken.gif);
background-repeat:repeat-x;
margin:0px 0px 0px 0px;
}

div.rechtespalte {
  float: right;
  width: 13 em;
  padding: 15px 15px 0 0;
  }

/*Definitionen für die Bilder der Kategorien*/

ul.head_logo
{
background-image:url(logo_lkss.png);
float:left;
width:13em;
list-style-type:none;
margin:0px 0px 0px 0px;
border-right:1px solid #001587;
padding:0px 0px 0px 0px;
height:75px;
}

ul.head_logo li
{
  text-align:center;
  margin:0px;
  padding:0.2em 0em 0em 0em;
  width:100%;
}

img.kategorie
{
padding:0px;
margin-right:0.5em;
}

a.kategorie
{
padding:0px;
}
/*Bilder Ende*/

img.klammer { 
  padding-left:-5px; 
  }

img.aktuelles {
  float:left;  
  margin-right: 15px;
  margin-bottom: 12px;
}

/*Logos links neben den Bildern*/

span.head_logo1
{
color:#FFFFFF;
margin:0px;
font-size:1.4em;
font-weight:bold;
font-family:Arial, sans serif;
}

span.head_logo2
{
color:#001C92;
margin:0px;
font-size:1.4em;
font-weight:bold;
font-family:Arial, sans serif;
}
/*Logos Ende*/


/*Startseite Ende*/


/*Sicht 75 Navigationsmenu, div für Kursübersicht und Definitionen für Anzeige der Kategorien*/
div.main
{
margin: 92px 13em 0em 13em;
border-left:1px solid #001C92;
border-right:1px solid #001C92;
min-height:60em;
padding:1.5em 1em 20em 1em;
background-color:#ffffff;
z-index:100;
}

/*rechte Navigation*/
div.menue img.klammer
{
margin:0em 0em 0em 0.5em;
}

span.navigation
{
 margin:0em 0em -0.3em 2em;
 display:block;
 font-weight:bold;
}
ul.navigation { 
  width:9em;  
  margin:0em 0em 0em 3em; 
  padding:0em; 
  list-style-type:none; }

div.menue {
  position:fixed;
  top:100px;
  left:0px;
  width:13em; 
  float:left; 
  padding:0em; 
  margin:1em 0em 0em 0em;
  background-color:#c8d9ff; 
}

div.hauptseite,
div.hauptseite_ohnestatus
{

}


div.hauptseite_status {
  }

div.hauptseite_kurse {
 }

.hauptseite_clickpfad {
  color: darkblue;
  background-color: #E3ECFF;
  margin-bottom:10px;  
  padding: 2px 6px;
}

/* Einstellungen für clickpfad */
.clickadresse {
  font-family:arial,verdana,sans-serif; 
  color: darkblue;
  font-weight: bold;
  font-size:12px;
}

a.clickadresse, .clickadresse a {
  font-family:arial,verdana,sans-serif; 
  color: darkblue;
  font-weight: bold;
  text-decoration: none;
  font-size:12px;
}

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

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

.clickadrbold {
  font-family:arial,verdana,sans-serif; 
  font-weight: bold;
  font-size:12px;
}

/* Seite Wir über uns */

#tableforie td.tag {
  padding:5px 10px;
}

td.tag {
  background-color:#e3ecff;
  width: 100px;
  margin-left:10px;
  padding-left:10px;
}

td.zeit {
  background-color:#e3ecff;
  width: 150px;
  margin-left:10px;
  padding-left:10px;
  text-align:center;
}
/*Listen in der Fachbereichsübersicht bzw. Kategorien*/
ul.menu_unterauswahl, ul.menue_unterauswahl { 
  list-style-image:url(pfeil.gif); 
  list-style-type:none;  
  list-style-position:outside;  
  margin-right: 0px; 
}

li ul {
}

li ul.menu_unterauswahl {
  width:auto; 
  margin-top:0px; 
  margin-bottom:0px; 
  border:0px; 
}

li ul.menu_unterauswahl li {
  margin:0px; 
  padding:0px;  
}

li ul.menu_unterauswahl li.menue_unterauswahl { 
  border: 0px none; 
  font-size:1em; 
}

li.menue_unterauswahl {  
  border-top:#001C92 1px solid;  
  font-size:1.2em; 
  font-weight:normal; 
  color:#001C92;
}

a.menue_unterauswahl { 
  display:block; 
  height:1.5em; 
  padding:0.5em 0em 0em 0em; 
  color:#001C92; 
  font-weight:bold; 
  text-decoration:none;
}

p.kursdaten
{
margin:0.3em 0em 0.4em 0em;
padding:0px;
}

/*Ende*/

/*Navigationsmenu Ende*/

/*nur für IE bis 6 weil keine min-height*/

* html #content
{
   height:60em;
}

* html #head_logo
{
   width:13.2em;
   height:75px;
}

* html #tableforie
{

 margin:0px;
 padding:0px;
}

/*Ende*/

/*sonstige Sichten*/


#kfs_empfohlenesalterid       { width:2em; }
*                             { }
/* Grauer Text  Text in einem Kontaktblock */
*.gray,
p.kontakt                     { margin:0em; color:#333333; }
.marginleft                   { margin-left:5px; }

a.marginleft {
  color:#eb870e;
  text-decoration:none;
  font-weight:bold;
}

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

a                             { font-size:0.9em; font-family:Arial; }

a.blaetternlink:actice               { text-decoration:underline; }
a.blaetternlink:hover               { text-decoration:underline; }
a.blaetternlink:link               { text-decoration:underline; }
a.blaetternlink:visited               { text-decoration:underline; }
a.blaetternlink:focus               { text-decoration:underline; }

a.blaetternlink               { color:#000000; }
/* Kleine Navigationslinks */
a.breadcrumb                  { color:#E8EEF1; font-size:x-small; text-decoration:none; }
/* Breadcrumb-Link in dem oberen dunkelgrauen Layer */
a.breadcrumb.darkgraydiv      { float:left; margin-left:0.5em; margin-top:0.5em; }
/* hover für einen Breadcrumb-Link im oberen dunkelgrauen Layer */
a.breadcrumb.darkgraydiv:hover{ color:#F36904; }
a.calendarGebDat              { color:black; }
/* Link, um den Kalender für Kursbeginn bis in der Suche zu öffnen  Link, um den Kalender für Kursbeginn von in der Suche zu öffnen */
a.calendarSearchTo,
a.calendarSearchFrom          { float:left; clear:left; text-decoration:none; color:#333333; font-weight:bold; }
a.calendarleftktage/* Link f ür den Kalender von bei der Einschr änkung der Kurstage */{ color:#333333; font-weight:bold; text-decoration:none; margin-left:12em; }
/* Link für den Kalender bis bei der Einschränkung der Kurstage */
a.calendarrightktage          { color:#333333; font-weight:bold; text-decoration:none; margin-left:3em; }

a.link,
a.kontakt,
a.startseiteli                { color:#333333; font-weight:bold; text-decoration:none; }
/* Hover für einen allgemeinen Link  Hover für einen Link in einer Kursbereichs-Liste  Hover für einen Link in einem Kontakt-Block Hover für einen Link in der Liste auf der Startseite */
a.link:hover,
a.menue_unterauswahl:hover,
a.kontakt:hover,
a.startseiteli:hover          { color:#7E8896; }

a.navigationblue              { color:#000060; text-decoration:none; }

/* Link in der Liste der Navigation */
a.navigationli { 
  color:#666666; 
  text-decoration:none; 
  font-weight:bold;
}

a.navigationli:hover { 
  color:#ec880f; 
}

a.navigationorange            { color:#FF6600; text-decoration:none; }
/* Link, um ein Kind aus der Auswahl zu löschen*/
a.person_loeschen             { }
/* Link in der Status-Leiste*/
a.statusadresse               { color:#001C92;    text-decoration:none; font-size:1em;}

a.vhssachsen { 
  margin-left:26px;
  margin-right:35px; 
}






div                           { }
/* Layer für den Dummy-Anfahrtsskizzen-Eintrag */
div.anfahrtsskizze            { position:relative; width:20em; height:20em; border-style:solid; border-color:#333333; border-width:1px; text-align:center; }
/* Div für das neue Fenster der Kurstage */
/* div.ansichtkurse              { padding:2em 2em 6em 2em; } */

div.kursdetails {
  position:absolute;
  left: 15%;
	width: 70%;
	background: white;
	border-left: 1px solid navy;
	border: 1px solid navy;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Links auf Kursdetails */

a.exit:link, a.exit:visited {
  display: block;
  background: url(exit.png) no-repeat;
  height:24px !important;
  height:31px;
  width: 24px;
  float:right;
}

a.exit:hover, a.exit:focus, a.exit:active {
  background-position: 0px -24px;
}

a.print:link, a.print:visited {
  display: block;
  background: url(print.png) no-repeat;
  height:24px !important;
  height:31px;
  width: 28px;
  float:right;
}

a.print:hover, a.print:focus, a.print:active {
  background-position: 0px -24px;
}

/* Layer, welcher den Inhalt der Kontakt-Angaben enthält */
div.kontakt                   { }
/* Linkes Navigationsmenü */

/* Unterauswahl */
div.menue_unterauswahl        { margin:0em; }

/* Stellt einen Trennstrich im dunklen Bereich der Navigation dar */
div.navigationdark_spacer     { border-style:solid; border-width:1px; border-color:#7E8896; }
/* Layer der Statusadresse */
div.statusadresse             { }

/* Layer, der die Suchelemente beeinhaltet */
div.suche                     { margin-top:2em; }
/* Div, der den Suchen-Button beeinhaltet */
div.suche_button              { position:relative; top:2em; margin-left:10em; clear:left; }
div.suche_spalte2,
div.suche_spalte1             { float:left; }
/* Layer des Warenkorbs */
div.warenkorb                 { display:none; }
div.warenkorblink,
div.symbole                   { padding-top:1em; }
/* Linker weißer Layer */
div.whiteleft                 { float:right; height:7em; width:7em; background-color:#FFFFFF; text-align:center; }

div.menue_unterauswahlliste{ margin:0px; }




/* Fieldset */
fieldset                      { background-color:#E8EEF1; border-style:solid; border-width:1px; border-color:#000000; }
form                          { }
form.schnellsuche             { margin-left:5px; padding:0px; margin-bottom:10px; margin-top:0px; }

h1 {
	display: block;
	background-color: #ffffff;
	color: #000000;
	font-size: 18px;
	border-bottom: 2px solid #b9d2e5;
	padding-bottom: 1px;
	padding-top: 12px;
}

/* Überschrift der gewählten Kategorie */
h1.menue_unterauswahl         { display:none;}

h2 {
  font-size:16px;
  color:#EC870F;
}

/* Überschrift der aktuell ausgewählten Kategorie */
h2.darkgraydiv                { position:absolute; color:#FFFFFF; margin:0em; margin-left:0.5em; bottom:0em; }
/* Status-Zeile */
h2.statusmeldung              { margin:0em; font-size:small; color:#7E8896; }
h2.categorytitle,
h2.statusadresse              {line-height:1.3em; margin:0em;  color:#001C92;}

h2.statusadresse               {font-size:13pt; margin-bottom:2em; font-weight:bold;}


h3 {
  font-size:14px;
  font-weight:bold;
}

/* Titel des Kurses  Titel einer Kategorie  Adress-Zeile */
h3.headlinekurs,
h3.headlinekurs               {font-size:1.2em; margin:0px;}
/* Überschrift im Kontaktblock */
h3.anderswo                   {font-size:1em; margin:0px; color:#666666;font-weight:bold;}
/* Überschrift im Kontaktblock */
h3.kontakt                    { color:#F36904; text-transform:uppercase; margin-top:2em; margin-bottom:0em; }
/* Überschrift, falls vergessen wurde, Pflichtfelder einzutragen */
h3.warnungpflichtfelder       { color:#FF0000; }

hr                            { }
/* Trennlinie in den Kursdetails */
hr.darkred                    { background-color:#833902; }



img                           { border-style:none; }
/* Klasse für die Ampel */
img.ampel                     { padding-left:7px; }
img.aussenstinfo              { border:none; }
/* Bild für den Kalender bei der Einschränkung der Kurstage  Bild für den Kalender bei der Einschränkung der Kurstage  Bild, um ein eingetragenes Kind zu löschen  Grafikender Vorwärts/Rükcwärts-Blätter-Buttons  Kalender-Bild für Kursbeginn bis in der Suche  Kalender-Bild für Kursbeginn von in der Suche  Alle Grafiken, die normalerweise einen Border haben (Link), aber keinen haben sollen */
img.calendarleftktage,
img.calendarrightktage,
img.person_loeschen,
img.blaettern,
img.calendarSearchTo,
img.calendarSearchFrom,
img.noborder                  { border-style:none; }
img.getGebDat                 { border:none; }


/*&euro; wird nicht von allen Browsern unterstützt*/
img.euro
{
margin-bottom:-1px;
}

input                         { }
/* Kursbeginn bis in der Suche  Kursnummer bis in der Suche */
input.kfs_beginn_dat2class,
input.kfs_knrab2class         { width:5em; }
/* Kursnummer von in der Suche */
input.kfs_knrab1class         { width:5em; float:left; }
/* Terminzeitraum von bei der Auswahl der Kurstage  Terminzeitraum bis bei der Auswahl der Kurstage  Kursbeginn von in der Suche */
input.kfs_ktage_dat1class,
input.kfs_ktage_dat2class,
input.kfs_beginn_dat1class    { width:5em; }
/* Eingabefeld für den Ort in der Suche  Eingabefeld für die Außenstelle in der Suche */
input.kfs_ortclass,
input.kfs_aussenstclass       { width:10em; }
/* Eingabefeld für das Geburtsdatum im Anmeldeformular */
input.tedit_gebdatclass       { width:5em; }
/* Eingabefeld für das Geburtsdatum eines Mitarbeiters im Anmeldeformular */
input.tedit_gebjahrclass      { width:3em; }

input.topsuche_eingabe { 
  color:#001C92; 
  font-size:10px; 
  float:left;
}

input.topsuche_starten {
  margin-left: 4px;
}

label                         { }

/* Label in einem Anmeldeformular */
label.anmeldung_label         { width:8em; float:left; text-align:right; margin-right:1em; }

/* Label für ein Suchfeld */
label.suche_bezeichner        { width:10em; float:left; text-align:right; margin-right:1em; }

/* Label für ein Suchfeld in der 2ten Spalte */
label.suche_bezeichner.spalte2{ width:3em; margin-left:6em; }

/* Legend */
legend                        { background-color:#F36904; border-style:solid; border-width:1px; border-color:#000000; }
li                            { }



li.mitarbeiter,
li.anmeldung_start,
li.startseite                 { margin-top:1em; }

/* Dunkler Listeneintrag in der Navigation */
li.navigationdark             { margin:0.3em 0em 0em 0em;}


/* Dunkler Listeneintrag in der Navigation, der einen Spacer beeinhaltet */
li.navigationdark.spacer      { padding-left:0em; }
/* Listeneintrag in der Liste der fehlenden Pflichtfelder */
li.warnungpflichtfelder       { color:#FF0000; padding-top:1em; }
p                             { margin-left:0em; }


select                        { }
/* Combobox für den Kursbereich in der Suche  Combobox für den Sonder-Kursbereich in der Suche  Eingabefeld für den Kurstitel in der Suche  Eingabefeld für den Vornamen des Dozenten in der Suche  Eingabefeld für den Namen des Dozenten in der Suche  Eingabefeld für die Stichwörter eines Kurses in der Suche */
select.kfs_kursbereichclass,
select.kfs_sonderrubrikclass,
input.kfs_titelclass,
input.kfs_dozentvornameclass,
input.kfs_dozentnameclass,
input.kfs_stichwortclass      { width:20em; }
/* Combobox für den Ort in der Suche  Combobox für die Außenstelle in der Suche */
select.kfs_ort_selectclass,
select.kfs_aussenst_selectclass{ width:10em; }
/* Combobox für das Geschlecht einer Mehrfachanmeldung im Anmeldeformular  Combobox für das Geschlecht des Partners im Anmeldeformular  Combobox für das Geschlecht eines Mitarbeiters im Anmeldeformular  Combobox für das Geschlecht im Anmeldeformular */
select.teditmehr_geschlechtclass,
select.teditpa_geschlechtclass,
select.teditma_geschlechtclass,
select.tedit_geschlechtclass  { width:10em; }
/* Combobox für die den Beruf des Partners im Anmeldeformular  Combobox für die Ermäßigung im Anmeldeformular  Combobox für den Beruf im Anmeldeformular  Eingabefeld für den Beruf eines Mitarbeiters im Anmeldeformular  Eingabefeld für den 1sten Zusatz im Anmeldeformular  Eingabefeld für den 2ten Zusatz im Anmeldeformular  Eingabefeld für den Namen eines Kindes  Eingabefeld für den Vornamen eines Kindes  Eingabefeld für das Geburtsdatum eines Kindes  Eingabefeld für die Bemerkung eines Kindes  Eingabefeld für die Kontonummer im Anmeldeformular  Eingabefeld für den Kontoinhaber im Anmeldeformular  Eingabefeld für die Bankleitzahl im Anmeldeformular  Eingabefeld für die Bankbezeichnung im Anmeldeformular  Eingabefeld für die 1ste Telefonnummer im Anmeldeformular  Eingabefeld für die 2te Telefonnummer im Anmeldeformular  Eingabefeld für die Faxnummer im Anmeldeformular  Eingabefeld für die eMail-Adresse im Anmeldeformular  Eingabefeld für die Mobilnummer im Anmeldeformular  Eingabefeld für die Strasse im Anmeldeformular  Eingabefeld für den Ortim Anmeldeformular  Eingabefeld für den Titel im Anmeldeformular  Eingabefeld für den Vornamen im Anmeldeformular  Eingabefeld für den Namen im Anmeldeformular */
select.teditpa_berufclass,
select.tedit_ermaessigungclass,
select.tedit_berufclass,
input.tedit_berufclass,
input.tedit_zusatzclass,
input.tedit_zusatz2class,
input.kiedit_nameclass,
input.kiedit_vornameclass,
input.kiedit_gebdatclass,
input.kiedit_infoclass,
input.tedit_kontoclass,
input.tedit_kontoinhaberclass,
input.tedit_blzclass,
input.tedit_bankbezclass,
input.tedit_telclass,
input.tedit_tel2class,
input.tedit_faxclass,
input.tedit_emailclass,
input.tedit_mobilclass,
input.tedit_strasseclass,
input.tedit_ortclass,
input.tedit_titelclass,
input.tedit_vornameclass,
input.tedit_nameclass         { width:20em; }
span                          { }
/* Span für die Eingaben bei der Bestätigung der eingegebenen Daten */
span.anmeldung_bestaetigen    { }
/* Span für die Beschriftung der Eingaben bei der Bestätigung der eingegebenen Daten */
span.anmeldung_bestaetigen_label{ width:8em; float:left; text-align:right; margin-right:1em; }

/* Span, der die aktuelle und die maximale Seitenzahl enthält */
span.anzahl { 
  padding-left:1em; 
  padding-right:1em; 
  }

/* Blättern-Tasten in der Kursübersicht */
span.blaetterntasten { 
  margin-top:2em;
  padding-top:2em;
  float:right; 
  }

span.calendar                 { font-size:x-small; color:black; }
/* Unterüberschrift einer Sicht */
span.subcaption               { font-weight:bold; }





table                         { }
/* Tabelle einer Kursübersicht */
table.kurse                   { }
/* Kursinformationen in den Kursdetails */
table.kurse.details           { width:100%; }
/* Tabelle einer Kursübersicht */
table.kurse.uebersicht        { clear:none; }
/* Tabelle einer Kursübersicht im Warenkorb */
table.kurse.warenkorb         { }
/* Eine Tabelle mit orangem Header */
table.orange                  { empty-cells:show; }
/* Tabelle der Kinder im Anmeldevorgang */
table.orange.kinder           { }
/* Tabelle der gewählten Kurse im Anmeldevorgang */
table.orange.kurse            { }
/* Tabelle der Kurstage in den Kursinformationen */
table.orange.kurstage         { width:100%; }
/* Tabelle der Mitarbeiter im Anmeldevorgang */
table.orange.mitarbeiter      { }
/* Tabelle der weiteren Personen im Anmeldevorgang */
table.orange.weiterepersonen  { }
td                            { }
/* Tabellenzeile einer Kursübersicht */
td.kurse                      { }
/* Tabellenzeile einer Kursübersicht im Warenkorb */
td.kurse.warenkorb            { color:#333333; }
td.kurse.warenkorb_zentriert  { text-align:center; }
/* Kursinformationen in den Kursdetails */
td.kursinformationen          { }
/* Linke Spalte der Kursinformationen der Kursdetails */
td.kursinformationen.left     { }
/* Mittlere Spalte der Kursinformationen der Kursdetails */
td.kursinformationen.middle   { }
/* Rechte Spalte der Kursinformationen der Kursdetails */
td.kursinformationen.right    { }
/* Tabellenspalte in einer orangen Tabelle */
td.orange                     { padding-left:0.5em; border-bottom-color:#833902; border-bottom-style:solid; border-bottom-width:1px; color:#333333; }
/* Mittlere Tabellenspalte in einer orangen Tabelle  Linke Tabellenspalte in einer orangen Tabelle */
td.orange.middle,
td.orange.left                { border-right-color:#833902; border-right-style:solid; border-right-width:1px; }
th                            { }
th.orange                     { background-color:#EC7219; text-align:center; color:#FFFFFF; border-bottom-color:#833902; border-bottom-style:solid; border-bottom-width:1px; }
th.orange.middle,
th.orange.left                { border-right-style:solid; border-right-width:1px; border-right-color:#FFFFFF; }
tr                            { }
tr.row1                       { background-color:#E8EEF1; }
tr.row2                       { }
ul                            { }
ul.anmeldung_start            { margin:0em; padding:0em; list-style-position:outside; list-style-image:url(pfeil.gif); }
ul.aussenstelle               { list-style-type:none; }



/* Liste der Mitarbeiter im Anmeldevorgang */
ul.mitarbeiter                { list-style-type:none; padding-left:1em; padding-top:0em; padding-right:0em; padding-bottom:0em; }


ul.semester                   { list-style-type:none; }
/* Liste auf der Startseite, enthält die wichtigsten Punkte */
ul.startseite                 { list-style-image:url(pfeil.gif); padding:0em; margin:0em; }
ul.symbole                    { list-style-type:none; padding:0px; padding-left:5px; font-size:8pt; margin:0px; }
/* Liste der fehlenden Pflichtfelder */
ul.warnungpflichtfelder       { list-style-type:none; padding-left:1em; padding-right:0em; padding-top:0em; padding-bottom:0em; }
/*sonstige Sichten Ende*/



/*statische Seiten: vhs_pages*/

/*Frontpage*/
.tree		{font-family: Arial,Helvetica,Univers,Zurich BT; font-size:9pt;color:#666666}
a.tree		{font-family: Arial,Helvetica,Univers,Zurich BT;font-size:9pt;color:#666666; text-decoration:none;font-weight: normal;}
a.tree:active	{font-family: Arial,Helvetica,Univers,Zurich BT;font-size: 9pt;color: #FF0000; text-decoration:none;}
a.tree:hover	{font-family: Arial,Helvetica,Univers,Zurich BT;font-size: 9pt;color: #FF0000; text-decoration:none;}
a.tree:visited	{text-decoration:none;}

/*kontakt.html*/
.titel {background-color: #FFFFFF;}
/*Ende*/

/*impressum.html*/
.seitentitel	{color: #003399;font-size: 12pt; line-height: 14pt; margin-bottom: 3px; margin-top: 20px;font-weight:bold;}
/*Ende*/

.absatztitel	{color: #666666;font-size: 10pt; line-height: 12pt;margin-bottom: 3px; margin-top: 3px;font-weight:bold;}
a.absatztitel	{color: #666666;font-size: 10pt; line-height: 12pt;margin-bottom: 3px; margin-top: 3px;font-weight:bold;}


/*Frontpage Ende*/


/* alle */
div.sprachtests h2, div.edv_tests h2, div.agb h2, div.kursleiter h2, div.impressum h2
{
  font-weight:bold;
  font-size:1.3em;
  color:#000080;
}

/*Impressum Anfang*/
div.impressum
{
	font-family:Arial, sans Serif; font-size:1em; color:#000080;
}
/*Impressum Ende*/

/*Sprachtests*/

div.sprachtests #link
{
padding-left:10px;
}

div.sprachtests #subheadline
{
background-color:#D8DBD7;
padding-left:2px;
}



div.sprachtests a:hover
{
text-decoration:underline;
color:#0589FF;
}

div.sprachtests a:focus
{
text-decoration:underline;
}

div.sprachtests a.emphasize
{
font-weight:bold;
font-style:italic;
}

div.sprachtests img.left
{
float:left;
margin-right:20px;
}

div.sprachtests img.icon
{
margin-right:10px;
vertical-align:text-bottom;
}

/*Sprachtests Ende*/

/*EDV-Tests*/
div.edv_tests
{

}

div.edv_tests p
{
margin:0em 5em 1em 5em;
text-align:justify;
}

div.edv_tests p.link
{
margin:2em 0em 0em 0em;
}


div.edv_tests img
{
margin:0em 1em 4em 1em;
float:left;
}

div.edv_tests table
{
width:50em;
border-bottom:1px solid #E4E4E4;
margin:0em auto 0em auto;
text-align:left;
}

div.edv_tests table td
{
text-align:left;
height:2em;

}

div.edv_tests table tr
{
background-color:#F3F3F3;
}

div.edv_tests table tr.white
{
background-color:#FFFFFF;
}


div.edv_tests table th
{
height:3em;
font-size:1.1em;
background-color:#E4E4E4;
}

div.edv_tests a
{
font-color:#0000D2;
text-decoration:none;
font-size:1.05em;
}

div.edv_tests a:hover
{
text-decoration:underline;
}
div.edv_tests a:link
{

}
div.edv_tests a:focus
{
text-decoration:none;
}

div.edv_tests a:active
{
text-decoration:underline;
}

div.edv_tests span
{
font-size:1.05em;
}

/*EDV-Tests Ende*/

/*AGB*/
div.agb
{
	color:#000080;
}

/*AGB Ende*/

/*statische Seiten: vhs_pages Ende*/

/* Style für die Beschreibung */

div.beschreibung {
  width:10px; 
  height: 10px; 
  color: white; 
  background-color:white; 
  clip:rect(0px, 10px, 10px, 0px); 
  display: none;
  }