/* CSS Document */
HTML {
  scrollbar-face-color: #000000;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #CCCCCC;
  scrollbar-darkshadow-color: #000000;
  scrollbar-shadow-color: #000000;
  scrollbar-arrow-color: #CCCCCC;
  scrollbar-track-color: #000000;
}

BODY, BODY.htmlarea-content-body { 
  font-size:11px;
  font-family:arial,verdana,sans-serif; 
  color:#fff;
  background-color:#000;
  margin:15px 0 15px 0;
  padding:0;
}
BODY.htmlarea-content-body { 
  font-size:11px;
  font-family:arial,verdana,sans-serif; 
  color:#fff;
  background-color:#000;
  margin:0;
  padding:0;
  scrollbar-face-color: #000000;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #CCCCCC;
  scrollbar-darkshadow-color: #000000;
  scrollbar-shadow-color: #000000;
  scrollbar-arrow-color: #CCCCCC;
  scrollbar-track-color: #000000;
}

div { 
  margin:0px;
  padding:0px;
  display:block; 
}

IMG { border:none; }

a:link, a:visited, a:active {
  color:#fff;
  font-family:arial,verdana,sans-serif; 
  line-height:13px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  margin:0;
  padding:0;
  outline:none;
}
a:hover { color:#999; }

h2, h3, h4, h5 { 
  color:#fff;
  padding:0;
  margin:0;
  font-size:14px; 
}
H1 { 
  color:#cccccc;
  font-size:16px;
  margin:0 0 2px 0;
  padding:0; 
}

#page { 
  width:809px;
  margin:0px auto;
  display:block; 
}

#header { 
  float:left;
  width:809px;
}

#tohome {
  width:185px;
  height:62px;
  display:inline;
  float:left;
  clear:both;
}

#tohome a {
  width:100%;
  height:100%;
  display:inline;
  float:left;
}

#header-menu { 
  height:19px;
  float:left;
  width:808px;
  border:1px solid #434343;
  border-right:0px;
}

#header-search {
  height:19px;
  float:right;
  width:201px;
  background:url(images/suchfeld.jpg) no-repeat;
  border-top:1px solid #434343;
  border-left:1px solid #434343;
  border-right:1px solid #434343;
  overflow:hidden;
  margin-top:99px;
}

#content-main {
  float:left;
  padding:0;
  width:807px;
  border-bottom:1px solid #434343;
  border-left:1px solid #434343;
  border-right:1px solid #434343;
}
#sub-normal-start { 
  float:left;
  width:393px;
  padding-left:10px;
  height:479px;
  border-right:1px solid #434343;
}
#sub-normal { 
  float:left;
  width:807px; 
}
#sub-left { 
  float:left;
  width:403px; 
}
#sub-right { 
  float:left;
  width:383px;
  height:84px;
  padding:10px;
  border-left:1px solid #434343;
  border-bottom:1px solid #434343; 
}
.sub-right-start1 { 
  float:left;
  border-right:1px solid #434343;
  border-bottom:1px solid #434343;
  padding:0 11px 0 10px;
  height:239px; 
}
.sub-right-start2 { 
  float:left;
  padding:0 11px 0 10px;
  border-bottom:1px solid #434343;
  height:239px; 
}
.sub-right-start3 { 
  float:left;
  padding:0 11px 0 10px;
  border-right:1px solid #434343;
  height:239px; 
}
.sub-right-start4 { 
  float:left;
  padding-left:10px; 
}

#sub-border { 
  float:left;
  width:807px; 
}

#sub-content-header { 
  float:left;
  width:807px;
  height:39px;
  border-bottom:1px solid #434343;
  text-align:right; 
}
#navlistwrapper { 
  float:left;
  padding:20px 0 0 10px;
  width:640px;
  color:#9c9c9c;
  text-align:left; 
}
#navlistwrapper .navlist { 
  color:#9c9c9c;
  font-weight:normal; 
}
#navlistwrapper .navlistact { color:#cdcdcd; }

