@charset "UTF-8";
/* CSS Document   */
/* Copyright pq-world GmbH  */
/* Author: Jonathan Rutsch */
/* URL: http://pq-world.de */
*{
margin: 0px;
padding: 0px;
}
strong{
font-weight: bold;
}
p{
padding: 3px 0px 12px 0px;
}
table p{
padding: 4px;
}
a{
color: #612929;
outline: none;
}
a:hover{
color: #00ADEF !important;
}
.current_page_item a{
color: #00ADEF !important;
}
h2{
font-size: 15px;
letter-spacing: 1px;
font-variant: small-caps;
}
h2 a{
color: #612929;
text-decoration: none;
}
h3{
font-size: 14px;
letter-spacing: 1px;
margin-bottom: 8px;
font-variant: small-caps;
border-bottom: 1px solid #dedede;
padding-bottom: 3px;
}
h3 a{
color: #612929;
text-decoration: none;
}
body{
color: #333;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
background: url(../img/bg_big.jpg) center top no-repeat #000;
}
#page{
width: 904px;
margin: auto;
margin-top: 25px;
background: url(../img/bg_filler_big.jpg) center top repeat-y;
}
#logo_line{
width: 904px;
height: 75px;
top: 25px;
background: url(../img/logo_line.gif) center top no-repeat;
}
#homelink{
text-indent: -6000px;
display: block;
width: 360px;
height: 50px;
position: absolute;
top: 40px;
}
#page_inlay{
padding: 10px;
padding-bottom: 60px;
margin: 0px 20px 0px 20px;
border: 1px solid #eee;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
color: #666;
font-size: 9pt;
letter-spacing: 1px;
text-align: justify;
font-weight: lighter;
line-height: 17px;
}
#menu{
padding: 10px 6px 10px 6px;
border: 1px solid #ccc;
border-left: 0px;
border-right: 0px;
margin: 15px 20px 2px 20px;
text-align: left;
}
#menu li{
display: inline;
letter-spacing: 1px;
font-weight: lighter;
font-variant: small-caps;
padding: 0px 6px 0px 6px;
font-size: 15px;
}

#menu li a{
color: #444;
text-decoration: none;
}


#twitter{
height: 65px;
border: 1px solid #eee;
border-top: 1px solid #ccc;
margin: 20px 20px 30px 20px;
background: url(img/twitter_bg.gif) left top no-repeat;
font-size: 12px;
display: none;
}
#twitter a{
display: block;
color: #666;
text-decoration: none;
width: 370px;
padding-top: 7px;
margin-left: 110px;
}
/*VIDEO*/
#video_panel{
padding: 18px;
background: #ff;
margin: 0px 15px 5px 15px;


}
.video_frame{
float: left;
}
.video_right{
margin-left: 14px;
}

#content{

border-right: 1px solid #eee;
float: left;
width: 600px;
padding-right: 10px;
text-align: left;
}
#sidebar{
float: right;
width: 210px;
}

.thumb_panel{
margin-bottom: 30px;
margin-top: 10px;
} 

.thumb_panel img{
border: 1px solid #ccc;
padding: 3px;
background: #ededed;
width: 80px;
float: left;
margin: 4px;
}

.clear{
clear: both;
}

.news_post, .post{
margin: 10px 20px 30px 10px;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
line-height: 17px;
}
.news_post h2{
margin-bottom: 6px;
}

.intext_image{
border: 1px solid #ccc;
padding: 3px;
width: 100px;
background: #ededed;
float: left;
margin: 22px 15px 5px 0px;
}

.alignleft{
border: 1px solid #ccc;
background: #ededed;
float: left;
padding: 3px;
margin: 8px 15px 5px 0px;
}

.alignright{
border: 1px solid #ccc;
background: #ededed;
float: right;
padding: 3px;
margin: 8px 0px 5px 10px;
}

#left_arrow a{
display: block; 
position: absolute;
background: url(../img/left_arrow.png) left top no-repeat;
width: 35px;
height: 45px;
margin-left: -44px;
top: 240px;
}


#right_arrow a{
display: block; 
position: absolute;
background: url(../img/right_arrow.png) left top no-repeat;
width: 35px;
height: 45px;
margin-left: 745px;
top: 240px;
}

