html, body {
	height: 100%;
}
body
{
	background-color:#ffffff;
	margin:0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/052006/Hintergrund03.gif);
	background-repeat: repeat-y;
	overflow: -moz-scrollbars-vertical;

}

html>body #outer {
	height: auto;
}

#outer
{
	display: block;
	height:100%;
	width:955px;
	float:left;
	z-index:0;
	left: 0px;
	top: 0px;
	position: absolute;
	
}

#top
{
	display: block;
	height:120px;
	width:955px;
	float:left;
	background-image: url(../images/052006/top_bg.gif);
	top: 0px;
}

#top .head_search_left 
{
	position: absolute;
	top: 40px;
	left: 240px;
	padding-left: 2px;
	background-color: #fff;
	border:1px solid #ccc;
}
#top .head_search_right 
{
	padding: 2px;
	padding-left: 1px;
	width: 695px;
	overflow: hidden;
}

#top .head_search_input
{
	width: 563px;
	height: 32px;
	line-height: 28px;
	font-size: 12pt;
	padding-left: 2px;
	padding-right: 2px;
	color: #999;
	border: 1px solid #fff;
}

#top .head_search_button 
{
	background-image: url(../images/052006/btn-Suche.gif);
	width: 125px;
	height: 32px;
	margin-bottom:  -10px;
	margin-top:  5px;
}
#top .head_search_button:hover
{
	background-image: url(../images/052006/btn-Suche-hover.gif);
	width: 125px;
	height: 32px;
}

#top_slogan
{
	position:absolute;
	left: 162px;
	top: 3px;
	width: 673px;
	height: 38px;	
	text-align:right;
	text-align:center;
}

#top_logo
{
	position:absolute;
	left: 0px;
	top: 0px;
	width: 232px;
	height: 98px;	
}

#top_navigation
{
	position:absolute;
	left: 0px;
	top: 100px;
	width: 845px;
	height: 20px;	
	background-image: url(../images/052006/top_navi_bg2.gif);
	padding-left: 110px;
	padding-top: 3px;
}

#top_search
{
	position:absolute;
	left: 704px;
	top: 82px;
	width: 192px;
	height: 34px;	
	text-align:right;
}


#middle
{
	display: block;
	width:955px;
	float:left;
	background-color:#ffffff;
	background-image: url(../images/052006/main_outer_bg02_ff.jpg);
	z-index: 2;
	position: relative;
	min-height: 500px;
}

#middle_theme
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 955px;
	height: 200px;
	z-index: 3;
}

#middle_slogan
{
	position: absolute;
	left: 700px;
	top: 0px;
	width: 200px;
	height: 200px;
	z-index: 3;
	overflow: hidden;
}

#middle_left
{
	width:190px;
	float: left;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 45px;
	z-index: 4;
	position: relative;
	overflow: hidden;
}

#middle_main
{
	width:700px;
	float: left;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 210px;
	padding-bottom: 10px;
}


#bottom
{
	height:179px;
	width: 955px;
	float:left;
	background-image: url(../images/052006/bottom_bg02_ff.jpg);
	position: relative;
	overflow:hidden;
}

#bottom_navigation
{
	position:relative;
	left:397px;
	top: 154px;
	width:320px;
	height:20px;
}

#bottom_copyright
{
	position:relative;
	left:710px;
	top: 122px;
	width:220px;
	height:20px;
}

#bottom_slogan
{
	position:relative;
	left:692px;
	top: 5px;
	width:224px;
	height:100px;
}

#bottom_logo
{
	position:relative;
	left:21px;
	top: -125px;
	width:188px;
	height:94px;
}



/*	Content Spez */

#middle_left td, #middle_right td
{
	font-size:10px;	
}

#middle_left a, #middle_right a
{
	color: #343434;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#middle_left a:hover, #middle_right a:hover
{
	text-decoration: underline;
}


#middle_left input, #middle_left select
{
	width: 140px;	
}

#middle_Slogan div
{
	padding-top: 30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 200px;
	
}

#tblEventSearch input, #tblEventSearch select
{
	width: 180px;	
}

#tblEventSearch a
{
	text-align: right;	
}


#tblSearchControl input
{
	width:130px;	
}

.v052006_LeftNaviTable td
{
	color: #ff0000;
	padding-left: 150px;
}


#bottom_navigation, #bottom_navigation a, #bottom_copyright, #top_search a
{
	color: #ffffff;	
}


#top_navigation a
{
	color: #000000;	
}



/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*						 							  */
/*					   EK2005 Styles				  */
/*						 							  */
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/


/* EK2005 Styles */

/******************************************************/
/* Hauptseiten-Elemente	*/
/******************************************************/
#tblMainControl
{
	width: 720px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: center;
	border-bottom-style: none;
	margin-left: auto;
	margin-right: auto;
}

#tblMainControl td /* Hauptschriftformatierung!!! */
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	line-height: 20px;
}


