.cleardiv {
  height:0px;
  font-size:0px;
  line-height:0px;
  clear:both;
}

/* hack to always display scroll bar - so we don't get a dancing x-position when having different page heights */
html[xmlns^="http"] {
  overflow-y:scroll;
}
body{
  margin-top:1px;
}
#centeringContainer {
/*  left:50%;
  margin-left:-479px;
  position:absolute;
  width:957;
  background-color: red; */
}

#adSpacer{
  width:1117px;
  float: left;
  background-color: #ffffff;
  height:105px;
}

#centeredFixedWidthContainer{
  width:957px;
  float: left;
  background-color: #1A1A1A;
}

#adcontainer{
  position:absolute;
  left:113px;
}

#barPlaylist{
  background-image: url(/images/barPlaylist.png);
  background-repeat: no-repeat;
  width: 957px;
  height: 32px;
  background-color: #000000;
  position:relative;
}

#barMenuTop{
  background-image: url(/images/barMenuTop.png);
  background-repeat: no-repeat;
  width: 957px;
  height: 27px;
  position: relative;
  z-index:10;
}

#barBottom{
  background-image: url(/images/barBottom.png);
  background-repeat: no-repeat;
  width: 955px;
  height: 59px;

}

#barPlaylist .white{
  padding-left: 216px;
  padding-right: 10px;
  float: left;
}
#barPlaylist .black{
  float: left;
  width:666px;
}

#klassikradioLogo{
  position: absolute;
  top: 8px;
  left: 16px;
  z-index: 100;
}

#contentContainer{
  padding-left: 2px;
  border-bottom: 1px solid #3A3A3A;
  position: relative;
  z-index:8;
}
#barMenuMain{
  position: relative;
  border-left: 1px solid #0F0F0F;
  border-right: 1px solid #0F0F0F;
  width: 951px;
  height: 53px;
  /* background-image: url(/images/menuMainBackground.png);*/
  background-image: url(/images/barMenuMainNoNavi.png);
  background-repeat: no-repeat;
  z-index:9;
}

#barMenuMainClickBoxes{
  position: absolute;
  left: 183px;
}

#headerNavi{
  float: right;
  padding-top: 3px;
}

#headerNavi a{
  color: #86CC2B;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding-right: 20px;
}

#headerNavi a:hover{
  text-decoration: underline;
}

#headerNavi ul, #headerNavi ul li{
  display: inline;
  list-style: none;
}


#barMenuSub ul, #barMenuSub ul li{
  list-style: none;
}


#headerSearch{
  padding-left: 610px;
  padding-top: 18px;
}

#headerSearch .inputSearch, #headerSearch .inputSearchFilter{
  float: left;
  padding-left:24px;
}

#headerSearch .inputSearch input {
  width: 153px;
  color: #6B6B6B;
  border: none;
  background: transparent;
  border-collapse: collapse;
  font-size: 11px;
  height: 15px;
  padding-top: 1px;
}

#headerSearch .inputSearchFilter{
  padding-left: 3px;
  padding-top: 1px;
}
#headerSearch .inputSearchFilter select{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  color: #000000;
  width: 105px;
  background-color: white;
  border: none;
  border-collapse: collapse;
  height: 15px;
}


#headerSearch .inputSubmit{
  margin-top: -1px;
  float: left;
}



#barMenuSub{

}
#innerContentContainer{
  width: 937px;
  padding-right: 16px;
}

#innerContent{
  background-color: #ffffff;
   margin-left: 16px;
  margin-top: 58px;
}

#innerContentContainerLeft{
  float: left;
}

#innerContentContainerRight{
  float: right;
  padding-left: 18px;
}

#innerContentLeft{
  width: 674px;
}

#innerContentRight{
  width: 229px;
  position: relative;
  overflow:hidden;
}

.cartMini, .noticeMini{
  padding-bottom: 15px;
}

.messageAddedToCart{
  border-top: 1px solid #bcbcbc;
}

.cartMiniHeader, .noticeMiniHeader{
  position: relative;
  background-image: url(/images/cartBackgroundActiveLeft.png);
  background-repeat: no-repeat;
  width: 229px;
  height: 32px;
}

.noticeMiniHeader{
  background-image: url(/images/cartBackgroundActiveRight.png);
  background-repeat: no-repeat;
}

.cartMiniHeaderTabLeft, .noticeMiniHeaderTabLeft{
  position: absolute;
  top: 7px;
  left: 20px;
}
.cartMiniHeaderTabRight, .noticeMiniHeaderTabRight{
  position: absolute;
  top: 7px;
  left: 140px;
}

.cartMiniBody, .noticeMiniBody{
  background-image: url(/images/boxRightBackgroundDark.png);
  background-repeat: repeat-y;
  padding-top: 12px;
  padding-left: 2px;
}

.noticeMiniBody{
 padding-left: 12px;
}

.cartMiniBody .text, .noticeMiniBody .text{
  padding-left: 11px;
  padding-right: 12px;
}

.cartMiniFooter, .noticeMiniFooter{
  background-image: url(/images/boxRightBottomDark.png);
  background-repeat: no-repeat;
  width: 229px;
  height: 6px;
}
.cartMiniInfoText, .noticeMiniInfoText{
  padding-top: 10px;
}
.alternateplayingtext{
  padding:10px 12px 15px;
  padding-top:2px;
}
#miniCart{
}

#miniNotice{
  display: none;
}

.boxRightBrightHeader{
  width: 229px;
  height: 6px;
  background-image: url(/images/boxRightTopBright.png);
  background-repeat: no-repeat;
}
.boxRightBrightContent{
  width: 229px;
  background-image: url(/images/boxRightBackgroundBright.png);
  background-repeat: repeast-y;
}
.boxRightBrightFooter{
  width: 229px;
  height: 6px;
  background-image: url(/images/boxRightBottomBright.png);
  background-repeat: no-repeat;
}

.BoxRechtsHell{
  padding-bottom: 15px;
}

.boxRightBrightContent{
  padding: 5px 12px 0px 12px;
  width: 205px;
}

.boxRightDarkHeader{
  position:relative;
  width: 229px;
  height: 36px;
  background-image: url(/images/boxRightHeaderDark.png);
  background-repeat: no-repeat;
}
.playlistplayer .boxRightDarkHeader{
  width: 560px;
  background-image: url(/images/boxHeaderDarkpop.png);
  text-aling:center;
}

.MTShopArticleList .boxRightDarkHeader{
  background-image: url(/images/boxRightHeaderDarkNoLine.png);
  background-repeat: no-repeat;
}

.playlistplayer .boxRightDarkContent{
  width: 560px;
  background-image: url(/images/boxBackgroundDarkpop.png);
  padding:0px;
}
.playlistplayer .lasplayed{
  padding: 5px 12px 0px 12px;
}
.boxRightDarkContent{
  background-image: url(/images/boxRightBackgroundDark.png);
  background-repeat: repeast-y;
  padding: 5px 12px 0px 12px;
  width: 205px;
}
.MTShopArticleList .boxRightDarkContent{
  background-image: url(/images/boxRightBackgroundDark.png);
  background-repeat: repeast-y;
  padding: 0px 0px 0px 0px;
  width: 229px;
}

.MTShopArticleList .boxRightDarkContent .productTeaserRightBox{
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  padding-bottom: 10px;
  border-top: 1px solid #4E4C48;
}

.MTShopArticleList .boxRightDarkContent .containerPrice .price, .MTShopArticleList .boxRightDarkContent .containerPrice .cart{
  padding-top: 1px;
  vertical-align: top;
  float: right;
}
.MTShopArticleList .boxRightDarkContent .containerPrice .price{
  width:150px;
  text-align:right;
}
.MTShopArticleList .boxRightDarkContent a{
  padding-top: 3px;
  font-weight: normal;
  font-size: 11px;
  text-decoration: underline;
}

.MTShopArticleList .boxRightDarkContent a:hover{
  text-decoration: none;
}

.MTShopArticleList .boxRightDarkContent .containerPrice .cart{
  padding-top: 2px;
  padding-left: 2px;
  width:15px;
}
.playlistplayer .boxRightDarkFooter{
  width: 560px;
  background-image: url(/images/boxBottomDarkpop.png);
}
.boxRightDarkFooter{
  width: 229px;
  height: 6px;
  background-image: url(/images/boxRightBottomDark.png);
  background-repeat: no-repeat;
}

.BoxRechtsDunkel{
  padding-bottom: 15px;
}

.playlistplayer .boxRightDarkHeaderHeading{
  position:static;
  left:0px;
  top:0px;
  text-align:center;
  line-height:36px;
  color:#FFFFFF;
  font-size:15px;
  font-weight:bold;
}
.boxRightDarkHeaderHeading{
  position: absolute;
  top: 8px;
  left: 12px;
}

.MTComposerTeaser .boxRightDarkContent .image{
  margin-top:-5px;
  margin-left:-11px;
}

