/*
---------------------------------
RESET STYLES
---------------------------------
*/

/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




/*
---------------------------------
ALLGEMEIN
---------------------------------
*/

/* BUGFIX GUILLOTINE BUG - http://www.positioniseverything.net/explorer/guillotine.html */
.clearfix:after {
  content: '.';
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



hr	{
	visibility: hidden;
	clear: both;
	display: none;
	elevation: none !important;
	border: 0 !important;
}

/*
---------------------------------
GLOBAL
---------------------------------
*/

html,body	{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	line-height: 120%;
	margin: 0 auto;
	padding: 0;
	color: #ccc;
}

html	{
	
}

body	{
	font-size: 0.625em;
	position: relative;
	background: #000 center top no-repeat url(../images/bg.jpg);
}





h1	{
	display: none;
	visibility: hidden;
}




/*
---------------------------------
MAIN DIVs
---------------------------------
*/

#container	{
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
}

.container {
	width: 95em;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}


/*
---------------------------------
KOPF
---------------------------------
*/

#container #kopf	{
	position:relative;
	z-index: 2;
	height: 16em;
}

#container #kopf .container {
	
}

#container #kopf h1 {
	display: block;
	visibility: visible;
	position: absolute;
	font-size: 1em;
	top: 2em;
	left: 29em;
	width: 500px;
	height: 108px;
}

#container #kopf a.logolink	{
	display: block;
	width: 500px;
	height: 108px;
	background: left top no-repeat url(../images/vc_logo.png);
}

#container #kopf a.logolink:link,
#container #kopf a.logolink:visited	{
	
}

#container #kopf a.logolink:hover,
#container #kopf a.logolink:active	{
	opacity: 0.5;
	moz-opacity: 0.5;
}

#container #kopf a.logolink span {
	display: none;
	visibility: hidden;
}




#container ul.languages {
	position: absolute;
	top: 1em;
	left: 0em;
}

#container ul.languages li {
	display: block;
	float: left;
	width: 18px;
	height: 12px;
	margin-right: .5em !important;
	padding: 0 !important;
	background-position: left top !important;
	border: 1px solid #333;
	opacity: 0.5;
	moz-opacity: 0.5;
	filter: alpha(opacity=50);
}

#container ul.languages li.de {
	background-image: url(../images/langs/de.png);
}

#container ul.languages li.en {
	background-image: url(../images/langs/uk.png);
}

#container ul.languages li.cn {
	background-image: url(../images/langs/cn.png);
}

#container ul.languages li.active {
	opacity: 1;
	moz-opacity: 1;
	filter: alpha(opacity=100);
}

#container ul.languages li a {
	display: block;
	width: 18px;
	height: 12px;
}

#container ul.languages li a:link,
#container ul.languages li a:visited {
	
}

#container ul.languages li a:hover,
#container ul.languages li a:active,
#container ul.languages li a:focus {
	
}

#container ul.languages li a em {
	display: none;
}





#container .cleft {
	position: relative;
	float: left;
	left: 95em;
	top: -16em;
	width: 31em;
	margin-left: -95em;
}

#container .cleft .toplinks {
	height: 21em;
}

#container .cleft .toplinks .vc_at {
	padding-top: 5em;
}

#container .cright {
	position: relative;
	float: left;
	left: 95em;
	width: 63em;
	margin-left: -63em;
}



/*
---------------------------------
MENU
---------------------------------
*/

#container #menu {
	width: 31em;
}

#container #menu ul	{
	position: relative;
	width: 31em;
	background: left top repeat-y url(../images/bg-menu-ul.png);
	margin: 0;
	font-size: 1em;
}

#container #menu ul li	{
	border-bottom: 1px solid #111;
	padding: 0 !important;
	background: none !important;
}

#container #menu ul li .lisub {
	
}

#container #menu ul li a	{
	display: block;
	line-height: 3.6em;
	padding: 0 0 0 2em;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#container #menu ul li.active a,
#container #menu ul li:hover a	{
	background: left top repeat-y url(../images/bg-menu-li.png);
	background: #111;
	color: #fff;
	text-decoration: none;
}

