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

/*############################################*/
/*                                            */
/*                 Allgemeines                */
/*                                            */
/*############################################*/

a.simple {
  font-weight: normal;
}

/*  Einstellungen für den Klickpfad */

div.hauptseite {
  margin: 1em 0em 0em 0em;                                              
}

/* 2 spaltige (tabellarische) Darstellung von Informationen mithilfe von div-Containern */

div.alt1 {
  background-color: #FFFFFF;
}

div.alt2 {
  background-color: #F3F3F3;
}

div.titel {
  width: 13em;
  float: left;
  padding: 0.3em;
 /* margin-top: 0.5em; */
}

div.text_uhrzeit {
}

div.text {
  margin-left: 14em;
  padding: 0.3em;
}

div.text_wochentag {
  padding: 0.3em;
}

div.titel2 {
  width: 10em;
  float: left;
  padding: 0em;
  margin: 0em;
  padding: 0.3em 0 0 0.1em;
}

div.text2 {
  margin-left: 11em;
}

div.titel3 {
  width: 8em;
  float: left;
  font-weight: bold;
  padding: 0 0 0 0.1em;
  margin: 0em;
}

div.text3 {
  margin-left: 9em;
}

div.titel.alt, div.text.alt {
  background-color: #F1F2F5;
}

/* Tabelle allgemein */

tr.alt1 {
  background-color: #F1F2F5;
}

tr.alt2 {
}

/* 2 spaltige Tabelle ### 1. Spalte enthält die Übersichriften */

table.lh2c,
table.dozentendetails {
  width: 100%;
}

/* left header 2 columns */

table.lh2c th {
  width: 15em;
  font-weight: normal;
  text-align:left;
  padding-bottom:0.4em;
}

table.lh2c td {
    padding-bottom:0.4em;
}

table.lh2c tr {
  vertical-align: top;

}

table.dozentendetails th {
  width: 10em;
  font-weight: normal;
  text-align:left;
  padding-bottom:0.4em;
}

table.dozentendetails td {
    padding-bottom:0.4em;
}


/* Allgemeines zur Textausrichtung bzw. Listenformatierung */

div.align_left {
  text-align: left;
}

div.align_right {
  text-align: right;
}

div.align_center {
  text-align: center;
}

td.seperator {
  border: solid #CCCCCC;
  border-width: 0px 0px 1px 0px;
  height: 0.1em;
}

/* Einstellungen für die Navigation */

div.menue {
  display: none;
}

/* Suchbutton mittig neben einem Eingabefeld positionieren */

input.btn_suchen {
  vertical-align: top;
}

/* Dozenten-, Kurs-, Raum- Fotos */

img.foto {
  text-align: center;
  display: block;
  margin: 0 auto;
}

/* Fotos */

img.wb_foto {
  padding: 0.2em;
  margin: 0.2em 0;
  border: 0.2em solid #C4C4C4;
}


/*############################################*/
/*                                            */
/*                 Klickpfad                  */
/*                                            */
/*############################################*/

div.hauptseite_clickpfad {
  float: left;
}

div#klickpfad {
  margin: 0 0 0 20em;
  font-size: 0.9em;
}

span.clickadresse {
  display: none;
}

span.trennzeichen {
  display: none;
}

span.klick {
  float: left;
}

div.klick {
  float: left;
}

h2.statusadresse {
  display: none;
}

span.clickpfad {
  font-weight: bold;
}


span.clickpfad a.statusadresse,
span.clickpfad a {

  border-color: #001463;
  border-style: dotted;
  border-width: 0 0 1px;
  text-decoration: none;
  font-weight: normal;
}




/*############################################*/
/*                                            */
/*              Veranstaltungskalender        */
/*                                            */
/*############################################*/

#kalender {
  width: 15em;
  border: 0.2em solid #012D74;
  background-color: #FDFDFD;
  text-align: center;
  color: #000000;
}

#kalender a {
  border: 0px;
}

#kalender tbody {
  font-size: 0.9em;
}

#kalender caption {
  background: url("typo3/images/navbar.gif") repeat-x #4A7AD8;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.1em;
}

#kalender caption a {
  color: #FFFFFF;
}