#footer li{
display: inline;
letter-spacing: 1px;
font-weight: lighter;
font-variant: small-caps;
padding: 0px 6px 0px 6px;
}

#footer{
text-align: center;
margin-bottom: 20px;
background: #000;
font-size: 9pt;
height: 220px;
width: 904px;
margin: auto;
background: url(../img/footer.gif) no-repeat #000;
border-top: 1px solid #f8f8f8;
} 


#footer li a{
color: #ccc;
}

#sub_footer{
background: #1a1a1a;
border-top: 2px solid #222;
padding: 20px;
text-align: center;
}
#sub_footer_inlay{
width: 890px;
margin: auto;
}
#sub_footer ul{
list-style: none;
text-align: left;
margin-right: 10px;;
width: 210px;
float: left;
}
#sub_footer h3{
border-bottom: #333;
margin-left: 10px;
}
#sub_footer ul ul{
list-style: none;
text-align: left;
margin: 5px !important;
width: 210px;
}
#sub_footer ul li{
letter-spacing: 2px;
font-variant: small-caps;
margin: 5px;
font-size: 13px;
}
#sub_footer ul li a{
display: block;
padding: 8px;
background: #0d0d0d;
border: 1px solid 000;
text-decoration: none;
}
#sub_footer ul li a:hover{
background: #040404;
}
/* Forms */
fieldset{
border: 1px solid #ccc;
background-color: #fafafa;
padding: 10px;
margin-bottom: 20px;
margin-top: 20px;
}
legend{
color: #555;
}
label{
display: block;
color: #999;
font-size: 10pt;
line-height: 30px;
padding: 8px 10px 8px 20px;
}
input, textarea{
border: 1px solid #ccc;
background: #fff;
padding: 4px;
font: 10pt Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #555;
}
input:focus, textarea:focus{
background-color: #FEEFAC !important;
color: #48484D !important ;
}
.input_error{
background: #D65656 !important;
color: #fff !important;
}

/* ende Forms*/

/* Booking */
.band_preview{
padding: 10px 10px 15px 10px;
margin: 5px 20px 5px 10px;
border: 1px solid #eee;
background: #f6f6f6;
}
.band_preview h3{
margin: 0px;
padding: 0px;
padding-bottom: 6px;
border-bottom: 1px solid #ddd;
}
.band_preview p{
padding-top: 0px !important;
margin-top: 10px !important;
padding: 10px;
} 
.band_preview .intext_image{
margin-top: 4px;
}
.booking_preview_links{
margin: 0px;
width: 200px;
padding: 4px;
padding-right: 0px;
position: absolute;
margin-left: 380px;
margin-top: -28px;
}
.booking_preview_links a{
padding: 3px 6px 3px 6px;
color: #612929;
margin: 5px 0px 5px 0px;
text-decoration: none;
}
.booking_more_info{
padding: 5px 15px 5px 15px;
color: #612929;
margin: 5px 0px 5px 0px;
}
.booking_links{
background: #ededed;
border: 1px solid #ddd;
padding: 6px;
float: left;
width: 150px;
margin: 5px 15px 10px 0px;
}
.booking_links a{
display: block;
border: 1px solid #ccc;
background: #f6f6f6;
text-decoration: none;
font-weight: bold;
}
.booking_intext_image{
width: 144px;
margin: 0px !important;
padding: 0px;
}
/* ende Booking*/
.project_img{
width: 135px;
border: 1px solid #ccc;
}
.project{
margin: 10px;
padding: 10px;
background: #f6f6f6;
float: left;
width: 145px;

border: 1px solid #ddd;
font-size: 11px;
}
.project p{
padding: 10px 5px 0px 5px;
display:none;
}

