/* banner */
div.banv1 {
    position: relative;
    margin:30px 0 0 -3px;
    padding: 0;
    width: 690px;
    height: 70px;
    background: url(/img/shop/anpreisen/bg.png) 0 10px no-repeat;
    text-align: left !important;

    }
div.banv1 div.banimg {
    position: absolute;
    margin: -10px 0 0 0;
    }
div.banv1 a.order-button {
    display: block;
    background: url(/img/shop/anpreisen/button-order.png) top left no-repeat;
    width: 135px;
    height: 38px;
    margin: -10px 0 0 70px;
    border: 0px solid #f00;
    }
div.banv1 a.order-button span {display:none;}
div.banv1 .banbox {
    position:absolute;
    padding: 5px 8px;
    overflow:hidden;
    }
div.banv1 .red {
    background:#dc270e;
    color:#fff;
    }
div.banv1 div.box-name {
    margin: 34px 0 0 100px;
    font-size: 18px;
    }
div.banv1 div.box-price {
    margin: 25px 0 0 470px;
    height: 20px;
    line-height: 20px;
    }
div.banv1 div.box-price span {
    font-size: 19px;
    }
div.banv1 div.box-desc {
    margin: -15px 0 0 410px;
    height: 30px;
    width: 250px;
    }
    
a.aktions_link{
	margin: 40px 0 0 0;
	padding:0px 339px 65px 347px;
	}       


div.banv2 {
    position: relative;
    margin:-2px 0 0 -5px;
    padding: 0;
    width: 690px;
    height: 90px;
    background: url(/img/shop/ban/v2/dd_kopfbanner_hg.gif) 0 0 no-repeat;
    text-align: left !important;
    }
    
div.banv2 a {
text-decoration:none;
color:#333;
}   
    
div.banv2 div.banimg {
    padding:0;
    width: 75px;
    height: 76px;
    margin: 6px 0 0 5px;
 
    }
div.banv2 a.order-button {
    display: block;
    /*background: url(/img/shop/ban/v2/button-order.png) top left no-repeat;*/
    width: 160px;
    height: 50px;
    margin: -10px 0 0 475px;
    }
div.banv2 a.order-button span {display:none;}
div.banv2 .banbox {
    position: absolute;
    top:12px; 
    padding: 5px 8px 0 8px;
    }
div.banv2 .red {
    position: absolute;
    top:0;
    /*background:#dc270e;*/
    color:#fff;
    }
div.banv2 div.box-name {
    margin: 18px 0 3px 80px;
    font-size: 18px;
    }
div.banv2 div.box-price {
    margin: 15px 0 0 550px;
    height: 26px;
    width: 127px;
    padding: 35px 0 0 10px;
    font-size:11px;
    text-align: center;
    }
div.banv2 div.box-price a{
    color:#fff;
    }   
div.banv2 div.box-price span {
    font-size: 19px;
    color:#fff;
    }
        
div.banv2 div.box-desc {
    margin:36px 0 0 82px;
    width: 440px;
    height: 16px;
    font-size: 11px;
    }	

/* overlay */
#control_overlay {
  background-color:#000;  
}

ul.warnings {
  margin:0;padding:0;list-style-type:none;
  }
ul.warnings li { padding:0; }
ul.warnings li.with_icon { position:relative; margin-left: -22px; padding-left: 22px; background: url(/img/shop/achtung_symbol.png) 0 0 no-repeat; }

input.default {
  margin: 0;
  border: 0;
  height: 21px;
  padding-bottom: 4px;
  padding-right: 16px;
  color: #eee;
  background: url(/img/backgrounds/bg-button-default.png) top right no-repeat;
  }
input.default:hover {cursor: pointer;}


/* produkte */
/* produkte: optionsseiten */

div.product_options  {
  padding: 10px;
  }

#produkte { 
  text-align: center;
  margin: 0;
  padding:0 !important;
  overflow:hidden;
  margin: 0 0 20px 0;
}

#produkte .box {
  display: block;
  margin: 17px 17px 0 0;
  padding: 0;
  width: 121px;
  height: 121px;  
  font-size:9px;
  text-decoration: none;
  font-weight: normal;
  color: #444;
  border: 1px solid #ddd;
  background: #eee;
  /*text-shadow: #ccc 1px 1px 3px;*/

  }