tr.wotage {
  background: url("vkalender.gif") repeat-x #F7F7F7;
  font-size: 1.1em;
}

td.samstag {
  background: #EFEFEF;
}

td.sonntag {
  font-weight: bold;
  background: #EAEAEA;
  color: #AF0000;
}

td.eine.eine,
td.mehrere,
td.samstag.eine,
td.samstag.mehrere,
td.sonntag.eine,
td.sonntag.mehrere {
  background: url(einer.gif) no-repeat center;
  font-weight:normal;
  height: 1.4em;
}
div.ekurs {
  float: left;
  color: #000000;
  padding: 0em;
  margin: 0em 0em 0em 0em;
}

img.ekurs {
  position: absolute;
  margin: 0em 0em 0em 0.5em;
}

img.mkurs {
  position: absolute;
  margin: 0em 0em 0em 0.5em;
}

div.mkurse {
  float: left;
  color: #000000;
  padding: 0em;
  margin: 0em 0em 0em 3em;
}

div.legend {
  margin: 0em 0em 0em 0em;
}

div.legende {
  display: none;
}

div.legende_inhalt {
  text-align: center;
}

span.legend_hr {
  color: #000000;
  font-weight: bold;
}

table#kalender {
  width: 100%;
  margin: 0em 0em 0em 0em;
  border: 1px solid #CCCCCC;
}

td.heute {
  font-weight: bold;
  color:#04327C;
}