/* Header aller "Buchungsschritte", im Regelfall oben */
.tblMainControlHeader, .tblMainControlHeader td, .tblMainControlHeader span
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
    background-image: url(../images/052006/header_blue.png); 
	background-repeat: repeat-x;
	background-position: center center;

}

#Wuc_renderPortalPage1_ctl00_ctl01_ctl01_ctl00_WucBuchungMainControl1_ctl01_WucAngefassteTickets1_dlAngefassteTickets,
#Wuc_renderPortalPage1_ctl00_ctl01_ctl01_ctl00_WucBuchungMainControl1_ctl01_WucAngefassteTickets1_dlAngefassteTickets td
{
	padding: 0px;
	margin: 0px;
}

#Wuc_renderPortalPage1_ctl00_ctl01_ctl01_ctl00_WucBuchungMainControl1_ctl01_WucAngefassteTickets1_dlAngefassteTickets td td 
{
	padding: 3px;	
}

.tblMainControlHeader span, 
.tblMainControlHeader table td, 
.tblMainControlHeader .tblMainControlHeader 
{
	background-image: none;
}

.tblSubControlHeader, .tblSubControlHeader td
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #d3d3d3;
	background-image: none;
}

#tblBottomMandantenInfo
{
	background-color: #D0D0D0;
	font-size: 10px;
}


/******************************************************/
/* Page Header	*/
/******************************************************/

#divPageHeader
{
	visibility:hidden;
}

#divLogo1
{
}

#divLogo2
{
}

#divLogo3
{
}

/******************************************************/
/* Bereichs-Auswahl	*/
/******************************************************/

#divBereichsAuswahlInfoSlide
{
	width: 220px;
	position: absolute;
	overflow: visible;
	border-right: #000000 1px ridge;
	border-top: #000000 1px ridge;
	font-weight: bold;
	font-size: 11px;
	visibility: hidden;
	vertical-align: middle;
	border-left: #000000 1px ridge;
	color: #000000;
	border-bottom: #000000 1px ridge;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.imgShield
{
	border-right: #a9a9a9 2px groove;
	border-top: #a9a9a9 2px groove;
	border-left: #a9a9a9 2px groove;
	border-bottom: #a9a9a9 2px groove;
}

/******************************************************/
/* Reihenbezeichner	*/
/******************************************************/

.reihenBezeichner
{
	border-right: #a9a9a9 1px inset;
	border-top: #a9a9a9 1px inset;
	font-size: 12px;
	border-left: #a9a9a9 1px inset;
	color: #686868;
	border-bottom: #a9a9a9 1px inset;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D0D0D0;
	text-align: center;
}

/******************************************************/
/* Vorstellungsinfo: Obere Vorstellungsinfo in Buchungsschritten	*/
/******************************************************/
#tblVorstellungsinfo span
{
	
}

#tblVorstellungsinfoVeranstaltungsname span
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	letter-spacing:-1px;
	color: black;
	margin-bottom:0px;
	margin-top:0px;
}

#tblVorstellungsinfoVeranstaltungsdatum span
{
	font-size: 20px;
	color: #333333;
	line-height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#tblVorstellungsinfoVeranstaltungsOrt span
{
	font-size: 20px;
	color: #333333;
	line-height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

.printAtHomeInfo
{

	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}

/******************************************************/
/* Warenkorb Elemente	*/
/******************************************************/


#tblWarenkorb
{
	
}

#tblVersandart .tblMainControlHeader, #tblVersandart .tblMainControlHeader span
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #d3d3d3;
	background-image: none;
}

#tblWarenkorbTickets
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 720px;
	border-top-style: none;
	padding-top: 5px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#trWarenkorbTicketsHead, #trWarenkorbTicketsHead td
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #d3d3d3;
}


#tblKundenAnmeldung
{
	
}

