/* ########### STANDARDS ########## */
#all {
		margin:0px 10px 10px 0px;
		padding:5px;
		background:url(http://www.westsachsen.de/mw_img/bg_corner.jpg) no-repeat top left;
		}

body {
		background:#ecb91c;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		margin:0;
		}
		
a {
		font-weight:bold;
		color:#03753f;
		}
		
a:hover {
		color:black;
		}
		
table {
		border-collapse:collapse;
                overflow:scroll;
                empty-cells:hide;
		width:100%;
                table-layout:fixed;
		}

table table {
		border-collapse:collapse;
                overflow:scroll;
                empty-cells:hide;
		width:98%;
                table-layout:auto;
		}


		
td {
		vertical-align:top;
		}
		
img {
		border:none;
		}		

/* ########### COMPONENTS ########## */
#TOPLINE {
		padding:3px 10px 3px 10px;
		text-align:right;
		font-size:0.9em;
		}
		
#TOPLINE a {
		font-weight:bold;
		margin-left:4px;
		}
		
		
#KOPF td{
		height:80px;
		}
		
.kopf_links {
		width:193px;
		}
		
.kopf_mitte {
		vertical-align:bottom;
		}
		
.kopf_mitte .text {
		display:block;
		padding:1px 10px 1px 10px;
		margin:0px 0px 0px 0px;
		font-weight:bold;
		color:black;
		border:1px solid black;	
		}
		
.kopf_mitte_rechts {
		text-align:right;
		display:inline;
		padding:0px 0px 0px 20px;
/*										font-size:0.8em;*/
		vertical-align:middle;
		}
		
.kopf_rechts {
		width:123px;
		}
		
.main_tab {
		border-collapse:separate;
		}
		
.main_tab_0101 {
		width:180px;
		background:#ecc757 url(http://www.westsachsen.de/mw_img/menue_corner.jpg) no-repeat top left;
		border:1px solid black;
		padding:0px 5px 0px 5px;
		margin:0;
		}

.main_tab_0102 {
		background:#f7f0db;
		border:1px solid black;
		padding:10px 10px 10px 15px;
		}
		
.main_tab_0202 {
		background:#f7f0db;
		border:1px solid black;
		}
		
.main_tab_0102 .spalte_links {
		width:50%;
		padding:0px;
		}
		
/*								.main_tab_0102 .spalte_rechts {
		padding:0px 0px 0px 20px;
		}*/
		
/*.main_tab_0102 .spalte_rechts */.doc_thema {
		background:white;
		border:1px solid #03753f;
		padding:10px;
		margin:1px 0px 10px 20px;
		}
		
#DEFAULTMENU3 {
		padding:0px 0px 10px 0px;
		font-weight:bold;
		}
		
.HAUPTINHALT_TOP {
		background:#03753f; 
		color:#f7f0db;
		font-weight:bold;
		padding:2px 5px 2px 5px;
		margin:0px 20px 5px 0px;
		border:1px solid white;
		}

/*								#HAUPTINHALT2 {
		background:white;
		border:1px solid black;
		}*/
		
.main_tab_0103 {
		width:120px;
		text-align:center;
		background:#ecc757;
		border:1px solid black;
		padding:10px 0px 10px 0px;
		}
		
.tab_content1 {
		width:60%;
		}


#FUSS {
		text-align:right;
		border:1px solid black;
		margin:2px;
		padding:2px 10px 2px 10px;
		font-size:0.8em;
		background:#ecc757;
		}		
		
/* ########### MENUE ########## */
.menue_pre {
		text-align:right;
		padding:10px 5px 10px 5px;
		margin:10px 5px 5px 5px;
		border:1px solid #03753f;
		background:#f7f0db;
		}
		
#ecpmenu1 {
		text-align:right;
		margin:10px 5px 10px 0px;
		padding:0px 10px 0px 0px;
		border-right:4px solid #03753f;
		}
		
.ecpmenu1_norm a {
		text-decoration:none;
		display:block;
		margin-top:3px;
		}
		
.ecpmenu1_norm a:hover {
		}
		
.ecpmenu1_akt a {
		display:block;
		color:black;
		padding:0px 10px 0px 0px;
		margin:8px -10px 0px 0px;
		border-right:3px solid #03753f;
		}

.ecpmenu1_akt a:hover {
		}
		
#ecpmenu2 {
		text-align:right;
		padding:0px 10px 8px 0px;
		margin:0px -10px 0px 0px;
		border-right:3px solid #03753f;
		}
		