/*############################################*/
/*                                            */
/*              Kurssuche                     */
/*                                            */
/*############################################*/
div.suche                     { margin:0pt 20pt; }
div.suche_spalte1,            
div.suche_separate            { clear:left; }
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; }
a.calendarSearchTo,
a.calendarSearchFrom          { text-decoration:none; color:#333333; font-weight:bold; }
img.calendarSearchTo,
img.calendarSearchFrom        { width:1.3em; }
img.calendarleftktage,
img.calendarrightktage,
img.calendarSearchTo,
img.calendarSearchFrom        { border-style:none; }
input.kfs_beginn_dat1class,
input.kfs_beginn_dat2class,
input.kfs_knrab1class,
input.kfs_knrab2class         { font-size:1.12em; width:5em; }
input.kfs_ktage_dat1class,
input.kfs_ktage_dat2class     { width:6em; }
input.kfs_empfohlenesalterclass { width: 2em; font-size:1.12em; }
li.suche_veranstaltungsarten,
ul.suche_veranstaltungsarten,
ul.kfs_zr_list,
ul.kfs_wtag_list              { margin:0em; padding:0em; padding-bottom:0.5em; list-style-image:none; list-style-type:none; }
input.kfs_zrclass,
input.kfs_wochentagclass      { font-size:1em; height:1em; width:1em; margin:0.3em; padding:0; }
div.titel                     { width:15em; float:left; padding:0.2em; height:1em; }
div.text                      { margin-left:15.6em; padding:0.2em; }
div.text.beschreibung         { margin-left:17em; font-size:0.9em; }
div.titel.alt,
div.text.alt                  { background-color:#f1f2f5; }
div.suche select              { width:20.7em;}
label.suche_bezeichner        { width:10em; float:left; text-align:right; margin-right:1em; }
label.suche_bezeichner.spalte2{ width:3em; margin-left:6em; }
#ktagezeitrauminput           { margin-left:11em; margin-top:1em; }
a.calendarSearchTo,
a.calendarleftktage           { color:#333333; font-weight:bold; text-decoration:none; }
a.calendarrightktage          { color:#333333; font-weight:bold; text-decoration:none; margin-left:3em; }
div.suche_spalte1,            
div.suche_separate            { clear:left; }
div.suche                     { margin-top:2em; }
a img,
img.calendarleftktage,
img.calendarrightktage,
img.person_loeschen,
img.blaettern,
img.calendarSearchTo,
img.calendarSearchFrom,
img.noborder                  { border-style:none; }
img.getGebDat                 { border:none; }
input.kfs_beginn_dat1class    { width:5em; }
label.suche_bezeichner        { width:10em; float:left; text-align:right; margin-right:1em; }
label.suche_bezeichner.spalte2{ width:3em; margin-left:6em; }
input.kfs_ortclass,
input.kfs_aussenstclass,
input.kfs_titelclass,
input.kfs_dozentvornameclass,
input.kfs_dozentnameclass,
input.kfs_stichwortclass      { width:18.3em; font-size:1.11em; }
ul.kfs_zr_list li,
ul.kfs_wtag_list li           { float:left; list-style-type:none; margin:0; padding:0; list-style-image:none; }
body#site43 div.suche_button input { margin-left:2em; float:left; }
div.schnellsuche              { text-align: center; }
div.fast_search               { font-size: 1.4em; color: #FFFFFF; font-weight: bold; text-align: center; }

/*############################################*/
/*                                            */
/*              Schnellsuche                  */
/*                                            */
/*############################################*/



/*############################################*/
/*                                            */
/*              Kursübersicht                 */
/*                                            */
/*############################################*/
/*
div.seiten_oben {
  float: right;
}

div.seiten_unten {
  float: right;
}

span.anzahl {
  font-size: 1em;
  font-weight: bold;
}

span.blaetterntasten_vorwaerts {
  font-size: 1em;
}

div.kursuebersicht {
  margin-top: 1em;
  border: 0.1em solid #C4C4C4;
}

div.kursuebersicht_top {
  background-color: #C1D6FD;
  padding: 0.3em;
  border-bottom: 0.1em solid #C4C4C4;
  background-image: url(kursuebersicht_kopf.jpg);
  background-repeat: repeat-x;
}

div.kursuebersicht_top h3 {
  margin: 0em;
}

div.kursuebersicht_top a {
  color: #012D74;
}

div.kursuebersicht_body {
  padding: 0.3em;
  background-color: #FFFFFF;
}

div.kursuebersicht_footer {
  background-color: #F1F2F5;
  border-top: 0.1em solid #C4C4C4;
  clear: both;
  text-align: right;
}

div.k_detail_ampel {
  margin-left: 0.5em;
}

span.wbampel.status0, 
span.wbampel.status1{
  color:#007A00;
  font-weight:bold;
}

span.wbampel.status2 {
  color:#D97700;
  font-weight:bold;
}

span.wbampel.status3,
span.wbampel.status4,
span.wbampel.status5,
span.wbampel.status6 {
  color:#D52653;
  font-weight:bold;
  vertical-align: top;
}

span.status_warenkorb {
  color: #828282;
}

h4.headlinekurs {
  padding: 0em 0.5em 0em 0.35em;
}

h4.headlinekurs a {
  color: #001463;
  font-weight: bold;
}

p.k_infos {
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0.5em 0em 0.5em;
  font-size: 0.9em;
}

p.k_infotext {
  font-size: 1.1em; 
  text-align: justify;  
  padding: 0em 0.5em 0em 0.5em;
}

hr.kursuebersicht {
  visibility: hidden;
}

div.space_links {
  margin-left: 2.3em;
}

p.ausfall {
  font-weight: bold;
}

div.hauptseite_ohnestatus {
}     */

/*############################################*/
/*                                            */
/*              Kursdetails                   */
/*                                            */
/*############################################

div.kursdetailsblaettern {
  margin: 0em 0em 0em 0em;
}

div.kursdetailsblaettern a {
  border: 0px;
}

div.kursdetailsblaettern a.vor {
  float: right;
}

div.kursdetailsblaettern a.zurueck {
  float: left;
}

div.zurueck {
  margin: 0em 0em 1em 0em;
}

div.zurueck a {
  border: 0px;
}

div.details_header {
  overflow: hidden;
}

div.details_header a {
  border: 0px;
}

div.details_header a {
  display: block;
  width: 7em;
  padding: 0.5em 0em 0.5em 0em;
}

div.details_header_left {
}

div.details_header_right {
}

div.details_tab {
  float: left;
  background: url(reiter_b.gif) #CCCCCC;
  margin: 0em 0.1em 0em 0em;
  text-align: center;
}

div.details_tab a {
  color: #000000;
  font-weight: bold;
}

div.details_tab.aktiv {
  background: url(reiter_a.gif) #012D74;
}

div.details_tab.aktiv a {
  color: #FFFFFF;
  font-weight: bold;
}

div.details_body {
  border: 0.1em solid #CCCCCC;
  clear: left;
  padding: 0.5em;
  padding-top: 0em;
  background-image: url(details_body.jpg);
  background-repeat: repeat-x;
  background-color: #F7FAFF;
  text-align: left;
}

div.details_body_inlay {
  display: none;
  background-image: none;
  background-color: #F7FAFF;
  border: 0em;
}

div.details_body_inlay.aktiv {
  display: block;
}

ul.dozentenliste {
  list-style-type: none;
}

ul.dozentenliste li {
  overflow: hidden;
  margin: 0.5em 0em;
}

div.details_doz {
  overflow: hidden;
}

div.details_doz_fotos {
  float: left;
  text-align: center;
  width: 8em;
}

div.details_doz_fotos img {
  height: 5em;
}

a.popup {
  position: absolute;
  z-index: 50;
}

ul.details_liste {
  list-style-type: none;
  padding-right: 2em;
}

ul.details_liste li.details_item {
  overflow: hidden;
  border: 0.1em solid #C4C4C4;
  background-color: #FFFFFF;
  margin: 0.5em 0em;
}

div.details_item {
  overflow: hidden;
  width: 100%;
}
div.details_item_foto {
  float: left;
  text-align: center;
  width: 8em;
}

div.details_item_lupe {
  float: left;
}

div.details_item_foto img {
  max-height: 5em;
  max-width: 6em;
}

div.details_item_beschreibung {
  margin-left: 8em;
}

span.pnt_pntd {
  float: right;
}

span.pnt_pntd a {
  border: 0px;
}


div.anmelde_buttons {
  float: left;
}

div.anmelde_buttons a {
  border: 0px;
}     */

/*############################################*/
/*                                            */
/*              Kurstage                      */
/*                                            */
/*############################################*/

#kfs_ktage_dat1id, 
#kfs_ktage_dat2id {
  width: 5em;
}

table.kurstage {
  width: 100%;
}

a.calendarleftktage {
  border: 0px;
  margin: 0em 3em 0em 0em;
}
a.calendarrightktage {
  border: 0px;
}

/*############################################*/
/*                                            */
/*              Kursübersicht                 */
/*                                            */
/*############################################*/

div.k_uebersicht {
  position: relative;
}

h2.h2_alle_kurse {
  text-align: center;
  font-size: 1.5em;
}

div.alle_kurse_body {
  background-color: #FFFFFF;
  padding: 0.3em;
}

div.alle_kurse_titel2 {
  float: left;
  padding: 0em;
  margin: 0em;
  padding-left: 0.1em;
  height: 1.2em;
}

div.alle_kurse_text2 {
  margin-left: 5em;
}

div.alle_kurse_footer {
  background-color: #F1F2F5;
  border-top: 0.1em solid #C4C4C4;
  text-align: right;
  height: 2em;
  padding: 0.2em 0.2em 0em 0em;
}

div.alle_kurse_anmeldetext {
  padding-top: 0.2em;
}

a.alle_kurse_details, 
a.alle_kurse_warenkorb, 
a.alle_kurse_anmelden {
  float: right;
}

/*############################################*/
/*                                            */
/*              Nachbarschaftskurse           */
/*                                            */
/*############################################*/

div.nbk_formular {
  border: 1px solid #CCCCCC;
  border-width: 1px;
  background-color: #F1F2F5;
  padding: 0.5em;
}

table.nbk {
  table-layout: fixed;
  width: 100%;
}

table.nbk td {
  overflow: hidden;
  vertical-align:top;
}

hr.nachbarschaftskurs {
    border-top: 1px solid #CCCCCC;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

table.nbk th{
    text-align:left;
}

/*############################################*/
/*                                            */
/*              Kursanmeldung                 */
/*                                            */
/*############################################

legend {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    color: #04327C;
    font-weight: bold;
    margin-left:0.5em;
}

label.anmeldung_label {
  clear: left;
  float: left;
  margin-right: 1em;
  margin-top: 0.5em;
  text-align: left;
  width: 10em;
}

label.anmeldung_label.pflicht {
  color: #FF0000;
  font-weight: bold;
}

label.anmeldung_label.validierung {
  color: #FF0000;
  font-weight: bold;
}

span.anmeldung_label.pflicht {
  color: #FF0000;
  font-weight: bold;
}

span.anmeldung_label.validierung {
  color: #FF0000;
  font-weight: bold;
}


p.captcha.pflicht {
  color: #FF0000;
  font-weight: bold;
}

p.agb.pflicht {
  color: #FF0000;
  font-weight: bold;
}

p.datenschutz.pflicht {
  color: #FF0000;                                                       
  font-weight: bold;
}

    
form.anmeldung fieldset {
    border: 1px solid #CCCCCC;
    padding:0.5em;
}
form.interesse fieldset {
    border: none;
    padding:0.5em;
}
form.newsletter #tedit_nameid,
form.newsletter #tedit_vornameid,
{
  font-family: arial;
   width: 22.3em;
}


form.anmeldung #img_captcha  {
   float:left;
}  
input#tedit_captcha {
  margin: 0.5em 0em 0em 0em;
  width: 11.5em;
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #CCCCCC;
}


form.anmeldung input {
   font-family: arial;
   width: 22.3em;
}

input#tedit_gebdatid,
input#kiedit_gebdatid  {
  width:6em;

}

input#tedit_nameid,
input#tedit_vornameid,
input#tedit_titelid,
input#tedit_strasseid,
input#tedit_ortid,
input#tedit_emailid,
input#tedit_telid,
input#tedit_tel2id,
input#tedit_mobilid,
input#tedit_faxid,
select#tedit_geschlechtid,
select#tedit_berufid,
input#tedit_berufid,
input#tedit_gebdatid,
select#tedit_erm_grundid,
input#tedit_kontoinhaberid,
input#tedit_bankbezid,
input#tedit_blzid,
input#tedit_kontoid,
input#tedit_zusatzid,
input#tedit_zusatz2id,
input#kiedit_nameid,
input#kiedit_vornameid,
input#kiedit_gebdatid,
input#kiedit_gebdatid,
select#tedit_geschlechtid,
input#kiedit_infoid {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}

input#tedit_nurstrasseid{
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    width: 16.75em;
    margin-right: 0.3em;
}
input#tedit_nurortid {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    width: 16.75em;
}

input#tedit_nurhausnrid
{
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    width: 5em;
}

input#tedit_nurplzid {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    width: 5em;
    margin-right: 0.3em;
}
span.calendar { font-size:0.8em;}
select#tedit_geschlechtid {

}

form.anmeldung select {
  width: 22.5em;
  font-family: arial;
}

form.anmeldung textarea {
    font-family: Arial;
}

div#col3 input#tedit_agbid,
div#col3 input#tedit_datenschutzid {
  width: 1em;
  margin-left: 0em;
}

img#img_captcha {
    margin-right: 1em;
}

div#col3 input#tedit_keinebankverbindungid {
  width: 1em;
  margin-top:0em;
}

div.anm_button {
  float: left;
}
div#col3 input.anmeldeformular_but {
          margin:0em;  
          padding:0em;
          width:8em;
}
div#col3 input.anmeldeformular_zurueck {
          margin:0em;  
          padding:0em;
          width:8em;
}

form.anmeldung,
form.partner {
  margin:0em;
  padding:0em;
}

form.anmeldeformular_but  {
       margin:0em;  
          padding:0em;
}

div.anm_button p {
  margin: 0em;
  padding: 0em;
}

p.anm_button input {
  width: 7em;
}

/* Eltern-Kind anmeldung 

table.full {
  width: 100%;
}

td.orange.middle,
td.orange.right,
td.kurse.middle,
td.kurse.right {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

td.kurse.left,
td.orange.left {
   border-right: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   border-left: 1px solid #CCCCCC;
}

td.kurse.warenkorb {

}
/*############################################*/
/*                                            */
/*     Anmeldebestätigung (Browser)           */
/*                                            */
/*############################################*/

tr.header {
  text-align: left;
}

tr.header th.orange.left,
tr.header th.orange.middle {
  border-bottom: 1px solid #D7D7D7;
  color: #85B925;
  text-align: left;
}

tr.header th.orange.right {
  background-color: #D8D7D7;
  color: #000000;
  text-align: left;
}

a.drucklink_best {
  float: right;
}

/*############################################*/
/*                                            */
/*              Browserbestätigung            */
/*                                            */
/*############################################*/

span.anmeldung_bestaetigen  {
    float: left;
    margin-top: 0.3em;
    margin-right:0.5em;

}
span.anmeldung_bestaetigen_label {
    clear: left;
    float: left;
    margin-right: 1em;
    margin-top: 0.3em;
    text-align: left;
    width: 12em;
}

/*############################################*/
/*                                            */
/*              Außenstellen                  */
/*                                            */
/*############################################*/

div.aussenstelle {
  margin: 0em 0em 4em 0em;
}

div.as_info {
  float: left;
  width: 20em;
  margin: 0 3em 2em 0;
}

div.as_info h2.as {
  margin-top:0;
}

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

div.a2 a {
  border: 0px;
}

div.a2 img {
  margin: 0em 0em 0em 0em;
  width: 16.7em;
}

div.a1 {
  clear: both;
  float: left;
  text-align: center;
  width: 11em;
}

div.a1 a {
  border: 0px;
}

h3.as a {
  border: 0px;
}

li.aussenstelle {
  margin-left: 0;
  margin-top: 1em;
}

table.aussenst {
  width: 100%;
  text-align: left;
}

table.aussenst th,
table#gebaeude th { 
  vertical-align:top;
}

ul.aussenstelle {
  background-color: #FFFFFF;
  list-style-type: none;
  margin: 0em;
  padding: 0em;
  width: 40em;
}

li.as {
  margin: 0.4em 0em 0em 0em;
}

li.aus {
  margin: 0em 0em 0em 1em;
}

div.aus_foto {
  float: left;
  margin-right: 0.5em;
}

div.aus_foto img {
  width: 8em;
}

ul.aus_uebersicht {
  list-style-type: none;
}

li.aus_uebersicht  {


}

ul.aus_info {
  list-style-type: none;
  margin: 0em;
  padding: 0em;
}

/*############################################*/
/*                                            */
/*              Dozentenübersicht             */
/*                                            */
/*############################################*/

div.doz_buchstabenleiste {
  overflow: hidden;
  border: 1px solid #012D74;
  margin: 1.5em 0em;
  width: 99%;
}

div.doz_buchstabenleiste a {
}

ul.doz_buchstabenleiste {
  list-style-type: none;
  padding: 0em;
  margin: 0em;
}

ul.doz_buchstabenleiste li {
  float: left;
  padding: 0.3em;
}

ul.doz_buchstabenleiste li.aktiv {
  float: left;
  background-color: #012D74;
}

ul.doz_buchstabenleiste li.aktiv a {
  color: #FFFFFF;
}

h1.doz_buchstabe {
  font-size: 2em;
}

div.aus_foto img {
  width: 8em;
}

div.doz_fotos.details img.doz_foto {
  height: 8em;
  width: auto;
  float: left;
}

td.dozenten_fotos img {
  width: 15em;
}

ul.doz_kursliste {
  list-style-type: none;
  margin: 0em;
}
a.lightbox {
    border:none;
}
/*############################################*/
/*                                            */
/*              Dozentendetails               */
/*                                            */
/*############################################*/

table#doz_details {
  text-align: left;
  width: 100%;
}

/*############################################*/
/*                                            */
/*                 Gebäude                    */
/*                                            */
/*############################################*/

div.gebaude {
  margin: 0em 0em 1.5em 11em;
  height: 1%;
}

div.geb {
  margin: 0em 0em 4em 0em;
}

div.geb_info {
  float: left;
  width: 20em;
  margin: 0em 3em 0em 0em;
}

div.haus {
  margin: 0em 0em 1.5em 0em;
}

ul.haus {
  margin: 0em 0em 0em 0em;
}

li.haus {
  margin: 0em 0em 0em 1em;
}

li.geb {
  margin: 0.4em 0em 0em 0em;
}

div.g2 {
  margin: 0em 0em 0em 0em;
}

div.g2 img {
  margin: 1em 0em 0em 0em;
  width: 16.7em;
}

div.g2 a {
  border: 0px;
}

li.gebaude {
  margin-left: 0;
  margin-top: 1em;
}

ul.gebaude {
  background-color: #FFFFFF;
  list-style-type: none;
  margin: 0 0 3em 1em;
  padding: 0;
}

h3.geb a {
  border: 0px;
}

table#gebaeude {
  text-align: left;
  width: 100%;
}

div#haus_fotos img, 
td.kursort_fotos img {
  width: 24em;
}
 
div.haus_foto {
  float: left;
  margin-right: 0.5em;
} 
 
div.haus_foto img {
  width: 8em;
}

a.kurselink, 
a.haus_kurselink {
  float: right;
  position: relative;
}

ul.haus_uebersicht {
  list-style-type: none;
}

div.gebaeude {
  margin-top: 0.5em;
}

ul.haus_uebersicht li {
  overflow: hidden;
  clear: both;
}

table.details.kursorte {
  width: 100%;
}

/*############################################*/
/*                                            */
/*          Stichwortübersicht                */
/*                                            */
/*############################################*/

h1.stichwort_buchstabe {
  font-size: 2em;
  margin: 1em 0em 0em 0em;
}

div.buchstabenleiste a {
}

/*############################################*/
/*                                            */
/*          Bald beginnende Kurse             */
/*                                            */
/*############################################*/

ul#aktuelle_kurse {
  list-style-type: none;
  list-style-image: none;
  padding-left: 0em;
}

ul#aktuelle_kurse li {
  padding-left: 0em;
}

