/* MAIN-MENU 1  ############# */
div#menu ul, div#menu ul li {
    margin:0 0 0 0;
    padding:0 0 0 0;    
    list-style:none;
}
div#menu ul{
    margin:3px 0 17px 52px;
    padding:0 0 0 0;    
}
div#menu ul li {
    text-transform:uppercase;
    margin:0 0 22px 0;
}
div#menu ul li a{
    color:#a3a3a3;
}
div#menu ul li a:hover, div#menu ul li.act a{
    text-decoration:none;
    color:#333333;
}
div#menu ul ul{
    margin:10px 0 17px 3px;
    padding:0 0 0 0;    
}
div#menu ul li.act li{
    color:#a3a3a3;
    margin:0 0 11px 0;
    text-transform:none;
}
div#menu ul li.act li a{
    padding:0 0 0 9px;
    color:#a3a3a3;
    font-size:11px;
    background:url(../img/menu-dot-no-act.gif) no-repeat;
}
div#menu ul li li.act a, div#menu ul li li a:hover{
    color:#333333;
    text-decoration:none;
    background:url(../img/menu-dot-act.gif) no-repeat;    
}

/* MAIN-MENU 1 TOOLTIP  ############# */
.tooltip {
	position: absolute;
 	display: none;
    border-collapse: collapse;
    z-index:101;
    background:url(../img/tooltip.png) no-repeat;
    color:#ffffff;
    font-size:12px;
    padding:14px 25px 68px 16px;
    width:117px;
    height:13px;
    line-height:1.5;
    text-transform:none;
    margin-top:-55px;
}

/* MAIN-MENU STEREO WAISEN  ############# */
div#menu_stereo_waisen ul, div#menu_stereo_waisen ul li {
    margin:0 0 0 0;
    padding:0 0 0 0;    
    list-style:none;
}
div#menu_stereo_waisen ul{
    margin:24px 0 17px 52px;
    padding:0 0 0 0;    
}
div#menu_stereo_waisen ul li {
    text-transform:uppercase;
    margin:0 0 22px 0;
}
div#menu_stereo_waisen ul li a{
    color:#a3a3a3;
}
div#menu_stereo_waisen ul li a:hover, div#menu_stereo_waisen ul li.act a{
    text-decoration:none;
    color:#333333;
}
div#menu_stereo_waisen ul ul{
    margin:10px 0 17px 3px;
    padding:0 0 0 0;    
}
div#menu_stereo_waisen ul li.act li{
    color:#a3a3a3;
    margin:0 0 11px 0;
    text-transform:none;
}
div#menu_stereo_waisen ul li.act li a{
    padding:0 0 0 9px;
    color:#a3a3a3;
    font-size:11px;
    background:url(../img/menu-dot-no-act.gif) no-repeat;
}
div#menu_stereo_waisen ul li li.act a, div#menu_stereo_waisen ul li li a:hover{
    color:#333333;
    text-decoration:none;
    background:url(../img/menu-dot-act.gif) no-repeat;    
}

/* MAIN-MENU 2  ############# */
div#menu_2 ul, div#menu_2 ul li {
    margin:0 0 0 0;
    padding:0 0 0 0;    
    list-style:none;
}
div#menu_2 ul{
    margin:33px 0 32px 43px;
    padding:0 0 0 0;    
}
div#menu_2 ul li {
    margin:0 0 10px 0;    
    text-transform:uppercase;
}
div#menu_2 ul li a{
    padding:0 0 0 9px;
    color:#a3a3a3;
    font-size:10px;
    background:url(../img/menu-arrow.gif) no-repeat;
}
div#menu_2 ul li.act a, div#menu_2 ul li a:hover{
    color:#333333;
    text-decoration:none;
    background:url(../img/menu-arrow-act.gif) no-repeat;    
}
div#menu_2 ul ul{
    margin:10px 0 17px 12px;
    padding:0 0 0 0;     
}
div#menu_2 ul li.act li{
    color:#a3a3a3;
    margin:0 0 11px 0;
    text-transform:none;
}
div#menu_2 ul li.act li a{
    padding:0 0 0 9px;
    color:#a3a3a3;
    font-size:11px;
    background:url(../img/menu-dot-no-act.gif) no-repeat;
}
div#menu_2 ul li li.act a, div#menu_2 ul li li a:hover{
    color:#333333;
    text-decoration:none;
    background:url(../img/menu-dot-act.gif) no-repeat;    
}

