/*****************************************/
/*     (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; }
*.noprint                     { }
*.gray                        { margin:0em; color:#333333;} /*Grauer Text */
a                             { }

/* 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:#BE0000; }
a#linkm                       { margin-left:2em; }
h3 a.link                     { color:#BE0000; }
h3 a.link:hover               { color:#000; }
body                          { font-family:Franklin Gothic Medium,Arial,Verdana,Helvetica,Sans-Serif; font-size:small; margin:0em;}
div                           { }
div#clearboth                 { clear:both; }
h1                            { font-size:1.4em; }
h2                            { font-size:1.2em; }
/* Titel einer Kategorie  Adress-Zeile */
h2.categorytitle,
h2.statusadresse              { margin:0 0 10px 0; padding:6px 0 6px 15px; font-variant:small-caps; color:#004A71; border-bottom:4px solid #004A71; }
h3                            { font-size:1.2em; }

img                           { }
a img,
img.person_loeschen,
img.noborder                  { border-style:none; }
/* Klasse für die Ampel */
img.ampel                     { }
div.kd_text img.ampel         { float:none; clear:none; margin:0; }
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: 9pt;}
/* 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:#BE0000; border-bottom-style:solid; 
                                border-bottom-width:1px; color:#333333; }
td.orange.middle,
td.orange.left                { border-right-color:#BE0000; border-right-style:solid; border-right-width:1px; }
td.orange.right               { }
th                            { }
th.orange                     { background-color: #BE0000;  text-align:center; color:#FFFFFF; border-bottom-color:#BE0000; 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.alt1                       { background-color:#E8EEF1; }
tr.alt2                       { }
tr.row1                       { background-color:#E8EEF1; }
tr.row2                       { }

/* Dozentenliste Sicht 178 */
ul.dozentenliste              { }

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

div#demnaechst                { float:left; }

div#veranstkalender           { margin:15px 0 0 0; }
table#kalender { text-align: right; border-spacing: 0px; color:#000000; border-bottom:1px solid #000000;}
table#kalender a { text-decoration:none; color:#000000; }
table#kalender th { border-bottom: 1px solid black; font-size: 0.9em; }
td.sonntag  { background-color:lightgrey; }
td.samstag  { background-color:#E4E4E4; }
td.eine { background-color:yellow; }
td.mehrere { background-color:orange; }

table#kalender th { width:20px; text-align:center; }
table#kalender td { width:20px; text-align:center; }

table#kalender caption        { font-size:9pt; }
table#kalender div#veranst_zeit { font-weight:bold; }

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


#header {
	background-image:url(willkommen.gif);
	width: 785px;
	height: 230px;
}

#header h1 {
	color:#004A71;
	font-size:18pt;
	margin-bottom:3px;
	padding-top: 10px;
}

h3 {
  color: #004A71;
}

#kd_doza {

}

#kd_doza div.dialog.noJS {
  
}

#kd_doza div.dialog.noJS div.close {
  display: none;
}

#kd_doza div.dialog.hidden {
  display: none;
}

#kd_doza div.dialog.popup {
  position: absolute;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 0.3em;
  padding-left: 1em;
  background-color: #004A71;
  color: #FFFFFF;
  margin-top: -100px;
  margin-left: -1px;
  border: 3px solid #009BB7;
}

#kd_doza div.dialog.popup div.content {
  padding-right: 5em;
}

#kd_doza div.dialog.popup div.close {
  text-align: center;
  position: static;
  border-top: 1px solid #FFFFFF;
  padding-top: 5px;
  margin-top: 1em;
}

#kd_doza div.dialog.popup a.link {
  color: #FFFFFF;
}

#kd_doza div.dialog.popup a.link:hover {
  color: #BE0000;
}

#vcal_legend {
  margin-top: 0.7em;
}

#vcal_legend div.row {
  clear: left;
  margin-top: 5px;
  overflow: hidden;
}

#vcal_legend div.col {
  float: left;
}

#vcal_legend div.col.symbol {
  width: 20px;  
}

#vcal_legend div.symbol {
  width: 15px;
  height: 13px;
  padding: 0px;
  margin: 0px;
}

#vcal_legend div.symbol.v_single {
  background-color: #FFFF00;
}

#vcal_legend div.symbol.v_multi {
  background-color: #FFA500;
}
