body { font-size: 75%; }
body { line-height: 1.5; }

/** ** ** ** ** ** ** **/
h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/** ** ** ** ** ** ** **/
.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

/** ** ** ** ** ** ** **/
html, body, h1, h2, h3, h4, h5, h6, p, ul, li {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 color: #666;
}
body, td {
 line-height: 18px;
 font-size: 8pt;
}
a:link, a:active, a:visited {
 text-decoration: underline;
}
a:link, a:visited {
 color: #675941;
}
a:active, a:hover {
 color: #cc0000;
}
a.menu:hover {
}
h1,h2,h3,h4,h5,h6 {
 margin-bottom:0.5em;
}
a img { border: none; }
img.product-image { border: 1px solid #E8EEF2; padding: 1px; }
.product-list img.product-image { margin-right: 8px; margin-bottom: 1.4em; }

#wrapper {
 width: 940px;
 margin: 0 auto;
}
/*
h1 { font-size: 14pt; }
h2 { font-size: 13t; }
h3 { font-size: 12pt; }
*/
body {
 background: #fff;
}
#header {
 height: 75px;
}
#header-title {
 position: absolute;
 height: 75px;
 float: left;
 margin: 0;
 padding: 0;
 z-index: 1;
}
#header-title h1 {
 height: 100px;
 line-height: 90px;
 overflow: hidden;
 text-align: left;
 margin: 0;
 padding: 0;
}
#header-title h1 a {
 display: block;
 width: 192px;
 height: 100px;
 background: url(img/wavemusic_logo_t.gif) 50% 50% no-repeat;
 text-indent: -4000px;
}
#header-nav {
 text-align: right;
 width: 940px;
 z-index: 100;
}
#header-nav-amb {
	float:right;
	z-index:100;
	border: 2px solid #e8e3d7;
	-moz-border-radius: 6px;
	padding: 0 4px 0 0;
	margin-top: 8px;
}
#header-nav-amb b {
	background-color:#e8e3d7;
	color:white;
	padding: 3px 3px;
	-moz-border-radius: 4px 0 0 4px;
}
#header-box {
 position: absolute;
 margin-left: 700px;
 top: 64px;
 width: 240px;
 text-align: right;
}
#content {
 clear: both;
}
#sidebar-right {
 vertical-align: top;
}
#banner {
 text-align: center;
}
#content-main,
.center {
 vertical-align: top;
 width: 100%;
}
#content {
 clear: both;
}
#footer {
 clear: left;
 line-height: 30px;
 text-align: center;
 width: 640px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
}

#content-main { width: 540px; padding: 0 10px; margin: 0 10px; }

