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


#mainHeader                                             {
                                                          /*background:transparent url(ampel_balken.jpg) no-repeat scroll 0 0;
                                                          height:42px;
                                                          margin:3px 0 1px 12px;
                                                          padding:0;*/
                                                        }

body                                                    {
                                                          font-family: Verdana,Tahoma,arial,sans-serif;
                                                          font-size:13px;
                                                          height:100%;
                                                          margin:0;
                                                          min-height:100%;
                                                          padding:0;
                                                          color: #575759;
                                                        }

/* div */

div.highlight_ein                                      { background-color:#C5C6C8;}  

div.anmeldung                                         { 
                                                          
                                                         width:42em;
                                                          
                                                          
                                                      }
div.anmelde_daten,
div.anmelde_bankdaten                                 {   
                                                          background-color:#F9C188;
                                                          padding-top:10pt;
                                                          padding-bottom:10pt;
                                                          
                                                    }
div.titel, 
div.text,
div.titel.alt,
div.text.alt                                          { 
                                                          background-color:#F9C188;
                                                         
                                                      }

div.titel,
div.titel.alt                                         {  padding-left:19px;}

div.text                                              {  margin-left:170px;}


div.anmelde_agb                                       {   
                                                          background-color:#F9C188;
                                                          padding-top:1pt;
                                                          padding-bottom:1pt;
                                                          padding-left:10pt;
                                                      }


div#nokurs                                            { margin-top:0;position:relative; }


div.menue_unterauswahl.active                         {
                                                          float:left;
                                                          margin-top:0em;
                                                      }
div.mehrfach                                         {
                                                        background-color:#F9C188;
                                                        margin-left:-10pt;
                                                        padding-bottom:10pt;
                                                        padding-top:10pt;
                                                      }


div.hauptseite                                        { width:43em;}

div.hauptseite_kurse                                  { margin-left: 1em; margin-top:1.5em;}

div.hauptseite_categorydescription                    { margin-left: 1.5em; 
                                                        margin-top: 0.5em;
                                                      }

div.suche                                             { margin:0pt; width:43em;}
div.alt1, div.alt2                                    { background-color:#F9C188;}

div.align_right                                       { text-align:center; }


div.w_text                                             {
                                                        padding:3px;
                                                       }

div.w_titel                                           {  float:left;
                                                         width:150px;
                                                         padding:3px;
                                                         font-weight:bold;
                                                      }


div.s_titel, 
div.s_titel.alt,
div.k_titel                                            {
                                                          float:left;
                                                          padding:3px;
                                                          padding-left:19px;
                                                          width:150px;
                                                      }

div.s_text,
div.k_text                                            {
                                                          margin-left:170px;
                                                          padding:3px;
                                                      }

div.grau                                              { 
                                                      background:transparent url(balken_grau.gif) no-repeat scroll 0 0;
                                                      height:42px;
                                                      margin:0px;
                                                      padding-top:0.4em;
                                                      font-size:0.85em;
                                                      padding-left:0.3em;
                                                      margin-top:-0.8em;
                                                    }
div.grau img                                         { vertical-align:bottom;}

div.grau span                                         { 
                                                        margin-left:0.6em;
                                                        margin-right:1.4em;
                                                      }

/* h */

h1.kursdetails_titel1                                 {
                                                        font-size:12px;
                                                        color:#575759; 
                                                        padding:0;
                                                       }

h2.kursdetails_titel2                                 {
                                                        
                                                        color:#EE7F01;
                                                        font-size:13px; 
                                                       }

h2.anmelde_titel,
h2.categorytitle                                        {
                                                        color:#EE7F01; 
                                                        font-size:13px;
                                                        padding-top: 1em;
                                                        padding-left:19px;
                                                       }
h2.d_categorytitle                                     {
                                                        color:#EE7F01; 
                                                        font-size:13px;
                                                        padding-top: 1em;
                                                       }                                                       
                                                       
h2.warenkorb                                          {
                                                        color:#EE7F01; 
                                                        font-size:13px;
                                                        padding-top: 1em;
                                                        
                                                       }
                                                       
h2.statusadresse                                       { color:#575759; font-size:15px; margin-left: 1.4em;}


h2.dozenten_uebersicht                                 { 
                                                          color:#575759; 
                                                          font-size:13px;
                                                        }
h2.dozenten_info                                        { color:#575759;
                                                          font-size:13px;
                                                        }

#mainInner  h2.statusmeldung                           { color:#575759; margin-left:1em; 
                                                         padding:0em; margin-top:0px;
                                                         font-size:12px;
                                                        }

h3.warnungpflichtfelder                                { color:#575759; }

/* p */

#mainInner p.kurs_ampel                                {
                                                        background:transparent url(h6_hora.jpg) no-repeat scroll 0 0;
                                                        color:#FFFFFF;
                                                        font-weight:bold;
                                                        margin-bottom:1em;
                                                        letter-spacing:-0.3px;
                                                        margin-top:1.5em;
                                                        padding:7px;
                                                        font-size:13px;
                                                        margin-left:-13px;;
                                                       }

#mainInner p.kurs_ampel_suche                         { 
                                                        background:transparent url(h6_hora.jpg) no-repeat scroll 0 0;
                                                        color:#FFFFFF;
                                                        font-weight:bold;
                                                        margin-bottom:1em;
                                                        letter-spacing:-0.3px;
                                                        margin-top:1.5em;
                                                        padding-top:7px;
                                                        font-size:13px;
                                                        margin-left:0pt;                                                     
                                                       }
              
#mainInner p.kurs_ampel_dozent_info                    { 
                                                        background:transparent url(h6_hora.jpg) no-repeat scroll 0 0;
                                                        color:#FFFFFF;
                                                        font-weight:bold;
                                                        margin-bottom:1em;
                                                        letter-spacing:-0.3px;
                                                        margin-top:1.5em;
                                                        padding-top:7px;
                                                        font-size:13px;
                                                        margin-left:0pt;
                                                        
                                                       }