/* FUNCTION MENU  ############# */
ul#function_menu, ul#function_menu li {
    margin:0 0 0 0;
    padding:0 0 0 0;    
    list-style:none;
}
ul#function_menu{
    position:relative;
    top:135px;
    left:-10px;
    padding:0 0 0 0; 
    width:90px;
    height:100px;   
}
ul#function_menu li {
    margin:0 0 10px 0;    
}
ul#function_menu li a{
    color:#a3a3a3;
    font-size:11px;
}
ul#function_menu li.act a, ul#function_menu li a:hover{
    color:#333333;
    text-decoration:none;   
}

/* FUNCTION MENU SHOP ############# */
ul#function_menu_shop, ul#function_menu_shop li {
    margin:0 0 0 0;
    padding:0 0 0 0;    
    list-style:none;
}
ul#function_menu_shop{
    position:relative;
    top:235px;
    left:-10px;
    padding:0 0 0 0; 
    width:90px;
    height:100px;   
}
ul#function_menu_shop li {
    margin:0 0 10px 0;    
}
ul#function_menu_shop li a{
    color:#a3a3a3;
    font-size:11px;
}
ul#function_menu_shop li.act a, ul#function_menu_shop li a:hover{
    color:#333333;
    text-decoration:none;   
}

/* BROWSE MENU  ############# */
ul.browse_menu, ul.browse_menu li {
    margin:30px 0 0 0;
    padding:0 0 0 0;    
    list-style:none;
}

ul.browse_menu li {
    margin:0 10px 0 0;    
    float:left;
    
}
ul.browse_menu li:first-child {
    margin:0 310px 0 0;    
}
ul.browse_menu li a{
    border:1px solid #595959;
	-moz-border-radius-bottomright: 10px; 
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;   
    padding:5px 7px 4px 7px;    
}
ul.browse_menu li a:hover{
    border:1px solid #3b8f03;    
}

/* FOOTER-MENU   ############# */
div#footer {
    padding:22px 0 20px 0;    
}
div#footer ul#static_menu, div#footer ul#static_menu li {
    margin:0 0 0 0;
    padding:0 0 0 0;      
    list-style:none;  
}
div#footer ul#static_menu {
    margin:0 0 0 270px;
}

div#footer ul#static_menu li {
    display:inline;
    padding:0 7px 0 0;
    margin:0 7px 0 0;
    border-right:1px solid #a6a7a7;
}
div#footer ul#static_menu li.last {
    color:#a6a7a7;
    border:0;    
    font-size:10px;
}
div#footer ul#static_menu li a{
    color:#a6a7a7;
    font-size:10px;
}
div#footer ul#static_menu li a:hover, div#footer ul#static_menu li.act a{
    color:#333333;
    text-decoration:none;
}

div.flash_music {
    position:relative;
    left:900px;
    top:-18px;
    float:left;    
}

/* SEARCHBOX   ############# */

