@charset "UTF-8";


/*╔════════════════════════════════════════════════╗
  ║  Wenn der Viewport breiter als 1500 Pixel ist  ║
  ╚════════════════════════════════════════════════╝*/
@media only screen and (min-width: 1500px) {
  #inhaltsDIV {
    width: 70%;
    max-width: 85em;
  }
}


/*╔══════════════════════════════════════════════════════╗
  ║  Wenn die Viewportbreite kleiner als 1400 Pixel ist  ║
  ╚══════════════════════════════════════════════════════╝*/
@media only screen and (max-width: 1400px) {
    #inhaltsDIV {
      width: 80%;
    }
}

/*╔══════════════════════════════════════════════════════╗
  ║  Wenn die Viewportbreite kleiner als 1100 Pixel ist  ║
  ╚══════════════════════════════════════════════════════╝*/
@media only screen and (max-width: 1100px) {
    #inhaltsDIV {
      width: 90%;
    }
  #rechterdiv {
    width: 90%;
    float: none;
    margin: auto;
    
  }
  #linkerdiv {
    width: 90%;
    float: none;
    margin: auto;
  }
  
}


/*╔══════════════════════════════════════════════════════╗
  ║  OPTIMIERUNG FÜR MOBIL UND KLEINE DEVICES            ║
  ║  Wenn die Viewportbreite kleiner als 800 Pixel ist   ║
  ╚══════════════════════════════════════════════════════╝*/
@media only screen and (max-width: 800px) {
  
  #banner {
    padding-top: 2em;
  }
  
  #inhaltsDIV {
    width: 98%;
  }
  
  #refCodeEingabeForm {
    position:static;
    float: none;
    width: 80%;
    text-align: left;
    margin-bottom: 1em;
  }
  
  #refEingabeFeld {
    border:none;
    font-size: 1.2em;
    padding: 5px;
    font-family:"Lucida Console", Monaco, monospace;
    background:none;
    width: 80%;
    transition: width 1s;
    float: none;
}
  
  #refEingabeFeld:hover {
    width: 80%;
  }
  
  #refEingabeFeld:focus {
    border: none;
    width: 80%;
  }
  

  
}