#produkte .box:hover {
  background: #ffeb84;
  color: #000;
  }
#produkte .box h2 {
  position: relative;
  font-size: 11px;
  margin: 5px 0 0 0;
  padding: 0;
  line-height: normal;
  }
  
.produktbox{
  padding:0;
  margin:0 0 0 10px;	
  }

.produktbox1img{
	margin:0 10px 150px 0; /* vorher: 0 10px 40px 0 */
}

.features {
  float: left;
/*  margin:0 6px 5px 0;*/
  }
.topimg {
    position: absolute;
    z-index: 999;
    width:37px;
    height:35px;
    padding: 0;
    margin: 86px 0 0 84px;
    }

/* produkte: preisseite */

.tmp_container {
  font-size:11px; 
  float: left; 
  overflow: hidden; 
  background: url(/img/shop/bg_prices_container.png) top left repeat-y;
  }


.bottom_rand{
	 background: url(/img/shop/bg_col_bottom.png) bottom left repeat-x;
	}

.col {float:left;}
.product {width: 487px; margin: 0 3px 0 3px; border:0px solid;}

.product_round_top {  
    border: 3px solid #e9e9e9;
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;
    }
.product_round_bottom {
    border-bottom: 3px solid #e9e9e9;
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;
    }
.no_bg {
  border:0;
  background: none;
  }
.product .price_tbl {
  margin-top: 10px;
  }
.product .price_tbl td {
  padding: 0px 3px;
  }
.product .price_tbl td.dates {
  text-align:center;
  color: #eee;
  padding: 0px 3px;
  background: #222 url(/img/shop/bg_col_dates.png) top left repeat-x;
  }
 .product .price_tbl td.dates .ueber{
  font-size: 12px;	
  } 
  
.product .price_tbl td a {
  text-decoration: none;
  
  }
.product .price_tbl td.bb {
  border-left: 1px solid #777;
  }
  
 .product .price_tbl td.bb .postsymbol{
  margin-left:35px; 
  vertical-align:middle;
  } 
  
.product .price_tbl td.gb {
  border-left: 1px solid #777;
  }
.product .price_tbl tr.list td {
  padding: 1px 0 1px 6px;
  line-height: 27px;
  }
.product .price_tbl tr.list td.printrun {
  padding-right: 6px;
  }
.product .product_description {
  margin: 10px;
  width: 460px;
  }
.product .product_description .subhead {
  font-size:10px;
  padding-bottom: 10px;
  font-weight: bold;
  }
.product .price_footer {
  padding: 3px 15px;
  }
.product .product_prices {
  margin: 10px;
  }
.product .product_prices .subhead {
  font-size:13px;
  font-weight: bold;
  border-bottom: 2px solid #e9e9e9;
  }

.nettobrutto{
  text-align:right;
  padding:1px 10px 0 0 !important; 
  border:0px red solid;  
  }
  
 .linkmarker{
 	padding: 1px 0px;
	text-align:right;
 } 
  
 .dd_pfeil{
 	width: 59px;
	border:0px solid;
	text-align:right;
 } 
  
 .dd_pfeil a{  
  width:59px;
  height:25px; 
  text-align:right;
  padding:5px 5px 7px 5px;
  }
  
  .dd_pfeil a:hover{ 
  width:59px;
  height:25px; 
  padding:6px 5px 9px 5px;
  color:#fff;
  background-color: transparent;
  text-align:right;
  border:0px red solid;
  }
  
.dd_pfeil:hover{	
  position:absolute;
  width:59px;
  margin: -13px 0 15px 0;
  padding:5px 0 7px 0;
  color:#fff;
  background: url(/img/shop/dd_pfeilover.png) top right no-repeat; 
  }
  
.keinpreis{
  padding-right:17px;	
}
    
.kalk_ueber_div {
  width: 502px;
  margin:0 0 5px -5px; 
  padding:0 !important; 
  vertical-align:middle;  
  border:0px #000 solid;
  }
	
