/*
#CDE1F3 Spalten links/rechts
#F7FAFD Mitte
#BBD7ED Hervorhebung in Spalte
#003E7F Rand
*/
/*====================@import url(_layout.css);*/
/* general definitions */
body {
  margin:0;
  font:normal 11px verdana;
  background:#fff url(bgBody.png) center 70px repeat-x fixed;
}

/* shop width */
body #XTmain {width:980px;}

/* links */
body #XTmain a {
  color:#222;
  text-decoration:none;
}
body #XTmain a:hover {
  color:#222;
  text-decoration:underline;
}

/* input fields */
body #myattribut,
body select,
body textarea,
body input.text {
  border:1px solid silver;
}

/* Warenkorb (Definition des Bildes in der Shopadministration/Design) */
body .einpacken {
  width:167px;
  height:19px;
  background-image:url(warenkorb.png);
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body .addtocart {
  width:167px;
  height:19px;
  background-image:url(shoppingcart.png);
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
/* Quickorder Bild */
body .quickorder {
  width:36px;
  height:19px;
  background-image:url(quickorder.png);
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
  display:block;
}
/* send Button */
body input.send {
  width:66px;
  height:17px;
  background-image:url(send.png);
}
/* senden Button */
body input.senden {
  width:66px;
  height:17px;
  background-image:url(senden.png);
}
/* empfehlen Symbol */
body .empfehlen_small {
  width:66px;
  height:17px;
  background-image:url(ok.png);
}
/* Rückruf Bild */
body img.shop_rueckruf002 {background-image: url(callback.gif); width:60px; height:39px;}
/* Produktzeile ohne Bild */
body .view             {background-image: url(arrow_black40.gif);}
body a:hover .view     {background-image: url(arrow_blue40.gif);}
/* Lager Icons (off) nicht anzeigen */
body img.lager_vorraetig_off,
body img.lager_knapp_off,
body img.lager_aus_off {
  display:none;
}
/* Lagerbestandsanzeige im Produkt */
body td#XTmiddle div#lagerimg img.lager_vorraetig,
body td#XTmiddle div#lagerimg img.lager_knapp,
body td#XTmiddle div#lagerimg img.lager_aus {
  width:50px;
  height:18px;
}
body div#lagerimg img.lager_vorraetig {background:url(lager_gruen.gif) no-repeat;}
body div#lagerimg img.lager_knapp     {background:url(lager_gelb.gif) no-repeat;}
body div#lagerimg img.lager_aus       {background:url(lager_rot.gif) no-repeat;}
body td#XTmiddle img.lager_vorraetig,
body td#XTmiddle img.lager_knapp,
body td#XTmiddle img.lager_aus {
  width:25px;
  height:9px;
  margin-top:2px;
}
body img.lager_vorraetig {background:url(lager_gruenk.gif) no-repeat;}
body img.lager_knapp     {background:url(lager_gelbk.gif) no-repeat;}
body img.lager_aus       {background:url(lager_rotk.gif) no-repeat;}
/* TODO */
table div#ppercent {background:url(poff4.gif) no-repeat;}
/* unused elements */
body #XTmain .box_links_oben,
body #XTmain .box_rechts_oben,
body #XTmain .box_links_border,
body #XTmain .box_links_mainback,
body #XTmain .box_rechts_border,
body #XTmain .box_rechts_mainback,
body #XTmain .box_links_unten,
body #XTmain .box_mitte_unten,
body #XTmain .box_rechts_unten,
body #XTtop,
body #XThead .box_mitte_oben,
body #XTmiddle .box_mitte_oben,
body #XTfoot #kblaut br,
body #XTfoot #kblaut img,
body #XTfoot .box_unten_border {
  display:none;
}

/* Haupttabelle */
body #XTmain {
  margin-top:12px;
  width:980px;
  background-color:#F7FAFD;
}

/* Kopfbereich */
body #XThead {
  padding:0;
  border:1px solid #000;
  /* background:#fff url(the-upgrader.png) center -15px no-repeat; */
  background:#fff url(the-upgrader.png) center no-repeat;
  background-size: 100% 100%;
  width:980px;

}
/* Kopfbereich Inhalt */
body #XThead #kblau {
  text-align:right;
  font:bold 11px verdana;
  color:#999;
  padding:0 5px 150px;
}
/* Kopfbereich Inhalt Links */
body #XThead #kblau a {
  font:bold 11px verdana;
  color:#999;
}
/* Kopfbereich Flaggen */
body #XThead #kblau a img {
  position:relative;
  top:2px;
}

/* Breadcrumb Navi */
body #XTnav {
  border-left:1px solid #000;
  border-right:1px solid #000;
  padding:0 185px;
}
body #XTnav td {
  font:normal 10px/18px verdana;
  white-space:normal;
  border-bottom:1px solid silver;
}
/* Breadcrumb Navi Links */
body #XTnav a.thin {
  font:normal 10px/18px verdana;
}

/* linke Spalte */
body #XTleft {
  padding:0;
  background:url(bgLeftCol.png) left repeat-y;
  border-left:1px solid #000;
}

/* rechte Spalte */
body #XTright {
  padding:0;
  background:url(bgRightCol.png) right repeat-y;
  border-right:1px solid #000;
}

/* Fenster links und rechts auf Navi-Höhe anheben */
body #XTleft .XTwindow,
body #XTright .XTwindow {
  position:relative;
  top:-15px;
  width:100%;
}

body .box_mitte_mainback {
  background:transparent;
}
body #XTleft .box_mitte_mainback,
body #XTright .box_mitte_mainback {
  padding:5px 7px 10px 8px;
}

