/****************************************************************************************************************
Copyright 2009 Sell It Smart GmbH. Alle Rechte vorbehalten.
Das Kopieren im Ganzen oder in Teilen ohne unsere vorherige ausdrückliche schriftliche Zustimmung ist untersagt.
Jegliche Zuwiderhandungen werden juristisch verfolgt.
****************************************************************************************************************/

/* Suchbegriffe:
DESC - Artikelbeschreibung
PREIS - Preisangaben
LISTE - Artikelliste
STEUERN - Steuern und Versandkosten
NAME - Artikelname
LINKS - allgemeine Links
COPYRIGHT - Copyrighthinweis
PROMOS - Promoboxen wie bestseller specials neuheiten
SUBTITEL - Unterüberschriften
NAVTRAIL - Navtrail bzw Breadcrump
BODY - allgemeine Formatierungen
SUCHE - Sucheingabe bzw Suchbox
HIGHLIGHTER - Farbe der Streifen im Warenkorb und der Kaufabwicklung
PAGINATION - Seitenangaben und Blätteroptionen
*/



/* 1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 1+++++++++++++korrekturen hier muss meist nichts geändert werden++++++++++++ */
/* 1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#artikelbeschreibung .grbox-content div.p1 table td, #artikelbeschreibung .grbox-content div.p1 table#previewtray {width:auto !important}
p.p1, #dd_navi {margin:0px;}
.klbox div.p1 {margin:0px; padding:0px !important;}

a.katlink, a.katlink:active, a.katlink:visited, a.katlink:hover, .kat01 a.katlink, .kat01 a.katlink:active, .kat01 a.katlink:visited, .kat01 a.katlink:hover, .kat02 a.katlink, .kat02 a.katlink:active, .kat02 a.katlink:visited, .kat02 a.katlink:hover {width:auto !important}
#crosspromotion .klbox-fuss {display:block}
/**firefox marginbug es muss oben und unten mindestens 1px padding gesetzt sein sollte ein padding vom layout vorgegeben sein diese zeile löschen**/
html>body .grbox-content div.p1 {padding-top:1px; padding-bottom:1px;}


/* 2+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 2++++++++++++++++++++++++textformatierungen und farben++++++++++++++++++++++ */
/* 2+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
* {font-family: Arial, sans-serif;}
#mittlere_spalte, #linke_spalte, #rechte_spalte, checkbox, input, radio, select, textarea {font-size: 11px;}
h1 {font-size: 14px; font-weight:bold;}
h4 {font-size: 11px; font-weight:normal;}
/**SUBTITEL hervorhebungen innerhalb der texte**/
.grbox-content div p, .grbox-content .contentbox .klbox-kopf p.p1 {padding-bottom:10px !important; }
/**NAVTRAIL für den navtrail über die volle breite folgende Werte hinzufügen margin-left:-176px; width:980px;**/

#navtrail { width:100%; margin:10px; height:15px; text-align:left; direction:ltr; block-direction: rtl; }