#container #menu ul ul	{
	top: 0;
	left: 0;
	width: auto;
	display: none;
	visibility: hidden;
}

#container #menu ul li:hover ul {
	
}

#container #menu ul li.active ul {
	display: block;
	visibility: visible;
}

#container #menu ul li.last ul {
	
}
	
#container #menu ul ul li	{
	border: none;
}

#container #menu ul ul li a	{
	padding: 0 0 0 4em;
	line-height: 2em;
	text-transform: none;
	letter-spacing: 0;
}

#container #menu ul ul ul li a	{
	padding: 0 0 0 6em;
	text-transform: none;
	letter-spacing: 0;
}









#container #menu ul li a:link,
#container #menu ul li a:visited	{
	color: #ddbd9c;
	text-decoration: none;
}


#container #menu ul li:hover a,
#container #menu ul li:hover a:link,
#container #menu ul li:hover a:visited,
#container #menu ul li:hover a:hover,
#container #menu ul li:hover a:active,
#container #menu ul li:hover a:focus,
#container #menu ul li.active a:link,
#container #menu ul li.active a:visited,
#container #menu ul li.active a:hover,
#container #menu ul li.active a:active,
#container #menu ul li.active a:focus,
#container #menu ul li a:hover,
#container #menu ul li a:active	{
	color: #fff;
	text-decoration: none;
}








#container #menu ul ul li a:link,
#container #menu ul ul li a:visited,
#container #menu ul li.active li a:link,
#container #menu ul li.active li a:visited,
#container #menu ul li:hover li a:link,
#container #menu ul li:hover li a:visited,

#container #menu ul ul ul li a:link,
#container #menu ul ul ul li a:visited,
#container #menu ul li.active li.active li a:link,
#container #menu ul li.active li.active li a:visited,
#container #menu ul li.active li:hover a:link,
#container #menu ul li.active li:hover a:visited	{
	color: #ddbd9c;
}



#container #menu ul li.active li a:hover,
#container #menu ul li.active li a:active,
#container #menu ul li:hover li a:hover,
#container #menu ul li:hover li a:active,
#container #menu ul li.active li.active a:link,
#container #menu ul li.active li.active a:visited,
#container #menu ul li.active li.active li a:hover,
#container #menu ul li.active li.active li a:active,
#container #menu ul ul ul li a:hover,
#container #menu ul ul ul li a:active,
#container #menu ul li.active li.active li a:hover,
#container #menu ul li.active li.active li a:active,
#container #menu ul li.active li:hover li a:hover,
#container #menu ul li.active li:hover li a:active,
#container #menu ul li.active li.active li.active a:link,
#container #menu ul li.active li.active li.active a:visited,
#container #menu ul li.active li.active li a:hover,
#container #menu ul li.active li.active li a:active	{
	color: #fff;
}

#container #menu ul ul li a:hover,
#container #menu ul ul li a:active {
	color: #fff !important;
}




#container #menu ul ul ul {
	
}






#container .menubild {
	position: relative;
	right: 1em;
	top: 0;
	height: 20.6em;
	width: 64.3em;
	background: right top no-repeat url(../images/bg-menubild.png);
}

#container .menubild img {
	height: 20em;
	width: 64em;
	margin: .3em .3em 0 0;
}




/*
---------------------------------
CONTENT
---------------------------------
*/

#container .title {
	
}

#container .content {
	min-height: 70em;
	padding-bottom: 2em;
}

.content .container {
	
}

.content .trenner {
	padding-bottom: 4em;
}


#container .content hr	{
	
}




#container .content .row {
	
}

#container .content .col	{
	position: relative;
	float: left;
	left: 63em;
}

#container .content .third0 {
	
}

#container .content .third1 {
	
}

#container .content .third2 {
	
}

#container .content .third12 {
	
}

#container .content .half0 {
	width: 31em;
	margin-left: -63em;
}

#container .content .half1 {
	width: 31em;
	margin-left: -31em;
}