#barBottom{
}
#footer{
  position: relative;
  top: 20px;
  left: 20px;
}

#footerText{
  float:left;
}

#footer ul li a{
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  color: #ffffff;
  padding-left: 20px;
}

#footer ul li a:hover{
  color: #487D03
}
#footer ul li, #footer ul{
  display: inline;
}

.boxLeftHeader{
  width: 674px;
  height: 6px;
  background-image: url(/images/boxLeftTop.png);
  background-repeat: no-repeat;
}
.boxLeftContent{
  width: 650px;
  background-image: url(/images/boxLeftBackground.png);
  background-repeat: repeat-y;
  padding: 20px 12px 10px 12px;
}
.MTKrSearchKeywordTeaser .boxLeftContent{
  padding: 11px 18px 24px 18px;
}
.MTKrSearchKeywordTeaser .overlay .cartButton {
  float:right;
  padding-right:10px;
  padding-top:4px;
}
.MTKrSearchKeywordTeaser .overlay .links {
  float:right;
}
.TShopArticle .boxLeftContent{
  padding-top: 4px;
}
.boxLeftFooter{
  width: 674px;
  height: 6px;
  background-image: url(/images/boxLeftBottom.png);
  background-repeat: no-repeat;
}
.teaserMain{
  padding-bottom: 15px;
  width: 674px;
}
.MTShopArticleList .ScrollBox{
  width: 674px;
  height: 224px;
  background-image: url(/images/boxSlider.png);
  background-repeat: no-repeat;
  padding-bottom: 15px;
  overflow:hidden;
}

.containerCaption{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  width:674px;
}

.MTShopArticleList .ScrollBox .scrollcontainer{
  padding-left: 9px
}

.MTShopArticleList .ScrollBox .buttonBack{
  float: left;
}

.MTShopArticleList .ScrollBox .buttonBack, .MTShopArticleList .ScrollBox .buttonNext{
  padding-top: 35px;
  float:left;
}

.MTShopArticleList .ScrollBox .products{
  position: relative;
}

.MTShopArticleList .ScrollBox .products .cover{
  float: left;
  padding-left: 22px;
  padding-right: 22px;
  width: 108px;
}

.MTShopArticleList .ScrollBox .products .cover .PreviewThumbnail{
  text-align: center;
  width: 108px;
  height: 122px;
  overflow: hidden;
}

.MTShopArticleList .ScrollBox .products .cover .PreviewTitle{
  text-align: center;
  height: 27px;
  overflow: hidden;
}

.MTShopArticleList .ScrollBox .products .cover .price{
  padding-top: 3px;
  text-align: center;
}

.MTShopArticleList .ScrollBox .products .overlay, .MTPlaylist .listbox .playlist{
  display: none;
  position: absolute;
  top: -10px;
  left: 29px;
  background-image: url(/images/boxSliderOverlay.png);
  background-repeat: no-repeat;
  width: 602px;
  height: 185px;
  overflow: hidden;
}
.MTKrSearchKeywordTeaser .overlay {
  background-image:url("/images/boxSliderOverlaySearch.png");
  background-repeat:repeat-x;
  overflow:hidden;
  padding-left:14px;
  padding-top:11px;
  width:624px;
  height:190px;
}
.MTPlaylist .listbox .playlist{
  display:block;
  position: relative;
  top:0px;
  lefT:0px;
  width:500px;
  background-position:-2px top;
  height:auto;
  padding-bottom:14px;
}
.MTShopArticleList .ScrollBox .products .overlay .content{
  padding-left: 19px;
  padding-top: 10px;
}
.MTPlaylist .listbox .playlist .content{
  padding-left: 12px;
  padding-top: 7px;
}
.MTKrSearchKeywordTeaser .overlay .content .headline, .MTShopArticleList .ScrollBox .products .overlay .content .headline , .MTPlaylist .listbox .playlist .content .headline{
  margin-left: -1px;
}

.MTKrSearchKeywordTeaser .overlay .content .PreviewThumbnail, .MTShopArticleList .ScrollBox .products .overlay .content .PreviewThumbnail , .MTPlaylist .listbox .playlist .content .PreviewThumbnail{
  float: left;
  padding-right: 15px;
}
.MTKrSearchKeywordTeaser .overlay .content .price, .MTShopArticleList .ScrollBox .products .overlay .content .price , .MTPlaylist .listbox .playlist .content .price{
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 5px;
  float: right;
}
.MTPlaylist .listbox .playlist .content .price{
  padding-right:14px;
  padding-bottom: 2px;
}
.MTShopArticleList .ScrollBox .products .overlay .content .text , .MTPlaylist .listbox .playlist .content .text{
}

.MTKrSearchKeywordTeaser .overlay .content .contentText, .MTShopArticleList .ScrollBox .products .overlay .content .contentText, .MTPlaylist .listbox .playlist .content .contentText{
  height: 119px;
  overflow: hidden;
  padding-right: 20px;
  cursor: pointer;
  cursor: hand;
}
.MTPlaylist .listbox .playlist .content .contentText{
  padding-bottom:6px;
  height:80px;
}
.MTShopArticleList .ScrollBox .products .overlay .links , .MTPlaylist .listbox .playlist .links{
  float: right;
}

.MTShopArticleList .ScrollBox .products .overlay .cartButton , ..MTPlaylist .listbox .playlist .cartButton{
  padding-top: 2px;
  padding-right: 20px;
  float: right;
}

.TShopBasket .productCartMini{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  float: left;
  text-align: center;
}

.TShopBasket .messageAddedToCart{
  padding-bottom: 10px;
}

.TShopBasket .cartMini .buttonContent {
  padding-top: 6px;
  padding-bottom: 8px;
}

.TShopBasket .cartMini .priceTotal{
  float: left;
}

.TShopBasket .cartMini .priceTotalValue{
  float: right;
}

.TShopBasket .cartMini .deliveryCost{
  font-weight: bold;
  padding-top: 3px;
  text-align: center;
}

.MTComposerTeaser .ComposerPrevious, .MTComposerTeaser .ComposerName, .MTComposerTeaser .ComposerNext {
  float: left;
}

.MTComposerTeaser .ComposerPrevious, .MTComposerTeaser .ComposerNext{
  padding-top: 2px;
  width: 9px;
}

.MTComposerTeaser .ComposerName{
  width: 185px;
}

.MTComposerTeaser{
  padding-bottom: 15px;
}

.MTComposerTeaser .ComposerNavigationContainer{
  padding-top: 3px;
  padding-bottom: 20px;
}
.MTComposerTeaser .boxRightDarkContent .text{
  padding-bottom: 5px;
}

.MTShopUserNoticeList .noticeMini table td{
  vertical-align: top;
  padding-right: 10px;
  color: #ffffff;
}

.MTShopUserNoticeList table td form{
  float: left;
}

.MTShopUserNoticeList table td.intocart{
  padding-top: 5px;
}

.MTShopUserNoticeList table td a.textlink{
  color: #86CC2B;
  font-weight: bold;
  font-size: 11px;
  float: right;
}

.MTShopUserNoticeList table td a.textlink:hover{
  text-decoration: none;
}

.MTShopUserNoticeList table td.description, .MTShopUserNoticeList table td.image{
  padding-bottom: 15px;
}

.MTShopUserNoticeList table td input{
  border: 1px solid #6B6B6B;
  color: #6B6B6B;
  font-size: 12px;
  height: 15px;
  border-collapse: collapse;
  float: left;
}

#innerContentLeftLeft, #innerContentLeftRight{
  float: left;
  width: 328px;
}

#innerContentLeftRight{
  float: right;
}


.innerContentLeftLeft, .innerContentLeftRight{
  float: left;
  width: 328px;
}

.innerContentLeftRight{
  float: right;
}


.BoxTeaserFesteHoeheHalb, .MTShopArticleList .ArtikelTeaserHalb{
  background-image: url(/images/teaserBright.png);
  background-repeat: no-repeat;
  width: 328px;
  height: 198px;
  overflow: hidden;
  padding-bottom: 15px;
}

#innerContentLeft .MTShopArticleList .ArtikelTeaserHalb .text a{
  background-image: none;
  padding: 0px 0px 0px 0px
}

.MTShopArticleList .ArtikelTeaserHalb .cover{
  float: left;
  padding-right: 10px;
}

.MTShopArticleList .ArtikelTeaserHalb .contentBlock{
  height: 156px;
  overflow: hidden;
}


.MTShopArticleList .ArtikelTeaserHalb .price, .MTList .price {
  padding-right: 6px;
}

.MTShopArticleList .ArtikelTeaserHalb .cartButton, .MTShopArticleList .ArtikelTeaserHalb .price, .MTList .cartButton, .MTList .price{
  padding-top: 5px;
  float: right;
}

.MTShopArticleList .ArtikelTeaserHalb .cartButton, MTList .cartbutton{
  padding-top: 7px;
}


