html, body {
  margin:0px;
  padding:0px;
 }
body {
background:#000000;
}
a {
outline:none;
}
*{
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
td, th {color:#ffffff;}
h2 {
font-size:24px;
margin:0px 0px 10px 0px;
padding:0px;
color:#ffcc3c;
font-weight:normal;
}
h3 {
font-size:14px;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:0px;
color:#ffcc3c;
}
h2 div, h3 div {
color:#515151;
font-size:12px;
font-weight:normal;
}
h4{
font-weight:normal;
padding:0px;
margin:0px 0px 10px 0px;
color:#666666;
font-size:12px;
background:url(/parts/img/dotted_line.gif) 0px 11px repeat-x;
width:250px;
}
h4 a {
color:#ffffff;
background:#000000;
padding-right:3px;
}
h4 div {
 float:right;
 color:#666666;
 background:#000000;
 padding-left:3px;
}
h4 span {
  color:#666666;
 background:#000000;
 padding-right:4px;
}
ol {
 margin:0px;
 padding:0px;
}
ol li{
 color:#666666;
 margin-bottom:8px;
 font-size:12px;
}
p {
padding:0px;
margin:0px 0px 10px 0px;
line-height:18px;
text-align:justify;
color:#ffffff;
font-size:12px;
}
a {
color:#ffcc3c;
text-decoration:underline;
font-size:12px;
}
a:hover {
color:#ffcc3c;
text-decoration:none;
}
/*---------------------------------------*/
#top{
width:930px;
height:110px;
margin:auto;
}
a#logo {
display:block;
width:227px;
height:110px;
background:url(/parts/img/logo.gif) 0px 0px no-repeat;
float:left;
margin-right:110px;
}
a#logo:hover {
background:url(/parts/img/logo.gif) 0px -110px no-repeat;
}
a.menu {
display:block;
float:left;
height:18px;
background:url(/parts/img/menu_item_bg.gif) no-repeat;
padding-left:20px;
margin:50px 0px 0px 20px;
}
a.menu:hover {
background:url(/parts/img/menu_item_hover_bg.gif) no-repeat;
}
a.menu span {
display:block;
height:18px;
overflow:hidden;
background-position:left -18px;
background-repeat:no-repeat;
}
a.menu:hover span, a.menu.active span {
background-position:left 0px;
background-repeat:no-repeat;
cursor:pointer;
}
a.menu span#about {
background-image:url(/parts/img/menu_about.gif);
width:73px;
}
a.menu span#news {
background-image:url(/parts/img/menu_news.gif);
width:68px;
}
a.menu span#live {
background-image:url(/parts/img/menu_live.gif);
width:79px;
}
a.menu span#music {
background-image:url(/parts/img/menu_music.gif);
width:115px;
}
a.menu span#photo {
background-image:url(/parts/img/menu_photo.gif);
width:45px;
}
/* ----------------------------------------------------------------*/
#main_hat_wrap, #page_hat_wrap{
height:394px;
border-top:1px solid #424242;
border-bottom:1px solid #424242;
}
#main_hat_wrap {
background:url(/parts/img/main_bg.jpg) center 4px repeat-x;
}
#main_hat{
height:389px;
background:url(/parts/img/main_hat_bg.jpg) center 0px no-repeat;
margin-top:4px;
}
#main_hat_content {
width:930px;
height:389px;
margin:auto;
background:url(/parts/img/main_headers.gif) 0px bottom no-repeat;
}
#page_hat {
height:394px;
margin:auto;
}
/* --------------------------------------------- */
.clear {
 clear:both;
 overflow:hidden;
 height:0px;
}
#content {
width:930px;
margin:auto;
background:url(/parts/img/divider.gif) 610px 0px repeat-y;
margin-top:30px;
}
.right_col {
float:right;
width:290px;
}
.left_col {
float:left;
width:578px;
}
#footer {
margin-top:30px;
height:100px;
background:url(/parts/img/footer_bg.gif) top center repeat-x;
}
#footer_content {
width:930px;
margin:auto;
color:#5c5427;
line-height:100px;
font-size:12px;
}
#footer_content span {
margin:0px 20px 0px 20px;
color:#5c5427;
}
#footer_content a#relline {
color:#5c5427;
text-decoration:none;
background:url(/parts/img/relline.gif) right 1px no-repeat;
padding-right:56px;
}
#footer_content a#relline:hover {
text-decoration:none;
color:#ede804;
}
/* ----------------------------------------*/
a.right_menu {
background:url(/parts/img/prev_bg.gif) left 4px no-repeat;
padding-left:24px;
color:#ffffff;
text-decoration:none;
}
a.right_menu:hover {
 color:#ffcc3c;
 text-decoration:none;
}
span.right_menu {
background:url(/parts/img/prev_bg.gif) left 4px no-repeat;
padding-left:24px;
color:#ffcc3c;
}
/* ----------------------------------------*/
img.news_pic {
display:block;
float:right;
border:1px solid #424242;
padding:2px;
margin:0px 0px 10px 16px;
}
img.news_pic.right {
float:none;
margin-left:0px;
}
img.news_pic.active {
border:1px solid #ffcc3c;
}
.news_date {
font-size:14px;
font-weight:bold;
margin-bottom:10px;
color:#ffcc3c;
font-size:12px;
}
.news_listing {
text-align:right;
margin-top:10px;
}
.news_listing  div {
float:left;
}
a.next, a.prev {
font-size:12px;
text-decoration:none;
color:#515151;
}
a.next:hover, a.prev:hover {
color:#ffffff;
text-decoration:none;
}
a.next {
background:url(/parts/img/next_bg.gif) right 4px no-repeat;
padding-right:14px;
}
a.prev {
background:url(/parts/img/prev_bg.gif) left 4px no-repeat;
padding-left:15px;

}
/* ------------------------------------*/
.calendar td, .calendar th {
text-align:center;
padding:6px 0px 6px 0px;
color:#515151;
font-size:12px;
}
.calendar th {
color:#ffffff;
}
a.calendar_on {
color:#000000;
text-decoration:none;
background:#ffcc3c;
font-weight:bold;
display:block;
width:20px;
text-align:center;
margin-left:11px;
}
/* ----------------------------------------*/
a.photo_pre img {
display:block;
float:left;
border:1px solid #424242;
padding:2px;
margin:0px 10px 10px 0px;
}
a.lightview:hover img, a:hover img.news_pic {
border:1px solid #ffcc3c;
}
/* ---------------------------*/
.music_data {
    width:250px;
    float:left;
}
a.kontakt {
display:block;
width:286px;
height:74px;
background:url(/parts/img/kontakt.gif)no-repeat;
margin:30px 0px 0px 0px;
}

a.xch {
color:#eeeeee;
display:block;
position:absolute;
width:20px
height:20px;
font-size:10px;
top:-30px;
}
a.download_album {
 display:block;
 width:286px;
 height:23px;
 background:url(/parts/img/download_album_bg.gif) 0px 0px no-repeat;
 margin:10px 0px 20px 0px;
}
a.download_album:hover {
 background:url(/parts/img/download_album_bg.gif) 0px -23px no-repeat;
 }
a.video {
 display:block;
 float:left;
 width:170px;
 background:#424242;
 text-decoration:none;
 margin:0px 20px 20px 0px;
}
a.video img {
 border:0px solid;
 width:150px;
 margin:0px 10px 10px 10px;
}
a.video h5 {
 color:#FFCC3C;
 font-size:14px;
 padding:0px;
 margin:0px 10px 10px 10px;
}
a.video:hover {
 background:#FFCC3C;
}
a.video:hover h5 {
  color:#000000;
}