/* CSS Bildformate derzeit nicht unterstützt 
#bildAchtung{background-image: url(bilder/achtung.gif); height: 100px; width: 100px;}
#bildBestandsanfrage{background-image: url(bilder/bestandsanfrage.gif);}
#bildBestellen{background-image: url(bilder/bestellen.gif);}
#bildBusy{background-image: url(bilder/busy.gif);}
#bildDrucker{background-image: url(bilder/drucker.gif);}
#bildLogout{background-image: url(bilder/logout.gif); background-repeat:no-repeat; width: 50px; }
#bildOffenebestellungen{background-image: url(bilder/offenebestellungen.gif);}
#bildPfeilrechts{background-image: url(bilder/pfeilrechts.gif);}
#bildPfeilrechts32{background-image: url(bilder/pfeilrechts32.gif);}
#bildStatustik{background-image: url(bilder/statistik.gif);}
#bildSuche{background-image: url(bilder/suche.gif);}
#bildTrash{background-image: url(bilder/trash.gif);}
#bildTrash32{background-image: url(bilder/trash32.gif);}
#bildWarenkorb{background-image: url(bilder/warenkorb.gif);}
#bildWarenkorb32{background-image: url(bilder/warenkorb32.gif);}
#bildX{background-image: url(bilder/x.png);}
*/

.register {
	background: rgb(255, 255, 204); 
	font: 12px/normal Arial, Helvetica, sans-serif; 
	margin: 20px auto 10px; 
	padding: 5px; 
	border:1px solid rgb(223,223,223);
	/* border: 1px solid rgb(219, 47, 4);  */
	width: 600px; 
	font-size-adjust: none; 
	font-stretch: normal;
}
.register h2 {
	color: rgb(153, 0, 0); 
	font-size: 14px;
}


a:link { 
   text-decoration:none; 
}
a:visited { 
   text-decoration:none; 
}
a:focus { 
   text-decoration:none; 
}
a:hover { 
   text-decoration:none;
}
a:active { 
   text-decoration:none; 
}
a img {
   border : 0 none;
}
body {
   background-color:#FFFFFF;
   font-family:'Segoe UI', Arial, sans-serif;
   font-size:0.9em;
}

form{
   width:950px;
   margin:auto;
}

table{
   /*width:950px;*/
   margin:auto;
}

table.Tabelle1{
  width:950px;
}

table.Tabelle2{
  width:950px;
}

table[class^="TabelleAuftrag"]{
  width:100%;
}

div.maxwidth{   
   max-width:950px;
   margin:auto;
}

td {
   vertical-align:top;
}
table.Menue {
   background-color:#abcdef;
   border-collapse:collapse;
   border:solid 1px #fedcba;
   text-align:center;
   vertical-align:middle;
}
table.Trefferliste {
  min-width:950px;
}
table.Trefferliste tr:hover {
   background-color: #FFFFFF;
}
table.Tabelle1 td:hover {
   background-color: #C6E2FF;
}
table.Navigation {
   table-layout: fixed;
   vertical-align:middle;
   width:950px
}

table.Outer{
   min-width:950px;
   border-collapse:collapse;
}

table.Inner{
   width:100%;
   border-collapse:collapse;
}

table.TabelleAuftrag td{
   padding-left:3px;
   padding-right:3px;
}

td.Menue {
   height:80px;
   width:80px;
   border:solid 1px #fedcba;
   text-align:center;
   vertical-align:middle;
}
input:hover {
   background-color: #4898ee;
}
input:focus {
   background-color: #4898ee;
}


input{
    /* Bei width 100% streckt sich das Feld sonst um das Padding jenseits des tabellencontainers */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: 	border-box;
    box-sizing: 		border-box;
}

textarea{
    /* Bei width 100% streckt sich das Feld sonst um das Padding jenseits des tabellencontainers */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: 	border-box;
    box-sizing: 		border-box;
}

select[name=hersteller]{
	width: 100%;
}

select:hover {
   background-color: #4898ee;
}
td.tabelleheader {
   /* border:0px;
   background-color:#848484;
   color:#FFFFFF;*/

   background-image:url("bilder/table_header.gif?ssid=CDB24C9A4B6B44CB003ED8462930B0B2");
   background-repeat:repeat;
}

td.S-Identheader{
   display:none;
   /*display:block;*/
   background-image:url("bilder/table_header.gif?ssid=CDB24C9A4B6B44CB003ED8462930B0B2");
   background-repeat:repeat;
}

