.inp_messwerte{ border: solid black 1px; box-shadow: 0 0 2px black; border-radius: 5px}


/**************
 ******  ******
 *** Archiv ***
 ******  ******
 **************/


#divMessArchiv{ position: absolute;  width: 1050px;  height: 600px;  top: 60px;  left: 750px;  border: 1px solid red;  z-index: -100;}
#divMessArchivBtns {  position: absolute;  width: 1050px;  height: 600px;  top: 60px;  left: 750px;}
#divMessArchivHead{  position: absolute;  width: 1032px;  height: 24px;  top: 120px;}
#divMessArchivData{  overflow-y: scroll;  position: absolute;  width: inherit;  height: 420px;  top: 150px;  border: solid 1px green;}
#divMessArchivFoot{  position: absolute;  width: 1032px;;  height: 24px;  top: 570px;}

#tblMessarchivHead>thead>tr>th.txlcode{ width: 120px; }
#tblMessarchiv>tbody>tr>td.txlcode{ width: 129px; }
#tblMessarchivFoot>tfoot>tr>th.txlcode{ width: 120px; }
#tblMessarchiv{  border: 1px solid black;  vertical-align: top;}
#tblMessarchiv>tbody>tr>td{  border: 1px solid black;  text-align: center;  width: 53px;}
#tblMessarchivHead>thead>tr>th{  border: 1px solid black;  text-align: center;  width: 53px;}
#tblMessarchivFoot>tfoot>tr>th{  border: 1px solid black;  text-align: center;  width: 53px;}

