/* Druck-CSS für morlock-nation.de */

/* Allgemein gültige Formatierungen  */


#sprachauswahl,
.skip-nav,
#rechtespalte,
#float-menue,
#menue-box,
#morlock-nation,
.list-browse-box,
.labelmenge,
.single-menge,
.single-submit,
.single-titel-box {
  display: none;
}

html, body, div, h1, h2, h3, h4, h5, ul, ol,
span, a, table, tr, td, form, img, li, label, fieldset {
   font-family: Verdana, sans-serif;
}

body {
  margin: 1cm 1cm 1cm 1cm;
  font-size: 10pt;
}

*html th,
*html td {
  font-size: 10pt;
}

h1, h2, h3, h4 {
       font-weight: bold;
       font-style: normal;
       page-break-after: avoid;
       page-break-inside: avoid;
}

h1 {
  font-size: 11pt;
  color: #5F5F5F;
  letter-spacing: 1px;
  text-align: left;
  margin: 0px 0px 18px 0px;
}

h2 {
  font-size: 10pt;
  color: #6F6F6F;
  letter-spacing: 0px;
  text-align: left;
  margin: 0px 0px 4px 0px;

}

a, abbr, acronym {
      border: 0;
      border: none;
      border-bottom: none;
      border-bottom-style: none;
      border-style: none;
      text-decoration: none;
}

img { border: 0; }

td { vertical-align: top; }

ul, ol { page-break-before: avoid; }

li { page-break-inside: avoid; }

a:link  { color: #000; }
a:visited { color: #000; }

.clearfloat {
  clear: both;
}

.fett { font-weight: bold; }
.normal { font-weight: normal; }
.klein { font-size: 0.8em; line-height: 14px; }
.unterstrichen { text-decoration: underline; }
.links { text-align: left; }
.rechts { text-align: right; }
.mittig { text-align: center; }
.unterhalb {
  clear: both;
  float: none;
}

.grau { color: #7F7F7F; }
.rot  { color: #993333; }

p.bodytext,
.MsoNormal,
p.rechts,
p.mittig,
p.unterhalb,
p.pfeilcontent1,
p.pfeillink,
p {
  padding: 0px;
  margin: 0px 0px 18px 0px;
}

p.ohne-absatz {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

#content { margin-top: 50px; }

<!-- alt -->


#rechtespalte .pfeilcontent1,
#inhalt .pfeilcontent1 {
  padding-left: 10px;
  background: url(pfeil-orange-teaser.gif) top left no-repeat;
}

blockquote.einzug {
  margin-top: 0px;
  margin-bottom: 0px;
}


/* Hinweisbox */
.hinweisbox {
  clear: both;
  width: 466px; /* #inhalt - 2*border - .bild-hinweisbox */
  margin-bottom: 30px;
  border: none;
  background-color: #F5F5F5;
}

.bild-hinweisbox {
  width: 150px;
  float: left;
  overflow: hidden;
}

.text-hinweisbox {
  float: left;
  width: 286px; /* .hinweisbox - .bild-hinweisbox - margin-left - margin-right  */
  margin: 10px 0px 10px 10px;
  overflow: hidden;
}

.text-hinweisbox p.bodytext {
  margin: 0px 0px 0px 1px;
}

.text-hinweisbox h4 {
  font-size: 1.0em;
  color: #388BC9;
  padding-left: 10px;
  margin-bottom: 10px;
  background: url(pfeil-orange-hinweisbox.gif) top left no-repeat;
}



.skip-fuss {
   border-top: 1px dashed #CFCFCF;
   padding-top: 6px;
   color: #AFAFAF;
   font-size: 8pt;
   width: 100%;
   position: relative;
   overflow: hidden;
}

.skip-fuss div.skip-fuss-box,
.skip-fuss div.skip-fuss-box-last {         
  color: #AFAFAF;
  font-size: 8pt;
  margin: 0px 55px 0px 0px;
  font-weight: normal;
  float: left;
}

.skip-fuss div.skip-fuss-box-last {
  margin: 0px 0px 0px 0px;
}

/* default styles for extension "tx_croncssstyledimgtext" */
/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid #7F7F7F;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  margin-top: 5px;
  margin-right: 22px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  margin-top: 5px;
  margin-left: 22px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

* html DIV.csi-left DIV.csi-imagewrap .csi-image,
* html DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
* html DIV.csi-intext-left DIV.csi-imagewrap .csi-image,
* html DIV.csi-right DIV.csi-imagewrap .csi-image,
* html DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
* html DIV.csi-intext-right DIV.csi-imagewrap .csi-image,
* html DIV.csi-center DIV.csi-imagewrap .csi-image {
 display: inline; /*  IE fix for double-margin bug */
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 17px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 17px; display: block; }

/* für Firefox */
.csi-imagerow { clear: both; }

* html DIV.csi-textpic DIV.csi-imagewrap .csi-image {  margin-bottom: 0px; padding-bottom: 17px; }
/* html DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 0px; display: block; } */
* html DIV.csi-equalheight DIV.csi-imagerow .csi-image { margin-bottom: 0px; padding-bottom: 0px; display: block; }

/* bodytext = inline wegen double-margin-bug vom IE */
* html div.csi-below DIV.csi-imagewrap div.csi-image { margin-top: 22px; }
* html .csi-below p.bodytext { display: inline; }


/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/*   Eigene     */

div.csi-left {
  width: 642px;
}

div.csi-right {
  width: 443px;
}



/* shop-CSS für morlock-nation.de */

/* Farben
      gelb = RGB (248 218 14), Hex (#F8DA0E)
      dunkelgelb = RGB (193 168 23), Hex (#C1A817)
      blau pfeil RGB (104 137 200) Hex (#6889C8)
      rot bullet (#893B34)
      grau H1 H2 (#7F7F7F)
      hellgrau Text (#CFCFCF)
      rot Link (#925C55)
      rot Link hover (#993333)
*/

#inhalt div.tx-ttproducts-pi1 {
  width: 471px;
}

#inhalt-1spalte div.tx-ttproducts-pi1 {

}

/*  Listenansicht   */

div.list-box {
  height: 380px;
}

div.even,
div.uneven {
  clear: both;
}

div.list-item-box {
  font-size: 0.9em;
  height: 184px;
  width: 133px;
  margin-top: 5px;
  margin-right: 22px;
  float: left;
  overflow: hidden;
}

div.list-item-box img,
#single-picture-box img {
  border: 1px solid #7F7F7F;
}

div.list-item-box p {
  margin-top: 2px;
}

.list-item-box table {
  margin-bottom: 2px;
}

td.list-item-pic {
  width: 133px;
  height: 120px;
  text-align: center;
  vertical-align: middle;
/* border: 1px solid #7F7F7F; */
  background-color: #0F0F0F;
}

div.list-item-box a,
div.list-item-box a:link,
div.list-item-box a:visited,
div.list-item-box a:active {
  color: #7F7F7F;
  line-height: 14px;
}

div.list-item-box a:hover {
  color: #AFAFAF;
}

span.list-item-price {

}

/*                        ITEM_SINGLE_DISPLAY                  */

#single-box {
  width: 443px;
}