.BoxTeaserFesteHoeheHoeher, .MTShopArticleList .ArtikelTeaser {
  background-image: url(/images/teaserBrightDoubleHigher.png);
  background-repeat: no-repeat;
  width: 328px;
  height: 411px;
  overflow: hidden;
  padding-bottom: 15px;
}

.BoxTeaserFesteHoehe, .MTShopArticleList .ArtikelTeaser {
  background-image: url(/images/teaserBrightDouble.png);
  background-repeat: no-repeat;
  width: 328px;
  height: 376px;
  overflow: hidden;
  padding-bottom: 15px;
}


.BoxTeaserFesteHoeheHalb .content, .BoxTeaserFesteHoehe .content, .MTShopArticleList .ArtikelTeaser .content, .MTShopArticleList .ArtikelTeaserHalb .content, .BoxTeaserFesteHoeheHoeher .content{
  padding: 12px;
}

.ArtikelTeaser .content .cover{
  text-align: center;
  padding-bottom: 10px;
}

.TShopArticle .detailContentLeft{
  width: 310px;
  float: left;
}

.TShopArticle .breadCrumb{
  padding-bottom: 5px;
}

.TShopArticle .detailContentRight{
  width: 310px;
  float: right;
}

.TShopArticle .TrackListHeadline{
  float: left;
  font-weight: bold;
  font-size: 15px;
  color: #2A2A2A;
  padding-top: 26px;
}
.TShopArticle .TrackListHeadlineImage{
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
}

.TShopArticle .priceAndAvailability{
  width: 136px;
  float: left;
}

.TShopArticle .priceAndAvailability .price{
  float: right;
  padding-bottom: 15px;
}

.TShopArticle .priceAndAvailability .availability{
padding-top: 50px;
}


.TShopArticle .toCartAndLinks{
  width: 163px;
  float: right;
}

.TShopArticle .toCartAndLinks .toCart{
  padding-bottom: 10px;
}

.TShopArticle .toCartAndLinks .links{
  padding-left: 12px;
}

