html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

* {
 margin: 0; padding: 0;
 }
html {
 height: 101%;
 }
body {
 font: normal 14px georgia, serif;
 line-height: 1.5;
 text-align: center;
 background: url(img/body-bg03.gif) repeat-x;
 color: #333;
 }

#wrapper {
 width: 960px;
 text-align: left;
 margin: auto;
 }
#header {
  height: 145px;
  margin-bottom: 36px;
  }
#header h1 {
  text-indent: -5000px;
  font-size: 0;
  height: 0;
  line-height: 0;
  }
#header img {
  padding: 28px 0 0 0px;
  }
#header img a {
  outline: none;
  border: none;
  }
  
#sidebar-left {
 float: left;
 width: 236px;
 padding-left: 40px;
}

#content {
  float: right;
  width: 700px;
  min-height: 500px;
  line-height: 1.5;
  border-bottom: 2px solid #999;
  padding-bottom: 50px;
  }
#content h1, #content h2, #content h3, #content h4 {
 color: #000 !important;
 font-style: italic !important;
 font-weight: normal !important;
 }
#content h1 {
 font: italic 17px georgia, serif;
 margin-bottom: 15px;
 }
 #content h2 {
 font: italic 16px georgia, serif;
 margin-bottom: 14px;
 }
 #content h3 {
 font: italic 15px georgia, serif;
 margin-bottom: 13px;
 }
 #content h4 {
 font: italic 14px georgia, serif;
 margin-bottom: 12px;
 }
 #content h5 {
 font: italic 14px georgia, serif;
  margin-bottom: 12px;
 }
 #content h6{
 font: italic 14px georgia, serif;
  margin-bottom: 12px;
 }
 #content p {
 padding: 0 24px 18px 0;
 }

  #content img {
 border: 1px solid #ccc;
 }
#start img {
margin: 32px 0 0 0;
}
.katalogansicht {
border-bottom: 1px solid #999;
margin-bottom: 32px;
}

 #footer {
  clear: both;
  padding-left: 264px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 11px;
  
  }
  
 
#navigation {
  font-weight: bold; /* wenn bold, dann color 666 */
  font-weight: normal;
  width: 200px;
  }

 #navigation ul {
  list-style-type: none;
  margin: 0 0 24px 0;
  }
 #navigation li {
  
  line-height: 1.4;
  }
 #navigation li a {
  color: #333;
  text-decoration: none;
  }
 #navigation li a:hover {
  color: #F07A00;
  text-decoration: none;
  
  } 
 #navigation li a.current {
  color: #F07A00;
  text-decoration: underline;
  text-decoration: none;
  font-weight: bold;
  }    
  
  
 a:link {
 color: #F07A00;
 color: #003399;
 color: #0033cc;
 color: #F07A00;
 text-decoration: underline;
 }
 a:visited {
 color: #F07A00;
 text-decoration: underline;
 }
 a:focus {
 color: #F07A00;
 text-decoration: underline;
 }
 a:hover {
 color: #F07A00;
 text-decoration: none;
 }
 a:active {
 color: #F07A00;
 text-decoration: underline;
 }
 
#warenkorb_oben ul {
float: right;
margin-top: 32px;
margin-right: 4px;
font-size: 11px;
}

#warenkorb_oben ul li {
display: inline;
margin-left: 12px;float: left;
}

#warenkorb_oben ul li a, #warenkorb_oben ul li button{

text-decoration: none;
/*background: url(img/list_current.gif) no-repeat 0 0%;
padding-left: 24px;
padding-top: 2px;*/
border: 1px solid #999;
color: #000;
background: #fff;
padding: 3px 7px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;font: normal 14px georgia, serif;
}

#warenkorb_oben ul li a:hover , #warenkorb_oben ul li button:hover {
color: #fff;
background: #999;
text-decoration: none;
border: 1px solid #333;
}

 #warenkorb_oben ul li button{ margin-top: -4px;}





/* navigation mit grafik */

 #navigation li a {
background: url(img/list_normal.gif) no-repeat 0 1%;
 padding-left: 30px;
  }
 #navigation li a:hover {