.kalk_ueber {
    margin:10px 0 0 15px;
	padding:0;	  
	text-align:left; 
	float:left; 
	font-size:20px;
	}	
	
.produktname{
	 font-size:14px; 
	 padding:6px 0 0 25px;
	 float:left; 
	}
	
.produktname a{
     color: #444;
    }	
	
.produktmethode{
	padding:6px 5px 4px 5px;
	border:0;
	margin:0 0 0 0;  
	background-color:#101010;
	color:#fff; 
	text-align:center; 
	width:70px; 
	font-size:12px; 
	float:right;
	font-weight: bold;
	}	
	
.trenner {
  padding: 0;
  margin-top:27px;   
  width:399px;           
  border-top:3px #fff solid; 
  }
	
 .optionen-container{
  margin:0;
  border:1px #fefadc solid; 
  }

.produkticon {
	 float:left;
	 width:95px;
	 height:95px;
	 background:#fff;
	 margin:0 -3px 0 0 !important;
	 padding:0 !important;
	 border:0px solid;
	}
	
 .produkticon-img{
 margin:10px 0 0 10px; 
 border:0px solid #ccc;
 border:0px green solid;
 }	
 
 .datenblatt{
 font-size:11px; 
 width:305px; 
 height:35px; 
 overflow:hidden; 
 margin:3px 0 0 25px; 
 padding:5px 0 0 0; 
 float: left;
 }
 	
.dbpdf{
  font-size:12px;
  width:390px;
  height:92px;
  overflow:hidden; 
  margin-top:0; 	 
  margin-left:97px; 
  padding: 0 0 5px 0; 

  }  
 
 .dbpdf-img{ 
  margin:0 0 0 12px;
  border:0;
 }
	
.pdftext {
	margin: 0 0 15px 8px;
	}	
	
 .trenner-unten{
  margin: 12px 0 12px 12px; 
  border-top: 1px #777 solid; 
  border-bottom: 1px #777 solid; 
  width:96%; 
 }	
 
	
.footergiraffe{
	margin: 0 0 3px 0; 
	padding: 15px 0 0 0;
	text-align: right;
	width:100%; 
	background: url(/img/shop/giraffe_unten.jpg) bottom right no-repeat;
	border: 0px red solid;
    } 
    
.fg_simple{
	margin: 3px 0 0 0;
    }    

.giraffe_jump{
	text-decoration:none; 
	padding: 30px 50px 0 0;
	}    
 
.rand-unten{
    background: url(/img/shop/bg_gray_3px.png) -3px 0 repeat-x;
    height:3px;
    }
 

/* bestellseiten */
.price { padding-left: 10px; text-align: right; }
.bottom { vertical-align: bottom; }
.spacetop { padding-top: 5px; }
.bordertop { border-top: 1px solid #ccc; }
div.order {background: #fff url(/img/shop/bg_gray_3px.png) 480px 0 repeat-y;}
div.order .col {float:left;}
div.order .left {padding: 10px;}

div.address_page {
  background: #fff;
  padding: 20px;
  }
div.address_page h2 {
  padding:0;margin:0 0 10px 0;
  }
div.address_page h2 {
  padding:0;margin:0 0 10px 0;
  }
div.address_page .addresses {
  margin-left: 28px;
  color: #444;
  overflow: hidden;
  width: 540px;
  }
div.address_page .addresses .address {
  width: 265px;
  padding:0;
  border: 1px solid #ccc;
  float: left;
  margin-bottom: 10px;
  background: #f9f8f9;
  }
div.address_page .addresses .address .content {
  padding: 10px;
  }
div.address_page .addresses .address .cmds {
  height: 26px;
  padding:0 2px 0 0;
  background: url(/img/shop/addresses/verlauf_grau.png) left bottom repeat-x;
  text-align: right;
  overflow:hidden;
  }
div.address_page .addresses .address .cmds .button {
  float:right;
  margin-left: 5px;
  }
div.address_page .addresses .address .cmds input[type="submit"] {
  margin: 0;
  border:0;
  }
div.address_page .addresses .address .cmds input[type="submit"]:hover {
  cursor: pointer;
  }

div.address_page .addresses .address .cmds input.use {
  background: url(/img/shop/addresses/verwenden_button.png) top left no-repeat;width: 58px;height:23px;
  }
div.address_page .addresses .address .cmds input.edit {
  background: url(/img/shop/addresses/bearbeiten_button.png) top left no-repeat;width: 58px;height:23px;
  }
div.address_page .addresses .address .cmds input.delete {
  background: url(/img/shop/addresses/loeschen_button.png) top left no-repeat;width: 20px;height:23px;
  }
div.address_page .addresses .address .sheet {
  width: 266px;
  height: 19px;
  background: url(/img/shop/sheet.png) top right no-repeat;
  position: absolute;
  z-index: 888;
  margin: -40px 0 0 0px;
  }

#proof_selection {
    position: relative;
    margin: 0 -7px 10px -10px;
    padding-left: 5px;
}
#proof_selection ul {
    margin:0;
    padding:0;
    list-style-type: none;
    overflow: hidden;
}