#navtrail a, #navtrail {font-size: 10px; color:#fff !important;}
/**COPYRIGHT**/
#xtc_copyright, #xtc_copyright a, #xtc_copyright a:link, #xtc_copyright a:visited, #xtc_copyright a:hover {color: #fff; text-align:left;}
/**LINKS /allgemein bzw alles/kleine boxen bzw spalten/große boxen bzw mitte**/
a, a:link, a:visited {text-decoration: underline; color:#000}
a:hover, a:active {text-decoration: underline;}
#box_login a, #box_login a:visited, .klbox * .list-tax a:link, .klbox * .list-tax a:visited, #mitte .startbox-content * a, #mitte .startbox-content * a:link, #mitte .startbox-content * a:visited {color:#000 !important;}
#box_login a:hover, .klbox * .list-tax a:hover, #mitte .startbox-content * .list-tax, #mitte .startbox-content * a:hover {color:#000 !important;}
#mitte * a, #mitte * a:link, #mitte * a:visited {color:#000000}
#mitte * a:hover, #mitte * a:active, #mitte * .list-tax {color:#000000}
/**NAME ARTIKELNAME IN DER LISTE UND IN DEN PROMOS - werte kopieren aus template.css von .grbox-kopf p**/
.listbox-kopf p.p1 a, .listbox-kopf p.p1 a:visited {font-size: 12px; font-weight: bold; color: #ffffff !important;}
.klbox-content a.promo-name, .klbox-content a.promo-name:visited {color:#000000 !important;}
/**PREIS ARTIKELPREIS/ARTIKELSONDERPREIS IN DER MITTE**/
.list-price strong {font-size:20px; color:#e1e1e1; font-style:italic; font-weight:bold}
.list-price .productOldPrice {font-size:12px}
/**PREIS ARTIKELPREIS/ARTIKELSONDERPREIS IN DEN SPALTEN**/
.klbox-content .list-price strong {color:#e1e1e1;}
.klbox-content .list-price .productOldPrice {font-size:12px; display:block; padding:10px 0 0 0;}
/**STEUERN UND VERSANDKOSTEN BEIM PREIS**/
.list-tax, .list-tax a {font-size:9px; line-height:8px;}


/* 3+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 3+++++++++++++++++++++formatierung und positionierungen+++++++++++++++++++++ */
/* 3+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**BODY abstand vom browserrand**/
body {background:#9b0000;}
/**DESC bei der nutzung der apanado artikel tpls darf die breite des tables nicht 638-padding links und rechts= X nicht überschreiten**/
#artikelbeschreibung .grbox-content div.p1 table {width:558px !important}
/**SUCHE suche im kopf positionskorrektur**/

#herstellerleiste_oben {
width:990px;
height:39px;
margin-top:18px;
}

#herstellerleiste_unten {
height:39px;
left:15px;
position:absolute;
top:5px;
width:990px;
background:#C50103;
}

.herst_img {
display:block;
float:left;
}

#header {
height: 324px;
width:990px;
background: url(img/headbg01.gif) repeat-x;
position:relative;
margin:0 auto;
}

#headbg_wrap {
width:100%;
height:140px;
}

#headbg01 {
background: #9b0000 url(img/headbg01.jpg) repeat-x top left;
height:324px;
width:100%;
position:absolute;
}

#headbg02 {
width:380px;
height:140px;
background: url(img/headbg02.jpg) no-repeat;
float:left;
}

#headbglogo {
width:200px;
height:140px;
float:left;
}

#headbg03 {
width:410px;
height:140px;
background: url(img/headbg03.jpg) no-repeat;
float:left;
}


#main_banner_top {
margin-left:7px;
}