canvas{  position: absolute;  border: solid black 2px;  width: 1050px !important;  height: 300px !important;  top: 600px;  background: #fff}
.btnMA{  width: 85px;  height: 35px;  margin-bottom: 5px;  margin-left: 5px;}

/**************
 ******  ******
 **** 3040 ****
 ******  ******
 **************/

#MM3040bauteilOuter{  position:relative;  border-collapse:collapse;  border:1px solid #000;  padding:5px;  background:#aaa;  width:545px;  height:685px;  margin:15px;}
#MM3040bauteilInner{  position:relative;  border-collapse:collapse;  border:1px dashed #000;  padding:5px;  margin-top:55px;  margin-left:65px;  width:400px;  height:550px;}

#divComm3040{ position:relative; top:350px; left:10px; }
#divDesc3040{ position:relative; left:85px; top:240px; }
#divToolpart3040{  position:relative;  top:-325px;  left:260px;}

#divSide1-3040{ text-align:center; position:absolute; height:30px; width:85px; top:235px; left:320px; font-size:12px; font-weight:bold;}
#divSide2-3040{ text-align:center; position:absolute; height:30px; width:85px; top:235px; left:10px; font-size:12px; font-weight:bold;}
#divSide3-3040{ text-align:center; position:absolute; height:30px; width:70px; top:510px; left:170px; font-size:12px; font-weight:bold;}
#divSide4-3040{ text-align:center; position:absolute; height:30px; width:70px; top:10px; left:170px; font-size:12px; font-weight:bold;}

#divR1-3040{ position:relative; width:60px; height:400px; top:-930px; left:485px; }
#divR2-3040{ position:relative; width:60px; height:400px; top:-465px; left:0px; }
#divR3-3040{ position:relative; width:400px; height:60px; top:5px; left:70px; }
#divR4-3040{ position:relative; width:400px; height:60px; top:-1060px; left:70px; }

#tb_mm3040_OL1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm3040_OL2{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm3040_OW1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm3040_OW2{ width:65px; text-align:center; font-size:1.25em; }

#mm3040Desc{ font-weight:bold; font-size:6em; }
#tb_mm3040_comm{ font-size:1.3em; width:360px; resize:none; }

#tb_mm3040_tool{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm3040_rev{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm3040_part{ width:42px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}

#tb_mm3040_r11{ position:relative; top:-145px; width:50px; text-align:center; }
#tb_mm3040_r12{ position:relative; top:57px; width:50px; text-align:center; }
#tb_mm3040_r13{ position:relative; top:320px; width:50px; text-align:center; }

#tb_mm3040_r21{ position:relative; top:365px; left:0; width:50px; text-align:center; }
#tb_mm3040_r22{ position:relative; top:57px; left:0; width:50px; text-align:center; }
#tb_mm3040_r23{ position:relative; top:-195px; left:0; width:50px; text-align:center; }

#tb_mm3040_r31{ position:relative; top:0; left:340px; width:50px; text-align:center; }
#tb_mm3040_r32{ position:relative; top:0; left:100px; width:50px; text-align:center; }
#tb_mm3040_r33{ position:relative; top:0; left:-125px; width:50px; text-align:center; }

#tb_mm3040_r41{ position:relative; top:0; left:10px; width:50px; text-align:center; }
#tb_mm3040_r42{ position:relative; top:0; left:100px; width:50px; text-align:center; }
#tb_mm3040_r43{ position:relative; top:0; left:210px; width:50px; text-align:center; }

#btn_mm3040_check{ position:absolute; top:570px; left:587px; height:50px; width:90px; }
#btn_mm3040_eintragen{ position:absolute; top:630px; left:587px; height:50px; width:90px; }

#btn_mm3040_uups{ position:absolute; top:690px; left:587px; height:50px; width:90px; }

#btn_mm3040_archiv{ position:absolute; top:65px; left:587px; height:50px; width:90px; }

#divZeichnungPrim3040{
  position: absolute;
  top: 55px;
  left: 700px;
  height: 720px;
  border: black solid 1px;
  width: 600px;
  background-image: url(../img/zeichnung3040_primitiv.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-size: 600px;
  visibility: hidden;
}

#divZeichnungPrim3040>.inp_messwerte{ width: 70px; height: 25px; position: absolute; font-weight: bold; text-align: center;}

#divZeichnungPrim3040>#div_ausw_mm3040_il1{ top: 273px; left: 320px; }
#divZeichnungPrim3040>#div_ausw_mm3040_il2{ top: 273px; left: 62px; }
#divZeichnungPrim3040>#div_ausw_mm3040_iw1{ top: 53px; left: 193px; }
#divZeichnungPrim3040>#div_ausw_mm3040_iw2{ top: 493px; left: 193px; }

#divZeichnungPrim3040>#div_ausw_mm3040_ol1{ top: 273px; left: 400px; transform: rotate(-90deg); }
#divZeichnungPrim3040>#div_ausw_mm3040_ol2{ top: 273px; left: -2px; transform: rotate(-90deg); }
#divZeichnungPrim3040>#div_ausw_mm3040_ow1{ top: 13px; left: 193px; }
#divZeichnungPrim3040>#div_ausw_mm3040_ow2{ top: 543px; left: 193px; }

#divZeichnungPrim3040>#div_ausw_mm3040_r1{ position: absolute; top: 650px; left: 320px; height: 25px; }
#divZeichnungPrim3040>#div_ausw_mm3040_r2{ position: absolute; top: 650px; left: 70px; height: 25px; }
#divZeichnungPrim3040>#div_ausw_mm3040_r3{ position: absolute; top: 430px; left: 520px; height: 25px; transform: rotate(-90deg);}
#divZeichnungPrim3040>#div_ausw_mm3040_r4{ position: absolute; top: 110px; left: 520px; height: 25px; transform: rotate(-90deg);}

.tolGruen { background: limegreen; }
.tolGelb { background: yellow; }
.tolRot { background: red; color: yellowgreen}

#messerg{
  position: absolute;
  top: 250px;
  left: 181px;
  width: 240px;
  height: 80px;
  border: black solid 1px;
  display: block;
  box-shadow: 0 0 2px black;
  border-radius: 5px;
  text-align: center;
  vertical-align: middle;
  background: seagreen;
  visibility: hidden;
}

/**************
 ******  ******
 **** 3030 ****
 ******  ******
 **************/

#MM3030bauteilOuter{  position:relative;  border-collapse:collapse;  border:1px solid #000;  padding:5px;  background:#aaa;  width:545px; height:545px;  margin:15px;}
#MM3030bauteilInner{  position:relative;  border-collapse:collapse;  border:1px dashed #000;  padding:5px;  margin-top:55px;  margin-left:65px;  width:400px;  height:400px;}

#divComm3030{ position: absolute; top:500px; left:-70px; }
#divDesc3030{ position: absolute; top:140px; left:85px; }
#divToolpart3030{  position:absolute;  top:65px;  left:260px;}

#divSide1-3030{ text-align:center; position:absolute; height:30px; width:85px; top:185px; left:320px; font-size:12px; font-weight:bold;}
#divSide2-3030{ text-align:center; position:absolute; height:30px; width:85px; top:185px; left:10px; font-size:12px; font-weight:bold;}
#divSide3-3030{ text-align:center; position:absolute; height:30px; width:70px; top:360px; left:170px; font-size:12px; font-weight:bold;}
#divSide4-3030{ text-align:center; position:absolute; height:30px; width:70px; top:10px; left:170px; font-size:12px; font-weight:bold;}

