#agblabel                     { font-size:0.7em; }
#anmweiter                    { padding-right:30px; }
#checkbemerkung               { text-align:right; }
.generell                     { font-size:0.8em; }
.stdfont                      { font-size:0.8em; }
a                             { color:#0000A0; text-decoration:underline; }
a.agb_link,
a.agb_link:link,
a.agb_link:visited            { text-decoration:none; color:#000; font-weight:bold; }
a.blaetterntasten             { border:#FFFFFF 0em none; }
a.menue_unterauswahl          { font-size:1.2em; font-weight:normal; }
a.menue_unterauswahl.active   { font-weight:bold; font-size:1em; }
a.menue_unterauswahl.top      { font-size:0.9em; font-weight:normal; }
a.navLink                     { font-size:0.8em; color:#FFF; padding-left:30px; display:block; text-decoration:none; background-repeat:no-repeat; background-position:left center; }
a.statusadresse               { font-size:medium; color:#000000; text-decoration:none; }
a.tasten                      { font-weight:bold; font-size:1em; color:#000000; text-decoration:none; }
a.tasten.hglt                 { color: #0000FF; text-decoration: underline; }
a.warenkorb_info              { color:#DFDFDF; font-size:0.7em; }
a.warenkorb_tasten            { color:#DFDFDF; font-size:0.7em; }
body                          { padding:0em; margin:0em; font-size:1em; font-family:Verdana; }
div                           { }
/*Rückt den Text der AGBs ein.*/
div.agb                       { padding:0.2em; padding-left:2.5em; margin:0em; }
div.agb.mainFrame             { font-size:0.9em; }
/*Rückt den Text der Veranstaltungsorte ein.*/
div.anmeldestand              { float:right; margin-top:1em; }
/*Links gefloateter Text mit einer festen breite.*/
div.cont_left                 { float:left; width:25.8em; margin-top:1em; font-size:0.7em; }
div.cont_left.marg_lft        { margin-left:1em; }
div.fusskontakt               { margin-top:1em; float:left; }
div.gutschein_text            { margin-left:2em; margin-top:6.25em; margin-top:5em; }
div.hauptseite,
div.hauptseite_ohnestatus     { position:absolute; left:11em; top:6em; padding-left:0em; width:40em; }
div.hauptseite_categorydescription{ font-size:0.7em; padding-bottom:0.6em; }
/**
 * Der obere Teil der Seite
 */
div.header                    { background-image:url(header-background.gif); background-repeat:repeat-x; height:7em; }
/*Links gefloateter Text mit einer festen breite.*/
div.kontakt                   { float:left; width:100%; margin-top:1em; font-size:0.7em; }
div.kursdetails_main          { font-size:1em; margin-top:0.6em; border-top-style:solid; border-top-width:1px; border-top-color:#fa764e; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#FA764E; }
/**
 * Navigationsmenü
 */
div.menue                     { position:absolute; left:0em; top:84px; width:8,9em; background-color:#717EA5; height:100%; }
div.menue_unterauswahl        { width:100%; border-top-style:solid; border-bottom-style:solid; border-top-color:#FA764E; border-bottom-color:#FA764E; border-top-width:1px; border-bottom-width:1px; }
div.suche                     { margin-top:2em; }
/* Div, der den Suchen-Button beeinhaltet */
div.suche_button              { position:relative; top:2em; margin-left:10em; clear:left; }
div.suche_separate            { clear:left; }
div.mehr_kursprogramm         { font-size:0.8em; padding:0.2em 0.2em 0.2em 2.5em;} 
div.suche_spalte1,
div.suche_spalte2             { float:left; width:4.6em; }
/* Layer des Warenkorbs */
div.veranst_orte              { float:left; font-size:0.7em; margin-bottom:1em; }
div.warenkorb                 { background-color:#717EA5; margin:0px; color:#DFDFDF; margin-top:2em; }
h1                            { }
h1.agb                        { }
h1.agb.bord_top,
h1.veranstorte.bord_top,
h1.wirueberuns.bord_top,
h1.aktuelles.bord_top         { border-top-style:solid; border-top-width:1px; border-top-color:#fa764e; padding-top:1em; }
h1.anmeldung,
h2.anmeldung                  { font-size:1em; margin:0em; font-weight:normal; }
h1.anmeldungwizard            { margin:0em; font-size:1em; }
/*Überschrift im Bereich Bildungs-Gutschein*/
h1.gutschein_caption          { font-family:"Times New Roman"; font-weight:bold; font-size:1.2em; font-style:italic; }
/*Teil-Überschrift im Bereich Bildungs-Gutschein*/
h1.gutschein_caption.sub      { font-size:1em; font-family:Arial; }
h1.impressum                  { }
h1.impressum.bord_bot,
h1.agb.bord_bot,
h1.veranstorte.bord_bot,
h1.wirueberuns.bord_bot,
h1.aktuelles.bord_bot         { border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#fa764e; padding-bottom:0.6em; }
h1.impressum,
h1.agb,
h1.veranstorte,
h1.aktuelles,
h1.wirueberuns                { margin:0em; font-size:0.7em; }
h1.kursdetails                { font-size:1em; }
/*h1.agb                        { font-size:1em; margin:0em; }Überschrift für das Menü Links*/
h1.links                      { font-size:1em; margin:0em; }
/**
 * Überschrift über den Kurskategorien
 */
h1.menue_unterauswahl         { display:none; }
h1.startseite                 { font-size:1em; margin:0em; }
h1.suche                      { font-size:1em; margin:0em; }
h1.veranstorte                { font-size:1em; margin:0em; }
h1.veranstorte.boxed          { float:left; clear:both; width:12em; }
h1.warenkorb                  { font-size:1em; margin:0em; background-color:#CFD5E8; color:#4F4F4F; padding:0,4em; }
h1.anmeldung_top              { font-size:1.2em; font-weight:bold; }
h2                            { font-size:large; }
h2.anmeldung                  { font-size:1em; margin:0em; }
h2.anmeldung_konto            { padding:1em 0em 0.5em 0em; }
h2.anmeldungwizard            { margin:0em; font-size:0.8em; padding-top:1em; font-weight:normal; }
/**
 * Statuszeile
 */
h2.statusadresse              { margin:0em; padding:0em; font-size:1em; }
/**
 * Statusmeldung
 */
h2.statusmeldung              { margin:0em; padding:0em; font-size:0.8em; margin-top:1em; color:#FF8040; }
h2.warnungpflichtfelder       { font-size:1em; margin:0em; color:#FA764E; }
h2.u_anmeldung                { font-weight:normal; font-size:0.8em; }
h3                            { }
/*kurstitel*/
h3.headlinekurs               { font-size:1.2em; display:block; font-weight:bold; margin:0px; margin-bottom:0.5em; }
img                           { border:0em none; }
/**
 * Bild ohne Rahmen
 */
img.ampel                     { text-align:right; border:1px none; padding-left:7px; }
img.calendarSearchTo,
img.calendarSearchFrom        { border-style:none; }
img.header                    { float:left; width:162px; }
/**
 * Bild ohne Rahmen
 */
img.nachrechts                { text-align:left; border:1px none; }
/**
 * Bild ohne Rahmen
 */
img.noborder                  { border-style:none; }
/**
 * Pfirsichfarbene Trennlinie
 */
img.peach_line                { height:1px; width:40em; margin:0em; padding:0em; overflow:hidden; }
img.trier                     { border-style:none; padding-left:0px; }
input                         { }
/* Kursbeginn bis in der Suche  Kursnummer bis in der Suche */
input.kfs_beginn_dat2class,
input.kfs_knrab2class         { width:5em; }
/* Kursnummer von in der Suche */
input.kfs_knrab1class         { width:5em; float:left; }
/* Terminzeitraum von bei der Auswahl der Kurstage  Terminzeitraum bis bei der Auswahl der Kurstage  Kursbeginn von in der Suche */
input.kfs_ktage_dat1class,
input.kfs_ktage_dat2class,
input.kfs_beginn_dat1class    { width:5em; }
input.tedit                   { width:15em; }
/* Eingabefeld für das Geburtsdatum im Anmeldeformular */
input.tedit_gebdatclass       { width:15em; }
/* Eingabefeld für das Geburtsdatum eines Mitarbeiters im Anmeldeformular */
input.tedit_gebjahrclass      { width:3em; }
input.kfs_ortclass            { width:10em; }
label                         { }
/* Label in einem Anmeldeformular */
label.anmeldung_label         { width:8em; float:left; text-align:right; margin-right:1em; }
label.left                    { float:left; width:12em; text-align:right; padding-right:1em; font-size:0.8em; font-weight:bold; }
/* Label für ein Suchfeld */
label.suche_bezeichner        { width:10em; float:left; text-align:right; margin-right:1em; font-size:0.8em; }
/* Label für ein Suchfeld in der 2ten Spalte */
label.suche_bezeichner.spalte2{ width:3em; margin-left:6em; }
/* Legend */
legend                        { background-color:#F36904; border-style:solid; border-width:1px; border-color:#000000; }
li                            { }
li.aufz                       { font-size:0.8em; color:#000000; text-align:left; padding-bottom:0.5em; }
/**
 * Listitem in der Liste der Kategorien
 */
li.menue_unterauswahl         { border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#CCF; padding-bottom:0.6em; padding-top:0.6em; font-size:0.8em; }
li.navLink                    { margin:0px; padding:0px; padding-top:4px; padding-bottom:4px; overflow:hidden; }
p                             { margin:0px; }
/**
 * Text auf der "Aktuelles"-Seite
 */
p.aktuelles                   { margin:0em; font-size:0.7em; }
p.aktuelles.marg_both         { margin-top:1em; margin-bottom:1em; }
p.aktuelles.marg_top          { margin-top:1em; }
p.anmeldehinweis              { font-weight:bold; font-size:0.7em; margin-top:1em; margin-bottom:1em; }
p.anmeldungwizard             { font-size:0.9em; color:#000000; text-decoration:none; padding-top:0.5em; }
p.kursdetails_main            { padding-top:0.6em; padding-bottom:0.6em; margin:0em; }
p.kursdetails_main.border_bottom{ border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#CCF; }
p.seperator                   { width:97%; border-bottom:#CCF 1px dashed; }
/**
 * Text der obersten Kategorie
 */
p.topCategoryText             { margin:0px; padding-bottom:0.6em; }
p.warenkorb_tasten            { margin-left:0.5em; }
select                        { width:25em; }
/* Eingabefeld für den Ort in der Suche  Eingabefeld für die Außenstelle in der Suche  Combobox für den Kursbereich in der Suche  Combobox für den Sonder-Kursbereich in der Suche  Eingabefeld für den Kurstitel in der Suche  Eingabefeld für den Vornamen des Dozenten in der Suche  Eingabefeld für den Namen des Dozenten in der Suche */
select.kfs_kursbereichclass,
select.kfs_sonderrubrikclass,
input.kfs_titelclass,
input.kfs_dozentvornameclass,
input.kfs_dozentnameclass,
input.kfs_stichwortclass      { width:35em; }
/* Eingabefeld für die Stichwörter eines Kurses in der Suche */
select.tedit,
input.kfs_ortclass,
input.kfs_aussenstclass       { width:15em; }
select.kfs_ort_selectclass    { width:20em; }
span                          { }
span.anm_button               { font-size:0.8em; font-weight:bold; }
span.anzahl                   { float:right; font-weight: bold; font-size: 1.2em; }
span.blaetterntasten          { float:left; }
span.generell                 { text-align:justify; }
span.gutschein_text           { font-weight:bold; font-size:0.7em; }
span.lastschrift              { font-size:0.7em; margin-bottom:1em; }
span.zusatz                   { font-weight:normal; font-size:0.7em; text-align:right; padding-right:1em; float:left; padding-left:3em; }
span.anmeldung_bestaetigen    { font-size:0.8em; color:#000000; }
span.anzeige                  { font-size:0.8em; font-weight:bold; float:left; text-align:right; width:12em; padding-right:1em; }
span.weiter                   { font-size:0.9em; margin-bottom:1em; }
span.warteliste               { font-weight:bold; color: red;}

table                         { width:100%; }
table.table_bord              { border-bottom-style:solid; border-bottom-color:#FA764E; border-bottom-width:1px; border-top-style:solid; border-top-color:#FA764E; border-top-width:1px; padding-top:0.6em; padding-bottom:0.6em; }
table.table_bord_top          { border-top-style:solid; border-top-color:#FA764E; border-top-width:1px; padding-top:0.6em; padding-bottom:0.6em; }
table.warenkorb td            { height:2.5em; }
td                            { }
td.button                     { text-align:right; }
td.footer_separator           { margin:0em; padding:0em; border-top-style:solid; border-top-color:#FA764E; border-top-width:1px; margin-top:0.6em; }
td.header_separator           { margin:0em; padding:0em; border-bottom-style:solid; border-bottom-color:#FA764E; border-bottom-width:1px; }
/**
 * Erste Spalte der Tabelle bei der Kursübersicht
 */
td.kursuebersicht_erstespalte { border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#CCF; width:60em; }
td.separator                  { }
td.separator.dots             { background-image:url(dotted4bg.gif); }
td.separator.peach            { background-color:#FA764E; }
td.separator.space            { height:1.25em; background-color:#FFF; }
td.separator,
tr.separator                  { height:1px; padding:0em; margin:0,3em; }
td.seperator                  { }
td.seperator.blau_dashed      { border-bottom-color:#CCF; border-bottom-style:dashed; border-bottom-width:1px; height:0.8em; }
td.termin_datum               { width:auto; }
td.termin_dozent              { width:auto; }
td.termin_minuten             { width:auto; }
td.termin_ort                 { width:auto; }
td.termin_raum                { width:auto; }
td.termin_strasse             { width:auto; }
td.termin_zeit                { width:auto; }
th                            { }
th.kursueber_header           { text-align:left; }
tr                            { }
tr.header                     { text-align:left; font-size:0.8em; background-color:#E9E6F0; }
tr.highlight_aus              { font-size:0.8em; background-color:#E9E6F0; }
tr.seperator                  { }
tr.seperator.peach            { height:1px; }
tr.highlight_ein              { background-color:#CFC8DF; font-size:0.8em; }
ul                            { }
/**
 * Liste für die Navigationselemente im Navi-Menü 
 */
ul.menu                       { padding:0em; padding-left:0px; margin:0em; list-style-type:none; background-color:#717EA5; width:162px; margin-left:0px; }
/**
 * Liste der Kategorien
 */
ul.menue_unterauswahl         { list-style-type:none; padding:0em; margin:0em; width:33.3em; padding-top:1.7em; padding-bottom:1.7em; }
ul.warenkorb_info             { padding-left:0em; margin:0.4em; margin-left:0.4em; list-style-image:url(layout/pfeil.gif); }
ul.wirueberuns                { list-style-type:disc; }


/*Aktuelles*/
a.akt_link                    { text-decoration: none; color:#0000A0; font-weight:bold; }
ul.aktuelles                  { list-style-image:url(cube_dark_blue.jpg);}
li.aktuelles                  { padding-bottom:1em;}
p.aktuelles                   { font-family:Verdana;font-size:0.8em;}


/*Veranstaltungskalender*/
hr.white    { width:170px; }

table#kalender {margin-left:10px;
                width:0; 
                font-size:0.7em;
                color:#FFFFFF;
                }
                
div.menue {
top:66px;
width: 170px;
}

div.hauptseite, div.hauptseite_ohnestatus {

padding-left:10px;

}

img.trier {
padding-top:18px;
padding-left: 13px;
}
span#veranst_zeit a {color:#FFFFFF; font-weight:bold;}
td.eine a,
td.mehrere a { background-color:#FFFFFF;
            color:#717EA5;
            font-weight:bold;}
ul.menu  {width:170px;  }

ul.kurs_dozlist {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:5px;	
}
div.col {
  float: left;
  display: inline;
}

/*Dozentendetails*/
tr.alt1 {background-color:#f0f0f0;}

table.details { font-size:0.8em;} 

a.doz_det_links {font-size:0.7em;}

/*Kursorte*/
td.kursorte     {font-size:0.7em; padding-bottom:1.5em;}
