/**
  Generelle Einstellungen
*/

html, body {
  background: #F8F6E7;
  font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
  height: 100%;
}

body {
 overflow: -moz-scrollbars-vertical;
}

body#news div#content-info {
	display: none;
}

body#news div#content-text {
	width: 710px;
}

* { margin: 0; padding: 0; }

.ir {
  font: 0px/0px sans-serif;
  text-indent: -1000px;
  text-decoration: none;
  overflow: hidden;
  height: 0px;
}

a { outline: none; }

ul { list-style: none; }

.clr-left {
  display: block;
  clear: left;
}

.clr-both {
  display: block;
  clear: both;
}

.clr-both {
  display: block;
  clear: both;
}

img {
  border: 0;
}

/**
* WRAPPER
*/

div#main-wrapper {
  margin: 0 auto;
  width: 991px;
  background: #fff url(../img/bgr_main.gif) 760px 0px repeat-y;
}

  /*
   footer
*/
div#main-wrapper {
  min-height: 100%;
  position: relative;
  background-color: #FFFFFF;
}

div#footer {
  bottom: 0;
  position: absolute;
  width: 961px;
}

div#main-content {
  float: left;
  margin: 0 0 35px 0;
}

/* */
/**
  *  HEADER
  */

div#header {
  background: #fff;
  border-top: 1px solid #fff;
  height: 95px;
}

div#header-img {
  height: 186px;
}

h1#hdl-main a {
  background: url(../img/logo.gif) 0 0 no-repeat;
  display: block;
  height: 59px;
  margin: 30px 5px 0 0;
  width: 227px;
  float: right;
}

/*
  Hauptnavigation / Metanavigation
*/

/*ul#lst-main-nav,*/
div#main-nav {
  position: absolute;
  left: 0px;
  top: 283px;
  width: 991px;
  margin-top: 8px;
}

ul#lst-main-nav {
	height: 31px;
	background: url("../img/navi/navi_bg.jpg") repeat-x;        
}

ul#lst-main-nav li {
  padding-left: 17px;
  padding-right: 17px;
}

ul#lst-main-nav li a {
    display: block;
    padding-top: 7px;
}

ul#lst-main-nav li a:visited, a:link, a:active { color: #FFFFFF; }

ul#lst-main-nav li.lnk-main-active a {
  display: block;
  background-color: red;

  background: #ADB6B6 url("../img/navi/main_active_right.gif") 100% 0px no-repeat;

  padding-right: 17px;
  color: #535A5A !important;   
  padding-bottom: 10px; 
  overflow: auto;     
}

* html ul#lst-main-nav li  {
    padding-top: 6px;
    height: 23px;
    padding-bottom: 1px;
}

* html ul#lst-main-nav li a {
    display: inline;
}

* html ul#lst-main-nav li.lnk-main-active  {
  /* wird vom IE6 u. IE7 auf die <li>-Elemente in der Navigation angewendet */
   height: 24px;
}

* html ul#lst-main-nav li.lnk-main-active a {         
    display:inline;
    padding-bottom: 10px;        
}

ul#lst-sub-nav {
  background-color: #ADB6B6;
  height: 28px;
  width: 991px;
}

ul#lst-sub-nav li {
  /*background: url(../img/bgr_itm_main_nav.gif) 0 4px no-repeat; */
  color: #535A5A;
  padding-top: 5px;
  height: 23px;
  margin-right: 14px;
}

ul#lst-sub-nav li a:hover {
  color: #535A5A !important;
}

ul#lst-main-nav li#first {
  margin-left: 0px;
  padding-left: 17px;    
  background: url("../img/navi/main_active_left_first.gif") no-repeat; 
}                               

ul#lst-main-nav li.lnk-main-active {
  height: 31px;
  background: #ADB6B6 url("../img/navi/main_active_left.gif") 0 0px no-repeat;
  padding-left: 17px;
  padding-right: 0px;
}

ul#lst-main-nav li.lnk-main-active a {
  padding-left: 1px;
}

ul#lst-main-nav li,
ul#lst-sub-nav li {
  float: left;        
}

ul#lst-meta-nav {
  /* margin: 0 0 32px 0; */
}

