*{margin:0;padding:0; outline:none;}

html{
width:width:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width:100%;
	}


img.size-medium{
margin-left:-15px!important;


}

a img{
border:none!important;}


.presseblock img.alignnone{
display:none;
height:0px;}

table.ec3_schedule{
border:none!important;
background-color:#CCCCCC;
color:#000!important;
border-collapse:separate;
}
table.ec3_schedule td{
color:#000!important;
}

a{
color:#fff;
text-decoration:none;}
a:hover{
color:#000;
background-color:#fff;}

/*drpwdwn*/


#drpdwn{
margin:65px 10px 10px 0px;
position:absolute;
background-image:url(images/arrowdown.gif);
background-position:170px 7px;
background-repeat:no-repeat;
background-color:#000;
width:180px;
height:20px;
padding:2px 2px 0 2px;
}
#drpdwn:hover{
width:180px;
height:auto;
position:absolute;
}

#drpdwn:hover .sub{
visibility:visible;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
display:block;
}
#drpdwn .head{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
display:block;
line-height:18px;
}
#drpdwn a.sub{
padding:0 0 3px 0;
margin:0 0 3px 0;
line-height:12px;
visibility:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
display:block;
border-bottom:1px #999999 dotted;
text-decoration:none;
}
#drpdwn a.sub:hover {
color:#000;
background-color:#fff;
}
/**/

.clear {
clear:both;
float:none;}

#cage{
width:850px;
margin:0 auto;
padding:50px 0 10px 0;
}

#head{
padding-bottom:20px;
height:31px;
border-bottom:1px dotted #000;}

#head h1.artistalife{
background-image:url(images/artistalife.gif);
background-repeat:no-repeat;
padding:0 5px 0 0;
text-indent:-20000px;
width:123px;
height:30px;
display:block;
float:left;
}

#head h1.text{
padding:18px 0 0 0;
display:block;
float:left;
font-size:10px;
font-weight:normal;
}

#head h1.location{
display:block;
float:left;
font-size:10px;
font-weight:normal;
padding:18px 0 0 325px;
text-align:right!important;
}

#topnavi{
margin-top:50px;
border-top:1px dotted #000;
padding:10px 0 10px 0;}

.lline{
margin-bottom:15px;

border-top:1px dotted #000;}

#topnavi a{
color:#000;
text-decoration:none;}

#topnavi a:hover{
color:#fff;
background-color:#000;
text-decoration:none;}

#topnavi a.menuitem{
margin:0 20px 0 0;
float:left;
}



#topnavi a.rss:hover{
background-color:#fff!important;}


p{color:#fff;
font-size:11px;
padding-bottom:12px;
line-height:12px;}

/*Startseiten CSS*/

#splash{
background-color:#000;
width:850px;
height:527px;
margin-bottom:5px;}


.eventcontent .startdate{
display:none;}

.black .startdate{
text-transform:uppercase;
font-weight:bold;
color:#ff0000;
font-size:12px;
}

a.backlink{
text-indent:-50000px;
background-image:url(images/back.gif);
height:9px;
width:40px;
display:block;
margin:3px 0 5px 380px;
position:absolute;
}

#threebox{
background-image:url(images/3box.gif);
background-color:#000;
width:850px;
height:150px;
}
.splashblock{
width:260px;
margin:10px 14px 10px 9px;
height:150px;
float:left;
}

.splashblock.left{
margin-right:5px;}
.splashblock.right{
margin-left:5px;}

/*Artist CSS*/

.line{border-bottom:1px dotted #6d6f71;
display:block;
padding-top:5px;
margin-bottom:5px;}

#artistsplash {
width:850px;
height:350px;
margin-bottom:5px;
background-color:#000;}

#col1{
width:450px;
margin:0 5px 0 0;
float:left;}

#col2{
width:395px;
margin:0;
float:left;}

#mon-header, #cat-header{
display:block;
background-color:#000;
color:#fff;
padding:10px 15px 10px 15px;
margin-bottom:5px;
font-size:11px;
}


#page-header{
width:435px;
background-image:url('images/bgarchive.jpg');
background-position:top left;
background-repeat:no-repeat;
background-position:-5px 7px;

display:block;
background-color:#000;
color:#fff;
padding:5px 0px 5px 15px;
margin-bottom:5px;
font-size:11px;
}


