/*tblVorstellungsSuchmaske*/

body /* HTML Body Hauptformatierung */
{
	margin:0px;
	font-family:verdana;
	font-size:13px;
	color: #000000;
	background-color:white;
	background-image:url("../images/14765/hintergrund_hell.jpg");
	letter-spacing:-1px;
}



/***************************************	ContentPage		***************************************/

.Hauptinhalt
{
	font-size:14px;
	padding: 10px 10px 20px 10px;
}

.Hauptinhalt td
{
	font-size:13px;
}

.Hauptinhalt H1
{
	font-size: 20px;
	color: #993300;
	border-bottom: dotted 1px #993300;
	margin-top: 0px;
}

.Hauptinhalt H2
{
	font-size: 16px;
	color: #993300;
}

.Hauptinhalt H3, .Hauptinhalt H4, .Hauptinhalt H5, .Hauptinhalt H6
{
}


.Hauptinhalt a:link, .Hauptinhalt a:active, .Hauptinhalt a:visited
{	
	color: #000;
	padding: 2px;
	direction: ltr;
	text-align: left;
	text-decoration: underline;
	background-color: #f8e9c4;
	border: 1px solid #fff;
	border-right-color: #78715f;
	border-bottom-color: #78715f;

	
}

.Hauptinhalt a:hover	
{
	text-decoration:underline;
	padding: 2px;
	color:black;
	background-color:#FFCA39;
}



.TopNavi table
{
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 5px;
	height: 15px;
}

.TopNavi a:link, .TopNavi a:visited
{
	color: #000;
	font-size:17px;
	text-decoration: none;
	background-image: none;	
}

.TopNavi a:hover
{
	background-color:#FFCA39;
	text-decoration: none;
}

.Footer
{
	padding-left: 10px;
}

.Footer a:link, .Footer a:visited
{
	color: #000;
	font-size:12px;
	text-decoration: none;
	background-image: none;	
}

.Footer a:hover
{
	background-color:#FFCA39;
}

/***************************************	ContentPreviewList	***************************************/
.ContentPreviewList
{
}

/* .ContentPageCollectionPreviewTitle is the title above the preview- list */
.ContentPreviewList .ContentPageCollectionPreviewTitle
{
}

/* .ContentPagePreviewOuter is the surrounding container of each preview- element */
.ContentPreviewList .ContentPagePreviewOuter
{
}

.ContentPreviewList .ContentPagePreviewTitle
{
}

.ContentPreviewList .ContentPagePreviewText
{
}

.ContentPreviewList .ContentPagePreviewLink
{
}

/* Alternates */
.ContentPreviewList .ContentPagePreviewOuterAlternate
{
}

.ContentPreviewList .ContentPagePreviewTitleAlternate
{
}

.ContentPreviewList .ContentPagePreviewTextAlternate
{
}

.ContentPreviewList .ContentPagePreviewLinkAlternate
{
}

/***************************************	News		***************************************/

.News
{
}

.News .newsDate
{	
}

.News .newsTitle
{	
}

.News .newsLongText
{	
}

.News a:link, .News a:active, .News a:visited
{	
}

.News a:hover
{
}

/***************************************	NewsList		***************************************/


.NewsList
{	
}

.NewsList td
{	
}

.NewsList .newsListDate
{	
}

.NewsList .newsListTitle
{	
}

.NewsList .newsListShortText
{	
}

.NewsList a:link, .NewsList a:active, .NewsList a:visited
{	
}

.NewsList a:hover	
{
}

/***************************************	Sitemap		***************************************/

.Sitemap,
.SitemapBG
{
	list-style-type: none;
	margin-bottom: 50px;
}

div > .SitemapBG  {
	background: url(images/moenche-gross.jpg) no-repeat right top;		
}

* html .SitemapBG  
{
	background: none;
	float: right;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.shaolin-moenche.de/images/moenche-gross.png', sizingMethod='crop');
	width: 318px;
	margin-left:250px;
}

* html .SitemapBG ul {
	width: 400px;
	margin-left: -250px;
	position: relative;
	z-index: 100;
}



* .SitemapBG ul li ul {
	background: none;	
	margin-left: 20px;
}


.Sitemap ul,
.SitemapBG ul
{
		padding: 0px;
	   margin-right: 0px;
	  margin-bottom: -10px;
	 	 margin-top: 10px;	
		margin-left: 10px;	
	list-style-type: none;
}

.Sitemap li,
.SitemapBG li
{
	list-style-type: none;
	 margin: 4px;
	padding: 4px;
}

.Sitemap a:link, 
.Sitemap a:active, 
.Sitemap a:visited, 
.SitemapBG a:link, 
.SitemapBG a:active, 
.SitemapBG a:visited, 
.SubMenuSitemap a:link, 
.SubMenuSitemap a:active, 
.SubMenuSitemap a:visited
{	
	color: #000;
	/*
	color: #d2691e;	
	background-image:url("../images/Shaolin_pfeil01_mo.gif");
	background-repeat: no-repeat;
	padding-left: 28px;
	*/
	padding: 2px;
	direction: ltr;
	text-align: left;
	text-decoration:underline;
	background-color: #f8e9c4;
	border: 1px solid #fff;
	border-right-color: #78715f;
	border-bottom-color: #78715f;
}

