html {
	overflow:hidden;
}

body { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
/*	background-color:#2D2C2C; 
	background-color:white; */
	background-color:#161616; 
/*	background-color:#2D2C2C; */
	
	color:#FFFFFF;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	scrollbar-arrow-color: #868686;
	scrollbar-base-color: #868686;
	scrollbar-track-color: #222324;
	scrollbar-face-color: #2D2C2C;
	scrollbar-shadow-color: #868686;
	scrollbar-highlight-color: #2D2C2C;
	scrollbar-3d-light-color: #2D2C2C;
	overflow:hidden;
} 

a:link {
	color:#FFFFFF;
	text-decoration: underline;
}

a:visited  {
	color:#FFFFFF;
	text-decoration: underline;
}

a:hover  {
	color:#FFFFFF;
	text-decoration: underline;
}

a:active {
	color:#FFFFFF;
	text-decoration: underline;
}

table, tr, th, td {
	font-size:11px;
	vertical-align:top;
}

img {
	border:0;
}

#scroller img {
	margin:0;
	padding:0;
}

.warning
{
	font-weight:bold;
	color:#FF0000;
}

.success {
	font-weight:bold;
	color:#00FF00;
}

.form { 
	font-size:10px;
	color: #E10000; 
	background-color: #F0F0F0; 
	border: 1px #F0F0F0; 
	height: 15px; 
/*	width: 115px;*/
} 

.submit_button {
	border:0;
	background-color:#2D2C2C;
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	cursor:pointer;
}

h1 {
	text-transform:uppercase;
	text-align:left;
	margin-bottom:25px;
	font-size:22px;
	display:none;
	color:#ffff2a;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:14px;
	margin-top:35px;
	margin-bottom:10px;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}

form {
	margin-top:0;
	padding-top:0;
}

p {
	margin-top:0;
	margin-bottom:10px;
}

#hotel ul {
	list-style-position:inside;
	line-height:18px;
	padding:0;
	margin:0;
}

#hotel h2 {
	margin-bottom:25px;
}

#tickets .left
{
	float:left;
	width:130px;
	height:85px; 
/*	border:1px solid red; */
}

#tickets .right
{
	margin-left:140px; 
	width:390px;
	height:70px; 
/*	border:1px solid red; */
	margin:30px 0 30px 0;
}

#djs .left
{
	float:left;
	width:130px;
	height:85px;
/*	border:1px solid red; */
}

#djs .right
{
	margin-left:140px;
	width:390px;
	height:150px;
/*	border:1px solid red; */
}

#djs .more_info
{
	font-size:11px;
	font-weight:bold;
	margin-top:11px;
}

#events .left
{
	float:left;
	width:301px;
	height:426px;
}

#events .right
{
	margin-left:326px;
	width:180px;
	height:426px;
	font-size:18px;
}

#events .right img {
	margin-left:6px;
}
#presse h2 {
	margin:0 0 20px 0;
}

#presse .left
{
	float:left;
	width:90px;
	height:140px;
	text-align:center;
}

#presse .right
{
	margin-left:110px;
	width:390px;
	height:150px;
}


#start {
	text-align:center;
}

#start .left
{
	float:left;
	width:441px;
	height:610px;
}

#start .right
{
	margin-left:441px;
	margin-right:0;
	width:65px;
	height:610px;
	font-size:18px;
}

#start .left img {
	cursor:pointer;
}

#start .right img {
	margin-left:6px;
	cursor:pointer;
}

#start h2 {
	margin-top:50px;
}

#start h3 {
	margin-top:15px;
	margin-bottom:4px;
}


.lineup li {
	margin-bottom:10px;
	list-style-type:none;
	margin-left:20px;
}

#flyer img {
	cursor:pointer;
}

#events img {
	cursor:pointer;
}

#location .links_oben {
	float:left;
	width:280px;
	height:160px;
	text-align:center;
	padding-top:30px;
}

#location .links_unten {
	float:left;
	width:281px;
	height:200px;
}

#location .rechts {
	margin-left:285px;
	width:281px;
	height:191px;
}


#partners table, #partners tr, #partners th, #partners td {
	padding:4px;
}

#iphone {
	text-align:center;
}

#team {
	text-align:center;
}

#team p {
	margin:25px;
}

#partners table, #partners tr, #partners td {
	vertical-align:middle;
} 