/* hide box graphics */
body .box_articpic_linksoben img,
body .box_articpic_rechtsoben img,
body .box_articpic_linksunten img,
body .box_articpic_rechtsunten img {
  display:none;
}

/* Überschriften allgemein*/
body #XTmain .box_mitte_oben {
  height:19px;
  font:bold 11px/19px verdana;
  color:#fff;
  text-align:center;
  background-repeat:no-repeat;
}
/* Überschriften linke Spalte */
body #XTleft .box_mitte_oben {
  background-image:url(bgLeftHeader.png);
}
/* Überschriften rechte Spalte */
body #XTright .box_mitte_oben {
  background-image:url(bgRightHeader.png);
}

/* mittlere Spalte */
body #XTmiddle {
  padding:10px;
}

/* footer */
body #XTfoot {
  padding:0;
  border-top:1px solid #000;
  background:#fff;
}

/*====================@import url(_startpage.css);*/
/* Startseitenprodukte */
body #XTmiddle .box_mitte_mainback .cs0 {
  background-color:transparent;
}
body #XTmiddle .width25pc {
  padding:3px;
}
body #XTmiddle .width25pc .cs0 {
  border:1px solid #003E7F;
  height:200px;
  background-color:#CDE1F3;
}
body #XTmiddle .width25pc .cells2 .cell0 {
  display:none;
}
body #XTmiddle .width25pc a img {
  height:auto;
}
body #XTmiddle .width25pc td#normalf {
  height:40px;
  padding:0 5px;
  font-size:12px;
}
body #XTmiddle .width25pc td#normal12 #krot,
body #XTmiddle .width25pc td#normal12 {
  height:20px;
  font:bold 12px verdana;
}
body #XTmiddle .width25pc td#small {
  height:25px;
}
body #XTmiddle .width25pc td#small a {
  font:normal 9px verdana;
  color:#888;
}

/*====================@import url(_mainkat.css);*/
/* Haupttabelle */
body #XTmain.hkat table.cs3 {
  border-collapse:collapse;
}
body #XTmain.hkat table.cs3 td {
  padding:0;
}
/* Topprodukt */
body #XTmain.hkat table.cs3 table.width90pc {
  border:1px solid #003E7F;
  background-color:#CDE1F3;
}
body #XTmain.hkat table.cs3 table.width90pc td {
  padding:5px;
}
body #XTmain.hkat table.cs3 table.width90pc a.big {
  font:bold 15px verdana;
  color:#333333;
}
body #XTmain.hkat table.cs3 table.width90pc a.thin {
  font:bold 13px verdana;
  color:#333333;
}
body #XTmain.hkat table.cs3 table.width90pc td#normal {
  font:normal 11px verdana;
  color:#666;
}
/* Ueberschrift */
body #XTmain.hkat table.cs3 span#big {
  display:block;
  font:normal 20px verdana;
  color:#222;
}
/* Unterkategorieinhalt */
body #XTmain.hkat table.cs3 td.bgc {
  background-color:transparent;
  padding:5px;
  border-top:1px solid silver;
  font:normal 11px verdana;
  color:#666;
}
body #XTmain.hkat table.cs3 tr.lastrow td.bgc {
  border-bottom:1px solid silver;
}
/* Unterkategoriebezeichnung */
body #XTmain.hkat table.cs3 td.bgc a {
  font:bold 13px verdana;
  color:#333333;
}
/* Unterkategorietabelle */
body #XTmain.hkat table.cs4 {
  border-collapse:collapse;
}
body #XTmain.hkat table.cs4 td {
  border:1px solid silver;
}
/* Unterkategoriebild */
body #XTmain.hkat table.cs4 a img {
  /*border:1px solid #fff;*/
}
body #XTmain.hkat table.cs4 a:hover img {
  /*border:1px solid #003E7F;*/
}

/*====================@import url(_subkat.css);*/
/* Unterkategorie/Suchergebnis */
body #XTmain.skat table.cs3,
body #XTmain.suche table.cs3 {
  border-collapse:collapse;
}
body #XTmain.skat table.cs3 table.cs3,
body #XTmain.suche table.cs3 table.cs3 {
  border-collapse:separate;
}

/* Zellenhintergrund */
body #XTmain.skat table.cs3 td,
body #XTmain.suche table.cs3 td {
  background-color:transparent;
  border-top:1px solid silver;
}
body #XTmain.skat table.cs3 tr.lastrow td,
body #XTmain.suche table.cs3 tr.lastrow td {
  border-bottom:1px solid silver;
}
body #XTmain.skat table.cs3 tr.row0 td,
body #XTmain.suche table.cs3 tr.row0 td,
body #XTmain.skat table.cs3 tr.lastrow td table.cs0 td,
body #XTmain.suche table.cs3 tr.lastrow td table.cs0 td,
body #XTmain.skat table.cs3 td table.cs0 td {
  border:none;
}

/* Ueberschrift */
body #XTmain.skat table.cs3 td#normal span#normalb,
body #XTmain.suche table.cs3 tr.row0 span#normal12 {
  display:block;
  font:normal 20px verdana;
  color:#222;
}
body #XTmain.skat table.cs3 .skatname br {
  display:none;
}

/* keine hr */
body #XTmain.skat #XTmiddle hr,
body #XTmain.suche #XTmiddle hr {
  display:none;
}

