/*---------------------------------------*/
BODY {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
overflow:hidden;
}

h2 {
   background-color:#F0F0FF;
   font-size:18px;
   color:blue;
   margin-top:5px;
   margin-bottom:3px;
   border-radius:7px;
   padding:15px;
}
h3 {
   background-color:#FFF8FF;
   font-size:16px;
   color:purple;
   margin-top:3px;
   margin-bottom:3px;
   border-radius:7px;
   padding-left:20px;
}


#svgBovAanz {
   background-color:white;
   margin:5px;
   cursor:crosshair;
}

.afm {
   width:33px;
}
.cfr {
   width:24px;
}

.draai {
   text-align:center;
   cursor:pointer;
   border:1px outset;
   border-radius:3px;
}

td {
   vertical-align:top;
   padding-left:3px;
   padding-right:3px;  
}
th {
   text-align:left;
   border:1px solid gray;
   padding-left:3px;
   padding-right:3px;
   
}

sup {font-size:xx-small;}

.bladboven {
   width:900px;
   border: 1px solid gray;
   border-radius:7px;
   box-shadow:5px 5px 10px #888888;  
   padding:5px;
   margin:10px;
}

.blad {
   position:absolute;
   border: 1px solid gray;
   border-radius:7px;
   box-shadow:5px 5px 10px #888888;  
   padding:5px;
}
.subblad {
   position:absolute;
   overflow-y:scroll;
   
}

#tdXY {
   text-align:center;
   font-size:small;
}
#tdAfst {
   text-align:center;
   font-size:small;
}