/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7                  */
/*           D-84453 Mühldorf            */
/*****************************************/


body
{ 
  background-color: #EEEEEE;
  text-align: center;
  font-size: 12px;
  font-family:Arial;
}
.indent			      
{ 
  margin-left: 20px; 
}
a 
{
  color: #DE0000;
  font-weight: bold;
  text-decoration: none;
}
a.small
{
  font-weight: normal;
}
a:hover
{
  background-color: #DE0000;
  color: #FFFFFF;
  text-decoration: none;
}

div.buttons_wk
{
  float: left;
  width: 10em;
}

div.navigation a
{ 
  color:#ffffff; 
}

div.navigation_button
{ 
  margin:2px 0px; 
}

div.navigation_button.sub
{ 
  padding-left:19px; 
}

div.main
{
  overflow: hidden;
  width: 77em;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  position: static;
  padding: 1em;
  margin-top: 0.5em;
}

div.frame
{
  border: 2px #CECFCE solid;
  margin: 0px;
}

div.frame.left
{ 
  width: 15em;
  text-align: right;
  vertical-align: middle;
  float:left;
}
div.frame.center
{
  margin-left:0.8em;
  z-index: 50;
  float:left;
  width:44.5em;
}
div.content
{
  width: 40em;
  text-align: left;
  margin-top: 1.5em;
  margin-left: auto;
  margin-right: auto;
}
div.frame.right
{ 
  width: 15em;
  z-index:5; 
  float:right;
}

div.left_c
{
  vertical-align: middle;
  margin-top: 15em;
  padding-right: 1em;
  /*margin-right: 0.3em;*/
}

img.tasten
{ 
  margin-left:10pt;
}

#logo
{
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

input#navstich
{ 
  width:100px;
}

ul.navigation
{
  
  list-style-image: url(none);
  list-style-type: none;
  
  border: none;
}

ul.navigation.eins
{
  text-align: left;
  padding-left: 0em;
  margin-left: 1em;
  margin-top: 3em;
}

ul.navigation.eins.sub
{
  margin-top: 0.7em;
  margin-left: 1.5em;
  
  list-style-image:url(pfeil.gif);
}

li.navigation.eins.sub
{
  list-style-image:url(../pfeil.gif);
  margin-top: 0.3em;
}

li.navigation.eins.sub.active
{
  margin-top: 0.3em;
}

ul.navigation.zwei
{
  width: auto;
  padding-left: 0em;
  margin: 0em;
  
}

ul.navigation.zwei a 
{
  font-weight: normal;
}

li.navigation.eins
{
  margin-top: 0.7em;
  /*list-style-image: url(none);
  list-style-type: none;  */
}

li.navigation.eins.active
{
  margin-top: 0.7em;
  background-color: #FFFFFF;
}

li.navigation.eins.active > a
{
  color: #FFFFFF;
  background-color: #DE0000;
}

div.buttons_history_c
{
  text-align: center;
  margin-top: 5em;
  margin-left: 3em;
}

div.buttons_history
{

}

div.buttons_history.back
{
  float: left;
  text-align: right;
}
div.buttons_history.forward
{
  text-align: left;
  margin-left: 6em;
}

div.kurs_hinweis_c
{
  float: left;
  margin-bottom: 2em;
}

div.buttons_print
{
  margin-top: 2em;
  margin-bottom: 2em;
  width: 12em;
}

div.buttons_print.kurs
{
  margin-top: 2em;
  margin-bottom: 2em;
  width: 15em;
  float: left;
}

#left_einrichtung
{
  margin-bottom: 4em;
  margin-left: 0.4em;
}

#left_contact_c
{
  margin-top: 4em;
  margin-left: 0.5em;
  margin-bottom: 4em;
}

div.left_contact_line
{
  margin-top: 0.5em;
  overflow: auto;
  width: 13em;
}

div.tn_details_c
{
  margin-top: 0.5em;
  overflow: auto;
  width: 40em;
}

div.tn_details
{
  height: 1.5em;
  width: 40em;
}
/*
div.tn_details_text.alt div.tn_details_text
{
  background-color: #CCCCCC;
}
*/


tr.tn_details.alt td.tn_details
{
  background-color: #CCCCCC;
}

td.tn_details.text
{
  width: 27em;
  float: left;
  margin-left: 0.2em;
  padding-left: 0.2em;
  font-weight: bold;
  color: #990000;
 
}

div.tn_details.title
{
  width: 10em;
  float: left;
  margin-right: 0.2em;
  
}

span.left_contact_pic_c
{
  float: left;
}

span.left_contact_text_c
{
  float: right;
}

*.highlight
{
  font-weight: bold;
  color: #636563;
}

*.highlight2
{
  font-weight: bold;
  color: #DE0000;
}

*.highlight3
{
  color: #DE0000;
}

*.little
{
  font-size: 10px;
}

*.clear_float
{
  clear: both;
}

li.menue_unterauswahl
{
  /*border-bottom:1px dashed black;*/
  border-bottom-style: none;
}
div.kurslist_body_spalte
{
  float: left;
  margin-right: 1em;
}

div.kurslist_body_spalte.eins
{
  width: 18em;
}

div.kurslist_body_line
{
  overflow: auto;
  float: left;
}

div.kurslist_body_line.kursort
{}

div.kurslist_body_spalte.eins
{}

div.kurslist_body_spalte.zwei
{
  width: 20em;  
}

*.kurslist_body_text
{
  float: right !important;
  width: 135px;
  overflow: hidden;
}

span.kurslist_body_title
{
  font-weight: bold;
  float: left !important;
  text-align: right;
  width: 80px;
  text-align: left;
  
}
div.kurslist_body_line_infoLink
{
  float:left;
  margin-top: 1em;
}

div.kurslist_body_spalte.eins span.kurslist_body_title
{}
div.kurslist_body_spalte.eins span.kurslist_body_text
{}
div.kurslist_body_spalte.zwei span.kurslist_body_title
{}
div.kurslist_body_spalte.zwei span.kurslist_body_text
{
  width: 150px
}

div.kurslist_body
{   
  float: left;
  width: 40em;
}

ul.dozentenliste
{
  padding-left: 0em;
  margin-top: 0em;
}

ul.menu_unterauswahl
{
  padding-left: 2em;
}

table.kurstage
{
  width: 39em;
}

div.kurslist_footer
{ 
  float: left;
  width: 39em;
  margin-bottom: 1em;
}

div.buttons_anmeldung
{
  margin-top: 2em;
  float: right;
}


/*  == Footer Buttons  == */
div.footer_btn_c
{
}

form.footer_btn
{
  margin-top:    0.2em;
  margin-right:  0px;
  margin-bottom: 0px;
  margin-left:   0.3em;
  float: left;
  padding: 0px;
}

div.footer_btn_c.anmeldebestaetigung
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 25em;
  margin-bottom: 1em;
  height: 1.7em;
}

