/* *** Globale Defintionen *** */

body {
	font-family:Verdana,Sans-Serif;
	font-size:11px;
	background: #b2001f;
}
#wrapper {
	background: url(../images/pagebg.png) repeat-y 0 85px;
}
.pagebg {
	background: url(../images/bg_navi-vertikal_verlauf_01.png) no-repeat 0 85px;
}
.pagesize01 {
	width:949px;
}
#content {
	width:759px; /* Breite Mitte plus Redaktionsspalte */
	background: #FFF;
	float: left;
}
#contentcontainer {
	padding: 0 0 15px 0;
}
a {
	color: #000000; 
	text-decoration: underline
}
a:hover, 
a:active {
	text-decoration: underline
}
a img {
	border: none;
}
.dist5 {
	width: 5px;
	height: 5px;
	margin:0;
	padding:0;
	font-size:0;
	overflow:hidden;
	line-height: 0;
}
.floatright { float:right; }
.floatleft { float:left; }
.breaker { 
	clear: both; 
	font-size: 0px; 
	height: 0px; 
	line-height: 0px; 
	overflow:hidden;
}
.gradient01 {
	background: url(../images/table_bg.png) no-repeat top left;
}
.gradient02 {
	background: url(../images/btncontainer_gradient.gif) repeat-x top left;
}

* {
border:0 none;
outline:0 none;
}
body {
margin: 0;
}
p {
	padding: 5px 0 10px ;
	}
dl {
margin: 0;
}
dl dl, dl ol, dl ul, ol dl, ol ol, ol ul, ul dl, ul ol, ul ul {
font-size:1em;
}
dt, dd {
}

/* *** Globale Schriftformatierungen *** */

h2.pagetitle {
	color:#004178;
	padding: 0 0 10px 0;
	font-size: 1.3em;
	margin: 0;
}
h3.pagetitle {
	padding: 0 0 10px 0;
	font-size: 1.1em;
	margin: 0;	
}
h4 {
	padding: 0 0 5px 0;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 0 0;	
}

/* *** Teaser global *** */

table.teaser {
	background: url(../images/bg_StarTeaser_720x75.png) repeat-x top left;
	margin-bottom: 15px;
	}
table.teaser td {
	padding: 10px;
	}
table.teaser h3 {
	color:#004178;
	padding: 0 0 7px 0;
	margin: 0;
	font-size: 1.1em;
	border-bottom:1px solid #DADADA;
}
table.teaser dl {
	margin-top: 10px;
	padding-left: 80px;
	min-height: 55px;
}
table.teaser dd {
	margin-left: 0;
}
table.teaser dl.myaccout {
	background: url(../images/icon_kundendaten.gif) no-repeat top left;
}
table.teaser dl.purchaselist {
	background: url(../images/icon_tickets.gif) no-repeat top left;
}
table.teaser dl.carddetails {
	background: url(../images/icon_kartendaten.gif) no-repeat top left;
}
table.teaser dl.cardbonus {
	background: url(../images/icon_aufladen.gif) no-repeat top left;
}
table.teaser dl.cardbalance {
	background: url(../images/icon_kontobewegungen.gif) no-repeat top left;
}


	
/* *** Filminfo *** */

dl.movieInfoLine {
	display:block;
	height:12px;
	margin:0 0 8px 0;
	overflow:hidden;
	padding: 0;
}
dl.movieInfoLine dd,
dl.movieInfoLine dt {
	margin:0;
	padding:0;
}
dl.movieInfoLine dl {
	margin-right:13px;
	display:inline-block;
	float:left;
	overflow:hidden;
	margin: 0 4px 0 0;
	padding: 0;
}
dl.movieInfoLine dl dt {
	display:inline-block;
	float:left;
	height:9px;
	margin:2px 3px 0 0;
	width:9px;
	padding: 0;
}
dl.movieInfoLine dl dd {
	color:#B3B3B3;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

/* *** Filminfo - kleine Icons *** */
dl.movieInfoLine dl dt.genre {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -401px transparent;
}
dl.movieInfoLine dl dt.fsk {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -414px transparent;
	width:15px;
}
dl.movieInfoLine dl dt.time {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -427px transparent;
}
dl.movieInfoLine dl dt.date {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -440px transparent;
}
dl.movieInfoLine dl dt.weekplayed {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -714px transparent;
	width:15px !important;
	}
dl dt.weekplayed_1 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -232px transparent;
	width:15px !important;
}
dl dt.weekplayed_2 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -245px transparent;
	width:15px !important;
}
dl dt.weekplayed_3 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -258px transparent;
	width:15px !important;
}
dl dt.weekplayed_4 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -271px transparent;
	width:15px !important;
}
dl dt.weekplayed_5 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -284px transparent;
	width:15px !important;
}
dl dt.weekplayed_6 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -297px transparent;
	width:15px !important;
}
dl dt.weekplayed_7 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -310px transparent;
	width:15px !important;
}
dl dt.weekplayed_8 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -323px transparent;
	width:15px !important;
}
dl dt.weekplayed_9 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -336px transparent;
	width:15px !important;
}
dl dt.weekplayed_10 {
	background:url("../images/Sytaxinfo_Icons_20080825_v01.png") no-repeat scroll 0 -349px transparent;
	width:15px !important;
}

