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

/*****************************************/
/*      Allgemeine CSS Einstellugnen     */
/*****************************************/
div.page_access,
*.display_none                             { display:none; }


/*****************************************/
/*                 Global                */
/*****************************************/
span.clickpfad                             { color:#F36904; }

table.orange                               { empty-cells:show; }
td.orange                                  { padding-left:0.5em; border-bottom-color:#833902; border-bottom-style:solid; border-bottom-width:1px; color:#333333; }
td.orange.middle,
td.orange.left                             { border-right-color:#833902; border-right-style:solid; border-right-width:1px; }
th.orange                                  { background-color:#EC7219;  text-align:center; font-weight:normal; border-bottom:1px solid #833902; }
th.orange.middle,
th.orange.left                             { border-right-style:solid; border-right-width:1px; border-right-color:#FFFFFF; }
tr.alt1,
tr.row1                                    { background-color:#E8EEF1; }

a.clickadresse                             { text-decoration:none; color:#F36904; font-weight:600; }
h2.clickadresse                            { font-size:1em; margin-top:0em; padding-bottom:0em; }
span.clickadrbold                          { font-weight:bold; }
/* Statusadresse  zeigt den Pfad (ähnlich Clickpfad) nur für Kategorien */
a.statusadresse                            { color:#F36904; text-decoration:none; }
h2.statusadresse                           { margin:0em; color:#F36904; } 
h2.statusmeldung                           { margin-bottom:1em; font-size:small; color:#7E8896; }

div.kontakt                                { color:#333333; }
div.kontakt a                              { color:#333333; font-weight:bold; text-decoration:none; }
div.kontakt a:hover                        { color:#7E8896; }

table#kalender                             { text-align: right; border-spacing: 0px; color:#000000; z-index:2; }
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:orange; }
td.mehrere                                 { background-color:yellow; }

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

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


/*****************************************/
/*         CSS für die Startseite        */
/*****************************************/
div.ekurs     					  								 { float: left; }
div.mkurse	 															 { float: left; }
div.e_kurs																 { width: 2.5em; font-size: 0.7em; height: 1.4em; border: 1px solid #E8EEF1; background-color: #FFA500; float: right; }
div.m_kurse																 { width: 2.5em; font-size: 0.7em; height: 1.4em; border: 1px solid #E8EEF1; background-color: #FFFF00; float: right; }


/*****************************************/
/*      CSS für die Programm Seite       */
/*****************************************/
div.menue_unterauswahl                     { margin-left:2em; }
a.menue_unterauswahl                       { color:#333333; font-weight:bold; text-decoration:none; }
a.menue_unterauswahl:hover                 { color:#7E8896; }
h1.menue_unterauswahl                      { display:none; }
ul.menue_unterauswahl                      { margin:0em; padding:0em; list-style-position:outside; list-style-image:url(pfeil.gif); }
li.menue_unterauswahl                      { margin-top:1em; }


/*****************************************/
/*         CSS für die Kurssuche         */
/*****************************************/
div.suche                                  { margin-top:2em; margin-left:2em; }
input.kfs_beginn_dat1class,
input.kfs_beginn_dat2class,
input.kfs_knrab1class,
input.kfs_knrab2class                      { width:5em; }
input.kfs_ktage_dat1class,
input.kfs_ktage_dat2class                  { width:5em; }
input.kfs_ortclass,
input.kfs_aussenstclass                    { width:200pt; }
input.kfs_titelclass,
input.kfs_dozentvornameclass,
input.kfs_dozentnameclass,
input.kfs_stichwortclass                   { width:200pt; }
input.kfs_empfohlenesalterclass            { width:11pt; }
select.kfs_kursbereichclass,
select.kfs_sonderrubrikclass               { width:203pt; }
select.kfs_ort_selectclass,
select.kfs_aussenst_selectclass            { width:203pt; }
ul.kfs_zr_list,                
ul.kfs_wtag_list                           { margin:0; padding:0 0 0.5em; list-style-type:none; list-style-image:none; }
ul.kfs_zr_list li,
ul.kfs_wtag_list li                        { float:left; margin:0; padding:0; list-style-type:none;}
/* 2 spaltige (tabellarische) Darstellung von Informationen mithilfe von div-Containern */
div.titel                                  { width:15em; float:left; padding:3px; }
div.text                                   { margin-left:15.6em; padding:3px; }
/* Divs zur zweifarbigen Darstellung */
div.alt1                                   { background-color:#f1f2f5; }

* html #kfs_empfohlenesalterid             { width:15pt; }


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



/*****************************************/
/*   CSS für die Kursdetails & Kurstage  */
/*****************************************/
a.kursdetaillink                           { font-weight:bold; }
div.kurs                                   { clear:both; margin-top:1em; padding:0.5em; border-top:1px solid #C4C4C4; }
div.anmelde_buttons                        { float:right; }
span.blaetterntasten                       { margin-top:2em; float:right; } 
img.ampel                                  { padding-left:0.7em;}
img.wb_foto                                { display:block; padding:0.3em; margin:0.3em; border:2px solid #c4c4c4; }
hr.kursuebersicht                          { visibility:hidden; }
table.kurse.details                        { width:60em; }  /* Kursinformationen in den Kursdetails */
.ansichtkurse tr.row1                      { background-color:#E8EEF1; }
.ansichtkurse h2.categorytitle             { margin:0em;  margin-bottom:2em; color:#F36904; }  /* Titel einer Kategorie */
/* Tabelle der Kurstage in den Kursinformationen (in Sicht 14) */
table.orange.kurstage                      { width:60em; }
td.kursdetails                             { vertical-align:top; }
td.kurse.warenkorb                         { color:#333333; }
td.kurse.warenkorb_zentriert               { text-align:center; }
/*   spezielle ID für Suchbutton Submit  */
#ktagezeitrauminput                        { margin-left:11em; margin-top:1em; }
/* hardcodiert: wird vor Aufruf der Kursdetails bzw. Kurstermine ausgegeben, also für die Sichten 13 und 14 */
/* Div für das neue Fenster der Kurstage */
div.ansichtkurse                           { padding:2em; }

* html table.orange.kurstage               { width:77%; }



/*****************************************/
/*      Kursanzeige aller Kurse          */
/*****************************************/
/*
div.k_allekurse a							{ color: #000000; text-decoration: none; }
div.k_allekurse ul						{ list-style-type: none; padding: 0em; }
div.k_aktion									{ float: right; margin-left: 1em; }
div.k_allekurse h2						{ color: #FFA500; text-align: center; }
div.k_allekurse a:hover				{ color: #8C0021; }
div.k_allekurse li:hover			{ background-color: #E8EEF1; }
li.k_allekurse								{ margin-bottom: 0.3em; }
img.anmeldung_button,	
img.k_termine,				
img.anmeldung1,
img.anmeldung2								{ height: 1.15em; width: 1.15em; }
*/
/* 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; }



/*****************************************/
/*         CSS für den Warenkorb         */
/*****************************************/
#warenkorb                                 { padding:0.5em; }
ul.warenkorb_tasten                        { padding-left: 1.5em; margin-top:1em; }


/*****************************************/
/*         CSS für die Anmeldung         */
/*****************************************/
span.anmeldung_bestaetigen_label           { width:8em; float:left; text-align:right; margin-right:1em; }
fieldset                                   { background-color:#E8EEF1; border-style:solid; border-width:1px; border-color:#000000; }
legend                                     { background-color:#EC7219; border-style:solid; border-width:1px; border-color:#000000; }
label.anmeldung_label                      { width:8em; clear:left; float:left; text-align:right; margin-right:1em; } 
select.tedit_geschlechtclass               { width:10em; }
select.tedit_ermaessigungclass,
select.tedit_berufclass                    { width:20em; }
/*       Hinweis auf Pflichtfelder       */
li.warnungpflichtfelder                    { color:#FF0000; padding-top:1em; }
ul.warnungpflichtfelder                    { list-style-type:none; padding:0 0 0 1em; }
h3.warnungpflichtfelder                    { color:#FF0000; padding-bottom:0em; }
/*    Eingabefelder im Anmeldeformular   */
input.kiedit_nameclass,
input.kiedit_vornameclass,
input.kiedit_gebdatclass,
input.kiedit_infoclass,
input.tedit_berufclass,
input.tedit_zusatzclass,
input.tedit_zusatz2class,
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; }
input.tedit_gebdatclass                    { width:5em; }
input.tedit_gebjahrclass                   { width:3em; }
/* Liste der Mitarbeiter im Anmeldevorgang (Sicht 76) */
ul.mitarbeiter                             { list-style-type:none; padding:0 0 0 1em; }

/* Captcha */
img#img_captcha                            { margin-bottom:0.5em; padding:0.2em; border:0.2em solid #c9c9c9; width:11em; }
input#tedit_captcha                        { width:11em; }

/*****************************************/
/*   CSS für die Ausenstellen, Gebäude   */
/*          & Dozenten Übersicht         */
/*****************************************/
div.anfahrtsskizze                         { position:relative; width:20em; height:20em; border-style:solid; border-color:#333333; border-width:1px; text-align:center; }
ul.dokumente                               { width: 40em; margin: 2em 0em 2em 6em; }
ul.gebaeude                                { width: 40em; margin:auto 2em 2em; }
li.gebaeude                                { margin-top:1em;}
li.dokumente                               { margin-top:1em; margin-bottom:1em; }
div.dokument                               { padding-top:0.3em; padding-bottom:0.3em;}

ul.aussenstelle                            { list-style-type:none; list-style-image:none; background-color:#FFFFFF; padding:0px; margin-left:1em;}
a.as_title                                 { color:#F36904; font-size:1.17em; text-decoration:none; font-weight:bold; }
h2.header_aus                              { margin:0em; color:#F36904; }
li.aussenstelle                            { margin-left: 0em; margin-top:1em; }
div.aussenstelle                           { margin-left: 0.5em; overflow:hidden; }
div.aussenstelle_foto                      { float:left; }
div.aussenstelle_foto img                  { height:4em; }
table.details,
table.aussenst                             { margin-top:1em; width:100%; }
table.details th,
table.details td,
table.aussenst th,
table.aussenst td                          { padding:0.2em; }


/*****************************************/
/*       Weitere CSS Einstellungen       */
/*****************************************/
