/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
input,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  /* background: transparent; */
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
----------------------------------------------------
Rules for general elemens
---------------------------------------------------- */
/* Color and background setting */
body {
  background-color: #FFF;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
}
select{
  color:#666;
  border-style: solid;
  border-width: thin;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}
/* links und anchor */
a:link, a:visited {text-decoration:none;color: #0033cc;}
a:hover {text-decoration:underline;color: #0033cc;}
a:active{color:#f25619;text-decoration:underline}
a.link_grey:link, a.link_grey:active, a.link_grey:visited{color: #666;}
a.text_darkgrey:link, a.text_darkgrey:active, a.text_darkgrey:visited{color: #999;}
a.link_red:link, a.link_red:active, a.link_red:visited{color: #F25619;}
a.link_blue:link, a.link_blue:active, a.link_blue:visited {color: #2E4D96;}
a.white:link, a.white:active, a.white:visited {color: #FFF;text-decoration: underline;}
a.arrow_right {background:url(/img/arrow_right.png) no-repeat center left; padding-left: 8px;}
a.noline{text-decoration:none;}
/* SEO */
.generic_link {cursor: pointer;}
.generic_link:hover {text-decoration: underline;}
.no_td, .no_td:hover {text-decoration:none;}
span.link_color {color: #0033cc;}
span.link_red {color: #F25619;}
span.arrow_right {background:url(/img/arrow_right.png) no-repeat center left; padding-left: 8px;color: #0033cc;}
span.arrow_right_go {background:url(/img/arrow_right.png) no-repeat center right; padding-right: 8px; margin-right:8px;color: #0033cc;}
/* font-size */
.T8  {font-size:8pt;}
.T9  {font-size:9pt;}
.T10 {font-size:10pt;}
.T11 {font-size:11pt;}
.T12 {font-size:12pt;}
.T13 {font-size:13pt;}
.T14 {font-size:14pt;}
.T16 {font-size:16pt;}
.T20 {font-size:20pt;}
.bold {font-weight: bold;}
.normal{font-weight: normal;}
.italic{font-style:italic;}
/* font colors */
.text_grey {color:#666;}
.text_darkgrey{color:#999999;}
.text_red {color: #F25619;}
.text_blue {color: #3B56A8}
.text_azure {color:#5877C0}
.text_linkblue {color: #0033cc;}
.text_green {color:#00AB00;}
.error_msg {color: #C00;line-height:1.3;}
.ysm_text_lin {color: #008000;}
.b_grau {background-color: #F6F6F6;}
.b_f2f2f2 {background-color: #F2F2F2;}
.b_df {background-color:#DFDFDF}
.b_fff {background-color:#fff}
.b_FF5B25 {background-color:#FF5B25}
.tariff_green {color: #1FAE10;}
.tariff_red {color: #EC4220;}
/* positioning */
.float_left{float:left;}
.float_right {float: right;}
.valign_top{vertical-align: top;}
.valign_middle{vertical-align: middle;}
.valign_bottom{vertical-align:bottom;}
.valign_baseline{vertical-align: baseline;}
.valign_textbottom{vertical-align:text-bottom;}
.halign_right{text-align:right;}
.halign_left{text-align:left;}
.halign_center{text-align:center;}
.absolute {position: absolute;}
.relative {position: relative;}
.clear {
  clear: both;
  height:1px;
  overflow:hidden;
}
.leer_zeichen{
  overflow:hidden;
  margin:0px;
  padding:0px;
}
.nobr {
  white-space: nowrap;
}
#resetting_distance{margin:0px !important;padding:0px !important;}
/* style for separator general */
.mugshot {border: 1px solid #d6d6d6;}
.border_FF5B25{border:1px solid #FF5B25}
.border_333333{border:1px solid #333333}
.border_top{border-top: 1px solid #D6D6D6;}
.bl_f2{border-left: 1px solid #f2f2f2}
.br_f2{border-right: 1px solid #f2f2f2}
.border_left{border-left: 1px solid #D6D6D6;}
.border_right{border-right: 1px solid #D6D6D6;}
.border_bottom{border-bottom: 1px solid #D6D6D6;}
.border_round{border:1px solid #D6D6D6;}
#no_border{border:0;}
.linie_hr{ background-color: #F2F2F2;}
.linie_vertical{background: url(/img/linie_vertikal.gif) repeat-y left top;}
.header_sep{background: url(/img/listen_trenner.gif) no-repeat left;}
.brand_sep{background: url(/img/trenner.png) no-repeat left;}
.line_gray{background: url(/img/line_nr.gif) repeat-x;}
p {line-height:1.3;}
/*padding*/
.padding_tiny{padding:2px 0px;}
.padding_small{padding:5px 0px;}
.padding_medium{padding:10px 0px;}
.padding_big{padding:20px 0px;}
.padding_hr_small{padding:0px 5px;}
.padding_hr_medium{padding:0px 10px;}
.padding_hr_big{padding:0px 20px;}
.padding_ptop{padding-top:10px;}
.padding_btop{padding-top:20px;}
.padding_pbottom{padding-bottom:10px;}
.ptop5{padding-top:5px}
.ptop3{padding-top:3px}
.ptop40{padding-top:25px;}
.P5{padding:5px;}
.P10{padding:10px;}
.P20{padding:20px;}
/*margin*/
.margin_small{margin: 5px 0px;}
.margin_medium{margin: 10px 0px;}
.margin_big{margin: 20px 0px;}
.margin_hr_small{margin:0px 5px;}
.margin_hr_medium{margin:0px 10px;}
.margin_hr_big{margin:0px 20px;}
.margin_bigleft{margin-left:20px;}
.margin_bigright{margin-right:20px;}
.margin_smallright{margin-right:5px;}
.margin_mbottom{margin-bottom:10px;}
.margin_bigbottom{margin-bottom:20px;}
.mbottom3{margin-bottom:3px}
.margin_bigtop{margin-top:20px;}
.margin_mtop{margin-top:10px;}
.Mbottom_15{margin-bottom:15px;}
.M5{margin:5px;}
.dropdown{margin:16px 0px 0px 10px;}
/* table spacing */
.cellspacing{border-spacing:7px;border-collapse:separate;}
.offset_clear{margin-left:-7px;}
.no_table_format{border-collapse:separate;border-spacing:0px;}
/* images fallback */
.noimage {
  background-image: url(/img/no_img.gif);
  width: 100px;
  height: 100px;
}
.noimage_large {background-image: url(/img/no_img_large.gif);}
.noimage_shop {
  background-image: url(/img/no_img_shop.gif);
  width: 90px;
  height: 30px;
}
.noimage_brand {
  background-image: url(/img/no_img_brand.gif);
  width: 80px;
  height: 30px;
}
.hp_productimage {
  float: left;
  margin: 0 15px 0 10px;
}
.zoomimage_style {
  text-align: center;
  font: 10px Arial,Helvetica,sans-serif;
  border:solid 1px #666666;
  background-color: #ffffff;
  padding:1px;
  position:absolute;
  z-index:100;
}
.mobilimage {
  background: url(/img/service/mobile-werbeseite.gif) no-repeat;
  width: 287px;
  height: 537px;
  padding:53px 0px 0px 15px;
}
.default_image{
  background-color:#F6F6F6;
  width: 100px;
  height: 100px;
}
.image_over{
  background: url(/img/community/rahmen_zuletzt_angesehen.gif) no-repeat;
  width: 102px;
  height: 120px;
}
.brand_logo{text-align:left;margin-top:10px;margin-left:10px}
.showifjs {display: none;}

/**
----------------------------------------------------
Rules for specific scopes
---------------------------------------------------- */
/** basic scope
---------------------------------------------------- */
#container {
  /*
  margin-left: auto;
  margin-right: auto;
  */
  background-color: #FFF;
  margin-left: 10px;
  padding-left: 10px;
  width: 970px;
  position: relative;
}
/** Header
---------------------------------------------------- */
#pageheader {
  width: 960px;
  padding-top: 10px;
  /*margin-top:10px; tut nicht in IE6*/
}
#pageheader a#teaser_beta {
  display:block;
  margin: -10px 0px 15px 0px;
}
#pageheader a.logo {
  width: 225px;
  display: block;
  text-align: center;
  margin-right: 20px;
  float:left;
}
#pageheader .welcome {
  float:right;
  font-size: 9pt;
}
#pageheader .welcome .header_avatar{
  float:right;
  margin-right:2px;
}
#pageheader .welcome .header_ask{
  margin-right:10px;
  text-align:right;
  float:right;
}
#pageheader .welcome .icon_facebook{
  background:url(/img/icon_facebook_small.gif) no-repeat top left;
  padding-left:20px;
}
#pageheader .bar {
  position:relative;
  clear:both;
  height: 53px;
  background: url(/img/header/winter/bg.gif);
}
#pageheader .bar .nav_menu span {
  color: #FFF;
  background: url(/img/header/winter/nav_menu_down.gif) 175px 6px no-repeat;
  padding-right: 25px;
}
#pageheader .bar .nav_menu {
  float:left;
  width:209px;
  padding: 19px 0px 1px 16px;
  color: #FFF;
  font-size: 10pt;
  font-weight: bold;
}
#pageheader #navmenu {
  position:absolute;
  display:block;
  left:0px;
  top:0px;
}
#pageheader .bar .search_form {
  float: left;
  padding:14px 0px 0px 0px;
  display: block;
  width: 505px;
  height: 38px;
}
#pageheader .bar .search_form .search_text {
  float: left;
  width: 370px;
  border: 0;
  margin-top: 5px;
  margin-left: 35px;
  font-weight: bold;
  font-size: 10pt;
  color: #999;
}
#pageheader .bar .search_form .search_btn {float:right;}

#customselect_iconselect {
  font-size:10pt;
  position: absolute;
  right: 255px;
  cursor:pointer;
  height:25px;
}
*+ html #customselect_iconselect {
  margin-top: 15px;
  display: inline-block;
}
#customselect_iconselect:hover, #customselect_iconselect:focus {
  background: url(/img/header/default/btn_verlauf.png) repeat-x center right;
  height:25px;
}
#customselect_iconselect span{
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 5px 15px 8px 10px;
  background: url(/img/header/default/pfeil_grau.png) no-repeat scroll right center transparent;
}

#customselect_iconselect span:hover, #customselect_iconselect span:focus {
  background: url(/img/header/default/pfeil_blau.png) no-repeat scroll right center transparent;
}

#customselect_holder {
  overflow:auto;
  display:none;
  position:absolute;
  right:255px;
  top: 40px;
  background:#fff;
  -moz-box-shadow:0 0 6px #888;
  -webkit-box-shadow:0 0 6px #888;
  box-shadow:0 0 8px #888;
  border:1px solid #aaa;
  color:#36599A;
}
#customselect_holder .selectitems {
  font-size:10pt;
  padding:5px 10px 5px 10px;
}
#customselect_holder .hoverclass {
  background:#F5F7FA;
  cursor:pointer;
}
#customselect_holder .selectedclass {
  background:#fff;
}
#pageheader .bar span.notepad {
  float: right;
  margin: 10px 10px 0px 0px;
  padding-top: 10px;
  padding-left: 10px;
  width: 197px;
  height: 33px;
  background: url(/img/header/winter/bg_merkzettel.gif) no-repeat;
  color: #FFF;
  font-size: 10pt;
}
div.addition_header{
  float: left;
  width: 300px;
  height:36px;
  margin-top:25px;
  line-height:1.2;
  color:#666666;
}
div.addition_header a {
  display:block;
  font-size:10pt;
  height: 50px;
  padding: 0 0 0 50px;
  color:#666666;
  text-decoration:none;
  margin-top:-33px
}
div.addition_header a:link, div.addition_header a:active, div.addition_header a:visited{color:#666666; text-decoration:none;}
div.tuev_header{
  float: left;
  width: 300px;
  background:url(/img/common/header_siegel_tuev_small.png) no-repeat top left;
  height:40px;
  margin-top:23px;
  line-height:1.2;
}
div.tuev_header a {
  display:block;
  font-size:10pt;
  padding:3px 0 0 50px;
  height:20px;
}
div.tuev_header a:hover {
  color:#666666;
}
/** Footer
---------------------------------------------------- */
#pagefooter {
  clear: both;
  width: 960px;
  border-top: 1px solid #D6D6D6;
  margin:20px 0px;
  z-index: 0;
  font-size: 8pt;
}
#pagefooter a {
  color: #666;
  text-decoration: none;
}
#pagefooter a:hover {text-decoration: underline;}
#pagefooter .tagline {padding:0px 0px 0px 0px;margin:20px 0px 10px 0px;}
#pagefooter .tagline .spacing{padding:0px 5px 0px 0px;margin:0px;line-height:18px;}
#pagefooter .tagline .copy {padding:6px 0px 0px 0px;margin:0px;}
#pagefooter .social_bookmark{
  border-top: 1px solid #D6D6D6;
  padding: 15px 0px;
}
#pagefooter .listview_home {
  padding: 20px 0 0;
  border-top: 1px solid #D6D6D6;
}
#pagefooter dl {
  float:left;
  width: 192px;
}
#pagefooter dt {
  padding: 5px 0px;
  font-weight: bold;
  font-size:9pt;
}
#pagefooter dd {padding: 5px 0px;}
/** content, main, left_column
---------------------------------------------------- */
#left_column{
  float: left;
  margin:0px 0px 0px -960px;
  padding:0px;
  font-size: 9pt;
}
.content {
  float:left;
  width:960px;
  margin: 10px 0px 20px;
}
.main {
  float: left;
  width: 715px;
  padding-left:245px;
  margin:0px;
  min-height: 620px;
}
.main_1col {
  width: 960px;
}
.sidebar {
  float: right;
  width: 150px;
  border: 1px solid #0F0;
  background-color: #FFF;
  display: none;
}
.home_head, .home_head strong {font-size: 10pt; line-height:1.1}

.home_about {
  font-size: 9pt;
  line-height: 1.3;
  margin: 20px 0px 0px 245px;
}
.home_about p, #page_description p {
  margin-bottom: 5px;
}

.home_about br {
  margin-bottom: 10px;
}
.page_desc {
  font-size: 9pt;
  line-height: 1.3;
  margin: 20px 0px 0px 0px;
}
#page_description div.xbox {
  margin: 20px 0px 0px 0px;
  font-size: 9pt;
  line-height: 1.3;
}
/** Globale Navigation Path
---------------------------------------------------- */
.breadcrumb {
  margin-top: 10px;
  font-size:9pt;
  width:960px;
}
.breadcrumb .nav_history {
  width:225px;
  float:left;
}
.breadcrumb span.backlink {
  line-height:1.5;
  display: block;
  padding: 0px 0px 0px 20px;
  margin-bottom:40px;
  font-size:9pt;
  background: url(/img/arrow_left.gif) no-repeat 5px 3px;
}
.breadcrumb .headlines {
  width:715px;
  line-height:1.5;
  float:right;
}
.breadcrumb h1, .breadcrumb h1 b {
  display: inline;
  font-weight: normal;
}
.breadcrumb h2 {
  font-size: 12pt;
}
.breadcrumb .heading {
  margin:10px 0;
  position:relative;
}
.breadcrumb .heading h2 {
  float:left;
  line-height: 1.4;
  max-width:600px;
}
.breadcrumb h2 span {
  font-size:9pt;
  font-weight:normal;
}
.breadcrumb .social {
  /*width:90px;*/
  float:right;
  text-align:right;
  position:absolute;
  bottom:0px;
  right:0px;
}
/** Globale Navigation
---------------------------------------------------- */
#navmenu {
  position: absolute;
  z-index: 200;
  width: 217px;
  background: url(/img/header/bg_nav.gif) repeat-y;
  font-size: 10pt;
  padding:  0px 4px;
  display:none;
}
#navmenu div.head {
  width: 210px;
  font-size: 10pt;
  background: url(/img/header/winter/nav_top.gif) no-repeat;
  height: 32px;
  margin: 0px 0px 0px -4px;
  padding: 19px 0px 1px 16px;
  color: #FFF;
  font-size: 10pt;
  font-weight: bold;
}
#navmenu p.nav_bottom{
  line-height: 2px;
  font-size: 1px;
  margin-left: -4px;
  width: 225px;
  background: url(/img/header/nav_bottom.gif) no-repeat bottom left;
}
/** formatting for Blaettern/Pagesize
---------------------------------------------------- */
.pages {
  white-space: nowrap;
  text-align:center;
}
.pages .inactive, .pages .active {
  background: url(/img/bg_pages.png) no-repeat center;
  width: 19px;
  font-size: 8pt;
  line-height: 18px;
  padding: 7px 8px 7px 9px;
  font-weight: normal;
  text-decoration: none;
  text-align:center;
}
.pages .active {
  background-image: url(/img/bg_pages_active.png);
  color:#fff;
}
.pages .inactive {
  color: #0033cc;
  cursor: pointer;
}
.pages img { border-style: none;}
.pages .inactive:hover{
  text-decoration: none;
  color: #0033CC;
  background-image: url(/img/bg_pages_hover.png);
}
.pages .inactive_25, .pages .active_25 {
  background: url(/img/bg_pages_25.png) no-repeat center;
  width: 25px;
}
.pages .active_25 { background-image: url(/img/bg_pages_active_25.png);}
.pages .inactive_25:hover{ background-image: url(/img/bg_pages_hover_25.png);}
.pagesize{
  float:right;
  margin:-18px 0px 0px 0px;
}
/** formatting for separatoren TODO iz raus
---------------------------------------------------- */
.rand_l {padding: 5px 2px 0px 0px;}
.rand_r {
  padding: 5px 2px 0px 10px;
  background: url(/img/linie_vertikal.gif) repeat-y left top;
}
.rand_m{
  padding: 5px 2px 0px 10px;
  margin: 0 0 0 10px;
  background: url(/img/linie_vertikal.gif) repeat-y left top;
}
div.rand_l, div.rand_m, div.rand_r{
  font-size: 8pt;
  font-weight: normal;
  color:#0033CC;
  display: block;
  padding: 1px 0px 10px 15px;
}
/** formatting for Listenansichte
---------------------------------------------------- */
/* helper class for bullet point SERP snippets */
.items {}

/* Filter/Navi listen */
ul.subcat {
  border: 1px solid #DFDFDF;
  background-color: #FFF;
}
#navmenu ul.subcat {
  margin: 0px 0px 3px 0px;
}
ul.subcat li {
  border: 0;
  border-top: 1px solid #ECECEC;
  padding:12px 8px 7px 8px;
  height: 20px;
  vertical-align: bottom; /* this is needed so f&§%ing IE does not add pixel spacings in-between */
}
ul.subcat li.over {
  position: relative;
  border: 0;
  padding:13px 8px 7px 8px;
  background: url(/img/header/nav_flyout.png) no-repeat top left;
}
ul.subcat a {
  display: block;
  background:url(/img/subcat_pfeil.gif) no-repeat 188px 3px;
  vertical-align: bottom;
}
ul.subcat li.over ul.flyout {
  display:block;
  left:180px;
  top:0px;
}
ul.flyout {
  display:none;
  position:absolute;
  width: 229px;
  z-index:200;
}
ul.flyout li, ul.flyout li.over {
  border: 0;
  padding:5px 8px 5px 8px;
  background: url(/img/header/nav_flyout_bg.png) repeat-y;
  height: 15px;
  vertical-align: bottom; /* this is needed so f&§%ing IE does not add pixel spacings in-between */
}
ul.flyout li.first {
  padding:20px 8px 5px 8px;
  background:url(/img/header/nav_flyout_top.png) no-repeat top left;
}
ul.flyout li.last{
  border: 0;
  padding: 5px 8px 20px 8px;
  background:url(/img/header/nav_flyout_bottom.png) no-repeat bottom left;
  margin-left: -1px;
}
ul.flyout a, ul.flyout span {
  display: block;
  text-indent:15px;
  background: url(/img/pfad_pfeil.gif) no-repeat left 5px;
  color: #0033cc;
}
li.leaf a, li.leaf_over a { background: none;}
.subcat li.leaf_over {
  border: 0;
  padding: 13px 8px 7px 8px;
  height: 20px;
  background: url(/img/header/nav_flyout.png) no-repeat 0px -44px;
}
/* formatting filter list */
.filter_list {
  border:1px solid #D6D6D6;
  border-top:0;
  margin: -2px 0px 1px 0px;
  font-size:8pt;
}
.filter_list li{
  border-top:1px solid #ECECEC;
  background: #FFF;
  list-style: none;
  vertical-align:middle;
}
.filter_list li p {
  padding: 11px 8px;
  position: relative;
}
.filter_list li p.icon {
  padding: 5px 8px;
  position: relative;
}
.filter_list span.generic_link {
  color: #0033cc;
}
p.icon img {
  vertical-align: middle;
}
.filter_list_all {
  border:1px solid #D6D6D6;
  border-top:0;
  margin: 0px 0px 1px 0px;
}
.filter_list_all li{
  background-color:#F9F9F9;
  font-size:8pt;
  margin-top:-3px;
  padding: 8px;
  border-top:1px solid #ECECEC;
}
.filter_list_all span.generic_link {
  color: #0033cc;
}
.filter_list_all span.link_red {
  color: #F25619;
}
.filter_list li.price{
  padding: 13px 7px 13px 13px;
  border:0px;
  position: relative;
}
.filter_list .clear_over {
  background:url(/img/clear.png) no-repeat;
  background-position:bottom left;
  height: 20px;
  width: 15px;
  position:absolute;
  top: 5px;
  right: 10px;
  text-decoration:none;
  display: block;
  _right:27px; /* HACK only IE6*/
}
.filter_list .clear_over:hover {
  background: url(/img/clear_over.png) bottom left no-repeat;
}
.filter_list .clear_over_price {background: url(/img/clear.png) no-repeat right;float:right;margin:-4px -6px 0px 0px;}
.filter_list .clear_over_price:hover {background: url(/img/clear_over.png) no-repeat right; float:right;margin:-4px -6px 0px 0px;}
/* formatting pseudo list for categories node */
.node_cat{
  font-size:9pt;
  background: #FFF;
}
.node_cat ul li{
  list-style: none;
  padding: 8px;
  font-weight:bold;
}
.node_cat ul li a, .node_cat ul li span {
  display: block;
  text-indent:10px;
  background: url(/img/arrow_right.png) no-repeat left 2px;
}
.catbox_images {
  width: 225px;
  float: left;
  margin: 0px 0px 20px 20px;
  cursor: pointer;
}
.catbox_images .cat_content {
  background-color: #FFF;
  padding: 5px 10px 10px 10px;
  height: 137px;
  text-align:center;
  overflow:hidden;
}
.catbox_images .cat_content table {
  table-layout:fixed;
}
.catbox_images .cat_content td {
  overflow:hidden;
}
/* formatting pseudo list for all categories */
div.ac_item {
  padding: 0;
  margin: 5px 0;
  line-height: 1.5em
}
div.ac_item a {
  font-size: 10pt;
  font-weight: bold;
  color: #F25619;
  text-decoration: none;
}
div.ac_subitem {
  padding: 2px;
  padding-left: 10px;
  margin: 3px 0;
  line-height: 1.5em;
  background: url(/img/blue_square.png) no-repeat 0px .7em;
  width:100%;
}
div.ac_subitem a {
  font-size: 9pt;
  font-weight: normal;
}
/* formatting Listen */
ul.simple_liste li{line-height: 1.5em;}
ul.bullet_list {color: #03C;}
ul.bullet_list li{
  font-size: 9pt;
  font-weight: normal;
  padding: 1px 0px 1px 10px;
  line-height: 1.5em;
  background: url(/img/blue_square.png) no-repeat 0px .7em;
}
ul.bullet_list a{
  display: block;
  width: 100%;
}
ul.bullet_list_black{color: #666;}
ul.bullet_list_black li {
  font-size: 9pt;
  font-weight: normal;
  padding: 2px;
  padding-left: 10px;
  line-height: 1.5em;
  background: url(/img/grey_square.gif) no-repeat 0px .8em;
}
ul.bullet_list_userreview {margin:3px 0px;}
ul.bullet_list_userreview li{
  font-size: 8pt;
  font-weight: normal;
  padding: 2px 0px;
}
ul.bullet_list_review {
  line-height:1.3;
}
ul.bullet_list_review li{
  font-size: 9pt;
  font-weight: normal;
  padding: 2px 2px 15px 20px;
}
ul.bullet_list_finance {
  margin-bottom:5px;
}
ul.bullet_list_finance li{
  padding: 2px;
  margin-left:10px;
  padding-left: 14px;
  line-height: 1.5em;
  font-size: 9pt;
  background: url(/img/finance/bullet.png) no-repeat 0px .7em;
}
ul.bullet_list_community li, ul.bullet_list_tariffs li{
  padding: 2px;
  padding-left: 14px;
  line-height: 1.2em;
  background: url(/img/finance/pfeil_vorteile.gif) no-repeat 0px .3em;
}
ul.bullet_list_xmas{padding:6px 12px;}
ul.bullet_list_xmas li {
  font-size: 9pt;
  font-weight: normal;
  padding: 5px 0px 5px 15px;
  line-height: 1.5em;
  background: url(/img/specials/weihnachten/xmas_pfeil_rechts_s.gif) no-repeat 0px .8em;
}
ul.bullet_xmas_aktion_vorteile {
  display: block;
}
ul.bullet_xmas_aktion_vorteile li{
  background:url(/img/service/aktionen/vorteile_stern.png) no-repeat scroll 0 0 transparent;
  display:block;
  float:left;
  font-size:11pt;
  height:50px;
  line-height:1.5;
  padding:8px 5px 5px 55px;
  width:295px;
}
ul.bullet_xmas_aktion_aufgabe{
  margin-left:100px;
  font-size:11pt;
}
ul.bullet_xmas_aktion_aufgabe li{padding:10px 0px 10px 0px;}
ul.bullet_xmas_aktion_aufgabe li span{color:#E81B00;font-weight:bold;margin-right:4px}
ul.bullet_xmas_aktion_vorgaben li{
  background:url(/img/service/aktionen/stern_vorgaben.png) no-repeat scroll 0 0.2em transparent;
  padding:5px 5px 5px 30px;
  line-height:1.5;
  font-size:9pt;
}
table.xmas_aktion_top4_produkte tr td {
  background:url("/img/service/aktionen/top_stern_kat.png") no-repeat scroll 10px 8px transparent;
  height:25px;
  padding:15px 0 10px 20px;
  font-size:9pt;
  text-align:center;
}
table.xmas_aktion_top4_produkte tr td span{
  color:#E81B00;
  font-size:11pt;
  font-weight: bold;
  padding-left:10px;
}
table.xmas_aktion_top4_produkte tr td.moor{
  background:url("/img/service/aktionen/pfeil.jpg") no-repeat scroll 30px 1px transparent;
  padding:0px 0 0 25px;
  font-weight: bold;
}
table.xmas_aktion_top4_produkte tr td a{
  color:#7A7A7A;
  font-size:9pt;
}
/* formatting for kategoriebox (knoten) Listen */
dl.cat_list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 5px;
}
dl.cat_list dt {font-size: 10pt; font-weight: bold;}
dl.cat_list a:link, dl.cat_list a:visited, dl.cat_list a:active {
  color: #F25619;
  text-decoration: none;
}
dl.cat_list a:hover {text-decoration: underline;}
dl.cat_list dd {
  padding: 0;
  margin: 5px 0 10px 0;
}
dd.sub_catlist {
  padding: 0;
  margin: 0;
}
/* formatting for Community Box ul Listen Vorteile */
ul.community_vorteile{margin:10px 0px 0px 0px;}
ul.community_vorteile li{padding:2px 0px 0px 0px;}
/* formatting Shop-Info Seite Aufzählungen */
ul.bullet_list_chop, ul.bullet_list_shipping {
  list-style: none;
  margin: 10px 0px 10px 0px;
  padding: 0;
}
ul.bullet_list_chop li {
  padding: 2px;
  padding-left: 5px;
  list-style-type: none;
  display: inline;
}
ul.bullet_list_shipping li {
  padding: 4px 0px;
  list-style-type: none;
}
ul.bullet_list_shipping img { padding-left: 5px;}
.list_other {margin:0px 0 0 10px; list-style: none;}
.list_other li {padding:2px 0px 0px 10px; margin:0; line-height: 1.3; background: url(/img/arrow_right.png) no-repeat 0px .5em;}
.list_other li a{display: block;width: 100%;}
/** formatting for Boxen
---------------------------------------------------- */
/* default box layout styles */
div.box { background: url(/img/box_topleft.png) no-repeat top left;}
div.box div.headline{
  display: block;
  font-size: 8pt;
  color: #666;
  line-height: 24px;
  height:24px;
  background: url(/img/box_topright.png) no-repeat top right;
  padding-left:10px;
}
div.headline h1{
  display: inline;
  font-size: 9pt;
  margin-right: 0.5em;
}
div.box h2, div.box div.head {
  font-size: 9pt;
  color: #666;
  line-height: 24px;
  background: url(/img/box_topright.png) no-repeat top right;
  padding: 0px 0px 0px 10px;
  margin: 0;
  font-weight: bold;
}
div.box h2.header {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 10px;
}
div.box span.close_box {
  float:right;
  padding: 5px 5px 5px 0px;
}
div.box .all_click {
  width:224px;
  position:absolute;
  height:24px;
}
div.box span.showmore, div.box_bighead span.showmore {
  float: right;
  padding: 7px 10px 0px 0px;
}
div.box span.showmore a:hover {text-decoration: underline;}
div.box span.showmore img {padding-right: 5px;}
div.box span.showmore a, div.box_bighead span.showmore a{
  font-size:8pt;
  text-decoration: none;
}
div.box span.showmore p {
  font-size:8pt;
  color:#999;
}
/*  formatting for Boxcontent */
div.boxcontent {
  font-size: 8pt;
  border-right: 1px solid #D8D8D8;
  margin-top: -10px;
  padding: 15px 10px 0px 10px;
}
div.box_headless_solid {background: url(/img/box_headless_topleft_grey.png) no-repeat top left;}
div.boxcontent_headless_solid {
  font-size: 8pt;
  background: url(/img/box_headless_topright_grey.png) no-repeat top right;
  margin: 0;
  padding: 10px 10px 0px 10px;
}
/* formatting for Boxfooter */
div.boxfooter{background: url(/img/box_bottomleft.png) no-repeat bottom left;}
div.boxfooter p{
  background: url(/img/box_bottomright.png) no-repeat bottom right;
}
div.boxfooter .link_right {
  float:right;
  margin: -19px 10px 0px 0px;
}
div.boxfooter .link_left {
  padding: 0px 0px 5px 10px;
}
.link_right img{padding-right: 5px;}
.link_left img {
  padding-right: 5px;
  vertical-align:text-bottom;
}
/*  formatting for box-footer only */
div.box_bottom {border-top: 1px solid #D8D8D8;}
div.box_bottom_footer, div.box_bottom_footer_click{
  background: url(/img/box_bottomgrey_left.png) no-repeat bottom left;
  text-align: center;
}
div.box_bottom_footer p{
  font-size: 8pt;
  line-height: 24px;
  background: url(/img/box_bottomgrey_right.png) no-repeat bottom right;
  display: block;
  padding: 0;
  margin: 0;
}
div.box_bottom_footer div{
  background: url(/img/box_bottomgrey_right.png) no-repeat bottom right;
  padding: 5px 0px 6px 0px;
  margin: 0px;
}
div.box_bottom_footer .link_right{
  float:right;
  margin: 8px 10px 0px 0px;
  padding: 0;
}
div.box_bottom_footer_click a.all_click{
  display:block;
  width:224px;
}
div.box_bottom_footer_click p{
  font-size: 8pt;
  line-height: 24px;
  background: url(/img/box_bottomgrey_right.png) no-repeat bottom right;
  padding: 0;
  margin: 0;
}
/* formatting for Box mit beliebtesten kategorien es kommt ein mal vor */
div.box_gray {background: url(/img/favbox_topleft.png) no-repeat top left;}
div.box_gray div.headline {
  display: block;
  font-size: 8pt;
  color: #666;
  line-height: 24px;
  background: url(/img/favbox_topright.png) no-repeat top right;
  padding: 0px 0px 0px 10px;
  margin: 0;
  width:950px;
}
div.box_gray div.headline h1 {
  display: inline;
  font-size: 9pt;
  margin-right: 0.5em;
  color:#fff;
}
div.box_gray_content {
  font-size: 8pt;
  border-right: 1px solid #999999;
  margin: 0;
  margin-top: -10px;
  padding: 15px 10px 0px 10px;
}
div.box_gray_footer { background: url(/img/favbox_bottomleft.png) no-repeat bottom left;}
div.box_gray_footer p {
  font-size: 10px;
  line-height: 10px;
  background: url(/img/favbox_bottomright.png) no-repeat bottom right;
  display: block;
  padding: 0;
  margin: 0;
}
div.box_bighead { background: url(/img/box_big_topleft.png) no-repeat top left;}
div.box_bighead div.tablehead {
  font-size: 9pt;
  color: #666;
  height: 34px;
  background: url(/img/box_big_topright.png) no-repeat top right;
  padding:0 10px;
}
div.box_bighead h2, div.box_bighead div.head{
  font-size: 12pt;
  color: #666;
  line-height: 34px;
  background: url(/img/box_big_topright.png) no-repeat top right;
  padding: 0px 0px 0px 10px;
  font-weight: bold;
}
div.box_bighead h2 a {height: 34px;}
/* formatting for Homebox */
#box_categories_home strong {
  font-size: 9pt;
  display: block;
  padding: 0px 0px 0px 15px;
  background: url(/img/blue_square.png) no-repeat left;
}
#box_categories_home div.boxfooter p {
  font-size: 9pt;
  text-align: left;
  background: url(/img/box_bottomright.png) no-repeat bottom right;
  line-height: 2em;
  display: block;
  padding: 0px 0px 0px 10px;
}
/* formatting for box ohne header */
div.box_headless {background: url(/img/box_headless_topleft.png) no-repeat top left;}
div.boxcontent_headless {
  background: url(/img/box_headless_topright.png) no-repeat top right;
  padding: 10px 10px 0px 10px;
  _height:1px; /* IE6 only*/
}
*+ html div.boxcontent_headless {height:0.1%;}/* IE7 only*/
div.box_headless h1{
  font-size: 10pt;
  color: #666;
  margin: 0px 0px 10px 0px;
}
div.box_open {background: url(/img/box_open_topleft.png) no-repeat top left;}
div.boxcontent_open {
  font-size: 8pt;
  background: url(/img/box_open_topright.png) no-repeat top right;
  padding: 10px 10px 0px 10px;
}
div.box_open div.boxfooter p{
  padding:0px 0px 4px 0px;
}
div.box_open div.boxfooter a.arrow_right {position:absolute; right: 35px;}
/* formatting for box recommendation */
/* need for IE to display the top and bottom border correctly */
#recommendations_container {
  width: 715px;
}
#rec_header table, .top_items_tabs table{ width: 100%;border-collapse: separate;}
#rec_header td, .top_items_tabs td{
  padding: 5px 10px 9px 10px;
  text-align:center;
}
#rec_header td.active, .top_items_tabs td.active {
  background-color: #FFF;
  color: #666;
  font-weight: bold;
}
#recommendations {
  font-size: 8pt;
  background-color:#FFF;
  padding-top: 15px;
}
#recommendations div.recfooter p {
  padding-bottom: 4px;
  text-align:center;
}
#recommendations a.arrow_right {position:absolute; right: 35px;}
div.boxfooter_tiny {background: url(/img/box_bottomleft.png) no-repeat bottom left;}
div.boxfooter_tiny p {
  font-size: 1px;
  background: url(/img/box_bottomright.png) no-repeat bottom right;
  padding: 0px;
  margin: 0px;
}
/* formatting for productadvisor teaser */
div.box_specials_teaser{
  background: url(/img/productadvisor/pb_blatt_hg.gif) no-repeat center right;
  height: 62px;
  width:225px;
  margin-top:20px;
  font-size:9pt;
  color:#3b56A8;
}
div.box_specials_teaser a {color:#3b56A8;}
div.box_specials_teaser b {color:#3b56A8;}
div.box_specials_teaser .icon{
  float:right;
  padding:0px;
  margin: 25px 17px 0px 0px;
}
div.box_specials_teaser .icon_text{
  float:left;
  padding:0px;
  margin:16px 0px 0px 15px;
}
table.produktberater{
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #d6d6d6;
  border-collapse: separate;
  font-size:9pt;
  margin:5px 0px 10px 0px;
}
table.produktberater tr td{
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #d6d6d6;
  padding:5px;
}
div.specials_title{
  height: 27px;
  padding:2px 10px
}
div.specials_title h2{
  color:#3b56A8;
  font-size:10pt;
  padding:5px 0px 0px 0px;
  float:left;
}
div.specials_title .link_top{
  font-size:8pt;
  padding:5px 0px 0px 0px;
  float:right;
}
div.specials_box{
  background-color:#ffffff;
  padding:5px 10px;
}
div.specials_box .left_img{
  padding:5px 10px 10px 10px;
  margin:0px;
  width:115px;
}
div.specials_box p{
  padding:5px 0px;
}
.teaser_right img{padding-right: 5px;}

div.right_img_small{
  padding:5px 5px 10px 5px;
  margin:0px;
  width:84px;
}
/* formatting for Community 2column, 1column style */
#box_community{
  background: url(/img/community/common_bg.png) no-repeat;
  width:960px;
  height:100%;
  margin:0px 0px 20px 0px;
}
#box_community .content_col{
  padding:55px 18px 0px 18px;
  width:630px;
}
#box_community .col_left{
  padding: 0px 0px 0px 20px;
  width: 160px;
  float: left;
}
#box_community .col_right{
  margin: 0px 0px 0px 44px;
  width: 400px;
  float: left;
}
#box_community .col_center{margin: 0px 0px 0px 20px;}
#box_community .box_message{
  margin:-120px 0px 0px 0px;
  padding:0px 80px 0px 10px;
  color:#fff;
}
#box_community .box_message_small{
  margin:-70px 0px 0px 10px;
  color:#fff;
  float: left;
  width:250px;
}
#box_community .box_error {
  -moz-border-radius:10px 10px 10px 10px;
  border:2px solid #CC0000;
  color:#CC0000;
  font-size:8pt;
  margin:20px 0px 0px 0px;
}
#box_community .box_error img{
  padding:8px;
}
#box_community .box_info {
  -moz-border-radius:10px 10px 10px 10px;
  background-color:#F2F2F2;
  padding:15px 0px 15px 18px;
  color:#666666;
  font-size:8pt;
  margin:0px 0px 20px 0px;
}
#box_community .button_td{padding:40px 0px 0px 0px;}
#box_community .button_td_small{padding:10px 0px 0px 0px;}
/* formatting for Community Preisalarmbox*/
.pricealarm_box{
  padding:2px 4px 5px 7px;
  margin: 5px 10px 10px 0px;
}
.pricealarm_box .info_text{padding:2px 0px 0px 25px;}
.aktive_border{border:1px solid #D6D6D6;}
.inaktive_border{
  border:1px solid #00AB00;
  background-color:#EDF9ED;
}
.missed_border{
  border:1px solid #FF0000;
  background-color:#FFF5F5;
}
/** Default formatting for Boxen-Rahmen
---------------------------------------------------- */
.xbox {background: transparent;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3{display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3 {background-color:#F2F2F2; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;}
.xb1 {margin:0 2px; background-color:#DFDFDF}
.xb2 {margin:0 1px; border-width:0 2px;}
.xb3 { margin:0;}
div.xboxcontent {
  height: auto !important;
  display:block;
  padding:3px 4px;
  background-color:#F2F2F2;
  border-color:#DFDFDF;
  border-style:solid;
  border-width:0 1px;
  _min-height:1px; /* IE6 huck */
  _height:1px;
}
div.xboxcontent .content_text {
  background-color: #FFF;
  padding: 5px;
}
.xbox h2,.xbox h6,.xbox div.head, .xbox h3.head {
  font-size: 10pt;
  font-weight: bold;
  padding: 3px 0px 0px 6px;
  margin-bottom: 8px;
  line-height:1.2;
}
.xbox h2.hintbox{
  font-size: 8pt;
  line-height:1.2;
  margin:0px 0px 6px 6px;
  padding:0px;
}
.xbox span.footer{display:block;margin:10px 0px 5px 5px;font-size:9pt;padding:0px}
.xbox .header{
  background: url(/img/filter_line.png) repeat-x left bottom;
  height: 28px;
  border: 1px solid #D6D6D6;
  margin-bottom:1px;
}
.xbox .header p{
  padding:8px 0px 0px 8px;
  font-weight:bold;
}
.xbox .header img{
  vertical-align: middle;
  cursor:pointer;
  padding:0px 8px 0px 0px;
}
.xbox .footer {
  font-size: 8pt;
  padding:7px 9px 0px 9px;
  font-size:100%;
}
.xbox .all_click{
  width:216px;
  position:absolute;
  height:24px;
}
.xbox .all_click a:hover {text-decoration: underline;}
.xbox span.showmore{
  float: right;
  margin:-14px 6px 0px 0px;
}
*html .xbox span.showmore{
  float: right;
  margin:-14px 6px 0px 0px;
}
.xbox span.showmore a:hover {text-decoration: underline;}
.xbox span.showmore img {padding-right: 5px;}
.xbox span.showmore a, .xbox span.showmore span{
  font-size:8pt;
  text-decoration: none;
}
.xbox p.box_bottom_footer{
  font-size: 8pt;
  line-height: 24px;
  display: block;
  padding-left:58px;
}
.xbox h6.headline{
  margin: 0px;
  padding:0px 0px 0px 6px;
  line-height:18px
}
/** Special Formating for XBoxen and XRahmen
---------------------------------------------------- */
div.xbox #xboxcontent_blue{
  background-color:#E3E7F5;
  border-color:#B3BFE3;
}
#xb2, #xb3 {background-color:#E3E7F5; border-left:1px solid #B3BFE3; border-right:1px solid #B3BFE3;}
#xb1 {background-color:#B3BFE3}
/** Special Formating for XBoxen Xmas
---------------------------------------------------- */
div.xmas_box {
  margin-bottom:20px;
  -webkit-border-radius: .4em;
  -moz-border-radius: .4em;
  border-radius: .4em;
  border: 1px dashed #EB6C6D;
}
div.xmas_box .left{
  left:15px;
  margin-top:-25px;
  position:absolute;
}
div.xmas_box .right{
  right:15px;
  margin-top:-25px;
  position:absolute;
}
div.xmas_box a.titel{
  color:#D10200;
  font-size:12pt;
  line-height:2;
  text-decoration:none;
  font-weight:bold;
}
div.xmas_header{
  float: left;
  width: 300px;
  background:url(/img/header/xmas/icon_geschenkideen.gif) no-repeat top left;
  height:40px;
  margin-top:27px;
}
div.xmas_header a {
  background:url(/img/specials/weihnachten/xmas_pfeil_rechts_s.gif) no-repeat scroll 183px 17px transparent;
  display:block;
  font-size:10pt;
  padding:13px 0 0 40px;
  height:20px;
}
div.xmas_header a:link, div.xmas_header a:active, div.xmas_header a:visited{color:#D10200; text-decoration:none;}
/* formatting for notizbox */
div.box_notiz_conten {
  font-size: 8pt;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 1px;
  background: url(/img/hg_beachten.gif) no-repeat;
  height: 89px;
}
div.box_notiz_conten p{
  margin: 0px;
  padding: 10px 0px 0px 10px;
  line-height: 14px;
}
/* formatting for error_box */
.error_notifier {
  padding: 5px;
  margin: 0 0 10px 0;
  color:#666;
  font-size:9pt;
  border: 1px solid #C00;
}
/* formatting for newsletter-box */
#newsletter{
  width: 364px;
  background: url(/img/newsletter/newsletter_bg.jpg) no-repeat;
  height:100%;
  min-height:455px;
  padding:56px 300px 0px 56px;
}
#newsletter .newsletter_head{
  background: url(/img/newsletter/newsletter_head.png) no-repeat;
  height:45px;
  padding:17px 0px 0px 17px;
  color:#fff;
  font-size:11pt;
}
#newsletter .error_box{
  width:370px;
  background: url(/img/newsletter/nl_anmeldung_fehler.gif) no-repeat;
  height:45px;
  margin-bottom:10px;
}
#newsletter p {
  width: 320px;
}
.newsletter_home_teaser{
  width:470px;
  background: url(/img/newsletter/newsletter_hg.jpg) no-repeat;
  height:165px;
  float:left;
  margin: 0px 20px 0px 0px;
}
.newsletter_home_teaser h2{
  color:#fff;
  font-size:11pt;
  padding:25px 0px 0px 25px;
}
/* formatting for Community profile box "Zuletzt angesehen" */
.recent_products{
  border:1px solid #d6d6d6;
  margin-top:10px;
  padding-left:5px;
}
.recent_products{
  border:1px solid #d6d6d6;
  padding-left:5px;
  margin-top:-6px;
}
.recent_search{
  background: url(/img/blue_square.png) no-repeat 0px .5em;
  padding:0px 10px;
  font-size:9pt
}
/* formatting for box content für Layer */
.layer_content{
  display:none;
  position:absolute;
  margin:0;
  padding:0;
}
/* formatting for hintbox-rahmen */
div.hintbox_headless {background: url(/img/hintbox_topleft.png) no-repeat top left;}
div.hintbox_headless div.boxcontent_hintbox {
  background: url(/img/hintbox_topright.png) no-repeat top right;
  color:#fff;
  font-size:8pt;
  padding:10px 20px;
  line-height:1.3em;
}
div.hintbox_headless .boxfooter {background: url(/img/hintbox_bottomleft.png) no-repeat bottom left;margin-left:7px}
div.hintbox_headless .boxfooter p {background: url(/img/hintbox_bottomright.png) no-repeat bottom right;}
div.hintbox_headless_left {background: url(/img/hintbox_left_topright.png ) no-repeat top right;}
div.hintbox_headless_left div.boxcontent_hintbox_left {
  background: url(/img/hintbox_left_topleft.png) no-repeat top left;
  color:#fff;
  font-size:8pt;
  padding:10px 20px;
}
div.hintbox_headless_left .boxfooter {background: url(/img/hintbox_left_bottomright.png) no-repeat bottom right;margin-right:7px}
div.hintbox_headless_left .boxfooter p {background: url(/img/hintbox_left_bottomleft.png ) no-repeat bottom left;}
/* formatting for hintbox error-rahmen */
div.helpbox_headless {background: url(/img/helpbox_topleft.png) no-repeat top left;}
div.helpbox_headless .boxcontent_helpbox {
  background: url(/img/helpbox_topright.png) no-repeat top right;
  color:#fff;
  font-size:8pt;
  padding:10px 20px;
}
div.helpbox_headless .boxfooter {background: url(/img/helpbox_bottomleft.png) no-repeat bottom left;margin-left:7px}
div.helpbox_headless .boxfooter p {background: url(/img/helpbox_bottomright.png) no-repeat bottom right;}
/* formatting for lightbox-rahmen */
div.lightbox_headless {background: url(/img/lightbox_headless_topleft.png) no-repeat top left;z-index:9999;}
div.lightbox_headless div.boxcontent_headless {background: url(/img/lightbox_headless_topright.png) no-repeat top right;}
div.lightbox_headless div.boxfooter {background: url(/img/lightbox_bottomleft.png) no-repeat bottom left;}
div.lightbox_headless div.boxfooter p {
  font-size: 9pt;
  text-align: center;
  background: url(/img/lightbox_bottomright.png) no-repeat bottom right;
  line-height: 2em;
  display: block;
}
/* formatting for Facebook Home-teaser */
.box_facebook{
  width:225px;
  height:165px;
  background: transparent url(/img/features/fb_home-teaser_hg.gif) no-repeat 0 0;
}
/* formatting for Tarife Home-teaser */
.box_tariffs{background: url(/img/features/teaser_strom.gif) no-repeat center right; height:165px;font-size:8pt;}
.box_tariffs table{
  margin:56px 0px 0px 10px;
  border-spacing:5px;
  border-collapse:separate;
}
/* formatting for Tarife Startseite Tarife Boxencontent */
.tarif_content{
  font-size:9pt;
  background: #FFF;
}
/* tooltipps on tariff pages */
.vvHint:hover {
  cursor:help;
}
#vvtooltipp {
  position:absolute;
  width: 300px;
  background-color: #F2F2F2;
  font-size: 9pt;
  padding: 3px;
  border: 1px solid #DFDFDF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow:6px 6px 6px rgba(0,0,0,0.50);
  -webkit-box-shadow:6px 6px 6px rgba(0,0,0,0.50);
  box-shadow:6px 6px 6px rgba(0,0,0,0.50);
}
#vvtooltipp p {
  background-color: #FFF;
  padding: 5px;
}
/** formatting for alle Formulare input, left_solumn, checkbox
---------------------------------------------------- */
.column_left, .error{
  background-color: #F6F6F6;
  font-size: 9pt;
  padding: 3px 0px 5px 10px;
}
.error_checkbox{
  float:left;
  margin:5px 5px 5px 0px;
  padding:0px;
  border:1px solid #CC0000;
}
.input, .error_input{
  padding: 2px 0px;
  width:300px;
  color:#666;
  font-size:9pt;
  font-family: Arial, Helvetica, sans-serif;
}
.input_small, .error_input_small{
  padding: 2px 0px;
  width:200px;
  color:#666;
  font-size:9pt;
  font-family: Arial, Helvetica, sans-serif;
  border-color: #D6D6D6;
}
.input, .input_small{border:1px solid #D6D6D6;}
.error_input, .error_input_small{ border:1px solid #CC0000;}
/** formatting for Login/Registrierung Formulare
---------------------------------------------------- */
.input_block, .error_input_block{
  padding: 8px 0px 8px 8px;
  width:276px;
  color:#999;
  font-size:11pt;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
}
.error_input_block{width:272px;}
.input_block{border:1px solid #CCCCCC;}
.error_input_block{ border:2px solid #CC0000;}
.label_block{padding: 3px 0px;font-weight:bold;font-size:9pt;}
input#error_checkbox {
  outline: 2px solid #CC0000;
  border: 1px solid #CC0000;
}
/** formatting for Listenansich und Elementen blatt/suche/shop-info/
---------------------------------------------------- */
div.tablehead ul.tab li{
  display: inline;
  margin: 0px 3px;
}
div.listview {
  font-size: 8pt;
  border-right: 1px solid #D6D6D6;
  border-left: 1px solid #D6D6D6;
}
div.listview .table_head {
  height: 20px;
  color:#666;
  background-color: #F6F6F6;
  border-bottom: 1px solid #D6D6D6;
  vertical-align:middle;
}
div.listview p, div.listview h3 {
  margin:0px;
  padding: 4px 10px;
}
div.listview .pv_checkbox {background: url(/img/linie_vertikal.gif) repeat-y top;}
div.listview .error_meldung{
  padding: 0px;
  margin: 0px 10px 0px 10px;
  list-style: none;
  color: #03C;
}
div.listview .error_meldung li{
  font-size: 9pt;
  font-weight: normal;
  padding: 2px;
  padding-left: 10px;
  line-height: 1.5em;
  background: url(/img/blue_square.png) no-repeat center left;
}
.brand_info td{
  margin: 0px 0px;
  padding: 2px 0px 2px 7px;
  color:#999;
  font-size:9pt;
}
.top_offerer td{
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 0px;
}
.top_offerer td p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
ul.tab li{
  display: inline;
  margin: 0px 3px;
  font-weight:normal;
}
.listen_row p {
  margin: 5px 0px;
}
.search_col2 {
  height: 227px;
  line-height: 1.2;
  margin: 5px 0 5px 0;
  overflow: hidden;
  position: relative;
  width: 305px;
}
.search_col2 .paypal_view{float: left; margin-top: 8px;width:205px; line-height: 1.2;}
.search_col2_addition {
  position:absolute;
  bottom:0px;
  line-height:1.2
}
.search_col2_addition a.product_name{
    color:#999999;
    padding-bottom:3px;
    display:block
}
.search_col3 {
  height: 225px;
  line-height: 1.2;
  margin: 5px 0 5px 0;
  position: relative;
  right: 5px;
  width: 140px;
}
.search_col3_price {
  position:absolute;
  bottom:0px;
  right:0px;
  width: 140px;
  line-height: 1.2;
}
/** formatting for Rasten/Knotenansicht und Elementen blatt/knoten
---------------------------------------------------- */
div.category_column {
  float: left;
  background-color: #FFF;
  width: 225px;
  margin: 0px 20px 0px 0px;
}
div.category_product {
  position: relative;
  background-color: #FFF;
  text-align: center;
  padding-top: 10px;
  height: 275px;
}
div.category_product a, div.category_product p {
  display: block;
  margin-bottom:5px;
  line-height:1.1em;
}
div.category_product .no_reviews {
  display: block;
  margin-bottom:5px;
}
div.category_product strong {
  display: block;
  margin-bottom: 10px;
  height: 35px;
}
div.category_product table {
  text-align:center;
  margin: auto;
}
div.category_product td {
  text-align:left;
}
div.category_product img {margin-bottom: 5px;}
div.category_product img.stars {margin-bottom: 0px;}
div.grid_content div.category_product {margin-bottom: 20px;}

.product_comparison_row_content{border-left: 3px solid #f2f2f2;padding: 8px 5px 5px 10px;vertical-align:top;}
.product_comparison_row_header{padding: 8px 0px 5px 6px;vertical-align:top;}

.item_grid{
  float:left;
  margin: 0px 20px 10px 0px;
}
.link_submit{margin: 2px 0px 0px 0; padding: 0px 0 0px 0; width: 71px; height: 18px; border:0px; vertical-align: top;}
.link_submit:hover{ background: url(/img/link_vergleichen_unterstrich.gif) repeat-y top;}
.checkbox_pv_grid {margin: 0px 0px 0px 0; padding: 0px 0 0px 0;vertical-align: middle;}
.left_checkbox { background:url(/img/hg_checkbox.gif) repeat-y top;}
p.delivery_time {font-size:8pt;}
#productlist h6, #offerlist h6 {
  padding-left: 0px;
}
/** formatting for offentlichen Notepad
---------------------------------------------------- */
div.box_wishlist{
  padding: 10px 0px 0px 80px;
  margin-bottom:20px;
  background: url(/img/hg_wunschliste.gif) no-repeat center right;
  height: 75px;
}
div.box_wishlist .image{
  float:right;
  margin: -49px 10px 0px 0px;
}
/** formatting for Reiter auf Shop-Info
---------------------------------------------------- */
#reiter {
  font-size:9pt;
  border-bottom: 1px solid #D6D6D6;
  line-height:1.1;
}
#reiter table {border-collapse: separate;}
#reiter table tr td {vertical-align:middle;}
#reiter .left_grau {background:url(/img/tab_links_grau.gif) no-repeat;}
#reiter .right_grau { background:url(/img/tab_rechts_grau.gif) no-repeat;}
#reiter .item_grau {
  background:url(/img/tab_hg_grau.gif) repeat-x top;
  padding: 0px 6px;
  height: 23px;
  white-space: nowrap;
}
#reiter .item_grau span{
  color:#666;
  font-weight: bold;
}
#reiter .item_grau a{
  color:#666;
  font-weight: bold;
  text-decoration:none;
}
#reiter .trenner {background:url(/img/tab_trenner.gif) no-repeat;}
#reiter .left_weiss {background:url(/img/tab_links_weiss.gif) no-repeat;}
#reiter .right_weiss {background:url(/img/tab_rechts_weiss.gif) no-repeat;}
#reiter .item_weiss {
  background-color:#fff;
  height: 23px;
  padding: 0px 6px;
  border-top:1px solid #D6D6D6;
  white-space: nowrap;
}
#reiter .item_weiss a {font-weight: normal;}
#reiter .dt {border-bottom:1px solid #D6D6D6;}
#reiter .bb {border-bottom:1px solid #EBEBEB;}
#reiter .dd{
  background-color:#EBEBEB;
  border-left:1px solid #D6D6D6;
  border-right:1px solid #D6D6D6;
}
#reiter .item_weiss .extension {
  font-size:8pt;
  font-weight: normal;
}
#reiter a .item_weiss .extension {
  font-size:8pt;
  font-weight: normal;
}
#reiter .item_grau .extension {
  font-size:8pt;
  font-weight: normal;
}
#reiter a .item_grau .extension {
  font-size:8pt;
  font-weight: normal;
}
/** formatting for Brandregister und Tarifregister
---------------------------------------------------- */
.brand_register{
  line-height: 3em;
  font-size: 8pt;
  text-align:center;
  background-color: #ffffff;
}
.brand_register a, .tariffs_register a{
  display:block;
  width:20px;
}
.brand_register a.first, .tariffs_register a.last {
  display:block;
  width:80px;
}
.brand_register .activ a{ color:#999999;font-weight:bold;}
.brand_register tr td, .tariffs_register tr td{vertical-align:middle;}
.tariffs_register {
  height: 30px;
  font-size: 8pt;
  text-align:center;
}
/** formatting for tooltip
---------------------------------------------------- */
#zoomimage {
  margin:0;
  padding:0;
  width:250px;
  position:absolute;
  text-align: center;
}
div.tooltip {
  position:absolute;
  display: none;
  background-color: #FFFACD;
  border: 1px solid #000;
  padding: 5px;
  width: 120px;
}
/** formatting for Services Seiten Hilfe
---------------------------------------------------- */
#services {font-size:9pt;}
#services h2 {padding:0px 0px 10px 0px;font-size:10pt;font-weight:bold;}
#services p {line-height:1.5;padding:5px 0px;}
#services p.headline {padding:5px 0px 10px 0px;font-size:12pt;font-weight:bold;text-align:center;}
/** formatting for PSBs
---------------------------------------------------- */
/* formatting for navi psb standart-box */
.psb_navi, .psb_navi_active {
  font-size:9pt;
  display:block;
  padding-left:10px;
}
.psb_navi a {line-height:38px;}
.psb_navi {background: #FFF;}
.psb_navi_active {background: #FF5B25;}
.psb_navi_active span {
  vertical-align: middle;
  padding:12px 0 2px 0px;
  color:#fff;
  display:block;
  background: url(/img/pfeil_weiss.png) no-repeat 179px 14px;
}
.navi_separator{
  font-size: 0px;
  line-height: 1px;
  min-height: 2px;
  width:200px;
  background-color:#f2f2f2;
}
/* formatting for psb_info-box service list*/
.service_list {
  list-style-image:none;
  list-style-type:none;
  font-size:8pt;
  margin:10px 0px 0px 10px;
  width:auto;float:left
}
.service_list li {display:inline; padding:0px 40px 0px 0px;}
.service_list li img {padding:0 5px 0 0; vertical-align:middle;}
/* formatting for psb Verwandte Links*/
.related_list {list-style: none; background-color:#fff; padding:5px 0px 5px 10px;width:205px;}
.related_list li {padding:2px 3px 0px 10px; margin:0; line-height: 2em; background: url(/img/arrow_right.png) no-repeat 0px .8em;}
.related_list li a{display: block;width: 100%;}
/* formatting for psb_info-box */
#psb_description {position: relative; padding:0px 10px 20px 20px; vertical-align: top;margin-top:25px}
#psb_description h2.psb_head, #psb_description h1.psb_head {
  font-size: 14pt;
  margin-bottom: 5px;
}
#psb_description .history_button {
  font-size:8pt;
  width:100px;
  float:left;
  margin:-3px 0px 0px 10px;
}
#psb_description .history_button span {
  background: url(/img/icon_pricehistory.gif) center left no-repeat;
  padding-left: 21px;
  height: 20px;
  width: 90px;
  line-height: 20px;
  display: block;
}
/** formatting for Preisverlauf - PSB */
#pricehistory .calender {
  text-align:right;
  margin:auto;
  margin-top:30px;
  margin-bottom:4px;
  width:610px;
}
#pricehistory .calender ul li {
  display: inline;
  padding-left: 5px;
  margin: 1px 0px;
}
#pricehistory .graph {
  width:610px;
  height: 300px;
  margin:auto;
  margin-top:0px;
  margin-bottom:15px;
  background: #FFF url(/img/ajaxloader_big.gif) no-repeat center center;
}
/** formatting for Produktvideo - PSB */
#produktvideo{margin: 20px 0px;}
#produktvideo .video{
  margin:auto;
  margin: 20px 0px 30px 0px;
  padding: 0px;
  background-color:#666666;
}
/** formatting for review */
.review_other {
  background: url(/img/hg_andere.gif) repeat-x;
  height: 24px;
  margin: 10px;
}
/** formatting for print site */
.print_head {
  font-size: 9pt;
  font-weight: bold;
  padding: 0px 10px 0px 10px;
  height: 20px;
  margin: 0px;
  color:#666;
  background-color: #F6F6F6;
  border-bottom: 1px solid #D6D6D6;
  border-top: 1px solid #D6D6D6;
}
/** formatting for feedback blatt/search/psb
---------------------------------------------------- */
div.feedback_header{background: url(/img/pfeile-feedback.gif) no-repeat left; padding:10px 0px 10px 35px;}
/** formatting for Recomendation/Preisalarm lightbox
---------------------------------------------------- */
#recommend_form form, #pricealarm_form form {
  float: left;
  padding: 0;
  color: #666;
}
#recommend_form fieldset, #pricealarm_form fieldset {
  padding: 0;
  padding-bottom: 10px;
  border: 0;
}
#recommend_form label, #pricealarm_form label {
  display: block;
  width: 195px;
  float: left;
  background-color: #F6F6F6;
  padding: 0 0px 0 10px;
  margin: 0px 10px 10px 0px;
}
#recommend_form br, #pricealarm_form br {clear: left;}
#recommend_form .buttons, #pricealarm_form .buttons{margin: 0px 0 10px 215px;}
#recommend_form .buttons input, #pricealarm_form .buttons input {
  width: auto;
  display: inline;
  float: none;
  border: 0px;
}
#pricealarm_form .input{
  display: block;
  float: left;
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #666;
  border:1px solid #D6D6D6;
  padding-left:3px;
}
#pricealarm_form .error_input{
  border:1px solid #C00;
  display: block;
  float: left;
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #666;
  padding-left:3px;
}
/** formatting for Services Seiten Service navi/Community Navi
---------------------------------------------------- */
.services_navi { margin: -5px -9px 0px -9px;padding:0px;}
.services_navi .navitem {line-height:1.5;}
.services_navi .navitem .head { margin:4px 0px 3px 6px; padding:0; float: left;}
.services_navi .navitem .head_ex_icon {float: right; padding: 0; margin:10px 10px 0px 0px;}
.services_navi .navitem .head_vor_icon { margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; vertical-align: -7px;}
.services_navi .navitem .icon { float: right; padding: 0; margin:8px 10px 0px 0px;}
.services_navi ul li.active {
  background: url(/img/hg_andere.gif) repeat-x;
  line-height: 20px;
  padding: 2px 0px 2px 10px;
  color: #666;
}
.services_navi ul li a{
  line-height: 20px;
  padding: 2px 0px 2px 0px;
}
.services_navi ul li.inactive {
  line-height: 20px;
  padding: 2px 0px 2px 10px;
}
.services_navi ul li.community_active {
  background: url(/img/hg_andere.gif) repeat-x;
  height: 24px;
  line-height:24px;
  padding: 0px 0px 0px 29px;
  color: #666;
}
.services_navi ul li.community_inactive {
  height: 24px;
  padding:0px 0px 0px 29px;
  line-height:24px;
}
/** formatting for Tariff navi
---------------------------------------------------- */
#tariff_nav {font-size:9pt;}
#tariff_nav .navitem_inactive {line-height: 24px; background: url(/img/arrow_right.png) no-repeat right 0.7em;}
#tariff_nav .navitem_active {line-height: 24px; background: url(/img/arrow_down.gif) no-repeat right 0.7em; color: #666;}
#tariff_nav .subsubitem_active {margin: 0px -9px; padding: 0px 0px 0px 25px;height: 24px;line-height:24px;color: #666; background: url(/img/hg_andere.gif) repeat-x;}
#tariff_nav .subsubitem_inactive a {padding: 0px 0px 0px 16px;line-height: 24px;}
/** formatting for Finanzen
.check24 {
  background-color: #FFF;
  padding: 5px;
  text-align:center;
  font-size:8pt;
}
/** formatting for Partnerbereich navi
---------------------------------------------------- */
ul.application_menu li {
  display: block;
  height: 16px;
  background: url(/img/linie_hr.png) repeat-x top;
  margin: 0px 0px -1px 0px;
  padding: 8px 0px 7px 0px;
}
ul.application_menu li.active a {
  font-weight: bold;
  color: #666;
}
ul.application_menu li.application_teaser {
  padding: 8px 0px 7px 0px;
  margin: 10px 0px -1px 0px;
}
ul.application_menu li.application_teaser a {font-weight: bold;padding:0px 0px 0px 5px;}
/* formatting for Elemnete in Partnerbereich */
div.partner_vorteile {
  background: url(/img/partner-vorteile-hg.gif) no-repeat top;
  height:135px;
  width:225px;
  padding:0px;
}
div.partner_vorteile .step{
  position:absolute;
  margin:-10px 0px 0px 10px;
}
div.step_end{
  position:absolute;
  margin:-20px 0px 0px 185px;
}
#vorteile_layer {
  clear: left;
  padding: 15px 0 15px 0px;
  margin: 0px 0px 0px 0px;
  background: #F25619;
}
#vorteile_layer fieldset {
  border-width: 0px;
  width: 500px;
  margin: 0;
  padding: 0px;
  color: #FFF;
  font-weight: bold;
  font-size: 10pt;
}
.vorteile_left{
  padding: 15px 10px 15px 0px ;
  margin: 0px 0px 0px 0px;
  background-color: #F6F6F6;
}
.vorteile_left p{padding:10px 0px 10px 20px;}
.vorteile_right { padding : 15px 10px 10px 20px ;}
.appform table.pageheader {width: 100%;margin:10px 0px}
.appform table.pageheader .orange_left {
  color: #f25619;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-image: url('/img/application/repeater-red.gif');
  background-repeat: repeat-x;
}
.appform table.pageheader .gray_left{
  color: #a3a3a3;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-image: url('/img/application/repeater-gray.gif');
  background-repeat: repeat-x;
}
.appform table.pageheader .gray_right{
  color: #a3a3a3;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-image: url('/img/application/repeater-gray-2.gif');
  background-repeat: repeat-x;
}
.appform table.pageheader .orange_right {
  color: #f25619;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-image: url('/img/application/repeater-red-2.gif');
  background-repeat: repeat-x;
}
.appform table {width: 100%;}
.appform td {vertical-align: middle;}
.appform select {
  vertical-align: middle;
  width: 450px;
  margin: 0px;
  padding: 0px;
  font-size: 9pt;
  border:1px solid #D6D6D6;
  -moz-box-sizing: border-box;
}
.appform .input{
  padding: 2px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  width:450px;
  color:#666;
  border:1px solid #D6D6D6;
  font-size:9pt;
}
.appform .formerror {border:1px solid #CC0000;}
.err_msg {
  color: #C00;
  background-image: url('/img/icon_fehler.gif');
  background-repeat: no-repeat;
  padding-left: 25px;
  line-height:1.3;
}
.appform input.next {
  width: 97px;
  height: 21px;
  border: none;
}
.appform input.finish {
  width: 194px;
  height: 21px;
  border: none;
}
/* formatting for memo pad */
#memonotifier {
  position: absolute;
  display: none;
  width:245px;
  z-index: 20;
  color: #999;
}
.ui_error {
  margin-bottom: 15px;
  padding: 5px;
  width: 950px;
  border-width: 1px 0px 1px 0px;
  border-color: #C00;
  border-style: solid;
  color: #AAA;
}
/** formatting for Adsense und stroeer
---------------------------------------------------- */
#leaderboard,
.leaderboard_static {
  position: relative;
  width: 960px;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align:center;
  display: block;
}
#skyscraper_ads {
  position:absolute;
  display:block;
  top:322px;
  left:1000px;
}
#skyscraper,
.skyscraper_static {
  margin-bottom:20px;
}
#ca_box {
  margin:15px 0px 0px 15px;
  width:650px;
  height:280px;
  text-align:center;
  position:relative;
}
#contentad {
    padding:5px;
    text-align:center;
}