/* entry date */
.entry_date{
width: 46px;
position: absolute;
margin-left: 545px;
float: left;
background: #f6f6f6;
margin-right: 15px;
margin-top: -10px;
border: 1px solid #ededed;
}
.entry_date_month{
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
display: block;
text-transform: uppercase;
font-size: 9px;
text-align: center;
padding: 0px 0px 1px 0px;
color: #888;
font-family: tahoma;

height: 12px;

}
.entry_date_day{
display: block;
font-size: 12px;
text-align: center;
padding: 0px;
color: #612929;

}
.entry_date_year{
display: block;
font-size: 11px;
text-align: center;
padding: 0px;
color: #aaa;

margin-top: -3px;
}
.comments{
background: url(../img/comments_bg.jpg) left top no-repeat;
height: 30px;
width: 105px;
position: absolute;
margin-left: 464px;
display: none;
margin-top: 0px;
}
.comments a{
color: #fff;
display: block;
text-decoration: none;
padding: 3px 0px 0px 6px;
font-size: 10px;
text-align: center;
}
.news_entry_headline h2{
font-size: 12pt;
clear:both;
text-align: left;
}
.news_entry_misc, .news_entry_misc a{
color: #aaa;
}
.news_entry_tags{
padding: 10px;
}
.news_entry_tags, .news_entry_tags a{
color: #aaa;
}
#comment_inlay{
padding: 10px;
}
.commentlist{
padding: 8px;
margin-bottom: 30px;
list-style: none;
}
.commentlist li{
background: #f6f6f6;
border: 4px solid #f2f2f2;
padding: 10px;
}

.commentlist li img{
float: left;
margin: 4px 10px 0px 0px;
}

#side_news{
margin-top: 15px;
margin-bottom: 30px;
}
#sidebar_tweet{
margin-top: 15px;
margin-bottom: 30px;
}
#sidebar_tweet ul{
list-style: none;
}
#sidebar_tweet ul a{
text-decoration: none;
}
#sidebar_tweet ul li{
border: 1px solid #ededed;
padding: 10px;
background: #f8f8f8;
margin-bottom: 10px;
text-align: left;
font-size: 11px;
}
#side_news .entry_date{
margin-left: -6px;
margin-top: -6px;
width: 40px;
}
.sidebar_news_post{
border: 1px solid #d8d8d8;
padding: 6px;
background: #f9f9f9;
margin-bottom: 15px;

}
.sidebar_news_entry_headline{
text-align: left !important; 
padding-left: 45px;

}
.sidebar_news_entry_headline a{
font-size: 10px !important;

}
.commentlist li img{
float: left;
margin: 4px 10px 0px 0px;
}

#artist_jump_form{
position: absolute;
margin-left: 390px;
margin-top:6px;
}
#artist_jump_form ul{
list-style: none;

padding: 1px;
width: 190px;
}
#artist_jump_form ul li{
background: #f8f8f8;
border: 1px solid #dedede;

}
.artist_jump_hidden{
height: 50px;
display: none;
}
.artist_jump_hidden a{
line-height: 50px;
}
#artist_jump_form ul li a img{
width: 40px;
float: left;
border: 1px solid #666;
margin-top: 4px;
margin-left: 6px;
}
#artist_jump_form ul li:hover{
background: #fff;
}
#artist_jump_form ul li a{
margin-top: 0px;
display: block;
text-indent: 10px;
font-size: 11px;
text-decoration: none;
}
#artist_jumper_trigger{
text-indent: 15px;
cursor:pointer;

}

.staff_row{
background: #f8f8f8;
border: 2px solid #eee;
padding: 5px 30px 5px 40px;
margin-bottom: 10px; 
}
.soundcloud_link{
text-align: center;
display: block;
text-decoration: none;
}



#soundcloud_buy{
background: #f9f9f9;
padding: 14px;
border: 1px solid #ededed;
margin: 0px;
}
#soundcloud_buy h4{
color: #BB2C00;
font-size: 13px;
}

.tabs p{
padding: 2px;
padding-top: 8px;

}

.tabNavigation{
list-style: none;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #612929;
height: 22px;
}

.tabNavigation li{
display: inline;
}

.tabNavigation li a{
background: #ededed;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
padding: 6px;
text-decoration: none;
color: #333;
letter-spacing: 1px;
font-variant: small-caps;
}

.tabNavigation a.selected, .tabNavigation li a:hover{
background:#612929;
color: #fff !important;
}
.artist_preview{
width: 90px;
display: inline;
margin: 2px;

}
.artist_preview img{
padding: 4px;
border: 1px solid #aaa;
background: #ededed;
}

.breadcrumb{
position: absolute;
width: 600px;
top: 427px;
text-align: left;
margin-left: 20px;
color: #666;
font-size: 9pt;
}
.breadcrumb a{
margin-right: 0px;
margin-left: 0px;
color: #aaa;

}




