body
{
	font-family:Arial;
	font-size:12px;
	background-color:#4d4a48;
	color: #00000;
}

a:link		{ color:#ffffff; text-decoration:none; }
a:visited	{ color:#ffffff; text-decoration:none; }
a:hover		{ color:#000000; text-decoration:none; background-color:#ffffff; }
a:active	{ color:#ffffff; text-decoration:none; }
a:focus		{ color:#ffffff; text-decoration:none; }

a.impress:link		{ color:#777777; text-decoration:none; }
a.impress:visited	{ color:#777777; text-decoration:none; }
a.impress:hover		{ color:#ffffff; text-decoration:border; background-color:#000000; }
a.impress:active	{ color:#777777; text-decoration:none; }
a.impress:focus		{ color:#777777; text-decoration:none; }

/************************ Main ************************/
table.main
{
background-color:#000000;
}

td.main
{
background-color:#000000;
}

#tdmain
{
padding:0;
width:900px;
height:100px;
background-image:url(../images/header.png);
}

#tab_header
{
padding:0;
margin:0 auto;
width:900px;
height:100px;
}

#lang
{
text-align:right;
padding:10px;
height:80px;
}

.warn
{
color:#ff0000;
}

#banner
{
padding:0;
margin:0 auto;
width:500px;
height:90px;
}

#blackhead
{
background-color:#303030;
}
/*****************************************************/


#tab_header_navi
{
padding:0;
margin:0 auto;
width:900px;
}


/******************** Content ***********************/
table.content
{
color:#fffeee;
background-color:#000000;
padding:0;
margin:0 auto;
width:580px;
}

td.content
{
padding:0;
margin:0 auto;
width:600px;
vertical-align:top;
background-color:#8e8366;
}

th.content
{
background-color:#8e8366;
font-size:22px;
font-family:Arial;
}

#contenthead { background-color: #303030; }
#contenthead_party { background-color: #ff6347; }
#contenthead_concert { background-color: #303030; }
#contentcont { background-color: #8e8366; }

#tabconcerts
{
padding:0;
margin:0 auto;
width:450px;
vertical-align:top;
background-color:#8e8366;
}

#tabparties
{
padding:0;
margin:0 auto;
width:450px;
vertical-align:top;
background-color:#8e8366;
}
/***************************************************/


td.header_navi
{
background-color:#ac88fe;
}

td.td_header_navi
{
font-size:11px;
padding:0;
margin:0 auto;
width:900px;
height:34px;
background-image:url(../images/menue.png);
}

#sub_header_navi
{
padding:0;
margin:0 auto;
width:900px;
height:22px;
background-image:url(../images/submenue.png);
}

table.main_navi
{
text-align:center;
padding:0;
margin:0 auto;
width:800px;
}

/**********************Sub Navi *************************/
#tab_subnavi_program
{
padding:0;
margin:0 auto;
width:40%;
}
#td_subnavi_program
{
text-align:center;
padding:0;
margin:0 auto;
width:15%;
}

#tab_subnavi_location
{
padding:0;
margin:0 auto;
width:50%;
}
#td_subnavi_location
{
text-align:center;
padding:0;
margin:0 auto;
width:10%;
}

#tab_subnavi_specials
{
padding:0;
margin:0 auto;
width:80%;
}
#td_subnavi_specials
{
text-align:center;
padding:0;
margin:0 auto;
width:20%;
}

#tab_subnavi_service
{
padding:0;
margin:0 auto;
width:85%;
}
#td_subnavi_service
{
text-align:center;
padding:0;
margin:0 auto;
width:15%;
}

#tab_subnavi_concert
{
padding:0;
margin:0 auto;
width:90%;
}
#td_subnavi_concert
{
text-align:center;
padding:0;
margin:0 auto;
width:10em;
}

#tab_subnavi_links
{
padding:0;
margin:0 auto;
width:50%;
}
#td_subnavi_links
{
text-align:center;
padding:0;
margin:0 auto;
width:15%;
}
/******************************************************/


#detail_header_navi
{
padding:0;
margin:0 auto;
width:900px;
height:36px;
background-image:url(../images/detail.png);
}


/*********************** NAVI Left *******************/
#navi_left
{
color:#ffffff;
text-align:center;
vertical-align:top;
padding:0;
margin:0 auto;
width:150px;
background-image:url(../images/bgleft.png);
}

#detail_left
{
color:#ffffff;
text-align:center;
vertical-align:top;
padding:0;
margin:0 auto;
width:150px;
height:30px;
background-image:url(../images/redbg_detail_left.png);
}

td.navi_left
{
text-align:center;
padding:0;
margin:0 auto;
width:150px;
}
/***************************************************/

/********************* NAVI Right ******************/
#navi_right
{
color:#ffffff;
text-align:center;
vertical-align:top;
padding:0;
margin:0 auto;
width:150px;
background-image:url(../images/bgright.png);
}

#detail_right
{
color:#ffffff;
text-align:center;
vertical-align:top;
padding:0;
margin:0 auto;
width:150px;
height:30px;
background-image:url(../images/redbg_detail_right.png);
}

td.navi_right
{
text-align:center;
padding:0;
margin:0 auto;
width:150px;
}

div.navi_right
{
font-size:11px;
}
/*************************************************/

/******************************* News *****************************/
#tabnews
{
padding:0;
margin:0 auto;
}

#thnews
{
font-family:sans-serif;
font-size:14px;
padding:0;
margin:0 auto;
width:480px;
}

#tdnews
{
padding:0;
margin:0 auto;
width:480px;
color:#ffffff;
}

#newshead { background-color: #303030; }
#newscont { background-color: #8e8366; }
/******************************************************************/

/******************************* Support **************************/
#tabsupport
{
padding:0;
margin:0 auto;
width:480px;
color:#ffffff;
}

#bandshead { background-color: #303030; }
#bandscont { background-color: #8e8366; }
/******************************************************************/

/******************************* JOBS *****************************/
table.jobs
{
padding:0;
margin:0 auto;
width:570px;
}

td.jobs
{
padding:0;
margin:0 auto;
vertical-align:top;
}

#tabjobs
{
padding:0;
margin:0 auto;
}

#tdjobs
{
padding:0;
margin:0 auto;
width:480px;
color:#ffffff;
}

p.jobs
{
color:#ffffff;
}

#jobshead { background-color: #303030; }
#jobscont { width:490px; margin:0px auto; background-color: #8e8366; }
/******************************************************************/

/******************************* Links *****************************/
table.links
{
padding:0;
margin:0 auto;
width:570px;
}

th.sublinks
{
font-size:14px;
font-family:Arial;
color:#ffffff;
}

td.links
{
padding:0;
margin:0 auto;
vertical-align:top;
}

#tablinks
{
padding:0;
margin:0 auto;
}

#tdlinks
{
padding:0;
margin:0 auto;
width:480px;
color:#ffffff;
}

#linkshead { background-color: #303030; }
#linkscont { background-color: #8e8366; }
/******************************************************************/

/****************************** Newsletter ***********************/
table.nl
{
text-align:center;
padding:0;
margin:0 auto;
width:150px;
}

#input_nl
{
color:#ffffff;
text-align:left;
padding:0;
margin:0 auto;
border-color:#706750;
background-color:#333333;
}

#select_nl
{
width:100px;
text-align:center;
background-color:#a9a9a9;
}

#submit_nl
{
text-align:center;
padding:0;
margin:0 auto;
border-color:#000000;
background-color:#a9a9a9;
}
/*****************************************************************/

/************************** Kalender ****************************/
.calheader { font-weight: bolder; color: #ffffff; background-color: #333333; }
.heute { background-color: #b22222; }
.cal { background-color: #333333; }
/****************************************************************/

td.footer
{
padding:0;
margin:0 auto;
text-align:center;
height:28;
color:#777777;
background-image:url(../images/footer.png);
}