background: url(img/list_current.gif) no-repeat 0 1%;
 padding-left: 30px;
  
  } 
 #navigation li a.current {
background: url(img/list_current.gif) no-repeat 0 1%;
 padding-left: 30px;
  }  

#start p {
width: 620px;
}

#start #content img {
margin: 24px 0 12px 0;
}
a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_pdf.gif) no-repeat center right;
}




/*  ********** ************ ********** */

h1.lp_artikelheader {}

.lp_artikelblock {margin-bottom:40px;border-bottom:1px solid  #999;}

.first { }
.middle { }
.last {border-bottom:none;}

/*MwSt. Info und Versandkosten link*/
.hint { font: normal 11px georgia, serif;}
/*  button in den warenkorb*/
.add_to_cart {margin-bottom:40px;}

.submit_container {margin-top:30px;}

/* warenkorb */
input.add_to_cart {
padding: 4px;
}
input.submit_ok, input.submit_delete {
min-width: 100px;
margin: 4px 0 4px 0;
}
div.mod_chshop_cartinfo, div.mod_chshop_minicart {
width: 170px;
margin-left: 3px;
}
#navigation p {
margin-left: 3px;
margin-bottom: 8px;
}
div.productid {
display: inline;
}
table.order {
margin-bottom: 16px;
}
table.order th, table.order td {
padding: 8px 12px 8px 0px;
border-bottom: 1px solid #ccc;
text-align: left;
}
th.productdata {
width: 240px;
}
/* registrierung */
#registrierung  td.col_first {
width: 160px;
}
#mein-konto td.col_first {
width: 160px;
}
input.submit {
padding: 4px;
}
#registrierung input.submit {
padding: 4px;
}
#registrierung legend {
text-indent: -1000px;
}
/* anmeldung */
#anmeldung  td.col_first {
width: 110px;
}



#anmeldung input.submit {
padding: 4px;
}
/* adresseingabe */
#adresseingabe-gaeste td.col_first {
width: 110px;
}
#adresseingabe-gaeste input.submit {
padding: 4px;
}
#adresseingabe-gaeste-75 td.col_first {
width: 110px;
}
#adresseingabe-gaeste-75 input.submit {
padding: 4px;
}
table#lieferadresse td:first-child {
width: 160px;
}

/* bestelluebersicht */
table.overview {
margin-bottom: 32px;
}
table.overview td.data {
padding-left: 32px;
}
table.order th.amount {
width: 110px;
}
table.order td.amount {
width: 110px;
}
td.amount input.text {
width: 110px;
}
table.order th.price {
width: 90px;
}

/* bestellung abschließen */
div.orderlink  {
margin: 32px 0 16px 0;
}
div.submit_container {
height: 40px;
}
div.orderlink a, div.submit_container a {
text-decoration: none !important;
border: 1px solid #999;
color: #000;
background: #D9DADB;
padding: 3px 7px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
div.orderlink a:hover, div.submit_container a:hover {
color: #fff;
background: #999;
text-decoration: none;
border: 1px solid #333;
}
/*meine bestellungen */
table.all_records a img {
border: none !important;
vertical-align: bottom;
}

/*bestellhistorie*/

#meine-bestellungen th {padding:0px 15px 15px 0px;}
#meine-bestellungen td {padding:15px 15px 15px 0px;}

/* ---------------- hier nur für bleisatz-magazin ------------------------- */
body {
 
 background:  url(img/body-bg03.gif) repeat-x;
 background: url(img/body-bg04.gif) repeat-x;
 
 }
#header img {
  padding:  0;
  margin: 18px 0 0 40px;
  }

 a:link {
 color: #FF0000;
 text-decoration: underline;
 }
 a:visited {
 color: #FF0000;
 text-decoration: underline;
 }
 a:focus {
 color: #FF0000;
 text-decoration: underline;
 } 
 a:hover {
 color: #FF0000;
 text-decoration: none;
 }
 a:active {
 color: #FF0000;
 text-decoration: underline;
 }  
 