#proof_selection ul li {
    display:block;
    float:left;
    width: 235px;
    height: 29px;
    background: #f00;
    background: url(/img/shop/proof_reiter/aktiv.png) top left no-repeat;
    font-weight: bold;
    text-align: center;
    padding-top: 16px;
    margin-right: 2px;
}

#proof_selection ul li a {
    text-decoration: none;
}

#proof_selection ul li.inactive a {
    color: #434343;
}

#proof_selection ul li.inactive {
    background: url(/img/shop/proof_reiter/inaktiv.png) top left no-repeat;
    color: #fff;
}


/* login */
div.account_login {
  }


/* auftr‰ge */
h2.job {
  margin:0;
  padding: 10px 0 5px 10px;
  color: #444;
  font-size: 20px;
  }
div.with_job_navigation {
  background: #fff url(/img/shop/bg_gray_1px.png) 140px 0 repeat-y;
  }
/* auftr‰ge header */
div.jobs .header {
  padding: 0;
  border-bottom: 1px solid #e9e9e9;

  }
  
.jobheader_pos{
float:left; width:689px;
}  

/* auftr‰ge: navigation */
div.jobs .navigation {
  width: 141px;
  float: left;
  margin-right: 1px;
  }
div.jobs .navigation ul {
  list-style-type: none;
  margin:10px 1px 0 0;
  padding:0;
  }
div.jobs .navigation li a {
  display:block;
  font-size: 13px;
  color: #555;
  padding: 8px 8px 8px 20px;
  text-decoration: none;
  }
div.jobs .navigation li:hover {
  background-color: #f4f4f4;
  }
div.jobs .navigation ul li.selected {
  background-color: #e9e9e9;
  }
div.jobs .navigation ul li.indented a {
  padding-left: 40px;
  }


/* auftr‰ge: inhalt allgemein */
div.jobs .content {
  }
  
div.jobs .box{
  margin: 0px 0px 20px 20px;
  }  
  
div.jobs .box_content{
  border-left:1px #ddd solid; 
  border-right:1px #ddd solid;
  border-top:0; 
  border-bottom:0; 
  width:223px; 
  padding: 10px 10px 0 10px; 
  margin: -10px 0 -12px 0;
  }  
  
div.jobs .box_content ul{  
	list-style: none;
	}
div.jobs .box_content li{ 
    margin: 0 0 5px -40px; 
	} 	 
  
  
div.with_job_navigation .content {
  float: left;
  width: 855px;
  }
div.jobs .content h3 {
  margin:0 0 10px 0;
  padding: 0 0 0 5px;
  color: #444;
  font-size: 13px;
  border-bottom: 2px solid #eee;
  }
  
div.jobs .content h3.black{
  margin:0 0 10px 0;
  padding: 5px 0 3px 12px;
  background:  #fff url("/img/sidebar/newsidebar/dd_sidebar_blankokopf20100311.jpg") left top no-repeat;
  font-size: 11px;
  color: #ffffff;
  border-bottom: 0px;
  } 

/* auftr‰ge: liste der auftr‰ge */
div.jobs .mini-preview {
  margin-right: 4px;
  border: 1px solid #e9e9e9;
  }