/* ### adsense styles ### */
/* adsense search sky */
#adsense_skyscraper {
  margin-bottom:30px;
}

#adsense_box_top,
#adsense_box_middle {
  padding: 2px 7px 8px 7px;
}
/* \9 = IE8 only */
#adsense_box_top {
  padding-top: 2px\9;
  padding-bottom: 4px\9;
  padding-right: 15px;
  padding-right: 8px\9;
}
/* \9 = IE8 only */
#adsense_box_bottom,
#adsense_search_box_bottom {
  margin-left: 245px;
  margin-top:0px;
  margin-bottom:0px;
  margin-bottom:0px\9;
  width:709px;
  width:712px\9;
}
#adsense_search_box_bottom {
  margin-left: 0px;
}
#adsense_box_bottom.afc {
  width:715px;
  margin-top: 20px;
}
/* \9 = IE8 only */
#adsense_box_top iframe,
#adsense_box_bottom iframe,
#adsense_search_box_bottom iframe {
  background-color: #ededed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #d6d6d6;
  padding: 2px;
  padding: 0px\9;
  width: 100%\9;
}
#adsense_box_headliner,
#adsense_box_psb_content {
    width: 713px;
    /*padding-bottom: 5px;*/
}

/* \9 = IE8 only */
#adsense_box_headliner iframe,
#adsense_box_psb_content iframe {
    background-color: #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    padding: 2px;
    padding: 0px\9;
    width: 709px;
    width: 100%\9;
}
/*  \0/; IE8+9  */
#adspace_headliner {
    display: none;
    height: 26px;
    height: 22px\0/;
}
/*  \0/; IE8+9  */
#adsense_box_psb_content.mbottom {
    margin-bottom: 26px;
    margin-bottom: 22px\0/;
}
#adspace_psb_content {
    display: none;
    height: 20px;
}

