@charset "CP850";
/* Extra small screen / phone */
/* Small screen / tablet */
/* Medium screen / desktop */
/* Large screen / wide desktop */
/* So media queries don't overlap when required, provide a maximum */
/* 	==================================================
	FONTFACE
	=================================================*/
/*	@font-face {
	}*/
/* 	=========================================================================================================================================================
	@media all (CSS-Projekt)
	=========================================================================================================================================================*/
@media all {
  /* =============================================================================
     GENERAL
     ========================================================================== */
  /* line 17, ../sass/_base.scss */
  body {
    margin: 0;
    overflow-y: scroll;
    background: white;
    font-size: 16px;
    color: #a1a1a1;
  }
  /* line 34, ../sass/_base.scss */
  .ie-update {
    display: none;
  }

  /* line 35, ../sass/_base.scss */
  #cookie-info {
    padding: 10px 20px;
    font-weight: normal;
    background-color: #efefef;
    font-size: 12px;
  }

  /* line 41, ../sass/_base.scss */
  a {
    outline: none;
    color: #005596;
  }
  /* line 44, ../sass/_base.scss */
  a:hover, a:visited {
    outline: none;
  }
  /* line 46, ../sass/_base.scss */
  a.more {
    background: url("../pics/layout/convista/more.png") no-repeat right 4px;
    padding: 0 12px 0 0;
    text-decoration: underline;
  }
  /* line 51, ../sass/_base.scss */
  a.pdf-download {
    background: url("../pics/icon/ico_pdf.png") no-repeat 0 5px;
    padding: 0px 0 5px 30px;
    min-height: 30px;
    display: block;
    margin: 7px 0 7px 0;
    color: #434343;
    text-decoration: none;
    font-size: 0.923em;
  }
  /* line 75, ../sass/_base.scss */
  .align-left {
    text-align: left;
  }

  /* line 76, ../sass/_base.scss */
  .align-right {
    text-align: right;
  }

  /* line 77, ../sass/_base.scss */
  .align-center {
    text-align: center;
  }

  /* line 78, ../sass/_base.scss */
  .align-justify {
    text-align: justify;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  /* line 86, ../sass/_base.scss */
  .indent {
    margin-left: 25px;
  }

  /* line 87, ../sass/_base.scss */
  p {
    margin: 0 0 10px 0;
    font-size: 0.813em;
  }
  /* line 91, ../sass/_base.scss */
  p.no-paragraph {
    margin: 0;
  }

  /* line 93, ../sass/_base.scss */
  .primcolor {
    color: #005596 !important;
  }

  /* line 94, ../sass/_base.scss */
  .subcolor {
    color: #f29400;
  }

  /* line 98, ../sass/_base.scss */
  .csc-textpic-intext-left ol,
  .csc-textpic-intext-left ul,
  ul {
    margin: 0;
    padding: 0;
  }
  /* line 102, ../sass/_base.scss */
  .csc-textpic-intext-left ol li,
  .csc-textpic-intext-left ul li,
  ul li {
    list-style: none;
  }

  /* line 104, ../sass/_base.scss */
  ol {
    padding-left: 18px;
  }

  /* line 106, ../sass/_base.scss */
  #main-content ul li, #main-content ol li {
    font-size: 0.813em;
  }
  /* line 108, ../sass/_base.scss */
  #main-content ul li ul li, #main-content ol li ul li {
    font-size: 1em;
  }

  /* line 113, ../sass/_base.scss */
  #main-content ul li,
  #content-right ul li {
    list-style-image: url("../pics/layout/convista/bg_list.png");
    margin-left: 15px;
    padding: 1px 0 1px 0px;
  }

  /* line 119, ../sass/_base.scss */
  h1, h2, h3 {
    line-height: normal;
    font-weight: normal;
  }

  /* line 123, ../sass/_base.scss */
  h1 {
    font-size: 1.188em;
    margin: 0 0 20px 0;
    text-transform: uppercase;
  }

  /* line 128, ../sass/_base.scss */
  h2 {
    font-size: 1em;
    margin: 0 0 15px 0;
  }

  /* line 132, ../sass/_base.scss */
  h3 {
    font-size: 0.938em;
    margin: 0 0 10px 0;
  }

  /* line 136, ../sass/_base.scss */
  h4 {
    font-size: 0.875em;
    margin: 0 0 8px 0;
  }

  /* line 140, ../sass/_base.scss */
  img {
    max-width: 100%;
    height: auto;
  }

  /* line 144, ../sass/_base.scss */
  .clearfix:after, .container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

  /* line 151, ../sass/_base.scss */
  .selector {
    -moz-box-sizing: border-box;
    border: 1px solid #cfcfcf;
    display: block;
    padding: 4px 0 4px 10px;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
    margin-bottom: 10px;
  }
  /* line 161, ../sass/_base.scss */
  .selector span {
    -moz-box-sizing: border-box;
    background: url("../pics/layout/convista/bg_dropdown.png") no-repeat right center;
    display: block;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100% !important;
    font-size: 0.750em;
  }
  /* line 171, ../sass/_base.scss */
  .selector select {
    border: medium none;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    cursor: pointer;
    height: 25px;
  }
  /* line 181, ../sass/_base.scss */
  .selector select option {
    width: 100%;
    padding: 0;
  }

  /* line 187, ../sass/_base.scss */
  .border {
    border: 1px solid #cfcfcf;
    padding: 10px;
  }

  /* line 192, ../sass/_base.scss */
  div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 1px solid #cfcfcf;
  }

  /* line 194, ../sass/_base.scss */
  .button {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
    border-radius: 5px;
    display: inline-block;
  }
  /* line 201, ../sass/_base.scss */
  .button a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.75em;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-right: 15px;
    display: block;
  }
  /* line 211, ../sass/_base.scss */
  .button a.arrow {
    background: url("../pics/buttons/bg_arrow.png") no-repeat 10px center;
    padding-left: 25px;
  }

  /* line 218, ../sass/_base.scss */
  figcaption.csc-textpic-caption {
    color: #737373;
    font-size: 0.75em;
    font-style: italic;
    margin-top: 5px;
  }

  /* line 224, ../sass/_base.scss */
  figure.csc-textpic-image img {
    width: 100%;
  }

  /* line 227, ../sass/_base.scss */
  table.contenttable {
    font-size: 0.875em;
  }
  /* line 230, ../sass/_base.scss */
  table.contenttable tr td {
    padding: 2px 3px 2px 3px;
  }
  /* line 231, ../sass/_base.scss */
  table.contenttable tr td:first-child {
    padding-left: 0px;
  }

  /* line 234, ../sass/_base.scss */
  table.table-layout-convista {
    border-top: 1px solid #dfdfdf;
  }
  /* line 237, ../sass/_base.scss */
  table.table-layout-convista tr {
    border-bottom: 1px solid #dfdfdf;
    background: url("../pics/layout/spacer_dots_v.png") repeat-y left top;
  }
  /* line 240, ../sass/_base.scss */
  table.table-layout-convista tr td {
    padding: 8px 50px 8px 15px;
    font-size: 0.75em;
    background: url("../pics/layout/spacer_dots_v.png") repeat-y right top;
  }
  /* line 250, ../sass/_base.scss */
  table.table-layout-convista tr:nth-child(odd) {
    background-color: #f7f7f7;
  }
  /* line 251, ../sass/_base.scss */
  table.table-layout-convista tr:nth-child(even) {
    background-color: #fff;
  }

  /*--- IFrames responsive ---*/
  /* line 255, ../sass/_base.scss */
  .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }

  /*------ Container Width ------*/
  /* line 258, ../sass/_base.scss */
  .container {
    max-width: 980px;
    width: auto !important;
  }

  /* line 262, ../sass/_base.scss */
  .wrapper {
    background: url("../pics/layout/bg_wrapper.png") repeat-y;
    margin: 0 auto;
    max-width: 1362px;
    padding: 0 9px 0 9px;
  }
  /* =============================================================================
     HEADER
     ========================================================================== */
  /* line 276, ../sass/_base.scss */
  header #logo {
    height: auto;
    float: left;
    margin: 10px 0 10px 0;
    width: 24%;
  }
  /* line 292, ../sass/_base.scss */
  header.navbar-default {
    background: none;
    border: none;
    margin: 0;
  }
  /* line 297, ../sass/_base.scss */
  header #search {
    height: 25px;
    width: 25%;
    background: #ffffff;
    float: right;
    margin-top: 8px;
    margin-right: 10px;
  }
  /* line 304, ../sass/_base.scss */
  header #search-tablet {
    height: 22px;
    width: 32px;
    float: left;
    margin-top: 7px;
  }

  /* =============================================================================
     CONTENT STARTPAGE
     ========================================================================== */
  /* line 316, ../sass/_base.scss */
  #startpage #slider {
    height: 370px;
    overflow: hidden;
  }
  /* line 320, ../sass/_base.scss */
  #startpage #slider figure.csc-textpic-image {
    margin-bottom: 0;
  }
  /* line 335, ../sass/_base.scss */
  #startpage #service #main-content .box-left, #startpage #service #main-content .box-middle, #startpage #service #main-content .box-right {
    padding-top: 25px;
  }
  /* line 340, ../sass/_base.scss */
  #startpage #service #main-content .box-left .inner, #startpage #service #main-content .box-middle .inner, #startpage #service #main-content .box-right .inner {
    height: 266px;
    overflow: hidden;
  }
  /* line 354, ../sass/_base.scss */
  #startpage #service #main-content .box-left .inner {
    padding-right: 20px;
  }
  /* line 364, ../sass/_base.scss */
  #startpage #service #main-content .box-middle {
    background: url("../pics/layout/bg_box_middle.png") no-repeat center top;
    background-size: 100% 291px;
  }
  /* line 368, ../sass/_base.scss */
  #startpage #service #main-content .box-middle .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 381, ../sass/_base.scss */
  #startpage #service #main-content .box-right .inner {
    padding-left: 20px;
  }
  /* line 387, ../sass/_base.scss */
  #startpage #service #main-content .two-cols .inner {
    height: auto;
  }
  /* line 388, ../sass/_base.scss */
  #startpage #service #main-content .two-cols .box-right {
    background: url("../pics/layout/bg_box_right.png") no-repeat center top;
    background-size: 100% 100%;
  }
  /* line 397, ../sass/_base.scss */
  #startpage #service #main-content h1, #startpage #service #main-content h2 {
    color: #005596;
    font-size: 0.938em;
    font-weight: normal;
    background: url("../pics/layout/spacer_dots_h.png") repeat-x left bottom;
    padding-bottom: 10px;
    text-transform: uppercase;
  }

  /* =============================================================================
     CONTENT SUBPAGE
     ========================================================================== */
  /* line 413, ../sass/_base.scss */
  #teaser {
    overflow: hidden;
    margin-bottom: 25px;
  }
  /* line 417, ../sass/_base.scss */
  #teaser figure {
    margin: 0;
  }
  /* line 419, ../sass/_base.scss */
  #teaser figure img {
    width: 100%;
  }
  /* line 422, ../sass/_base.scss */
  #teaser img {
    margin-bottom: 25px;
  }
  /* line 427, ../sass/_base.scss */
  #main-content, #content-left, #content-right {
    color: #434343;
  }

  /* line 432, ../sass/_base.scss */
  #content-left {
    min-height: 50px;
  }

  /* line 436, ../sass/_base.scss */
  #content-right {
    min-height: 50px;
  }
  /* line 439, ../sass/_base.scss */
  #content-right h3 {
    text-transform: uppercase;
  }
  /* line 443, ../sass/_base.scss */
  #content-right .news .show-all {
    text-transform: uppercase;
  }
  /* =============================================================================
     Footer
     ========================================================================== */
  /* line 454, ../sass/_base.scss */
  #startpage footer {
    margin-top: 0;
  }

  /* line 456, ../sass/_base.scss */
  footer {
    background: url("../pics/layout/bg_footer.jpg") repeat-x left top;
    background-size: 100% 14px;
    margin-top: 53px;
    min-height: 180px;
    padding-top: 60px;
  }
  /* line 463, ../sass/_base.scss */
  footer figure.csc-textpic-image img {
    width: auto;
  }
  /* line 467, ../sass/_base.scss */
  footer span {
    color: #a1a1a1;
    text-transform: uppercase;
    font-size: 0.750em;
  }
  /* line 473, ../sass/_base.scss */
  footer #socialbookmarks {
    background: url("../pics/layout/spacer_dots_v.png") repeat-y right top;
    padding-bottom: 5px;
  }
  /* line 482, ../sass/_base.scss */
  footer #socialbookmarks ul {
    margin-top: 10px;
  }
  /* line 484, ../sass/_base.scss */
  footer #socialbookmarks ul li {
    border-left: 1px solid #efefef;
    padding: 0 12px;
    height: 25px;
  }
  /* line 489, ../sass/_base.scss */
  footer #socialbookmarks ul li.first {
    padding-left: 0;
    border-left: 0;
  }
  /* line 498, ../sass/_base.scss */
  footer #certification {
    background: url("../pics/layout/spacer_dots_v.png") repeat-y left top;
    padding-bottom: 5px;
  }
  /* line 502, ../sass/_base.scss */
  footer #certification img {
    margin: 0 0 10px 10px;
    max-height: 42px;
  }
  /* =============================================================================
     COMNSERV
     ========================================================================== */
  /* line 539, ../sass/_base.scss */
  .comnserv .slider .teasertext {
    width: 600px;
  }
  /* line 542, ../sass/_base.scss */
  .comnserv .slider .teasertext * {
    padding: 5px 10px;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE6E6E6', endColorstr='#FFFFFFFF');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background-image: linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, white 100%);
  }
  /* line 551, ../sass/_base.scss */
  .comnserv #mainnavigation .tx-solr {
    width: 135px;
  }
  /* line 554, ../sass/_base.scss */
  .comnserv #mainnavigation .tx-solr .search-input input.tx-solr-q {
    width: 100px;
  }

  /* =============================================================================
     FAKTOR 10
     ========================================================================== */
  /* line 563, ../sass/_base.scss */
  .faktorzehn #subnavigation > li a {
    text-transform: none;
  }

  /* =============================================================================
     CONVISTA STARTPAGE
     ========================================================================== */
  /* =============================================================================
     CAREERPORTAL 
     ========================================================================== */
  /* line 584, ../sass/_base.scss */
  #startpage.convista_careerportal #service #main-content .box-left, #startpage.faktorzehn_careerportal #service #main-content .box-left, #startpage.faktorzehn #service #main-content .box-left {
    background: none;
    padding-bottom: 0;
  }
  /* line 589, ../sass/_base.scss */
  #startpage.convista_careerportal #service #main-content .news-latest-view.news .default-news, #startpage.faktorzehn_careerportal #service #main-content .news-latest-view.news .default-news, #startpage.faktorzehn #service #main-content .news-latest-view.news .default-news {
    margin-bottom: 18px;
    margin-top: 15px;
  }
  /* line 593, ../sass/_base.scss */
  #startpage.convista_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-4, #startpage.faktorzehn_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-4, #startpage.faktorzehn #service #main-content .news-latest-view.news .default-news .col-xs-4 {
    width: 25% !important;
  }
  /* line 596, ../sass/_base.scss */
  #startpage.convista_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-4 .image, #startpage.faktorzehn_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-4 .image, #startpage.faktorzehn #service #main-content .news-latest-view.news .default-news .col-xs-4 .image {
    max-height: 42px;
    background: #fff;
  }
  /* line 604, ../sass/_base.scss */
  #startpage.convista_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-8, #startpage.faktorzehn_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-8, #startpage.faktorzehn #service #main-content .news-latest-view.news .default-news .col-xs-8 {
    width: 75% !important;
  }
}
@media all and (max-width: 480px) {
  /* line 17, ../sass/_base.scss */
  body {
    background: none;
    font-size: 15px;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  /* line 17, ../sass/_base.scss */
  body {
    font-size: 15px;
    line-height: 1.3;
  }
}

@media all and (max-width: 480px) {
  /* line 51, ../sass/_base.scss */
  a.pdf-download {
    font-size: 1em;
    background-position: 0 0;
    background-size: 14px 18px;
    padding: 0 0 0 20px;
  }
}
@media all and (min-width: 480px) and (max-width: 979px) {
  /* line 51, ../sass/_base.scss */
  a.pdf-download {
    font-size: 1em;
    background-position: 0 0;
    background-size: 16px 20px;
    padding: 0 0 0 23px;
  }
}

@media all and (max-width: 480px) {
  /* line 240, ../sass/_base.scss */
  table.table-layout-convista tr td {
    padding: 8px 15px 8px 15px;
  }
}
@media all and (max-width: 1380px) {
  /* line 262, ../sass/_base.scss */
  .wrapper {
    padding: 0;
    background: #ffffff;
  }
}

@media all and (max-width: 480px) {
  /* line 276, ../sass/_base.scss */
  header #logo {
    padding: 0px;
  }
}
@media all and (max-width: 480px) {
  /* line 284, ../sass/_base.scss */
  header #logo img {
    height: 40px;
    width: auto;
  }
}
@media all and (max-width: 1362px) {
  /* line 316, ../sass/_base.scss */
  #startpage #slider {
    background: none;
    height: auto;
    overflow: visible;
  }
}
@media all and (max-width: 979px) {
  /* line 327, ../sass/_base.scss */
  #startpage #slider .bx-wrapper .bx-controls-direction a {
    display: none;
  }
}
@media all and (max-width: 480px) {
  /* line 329, ../sass/_base.scss */
  #startpage #service {
    height: auto;
  }
}
@media all and (min-width: 480px) {
  /* line 335, ../sass/_base.scss */
  #startpage #service #main-content .box-left, #startpage #service #main-content .box-middle, #startpage #service #main-content .box-right {
    min-height: 290px;
  }
}
@media all and (max-width: 480px) {
  /* line 340, ../sass/_base.scss */
  #startpage #service #main-content .box-left .inner, #startpage #service #main-content .box-middle .inner, #startpage #service #main-content .box-right .inner {
    height: auto;
    padding-bottom: 20px;
  }
}
@media all and (max-width: 979px) {
  /* line 354, ../sass/_base.scss */
  #startpage #service #main-content .box-left .inner {
    padding-right: 0px;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 353, ../sass/_base.scss */
  #startpage #service #main-content .box-left {
    background: url("../pics/layout/bg_footer.jpg") repeat-x left bottom;
    padding-bottom: 14px;
  }
}
@media all and (max-width: 979px) {
  /* line 364, ../sass/_base.scss */
  #startpage #service #main-content .box-middle {
    padding-left: 0;
    padding-right: 0px;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 364, ../sass/_base.scss */
  #startpage #service #main-content .box-middle {
    background: url("../pics/layout/bg_footer.jpg") repeat-x left bottom;
    padding-bottom: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 376, ../sass/_base.scss */
  #startpage #service #main-content .box-middle .title {
    padding-left: 0;
  }
}
@media all and (max-width: 979px) {
  /* line 381, ../sass/_base.scss */
  #startpage #service #main-content .box-right .inner {
    padding-left: 0px;
  }
}
@media all and (max-width: 480px) {
  /* line 388, ../sass/_base.scss */
  #startpage #service #main-content .two-cols .box-right {
    background-size: 100% 375px;
  }
}
@media all and (max-width: 979px) {
  /* line 388, ../sass/_base.scss */
  #startpage #service #main-content .two-cols .box-right {
    background: none;
  }
}
@media all and (max-width: 480px) {
  /* line 422, ../sass/_base.scss */
  #teaser img {
    margin-bottom: 0;
  }
}

