body {background-color:#ffffcc;
      font-family: Verdana, Arial, Helvetica;
      font-weight: normal;
      color:#000066;
      font-size:10pt; 
	margin-top:0px; margin-bottom:0px; }

.table_fix           {border-collapse:collapse;
                 empty-cells:hide;
                 overflow:scroll;
                 table-layout:fixed;} 


p,h1,h2,h3,h4,ul,ol,li,div,address,blockquote,nobr

        { font-family: Verdana, Arial, Helvetica;
          font-weight: normal;
          color:#333333;
          font-size:10pt;}

h1 { font-size:18pt; font-family: Verdana, Arial, Helvetica; color:#ff3333;}
h2 { font-size:16pt; font-family: Verdana, Arial, Helvetica; color:#ff3333;}
h3 { font-size:14pt; font-family: Verdana, Arial, Helvetica; color:#ff3333;}
h4 { font-size:10pt; font-weight:bold; font-family: Verdana, Arial, Helvetica; color:#000066;}


th { background-color: #ffffcc; font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#000000; font-size:10pt;}
td { font-family: Verdana, Arial, Helvetica; font-size:9pt; font-weight: normal; color:#333333;}

.tabc1  { background-color: #900000; }
.tabc2  { background-color: #000066; }
.tabc3  { background-color: #ffffcc; text-align:left; }
.text-min
 {font-family:Verdana,Arial,Helvetica;
  font-size:9pt;
  font-weight:normal;
  color:#333333  }

.text-min-fett
 {font-family:Verdana,Arial,Helvetica;
  font-size:9pt;
  font-weight:bold;
  color:#333333 }

.text-min-farbe
 {font-family:Verdana, Arial, Helvetica;
  font-size:9pt;
  font-weight:normal;
  color:#ff3333}

.text-farbe
 {font-family:Verdana, Arial, Helvetica;
  font-size:10pt;
  font-weight:normal;
  color:#ff3333}

.text-fett
 {font-family:Verdana, Arial, Helvetica;
  font-size:10pt;
  font-weight:bold;
  color:#000000}

.text-max-fett
 {font-family:Verdana, Arial, Helvetica;
  font-size:12pt;
  font-weight:bold;
  color:#333333 }

.text-fett-farbe
 {font-family:Verdana, Arial, Helvetica;
  font-size:12pt;
  font-weight:bold;
  color:#ff3333}

.text-xl-fett-farbe
 {font-family:Verdana, Arial, Helvetica;
  font-size:14pt;
  font-weight:bold;
  color:#ff3333}

.text-Tabellenkopf
 {font-family:Verdana,Arial,Helvetica;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff }

.text-xxl-fett
 {font-family:Verdana,Arial,Helvetica;
  font-size:14pt;
  font-weight:bold;
  color:#333333 }

a:link
 { color:#000066;
   font-size:10pt;
   font-weight:bold;
   font-family: Verdana, Arial, Helvetica}

a:visited
 { color:#900000;
   font-size:10pt;
   font-weight:bold;
   font-family: Verdana, Arial, Helvetica}

a:active
 { color:#000066;
   font-size:10pt;
   font-weight:bold;
   font-style:italic;
   font-family: Verdana, Arial, Helvetica}

a:hover { color:#900000}

ul li {height:20px}
 
ul,li a:link
 { color:#000066;
   font-size:10pt;
   font-weight:normal;
   }

ul,li a:visited
 { color:#900000;
   font-size:10pt;
   font-weight:normal;
   }

ul,li a:active
 { color:#000066;
   font-size:10pt;
   font-weight:normal;
   }

ul,li a:hover { color:#900000}


img             {border:0;}
#HAUPTINHALT           {margin:0 0 0 10px; padding:0 20px 0 10px; background-color:#ffffff; }
#FUSS           {font-size:10px}
#FUSS table td           {font-size:10px}
#all            {width:800px}
#STARTINHALT    { padding: 20px 0 20px 0;}
#menu_pre_1         {color:#900000; padding:20px 0 30px 0; font-size:18px; font-weight:bold;text-decoration: none;}
#menu_pre_1 a       {color:#900000; padding:20px 0 30px 0; font-size:18px; font-weight:bold;text-decoration: none;}
#menu_pre_1 a:hover {color:#900000; padding:20px 0 30px 0; font-size:18px; font-weight:bold;text-decoration: none;}
#menu_post_1     {padding:20px 0 30px 0; font-size:10px; font-weight:normal}
.ecpmenu1_norm         {font-weight:bold; padding:2px; color: #000000; margin: 1px 0 1px 0;}
.ecpmenu1_norm a       {font-weight:bold; padding:2px; color: #000000; text-decoration: none;}
.ecpmenu1_norm a:hover {font-weight:bold; padding:2px; color: #ffffff; text-decoration: underline; background-color: #444444;}
.ecpmenu1_akt          {font-weight:bold; padding:2px; color: #ffffff; background-color: #666666;}
.ecpmenu1_akt a        {font-weight:bold; padding:2px; color: #ffffff; background-color: #666666;}
.ecpmenu1_akt a:hover  {font-weight:bold; text-decoration: underline; color: #ffffff; padding:2px; background-color: #444444; }

.ecpmenu2_norm         {font-weight:bold; padding:2px 2px 2px 20px; color: #000000; margin: 1px 0 1px 0;}
.ecpmenu2_norm a       {font-weight:bold; padding:2px 2px 2px 20px; color: #000000; text-decoration: none;}
.ecpmenu2_norm a:hover {font-weight:bold; padding:2px 2px 2px 20px; color: #ffffff; text-decoration: underline; background-color: #444444;}
.ecpmenu2_akt          {font-weight:bold; padding:2px 2px 2px 20px; color: #ffffff; background-color: #777777;}
.ecpmenu2_akt a        {font-weight:bold; padding:2px 2px 2px 20px; color: #ffffff; background-color: #777777;}
.ecpmenu2_akt a:hover  {font-weight:bold; text-decoration: underline; color: #ffffff; padding:2px 2px 2px 20px; background-color: #444444; }
.main_tab              {
						width:100%} 
.main_tab_0101         {vertical-align:top; width:22%} 
.main_tab_0102         {vertical-align:top;  background-color:#ffffff; width:78% ; padding:0 10px 0 10px;}
.HAUPTINHALT_TOP       {color:#900000; padding:20px 0 30px 30px; font-size:18px; font-weight:bold;}
.HAUPTINHALT_TITEL     { }


/* ################ S P I E L P L A N ################ */


.ver_gruppe {font-size 14px; line-height:20px;
             padding:20px 0 20px 20px;
            } /* fuer arten, orte, veranstalter */ 
.ver_gruppe_titel {  background-color: #ffb600;
                                 color: #0b2090;
                                 font-weight: bold;
                                 font-style: normal;
                                 font-size: 14px;
							     height:16px;
								 text-decoration: none;
                                 padding:5px ;
            } /* fuer arten, orte, veranstalter */ 

.vmonate {width:95%; margin:10px 0px 20px 10px; 
         }

.vmonate_tab {width:100%; margin:0 10px 0 10px;
         }
.vmonate_td {width:10%; padding:3px; font-size:14px;
         }
.vmonate_td a {text-decoration:underline;
         }
.spielplan_tab {
		border-collapse:collapse;
		width:100%;
		table-layout:auto;
		}

.spielplan_tab tr {
		}
		
.spielplan_date_width {width:18%;}
.spielplan_list_width {width:82%;}

.spielplan_date {
		text-align:center;
                vertical-align:top;
		width:100px;
		padding:3px 0px 3px 0px;
		background:#dadada;
		}
.spielplan_date_hl {
		text-align:center;
                vertical-align:top;
		width:100px;
		padding:3px 0px 3px 0px;
		background:#dadada;
		}
		
.spielplan_weekday {
		font-size:10px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_weekdate {
		font-size:18px;
		color:#830952;
		margin: 3px 0 3px 0;
/*                background-color:#eaeaea;*/
		}
.spielplan_month {
		font-size:10px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_year {
		font-size:10px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_list { border-bottom:2px solid #dedede;}
.spielplan_list:hover {background:#dadada; }


		
.spielplan_item {
		padding:5px 10px 5px 10px;
                background-color:#ffffff;
		}
		
.spielplan_item:hover {  
		background:#dadada; 
/*		border-left:3px solid #dadada;*/
		} 
		
.spielplan_item_arten {font-style:italic; 
                       text-align:right; 
					   font-size:10px;
					   color:#666666;
					   padding: 3px 10px 2px 0;}
		
.spielplan_item_active {
		padding:5px 0px 5px 10px;
		background:#dadada;
		border-left:3px solid #88af3a;
		border-bottom:2px solid #dadada;
		}
		
		
.spielplan_item_pic {
		width:5px; padding:3px; vertical-align:top;
		}
.spielplan_item_nopic {width:5px;}
		
.functions {
		width:100px;
		text-align:right;
		padding:0px 5px 0px 0px;
		}
/*				
.spielplan_tab .spacer {
		float:left;
		height:70px;
		}
*/		
.spielplan_item .functions .functions_content {
		text-align:right;
/*		display:none; */
		}
/*		
.spielplan_item:hover .functions .functions_content {
		display:block;
		}
*/		
.spielplan_item_premiere {
		padding:0px 0px 0px 50px;
		background:url(http://www.westsachsen.de/werdau/hier/gaudeamus/tpz/img/premiere_hint.png) no-repeat top left;
		}
		
.spielplan_item_nopremiere {
		padding:0px 0px 0px 0px;
		}
/*		
.spielplan_item_zeit {
		width:170px;
		}
*/
.spielplan_item_zeit {font-weight:bold; font-size:9px;
		
		}
		
.spielplan_item_titel {
		padding:3px 0px 3px 0px;
		font-size:12px;
		font-weight:bold;
		color:#830952;
		}

.spielplan_item_untertitel {
		font-size:10px;
		padding:0 0 3px 0;
		color:#000000;
		}

		
.spielplan_item_titel a {
		color:#830952;
		}
		
.spielplan_item_titel a:hover {
		color:black;
		text-decoration:none;
		}
		
.spielplan_item_topinfo {
		background:url(http://www.westsachsen.de/werdau/hier/gaudeamus/tpz/img/topinfo_hint.png) no-repeat center left;
		font-size:10px;
		padding:0px 0px 0px 20px;
		}
		
.spielplan_item_topinfo2 {
		padding:0px 0px 0px 20px;
		font-size:10px;
		}
		
.spielplan_item_description {
		color:#666666;
		padding:10px 0px 0px 20px;
		font-size:10px;
		}
		
.spielplan_item_description .headline {
		color:#830952;
		padding:5px 0px 2px 0px;
		font-weight:bold;
		font-size:12px;
		}
		
.spielplan_item_description .terminlist td {
		padding:0px 3px 2px 0px;
		}

.spielplan_item_description .terminlist .prem {
		color:#830952;
		font-weight:bold;
		padding:0px 3px 0px 0px;
		width:15px;
		}

.spielplan_item_description .terminlist .link {
		width:170px;
		}
		
.spielplan_item_description .terminlist a span {
		padding:0px 20px 0px 0px;
		}
		

.spielplan_item_description .terminlist .time {}

.spielplan_item_veranst {text-align:left; padding:0 10px 5px 0px;}

.spielplan_item_spst {margin: 0 0 5px 0; font-size:0.8em}
.spielplan_item_spst a {font-size:0.9em}

.spielplan_item_spstkurz {font-size:1.1em; font-weight:bold; padding:0 0 5px 0;}

.spielplan_item_karteninfo {font-size:1.0em; font-weight:normal; text-align:right; padding:0 10px 5px 0px;}

.spielplan_item_none {font-size:1.2em; padding:10px;}

.spielplan_feiertag {font-size:0.9em; color:#333333; line-height:10px; padding:5px 0 0 0;}

.zitat { font-size:12px; padding:0 0 0 20px; line-height:16px;
       }		
.zitat .autor { font-size:10px; font-style:italic; color:#555555;
                margin:5px 0 20px 0px;
       }
.alert {color:red; font-size:1.2em; font-weight:bold}		

