 /* CSS Document test*/
*{
    outline:0; 
    -moz-outline:0;
}
body {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
    background: #fff;
    margin:0px;
    padding:0px;
}
.footer_banner{
	background: #fff;
}
#gd_content {
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
div#contentwrap {
    width: 822px;
    margin: 0 auto;
    background-color:#ffffff;
}
div#header-flash {
    position: relative;
    height: 452px;
    width: 822px;
}
div#videowall,div#videowall_no_bg {
    position: relative;
    height: 484px;
    width: 822px;
}
div#videowall-flash,div#videowall div.content-row-p,div#videowall_no_bg div.content-row-p {
    position: absolute;
    top: 43px;
    left: 62px;
    width: 697px;
    height: 397px;
}
#bmg-corner {
    position: relative;
    height: 255px;
    width: 822px;
	float:left;
}
#meta-disclaimer {
    position: absolute;
    bottom: 26px;
    right: 24px;
    height: 14px;
    width: 220px;
}
#bmg-link {
    position: absolute;
    bottom: 16px;
    left: 24px;
    height: 14px;
    width: 129px;
}
/* Tickets Uebersicht */
div#tickets {
    position: relative;
    width: 822px;
	float:left;
    min-height: 280px;
    margin: 0 auto;
    background-color: #fff;
}
div#vorstellungszeiten {
    position: absolute;
    top: 26px;
    left: 14px;
    width: 257px;
    overflow: hidden;
}
div#buchen {
    position: absolute;
    top: 19px;
    left: 300px;
    width: 500px;
}
div#topbox {
    width: 255px;
    height: 21px;
}
div#innerbox {
    width: 205px;
    background: #fff;
    overflow: hidden;
    margin: 0 auto;
}
div#innerbox p img {
    display: block;
    margin: 0 auto;
    padding: 5px;
}
div#bottombox {
    width: 255px;
    height: 27px;
}
p.boxlegend {
    width: 180px;
    font-size: 10px;
}
table.tablebox { border-spacing:0; margin: auto; }
.rowcolor { background-color: #ccdbea; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w230 { width: 230px; }
.w650 { width: 650px; }
.h15 { height: 1.5em; }
.p5 { padding: 5px; }
.p20 { padding-top: 20px; }
.sp10 { padding-left: 10px; }
.sp10r { padding-right: 10px; }
.sp15 { padding-left: 15px; }
.sp20 { padding-left: 20px; }
.sp25 { padding-left: 25px; }
.sp33 { padding-left: 33px; }
.center { display: inline-block; text-align: center; width: 100%; margin: 0 auto; }
.btn_centered { display: block; text-align: center; width: 100%; margin: 0 auto; }
.tright { text-align: right; padding-right: 10px; }
p.big, .big {
    font-size: 200%;
    font-weight: bold;
    color: #c8000a;
    letter-spacing: -1px;
}
p.big-dark, .big-dark {
    font-size: 140%;
    font-weight: bold;
    color: #000;
    letter-spacing: -1px;
}
h2.hl2, h2.hl_kurzentschlossene, h2.hl_telefonischbuchen, h2.hl_theaterkasse, h2.hl_anfahrt, h2.hl_saalplan {
font-size:200%;
text-indent:-9999px;
text-transform:uppercase;
}
h2.hl2 {
    width: 380px;
    height: 31px;
}
h2.hl_kurzentschlossene, h2.hl_telefonischbuchen, h2.hl_theaterkasse, h2.hl_anfahrt, h2.hl_saalplan {
height:43px;
width:230px;
}

div.col-content-lft.col-category-video div.article  h1{
	width:410px;
}
div#btn-buchen {
    position: relative;
    width: 233px;
    float: left;
    margin: 15px 0 0 0;
}
div#btn-buchen img { border: none; }
div#btn-download {
    position: relative;
    width: 200px;
    height: 56px;  /* 14px Platz zw. Buttons */
    float: left;
    margin: 34px 0 0 0;
}
.boxwrapper {
    position: relative;
    margin: 0px auto;
    width: 748px;
    background: transparent;
}
.enhome .boxwrapper,
.page-theater .boxwrapper {
	width:822px;
}
div#infobox {   
}
div#infobox-top,
div#infobox-bottom {
    width: 822px;
    height: 40px;
}
div#infobox-bottom {
    clear: both;
}
div#infobox-left,
div#infobox-middle,
div#infobox-right {
    float:left;
    text-align: center;
}
div#infobox-left { padding-left: 0px; }
div#infobox-left table,
div#infobox-right table { text-align: left; }
div#infobox-right table,
div#infobox-left p,
div#infobox-middle p,
div#infobox-right p { width: 200px; margin: 10px auto; }
.legend { font-size: 10px; }
.widened { letter-spacing: 1px; font-weight: bold; }
.infobox-width {
    width: 230px;
}
/* Tickets-Angebote */