ul#lst-meta-nav li a {
  background: url(../img/bgr_itm_meta_nav.gif) 0 4px no-repeat;
  color: #ADB6B6;
  font: bold 12px/15px Arial, Helvetica, sans-serif;
  padding: 0 0 0 14px;
  text-decoration: none;
}

ul#lst-main-nav li a {
  /* background: url(../img/bgr_itm_main_nav.gif) 0 4px no-repeat; */
  color: #FFFFF;
  font: bold 12px/15px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

ul#lst-sub-nav li a {
  /*background: url(../img/bgr_itm_main_nav.gif) 0 4px no-repeat; */
  color: #535A5A;
  font: 12px/15px Arial, Helvetica, sans-serif;
  padding: 0 0 0 16px;
  text-decoration: none;
}

ul#lst-meta-nav li a {
  color: #6E7373;
}


ul#lst-meta-nav li {
  margin: 0 0 6px 0;
}

ul#lst-main-nav li a:hover,
ul#lst-meta-nav li a:hover,
ul#lst-main-nav li.lnk-main-active a,
ul#lst-sub-nav li.lnk-main-active a,
ul#lst-meta-nav li.lnk-meta-active a,
ul#lst-sub-nav li a:hover {
  color: #FFFFFF;
}

ul#lst-main-nav li a:hover {
  color: #000000;
}

ul#lst-meta-nav li a:hover {
  color: #000000;
}

ul#lst-sub-nav li a:hover {
  color: #000000 !important;
}

ul#lst-sub-nav li.lnk-main-active a {
   font-weight: bold;
   color: #535A5A !important;
}


/**
  * CONTENT SPALTEN
  */

div#content-leftcol,
div#content-rightcol {
  float: left;
}

div#content-leftcol {
  width: 760px;
  background:#FFFFFF none repeat scroll 0 0;
}

div#content-rightcol {
  width: 231px;
   z-index: 1000;
}

div#content-text {
  
}

div#content-text,
div#content-info {
  float: left;
}


div#content-info {
  padding-top: 130px;
}        

div#content-text-info {
 position: relative;
 width: 763px;
 background: #fff url(../img/bgr_main.gif) 760px 0 repeat-y;
 margin-top: 100px;
 z-index: 1;
}

div#content-info div.csc-textpic-imagewrap {
  margin: 38px 0 0 0;
}

#content-topnews {
  border-top: 90px solid #FFFFFF;
}

/*div#content-info dl dt img {
  float: right;
}*/

div#content-info dl dd {
  margin: 0 0 12px 0;
}

div#content-info dl.small {
  margin: 0 0 0 63px;
  width: 173px;
}

div#content-info dl.wide {
  margin: 0 0 0 25px;
  width: 211px;
}

div#content-text {
  font-family: Arial;
  padding: 130px 0 0 29px;
  width: 461px;     
}

div#content-text h2,
div#content-text h1.csc-firstHeader {
  font-size: 14px;
	font-weight: bold;
  margin: 0 0 0px 0;
}

p.bodytext {
  font-size: 12px;
}

p.bodytext a {
  color: #828B8B;
}

ul#lst-news {
	float: left;
}

ul#lst-news li div.news-list-text,
ul#lst-news li img {
	float: left;
}

ul#lst-news li {
	float: left;
	background: url(../img/bgr_dotted_news.gif) 0 100% repeat-x;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
	width: 701px;
}

ul#lst-news li div.news-list-text {
	width: 584px;
}

ul#lst-news li div.news-list-text h3 {
	font: bold 12px/14px Arial;
}

ul#lst-news li div.news-list-text p {
	width: 495px;
}

ul#lst-news li div.news-list-text p a {
	color: #000;
	text-decoration: none;
}


/**
  * META
  */
div#meta {
  background: #ADB6B6;
  height: 166px;
  padding: 20px 0 0 9px;
  position: relative;
  border-bottom: 9px solid #FFFFFF;
}


/**
  * CONSOLE NAVI
  */

ul#lst-console-nav {
  /*
  float: right;
  margin: 0 5px 0 0;
  */
  bottom: 10px;
  position: absolute;
  right: 5px;
}

ul#lst-console-nav li {
  float: left;


  margin: 0 6px 0 0;
}

