body{
    color:black;
}
body, p, td, th,textarea{
    font-family: Helvetica, Arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:150%;
    }

h1,h2,h3,h4,h5{
    margin:0;
    padding:0 0 5px 0;
    font-size:12px;
    text-transform:uppercase;
}

p {
    margin:0;
    padding: 0 0 10px 0;
}


a{
    color: #DA0008;
    text-decoration:none;
    -moz-outline:0;
}
a:hover{
    text-decoration:underline;
}

a img {
    border:0;
}

table{
    border-collapse: collapse;
}

form {
    margin:0;padding:0;
}

h1.graphical-header{
    padding: 0 0 0 0;
    margin:0;
}


#content_middle h1.graphical-header {
    padding: 8px 10px;
}

#content_middle a {
    color:white;
    font-weight: bold;
}

.news-list-container,.tx-alartistdatabase-pi2 {
   border-top:1px solid white;
   padding:7px 10px;
   background: url(../imgs/back_gray.gif);
   color:white;
}

.tx-alartistdatabase-pi2 ul,.tx-alartistdatabase-pi2 li{
   padding:0; margin:0; list-style:none;
}

.news-list-item{
    padding: 10px 0;
    background: url(../imgs/stripe.png) no-repeat bottom;
}

.news-list-item h3,.news-list-date,.detail,.tx-guestbook-date,.tx-guestbook-result{

}

.news-list-item h3 {
    margin:0; padding:0;
    font-size:11px;
    text-transform:none;
}
.news-list-date,.detail{
   font-size:10px;
}

.news-list-img img {
    float:left;
    margin: 3px 5px 2px 0;
    border:1px solid white;
}


.news-list-item p {
    padding:0;
}

.news-list-morelink a{

}
.news-single-author{
    display:none;
}

div.news-single-img-column{
    float:left;
}

div.news-single-img-column img{
    padding:3px 10px 0 0;
}

div.news-single-text-column{
    min-width: 345px;
    width:345px;
    /width:auto;
    float:left;
}
#content_left{
    color:white;
}

#content_left .content-element{
     padding:0 0 10px 0;
}

input.tx-signup-input{
    border:2px solid gray;
    background:white;
    color:black;
    font-size:10px;
    height:13px;
    margin:0;
    width:142px;
    margin-right:5px;
    vertical-align:middle;
}

input.tx-signup-submit{
    vertical-align:middle;
}

.tx-signup-form{
    color:white;
}

.newsletter-text{
    padding:0 0 10px 0;
}

.imgtext-table{
    margin: 3px 8px  0 0;
}


table.artists-inner, table.artists-inner-r{
    background:white;
    width:242px;
    height:86px;
    float:left;
    margin:5px 0;
}



table.artists-inner-r{
    float:right;
}

table.artists-inner{

}

table tr td.artist-thumb{
    width:86px;
}

table tr td.artists-logo{
    text-align: center;
    border-top:1px solid black;
    border-bottom:1px solid black;
}

table.artist-tour-table-wrap{
    width:100%;
}

table.artist-tour-table-wrap tr td.artist-logo{
    padding-left:10px;
    border-top:1px solid black;
    border-bottom:1px solid black;
    background:white;
}

table.artist-tour-table-wrap tr td.artist-duration {
    background:white;
    text-align: right;
    padding-right:10px;
    vertical-align:top;
    border-top:1px solid black;
    border-bottom:1px solid black;
}


table.artist-tour-table-wrap tr td.artist-detail-link {
    vertical-align:top;
    padding-top:3px;
}

table.artist-tour-table-wrap tr td.artist-detail-link a{
   text-transform:uppercase;
   font-weight:bold;
   font-size:10px;
   display:block;
   background: url(../imgs/pfeil_rot_R.gif) no-repeat 0 3px;
   padding:2px 0 0 20px;
}

table.tour-dates-table{
    width:100%;
}

table.tour-dates-table tr td{
    padding:2px;
    vertical-align:top;
}

table.tour-dates-table tr td.tourtable-date-cell {
    width: 50px;
}


div.artist-tour-table-seperator hr{
    display:none;
}

div.artist-tour-table-seperator{
    height:2px;
    background:black;
    margin: 0 0 10px -10px;
    position:relative;
    width:512px;
    
}

div.artist-tourtitle{
    font-size:12px;
    font-weight:bold;
}




div.dropdown{
    float:right;
    z-index:100;
    position:relative;
    background:white;
    width:130px;
    height:19px;
    margin:4px 3px 0 0;
    border:2px gray solid;
}

h3.dropdown-trigger{
    margin:0px 2px 0 0;padding:1px 5px;
    font-size:11px;
    background: url(../imgs/pfeil_rot_D.gif) no-repeat right;
    cursor:pointer;
    text-transform:none;
}

ul.dropdown-list{
    background: white;
    list-style:none;
    margin:0 0 0 -2px;padding:0;
    border:2px gray solid;
    width:130px;
    border-top:0;
    max-height:520px;
    overflow:auto;
}




ul.dropdown-list li{
    margin:0; padding:2px 10px;
}
ul.dropdown-list li a{
    display:block;
    color:black;
}
ul.dropdown-list li a:hover{
   text-decoration:none;
}

ul.dropdown-list li:hover{
    background:#eee;
}


div.artisttext{
    padding:5px 0;
}

div#artist-info-trigger,div.tourtable-trigger{
   background: black url(../imgs/pfeil_rot_D.gif) no-repeat 5px 3px;
   height:19px;
   color: white;
   text-transform:uppercase;
   font-weight:bold;
   font-size:10px;
   padding:2px 0 0 25px;
   cursor:pointer;
}

div.tourtable-nodates{
   background: black;
   height:19px;
   color: white;
   text-transform:uppercase;
   font-weight:bold;
   font-size:10px;
   padding:2px 0 0 10px;
}

div#artist-info-trigger:hover,div.tourtable-trigger:hover{
    background-color:#DA0008;
}

div.artistgallery{
    background: #E4E4E4;
    padding:0;
    margin:5px 0;
    min-height: 84px;
}
div.artistgallery a img{
    padding:0 1px 1px 0;
    display:block;float:left;
}
div.artisttext {
    clear:left;
}


div.artist-hotline{
    padding-top:10px;
}
   
.tx-alartistdatabase-pi1 h2 img{
    margin-top:10px;
}

tr.tr-cycle-0{
    background: #E4E4E4;
}

tr.past td{
    color:gray;
}


div#toplink{
   background: black url(../imgs/pfeil_rot_U.gif) no-repeat 5px 3px;
   height:19px;
   color: white;
   text-transform:uppercase;
   font-weight:bold;
   font-size:10px;
   padding:2px 0 0 25px;
   cursor:pointer;
}

div#toplink:hover{
    background-color:#DA0008;
}



#footer ul{
    float:right;
     margin:10px 0 0 0; padding:0;
    list-style:none;
    color:white;
    }
#footer ul li{
    display:inline;
    padding: 0 6px 0 0;
}
#footer ul li a{
   text-transform:uppercase;
   color: white;
}

#footer ul li a:hover{

}
