/* Variablen */
/* Styling */
@page {
  margin-top: 1cm;
  margin-left: 0;
  size: auto;
  @top-left {
    content: element(print-header); }
  @bottom-right {
    content: element(print-footer); } }

@page print-landscape {
  size: landscape; }

body {
  border-top: none;
  color: #000000;
  font-family: "times new roman",times,serif;
  font-size: 12pt;
  line-height: 14pt;
  margin: 0 !important;
  padding: 0 !important; }
  body iframe {
    min-height: 11.5cm !important; }

a {
  color: #000000; }
  a[href]:after {
    display: none; }
  a:active, a:hover {
    outline: 0 none; }
  a.arrow-link {
    margin-bottom: 0.5cm;
    display: inline-block; }
  a.icon .glyphicon, a.icon .fa {
    margin-right: 0.2cm; }
  a[aria-expanded=true] .glyphicon-chevron-right {
    display: none; }
  a[aria-expanded=false] .glyphicon-chevron-down {
    display: none; }

.action-icon {
  float: right; }

.glyphicon, .fa, .flaticon {
  color: #000000; }

.btn {
  background: #ffffff;
  border-color: #000000;
  font-weight: bold; }

h1, h2, h3, h4, h5 {
  font-family: "times new roman",times,serif;
  font-size: 20pt;
  page-break-after: avoid; }

h1 {
  font-size: 18pt;
  margin-top: 0; }
  h1 + p {
    margin-bottom: 1cm; }

h1, h2, h3, h4, h5, h6 {
  orphans: 3;
  widows: 3; }

h2 {
  font-size: 18pt;
  margin: 0.2cm 0 0.5cm 0; }

h3 {
  font-size: 16pt;
  margin: 0.2cm 0 0.5cm 0; }

h4 {
  font-size: 14pt;
  margin: 0.2cm 0 0.5cm 0; }

hr {
  border: 0.03cm solid #000000;
  margin: 0.4cm 0 0.4cm 0; }

p {
  orphans: 3;
  widows: 3;
  margin-bottom: 0.3cm; }

a.collapse-icon span.collapse-icon-closed, a.collapse-icon span.collapse-icon-expanded {
  display: none; }

ul, ol {
  list-style: outside none none;
  padding-left: 0; }
  ul li, ol li {
    margin-bottom: 0.5cm; }

#mainSearchField select {
  margin-bottom: 0.5cm; }

.advanced-search {
  margin-top: 1cm; }

.alphabetical-list .legend {
  margin-bottom: 1cm; }
  .alphabetical-list .legend li span:first-child {
    margin: 0 0.08cm 0 0; }

.authorityList li span {
  padding: 0 0.05cm 0 0.09cm; }

table.print-landscape {
  page: print-landscape;
  white-space: normal; }

.print-header {
  /*position: running(print-header);*/
  running: print-header;
  padding: 0 1cm 0.4cm 1cm;
  margin-bottom: 1cm;
  border-bottom: 0.04cm solid #000000; }
  .print-header img {
    width: 6cm; }

.print-footer {
  /*position: running(print-footer);*/
  running: print-footer;
  border-top: 0.04cm solid #000000;
  text-align: right;
  padding: 0 1cm 0 1cm; }
  .print-footer .copyright {
    color: #000000;
    font-size: 10pt; }

.alert-dismissable .close, .alert-dismissible .close, .btn, .button-group,
.info-popover, .action-icons, .modal, .dropdown-menu, div.ColVis button.ColVis_Button,
.sorting:after, .sorting_asc:after, .sorting_desc:after, .icon.download-all,
a.collapse-all.open, .panel.panel-default .action-icon, .file-list.add-file > a,
.result-btn, .results .navigation, .results .navigator, .dataTables_paginate,
.dataTables_length, .dataTables_info, .tsl-steps {
  display: none !important; }

img, p, li.list-group-item, .alert, .form-group, .latest-tender .row,
.results > div, .procedureDetails .eingabetext, fieldset {
  page-break-inside: avoid; }

.form-group {
  margin-bottom: 0.2cm; }
  .form-group .col-md-6 > .row {
    margin-bottom: 0; }
    .form-group .col-md-6 > .row .col-md-2, .form-group .col-md-6 > .row .col-md-10 {
      display: inline-block;
      float: none; }
    .form-group .col-md-6 > .row .col-md-10 {
      margin-top: 0.2cm;
      width: 73%; }
    .form-group .col-md-6 > .row .col-md-2 {
      width: 26%; }
  .form-group .ms-parent {
    width: 11.6cm !important; }
  .form-group .input-group-addon {
    border: none; }

.has-datepicker {
  position: relative; }
  .has-datepicker .form-control-datepicker {
    display: block;
    height: 26px;
    line-height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px; }

img {
  height: auto;
  max-width: 100%; }

.form-horizontal {
  padding-bottom: 0.5cm; }
  .form-horizontal .control-label {
    padding-bottom: 0.2cm;
    display: inline-block;
    text-align: left; }

.form-control {
  border-width: 0.4mm; }

.form-control-static {
  margin-right: 0.5cm; }

label {
  display: block; }

.col-md-4 {
  width: 100%;
  float: none; }

.autoheight {
  height: auto !important; }

select.bs-select-hidden, select.selectpicker {
  display: block !important; }

.bootstrap-select.form-control {
  display: none !important; }

#content.no-bg {
  padding-top: 0 !important; }

.container {
  padding: 0 1cm 1cm 1cm;
  position: relative; }

.main {
  padding-top: 0 !important; }

.main, .sidebar {
  background-color: #ffffff;
  width: 100%;
  float: none;
  height: auto; }

.main, .row, .alert, table {
  margin-bottom: 0.8cm; }

.jumbotron span.headline {
  font-size: 20pt; }

.panel, .panel > .panel-heading, .form-control, .table td, .table th,
.table-bordered, .pagination > li > a, .input-group-addon {
  border-color: #000000 !important; }

.distance {
  height: 0.5cm; }

.distance-higher {
  height: 1cm; }

.text-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block; }

.editable-click, a.editable-click, a.editable-click:hover {
  border-bottom: medium none !important; }

.list-group.news {
  margin-bottom: 0; }
  .list-group.news li.list-group-item {
    margin-bottom: 0; }
    .list-group.news li.list-group-item p {
      margin-bottom: 0; }
    .list-group.news li.list-group-item .glyphicon, .list-group.news li.list-group-item .fa {
      padding: 0; }

li.list-group-item {
  border: none;
  background-color: #ffffff;
  margin-bottom: 0; }
  li.list-group-item p {
    margin-bottom: 0; }

.alert {
  padding: 0.4cm;
  margin-bottom: 0.5cm;
  border: 0.03cm solid #000000; }
  .alert .fa, .alert .glyphicon {
    font-size: 16pt;
    display: inline-block; }
  .alert h4 {
    display: inline-block; }
  .alert .alert-headline {
    display: inline-block; }
  .alert .alert-icon {
    display: inline-block;
    width: 1cm; }
    .alert .alert-icon .glyphicon {
      font-size: 20pt;
      padding: 0; }
  .alert .alert-content {
    padding-left: 1cm; }

fieldset {
  border: 0.04cm solid #000000;
  margin: 1cm 0 1em 0;
  padding: 0.4cm;
  position: relative; }
  fieldset.contact {
    border: none;
    border-bottom: 0.05cm solid #000000;
    padding-bottom: 0;
    margin: 0.5cm 0 1cm 0; }
  fieldset legend {
    margin-bottom: 0;
    padding: 0 0.5cm 0 0.5cm;
    border: none;
    width: auto; }

.filter-area {
  padding: 0; }
  .filter-area .col-md-4 {
    width: 100% !important;
    float: none; }
  .filter-area .form-group {
    margin-bottom: 0.2cm;
    width: 100%; }
    .filter-area .form-group .form-control {
      width: 100%; }
    .filter-area .form-group label {
      margin-bottom: 0.2cm; }
  .filter-area .searchfield {
    margin-bottom: 0 !important; }

.registry .registry-content a.icon {
  margin-bottom: 0.04cm;
  padding-top: 0; }

.accordion.documents.accordion-outer > .panel-default > .panel-heading {
  border-bottom: 0.03cm solid #000000; }
  .accordion.documents.accordion-outer > .panel-default > .panel-heading .glyphicon-chevron-down, .accordion.documents.accordion-outer > .panel-default > .panel-heading .glyphicon-chevron-right {
    margin-right: 0.2cm; }

.file-list .well > span {
  font-size: 20pt;
  line-height: 0.8cm;
  margin-right: 0.3cm;
  padding-right: 0.2cm;
  text-align: center;
  width: 0.9cm; }

.info-box .form-group .control-label {
  margin-bottom: 0;
  display: block;
  text-align: left; }

.info-box .form-group .col-md-4 {
  float: none;
  width: 100%; }

.info-box .form-group p {
  padding: 0; }

.tab-panel .tab-content {
  border: 0.03cm solid #000000;
  padding: 0.4cm; }
  .tab-panel .tab-content form {
    padding-bottom: 0; }
  .tab-panel .tab-content .form-control-static.editor {
    display: inline-block; }
    .tab-panel .tab-content .form-control-static.editor + .icon {
      margin-left: 0.3cm;
      display: inline-block; }
  .tab-panel .tab-content .history .checkbox-container {
    text-align: right; }
  .tab-panel .tab-content .history .checkbox {
    display: inline-block;
    margin-left: 0.5cm; }
  .tab-panel .tab-content .history .fa {
    font-size: 0.6cm; }
  .tab-panel .tab-content .panel .panel-heading .panel-title {
    font-weight: bold; }
  .tab-panel .tab-content .panel-body .message-deprecated a, .tab-panel .tab-content .panel-body .message-deprecated span {
    color: #000000; }
  .tab-panel .tab-content .panel-body .message-deprecated .message-title {
    width: 65% !important; }
  .tab-panel .tab-content .panel-body .message-deprecated .message-date {
    width: auto !important; }
  .tab-panel .tab-content .panel-body .message-container {
    padding: 0.2em 0.5em 0.5em 0.5em;
    border-top: 0.133em dotted #999999; }
    .tab-panel .tab-content .panel-body .message-container:first-child {
      border-top: 0; }
    .tab-panel .tab-content .panel-body .message-container .inquiry-sender {
      padding-bottom: 0.2em; }
    .tab-panel .tab-content .panel-body .message-container .message-title {
      display: inline-block;
      width: 80%; }
      .tab-panel .tab-content .panel-body .message-container .message-title .title {
        display: inline-block;
        width: 90%; }
        .tab-panel .tab-content .panel-body .message-container .message-title .title .fa, .tab-panel .tab-content .panel-body .message-container .message-title .title .glyphicon {
          margin-right: 0.3em; }
    .tab-panel .tab-content .panel-body .message-container .message-date {
      display: inline-block;
      text-align: right;
      vertical-align: top; }
      .tab-panel .tab-content .panel-body .message-container .message-date span.inquiry-date {
        margin-left: 2em; }
  .tab-panel .tab-content .panel-body .flaticon-mail29, .tab-panel .tab-content .panel-body .flaticon-mail {
    margin-right: 0.5em;
    color: #000000; }

.nav-tabs > li > a {
  font-size: 1.3em; }
  .nav-tabs > li > a > .badge {
    background-color: #000000;
    color: #ffffff; }
  .nav-tabs > li > a:hover .badge {
    background-color: #ffffff;
    color: #000000; }

.nav-tabs > li.active > a {
  border: 0.03cm solid #000000;
  border-bottom: 0; }
  .nav-tabs > li.active > a > .badge {
    background-color: #000000;
    color: #ffffff; }

.nav-tabs .icon.download-all {
  display: none; }

.nav-tabs .dataTables_wrapper {
  margin-bottom: 0; }

.nav-tabs #dokumente .action-icon, .nav-tabs #dokumente .collapse-all.open {
  display: none !important; }

.nav-tabs > li.active > a {
  background-color: #000000;
  border-color: #000000 #000000 transparent;
  font-weight: bold;
  color: #ffffff; }

.group-administration .control-label, .group-administration .input-group {
  display: none; }

.group-administration .distance-higher {
  height: 0.1cm; }

.group-administration .panel-heading {
  height: 1.1cm;
  padding: 0.3cm 0.4cm; }
  .group-administration .panel-heading .panel-title {
    display: inline-block; }
  .group-administration .panel-heading .action-icon {
    display: inline-block; }

.group-administration .panel-primary .user-list .row {
  padding-bottom: 0; }

.group-administration .panel-primary .user-list .col-md-4 {
  float: none;
  width: 100%; }
  .group-administration .panel-primary .user-list .col-md-4 .dropdown {
    margin-bottom: 0.2cm; }

.group-administration .user-list > div + div {
  padding-bottom: 0.2cm; }

.group-administration .user-list > div.group-comment {
  padding-bottom: 0.4cm; }

.group-administration .user-list > div .dropdown-toggle > .fa {
  margin-left: 0.2cm; }

.group-administration .user-list > div .glyphicon, .group-administration .user-list > div .fa {
  margin-right: 0.2cm; }

.category-administration {
  margin-bottom: 1cm; }
  .category-administration .control-label, .category-administration .input-group, .category-administration .distance-higher {
    display: none !important; }

.link-box.list-group {
  margin: 0 0 1.5cm; }

.dataTables_wrapper {
  position: relative; }
  .dataTables_wrapper.distance-top {
    padding-top: 0.5cm; }
  .dataTables_wrapper .table.no-wrap th, .dataTables_wrapper .table.no-wrap td {
    white-space: nowrap; }
  .dataTables_wrapper table.dataTable {
    width: 100% !important;
    margin: 0.5cm 0 !important; }
    .dataTables_wrapper table.dataTable th {
      padding: 0.2cm !important; }
    .dataTables_wrapper table.dataTable tr.highlighted-entry > td.text-warning {
      text-align: center;
      vertical-align: middle; }
    .dataTables_wrapper table.dataTable tr.highlighted-entry > td .fa-exclamation-circle {
      overflow: hidden;
      width: 0.53cm;
      font-size: 0.6cm;
      vertical-align: middle; }
    .dataTables_wrapper table.dataTable td .badge {
      vertical-align: bottom;
      padding-top: 0.5cm; }
    .dataTables_wrapper table.dataTable td.text-wrap {
      white-space: normal; }
      .dataTables_wrapper table.dataTable td.text-wrap .arrow-link {
        display: inline-block; }
    .dataTables_wrapper table.dataTable td .flaticon-administrator1 {
      margin-left: 0.1cm; }
    .dataTables_wrapper table.dataTable td.consistent-width {
      width: 38% !important; }
    .dataTables_wrapper table.dataTable th.consistent-width {
      width: 38% !important; }
  .dataTables_wrapper .dataTables_scrollBody thead {
    visibility: hidden; }
  .dataTables_wrapper .admin-actions a {
    margin-left: 0 !important; }
    .dataTables_wrapper .admin-actions a:first-child {
      margin-left: 0; }
    .dataTables_wrapper .admin-actions a .glyphicon, .dataTables_wrapper .admin-actions a .fa {
      margin-right: 0; }
  .dataTables_wrapper .dataTables_filter {
    margin-bottom: 0.5cm;
    display: none; }
    .dataTables_wrapper .dataTables_filter .glyphicon {
      margin: 0 0 0 0.1cm;
      vertical-align: middle; }

.fullscreen-wrapper {
  margin-top: 1cm; }

.result-headline {
  float: none; }

.radio input[type="radio"], .radio-inline input[type="radio"],
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin-left: 0;
  position: relative; }

.radio label, .checkbox label {
  padding-left: 0; }

.procedure-infos .col-sm-2 {
  width: 4cm; }

.procedure-infos .col-sm-10 {
  width: 8cm; }

.procedureDetails .nummer, .procedureDetails .ueberschrift, .procedureDetails .eingabetext {
  float: left;
  margin-bottom: 0.2cm; }

.procedureDetails .nummer {
  width: 1.5cm; }

.procedureDetails .ueberschrift {
  width: 5cm; }

.procedureDetails .eingabetext {
  width: 10cm; }

.procedureDetails br {
  clear: both;
  display: block;
  margin-bottom: 0.5cm; }

.procedureDetails table .vobUeberschrift, .procedureDetails table .vobFeldwertLinks {
  margin-bottom: 0.2cm; }

.latest-tender {
  margin-top: 1.5cm; }
