/*@import url(chamaeleon_ie.css);*/
@import url(sIFR-screen.css);



*{
	padding:0px;
	margin:0px;
}
/* body.home div.newsletter_box {display:none;} */

*.page_padded {padding-left:16px;clear:both;}
*.page_padded_noclear {padding-left:16px;}

td.box-br p {margin-bottom:0px !important;}

td {vertical-align:top}

div.right .box-br p { overflow:hidden}

.box-br button {background-color:inherit;color:#ffffff;border:none;height:15px;vertical-align:bottom;}
.red{color:#A30021;}
p,td,th,div,.p{
	font:normal 14px/110% "Times New Roman",Serif;
}

a {
	color:#A30021;
	text-decoration:none;
}

h1 a {
	color:#fff !important;;
	text-decoration:none;
}
h1 a:hover {text-decoration:none;}
a img { border:none }

a:hover {
	text-decoration:underline;
}

h1 {
	font-size:18px;
	font-family:"Arial";
}
h1 .bloc_reg, h1 .bloc_condensed, h1.bloc_reg, h1.bloc_condensed, .zeitplan_titel{
	font-size:14px;
}

.minion_italic {
	font-family: "Times New Roman",Serif;
	font-style:italic;
}
.minion_reg {
	font-family: "Times New Roman",Serif;
}

.bloc_reg, .bloc_cond{
	font-family: "Arial";
	font-weight:bold;
}

.caption {font-size:11px !important;}

.sIFR-hasFlash span.halfspace {
	display:none;
}

body {
	margin:0px;
	/*background-color:#350000;*/
	background-color:#9E0017;
	/*background:url(images/bg.jpg) center left no-repeat;*/
}

div#mainbg_top {
  background:url(images/bg_top.jpg) 0px 0px no-repeat;
  margin-bottom:0px;
  padding-bottom:0px;
  padding-left:24px;
  /*height:2000px;*/
}

div#mainbg_loop {
  background:url(images/bg_loop.jpg) 0px 0px repeat-y;
  position:absolute;
  width:880px;
  /*margin-left:-425px;
  left:50%;*/
  left:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  /*height:2000px;*/
}

div#mainbg_right {
  background:url(images/bg_loop_right.jpg) top left repeat-x;
  height:112px;
  /*background-color:red;*/
  width:100%;
}

img#logo {
	margin-left:132px;
	margin-top:25px;
	margin-bottom:12px;
}

img#logo-print { display:none; }

div#bg_top {
	background-image:url(images/bg-top.png);
	width:740px;
	/*height:1243px;*/
	background-repeat:no-repeat;
  padding-left:122px;
  /*margin-left:-25px;*/
}

div#all{
	width:710px;
	position:relative;
	top:0px;
	/*left:50%;
	margin-left:-355px;*/
  /*margin-left:21px;*/
  margin-bottom:0px;
  padding-bottom:0px;
  /*background:url(images/bg_loop.jpg) top center repeat-y;*/
}

div#bottom {
	background-image:url(images/bg-bottom.png);
	width:800px;
	height:30px;
	background-repeat:no-repeat;
	margin-top:-9px;
  /*margin-left:-25px;*/
}

div#main {
	float:left;
	margin-left:17px;
}

div#main_bg {
        float:left;
  padding-bottom:220px !important;
  min-height:550px !important;
  width:566px;
}

body.home div#main_bg {
/*  background:url(images/home-bg.jpg) left bottom no-repeat;*/
  padding-bottom:100px !important;
}

/*body.gastronomie_ueberblick div#main_bg {*/
/*  background:url(images/gastronomie-bg.jpg) left bottom no-repeat;*/
/*}*/

#teasertext_bg {
	background:url(images/content-top-leder.gif) no-repeat;
}

#teasertext_bg.align_top {
	/*background-position:left 70px;*/
	background-position:top left;
}

#teasertext_bg.align_bottom {
	background-position:bottom left;
}

#teaser_container_top{
	background:url(images/content-top1.png) no-repeat top left;
	width:565px;
	height:176px;
	padding-top:4px !important;
	padding-bottom:0px;
	margin-bottom:0px;
}

#teaser_container_bottom{
	background:url(images/content-top2.gif) no-repeat bottom left;
	width:565px;
	padding-bottom:20px;
	padding-left:16px;
	padding-top:20px;
}

#teaser_container_bottom * {
	color:#fff;
	text-align:left;
}

#teaser_container_bottom p {
	margin-bottom:20px;
}


.dotted {
  background:url(images/dotted.gif) bottom left repeat-x;
  margin-bottom:4px;
}

h1.dotted { padding-bottom:2px }

.dotted_dark {
  background:url(images/dotted-dark.gif) bottom left repeat-x;
  margin-bottom:4px;
}

hr {
  background:url(images/dotted-dark.gif) bottom left repeat-x;
  border:none;
}
.dotted_black {
  background:url(images/dotted-black.gif) bottom left repeat-x;
  margin-bottom:4px;
}

*.box-br p.dotted_dark, *.box-br p.dotted {margin-bottom:5px !important;}

td.teaser_head {
	/*border-bottom:1px dotted #707070;*/
	background:url(images/dotted-dark.gif) bottom left repeat-x;
	padding-bottom:12px;
	vertical-align:baseline;
}

td.teaser_head a {
	font-style:italic;
}

td.teaser_text {
	/*width:243px;*/
	vertical-align:top;
	padding-top:9px;
}
td.teaser_text2 {
	width:486px;
	vertical-align:top;
	padding-top:9px;
}