/* Navigation/Sortierung */
body #XTmain.skat #XTmiddle #normalf,
body #XTmain.suche #XTmiddle #normalf {
  font:normal 13px verdana;
}
body #XTmain.skat #XTmiddle a.big,
body #XTmain.skat #XTmiddle #normalf a.thin,
body #XTmain.suche #XTmiddle #normalf a.thin {
  font:bold 13px verdana;
}
body #XTmain.skat #XTmiddle #normalf a.thin img,
body #XTmain.suche #XTmiddle #normalf a.thin img {
  border:none;
}
/* unsortierte Spaltenüberschriften */
body .XTnosort {
  background:url(updown.gif) left center no-repeat;
  padding-left:25px;
}

/* Vorschaubild */
body #XTmain.skat table.cs3 td.cell0,
body #XTmain.suche table.cs3 td.cell0,
body #XTmain.skat table.cs3 td.cell3,
body #XTmain.suche table.cs3 td.cell3,
body #XTmain.skat table.cs3 td.cell4,
body #XTmain.suche table.cs3 td.cell4 {
  width:1px;
}
body #XTmain.skat table.cs3 td.cell0 a img,
body #XTmain.suche table.cs3 td.cell0 a img {
  border:1px solid silver;
}
body #XTmain.skat table.cs3 td.cell0 a:hover img,
body #XTmain.suche table.cs3 td.cell0 a:hover img {
  border-color:#003E7F;
}
body #XTmain.skat table.cs3 td.width50pc a img {
  border:none;
}

/* Artikelbezeichnung */
body #XTmain.skat table.cs3 td.cell1 a.nor,
body #XTmain.skat table.cs3 td.width50pc a.thin,
body #XTmain.suche table.cs3 td.cell1 a.thin {
  font:bold 12px arial;
  text-align:left;
}

/* Kurzbeschreibung */
body #XTmain.skat table.cs3 td.cell1 span#small,
body #XTmain.skat table.cs3 td.width50pc td#small,
body #XTmain.suche table.cs3 td.cell1 span#small {
  color:#333;
}

/* "mehr" */
body #XTmain.skat table.cs3 td.cell1 a.bold,
body #XTmain.suche table.cs3 td.cell1 a.bold {
  font:bold 11px arial;
}

/* Preisspalte */
body #XTmain.skat #XTmiddle table.cs3 td#normalf.cell2,
body #XTmain.suche #XTmiddle table.cs3 td#normalf.cell2 {
  width:75px;
  white-space:normal;
  font:bold 13px verdana;
}
body #XTmain.skat table.cs3 td.cell2 br,
body #XTmain.suche table.cs3 td.cell2 br {
  display:none;
}
body #XTmain.skat table.cs3 td.cell2 span,
body #XTmain.suche table.cs3 td.cell2 span {
  display:block;
}
body #XTmain.skat table.cs3 td.cell2 strike,
body #XTmain.suche table.cs3 td.cell2 strike {
  font-size:12px;
}
body #XTmain.skat table.cs3 td.cell2 #krot,
body #XTmain.suche table.cs3 td.cell2 #krot {
  font-size:13px;
}
body #XTmain.skat table.cs3 td.cell2 a span,
body #XTmain.suche table.cs3 td.cell2 a span {
  color:#888;
  font:normal 9px arial;
  white-space:normal;
}
body #XTmain.skat table.cs3 td.cell2 span#xssmall,
body #XTmain.suche table.cs3 td.cell2 span#xssmall {
  font:normal 9px arial;
  white-space:normal;
}

/* Bestandsanzeige */
body #XTmain.skat table.cs3 td.cell3 a,
body #XTmain.suche table.cs3 td.cell3 a {
}

/* Warenkorb Spalte */
body #XTmain.skat table.cs3 td.cell4 form,
body #XTmain.suche table.cs3 td.cell4 form {
  display:inline;
}
body #XTmain.skat table.cs3 td.cell4 input,
body #XTmain.suche table.cs3 td.cell4 input {
  border:1px solid #003E7F;
  width:30px;
  margin-bottom:5px;
}
body #XTmain.skat table.cs3 td.cell4 input.quickorder,
body #XTmain.suche table.cs3 td.cell4 input.quickorder {
  margin:0;
  width:36px;
  height:19px;
  background-image:url(quickorder.png);
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}

/* Warenkorb tabellarische Darstellung */
body #XTmain.skat .width50pc input {
  border:1px solid #003E7F;
  width:30px;
  margin-right:10px;
}
body #XTmain.skat .width50pc input.einpacken {
  width:167px;
  height:19px;
  background-image:url(warenkorb.png);
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
  margin-top:5px;
}
body #XTmain.skat .width50pc input.addtocart {
  width:167px;
  height:19px;
  background-image:url(shoppingcart.png);
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
  margin-top:5px;
}

/* Preis tabellarische Darstellung */
body #XTmain.skat table.cs3 td.width50pc tr.cells2 td.cell0 {
  text-align:center;
  width:auto;
}
body #XTmain.skat table.cs3 td.width50pc tr.cells2 td.cell0 a {
  color:#888;
  font:normal 9px arial;
}
/* Bestand tabellarische Darstellung */
body #XTmain.skat table.cs3 td.width50pc tr.cells2 td.cell1 {
  text-align:right;
  width:auto;
}
body #XTmain.skat table.cs3 td.width50pc tr.cells2 td.cell1 a {
  font-size:0px;
}
/* Warenkorb tabellarische Darstellung */
body #XTmain.skat table.cs3 td.width50pc td#small tr.cells1 form {
  display:inline;
}
body #XTmain.skat table.cs3 td.width50pc td#small tr.cells1 input {
  vertical-align:bottom;
}
/* Extrazeile tabellarische Darstellung */
body #XTmain.skat table.cs3 td.width50pc tr.cells3 {
  display:none;
}

