/* Farben */
/* abe4f7 -> tuerkies */

body {
	height:100%;
	margin:0;
	padding:0;
	color:#fff;
	font:normal normal 12px 'Arial','Helvetica','sans-serif';
	line-height:16px;
	}
.footer_banner{
	background: #00214E;
}
/* IE&-Bug-fix vorhanden */
#contentwrap {
	margin:0;
	margin-left:8px;
	padding:0;
	width:822px;
	float:left;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#00214e;
	position:relative;
	height:100%;
	}
	
#contentwrap * {
	margin:0;
	padding:0;
	}

#footer {
	clear:left;
	}
	
#contentwrap div#header-flash {
	width:822px;
	height:398px;
	}

#contentwrap h1 {
	font-size:28px;
	line-height:42px;
	margin-top:7px;
	margin-bottom:20px;
	text-transform:uppercase;
	}
	
#contentwrap .headline-noBottomMargin h1 {
	margin-bottom:0;
	}
	
#contentwrap h2 {
	font-size:18px;
	margin-bottom:12px;
	font-weight:normal;
	}

#contentwrap h2.headline_tropicana {
	width:188px;
	height:61px;
	margin-bottom:18px;
	background-repeat:no-repeat;
	}
	
#contentwrap h2.headline_energia {
	width:166px;
	height:67px;
	margin-bottom:13px;
	background-repeat:no-repeat;
	}
	
#contentwrap h2.headline_tropicana span,
#contentwrap h2.headline_energia span {
	display:none;
	}
	
#contentwrap h3 {
	font-size:14px;
	font-weight:bold;
	color:#00204e;
	text-transform:uppercase;
	}
	
#contentwrap a {
	color:#fff;
	}
	
#contentwrap div.separator_blue  img {
	margin:20px auto 20px auto;
	}

/* universale Zeilenbox */	
#contentwrap div.content-row {
	padding:48px 24px 24px;
	position:relative;
	float:left;
	z-index:1;
	width:776px;
	}
	
#contentwrap div.bg_energia-show div.content-row,
#contentwrap div.bg_tropicana-show div.content-row,
#contentwrap div.bg_fanshop-show div.content-row{
	padding-top:24px;
	}

/* Zeilenbox fuer Bloecke mit linksstehenden Bildern mit Schlagschatten */	
#contentwrap div.content-row-smallPadding {
	padding:48px 24px 0 17px;
	float:left;
	clear:both;
	width:776px;
	}
	
/* Zeilenbox fuer Bloecke, die bis zum Rand reichen muessen */	
#contentwrap div.content-row-noPadding {
	width:100%;
	}
/* Pagination */	
#contentwrap div.pagination {
	text-align:center;
	margin:48px 145px 30px 145px;
	}
#contentwrap div.pagination a.active{
	text-decoration: none;
}
#contentwrap div.popup_energia  {
	width:576px;
	height:357px;
	padding:22px;
	color:#fff;
	}
/* Container mit Print- und Top-Link */	
#contentwrap #meta-disclaimer {
	position:absolute;
	right:24px;
	bottom:0;
	height:16px;
	z-index:90;
	float:none;
	}
/* fuer zwei-spaltiges Layout */
#contentwrap div.column380 {
	width:380px;
	float:left;
	}
/* Steg fuer zwei-spaltiges Layout */	
#contentwrap div.firstColumn380 {
	margin-right:14px;
	}
/* fuer zwei-spaltiges Layout */
#contentwrap div.multimedia div.column380 {
	padding-top:15px;
	}
/* Hintergrund der Silberne Box auf Startseite, vervollstaendigt Bild darueber */	
#contentwrap div.bg_start {
	background-repeat:no-repeat;	
	}
/* Silberne Box auf Startseite (mit Lauefern) */	
#contentwrap div.bg-start-box h1 {
	padding:15px 30px 0 0;
	margin-top:0;
	}
	
#contentwrap div.bg-start-box p {
	color:#00204e;
	padding-right:40px;
	}
	
/* Zitate in Silberner Box auf Startseite (mit Lauefern) */	
#contentwrap div.citeHolder {
	position:relative;
	}
	
/* Zitat oben links in Silberne Box auf Startseite (mit Lauefern) */	
#contentwrap blockquote.topLeft {
	position:absolute;
	top:32px;
	left:47px;
	width:138px;
	height:66px;
	}
	
/* Zitat unten rechts in Silberne Box auf Startseite (mit Lauefern) */	
#contentwrap blockquote.bottomRight {
	position:absolute;
	top:204px;
	left:202px;
	width:215px;
	height:103px;
	}
	
/* Zitat oben links in Silberne Box auf Startseite (mit Lauefern) */	
#contentwrap blockquote.topLeft span,
#contentwrap blockquote.bottomRight span {
	display:none;
	}

/* Hintergrundbild fuer Ticket-Bereich */	
#contentwrap div.bg_tickets {
	background-repeat:no-repeat;
	background-position:0 42px;
	}
#contentwrap.page-backstage div.bg_tickets {
	padding-top:0;
}
/* Box fuer Text in Tickets / Tourdaten - Kartenansicht */
#contentwrap div.bg_tickets div.articleImgLft-txtBox p {
	padding-right:24px;
	}
	
/* Hintergrundbild fuer Ticket-Bereich - Speicals / Ermaessigungen */	
#contentwrap div.bg-specials {
	background-position:0 375px;
	background-repeat:no-repeat;
	background-color:transparent;
	overflow:visible;
	margin-bottom:20px;
	}
	
