/*<!
 *****************************************
 *     (c) Kufer Software Konzeption     *
 *           Loisachstrasse 4	         *
 *           D-84453 Mühldorf	         *
 *****************************************
!>*/

body {
  margin:0px;
  padding:0px;
  background-image:url(images/hintergrund.jpg);
  background-repeat:repeat-y;
  float:left;
  font-family:Arial;
}

div {
  margin:0em;
  padding:0em;
}

div#page {
  width:62em;
}

div#links {
  min-height:100%;
  width:10em;
  float:left;
  text-align:center;
  background-image:url(images/hintergrund.jpg);
  background-repeat:repeat-y;
}

div#menu {
  font: bold 1em Arial;
  color:#FFFFFF;
  padding:0em;
  margin-top:1.85em;
  text-align:left;
}

div#menu a {
  font-size:0.8em;
  font-weight:none;
}

div#bilder {
  text-align:center;
}

div#suche {
  color:#FFFFFF;
  font:bold 0.9em Arial;
  text-align:center;
}

div#suche a {
  text-decoration:underline;
  line-height:2em;
  font-weight:normal;
  font-size:0.8em;
}

div#zusatz {
  font:normal 0.6em Arial;
  color:#FFFFFF;
}

div#mitte {
  width:40em;
  float:left;
  margin:1em 1.5em 1em 1.5em;
}

div#oben {
  font:normal 1em Arial;
  color:#000000;
  text-align:center;
}

div#ticker {
  font:bold 1.0em Arial;
  color:#333366;
  text-align:center;
  margin-top:0.3em;
}

div#inhalt {
  text-align:left;
  font:normal 1em Arial;
  color:#000000;
}

div#inhalt a {
  color:#333366;
  font-weight:bold;
  text-decoration:underline;
}

div#rechts {
  width:3em;
  float:left;
}

div#kontakt {
  background-color:#FFFFFF;
  border:1px solid;
  text-align:center;
}

div#programmbereiche {
  text-align:right;
}

h1 {
  margin:1.35em 0em;
  color:#333366;
  font-size:1.22em;
  font-weight:normal;
  border-bottom:2px solid #FFCC33;
}

h2 {
  margin:1.4em 0em;
  color:#333366;
  font-size:1.22em;
}

h3 {
  margin:1.2em 0em;
  color:#333366;
  font-size:1.1em;
}

h4 {
  margin:1em 0em;
  color:#333366;
  font-size:1em;
}

h5 {
  margin:0.9em 0em;
  color:#333366;
  font-size:1em;
}

p {
  margin:1em 0em;
  font-family:Arial;
  font-size:0.95em;
}

a {
  color:#FFFFFF;
  font:bold 1em Arial;
  text-decoration:none;
}

img {
  border:0em;
  margin:0em;
  padding:0em;
}

form {
  margin:0em;
  padding:0em;
}

.generell                        { font-size:1em; }
.display_none                    { display:none; }
.anzahl                          { font:normal 1em Arial; }
.hauptseite                      { }
.hauptseite_status               { margin-bottom:-1.3em; }
.hauptseite_categorydescription  { font:normal 0.95em Arial; line-height:1.1em; margin-bottom:0.7em; }
.hauptseite_kurse                { font:normal 0.95em Arial; }
.kursdetails_main                { font:normal 1em Arial; }
.kursdetails_anmeldung           { font:normal 0.95em Arial; }
.kursdetails_info                { font:normal 0.95em Arial; }

.csc-firstHeader                 { font-size:1.22em; }
.csc-mailform                    { font:normal 0.8em Arial; padding-top:0.6em; border:0px; }
.csc-mailform-label              { margin-bottom:0.4em; }
.csc-mailform-field              { margin-bottom:0.5em; }
.csc-mailform-submit             { margin-top:0.5em; margin-left:9em; }

div.hauptseite_kurse             { margin-top:1.2em; }
div.menue_unterauswahl           { margin-bottom:1.2em; }

p.align-center                   { text-align:center; }
p.bodytext                       { font:normal 1em Arial; }
p.topCategoryText                { font:normal 1em Arial; line-height:1.4em; margin:0px; padding-bottom:0.6em; }