@media all and (max-width: 979px) {
  /* line 436, ../sass/_base.scss */
  #content-right {
    margin-top: 40px;
  }
}

@media all and (max-width: 480px) {
  /* line 473, ../sass/_base.scss */
  footer #socialbookmarks {
    background: none;
    text-align: center;
  }
}
@media all and (max-width: 480px) {
  /* line 484, ../sass/_base.scss */
  footer #socialbookmarks ul li {
    display: inline-block;
  }
}
@media all and (min-width: 480px) and (max-width: 979px) {
  /* line 484, ../sass/_base.scss */
  footer #socialbookmarks ul li {
    padding: 0 6px;
    float: left;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 484, ../sass/_base.scss */
  footer #socialbookmarks ul li {
    padding: 0 8px;
    float: left;
  }
}
@media all and (min-width: 980px) {
  /* line 484, ../sass/_base.scss */
  footer #socialbookmarks ul li {
    float: left;
  }
}
@media all and (max-width: 479px) {
  /* line 498, ../sass/_base.scss */
  footer #certification {
    margin: 30px 0 20px 0;
    text-align: center;
  }
  /* line 507, ../sass/_base.scss */
  footer #certification div div {
    float: none;
    text-align: center;
  }
  /* line 511, ../sass/_base.scss */
  footer #certification div div .csc-textpic-imagecolumn {
    display: inline-block;
    float: none;
  }
  /* line 515, ../sass/_base.scss */
  footer #certification div div img {
    margin: 0 10px 0 0;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 498, ../sass/_base.scss */
  footer #certification {
    margin: 40px 0 30px 0;
  }
  /* line 522, ../sass/_base.scss */
  footer #certification div div {
    float: left;
  }
  /* line 524, ../sass/_base.scss */
  footer #certification div div img {
    margin: 0 10px 10px 0;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 529, ../sass/_base.scss */
  footer #certification, footer #footernavigation, footer #socialbookmarks {
    height: 95px;
  }
}

@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 573, ../sass/_base.scss */
  #startpage.convista footer #footernavigation {
    width: 66.6666% !important;
  }
}