#adsense_skyscraper iframe {
  background-color: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 4px;
}
.adsense_ca1 {
  color: #666;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 5px;
}
#adsense_box_bottom.afc .adsense_ca1 {
  width: 645px;
}
.adsense_ca1 td {
  line-height: 1.3em;
}
#adsense_box_bottom.afc .adsense_ca1 td {
  padding-bottom: 5px;
}
.adsense_ca1 a span {
  padding: 0px 0px 0px;
  margin: 0px;
}
.adsense_ca1 a.afs_head {
  font-size: 10pt;
  font-weight: bold;
}
.adsense_ca1 a:hover {
  color: #F25619;
  text-decoration:none;
}
.adsense_ca1 .afs_text {
  color: #000;
  font-size: 9pt;
  font-weight: normal;
}
.adsense_ca1 .afs_url {
  font-size: 8pt;
}
.adsense_ca2 {
  margin-top: 5px;
  width: 650px;
}
.adsense_ca2 td {
  padding-bottom: 5px;
  line-height: 1.3em;
}
.adsense_ca2 a span {
  padding: 0px 0px 0px;
  margin: 0px;
}
.adsense_ca2 a {
  color: #F25619;
  text-decoration: none;
}
.adsense_ca2 .googleads {
  color: #666;
  font-size: 8pt;
  font-weight: bold;
}
.adsense_ca2 a:hover {
  color: #03C;
}
.adsense_ca2 .afs_head {
  font-size: 10pt;
  font-weight: bold;
}
.adsense_ca2 .afs_text {
  font-size: 9pt;
  font-weight: normal;
  color: #000;
}
.adsense_ca2 .afs_url {
  font-size: 8pt;
}
.adsense_ca3 {
  background-color: #FFF8DD;
  color: #000;
  padding: 5px;
  margin-top: 5px;
  width: 650px;
}
.adsense_ca3 td {
  padding-bottom: 5px;
  line-height: 1.3em;
}
.adsense_ca3 a div {
  padding: 0px 0px 0px;
  margin: 0px;
}
.adsense_ca3 a {
  text-decoration: none;
}
.adsense_ca3 .googleads {
  font-size: 8pt;
  font-weight: bold;
}
.adsense_ca3 .afs_head {
  font-size: 10pt;
  font-weight: bold;
}
.adsense_ca3 .afs_text {
  color: #000;
  font-size: 9pt;
  font-weight: normal;
}
.adsense_ca3 .afs_url {
  font-size: 8pt;
}
/* ##### adsense afs styles ##### */
.narrow_ads {
  width:190px;
  background: url(/img/box_topleft.png) no-repeat top left;
}
.na_container {
  background-color:#fff;
  padding:10px 0px;
  margin:0px;
}
a.afs {text-decoration:none;}
a.afs:hover {text-decoration:underline;}
.na_container_bottom {
  padding: 0; margin: 0;
  background: url(/img/box_bottomleft.png) no-repeat bottom left;
}
.na_container span {
  line-height: 1.3em;
  padding-left:5px;
}
.na_container_bottom p.footer {
  margin:0;padding:0;
  font-size: 2px;
  background: url(/img/box_bottomright.png) no-repeat bottom right;
}
.ad_header {
  color:#666;
  font-weight:bold;
  font-size:9pt;
  padding: 5px 5px 0px 5px;
  background: url(/img/box_topright.png) no-repeat top right;
}
.ad_header a {
  text-decoration: none;
  color:#666;
}
.ad_line1 {
  color:#0033CC;
  font-size:9pt;
  font-weight: bold;
  display:block;
}
.ad_text {
  color:#666;
  font-size:8pt;
  display:block;
}
.ad_url {
  color:#0033CC;
  font-size:8pt;
  margin-bottom:15px;
  display:block;
}
.search_header{
  background:#eee;
  padding:4px;
  font-size:9pt;
  font-weight:bold;
}
.wide_ads {background:#ddf8cc; padding:10px}
div.dataloader {
  margin:20px 0 10px 0;
  padding: 10px;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/** Kooperationsparter anzeige**/
.cooperation_note{
  font-size: 8pt;
  background-color:#fff;
  margin:2px 0px 0px 0px;
  padding:10px 0px 0px 15px;
}

/** formatting for Externe Dokumente
---------------------------------------------------- */
#documents_external{font-size:9pt;}
#documents_external p{
  line-height:1.5;
  padding:5px 0px;
}
#documents_external h1{
  font-size: 10pt;
  margin: 0px 0px 10px 0px;
}
#documents_external h2{
  font-size: 100%;
  font-weight:bold;
  padding:10px 0px;
}
#documents_external .datum{
  font-size:8pt;
  margin:0px 0px 5px 0px;
}
/** sonstiges
---------------------------------------------------- */
@-webkit-keyframes shake {
  0% {
  -webkit-transform: scale(1.0) rotate(-2deg);
  }
  50% {
  -webkit-transform: scale(0.85) rotate(0deg);
  }
  100% {
  -webkit-transform: scale(1.0) rotate(2deg);
  }
}
@-webkit-keyframes spin-and-shrink {
  0% {
  -webkit-transform: rotate(0deg);
  -webkit-animation-timing-function: ease-in;
  }
  50% {
  -webkit-transform: rotate(90deg) scale(0.5);
  -webkit-animation-timing-function: ease-out;
  }
  90% {
  -webkit-transform: rotate(180deg) scale(1);
  -webkit-animation-timing-function: ease-in;
  }
}
.fun{
  -webkit-animation-name: shake; /*spin-and-shrink;*/
  -webkit-animation-duration: 0.001s;
  -webkit-animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
/** rating elements
---------------------------------------------------- */
.no_review_total {
  background-color: #FFF;
  padding: 10px;
}
.review_total {
  background-color: #FFF;
  padding: 10px ;
  margin-bottom:2px;
}
.review_total b {
  display: block;
  font-size: 9pt;
  margin-bottom: 10px;
}
.review_total img {
  float: right;
}
.rating_percent {
  font-weight: bold;
  padding: 5px;
  vertical-align: middle;
  font-size:10pt;
}
table.wi_rating {
  margin: 2px 0px;
}
table.wi_rating a {
  margin-bottom:0px;
}
table.wi_rating a:hover {
  cursor:pointer;
}
table.wi_rating td {
  vertical-align: middle;
  text-align:left;
  padding: 2px 4px 2px 0px;
}
table.wi_rating span.generic_link {
  margin-bottom:0px;
}
.rating_star_inactive {
  background-image: url(/img/sterne/gross/grey_star.gif); background-repeat: repeat-x;
  width: 100px;
  height: 21px;
  display: block;
  overflow:hidden;
}
.rating_star_inactive span {
  background-image: url(/img/sterne/gross/grey_star.gif); background-repeat: repeat-x;
  height: 100%;
  background-position: 0px -23px;
  display: block;
}
.rating_star_small_inactive {
  background-image: url(/img/sterne/klein/grey_star.gif); background-repeat: repeat-x;
  width: 70px;
  height: 15px;
  display: block;
  overflow:hidden;
}
.rating_star_small_inactive span {
  background-image: url(/img/sterne/klein/grey_star.gif); background-repeat: repeat-x;
  height: 100%;
  background-position: 0px -16px;
  display: block;
}
/* product reviews */
.rating_product {
  background-image: url(/img/sterne/gross/product_star.gif); background-repeat: repeat-x;
  width: 100px;
  height: 21px;
  display: block;
  overflow:hidden;
}
.rating_product span {
  background-image: url(/img/sterne/gross/product_star.gif); background-repeat: repeat-x;
  height: 100%;
  background-position: 0px -23px;
  display: block;
}
.rating_product_small {
  background-image: url(/img/sterne/klein/product_star.gif); background-repeat: repeat-x;
  width: 70px;
  height: 15px;
  display: block;
  overflow:hidden;
}
.rating_product_small span {
  background-image: url(/img/sterne/klein/product_star.gif); background-repeat: repeat-x;
  height: 100%;
  background-position: 0px -16px;
  display: block;
}
/* shop reviews */
.rating_shop {
  background-image: url(/img/sterne/gross/shop_star.gif); background-repeat: repeat-x;
  width: 100px;
  height: 21px;
  display: block;
  overflow:hidden;
}
.rating_shop span {
  background-image: url(/img/sterne/gross/shop_star.gif); background-repeat: repeat-x;
  height: 100%;
  background-position: 0px -23px;
  display: block;
}
.rating_shop_small {
  background-image: url(/img/sterne/klein/shop_star.gif); background-repeat: repeat-x;
  width: 70px;
  height: 15px;
  display: block;
  overflow:hidden;
}
.rating_shop_small span {
  background-image: url(/img/sterne/klein/shop_star.gif); background-repeat: repeat-x;
  height: 100%;
  background-position: 0px -16px;
  display: block;
}
/* test reviews */
.norating {
  font-weight: bold;
  font-size: 8pt;
  text-align: center;
  width: 110px;
  display: block;
  color: #999;
}
.norating_small {
  font-weight: bold;
  font-size: 8pt;
  width: 69px;
  display: block;
  color: #999;
}
.rating_review {
  background-image: url(/img/sterne/gross/review_star.gif); background-repeat: no-repeat;
  width: 100px;
  height: 8px;
  display: block;
  overflow:hidden;
}
.rating_review span {
  background-image: url(/img/sterne/gross/review_star.gif); background-repeat: no-repeat;
  height: 100%;
  background-position: 0px -8px;
  display: block;
}
.rating_review_small {
  background-image: url(/img/sterne/klein/review_star.gif); background-repeat: repeat-x;
  width: 69px;
  height: 5px;
  display: block;
  overflow:hidden;
}
.rating_review_small span {
  background-image: url(/img/sterne/klein/review_star.gif); background-repeat: repeat-x;
  height: 100%;
  background-position: 0px -6px;
  display: block;
}
/* rating details */
table.detail_criteria {
  margin: 5px 0px 0px 0px;
}
table.detail_criteria td {
  vertical-align: middle;
  padding: 3px;
}
/*top_item_row*/
.top_item_row{padding:5px; font-size:8pt;background: #ffffff;margin-bottom:2px;_height:1px;line-height:10px;}
.top_item_row span.pos{margin-right:10px;}
*+ html .top_item_row {height:0.1%;}/* IE7 only*/
/* offer list psb */
.psb_offer_row {
  background-color: #FFF;
  margin-bottom: 2px;
  padding: 5px;
}
.psb_offer_row p {
  margin: 5px 0px;
}
.psb_offer_row td {
  vertical-align: bottom;
  padding-bottom: 5px;
}
.psb_offer_row td.information {
  font-size: 8pt;
  padding-right: 5px;
}
.offer_price {
  margin-left: 10px;
}
.offer_price_right td,
.widgets_product_price td {
  text-align:right;
  white-space: nowrap;
}
.offer_price td.shipping,
.widgets_product_price td.shipping,
.offer_price_right td.shipping{
  color: #999;
  font-size: 8pt;
}
.offer_price td,
.offer_price_right td,
.widgets_product_price td{
  padding: 1px 0px;
}
.psb_offer_row .cert {
  vertical-align: top;
  margin-top: 6px;
}
.psb_offer_row .showmore {
  font-size: 8pt;
  padding-left: 10px;
}
.psb_offer_row .offer_details a {
  background: url(/img/icon_details.gif) center left no-repeat;
  padding-left: 21px;
  width: 85px;
  height: 20px;
  line-height: 20px;
  display: block;
  text-decoration: none;
}
a.print {
  background: url(/img/icon_drucken.gif) center left no-repeat;
  margin-left: 10px;
  padding: 5px 0px 5px 22px;
  width:120px;
  height: 20px;
  line-height: 20px;
  display: block;
  font-size: 8pt;
}
/* styles for availability text */
.availability_1 {
  font-weight: bold;
  color: #30B100;
}
.availability_2 {
  font-weight: bold;
  color: #DCB001;
}
.availability_3 {
  font-weight: bold;
  color: #FF0000;
}
.availability_99 {
  font-weight: bold;
  color: #999;
}
/* psb user reviews */
.review_row {
  background-color: #FFF;
  width: 685px;
  padding: 10px;
  margin-bottom: 2px;
}


.review_row .review_teaser {
  float: left;
  font-size: 9pt;
  padding-right: 5px;
  width: 685px;
}


.review_row .review {
  width: 488px;
  float: left;
  border-right: 1px solid #F2F2F2;
  font-size: 9pt;
  padding-right: 5px;
}
.review_row .review_left {
  width: 477px;
  float: left;
  border-left: 1px solid #F2F2F2;
  font-size: 9pt;
  padding-left: 20px;
}
.review_row .status {
  height:28px
}
.review_row .status img {
  float: left;
  margin:0px 8px 0px 0px;
}
.review_row .profile {
  text-align: center;
  width: 189px;
  float: left;
  font-size: 9pt;
}
.review_row .product {
  text-align: center;
  width: 180px;
  float: left;
  font-size: 9pt;
  padding:0px 3px;
}
.review_row .rating {
  font-size: 8pt;
}
.review_row .voting {
  clear: left;
  width: 683px;
  border-top: 1px solid #F2F2F2;
  font-size: 9pt;
  padding-top: 10px;
  color: #999;
  font-weight: bold;
}
.review_row .voting table {
  float:right;
}
.review_row .btn_unhelpful{
  background: url(/img/icon_nicht_hilfreich.gif) center left no-repeat;
  padding-left: 17px;
  line-height: 20px;
  font-size:8pt;
  margin-left:10px
}
.review_row .btn_helpful{
  background: url(/img/icon_hilfreich.gif) no-repeat left center;
  padding-left: 17px;
  line-height: 20px;
  font-size:8pt;
  margin-left:10px
}
.review_row b {
  display:block;
  margin-bottom: 10px;
  padding:2px 0px 0px 12px;
  float:left;
}
.review_row p {
  margin-bottom: 10px;
}

.review_row .review_teaser p {
  margin-bottom: 0px;
}

.review_row .create_date {
  font-size: 8pt;
}
.review_note {
  background-color: #FFF;
  padding: 10px;
  font-size: 9pt;
}
.review_note h5 {
  margin-bottom: 1.2em;
}
/* angebote / offers */
.offer_mops img {
  margin-right: 3px;
}
/* Link Bedenkliche Inhalte melden Externe Profile */
.alarming_content{
  background: url(/img/eingabe_alarming.gif) center left no-repeat;
  padding: 10px 10px 10px 25px;
  line-height: 20px;
  display: block;
  font-size:8pt;
  margin-left:10px
}
/* Löschen Icon Notepad/Wishlist/Pricealarm */
.empty_over {
  float:right;
  font-size:8pt;
  width:auto;
  padding-right:5px;
}
a.empty_over_link {
  background:url(/img/clear.png) no-repeat;
  background-position: right center;
  text-decoration:none;
  line-height:21px;
}
a.empty_over_link span{padding-right:18px;}
a.empty_over_link:hover {
  background: url(/img/clear_over.png) right center no-repeat;
  text-decoration:none;
}
/** formatting for Two Levels Navigation
---------------------------------------------------- */
.first_levels_navi, .first_levels_navi_active, .first_levels_navi_active_two_level {
  font-size:9pt;
  padding-left:10px;
  display:block;
  background-position: 5px center;
  background-repeat: no-repeat;
}
.first_levels_navi a, .first_levels_navi span{padding:11px 0 0px 0px;line-height:38px;}
.first_levels_navi, .first_levels_navi_active_two_level{background-color: #FFF;}
.first_levels_navi_active{background-color: #FF5B25;}
.first_levels_navi_active span {
  vertical-align: middle;
  padding:12px 0 0px 0px;
  color:#fff;
  display:block;line-height:15px;
  background: url(/img/pfeil_weiss.png) no-repeat 179px 14px;
}
.first_levels_navi a#nominat_for_two_level, .first_levels_navi span#nominat_for_two_level{background:url(/img/pfeil_grau.gif) no-repeat 176px 17px;display:block;padding:12px 0px 0px 0px;line-height:1}
.first_levels_navi_active_two_level span{
  vertical-align: middle;
  padding:12px 0 0px 0px;
  color:#666;
  display:block;
  background: url(/img/pfeil_grau.gif) no-repeat 176px 17px;
}
.two_levels_navi {background-color: #FFF;}
.two_levels_navi_active {background-color: #FF5B25;}
.two_levels_navi, .two_levels_navi_active{
  font-size:9pt;
  padding-left:27px;
  display:block;
}
.two_levels_navi a{padding:12px 0 0px 0px;display:block;}
.two_levels_navi_active span{
  vertical-align: middle;
  padding:12px 0 0px 0px;
  color:#fff;
  display:block;
  background: url(/img/pfeil_weiss.png) no-repeat 162px 14px;
}
#mobile_note {
  text-align: center;
  width: 960px;
  font-size: 24px;
  color: #000;
  padding: 5px;
  margin-top: 5px;
}
/* product family styles */
.pftext {
  background-color: #FFF;
}
.pftext th {
  vertical-align: middle;
  padding: 5px 10px;
}
.pftext td {
  vertical-align: top;
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
}
.pftext h2 {
  font-size: 16px;
  text-align: left;
}
.pftext img {
  float: right;
}
/* t-online */
.to_category {
  color: #363F52;
  background: url(/img/marketing/t_online/dekor.jpg) top right no-repeat;
  background-color: #FFF;
  height: 137px;
  text-align: left;
  padding: 10px;
}
.to_product {
  color: #363F52;
  background: url(/img/marketing/t_online/dekor.jpg) top right no-repeat;
  background-color: #FFF;
  height: 137px;
  text-align: left;
  padding: 10px;
}
.to_services {
  color: #363F52;
  background: url(/img/marketing/t_online/dekor.jpg) top right no-repeat;
  background-color: #FFF;
  height: 137px;
  text-align: left;
  padding: 10px;
}
.to_textbox {
  color: #363F52;
  background-color: #FFF;
  text-align: left;
  padding: 10px;
}
.to_product h2, .to_category h2, .to_services h2, .to_textbox h2 {
  margin: 0px 0px 10px 0px;
  padding: 5px 0px;
  font-size: 12pt;
}
.to_product h3, .to_category h3, .to_services h3 {
  margin: 0px 0px 10px 0px;
  padding: 5px 0px;
  font-size: 10pt;
}
.to_product p, .to_category p, .to_services p, .to_textbox p {
  font-size: 10pt;
  margin-bottom: 10px;
}
.cat_content table {
  margin-bottom: 5px;
  text-align: left;
}
.cat_content td {
  height:35px;
  vertical-align:middle;
}
.to_catbox h3 {
  margin-bottom: 10px;
  font-site: 10pt;
  display: inline;
}
.to_servicebox {
  width: 470px;
  float: left;
  margin: 0px 20px 20px 0px;
}
.to_servicebox .svc_content {
  height: 165px;
}
.to_servicebox h3 {
  margin-bottom: 10px;
  font-size: 10pt;
}
#eingabe_hilfe{
  height:18px;
  width:18px;
  background: url(/img/eingabe_hilfe.gif) no-repeat top right ;
  display:block;
  float:right
}
/* procontra */
ul.procontra li.pro{
  font-size: 9pt;
  font-weight: normal;
  padding: 4px 0px 0px 10px;
  line-height: 1.2em;
  background: url(/img/procontra_bullet_pro.png) no-repeat 0px .7em;
}
ul.procontra li.contra{
  font-size: 9pt;
  font-weight: normal;
  padding: 4px 0px 0px 10px;
  line-height: 1.2em;
  background: url(/img/procontra_bullet_contra.png) no-repeat 0px .7em;
}
#meinprospekt {
  width:660px;
  height:250px;
  font-size:9pt;
}
/* top offers */
.top_offer {
  position: relative;
  background-color: #FFF;
  text-align: center;
  padding-top: 10px;
  height: 260px;
  width:170px;
  margin-left:1px;
  cursor: pointer;
}
.top_offer a, .top_offer p {
  display: block;
  margin-bottom:3px;
  line-height:1.1em;
}
.top_offer strong {
  display: block;
  margin-bottom: 10px;
  height: 35px;
}
.top_offer img {
  margin-bottom: 5px;
}
/* suggested queries */
.suggested_queries .sq_item {float:left;padding-right:15px;font-size:9pt;padding-top:10px;display:block;height:25px;}

.category_icon {
  position: absolute;
  display: block;
  margin-top: 5px;
  margin-left: 175px;
  z-index: 9999;
}
#pvdesc_long {
  display:block;
}

/* prev_scroll_container PSB */
#psc .previcon {
  display: inline-block;
  margin: 0px 2px;
  position:relative;
}
#psc .previtems_row{
  text-align: center;
  width: 248px;
  vertical-align: top;
  overflow: hidden;
}
#psc .previtems{
  height: 37px;
  width: 247px;
  overflow: hidden;
  margin-left: 0px;
  position:relative;
}
#psc .previtems_container {
  margin-left: -2px;
}
#psc #scroll_left {
  display: none;
  float: right;
  height: 37px;
  width: 17px;
  margin-right: 3px;
  background: url('http://www.billiger.de/img/arrow_prev_inactive.png') no-repeat -1px -48px;
}
#psc #scroll_left.hover {
  background: url('http://www.billiger.de/img/arrow_prev_active.png') no-repeat -1px -48px;
  cursor: pointer;
}
#psc #scroll_right {
  display: none;
  height: 37px;
  width: 17px;
  margin-right: 2px;
  background: url('http://www.billiger.de/img/arrow_next_inactive.png') no-repeat -1px -48px;
}
#psc #scroll_right.hover {
  background: url('http://www.billiger.de/img/arrow_next_active.png') no-repeat -1px -48px;
  cursor: pointer;
}
/* style for zoom view PSB*/
.thumb_wrapper{position:relative;width:200px;height:200px}
.magnifier{
  width: 133px;
  height:133px;
  background: #dfdfdf;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=5);
  position: absolute;
  display:none;
}
div.jquery-image-zoom {
  line-height: 0;
  font-size: 0;
  z-index: 10;
  border: 5px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
}
div.jquery-image-zoom a {
  background: url(/img/icon_schliessen.gif) no-repeat;
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  right: 0px;
  top: 0px;
  text-decoration: none;
  text-indent: -100000px;
  outline: 0;
  z-index: 11;
}
div.jquery-image-zoom img,
div.jquery-image-zoom embed,
div.jquery-image-zoom object,
div.jquery-image-zoom div {
  width: 100%;
  height: 100%;
  margin: 0;
}
#psc .previcon .zoom_lupe{
  visibility:hidden;
  width: 23px;
  height: 23px;
  background: url('/img/zoom_lupe.png') no-repeat left top transparent;
  position: absolute;
  margin:0px;
  padding:0px;
  text-decoration:none;
  top:13px;
  left:13px;
}
#psc .previcon:hover .zoom_lupe{visibility: visible;}