#single-description-box {
  width: 200px;  /* = #single-box - #single-description-box(margin-left) - #single-picture-box - 2px (Rahmen) */
  float: right;
  margin-left: 22px;
}

#single-description-box h2 {

}

.single-groesse  {
  font-weight: bold;
  margin-right: 4px;
}

.single-price  {
  font-weight: bold;
  margin-right: 10px;
}

#single-description-box label.labelfarbe {
  font-weight: bold;
  margin-right: 6px;
}

#single-picture-box {
  width: 202px; /* = #single-box - #single-description-box */
}

#single-picture-box img {   /* Rand siehe oben "div.list-item-box img" */
  margin-top: 5px;

}

div.single-detailbilder-box {
  margin-top: 20px;
}

div.single-detailbilder-box div { /* background-color: #007F00; */
  width: 97px;
  overflow: hidden;
  float: left;
  margin-bottom: 3px;
 /* margin-right: 12px; */
}

div.single-detailbilder-links {
  margin-right: 8px;
}

div.single-link-zurueck {
  padding-top: 12px;
  margin-bottom: 12px;
  clear: both;
  color: #FFFFFF;
}

div.single-link-zurueck a {
  color: #FFFFFF;
  display: none;
}

#single-description-box p.single-merkmal {
  clear: both;
  margin: 12px 0px 0px 0px;
}

#single-description-box p.single-merkmal-menge {
  margin: 14px 0px 0px 0px;
}

.single-kat-label {
  font-weight: bold;
  float: left;
}

