/*==================== @import url(_layout.css);*/
/* general definitions */
body {
  margin:0;
  font:normal 11px verdana;
}

/* 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;
}

/* Symbole */
body .addtocart,
body .einpacken {
  background-color:#e0e0e0;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
  margin-top:5px;
}
body .send {
  width:60px;
  height:20px;
  background:#e0e0e0 url(http://217.172.172.50/shop_cfg/almrausch/send35x12.gif) center no-repeat;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body .senden {
  width:60px;
  height:20px;
  background:#e0e0e0 url(http://217.172.172.50/shop_cfg/almrausch/senden53x12.gif) center no-repeat;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body .shop_rueckruf002 {background-image: url(http://217.172.172.50/shop_cfg/almrausch/callback.gif); height:93px;}
body .view {
  background-image: url(http://217.172.172.50/shop_cfg/almrausch/arrow_black_red_40.gif);
  border:none !important;
}
body a:hover .view {
  background-position:right;
}

/* 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 {
  font-size:0px;
  line-height:0px;
}
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;
}
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;}

/* unbenutzte Elemente ausblenden */
body .box_links_oben,
body .box_links_border,
body .box_links_mainback,
body .box_links_unten,
body .box_rechts_oben,
body .box_rechts_mainback,
body .box_rechts_border,
body .box_rechts_unten,
body .box_mitte_unten,
body #XTtop,
body #XThead .box_mitte_oben,
body #XTmiddle .box_mitte_oben,
body #XTfoot .box_unten_border {
  display:none;
}

/* Kopf */
body #XThead {
  padding:5px 0px 0px 0px;
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/bgCol368x200.gif) left 30px no-repeat;
}
body #XThead table {
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/bgCol368x200.gif) right 45px no-repeat;
}
/* Datenbereich im Kopf */
body #XThead #kblau {
  text-align:right;
  font:normal 11px verdana;
  color:#222;
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/XTlogo539x37.gif) center 25px no-repeat;
  padding:0;
}
/* "home" link */
body #XThead #XThome {
  display:block;
  height:50px;
}
/* Flaggen */
body #XThead #kblau a img {
  margin-right:2px;
}
/* Menü + Navigation */
body #XTnav .thin,
body #XThead #kblau .men {
  font:normal 11px verdana;
  color:#222;
}
/* Navigationszeile */
body #XTnavRow td {
  padding:0 2px;
  font:normal 11px/200% verdana;
  color:#222;
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/bgHeader.gif) center repeat-x;
}

/* linke Spalte */
body #XTleft {
  padding:12px 12px 0px 0px;
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/bgCol368x200.gif) left repeat-y;
}

/* rechte Spalte */
body #XTright {
  padding:12px 0px 0px 12px;
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/bgCol368x200.gif) right repeat-y;
  text-align:right;
}
body #XTright table {
  margin-left:auto;
}

/* Boxenabstand */
body .XTwindow {
  margin-bottom:10px;
}

/* mitte */
body #XTmiddle {
  padding:9px 4px 0px 4px;
}
body #XTmiddle .box_mitte_mainback {padding:0px; background:transparent;}

/* Überschriften */
body #XTmain .box_mitte_oben {
  padding-left:5px;
  font:bold 13px/20px verdana;
  text-transform:uppercase;
  color:#222;
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgHeader.gif);
  background-position:center;
  height:20px;
  vertical-align:middle;
  border-bottom:1px solid silver;
}

/* Fenster: Hauptbereich */
body .box_mitte_mainback {
  padding:5px 8px 10px 8px;
}
/* Fenster: zweites BR ausblenden */
body .XTwindow #kblau>img+br+br {
  display:none;
}
body .XTwindow #kblau br {
  line-height:0;
}

/* Fußzeile */
body #XTfoot {
  padding:0px 0px 5px 0px;
}
body #XTfoot table {
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/bgCol368x200.gif) left no-repeat;
}
body #XTfoot #kblaut {
  padding:0px;
  background:transparent url(http://217.172.172.50/shop_cfg/almrausch/bgCol368x200.gif) right no-repeat;
  font:normal 11px verdana;
  line-height:200%;
}
body #XTfoot #kblaut img,
body #XTfoot #kblaut br {
  display:none;
  }
