@charset "ISO-8859-1";

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


/*****************************************/
/*                 Global                */
/*****************************************/

a.link                        { color:#001463; font-weight:bold; text-decoration:none; font-size: 1.2em; }
a.link:hover                  { color:#7E8896; }
a#linkm                       { margin-left:2em; }
div#clearboth                 { clear:both; }
/*div.alt1                      { background-color:#f1f2f5; } */
h1.menue_unterauswahl         { display:none; }
h2.statusmeldung              { margin:0em; font-size:small; color:#7E8896; }
h3.headlinekurs,
h2.categorytitle,
h3.warnungpflichtfelder       { color:#001463; font-weight:bold; font-size:1.3em; }
/*a.clickadresse                { color: #FFFFFF; font-weight: bold; text-decoration: none; }     */
/*h1.csc-firstHeader            { font-size: 1.5em; text-align: center; color: #FFFFFF;; font-weight: bold; background-color:#012D74; margin-top:0; }   */
a.startseiteli                { font-size: 1.2em; }

div.cleardiv                  { clear:both; }
div.news-list-container       { margin-bottom:2em; }
h2.alle_kurse                 { margin: 0 0 1em; padding: 0em; text-align: center; font-weight: 1.4em; }
div.blaettern                 { float:right; margin-bottom:1em; }
/*****************************************/
/*         CSS für die Startseite        */
/*****************************************/

img.logo_bildung              { position:absolute; bottom:0em; margin-left:3em; margin-bottom:0.2em; }
img.logo_kategorie            { border-style:solid; border-width:0.1em; border-color:#E8EEF1; float:left; }
a.startseiteli                { color:#001463; font-weight:bold; text-decoration:none; } 
a.startseiteli:hover          { color:#7E8896; } 
li.startseite                 { margin-top:1em; }
/*ul.startseite                 { list-style-image:url(pfeil.gif); }*/
div.menue                     { position:absolute; z-index:255; top:13em; left:0em; }
a.navigationli                { color:#000000; text-decoration:none; }
a.navigationli:hover          { color:#7E8896; }
li.navigation                 { margin-top:0.2em; list-style-image:url(navigation_pfeil.gif); }
li.navigationdark             { margin-top:0.2em; }
li.navigationdark.spacer      { padding-left:0em; }
ul.navigation                 { width:12em; background-color:#FFFFFF; padding-left:2em; margin:0em; border-style:solid; border-width:0.2em; border-color:#E8EEF1; list-style-type:none; list-style-position:outside; }
h2.clickadresse               { font-size:1em; margin-top:0em; padding-bottom:0em; }
/*div.hauptseite_clickpfad      { margin: 0em 0em 2em 0em; font-weight: bold; font-size: 1.5em; text-align: center; background-color:#012D74; color: #ffffff; } */
span.clickadrbold             { font-weight:bold; }
h2.statusmeldung              { margin-bottom:1em; font-size:small; color:#7E8896; }
/*div.hauptseite_categorydescription { margin-bottom:1em; width:35.5em;  font-size: 1.1em;} */
div.hauptseite_categorydescription.unten {clear:left; padding-top:2em; }  
div.menue_unterauswahl        { margin-left:2em; }
/*a.menue_unterauswahl          { color:#001463; font-weight:bold; text-decoration:none; font-size: 1.2em; }
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; }
a.kontakt                     { color:#333333; font-weight:bold; text-decoration:none; }
div.kontakt                   { margin: 3em 0 0 0; text-align:center; }
a.kontakt:hover               { color:#7E8896; }
li.navigation                 { margin-top:0.2em; list-style-image:url(navigation_pfeil.gif); }
ul.startseite                 { list-style-image:none; padding: 0em; list-style-type:none; list-style-type:none; }




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

a.navigationli                { color:#000000; text-decoration:none; }
div.hauptseite,
div.hauptseite_ohnestatus     { top:21em; left:0em; padding-bottom:5em; text-align:left; }
div.menue                     { display: none; z-index:255; top:13em; left:0em; }
div.menue_unterauswahl        { margin-left:2em; }
/*fieldset                      { background-color:#E8EEF1; border-style:solid; border-width:0.1em; border-color:#000000; }     */
span.clickadrbold             { font-weight:bold; }
ul.semester                   { list-style-type:none; }
div.kursuebersicht_top h5     { margin:0; }
div.menue_unterauswahl.active { margin-bottom:1em; }
div.menue_unterauswahl_demnaechst.active { float:none !important; margin-bottom:1em; margin-left:2em; }




/*****************************************/
/*         CSS für die Kurssuche         */
/*****************************************/

div.suche                     { margin:0pt 20pt; }
div.suche_spalte1,            
div.suche_separate            { clear:left; }
a.calendarleftktage           { color:#333333; font-weight:bold; text-decoration:none; margin-left:12em; }
a.calendarrightktage          { color:#333333; font-weight:bold; text-decoration:none; margin-left:3em; }
a.calendarSearchTo,
a.calendarSearchFrom          { text-decoration:none; color:#333333; font-weight:bold; }
img.calendarSearchTo,
img.calendarSearchFrom        { width:1.3em; }
img.calendarleftktage,
img.calendarrightktage,
img.calendarSearchTo,
img.calendarSearchFrom        { border-style:none; }
/*input.kfs_beginn_dat1class,
input.kfs_beginn_dat2class,
input.kfs_knrab1class,
input.kfs_knrab2class         { font-size:1.12em; width:5em; }
*/

input.kfs_beginn_dat1class,
input.kfs_beginn_dat2class,
input.kfs_ktage_dat1class,
input.kfs_ktage_dat2class     { width:5em; }

/*input.kfs_empfohlenesalterclass { width: 2em; font-size:1.12em; }*/
li.suche_veranstaltungsarten,
ul.suche_veranstaltungsarten,
ul.kfs_zr_list,
ul.kfs_wtag_list              { margin:0em; padding:0em; padding-bottom:0.5em; list-style-image:none; list-style-type:none; }
input.kfs_zrclass,
input.kfs_wochentagclass      { font-size:1em; height:1em; width:1em; margin:0.3em; padding:0; }
div.titel                     { width:15em; float:left; padding:0.3em; }
div.text                      { margin-left:15.6em; padding:0.3em; }
div.titel.alt,
div.text.alt                  { background-color:#f1f2f5; }
/*div.suche select              { width:18.3em; font-size:1.13em; }    */
label.suche_bezeichner        { width:10em; float:left; text-align:right; margin-right:1em; }
label.suche_bezeichner.spalte2{ width:3em; margin-left:6em; }
#ktagezeitrauminput           { margin-left:11em; margin-top:1em; }
a.calendarSearchTo,
a.calendarleftktage           { color:#333333; font-weight:bold; text-decoration:none; }
a.calendarrightktage          { color:#333333; font-weight:bold; text-decoration:none; margin-left:3em; }
div.suche_spalte1,            
div.suche_separate            { clear:left; }
div.suche                     { margin-top:2em; }
a img,
img.calendarleftktage,
img.calendarrightktage,
img.person_loeschen,
img.blaettern,
img.calendarSearchTo,
img.calendarSearchFrom,
img.noborder                  { border-style:none; }
img.getGebDat                 { border:none; }
/*input.kfs_ktage_dat1class,
input.kfs_ktage_dat2class,
input.kfs_beginn_dat1class    { width:5em; }   */
label.suche_bezeichner        { width:10em; float:left; text-align:right; margin-right:1em; }
label.suche_bezeichner.spalte2{ width:3em; margin-left:6em; }
/*input.kfs_ortclass,
input.kfs_aussenstclass,
input.kfs_titelclass,
input.kfs_dozentvornameclass,
input.kfs_dozentnameclass,
input.kfs_stichwortclass      { width:18.3em; font-size:1.11em; }
*/
ul.kfs_zr_list li,
ul.kfs_wtag_list li           { float:left; list-style-type:none; margin:0; padding:0; list-style-image:none; }
div.suche_button input        { font-size:1.11em; }
div.schnellsuche              { text-align: center; }
div.fast_search               { font-size: 1.4em; color: #FFFFFF; font-weight: bold; text-align: center; }
input#suchauswahl_starten     { border: none ; background: #C4D9F9 url(btn_search.gif); background-repeat: no-repeat; width: 3.3em; height: 1.6em; margin-top: 0.2em; font-weight: bold; }



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

img.anmelden1                 { border:none; float:right; }
img.anmelden2                 { border:none; float:right; clear:both; }

.hauptseite_kurse img.noborder{ border-style:none; }
table.kurse.uebersicht        { clear:both; font-size:1em; }
div.ampel img                 { height:1.25em; }
img.ampel                     { margin-top:0.8em; margin-right:0.3em; }
img.k_buttons                 { height:1.67em; }
span.calendar                 { font-size:x-small; color:black;  }
table.kurse.details           { width:100%; font-size:1em; }
table.kurse.uebersicht        { clear:both; font-size:1em; }
ul.anmeldung_start,
ul.menue_unterauswahl         { margin:0em; padding:0em; list-style-position:outside; list-style-image:url(pfeil.gif); }
ul.aussenstelle               { list-style-type:none; }
ul.suche_veranstaltungsarten,
ul.kfs_zr_list,                
ul.kfs_wtag_list              { margin:0em; padding:0em; margin-left:0em; padding-bottom:0.5em;}
* html select.kfs_kursbereichclass { width:205pt !important; }
* html select.kfs_sonderrubrikclass { width:205pt !important; }
* html ul.kfs_wtag_list       { padding-left:0.3em; }
/* Blätterfunktion */
div.seitenwahl                { color: #FFFFFF; font-weight: bold; background-color:#2C3988; border:1px solid #c4c4c4; height: 2em; padding: 0.5em; }
div.seitenwahl a              { color: #FFFFFF; font-weight: bold;  }
div.auswahlleiste             { margin:0; display:none; }
div.seitenauswahl             { float: left; margin-top:0.35em; }
div.gehe_zu                   { float: right; width: 16em; }
div.gehe_zu_text              { float: left; margin-top:0.35em; }
div.leiste                    { float: right; margin:0; }
div.leiste input.suchseite    { margin:0; width: 3.5em; }
div.suchlabel                 { margin:0; display: none; }
span.blaetternindex,
a.blaetternindex              { margin: 0em 0.1em 0em 0.4em; }

img.blaettern                 { margin:0; border-style:none; }
span.blaetterntasten          { margin-top: 2em; } 
span.seiteblaettern           { margin-left: 1em; }
div.leisteunten               { margin-top: 0em;}



/*****************************************/
/*   CSS für die Kursdetails & Kurstage  */
/*****************************************/

div.kd_titel                  { float:left; width:15em; }
div.kd_text                   { margin-left:16em; }
div.ansichtkurse              { padding:2em; }
#ktagezeitrauminput           { margin-left:11em; margin-top:1em; }
table.orange.kurstage         { width:100%; font-size:1em; }
table.kurse.details           { width:100%; font-size:1em; }  
.ansichtkurse tr.row1         { background-color:#E8EEF1; }
div.verlauf                   { margin-left:0.5em; margin-top:2.5em; }
h3.verlauf_titel              { color:#333333; margin-bottom: 0.5em; }
ul.verlauf_kurse              { width:12em; color:#333333; background-color:#FFFFFF; padding-left:2em; margin:0em; list-style-type:circle; list-style-position:outside; }
li.warenkorb_info             { color:#333333; text-decoration:none; }
div.anfahrtsskizze            { position:relative; width:20em; height:20em; border-style:solid; border-color:#333333; border-width:0.1em; text-align:center; }
td.kursdetails                { vertical-align:top; }               
div.anfahrtsskizze            { position:relative; width:20em; height:20em; border-style:solid; border-color:#333333; border-width:0.1em; text-align:center; }
div.ansichtkurse              { padding:2em; }
div.kurs                      { margin: 3em 0 1em 0; }
div.kt_seite                  { float: right; margin: 0.5em; }
div.kt_blaetter_button        {  }
div.kt_blaettern              { float: right; }
div.kt_zurueck                { float: left; }
div.align_right               { text-align:right; }
/* Kursübersicht */
/*div.kursuebersicht            { margin-top:1em; border:1px solid #c4c4c4; background-color:#ffffff; }   */
/*div.kursuebersicht_top        { background-color:#2C3988; padding:3pt; border-bottom:1px solid #c4c4c4; }   */
div.kursuebersicht_top a      { color: #FFFFFF; }
div.kursuebersicht_body       { padding:0.3em; background-color:#ffffff; }
/*div.kursuebersicht_footer     { border-top:1px solid #c4c4c4; text-align:right; background-color: #F1F2F5; padding: 0.3em 0.3em 0em 0em; }  */
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.55em; }

div#kursdetails h2            { font-size:1.2em; }
div#kursdetails h4            { margin:0.5em 0 1em 0; margin:0.5em 0; padding:0 0 0 2px; font-size:1em; }
div#kursdetails p             { font-size:1em; }
div#kursdetails hr            { width:100%; clear:both; height:0; margin:0.5em auto 0 auto; background:none; border:none; border-top:1px dotted #F88942; }
div#kursdetails div.status    { position:relative; font-weight:bold; padding:0 0 0 3px; }
div#kursdetails img.ampel     { position:absolute; right:0; top:0; margin:0; padding:0; }
td.header                     { font-weight:bold; }
div.header                    { font-weight:bold; margin:0.5em 0em; }
div.kursdetails               { padding:0em 1em; }
ul.kursortliste, ul.dozentenliste { list-style:none; padding:0; margin:0; }
ul.kursortliste li,
ul.dozentenliste li           { height:1%; }
ul.kursortliste li div,
ul.dozentenliste li div       { float:left; }
ul.kursortliste li div.kursort_bild,
ul.dozentenliste li div.dozent_bild { padding:0 1em 0.2em 0; }
ul.kursortliste li div.kursort_bild img,
ul.dozentenliste li div.dozent_bild img { width:6em; border:1px outset #000; }
ul.dozentenliste li div.dozent_bild a:hover img { border-style:inset; }

div.dozenten                  { clear:left; }
div.infos                     { float:none !important; margin-left:7em; }

div#fotos                     { text-align:center; }

td#fotos img                  { height:6em; }

.hidden                       { display:none; }
.expanded                     { display:block; }
div#kursdetails td#dozenten.expanded { display: table-cell; }



/*****************************************/
/*         CSS für den Warenkorb         */
/*****************************************/

div.warenkorb                 { display:none; }       
ul.warenkorb_info             { padding:0 0 0 0.5em; list-style:none; font-size: 1.2em }
td.kurse.warenkorb            { color:#333333; }
td.kurse.warenkorb_zentriert  { text-align:center; }
div.warenkorb                 { display:none; }
/*td.kurse.warenkorb            { color:#333333; font-size: 1.2em; }  */
td.kurse.warenkorb_zentriert  { text-align:center; }
div.warenkorbcenter           { position:relative; background-color:#FFFFFF; margin-bottom:2em; border:1px solid #001463; }
div.warenkorbcenter div.ecke_li_o { top:-1px; left:-1px; }
div.warenkorbcenter div.ecke_re_o { top:-1px; right:-1px; } 
a.warenkorb_tasten            { font-size: 1.2em; margin-left:0.5em; }
img.warenkorb_tasten          { margin-right: 0.5em; }




/*****************************************/
/*         CSS für die Anmeldung         */
/*****************************************/

li.anmeldung_start            { margin-top:1em; }
ul.anmeldung_start            { margin:0em; padding:0em; list-style-position:outside; list-style-image:url(pfeil.gif); }
/*fieldset                      { background-color:#E8EEF1; border-style:solid; border-width:0.1em; border-color:#000000; padding:0.5em; }*/
/*legend                        { background-color:#F36904; border-style:solid; border-width:0.1em; border-color:#000000; padding:0 0.2em; } */
span.anmeldung_bestaetigen_label,
label.anmeldung_label         { width:8em; float:left; text-align:right; margin-right:1em; }
select.teditmehr_geschlechtclass,
select.teditpa_geschlechtclass,
select.teditma_geschlechtclass,
select.tedit_geschlechtclass  { width:10em; }
select.teditpa_berufclass,
select.tedit_ermaessigungclass,
select.tedit_berufclass,
input.kiedit_nameclass,
input.kiedit_vornameclass,
input.kiedit_gebdatclass,
input.kiedit_infoclass,           /* für Kinder */
input.tedit_berufclass,
input.tedit_zusatzclass,
input.tedit_zusatz2class,
input.tedit_kontoclass,
input.tedit_kontoinhaberclass,
input.tedit_blzclass,
input.tedit_bankbezclass,
input.tedit_bicclass,
input.tedit_ibanclass,
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; }
li.warnungpflichtfelder       { color:#FF0000; padding-top:1em; } /*Listeneintrag */
ul.warnungpflichtfelder       { list-style-type:none; padding-left:1em; padding-right:0em; padding-top:0em; }
h3.warnungpflichtfelder       { color:#FF0000; padding-bottom:0em; }
ul.mitarbeiter                { list-style-type:none; padding-left:1em; padding-top:0em; padding-right:0em; padding-bottom:0em; }
/*extarea#t_bemerkungid        { border:0.1em solid #49A43D; width:31.5em; }      */
a img,
img.person_loeschen,
img.noborder                  { border-style:none; }
a.calendarGebDat              { color:black; }
img.getGebDat                 { border:none; }
span.calendar                 { font-size:x-small; color:black; }
label.anmeldung_label         { width:8em; float:left; text-align:right; margin-right:1em; }
li.warnungpflichtfelder       { color:#FF0000; padding-top:1em; }
span.anmeldung_bestaetigen_label{ width:8em; float:left; text-align:right; margin-right:1em; }
ul.warnungpflichtfelder       { list-style-type:none; padding-left:1em; padding-right:0em; padding-top:0em; padding-bottom:0em; }
div.anmelde_buttons           { float:right; }
table.orange.kurstage         { width:100%; font-size:1em; }
th.orange.middle, th.orange.left { border-right:1px solid #FFFFFF; }
/*th.orange                     { background-color:#2C3988; border-bottom:1px solid #001463; color:#FFFFFF; text-align:center; } */
tr.header                     { font-size: 0.9em }
td.orange                     { font-size: 0.9em; }




/*****************************************/
/*   CSS für die Ausenstellen, Gebäude   */
/*          & Dozenten Übersicht         */
/*****************************************/

ul.dokumente                  { width: 40em; }
ul.gebaeude                   { width: 40em; margin-left: 2em; margin-bottom: 2em; margin-right: 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.gebaude,
ul.aussenstelle               { list-style-type:none; background-color:#FFFFFF; padding:0em; margin: 0em 0em 3em 1em; width:20em; }
li.gebaude,
li.aussenstelle               { margin-left: 0em; margin-top:1em; }
div.gebaude,
div.aussenstelle              { margin-left:11em; height: 1%; }
table.aussenst                { width:100%; margin-top:1em; font-size:1em; }
table.gebaeude                { font-size: 1em; width:100%; }
li.mitarbeiter,
li.anmeldung_start,
li.menue_unterauswahl,
li.startseite                 { margin-top:1em; }
ul.mitarbeiter                { list-style-type:none; padding-left:1em; padding-top:0em; padding-right:0em; padding-bottom:0em; }
tr.row1                       { background-color: #F1F2F5; }
tr.alt1                       { background-color:#F1F2F5; }
a.kontakt                     { color: #001463; }
a.as_title                    { font-size: 1.3em; }
* html select.kfs_aussenst_selectclass { margin-left:0.3em; width:205pt !important; }
* html select.kfs_ort_selectclass { margin-left:0.3em; width:205pt !important; }
img.as_det_foto               { height: 6.8em; margin: 0em 1em 1em 0.5em; }
div.a1                        { float: left; text-align:center; width:11em; clear:both; }


div.dozent                    { border:0.1em solid #000000; margin:1em 0; background-color:#C4D9F9; }
* html div.dozent             { height:1%; }
div.doz_info                  { float:left; width:7.4em; padding:0.3em; }
b.doz_name                    { font-size:1.1em; }
a.doz_detailslink             { font-size:0.9em; }
img.doz_img                   { width:6.4em; margin:0.5em; }
div.doz_kurse                 { margin:0 0 0 8em; padding:0.3em; background-color:#FFFFFF; border-color:#000000; border-style:solid; border-width:0 0 0 0.1em; }
* html div.doz_kurse          { margin:0 0 0 8.5em }

div.bilder                    { float:left; text-align:center; }
div.dozentenfoto img          { width:16em; }

div.dozentenfoto              { display:none; }
div.bilder.d div.dozentenfoto.nr1,
div.bilder.d2 div.dozentenfoto.nr2,
div.bilder.d3 div.dozentenfoto.nr3,
div.bilder.d4 div.dozentenfoto.nr4,
div.bilder.d5 div.dozentenfoto.nr5,
div.bilder.d6 div.dozentenfoto.nr6 { display:block; }

div.bilder.d a.doz_foto_link_1,
div.bilder.d2 a.doz_foto_link_2,
div.bilder.d3 a.doz_foto_link_3,
div.bilder.d4 a.doz_foto_link_4,
div.bilder.d5 a.doz_foto_link_5,
div.bilder.d6 a.doz_foto_link_6 { background-color:#001463; color:#FFFFFF; }

div.doz_informationen         { margin-left:17em; }
div.doz_titel                 { float:left; padding:0.3em; width:7em; }
div.doz_text                  { margin-left:7.5em; padding:0.3em; }
div.doz_text ul               { list-style-type:circle; margin:0; padding:0 0 0 1.3em; }

* html div.doz_kursliste      { height:1%; }
div.doz_kurs                  { overflow:hidden; padding:0.5em 0; }
* html div.doz_kurs           { padding:0.2em 0; height:1%; clear:both; }
* html div.doz_kurs div       { height:1%; }
div.doz_wk                    { width:2.2em; float:right; text-align:right; }
div.beginn                    { float:right; width:4.2em; padding:0 0.3em 0 0; }
div.beginn2                   { float:right; width:1.8em;  }
div.expand                    { float:left; padding:0 0.3em 0.3em; width:1.25em; }
img.expandall                 { width:1em; }
div.mini_kursdetails          { display:none; }
div.mini_kursdetails.expanded { display:block; padding:0 0 0.3em; }
div.doz_kursinfos             { border:1px outset #000000; margin:0.3em 0.5em 1em 1.9em; padding:0.3em; }
div.doz_kurs_titel            { float:left; width:5em; font-weight:bold; }
div.doz_kurs_text             { position:relative; padding:0 0 0 5.1em; }
a.mehr                        { float:right; }

table.kursorte                { font-size:1em; }
td.raum_fotos img             { width:25em; }





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

table#kalender                { width:100%; text-align:center; border-spacing: 0em; color:#000000; font-size:1.2em; border:0.1em solid #2C3988; background-color: #ffffff; }
table#kalender th             { border-bottom: 0.1em solid black; font-size: 0.9em; }
td.sonntag                    { background-color:#DFE4FF; }
td.samstag                    { background-color:#EFF1FF; }
td.eine                       { background-image: url(td_eine.gif); background-position:center center; background-repeat:no-repeat; }
td.mehrere                    { background-image: url(td_mehrere.gif); background-position:center center; background-repeat:no-repeat; }
div.calendar                  { position:relative; margin-bottom:2em; }
div.calendar_navi             { background-color:#2C3988; border-width:0em 0.1em; text-align:center; font-weight:bold; color:#FFFFFF; font-size:1.2em; }
div.calendar_navi a           { color:#FFFFFF; }
table#kalender div#veranst_zeit { font-weight:bold; }
img.ampel                     { padding-left:0.7em; }
img.aussenstinfo              { border:none; }
* html table#kalender         { left:1.4em; }

/*
* Codes für die Legende
* Anfang
*/

div.legend                    { background-color: #ffffff; border: 0.1em solid #2C3988; }
div.legende_inhalt            { padding: 1em; text-align:center; position:relative; }
img.ein_kurs                  { width: 1.5em; height: 1.5em; margin-right: 1.5em; }
img.mehrere_kurse             { width: 1.5em; height: 1.5em }

/* abgerundete Ecken (Elternelement muss position:relative; haben!)*/
div.ecke_li_o                 { position:absolute; top:0; left:0; height:10px; width:10px; background: url(typo3/images/ecken/li_o.gif) no-repeat top left; }
div.ecke_re_o                 { position:absolute; top:0; right:0; height:10px; width:10px; background: url(typo3/images/ecken/re_o.gif) no-repeat top right; }
div.ecke_li_u                 { position:absolute; bottom:0; left:0; height:10px; width:10px; background: url(typo3/images/ecken/li_u.gif) no-repeat bottom left; }
div.ecke_re_u                 { position:absolute; bottom:0; right:0; height:10px; width:10px; background: url(typo3/images/ecken/re_u.gif) no-repeat bottom right; }

div.ecke_weiss_li_o           { position:absolute; left:-2px; top:-2px; height:10px; width:10px; background:url(typo3/images/ecken/weiss_li_o.gif) no-repeat top left; }
div.ecke_weiss_re_o           { position:absolute; right:-2px; top:-2px; height:10px; width:10px; background:url(typo3/images/ecken/weiss_re_o.gif) no-repeat top left; }
div.ecke_weiss_li_u           { position:absolute; left:-2px; bottom:-2px; height:10px; width:10px; background:url(typo3/images/ecken/weiss_li_u.gif) no-repeat bottom left; }
div.ecke_weiss_re_u           { position:absolute; right:-2px; bottom:-2px; height:10px; width:10px; background:url(typo3/images/ecken/weiss_re_u.gif) no-repeat bottom left; }


div.mini_kursdetails,
div.mini_kursdetails div      { position:static; }



/* Codes für die Übersicht aller Kurse */
/*ul.alle_kurse									{ list-style-type: none; list-style-image: none; padding: 0em; }
h2.alle_kurse									{ text-decoration: underline; text-align: center; padding-top: 0em; margin-top: 0em; }
div.k_aktion									{ float: right; margin-left: 1em; }
*/
div.kursue                    { margin-top:1em; border: solid #c4c4c4; border-width: 0px 0px 1px 0px; background-color:#C4C4C4; }
div.kursue_top                { /*padding:3pt;*/ border-bottom:1px solid #c4c4c4; height: 2em; background:url(typo3/images/ecken/oben_links.gif)no-repeat scroll left top; background-color:#2C3988; }
div.kursue_top a              { color: #FFFFFF; }
div.kursue_body               { padding:0.3em; background-color:#ffffff; border: solid #C4C4C4; border-width:0 1px; }
div.kursue_footer             { height:2em; border-top:1px solid #c4c4c4; text-align:right; background-color: #F1F2F5; /*padding-top: 0.3em; background:transparent url(typo3/images/ecken/unten_links.gif) no-repeat scroll left bottom;*/ background-color: #F1F2F5; }
div.ampel                     { float:right; }
hr.kursue                     { visibility:hidden; }
div.ecke_or                   { height: 10px; width: 10px; float: right; background:url(typo3/images/ecken/oben_rechts.gif)no-repeat scroll right top; }	
div.ecke_ru                   { height: 2.1em; width: 2em; float: right; background:url(typo3/images/ecken/unten_rechts.gif) no-repeat scroll right bottom; }
div.ecke_lu                   { height: 2.1em; width: 2em; float: left; background:url(typo3/images/ecken/unten_links.gif) no-repeat scroll left bottom; }
h5.kursue_h5                  { margin-left:0.5em; margin-top:0; padding-top:0.4em; margin-bottom:0; }
div.kursue_menu               { margin-top: 0.2em; text-align: center; }
* html div.ecke_ru            { display: none; }
* html div.ecke_lu            { display: none; }
* html div.kursue_footer      { border: solid #c4c4c4; border-width: 1px 1px 0px 1px; }

