/*
 * Stylesheet Wieland Dental Scanner Bestellung
 * Author bugfree media GbR 2008 - Sascha Milivojevic www.bugfree-media.de
 * Changes bugfree media GbR 2009 - Steffen Bischof www.bugfree-media.de
 */

img {
vertical-align:bottom;
}

/*
:focus {
outline:0;
}

ol, ul {
list-style:none;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:1em;
}

caption, th, td {
text-align:left;
font-weight:normal;
}*/

blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
/* ------------------------ SCANNER CSS --------------------------------------*/

div#edge {
  font-size:60%;
  font-family:Verdana,Arial,sans-serif;
  color:#707172;
  text-align:left;
  padding:2px;
  margin:0;
}

div#edge h2{
  display:block;
  clear:left;
  font-size:1.3em;
  font-weight:bold;
  color:#fb9c3e;
  padding:0;  
  margin:15px 0px 10px 0px
}

div#edge label.beschriftung {
  display:block; 
  float:left; 
  width:100px;
}

div#edge input, div#edge textarea, div#edge p#zusatz {
  font:inherit;
  font-size:10px;
  color:#f2963f;
  background-color:#eeeeee;
  border:1px solid #c0c0c0;
  padding:2px;
  margin:0;
  width:276px;
}

div#edge input:focus, div#edge textarea:focus {
  background:#fff;
  border:1px solid #c0c0c0;
  color:#f2963f;
}

div#edge input.zustellung {
  font:inherit;
  color:inherit;
  background-color:#FFFFFF;
  border:none;
  padding:auto;
  width:auto;
}

div#edge input.zustellung:focus {
  background-color:#FFFFFF;
  border:none;
  color:inherit;
}

div#edge textarea#anmerkung {
  height:100px;
  float:right;
}

div#edge select {
  border:1px solid #aaa;
  background-color:#fff;
  padding:0;
  margin:0;
}

div#edge p {
  line-height:normal;
  font-size:100%;
  padding:0;  
  margin:0;
}

div#edge p.fields {
  margin:10px 0px;
  clear:both;
}

div#edge form#scanned p.fields,
div#edge form#searched p.fields {
  margin:5px 5px 15px 5px;  
}

div#edge p.error, div#edge p.success {
  height:20px;
  margin:5px 0px;
  clear:left;
}
div#edge p.success { color:green; }
div#edge p.error { color:red; }

div#edge p.errorMsg {
  margin:5px 0px;
  clear:left;
  color:red;
  margin-left:120px;
}

div#edge input.zustellung{
  margin:7px 5px 7px 100px;
/*  width:25px;
*/  float:left;
  clear:left;
  display:block;
}
* html div#edge input.zustellung { margin:7px 5px 7px 50px;}
div#edge input.termin{
  float:left;
  margin-left:10px;
  width:50px;
  margin-top:4px;
  margin-bottom:10px;
  display:none;
}

div#edge #formular2,
div#edge #formular3 {
 margin-top:10px;
 width:100%;
 clear:both;
}

div#edge #formular3 .clear{
 clear:left;
 float:left;
 width:100%;
}

div#edge #formular3 .checkLabel{
  padding-top:6px;
  display:block; 
  float:left; 
  width:100px;
}

*+html>body div#edge #formular3 .checkLabel{
  padding-top:8px;
}
* html div#edge #formular3 .checkLabel{ padding-top:10px;}
div#edge .scannerInput {
  background:transparent url(../images/scanning.gif) no-repeat right 42px;
  width:380px;
/*  height:175px;*/
  border:1px solid #aaa;
  margin-bottom:15px;
  font:inherit;
}

div#edge input#scanner,
div#edge input#searchfield {
  width:210px;
}

div#edge .scannerOutput {
  clear:left;
  float:left;
  margin-bottom:10px;
  font:inherit;  
  width:408px;
}

div#edge .scannerOutput input.pos,
div#edge .scannerOutput .artikelnummer,
div#edge .scannerOutput .artikelbez,
div#edge .scannerOutput .menge,
div#edge .scannerOutput .preis,
div#edge .scannerOutput .gespreis {
  color:#666;
  display:inline;
  float:left;
  margin-right:3px;
}

div#edge .scannerOutput input.pos { 
  width:15px; }
div#edge .scannerOutput .artikelbez { 
  width:213px;
  height:36px; 
  vertical-align:top; }
div#edge .scannerOutput .artikelnummer { 
  width:70px; }
div#edge .scannerOutput .menge { 
  width:32px; 
  margin-left:19px; }
div#edge .scannerOutput .preis { 
  width:57px;
  margin-top:6px; 
  text-align:right;}
div#edge .scannerOutput .gespreis { 
  width:64px; 
  margin-top:6px;  
  font-weight:bold;  
  text-align:right; }

div#edge .fett {
  font-weight:bold;
}

div#edge p#zusatz {
  position:absolute;
  display:none;
}

div#edge .heading1, .heading2, .heading3, .heading4/*, .heading5 */{
  float:left;
  margin-bottom:5px;
  font-weight:bold;
  display:none;  
}
div#edge .heading2, .heading3, .heading4/*, .heading5*/{
  margin-left:6px;
}
div#edge .heading1 { width:21px; }
div#edge .heading2 { width:215px;}
div#edge .heading3 { width:90px;}
div#edge .heading4 { width:42px; }
/*div#edge .heading5 { width:52px; }*/

div#edge div#summe { 
  width:382px;
  float:left;
  margin-bottom:20px; 
  padding-top:5px;
  border-top:1px solid #CCC; 
}

div#edge .bezeichner {
  width:296px;
  display:block;
  float:left;  
  text-align:right; 
} 

div#edge .betrag {
  width:82px;
  display:block;
  float:left;  
  text-align:right; 
} 

div#edge #rechnungsbetrag,
div#edge #bruttosumme {
  margin-top:3px;
  padding-top:3px;  
}

div#edge #bruttosumme {
  border-top:1px dotted #CCC; 
}

div#edge p#anmerkungen {
  width:382px;
  margin-top:19px;
}

div#edge img#scanloader,
div#edge img#searchloader  {
  margin:0 0 0 10px;
  display:none;
}

div#edge img#barcode {
  padding-bottom:2px;
}

div#edge img.remove {
  cursor:pointer;  
}

div#edge #order_submit {
  background:transparent url(../images/button-submit-bg.gif) no-repeat scroll left top;
  border:none;
  cursor:pointer;
  width:69px;
  height:19px;
  margin:15px 0 0 100px;
  float:left;
}

/* ------------------------ START search -------------------------------------*/
div#live-search-results {
/*-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.5);
-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.5);
box-shadow:5px 5px 5px rgba(0,0,0,0.5);*/
border:none;
border-width:0 1px 1px;
height:400px;
overflow:auto;
z-index:999;
color:#666;
}

div#live-search-results h2 {
font-size:10px;
font-weight:bold;
background-color:#b1b2b4;
border:1px outset #ccc;
padding:4px 3px;
color:#fff;
}

div#live-search-results img {
border:none;
margin-left:4px;
vertical-align:bottom;
}

div#live-search-results li {
padding-left:5px;
}
div#live-search-results li.artikel {
cursor:pointer;
}

div#live-search-results ol {
background-color:#ededed;
list-style:none;
padding:3px 0;
}

div#live-search-results p,div#live-search-results p em,div#live-search-results p strong {
color:inherit;
font-size:10px;
padding:3px 0;
}

/* END search */