/*
NICHT ZUM EINBINDEN GEDACHT !!!!!!
*/
a {
  text-decoration: underline;
  cursor: pointer;
  color: #1d1d1d;
  font-weight: bold;
}
a:link {
  text-decoration: underline;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
  cursor: pointer;
}
a:active {
  text-decoration: underline;
  cursor: pointer;
}
a:visited {
  text-decoration: underline;
  cursor: pointer;
}
.color_text {
  color: #1d1d1d;
}
.color_link {
  color: #1d1d1d;
}
.color_footer {
  color: #1d1d1b;
}
.color_footer_link {
  color: #1d1d1b;
}
.color_footer_mail {
  color: #85b543;
}
.color_border {
  border-color: #d0d0d0;
}
.color_topnav_border {
  border-color: #94c354;
}
.color_dotted_border {
  border-color: #a5a5a4;
}
.line_height {
  line-height: 1.25em;
}
/* ====== FARBSCHEMA = BASIS */
.x_schema1 {
  /* ====== FARBSCHEMA - Gebäudereinigung */
}
.x_schema1 .color_text_schema {
  color: #65b3e8;
}
.x_schema1 * h1,
.x_schema1 h4,
.x_schema1 .x_job .x_content h3,
.x_schema1 .x_news .x_content h3,
.x_schema1 .x_team .x_content h3,
.x_schema1 .x_content a:hover {
  color: #65b3e8;
}
.x_schema1 .x_content a.x_link_pdf {
  color: #65b3e8;
}
.x_schema1 .x_jslink:hover {
  color: #65b3e8;
}
.x_schema2 {
  /* ====== FARBSCHEMA - Hygienemanagement */
}
.x_schema2 .color_text_schema {
  color: #9dd7ff;
}
.x_schema2 * h1,
.x_schema2 h4,
.x_schema2 .x_job .x_content h3,
.x_schema2 .x_news .x_content h3,
.x_schema2 .x_team .x_content h3,
.x_schema2 .x_content a:hover {
  color: #9dd7ff;
}
.x_schema2 .x_content a.x_link_pdf {
  color: #9dd7ff;
}
.x_schema2 .x_jslink:hover {
  color: #9dd7ff;
}
.x_schema3 {
  /* ====== FARBSCHEMA - Materialwirtschaft */
}
.x_schema3 .color_text_schema {
  color: #c6e8ff;
}
.x_schema3 * h1,
.x_schema3 h4,
.x_schema3 .x_job .x_content h3,
.x_schema3 .x_news .x_content h3,
.x_schema3 .x_team .x_content h3,
.x_schema3 .x_content a:hover {
  color: #c6e8ff;
}
.x_schema3 .x_content a.x_link_pdf {
  color: #c6e8ff;
}
.x_schema3 .x_jslink:hover {
  color: #c6e8ff;
}
.x_schema4 {
  /* ====== FARBSCHEMA - Hausservice */
}
.x_schema4 .color_text_schema {
  color: #c6f090;
}
.x_schema4 * h1,
.x_schema4 h4,
.x_schema4 .x_job .x_content h3,
.x_schema4 .x_news .x_content h3,
.x_schema4 .x_team .x_content h3,
.x_schema4 .x_content a:hover {
  color: #c6f090;
}
.x_schema4 .x_content a.x_link_pdf {
  color: #c6f090;
}
.x_schema4 .x_jslink:hover {
  color: #c6f090;
}
.x_schema5 {
  /* ====== FARBSCHEMA - Qualitätssicherung */
}
.x_schema5 .color_text_schema {
  color: #b0e070;
}
.x_schema5 * h1,
.x_schema5 h4,
.x_schema5 .x_job .x_content h3,
.x_schema5 .x_news .x_content h3,
.x_schema5 .x_team .x_content h3,
.x_schema5 .x_content a:hover {
  color: #b0e070;
}
.x_schema5 .x_content a.x_link_pdf {
  color: #b0e070;
}
.x_schema5 .x_jslink:hover {
  color: #b0e070;
}
.x_schema6 {
  /* ====== FARBSCHEMA - Fortbildung */
}
.x_schema6 .color_text_schema {
  color: #94c354;
}
.x_schema6 * h1,
.x_schema6 h4,
.x_schema6 .x_job .x_content h3,
.x_schema6 .x_news .x_content h3,
.x_schema6 .x_team .x_content h3,
.x_schema6 .x_content a:hover {
  color: #94c354;
}
.x_schema6 .x_content a.x_link_pdf {
  color: #94c354;
}
.x_schema6 .x_jslink:hover {
  color: #94c354;
}
/* ------ STRURKTUR */
html {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 100%;
}
body {
  background-color: #fff;
  color: #1d1d1d;
  font-family: 'Quicksand', sans-serif;
  font-size: 15px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 100%;
  line-height: 1.25em;
}
a.x_link_pdf {
  padding-right: 20px;
  background: url('images/ico_pdf.png') right center no-repeat;
  text-decoration: none;
}
a.x_link_pdf:hover {
  text-decoration: underline;
}
/* LISTEN RESET */
ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
ul li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.x_page {
  max-width: 990px;
  min-width: 320px;
  margin: 0 auto;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #d0d0d0;
  position: relative;
}
/* ------ HEADER */
.x_header {
  position: relative;
}
.x_header a {
  text-decoration: none;
}
/* ------ HEADER NAVIGATION */
.x_header_nav ul li a {
  font-weight: normal;
}
@media (max-width: 767px) {
  .x_header_nav {
    text-align: left;
  }
  .x_header_nav ul {
    text-align: left;
    padding: 20px 0 20px 0;
  }
  .x_header_nav ul li {
    font-size: 14px;
    padding: 6px 6px 6px 30px;
    border-bottom: 1px solid;
    border-color: #d0d0d0;
  }
  .x_header_nav ul li:first-child {
    border-top: 1px solid;
    border-color: #d0d0d0;
  }
  .x_header_nav ul li.active {
    background: #d0d0d0;
  }
  #x_nav_list {
    display: none;
  }
  #x_nav_button {
    display: all;
    width: 100%;
    text-align: right;
    padding: 20px 20px 20px 0;
  }
}
@media (min-width: 768px) {
  .x_header_nav {
    height: 40px;
    text-align: center;
  }
  .x_header_nav ul {
    text-align: center;
    padding-top: 14px;
  }
  .x_header_nav ul li {
    display: inline;
    font-size: 14px;
    padding: 0 8px 6px 8px;
    margin: 0 2px 0 2px;
  }
  .x_header_nav ul li.active {
    border-bottom: 3px solid;
    border-color: #94c354;
  }
  .x_header_nav ul li:hover {
    border-bottom: 3px solid;
    border-color: #94c354;
  }
  .x_header_nav ul li a:hover {
    color: #1d1d1d;
  }
  #x_nav_list {
    display: all;
  }
  #x_nav_button {
    display: none;
  }
}
/* ------ HEADER SUB NAVIGATION */
.x_header_subnav {
  z-index: 100;
}
.x_header_subnav ul li a {
  color: #9d9d9d;
  font-weight: normal;
}
.x_header_subnav ul li a:hover {
  color: #1d1d1d;
}
.x_header_subnav ul li.active a {
  color: #1d1d1d;
}
@media (max-width: 767px) {
  .x_header_subnav {
    text-align: left;
    width: 100%;
  }
  .x_header_subnav ul {
    text-align: left;
    padding: 20px 0 20px 0;
  }
  .x_header_subnav ul li {
    font-size: 14px;
    padding: 6px 6px 6px 30px;
    border-bottom: 1px solid;
    border-color: #d0d0d0;
  }
  .x_header_subnav ul li:first-child {
    border-top: 1px solid;
    border-color: #d0d0d0;
  }
  .x_header_subnav ul li.active {
    background: #d0d0d0;
  }
}
@media (min-width: 768px) {
  .x_header_subnav {
    height: 40px;
    text-align: center;
    position: relative;
    margin-top: 12px;
    width: 100%;
  }
  .x_header_subnav ul {
    text-align: center;
    padding-top: 7px;
  }
  .x_header_subnav ul li {
    display: inline;
    font-size: 14px;
    padding: 28px 8px 5px 8px;
    margin: 0 2px 0 2px;
    background: url('images/dot_nav6.png') center top no-repeat;
  }
  /* Schema Icon */
  .x_header_subnav ul li.xs1 {
    background-image: url('images/dot_nav1.png');
  }
  .x_header_subnav ul li.xs2 {
    background-image: url('images/dot_nav2.png');
  }
  .x_header_subnav ul li.xs3 {
    background-image: url('images/dot_nav3.png');
  }
  .x_header_subnav ul li.xs4 {
    background-image: url('images/dot_nav4.png');
  }
  .x_header_subnav ul li.xs5 {
    background-image: url('images/dot_nav5.png');
  }
  .x_header_subnav ul li.xs6 {
    background-image: url('images/dot_nav6.png');
  }
}
/* ------ HEADER IMAGE TITLE - CONTENT VERSION */
.x_header_image_small {
  max-width: 988px;
  max-height: 133px;
  overflow: hidden;
  border-top: dotted 1px;
  border-bottom: dotted 1px;
  border-color: #a5a5a4;
}
.x_header_image_small img {
  width: 100%;
  height: auto;
}
.x_home .bx-wrapper li {
  min-width: 500px;
  text-align: center;
}
/* Mindestgröße Slider Image */
.x_home .x_header_image {
  position: relative;
  border-top: dotted 1px;
  border-bottom: dotted 1px;
  border-color: #a5a5a4;
}
.x_home .x_header_image .x_header_title {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
  z-index: 100;
  text-align: center;
}
.x_home .x_header_image h1 {
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  text-shadow: 2px 2px 2px #333;
}
.x_home .x_header_image h2 {
  font-weight: normal;
  font-size: 13px;
  color: #fff;
  padding-top: 3px;
}
@media (min-width: 500px) {
  .x_home .x_header_image h1 {
    font-size: 18px;
  }
  .x_home .x_header_image h2 {
    font-size: 17px;
  }
}
@media (min-width: 600px) {
  .x_home .x_header_image h1 {
    font-size: 26px;
  }
  .x_home .x_header_image h2 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .x_home .x_header_image .x_header_title {
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 100%;
    z-index: 100;
    text-align: center;
  }
  .x_home .x_header_image h1 {
    font-size: 30px;
  }
  .x_home .x_header_image h2 {
    font-size: 20px;
    padding-top: 3px;
  }
  /*    .x_home .x_header_image_small { height: 133px; }
        .x_home .x_header_image_small .x_header_title { position: absolute; top: 105px; left: 0px; width: 100%; }
        .x_home .x_header_image_small h1 { font-weight: bold; font-size: 37px; color: #fff; }
        .x_home .x_header_image_small h2 { font-weight: normal; font-size: 26px; color: #fff; padding-top: 3px; }*/
}
@media (min-width: 992px) {
  .x_home .x_header_image .x_header_title {
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
    z-index: 100;
    text-align: center;
  }
  .x_home .x_header_image h1 {
    font-size: 37px;
  }
  .x_home .x_header_image h2 {
    font-size: 26px;
    padding-top: 3px;
  }
}
/* ------ HEADER LOGO */
.x_header_logo {
  text-align: center;
  margin: 18px 0 0 0;
}
.x_header_logo_small {
  text-align: center;
  margin: 8px 0 0 0;
}
/* ------ INHALT */
.xb {
  font-weight: bold;
}
.x_jslink {
  font-weight: bold;
  text-decoration: underline;
}
.x_content h1 {
  font-size: 22px;
  font-weight: bold;
  margin: 18px 0 36px 0;
}
.x_content h2 {
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 2px 0;
}
.x_content h3 {
  font-size: 17px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 2px;
  line-height: 1.25em;
}
.x_content h4 {
  font-size: 17px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 2px;
  line-height: 1.25em;
}
.x_content h5 {
  font-size: 17px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 2px;
  line-height: 1.25em;
}
.x_content h6 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 1.25em;
}
.container {
  max-width: 916px;
}
.x_content {
  padding: 0;
  margin-bottom: 50px;
  color: #1d1d1b;
}
.x_content hr {
  border-bottom: dotted 1px;
  border-color: #a5a5a4;
  border-top: none;
  margin-bottom: 14px;
  margin-top: 1px;
}
.x_content p {
  line-height: 1.3em;
}
.x_content .x_title {
  font-size: 21px;
  font-weight: bold;
  padding-bottom: 11px;
}
.x_content .x_title_sub {
  font-weight: bold;
  padding-top: 15px;
}
/* ------ IMHALT HOME  */
.x_home .intro {
  font-size: 17px;
  text-align: center;
  padding: 0 15px 0 15px;
  margin: 30px 0 35px 0;
}
.x_home .x_news {
  padding: 15px 0 15px 0;
  background-color: #f4f4f4;
  margin: 0 -50px 0 -52px;
  padding: 0 50px 0 -52px;
}
.x_home .x_inner {
  padding: 20px 0 0 20px;
}
.x_home .x_inner p {
  padding-top: 10px;
  font-size: 13px;
}
.x_home h4 {
  font-weight: bold;
}
@media (max-width: 768px) {
  .x_home .x_inner p {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .x_home .x_inner {
    padding: 0 0 0 0px;
  }
  .x_home .x_inner p {
    padding-top: 10px;
    font-size: 13px;
  }
  .x_home .x_inner.x_logos_home {
    margin: 10px 0 0 0;
  }
}
/* ------ INHALT FORTBILDUNG - BOX LINKS*/
.x_content .x_box {
  border-top: dotted 1px;
  border-color: #a5a5a4;
  margin-top: 20px;
}
.x_content .x_box_inner {
  margin: 3px 0 3px 0;
  background-color: #e6e6e6;
  padding: 0 8px 8px 8px;
}
.x_content .x_box .x_title_sub {
  padding-top: 8px;
}
.x_content .x_box p {
  margin-bottom: 1px;
}
.x_content .x_box .x_box_link {
  margin-top: 15px;
}
.x_content .x_box_button {
  border-bottom: dotted 1px;
  border-top: dotted 1px;
  border-color: #a5a5a4;
}
.x_content .x_box_button_inner {
  margin: 3px 0 3px 0;
  padding: 8px 0px 8px 0;
  background-color: #c1e1f6;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.x_content .x_box_button_inner a {
  text-decoration: none;
}
.x_content .x_box_button_inner a:hover {
  text-decoration: underline;
}
/* ------ IMHALT FORTBILDUNG -TABELLE  */
.x_table1 .x_row_title {
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 3px;
}
.x_table1 .x_row_content {
  font-size: 16px;
  margin-bottom: 10px;
}
.x_table1 .x_row_content p {
  margin-bottom: 5px;
  margin-top: 10px;
}
.x_table1 .x_row_content .x_inner {
  margin-bottom: 5px;
}
.x_table1 .x_button_link {
  border-bottom: dotted 1px;
  border-top: dotted 1px;
  border-color: #a5a5a4;
  width: 250px;
}
.x_table1 .x_button_link .x_button_link_inner {
  margin: 3px 0 3px 0;
  padding: 6px 0px 6px 20px;
  background-color: #c1e1f6;
  font-weight: bold;
  font-size: 14px;
  width: 250px;
}
.x_table1 .x_button_link a {
  text-decoration: none;
}
.x_table1 .x_button_link a:hover {
  text-decoration: underline;
}
.x_table1 h4 {
  font-weight: bold;
}
@media (min-width: 992px) {
  .x_table1 .x_row_title .x_inner.x_first {
    padding-left: 10px;
  }
  .x_table1 .x_row_content .x_inner.x_first {
    padding-left: 10px;
  }
  .x_table1 .x_content .x_button_link {
    margin-bottom: 0px;
  }
}
/* ------ INHALT TAGUNGSORT */
.x_ort .x_content h4 {
  margin-bottom: 10px;
}
.x_ort .x_content p {
  margin-bottom: 0px;
}
.x_ort .x_content .x_title_sub {
  padding-top: 12px;
}
.x_ort .x_content .x_inner img {
  margin-top: 10px;
  width: 100%;
  height: auto;
}
.x_ort .bx-wrapper .bx-pager {
  text-align: right;
}
.x_ort .bx-wrapper .bx-pager a {
  color: transparent;
}
.x_ort .bx-wrapper .bx-pager a:hover {
  color: transparent;
}
.x_ort .bx-wrapper .bx-pager.bx-default-pager a {
  border-radius: 0px;
  border: 1px solid #666;
  background: #fff none repeat scroll 0 0;
}
.x_ort .bx-wrapper .bx-pager.bx-default-pager a.active {
  border-radius: 0px;
  background: #666666 none repeat scroll 0 0;
}
.x_ort .bx-wrapper .bx-pager.bx-default-pager:last-child a {
  margin-right: 0px;
}
.x_ort .sl_tagungsort {
  position: relative;
}
.x_ort .sl_tagungsort_control {
  position: absolute;
  bottom: -23px;
}
@media (max-width: 767px) {
  #sl_tagungsort {
    margin-top: 10px;
  }
}
/* ------ INHALT JOB */
.x_job .x_content h3 {
  margin-bottom: 2px;
}
.x_job .x_content p {
  padding-bottom: 15px;
}
/* ------ INHALT JOB DETAIL */
.x_job_detail .x_content h1 {
  margin-bottom: 5px;
}
.x_job_detail .x_content h6 {
  font-size: 15px;
  margin-bottom: 4px;
}
/* ------ INHALT TEAM */
.x_team .x_gallerie_tumb {
  margin-bottom: 32px;
}
.x_team .x_gallerie_tumb img {
  margin: 0 17px 13px 0;
}
/* ------ INHALT NEWS */
.x_newx .x_content h3 {
  margin-bottom: 2px;
}
.x_news .x_content p {
  padding-bottom: 20px;
}
.x_news .x_content img {
  width: 100%;
  height: auto;
}
/* ------ FOOTER */
.x_footer_inner {
  height: 48px;
  text-align: center;
  width: 100%;
  border-top: dotted 1px #a5a5a4;
  color: #1d1d1b;
}
.x_footer_inner_inner a {
  color: #1d1d1b;
}
.x_footer_inner a.x_mail {
  color: #85b543;
}
.x_footer_inner ul {
  text-align: center;
}
.x_footer_inner ul li {
  display: inline;
  font-size: 12px;
  font-weight: bold;
  padding: 0 4px 0 8px;
  border-left: 1px solid #333;
  line-height: 11px;
}
.x_footer_inner ul li.first {
  border-left-color: transparent;
}
.x_footer a {
  text-decoration: none;
  font-weight: normal;
}
.x_footer a:hover {
  text-decoration: underline;
}
/*# sourceMappingURL=style.css.map */