body {
	background:#000;
	font-size:75%;
	color:#94938e;
}

h1,h2,a:link,a:visited,h3 {
	color:#777;
}


li a.active, a:hover {
	color:#ca701b;
}

/*Header*/
.header-group-inner {
	padding:0;
}

#header-site-info {
	float:left;
}

#header-top-wrapper, #header-group-wrapper {
	background:#3c3c3c;
}

#header-group-wrapper {
padding-bottom:2px;
}

#header-primary-menu-wrapper{
border:0;
}

#breadcrumbs-inner {
	background:#000; 
	border:none;
}

/*Suche*/
.search-box-inner form#search-theme-form {
  background:url(images/search-bg2.png) no-repeat top center;
  height:35px;
  position:absolute;
  right:0;
  top:15px;
  width:185px;
  z-index:10;
}

.search-box-inner {
  float:right;
  width:175px;
}


.search-box-inner #search-input {
  padding: 5px 0 0 10px;
  
}

.search-box-inner input#edit-search-theme-form-header {
  border:none;
  float:left;
  margin:0;
  padding:0;
  width:140px;
}

.search-box-inner .searchButtonPng {
	margin:1px 0 0 10px
}

/*Menue Top*/
#block-menu-secondary-links {
	float:left; 
	margin-left:600px; 
	margin-top:-45px;
	}

#block-menu-secondary-links ul {
	list-style-type: none;
}
	
#block-ajax_register-0	{
	float:right;
	width: 100px; 
	margin-right:300px;
}

#block-menu-menu-support
{font-size: 95%;}


/*Hauptmenue*/
.primary-menu-inner ul.menu li a:focus, .primary-menu-inner ul.menu li a:hover, .primary-menu-inner ul.menu li:hover a, .primary-menu-inner ul.menu li.hover a, .primary-menu-inner ul.menu li.active-trail a, .primary-menu-inner ul.sf-menu li a:hover, .primary-menu-inner ul.sf-menu li:hover a, .primary-menu-inner ul.sf-menu li.hover a {
	background:none repeat scroll 0 0 #272727;
}

.primary-menu-inner ul.menu li.active-trail a.active {
	color: #fff;
}

.primary-menu-inner ul.menu li a:link, .primary-menu-inner ul.menu li a:visited {
	padding: 8px 20px 8px 4px;
}


.header-primary-menu-inner ul.menu li {
	border-top: 4px solid #272727;
	font-size: 120%;
	font-weight: 700;
	text-transform: uppercase;
}

.header-primary-menu-inner ul.menu li:hover {
	border-top: 4px solid #f79423;
}

.primary-menu-inner ul.sf-menu li ul.menu  {
	z-index: 99; 
	overflow: visible; 
	width: 400px; 
	margin-top: 6px; 
	border-bottom: 4px solid #f79423; 
	border-top: 0;
	background:none repeat scroll 0 0 #f79423;  
	filter:alpha(opacity=95); /* IE */
	-moz-opacity:0.95; /* Gecko-Browser */
	opacity:0.95; /* Opera 9+ */
}

.primary-menu-inner ul.sf-menu li ul.menu li.leaf, .primary-menu-inner ul.sf-menu li ul.menu li.collapsed, .primary-menu-inner ul.sf-menu li ul.menu li.expanded {
	display: block; 
	width: 50%; 
}
	
.primary-menu-inner ul.sf-menu li ul.menu li, .primary-menu-inner ul.sf-menu li ul.menu li a {
	border-top: 0; 
	font-size: 90%; 
	font-weight: 400;
	background:none repeat scroll 0 0 #f79423;
}

.primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
	visibility: hidden; display: none;
}

.primary-menu-inner ul.sf-menu li ul.menu li.leaf a:visited, .primary-menu-inner ul.sf-menu li ul.menu li.collapsed a:visited {
	background: #f79423; 
	color: #272727;
}

