rgb(255,204,51)/****

#C2CED7
GREY - used in side panels

#4A4A4A
GREY - used in side panels for font color
***/

body
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
	margin: 2px;
	background-color: #333333;
}

body div.page_container
{
	font-family : Verdana, Arial, sans-serif;
	padding: 10px;
	background-color: #666666;
	
}

.header
{
	font-size: 10pt;
	line-height: 140%;
	padding: 1px 3px;
	background-color: #FF6600;
	width: 350px;
}

.seperator
{
	clear: both;
	border-bottom: 1px solid #ddd;
	margin: 15px 5px 15px 5px;
}

div#site_title
{
	padding: 2px 2px 0px 2px;
}

div#site_title a
{
	margin:5px;
	text-decoration: none;
	color:#4A4A4A;
	line-height:140%;
	font-size:10pt;
}

a
{
	color: maroon;
	font-size: 8.5pt;
	font-weight: bold;
}

a:hover
{
	font-weight:bold;
}

p {
	font-size: 8pt;
}

/* header graphic for satellite shop */

#header_container
{
	width: 736px;
	height: 120px;
	background: url(image/header_v2.jpg) no-repeat;
}

.horizontal_container
{
	font-size:8.5pt;
	width: 736px;
	padding: 0px 0px 0px 0px;
}

.main_content_side_bar
{
	width: 150px;
}

/*
#page_header, #page_top_navigation, #page_sub_header
{
	background-color: transparent;
	position:relative;
}
*/
#page_header a
{
	position:absolute;
}

#page_header a#home_link
{
	width:355px;
	height:39px;
	top:20px;
	left:10px;
}

#page_header a#spl_link
{
	width:355px;
	height:26px;
	top:99px;
	left:10px;
}

#page_top_navigation
{
	text-align: center;
	padding: 6px 0px 7px 0px;
}

#page_top_navigation a
{
	font-weight:bold;
	color: #333;
}

#page_top_navigation a:hover
{
	color: #888;
}

#page_sub_header, #page_sub_header select
{
	font-size:8pt;
}

#page_sub_header #language_select_container
{
	text-align:right;
	width:220px;
	float:right;
	margin-right:2px;
	background-color: #a6a6a6;
	padding: 2px 5px 0px 5px ;
	border: 1px ridge maroon;
}

#page_sub_header #search_container
{
	margin-left:1px;
	float:left;
	width:210px;
}
 
/* Begin Page Footer */

#page_footer
{
        text-align: center;
        height: 60px;
        background-color: #f4f7eb;
        margin-top: 10px;
        margin-bottom: 10px;
        font: Verdana, Arial, sans-serif;
        font-size: 9px;
}

#page_footer_static
{
		
        text-align: center;
        height: 20px;
        background-color: #f4f7eb;
        margin-top: 10px;
        margin-bottom: 10px;
        font: Verdana, Arial, sans-serif;
        font-size: 15px;
}

#page_footer_static a

{
		text-align: center;
		margin-top: 10px;
        margin-bottom: 10px
		font: Verdana, Arial, sans-serif;
        font-size: 12px;

}

/* End Page Footer */

/*-------- social bookmark --------*/

#socialBookmarks {
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-top-style: dotted;
 background-color: #c2c2c2;
 border-bottom-color: #2d030f;
 border-top-color: #2d030f;
 clear:left;
 width: 590px;
 height: 20px;
 margin-top: 8px;
 margin-bottom:12px;
 overflow: hidden;
}
.socialBookmarkItem {
 float: left;
 padding-left: 4px;
 padding-right: 4px;
}
.socialBookmarksImage {
 float: left;
 padding-right: 4px;
}
.socialBookmarksImage img{
 /*display: inline;*/
}

#left
{
	float: left;
}

#right
{
	float: right;
}

#article
{
	border: 1px solid green;
}

#article_row
{
	width:100%;
}

#article.left_cell, #article.right_cell
{
	width:49%;
}

.left_cell
{
	float:left;
}

.right_cell
{
	float:right;
}

#article .title
{
	line-height:140%;
	font-weight:500;
	font-size:12pt;
}

input, select, button
{
	border:1px solid #555;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	padding:1px;
}

input[type=submit]:hover
{
	background-color:#eee;
}

input[type=text]
{
	padding:2px 0px 0px 2px;
	height:18px;
}

/* BEGIN button styles */
.siteButton
{
	
	padding:5px 10px 1px 10px;
	/*padding:5px;*/
}

.siteButtonLink:hover{text-decoration:none;}

.siteButton a, .siteButton button, .siteButton div, .siteButton span
{
    margin:0 0 0 0;
    border: 1px solid gray;
    font-size:10px;
    line-height:180%;
    text-decoration:none;
    font-weight:bold;
    color:#000000;
    height:17px;
    cursor:pointer;
    padding:2px 1px 2px 1px;
}