div.jobs_list td, div.jobs .content .list th {
  padding: 5px;
  }
div.jobs_list th {
  padding: 0px 5px;
  background-color: #e9e9e9;
  }
div.jobs_list td:hover {
  cursor: pointer;
  }
div.jobs_list td a {
  text-decoration: none;
  }
div.jobs_list tfoot td {
  padding: 0;
  background-color: #e9e9e9;
  border-top: 3px solid #e9e9e9;
  }
div.jobs_list .pagination_container {
  display: table;
  font-size: 11px;
  }
div.jobs_list .pagination {
  overflow: hidden;
  }
div.jobs_list .pagination ul {
  margin:0;
	padding:0;
	list-style: none;
	overflow: hidden;
  }
div.jobs_list .pagination ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0px 3px;
	color: #999;
	}
div.jobs_list .pagination ul li.sel {
  color: #444;
  font-weight:bold;
  }
div.jobs_list .pagination ul li a {
  text-decoration: underline;
  }
div.jobs .history_container {padding:20px;}
div.jobs .history_container td {vertical-align:top;}
div.jobs .history_container .notpublic {color: #aaa;}

/* auftr‰ge: zahlung */
div.payment {
  }

/* auftr‰ge: druckdaten */
div.jobs .content .file {
  }
div.jobs .content .file .header {
  border: 0;
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  background: #ffd60b;
  height: 21px;
  line-height: 21px;
  }
div.jobs .content .file input.file_delete {
  float:right;
  border:0;
  background:url(/img/shop/file_delete.png) top left no-repeat;
  width:20px;
  height:21px;
  margin:0;
  padding:0;
  }
div.jobs .content .file input.file_delete:hover {
  cursor: pointer; 
  }
div.jobs .content .file .file_page {
  color: #444;
  font-weight: bold;
  font-size: 13px;
  }
div.jobs .content .file .page {
  margin: 0 0 10px 20px;
  padding: 0;
  }
div.jobs .content .file .page .page_info {
  margin: 0 0 0 10px;
  }
div.jobs .content .file .page .padtop {
  padding-top: 10px;
  }
div.jobs .content .file .page .page_thumb {
  border: 1px solid #f4f4f4;
  }
div.jobs .content table.files_uncommon th {
  padding: 5px;
  border-bottom: 1px solid #e9e9e9;
  }
div.jobs .content table.files_uncommon td {
  padding: 3px 5px;
  }
div.job_files ul.errors {
  margin: 0;
  padding:0;
  list-style-type: none;
  }
div.job_files ul.errors li {
  margin:0;
  padding:0 0 0 25px;
  background: url(/img/shop/warning.png) center left no-repeat;
  }
div.job_files ul.errors li:hover {
  cursor: pointer;
  }
div.job_files div.page_actions {
  border: 1px solid #e9e9e9;
  padding:0 !important;
  float: left;
  margin-right:2px;
  }
div.job_files div.gototop {
  border: 1px solid #e9e9e9;
  margin-right:0;
  text-align: right;
  overflow: hidden;
  background: #f9f8f9;
  }
div.job_files a.gototop {
  display:block;
  float:right;
  margin:0;
  padding:0;
  width:20px;
  height:15px;
  background: #f9f8f9 url(/img/shop/move_top.png) center left no-repeat;
  text-decoration: none;
  border-left: 1px solid #e9e9e9;
  }
div.job_files a.rotate {
  margin:0;
  display:block;
  padding:0 0 0 28px;
  width:40px;
  height: 15px;
  text-decoration:none;
  text-align: left;
  }
div.job_files a.rotate:hover {
  background-color: #ffd50b;
  }
div.job_files a.dl {
  background: #f9f8f9 url(/img/shop/rotate_left.png) center left no-repeat;
  }
div.job_files a.dr {
  background: #f9f8f9 url(/img/shop/rotate_right.png) center left no-repeat;
  }
div.job_files a.df {
  background: #f9f8f9 url(/img/shop/rotate_180.png) center left no-repeat;
  }
/* auftr‰ge: druckdaten upload/freigabe */
div.jobs .content .file_cmds {
  overflow:hidden;
  }
div.jobs .content .file_cmds h3 {
  float:left;
  line-height:21px;
  margin-right:9px;
  }
div.jobs .content .file_cmds .cmd {
  float: left;
  margin-left:1px;
  }

div.jobs .content .upload, div.jobs .content .approve {
  padding: 20px;
  background: #f4f4f4;
  border-bottom: 1px solid #e9e9e9;
  }
div.jobs .content .upload h3, div.jobs .content .approve h3 {
  border:0;
  padding:0;
  margin-right:74px;
  font-size: 15px;
  }
  
.padtop .uplink {font-size: 10px;background: url(/img/sort/sort-up.gif) left center no-repeat;padding-left: 9px;text-decoration:none;margin-right: 10px;}
.padtop .downlink {font-size: 10px;background: url(/img/sort/sort-down.gif) left center no-repeat;padding-left: 9px;text-decoration:none;margin-right: 10px;}   

/* auftr‰ge: upload- und verarbeitungslayer */
#proccessing {
  border: 3px solid #333;
  overflow: hidden;
  background-color: #fff;
  padding: 10px;
  width: 500px;
}
#proccessing h3 {padding:0; margin:0 0 10px 0;font-size:15px;}
#proccessing_pb { width: 500px;background: #e9e9e9;text-align: left !important; border:1px solid #ccc; margin:0 0 10px 0;}
#proccessing_pb_yellow {width:0px;background: #ffd70b;text-align:center !important;}
#proccessing_pb_percent {text-align: center;font-size: 16px;font-weight:bold;color: #000;}
#proccessing_error {font-size: 14px;color:#000;}
#working_layer {
  overflow: hidden;
  border: 3px solid #333;
  background-color:#fff;
  padding: 30px;
  font-size: 20px;
  font-weight: bold;
}