.TShopArticle .toCartAndLinks .links a{
  background-image: url(/images/raquo_dark.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 12px;
}

.TShopArticle .toCartAndLinks .links a:hover{
  text-decoration: none;
}

.TShopArticle .priceAndLinkBox{
  padding-bottom: 15px;
}

.TShopArticle .ContributorCitation, .TShopArticle .ContributorCitationSource{
  display: inline;
}

.TShopArticle .citationContainer{
  padding-bottom: 15px;
}

.TShopArticle .productDetailBox{
  padding-bottom: 15px;
}

.TShopArticle .productDetailClosed{
  width: 310px;
  height: 29px;
  background-image: url(/images/productDetailsClosed.png);
  background-repeat: no-repeat;
}

.TShopArticle .productDetailOpenHeader{
  width: 310px;
  height: 29px;
  background-image: url(/images/productDetailsOpen.png);
  background-repeat: no-repeat;
}

.TShopArticle .productDetailOpenHeader .header, .TShopArticle .productDetailClosed .header{
  padding-top: 6px;
}

.TShopArticle .productDetailOpen{
  display: none;
}

.TShopArticle .productDetailOpenHeader .header a, .TShopArticle .productDetailClosed .header a{
  color: #282828;
  text-decoration: none;
  padding-left:26px;
}

.TShopArticle .productDetailOpenContent{
  width: 310px;
  background-image: url(/images/productDetailsBackground.png);
  background-repeat: repeat-y;
}

.TShopArticle .pageDetail .productDetailOpenContent .text{
  padding-left: 7px;
  padding-bottom: 5px;
}

.TShopArticle .productDetailOpenFooter{
  width: 310px;
  height: 4px;
  background-image: url(/images/productDetailsFooter.png);
  background-repeat: no-repeat;
}

.TCMSWizardStep .Salutation{
  float: left;
  width: 100px;
}

.TCMSWizardStep .NameFirst{
  float: right;
  width: 100px;
}

.TCMSWizardStep .NameFirst input{
  float: right;
}

.TCMSWizardStep .Salutation select,
.TCMSWizardStep .NameFirst input,
.TCMSWizardStep .NameLast input,
.TCMSWizardStep .EMail input {
  background:transparent none repeat scroll 0 0;
  border:1px solid #979797;
  border-collapse:collapse;
  color:#6B6B6B;
  font-size:12px;
  height:15px;
  background-color: white;
  width:203px;
}

.TCMSWizardStep .Salutation select {
  width:90px;
  height: 17px;
}

.TCMSWizardStep .NameFirst input {
  width:95px;
}

.TCMSWizardStep .Salutation, .TCMSWizardStep .NameFirst, .TCMSWizardStep .NameLast, .TCMSWizardStep .EMail {
  padding-bottom: 10px;
}

.ButtonNewsletter {
  float: right;
}

.TCMSWizardStep .newssignup-mini{
  padding-bottom: 15px;
  color: #91DA33;
}

.productScroller{
  position: relative;
  z-index:3;
}


.productScroller form{
  position: absolute;
  top: -40px;
  left: 517px;
}

.productScroller form select{
  border: 1px solid #BCBCBC;
  border-collapse: collapse;
}

.MTLibriSolrSearchResult .SolrArticle{
  width: 159px;
  height: 190px;
  float: left;
}
.MTLibriSolrSearchResult .SolrArticle .standard{
  text-align: center;
}


.MTLibriSolrSearchResult .SolrArticle .standard .title, .MTLibriSolrSearchResult .SolrArticle .standard .price{
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
  line-height: 14px;
  height: 30px;
  overflow: hidden;
}
.MTLibriSolrSearchResult .SolrArticle .standard .price{
  font-size: 13px;
  font-weight: bold;
  display: inline;
}

.MTLibriSolrSearchResult .SolrArticle .standard .title a, .MTLibriSolrSearchResult .SolrArticle .standard .price a{
  color: #487D03;
  text-decoration: underline;
}

.MTLibriSolrSearchResult .SolrArticle .standard .price a{
  text-decoration: none;
}


.MTLibriSolrSearchResult .SolrArticle .standard .title a:hover, .MTLibriSolrSearchResult .SolrArticle .standard .price a:hover{
  text-decoration:none;
}

.MTLibriSolrSearchResult .SolrArticle .standard .price a:hover{
  text-decoration: underline;
}

.MTLibriSolrSearchResult .SolrArticle .standard .cart{
  display: inline;
}


.MTLibriSolrSearchResult .SolrArticle .standard .cover img{
  height: 100px;
}

.MTLibriSolrSearchResult .boxSearchHeader{
  background-image: url(/images/searchResultHeader.png);
  background-repeat: no-repeat;
  width: 674px;
  height: 75px;
}

.MTLibriSolrSearchResult .boxSearchHeader .heading{
  padding-top: 10px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  height: 37px;
}

.MTLibriSolrSearchResult .boxSearchHeader .resulthits{
  padding-left: 10px;
  font-size: 13px;
  font-weight: bold;
  float: left;
  width: 250px;
}
.MTLibriSolrSearchResult .boxSearchHeader .paging{
  font-size: 13px;
  font-weight: bold;
  float: left;
}

.MTLibriSolrSearchResult .boxSearchHeader .order{
  padding-right: 10px;
  font-size: 13px;
  font-weight: bold;
  float: right;
}

.TShopArticleReviewList .ReviewListTitle {
  font-weight: bold;
  font-size: 15px;
  padding:0 0 15px 0;
}

.TShopArticleReviewList .ReviewLink {
  padding:0 0 15px 0;
}

.TShopArticleReviewList .rStarBlock {
  padding:0 0 15px 0;
}

.TShopArticleReviewList .ReviewLink a {
  background-image:url(/images/raquo_dark.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  padding-left: 12px;
}

.TShopArticleReviewList .ReviewItem {
  padding:0 0 15px 0;
}

.TShopArticleReviewList .ReviewItem .ReviewWriter {
  font-weight: bold;
  font-size: 15px;
  padding:0 0 15px 0;
}

.TShopArticleReviewList .ReviewForm .fieldComment,
.TShopArticleReviewList .ReviewForm .textInput {
  padding-bottom: 5px;
}

.TShopArticleReviewList .ReviewForm .fieldComment textarea,
.TShopArticleReviewList .ReviewForm .inputContent input {
  border:medium none;
  border-collapse:collapse;
  color:#6B6B6B;
  font-size:12px;
  line-height:18px;
  width: 305px;
}

.TShopArticleReviewList .ReviewForm .inputContent input {
  border:medium none;
  border-collapse:collapse;
  height:15px;
}

.TShopArticleReviewList .ReviewForm .SendFormLink {
  float: right;
}

.TShopArticleReviewList .FormFields {
  padding:0 0 15px 0;
}

.TShopArticleReviewList .ReviewForm .SendFormLink a{
  background-image:url(/images/raquo_dark.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  padding-left: 12px;
}

.TShopArticleReviewList .messageerror {
  color:#487D03;
}

.MTShopSearchTags .header, .MTShopSearchForm .header{
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}

.MTShopSearchTags, .MTShopSearchForm{
  padding-bottom: 15px;
}

.MTShopSearchTags .boxRightDarkContent{
  margin-top: -10px;
  padding-bottom: 5px;
}

.MTShopOrderWizard td.basketCover{
  padding-right: 10px;
}

.MTShopOrderWizard table, .MTShopMyAccount .orderblock table{
  width: 638px;
}

.MTShopOrderWizard th, .MTShopMyAccount .orderblock th{
  font-weight: bold;
  background-color: #D7DCD1;
  text-align: right;
  padding: 2px 10px 2px 0px;
}

.MTShopMyAccount .orderblock th.footer, .MTShopMyAccount .orderblock th.sum{
  text-align: right;
  padding-right: 10px;
}

.MTShopOrderWizard td, .MTShopMyAccount .orderblock td{
  text-align: right;
}

.MTShopOrderWizard td.articleName, .MTShopMyAccount .orderblock td.articleName{
  text-align: left;
}

.MTShopOrderWizard th, .MTShopOrderWizard td, .MTShopMyAccount .orderblock td{
  padding: 2px 10px 2px 10px;
  white-space: nowrap;
}

.MTShopOrderWizard .articleName, .MTShopMyAccount .orderblock td, .MTShopUserNoticeList td{
  white-space: normal;
}

.MTShopOrderWizard .articleName{
  text-align: left;
}

.MTShopOrderWizard th.headingSum{
  text-align: right;
}

.MTShopOrderWizard .buttonInvoiceShipping{
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  float:right;
}

.MTShopOrderWizard .buttonContinueShopping{
  padding-top: 10px;
  text-align: left;
  float: left;
}

.voucherInput{
  float: right;
  text-align: right;
}

.voucherInput .voucherinput{
  float: right;
}

.MTShopOrderWizard .userinput table td, .MTShopOrderWizard .TShopPaymentMethod table td{
  text-align: left;
}

.MTShopOrderWizard .TShopPaymentMethod table th{
  width: 200px;
}

.MTShopOrderWizard .userinput table .messageerror{
  font-size: 10px;
}

input{
  border: 1px solid #6B6B6B;
  color: #6B6B6B;
  font-size: 12px;
  border-collapse: collapse;
}

select{
  border: 1px solid #6B6B6B;
  color: #6B6B6B;
  font-size: 12px;
  border-collapse: collapse;
}

.button input{
  border: 1px solid #a0a0a0;
  margin-top: 10px;
  margin-bottom: 5px;
}

.buttonLogin .button input{
  margin-bottom:9px;
  margin-top:7px;
}

.TDataExtranetUser .login .buttonLogin, .TDataExtranetUser .login .forgotpwd {
  text-align:left;
}

.button input:hover{
  color: #487D03;
  border: 1px solid #487D03;
  cursor: pointer;
}

.TDataExtranetUser .login, .MTShopOrderWizard .TShopPaymentMethod,
.TShopStepConfirm .orderInfoTextUpper,
.TShopStepConfirm .basket,
.TShopStepConfirm .billing,
.TShopStepConfirm .payment,
.TShopStepConfirm .changeAddress,
.TShopStepConfirm .shipping
{
  border-bottom: 1px solid #589805;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.MTShopOrderWizard .TShopStepConfirm .confirmOrderButtonLower a, .MTShopOrderWizard .TShopStepConfirm .confirmOrderButton a{
  font-size: 25px;
  font-weight: bold;
  background-image: none;
  padding-right: 0px;
}

.TDataExtranetUser .login, .MTShopOrderWizard .TShopStepConfirm .confirmOrderButtonLower{
  border-top: 1px solid #589805;
  margin-top: 25px;
  padding-top: 25px;
  text-align: right;
}

.TShopStepConfirm .billing table.block td{
  text-align: left;
}

.confirmOrderHeading{
  font-weight: bold;
}

.MTShopOrderWizard .cartImage, .MTShopOrderWizard .heading, .MTShopMyAccount .cartImage, .MTShopMyAccount .heading{
  color: #589805;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 15px;
}

.MTShopOrderWizard .radioButton{
  padding-top: 3px;
  padding-right: 5px;
  float: left;
}

.MTShopOrderWizard .radioLabel{
  font-weight: bold;
}


.MTShopOrderWizard .paymentMethodsHeading{
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
}

.MTShopOrderWizard .TShopStepConfirm table.basket td, .MTShopOrderWizard .TShopStepConfirm table.basket th{
  white-space: normal;
}

.TShopStepConfirm .orderInfoTextUpper{
  padding-bottom: 25px;
}
.MTPlaylist .textcontent{
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  line-height: 21px;
}
.MTPlaylist .optionbox , .MTFrequence .optionbox{
  background-image:url(/images/playlistoptiontop.png);
  background-repeat:no-repeat;
  background-position:left top;
  width:674px;
}
.MTPlaylist .optionbox_inner , .MTPlaylist .listbox_inner, .MTShopArticleList .listbox_inner , .MTFrequence .optionbox_inner , .MTFrequence .listbox_inner , .MTRadioProgram .listbox_inner{
  background-image:url(/images/boxLeftBackground.png);
  background-repeat:repeat-y;
  padding:7px 12px 10px;
}
.MTPlaylist .optionbox_footer , .MTPlaylist .listbox_footer, .MTShopArticleList .listbox_footer , .MTFrequence .optionbox_footer , .MTFrequence .listbox_footer , .MTRadioProgram .listbox_footer{
  background-image:url(/images/boxLeftBottom.png);
  background-repeat:no-repeat;
  background-position:left top;
  height:6px;
  width:674px;
  font-size:1px;
  line-height:1px;
  padding-bottom:14px;
}
.MTPlaylist .optionboxheader , .MTFrequence .optionboxheader{
  line-height:37px;
  padding-bottom:1px;
  color:#589805;
  font-weight:bold;
  font-size:17px;
  padding-left:13px;
}
.MTPlaylist .optionbox_inner .leftcontent{
  float:left;
  width:310px;
}
.MTPlaylist .optionbox_inner .rightcontent{
  float:right;
  width:308px;
}
.MTPlaylist .optionbox_inner .leftcontent .leftinnercontent{
  float:left;
  width:134px;
}
.MTPlaylist .optionbox_inner .leftcontent .rightinnercontent{
  float:left;
  width:174px;
}
.MTPlaylist .optionbox_inner .leftcontent select{
  width:134px;
  margin:0px;
  padding:0px;
  line-height:16px;
  font-size:11px;
  padding-top:1px;
  padding-bottom:2px;
}
.MTPlaylist .optionbox_inner .rightcontent input.searchtext{
  width:266px;
  margin:0px;
  padding:0px;
  line-height:16px;
  padding-top:1px;
  padding-bottom:2px;
  font-size:11px;
  float:left;
}
.MTPlaylist .optionbox_content , .MTFrequence .optionbox_content{
  padding-bottom:8px;
}
.MTPlaylist .searchplaylistbutton , .MTFrequence .searchplaylistbutton{
  background-image:url(/images/searchplaylist.gif);
  background-repeat:no-repeat;
  background-position:left top;
  height:18px;
  width:39px;
  float:right;
}
.MTPlaylist .rightteaser .searchplaylistbutton {
  background-image:url(/images/inputgo.gif);
}

.buttoncss{
  border:none;
  background-color:transparent;
  cursor:pointer;
}
.MTPlaylist .leftselect{
  float:left;
}

.MTShopArticleList .ArtikelTeaser .description{
}

.MTShopArticleList .ArtikelTeaser .price{
  float: right;
  padding-right: 10px;
}

.MTShopArticleList .ArtikelTeaser .contenBlock{
  height: 323px;
  overflow: hidden;
}

.MTShopArticleList .ArtikelTeaser .cartButton{
  padding-top: 2px;
  float: right;
}
.MTPlaylist .listbox, .MTShopArticleList .listbox , .MTFrequence .listbox , .MTRadioProgram .listbox{
  background-image:url(/images/playlisttopbg.png);
  background-repeat:no-repeat;
  background-position:left top;
  width:674px;
}
.MTFrequence .listbox , .MTRadioProgram .listbox{
  background-image:url(/images/playlistoptiontop.png)
}
.MTPlaylist .listboxheader, .MTShopArticleList .standard .listboxheader , .MTFrequence .listboxheader , .MTRadioProgram .listboxheader{
  line-height:37px;
  padding-bottom:1px;
  color:#141100;
  font-weight:bold;
  font-size:15px;
  padding-left:13px;
  text-align:center;
}

.MTPlaylist .listbox .leftcontent{
  float:left;
  width:90px;
  text-align:left;
  color:#282828;
  font-size:13px;
  font-weight:bold;
}
.MTPlaylist .listbox .rightcontent{
  float:left;
  width:556px;
}
.MTPlaylist .listbox .rightcontent .innerleft{
  float:left;
  width:90px;
  text-aling:left;
  color:#282828;
  font-size:13px;
  font-weight:bold;
}
.MTPlaylist .listbox .rightcontent .innerright{
  float:left;
  width:466px;
  text-aling:left;
  color:#282828;
  font-size:12px;
}
.MTPlaylist .listbox .rightcontent .innerrighttitle{
  float:left;
  width:466px;
  text-aling:left;
  color:#487D03;
  font-size:13px;
  font-weight:bold;
}
.MTPlaylist .listbox .plalistitembox{
  padding-top:10px;
  padding-bottom:15px;
  padding-left:12px;
  padding-right:12px;
}
.MTPlaylist .listbox .plalistitembox_green{
  background-color:#D7DCD1;
}
.MTPlaylist .listbox .plalistitembox_first{
  padding-top:2px;
}
.MTPlaylist .listbox_inner {
  padding-left:1px;
  padding-right:1px;
}
.MTFrequence .listbox_inner , .MTRadioProgram .listbox_inner{
  padding-left:13px;
  padding-right:13px;
}
.MTLibriSolrSearchResult .pagingLeft, .MTLibriSolrSearchResult .pagingPageNumbers, .MTLibriSolrSearchResult .pagingRight {
  float: left;
}

.MTLibriSolrSearchResult .pagingLeft, .MTLibriSolrSearchResult .pagingRight {
  padding-top: 3px;
}

.MTLibriSolrSearchResult .pagingPageNumbers{
  padding-left: 10px;
  padding-right: 10px;
}

.MTLibriSolrSearchResult .pagingPageNumbers a{
  text-decoration: none;
}
.MTPlaylist .listarticle{
  width:498px;
  border:1px solid #3D3C3C;
  overflow:hidden;
}
.MTPlaylist .listarticle_inner{

}
.MTPlaylist .buyintro{
  padding-top:6px;
  padding-bottom:2px;
}
.MTShopArticleList .ScrollBox .products .overlay .cartButton , .MTPlaylist .listbox .playlist .content .cartButton{
  float:right;
  padding-right:13px;
  width:15px;
}
.MTPlaylist .listbox .playlist .optionline{
  float:right;
  width:250px;
}
.MTPlaylist .listbox .noplaylist{
  color:#282828;
  font-size:13px;
  font-weight:bold;
  padding-left:20px;
}
.rightbasket{
  float:right;
  width:116px;
}

.MTShopArticleList .standard .listbox_content{
  padding-top: 5px;
  width:650px;
}

.MTShopArticleList .standard .listbox_content .cover{
  float: left;
  width: 159px;
  height: 210px;
  overflow: hidden;
  text-align: center;
}

.MTShopArticleList .standard .listbox_content .cover .PreviewTitle{
  font-size: 11px;
  height: 57px;
  overflow: hidden;
}
.MTShopArticleList .standard .listbox_content .cover .price a{
  text-decoration: none;
  font-weight:bold;
  padding-right: 20px;
  background-image: url(/images/cart.png);
  background-position: right;
  background-repeat: no-repeat;
}
.MTShopArticleList .standard .listbox_content .cover .price span {
font-weight:bold;
text-decoration:none;
color:#487D03;
}
.MTExtranet .register th, .TDataExtranetUser .login th{
  text-align: left;
  padding-right: 30px;
  padding-bottom: 5px;
}

.MTShopMyAccount .accountdatablock{
  border-top:1px solid #589805;
  margin-top: 15px;
  padding-top: 15px;
}

.MTShopMyAccount .accountdatablock th{
  text-align: left;
  padding-right: 30px;
  padding-top: 5px;
}

.MTShopMyAccount .accountdatablock td{
  font-weight: bold;
}

.MTWCMSWizard .step table{
  margin-top: 15px;
  margin-bottom: 15px;
}

.MTWCMSWizard .step table th{
  text-align: left;
  padding-right: 30px;
  padding-bottom: 5px;
}

.TShopArticleReview .review{
  border-bottom:1px solid #589805;
  border-top:1px solid #589805;
  margin-top: 10px;
  margin-bottom: 10px;
}

.MTKRUserAboManagement table th{
  text-align: left;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-right: 30px;
  background-color: #D7DCD1;
  white-space: nowrap;
}
.MTKRUserAboManagement table td{
  padding-right: 10px;
}
.scrolloverlayblocker{
  width:674px;
  position:absolute;
  background-color:transparent;
  z-index:2000;
  top:0px;
  left:0px;
  height:165px;
}
.MTPlaylist .optionbox_inner .leftcontent .inactive{
  color:#D1D1D1;
}
.registerchoose{
  padding-bottom:15px;
}
.SolrArticle .optionline{
  padding-top:6px;
}

.TDataExtranetUser .login .messageerror{
  width:350px;
  white-space: normal;
  text-align:left;
}
.TShopStepUserData .TDataExtranetUser .login th{
  width:164px;
  padding:2px 10px;
}
.TShopStepUserData .userinput th , .address .billing .block th , .address .shipping .block th , .payment .paymenthandler th{
  text-align:left;
  width:164px;
  padding:2px 10px;
}
.shippingCheckbox{
  float:left;
  width:15px;
  padding-top:3px;
}
.shippingAddressContainer .label
{
  float:left;
  width:200px;
  padding-left:4px;
}
.shippingAddressContainer{
  padding-top:8px;
  padding-bottom:4px;
}
.address .shipping .block td , .payment .paymenthandler td{
  text-align:left;
}

.MTModuleFeedback th{
  text-align: left;
  padding-bottom: 5px;
}

.MTModuleFeedback textarea{
  margin-top: 3px;
  height: 100px;
  border: 1px solid #6B6B6B;
}
.inputbutton{
  background-color:transparent;
  border:none;
  background-image:url(/images/raquo_dark.png);
  background-position:right 7px;
  background-repeat:no-repeat;
  padding:0px;
  cursor:pointer;

}
.spanbutton{
  text--align:right;
  text-decoration:underline;
  font-weight:bold;
  color:#487D03;
}
.inputbutton:Hover .spanbutton{
  color:#282828;
}
.basketnextuser{
  width:290px;
}
.basketnextpayment{
  width:236px;
}
.basketnextconfirm{
  width:197px;
}
.inputbuttonbig{
  background-color:transparent;
  border:none;
  padding:0px;
  cursor:pointer;
}
.basketnextorder{
  width:260px;
}
.spanbuttonbig{
  text--align:right;
  text-decoration:underline;
  font-weight:bold;
  font-size:25px;
  color:#487D03;
  line-height:29px;
}
.MTShopArticleList .productScroller{
  overflow: hidden;
}
.nofoundarticles{
  padding-left:20px;
  font-weight:bold;
}

.MTList{
  margin-bottom: 15px;
}

.MTList .header{
  background-image: url(/images/listHeader.png);
  background-repeat: no-repeat;
  width: 328px;
  height: 36px;
  position: relative;
}
.MTList .tabheader{
  background-image: url(/images/listHeaderBig.png);
  background-repeat: no-repeat;
  width: 674px;
  height: 36px;
  position: relative;
}
.MTList .tablist_klein .tabheader{
  width:328px;
  background-image: url(/images/listHeader.png);
}
.MTList .tabcontent{
  background-image: url(/images/listBackgroundBig.png);
  background-repeat: repeat-y;
  width: 674px;
}
.MTList .tablist_klein .tabcontent{
  background-image: url(/images/listBackground.png);
  width: 328px;
}
.MTList .tablist_klein .tabfooter{
  background-image: url(/images/listFooter.png);
  width: 328px;
}
.MTList .tabfooter{
  background-image: url(/images/listFooterBig.png);
  background-repeat: no-repeat;
  width: 674px;
  height: 6px;
}
.MTList .header .heading{
  left: 12px;
  position: absolute;
  top: 8px;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}

.MTList .listContent{
  background-image: url(/images/listBackground.png);
  background-repeat: repeat-y;
  width: 328px;
}

.MTList .text {
  color: #282828;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  padding: 12px;
}

.MTList .footer{
  background-image: url(/images/listFooter.png);
  background-repeat: no-repeat;
  width: 328px;
  height: 6px;
}
.MTList  .tablistgalerie_detail .text {
  color:#282828;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:normal;
  line-height:18px;
}
.MTList .listItemHeader{
  color: #487D03;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 10px;
}

.MTList .teaser{
}

.MTList a.listLinkMore, .MTList a.linklist{
  background-image:url(/images/raquo_dark.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  padding-left: 12px;
  font-weight: bold;
  text-decoration: none;
}

.MTList a.listLinkMore:hover, .MTList a.linklist:hover{
  text-decoration: underline;
}

.MTList a.linklist{
  font-weight: normal;
}

.MTList .contentBlock .cover{
  float:left;
  padding-right: 10px;
}

.MTList .price{
  font-weight: bold;
  font-size: 13px;
  padding-top: 3px;
}
.MTList .hearlink , .MTShopArticleList .hearlink{
  font-weight: bold;
  font-size: 13px;
  padding-top: 3px;
  float:right;
  color:#487D03;
  padding-right:5px;
}
.MTShopArticleList .hearlink{
   padding-top: 5px;
}
.MTList .price a{
  text-decoration: none;
}
.livestreamLink{
  z-index:100;
  left:0px;
  top:0px;
}
.MTFrequence .rightteaser .inputfield , .MTFrequence .optionbox_content .inputfield , .MTPlaylist .rightteaser .inputfield , .MTBlogSearchForm .formButtonContainer .inputfield{
  border:1px solid #979797;
  font-size:11px;
  color:#6B6B6B;
  padding-top:1px;
  padding-bottom:1px;
  width:150px;
}
.MTPlaylist .rightteaser .rightselect{
  width:78px;
   padding-top:0px;
  padding-bottom:0px;
}
.MTPlaylist .rightteaser .leftselect{
  width:86px;
   padding-top:0px;
  padding-bottom:0px;
}
.MTPlaylist .rightteaser .leftinnercontent{
  width:79px;
  float:left;
}
.MTPlaylist .rightteaser .rightinnercontent{
  width:126px;
  float:left;
}
.MTFrequence .rightteaser .boxRightDarkContent .left , .MTFrequence .optionbox_content .left , .MTBlogSearchForm .formButtonContainer .left{
  float:left;
  width:153px;
  text-align:left;
  padding-top:6px;
}
.MTFrequence .rightteaser .boxRightDarkContent .left{
  width:165px;
}
.MTFrequence .rightteaser .boxRightDarkContent .right , .MTFrequence .optionbox_content .right , .MTBlogSearchForm .formButtonContainer .right{
  float:left;
  width:40px;
  text-align:left;
  padding-top:6px;
}
.MTFrequence .rightteaser .boxRightDarkContent .right{
  text-align:right;
}
.MTFrequence .optionbox_content .inputfield {
  width:200px;
}
.MTFrequence .optionbox_content .left{
  width:203px;
}
.MTFrequence .frplz{
  float:left;
  text-align:left;
  width:80px;
  line-height:24px;
  padding-left:5px;
}
.MTFrequence .ftcity{
  float:left;
  text-align:left;
  width:265px;
  line-height:24px;
}
.MTFrequence .kable{
  float:left;
  text-align:left;
  width:100px;
  line-height:24px;
}
.MTFrequence .antenne{
  float:left;
  text-align:left;
  width:100px;
  line-height:24px;
}
.MTFrequence .satellit{
  float:left;
  text-align:right;
  width:93px;
  line-height:24px;
  padding-right:5px;
}
.MTFrequence .listbox_content{
}
.MTFrequence .frheader .header{
  color:#589805;
  font-weight:bold;
  background-color:#D7DCD1;
}
.MTFrequence .bggreen{
  background-color:#D7DCD1;
}
.noline{
  font-size:0px;
  line-height:0px;
}
/*----------------------------- Navigation ----------------------------------------------*/
#barMenuSub ul li ul{
  display:none;
}
#barMenuSub{
  width:500px;
  height:52px;
}
#barMenuSub ul.rootmenu{
  background-image:url(/images/firstnavi.png);
  background-repeat:no-repeat;
  height:52px;
  float:left;
}
#rootmenu_0{
  width:72px;
  background-position:left top;
}
#rootmenu_0.expanded, #rootmenu_0:Hover{
  background-position:left -52px;;
}
#rootmenu_1{
  width:74px;
  background-position:-72px 0px;
}
#rootmenu_1.expanded, #rootmenu_1:Hover{
  background-position:-72px -52px;;
}
#rootmenu_2{
  width:105px;
  background-position:-146px 0px;
}
#rootmenu_2.expanded , #rootmenu_2:Hover{
  background-position:-146px -52px;;
}
#rootmenu_3{
  width:98px;
  background-position:-251px 0px;
}
#rootmenu_4{
  width:100px;
  background-position:-349px 0px;
}
#rootmenu_4.expanded , #rootmenu_4:Hover{
  background-position:-349px -52px;
}
#rootmenu_3.expanded , #rootmenu_3:Hover{
  background-position:-251px -52px;
}
#barMenuSub ul .rootli , #barMenuSub ul .rootli a{
  display:block;
  font-size:11px;
  height:52px;
}
#barMenuSub ul .rootli ul a{
  height:auto;
}
#barMenuSub ul .rootli a{
  text-decoration:none;
}
#barMenuSub ul.expanded li.rootli ul.level1{
  display:block;
  position:absolute;
  z-index:1001;
  top:55px;
  left:-167px;
  width:957px;
}
#barMenuSub ul.expanded li.rootli ul ul{
  display:none;
}
#barMenuSub ul.expanded li.rootli ul li.level1 , #barMenuSub ul.expanded li.rootli ul li.level1 li.level2{
  float:left;
  padding-left:9px;
  padding-right:4px;
}
#barMenuSub ul.expanded li.rootli ul li.level1{
  margin-right:2px;
  margin-left:2px;
}
#barMenuSub ul.expanded li.rootli ul li.level1 li.level2{
  padding-left:5px;
  padding-right:5px;
  padding-top:2px;
  border:1px solid #E3E3E3;
}
#barMenuSub ul.expanded li.rootli ul ul.level2 li.firstnode{
  margin-left:10px;
}
#barMenuSub ul.expanded li.rootli ul ul.level3 li.firstnode{
  margin-left:0px;
}
#barMenuSub ul.expanded li.rootli ul li.level1:Hover , #barMenuSub ul.expanded li.rootli ul li.level1.expanded{
  background-image:url(/images/leftnavilevl1.png);
  background-position:left top;
  background-repeat:no-repeat;
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2:Hover{
  background-color:#1A1A1A;
  border:1px solid #8D8D8D
}
#barMenuSub ul.expanded li.rootli ul li.level1:Hover a , #barMenuSub ul.expanded li.rootli ul li.level1 a.expanded {
  background-image:url(/images/rightnavilevl1.png);
  background-position:right top;
  background-repeat:no-repeat;
  color:#000000;
}
#barMenuSub ul.expanded li.rootli ul li.level1:Hover ul a,
#barMenuSub ul.expanded li.rootli ul li.level1 ul a.expanded{
  color:#000000;
   background-image:none;
}