div#content div.left{/*, div#content div.right {*/
	float:left;
}

div#content{
  padding-top:7px;
  min-height:500px;
  padding-bottom:50px;
}
.tickets_preise div#content div.right {
	top:380px;
}
div#content div.right {
	padding-left:0px;
	width:200px;
	position:absolute;
	top:340px;
	left:510px;
}

div#content div.right.small {
	width:187px;
}

div#content div.left.bleeding {
  margin-top:-54px;
  padding-left:20px;
}

a.submit button,a.reset button {
  width:51px;
  height:20px;
}

a.submit button { background:url(images/bttn/senden.gif)   0px -20px no-repeat; }
a.submit button.weiter { background:url(images/bttn/weiter.gif)   0px -20px no-repeat; }
a.reset button  { background:url(images/bttn/loeschen.gif) 0px -20px no-repeat; }

a.submit:hover button,a.reset:hover button {
  background-position:0px 0px;
}

body.home .newsletter_box a.submit {float:right;margin-right:-6px;margin-top:-17px;}

a.submit:hover,a.reset:hover {text-decoration:none;}

a button {border:none;}

/*-----------------------FLAGGEN-------------------------------*/
body.de #flag_de {
    background:url(images/flags/de_on.gif);
}
body.eng #flag_de {
    background:url(images/flags/de_off.gif);
}
body.de #flag_eng {
    background:url(images/flags/eng_off.gif);
}
body.eng #flag_eng {
    background:url(images/flags/eng_on.gif);
}
#flag_de, #flag_eng {

    height:28px;
    background-repeat:no-repeat;
    display:block;
    position:absolute;
    z-index:10;
    top:155px;
}
#flag_de { left:39px;width:53px; }
#flag_eng { left:96px;width:56px; }

#flag_eng:hover, #flag_de:hover {
    text-decoration:none;
}

/*#flag_de,#flag_eng{*/
/*	display:none !important;*/
/*}*/

/*--------------------- NEWS-BOXEN ----------------------------*/
/*.news_box {
  width:364px;
}*/

.news_box, .image_box {
  width:354px !important;
}

table.gallery_image{
width:140px;
}

table.gallery_image td img{
 margin-right:12px;
}

table.gallery_image td p{
 margin-bottom:0px;
 width:130px;
}

table.gallery_image td {
  vertical-align:top;
}

table.gallery_image h1 {
  color:#464648;
  font-size:16px;
}