#searchbox {
    margin:19px 0 0 43px;
    border:0;
    font-size:12px;
    background:#6e6e6e;
    color:#ffffff;
    padding:4px 4px 2px 4px;
}
a.button {
    color:#a3a3a3;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.button:hover {
    text-decoration:none;    
}
a.button span {
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 43px;
}
a.button:active {
    color:#a3a3a3;
    outline: none;
}
#searchclose {
    display:none;    
    position:absolute;
    z-index:999999;
    top:71px;
    left:50%;
    margin-left:295px;
}
#resultsContainer {
    position:absolute;
    z-index:99999;
    top:80px;
    left:50%;
    margin-left:-210px;
	border: 2px solid #3b8f03;
	-moz-border-radius-topleft: 2px; 
	-moz-border-radius-topright: 2px; 
	-moz-border-radius-bottomright: 2px; 
	-moz-border-radius-bottomleft: 2px; 
	-webkit-border-top-left-radius: 2px; 
	-webkit-border-top-right-radius: 2px; 
	-webkit-border-bottom-left-radius: 2px; 
	-webkit-border-bottom-right-radius: 2px;	
    filter:alpha(opacity=93);
	-moz-opacity:0.93;
	-khtml-opacity: 0.93;
	opacity: 0.93;
	background: #484848;
	display: none;
	padding: 10px;
	width: 500px;
	color: #ffffff;
}
#resultsContainer h1, #resultsContainer div.result_row, #resultsContainer div.result_row a, #resultsContainer div.result_row p {
    color:#ffffff;
	line-height:1.9;
}
#resultsContainer h1,#resultsContainer div.result_row {
	padding:0 40px 0 20px;        
}
#resultsContainer h1 {
    margin:20px 0 10px 0;
    font-size:14px;    
    text-transform:uppercase;
    font-weight:bold;    
    
}
#resultsContainer h1 span{
    border:1px solid #dddddd;
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;   
    padding:2px 7px 1px 7px;
    float:right;
    font-size:11px;    
}
#resultsContainer h1 span.query{
    float:none;
    font-size:14px;
    border:none;    
   	color:#63c522;
   	text-transform:none;
}
#resultsContainer p{
	font-size:12px;    
	text-decoration:none;
	color:#63c522;
	font-weight:bold;
	padding:0 0 0 20px;
}
#resultsContainer p.result_title a{
	font-size:12px;    
	text-decoration:none;
	color:#63c522;
	font-weight:bold;
	padding:0 0 0 20px;
    background:url(../img/link-arrow.gif) left no-repeat;
}
#resultsContainer p.result_title a:hover{
    text-decoration:underline;
}
#resultsContainer p.result_desc {
    margin:0 0 10px 0;    
}


/* THEME & TAG-CLOUD   ############# */
div.diashow_img {
    width:300px;
}
div.diashow_img img:hover {
    cursor:pointer;    
}
div#diashow_pager {
    position:relative;
    top:260px;
    left:-10px;
    width:30px;
}

div#diashow_pager a{
    border:1px solid #ababab;
    width:4px;
    height:4px;
    display:block;
    margin:0 0 5px 0;
    padding:2px;
}
div#diashow_pager a img{
    border:0 !important;
}
div#diashow_pager a:hover, div#diashow_pager a.activeSlide{
    background:#333333;
    border:1px solid #333333;    
}
div#tagcloud_margin {
    margin:5px 0 0 0;     
}

div#wpcumuluswidgetcontent, div#theme, div#equipment_pics {
    margin:5px 0 0 0; 
    height:298px;  
    width:707px;
    float:right;
}
div#theme, div#equipment_pics {
    border:1px solid #ababab; 
    border-right:0; 

}

div#theme img, div#equipment_pics img{
    height:298px;  
    width:707px;
}

div.tx-stereowaisen-pi1 div#theme {
    margin:-30px 0 0 0;    
}

p.tag_cloud {
    display:none;    
}
p.to_top a {
    background:url(../img/to_top_bg.gif) left no-repeat;    
    padding:0 0 0 14px;
    position:relative;
    left:370px;
    top:10px;
}
p.to_top a:hover {
    font-weight:bold;
    text-decoration:underline;
}

/* STEREO-WAISEN  LIST ############# */
div.inhalt div.csc-default h1 span{
    border:1px solid #595959;
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;   
    padding:5px 7px 3px 7px;
    float:right;
    margin:-2px 50px 0 0;
    font-size:11px;    
}
div.inhalt div.equipment_functions{
    margin:0px 0 0 0;
		bottom: 0;
		clear: both;
		margin:0 0 0 533px;
		border:1px solid #d0d0d0;
		border-bottom:0;
		height: 20px;
		padding-top:6px;
		position: fixed;
		width: 195px; /* 968px */
		z-index: 100;
		background:#3b8f03;
}

#equipment_vorschau{
	position:absolute;
	border:1px solid #3b8f03;
	background:#333;
	padding:5px;
	display:none; 
    font-size:11px;  
    color:#fff;
}

div.inhalt div.equipment_functions a{
    color:#ffffff;  
    padding:5px 7px 3px 7px;
    margin:0 20px 0 0;
    font-size:11px;    
}
div.inhalt div.equipment_functions a:hover{
}

/* ########## AUDIOPHILE MUSIKEMPFEHLUNGEN  #################### */

