/*******************************************************************************/
/* EKK HTML5 JS 2024 - Copyright 2024 - Markus M. Meyers / Lucas-Nuelle GmbH */
/*****************************************************************************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body>* {
    margin: 0;
    padding: 0;
}

body {
    color: #fff;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 17px;
    font-weight: 300;
    line-height: 1.4em;
    letter-spacing: 0.1em;
    background-color: #222;
    -webkit-text-size-adjust: none;
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    border-bottom: none;
    text-decoration: none;
}

p {
    margin: 0 0 1em 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #646464;
    font-weight: 300;
    margin: 0 0 0.4em 0;
}

h2 {
    font-size: 2.2em;
    line-height: 1.5em;
    letter-spacing: -0.035em;
}

h3 {
    font-size: 1.7em;
    line-height: 1.5em;
    letter-spacing: -0.025em;
}

h4 {
    font-size: 1.2em;
    line-height: 1.5em;
    letter-spacing: 0;
}

h5 {
    font-size: 1.1em;
    line-height: 1.5em;
    letter-spacing: 0;
}

h6 {
    font-size: 1.0em;
    line-height: 1.5em;
    letter-spacing: 0;
}

#scaleWarp {
    margin: 0 auto;
    width: 1725px;
    height: 1073px;
    overflow: hidden;
    background: #e000;
}

.masterDiv {
    width: 1720px;
    height: 1067px;
    background: #0004;
    position: absolute;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
}

/*.masterDiv{
    width:1420px;
     height:1067px;
     background:#222;
     position:absolute;
     overflow:hidden;
     margin-left:auto;
     margin-right:auto;
     border-radius:6px;
}
 #scaleWarp{
    margin:0 auto;
     width:1425px;
     height:1073px;
     overflow:hidden;
}
*/
.mPrintWarpClose {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    height: 30px;
    width: 32px;
    margin: 0;
    z-index: 19999;
    border: 2px solid #222;
    background: #F46F09;
    cursor: pointer;
    border-radius: 15%;
}

.searchPopUp {
    position: absolute;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    border: 8px solid rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    max-width: 100%;
    background: #334455;
    padding: 5px;
    color: #fff;
    z-index: 5432;
    height: 22%;
    top: 0%;
    left: 0%;
    width: 100%;
    margin-top: 0px;
}

.searchPopClose {
    position: absolute;
    height: 30px;
    top: 11px;
    right: 11px;
    width: 30px;
}

.searchPopUpHeader {
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 6px;
    width: 100%
}

.searchPopUpHeader span {
    font-size: 16px;
    letter-spacing: 1px;
    margin-left: 30px;
    text-transform: uppercase;
}

.searchPopUpBut {
    background: #126;
    border: 4px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    left: 82%;
    width: 15%;
    bottom: 12px;
    font-weight: 900;
    text-align: center;
    cursor: pointer;
    margin: 0px;
    letter-spacing: 5px;
    padding: 13px;
    font-size: 16px;
    position: relative;
    color: #fff;
    margin-top: 0px;
}

.searchButContain {
    display: block;
    position: relative;
    height: 150px;
    background: #015;
    margin: 10px;
    background: url("data/svg/filterExample.svg") no-repeat;
    background-size: 900px;
    background-color: #666
}

.searchPopFilter.spfART {
    padding: 5px;
    width: 360px;
    position: absolute;
    top: 52px;
    left: 10px;
    background: #F05A1E;
    border: 3px solid #3334;
}

.searchPopFilter.spfABC {
    padding: 5px;
    width: 990px;
    position: absolute;
    top: 52px;
    left: 372px;
    background: #F01E1E;
    border: 3px solid #3334;
}

.searchPopFilter .filterBut {
    border: 4px solid #fff4;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    margin: 2px;
    padding: 4px 3px;
    font-size: 13px;
    color: #fff;
    background: #400;
    line-height: 14px;
}

.searchPopFilter .filterButV {
    border: 4px solid #fff6;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    margin: 2px;
    padding: 4px 3px;
    font-size: 13px;
    color: #fff;
    background: #003;
    line-height: 14px;
}

.searchPopFilter.spfART>* {
    background: #F05A1E;
    width: 50px;
}

.searchPopFilter.spfABC>* {
    background: #F01E1E;
    width: 50px;
}

.filterBut:hover {
    background: #fff;
    color: #111;
    cursor: pointer;
}

.filterButV:hover {
    background: #004;
    color: #fff;
    cursor: pointer;
}

.hoverMIU:hover {
    cursor: url("data/pointerUp.cur"), default;
}

.hoverDEL:hover {
    cursor: url("data/pointerTrash.cur"), default;
}

.searchResultContain {
    display: block;
    position: relative;
    height: 200px;
    margin: 8px;
    border: 1px solid #999;
    background: url("data/svg/filterresuBack.svg") repeat #ddd1;
}

.mPrintSingleClose {
    top: 8px;
    right: 8px;
    width: 36px;
    height: 36px;
    position: absolute;
}

.steckerKabelPopUpClose {
    top: 4px;
    right: 4px;
    width: 32px;
    height: 32px;
    position: absolute;
}

.popCloseMaster {
    background: #666;
    border: 2px solid #aaa;
    border-radius: 6px;
    cursor: pointer;
    margin: 0px;
    z-index: 7777;
}

.popCloseMaster:after {
    background: #fff;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    position: absolute;
    content: "";
    clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
}

.popCloseMaster:hover {
    background: #F05A1E !important;
}

.mPrintSendMenuClose {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 32px;
    width: 32px;
    margin: 0;
    z-index: 19999;
}

.energyColum3 {
    position: absolute;
    display: block;
    left: -644px;
    top: 140px;
    background: #555;
    width: 408px;
    height: 205px;
    z-index: 201;
    border: 2px solid #aaa;
}

.energyColum5 {
    position: absolute;
    display: block;
    left: -644px;
    top: 4px;
    background: #555;
    width: 408px;
    height: 339px;
    z-index: 199;
    border: 2px solid #aaa;
}

/*.energyColum5{
    position:absolute;
     left:-444px;
     top:128px;
     background:#555;
     width:360px;
     height:339px;
     z-index:199;
     border:2px solid #aaa;
     transform: scale(1)
}
*/
.energyColumRow {
    display: inline-flex;
    width: 400px;
    background: #333;
    position: absolute;
    height: 66px;
}

.energyColumRow img {
    z-index: 330;
}

.enerTE {
    display: block;
    width: 90px;
    height: 50px;
    background: #aa9;
    position: relative;
    left: 150px;
    top: 8px;
    font-size: 24px;
    font-weight: bolder;
    line-height: 50px;
    text-align: right;
    padding-right: 6px;
}

.energyColumRow span {
    display: block;
    width: 144px;
    height: 66px;
    background: #a30;
    position: absolute;
    top: 1px;
    left: 0px;
    z-index: 22
}

.enerSelect.enerSelectAct {
    background-color: #EF7F01 !important
}

.enerTrashcanCol {
    position: absolute;
    top: 0px;
    right: 13px;
    width: 52px;
    height: 303px;
    padding: 0;
}

.enerTrash {
    display: block;
    width: 62px;
    height: 62px;
    background: url(data/svg/TRASH.svg) no-repeat center #666;
    background-size: 50px;
    position: absolute;
    right: 0px;
}

.enerTrash:hover {
    background: url(data/svg/TRASH_O.svg) no-repeat center #ef7f01;
    background-size: 60px;
    cursor: pointer;
}

.enerSelect {
    display: block;
    width: 62px;
    height: 62px;
    background: url(data/svg/teMinusA.svg) no-repeat center #666;
    background-size: 50px;
    position: absolute;
    right: 80px;
}

.enerSelect:hover {
    background: url(data/svg/teMinus.svg) no-repeat center #017fef;
    background-size: 60px;
    cursor: pointer;
}

.magazinHoriWarp {
    position: absolute;
    display: block;
    left: 6px;
    top: 357px;
    background: #456;
    height: 710px;
    width: 1000px;
    border-radius: 6px;
}