/* navigation mit grafik */

 #navigation li a {
 background: url(img/list_normal.gif) no-repeat 0 1%;

  }
 #navigation li a:hover {
 background: url(img/list_current_bsm.gif) no-repeat 0 1%;

  } 
 #navigation li a.current {
 background: url(img/list_current_bsm.gif) no-repeat 0 1%;

  } 
 #navigation li a:hover {
  color: #FF0000;
  text-decoration: none;
  } 
 #navigation li a.current {
  color: #FF0000;
  text-decoration: none;
  font-weight: bold;
  }  
  
  
#navigation li .active{padding-left:30px;background: url(img/list_current_bsm.gif) no-repeat 0 1%;}
#navigation li a.active {
  color: #FF0000;
  text-decoration: none;
  font-weight: bold;
  }  
#navigation li span.active {
  color: #FF0000;
  text-decoration: none;
  font-weight: bold;
  } 

  
#content {
 
  border-bottom: none;
  
  }
  
  #sidebar-left {
 float: left;
 width: 236px;
  width: 200px;
 padding-left: 40px;
}


/**********************************/
.invisible {display:none;}
 .clear {clear:both;}

#content .mod_iso_productreader h2 ,
#content .mod_iso_productreader h3 ,

#navigation li a.trail {/*color:#FF0000 !important;*/ font-weight:bold;}


#navigation li .trail {
    padding-left: 30px;
    background: url(img/list_current_bsm.gif) no-repeat 0 1%;
}
.mod_iso_cart td, .orderproducts td {padding:0px 12px 12px 0px; vertical-align:top;}

.mod_iso_cart .clear {padding:0; margin:0; height:1px;}

.orderconditions {margin-top:25px;}
#ctrl_1 {width:470px;}

.actions a {margin-right:4px;}

a.edit {float:right;}

div.price {padding-bottom:10px;}

.address h2 ,  .mod_iso_checkout h2 , .mod_iso_checkout h3

/*.iso_mod_checkout h2,*/
 {padding-top:25px;}
 
 
.currency {display:inline-block; padding-left:4px;}

.mod_iso_productreader img {margin-bottom:6px;}

.mod_iso_productreader .product {
    margin-bottom: 40px;
    border-bottom: 1px solid #999;
}

.mod_iso_productreader .hint , .mod_iso_productlist .hint {display:block; padding-top:7px;}

.mod_iso_productreader .back { clear:both;
}

.description {padding-top:35px;}


#content .mod_iso_checkout h2 {font: italic 17px georgia, serif; margin-bottom:6px;}
#content .mod_iso_checkout h3 {font: italic 16px georgia, serif;margin-bottom:6px;}
#content .mod_iso_checkout h4 {font: italic 15px georgia, serif;margin-bottom:6px;}

#content p.error {padding:0px;color:#FF0000;}

.address fieldset {margin-top:15px;}

 
.steps ol {
/*float: right;
margin-top: 32px;
margin-right: 4px;
font-size: 11px;*/
 
}

.steps ol li {
display: inline;
margin-right: 12px;
}

.steps ol li span, .steps ol li a {

text-decoration: none;
border: 1px solid #999;
color: #000;
background: #fff;
padding: 3px 7px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.steps ol  li span.active , .steps ol li a:hover {
color: #fff;color: #000;
background: #999;background: #d9dadb;
text-decoration: none;
border: 1px solid #333;
}

div.widget { padding-bottom: 10px;}
.widget-text label,.widget-select label ,.widget-password label {float:left; width: 160px; }
.widget-text input.text ,.widget-select select,.widget-password input.text{float:left; width: 240px; height: 25px;}

.widget-checkbox label {float:left; width: calc(100% - 30px); }
.widget-checkbox input { width: 30px; float:left;  margin-top: 4px;}
.radio_container span {padding-right: 20px;}

div.widget:after {content:''; display:block; float:none; clear:both; }

.mod_iso_orderhistory td {padding: 0px 15px 15px 0px;}
  
  input.text.smalltext {width: 20px;}
  
.mod_iso_cart td.price {white-space:nowrap}
  


 