* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 62.5%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color: #000;
}

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

img {
  border: 0;
}
#center {
  width: 1024px;
  margin: 0 auto;
  padding:0;
  background-color: #373737;
}

.social {
    background-color: transparent;
    display: block;
    margin:  94px 0 0 1029px;
    height: 94px;
    position: fixed;
    width: 50px;
    z-index: 1000;
}

#social_tw {
    margin-top: 5px;
}

#head {
  /*position: relative;*/
  width: 999px;
  background-color: #000;
  border-right: 1px #b9b9b9 solid;
  margin: 0;
  padding:0;
  float:left;
}
#head_pic {
  width: 999px;
  float:left;
}
#head_main {
  border-right: 1px #fff solid;
  padding: 10px 0 0 0;
  background-color:#000;
  width:999px;
  overflow: hidden;
}
#head_wrap{
  width: 1024px;
  float:left;
  background-color: #CC0000;  
  border-bottom:1px solid #fff;
  border-right: 0;
}

#logo {
  padding: 10px 0 8px 21px;
  float:left;
}
#head_menu {
  float:right;
  position: relative;
  font-size: 12px;
  font-weight: normal;
  color: #656565;
  width:500px;
  height: 20px;
  padding-top: 5px;
}
#head_menu ul {
  position: absolute;
  bottom: 0;
  right: 5px;
  list-style-type: none;
}
#head_menu ul li {
  float: left;
  padding: 0 5px 5px 0;
}

#head_menu ul li a{
  color: #656565;
}

#menu {
  /*font-size:1.2em;*/
  padding: 0 0 0 174px;
  /*height: 1.4em;*/
  float:left;
  width: 825px;
}


#menu div,#menu  ul{
  float: left;
  font-weight: normal;
  list-style: none;
}
#menu div div,#menu ul li{  
  float: left;
  /*margin: 0 0 0 1.7em;*/
  color: #5f5e5e;
  font-size: 11px;
  text-transform:uppercase;
}
#menu ul li a {
  display:block;
  background-image:url("/fileadmin/images/global/grauer_strich.gif");
  background-repeat: no-repeat;
  background-position: 0 8px;
  padding:5px 8px 5px 8px;
  line-height: 13px;
}
#menu ul li a:hover,#menu ul li a.active {
  background-color: #CC0000;  
  background-image:url("/fileadmin/images/global/weisser_strich.gif");
}

/********************************************/
/******* Suche ******************************/
/********************************************/


#search {
  margin: 0 0 0 0;
  padding: 0 17px 0 0;
  /*position: absolute;*/  
  color: #FFF;
  float:right;
  width: 197px;  
}
#search fieldset{
  border: 0;
}
#search label{
  font-size: 11px;
  padding-top:5px;
  display:block;
  float:left;  
}

#search input.input {
  
  background-color: #797979;
  border: 0;
  height: 14px;
  width: 118px;
  font-size: 11px;
  
  color:#fff;
  line-height: 7px;
  margin-top: 5px;  
  float:left;
  
}
#search input.submit {
  float:left;  
  margin:4px 0 0 4px;
}

/********************************************/
/******* menu_left **************************/
/********************************************/
#menu_left {
  width: 173px;
  /*background-color: #424242;*/
  border-right: 1px solid #848484;
  float:left;
  margin-left:-173px;
  position:relative;
}

#menu_left ul{
  list-style-type: none;
  padding:0;
  margin:0;
}

#menu_left li {
  border-bottom: 1px solid #595953;
}

#menu_left li.last {
  border-bottom: 0;
}

#menu_left li a{
  display: block;
  padding: 0 3px 0 23px;  
  padding-top:9px;
  padding-bottom:9px;
  /*height:2.5em;
  line-height:2.5em;*/
  font-size: 11px;
  font-weight: normal;
  color: #FFF;
  background-color: #424242;
  /*height:2.5em;*/
  
}

#menu_left ul li a:hover, #menu_left ul li a.active:hover #menu_left li a.active_hover {
  background-color: #CC0001;
  color:#fff;
}

#menu_left li a.active{
  background-color: #2B2B2B;
  background-color: #CC0001;
  border-bottom: 1px solid #3a3a3a;
}

