body    { margin: 0px; padding: 0px; text-align: center; background: url(images/layout/site_bg.gif) center repeat-y #f0f0f0 }
h1    { color: #696969; font-size: 18px; font-family: Verdana, Arial, sans-serif; font-weight: bold; margin: 0px 0px 10px 0px }
h2    { color: #696969; font-size: 14px; font-family: Verdana, Arial, sans-serif; font-weight: bold; margin-top: 8px }

.site { position: relative; margin: 0px auto; width: 991px }
.txt10grau    { color: #696969; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.txt10schw    { color: #000000; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.txt10weiss    { color: #ffffff; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.formular  { color: #696969; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none; background-color: white; border: solid 1px #696969 }
.formularerror  { color: #696969; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none; background-color: white; border: solid 1px #ff0000 }
.error  { text-align:right; color: red; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.txt10blau_r  { text-align:right; color: #526ba1; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.txt10blau  { color: #526ba1; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.navibutton  { color: #526ba1; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none; background: url(images/layout/navi_bg1.gif); padding-left: 30px }
.navibutton_over  { color: #526ba1; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none; background: url(images/layout/navi_bg1_over.gif); padding-left: 30px }
.txt12grau    { color: #696969; font-size: 12px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.txt12blau  { color: #526ba1; font-size: 12px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.txt12weiss  { color: #ffffff; font-size: 12px; font-family: Verdana, Courier, Monaco; text-decoration: none }
a          { color: #526ba1; text-decoration: none }
a:hover       { color: #526ba1; text-decoration: underline }
a.navi          { color: #526ba1; font-weight: bold; text-decoration: none }
a.navi:hover       { color: #526ba1; font-weight: bold; text-decoration: none }
a.hinweis          { color: #ffffff; text-decoration: none }
a.hinweis:hover       { color: #ffffff; text-decoration: none }
.txt10rot  { color: red; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.dblstar {color:red; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.tiefe0 { font-weight: bold; }
.tiefe1 { }
#neginfo   { color: #ff0101; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
#neginfodyn   { color: #ff0101; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
#blase {color: #526ba1; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none; text-align:center; background-image:url(images/layout/blase_back.gif); }
#ie_wait {color: #526ba1; font-size: 10px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 100%; text-align: center;  padding: 100px}

/* wie txt10schw */
.zugabetxt    { color: #000000; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }
.zugabetxt ul {padding-top:0px; padding-bottom:0px; margin-left:3px; padding-left:15px; margin-top:0px; margin-bottom:0px;}
.zugabetxt li {padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}

.welcome { background: url(images/layout/welcometext_bg.gif) no-repeat left top }
.kampagnentext  { color: #fff; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none; padding-right: 10px; padding-left: 10px }

/* für extern/tcom.php */

.t_tipp { margin: 20 0 20 1; float: left;}
.t_tipp_logo { position: absolute; margin: 15 0 0 15 }
.t_tipp_text { position: absolute; color: #526BA1; font-size: 10px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 140px; margin: 55 0 0 20 }
.t_tipp_star1 { position: absolute; margin: -10 0 0 220; background: url(images/layout/t_com/star_bg.gif) }
.t_tipp_star2 { position: absolute; margin: -10 0 0 330; background: url(images/layout/t_com/star_bg.gif) }
.t_tipp_star1_content { color: #526BA1; font-size: 18px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 148px; height: 68px; text-align: center; margin: 35 0 0 0 }
.t_tipp_star2_content { color: #526BA1; font-size: 18px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 148px; height: 78px; text-align: center; margin: 25 0 0 0 }
.t_tipp_star_zusatzcontent { font-size: 10px }
.t_tipp_preis1 { position: absolute; margin: 85 0 0 345; background: url(images/layout/t_com/preis_bg.gif) }
.t_tipp_preis2 { position: absolute; margin: 150 0 0 345; background: url(images/layout/t_com/preis_bg.gif) }
.t_tipp_preis_content { color: #ff0000; font-size: 18px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 105px; height: 50px; text-align: center; margin: 5 10 5 10 }
.t_tipp_preis_artikel { font-size: 10px }
.t_tipp_pfeil { position: absolute; margin: 110 0 0 -10; background: url(images/layout/t_com/pfeil_spitze.gif) right }
.t_tipp_pfeil_content { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; padding: 0 20 0 5; width: 200px }
.t_tipp_functions { position: absolute; margin: 145 0 0 240 }

.t_net_left { margin: 0 0 50 1; float: left; clear:left }
.t_net_right { margin: 0 0 50 43; float: left }
.t_net_produktbild { margin: 0 24 0 0 }
.t_net_topseller { position: absolute; margin: -10 0 0 -15; z-index: 1 }
.t_net_pfeil { position: absolute; margin: 105 0 0 -10; background: url(images/layout/t_com/pfeil_spitze.gif) right }
.t_net_pfeil_content { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; padding: 0 20 0 5; width: 120px }
.t_net_zusatzpfeil { position: absolute; margin: 55 0 0 -10; background: url(images/layout/t_com/zusatzpfeil_spitze.gif) right }
.t_net_zusatzpfeil_content { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; padding: 0 20 0 5; width: 100px }
.t_net_weiterobenpfeil { position: absolute; margin: -30 0 0 -10; background: url(images/layout/t_com/pfeil_spitze.gif) right }
.t_net_preis { position: absolute; margin: 187 0 0 -15; background: url(images/layout/t_com/preis_bg.gif) }
.t_net_preis_content { color: #ff0000; font-size: 18px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 125px; height: 50px; text-align: center; margin: 10 0 0 0 }
.t_net_preis_artikel { font-size: 10px }
.t_net_weiterobenpreis { position: absolute; margin: 187 0 0 -15; background: url(images/layout/t_com/preis_bg.gif) }
.t_net_werte { width: 226 }
.t_net_werte_headline { color: #526ba1; font-size: 10px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none }
.t_net_werte_content { color: #526ba1; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none; padding: 3px; background: #F0F0F0; border: solid 1px #526ba1 }
.t_net_functions { position: absolute; margin: 190 0 0 140 }

.t_online_logo { margin: 15 0 15 0; clear:both;}

.t_online_left { margin: 0 0 60 1; float: left; clear:left;}
.t_online_right { margin: 0 0 60 43; float: left;}
.t_online_produktbild { margin: 30 24 30 0 }
.t_online_head { position: absolute; margin: 19 0 0 19 }
.t_online_star1 { position: absolute; margin: 210 0 0 -15; background: url(images/layout/t_com/star_bg.gif) }
.t_online_star2 { position: absolute; margin: 280 0 0 -15; background: url(images/layout/t_com/star_bg.gif) }
.t_online_star1_content { color: #526BA1; font-size: 18px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 148px; height: 68px; text-align: center; margin: 35 0 0 0 }
.t_online_star2_content { color: #526BA1; font-size: 18px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 148px; height: 78px; text-align: center; margin: 25 0 0 0 }
.t_online_star_zusatzcontent { font-size: 10px }
.t_online_preis1 { position: absolute; margin: 250 0 0 110; background: url(images/layout/t_com/preis_bg.gif) }
.t_online_preis2 { position: absolute; margin: 315 0 0 110; background: url(images/layout/t_com/preis_bg.gif) }
.t_online_preis_content { color: #ff0000; font-size: 18px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; width: 105px; height: 50px; text-align: center; margin: 5 10 5 10 }
.t_online_preis_artikel { font-size: 10px }
.t_online_pfeil { position: absolute; margin: 45 0 0 -10; background: url(images/layout/t_com/pfeil_spitze.gif) right }
.t_online_pfeil_content { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Verdana, Courier, Monaco; text-decoration: none; padding: 0 20 0 5; width: 150px }
.t_online_functions { position: absolute; margin: 175 0 0 115 }

.hochgestellt { vertical-align: top; font-size: 8px }
.testsieger { margin: 0 0 60 60; float: left }

.bewertungen_head1 { color: #ffffff; font-size: 11px; font-weight: bold; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: #ff6600; padding: 1px 10px 2px 10px; cursor: pointer }
.bewertungen_head2 { color: #ffffff; font-size: 11px; font-weight: bold; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: #9d9d9d; padding: 1px 10px 2px 10px; cursor: pointer }
.bewertungen_zeile1 { color: #002244; font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: #f8f8f8; padding: 5px 10px 6px 10px; cursor: pointer }
.bewertungen_zeile2 { color: #002244; font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: #efefef; padding: 5px 10px 6px 10px; cursor: pointer }
.bewertungen_zeile3 { color: #002244; font-size: 11px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: #ffffff; padding: 5px 10px 6px 10px; cursor: pointer }
.bewertungen_zeile3 a { color: ff6600 }
.bewertungen_zeile3 a:hover { color: ff6600 }
.bewertungen_stars { margin: 0px 0px -1px 5px }

.preiswert  { position: relative; width: 197px; cursor: pointer }
.preiswert_box  { border-left: solid 1px #9c9c9c; background: #ffffff; padding: 5px; color: #000000; font-family: Arial, Verdana, Courier, Monaco; font-size: 11px }
.preiswert_datum  { margin: 0px 0px 275px 0px; background: #c10f1c; padding: 2px 0px 2px 0px; color: #ffffff; font-weight: bold; text-align: center }
.preiswert_logo  { position: absolute; z-index: 3; top: 30px; left: 3px }
.preiswert_rabatt  { position: absolute; z-index: 3; top: 73px; left: 6px; background: #646464; padding: 2px 4px 3px 4px; color: #ffffff; text-align: center }
.preiswert_rabatt span  { font-weight: bold; font-size: 18px }
.preiswert_preis  { position: absolute; z-index: 3; top: 118px; left: 6px; color: #c10f1c }
.preiswert_preis span  { font-weight: bold; font-size: 18px }
.preiswert_name  { position: absolute; z-index: 3; top: 190px; left: 6px; width: 140px }
.preiswert_name div  { border: solid 1px #c10f1c; background: #ffffff; padding: 2px 4px 2px 4px; font-weight: bold }
.preiswert_zuschnappen  { position: absolute; z-index: 3; top: 245px; left: 6px }
.preiswert_zwinge  { position: absolute; z-index: 2; top: 44px; left: 83px }
.preiswert_bildposition  { position: absolute; z-index: 1; top: 80px; left: 6px }
.preiswert_bildbox  { position: relative; z-index: 0; width: 177px; height: 100px }
.preiswert_bild  { width: 177px; height: 100px }

.overview_container_left { position: relative; float: left; margin: 30px 20px 10px 0px; width: 230px; height: 300px; background: url(images/layout/overview_bg.gif) no-repeat #ffffff  }
.overview_container_right { position: relative; float: left; margin: 30px 0px 10px 20px; width: 230px; height: 300px; background: url(images/layout/overview_bg.gif) no-repeat #ffffff  }
.overview_produkt { margin: 15px }
.overview_produktliefer { position: absolute; top: 25px; left: 25px; width: 19px; height: 19px }
.overview_produktbild { width: 200px; height: 200px; overflow: hidden }
.overview_produktbildcontainer { padding: 0px 0px 40px 40px; background: #ffffff }
.overview_produktbildcontainer td { width: 160px; height: 160px; text-align: center }
.overview_preiscontainer { position: absolute; top: 135px; width: 153px; height: 80px; background: url(images/layout/preis_bg.png) no-repeat; font-family: Verdana, Arial, sans-serif; color: #ffffff; font-size: 11px }
.overview_produktpreis { margin: 2px 10px 0px 14px; font-size: 24px; font-weight: bold }
.overview_preis_zusatz { margin: -2px 10px 0px 14px; font-size: 11px }
.overview_controls { position: absolute; top: 260px; padding: 14px 0px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; width: 300px }
.overview_controls .formular { border: 0px; background: transparent; padding: 0px 0px 0px 2px }
.overview_detaillink { float: left; width: 90px; margin-left: 10px }
.overview_anzahl { float: left; width: 55px }
.overview_kauflink { float: left; width: 70px }
.overview_kauflink .formularbutton { background: transparent; border: 0px; color: #ffffff; font-size: 11px; font-weight: bold; cursor: pointer; padding: 0px 0px 0px 15px }

.detail_produktbild_rahmen { float: right; width: 300px; height: 300px; margin: 30px 0px 0px 0px; background: url(images/layout/produktbild_bg.gif) no-repeat; text-align: center }
.detail_produktbild { margin: 15px; overflow: hidden; width: 270px; height: 270px; text-align: center }
.detail_infos { float: left; position: relative; margin: 30px 0px 0px 0px; width: 160px; font-family: Verdana, Arial, sans-serif; color: #696969; font-size: 11px }
.detail_preiscontainer { position: absolute; top: 140px; left: 0px; width: 175px; height: 78px; background: url(images/layout/detailpreis_bg.gif) no-repeat; font-family: Verdana, Arial, sans-serif; color: #ffffff; font-size: 11px }
.detail_produktpreis { margin: 2px 10px 0px 5px; font-size: 24px; font-weight: bold }
.detail_preis_zusatz { margin: -2px 10px 0px 5px; font-size: 11px }
.detail_controls { position: absolute; top: 230px; left: 0px; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; width: 160px; height: 40px; background: url(images/layout/detail_controls.gif) no-repeat }
.detail_controls .formular { border: 0px; background: transparent; padding: 0px 0px 0px 2px }
.detail_anzahl { float: left; margin: 14px 0px 0px 10px; width: 67px }
.detail_kauflink { float: left; margin: 14px 0px 0px 0px; width: 70px }
.detail_kauflink .formularbutton { background: transparent; border: 0px; color: #ffffff; font-size: 11px; font-weight: bold; cursor: pointer; padding: 0px 0px 0px 20px }
.detail_controls2 { position: absolute; top: 282px; left: 0px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #526ba1; width: 160px }
.zuruecklink { float: left }
.merkzettellink { float: right }
.detail_beschreibung { width: 500px; margin-top: 30px; border-top: 1px solid #9c9c9c; padding-top: 20px; font-family: Verdana, Arial, sans-serif; color: #696969; font-size: 11px }