/* *** Filmauswahl Tooltip *** */
ul.tooltip {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.tooltip li.tickets {
	padding: 0 0 5px 18px;
	background:url("../images/tt_icon_ticket.gif") no-repeat scroll 0 3px transparent;
	white-space:normal;
}
ul.tooltip li.kino {
	padding: 0 0 0 18px;
	background:url("../images/tt_icon_kino.gif") no-repeat scroll 0 2px transparent;
	white-space:normal;
}
a.disabled {
	text-decoration:none;
}

/* *** Filmauswahl Reiternavi *** */

ul.weeklyViewNavi100 {
	margin-bottom:-10px;
	font-size:1.1em;
	margin:0;
	padding:0;
}
ul.weeklyViewNavi100 li {
	list-style-image:none;
	list-style-type:none;
	}
ul.weeklyViewNavi100 li ul {
	float:left;
	margin:0;
	padding:0;
	}
ul.weeklyViewNavi100 li ul li {
	background:url("../images/bg_horizontalNaviGrey.png") repeat-x scroll 100% 0 transparent;
	border-color:#A4A4A4 #F4F4F4 #F4F4F4 #A4A4A4;
	border-style:solid;
	border-width:1px;
	float:left;
	height:17px;
	line-height:17px;
	margin-bottom:10px;
	text-align:center;
	width:240px;
	}
ul.weeklyViewNavi100 li ul li a {
	background:url("../images/bg_horizontalNaviGrey.png") repeat-x scroll 0 0 transparent;
	color:#999999;
	display:block;
	font-size:9px;
	height:17px;
	text-decoration: none;
	}
ul.weeklyViewNavi100 li ul li a.active {
	background:url("../images/bg_horizontalNaviGrey.png") repeat-x scroll 0 -21px transparent;
	color:#004178 !important;
	display:block;
	}
ul.weeklyViewNavi100 li ul li a:hover {
	background:url("../images/bg_horizontalNaviGrey.png") repeat-x scroll 0 -21px transparent;
	color:#004178 !important;
	display:block;
}

/* Zurueckbutton */
ul.weeklyViewNavi100 li ul li.weeklyViewPrevious {
	margin-right:10px;
	width:17px;
	}
ul.weeklyViewNavi100 li ul li.weeklyViewPrevious a {
	background:url("../images/bg_previousNextButtons.png") no-repeat scroll 0 -63px transparent;
	display:block;
	height:17px;
	width:17px;
	color:#004178 !important;
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	}
ul.weeklyViewNavi100 li ul li.weeklyViewPrevious a:hover {
	background:url("../images/bg_previousNextButtons.png") no-repeat scroll 0 -84px transparent;
}
ul.weeklyViewNavi100 li ul li.weeklyViewPrevious a.inactive {
	background:url("../images/bg_previousNextButtons.png") no-repeat scroll 0 -105px transparent;
}
ul.weeklyViewNavi100 li ul li.weeklyViewPrevious a.inactive {
	background:url("../images/bg_previousNextButtons.png") no-repeat scroll 0 -105px transparent;
	}
/* Weiterbutton */
ul.weeklyViewNavi100 li ul li.weeklyViewNext {
	margin-left:10px;
	width:17px;
	}
ul.weeklyViewNavi100 li ul li.weeklyViewNext a {
	background:url("../images/bg_previousNextButtons.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:17px;
	width:17px;
	}
ul.weeklyViewNavi100 li ul li.weeklyViewNext a:hover {
background:url("../images/bg_previousNextButtons.png") no-repeat scroll 0 -21px transparent;
}
ul.weeklyViewNavi100 li ul li.weeklyViewNext a.inactive {
background:url("../images/bg_previousNextButtons.png") no-repeat scroll 0 -42px transparent;
}

/* *** Filminfo grosse Icons *** */

td.filminfo {
	padding: 5px 0 0 0 5px;
	width: 65px;
}
ul.filmCatIcons {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.filmCatIcons li {
	width:60px;
	height:45px;
}
ul.filmCatIcons li.empty {
	width:60px;
	height:1px;
}
.filmCatLiveDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 0 transparent;
}
.filmCatPreviewDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -49px transparent;
}
.filmCatNightPreviewDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -98px transparent;
}
.filmCatKidsSpecialDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -147px transparent;
}
.filmCatSpecialDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -196px transparent;
}
.filmCatSneakDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -245px transparent;
}
.filmCatEuro2Detail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -294px transparent;
}
.filmCatEuro250Detail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -343px transparent;
}
.filmCatGalaDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -392px transparent;
}
.filmCatFilmNightDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -441px transparent;
}
.filmCatDoubleFeatureDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -490px transparent;
}
.filmCatTripleFeatureDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -539px transparent;
}
.filmCatCinefeteDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -588px transparent;
}
.filmCatOTonDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -638px transparent;
}
.filmCatOmUDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -687px transparent;
}
.filmCatProgramDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -735px transparent;
}
.filmCatMatineeDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -784px transparent;
}
.filmCatCultureDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -833px transparent;
}
.filmCatSportDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -882px transparent;
}
.filmCatKidsClubDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -931px transparent;
}
.filmCatConcertDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -980px transparent;
}
.filmCat5StarCinemaDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1029px transparent;
}
.filmCatSeniorsDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1079px transparent;
}
.filmCatNewDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1127px transparent;
}
.filmCatKlassikDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1176px transparent;
}
.filmCat99CtDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1225px transparent;
}
.filmCatLateNight99CtDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1274px transparent;
}
.filmCatKultDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1323px transparent;
}
.filmCatFilmausleseDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1372px transparent;
}
.filmCatMaennersachenDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1421px transparent;
}
.filmCatAsiaDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1470px transparent;
}
.filmCatOscarDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1519px transparent;
}
.filmCatFilmpreisDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1568px transparent;
}
.filmCatArtDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1617px transparent;
}
.filmCatTVKultDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1666px transparent;
}
.filmCatFerienKinoDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1716px transparent;
}
.filmCatLadyDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1765px transparent;
}
.filmCatDoppeltPunktenDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1813px transparent;
}
.filmCatCinecardDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1861px transparent;
}
.filmCatLetztmaligDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1911px transparent;
}
.filmCatSommerfestivalDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -1960px transparent;
}
.filmCatCinemaItaliaDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2010px transparent;
}
.filmCatFerienPassFilmDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2060px transparent;
}
.filmCatFestivalDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2108px transparent;
}
.filmCatFkkDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2160px transparent;
}
.filmCatKultsneakDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2206px transparent;
}
.filmCatReisefilmreiheDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2254px transparent;
}
.filmCat3DVorstellungDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2305px transparent;
}
.filmCatZweisamDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2355px transparent;
}
.filmCatWakeUpKinoDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2403px transparent;
}
.filmCatFamilienpreisDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2450px transparent;
}
.filmCatDarstellerbesuchDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2500px transparent;
}
.filmCatPaerchenpreisDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2549px transparent;
}
.filmCatPraedikatBesondersWertvollDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2597px transparent;
}
.filmCatPraedikatWertvollDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2646px transparent;
}
.filmCatParentalGuidanceDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2694px transparent;
}
.filmCatKino1Detail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -2745px transparent;
}
.filmCatFettesKinoDetail {
background:url("../images/wochenfilmarten_iconset_v04.png") no-repeat scroll 0 -3085px transparent;
}

