@charset "ISO-8859-1";
/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7                  */
/*           D-84453 Mühldorf            */
/*****************************************/



/*****************************************/
/*      Allgemeine CSS Einstellugnen     */
/*****************************************/
table {
  font-size: 1em;
}
h1 {
  font-size: 1.5em;
}
h2 {
  font-size: 1.3em;
}
h3 {
  font-size: 1.05em;
}
h4 {
  font-size: 1.0em;
}
h5 {
  font-size: 0.9em;
}
h6 {
  font-size: 0.8em;
}
div.fixed {
  height:1%;
}


/*****************************************/
/*                 Global                */
/*****************************************/
div.bottons {
	margin:1em 0.5em;
}

div.indent {
	padding-left:1em;
}
a.statusadresse {
  color: #001c92;
  text-decoration: none;
}
h2.statusmeldung {
  margin: 0;
  font-size: small;
  color: #7e8896;
}
h2.statusadresse {
  font-weight: bold;
}


/*****************************************/
/*         CSS für die Startseite        */
/*****************************************/
ul.startseite {
  list-style-image: url(pfeil.gif);
  padding: 0;
  margin: 0em 0em 0em 1em;
}
*.gray, p.kontakt {
  margin: 0;
  color: #333333;
}
h3.kontakt {
  color: #001C92;
  text-transform: uppercase;
  margin-top: 2em;
  margin-bottom: 0;
  clear:both;
}
a.link,
a.kontakt,
a.startseiteli {
  color: #333333;
  font-weight: bold;
}
a.link:hover,
a.menue_unterauswahl:hover,
a.kontakt:hover,
a.startseiteli:hover {
  color: #7e8896;
}
li.mitarbeiter,
li.anmeldung_start,
li.startseite {
  margin-top: 1em;
}


/*****************************************/
/*      CSS für die Programm Seite       */
/*****************************************/
ul.menu_unterauswahl,
ul.menue_unterauswahl {
  list-style-image: url(pfeil.gif);
  list-style-type: none;
  list-style-position: outside;
  margin-right: 0;
  margin-top: 2em;
}
li ul.menu_unterauswahl {
  width: auto;
  margin-top: 0.77em;
  margin-bottom: 0.77em;
  border: 0;
}
li ul.menu_unterauswahl li {
  margin: 0;
  padding: 0;
}
li ul.menu_unterauswahl li.menue_unterauswahl {
  border: 0 none;
  font-size: 1em;
}
li.menue_unterauswahl {
  border-top: 1px solid #001C92;
  color: #001C92;
  display: list-item;
  padding: 0.8em 0em;
  font-size: 1.2em;
  font-weight: bold;
}
a.menue_unterauswahl {
  display: block;
  color: #001C92;
  font-weight: bold;
}
div.menue_unterauswahl {
  margin: 0;
}
* html a.menue_unterauswahl {
  padding-bottom:1.3em;
  margin-bottom:-0.5em;
}
div.demnachst {
  float:left;
} 
h2.statusadresse {
  font-size: 1.3em;
}


/*****************************************/
/*         CSS für die Kurssuche         */
/*****************************************/
input.kfs_empfohlenesalterclass {
  width: 2em;
}
div.suche {
  margin-top: 2em;
}
* html div.suche{
  margin-left:-0.2em;
  margin-right:-0.2em;
}
input.kfs_ktage_dat1class,
input.kfs_ktage_dat2class,
input.kfs_beginn_dat1class,
input.kfs_beginn_dat2class,
input.kfs_knrab1class,
input.kfs_knrab2class {
  width: 5em;
}
input.kfs_ortclass,
input.kfs_aussenstclass {
  width: 10em;
}
input.kfs_titelclass,
input.kfs_dozentvornameclass,
input.kfs_dozentnameclass,
input.kfs_stichwortclass,
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: 0;
  padding: 0;
  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: 0;
  padding: 0;
  list-style-type: none;
}
a.calendarGebDat {
  color: #000000;
}
label.suche_bezeichner {
  width: 10em;
  float: left;
  text-align: right;
  margin-right: 0.2em;
}