/*############################################*/
/*                                            */
/*                 Warenkorb                  */
/*                                            */
/*############################################*/

div.wk {
  background: url("typo3/images/wg.gif") repeat-x #F2F2F2;
  border: solid #CCCCCC;
  border-width: 1px 1px 1px 1px;
   padding: 1em;
}

table.kurse_warenkorb {
  width: 100%;
}

h2.warenkorb_menue {
   background: url("typo3/images/navbar.gif") repeat-x scroll 0 0 #4A7AD8;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.5em 0.5em 1em;
     text-align: center;
}

th.kurse_warenkorb {
   text-align: left;
}

td.kurse_warenkorb {
  vertical-align: top;
}

/*############################################*/
/*                                            */
/*                 Newsletter                 */
/*                                            */
/*############################################*/

ul.newsletter {
  list-style-image: none;
  list-style-type: none;
  padding: 0em 0em 0em 1em;
  margin: 0em 0em 0em 0em;
}

div.webbasys_newsletter h2 {
  padding: 0em;
  margin: 0em;
}

ul#nl_interessensgebiete {
  list-style-image: none;
  list-style-type: none;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

li.nl_interessensgebiet {
  padding: 0em;
}

hr.newsletter {
  border-bottom: 1px dotted #9F9F9F;
  border-top: none;
}

