/* Kursübersicht (Sicht 12), Kursdetails (Sicht13) und Kurstermine(Sicht14) und Warenkorb (Sicht 59) u. 
 Warenkorbmenue (Sicht 146) */


/* für Kursübersicht; hardcodiert vor Ausgabe der Sicht */
/* Für das Einbinden der Bilder vom Ordner layout/stylesheet 1 Ebene nach oben wechseln */
div.hauptseite_kurse          { margin: 6px 2px 15px 0px; padding-top:2px; 
                               background-image: url(../images/leiste_unten.jpg); background-repeat: no-repeat;}
div.kategorietext_kursuebersicht  { }
h2.kategorien_pfad            { font-size: 16px; font-weight: bold; font-style:italic;}
a.kursdetails                 { color: #322577; text-decoration: none; }
a.kursdetails:hover           { color:#620BBF; font-weight:bold;}
/* Für Filterung, Sortierung und Ausgabe der Anzahl */
div#kursfilter                { margin: 45px 10px 0px 10px; padding: 5px 5px; width: auto; /* border: 1px solid #7c7c7c;*/ font-size:80%;}
div#kurs_anzahl               { margin: 10px 10px;  font-color:#620BBF;}
div#sortierung                { margin-right:400px;}
div#zeitfilter                { float:right; width: 240px;}
span#sortierung               { margin-right: 5px; }
a#sortierung                  { }
a#zeitfilter                  { }

/* Warenkorb (Sicht 59) */

table.warenkorb              { }
table.warenkorb td           { padding-right: 0.5em; padding-left: 0.5em;  border-top-style: solid; border-top-width: 1px;
                               border-top-color: #003468; border-bottom-style: solid; border-bottom-width: 1px;
                               border-bottom-color: #003468; /* background-color: #DDE6ED;*/  }
form.warenkorb               { display: inline; float: right; }
form.warenkorb select        { margin-right: 20px; font-size: x-small;}
form.warenkorb input         { margin-top: -3px;}
a.warenkorb                  { text-decoration: none; }
img#warenkorbdel             { margin-right:3px; border-style:none;}
div#warenkorbform            { border-top-style: solid;  border-top-width: 1px;  border-top-color: #003468;
                               border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #003468;   
                               background-color: #C8CDEA; margin: 0px 0px 0px 50px; padding: 2px 2px 5px 2px; width: auto; }
div.warenkorbfooter          { margin-top:20px;}
div.warenkorbleer            { background-color: #f5f6fb; margin: 10px 5px 0px 0px; padding-bottom: 30px; }

/* Warenkorbmenue (Sicht 146) */
a.warenkorb_info              { }
a.warenkorb_tasten            { margin-left:1em; }
img.warenkorb_info            { }
img.warenkorb_tasten          { }
p.warenkorb_info              { }
p.warenkorb_tasten            { }  
ul.warenkorb_info             { margin-left:0.5em; }
div.warenkorb                 { display:none;}
h1.warenkorb                  { }

       
/* für die Tabelle in der Kursübersicht ( Sicht 12) */ 
table.ansichtkurse            { margin: 0px 10px 20px 8px; padding:5px 10px 20px 3px; width: auto;
                                /* background-color:#F5F6FB; */ border: 2px solid #7c7c7c;}
table.ansichtkurse caption    { display: none; }
tbody.ansichtkurse            { padding-bottom:20px;}
th                            { text-align: left; }
td.ansichtkurse               { border-top-color: #003468; border-top-style: solid; border-top-width: 1px;
                                border-bottom-color: #003468; border-bottom-style: solid;  border-bottom-width: 1px; 
                               /*background-color: #DDE6ED; */}

td.kursuebersicht_zeitfilter,
td.kursuebersicht_orderby     { font-size:80%; }
img.anmeldung                 { /* border: 1px dotted #7b7A7C;*/}
img.anmeldung.sofort          { padding-top:4px;}  
                              
/* Die Tabellenelemente für die Sichten 12 u. 59 liegen im div hauptseite_kurse */
                                
.hauptseite_kurse tr.highlight_aus  { }
.hauptseite_kurse tr.highlight_ein  { }              

 
/* Blaetternfunktion und Seitenanzahlausgabe in Kursübersicht (Sicht 12); alle hardcodiert in datamenu.inc */
img.blaettern                 { margin:0.5em; border-style: none;}
span.blaetterntasten          { float:left; padding-right: 1em;  margin-left: 10px;}  
a.blaetterntasten             { text-decoration: none; } 
span.anzahl                   { float:right; margin-right: 10px;} /* Span, der die aktuelle und die maximale Seitenzahl enthält */


                                                                               
                               
/* Kursdetails(Sicht 13) und Kurstermine (Sicht14) */ 
div.kursfooter                { float:right; margin: 12px 5px; border-top-style: solid; border-top-width: 1px; 
                                border-top-color: #003468; width:20em;}
div.kursfooter.details        { clear:right;}                                
div.kursfooter a              { font-weight: bold; color: #001C92;}
div.kursfooter a:hover        { color: #620BBF;}
div.kursfooter a:visited      { color: #322577;}

/* Kursdetails */
div.kursdetails               { background-image: url(../images/leiste_unten1.jpg); background-repeat: no-repeat; padding-top: 12px;}
table.kursdetails             { margin-left: 26px; width:auto;}
table.kursdetails td          { font-size: 13px;}
tr.row1                       { }
tr.row2                       { }
h2.categorytitle              { font-size: 130%;  margin: 3px 0px 25px 16px;}
h2.categorytitleDetail        { font-size: 130%;  margin: 3px 0px 25px 26px; }
div.detailform                { border-top-style: solid;  border-top-width: 1px;  border-top-color: #003468;
                                border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #003468;   
                                background-color: #C8CDEA; margin: 0px 0px 0px 60px; padding: 2px 2px 5px 2px; width: auto; }
div.detailform form           { display: inline; float: right;}
div.detailform select         { margin-right: 20px; font-size: x-small; margin-top: -1px;}
div.detailform input          { margin-top: -3px;}
a.detailfooter                { }
td.kursdetails_data           { font-weight: bold; }

img.ampel,
img.kursstatus                { float: left; }
p.kursdetails_kursinfo        { margin: 65px 0px 5px 26px; }

a.detail_kursterminefooter    { margin-left: 2em; }
div.detailfooter              { margin-top: 20px; }
span#ampel                    { float:left; padding-top: 2px;}
        
/* ---------- Kurstermine ---------- */
div.kurstage                  {  background-image: url(../images/leiste_unten1.jpg); background-repeat: no-repeat; padding-top: 12px;}
table.kurstage                { margin: 0px 3px 0px 16px; width:auto; padding:0px;}
table.kurstage td             { padding-right: 0.5em; padding-left: 0.5em; border-top-style: solid; border-top-width: 1px;
                                border-top-color: #003468; border-bottom-style: solid; border-bottom-width: 1px;
                                border-bottom-color: #003468; font-size: 13px; /*background-color: #DDE6ED; */}
                                            

/* hardcodiert: wird vor Aufruf der Kursdetails bzw. Kurstermine ausgegeben, also für die Sichten 13 und 14 */
div.ansichtkurse             { }