/*** Untermen� von left_menu (2. Ebene) ***/

#menu_left ul li ul {
  padding:0;
  margin:0;  
}


#menu_left ul li ul li {
  padding:0;
  margin:0;  
  border-bottom: 1px solid #3b3b3b;

}

#menu_left ul li ul li a{
  padding: 4px 5px 4px 41px;
  /*font-size: 1em;*/
  background-color: #2b2b2b;
  /*height:1.8em;*/
  /*line-height:1.8em;*/
}

#menu_left ul li ul li a:hover, #menu_left ul li ul li a.hover {
  background-color: #CC0001;
  color:#fff;
}

#menu_left ul li ul li a.activesub{
  background-color: #CC0001;
}

#menu_left ul ul li.active a, #menu_left ul ul li a.active{
  color: #fff ! important;
}

a.upper {
  text-transform:uppercase;  
}

/*** Untermen� von left_menu (3. Ebene) ***/
#menu_left ul li ul li ul li.first{
    border-top: 1px solid #3b3b3b;
  
}
#menu_left ul li ul li ul li a{
  padding: 4px 5px 4px 57px;
}

/********************************************/
/******* Mittelteil *************************/
/********************************************/
#content {
  width: 851px;
  float:left;  
  background-color: #373737;
  border-left:173px solid #424242;  
}
#main_content{
  float:left;
  width: 797px;
  padding:  25px 0 5px 29px;
  /*width: 17.3em;*/
  border-left: 1px solid #848484;  
  margin-left:-1px;
  
}


#content_hp {
  width: 1002px;
  
  float:left;
  background-color: #373737;
  padding: 15px 0 0 22px;
  margin: 0;
}

.detail_middle{
  width:589px;
  float:left;
  

}


#content_headline {
  color: #FFF;
  padding-bottom: 10px;
  width: 600px;
  
}
#content_headline h1{
  font-size: 19px;
  font-weight:normal;
}
#content_headline p{
  font-size: 12px;
  font-weight: normal;
}
#left {
  background-color: #373737;
  width: 709px; 
  margin:0;
  padding:0; 
  float: left;
}

.left_left_big{
  width: 439px;
  background-color: #000;
  float:left;
  padding: 0;
  margin: 0;
}
.left_left_big_inner{
  width: 100%;
  background-color: #000;
  float:left;
  margin-bottom: 15px;
}

.left_left_big_inner h1, #trailer_bridge h2,#rdm_head h1,.detail_teaser_head, .block_head, .navihead{
  background-color: #1d1d1d;
  color: #8f8f8f;
  line-height:16px;
  padding-left:12px;
  font-size:11px;
  font-weight: bold;
  text-transform: uppercase;
}

#trailer_swf{
  background-color: #0d0d0d;
  padding: 1px 0 3px 0;
  width: 414px;
  width: 100%;
  float: left;
  
}
#trailer_swf div{
  width: 234px;
  float:left;
}
#trailer_swf .text_top{
  padding: 12px 5px 5px 12px;
  width: 159px;
  color: #FFF;
  vertical-align: top;
  float: left;
}

/*
#trailer_swf .text_bottom{
  position: relative;
  color: #FFF;
  vertical-align: bottom;
  float:left;
  
}*/

#trailer_bridge {
  clear:both;
  font-family: 11px;
}
 
#trailer_other{
  
  height: 151px;
  width: 441px;
    
}
.scroll{
  position:absolute;
  display:block;
  overflow:scroll;
  border:1px solid #AFAFAF;
  left:0;
  top:209px;
}

/*
  height:300px;

  padding: 15px 30px 15px 20px;
  
  margin:50px 0;  
  
  background:#fff;
  width: 330px;


*/

.trailer_single {
  background-image:url("/fileadmin/images/home/bg_trailer_single.gif");
  height:31px;
  border-top: 1px #7c7c7c solid;
  margin:0;
  padding:0;
  
}