p.text {
  margin: 0em;
  padding: 0em;
}

form.interesse ul.warnungpflichtfelder {
    color: #FF0000;
    display: block;
    font-weight: bold;
    margin-bottom: 1em;;
} 

form.interesse div#captcha {
     margin-left: 11em;
}

form.interesse #tedit_nameid,
form.interesse #tedit_vornameid,
form.interesse #tedit_telid,
form.interesse #tedit_emailid{
    width:22.5em;
}
fieldset#adresse {
   border: 1px solid #CCCCCC;
   padding:0.5em;
}

form.interesse textarea  {
    font-family: arial;
    border: 1px solid #CCCCCC;
    padding:0.5em;
    width: 21.5em;
    background: none repeat scroll 0 0 #F8F8F8;
    text-align:left;
}
 
div#col3 form.interesse #tedit_captcha {
     margin-top: 0.3em;
     width: 11.5em;
}

ul.warnungpflichtfelder {
  display: none;
}

ul.warnungpflichtfelder.nlanmeldung {
  display: block;
  margin: 0em 0em 2em 0em;
  color: #FF0000;
  font-weight: bold;
}

select#nleditedit_geschlechtid {
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #CCCCCC;
  width: 12.2em;
}

input#nledit_nameid, input#nledit_vornameid, input#nledit_emailid {
  width: 21.5em;
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #CCCCCC;
}