.news_box .box-tl {
  background: url(images/news/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.news_box .box-tr {
  background: url(images/news/tr.png) no-repeat right top !important;
  height:10px;
}
.news_box .box-bl{
  background: url(images/news/bl.png) no-repeat left bottom !important;
}
.news_box .box-br{
  background: url(images/news/br.png) no-repeat right bottom !important;
  padding:4px 30px 16px 6px;
}
.box-tl ,.box-tr{
  line-height:1px;
}
.box-tl ,.box-tr, .box-tl ,.box-tr{
  overflow:hidden;
}

/*--------------------- KONTAKT-BOX ----------------------------*/
.kontakt_box td{
  background-color:#817973;
  color:#fff !important;
}

.kontakt_box .box-tl {
  background: url(images/kontakt/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.kontakt_box .box-tr {
  background: url(images/kontakt/tr.png) no-repeat right top !important;
  height:10px;
}
.kontakt_box .box-bl{
  background: url(images/kontakt/bl.png) no-repeat left bottom !important;
}
.kontakt_box .box-br{
  background: url(images/kontakt/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}


.kontakt_box a {
	color:#fff;
	text-decoration:none;
}
/*--------------------- TICKETS-BOX ----------------------------*/

.tickets_box td {
  background-color:#817973;
  color:#fff;
}

.tickets_box a {color:#ffffff;}

.tickets_box .box-tl {
  background: url(images/tickets/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.tickets_box .box-tr {
  background: url(images/tickets/tr.png) no-repeat right top !important;
  height:10px;
}
.tickets_box .box-bl{
  background: url(images/tickets/bl.png) no-repeat left bottom !important;
}
.tickets_box .box-br{
  background: url(images/tickets/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}
.white_box .box-tl {
  background: url(images/white_box/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.white_box .box-tr {
  background: url(images/white_box/tr.png) no-repeat right top !important;
  height:10px;
}
.white_box .box-bl{
  background: url(images/white_box/bl.png) no-repeat left bottom !important;
}
.white_box .box-br{
  background: url(images/white_box/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}

/*--------------------- NEWSLETTER-BOX ----------------------------*/


.newsletter_box td {
  background-color:#817973;
  color:#fff;
}

.newsletter_box .box-tl {
  background: url(images/newsletter/tl.png) no-repeat top left !important;
  width:10px;
  height:10px !important;
  margin:0px !important;
  padding:0px !important;
}
.newsletter_box .box-tr {
  background: url(images/newsletter/tr.png) no-repeat right top !important;
  height:10px !important;
  margin:0px !important;
  padding:0px !important;
}
.newsletter_box .box-bl{
  background: url(images/newsletter/bl.png) no-repeat left bottom !important;
}
.newsletter_box .box-br{
  background: url(images/newsletter/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}

/*--------------------- SHOW-BOX ----------------------------*/
.show_box td {
  background-color:transparent;
  color:#000;
}

.show_box .box-tl {
  /*background: url(images/showbg/tl.png) no-repeat top left !important;*/
  width:10px;
  height:10px;
}
.show_box .box-tr {
  /*background: url(images/showbg/tr.png) no-repeat right top !important;*/
  height:10px;
}
.show_box .box-bl{
  /*background: url(images/showbg/bl.png) no-repeat left bottom !important;*/
}
.show_box .box-br{
  /*background: url(images/showbg/br.png) no-repeat right bottom !important;*/
  padding:4px 18px 16px 6px;
}

/*--------------------- SHOW-INFO-BOX ----------------------------*/

.showinfo_box td {
  background-color:transparent;
  color:#000;
}

.showinfo_box .box-tl {
  background: url(images/showinfo/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.showinfo_box .box-tr {
  background: url(images/showinfo/tr.png) no-repeat right top !important;
  height:10px;
}
.showinfo_box .box-bl{
  background: url(images/showinfo/bl.png) no-repeat left bottom !important;
}
.showinfo_box .box-br{
  background: url(images/showinfo/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}

.showinfo_box_white td {
  background-color:transparent;
  color:#000;
}

.showinfo_box_white .box-tl {
  background: url(images/showinfoWhite/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.showinfo_box_white .box-tr {
  background: url(images/showinfoWhite/tr.png) no-repeat right top !important;
  height:10px;
}
.showinfo_box_white .box-bl{
  background: url(images/showinfoWhite/bl.png) no-repeat left bottom !important;
}
.showinfo_box_white .box-br{
  background: url(images/showinfoWhite/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}

/*--------------------- CAST-INFO-BOX ----------------------------*/

.castinfo_box td {
  background-color:transparent;
  color:#000;
}

.castinfo_box .box-tl {
  background: url(images/castinfo/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.castinfo_box .box-tr {
  background: url(images/castinfo/tr.png) no-repeat right top !important;
  height:10px;
}
.castinfo_box .box-bl{
  background: url(images/castinfo/bl.png) no-repeat left bottom !important;
}
.castinfo_box .box-br{
  background: url(images/castinfo/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}

/*--------------------- TICKETS- BOXEN ---------------------------*/

table.preistabelle {margin-bottom:20px;width:500px}

table.preistabelle table {height:46px;}

/*table.preistabelle th table {height:52px !important}*/

table.preistabelle table table {height:auto;padding:0px !important;margin-top:-2px;}

table.preistabelle table table td, table.preistabelle table table tr,
table.preistabelle table table tbody,
table.preistabelle table table thead,
table.preistabelle table table th
{padding:0px !important;margin:0px !important;}

table.preistabelle p {margin:0px !important;padding:0px !important;}

table.preistabelle th p {font-size:10px;}

.sIFR-hasFlash table.preistabelle th p {font-size:12px;}

table.preistabelle th td {
  background-color:#817973;
  color:#fff;
}

table.preistabelle td {vertical-align:top;}

div.ticketsGray .box-tl,
table.preistabelle th .box-tl,
table.preistabelle2 th .box-tl,
table.preistabelle tr.varianten .box-tl {
  background: url(images/ticketsGray/tl.png) no-repeat top left !important;
  width:10px;
  height:6px;
}
div.ticketsGray .box-tr,
table.preistabelle th .box-tr,
table.preistabelle2 th .box-tr,
table.preistabelle tr.varianten .box-tr {
  background: url(images/ticketsGray/tr.png) no-repeat right top !important;
  height:6px;
}
div.ticketsGray .box-bl,
table.preistabelle th .box-bl,
table.preistabelle2 th .box-bl,
table.preistabelle tr.varianten .box-bl{
  background: url(images/ticketsGray/bl.png) no-repeat left bottom !important;
}
div.ticketsGray .box-br,
table.preistabelle th .box-br,
table.preistabelle2 th .box-br,
table.preistabelle tr.varianten .box-br{
  background: url(images/ticketsGray/br.png) no-repeat right bottom !important;
  padding:2px 30px 8px 6px;
}

/*table.preistabelle tr.preisklasse01 td {
  background-color:red;
  color:#fff;
}*/

table.preistabelle tr.preisklasse01 .box-tl {
  background: url(images/ticketsRed2/tl.png) no-repeat top left !important;
  width:10px;
  height:6px;
}
table.preistabelle tr.preisklasse01 .box-tr {
  background: url(images/ticketsRed2/tr.png) no-repeat right top !important;
  height:6px;
}
table.preistabelle tr.preisklasse01 .box-bl{
  background: url(images/ticketsRed2/bl.png) no-repeat left bottom !important;
}
table.preistabelle tr.preisklasse01 .box-br{
  background: url(images/ticketsRed2/br.png) no-repeat right bottom !important;
  padding:2px 20px 2px 6px;
}

table.preistabelle tr.preisklasse02 .box-tl {
  background: url(images/ticketsGreen/tl.png) no-repeat top left !important;
  width:10px;
  height:6px;
}

table.preistabelle tr.preisklasse02 .box-tr {
  background: url(images/ticketsGreen/tr.png) no-repeat right top !important;
  height:6px;
}
table.preistabelle tr.preisklasse02 .box-bl{
  background: url(images/ticketsGreen/bl.png) no-repeat left bottom !important;
}
table.preistabelle tr.preisklasse02 .box-br{
  background: url(images/ticketsGreen/br.png) no-repeat right bottom !important;
  padding:2px 20px 2px 6px;
}
table.preistabelle tr.preisklasse03 .box-tl {
  background: url(images/ticketsBlue2/tl.png) no-repeat top left !important;
  width:10px;
  height:6px;
}
table.preistabelle tr.preisklasse03 .box-tr {
  background: url(images/ticketsBlue2/tr.png) no-repeat right top !important;
  height:6px;
}
table.preistabelle tr.preisklasse03 .box-bl{
  background: url(images/ticketsBlue2/bl.png) no-repeat left bottom !important;
}
table.preistabelle tr.preisklasse03 .box-br{
  background: url(images/ticketsBlue2/br.png) no-repeat right bottom !important;
  padding:2px 20px 2px 6px;
}


.tickets_box td {
  background-color:#817973;
  color:#fff;
}
.hotline{
	display:block;
	margin-left:60px;
	font-size:14px;
}
.right{
	font-size:14px;
}
.hotlineLabel{
	position:absolute;
}

.tickets_box a {color:#ffffff;}

div.newBoxTeaser {width:336px;}
div.newBoxTeaser .textblock {margin-left:8px;float:left;width:200px}
div.newBoxTeaser .textblock p {font-style:italic;color:#322;  border-color:#4d0000;}
/*body.home div.newBox h1 {margin-left:100px;}*/
div.newBoxTeaser img {float:left;}

div.newBoxSpecial h1{color:#444 !important;text-transform:uppercase !important;font-size:14px !important;}
div.newBoxSpecial {width:336px;}
div.newBoxSpecial .textblock {margin-left:8px;float:left;width:170px}
div.newBoxSpecial .textblock p {font-style:italic;color:#322;  border-color:#3e0000 !important;line-height:100% !important;}
/*body.home div.newBox h1 {margin-left:100px;}*/
div.newBoxSpecial img {
	float:left;
	width:120px;
	height:86px;
}
div.newBoxSpecial .specialDetails {
	color:#322;
	border-color:#4d0000;
	padding-top:8px;
	clear:left !important;
}

div.newBoxSpecial a.more,
div.newBoxTeaser a.more{
    background:transparent url(images/newBox/more_de.gif) 0px 0px no-repeat;
    height:14px;
    width:61px;
    display:block;
	position:absolute;
	margin-top:75px;
	margin-left:128px;
}
.eng div.newBoxSpecial a.more,
.eng div.newBoxTeaser a.more{
    background:transparent url(images/newBox/more_en.gif) 0px 0px no-repeat !important;
    height:14px;
    width:61px;
    display:block;
	position:absolute;
	margin-top:75px;
	margin-left:128px;
}
.eng div.newBoxSpecial a.close,
.eng div.newBoxTeaser a.close{
    background-image:url(images/newBox/close_en.gif);
	margin-left:128px;
	margin-top:8px;
    height:14px;
    width:59px;
    display:block;
}
.de div.newBoxSpecial a.close,
.de div.newBoxTeaser a.close{
    background-image:url(images/newBox/close_de.gif);
	margin-left:128px;
	margin-top:8px;
    height:14px;
    width:59px;
    display:block;
}
div.newBox a.more{
    background:transparent url(images/newBox/more_de.gif) 0px 0px no-repeat;
    height:14px;
    width:61px;
    display:block;
	position:absolute;
}
.eng div.newBox a.more{
    background:transparent url(images/newBox/more_en.gif) 0px 0px no-repeat !important;
    height:14px;
    width:61px;
    display:block;
	position:absolute;
}
.eng div.newBox a.close{
    background-image:url(images/newBox/close_en.gif);
    height:14px;
    width:59px;
    display:block;
}
.de div.newBox a.close{
    background-image:url(images/newBox/close_de.gif);
    height:14px;
    width:59px;
    display:block;
}


div.newBoxSpecial a:hover,
div.newBoxTeaser a:hover{
    text-decoration:none;
}
div.newBoxSpecial a,
div.newBoxTeaser a{
	cursor:pointer;
}


.newsletter_box a,
.pdfDownload a{
	color:#fff !important;
}
.pdfDownload a.download:hover{
	background-position:0px -20px;
}
.pdfDownload h1{
	font-size:20px !important;
	margin-bottom:6px;
}
.pdfDownload h4{
	font-size:15px !important;
}
.pdfDownload p.dotted{
	height:1px !important;
	padding-top:8px !important;
	padding-bottom:0px !important;
	margin:0px !important;
	margin-bottom:8px !important;
	line-height:1px !important;
}
.pdfDownload a.download{
	background-image:url(images/newsletter/download.gif);
	width:82px;
	height:20px;
	display:block;
	float:left;
	margin-bottom:2px;
	margin-top:4px;
}

.pdfDownload{
	margin-top:50px;
}

.newBox .box-tl {
  background: url(images/newBox/tl.png) no-repeat top left !important;
  width:10px;
  height:10px;
}
.newBox .box-tr {
  background: url(images/newBox/tr.png) no-repeat right top !important;
  height:10px;
}
.newBox .box-bl{
  background: url(images/newBox/bl.png) no-repeat left bottom !important;
}
.newBox .box-br{
  background: url(images/newBox/br.png) no-repeat right bottom !important;
  padding:4px 18px 16px 6px;
}


.teaserTableTickets{
	margin-top:20px;
	width:520px;
}
.teaserTableTickets .preistabelle .box-br .erstespalte_pk{
	width:40px;
}
.teaserTableTickets .preistabelle .drittespalte{
	width:106px;
}
.teaserTableTickets .preistabelle .box-br .erstespalte_pk p{
	margin-top:6px !important;
	font-size:18px !important;
}
table.teaserTableTickets .preistabelle .box-br .dayLabel{
margin-top:4px !important;
}
table.teaserTableTickets .preistabelle .box-br{
	padding-right:4px !important;
	padding-right:2px !important;
}
.teaserTableTickets .preistabelle{
	width:334px;
	margin-left:-6px;
}

.teaserTable{
	width:310px !important;
}



body.tickets_preise ul.seknavi{
  list-style:none;
  /*position:absolute;*/
  /*top:287px;*/
  /*left:179px;*/
  margin-left:18px;
  background-image:url(images/page/tickets/show-plain.gif);
  background-repeat:no-repeat;
  width:284px;
  height:24px;
}

body.tickets_preise ul.seknavi li {
  float:left;
}

body.tickets_preise ul.seknavi li a {
  display:block;
  height:22px;
  background-position:left top;
  background-repeat:no-repeat;
}

ul.seknavi li.down a{
  background-position:0px -44px !important;
}

body.tickets_preise ul.seknavi li a:hover {
  background-position:0px -22px;
  text-decoration:none;
}

body.tickets_preise ul.seknavi li.price_show a{
  background-image:url(images/page/tickets/soap.gif);
  width:82px;
  height:22px;
}
body.tickets_preise ul.seknavi li.price_guest a{
  background-image:url(images/page/tickets/caveman.gif);
  width:100px;
  height:22px;
}
body.tickets_preise ul.seknavi li.price_versus a{
  background-image:url(images/page/tickets/versus2.gif);
  width:82px;
  height:22px;
}












table.preistabelle th.preise_tl {width:80px;}

table.preistabelle th.preise_tl p {font-size:16px !important;}

table.preistabelle td.erstespalte {
  width:120px;
}



.sIFR-hasFlash table.preistabelle td.drittespalte p,
.sIFR-hasFlash table.preistabelle td.viertespalte p {
  margin-top:1px;
}

table.preistabelle td.zweitespalte {
  width:130px;
}

table.preistabelle td.drittespalte {
  width:122px;
}

table.preistabelle td.viertespalte, table.preistabelle th.sa-spaet {
  width:122px;
}

table.preistabelle input.anzahl {
	/*margin-top: 8px;*/
	width: 30px;
	border: 1px solid #bbb;
  border-top-color: #59504C;
  border-left-color: #59504C;
}

body.tickets_gutscheine table.preistabelle tr .box-br {
  padding: 4px 10px 2px 6px;
}

table#verzehrgutscheine {width:520px;}



/*--------------------- NAVIGATION -------------------------------*/

ul#nav span.anchor_text {display:none;}

body.admin ul#nav span.anchor_text {display:inline;}

ul#nav ul ul {display:none;}

ul#nav{
	list-style:none;
	display:block;
	margin-top:100px;
	margin-left:0px;
	padding-left:2px;
	position:absolute;
	float:left;
	top:105px;
	/*left:50%;
  margin-left:-352px;*/
  left:30px;
  z-index:89;
  background-color:#241810;
}

ul#nav ul {
  margin-top:6px;
  margin-left:0px;
  margin-bottom:8px;
  padding:0px;
  top:0px;
  left:0px;
  list-style:none;
}

ul#nav a{
	width:120px;
	height:18px;
	display:block;
}

ul#nav ul a{
	width:120px;
	height:15px;
	display:block;
}

ul#nav li.down ul a {
  background-position:0px 0px;
}

ul#nav li.down ul li.down a{
	background-position:0px 30px;
}

ul#nav li.down ul li.down ul a{
	background-position:0px 0px;
}

ul#nav li.down ul li.down ul a:hover{
	background-position:0px 15px;
}

ul#nav a:hover {
	background-position:0px 18px;
}

ul#nav li.down ul a:hover{
  background-position:0px 15px;
}

ul#nav li.down a{
	background-position:0px 36px;
}

/*==================== Seiten- spezifische Styles ======================*/
/*======================================================================*/

/*--------------------------- HOME ----------------------------------*/
body.home div.news_box {width:366px;}

/*--------------------------- SOAP ----------------------------------*/
body.aktuelle_show_mylife div#teasertext_bg ,body.aktuelle_show_mylife_bilder div#teasertext_bg , body.aktuelle_show_mylife_cast div#teasertext_bg {

	background-image:none;
}

body.aktuelle_show_mylife div#bg_top,body.aktuelle_show_mylife_bilder div#bg_top, body.aktuelle_show_mylife_cast div#bg_top {
	background-image:url(images/page/soap/bg-top.png);
}

html.de body.aktuelle_show_mylife #teaser_container_top,
html.de body.aktuelle_show_mylife_bilder #teaser_container_top,
html.de body.aktuelle_show_mylife_cast #teaser_container_top{
	background:url(images/page/soap2.show/content-top1.png) no-repeat top left;
  height:292px;
}

html.eng body.aktuelle_show_mylife #teaser_container_top,
html.eng body.aktuelle_show_mylife_bilder #teaser_container_top,
html.eng body.aktuelle_show_mylife_cast #teaser_container_top {
  background:url(images/page/soap/content-top1_eng.png) no-repeat top left;
  height:292px;
}

body.aktuelle_show_mylife #teaser_container_bottom,body.aktuelle_show_mylife_bilder #teaser_container_bottom, body.aktuelle_show_mylife_cast #teaser_container_bottom{
	background:url(images/page/soap/content-top2.gif) no-repeat bottom left;
  display:none;
}

body.aktuelle_show_mylife h1,
body.aktuelle_show_mylife_cast h1,
body.aktuelle_show_mylife_bilder h1,
.darkblue{color:#000000;}
.lightblue{color:#333333 !important;}
.castlist .minion_italic{
        font-size:14px;
        color:#000000;
}
.castlist .bloc_condensed{
        font-size:22px;
        color:#000000;
}
.castlist br.spacer{
        height:3px !important;
        margin:-2px;
        padding:0px;
}

body.aktuelle_show_mylife div#main_bg,
body.aktuelle_show_mylife_cast div#main_bg {
  background:url(images/page/soap/show-bg.jpg) right bottom no-repeat;
  padding-bottom:6px;
}



body.aktuelle_show_mylife div.show_box td.box-br {padding-right:80px;}

body.aktuelle_show_mylife #show_info,body.aktuelle_show_mylife_bilder #show_info, body.aktuelle_show_mylife_cast #show_info {
        width:200px;
        float:right;
        padding-right:15px;
        margin-top:24px;
}
body.aktuelle_show_mylife #show_info{
	margin-top:60px;
}
body.aktuelle_show_mylife .show_box{
        float:left;
        margin-right:-50px;
        /*width:400px;*/
}
body.aktuelle_show_mylife .tickets_box *,
body.aktuelle_show_mylife_bilder .tickets_box *{color:#fff;}

/*body.aktuelle_show_mylife div.show_box {margin-left:-4px;}*/

#coe_image {
        /*float:right;
        padding-right:15px;
        margin-top:-80px;*/
  position:absolute;
  top:406px;
  left:503px;
}

body.aktuelle_show_mylife_bilder img {margin-right:5px;margin-bottom:5px;}

body.aktuelle_show_mylife ul.seknavi,
body.aktuelle_show_mylife_bilder ul.seknavi,
body.aktuelle_show_mylife_cast ul.seknavi {
  list-style:none;
  position:absolute;
  top:385px;
  left:179px;
}

body.aktuelle_show_mylife ul.seknavi li,
body.aktuelle_show_mylife_bilder ul.seknavi li,
body.aktuelle_show_mylife_cast ul.seknavi li {
  float:left;
}

body.aktuelle_show_mylife ul.seknavi li a,
body.aktuelle_show_mylife_bilder ul.seknavi li a,
body.aktuelle_show_mylife_cast ul.seknavi li a {
  display:block;
  height:22px;
  background-position:left top;
  background-repeat:no-repeat;
}

ul.seknavi li.down a{
  background-position:0px -44px !important;
}

body.aktuelle_show_mylife ul.seknavi li a:hover,
body.aktuelle_show_mylife_bilder ul.seknavi li a:hover,
body.aktuelle_show_mylife_cast ul.seknavi li a:hover {
  background-position:0px -22px;
  text-decoration:none;
}
/*---------------------------preview--------------------------------------*/
body.aktuelle_show div#teasertext_bg,
body.aktuelle_show_preise div#teasertext_bg,
body.aktuelle_show_sitzplan div#teasertext_bg {
	background-image:none;
}

body.aktuelle_show div#bg_top,
body.aktuelle_show_preise div#bg_top,
body.aktuelle_show_sitzplan div#bg_top {
	background-image:url(images/page/soap2/bg-top.png);
	/*height:1125px;*/
}

html.de body.aktuelle_show #teaser_container_top,
html.de body.aktuelle_show_preise #teaser_container_top,
html.de body.aktuelle_show_sitzplan #teaser_container_top,
html.eng body.aktuelle_show #teaser_container_top,
html.eng body.aktuelle_show_preise #teaser_container_top,
html.eng body.aktuelle_show_sitzplan #teaser_container_top {
	background-image:url(images/page/soap2.show/content-top1.png);
  height:300px;
  /*height:342px;*/
}

body.aktuelle_show #teaser_container_bottom,
body.aktuelle_show_preise #teaser_container_bottom,
body.aktuelle_show_sitzplan #teaser_container_bottom{
	background:transparent;
  display:none;
}

body.de li.preview_show a {
  width:152px;
  background-image:url(images/page/soap2/tabs/show.gif);
}

body.de li.preview_preise a {
  width:95px;
  background-image:url(images/page/soap2/tabs/preise.gif);
}

body.de li.preview_sitzplan a {
  width:122px;
  background-image:url(images/page/soap2/tabs/sitzplan.gif);
}



body.aktuelle_show ul.seknavi,
body.aktuelle_show_preise ul.seknavi,
body.aktuelle_show_sitzplan ul.seknavi {
  list-style:none;
  position:absolute;
  top:385px;
  left:179px;
}

body.aktuelle_show ul.seknavi li,
body.aktuelle_show_preise ul.seknavi li,
body.aktuelle_show_sitzplan ul.seknavi li {
  float:left;
}

body.aktuelle_show ul.seknavi li a,
body.aktuelle_show_preise ul.seknavi li a,
body.aktuelle_show_sitzplan ul.seknavi li a {
  display:block;
  height:22px;
  background-position:left top;
  background-repeat:no-repeat;
}

ul.seknavi li.down a{
  background-position:0px -44px !important;
}

body.aktuelle_show ul.seknavi li a:hover,
body.aktuelle_show_preise ul.seknavi li a:hover,
body.aktuelle_show_sitzplan ul.seknavi li a:hover {
  background-position:0px -22px;
  text-decoration:none;
}
/*body.aktuelle_show ul.seknavi{*/
/*	display:none !important;*/
/*	}*/

body.aktuelle_show h1,
body.aktuelle_show_sitzplan h1,
body.aktuelle_show_preise h1{
	color:#000;
	}
.white{
	color:#fff !important;
}
body.aktuelle_show div#main_bg,
body.aktuelle_show_sitzplan div#main_bg {
  background:url(images/page/soap2/show-bg.jpg) right bottom no-repeat;
  padding-bottom:6px;
}



body.aktuelle_show div.show_box td.box-br {padding-right:0px;}

body.aktuelle_show #show_info,body.aktuelle_show_preise #show_info, body.aktuelle_show_sitzplan #show_info {
        width:200px;
        float:right;
        padding-right:15px;
        margin-top:24px;
}
body.aktuelle_show .show_box{
        float:left;
        margin-right:-50px;
        /*width:400px;*/
}
body.aktuelle_show .tickets_box *,
body.aktuelle_show_preise .tickets_box *{color:#fff;}

/*body.aktuelle_show div.show_box {margin-left:-4px;}*/

#coe_image {
        /*float:right;
        padding-right:15px;
        margin-top:-80px;*/
  position:absolute;
  top:406px;
  left:503px;
}



/*----------------------------aktuelle show------------------------*/
body.aktuelle_show_mylife ul.seknavi,
body.aktuelle_show_mylife_bilder ul.seknavi,
body.aktuelle_show_mylife_cast ul.seknavi {
  list-style:none;
  position:absolute;
  top:385px;
  left:179px;
}

body.aktuelle_show_mylife ul.seknavi li,
body.aktuelle_show_mylife_bilder ul.seknavi li,
body.aktuelle_show_mylife_cast ul.seknavi li {
  float:left;
}

body.aktuelle_show_mylife ul.seknavi li a,
body.aktuelle_show_mylife_bilder ul.seknavi li a,
body.aktuelle_show_mylife_cast ul.seknavi li a {
  display:block;
  height:22px;
  background-position:left top;
  background-repeat:no-repeat;
}

ul.seknavi li.down a{
  background-position:0px -44px !important;
}

body.aktuelle_show_mylife ul.seknavi li a:hover,
body.aktuelle_show_mylife_bilder ul.seknavi li a:hover,
body.aktuelle_show_mylife_cast ul.seknavi li a:hover {
  background-position:0px -22px;
  text-decoration:none;
}

/*------------------------------------de-------------------------------------*/

body.programm_spielplan .schedule{
        border-collapse:collapse;
}
body.programm_spielplan .schedule td{
        border:none;
        border-right:1px solid #95908C;
        border-top:1px solid #95908C;
        border-bottom:1px solid #95908C;
        border-collapse:collapse;
        padding:3px;
        margin-left:8px;
        padding-left:8px;
        color:#fff;
}
body.programm_spielplan .schedule td.spacer{
        border:none !important;
        height:16px;
}
body.programm_spielplan .schedule td.head0{
        border:none !important;
}
body.programm_spielplan .schedule td.head1,
body.programm_spielplan .schedule td.head2,
body.programm_spielplan .schedule td.head3,
body.programm_spielplan .schedule td.head17{
        background-color:#494440;
        border-color:#59504C !important;
}
body.programm_spielplan .schedule td.head17{
        border-left:1px solid #95908C !important;
}
body.programm_spielplan .schedule td.head3{
        border-right:1px solid #95908C !important;
}

body.programm_spielplan .schedule td.colspan{
        background-color:#8B827D;
				border-bottom:none;
        border-right:1px solid #8B827D !important;
        font-style:italic;
}
body.programm_spielplan .schedule td.firstCol{
				border:none;
        text-align:right;
        color:#000 !important;
        font-weight:bold;
}
body.programm_spielplan .schedule td.firstCol2{
				border:none;
        border-right:5px solid #000 !important;
        text-align:left;
        color:#000 !important;
        font-weight:bold;
}
body.programm_spielplan .schedule td.firstday{
	border-bottom:none !important;
	border-right:none !important;
	border-top:1px solid #95908C;
	text-align:right;
	color:#000 !important;
	font-weight:bold;
	width:40px;
}
body.programm_spielplan .schedule td.firstday2{
	border-bottom:none !important;
	border-top:1px solid #95908C;
	border-right:5px solid #000 !important;
	text-align:left;
	color:#000 !important;
	font-weight:bold;
	width:30px;
}

body.programm_spielplan #hotline_box2{
   position:absolute;
  top:400px;
  left:50%;
  width:180px;
  margin-left:87px;

}

.zeitplan_titel a { color:#8b827d }

div#main_bg { padding-bottom:5px !important; }

body.programm div.show_box { width:400px; }
body.aktuelle_show_mylife_bilder { width:330px; }
/*--------------------------- TICKETS ----------------------------------*/
body.programm_spielplan div#bg_top,
body.tickets_arrangements div#bg_top,
body.tickets_kartenanfrage div#bg_top,
body.specials div#bg_top,
body.tickets div#bg_top,
body.tickets_preise div#bg_top,
body.admin div#bg_top {
	background-image:url(images/page/tickets/bg-top.png);
}

body.programm_spielplan #teaser_container_top,
body.specials #teaser_container_top,
body.tickets #teaser_container_top,
body.tickets_arrangements #teaser_container_top,
body.tickets_kartenanfrage #teaser_container_top,
body.tickets_preise #teaser_container_top{
	background:url(images/page/tickets/content-top1.png) no-repeat top left;
}

body.programm_spielplan #teaser_container_bottom,
body.specials #teaser_container_bottom,
body.tickets #teaser_container_bottom,
body.tickets_arrangements #teaser_container_bottom,
body.tickets_kartenanfrage #teaser_container_bottom,
body.tickets_preise #teaser_container_bottom{
	background:url(images/page/tickets/content-top2.gif) no-repeat bottom left;
}

