input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

body {
  background-color: #2e9afe;
  -ms-user-select: None;
  -moz-user-select: None;
  -webkit-user-select: None; 
}

a {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: inherit;
  color: white;
  text-decoration: none;
}
a:active {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: inherit;
  color: white;
  text-decoration: none;
}
a:visited {
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-weight: inherit;
}
a:hover {
  color: #ffff00;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: inherit;
  text-decoration: none;
}
.zahlenklasse {
  font-size: 5em;
  position: absolute;
  -webkit-border-radius:0;
  -webkit-appearance: none;
  -webkit-padding-start: 0px;
  -webkit-padding-end: 0px;
}

#zaehler {
  position: absolute;
  margin-top: 200px;
  margin-left: 50px;
  text-align: center;
  width: 140px;
}
#nenner {
  position: absolute;
  margin-top: 360px;
  margin-left: 50px;
  text-align: center;
  width: 140px;
}

#unnoetigerbutton {
  height: 10px;
  width: 10px;
  background-color:#ffff00;
  font-size: 2.3em;
  position: absolute;
  margin-left: 500px;
  margin-top: 0px;
  text-align: right;
  z-index: 0;
}
#feld {
  background-color: white;
  color: black;
  width: 300px;
  height: 100px;
  font-size: 5em;
  margin-top: 90px;
  margin-left: 270px;
}

#gleich {
  height: 120px;
  width: 120px;
  font-size: 7em;
  position: absolute;
  margin-left: 220px;
  margin-top: 265px;
  font-weight:bold;
}

#bruchstrich {
  background-color: black;
  height: 12px;
  width: 140px;
  font-size: 2.3em;
  position: absolute;
  margin-left: 50px;
  margin-top: 320px;
}


#tickcontainer {
  position: absolute;
  margin-left: 650px;
  margin-top: 290px;
  z-index: 5;
}
#crosscontainer {
  position: absolute;
  margin-left: 650px;
  margin-top: 290px;
  z-index: 5;
}
#eingabefeld {
  margin-top: 185px;
  position: absolute;
  margin-left: 50px;
}
#punkte {
  margin-top: 500px;
  font-size: 1.2em;
  position: absolute;
  margin-left: 120px;
}
#fehler {
  margin-left: 120px;
  margin-top: 530px;
  position: absolute;
  font-size: 1.2em;
}
#uebung {
  font-family: Arial;
  margin-left: 14px;
  position: absolute;
  width: 800px;
  height: 600px;
  background-color: #0066ff;
  left: 50%;
  margin-top: 50px;
  margin-left: -400px;
}
#punktetitel {
  margin-left: 50px;
  margin-top: 500px;
  position: absolute;
  font-size: 1.2em;
}
#fehlertitel {
  position: absolute;
  margin-top: 530px;
  margin-left: 50px;
  font-size: 1.2em;
}
#titel {
  font-weight: bold;
  color:#ffff00;
  font-size: 2.5em;
  position: absolute;
  margin-top: 45px;
  margin-left: 50px;
}
#untertitel {
  font-size: 1.5em;
  position: absolute;
  margin-top: 120px;
  margin-left: 50px;
  font-style: italic;
}
#grafik {
  background-image: url(../img/delfin.png);
  background-position:  center center;
  position: absolute;
  width: 200px;
  height: 128px;
  margin-top: 100px;
  margin-left: 510px;
  z-index: 1;
}
#zurueck {
  margin-top: 536px;
  font-size: 1.3em;
  margin-left: 684px;
  position: absolute;
  font-weight: bold;
}
#copyright {
  position: absolute;
  width: 200px;
  margin-top: 570px;
  margin-left: 300px;
  font-size: 0.9em;
  text-align: center;
}
#basisinfo {
  font-family: Arial;
  position: absolute;
  width: 800px;
  height: 50px;
  margin-top: 610px;
}
#username {
  font-family: Arial;
  position: absolute;
  width: 250px;
  height: 50px;
  color:red;
}
#uebungslink {
  font-family: Arial;
  position: absolute;
  width: 250px;
  height: 50px;
  margin-left: 275px;
  text-align: center;
}
#logout {
  font-family: Arial;
  position: absolute;
  width: 250px;
  height: 50px;
  margin-left: 550px;
  text-align: right;
}
#rechner{
margin-left: 520px;
  margin-top: 30px;
  position: absolute;
  background-color: #0066ff;
  width: 250px;
  height: 210px;
  border: 1px solid white;
  border-radius: 10px;
  z-index: 2;
}
input[type=button] {
  background-color: #0066ff;
  width: 50px;
  height: 30px;
  font-size: 22px;
  border-radius: 7px;
  margin-left: 7px;
  margin-top: 7px;
  color: white;
}
input[type=button]:active {
  background-color: #3e8e41;
}

input[type=button]:hover {
  background-color: #2e9afe;
  color: white;
}
input[type = text] {
  background-color: black;
  color: white;
  width: 235px;
  margin-left: 7px;
  margin-top: 5px;
  font-size: 30px;
  padding: 5px;
}

#rechnerlink {
  cursor: pointer;
  position: absolute;
  background-image: url(../img/btn_lang.png);
  width: 250px;
  height: 50px;
  margin-top: 450px;
  margin-left: 520px;
  font-size: 1.5em;
  color: white;
  text-align: center;
  line-height: 2em;
  -webkit-border-radius:0;
  -webkit-appearance: none;
}
#rechnerschliessen {
  cursor: pointer;
  position: absolute;
  background-image: url(../img/btn_lang.png);
  width: 250px;
  height: 50px;
  margin-top: 450px;
  margin-left: 520px;
  font-size: 1.5em;
  color: white;
  text-align: center;
  line-height: 2em;
  -webkit-border-radius:0;
  -webkit-appearance: none;
}