.primary-menu-inner ul.sf-menu li ul.menu li.leaf a:hover, .primary-menu-inner ul.sf-menu li ul.menu li.collapsed a:hover, .primary-menu-inner ul.sf-menu li ul.menu li.expanded a:hover{
	color: #fff; 
	background: #f79423;
}

.header-primary-menu-inner ul.menu li.sfHover {
	border-top: 4px solid #f79423;
}

.primary-menu-inner ul.menu li a:link, .primary-menu-inner ul.menu li a:visited, .primary-menu-inner ul li.last a, .primary-menu-inner ul.sf-menu li.last{
  border-left: none;
  border-right: none;
}

.primary-menu-inner ul.menu li.active-trail a.active,#blocks td.block {
	color:#fff;
}

.header-primary-menu-inner ul.menu li:hover,.header-primary-menu-inner ul.menu li.sfHover {
	border-top:4px solid #f79423;
}

/*Slideshow*/
.nivoSlider {
	width: 940px; 
	background: #fff; 
	padding: 10px 0;
}

#views-nivo-slider-featured_slider-block_2, #views-nivo-slider-Slider_All-block_2, #views-nivo-slider-Slider_All_Small-block_2 {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 50%;
    z-index: 2; 
}

#views-nivo-slider-featured_slider-block_2 img, #views-nivo-slider-Slider_All-block_2 img, #views-nivo-slider-Slider_All_Small-block_2 img {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

.nivo-controlNav {
	position: relative; 
	top: 98%; 
	left: 93%;
}

.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;     
}

.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-caption  p {font-color: #000; text-indent:-9999px;}

/*Content*/
.read-more,span.read-more {
	float:right;
}
#blocks td.region {
	color:#4DA449;
}

#blocks td.block {
	color:#fff;
}

img.left, .product_left img {
	float:left; 
	margin:15px;
}

img.right, .product_right img {
	float:right; 
	margin:15px;
}

a.haendler {
	font-size:100%; 
	margin-top:1em; 
	font-weight:700;
}

a.news {
	font-weight:700; 
	color:#4169e1;
}

.teaser {
	border-bottom:0;
}

.support td img,.views-widget .form-item {
	margin-top:10px;
}

p.info,#webform-component-welche_musikzeitschriften_lesen_sie {
	margin-top:-5px;
}

a.hersteller {
	filter:alpha(opacity=50);  
	opacity: 0.5; 
}	

a:hover.hersteller {
	filter:alpha(opacity=100); 
	opacity: 1; 
}

#content-content .terms,#block-gmap_location-0 h2,.node-type-haendlerverzeichnis .terms,.node-type-haendlerverzeichnis h3,#gmap-nodemap-gmap0 h3,select#edit-distance-search-units {
	display:none;
}

/*Produkt- und Supportseiten*/
.product{
	float:left; 
	width:250px; 
	margin-bottom:20px; 
}

.product h3 {
	width:242px; 
	font-weight:700; 
	margin-top:5px; 
	margin-bottom:10px; 
	padding-left:2px;
	padding-bottom:5px;	
	border-bottom:1px solid #ca701b; 
}

h3.product_spez {
	font-size:120%;
	font-weight:700;
}

h3.presse {
	font-size:120%; 
	font-weight:700; 
	margin-top: 25px;
}

h3.tech {
	font-size:120%; 
	color: #94938e; 
	font-weight:700; 
	margin-top:20px;
}

h3.support {
	margin-top:35px;
}

h3.support2 {
	color: #f79423;
}


.tech h4, .support h4, h4.support2, h4.xmas {
	font-size:105%; 
	color: #777;
	font-weight:700; 
	letter-spacing: .2em;

}

h4.support2 {
	color: #f79423;
}

h4.xmas, h4.xmas  a {
	font-size:120%; 
	color: #B7E01D;
	font-weight: 900;
}