#wrapper {
    position: relative;
	float:left;
	width:822px;
}
div#tabs-bottom {
    width:822px;
    height: 41px;
    margin-top: -12px;
	float:left;
}
div#pane0,
div#pane1,
div#pane2,
div#pane3,
div#pane4 ,
div#pane5{
    position: relative;
    width: 740px;
    margin: 0 0 20px 20px;
    overflow: visible;
    visibility:visible;
	 padding-left:24px;
}
div.pane0 div#pane0{
    display:block;
}
div.pane1 div#pane1{
    display:block;
}
div.pane2 div#pane2{
    display:block;
}
div.pane3 div#pane3{
    display:block;
}
div.pane4 div#pane4{
    display:block;
}
div.pane5 div#pane5{
    display:block;
}
#pane0, #pane1, #pane2, #pane3, #pane4 , #pane5 {display:none;}
/*- Menu Tabs - */

#tabs {
    width: 822px;
    height: 50px;
    font-size: 93%;
    line-height: normal;    
    padding-left: 24px;
}
#tabs ul {
    position: relative;
    width: 750px;
    height: 34px;
    padding: 10px 10px 0 0px;
    margin: 0;
    list-style: none;
}
#tabs li {
    margin: 0;
    padding: 0;
}
#tabs a {
    position: absolute;
    top: 10px;
    height: 34px;
    padding: 0;
    margin: 0;
    margin-left: 16px;
    display: inline-block;
    text-decoration: none;
    text-indent: -9999px;
}

#tabs a#tab0 {
    left: 0;
    width: 79px;
}

#tabs a#tab0:hover {
    width: 79px;
}

#tabs a#tab1 {
    left: 79px;
    width: 153px;
}
#tabs a#tab1:hover {
    width: 153px;
}

#tabs a#tab2 {
    left: 232px;
    width: 115px;
}
#tabs a#tab2:hover {
    width: 115px;
}
#tabs a#tab3 {
    left: 493px;
    width: 132px;
}
#tabs a#tab3:hover {
    width: 132px;
}
#tabs a#tab4 {
    left: 625px;
    width: 100px;
}
#tabs a#tab4:hover {
    width: 100px;
}
#tabs a#tab5 {
    left: 347px;
    width: 146px;
}
#tabs a#tab5:hover {
    width: 146px;
}

.clearleft {
    clear: left;
}
.clearfix {
    clear:both;
	float:none!important;
    height: 0;
}

.subpane1,
.subpane2,
.subpane3{
	display:none;
}

.sub1 .subpane1,
.sub2 .subpane2,
.sub3 .subpane3{
	display:block;
}

/* Panels */
p.perm-title {
    padding: 10px;
    margin-bottom: 0;
    background-color: #dde9f5;
}
div.pane-left,
div.pane-right {
    float: left;
    width: 350px;
    overflow: auto;
}
div.pane-left {
    margin-right: 30px;
}
p.pane-divider {
    padding-bottom: 10px;
}

#carousel, #slideshow{
        background-color:#ffffff;
}
#gd_content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}
div.multimedia-digital {
    width: 822px;
    background: #fff;
    overflow: hidden;
    margin: 0 auto;
}
div.multimedia-pcset {
    width: 282px;
    height: 315px;
    background-color: transparent;  
    background-position: 0 -10px;
    background-repeat: no-repeat;
}
div.multimedia-pcset h2 {
margin-bottom:-20px;
margin-top:206px;
}