.Sitemap a:hover, .SitemapBG a:hover, .SubMenuSitemap a:hover
{
	text-decoration:underline;
	/*
	background-image:url("../images/Shaolin_pfeil01.gif");
	background-repeat: no-repeat;
	padding-left: 28px;
	*/
	padding: 2px;
	color:black;
	background-color:#FFCA39;
}

.SubMenuSitemap
{
	height: 400px !important;
	margin-bottom: 20px;
	min-height: 400px;
	background-image: url(images/altundjung.gif);
	background-repeat:no-repeat;
	background-position: 300 0;
}	


.SubMenuSitemap ul
{
	   margin-right: 0px;
	  margin-bottom: -10px;
	 	 margin-top: 10px;	
		margin-left: 10px;	
	list-style-type: none;
	
}	

.SubMenuSitemap li
{
	list-style-type: none;
	margin: 4px;
	padding: 4px;
}


/***************************************	TeaserCollection		***************************************/

.TeaserCollection
{
}

.TeaserCollection td
{
}


.TeaserCollection a, .TeaserCollection a:link, .TeaserCollection a:active, .TeaserCollection a:visited
{
	color: #000;
	/*	color: #d2691e;	*/

	text-decoration: underline;
}

.TeaserCollection a:hover	
{
	color: Black;
	text-decoration: underline;
}

/***************************************	Login		***************************************/

.Login
{	
}

.Login td
{	
}

.Login input
{	
}

.Login .tblLoginForm
{	
}

.Login .tblLoginInfo
{	
}

.Login a:link, .Login a:active, .Login a:visited
{	
}

.Login a:hover	
{
}

/***************************************	FulltextSearchControl		***************************************/

div.FulltextSearchControl
{
	position: absolute;
}

.FulltextSearchControl
{
}


.FulltextSearchControl #tblSearchControl td
{

}

.FulltextSearchControl #tblSearchControl input
{
}

.FulltextSearchControl #tblSearchControl a:link, .FulltextSearchControl #tblSearchControl a:active, .FulltextSearchControl #tblSearchControl a:visited
{	
}

.FulltextSearchControl #tblSearchControl a:hover	
{
}

/***************************************	FulltextSearchResult		***************************************/

.FulltextSearchResult
{
	margin: 10px;
}

.FulltextSearchResult td
{
	font-size: 13px;
	font-family: Verdana;
}

.FulltextSearchResult .Result,
.FulltextSearchResult .AlternateResult
{
	padding-top: 10px;
}

/* .ResultTitleLink is the linked title of the content; might be replaced with a, a:hover aso. */
.FulltextSearchResult .Result  .ResultTitleLink
{
}

.FulltextSearchResult .Result a:link, 
.FulltextSearchResult .Result a:active, 
.FulltextSearchResult .Result a:visited,
.FulltextSearchResult .AlternateResult a:link, 
.FulltextSearchResult .AlternateResult a:active, 
.FulltextSearchResult .AlternateResult a:visited
{	
	color: #000;
	/*
	color: #d2691e;	
	background-image:url("../images/Shaolin_pfeil01_mo.gif");
	background-repeat: no-repeat;
	padding-left: 28px;
	*/
	padding: 2px;
	direction: ltr;
	text-align: left;
	line-height: 1.7em;
	text-decoration: underline;
	background-color: #f8e9c4;
	border: 1px solid #fff;
	border-right-color: #78715f;
	border-bottom-color: #78715f;

}

.FulltextSearchResult .Result a:hover,
.FulltextSearchResult .AlternateResult a:hover	
{
	text-decoration:underline;
	/*
	background-image:url("../images/Shaolin_pfeil01.gif");
	background-repeat: no-repeat;
	*/
	padding: 2px;
	color:black;
	background-color:#FFCA39;
}

.FulltextSearchResult .Result  .ResultPreviewText
{
}

.FulltextSearchResult .InfoTitle
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: 700;
	color: #993300;
	border-bottom: dotted 1px #993300;
	display: block;
}

/* .ResultTitleLink is the linked title of the content; might be replaced with a, a:hover aso. */
.FulltextSearchResult .AlternateResult .ResultTitleLink
{
}

.FulltextSearchResult .AlternateResult .ResultPreviewText
{
}

/***************************************	ContactForm		***************************************/

.ContactForm
{
	font-family:verdana;
	font-size:13px;
	color: #000000;
}

.ContactForm td
{
	font-family:verdana;
	font-size:13px;
	color: #000000;
}

.ContactForm #ContactFormSubmit
{
}

.ContactForm a:link, .ContactForm a:active, .ContactForm a:visited
{	
}

.ContactForm a:hover	
{
}

/***************************************	NaviTable	***************************************/

.NaviTable
{
}
.NaviTable td
{
}
.NaviTable table
{
}
.NaviTable a:link, .NaviTable a:active, .NaviTable a:visited
{
}
.NaviTable a:hover
{
}
.NaviTable .NaviMenuLevel0
{
}
.NaviTable .NaviMenuHoverLevel0
{
}
.NaviTable .NaviMenuSelectedLevel0
{
}
.NaviTable .NaviMenuLevel1
{
}
.NaviTable .NaviMenuHoverLevel1
{
}
.NaviTable .NaviMenuSelectedLevel1
{
}
.NaviTable .NaviMenuLevel2
{
}
.NaviTable .NaviMenuHoverLevel2
{
}
.NaviTable .NaviMenuSelectedLevel2
{
}


/***************************************	TopMenu	***************************************/