.themeIconic {
    background: #678;
    border-radius: 6px;
    background: #0044;
    width: 100%;
    padding: 10px 20px 30px 20px;
}

.themeIconicInner {
    display: flex;
    justify-content: space-between;
    width: 70%;
    margin: 0 auto;
}

.themeIcon {
    border-radius: 6px;
    display: block;
    width: 80px;
    height: 80px;
    border: solid 2px rgba(0, 0, 0, .2)
}

.themeIcon:hover,
.tIconCurrent {
    border: solid 4px #ef7f01;
}

.themeIcon:nth-child(1) {
    background: url(data/svg/a1b.svg) no-repeat;
    background-size: 80px;
    background-position: center;
}

.themeIcon:nth-child(2) {
    background: url(data/svg/a2.svg) no-repeat;
    background-size: 80px;
    background-position: center;
}

.themeIcon:nth-child(3) {
    background: url(data/svg/a3.svg) no-repeat;
    background-size: 80px;
    background-position: center;
}

.themeIcon:nth-child(4) {
    background: url(data/svg/a4.svg) no-repeat;
    background-size: 80px;
    background-position: center;
}

.themeIcon:nth-child(5) {
    background: url(data/svg/a5.svg) no-repeat;
    background-size: 80px;
    background-position: center;
}

.themeIcon:nth-child(6) {
    background: url(data/svg/a6.svg) no-repeat;
    background-size: 80px;
    background-position: center;
}

.themeIconOff {
    display: none !important;
}

.magazinVertiWarp {
    position: relative;
    left: 330px;
    top: 347px;
    background: #567;
    height: 709px;
    width: 676px;
    border-radius: 6px;
}

.themeIconicVInner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 20px 30px 20px;
}

.themeIconicV {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
}

.themeIconV {
    border-radius: 6px;
    display: block;
    width: 74px;
    height: 74px;
    border: solid 3px rgba(0, 0, 0, 0)
}

.themeIconV:hover,
.tIconCurrentV {
    border: solid 3px #ef7f01;
    cursor: pointer;
}

.themeIconV:nth-child(1) {
    background: url(data/svg/a1b.svg) no-repeat;
    background-size: 74px;
    background-position: center;
}

.themeIconV:nth-child(2) {
    background: url(data/svg/a2.svg) no-repeat;
    background-size: 74px;
    background-position: center;
}

.themeIconV:nth-child(3) {
    background: url(data/svg/a3.svg) no-repeat;
    background-size: 74px;
    background-position: center;
}

.themeIconV:nth-child(4) {
    background: url(data/svg/a4.svg) no-repeat;
    background-size: 74px;
    background-position: center;
}

.themeIconV:nth-child(5) {
    background: url(data/svg/a5.svg) no-repeat;
    background-size: 74px;
    background-position: center;
}

.themeIconV:nth-child(6) {
    background: url(data/svg/a6.svg) no-repeat;
    background-size: 74px;
    background-position: center;
}

.itemPoolHori {
    margin: -32px 5px 0px 5px;
    height: 555px;
    overflow: hidden;
    background: #f000
}

.itemPoolHori>* {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.itemPoolVerti {
    margin: -32px 5px 0px 5px;
    height: 555px;
    overflow: hidden;
    background: #f000
}

.itemPoolVerti>* {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.editMagaVerti {
    position: absolute;
    display: block;
    top: 333px;
    background: #888;
    left: 8px;
    width: 80px;
    position: absolute;
    z-index: 9999;
    border-radius: 0px 0px 6px 6px !important
}

.infoFieldOuta {
    position: absolute;
    display: block;
    top: 435px;
    right: 4px;
}

.infoField {
    width: 698px;
    background: #345;
    margin: 0px;
    padding: 25px;
    height: 632px;
    border-radius: 6px;
    border: 1px solid #fff8
}

#hoverT1,
#hoverT2,
#hoverT3,
#hoverT4 {
    margin: 0;
    padding: 0;
}

#hoverT1 {
    font-weight: 900;
    font-size: 30px;
    color: #ef7f01;
    line-height: 36px;
    padding-top: 8px;
    margin-left: 8px;
}

#hoverT1 span {
    color: #999;
    font-size: 24px;
    margin-left: 33px;
}

#hoverT2 {
    font-weight: 900;
    font-size: 28px;
    color: #ccc;
    line-height: 30px;
}

#hoverT3 {
    font-weight: 500;
    font-size: 21px;
    color: #eee;
    line-height: 26px;
    letter-spacing: -.02rem
}

#hoverT4 {
    font-size: 15px;
    color: #ccc;
    line-height: 17px;
    letter-spacing: -.01rem;
    padding-bottom: 40px;
    padding-top: 8px
}

/************************************************************/
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: vertical;
}

h2,
h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h2 {
    font-size: 2rem;
}

h6 {
    font-size: 1rem;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.form-group {
    margin-top: 20px;
    position: relative;
    color: #202020;
}

.form-group label {
    margin: 0px;
    position: absolute;
    top: -24px;
    font-size: 16px;
}

.cSelec {
    display: inline-block;
    width: 100%;
    height: 36px;
    padding: 0.2rem;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    color: #202020;
    background: #ccc;
    border: 2px solid #202020;
    border-radius: 0.25rem;
    margin-top: 50px;
    position: absolute;
    right: 0;
    bottom: 0px;
}

.printPopUpRow {
    display: grid;
    padding: 4px;
    border: solid #ccc 2px
}

.printPopUpRow h6 {
    padding: 4px;
    color: #202020;
}

.printoutgrafix {
    padding: 0;
    margin: 0;
    position: relative;
    display: flex;
}

#drawBoard {
    margin: 0;
    background: #fff
}

/************************************************************/
.kanalContent {
    padding: 0;
    margin: 0;
    position: relative;
    display: flex;
}

.kanalItem {
    height: 67px;
    position: relative;
    transition: 1s
}

.kanalItem:hover {
    left: 0px;
    top: -1px;
    filter: brightness(150%);
}

.specialKanalItemHovertxt {
    position: absolute;
    top: 0px;
    right: 1px;
    color: #000;
    user-select: none;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -.03rem;
    line-height: 12px;
}

.kanalAlarm1 {
    width: 100%;
    height: 67px;
    position: absolute;
    background: url('data/svg/warnR1.svg') no-repeat;
    background-size: 60px;
    background-position: center;
    z-index: 10;
    top: 0;
    left: 0;
    pointer-events: none;
}

.kanalAlarm2 {
    width: 100%;
    height: 67px;
    position: absolute;
    background: url('data/svg/warnR0.svg') no-repeat;
    background-size: 60px;
    background-position: center;
    z-index: 10;
    top: 0;
    left: 0;
    pointer-events: none;
}

.kanalAlarm3 {
    width: 100%;
    height: 67px;
    position: absolute;
    background: url('data/svg/warnR3.svg') no-repeat;
    background-size: 60px;
    background-position: center;
    z-index: 10;
    top: 0;
    left: 0;
    pointer-events: none;
}

.kanalAlarm4 {
    width: 100%;
    height: 67px;
    position: absolute;
    background: url('data/svg/warnR2.svg') no-repeat;
    background-size: 60px;
    background-position: center;
    z-index: 10;
    top: 0;
    left: 0;
    pointer-events: none;
}

.kanalItem:hover .kanalAlarm1,
.kanalItem:hover .kanalAlarm2,
.kanalItem:hover .kanalAlarm3,
.kanalItem:hover .kanalAlarm4 {
    opacity: 0.5;
}

.redKanalOverlay {
    width: 100%;
    height: 67px;
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    pointer-events: none;
    /* background:#b008;
     clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    */
    background: url(data/svg/warnR0.svg) no-repeat;
    background-size: 60px;
    background-position: center;
}

/*******/
.kanalItem:nth-child(odd) .kanalNumH {
    background: #f94;
    color: #000
}

.kanalItem:nth-child(even) .kanalNumH {
    background: #d72;
    color: #000
}