/* auftr‰ge: proof */
div.proof {
  }
div.proof .content h4 {
  border:0;
  padding:0;
  font-size: 13px;
  }
div.proof div.proof_choice_box {
  width: 490px;
  padding:0;
  border: 1px solid #ccc;
  float: left;
  margin-bottom: 10px;
  background: #f9f8f9;
  }
div.proof div.proof_choice_box .content {
  padding-bottom: 15px;
  }
div.proof div.proof_choice_box .content td.choice {
  font-weight: bold;
  font-size: 18px;
  }
div.proof div.proof_choice_box .cmds {
  height: 27px;
  padding:0 2px 0 0;
  background: url(/img/shop/addresses/verlauf_grau.png) left bottom repeat-x;
  text-align: right;
  overflow:hidden;
  }
div.proof div.proof_choice_box .button {
  float:right;
  margin-left: 5px;
  }
div.proof div.proof_choice_box .cmds input[type="submit"] {
  margin: 0;
  border:0;
  }
div.proof div.proof_choice_box .cmds input[type="submit"]:hover {
  cursor: pointer;
  }
div.proof div.proof_choice_box .cmds input.use {
  margin-top: 3px;
  margin-right: 15px;
  }
div.proof div.proof_choice_box .sheet {
  width: 491px;
  height: 19px;
  background: url(/img/shop/sheet.png) top right no-repeat;
  position: absolute;
  z-index: 888;
  margin: -40px 0 0 0px;
  }



/* Produkte-Vorhang*/
.transkalk
{
    display:none;
    position:absolute;
    z-index:97;
    border:0px blue solid;
    width:487px;
    height:1134px;
    margin:3px 0 0 507px;
    padding:0;
    background: url(/img/shop/dd_kalkulator_trans1.png) top left no-repeat;
}

.transkalk_footer_gap {
    position:relative;
    height:30px;
    background:#f5f6f7;
    z-index:98;
}

.transkalk_footer {
    position:relative;
    z-index:99;
}

/*Shoppaper*/
.huibui {
  overflow: hidden;
  }
  
.newfeature {
  float: left;
  margin: 0 10px 10px 0;
  overflow:hidden;
  border:1px #fff solid;
  }
  
   .newfeature:hover{
  border:1px #ffd60b solid;
  }  
  
.newfeature a.newbox {
  width: 120px;
  height: 121px;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow:hidden;
  }