#container .content .full0 {
	width: 63em;
	margin-left: -63em;
}

#container .links {
	color: #fff;
	width: 30em !important;
	margin: 1em 0 0 -62.5em !important;
}






#container h1	{
	
}

#container h2	{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	color: #ddbd9c;
	font-size: 2.6em;
	line-height: 1em;
	margin: .25em 0 1em 0;
	text-align: left;
}

#container .content .location	{
	display: none;
	visibility: hidden;
}

#container .content .description {
	margin: 0;
	font-size: 1.2em;
	color: #ddbd9c;
}

#container .content h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #ddbd9c;
	font-size: 2em;
	line-height: 1.1;
	margin-bottom: 1.1em;
}

#container .content h4 {
	color: #fff;
	font-size: 1.4em;
	line-height: 1.37em;
	margin-bottom: 1.37em;
}

#container .content h5 {
	color: #ddbd9c;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 1.6em;
}

#container .content h6 {
	color: #ddbd9c;
	font-size: 1.2em;
	line-height: 1.6em;
	line-height: 1.6em;
}









#container a:link,
#container a:visited {
	color: #ddbd9c;
	text-decoration: underline;
}

#container a:hover,
#container a:active,
#container a:focus	{
	color: #666;
	text-decoration: underline;
}









#container .content p	{
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 1.6em;
}

#container .content em	{
	
}

#slider em	{
	
}

#container .content strong	{
	
}

#container .content strong em	{
	
}

#container .content blockquote p	{
	font-size: 1.3em;
	margin-bottom: 1.353em;
	font-style: italic;
}

#container .content acronym,
#container .content abbr	{
	cursor: help;
}

#container .content pre	{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.6em;
	line-height: 1.2em;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}






#container .content ul,
#container .content ol,
#container .content dl	{
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 1.6em;
}

#container .content li ul,
#container .content li ol {
	font-size: 1em;
}

#container .content ul	{
	margin-left: 1.6em;
}

#container .content ul li	{
	padding-left: 12px;
	background: 0 .5em no-repeat url(../images/pfeil.png);
}





#container .content ol	{
	margin-left: 3em;
}

#container .content ol li	{
	list-style: decimal;
	list-style-type: decimal;
}

#container .content ol li li {
	
}








#container .content dl	{
	
}

#container .content dl dt	{
	color: #999;
	margin-top: 1em;
}

#container .content dl dd	{
	padding: 0 0 0 2em;
}



#container .content li p,
#container .content dd p {
	font-size: 1em;
}









#container .content table	{
	font-size: 1.2em;
	line-height: 1.6em;
}

#container .content table thead {
	
}

#container .content table th {
	font-size: 1.2em;
	margin-bottom: 1.6em;
}

#container .content table tr	{
	
}

#container .content table td,
#container .content table th	{
	
}

#container .content table tr.alternate td	{
	
}

#container .content table tr.alternate td.first {
	
}

#container .content table td.first {
	
}

#container .content table th.first {
	
}









form .prev, .next {
	font-size: .85em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	word-spacing: .2em;
	line-height: 2;
	padding: 0 1em;
	color: #ddbd9c;
	text-decoration: none;
	background: #b30014 left top repeat-y url(../images/bg-tabs-li.png);
}

form .prev:hover, .next:hover {
	background: #970001;
	color: #fff;
	text-decoration: none;
}

form .prev {
	float: left;
	display: block;
	cursor: pointer;
}

form .next {
	float: right;
	display: block;
	cursor: pointer;
}

#steps {
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 2em 0 0 0;
	padding: 0;
}
#steps li {
	font-size: 1.8em;
	float: left;
	padding: 0 .5em;
	color: #b0b1b3;
}
#steps li span {
	font-size: .5em;
	display: block;
}
#steps li.current {
	color: #333;
}







#container .content ul.paginierung	{
	list-style: none;
	text-align: center;
	margin: 0.5em 1em 1em 1em;
}

#container .content ul.paginierung li	{
	display: inline;
	list-style: none;
	background: none;
	text-align: center;
	background: #333;
	padding: 0;
}