.kanalItemUL:nth-child(odd) {
    border-top: 3px solid #f94;
}

.kanalItemUL:nth-child(even) {
    border-top: 3px solid #d72;
}

.xTab {
    color: #000;
}

.xTab:nth-child(odd) td:first-child {
    background-color: #d72;
    font-weight: 900;
    color: #000;
    font-size: 18px;
    line-height: 14px;
}

.xTab:nth-child(even) td:first-child {
    background-color: #f94;
    font-weight: 900;
    color: #000;
    font-size: 18px;
    line-height: 14px;
}

.kanalNumH {
    width: 24px;
    height: 20px;
    position: absolute;
    color: #fff;
    z-index: 4545;
    right: 2px;
    top: -16px;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    line-height: 20px;
}

/************************************************************/
.kanalItemVWarp {
    position: relative;
}

.kanalNumV {
    width: 25px;
    height: 20px;
    position: absolute;
    background: rgba(255, 0, 0, .66);
    color: #fff;
    left: -1px;
    bottom: -1px;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    line-height: 20px;
}

/****************************************************************************************/
.resetBut {
    z-index: 100;
    top: 185px;
    right: 104px;
    position: absolute;
    background: url(data/svg/newBut.svg) #2d3948 no-repeat;
    background-size: 42px;
    background-position: 1px center;
    height: 52px;
    width: 100px;
    border-radius: 6px;
    opacity: 1;
    border: 2px solid #ddd;
    cursor: pointer;
}

.resetBut p {
    z-index: 100;
    user-select: none;
    position: absolute;
    right: 4px;
    bottom: 0px;
    font-size: 12px
}

.resetBut:hover {
    border: 2px solid #fff;
    background: url(data/svg/newButo.svg) no-repeat #cf5f00;
    background-size: 48px;
}

/****************************************************************************************/
.themeList ul {
    list-style: disc;
    margin: 0 0 3px 0;
    padding-left: 1em;
}

.themeList li {
    padding-left: 1.4em;
}

div.alarmPopup {
    width: 600px !important;
    position: absolute;
    z-index: 333;
    top: calc(50% - 150px);
    left: calc(50% - 300px);
    -webkit-box-shadow: 13px 13px 3px 3px rgba(44, 33, 22, .2);
    box-shadow: 13px 13px 3px 3px rgba(44, 33, 22, .2);
}

/****************************************************************************************/
.iU {
    display: block;
    height: 10px;
    margin: -7px 0px;
}

.iC1,
.iC2,
.iC3,
.iC4,
.iC5,
.iC7 {
    padding: 10px;
    margin: 0px;
}

.iC1 .iU {
    background-color: rgb(255, 122, 0);
}

.iC2 .iU {
    background-color: rgb(196, 255, 0);
}

.iC3 .iU {
    background-color: rgb(68, 255, 64);
}

.iC4 .iU {
    background-color: rgb(0, 255, 185);
}

.iC5 .iU {
    background-color: rgb(0, 133, 255);
}

.iC6 .iU {
    background-color: rgb(175, 0, 157);
}

.iC7 .iU {
    background-color: rgb(255, 0, 122);
}

/*.iC7 .iU{
    background-color:rgb(139,37,207);
}
 */
.offline {
    opacity: .2 !important;
    pointer-events: none;
    cursor: not-allowed;
}

.offline2 {
    opacity: .5 !important;
    pointer-events: none;
    cursor: not-allowed;
}

.offline3 {
    opacity: 0 !important;
    pointer-events: none;
    cursor: not-allowed;
}

.themeList {
    list-style: none;
    float: left;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
}

.kanalDisplHori {
    padding: 0px;
    position: absolute;
    top: 240px;
    background: #f43
}

.kanalDisplHoriInner {
    width: 1718px;
    height: 69px;
    position: absolute;
    left: 0px;
    border-radius: 6px;
    border: solid #fff8 1px;
    background-color: #444;
    background-image: url(data/bgMagazin2.png);
}

.kanalLimit {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 11;
    width: 1800px;
    height: 66px;
    background-image: url(data/blockBar.png);
    border-radius: 6px;
}

#trashcan {
    background: #bbbaaa;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 100;
    height: 67px;
    width: 40px;
    background-image: url('data/svg/TRASH.svg');
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
}

#trashcan:hover {
    background: #ef7f01;
    background-image: url('data/svg/TRASH_O.svg');
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.kanalLimitTxt {
    color: #fff;
    font-weight: 900;
    position: absolute;
    left: 24px;
    line-height: 67px;
    font-size: 21px;
    letter-spacing: -.02rem;
    user-select: none;
}

.kanalDisplVerti {
    padding: 10px;
    min-width: 190px;
    max-width: 190px;
    height: 620px;
    position: absolute;
    top: 0px;
    z-index: 15;
    left: -1200px;
}

.kanalDisplVertiInner {
    /*min-width:92px;
     max-width:92px;
     height:620px;
    */
    position: absolute;
    top: 256px;
    z-index: 40;
    pointer-events: auto;
}

#trashcanVerti {
    background: #bbbaaa;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 100;
    height: 40px;
    width: 90px;
    padding: 0;
    margin: 0;
    position: absolute;
    background-image: url('data/svg/TRASH.svg');
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
}

#trashcanVerti:hover {
    background: #ef7f01;
    background-image: url('data/svg/TRASH_O.svg');
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

/************************************************************/
.arti {
    padding: 6px !important;
}

.arti:hover {
    cursor: pointer;
    transform: translateY(-3px);
}

.artiV {
    padding: 2px !important;
}

.artiV:hover {
    cursor: pointer;
    transform: translateY(-3px);
}

#themeIconTxt {
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    color: #eee;
    left: 5%;
    text-transform: uppercase;
    position: relative;
    width: 90%;
    padding: 0px;
    top: 0px;
    max-height: 30px;
    top: -26px;
    user-select: none;
}

/*************HEX*******************************HEX******************************************/
.hex {
    position: absolute;
    display: block;
    z-index: 501;
    background: no-repeat url(data/svg/hexUI.svg) #456;
    background-position: -200px 70px;
    background-size: 1300px;
    padding: 10px 15px;
    border: 1px solid #fff8;
    border-radius: 6px;
    color: #fff;
    height: 710px;
    width: 1008px;
    left: -1220px;
    top: 357px;
}

.hexInner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 600px;
    min-width: 600px;
    background: #334455;
}

.hexTitle {
    margin-bottom: 10px;
    color: #ffa;
    font-weight: 500;
    text-transform: uppercase;
}

.hexHeader {
    padding: .01rem .15rem;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 900;
}

.hexTxt {
    padding: .25rem .6rem;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 17px;
    letter-spacing: -.001rem
}

.hexArti {
    position: absolute;
    min-height: 67px;
    min-width: 304px;
    z-index: 1001;
    cursor: pointer;
}

.heAr4C {
    background: no-repeat url(te/ST8070-4C.jpg);
    top: 79px;
    left: 30px;
    border: solid 4px #00478F;
}

.heAr4C:before {
    content: "ST8070-4C";
    top: -17px;
    left: -4px;
    background: #00478F;
    position: absolute;
    font-size: 14px;
    padding: 0 8px;
    width: 120px;
    border-top-right-radius: 20px;
    line-height: 14px
}

.heAr4D {
    background: no-repeat url(te/ST8070-4D.jpg);
    top: 79px;
    left: 450px;
    border: solid 4px #478F00;
}

.heAr4D:after {
    content: "ST8070-4D";
    top: -17px;
    left: -4px;
    background: #478F00;
    position: absolute;
    font-size: 14px;
    padding: 0 8px 0px 8px;
    width: 120px;
    border-top-right-radius: 20px;
    line-height: 14px;
}

.hexProduc {
    min-width: 202px;
    min-height: 58px;
    background: #555fff;
    position: absolute;
    padding: 15px;
    color: #000;
    font-weight: 900;
}