#footer { 
  width:787px;
  height:34px;
  padding:5px 10px 0 10px;
  float:left;
  border-right:1px solid #434343;
  border-left:1px solid #434343;
}
#footermenu { float:left; }
#footertext { 
  float:right;
  font-size:9px;
  color:#999; 
}

.topmenuhr {
  list-style-type:none;
  list-style-position:inside;
  margin:0;
  padding:0;
  float:left;
  vertical-align:top;
}

.navhz, .navhzact {
  float:left;
  padding:2px 0 0 0;
  height:17px;
  color:#ffffff;	
  width:100px;
  text-align:center;
  border-right:1px solid #434343;
}

.navhz a:active, .navhz a:hover, .navhz a:link, .navhz a:visited,
.navhzact a:active, .navhzact a:hover, .navhzact a:link, .navhzact a:visited  {
  color:#ffffff;
  font-family:arial,verdana,sans-serif; 
  line-height:14px;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
} 

.navhz a:hover, .navhzact a:hover { color:#F4E1A6; }

/* FOOTERNAV */
.footernav {
  list-style-type:none;
  list-style-position:inside;
  margin:0;
  padding:0;
  float:left;
  vertical-align:top;
  color:#999999;
}
.footernavhz, .footernavhz A {
  color:#999;
  font-family:arial,verdana,sans-serif; 
  line-height:11px;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  margin:0;
  padding:0;
  float:left;
}
.footernavhz A:hover, #footermenu A:hover { color:#fff; }
.footernavhz A:link, .footernavhz A:active, .footernavhz A:visited { 
  font-weight:normal;
  color:#999; 
}

#sub-border .footernavhz, #sub-border .footernavhz A {
  color:#fff;
  font-family:arial,verdana,sans-serif; 
  line-height:13px;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  margin:0;
  padding:0;
  float:left;
}
#sub-border .footernavhz A:hover, #sub-border #footermenu A:hover { color:#999; }

/* LEFTNAV */
.leftmenuhr {
  list-style-type:none;
  list-style-position:inside;
  margin:14px 0 0 0;
  padding:0;
  float:left;
  vertical-align:top;
  width:149px;
}

.nav1vt, .nav1vtact, .nav1vtactsub {
  float: left;
  padding:0;
  clear:both;
  width:149px;
  margin:0;
  background:none;
  background-color:transparent;
}

.nav1vtact { background:url(images/menue_links_pfeil.jpg) left center no-repeat; }

.nav1vtactsub { background:url(images/menue_links_head_auswahl.jpg) left top no-repeat; }

.nav1vt a:active, .nav1vt a:hover, .nav1vt a:link, .nav1vt a:visited,
.nav1vtact a:active, .nav1vtact a:hover, .nav1vtact a:link, .nav1vtact a:visited, 
.nav1vtactsub a:active, .nav1vtactsub a:hover, .nav1vtactsub a:link, .nav1vtactsub a:visited {
  color:#555555;
  font-family:arial,verdana,sans-serif; 
  line-height:14px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  margin:0px;
  width:136px;
  display:block;
  padding:0 5px 0 10px;
  height:17px;
} 

.leftmenu2hr{
  border:1px solid #999999;
  border-top:none;
  list-style-type:none;
  list-style-position:inside;
  margin:0;
  padding:0;
  float:left;
  vertical-align:top;
  width:147px;
  clear:both;
}

