/*
########################
##  els.css
########################
*/

@font-face {

src: url('/fileadmin/framework/img/els/ClarendonLTStd-Light.otf');
}

@font-face {
font-family: ClarendonBold;
src: url('/fileadmin/framework/img/els/ClarendonLTStd-Bold.otf');
}

/* Allgemein */
#mid_els {
	background:url(/fileadmin/framework/els/img/els_mid_bg.png) repeat-y; 
	background-position:50% 0; 
	position:relative;
	top:-18px;
	margin-bottom:-35px;
	padding-bottom:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mid_els .container {
	width:978px;
	overflow:visible;
	background:url(/fileadmin/framework/els/img/els_mid_bg_grad.jpg) repeat-x; 
	background-position:50% 0; 
	text-align:center;
}

#els_content {

margin:0 155px;
text-align:left;
width:660px;
}

/* Fonts */

#els_content a {
color:#f39501;
}
#mid_els p {
font-size:110%;
line-height:1.5em;
text-align:left;
	color:white;
}

#mid_els h1 {
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:white;
font-weight:bold;
	font-size:180%;
}

#mid_els li {
	color:white;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 48px;
}


#mid_els h2  {
text-transform:uppercase;
font-size:110%;
padding-bottom:5px;

border-bottom:1px dashed white;
font-weight:normal;
color:#f99100;
}


#els_logo  {
	margin:40px 10px 40px 10px;
}

/* VIdeo */
.els_video {
	position:relative;
}

.els_video_text {
	left:72px;
	position:absolute;
	top:390px;
}

#els_videos {
	position:relative;
	border:10px solid black;
	background:black;
	height:405px;
	margin:0 0 50px 0;
	overflow: hidden;
	width:640px;	
}

#els_videos_back {
	cursor:pointer;
	left:130px;
	position:absolute;
	top:330px;
	width:11px;
	height:13px;
	background:transparent url(/fileadmin/framework/els/img/els_videos_nav_left.png) no-repeat;
}

#els_videos_next {
	cursor:pointer;
	left:830px;
	position:absolute;
	top:330px;
	width:11px;
	height:13px;
	background:transparent url(/fileadmin/framework/els/img/els_videos_nav_right.png) no-repeat;
}

#els_overview {
	left:-8px;
	position:relative;
	width:700px;
}
.els_overview_item {
	width:336px;
	height:121px;
	background:url(/fileadmin/framework/els/img/els_item_bg.png);
	position:relative;
	float:left;
	margin-right:10px;
}
.els_overview_item img {
left:7px;
position:absolute;
top:9px;
}

#els_detail_overview {
margin-top:50px;
width:700px;
}

.els_detail_overview_item {
float:left;
margin:20px 40px 20px 0;
position:relative;
width:303px;
}

.els_detail_item_title {
border-bottom:1px dashed;
color:white;
font-family:ClarendonBold, Georgia,"Times New Roman",Times,serif;
font-size:140%;
font-weight:bold;
}

.els_detail_item_sub {
font-size:100%;
padding:2px 0;
text-transform:uppercase;
	font-family:ClarendonLight, Georgia, "Times New Roman", Times, serif;
border-bottom:1px dashed;
color:white;
}

.els_detail_item_link {
position:absolute;
right:0;
top:5px;
}
.els_detail_item_link a {
font-family:ClarendonLight, Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
color:#f99100;
font-size:90%;
}

#els_detail_gallery {

}

#els_detail_gallery h2 {
margin-bottom:30px;
width:650px;
}

#els_detail_gallery .stargallery_content_detailoverview_img {
background:black;
margin:0 10px 20px 0;
border:none;
}

#els_detail_videolinks {
padding-left:20px;
float:right;
width:312px;

}

#els_detail_videolinks h2 {
margin-bottom:2px;
margin-left:7px;
margin-top:0;
width:290px;
}

.els_detail_videolinks_mid {
background:transparent url(/fileadmin/framework/els/img/els_videos_mid.png) repeat scroll 0 0;
bottom:0;
padding:5px 30px 5px 20px;
position:relative;
width:262px;
}

.els_detail_videolinks_mid a {
	color:white;
font-family:ClarendonLight, Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;

font-size:100%;
}

.els_detail_videolinks_bot {
background:transparent url(/fileadmin/framework/els/img/els_videos_bot.png) repeat scroll 0 0;
width:312px;
height:19px;
}
.els_detail_videolinks_top {
background:transparent url(/fileadmin/framework/els/img/els_videos_top.png) repeat scroll 0 0;
width:312px;
height:14px;
}

/* TICKETING */

#mid_els .promoform {
background:black;
border:none;
}

.ticket_seats {

}

.ticket_seats .promoform, #ticket_web_activate .promoform{
width:405px;
}

.read_agb {
height:50px;
position:relative;


}

.read_agb_checkbox {
float:left;
left:0;
border:1px solid green;
width:200px;
text-align:left;
}

.read_agb_text {
left:30px;
position:absolute;
top:0;
}

.esff2009_ticketinfo {
	position:relative;
margin-bottom:40px;
clear:left;
}

.esff2009_ticketinfo .ticket {
float:left;
margin:20px 20px 40px 0;
position:relative;
width:280px;
}

.esff2009_ticketinfo ul {
margin:0;
}

.esff2009_ticketinfo li {
list-style:none;
}

.esff2009_ticketinfo .ticket_meta {
left:120px;
position:absolute;
top:0;
}

.esff2009_ticketinfo_status {
left:640px;
position:absolute;
top:-5px;
}

.els_detail_album_text {
left:200px;
position:absolute;
top:70px;
}