@media all and (max-width: 979px) {
  /* line 593, ../sass/_base.scss */
  #startpage.convista_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-4, #startpage.faktorzehn_careerportal #service #main-content .news-latest-view.news .default-news .col-xs-4, #startpage.faktorzehn #service #main-content .news-latest-view.news .default-news .col-xs-4 {
    display: none;
  }
}
@media all and (max-width: 979px) {
  /* line 601, ../sass/_base.scss */
  #startpage.convista_careerportal #service #main-content .news-latest-view.news .default-news .title, #startpage.faktorzehn_careerportal #service #main-content .news-latest-view.news .default-news .title, #startpage.faktorzehn #service #main-content .news-latest-view.news .default-news .title {
    font-size: 0.75em;
  }
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
/* line 619, ../sass/_base.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 620, ../sass/_base.scss */
.ir br {
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 623, ../sass/_base.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 626, ../sass/_base.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 629, ../sass/_base.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 632, ../sass/_base.scss */
.invisible {
  visibility: hidden;
}

/* Contain floats: h5bp.com/q */
/* line 635, ../sass/_base.scss */
.clearer:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 636, ../sass/_base.scss */
.clearer:after {
  clear: both;
}

/* line 637, ../sass/_base.scss */
.clearer {
  *zoom: 1;
  clear: both;
  margin: 0 !important;
  padding: 0;
  border: none;
  line-height: 0;
  font-size: 0;
  width: 0;
  height: 0;
  display: block;
}

/* Floatingklassen */
/* line 640, ../sass/_base.scss */
.float-left {
  float: left;
}

/* line 641, ../sass/_base.scss */
.float-right {
  float: right;
}

/* line 642, ../sass/_base.scss */
.float-absolute {
  position: absolute;
}

/* 	=========================================================================================================================================================
	@media all (CSS-Projekt)
	=========================================================================================================================================================*/
@media all {
  /* =============================================================================
     Metanavigation
     ========================================================================== */
  /* line 11, ../sass/_navigation.scss */
  #metanavigation {
    position: relative;
    margin-top: 10px;
  }
  /* line 14, ../sass/_navigation.scss */
  #metanavigation > ul > li {
    position: static;
    background: url("../pics/layout/convista/spacer_metanavigation.png") no-repeat left center;
    padding: 0;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
  }
  /* line 22, ../sass/_navigation.scss */
  #metanavigation > ul > li.first {
    background: none;
  }
  /* line 23, ../sass/_navigation.scss */
  #metanavigation > ul > li.country-label.career {
    background: none;
  }
  /* line 28, ../sass/_navigation.scss */
  #metanavigation > ul > li > a, #metanavigation > ul > li.country-label span {
    color: #a1a1a1;
    font-size: 0.625em;
    padding: 8px 11px 8px 11px;
    text-transform: uppercase;
    line-height: 20px;
    display: block;
  }
  /* line 38, ../sass/_navigation.scss */
  #metanavigation > ul > li.country-label > span {
    background-image: url("../pics/layout/convista/arrow_metanavigation.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 25px !important;
  }
  /* line 45, ../sass/_navigation.scss */
  #metanavigation > ul > li.active a, #metanavigation > ul > li.current a {
    background: none;
    color: #005596;
  }
  /* line 47, ../sass/_navigation.scss */
  #metanavigation > ul > li.has-sub.hover, #metanavigation > ul > li.country-label.hover {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: -2px;
    box-shadow: 0 0 7px #dedede;
  }
  /* line 54, ../sass/_navigation.scss */
  #metanavigation > ul > li.has-sub.hover > a, #metanavigation > ul > li.has-sub.hover.country-label > span, #metanavigation > ul > li.country-label.hover > a, #metanavigation > ul > li.country-label.hover.country-label > span {
    background-color: #e4e4e4;
    cursor: pointer;
    color: #005596;
    position: relative;
    z-index: 99;
    padding: 8px 11px 10px 13px;
  }
  /* line 65, ../sass/_navigation.scss */
  #metanavigation > ul > li.has-sub.hover .flyout-metanavigation, #metanavigation > ul > li.country-label.hover .flyout-metanavigation {
    display: block;
  }
  /* line 68, ../sass/_navigation.scss */
  #metanavigation > ul > li.has-sub.first:hover {
    margin-left: 0;
  }
  /* line 69, ../sass/_navigation.scss */
  #metanavigation > ul > li.country-label.career:hover {
    margin-left: 0;
  }
  /* line 70, ../sass/_navigation.scss */
  #metanavigation > ul > li:hover > a {
    color: #005596;
  }
  /* line 72, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation {
    position: absolute;
    z-index: 98;
    right: 0;
    top: 35px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4e4e4), color-stop(30%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 30%);
    background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 30%);
    background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 30%);
    background-image: linear-gradient(top, #e4e4e4 0%, #ffffff 30%);
    background-image: -ms-linear-gradient(top, #e4e4e4 0%, white 30%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E4E4', endColorstr='#ffffff',GradientType=0 );
    /* IE6-8 */
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    box-shadow: 0 0 7px #dedede;
    padding: 25px 25px 20px 25px;
    width: 100%;
    min-width: 500px;
  }
  /* line 95, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation span {
    color: #005596;
    font-size: 0.625em;
  }
  /* line 98, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul li {
    margin-top: -1px;
    position: relative;
  }
  /* line 102, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul li span {
    background: url("../pics/layout/convista/arrow_navigation.png") no-repeat 0px center;
    width: 5px;
    height: 7px;
    position: absolute;
    top: 10px;
    left: 30px;
    z-index: 101;
  }
  /* line 111, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul li:hover span {
    background: url("../pics/layout/arrow_navigation_hover.png") no-repeat 0px center;
  }
  /* line 113, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul li a {
    font-size: 0.625em;
    color: #505050;
    padding: 0;
    display: block;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 30px;
    border-top: 1px solid #efefef;
    background: url("../pics/layout/border.png") repeat-x left bottom;
  }
  /* line 125, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul li a:hover {
    color: #ffffff;
    text-decoration: none;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
  }
  /* line 139, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul#select-convistagroup li a, #metanavigation > ul > li .flyout-metanavigation ul#select-worldwide li a, #metanavigation > ul > li .flyout-metanavigation ul#select-faktorzehn li a {
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 0px;
    background: url("../pics/layout/border.png") repeat-x left bottom;
  }
  /* line 145, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul#select-convistagroup li a img, #metanavigation > ul > li .flyout-metanavigation ul#select-worldwide li a img, #metanavigation > ul > li .flyout-metanavigation ul#select-faktorzehn li a img {
    margin: 0 25px 0 8px;
    width: 30px;
    height: 18px;
  }
  /* line 150, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul#select-convistagroup li a:hover, #metanavigation > ul > li .flyout-metanavigation ul#select-worldwide li a:hover, #metanavigation > ul > li .flyout-metanavigation ul#select-faktorzehn li a:hover {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
  }

  /* =============================================================================
     Language Navigation
     ========================================================================== */
  /* =============================================================================
     Metanavigation Mobile Footer
     ========================================================================== */
  /* line 223, ../sass/_navigation.scss */
  #metanavigation-mobile ul li {
    width: 100%;
    text-align: center;
    background: #b4b4b4;
    border-bottom: 1px solid #fff;
  }
  /* line 229, ../sass/_navigation.scss */
  #metanavigation-mobile ul li a {
    color: #ffffff;
    padding: 6px 0 6px 0;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    background: none !important;
  }
  /* line 237, ../sass/_navigation.scss */
  #metanavigation-mobile ul li a:hover {
    background: none !important;
  }
  /* line 239, ../sass/_navigation.scss */
  #metanavigation-mobile ul li span.main-toggle {
    background: transparent url("../pics/icon/accordion_open.png") center 8px no-repeat;
    width: 20px;
    height: 15px;
    display: inline-block;
    padding: 0;
    height: 30px;
    width: 34px;
    cursor: pointer;
    margin-left: -34px;
  }
  /* line 250, ../sass/_navigation.scss */
  #metanavigation-mobile ul li span.main-toggle.act {
    background: transparent url("../pics/icon/accordion_close.png") center 8px no-repeat;
  }
  /* line 256, ../sass/_navigation.scss */
  #metanavigation-mobile ul li ul.level-1 {
    display: none;
    border-top: 1px solid #ffffff;
  }
  /* line 259, ../sass/_navigation.scss */
  #metanavigation-mobile ul li ul.level-1 li {
    border-bottom: 1px solid #cfcfcf;
    background: #E6E6E6;
  }
  /* line 263, ../sass/_navigation.scss */
  #metanavigation-mobile ul li ul.level-1 li a {
    background: none;
    color: #434343;
    display: block;
    padding: 4px 0;
    font-size: 0.835em;
  }
  /* line 270, ../sass/_navigation.scss */
  #metanavigation-mobile ul li ul.level-1 li.last {
    border-bottom: none;
  }

  /* 	=============================================================================
  	Mainnavigation [1.EBENE + FLYOUT]
  	========================================================================== */
  /* line 281, ../sass/_navigation.scss */
  #mainnavigation {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
  }
  /* line 291, ../sass/_navigation.scss */
  header.navbar {
    background: none;
    border: 0px;
    margin-bottom: 0;
  }
  /* line 294, ../sass/_navigation.scss */
  header.navbar .navbar-collapse {
    float: left;
    color: #fff;
    max-height: none;
  }
  /* line 298, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav {
    font-size: 1em;
  }
  /* line 303, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li {
    float: none;
    display: inline-block;
    position: static;
  }
  /* line 306, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li.active, header.navbar .navbar-collapse .navbar-nav > li.current {
    background: #3aaadc;
  }
  /* line 310, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li:hover a {
    background: #f2f2f0;
    color: #434343;
  }
  /* line 312, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li > a {
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    background: url("../pics/layout/convista/spacer_mainnavigation.png") no-repeat left center;
  }
  /* line 362, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout {
    width: 100%;
    min-height: 370px;
    position: absolute;
    z-index: 99;
    left: 0;
    display: none;
    background: #fff;
    box-shadow: 0 7px 7px #999999;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F0', endColorstr='#FFFFFFFF');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f0), color-stop(50%, #f9fdff), color-stop(100%, #f2f2f0));
    background-image: -webkit-linear-gradient(top, #f2f2f0 0%, #f9fdff 50%, #f2f2f0 100%);
    background-image: -moz-linear-gradient(top, #f2f2f0 0%, #f9fdff 50%, #f2f2f0 100%);
    background-image: -o-linear-gradient(top, #f2f2f0 0%, #f9fdff 50%, #f2f2f0 100%);
    background-image: linear-gradient(top, #f2f2f0 0%, #f9fdff 50%, #f2f2f0 100%);
    background: -ms-linear-gradient(top, #f2f2f0 0%, white 100%);
  }
  /* line 383, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation {
    position: relative;
    width: 100%;
    min-height: 360px;
    padding-top: 35px;
    padding-bottom: 40px;
    overflow: hidden;
  }
  /* line 393, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation a {
    text-decoration: none;
  }
  /* line 394, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul {
    width: 230px;
    border-top: 1px solid #efefef;
    /*---- General list settings for level1+2 ----*/
    /*--- Level 1 ---*/
  }
  /* line 409, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li {
    background: transparent;
    border-bottom: 1px solid #efefef;
    width: 100%;
    height: auto;
    border-top: none;
  }
  /* line 418, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li > a {
    padding: 6px 15px 6px 35px;
    display: block;
    height: auto;
    text-align: left;
    color: #434343;
    background: transparent;
  }
  /* line 425, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li > a:hover {
    background: transparent;
  }
  /* line 438, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub > a {
    background: url("../pics/layout/convista/arrow_navigation.png") no-repeat 15px center;
  }
  /* line 439, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub:hover > a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub.current > a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub.active > a {
    background: url("../pics/layout/arrow_navigation_hover.png") no-repeat 15px center;
    color: #fff;
  }
  /* line 461, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 {
    display: none;
    position: absolute;
    min-height: 420px;
    border: none;
    width: 280px;
    padding-left: 50px;
  }
  /* line 485, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li.current a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li.active a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 li.current a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 li.active a {
    color: #fff;
    background: url("../pics/layout/arrow_navigation_hover.png") no-repeat 15px center;
  }
  /* line 494, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 li a {
    font-size: 0.875em;
    padding: 4px 15px 4px 35px;
    color: #434343;
  }
  /* line 510, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 {
    top: 36px;
    left: 230px;
    /*--- Level 2 ---*/
  }
  /* line 530, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 {
    top: 0px;
    left: 280px;
  }
  /* line 541, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li a {
    color: #434343;
    background: url("../pics/layout/convista/arrow_navigation.png") no-repeat 15px center;
  }
  /* line 546, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li:hover a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li.current a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li.active a {
    color: #fff;
    background: url("../pics/layout/arrow_navigation_hover.png") no-repeat 15px center;
  }
  /* line 557, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li.home a {
    width: 46px;
    height: 42px;
    display: block;
    background: transparent url("../pics/icon/ico_home.png");
    background-repeat: no-repeat;
    background-position: center center;
  }
  /* line 568, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav li.hover .flyout {
    display: block;
  }
  /* ---- Navigation mobile ---- */
  /* =============================================================================
     Language Mobile
     ========================================================================== */
  /* line 710, ../sass/_navigation.scss */
  #language-mobile ul {
    display: block !important;
    margin: 0;
    float: right;
  }
  /* line 715, ../sass/_navigation.scss */
  #language-mobile ul li.language-label {
    float: left;
    margin: 5px 8px 5px 8px;
  }
  /* line 719, ../sass/_navigation.scss */
  #language-mobile ul li.language-label a {
    padding: 0;
    line-height: inherit;
    color: #a1a1a1;
    text-decoration: none;
  }
  /* line 722, ../sass/_navigation.scss */
  #language-mobile ul li.language-label a:hover {
    background: none;
  }
  /* line 727, ../sass/_navigation.scss */
  #language-mobile ul li.language-label.active {
    color: #005596;
    text-decoration: underline;
  }

  /* =============================================================================
     Subnavigation
     ========================================================================== */
  /* line 737, ../sass/_navigation.scss */
  #subnavigation > li {
    margin-top: -1px;
    /*---------- Sublevel 1 ----------*/
  }
  /* line 740, ../sass/_navigation.scss */
  #subnavigation > li a {
    font-size: 0.875em;
    line-height: 1.125em;
    padding-top: 7px;
    padding-bottom: 8px;
    padding-left: 20px;
    background: url("../pics/layout/border.png") repeat-x left bottom;
    border-top: 1px solid #efefef;
    color: #505050;
    display: block;
    padding-right: 15px;
    text-transform: uppercase;
  }
  /* line 753, ../sass/_navigation.scss */
  #subnavigation > li a:hover {
    color: #ffffff;
    text-decoration: none;
    background: url("../pics/layout/convista/bg_navigation_hover.png") repeat-x left bottom #3aaadc;
  }
  /* line 760, ../sass/_navigation.scss */
  #subnavigation > li.active > a, #subnavigation > li.current > a, #subnavigation > li:hover > a {
    color: #ffffff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
  }
  /* line 767, ../sass/_navigation.scss */
  #subnavigation > li.has-sub {
    position: relative;
  }
  /* line 770, ../sass/_navigation.scss */
  #subnavigation > li.has-sub span {
    background: url("../pics/layout/convista/arrow_navigation.png") no-repeat 0px 0px;
    width: 3px;
    height: 5px;
    position: absolute;
    top: 14px;
    left: 8px;
    z-index: 100;
  }
  /* line 780, ../sass/_navigation.scss */
  #subnavigation > li.has-sub:hover span {
    background: url("../pics/layout/arrow_navigation_hover.png") no-repeat 0px 0px;
  }
  /* line 783, ../sass/_navigation.scss */
  #subnavigation > li.has-sub.active.has-sub span, #subnavigation > li.has-sub.current.has-sub span {
    background: url("../pics/layout/arrow_navigation_open_hover.png") no-repeat 0 0;
    width: 5px;
    height: 3px;
    top: 15px;
  }
  /* line 793, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 {
    padding: 7px 0;
  }
  /* line 796, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li > a {
    padding-left: 40px;
    border-top: none;
    background: none;
  }
  /* line 801, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li > a:hover {
    color: #005596;
  }
  /* line 815, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.current > a {
    color: #005596;
    text-decoration: underline;
  }
  /* line 818, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.active > a {
    text-decoration: underline;
  }
  /* line 820, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub {
    /*---------- Sublevel 2 ----------*/
  }
  /* line 821, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub > a {
    background: url("../pics/layout/convista/arrow_navigation.png") no-repeat 28px 12px;
  }
  /* line 830, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub.current > a, #subnavigation > li ul.sublevel-1 > li.has-sub.active > a {
    background: url("../pics/layout/convista/arrow_navigation_open.png") no-repeat 28px 12px;
  }
  /* line 834, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li {
    /*---------- Sublevel 3 ----------*/
  }
  /* line 835, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li a {
    padding-left: 40px;
    text-transform: none;
    background: none;
    font-size: 0.75em;
    border: none;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  /* line 845, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li.active a, #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li.current a, #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li:hover a {
    color: #005596;
    text-decoration: underline;
  }
  /* line 852, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li ul.sublevel-3 li a {
    padding-left: 60px;
    color: #505050;
    text-decoration: none;
  }
  /* line 858, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li ul.sublevel-3 li.active a, #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li ul.sublevel-3 li.current a, #subnavigation > li ul.sublevel-1 > li.has-sub ul.sublevel-2 li ul.sublevel-3 li:hover a {
    color: #005596;
    text-decoration: underline;
  }

  /* =============================================================================
     Footernavigationnavigation
     ========================================================================== */
  /* line 875, ../sass/_navigation.scss */
  #footernavigation span {
    margin-left: 20px;
  }
  /* line 877, ../sass/_navigation.scss */
  #footernavigation ul {
    margin-left: 20px;
    margin-top: 10px;
  }
  /* line 880, ../sass/_navigation.scss */
  #footernavigation ul li {
    float: left;
    list-style: none;
    margin-right: 10px;
  }
  /* line 884, ../sass/_navigation.scss */
  #footernavigation ul li a {
    color: #a1a1a1;
    text-transform: uppercase;
    font-size: 0.750em;
  }
}
@media all and (max-width: 480px) {
  /* line 23, ../sass/_navigation.scss */
  #metanavigation > ul > li.country-label.career {
    display: none;
  }
}
@media all and (max-width: 767px) {
  /* line 28, ../sass/_navigation.scss */
  #metanavigation > ul > li > a, #metanavigation > ul > li.country-label span {
    padding: 8px 5px 10px 5px;
  }
}
@media all and (max-width: 767px) {
  /* line 54, ../sass/_navigation.scss */
  #metanavigation > ul > li.has-sub.hover > a, #metanavigation > ul > li.has-sub.hover.country-label > span, #metanavigation > ul > li.country-label.hover > a, #metanavigation > ul > li.country-label.hover.country-label > span {
    padding: 8px 5px 10px 7px;
  }
}
@media all and (min-width: 481px) {
  /* line 72, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation {
    display: none;
  }
}
@media all and (max-width: 767px) {
  /* line 72, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation {
    min-width: 250px;
    padding: 25px 15px 20px 15px;
  }
}
@media all and (max-width: 767px) {
  /* line 113, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul li a {
    font-size: 0.7em;
  }
}
@media all and (max-width: 767px) {
  /* line 145, ../sass/_navigation.scss */
  #metanavigation > ul > li .flyout-metanavigation ul#select-convistagroup li a img, #metanavigation > ul > li .flyout-metanavigation ul#select-worldwide li a img, #metanavigation > ul > li .flyout-metanavigation ul#select-faktorzehn li a img {
    margin: 0 8px 0 3px;
  }
}
@media all and (max-width: 767px) {
  /* line 168, ../sass/_navigation.scss */
  #metanavigation ul.language .language-label.active {
    font-size: 0.625em;
    padding: 8px 11px 8px 11px;
    text-transform: uppercase;
    line-height: 20px;
    display: block;
    color: #005596;
    text-decoration: underline;
  }
}
@media all and (max-width: 767px) and (max-width: 767px) {
  /* line 168, ../sass/_navigation.scss */
  #metanavigation ul.language .language-label.active {
    padding: 8px 5px 10px 5px;
  }
}

@media all and (min-width: 768px) {
  /* line 183, ../sass/_navigation.scss */
  #metanavigation ul.language {
    border: 1px solid transparent;
    padding: 7px 0px 7px 0px;
  }
  /* line 187, ../sass/_navigation.scss */
  #metanavigation ul.language .language-label {
    float: none;
    padding: 0 11px 0 11px;
    display: none;
  }
  /* line 192, ../sass/_navigation.scss */
  #metanavigation ul.language .language-label.active {
    color: #a1a1a1;
    font-size: 0.625em;
    text-transform: uppercase;
    line-height: 20px;
    display: block;
    color: #005596;
    text-decoration: underline;
    display: block;
  }
  /* line 203, ../sass/_navigation.scss */
  #metanavigation ul.language .language-label a {
    padding: 0;
  }
  /* line 205, ../sass/_navigation.scss */
  #metanavigation ul.language:hover {
    box-shadow: 1px 3px 5px #efefef;
    border: 1px solid #efefef;
    cursor: default;
  }
  /* line 210, ../sass/_navigation.scss */
  #metanavigation ul.language:hover .language-label {
    background: none !important;
    display: block;
  }
}
@media all and (min-width: 481px) {
  /* line 239, ../sass/_navigation.scss */
  #metanavigation-mobile ul li span.main-toggle {
    display: none;
  }
}
@media all and (max-width: 480px) {
  /* line 281, ../sass/_navigation.scss */
  #mainnavigation {
    background: none;
  }
}

@media all and (max-width: 480px) {
  /* line 298, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: hidden;
  }
}
@media all and (max-width: 480px) {
  /* line 306, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li.active, header.navbar .navbar-collapse .navbar-nav > li.current {
    background: none;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 312, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li > a {
    font-size: 0.835em;
    padding: 10px 10px;
  }
}
@media all and (max-width: 480px) {
  /* line 312, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li > a {
    padding: 10px 8px;
  }
}
@media all and (max-width: 480px) {
  /* line 303, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E7', endColorstr='#FFFFFFFF');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    display: block;
    /*--- TOGGLE ICONS ---*/
  }
  /* line 331, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li a {
    border-right: 0;
    text-align: left;
    padding: 10px 20px 10px 40px;
    color: #434343;
  }
  /* line 337, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li a:hover {
    color: #434343 !important;
  }
  /* line 341, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .main-toggle, header.navbar .navbar-collapse .navbar-nav > li .sub-toggle {
    width: 34px;
    height: 34px;
    position: absolute;
    left: 4px;
    z-index: 2;
    margin-top: 3px;
    display: block;
    background: transparent url("../pics/icon/ico_mobilemenu_open.png") no-repeat;
  }
  /* line 350, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .main-toggle.act, header.navbar .navbar-collapse .navbar-nav > li .sub-toggle.act {
    background: transparent url("../pics/icon/ico_mobilemenu_close.png") no-repeat;
  }
  /* line 352, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .sub-toggle {
    background: transparent url("../pics/icon/ico_mobilemenu_open_sub.png") no-repeat;
    left: 25px;
    margin-top: 0;
  }
  /* line 356, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .sub-toggle.act {
    background: transparent url("../pics/icon/ico_mobilemenu_close_sub.png") no-repeat;
  }
}
@media all and (min-width: 481px) {
  /* line 359, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .sub-toggle {
    display: none;
  }
}
@media all and (max-width: 480px) {
  /* line 362, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout {
    position: static;
    min-height: 0px;
    box-shadow: none;
  }
  /* line 380, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .container {
    padding: 0;
  }
}
@media all and (max-width: 480px) {
  /* line 383, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation {
    background-image: none !important;
    padding-top: 0px;
    min-height: 0px;
    padding-bottom: 0;
  }
}
@media all and (max-width: 480px) {
  /* line 394, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul {
    width: 100%;
    border-top: none;
    margin-left: 0px;
    min-height: 0;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 394, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul {
    width: 200px;
  }
}
@media all and (max-width: 480px) {
  /* line 409, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li {
    background-color: #f8f9fa;
    border-bottom: none;
    position: relative;
  }
}
@media all and (max-width: 480px) {
  /* line 418, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li > a {
    background-color: #f8f9fa;
    background-image: none !important;
    text-transform: uppercase;
    padding: 5px 15px 5px 0px;
    margin-left: 60px;
  }
  /* line 434, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li > a:hover, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li > a.current, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li > a.active {
    color: #005596;
  }
}
@media all and (max-width: 480px) {
  /* line 439, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub:hover > a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub.current > a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub.active > a {
    color: #005596;
  }
}
@media all and (min-width: 481px) {
  /* line 449, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li:hover, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.current, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.active {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
  }
  /* line 454, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li:hover a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.current a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.active a {
    color: #ffffff;
  }
  /* line 456, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul li.sub:hover ul.level-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 461, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 {
    width: 230px;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 461, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 {
    width: 235px;
    padding-left: 30px;
  }
}
@media all and (max-width: 480px) {
  /* line 461, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 {
    position: static;
    min-height: 0px;
    margin: 15px 0;
    width: auto;
    margin: 0;
  }
}
@media all and (min-width: 768px) {
  /* line 478, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 li {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-top: -1px;
  }
}
@media all and (max-width: 480px) {
  /* line 485, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li.current a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li.active a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 li.current a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 li.active a {
    color: #005596;
  }
}
@media all and (max-width: 480px) {
  /* line 494, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-2 li a {
    background: none !important;
    padding: 5px 20px 5px 5px;
    text-transform: none;
    margin-left: 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 510, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 {
    left: 230px;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 510, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 {
    left: 200px;
  }
}
@media all and (min-width: 481px) {
  /* line 522, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li.sub:hover ul.level-2 {
    display: block;
  }
  /* line 523, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li:hover a {
    color: #fff;
  }
}
@media all and (max-width: 480px) {
  /* line 525, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 li .sub-toggle {
    left: 7px !important;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 530, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 {
    left: 230px;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 530, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 {
    display: none !important;
  }
}
@media all and (max-width: 480px) {
  /* line 541, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li a {
    margin-left: 0;
  }
}
@media all and (max-width: 480px) {
  /* line 546, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li:hover a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li.current a, header.navbar .navbar-collapse .navbar-nav > li .flyout .flyoutnavigation > ul ul.level-1 ul.level-2 li.active a {
    color: #005596;
  }
}
@media all and (max-width: 767px) {
  /* line 556, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav > li.home {
    display: none;
  }
}
@media all and (max-width: 480px) {
  /* line 568, ../sass/_navigation.scss */
  header.navbar .navbar-collapse .navbar-nav li.hover .flyout {
    display: none;
  }
}