.trailer_single img{
  padding:0 5px 0 0;
  margin: 0;
  border:0;
  float: left;
}
.trailer_single img span a, .trailer_single_txt a{
  float:left;
  padding-top: 5px;
  
}
.play_button{
  padding: 0 0 0 5px;
  

}
.left_left_footer{
  height: 30px;
  background-color: #1d1d1d;
  color: #8f8f8f;
  padding-left:12px;
  text-transform: uppercase;
  padding: 0 12px;
  text-align: right;
  text-transform: uppercase;
    
}
.left_right_small {
  width:253px;
  height: 364px;
  background-image:url("/fileadmin/images/home/new_items_gradient.gif");
  background-repeat:repeat-x;
  margin-left:16px;
  overflow: hidden;
  float:left;
  background-color: #ABA7A8; /*786f60*/
  
  
}



.left_right_small a{
  margin-left: 10px;
  font-size:12px;
  text-transform: uppercase;
  color: #000;
}
.left_right_small h1{
  background-color: #1d1d1d;
  color: #8f8f8f;
  padding: 2px 12px 0 12px;
  font-size:11px;
  text-transform: uppercase;
}
 
.img_wrapper {
  width:213px;
  padding:20px 0 17px 30px;

}

.description{
  background-color: #786f60;
    
}

.description h1{
  background-color: #786F60;
  color: #FFF;
}

.description p{
  font-size:12px;
  padding: 5px 12px 5px 12px;
}

.all_new_items{
  display: block;
  position: relative;
  top:0;
  font-size:11px;
  font-weight: normal;
  color:#FFF;
  padding: 0 12px;
  text-align: right;
  text-transform: uppercase;
}



#rdm{
  position: relative;
  height:332px;
  width: 100%;
  margin-top: 15px;
}

#more_info {
  position: absolute;
  top:270px;
  left: 606px;
}

#rdm_head {
  border:0;
  height: 18px;
  background-color: #1d1d1d;
}

#rdm_body {
  /*background-image: url("/fileadmin/images/home/rdm_hg.gif");*/
  height: 292px;
}

#rdm_body img{
  margin: 13px 30px 0 13px;
  float: left;
}

#rdm_desc{
  padding: 13px 13px 13px 0;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  
}
#rdm_desc a{
    text-decoration: underline;
}

#rdm_desc h5 {
  color: #000;
  display: block;
  font-size: 9px;
  padding-bottom: 17px;
}
#rdm_desc h1 {
  color:#FFF;
  font-size: 17px;
  line-height: 19px; 
  padding-bottom: 10px;
}

#teaser_blog{
  width:194px;
  margin-bottom: 15px;
}

#teaser_blog_hp{
  width:254px;
  margin-bottom: 15px;
}

#teaser_blog_body{
  background-color: #ABA7A8;
  padding: 13px 17px;
  line-height: 14px;
  height: 322px;
  overflow: hidden;
}
#teaser_blog_body h2{
  font-size: 14px;
}
#teaser_blog_body h2 a{
  display: block;
  color: #242424;
  margin-bottom: 2px;
}

#teaser_blog_body h3 {
  font-size: 12px;
}
#teaser_blog_body h3 a{
  color: #fff;
}

#teaser_blog_body p{
  color: #242424;
  font-size: 12px;
  padding-bottom: 15px;
}

#teaser_login{
  width:254px;
  height: 168px;
  padding-bottom: 15px;
}

#teaser_login_body{
  background-image: url("/fileadmin/images/home/login_gradient.gif");
  color:#fff;
}

#teaser_login_body h2{
  font-weight: normal;
  font-size: 13px;
  padding: 10px 0 0 18px;
}

#teaser_login_body label{
  padding:0;
  display:block;
  margin-left:48px;
  
}

.teaser_login_input{
  margin-left:48px;
  padding-bottom: 5px;
}

#teaser_login_body input {
  width: 120px;
  background-color: #888;
  border: 1px #888 solid;
}


#teaser_login_submit{
  text-decoration: none;
  color:#fff;
  padding-left: 165px;
}
  
#teaser_login_body a{
}

.teaser_login_text{
  padding: 5px 15px 12px 18px;
}

.teaser_login_text a{
  text-decoration: underline;
  color:#fff;
}

#teaser_newsletter{
  width:254px;
  height: 125px;
  margin-bottom: 16px;

}

#teaser_newsletter_body{
}

#teaser_newsletter_body img{
  border:0;
}