#barMenuSub ul.expanded li.rootli ul li.level1 ul.level2{
  position:absolute;
  z-index:100;
  top:18px;
  left:0px;
  width:938px;
  line-height:14px;
  padding-top:10px;
  padding-bottom:15px;
  background-image:url(/images/level2navibg.png);
  background-position:right 9px;
  background-repeat:no-repeat;
}
#barMenuSub li.level2{
  position:relative;
  z-index:102;
  line-height:14px;
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2:Hover a{
  color:#91DA33
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2:Hover ul.level3{
  display:block;

}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2:Hover ul li a{
  color:#BCBCBC
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2 ul li.level3:Hover a{
  color:#91DA33
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2 ul.level3{
  position:absolute;
  z-index:1005;
  top:17px;
  padding-top:2px;
  left:-1px;
  background-color:#E3E3E3;
  width:200px;
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2 ul.level3 li.level3{
  line-height:16px;
  height:16px;
  float:left;
  width:200px;
  background-color:#1A1A1A;
  border-left:1px solid #8D8D8D;
  border-right:1px solid #8D8D8D;
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2 ul.level3 .firstnode{
   border-top:1px solid #8D8D8D;
}
#barMenuSub ul.expanded li.rootli ul li.level1 ul li.level2 ul.level3 .lastnode{
 border-bottom:1px solid #8D8D8D;
 }
#barMenuSub .level1 a{
  font-weight:bold;
  color:#BCBCBC;
}

#barMenuSub .level1 a{
  padding-right:9px;
  padding-bottom:10px;
}
#barMenuSub ul .rootli .level2 a{
  color:#000000;
  font-weight:bold;
  font-size:11px;
  padding-right:0px;
  display:inline;
}
#barMenuSub .level3 a{
  color:#BCBCBC;
  font-weight:bold;
  font-size:11px;
  padding-left:5px;
}
#barMenuSub .level2 a:Hover{
  color:#000000;
}
/* --------------------------------------------------------------------------------------------- */