@media all and (max-width: 480px) {
  /* line 578, ../sass/_navigation.scss */
  .navbar-collapse {
    width: 100%;
  }

  /* line 579, ../sass/_navigation.scss */
  #logo-mobile {
    margin-top: 7px;
  }

  /* line 580, ../sass/_navigation.scss */
  .navbar-header {
    position: absolute;
    min-height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
    /* --- Toggle Button --- */
  }
  /* line 592, ../sass/_navigation.scss */
  .navbar-header .navbar-toggle {
    background-size: 100% !important;
    background: transparent url("../pics/buttons/btn_mobile_menu.png") no-repeat left top;
    width: 29px;
    height: 23px;
    border: none;
    border-radius: 0;
    padding: 0;
    position: absolute;
    bottom: 14px;
    right: 55px;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 988;
  }
  /* line 606, ../sass/_navigation.scss */
  .navbar-header .navbar-toggle.collapsed {
    background: transparent url("../pics/buttons/btn_mobile_menu.png") no-repeat left top;
  }
  /* line 607, ../sass/_navigation.scss */
  .navbar-header .navbar-toggle:hover, .navbar-header .navbar-toggle:focus {
    background-color: transparent;
  }
  /* line 609, ../sass/_navigation.scss */
  .navbar-header #countrymenu-mobile {
    width: 50px;
    height: 22px;
    background: transparent url("../pics/buttons/btn_languagemenu_mobile.png") no-repeat left top;
    float: left;
    position: absolute;
    right: 103px;
    bottom: 16px;
    z-index: 988;
  }
  /* line 619, ../sass/_navigation.scss */
  .navbar-header #search-mobile {
    position: absolute;
    bottom: 16px;
    right: 20px;
    z-index: 988;
  }

  /* line 621, ../sass/_navigation.scss */
  header.navbar #top {
    min-height: 50px;
  }

  /* --- Language Menu Mobile --- */
  /* line 624, ../sass/_navigation.scss */
  #metanavigation {
    margin-top: 13px;
  }
  /* line 632, ../sass/_navigation.scss */
  #metanavigation ul {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 635, ../sass/_navigation.scss */
  #metanavigation ul li.country-label {
    box-shadow: none !important;
    border: none !important;
    margin: 0 !important;
  }
  /* line 641, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation {
    position: static;
    background-image: none;
    background-color: #F8F8F8;
    border: none;
    box-shadow: none;
    min-width: unset;
    padding: 0px 0px 0px;
  }
  /* line 654, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation.collapse {
    display: none;
  }
  /* line 655, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation.collapse.in {
    display: block;
  }
  /* line 657, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation span.main-label {
    font-size: 1em;
    color: #434343;
    padding: 10px 20px 10px 17px;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E7', endColorstr='#FFFFFFFF');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
    border-bottom: 1px solid #cfcfcf;
  }
  /* line 666, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation span.main-toggle {
    background: transparent url("../pics/icon/ico_mobilemenu_open.png") no-repeat;
    width: 20px;
    height: 15px;
    float: left;
    padding: 0;
    height: 34px;
    width: 34px;
    margin-left: 4px;
    margin-top: 3px;
    cursor: pointer;
  }
  /* line 678, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation span.main-toggle.act {
    background: transparent url("../pics/icon/ico_mobilemenu_close_sub.png") no-repeat;
  }
  /* line 683, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation ul {
    display: none;
    border-bottom: 1px solid #cfcfcf;
    padding: 5px 15px;
  }
  /* line 688, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation ul li {
    margin: 0;
  }
  /* line 690, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation ul li a {
    border-right: 0;
    border-top: 0;
    padding: 10px 7px 10px 0px !important;
    font-size: 0.9em;
    background-image: none !important;
  }
  /* line 697, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation ul li a:hover {
    color: #434343 !important;
    background: none !important;
  }
}
@media all and (max-width: 480px) and (max-width: 480px) {
  /* line 624, ../sass/_navigation.scss */
  #metanavigation {
    margin-top: 0;
    margin-tbottom: 0;
  }
}
@media all and (max-width: 480px) and (max-width: 480px) {
  /* line 641, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation {
    overflow: hidden;
  }
}
@media all and (max-width: 480px) and (min-width: 481px) {
  /* line 666, ../sass/_navigation.scss */
  #metanavigation ul li.country-label .flyout-metanavigation span.main-toggle {
    display: none;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 796, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li > a {
    padding-left: 17px;
    font-size: 0.75em;
    background-position: 7px 12px !important;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 796, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li > a {
    font-size: 0.75em;
    padding-left: 20px;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 821, ../sass/_navigation.scss */
  #subnavigation > li ul.sublevel-1 > li.has-sub > a {
    background-position: 10px 12px !important;
  }
}
@media all and (max-width: 480px) {
  /* line 874, ../sass/_navigation.scss */
  #footernavigation {
    text-align: center;
  }
  /* line 893, ../sass/_navigation.scss */
  #footernavigation span {
    margin-left: 0;
  }
  /* line 894, ../sass/_navigation.scss */
  #footernavigation ul {
    margin-left: 0;
  }
  /* line 896, ../sass/_navigation.scss */
  #footernavigation ul li {
    float: none;
    display: inline-block;
  }
}

/* 	=========================================================================================================================================================
	@media all (CSS-Projekt)
	=========================================================================================================================================================*/