/* *** Film- und Seatselection *** */

table.filmlist  {
	width:100%;
	border-collapse:collapse;	
	background: url(../images/bg_StarTeaser_720x75.png) repeat-x top left;
	margin-bottom: 20px;	
}
table.filmlist td {
	vertical-align: top;
}
table.filmlist td.selectionimg {
	padding: 0 10px 0 0;
}
.room {
	color:#B3B3B3;
	font-size:0.8em;
	font-weight:bold;
	}
tr.ruler td {
	border-bottom: 1px #DADADA solid;
	padding-top	: 0;
}
table.selectioninfo  {
	width:100%;
	border-collapse:collapse;	
	background: url(../images/table_bg.png) no-repeat top left;	
	background: url(../images/btncontainer_gradient.gif) repeat-x top left;	
}
table.selectioninfo td {
	vertical-align: top;	
	padding: 0 10px 0 0;
}
table.selectionconfig {
	border-collapse:collapse;
	width:100%;
}
.selectioninfo table.selectionconfig {
	width:auto;
}
table.selectionconfig td {
	padding: 3px;
	padding-top:7px;
	font-size: 10px;
}
table.cart td.selectionimg,
.selectionimg {
	padding: 0;
}
h3.filmtitle {
	color:#004178;
	padding: 7px 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}