.newfeature a.newbox h2 {
  font-size: 11px;
  line-height: normal;
  }
.newfeature div.extrainfo {
  font-size: 11px;
  line-height: normal;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 5px;
  font-weight:normal;
  width: 108px;
  }
.newfeature div.top {
  position:absolute;
  height: 121px; 
  width:121px;
  /*background: url(/img/icons/papiere/neu.png) 98px 35px no-repeat;*/
  }
  
 .newfeature div.box_content {
  height: 94px; 
  overflow:hidden;
  }
  
  .newfeature div.box_text {
  margin-top:60px;
  }
  
 .newfeature div.pap_icons {
  height: 24px; 
  border:0px solid;
  overflow:hidden;
  width: 119px;
  }
  
 .newfeature div.pap_icons img {
    margin: 0px 0px 0px 1px; 
  }
  
#mini_icons_legend {
	clear:both;
    margin: 10px 0px 10px 0px;
    padding: 10px 0 0 0;
    text-align:left; 
    border-top:1px #ccc dotted;
    border-bottom:1px #ccc dotted;
  }

#mini_icons_legend ul {
list-style:none;
display:block;
overflow:hidden;
padding:0;
border:0px solid;
}

#mini_icons_legend li {
float:left;
display:inline;
overflow:hidden;
width:112px;
margin:0;
border:0px solid;
}

#mini_icons_legend li img{
float:left;	
}

.legendetext{
	position:relative;
	top:5px;
	left:5px;
	font-size:10px;
}

/***** landingpage *******/

div.lpbox {
width:327px;
/*height:120px;*/
margin:24px 24px 0 0;
font-size:11px;
float:left;

/*overflow:hidden;*/
}   

div.lpleft {
    margin-right:25px;
}

div.lpright {
    margin-right:0;
}
  
div.lpbox div.lpbox_padding {
margin:0px 0px 0px 9px;
padding: 12px 0 8px 0;
}     
  
div.lpbox div.lpbox_content {
margin:0;
padding:0;
border:0;
min-height:89px;
background-color: #fff;
border:1px #ccc solid;
border-bottom: 0px;
/*overflow:hidden;*/
}   
    
div.lpbox div.lpbox_content h2 {

margin:0;
padding:0;
border:0;
overflow:hidden;
font-size:16px;
} 

div.lpbox div.lpbox_content img{
height:58px;
margin:0;
padding:0;
border:0;
float:right;
}   

div.lpbox div.lpbox_price {
    background-image: url(/img/lp/dd_angebotshg.gif);
    margin: 0;
    padding:5px 10px 3px 10px;
    height: 23px;
    line-height: 23px;
    font-size: 16px;
    font-weight:bold;
    }
    
div.lpbox_price_netto{
    font-size: 10px;}

div.lpbox div.lpbox_price span {
 font-size: 11px;
 font-weight:normal;
}

div.lpbox div.lpbox_order_button a {
    font-size: 14px;
    float:right;
    margin:0px 0px 4px 4px;
    height: 23px;
    line-height: 23px;
    text-decoration:none;
    font-weight:bold;
}

div.lpbox div.lpbox_footer {
height:30px;
margin:0;
padding:0;
overflow:hidden;
clear:both;
}   


/* tracking */

div.tracking {
  width: 265px;
  padding:0;
  border: 1px solid #ccc;
  background: #f9f8f9;
  overflow: hidden;
  }
div.tracking .content {
  padding: 10px;
  }

div.tracking .sheet {
  width: 266px;
  height: 19px;
  background: url(/img/shop/sheet.png) top right no-repeat;
  z-index: 888;
  }
  
  
 /* Angaben zum xslt
 
 .cardlogo{
float:right; 
margin:-3px 0 0 0; 
padding:0; 
left:15px; 
width:130px; 
z-index:999;
}

*html .cardlogo{
margin:-23px 0 0 0; 
}

.minheight {
 min-height:445px; 
 _height:445px;
}

h1 {
  margin:0;
  padding: 10px 0 5px 10px;
  color: #444;
  font-size: 20px;
  }


.kundenin{
border:1px #ddd solid; 
border-top:1px #7c7c7c solid;

} */