/******************************************************/
/* Hauptseiten-Elemente	*/
/******************************************************/
#tblMainControl
{
	width: 782px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: center;
	border-bottom-style: none;
	margin: 10px;
		
}

#tblMainControl a 
{
	border: none;
}


#tblMainControl td, .Vorstellungsliste td /* Generell überschriebene Tabellen-Zelle, Hauptschriftformatierung!!! */
{
	vertical-align:top;
	font-family:verdana;
	font-size:13px;
	color:#000000;
	line-height:15px;
}

/* Header aller "Buchungsschritte", im Regelfall oben */
.tblMainControlHeader
{
	padding-right: 5px;
	width: 752px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #E5CCB5;
	color: #000000;
	font-size:13px;
    xcolor: #F8E9C4;
    xbackground-color: #B12F0B;
	
}

#tblVorstellungsSuchmaske td.tblMainControlHeader td.tblMainControlHeader {
	vertical-align: middle;
	padding-left: 10px;
}

#tblVorstellungsSuchmaske {
	margin-bottom:20px;	
}

/******************************************************/
/* Page Header	*/
/* Grafiken "on top of the Page, können auch anderweitig genutzt werden	*/
/* einbindung findet generell als erste statt	*/
/******************************************************/
#divPageHeader /* die 3 Logo-Layer umrandener Layer, kann zB zur Ausblendung oder absoluten Platzierung des Heads verwendet werden */
{
}

#divLogo1
{

}

#divLogo2
{

}

#divLogo3
{

}
/******************************************************/
/* Vorstellungssuchemaske, unter "Vorstellungen suchen"	*/
/******************************************************/


/* #tblVorstellungsSuchmaske ist die äußere Tabelle, in der die Suchmaske dargestellt wird */
/* Mindesthöhe beträgt 346px, Breite im Regelfall 800px; */
#tblVorstellungsSuchmaske
{
	height: 346px;
	width:775px;
}

/* CSS-Klasse .tblVorstellungsSuchmaske ist in allen Textboxen der Suchmaske hinterlegt */
.tblVorstellungsSuchmaskeInputField
{
	width:285px;
}

/* CSS-Klasse .tblVorstellungsSuchmaskeTicketRegionenWaehler: Regions- Wähler */
.tblVorstellungsSuchmaskeTicketRegionenWaehler
{
	width:285px;
}

/* CSS-Klasse .tblVorstellungsSuchmaskeVorstellungskategorienWaehler: Veranstaltungsart- Wähler */
.tblVorstellungsSuchmaskeVorstellungskategorienWaehler
{
	width:285px;
}

/* CSS-Klasse .tblVorstellungsSuchmaskeLeftSpaceColumn dient zum setzen des linken Randes (linker Abstand) */
.tblVorstellungsSuchmaskeLeftSpaceColumn
{
	
}



/******************************************************/
/* Bereichs-Auswahl / Saalplan- Shieldgrafik	*/
/******************************************************/

#divBereichsAuswahlInfoSlide /* InfoLayer, wird onMouseOver auf Webshield verwendet */
{
	width: 220px;
	position: absolute;
	overflow: visible;
	
	border-right: darkgray 2px ridge;
	border-top: darkgray 2px ridge;
	font-size:13px;
	visibility: hidden;
	font-weight:bold;
	border-left: darkgray 2px ridge;
	color: black;
	border-bottom: darkgray 2px ridge;
	font-family: Verdana;
	position: absolute;
	background-color: #E5CCB5;
}

.imgShield /* SaalplanShield, hauptsächlich für Ränder-Formatierung interessant */
{
	border-right: darkgray 2px groove;
	border-top: darkgray 2px groove;
	border-left: darkgray 2px groove;
	border-bottom: darkgray 2px groove;
}

/******************************************************/
/* Reihenbezeichner	*/
/******************************************************/

.reihenBezeichner 
{
	border-right: darkgray 1px inset;
	border-top: darkgray 1px inset;
	font-size:13px;
	border-left: darkgray 1px inset;
	color: black;
	border-bottom: darkgray 1px inset;
	font-family: Verdana;
	background-color: #E5CCB5;
	text-align: center;
}

/******************************************************/
/* Vorstellungsinfo: Obere Vorstellungsinfo in Buchungsschritten	*/
/******************************************************/
#tblVorstellungsinfo
{
	font-family: Impact, Arial Black, Arial;
}

#tblVorstellungsinfoVeranstaltungsname h1 
{
	margin-left: -3px;	
}

#tblVorstellungsinfoVeranstaltungsname span,
#tblVorstellungsinfoVeranstaltungsname h1 span
{
	font-family:impact;
	font-size:30px;
	color:black;
	margin-bottom:0px;
	margin-top:0px;
	line-height:30px;
}

#tblVorstellungsinfoVeranstaltungsdatum span
{
	font-size:18px;
	color:black;
	line-height: 22px;
}

#tblVorstellungsinfoVeranstaltungsOrt  span
{
	font-size: 18px;
	line-height: 22px;
}

.printAtHomeInfo span
{
	font-weight: bold;
	font-size:13px;
	color: red;
	font-style: italic;
}

/******************************************************/
/* Warenkorb Elemente	*/
/******************************************************/


#tblWarenkorb
{
}

#tblWarenkorbTickets
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 775px;
	border-top-style: none;
	padding-top: 5px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#trWarenkorbTicketsHead
{
	font-weight: bold;
	font-size:13px;
	background-color: white;
}