/* Hintergrundbild fuer Ensemble-Liste (Energia) */	
/* Bug-Fix fuer IE7 vorhanden */
#contentwrap div.bg-ensemble {
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	overflow:visible;
	}
	
/* Bg-Bild Energia-Show */	
#contentwrap div.bg_energia-show {
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	}
	
/* Bg-Bild Energia-Show */	
#contentwrap div.bg_tropicana-show {
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	}
	/* Bg-Bild Fanshop*/	
#contentwrap div.bg_fanshop-show {
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	}
/* Bg-Bild Multimedia - Box (mit Karussell und video-box */	
#contentwrap div.multimedia {
	height:340px;
	background-position:24px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0px;
	width:822px;
	margin-top:24px;
	float:left;
	position:relative;
	}
	
/* Bg-Bild_1 Seite Multimedia (halbe Eisflaeche, platziert zwischen Icon-Liste und Silverbox) */	
#contentwrap div.bg-multimedia {
	background-position:0 235px;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bg-Bild_2 Seite Multimedia (grosser Radialer Verlauf, platziert zwischen Wallpaper und E-Card-Liste*/	
#contentwrap div.bg-multimedia_glow {
	background-position:0 380px;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Box fuer Video */		
#contentwrap div.video-box {
	width:326px;	
	margin:35px 0 0 65px;
	}
	
	#contentwrap .col-category-lft div.video-box {
	margin:0;
	}


/* Box fuer Video */		
#contentwrap .articleImgLft-imgBox div.video-box {
	width:326px;
	float:left;	
	margin:0 0 0 8px;
	}

/* bg-overflow fuer Ueberlagerungen von content-rows */	
#contentwrap div.content-row-overlay180 {	
	padding:0px;
	}
	
/* abweichende Abstaende fuer alle IEs */		
#contentwrap div.multimedia_downloads {
	height:auto !important;
	height:257px;
	min-height:257px;
	}
	
#contentwrap div.txtBox-tickets-karte {
	width:354px;
	position:absolute;
	top:95px;
	right:24px;
	}

/* ################################# Articles ################################# */	
	
/* Linksstehender Verdraenger */
#contentwrap div.articleImgLft-imgBox {
	float:left;
	margin-right:10px;
	width:auto;
	}

/* Rechtsstehender Verdraenger */	
#contentwrap div.articleImgRgt-imgBox {
	float:right;
	margin-left:10px;
	width:auto;
	}
	
/* Box fuer Text mit linksstehendem Verdraenger */
/* Box ist durch Vorschalten einer Klasse (zu 'content-row') beliebig veraenderbar */	
/* Schema: #contentwrap [div.class] div.articleImgLft-txtBox
/* standard ist Abstand fuer Teaser-Img (270px) */

#contentwrap div.articleImgLft-txtBox {
	margin-left:290px; /* Bildbreite +10px bzw. +15px bei Bild mit Schlagschatten*/
	height:auto !important;
	height:245px;
	min-height:245px;
	float:none;
	}
	
/* Box fuer Text mit rechtsstehendem Verdraenger */
/* Box ist durch Vorschalten einer Klasse (zu 'content-row') beliebig veraenderbar */	
/* Schema: #contentwrap [div.class] div.articleImgRgt-txtBox
/* standard ist Abstand fuer Teaser-Img (2780px) */	

#contentwrap div.articleImgRgt-txtBox {
	margin-right:290px; /* Bildbreite +10px bzw. +15px bei Bild mit Schlagschatten*/
	height:auto !important;
	height:245px;
	min-height:245px;
	}

/* Tickets / Kartenansicht Article-Margin */	
/* Backstage / Big-Img Article-Margin*/	
#contentwrap div.article-margin-407 div.articleImgLft-txtBox {
	margin-left:407px;
	}

	
/* Energia-Show Article-Margin */	
#contentwrap div.article-margin-390 div.articleImgRgt-txtBox {
	margin-right:390px;
	}
	
/* Tropicana-Show Article-Margin */	
#contentwrap div.article-margin-420 div.articleImgLft-txtBox {
	margin-left:420px;
	}
	
/* Text in Silberner Box auf Startseite (mit Lauefern)*/	
#contentwrap div.article-margin-430 div.articleImgLft-txtBox {
	margin-left:430px;
	}
	

/* ##################### / Articles ############################### */			
	
	
	
/*          ################# Listen #######################          */
#contentwrap ul {
	list-style-type:none;
	list-style-position:inside;
	}
	
	#contentwrap ul.teaserlist{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	width:774px; /** @TODO not checked */
	position:relative;
	}
	#contentwrap ul.teaserlist li {
	float:left;
	position:relative;
}
#contentwrap div.shop-row {
	background-position:-23px 54px;
background-repeat:no-repeat;
}
#contentwrap div.shoplist-item {
	width:183px;	
	overflow:hidden;
}
#contentwrap div.shoplist-item dl,
#contentwrap div.shoplist-item dt,
#contentwrap div.shoplist-item dd {
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
}
#contentwrap div.shoplist-item dd.bild{
	height:157px;
	}
#contentwrap div.shoplist-item dl,#contentwrap div.shoplist-item dl  dd,#contentwrap div.shoplist-item dl  dt{
	width:164px;
}
#contentwrap div.shoplist-item dt {
	height:50px;
	font-weight:bold;
	font-size:13px;
}
#contentwrap ul.shoplist li {
	margin-right:42px;
}
#contentwrap ul.shoplist li:last-child {
	margin:0;
}
#contentwrap ul.shoplist li.last {
	margin:0;
}
#contentwrap div.medialist-item {
	width:249px;
	height:196px;
	padding-top:15px;
	overflow:hidden;
}
#contentwrap div.multimedia-list {
	height:auto;
	}
	