input#nledit_captcha {
  margin: 0.5em 0em 0em 0em;
  width: 11.5em;
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #CCCCCC;
}

input.anmeldebutton {
  margin: 0em 0em 0em 0em;
}

textarea#nledit_bemerkungid {
  font-size: 12px;
  font-family: Arial;
  width: 21.5em;
  height: 3.5em;
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #CCCCCC;
}

b.dunkelblau {
  color: #012D74;
}

span.newsletter_abmeldung {
  color: red;
}

div.newsletter_titel {
  float: left;
  padding: 0.3em;
  width: 8em;
}

div.newsletter_text {
  margin-left: 9em;
  padding: 0.3em;
}

/*############################################*/
/*                                            */
/*                 Dozentenlogin              */
/*                                            */
/*############################################*/

div#doz_login {
  margin: 0 0 2em;
}

div#doz_login input {
  width: 10em;
}

div#doz_login input.submit {
  width: auto;
}

div.zusatztext {
  margin: 0em 0em 0em 0em;
}

input#web_tools_submit {
  margin: 0em 0em 0em 10em;
}

p.doz_login {
  font-size: 1em;
}



/*############################################*/
/*                                            */
/*             Stichwortübersicht             */
/*                                            */
/*############################################*/

div.buchstabenleiste {
  overflow: hidden;
  border: 1px solid #012D74;
  margin: 1.5em 0em;
  width: 99%;
}