#tblKundenAnmeldung
{
	
}

.lblFehlermeldung
{
	font-weight: bold;
	color: red;
}


#tblBottomMandantenInfo
{
	font-size: 10px;
	background-color: #E5CCB5;
}

/******************************************************/
/* Vorstellungssuche, Liste der gefundenen Vorstellungen	*/
/* wird auch zur Anzeige in Vorstellungen einer Veranstaltungsreihe verwendet.	*/
/******************************************************/

.Vorstellungsliste
{
    border-color: #600;
    border-width: 0 0 0px 0px;
    border-style: solid;
}

.Vorstellungsliste td
{
    border-color: #600;
    border-width: 0px 0px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}

.VorstellungssucheDG
{
	width: 100%;
	border: none 0px;
}

.VorstellungssucheDG td
{
	border: none 0px;
}


.VorstellungssucheDGHeader
{
	font-weight:bold;
	
	background-color: #F8E9C0;
	height: 40px;

}

.VorstellungssucheDGElement td
{

	background-color:whitesmoke;
}

.VorstellungssucheDGAlternateElement td
{

	background-color: #F8E9C0;
}


#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheTitelCell a,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheTitelCell  a ,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheTitelCell  a:hover,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheTitelCell  a:hover
{
	border-bottom: #78715f 1px solid;
	border-right: #78715f 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;

	background-color: #E5CCB5;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}

#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheTitelCell a,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheTitelCell  a ,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheTitelCell  a:hover,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheTitelCell  a:hover
{
	border-bottom: #78715f 1px solid;
	border-right: #78715f 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;

	background-color: #E5CCB5;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}

#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheTitelCell a,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheTitelCell a:hover 
{
	background-color:whitesmoke;
}


.VorstellungssucheOrtCell
{
}

.VorstellungssucheSpielstaetteCell
{
}

.VorstellungssucheBeginnCell
{
}
.VorstellungssucheBuchungCell
{
	width: 102px;
}
.VorstellungssucheTitelCell
{
}

.VorstellungssucheDatumCell
{
	
}





/******************************************************/
/* Liste der Auftraege des Kunden	*/
/******************************************************/
.AuftraegeDesKundenDG
{
}
 
.AuftraegeDesKundenDGAlternateElement
{
}
 
.AuftraegeDesKundenDGElement
{
}
 
.VorstellungssucheDGHeader
{
}
 

/******************************************************/
/* Rabatte, dient zur Anzeige der buchbaren Rabatte einer Vorstellung	*/
/******************************************************/


#tblErmaessigungsrabatte
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
}
.trErmaessigungsrabatteAlternate
{
	background-color: whitesmoke;
}

.trErmaessigungsrabatte
{
}

/******************************************************/
/* Tickets eines Auftrages	*/
/******************************************************/

.tdTicketsEinesAuftrages
{
}

.tdTicketsEinesAuftragesHead
{
	font-weight: bold;
	font-size:13px;
	background-color: gainsboro;
}

/******************************************************/
/* Hilfe, zur Zeit noch nicht da...	*/
/******************************************************/

.tblHelp
{
	width: 500px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


/******************************************************/
/* Links	*/
/******************************************************/



.VorstellungsInfoToolTip
{
	background-color: #E6F2EE;
	border: solid 1px #000;
	color: #f00;
	position: absolute;	
	left: 0px; 
	top: 0px;
	width: 200px;
	height: 30px;
	text-align: center;
}

#tblMainControl a:link, #tblMainControl a:visited, .Vorstellungsliste a:link, .Vorstellungsliste a:visited
{
	color: #000;
	/*
	color: #d2691e;	
	*/
	direction: ltr;
	text-align: left;
	text-decoration: underline;
	font-weight: bold;
	background-color: #f8e9c4;
	border: 1px solid #fff;
	border-right-color: #78715f;
	border-bottom-color: #78715f;
	padding: 4px;
	margin-top: 5px;
	line-height: 24px;
}
#tblMainControl a:hover, .Vorstellungsliste a:hover
{
	text-decoration:underline;
	color:black;
	background-color:#FFCA39;
	font-weight: bold;
	border: 1px solid #FFECB8;
	border-right-color: #80651C;
	border-bottom-color: #80651C;
	padding: 4px;
	margin-top: 5px;
	line-height: 24px;
}

/********************************************
    Hauptbuchungslink ProfIT Shop
*********************************************/

#tblMainControl  a.HauptBuchungslink1
{
	font-weight: bold;
	font-size: 16px;	
    color: #00f;
}

#tblMainControl a.HauptBuchungslink, 
#tblMainControl a.HauptBuchungslink:link, 
#tblMainControl a.HauptBuchungslink:active, 
#tblMainControl a.HauptBuchungslink:visited,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a:link,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a:link,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a:active,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a:active,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a:visited,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a:visited
{
    font-weight: bold;
    font-size: 16px;
    color: #2B40B7;
    background-color: #ED7B36;
    padding: 5px;
    padding-left: 40px;
    line-height: 25px;
    text-decoration: none;
    background-image: url(../images/pfeil_buchungslink.gif);
    background-repeat: no-repeat;
    background-position: 8px 5px;
}

#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a:link,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a:link,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a:active,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a:active,
#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a:visited,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a:visited
{
	white-space:nowrap;
	width: 99%;
	font-size: 12px;
	padding-left: 35px;
}

#tblMainControl .VorstellungssucheDGElement td.VorstellungssucheBuchungCell a:hover,
#tblMainControl .VorstellungssucheDGAlternateElement td.VorstellungssucheBuchungCell a:hover,
#tblMainControl .VorstellungssucheBuchungCell a:hover,
#tblMainControl  a.HauptBuchungslink:hover 
{
    text-decoration: underline;
    background-position: 12px 5px;
}


#tblMainControl span.lblImportantInfo
{
	font-weight: bold;	
	line-height: 23px;
	font-size: 16px; 
}



ul {
	list-style-type: none;
}

ul li {
	padding: 3px;
	margin: 2px;
}

#dgGefundeneVorstellungen a {
	font-weight: bold;	
	white-space:nowrap;
}

.Pressespiegel h2  a  {
	line-height:1.7em;
	text-decoration: none! important;
}

.Pressespiegel h2 span.subtitle {
	float: right;
	border: none;
	border-style: hidden;
	background: transparent;
	font-size: 8pt;
	color: #000;
	text-decoration: none;
	line-height:normal;
}

.Pressespiegel h2 {
	font-size: 11pt;
	border-bottom: 1px solid #000;
}

.Pressespiegel a img {
	border: 0px hidden! important;
	border-style: hidden! important;
}

.Pressespiegel td.col0 {
	padding-bottom: 20px;	
}

.Pressespiegel td.col1 {
	vertical-align: top;
}


div#footer div#footerNavi div.footer a {
	text-decoration: none;
}

