@charset "ISO-8859-1";

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


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

a.link                        { color:#272727; text-decoration:none; font-size: 12px; border-bottom: 1px #000000 dotted; }
a.link:hover                  { color:#7E8896; }
a#linkm                       { margin-left:2em; }
div#clearboth                 { clear:both; }
div.alt1                      { background-color:#dce6f2; }
h1.menue_unterauswahl         { display:none; }
h2.statusmeldung              { margin:0em; font-size:small; color:#272727; }
h3.headlinekurs,
h2.categorytitle,
h3.warnungpflichtfelder       {  }
a.clickadresse                {  }
h1.csc-firstHeader            { clear: both; }
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: bold; }
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               {  }
div.hauptseite_clickpfad      {  }
span.clickadrbold             {  }
h2.statusmeldung              { margin-bottom:1em; font-size:small; color:#7E8896; }
div.hauptseite_categorydescription { margin-bottom:1em; /*width:50em;  */font-size: 1.1em;}
div.hauptseite_categorydescription.unten {clear:left; padding-top:2em; }  
div.menue_unterauswahl        { margin-left:2em; }
a.menue_unterauswahl          { }
a.menue_unterauswahl:hover    { }
h1.menue_unterauswahl         { display:none; }
ul.menue_unterauswahl         { list-style-position:outside; list-style-image:url(pfeil.gif); }
li.menue_unterauswahl         {  }
a.kontakt                     { color:#333333; font-weight:bold; text-decoration:none; }
div.kontakt                   { margin: 3em 0 0 0; text-align:center;display:none; }
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       */
/*****************************************/
div#hauptnavigation ul.menu_unterauswahl.listCol1  { }
div#hauptnavigation ul.menu_unterauswahl.listCol2  { }


a.navigationli                { color:#000000; text-decoration:none; }
div.hauptseite,
div.hauptseite_ohnestatus     { top:30px; left:0; padding:0 5px 5em 0; text-align:left; }
div.hauptseite                { position: relative; top: 0; } /* Wichtig fÃ¼r Unter-Unterkategorien in "Fachbereiche" */
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             {  }
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                     { }
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_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; width: 100%;}
input.kfs_zrclass,
input.kfs_wochentagclass      { font-size:12px; height:17px; width:17px; margin:0 8px 0 0; padding:0; }
div.titel                     {  float:left;}
div.text                      { margin-left: 210px; 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        { width: 120px; float:left; list-style-type:none; margin:0; padding:0 0px 0 0; list-style-image:none; }
ul.kfs_wtag_list li           { width: 60px; float:left; list-style-type:none; margin:0; padding:0 ; list-style-image:none; }
div.suche_button input        { font-size:1.11em; }
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                 { margin:0.5em 0; }
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           { color:red; }
span.blaetternindex,
a.blaetternindex              { margin: 0em 0.1em 0em 0.4em; }

img.blaettern                 { margin:0; border-style:none; }
span.blaetterntasten          { margin-top: 2em; } 
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%;  }
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 #1f497c; }
div.kursuebersicht div.sorting{ position:relative; border: 0px green solid;background-color:#dddddd; padding: 0px 0 0 0px; text-align: left; height:40px; color: #272727; margin: 35px 0 20px 0; display: block;}
div.kursuebersicht div.sorting div { width: 635px; border: 0px blue solid;  margin: 0 0 0 120px; }
div.kursuebersicht div.sorting div a { background-color:#dddddd; text-align: center;border-left: 1px #ffffff solid; min-width: 75px; float: left; margin: 0px 0 0 0;padding: 10px 10px 0px 10px;  height: 40px; background-image: url(dreieck_sortierung_weisse_flaeche.gif); background-position: center 40px; background-repeat: no-repeat;}
div.kursuebersicht div.kurs   { margin:0; border-top:1px dashed #c4c4c4; padding:0.5em; overflow:hidden;  }
div.kursuebersicht div.alt1   { background-color:#ffffff; }
div.kursuebersicht div.alt2   { background-color: #ffffff; }
div.kursuebersicht div.body   { margin:0 180px 0 70px; border: 0px blue solid;}
div.kursuebersicht div.body_left  { float:left; width:24em; border-right: 1px #999999 dotted; line-height: 1.5em;}
div.kursuebersicht div.body_right { margin-left:25em; width: 210px; line-height: 1.5em; border: 0px red solid;}
div.kursuebersicht div.left   { float:left; width:5em; }
div.kursuebersicht div.right  { float:right; width:180px; border: 0px green solid; }
hr.kursuebersicht             { display:none; }
/* 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               { overflow:hidden; height:1%;margin: 10px 0 10px 0;  }
div.kursdetails_withborder    { width: 770px; border-top: 1px #555555 solid; background-color: #dddddd; background-image: url(typo3/css/formular_hintergrund.png); background-position:bottom; background-repeat: repeat-x; }
table.kursdetails             {  border: 0px black solid; }
div.kursdetails div,
table.kursdetails td          { vertical-align:top; font-family: verdana; padding: 15px 20px 0 0; font-size: 12px;  line-height: 1.5em; }
table.kursdetails th          { vertical-align:top; padding: 15px 10px 0 0; width: 160px;  font-weight: bold; text-align: right; color: #666666; border-right:0px solid #1f497c; }
table.kursdetails         {  }
div.kursdetails div.kurstitel { background-color: #ffffff; font-family: georgia, verdana; font-size: 19px; color: #555555; border-bottom: 1px #555555 solid; padding: 7px 0 10px 0;}
div.kursdetails div.details   { border-top:0px solid #1f497c; }
div.kursdetails div.right     { float:right; height: 40px; margin: 0; padding:0 10px 0 0; }
td.header                     { font-weight:bold; }
div.header                    { height: 20px; font-weight:bold; text-align: right; color: #666666; width:160px; border: 0px green solid; }
div.header a                  {  color: #666666; }

ul.kursortliste, ul.dozentenliste { list-style:none; padding:0; margin:0; }
ul.kursortliste li,
ul.dozentenliste li           { height:1%; }
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#einzeltermine        { padding: 20px 20px 0 20px; width: 730px; }
div#einzeltermine td         { vertical-align: top; font-size: 12px; border-left: 1px #ffffff solid; padding: 7px 10px 0px 10px;}
div#einzeltermine th         { vertical-align: top; }
div#einzeltermine tr { border-left: none; padding-left: 11px; background-image:url(typo3/css/formular_hintergrund_linie.png); background-position:bottom left; background-repeat: no-repeat; background-position: 0px 0px; }
div#dozenten          { border: 0px grey solid; width: 610px; padding:2px 0 2px 0; margin: -37px 0 0 171px;}
div.dozenten                  {   }
div.infos                     { float:none !important; margin-left:7em; }
.display_none          { display: none;}
div#fotos                     { text-align:center; }

td#fotos img                  { height:6em; }

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



/*****************************************/
/*         CSS fÃ¼r den Warenkorb         */
/*****************************************/
  
table.kurse.warenkorb         { width: 770px; }
table.kurse.warenkorb a img      { margin: 10px 0 15px 0; }
table.kurse.warenkorb a       { border: none; }
ul.warenkorb_info             { padding:0 0 0 0.5em; list-style:none; font-size: 12px; }
td.kurse.warenkorb            { }
td.kurse.warenkorb_zentriert  { text-align:center; }
td.kurse.warenkorb            { color:#0075ab; font-size: 12px; border-top: 1px #c4c4c4 solid; }
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: 12px; 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); }
form              { margin-right: 7px; }
fieldset                      { margin: 0; background-image: url(typo3/css/formular_hintergrund.png); background-position:bottom; background-repeat: repeat-x; background-color:#dddddd; border-top: 1px #555555 solid; border-bottom:none; border-right: none; border-left: none; padding:0.5em .5em 20px .5em; }
legend                        { line-height: 20px; background-color: #dddddd; padding: 5px 10px 0px 10px; height: 30px; margin: 0 0 27px 0;font-family: Georgia, verdana; font-size: 21px; color: #555555; }
span.anmeldung_bestaetigen_label,
label.anmeldung_label         { width: 9em; float:left; text-align:right; margin-right: 1em; color: #272727;}
label.anmeldung_label b        { color: #555555;}
select.teditmehr_geschlechtclass,
select.teditpa_geschlechtclass,
select.teditma_geschlechtclass,
select.tedit_geschlechtclass  { width:10em; margin-bottom:10px; }

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_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:300px; margin-bottom: 10px; border: none; height: 2em; font-family: verdana, arial; font-size: 12px; padding: 0 5px 0 5px; }
input.tedit_gebdatclass       { width:178px; margin-bottom: 10px; height: 2em; border: none; font-size:12px; font-family: verdana; padding: 0 5px 0 5px; }
input.tedit_gebjahrclass      { width:3em; }
li.warnungpflichtfelder, li.warnungvalidierung       { 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; }
textarea#t_bemerkungid        { border: none; width:31.5em; }
textarea#tedit_bemerkungid    { border: none; width:600px; height: 200px; font-size: 12px; padding: 5px 5px 0 5px;  font-family: verdana, arial; }
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:4px solid #dddddd; }
th.orange                     { background-color:#ffffff; color:#272727; padding: 3px 10px 3px 10px; font-weight: normal;}
tr.header                     { font-size: 12px; }
td.orange                     { font-size: 12px; }




/*****************************************/
/*   CSS fÃ¼r die Ausenstellen, GebÃ¤ude   */
/*          & Dozenten Ã%u0153bersicht         */
/*****************************************/

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                       { }
tr.alt1                       { }
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-top:1px solid #999999; margin:0 0 10px 0; margin-right: 15px; }
* html div.dozent             { height:1%; }
div.doz_info                  { float: left; padding: 0.3em; width: 12em; }
b.doz_name                    { line-height:1.3em;font-size: 17px; font-weight: normal; font-family: georgia, verdana; color: #272727;  }
a.doz_detailslink             { font-size:0.9em; }
img.doz_img                   { width:6.4em; margin:0.5em; }
div.doz_kurse                 { background-image: url(typo3/css/formular_hintergrund.png); background-position:bottom; background-repeat: repeat-x; background-color:#dddddd; line-height: 1.5em; margin:0 0 0 180px; padding:0 10px 0 10px;}
* html div.doz_kurse          { margin:0 0 0 8.5em }
div.dozent .alt1              { background: none; }
div.ie_clear b                { font-weight: normal;  margin:0; padding:0; color: #666666;}
div.dozent div.right a         { color: #666666;}

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                    { float: left; min-height: 0.1em; text-align: right; width: 2.2em;}
div.beginn                    { float: left; min-height: 0.1em; width: 10em;     text-align: right; }
div.ampel                     { float: left; min-height: 0.1em; width: 3.5em;}
div.dozent abbr               { border:none; }
div.expand                    { float: left; padding: 0 0.3em 0.3em;width: 1.25em;}
img.expandall                 { }
div.mini_kursdetails          { display:none; }
div.mini_kursdetails.expanded { display:block; padding:0 0 0.3em; }
div.doz_kursinfos             {  border-bottom: 1px solid #666666; margin: 10px 0 0 13px; padding: 10px 10px 8px 10px; background: #ffffff; color: #666666; }
div.doz_kurs_titel            { padding: 0 0 0 0px; float:left; width:7em; font-weight:bold; color: #888888; }
div.doz_kurs_text             { position:relative; padding:0 0 0 7em; }
a.mehr                        { float:right; }
div.dozent a.mehr             { padding: 5px 10px 5px 18px; margin: 10px -10px -10px 0;}
div.dozent div.kurstitel      { width: 30em; float: left; margin-right:0.5em;}
table.kursorte                { font-size:1em; }
td.raum_fotos img             { width:25em; }

div.doz_buchstabenleiste {
height: 30px;
    background-color: #CFEECB;
    margin: 1.5em 20px 0 0;
    overflow: hidden;
    width:98%;
    border:0px solid #CFEECB;
}

ul.doz_buchstabenleiste {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.doz_buchstabenleiste li.aktiv {
     background-color: #1EAF0B;
    float: left;
}

ul.doz_buchstabenleiste li {
    float: left;
  height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    list-style-image:none;
    border-right:1px solid #FFFFFF;
}

ul.doz_buchstabenleiste li a{
    
}

ul.doz_buchstabenleiste li.aktiv a {
    color: #FFFFFF;
}

h1.doz_buchstabe {
    font-size: 25px;
    color:#1EAF0B;
}

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

table#kalender                { display: block; padding:0px; margin: 0 4.2em 10px 0; font-family: verdana, arial; color: #272727; font-size: 10px; border-left: 1px #999999 solid; border-right: 1px #999999 solid; background: #eeeeee;}
table#kalender th             { font-size: 10px; font-weight: normal; padding: 0; margin: 0;}
table#kalender td             { border: 0px green solid; width: 20px; text-align: center;}
table#kalender tr             { border-top: 1px #ffffff solid; height: 21px; padding: 0; margin: 0;}
td.sonntag                    { background-color:#cccccc; }
td.samstag                    { background-color:#dddddd; }
td.eine                        { background-color: #ffc9ce; } 
table#kalender td.heute       { border: 1px solid #000000; font-weight: bold;}
td.eine a,
td.mehrere a                  { font-family: verdana; font-size: 10px; color:#ea0419; display:block; margin:0; padding: 0px 2px 0 2px; }
div.calendar                  {  } 
div.calendar_navi             { font-size: 10px; height: 25px; width: 138px; border-top:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #999999; text-align: center; color:#272727; margin:0px; padding: 6px 0 0 0; }
div.calendar_navi a           { color: #000000; font-size: 10px; padding: 0 0px 0 0px; margin: 0;}
table#kalender div#veranst_zeit { font-weight:bold; }
img.ampel                     { padding-left:0.7em; }
img.aussenstinfo              { border:none; }
* html table#kalender         { left:1.4em; } 


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



/* Codes fÃ¼r die Ã%u0153bersicht 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; }
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; }


/*Bestimmte Sonderkategorie ausblenden */

body#uid75 a[href="index.php?id=75&kathaupt=2&katid=211&katvaterid=0"]  {
  display: none ! important;
}