ul#lst-console-nav li a {
  display: block;
  height: 20px;
  width: 21px;
}

ul#lst-console-nav li a.lnk-home {
  background-image: url(../img/bgr_lnk_home.gif);
}

ul#lst-console-nav li a#lnk-print {
  background-image: url(../img/bgr_lnk_print.gif);
}

ul#lst-console-nav li a#lnk-lang-en {
  background-image: url(../img/bgr_lnk_lang_en.gif);
  /*display: none;*/
}

ul#lst-console-nav li a#lnk-lang-de {
  background-image: url(../img/bgr_lnk_lang_de.gif);
}

ul#lst-console-nav li a#lnk-lang-en2 {
  background-image: url(../img/bgr_lnk_lang_en2.gif);
  float: left;
  width: 22px;
  /*display: none;*/
}

ul#lst-console-nav li a#lnk-lang-de2 {
  background-image: url(../img/bgr_lnk_lang_de2.gif);
  float: left;
  width: 22px;
}

ul#lst-console-nav li a.active {
  background-position: 0 -40px;
}

ul#lst-console-nav li a:hover {
  background-position: 0 -20px;
}


/**
  * TOP NEWS
  */

a.lnk-tui {
  padding: 0 0 0 3px;
}

a.lnk-tui img {
margin-top: 10px;
}
a.lnk-bestnew {
  padding: 0 0 0 58px;
  display: block;
}

div#content-rightcol h3 {
  font: bold 12px/14px Arial, Helvetica, sans-serif;
  margin: 18px 0 0 26px;
}

ul#lst-top-news,
ul#lst-info-modul {
  margin: 9px 0 0 3px;
  width: 227px;
  top: 12px;
  position: relative;
}

ul#lst-top-news  li,
ul#lst-info-modul li {
	background: url(../img/bgr_top_news.gif) 0 100% repeat-x;
  margin: 0 0 3px 0;
}

ul#lst-info-modul li {
	padding: 10px 25px 10px 22px;	
}

ul#lst-info-modul li a {
	color: #959E9E;
	text-decoration: none;
}

ul#lst-info-modul li div.info-image-wrapper {
	margin-bottom: 7px;
}

ul#lst-top-news li p.bodytext {
  background: url(../img/bgr_top_news.gif) 0 100% repeat-x;
  padding: 0 0 3px 0;
}

ul#lst-top-news li a {
	background-image: url(../img/bgr_itm_top_news.gif);
	background-repeat: no-repeat;
	background-position: 8px 16px;
  color: #ADB6B6;
  display: block;
	padding: 10px 25px 10px 22px;	
  text-decoration: none;
}

ul#lst-top-news li a:hover {
	background-color: #EFF0F0;	
}

ul#lst-top-news li a span {
  color: #000;
}


/**
  * FOOTER / FOOTER NAVI
  */

div#footer {
  border-bottom: 15px solid #fff;
  padding: 0 0 0 29px;
}

ul#lst-footer-nav {
}

ul#lst-footer-nav li,
ul#lst-footer-nav li a,
#sbmt-logout {
  color: #959E9E;
  font: normal 11px/14px Arial, Helvetica, sans-serif;
}

ul#lst-footer-nav li {
  float: left;
  margin: 0 7px 0 0;
}

ul#lst-footer-nav li a, #sbmt-logout {
  /*background-image: url(../img/bgr_itm_footer_nav.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  */
  text-decoration: none;
  padding: 0 0 0 14px;
}

ul#lst-footer-nav li a:hover,
ul#lst-footer-nav li.lnk-main-active a,
#sbmt-logout:hover {
  background-position: 0 -12px;
  color: #000;
}


/**
  * LIGHTBOX
  */

dd.csc-textpic-caption {
  display: none;
}

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 4px;
}

div.csc-textpic-imagewrap {
	
	margin: 20px 0 20px 0;
	
}


/**
 *  Downloads
 */


div#dl-wrapper {	
	background: #E6E9E9;
	margin: 0 0 0 25px;
	padding: 10px 0 5px 0;
	width: 211px;
}

div#dl-wrapper h3,
div#dl-wrapper h4 {
	font: bold 12px/14px Arial;	
}