h3.filmtitle a:link,
h3.filmtitle a:visited {
	color:#004178;
	text-decoration: none;
}
h3.filmtitle a:active,
h3.filmtitle a:focus,
h3.filmtitle a:hover {
	color:#004178;
	text-decoration: underline;
}
h3.filmtitle .hlink {
	color:#000;
	font-size:0.9em;
	font-weight: normal;
}
h3.filmtitle .hlink a:link,
h3.filmtitle .hlink a:visited {
	text-decoration: underline;
	color:#000;	
}
h3.filmtitle .hlink a:active,
h3.filmtitle .hlink a:focus,
h3.filmtitle .hlink a:hover {
	color:#000;
}
h3.filmtitle span.orgtitle {
color:#363636;
display:inline;
font-weight:normal;
margin-left: 10px;
}
span.filmtitle {
	color:#004178;
	padding: 7px 0 5px 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
span.filmtitle a {
	text-decoration:none
}

h3.seatinfos {
	color:#004178;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	margin: 0;
}
table.ticketsummary {
	border-collapse:collapse;
}
table.ticketsummary td {
	border-top: 1px solid #D0D0D0;
	border-right: 1px solid red;
}
tr.total td {
	border-top: 1px solid #D0D0D0;
	background: #FFF;
}
.changeperformanceLink {
	float: right;
	}
	
/* Legende */

h3.caption {
	color:#004178;
	font-size:1.1em;
	margin:0;
	padding:7px 0 5px;
	border-bottom: 1px #DADADA solid;
}
p.caption {
	margin: 0;
	padding: 10px 0 5px 0;
}
span.captype {
	color: #999999;
	font-weight: bold;
	margin-left: 2px;
}
table.caption {
	width: 100%;
	margin-top: 10px;
	}
table.caption td {
	vertical-align: top;
	}
dl.caption {
	display: block;
	height: 25px;
}
dl.caption dt {
	float: left;
}
dl.caption dt {
	width: 24px;
	height: 24px;
}
dl.caption dt.other {
	width: 50px;
	height: auto;
}
dl.caption dt.seat_blank {
	background: url(../images/seat_blank.gif) no-repeat top left;
}
dl.caption dt.seat_reserved {
	background: url(../images/seat_reserved.gif) no-repeat top left;
}
dl.caption dt.seat_wheelchair {
	background: url(../images/seat_wheelchair.gif) no-repeat top left;
}
dl.caption dt.seat_selected {
	background: url(../images/seat_selected.gif) no-repeat top left;
}
dl.caption dt.seat_notavailable {
	background: url(../images/seat_blank.gif) no-repeat top left;
}
dl.caption dd {
	padding-left: 5px;
	float: left;
	margin: 0;
}


.updateselection {
	padding: 5px 5px 20px 5px;
	color:#9D9D9D;
	text-align: right;
	background: url(../images/btncontainer_gradient.gif) repeat-x top left;
}
tr.tableHead th {
	border-color:#DADADA;
	border-style:solid;
	border-width:0 0 1px;
	border-bottom:1px solid #DADADA;
	border-top:1px solid #DADADA;
	text-align:left;
	width:15%;
	color:#999999;
}

/* *** Buttons und Formularobjekte *** */

form {
	padding: 0;
	margin: 0;
}
fieldset {
	padding:0;
	margin:0;
}
input[type="text"],
input[type="password"],
select,
textarea {
	font-size:11px;
	background:none repeat scroll 0 0 #F8F8F8;
	border-color:#727272 #EEEEEE #EEEEEE #727272;
	border-style:solid;
	border-width:1px;
	color:#004178;
	padding:2px 4px;
	font-size: 1.1em;
}
select {
	padding:0;
	text-indent: 1px;
	line-height: 14px;
}

/* Normaler Buttontyp */
input.linkbutton,
button.linkbutton {		/* globale Buttondefiniton */
	background: #1b5c92 url(../images/button_gradient.gif) repeat-x bottom left;
	border: 1px #264969 solid;
	padding: 5px 0;
	width: 120px;
	color: #FFF;
	font-size: 11px;
	cursor: pointer;
	font-weight: normal;
}
input.linkbutton2,
button.linkbutton2 {		/* globale Buttondefiniton */
	background: #edeced url(../images/button_gradient_small.gif) repeat-x bottom left;
	border: 1px #7c7c7c solid;
	padding: 5px 0;
	width: 120px;
	color: #000;
	font-size: 11px;
	cursor: pointer;
	font-weight: normal;
}
input.linkbutton3,
button.linkbutton3 {		/* globale Buttondefiniton */
	background: #1b5c92 url(../images/button_gradient_small.gif) repeat-x bottom left;
	border: 1px #264969 solid;
	padding: 5px 0;
	width: 120px;
	color: #264969;
	font-size: 11px;
	cursor: pointer;
	font-weight: normal;
}
/* Buttontyp 1 für a-Tags */
a.buttonlink {		
	background: #356593 url(../images/button_gradient.gif) repeat-x bottom left;
	border: 1px #264969 solid;
	padding: 6px 0;
	width: 120px;
	color: #FFF;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	text-align:center;
}
a.buttonlink2 {		
	background: #FFF url(../images/button_gradient_small.gif) repeat-x bottom left;
	border: 1px #264969 solid;
	padding: 6px 0;
	width: 120px;
	color: #264969;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	text-align:center;
}
/* Buttontyp Large */
input.largebutton,
button.largebutton {		/* globale Buttondefiniton */
	background: #356593 url(../images/button_gradient.gif) repeat-x bottom left;
	border: 1px #264969 solid;
	padding: 5px 0;
	width: 150px;
	color: #FFF;
	font-size: 11px;
	cursor: pointer;
	font-weight: normal;
}
a.largebutton {		
	background: #356593 url(../images/button_gradient.gif) repeat-x bottom left;
	border: 1px #264969 solid;
	padding: 6px 0;
	width: 150px;
	color: #FFF;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	text-align:center;
}
/* Zweiter Buttontyp */
input.smallbutton {	
	background: #edeced url(../images/button_gradient_small.gif) repeat-x bottom left;
	border: 1px #7c7c7c solid;
	padding: 1px 5px;
	color: #000;
	font-size: 10px;
	cursor: pointer;
}
/* Zweiter Buttontyp für Textlinks */
a.smallbutton_text {	
	background: url(../images/button_gradient_small.gif) repeat-x bottom left;
	border: 1px #7c7c7c solid;
	padding: 3px 5px;
	color: #000;
	font-size: 10px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	display:inline-block;
	white-space:nowrap;
}
/* Dritter Buttonyp - laesst Inputbuttons als Textlinks erscheinen */
input.textbutton {
	border: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
	color: #000000; 
	font-size: 11px;
	cursor: pointer;
	background: transparent;
	text-decoration: underline;
}
:root input.textbutton {
	border-bottom: 1px #000 solid;;
	text-decoration: none;
}

/* Disabled Buttons */
.btntype1-dis {
	padding: 5px 0;
	width: 120px;	
	font-size: 11px;
	font-weight: normal;
	color: #6a6969;
	background-color: #133e60;
	border: 1px solid #406c96;
	background-image:none;
}
.btntype2-dis {	
	padding: 5px 0;
	width: 120px;	
	font-size: 11px;
	font-weight: normal;	
	color: #999999;
	background-color: #d0d0d0;
	border: 1px solid #999999;
	background-image:none;
}

/* Buttoncontainer einzeilig */
.buttoncontainer {
	margin-top: 10px;
	padding: 10px 10px 0 10px;
	text-align: right;
}
/* Buttoncontainer zweizeilig, zB mit Registrieren-Link */
.buttoncontainer2 {
	margin-top: 10px;
	padding: 10px 10px 0 10px;
	text-align: right;
	height:auto;
}
/* Buttoncontainer fuer redaktionelle Spalte */
p.buttoncontainer {
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0;
}

input.inputError {
	border: 1px #b2001f solid;
	}
.standardform {
	margin: 0 0 0 15px;
	width: 90%;
}
.standardform label,
label.styled  {
	color:#B3B3B3;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	margin:3px 0;              
}
.standardform td {
	padding: 5px 0;         
}
.sub td {
	padding: 0 5px 0 0; 
}
td.nowrap {
	white-space:nowrap;             
}
.comment {
	color:#B3B3B3;
	font-size:0.9em;
}
/* *** Kontakt *** */
p.contact {
	padding: 10px 0;
	padding: 5px 0 15px 0;
}
.contact li {
	list-style-type:disc;
	margin-left: 15px;
}
p.contactsmall {
	padding: 10px 0 10px 0;
	font-size: 0.9em;
	color: #B3B3B3;
}
.contact input[type="text"] {
	width: 200px;   
	height: 14px;
	font-size: 1.1em;    
}
.contact input.contact,
.contact textarea.contact {
	width:526px;       
}
.contact textarea.contact {
	width:526px;  
	height:100px;   
	font-family:Verdana,Sans-Serif;   
}

/* ** Messages in Formularen (Fehlermeldungen, Warnungen und Infos *** */
ul.formmessages,
ul.messages, ul.message {
	list-style-type:none;
	margin:0;
	padding: 5px 0 10px 0;
	background: #FFF;
	}

li.formmessage_info, li.formmessage_warning, li.formmessage_error, li.info, li.error {
	padding: 3px 0 0 25px;
	background: 0 3px no-repeat;
	min-height: 25px;
	}

li.formmessage_info, li.info  {
	background-image:url(../images/formmessage_info.gif);
	}

li.formmessage_warning {
	background-image:url(../images/formmessage_warning.gif);
	}

li.formmessage_error, li.error {
	background-image:url(../images/formmessage_error.gif);
	}

li.formmessage_warning strong {
	color: #FF0000;
	}
.specialmsg li.info {
	background-image:url(../images/formmessage_warning.gif);
	}
/* *** Header *** */
#header {
	width: 949px;
	height: 100px;
	border: 1px blue solid;
	background: blue;
}
#header .logo {
	width: 190px;
	height: 100px;
	float: left;
}
#header .content {
	width: 759px;
	height: 100px;
	background: no-repeat top left;
	float: right;
}