a.bigImg img {
	height: 224px;
	width: 500px;	
	background-image: url(images/big-button.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

a.bigImg:hover img {
	height: 224px;
	width: 500px;	
	background-image: url(images/big-button.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

a.bigImg {
	border: none ! important;	
	border-style: none ! important;	
	background-color:Transparent ! important;
	text-decoration: none ! important;
}



/* FotoGalerie1 */


.FotoGalerie1 {
}

.FotoGalerie1 ul {
	list-style-type: none;	
}

.FotoGalerie1 ul li {
	float: left;	
	/*
	width: 148px;
	height: 126px;	
	*/
	height: 150px;
}

.FotoGalerie1 ul li div {
	width: 148px;
	height: 126px;
	background-color: #fed;
	border: 1px solid #c90;
	text-align: center;
	padding: 5px;
	margin: 3px;
}

.FotoGalerie1 ul li div a  {
	display: block;
	height: 100%;
	color: #930;
}

.FotoGalerie1 a img {
	border:	none;
	margin-bottom: 5px;
}

.FotoGalerie1 a span {
	font-size: 7pt;
	margin: 2px;
	padding: 2px;
}


#middle3ColRight ul.rightList {
	margin: 0px;	
}

ul.rightList li {
	margin: 4px;
	padding: 2px;
}

ul.rightList li a {
	border: none ! important;
	border-style: hidden ! important;
	text-decoration: none ! important;
	background-position: left top;
	height: 25px ! important;
	display: block ! important;
	padding: 0px ! important;
	overflow: hidden;
	background-color: Transparent! important;
}

ul.rightList li a STRONG {
	display: none;
}

ul.rightList li a:hover {
	background-position: left bottom;
}

ul.rightList li a.Meinungen {
	width: 152px;	
	background-image: url(images/btn-Meinungen-zur-Show.gif);
}

ul.rightList li a.Show {
	width: 136px;	
	background-image: url(images/btn-Show-Ausschnitte.gif);
}

ul.rightList li a.Galarie  {
	width: 98px;	
	background-image: url(images/btn-Fotogalerie.gif);
}

ul.rightList li a.Shop  {
	width: 152px;	
	background-image: url(images/btn-Merchandising-Shop.gif);
}

ul.rightList li a.kaufen  {
	width: 116px;	
	background-image: url(images/btn-kaufen.gif);
}

ul.rightList li a.Tournee2009  {
	width: 151px;	
	background-image: url(images/btn-Tournee2009.gif);
}

.Hauptinhalt a {
	line-height:1.7em;
}


.Hauptinhalt div.quote {
	margin: 10px;
	padding: 10px;
	background-color: #fed;
	border: 1px solid #c90;
	text-align: right;
}
.Hauptinhalt div.quote span.anzeige {
	font-family: Verdana;
	color: #000;
	font-weight: bold;	
	font-size: 8pt;
	text-align: left;
}
.Hauptinhalt div.quote p.quote {
	font-family: Times New Roman;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #930;
	text-align: left;
	margin-bottom: 5px;
}

.Hauptinhalt div.quote p.quote span.miniquote {
	font-size: 10pt;	
	color: #999;
}

.Hauptinhalt div.quote a.artikel {
	/*float:right;	*/
	margin-top: 10px;
}

.subfooter {
	z-index: 100;
	padding: 5px;
	background-color: #ccc;
	position: relative;
	width: 830px;
	height: 0px;
	margin-left: -20px;
	text-align: center;
	padding-bottom: 15px;
	clear: both;
}


* html .subfooter {
	z-index: 100;
	padding: 5px;
	background-color: #ccc;
	position: absolute;
	width: 800px;
	text-align: center;
	padding-bottom: 15px;
}

.subfooter strong {
	font-weight: normal;
}

.subfooter img {
	clear: both;	
}

.subfooter span.subslogan {
	font-size: 7pt;
}


.subfooter ul {
	text-align: center;
	margin: 0px;
	margin-left: 150px;
}
.subfooter ul li {
	float: left;
	font-size: 7pt;
	padding: 2px;
	margin: 0px;
}
.subfooter ul li a {
	color: #000 ! important;
	font-size: 7pt;	
	margin: 2px;
	padding: 2px;
}
.subfooter ul li a:hover {

}

p.MsoNormal {
	margin-right: 5px;	
}

table.videoOverView {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid #999;
}


table.videoOverView tr {}

table.videoOverView tr td {
	padding: 5px;	
	margin: 0px;
	background-image: url(images/video-button.gif);
	border: 1px solid #666;
	width: 250px;
}


table.videoOverView tr td a {
	font-family: Verdana;
	font-size: 7pt;
	text-decoration: none ! important;	
	color: #000;
	padding: 0px;
	margin: 0px;
	line-height:normal! important;	
}

table.videoOverView tr td a:hover {
	text-decoration: underline ! important;	
}

table.videoOverView tr td a img {
	float: left;	
	cursor:pointer;
}
table.videoOverView tr td a p {
	float: left;	
	cursor:pointer;
	margin-left: 5px;
}


table.videoTable td {
		vertical-align: top;
}

table.videoTable td.right p {
	margin-left: 10px;
	margin-right: 10px;
}

/*---------*/

table.videoOverViewTV {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid #999;
}


table.videoOverViewTV tr {}

table.videoOverViewTV tr td {
	padding: 5px;	
	margin: 0px;
	background-image: url(images/video-button-tv.gif);
	border: 1px solid #666;
	width: 262px;
}


table.videoOverViewTV tr td a {
	font-family: Verdana ! important;
	font-size: 7pt ! important;
	text-decoration: none ! important;	
	border: none ! important;
	border-style: none ! important;
	color: #000;
	padding: 0px;
	margin: 0px;
	line-height:normal! important;	
	background: none ! important;
	text-align: center ! important;
	display: block;
}

table.videoOverViewTV tr td a:hover {
	text-decoration: underline ! important;	
}

table.videoOverViewTV tr td a img {
	cursor:pointer;
}
table.videoOverViewTV tr td a p {
	cursor:pointer;
	margin: 0px;
	margin-top: 5px;
}



a.footerBanner {
}

a.footerBanner img {
	width: 760px;
	height: 120px;
	border: 1px solid #000;
	background-position: top ! important;
	background-image: url(/images/doppelbanner3.gif);
}

a:hover.footerBanner img {
	background-position: bottom ! important;
}


a.irgendeinhover img {
/*	background-color: #f90;*/
	filter:Alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
}

a.irgendeinhover:hover img {
/*	background-color: #f90;*/
	filter:Alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
}

#divBottomNavigation {
	margin-bottom:5px;	
}

.TopNavi a {
	padding: 0px !important;
	line-height: 20px !important;		
}

.VorstellungssucheDG td {
	vertical-align: middle ! important;	
}



#tblVorstellungsSuchmaske td {
	overflow: hidden;	
}

#tblVorstellungsSuchmaske  .inputTypeRadio {
	position:absolute;
	z-index: 100;
	top: 470px;	
	width: 400px;
}

