a { 
	color: #83A602; 
}

body {
	margin: 0;
	padding: 0; 
}

.top {
	width:800px;
	height:145px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	background-color: #fff;
}

.topalexa {
	top:22px;
	left:10px;
	position:absolute;
	z-index:4;
}

.toplogo {
	position:absolute;
	z-index:8;
}

.footer2 { 
	font-family: "Lucida Grande", "Lucida Sans", sans-serif; 
	font-size: 11px; 
	color: #fff; 
}

.footer { 
	font-family: "Lucida Grande", "Lucida Sans", sans-serif; 
	font-size: 11px; 
	color: #000; 
}

form { 
	display: inline; 
}

body, td { 
	font-family: "Lucida Grande", "Lucida Sans", sans-serif; 
	font-size: 13px; 
	color: #3E3E3E; 
}

#lightbox { 
	background-color:#eee; 
	padding: 10px; 
	border-bottom: 2px solid #666; 
	border-right: 2px solid #666; 
}

#lightboxDetails { 
	font-size: 0.8em; 
	padding-top: 0.4em; 
}

#lightboxCaption { 
	float: left; 
}

#keyboardMsg { 
	float: right; 
}

#lightbox img { 
	border: none; 
} 

#overlay img { 
	border: none; 
}

#overlay { 
	background-image: url(images/overlay.png); 
}

.glossymenu { 
	position: relative; 
	padding: 0; 
	margin: 0; 
	background: url(images/menur_bg.gif) repeat-x; 
	height: 26px;
	width: 100%; 
	list-style: none; 
}

.glossymenu li { 
	float:right; 
}

.glossymenu li a { 
	float: left; 
	display: block; 
	color:#000; 
	text-decoration: none; 
	font-family: sans-serif; 
	font-size: 13px; 
	padding:0 0 0 16px; 
	height: 25px; 
	line-height: 25px; 
	text-align: center; 
	cursor: pointer;
}

.glossymenu li a { 
	float: left; 
	display: block; 
	padding: 0 5px 0 5px; 
}

.glossymenu li.current a, .glossymenu li a:hover { 
	color: #fff; 
	background: url(images/menur_hover_right.gif) no-repeat right top; 
}

.glossymenu2 { 
	position: relative; 
	padding: 0; 
	margin: 0; 
	background: url(images/menur_bg.gif) repeat-x; 
	height: 23px; 
	width: 100%; 
	list-style: none; 
}

.glossymenu2 li { 
	float:right; 
}

.glossymenu2 li a { 
	float: left; 
	display: block; 
	color:#000; 
	text-decoration: none; 
	font-family: sans-serif; 
	font-size: 12px; 
	padding:0 0 0 16px; 
	height: 23px; 
	line-height: 23px; 
	text-align: center; 
	cursor: pointer;
}

.glossymenu2 li a { 
	float: left; 
	display: block; 
	padding: 0 5px 0 5px; 
}

.glossymenu2 li.current a, .glossymenu2 li a:hover { 
	color: #fff; 
	background: url(images/menur_hover_right.gif) no-repeat right top; 
}