#friends td, #firmen td, #mailto_friend td, #onlineticket td {
	padding-right:25px;
	padding-bottom:15px;
}

.ebene2 ul {
	list-style-type:none;
	list-style:none;
	margin:0;
	padding:0;
}

.ebene2 li {
	padding:8px 0 8px 0;
}

#pictures {
	text-align:center;
}

.eventpic {
	width:188px;
	float:left;
	border:0px solid red;
	height:200px;
}

#gallery {
	width:600px;
	margin:10px 30px 10px 30px;
}

#gallery img {
	margin:9px;
}

#gallery .header {
	margin-bottom:20px;
}

#gallery .all_images {
	text-align:center;
	width:500px;
	margin:auto;
}

#gallery .image {
	text-align:center;
	/* width:500px; */
}

#gallery .footer {
	clear:both;
	margin-top:20px;
	text-align:center;
}

/* Menü */
#menu {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	width:155px;
	padding:0 0 0 0;
	background-color:#000000;
	color:white;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-transform: uppercase;
	overflow:hidden;
	min-height:420px;
/*	border-left:1px solid #4E4C4C;*/
	
}

#menu .menu_text {
	padding:70px 10px 5px 10px;
	text-align:center;
}

#menu .menu_text .ebene2 {
	padding:10px 0 0 0;
}

#menu a {
	color:white;
	font-weight:bold;
	margin:0 0 20px 0;
	text-decoration:none;
}

#menu_bottom, #menu_bottom_rechts {
	position:absolute;
	bottom:0px;
	font-size:12px;
	border:0;
	width:155px;
	text-align:center;
	padding:15px 0 60px 0;
}

#menu_bottom_rechts {
	font-size:12px;
}

#menu_bottom a, #menu_bottom_rechts>*>a {	
	color:#ffff2a;
	text-decoration:none;
}

#menu_bottom a:hover, #menu_bottom_rechts>*>a:hover {	
	color:white;
	text-decoration:none;
}

#menu_rechts {
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
/*	border-right:1px solid #4E4C4C;*/
	width:155px;
	padding:0 0 0 0;
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	min-height:420px;
}

#menu_rechts a {
	color:#FFFF2A;
	font-weight:bold;
	margin:0 0 20px 0;
	text-decoration:none;
}

#change_text {
	margin-top:50px;
	text-align:center;
	padding:0 5px 0 5px;
}

#menu_ticket {
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	position:absolute;
	bottom:0px;
	border:0;
	width:155px;
	text-align:center;
	padding:15px 0 60px 0;
}

#menu_ticket a {
	color:#FFFF2A;
	font-weight:bold;
	text-decoration:none;
}


#eflyer p {
	margin:20px 0 20px 0;
}

#top {
	position:absolute;
	top:15px;
	left:0px;
	right:0px;
	border-bottom:0;
/*	width:925px;*/
	background-color:inherit;
	margin:0 0 30px 0;
	color:black;
	padding:0 0 0 0;
	vertical-align:top;
	text-align:center;
/*	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;*/
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#top .menu {
	height:30px;
	padding:15px 0 0 0;
}

#top .menu img {
	vertical-align:text-top;
}

#top a {
	color:rgb(209,185,0);
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding:5px 5px 5px 5px;
	margin:0;
	text-decoration:none;
}

#top a:hover {
	color:white;
}

#rahmen {
	position:absolute;
	top:169px;
	left:50%;
	margin-left:-463px;
	bottom:42px;
/*	border:1px solid blue;*/
	width:926px;
	z-index:9;
}

#main {
	position:absolute;
	top:0px;
	left:155px;
	bottom:0px;
	padding:50px 15px 20px 15px;
/*	background-color:#353535; */
	background-color:#2D2C2C;
	width:586px;
	right:0;
	overflow:auto;
}

#foot {
	position:absolute;
	left:0;
	right:0;
	margin:0;
	bottom:0;
	height:40px;
	text-align:right;
	border-top:0px solid #FFFFFF;
	border-right:0;
	border-bottom:0;
	border-left:0;
	color:black;
	background-color: rgb(209,185,0);/*rgb(230,196,0); /* #FFD700; */
	padding:2px 0 0 0;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	z-index:9;
}

#foot img {
	vertical-align:middle;
	margin:0 5px 0 5px;
	border:0;
}

#foot a {
	color:inherit;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding:5px 5px 5px 5px;
	margin:0;
}

.youtube {
	margin:20px;
}