a.single-kat {
  width: 120px;
  display: block;
  margin-left: 56px;
}


/*                  Mini BASKET_OVERVIEW_TEMPLATE                   */

.mini-basket-artikel {
  margin-right: 7px;
}

p.link-zum-wk a,
p.link-zum-wk a:link,
p.link-zum-wk a:visited,
p.link-zum-wk a:active {
  padding-left: 14px;
  background: url(box-pfeil-weiter.gif) top left no-repeat;
}

p.link-zum-wk a:hover {
  background: url(box-pfeil-weiter-dklrot.gif) top left no-repeat;
}

/*                  Suche                    */

#rechtespalte input.suche {
  width: 110px;
  float: left;
  margin-right: 4px;
}

* html #rechtespalte input.suchebutton {
  float: left;
}

#rechtespalte input.suche,
#rechtespalte input.suchebutton {
  margin-top: 4px;
}

/*                      Warenkorb                */

table.produktliste {
  text-align: left;
  width: 493px;
  margin-bottom: 7px;
  border-collapse: collapse;
  background-position: 0px 20px;
}

table.produktliste th {
  height: 21px;
  color: #7F7F7F;
  /* border-top: 1px solid #7F7F7F; */
  border-bottom: 1px dashed #7F7F7F;
}

*html table.produktliste th {
  vertical-align: top;
  padding-top: 3px;
}

th.basket-produkt { width: 68px; }
th.basket-beschreibung { width: 145px; }
th.basket-einzelpreis { width: 97px; }
th.basket-anzahl { width: 90px; }
th.basket-gesamtpreis { width: 93px; }

#inhalt th.basket-produkt h2,
#inhalt-1spalte th.basket-produkt h2 {
  margin: 0px;
  /* color: #CFCFCF; */
}

.produktliste td {
  line-height: normal;
  vertical-align: top;
  padding-top: 7px;
}

td.basket-anzahl {
  padding-top: 4px;
}

.basket-anzahl {
  text-align: center;
}

.basket-price {
  text-align: right;
}

td.basket-image img {
  border: 1px solid #7F7F7F;
}

.basket-desc-abst {
  font-size: 0.9em;
  margin-right: 6px;
}

.basket-anzahl input {
  color: #993333;
  width: 30px;
  text-align: center;
}

h2.head-basket,
#inhalt h2.head-basket,
#inhalt-1spalte h2.head-basket {
  /* color: #CFCFCF; */
  /* border-top: 1px solid #7F7F7F; */
  border-bottom: 1px dashed #7F7F7F;
  padding-bottom: 2px;
  margin: 0px 0px 0px 0px;
  clear: both;
}

div.versand-bezahlung-box,
div.basket-info-box {
  width: 443px;
}

div.versand-radio {
  float: left;
  margin: 4px 0px 7px 0px;
}

div.versand-radio input {
  border: none;  /* N6 macht Faxen */
  float: left;
  margin-right: 6px;
}

div.versand-radio br {
  clear: both;
}

div.versandpreis {
  text-align: right;
  margin-top: 4px;
}

.message-payment {
  margin-right: 40px;
  margin-left: 130px;
  color: #7F7F7F;
  line-height: normal;
}

div.gesamtbetrag-box {
  clear: both;
  border-top: 1px solid #7F7F7F;
}

div.gesamtbetrag-box h2,
#inhalt div.gesamtbetrag-box h2,
#inhalt-1spalte div.gesamtbetrag-box h2 {
  padding: 0px;
  margin: 3px 0px 0px 0px;
  float: left;
}

div.gesamtbetrag {
  text-align: right;
  font-weight: bold;
  margin-top: 3px;
}

div.basket-button-box {
  clear: both;
  margin: 14px 0px 20px 0px;
}

div.basket-button-box .list-browse-prev input {
  width: 180px;
  background: url(button-basket-zurueck.gif) center left no-repeat;
}

div.basket-button-box .list-browse-next input {
  width: 180px;
  background: url(button-basket-weiter.gif) center right no-repeat;
}

div.basket-button-box .list-browse-next input.button-finalize {
  color: #993333;
  font-weight: bold;
  width: 180px;
  background: none;
}

div.basket-button-box .list-browse-prev input.basket-update {
  background: none;
}


/*           BASKET_INFO_TEMPLATE           */