body.tickets_arrangements div#content h1,
body.tickets_kartenanfrage div#content h1,
body.tickets div#content h1,
body.tickets_preise div#content h1,
body.admin h2,body.admin h1,body.admin p {
  color:#fff;
}

body.programm_spielplan div#main_bg,
body.tickets div#main_bg,
body.tickets_arrangements div#main_bg,
body.tickets_kartenanfrage div#main_bg,
body.tickets_preise div#main_bg {
  padding-bottom:60px;
}
/*--------------------------- TICKETS Kartenanfrage --------------------*/
body.tickets_gutscheine #date_container_box,
body.tickets_kartenanfrage #date_container_box{
        margin-left:7px;
        margin:7px;
}
body.tickets_gutscheine #ticketform,
body.tickets_kartenanfrage #ticketform{
	width:330px;
	color:#fff;
	margin:20px 30px 20px 0px;
}
body.tickets_gutscheine #ticketform td,
body.tickets_kartenanfrage #ticketform td{
	padding:5px 0px;
	margin:5px 0px;
}

body.tickets_gutscheine #ticketform td a.show_cal img,
body.tickets_kartenanfrage #ticketform td a.show_cal img {vertical-align:bottom !important;margin-top:-4px;}

/*body.tickets_kartenanfrage #ticketform td input {margin-bottom:5px;}*/