table.tx_a4conglossar_equipment {
    width:640px;    
}
table.tx_a4conglossar_equipment, table.tx_a4conglossar_equipment tr, table.tx_a4conglossar_equipment th, table.tx_a4conglossar_equipment td {
    font-size:12px;
	font-family:Arial, Times new roman;
	line-height:1.9;    
	color:#595959;
	border:0;
}
table.tx_a4conglossar_equipment th, table.tx_a4conglossar_equipment td {
    padding:15px 10px 10px 10px !important;    
    border-right:1px solid #d0d0d0;
}

table.tx_a4conglossar_equipment td a:hover {
    text-decoration:underline;
}
table.tx_a4conglossar_equipment th.image {
    padding:15px 20px 10px 10px !important;    
    height:50px;
}
table.tx_a4conglossar_equipment td.image {
    padding:15px 20px 10px 10px !important;
    height:100px;
}
table.tx_a4conglossar_equipment .producer {
    width:150px;
}
table.tx_a4conglossar_equipment .title {
    width:60px;
}
table.tx_a4conglossar_equipment .description {
    border:0;
}
table.tx_a4conglossar_equipment tr:hover {
    background:#ffffff;
}
table.tx_a4conglossar_equipment tr.headerinfo:hover {
    background:none;
} 

/* STEREO-WAISEN  SINGLE ############# */
div.diashow_img p.image_tag {
    position:absolute;
    margin:-80px 0 0 0;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    width:240px;
    line-height:1.4;
    filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;   
	height:62px;
	vertical-align:bottom; 
	background:#484848;
	border-top:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;	
	padding:12px 21px 5px 29px;;
}
table.equipment_single  {
    margin:20px 0 0 0;
}
table.equipment_single th, table.equipment_single td {
    padding:5px 10px 5px 10px !important;    
    border-right:1px solid #d0d0d0;
}
table.equipment_single .producer {
        padding:5px 10px 5px 0px !important;  
        width:127px;  
}
table.equipment_single .title {
  
        width:130px;  
}
table.equipment_single tr:hover {
    background:none;
} 
table.equipment_single_more_info {
    margin:20px 0 10px 0; 
    float:left;
    width:360px;   
}
table.equipment_single td:hover, table.equipment_single_more_info tr:hover{
    background:#ffffff;
}
table.equipment_single_more_info, table.equipment_single_more_info tr, table.equipment_single_more_info td {
    font-size:12px;
	font-family:Arial, Times new roman;
	line-height:1.9;    
	color:#595959;
	border:0;  
   	padding:5px 21px 5px 0 !important;  	
}
table.equipment_single_more_info td {
    border-bottom:1px solid #d0d0d0;

}
table.equipment_single_more_info td.label {
    font-weight:bold;
    width:120px;
   	padding:5px 31px 5px 0 !important;  
}
div.equipment_price {
    float:left;
    position:relative;
    top:102px;
    left:55px;
    width:200px;    
}
div.equipment_price h1{
    margin:0 0 2px 0 !important;
    padding:0 0 0 0 !important;
    color:#484848;
    font-size:14px;    
    text-transform:uppercase;
    font-weight:bold;
    width:200px;
}
div.equipment_price span{
    color:#3b8f03;
    font-size:18px;    
    text-transform:uppercase;
    font-weight:bold;
    width:200px;
}
div.equipment_price span.no_price{
    color:#3b8f03;
    font-size:13px;    
    text-transform:uppercase;
    font-weight:bold;
    width:200px;
}
div.equipment_price p{
    margin:3px 0 2px 0 !important;
    color:#484848;  
    width:200px;    
}
div.equipment_price p a{
    font-size:13px;    
    text-transform:uppercase;
    font-weight:bold;
}


/* SITEMAP   ############# */
div.csc-sitemap {

}
div.csc-sitemap ul {
    color:#a6a7a7;
    text-transform:uppercase;
    width:200px;
}
div.csc-sitemap ul li{
    width:100%;
}

div.csc-sitemap ul li{
    color:#a6a7a7;
    text-transform:uppercase;
}
div.csc-sitemap ul li li{
    text-transform:none;
}

div.csc-sitemap ul li:hover{
    color:#3b8f03;
}

div.csc-sitemap ul li a{
    color:#333333 !important;
    font-size:10px;
}
div.csc-sitemap ul li a:hover{
    color:#3b8f03 !important;
    text-decoration:none;
    font-weight:bold;
}

