body{
  background-color:#FFFFFF;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
img{
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body, h1, h2, h3, h4, h5, h6, span, p, input, select, textarea, li, td, th {
  margin:0px;
  padding:0px;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:18px;
  color: #282828;
}

a, a:link, a:visited{
  color: #487d03;
}

a:hover{
  color: #487d03;
  text-decoration: underline;
}

form, ul, li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

#mastercontainer {
  background-color:#ffffff;
}

/* klassikradio content styles */

/* Main content area - Main teaser / standard text page */
.teaserMain .headline, .textPage .headline, .TShopArticle h1, .MTShopUserNoticeList .headline{
  font-weight:    bold;
  font-size:      24px;
  line-height:    36px;
  color:          #589805;
  padding-bottom: 0px;
}

.teaserMain .subhead, .textPage .subhead{
  font-weight:    bold;
  font-size:      18px;
  line-height:    24px;
  color:          #282828;
  padding-bottom: 12px;
}

.teaserMain .text, .textPage .text, .teaserMid .text, .teaserSmall .text{
  /* this style is inherited by the standard style */
  padding-bottom: 9px;
}

.textSmall{
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 4px;
}

.textVerySmall{
  font-size: 11px;
  line-height: 18px;
  padding-bottom: 4px;
}

.BoxGrossLeer .text {
  padding-bottom: 0px;
}

.teaserMain .textEmphasized, .textPage .textEmphasized, .teaserMid .textEmphasized{
  font-weight:    bold;
  font-size:      13px;
  line-height:    18px;
  color:          #282828;
  padding-bottom: 9px;
}

.teaserMain a, textPage a{
  /* this style is inherited by the standard style */
}

.teaserMain .price, .textPage .price, .teaserMid .price{
  font-weight:    bold;
  font-size:      24px;
  line-height:    30px;
  color:          #589805;
}

/* Teaser boxes */
.teaserMid .headline{
  font-weight:    bold;
  font-size:      18px;
  line-height:    18px;
  color:          #487d03;
  padding-bottom: 9px;
}

.teaserMid .subhead{
  font-weight:    bold;
  font-size:      15px;
  line-height:    18px;
  color:          #282828;
  padding-bottom: 9px;
}

.teaserMid a, .teaserSmall a, .pageDetail a {
  /* put in doppelpfeil graphics and padding here  */
}


/* Teaser small */
.teaserSmall .headline{
  font-weight:    bold;
  font-size:      13px;
  line-height:    15px;
  color:          #487d03;
  padding-bottom: 4px;
}
.teaserSmall .subhead{
  font-weight:    bold;
  font-size:      12px;
  line-height:    15px;
  color:          #282828;
  padding-bottom: 9px;
}
.teaserSmall .text{
  font-weight:    normal;
  font-size:      12px;
  line-height:    15px;
  color:          #282828;
  padding-bottom: 0px;
}

.MTComposerTeaser .teaserSmall .ComposerName .text {
  font-weight: bold;
  text-align: center;
}

.teaserSmall .price{
  font-weight:    bold;
  font-size:      13px;
}

#innerContentLeft .teaserSmall .text a, a.greenArrow, a .greenArrow, .greenArrow{
  background-image: url(/images/raquo_dark.png);
  background-repeat: no-repeat;
  background-position: right 4px;
  padding-right: 10px;
  font-weight: bold;
  text-decoration: none;
}
a.greenArrow, a .greenArrow, .greenArrow {
  color:#487D03;
  text-decoration:none;
}

#innerContentLeft .teaserSmall .text .headline a{
  background-image: none;
  padding-right: 0px;
}

.teaserSmall a:hover{
  text-decoration: underline;
}

/* Slider boxes */
.ScrollBox .headline{
  font-weight:    bold;
  font-size:      15px;
}
.ScrollBox .headline .green{
  font-color:     #487d03;
}
.ScrollBox a, .ScrollBox .overlay .links , .MTPlaylist .listbox .playlist .links{
  font-size:      11px;
  font-weight:    bold;
  line-height:    13px;
  color:          #487D03;
}