.ecpmenu2_norm a {
		text-decoration:none;
		display:block;
		padding:4px 0px 0px 0px;
		font-size:0.8em;
		color:#03753f;
		}
		
.ecpmenu2_norm a:hover {
		color:black;
		}
		
.ecpmenu2_akt a {
		display:block;
		padding:4px 0px 0px 0px;
		font-size:0.8em;
		color:black;
		}

#ecpmenu3 {
		text-align:left;
		padding:3px 5px 5px 5px;
		margin:0px 4000px 10px 13px;
		background:#ecc757;
/*		list-style-type:none;*/
		}
							
#ecpmenu3 li {
		padding:0px 15px 0px 0px;
/*										display:inline;*/
		}
									
.ecpmenu3_norm a {
		white-space:nowrap;
/*										text-decoration:none;*/
		font-size:0.9em;
		color:#03753f;
		}
									
.ecpmenu3_norm a:hover {
		color:black;
		}
									
.ecpmenu3_akt a {
		color:black;
		font-size:0.9em;
		white-space:nowrap;
		}		
		
		
#menu_post_1 {
		padding:15px 0px 10px 10px;
		margin-top:5px;
		border-top:1px solid #03753f;
		}
		
#menu_post_1 div {
		margin:0px 0px 5px 0px;
		}
		
#menu_post_1 .banner_foot_link {
		font-size:8px;
		text-align:right;
		padding:0px 10px 0px 0px;
		margin:-4px 0px 7px 0px;
		}
		
#menu_post_1 .banner_foot_link a {
		text-decoration:none;
		}
		
/* ########### TEXT FORMATS ########## */
.pagehead {
		display:block;
		background:#ecc757;
		border:1px solid #03753f;
		font-weight:bold;
		padding:1px 5px 2px 5px;
		margin:0px 20px 10px 0px;
		}
		
.headline {
		display:block;
		font-weight:bold;
		}
		
.boldtext {
		font-weight:bold;
		}
		
.txtheader {
		display:block;
		background:#ecc757;
		border:1px solid #03753f;
		font-weight:bold;
		padding:1px 5px 2px 5px;
		margin:0px 0px 10px 2px;
		}
		
.firmlistitem1 {
		background:white;
		padding:5px 0px 5px 10px;
		}
		
.firmlistitem2 {
		padding:5px 0px 5px 10px;
		}
		
.customsite_header {
		display:block;
		background:#ecc757;
		border:1px solid #03753f;
		color:#03753f;
		font-size:19px;
		font-weight:bold;
		padding:2px 0px 1px 0px;
		}
		
.customsite_menue {
		display:block;
		margin:10px 0px 20px 0px;
		line-height:25px;
		}
		
.customsite_menue a {
		border:1px solid #03753f;
		text-decoration:none;
		white-space:nowrap;
		padding:0px 3px 0px 3px;
		margin:0px 10px 0px 0px;
		}
		
.customsite_menue a:hover {
		background:white;
		}
		
/* ########### LISTEN ########## */
.teasertitel {
		font-weight:bold;
		font-size:1em;
		display:block;
		padding:5px 0px 10px 0px;
		
		}
		
.teasertextpic {
		padding:0px 0px 0px 0px;
		font-size:0.85em;
		}
		
.teasertext {
		padding:0px 0px 0px 0px;
		font-size:0.85em;
		}
		
.teaserpic {
		margin:0px 10px 5px 0px;
		float:left;
		}
		
.teaserfuss {
		text-align:right;
		font-size:0.8em;
		padding:5px 0px 0px 0px;
		}
		
.teaserclose {
		margin:5px 0px 10px 0px;
                border-top:1px solid #03753f;
		}

/* ########### DOCUMENT SYSTEM ########## */
.dokkey {
		font-weight:bold;
		}
		
.doktitel {
		padding:5px 0px 0px 0px;
		}
		
.dokbesch {
		font-size:0.85em;
		padding:2px 0px 0px 0px;
		}										
										
/* ############ INHALTE ################ */
.fuer_sie {
		padding:0px;
		margin:0px 0px 0px 0px;
		}

.fuer_sie table {
		border-collapse:collapse;
		}
		
.fuer_sie td {
		padding:0px;
		margin:0px;
		}

.fuer_sie .teilnehmen {
		width:400px;
		padding:0px;
		border:1px solid #03753f;
		}
		
.fuer_sie .vorteile .part_titel {
		padding:5px;
		background:#ecc757;
		font-weight:bold;
		}
		