#contentwrap div.multimedia-list h1,
#contentwrap div.multimedia-list p {
	margin:0 24px 0 24px;
	}

#contentwrap div.multimedia-list ul {
	margin:10px 19px 0 19px;
	}
	
#contentwrap  div.multimedia-list ul li {
	float:left;
	width:auto;
	}
	
#contentwrap div.multimedia-list ul li.first-item {
	margin-right:8px;
	}
	
#contentwrap div.multimedia-list ul li.last-item {
	margin-left:8px;
	}
	
/* abweichende Abstaende fuer IE6 vorhanden (ie6.css) */	
#contentwrap div.img-footer {
	height:363px;
	float:left;
	}

#contentwrap div.img-footer ul {
	margin:48px 19px 80px 19px;
	height:235px;
	float:left;
	}
	
#contentwrap  div.img-footer ul li {
	float:left;
	width:auto;
	}
	
#contentwrap div.img-footer ul li.first-item {
	margin-right:8px;
	}
	
#contentwrap div.img-footer ul li.last-item {
	margin-left:8px;
	}
	
#contentwrap dl {
	width:100%;
	float:left;
	margin-bottom:20px;
	}
	
#contentwrap dl dt {
	float:left;
	clear:left;
	padding-right:18px;
	width:180px;
	height:30px;
	text-align:right;
	}
	
/* abweichendes Bottom-Padding fuer IE */	
#contentwrap dl dd {
	padding-left:10px;
	font-size:14px;
	color:#76bacf;
	float:right;
	width:565px;
	line-height:16px;
	text-align:left;
	padding-top:2px;
	padding-bottom:11px;
	}

/* abweichende Abstaende fuer alle IEs */	
/* abweichende Breite fuer IE6 */	
#contentwrap  div.multimedia_downloads ul {
	position:absolute;
	left:24px;
	bottom:0;
	}
	
/* abweichende Abstaende fuer alle IEs */	
#contentwrap  div.multimedia_downloads ul li {
	float:left;
	width:auto;
	text-align:center;
	margin-right:-5px;
	}
	
/* abweichende Abstaende fuer alle IEs */	
#contentwrap  div.multimedia_downloads ul li a {
	margin:0 auto 0;
	}
	
/* fuer Listen mit Downloads Wallpaper und E-Cards */	
/*#contentwrap div.multimedia_silverbox ul {
	margin-top:12px;
	margin-left:-8px;
	}*/
	
	/* Abweichende Abstaende fuer alle IEs */
/*#contentwrap div.multimedia_silverbox ul li {
	float:left;
	width:auto;
	text-align:center;
	}*/
	/*padding:21px 19px 20px 19px;
	background-position:center;
	background-repeat:no-repeat;
	background-color:transparent;*/

	/* Abweichende Abstaende fuer alle IE6 */	
/*#contentwrap div.multimedia_silverbox ul li img {
	margin:0 0 0 -1px;
	}*/
	
	/* Abweichende Abstaende fuer alle IEs */		
/*#contentwrap div.multimedia_silverbox ul li a {
	margin:10px auto 0;	margin:10px auto 0;
	}*/



/*          ################# Ende Listen ######################          */
	
	
	
	
	
/*          ################# Tabellen #########################          */

#contentwrap table {
	width:100%;
	text-align:left;
	border-collapse:collapse;
	}

#contentwrap div.table_dbl-row table caption {
	text-align:left;
	}
	
#contentwrap div.table_dbl-row th {
	height:27px;
	vertical-align:top;
	}
	
#contentwrap div.table_dbl-row td {
	vertical-align:top;
	padding:7px 12px 8px 9px;
	}
	
#contentwrap div.table_dbl-row td a {
	margin-top:4px;
	}
	
#contentwrap div.table_dbl-row th span,	
#contentwrap div.table_dbl-row td span {
	color:#abe4f7;
	}
	
/* Specials fuer Liste (Tabelle) mit Tourdaten ist */	
#contentwrap div.bg_tourdaten_tropicana {
	padding-top:60px;
	}
#contentwrap.page-backstage div.bg_tourdaten_tropicana {
	padding-top:27px;
	}	
/* Hintergrundbild fuer Liste (Tabelle) mit Tourdaten */	
/* ist um Hoehe des Table-headers nach unten verschoben */
#contentwrap div.bg_tourdaten_tropicana table,
#contentwrap div.bg_tourdaten_energia table {
	background-position:0 27px;
	background-repeat:no-repeat;
	}
	
/* gleicht BG-Bild-Verschiebung wieder aus */
#contentwrap div.bg_tourdaten_tropicana tfoot,
#contentwrap div.bg_tourdaten_energia tfoot {
	height:27px;
	}
	
	
/* fuer table.simpleRow sind line-height-anweisungen fuer br im IE + IE6 vorhanden */	
 #contentwrap div.tableSimpleRow  {
	height:295px;
	background-position:7px 30px;
	background-repeat:no-repeat;
	background-color:transparent;
	margin:48px 19px 0px;
	padding:0px;
	width:822px;
 }

#contentwrap div.tableSimpleRow table {
	margin:30px 0 0 7px;
	width:774px;	
	}
	
#contentwrap div.tableSimpleRow table thead {
	height:52px;
	}
	