.ScrollBox a:hover{
  text-decoration: none;
}

.ScrollBox .price a{
  font-size:      13px;
  font-weight:    bold;
  line-height:    13px;
  text-decoration: none;
}

.MTKrSearchKeywordTeaser .overlay .headline, .ScrollBox .overlay .headline , .MTPlaylist .listbox .playlist .headline{
  font-weight:    bold;
  font-size:      13px;
  line-height:    18px;
  color:          #487d03;
  padding-bottom: 0px;
}
.MTKrSearchKeywordTeaser .overlay .subhead, .ScrollBox .overlay .subhead , .MTPlaylist .listbox .playlist .subhead{
  font-weight:    bold;
  font-size:      12px;
  line-height:    18px;
  color:          #282828;
  padding-bottom: 9px;
}
.MTPlaylist .listbox .playlist .subhead{
  padding-bottom:0px;
}
.MTKrSearchKeywordTeaser .overlay .text, .ScrollBox .overlay .text , .MTPlaylist .listbox .playlist .text{
  font-size:      12px;
  line-height:    18px;
  color:          #282828;
  padding-bottom: 9px;
}

.MTKrSearchKeywordTeaser .overlay .price, .ScrollBox .overlay .price , .MTPlaylist .listbox .playlist .price{
  font-size:      18px;
  line-height:    18px;
  font-weight:    bold;
  color:          #487d03;
}

/* Detail page */
.pageDetail .price{
  font-size:      24px;
  line-height:    24px;
  color:          #589805;
}

.pageDetail .text{
  /* this style is inherited by the standard style */
  padding-bottom: 16px;
}

.pageDetail .textEmphasized{
  /* this style is inherited by the standard style */
  padding-bottom: 16px;
}

.pageDetail .headlineCategory{
  font-weight:    bold;
  font-size:      15px;
  line-height:    15px;
}

.pageDetail .ContributorHeading{
  font-size:      15px;
  color:          #2A2A2A;
  font-weight:    bold;
  padding-bottom: 15px;
}

.pageDetail .citation{
	font-family:    Georgia, "Times New Roman", Times, serif;
	font-size:      15px;
	font-style:     italic;
	line-height:    18px;
	color:          #284602;
}

.pageDetail .source{
  font-size:      11px;
}

.pageDetail .list{
  font-size:      11px;
  color:          #1a1a1a;
}

.pageDetail .list a{
  font-size:      10px;
}

.pageDetail .list .note{
  font-size:      10px;
  color:          #aa2703;
}

/* breadcrumb styles */
.breadCrumb{
  color:          #707070;
  font-size:      10px;
}

/* right box styles */
.boxRight .header, .BoxRechtsDunkel .header, .MTComposerTeaser .header, .MTNewsletterSignup .header, .BoxRechtsDunkel .header a {
  font-weight:    bold;
  color:          #ffffff;
  font-size:      15px;
  line-height:    18px;
}
.BoxRechtsDunkel .header a{
  text-decoration:none;
}
.boxRight .headerInactive, .boxRight .headerInactive a{
  text-decoration: none;
  font-weight:    bold;
  color:          #bcbcbc;
  font-size:      15px;
  line-height:    18px;
}
.boxRight .headerInactive a:hover{
  font-weight:    bold;
  color:          #91DA33;
  font-size:      15px;
  line-height:    18px;
}