label.suche_bezeichner.spalte2 {
  width: 3em;
  margin-left: 6em;
}
a.calendarleftktage {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  margin-left: 12em;
}
a.calendarrightktage {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  margin-left: 3em;
}


/*****************************************/
/*       CSS für die Kursübersicht       */
/*****************************************/
p.kursdaten {
  margin-bottom:0.8em;
}
a.blaetternlink:hover {
  text-decoration: underline;
}
a.blaetternlink:link {
  text-decoration: underline;
}
a.blaetternlink:visited {
  text-decoration: underline;
}
a.blaetternlink:focus {
  text-decoration: underline;
}
div.kurs {
  border-top:1px solid #C4C4C4;
  margin-top:1em;
  padding:0.5em;
  clear: right;
}
div.anmelde_buttons {
  float: right;
  text-align: center;
  width:3em;
}
hr.kursuebersicht {
  display: none;
}
a.top_link {
  float: right;
  margin-top: 0.5em;
}
span.anzahl {
  padding-left: 1em;
  padding-right: 1em;
}


/*****************************************/
/*   CSS für die Kursdetails & Kurstage  */
/*****************************************/
table.orange.kurstage {
  width: 100%;
}
table.orange {
  empty-cells: show;
}
td.orange {
  padding-left: 0.5em;
  border-bottom: 1px solid #001C92;
  color: #333333;
}
td.orange.middle,
td.orange.left {
  border-right: 1px solid #001C92;
}
th {
  text-align: left;
  font-weight: normal;
}
th.orange {
  background-color: #001C92;
  text-align: center;
  color: #ffffff;
  border-bottom: 1px solid #001C92;
}
th.orange.middle,
th.orange.left {
  border-right: 1px solid #FFFFFF;
}
tr.row1, tr.alt1 {
  background-color: #e8eef1;
}



/*****************************************/
/*         CSS für den Warenkorb         */
/*****************************************/
td.kurse.warenkorb {
  color: #333333;
}
td.kurse.warenkorb_zentriert {
  text-align: center;
}