div#dl-wrapper h3 {
	margin: 0 0 13px 0;
}

div#dl-wrapper h4 {
	margin: 0 0 4px 0;
}

div#dl-wrapper ul {
	margin: 0 0 15px 0;
}

div#dl-wrapper ul li {
	background: url(../img/bgr_itm_downloads.gif) 0 5px no-repeat;
	padding: 0 0 0 14px;
}

div#dl-wrapper ul li a {
	color: #000;
	font: 12px/14px Arial;
	text-decoration: none;
}


/**
 * Kontakt Formular
 */

div#form-wrapper {
  height: 200px;
}

div#form-wrapper form {
  height: 200px;
}

div#form-wrapper fieldset {
	border: 0;
	height: 200px;
	width: 618px;
}

div#form-wrapper div#frm-left {
	width: 390px;
}

div#form-wrapper div#frm-left,
div#form-wrapper div#frm-right {
	float: left;
}

div#form-wrapper div#frm-left label {
	display: block;
	width: 84px;
}

label.lbl-wide {
  width: 150px !important;
}

div#form-wrapper div#frm-left input,
div#form-wrapper div#frm-left textarea {
	background: #E6E9E9;
	border: 0;
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding: 1px 0 1px 3px;
	width: 292px;
}

input#chk-callback,
input#chk-newsletter {
  background: 0 !important;
  width: 50px !important;
}

textarea#inp-msg {
  margin: 0 0 0 6px;
  height: 100px;
  width: 199px;
}

div#form-wrapper div#frm-left label,
div#form-wrapper div#frm-left input {
	float: left;
}

div#form-wrapper div#frm-left label {
	clear: both;
}

div#form-wrapper div#frm-left div {
	clear: left;
	/*float: left;*/
	height: 17px;
	margin: 0 0 5px 0;
}


div#form-wrapper div#frm-right {
	background: #E6E9E9;	
	height: 200px;
	margin: 0 0 0 15px;
	width: 211px;
}


div#form-wrapper div#frm-right div label,
div#form-wrapper div#frm-right div input {
	float: left;
}

div#form-wrapper div#frm-right div label {
	width: 145px;
}

div#form-wrapper div#frm-right div input {
	margin: 0 5px 0 6px;
}

.inp-error {
  border: 1px solid red !important;
}

div#form-wrapper div#frm-right div {
	clear: left;
	height: 30px;
	margin: 10px 0 0 0;
}

div#form-wrapper div#frm-right label {
  padding: 0 0 0 6px;
}

div#form-wrapper div#frm-right div#reset-wrapper,
div#form-wrapper div#frm-right div#send-wrapper {
  margin: 100px 0 0 0;
  height: 30px;
  
}

div#form-wrapper div#frm-right div#send-wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 180px;
  /*margin: 45px 0 0 0;*/
}

input#inp-send,
input#inp-reset {
	background: #FFEC00;
	border: 0;
	display: block;
	float: none !important;
	font: 12px/14px Arial, Helvetica, sans-serif;
	height: 19px;
	margin: 0 0 8px 6px !important;
	text-align: left;
	padding: 0 0 0 2px;
	width: 99px;
}

input#inp-reset {
	background: #fff;
}



/**
 * 2-Spalten-FCE
 */

div#two-col-fce {
  background: url(../img/bgr_dotted_news.gif) 0 0 repeat-x;
  height: 75px;
  margin: 21px 0 0 0;
  padding: 13px 0 0 0;
	width: 615px;
}

div#two-col-fce div#left, 
div#two-col-fce div#right {
	float: left;	
}

div#two-col-fce div#left {
	/*width: 305px;*/
}

div#two-col-fce div#right {
  float: right;
}

div#two-col-fce div#right ul {
	margin: 0 10px 0 0;
}

div#two-col-fce div#right ul,
div#two-col-fce div#right img {
	float: left;
}

div#two-col-fce div#right ul li a {
	background: url(../img/bgr_lnk_map.gif) 0 4px no-repeat;
	color: #000;
	padding: 0 0 0 14px;
	text-decoration: none;
}


/*#####################
  Newsletter Anmeldung
  ###################*/