.nx {
color:#FF6600;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.2em;
font-style:italic;
font-weight:bold;
text-decoration:none;
}

 body
 {
  background-image:url(img/bg.gif);
  background-repeat:no-repeat;
  background-position: 50% 0px;
  background-attachment:fixed;
 }
 
 .page 
 {
  width: 800px; 
  border: 0px solid #ededed; 
  padding-top: 10px; 
  padding-bottom: 5px; 
  margin-bottom:30px; 
 }
 
 .seite
 {
  position: absolute;
  width: 974px; 
  height: 100%;
  margin-left: -489px;
  margin-top: 0px;
  left: 50%;
  top: 0px;
  padding: 0;  
  z-index: 1; 
  visibility: visible;
 }

 .login
 {
  position:absolute;
  top:0px;
  left:390px;
  color:#fff;
  background-image:url(images/bg_login.gif);
  background-repeat:no-repeat;  
  width:410px;
  height:20px;
  font-family: "Lucida Grande", "Lucida Sans", sans-serif; 
  font-size: 11px; 
  padding-left:15px;
  margin:0px;
 }
 
 .breadcrumb
 {
   position:absolute;
   top:0px;
   left:0px;
   color:#000;
   background-image:url(images/bg_breadcrumb.gif);
   background-repeat:no-repeat;  
   width:500px;
   height:20px;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif; 
   font-size: 11px; 
   padding-left:15px;
   margin:0px;
   z-index:11;
 }
 
 .breadcrumb a
 {
   color:#000;
 } 
 
 .navi 
 { 
  position:absolute;
  top:88px;
  width:540px;
  right:174px;
  padding:0px;
  background: url(images/menur_bg.gif) repeat-x;
  z-index:16;
 }
 
 .navi2 
 { 
  position:absolute;
  top:115px;
  width:800px;
  background: url(images/menur_bg.gif) repeat-x;
  z-index:15;
 }
 
 .white
 {
  background-color:#fff;
  padding:2px;
  z-index:10;
 }

 
 .top160
 {
  width:170px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  border:0px;
  border-bottom:1px solid #ccc;  
  background-color:#ededed;
  background-image: url('images/shaddow.gif'); 
  background-repeat: repeat-x;background-color:#fff;
 }
  
 .div160
 {
  width:170px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  margin-bottom:18px;
  border:0px;
  background-color:#fff;
 }  
 
 .top300
 {
  width:300px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  border:0px;
  border-bottom:1px solid #ccc;  
  background-color:#ededed;
  background-image: url('images/shaddow.gif'); 
  background-repeat: repeat-x;background-color:#fff;
 }
  
 .div300
 {
  width:300px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  margin-bottom:18px;
  border:0px;
  background-color:#fff;
 } 

 .werb300
 {
  width:300px; 
  margin:0px; 
  padding:0px; 
  margin-bottom:18px;
  border:0px;
 }  
 
 .top470
 {
  width:470px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  border:0px;
  border-bottom:1px solid #ccc;  
  background-color:#ededed;
  background-image: url('images/shaddow.gif'); 
  background-repeat: repeat-x;background-color:#fff;
 }
  
 .div470
 {
  width:470px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  margin-bottom:18px;
  border:0px;
  background-color:#fff;
 }  
 
 .werb470
 {
  width:468px; 
  margin:0px; 
  padding:0px; 
  height:78px;
  border:0px;
 }  
 
 .top420
 {
  width:420px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  border:0px;
  border-bottom:1px solid #ccc;  
  background-color:#ededed;
  background-image: url('images/shaddow.gif'); 
  background-repeat: repeat-x;background-color:#fff;
 }
  
 .div420
 {
  width:420px; 
  margin:0px; 
  padding:5px 0 5px 0; 
  margin-bottom:18px;
  border:0px;
  background-color:#fff;
 }  
 
 .werb420
 {
  width:420px; 
  margin:0px; 
  padding:0px; 
  margin-bottom:18px;
  border:0px;
 }  
 
  .top600
  {
   width:600px; 
   margin:0px; 
   padding:5px 0 5px 0; 
   border:0px;
   border-bottom:1px solid #ccc;  
   background-color:#ededed;
   background-image: url('images/shaddow.gif'); 
   background-repeat: repeat-x;background-color:#fff;
  }
   
  .div600
  {
   width:600px; 
   margin:0px; 
   padding:5px 0 5px 0; 
   margin-bottom:18px;
   border:0px;
   background-color:#fff;
  }  
  
  .werb600
  {
   width:600px; 
   margin:0px; 
   padding:0px; 
   margin-bottom:18px;
   border:0px;
 }  
 
 p
 {
  margin:0 5px 0 5px;
 }
 
 .small {
 	FONT-SIZE: 10px; 
 	COLOR: #000000; 
 	FONT-FAMILY: Verdana, Helvetica, Arial; 
 	TEXT-DECORATION: none;
 	font-style: normal;	
 } 
 
 .topcal	{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color: #888888;
 	font-size: 13px;
 	font-weight: normal;
 	font-weight: bold;	
 	line-height: 17px;
 	padding-top: 8px;
 	padding-left: 10px;	
 }
  
  .monthname
  {
      BACKGROUND-COLOR: #006699;
      COLOR: #cccccc;
      FONT-FAMILY: Verdana, Arial, Helvetica;
      FONT-SIZE: 11px;
      FONT-WEIGHT: bold
  }
  .weekdayname
  {
      BACKGROUND-COLOR: #000000;
      COLOR: #ffffff;
      FONT-FAMILY: Verdana, Arial, Helvetica;
      FONT-SIZE: 12px;
      FONT-WEIGHT: bold;
      TEXT-ALIGN: center
  }
  .weekday
  {
      BACKGROUND-COLOR: #ffffff;
      COLOR: #000000;
      FONT-FAMILY: Verdana, Arial, Helvetica;
      FONT-SIZE: 11px;
      TEXT-ALIGN: right;
      TEXT-DECORATION: none
  }
  .sat
  {
      BACKGROUND-COLOR: #ffffff;
      COLOR: #666666;
      FONT-FAMILY: Verdana, Arial, Helvetica;
      FONT-SIZE: 11px;
      TEXT-ALIGN: right;
      TEXT-DECORATION: none
  }
  .sun
  {
      BACKGROUND-COLOR: #ffffff;
      COLOR: #ff0000;
      FONT-FAMILY: Verdana, Arial, Helvetica;
      FONT-SIZE: 11px;
      TEXT-ALIGN: right;
      TEXT-DECORATION: none
  }
  .sunnotthismonth
  {
      BACKGROUND-COLOR: #e1e1e1;
      COLOR: #ff0000;
      FONT-FAMILY: Verdana, Arial, Helvetica;
      FONT-SIZE: 11px;
      TEXT-ALIGN: right;
      TEXT-DECORATION: none
  }
  .holiday
  {
  	FONT-FAMILY: Verdana, Arial, Helvetical;
  	FONT-SIZE: 11px;
  	TEXT-ALIGN: right;
  	text-decoration : none;
  }
  #today
  {
  	border : 1px groove Red;
  }
  
  .notthismonth
  {
      BACKGROUND-COLOR: #e1e1e1;
      COLOR: #999999;
      FONT-FAMILY: Verdana, Arial, Helvetica;
      FONT-SIZE: 11px;
      TEXT-ALIGN: right;
      TEXT-DECORATION: none
 }
 
 div.time {
 float:right;
 margin-left:0px;
 padding-top:2px;
 text-align:center;
 width:65px;
 height:50px;
 }
 div.weekday {
 text-align:center;
 font-family:georgia;
 font-size:28px;
 line-height:28px;
 }
 div.date {
 text-align:center;
 font-size:11px;
 line-height:11px;
 }
 div.hour {
 text-align:center;
 font-family:georgia;
 font-size:18px;
 padding-bottom:3px;
 }

div.artinfo {
color:#FFFFFF;
float:right;
font-size:10px;
font-weight:bold;
text-align:center;
width:55px;
}
 
 div.ticketinfo {
 color:#FFFFFF;
 float:right;
 font-size:10px;
 font-weight:bold;
 text-align:center;
 width:55px;
border-left: solid 1px #fff;
border-bottom: solid 1px #fff;
border-right: solid 1px #fff;
 }
 
 .blue {
 background-color:#004AD1;
 }
 .dolphin {
 color:#FFFFFF;
 background-color:#C2C2C2;
 }
 .orange {
 background-color:#F5C30F;
 }
 .green {
 background-color:#0A9000;
 }
 .red {
 background-color:#C20202;
 } 