#contentwrap div.tableSimpleRow table tfoot {
	
	}
	
#contentwrap div.tableSimpleRow table thead td {
	padding:16px 15px 0 15px;
	background:none!important;
	border:none!important;
	}
	#contentwrap div.tableSimpleRow table tfoot td {
	background:none!important;
	border:none!important;
	}

#contentwrap div.tableSimpleRow table td { /* Abweichende Abstanede fuer IE6 */
	padding:2px 15px 15px 15px;
	vertical-align:top;
	
}
#contentwrap div.tableSimpleRow table tr.odd
{	
	background:rgba(0, 32, 78, 0.5);
}
	
#contentwrap div.tableSimpleRow table td span {
	font-weight:bold;
	}
	
/* Anpassung des BG-Bilds fuer Tabelle termine mit AMK */
/* Verschiebt Bg-Bild unterhalb des Table-headers      */
/* Abweichende Verschiebung fuer IE6      				*/
#contentwrap div.tableRowChange div.bg-verlauf-50vH {
	background-position:0 35px;
	height:247px;
	}
	
#contentwrap div.tableRowChange table {
	margin-left:1px;
	width:378px;
	}
	
/* Abweichende Hoehe fuer IE6 */
#contentwrap div.tableRowChange thead {
	height:35px;
	}
	
#contentwrap div.tableRowChange tfoot {
	height:35px;
	}
	
/* abweichende Abstaende IE*/	
#contentwrap div.tableRowChange th,
#contentwrap div.tableRowChange td {
	padding:6px 9px;
	}
	
#contentwrap div.tableRowChange td.darkblue-td {
	background-color:#0c406e;
	}
	
#contentwrap div.tableRowChange span {
	color:#abe4f7;
	}

#contentwrap  div.bg-ensemble table {
	width:100%;
	margin-bottom:20px;
	}
	
#contentwrap  div.bg-ensemble thead {
	display:none;
	}
	
/* abweichende Abstaender fuer IE6 */	
#contentwrap  div.bg-ensemble table td {
	/*height:auto !important;
	height:30px;
	min-height:30px;*/
	padding:2px 5px 0px 15px;
	vertical-align:top;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	}
	
#contentwrap  div.bg-ensemble table td span {
	margin-top:-2px;
	text-align:right;
	width:100%;
	display:inline-block;
	}
	

	
/*          ############### Ende Tabellen #########################          */



/*          ##################### Boxen fuer Bild-Content ######################           */

/* fuer Teaserboxen mit Uberschrif, Text und Link */
#contentwrap div.image-content-smallImg {
	position:absolute;
    bottom:5px;
    left:13px;
	width:230px;
    height:auto;
    overflow:hidden;
    text-align:center;
    z-index:90;
	}
	
#contentwrap div.image-content-smallImg h2 {
	margin-top:12px;
	font-size:13px;
	margin-bottom:8px;
	text-transform:uppercase;
	font-weight:bold;
	}
	
#contentwrap div.image-content-smallImg p {
	line-height:14px;
	margin-bottom:6px;
	min-height:28px;
	}
	
#contentwrap div.image-content-smallImg a {
	margin:0 auto 14px auto;
	position:relative;
	}
	
/* fuer einfache Bildbeschriftung am unteren Bildrand */
#contentwrap div.image-content-bigImg {
	padding-top:193px;
	}
	
#contentwrap div.image-content-bigImg h2 {
	text-align:center;
	margin-bottom:0;
    line-height:36px;
	}
	
/* fuer komplexen, umfangreichen Bild-Content */
#contentwrap div.content-box {
	margin:0 auto;
	padding:20px 3px 0 3px;
	}
	
#contentwrap div.content-box h2,
#contentwrap div.content-box p {
	margin-left:18px;
	margin-right:18px;
	}

#contentwrap div.content-box h2 span {
	line-height:20px;
	font-size:14px;
	}

	
/*          ################## /Boxen fuer Bild-Content ###################           */

/*          ##################### Bild-boxen ######################           */

#contentwrap div.img-edge-1 {
	position:relative;
	width:256px;
	height:235px;
	}
	
#contentwrap div.img-edge-2 {
	position:relative;
	width:256px;
	height:235px;
	}
	
#contentwrap div.img-edge-3 {
	width:250px;
	height:214px;
	background-position:center;
	background-repeat:no-repeat;
	background-color:transparent;
	position:relative;
	}
	
#contentwrap div.img-edge-3 img {
	margin-top:25px;
	margin-left:20px;
	}
	
/* Silberne Box auf Startseite (mit Lauefern) */	
#contentwrap div.bg-start-box {
	width:822px;
	height:350px;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Telefonisch buchen' (Ticket-Liste) */	
#contentwrap div.bild-box-tickets_buchen {
	width:261px;
	height:164px;
	margin:0 auto 27px auto;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Telefonisch buchen' (Ticket-Liste) */	
#contentwrap div.bild-box-tickets_buchenKarte {
	margin:0;
	position:absolute;
	top:378px;
	right:74px;
	}
	
#contentwrap div.bild-box-tickets_buchenListe {
	margin:110px auto 27px auto;
	}
	
/* Bild 'Kartendummy' (Ticket-Karte) wird Flash-box */	
#contentwrap div.bild-box_karte {
	width:420px;
	height:910px;
	margin:0;
	background-position:0 100px;
	background-repeat:no-repeat;
	background-color:transparent;	
	}
	
