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

/* white white white orange black black #2072FB #2072FB orange #2072FB black white orange */


/* Layout */
html {margin: 0; padding: 0; min-width: 990px;}
* html #page {height: 100%; }

/* allgemeine Einstellungen */

img, a img                        { border: none; padding: 0; margin: 0; }
caption.header                    { text-align: left; }
div                               { font-family: 'Lucida Grande', Verdana, sans-serif; font-size: 1.0em; border: none; text-align: left; }
table                             { font-family: 'Lucida Grande', Verdana, sans-serif; font-size: 1.0em; }
tr                                { }
th                                { padding: 0.4em; text-align: left; }
td                                { padding: 0.4em; text-align: left; vertical-align: top; }
ul                                { list-style-type: none; margin: 1em 0 1em 1em; padding: 0; }
li                                { margin: 0.6em 0; padding-left: 0em; font-size: 1em; }
*.noprint                         {}
p.tasten                          { margin-top: 2em; }

form fieldset                     { clear: both; border-style: solid; border-color: #990000; border-width: 1px 0 0 0; margin: 1em 0; }
form legend                       { margin: 0 0 0 0; padding: 0 0 1em 0; color: #000000; font-weight: bold; text-align: left;}
form label                        { margin: 0 0.7em 0 0; padding: 0; cursor: pointer; font-size: 1.0em; }
form label.left                   { float: left; width: 10em; text-align: right; white-space: nowrap;}
form br                           { clear: both; }
form label.leftsuche              { float: left; width: 12em; text-align: right; }
form input                        { margin-bottom: 0.2em; border-width: 2px; }
form select                       { float: left; margin: 0 0 0.2em 0; border-width: 2px; }
* html form select                { margin-left: 0.2em; }
input[type=text]                  { float: left; cursor: pointer; width: 15em; } /* 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                         { }

/* Kopf */
div.logo_startseite               { display: none; position: absolute; top: 0; left: 0; width: 80px; height: 80px; z-index: 1; background-image: url(../layout/bg-top.gif); }
div.logo_banner                   { position: absolute; top: 20px; left: 0; width: 160px; height: 80px; z-index: 1; background-image: url(../layout/logo_einrichtung.gif); }
  p.kopftasten                    { }
  a.kopftasten                    { margin-right: 1em; font-size: 1.0em; }
div.tasten_allgemein              { margin: 0; padding: 0 0 0 240px; height: 120px; }
div.tasten_allgemein table        { margin: 0; padding: 0; height: 72px;}
div.tasten_allgemein table td     { margin: 0; padding: 0; height: 72px;}
  p.tasten_allgemein              { }
img.tasten_allgemein              { }
  a.tasten_allgemein              { margin-right: 0.0em; }
img.kategorie                     { margin: 0; padding: 0; width: 80px; height: 72px; }

/* Linkes Menü */
div.menue                         { position: absolute; top: 160px; width: 160px; left: 0; text-align: left; z-index:1; }
div.menue_auswahl                 { position: relative; top: 0; width: 160px; text-align: left; }
 h1.menue_auswahl                 { margin-left: 10px; font-size: 22px; color: #fff; display: none;}
  p.menue_auswahl                 { }
div.menue_auswahl p               { margin: 1em 0; padding: 0; color: #fff; }
  a.menue_auswahl                 { }
div.menue_unterauswahl            { position: relative; top: 0.5em; width: 23em; text-align: left; margin: 0 1em 1em 0; }
 h1.menue_unterauswahl            { margin-left: 0em; }
  p.menue_unterauswahl            { margin-left: 1em; }
  a.menue_unterauswahl            { }
 ul.menue_unterauswahl            { margin-left: 0em; }
div.warenkorb                     { position: relative; top: 0.5em; width: 160px; left: 0; text-align: left; background: url(../layout/my-warenkorb-inhalt.gif) no-repeat top left;}
 h1.warenkorb                     { margin-left: 1em; color: #fff; text-indent: -9999px;}
 ul.warenkorb_info                { margin-left: 0.5em; }
  p.warenkorb_info                { }
  a.warenkorb_info                { color: #fff; font-size: 0.9em; }
  a.warenkorb_info:hover          { color: #ccc; }
  p.warenkorb_tasten              { }
  a.warenkorb_tasten              { margin-left: 0; }
img.warenkorb_tasten              { }

/* Hauptseite */
div.hauptseite                    { margin: 0; padding: 0 20px 130px 230px; min-height:500px; }
* html div.hauptseite             { height: 500px; } /* IE-Fix*/
div.hauptseite_ohnestatus         { margin: 0; padding: 0 20px 130px 230px; min-height:500px; }
* html div.hauptseite_ohnestatus  { height: 500px; } /* IE-Fix*/
div.hauptseite_status             { }
 h2.statusadresse                 { font-size: 0.8em; margin-top: 0em; }
 h2.statusmeldung                 { font-size: 1em; color: #900; }
div.hauptseite_kurse              { margin-bottom: 1em; }
div.druckversion                  { }
div.ansichtkurse                  { margin: 0; padding: 130px 20px 130px 230px; min-height:500px; }
* html div.ansichtkurse           { height: 500px; } /* IE-Fix*/
img.anfahrt                       { }
p.blaettern                       { vertical-align: middle; line-height: 34px; }
span.blaetterntasten              { float: left; width: 45%; }
span.anzahl                       { float: right; width: 45%; font-size: 0.86em; text-align: right; }

/* Suche */
     a.suchtasteloeschen          { }
 input.suchtastesuchen            { margin-top: 0em; }
     a.calendarleft               { float: left; width: 6em; margin-left: 12.7em; }
   img.calendarleft               {  }
     a.calendarright              { float: left; width: 6em; margin-left: 12em; } /* IExplorer unterstützt leider keine Kombination von "float: left" + "<a href>" */
   img.calendarright              {  } /* IExplorer unterstützt leider keine Kombination von "float: left" + "<a href>" */
 input.kfs_stichwortclass,
 input.kfs_dozentnameclass,
 input.kfs_dozentvornameclass,
 input.kfs_titelclass             { width: 24em; }
select.kfs_kursbereichclass,
select.kfs_sonderrubrikclass      { width: 24em; }
 input.kfs_knrab1class            { float: left; width: 6em; }
 input.kfs_knrab2class            { float: left; width: 6em; margin-left: 12em; }
 input.kfs_beginn_dat1class       { float: left; width: 6em; }
 input.kfs_beginn_dat2class       { float: left; width: 6em; margin-left: 12em; }
 input.kfs_ortclass        		  { float: left; width: 12em; }
select.kfs_ort_selectclass        { float: left; width: 12em; }
 input.kfs_aussenstclass   		  { float: left; width: 12em; }
select.kfs_aussenst_selectclass   { float: left; width: 12em; }

/* 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: #990000; }
ul.warnungpflichtfelder           { }
li.warnungpflichtfelder           { color: #990000; }

table                             { border-collapse: collapse; border-spacing: 0px; }
* html table tbody,               { behavior: url(table_hover.htc); }  
table thead                       { background-color: #ffcc33; border-top: 1px solid #990000; }
table tbody                       { background-color: #f0e171; }
table tbody:hover                 { background-color: #ffcc33; color: #660000; }
table tbody:hover tr              { background-color: #ffcc33; color: #660000; }
table tbody:hover tr td           { background-color: #ffcc33; color: #660000; } 
table tbody.ausgefallen           { color: #999999; }
* html table tbody.ausgefallen    { behavior: url(table_hover.htc); }
table thead tr th.seperator       { margin: 0; padding: 0; height: 1px; background-color: #990000; }
table tbody tr td.seperator       { margin: 0; padding: 0; height: 1px; background-color: #990000 !important; }
table tbody tr td.kosten td       { margin: 0; padding: 0 0.4em 0.4em 0; }
/*table.mitarbeiter tbody:hover     { background-color:#ff0000; color:#ffffff;) }*/

tr.ansichtkurse                   { }
td.wichtig                        { font-weight: bold; }
td.unwichtig                      { font-size: 0.8em; }
td.button                         { text-align: center; }
rgb(240,225,113)
ul.anmeldungweitere               { }
li.anmeldungweitere               { }

/* spezielle Formatierungen der Anmeldeformulare */
input.tedit_titelclass            { width: 6em; }
input.tedit_nameclass,            
input.tedit_vornameclass,         
input.tedit_strasseclass,         
input.tedit_ortclass              { width: 15em; }

input.tedit_telclass,             
input.tedit_tel2class,            
input.tedit_mobilclass,           
input.tedit_faxclass,             
input.tedit_emailclass            { width: 15em; }

input.tedit_bankbezclass          { width: 15em; }
input.tedit_blzclass              { width: 6em; }
input.tedit_kontoclass            { width: 6em; }
input.tedit_kontoinhaberclass     { width: 15em; }

select.tedit_geschlechtclass      { width: 8em; }
input.tedit_gebjahrclass          { width: 3em; }
select.tedit_ermaessigungclass    { width: 15em; }
input.tedit_berufclass            { width: 15em; }

input.kiedit_nameclass,           
input.kiedit_vornameclass         { width: 15em; }
input.kiedit_gebdatclass          { width: 8em; }
input.kiedit_infoclass            { width: 15em; }
.class { }


img#geb_foto_1 {
  max-width: 600px;
}

