/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Loisachstrasse 4		     */
/*           D-84453 Mühldorf			 */
/*****************************************/

/* white white white orange black black #2072FB #2072FB orange #2072FB black white orange */

/* allgemeine Einstellungen */
body                              { background-image:url(../layout/hintergrund.gif); color: white; }
h1                                { font-family: arial; font-size: 1.4em; text-align: left; margin-top: 0em; margin-left: 0.5em; }
h2                                { font-family: arial; font-size: 1.1em; text-align: left; margin-bottom: 0em; margin-left: 0.7em; }
h3                                { font-family: arial; font-size: 1.0em; text-align: left; margin-bottom: 0em; margin-left: 0.9em; }
p                                 { margin-top: 0.5em; margin-bottom: 0em; }
a                                 { }
a:link                            { color: white; }
a:visited                         { color: white; }
a:hover                           { color: orange; }
img                               { border: none; padding: 0em; margin: 0em; }
caption.header                    { text-align: left; background-image: url(../layout/table_header_hintergrund.gif); }
div                               { font-family: Arial; font-size: 1.0em; border: none; text-align: left; }
table                             { width: 100%; }
tr                                { }
th                                { border: none; font-size: 1em; padding: 0.4em; text-align: left; }
td                                { border: none; font-size: 1em; padding: 0.4em; text-align: left; vertical-align: top; }
ul                                { margin-left: 1em; padding-left: 0em; list-style-type: none; margin-top: 0em; margin-bottom: 0em; }
li                                { margin-left: 0em; padding-left: 0em; font-size: 1em; margin: 0.6em; }
*.noprint                         {}
p.nobreak			  { white-space:nowrap}

legend                            { color: black; border: solid; border-width: 0.05em; background-image: url(../layout/legend_beschriftung.gif); }
form br                           { clear: both; }
label.left                        { float: left; width:  7em; text-align: right; margin-right: 0.5em; margin-left: 0.4em; cursor: pointer; font-size: 1.1em; }
label.left.long                   { width:  25em; }
label.leftsuche                   { float: left; width: 12em; text-align: right; margin-right: 0.5em; margin-left: 0.4em; cursor: pointer; font-size: 1.1em; }
select                            { float: left; }
input[type=text]                  { float: left; cursor: pointer; width: 15em; margin-bottom: 0.2em; } /* die Angabe [type=text] erkennt der IE6 nicht, deshalb muss sie in allen anderen individuellen Zeilen mit angegeben werden */
span.header                       { color: black; font-size: 0.8em; }

img.warenkorb                     { vertical-align: 0em; }
img.ampel                         { }
img.blaettern                     { }

/* Kopf */
div.logo_startseite               { position: absolute; top: 0.7em; left: 2.5em; width: 80px; height: 80px; z-index: 1; background-image: url(../layout/logo_startseite.gif); }
div.logo_banner                   { position: absolute; top: 0em; left: 0em; width: /*115%;*/90em; height: 6.5em; z-index: 0; background-image: url(../layout/logo_einrichtung.gif); }
  p.kopftasten                    { }
  a.kopftasten                    { margin-right: 1em; font-size: 1.0em; }
div.tasten_allgemein              { position: absolute; top: 0.2em; left: 10em; z-index: 2; }
  p.tasten_allgemein              { }
img.tasten_allgemein              { }
  a.tasten_allgemein              { margin-right: 0.8em; }
img.kategorie                     { }
table.tasten_allgemein            { width:auto; }

/* Linkes Menü */
div.menue                         { position: absolute; top: 7em; width: 160px; left: 0em; text-align: left; z-index:1; }
div.menue_auswahl                 { position: relative; top: 0em; width: 160px; text-align: left; background-image: url(../layout/logo_hauptmenue.gif); }
 h1.menue_auswahl                 { margin-left: 1em; font-size: 22px; }
  p.menue_auswahl                 { text-align: center; }
  a.menue_auswahl                 { }

/* Text der obersten (Sonder-)Kategorie */
p.topCategoryText
{
  background-image: url(../layout/logo_kategoriebaum.gif);
}