/* /prev_scroll_container PSB */

/* feedback */
#feedback_float {
  position:fixed;
  top:180px;
  right:0;
  z-index:2000;
}

/* multiselect styles for filterbox */
.ms_box {
  padding:1px 0px 1px 18px;
  background: url('/img/filter/multiselect_clear.png') no-repeat center left;
}
.ms_box_checked {
  padding:1px 0px 1px 18px;
  background: url('/img/filter/multiselect_check.png') no-repeat center left;
  cursor: pointer;
}
.ms_box:hover, .ms_box_checked:hover {
  background: url('/img/filter/multiselect_hover.png') no-repeat center left;
}
.ms_box:active, .ms_box_checked:active {
  background: url('/img/filter/multiselect_active.png') no-repeat center left;
}


  /*
  ----------------------------------------------------
  Widgets
  ---------------------------------------------------- */
  
  
  /* style widget_products*/

  .widgetproductsteaserrow_arrow_prev {
    background-image: url(/img/arrow_prev_inactive.png);
  }

  .widgetproductsteaserrow_arrow_prev:hover {
    background-image: url(/img/arrow_prev_active.png);
  }

  .widgetproductsteaserrow_arrow_next {
    background-image: url(/img/arrow_next_inactive.png);
  }

  .widgetproductsteaserrow_arrow_next:hover {
    background-image: url(/img/arrow_next_active.png);
  }
  .description_procontra table tr td {
    padding-top: 5px !important;
    padding-bottom: 0px !important;
  }