/* JQUERY ACCORION FAQ   ############# */

ul#faqaccordion, ul#faqaccordion li{
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style:none;
    color:#ffffff;
	font-size:12px;
	font-family:Arial, Times new roman;
	margin:0;
	padding:0;
	line-height:1.9;    
}
ul#faqaccordion li{
    margin:0 0 20px 0; 
    color:#595959;   
}

ul#faqaccordion li a{
    color:#595959;
}
ul#faqaccordion li a:hover,ul#faqaccordion li.selected a{
    color:#3b8f03;
    cursor:pointer;
    font-weight:bold;
}
ul#faqaccordion li ul, ul#faqaccordion li ul{
    margin:0 0 0 0;
    padding:0 0 0 0;
}
ul#faqaccordion li ul {
    padding:0 200px 0 0;        
}


/* INDEXED SEARCH RESULTS   ############# */
div.tx-indexedsearch .tx-indexedsearch-res a{
	font-size:14px;
	font-family:Arial, Times new roman;
	line-height:1.9;    
}
div.tx-indexedsearch .tx-indexedsearch-res{
    color:#ffffff;
	font-size:12px;
	font-family:Arial, Times new roman;
	line-height:1.9;    
	margin:0 0 20px 0;
}

/* MAILFORMPLUS   ############# */

div.tx-thmailformplus-pi1 {
    padding:0 30px 0 0;
}
div.tx-thmailformplus-pi1 p, div.tx-thmailformplus-pi1, div.tx-thmailformplus-pi1 label, div.tx-thmailformplus-pi1 input, div.tx-thmailformplus-pi1 textarea {
    font-size:12px;
    color:#595959;
}
div.tx-thmailformplus-pi1 input:hover, div.tx-thmailformplus-pi1 textarea:hover, div.tx-thmailformplus-pi1 input:focus, div.tx-thmailformplus-pi1 textarea:focus{
    font-weight:bold;
}
div.tx-thmailformplus-pi1 label{
    float:left;
    width:173px;
    display:block;
}
div.tx-thmailformplus-pi1  span.highlight {
    color:#d04342;
    padding:0 4px 0 4px;
    font-size:12px;
}
div.tx-thmailformplus-pi1 td p.bodytext {
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;
    width:260px;
}
div.tx-thmailformplus-pi1 input {
    color:#ffffff;
    background:#6e6e6e; 
    border:0;
    padding:3px 10px 2px 4px;
    width:200px;
    margin:0 0 10px 0;
}
div.tx-thmailformplus-pi1 textarea{
    color:#ffffff;
    background:#6e6e6e;    
    border:0;
    padding:3px 10px 2px 4px;
    width:200px;
    margin:0 0 10px 0;
}
div.tx-thmailformplus-pi1 input.submit{
    background:#3b8f03;
    color:#ffffff;
    font-weight:bold;
    width:auto !important;
    font-size:12px;
    padding:4px 7px 3px 7px;
    margin:20px 0 0 0;
}

input.submit:hover{
    background:#3b8f03;
    cursor:pointer;
}
div.form_confirmation_img {
    margin:20px 0 0 100px;    
}
div.mailform_footer {
    margin:0 0 0 173px;    
}
/* MAILFORMPLUS ANALYSE   ############# */

table.inner_table tr td.column_1{
    width:150px;
}
table.inner_table tr td.column_1 h2{
    margin:-1px 0 0 0 !important;
    padding:0 20px 0 0 !important;
    line-height:1.7;    
}
table.inner_table tr td.column_2{
    width:20px;
}
table.inner_table tr td.column_2 input{
    margin:4px 10px 6px 0;
    width:auto;
}
table.inner_table tr td.column_3 input.special{
    width:200px;
    margin:3px 0 0 0;
}
table.inner_table tr td.column_3 label{
    line-height:1.9;
    width:200px;
}
table.inner_table tr td.column_2 input:hover, table.inner_table tr td.column_3 label:hover{
    cursor:pointer;
}
/* JQUERY COVERFLOW   ############# */
div#contentFlow {
    background:url(../img/coverflow-bg.jpg) no-repeat;
    width:707px;
    padding:20px 0 20px 0;
}
div#contentFlow div.description {
    display:none;    
}