body #XTmain.skat table.cs3 td.width50pc table {
  background-color:transparent !important;
}
body #XTmain.skat table.cs3 td.width50pc {
  width:50%;
  border:1px solid #003E7F !important;
  background-color:#CDE1F3;
}
body #XTmain.skat table.cs3 td.width50pc table {
  background-color:transparent !important;
}
body #XTmain.skat table.tabular {
  border-collapse:separate;
}

/*====================@import url(_produkt.css);*/
/* Produkt */
body #XTmain #XTproduct {
  /*border-collapse:collapse;*/
}
body #XTmain #XTproduct td {
  background-color:transparent;
}
/* Bezeichnung */
body #XTmain #XTproduct #XTbezeichnung td#normal12 {
  font:normal 20px verdana;
  color:#222;
  padding:0 0 10px;
}

/* Beschreibung */
body #XTmain #XTbeschreibung td {
  padding:0 0 10px;
}
body #XTmain #XTbeschreibung td td {
  padding:0;
}
body #XTmain #XTbeschreibung table.cs1 .row0 .cell0 {
  vertical-align:top;
}
body #XTmain #XTbeschreibung table.cs1 .row0 .cell0 br {
  line-height:0px;
}
body #XTmain #XTbeschreibung table.cs1 .row0 .cell0 img {
  display:block;
  margin:0 10px 10px;
}
/* Staffelpreis */
body #XTmain #XTstaffelpreis td {
  text-align:center;
}
body #XTmain #XTstaffelpreis table {
  border:1px solid #003E7F;
  margin:auto;
  background-color:#CDE1F3;
}
/* Attribut */
body #XTmain #XTattrib.row2 td {
  border-top:2px solid #003E7F;
}
body #XTmain #XTattrib td td {
  padding:0;
  border:none;
}

/* Warenkorb */
body #XTmain #XTwkorb td {
}
body #XTmain #XTwkorb td td {
  padding:0;
}
body #XTmain #XTwkorb div#wkorb {
  font-size:0px;
  line-height:0px;
  color:#F7FAFD;
  text-align:center;
}
body #XTmain #XTwkorb div#wkorb input
body #XTmain #XTwkorb div#wkorb #preisstyle {
  vertical-align:middle;
}
body #XTmain #XTwkorb div#wkorb #preisstyle {
  display:inline;
  font:bold 17px arial;
  color:#222;
  padding-left:5px;
}
body #XTmain #XTwkorb div#wkorb strong {
  font:normal 11px arial;
  color:#666;
}
body #XTmain #XTwkorb div#wkorb strike {
  padding-left:5px;
  font:normal 11px arial;
  color:#666;
}
body #XTmain #XTwkorb div#wkorb span {
  display:block;
  font:normal 9px arial;
  color:#888;
}
body #XTmain #XTwkorb div#wkorb span#xssmall {
  color:#222;
}

/* Bestand/Lieferhinweis */
body #XTmain #XTlhinweis br {
  display:none;
}
body #XTmain #XTlhinweis table {
  width:auto;
}
body #XTmain #XTlhinweis td {
  padding:0 10px 10px;
  border-bottom:2px solid #003E7F;
}
body #XTmain #XTlhinweis td td {
  padding:0;
  border:none;
}
body #XTmain #XTlhinweis table td.cell0 {
  display:none;
}

/* Rezensionen */
body #XTmain #XTcomment td {
  padding:10px 0;
  border-bottom:1px solid silver;
}
body #XTmain #XTcomment td span#normal12 {
  font:bold 13px arial;
  color:#222;
}
/* Navigation */
body #XTmain #XTproduct tr#XTnavigation td b,
body #XTmain #XTproduct tr#XTnavigation td br {
  display:none;
}
body #XTmain #XTproduct tr#XTpreisagent td,
body #XTmain #XTproduct tr#XTnavigation td {
  color:#fff;
  font-size:1px;
}
/* empfehlen etc. */
body #XTmain #XTproduct tr#XTcomment td a.thin,
body #XTmain #XTproduct tr#XTempfehlen td a.thin,
body #XTmain #XTproduct tr#XTpreisagent td a.thin,
body #XTmain #XTproduct tr#XTnavigation td a.thin {
  font:bold 11px/18px arial;
  color:#fff;
  background:#003E7F url(bgLink.png) repeat-x;
  padding:2px 5px;
  border:1px solid #003E7F;
  _zoom:1;
}
body #XTmain #XTproduct tr#XTcomment td a.thin img,
body #XTmain #XTproduct tr#XTempfehlen td a.thin img,
body #XTmain #XTproduct tr#XTpreisagent td a.thin img,
body #XTmain #XTproduct tr#XTnavigation td a.thin img {
  display:none;
}
/* weitere Artikel */
body #XTmain #XTproduct tr#XTcross td,
body #XTmain #XTproduct tr#XTandere td {
  padding:10px 0 0;
}
body #XTmain #XTproduct tr#XTcross table,
body #XTmain #XTproduct tr#XTandere table {
  /*border-collapse:collapse;*/
}
body #XTmain #XTproduct tr#XTcross b,
body #XTmain #XTproduct tr#XTandere b {
  color:#222;
}
body #XTmain #XTproduct td.width33pc {
  background-color:#CDE1F3;
  border:1px solid #003E7F;
  font-size:0px;
  padding:5px !important;
}
body #XTmain #XTproduct td.width33pc a img {
  border:1px solid #fff;
}
body #XTmain #XTproduct td.width33pc a:hover img {
  border:1px solid #003E7F;
}
body #XTmain #XTproduct td.width33pc font {
  font:bold 12px arial;
}
body #XTmain #XTproduct td.width33pc font a {
  font:bold 11px arial;
}
body #XTmain #XTproduct td.width33pc font a span {
  display:block;
  color:#888;
  font:normal 9px arial;
}
body #XTmain #XTproduct td.width33pc font span#xssmall {
  display:block;
  background:#fff;
  position:relative;
  top:-13px;
  margin-bottom:-13px;
  font:normal 9px/13px arial;
}
/* Empfehlung */
body #XTmain #XTproduct table.cs5 {
  border:1px solid #003E7F;
  background-color:#CDE1F3;
}
body #XTmain #XTproduct table.cs5 textarea,
body #XTmain #XTproduct table.cs5 input.text {
  border:1px solid silver;
}

