/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Loisachstrasse 4            */
/*           D-84453 Mühldorf            */
/*****************************************/

/* allgemeine Einstellungen */
body                              { margin:0em; color: #003399; }
h1                                { font-family: arial; font-size: 16px; text-align: left; margin-top: 0px; margin-left: 8px; }
h2                                { font-family: arial; font-size: 14px; text-align: left; margin-bottom: 0px; margin-left: 8px; }
p                                 { margin-top: 8px; margin-bottom: 0px; }
a                                 { }
a:link                            { color: #003399; }
a:visited                         { color: #003399; }
a:hover                           { color: gray; }
img                               { border: none; padding: 0px; margin: 0px; }
caption.header                    { text-align: left; background-image: url(../layout/table_header_hintergrund.jpg); }
div                               { font-family: arial; /*font-size: 14px;*/ border: none; text-align: left; }
table                             { width: 100%; }
tr                                { }
th                                { border: none; font-size: 14px; padding: 4px; text-align:left; vertical-align:top; }
td                                { border: none; font-size: 14px; padding: 4px; text-align: left; vertical-align: top; }
ul                                { list-style-type: none; margin-top: 0px; margin-bottom: 0px; }
li                                { font-size: 16px; margin: 6px; }
*.noprint                         {}

legend                            { color: #003399; border: solid; border-width: 1px; background-image: url(../layout/legend_beschriftung.jpg); }
form br                           { clear: both; }
label.left                        { float: left; width: 120px; text-align: right; margin-right: 5px; margin-left: 5px; cursor: pointer; }
label.leftsuche                   { float: left; width: 12em; text-align: right; margin-right: 0.3em; margin-left: 0.3em; cursor: pointer; }
select                            { float: left; }
input[type=text]                  { float: left; cursor: pointer; width: 200px; margin-bottom: 2px; } /* die Angabe [type=text] erkennt der IE6 nicht, deshalb muss sie in allen anderen individuellen Zeilen mit angegeben werden */
span.header                       { color: #003399; font-size: 12px; }
span.header_left                  { float:left; color: #003399; font-size: 12px; }
span.header_right                 { float:right; color: #003399; font-size: 12px; }
img.warenkorb                     { vertical-align: -2px; }
img.ampel                         { }
img.blaettern                     { }
span.blaetterntasten              { margin-left:0.3em; margin-top:0.5em; }
/* Kopf */
div.logo_startseite               { position: absolute; top: 20px; left: 35px; width: 60px; height: 71px; z-index: 1; background-image: url(../layout/logo_startseite.gif); }
div.logo_banner                   { margin:0em; margin-bottom: 0.15em; width: 63.1em; height: 6em; z-index: 0; background-image: url(../layout/logo_einrichtung.jpg); }
  p.kopftasten                    { }
  a.kopftasten                    { margin-right: 8px; font-size: 12px; }
div.tasten_allgemein              { position: absolute; top: 30px; left: 186px; z-index: 2; width:800px;}
  p.tasten_allgemein              { }
img.tasten_allgemein              { }
  a.tasten_allgemein              { margin-right: 8px; }
  p.tasten_allgemein              { padding-left:5px; font-size: 12px; text-align:left;}
img.kategorie                     { }

/* Linkes Menü */
div.menue                         { float:left; margin-left:0em; width: 10em; text-align: left; z-index:1; }
div.menue_auswahl                 { width: 10em; text-align: left; background-image: url(../layout/logo_hauptmenue.jpg); }

 h1.menue_auswahl                 { margin-left: 20px; }
  p.menue_auswahl                 { padding:5px; font-size: 12px; text-align:left;}
  a.menue_auswahl                 { font-weight:bold;}
div.menue_unterauswahl            { float:left; margin-bottom: 0.15em;  width: 23.65em; text-align: left; background-image: url(../layout/logo_kategoriebaum.jpg); margin-right: 0.1em; padding-bottom: 0.75em; }
 h1.menue_unterauswahl            { margin-left: 36px; }
  p.menue_unterauswahl            { margin-left: 32px; }
  a.menue_unterauswahl            { }
 ul.menue_unterauswahl            { margin-left: 0px; }
div.warenkorb                     { float:left; margin-top: 0.15em; width: 10em; text-align: left; background-image: url(../layout/logo_kategoriebaum.jpg); }
 h1.warenkorb                     { margin-left: 20px; }
 ul.warenkorb_info                { margin-left: 5px; }
  p.warenkorb_info                { }
  a.warenkorb_info                { }
  p.warenkorb_tasten              { }
  a.warenkorb_tasten              { margin-left: 14px; }
img.warenkorb_tasten              { }

/* Hauptseite */
div.hauptseite                    { float:left; margin-top:0em; margin-left:0.15em; width:52.95em; z-index:1; background-color: #ffffff;}
div.hauptseite_ohnestatus         { float:left; margin-top:0em; margin-left:0.15em; width:52.95em; z-index:1; background-image: url(../layout/logo_inhalt_hintergrung.jpg); background-repeat: repeat-x; background-color: white; padding-bottom:0.75em; }
div.hauptseite_status             { margin-top:0em; background-image: url(../layout/logo_hauptmenue.jpg); background-repeat: repeat-x; background-color: white; width:52.95em; }
 h2.statusadresse                 { font-size: 12px; margin-top: 0px; margin-left: 0.5em; width:52.95em; }
 h2.statusmeldung                 { font-size: 16px; margin-top: 0px; width:52.95em; color: #000000; }
div.hauptseite_categorydescription { float:left; margin-bottom:0.15em; background-image: url(../layout/table_hintergrund.jpg); background-repeat: repeat-x; background-color: white; width: 52.95em; padding-bottom:0.75em; }
div.hauptseite_kurse              { float:left; background-image: url(../layout/logo_inhalt_hintergrung.jpg); background-repeat: repeat-x; background-color: white; width: 52.95em; padding-bottom:0.75em; }
p.hauptseite_kurse                { padding-left:0.3em; }
div.druckversion                  { background-image: url(../layout/table_hintergrund.jpg); }
img.anfahrt                       { margin-left: 3px; }
span.anzahl                       { float: right; font-size: 14px; margin-top: -25px; margin-right:0.3em; color: #003399; }
p.topCategoryText                 { padding:0em 0.5em; }

/*Kurstage - zu viele Termine*/
label.leftsuchektage              { float:left; }
div.suchektage                    { background-image: url(../layout/logo_inhalt_hintergrung.jpg); background-repeat: repeat-x; background-color: white; padding:0.75em; }
/* Anmeldung */
p.anmeldungwizard                 { font-size: 16px; }
p.anmeldetasten                   { margin-top: 50px; }
p.anmeldeart                      { padding-top:0.75em; padding-left:0.5em; font-size: 16px; }
h1.anmeldung                      { }
h1.statustitel                    { margin-bottom: 0px; }
h2.header                         { background-image: url(../layout/table_header_hintergrund.jpg); }
h2.anmeldung                      { margin-bottom: 0.75em; padding-top: 0.5em; }
h2.anmeldung_cl                   { clear: left; margin-bottom: 0.75em; padding-top: 0.5em; }
h2.warnungpflichtfelder           { color: #000000; }
ul.warnungpflichtfelder           { }
li.warnungpflichtfelder           { }

tr.header		                      { background-image: url(../layout/table_header_hintergrund.jpg); }
tr.ansichtkurse                   { background-image: url(../layout/table_hintergrund.jpg); }
tr.highlight_ein                  { background-color: gray; }
tr.highlight_aus                  { background-image: url(../layout/table_hintergrund.jpg); }
th.seperator                      { margin-right: 0px; padding: 0px; background-image: url(../layout/table_header_seperator.jpg); height: 8px; }
td.seperator                      { margin-right: 0px; padding: 0px; background-image: url(../layout/table_seperator.jpg); height: 8px; }
td.wichtig                        { font-weight: bold; padding-left: 0.5em; }
td.unwichtig                      { font-size: 16px; padding-left: 0.5em; }
td.button                         { text-align: center; }

ul.anmeldungweitere               { }
li.anmeldungweitere               { }

fieldset                          { float: left; border: solid; border-width: 1px; }
fieldset.adresse                  { width: 19.5em; height: 8em; margin-left:0.5em; }
fieldset.kommunikation            { width: 19.5em; height: 8em; margin-left:0.5em; }
fieldset.bank                     { width: 19.5em; height: 8em; margin-left:0.5em; }
fieldset.sonstiges                { width: 19.5em; height: 8em; margin-left:0.5em; }
fieldset.kind                     { width: 19.5em; height: 8em; margin-left:0.5em; }
fieldset.sonstmitarbeiter         { width: 19.5em; height: 8em; margin-left:0.5em; }
fieldset.sonstmehrfach            { width: 19.5em; height: 8em; margin-left:0.5em; }
fieldset.veranstaltung            { width: 730px; margin-bottom: 20px; }

/* spezielle Formatierungen der Anmeldeformulare */
input.tedit_titelclass            { width: 80px; margin-bottom: 2px; }
input.tedit_nameclass,            
input.tedit_vornameclass,         
input.tedit_strasseclass,         
input.tedit_ortclass              { width: 200px; margin-bottom: 2px; }

input.tedit_telclass,             
input.tedit_tel2class,            
input.tedit_mobilclass,           
input.tedit_faxclass,             
input.tedit_emailclass            { width: 200px; margin-bottom: 2px; }

input.tedit_bankbezclass          { width: 200px; margin-bottom: 2px; }
input.tedit_blzclass              { width: 80px; margin-bottom: 2px; }
input.tedit_kontoclass            { width: 80px; margin-bottom: 2px; }
input.tedit_kontoinhaberclass     { width: 200px; margin-bottom: 2px; }

select.tedit_geschlechtclass      { width: 100px; margin-bottom: 7px; margin-left: 3px; }
input.tedit_gebjahrclass          { width: 100px; margin-bottom: 4px; }
input.tedit_berufclass            { width: 200px; margin-bottom: 2px; }
select.tedit_ermaessigungclass    { width:15.3em; margin-bottom:0.1em; margin-left:0.2em; }

input.kiedit_nameclass,
input.kiedit_vornameclass         { width: 200px; margin-bottom: 2px; }
input.kiedit_gebdatclass          { width: 70px; margin-bottom: 2px; }
input.kiedit_infoclass            { width: 200px; margin-bottom: 2px; }
td.button_left                    { text-align: left; }
ul.disc                           { list-style-type: disc; }
marquee                           { margin-left: 2em; margin-right: 2em; }
span.laufschrift                  { font-size: 0.65em; font-weight: bold; }
div.laufschrift                   { width: 52.95em; }
ul.white_space_nowrap             { white-space: nowrap; }
*.display_none                    { display: none; }
a.clickadresse,
h2.clickadresse                   { font-size: 1em; margin-top: 0em; padding-bottom: 0em; }
span.clickadrbold                 { font-size:1em; font-weight:bold; margin-top:0em; padding-bottom:0.2em; }
span.clickadresse                 { margin-left:0.5em; font-size:0.9em; margin-top:0em; padding-bottom:0.2em; }
span.clickpfad                    { font-size:0.8em; margin-top:0em; padding-bottom:0.2em; }
div.hauptseite_clickpfad          { width:52.95em; margin-left:10.15em;  background-image: url(../layout/logo_hauptmenue.jpg);
                                    background-repeat:repeat-x; background-color:white; }
*.padding_left                    { padding-left:0.5em;}
fieldset.ib_adresse               { float:left; margin-bottom:1.1em; margin-left:1.5em; margin-top:0.4em; }
div.ib_button                     { margin:0.5em; clear:left; padding-left:1.5em; height:2.5em; }
label.ib_anmeldung                { width:7.8em; float:left; text-align:right; margin-right:0.5em; margin-top:0.2em; }
label.ib_bemerkung                { float:left; margin-left:0.5em; text-align:left; }
span.ib_bemerkung                 { float:left; margin-left:1em; text-align:left; }
textarea.ib_bemerkung             { float:left; border-style:groove; border-width:2px; border-color:gray; width:25.5em; margin:0.5em; }
*.padding_clear_left              { clear:left; padding-left:0.5em; padding-top:0.5em; }
*.buttons                         { padding-left: 0.5em; margin-top: 0.5em; }
div.anmeldeart                    { width:52.95em; background-image: url(../layout/logo_inhalt_hintergrung.jpg); background-repeat: repeat-x; background-color: white; padding-bottom:0.75em; }
ul.aussenstellen                  { margin-bottom:1.5em; }
table.impressum_kufer             { width: 600px; border-style: solid; }
*.text_center                     { text-align: center; }
p.text_right                      { text-align: right; padding-right: 0.5em; }
ul.kursortliste                   { margin:0px 0px 0px 0px; padding:0px; }
ul.kursortliste li                { margin:0em 0em 1em 0em; }
input.dozsearch                   { float:none; }

/* Suche */
div.suche                           { margin-top:2em; margin-left:2em; }
table.suche                         { width:auto; }
table.suche select,
table.suche input                   { float:none; margin-bottom:0px; }
table.suche td                      { padding:1px; }
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; }
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;}

/* Div der Accesskey-Definition */
div.page_access              			  { display:none; }

/* Übersicht aller freigegebenen Kurse */
div.k_allekurse											{ font-size:0.8em; font-weight:bold; padding: 1em;}
div.alle_kurse											{ height: 3.2em;  }
div.kurs_liste											{ height:3em; margin:0em 0em 0em 0em; padding: 0.5em 0em 0em 0em; }
div.titel														{ float: left; width: 40em; padding-top: 0.3em; }
div.k_aktion												{ float: right; padding-top:0.5em; }
div.kurs_liste											{ padding-bottom: 0.3em; border-bottom: 1px dotted #D7D7E1; }
div.kurs_liste a										{ text-decoration: none; }

div.newpasswd div.titel       { width:16em; padding:0.3em; }
div.newpasswd div.text        { margin-left:16.5em; padding:0.3em; }