/* Bg-Bild 'Premium Ticket' (Ticket-Specials) */	
#contentwrap div.bg-verlauf-33vH {
	width:246px;
	height:392px;
	margin:0 0 0 7px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bg-Bild 'Kinderermaessigung' (Ticket-Specials) */	
#contentwrap div.bg-verlauf-66vH {
	width:510px;
	height:392px;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bg-Bild 'Kinderermaessigung' (Ticket-Specials) */	
#contentwrap div.bg-verlauf-50vH {
	width:380px;
	height:212px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Specials und Angebote' (Ticket-Specials) */	
#contentwrap div.bild-box_specialsAngebote,
#contentwrap div.bild-box_treueangebot{
	width:252px;
	height:239px;
	margin:0;
	background-position:0 5px;
	background-repeat:no-repeat;
	background-color:transparent;
	line-height:11px;
	}
	
/* Bild 'Premium Ticket' -> Portier (Ticket-Specials) */ /* Abweichende Abstaende fuer IE6 */	
#contentwrap div.bild-box_premiumTicket {
	width:240px;
	height:155px;
	margin:0 0 4px 0;
	background-position:center 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Kinderermaessigung' -> Familie (Ticket-Specials) */ /* Abweichende Abstaende fuer IE6 */	
#contentwrap div.bild-box_kinderermaessigung {
	width:240px;
	height:155px;
	margin:0 14px 0 14px;
	background-position:center 0;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	}
	
/* Bild 'Eislauefer' (Ticket-Specials, statt Teaser-Liste) */	
#contentwrap div.bild-boxEislaeuferDuo {
	width:413px;
	height:401px;
	margin:0 0 0 160px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Eislauefer-Gruppe' (Energia Kreativteam) */	
#contentwrap div.bild-boxFooterKreativteam, #contentwrap .tropicana_ensemble div.bild-boxFooterEnsemble {
	width:495px;
	height:381px;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Eislauefer-Solo' (Energia Ensemble) */	
#contentwrap div.bild-boxFooterEnsemble {
	width:369px;
	height:422px;
	margin:35px 0 0 175px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Enseble' (Energia Ensemble) */	
#contentwrap div.bild-boxEnsembleImg {	
	height:325px;	
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	}
/* Bild 'Anna Maria Kaufmann (breit)' Backstage */	
#contentwrap div.bild-boxAMK_01-big {
	width:392px;
	height:239px;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Anna Maria Kaufmann (schmal)' Backstage */	
#contentwrap div.bild-boxAMK_02-small {
	width:260px;
	height:239px;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
#contentwrap div.bild-box_loubega{
	width:392px;
	height:239px;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Icon-Download-Desktop-Icons / Multimedia */		
#contentwrap div.bild-box_desktop-icons {
	width:257px;
	height:95px;
	margin:3px 0 0 0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Download-Wallpaper / Multimedia */		
#contentwrap div.bild-box_download_wallpaper,
/* Download-Screensaver / Multimedia */		
#contentwrap div.bild-box_download_screensaver {
	width:129px;
	height:98px;
	margin:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
/* Bild 'Leuchtende Eislauefer Gruppe' (Multimeida) */	
#contentwrap div.bild-boxMultimedia {
	width:294px;
	height:308px;
	margin:0 0 0 155px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
#contentwrap div.separator_white {
	width:529px;
	height:9px;
	margin:20px 122px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	}
/*          ################### Ende Bild-boxen ###################           */
	
	
/*          ################# Mouseover-boxen auf Start ###################          */

/* notewendige extra-row, damit Box Hoehe erhalten kann */
#contentwrap div.content-row-home {
	width:100%;
	height:482px;
	position:relative;
	}
	
/* special Spalten-Breite fuer Startseite */
#contentwrap div.column402 {
	width:402px;
	z-index:89;
	}
#contentwrap div.columnLeft {
	margin-right:9px;
	}
#contentwrap div.columnRight {
	margin-left:9px;
	}
	
#contentwrap div.content-row-home h1 {
	position:absolute;
	width:822px;
	top:0;
	left:0;
	z-index:90;
	}
	
div#content-tropicana {
	position:absolute;
	left:0;
	top:0;
	width:411px;
	height:457px;
	color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	text-align:right;
	z-index:89;
	}
	
div#content-tropicana h2 {
	position:absolute;
	right:12px;
	top:99px;
	}
	
div#content-tropicana p {
	position:absolute;
	right:25px;
	top:156px;
	}

div#content-tropicana a.bt_mehr_zur_show_tropicana {
	position:absolute;
	right:5px;
	top:165px;
	}
	
div#content-tropicana div {
	position:absolute;
	right:25px;
	top:243px;
	width:180px;
	}
	
div#content-tropicana div p,
div#content-tropicana div a {
	position:static;
	color:#00204e;
	}
	
div#content-tropicana div h3  {
	padding-bottom:10px;
	}

div#samba-dame {
	position:absolute;
	left:0;
	top:25px;
	width:283px;
	height:457px;
	z-index:88;
	color:#fff;
	}
	
div#bg-tropicana {
	position:absolute;
	left:0;
	top:0;
	width:411px;
	height:482px;
	color:#fff;
	z-index:87;
	}
	
div#bg-tropicana_over {
	position:absolute;
	left:0;
	top:0;
	width:411px;
	height:482px;
	color:#fff;
	z-index:87;
	}
	
div#content-energia {
	position:absolute;
	right:0;
	top:0;
	width:411px;
	height:457px;
	z-index:89;
	color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	text-align:left;
	}
	
div#content-energia h2 {
	position:absolute;
	left:22px;
	top:92px;
	}
	