#teaser_blog_hp h1,#teaser_blog h1, #teaser_login h1, #teaser_newsletter h1{
  height: 15px;
  background-color: #1d1d1d;
  color: #8f8f8f;
  padding-left:15px;
  line-height:15px;
  font-size:11px;
  text-transform: uppercase;
  
}

.footer_margin {
  height:24px;
  border-top: 1px #fff solid;
  border-bottom: 1px #fff solid;
  width: 1024px;
  float:left;  
  background-color: #000;
  
}


#footer {
  /*margin-top:1em;*/
  padding-top:4px;
  background-color: #000;
  text-align: center;
  color: #bbb;
  width: 1024px;
  float:left;  
}

#footer p{
  width: 100%;
  margin:0;
  padding: 0;
  float:left;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 10px;
  
}
#footer ul{
  width: 1024px;
  padding-left:0;
  float:left;
  list-style-type: none;
  margin-bottom: 10px;
  
}

#footer li{
  padding-right: 5px;
  font-size: 12px;
  text-transform: uppercase;
  display: inline;
  
}

#footer li a{
  text-decoration: none;
  color: #ccc;
}





#termine, #aktuelles {
  border: 01px #eee solid;
  background-color:#fff;
  padding:0;
  margin:0;
}
#termine_head, #aktuelles_head{
  background-color: #eee;
  padding: 4px 4px 4px 13px;
  margin-bottom: 7px;
}
.termine_punkt_hell, .aktuelles_punkt_hell{
  display:block;
  background-image:url(http://arthaus-musik.com/fileadmin/images/global/gruener_balken.gif);
  background-repeat:no-repeat;
  padding:5px 5px 6px 14px;
  background-color: #fff;
}

.termine_punkt_dunkel, .aktuelles_punkt_dunkel{
  display:block;
  background-image:url(http://arthaus-musik.com/fileadmin/images/global/gruener_balken.gif);
  background-repeat:no-repeat;
  padding-left:14px;
  background-color: #eee;
}

#middle {
  color: #fff;
  margin: 0 7px;
  width: 491px;
  float: left;
}

#teaser_mitte_fachberatung{
  width: 491px;
  height: 150px;
  padding-top: 64px;
  background-image: url(http://arthaus-musik.com/fileadmin/images/index/teaser_mitte_fachberatung.jpg);
  background-repeat:no-repeat;
  background-color: #fff;  
  
}


#teaser_mittel_mitgliedschaft{
  background-image: url(http://arthaus-musik.com/fileadmin/images/index/teaser_mg_hg.gif);
  background-repeat:repeat-x;
  padding: 0;
  margin: 0;
  width: 491px;
  background-color: #fff;
  float:left;
}

#gadgets {
  color: #000000;
  font-size: 115%;
  text-align: right;
}
#gadgets img {
  margin-right: 7px;
  margin-left: 17px;
}

.teaser_bild_oben{
  float:left;
  width: 491px;
  margin: 0;
  padding: 0;
}
.teaser_bild_links{
  width: 248px;
  float:left;
  margin: 0;
  padding: 0;
}
.teaser_bild_rechts{
  width: 243px;
  float:left;
  margin: 0;
  padding: 0;
}

#right {
  float: left;
  width: 253px;
  margin: 0 0 0 16px;
  padding:0;
  
}

#mitglieds_login{
  margin-bottom:5px;
}
#mitglieds_login_head{
  background-color:#eee;
  padding: 4px 4px 0 0;
}

#mitglieds_login_input{
  padding: 5px 5px 15px 13px;
  background-color: #f5f5f5;
}

#mitglieds_login_input label{
  display: block;
  padding: 5px 5px 3px 0;
  color: #5f5e5e;
  font-size: 12px;
  font-weight: bold;
}

.detail_teaser input#user, .detail_teaser input#pass {
  border: 1px #fffff solid;
  border:0;
  background-color: #888;
  margin: 0 5px 4px 0;
  width: 130px;
  color:#ffffff;
}

#mitglieds_login_submit{
  text-align: right;
  margin: 5px 5px 9px 0;
  width: 158px;
  
   
}
.mitglieds_login_submit{
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  background-color: #434142;
  border:0;
}


.mitglieds_login_text{
  color: #fff;
  font-weight: normal;
  line-height:13px;
  padding-bottom:3px;
}

