/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7		     */
/*           D-84453 Mühldorf			 */
/*****************************************/
 
/* Einstellungen für die Überschriften; Klickpfad mit Zeilenumbruch trennen */
div.hauptseite_clickpfad          {  font-family: Times new roman; font-size: 19pt; color: #000; margin: 3px 0px 8px 0px; }
span.clickadresse                 { font-size: 12pt;} 
span.clickadrbold                 { font-size: 14pt;}
h2.statusadresse                  { font-family: Times new roman; font-size: 14pt; color: #000; }
a.statusadresse                   { font-size: 18pt;}

h1                                { font-family: Times new roman; }


/* Layoutrahmen */

img#druckbutton             { margin-left: 7px;}

img.headerimage            { padding: 0px; margin: 0px; border-bottom: 2px solid #DF220C;  }

div.rand.kopf           { top:12px;  border-top:1px solid #FFF; }                             
div.rand.innen          { top: 234px; border-bottom:1px solid #FFF; border-top:none; }              
/* div.marginright        {  background-color:#FFF; height: 1000pt; width: 60%; position: absolute; top: 0px;left: 1006px;} */
/* div.footerclear         { clear:left; width: 956px; margin: 0px; } */
/* diese Schachtelung ist nur wg. des I. E. notwendig */
div.contbereich           { }
div.intbereich         { min-height: 750px; padding-right: 7px;}

/* Kalender */
#kalender caption      { margin-top:10px; }

/* Kategorienübersicht */

div.menue_unterauswahl    { margin:1.5em 1em; width: 95%;}
ul.menue_unterauswahl,
ul.menu_unterauswahl              {  padding:0px; margin-left:2em; }
li.menue_unterauswahl             {  list-style-image: url(pfeil.gif);   list-style-position:inside; padding:5px;
                                     font-weight:normal; border-bottom:1px dashed #c4cce1; width:97%; }
li.menue_unterauswahl ul.menu_unterauswahl li { border-bottom: none; }
li.menue_unterauswahl.active      { font-weight:bold; background-color:#f0f1f6;  list-style-image:url(pfeilab.gif);}
li.menue_unterauswahl a:hover     { text-decoration:none; color:#666666;}


/* Kursübersicht */

div.katback                   { float:left;  text-align: left;  width: 200px; }
a.katback                     {  }
div.katback a:hover          { text-decoration:none; }
table.ansichtkurse            { width: 98%; }
tr.header                     { text-transform: uppercase; background-color: #939DC1; color: #FFF; font-size: 1.1em; }
*.ansichtkurse th             { padding: 7px 10px;}
*.ansichtkurse tr             {  }
td.ansichtkurse               { padding: 7px 3px 5px 10px;  border-bottom: 1px dashed #c4cce1;}

/* Kursdetails */
div.rechtswahldet                 { margin-left: 361px; }

table.lh2c                        { width: 518px;   }                
table.lh2c th                     { width:225px; font-weight: bold; padding:4px 5px 4px 15px; text-transform: uppercase; color:#FFF;
                                    background-color: #939DC1; border-bottom: 2px solid #FFF; border-right: 3px solid #FFF;}
table.lh2c td                     { padding:4px 5px 4px 15px; color: #283C83; border-bottom: 2px solid #FFF; background-color: #E9EBF2;}
table.lh2c tr                     { vertical-align:top; }

table.lh2c td.detail              { background-color: #939DC1; text-transform: uppercase; color:#FFF; font-weight: bold;
                                    border-bottom:none; }                                    
table.lh2c td.info                { padding: 15px 10px 15px 20px; border-bottom: 1px solid #FFF;}
table.lh2c *.kosten               { background-color: #6876A8; color: #FFF; padding-top: 20px; padding-bottom: 20px; font-weight: bold; }

div.detailfooter                   { margin-top: 10px; margin-right: 12px;}
div.anmeldetext                    {  width: 360px; font-weight:bold; color: #283C83; float: right; }

/* Kurstage */

div.terminheader                  {  width: auto; margin-right: 10px; font-size: 0.7em;  margin-bottom: 15px;  min-height: 14px;}
h2.kurstage                       { color: #283C83; margin-bottom: 15px;}
table.kurstage                    { width: 518px; border-bottom: 1px solid 283C83; }
table.kurstage th                 { background-color:#939DC1; padding: 3px 5px 3px 15px; text-transform: uppercase; color: #FFF;
                                    border-right: 2px solid #FFF;}
table.kurstage th.ktlast          { border-right: none; }                                    
table.kurstage td                 { background-color:#E9EBF2; padding: 3px 5px 3px 15px; color: #283C83;
                                    border-style:solid; border-color: #FFF; border-width:1px 2px 1px 0px; }
table.kurstage td.ktlast          { border-right: none; }                                    

tr.kurstage.alt                   { background-color:#E9EBF2;  }
div.anzahlkt                      { margin-right: 7em; margin-top: 0px; text-align: right;}
div.rechtswahlkt                  { float:right;  width: 170px; }
div.rechtswahlkt a:hover            { text-decoration:none; }
/* allg. Buttons für Details, Kursübersicht, warenkorb, Suche etc. */

div.button_text                  { text-transform: uppercase;background-color: #6876A8; padding: 2px 5px 2px 10px;  float:left;}
div.button_text.right            { float:right; }                      
img.pfeilbild                    { float:left; margin-right: 8px; margin-left: 0px; } 
img.pfeilbildfest                { margin-left: 0px; }                        
div.backtext                     {  margin-left: 3px;  }
div.backtextre                   { float:right; } 
div.backtextre.aust              { float: right; margin-right: 27px; }

div.button                   { float: right; }
div.button a                 { font-size: 0.8em; font-weight: bold; color:#FFF;}
div.button a:hover           { color: #FBB2B2; text-decoration:none;}
div.button.mitte             { margin-right: 10px; }
div.button.links             { float:none; }
/* Wegen Problemen im IE6 kann nicht von button abgeleitet werden */
div.buttonli                 { }
div.buttonli a               { font-size: 0.8em; font-weight: bold; color:#FFF;}
div.buttonli a:hover         { color: #FBB2B2; text-decoration: none;}
/*Seiten blättern */
div.seitenwahlleiste          { margin-top: 10px; margin-bottom: 10px; text-transform:uppercase; font-size: 0.7em; margin-right: 10px;
                                padding-bottom: 3px;}
div.seitenwahlleiste_unten    { margin-top: 20px;  text-transform:uppercase; font-size: 0.7em; margin-right: 10px;}
div.seitenwahlleiste.detoben  { margin-bottom: 5px;}
div.seitenwahlleiste.dozunten  { margin-right: 20px; font-size: 0.8em;}
div.seitenwahlleiste.kt       { margin-top: 20px;  font-size: 0.8em; }
div.seitenwahllleiste.detoben a:hover       { text-decoration: none;}
div.seitenwahllleiste.kt a:hover            { text-decoration: none;}

div.rechtswahl                { float:right; }
div.linkswahl                 { float:left; font-size: 0.88em; width: 170px; }
div.seitenwahlleiste.kt div.rechtswahl { width: auto;}
span.blaetterntasten_vorwaerts { margin-top: 0px; }
a.blaetterntasten               { }
img.blaettern                  {  margin-top: 1px; margin-bottom: -5px;}

div.anzahlleiste               {  margin-right: 130px; text-align:right; padding-top: 3px; }

span.seiteblaettern            { }
span.blaetternindex            {  background-color: #283c83; padding: 0px 5px; color: #FFF; }
a.blaetternindex               {  background-color: #939DC1; padding: 0px 5px;}

/* Zufallskurse aus sicht 232 */
div.zufallskurse                  { color: #283C83; font-size: 0.8em;}

/* Warenkorb und Anmelden */

div.wktable                    { text-transform: uppercase; color:#FFF; font-size: 1.1em; background-color: #939DC1;
                                  padding: 7px 0px; font-weight: bold;  margin-right: 11px; }
div.wktable span               { margin-left: 20px;}                                  
div.wktable.footer             { font-size: 0.95em; }                                    
div.wksum                        { float:right; margin-right: 59px;}

table.ansichtkurse.wk             { font-size: 0.9em;}
table.ansichtkurse.wk tr.header  { background-color: #6876A8;}  
td.ansichtkurse.wk               { border-bottom:none; padding: 15px 0px 10px 20px;  }                                                                      
*.ansichtkurse.wk tr.header th   {  padding-left: 20px; }

table.ansichtkurse.wk  tr.alt1     {  background-color: #F4F5F9; }
table.ansichtkurse.wk  tr.alt2     {  background-color: #E9EBF2; }

/* obere u. untere Leiste für Warenkorb u. Anmeldeeingabe */

div.headleiste                { margin-bottom: 15px; font-size: 0.9em; text-transform:uppercase; } 
div.headlinks                 { width: 200px; font-size: 0.9em;}
div.headlinks a:hover           { text-decoration:none;} 

div.anmelden                   {  margin: 10px 12px 0px 0px; float: right; text-transform:uppercase; font-size: 0.85em;}
div.anmelden a                 {  font-weight: bold; color:#FFF;}
div.anmelden a:hover           { color: #FBB2B2; text-decoration:none;} 
div.anm_text                     { background-color: #6876A8; padding: 2px 5px 2px 10px;  float:left; }                        
img.pfeilbildre                  {  margin-left: 8px; margin-top: 3px; float:right;}
img.pfeilbildli                  { margin: 3px 8px 0px 0px; float:left; } 

div.anmelden.oben               { margin-top: 0px; width: 200px; text-align: right;}
div.anmelden.oben a             { font-weight: normal; color: #283C83; }
div.anmelden.oben a:hover       { color: #FF0000;}
div.anmelden.oben div.anm_text  { background-color: #FFF; }
                                                             
/* Anmeldung */
div.headleiste.anm           { margin: 10px 0px 5px 0px; font-size: 0.8em;  }
div.anmformheader            { text-transform: uppercase; color:#FFF; font-size: 1.1em; background-color: #939DC1;
                              padding: 7px 0px; font-weight: bold; margin-right: 10px; }
div.anmformheader span      { margin-left: 20px;}
div.anmeldung               { margin-right: 10px; background-color: #E9EBF2; padding: 5px 0px; /* border: 1px solid #FFF;*/}
div.anmblock1                { background-color: #E9EBF2; padding: 3px 15px;}
div.anmblock2                {  background-color: #F4F5F9; padding: 3px 15px;}
p.anmblock                  {  margin: 0px; margin-bottom: 3px;}
span.zustellung             {  }
span.zus_bem                 { font-size: 0.75em;}

*.anmeldung div.titel       {  margin-left: 20px; width: 175px;}
*.anmeldung div.text        { margin-left: 202px;}

*.anmeldung input[type=text]              { width:225px;  }
*.anmeldung select                        { width:225px; }
*.anmeldung input.tedit_nurplzclass          {width: 58px; }
*.anmeldung input.tedit_nurortclass          {width: 159px; }

*.anmeldung input.tedit_telclass,
*.anmeldung input.tedit_mobilclass,
*.anmeldung input.tedit_kontoclass, 
*.anmeldung input.tedit_ibanclass           {width: 109px;}

*.anmeldung input.tedit_tel2class,         
*.anmeldung input.tedit_faxclass,
*.anmeldung input.tedit_blzclass,
*.anmeldung input.tedit_bicclass           {width: 108px;  }

*.anmeldung input.tedit_geschlechtclassW   { margin-left: 80px; }
div.anm_left                               {font-size: 0.75em; width: 350px; padding-top: 2px; }
div.anm_right                              {float: right; margin-right: 10px;}
/* Anmeldekontrolle */
h2.anmeldebest           {  padding: 10px 15px;}
table.kurse.warenkorb    {  background-color: #E9EBF2; padding: 10px 15px;  width: 518px;}
div.anmkontrleiste          { margin-right: 2px;}
div.anmkontrleiste input                  { float: right;  margin-right: 10px;}
div.anmkontrleiste form.zurueck  input    {float: left; margin-left: 10px;}
/* Anmeldebestätigung */

table.teilnehmer               { width: 518px;padding: 2px 5px;}
table.teilnehmer td            { background-color: #E9EBF2; padding: 2px 5px; }
th.orange.left,
th.orange.middle,
th.orange.lright,
th.orange.right            { background-color: #6876A8; padding: 2px 5px;}
div.anmfooter a            { float: right; margin-right: 14px;}
div.anmfooter a.prnt       { }
/* Statusmeldung u. Clickpfad */

h2.statusmeldung                  { color: #DB1B04;}

/* Suche */


div.titel2                        { width:30px; float:left; padding:3px; }
div.text2                         { padding:3px;}

div.suche                               { margin:0px 11px 0px 0px;  padding: 30px 0px 25px 40px; background-color:#E9EBF2; }
div.suche select                        { height: 21px; }
div.suche input.kfs_ortclass            { width: 98pt;  }
div.suche select.kfs_ort_selectclass    { width: 99pt; margin-left: 4px; }
div.suche input.kfs_dozentnameclass     { width: 98pt; }
div.suche input.kfs_dozentvornameclass  { width: 96pt; margin-left: 4px; }
div.links                               { width: 255px; }
div.rechts                              { float: right; margin-right: 15px; width: 160px;}
div.suche.unten                         { padding-top:20px; padding-bottom: 10px; background-color: #F4F5F9;}


input.kfs_knrab1class,
input.kfs_knrab2class              { width:65pt !important; }

ul.kfs_wtag_list li                     { padding-left:6pt; }
ul.kfs_wtag_list li.kfs_wtagMoLiElclass { padding-left: 0pt;}

input.suche                       { float: right; margin: 20px 11px; }

/* Schnellsuche */
input#navstich                  { padding: 2px 3px;}
input.btn_suchen                 {padding-left: 3px;}

/* Kontakt */

div.kontakt                    { margin-top: 78px;}
div.kontaktabsatz              { margin-left: 8px; margin-bottom: 20px; }
h2.kontakt                     { font-size: 18pt; text-transform: none; font-weight: bold; font-family: Times New Roman; margin-bottom: 10px;}
div.csc-textpic-imagewrap  { margin-top: 10px;}

/* Dozentenübersicht */

table.dozenten                { width: 512px; background-color: #E9EBF2; margin-bottom: 10px;}
input.dozsearch               { width: 223px;}
table.dozenten th             { background-color: #939dC1; color: #FFF; font-size: 12px; padding: 8px 10px; }
table.dozenten tr.alt1        { background-color: #E9EBF2; }
table.dozenten tr.alt2        { background-color: #F4F5F9;}
table.dozenten td             { padding: 3px 10px;}

/* Dozentendetails **/
div.dozfooter                   { border-top: 1px dashed #283C83; margin-top: 20px;} 
div.doz_zeile                  { margin-bottom: 25px;  width: 380px; }
div.doz_bez                    { width: 100px; font-weight: bold; float: left;  }
div.doz_inhalt                  {  margin-left: 105px;  }
img.dozfoto                    { float:right; border: 1px solid #283C83; width: 130px; margin-right: 5px;}
div.dozkurse                   { margin-top: 20px;}
div.mitte                      { margin-left: 50px;}
ul.qualifikationen             { color:#666666; padding-left:0px;}

/* Darstellung der Aussenstellen */

ul.aussenst             { }
li.aussenst             {  list-style-image: url(pfeil.gif); list-style-position:outside; padding:5px;font-weight:bold; width:97%; background-color:#f0f1f6; }
li.aussenst a           { color: #283C83;}
li.aussenst a:hover     { text-decoration:none; color:#666666;}


.anmeldung input.tedit_telclass, 
.anmeldung input.tedit_mobilclass, 
.anmeldung input.tedit_kontoclass, 
.anmeldung input.tedit_ibanclass {
  width: 225px;
}

.anmeldung input.tedit_tel2class,
.anmeldung input.tedit_faxclass, 
.anmeldung input.tedit_blzclass, 
.anmeldung input.tedit_bicclass {
  width: 225px;
}