@media all {
  /* =============================================================================
     FCE Tabs
     ========================================================================== */
  /* line 12, ../sass/_fce.scss */
  .tabbable {
    margin: 20px 0;
  }
  /* line 16, ../sass/_fce.scss */
  .tabbable .nav.nav-tabs {
    margin-bottom: 15px;
  }

  /* =============================================================================
     FCE Spacer
     ========================================================================== */
  /* line 24, ../sass/_fce.scss */
  .spacer {
    width: 100%;
    height: 1px;
  }
  /* line 28, ../sass/_fce.scss */
  .spacer.dotted {
    background: white url("../pics/layout/spacer_dots_h.png") repeat-x left top;
  }
  /* line 31, ../sass/_fce.scss */
  .spacer.solid {
    border-top: 1px solid #D9D9D9;
  }

  /* =============================================================================
     FCE Quote
     ========================================================================== */
  /* line 39, ../sass/_fce.scss */
  .quote-container {
    padding: 40px 0 40px 0px;
  }
  /* line 41, ../sass/_fce.scss */
  .quote-container .quote {
    padding-left: 55px;
    background: url("../pics/layout/convista/bg_quote.png") no-repeat left top;
    font-size: 1.063em;
    color: #585858;
    font-style: italic;
  }
  /* line 48, ../sass/_fce.scss */
  .quote-container .quote .quote-icon {
    display: none;
  }
  /* line 50, ../sass/_fce.scss */
  .quote-container .author {
    font-size: 0.813em;
    color: #585858;
    margin-top: 15px;
    padding-left: 55px;
  }

  /* line 58, ../sass/_fce.scss */
  #content-right .quote-container .quote {
    font-size: 0.875em;
    background: none;
    padding-left: 0;
  }
  /* line 63, ../sass/_fce.scss */
  #content-right .quote-container .quote .quote-icon {
    display: block;
    background: url("../pics/layout/convista/bg_quote.png") no-repeat left top;
    background-size: 100%;
    width: 28px;
    height: 21px;
    float: left;
    margin: -5px 10px 0 0;
  }
  /* line 73, ../sass/_fce.scss */
  #content-right .quote-container .author {
    padding-left: 0;
  }

  /* =============================================================================
     Social Media Channels
     ========================================================================== */
  /* line 80, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel {
    position: relative;
    height: 245px;
    margin-bottom: 20px;
  }
  /* line 85, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel .image, .socialmediachannel-container .socialmediachannel .image-active {
    position: absolute;
    z-index: 5;
    border: 1px solid #e9eaed;
  }
  /* line 89, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel .image img, .socialmediachannel-container .socialmediachannel .image-active img {
    width: 100%;
  }
  /* line 92, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel .image-active {
    display: none;
  }
  /* line 94, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel .label {
    position: absolute;
    width: 100%;
    z-index: 10;
    text-align: center;
    top: 73%;
    display: block;
  }
  /* line 102, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel .label span {
    font-size: 1.750em;
    text-transform: uppercase;
  }
  /* line 116, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel:hover .label {
    display: none;
  }
  /* line 117, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel:hover .image-active {
    display: block;
  }
  /* line 118, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel:hover .image {
    display: none;
  }

  /* =============================================================================
     FCE Facts
     ========================================================================== */
  /* line 126, ../sass/_fce.scss */
  .fact-container {
    background: url("../pics/layout/spacer_dots_h.png") repeat-x left top;
  }
  /* line 128, ../sass/_fce.scss */
  .fact-container .row {
    background: url("../pics/layout/spacer_dots_h.png") repeat-x left bottom;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  /* line 132, ../sass/_fce.scss */
  .fact-container .row .count {
    font-size: 4.375em;
    color: #005596;
    font-weight: bold;
    line-height: 0.875em;
  }
  /* line 142, ../sass/_fce.scss */
  .fact-container .row .headline {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
  }

  /* =============================================================================
     FCE Two Cols
     ========================================================================== */
  /* line 154, ../sass/_fce.scss */
  .two-cols div img {
    margin-bottom: 10px;
  }

  /* =============================================================================
     FCE Teaser Image
     ========================================================================== */
  /* line 161, ../sass/_fce.scss */
  div.teaser-image img {
    width: 100%;
    margin-bottom: 0 !important;
  }
  /* line 165, ../sass/_fce.scss */
  div.teaser-image .teaser-text {
    position: absolute;
    padding: 15px;
  }
  /* line 169, ../sass/_fce.scss */
  div.teaser-image .teaser-text h1 {
    color: #434343;
    font-size: 2.5em;
    text-transform: uppercase;
  }
  /* line 175, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text {
    color: #434343;
  }
  /* line 177, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h2 {
    font-size: 2em;
  }
  /* line 178, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h3 {
    font-size: 1.5em;
  }
  /* line 179, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text p {
    font-size: 1em;
  }
  /* =============================================================================
     FCE Two Face Boxen
     ========================================================================== */
  /* =============================================================================
     Image Map
     ========================================================================== */
  /* line 360, ../sass/_fce.scss */
  #location-map-container {
    width: 100%;
    clear: left;
    position: relative;
    margin: 0 0 40px 0;
    height: 508px;
    z-index: 1;
  }
  /* line 368, ../sass/_fce.scss */
  #location-map-container img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  /* line 374, ../sass/_fce.scss */
  #location-map-container area {
    position: relative !important;
    cursor: pointer !important;
  }
  /* line 378, ../sass/_fce.scss */
  #location-map-container .image {
    height: 413px;
  }
  /* line 380, ../sass/_fce.scss */
  #location-map-container .image img {
    max-width: 377px;
    padding-bottom: 5px;
    position: absolute;
  }
  /* line 388, ../sass/_fce.scss */
  #location-map-container .locations div.location {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 394, ../sass/_fce.scss */
  #location-map-container .locations div.location img {
    width: 100% !important;
  }
  /* line 397, ../sass/_fce.scss */
  #location-map-container .locations div.location img[usemap] {
    max-width: 377px !important;
  }

  /* line 404, ../sass/_fce.scss */
  #map-mouseover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 200px;
    padding: 10px;
    font-size: 0.7em;
    color: black;
    background: white;
    border: 4px solid white;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.09804) 1px 1px 2px 0px;
  }
  /* line 418, ../sass/_fce.scss */
  #map-mouseover .person {
    margin: 10px 0 0;
    clear: both;
  }
  /* line 422, ../sass/_fce.scss */
  #map-mouseover .person .img {
    width: 30%;
    float: left;
  }
  /* line 427, ../sass/_fce.scss */
  #map-mouseover .person .name {
    width: 60%;
    float: right;
  }
  /* line 433, ../sass/_fce.scss */
  #map-mouseover .more {
    margin: 10px 0 0;
    display: inline-block;
  }

  /* 	==================================================
  	FCE Unterseitennavigation
  	=================================================*/
  /* line 445, ../sass/_fce.scss */
  .content-navigation.subpages {
    margin-bottom: 30px;
    float: left;
  }
  /* line 449, ../sass/_fce.scss */
  .content-navigation.subpages ul li {
    list-style-image: none;
    margin-left: 0;
    padding: 0 0 0 8px !important;
    background: none;
    float: left;
    list-style: none;
  }
  /* line 456, ../sass/_fce.scss */
  .content-navigation.subpages ul li a {
    fonz-size: 1.375em;
  }
  /* line 459, ../sass/_fce.scss */
  .content-navigation.subpages ul li.active a {
    text-decoration: underline;
  }
  /* line 465, ../sass/_fce.scss */
  .content-navigation.dropdown {
    margin-bottom: 30px;
  }
  /* line 469, ../sass/_fce.scss */
  .content-navigation.prev-next .prev, .content-navigation.prev-next .next {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 14px -5px #01254B;
    color: #ffffff;
    text-decoration: none;
    min-width: 125px;
  }
  /* line 476, ../sass/_fce.scss */
  .content-navigation.prev-next .prev {
    float: left;
    background: #7fa1c3 url(../pics/layout/arrow_prev_white.png) no-repeat 12px center;
    padding: 7px 15px 6px 25px;
  }
  /* line 481, ../sass/_fce.scss */
  .content-navigation.prev-next .next {
    float: right;
    background: #7fa1c3 url(../pics/layout/arrow_next_white.png) no-repeat 145px center;
    padding: 7px 25px 6px 15px;
    text-align: right;
  }

  /* 	==================================================
  	FCE Navigation
  	=================================================*/
  /* line 495, ../sass/_fce.scss */
  .content-navigation.subpagesbyid {
    margin-bottom: 30px;
  }
  /* line 498, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group {
    background: none;
  }
  /* line 500, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel {
    float: left;
    width: 50%;
    margin-top: 0 !important;
  }
  /* line 509, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-heading {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDDDADA', endColorstr='#FFF5F4F4');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddada), color-stop(100%, #f5f4f4));
    background-image: -webkit-linear-gradient(top, #dddada 0%, #f5f4f4 100%);
    background-image: -moz-linear-gradient(top, #dddada 0%, #f5f4f4 100%);
    background-image: -o-linear-gradient(top, #dddada 0%, #f5f4f4 100%);
    background-image: linear-gradient(top, #dddada 0%, #f5f4f4 100%);
    background: -ms-linear-gradient(top, #dddada 0%, #f5f4f4 100%);
    padding: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  /* line 517, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-heading.open h4 a {
    background-image: url(../pics/icon/accordion_dark_close.png);
  }
  /* line 521, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-heading h4 {
    padding-left: 15px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
  }
  /* line 532, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-heading h4 a {
    padding-left: 30px;
    display: block;
    font-size: 0.825em;
    max-height: 60px;
  }
  /* line 544, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-body {
    padding: 18px 15px 18px 18px;
  }
  /* line 546, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-body ul {
    margin-left: 0px;
  }
  /* line 548, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-body ul li {
    list-style-image: url(../pics/layout/bg_list.png) !important;
    padding: 1px 0 !important;
  }
  /* line 552, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-body ul li a {
    color: #434343;
  }

  /* 	==================================================
  	FCE Akkordeon
  	=================================================*/
  /* line 564, ../sass/_fce.scss */
  .panel-group {
    background: white url("../pics/layout/spacer_dots_h.png") repeat-x left bottom;
    margin: -1px 0 0 0;
    padding-bottom: 1px;
  }
  /* line 568, ../sass/_fce.scss */
  .panel-group .panel {
    background: white url("../pics/layout/spacer_dots_h.png") repeat-x left top;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  /* line 573, ../sass/_fce.scss */
  .panel-group .panel .panel-heading {
    background: none;
    padding: 15px 5px 10px 5px;
    border: 0;
    border-radius: 0;
  }
  /* line 578, ../sass/_fce.scss */
  .panel-group .panel .panel-heading h4 a {
    padding: 2px 0 2px 25px;
    background-image: url("../pics/icon/accordion_open.png");
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 0.75em;
    font-weight: bold;
    display: inline-block;
  }
  /* line 587, ../sass/_fce.scss */
  .panel-group .panel .panel-heading h4 a:hover {
    text-decoration: none;
  }
  /* line 590, ../sass/_fce.scss */
  .panel-group .panel .panel-body {
    border: 0 !important;
    padding: 18px 7px 18px 7px;
  }
  /* line 594, ../sass/_fce.scss */
  .panel-group .panel .panel-body ul {
    margin-bottom: 10px;
  }

  /* 	==================================================
  	FCE Contact
  	=================================================*/
  /* line 637, ../sass/_fce.scss */
  .contact .contact-inner {
    min-height: 370px;
  }
  /* line 641, ../sass/_fce.scss */
  .contact .contact-inner .image img {
    width: 100%;
  }
  /* line 647, ../sass/_fce.scss */
  .contact .contact-inner h4 {
    text-transform: uppercase;
    margin-top: 15px;
    font-weight: bold;
  }
  /* line 653, ../sass/_fce.scss */
  .contact .contact-inner .border {
    padding: 0;
  }
  /* line 654, ../sass/_fce.scss */
  .contact .contact-inner p {
    margin-bottom: 0px;
    font-size: 0.75em;
  }
  /* line 658, ../sass/_fce.scss */
  .contact .contact-inner p.position {
    text-transform: uppercase;
  }
  /* line 661, ../sass/_fce.scss */
  .contact .contact-inner .mail a {
    background: url("../pics/layout/convista/arrow_right.png") no-repeat left center;
    font-size: 0.75em;
    padding-left: 12px;
    text-decoration: underline;
  }

  /* line 670, ../sass/_fce.scss */
  #content-right .contact .contact-inner {
    margin-bottom: 50px;
    margin-right: 0;
    min-height: 200px;
  }
  /* line 675, ../sass/_fce.scss */
  #content-right .contact .contact-inner h4 {
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 0.75em;
    background: #434343;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    padding: 3px 5px 2px 5px;
  }
  /* line 685, ../sass/_fce.scss */
  #content-right .contact .contact-inner .mail {
    border-radius: 5px;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
    padding: 3px 15px 5px 10px;
    display: inline-block;
    margin-top: 10px;
  }
  /* line 694, ../sass/_fce.scss */
  #content-right .contact .contact-inner .mail a {
    background: url("../pics/icon/ico_email.png") no-repeat left center;
    font-size: 0.75em;
    padding-left: 45px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    line-height: 1.25em;
    vertical-align: middle;
  }
  /* =============================================================================
     FCE Video
     ========================================================================== */
  /* line 715, ../sass/_fce.scss */
  .video-container {
    margin: 0px 0 20px;
  }
  /* line 718, ../sass/_fce.scss */
  .video-container img {
    cursor: pointer;
  }
  /* line 720, ../sass/_fce.scss */
  .video-container .youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
  }
  /* line 727, ../sass/_fce.scss */
  .video-container .youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /* 	==================================================
  	FCE Slider
  	=================================================*/
  /* line 741, ../sass/_fce.scss */
  .slider .teasertext {
    position: absolute;
  }
  /* line 744, ../sass/_fce.scss */
  .slider .teasertext p, .slider .teasertext h1, .slider .teasertext h2, .slider .teasertext h3 {
    color: #434343;
    text-transform: uppercase;
  }
  /* line 748, ../sass/_fce.scss */
  .slider .teasertext h1, .slider .teasertext h2, .slider .teasertext h3 {
    font-size: 2.813em;
  }
  /* line 749, ../sass/_fce.scss */
  .slider .teasertext p {
    font-size: 1.250em;
  }
  /* line 751, ../sass/_fce.scss */
  .slider .teasertext sup {
    color: #f29400;
  }
  /* line 765, ../sass/_fce.scss */
  .slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 74px;
    width: 36px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -35px;
    padding: 0;
    border: none;
    outline: none;
  }
  /* line 785, ../sass/_fce.scss */
  .slider .slick-prev {
    left: 45px;
    background: url(../pics/layout/convista/slider_arrow_left.png) no-repeat 0 0;
  }
  /* line 789, ../sass/_fce.scss */
  .slider .slick-next {
    right: 45px;
    background: url(../pics/layout/convista/slider_arrow_right.png) no-repeat 0 0;
  }
  /* line 793, ../sass/_fce.scss */
  .slider .slick-prev:hover, .slider .slick-prev:focus, .slider .slick-next:hover, .slider .slick-next:focus {
    outline: none;
    color: transparent;
  }
  /* line 797, ../sass/_fce.scss */
  .slider .slick-prev:hover:before, .slider .slick-prev:focus:before, .slider .slick-next:hover:before, .slider .slick-next:focus:before {
    opacity: 1;
  }
  /* line 798, ../sass/_fce.scss */
  .slider .slick-prev.slick-disabled:before, .slider .slick-next.slick-disabled:before {
    opacity: 0.25;
  }
  /* line 799, ../sass/_fce.scss */
  .slider .slick-prev:before, .slider .slick-next:before {
    content: "";
  }
  /* line 800, ../sass/_fce.scss */
  .slider .slick-initialized .slick-slide {
    position: relative;
  }
  /* line 801, ../sass/_fce.scss */
  .slider .slick-slider {
    margin-bottom: 0px;
  }
  /* line 802, ../sass/_fce.scss */
  .slider .slick-dots {
    position: absolute;
    bottom: 15px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: auto;
    right: 10px;
  }
  /* line 816, ../sass/_fce.scss */
  .slider .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
  }
  /* line 825, ../sass/_fce.scss */
  .slider .slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
  }
  /* line 838, ../sass/_fce.scss */
  .slider .slick-dots li button:hover, .slider .slick-dots li button:focus {
    outline: none;
  }
  /* line 840, ../sass/_fce.scss */
  .slider .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    opacity: 0.9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* line 857, ../sass/_fce.scss */
  .slider .slick-dots li.slick-active button:before {
    color: #005596;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 102, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel .label span {
    font-size: 1.5em;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 102, ../sass/_fce.scss */
  .socialmediachannel-container .socialmediachannel .label span {
    font-size: 1.3em;
  }
}
@media all and (max-width: 480px) {
  /* line 132, ../sass/_fce.scss */
  .fact-container .row .count {
    font-size: 2.375em;
  }
}
@media all and (max-width: 1362px) {
  /* line 183, ../sass/_fce.scss */
  div.teaser-image .teaser-text h1 {
    font-size: 1.5em;
    margin: 10px 0 5px;
  }
  /* line 184, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text {
    color: #434343;
  }
  /* line 186, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h2 {
    font-size: 1.25em;
  }
  /* line 187, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h3 {
    font-size: 1em;
  }
  /* line 188, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text p {
    font-size: 0.85em;
  }
}
@media all and (max-width: 979px) {
  /* line 192, ../sass/_fce.scss */
  div.teaser-image .teaser-text h1 {
    font-size: 1.25em;
    margin: 10px 0 5px;
  }
  /* line 193, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text {
    color: #434343;
  }
  /* line 195, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h2 {
    font-size: 1em;
  }
  /* line 196, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h3 {
    font-size: 0.85em;
  }
  /* line 197, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text p {
    font-size: 0.75em;
  }
}
@media all and (max-width: 979px) {
  /* line 165, ../sass/_fce.scss */
  div.teaser-image .teaser-text {
    position: static;
  }
  /* line 203, ../sass/_fce.scss */
  div.teaser-image .teaser-text h1 {
    font-size: 1.5em;
    margin: 10px 0 5px;
  }
  /* line 204, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text {
    color: #434343;
  }
  /* line 206, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h2 {
    font-size: 1.25em;
    margin: 0;
  }
  /* line 207, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text h3 {
    font-size: 1em;
    margin: 0;
  }
  /* line 208, ../sass/_fce.scss */
  div.teaser-image .teaser-text .text p {
    font-size: 0.85em;
  }
}

@media all and (min-width: 480px) {
  /* line 218, ../sass/_fce.scss */
  .two-face-container {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 223, ../sass/_fce.scss */
  .two-face-container .two-face-box {
    margin-bottom: 30px;
    height: 223px;
    max-width: 253px !important;
  }
  /* line 228, ../sass/_fce.scss */
  .two-face-container .two-face-box h2 {
    font-size: 0.938em;
    margin: 0;
    padding: 10px 10px 10px 20px;
    width: 100%;
    background: #025798;
    color: #fff;
  }
  /* line 236, ../sass/_fce.scss */
  .two-face-container .two-face-box h2 a {
    color: #fff;
  }
  /* line 238, ../sass/_fce.scss */
  .two-face-container .two-face-box .box-default {
    position: relative;
    overflow: hidden;
  }
  /* line 242, ../sass/_fce.scss */
  .two-face-container .two-face-box .box-default h2 {
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0.85;
  }
  /* line 248, ../sass/_fce.scss */
  .two-face-container .two-face-box .box-default img {
    max-width: none;
  }
  /* line 250, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block {
    /*float:left;max-width: 223px;*/
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: url(../pics/layout/ajax-loader.gif) no-repeat center center;
  }
  /* line 258, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay {
    display: none;
    z-index: 5;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -186px;
    height: 223px;
    opacity: 0.85;
    background: #3aaadc;
  }
  /* line 269, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay .details {
    padding: 10px 10px 10px 20px;
    color: #fff !important;
  }
  /* line 273, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay .details ul li {
    list-style-image: url("../pics/layout/bg_list.png") !important;
  }
  /* line 276, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay .details p {
    margin: 0 0 6px 0;
  }
  /* line 278, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay .details a {
    color: #fff !important;
  }
  /* line 281, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-backdrop {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
  }
  /* line 288, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-backdrop img {
    max-width: none;
    width: auto;
    position: absolute;
    top: 0;
    max-height: 100%;
  }
}
@media all and (max-width: 480px) {
  /* line 302, ../sass/_fce.scss */
  .two-face-container {
    margin-bottom: 30px;
  }
  /* line 306, ../sass/_fce.scss */
  .two-face-container .two-face-box {
    height: auto !important;
  }
  /* line 310, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay {
    border: 1px solid #cfcfcf;
    cursor: pointer;
    padding: 15px 30px 15px 15px;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E7', endColorstr='#FFFFFFFF');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
  }
  /* line 318, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay h2 {
    background: url("../pics/icon/accordion_open.png") no-repeat left center;
    font-size: 1.125em;
    margin-bottom: 0;
    padding: 0 0 0 30px;
  }
  /* line 324, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-overlay .details {
    display: none;
    margin-top: 25px;
    padding-left: 30px;
  }
  /* line 330, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block .mosaic-backdrop {
    display: none !important;
  }
  /* line 331, ../sass/_fce.scss */
  .two-face-container .two-face-box .mosaic-block.open h2 {
    background: url("../pics/icon/accordion_close.png") no-repeat left center;
  }
  /* line 334, ../sass/_fce.scss */
  .two-face-container .two-face-box .box-default {
    border: 1px solid #cfcfcf;
    padding: 15px 30px 15px 15px;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E7', endColorstr='#FFFFFFFF');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background-image: linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, white 100%);
  }
  /* line 341, ../sass/_fce.scss */
  .two-face-container .two-face-box .box-default h2 {
    background: url("../pics/layout/convista/show_details.png") no-repeat 4px center;
    font-size: 1.125em;
    margin-bottom: 0;
    padding: 0 0 0 30px;
  }
  /* line 347, ../sass/_fce.scss */
  .two-face-container .two-face-box .box-default h2 a {
    color: #434343;
  }
  /* line 350, ../sass/_fce.scss */
  .two-face-container .two-face-box .box-default .image {
    display: none;
  }
}
@media all and (max-width: 767px) {
  /* line 500, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  /* line 521, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-heading h4 {
    height: 40px;
  }
}
@media all and (max-width: 767px) {
  /* line 532, ../sass/_fce.scss */
  .content-navigation.subpagesbyid .panel-group .panel .panel-heading h4 a {
    font-size: 0.7em;
  }
}
@media all and (min-width: 768px) {
  /* line 610, ../sass/_fce.scss */
  #main-content .contact:last-of-type {
    margin-right: 0px !important;
  }

  /* line 611, ../sass/_fce.scss */
  #main-content .contact:nth-of-type(3n+4) {
    margin-right: 0px !important;
  }

  /* line 613, ../sass/_fce.scss */
  #main-content .contact {
    width: 29.3333%;
    float: left;
    margin-right: 4%;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  /* line 620, ../sass/_fce.scss */
  #main-content .contact:last-of-type {
    margin-right: 0px !important;
  }

  /* line 621, ../sass/_fce.scss */
  #main-content .contact:nth-of-type(2n+3) {
    margin-right: 0px !important;
  }

  /* line 623, ../sass/_fce.scss */
  #main-content .contact {
    width: 45%;
    float: left;
    margin-right: 5%;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  /* line 630, ../sass/_fce.scss */
  #main-content .contact-inner {
    margin-bottom: 40px;
    min-height: 150px;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  /* line 640, ../sass/_fce.scss */
  .contact .contact-inner .image {
    display: inline-block;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 694, ../sass/_fce.scss */
  #content-right .contact .contact-inner .mail a {
    padding-left: 35px;
  }
}