body.tickets_gutscheine #ticketform .leftCol,
body.tickets_kartenanfrage #ticketform .leftCol{
	text-align:right;
  width:150px;
}
body.tickets_gutscheine input,
body.tickets_kartenanfrage input,
body.tickets_gutscheine select,
body.tickets_kartenanfrage select,
body.tickets_gutscheine textarea,
body.tickets_kartenanfrage textarea{
	margin-left:10px;
	background-color:#fff;

	border-top:1px solid #4F4744;
	border-left:1px solid #4F4744;
	border-right:1px solid #978881;
	border-bottom:1px solid #978881;

	font:normal 12px/100% Verdana, Arial, Helvetica, sans-serif;
	padding:2px 1px;
  color:#000000;

}
body.tickets_gutscheine select,
body.tickets_kartenanfrage select{
	padding:1px 0px;
}
body.tickets_gutscheine .textLong,
body.tickets_kartenanfrage .textLong{
	width:180px;
}
body.tickets_gutscheine .textShort,
body.tickets_kartenanfrage .textShort{
	width:70px;
}
body.tickets_gutscheine .radio,
body.tickets_kartenanfrage .radio{
	width:20px;
	border:none;
	margin-left:0px;
}

body.tickets_gutscheine #vorstellung .radio,
body.tickets_kartenanfrage #vorstellung .radio {background-color:transparent}

