/* CSS Document */

body {
background: #000;
padding: 0;
margin: 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #fff;
text-align: left;
}
h3 {font-size: 120%; margin: 0px; padding: 0px; line-height: 100%;}
a:link, a:visited {
color: #f00;
border: 0px;
border-style: none;
outline: 0px;
text-decoration: none;
}
a:hover, a:active {
border: 0px;
outline: 0px;
text-decoration: underline;
}

#top_line a:link, #top_line a:visited {
color: #f00;
text-decoration: none;
}
#top_line a:hover, #top_line a:active {
color: #f00;
text-decoration: underline;
}

#layout_con {
width: 498px;
}

/* --- top menu --- */
#menu {
	position: absolute;
	width: 498px;
	top: 81px;
	z-index: 10;
	background-color: #C7B343;
	left: 539px;
}
#menu_L {
position: absolute;
top: -1px;
left: 16px;
display: inline;
width: 20px;
height: 20px;
background: url(img/menu_eck.png) left top no-repeat;
}
#menu_R {
position: absolute;
top: -1px;
right: 17px;
display: inline;
width: 20px;
height: 20px;
background: url(img/menu_eck.png) right top no-repeat;
}
#menu li {
display: inline;
margin: 0px;
padding: 0px;
}
#menu ul {
display: inline;
line-height: 20px;
height: 20px;
padding: 0px;
margin: 0px;
}
#menu a:link, #menu a:visited {
display: inline;
vertical-align: middle;
min-height: 20px;
line-height: 20px;
font-family: Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #6b1010;
text-decoration: none;
background: url(img/menu_bg.png) left top repeat-x;
padding: 4px 6px;
margin: 0px -1px 0 -2px;
border-left: 1px solid #f8f8f8;
border-right: 1px solid #c7c7c7;
}
#menu a:hover, #menu a:active {
display: inline;
line-height: 20px;
font-family: Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
text-decoration: none;
background: url(img/menu_bg_h.png) left top repeat-x;
padding: 4px 6px;
margin: 0px -1px 0 -2px;
border-left: 1px solid #f8f8f8;
border-right: 1px solid #c7c7c7;
}

/* --- band menu --- */
#menu_bands {
	position: absolute;
	top: -48px;
	left: -496px;
}
.oc100 {
position: relative;
opacity: 1;
filter: alpha(opacity=100);
z-index: 2;
}
#menu_bands a:link img, a:visited img {
border: 1px solid;
border-color: transparent;
margin: 0px;
width: 150px;
height: 50px;
}
#menu_bands a:hover img {
border: 1px solid #800000;
margin: 0px;
padding: 0px;
width: 150px;
height: 50px;
}
#menu_bands #menu_fr a:hover .oc30 {
position: absolute;
opacity: .2;
filter: alpha(opacity=20);
background: #fff;
width: 150px;
height: 50px;
margin: 1px 0 0 1px;
z-index: 1;
}
#menu_bands #menu_sa a:hover .oc30, #menu_bands #menu_so a:hover .oc30 {
position: absolute;
opacity: .2;
filter: alpha(opacity=20);
background: #fff;
width: 150px;
height: 50px;
margin: 1px 0 0 11px;
z-index: 1;
}
#menu_fr {
position: relative;
float: left;
width: 162px;
left: 0px;
}
#menu_fr img {
margin-right: 10px;
}
#menu_sa_ob {
position: relative;
float: left;
width: 172px;
}
#menu_sa {
border-left: 1px dotted #fff;
border-right: 1px dotted #fff;
}
#menu_sa img {
margin: 0 10px;
}
#menu_so {
position: relative;
float: left;
width: 162px;
right: 0px;
}
#menu_so img {
margin-left: 10px;
}

/* --- text divs --- */
.text {
font-family: Helvetica, sans-serif;
font-size: 11px;
line-height: 130%;
color: #fff;
text-align: left;
}

#text_con {
position: relative;
border: 0px;
margin: 10px 0;
padding: 10px 0;
}

#text_con3 img {
	width: auto;
	height: auto;	
}

#ticket_con {
position: relative;
overflow: hidden;
width: 498px;
height: 1030px; 
border: 0;
color: #fff;
margin: 10px 0;
padding: 10px 0;
}
#tickets {
position: absolute;
overflow: hidden;
width: 498px;
height: 1030px;
border: 0;
color: #fff;
margin: 0px;
padding: 0px;
}