/* *** Footer normal *** */
.footerlayout01 {
	width:949px;
}
#footer {
	background: #666666 url(../images/bgFooter.png) repeat-x;
	clear:both;
	display:block;
	overflow:hidden;
	height: 31px;	
	color:#B3B3B3;
}
#footer .pos {
	padding: 8px 10px 0 10px;
}
#footer a,
#footer a:hover,
#footer a:focus,
#footer a:active {
	color: #FFF;
	text-decoration: none;
}
#footer a.visited {
	color: #B3B3B3;
}
/* *** iFrame-Footer *** */
.footerlayout02 {
	width:735px;
	margin: 10px auto 0 auto;
}
.footerlayout02 #footer {
	background: none;
	height: auto;	
	color:#000;
	text-align: center;
	border-top: 1px #DADADA solid;	
}
.footerlayout02 #footer .pos {
	padding: 5px 0 10px 0;
}
.footerlayout02 #footer a,
.footerlayout02 #footer a:hover,
.footerlayout02 #footer a:focus,
.footerlayout02 #footer a:active {
	color: #000000;
	text-decoration: none;
}
.footerlayout02 #footer a:hover {
	color: #000000;
	text-decoration: underline;
}
.footerlayout02 #footer a.visited {
	color: #000;
}

/* Links ein- und ausblenden im Footer */
#footer .iframe_only {
	display:none;
}
.footerlayout02 #footer .iframe_not {
	display:none;
}
.footerlayout02 #footer .iframe_only {
	display:inline-block;
}

/* *** Navigation *** */

.singleslotcellmenu {
	float: left;
}
#navi {
	width: 190px;
}
#navi ul {
	padding: 10px;
	margin: 0;
	list-style-type: none;
}
#navi ul li ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#navi li {
	border-bottom:1px solid #DADADA;
	padding-bottom:2px;
	padding-top:2px;
	padding-left: 10px;
}
#navi a {
	display:block;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom:2px;
	padding-top:2px;
	text-transform:none;
	color:#004178;
	text-decoration:none;
}
#navi .sub {
	font-weight: normal;
	font-size:11px;
}
#navi li.sublev,
#navi li.sublevfirst,
#navi li.sublevlast {
	border-bottom:none;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:15px;
	font-size:11px;
}
#navi a.subactive {
	font-size:11px;
	font-weight: bold;
	font-size:11px;
	
}

/* *** Content Mitte *** */
#left {
	background: #FFF;
	width: 545px;
	float:left;
	margin: 20px 0 0 15px;
}

#left .pos {
 	padding: 0;
}

/* Workaround fuer ol, ul und li */
.boxarea li {
	font-size:11px;
}

/* Angaben fuer die Performanceauswahl (fuer ein oder mehrere Filme) */
table.filmlist {
	width:100%;
}

table.weekselection {
	width:100%;
}

table.filmlist tr.film td {
	font-weight:bold;
	font-size:13px;
	padding:12px 0px 2px 0px;
}

/* *** Warenkorb *** */

table.cart {
	width: 100%;
	border-collapse:collapse;
}
table.cart th {
	padding: 3px;
	border-top: 1px #D0D0D0 solid;
	border-bottom: 1px #D0D0D0 solid;
	color: #9d9d9d;
	text-align: left;
}
table.cart td {
	padding: 5px 0 5px 5px;
	background: url(../images/table_bg.png) no-repeat top left;
	border-bottom: 1px #D0D0D0 solid;	
	vertical-align: top;
}
table.cart td.illu,
table.cart td.selectionimg {
	vertical-align: top;
	padding: 0 0 10px 0;
}
table.cart td.option {
	text-align: right;
	padding-right: 10px;
}

/* *** Produktliste physische Produkte *** */

