.rf-table {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
	
	border-collapse: separate;
	border-spacing: 1px;
	
	 -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;
}

.rf-t-wrapper {
	position: relative;
}

.rf-t-vertical-title-spacer {
	width: 100px;
	padding-right: 10px;
}

.rf-t-vertical-title-column {
	text-align: left;
	position: absolute;
	width: 100px;
	padding-right: 10px;
	height: 28px;
	margin-left: -3px;
	margin-top: -4px;
}

.rf-t-abweichung {
	
}

.rf-table th,
.rf-table td {
    border: 1px solid transparent;
}

.rf-table thead td {
	text-align:center;
}

.rf-table .rf-t-selected-cell {
	border-color: var(--input-text-focus-border);
}

.rf-t-abweichung-editor {
	position: absolute;
	display: none;
	margin-left: 30px;
	margin-top: -53px;
}

.rf-t-abweichung-editor.active {
	display:block;
	z-index: 1;
    background-color: var(--input-text-background);
    box-shadow: 0 0 10px var(--shadow-dark);
}

.rf-t-inactive {
	/*display:none;*/
	opacity: 0.2;
}

.rf-t-abweichung-editor .ff-nb-input input {
    font-size: 20px;
}


.rf-chart {
	width: 100%;
	height: 300px;
	background-color: var(--box-background);
}

.rf-chart .dot {
	fill: green;
	stroke-width: 0px;
}

.rf-chart .y-axis.y-axis-left line {
	stroke: var(--chart-grid);
	fill: none;
	stroke-width: 1px;
	opacity: 0.5;
}

.rf-chart .line {
  fill: none;
  stroke: steelblue;
  stroke-width: 1px;
}

.fwd-k-werte textarea {
	height: 200px;
	font-size: 10px;
	font-family: Courier New;
	text-align: left;
	tab-size: 5;
	-moz-tab-size: 5;
	overflow-x: auto;
	white-space: pre;
	line-height: 12px;
}