/* typo.css f�r bcom CBS */

/* ***************************** */
/* ******* Allgemeines ********* */
/* ***************************** */
body {
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  color: #000;
}
div, td, th {
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
}
p, li, h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 1em;
}
p {
  margin: 0 0 10px 0;
}
.unvisible_text {
  text-indent: -9999px;
}
.pointer {
  cursor: pointer;
}
.cursor_def {
  cursor: default;
}
.normal {
  font-weight: normal;
}
/* ***************************** */
/* ******* �berschriften ******* */
/* ***************************** */
h1 {
  color: #000;
  font: bold 12px arial, verdana, sans-serif;
  margin: 0 0 4px 0;
}
#content_header h1.headline {
  background: url(/site/images/background/besttagesangebot.gif) 18px 14px no-repeat;
  height: 50px;
  width: 566px;
}
h1.dayoffer {
  margin: 0 0 4px 0;
  width: 260px;
}
#map_headline h1 {
  background: #f7941d url(/site/images/background/bestsellers_germany.gif) 0 0 no-repeat;
  height: 21px;
  margin: 1px 0 0 0;
  width: 166px;
}
h1#search_claim {
  background: url(/site/images/background/search_claim.gif) 0 0 no-repeat;
  height: 174px;
  width: 566px;
}
h1#about_claim {
  background: url(/site/images/background/about_claim.gif) 0 0 no-repeat;
  height: 179px;
  width: 566px;
}
/* ***************************** */
/* ******* Verlinkungen ******* */
/* ***************************** */
a {
  color: #000;
	outline: 0;
  text-decoration: underline;
}
a:hover {
  color: #000;
  text-decoration: none;
}
a.underline {
  text-decoration: underline;
}
a.underline:hover {
  text-decoration: none;
}
span#logo a {
  display: block;
  height: 242px;
  width: 249px;
}
#footer a {
	margin: 0 14px 0 0;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
ul.reseller_list li a {
  color: #000;
  display: block;
  font: bold 12px arial, verdana, sans-serif;
  padding: 2px 0 2px 4px;
  text-decoration: none;
}
ul.reseller_list li a:hover {
  background: none;
  text-decoration: none;
}
ul.reseller_list li a span {
  display: none;
}
ul.reseller_list li a:hover span {
  background: #e7e7e8;
  border: 1px solid #a7a9ac;
  color: #000;
  display: block;
  font: normal 11px arial, sans-serif;
  height: 30px;
  margin: 30px 0 0 20px;
  padding: 5px 0 5px 8px;
  position: absolute;
  width: 120px;
}
ul.reseller_list_result li a {
  color: #000;
  display: block;
  font: 11px arial, verdana, sans-serif;
  min-height: 28px;
  padding: 3px 0 3px 4px;
  text-decoration: none;
}
ul.reseller_list_result li a:hover {
  background: #e7e7e8;
}
ul.products li a {
  text-decoration: none;
  color: #162127;
  font-size: 10px;
  text-align: center;
}
ul.products li a span {
  color: #000;
  text-align: center;
}
ul.products li a span.price strong {
  font-size: 11px;
}
ul.products li a span.price strong label {
  font-size: 20px;
}
ul.products li a span.headline {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  text-align: left;
  background: none;
}
#ticker a {
  font: 11px arial, verdana, sans-serif;
  margin: 0 30px 0 0;
  text-decoration: none;
}
#start_animation a {
  display: block;
  font: 11px arial, verdana, sans-serif;
  height: 300px;
  left: 50%;
  margin-left: -300px;
  margin-top: -150px;
  position: absolute;
  text-align: right;
  text-decoration: none;
  top: 50%;
  width: 600px;
}
a.hint {
  font: 10px arial, sans-serif;
 /* margin: 146px 0 0 198px;*/
  margin: 93px 0pt 0pt 518px;
  position: absolute;
}
a.hint2 {
  font: 10px arial, sans-serif;
  /*margin: 146px 0 0 148px;*/
  margin: 93px 0pt 0pt 518px;
  position: absolute;
}
/* ***************************** */
/* ******* Sonstiges *********** */
/* ***************************** */
#content_header .right {
  font-size: 12px;
}
#content_header span.price label {
  font-size: 10px;
}
#content_header span.price strong label {
  font-size: 32px;
}
#footer div,
#footer a {
  color: #595959;
  font: 10px arial, verdana, sans-serif;
}
.browse_pages,
.browse_pages a,
.browse_pages a:hover {
  color: #f7941d;
  display: block;
  float: left;
  font: 12px arial, verdana, sans-serif;
  text-decoration: none;
}
.browse_pages a {
  margin: 0 6px 0 0;
}
.browse_pages a.active,
.browse_pages a.active:hover {
	cursor: default;
  font-weight: bold;
  text-decoration: none;
}
#shop_count {
  color: #fff;
  font: 12px arial, verdana, sans-serif;
}
.search_form_container label {
  color: #f7941d;
  font: bold 13px arial, verdana, sans-serif;
  margin-bottom: 2px;
}
div.checkbox_container label,
div.checkbox_container label a,
div.checkbox_container label a:hover {
  color: #000;
  font-size: 11px;
}
.contact_content,
.contact_content a {
  font-size: 11px;
}
label.tax {
  text-decoration: underline;
}
label.tax:hover {
  text-decoration: none;
}
#bottom_banner span {
  font: normal 10px arial, sans-serif;
}
/* ***************************** */
/* ******** Fehler ************* */
/* ***************************** */
div.nojs_error {
  background: #f0f0f0;
  color: #C20001;
  margin: 0 5px 5px 13px;
  padding: 10px;
  text-align: center;
}
div.checkbox_container_error {
  background: #ed2024;
  color: #fff;
  margin: 0 5px 4px 5px;
  padding: 0 0 5px 0;
}
.newsletter_error {
  background: #ed2024;
  color: #fff;
  font-size: 11px;
  margin: 4px 5px;
  padding: 3px 0 3px 12px;
}
div.checkbox_container_error label,
div.checkbox_container_error label a,
div.checkbox_container_error label a:hover {
  color: #fff;
  font-size: 11px;
}