td.S-GRAU {
   border:0px;
   background-color:#848484;
}
td.S-SCHWARZ {
   border:0px;
   background-color:#000000;
}
td.S-WEISS {
   border:0px;
   background-color:#FFFFFF;
}
td.S-ROT {
   border:0px;
   background-color:#ffCCCC;
}
td.S-ROT-LINKS {
   border:0px;
   background-color:#ffCCCC;
   text-align:left;
   padding-left:5px;
   padding-right:5px;
}
td.S-ROT-RECHTS {
   border:0px;
   background-color:#ffCCCC;
   text-align:right;
   padding-right:5px;
   padding-left:5px;
}
td.S-BLAU {
   border:0px;
   background-color:#C6E2FF;
}
td.S-GRUEN {
   border:0px;
   background-color:#ccffcc;
}
td.S-GRUEN-LINKS {
   border:0px;
   background-color:#ccffcc;
   text-align:left;
   padding-right:5px;
   padding-left:5px;
}
td.S-GRUEN-RECHTS {
   border:0px;
   background-color:#ccffcc;
   text-align:right;
   padding-right:5px;
   padding-left:5px;
}
td.S-HELLGRAU {
   border:0px;
   background-color:#BDBDBD;
}
td.S-GELB {
   border:0px;
   background-color:#ffffcc;
}
td.S-GELB-LINKS {
   border:0px;
   background-color:#ffffcc;
   text-align:left;
   padding-right:5px;
   padding-left:5px;
}
td.S-GELB-RECHTS {
   border:0px;
   background-color:#ffffcc;
   text-align:right;
   padding-right:5px;
   padding-left:5px;
}
td.S-HELLBLAU {
   border:0px;
   background-color:#abcdef;
}
td.S-LILA {
   border:0px;
   background-color:#ffccff;
}
td.S-TODAY {
   border:0px;
   background-color:#ccffcc;
}
td.S-WEEKEND {
   border:0px;
   background-color:#ccecff;
}
td.S-BASIC {
   border:0px;
   background-color:#ffffff;
}
td.S-HIGHLIGHT {
   border:0px;
   background-color:#ffCCCC;
}
td.S-WARNING {
   border:0px;
   background-color:#ffffcc;
}
td.S-TRANSPARENT{
   border:0px;
   background-color:#cdcdcd;
}
td.S-Artikelnummer{
   text-align:left;
   padding-left:5px;
   padding-right:5px;
}


td.S-Identnummer{
   display:none;
   /*display:block;*/
}
td.S-Hidden{
   display:none; 
}

td.S-Bezeichnung{
   text-align:left;
   padding-left:5px;
   padding-right:5px;
}
td.S-Kommission{
   text-align:left;
   padding-right:5px;
   padding-left:5px;
}
td.S-Zahl{
   text-align:right;
   padding-right:5px;
   padding-left:5px;
}
tr.TabelleZeile1 {
   border:0px;
   background-color:#abcdef;
   font-size:85%;
}
tr.TabelleZeile2 {
   border:0px;
   /*background-color:#BDBDBD;*/
   background-color:rgb(230,230,230);
   font-size:85%;
}
textarea.Textbox1 {
   width:600px;
   height:600px;
   border:3px solid #cccccc;
   padding:5px;
   font-size:85%;
}
div.username {
   text-align:right;
   font-size:60%;
   background-color:#CDCDCD;
}

div.testbericht{
   left:0;
   right:0;
   top:0;
   bottom:0;   
   margin-left:auto;
   margin-right:auto;
   margin-top:auto;
   margin-bottom:auto;   
   position:fixed;
}
div.tbfenster {
   background:#ffffff;
   border:solid black 1px;
   width:600px;
   height:600px;
   box-shadow: 0 0 25px #000000;
}
div.tbhintergrund{
   background-color: #37ACFF;
   width:100%;
   opacity:0.25;
   filter:alpha(opacity=25); /* für IE8 und abwärts */   
   height:100%;
}

/* Terminplaner */

span.pflicht{
  color:#FF0000;
}


div.box{
  background-color:rgb(247,250,253);
  border:1px solid rgb(223,223,223);
  padding: 0px 5px 3px;
  margin:auto;
  text-align:left;
}

div.optionenbox{
  margin-right:10px;  /* schiebt die Hintbox auf Abstand. */
  margin-bottom:10px;
}

div.Hintbox{
  /* Hintbox wird je nach breite neben oder unter der optionenbox angebracht */
  background-color:rgb(255,255,204);
  border:1px solid rgb(223,223,223);
  visibility:hidden;
  float:left;
  min-width:250px;
  width:auto;
  height:auto;
  padding:10px;
  text-align:left;  
}


table.Fortschritt{
  outline:1px solid rgb(223,223,223);
  text-align:center;
  background-color:rgb(247,250,253);
  width:100%;
  max-width:950px;
}

td.FortschrittBeendet{
  padding:4px; 
  background-color:	#98AFC7; 	
}

td.FortschrittAktiv{
  padding:4px; 
  background-color:#abcdef; 	
}

td.FortschrittOffen{
  padding:4px; 
  background-color:rgb(223,223,223);
}

table.Kundendaten{
  width:auto;
}

table.Kundendaten td{
  /* padding-right:10px;   */
}

table.Termininfos{
  margin-left:0px;
  width:auto;
  
/*  background-color:rgb(247,250,253);
  border:1px solid rgb(223,223,223);
  padding: 0px 5px 3px;
  text-align:left;  
*/  
}

table.Termininfos td.tabelleheader {
  background-image:none;
  font-size:100%;
/*  min-width:10px;  Leere Spalte in der Mitte verursacht hiermit einen Abstand zwischen den Spalten*/
}

table.Termininfos tr{
  background-color: transparent;
  font-size:100%;
}

table.Termininfos td{
  padding-right:10px;  /* Abstand zwischen den Spalten */
}

table.Kalender{
  max-width:950px;
  width:100%;
}

table.TabelleAPP{
  width:100%;
}

img.Tyre24Bild{
  width:215;
  height:150;
}

.divTable{
	display: table;
	width: auto;
    table-layout:auto; 
	vertical-align:top;	
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 3px 3px;
}
.divTableHeading {
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}