input.footer_btn.anmeldebestaetigung
{
}

/* ======================= */


div.anmeldung_abschluss
{
  width: 40em;
  float: left;
  border: 2px #000000 solid;
  text-align: center;
}

*.button_anmeldung_wk
{ 
  width: 120px;
  margin: 0px;
  padding: 0px;
  margin-top: 0.2em;
}

*.button_anmeldung_dir
{
  width: 120px;
  height: 21px;
  margin-top: 0.2em;
}

*.button_wk_leeren
{
  width: 120px;
  margin: 0px;
  padding: 0px;
}

*.button_wk_anmelden
{
  width: 120px;;
  margin: 0px;
  padding: 0px; 
  margin-top: 0.2em;
}

div.suche_c
{
  margin-top: 3em;
}
input.btn_suchen
{}

input.navstich
{
  width: 7em;
}

a.suche_link
{
  float: left;
  margin-left: 1.5em;
}

h1
{
  color: #000000;
  text-align: center;
}

h2.statusmeldung
{
  color: #636563;
}


h3
{
  color:#000000;
  font-size:12px;
  margin:0px 0pt;
}

span.kursort_details
{
}

div.text
{
  padding: 0px;
  margin-left:120px;
}

div.suche_l.text
{
  margin-left:156px;
  padding:3px;
}



div.suche_l.titel
{
  float:left;
  padding:3px;
  width:150px;
}
div.text.large input
{
  width: 22em;
}

div.titel
{
  font-weight: bold;  
}


#anmeldung_wk
{
  float: left;
  margin-right: 0.3em;
}


span.kurslist_body_text.active span.kursort_details
{
  display: inline !important;
}

tr.kurstage.alt
{
  background-color: #FFDFDF;
}

table.kurstage th
{
  background-color: #FFDFDF;
}

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

div.suche input.btn_suche_start
{
  width: 5em;
}  

*.noDisplay
{
  display: none;
}

#kurse_themenplan
{
}

div.showhidethemenplan_c
{
  text-align: center;
  float: left;
  width: 38em;
  margin-bottom: 1em;
}

div.kurs_literatur_c_c
{
  float: left;  
  margin-bottom: 3em;
  width: 39em;
}

div.kurs_literatur_c
{
  margin-left: 7em;
  
}

span.IntraActPlus {
  color: #DE0000;
} 


/* ========= Korrekturen für Typo3 ======================= */

/* Diese Angaben fehlen - warum auch immer - in Typo3, 
   werden jedoch zum Ausrichten von Content benötigt */
p.align-center
{
  text-align: center;
}
p.align-right
{
  text-align: right;
}
p.align-left
{
  text-align: left;
}

/* */

div.tx_kuloplayer_pi1-player       { clear:none; }

/*---------------------------------------------------------*/

/* Nötig damit Bilder im Content korrekt angezeigt werden  */
div.csc-textpic-above div.csc-textpic-text
{
  clear: none !important; 
}
div.csc-textpic-clear
{
  clear: none !important; 
/* ------------------------------------------------------- */

/* ========================================================*/