.mitglieds_login_text a{
  color: #fff;
  text-decoration: underline;
}
.trailer_img{
  margin-bottom: 5px;
}



/*********** Text Formatierungen allgmein*********/

.text_right {
  
}
#textrot{
  color:#ff0000;
  text-transform: uppercase;
  font-weight: bold;
}

h5 {
  color: #bebd00;
  display: inline;
  font-size: 12px;
}

.text_grau {
  color: #525252;
  font-size: 12px;
  font-weight: bold;
}

.clear {
  clear:both;  
  font-size:1px;
  height:1px;
}

/***************
** Detailseite **
****************/
.player_wrap {
  float:right;  
  width:370px;
  z-index: 0;
}
.player_wrap img {
  float:left;
}
.detail_middle img{
  float:left;
}
img.trailer_control {
  float:right;
  padding:5px 0 0 10px;  
}
.info_block {
  margin-top:5px;
  /*width:58.9em;*/
  background-color: #9d9b9c;
}
.info_block2 {
  padding:5px 12px 5px 12px;  
  font-size:12px;
  line-height:14px;  
  /*width:58.9em;*/
  background-color: #9d9b9c;
}

.info_liste {
  background-color: #9d9b9c;
  
  float:left;
  padding:20px 12px 12px 12px;  
  font-size:12px;
  line-height:14px;
  width:96%;
}

.info_liste_element{
  width: 224px;
  padding-right: 5xp;
  float: left;
  margin-bottom: 10px;
  
  
}
/*
Wert f�r den IE6
width: 22em;
*/

.info_liste_border {
 
}
.abstand2 {
  margin-left:10px;
}

.float_right {
  float:right;
}
  
.info_liste_element {
  padding-bottom: 14px;
}

.info_liste_element img{
  float:left;
  margin: 0 5px 0 0;
  
}

.info_liste_element .headline {
  font-size: 11px;
  padding: 0 ;
  padding-bottom: 3px;
  font-weight: bold;
}


/*
p.block_head {
  background-color:#1e1e1e;
  color:#b6b6b6;
  font-size:1.1em;
  line-height:1.7em;
  padding-left:12px;  
  text-transform:uppercase;
  
}
*/

.info_text {
  width:565px;
  background-color: #9d9b9c;
  float:left;
  padding:20px 12px 12px 12px;  
  font-size:12px;
  line-height:14px;
  
}

.info_text img{
  margin-right: 5px;
  
}
.info_text p{
  
}

.info_text2 {
  background-color: #9d9b9c;
  padding:0px 12px 12px 12px;  
  font-size:12px;
  line-height:14px;

  
}
.info_text3 {
  background-color: #9d9b9c;
  padding:12px 12px 0 12px;  
  font-size:12px;
  line-height:14px;
  
  
}
.info_text3 p{
  
}



.tiny {
  font-size: 1px;
  line-height: 5px;
}

.detail_middle img.order_button {
  float:right;  
}
.info_text h2 {
  float:left;
  font-size:12px;
  font-weight:bold;
  padding-bottom:5px;
}


.info_text a{
  text-decoration: none;
}

.info_text a:hover{
  text-decoration: underline;
}


/*** info_text2 -> Sitemap ***/
.info_text ul, .info_text2 ul {
  margin-left:17px;
  padding: 0;
}  

.info_text ul ul, .info_text2 ul ul{
  margin-left: 20px;
}

.top_info {
  float:left;
  color:#ffffff;
  padding-bottom:15px;
}
.top_info a {
  text-decoration:underline;  
}
.left {
  float:left;  
}
#all {
  position: absolute;
  width: 100%;
  height: 300%;
  background-color: #000;
  z-index: 5;
}
  
#shops{
  position: absolute;
  background-color: white;
  top: 70%;
  left: 50%;
  margin-top: -25%;
  margin-left: -25%;
  width: 300px;
  height: 100px;
  z-index: 10;
  font-size: 13px;
  padding: 10px;
}

.close {
  width: 300;
  text-align: right;
  float: right;

  
}

#shops a{
  color: #000;
  text-decoration: underline;
}