/* 4+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 4+++++++++++++styling der einzelnen module boxen und funktionen+++++++++++++ */
/* 4+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**HIGHLIGHTER styling für highlighter warenkorb- box und seite/ hover beim versand und zahlung**/
.wk_row_a, .wk_row_c {background-color:#ccc;}
.wk_row_b, .wk_row_d {}
/**PROMOS BESTSELLER in der bestsellerliste breaks zwischen den artikeln und abstände**/
.bestseller-artikel {}
/**PROMOS padding für die promoboxen standart ist 10px**/
#rechte_spalte .klbox-content div.p1, #box_specials .klbox-content div.p1, .startbox .klbox-content div.p1, #linke_spalte #box_search .klbox-content div.p1, #last_viewed .klbox-content div.p1 {padding: 10px !important;}
/**POPUPS**/
#popup_content {}
/**LISTE sortierungs dropdown**/
#list-sorting {text-align:right; margin: 0px 5px 5px 0px; width: 632px;}
/**LISTE die breite der kurzbeschreibung kann hier "maximiert" werden**/
.list-text {width:345px}
/**PAGINATION**/
.paging {color:#000; padding:0px 10px;}


/**ARTIKEL die artikelansicht**/
/**ARTIKEL informationen und optionen**/
.infos_lable, .infos_wert {font-size:11px; line-height:17px;}
.infos_lable {font-weight:bold}

/**KATEGORIE wenn ich auf eine Hauptkategorie klicke welche unterkategorien hat und keine artikel direkt in der Hauptkategorie angelegt sind**/
/**KATEGORIE styling für die links der unterkategorien wenn mit border muss die breite angepasst werden d.h. mit border width:99% ohne width:100%**/
a.subcat {width:99%; background-color:#393939; color:#ffffff !important; text-align:center; border:2px solid #E1E1E1; font-weight:bold}
a.subcat:hover {color:#FFFFFF !important;}




/**styling für die artikelansicht
#produktinfo {}
#produktinfo-kopf p.p1 h1 {text-transform:uppercase; line-height:24px; text-align:center; font-size:14px}
.a_view_price {width:100%; position:relative; color:#e33826; font-size:32px; text-align:right; display:block}
.produkt_beschreibung {width:100%;clear:both; padding-top:20px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align:left;}
.produkt_beschreibung h4 {color:#000000}
.extra_info {color:#8a8a8a}**/

#cc_price {display:block;}
/**Startseiten boxen**/
.startbox {}
.start-desc {height:40px !important; padding:5px 5px; color:#fff}
.startbox-kopf {background: url(gfx/startkopf.gif) no-repeat; height:5px; width:204px;}


.startbox-content {background: url(gfx/startmitte.gif) repeat-y; width:204px;}
.startbox-content .list-price {height:70px; vertical-align:bottom}
.startbox-fuss {background: #393939; width:204px; height:130px; position:relative;}
.start-name {
float:left;
height:25px;
margin:10px 0 0 20px;
width:184px;
line-height:12px;
}
.start-name a {font-weight:bold; font-size:12px; color:#fff !important;}
#startwrapper {width:628px; margin: 0px 5px;}

/**funktionen an/ausschalten**/
#sagb_link {display:none !important;} /**sonderangebote Modul**/
li#news_link {display:none !important;} /**neuheiten Modul**/


/**
- bei einer such button grafik muss diese von zb. los.gif in button_quick_find.gif umbenannt werden und in den ordner "buttons" des templates gespielt werden
- tt_contentbox und tt_contenturl müssen dokumentiert werden verwendung von titel und ueberschrift verwendung in der spalte und im contentbereich
- eine neuen contentseite in die standart installation "sonderangebote"
**/


#schatten2 {
background:#9b0000 url(img/body-bg.jpg);
width:100%;
}



#crosspromotion, #last_viewed, #specials {
margin-bottom:5px;
}

.katkopf {
height:31px;
background:url(gfx/katkopf.gif) no-repeat 0 0;
}

.k_content_kopf {
height:31px;
background:url(gfx/kbox_informationen.gif) no-repeat 0 0;
}


.k_neuheiten_mitte {
overflow:hidden;
background:url(gfx/kbox_neuheiten_mitte.gif) repeat-y 0 0;
}

.k_neuheiten_fuss {
height:30px;
background:url(gfx/kbox_neuheiten_fuss.gif) no-repeat 0 0;
}

.k_lastviewed_kopf {
height:31px;
background:url(gfx/kbox_lastviewed.gif) no-repeat 0 0;
}

.k_anmeldung_kopf {
height:31px;
background:url(gfx/kbox_anmeldung.gif) no-repeat 0 0;
}

.k_box_rechts_mitte {
background:url(gfx/kbox_rechts_mitte.gif) repeat-y 0 0;
}

.k_box_rechts_fuss {
height:10px;
background:url(gfx/kbox_rechts_fuss.gif) no-repeat 0 0;
margin-bottom:5px;
}

.k_kbox_manufacturers {
height:31px;
background:url(gfx/kbox_manufacturers.gif) no-repeat 0 0;
}

.k_kbox_warenkorb {
height:31px;
background:url(gfx/kbox_warenkorb.gif) no-repeat 0 0;
}

.k_kbox_fenstertyp {
height:31px;
background:url(gfx/kbox_fenstertyp.gif) no-repeat 0 0;
}

.k_kbox_admin {
height:35px;
background:url(gfx/kbox_admin.gif) no-repeat 0 0;
}

.k_kbox_unserepartner {
height:233px;
margin-bottom:5px;
background:url(gfx/kbox_unserepartner.gif) no-repeat 0 0;
}


#blockbuster {
height:220px;
width:176px;
z-index:0;
background:transparent;
}

.p11 {
padding:10px;
}

/*------------------------- Suggest Search Code ------------------------ */
/*---------------------------------------------------------------------- */

#txtSearch {
width:265px;
background:#e9e9e9;
border:0 none;
color:#7C7B7B;
font-family:Arial;
font-size:11px;
font-weight:bold;
height:14px;
margin:10px;
padding:5px;
position:absolute;
left:0px;
}

#searchfield {
background: transparent url(img/suchebg.png) no-repeat scroll 0 0;
height:21px;
width:225px;
}

#search_content {position:absolute; width:348px; z-index:5; right:3px; bottom:38px}

.search_input {width:219px;}
.search_input input {width:204px; margin-bottom:0px; background: transparent none no-repeat; border:0px none}

.search_btn {float:left;}
.search_btn input {height:20px; width:83px; margin-left:14px}

.search_adv {width:70%; float:left; margin-left:0px; margin-top:-2px}

.suggest_link {
        display:block;
        background-color: #FFFFFF;
        padding: 7px 6px 14px 6px;
        height:34px;
        min-height:34px;
        border-bottom:1px solid #CCCCCC;
        font-size:11px;
        color:#979595
}
.suggest_link_over {
    background:#F0F0F0;
    padding: 7px 6px 14px 6px;
    cursor:pointer;
    border-bottom:1px solid #CCCCCC;
    height:34px;
    min-height:34px;
    font-size:11px;
}

#search_suggest div {
z-index:99 !important;
}

#search_suggest {
    position:absolute;
    font-size:12px;
    text-align: left;
    border: 1px solid #979595;
    background-color:#ffffff;
    display: none;
        top:42px;
        left:0px;
    z-index: 99 !important;
    height:450px;
    width:370px;
    overflow:visible !important;
        z-index:999;
        font-family:Arial, Helvetica, sans-serif;
}
.autosuggest_intro {
        height:22px;
        padding-top:3px;
        padding-left:5px;
        background:#E5E5E3;
        padding-right:5px;
        border-bottom:1px solid #CCCCCC;
        color:#444444 !Important;
}
.suggestclose_link {
        font-weight:bold;
        color:#444444 !important;
        display:block;
        background:#E5E5E3;
        height:21px;
        padding-top:4px;
        padding-right:5px;
    border-bottom:1px solid #CCCCCC;
   }