body #XTfoot #kblaut div {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgHeader.gif);
  background-position:center;
}
body #XTfoot #kblaut a {
  color:222;
  line-height:200%;
  border-bottom:1px dotted;
}
body #XTfoot #kblaut a:hover {
  border-bottom:1px solid;
}

/*==================== @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 silver;
  height:200px;
  background-color:#FFF;
}
body #XTmiddle .width25pc .cells2 .cell0 {
  display:none;
}
body #XTmiddle .width25pc a img {
  height:auto;
  border:1px solid #FFF;
}
body #XTmiddle .width25pc a:hover img {
  height:auto;
  border:1px solid silver;
}
body #XTmiddle .width25pc td#normalf {
  height:40px;
  font:bold 11px verdana;
  background-color:#FFFFE1;
}
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 silver;
  background-color:#FFFFE1;
}
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.width50pc {
  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 #3E7F00;*/
}

/*==================== @import url(_subkat.css);*/
/* XTdesignMX: unsortierte Spaltenüberschriften */
body .XTnosort {
  background:url(http://217.172.172.50/shop_cfg/almrausch/updown.gif) left center no-repeat;
  padding-left:25px;
}
/* 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;
}

/* 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:#444;
}
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.skat table.cs3 td.width50pc 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 silver;
  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:40px;
  height:40px;
  background-image: url(http://217.172.172.50/shop_cfg/almrausch/quickorder.gif);
  border:none;
  display:block;
}

/* Warenkorb tabellarische Darstellung */
body #XTmain.skat .width50pc input {
  border:1px solid silver;
  margin-right:10px;
}
body #XTmain.skat .width50pc input.einpacken,
body #XTmain.skat .width50pc input.addtocart {
  margin-top:5px;
  background-color:#e0e0e0;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}

/* 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;
}
body #XTmain.skat table.cs3 td.width50pc tr.cells2 td.cell1 td {
  text-align:left;
}
/* 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 {
  width:50%;
  border:1px solid silver;
  background-color:#FFFFE1;
}
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.produkt #XTproduct {
  /*border-collapse:collapse;*/
}
body #XTmain.produkt #XTproduct td {
  background-color:transparent;
}
/* Bezeichnung */
body #XTmain.produkt #XTproduct #XTbezeichnung td#normal12 {
  font:normal 20px verdana;
  color:#222;
  padding:0 0 10px;
}

/* Beschreibung */
body #XTmain.produkt #XTbeschreibung td {
  padding:0 0 10px;
}
body #XTmain.produkt #XTbeschreibung td td {
  padding:0;
}
/* Staffelpreis */
body #XTmain.produkt #XTstaffelpreis td {
  text-align:center;
}
body #XTmain.produkt #XTstaffelpreis table {
  border:1px solid silver;
  margin:auto;
  background-color:#FFFFE1;
}
/* Attribut */
body #XTmain.produkt #XTattrib.row2 td {
  border-top:2px solid silver;
}
body #XTmain.produkt #XTattrib td td {
  padding:0;
  border:none;
}
body #XTmain.produkt #XTbeschreibung #XTattrib td {
  padding:5px 0;
}

/* Warenkorb */
body #XTmain.produkt #XTwkorb td {
  text-align:center;
}
body #XTmain.produkt #XTwkorb td td {
  padding:0;
}
body #XTmain.produkt #XTwkorb div#wkorb {
  font-size:0;
  color:#fff;
  text-align:center;
  visibility:hidden;
  padding:5px 0;
}
body #XTmain.produkt #XTwkorb div#wkorb * {
  visibility:visible;
}
body #XTmain.produkt #XTwkorb div#wkorb input,
body #XTmain.produkt #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.produkt #XTlhinweis br {
  display:none;
}
body #XTmain.produkt #XTlhinweis table {
  width:auto;
}
body #XTmain.produkt #XTlhinweis td {
  padding:0 10px 10px;
  border-bottom:2px solid silver;
}
body #XTmain.produkt #XTlhinweis td td {
  padding:0;
  border:none;
}
body #XTmain.produkt #XTlhinweis table tr.lastrow td.nowrap b {
  display:none;
}

