/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7                  */
/*           D-84453 Mühldorf            */
/*****************************************/

/* Allgemeine Einstellungen für das gesamte Layout. Diese können durch spezif.
Einstellungen in den Unterklassen überschrieben werden                 */

*                             { }
*.display_none                { display: none; }
a.noprint                     { color:#333333; font-weight:bold; text-decoration:none;  }
*.gray                        { margin:0em; color:#333333;} /*Grauer Text */

.clear                        { clear:both; }

/* Kann in sys_kurse spezieller eingestellt werden */
/* Allgemeiner Link und Hover dazu */
a.link                        { color:#333333; font-weight:bold; text-decoration:none; }
a.link:hover                  { color:#7E8896; }
a.links                       { color:#434C56; font-weight:bold; text-decoration:none;}
a#linkm                       { margin-left:2em; }
body                          { font-family:Arial; font-size:13px; margin:0em;}
div                           { }
div#clearboth                 { clear:both; }

h2                            { font-size:1.3em; }
h2.warnung                    { color:#EA690A;}
h2.vorsicht                   { color:#FF0000; }
/* Titel einer Kategorie  Adress-Zeile */
h2.categorytitle              { margin:0em; color:#F36904; }
h3                            { font-size:1.1em;}

img                           { }
a img,
img.person_loeschen,
img.noborder                  { border-style:none; }
/* Klasse für die Ampel */
img.ampel                     { padding-left:0.7em;}
input                         { }
/* Submit button für die Suche (in Suchsicht 50 und Sicht14) */
input.suche                   { }
label                         { }
/* Labels für ein Suchfeld und ein Suchfeld in der 2ten Spalte; für Texte links v. Inputfeldern also z.B. Stichwor, 
 Suchtitel etc.;  (werden in Suchsicht 50 und Sicht14 verwendet) */
label.suche_bezeichner        { width:10em; float:left; text-align:right; margin-right:1em; }
label.suche_bezeichner.spalte2{ width:3em; margin-left:6em; }
li                            { }
p                             { margin-left:0em; }
select                        { }
span                          { }
ul                            { }


/* Kalendereinstellungen kommen nur in Anmeldesicht 62 vor; könnten aber auch bei der Suche verwendet werden; daher
   in system.css definiert */
a.calendarGebDat              { color:black; }
img.getGebDat                 { border:none; }
span.calendar                 { font-size:x-small; color:black; }



/* Tabelle: wird verwendet im Anmeldebereich, im Kursbereich für Sicht 12, 13 und 14, im Warenkorb (Sich 59) und für den Druckbereich */
/* wird in print.css gesondert definiert; im Anmeldebereich wird die Tabelle für die Ausgabe von  mehreren Teilnehmern bzw.   */
/* von Kursen verwendet und Tabellenelemente liegen nur im äußeren div.hauptseite_ohnestatus */
/* für den Kursbereich und den warenkorb gibt es in sys_kurse.css ein speziellere Definition, für den umschließenden Bereich, in dem */
/* die Tabelle existiert wie z.B. .hauptseite_kurse table  etc */

table                         { }
/* Tabelle einer Kursübersicht */
table.kurse                   { }
/* Tabelle für gebaeude */
table.gebaeude                { font-size: 0.95em;}
/* Eine Tabelle mit orangem Header */
table.orange                  { empty-cells:show; }
td                            { }
td.kursdetails                { vertical-align:top; }
/* Tabellenzeile einer Kursübersi in Anmeldesicht (Sicht 69) und im Warenkorb (Sicht 59) verwendet*/
td.kurse                      { }
td.kurse.warenkorb            { color:#333333; }
td.kurse.warenkorb_zentriert  { text-align:center; }

/* Tabellenspalten in einer orangen Tabelle */
td.orange                     { padding-left:0.5em; border-bottom-color:#7E8896; border-bottom-style:solid; 
                                border-bottom-width:1px; color:#333333; }
td.orange.middle,
td.orange.left                { border-right-color:#7E8896; border-right-style:solid; border-right-width:1px; }
td.orange.right               { }
th                            { vertical-align:top; text-align:left;}
th.orange                     { background-color: #EC7219;  text-align:center; font-weight:normal; border-bottom:1px solid #7E8896; font-weight:bold;}
th.orange.middle,
th.orange.left                { border-right-style:solid; border-right-width:1px; border-right-color:#FFFFFF; }
tr                            { }
tr.alt1                       { background-color:#E8EEF1; }
tr.alt2                       { }
tr.row1                       { background-color:#E8EEF1; }
tr.row2                       { }

/* Dozentenliste Sicht 178 */
ul.dozentenliste              {list-style-type: none; }

/* Divs zur zweifarbigen Darstellung */
div.alt1                      { background-color:#f1f2f5; }
div.alt2                      {  }

div#demnaechst                { float:left; }

/* Veranstaltungskalender unten im Navigationsmenü */
div#veranstkalender { margin:2em 0em 0.5em 1em; }
table#kalender { text-align: right; border-spacing: 0px; color:#000000; z-index:2; width:12em; }
table#kalender a { text-decoration:none; color:#000000; }
table#kalender th { border-bottom: 1px solid black; font-size: 0.9em; }
td.sonntag  { background-color:#D3D3D3; }
td.samstag  { background-color:#E4E4E4; }
td.eine { background-color:orange; }
td.mehrere { background-color:yellow; }

table#kalender th { width:1.7em; text-align:center; }
table#kalender td { text-align:center; }

table#kalender caption        { font-size:0.95em; }
table#kalender div#veranst_zeit { font-weight:bold; }

/* Div der Accesskey-Definition */
div.page_access               { display:none; }

/* Kursübersicht aller Kurse die für das Web freigegeben sind */
div.k_allekurse								{ width: 75em; }
div.k_allekurse a							{ font-weight: bold; font-size: 1em; color: #3B3E3F; text-decoration: none; }
div.kurs_liste								{ height: 3em; border-bottom: 2px solid #E8EEF1; }
div.k_titel										{ float: left; width: 35em; padding-top:0.3em; }
div.k_aktion									{ float: right; }
img.k_warenkorb								{ height: 1.5em; width: 1.7em; }

ul.doz_kursliste              { list-style-image:none; margin:0; }
div.anmelde_buttons           { float:right; }

/*Newsletter*/
span.newsletter_abmeldung     { color:#FF0000;}

/*Captcha*/
div#bild_captcha              { margin-left:12em; } 
img#img_captcha               { border:none; margin-bottom:0.5em;  width:11em;}
input#tedit_captcha           { width:152px; }

/*****************************************/
/*   CSS für die Stichwortübersicht      */
/*****************************************/
div.buchstabenleiste                      { border-color:#F36904; border-style:solid; border-width:0.1em 0; margin:1.5em 0; overflow:hidden; }
ul.buchstabenleiste                       { list-style-type:none; margin:0; padding:0; list-style-image:none;float:right;font-size:12px; }
ul.buchstabenleiste li                    { float:left; margin:0; padding-right:0.3em; padding-left:0.3em; }
ul.buchstabenleiste li.aktiv              { background-color:#660066; color:#FFFFFF; float:left; padding-right:0.3em; padding-left:0.3em; margin:0; font-weight:bold; }
ul.buchstabenleiste li.aktiv a            { color:#FFFFFF; }
h1.buchstabenleiste                       { color:#660066; font-size:1.6em; margin:0.8em 0; }
div.buchstabenleiste a                    { color:#660066; font-weight:bold; text-decoration:none; }

/*****************************************/
/*      CSS für die Kategorien Seite     */
/*****************************************/
ul.kategorien_links                        { float:left;}
p.topCategoryText_unten                    { clear: left; padding-top:2em;}
div.hauptseite_categorydescription         { padding-bottom: 1em; }
div.hauptseite_categorydescription.unten   { padding-top:2em; }
input                                      { }
ul#kategorienliste a                       { color:#000000; }
ul#kategorienliste a:hover                 { color:#7E8896; }           

ul.newsletter                              { padding: 0em 0em 0em 1em; margin: 0em; }
ul.newsletter li                           { list-style-image: url("navigation_pfeil.gif"); }

table.nbk a                                { color:#000000; }
table.nbk a:hover                          { color:#7E8896; }

/*****************************************/
/*      CSS für die Kategorien Seite     */
/*****************************************/

span#font {
  display: none;
}

div.fontsize {
  float: right;
  font-weight: bold;
  padding-right: 1em;
  padding-top: 0.3em;
}

div.fontsize a {
  margin: 0em 0em 0em 0em;
  text-decoration: none;
}

a.normal {
  font-size: 1em;
  color: #FFFFFF;
}

a.normal_active {
  font-size: 1em;
  color: #F36904;
}

a.mittel {
  font-size: 1.2em;
  color: #FFFFFF;
}

a.mittel_active {
  font-size: 1.2em;
  color: #F36904;
}

a.gross {
  font-size: 1.5em;
  color: #FFFFFF;
}

a.gross_active {
  font-size: 1.5em;
  color: #F36904;
}

/**************************************/
/*            Button-Lösung           */
/************************************ */

table.kurse.warenkorb { width: 80%; }
table.kurse.warenkorb tr th { font-weight: bold; }
table.kurse.warenkorb tr th,
table.kurse.warenkorb tr td { border-left: 1px #A381AA dotted; text-align: left; border-bottom: 1px #A381AA dotted; padding: 5px;}
table.kurse.warenkorb tr th:first-child,
table.kurse.warenkorb tr td:first-child { border-left: none; }
table.kurse.warenkorb span.kursorte_headline { display: none; }
table.kurse.warenkorb ul.kursortliste { margin: 0; padding: 0; list-style-type: none; }
table.kurse.warenkorb ul.kursortliste li { margin: 0; padding: 0; list-style-type: none; }
table.kurse.warenkorb table.kursgebuehren th { border-bottom: 0; text-align: right; padding: 0; padding-right: 5px;}
table.kurse.warenkorb table.kursgebuehren td { border-bottom: 0; text-align: left; padding: 0; padding-left: 5px;}
table.kurse.warenkorb table.kursgebuehren tr:last-child td,
table.kurse.warenkorb table.kursgebuehren tr:last-child th { border-top: 1px double #000; }


/*****************************************/
/*   CSS für die Mitarbeiterübersicht    */
/*****************************************/

li.mitarbeiteruebersicht { float: left; margin:0 10px 10px 0; width: 48%; list-style-type: none; padding: 5px; border: 1px solid;}