.suggestclose_link:hover {
        text-decoration:none;
    cursor:pointer;
    color:#000000 !important
}
#suggestmore_link {
        font-weight:normal;
        color:#444444 !important;
        display:block;
        background:#FFFFFF;
        height:21px;
        padding-top:4px;
        padding-right:5px;
    border-bottom:1px solid #CCCCCC;
   }
#suggestmore_link:hover{
        text-decoration:none;
    cursor:pointer;
    color:#000000;
    background:#F0F0F0 !important;
}
#suggest_image {
        width:44px;
        background-color:#ffffff;
        text-align:center;
        border:1px solid #CCCCCC;
}
.suggest_image {
        width:44px;
        float:left;
        padding-right:3px
}
.suggestwidth {
        width:320px;
}
.suggest_productsname {
        width:210px;
        float:left;
        padding-left:5px;
        font-weight:bold;
}
.suggest_products_price {
        white-space:nowrap;
        float:right;
        text-align:left;
    font-weight:bold; color:#CE0015;
}
.autosuggest_no_products {
    font-size:11px;
        height:33px;
    font-weight:bold;
        padding-top:5px;
        padding-left:5px;
        padding-right:5px;
    border-bottom:1px solid #CCCCCC;
}

.suggestclose_toplink {
width:15px;
height:15px;
float:right;
font-weight:bold;
font-size:12px;
}
/*------------------------- Suggest Search Code ENDE ------------------------ */
/*--------------------------------------------------------------------------- */