/************* VERTI *******************************HEX******************************************/
.magVertiSub0 {
    width: 64px;
    height: 400px;
    position: absolute;
    top: 366px;
    left: 6px;
    overflow: hidden;
}

.magVertiSub1 {
    width: 64px;
    height: 700px;
    position: absolute;
    top: 7px;
    left: 80px;
    overflow: hidden;
    background: rgba(122, 17, 22, .1);
    z-index: 221
}

.magVertiSub2 {
    width: 64px;
    height: 700px;
    position: absolute;
    top: 7px;
    left: 183px;
    overflow: hidden;
    background: rgba(22, 157, 12, .1);
    z-index: 221
}

.magVertiSub3 {
    width: 64px;
    height: 400px;
    position: absolute;
    top: 366px;
    left: 256px;
    overflow: hidden;
}

.magVertiSub0 img,
.magVertiSub1 img,
.magVertiSub2 img,
.magVertiSub3 img {
    padding: 0;
    margin: 0px;
    display: block
}

.magVertiLim {
    width: 64px;
    height: 700px;
    position: absolute;
    top: 7px;
    overflow: hidden;
}

.magvertiLimit {
    background-image: url(data/blockBarV.png);
    width: 64px;
    height: 700px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 222;
}

.subChannelMarker.scm0 {
    background: url("data/svg/vBXD.svg") #333 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
    cursor: pointer;
}

.subChannelMarker.scm1 {
    background: url("data/svg/vBXR.svg") #333 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
    cursor: pointer;
}

.subChannelMarker.scm2 {
    background: url("data/svg/vBXL.svg") #333 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
    cursor: pointer;
}

.subChannelMarker.scm3 {
    background: url("data/svg/vBXD.svg") #333 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
    cursor: pointer;
}

.subChannelMarker.scm0:hover {
    background: url("data/svg/vBXD.svg") #1E5650 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.scm1:hover {
    background: url("data/svg/vBXR.svg") #692629 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.scm2:hover {
    background: url("data/svg/vBXL.svg") #795B4D no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.scm3:hover {
    background: url("data/svg/vBXD.svg") #4B7873 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.scm0.active {
    background: url("data/svg/vBXD.svg") #aaa no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.scm1.active {
    background: url("data/svg/vBXR.svg") #aaa no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.scm2.active {
    background: url("data/svg/vBXL.svg") #aaa no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.scm3.active {
    background: url("data/svg/vBXD.svg") #aaa no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

.subChannelMarker.active:hover {
    background: url("data/svg/TRASH_O.svg") #400 no-repeat;
    width: 50px;
    height: 55px;
    position: absolute;
}

#themeIconTxtV {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #eee;
    text-transform: uppercase;
    width: 100%;
    margin: 3px auto 0px auto;
    position: absolute;
    min-height: 20px;
    max-height: 20px;
    line-height: 20px;
}

/*************************************************/
.popUpInfo {
    position: absolute;
    bottom: 6px;
    right: 6px;
    opacity: 1;
    word-wrap: break-word;
    border: 8px solid rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 50%;
    z-index: 9444;
    background: #d70;
    padding: 10px 4px 5px 4px;
    color: #fff;
    min-height: 170px;
}

.popUpInfoHeader {
    padding: 8px;
    margin-bottom: 3px;
    background-color: rgba(36, 36, 36, .50);
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 8px;
}

.popInfoImg {
    width: 200px;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 2px;
    background-repeat: no-repeat !important;
}

.popUpInfoTxt {
    padding: 5px 10px 5px 206px;
    font-size: 18px;
    line-height: 21px;
    color: #eee;
    font-weight: 400
}

.popUpInfoBut {
    position: absolute;
    display: inline-block;
    bottom: 13px;
    right: 3px;
    background: #a50;
    border: 4px solid rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    cursor: pointer;
    margin: 0px;
    padding: 5px;
    color: #fff;
    width: 60px;
}

.popUpInfoBut:hover {
    background: #ccc;
    color: #fff333;
    border: 4px solid #fff
}

.tab {
    color: #000;
    background: #fff;
    font-size: 14px;
    letter-spacing: -.02rem;
    width: 100%
}

.tab tr:first-child td {
    color: #fff !important;
    background: #444 !important;
}

.tab tr td {
    color: #000;
    border: solid 1px #aaa;
    /*background:#fefefe;
    */
    padding: 6px;
    text-overflow: clip;
    overflow: hidden;
    font-weight: 400
}

.tab tr td:nth-child(1) {
    width: 54px;
    text-align: right;
    font-size: 14px;
}

.tab tr td:nth-child(2) {
    background: #fff;
    width: 86px;
    text-align: center;
    line-height: 14px;
}

.tab tr td:nth-child(3) {
    background: #fafaff;
    width: auto;
    text-align: left;
    text-overflow: clip;
}

.tab tr td:nth-child(4) {
    background: #ededed;
    width: 32px;
    text-align: center;
}

.tdLU {
    background: url('data/svg/tiUL.svg') #1E5650 no-repeat !important;
    background-position: left;
    color: #fff !important;
    margin-right: 4px !important;
}

.tdLO {
    background: url('data/svg/tiOL.svg') #67282B no-repeat !important;
    background-position: left;
    color: #fff !important;
    margin-right: 4px !important;
}

.tdRO {
    background: url('data/svg/tiOR.svg') #855355 no-repeat !important;
    background-position: left;
    color: #fff !important;
    margin-right: 4px !important;
}

.tdRU {
    background: url('data/svg/tiUR.svg') #4b7873 no-repeat !important;
    background-position: left;
    color: #fff !important;
    margin-right: 4px !important;
}

.pptL {
    border-right: solid 1px #c00;
}

.pptL:hover {
    border: solid 2px #c00;
}

.ppList {
    position: absolute;
    font-weight: 900;
    right: 1px;
    bottom: 1px;
    min-height: 22px;
    min-width: 18px;
    font-size: 18px;
    background: #111;
    color: #fff;
    text-align: center;
    display: inline-block;
}

.editoVHeader {
    padding: 2px;
    left: 1px;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
}

.editoVBut {
    padding: 6px;
    margin: 2px;
    min-width: 40px;
    height: 50px;
    display: block;
    text-align: center;
    pointer-events: auto;
    cursor: pointer;
    border-radius: 3px;
    z-index: 6543;
}

.editoVBut.active {
    background-color: #BF5500
}

.eboVMoveU {
    background: url(data/svg/itemMoveV_up.svg) no-repeat center #345;
    background-size: 40px;
}

.eboVMoveU:hover {
    background: url(data/svg/itemMoveV_upO.svg) no-repeat center #BF5500;
    background-size: 40px;
}

.eboVDel {
    background: url(data/svg/TRASH.svg) no-repeat center #345;
    background-size: 40px;
}

.eboVDel:hover {
    background: url(data/svg/TRASH_O.svg) no-repeat center #BF5500;
    background-size: 40px;
}

.lupeIcon {
    border-radius: 6px;
    display: block;
    margin: 3px 1% 10px 1%;
    width: 50px;
    height: 50px;
    float: left;
    background: url("data/svg/a9_lupe.svg") no-repeat;
    background-size: 50px;
    background-position: center;
    right: 3px;
    bottom: 3px;
    position: absolute;
    cursor: pointer;
}

.lupeIcon:hover {
    background: url("data/svg/a8_lupe.svg") no-repeat;
    background-size: 50px;
    background-position: center;
}