.fuer_sie .teilnehmen img {
		padding:0px 10px 0px 0px;
		margin:0px;
		}
		
.fuer_sie .teilnehmen .teasertext {
		padding:0px 5px 10px 0px;
		}
		
.fuer_sie .teilnehmen .part_titel {
		padding:5px;
		background:#03753f;
		color:#f7f0db;
		font-weight:bold;
		}
		
.fuer_sie .vorteile {
		padding:0px;
		border:1px solid #03753f;
		}
		
.fuer_sie .vorteile li {
		padding:0px 5px 10px 10px;
		font-weight:bold;
		font-size:0.8em;
		}
		
.fuer_sie .teasertitel {
		padding:10px 10px 5px 0px;
		}
		
.fuer_sie .reg {
		width:380px;
		border:1px solid #03753f;
		padding:5px 10px 5px 10px;
		margin:10px 0px 0px 0px;
		}
		
.fuer_sie .noreg {
		width:380px;
		border:1px solid #03753f;
		padding:5px 10px 5px 10px;
		margin:10px 0px 0px 0px;
		}
		
.fuer_sie .neu {
		width:380px;
		border:1px solid #03753f;
		padding:5px 10px 5px 10px;
		margin:10px 0px 0px 0px;
		}
		
.impressum {
		width:500px;
		}

.impressum .doc_thema {
		margin:0px 0px 0px 0px;
		}

/* ############# DRUCKEN ############### */
.HAUPTINHALT_DRUCKEN {
		padding:10px 0px 0px 0px;
		}

.HAUPTINHALT_SEITEDRUCKEN {
		background:white;
		padding:10pt 0pt 10pt 0pt;
		}
		
.HAUPTINHALT_PRINTTITEL {
		background:white;
		color:black;
		padding:0pt 0pt 10pt 0pt;
		font-size:12pt;
		font-weight:bold;
		}
		
.DRUCKEN_INHALT {
		background:white;
		color:black;
		}
		
.DRUCKEN_INHALT #HAUPTINHALT {
		font-size:10pt;
		}

/* ############### SITEMAP ############### */
.sitemap_body {
		background:#f7f0db;
		padding:10px;
		}
		
.sitemap_body a {
		}

.sitemap_tt {
		background:#f7f0db;
		padding:5px;
		font-weight:bold;
		border-bottom:1px solid #03753f;
		}
		
.sitemap_close {
		background:#f7f0db;
		padding:5px 5px 6px 5px;
		margin-top:15px;
		font-size:0.8em;
		text-align:right;
		}
		
.sitemap_1 {
		padding:15px 5px 0px 5px;
		}
		
.sitemap_2 {
		padding:3px 5px 0px 30px;
		font-size:0.8em;
		}
		
.sitemap_2 a {
		display:block;
		padding-left:10px;
		text-decoration:none;
		font-size:1.1em;
		background:url(http://www.westsachsen.de/mw_img/sitemap_mark_full.jpg) no-repeat left;
		}
		
.sitemap_3 {
		padding:2px 5px 0px 60px;
		font-size:0.8em;
		}
		
.sitemap_3 a {
		text-decoration:none;
		display:block;
		padding-left:10px;
		background:url(http://www.westsachsen.de/mw_img/sitemap_mark_hollow.jpg) no-repeat left;
		}

/* ################ 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 tr {
		}

.spielplan_date {
		text-align:center;
		width:100px;
		padding:5px 0px 5px 0px;
		background:#dadada;
		}
		
.spielplan_weekday {
		font-size:14px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_weekdate {
		font-size:24px;
		color:#830952;
		margin: 7px 0 5px 0;
/*                background-color:#eaeaea;*/
		}
.spielplan_month {
		font-size:14px;
		color:#000000;
/*                background-color:#eaeaea;*/
		}
.spielplan_year {
		font-size:14px;
		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; padding: 2px 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:5px 10px 5px 5px;
		}
.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 90px;
		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:1.2em;
		
		}
		
.spielplan_item_titel {
		padding:5px 0px 5px 0px;
		font-size:14px;
		font-weight:bold;
		color:#830952;
		}
		
.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;
		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_zeit {
		font-weight:bold;
                font-size:0.8em;
                 }

.spielplan_item_description .terminlist .time {}

.spielplan_item_veranst {text-align:left; padding:0 10px 5px 0px;}

.spielplan_item_spst {margin: 0 0 5px 0;}

.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}