/* LEXIKON */
.lexikon_keyword {font-family: Verdana, Arial, sans-serif;font-size: 11px; color: #D30707; text-decoration: underline;}

#box a {
color: #70796c;
text-decoration: none;
font-size: 13px;
}

#box a:hover {
color: white;
background: transparent;
text-decoration: none;
}

#box a span {display: none;}

#box a:hover span {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
        display: block;
        color: #000000;
        background: #D30707;
        width: 310px;
        border: 1px solid #CCCCCC;
        z-index: 100;
        padding: 5px;
        position:absolute;
        opacity:0.9;
}

#prodinfodetails {
width:320px;
font-size:11px;
}

.prodinforow_odd {
background: #d6d6d6;
height:20px;
}

.prodinforow_even {
background: #fff;
height:20px;
}

.prodinforow_head {
font-weight: bold;
width:110px;
float:left;
line-height:18px;
margin-left:5px;
}

.prodinforow_text {
font-weight:normal;
float:left;
line-height:18px;
}

.specialprod {
height:280px;
}

.specialshead {
margin-top:20px;
}

.sidebar-box-name {
font-weight: bold;
font-size:12px;
color: #595959 !important;
text-align:left;
}

.sidebar-box-name-wrap {
height:30px;
width:156px;
overflow:hidden;
margin:5px 10px 0px 10px;
}

.sidebar-box-price {
font-weight: normal;
font-size:10px;
color: #595959;
margin:5px 0px 0px 10px;
text-align:left;
}


.sidebar-box-price .productOldPrice {
font-weight:normal;
font-size:10px;
}

.sidebar-box-price strong {
font-weight: bold;
font-size:18px;
}

.sidebar-box-btn {
margin:5px 0px 5px 10px;
}

.sidebar-box-tax, .sidebar-box-tax a {
font-weight:normal;
font-size:10px;
color: #595959;
}

.sidebar-box-img {
display:table-cell;
vertical-align:middle;
width:176px;
height:140px;
padding:10px 0px 0px 0px;
overflow:hidden;
}




.prod_info_wrap {
width:618px;
margin:0 10px;
}
.prod_info_left {
float:left;
overflow:hidden;
width:290x;
margin-top:15px;
}

.prod_info_right {
    background: url("img/preis_hg.png") no-repeat scroll -14px 10px #D30707;
    float: right;
    overflow: visible !important;
    padding-top: 10px;
    width: 235px;
    z-index: 9999;
}

.prod_info_head h1 {
letter-spacing:3px;
padding:15px 0 0 30px;
}

.prod_info_text {
margin:0px 10px;
overflow:hidden;
}

.prod_description {
margin:10px 0px 10px 10px;
font-size:12px;
}

.prod_description ul, .prod_description ul li {
padding:0 0 0 15px;
list-style-position:outside;
list-style-type:disc;
}

.prod_description_wrap {
margin:10px 10px 0px 10px;
}

.prod-info-tax, .prod-info-tax a {
color:#FFFFFF !important;
font-size:10px;
}

.prod_cart {
background: url(gfx/prodinfocartbg.gif) no-repeat;
width: 212px;
height:82px;
position: relative;
}

.infos_lable2 {
position: absolute;
top:12px;
left:10px;
font-weight:bold;
color: #464646;
}