#divR1-3030{ position:absolute; width:60px; height:400px; top:60px; left:485px; }
#divR2-3030{ position:absolute; width:60px; height:400px; top:60px; left:10px; }
#divR3-3030{ position:absolute; width:407px; height:35px; top:475px; left:70px; word-spacing: 110px; }
#divR4-3030{ position:absolute; width:407px; height:35px; top:30px; left:70px; word-spacing: 110px;}

#tb_mm3030_OL1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm3030_OL2{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm3030_OW1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm3030_OW2{ width:65px; text-align:center; font-size:1.25em; }

#mm3030Desc{font-weight:bold; font-size:6em; }
#tb_mm3030_comm{ font-size:1.3em; width:360px; resize:none; }

#tb_mm3030_tool{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm3030_rev{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm3030_part{ width:42px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}

#tb_mm3030_r11{ margin-top: 15px; width:50px; text-align:center; }
#tb_mm3030_r12{ margin-top: 140px; width:50px; text-align:center; }
#tb_mm3030_r13{ margin-top: 170px; width:50px; text-align:center; }

#tb_mm3030_r21{ margin-top: 170px; width:50px; text-align:center; }
#tb_mm3030_r22{ margin-top: 140px; width:50px; text-align:center; }
#tb_mm3030_r23{ margin-top: 15px; width:50px; text-align:center; }

#tb_mm3030_r31{ width:50px; text-align:center; }
#tb_mm3030_r32{ width:50px; text-align:center; }
#tb_mm3030_r33{ width:50px; text-align:center; }

#tb_mm3030_r41{ width:50px; text-align:center; }
#tb_mm3030_r42{ width:50px; text-align:center; }
#tb_mm3030_r43{ width:50px; text-align:center; }

#btn_mm3030_check{ position:absolute; top:470px; left:587px; height:50px; width:90px; }
#btn_mm3030_eintragen{ position:absolute; top:530px; left:587px; height:50px; width:90px; }
#btn_mm3030_uups{ position:absolute; top:590px; left:587px; height:50px; width:90px; }
#btn_mm3030_archiv{ position:absolute; top:65px; left:587px; height:50px; width:90px; }


/**************
 ******  ******
 **** 2121 ****
 ******  ******
 **************/


#MM2121bauteilOuter{  position:relative;  border-collapse:collapse;  border:1px solid #000;  padding:5px;  background:#aaa;  width:545px; height:545px;  margin:15px;}
#MM2121bauteilInner{  position:relative;  border-collapse:collapse;  border:1px dashed #000;  padding:5px;  margin-top:55px;  margin-left:65px;  width:400px;  height:400px;}

#divComm2121{ position: absolute; top:500px; left:-70px; }
#divDesc2121{ position: absolute; top:140px; left:85px; }
#divToolpart2121{  position:absolute;  top:65px;  left:260px;}

#divSide1-2121{ text-align:center; position:absolute; height:30px; width:85px; top:185px; left:320px; font-size:12px; font-weight:bold;}
#divSide2-2121{ text-align:center; position:absolute; height:30px; width:85px; top:185px; left:-30px; font-size:12px; font-weight:bold;}
#divSide3-2121{ text-align:center; position:absolute; height:30px; width:70px; top:385px; left:170px; font-size:12px; font-weight:bold;}
#divSide4-2121{ text-align:center; position:absolute; height:30px; width:70px; top:10px; left:170px; font-size:12px; font-weight:bold;}

#divR1-2121{ position:absolute; width:60px; height:400px; top:60px; left:485px; }
#divR2-2121{ position:absolute; width:60px; height:400px; top:60px; left:10px; }
#divR3-2121{ position:absolute; width:407px; height:35px; top:475px; left:120px; word-spacing: 170px; }
#divR4-2121{ position:absolute; width:407px; height:35px; top:30px; left:120px; word-spacing: 170px;}

#tb_mm2121_OL1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm2121_OL2{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm2121_OW1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm2121_OW2{ width:65px; text-align:center; font-size:1.25em; }

#mm2121Desc{font-weight:bold; font-size:6em; }
#tb_mm2121_comm{ font-size:1.3em; width:360px; resize:none; }

#tb_mm2121_tool{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm2121_rev{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm2121_part{ width:42px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}