.zeitung {
  float:right;
  font-style:italic;    
}
#naviblock {
  float:left;
  padding-top:5px;  
}
.navielement {
  float:left;
  width:393px;  
  height:181px;
  background-color: #9d9b9c;
}
a.navihead{
  height:18px;
  display:block;
  
  /* line-height:180px; */
  padding:0 30px 0 30px;
}
.textright {
  text-align:right;
}
.naviteaser {
  padding:15px 30px 0 30px;
  font-size:11px;
}
.naviteaser img {
  float: left;
  padding: 0 15px 5px 0;
}
.naviteasertitle {
  font-weight:bold;
}
.abstand1 {
  margin-left:10px;
}
.detail_right {
  margin-top:5px;
  float:right;
  width:194px;
}

.detail_right_medien {
  float:right;
  width:194px;
}

.connected_link{
  text-decoration: underline;
}

.hp_right {
  float:right;
  width:254px;
  margin-left: 10px;
  margin-right: 24px;
}

.ld_right {
  float:left;
  width:188px;

}



.detail_teaser {
  padding:10px;
  color:#fff;
  font-size:11px;
  background-color:#434142;
  margin-bottom:13px;
}


.detail_teaser_img {
  background-color:#505050;
  margin-bottom:13px;
  text-align:center;
}
/*
.detail_teaser_head {
  background-color:#1d1d1d;
  color:#b6b6b6;  
  font-size:1.1em;
  height: 1.8em;
  line-height:1.8em;
  padding-left:10px;
  
}
*/
.teaser_label {
  color:#b6b6b6;  
  padding-bottom:3px;
}
.teaser_text {
  padding-bottom:15px;
}

/*
Bilder in den Spezialbereichen

*/

.picture_list{
  float:left;
  margin-right:10px;
}

.picture_single{
  /*padding:2px;
  border: 1px solid gray;*/
  margin:2px 5px 0 0;
  float:left;
  width:212px;

}
.picture_single img{
  float:left;
  margin: 2px;
}
.picture_single p{
    
    float:left;
}
/*
Neuerscheinung auf der HP
*/
.tx-rgslideshow-pi1{
  margin:20px 0 17px 30px;
  background-color: #ABA7A8;
  /*background-color: #77705E; */
}
  
.slideElement{
  border: 0;
  background-color: #77705E;
}
h5{
  display:block;
  text-align: center;
  color: #000;
}

/** registrierung **/
fieldset {
  border:0;
  padding-left:12px;
}
.tx-srfeuserregister-pi1 {
  padding-bottom:12px;  
}
.tx-srfeuserregister-pi1 legend {
  padding:5px 0 0 0;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  
  
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
  font-style:normal;
  font-size:12px;
  line-height:14px;
  padding:0;
  
}
.tx-srfeuserregister-pi1 label {
  font-size:12px;
  line-height:14px;
  
}
.tx-srfeuserregister-pi1-error {
  font-size:12px;
  line-height:14px;
  color:#ffffff !important;
}
.tx-srfeuserregister-pi1 h4 {
  padding:10px 12px 0 12px;
  font-size:12px;
  line-height:14px;
}
p.text_reg {
  padding:0 12px 10px 12px;
  font-size:12px;
  line-height:14px;
}
p.text_reg2 {
  padding:0 12px 0 12px;
  font-size:12px;
  line-height:14px;
}
.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select,
.tx-srfeuserregister-pi1 textarea {
  border:1px solid #1E1E1E;  
}
.tx-srfeuserregister-pi1 textarea {
  width:208px;  
}
.tx-srfeuserregister-pi1 input {
  height:13px;  
}
.tx-felogin-pi1 label {
  padding-bottom:3px;  
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
  background-color:#9D9B9C;
  color:#ffffff;
  border:0;  
}
input.teaser {
  border: 1px #fffff solid;
  border:0;
  background-color: #888;
  color:#ffffff;
}
.padding1 {
  padding-bottom:8px;
}
.padding2 {
  padding-left:12px;
}
.margin {
  margin-top:10px;
}
.tx-srfeuserregister-pi1 a {
  background:0;
  padding-left:0;
  font-size:12px;
}

