/*<!
 *****************************************
 *     (c) Kufer Software Konzeption     *
 *           Loisachstrasse 4	         *
 *           D-84453 Mühldorf	         *
 *****************************************
!>*/

#footerlinks                  { background-color:#BFE0FF; color:#FFFFFF; padding:0px; margin:0px; padding-bottom:3px; z-index:255; background-image:url(footer.jpg); background-repeat:repeat-x; /*|padding-left:180px;|*/ }
#kfs_empfohlenesalterid       { width:2em; }
#startbild                    { position:absolute; left:700px; top:140px; height:300px; width:212px; }
*                             { }
/*Grauer Text  Text in einem Kontaktblock*/
*.gray,
p.kontakt                     { margin:0em; color:#333333; }
.BIKButton                    { border-right:outset; border-top:outset; font-weight:500; font-size:8pt; border-left:outset; width:85px; color:#000099; border-bottom:outset; font-family:tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif; letter-spacing:1pt; background-color:#eeeeee; }
.BIKButtonkl                  { border-right:outset; border-top:outset; font-weight:500; font-size:8pt; border-left:outset; width:40px; color:#000099; border-bottom:outset; font-family:tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif; letter-spacing:1pt; background-color:#eeeeee; }
.BIKButtonl                   { border-right:outset; border-top:outset; font-weight:500; font-size:8pt; border-left:outset; width:140px; color:#000099; border-bottom:outset; font-family:tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif; letter-spacing:1pt; background-color:#eeeeee; }
.absatztitel                  { margin-top:3px; font-weight:bold; font-size:12pt; margin-bottom:3px; color:#666666; line-height:12pt; }
.alert                        { font-weight:bold; color:#ff0000; }
.bgt                          { background-color:#D5EBFA; }
.logo                         { font-weight:bold; color:#ffffff; }
.margin                       { padding-left:5px; }
.marginleft                   { margin-left:5px; }
.pf                           { font-weight:600; font-size:10pt; color:#cccccc; font-family:verdana,arial,geneva,helvetica,sans-serif; }
.seitentitel                  { margin-top:20px; font-weight:bold; font-size:16pt; margin-bottom:3px; color:#666666; line-height:20pt; }
.tabf1                        { border-top-width:thin; border-left-width:thin; border-bottom-width:thin; border-right-width:thin; }
.weiss                        { margin-top:0px; margin-bottom:0px; color:#ffffff; font-family:verdana,arial,geneva,helvetica,sans-serif; }
.zelf1                        { width:20pt; }
a                             { font-size:0.9em; font-family:Arial; }
a.anm_link                    { font-weight:bold; text-decoration:none; color:#646464; }
a.anm_link:hover              { text-decoration:none; color:#148DFE; }
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:#000000; }
/* 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; }
/*Link f ür den Kalender von bei der Einschr änkung der Kurstage*/
a.calendarleftktage           { 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.footerlinks                 { color:#646464; margin-left:2em; text-decoration:none; font-size:1em; font-weight:bold; padding-bottom:3px; }
a.kattext                     { color:#646464; font-weight:bold; text-decoration:none; }
a.kattext:hover               { color:#148DFE; text-decoration:none; }
a.link,
a.kontakt,
a.startseiteli                { color:#646464; 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:#148DFE; }
a.menue_unterauswahl          { color:#646464; font-weight:bold; text-decoration:none; padding-left:0.5em; }
a.navigationblue              { color:#000060; text-decoration:none; }
a.navigationblue:hover        { color:#808080; }
/* Link in der Liste der Navigation */
a.navigationli                { color:#646464; text-decoration:none; }
/* Hover für einen Link in der Liste der Navigation */
a.navigationli:hover          { color:#148DFE; }
a.navigationorange            { color:#148DFE; text-decoration:none; }
a.navigationorange:hover      { color:#808080; }
/* Link, um ein Kind aus der Auswahl zu löschen*/
a.person_loeschen             { }
/* Link in der Status-Leiste*/
a.statusadresse               { color:#148DFE; text-decoration:none; }
a.vhsdahme                    { margin-left:26px; }
body                          { font-family:Arial; font-size:small; margin:0em; padding:0px; background-color:#FBEEB0; }
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; }
/* Dunkelgrauer Layer unter dem hellgrauen */
div.darkgraytop               { position:absolute; height:10em; background-color:#7E8896; top:7em; left:0em; width:100%; }
div.einzelkat                 { float:left; white-space:nowrap; display:table-row; }
div.footer                    { width:100%; bottom:0px; position:absolute; margin:0px; padding:0px; left:-16px; }
/*oberer graue Balken */
div.graytop                   { top:0em; left:-16px; height:49px; width:100%; position:absolute; z-index:1; background-image:url(head.jpg); /*|background-color:#001C92;|*/ }
/* Div der Hauptseite  Div der Hauptseite (ohne Status)*/
div.hauptseite,
div.hauptseite_ohnestatus     { position:static; top:100px; left:0em; padding-left:16em; padding-right:5em; padding-bottom:5em; padding-top:100px; }
div.hauptseite_kurse          { }
/* Umschließt die Kategorie-Images*/
div.kategorie_header          { position:absolute; padding-left:16em; padding-top:0em; z-index:255; top:0px; white-space:nowrap; margin-top: 6px; }
/* Layer, welcher den Inhalt der Kontakt-Angaben enthält */
div.kontakt                   { padding-bottom:40px; }
/* Linkes Navigationsmenü */
div.menue                     { position:absolute; top:49px; left:0em; width:170px; border-right:#148DFE 1px dashed; border-bottom:#148DFE 1px dashed; /*|height:800px;|*/ }
/* Unterauswahl */
div.menue_unterauswahl        { margin-left:1em; }
div.mittelbalken              { background-color:#001C92; height:12px; position:absolute; top:80px; width:100%; left:-16px; padding:0px; }
/* Stellt einen Trennstrich im dunklen Bereich der Navigation dar */
div.navigationdark_spacer     { border-style:solid; border-width:1px; border-color:#7E8896; }
div.rechtespalte              { background-color:#FFFFFF; float:left; margin-top:92px; padding:10px; /*|height:100px;|*/ }
/* Layer der Statusadresse */
div.statusadresse             { }
div.subtitle                  { margin-left:3.5em; }
/* 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; }
/*Kontainer im Navigationsmenü für die Eingabe eines Suchbegriffes. */
div.suchetop                  { height:49px; background-image:url(head.jpg); }
/*Dient dazu die das Eingabefeld für den Suchbegriff und den Submit-Button mittig in div.suchetop zu positionieren.*/
div.suchetop_sub              { vertical-align:middle; position:relative; top:15px; left:1.5em; }
/* 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; }
/* 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                            { }
/* Überschrift der gewählten Kategorie */
h1.menue_unterauswahl         { display:none; }
h2                            { }
/* Titel des Kurses  Titel einer Kategorie  Adress-Zeile */
h2.categorytitle,
h2.statusadresse              { margin:0em; color:#148DFE; }
/* Überschrift der aktuell ausgewählten Kategorie */
h2.darkgraydiv                { position:absolute; color:#FFFFFF; margin:0em; margin-left:0.5em; bottom:0em; }
h2.statusadresse              { font-size:medium; }
/* Status-Zeile */
h2.statusmeldung              { margin:0em; font-size:small; color:#7E8896; }
h3                            { }
h3.headlinekurs               { font-size:1.2em; margin:0px; }
/* Überschrift im Kontaktblock */
h3.kontakt                    { color:#148DFE; text-transform:uppercase; margin-top:2em; margin-bottom:0em; }
/* Überschrift, falls vergessen wurde, Pflichtfelder einzutragen */
h3.warnungpflichtfelder       { color:#FF0000; }
h4                            { }
h4.untertitel                 { margin:0px; color:#808080; }
hr                            { }
/* Trennlinie in den Kursdetails */
hr.darkred                    { background-color:#833902; }
html>body #footer             { position:fixed; left:0px; }
html>body #graytop,
html>body #subtitle,
html>body #mittelbalken       { left:0px; padding-left:0px; }
html>body #subtitleimg        { padding-left:0px; }
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; }
img.kategorie                 { border-style:none; padding-right:1em; }
img.klammer                   { padding-left:-5px; }
img.slogan                    { border-style:none; height:40px; margin:0px; padding:0px; padding-left:16px; float:left; }
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; }
input.topsuche_starten        { }
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.menue_unterauswahl         { border-top:#BFE0FF 1px solid; padding:1em; padding-left:0px; width:10em; }
li.mitarbeiter,
li.anmeldung_start,
li.startseite                 { margin-top:1em; }
/* Dunkler Listeneintrag in der Navigation */
li.navigationdark             { font-size:1em; font-weight:bold; padding:0.3em; padding-left:1.5em; background-color:#EFEFEF; border-top:#148DFE 1px dashed; /*|margin-top:1px;|*/ }
/* 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; }
p.impressum                   { background-color:#F5F5F5; padding:15px; }
p.tel_anzeige                 { margin:5px; color:#808080; }
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_email2id,
input#tedit_rechadr1id,
input#tedit_rechadr2id,
input#tedit_rechadr3id,
input#tedit_rechadr4id,
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; float:right; }
span.calendar                 { font-size:x-small; color:black; }
/* Unterüberschrift einer Sicht */
span.subcaption               { font-weight:bold; }
span.vhstitle                 { color:#FFFFFF; font-size:1.3em; font-weight:bolder; margin-left:19px; margin-top:0.2em; display:block; text-align:left; width:9em; }
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; }
table.kurse.uebersicht td     { padding:5px; }
/* 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; float: left; margin-right: 1em; text-align: right; width: 8em; }
td.kurse.warenkorb_zentriert  { text-align:center; }
td.kurse_c1                   { background-color:#FFFFFF; }
td.kurse_c2                   { border-right:#FFFFFF 1px solid; }
td.kurse_c3                   { }
td.kurse_c4                   { border-left:#FFFFFF 1px solid; }
/* 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:#BFE0FF; 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:#BFE0FF; border-right-style:solid; border-right-width:1px; }
td.tdkatbild                  { text-align:center; vertical-align:middle; position:static; text-decoration:none; display:inline; }
td.tdkattext                  { width: 65px; text-align:center; vertical-align:middle; background-color:#E0E0E0; }
th                            { }
th.orange                     { background-color:#BFE0FF; text-align:center; color:#FFFFFF; border-bottom-color:#BFE0FF; 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; }
table.details_doz  th         { text-align:left; vertical-align:top;}
tr                            { }
tr.kurs                       { background-color:#BFE0FF; }
tr.kurs_spacer                { height:15px; }
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; }
ul.menue_unterauswahl         { margin:0em; padding:0em; list-style-position:inside; list-style-image:url(pfeil.gif); }
/* Liste der Mitarbeiter im Anmeldevorgang */
ul.mitarbeiter                { list-style-type:none; padding-left:1em; padding-top:0em; padding-right:0em; padding-bottom:0em; }
/* Liste in der Navigation */
ul.navigation                 { padding:0px; margin:0em; list-style-type:none; list-style-position:outside; padding-left:0px; }
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; }

/* fieldset */
fieldset.abw_adresse label    { width: 12.5em; }

/* WEB-Tools Login */ 
div.zusatztext                { padding: 0em 5em 5em 16em; }

/* Dozentenliste */
ul.doz_buchstabenleiste       { list-style-type: none; }
ul.doz_buchstabenleiste li    { float: left; display: block; width: 2em; }