/* Rezensionen */
body #XTmain.produkt #XTcomment td {
  padding:10px 0;
  border-bottom:1px solid silver;
}
body #XTmain.produkt #XTcomment td span#normal12 {
  font:bold 13px arial;
  color:#222;
}
/* Navigation */
body #XTmain.produkt #XTproduct tr#XTnavigation td b,
body #XTmain.produkt #XTproduct tr#XTnavigation td br {
  display:none;
}
body #XTmain.produkt #XTproduct tr#XTpreisagent td,
body #XTmain.produkt #XTproduct tr#XTnavigation td {
  color:#fff;
  font-size:1px;
}
/* empfehlen etc. */
body #XTmain.produkt #XTproduct tr#XTcomment td a.thin,
body #XTmain.produkt #XTproduct tr#XTempfehlen td a.thin,
body #XTmain.produkt #XTproduct tr#XTpreisagent td a.thin,
body #XTmain.produkt #XTproduct tr#XTnavigation td a.thin {
  font:bold 11px/18px arial;
  background-color:#FFFFE1;
  padding:2px 5px;
  border:1px solid silver;
  _zoom:1;
}
body #XTmain.produkt #XTproduct tr#XTcomment td a.thin img,
body #XTmain.produkt #XTproduct tr#XTempfehlen td a.thin img,
body #XTmain.produkt #XTproduct tr#XTpreisagent td a.thin img,
body #XTmain.produkt #XTproduct tr#XTnavigation td a.thin img {
  display:none;
}
/* weitere Artikel */
body #XTmain.produkt #XTproduct tr#XTcross td,
body #XTmain.produkt #XTproduct tr#XTandere td {
  padding:10px 0 0;
}
body #XTmain.produkt #XTproduct tr#XTcross table,
body #XTmain.produkt #XTproduct tr#XTandere table {
  /*border-collapse:collapse;*/
}
body #XTmain.produkt #XTproduct tr#XTcross b,
body #XTmain.produkt #XTproduct tr#XTandere b {
  color:#222;
}
body #XTmain.produkt #XTproduct td.width33pc {
  background-color:#FFFFE1;
  border:1px solid silver;
  font-size:0px;
  padding:5px !important;
}
body #XTmain.produkt #XTproduct td.width33pc a img {
  border:1px solid #fff;
}
body #XTmain.produkt #XTproduct td.width33pc a:hover img {
  border:1px solid silver;
}
body #XTmain.produkt #XTproduct td.width33pc font {
  font:bold 12px arial;
}
body #XTmain.produkt #XTproduct td.width33pc font a {
  font:bold 11px arial;
}
body #XTmain.produkt #XTproduct td.width33pc font a span {
  display:block;
  color:#888;
  font:normal 9px arial;
}
body #XTmain.produkt #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.produkt #XTproduct table.cs5 {
  border:1px solid silver;
  background-color:#FFFFE1;
}
body #XTmain.produkt #XTproduct table.cs5 textarea,
body #XTmain.produkt #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 {
  display:none;
}
body #XTmain.kontakt #XTmiddle .box_mitte_mainback table br,
body #XTmain.impressum #XTmiddle .box_mitte_mainback table br,
body #XTmain.lieferbedingungen #XTmiddle .box_mitte_mainback table br {
  display:inline;
}
/* 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 silver;
  background-color:#FFFFE1;
}
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;
  background-color:#FFFFE1;
  padding:2px 5px;
  border:1px solid silver;
  _zoom:1;
}
/* Formularbereich */
body #XTmain.kasse table.cs3 table.cs0 table.cs3,
body #XTmain.kasse table.cs3 table.cs0 table.cs5 {
  border:1px solid silver;
  background-color:#FFFFE1;
}
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 silver;
  background-color:#FFFFE1;
}
/* Bestellung absenden */
body #XTmain.kasse table.cs3 center {
  border:1px solid silver;
  background-color:#FFFFE1;
  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;
}
/* 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;
  background-color:#FFFFE1;
  padding:2px 5px;
  border:1px solid silver;
  _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);*/
