a:link { color: gray }
a:visited { color: gray; text-decoration: none }
a:hover { color: #000; text-decoration: underline }
a:active { color: gray; text-decoration: none }
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
html { background: #dadbc8 }
body { font-size: 101%; text-align: center }
p { color: #333333; font-size: 0.7em; line-height: 1.2em; text-align: left; margin-right: 1em; margin-left: 1em; padding-bottom: 1.2em }
h1 { color: #666; font-size: 1.1em; background-color: #999999; text-align: center; margin-top: 0; padding-top: 0.5em; padding-bottom: 0.2em }
h2 { color: #666; font-size: 1em; background-color: #a9a9a9; text-align: center; margin-top: 0; margin-bottom: 0.7em; padding: 0.7em 0.2em 0.2em }
h3 { color: black; font-size: 0.9em; background-color: #b9b9b9; margin-bottom: 0.5em; padding: 0.2em 0.5em }
h4 { color: #666; font-size: 1.1em; background-color: #a9a9a9; text-align: center; margin-top: 0; margin-bottom: 0.7em; padding: 0.7em 0.2em 0.2em }

select, input, textarea, checkbox { font-size: 0.7em; font-family: Verdana, Arial, Helvetica; margin-left: 1em }
.bodytext { color: #ff6; background-color: #cc6 }
.header { background-color: #f5f5f5; text-align: center; margin: auto; width: 56em; float: right }
.subheader2 { height: 8.87em; clear: both }
.pagetitle { color: black; font-size: 0.6em; margin-top: 0.3em; padding-right: 0.5em; float: right }
.subheader1 { font-size: 0.6em; padding-right: 0.5em; float: right }
.subheader1 a#active { font-weight: bold }
.subheader1 a:hover { color: #696969; text-decoration: underline }
.subheader1 ul { list-style-type: none }
.subheader1 ul li { display: inline; margin-right: 0.1em; margin-left: 0.1em }
.subheader1 ul li#active { font-weight: bold }
.menu_left_con { color: #000; background-color: #dcdcdc; text-align: left; margin: 0 0.5em 0 0; padding-top: 0.5em; width: 9em; float: left }
.menu_left { font-size: 0.7em }
.menu_left ul { list-style-type: none; padding-left: 0.5em }
.menu_left ul li { margin: 0.2em; padding-left: 0.5em }
.menu_left a.lvl1current { font-weight: bold }
.menu_left a.lvl2current { font-weight: bold }
.menu_left a { color: #555 }
.menu_left a:visited { color: #555 }
.menu_left a:hover { color: #696969; font-weight: bold; text-decoration: none }
.menu_left a:active { color: #555 }
.menu_mp3 { font-size: 0.7em; background-color: #cccccc; margin-top: 1em }
.menu_mp3 h2 { color: #333; text-align: left; margin-bottom: 0; padding-left: 0.5em }
.content_page { color: #000; background-color: #c0c0c0; margin: auto; width: 56em }
.content_main { background-color: #cdcfc2; width: 56em; float: left }
.content { width: 37em; float: left }
.content_back { font-size: 1em; background-color: #ccc; margin-bottom: 1em; width: 37em; float: left }
.menu_right { color: #000; text-align: left; width: 9em; float: right }
.quick_menu_right { background-color: #dcdcdc }
.quick_calendar { font-size: 0.6em }
.quick_calendar_header { color: #333; font-size: 1em; text-align: left; margin: 0 0 0.4em; padding-left: 0.5em }
.quick_calendar_content { border-bottom: 1px solid #696969 }
.quick_calendar_item { margin-bottom: 0.2em; padding-bottom: 0.4em }
.quick_calendar_date { padding-right: 0.5em; padding-left: 0.5em }
.quick_calendar_info { padding-right: 0.5em; padding-left: 0.5em }
.quick_calendar_footer { text-align: right; padding-right: 0.5em; padding-bottom: 0.5em }
.quick_calendar_footer ul { list-style-type: none; margin-top: 0 }
.quick_menu_right2 { font-size: 0.6em; text-align: center }
.quick_menu_right3 { font-size: 0.6em; text-align: center }
.footernavi { background-color: #c0c0c0; text-align: center; padding-top: 0.5em; width: 56em; float: left }
.footernavi a#current { font-weight: bold }
.footernavi a:hover { color: #696969; text-decoration: underline }
.footernavi ul { }
.footernavi ul li { font-size: 0.6em; display: inline; margin: 0.4em }
#copyright { font-size: 0.6em; margin-bottom: 0.5em }
/*TT_PRODUCTS*/
.tt_products_item_list { }
.tt_products_item_list h2 { margin-bottom: 0 }
.category_title { font-size: 1em }
.tx-ttproducts-pi1 { }
.page_navigation { }
.page_prev { }
.page_next { }
.category_title { }
.listitem .link { font-size: 0.8em }
.listitem { font-size: 0.8em; padding-bottom: 1.5em }
.listitem H3 { font-size: 1em; background-color: #a9a9a9 }
.listitem_subheader { }
.product_img_con { padding-top: 0.2em; float: left }
.product_image { margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; float: left }
.product_musicexamples { text-align: left; font-size: 0.8em; padding-bottom: 1em;}
.product_details { float: left }
.product_note { text-align: left; margin-bottom: 0.5em; padding-right: 0.5em; padding-left: 1em }
.product_note ul { list-style-type: square; margin-bottom: 1em; margin-left: 1em }
.price { font-size: 0.8em; text-align: left; padding-left: 1em }
.price_no_vat { }
.order_form { text-align: right; padding-right: 0.5em }
.link { }
.list_link { font-size: 0.8em; background-color: #a9a9a9; margin-top: 1em; padding: 0.5em }
.clear_right { clear: left }
.tt_products_item_single_display { font-size: 0.8em }
.tt_products_item_single_display .product_image { margin-bottom: 1em; float: none }
.tt_products_item_single_display h1 { }
.tt_products_highlight_header { font-size: 1em }
.tt_products_highlight_item_list { font-size: 1em }
.tt_products_highlight_item_list h2 { color: #333; font-size: 1em; text-align: left; margin: 0; padding-left: 0.5em }
.tt_products_highlight_item_list h3 { color: #666; font-size: 1em; margin: 0 }
.tt_products_highlight_listitem { padding-top: 0.5em; padding-bottom: 0.5em }
.tt_products_highlight_listitem H3 { background-color: #dcdcdc; margin-bottom: 0; padding: 0.2em 0.5em }
.tt_products_category_highlight_title { }
.basket_items { }
.basket_items thead { color: #666; background-color: #a9a9a9 }
.basket_items .listitem { font-size: 1em }
.tt_products_basket { text-align: left }
.tt_products_basket table { margin-bottom: 1em }
.tt_products_basket table td { font-size: 11px; text-align: center }
.tt_products_basket table tr.thead { color: #666; font-size: 12px; background: #b9b9b9; text-align: center }
.tt_products_basket select { font-size: 1em }
.basket_empty { font-size: 1em; background-color: #a9a9a9; text-align: center; padding: 1em }
/*.delivery h2, .payment h2, .price_summary h2 { margin-bottom: 0.7em; font-size: 1.3em; background-color: #a9a9a9; padding: 0.2em; color: #666 }*/
.tt_products_basket_info { text-align: left }
.tt_products_basket_info label { font-size: 0.7em; text-align: right; padding-top: 0.1em; width: 20em; float: left }
.billing_address, .delivery_address_info, .delivery_more_notes, .trading_conditions { margin-bottom: 1em }
.form_control { text-align: center; margin: 1em }
.tt_products_basket_payment table { margin-bottom: 1em }
.tt_products_basket_payment table td { font-size: 11px; text-align: center }
.tt_products_basket_payment table tr.thead { color: #666; font-size: 12px; background: #b9b9b9; text-align: center }
.tt_products_order_confirmation table { margin-bottom: 1em }
.tt_products_order_confirmation table td { font-size: 11px; text-align: center }
.tt_products_order_confirmation table tr.thead { color: #666; font-size: 12px; background: #b9b9b9; text-align: center }
/*TT_NEWS*/
.news-search-emptyMsg { font-size: 1em }
.news-list-container { }
.news-list-item { margin-bottom: 0.4em; padding-bottom: 0.2em }
.news-list-item P { font-size: 0.7em; line-height: 1.2em; margin: 0; padding: 0 1em }
.news-list-container H3 { background-color: #a9a9a9; text-align: left; margin-bottom: 0.4em; padding: 0.4em 0.6em 0.2em }
.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER { color: #696969 }
.news-list-container H3 A { color: #696969 }
.news-list-date { color: #666; font-size: 0.7em; font-weight: normal }
.news-list-imgcaption { font-size: 0.8em; padding-top: 3px; padding-right: 3px; float: right }
/*.news-list-container IMG { float: right; border:1px solid #666; margin-bottom:5px; margin-right:2px; margin-left:5px; }*/
.news-list-category IMG { margin: 0; float: none; border: none }
.news-list-morelink, .news-list-category { font-size: 0.7em; text-align: right; margin-left: 3px; padding-right: 1em }
.news-list-morelink { font-size: 0.7em; margin-bottom: 3px }
.news-list-browse { text-align: center }
.tx-ttnews-browsebox { font-size: 0.6em; background-color: #dcdcdc; text-align: center; padding: 0.4em }
.tx-ttnews-browsebox p { font-size: 1.1em; text-align: center }
.tx-ttnews-browsebox_navi { }
.tx-ttnews-browsebox_navi SPAN { padding: 0.2em }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold }
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P { color: #fc0; margin: 0 }
.tx-ttnews-browsebox-SCell { font-weight: bold }
.news-single-item { }
.news-single-header { background-color: #a9a9a9; margin-bottom: 0.5em; padding-right: 0.5em; padding-left: 0.5em }
.news-single-timedata { font-size: 0.6em; padding-top: 0.2em }
.news-single-author { float: left }
.news-single-item P { font-size: 0.7em; padding-right: 0.5em; padding-bottom: 0.8em; padding-left: 0.5em }
.news-single-item H2 { font-size: 0.8em; font-weight: bold; text-align: left; margin-top: 0 }
.news-single-item H3 { margin-bottom: 15px }
/*.news-single-img  { margin-left: 5px; float: right }*/
.news-single-imgcaption { padding: 3px }
.news-single-category { }
.news-single-backlink, .news-single-backlink a { font-size: 0.8em; margin-top: 1em; margin-bottom: 1em }
.news-single-timedata, .news-single-author, .news-single-imgcaption { }
.news-single-additional-info { background-color: #dcdcdc }
.news-single-related, .news-single-files, .news-single-links { background-color: #dcdcdc; padding-bottom: 1em }
.news-single-related DD, .news-single-links DD, .news-single-files DD { }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-size: 0.8em; font-weight: bold }
.calendar_header { color: #666; background-color: #a9a9a9; margin-bottom: 0.2em; padding-right: 1em; padding-left: 1em }
.calendar_date { font-size: 0.6em; padding-top: 0.2em }
.calendar_link { text-align: right }
.calendar_title { font-size: 0.8em; font-weight: normal; text-align: left; margin-top: 0 }
.calendar_content { font-size: 0.7em; text-align: left; margin-bottom: 1em; padding-right: 1em; padding-bottom: 1.2em; padding-left: 1em }
.calendar_time { }
.calendar_item { }
.tx-veguestbook-pi1 { }
.tx-guestbook-form-error { text-align: left;  }
.tx-veguestbook-pi1 ul { font-weight: bold; font-size: 0.7em; margin-left: 2em; margin-bottom: 1em; text-align: left; }
/* pagination */
.tx-guestbook-pagination  { font-size: 0.7em; line-height: 1.6em; background-color: #dcdcdc; text-align: center; padding: 0.2em 1em 1em }
/* styles for list mode */
 h3.tx-guestbook-header { color: #666; display: block; clear: both; padding-top:0; margin-bottom: 0;}
/*.tx-veguestbook-pi1 .tx-guestbook-left { background: #efefef; padding: 1em; width: 12em; min-height: 4em; float: left }
.tx-veguestbook-pi1 .tx-guestbook-left { height: 4em }
.tx-veguestbook-pi1 .tx-guestbook-left p { color: #333 }*/
.tx-guestbook-right { padding-top: 0.8em; }
/* styles for latest mode */
.tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p { padding-bottom: 0em; color: #333 }
p.tx-guestbook-date { text-align: right; font-size: 0.6em; font-weight: normal; padding: 0; }
.tx-guestbook-right h3 { color: #990000; font-size: 100%; font-weight: bold; background: transparent }
.tx-guestbook-right .tx-guestbook-comment { color: #333; font-size: 75%; font-style: italic }
.tx-guestbook-latest { display: block; padding: 0.25em; clear: both }
/* form styles */
.tx-guestbook-field { display: block; padding: 0; width: 100%; clear: both }
.tx-guestbook-field label { display: block; width: 10em; float: left; clear: both; font-size: 0.7em; text-align: right;}
.tx-guestbook-field input.tx-guestbook-form-inputfield-med { width: 10em; float: left }
.tx-guestbook-field input.tx-guestbook-form-inputfield-big { width: 20em; float: left }
.tx-guestbook-field textarea.tx-guestbook-form-textarea { display: block; width: 30em; float: left }
.tx-guestbook-field span.tx-guestbook-form-obligationfield { color: #990000 }
.tx-veguestbook-pi1 fieldset { border: none }
.tx-veguestbook-pi1 legend { display: none }
.tx-guestbook-freecap { background: #f7f7f7; display: block; float: left; border: solid 1px #ccc }
.tx-guestbook-freecap { margin-left: 2.25em }
.tx-guestbook-freecap img { display: block; padding-left: 0.25em; float: left }
.tx-guestbook-freecap input { float: left }
.tx-guestbook-freecap label { display: block; margin-bottom: 0.5em; width: 10em; float: none; clear: both }
.tx-guestbook-freecap p { font-size: 75%; padding: 0.25em }
.tx-guestbook-freecap h3 { display: none }
.tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { color: #990000 }
.tx-guestbook-clear { display: block; clear: both }
input.tx-guestbook-submit { display: block; width: auto }
/*SITEMAP TYPO3*/
.level1 { text-align: left; font-size: 0.7em; padding-left: 1em; }
.to_top_link { background-color: #dcdcdc; text-align: center; font-size: 0.7em; padding-bottom: 1em; }

.filelinks { text-align: left; font-size: 0.7em; padding-left: 1em;  }
.sitemap { text-align: left; font-size: 10px; padding-left: 20px; padding-bottom: 20px; }

/* NOT WATCHED */
.bulletlist { color: #6600cc; font-size: 10px }
.caption { color: #ff9966; font-size: 10px }
.celmenu { color: olive; font-size: 12px; margin-top: 10px }
.celsubmenu { color: #666699; font-size: 11px; margin-top: 3px; margin-left: 20px }
.filelinkssize { color: #000; font-family: Verdana, sans-serif }
.header1 { color: gray; font-size: 0.8em; font-weight: bold; text-align: left; padding-bottom: 1em }
.header2 { color: #808080; font-size: 0.8em; font-weight: bold; text-align: left; padding-top: 1em; padding-bottom: 1em }
.header3 { font-size: 0.8em; text-align: left }
.headerdate { color: green; font-size: 10px; font-weight: normal }
.loginform { color: #cc0000; font-size: 14px; font-weight: normal }
.mailform { color: #003366; font-size: 12px; font-weight: normal }
.mailformcomment { color: #cc0000; font-size: 12px; font-weight: bolder }
.mailformradio { color: #003366; font-size: 10px; font-weight: normal }
.mailformrequired { color: #003366; font-size: 12px; font-weight: bolder }
.title { float: right }
.searchform { color: #6600cc; font-size: 12px; font-weight: normal }
.searchmarkup { color: #ff0066 }
.searchresultcontent { color: #6600cc; font-size: 11px; font-weight: normal }
.searchresultheader { color: #333366; font-size: 14px; font-weight: bolder }
.searchresultpagetitle { color: #333333; font-size: 15px; font-weight: bold }
.sitemap1 { color: #696969; font-size: 12px; font-family: Verdana, sans-serif }
.sitemap2 { color: #696969; font-size: 11px; font-family: Verdana, sans-serif; margin-left: 20px }
.sitemap3 { color: #696969; font-size: 10px; font-family: Verdana, sans-serif; margin-left: 40px }
.sitemap4 { color: #696969; font-size: 9px; font-family: Verdana, sans-serif; margin-left: 60px }
.subhead1 { color: black; font-size: 10px }
.subhead2 { color: green; font-size: 10px }
.subhead3 { color: red; font-size: 10px }
/*.table { color: #cc3366; font-size: 11px }*/