.pharma_savings_teaser {
  background: url(/img/savings_pharma.png) top right no-repeat;
  width:144px;
  height:42px;
  padding-right:10px;
  padding-top: 4px;
  position:absolute;
  top:-42px;
  left:1px;
  text-align: right;
}

.pharma_savings_teaser span {
  font-size: 22pt;
  font-weight: bold;
  color: #FFF;
  padding-right: 85px;
  text-decoration:none;
  
}
/***** SEA Landingpage styles *****/
.content_area {
  margin-top:20px;
}
.slp_main {
  float: left;
  width: 715px;
  min-height: 620px;
  padding-left:245px;
  margin:0px;
}

.slp_box {
  border: 1px solid #DFDFDF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F2F2F2;
  margin-bottom:20px;
  padding:5px 6px 5px 6px;
  font-size: 8pt;
}
.slp_box h1 {
  font-size: 10pt;
  display:inline-block;
  padding-right: 5px;
  line-height:1.2;
  margin-top: 2px;
}
.slp_box .sort_option {
  float:right;
  margin-top: 2px;
  font-size:10pt;
  font-weight:bold;
}
.slp_item {
  width:213px;
  border: 1px solid #DFDFDF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F2F2F2;
  margin: 0px 20px 20px 0px;
  padding: 5px;
  float:left;
  text-align:center;
}
.slp_item_content {
  background-color:#FFF;
  font-size: 8pt;
  min-height:300px;
  padding: 10px 0px;
  margin:0px auto;
  position:relative;
}
.slp_item_content a {
  display:block;
  font-size: 10pt;
  font-weight:bold;
  margin-bottom:5px;
}
.slp_savings_teaser {
  background: url(/img/marketing/sea/savings.png) top right no-repeat;
  width:114px;
  height:26px;
  padding-right:10px;
  padding-top:5px;
  position:absolute;
  top:-12px;
  left:100px;
  text-align: right;
}
.slp_savings_teaser a {
  font-size:13pt;
  font-weight: bold;
  color: #FFF;
  text-decoration:none;
}
.slp_offer {
  margin: 0px auto;
  width:195px;
  background-color:#0F0;
  margin-bottom: 10px;
}
a.slp_psb_link {
  margin-bottom:0px;
  font-size:8pt;
  font-weight:normal;
  color:#666;

}
a.slp_clickout {
  margin: 5px auto;
  text-align:left;
  background: url(/img/marketing/sea/btn_ansehen.png) top left no-repeat;
  display:block;
  width:189px;
  height:36px;
  padding: 7px 0px 0px 6px;
}
.slp_shipping {
  font-size:7pt;
  color:#567AE7;
}
  
  
  
  /* style widget_offers*/
  .widgetoffersteaserrow_arrow_prev {
    background-image: url(/img/arrow_prev_inactive.png);
  }

  .widgetoffersteaserrow_arrow_prev:hover {
    background-image: url(/img/arrow_prev_active.png);
  }

  .widgetoffersteaserrow_arrow_next {
    background-image: url(/img/arrow_next_inactive.png);
  }

  .widgetoffersteaserrow_arrow_next:hover {
    background-image: url(/img/arrow_next_active.png);
  }
  .description_procontra table tr td {
    padding-top: 5px !important;
    padding-bottom: 0px !important;
  }
  
  
  
  /* style widget_offers_snippets*/
  
  
  
  /* style widget_ads*/

  /* - amazon_footer */
  .amazon_footer_widget {
    width:715px;
    margin-top:20px;
    margin-left:245px;
  }
  .amazon_footer_widget .amazon_logo {
    margin-left: 40px;
    margin-top:30px;
  }


  /* - ebay_footer */
  div.ebay_footer_widget {
    width:715px;
    margin-left:245px;
    margin-top:20px;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    border: 1px solid #D2E7F9;
    background-color:#E4F0FB;
  }
  div.ebay_footer_widget h3{
    padding:10px 0px 0px 10px;
    color:#2E4D6D;
    font-size:12pt;
    line-height:2;
    font-weight:bold;
    background:#E4F0FB no-repeat top left;
  }
  div.ebay_footer_widget h3.winter{
    background-image: url(/img/marketing/ebay/ebay_background_schnee.png);
  }
  div.ebay_footer_widget .ebay_content{
    width:165px;
    height:230px;
    margin:10px 5px 10px 5px;
    text-align:center;
    float:left;
  }
  div.ebay_footer_widget .hr{
    padding-top:1px;
    background-color:#E4F0FB;
    margin:0px 5px
  }
  div.ebay_footer_widget .ebay_content p{
    margin:0px 0px 5px 0px;
  }
  div.ebay_footer_widget .ebay_content .titel{
    height:45px;
    width: 165px;
    overflow: hidden;
  }

  
  
  
  /* style widget_noitem*/
  
  






