﻿#print-header {
    visibility:hidden;
    height:0px;
    margin:0px;
    color:black;
}

#top {
    margin:0px; 
    text-align: right; 
    padding:5px 10px 5px 5px;
    border-right:1px solid gray;
    border-bottom:1px solid gray;
    border-left:1px solid gray;
    background-color:#1C8035; 
}

#top-inner {
    margin:0 auto; 
    width:500px; 
    text-align: right; 
}

.top-notification {
    background-color: lightyellow;
    padding: 1rem;
    margin: 1rem;
    border-color: orange;
    border-style: solid;
    text-align: center;
    font-weight: bold;
}

.top-notification a:hover {
    cursor: pointer;
}

#top-inner, #top-inner a, #top-inner a:hover {
    color:white;
}

#top-inner a:hover {
    text-decoration:underline;
}

#logoutForm {
    margin:0px;
}

#logo {
    margin:0px;
    padding:0px 0px 0px 20px;
    border-bottom:1px solid #1C8035;
    vertical-align:top;
}

#logo table, #logo td, #logo img {
    border:none;
}

#logo h1 {
    margin:5px 0px 0px 0px;
}

#content {
    padding-top:0px;
    margin-top:10px;
    margin-left:115px;
    margin-right:20px;
}

#hilfe {
    visibility:hidden;
}

body {
    padding:0px 0px 30px 0px;
    margin:0px 0px 30px 0px;
    font-family:Arial, sans-serif;
    font-size:14px;
}


h1, h2, h3, .lk-green {
    color:#1C8035; 
}

h2 {
    font-size:large;
    margin-bottom:5px;
}

h3 {
    margin-top:2px;
    margin-bottom:5px;
}

table.login, table.login th, table.login td {
    border:none;
}

ul.no-indent, ul.no-indent-and-bullet {
    padding-left:0px;
    margin-left:0px;
}

ul.no-bullet, ul.no-indent-and-bullet {
    list-style-type:none;
}

li {
    margin:0px 0px 8px 0px;
}

a, a:visited {
    text-decoration:none;
    color:#08631b;
    border-style: none;
}

a:hover {
    text-decoration:underline;
}

a.toggler:hover {
    text-decoration:none;
}

table {
    border-collapse:collapse;
}

table, th, td {
    border:1px solid gray;
}

th {
    background-color:lightgray;
    text-align:left;
}

th, td {
    padding:3px 5px 3px 5px;
}

td {
    vertical-align:top;
}

.ui-datepicker {
    font-size:smaller;
}

.exception {
    border:1px solid red;
    padding:20px;
    width:600px;
}

.informing-exception {
    font-weight:bold;
    color:red;
}

.submit-pending {
    border-color:green;
}

.submit-failed {
    border-color:green;
}

table.borderless {
    border:none;
}

table.borderless td {
    border:none;
}

a.ordered-by-asc {
    text-decoration: overline;
}

a.ordered-by-asc:hover  {
    text-decoration:underline;
}

a.ordered-by-desc {
    text-decoration: underline;
}

a.ordered-by-desc:hover {
    text-decoration:overline;
}

.field-validation-error {
    font-weight:bold;
    color:red;
}

.validation-summary-errors {
    font-weight:bold;
    color:red;
}

.validation-summary-errors ul {
    list-style-type:none;
    padding-left:0ex;
}

.success {
    font-weight:bold;
    color:green;
}

.previous-next-page {
    font-weight:bold;
    font-family:Courier New, Courier, monospace
}

.previous-next-page:hover {
    text-decoration:none;
}

#Query {
    margin-bottom:10px;
}

.QueryViewModel table td {
    padding:5px 5px 0px 5px;
    margin:0px;
}

.ProbenQueryViewModel table input[type=text], .ProbenQueryViewModel table select {
    width:100%;
}

.ProbenQueryViewModel {
    display: inline-block;
    margin-bottom:0px;
}

.ProbenQueryViewModel table {
    display: inline-block;
    vertical-align: bottom;
    margin-right:10px;
    text-align:right;
}

.Results {
    margin:10px 0px 10px 0px;
}

.Results tr:nth-child(even) {
    background-color: #eaeaea;
}

.hidden {
    visibility:hidden;
}

.input-validation-error {
    border:2px solid red;
}

.padding-none {
    padding:0px;
}

.padding-s {
    padding:5px;
}

.padding-m {
    padding:10px;
}

.padding-l {
    padding:15px;
}

.margin-left-s {
    margin-left:10px;
}

.margin-left-m {
    margin-left:20px;
}

.margin-left-l {
    margin-left:30px;
}

.margin-right-s {
    margin-right:10px;
}

.margin-right-m {
    margin-right:20px;
}

.margin-right-l {
    margin-right:30px;
}


.margin-bottom-s {
    margin-bottom:10px;
}

.margin-bottom-m {
    margin-bottom:20px;
}

.margin-bottom-l {
    margin-bottom:30px;
}

.border-black {
    border:1px solid black;
}

.border-gray {
    border:1px solid gray;
}

.border-lightgray {
    border:1px solid lightgray;
}

.border-none {
    border:none;
}

.width-20 {
    width:20px;
}

.width-50 {
    width:50px;
}

.width-100 {
    width:100px;
}

.width-200 {
    width:200px;
}

.width-300 {
    width:300px;
}

.width-500 {
    width:500px;
}

.width-800 {
    width:800px;
}

.width-1000 {
    width:1000px;
}

.width-100 {
    width:100px;
}

.align-right {
    text-align:right;
}

.align-center {
    text-align:center;
}

fieldset {
    padding:10px 20px 10px 10px;
    border:1px solid gray;
    display:inline-block;
    vertical-align:top;
}

fieldset label {
    float:left;
    text-align:right;
    margin-right:10px;
}

fieldset p {
    margin-bottom:8px;
}

.fieldset-50 label {
  width:50px;
}

.fieldset-100 label {
  width:100px;
}

.fieldset-120 label {
  width:120px;
}

.fieldset-150 label {
  width:150px;
}

.fieldset-200 label {
  width:200px;
}

tr.highlight-on-hover:hover {
    background-color: lightgray;
}

/* für tablesorter*/
.tablesorter-header {
    white-space: nowrap;
    padding: 0px;
    background-color: lightgrey;
    background-image: url(Icons/sort_bg.gif);
    background-repeat: no-repeat;
    background-position: right 20px center;
}

.sortFilterContainer {
    cursor: pointer;
    display: flex;
}

.tablesorter-header-inner {
    padding: 3px 5px 3px 5px;
    width: 100%;
    padding-right: 10px;
}

.tablesorter-headerAsc {
    background-image: url(Icons/sort_asc.gif);
}

.tablesorter-headerDesc {
    background-image: url(Icons/sort_desc.gif);
}

.tablesorter-headerDesc, .tablesorter-headerAsc {
    background-color: #008C00;
    color: white;
}

.tablegroup-header {
    background-color: #a4a4a4;
    background-image: url(Icons/group_bg.gif);
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
}

.no-tablegroup-header {
    cursor: auto;
    background-color: #c8c8c8;
    width: 30px;
    visibility: hidden;
}

.group-header {
    font-weight: bold;
    font-size: 14px;
    background-color: #CDEB8B;
}

/* tablefilter -> result col */
td.alt {
    background-color: #C3D9FF;
}