a.leftBanner {
	margin:40px !important;
	text-decoration: none;
	padding:0px;
	border: none;
	border-style: hidden;
	width: 122px;
	height: 602px;
	overflow: hidden;	
}

a.leftBanner img {
	width: 120px;
	height: 600px;
	border: 1px solid #000;
	background-position: top left ! important;
	background-image: url(/images/shaolin120x600.jpg);
	margin: 0px ! important;
}

a:hover.leftBanner img {
	background-position: top right ! important;
}

.NavFotoGalerie {
	clear: both;	
}

.NavFotoGalerie ul {}
.NavFotoGalerie ul li {
	float: left;
	height: 26px;	
	display: inline;
	width: 26px;
	padding-top: 2px;
}

.NavFotoGalerie ul li a,
.NavFotoGalerie ul li a:visited {
	display: block;
	height: 100%;
	background-color: #fed;
	border: 1px solid #c90;
	text-align: center;
	text-decoration: underline;
	color: #c90;
	margin-top: -2px;
	padding-top: 2px;
}

.NavFotoGalerie ul li a:hover {
	background-color: #FFBA53;	
	border-color: #FFBA53;
	color: #000;
}
.NavFotoGalerie ul li a.selected,
.NavFotoGalerie ul li a:visited.selected,
.NavFotoGalerie ul li a:hover.selected {
	background-color: #f90;
	border: 1px solid #f90;	
	color: #000;
}

.csslblKartentext1,
.csslblKartentext2, 
.csslblKartentext1 h2,
.csslblKartentext2 h2 
{
	font-size: 15px;	
	line-height: 30px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#tblVorstellungsinfoVeranstaltungsname h1,
#tblVorstellungsinfoVeranstaltungsname h1 span
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	letter-spacing:-1px;
	margin-bottom:0px;
	margin-top:0px;
}