body.tickets_gutscheine span.pk1, body.tickets_gutscheine span.pk2, body.tickets_gutscheine span.pk3,
body.tickets_kartenanfrage span.pk1, body.tickets_kartenanfrage span.pk2, body.tickets_kartenanfrage span.pk3{
	margin-left:10px;
	padding:1px;
	height:20px;
	margin-right:5px;
}
body.tickets_gutscheine .pk1,
body.tickets_kartenanfrage .pk1{
	background-color:#DB2022;
}
body.tickets_gutscheine .pk2,
body.tickets_kartenanfrage .pk2{
	background-color:#FF882A;
}
body.tickets_gutscheine .pk3,
body.tickets_kartenanfrage .pk3{
	background-color:#657C97;
}

body.specials .subnav a{ color:#8b827d !important;}
body.tickets .subnav a{ color:#8b827d !important;}

body.tickets_gutscheine th.DiSo { width: 150px;}

body.tickets_gutscheine th.fr-sa, body.tickets_gutscheine th.sa-spaet {
  width:135px;
}

body.tickets_gutscheine div#content p,
body.tickets_gutscheine div#content table.preistabelle p
/*body.tickets_gutscheine div#content table.preistabelle **/
{color:#ffffff !important}
/*--------------------------- KONTAKT ----------------------------------*/
#anfahrt_box,#hotline_box,#impress_box {
  float:right;
  padding-right:30px;
  width:190px;
  clear:right;
}
body.kontakt_anfahrt #hotline_box{
        margin-top:-70px;
}
/*--------------------------- LOGIN.PM ----------------------------------*/
body.presse_login div#main {
  padding-bottom:100px;
}

body.presse_login div#teaser_container_top {
  background-image:url(../images/teaser-presse.png);
}

/*--------------------------- GASTRONOMIE -------------------------------*/

body.gastronomie_ueberblick div#main_bg {
  /*padding-bottom:120px !important;*/
}

/*--------------------------- THEATER ------------------------------------*/

body.theater_heute div#teaser_container_bottom { min-height:440px; }


/*--------------------------- ADMIN ------------------------------------*/

textarea.editfield {width:530px}

body.admin div#main { padding:100px 0px 100px 18px;width:530px;color:#fff; }
body.admin div#main form ul { list-style:none; }
body.admin div#main form ul li { margin:14px 0px; }

br.clear_ie { clear:both !important; }

#chamaeleon_logo { margin-top:36px;margin-left:134px; }


/*--------------------------- SPECIALS------------------------------------*/

body.specials #content{
	color:#ffffff;
}