.siteButton a, .siteButton button, .siteButton div, .siteButton span
{
    background-color: #ff9d31;
}

*:first-child+html button[type]
{
    padding:4px 10px 3px 7px;
}

.siteButton button
{
    margin:10px 1px 1px 10px;
    width:auto;
    overflow:visible;
    height:20px;
    padding:1px 10px 1px 10px;
}

.siteButton button[type]
{
	margin:10px 1px 1px 10px;
	/*padding:1px 10px 1px 10px;*/
    line-height:17px;
}

.siteButton button img, .siteButton a img, .siteButton span img, .siteButton div img
{
    margin:0 3px -3px 0;
    padding:0;
    position:relative;
    top:0px;
    left:0px;
}

.siteButton button:hover, .siteButton a:hover, .siteButton div:hover, .siteButton span:hover
{
	text-decoration:none;
    background-color:#FCD971;
}

/* END button styles */

#main_content_main_block
{
	position:absolute;
	left:152px;
	width:590px;
	margin: 1px;
/*	background-color: white;*/
	background-color: #666666;
}

.side_bar_block
{
	background-color:#C2CED7;
}

.side_bar_block select, input
{
	font-size:8pt;
}

.main_nav_item, .main_nav_item a
{
	font-family : Verdana, Arial, sans-serif;
	font-size: 8.5pt;
	color:#4A4A4A;
}

.main_nav_item a:hover
{
	color:Blue;
}

.info_form label
{
	float:left;
	width:200px;
	padding-top:2px;
}

.info_form .radio
{
	border:none;
	width:20px;
}

.info_form input
{
	margin:2px;
	width:220px;
}

.info_form .input_small
{
	width:60px;
}

.info_form select
{
	margin:2px;
	font-size:9pt;
}

.info_form .submit
{
	margin-left:198px;
	margin-top:5px;
}

.info_form .errorMessage
{
	color:Red;
	margin-left: 210px;
}

/** BEGIN templateCommon.xsl stuff **/

#shoppingBasketDetail .header
{
	background-color: #d4dddd;
	padding: 2px;
	float:left;
	margin-bottom:2px;
	border-bottom-style: groove;
	border-bottom-color: gray;
}

#shoppingBasketDetail .product_info
{
	float:left;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin:0px;
}

#shoppingBasketDetail .name
{
	width: 200px;
}

#shoppingBasketDetail .quantity
{
	width: 85px;
	text-align:center;
}

#shoppingBasketDetail .item_price
{
	width: 85px;
}

#shoppingBasketDetail .price
{
	width: 70px;
}

#shoppingBasketDetail .remove
{
	width: 90px;
}

#shoppingBasketDetail .product_info.name
{
	font-weight:bold;
}

#shoppingBasketDetail .product_info.quantity
{
	padding-left:10px;
	padding-right:0px;
}

#shoppingBasketDetail .product_attributes
{
	clear:both;
	margin-bottom: 6px;
}

#shoppingBasketFooter .row
{
	padding:3px;
	text-align:right;
	margin-right: 110px;
	font-size: 11pt;
	border-bottom-style: groove;
	border-bottom-color: gray;
}

#shoppingBasketFooter .row .amount
{
	float:right;
}

#shoppingBasketFooter .row .label
{
	margin-right:150px;
}

#shoppingBasketFooter .row.small
{
	font-size:10pt;
}
/** END templateCommon.xsl stuff **/


/**  BEGIN Product List **/
#product_list_container
{
	font-family: Verdana, Arial, Helvetica;
	padding: 1px;
	
}

#product_list_container #list_header
{
	font-size: 12pt;
	line-height: 160%;
	color: #383838;
	padding-left:5px;
	background-color: #eae9d9;
	font-weight: bold;
	
}

/*#product_list_container .product
{
	margin-bottom:10px;
	padding-left:6px;
	clear: both;
}*/

#product_list_container .product img
{

}

#product_list_container .product #title
{
	font-size: 10pt;
	line-height: 160%;
	color: #444444;
	font-weight: bold;
	border-bottom: 1px dotted #898989;
}

#product_list_container .product .image
{
	float:left;
	margin-right: 5px;
	width:150px;
	text-align:center;
}

#product_list_container .product .image img
{
	border: 1px solid #777;
}

#product_list_container .product .description
{
	padding: 5px 5px 5px 0px;
}


#product_list_container .product
{
	background-color: #999999;
	margin-bottom:2px;
	padding:5px;
	border: 1px dotted #ababab;
}

#product_list_container .product .product_info_text
{
	margin-left: 150px;
	position: relative;
}