.specialModeBut {
    background-image: linear-gradient(90deg, #ccc 70%, #667);
    border: 2px solid #EF7D00;
    border-radius: 6px;
    left: 170px;
    width: 250px;
    top: 3px;
    height: 36px;
    font-weight: 900;
    text-align: left;
    cursor: pointer;
    margin: 0px;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    color: #333;
    padding: 0 !important;
    opacity: .5;
    pointer-events: none;
    letter-spacing: -.3rem
}

.specialModeButOn {
    background-image: linear-gradient(90deg, #EF7F01 50%, #333);
    color: #111;
    pointer-events: none;
}

.specialModeBut img {
    display: block;
    padding: 0px;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 3px;
    right: 2px;
}

.specialModeBut p {
    padding: 1px 6px;
    font-size: 14px;
    line-height: 30px;
    position: relative;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    user-select: none;
}

.specialModeBut:hover {
    color: #23313E;
    cursor: pointer;
    background: #aaa
}

.editKanalButWarp {
    position: absolute;
    display: block;
    top: 312px;
    left: -200px;
    background: #d60;
    padding: 2px 6px 0px 6px;
    border-radius: 6px;
    z-index: 123;
    user-select: none;
}

.editKanalButWarp:after {
    position: absolute;
    display: block;
    top: -18px;
    left: 0px;
    background: #d60;
    padding: 10px 20px;
    content: "";
    z-index: -10;
    clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
}

.editoBut {
    padding: 0px 22px;
    margin: 4px 0px 0px 0px;
    height: 32px;
    display: inline-flex;
    border-radius: 6px;
    cursor: pointer;
}

.editoButLeft {
    background: url(data/svg/itemMoveL.svg) no-repeat center #345;
    background-size: 40px;
}

.editoButLeft:hover {
    background: url(data/svg/itemMoveLH.svg) no-repeat center #ef7f01;
    background-size: 40px;
}

.editoButErase {
    background: url(data/svg/TRASH.svg) no-repeat center #345;
    background-size: 24px;
}

.editoButErase:hover {
    background: url(data/svg/TRASH_O.svg) no-repeat center #ef7f01;
    background-size: 28px;
}

.editoButRight {
    background: url(data/svg/itemMoveR.svg) no-repeat center #345;
    background-size: 40px;
}

.editoButRight:hover {
    background: url(data/svg/itemMoveRH.svg) no-repeat center #ef7f01;
    background-size: 40px;
}

/*******************/
.popUpHint {
    z-index: 995;
    position: absolute;
    top: -440px;
    left: 800px;
    user-select: none;
    cursor: no-drop
}

.popUpHintInner {
    height: auto;
    min-height: 60px;
    width: 600px !important;
    position: relative;
    border: 4px solid #b50;
    border-radius: 10px;
    margin: 0;
    padding: 8px;
    display: grid;
    grid-template-columns: 1fr 10fr;
    grid-gap: 10px;
    background: #333;
    animation: hintbgPulse 8s infinite;
}

@keyframes hintbgPulse {
    0% {
        background: #333
    }

    50% {
        background: #800
    }

    100% {
        background: #333
    }
}

/*@keyframes hintbgPulse{
    0%{
        background:#fff
    }
     50%{
        background:#ef7d00
    }
     100%{
        background:#fff
    }
}
*/
.popUpMark {
    left: 16px;
    top: -30px;
    height: 100px !important;
    width: 100px !important;
    position: absolute;
    background: #b50;
    clip-path: polygon(50px 0px, 70px 20px, 60px 20px, 60px 80px, 70px 80px, 50px 100px, 30px 80px, 40px 80px, 40px 20px, 30px 20px);
}

.popUpHintLogo {
    width: 50px;
    height: 50px;
    background: url("data/svg/hintSign.svg") no-repeat;
    background-size: cover;
    background-position: center;
}

.popUpHintTxt {
    position: relative;
    padding: 5px;
    background-color: #b40;
    display: inline-block;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    z-index: 44;
    letter-spacing: -.01rem;
    line-height: 22px;
}

.mPrintSingleDivH1 {
    width: 100%;
    color: #333;
    line-height: 56px;
    text-align: center;
    font-weight: 900;
    font-size: 34px;
}

.mPrintSingleDivH2 {
    width: 100%;
    color: #333;
    line-height: 26px;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
}

.mPrintSingleDivTisch {
    width: 94%;
    display: grid;
    grid-template-columns: 4fr 3fr;
    background: #eee;
    margin: 10px 0;
}

.mPrintSingleDivTisch p {
    font-size: 28px;
    padding: 0px;
    line-height: 60px;
    font-weight: 900;
    color: #000;
    text-align: left;
    margin-top: 100px
}

.mPrintSingleDivTisch span {
    font-size: 22px;
    padding: 0px;
    line-height: 44px;
    font-weight: 900;
    color: #333
}

.mPrintSingleDivTab1 {
    width: 98%;
    margin: 10px 6px 0px 6px;
}

.mPrintSingleDivTab2 {
    width: 98%;
    display: block;
    margin-top: 20px;
}

.mPrintSingleDivTab3 {
    width: 98%;
    display: block;
}

.mPrintSingleWarpBut {
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    position: absolute;
    left: 12px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: #000;
    display: block
}

.mPrintCopyFuncBut {
    margin: -4px 0 20px 0;
    padding: 10px 20px;
    border-radius: 8px;
    background-color: #F46F09;
    color: #222;
    font-size: 16px;
    font-weight: 900;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 1px solid #2bb673;
    user-select: none;
    text-transform: uppercase;
    width: 340px;
    position: relative;
}

.mPrintCopyFuncBut:hover {
    color: #fff;
    background-color: #333;
}

.mPrintCopyFuncBut span {
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    position: absolute;
    left: 12px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: #000;
    display: block
}

.mPrintTab {
    border: 1px solid #414141;
    margin: 4px;
    border-collapse: collapse;
    float: left;
    width: 100%;
}

.mPrintTab th {
    border-bottom: 1px solid #414141;
}

.mPrintTab td,
th {
    padding: 2px;
}

.mPrintTab tbody tr:nth-child(even) {
    background: #fff;
}

.mPrintTab tbody tr:nth-child(odd) {
    background: #f4f4f7;
}

.mPrintTab tbody td:nth-child(3) {
    text-align: left
}

.mPrintSingleDivTab2 .mPrintTab td:nth-child(1) {
    text-align: right !important
}

.mPrintSingleDivTab2 .mPrintTab td:nth-child(2) {
    text-align: left !important;
}

.mPrintSingleDivTab3 .mPrintTab td:nth-child(1) {
    text-align: right !important
}

.mPrintSingleDivTab3 .mPrintTab td:nth-child(2) {
    text-align: left !important;
}

.tabTD {
    font-size: 10px;
    color: #333;
    font-weight: 900;
    letter-spacing: -.01rem;
    line-height: 13px;
}

.mPrintHintLine {
    margin: -8px auto 20px auto;
    background-color: #d44F00;
    width: 660px;
    padding: 4px 10px;
    pointer-events: none;
    user-select: none;
    position: relative;
    border-radius: 3px;
    color: #eee
}

.mPrintHintLine span {
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    position: absolute;
    left: 12px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: #eee;
    display: block
}

.pdfCreateButton {
    position: absolute;
    top: 22%;
    left: 50%;
    display: block;
    color: #FFF;
    margin: 0;
    padding: 30px;
    z-index: 49999;
    transition: 1s;
    border: 4px solid #222;
    width: 440px;
    background: #E70;
    transform: translateX(-50%);
    font-weight: 900;
    font-size: 30px;
    pointer-events: none;
    opacity: 0;
    cursor: pointer;
    border-radius: 6px
}

.pdfCreateButton img {
    position: absolute;
    top: 25px;
    left: 20px;
    display: block;
    width: 50px;
}

.pdfCreateButton:hover {
    background: #a20 !important;
    cursor: pointer;
}

.mPrintSendMenu {
    position: absolute;
    top: 9%;
    left: 50%;
    display: block;
    color: #333;
    margin: 0;
    padding: 20px;
    display: inline-block;
    z-index: 999;
    transition: 1s;
    border: 4px solid #222;
    background: #333;
    pointer-events: none;
    opacity: 0;
    transform: translateX(-50%)
}

.mPrintSingleWarp {
    position: absolute;
    top: 2%;
    left: 2%;
    max-width: 1600px;
    display: block;
    color: #333;
    line-height: 36px;
    text-align: center;
    margin: 0;
    padding: 30px;
    z-index: 9999;
    transition: 1s;
    border: 1px solid #222;
    background: #fffefd;
    pointer-events: none;
    opacity: 0;
}

.mPrintBut {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 1);
    font-size: 16px;
    color: #eee;
    font-weight: 900;
    padding: 2px 4px;
    height: 70px;
    width: 250px;
    margin: 20px;
    cursor: pointer;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 6px;
    display: block;
    user-select: none;
    border: 3px solid #d44F00;
}

.mPrintBut:hover {
    background-color: #ef7f01 !important;
    border: 3px solid #333;
    color: #333;
}

.mPrintPDF {
    background: url(data/svg/PRINT.svg) no-repeat center left #567;
    background-size: 60px;
    background-position: 0px 0px;
}

.mPrintButSingle {
    background: url(data/svg/PRINT.svg) no-repeat center left #567;
    background-size: 60px;
    background-position: 0px 0px;
}

.mPrintButSend {
    background: url("data/svg/MAIL.svg") no-repeat center left #567;
    background-size: 60px;
    background-position: 0px 0px;
}

.tableSizeButV {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    user-select: none;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 16px;
    letter-spacing: -.01rem;
    color: #fff;
    background-color: #999;
    margin: 0px 2px;
    padding: 6px 20px;
    width: 259px !important;
    line-height: 14px !important;
    cursor: pointer;
    background-size: 260px !important;
    background-position: 1px center;
    background-repeat: no-repeat;
}

.tableSizeButV:nth-child(1) {
    background-image: url('data/svg/sizeB3a.svg') !important;
}

.tableSizeButV:nth-child(2) {
    background-image: url('data/svg/sizeB3b.svg') !important;
}

.tableSizeButV:nth-child(3) {
    background-image: url('data/svg/sizeB3c.svg') !important;
}

.tableSizeButV:nth-child(4) {
    background-image: url('data/svg/sizeB3d.svg') !important;
}

.tableSizeButV:hover {
    color: #222;
    background-color: #ef7f01;
    cursor: pointer;
}

.tableSizeButV.current {
    color: #111;
    background-color: #ef7f01 !important;
}

.tableSizeTitle {
    font-size: 16px;
    margin: 12px 6px 0px -10px;
    font-weight: 400;
    color: #eee;
    letter-spacing: 1px;
    user-select: none;
}

.tableSizeBox {
    display: flex;
    padding: 0px 0px 1px 30px;
    background: #3d4958;
    width: 1510px;
    height: 50px;
    top: 186px;
    left: 0px;
    border: 1px solid #fff8;
    position: absolute;
    border-radius: 6px;
}

#TischSizeButtons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.tableSizeBut {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    line-height: 20px;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 196px;
    min-height: 38px;
    font-size: 15px;
    letter-spacing: -.008rem;
    color: #fff;
    background-color: #999;
    user-select: none;
    padding: 0px 12px;
    background-image: url('data/svg/sizeB2.svg');
    background-size: 192px;
    background-position: 1px -3px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.tableSizeBut:hover {
    color: #000;
    background-color: #ef7f01 !important;
    cursor: pointer;
}

.tableSizeBut.current {
    color: #111;
    background-color: #ef7f01 !important;
}

.tableRow {
    width: 100%;
    overflow: hidden;
    margin: 0px;
    height: 140px;
    pointer-events: none;
    opacity: .5;
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-column-gap: 1px;
}

.tableBut {
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: -.02rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    height: 136px;
    color: #111;
    display: block;
    padding: 4px 8px 4px 8px;
    border: solid #aaa 2px;
    user-select: none;
    position: relative;
    background-repeat: no-repeat;
    background-size: 160px;
    background-position: -30px 30px;
    background-color: #fec;
    border-radius: 6px;
}

.tabelBut230V:before {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: .02rem;
    content: "230 V";
    color: #fff;
    padding: 8px 6px;
    user-select: none;
    background: #333b;
    border-radius: 6px;
    position: absolute;
    right: 2px;
    bottom: 2px;
}

.tabelBut400V:before {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: .02rem;
    content: "400 V";
    color: #fff;
    /*text-shadow:0px 0px 1px #000;
    */
    padding: 8px 6px;
    user-select: none;
    background: #333b;
    border-radius: 6px;
    position: absolute;
    right: 2px;
    bottom: 2px;
}

.tableBut:hover {
    background-color: #ef7f01;
    color: #000;
    cursor: pointer;
    /*text-shadow:1px 1px 2px #fff;
    */
}

.tableBut.currentTable {
    background-color: #ef7f01;
    color: #111;
}

.scrollTableBut {
    top: 180px;
    right: 0px;
    position: absolute;
    padding: 1px;
    color: #222;
    font-weight: 900;
    border: 1px solid #111;
    height: 60px;
    width: 90px;
    user-select: none;
    border-radius: 1px 1px 5px 5px;
    cursor: pointer;
    background: url(data/svg/tableScroll1.svg) #fda no-repeat;
    background-size: 90px;
    background-position: top center;
    font-size: 14px;
    line-height: 90px;
    text-transform: uppercase;
    letter-spacing: -.02rem;
    text-align: center;
}

.scrollTableButON {
    background: url(data/svg/tableScroll2.svg) #fda no-repeat;
    background-size: 90px;
    background-position: top center;
}

.scrollTableBut:hover {
    background-color: #FED
}

@keyframes kanalItemVoltageFlash {
    0% {
        background: rgba(0, 0, 0, .0);
        color: #fff0;
    }

    50% {
        background: rgba(155, 0, 0, .7);
        color: #ffff;
    }

    100% {
        background: rgba(0, 0, 0, .0);
        color: #fff0;
    }
}

.kanalItem230V:before {
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: 47px;
    display: block;
    font-weight: 900;
    letter-spacing: -.03rem;
    content: "230V";
    line-height: 47px;
    font-size: 16px;
    animation: kanalItemVoltageFlash 3s infinite;
    text-align: center;
}

.kanalItem400V:before {
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: 47px;
    display: block;
    font-weight: 900;
    letter-spacing: -.03rem;
    content: "400V";
    line-height: 47px;
    font-size: 16px;
    animation: kanalItemVoltageFlash 3s infinite;
    text-align: center;
}

.specialTEBut {
    background: #bba;
    top: 0;
    position: absolute;
    z-index: 100;
    height: 67px;
    width: 48px;
    pointer-events: none;
    opacity: 0;
    transition: .5s;
    cursor: pointer;
}

.specialTEPlus {
    right: 45px;
    clip-path: polygon(0% 5%, 0% 50%, 0% 95%, 100% 50%);
}

.specialTEMinus {
    right: 100px;
    clip-path: polygon(100% 5%, 100% 50%, 100% 95%, 0% 50%);
}

.specialTEPlus:hover {
    background-color: #EF7F01;
    clip-path: polygon(0% 5%, 20% 50%, 0% 95%, 100% 50%);
}

.specialTEMinus:hover {
    background-color: #EF7F01;
    clip-path: polygon(100% 5%, 80% 50%, 100% 95%, 0% 50%);
}

.popUpReset {
    position: absolute;
    top: 33%;
    left: 25%;
    right: 25%;
    z-index: 666;
    padding: 10px 15px;
    color: #fff;
    pointer-events: none;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    word-wrap: break-word;
    border: 4px solid rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    max-width: 76%;
    background: #911;
}

.popUpCardHeader {
    padding: 10px;
    margin-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.1);
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 4px
}