#container .content ul.paginierung li a,
#container .content ul.paginierung li span	{
	padding: 0.25em 0.5em 0.25em 0.5em;
}




p.guestbook {
	padding-left: 8em;
	position: relative;
}

p.guestbook span.eintragnr {
	font-family: Georgia, Times, "times New Roman", serif;
	font-size: 3em;
	font-weight: normal;
	color: #333;
	position: absolute;
	left: 0;
	width: 2.5em;
	text-align: right;
}

p.guestbook strong {
	color: #fff !important;
	background: #333;
	font-weight: bold !important;
}

p.guestbook em {
	color: #666 !important;
	font-style: italic !important;
}







#container form	{
	
}

#container form dl	{
	margin: 1em 2em;
	line-height: 2em !important;
}

#container form dl dt	{
	padding: 0;
	margin: 0;
}

#container form dl dd	{
	padding: 0 !important;
	margin: 0!important;
}

#container form fieldset	{
	position: relative;
	border-top: 2px solid #333;
	background: #111;
	margin: 2em 0 1em;
	padding: 2em 0 0 0;
}

#container form fieldset legend	{
	position: absolute;
	top: -1em;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	word-spacing: .2em;
	line-height: 2;
	padding: 0 1em;
	color: #ccc;
	background: #333 left top repeat-y url(../images/bg-tabs-li.png);
}

#container form label	{
	cursor: pointer;
}

#container form label.box {
	margin: 0 .5em 0 0;
}

#container form label.pflicht {
	color: #000;
}

#container form input,
#container form textarea	{
	width: 22em;
	border: 1px solid #666;
	background: #333;
	color: #fff;
}

#container form textarea {
	height: 8em;
}

#container form input.checkbox,
#container form input.radio {
	width: auto;
	height: auto;
	border: 0;
}

#container form input.smalltext {
	width: 8em;
}

#container form input.tinytext {
	width: 5em;
}

#container form input.pflicht,
#container form textarea.pflicht {
	border: 1px solid #ddbd9c;
}

#container form input.marked,
#container form textarea.marked {
	
}


#container form p {
	
}

#container form .submit	{
	float: right;
	margin-right: 1em;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	word-spacing: .2em;
	line-height: 2;
	padding: 0 1em;
	width: 12em;
	color: #000;
	text-decoration: none;
	border: 0;
	background: #ddbd9c left top repeat-y url(../images/bg-tabs-li.png);
	cursor: pointer;
}

#container form .submit:hover,
#container form .submit:active,
#container form .submit:focus	{
	background: #cdb;
}


.errors,
.marked {
	color: #930 !important;
	margin: 2em 0;
	border-top: 1px solid #930;
	border-bottom: 1px solid #930;
}









#container .content .artbild	{
	
}




#container .content .artbild img	{
	
}

#container .content .floatleft	{
	float: left;
	margin: .5em 1em 0 0;
}

#container .content .floatright	{
	float: right;
	margin: .5em 0 0 1em;
}

#container .content .artbild strong	{
	
}

#container .content .artbild p	{
	font-size: 1em;
	line-height: 1.92em;
}

#container .content .artbild a {
	
}






.content .bkat a:link,
.content .bkat a:visited,
.content .bkat a:hover,
.content .bkat a:active,
.content .tkat a:link,
.content .tkat a:visited,
.content .tkat a:hover,
.content .tkat a:active,
.content .downloadkat a:link,
.content .downloadkat a:visited,
.content .downloadkat a:hover,
.content .downloadkat a:active,
.content .artbild a:link,
.content .artbild a:visited,
.content .artbild a:hover,
.content .artbild a:active	{
	
}








.content .bkat {
	
	
}

.content .bkat ul.bilder {
	margin: 0 !important;
	font-size: 1em !important;
}

.content .bkat ul.bilder li {
	padding: 0 !important;
	background: none !important;
	float: left;
	
}

.content .bkat ul.bilder li a {
	display: block;
	line-height: 1em;
	
}

.content .bkat ul.bilder li a img {
	
}