.nav2vt, .nav2vtact { 
  float:left;
  padding:0;
  height:16px; 
}
.nav2vtact { background:#CDCDCD url(images/menue_links_pfeil.jpg) 2px center no-repeat; }
.nav2vt a:active, .nav2vt a:hover, .nav2vt a:link, .nav2vt a:visited,
.nav2vtact a:active, .nav2vtact a:hover, .nav2vtact a:link, .nav2vtact a:visited  {
  color:#555555;
  font-family:arial,verdana,sans-serif; 
  line-height:14px;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  margin:0;
  width:127px;
  display:block;
  padding:0 0 0 20px;
  height:19px;
} 
/* LEFNAV */

.tx-indexedsearch-searchbox-button {
  padding:0;
  margin:0;
  cursor:pointer;
  text-align:left;
}

.tx-macinasearchbox-pi1 #spnsearch {
  width:33px;
  padding:0;
  margin:0;
  float:left;
  background-color:transparent;
  color:#00579A;
  height:16px;
  font-size:10px;
  font-weight:bold;	
}

#header-search .tx-indexedsearch-searchbox-sword {
  border:none;
  background-color:transparent;
  color:#fff;
  margin:0;
  padding:2px 0 0 3px;
  height:16px;
  width:170px;
  font-size:12px;
  font-weight:normal;
  font-family:arial,verdana,sans-serif; 
}

/* News */
#sub-normal-start .news-list-container { 
  float:left;
  margin:10px 0 10px 0;
  height:458px;
  width:383px; 
}

.news-list-container { 
  float:left;
  margin:10px 0 10px 0;
  height:219px; 
}
.sub-right-start1 .news-list-item,
.sub-right-start2 .news-list-item,
.sub-right-start3 .news-list-item,
.sub-right-start4 .news-list-item { 
  float:left;
  height:217px;
  width:178px; 
}
#sub-normal-start .news-list-item { 
  float:left;
  height:457px; 
}
.news-list-item { 
  float:left;
  border:1px solid #434343; 
}
.sub-right-start1 .news-list-item { 
  float:left;
  height:217px; 
}
.news-list-item-img, .news-list-item-text { float:left; }
.sub-right-start .news-list-item-text { 
  float:left;
  width:178px;
  height:46px;
  overflow:hidden; 
}
.sub-right-start .news-list-item-text .bodytext { 
  width:162px;
  padding:8px; 
}
#sub-normal-start .news-list-item-text { 
  width:365px;
  padding:8px; 
}
.news-list-item-text .bodytext { margin:0; }
.news-list-morelink { 
  float:left;
  clear:both;
  padding:5px 0 0 8px; 
}

.news-single-item { 
  float:left;
  margin:10px 15px 0 15px; 
}
.news-single-item-frame { 
  float:left;
  padding:0px 10px 8px 10px; 
}
.news-single-item-frame .bodytext { margin:0 0 12px 0; }
.news-single-img { 
  float:left;
  margin:0 9px 9px 0; 
}
.news-single-img P { 
  margin:0;
  padding:0; 
}
.news-single-item-frame H2 { 
  font-size:12px;
  font-weight:bold; 
}

.tx-sitsproductteaser-pi1 {
  float:left;
  margin:0px;
  padding:0px;
}
.teaser-border {
  margin:0px;
  border:1px solid #000000;
  float:left;
  position:relative;
  padding:10px 10px 10px 10px;
}

.sub-teaser-top-left{
  float:left;
  position:absolute;
  top:-3px;
  left:-3px;
  height:10px;
  width:10px;
  background:#ffffff url(images/top-left.gif) left top no-repeat;
  padding:0px;
  margin:0px;
  z-index:100;
}

.sub-teaser-bottom-right {
  float:right;
  position:absolute;
  bottom:-3px;
  right:-3px;
  height:10px;
  width:10px;	
  background:#ffffff url(images/bottom-right.gif) left top no-repeat;
  padding:0px;
  margin:0px;
  z-index:100;
}

.bodytext, P { 
  background-color:#000;
  color:#fff;
  margin:0 0 10px 0;
  padding:0; 
}

/* Hack fuer die korrekte Darstellung der Produktseite im IE */
#sub-teaser .teaser-border .csc-textpic-intext-left-nowrap { 
  height:88px;
  overflow:hidden; 
}