div.multimedia-pcset h2,
div.multimedia-pcset p {
    padding-left: 45px;
}
div.multimedia-downloads,
div.multimedia-pcset,
div.multimedia-wallpaper,
div.multimedia-screensaver,
div.multimedia-icons {
    float: left;
}
div.multimedia-downloads {
    width: 510px;
    padding-left: 20px;
}
div.multimedia-screensaver,
div.multimedia-icons {
    margin-left: 20px;
}
div.multimedia-wallpaper,
div.multimedia-screensaver,
div.multimedia-icons {
    margin-top: 10px;
}
div.videosundgames,
div.cdsunddvds,
div.wallpaperundecards,
div.video_playlist{
    width: 822px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
div.video_playlist .video-playlist-box{
	padding:10px 20px;
}
div.cdsunddvds h2,
div.wallpaperundecards h2,
div.wallpaperundecards p {
    margin-left: 30px;
}

div.multimedia-video {
    float:left;
    height:263px;
    margin:-5px 0 0;
    width:320px;
}
div.multimedia-videothumbs {
    width: 400px;
    float: left;
}
div.videosundgames {
    background-color:#FFFFFF;    
    background-repeat:no-repeat;
}
div.video-box{
	width:410px;
	height:332px;
	background-repeat:no-repeat;	
}
div.video-box div.flash-video{
	padding:34px 0px 0px 53px 
}


div.multimedia-videothumb {
    width: 399px;
    display: block;
}

div.multimedia-videothumb img,
div.cdsunddvds-article {
    float: left;
}

div.multimedia-videothumb .textthumb_container{
    display:table;
    vertical-align:middle;
    width:200px;
    height:150px;
}

div.multimedia-videothumb .textthumb{
    display:table-cell;
    vertical-align:middle;
    width:200px;
}

div.cdsunddvds-article {
    float: left;
}
div.cdsunddvds-article {
    width: 200px;
    margin: 0 auto;
    text-align: center;
}

div.videosundgames h2,
div.video_playlist h2{
    display: block;
    margin-left: 30px;
}
div.ecards {
    width: 267px;
    float: left;
    text-align: center;
}
.infobox-width2 {
    width: 350px;
}
div.teaser-boxen {
    
}
div.teaser-boxen,
div.teaser-header {
    width: 774px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
div.teaser-header {
    height: 44px;
}
div.teaser-links1,
div.teaser-links2,
div.teaser-links3 {
    width: 248px;
    float: left;
    margin-top: 10px;   
}
div.teaser-links2,
div.teaser-links3 {
    margin-left: 15px;
}
div#slideshow {
    width: 822px;
    height: 332px;
    position: relative;
    margin: 0 auto;
}
div.show-video,
div.show-txt,
div.show-pagination {
    position: absolute;
}
div.show-video {
    width: 320px;
    height: 263px;
}
.enhome div.show-video {
height:263px;
left:5px;
top:28px;
width:320px;
}
div.show-txt {
    height: 280px;
    top: 10px;
}
div.show-txt,
div.show-pagination {
    width: 345px;
    left: 433px;
}
div.show-pagination {
    bottom: 10px;
}
a.btn-show-zurueck,
a.btn-show-weiter {
    width: 70px;
    height: 17px;
    display: inline-block;
}
a.btn-show-zurueck {
    float: left;
}
a.btn-show-weiter {
    float: right;
}
div.show-pagination-nr { 
    position:absolute;
    top: 0px;
    left: 130px;
    width: 150px;
    height: auto;
    color: #004798;
}
.sIFR-alternate{
    display:none;
}
.slideshow_slidecontainer{
    width:345px;
    height:280px;
    overflow:hidden;
    position:relative;
    left:433px;
}
div.show-txt{
    left:0px;
}
/* Spacer fuer Headlinebilder Theater */
 .spacer_theater { margin: 10px auto; }
 
/* News */

div.content-row {
clear:both;
float:left;
margin:24px 0 0;
padding:0 24px;
position:relative;
width:774px;
}
div.col-category-lft {
float:left;
width:auto !important;
}
div.col-category-rgt {
float:right;
width:auto !important;
}

div.col-content-rgt.col-category-video div.article {
float:none;
margin:0 0 0 450px !important;
}

div.teaser-boxen{
    clear:both;
	height:138px;
}
.show-txt h2{
    line-height:20px;
    margin:0px;
}
.show-txt h2 object{
margin:0px;
}
div#news_navi {
clear:both;
float:left;
width:774px;
}
div#news_navi a {
color:#004B95;
font-size:13px;
font-weight:normal;
line-height:19px;
text-decoration:underline;
}
div#news_navi a:hover, div#news_navi a.selected {
color:#C60101;
font-weight:normal;
text-decoration:none;
}
div#news_navi .dd_left {
float:left;
padding-left:66px;
padding-right:40px;
width:294px;
}
div#news_navi .dd_right {
float:right;
padding-right:40px;
width:274px;
}
div#news_navi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.meta-right {
    text-align: right;
}
.en-minheigt {
    min-height: 300px;
}
div.allebilder {
    margin: -10px 0 0 0;
    float: left;
    width: 401px;
}
.fb_badge_corner_overlay  {
    height:238px;
    overflow:hidden;
    position:absolute;
    right:365px;
    top:-9px;
    width:208px;
    z-index:2000;
}
.fb_badge {
	height:152px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:30px;
	width:360px;
	z-index:1000;
}
.bildbutton{
    display:inline-block;
    position:relative;        
    overflow:hidden;	
}
.page-mosaik .bildbutton{
	display:block;
}
#buchen .bildbutton{
		width:292px;
}
.bildbutton .button,
.bildbutton:hover .button_hover{
    position:absolute;
    top:0px;
    left:0px;
	border:none;
}
.bildbutton:hover .button,
.bildbutton .button_hover{
    position:relative;
    top:-500px;
	border:none;
}
.teaser-boxen .bildbutton{
	margin-left:15px;
}