#mainInner p.kurs_ampel_dozent_uebersicht             { 
                                                       
                                                        background:transparent url(h6_hora.jpg) no-repeat scroll 0 0;
                                                        color:#FFFFFF;
                                                        font-weight:bold;
                                                        margin-bottom:1em;
                                                        letter-spacing:-0.3px;
                                                        margin-top:1.5em;
                                                        padding-top:7px;
                                                        font-size:13px;
                                                        margin-left:-13px;
                                                       }
#mainInner p.kurs_ampel_anmeldung                     {
                                                        background:transparent url(h6_hora.jpg) no-repeat scroll 0 0;
                                                        color:#FFFFFF;
                                                        padding-top:7px;
                                                        font-size:13px;
                                                        font-weight:bold;
                                                        margin-top:1em;
                                                      }

#mainInner p.anmelde_text                             { 
                                                       
                                                      }

#mainInner p.anmelde_text_bank                        { margin-top:1em;}

#mainInner div.anmelde_agb p                          { padding:5px 0; }

#mainInner p.warenkorb                                { margin-left:-32px;}

#mainInner p.abstand                                  { margin-top:1em;}

#mainInner p.best_schluss                             { margin-top:0.5em; }

p.bodytext                                            { 
                                                        margin-bottom:0.5em;
                                                        margin-left:1.8em;
                                                        margin-top:0.5em;
                                                        padding:0;
                                                      }


/* a */

a:link,
a:hover,
a:visited                                             {
                                                        color:#575759;
                                                        text-decoration:none;
                                                        
                                                      }
a.suche:link,
a.suche:hover,
a.suche:visited                                         {font-weight:bold;}

a.statusadresse:link,
a.statusadresse:hover,
a.statusadresse:visited
                                                      {
                                                        background-image: url(balken.gif);
                                                        background-repeat:no-repeat;
                                                        color:#575759;
                                                        font-weight:bold;
                                                        text-align:right;
                                                        letter-spacing:-0.3px;
                                                        margin:0 0 0 -1.7em;
                                                        padding:3px 10em 5px 50px;
                                                        font-size:13px;
                                                        text-decoration:none;
                                                   
                                                       }


a.warenkorb:link, 
a.warenkorb:visited                                   {   
                                                          color:#575759;
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px 8px 5px 10px;
                                                          font-weight:normal;
                                                          
                                                      }

a.warenkorb_buchen:link, 
a.warenkorb_buchen:visited                            {   
                                                          color:#575759;
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px 25px 5px 10px;
                                                          font-weight:normal;
                                                          margin-left:-10pt;
                                                          text-decoration:none;
                                                      }