#product_list_container .product .price
{
	font-size: 11pt;
	margin-bottom:3px;
}

#product_list_container .product .price div,
#product_list_container .product .price span
{
	padding: 2px;
	font-weight: bold;
}

#product_list_container .product .price .uvp
{
	font-size: 10pt;
	margin-bottom:3px;
	font-weight: bold;
}

#product_list_container .product .price .uvp .uvp_price
{
	padding:9px;
	text-decoration: line-through;
	color: #ff2000;
}

#product_list_container .product .price .special
{
	background-color:#FFCCCC;
	border: dotted black 1px;
	margin-top:3px;
}

#product_list_container .product .product_list_link
{
	float:right;
	margin-right:10px;
	font-size:10pt;
}

#product_list_container .product .product_code
{
	padding-top:3px;
}

#product_list_container .product .uvp_info
{
	padding-top: 6px; 
	font-size: 7pt;
	font-style: italic;
}

#product_list_container #search_results
{
	margin:0px 0px 5px 0px;
	height:19px;
	padding:10px 5px 5px 5px;
}

/**  END Product List **/

/**  BEGIN Product Detail **/

#product_detail
{
	background-color: #666666;
}

#product_detail .previous_page
{
	text-align:right;
	padding:3px 10px 2px 3px;
}

#product_detail #product_image_main
{
	margin:10px 0px;
	padding:0px;
	text-align:center;
}

#product_detail #product_image_main #links
{
	margin-top:5px;
}

#product_detail #product_name
{
	font-size: 13pt;
	margin-bottom:10px;
	border-bottom: 1px solid silver;
	padding: 8px;
	color: #444;
	font-weight: bold;
}

#product_detail #price
{
	text-align:center;
	font-weight: bold;
}

#product_detail #price div #uvp_price
{
	text-decoration: line-through;
	margin-bottom:6px;
	color: red;
	font-weight: bold;
}

#product_detail #price div #special_price
{
	background-color:#FFCCCC;
	border: dotted black 1px;
	margin-top:5px;
	padding: 3px 10px 3px 10px;
}

#product_detail #price div #special_price,
#product_detail #price div .normal_price
{
	font-size: 10pt;
}

#product_detail #description
{
	padding:5px;
	padding-left:15px;
}

#product_detail #product_code,
#product_detail #uvp_info
{
	padding-bottom: 5px;
	padding-left: 15px;
}

#product_detail #uvp_info
{
	font-size: 7pt;
	font-style: italic;
}

#product_detail #selection
{
	font-size:11pt;
	margin: 5px 0px 8px 0px;
}

#product_detail #selection_options div
{
	height:17px;
	padding-left: 15px;
}

#product_matrix td
{
	background-color: #fff;
	padding:3px;
	font-size: 7pt;
	border: 1px dotted #c4c4c4;
}

#product_matrix .attr_size
{
	width:30px;
}

#product_matrix .attr_color
{
	width:130px;
}

#product_matrix .attr_label_selected
{
	background-color: #ffcc33;
}

#product_matrix .attr_label
{
	background-color: #fff;
}

#product_track_list
{
	width: 520px;
	margin:0px auto;
}

#product_track_list div,
#product_track_list a
{
	text-align:left;
	width: 100%;
}

#product_track_list .sub_header
{
	padding:3px;
	background-color:#C2CED7;
	font-weight:bold;
}