.prodbuttons {
margin:10px 0px 0px 0px;
cursor: pointer;
}

.lagerampel {
margin:5px 0px 0px 0px;
}


#prodinfo_cartbutton {
position: absolute;
bottom:10px;
left:10px;
}

#prodinfo_cartspecialized {
height:125px;
font-weight:bold;
font-size:12px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#F2F2F2;
color:#464646;
}

#prodinfo_cartspecialized p{
padding:10px;
}
.list_regular_image {
width:189px;
height:155px;
float:left;
border-right:1px solid #CCCCCC;
}


.list_regular_text {
float:left;
height:75px;
width:400px;
line-height:16px;
margin:12px 0px 0px 35px;
overflow:hidden;
}

.list_regular_text2 {
float:left;
width:440px;
height:35px;
margin:0px 0px 10px 35px;
}

.list_regular-price {
position: absolute;
bottom:0px;
right:110px;
}

.list_regular-price strong{
color:#595959;
font-size:22px;
font-weight:normal;
white-space:nowrap;
}

.list_regular-price .productOldPrice {
text-decoration:line-through;
font-size:9px;
}
.list_regular-price-wrap {
width:300px;
height:42px;
position: relative;
float:left;
}

.list_regular-tax {
position:absolute;
right:0px;
bottom:3px;
font-size:9px;
line-height:10px;
width:100px;
}

.list_regular-btn {
height:40px;
width:130px;
text-align:right;
position: relative;
float:left;
}

.list_regular-link {
display:block;
bottom:0px;
left:0px;
position: absolute;
}

.prod_info_price {text-align:left; margin-top:15px;}
.prod_info_price strong {font-size:12px; color:#ffffff; font-weight:normal; white-space:nowrap;}
.prod_info_price .productOldPrice {font-size:12px}

.prod_info_price {
    color: black !important;
    height: 80px;
    margin-top: 5px;
    padding-left: 20px;
    padding-top: 25px;
    text-align: left;
}

#main_banner_bottom_wrap {
height:180px;
width:100%;
}

.main_banner_bottom {
height:180px;
width:204px;
float:left;
margin-left:5px;
}

.listbox-kopf2 {
margin-bottom:5px;
}

.listbox-kopf2 h2{
color:#464646;
font-size:17px;
padding-left:5px;
}

.list_cat_wrap {
height:35px;
margin:0px 10px 0px 10px;
width:618px;
}

.list_cat_wrap2 {
height:35px;
margin:20px 10px 0px 10px;
width:618px;
font-size:13px;
line-height: 1.5;
text-align: justify;
}

.list_cat_wrap2 p{
margin: 7px 0 0 0; 
}


.list_cat_head h1 {
color:#595959;
font-size:22px;
font-weight:normal;
letter-spacing:10px;
text-align:left;
}

#slider-wrap {
margin: 0px 10px;
}

    #content-slider {
      width: 400px;
      height: 6px;
      position: relative;
    }

    .ui-slider-handle {
      width: 180px;
      height: 18px;
      position: absolute;
      top: 10px;
          margin:0 15px;
      background:url(javascript/slider/handle.gif) no-repeat;

    }

    #content-scroll {
      width: 618px;
      height: 130px;
      overflow: hidden;
    }

    #content-holder {
      width: 1440px;
      height: 130px;
          background:url(javascript/slider/slider-bg.gif) repeat-x 0 0;
    }

    .content-item {
      width: 160px;
      height: 130px;
      float: left;
  }

  #slider-unten {
  height:47px;
  width:618px;
  background:#9c0001 url(javascript/slider/slider-unten.gif) no-repeat center right;
  }

  #slider-oben {
  height:35px;
  color:#fff;
  font-size:17px;
  font-weight:bold;
  width:618px;
  background:#c80404;
  }

    #slider-oben h2 {
padding:8px 0px 2px 15px;
font-size:17px;
  }

.box_fil_img {
height:120px;
width:176px;
position:relative;
}