/* Teaser */
.tx-sitsproductteaser-pi1 .teaser-content { 
  border:none;
  overflow:hidden; 
}
.tx-sitsproductteaser-pi1 .teaser-content-1 {
  margin:0;
  padding:0;
  float:left;
  clear:none;
  border-right:1px solid #434343;
  border-bottom:1px solid #434343;
  width:403px;
  height:131px;
  color:#fff;
  font-size:11px;
}
.tx-sitsproductteaser-pi1 .teaser-content-2 {
  margin:0;
  padding:0;
  float:left;
  clear:none;
  border-bottom:1px solid #434343;
  width:403px;
  height:131px;
  color:#fff;
  font-size:11px;
}
.tx-sitsproductteaser-pi1 .teasercontent-left { 
  float:left;
  width:131px;
  height:131px;
  border-right:1px solid #434343; 
}
.tx-sitsproductteaser-pi1 .teasercontent-right { 
  float:left;
  width:250px;
  height:111px;
  padding:10px; 
}
.tx-sitsproductteaser-pi1 .teaser-content .teasercontent-body { 
  height:100px;
  float:left; 
}

#sub-border .footernav { 
  float:left;
  height:16px;
  width:787px;
  padding:3px 10px 0pt;
  border-top:1px solid #434343; 
}

.instrumentsteaser { float:left; }
.teaserelement1, .teaserelement2, .teaserelement3 { 
  float:left;
  width:201px;
  height:419px;
  border-right:1px solid #434343; 
}

.teaserelement1 .teaser-title, .teaserelement2 .teaser-title, .teaserelement3 .teaser-title { 
  float:left;
  margin:397px 0 0 10px;
  vertical-align:bottom;
  font-weight:bold;
  font-size:12px; 
}

.teaserelement4 { 
  float:left;
  width:201px;
  height:209px;
  border-bottom:1px solid #434343; 
}
.teaserelement4 .teaser-title { 
  float:left;
  margin:187px 0 0 10px;
  vertical-align:bottom;
  font-weight:bold;
  font-size:12px; 
}

.teaserelement5 { 
  float:left;
  width:201px;
  height:104px;
  border-bottom:1px solid #434343; 
}
.teaserelement6 { 
  float:left;
  width:201px;
  height:104px;
  overflow:hidden; 
}
.teaserelement5 .teaser-title, .teaserelement6 .teaser-title { 
  float:left;
  margin:82px 0 0 10px;
  font-weight:bold;
  font-size:12px;
}

.teasercontent-head { 
  float:left;
  margin-bottom:10px;
  width:250px; 
}
.teasercontent-head A { 
  color:#fff;
  font-weight:normal; 
}