table.productlist {
	width: 100%;
	border-collapse:collapse;
}
table.productlist th {
	padding: 3px;
	border-top: 1px #D0D0D0 solid;
	border-bottom: 1px #D0D0D0 solid;
	color: #9d9d9d;
	text-align: left;
}
table.productlist td {
	padding: 5px 0 10px 5px;
	background: url(../images/table_bg.png) no-repeat top left;
	border-bottom: 1px #D0D0D0 solid;	
	vertical-align: top;
}
table.productlist tr.summary td {
	background: none;
}
table.productlist td.illu,
table.productlist td.selectionimg {
	vertical-align: top;
	padding: 0 0 10px 0;
}
table.productlist td.option {
	text-align: right;
	padding-right: 10px;
}

/* *** Cartdata *** */

table.cartdata {
	width: 100%;	
}
table.cartdata td.col1 {
	width: 10%;	
}
table.cartdata td.col2 {

}
table.cartdata td.col3 {
	width: 17%;	
}
table.cartdata td.col4 {
	width: 17%;	
}

table.cartdata td {
	background: none;
	border-right: none;
	border-bottom: none;
	padding: 2px 0;	
}
table.cartdata td.ticketamount {
	padding: 2px 15px 2px 0;
}
table.cartdata tr.ruler td {
	border-bottom: 1px #DADADA solid;
	padding-top	: 0;
}
table.cartdata h3.filmtitle {
	padding: 0 0 5px 0;
}

table.priceInactive td.priceInfo, td.priceInactive {
	color: #B3B3B3;
}
.bonuspointinfo {
	color:#B3B3B3;
	font-size:0.9em;
	font-weight:bold;
	}
h3.additem {
	border-bottom:1px solid #DADADA;
	color:#004178;
	font-size:1.1em;
	font-weight:bold;
	height:1.8em;
	margin-top: 0;
}
table.cart tr.summary td {
	background: none;
}

/* *** Cartbox *** */

table.cartbox {
	border-collapse:collapse;
	border-top:1px solid #DADADA;
	width: 100%;
}
table.cartbox td {
	padding:5px;
	border-bottom:1px solid #DADADA;
	border-collapse:collapse;
}
table.cartbox p.button {
	padding:5px;
	border-bottom:1px solid #DADADA;
	border-collapse:collapse;
}
p.cartboxsummary {
	text-align: right;
	font-weight: bold;
	margin: 0;
	padding-bottom: 0;
}
.cartboxbonus {
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0 0 0;
}
table.overview .cartboxbonus {
	text-align: left;
	padding: 5px 0;
}
ul.bonus {
	margin-top: 5px;
}
ul.bonus li {
	padding: 3px 0;
}
.itmQuant {
}
.itmName {
	font-weight: bold;
}
.itmDesc {
}

/* *** Kundendaten und andere Datentabellen *** */

table.data {
	width: 100%;
	border-collapse:collapse;
}
table.data th {
	padding: 3px;
	border-top: 1px #D0D0D0 solid;
	border-bottom: 1px #D0D0D0 solid;
	color: #9d9d9d;
	text-align: left;
}
table.data td {
	padding: 5px;
	background: url(../images/table_bg.png) no-repeat top left;
	border-right: 1px #FFF solid;
	border-bottom: 1px #D0D0D0 solid;
}
table.data tr.noruler td {
	border-bottom: none;
	padding: 5px 5px 0 5px;
}
table.data td.noborder {
	border-right: none;
}
table.data th.right {
	text-align: right;
}
table.data tr.summary td {
	background: #FFF;
	border-right: none;
	border-bottom: 1px #D0D0D0 solid;
}
div.filter {
	background: #f9f9f9;
	padding: 5px;
	border-top:1px solid #D0D0D0;
	color:#9D9D9D;
}
table.overview {
	width: 100%;
}
table.overview td {
	padding: 5px 5px 0 0;
	vertical-align: top;
}


/* *** Loginseite *** */

ul.login {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
ul.login li {
	/*background: url(../images/table_bg.png) no-repeat top left;*/
}
.logintype {
	color:#004178;
	padding: 0 0 7px 0;
	margin: 0;
	font-size: 1.1em;
}
ul.login tr.ruler td {
	padding: 0 0 7px 0;
}
ul.login table.logintable {
	width: 100%;
	border-top:1px solid #DADADA;
}

div.loginsubmit {
	border-top: 1px #DADADA solid;
}

/* *** Performanceselection *** */

h2.performance {
	color:#004178;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom: 15px;
	}
table.performanceselection tfoot td {
	padding-top:12px;
}

table.performanceselection {
	width:100%;
	border-collapse:collapse;
	background: url(../images/table_bg.png) no-repeat top left;	
}

table.performanceselection td {
	padding:2px;
	font-size: 0.8em;
}

table.performanceselection tbody td.plakat {
	vertical-align:top;
}

table.performanceselection td.performance {
	text-align:right;
	padding:0px 2px;
}
table.performanceselection td.head {
	border-bottom:1px solid #DADADA;
	border-top:1px solid #DADADA;
	font-weight: bold;
}
table.performanceselection thead td.performance {
	border-width:1px;
	padding:2px
}

table.performanceselection tr.roomstart td.performance {
	border-top-width:1px;
	padding-top:2px;
}

table.performanceselection tr.roomend td.performance {
	border-bottom-width:1px;
	padding-bottom:2px;
}

table.performanceselection tr.roomstartend td.performance {
	border-top-width:1px;
	border-bottom-width:1px;
	padding-top:2px;
	padding-bottom:2px;
}

table.legend caption{
	text-align:left;
	font-weight:bold;
	padding-top:12px;
}


/* *** Redaktionsspalte *** */
#right {
	background: #FFF;
	width: 170px;
	float: right;
	margin: 20px 15px 0 0;
}