div#nl-subsc-first, div#nl-subsc {
  background: url(../img/bgr_top_news.gif) 0 18px repeat-x;
  margin-left: 3px;
  margin-top: 30px;
}
div#nl-subsc-first form#nl-subsc {
  background: url(../img/bgr_arrow_layer_open.gif) 194px 5px no-repeat;
}
form#nl-subsc {
  background: none;
  font-family: Arial;
  font-size: 12px;
  margin: 0px 0 0 8px;
  padding-left: 14px;
}
div.inactive form#nl-subsc {
  background: url(../img/bgr_arrow_layer_closed.gif) 194px 5px no-repeat !important;
  height: 20px;
}
div.inactive div.nl-layer {
  display: none;
}
div#newsletter {
  /* background: url(../img/bgr_itm_top_news.gif) 0 5px no-repeat; */
  font-family: Arial;
  font-size: 12px;
  margin: 16px 0 0 11px;
  padding-left: 14px;
}
form#nl-subsc span.info, div#newsletter span.info {
  display: block;
  width: 180px;
}
form#nl-subsc a {
  color: #959E9E;
  display: block;
  font-weight: normal;
  margin: 10px 0 5px 0;
  text-decoration: none;
}
form#nl-subsc strong a {
  color: #000;
  display: normal;
  font-weight: bold;
  margin: 0;
}
form#nl-subsc a:hover {
  color: #000;
}
div.dot-line {
  background: url(../img/bgr_top_news.gif) 0 0 repeat-x;
  display: block;
  height: 1px;
  margin: 15px 0 0 3px;
}
form#nl-subsc strong, div#newsletter strong {
  display: block;
  margin-bottom: 17px;
}
form#nl-subsc label {
  float: left;
  width: 39px; 
  margin-top: -3px;
}
#rad-female, #rad-male {
  float: left;
  margin: 0 4px 0 -1px;
}
form#nl-subsc .lbl-txt {
  clear: left;
  display: block;
  margin-top: 9px;
}
form#nl-subsc .inp-check {
  margin-top: 12px;
}
form#nl-subsc .inp-text, form#form-login .inp-text {
  background: #E6E9E9;
  border: 0;
  font-family: Arial;
  font-size: 12px;
  height: 16px;
  /* margin-top: 9px; */
  padding: 1px 0 0 1px;
  width: 193px;
}
#sbmt-subsc, #sbmt-unsubsc {
  display: block;
  height: 19px;
  width: 99px;
}
#sbmt-subsc {
  margin-top: 15px;
  margin-bottom: 5px;
}
#sbmt-unsubsc {
  margin-top: 9px;
}
strong.nl-error {
  color: #f00;
  display: block;
  font-size: 10px;
  margin-left: 25px;
  width: 180px;
}
span.spn-check {
  margin-top: -2px;
}
div.error input.inp-text {
  border: 1px solid #f00 !important;
}
div.error label.lbl-rad {
  color: #f00 !important;
}

/*#########################
  Newsletter Um- / Abmelden
  #######################*/
form#form-unsubsc p {
  margin-bottom: 12px;
}
form#form-unsubsc input.inp-txt {
  background: #E6E9E9;
  border: 0;
  font-family: Arial;
  font-size: 12px;
  float: left;
  height: 17px;
  margin-bottom: 15px;
  width: 287px;
}
form#form-unsubsc label {
  display: block;
  float: left;
  width: 46px;
}
form#form-unsubsc div.dot-line {
  margin: 24px 0 16px 0;
}


/**
* Weihnachten
**/

a#lnk-weihnachten { 
  background: url(../img/frohesfest.gif) 0 0 no-repeat; 
  display: block; 
  height: 66px; 
  margin: 17px 0 0 3px;
  width: 228px; 
}

body#weihnachts-popup { background: #fff; padding: 0; margin: 0; }
body#weihnachts-popup img.img-karte { margin: 44px 0 0 76px; }
body#weihnachts-popup a#lnk-next, body#weihnachts-popup a#lnk-back {
  display: block; 
  height: 12px;
  position: absolute; 
  top: 281px;
  width: 20px; 
}
body#weihnachts-popup span { color: #ADB6B6; display: block; font-family: Verdana; font-size: 11px; text-align: right; width: 717px; }
body#weihnachts-popup a#lnk-next { background: url(../img/lnk_next.gif) 0 0 no-repeat; left: 744px; }
body#weihnachts-popup a#lnk-back { background: url(../img/lnk_back.gif) 0 0 no-repeat; left: 23px; }