.content .bkat ul.bilder li p {
	
}








.content .tkat	{
	
}

.startseite .tkat {
	
}

.startseite .tkat h4	{
	
}

.startseite .tkat p {
	
}

.content .tkat .teaser	{
	margin-bottom: 2em;
}

.content .tkat .teaser a	{
	
}

.content .tkat .teaser img	{
	float: left;
	margin: 0 1em 0 0;
}

.content .tkat .teaser .teasertext	{
	
}

.content .tkat .teaser .teasertext h3	{
	
}

.content .tkat .teaser .teasertext p	{
	
}

.content .tkat .teaser .teasertext img	{
	
}







ul#prodkats {
	padding: .2em;
	height: 1.8em;
	margin: 2em 0 0 0 !important;
	border-bottom: 2px solid #970001;
}

ul#prodkats li {
	float: left;
	background: none !important;
	padding: 0 !important;
}

ul#prodkats li a {
	display: block;
	float: left;
	line-height: 2em;
	padding: 0 1em;
	margin: 0 .1em;
}

ul#prodkats li a:link,
ul#prodkats li a:visited {
	color: #ddbd9c !important;
	background: #b30014 left top repeat-y url(../images/bg-tabs-li.png);
	text-decoration: none !important;
}

ul#prodkats li a.current,
ul#prodkats li a.current:link,
ul#prodkats li a.current:visited
ul#prodkats li a.current:hover,
ul#prodkats li a.current:active,
ul#prodkats li a:hover,
ul#prodkats li a:active,
ul#prodkats li a:focus {
	color: #fff !important;
	background: #970001;
	text-decoration: none;
}





.content .prods {
	border: 1px solid #bfbfbf;
	margin: 2em 0 0 0;
}

.content .prodinfo {
	background: #e6e6e6;
	border: 4px solid #fff;
}

.content .prodinfo h3 {
	font-size: 1.2em !important;
	margin: 1em 0 0 1em;
}

.content .prodinfo ul {
	
}

.content .prodinfo ul li {
	
}

.content .prodinfo .prodimg {
	
}

.content .prodinfo .prodimg img {
	
}

.content .prodinfo .prodimg:link,
.content .prodinfo .prodimg:visited {
	
}

.content .prodinfo .prodimg:hover,
.content .prodinfo .prodimg:active {
	
}

.content .prodinfo .zusatzfelder {
	float: right;
	width: 49%;
	margin-left: 1em;
}

.content .prodinfo dl dt {
	
}

.content .prodinfo dl dd {
	
}








/*
---------------------------------
DOWNLOAD
---------------------------------
*/


.content .downloadkat	{
	font-size: 1em !important;
	line-height: 1.92em !important;
	margin: 0 !important;
}

.content .downloadkat li	{
	padding: 0 !important;
	background: #111 !important;
}

.content .downloadkat li .downloadtext a.downloadfile	{
	display: block;
	padding: 15px 15px 15px 55px;
	background-position: .5em;
	background-repeat: no-repeat;
}

.content .downloadkat li .downloadtext a.downloadfile strong	{
	
}

.content .downloadkat li dl.fileinfo	{
	font-size: .9em !important;
	background: #161616;
}

.content .downloadkat li dl.fileinfo dt	{
	text-align: left !important;
	padding-left: 55px !important;
	width: 60px !important;
	float: left;
	clear: left;
	margin: 0 !important;
	padding: 0 0 0 6em !important;
}

.content .downloadkat li dl.fileinfo dd	{
	margin: 0 !important;
	padding: 0 !important;
}

.content .downloadkat li a.downloadfile:link,
.content .downloadkat li a.downloadfile:visited	{
	background-image: url(../images/dl.png);
}

.content .downloadkat li a.downloadfile:hover,
.content .downloadkat li a.downloadfile:active	{
	background-image: url(../images/dl.png);
}