.sidebar ul { list-style-type: none; margin: 0; padding: 0; }
.sidebar ul li { margin: 0; padding: 0 0 0 10px; background: url(img/icon_arrow.gif) 0% 50% no-repeat; }
.sidebar ul.nav li a { display: block; width: 98%; }
.sidebar { vertical-align: top; width: 200px; border: 0px solid #ccc; }
#sidebar-left { border-right-width: 1px; padding-right: 5px; margin-right: 5px; }
#sidebar-right { border-left-width: 1px; padding-left: 5px; margin-left: 5px; }

/* #box-categories .box-content */ li a.active { font-weight: bold; }

.left {}
.right {}
.expand { width: 100%; }

.errorBox,.headerError {
 font-weight: bold;
}
.gvBox {
 font-weight: bold;
}
.orderEdit {
 text-decoration: underline;
}
a {
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
form {
 display: inline;
}
td.headerNavigation {
 font-weight: bold;
}
a.confirmationEdit:hover {
 text-decoration: underline;
}
.moduleHeading {
 font-weight: bold;
}
.headerError {
 font-weight: bold;
 text-align: center;
 background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;
 padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;
}
td.headerInfo {
 font-weight: bold;
 text-align: center;
}
td.footer {
 font-weight: bold;
}
td.infoBoxHeading_right {
 font-weight: bold;
}
.productListing-heading {
 font-weight: bold;
}
a.pageResults {
 text-decoration: underline;
}
td.pageHeading, div.pageHeading {
 font-weight: bold;
}
td.fieldKey {
 font-weight: bold;
}
td.tableHeading {
 font-weight: bold;
}
textarea {
 width: 100%;
}
span.greetUser {
 font-weight: bold;
}
span.underline {
 text-decoration: underline;
}
table.formArea {
 background: #f7f7f7;
}
td.formAreaTitle {
 font-weight: bold;
}
span.markProductOutOfStock {
 font-weight: bold;
}
span.productSpecialPrice {
}
span.productOldPrice {
 text-decoration: line-through;
}
span.errorText {
}
span.productdiscountPrice {
 font-weight: bold;
}
.smallHeading {
 font-weight: bold;
}
.sitemap_heading a:hover {
 text-decoration: none;
}
.sitemap_sub a:hover {
 text-decoration: none;
}

div.copyright {
 text-align: center;
 line-height: 1.5;
 font-size: 0.8em;
 margin-top: 24pt;
 color: #ccc;
}
div.copyright a {
 color: #ddbf8c;
}
div.copyright a:hover {
 text-decoration: underline;
}

.product-info-add_cart {
 border: 1px solid #666666;
 background-color: #fff;
 width: 100%;
}

.price { display: block; }
.tax-info, .shipping-link { font-size: 85%; }
#module-new-products .pm { text-align: right; }

.highlight, .highlight-extra { background-color: #f2e9d9; border-top: 1px solid #675941; border-bottom: 1px solid #675941; padding: 2px 9px; margin-left:-9px; margin-right:-9px; }
.highlight-extra { border-color: #b18842; border-width: 2px; }

#module-main-content-text a, .content a { text-decoration: underline; }

#box-payment ul, #box-payment li { list-style: none; padding: 0; margin: 0; background: none; }
#box-payment li { text-align: left; }
.onepxwidth { width: 1px; }

.product-info td.main table { width: 100%; }

#box-cart {
 margin: 0px -6px 3px -6px;
 padding: 2px 7px 1px 7px;
}
#box-cart.cart-has-contents {
 border: 1px solid #675941;
 background-color: #f2e9d9;
}
#cart-total { font-size: .82em; line-height: 1.41em; }
#cart-links { text-align: right; font-size: 1em; margin: 4px -6px 0px -6px; }
#cart-link-checkout { display: block; font-size: 1.21em; padding: 2px 4px; font-weight: bold; }
.cart-has-contents #cart-link-checkout { background: #dfcdaf; }

#box-admin .box-content { font-size: .82em; line-height: 1.41em; }

#module-sitemap td a { display: block; }

#box-languages h3 { font-size: 8pt; display: inline; }
#box-languages div.box-content { display: inline; }
#module-gift-cart { margin: 0 auto; text-align: center; border: 1px solid #ccc; width: 80%; padding: 0.5em; }
#module-gift-cart table { margin: 0 auto; }

.sampleplayer { margin-bottom: 0.8em; }

.fc { margin-top:0; }
html>.fc { margin-top: -1em; }

.infoBoxNoticeContents,
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.infoBoxNoticeContents,.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.infoBoxNoticeContents,.notice a   { color: #817134; }
.success a  { color: #529214; }

div.left.fc { padding-top: 32px; }

body#show-product-thumbs { background:#fff; }
#show-product-thumbs img { border: 1px solid #E8EEF2; padding: 1px; }

#startseitenspezial { margin:auto; height: 430px; width:515px; overflow: hidden; }
#startseitenspezial.mj08d{ background: url('../../images/moreorlessJazz_8_back.jpg') no-repeat;  }
#startseitenspezial.xm07d{ background: url('../../images/moreorless_christmas_7_back.jpg') no-repeat;  }
#startseitenspezial.cc04d{ background: url('../../images/le_chic_club_4_back.jpg') no-repeat;  }
#startseitenspezial.st05d{ background: url('../../images/smile_style_5_back.jpg') no-repeat;  }
#startseitenspezial .productimage{ float:left; width: 225px; height:270px; padding-top:160px; padding-left:10px; }
#startseitenspezial .productinfo{ float:left; width: 280px; height:430px; }
#startseitenspezial .productinfo .bubble{ padding-left: 120px; padding-top:20px; height:196px; }
/* #startseitenspezial .productinfo .producttext{ height:108px; padding:10px 2px 10px 7px; line-height: 18px; font-size: 11px; color: #000000; }*/
#startseitenspezial .productinfo .producttext{ height:78px; padding:40px 2px 10px 10px; line-height: 18px; font-size: 11px; color: #000000; }
#startseitenspezial .productinfo .producttext a { color: #000000; }
#startseitenspezial .productinfo .producttext a strong{ color: #000000; }
#startseitenspezial .productinfo .prize{ padding:0px 10px;text-align:right;line-height: 18px;font-size: 11px; font-weight:bold; color: #000000; }
#startseitenspezial .productinfo .delivery{ padding:0px 10px;text-align:right;line-height: 18px;font-size: 9px; }
#startseitenspezial .productinfo .buttons{ padding:5px 10px;text-align:right; }