/* Tabellen */
table.importantinformation {
	border:medium #b40047 solid;
	font-weight:bold;
	font-size:14px;
	}
div.importantinformation {
	border:medium #b40047 solid;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	}
td.moneyvalue {
	text-align:right;
}

td.moneysum {
	text-align:right;
	border-color:#000000;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:double;
}

table.tblmultirow {
	width:100%;
	border-width:0px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

table.tblmultirow td {
}

tbody.tbldark {
	background-color:#e5e5e5;
}

tbody.tblbright {
	background-color:#ffffff;
}

tr.tblheader {
	font-size:9px;
	color:#A0A0A0;
}

tr.tblheader td {
	padding:4px 2px 0px 2px;
	margin:0px;
	vertical-align:bottom;
}

tr.tblcontent {
}

tr.tblcontent td {
	padding:0px 2px 4px 2px;
	vertical-align:top;
}

/* *** Stepwizard *** */

.boxwizardtop {
	background: #262626 url(../images/pagehead_gradient.gif) repeat-x top left;	
}
.boxwizardtop h1.pagetitle,
.boxwizardtop h2.pagetitle {
	padding: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.4em;	
	border: 0 none;
	margin:0;
}
.wizardstepbox .pos {
	padding: 10px;
}
.wizardstepcontainer {
	background: #000 url(../images/stepwizard_tablebg.jpg) repeat-x top left;
	border: 1px #5b5b5b solid;
	border-top: 1px #000 solid;
}
table.wizardsteps {
	border-collapse:collapse;
	font-weight:bold;	
	width: 100%;
}
table.wizardsteps td {
	text-align:center;
	height: 29px;	 
	color: #b3b3b3;  
	padding: 0;
}
table.wizardsteps td.active{	
	background: url(../images/stepwizard_activetdbg.jpg) repeat-x top left;
	}
table.wizardsteps td h1.wizzard {
	font-weight:bold;
	font-size: 1em;
	padding: 0;
	margin:0;
	}
table.wizardsteps td.active h1.wizzard {
	color:#ffffff;
	}
table.wizardsteps td.arrow_a2i {
	width:21px;
	padding:0px;
	background: url(../images/stepwizard_active_to_inactive.jpg) repeat-x top left;
	}
table.wizardsteps td.arrow_i2a {
	width:21px;
	padding:0px;
	background: url(../images/stepwizard_inactive_to_active.jpg) repeat-x top left;
	}
table.wizardsteps td.arrow_i2i {
	width:21px;
	padding:0px;
	background: url(../images/stepwizard_inactive_to_inactive.jpg) repeat-x top left;
	}

/* *** Buttonleiste Seitenende *** */

.boxwizzardbottom {
	margin-top: 15px;
	height: 30px;	
	background: url(../images/footerwizard_bg.gif) repeat-x top left;
}
.boxwizzardbottom .wizzardbuttons {
	text-align:right;
	padding: 6px;
}
.wizzardbuttons input {
	float: right;
}


.ts_label {
	PADDING: 0px 5px 0px 10px; 
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: right; 
	vertical-align:top; 
}
.ts_login_label {
	PADDING: 6px 5px 0px 5px; 
	VERTICAL-ALIGN: top; 
}
.ts_input_readonly {
	PADDING: 6px 5px 0px 0px;
	BORDER-STYLE: none; 
	BACKGROUND-COLOR: #f7e6e9; 
	TEXT-ALIGN: right; 
}
.ts_radio {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 10px; 
}
.ts_submit {
	FONT-WEIGHT: bold; 
}
.ts_summary {
	BORDER: #ffffff 1px solid; 
	PADDING: 10px; 
	BACKGROUND-COLOR: #f7e6e9; 
}
.ts_input_readonly_summary {
	PADDING: 6px 5px 0px 0px; 
	FONT-WEIGHT: bold; 
	BORDER-STYLE: none; 
	BACKGROUND-COLOR: #f7e6e9; 
	TEXT-ALIGN: right; 
}
.ts_dlghead {
	FONT-WEIGHT: bold; 
}
.ts_dlgtxt {
	PADDING: 6px 5px 0px 10px; 
	VERTICAL-ALIGN: top; 
}
.ts_formtable {
}
.ts_formtable .cellpos {
	vertical-align: top;
	padding: 25px 0 0 10px;
	}
.cellpos2,
.sub td.cellpos2 {
	padding:  10px 0 15px 0;
	}
.ts_box {
	VERTICAL-ALIGN: middle; 
	HEIGHT: 35px; 
}
.ts_box TD {
	VERTICAL-ALIGN: middle; 
	HEIGHT: 35px; 
}
.ts_freetxt {
}
.ts_error {
	PADDING: 10px; 
	COLOR: #ff0000; 
}
.ts_performance_title {
	FONT-SIZE: 12px; 
}
.ts_performance_highlighted_1 {
	PADDING: 3px; 
	FONT-WEIGHT: bold; 
	BACKGROUND-COLOR: #9a9a9a
}
.ts_performance_highlighted_2 {
	FONT-SIZE: 12px;
}
.ts_performance_selected {
	PADDING: 3px; 
	BACKGROUND-COLOR: #f7e6e9; 
}
.ts_performance {
	PADDING: 3px; 
	BACKGROUND-COLOR: #ffffff; 
}
.ts_seat_legend {
	PADDING: 3px; 
	BACKGROUND-COLOR: #ffffff; 
}



.ts_performance_buyable {
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	text-decoration: underline
}


.ts_performance_soldout {
	COLOR: #000000;
}

/* *** Standardmodul *** */

#wrapper h2.module {
	border-bottom:1px solid #DADADA;
	height:1.8em;
	margin-bottom:0.7em;
	font-size:1.2em;
	font-weight:bold;
	color:#004178;
	padding: 0;
	margin: 0 0 5px 0;
	}
#wrapper h3.module {
	height:1.8em;
	margin-bottom:0.7em;
	font-size:1em;
	font-weight:bold;
	color:#363636;
	}