div#content-energia p {
	position:absolute;
	left:25px;
	top:156px;
	}
	
div#content-energia a.bt_mehr_zur_show_energia {
	position:absolute;
	left:12px;
	top:165px;
	}
	
div#content-energia div {
	position:absolute;
	left:25px;
	top:243px;
	width:190px;
	}
	
div#content-energia div p,
div#content-energia div a {
	position:static;
	color:#00204e;
	}
	
div#content-energia div h3  {
	padding-bottom:10px;
	}

div#eislaeuferin {
	position:absolute;
	right:0;
	bottom:0;
	width:227px;
	height:429px;
	z-index:88;
	color:#fff;
	}
	
div#bg-energia {
	position:absolute;
	right:0;
	top:0;
	width:411px;
	height:482px;
	color:#fff;
	z-index:87;
	}
	
div#bg-energia_over {
	position:absolute;
	right:0;
	top:0;
	width:411px;
	height:482px;
	color:#fff;
	z-index:87;
	}
	
/*          ################# Mouseover-boxen auf Start ###################          */

/* abweichender negativ-abstand fuer ie */
#contentwrap div.logo_footer {	
	padding:0 24px 0 24px;
	clear:both;
	position:relative;
	top:-31px;
	}

/* zusaetzliches bottom-margin fuer ie */
#contentwrap a.logo_zdf {
	display:inline;
	display:inline-block;
	width:137px;
	height:85px;
	margin-right:15px;
	text-decoration:none;
	cursor:pointer;
	}
	
#contentwrap a.logo_ernstings_family {
	display:inline;
	display:inline-block;
	width:175px;
	height:122px;
	margin-left:15px;
	text-decoration:none;
	cursor:pointer;
	}
	
#contentwrap a.logo_zdf  span,
#contentwrap a.logo_ernstings_family span {
	visibility:hidden;
	}
	


/*HOI-Tickets START*/
.hoi_tickets{position:relative;}
.hoi_tickets_title{position:absolute;height:34px;width:822px;z-index:90;} /* ohne XMas-Banner: top:24px */
#karte{display:block;height:910px;z-index:89;position:relative;}
.hoi_tickets_buttons {
	position:absolute;
	top:96px;
	left:443px;
	width:354px;
	}
	

.hoi_tickets_content {
	position:absolute;
	top:38px;
	right:1px;
	width:822px;
	z-index:88;
	}

#flash_karte {
	position:absolute;
	left:24px;
	z-index:89;
	}
	
object:focus {
	outline:0; 
	-moz-outline:0; 
	}


/*HOI-Tickets ENDE*/


/*          ################# Unspezifisches #######################          */
.clearLeft {
	clear:left;
	height:0;
	}
	
.clearRight {
	clear:right;
	height:0;
	}
	
.clearBoth {
	clear:both;
	height:0;
	}
	
.standardMargin {
	margin-bottom:30px;
	}

.floatRight {
	float:right;
	}
	
.alignCenter {
	text-align:center;
	}
	
.alignRight {
	text-align:center;
	}
	
.border {
	border: 1px solid #000;
	}
	
.tuerkies {
	color:#76bacf;
	}
	
.weiss {
	color:#fff;
	}
	
.smallTxt {
	font-size:10px;
	}
	
.fett {
	font-weight:bold;
	}
	
.displayNone {
	display:none;
	}
	
.displayBlock {
	display:block;
	}
	
.visibilityHidden {
	visibility:hidden;
	}
	
.visibilityVisible {
	visibility:visible;
	}
/*newsarchiv*/
div#news_navi{
	clear:both;
	float:left;
	width:774px;
}
div#news_navi a{
	color:#74bfd6;
	text-decoration:underline;
	font-size:13px;
	font-weight:normal;
	line-height:19px;
}
div#news_navi a:hover,
div#news_navi a.selected{
	text-decoration: none;
	color:#ffffff;
	font-weight:normal;	
}
div#news_navi .dd_left{
	width:294px;
	float:left;
	padding-left:40px;
	
}
div#news_navi .dd_right{
	width:344px;
	float:right;
	padding-right:40px;
	
}
div#news_navi ul{
	list-style: none;
}	

#gd_content .interim .col-category-lft{
		float:left;
}
#gd_content .interim .col-category-video {
	float:right;
	width:362px;
}
#gd_content .interim .content-row,
#gd_content .interim .article{
	float:left;
}
#gd_content .interim .article{
	padding:0px 24px;
	margin-top:24px;	
}
#gd_content .interim .multimedia{
	padding-top:0px;
}
#gd_content .interim .content-row .article{
	padding:0px;
	margin-top:0px;
}

#gd_content .interim .extrabg_starglow{
	padding:0px 24px;
	float:left;
	background-position:0 -81px;
}

#gd_content .interim .extrabg_starglow .teaser{
	float:left;
	width:337px;
	overflow:hidden;
	padding-right:50px;
	height:300px;
}
#gd_content .interim .extrabg_starglow .teaser h3{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:14px;
}

#gd_content .interim .extrabg_starglow .teaser .btn-linkbox{
	display:inline-block;
	width:155px;
	height:59px;
	background-position: center;
	background-repeat: no-repeat;
}

#gd_content .interim .clearfix{
	clear:both;
}

/* fuer Verwendung mit Separator (Abstand wird von dem erzeugt) */	
#contentwrap div.noPaddingTop {
	padding-top:0;
	}
	