.popUpResetBut {
    bottom: -20px;
    background: #700;
    border: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 1px;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    margin: 0px;
    min-width: 130px;
    padding: 0.6rem 0.7rem;
    font-size: 16px;
    position: absolute;
    color: #ddd;
}

.popUpResetBut:hover {
    background: #500;
    color: #fff;
    border: 1px solid #fff
}

.headLine {
    height: 44px !important;
    display: grid;
    grid-template-columns: 60px 40px 40px 980px 208px 150px 150px 60px;
    position: relative;
    z-index: 98;
    margin-top: 1px;
    text-align: right;
}

.lnLogo {
    margin: 3px 0px 0px 4px;
    pointer-events: none;
}

.angebotNum {
    height: 40px;
    width: 200px;
    background: #abc;
    border: 2px solid #EF7D00;
    border-radius: 6px;
    color: #223;
    font-size: 14px;
    font-weight: 900;
    z-index: 448;
    line-height: 40px;
    pointer-events: all;
    opacity: 1;
}

.angebotNumHinweis {
    height: 36px;
    width: 298px;
    background: #393;
    border: 1px solid #333;
    border-radius: 6px;
    color: #fff;
    z-index: 2;
    padding: 2px 2px 2px 40px;
    font-size: 13px;
    font-weight: 900;
    line-height: 28px;
    letter-spacing: -.05rem;
    position: absolute;
    top: 2px;
    right: 598px;
    z-index: 99;
    background-image: url(data/wStop.png);
    background-repeat: no-repeat;
    background-size: 26px;
    background-color: #a00;
    background-position: 4px 5px;
}

