/***********************
	  BASIC
************************/

/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0;
	padding: 0;
	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #666666; 
	background: #A9BAC3 url(../images/bg.gif) repeat-x;
	text-align: center;
}

/* links */
a { 
	color: #4284B0;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #9EC068;
	background-color: inherit;
}

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;
	color: #333;	
}
h1 { font-size: 1.5em; color: #6297BC; } 
h2 { font-size: 1.4em; text-transform:uppercase;}
h3 { font-size: 1.3em; }

h1 a:hover span { color: #4284B0; }

p { margin-bottom:0.5em; }

h1#logo, h2#slogan{
	margin: 10px 15px;
}


/* images */
img {
	border: 0px solid #CCC;
}
img.no-border {
	border: none;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
a img {  
  border: 1px solid #FFFFFF;
}
a:hover img {  
  border: 1px solid #9EC630; !important; /* IE fix*/
  border: 1px solid #9EC630;
}


/* form elements 
form {
	margin:10px; padding: 0;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 4px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:300px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
*/

input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #4284B0;	
}

/* search form */
form.searchform {
	background: transparent;
	border: none;
	margin: 0; padding: 0;
}
form.searchform input.textbox { 
	margin: 0; 
	width: 120px;
	border: 1px solid #9EC630; 
	background: #FFF;
	color: #333; 
	height: 14px;
	vertical-align: top;
}
form.searchform input.button { 
	margin: 0; 
	padding: 2px 3px; 
	font: bold 12px Arial, Sans-serif; 
	background: #FAFAFA;
	border: 1px solid #f2f2f2;
	color: #777;	
	width: 60px;
	vertical-align: top;
}


/* Splashscreen  */

#jFlowSlide{  }
#myController { font-family: Georgia; padding:2px 0; background:#83ACCA; }
#myController span.jFlowSelected { background:#A3C643; margin-right:0px; }

.slide-wrapper { padding: 5px; }
.slide-thumbnail { width:300px; float:left; }
.slide-thumbnail img {max-width:300px; }
.slide-details { width:290px; float:right; margin-left:10px;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding:2px 5px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }

.splash {
	background: url(../images/bg_transparent50_white.png);
	padding:0;
	border:solid 0px #3AB7FF;
}


/* Introtext unter Splash */
.intro { }
.intro a { }

.splash h2 {
	padding: 0.5em 0.5em;
	text-transform: none;	
}
.splash p {
	padding: 0 0em;
}

.shoplogo {
	padding: 0 0.3em 0.3em 0.3em;;
	background: #fff;
	border:solid 1px #ccc;
	margin: 1em;
}

.header h1 span {
}

.shadow {
	height:32px;
	background: url(../images/bg_shadow.png) repeat-x;
}


.fansale { padding:1em; }
.fansale ol { margin:2em; }
.fansale li { color:#666; margin-bottom:1em; }


.Ticketboerse {
	height:90px;
	overflow:hidden;
	background: #333958;
}
.Ticketboerse img {
	border:0;
}
.Ticketboerse a:hover img {
	border:0;
}

