body {
  background-image:none;
  background-color:#FFF;
  width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center; 
margin-top:0px;
}

.gespreis {
   font-size: 12px;
   font-weight:bold;
   width:58px;
   text-align:right;
   /*font-style:italic;
   color:#F09;*/
   background-color:#F09;/*#F09;#555555;*/
   color:#ffffff;
   padding: 0px 2px 0px 0px;
}
#druckerr, #verperr {
   color:red;
   text-transform:uppercase;
   display: none; 
}

#jspruef {
   font-size:14px;
   color:red;
   margin-bottom:10px;
   letter-spacing:0.1em;
   text-decoration:underline;
}

div.clear {
  clear:both;
  height:0px;
  line-height:0px;
  margin-bottom:-1px;
}

form#htmlformular {
  /*position:relative;*/
  margin:0px 0px 0px 0px;
  width:795px;/*695px;*/
  font-size:13px; 

  
}

#htmlformular #headform,
#htmlformular #format,
#htmlformular #auflage,
#htmlformular #verpackung,
#htmlformular #drucksachen,
#htmlformular #drucksachen #keineDrucksachen,
#htmlformular #druckvorstufe,
#htmlformular #lieferung,
#htmlformular #exp_tab,
#htmlformular #gesamtpreis,
#htmlformular #button {
  margin-bottom:20px;

}

#htmlformular #headform #headline {
  width:520px;/*520px;*/
  float:left;
}

#htmlformular #headform #headline_piece {
  width:85px;
  float:left;
  display:block;
}

#htmlformular #headform #headline_fedition {
  width:90px;
  float:left;
  display:block;
}

#htmlformular #headform #headline_fedition_brutto {
  width:90px;
  float:left;
  display:block;
}

#htmlformular #format #format_st label {
 width:76px;
 display:block;
 float:left;
}

#htmlformular #format #format_st label#cd3 {
 width:160px;
}

#htmlformular #format #format_st label#dvd1,
#htmlformular #format #format_st label#dvd2 {
  width:100px;
}


#htmlformular #format #format_st label#ks2 {
 width:200px;
}

#htmlformular #format #format_st input {
 width:auto;
 float:left;
}

#htmlformular #auflage #auflage_glasmaster,
#htmlformular #auflage #auflage_labeldruck {
 position:relative;
 margin-bottom:15px;
}

#htmlformular #verpackung #verpackung_st {
 margin-bottom:20px;
 position:relative;
}

#htmlformular #verpackung #verpackung_cello {
 position:relative;
}

#htmlformular #drucksachen,
#htmlformular #drucksachen #keineDrucksachen,
#htmlformular #drucksachen #textheft,
#htmlformular #drucksachen #drucksachen_ccth,
#htmlformular #drucksachen #inlaycard,
#htmlformular #drucksachen #maxi,
#htmlformular #drucksachen #dvd,
#htmlformular #drucksachen #dvd_ccth,
#htmlformular #druckvorstufe,
#htmlformular #lieferung,
#htmlformular #exp_tab,
#htmlformular #gesamtpreis,
#htmlformular #gesamtpreis div{
 position:relative;
}

#htmlformular #drucksachen #inlaycard {
  margin-top:10px;
}

#htmlformular #drucksachen #maxi {
  margin-top:40px;
}

#htmlformular #drucksachen #drucksachen_ccth #farbigkeit {
 position:absolute;
 top:0px;
 left:310px;
 width:250px;
}

#htmlformular #drucksachen #drucksachen_ccth div#farbigkeit.ks {
 position:absolute;
 top:-20px;
 left:310px;
 width:250px;
}

#htmlformular #drucksachen span {
  display:block;
  line-height:18px; 
  height:18px;
}

#htmlformular #drucksachen span label {
  display:block;
  width:80px;
  line-height:18px;
  height:18px;
  float:left;
}

#htmlformular #drucksachen span.ohne_label {
  padding-left:80px;
  line-height:18px;
  height:18px;
}

#htmlformular #drucksachen #maxi span label {
  display:block;
  width:120px;
  float:left;
}

#htmlformular #drucksachen #maxi span.ohne_label {
  padding-left:120px;
}

#htmlformular #drucksachen #maxi #farbigkeit_maxi {
 position:absolute;
 left:310px;
 top:0px;
 width:180px;
}

#htmlformular #drucksachen #maxi #farbigkeit_maxi label {
 width:65px;
}

#htmlformular #drucksachen #maxi #farbigkeit_maxi span.ohne_label {
 padding-left:65px;
}

#htmlformular #drucksachen #dvd #farbigkeit_dvd {
 position:absolute;
 left:310px;
 top:0px;
 width:180px;
}


#htmlformular #drucksachen span input {
  float:left;
  padding:0px 0px;
  margin:0px 4px ! important;
}

#htmlformular #lieferung span.ohne_label {
  display:block;
  width:120px;
  float:left;
}