@media all and (max-width: 767px) {
  /* line 741, ../sass/_fce.scss */
  .slider .teasertext {
    position: static;
    padding-left: 15px;
    margin-top: 10px;
  }
  /* line 758, ../sass/_fce.scss */
  .slider .teasertext h1, .slider .teasertext h2, .slider .teasertext h3 {
    font-size: 1.5em;
    margin: 10px 0 5px;
  }
  /* line 759, ../sass/_fce.scss */
  .slider .teasertext p {
    font-size: 1em;
  }
}
@media all and (min-width: 768px) {
  /* line 741, ../sass/_fce.scss */
  .slider .teasertext {
    width: 320px;
  }
}

@media all and (max-width: 979px) {
  /* line 765, ../sass/_fce.scss */
  .slick-prev, .slick-next {
    display: none !important;
  }
}

@media all and (max-width: 979px) {
  /* line 802, ../sass/_fce.scss */
  .slider .slick-dots {
    bottom: 15px;
  }
}
@media all and (max-width: 979px) {
  /* line 802, ../sass/_fce.scss */
  .slider .slick-dots {
    top: 15px;
  }
}
@media all and (max-width: 480px) {
  /* line 802, ../sass/_fce.scss */
  .slider .slick-dots {
    top: 15px;
  }
}
/* 	=========================================================================================================================================================
	@media all (CSS-Projekt)
	=========================================================================================================================================================*/