a.button:link,
a.button:visited                                      {   
                                                          color:#575759;
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px 50px 5px 10px;
                                                          font-weight:normal;
                                                          margin-left:-10pt;
                                                          text-decoration:none;
                                                      }

span a.button:link,
span a.button:visited                                {   margin-left:0pt;    }

span a.button:hover                                   { font-weight:bold;}

a.zurueck:link, 
a.zurueck:visited                         {   
                                                          color:#575759;
                                                          background-image: url(grau_balken.gif);
                                                          background-repeat:no-repeat;
                                                          padding:7px 228px 5px 10px;
                                                          font-weight:normal;
                                                          margin-left:-10pt;
                                                          margin-top: -0.5em;
                                                          font-size:13px;
                                                          
                                                          
                                                      }

a.zurueck:hover
                                                      {  
                                                          font-weight:bold;
                                                          text-decoration:none;
                                                      }

a.zurueck1:link, 
a.zurueck1:visited                                    {   
                                                          color:#575759;
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px 228px 5px 10px;
                                                          font-weight:normal;
                                                          margin-left:0pt;
                                                          
                                                      }

a.zurueck1:hover
                                                      {  
                                                          font-weight:bold;
                                                          text-decoration:none;
                                                      }

a.del:link,
a.del:visited                                         {   
                                                          color:#575759;
                                                          font-weight:normal;
                                                          float:right;
                                                          text-decoration:none;
                                                          
                                                      }

a.erase:link,
a.erase:visited                                       {
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px;
                                                          color:#575759;
                                                          font-weight:normal;
                                                          
                                                      }


a.anmelden                                            {
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px;
                                                          color:#575759;
                                                          font-weight:normal;
                                                          
                                                      }