.csc-frame-rulerAfter { border-top:1px solid #434343; }

/* Produktgruppenuebersicht */
.prodgrpteaserwrapper { 
  float:left;
  width:403px;
  height:121px;
  padding-top:10px; 
}
.prodgrpteaserwrapper-0 { 
  border-right:1px solid #434343;
  border-bottom:1px solid #434343; 
}
.prodgrpteaserwrapper-1 { border-bottom:1px solid #434343; }
.prodgrpteaserimg { 
  float:left;
  width:100px;
  text-align:center;
  height:50px; 
}
.prodgrpteasertitle { 
  float:left;
  width:297px;
  margin:0 0 4px 5px; 
}
.prodgrpteasermenu { 
  float:left;
  width:294px;
  height:95px;
  padding:4px;
  border-top:1px solid #434343;
  border-left:1px solid #434343; 
}
.productteasertitle { 
  float:left;
  font-size:10px;
  line-height:12px;
  width:65px; 
}
.productteasertitle A,
.productteasertitle A:link,
.productteasertitle A:visited,
.productteasertitle A:active,
.productteasertitle A:hover { 
  font-weight:normal;
  font-size:10px;
  color:#fff; 
}
.productteaserimg { 
  float:left;
  clear:both;
  margin:0 4px 0 0; 
}
.productteaserrow { 
  float:left;
  clear:none;
  width:140px;
  margin-bottom:4px; 
}

/* Produktuebersicht */
.prodteaserwrapper { 
  float:left;
  width:201px;
  height:250px; 
}
.prodteaserwrapper-0 { 
  border-right:1px solid #434343;
  border-bottom:1px solid #434343; 
}
.prodteaserwrapper-1 { border-bottom:1px solid #434343; }
.prodteaserimg { 
  float:left;
  width:201px;
  height:222px;
  padding-top:12px;
  border-bottom:1px solid #434343;
  text-align:center; 
}
.prodteasertitle { 
  float:left;
  width:201px;
  height:19px;
  text-align:center;
}
.prodteasertitle A,
.prodteasertitle A:link,
.prodteasertitle A:active,
.prodteasertitle A:hover,
.prodteasertitle A:visited { 
  color:white;
  font-weight:normal; 
}

#prodimage-mittle-big {
  width:807px;
  margin:0px;
  padding:0px;
  text-align:center;
}

#prodimage-mittle-big IMG { 
  border:none;
  margin:0px;
  padding:0; 
}

#prodcontent #sub-normal { 
  float:left;
  width:auto;
  height:auto;
  padding:12px;
  overflow:hidden; 
}
#prodcontent #sub-normal IMG, #sub-rand IMG { border:1px solid #434343; }
#prodcontent #sub-right { 
  float:right;
  width:auto;
  height:auto;
  border:none; 
}
#prodcontent #sub-left { width:auto; }
#prodimage-mittle { 
  float:left;
  width:232px;
  height:439px;
  text-align:center; 
}
#prodcontent { 
  float:left;
  width:573px;
  min-height:439px;
  border-left:1px solid #434343; 
}

#content-widthrand {
  width:787px;
  padding:10px;  
}

#content-widthrand #sub-normal { width:787px; }
#content-widthrand #sub-left {
  width:394px;
  border:none;
}

#content-widthrand #sub-right {
  width:393px;
  border:none;
  height:auto;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  background-color:#000000;
  color:#ffffff;
  border:1px solid #ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background-color:#535353;
}

.spacer-gif { border:none !important; }

/* Musiker Teaser */
.teaser-musiker { 
  float:left;
  width:100px;
  height:104px;
}
.teaser-musiker-1, .teaser-musiker-2, .teaser-musiker-3, .teaser-musiker-4,
.teaser-musiker-5, .teaser-musiker-6, .teaser-musiker-7 { 
  border-right:1px solid #434343;
  border-bottom:1px solid #434343; 
}
.teaser-musiker-8 { border-bottom:1px solid #434343; }
.teasermusiker-left { 
  position:relative;
  width:100px;
  height:104px;
  overflow:hidden; 
}
.teasermusiker-body { 
  display:none;
  width:92px;
  height:20px;
  position:relative;
  top:-30px;
  left:4px; 
}

.tx-macinasearchbox-pi1 .tx-indexedsearch-searchbox-button { 
  background-color:transparent;
  border:none;
  width:21px; 
}

#prodzubehoer { 
  float:left;
  width:807px;
  clear:both; 
}
#prodzubehoer .borderleft {
  float:right;
  border-left:1px solid #434343;
  width:580px;
  position:relative;
}
#prodzubehoer #sub-middle { float:right; }
#prodzubehoer #sub-left { 
  width:226px;
  float:left;
  clear:none;
  margin:0px;
  padding:0px;
  min-height:250px;
}
#prodzubehoer #sub-rand { 
  width:557px;
  padding:0px 10px;
  float:right;
  clear:right; 
}
#prodzubehoer #sub-bilder { 
  width:560px;
  padding:0px 10px;
  float:right;
  clear:right;
  border-top:1px solid #434343; 
}
#prodzubehoer #sub-normal { 
  width:239px;
  float:left;
  clear:none;
  margin:0px;
  padding:0px;
  border-right:1px solid #434343; 
}
#prodzubehoer #sub-right { 
  width:320px;
  float:left;
  clear:none;
  margin:0px;
  padding:10px;
  border:none; 
}
#prodzubehoer #sub-right .csc-header h5 { 
  font-size:10px !important;
  font-weight:normal; 
}
#content-main #sub-normal .csc-frame-frame1 {
  width:807px;	
  float:left;
  clear:both;
}
#content-main #sub-normal .csc-frame-frame1 .csc-textpic-intext-left-nowrap {
  border-bottom:1px solid #434343;
  float:left;		
}