.first_product {
	margin-left:10px; 
	clear:left;
}

.last_product {
	margin-left:260px;
	clear:left;
}

.middle_product {
	margin-left: 130px; 
	clear: left;
	}

.one_product {
	margin:0 auto;
}

.product_images {
	margin:10px auto;
	text-align:center;
}

.product_left {
	float:left; 
	width:95%;
}

.product_right {
	float:right; 
	width:95%; 
	text-align:right;
}

.product_images img {
	margin:5px;
}

a.product {
	float:right; 
	margin-right:10px; 
	width:75px;
}

.product a img, .product_images a img, .product_left a img, .product_right a img, .support td img {
	border:2px solid #777;
}

.product a:hover img, .product_images a:hover img, .product_left a:hover img, .product_right a:hover img, .support td a:hover img {
	border:2px solid #f4f4f4;
}

.product_left h3, .product_right h3 {
	color:#777; 
	font-size: 110%; 
	font-weight:700; 
	margin-top: -12px; 
	margin-bottom: 5px;
}

a.zubehoer {
	font-weight:700;
}

.price {
	text-align:right; 
	width:100%; 
	margin-bottom:1.2em;
}

.empfehlung {
	font-weight:700; 
	text-align:right; 
	width:100%; 
	vertical-align:top; 
	margin-bottom:1.5em;
}
	
.empfehlung img {
	float:right; 
	margin-left:1em;
}

img.aktion {
	float:right; 
	margin:1.5em;
}

.tech, .support, .ausstattung  {
	width:95%;
}

.tech td, .support td, .ausstattung td {
	border-top:1px solid #333;
	font-size:90%;
	padding:10px; 
}

.support td {
	vertical-align:top; 
	line-height:1.3em; 
	width:33%;
}

.ausstattung td {
	vertical-align:top;
}
	
.support td img {
	margin-top:10px;
}

.support td.text {
	width:66%;
}

.support td  ul li {
	list-style-type:disc; 
	list-style-image:none; 
	margin-left:-10px;
}

/*Lightbox*/
#lightbox #modalContainer {
	overflow:hidden;
	}
	
#lightbox #imageData #bottomNav {
	height:20px;
}

#bottomNavClose {
	margin-top:0; 
	padding-top:0;
}

/*Umkreissuche*/
input#edit-distance-postal-code, input#edit-distance-search-distance{
	width:150px;
}

input#edit-submit-Haendlerssuche {
	margin-left:350px;
}

select#edit-distance-country {
	width:158px;
}

.views-exposed-form label {
	float:left; 
	width:30%;
}

.views-exposed-widget {
	width:75%; 
}

.views-widget .form-item {
	margin-top:10px;
}

.views-field-title a {
	font-size:1.1em; 
	font-weight:700; 
	margin-top:15px;
}

.views-field-distance {
	margin-bottom:20px;
}

/*Formulare*/
h2.webform {
	font-weight:700; 
	font-size:175%;
}

.webform-client-form .form-item input.error, .form-item textarea.error {
	border:1px solid #FF5C00;
	color:#494949;
}

.webform-client-form .form-item {
    margin:0;
}

#webform-component-ihre_anfrage {
	width:100%; 
	float:left;
}

textarea#edit-submitted-ihre-anfrage, textarea#edit-message {
	width:65%;
}

#webform-component-ihre_anfrage .resizable-textarea {
	margin-left:32%;
}

.webform-client-form label, #edit-submitted-ihre-anfrage-wrapper label {
    width:30%;
    float:left;
    text-align:right;
    margin-right:15px;
  }
  
.webform-client-form label.option  {
    width:auto;
  }

  .webform-component-textfield, .webform-component-select, .webform-component-email, .webform-component-select .form-radios {
    overflow:hidden;
    height:100%;
    margin-bottom: 10px;
}

.webform-component-textarea {
    width:30%;
    float:right;
}
  