p.orgname                        { font:bold 0.9em Arial; margin-top:0.4em; margin-bottom:0em; }
p.orgadr                         { font:normal 0.8em Arial; margin-bottom:0em; margin-top:0.4em; }
p.orgkontakt                     { font:normal 0.8em Arial; margin-bottom:0em; margin-top:0.4em; }
p.orgkontakt a                   { font:normal 1em Arial; color:blue; text-decoration:underline; }
p.orginfo                        { font:normal 0.7em Arial; margin-bottom:0.45em; margin-top:0.6em; }
p.aktuelles                      { margin:0em; }
p.aktuelles.marg_both            { margin-top:1em; margin-bottom:1em; }
p.aktuelles.marg_top             { margin-top:1em; }
p.seperator                      { width:97%; border-bottom:#CCCCFF 1px dashed; }
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:#CCCCFF; }
p.anmeldungwizard                { font:normal 0.9em Arial;}
p.warenkorb_tasten               { margin-left:1em; }

a.inhalt                         { color:#0000A0; text-decoration:underline; }
a.warenkorb_info                 { margin-left:0.5em; color:#DFDFDF; }
a.blaetterntasten                { border:#FFFFFF 0em none; }
a.warenkorb_tasten               { color:#DFDFDF; }
a.navLink                        { font-size:0.8em; color:#FFFFFF; padding-left:30px; display:block; text-decoration:none; background-repeat:no-repeat; background-position:left center; }
a.as_title                       { font-weight:bold; }
a.statusadresse                  { text-decoration:none !important; font-weight:normal !important; }
a.link                           { font-size:0.9em; font-weight:standard; }
a.menue_unterauswahl             { font-size:1.1em; text-decoration:none; }

/*h1.agb                         { font-size:1em; margin:0em; }*/
h1.links                         { font-size:1.6em; margin:0em; border-bottom:2px solid #FFCC33;}
h1.suche                         { font-size:1.22em; margin:0em; border-bottom:2px solid #FFCC33; }
h1.warenkorb                     { font-size:1.6em; margin:0em; background-color:#CFD5E8; color:#4F4F4F; padding:0.4em; border-bottom:2px solid #FFCC33;}
h1.anmeldung                     { font-size:1.6em; margin-top:1em; border-bottom:2px solid #FFCC33;}
h1.startseite                    { font-size:1.6em; margin:0em; border-bottom:2px solid #FFCC33;}
h1.veranstorte                   { font-size:1.6em; margin:0em; }
h1.anmeldungwizard               { margin:0em; margin-top:0.5em; border-bottom:2px solid #FFCC33;}
h1.menue_unterauswahl            { display:none; }
h1.kursdetails                   { font-size:1.22em; margin:1.35em 0em; border-bottom:2px solid #FFCC33;}
h1.menu_caption                  { margin:0em; font-size:1.22em; border-bottom:2px solid #FFCC33;}
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:2px; border-bottom-color:#FFCC33; padding-bottom:0.6em; }
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:#FFCC33; padding-top:1em; }
h1.veranstorte.boxed             { float:left; clear:both; width:12em; border-bottom:2px solid #FFCC33;}

h2.anmeldung                     { font-size:1em; margin:0em;  }
h2.statusadresse                 { font-weight:bold; border-bottom:2px solid #FFCC33; }
h2.statusmeldung                 { font-size:1em; margin:-0.7em 0em 0em 0em; padding:0em; }
h2.anmeldungwizard               { font-size:1em; margin:0em; margin-top:0.4em; }
h2.warnungpflichtfelder          { margin:0em; color:#FFCC33; }
h2.kursdetails                   { font-size:1.22em; font-weight:normal; margin:0em; margin-top:0.5em; padding:0em 0em 0.2em 0em; border-bottom:2px solid #FFCC33; }

h3.suche                         { font-weight:normal; }

ul                               { }
ul.nav                           { font-size:1em; list-style-type:disc; margin:0px; padding-left:2em; }
ul.nav li                        { line-height:1.4em; }
ul.wirueberuns                   { list-style-type:disc; }
ul.warenkorb_info                { padding-left:0em; margin:0.4em; list-style-image:url(layout/pfeil.gif); }
ul.menue_unterauswahl            { list-style-type:none; width:33.3em; padding:0em; margin:0em; }
ul.kfs_zr_list,
ul.kfs_wtag_list                 { margin:0px; padding:0px; margin-left:0em; padding-bottom:0.5em; list-style-type:none; list-style-image:none; }
ul.kfs_zr_list li,
ul.kfs_wtag_list li              { float:left; margin:0px; padding:0px; list-style-type:none;}
ul.aussenstelle                  { list-style-type:none;  }
ul.dozenten,
ul.gebaeude                      { list-style-image:url(pfeil.gif); }
ul.kursliste                     { margin:0px; padding:0px; list-style-type:none; }

li                               { }
li.menue_unterauswahl            { list-style-type:none; font-size:0.9em; padding-top:0.4em; padding-bottom:0.4em; }
li.navLink                       { line-height:1em; margin:0px; padding:0px; padding-top:4px; padding-bottom:4px; overflow:hidden; }
li.navigation                    { line-height:1.5em; }

img                              { border:0em none; padding:0px; margin:0px; }
img.noborder                     { border-style:none; }
img.peach_line                   { height:1px; width:36em; margin:0em; padding:0em; overflow:hidden;}
img.calendarSearchTo,
img.calendarSearchFrom           { border-style:none; }

span                             { }
span.anzahl                      { }
span.blaetterntasten             { float:left; }

table                            { font-size:12px; }
table.table_bord                 { border-bottom-style:solid; border-bottom-color:#FFCC33; border-bottom-width:1px; border-top-style:solid; border-top-color:#FFCC33; border-top-width:1px; padding-top:0.6em; padding-bottom:0.6em; }
table.table_bord_top             { border-top-style:solid; border-top-color:#FFCC33; border-top-width:1px; padding-top:0.6em; padding-bottom:0.6em; }
table.warenkorb td               { height:2.5em; }

th                               { text-align:left; font-weight:normal; vertical-align:top; }

tr                               { }
tr.separator                     { height:1px; padding:0em; margin:0,3em; }
tr.seperator.peach               { width:37.8em; height:1px; }
tr.kursueber_header              { font-size:1.2em; font-weight:bold; }

td.header_separator              { margin:0em; padding:0em; border-bottom-style:solid; border-bottom-color:#FFCC33; border-bottom-width:1px; }
td.footer_separator              { margin:0em; padding:0em; border-top-style:solid; border-top-color:#FFCC33; border-top-width:1px; margin-top:0.6em; }
td.termin_datum                  { font-size:1.1em; width:6em; }
td.termin_zeit                   { font-size:1.1em; width:10em; }
td.termin_minuten                { font-size:1.1em; width:0em; }
td.termin_dozent                 { font-size:1.1em; width:10em; }
td.termin_raum                   { font-size:1.1em; width:0em; }
td.termin_strasse                { font-size:1.1em; width:0em; }
td.termin_kursort                { font-size:1.1em; width:16.8em; }

td                               { }
td.separator                     { height:1px; padding:0em; margin:0,3em; }
td.separator.dots                { background-image:url(dotted4bg.gif); }
td.separator.peach               { background-color:#FFCC33; }
td.separator.space               { height:1.3em; background-color:#FFFFFF; }
td.seperator.blau_dashed         { height:0.8em; border-bottom-width:1px; border-bottom-color:#CCCCFF; border-bottom-style:dashed; }
td.kursuebersicht_erstespalte    { font-size:1.2em; border-bottom-width:1px; border-bottom-color:#CCCCFF; border-bottom-style:dashed; }
td.kursuebersicht_zweitespalte   { font-size:1.2em; border-bottom-width:1px; border-bottom-color:#CCCCFF; border-bottom-style:dashed; }
td.kursuebersicht_drittespalte   { font-size:1em; border-bottom-width:1px; border-bottom-color:#CCCCFF; border-bottom-style:dashed; }

label                            { }
label.left                       { width:12em; float:left; }

input                            { }
input.tedit                      { width:10em; }

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:10em; }
input.kfs_titelclass,
input.kfs_dozentvornameclass,
input.kfs_dozentnameclass,
input.kfs_stichwortclass         { width:20em; }

select.kfs_kursbereichclass,
select.kfs_sonderrubrikclass     { width:20em; }
select.kfs_ort_selectclass,
select.kfs_aussenst_selectclass  { width:10em; }