/*****************************************/
/*         CSS für die Anmeldung         */
/*****************************************/
input.tedit_gebdatclass {
  width: 5em;
}
select.teditmehr_geschlechtclass,
select.teditpa_geschlechtclass,
select.teditma_geschlechtclass,
select.tedit_geschlechtclass {
  width: 10em;
}
select.teditpa_berufclass,
select.tedit_ermaessigungclass,
select.tedit_berufclass,
input.tedit_berufclass,
input.tedit_zusatzclass,
input.tedit_zusatz2class,
input.kiedit_nameclass,
input.kiedit_vornameclass,
input.kiedit_gebdatclass,
input.kiedit_infoclass,
input.tedit_kontoclass,
input.tedit_kontoinhaberclass,
input.tedit_blzclass,
input.tedit_bankbezclass,
input.tedit_telclass,
input.tedit_tel2class,
input.tedit_faxclass,
input.tedit_emailclass,
input.tedit_mobilclass,
input.tedit_strasseclass,
input.tedit_ortclass,
input.tedit_titelclass,
input.tedit_vornameclass,
input.tedit_nameclass {
  width: 20em;
}
span.anmeldung_bestaetigen_label {
  width: 8em;
  float: left;
  text-align: right;
  margin-right: 1em;
}
input.tedit_gebjahrclass {
  width: 3em;
}
label.anmeldung_label {
  width: 9em;
  float: left;
  text-align: right;
  margin-right: 1em;
}
a.calendarSearchTo,
a.calendarSearchFrom {
  text-decoration: none;
  color: #333333;
  font-weight: bold;
}
fieldset {
  background-color: #E8EEF1;
  border: 1px solid #000000;
  padding:0.5em;
}
legend {
  background-color: #001C92;
  border: 1px solid #000000;
  color:#FFFFFF
}
h3.warnungpflichtfelder {
  color: #FF0000;
}
ul.warnungpflichtfelder {
  list-style-type: none;
  padding-left: 1em;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
li.warnungpflichtfelder {
  color: #ff0000;
  padding-top: 1em;
}
span.calendar {
  font-size: x-small;
  color: black;
}
ul.anmeldung_start {
  margin: 0;
  padding-left:1em;
  list-style-position: outside;
  list-style-image: url(pfeil.gif);
}
form.zuruck_button {
  float: left;
}
form.buttons {
  float: left;
  margin-left: 0.2em;
}


/*****************************************/
/*   CSS für die Ausenstellen, Gebäude   */
/*          & Dozenten Übersicht         */
/*****************************************/
ul.aussenstelleubersicht {
  list-style-type: none;
}
h4.as_title {
  margin-bottom: 0.3em;
}
a.as_title {
  color: #001C92;
  font-weight: bold;
}
p.aussenstelle_info {
  margin: 0.5em 2em 0.2em;
}
ul.aussenstelle,
ul.dozenten,
ul.gebaeude {
  list-style-image: url(pfeil.gif);
}
li.navigation.dozenten,
li.navigation.gebaeude {
  line-height: 1.5em;
}
table.details {
  width: 100%;
}
div.doz div div ul,
div.kursdetails div div ul {
  margin: 0em auto;
  list-style-image: url(pfeil.gif);
  padding: 0em 0em 0em 1em;
}
p.kursanzeige {
  float: right;
  margin-top: 0.3em;
} 
img.details {
  margin: 1em 0em;
}
div.alt1 {
  background-color: #F1F2F5;
}
div.alt2 {
  background-color: #FBFCFF;
}
div.titel {
  float: left;
  padding-top: 0.23em;
  padding-left: 0.23em;
  width: 12em;
}
div.text {
  margin-left: 12.3em;
  padding: 0.23em;
}
* html div.text {
  height:1%;
}
p.aus_info {
  margin-left: 1em;
}

div.doz_buchstabenleiste {
  margin:1.5em 0em;
}
ul.doz_buchstabenleiste {
  border-color:#001C92;
  border-style:solid;
  border-width:0 0 0.1em;
  float:left;
  list-style-type:none;
  padding:0em;
  margin:0em;
}
ul.doz_buchstabenleiste li {
  color:#001C92;
  float:left;
  padding:0.3em;
}
ul.doz_buchstabenleiste li a {
  color:#001C92;
  font-weight:bold;
}
ul.doz_buchstabenleiste li.aktiv a {
  text-decoration:underline;
  color:#D60000;
}
h1.doz_buchstabe {
  font-size:2em;
}

div.doz_bilder img {
  float:left;
  margin:0 2em 2em 0;
}



/*****************************************/
/*       Weitere CSS Einstellungen       */
/*****************************************/
a.navigationblue {
  color: #000060;
  text-decoration: none;
}
div.anfahrtsskizze {
  position: relative;
  width: 20em;
  height: 20em;
  border: 1px solid #333333;
  text-align: center;
}
div.ansichtkurse {
  padding: 2em 2em 6em 2em;
}
div.navigationdark_spacer {
  border: 1px solid #7E8896;
}
div.whiteleft {
  float: right;
  height: 7em;
  width: 7em;
  background-color: #ffffff;
  text-align: center;
}
div.menue_unterauswahlliste {
  margin: 0;
}
h1.menue_unterauswahl {
  display: none;
}
h2.darkgraydiv {
  position: absolute;
  color: #ffffff;
  margin: 0;
  margin-left: 0.5em;
  bottom: 0;
}
hr.darkred {
  background-color: #833902;
}
li.navigationdark {
  margin: 0.3em 0 0 0;
}
li.navigationdark.spacer {
  padding-left: 0;
}
span.blaetterntasten {
  margin-top: 2em;
  float: right;
}
span.subcaption {
  font-weight: bold;
}
ul.mitarbeiter {
  list-style-type: none;
  padding: 0 0 0 1em;
}
ul.semester {
  list-style-type: none;
}


/*****************************************/
/*      Kursanzeige aller Kurse          */
/*****************************************/
div.kurs_liste {
  padding: 1em 0em 3em 0em;
  border-bottom: 1px solid #001C92;
}
div.k_titel {
  float: left;
  width: 40em;
}
div.k_aktion {
  float: right;
}
div.k_allekurse {
  font-weight: bold;
  color: #000000;
}
div.k_allekurse a {
  font-weight: bold;
  color: #001C92;
}