.MTPlaylist .rightteaser .textcontent{
  color:#FFFFFF;
  font-size:11px;
}
.MTPlaylist .rightteaser .searchtext, .MTFrequence .rightteaser .inputfield{
  float:left;
  width:163px;
}
.MTPlaylist .rightteaser .titleinfo_inner{
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  height:36px;
  overflow:hidden;
}
.MTPlaylist .rightteaser .leftcontent{
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  float:left;
  width:40px;
  text-align:center;
}
.MTPlaylist .rightteaser .middlecontent{
  float:left;
  width:165px;
}
.MTPlaylist .rightteaser .titleinfo{
  float:left;
  width:110px;
}
.MTPlaylist .rightteaser .listarticle{
  float:right;
  width:50px;
  border:none;
  overflow:hidden;
}
.MTPlaylist .rightteaser .buyintro{
  float:right;
  width:50px;
  border:none;
  overflow:hidden;
  text-align:right;
  padding-top:0px;
  padding-bottom:0px;
  height:50px;
  overflow:hidden;
}
.MTPlaylist .rightteaser .plalistitembox{
  height:50px;
  background-image:url(/images/playlititembg.png);
  background-position:left top;
  background-repeat:no-repeat;
  margin-bottom:8px;
}
.MTPlaylist .rightteaser .listarticle .listarticle_inner{
text-align:center;
height:50px;
overflow:hidden;
}
.MTPlaylist .rightteaser .timecontent{
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px;
  float:left;
  width:40px;
}
.MTPlaylist .rightteaser .lastplaeyhead{
font-weight:bold;
color:#FFFFFF;
padding-bottom:10px;
}
#popplaymastercontent .MTTextField .teaserMain{
  width:250px;
}
#popplaymastercontent{
  background-color:#1A1A1A;
  width:580px;
}
#popplaymastercontent .popplaymodulebox{
  padding:10px;
}
.popplaytopmoduolebox .left{
  float:left;
  width:230px;
  text-aling:left;
  overflow:auto;
}
.popplaytopmoduolebox .right{
  float:left;
  width:330px;
  text-aling:left;
}
.popplaytopmoduolebox{
  padding-bottom:20px;
}
.playlistplayer .timecontent{
  color:#FFFFFF;
  float:left;
  width:60px;
  text-aling:center;
  font-weight:bold;
  font-size:12px;
  height:60px;
}
.playlistplayer  .middlecontent{
  float:left;
  width:410px;
}
.playlistplayer  .innerleft{
  float:left;
  color:#FFFFFF;
  font-weight:bold;
  width:90px;
}
.playlistplayer .titleinfo{
  zoom: 1;
/*  float:left;
  width:390px; */
}
.playlistplayer  .buyintro{
  position:absolute;
  left:425px;
  top:0px;
  width:50px;
}
.playlistplayer .innerrighttitle{
  color:#589805;
  font-weight:bold;
  float:left;
  width:310px;
}
.playlistplayer  .innerright{
  color:#FFFFFF;
  width:275px;
  float:left;
}
.playlistplayer .rightcontent_inner{
  position:relative;
}
.playlistplayer .plalistitembox{
  width: 536px;
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid #727064;
  }