/**pressemitteilungen**/
.news-list-container {
  padding:10px 12px 10px 12px;
}
.news-list-item {
  font-size:12px;
  line-height:14px;
  padding-bottom:10px;
}
p.headline{
  font-weight:bold;
}
.tx-ttnews-browsebox {
  font-size:12px;
}
.news-list-item dd{
  padding-top:3px;
}
.news-list-item dd img{
  margin-right:3px;
}

#show{
  width: 370px;
  height: 278px;
  background-position:center;
  background-repeat:no-repeat;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0;            
  
}

.fade-box {
  width: 370px;
  position: absolute;
  text-align:center;
  
}

/**************** DVD-Suche *****************/
.tx_axdvds_pi2{
  padding-bottom:12px;
}

.tx_axdvds_pi2 label{
  font-size:12px;
  line-height:14px;
  
}
ul.legend_style li{
  list-style: none;
  width: 100%;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
}
form#dvd_search legend {
  padding:5px 0 0 0;
  font-size:12px;
  line-height:14px;
  font-weight:normal;

  
}

.tx_axdvds_pi2 dt, .tx_axdvds_pi2 dd {
  margin: 0;
  padding: 0 0 5px 0;
  float: left;
}


.tx_axdvds_pi2 dl{
  margin: 0; padding: 10px 0 0 0;
}

.tx_axdvds_pi2 dt{
  clear: both; width: 35%; text-align: right; padding-right: 10px;
}

.tx_axdvds_pi2 dd{
  text-align: left; width: 50%;
}
.tx_axdvds_pi2 input,
.tx_axdvds_pi2 select,
.tx_axdvds_pi2 textarea {
  border:1px solid #1E1E1E;
  text-align: left;
    
}

.tx_axdvds_pi2 input,
.tx_axdvds_pi2 textarea {
  width: 180px;
}

.tx_axdvds_pi2 select{
  width:120px;
}

.tx_axdvds_pi2  .tx_axdvds_pi2_submit{
  background-color:#9D9B9C;
  color:#ffffff;
  border:0;
    

}


/********* suche **********/
#tx_indexedsearch {
  padding:5px 12px 5px 12px;
  border-bottom:10px solid #373737;
}
#tx_indexedsearch label {
  font-size:12px;
  line-height:14px;
}
input.sword {
  border:1px solid #1E1E1E;
}
.tx-indexedsearch-browsebox {
  background-color:#1E1E1E;
  color:#B6B6B6;
  font-size:11px;
  line-height:17px;
  padding-left:12px;
  text-transform:uppercase;
}
.tx-indexedsearch-whatis {
  display:none;
}
.tx-indexedsearch-noresults {
  font-weight:normal !important;
  font-size:12px;
  line-height:14px;
  text-align:left !important;
  padding:5px 12px 5px 12px;
}

/** newsletter anmeldung **/
fieldset.inner_fieldset {
  padding:10px 0 10px 0;  
}
.fieldgrp label {
  float:left;
  width:50px;
  margin-top:5px;
}
.field input {
  border:1px solid #1E1E1E;
  margin-top:5px;
}
.inputfield {
  border:1px solid #1E1E1E;
}
.div_submit {
  padding:5px 0 0 50px;  
}
.div_submit input,
input.nlsubmit {
  background-color:#9D9B9C;
  border:0 none;
  color:#FFFFFF;
  cursor:pointer;
}
.required {
  color:#fff;
}

/** DVD-Suche  **/
.result_list {
  clear:both;
}
.result_single{
  clear:both;
  margin-bottom: 10px;
}
.result_single img{
  margin: 5px 5px 10px 0;
}

dd a{
  margin-right: 5px;
}

/*****************************/
/**********Jazzhaus***********/
/*****************************/
table.jazzhaus{
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 26px
}
table.jazzhaus td{
  width: 50%;
  vertical-align: top;
  border: none;
  padding: 3px;
}


table.trackliste{
  width: 250px;
  border: 1px black solid;
  border-collapse: collapse;
  margin-bottom: 26px
}

table.trackliste td{
  width: 10px;
  vertical-align: top;
  border: 1px black solid;
  padding: 3px;
  text-align: right;
}

table.trackliste .td-last{
  width: 240px;;
  padding-left:10px;
  text-align: left !important;
}

.ahAddThis {
  padding: 0 0 10px 10px;
}