body 
{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	border: 0;
	background-color:#0e4152;
}


table, td, th, tr, a, div
{
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border-collapse: collapse; 
	border-spacing: 0; 
	padding: 0; 	
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	line-height: 14px;	
	color: #504e53;
}

img
{
	border: 0;
}	
input, select, textarea
{
	font-size: 11px;
	padding-left: 3px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	border: 1px solid #b8bfc5; 
	line-height: 14px; 
	background-color: #ffffff; 
	color: #504e53;
}



td
{
	vertical-align: top;
}

form, p
{
	margin: 0px;
	padding: 0px;
}

p
{
	padding: 20px;
}
#Content
{
	background-color: #edf6fb;

}

#Top
{
	background-image: url(/Images/Top.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 800px; 
	height: 100px;
	margin-top: 33px;
}		
#Bottom
{
	background-image: url(/Images/ticketpointBottomBg.gif);
	background-position: center top;
	background-repeat: no-repeat;	
	height: 98px;
}
#BottomNavigation
{
	text-align: center; 
	margin-top: 26px; 
}
#BottomNavigation, #BottomNavigation a
{
	color:#8fa4af; 
	font-size: 11px;
}
#BottomNavigation a:hover
{
	color:#afb9bf; 
	text-decoration: underline;
}
#DeveloperInfo
{
	text-align: center; 
	margin-top:15px;
}
h4
{
	font-size: 12px;
	margin: 0px;
}
#MainNavigation
{
	background-color: #edf6fb;
	background-image: url(/Images/bg_01.gif);
	padding-bottom: 1px
}

#LanguageNavigation
{
	float: right;
	padding-top: 80px;
	padding-right: 10px;
}

#LanguageNavigation a
{
	color: #CCCCCC;
}		

#LanguageNavigation a:hover
{
	color: #ffffff;
	text-decoration: underline;
}		
		
#CopyRights
{
	text-align: center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#a4b4bc
}

.title01
{

	padding-top: 10px;
	line-height: 20px;
	padding-bottom: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #5c5b60;
}
.title02
{
	line-height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #5c5b60;
}
.title03
{
	padding-bottom: 4px;
	padding-top: 4px;
	line-height: 26px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #5c5b60;
}
.text01
{
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.text02
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

.textblock01
{
	padding-top: 24px;
	padding-bottom: 1px;
	padding-left: 22px;
	padding-right: 22px;
	background-color: #edf6fb;
	
}
.textblock01 p{
	line-height: 15px;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}


div.hr, hr
{
	background-image:url(/Images/dots.gif); 
	background-repeat: repeat-x;
	height: 3px; 
	overflow: hidden;
	margin-left: 4px;
	margin-right: 4px;
	border: 0 solid #999999;

}
.sidebar label
{
	color: #0e4152;
	font-family: Tahoma;
	padding-left:2px;
	font-size: 10px;
}
.sidebar div.hr
{	
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sidebar input
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 2px; 
	padding-left:5px; 
	border: 1px solid #b8bfc5; 
	width: 123px; 
	height: 15px; 
	line-height: 14px; 
	background-color: #e4ebf1; 
	color: #879aa8;
}

.events 
{
	padding-left: 14px; 
	padding-top: 4px;
	padding-right:34px; 
	background-repeat: no-repeat;
	background-image: url('/Images/arrow.gif'); 
	background-position: right bottom;
	width: 100%;
	cursor: pointer;
}

.news 
{
	padding-left: 14px; 
	padding-top: 4px;
	padding-right:34px; 
	background-repeat: no-repeat;
	background-image: url('/Images/arrow.gif'); 
	background-position: right bottom;
	width: 100%;
	cursor: pointer;
}
.newsdate
{
	font-size: 11px;
	color: #949395;
}
#sTop,#sMainNavigation
{
	display: none;
}
.GradienLeft
{
	background-image:url(/Images/Gradient01/left.gif); 
	background-color: #d8e5eb; 
	background-repeat: repeat-y;
}
.GradienRight
{
	background-image:url(/Images/Gradient01/right.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

a.link	 	{color: #0E4152; text-decoration: underline;}
a.link:hover 	{color: #71A0AE; text-decoration: underline;}


a.alink	 	{color: #0E4152; text-decoration: underline; font-size: 10pt; font-weight: bold; line-height: 2em;}
a.alink:hover 	{color: #71A0AE; text-decoration: underline;}

.selekt		{color: #0E4152; font-size: 10pt; font-weight: bold; padding: 6px; background: #ddd;}

.stats		{color: #0E4152; font-size: 10pt;}

table.brd	{border: 1px solid #ccc;}
table.brd td	{padding-left: 8px; padding-right: 8px; text-align: center; vertical-align: middle;}

td.tbltop	{padding: 6px; background: #247291; color: #fff}
td.left		{padding: 6px; background: #edf6fb;}

a.green		{padding: 2px; padding-right: 15px; background: green; text-decoration: none;}
a.red		{padding: 2px; padding-right: 15px; background: red; text-decoration: none;}

td.redrow	{background: #FFDFDF;}

.zalcell	{background: #68EFEF;}

table.zal       {border: 1px solid #ccc; text-align: center; font-size: 10px; }                                  
table.zal td    {border: 1px solid #ccc; background: #68EFEF; font-size: 10px; padding: 3px; text-align: center; min-width: 10px;}
table.zal td.res {background: #99bbc7; font-size: 10px; }
table.zal td.hid {background: #eee; font-size: 10px; }
table.zal td.restorno {background: #FF9F9F; font-size: 10px; }

table.zal a	{font-size: 10px;}
table.zal a:hover {color: #fff;}

.menuempty {
        border-top: 4px #6C9FB0 solid;
}

	
.divider {
        border-top: 4px #6C9FB0 solid;
}
		
.menubg {
    height: 3px;
    background: #fff url(/Images/Menu/menubg.gif) repeat-x top;
}

.topm {
 text-align: center;
 align: center;
 background: #fff url(/Images/Menu/stripe.gif) repeat-x top; 
}

.topma {
 text-align: center;
 background: #fff url(/Images/Menu/stripea.gif) repeat-x top; 
}

			
a.menup1{display:block;width:48px;height:27px;background: url(/Images/Menu/concerts.gif) center no-repeat; border:0px; border-top: 4px #6C9FB0 solid; padding-left: 10px; padding-right: 10px;}
a.menup1:hover {display:block;width:48px;height:27px; background: url(/Images/Menu/concerts_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid; padding-left: 10px; padding-right: 10px; margin: 0}
.menua1 {display:block;width:48px;height:27px;background: url(/Images/Menu/concerts_a.gif) center no-repeat; border:0px; border-top: 4px #A5DDF0 solid; padding-left: 10px; padding-right: 10px;}
			
a.menup2{display:block;width:31px;height:27px;background: url(/Images/Menu/archive.gif) center no-repeat; border:0px; border-top: 4px #6C9FB0 solid; padding-left: 10px; padding-right: 10px;}
a.menup2:hover {display:block;width:31px;height:27px; background: url(/Images/Menu/archive_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid;}
.menua2 {display:block;width:31px;height:27px;background: url(/Images/Menu/archive_a.gif) center no-repeat; border:0px; border-top: 4px #A5DDF0 solid; padding-left: 10px; padding-right: 10px;}
			
a.menup3{display:block;width:39px;height:27px;background: url(/Images/Menu/gallery.gif) center no-repeat; border:0px; border-top: 4px #6C9FB0 solid; padding-left: 10px; padding-right: 10px;}
a.menup3:hover {display:block;width:39px;height:27px; background: url(/Images/Menu/gallery_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid;}
.menua3 {display:block;width:39px;height:27px; background: url(/Images/Menu/gallery_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid; padding-left: 10px; padding-right: 10px;}
			
a.menup4{display:block;width:65px;height:27px;background: url(/Images/Menu/shownews.gif) center no-repeat; border:0px; border-top: 4px #6C9FB0 solid; padding-left: 10px; padding-right: 10px;}
a.menup4:hover {display:block;width:65px;height:27px; background: url(/Images/Menu/shownews_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid;}
.menua4 {display:block;width:65px;height:27px; background: url(/Images/Menu/shownews_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid; padding-left: 10px; padding-right: 10px;}
			
a.menup5{display:block;width:40px;height:27px;background: url(/Images/Menu/contact.gif) center no-repeat; border:0px; border-top: 4px #6C9FB0 solid; padding-left: 10px; padding-right: 10px;}
a.menup5:hover {display:block;width:40px;height:27px; background: url(/Images/Menu/contact_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid;}
.menua5 {display:block;width:40px;height:27px; background: url(/Images/Menu/contact_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid; padding-left: 10px; padding-right: 10px;}
			
a.menup6{display:block;width:56px;height:27px;background: url(/Images/Menu/impressum.gif) center no-repeat; border:0px; border-top: 4px #6C9FB0 solid; padding-left: 10px; padding-right: 10px;}
a.menup6:hover {display:block;width:56px;height:27px; background: url(/Images/Menu/impressum_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid;}
.menua6 {display:block;width:56px;height:27px; background: url(/Images/Menu/impressum_a.gif) center no-repeat; border:0px;border-top: 4px #A5DDF0 solid; padding-left: 10px; padding-right: 10px;}
			
#promo {
/*    width: 800px; */
    background: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

/* calendar */

#calendar {
}

table.cld_year {
margin:10mm;
}
table.cld_month {
width: 135px;
margin-left: 8px;
}
th.cld_yeartitle {
text-align:left;
color:black;
background-color:transparent;
padding-bottom:0.5em;
}
th.cld_yeartitle big {
font-size:200%;
font-family:tahoma,sans-serif;
font-weight:normal;
}
th.cld_montitle {
font-size:120%;
font-family:tahoma,sans-serif;
font-weight:normal;
text-align:center
color:black;
background-color:#f7f7f7;
padding:0.1em 0.2em 0 0.2em;
}
th.cld_light, th.cld_lightmarked {
font-size:11px;
font-family:tahoma,sans-serif;
font-weight:bold;
text-align:;
color:black;
background-color:#f7f7f7;
padding:0.3em;
}

th.cld_dark, th.cld_darkmarked {
font-size:11px;
font-family:tahoma,sans-serif;
font-weight:bold;
text-align:center;
color:black;
background-color:#efefef;
padding:0.2em;
}
td.cld_light, td.cld_lightmarked {
font-size:11px;
font-family:tahoma,sans-serif;
font-weight:normal;
text-align:center;
color:black;
background-color:white;
padding:0.2em;
}
td.cld_dark, td.cld_darkmarked {
font-size:11x;
font-family:tahoma,sans-serif;
font-weight:normal;
text-align:center;
color:black;
background-color:#f7f7f7;
padding:0.2em;
}
th.cld_darkmarked, th.cld_lightmarked, td.cld_darkmarked, td.cld_lightmarked {
color:#990000;
}
td.cld_today {
font-size:11px;
font-family:tahoma,sans-serif;
font-weight:bold;
text-align:center;
color:#fff;
background-color:#71a0ae;
padding:0.2em;
}
a.cld_datelink {
text-decoration:underline;
color:#3333ff;
background-color:inherit;
display:block;
}
a.cld_titleddatelink {
color:black;
background-color:inherit;
font-weight:bold;
}
em.cld_titleddate {
font-weight:bold;
font-style:normal ;
color:#009900;
background-color:transparent;
}

td.alertlogin {padding: 8px; background-color: #9F4545; color: white; font-weight: bold;}