#content-main #sub-normal .csc-frame-frame1 p { margin:10px 10px 9px 0px; }
#content-main #sub-normal .csc-frame-frame1 .csc-textpic-imagewrap { margin:0px !important; }
#content-main #sub-normal .csc-frame-frame1 .csc-textpic-imagewrap { 
  border-right:1px solid #434343;
  margin:0px;
  padding:0px; 
}
#content-main #sub-normal h5 { 
  border-bottom:1px solid #434343;
  float:left;
  clear:both;
  width:787px;
  padding:3px 10px 5px 10px;
  font-size:16px !important; 
  font-weight:bold;
  color:#ccc; 
}
#content-main #sub-normal .csc-frame-frame1 .csc-textpic-clear { display:none; }

#content-main #sub-bilder .csc-textpic-intext-left-nowrap { margin:10px 0px 0px 0px; }

.tx-sitsrelatedpages-pi1 { 
  width:207px;
  margin:10px 5px 10px 5px;
  float:left;
  clear:both;
  overflow:hidden; 
}
.tx-sitsrelatedpages-pi1 FORM {
  margin:0px;
  padding:0px;
}
.tx-sitsrelatedpages-pi1 SELECT { 
  width:207px;
  float:left;
  clear:both;
  background-color:#000000;
  color:#ffffff;
  border:1px solid #434343;
  padding:0px;
  margin:0px 0px 10px 0px;
}
.tx-sitsrelatedpages-pi1 OPTION {
  margin:0px;
  padding:0px;
}
.tx-sitsrelatedpages-pi1 .relatedmenu { 
  width:103px;
  padding:2px;
  float:left;
  clear:none;
  margin:0px; 
}
.tx-sitsrelatedpages-pi1 .image_menu { 
  width:207px;
  float:left;
  clear:none; 
}
.tx-sitsrelatedpages-pi1 .relatedmenu { 
  width:100px;
  padding:0px;
  margin:0px 7px 5px 0px;
  float:left;
  clear:none; 
}
.tx-sitsrelatedpages-pi1 .relatedmenu2 { margin-right:0px; }
.tx-sitsrelatedpages-pi1 .menuimage { 
  width:102px;
  float:left;
  margin:0px;
  padding:0px; 
}
.tx-sitsrelatedpages-pi1 .menutitle { 
  width:102px;
  float:left;
  margin:0px;
  padding:0px; 
}
.tx-sitsrelatedpages-pi1 .menuimage a { 
  width:98px;
  height:65px;
  float:left;
  clear:both;
  text-align:center;
  vertical-align:middle;
  border:1px solid #434343;
  background-color:#000000; 
}
.tx-sitsrelatedpages-pi1 .menutitle a { 
  width:100px;
  float:left;
  clear:both;
  font-size:10px;
  font-weight:normal; 
}

.sbogen-overlay-img {
  position:absolute;
  top:0px;
  left:3px;
  display:none;
  width:239px;
  height:345px;
  overflow:hidden;
}
.sbogen-overlay {
  color:#c5ae62;
  cursor:pointer;
  margin:2px 0px;
}