/*==================== @import url(_attribut.css);*/
/* Variationstabelle */
body #XTmain #XTproduct #XTattrTable td {
  padding:3px;
}
/* Variationstabelle */
body #XTmain #XTproduct #XTattrTable {
  border:1px solid silver;
}
/* Kopf- und Fußzeile */
body #XTmain #XTproduct #XTattrHead td,
body #XTmain #XTproduct #XTattrFoot td {
  background-color:#FFFFE1;
}
/* Zelle */
body #XTmain #XTproduct .XTattrRow td {
  border-bottom:1px solid silver;
}
/* Zelle in Zeile 1 */
body #XTmain #XTproduct #XTattrTable .row1 td {
  border-top:1px solid silver;
}

/*==================== @import url(_box_newsletter.css);*/
/* Newsletter */
body #XTNewsletter .box_mitte_oben {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgNewsletter.gif);
  background-position:center right;
}
body #XTNewsletter table img {
  display:none;
}
body #XTNewsletter #kblau img {
  height:0px;
}
body #XTNewsletter #kblau br {
  line-height:0px;
}
body #XTNewsletter #kblau table #kblau{
  text-align:justify;
}
body #XTNewsletter .radio {
  margin-top:2px;
  height:16px;
  vertical-align:middle;
}
body #XTNewsletter .text,
body #XTNewsletter select {
  width:100%;
  font:normal 12px arial;
}
body #XTNewsletter .image {
  margin-left:50px;
}
body #XTNewsletter #xssmall {
  font:normal 9px/10px arial;
  color:#888;
}

/*==================== @import url(_box_cart.css);*/
/* Warenkorb */
body #XTWarenkorb,
body #XTShoppingcart {
  border:1px solid silver;
}
body #XTWarenkorb .box_mitte_oben,
body #XTShoppingcart .box_mitte_oben {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgShoppingcart2.gif);
  background-position:center right;
}
body #XTWarenkorb .box_mitte_mainback,
body #XTShoppingcart .box_mitte_mainback {
  background:#FFFFE1;
}
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/17px arial;
}
body #XTWarenkorb td#smallb,
body #XTShoppingcart td#smallb {
  white-space:nowrap;
  font:bold 11px/17px arial;
  border-top:1px solid #666;
}
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 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 .box_mitte_oben,
body #XTProductsearch .box_mitte_oben {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgSearch.gif);
  background-position:center right;
}
body #XTProduktsuche #kblau #xssmall,
body #XTProductsearch #kblau #xssmall {
  font:normal 10px/15px arial;
}
body #XTProduktsuche #kblau img,
body #XTProductsearch #kblau img {
  height:0px;
}
body #XTProduktsuche input,
body #XTProductsearch input {
  vertical-align:middle;
}
body #XTProduktsuche .suchbegriff,
body #XTProductsearch .suchbegriff {
  width:80%;
}
body #XTProduktsuche input.radio,
body #XTProductsearch input.radio {
  margin-top:2px;
  height:16px;
}
body #XTProduktsuche input.senden,
body #XTProductsearch input.send {
  width:18px;
  height:18px;
  background:#e0e0e0 url(http://217.172.172.50/shop_cfg/almrausch/lupe16c.gif) center no-repeat;
  border:1px solid silver;
}

/*==================== @import url(_box_categories.css);*/
/* Kategorien */
body #XTKategorien .box_mitte_oben,
body #XTCategories .box_mitte_oben {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgCategories.gif);
  background-position:center right;
}
body #XTKategorien #kblau .XTcolWidth,
body #XTCategories #kblau .XTcolWidth {
  display:inline;
}
body #XTKategorien a,
body #XTCategories a {
  display:block;
  _zoom:1;
  font:bold 12px/16px verdana;
  padding-top:2px;
  text-indent:20px;
  background:url(http://217.172.172.50/shop_cfg/almrausch/folderc20x18.gif) left no-repeat;
}
body #XTKategorien div.open a,
body #XTCategories div.open a {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/foldero20x18.gif);
}
body #XTKategorien div.open a.rthin,
body #XTCategories div.open a.rthin {
  white-space:nowrap;
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/sub20x12.gif);
}
body #XTKategorien #trenner,
body #XTCategories #trenner {
  display:block;
  padding:10px 0 2px;
  border-bottom:1px solid #666;
  font:bold small-caps 13px verdana;
  _zoom:1;
}
body #XTKategorien br,
body #XTCategories br {
  display:none;
}
body #XTKategorien hr,
body #XTCategories hr {
  display:none;
}
body #XTKategorien img,
body #XTCategories img {
  display:none;
}
body #XTKategorien .rthin,
body #XTCategories .rthin {
  font:normal 11px verdana;
}
body #XTKategorien a:hover,
body #XTCategories a:hover {
  text-decoration:underline;
}

