
/* ***********************************************
 Tabelle flexibel
*********************************************** */

table.tabelle_flexibel {
   border-collapse: collapse;
}

table.tabelle_flexibel td {
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_flexibel p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_flexibel th, thead {
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle flexibel Gitter
*********************************************** */

table.tabelle_flexibel_gitter {
   border-collapse: collapse;
}

table.tabelle_flexibel_gitter td {
   border: 1px solid #CDCDC2;
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_flexibel_gitter p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_flexibel_gitter th, thead {
   background-color: #ECECE6;
   border: 1px solid #CDCDC2;
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle flexibel Rahmen
*********************************************** */

table.tabelle_flexibel_rahmen {
   border: 1px solid #CDCDC2;
   border-collapse: collapse;
}

table.tabelle_flexibel_rahmen td {
   background-color: #F7F7E9;
   border: 1px solid #CDCDC2;
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_flexibel_rahmen p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_flexibel_rahmen th, thead {
   background-color: #ECECE6;
   border: 1px solid #CDCDC2;
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle 600
*********************************************** */

table.tabelle_600 {
   width: 600px;
   border-collapse: collapse;
}

table.tabelle_600 td {
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_600 p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_600 th, thead {
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle 600 Gitter
*********************************************** */

table.tabelle_600_gitter {
   width: 600px;
   border-collapse: collapse;
}

table.tabelle_600_gitter td {
   border: 1px solid #CDCDC2;
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_600_gitter p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_600_gitter th, thead {
   background-color: #ECECE6;
   border: 1px solid #CDCDC2;
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle 600 Rahmen
*********************************************** */

table.tabelle_600_rahmen {
   width: 650px;
   border: 1px solid #CDCDC2;
   border-collapse: collapse;
}

table.tabelle_600_rahmen td {
   border: 1px solid #CDCDC2;
   padding: 0 5pt 0 5pt;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 8.0pt;
   color: #333333;
}

table.tabelle_600_rahmen p {
   font-size: 8.0pt; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_600_rahmen th, thead {
   border: 1px solid #CDCDC2;
   padding: 3px;
   text-align: left;
   vertical-align: top;
   
   font-family: verdana, arial, sans-serif;
   font-size: 8.0pt;
   color: #333333;
   font-weight: bold;
}




/*********************************/
/* Tabellezeilen Farben: Probenplan      */
/*********************************/

tr.probenplan_zeile1 {
   padding: 0 5pt 0 5pt;
   background-color: #339966;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

tr.probenplan_zeile2 {
   padding: 0 5pt 0 5pt;
   background-color: #98CC00;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

tr.probenplan_inhalt {
   padding: 0 5pt 0 5pt;
   background-color: #CCFFCC;
   text-align: left;
   vertical-align: top;
}

tr.probenplan_inhalt_spielfrei {
   padding: 0 5pt 0 5pt;
   background-color: #FF9900;
   text-align: left;
   vertical-align: top;
}


/************************************/
/* Tabellezeilen Farben: Konzerttermine      */
/************************************/

tr.konzerttermine_zeile1 {
   padding: 0 5pt 0 5pt;
   background-color: #9999FF;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

tr.konzerttermine_zeile2 {
   padding: 0 5pt 0 5pt;
   background-color: #00FFFF;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

tr.konzerttermine_inhalt {
   padding: 0 5pt 0 5pt;
   background-color: #CCFFFF;
   text-align: left;
   vertical-align: top;
}



/*********************************/
/* Tabellezeilen Farben: Blau                */
/*********************************/

tr.titel_blau {
   background-color: #ccddfe;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

tr.farbe_blau_1 {
   background-color: #f0f8ff;
   text-align: left;
   vertical-align: top;
}

tr.farbe_blau_2 {
   background-color: #e1edff;
   text-align: left;
   vertical-align: top;
}


/*********************************/
/* Tabellezeilen Farben: Grün                */
/*********************************/

tr.titel_gruen {
   background-color: #ddfedd;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

tr.farbe_gruen_1 {
   background-color: #f0fff0;
   text-align: left;
   vertical-align: top;
}

tr.farbe_gruen_2 {
   background-color: #e5eee5;
   text-align: left;
   vertical-align: top;
}


/*********************************/
/* Tabellezeilen Farben: Gelb                */
/*********************************/

tr.titel_gelb {
   background-color: #D9D9D5;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

tr.farbe_gelb_1 {
   background-color: #F6F6E8;
   text-align: left;
   vertical-align: top;
}

tr.farbe_gelb_2 {
   background-color: #EFEFE1;
   text-align: left;
   vertical-align: top;
}


/* ***********************************************
 Überschriften
*********************************************** */

h1 {
   font-family: verdana, arial, sans-serif;
   font-size: 16px;
   color: #444444;
   font-weight: bold;
}

h2 {
   font-family: verdana, arial, sans-serif;
   font-size: 16px;
   color: #000000;
   font-weight: normal;
}

h3 {
   font-family: verdana, arial, sans-serif;
   font-size: 14px;
   color: #444444;
   font-weight: bold;
}

h4 {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
}

h5 {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: normal;
}


/* ***********************************************
 Aufzählungen
*********************************************** */

ul {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

ol {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

ul.aufzaehlungsabstand li {
   margin-bottom: 20px;
}

ol.aufzaehlungsabstand li {
   margin-bottom: 20px;
}


/* ***********************************************
 Sonstiges
*********************************************** */

p {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

pre {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

img {
   border-style: none;
}


img.rahmen {
	border: 1px solid #777771;
	padding: 0px;
}


span.betonen {
   color: #0066FF;
}


/* ***********************************************
 Sitemap
*********************************************** */

p.csc-sitemap-level1 {
   margin-left:10px;
}

p.csc-sitemap-level2 {
   margin-left:30px;
}

p.csc-sitemap-level3 {
   margin-left:50px;
}

p.csc-sitemap-level4 {
   margin-left:70px;
}