#htmlformular #gesamtpreis div#gp1,
#htmlformular #gesamtpreis div#gp2,
#htmlformular #gesamtpreis div#gp3 {
 padding-right:120px;/*240px;*/
 text-align:right;
 height:25px;
}

#htmlformular #gesamtpreis #express_img {
  position:absolute;
  display:block;
  top:0px;
  left:10px;
}

#htmlformular #button,
#htmlformular #email_form {
  text-align:right;
}

#ohneGewaehr {
  padding-right:30px;
  margin-top:30px;
  font-weight:bold;
}

#htmlformular div.preis{
  position:relative;
  left:615px;
  top:-18px;
  margin-bottom:-18px;
  /*position:absolute ! important;
  top:0px ! important;
  bottom:0px;
  right:20px  ! important; */ 
  font-size: 12px;
  font-weight:bold;
  width:58px;
  height:18px;
  line-height:18px;
  text-align:right;
  /*font-style:italic;
  color:#F09;*/
  background-color:#444444  ! important;/*#F09;*/
  color:#ffffff  ! important;
  padding: 0px 2px 0px 0px;
  clear:both;
}

#htmlformular div.preis_brutto{
  position:relative;
  left:705px;/*615px;*/
  top:-18px;
  margin-bottom:-18px;
  /*position:absolute ! important;
  top:0px ! important;
  bottom:0px;
  right:20px  ! important; */ 
  font-size: 12px;
  font-weight:bold;
  width:58px;
  height:18px;
  line-height:18px;
  text-align:right;
  /*font-style:italic;
  color:#F09;*/
  /*background-color:#F09  ! important;#F09;*/
  background-color:#000000  ! important;/*#F09;*/
  color:#ffffff  ! important;
  padding: 0px 2px 0px 0px;
  clear:both;
}

#htmlformular div.eppreis {
  position:relative;
  left:525px;
  /*position:absolute  ! important;
  right:120px ! important;
  bottom:0px ! important;*/
  font-size: 12px;
  font-weight:bold;
  width:58px;
  height:18px;
  line-height:18px;
  text-align:right;
   /*font-style:italic;
   color:#F09;*/
  background-color:#888888 ! important ;/*#F09;*/
  color:#ffffff ! important;
  padding: 0px 2px 0px 0px;
}

#htmlformular div.gespreis {
  position:absolute ! important;
  right:30px  ! important;
  top:0px ! important;
}

div#gp1 div.gespreis {
  /*background-color:#444444;*/
}

div.headline {
  margin-top:20px;
}

#epress_link {
  position:relative;
  top:-230px;
}

#express_info_kleinserien {
  position:relative;
  top:-230px;
  width:200px;
  font-weight:bold;
}

.auflage_info {margin:5px 0px 5px 0px;}
.verp_info {margin:5px 0px 5px 0px;}
.versand_info {margin:5px 0px 5px 0px;}

div#druckvorstufe {
  border:2px solid #F09 ! important;
  position:relative;
  padding:10px 0px;
  /*background-color:white ! important;*/
  color:black;
}

#druckvorstufe a.infolink,
#datenlieferung_tab a.infolink,
.zusatzinfo a.infolink  ,
#labelvertriebbox a  {
  color:#F09;
}

#labelvertriebbox {
    border: 1px solid rgb(51, 51, 51);
    margin-bottom: 5px;
    padding: 3px 3px 6px;
}

#druckvorstufe #infoservicegrafik,
#druckvorstufe #infoserviceaudio,
#druckvorstufe #infoservicegema,
#datenlieferung_tab #infodatenlieferung,
#labelvertriebbox #infolabelvertrieb
{
   display:none;
   padding:5px;
   color:white;
   font-weight:normal;
   width:550px;
   font-size:13px;  
   border:1px solid #aaaaaa; 
   margin:5px 0px 0px 22px;
   background-color:#eeeeee;
}

#druckvorstufe #infoservicegrafik a,
#druckvorstufe #infoserviceaudio a,
#druckvorstufe #infoservicegema a
{
   font-weight:normal;
}

a#infolinkgrafik {
 
  padding-left:70px;
}
a#infolinkaudio {
 
  padding-left:35px;
}
a#infolinkgema {
 
  padding-left:40px;
}


.zusatzinfo {
  font-size:13px;
  font-weight:bold;
}

.zusatzinfo strong {
  color:#F09;;
  /*padding:2px;  
  background-color:#F09;*/
  /*border:1px solid #aaaaaa;*/
}

/* NEU 2012-10 Ergänzungen */

#htmlformular input[type=radio],
#htmlformular input[type=checkbox] {margin-right:4px !important; }
#htmlformular #auflage_glasmaster input[type=checkbox] {margin-left:4px !important;}
#htmlformular #druckvorstufe input {margin-left:2px}
a#infolinkaudio {
    padding-left: 30px;
}
#verpackung_st td {height:18px;line-height:18px;}
#verpackung_st td span {
	font-size:13px;
}
#verpackung_st span {
	display:inline-block;
    padding-bottom:3px !important;
}
#verp_KS4C {
    top: -70px !important;
}