#product_track_list .track_row_1,
#product_track_list .track_row_2
{
	padding:3px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
#product_track_list .preview
{
	margin:0px auto;
	text-align:center;
}

#product_track_list .preview
{
	padding:5px;
}

#product_track_list .disc_num
{
	font-weight: bold;
	padding: 10px 0px;
}

#product_track_list .track_num,
#product_track_list .track_artist,
#product_track_list .track_title,
#product_track_list .track_bpm,
#product_track_list .track_sample
{
	float:left;
}

#product_track_list .track_num
{
	width:25px;
}

#product_track_list .track_artist
{
	width:150px;
}

#product_track_list .track_title
{
	width:200px;
}

#product_track_list .track_bpm
{
	width:50px;
}

#product_track_list .track_sample
{
	width:45px;
}

/**  END Product Detail **/


/**  BEGIN Short Basket **/

#shopCartShort
{
	
	right:0px;
	padding: 2px 5px 15px;
	background-color: #ff9d31;
	margin: 0px;
	border: 1px solid #d87820;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#shopCartShort div
{
	float:left;
	margin-right:15px;
}

#shopCartShort #view_basket
{
	float:right;
	margin-right:0px;
}


#shopCartShort a
{
	font-weight: bold;
}

#shopCartShort a:hover
{
	color: #FCD971;
}

#shopCartShortFooter
{
	clear:both;
	height:1px;
	background-color:#eee;
	margin:10px 8px 0px 8px;
}

/**  END Short Basket **/


/**  BEGIN Client User Info **/

#newsletter_reg
{
	padding:5px;
}

#newsletter_reg input
{
	float:left;
}

.packstationInfo
{
	color: #FF6600;
}

.payment_type_header
{
	font-size:13pt;
}

.payment_type .input_small
{
	width:15px;
	float:left;
	border:0px;
}

.payment_type div
{
	font-weight: bold;
	padding-left: 25px;
	font-size: 10pt;
}

#cc_select_type
{
	padding-left:200px;
	padding-bottom: 3px;;
}

#cc_select_type input
{
	width: 15px;
	border:0px;
}

#cc_select_type div
{
	float:left;
}

/**  END Client User Info **/


/**  BEGIN Order confirm **/

.button_container
{
	width:80px;
	float:right;
	clear:both;
}
.address_block .address_info
{
	float:left;
}

.address_block .contact_info
{
	margin-left:250px;
}


/**  END Order confirm **/

/**  BEGIN Category list **/
#category_list{
  font-family: Verdana, Arial, Helvetica;
}

#category_list #header{
  background-color:#CCCC66;
  margin:20px 40px;
  padding:10px 20px;
}
#category_list #header h2{
    margin:0px;
    padding:0px;
}    
#category_list #header div{
        margin-top:15px;
        margin-right: 10px;
        font-size:12px;
}

#category_list #content{
  margin:60px 40px;
}

#category_list #content .even,
#category_list #content .odd{
    padding:8px;
    margin-left:250px;
    text-align: right;
}

#category_list #content .even{
}

#category_list #content .odd{
  background-color:#fed285;
}

#category_list #content a{
    text-decoration:underline;
    color:#000;
}

/**  END Category list **/


#navLevel6 {
	background-color:#C2CED7;
	border-bottom:1px solid #fefefe;
	padding:3px 1px 3px 5px;
}

#navLevel6_selected  {
	background-color:#FFCC33;
	border-bottom:1px solid #fefefe;
	padding:2px 1px 2px 5px;
}

#navLevel6_inPath  {
	background-color:#FFCC33;
	border-bottom:1px solid #fefefe;
	padding:2px 1px 2px 5px;
}

#navLevel6_inPath a {
	font-weight: bold;
}

#navLevel7 {
	background-color:#FCD971;
	border-bottom:1px solid #fefefe;
	padding:2px 1px 2px 5px;
}

#navLevel7_selected  {
	background-color:#F39160;
	font-weight: bold;
	border-bottom:1px solid #fefefe;
	padding:2px 1px 2px 5px;
}

#navLevel7_inPath  {
	color:white;
	background-color:#F39160;
	border-bottom:1px solid #fefefe;
	padding:2px 1px 2px 5px;
}

#navLevel7_inPath a {
	font-weight: bold;
}

#navLevel8 {
	background-color:#F4D0BE;
	border-bottom:1px solid #efefef;
	padding:1px 1px 1px 10px;
}

#navLevel8_selected  {
	background-color:#89CC52;
	border-bottom:1px solid #fefefe;
	padding:1px 1px 1px 10px;
}

#navLevel8_inPath  {
	background-color:#89CC52;
	border-bottom:1px solid #fefefe;
	padding:1px 1px 1px 10px;
}

#navLevel8_inPath a {
	font-weight: bold;
}

#navLevel9 {
	background-color:#CBEAB1;
	border-bottom:1px solid #efefef;
	padding:1px 1px 1px 15px;
}

#navLevel9_selected  {
	background-color:#F8AC5A;
	border-bottom:1px solid #fefefe;
	padding:1px 1px 1px 15px;
}

#navLevel9_inPath  {
	background-color:#F8AC5A;
	border-bottom:1px solid #fefefe;
	padding:1px 1px 1px 15px;
}

#navLevel9_inPath a {
	font-weight: bold;
}

#navLevel10 {
	background-color:#F8C895;
	border-bottom:1px solid #efefef;
	padding:1px 1px 1px 20px;
}

#navLevel10_selected  {
	background-color:#F8B0B0;
	border-bottom:1px solid #fefefe;
	padding:1px 1px 1px 20px;
}

#navLevel10_inPath  {
	background-color:#F8B0B0;
	border-bottom:1px solid #fefefe;
	padding:1px 1px 1px 20px;
}

#navLevel10_inPath a {
	font-weight: bold;
}

#Ebene1 {
   height: 331px;
   width: 339px;
   left: 755px;
   top: 7;
   position: absolute;
   visibility: visible;
   
     }