.box_fil_count {
position:absolute;
right:3px;
top:0;
width:20px;
color:#fff;
background:#000;
opacity: 0.7;
filter: alpha(opacity = 70);
}

.box_fil_cont {
position:absolute;
bottom:3px;
left:0px;
background:#000;
height:40px;
width:173px;
  opacity: 0.7;
  filter: alpha(opacity = 70);
z-index:77;

}

.box_fil_cont p {
font-size:11px;
line-height:12px;
font-weight:normal;
color:#fff;
padding:2px 5px;
}

.content_filiale_img {
margin-top:10px;
width:55%;
float:left;
overflow:hidden;
}

.content_filiale_text {
margin-top:10px;
margin-left:10px;
width:40%;
float:left;
}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99999;
}

#tiptip_holder.tip_top {
        padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
        padding-top: 5px;
}

#tiptip_holder.tip_right {
        padding-left: 5px;
}

#tiptip_holder.tip_left {
        padding-right: 5px;
}

#tiptip_content {
        font-size: 11px;
        color: #fff;
        text-shadow: 0 0 2px #000;
        padding: 4px 8px;
        border: 1px solid rgba(255,255,255,0.25);
        background-color: rgb(25,25,25);
        background-color: rgba(25,25,25,0.92);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        box-shadow: 0 0 3px #555;
        -webkit-box-shadow: 0 0 3px #555;
        -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
        position: absolute;
        border-color: transparent;
        border-style: solid;
        border-width: 6px;
        height: 0;
        width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
        border-top-color: #fff;
        border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
        border-bottom-color: #fff;
        border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
        border-right-color: #fff;
        border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
        border-left-color: #fff;
        border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
        margin-top: -7px;
        margin-left: -6px;
        border-top-color: rgb(25,25,25);
        border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
        margin-top: -5px;
        margin-left: -6px;
        border-bottom-color: rgb(25,25,25);
        border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
        margin-top: -6px;
        margin-left: -5px;
        border-right-color: rgb(25,25,25);
        border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
        margin-top: -6px;
        margin-left: -7px;
        border-left-color: rgb(25,25,25);
        border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
        #tiptip_content {
                padding: 4px 8px 5px 8px;
                background-color: rgba(45,45,45,0.88);
        }
        #tiptip_holder.tip_bottom #tiptip_arrow_inner {
                border-bottom-color: rgba(45,45,45,0.88);
        }
        #tiptip_holder.tip_top #tiptip_arrow_inner {
                border-top-color: rgba(20,20,20,0.92);
        }
}

.prod_info_price {
    color: black !important;
    height: 80px;
    margin-top: 5px;
    padding-left: 30px;
    padding-top: 20px;
    text-align: left;
        margin-bottom: 5px;
}

.prod_info_price div.uvp {
    margin-bottom: 35px;
}

.prod_info_price div.uvp img.uvp {
    height: 13px;
    width: 8px;
}

.prod_info_price div.uvp #streichpreis {
    left: -11px;
    margin-top: -65px;
    position: relative;
    top: 44px;
}

.prod_info_price div.uvp span.uvprice {
    color: #000000;
    display: block;
    float: left;
    font-size: 16px;
    height: 16px;
    padding-top: 4px;
    text-align: right;
    width: 92px;
}

small.uvprice {
    color: #C60404;
    float: right;
    text-align: right;
    text-decoration: line-through;
    width: 100%;
}

.prod_info_price div.uvp span.uvstatt {
        color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    height: 12px;
    margin-right: 0;
    padding-top: 8px;
}

.prod_info_price div.nouvp {
    background: url("img/unser_angebot.jpg") no-repeat scroll -33px 9px transparent;
    display: block;
    height: 60px;
    margin-top: -30px;
    width: 205px;
}

.prod_info_price .prod-info-tax, .prod_info_price .prod-info-tax a{
color: #000000 !important;
}