@media all {
  /* 	==================================================
  	Formhandler
  	=================================================*/
  /* line 11, ../sass/_plugin.scss */
  .Tx-Formhandler {
    /*--- Uploads ---*/
  }
  /* line 12, ../sass/_plugin.scss */
  .Tx-Formhandler h3 {
    text-transform: uppercase;
  }
  /* line 15, ../sass/_plugin.scss */
  .Tx-Formhandler .selector {
    margin-bottom: 0;
  }
  /* line 20, ../sass/_plugin.scss */
  .Tx-Formhandler .form-horizontal .control-label {
    text-align: left;
    font-weight: normal;
    font-size: 0.75em;
  }
  /* line 26, ../sass/_plugin.scss */
  .Tx-Formhandler .form-control {
    border-radius: 0;
    padding: 3px 8px;
    border: 1px solid #cfcfcf;
    box-shadow: none;
    font-size: 0.75em;
    height: 25px;
    -webkit-appearance: none;
  }
  /* line 35, ../sass/_plugin.scss */
  .Tx-Formhandler .form-control.pull-left {
    width: auto;
  }
  /* line 37, ../sass/_plugin.scss */
  .Tx-Formhandler input[type="file"] {
    border: none;
    height: auto;
    padding-left: 0;
  }
  /* line 42, ../sass/_plugin.scss */
  .Tx-Formhandler textarea {
    resize: none;
    border-radius: 0;
    padding: 3px 8px;
    border: 1px solid #cfcfcf;
    box-shadow: none;
    font-size: 0.825em;
    height: 100px !important;
    -webkit-appearance: none;
  }
  /* line 53, ../sass/_plugin.scss */
  .Tx-Formhandler .half .selector:first-child,
  .Tx-Formhandler .half input:first-child {
    float: left;
    width: 49% !important;
  }
  /* line 58, ../sass/_plugin.scss */
  .Tx-Formhandler .half .selector:last-child,
  .Tx-Formhandler .half input:last-child {
    float: right;
    width: 49% !important;
  }
  /* line 62, ../sass/_plugin.scss */
  .Tx-Formhandler .spacer {
    margin: 25px 0;
  }
  /* line 65, ../sass/_plugin.scss */
  .Tx-Formhandler #container_privacy label {
    font-size: 0.75em;
    font-weight: normal;
  }
  /* line 69, ../sass/_plugin.scss */
  .Tx-Formhandler #container_privacy label a {
    color: #005596;
  }
  /* line 71, ../sass/_plugin.scss */
  .Tx-Formhandler .btn {
    color: #ffffff;
    text-decoration: none;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3AAADC', endColorstr='#FF025798');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3aaadc), color-stop(100%, #025798));
    background-image: -webkit-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -moz-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: -o-linear-gradient(top, #3aaadc 0%, #025798 100%);
    background-image: linear-gradient(top, #3aaadc 0%, #025798 100%);
    background: -ms-linear-gradient(top, #3aaadc 0%, #025798 100%);
    border: none;
    padding: 4px 10px 3px;
    font-size: 0.75em;
  }
  /* line 81, ../sass/_plugin.scss */
  .Tx-Formhandler .infotext, .Tx-Formhandler .uploadedfiles-label, .Tx-Formhandler .fieldInfoText {
    font-size: 0.75em;
    margin-top: 10px;
    display: block;
  }
  /* line 86, ../sass/_plugin.scss */
  .Tx-Formhandler .infotext.error, .Tx-Formhandler .uploadedfiles-label.error, .Tx-Formhandler .fieldInfoText.error {
    color: red;
  }
  /* line 89, ../sass/_plugin.scss */
  .Tx-Formhandler .error p, .Tx-Formhandler .error label {
    color: red;
    font-weight: normal;
    font-size: 0.75em;
  }
  /* line 96, ../sass/_plugin.scss */
  .Tx-Formhandler .submit-container span {
    display: inline-block;
    margin-left: 10px;
  }
  /* line 98, ../sass/_plugin.scss */
  .Tx-Formhandler .form-group.privacy {
    margin-bottom: 15px !important;
  }
  /* line 100, ../sass/_plugin.scss */
  .Tx-Formhandler .form-group.privacy label {
    font-size: 0.75em;
    font-weight: normal;
  }
  /* line 104, ../sass/_plugin.scss */
  .Tx-Formhandler .form-group.privacy input {
    margin-top: 0;
    vertical-align: middle;
  }
  /* line 112, ../sass/_plugin.scss */
  .Tx-Formhandler .uploadedfiles-label {
    font-weight: bold;
  }
  /* line 113, ../sass/_plugin.scss */
  .Tx-Formhandler .fileupload-list li {
    font-size: 0.75em;
  }
  /* line 114, ../sass/_plugin.scss */
  .Tx-Formhandler .formhandler_removelink img {
    margin-left: 10px;
  }

  /* line 118, ../sass/_plugin.scss */
  #content-right .Tx-Formhandler .error .errorMessage {
    display: inline;
  }
  /* line 121, ../sass/_plugin.scss */
  #content-right .Tx-Formhandler .form-horizontal .control-label {
    margin-bottom: 5px;
  }
  /* line 124, ../sass/_plugin.scss */
  #content-right .Tx-Formhandler .form-group {
    margin-bottom: 0;
  }
  /* line 127, ../sass/_plugin.scss */
  #content-right .Tx-Formhandler textarea {
    height: 75px;
    margin-bottom: 15px;
  }

  /* 	==================================================
  	News
  	=================================================*/
  /* line 136, ../sass/_plugin.scss */
  .show-all, .register {
    margin-top: 5px;
  }
  /* line 139, ../sass/_plugin.scss */
  .show-all a, .register a {
    font-size: 0.813em;
    background: url("../pics/layout/convista/more.png") no-repeat right center;
    padding-right: 15px;
    text-decoration: underline;
  }

  /* line 146, ../sass/_plugin.scss */
  .news-latest-view .register a {
    font-size: 1em;
  }

  /* line 147, ../sass/_plugin.scss */
  .news {
    /* 	==================================================
    	LATEST VIEW
    	=================================================*/
    /* 	==================================================
    	LIST VIEW
    	=================================================*/
  }
  /* line 149, ../sass/_plugin.scss */
  .news .page-navigation ul li {
    list-style: none;
    float: left;
  }
  /* line 154, ../sass/_plugin.scss */
  .news span.more {
    background: url("../pics/layout/convista/more.png") no-repeat left center;
    display: inline-block;
    height: 10px;
    margin-left: 7px;
    width: 10px;
  }
  /* line 165, ../sass/_plugin.scss */
  .news .news-latest-view {
    position: relative;
    /*--- Latestview Events ---*/
    /*--- Latestview News ---*/
    /*--- Latestview References ---*/
  }
  /* line 169, ../sass/_plugin.scss */
  .news .news-latest-view.events {
    font-size: 0.813em;
  }
  /* line 172, ../sass/_plugin.scss */
  .news .news-latest-view.events h3 {
    color: #005596;
    text-transform: uppercase;
  }
  /* line 176, ../sass/_plugin.scss */
  .news .news-latest-view.events .info {
    min-height: 139px;
  }
  /* line 185, ../sass/_plugin.scss */
  .news .news-latest-view.news .default-news {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 194, ../sass/_plugin.scss */
  .news .news-latest-view.news .title {
    font-size: 0.813em;
  }
  /* line 197, ../sass/_plugin.scss */
  .news .news-latest-view.news .title a {
    color: #434343;
  }
  /* line 199, ../sass/_plugin.scss */
  .news .news-latest-view.news .image {
    max-height: 40px;
    overflow: hidden;
    border: 1px solid #cfcfcf;
    text-align: center;
  }
  /* line 208, ../sass/_plugin.scss */
  .news .news-latest-view.references .image {
    margin-bottom: 21px;
    min-height: 67px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    padding: 10px 0;
    margin-right: 1px;
  }
  /* line 216, ../sass/_plugin.scss */
  .news .news-latest-view.references .image a {
    float: left;
    text-align: center;
    width: 100%;
  }
  /* line 221, ../sass/_plugin.scss */
  .news .news-latest-view.references .image a img {
    display: inline-block;
  }
  /* line 225, ../sass/_plugin.scss */
  .news .news-latest-view .slick-slider {
    margin-bottom: 0px;
  }
  /* line 226, ../sass/_plugin.scss */
  .news .news-latest-view .slick-slider img {
    max-width: 100%;
    width: auto;
  }
  /* line 228, ../sass/_plugin.scss */
  .news .news-latest-view .slick-slider .slick-dots {
    position: absolute;
    right: 12px;
    top: -45px;
    text-align: right;
    height: 0px;
  }
  /* line 239, ../sass/_plugin.scss */
  .news .news-latest-view .slick-slider .slick-dots button:before {
    font-size: 11px;
    color: #e6e6e6;
    opacity: 1;
  }
  /* line 245, ../sass/_plugin.scss */
  .news .news-latest-view .slick-slider .slick-dots li.slick-active button:before {
    color: #005596;
    opacity: 0.8;
  }
  /* line 250, ../sass/_plugin.scss */
  .news .news-latest-view .slick-slider .slick-dots li {
    width: 5px;
    margin: 0px;
  }
  /* line 261, ../sass/_plugin.scss */
  .news .news-list-view {
    /*--- Latestview Locations ---*/
    /*------ Pagination -------*/
  }
  /* line 263, ../sass/_plugin.scss */
  .news .news-list-view.references .reference {
    height: 225px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: normal;
  }
  /* line 271, ../sass/_plugin.scss */
  .news .news-list-view.references .reference .image {
    width: 50%;
    border: 1px solid #cfcfcf;
    height: 61px;
    text-align: center;
  }
  /* line 279, ../sass/_plugin.scss */
  .news .news-list-view.references .reference .title {
    font-size: 0.875em;
    text-transform: uppercase;
    margin: 20px 0 10px;
  }
  /* line 291, ../sass/_plugin.scss */
  .news .news-list-view.events .article {
    min-height: 225px;
    margin-bottom: 40px;
  }
  /* line 300, ../sass/_plugin.scss */
  .news .news-list-view.events .article .title {
    font-size: 0.875em;
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  /* line 305, ../sass/_plugin.scss */
  .news .news-list-view.events .article .date {
    font-size: 0.75em;
  }
  /* line 310, ../sass/_plugin.scss */
  .news .news-list-view.news .selector {
    margin-bottom: 30px;
  }
  /* line 311, ../sass/_plugin.scss */
  .news .news-list-view.news .title {
    font-size: 0.75em;
    margin-bottom: 15px;
  }
  /* line 315, ../sass/_plugin.scss */
  .news .news-list-view.news .title a {
    color: #434343;
  }
  /* line 317, ../sass/_plugin.scss */
  .news .news-list-view.news .date {
    font-size: 0.75em;
    font-weight: bold;
  }
  /* line 323, ../sass/_plugin.scss */
  .news .news-list-view .locations {
    min-height: 380px;
  }
  /* line 329, ../sass/_plugin.scss */
  .news .news-list-view .locations .image {
    margin-bottom: 15px;
    height: 120px;
    overflow: hidden;
  }
  /* line 334, ../sass/_plugin.scss */
  .news .news-list-view .locations .image a {
    padding: 0;
    background: none;
  }
  /* line 344, ../sass/_plugin.scss */
  .news .news-list-view .locations .title {
    font-size: 0.813em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  /* line 350, ../sass/_plugin.scss */
  .news .news-list-view .locations a {
    background: url("../pics/layout/convista/arrow_right.png") no-repeat left center;
    padding-left: 10px;
    text-decoration: underline;
  }
  /* line 358, ../sass/_plugin.scss */
  .news .news-list-view .page-navigation ul {
    float: right;
  }
  /* line 360, ../sass/_plugin.scss */
  .news .news-list-view .page-navigation ul li {
    list-style-image: none !important;
    margin-left: 0px !important;
    padding: 0px 0 !important;
  }
  /* line 364, ../sass/_plugin.scss */
  .news .news-list-view .page-navigation ul li a {
    padding: 0 4px;
    color: #434343;
  }
  /* line 368, ../sass/_plugin.scss */
  .news .news-list-view .page-navigation ul li.current {
    color: #005596;
  }
  /* line 369, ../sass/_plugin.scss */
  .news .news-list-view .page-navigation ul li.next a, .news .news-list-view .page-navigation ul li.previous a {
    height: 17px;
    width: 4px;
    display: block;
  }
  /* line 374, ../sass/_plugin.scss */
  .news .news-list-view .page-navigation ul li.next a {
    background: url("../pics/icon/pagination_right.png") no-repeat right center;
  }
  /* line 375, ../sass/_plugin.scss */
  .news .news-list-view .page-navigation ul li.previous a {
    background: url("../pics/icon/pagination_left.png") no-repeat left center;
  }

  /*--- Special rules for the right column ---*/
  /* line 386, ../sass/_plugin.scss */
  #content-right .slick-slider .slick-dots {
    top: -40px;
  }
  /* line 389, ../sass/_plugin.scss */
  #content-right .news {
    /*--- Latestview References ---*/
  }
  /* line 391, ../sass/_plugin.scss */
  #content-right .news .show-all {
    margin-bottom: 50px;
  }

  /* 	==================================================
  	DETAIL VIEW
  	=================================================*/
  /* line 401, ../sass/_plugin.scss */
  .detailview .date {
    font-size: 0.75em;
    margin-bottom: 10px;
  }
  /* line 405, ../sass/_plugin.scss */
  .detailview .teaser-text {
    font-weight: bold;
  }
  /* line 406, ../sass/_plugin.scss */
  .detailview .spacer.dotted {
    margin: 10px 0 20px;
  }
  /* line 407, ../sass/_plugin.scss */
  .detailview span.teaser-image {
    margin-bottom: 20px;
    display: block;
  }
  /* line 408, ../sass/_plugin.scss */
  .detailview .news-img-caption {
    margin: 7px 0 0 0;
    font-style: italic;
    font-size: 0.75em;
  }

  /* line 415, ../sass/_plugin.scss */
  .backlink a {
    font-size: 0.75em;
    padding-left: 10px;
    text-transform: uppercase;
    background: url("../pics/layout/arrow_left.png") no-repeat left center;
  }

  /* 	==================================================
  	JOB DETAIL VIEW
  	=================================================*/
  /* line 427, ../sass/_plugin.scss */
  .job-detail-view .backlink {
    background: url("../pics/layout/spacer_dots_h.png") repeat-x left bottom;
    padding-bottom: 10px;
    margin-bottom: 25px;
  }
  /* line 432, ../sass/_plugin.scss */
  .job-detail-view .backlink a {
    background: url("../pics/layout/convista/backlink.png") no-repeat left center;
    padding-left: 15px;
    text-transform: none;
  }

  /* 	==================================================
  	Fresco Image Gallerie
  	=================================================*/
  /* line 444, ../sass/_plugin.scss */
  .image-gallery {
    margin-left: -10px;
  }
  /* line 447, ../sass/_plugin.scss */
  .image-gallery a.fresco {
    display: inline-block;
    margin: 0 0 10px 10px;
    overflow: hidden;
  }
  /* line 452, ../sass/_plugin.scss */
  .image-gallery img {
    max-width: none;
  }

  /* 	==================================================
  	Magnific Popup
  	=================================================*/
  /* line 458, ../sass/_plugin.scss */
  .mfp-content {
    max-width: 600px !important;
  }
  /* line 462, ../sass/_plugin.scss */
  .mfp-content .ajax-content h1 {
    background-color: #005596;
    color: #fff;
    padding: 15px 25px 15px 25px;
    margin: 0;
  }
  /* line 468, ../sass/_plugin.scss */
  .mfp-content .ajax-content .Tx-Formhandler {
    padding: 20px 25px 25px 25px;
    background: #fff;
  }

  /* 	==================================================
  	Job Portal
  	=================================================*/
  /* line 478, ../sass/_plugin.scss */
  .jobs-list-view {
    /*---- Mobile ----*/
  }
  /* line 479, ../sass/_plugin.scss */
  .jobs-list-view table {
    border: 1px solid #dfdfdf;
    font-size: 0.75em;
  }
  /* line 485, ../sass/_plugin.scss */
  .jobs-list-view table tr.top td {
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px;
    color: #005596;
    background-color: #f3f2f0;
  }
  /* line 493, ../sass/_plugin.scss */
  .jobs-list-view table tr {
    border-bottom: 1px solid #005596;
  }
  /* line 496, ../sass/_plugin.scss */
  .jobs-list-view table tr td {
    height: 60px;
  }
  /* line 498, ../sass/_plugin.scss */
  .jobs-list-view table tr td a {
    padding: 12px 12px;
    color: #434343;
    display: block;
  }
  /* line 502, ../sass/_plugin.scss */
  .jobs-list-view table tr td a:hover {
    text-decoration: none;
  }
  /* line 515, ../sass/_plugin.scss */
  .jobs-list-view .details {
    background: url("../pics/layout/convista/show_details.png") no-repeat center center;
    width: 9px;
    height: 18px;
    display: block;
    text-decoration: none;
    margin: 0 3px;
  }
  /* line 526, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .title, .jobs-list-view .jobs-mobile .location, .jobs-list-view .jobs-mobile .city, .jobs-list-view .jobs-mobile .more {
    float: left;
    font-size: 0.813em;
  }
  /* line 528, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .title {
    width: 100%;
    font-weight: bold;
    margin-bottom: 7px;
  }
  /* line 533, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .location {
    width: 40%;
  }
  /* line 534, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .city {
    width: 40%;
    padding: 0 15px;
  }
  /* line 535, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .more {
    width: 20%;
    text-align: right;
  }
  /* line 539, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .more .details {
    background-position: right top;
    display: inline-block;
    width: 100%;
  }
  /* line 545, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .job-mobile-header {
    border-bottom: 1px solid #005596;
  }
  /* line 548, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .job-mobile-header .location, .jobs-list-view .jobs-mobile .job-mobile-header .city {
    width: 40%;
    padding: 15px 5px;
    color: #005596;
    text-transform: uppercase;
    font-weight: bold;
  }
  /* line 556, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .job-mobile {
    width: 100%;
    float: left;
    background: url("../pics/layout/spacer_dots_h.png") repeat-x left bottom;
    padding: 15px 5px;
  }
  /* line 562, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .job-mobile a {
    color: #434343;
  }
  /* line 564, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .job-mobile a:hover {
    text-decoration: none;
  }
  /* line 567, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .job-mobile:nth-child(odd) {
    background-color: #f7f7f7;
  }
  /* line 568, ../sass/_plugin.scss */
  .jobs-list-view .jobs-mobile .job-mobile:nth-child(even) {
    background-color: #fff;
  }

  /*----- Latest View -----*/
  /* line 575, ../sass/_plugin.scss */
  .jobs-latest-view .job {
    margin-bottom: 14px;
    font-size: 0.75em;
  }
  /* line 579, ../sass/_plugin.scss */
  .jobs-latest-view .job .image {
    border: 1px solid #cfcfcf;
    width: 100%;
    text-align: center;
    background-color: #fff;
    margin-top: 5px;
  }
  /* line 587, ../sass/_plugin.scss */
  .jobs-latest-view .job a {
    color: #434343;
  }
  /* line 589, ../sass/_plugin.scss */
  .jobs-latest-view .job .title {
    font-weight: bold;
  }
  /* line 590, ../sass/_plugin.scss */
  .jobs-latest-view .job .description a div {
    display: inline;
  }
  /* line 592, ../sass/_plugin.scss */
  .jobs-latest-view .job .more {
    background: url("../pics/layout/convista/more.png") no-repeat left center;
    width: 10px;
    height: 7px;
    display: inline-block;
    margin-left: 10px;
  }

  /*----- Detail View -----*/
  /* line 603, ../sass/_plugin.scss */
  .job-detail-view h2 {
    text-transform: uppercase;
  }
  /* line 604, ../sass/_plugin.scss */
  .job-detail-view .jobintroduction {
    font-size: 0.75em;
    text-align: justify;
    margin-bottom: 20px;
  }
  /* line 609, ../sass/_plugin.scss */
  .job-detail-view .contact-email {
    color: #434343;
    text-decoration: underline;
  }
  /* line 613, ../sass/_plugin.scss */
  .job-detail-view .apply, .job-detail-view .print, .job-detail-view .recommend {
    color: #434343;
    text-decoration: underline;
    font-size: 0.75em;
    text-transform: uppercase;
  }
  /* line 618, ../sass/_plugin.scss */
  .job-detail-view .recommend {
    padding: 0 10px;
  }
  /* line 619, ../sass/_plugin.scss */
  .job-detail-view .jobcontact p {
    font-size: 0.725em;
  }
  /* line 620, ../sass/_plugin.scss */
  .job-detail-view .footer {
    background: #fff;
    color: #017dc5;
    margin-top: 20px;
  }
  /* line 625, ../sass/_plugin.scss */
  .job-detail-view .footer p {
    font-size: 0.7em;
    line-height: normal;
    text-align: justify;
  }
  /* line 630, ../sass/_plugin.scss */
  .job-detail-view .footer img {
    margin: 3px 13px 3px 0;
  }
  /*----- Detail View Convista -----*/
  /* line 644, ../sass/_plugin.scss */
  .convista .job-detail-view #beach, .convista .job-detail-view #grass, .convista .job-detail-view #woman, .convista .job-detail-view #ball, .convista .job-detail-view #dog, .convista .job-detail-view #dancer, .convista .job-detail-view #child,
  .convista_careerportal .job-detail-view #beach,
  .convista_careerportal .job-detail-view #grass,
  .convista_careerportal .job-detail-view #woman,
  .convista_careerportal .job-detail-view #ball,
  .convista_careerportal .job-detail-view #dog,
  .convista_careerportal .job-detail-view #dancer,
  .convista_careerportal .job-detail-view #child {
    background-size: 100% !important;
  }
  /* line 650, ../sass/_plugin.scss */
  .convista .job-detail-view #beach,
  .convista_careerportal .job-detail-view #beach {
    background: url("../pics/layout/convista/bg_beach.jpg") no-repeat 0 0;
  }
  /* line 651, ../sass/_plugin.scss */
  .convista .job-detail-view #grass,
  .convista_careerportal .job-detail-view #grass {
    background: url("../pics/layout/convista/bg_grass.jpg") no-repeat 0 0;
  }
  /* line 652, ../sass/_plugin.scss */
  .convista .job-detail-view #woman,
  .convista_careerportal .job-detail-view #woman {
    background: url("../pics/layout/convista/bg_woman.jpg") no-repeat 0 0;
  }
  /* line 653, ../sass/_plugin.scss */
  .convista .job-detail-view #ball,
  .convista_careerportal .job-detail-view #ball {
    background: url("../pics/layout/convista/bg_ball.jpg") no-repeat 0 0;
  }
  /* line 654, ../sass/_plugin.scss */
  .convista .job-detail-view #dog,
  .convista_careerportal .job-detail-view #dog {
    background: url("../pics/layout/convista/bg_dog.jpg") no-repeat 0 0;
  }
  /* line 655, ../sass/_plugin.scss */
  .convista .job-detail-view #dancer,
  .convista_careerportal .job-detail-view #dancer {
    background: url("../pics/layout/convista/bg_dancer.jpg") no-repeat 0 0;
  }
  /* line 656, ../sass/_plugin.scss */
  .convista .job-detail-view #child,
  .convista_careerportal .job-detail-view #child {
    background: url("../pics/layout/convista/bg_child.jpg") no-repeat 0 0;
  }
  /* line 659, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .details,
  .convista_careerportal .job-detail-view .job-content .details {
    width: 50.3%;
    background-color: #017dc5;
    color: #fff;
    min-height: 1130px;
    padding: 15px 10px 10px 10px;
  }
  /* line 671, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .details h1,
  .convista_careerportal .job-detail-view .job-content .details h1 {
    font-size: 1em;
    font-weight: bold;
  }
  /* line 672, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .details h2,
  .convista_careerportal .job-detail-view .job-content .details h2 {
    font-size: 0.813em;
    font-size: 0.75em;
    font-weight: bold;
  }
  /* line 678, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .details li,
  .convista_careerportal .job-detail-view .job-content .details li {
    list-style-image: none !important;
    list-style-type: square;
    margin-left: 20px !important;
  }
  /* line 683, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .details .contact-email,
  .convista_careerportal .job-detail-view .job-content .details .contact-email {
    color: #fff !important;
  }
  /* line 684, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .details .apply, .convista .job-detail-view .job-content .details .print, .convista .job-detail-view .job-content .details .recommend,
  .convista_careerportal .job-detail-view .job-content .details .apply,
  .convista_careerportal .job-detail-view .job-content .details .print,
  .convista_careerportal .job-detail-view .job-content .details .recommend {
    color: #fff !important;
  }
  /* line 686, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .footer,
  .convista_careerportal .job-detail-view .job-content .footer {
    width: 50.3%;
    padding: 10px 12px 5px 10px;
    margin-top: 0;
  }
  /* 	==================================================
  	Search
  	=================================================*/
  /*---- Search input general ----*/
  /* line 708, ../sass/_plugin.scss */
  .tx-solr .search-input {
    background: #fff;
  }
  /* line 711, ../sass/_plugin.scss */
  .tx-solr .search-input input {
    border: medium none;
    padding: 0;
  }
  /* line 715, ../sass/_plugin.scss */
  .tx-solr .search-input input.tx-solr-q {
    padding-left: 8px;
    text-transform: uppercase;
    font-size: 0.75em;
    height: 24px;
    width: 215px;
  }
  /* line 722, ../sass/_plugin.scss */
  .tx-solr .search-input input.tx-solr-submit {
    float: right;
    background: url("../pics/icon/convista/ico_search_small.png") no-repeat right center;
    width: 32px;
    height: 26px;
  }
  /* line 730, ../sass/_plugin.scss */
  .tx-solr .ui-helper-hidden-accessible {
    display: none;
  }
  /* line 731, ../sass/_plugin.scss */
  .tx-solr ul.ui-autocomplete {
    background: none repeat scroll 0 0 white;
    box-shadow: -2px 8px 15px -8px #000000;
    padding: 10px 0 15px;
    z-index: 100;
  }
  /* line 737, ../sass/_plugin.scss */
  .tx-solr ul.ui-autocomplete li {
    list-style-image: none;
    margin: 0;
    padding: 0 15px;
  }
  /* line 742, ../sass/_plugin.scss */
  .tx-solr ul.ui-autocomplete li a {
    background: url("../pics/layout/spacer_dots_h.png") repeat-x left bottom;
    cursor: pointer;
    display: block;
    padding: 5px 0;
    font-size: 0.75em;
    color: #005596;
  }
  /* line 750, ../sass/_plugin.scss */
  .tx-solr ul.ui-autocomplete li a.ui-state-focus {
    color: #f29400;
  }

  /*---- Search input header ----*/
  /* line 757, ../sass/_plugin.scss */
  #mainnavigation .tx-solr {
    float: right;
    width: 250px;
    margin: 8px 15px 0 0;
  }
  /* line 764, ../sass/_plugin.scss */
  #mainnavigation .tx-solr .search-input {
    height: 26px;
  }
  /* line 768, ../sass/_plugin.scss */
  #mainnavigation .tx-solr .search-input input.tx-solr-q {
    height: 24px;
    width: 215px;
  }
  /* line 769, ../sass/_plugin.scss */
  #mainnavigation .tx-solr .search-input input.tx-solr-submit {
    background: url("../pics/icon/convista/ico_search_small.png") no-repeat right center;
    width: 32px;
    height: 26px;
  }
  /* line 776, ../sass/_plugin.scss */
  #mainnavigation .tx-solr ul.ui-autocomplete {
    max-width: 250px;
  }

  /*---- Search input content ----*/
  /* line 782, ../sass/_plugin.scss */
  #main-content .tx-solr h2 {
    font-size: 0.75em;
  }
  /* line 783, ../sass/_plugin.scss */
  #main-content .tx-solr h4 a {
    line-height: normal;
  }
  /* line 785, ../sass/_plugin.scss */
  #main-content .tx-solr .search-input {
    height: 35px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 40px;
    width: 90%;
  }
  /* line 794, ../sass/_plugin.scss */
  #main-content .tx-solr .search-input input {
    border-radius: 0;
  }
  /* line 796, ../sass/_plugin.scss */
  #main-content .tx-solr .search-input input.tx-solr-q {
    height: 33px;
    width: 80%;
    border-left: 1px solid #cfcfcf;
  }
  /* line 801, ../sass/_plugin.scss */
  #main-content .tx-solr .search-input input.tx-solr-submit {
    background: url("../pics/icon/convista/ico_search.png") no-repeat right center;
    width: 44px;
    height: 34px;
    font-size: 1px;
    color: transparent;
    border-right: 1px solid #cfcfcf;
  }
  /* line 811, ../sass/_plugin.scss */
  #main-content .tx-solr ul.ui-autocomplete {
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    max-width: 414px;
  }
  /* line 816, ../sass/_plugin.scss */
  #main-content .tx-solr ul.ui-autocomplete li {
    list-style: none;
    font-size: 1em;
    margin: 0 15px;
  }

  /*---- Search list view ----*/
  /* line 826, ../sass/_plugin.scss */
  #main-content .tx-solr ul.facet-option-list {
    background: url("../pics/layout/spacer_dots_h.png") repeat-x left bottom;
    margin-bottom: 20px;
  }
  /* line 829, ../sass/_plugin.scss */
  #main-content .tx-solr ul.facet-option-list li.facet-option {
    display: inline-block;
    margin: 0 3px 0 0;
    list-style: none;
    border-top: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 8px 17px;
  }
  /* line 840, ../sass/_plugin.scss */
  #main-content .tx-solr ul.facet-option-list li.facet-option a {
    color: #434343;
  }
  /* line 842, ../sass/_plugin.scss */
  #main-content .tx-solr ul.facet-option-list li.facet-option.active-1 {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE4E4E4', endColorstr='#FFFFFFFF');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4e4e4), color-stop(90%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 90%);
    background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 90%);
    background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 90%);
    background-image: linear-gradient(top, #e4e4e4 0%, #ffffff 90%);
    background: -ms-linear-gradient(top, #e4e4e4 0%, white 90%);
  }
  /* line 850, ../sass/_plugin.scss */
  #main-content .tx-solr .results-list h4 {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
  }
  /* line 855, ../sass/_plugin.scss */
  #main-content .tx-solr .results-list a {
    color: #434343;
    font-size: 0.813em;
    text-decoration: none !important;
    display: inline-block;
  }
  /* line 861, ../sass/_plugin.scss */
  #main-content .tx-solr .results-list span.more {
    background: url("../pics/layout/convista/more.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 10px;
    margin-left: 7px;
    width: 10px;
  }
  /* line 868, ../sass/_plugin.scss */
  #main-content .tx-solr .results-list .spacer {
    margin: 20px 0;
  }
  /* line 870, ../sass/_plugin.scss */
  #main-content .tx-solr .tx-pagebrowse-pi1 {
    float: right;
  }
  /* line 873, ../sass/_plugin.scss */
  #main-content .tx-solr .tx-pagebrowse-pi1 ul li {
    list-style: none;
    margin-left: 0;
    padding: 0 3px;
    float: left;
  }
  /* line 879, ../sass/_plugin.scss */
  #main-content .tx-solr .tx-pagebrowse-pi1 ul li a {
    color: #434343;
    font-size: 1em;
  }
  /* line 880, ../sass/_plugin.scss */
  #main-content .tx-solr .tx-pagebrowse-pi1 ul li.current {
    color: #005596;
  }
  /* line 881, ../sass/_plugin.scss */
  #main-content .tx-solr .tx-pagebrowse-pi1 ul li.previous {
    background: url("../pics/icon/pagination_left.png") no-repeat left center;
    width: 8px;
    height: 17px;
  }
  /* line 886, ../sass/_plugin.scss */
  #main-content .tx-solr .tx-pagebrowse-pi1 ul li.next {
    background: url("../pics/icon/pagination_right.png") no-repeat right center;
    width: 8px;
    height: 17px;
  }

  /* 	==================================================
  	Sitemap
  	=================================================*/
  /* line 900, ../sass/_plugin.scss */
  #main-content {
    /* ----- 0. Ebene -----*/
    /* ----- 1. Ebene -----*/
    /* ----- 2. Ebene -----*/
    /* ----- 3. Ebene -----*/
    /* ----- 4. Ebene -----*/
  }
  /* line 904, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 .toggle-all {
    float: right;
    margin-bottom: 10px;
    cursor: pointer;
    text-decoration: underline;
    padding: 0 0 0 10px;
  }
  /* line 911, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  /* line 915, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul.deep0 {
    clear: both;
    display: inline-block;
    width: 100%;
  }
  /* line 920, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul li {
    list-style: none;
    padding: 0;
    background: none;
    margin: 0;
  }
  /* line 926, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul li.has-sub > .open-btn {
    cursor: pointer;
  }
  /* line 934, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0 {
    margin: 0 0 0 0;
    float: left;
    width: 100%;
  }
  /* line 939, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0 a {
    text-decoration: none;
    margin: -30px 0 0 30px;
    padding: 9px 0 9px 0;
    color: #434343;
    font-size: 1.125em;
    text-transform: uppercase;
    font-weight: normal;
  }
  /* line 948, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0 a:hover {
    color: #005596 !important;
  }
  /* line 952, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0 .open-btn {
    height: 20px;
  }
  /* line 956, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub .open-btn {
    background: url("../pics/icon/accordion_open.png") no-repeat left top;
  }
  /* line 959, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub.is-open .open-btn {
    background: url("../pics/icon/accordion_close.png") no-repeat left top;
  }
  /* line 969, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul.deep1 {
    margin: 0px 0 10px 20px;
    clear: left;
  }
  /* line 973, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1 {
    padding: 5px 0;
  }
  /* line 975, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1 a {
    text-decoration: none;
    margin: -15px 0 0 20px;
    padding: 0;
    font-size: 1.125em;
  }
  /* line 981, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.is-open.has-sub .open-btn {
    background: url("../pics/icon/accordion_close_small.png") no-repeat 0px 2px;
  }
  /* line 984, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1 .open-btn {
    height: 15px;
    background: url("../pics/layout/convista/arrow_right.png") no-repeat 5px center;
  }
  /* line 990, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4 .open-btn {
    height: 15px;
    background: url("../pics/icon/accordion_open_small.png") no-repeat 0px 2px;
  }
  /* line 997, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub .open-btn {
    background: url("../pics/icon/accordion_open_small.png") no-repeat 0px 2px;
  }
  /* line 1003, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub.is-open .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub.is-open .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub.is-open .open-btn {
    background: url("../pics/icon/accordion_close_small.png") no-repeat 0px 2px;
  }
  /* line 1009, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul.deep2 {
    margin: 10px 0 0px 20px;
    clear: left;
  }
  /* line 1013, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2 {
    padding: 3px 0;
  }
  /* line 1015, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2 a {
    font-size: 1em;
    text-transform: none;
    margin-top: -18px;
  }
  /* line 1020, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.is-open a {
    color: #434343;
  }
  /* line 1026, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub li.deep5 .open-btn {
    height: 15px;
    background: url("../pics/layout/convista/arrow_right.png") no-repeat 5px center;
  }
  /* line 1033, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub li.deep5.has-sub .open-btn {
    background: url("../pics/icon/accordion_open_small.png") no-repeat 0px 0px;
  }
  /* line 1039, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub.is-open .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub.is-open .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub.is-open .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub li.deep5.has-sub.is-open .open-btn {
    background: url("../pics/icon/accordion_close_small.png") no-repeat 0px 0px;
  }
  /* line 1045, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul.deep3 {
    margin: 8px 0 8px 25px;
    clear: left;
  }
  /* line 1049, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3 {
    padding: 3px 0;
  }
  /* line 1051, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3 a {
    text-decoration: none;
    font-size: 1em;
  }
  /* line 1061, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub li.deep4 .open-btn, #main-content .tx-flseositemap-pi1 li.deep0.has-sub li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4.has-sub li.deep4.has-sub li.deep5 .open-btn {
    height: 15px;
    background: url("../pics/layout/convista/arrow_right.png") no-repeat 5px center;
  }
  /* line 1068, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 ul.deep4 {
    margin: 8px 0 8px 40px;
    clear: left;
  }
  /* line 1072, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4 {
    padding: 3px 0;
  }
  /* line 1074, ../sass/_plugin.scss */
  #main-content .tx-flseositemap-pi1 li.deep1.has-sub li.deep2.has-sub li.deep3.has-sub li.deep4 a {
    text-decoration: none;
    font-size: 2.125em;
  }
}
@media all and (max-width: 480px) {
  /* line 107, ../sass/_plugin.scss */
  .Tx-Formhandler .form-group {
    margin-bottom: 5px;
  }
}
@media all and (max-width: 480px) {
  /* line 176, ../sass/_plugin.scss */
  .news .news-latest-view.events .info {
    min-height: 85px;
  }
}
@media all and (min-width: 480px) and (max-width: 979px) {
  /* line 185, ../sass/_plugin.scss */
  .news .news-latest-view.news .default-news {
    margin-top: 15px;
    margin-bottom: 8px;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 228, ../sass/_plugin.scss */
  .news .news-latest-view .slick-slider .slick-dots {
    top: 200px;
  }
}
@media all and (max-width: 480px) {
  /* line 263, ../sass/_plugin.scss */
  .news .news-list-view.references .reference {
    height: auto;
  }
}
@media all and (max-width: 480px) {
  /* line 271, ../sass/_plugin.scss */
  .news .news-list-view.references .reference .image {
    height: auto;
  }
}
@media all and (max-width: 767px) {
  /* line 291, ../sass/_plugin.scss */
  .news .news-list-view.events .article {
    height: auto;
    min-height: 50px;
  }
}
@media all and (max-width: 480px) {
  /* line 323, ../sass/_plugin.scss */
  .news .news-list-view .locations {
    min-height: 200px;
    margin-bottom: 40px;
  }
}
@media all and (max-width: 480px) {
  /* line 329, ../sass/_plugin.scss */
  .news .news-list-view .locations .image {
    height: auto;
  }
  /* line 341, ../sass/_plugin.scss */
  .news .news-list-view .locations .image img {
    width: 100%;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 498, ../sass/_plugin.scss */
  .jobs-list-view table tr td a {
    padding: 12px 3px;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  /* line 496, ../sass/_plugin.scss */
  .jobs-list-view table tr td {
    padding: 5px 5px;
  }
}
@media all and (max-width: 979px) {
  /* line 609, ../sass/_plugin.scss */
  .job-detail-view .contact-email {
    color: #434343 !important;
  }
}
@media all and (max-width: 979px) {
  /* line 613, ../sass/_plugin.scss */
  .job-detail-view .apply, .job-detail-view .print, .job-detail-view .recommend {
    color: #434343 !important;
  }
}
@media all and (max-width: 979px) {
  /* line 620, ../sass/_plugin.scss */
  .job-detail-view .footer {
    width: 100% !important;
    background-color: #017dc5;
    color: #fff;
    padding: 10px 12px 5px 10px;
  }
}

@media all and (min-width: 768px) {
  /* line 644, ../sass/_plugin.scss */
  .convista .job-detail-view #beach, .convista .job-detail-view #grass, .convista .job-detail-view #woman, .convista .job-detail-view #ball, .convista .job-detail-view #dog, .convista .job-detail-view #dancer, .convista .job-detail-view #child,
  .convista_careerportal .job-detail-view #beach,
  .convista_careerportal .job-detail-view #grass,
  .convista_careerportal .job-detail-view #woman,
  .convista_careerportal .job-detail-view #ball,
  .convista_careerportal .job-detail-view #dog,
  .convista_careerportal .job-detail-view #dancer,
  .convista_careerportal .job-detail-view #child {
    border: 1px solid #cfcfcf;
  }
}
@media all and (max-width: 979px) {
  /* line 644, ../sass/_plugin.scss */
  .convista .job-detail-view #beach, .convista .job-detail-view #grass, .convista .job-detail-view #woman, .convista .job-detail-view #ball, .convista .job-detail-view #dog, .convista .job-detail-view #dancer, .convista .job-detail-view #child,
  .convista_careerportal .job-detail-view #beach,
  .convista_careerportal .job-detail-view #grass,
  .convista_careerportal .job-detail-view #woman,
  .convista_careerportal .job-detail-view #ball,
  .convista_careerportal .job-detail-view #dog,
  .convista_careerportal .job-detail-view #dancer,
  .convista_careerportal .job-detail-view #child {
    background-image: none;
  }
}
@media all and (max-width: 979px) {
  /* line 659, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .details,
  .convista_careerportal .job-detail-view .job-content .details {
    width: 100%;
    min-height: 100px;
  }
}
@media all and (max-width: 979px) {
  /* line 686, ../sass/_plugin.scss */
  .convista .job-detail-view .job-content .footer,
  .convista_careerportal .job-detail-view .job-content .footer {
    width: 100% !important;
    background-color: #fff;
    color: #017dc5;
    padding: 10px 0 0 0;
  }
}

@media all and (max-width: 979px) {
  /* line 757, ../sass/_plugin.scss */
  #mainnavigation .tx-solr {
    display: none;
  }
}
@media all and (max-width: 979px) {
  /* line 785, ../sass/_plugin.scss */
  #main-content .tx-solr .search-input {
    width: 100%;
  }
}
/* 	==================================================
	Piwik iframe
	=================================================*/