/*====================@import url(_infopages.css);*/
/* Lieferbedingungen, Impressum, Kontakt */
body #XTmain.kontakt #XTmiddle .box_mitte_mainback hr,
body #XTmain.impressum #XTmiddle .box_mitte_mainback hr,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback hr {
  display:none;
}
body #XTmain.kontakt #XTmiddle .box_mitte_mainback br,
body #XTmain.impressum #XTmiddle .box_mitte_mainback br,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback br {
  line-height:0px;
}
/* Ueberschrift */
body #XTmain.kontakt #XTmiddle .box_mitte_mainback span#big,
body #XTmain.impressum #XTmiddle .box_mitte_mainback span#big,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback span#big {
  display:block;
  font:normal 20px verdana;
  color:#222;
  margin-bottom:10px;
}
body #XTmain.kontakt #XTmiddle .box_mitte_mainback span#normalf,
body #XTmain.impressum #XTmiddle .box_mitte_mainback span#normalf,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback span#normalf {
  display:block;
  line-height:30px;
}
/* Tabelle */
body #XTmain.kontakt #XTmiddle .box_mitte_mainback table.cs3,
body #XTmain.impressum #XTmiddle .box_mitte_mainback table.cs3,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 {
  margin-top:10px;
}
body #XTmain.kontakt #XTmiddle .box_mitte_mainback table.cs3,
body #XTmain.impressum #XTmiddle .box_mitte_mainback table.cs3,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 {
  border:1px solid #003E7F;
  background-color:#CDE1F3;
}
body #XTmain.kontakt #XTmiddle .box_mitte_mainback table.cs3 td,
body #XTmain.impressum #XTmiddle .box_mitte_mainback table.cs3 td,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 td {
  background-color:transparent;
}
body #XTmain.kontakt table.cs3 select,
body #XTmain.kontakt table.cs3 textarea,
body #XTmain.kontakt table.cs3 input.text {
  border:1px solid silver;
}
/* senden */
body #XTmain.kontakt #XTmiddle .box_mitte_mainback .senden {
  /*width:64px;
  height:19px;
  background-image:url(_senden.gif);*/
}
body #XTmain.kontakt #XTmiddle .box_mitte_mainback .senden.hover {
  /*background-position:bottom;*/
}
/* hr anzeigen */
body #XTmain.impressum #XTmiddle .box_mitte_mainback table.cs3 hr {
  display:block;
  width:70%;
}
/* links formatieren */
body #XTmain.impressum #XTmiddle .box_mitte_mainback table.cs3 a {
  font-size:13px;
  border-bottom:1px dotted;
}
body #XTmain.impressum #XTmiddle .box_mitte_mainback table.cs3 a:hover {
  text-decoration:none;
  border-bottom:1px solid;
}
/* Spalte links + Zusaetze */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 td#normalf {
  /*font-size:11px;*/
}
/* Spalte rechts, Zeile 1 */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 {
  /*padding:0;*/
}
/* Versandkostenfrei */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 td#normalf {
  /*padding:5px;
  font-size:13px;*/
}
/* Spalte Versandarten */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 table.cs0 td.cell1 {
  /*border-left:3px solid #fff;
  border-right:3px solid #fff;*/
}
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 td#normalf br {
  /*display:none;*/
}
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 table.cs0 {
  /*table-layout:fixed;*/
}
/* Ueberschriften */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 table.cs0 tr.row0 td#smallb {
  /*padding:2px;*/
}
/* Spalte Gewicht/Kosten */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 table.cs0 tr.row0 td.cell0 {
  /*width:130px;*/
}
/* Spalte Zahlungsarten */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 table.cs0 tr.row0 td.cell1 {
  /*width:110px;*/
}
/* Daten */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 tr.row0 td.cell1 table.cs0 table.cs0 td#small {
  /*vertical-align:middle;
  width:auto;
  padding:2px;
  border:none;*/
}
/* Zahlungsarten Umbruch */
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 table.cs0 td.cell2 table.cs0 td.cell0 {
  /*white-space:normal;*/
}
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table.cs3 table.cs0 td.cell2 table.cs0 td.cell1 {
  /*width:65px !important;*/
}