div.basket-info-box label,
div.basket-info-box input {
  margin-bottom: 6px;
}

div.basket-info-box label {
  font-size: 1.0em;
  font-weight: bold;
  color: #7F7F7F;
  width: 160px;
  float: left;
  vertical-align: middle;
  display: block;
}

div.basket-info-box input {
  width: 200px;
  float: left;
}

* html div.basket-info-box input { margin-top: 1px; }

div.basket-info-box input.plz {
  width: 50px;
  margin-right: 6px;
}

div.basket-info-box textarea {
  width: 200px;
  float: left;
  overflow: auto;
}

div.basket-info-box input.check {
  width: auto;
  margin-right: 6px;
}

/*           BASKET_REQUIRED_INFO_MISSING           */

input.zuruek-fehler {
  width: 210px;
  background: url(button-basket-zurueck.gif) center left no-repeat;
}

/*           BASKET_PAYMENT_TEMPLATE (Bestellung prüfen)           */

p.label-final {
  font-weight: bold;
  width: 120px;
  float: left;
  margin: 0px 0px 0px 0px;
}

div.rech-anschrift-box {
  float: left;
  margin-right: 40px;
}

div.lief-anschrift-box {
  float: left;
}

p.bemerk-adress {
  font-size: 0.9em;
  color: #7F7F7F;
  line-height: normal;
  margin-bottom: 6px;
  margin-left: 123px;
}

/*                  BASKET_ORDERCONFIRMATION_TEMPLATE             */

div.rech-rahmen {
  width: 493px;
  padding-top: 2px;
  /* border-top: 1px solid #7F7F7F; */
  page-break-before: right;
}

div.rech-absender {
  font-size: 9pt;
  width: 180px;
  float: right;
  text-align: right;
}
div.rech-adressat-box {   background-color: #7F7F7F;
  width: 221px;
}

h2.head-rech {
  margin: 0px 0px 0px 0px;
  clear: both;
}

p.rech-adressat {
  margin-top: 54px;
}

.rech-betreff {
  float: left;
}

.rech-datum {
  text-align: right;
}

/*                            TRACKING_DISPLAY_INFO                   */
#inhalt-abstand h2.tracking-h2-1 { margin-bottom: 17px; }

table.tracking-status-table {
  text-align: left;
  /* width: 443px; */
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.tracking-status-table th {
  height: 21px;
  color: #7F7F7F;
  border-bottom: 1px solid #7F7F7F;
  /* border-top: 1px solid #7F7F7F;
  border-bottom: 1px dashed #7F7F7F;  */
}

.tracking-status-table td {
  vertical-align: top;
  line-height: normal;
  padding: 4px 0px 4px 0px;
  border-bottom: 1px dashed #7F7F7F;
}

th.tracking-zeit { width: 100px; }
th.tracking-code { width: 60px; text-align: center; }

.check-tracking {
  margin-bottom: 7px;
  float: left;
}

.tracking-nachricht { margin-top: 8px; }

.tracking-nachricht input {
  margin-top: 4px;
}

/*                Rechnung   bill               */

body.bill {
  margin-top: 0.7cm;
  margin-bottom: 5px;
  margin-left: 0.7cm;
}

div.rech-rahmen-bill {
  width: 594px;
}

div.rech-adressat-box-bill {

}

div.rech-adressat-bill {
  margin-top: 114px;
}

div.rech-adressat-bill span {
  color: #5F5F5F;
  font-size: 10px;
  border-bottom: 1px solid #5F5F5F;
}

div.rech-adressat-bill p {
  margin-top: 4px;
  margin-bottom: 0px;
}

table.produktliste-bill {
  text-align: left;
  width: 594px;
  margin-bottom: 7px;
  border-collapse: collapse;
  background-position: 0px 20px;
}

table.produktliste-bill th {
  height: 21px;
  color: #7F7F7F;
  /* border-top: 1px solid #7F7F7F; */
  border-bottom: 1px dashed #7F7F7F;
}

*html table.produktliste-bill th {
  vertical-align: top;
  padding-top: 3px;
}

th.basket-produkt-bill { width: 284px; }

th.basket-einzelpreis-bill { width: 107px; }
th.basket-anzahl-bill { width: 100px; }
th.basket-gesamtpreis-bill { width: 103px; }

.produktliste-bill td {
  line-height: normal;
  vertical-align: top;
  padding-top: 7px;
}