body {
    background-color: rgb(255, 255, 255);
    color: rgb(50, 50, 50);
    font-family: Verdana, sans-serif;
    font-size: 8pt;
	margin-top: 0px;
	margin-left: 0px;

}

h1,h2,h3,h4,p,ul,ol,li,div,a,option,select {
    font-family: Verdana, sans-serif;
    
}

td {
    font-size: 8pt;
}

input[type=number], input[type=text], input[type=password], input[type=submit], select{
    font-family: Verdana, sans-serif;
    font-size: 8pt;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-width: 1px;
    
    background-color: rgb(250, 250, 250);
}

select {
    border-width: 1px;
}

input[type=number], input[type=text] {
    width: 100%;
    border-width: 0px;
    color: rgb(0, 0, 255);
}

input[type=number]:disabled, input[type="text"]:disabled {
    color: black;
    text-decoration: line-through;
}

input[type=submit] {
    border-style: outset;
}

input#login[type=text], input[type=password, id=login], input[type=submit, id=login], select[id=login]{
    font-family: Verdana, sans-serif;
    font-size: 8pt;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-width: 2px;
    background-color: rgb(250, 250, 250);
}


table { 
        text-align: left; 
        
    }

a { text-decoration:underline; }
a:link    { color: rgb(150, 100, 100); }
a:visited { color: rgb(150, 100, 100); }
a:active  { color: rgb(150, 100, 100); }
a:hover   { color: rgb(75, 50, 50); }

.ErrorText {
    font-weight:bold;
    font-stretch: expanded;
    text-transform: uppercase;
    color: rgb(255, 0, 0);
    font-size: 12pt;
}

.SiteHeader { background-color: rgb(0, 0, 0); vertical-align: top; color: rgb(255, 255, 0); }
.SiteMain { background-color: rgb(255, 255, 255); }

.TableCaptionField { background-color: rgb(220, 220, 220); }
.TableErrorField { background-color: rgb(255, 0, 0); }

.BarText {
    background-color: rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-stretch: expanded;
    font-size: 10pt;
    font-weight: bold;
}

.BarTextBg {
    background-color: rgb(207, 213, 223);
}

.a_bar {
    background-color: rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-stretch: expanded;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.a_bar:link {
    background-color: rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-stretch: expanded;
    font-size: 10pt;
    font-weight: bold;
}

.a_bar:visited {
    background-color: rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-stretch: expanded;
    font-size: 10pt;
    font-weight: bold;
}

.a_bar:active {
    background-color: rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-stretch: expanded;
    font-size: 10pt;
    font-weight: bold;
}
.EPTable {
    empty-cells: show;
    /*width: 730px
    table-layout: fixed;*/
    /*width: 100%;
    min-width: 530px;
    max-width: 930px;*/
    width: 100%;
    border: 0px;
    border-width: 0;
    border-spacing: 0;
}

.EPHeaderRow {
    background-color: rgb(170, 170, 170); 
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
}

.EPCaptionRow {
    background-color: rgb(200, 200, 200); 
    text-transform: uppercase;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    vertical-align: bottom;
}

.EPEvenRow {
    background-color: rgb(240, 240, 240); 
    padding-top: 4px;
  
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
}

.EPOddRow {
    background-color: rgb(230, 230, 230);
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
}


.InnerDoseTable {
    empty-cells: show;
    border-spacing: 0;
}

/* EPEvenRow: background-color: rgb(240, 240, 240); */
.EPEvenRow .InnerEven {
    background-color: rgb(243, 243, 243);
}
.EPEvenRow .InnerOdd {
    background-color: rgb(249, 249, 249);
}

/* EPOddRow: background-color: rgb(230, 230, 230); */
.EPOddRow .InnerEven {
    background-color: rgb(227, 227, 227);
}
.EPOddRow .InnerOdd {
    background-color: rgb(221, 221, 221);
}


.NonDefRow {
    background-color: rgb(250, 255, 0); 
    padding-top: 4px;
  
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
}
.EPErrorField {
    background-color: rgb(255, 0, 0);
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
}

.BoldText {
    text-transform: uppercase;
    font-stretch: expanded;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

.a_smallbar {
    background-color: rgb(170, 170, 170);
    color: rgb(255, 255, 255);
}

.a_smallbar:link {
    background-color: rgb(170, 170, 170);
    color: rgb(255, 255, 255);
}

.a_smallbar:visited {
    background-color: rgb(170, 170, 170);
    color: rgb(255, 255, 255);
}
.a_smallbar:active {
    background-color: rgb(170, 170, 170);
    color: rgb(255, 255, 255);
}

.MenuItem
{
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 4px;
}

.MenuItemSelected
{
    background-color: rgb(255, 0, 0);
    color: rgb(40,40,40);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 4px;
}

.a_menu
{
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-stretch: expanded;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.toptable {
	background-image: url(images/DosilabLOGO_156x75.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 90px;
	width: 100%;
}

.sortArrow {
	cursor: pointer;
}
.sortArrowActive {
	color: rgb(100, 100, 100);
}

.filterTextInput {
	width: 100%;
	height: 18px;
}

.tableRowHidden {
	visibility: collapse;
	max-height: 0px;
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 0; /* Set the height of the line box to 0
				in order to remove the occupied space, workaround for bug in some chrome versions */
}

.tableRowHidden * {
	display: none;
	max-height: 0px;
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.BodyTd_Html_EndRow1 {
	vertical-align: top;
	width: 100%;
}

.ContentTableDiv {
	min-height: 200px;
	overflow: auto;
}

/* hack for MS Edge: while IE does fire input change event if the small 'x' is pressed to clear an input field, Edge does not. So
   just hide that stuff */
::-ms-clear { display: none; }

.DoseLimit0Marker {
	text-decoration: line-through;
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

select {
	max-width: 500px;
}

.disabledHack {
	pointer-events:none;
}


#ORIGloading {width: 100%;height: 100%;top: 0px;left: 0px;position: fixed;display: block; z-index: 99}
#ORIGloading-image {position: absolute;top: 40%;left: 45%;z-index: 100}

#loading {width: 100%;height: 100%;top: 0px;left: 0px;position: fixed;display: block; z-index: 99}
#loading-image {position: fixed;top: 150px;left: 450px;z-index: 100}  

/* Silbentrennung */
.doAutoHyphens {
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
  hyphens: auto;
  
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.to_store label {
	/* margin-right: 12px; */
	display: inline-block;
	padding-right: 12px;
	/* white-space: nowrap; */
}

.to_store input[type="checkbox"] {
	margin: 0px;
	vertical-align: middle;
}

.newInfoMark,.newInfoMark:link {
	color: red;
}