/*====================@import url(_checkout.css);*/
/* Ueberschrift */
body #XTmain.kasse table.cs3 tr.row0 span#big,
body #XTmain.warenkorb table.cs3 tr.row0 span#big {
  display:block;
  font:normal 20px verdana;
  color:#222;
}
body #XTmain.kasse table.cs3,
body #XTmain.warenkorb table.cs3 {
  border-collapse:collapse;
}
body #XTmain.kasse table.cs3 table,
body #XTmain.warenkorb table.cs3 table {
  border-collapse:separate;
}
/* Zellenhintergrund */
body #XTmain.kasse table.cs3 td,
body #XTmain.warenkorb table.cs3 td {
  background-color:transparent;
  border-bottom:1px solid silver;
  vertical-align:top;
}
body #XTmain.kasse table.cs3 td td,
body #XTmain.warenkorb table.cs3 td td {
  border-bottom:none;
}
body #XTmain.warenkorb table.cs3 tr.row0 td,
body #XTmain.warenkorb table.cs3 tr.row0 td span#normal12 {
  font:normal 13px verdana;
  padding:0 0 10px 0;
}
/* Warenkorb/Kasse */
body #XTmain.kasse table.cs3 tr.row0 td {
  padding:0;
}
body #XTmain.kasse #XTmiddle table.cs3 table td.width1pc,
body #XTmain.kasse table.cs3 tr.cells1 td,
body #XTmain.kasse table.cs3 tr.cells3 td.cell0,
body #XTmain.kasse table.cs3 tr.cells3 td.cell2,
body #XTmain.warenkorb table.cs3 tr.cells3 td.cell0,
body #XTmain.warenkorb table.cs3 tr.cells3 td.cell2,
body #XTmain.warenkorb table.cs3 td#xssmall,
body #XTmain.warenkorb table.cs3 td#smallb,
body #XTmain.warenkorb table.cs3 td#normal {
  border:none;
}
body #XTmain.kasse table.cs3 tr.cells3 td.cell1,
body #XTmain.warenkorb table.cs3 tr.cells3 td.cell1 {
  border-bottom:1px solid #666;
  width:1%;
}
/* Beschreibung */
body #XTmain.kasse table.cs3 td#small,
body #XTmain.warenkorb table.cs3 td#small {
  font-size:0px;
  color:#fff;
}
/* MwSt */
body #XTmain.kasse table.cs3 span#small,
body #XTmain.warenkorb table.cs3 span#small {
  color:#888;
}
/* Artikelbezeichnung */
body #XTmain.kasse table.cs3 td#small a.thin,
body #XTmain.warenkorb table.cs3 td#small a.thin {
  font:bold 13px verdana;
}
/* Attribute */
body #XTmain.kasse table.cs3 table.cs2,
body #XTmain.warenkorb table.cs3 table.cs2 {
  width:auto;
}
body #XTmain.kasse table.cs3 table.cs2 td#smallb,
body #XTmain.warenkorb table.cs3 table.cs2 td#smallb {
  font:normal 11px verdana;
  color:#000;
  padding:0;
  border:none;
}
/* Preiszusatz */
body #XTmain.warenkorb table.cs3 td#xssmall a {
  color:#888;
}
/* AGB | Kasse | Löschen */
body #XTmain.warenkorb table.cs3 td#smallb {
  color:#fff;
}
body #XTmain.warenkorb table.cs3 td#smallb a.nor {
  font:bold 11px/18px verdana;
  color:#fff;
  background:#003E7F url(bgLink.png) repeat-x;
  padding:2px 5px;
  border:1px solid #003E7F;
  _zoom:1;
}
/* Formularbereich */
body #XTmain.kasse table.cs3 table.cs0 table.cs3,
body #XTmain.kasse table.cs3 table.cs0 table.cs5 {
  border:1px solid #003E7F;
  background-color:#CDE1F3;
}
body #XTmain.kasse table.cs3 table.cs0 select,
body #XTmain.kasse table.cs3 table.cs0 textarea,
body #XTmain.kasse table.cs3 table.cs0 input.text {
  border:1px solid silver;
}
/* Fortfahren */
body #XTmain.kasse table.cs3 table.cs0 table.cs6 {
  border:1px solid #003E7F;
  background-color:#003E7F;
}
/* Bestellung absenden */
body #XTmain.kasse table.cs3 center {
  border:1px solid #003E7F;
  background-color:#003E7F;
  padding:5px;
}
body #XTmain.kasse table.cs3 center form {
  display:inline;
}
/* Fehler */
body #XTmain.kasse table.cs3 span#mrot {
  display:block;
  margin-top:5px;
  padding:2px 5px;
  border:1px solid silver;
  background-color:#eee;
  font-size:12px;
}
/* Spalten im Checkout ausblenden */
body #XTmain.kasse #XTleft *,
body #XTmain.kasse #XTright * {
  visibility:hidden;
}
body #XTmain.kasse #XTleft,
body #XTmain.kasse #XTright {
  background:none;
}
/* Auswahl bei Bestellung */
body #XTmain.kasse table.cs3 li {
  list-style-type:none;
}
body #XTmain.kasse table.cs3 li a {
  float:left;
  margin-bottom:5px;
  font:bold 11px/18px verdana;
  color:#fff;
  background:#003E7F url(bgLink.png) repeat-x;
  padding:2px 5px;
  border:1px solid #003E7F;
  _zoom:1;
}
body #XTmain.kasse table.cs3 li br {
  clear:both;
}
/* Eingangsbestätigung */
body #XTmain.printview td#XTmiddle input.submit {
  width:auto;
  height:auto;
  background-image:none;
}
body #XTmain.printview table.cs3 tr.row0 td,
body #XTmain.printview table.cs3 tr.row1 td {
  position:absolute;
}
body #XTmain.printview table.cs3 tr.row3 td{
  position:static;
}
body #XTmain.printview table.cs3 td#normalb {
  font:normal 20px verdana;
  color:#222;
  padding:0;
}
body #XTmain.printview table.cs3 td#normalb br,
body #XTmain.printview table.cs3 td#normalb img {
  display:none;
}
body #XTmain.printview table.cs3 td#normalb span#normal {
  display:block;
  margin-top:10px;
  font:normal 13px arial;
  color:#222;
}

