@charset "ISO-8859-1";
/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7		               */
/*           D-84453 Mühldorf		       	 */
/*****************************************/



/*****************************************/
/*                 Global                */
/*****************************************/

a.simple                          { font-weight:normal; }
/*    Einstellungen für den Klickpfad    */ 
div.hauptseite_clickpfad          { font-weight:bold; color:#012d74; margin:0.5em 0em; }
span.clickpfad                    { }
span.clickadresse                 { }
span.trennzeichen                 { }
span.clickadrbold                 { }

/* 2 spaltige (tabellarische) Darstellung von Informationen mithilfe von div-Containern */
div.alt1                          { background-color:#f1f2f5; }
div.alt2                          {  }
div.titel                         { width:15em; float:left; padding:0.3em; }
div.text_uhrzeit                 	{ }
div.text                          { margin-left:16em; padding:0.3em; }
* html div.text                   { height:1%; }
div.text_wochentag                { padding:0.3em; }
div.titel2                        { width:10em; float:left; padding:0em; margin:0em; /*padding:0.3em 0 0 0.1em; */}
div.text2                         { margin-left:11em; }
div.titel3                        { width:8em; float:left; font-weight:bold; padding:0 0 0 0.1em; margin:0em; }
div.text3                         { margin-left:9em; }
div.titel.alt,
div.text.alt                      { background-color:#f1f2f5; }

/*            Tabelle allgemein          */
tr.alt1                           { background-color:#f1f2f5; }
tr.alt2                           { }

/* 2 spaltige Tabelle ### 1. Spalte enthält die Übersichriften */
table.lh2c                        { width:100%; } /* left header 2 columns */
* html table.lh2c                 { width:auto; }
table.lh2c th                     { width:15em; font-weight:normal; padding:0.4em; }
table.lh2c td                     { padding:0.4em; }
table.lh2c tr                     { vertical-align:top; }

/* Allgemeines zur Textausrichtung bzw. Listenformatierung */
div.align_left                    { text-align:left; }
div.align_right                   { text-align:right; }
div.align_center                  { text-align:center; }
td.seperator                      { border-bottom:0.1em solid black; height:0.1em; }

/*    Einstellungen für die Navigation   */
div.menue                         { display:none; }

/* Einstellungen für Inhalte der "Orange"-Tabellen */
th.orange.left,
th.orange.middle,
th.orange.lright,
th.orange.right                   { background-color:#D7D7D7; }

/* Suchbutton mittig neben einem Eingabefeld positionieren */
input.btn_suchen                  { }

/*     Dozenten-, Kurs-, Raum- Fotos     */
img.foto                          { text-align:center; display:block; margin:0 auto; }

/*                 Fotos                 */
img.wb_foto                       { padding:0.3em; margin:0.3em; border:0.2em solid #c4c4c4; }

* html #content div.row           { height: 1%; }


/*****************************************/
/*         CSS für die Kalender          */
/*****************************************/
#kalender                         { width:15em; border:0.2em solid #012D74; background-color:#efefef ; text-align:center; color:#000000; }
#kalender caption                 { background-color:#012D74; color:#ffffff; font-weight:bold; }
#kalender caption a               { color:#ffffff; }
td.sonntag                        { color:#848484; font-weight:bold; }
td.eine                           { background-image:url(td_eine.gif); background-repeat:no-repeat; background-position: center; }
td.mehrere                        { background-image:url(td_mehrere.gif); background-repeat:no-repeat; background-position: center; }


/*****************************************/
/*         CSS für die Kurssuche         */
/*****************************************/
div.suche                         { margin:0em 2em; }
div.suche input                   { width:20em; }
div.suche select                  { width:20.3em; }
input.kfs_beginn_dat1class,
input.kfs_beginn_dat2class        { width:5em !important; }
ul.kfs_wtag_list                  { list-style-image:none; list-style-type:none; margin:0em; padding:0em; }
ul.kfs_wtag_list li               { float:left; padding-left:0.5em; }
ul.kfs_wtag_list input            { width:1em; margin:0.3em 0.3em 0.3em 0.4em; }
li.kfs_wtagSoLiElclass            { } 
#kfs_empfohlenesalterid           { width:1em; }
ul.kfs_zr_list                    { list-style-type:none; list-style-image:none; }
input#kfs_zr_VM_id,
input#kfs_zr_NM_id,
input#kfs_zr_AB_id                { width:1em; }
li.kfs_zrVMLiElclass,
li.kfs_zrNMLiElclass,
li.kfs_zrABLiElclass              { width:10em; float:left; }

div.text_uhrzeit input            { width: 5em; margin-right: 1em }
div.date_time_von                 { float: left; margin-left: 2em; margin-right:5em; }
*html div.date_time_von           { margin-left: 9em; margin-right: 5em; }
ul.suche_veranstaltungsarten      { list-style-type:none; list-style-image:none; margin:0em; padding:0em; }
li.suche_veranstaltungsarten input{ width:1em; }
h2.fast_search                    { margin:0em; }
div.fast_search                   { /*margin-top:1.5em;*/ }



/*****************************************/
/*      CSS für die Programm Seite       */
/*****************************************/
h1.menue_unterauswahl             { display:none; }
ul.menue_unterauswahl             { list-style-image:none; list-style-type:none; padding:0em; margin-left:4em; }
li.menue_unterauswahl             { font-weight:normal; border-bottom:0.1em dashed black; padding:0.5em; width:15em; }
li.menue_unterauswahl.active      { font-weight:bold; background-color:#f1f2f5; width:20em; }
li.menue_unterauswahl a:hover     { text-decoration:none; color:#012d74; }
div.menue_unterauswahl.active     { margin-top:1em; margin-bottom:1em; float:left; }
div.menue_unterauswahldemnaechst.active { margin-top:1em; margin-bottom:1em; float:left; }


/*****************************************/
/*       CSS für die Kursübersicht       */
/*****************************************/
div.kursuebersicht                { margin-top:1em; border:0.1em solid #c4c4c4; }
div.kursuebersicht_top            { background-color:#c1d6fd; padding:0.3em; border-bottom:0.1em solid #c4c4c4; background-image:url(kursuebersicht_kopf.jpg); background-repeat:repeat-x; }
div.kursuebersicht_top h3         { margin:0em; }
div.kursuebersicht_top a          { color:#012D74; }
div.kursuebersicht_body           { padding:0.3em; background-color:#ffffff;  }
div.kursuebersicht_footer         { background-color:#F1F2F5; border-top:0.1em solid #c4c4c4; clear:both; text-align:right; }
div.ampel                         { float:right; }
hr.kursuebersicht                 { visibility:hidden; }
/* Text der in der Kursübersicht z.B. bei bereits erreichtem Kursende*/


/*****************************************/
/*   CSS für die Kursdetails & Kurstage  */
/*****************************************/
div.details                       { }
div.details_header                { overflow:hidden; background-color:#012D74; background-image:url(details_header.jpg); background-repeat:repeat-x; background-position:bottom; }
div.details_header_left           { background-image:url(details_header_left.jpg); float:left; height:0.8em; width:0.8em; overflow:hidden; }
div.details_header_right          { background-image:url(details_header_right.jpg); float:right; height:0.8em; width:0.8em; overflow:hidden; }
div.details_tab                   { float:left; padding:0.6em 1em 0.5em;; }
div.details_tab a                 { color:#FFFFFF; }
div.details_tab.aktiv             { background-color:#012D74; background-image:url(kursuebersicht_kopf.jpg); border-style:solid; border-color:#c4c4c4; border-width:0.1em 0.1em 0em 0.1em; padding:0.5em 1em; }
div.details_tab.aktiv a           { color:#000000; }
div.details_body                  { border:0.1em solid #c4c4c4; border-top:0em; clear:left; padding:0.5em; padding-top:2em; background-image:url(details_body.jpg); background-repeat:repeat-x; background-color:#f7faff; }
div.details_body_inlay            { display:none; background-image:none; background-color:#f7faff;  border:0em; }
div.details_body_inlay.aktiv      { display:block; }
* html div.details_body_inlay     { height:1%; }

/* IE Hacks */
* html div.details_header         { width:100%; }

ul.dozentenliste                  { list-style-type:none; padding-right:2em; }
ul.dozentenliste li               { overflow:hidden; border:0.1em solid #c4c4c4; background-color:#FFFFFF; margin:0.5em 0em; }
div.details_doz                   { overflow:hidden; }
div.details_doz_fotos             { float:left; text-align:center; width:8em; }
div.details_doz_fotos img         { height:5em; }

ul.details_liste                  { list-style-type:none; padding-right:2em; }
ul.details_liste li.details_item  { overflow:hidden; border:0.1em solid #c4c4c4; background-color:#FFFFFF; margin:0.5em 0em; }
div.details_item                  { overflow:hidden; width:100%; }
div.details_item_foto             { float:left; text-align:center; width:8em; }
div.details_item_foto img         { max-height:5em; max-width:6em; }
* html div.details_item_foto img  { width:6em; }
div.details_item_beschreibung     { margin-left:8em; }

table.kurstage                    { width:100%; }


/*****************************************/
/*      Kursanzeige aller Kurse          */
/*****************************************/ 
h2.h2_alle_kurse                  { text-align:center; font-size:1.5em; }
div.alle_kurse_body               { background-color:#ffffff; padding:0.3em;  }
div.alle_kurse_footer             { background-color:#F1F2F5; border-top:0.1em solid #c4c4c4; text-align:right; height:2em; padding:0.2em 0.2em 0em 0em; }
div.alle_kurse_anmeldetext        { padding-top:0.2em;  }
a.alle_kurse_details,
a.alle_kurse_warenkorb,
a.alle_kurse_anmelden             { float:right; }
div.alle_kurse_titel2             { float:left; padding:0em; margin:0em; padding-left:0.1em; height:1.2em; }
div.alle_kurse_text2              { margin-left:5em; }



/*****************************************/
/*         CSS für die Anmeldung         */
/*****************************************/
ul.warnungpflichtfelder           { color:red; font-weight:bold; }
input#tedit_gebjahrid             { width:2.5em; }

/* Formular, das die Navigationstasten in der Anmeldung (Absenden, Zurück, Bestellung abbrechen) beinhaltet */
form.anm_left                     { float:left; }
/* Formular, das die Navigationstasten in der Anmeldung (Abbrechen, Weiter) beinhaltet */
form.anm_leftm                    { float:left; margin-left:0.2em; }



/*****************************************/
/*   CSS für die Außenstellen, Gebäude   */
/*          & Dozenten Übersicht         */
/*****************************************/
a.kurselink,
a.haus_kurselink                  { float:right; position:relative; }
table.details.kursorte            { width:100%; }
div#haus_fotos                    { text-align:center; }
div#haus_fotos img,
td.kursort_fotos img              { width:24em; }
td.dozenten_fotos img             { width:15em; }

ul.doz_kursliste                  { list-style-type:none; margin:0em; }
div.doz_buchstabenleiste          { overflow:hidden; border:0.1em solid #012D74; border-width:0.1em 0em; margin:1.5em 0em; width:100%; }
ul.doz_buchstabenleiste           { list-style-type:none; padding:0em; margin:0em; }
ul.doz_buchstabenleiste li        { float:left; padding:0.3em; }
ul.doz_buchstabenleiste li.aktiv  { float:left; background-color:#012D74; }
ul.doz_buchstabenleiste li.aktiv a{ color:#FFFFFF; }
h1.doz_buchstabe                  { font-size:2em; }

ul.haus_uebersicht,
ul.aus_uebersicht                 { list-style-type:none; }
ul.aus_info                       { list-style-type:none; margin:0em; padding:0em; }
ul.haus_uebersicht li,
ul.aus_uebersicht li              { overflow:hidden; clear:both; }
div.haus_foto,
div.aus_foto                      { float:left; }
div.doz_fotos img,
div.haus_foto img,
div.aus_foto img                  { width:8em; }
div.doz_fotos.details img.doz_foto{ height:8em; width:auto; float:left; }
div.aussenstelle                  { float:left; }
div.gebaeude                      { margin-top:0.5em; }



/*****************************************/
/*     CSS für die Demnächstmenü         */
/*****************************************/
ul#aktuelle_kurse                 { list-style-type:none; list-style-image:none; padding-left:0em; }
ul#aktuelle_kurse li              { padding-left:0em; }


/*****************************************/
/*     CSS für das Dozentenloginformular */
/*****************************************/

div#doz_login                     { float:left; margin:0 0 2em; }

div#doz_login input               { width:10em; }
div#doz_login input.submit        { width:auto; }

div.zusatztext                    { margin:0 0 0 2em; float:left; }