/*
.content .downloadkat .text,
.content .downloadkat .text:link,
.content .downloadkat .text:visited	{
	background-image: url(../images/filetypes/download.png);
}

.content .downloadkat .text:hover,
.content .downloadkat .text:active	{
	background-image: url(../images/filetypes/download.png);
}


.content .downloadkat .pdf,
.content .downloadkat .pdf:link,
.content .downloadkat .pdf:visited	{
	background-image: url(../images/filetypes/download.png);
}

.content .downloadkat .pdf:hover,
.content .downloadkat .pdf:active	{
	background-image: url(../images/filetypes/download.png);
}


.content .downloadkat .image,
.content .downloadkat .image:link,
.content .downloadkat .image:visited	{
	background-image: url(../images/filetypes/download.png);
}

.content .downloadkat .image:hover,
.content .downloadkat .image:active	{
	background-image: url(../images/filetypes/download.png);
}


.content .downloadkat .zip,
.content .downloadkat .zip:link,
.content .downloadkat .zip:visited	{
	background-image: url(../images/filetypes/download.png);
}

.content .downloadkat .zip:hover,
.content .downloadkat .zip:active	{
	background-image: url(../images/filetypes/download.png);
}

.content .downloadkat .audio,
.content .downloadkat .audio:link,
.content .downloadkat .audio:visited	{
	background-image: url(../images/filetypes/lsongs.png);
}

.content .downloadkat .audio:hover,
.content .downloadkat .audio:active	{
	background-image: url(../images/filetypes/lsongs.png);
}

.content .downloadkat .file,
.content .downloadkat .file:link,
.content .downloadkat .file:visited	{
	background-image: url(../images/filetypes/download.png);
}

.content .downloadkat .file:hover,
.content .downloadkat .file:active	{
	background-image: url(../images/filetypes/download.png);
}
*/





#container dl.globalnav {
	font-size: 1em;
	width: 31em;
}

#container dl.globalnav dt {
	display: none;
	visibility: hidden;
}

#container dl.globalnav dd {
	float: left;
	padding: 1em 0 0 3em;
	line-height: 2em;
}

#container dl.globalnav dd.home {
	
}

#container dl.globalnav dd.print {
	
}

#container dl.globalnav dd a:link,
#container dl.globalnav dd a:visited {
	color: #ddbd9c;
	text-decoration: none;
}

#container dl.globalnav dd a:hover,
#container dl.globalnav dd a:active,
#container dl.globalnav dd a:focus,
#container dl.globalnav dd a.active,
#container dl.globalnav dd a.active:link,
#container dl.globalnav dd a.active:visited,
#container dl.globalnav dd a.active:hover,
#container dl.globalnav dd a.active:active {
	color: #fff;
	text-decoration: none;
}









#container .footer {
	border-top: 1px solid #222;
	padding: 2em 0 2em;
	height: 10em;
	background: #111;
}


.footer dl.endorsers {
	padding: 1em 0;
	font-size: 1em;
	padding-left: 32em;
}

.footer dl.endorsers dt {
	margin: 0;
	padding: 0;
}

.footer dl.endorsers dd {
	float: left;
	width: 120px;
	height: 40px;
	margin-left: 5px;
}

.footer dl.endorsers dd a {
	display: block;
	width: 120px;
	height: 40px;
}

.footer dl.endorsers dd.audiotechnica a {
	background: center center no-repeat url(../images/endorsers/audiotechnica.png);
}

.footer dl.endorsers dd.compactmonitors a {
	background: center center no-repeat url(../images/endorsers/compactmonitors.png);
}

.footer dl.endorsers dd.line6 a {
	background: center center no-repeat url(../images/endorsers/line6.png);
}

.footer dl.endorsers dd.meinl a {
	background: center center no-repeat url(../images/endorsers/meinl.png);
}

.footer dl.endorsers dd.metalcon a {
	background: center center no-repeat url(../images/endorsers/metalcon.png);
}

.footer dl.endorsers dd a:link,
.footer dl.endorsers dd a:visited {
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
}

.footer dl.endorsers dd a:hover,
.footer dl.endorsers dd a:active,
.footer dl.endorsers dd a:focus {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}

.footer dl.endorsers dd a span {
	display: none;
	visibility;: hidden;
}