/* line 1096, ../sass/_plugin.scss */
.iframe-piwik {
  width: 100%;
  height: 220px;
  border: 0px;
}
@media (max-width: 1199px) {
  /* line 1096, ../sass/_plugin.scss */
  .iframe-piwik {
    height: 250px;
  }
}
@media (max-width: 979px) {
  /* line 1096, ../sass/_plugin.scss */
  .iframe-piwik {
    height: 300px;
  }
}
@media (max-width: 767px) {
  /* line 1096, ../sass/_plugin.scss */
  .iframe-piwik {
    height: 350px;
  }
}

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
/*
 * Media queries für ein zugängliches Design
 * Diese folgen nach dem primären Style, somit können diese erfolgreich überschreiben.
 */
@media all and (orientation: portrait) {
  /* Hier kommen die Style-anpassungen für den Hochformat-Modus rein */
}
@media all and (orientation: landscape) {
  /* Hier kommen die Style-anpassungen für den Querformat-Modus rein */
}
/* Klasse-A Mobile Browser (Opera Mobil, iPhone Safari, Android Chrome) 
   Bedenkt dabei: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
 /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
   j.mp/textsizeadjust
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print {
  /* line 2, ../sass/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 3, ../sass/_print.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 4, ../sass/_print.scss */
  a[href]:after {
    content: "";
  }

  /* line 5, ../sass/_print.scss */
  abbr[title]:after {
    content: "";
  }

  /* line 6, ../sass/_print.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 7, ../sass/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 8, ../sass/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 9, ../sass/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 10, ../sass/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 12, ../sass/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 13, ../sass/_print.scss */
  h2, h3 {
    page-break-after: avoid;
  }

  /*---- Display none ----*/
  /* line 17, ../sass/_print.scss */
  #mainnavigation, #metanavigation, footer, .register, .show-all, #content-left {
    display: none;
  }

  /*---- Width 100% ----*/
  /* line 21, ../sass/_print.scss */
  #main-content, #content-right {
    width: 100% !important;
  }

  /*---- Header ----*/
  /* line 26, ../sass/_print.scss */
  header {
    display: block !important;
    border-bottom: 1px solid #000000 !important;
    margin-bottom: 20px !important;
  }

  /*---- Slider startpage ----*/
  /* line 33, ../sass/_print.scss */
  .wrapper {
    max-width: 100%;
  }

  /* line 36, ../sass/_print.scss */
  .bx-wrapper img {
    max-width: 710px !important;
  }

  /* line 39, ../sass/_print.scss */
  .slider .teasertext {
    position: static;
    width: 100%;
    font-size: 75%;
  }
}