#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:link,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:active,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:visited,
#tblMainControl a.HauptBuchungslink, 
#tblMainControl a.HauptBuchungslink:link, 
#tblMainControl a.HauptBuchungslink:active, 
#tblMainControl a.HauptBuchungslink:visited,
#tblMainControl #tblVorstellungsSuchmaske a.lkbImportantLink,
#tblMainControl #tblVorstellungsSuchmaske a.lkbImportantLink:link,
#tblMainControl #tblVorstellungsSuchmaske a.lkbImportantLink:active,
#tblMainControl #tblVorstellungsSuchmaske a.lkbImportantLink:visited
{
    font-weight: bold;
    font-size: 15px;
    color: #000;
    border: 1px solid #f60;
    padding: 5px;
    padding-left: 25px;
    line-height: 30px;
    text-decoration: underline;
    background-image: url(/images/hauptbuchungslink.png); 
    background-repeat: repeat-x;
    background-position: -15px 0px;
}

#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:hover,
#tblMainControl  a.HauptBuchungslink:hover,
#tblMainControl #tblVorstellungsSuchmaske a.lkbImportantLink:hover
{
    font-weight: bold;
    font-size: 15px;
    color: #000;
    border: 1px solid #FFBE00;
    padding: 5px;
    padding-left: 25px;
    line-height: 30px;
    text-decoration: none;
    background-image: url(/images/hauptbuchungslink_hover.png);
    background-repeat: repeat-x;
    background-position: -15px 0px;
}

#WucBuchungMainControl1__ctl3_trAuswahlAnzahlPlaetze td  
{
	height: 37px;
	line-height: 37px;	
	padding: 2px;	
}
#WucBuchungMainControl1__ctl3_trAuswahlAnzahlPlaetze p 
{
	padding: 2px;	
}

#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGElement a,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGElement  a:link,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGElement  a:active,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGElement  a:visited,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGAlternateElement a,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGAlternateElement a:link,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGAlternateElement a:active,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGAlternateElement a:visited,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:link,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:active,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:visited,
#lkbSubmitContactForm,
#lkbSubmitContactForm:link,
#lkbSubmitContactForm:active,
#lkbSubmitContactForm:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #000;
    border: 1px solid #f60;
    padding: 5px;
    padding-left: 25px;
    line-height: 15px;
    text-decoration: underline;
    background-image: url(/images/hauptbuchungslink.png); 
    background-repeat: repeat-x;
    background-position: -15px -3px;
    width: 120px;
}

#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGAlternateElement a:hover,
#middle div.Vorstellungsliste table.VorstellungssucheDG tr.VorstellungssucheDGElement a:hover,
#tblMainControl table.VorstellungssucheDG tr .VorstellungssucheBuchungCell a:hover,
#lkbSubmitContactForm:hover
{
    font-weight: bold;
    font-size: 12px;
    color: #000;
    border: 1px solid #FFBE00;
    padding: 5px;
    padding-left: 25px;
    line-height: 15px;
    text-decoration: none;
    background-image: url(/images/hauptbuchungslink_hover.png);
    background-repeat: repeat-x;
    background-position: -15px -3px;
}



/************************************************************\
	wuc / VorList.ascx
\************************************************************/

div.list 
{
	margin-left: 10px;
	margin-right: 10px;
}
div.list div.p0
{
	clear: both;
}

div.list_data 
{
	border-top: 2px solid #666;		
}


