/* --- ALLGEMEINES --- */

html, body {
  height: 100%;
  margin: 0;
  overflow: auto;
}

/* Schriftart und Farbe fuer alle Elemente. Primefaces Template muss ueberschrieben werden. */
body, body .ui-widget, body #content_data_base table {
  color: #333;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

#site {
  position: relative;
  min-height: 100%;
  margin: 0 auto;
}


a, a:visited {
  font-weight: bold;
  color: #333;
}

a:hover {
  color: #a6c54d;
}

/* --- HEADER --- */

#header {
  overflow: hidden; /* Element bekommt hierdurch Hoehe */
  border-bottom: 1px solid #e6e6e6;
}

/* --- CONTENT --- */

#content {
  clear: both;
  /* Unteres Padding um Platz fuer den Footer zu haben. */
  padding: 1em 1em 10em 2em;
}

#content_header {
  overflow: hidden; /* Element bekommt dadurch Hoehe */
  margin: 1em 0;
}

#content_header_title {
  color: #105d38;
  font: 400 30px/35px "Source Sans Pro";
  hyphens: none;
  padding: 5px 0 20px;
  float: left;
}

#content_header_control {
  float: right;
  /* Linker Content-Title und rechtes Content-Controll auf gleicher Höhe. */
  margin-top: 4px;
}

#content_data_base {
  min-height: 2em;
  margin: 10px;
}

/* Tabellen-Header ohne Pointer */
#content .ui-datatable table thead tr th {
  cursor: default;
}

#content_data .label {
  padding-right: 4px;
}

.activate {
  color: lightgray;
}

.changed .id-column, .changed .id-column a {
  color: orange !important;
}

/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url("/ddm/jakarta.faces.resource/fonts/source-sans-pro-v21-latin-regular.woff2.xhtml") format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
  url("/ddm/jakarta.faces.resource/fonts/source-sans-pro-v21-latin-regular.woff.xhtml") format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url("/ddm/jakarta.faces.resource/fonts/source-sans-pro-v21-latin-300.woff2.xhtml") format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
  url("/ddm/jakarta.faces.resource/fonts/source-sans-pro-v21-latin-300.woff.xhtml") format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url("/ddm/jakarta.faces.resource/fonts/source-sans-pro-v21-latin-600.woff2.xhtml") format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
  url("/ddm/jakarta.faces.resource/fonts/source-sans-pro-v21-latin-600.woff.xhtml") format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}