/* Allgemein */
body {
	font-family:Georgia, serif;
	font-size:16px;
	line-height:22px;
	color:#4d4d4f;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#c1b400;
	background-image:url(../pix/back.jpg);
	background-repeat:repeat-y;
	background-attachment:fixed;
}

div, p, img {
	margin:0;
	padding:0;
	border:0;
}

/* Links */
a:link, a:visited, a:active {
	color:#96880e;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:none;
}

.container a:link, .container a:visited, .container a:active {
	display:block;
	padding:6px 18px !important;
	background-color:#FFF;
}

.container a:hover {
	color:#96880e;
	background-color:#fff200;
}

table.programm td a:link, table.programm td a:visited, table.programm td a:active {
	color:inherit;
	display:block;
	padding:4px !important;
}

table.programm td a:hover {
	color:inherit;
	background-color:#fff200;
}

.linklist a:link, .linklist a:visited, .linklist a:active {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#8c8400;
	font-weight:bold;
	font-style:normal;
	letter-spacing:0.06em;
	text-transform:uppercase;
	min-height:16px;
	padding:1px 0 2px 20px !important;
	background-image:url(../pix/forward.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
}

.linklist a:hover {
	color:#000;
}

.ticket a:link, .ticket a:visited, .ticket a:active {
	color:#fff200;
	background-color:#6f6800;
	line-height:15px;
	background-image:url(../pix/ticket_li.gif);
	background-position:0 0;
	padding:0 0 0 22px !important;
}

.ticket a:hover {
	background-color:#000;
	background-image:url(../pix/ticket_li_hover.gif);
}

.a_navi a:link, .a_navi a:visited, .a_navi a:active, 
.a_topslider a:link, .a_topslider a:visited, .a_topslider a:active,
.a_navi .act .a_topslider a:link, .a_navi .act .a_topslider a:visited, .a_navi .act .a_topslider a:active,
.a_subnavi .act .a_topslider a:link, .a_subnavi .act .a_topslider a:visited, .a_subnavi .act .a_topslider a:active {
	color:#6e6800;
	background-color:#fff200;
	padding:1px 5px;
}

.a_navi a:hover, .a_topslider a:hover, .a_navi .act .a_topslider a:hover, .a_subnavi .act .a_topslider a:hover {
	color:#000;
	background-color:#FFF;
}

.a_navi .linklist a:link, .a_navi .linklist a:visited, .a_navi .linklist a:active {
	font-size:16px;
	line-height:16px;
	color:#fff200;
	background-color:transparent;
	background-position:0 3px;
}

.a_navi .linklist a:hover {
	color:#000;
}

.a_navi .linklist ul a:link, .a_navi .linklist ul a:visited, .a_navi .linklist ul a:hover, .a_navi .linklist ul a:active {
	font-size:13px;
}

.a_navi .act a:link, .a_navi .act a:visited, .a_navi .act a:hover, .a_navi .act a:active,
.a_navi .act .a_topslider .act a:link, .a_navi .act .a_topslider .act a:visited, .a_navi .act .a_topslider .act a:hover, .a_navi .act .a_topslider .act a:active,
.a_subnavi .act .a_topslider .act a:link, .a_subnavi .act .a_topslider .act a:visited, .a_subnavi .act .a_topslider .act a:hover, .a_subnavi .act .a_topslider .act a:active {
	color:#000;
	background-color:#FFF;
}

.a_subnavi a:link, .a_subnavi a:visited, .a_subnavi a:active {
	color:#6e6800;
	padding:3px;
}

.a_subnavi a:hover {
	color:#6e6800;
	background-color:#fff200;
}

.a_subnavi .act a:link, .a_subnavi .act a:visited, .a_subnavi .act a:hover, .a_subnavi .act a:active {
	color:#FFF;
	background-color:#6e6800;
}

.a_footer a:link, .a_footer a:visited, .a_footer a:active {
	color:#8c8400;
	display:block;
	padding:0 0 0 9px;
	background-image:url(../pix/footer_li.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.a_footer a:hover {
	color:#fff200;
	background-image:url(../pix/footer_li_hover.gif);
}

.news_content a:link, .news_content a:visited, .news_content a:active {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:24px;
	text-transform:uppercase;
	font-style:normal !important;
	font-weight:bold;
	color:#fff200 !important;
	padding-left:10px !important;
	background-image:url(../pix/more.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.news_content a:hover {
	color:#fff !important;
	background-image:url(../pix/more_hover.gif);
}

.news_navi a:link, .news_navi a:visited, .news_navi a:active, 
.news_close a:link, .news_close a:visited, .news_close a:active,
.a_topbrowser a:link, .a_topbrowser a:visited, .a_topbrowser a:active,
.linklist_alphabet a:link, .linklist_alphabet a:visited, .linklist_alphabet a:active,
.cal_month a:link, .cal_month a:visited, .cal_month a:active,
.block_navi a:link, .block_navi a:visited, .block_navi a:active {
	width:16px;
	height:16px;
	display:block;
	float:left;
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	color:#6e6800 !important;
	font-weight:normal !important;
	line-height:14px !important;
	text-align:center;	
	margin:0 2px 2px 0;
	padding:0 !important;
	background-color:#fff200 !important;
}

.news_navi a:hover, .news_close a:hover, .a_topbrowser a:hover, .linklist_alphabet a:hover, .cal_month a:hover, .block_navi a:hover {
	color:#000 !important;
	background-color:#fff !important;
}

.news_navi a.act:link, .news_navi a.act:visited, .news_navi a.act:hover, .news_navi a.act:active, 
.linklist_alphabet a.act:link, .linklist_alphabet a.act:visited, .linklist_alphabet a.act:hover, .linklist_alphabet a.act:active,
.block_navi a.act:link, .block_navi a.act:visited, .block_navi a.act:hover, .block_navi a.act:active {
	color:#000 !important;
	background-color:#fff !important;
}

.cal_month a.forward {
	float:right;
}

.calendar a:link, .calendar a:visited, .calendar a:active {
	width:16px;
	height:16px;
	display:block;
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	color:#6e6800 !important;
	font-weight:normal !important;
	line-height:14px !important;
	margin:0;
	padding:1px 2px !important;
	background-color:#E3E5E6 !important;	
}

.calendar a:hover {
	color:#000 !important;
	background-color:#fff !important;
}

.calendar .act a:link, .calendar .act a:visited, .calendar .act a:hover, .calendar .act a:active {
	background-color:#fff200 !important;
}

.calendar .dim a:link, .calendar .dim a:visited, .calendar .dim a:hover, .calendar .dim a:active {
	color:#B9BABD !important;
	background-color:#E3E5E6 !important;
}

a.back:link, a.back:visited, a.back:active {
	background-image:url(../pix/back.gif);
}

a.back:hover {
	background-image:url(../pix/back_hover.gif);
}

a.forward:link, a.forward:visited, a.forward:active {
	background-image:url(../pix/forward.gif);
}

a.forward:hover {
	background-image:url(../pix/forward_hover.gif);
}

a.close:link, a.close:visited, a.close:active {
	background-image:url(../pix/close.gif);
}

a.close:hover {
	background-image:url(../pix/close_hover.gif);
}

/* Menues */
.a_navi li {
	list-style:none;
	margin:0 0 2px 0;
	height:24px;
	overflow:hidden;
}

.a_navi li.act {
	background-color:#FFF;
} 

.a_navi .a_topslider li, .a_subnavi .a_topslider li {
	float:left;
	margin:0 2px 0 0;
}

.a_navi .a_topslider li.act, .a_subnavi .a_topslider li.act {
	border-bottom:3px solid #FFF;
} 

.a_subnavi li {
	list-style:none;
	float:left;
	margin:0;
}

.a_footer ul {
	width:181px;
	float:left;
	margin-right:12px;
	border-top:1px dotted #8c8400;
}

.a_footer ul.last {
	margin-right:0;
}

.a_footer li {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px dotted #8c8400;
}

/* Struktur */
.a_all {
	width:990px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

.a_head {
	height:239px;
	background-image:url(../pix/claim.png);
	background-repeat:no-repeat;
}

.a_content {
	width:710px;
	min-height:360px;
	margin-left:280px;
}

.a_content .a_wrapper {
	background-color:#FFF;	
	padding:17px 0 0 0;
	margin-bottom:32px;
}

#sitzplan {
	position:relative;
}

.a_content .a_wrapper * {
	padding-left:18px;
	padding-right:18px;
}

.a_content .a_wrapper * * {
	padding-left:0px;
	padding-right:0px;
}

.a_content .a_wrapper .fullsize, .a_content .a_wrapper .containerlist, .a_content .a_wrapper .ensemblelist {
	padding:0 !important;
}

.a_content .a_wrapper .fullsize p {
	padding-left:18px;
	padding-right:18px;
}

.a_topslider {
	position:absolute;
	top:0;
	left:280px;
	width:710px;
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	font-weight:bold;
}

.a_topbrowser {
	position:absolute;
	top:181px;
	left:280px;
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#fff200;
	text-transform:uppercase;
	letter-spacing:0.06em;
	font-weight:bold;
}

.a_footer {
	margin:0 0 20px 0;
	font-family:Calibri, Arial, sans-serif;
	font-size:11px;
	line-height:15px;
}

.a_navi {
	width:278px;
	position:absolute;
	left:0;
	top:213px;
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	font-weight:bold;
	vertical-align:middle;
	padding-top:26px;
}

/*.produktionen .a_navi {
	top:228px;
}

.spielstaetten .a_navi {
	top:202px;
}

.service .a_navi {
	top:176px;
}

.wir .a_navi {
	top:150px;
}

.impressum .a_navi {
	top:124px;
}

.freunde .a_navi {
	top:98px;
}*/

.a_subnavi {
	position:absolute;
	top:-1px;
	left:280px;
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:23px;
	text-transform:uppercase;
	font-weight:bold;
}

.a_subnavi .a_topslider {
	top:214px;
	left:0;
}

.a_footer .a_inner {
	background-color:#3f3b00;
	padding:17px 18px;
	color:#8c8400;
}

.block_navi {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:0.06em;
	font-weight:bold;
}

/* Spalten */
.b_row {
	float:left;
	width:489px;
}

div.fullsize {
	width:525px;
}

.right {
	width:146px;
	margin-left:20px;
	padding:0 !important;
}

.middle {
	width:310px;
	padding-right:0 !important;
}

.middle_2 {
	width:346px;
	margin-left:18px;
	padding:0 !important;
}

/* Container */
.container, .news_entry {
	border-top:1px dotted #cab50d;
	position:relative;
}

.b_row .container {
	padding:0 !important;
}

.nolink {
	border-top:0;
	margin-bottom:8px;
}

.news {
	width:346px;
	height:144px;
	background-color:#6e6800;
	position:absolute;
	top:22px;
	left:280px;
	overflow:hidden;
}

.news_navi {
	padding:17px 18px 0px 18px;
}

.news_content {
	font-family:Georgia, serif;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
	color:#FFF;
	padding:14px 18px 0px 18px;
	clear:both;
}

.news_close {
	position:absolute;
	top:2px;
	right:0;
}

/* Textformate */
h1 {
	margin:0 0 0 680px;
	padding:0;
}

h1 img {
	margin-top:5px;
}

h2 {
	font-family:Georgia, serif;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	font-style:italic;
	color:#000;
	margin:0 0 16px 0;
	padding:0;
}

h2.line {
	margin:0 18px 14px 18px;
	padding:0 0 14px 0 !important;
	border-bottom:1px dotted #cab50d;	
}

h2.blank {
	visibility:hidden;
	height:7px;
	margin:0;
}

div.fullsize h2 {
	padding:0 18px !important;	
}

.home h2 {
	font-size:18px;
	line-height:24px;
	margin:0 0 17px 0;
}

.a_footer h2 {
	font-size:18px;
	line-height:24px;	
	color:#3f3b00;
	margin:0 0 8px 0 !important;
	height:auto !important;
	visibility:visible !important;
}

h3 {
	font-family:Georgia, serif;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	font-style:italic;
	color:#000;
	margin:0 0 16px 0;
	padding:0;
	text-transform:none;
} 

.abo h3 {
	font-family:Calibri, Arial, sans-serif;
	font-size:26px;
	line-height:22px;	
	color:#96880e;
	font-weight:normal;
	font-style:normal;
	margin:0 0 8px 0;
	padding:0;	
	border:0;	
	text-transform:uppercase;
	letter-spacing:0.06em;
}

.container h3 {
	font-family:Calibri, Arial, sans-serif;
	font-size:26px;
	line-height:26px;	
	color:#939598;
	font-weight:bold;	
	font-style:normal;
	margin:0;
	border:0;	
	letter-spacing:0.04em;
	text-transform:uppercase;
	display:block;
	width:100%;
}

.container h3 em {
	font-family:Georgia, serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
	letter-spacing:0em;
}

.nolink h3 {
	color:#96880e;
}

h4 {
	font-family:Calibri, Arial, sans-serif;
	font-size:20px;
	line-height:22px;	
	color:#000;
	font-weight:bold;	
	margin:0 0 8px 0;
	padding:0;
}

.a_head h4 {
	position:absolute;
	top:72px;
	left:4px;
	font-size:18px;
	line-height:20px;	
	color:#FFF;
	text-transform:uppercase;
} 

.right h4, .middle_2 h4 {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	font-style:normal;
	font-weight:bold;		
	text-transform:uppercase;
	letter-spacing:0.04em;
	padding:0;
	margin:0 0 6px 0;
}

h5 {
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	line-height:18px;	
	font-weight:normal;
	color:#000;
	margin:0 0 8px 0;
	padding:0;
	letter-spacing:0.04em;
}

.right h5 {
	font-weight:bold;
	margin:0 0 18px 0;
	text-transform:uppercase;
}

small {
	font-family:Calibri, Arial, sans-serif;
	font-size:12px;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.container .title {
	background-repeat:no-repeat;
	background-position:0 8px;
}

.newslist h3 {
	margin:0 0 6px 18px;
}

.newslist .title {
	font-family:Georgia, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#000;
	line-height:24px;
	margin:0;
	padding:0;
	letter-spacing:0;
	text-transform:none;
}

.nolink .newslist .title {
	font-size:24px;
	line-height:26px;
	margin:0 0 6px 0;
}

.container .subtitle {
	font-family:Calibri, Arial, sans-serif;
	font-size:22px;
	color:#000;
	font-style:normal;
	letter-spacing:0.06em;
	text-transform:uppercase;
}

.produktionen .container .subtitle {
	color:#8c8400;
}

.container .date {
	font-family:Georgia, serif;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	color:#000;
	margin:0 0 2px 0;
	padding:10px 0 0 0;
	text-transform:none;
}

.container .date small {
	font-family:Calibri, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:0.06em;
	text-transform:uppercase;
}

.newslist .date {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:28px;
	font-style:normal;
	letter-spacing:0;
}

.container .text, .newslist .bodytext {
	font-family:Georgia, serif;
	font-size:16px;
	color:#000;
	font-style:italic;
	font-weight:normal;
	padding-bottom:10px;
	line-height:20px;
	text-transform:none;
	letter-spacing:0;
}

.newslist p {
	color:#4d4d4f !important;
	margin-bottom: 0px;
}

.newslist .text {
	font-style:normal;
}

.newslist .more {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	font-style:normal !important;
	font-weight:bold;
	padding:0 0 10px 10px !important;
	display:block;
	background-image:url(../pix/more_news.gif);
	background-repeat:no-repeat;
}

.container .role {
	font-style:normal;
	width:232px;
	display:block;
	float:left;
}

.container .name {
	font-style:normal;
	color:#8c8400;
}

.home {
	color:#000;
}

div.text {
	margin-top:18px;
}

p {
	margin-bottom:18px;
}

p.subline {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
}

.abo p {
	margin-bottom:6px;
}

.abo p em {
	color:#000;
}

.definition p {
	font-family:Georgia, serif;
	font-size:12px;
	line-height:16px;
	color:#000;	
	font-weight:normal;
	text-transform:none;
	margin:32px 0 0 0;
}

.definition em {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:0.06em;
	padding:0 !important;
}

.definition dl {
	margin:6px 0 0 0;
	padding:0;
	font-family:Georgia, serif;
	font-size:12px;
	line-height:16px;
	color:#000;	
	font-weight:normal;
	text-transform:none;
}

.definition dt {
	float:left;
	clear:both;
}

.definition dd {
	padding:0 0 4px 0;
	margin:0 0 0 18px;
}

.spielstaetten .definition dd {
	margin:0 0 0 25px;
}

.icon span {
	display:none;
}

span.container {
	border-top:0;
}

sub {
	font-family:Times, Times New Roman, serif;
	font-size:19px;
	font-weight:normal;
	font-style:italic;	
	letter-spacing:0;
	vertical-align:baseline;
}

.a_subnavi sub, .programm table sub {
	font-size:13px;
}

.a_subnavi .a_topslider sub {
	font-size:19px;
}

ul {
	margin:0;
	padding:0;
}

li {
	margin:0 0 0 18px;
	padding:0;
}

.containerlist {
	border-bottom:1px dotted #CAB50D;
	margin-bottom:18px !important;
}

.home .containerlist {
	border-bottom:0;
	margin-bottom:0 !important;
}

.linklist {
	margin:0;
	padding:0 0 18px 0;
}

.abo .linklist {
	padding-bottom:4px;
}

.a_navi .linklist {
	margin-top:32px;
	padding:0;
}

.a_navi .linklist ul {
	margin-bottom:15px;
}

.a_navi .linklist li {
	line-height:16px !important;
	height:auto;
}

.linklist li, li.container {
	list-style:none;
	margin:0;
	padding:0;
}

.linklist_alphabet {
	margin-top:3px;
}

.linklist_alphabet li {
	list-style:none;
	margin:0;
	float:left;
} 

.ensemblelist li {
	list-style:none;
	margin:0 0 10px 18px;
	padding:0;
	float:left;
}

.ensemblelist li {
	position:relative;
}

.ensemblelist li .title {
	position:absolute;
	left:8px;
	bottom:18px;
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
}


.ensemblelist li .title_inner {
	background-color:#fff200;
	padding:0 4px 1px 4px !important;
	display:inline;
}

.ensemblelist li a:hover .title {
	background-color:#FFF;
}

img {
	margin-bottom:3px;
} 

img.fullsize {
	margin-bottom:18px;	
}

.definition img, #sitzplan img {
	vertical-align:middle;
	margin:0;
	padding:0 !important;
}

.gallery {
	position:relative;
	height:350px;
	margin-bottom:18px;
	width:auto !important;
}

.gallery .block_navi {
	position:absolute;
	top:15px;
	left:18px;
}

.gallery_subline {
	position:absolute;
	bottom:15px;
	left:18px;
	background-color:#FFF;	
	padding:4px 6px 5px 6px !important;
	margin-right:18px;
	display:none;
}

.gallery:hover .gallery_subline {
	display:block;
}

.gallery_subline p {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	padding:0 !important;
	margin:0;
}

/* Kalendertabelle */
table.calendar {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;	
	line-height:20px;
	border-collapse:collapse;
	text-align:center;
	width:146px;
	margin-bottom:18px;
}

.cal_month {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	text-align:center;
}

.monthname {
	float:left;
	width:110px;
}

.calendar th {
	font-size:11px;	
	font-weight:normal;
	text-transform:uppercase;
}

.calendar td {
	width:16px;
	border:1px solid #FFF;
	background-color:#E3E5E6;
}

.calendar td.act {
	background-color:#fff200;
}

/* Programmtabelle */
table.programm {
	font-size:11px;
	line-height:14px;
	color:#000;
	margin:0 18px 0 18px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px dotted #000;
}

table.programm th {
	font-weight:normal;
	padding:6px 0;
	margin:0 3px;	
	text-align:left;	
	border-right:6px solid #FFF;
}

table.programm td {
	border-right:6px solid #FFF;	
	border-top:1px dotted #000;
}

table td.empty {
	border-top:0px;
}

table td.tab_date {
	padding:6px 0 !important;
}

.tab_date {
	font-family:Calibri, Arial, sans-serif;
	font-size:26px;	
	font-weight:bold;
	text-transform:uppercase;
	width:60px;
	vertical-align:top;
}

.tab_date abbr, .tab_date .small {
	font-size:13px;	
	border:0;
}

.tab_oper, .tab_schauspiel, .tab_andere {
	width:203px;
	vertical-align:top;
}

td.premiere {
	background-color:#fff200;
}

.programm td h3, .programm td h4 {
	margin:0;
	padding:0;
}

.programm td h3.nolink {
	padding:4px !important;
}

.programm td span.title {
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	line-height:18px;
	color:#939598;
	font-weight:bold;
	font-style:normal;
	letter-spacing:0.04em;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:0 6px;
}

.programm td span.title em {
	color:#000;
	font-weight:normal;
	font-style:normal;
}

.programm td span.date {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	font-style:normal;
	font-weight:normal;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.programm td span.text {
	font-size:11px;
	line-height:14px;
	color:#000;
	font-style:normal;
	display:block;
}

 table.programm th strong, .price th strong  {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;	
	font-weight:bold;
	text-transform:uppercase;	
	color:#000;
	letter-spacing:0.02em;
}

/* Preistabelle */
table.price {
	font-size:16px;
	line-height:22px;
	color:#000;
	font-style:italic;
	margin:0 0 9px 0;
	padding:0;
	width:100%;
}

.price th {
	font-size:11px;
	line-height:14px;	
	font-weight:normal;
	font-style:normal;
	padding-bottom:6px;
	text-align:left;
}

.price td {
	padding:1px 3px 1px 3px !important; 
}

.price td.td-0 {
	font-weight:bold;
	font-style:normal;
}

tr.tr-odd td {
	background-color:#f0eecc;
}

/* Abotabelle */
.abo table {
	width:100%;
	font-size:12px;	
	color:#4d4d4f;
	margin:8px 0;
	line-height:16px;
}

.abo td {
	padding:7px 3px 8px 3px !important;
}

.abo td.td-1 {
	width:250px;
	font-family:Calibri, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.06em;
}

.abo td.td-3 {
	text-align:right;
}

/* H3 Termine Icons */
.container h3 span.schauspiel {
	padding-left:25px;
	background-image:url(../pix/icon_schauspiel_b_big.png);	
}

.container h3 span.musiktheater{
	padding-left:25px;
	background-image:url(../pix/icon_oper_b_big.png);
}

.container h3 span.tanztheater {
	padding-left:25px;
	background-image:url(../pix/icon_tanz_b_big.png);
}

.container h3 span.container {
	padding-left:25px;
	background-image:url(../pix/icon_container_b_big.png);
}

table.programm h3 span.schauspiel {
	color:#8c8400;
	padding-left:16px;
	background-image:url(../pix/icon_schauspiel.png);
}

table.programm h3 span.musiktheater {	
	color:#8c8400;
	padding-left:16px;
	background-image:url(../pix/icon_oper.png);
}

table.programm h3 span.tanztheater {	
	color:#8c8400;
	padding-left:16px;
	background-image:url(../pix/icon_tanz.png);
}

table.programm h3 span.container {	
	color:#8c8400;
	padding-left:16px;
	background-image:url(../pix/icon_container.png);
}

/* Homepage Hover-Effekte */
.active {
	border-top:0;
}

.active a:link, .active a:visited, .active a:active {
	width:674px;
	background-color:transparent;
	background-image:url(../pix/yellow.png);
	border-top:1px dotted #cab50d;
	color:#fff;
}

.active a:hover {

}

.container h3.active span.schauspiel {
	color:#fff200;	
	background-image:url(../pix/icon_schauspiel_w_big.png);
}

.container h3.active span.musiktheater {
	color:#fff200;	
	background-image:url(../pix/icon_oper_w_big.png);
}

.container h3.active .date, .container h3.active .text {
	color:#fff;
}

.container h3.active a:hover {
	background-color:#fff200;
	cursor:pointer;
	background-image:url(../pix/leer.gif);
}

.container h3.active a:hover .date, .container h3.active a:hover .text {
	color:#000;
}

.container h3.active a:hover span.schauspiel {
	color:#96880e;	
	background-image:url(../pix/icon_schauspiel_b_big.png);
}

.container h3.active a:hover span.musiktheater {
	color:#96880e;
	background-image:url(../pix/icon_oper_b_big.png);
}

/* Formulare */
form {
	margin:0 0 18px 0;
}

form p {
	margin-bottom:6px;
}

input[type=text], textarea, input[type=password] {
	font-family:Georgia, serif;
	font-size:13px;
	width:100%;
	color:#000;
	height:20px;
	border:1px solid #c1b400;
	background-color:#fff200;
	margin-bottom:8px;
}

textarea {
	height:60px;
}

select {
	margin-bottom:8px;
	height:21px;
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	color:#000;
}

option {
	padding-right:8px !important;
}

.right select {
	width:98%;
}

.newsletter input {
	width:100%;
}

label {
	font-family:Calibri, Arial, sans-serif;
	font-size:12px;
	color:#4d4d4f;
	margin-bottom:2px;
	display:block;
}

button {
	clear:both;
	margin-bottom:11px;
}

.newsletter button {
	clear:both;
	margin-bottom:5px;
}

/* Trenner */
.clear {
	overflow:hidden;
	height:1px;
	clear:both;
}

.home .clear {
	background-color:#c1b400;
}

.home .a_footer .clear {
	background-color:transparent;
}

.divider {
	height:10px;
}

.divider2 {
	height:5px;
}

.divider3 {
	height:18px;
}

hr {
	display:none;
}


.csc-uploads {
	margin-bottom: 10px;
}

.csc-uploads p {
	margin:0;
	padding:0;
}

.csc-uploads .tr-even td , .csc-uploads .tr-odd td {
	background-color:#ffffff; 
}

.csc-uploads td.csc-uploads-fileName {
	padding: 1px 0 2px 20px;
	background-image: url(../pix/forward.gif);
	background-repeat: no-repeat;
	background-position: 0pt 1px;
	font-family: Calibri,Arial,sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #8c8400;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	min-height: 16px;
	display: block;
}

.programm td {
	vertical-align: top;
}

.container .genre {
	font-family: Calibri,Arial,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #000000;
}

.container .text span:first-child {
	background-color: #6e6800;
	color: #fff200;
	padding: 0 10px 0 1px;
	margin: 0;
	line-height: 15px;
	color: #fff200;	
}

.container .text span:first-child:after {
	content: '  ';
}

a[id^="c"] {
	height: 0px;
	width: 0px;
	overflow: hidden;
	/*position: absolute;*/
	display: block;
}

.news_content {
	margin-bottom: 50px;
}

.news_content p {
	margin: 0;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background-color: #6e6800;
	color: #fff200;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
	background-color: #ffffff;
}

/* Protest-Button */
a.aktion:link, a.aktion:visited, a.aktion:hover, a.aktion:active {
	position:absolute;
	top:105px;
	width:134px;
	height:105px;
	display:block;
	background-repeat:no-repeat;
}

a.erhalt:link, a.erhalt:visited, a.erhalt:active {
	left:0;
	background-image:url(../pix/wb_aktion_erhalt.gif);
}

a.erhalt:hover {
	background-image:url(../pix/wb_aktion_erhalt_h.gif);
}

a.festival:link, a.festival:visited, a.festival:active {
	left:134px;
	background-image:url(../pix/wb_aktion_griechen.gif);
}

a.festival:hover {
	background-image:url(../pix/wb_aktion_griechen_h.gif);
}

a.spielzeitheft:link, a.spielzeitheft:visited, a.spielzeitheft:active {
	left:134px;
	background-image:url(../pix/wb_2010_2110_h.gif);
}

a.spielzeitheft:hover {
	background-image:url(../pix/wb_2010_2110.gif);
}

a.aktion span {
	display:none;
}

.csc-menu-1 a:link, .csc-menu-1 a:visited, .csc-menu-1 a:active {
	font-family:Calibri, Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#8c8400;
	font-weight:bold;
	font-style:normal;
	letter-spacing:0.06em;
	text-transform:uppercase;
	min-height:16px;
	padding:1px 0 2px 20px !important;
	background-image:url(../pix/forward.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
}

.csc-menu-1 a:hover {
	color:#000;
}

.csc-menu-1 {
	margin: 0;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 18px;
	padding-left: 0pt;
	list-style: none;
}