/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#FFF;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: none;
	z-index: 102;
	color:#000000;
	display:none;
	border: none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/css/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/css/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/css/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/css/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/css/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/css/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/css/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/css/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-slider .ui-slider-handle{width: 17px; height: 17px; }
.ui-slider .ui-slider-range{background: url(/img/ui_slider_bg_range.gif) repeat-x left;}
.ui-slider-horizontal { height: 17px;}
#price-range-slider {border:0px; background: url(/img/ui_slider_bg.gif) repeat-x left;}
.ui-state-default, .ui-widget-content .ui-state-default {border: 0px; top:0px; background: url(/img/ui_slider.gif) no-repeat left;}
.ui-state-hover, .ui-widget-content .ui-state-hover {border: 0px; top:0px; background: url(/img/ui_slider_hover.gif) no-repeat left;cursor:pointer}
.ui-state-focus, .ui-widget-content .ui-state-focus {border: 0px; top:0px; background: url(/img/ui_slider_active.gif) no-repeat left;}




.ac_box {
  font-family: Arial,Helvetica,Sans-Serif;
  padding: 0px;
  border: 1px solid #2D556E;
  z-index: 99999;
  overflow: hidden;
}

.ac_results {
  background-color: white;
}

.ac_results ul {
  /*
  if width is set to 100%, a horizontal scrollbar will apear
  when the scroll mode is enabled
  */
  /*width: 100%;*/
  list-style-position: outside;
  list-style-image: none;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_item {
  margin: 0;
  cursor: default;
  display: block;
  /*
  if width is set to 100%, a horizontal scrollbar will apear
  when the scroll mode is enabled
  */
  /*width: 100%;*/
  /*
  it is very important, if line-height not set or set
  in relative units scroll will be broken in firefox
  */
  line-height: 14px;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
}

/* Do not use absolute positioning... it breaks the scroll feature. */
.ac_item .col1 {
  width: 350px;
  float:left;
  max-width: 335px;
  min-width: 335px;
  overflow: hidden;
  font-size: 11px;
}

.ac_item .col2 {
  width: 50px;
  padding-top: 2px;
  float:left;
  overflow: hidden;
  font-size: 11px;
}

.ac_logo {
  background-color: #fff;
  line-height: 13px;
  overflow: hidden;
  border-top: 1px solid gray;
  margin: 0;
  padding: 3px 5px;
  text-align: right;
  vertical-align: middle;
}

/* Do not change the markup of the Exorbyte logo without prior consent
 * from Exorbyte GmbH. */
.exo_logo {
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  color: #2D556E;
  vertical-align: bottom;
}

.exo_logo img {
  vertical-align: text-bottom;
  margin: 0;
  padding: 0;
}

.ac_border {
  background-color: #2D556E;
  height: 2px;
  line-height: 0;
  border-width: 0;
  margin: 0;
  padding: 0;
}

.ac_loading {
  background: white url('/img/suggest/indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #BFC9D0;
}

.ac_cat {
  font-weight: bold;
  font-size: 12px;
}

.ac_tab {
  padding-left: 16px;
}

/* Additional Styles for MMSN which are not in the standard package */

.ac_box {
  position: absolute;
  background-color: #FFF;
  border: 1px solid #D6D6D6;
  border-top: 0px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-box-shadow:6px 6px 6px rgba(0,0,0,0.50);
  -webkit-box-shadow:6px 6px 6px rgba(0,0,0,0.50);
  box-shadow:6px 6px 6px rgba(0,0,0,0.50);
  padding-bottom: 3px;
}
.ac_border {
  background-color: #FFF;
  height: 0px;
}
.ac_cat {
  color: #999;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  border-top: 1px solid #D6D6D6;
  width:481px;
}
.sn_price {
  font-size: 8pt;
}
.ac_item {
  line-height: 0px;
}
.ac_item .ac_headline {
  padding: 4px 10px;
  line-height: 12pt;
}
.ac_item .col1 {
  width: 345px;
  font-size: 10pt;
  line-height: 12pt;
  margin-top: 10px;
  margin-bottom: 2px;
  margin-left: 10px;
  overflow: visible;
}
.ac_item .col1 a b {
  color: #003399;
}
.ac_item .col2 {
  width: 55px;
  text-align:right;
  background-color: transparent;
}
.ac_footer {
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
}
.ac_over {
  background: url(/img/suggest/row_bg_rl.png) top left repeat-y;
  background-color: #FFF;
  cursor: pointer;

}
.ac_link {
  color: #03C;
}