.boxRightDarkContent .headline{
  color:          #ffffff;
  font-size:      12px;
  font-weight:    bold;
}
.boxRight .text, .boxRightDarkContent .text{
  color:          #ffffff;
  font-size:      12px;
  line-height:    15px;
  padding-bottom: 0px;
}
#footer, #footer a{
  color:          #ffffff;
  font-size: 11px;
  font-weight: bold;
  line-height:    15px;
}
.boxRightDarkContent .textSmall{
  color:          #ffffff;
  font-size:      11px;
  line-height:    15px;
  padding-bottom: 9px;
}
.boxRightDarkContent a.linkContributor{
  color:          #91da33;
  font-size:      11px;
}
.boxRightDarkContent .price{
  color:          #ffffff;
  font-size:      13px;
}
.boxRightDarkContent a{
  font-size:      12px;
  color:          #91da33;
  font-weight: bold;
  text-decoration: none;
}
.boxRightDarkContent a:hover{
  text-decoration: underline;
}
.boxRightDarkContent a.raquo{
  background-image: url(/images/raquo.png);
  background-repeat: no-repeat;
  background-position: right 4px;
  padding-right: 10px;
}

/* Playlist */
#barPlaylist .playlist span {
  font-size: 9px;
  text-transform: uppercase;
  line-height: 21px;
}
#barPlaylist .black{
  color: #000000;
}
#barPlaylist .white{
  color: #ffffff;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 21px;
}
.text li{
  margin-left: 20px;
}

.breadCrumb, .breadCrumb a{
  font-size: 9px;
  color: #707070;
  font-weight: regular;
}

.breadCrumb a{
  text-decoration: underline;
}

.breadCrumb a:hover{
  color: #487D03;
  text-decoration: none;
}

.TShopArticle table.trackList{
  width: 310px;
  padding-bottom: 15px;
}

.TShopArticle table.trackList td{
  font-size: 11px;
  color: #1A1A1A;
}

.TShopArticle table.trackList td.trackNumber{
  width: 20px;
  text-align: right;
}

.TShopArticle table.trackList td.trackName{
  padding-left: 5px;
}

.TShopArticle table.trackList td.trackListen{
  text-align: right;
  padding-right: 5px;
}

.TShopArticle table.trackList td.rowOdd{
  background-color: #D7DCD1;
}

.MTNewsletterSignup .InfoText .text {
  font-weight: bold;
}

.ButtonNewsletter a.raquo{
  background-image: url(/images/raquo.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding: 0 0 0 10px;
}

.buttonContent a{
  font-weight: bold;
  background-image: url(/images/raquo_dark.png);
  background-repeat: no-repeat;
  background-position: right 5px;
  padding-right: 10px;
}

.buttonContent a{
  font-weight: bold;
  background-image: url(/images/raquo_dark.png);
  background-repeat: no-repeat;
  background-position: right 5px;
  padding-right: 10px;
}

.cartMini .buttonContent a{
  background-image: none;
}

.buttonContent a:hover{
  color: #282828;
}

.orderwizard .ordersteps{
  font-weight:    bold;
  font-size:      30px;
  line-height:    36px;
  color:          #589805;
}

.messageerror{
  font-weight: bold;
  color: #a02200;
}

.MTShopArticleList .teaserMid .headline a{
  text-decoration: none;
}

.MTShopArticleList .teaserMid .headline a:hover{
  text-decoration: underline;
}

.SolrArticle .infoblock{
  font-size: 9px;
}

.MTShopSearchForm .filter ul{
  padding-bottom: 5px;
}

.MTShopSearchForm .filter ul li{
  font-weight: bold;
  color: #ffffff;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}

.MTShopSearchForm .filter ul li ul li{
  padding-left: 10px;
  font-weight: normal;
  color: #91DA33;
  padding-top: 0px;
}

.MTShopSearchForm .filter input{
  margin-right: 5px;
}

.MTShopSearchForm .filter .SendButton{
  text-align: center;
  padding-bottom: 5px;
}

.MTShopSearchForm .filter .SendButton input{
  cursor: hand;
  cursor: pointer;
  color: #91DA33;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  width:100%;
  text-aling:center;
}

.noSearchResult{
  text-align: center;
  font-weight: bold;
}