/*==================== @import url(_box_information.css);*/
/* Informationen */
body #XTMehrber .box_mitte_oben,
body #XTInformationen .box_mitte_oben,
body #XTInformation .box_mitte_oben {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgInformation.gif);
  background-position:center right;
}
body #XTMehrber .thin,
body #XTInformationen .thin,
body #XTInformation .thin {
  display:block;
  _zoom:1;
  padding-left:9px;
  font:normal 11px/15px verdana;
  background:url("http://217.172.172.50/shop_cfg/almrausch/arrow_black.gif") 0px 4px no-repeat;
}
body #XTMehrber .thin:hover,
body #XTInformationen .thin:hover,
body #XTInformation .thin:hover {
  text-decoration:underline;
}
/* line breaks */
body #XTMehrber #kblau br,
body #XTInformationen #kblau br,
body #XTInformation #kblau br {
  display:none;
}
/* languages */
body #XTInformationen #smallb,
body #XTInformation #smallb {
  font:normal 11px verdana;
}
/* flags */
body #XTInformationen center,
body #XTInformation center {
  padding-top:10px;
  }
/* ssl */
body #XTInformationen center a.thin,
body #XTInformation center a.thin {
  padding-left:0px;
  background:transparent;
}

/*==================== @import url(_box_poll.css);*/
/* Umfrage */
body #XTUmfrage .box_mitte_oben,
body #XTUmfrageErgebnis .box_mitte_oben,
body #XTPoll .box_mitte_oben,
body #XTPollResult .box_mitte_oben {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgPoll.gif);
  background-position:center right;
}
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:#f0f0f0;
  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:#e0e0e0;
  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 .box_mitte_oben,
body #XTPhonecallback .box_mitte_oben {
  background-image:url(http://217.172.172.50/shop_cfg/almrausch/bgCallback.gif);
  background-position:center right;
}
body #XTTelefonRckruf #kblau br,
body #XTPhonecallback #kblau br {
  display:none;
}
body #XTTelefonRckruf #kblau center br,
body #XTPhonecallback #kblau center br {
  display:inline;
}
body #XTTelefonRckruf .thin,
body #XTPhonecallback .thin {
  display:block;
  font:normal 10px verdana;
  text-align:center;
  padding:2px;
  background:#f0f0f0;
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body #XTTelefonRckruf .thin:hover,
body #XTPhonecallback .thin:hover {
  text-decoration:none;
  background:#e0e0e0;
  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);*/
/* Topseller */
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:#f0f0f0;
  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:#e0e0e0;
  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;
}

/* XTlupeMX */
body .produkt td#XTmiddle table table table a img,
body .XTlupeList a img {
  border-top:2px solid white; border-left:2px solid white;
  border-bottom:2px ridge threedlightshadow; border-right:2px ridge threedlightshadow;
}
body .produkt td#XTmiddle table table table a:hover img,
body .XTlupeList a:hover img {
  border:2px solid red;
}
body .XTlupeList a:hover span img {
  margin-top:-100px;
  z-index:9999;
  border:4px ridge threedlightshadow;
}
body .XTlupeList a .XTlupePic {
  background:url(http://217.172.172.50/shop_cfg/almrausch/lupe25.gif) no-repeat;
  width:25px;
  height:30px;
  border:none;
}
body .XTlupeList a:hover .XTlupePic {
  border:none;
}