.lblFehlermeldung
{
	font-weight: bold;
	color: #ff0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.lblImportantInfo
{
	font-weight: bold;
	font-size: 10px;
}

#tblBottomMandantenInfo
{
	font-weight: bold;
	font-size: 12px;
	background-color: #D0D0D0;
	color: #686868;
	text-decoration: none;
	visibility:hidden;
}

#divBottomNavigation
{
	visibility:hidden;
}


/******************************************************/
/* Vorstellungssuche, Liste der gefundenen Vorstellungen	*/
/* wird auch zur Anzeige in Vorstellungen einer Veranstaltungsreihe verwendet.	*/
/******************************************************/

.VorstellungssucheDGHeader
{
	background-image: url(../images/052006/balkenBigBG.jpg);
	background-repeat: repeat-x;
	height: 23px;
	border: solid 0px;
}

.VorstellungssucheDGHeader td
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.VorstellungssucheDGElement
{
	font-size: 12px;
	color: #000000;
	background-color:#ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.VorstellungssucheDGElement td
{
	border-right: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}

.VorstellungssucheDGAlternateElement
{
	font-size: 12px;
	color: #000000;
	background-color:#e5e5e5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.VorstellungssucheDGAlternateElement td
{
	border-right: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}


.VorstellungssucheDG
{
	width: 720px;
	overflow:auto;
}

.VorstellungssucheBuchungCell
{
	width:95px;
}


/******************************************************/
/* Auftraege des Kunden	*/
/******************************************************/
.AuftraegeDesKundenDG
{
}
 
.AuftraegeDesKundenDGAlternateElement
{
}
 
.AuftraegeDesKundenDGElement
{
}
 
.VorstellungssucheDGHeader
{
}

/******************************************************/
/* Rabatte	*/
/******************************************************/


#tblErmaessigungsrabatte
{
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
}

#tblErmaessigungsrabatte td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
}

.trErmaessigungsrabatteAlternate
{
}

.trErmaessigungsrabatte
{
}

/******************************************************/
/* Tickets eines Auftrages	*/
/******************************************************/

.tdTicketsEinesAuftrages
{
}

.tdTicketsEinesAuftragesHead
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #d3d3d3;
}


/******************************************************/
/* Links */
/******************************************************/



#tblMainControl a:link, #tblMainControl a:visited, .VorstellungssucheDG a, .VorstellungssucheDG a:visited
{
	padding: 0px 5px 0 12px;
	font-size: 11px;
	color: black;
	text-align: center;
	text-decoration: none;
	text-indent: 2px;
	background-image: url(../images/ProTicket_Listenpfeil_orange.gif);
	background-repeat: no-repeat;
	background-color: #f0f0f0;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	filter: none;
	overflow: hidden;
	cursor: hand;
}

#tblMainControl a:hover, .VorstellungssucheDG a:hover
{
	font-size: 11px;
	color: black;
	padding: 0px 5px 0 12px;
	text-align: center;
	text-decoration: none;
	text-indent: 2px;
	background-image: url(../images/ProTicket_Listenpfeil_weiss.gif);
	background-repeat: no-repeat;
	background-color: #FFCB7F;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	filter: none;
	overflow: hidden;
	cursor: hand;
}


.VorstellungsInfoToolTip
{
	background-color: #fff;
	border: solid 1px # 454545;
	position: absolute;
	left: 0px; 
	top: 0px;
	width: 170px;
	min-height: 100px;
	text-align: center;
	padding: 2px;
}



#middle_main_teaser_left 
{
	width: 450px;
	float: left;
}

#middle_main_teaser_right
{
	width: 250px;
	float: left;
	overflow: hidden;
}

#middle_main_teaser_right img
{
	width: 55px;
}

#middle_main_teaser_right .tCol div 
{
	width: 250px;

}
#middle_main_teaser_right .tcol a
{
	color: #707070;
}

/**************************************/

div.sort_bar 
{
	/*background-color: #FAF0D4; */
	/*background-color: #ff6600;*/
	height: 24px;
	background-image:url(/images/052006/header_blue.png);
	background-position: center center;
}
div.sort_bar span.text 
{
	float: left;	
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
}

ul.list_sorter 
{
    display: inline;	
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
ul.list_sorter li 
{
    display: inline;
    float: left;
    line-height: 24px;	
    height: 24px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.list_sorter li .tab-left
{
	/*
    background-image: url(/images/tab-left.png);
    background-position: left top;
    background-repeat: no-repeat;
    */
    padding-left: 10px;
    color: #fff;
    text-decoration: none;
    height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.list_sorter li .tab-left:hover,
ul.list_sorter li.asc .tab-left,
ul.list_sorter li.desc .tab-left
{
	background-image: url(/images/hauptbuchungslink.png);
	background-position: center center;
    /*background-position: left bottom;*/
}

ul.list_sorter li .tab-right
{
	/*
    background-image: url(/images/tab-right.png);
    background-position: right top;
    background-repeat: no-repeat;
	*/
	height: 24px;
	padding-top: 5px;
    padding-bottom: 5px;

}

ul.list_sorter li .tab-left:hover .tab-right,
ul.list_sorter li.asc .tab-left .tab-right,
ul.list_sorter li.desc .tab-left .tab-right
{
	/*
    background-image: url(/images/tab-right.png);
    background-position: right bottom;
    background-repeat: no-repeat;
*/
}

ul.list_sorter li a span.tab-inner
{
	display: inline;
    line-height: 22px;	
    height: 22px;
    background-image: url(/images/order_arrow.png);
    background-position: right 8px;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;

	padding-right: 35px;
	cursor: pointer;
	height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;

}

ul.list_sorter li.asc a span.tab-inner,
ul.list_sorter li.desc a span.tab-inner,
ul.list_sorter li a:hover span.tab-inner
{
    color: #000;
}
ul.list_sorter li.desc .tab-inner
{
    background-position: right -112px;
}

ul.list_sorter li.asc .tab-inner,
ul.list_sorter li.desc .tab-inner
{
    font-weight: bold;
}

ul.list_sorter li.asc .tab-inner
{
    background-position: right -92px;
}


ul.list_sorter li.desc .tab-inner:hover 
{
	color:#000;	
	background-position: right -32px;
}

ul.list_sorter li.asc .tab-inner:hover 
{
    color:#000;
    background-position: right -12px;
}