.video-playlist-box{
	padding:0px;
}
.video-playlist-box .flash-playlist {
	margin-top:0px;
}

/* XMas Tickets Banner 

.tickets-xmas-specials {margin:0 24px 24px !important;} */


/* Update Tickets Gruppenangebote 2011 */

.lft {float:left;}
.rgt {float:right;}
.col-1, .col-2, .col-3 {margin-top:20px;}
.col-1 {width:245px;}
.col-2 {width:250px;}
.col-3 {width:320px;}

/* Formulare Gruppenangebote 2011 */

.bmg-gruppenbuchung {margin-top:0px;}
.bmg-gruppenbuchung fieldset {
	padding:0;
	border:none;
	display:block;
}
.bmg-gruppenbuchung .gd_label,
.bmg-gruppenbuchung .errorClass {
	display:block;
	float:left;
	width:130px;
	font-weight:bold;
}
.bmg-gruppenbuchung .errorClass,
#error_msg{
	color:#c40000;
	font-weight:bold;
}
.bmg-gruppenbuchung .gd_txtfield,
.bmg-gruppenbuchung select {
	float:left;
	width:200px;
	margin:4px 30px 4px 0;
}
.bmg-gruppenbuchung .gd_textarea {
	float:left;
	width:205px;
height:80px;
	margin:4px 30px 4px 0;

}
.bmg-gruppenbuchung .gd_label-cb {
	display:block;
	float:right;
	width:316px;
	margin-top:0px;
}
.bmg-gruppenbuchung div {
width:340px;
border:0px solid red;
float:left;
}
.bmg-gruppenbuchung div .bmg-checkboxstageMusicalinfo {
margin-right:0 !important;
margin-left:0px;
margin-top:0px;
}
.bmg-gruppenbuchung div input.gd_txtfield {margin-right:0;}
.bmg-gruppenbuchung div.clearfix {
height:0;
width:0;
}
.bmg-gruppenbuchung div.rgt {text-align:right;width:365px;}
.bmg-gruppenbuchung div.lft span {color:#666;}

.bmg-gruppenbuchung div span {
padding-left: 0;
margin-top:10px;
display:block;
}
.bmg-gruppenbuchung .gastroAngebote {
    clear: both;
    float: left;
    margin: 10px 0;
    padding-left: 0px;
    width: 330px;
}
.bmg-gruppenbuchung .gastroAngebote input {
float:left;
display:block;
clear:left;
margin-left:0;
}
.bmg-gruppenbuchung .gastroAngebote label {
line-height: 21px;
padding-left: 8px;
}


#date {width:180px;} /* wegen Background Datepicker Padding 20 px */
.page-backstage {
	background-color:#fff;
	float:left;
}
.page-backstage h1.sifr-heading-1 {
	margin-top:18px;
}