div.menue_unterauswahl            { position: relative; top: 0.4em; width: 23em; text-align: left; background-image: url(../layout/logo_kategoriebaum.gif); margin-bottom: 1em; margin-right: 1em; }
 h1.menue_unterauswahl            { margin-left: 1em; }
  p.menue_unterauswahl            { margin-left: 1em; }
  a.menue_unterauswahl            { }
 ul.menue_unterauswahl            { margin-left: 0em; }
div.menue_unterauswahl.active     { }
 h1.menue_unterauswahl.active     { color:orange; } /*#edba09*/
  p.menue_unterauswahl.active     { }
  a.menue_unterauswahl.active     { font-weight:bold; font-style:italic; }
 ul.menue_unterauswahl.active     { }
div.warenkorb                     { position: relative; top: 0.5em; width: 10em; text-align: left; background-image: url(../layout/logo_kategoriebaum.gif); }
 h1.warenkorb                     { margin-left: 1em; }
 ul.warenkorb_info                { margin-left: 0.5em; }
  p.warenkorb_info                { }
  a.warenkorb_info                { }
  p.warenkorb_tasten              { }
  a.warenkorb_tasten              { margin-left: 1em; }
img.warenkorb_tasten              { }

/* Hauptseite */
div.hauptseite_clickpfad          { position: absolute; top: 7em;left: 172px; width: 51em; z-index:1; background-image: url(../layout/logo_hauptmenue.gif); background-repeat: repeat-x; background-color: #2072FB;}
div.hauptseite                    { position: absolute; top: 8em; left: 172px; width: 51em; z-index:1; }

div.hauptseite_ohnestatus         { position: absolute; top: 8.5em; left: 172px; width: 51em; z-index:1; background-image: url(../layout/logo_inhalt_hintergrund.gif); background-repeat: repeat-x; background-color: #2072FB; }
div.hauptseite_status             { top: 0.3em; background-image: url(../layout/logo_hauptmenue.gif); background-repeat: repeat-x; background-color: #2072FB; }
div.hauptseite_categorydescription
{ 
  position: relative;
  background-image: url(../layout/logo_hauptmenue.gif);
  background-repeat: repeat-x;
  background-color: #2072FB;
  margin-top: 0.5em;
  padding: 0.5em;
}


 a.clickadresse,h2.clickadresse   { font-size: 1em; margin-top: 0em; padding-bottom: 0em;}
 h2.statusadresse                 { font-size: 0.8em; margin-top: 0em; }
/*  a.statusadresse                  { font-size: 0.9em; margin-top: 0em; } */ 
 h2.statusmeldung                 { font-size: 1em; color: orange; margin-top: 0em; padding-top: 0em;}
div.hauptseite_kurse              { position: relative; top: 0.4em; background-image: url(../layout/table_hintergrund.gif); background-repeat: repeat-x; background-color: #2072FB; margin-bottom: 1em; }
div.druckversion                  { background-image: url(../layout/table_hintergrund.gif); }
img.anfahrt                       { margin-left: 1em; }
span.anzahl                       { float: right; font-size: 0.8em; margin-top: -1.6em; color: black; }
span.clickadresse		  { font-size: 0.9em; margin-top: 0em;padding-bottom: 0.2em; }
span.clickadrbold	          { font-size: 1em; font-weight:bold; margin-top: 0em; padding-bottom: 0.5em; }
span.trennzeichen		  { font-size: 1em; margin-top: 0em; padding-bottom: 0em;}
span.clickpfad		          { font-size: 0.8em; margin-top: 0em; margin-left: 0.5em; padding-bottom: 0.2em; }
/* span.statusadrbold             { font-size: 1.2em; margin-top: 0em; font-weight:bold !important;  } */
 
/* Suche */
     a.suchtasteloeschen          { }
 input.suchtastesuchen            { margin-left: 3em; margin-top: 0em; }
     a.calendarleft               { float: left; margin-left: 14em; }
   img.calendarleft               { float: left; }
     a.calendarright              { float: left; margin-left: 193px; } /* IExpolorer unterstützt leider keine Kombination von "float: left" + "<a href>" */
   img.calendarright              { float: left; } /* IExpolorer unterstützt leider keine Kombination von "float: left" + "<a href>" */
 input.kfs_stichwortclass,
 input.kfs_dozentnameclass,
 input.kfs_dozentvornameclass,
 input.kfs_titelclass             { width: 23.5em; margin-left: -0.1em; margin-bottom: 0.2em; }
select.kfs_kursbereichclass,
select.kfs_sonderrubrikclass      { width: 24em; margin-left: -0.1em; margin-bottom: 0.2em; }
 input.kfs_knrab1class            { float: left; width: 6em; margin-left: -0.1em; margin-bottom: 0.2em; }
 input.kfs_knrab2class            { float: left; width: 6em; margin-left: 148px; margin-bottom: 0.2em; }
 input.kfs_beginn_dat1class       { float: left; width: 6em; margin-left: -0.1em;  margin-bottom: 0.2em; }
 input.kfs_beginn_dat2class       { float: left; width: 6em; margin-left: 148px; margin-bottom: 0.2em; }
 input.kfs_beginn_time1class       { float: left; width: 6em; margin-left: -0.1em;  margin-bottom: 0.2em; }
 input.kfs_beginn_time2class       { float: left; width: 6em; margin-left: 148px; margin-bottom: 0.2em; }
 
 input.kfs_ortclass               { float: left; width: 12em; margin-bottom: 0.2em;}
select.kfs_ort_selectclass        { float: left; width: 12em; margin-bottom: 0.2em;}
 input.kfs_aussenstclass          { float: left; width: 12em; margin-bottom: 0.2em;}
select.kfs_aussenst_selectclass   { float: left; width: 12em; margin-bottom: 0.2em;}
ul.suche_veranstaltungsarten,
ul.kfs_zr_list,
ul.kfs_wtag_list                  { margin:0px; padding:0px; }

li.suche_veranstaltungsarten,
li.kfs_zrVMLiElclass,
li.kfs_zrNMLiElclass,
li.kfs_zrABLiElclass,
li.kfs_wtagMoLiElclass,
li.kfs_wtagDiLiElclass,
li.kfs_wtagMiLiElclass,
li.kfs_wtagDoLiElclass,
li.kfs_wtagFrLiElclass,
li.kfs_wtagSaLiElclass,
li.kfs_wtagSoLiElclass            { float:left; margin-left:0px; margin-right:1.5em; }

input.suche_veranstaltungsarten,
input.kfs_zrVMclass,
input.kfs_zrNMclass,
input.kfs_zrABclass,
input.kfs_wochentagMoclass,
input.kfs_wochentagDiclass,
input.kfs_wochentagMiclass,
input.kfs_wochentagDoclass,
input.kfs_wochentagFrclass,
input.kfs_wochentagSaclass,
input.kfs_wochentagSoclass        { margin-left:0px; }

/* "Nachfrage" nach Kurstagen */
label.leftsuchektage              { float: left; width: 7em; text-align: right; margin-right: 0.5em; /*margin-left: 0.4em;*/ cursor: pointer; font-size: 1em; }
input.kfs_ktage_dat1class         { float: left; width: 6em; margin-left: -0.1em;  margin-bottom: 0.2em; }
input.kfs_ktage_dat2class         { float: left; width: 6em; margin-left: 40px; margin-bottom: 0.2em; }
input.suchtastesuchenktage        { float: left; margin-left: 9em; margin-top: 0em; }
     a.calendarleftktage          { float: left; margin-left: 7.5em; }
   img.calendarleftktage          { float: left; }
     a.calendarrightktage         { float: left; margin-left: 5.3em; } /* IExplorer unterstützt leider keine Kombination von "float: left" + "<a href>" */
   img.calendarrightktage         { float: left; } /* IExpolorer unterstützt leider keine Kombination von "float: left" + "<a href>" */

/* Anmeldung */
p.anmeldungwizard                 { font-size: 1.2em; }
p.anmeldetasten                   { margin-top: 4em; }

h1.anmeldung                      { }
h1.statustitel                    { margin-bottom: 0em; }
h2.header                         { background-image: url(../layout/table_header_hintergrund.gif); }
h2.anmeldung                      { margin-bottom: 1.2em; }
h2.warnungpflichtfelder           { color: white; }
ul.warnungpflichtfelder           { }
li.warnungpflichtfelder           { }

tr.header                         { background-image: url(../layout/table_header_hintergrund.gif); }
tr.ansichtkurse                   { background-image: url(../layout/table_hintergrund.gif); }
tr.highlight_ein                  { background-color: orange; }
tr.highlight_aus                  { background-image: url(../layout/table_hintergrund.gif); }
th.seperator                      { margin-right: 0em; padding: 0em; background-image: url(../layout/table_header_seperator.gif); height: 0.8em; }
td.seperator                      { margin-right: 0em; padding: 0em; background-image: url(../layout/table_seperator.gif); height: 0.8em; }
td.wichtig                        { font-weight: bold; }
td.unwichtig                      { font-size: 0.8em; }
td.button                         { text-align: center; }

ul.anmeldungweitere               { }
li.anmeldungweitere               { }

fieldset                          { float: left; border: solid; border-width: 0.05em; margin-bottom: 0.1em; } /* IE kann dies nicht auf alle unterobjekte übertragen */
fieldset.adresse,
fieldset.kommunikation,
fieldset.bank,
fieldset.sonstiges,
fieldset.kind,
fieldset.sonstmitarbeiter,
fieldset.sonstmehrfach            { width: 22em; margin-bottom: 0.1em; margin-left: 0.1em; height: 8em; }
fieldset.hoteldaten,
fieldset.veranstaltung            { width: 45em; margin-bottom: 1.5em; }

/* spezielle Formatierungen der Anmeldeformulare */
input.tedit_titelclass            { width: 6em; margin-bottom: 0.1em;}
input.tedit_nameclass,            
input.tedit_vornameclass,         
input.tedit_strasseclass,         
input.tedit_ortclass              { width: 15em; margin-bottom: 0.1em;}

input.tedit_telclass,             
input.tedit_tel2class,            
input.tedit_mobilclass,           
input.tedit_faxclass,             
input.tedit_emailclass            { width: 15em; margin-bottom: 0.1em; }

input.tedit_bankbezclass          { width: 15em; margin-bottom: 0.1em; }
input.tedit_blzclass              { width: 6em; margin-bottom: 0.1em; }
input.tedit_kontoclass            { width: 6em; margin-bottom: 0.1em; }
input.tedit_kontoinhaberclass     { width: 15em; margin-bottom: 0.1em; }

select.tedit_geschlechtclass      { width: 8em; margin-bottom: 0.1em; margin-left: 0.2em; }
input.tedit_gebjahrclass          { width: 3em; margin-bottom: 0.1em; }
select.tedit_ermaessigungclass    { width: 15.4em; margin-bottom: 0.1em; margin-left: 0.2em; }
input.tedit_berufclass            { width: 15em; margin-bottom: 0.1em; }

input.kiedit_nameclass,
input.kiedit_vornameclass         { width: 15em; margin-bottom: 0.1em; }
input.kiedit_gebdatclass          { width: 8em; margin-bottom: 0.1em; }
input.kiedit_infoclass            { width: 15em; margin-bottom: 0.1em; }

  /*Hotel, immer noch Anmeldeformulare*/
select.hedit_selectclass          { margin: 0.1em; width: 15em}
input.hedit_sw_zimmer1class,
input.hedit_sw_zimmer2class,
input.hedit_sw_zimmer3class,
input.hedit_sw_zimmer4class,
input.hedit_sw_zimmer5class,
input.hedit_sw_essen1class,
input.hedit_sw_essen2class,
input.hedit_sw_essen3class,
input.hedit_sw_essen4class,
input.hedit_sw_essen5class        { width: 15em; margin-bottom: 0.1em; }
div.hotelanmeldung_kursinfo       { font-family: arial; font-size: 0.8em; text-align: left; margin-bottom: 0em; margin-left: 1.0em;  }

td.kursuebersicht_zeitfilter,
td.kursuebersicht_orderby
{
  font-size: 80%;
}

a.anmschritt
{
  display: none;
}

a.anmschritt.anmvisited
{
  display: inline;
}
a.anmschritt.anmvisited.anmactive,
a.anmschritt.anmactive
{
  font-weight: bold;
}