.angebotNumFileExists {
    background: url(data/wStop.png) #900 no-repeat;
    background-size: 26px;
    background-position: 2px 8px;
    font-size: 14px;
    letter-spacing: -.02rem;
    border-radius: 6px;
    transform: 1s;
    overflow: hidden;
    width: 680px;
    padding: 2px 2px 2px 32px;
    border: 1px solid #ef7d00;
    z-index: 444;
    line-height: 17px;
    color: #fff;
    user-select: none;
    position: absolute;
    top: 1px;
    right: 598px;
    z-index: -9;
}

.angebotNumFileExists:hover {
    background-color: #600;
    cursor: not-allowed;
}

.angebotNumFileExists.angebotNumFileExistsOff {
    top: -100px;
}

.loadBut,
.saveBut {
    border: 2px solid #EF7D00;
    border-radius: 6px;
    width: 140px;
    height: 42px;
    font-weight: 900;
    text-align: left;
    user-select: none;
    cursor: pointer;
    margin: 0px;
    color: #fff;
    padding: 0 !important;
    z-index: 448;
    pointer-events: none;
    cursor: auto;
    text-align: right;
}

.loadsaveButON {
    background: #0a0;
    border: 2px solid #080;
    pointer-events: auto;
    cursor: pointer;
}

.loadBut {
    display: block;
    padding: 0px;
    background: url(data/svg/ekkPaste.svg) no-repeat #889;
    background-position: left center;
    background-size: 40px;
}

.saveBut {
    display: block;
    padding: 0px;
    background: url(data/svg/ekkCopy.svg) no-repeat #889;
    background-position: left center;
    background-size: 40px;
}

.loadBut img,
.saveBut img {
    display: block;
    padding: 0px;
    width: 35px;
    height: 35px;
}

.loadBut p,
.saveBut p {
    padding: 1px 6px;
    font-size: 15px;
    line-height: 15px;
    position: relative;
    font-weight: 900;
    letter-spacing: 0;
}

.saveBut:hover,
.loadBut:hover {
    background: #ccc !important;
    color: #333;
    cursor: pointer;
}

.loadBut:after,
.saveBut:after {
    content: "";
    z-index: 444;
    display: block;
    height: 20px;
    width: 10px;
    position: relative;
    left: -11px;
    top: -40px;
    background: #EF7D00;
}

.finishButtons {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 6px;
    top: 357px;
    right: 6px;
    width: 694px;
    position: absolute;
}

.finishBut {
    appearance: none;
    border: 1px solid #fff8;
    font-size: 16px;
    color: #ddd;
    font-weight: 900;
    opacity: .5;
    pointer-events: none;
    padding: 6px 4px;
    line-height: 18px;
    letter-spacing: 0;
    height: 72px;
    cursor: pointer;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 6px !important;
    display: block;
    user-select: none;
}

.finishBut:hover {
    background-color: #ef7f01 !important;
    border: 1px solid #999;
    color: #222;
}

.contactButKabel {
    background: url("data/svg/cable5.svg") no-repeat #345;
    background-size: 74px;
    background-position: 4px 1px;
}

.contactButKabel.checked {
    background: url("data/svg/cable5c.svg") no-repeat #345;
    background-size: 74px;
    background-position: 4px 1px;
}

.contactButData {
    background: url("data/svg/QUEST.svg") no-repeat #456;
    background-size: 74px;
    background-position: 4px -12px;
}

.contactButData.checked {
    background: url("data/svg/QUESTc.svg") no-repeat #456;
    background-size: 74px;
    background-position: 4px -11px;
}

.contactButSend {
    background: url(data/svg/MAIL.svg) no-repeat center left #567;
    background-size: 80px;
    background-position: 3px -1px;
}