div.list div {}
div.list div.row0 
{
	height: 74px;
	clear: both;
	background-color: #fff;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
div.list div.row1 
{
	height: 74px;
	clear: both;
	background-color: #FFF3E2;	
	border-bottom: 1px solid #999;
	overflow: hidden;
}
div.list div.list_data a, 
div.list div.list_data a:link,
div.list div.list_data a:visited
{
	display: block;
	height: 100%;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
div.list div.list_data a:hover 
{
	background-color: #f90;
	color: #000;
	text-decoration: none;
}
div.list div.list_data a div.datetime 
{
	width: 110px;
	height: 74px;	
	background-image: url(../images/date.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	text-align:center;
	font-family: Verdana;
}

div.list div.list_data a div.datetime div.blank 
{
	height: 10px;	
}

div.list div.list_data a div.datetime span.Date 
{
	font-weight:bold;
}
div.list div.list_data a div.datetime span.Date span.Year 
{
	font-weight:normal;
	font-size: 8pt;
	line-height: 1.5em;
}
div.list div.list_data a div.datetime span.Time 
{
	font-weight:bold;
}
div.list div.list_data a div.datetime span.Time span 
{
	font-weight:normal;
}
div.list div.list_data a div.event 
{
	width: 450px;	
	float: left;
	padding-top: 3px;
}
div.list div.list_data a div.event div.cardtext1 
{
	height: 14px;
	width: 450px;
	overflow: hidden;
}
div.list div.list_data a div.event div.cardtext2 
{
	height: 14px;
	width: 450px;
	overflow: hidden;
}
div.list div.list_data a div.event h2 
{
	margin: 0px;	
	padding: 0px;	
	font-size: 12pt;
	height: 23px;
	line-height: 23px;
	width: 450px;
	overflow: hidden;
}
div.list div.list_data a div.event span 
{
	height: 14px;
	width: 450px;
	overflow: hidden;
}
div.list div.list_data a div.booking 
{
	width: 135px;
	height: 74px;
	background-position: right;
	background-repeat: repeat-y;
	float: right;
}
div.list div.list_data a div.booking div.buy 
{
	background-image: url(/images/hauptbuchungslink.png);
	height: 30px;
	text-align:right;
	padding-right: 5px;
	background-position: -17px;
	color: #000;
	font-weight: bold;
	margin-top: 22px;
	margin-right: 10px;
	line-height: 30px;
	border: 1px solid #666;
}

div.list div.list_data a:hover div.booking div.buy 
{
	background-image: url(/images/hauptbuchungslink_hover.png);
}

div.list div.pager 
{
	border-top: 1px solid #666;	
}

div.list div.pager ul 
{
	list-style-type: none;	
	margin: 0px;
	padding:0px;
}
div.list div.pager ul li {
	list-style-type: none;	
	float: left;
	width: 30px;
	height: 30px;
	border: 1px solid #999;
	margin: 5px;	
	margin-left: 0px;
}

div.list div.pager ul li a 
{
	text-align: center;
	line-height: 30px;
	width: 30px;
	height: 30px;
	background-color: #FFF3E2;
}

div.list div.pager ul li a.selected 
{
	background-color: #FFC46D;
	font-weight: bold;
}

div.list div.pager ul li a:hover  {}



div.EK2005_popblocker
{
	display: block;
	border: 5px solid #f00 ! important;
	background-color:#ffaaaa ! important;
	border: 5px solid #f00 ! important;
	font-size: 12pt ! important;
	font-weight: bold ! important;
	text-align: center ! important;
	padding: 10px ! important;
	margin: 10px ! important;
	color: #000 ! important;
	font-family: Arial ! important;
}

.VorstellungssucheTitelCell 
{
	width: 200px ! important;	
}

#tblEventSearch 
{
	width: 100%;	
}

#tblEventSearch input
{
	width: 500px;	
	height: 40px;
	line-height: 35px;
	font-size: 20px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
	border: 3px solid #f60;
}
#tblEventSearch td 
{
	text-align: center;	
}

#tblEventSearch  a,
#tblEventSearch  a:link,
#tblEventSearch  a:active,
#tblEventSearch  a:visited
{
    font-weight: bold;
    font-size: 15px;
    color: #000;
    border: 1px solid #f60;
    background-color:#f60;
    padding: 5px;
    padding-left: 50px;
    line-height: 21px;
    height: 21px;
    text-decoration: underline;
    background-image: url(/images/searchlink.png); 
    background-repeat: repeat-x;
    background-position: 0px center;
}

#tblEventSearch  a div 
{
	height: 100%;	
}

#tblEventSearch  a:hover
{
    font-weight: bold;
    font-size: 15px;
    color: #000;
    border: 1px solid #FFBE00;
    background-color:#FFBE00;
    padding: 5px;
    padding-left: 50px;
    line-height: 21px;
    height: 21px;
    text-decoration: none;
    background-image: url(/images/searchlink_hover.png);
    background-repeat: repeat-x;
    background-position: 0px center;
}

.VorstellungslisteSuche #autocomplete 
{
	background-color: #f60;

}
.VorstellungslisteSuche #autocomplete ul 
{
	margin: 3px;
	padding: 0px;
	list-style-type: none;
}
.VorstellungslisteSuche #autocomplete ul li 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color:#fff;
	color: #000;
	cursor: pointer;
	font-size: 13px;
	letter-spacing: normal;
}

* html .VorstellungslisteSuche #autocomplete ul li 
{
	/*
	border-left: 3px solid #f60;	
	margin-left: 3px;
	*/
}

.VorstellungslisteSuche #autocomplete ul li.selected 
{
	background-color: #FF9900;
	color: #fff;
}

.VorstellungslisteSuche #autocomplete ul li a 
{
	text-decoration: none;	
	color: #000;
	padding: 10px;
	display: block;
}
.VorstellungslisteSuche #autocomplete ul li.selected a  
{
	color: #000;	
}

.VorstellungslisteSuche #autocomplete ul li span 
{
	cursor: pointer;	
}
.VorstellungslisteSuche #autocomplete ul li span.date 
{
	float:left;	
	display: inline;
}
.VorstellungslisteSuche #autocomplete ul li span.ort 
{
	float:right;	
	display: inline;
}

* html .VorstellungslisteSuche #autocomplete ul li span.ort 
{
	margin-top: -16px;	
	position: relative;
}

.VorstellungslisteSuche #autocomplete ul li span.sp 
{
	clear: both;
}

.breadcrumb 
{
	padding: 5px;	
	padding-left: 10px;	
}

.breadcrumb a 
{
	color: #993300;	
	text-decoration: underline;
}
.breadcrumb a:hover 
{
	color: #993300;	
	text-decoration: underline;
}

.tblAuswahlTicketAnzahl 
{
	margin-top: 20px;	
}


.ContactForm 
{
	margin: 21px;	
	padding: 10px;	
	border: 3px solid #f60;
	background-color: #fff;
}

.ContactForm .info_text 
{
	font-weight:bold;	
}

.ContactForm table.kontakt 
{
	display: block;
}

.ContactForm table.kontakt td 
{
	padding: 3pt;	
	font-size: 11pt;
}

.ContactForm table.kontakt input 
{
	width: 99%;	
	border: 1px solid #f60;
	background-color: #eee;	
	padding: 2pt;
	height: 25px;
}

.ContactForm textarea 
{
	border: 1px solid #f60;
	background-color: #eee;	
	padding: 2pt;
	display: block;
	width: 100%;
}

.ContactForm table.kontakt td.lower 
{
	color: #666;
	font-size: 8pt; 	
}


.ContactForm #ContactFormSubmit
hauptbuchungslink.png