div.festival,
div.speed {
	width: 411px;
	height: 578px;
	margin: 0;
	padding-top: 45px;
	color:#00204E;
}
div.festival {
	float: right;
	text-align: left;
}
div.speed {
	float: left;
	text-align: right;
}
#contentwrap div.festival h1.sifr-heading-1,
#contentwrap div.festival h2,
#contentwrap div.festival p.vvk-date,
#contentwrap div.festival p {
	margin: 15px 20px 0 0;
}
div.vvk-header-content h1.sifr-heading-1,
.headertext {
	color: #fff;
}
#contentwrap div.tropicana h1.sifr-heading-1,
#contentwrap div.tropicana h2,
#contentwrap div.tropicana p.vvk-date,
#contentwrap div.tropicana p {
	margin: 15px 0 0 20px;
}
.page-home div.festival h2,
.page-home div.speed h2 {
	font-size: 13px;
	font-weight:bold;
	color:white;
}
div.vvk-header-content{
	position:relative;
	height:554px;
	width:822px;
}
div.festival,
div.tropicana {
	position:absolute;
    background-position: left top;
    background-repeat: no-repeat;	
}
div.vvk-header-content p,
div.festival p,
div.tropicana p {
	font-size: 12px;
}
.center-text{
text-align:center;
}
.content-row-p{
	float:left;
	width:822px;
}
#contentwrap .content-row-p h1{
	margin-bottom:0px;
	margin-left:24px;
}
.festival div,
.tropicana div {
        margin-top: 80px !important;
}
div.festival p {
	margin-right: 20px;
}
div.festival h1.sifr-heading-1,
div.tropicana h1.sifr-heading-1,
div.festival p.vvk-date,
div.tropicana p.vvk-date {
	color: #fff;
}
.lW {
	clear:left;
	float:left;
	height:15px;
}
.rw {
	clear:right;
	float:right;
	height:15px;
}
.alignCenter {
	text-align:center;
}
#contentwrap .vvk-header-content a{
		color:#00204e;
		text-decoration:underline;
}
#contentwrap .vvk-header-content a:hover{
		color:#A9262E;
}

#gd_content .interim  div.col-content-rgt div.article{
	float:none;
	margin:0 0 18px 280px !important;
}
#contentwrap  .col-category-lft,
#contentwrap  .col-content--lft{
	float:left;
}
#contentwrap  .col-category-rgt{
	float:right;
}
#contentwrap  .page-history .col-content-lft .article,
#contentwrap  .col-content-rgt  .article {
	width:auto;
}
#contentwrap  .col-content-rgt  .article {
	width:auto;
	margin-left: 280px;
}
#contentwrap  .col-content-rgt.col-category-video  .article {	
	margin-left: 360px;
}
#contentwrap  .col-content-lft .article{
	width:494px;
}
#contentwrap .logo_footer p{
		position:relative;top:0px; left:18px;
	}
	#contentwrap .logo_footer p a{
		display:block;
		float:left;
		padding:0px 11px;
	}
	
/*     ################# Ende Unspezifisches ###################    */

.bildbutton{
    display:inline-block;
    position:relative;        
    overflow:hidden;
}
.bildbutton .button,
.bildbutton:hover .button_hover{
    position:absolute;
    top:0px;
    left:0px;	
	margin:0!important;
}
.bildbutton:hover .button,
.bildbutton .button_hover{
    position:relative;
    top:-500px;
	margin:0!important;
}
.bild-box_specialsAngebote,
.bild-box_treueangebot{
	text-align:center;
}
#contentwrap .bg_tourdaten_energia .bild-box_specialsAngebote,
#contentwrap .bg_tourdaten_energia .bild-box_treueangebot{
 margin: 126px auto 27px;
}
.bild-box_specialsAngebote .bildbutton,
.bild-box_treueangebot .bildbutton{
	top:136px;
	height:46px;
}

#contentwrap .page-history #meta-disclaimer{
	bottom:-16px;
}
#contentwrap .video-playlist-box{
		background-position:24px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
}
#contentwrap .video-playlist-box .flash-playlist{
		margin:40px 0 0 57px;
}
/* Overrides */

.multimedia,
#contentwrap .video-playlist-box {margin-top:40px !important;}

/* overrides Interim 2011 */
.innerWrapper {
	background-position:0 400px;
	background-repeat:no-repeat;
	float:left;
}
.vvk-header-content {
	position:relative;
	height:475px !important;
	width:822px;
}
.vvk-header-content .article {
    padding-left: 430px !important;
    width: 344px;
}
.vvk-header-content .article h1.sifr-heading-1 {
	margin-bottom:20px !important;
	margin-left:0px !important;
}
.innerWrapper .lightbox-1 {
    float: left;
    height: 349px;
    margin-left: 20px !important;
    width: 782px;
}
.innerWrapper .lightbox-1 .lightbox-content{
	margin:35px 24px 0 35px !important
}
.innerWrapper .lightbox-1 .lightbox-content .lft{
	float:left;
	width:360px;
}
#gd-flash-w-1 {
	margin-top:0;
}
.content-row.last {padding-bottom:0 !important;}

/* Tour 2011 / 2012 */