ul.buchstabenleiste {
  list-style-type: none;
  padding: 0em;
  margin: 0em;
}

ul.buchstabenleiste li {
  float: left;
  padding: 0.3em;
}

ul.buchstabenleiste li.aktiv {
  float: left;
  background-color: #012D74;
}

ul.buchstabenleiste li.aktiv a {
  color: #FFFFFF;
}

span.active {
  color: #FFFFFF;
}

/*############################################*/
/*                                            */
/*               Kurshighlights               */
/*                                            */
/*############################################*/

div.highlights {
  background: #F2F2F2;
  border: solid #CCCCCC;
  border-width: 1px 1px 1px 1px;
  margin: 0em 0em 1.5em 0em;
}

p.highlights {
  margin: 0em;  
  padding: 0.5em 0.5em 0.5em 1em;
  background: url("typo3/images/navbar.gif") repeat-x #4A7AD8;
  color: #FFFFFF;
  font-weight: bold;
}

div.highlights_content {
  background: url("typo3/images/wg.gif") repeat-x #F2F2F2;
  padding: 1em 1em 1em 1em;
}   

div.highlights_content a {
  color: #043481;
  font-weight: bold;
}

p.hkurs {
  margin: 0.5em 0em 0em 0em;
  font-size: 1em;
}