/*====================@import url(_account.css);*/
/* Login */
body #XTmain.klogin #XTmiddle .box_mitte_mainback br {
  display:none;
}
body #XTmain.klogin #XTmiddle .box_mitte_mainback span#normal span#normal br {
  display:inline;
}
/* Überschrift */
body #XTmain.klogin #XTmiddle .box_mitte_mainback span#normalb {
  display:block;
  font:normal 20px verdana;
  color:#222;
  margin-bottom:10px;
}
body #XTmain.klogin #XTmiddle .box_mitte_mainback span#normal b,
body #XTmain.klogin #XTmiddle .box_mitte_mainback span#normalf {
  display:block;
  clear:both;
  margin:10px 0;
}
/* Bestellung Details */
body #XTmain.klogin #XTmiddle table.cs2 {
  border:1px solid #003E7F;
  background-color:#CDE1F3;
  width:100%;
}
body #XTmain.klogin #XTmiddle table.cs2 td {
  background-color:transparent;
}
body #XTmain.klogin #XTmiddle table.cs2 br {
  display:inline;
}
/* Formular */
body #XTmain.klogin #XTmiddle table.cs3 {
  border:1px solid #003E7F;
  background-color:#CDE1F3;
  margin:10px 0 20px;
  width:100%;
}
body #XTmain.klogin #XTmiddle table.cs3 td {
  padding:0;
  background-color:transparent;
}
body #XTmain.klogin #XTmiddle table.cs3 select,
body #XTmain.klogin #XTmiddle table.cs3 input.password,
body #XTmain.klogin #XTmiddle table.cs3 input.text {
  border:1px solid silver;
}
body #XTmain.klogin #XTmiddle blockquote {
  margin:10px 0;
}
body #XTmain.klogin #XTmiddle blockquote li {
  list-style-type:none;
  clear:both;
}
body #XTmain.klogin #XTmiddle blockquote li a {
  float:left;
  padding:5px;
  margin-bottom:10px;
  border:1px solid #003E7F;
  background-color:#CDE1F3;
}
body #XTmain.klogin #XTmiddle blockquote li a:hover {
  background-color:#003E7F;
  color:#fff;
  text-decoration:none;
}
body #XTmain.klogin #XTmiddle table.cs3 span#krot2 {
  display:block;
  margin-bottom:5px;
}
body #XTmain.klogin #XTmiddle span#krot {
  display:block;
  margin:10px 0;
}

/*====================@import url(_attribut.css);*/
/* Variationstabelle */
body #XTmain #XTproduct #XTattrTable td {
  padding:3px;
}
/* Variationstabelle */
body #XTmain #XTproduct #XTattrTable {
  border:1px solid #003E7F;
}
/* Kopf- und Fußzeile */
body #XTmain #XTproduct #XTattrHead td,
body #XTmain #XTproduct #XTattrFoot td {
  background-color:#CDE1F3;
}
/* Zelle */
body #XTmain #XTproduct .XTattrRow td {
  border:none;
  border-top:1px solid #CDE1F3;
}
/* Zelle in Zeile 1 */
body #XTmain #XTproduct #XTattrTable .row1 td {
  border-top:none;
}

/*====================@import url(_box_newsletter.css);*/
/* Newsletter */
body #XTNewsletter table img {
  display:none;
}
body #XTNewsletter #kblau img {
  height:0px;
}
body #XTNewsletter #kblau br {
  display:none;
}
body #XTNewsletter #kblau table br {
  display:inline;
}
body #XTNewsletter #kblau table #kblau{
  text-align:justify;
  padding-top:5px;
}
body #XTNewsletter .radio {
  float:left;
  clear:both;
  margin-top:2px;
  height:16px;
}
body #XTNewsletter .text,
body #XTNewsletter select {
  width:100%;
  font:normal 12px arial;
}
body #XTNewsletter .image {
  margin:-10px 0 0 50px;
}
body #XTNewsletter #xssmall {
  font:normal 9px/10px arial;
  color:#888;
  display:block;
  padding:0 2px;
  margin-top:4px;
}

/*====================@import url(_box_cart.css);*/
/* Warenkorb */
body #XTWarenkorb #kblau br,
body #XTShoppingcart #kblau br {
  display:none;
}
body #XTWarenkorb td#small a,
body #XTShoppingcart td#small a,
body #XTWarenkorb td#small,
body #XTShoppingcart td#small {
  white-space:nowrap;
  font:normal 11px/15px arial;
}
body #XTWarenkorb td#smallb,
body #XTShoppingcart td#smallb {
  white-space:nowrap;
  font:bold 11px arial;
}
body #XTWarenkorb hr,
body #XTShoppingcart hr {
  display:none;
}
body #XTWarenkorb td#xssmall a,
body #XTShoppingcart td#xssmall a {
  font:normal 9px arial;
  color:#888;
}
body #XTWarenkorb #smallb,
body #XTShoppingcart #smallb {
  border-top:1px solid #666;
  padding-top:2px;
}
body #XTWarenkorb nobr,
body #XTShoppingcart nobr {
  font:bold 11px arial;
  display:block;
  margin-top:5px;
  text-align:center;
}
body #XTWarenkorb nobr a,
body #XTShoppingcart nobr a {
  font:bold 11px arial;
}

/*====================@import url(_box_search.css);*/
/* Produktsuche */
body #XTProduktsuche #kblau #small,
body #XTProductsearch #kblau #small {
  font:normal 10px/15px arial;
}
/* upgrader
body #XTProduktsuche #kblau img,
body #XTProductsearch #kblau img {
  height:0px;
}*/
body #XTProduktsuche #kblau br,
body #XTProductsearch #kblau br {
  display:none;
}
body #XTProduktsuche #kblau table br,
body #XTProductsearch #kblau table br {
  display:inline;
}
body #XTProduktsuche nobr,
body #XTProductsearch nobr {
  display:block;
  margin:5px 0 -10px;
}
body #XTProduktsuche input,
body #XTProductsearch input {
  vertical-align:middle;
}
body #XTProduktsuche input.suchbegriff,
body #XTProductsearch input.suchbegriff {
  width:85px;
  font:normal 12px arial;
}
body #XTProduktsuche input.radio,
body #XTProductsearch input.radio {
  margin:2px 0 0;
  height:14px;
}
body #XTProduktsuche input.senden {
  width:66px;
  height:17px;
  background-image:url(suchen.png);
}
body #XTProductsearch input.send {
  width:66px;
  height:17px;
  background-image:url(search.png);
}