.blockschrift{
text-align:justify;}
.pageentry *{
color:#000;}

.blackentry *{
color:#fff!important;}



a.openblock{
margin-bottom:5px;
}
li{
padding-left:8px;
list-style-type:none;}

.black{
display:block;
background-color:#000;
color:#fff;
padding:10px 15px 10px 15px;
margin-bottom:5px;
font-size:11px;}

.flashslideshow{
margin:-10px 0 15px -15px;}

h2.blockhead{
font-size:12px;
padding-left:15px;
text-transform: uppercase;
background-color:#000;
color:#fff;
line-height:18px;
margin-bottom:1px;}

span.subh2{
font-size:12px!important;
text-transform: uppercase;
background-color:#000;
color:#fff;
line-height:18px;
margin-bottom:1px;}


h3.blockdate{
display:inline;
font-weight:normal;
font-size:11px;
color:#fff;
text-decoration:none;
}


h3.blockdate .greydate{
background-color:#fff;
display:inline;
color:#000;display:inline;}


h3.startdate .pre{
color:#6d6f71;
}
h3.startdate{
display:inline;
font-weight:normal;
font-size:11px;
color:#fff;
text-decoration:none;
}

h3.blockdate .redauth{
background-color:#FF0000;
display:inline;
margin-right:3px;
color:#FFFFFF;
display:inline;}

h2.blockdate{
letter-spacing:-1px;
font-size:24px;
color:#fff;
}

a.more-link{
background-color:#fff;
color:#000;
text-decoration:none;}

a.more-link:hover{
background-color:#000;
color:#fff;}

h2.blockdate a{
color:#fff;
text-decoration:none;}

h2.blockdate a:hover{
color:#000;
background-color:#fff;}

.tags a{
font-weight:bold;}
.blocktags{
color:#999999;
font-size:10px;}

.blocktags a{
color:#999999;
font-size:10px;
text-decoration:none;}

.blocktags a:hover{
color:#fff;
text-decoration:none;}

.navigation a{
color:#fff;
background-color:#000;
text-decoration:none;}
.navigation a:href{
color:#000;
background-color:#fff;
text-decoration:none;}

.alignleft{
float:left;}

.alignright{
float:right;}

img.sticky{
margin:-10px 0 0 -15px;
padding-bottom:5px;}

.blockcmt{
display:none;
width:15px;
height:15px;
font-size:8px;
background-image:url('images/comment_bg.gif');
background-repeat:no-repeat;
color:#000;
text-align:center;
margin-left:405px}
.blockcmt a{color:#000;
text-decoration:none;}

#mon-header,#cat-header{
background-image:url('images/bgarchive.jpg');
background-position:top left;
background-repeat:no-repeat;
background-position:-5px 11px;}

#bio-header{
}

#close-header{
background-color:#FF0000;
position:relative;
margin-top:-15px;
margin-left:410px;
width:10px;
text-align:center;
font-weight:light;}

#close-header:hover{
background-color:#000;
}


#close-header:hover a:hover{
background-color:#000!important;
color:#fff;
}

/*Footer*/
#footerwrapper{
background-color:#e7e8e9;}

#alifefooter{
height:130px;
width:850px;
margin:50px auto 0 auto;;
background-color:#e7e8e9;
background-image:url('images/logos.gif');
background-repeat:no-repeat;
background-position:0px 15px;}

#alifefooter p{color:#6d6f71; font-size:10px!important;}
#alifefooter a{color:#6d6f71; text-decoration:none; font-size:10px!important;}
#alifefooter a:hover{color:#6d6f71;
background-color:#fff;}


.ftrleft{
padding:50px 0 0 0;
width:450px;
float:left;
text-align:left;}

.ftrblock{
width:70px;
float:left;
padding:50px 20px 0 0;
}

.ftrblock a{display:block;}

/*Cal*/

.authorcal p{
padding:0px!important;}
.authorcal h2{
margin-top:2px;
font-size:11px;
color:#6d6f71;
font-weight:normal;}

.authorcal a{
line-height:24px!important;
display:block!important;
color:#fff!important;
font-weight:bold!important;
font-size:24px!important;
text-decoration:none!important;
margin-bottom:2px!important;}

.authorcal a:hover{
line-height:24px!important;
font-size:24px!important;
background-color:#fff!important;
display:block!important;
color:#000!important;
font-weight:bold!important;
font-size:24px!important;
text-decoration:none!important;
margin-bottom:2px!important;}

.authorcalsmall p{
padding:0px!important;}
.authorcalsmall h2{
margin-top:2px;
font-size:11px;
color:#6d6f71;
font-weight:normal;}

.authorcalsmall a{
line-height:12px!important;
display:block!important;
color:#fff!important;
font-weight:bold!important;
font-size:12px!important;
text-decoration:none!important;
margin-bottom:2px!important;}

.authorcalsmall a:hover{
line-height:12px!important;
font-size:12px!important;
background-color:#fff!important;
display:block!important;
color:#000!important;
font-weight:bold!important;
text-decoration:none!important;
margin-bottom:2px!important;}

.alldates h3{
font-size:11px;
font-color:#fff;
font-weight:normal;
float:left;
width:110px;
}


.alldates h2{
font-size:11px;
font-color:#fff;
font-weight:normal;
float:left;
width:110px;
}

.alldates a{
font-size:11px;
color:#fff;
text-decoration:none;
float:left;
width:255px;
padding-bottom:2px;
}
.alldates a:hover{
color:#000;
background-color:#fff;}

.alldates .el{
border-bottom:1px dotted #6d6f71;
clear:both;
float:none;
margin:4px 0 4px;
}

/*newsletter feld*/


.promoted_l{
background-color:#000;
float:left;
margin-bottom:10px;
margin-right:10px;
width:420px;
height:134px;
}
.promoted_r{
background-color:#000;
float:left;
margin-bottom:10px;
width:420px;
height:134px;
}

.promoted_l img, .promoted_r img{
float:left;
padding-right:10px;
}

.promoted_l h3, .promoted_r h3{
padding-top:65px;
color:#fff;
font-size:24px;
letter-spacing:-1px;
}

.promoted_l p, .promoted_r p, .promoted_l a, .promoted_r a{
color:#fff;
font-size:11px;
}

.promoted_l a:hover, .promoted_r a:hover{
color:#000;
font-size:11px;
}

.red p{
color:#fff!important;}

.weare1{height:620px!important;}
.weare2{height:600px!important;}


#releases{
margin-bottom:5px;
}

#nlfield h2{
display:none;
}

#nlmessage{
position:absolute:
z-index:50;
background-color:#ff0000;
width:385px;
padding:5px;
margin:-150px 0 0 170px;}

#nlmessage2{
position:absolute:
z-index:50;
background-color:#ff0000;
width:385px;
padding:5px;
margin:-150px 0 0 170px;}

#nlconfig{
margin:50px;
background-color:#000;
padding:20px;}

#nlconfig *{
color:#fff!important;}

#nlconfig input{
color:#000!important;}