/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7		               */
/*           D-84453 Mühldorf		       	 */
/*****************************************/
@charset "ISO-8859-1";


/*****************************************/
/*      Allgemeine CSS Einstellugnen     */
/*****************************************/
body                          { font-family:Arial; font-size:12px; margin:0px; padding:0px; }
a                             { color:#012d74; text-decoration:none; font-weight:bold; }
a:link                        { text-decoration:none; }
a:visited                     { text-decoration:none; }
a:hover                       { text-decoration:underline;  }
div                           {  }
h1                            { font-size:14px; color:#012d74; margin:5px 0pt; }
h2                            { font-size:12px; color:#012d74; margin:5px 0pt; }
h3                            { font-size:12px; color:#012d74; margin:0px 0pt; }
h4                            { font-size:12px; color:#012d74; }
h5                            {  }
h6                            {  }
img                           { border:0px; padding:0px; margin:0px; }
input[type=text]              { width:150px; }
select                        { width:152px; }
li                            { margin:0px; padding:3px; }
p                             { margin:13px 0px; }
table                         { font-size:12px; empty-cells:show; }
th                            { text-align:left; }
tr                            { vertical-align:top; }
ul                            { list-style-image:url(pfeil.gif); }


/*****************************************/
/*                 Global                */
/*****************************************/
/*    Einstellungen für den Klickpfad    */ 
div.hauptseite_clickpfad          { font-weight:bold; color:#012d74; font-size:12pt; margin:5pt 0pt; }
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:150px; float:left; padding:3px; }
div.text                          { margin-left:156px; padding:3px; }
div.titel2                        { width:100px; float:left; padding:0px; margin:0px; padding-left:1px; }
div.text2                         { }
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:525px; } /* left header 2 columns */
table.lh2c th                     { width:150px; font-weight:normal; padding:4px; }
table.lh2c td                     { padding:4px; }
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:1px solid black; height:1px; }

/*    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                       { display:block; padding:0.3em; margin:0.3em; border:2px solid #c4c4c4; }

* html #content div.row           { height: 1%; }


/*****************************************/
/*         CSS für die Startseite        */
/*****************************************/
/*                Kalender               */
#kalender                         { width:180px; border:2px 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:0pt 20pt; }
div.suche input                   { width:200pt; }
div.suche select                  { width:203pt; }
input.kfs_beginn_dat1class,
input.kfs_beginn_dat2class        { width:50pt !important; }
ul.kfs_wtag_list                  { list-style-image:none; list-style-type:none; margin:0px; padding:0px; }
ul.kfs_wtag_list li               { float:left; padding-left:5pt; }
ul.kfs_wtag_list input            { width:10pt; margin:3px 3px 3px 4px; }
li.kfs_wtagSoLiElclass            { } 
#kfs_empfohlenesalterid           { width:10pt; }


/*****************************************/
/*      CSS für die Programm Seite       */
/*****************************************/
h1.menue_unterauswahl             { display:none; }
ul.menue_unterauswahl             { list-style-image:none; list-style-type:none; padding:0px; margin-left:40px; }
li.menue_unterauswahl             { font-weight:normal; border-bottom:1px dashed black; padding:5px; width:150px; }
li.menue_unterauswahl.active      { font-weight:bold; background-color:#f1f2f5; }
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:10pt; border:1px solid #c4c4c4; }
div.kursuebersicht_top            { background-color:#c1d6fd; padding:3pt; border-bottom:1px solid #c4c4c4; background-image:url(kursuebersicht_kopf.jpg); background-repeat:repeat-x; }
div.kursuebersicht_top a          { color:#012D74; }
div.kursuebersicht_body           { padding:3pt; background-color:#ffffff;  }
div.kursuebersicht_footer         { background-color:#F1F2F5; border-top:1px 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 statt der Anmeldebuttons angezeigt wird */
span.anmeldetext                  { position:relative; top:-0.5em; }


/*****************************************/
/*   CSS für die Kursdetails & Kurstage  */
/*****************************************/
table.kurstage                    { width:525px; border-bottom:1px solid black; }
table.kurstage th                 { background-color:#f1f2f5; }
table.kurstage td                 { border-style:solid; border-color:black; border-width:1px 0px 0px 0px; }
tr.kurstage                       {}
tr.kurstage.alt                   { background-color:#f1f2f5; }


/*****************************************/
/*         CSS für die Anmeldung         */
/*****************************************/
ul.warnungpflichtfelder           { color:red; font-weight:bold; }

/* 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 Ausenstellen, Gebäude   */
/*          & Dozenten Übersicht         */
/*****************************************/
a.haus_kurselink                  { float:right; position:relative; }
#kurs_ortliste                    { list-style:none; margin:0em; padding:0em; }
ul.doz_kursliste                  { list-style-image:none; margin:0em; }