#tb_mm2121_r11{ margin-top: 50px; width:50px; text-align:center; }
#tb_mm2121_r12{ margin-top: 250px; width:50px; text-align:center; }

#tb_mm2121_r21{ margin-top: 50px; width:50px; text-align:center; }
#tb_mm2121_r22{ margin-top: 250px; width:50px; text-align:center; }

#tb_mm2121_r31{ width:50px; text-align:center; }
#tb_mm2121_r32{ width:50px; text-align:center; }

#tb_mm2121_r41{ width:50px; text-align:center; }
#tb_mm2121_r42{ width:50px; text-align:center; }

#btn_mm2121_check{ position:absolute; top:470px; left:587px; height:50px; width:90px; }
#btn_mm2121_eintragen{ position:absolute; top:530px; left:587px; height:50px; width:90px; }
#btn_mm2121_uups{ position:absolute; top:590px; left:587px; height:50px; width:90px; }
#btn_mm2121_archiv{ position:absolute; top:65px; left:587px; height:50px; width:90px; }





/**************
 ******  ******
 **** 2121C ****
 ******  ******
 **************/

#MM2121CbauteilOuter{  position:relative;  border-collapse:collapse;  border:1px solid #000;  padding:5px;  background:#aaa;  width:545px; height:545px;  margin:15px;}
#MM2121CbauteilInner{  position:relative;  border-collapse:collapse;  border:1px dashed #000;  padding:5px;  margin-top:55px;  margin-left:65px;  width:400px;  height:400px;}

#divComm2121C{ position: absolute; top:500px; left:-70px; }
#divDesc2121C{ position: absolute; top:140px; left:85px; }
#divToolpart2121C{  position:absolute;  top:65px;  left:260px;}

#divSide1-2121C{ text-align:center; position:absolute; height:30px; width:85px; top:185px; left:320px; font-size:12px; font-weight:bold;}
#divSide2-2121C{ text-align:center; position:absolute; height:30px; width:85px; top:185px; left:-30px; font-size:12px; font-weight:bold;}
#divSide3-2121C{ text-align:center; position:absolute; height:30px; width:70px; top:385px; left:170px; font-size:12px; font-weight:bold;}
#divSide4-2121C{ text-align:center; position:absolute; height:30px; width:70px; top:10px; left:170px; font-size:12px; font-weight:bold;}

#divR1-2121C{ position:absolute; width:60px; height:400px; top:60px; left:485px; }
#divR2-2121C{ position:absolute; width:60px; height:400px; top:60px; left:10px; }
#divR3-2121C{ position:absolute; width:407px; height:35px; top:475px; left:120px; word-spacing: 170px; }
#divR4-2121C{ position:absolute; width:407px; height:35px; top:30px; left:120px; word-spacing: 170px;}

#tb_mm2121C_OL1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm2121C_OL2{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm2121C_OW1{ width:65px; text-align:center; font-size:1.25em; }
#tb_mm2121C_OW2{ width:65px; text-align:center; font-size:1.25em; }

#mm2121CDesc{font-weight:bold; font-size:6em; }
#tb_mm2121C_comm{ font-size:1.3em; width:360px; resize:none; }

#tb_mm2121C_tool{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm2121C_rev{ width:25px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}
#tb_mm2121C_part{ width:42px; text-align:center; border: solid black 1px; box-shadow: 0 0 2px black;}

#tb_mm2121C_r11{ margin-top: 50px; width:50px; text-align:center; }
#tb_mm2121C_r12{ margin-top: 250px; width:50px; text-align:center; }

#tb_mm2121C_r21{ margin-top: 50px; width:50px; text-align:center; }
#tb_mm2121C_r22{ margin-top: 250px; width:50px; text-align:center; }

#tb_mm2121C_r31{ width:50px; text-align:center; }
#tb_mm2121C_r32{ width:50px; text-align:center; }

#tb_mm2121C_r41{ width:50px; text-align:center; }
#tb_mm2121C_r42{ width:50px; text-align:center; }

#btn_mm2121C_check{ position:absolute; top:470px; left:587px; height:50px; width:90px; }
#btn_mm2121C_eintragen{ position:absolute; top:530px; left:587px; height:50px; width:90px; }
#btn_mm2121C_uups{ position:absolute; top:590px; left:587px; height:50px; width:90px; }
#btn_mm2121C_archiv{ position:absolute; top:65px; left:587px; height:50px; width:90px; }