/*====================@import url(_box_categories.css);*/
/* Kategorien */
body #XTKategorien #trenner,
body #XTCategories #trenner {
  display:block;
  padding:10px 0 2px;
  font:bold 13px verdana;
  color:#222;
  border-bottom:1px solid #222;
  _zoom:1;
}
body #XTKategorien hr,
body #XTCategories hr {
  display:none;
}
body #XTKategorien br,
body #XTCategories br {
  display:none;
}
body #XTKategorien img,
body #XTCategories img {
  display:none;
}
body #XTKategorien #kblau .XTcolWidth,
body #XTCategories #kblau .XTcolWidth {
  display:inline;
}
body #XTKategorien a,
body #XTCategories a {
  display:block;
  _zoom:1;
  font:normal 11px/15px verdana;
  padding-top:2px;
  text-indent:15px;
  background:url(mainCat.gif) left 5px no-repeat;
}
body #XTKategorien a.rthin,
body #XTCategories a.rthin {
  font:normal 11px verdana;
  background:url(subCat.gif) -3px 0px no-repeat;
}
body #XTKategorien a:hover,
body #XTCategories a:hover {
  text-decoration:underline;
}

/*====================@import url(_box_information.css);*/
/* Informationen */
body #XTInformationen a.thin,
body #XTInformation a.thin {
  display:block;
  _zoom:1;
  padding-left:9px;
  font:normal 11px/15px verdana;
  background:url(arrowInfo.gif) 0px 3px no-repeat;
}
/* Flaggenbereich */
body #XTInformationen center,
body #XTInformation center {
  padding-top:10px;
}
/* Sprachauswahl */
body #XTInformationen span#smallb,
body #XTInformation span#smallb {
  font:normal 11px verdana;
}
/* ssl */
body #XTInformationen center a.thin,
body #XTInformation center a.thin {
  padding-left:0px;
  background:transparent;
}
/* line breaks */
body #XTInformationen #kblau br,
body #XTInformation #kblau br {
  display:none;
}

/*====================@import url(_box_poll.css);*/
/* Umfrage */
body #XTUmfrageErgebnis br,
body #XTUmfrage br,
body #XTPoll br,
body #XTPollResult br {
  display:none;
}
body #XTUmfrageErgebnis li,
body #XTUmfrage li,
body #XTPoll li,
body #XTPollResult li {
  display:none;
}
body #XTUmfrage #smallb,
body #XTUmfrageErgebnis #smallb,
body #XTPoll #smallb,
body #XTPollResult #smallb {
  display:block;
  font:normal 11px verdana;
  text-align:center;
  padding-bottom:5px;
}
body #XTUmfrageErgebnis #kblau #kblau,
body #XTPollResult #kblau #kblau {
  font:normal 11px verdana;
  padding-top:2px;
}
body #XTUmfrageErgebnis img.lager_aus,
body #XTPollResult img.lager_aus {
  background:red;
  border:1px solid darkred;
  vertical-align:text-bottom;
}
body #XTUmfrage a.bold,
body #XTPoll a.bold {
  display:block;
  font:normal 11px verdana;
  text-align:center;
  margin-top:2px;
  padding:2px;
  background:#BBD7ED;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body #XTUmfrage a.bold:hover,
body #XTPoll a.bold:hover {
  text-decoration:none;
  background:#F7FAFD;
  border-bottom:2px solid white; border-right:2px solid white;
  border-top:2px ridge threedlightshadow; border-left:2px ridge threedlightshadow;
}

/*====================@import url(_box_callback.css);*/
/* Rückruf */
body #XTTelefonRckruf #kblau br,
body #XTPhonecallback #kblau br {
  display:none;
}
body #XTTelefonRckruf #kblau center br,
body #XTPhonecallback #kblau center br {
  display:inline;
}
body #XTTelefonRckruf a.thin,
body #XTPhonecallback a.thin {
  display:block;
  font:normal 10px verdana;
  text-align:center;
  padding:2px;
  background:#BBD7ED;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body #XTTelefonRckruf a.thin:hover,
body #XTPhonecallback a.thin:hover {
  text-decoration:none;
  background:#F7FAFD;
  border-bottom:2px solid white; border-right:2px solid white;
  border-top:2px ridge threedlightshadow; border-left:2px ridge threedlightshadow;
}

/*====================@import url(_box_account.css);*/

/*====================@import url(_box_products.css);*/
body #XTUnsereTopseller br,
body #XTTopsellers br {
  display:none;
}
body #XTUnsereTopseller table br,
body #XTTopsellers table br {
  display:inline;
}
body #XTUnsereTopseller a.bold {
  display:block;
  font:normal 11px verdana;
  text-align:center;
  margin-top:2px;
  padding:2px;
  background:#BBD7ED;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body #XTUnsereTopseller a.bold:hover {
  text-decoration:none;
  background:#F7FAFD;
  border-bottom:2px solid white; border-right:2px solid white;
  border-top:2px ridge threedlightshadow; border-left:2px ridge threedlightshadow;
}
body #XTUnsereTopseller table.border1 {
  background:none;
}