#contentwrap.page-home .content-row-p {
	min-height:690px;
	width:822px;
	position:relative;
	background-position:bottom left;
	background-repeat:no-repeat;
}
#contentwrap.page-home .content-row-p .speed {
	width:411px;
	min-height:580px;
	position:relative;
	float:left;
}
#contentwrap.page-home .content-row-p .festival {
	width:411px;
	min-height:580px;
	position:relative;
	float:right;
}
#contentwrap.page-home .content-row-p .speed h2,
#contentwrap.page-home .content-row-p .festival h2 {
	position:absolute;
	width:100%;
	top:84px;
	font-size:12px !important;
	margin:0 !important;
}
#contentwrap.page-home .content-row-p .speed h2,
#contentwrap.page-home .content-row-p .speed p {
	text-align:right;
	right:30px;
}
#contentwrap.page-home .content-row-p .festival h2,
#contentwrap.page-home .content-row-p .festival p {
	text-align:left;
	left:30px;
}
#contentwrap.page-home .content-row-p .speed p,
#contentwrap.page-home .content-row-p .festival p {
	position:absolute;
	width:218px;
	top:124px;
	z-index:3;
	margin:0 !important;
}
#contentwrap.page-home .content-row-lightbox {
    background-position: 0 100%;
    background-repeat: no-repeat;
    float: left;
    margin: 0 0 0 20px !important;
    min-height: 349px;
    width: 782px;
	position:relative;
}
#contentwrap.page-home .content-row-lightbox .column380 {
	float:right;
	position:relative;
	top:110px;
}
#contentwrap.page-home .content-row-lightbox .firstColumn380 {
	float:left;
	width:396px;
	height:417px;
	position:absolute;
	top:-74px;
	left:4px;
	z-index:100;
	background-repeat:no-repeat;
}
#contentwrap.page-home .content-row-lightbox #gd-flash-w-1 {
	width:352px;
	position:absolute;
	top:92px;
	right:27px;
	z-index:200;
}
#contentwrap.page-show-festival .firstColumn380 {
	padding:0;
	margin:0;
	width:320px;
	height:264px;
	top:38px;
	left:63px;
	position:absolute;
}
#contentwrap.page-show-festival .multimedia .column380,
#contentwrap.page-show-festival .firstColumn380 .video-box {
	padding:0 !important;
	margin:0 !important;
}
#contentwrap.page-show-festival .gallery {
	padding:0;
	margin:0;
	width:352px;
	top:38px;
	right:63px;
	position:absolute;
}
#contentwrap.page-show-festival .gallery #gd-flash-w-1 {
	padding:0;
	margin:0 !important;
	height:219px;
	position:absolute;
	top:43px;
	right:-11px;
}
#contentwrap.page-show-speed div.articleImgRgt-imgBox {float:left;}
#contentwrap.page-show-speed div.articleImgRgt-txtBox {
    float: right;
    height: auto !important;
    margin-left: 24px;
	margin-right:0px;
    min-height: 245px;
    width: 485px;
}
#contentwrap.page-show-speed a.bt_zum-tourplan_tropicana {margin-left: 24px;}
#contentwrap.page-show-speed div.content-row-smallPadding {padding: 0 24px 0 17px;}
#contentwrap.page-specials-angebote ul.teaserlist-1 {
    padding-top: 0;
    position: relative;
}
#contentwrap.page-specials-angebote ul.teaserlist {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 774px;
}
#contentwrap.page-specials-angebote ul.teaserlist-1 li {
    float: left;
    position: relative;
}
#contentwrap.page-specials-angebote div.teaserbox-1 {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}
#contentwrap.page-specials-angebote div.teaserbox-1 {
    clear: both;
    height: auto !important;
    min-height: 600px;
    width: 256px;
}
#contentwrap.page-specials-angebote div.teaserbox-1 .box-content,
#contentwrap.page-specials-angebote div.teaserbox-2 .box-content {
    padding: 20px 20px 0;
    position: relative;
}
#contentwrap.page-specials-angebote div.teaserbox-1 .box-content img { 
	margin: 0 0 10px -8px; 
}
#contentwrap.page-specials-angebote div.teaserbox-1 .box-content h2,
#contentwrap.page-specials-angebote div.teaserbox-2 .box-content h2 {
    color: #fff;
    line-height: 1.1em;
	width:230px;
	padding:0;
	font-weight:normal;
}
#contentwrap.page-specials-angebote li.middle_teaser div.teaserbox-2,
#contentwrap.page-specials-angebote li.last_teaser div.teaserbox-1,
#contentwrap.page-specials-angebote li.middle_teaser div.teaserbox-1,
#contentwrap.page-specials-angebote li .img-edge-1 { margin-left: 3px; }
.normal {font-size:15px;}
#contentwrap.page-specials-angebote .bt_ticketsbuchen {margin-top:18px;}
#contentwrap.page-specials-angebote div.teaserbox-1 .box-content .small-text,
#contentwrap.page-specials-angebote div.teaserbox-2 .box-content .small-text {
    display: block;
    font-size: 10px;
    padding-top: 10px;
}
#contentwrap.page-specials-angebote div.teaserbox-2 {
    background-repeat: no-repeat;
    clear: both;
    height: auto !important;
    min-height: 600px;
    width: 510px;
}
.even {line-height:1px;}
#contentwrap.page-home .speed a,
#contentwrap.page-home .festival a {
color: #00204E;
text-decoration: none;
position:relative;
z-index:3;
}
#contentwrap.page-home .speed a:hover,
#contentwrap.page-home .festival a:hover {
text-decoration: underline;
}
#quotes_flash{
	position:relative;
	top:70px;
	left:-39px;
}
#contentwrap.page-history{
	background:none!important;
}
#contentwrap.page-history .content-row-p{
	margin-bottom:45px;
}

#contentwrap.page-backstage .col-content-lft .article{
	width:auto !important; /* wegen Probleme im IE auf Backstage-Seite width geŠndert 17/06/2011/us */
}

