/*<!
 *****************************************
 *     (c) Kufer Software Konzeption     *
 *           Loisachstrasse 4	         *
 *           D-84453 Mühldorf	         *
 *****************************************
!>*/

*                             { }
*.noprint                     { }
a                             { color:black;}
a.anmschritt                  { display:none; }
a.anmschritt.anmvisited       { display:inline; }
a.anmschritt.anmvisited.anmactive,
a.anmschritt.anmactive        { font-weight:bold; }
a.calendarleft                { float:left; margin-left:14em; }
a.calendarleftktage           { float:left; margin-left:7.5em; }
a.calendarright               { float:left; margin-left:193px; }
a.calendarrightktage          { float:left; margin-left:5.3em; }
a.clickadresse,
h2.clickadresse               { font-size:1em; margin-top:0em; padding-bottom:0em; }
a.kopftasten                  { margin-right:1em; font-size:1.0em; }
a.menue_auswahl               { color: white;}
a.menue_unterauswahl          { color:#000076; }
a.menue_unterauswahl.active   { font-weight:bold; font-style:italic; }

a.menue_unterauswahl:link     { color:#0066ff; font_weight: bold; font-size: 0.95em; }
a.menue_unterauswahl:visited  { color:#0066ff; font_weight: bold; font-size: 0.95em; }
a.menue_unterauswahl:hover    { color:#ff6600; font_weight: bold; font-size: 0.95em; }
a.menue_unterauswahl:active   { color:#000076; font_weight: bold; font-size: 0.95em; }

/* span.statusadrbold             { font-size: 1.2em; margin-top: 0em; font-weight:bold !important;  }  Suche */
a.statusadresse               { color:#000076; }
a.suchtasteloeschen           { }
a.tasten_allgemein            { text-align: center; }
a.warenkorb_info              { color: #FFFFFF; }
a.warenkorb_tasten            { margin-left:1em; }
a:link                        { color: #0066ff; font-weight: bold;}
a:visited                     { color: #0066ff; font-weight: bold;}
a:hover                       { color: #ff6600; font-weight: bold;}
a:active					  {	color: #0066ff; font-weight: bold;}
/****************************************     (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-color:#cccccc; color:#666666; margin:0px;}
caption                       { }
caption.header                { text-align:left; background-color:#FFFFFF; }
div                           { font-family:Arial; font-size:1.0em; border:none; text-align:left;}
div.druckversion              {} 


div.hauptseite {
margin-left: 3px;
margin-top: 3px;
width: 586px;
background-color: #FFFFFF;
height: 300px;
float: left;
color:#000076;
}

div.hauptseite_categorydescription { background-color:#FFFFFF; margin:5px; padding:3px; font-size:0.8em; }
/* Hauptseite */
div.hauptseite_clickpfad      { margin-left:218px; background-color:#FFFFFF;margin-bottom:2px;}
div.hauptseite_kurse          { margin-top:5px; margin-bottom:10px; font-size:0.8em; color:#000076;}


div.hauptseite_ohnestatus {
margin-left: 3px;
margin-top: 3px;
width: 586px;
background-color: #FFFFFF;
height: 300px;
float: left;
color:#000076;
}
div.hauptseite_status         { margin-top:0px; background-color:#FFFFFF; }
div.hotelanmeldung_kursinfo   { font-family:arial; font-size:0.8em; text-align:left; margin-bottom:0em; margin-left:1.0em; }

/* Kopf */
div.logo_startseite           { position:absolute; top:0px; left:0px; width:215px; z-index:1; background-color: #000076; }
/*div.menue                     { position:absolute; top: 151px; left:0px; width:218px; text-align:left; } */
div.menue_unterauswahl        { margin-top:0.2em; text-align:left; background-color:#FFFFFF; margin-bottom:1em; margin-right:1em;}
div.menue_unterauswahl.active { }


div.tasten_allgemein {
width: 1002px;
background-color: #000076;
}

div.warenkorb                 { display:none; margin-top:2px; width:218px; text-align:left; background-color:#000076; }

/* Für Sicht 14 Kurstermine und Sicht 13 Kursdetails */
div.ansichtkurse              {  margin-top:0em; margin-left:0em; padding:0em; z-index:1;  height: 151px; 
                                background-color: #000076; background-image:url(../layout/vhs_logo1_Selb.jpg); 
                                background-position:top left; background-repeat: no-repeat; 
                                padding:0em; border: 1px #000076 solid; }
div#kursinhalt               { margin-top:58px; font-size: 0.9em; color:#000076; border: 1px #000076 solid;}
div#nokurs                   { margin-top:153px;color:#000076; background-color:#FFFFFF; padding:2em; padding-bottom:3em; }                  

/* ID für die Logozeile */
                                
div#kurstitel                 {  margin:1.5em; margin-left:12.5em; color:#FFFFFF; }
                                                            

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:22.6em; margin-bottom:0.1em; margin-left:0.8em; height:11.5em; }
fieldset.hoteldaten,
fieldset.veranstaltung        { width:45em; margin-bottom:1.5em; }
form br                       { clear:both; }

h1                            { font-family:arial; font-size:1.4em; text-align:left; margin-top:0em; margin-left:1em; color:#000076;}
h1.anmeldung                  { color: #0066ff; font-size: 0.95em; fontweight: bold; margin: 14px 4px 6px 14px; }
h1.menue_auswahl              { margin-left:1em; font-size:22px; color:#FFFFFF; }
h1.menue_unterauswahl         { color: #000076; font-size: 0.95em; fontweight: bold; margin: 4px 4px 6px 14px; padding-top:0em; letter-spacing: 1px;}
li.menue_unterauswahl	      { margin: 4px 4px 6px 14px; padding-top:0em; line-height: 140%; font-size: 0.95em;}

/* Für Nicht verfügbar */
p.menue_unterauswahl		  { color: #000076; font-size: 0.95em; fontweight: bold; }

h1.menue_unterauswahl.active  { color:#000076; letter-spacing: 1px;}
.keinekurse					  { font-size: 1.2em; font-weight: bold; }
h1.statustitel                { margin-bottom:0em; }
h1.warenkorb                  { margin-left:1em; }


h2                            { font-family:arial; font-size:1.1em; text-align:left; margin-bottom:0em; margin-left:0.7em; }
h2.anmeldung                  { color: #000076; font-size: 0.95em; margin: 10px 4px 6px 14px; }
h2.header                     { background-image:url(../layout/table_header_hintergrund.gif); }
h2.statusadresse              { font-size:0.8em; margin: 10px 4px 0px 14px; }
/*  a.statusadresse                  { font-size: 0.9em; margin-top: 0em; } */
h2.statusmeldung              { font-size: 0.95em; color: #000076; margin: 4px 4px 6px 14px; padding-top:0em; }
h2.warnungpflichtfelder       { color:red; font-size: 0.95em;}
li.warnungpflichtfelder 	  { color:red; font-size: 0.95em; font-weight: bold;}
h3                            { font-family:arial; font-size:1.0em; text-align:left; margin-bottom:0em; margin-left:0.9em; }
img                           { border:none; padding:0em; margin:0em; }
img.ampel                     { }
img.anfahrt                   { margin-left:1em; }
img.blaettern                 { }
img.calendarleft              { float:left; }
img.calendarleftktage         { float:left; }
/* IExpolorer unterstützt leider keine Kombination von "float: left" + "<a href>" */
img.calendarright             { float:left; }
/* IExplorer unterstützt leider keine Kombination von "float: left" + "<a href>" */
img.calendarrightktage        { float:left; }
img.kategorie                 { }
img.tasten_allgemein          { }
img.warenkorb                 { vertical-align:0em; }
img.warenkorb_tasten          { }
img.logo                      { }
input                         { }
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; }
input.kfs_aussenstclass       { float:left; width:12em; 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_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_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.kfs_ortclass            { float:left; width:12em; margin-bottom:0.2em; }
/* 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; }
input.kiedit_gebdatclass      { width:8em; margin-bottom:0.1em; }
input.kiedit_infoclass        { width:15em; margin-bottom:0.1em; }
input.kiedit_nameclass,
input.kiedit_vornameclass     { width:15em; margin-bottom:0.1em; }
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; }
input.suchtastesuchen         { margin-left:3em; margin-top:0em; }
input.suchtastesuchenktage    { float:left; margin-left:9em; margin-top:0em; }
input.tedit_bankbezclass      { width:15em; margin-bottom:0.1em; }
input.tedit_berufclass        { width:15em; margin-bottom:0.1em; }
input.tedit_blzclass          { width:6em; margin-bottom:0.1em; }
input.tedit_gebjahrclass      { width:3em; margin-bottom:0.1em; }
input.tedit_kontoclass        { width:6em; margin-bottom:0.1em; }
input.tedit_kontoinhaberclass { width:15em; 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; }
/* spezielle Formatierungen der Anmeldeformulare */
input.tedit_titelclass        { width:6em; margin-bottom:0.1em; }
input[type=text]              { float:left; cursor:pointer; margin-bottom:0.2em; }
label                         { color:#000076; font-size:1em;}
label.left                    { float:left; width:7em; text-align:right; margin-right:0.5em; margin-left:0.4em; cursor:pointer;}
label.left.long               { width:25em; }
label.leftsuche               { float:left; width:12em; text-align:right; margin-right:0.5em; margin-left:0.4em; cursor:pointer;}
/* "Nachfrage" nach Kurstagen margin-left: 0.4em;*/
label.leftsuchektage          { float:left; width:7em; text-align:right; margin-right:0.5em; cursor:pointer; }
legend                        { color:black; border:solid; border-width:0.05em; background-color:#698fe5; }
li                            { margin-left:0em; padding-left:0em; font-size:1em; margin:0.6em; }
li.anmeldungweitere           { }
/* Listenelemente für Wochentage und Veranstaltungsarten */
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:0px; margin-right:0.5em;}
/* Listeneintrag in der Liste der fehlenden Pflichtfelder */
li.warnungpflichtfelder       { }



/*Seiten mit Kursen, Anmeldung*/
div.kursewb dt 			  { letter-spacing: 1px; color: #000076; font-weight: bold; margin: 20px 10px 0px 10px; font-size: 0.95em;}
div.kursewb dd 			  { color: #000076; margin: 0px 10px 10px 10px; font-size: 0.85em; line-height: 140%; }
.textfarbe2				  { font-weight: bold; color: #0066FF; }


p                             { margin-top:0.7em; margin-bottom:0em; }
.agb						  { margin: 14px 4px 6px 14px; font-size: 0.85em;}
p.anmeldetasten               { margin: 14px 4px 6px 14px;  }
/* IExpolorer unterstützt leider keine Kombination von "float: left" + "<a href>"  Anmeldung */
p.anmeldungwizard             { font-size:1.2em; }
p.kopftasten                  { }
p.menue_auswahl               { text-align:center; padding-top:1em;}
p.menue_unterauswahl          { margin-left:1em; }
/*#edba09*/
p.menue_unterauswahl.active   { }
p.nobreak                     { white-space:nowrap; }
p.tasten_allgemein            { }
/* Text der obersten (Sonder-)Kategorie */
p.topCategoryText             { background-image:url(../layout/logo_kategoriebaum.gif); }
p.warenkorb_info              { }
p.warenkorb_tasten            { }
select                        { float:left; color:#000076;}
/*Hotel, immer noch Anmeldeformulare*/
select.hedit_selectclass      { margin:0.1em; width:15em; }
select.kfs_aussenst_selectclass{ float:left; width:12em; margin-bottom:0.2em; }
select.kfs_kursbereichclass,
select.kfs_sonderrubrikclass  { width:24em; margin-left:-0.1em; margin-bottom:0.2em; }
select.kfs_ort_selectclass    { float:left; width:12em; margin-bottom:0.2em; }
select.tedit_ermaessigungclass{ width:15.4em; margin-bottom:0.1em; margin-left:0.2em; }
select.tedit_geschlechtclass  { width:8em; margin-bottom:0.1em; margin-left:0.2em; }
span                          { }
span.anzahl                   { float:right; font-size:1.0em; margin-top:-1.6em; color:black; margin-right: 10px;}
span.clickadrbold             { font-size:1em; font-weight:bold; margin-top:0em; padding-bottom:0.5em; }
span.clickadresse             { font-size:0.9em; margin-top:0em; padding-bottom:0.2em; }
span.clickpfad                { font-size:0.8em; margin-top:0em; margin-left:1em; padding-bottom:0.2em; color:black;}
/* die Angabe [type=text] erkennt der IE6 nicht, deshalb muss sie in allen anderen individuellen Zeilen mit angegeben werden */
span.header                   { font-size:0.8em; }
span.trennzeichen             { font-size:1em; margin-top:0em; padding-bottom:0em; }
table                         { width:100%; font-size: 100%;}
.hauptseite_kurse table       { width:auto; color:#000076; font-size:110%; }
.ansichtkurse table           { color:#000076;}
table.tasten_allgemein        { width:auto; margin: 3px 5px 2px 15px;}
td                            { border:none; padding:5px; text-align:left; vertical-align:top; }
td.button                     { text-align:center; padding:5px;}
td.kursuebersicht_zeitfilter,
td.kursuebersicht_orderby     { font-size:80%; }
td.seperator                  { margin:0px; padding:0px; height:5px; background-color: #698fe5;}
td.unwichtig                  { font-size:0.8em; }
td.wichtig                    { font-weight:bold; }
td.tasten_allgemein           { padding-right: 3em;}
th                            { border:none; padding:5px;text-align:left; }
th.firstcolumn                { padding-left: 15px;}
th.seperator                  { margin:0px; padding:0px; background-color: #698fe5; height:0.8em; }
tr                            {}
tr.ansichtkurse               { background-image:url(../layout/table_hintergrund.gif); }
tr.header                     { background-color: #698fe5;  }
tr.highlight_aus              { background-color:#FFFFFF; }
tr.highlight_ein              { background-color: #cccccc;}
ul                            { margin-left:1em; padding-left:0em; list-style-type:none; margin-top:0em; margin-bottom:0em; }
ul.anmeldungweitere           { }
ul.menue_unterauswahl         { margin-left:0em; }
ul.menue_unterauswahl.active  { }
/* Liste für Wochentage u. Veranstaltungsarten */
ul.suche_veranstaltungsarten,
ul.kfs_zr_list                { margin:0px; padding:0px; }
ul.kfs_wtag_list              { margin:0px; padding:0px; margin-left:13em; padding-bottom:2em;}
ul.warenkorb_info             { margin-left:0.5em; }
ul.warnungpflichtfelder       { }

.anmeldebestaetigung		  { width: 75%; margin-left: 14px; color: #000076;}
.tabelleallgemein		      { width: 100%; margin-left: 14px; color: #000076;}
.tasten						  { margin-left: 14px; }