#right h2.module {
	font-size:1em;
	}
#right .modulecontainer {
	border-color:#A7A7A7 #E7E7E7 #E7E7E7 #A7A7A7;
	border-style:solid;
	border-width:1px;
	margin-bottom:13px;
	padding:10px;
	width:148px;
	overflow:hidden;
	}

#headerimg {
	width:949px;
	height:99px;
	background: url(../images/header_neutral.jpg) no-repeat top left;
}

/* tooltip */
div.istooltip {
	position:absolute;
	display:none;
	width:198px;
	background-color:#363636;
	color:#ffffff;
	padding:9px;
}

/* Lightboxes */

.lightbox {
	width: 350px;
	background-color:#fff; 
	border: 2px solid #000;
	}
.lightbox .content {
	padding: 15px 10px;
	font-size: 1.3em;
	}
.lightbox .buttoncontainer {
	margin-top: 0;
}
.lightbox button {
	margin-left: 5px;
}

ul.abholinfo {
padding: 10px 15px;
list-style-type: disc;
}
ul.abholinfo li {
padding: 0 0 8px 0;
}
/* *** iFrame Variante *** */
body.iframebg {
	background-color:#FFF;
	}

.pagesize02,
.pagesize02 #content,
.pagesize02 #contentcontainer {
	width:100%;
}	
.pagesize02 #left {
	margin: 20px 0 0 12px;
	width: 540px;
}
.pagesize02 #right {
margin:20px 10px 0 0;
}
.pagesize02 ul.weeklyViewNavi100 li ul li.weeklyViewPrevious {
	margin-right:5px;
	}
.pagesize02 ul.weeklyViewNavi100 li ul li.weeklyViewNext {
	margin-left:5px;
	}
	
#pseatplan img.hover,
#pseatplan map area {
	cursor:pointer;
}
	
/* Produktbildgroessen */

img.product_small {
	width: 112px;
	}
img.product_medium {
	width: 112px;
	} 

/* Subfunctionalmodule */
#left .modulecontainer .content{
	padding: 10px 0;
}

p.boxcenter {
	margin:0px;
	padding:0px 0px 10px 0px;
}

/* Bestaetigungsseite */

h2.importantinformation {
	border:medium #b40047 solid;
	font-weight:bold;
	font-size:14px;
	padding: 5px;
	margin: 15px 0;
	}
.seatingplan-screen {
	margin:20px 10px 0 10px;
	height: 40px;
	overflow:hidden;
	background: url(../images/seatingplan/leinwand_bg.png) repeat-x top left;
}
.seatingplan-screentext {
	margin: 0;
	padding: 8px 0;
	font-size:11px;
	font-weight: bold;
	text-align:center;
}
.seatingplan-screenleft {
	width: 10px;
	height: 20px;
	background: url(../images/seatingplan/leinwand_rand.png) no-repeat top left;
	float:left;
}
.seatingplan-screenright {
	width: 10px;
	height: 20px;
	background: url(../images/seatingplan/leinwand_rand.png) no-repeat top right;
	float:right;
}
.kts-seatingplan {
	padding:12px;
}

.help-dimmed {
	color:#C0C0C0;
}

.help-dimmed a {
	color:#C0C0C0;
}

/* Illustrations */
.illu-sms {
	width: 112px;
	height: 90px;
	background: url(../images/illu_sms.gif) no-repeat top left;
	text-decoration: none;
}
.illu-credit {
	width: 112px;
	height: 90px;
	background: url(../images/icon_guthaben.gif) no-repeat top left;
	text-decoration: none;
}
.illu-customercard {
	width: 75px;
	height: 75px;
	background: url(../images/illu_cinecard.png) no-repeat top left;
	text-decoration: none;
}
.illu-login {
	width: 75px;
	height: 75px;
	background: url(../images/illu_login.png) no-repeat top left;
	text-decoration: none;
}
.illu-registration {
	width: 75px;
	height: 75px;
	background: url(../images/illu_register.png) no-repeat top left;
	text-decoration: none;
}
.illu-guest {
	width: 75px;
	height: 75px;
	background: url(../images/illu_guest.png) no-repeat top left;
	text-decoration: none;
}
.illu-address {
	width: 75px;
	height: 75px;
	background: url(../images/sprite-misc.png) no-repeat 0 0;
	text-decoration: none;
}
.illu-delivery {
	width: 75px;
	height: 75px;
	background: url(../images/sprite-misc.png) no-repeat 0 -75px;
	text-decoration: none;
}
.illu-print {
	width: 75px;
	height: 75px;
	background: url(../images/sprite-misc.png) no-repeat 0 -150px;
	text-decoration: none;
}
.illu-print a {
	text-decoration: none;
	display: block;
	width: 75px;
	height: 75px;
	cursor: pointer;
}
.illu-info {
	width: 12px;
	height: 12px;
	background: url(../images/icon_info.gif) no-repeat top left;
	text-decoration: none;
	display: inline-block;
}