a.kursdetails_link:link, 
a.kursdetails_link:hover,
a.kursdetails_link:visited                           { color:#575759; font-weight:normal;text-decoration:none;}

a.agb:link,
a.agb:hover, 
a.agb:visited                                         { color:#575759; text-decoration:none;}  



a.kurs_bez:link,
a.kurs_bez:hover,
a.kurs_bez:visited                                    { 
                                                        color:#575759;
                                                        font-size:13px;
                                                        font-weight:bold;
                                                        text-decoration:none; 
                                                      }

a.warenkorb:hover,
a.del:hover,
a.erase:hover,
a.anmelden:hover,
a.warenkorb_buchen:hover,
a.button:hover                                        {   
                                                          font-weight:bold;
                                                          text-decoration:none;
                                                      }
a.termine                                             {   
                                                          color:#575759; font-weight:normal;
                                                          text-decoration:none;
                                                      }
a.termine:hover                                       {   font-weight:bold;
                                                          text-decoration:none;}

a.link_fett:link,
a.link_fett:hover,
a.link_fett:visited                                   {  
                                                          color:#575759;
                                                          text-decoration:none;
                                                          font-weight:bold;
                                                      }
a.link_details:link,
a.link_details:visited                                {  
                                                          font-weight:normal; 
                                                          color:#575759;
                                                          text-decoration:none;
                                                      }
a.link_details:hover                                  { font-weight:bold;}

a.menue_unterauswahl.active:link,
a.menue_unterauswahl.active:hover,
a.menue_unterauswahl.active:visited                   {   color:#575759;
                                                          text-decoration:none;
                                                          background-image:url(btlink_bg.gif);
                                                          background-repeat:no-repeat;
                                                          padding-left:2em;
                                                      }

a.anm_link_details:link,
a.anm_link_details:hover,
a.anm_link_details:visited                            {  
                                                          font-weight:bold; 
                                                          color:#575759;
                                                          text-decoration:none;  
                                                      }

a.dozent_details:link,
a.dozent_details:hover,
a.dozent_details:visited                              {   font-weight:bold; 
                                                          color:#575759;
                                                          text-decoration:none;  
                                                      }

a.noprint:link,
a.noprint:hover,
a.noprint:visited                                     {   font-weight:bold; 
                                                          color:#575759;
                                                          text-decoration:none;
                                                          margin-left:19px;
                                                      }

a.link2:link,
a.link2:hover,
a.link2:visited                                       { 
                                                          font-weight:bold; 
                                                          color:#575759;
                                                          text-decoration:none;
                                                       } 

a.blaetterntasten.link                                 {
                                                          font-weight:bold; 
                                                       }

a.button_zurueck:hover                                {
                                                        font-weight:bold;
                                                        text-decoration:none;
                                                      }
                                                      
a.button_zurueck:link, a.button_zurueck:visited                       {
                                                      background:#C5C6C8 none repeat scroll 0 0;
                                                      color:#575759;
                                                      font-weight:normal;
                                                      margin-left:0pt;
                                                      padding:5px 50px 5px 10px;
                                                      text-decoration:none;
                                                      }

/* Liste */

ul.warnungpflichtfelder                               {

                                                          list-style-image:none;

                                                      }

ul.menue_unterauswahl                                 {
                                                        list-style-image:none;
                                                        list-style-position:outside;
                                                        list-style-type:none;
                                                        margin-left:15px;
                                                        padding:0px;
                                                        font-weight:normal;
                                                      }

ul.anmeldung_start                                    {  list-style-image:url(btlink_bg.gif);}



li.menue_unterauswahl.active                          {
                                                        background-color:#FFFFFF;
                                                        border-bottom:none;
                                                        width:40em;
                                                      }
                                                      
li.menue_unterauswahl a:link, hover                   { color:#575759; }


li.menue_unterauswahl                                 {
                                                        
                                                        font-weight:bold;
                                                        border-bottom:1px dashed #E84F13;

                                                      }

/* img */

#mainInner img.pfeil                                  { vertical-align:top; border:none;}

img.anmeldeart                                        { vertical-align:top; margin-right:1em;}
img.blaettern                                         { vertical-align:bottom; }

#mainInner img, img.ampel                            { border:medium none;
                                                        margin:0px;
                                                        vertical-align:bottom; 
                                                        
                                                      }
#mainInner img.zurueck                                            { 
                                                        border:medium none;
                                                        vertical-align:bottom; 
                                                       
                                                      }

#mainInner table.kursuebersicht img                   { margin:0px;}

/* table */

table.warenkorb                                       {margin-left:-16px; margin-bottom:1em;}

table.kurse.warenkorb                                 {margin-left:20px; }

table.teilnehmer                                      { margin-left:18px; }


table.kursuebersicht                                  { width:100%;}

td.kurs_ampel                                         {
                                                        background:#F5A758 none repeat scroll 0 0;
                                                        color:#FFFFFF;
                                                        font-weight:bold;
                                                        height:22px;
                                                        letter-spacing:-0.3px;
                                                        margin-top:1.5em;
                                                        padding:5px 30px 5px 10px;
                                                        font-size:13px;
                                                        width:18.5em;
                                                        margin-left:-10pt;
                                                        vertical-align:middle;
                                                       }

td.del                                                { 
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px 1em 5px 10px;
                                                          width:11em;
                                                      }
th                                                   { text-align:left; }

td.left_grau                                         { 
                                                         color:#575759;
                                                      }
th.left_grau                                         {  
                                                        color:#575759;
                                                        background-color:#F9C188;
                                                        text-align:left; 
                                                     }
th.dozent_kurse                                      { padding-left:2em;}
td.seperator                                         {
                                                        border-bottom:1px solid #575759;
                                                        height:1px;
                                                      }

td.warenkorb,
td.kurse_warenkorb                                    { font-weight: bold;}


table.kurstage                                        { width:40em;}
table.kurstage th                                     {
                                                          background-color:#C5C6C8;
                                                      }

table.kurstage td                                     { text-align:left; }

table.kursuebersicht img                              { margin:0px;}
tr.kurstage.alt                                       { background-color:#FFFFFF; }

table.lh2c th                                         { text-align:left; width:150px;}
table.dozentendetails                                 { margin-left:19px;}

/* input */

input#tedit_geschlecht_pflichftfeldid                 { width:75px;}
input#tedit_strasseid,
input#tedit_ortid,
input#tedit_emailid,
input#tedit_telid,
input#tedit_tel2id,
input#tedit_mobilid,
input#tedit_faxid,
input#tedit_bemerkungid,
input#tedit_kontoid,
input#tedit_blzid,
input#tedit_bankbezid,
input#tedit_kontoinhaberid                               { width:310px;}

input#button,
input.tasten,
input.suchtastesuchenktage                             { 
                                                          color:#575759;
                                                          background:#C5C6C8 none repeat scroll 0 0;
                                                          padding:5px 10px 5px 10px;
                                                          font-weight:normal; 
                                                          margin-right:2px;
                                                      }
input#tedit_vornameid,
input#tedit_nameid                                    {
                                                          width:150px;
                                                      }
                                                         
input.btn_suchen                                      { vertical-align:middle;}

hr.line                                               {  
                                                        color:#E84F13;
                                                        border-style: dashed;
                                                        border-bottom:none; 
                                                      }
form.button                                           { float:left;}

/* span */
span.anmeldetext                                      {  color:#EE7F01;  }

span.right                                            { margin-left: 1em;}

span.clickadrbold                                     { 
                                                        color:#575759;
                                                        margin:0;
                                                        padding:12px 0 8px 19px;
                                                        font-weight:bold;  
                                                      }

label.radio                                          { margin-right:10px; margin-left:15px;}
input#tedit_alterskl_radio1                          { margin-left:30px;}
input#tedit_alterskl_radio2                          { margin-left:58px;}
input#tedit_alterskl_radio3                          { margin-left:68px;}
input#tedit_alterskl_radio4                          { margin-left:69px;}
input#tedit_alterskl_radio5                          { margin-left:65px;}
input#tedit_alterskl_radio6                          { margin-left:80px;}

/*****************************************/
/* CSS für die Dozentenübersicht gruppiert,*/
/*          Dozentendetails              */
/*****************************************/

div.hauptseite_ohnestatus                           { margin-left:1em; margin-top:1.5em; }
#mainInner h2.categorytitle_2                       { color:#575759; font-size: 1.7em;}

#mainInner p.doz_buchstabe                          { font-size: 1.4em; 
                                                      font-weight:bold;  
                                                      margin-bottom:1em; 
                                                      margin-left:-0.2em; 
                                                      margin-top:1.5em; 
                                                      padding-left:1.8em; 
                                                      padding-top: 0.4em; 
                                                      padding-bottom: 0.4em; 
                                                      color:#FFFFFF; 
                                                      background-image: url(../layout/h6_hora.jpg); 
                                                      background-repeat:no-repeat; 
                                                      background-position: left center;}
                                                      
h3.doz_text                                         { color: #EE7F01; }

#mainInner div.hauptseite_ohnestatus p.details_head {
                                                      background:transparent url(h6_hora.jpg) no-repeat scroll 0 0;
                                                      color:#FFFFFF;
                                                      font-size:13px;
                                                      font-weight:bold;
                                                      letter-spacing:-0.3px;
                                                      margin-bottom:1em;
                                                      margin-left:-13px;
                                                      margin-top:1.5em;
                                                      padding:7px;

                                                    }

#mainInner div.doz_buchstabenleiste               { 
                                                      background-image: url(balken_grau.gif); 
                                                      background-repeat:no-repeat; 
                                                      color: #575759; 
                                                      border-style:none; 
                                                      height:2.5em; 
                                                      overflow:hidden; 
                                                      border-width:0.1em 0em; 
                                                      margin:1.5em 0em; 
                                                      width:100%;
                                                    }
#mainInner ul.doz_buchstabenleiste                  { list-style-type:none; padding:0em; margin:0em; }
#mainInner ul.doz_buchstabenleiste li               { float:left; padding:0.3em; }
#mainInner ul.doz_buchstabenleiste li.aktiv         { float:left; background-color: #E3DFDF; }
#mainInner h1.doz_buchstabe                         { font-size:2em; }


#mainInner a.kurselink                              { float:left; color: #575759; font-weight:normal; font-size:1em; }
#mainInner a.kurselink:hover                        { text-decoration:none;}

                                                                                                                            
#mainInner div.details_item a                       { color: #575759;  }

#mainInner div.details_item_beschreibung            { margin: 0 0 0 0; }
#mainInner div.details_item_beschreibung th         { width:12em; font-size:1.1em;}
#mainInner div.details_item_beschreibung td         { color:#575759; font-weight:bold; font-size: 1.1em;}
span.doz_beruf                                      { float:right;}
span.doz_name                                       { float:left;}

#mainInner ul.details_liste                         { margin-left: -3em;}

#mainInner ul.details_liste li.details_item         { height:20px; border: inherit; border-bottom:0.1em solid #000000; margin: 0 0; list-style-type:none;}


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