.startPopUp {
    width: 1200px;
    z-index: 3444;
    left: calc(50% - 600px);
    top: calc(50% - 110px);
    word-wrap: break-word;
    border: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    max-width: 100%;
    background: #333;
    padding: 10px;
    color: #ccc;
    position: absolute;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.startPopUpTxt {
    padding: 30px 0px 10px 20px;
    font-size: 18px;
    line-height: 22px;
    width: 85%;
    position: relative;
    font-weight: 600
}

.startPopUpLangD,
.startPopUpLangE {
    background: #111;
    border: 2px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    right: 13px;
    width: 190px;
    font-weight: 900;
    text-align: right;
    cursor: pointer;
    margin: 0px;
    letter-spacing: 5px;
    padding: 10px 1px;
    font-size: 16px;
    position: absolute;
    color: #ddd;
}

.startPopUpLangD {
    background: url(data/flagDEU.png) no-repeat;
    background-size: 36px;
    background-position: 5px center;
}

.startPopUpLangE {
    background: url(data/flagENG.png) no-repeat;
    background-size: 36px;
    background-position: 5px center;
}

.startPopUpLangD:hover,
.startPopUpLangE:hover {
    cursor: pointer;
    background-color: #ef7d00;
}

.startPopUpLangD.startPopUpLangAct,
.startPopUpLangE.startPopUpLangAct {
    pointer-events: none;
    background-color: #ef7d00;
    color: #fff;
}

.startPopUpBut {
    background: #ef7f01;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    right: -13px;
    width: 200px;
    bottom: 10px;
    font-weight: 900;
    text-align: center;
    cursor: pointer;
    margin: 0px;
    letter-spacing: 5px;
    padding: 13px 1px;
    font-size: 16px;
    position: absolute;
    color: #333;
}

.startPopUpBut:hover {
    background: #ef7d00 !important;
    color: #fff;
}

.startPopUpHeader {
    padding: 12px;
    background-image: linear-gradient(90deg, #ef7d00, #c50, #c500);
    font-size: 23px;
    font-weight: 900;
    letter-spacing: 5px;
    width: 100%;
    color: #fff;
    border-radius: 6px;
}

.blinkyButton {
    animation-name: blinkBut;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
}

@-webkit-keyframes blinkBut {
    0% {
        background: #ef7d00
    }

    100% {
        background: #fff
    }
}

@-moz-keyframes blinkBut {
    0% {
        background: #ef7d00
    }

    100% {
        background: #fff
    }
}

@keyframes blinkBut {
    0% {
        background: #ef7d00
    }

    100% {
        background: #fff
    }
}

.selectLangPopUpBut {
    font-weight: 900;
    background: #333
        /*cf3a00*/
    ;
    border: 2px solid rgba(222, 220, 211, 1);
    border-radius: 6px;
    position: absolute;
    letter-spacing: 4px;
    width: 180px;
    height: 50px;
    display: block;
    text-align: center;
    cursor: pointer;
    padding: 0px;
    font-size: 18px;
    color: #eee;
    text-transform: uppercase;
    line-height: 44px;
}

.selectLangPopUpBut:hover {
    background: #aaa;
    color: #000;
}

.selLangAct {
    background: #ef7d00;
    color: #333;
    letter-spacing: 2px
}

.steckerKabelPopup {
    display: grid;
    grid-template-rows: auto auto auto auto;
    height: auto;
    width: 1100px;
    bottom: -1000px;
    z-index: 9444;
    left: 14px;
    word-wrap: break-word;
    border: 2px solid rgba(250, 250, 250, 0.25);
    border-radius: 6px;
    max-width: 100%;
    background: #136;
    padding: 12px;
    color: #ccc;
    position: absolute;
    border-radius: 6px;
    transition: 1s;
}

.steckerKabelItemP {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 10px;
    z-index: 42;
    padding: 20px;
    font-weight: 500;
    height: 230px;
    background: #444;
    margin-top: 30px;
    position: relative;
}

.steckerKabelItemX {
    display: grid;
    grid-template-columns: 1fr 2fr;
    padding: 8px;
    grid-gap: 40px;
    background: #666;
    height: 200px;
}

.steckerKabelButAlternative {
    display: grid;
    grid-template-rows: 1fr 2fr;
    padding: 10px;
    grid-gap: 40px;
    position: relative;
}

.steckerKabelButX {
    font-size: 18px;
    letter-spacing: 0px;
    color: #fff;
    text-align: right;
    line-height: 19px;
    cursor: pointer;
    padding: 8px;
    grid-gap: 10px;
    background: #ef7d00;
    width: 120px;
    position: absolute;
    bottom: 30px;
    left: 530px;
}

.steckerKabelButO {
    font-size: 18px;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    padding: 8px;
    background: #ef7d00;
    clip-path: polygon(0% 0%, 0% 65%, 50% 100%, 100% 65%, 100% 0%);
    height: 150px;
    margin-top: 20px;
}

.steckerKabelButO span {
    font-size: 16px;
    color: #444;
    font-weight: 600;
}

.steckerKabelButO:hover span {
    color: #ccc;
}

.steckerKabelButX:hover,
.steckerKabelButO:hover {
    background: rgb(0, 50, 120);
    color: #fff
}

.steckerKabelItemA {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
    z-index: 3542;
    padding: 10px;
    position: relative;
    background: #444;
    margin-top: 30px;
    display: none;
}

.steckerKabelItemA .steckerKabelItemA1 {
    padding: 6px;
    background: #ef7d00;
    cursor: pointer;
}

.steckerKabelItemA span {
    color: #fff;
    font-weight: 600;
    letter-spacing: -.01rem;
    font-size: 14px;
    line-height: 1px !important;
}

.steckerKabelItemA1 .steckerKabeIco {
    width: 100%;
    height: 134px;
}

.steckerKabelItemB {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
    z-index: 3542;
    padding: 10px;
    position: relative;
    background: #444;
    margin-top: 30px;
    display: none;
}

.steckerKabelItemB1,
.steckerKabelItemBX {
    padding: 8px;
    background: #ef7d00;
    cursor: pointer;
    color: #ffE;
    letter-spacing: -.01rem;
    font-size: 14px;
    line-height: 14px;
}

.steckerKabelItemB1 .steckerKabeIco {
    width: 220px;
    height: 123px;
    margin-bottom: 8px;
}

.steckerKabelItemB1 span {
    line-height: 10px !important;
}

.steckerKabelItemC {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    padding: 10px;
    position: relative;
    margin-top: 30px;
    background: #444;
    display: none;
    height: 180px;
}

.steckerKabelItemC1 {
    padding: 6px 12px;
    background: #ef7d00;
    cursor: pointer;
    color: #ffE;
    letter-spacing: -.01rem;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}

.steckerKabelItemC1 .steckerKabeIco {
    width: 272px;
}

.steckerKabelItemC1 span {
    color: #666;
    font-weight: 0;
    font-size: 24px;
    line-height: 28px;
    position: absolute;
    bottom: 20px;
    right: 48px;
    z-index: 9;
    text-align: right;
}

.steckerKabelItemA1:hover,
.steckerKabelItemB1:hover,
.steckerKabelItemC1:hover {
    background: #222
}

.steckerKabelItemA1.active,
.steckerKabelItemB1.active,
.steckerKabelItemC1.active {
    background: #003278;
    color: #eee;
}

.steckerKabelLangGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    z-index: 3542;
    padding: 10px;
}

.steckerKabelLangGrid span {
    padding: 10px 4px;
    background: #666;
    border: 1px solid #aaa;
    border-radius: 6px;
    cursor: pointer;
    margin: 0px;
    color: #fff;
    text-align: center
}

.steckerKabelLangGrid span:hover,
.steckerKabelLangGrid span.active {
    background: #003278;
}

.steckerKabelHL1 {
    position: absolute;
    z-index: 1;
    background: #444;
    padding: 4px 10px;
    top: -24px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 500;
}

.ekkSpecialBauteilDatenEingabe {
    padding: 20px;
    max-width: 1000px;
    position: absolute;
    left: -1000px;
    background: #d70;
    z-index: 9876;
    border-radius: 4px;
    border: 4px solid #b50;
}

.ekkSpecialPartInputiSize {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    width: 100%
}

.ekkSpecialPartInputH1 {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: inherit;
    color: rgba(0, 0, 0, .8);
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    font-weight: 500
}

.ekkSpecialPartInputLabel {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.ekkSpecialPartInputCon {
    display: block;
    font-size: 16px;
    line-height: 1.42857143;
    color: rgba(0, 0, 0, .8);
    width: 100%;
    height: 48px;
    padding: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: 1s
}

/*.ekkSpecialPartInputCon:focus{
    border-color:#e9afaa;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(202,155,33,.6)
}
*/
.ekkSpecialPartInputGroup {
    margin-bottom: 15px
}

.ekkSpecialPartInputOK {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: pointer;
    border: 2px solid #fff;
    padding: 10px 32px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.ekkSpecialPartInputOK:hover {
    background: #333;
    color: #fff
}

.ekkSpecialPartInputTextArea {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    margin: 0 2px;
    padding: .35em .625em .75em;
    height: auto;
    overflow: auto
}

.ekkPersoDataEingabe {
    padding: 20px;
    width: 1000px;
    position: absolute;
    left: calc(50% - 500px);
    background: #d70;
    z-index: 1900;
    border-radius: 4px;
    border: 4px solid #b50;
    top: 200px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.ekkPersoDataWiSize {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    width: 100%
}

.ekkPersoDataWH1 {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 32px;
    line-height: inherit;
    color: #ddd;
    font-weight: 500
}

.ekkPersoDataWLabel {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.ekkPersoDataWCon {
    display: block;
    font-size: 16px;
    line-height: 1.43;
    color: rgba(0, 0, 0, .8);
    width: 100%;
    height: 48px;
    padding: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: 1s
}

.ekkPersoDataWGroup {
    margin-bottom: 15px
}

.ekkPersoDataWBut {
    display: block;
    font-weight: 700;
    position: absolute;
    right: 32px;
    bottom: 36px;
    cursor: pointer;
    border: 2px solid #fff;
    padding: 10px 32px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 6px;
    user-select: none;
}

.ekkPersoDataWBut:hover {
    background: #333;
    color: #fff
}

.ekkPersoDataWTextArea {
    min-width: 0;
    border: 0;
    margin: 0 14px;
    padding: 1em;
    height: auto;
    overflow: auto;
    width: 810px
}

.spezButs {
    position: absolute;
    top: 1074px;
    left: 1%;
    padding: 3px 3px;
    color: #fff;
    z-index: 9876;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 4px;
    border: 2px solid rgb(0, 0, 0);
    border-radius: 6px;
    width: 86%;
    background: #911;
}

.spezButsHide {
    display: none;
    visibility: hidden;
    pointer-events: none;
}

.spezBut {
    background: #700;
    border: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 1px;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    margin: 0px;
    min-width: 80px;
    padding: 10px 5px;
    font-size: 13px;
    color: #ddd;
}

.spezBut:hover {
    background: #500;
    color: #fff;
    border: 1px solid #fff
}

.txtShow {
    background: #000a;
    font-weight: 600;
    text-align: center;
    padding: 12px 2px;
    font-size: 15px;
    color: #eee;
}