/*############################################*/
/*                                            */
/*                  Verlauf                   */
/*                                            */
/*############################################*/

div.verlauf {
  margin: 0em 0em 2em 0em;
}

p.verlauf {
  margin: 0em;  
  padding: 0.5em 0.5em 0.5em 1em;
  background: url("typo3/images/navbar.gif") repeat-x #4A7AD8;
  color: #FFFFFF;
  font-weight: bold;
}

ul#verlauf_kurse {
  padding: 1em;
}

li.verlauf {
  margin: 0.4em 0em 0em 0em;
}

/*############################################*/
/*                                            */
/*              Web-Admin News                */
/*                                            */
/*############################################*/

div.news_datum {
  color: #33286C;
  font-weight: bold;
  font-size: 1.2em;
}

/*############################################*/
/*                                            */
/*                 Sonstiges                  */
/*                                            */
/*############################################*/

a.top_link {
  float: right;
}

a.zurueck {
  border: 0px;
}

div.maps {
  border: 1px solid #CCCCCC;
}

a.drucklink_best {
  border: 0px;
}

#bedit_abw_kontoverwendenfalseid {
    float: left !important;
    margin-left: 0 !important;
    width: 20px !important;
}

#bedit_abw_kontoverwendentrueid  {
  width:20px !important;float:left !important; 
  margin-left:15px !important;
}

#bedit_abw_kontoverwendenfalselabelid {
  width:250px !important;
  margin-bottom:15px !important;  
  margin-top: 2px !important;
}

#bedit_abw_kontoverwendentruelabelid {
  width:415px !important;
  margin-bottom:15px !important;
  margin-top: 2px !important;
}