/**
* Preiskonfigurator
**/

body#bdy-preiskonf div#content-text { width: 720px; }
ul#preiskonf                        { display: block; float: left; width: 402px; }
ul#preiskonf li                     { clear: left; display: block; }
ul#preiskonf li label               { display: block; float: left; width: 129px; }
ul#preiskonf li select              { height: 20px; margin-bottom: 6px; width: 128px; }
ul#preiskonf li span,
ul#preiskonf li strong              { display: block; float: left; line-height: 22px; margin-bottom: 3px; width: 155px; }
ul#preiskonf li span.short,
ul#preiskonf li strong.short        { width: 129px; }
ul#preiskonf li input.inp-text      { background: #E6E9E9; border: 0; /*height: 17px;*/ padding: 3px 0 0 6px; width: 122px; }
li#addInfos                         { margin: 25px 0 6px 0; }
input.inp-button                    { background: #FFEC00; float: left; margin-top: 25px; }
strong.spacer                       { margin-top: 20px; }
strong.long                         { width: 288px !important; }
span.info                           { margin: 0 0 6px 0 !important; }

#frm-preiskonf                  { display: block; float: left; border-bottom: 80px solid #fff; width: 300px; }
#frm-preiskonf h3               { font-size: 13px; margin-bottom: 8px; }
#frm-preiskonf p                { margin-bottom: 28px; }
#frm-preiskonf p strong         { display: block; }
#frm-preiskonf label            { clear: left; display: block; float: left; width: 83px; }
#frm-preiskonf input.inp-text   { background: #E6E9E9; border: 0; /*height: 17px;*/ margin-bottom: 5px; padding: 3px 0 0 6px; width: 204px; }
#frm-preiskonf div.bottom       { background: #E6E9E9; display: block; float: left; padding: 8px 2px 13px 6px; width: 203px; }
#frm-preiskonf textarea         { height: 100px; font-family: Arial; font-size: 12px; line-height: 16px; margin-top: 1px;  padding: 2px 0 0 1px; width: 198px; }
#frm-preiskonf input.inp-submit,
#frm-preiskonf input.inp-reset,
input.inp-button { 
  border: 0;
  display: block;
  font-family: Arial;
  font-size: 12px; 
  height: 19px; 
  padding: 0 0 1px 2px; 
  text-align: left; 
  width: 99px; 
}
#frm-preiskonf input.inp-reset  { background: #fff; margin-top: 10px; }
#frm-preiskonf input.inp-submit { background: #FFEC00; margin-top: 8px; }
#frm-preiskonf label.error      { color: #f00; }
#frm-preiskonf input.error      { border: 1px solid #f00; }


/**
* Login Form
**/
h3.hdl-etat                 { font-size: 12px; font-weight: bold; }
p.txt-etat                  { margin-bottom: 20px; width: 400px; }
#form-login div             { margin-bottom: 20px; width: 400px; }
#form-login div a           { color: #959E9E; text-decoration: none; }
#form-login div a:hover     { color: #000; }
#form-login label           { display: block; }
#form-login input.inp-text  { display: block; margin-bottom: 12px; }
#sbmt-login                 { margin-top: 7px; }
#sbmt-logout                { background-position: 0 4px; display: block; margin: -9px 0 27px 641px; }
#sbmt-logout:hover          { background-position: 0 -13px; }
*+html #sbmt-logout         { background-position: 0 3px !important; }
*+html #sbmt-logout:hover   { background-position: 0 -14px !important; }
/**
 * IE6 Hacks
 */
* html #frm-preiskonf div.bottom { margin-left: 2px; }
* html ul#preiskonf span.info    { margin-left: 2px; }
* html #sbmt-logout              { background-position: 0 3px !important; }
* html #sbmt-logout:hover        { background-position: 0 -14px !important; }



div.player-wrapper { margin: 0 0 10px 25px; }
div.player-wrapper object { outline:0; -moz-outline:0; }















