@media screen {
  h1 {
    text-align: left;
    border-bottom: 3px dashed #0000f;
    color: #008;
    background-color: inherit;
  }
      tr:nth-of-type(odd) {
      background-color:#ccc;
    }

a{
font-family: Arial, Helvetica, sans-serif; 
}
form {
    padding: 0;
    margin: 0;
    display: inline;
} 

td {
    border: 0.5px solid white;
    font-family: Arial, Helvetica, sans-serif; 
    white-space: nowrap;
    line-height: 1.5em; 
   }


th {
    border: 0.5px solid black;
    font-family: Arial, Helvetica, sans-serif; 
    white-space: nowrap;
    line-height: 10em; 
    
}
.for-comments td {
	line-height: 2.05em;
        white-space: nowrap;
        padding: 0;      
      }

.rightnumber {
    position: absolute;
    right: 0px;
    width: 10px;

}      
     
table {
    border-collapse: collapse;
    width: 100%;
   
    white-space: nowrap;
}
input[type=submit] {
    width: 5em;  line-height: 2em;
    
}

th {
    text-align: left; 
} 

#deviceid {
  width: 5px;
  white-space: nowrap;
  text-align: left;
}
#geraet {
  width: 20px;
  white-space: nowrap;
  text-align: left;
}
#marke {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#model {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#kaufbei {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#artnr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#herstellernr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#servicenr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#servicetelnr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#servicevertrag {
  width: 5px;
  white-space: nowrap;
  text-align: left;
}
#standortland {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standortprovinz {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standortplz {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standortstadt {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standort {
  width: 25px;
  white-space: nowrap;
  text-align: left;
}
#wohnung {
  width: 25px;
  white-space: nowrap;
  text-align: left;
}
#kaufam {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#serviceam {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#naechsterservice {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#garantiebis {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#preis {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#link {
  width: 0px;
  
  text-align: left;
}
#lastupdate {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#besitzer {
  width: 3px;
  white-space: nowrap;
  text-align: left;
}
#searchbutton {
height: 25em; 
    padding: 0;
    margin: 0;
    display: inline;
}
#searchbutton1 {
height: 2em;
line-height: 2em;
    padding: 0;
    margin: 0;
    display: inline;
}

button{
  margin:auto;
  display:block;
  
}
.streets tr { height: 2em; }

#custid {
  width: 6px;
  white-space: nowrap;
  text-align: left;
}
#einzug {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#anrede {
  width: 6px;
  white-space: nowrap;
  text-align: left;
}
#vorname {
  width: 20px;
  white-space: nowrap;
  text-align: left;
}
#nachname {
  width: 20px;
  white-space: nowrap;
  text-align: left;
}
#wohnungsid {
  width: 32px;
  white-space: nowrap;
  text-align: left;
}
#geburtsdatum {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#nationalitaet {
  width: 3px;
  white-space: nowrap;
  text-align: left;
}
#sprache {
  width: 12px;
  
  
  
}
#email {
  width: 30px;
  white-space: nowrap;
  text-align: left;
}
#telnummer {
  width: 27px;
  white-space: nowrap;
  text-align: left;
}
#auszug {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#gemeldet {
  width: 18px;
  white-space: nowrap;
  text-align: left;
}
#nettorent {
  width: 7px;
  white-space: nowrap;
  text-align: left;
}
#nk {
  width: 7px;
  white-space: nowrap;
  text-align: left;
}
#bruttorent {
  width: 7px;
  white-space: nowrap;
  text-align: left;
}

#betrag {
  width: 7px;
  white-space: nowrap;
  text-align: right;
}


#noprint{
   
}
#unterschrift {
  
  border: none;
  background: white; 
}
td.rightalignnum {

    text-align: right;
}
}



@media print {
    
  h1 {
    text-align: right;
    border-bottom: 3px dashed #00f;
    color: #008;
    background-color: inherit;
  }
      tr:nth-of-type(odd) {
      background-color:#ccc;
    }

a{
font-family: Arial, Helvetica, sans-serif; 
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}    
td {
    border: 0.5px solid white;
    font-family: Arial, Helvetica, sans-serif; 
    white-space: nowrap;
    line-height: 1.5em;
    
}
th {
    border: 0.5px solid black;
    font-family: Arial, Helvetica, sans-serif; 
    white-space: nowrap;
    line-height: 10em; 
    
}
.for-comments td {
	line-height: 2.05em;
        white-space: nowrap;
        padding: 0;      
      }
     
table {
    border-collapse: collapse;
    width: 100%;
   
    white-space: nowrap;
}
input[type=submit] {
    width: 5em;  line-height: 2em;
    
}

th {
    text-align: left; 
} 

#deviceid {
  width: 5px;
  white-space: nowrap;
  text-align: left;
}
#geraet {
  width: 20px;
  white-space: nowrap;
  text-align: left;
}
#marke {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#model {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#kaufbei {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#artnr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#herstellernr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#servicenr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#servicetelnr {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#servicevertrag {
  width: 5px;
  white-space: nowrap;
  text-align: left;
}
#standortland {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standortprovinz {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standortplz {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standortstadt {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#standort {
  width: 25px;
  white-space: nowrap;
  text-align: left;
}
#wohnung {
  width: 25px;
  white-space: nowrap;
  text-align: left;
}
#kaufam {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#serviceam {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#naechsterservice {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#garantiebis {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#preis {
  width: 0px;
  white-space: nowrap;
  text-align: left;
}
#link {
  width: 0px;
  
  text-align: left;
}
#lastupdate {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#besitzer {
  width: 3px;
  white-space: nowrap;
  text-align: left;
}
#searchbutton {
height: 25em; 
    padding: 0;
    margin: 0;
    display: inline;
}
#searchbutton1 {
height: 2em;
line-height: 2em;
    padding: 0;
    margin: 0;
    display: inline;
}

button{
  margin:auto;
  display:block;
  
}
.streets tr { height: 2em; }

#custid {
  width: 6px;
  white-space: nowrap;
  text-align: left;
}
#einzug {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#anrede {
  width: 6px;
  white-space: nowrap;
  text-align: left;
}
#vorname {
  width: 20px;
  white-space: nowrap;
  text-align: left;
}
#nachname {
  width: 20px;
  white-space: nowrap;
  text-align: left;
}
#wohnungsid {
  width: 32px;
  white-space: nowrap;
  text-align: left;
}
#geburtsdatum {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#nationalitaet {
  width: 3px;
  white-space: nowrap;
  text-align: left;
}
#sprache {
  width: 12px;
  white-space: nowrap;
  text-align: right;
}
#email {
  width: 30px;
  white-space: nowrap;
  text-align: left;
}
#telnummer {
  width: 27px;
  white-space: nowrap;
  text-align: left;
}
#auszug {
  width: 15px;
  white-space: nowrap;
  text-align: left;
}
#gemeldet {
  width: 18px;
  white-space: nowrap;
  text-align: left;
}
#nettorent {
  width: 7px;
  white-space: nowrap;
  text-align: left;
}
#nk {
  width: 7px;
  white-space: nowrap;
  text-align: left;
}
#bruttorent {
  width: 7px;
  white-space: nowrap;
  text-align: left;
}

#betrag {
  width: 7px;
  white-space: nowrap;
  text-align: right;
}
#noprint{
 display:none;   
}
}