.webform-client-form .description {    
	display:block;
    clear:both;
    line-height:normal;
    color:#565656;
	margin-left:30%;
    padding:0;
  }
  
 .webform-client-form .form-submit {
    margin: 20px;
}
  
#edit-txt-message-wrapper label {
	float:left; 
	width:175px;
}

#edit-txt-message-wrapper .resizable-textarea {
	margin-left:175px;
}

textarea#edit-txt-to-addrs, textarea#edit-txt-message {
	width:405px;
}
  
input#edit-submitted-aufmersamkeit{
	margin-top:5px;
}

#webform-component-welche_musikzeitschriften_lesen_sie {
	margin-top:-5px;
} 

form#user-register .form-item label, form#user-login .form-item label {
    width:15%;
    float:left;
    text-align:left;
    margin-right:15px;
}
  
form#user-register .description, form#user-login  .description {
	margin-left: 17%;
}
  
form#contact-mail-page .form-item label {
    width:17%;
    float:left;
    text-align:left;
    margin-right:15px;
}

form#contact-mail-page .resizable-textarea {
	margin-left:19%;
}
  
  #block-menu-menu-support {
  width:400px;
  float:right;
  margin-right:145px;
 }
 
/*Sitemap*/
#site-map h2 {
	font-size:150%; 
	margin-top:1.5em;
}

#site-map h3 {
	font-size:110%;
}

/*Blogs*/
.node-type-blog h2.title a {
	color: #f79423;
}

/*Adminbereich*/
#content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited {
  border-bottom:2px solid #ddd;
  color:#999;
}

div.ok, tr.ok {
	color:#006100;
}

div.admin-panel {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#303030 none repeat scroll 0 0;
	border:1px solid #242424;
}

div warning, tr.warning {
	color:#C9B639;
}

div error, tr.error {
	color:#670500;
}

/*RechteSeite*/
#sidebar-last-inner .block {
	border-top:1px solid #ca701b; 
}

#sidebar-last-inner ul.menu, #sidebar-last-inner ul.hersteller-links {
	margin-left:0; 
	margin-top:15px; 
	list-style:none;
}

#sidebar-last-inner ul.menu li {
	line-height:1em; 
	margin-top:.9em; 
	list-style:none;
}

#sidebar-last-inner ul.menu li ul.menu li ul.menu {
	margin-top:0;
}

#sidebar-last-inner ul.menu li ul.menu li ul.menu li {
	font-size:90%; 
	margin-top:.5em; 
	margin-left:.5em;
}

h2.block-title {
	font-size:150%; 
	margin-top:1em; 
	background: url(images/orange-square.png) no-repeat 0 2px; 
	padding-left:17px;
}

#sidebar-last-inner h2.block-title {
	background:none; 
	padding-left:0;
}

#sidebar-last-inner ul.menu li ul.menu li ul.menu,.product_left p,.product_right p,img.top {
	margin-top:0;
}

/*Umkreissuche Block RechteSeite*/
#block-block-30 .views-exposed-form label {
	float:left; 
	width:100%;
}

#block-block-30 input#edit-submit-Haendlersuche {
	margin-left:25px;
}

#block-block-30 #view-id-Haendlersuche-page_1 .inner {
	margin-left: 0;
}

/*Footer*/
#block-block-4 {
	margin-top:-20px;
}

#block-menu-menu-footermenue ul.menu {
	margin-top:12px; 
	float:right;
}

#block-menu-menu-footermenue ul.menu li.leaf {
	line-height:.3em;
}

#block-menu-menu-footermenue ul.menu li a {
	padding:5px;
}

#block-menu-menu-footermenue ul.menu li a:hover {
	background:none; 
	text-decoration:underline; 
	color:#f79423;
}

#block-menu-menu-footermenue ul.menu li.first {
	border-left:0;
}

#block-menu-menu-footermenue ul.menu li.last {
border-right:0;
}