.playlistplayer .plalistitembox_last{
  border:none;
  margin-bottom:0px;
}
.programmtable td{
  color:#000000;
}
.MTRadioProgram .colored{
  background-color:#D7DCD1;
}
.MTRadioProgram .programmtable td{
  width:92px;
  text-align:center;
}
.MTRadioProgram .programmtable .time{
  font-size:11px;
  padding-top:5px;
  line-height:16px;
}
.MTRadioProgram .programmtable .show{
  font-size:11px;
  font-weight:bold;
  line-height:16px;
}
.MTRadioProgram .programheader{
  height:24px;
  color:#589805;
  font-weight:bold;
  border-bottom:1px solid #589805;
}
.MTRadioProgram .programmtable .spacer{
  margin-left:10px;
  margin-right:10px;
  border-bottom:1px solid #FFFFFF;
  margin-bottom:5px;
  font-size:0px;
  line-height:0px;
  margin-top:5px;
}
.MTRadioProgram .programmtable .moderator{
  font-size:11px;
  line-height:16px;
}
.MTRadioProgram .programmtable .moderator a{
  color:#487D03;
  text-decoration:none;
  font-weight:bold;
}
.MTRadioProgram .programmtable .moderator a:Hover{
  text-decoration:underline;
}
.MTRadioProgram .innerHeader{
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:4px;
}
.MTRadioProgram .innercontent , .MTRadioProgram .innercontent * , .MTRadioProgram .rightteaser .moderator{
  color:#91DA33;
  font-weight:bold;
}
.MTRadioProgram .modblock{
  background-image:url(/images/progbg.png);
  background-position:left top;
  background-repeat:no-repeat;
  padding-bottom:25px;
  padding-left:5px;
  padding-right:5px;
}
.MTRadioProgram .modimage{
  padding-top:5px;
}
.MTRadioProgram .boxRightDarkContent_inner{
  padding-top:15px;
}
.pageDetail .priceReferenceDetail{
  float:left;
  padding-top:7px;
  position:relative;
}
.pageDetail .priceReferenceDetail_overlay{
  background-image:url(/images/priceoverlay.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  position:absolute;
  top:7px;
  left:-3px;
  width:57px;
  height:20px;
}
.pageDetail .priceReferenceDetail span{
  font-size:15px;
  color:#589805;
  font-weight:bold;
}


.MTShopArticleList .listbox .priceReferenceDetail , .MTShopArticleList .teaserSmall .priceReferenceDetail , .MTShopArticleList .ScrollBox .priceReferenceDetail , .MTList .standard .teaser .priceReferenceDetail , .MTList .tablist .teaser .priceReferenceDetail{
  display:inline;
  padding-top:4px;
  position:relative;
  padding-right:10px;
}
.MTList .standard .teaser .priceReferenceDetail , .MTList .tablist .teaser .priceReferenceDetail {
  padding-right:3px;
}
.MTShopArticleList .teaserSmall .priceReferenceDetail{
  padding-right:3px;
}
.MTShopArticleList .listbox .priceReferenceDetail_overlay , .MTShopArticleList .teaserSmall .priceReferenceDetail_overlay , .MTShopArticleList .ScrollBox .priceReferenceDetail_overlay , .MTList .standard .teaser .priceReferenceDetail_overlay , .MTList .tablist .teaser .priceReferenceDetail_overlay{
  background-image:url(/images/priceoverlay_small.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  position:absolute;
  z-index:300;
  top:5px;
  left:-3px;
  width:40px;
  height:16px;
}
.MTShopArticleList .ScrollBox .overlay .priceReferenceDetail_overlay{
  top:10px;
}
.MTShopArticleList .listbox .priceReferenceDetail span , .MTShopArticleList .teaserSmall .priceReferenceDetail span , .MTShopArticleList .ScrollBox .priceReferenceDetail span , .MTList .standard .teaser .priceReferenceDetail span , .MTList .tablist .teaser .priceReferenceDetail span{
  font-size:11px;
  color:#589805;
  font-weight:bold;
}
.MTShopArticleList .BoxRechtsDunkel .teaserSmall .priceReferenceDetail span{
  color:#FFFFFF;
}
.MTShopArticleList .ScrollBox .products .overlay, .MTPlaylist .listbox .playlist {
  z-index:500;
}
.overlay .closebutton{
  background-color:#000000;
  color:#FFFFFF;
  font-weight:bold;
  font-size:13px;
  position:absolute;
  top:15px;
  right:5px;
  width:20px;
  text-align:center;
  padding-top:0px;
  padding-bottom:2px;
  cursor:pointer;
}
.noradioprograms{
  padding-top:10px;
  padding-bottom:10px;
  color:#FFFFFF;
}

.MTList .introLine {
  font-size:10px;
  font-weight:bold;
}
.TdbShopVariantDisplayHandler .vStandard .variantType{
  padding-bottom:20px;
}
.TdbShopVariantDisplayHandler .vStandard .variantType select{
  color:#589805;
}
.MTFrequence .standard .introtext{
  color:#000000;
  font-size:12px;
  line-height:15px;
  padding-bottom:0;
  font-weight:bold;
}
.MTBlogSearchForm .standard .button{
  float:left;
  padding-left:10px;
}
.MTBlogRoll .standard .linkcat h2{
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}
.MTBlogRoll .standard .linkcat{
  padding-bottom:5px;
}
.MTList .iPhone, .MTModuleFeedback.ModuleConfigurableFeedback .iPhone {
	width: 316px;
	font-size: 15px;
	line-height: 15px;
}
.MTList .iPhone .text {
	font-size: 15px;
  line-height: 18px;
}
.MTList .iPhone .header, .MTModuleFeedback.ModuleConfigurableFeedback .iPhone .boxLeftHeader {
	background-image: url(/images/iPhoneListHeader.png);
}
.MTList .iPhone .listContent, .MTModuleFeedback.ModuleConfigurableFeedback .iPhone .boxLeftContent {
	background-image: url(/images/iPhoneListBackground.png);
}
.MTList .iPhone .footer, .MTModuleFeedback.ModuleConfigurableFeedback .iPhone .boxLeftFooter {
	background-image: url(/images/iPhoneListFooter.png);
}
.MTModuleFeedback.ModuleConfigurableFeedback .iPhone .boxLeftContent {
	width: 306px;
}
.MTModuleFeedback.ModuleConfigurableFeedback .iPhone form {
	width: 304px;
}
.MTModuleFeedback.ModuleConfigurableFeedback .iPhone .boxLeftContent {
  padding-left: 10px;
  padding-right: 0;
}
.MTModuleFeedback.ModuleConfigurableFeedback .iPhone .boxLeftHeader {
	height: 36px;
}
.MTModuleFeedback.ModuleConfigurableFeedback .iPhone .boxLeftHeader .headline {
  color: #FFFFFF;
  left: 12px;
  font-size: 15px;
  line-height: 18px;
  top: 8px;
  font-weight: bold;
  position: relative;
  font-family: Arial,Helvetica,sans-serif;
}
.iPhone .uniForm .inlineLabels label, .iPhone .uniForm .inlineLabels .label {
	font-size: 15px;
}
.aliasinfo{
  font-size:11px;
}
.blogrightminiprofil .logedintext {
  color:#FFFFFF;
}
.logedintext div{
  color:#91DA33;
}
.logedintext a , .blogrightminiprofil .forgotpwd a{
  background-image:url(/images/raquo.png);
  background-position:left 4px;
  background-repeat:no-repeat;
  padding:0 0 0 10px;
}
.blogrightminiprofil th{
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:3px;
  text-align:left;
  padding-top:3px;
}
.profiluserimg{
  padding-top:10px;
  padding-bottom:10px;
}
.imageprofilinfo{
  font-size:10px;
}
.rightminiimg{
padding-top:8px;
padding-bottom:8px;
}
.miniemail{
}
.commentuserimg{
  float:left;
  width:55px;
  text-align:left;
}
.boxRightDarkContent a span{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.MTBlogCategories .standard ul {
  list-style-type:none;
}
.rightteaser .noplaylist{
  color:#FFFFFF;
  padding-bottom:10px;
}
.categorytab{
  height:37px;
  float:right;
  padding-left:1px;
}
.categorytab_inner{
  background-image:url(/images/lefttab.png);
  background-position:left top;
  background-repeat:no-repeat;
  float:left;
  height:37px;
}

.categorytab_inner_right{
  background-image:url(/images/righttab.png);
  background-position:right top;
  background-repeat:no-repeat;
  margin-left:11px;
  padding-right:11px;
  float:left;
  height:37px;
  line-height:36px;
}

.MTList .tablist .categorytab_inner_right a , .MTList .tablist .categorytab_inner_right span{
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  height:36px;
  line-height:36px;
  padding-left:5px;
  padding-right:5px;
  cursor:pointer;
}
.tablistheader{
  float:left;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  line-height:36px;
  padding-left:10px;
}
.categorytab:Hover .categorytab_inner , .categorytab_inner_high{
  background-image:url(/images/lefttab_high.png);
}
.categorytab:Hover .categorytab_inner_right , .categorytab_inner_right_high{
  background-image:url(/images/righttab_high.png);
}
.MTList .tablist .categorytab:Hover .categorytab_inner_right a , .MTList .tablist .categorytab .categorytab_inner_right_high a , .MTList .tablist .categorytab:Hover .categorytab_inner_right span , .MTList .tablist .categorytab .categorytab_inner_right_high span{
  color:#91DA33;
}
.TShopArticle .pageDetail .detailContentRight .linklist{
  padding-bottom:10px;
}
#barMenuSub ul.expanded li.rootli ul ul.navilshowclass{
  display:block;
}
.navihideclass{
  display:none;
}

/* -------------- tab galerie -------------- */
.g_prevPage, .g_nextPage {
  float: left;
  margin-top:32px;
}

div.scrollabletabgalerie {
    position:relative;
    overflow:hidden;
    width: 569px;
    height:100px;
    float:left;
}
div.scrollabletabgalerie div.items {
    width:20000em;
    position:absolute;
}

div.scrollabletabgalerie div.items div {
    float:left;
    padding: 0 14px;
}

div.scrollabletabgaleriecontainer .navi {
    display:table;
    margin:auto;
    text-align:center;
    width:auto;
    margin-top:10px;
}

div.scrollabletabgaleriecontainer .navi a {
    width:8px;
    height:8px;
    float:left;
    margin:3px;
    background:url(/images/navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;
}
div.scrollabletabgaleriecontainer .navi a:hover {
    background-position:0 -8px;
}
div.scrollabletabgaleriecontainer .navi a.active {
    background-position:0 -16px;
}

div.scrollabletabgaleriecontainer .fullsizeImage {
    left:-12px;
    position:relative;
    width:674px;
    height:420px;
    overflow:hidden;
    text-align:center;
}

div.scrollabletabgaleriecontainer .fullsizeImage img {
    /*width:673px;*/
}

div.tabgalerieDesc {
  text-align:center;
  margin: 10px 0;
}

/* ------------- tab galerie end ------------- */


/* ------------- tab scrollable start ------------- */

.tablistscrollable {
  position:relative;
  overflow:hidden;
  width: 310px;
  height:175px;
  margin-bottom:10px;
}

.tablistscrollable .tablistscrollableitems {
  width:20000em;
  position:absolute;
}

.tablistscrollable .tablistscrollableitems div.entry {
  float:left;
  width: 310px;
}

.tablistscrollable .tablistscrollableitems div.entry .outertexfield {
  max-height:136px;
  overflow-y:hidden;
  display:block;
  position:relative;
}

.tablistscrollable .tablistscrollableitems div.entry .outertexfield .dots {
  bottom:1px;
  position:absolute;
  right:14px;
}

.tablistscrollableinfo {
  float:left;
  padding-top:12px;
  text-align:center;
  width:225px;
}

.tablistscrollablebrowse {
  float:left;
}

/* ------------- tab scrollable end ------------- */

.boxLeftContentnoborder{
  padding-left:20px;
  width:300px;
}
.hidden_cookie .teaserMain , .ModuleConfigurableFeedback .thankyoupop .teaserMain{
  width:auto;
  padding-top:20px;
  padding-bottom:20px;
}
.ModuleConfigurableFeedback .hidden_cookie , .ModuleConfigurableFeedback .thankyoupop{
  margin-top:-1px;
}
.popupcontentblack{
  background-color:#000000;
  min-height:413px;
}
.popupcontentblack_inner{
  background-color:#000000;
}
#TB_window #TB_iframeContent {
  margin:0px;
  overflow: auto;
  width:100% !important;
}
.ModuleConfigurableFeedback .hidden_cookie .closebutton , .ModuleConfigurableFeedback .hidden_cookie .button , .ModuleConfigurableFeedback .thankyoupop .closebutton{
  float:left;
}
.ModuleConfigurableFeedback .hidden_cookie .closebutton , .ModuleConfigurableFeedback .thankyoupop .closebutton{
  padding-left:20px;
}
.ModuleConfigurableFeedback .hidden_cookie .closebutton  input , .ModuleConfigurableFeedback .thankyoupop .closebutton input{
  border:1px solid #A0A0A0;
  margin-bottom:5px;
  margin-top:10px;
}

.ModuleConfigurableFeedback .standard .uniForm .ctrlHolder {
  border: none;
  border-bottom: 2px #77B800 solid;
}

.ModuleConfigurableFeedback .standard .uniForm fieldset{
  border: none;
  border-top: 2px #77B800 solid;
}

.ModuleConfigurableFeedback .standard .closebutton {
  padding-left:0px;
  padding-right:20px;
}

.ModuleConfigurableFeedback .standard .boxLeftFooter {
  background-image:url("/images/configurableFooter.png");
  background-repeat:no-repeat;
  height:21px;
  width:664px;
  text-align:right;
  padding-right:10px;
  padding-top:1px;
}

.ModuleConfigurableFeedback .standard .boxLeftFooter a {
  color:#FFFFFF;
  text-decoration:none;
}

.ModuleConfigurableFeedback .standard .boxHeadline {
  background-color:transparent;
  background-image:url("/images/configurableHeader.png");
  background-position:1px 0px;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  height:57px;
  padding:48px 0 5px 230px;
  text-align:left;
  width:443px;
}

.ModuleConfigurableFeedback .hidden_cookie .boxHeadline {
  background-position:0px 0px;
  width:442px;
}
.displaySocialNetworking{
  text-align:right;
  padding-top:10px;
}
.moreLikeThisLinksHeader , .similargallerys{
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
}
.moreLikeThisLinks a{
  line-ehight:20px;
}
.moreLikeThisLinks{
  padding-bottom:5px;
}
.galleryteaserwrapper{
  float:left;
}
.galleryteaserwrapper_inner{
  text-align:left;
}
.begingallerylist{
  padding-top:10px;
  padding-bottom:10px;
}
.scrollabletabgaleriecontainer{
  padding-top:10px;
  padding-bottom:10px;
}