@font-face {
  font-family: SourceSansProSemibold;
  src: url("/o/statics/fonts/sourcesanspro/sourcesanspro-semibold.eot");
  src: url("/o/statics/fonts/sourcesanspro/sourcesanspro-semibold.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-semibold.woff2") format("woff2"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-semibold.woff") format("woff"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-semibold.ttf") format("truetype"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-semibold.svg#SourceSansProSemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: SourceSansPro;
  src: url("/o/statics/fonts/sourcesanspro/sourcesanspro-regular.eot");
  src: url("/o/statics/fonts/sourcesanspro/sourcesanspro-regular.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-regular.woff2") format("woff2"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-regular.woff") format("woff"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-regular.ttf") format("truetype"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-regular.svg#SourceSansPro") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: SourceSansProBold;
  src: url("/o/statics/fonts/sourcesanspro/sourcesanspro-bold.eot");
  src: url("/o/statics/fonts/sourcesanspro/sourcesanspro-bold.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-bold.woff2") format("woff2"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-bold.woff") format("woff"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-bold.ttf") format("truetype"), url("/o/statics/fonts/sourcesanspro/sourcesanspro-bold.svg#SourceSansProBold") format("svg");
  font-weight: normal;
  font-style: normal; }

body.fachkreise {
  /* Grey bar */
  /* Page menu */
  /* Footer and Sub-footer */
  /*Navigation bar */
  /* Other colored sections */
  /************************************* MODAL COOKIES *************************************/
  /************************************* ONE TRUST *************************************/
  /* AlphaProfessionals */ }
  body.fachkreise #pheader .pheader-menu.underlined li:hover {
    border-bottom: 3px solid #33599e;
    color: #33599e; }
  body.fachkreise #pheader .pheader-menu.underlined li a:hover, body.fachkreise #pheader .pheader-menu.underlined li:hover a {
    color: #33599e; }
  body.fachkreise #pheader .pheader-menu.underlined li.act, body.fachkreise #pheader .pheader-menu.underlined li.act:hover {
    border-bottom: 3px solid #002f86; }
  body.fachkreise #pheader .pheader-menu.underlined li.act span {
    color: #002f86; }
  body.fachkreise #pheader .pheader-global li:hover a {
    color: #33599e; }
  body.fachkreise #pheader .pheader-global li.prescribing-information-link:hover a {
    color: #fff; }
  body.fachkreise #pheader .pheader-global li.important-safety-link:hover {
    color: #33599e !important; }
  body.fachkreise #header-menu {
    background-color: #33599e; }
    body.fachkreise #header-menu ul.menu-screen ul {
      color: #33599e;
      padding-left: 0; }
      body.fachkreise #header-menu ul.menu-screen ul li a {
        color: #33599e; }
    body.fachkreise #header-menu ul.menu-screen li.lvl1:hover a {
      color: #002f86; }
    body.fachkreise #header-menu ul.menu-screen li.act a.lvl1-link {
      background: #002f86; }
    body.fachkreise #header-menu ul.menu-screen li a:hover {
      color: #33599e; }
    body.fachkreise #header-menu ul.menu-screen li.lvl1 a:hover {
      color: #002f86; }
    body.fachkreise #header-menu ul.menu-screen li.act.lvl1:hover a.lvl1-link {
      color: #fff; }
    body.fachkreise #header-menu ul.menu-movil {
      background: #33599e; }
      body.fachkreise #header-menu ul.menu-movil li ul li a {
        color: #33599e; }
        body.fachkreise #header-menu ul.menu-movil li ul li a:hover {
          background: #002f86; }
        body.fachkreise #header-menu ul.menu-movil li ul li a.act, body.fachkreise #header-menu ul.menu-movil li ul li a.act:hover {
          color: #33599e !important;
          background: #ccc; }
  body.fachkreise #pfooter {
    background: #edf5fb; }
    body.fachkreise #pfooter ul li.footer-columns-8 > a {
      color: #33599e; }
  body.fachkreise #footer-corporative a {
    color: #33599e; }
  body.fachkreise #header-menu {
    background-color: #33599e; }
  body.fachkreise .navbar-side ul li a {
    background-color: #33599e;
    padding: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    margin-bottom: 0; }
    body.fachkreise .navbar-side ul li a span:hover {
      background-color: #ddd;
      color: #33599e; }
  body.fachkreise .navbar-side ul li.active a, body.fachkreise .navbar-side ul li.active a.open {
    background-color: #002f86; }
  body.fachkreise a.link-btn-blank:hover {
    color: #fff !important;
    border: 1px solid; }
  body.fachkreise .box-formatTBL {
    border-color: #002f86; }
    body.fachkreise .box-formatTBL table.tbl th {
      background: #002f86; }
    body.fachkreise .box-formatTBL table.tbl td {
      border-right-color: #002f86; }
    body.fachkreise .box-formatTBL table.tbl tr {
      background: #edf5fb; }
      body.fachkreise .box-formatTBL table.tbl tr.impar {
        background: none; }
  body.fachkreise .share-section {
    background: #edf5fb; }
  @media only screen and (max-width: 1023px) {
    body.fachkreise #pheader .pheader-global li.prescribing-information-link:hover a, body.fachkreise #pheader .pheader-global li.important-safety-link:hover {
      color: #333 !important;
      background: none; }
    body.fachkreise #pfooter .container ul li:hover {
      background: #002f86; }
      body.fachkreise #pfooter .container ul li:hover a {
        color: #fff; } }
  body.fachkreise #cookie-warning {
    background: #edf5fb; }
    body.fachkreise #cookie-warning .container .btnHolder input.btnDownload {
      background: #002f86;
      border: 1px solid #002f86;
      width: auto;
      height: auto;
      line-height: normal; }
      body.fachkreise #cookie-warning .container .btnHolder input.btnDownload:hover {
        background: #33599e; }
  body.fachkreise #cookie-intro-modal .modal-dialog-content a, body.fachkreise #cookie-settings-modal .modal-dialog-content a, body.fachkreise #modal-popup .modal-dialog-content a {
    color: #002f86; }
    body.fachkreise #cookie-intro-modal .modal-dialog-content a:hover, body.fachkreise #cookie-settings-modal .modal-dialog-content a:hover, body.fachkreise #modal-popup .modal-dialog-content a:hover {
      color: #33599e; }
  body.fachkreise #cookie-intro-modal .button-section a, body.fachkreise #cookie-settings-modal .button-section a, body.fachkreise #modal-popup .button-section a {
    background: #33599e;
    color: #fff; }
    body.fachkreise #cookie-intro-modal .button-section a:hover, body.fachkreise #cookie-settings-modal .button-section a:hover, body.fachkreise #modal-popup .button-section a:hover {
      background-color: #002f86;
      color: #fff; }
  body.fachkreise .bcs-cookie-detail-list .bcs-fold-menu {
    background-color: #33599e; }
    body.fachkreise .bcs-cookie-detail-list .bcs-fold-menu:hover {
      background-color: #002f86; }
  body.fachkreise .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu {
    background-color: #002f86; }
    body.fachkreise .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu:hover {
      background-color: #33599e; }
  body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk button,
  body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
  body.fachkreise #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button {
    background-color: #33599e;
    border: 0;
    outline: 0; }
    body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk button:hover,
    body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
    body.fachkreise #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button:hover {
      background-color: #002f86; }
  body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk button.ot-host-box {
    background-color: #33599e !important; }
  body.fachkreise #onetrust-consent-sdk #onetrust-banner-sdk p a[href], body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk p a[href] {
    color: #002f86;
    outline: 0;
    text-decoration: underline; }
    body.fachkreise #onetrust-consent-sdk #onetrust-banner-sdk p a[href]:hover, body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk p a[href]:hover {
      color: #33599e; }
  body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button {
    color: #002f86; }
    body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button:hover {
      color: #33599e; }
  body.fachkreise #onetrust-consent-sdk button.ot-host-box {
    background-color: #33599e !important; }
  body.fachkreise #onetrust-consent-sdk .ot-always-active {
    color: dimgray; }
  body.fachkreise #onetrust-consent-sdk .ot-switch {
    height: 24px; }
    body.fachkreise #onetrust-consent-sdk .ot-switch .ot-switch-nob {
      background: white;
      border-color: #c4c4c4; }
      body.fachkreise #onetrust-consent-sdk .ot-switch .ot-switch-nob:before {
        background-color: #ababab;
        border-color: #ababab;
        height: 20px;
        left: 1px;
        width: 20px; }
  body.fachkreise #onetrust-consent-sdk .ot-tgl input:focus + .ot-switch {
    outline: none; }
  body.fachkreise #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: #008537;
    border-color: #008537; }
    body.fachkreise #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
      background-color: white;
      border-color: white; }
  body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 p {
    color: #1269af; }
  body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h3#cookie-policy-title {
    color: #1269af; }
  body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h4 {
    color: #1269af; }
  body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table thead {
    border-color: #1269af; }
  body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border-color: #1269af; }
  body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
    background-color: #002f86;
    color: #ffffff; }
  body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td, body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td a, body.fachkreise #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td span {
    color: #1269af; }
  .ie body.fachkreise img {
    vertical-align: baseline; }
  body.fachkreise #main-content .portlet-layout {
    width: 996px; }
  body.fachkreise .clearfix:before {
    display: inline; }
  body.fachkreise .clearfix:after {
    display: block; }
  body.fachkreise h1:empty {
    display: none; }
  body.fachkreise #header-product .site-home img {
    vertical-align: initial; }
  body.fachkreise p, body.fachkreise ul, body.fachkreise ol {
    font-size: 16px;
    line-height: 26px;
    color: #1269af; }
    body.fachkreise p a, body.fachkreise ul a, body.fachkreise ol a {
      color: #1269af;
      text-decoration: underline;
      font-weight: bold; }
  body.fachkreise .subsection-wrapper {
    padding-bottom: 0; }
  body.fachkreise #pheader .pheader-menu a {
    font-weight: bold;
    color: #999; }
  body.fachkreise #pheader .pheader-menu li {
    margin: 0 0 0 13px; }
  body.fachkreise #pheader .pheader-menu.underlined li {
    padding: 4px 0 1px 0; }
    body.fachkreise #pheader .pheader-menu.underlined li.act, body.fachkreise #pheader .pheader-menu.underlined li.act:hover {
      border-color: #626262; }
      body.fachkreise #pheader .pheader-menu.underlined li.act span, body.fachkreise #pheader .pheader-menu.underlined li.act:hover span {
        color: #626262;
        font-weight: bold; }
    body.fachkreise #pheader .pheader-menu.underlined li:hover, body.fachkreise #pheader .pheader-menu.underlined li:hover a, body.fachkreise #pheader .pheader-menu.underlined li a:hover {
      border-color: #999;
      color: #999; }
  body.fachkreise #pheader .pheader-global {
    height: auto; }
    body.fachkreise #pheader .pheader-global .country {
      padding-right: 13px;
      color: #999; }
    body.fachkreise #pheader .pheader-global a {
      color: #333; }
  body.fachkreise #header {
    position: relative;
    z-index: 11; }
  body.fachkreise #page {
    z-index: 10; }
    body.fachkreise #page .bcs-callout {
      box-sizing: content-box;
      margin-top: 0; }
    body.fachkreise #page .top-banner .banner-image img {
      vertical-align: initial; }
  body.fachkreise #header-product {
    min-height: auto;
    height: auto; }
    body.fachkreise #header-product input {
      height: 13.600px;
      box-sizing: content-box; }
  body.fachkreise .bcs-callout.cols2 img {
    vertical-align: middle; }
  body.fachkreise #_com_grifols_bcs_search_web_portlet_SearchPortlet_search {
    margin-top: 0;
    margin-bottom: 20px; }
  body.fachkreise .w2cols picture {
    display: block;
    overflow: hidden; }
  body.fachkreise .searchBox .resultSearch {
    padding-top: 4px; }
  body.fachkreise .searchBox .form-control::placeholder {
    color: #b2b2b2; }
  body.fachkreise .searchBox input {
    box-sizing: content-box;
    width: 260px;
    height: 16.800px;
    padding: 8px 11px 8px 30px;
    border: 0;
    color: #b2b2b2;
    font-size: 14px;
    background: url("/o/bcs2-theme/images/common/search-big.png") no-repeat 2px 0 #eee;
    margin-top: -2px; }
  body.fachkreise h2, body.fachkreise h3 {
    margin: 1em 0; }
  body.fachkreise [data-analytics-asset-title*="cookies"] h2 {
    margin-bottom: 0; }
  body.fachkreise .portlet-boundary_alpha1infotestbestellungenform_WAR_bcs_formsportlet_ .field-row.checkbox {
    margin-bottom: 20px; }
  body.fachkreise.aerzte #content #p_p_id_com_grifols_bcs_forms_alpha1info_Alpha1InfoLoginFormPortlet_ {
    background: #edf5fb;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    max-width: 638px;
    padding: 0 83px;
    padding-bottom: 30px;
    box-sizing: content-box; }
  body.fachkreise #content [data-analytics-asset-id="1022116440"] .title-text-template {
    margin-bottom: 26px; }
  body.fachkreise #content [data-analytics-asset-title="doccheck-login"] {
    margin: 0 auto 75px auto; }
  body.fachkreise #content h2 {
    font-family: SourceSansProSemibold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    line-height: 36px;
    color: #1269af;
    margin-top: 0; }
    body.fachkreise #content h2.headline {
      margin-bottom: 1em; }
  body.fachkreise #content h3 {
    font-family: SourceSansProSemibold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 30px;
    color: #1269af;
    margin-bottom: 13px; }
  body.fachkreise #content .title-text-template, body.fachkreise #content .list-bullets-template, body.fachkreise #content .list_enumeration, body.fachkreise #content .table-content {
    max-width: 804px;
    margin: 0 auto 75px auto; }
    body.fachkreise #content .title-text-template li, body.fachkreise #content .list-bullets-template li, body.fachkreise #content .list_enumeration li, body.fachkreise #content .table-content li {
      margin-bottom: 26px; }
  body.fachkreise #content .picture-text-template {
    max-width: 804px;
    margin: 0 auto 75px auto; }
    body.fachkreise #content .picture-text-template h2, body.fachkreise #content .picture-text-template h3, body.fachkreise #content .picture-text-template p {
      margin-left: auto;
      margin-right: auto; }
    body.fachkreise #content .picture-text-template img {
      margin: 30px auto; }
  body.fachkreise #content .picture-text.left {
    max-width: 804px;
    margin: 0 auto 75px auto; }
    body.fachkreise #content .picture-text.left h2 {
      margin-left: auto;
      margin-right: auto; }
    body.fachkreise #content .picture-text.left .image-section {
      overflow: hidden;
      margin-bottom: 26px; }
      body.fachkreise #content .picture-text.left .image-section .image-column {
        width: 306px;
        float: left;
        margin-right: 26px; }
        body.fachkreise #content .picture-text.left .image-section .image-column + .text-column {
          width: 472px;
          float: left; }
      body.fachkreise #content .picture-text.left .image-section .text-column {
        margin: 0 auto; }
  body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet #contact-form .input-container .fieldset {
    margin-bottom: 8px; }
  body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet #contact-form .dotted-line {
    margin-top: 15px; }
  body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet #contact-form select {
    display: inline-block; }
    body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet #contact-form select.error-field {
      width: 63.3%; }
  body.fachkreise #content .intro .title-text-template {
    width: 804px;
    max-width: 804px; }
  body.fachkreise #content .infobox {
    background: #edf5fb;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    max-width: 638px;
    margin: 0 auto 75px auto;
    padding: 30px 83px;
    box-sizing: content-box; }
    body.fachkreise #content .infobox .title-text-template, body.fachkreise #content .infobox .list-bullets-template, body.fachkreise #content .infobox .list_enumeration {
      margin-bottom: 0; }
  body.fachkreise #content .bcs-picture-top {
    margin: 0 auto 75px auto;
    max-width: 804px; }
    body.fachkreise #content .bcs-picture-top h2, body.fachkreise #content .bcs-picture-top p {
      margin-left: auto;
      margin-right: auto; }
    body.fachkreise #content .bcs-picture-top img {
      display: block;
      margin: 26px auto; }
  body.fachkreise #content .bcs-videoplayer {
    max-width: 804px;
    margin: 0 auto 75px auto; }
  body.fachkreise #content .order-items-parent {
    padding-bottom: 50px;
    border-bottom: 2px solid #c8d9f1;
    margin-bottom: 30px; }
    body.fachkreise #content .order-items-parent h2 {
      max-width: 638px;
      margin: 0 auto;
      padding-bottom: 50px; }
    body.fachkreise #content .order-items-parent .order-items {
      max-width: 638px;
      margin: 0 auto; }
      body.fachkreise #content .order-items-parent .order-items .order-item0 {
        padding-right: 26px; }
      body.fachkreise #content .order-items-parent .order-items .order-item-single {
        display: inline-block;
        padding-left: 13px; }
        body.fachkreise #content .order-items-parent .order-items .order-item-single .each-item {
          display: block;
          width: 140px;
          float: left; }
          body.fachkreise #content .order-items-parent .order-items .order-item-single .each-item .order-item-img {
            box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
            -moz-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
            -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
            -o-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2); }
        body.fachkreise #content .order-items-parent .order-items .order-item-single p {
          font-family: SourceSansProSemibold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
        body.fachkreise #content .order-items-parent .order-items .order-item-single .item-selector {
          box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -moz-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -o-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          -ms-border-radius: 6px;
          -o-border-radius: 6px;
          border-radius: 6px;
          width: 57px; }
    body.fachkreise #content .order-items-parent .item-selector {
      padding: 1px;
      background-image: url("/o/bcs2-theme/images/forms/input_shadow.png");
      background-repeat: no-repeat;
      border: 1px solid;
      border-color: #bfbfbf #dedede #dedede #bfbfbf;
      font: 1em Arial,Helvetica,Verdana,sans-serif; }
  body.fachkreise #content .download-items-parent {
    max-width: 638px;
    margin: 0 auto; }
    body.fachkreise #content .download-items-parent .download-item-single {
      width: 50%;
      float: left;
      text-align: center; }
      body.fachkreise #content .download-items-parent .download-item-single .download-link {
        position: relative;
        min-height: 136.600px; }
        body.fachkreise #content .download-items-parent .download-item-single .download-link img {
          box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -moz-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -o-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2); }
        body.fachkreise #content .download-items-parent .download-item-single .download-link span.download-icon {
          background: url("/o/bcs2-theme/images/color_schemes/fachkreise/download.png") no-repeat;
          display: block;
          width: 58px;
          height: 58px;
          position: absolute;
          bottom: -13px;
          right: 0;
          left: 115px;
          margin: auto; }
      body.fachkreise #content .download-items-parent .download-item-single p {
        font-family: SourceSansProSemibold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        width: 80%;
        margin: 13px auto; }
  body.fachkreise #content .alpha1info-form {
    max-width: 638px;
    margin: 0 auto; }
    body.fachkreise #content .alpha1info-form .bcs-form {
      width: 638px;
      max-width: 638px; }
    body.fachkreise #content .alpha1info-form .field-row .field-label h4 {
      font-size: 16px;
      line-height: 28px;
      color: #1269af;
      width: 100%; }
    body.fachkreise #content .alpha1info-form .field-row input, body.fachkreise #content .alpha1info-form .field-row select, body.fachkreise #content .alpha1info-form .field-row textarea {
      background: #fff;
      box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
      -moz-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
      -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
      -o-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      -o-border-radius: 6px;
      border-radius: 6px;
      box-sizing: content-box; }
    body.fachkreise #content .alpha1info-form .field-row input[type="checkbox"] {
      box-shadow: none ;
      -moz-box-shadow: none ;
      -webkit-box-shadow: none ;
      -o-box-shadow: none ; }
    body.fachkreise #content .alpha1info-form .field-row select {
      width: 69.4%;
      height: 25px;
      display: inline; }
    body.fachkreise #content .alpha1info-form #contact-form fieldset {
      min-width: auto; }
      body.fachkreise #content .alpha1info-form #contact-form fieldset.fieldset {
        margin-bottom: 2em; }
    body.fachkreise #content .alpha1info-form #contact-form .field-row::after {
      clear: initial; }
    body.fachkreise #content .alpha1info-form #contact-form .taglib-captcha .aui-field-input-text {
      width: 96%; }
      body.fachkreise #content .alpha1info-form #contact-form .taglib-captcha .aui-field-input-text.aui-form-validator-error {
        width: 91%; }
    body.fachkreise #content .alpha1info-form #contact-form .contactSendButton input {
      padding: 5px 13px;
      background: #002f86;
      font-family: SourceSansProSemibold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 20px;
      line-height: 24px;
      text-decoration: none; }
      body.fachkreise #content .alpha1info-form #contact-form .contactSendButton input:hover {
        background: #33599e; }
    body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row {
      display: block;
      float: left;
      width: 100%;
      margin-bottom: 10px;
      height: 38px; }
      body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input {
        float: left;
        width: 20%;
        padding-right: 2%; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-group {
          margin: 0 0 10px; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control {
          height: 25px;
          width: 97%;
          margin-bottom: 9px; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .has-error {
          background-position-x: 88.7%;
          background-position-y: 40%; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .help-block {
          left: 0; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input select.error-field {
          width: 63.3%; }
      body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input {
        float: left;
        width: 49%; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .form-group {
          margin: 0 0 10px; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field {
          width: 94%;
          height: 18px;
          margin-left: 12px; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .form-group.has-error {
          background-position-x: 98.7%;
          padding-left: 4%; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field.error-field {
          margin-left: 0;
          width: 84.5%; }
        body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .help-block {
          left: 13px; }
    body.fachkreise #content .alpha1info-form #contact-form .checkbox-label {
      font-size: 16px;
      color: #1269af; }
      body.fachkreise #content .alpha1info-form #contact-form .checkbox-label a {
        font-weight: bold;
        color: #1269af;
        text-decoration: underline; }
    body.fachkreise #content .alpha1info-form #contact-form .field-row.button .field-label {
      display: none; }
    body.fachkreise #content .alpha1info-form #contact-form.login .fieldset {
      margin-bottom: 26px; }
    body.fachkreise #content .alpha1info-form #contact-form.login .field-label {
      display: none; }
    body.fachkreise #content .alpha1info-form #contact-form.login .field-row {
      float: left;
      width: 223px; }
      body.fachkreise #content .alpha1info-form #contact-form.login .field-row.button {
        width: auto;
        clear: inherit; }
      body.fachkreise #content .alpha1info-form #contact-form.login .field-row .submit-button {
        margin-bottom: 0;
        margin-left: 26px;
        padding-top: 5px; }
    body.fachkreise #content .alpha1info-form #contact-form.login .has-error {
      background-position-x: 72.8%; }
    body.fachkreise #content .alpha1info-form #contact-form.login .help-block {
      left: 0; }
    body.fachkreise #content .alpha1info-form #contact-form .has-error {
      background-position-x: 97.7%;
      background-position-y: 35%; }
    body.fachkreise #content .alpha1info-form #contact-form .captcha .input-text-wrapper {
      margin-bottom: 10px; }
      body.fachkreise #content .alpha1info-form #contact-form .captcha .input-text-wrapper .help-block {
        left: 0; }
      body.fachkreise #content .alpha1info-form #contact-form .captcha .input-text-wrapper input {
        width: 96%; }
        body.fachkreise #content .alpha1info-form #contact-form .captcha .input-text-wrapper input.error-field {
          width: 87%; }
    body.fachkreise #content .alpha1info-form #contact-form .captcha .has-error {
      background-position-x: 97.7%;
      background-position-y: 71%; }
      body.fachkreise #content .alpha1info-form #contact-form .captcha .has-error .control-label {
        color: #b94a48; }
    body.fachkreise #content .alpha1info-form #contact-form .captcha-fieldset .captcha-field {
      overflow: inherit; }
    body.fachkreise #content .alpha1info-form #contact-form .checkbox-container.error {
      box-sizing: content-box; }
    body.fachkreise #content .alpha1info-form #contact-form .checkbox-container input {
      height: auto;
      width: 100%; }
    body.fachkreise #content .alpha1info-form #contact-form .field-row.button .contactSendButton button {
      padding: 5px 13px;
      background: #002f86;
      font-family: SourceSansProSemibold,Arial,sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 20px;
      line-height: 24px;
      text-decoration: none; }
      body.fachkreise #content .alpha1info-form #contact-form .field-row.button .contactSendButton button:hover {
        background: #33599e; }
    body.fachkreise #content .alpha1info-form #contact-form .body-fieldset .text-area {
      min-height: 175px; }
    body.fachkreise #content .alpha1info-form #contact-form .body-fieldset .checkbox-container {
      margin-top: 5px;
      display: inline-block; }
      body.fachkreise #content .alpha1info-form #contact-form .body-fieldset .checkbox-container.error {
        width: 91%; }
        body.fachkreise #content .alpha1info-form #contact-form .body-fieldset .checkbox-container.error .help-block {
          display: none; }
    body.fachkreise #content .alpha1info-form #contact-form select.error-field {
      width: 62.7%; }
    body.fachkreise #content .alpha1info-form #contact-form textarea {
      resize: none;
      height: 150px;
      margin-bottom: 10px; }
      .ie body.fachkreise #content .alpha1info-form #contact-form textarea {
        overflow-y: scroll; }
    body.fachkreise #content .alpha1info-form #contact-form .input-checkbox-wrapper.form-group {
      width: 6%;
      float: left; }
      body.fachkreise #content .alpha1info-form #contact-form .input-checkbox-wrapper.form-group.has-error {
        background-image: none; }
  body.fachkreise #content .box-formatTBL {
    margin: 0;
    border: none; }
    body.fachkreise #content .box-formatTBL table.tbl {
      table-layout: fixed; }
      body.fachkreise #content .box-formatTBL table.tbl thead {
        border: 1px solid #1269af; }
      body.fachkreise #content .box-formatTBL table.tbl th, body.fachkreise #content .box-formatTBL table.tbl td {
        width: auto;
        text-align: center;
        vertical-align: middle; }
      body.fachkreise #content .box-formatTBL table.tbl th {
        background: #002f86;
        border-left: 1px solid; }
        body.fachkreise #content .box-formatTBL table.tbl th:first-child {
          border-left: none; }
      body.fachkreise #content .box-formatTBL table.tbl td {
        border: none;
        border: 1px solid #1269af;
        color: #1269af; }
  body.fachkreise #content .lfr-nav.nav-tabs {
    margin-bottom: 16px; }
  body.fachkreise #content .alpha1info-tabs {
    max-width: 804px;
    margin: 0 auto; }
    body.fachkreise #content .alpha1info-tabs .nav-tabs {
      border: none;
      border-bottom: 2px solid #c8d9f1;
      padding: 0 83px;
      border-radius: 0;
      background: none; }
      body.fachkreise #content .alpha1info-tabs .nav-tabs .last, body.fachkreise #content .alpha1info-tabs .nav-tabs .aui-tab:last-child, body.fachkreise #content .alpha1info-tabs .nav-tabs .first, body.fachkreise #content .alpha1info-tabs .nav-tabs .aui-tab:first-child {
        border: none; }
      body.fachkreise #content .alpha1info-tabs .nav-tabs .tab {
        background: #edf5fb;
        border: none;
        margin: 0; }
        body.fachkreise #content .alpha1info-tabs .nav-tabs .tab a {
          text-decoration: none;
          color: #c8d9f1;
          font-family: SourceSansProSemibold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          text-shadow: none;
          padding: 5px 10px 4px;
          border: 0; }
          body.fachkreise #content .alpha1info-tabs .nav-tabs .tab a:hover {
            text-decoration: none; }
      body.fachkreise #content .alpha1info-tabs .nav-tabs .tab.active, body.fachkreise #content .alpha1info-tabs .nav-tabs .tab.active:hover {
        box-shadow: none;
        background: #c8d9f1; }
        body.fachkreise #content .alpha1info-tabs .nav-tabs .tab.active a, body.fachkreise #content .alpha1info-tabs .nav-tabs .tab.active:hover a {
          color: #1269af; }
  body.fachkreise .blue-button {
    text-shadow: none;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background: #094f91 url(/o/bcs2-theme/images/bcsw_images/bg_button_link.png) top left repeat-x;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    line-height: normal;
    padding: 5px 13px;
    background: #002f86;
    font-family: SourceSansProSemibold,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    width: 100px;
    text-align: center;
    margin: auto; }
    body.fachkreise .blue-button:hover {
      background: #33599e; }
  body.fachkreise #header-menu {
    background-color: #fff;
    font-family: SourceSansProSemibold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    box-shadow: 0 6px 6px 0 rgba(0, 47, 134, 0.2);
    -moz-box-shadow: 0 6px 6px 0 rgba(0, 47, 134, 0.2);
    -webkit-box-shadow: 0 6px 6px 0 rgba(0, 47, 134, 0.2);
    -o-box-shadow: 0 6px 6px 0 rgba(0, 47, 134, 0.2); }
    body.fachkreise #header-menu ul.menu-screen {
      height: 30px; }
      body.fachkreise #header-menu ul.menu-screen li.lvl1 {
        padding: 0 13px;
        height: 30px; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1 a {
          margin-bottom: 5px;
          padding: 0;
          color: #1269af;
          background: #fff;
          line-height: 20px; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1 a:hover, body.fachkreise #header-menu ul.menu-screen li.lvl1.act a, body.fachkreise #header-menu ul.menu-screen li.lvl1.act a:hover, body.fachkreise #header-menu ul.menu-screen li.lvl1:hover a, body.fachkreise #header-menu ul.menu-screen li.lvl1.act:hover a.lvl1-link {
          border-bottom: 5px solid;
          color: #1269af;
          background: #fff; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1#mp1 a {
          border-color: #1269b0; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1#mp2 a {
          border-color: #e94e1b; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1#mp3 a {
          border-color: #0592b2; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1#mp4 a {
          border-color: #0492b2; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1#mp5 a {
          border-color: #afca0b; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1.special ul {
          right: auto;
          left: -13px; }
          body.fachkreise #header-menu ul.menu-screen li.lvl1.special ul li.lvl2 a {
            text-align: left !important;
            direction: ltr; }
        body.fachkreise #header-menu ul.menu-screen li.lvl1 ul {
          width: 223px;
          background: #fff;
          box-shadow: 0 6px 12px 0 rgba(0, 47, 134, 0.2);
          -moz-box-shadow: 0 6px 12px 0 rgba(0, 47, 134, 0.2);
          -webkit-box-shadow: 0 6px 12px 0 rgba(0, 47, 134, 0.2);
          -o-box-shadow: 0 6px 12px 0 rgba(0, 47, 134, 0.2);
          padding: 7px 0 20px 0;
          left: -13px; }
          body.fachkreise #header-menu ul.menu-screen li.lvl1 ul li.lvl2 a.lvl2-link {
            border-bottom: none;
            margin-bottom: 0;
            line-height: 28px;
            text-indent: 26px; }
            body.fachkreise #header-menu ul.menu-screen li.lvl1 ul li.lvl2 a.lvl2-link:hover {
              background: #edf5fb; }
  body.fachkreise #header-text-content {
    margin-top: 0; }
    body.fachkreise #header-text-content p a {
      display: block;
      background: #bd2e20;
      padding: 0 5px;
      color: #fff;
      text-decoration: none;
      font-family: SourceSansProSemibold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px; }
  body.fachkreise #footer-corporative .vcard p, body.fachkreise #footer-corporative .vcard a {
    font-size: 13px;
    color: #000;
    line-height: 16px;
    font-weight: normal; }
    body.fachkreise #footer-corporative .vcard p strong, body.fachkreise #footer-corporative .vcard a strong {
      color: #1269af; }
  body.fachkreise #footer-corporative .vcard2 ul {
    line-height: 16px; }
  body.fachkreise #footer-corporative .vcard2 a {
    font-size: 13px; }
  body.fachkreise .top-banner {
    min-height: 130px;
    background-color: #0b529f;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -webkit-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -moz-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -o-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: linear-gradient(25deg, #1269b0, #033a8e);
    margin-bottom: 75px; }
    body.fachkreise .top-banner .container {
      float: none;
      overflow: hidden; }
      body.fachkreise .top-banner .container h1 {
        color: #fff;
        font-family: SourceSansProSemibold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 50px;
        line-height: 64px;
        margin: 33px 0; }
      body.fachkreise .top-banner .container.w12cols h1 {
        font-size: 30px;
        line-height: 36px;
        margin: 47px 0; }
      body.fachkreise .top-banner .container.text-section {
        position: relative;
        min-height: 130px; }
    body.fachkreise .top-banner a.right-content {
      position: absolute;
      right: 0;
      bottom: -60px;
      display: block;
      width: 122px;
      background: url("/o/bcs2-theme/images/color_schemes/fachkreise/red-button.png") no-repeat;
      text-align: center;
      color: #fff;
      font-family: SourceSansProSemibold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      line-height: 21px;
      padding: 40px 0; }
      body.fachkreise .top-banner a.right-content:hover {
        text-decoration: none; }
    body.fachkreise .top-banner.man-image .container.text-section, body.fachkreise .top-banner.home-image .container.text-section {
      height: 260px; }
      body.fachkreise .top-banner.man-image .container.text-section .container h1, body.fachkreise .top-banner.home-image .container.text-section .container h1 {
        color: #002f86;
        margin-bottom: 26px; }
      body.fachkreise .top-banner.man-image .container.text-section .container p, body.fachkreise .top-banner.home-image .container.text-section .container p {
        font-family: SourceSansProSemibold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 30px;
        line-height: 34px;
        color: #002f86; }
    body.fachkreise .top-banner.home-image .container.text-section {
      height: 475px; }
      body.fachkreise .top-banner.home-image .container.text-section h1 {
        text-transform: uppercase; }
      body.fachkreise .top-banner.home-image .container.text-section .container h1 {
        font-family: SourceSansPro, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        font-size: 34px;
        line-height: 38px; }
        body.fachkreise .top-banner.home-image .container.text-section .container h1 strong {
          font-family: SourceSansProBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-weight: normal; }
      body.fachkreise .top-banner.home-image .container.text-section .container p.button {
        margin-left: 83px; }
        body.fachkreise .top-banner.home-image .container.text-section .container p.button a {
          padding: 5px 13px;
          background: #002f86;
          border: 1px solid #fff;
          box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -moz-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -o-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          -ms-border-radius: 6px;
          -o-border-radius: 6px;
          border-radius: 6px;
          color: #fff;
          font-size: 20px;
          line-height: 24px;
          display: inline-block;
          *display: inlne;
          *zoom: 1;
          text-decoration: none; }
          body.fachkreise .top-banner.home-image .container.text-section .container p.button a:hover {
            text-decoration: none;
            background: #33599e;
            color: #fff; }
  body.fachkreise .bcs-callout {
    overflow: hidden;
    margin-top: 26px;
    padding: 0 13px; }
    body.fachkreise .bcs-callout p.content-title {
      font-family: SourceSansProSemibold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 30px;
      line-height: 36px;
      color: #1269af;
      text-align: center; }
    body.fachkreise .bcs-callout .callout {
      overflow: hidden;
      width: 306px;
      margin: 20px auto 40px auto;
      text-align: center;
      padding: 30px 0;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      -o-border-radius: 6px;
      border-radius: 6px;
      border: 1px solid #fff;
      box-sizing: content-box; }
      body.fachkreise .bcs-callout .callout div {
        max-width: 80%;
        margin: 0 auto; }
        .ie body.fachkreise .bcs-callout .callout div {
          max-width: 100%; }
      body.fachkreise .bcs-callout .callout .text-title h2 {
        margin: 20px 0; }
      body.fachkreise .bcs-callout .callout .text-description {
        font-size: 16px;
        line-height: 26px;
        margin: 0 auto; }
        body.fachkreise .bcs-callout .callout .text-description p {
          margin: 0 auto; }
      body.fachkreise .bcs-callout .callout p.button {
        margin-bottom: 0;
        margin-top: 30px;
        font-family: SourceSansProSemibold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
        body.fachkreise .bcs-callout .callout p.button a {
          padding: 5px 13px;
          background: #002f86;
          border: 1px solid #fff;
          box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -moz-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -o-box-shadow: 1px 2px 10px 0 rgba(0, 47, 134, 0.2);
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          -ms-border-radius: 6px;
          -o-border-radius: 6px;
          border-radius: 6px;
          color: #fff;
          font-size: 20px;
          line-height: 24px;
          display: inline-block;
          *display: inlne;
          *zoom: 1;
          text-decoration: none; }
          body.fachkreise .bcs-callout .callout p.button a:hover {
            text-decoration: none;
            background: #33599e;
            color: #fff; }
      body.fachkreise .bcs-callout .callout:hover {
        border-color: #ededed;
        box-shadow: 0 0 25px 0 rgba(0, 47, 134, 0.2);
        -moz-box-shadow: 0 0 25px 0 rgba(0, 47, 134, 0.2);
        -webkit-box-shadow: 0 0 25px 0 rgba(0, 47, 134, 0.2);
        -o-box-shadow: 0 0 25px 0 rgba(0, 47, 134, 0.2); }
    body.fachkreise .bcs-callout.cols2 .callout, body.fachkreise .bcs-callout.cols3 .callout {
      float: left;
      margin-right: 26px;
      margin-bottom: 26px;
      border: none; }
    body.fachkreise .bcs-callout.cols2 {
      max-width: 804px;
      margin: 0.5px auto 44px auto; }
      body.fachkreise .bcs-callout.cols2 .callout {
        width: 389px;
        margin-left: 0;
        margin-top: 20px; }
        body.fachkreise .bcs-callout.cols2 .callout .text-description p {
          color: #1269af; }
        body.fachkreise .bcs-callout.cols2 .callout.last-column {
          margin-left: 0;
          margin-right: 0; }
        body.fachkreise .bcs-callout.cols2 .callout .main-image {
          display: inline-block;
          overflow: hidden; }
    body.fachkreise .bcs-callout.cols3 .callout.last-column {
      margin-right: 0; }
  body.fachkreise .border-top .bcs-callout {
    border-top: 2px solid #c8d9f1;
    padding-top: 26px; }
  body.fachkreise.section-0 .top-banner {
    background-color: #0b529f;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -webkit-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -moz-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -o-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: linear-gradient(25deg, #1269b0, #033a8e); }
  body.fachkreise .bcs-callout.cols2 .callout.darkBlue {
    margin-top: 0;
    background-color: #0b529f;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -webkit-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -moz-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: -o-linear-gradient(25deg, #1269b0, #033a8e);
    background-image: linear-gradient(25deg, #1269b0, #033a8e); }
    body.fachkreise .bcs-callout.cols2 .callout.darkBlue .text-description p {
      color: #fff; }
    body.fachkreise .bcs-callout.cols2 .callout.darkBlue p.button a {
      padding: 5px 26px;
      background: 0;
      font-size: 26px;
      line-height: 26px;
      box-shadow: none ;
      -moz-box-shadow: none ;
      -webkit-box-shadow: none ;
      -o-box-shadow: none ; }
      body.fachkreise .bcs-callout.cols2 .callout.darkBlue p.button a:hover {
        background: none; }
  body.fachkreise.section-1 .top-banner {
    background-color: #f19c27;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: -webkit-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: -moz-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: -o-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: linear-gradient(25deg, #e94e1b, #f8e932); }
  body.fachkreise .bcs-callout.cols2 .callout.orange {
    margin-top: 0;
    background-color: #f19c27;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: -webkit-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: -moz-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: -o-linear-gradient(25deg, #e94e1b, #f8e932);
    background-image: linear-gradient(25deg, #e94e1b, #f8e932); }
    body.fachkreise .bcs-callout.cols2 .callout.orange .text-description p {
      color: #fff; }
    body.fachkreise .bcs-callout.cols2 .callout.orange p.button a {
      padding: 5px 26px;
      background: 0;
      font-size: 26px;
      line-height: 26px;
      box-shadow: none ;
      -moz-box-shadow: none ;
      -webkit-box-shadow: none ;
      -o-box-shadow: none ; }
      body.fachkreise .bcs-callout.cols2 .callout.orange p.button a:hover {
        background: none; }
  body.fachkreise.section-2 .top-banner {
    background-color: #4d9fc4;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: -webkit-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: -moz-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: -o-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: linear-gradient(25deg, #0592b2, #94acd6); }
  body.fachkreise .bcs-callout.cols2 .callout.blue2 {
    margin-top: 0;
    background-color: #4d9fc4;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: -webkit-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: -moz-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: -o-linear-gradient(25deg, #0592b2, #94acd6);
    background-image: linear-gradient(25deg, #0592b2, #94acd6); }
    body.fachkreise .bcs-callout.cols2 .callout.blue2 .text-description p {
      color: #fff; }
    body.fachkreise .bcs-callout.cols2 .callout.blue2 p.button a {
      padding: 5px 26px;
      background: 0;
      font-size: 26px;
      line-height: 26px;
      box-shadow: none ;
      -moz-box-shadow: none ;
      -webkit-box-shadow: none ;
      -o-box-shadow: none ; }
      body.fachkreise .bcs-callout.cols2 .callout.blue2 p.button a:hover {
        background: none; }
  body.fachkreise.section-3 .top-banner {
    background-color: #0c7eb2;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: -webkit-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: -moz-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: -o-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: linear-gradient(25deg, #0492b2, #146ab1); }
  body.fachkreise .bcs-callout.cols2 .callout.blue3 {
    margin-top: 0;
    background-color: #0c7eb2;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: -webkit-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: -moz-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: -o-linear-gradient(25deg, #0492b2, #146ab1);
    background-image: linear-gradient(25deg, #0492b2, #146ab1); }
    body.fachkreise .bcs-callout.cols2 .callout.blue3 .text-description p {
      color: #fff; }
    body.fachkreise .bcs-callout.cols2 .callout.blue3 p.button a {
      padding: 5px 26px;
      background: 0;
      font-size: 26px;
      line-height: 26px;
      box-shadow: none ;
      -moz-box-shadow: none ;
      -webkit-box-shadow: none ;
      -o-box-shadow: none ; }
      body.fachkreise .bcs-callout.cols2 .callout.blue3 p.button a:hover {
        background: none; }
  body.fachkreise.section-4 .top-banner {
    background-color: #58ac21;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #afca0b, #008d36);
    background-image: -webkit-linear-gradient(25deg, #afca0b, #008d36);
    background-image: -moz-linear-gradient(25deg, #afca0b, #008d36);
    background-image: -o-linear-gradient(25deg, #afca0b, #008d36);
    background-image: linear-gradient(25deg, #afca0b, #008d36); }
  body.fachkreise .bcs-callout.cols2 .callout.green {
    margin-top: 0;
    background-color: #58ac21;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #afca0b, #008d36);
    background-image: -webkit-linear-gradient(25deg, #afca0b, #008d36);
    background-image: -moz-linear-gradient(25deg, #afca0b, #008d36);
    background-image: -o-linear-gradient(25deg, #afca0b, #008d36);
    background-image: linear-gradient(25deg, #afca0b, #008d36); }
    body.fachkreise .bcs-callout.cols2 .callout.green .text-description p {
      color: #fff; }
    body.fachkreise .bcs-callout.cols2 .callout.green p.button a {
      padding: 5px 26px;
      background: 0;
      font-size: 26px;
      line-height: 26px;
      box-shadow: none ;
      -moz-box-shadow: none ;
      -webkit-box-shadow: none ;
      -o-box-shadow: none ; }
      body.fachkreise .bcs-callout.cols2 .callout.green p.button a:hover {
        background: none; }
  body.fachkreise .light-blue .top-banner {
    background-color: #e7f0f6;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(25deg, #d5e5ef, #f9fbfd);
    background-image: -webkit-linear-gradient(25deg, #d5e5ef, #f9fbfd);
    background-image: -moz-linear-gradient(25deg, #d5e5ef, #f9fbfd);
    background-image: -o-linear-gradient(25deg, #d5e5ef, #f9fbfd);
    background-image: linear-gradient(25deg, #d5e5ef, #f9fbfd); }
    body.fachkreise .light-blue .top-banner .container h1 {
      color: #002f86; }
  body.fachkreise sup, body.fachkreise sub {
    position: relative;
    vertical-align: top;
    top: -0.5em;
    font-size: .6em;
    line-height: inherit; }
  body.fachkreise sub {
    top: .5em; }
  body.fachkreise [id*="ZKqPHCenro9l"] .nav-superior.title-text-template {
    display: none; }
  body.fachkreise.aerzte {
    /* Forms Professionals */
    /* Search */ }
    body.fachkreise.aerzte #header-product input {
      line-height: 0; }
    body.fachkreise.aerzte [id*="9hJl2Dw69eMs"] img {
      vertical-align: baseline; }
    body.fachkreise.aerzte div[data-analytics-asset-id="1022116235"] .callout img, body.fachkreise.aerzte div[data-analytics-asset-id="1022116463"] .callout img {
      vertical-align: middle; }
    body.fachkreise.aerzte div[data-analytics-asset-id="1022115952"] .text-title {
      max-width: 100%; }
    body.fachkreise.aerzte div[data-analytics-asset-id="1022115952"] .text-description {
      max-width: 80.5%;
      box-sizing: content-box; }
    body.fachkreise.aerzte div[data-analytics-asset-id="1022119050"] h3 {
      margin-top: 0; }
    body.fachkreise.aerzte #page div[data-analytics-asset-id="1022116722"] .bcs-callout {
      margin-top: 26px; }
    body.fachkreise.aerzte.section-5 #content .infobox {
      margin-bottom: 0; }
      body.fachkreise.aerzte.section-5 #content .infobox:first-child {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; }
      body.fachkreise.aerzte.section-5 #content .infobox:last-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0; }
    body.fachkreise.aerzte .top-banner {
      margin-bottom: 75px; }
    body.fachkreise.aerzte.section-6 #content .order-items-parent {
      padding-bottom: 55.5px; }
    body.fachkreise.aerzte #content .lfr-nav.nav-tabs {
      margin-bottom: 16px; }
    body.fachkreise.aerzte #content .order-items-parent {
      padding-bottom: 50px; }
    body.fachkreise.aerzte #content .download-item-single .download-link {
      min-height: 100%; }
      body.fachkreise.aerzte #content .download-item-single .download-link img {
        vertical-align: baseline; }
    body.fachkreise.aerzte #content .alpha1info-form {
      /* Testbellungen */
      /* Kontakt */ }
      body.fachkreise.aerzte #content .alpha1info-form .form-group {
        margin-bottom: 9px; }
      body.fachkreise.aerzte #content .alpha1info-form .field {
        margin-bottom: 0; }
      body.fachkreise.aerzte #content .alpha1info-form select {
        width: 70%;
        margin-bottom: 9px;
        height: 29px;
        color: #666;
        font-size: 13px;
        line-height: 18px;
        background-color: #FFF;
        border: 1px solid #CCC;
        background: 0;
        box-sizing: border-box; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .fieldset {
        margin-bottom: 2em; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .field-row::after {
        clear: inherit; }
        .ie body.fachkreise.aerzte #content .alpha1info-form #contact-form .field-row::after, .firefox body.fachkreise.aerzte #content .alpha1info-form #contact-form .field-row::after {
          display: flex; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .dotted-line {
        border-width: 2px; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .captcha__img {
        margin-bottom: 1em;
        display: block; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .refresh {
        top: 0; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .captcha .field {
        margin-bottom: 9px; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .captcha .error-field {
        margin-top: 10.2px; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .captcha .has-error {
        background-position-y: 71%; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .input-select-wrapper.has-error {
        background-position-y: 57%; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .has-error {
        background-position-y: 63%; }
      body.fachkreise.aerzte #content .alpha1info-form #contact-form .help-block .required {
        font-size: 12.6px; }
      body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] p {
        margin-top: 10px; }
        body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] p:last-child {
          margin-top: 0; }
      body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form {
        /* Errors */ }
        .ie body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .dotted-line {
          margin-top: 0; }
        body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row {
          margin: 10px 0; }
          body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row select {
            height: 25px !important;
            box-sizing: content-box; }
        body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .body-fieldset select.form-control {
          display: block; }
        body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form textarea {
          margin-bottom: 4px; }
          .ie body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form textarea {
            margin-bottom: 14px; }
        body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form select {
          display: inline-block;
          box-sizing: border-box; }
        body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .captcha .field {
          margin-top: 9px; }
        body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row .field-number-input .has-error {
          background-position-x: 98.7%; }
      body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoKontaktFormPortlet"] #contact-form .captcha .field {
        margin-top: 10.5px; }
      body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoKontaktFormPortlet"] #contact-form .checkbox-container {
        margin-bottom: 0; }
    body.fachkreise.aerzte [id*="SearchPortlet"] .nav-superior .tit {
      display: none; }
    body.fachkreise.aerzte [id*="SearchPortlet"] .searchBox input {
      margin-top: -2px; }
    body.fachkreise.aerzte [id*="SearchPortlet"] .searchBox .resultSearch {
      padding-top: 4px; }
    body.fachkreise.aerzte [id*="SearchPortlet"] #results {
      margin-top: 20.5px; }
    body.fachkreise.aerzte h1:empty, body.fachkreise.aerzte h2:empty, body.fachkreise.aerzte .sep2 {
      display: none; }
    body.fachkreise.aerzte .border-top {
      border-top: 0 !important; }
    body.fachkreise.aerzte .clearfix:before, body.fachkreise.aerzte .clearfix:after {
      display: block; }
    @media only screen and (max-width: 1023px) {
      body.fachkreise.aerzte #content .order-item-left {
        min-height: 100%; }
        body.fachkreise.aerzte #content .order-item-left img {
          vertical-align: baseline; }
      body.fachkreise.aerzte #content .order-items-parent {
        padding-bottom: 50px; } }
  body.fachkreise #captcha-message.error {
    display: inline-block;
    margin-bottom: 5px;
    background: #f2dede;
    padding: 6px;
    border: 1px solid #f00;
    color: #f00; }
  body.fachkreise .bcs-callout.cols2 .callout {
    margin-top: 20px; }
    body.fachkreise .bcs-callout.cols2 .callout .text-description p {
      color: #1269af; }
    body.fachkreise .bcs-callout.cols2 .callout p.button a {
      padding: 5px 13px;
      background: #002f86;
      font-size: 20px;
      line-height: 24px; }
      body.fachkreise .bcs-callout.cols2 .callout p.button a:hover {
        text-decoration: none;
        background: #33599e;
        color: #fff; }
    body.fachkreise .bcs-callout.cols2 .callout.orange, body.fachkreise .bcs-callout.cols2 .callout.blue, body.fachkreise .bcs-callout.cols2 .callout.blue2, body.fachkreise .bcs-callout.cols2 .callout.blue3, body.fachkreise .bcs-callout.cols2 .callout green, body.fachkreise .bcs-callout.cols2 .callout.darkBlue {
      margin-top: 0; }
      body.fachkreise .bcs-callout.cols2 .callout.orange .text-description p, body.fachkreise .bcs-callout.cols2 .callout.blue .text-description p, body.fachkreise .bcs-callout.cols2 .callout.blue2 .text-description p, body.fachkreise .bcs-callout.cols2 .callout.blue3 .text-description p, body.fachkreise .bcs-callout.cols2 .callout green .text-description p, body.fachkreise .bcs-callout.cols2 .callout.darkBlue .text-description p {
        color: #fff; }
      body.fachkreise .bcs-callout.cols2 .callout.orange p.button a, body.fachkreise .bcs-callout.cols2 .callout.blue p.button a, body.fachkreise .bcs-callout.cols2 .callout.blue2 p.button a, body.fachkreise .bcs-callout.cols2 .callout.blue3 p.button a, body.fachkreise .bcs-callout.cols2 .callout green p.button a, body.fachkreise .bcs-callout.cols2 .callout.darkBlue p.button a {
        padding: 5px 26px;
        background: none;
        font-size: 26px;
        line-height: 26px; }
        body.fachkreise .bcs-callout.cols2 .callout.orange p.button a:hover, body.fachkreise .bcs-callout.cols2 .callout.blue p.button a:hover, body.fachkreise .bcs-callout.cols2 .callout.blue2 p.button a:hover, body.fachkreise .bcs-callout.cols2 .callout.blue3 p.button a:hover, body.fachkreise .bcs-callout.cols2 .callout green p.button a:hover, body.fachkreise .bcs-callout.cols2 .callout.darkBlue p.button a:hover {
          background: none; }

@media only screen and (max-width: 1023px) {
  body.fachkreise .insidepage {
    margin: 0; }
  body.fachkreise span.nowrap {
    white-space: normal; }
  body.fachkreise #main-content.columns-1 .portlet-layout {
    width: 95% !important; }
  body.fachkreise #header-text-content {
    margin-top: 25px; }
  body.fachkreise .top-banner .container .w10cols {
    width: 100%; }
  body.fachkreise .top-banner .container h1, body.fachkreise .top-banner .container p {
    margin-left: 15px;
    margin-right: 15px; }
  body.fachkreise .top-banner .container.w12cols h1 {
    margin-left: 15px;
    margin-right: 15px; }
  body.fachkreise .top-banner .container.w12cols .banner-image {
    display: none; }
  body.fachkreise .top-banner a.right-content {
    right: 15px; }
  body.fachkreise .top-banner.home-image .container.text-section .container.w6cols {
    margin-left: 15px !important;
    max-width: 90%; }
  body.fachkreise .top-banner.home-image .container.text-section .container h1 {
    margin-left: 0; }
  body.fachkreise .top-banner.home-image .container.text-section .container p.button {
    margin-left: 0; }
  body.fachkreise .bcs-callout.cols2 .callout {
    width: 48% !important;
    margin-right: 4%;
    margin-left: 0; }
    body.fachkreise .bcs-callout.cols2 .callout.last-column {
      float: right;
      margin-right: 0; }
    body.fachkreise .bcs-callout.cols2 .callout p.button a {
      font-size: 20px !important; }
    body.fachkreise .bcs-callout.cols2 .callout div {
      max-width: 90%; }
  body.fachkreise .bcs-callout.cols3 {
    max-width: 704px;
    margin: 26px auto 0 auto; }
    body.fachkreise .bcs-callout.cols3 .callout:nth-of-type(1) {
      margin-left: 0; }
    body.fachkreise .bcs-callout.cols3 .callout {
      margin-right: 0;
      margin-left: 26px;
      width: 338px; }
      body.fachkreise .bcs-callout.cols3 .callout.last-column {
        margin-right: 182px;
        margin-left: 182px; }
  body.fachkreise #content .intro .text-template {
    max-width: 100%;
    width: 100%; }
  body.fachkreise #content .intro .title-text-template {
    width: auto; }
  body.fachkreise #content .download-items-parent .download-item-single {
    width: 100%; }
  body.fachkreise #content .alpha1info-tabs .nav-tabs {
    padding: 0; }
  body.fachkreise #content .alpha1info-form .bcs-form {
    width: 100%; }
  body.fachkreise #content .picture-text.left .image-section .image-column {
    width: 40%;
    margin-right: 3%;
    min-height: auto; }
    body.fachkreise #content .picture-text.left .image-section .image-column + .text-column {
      width: 56%; }
  body.fachkreise #content #pheader .pheader-global {
    height: 0; }
  body.fachkreise #content #header-menu ul.menu-movil form #searchMobileInput {
    box-sizing: content-box;
    font-family: Arial, Helvetica, sans-serif; }
  body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet .alpha1info-form #contact-form .body-fieldset .has-error select {
    width: 90%; }
  body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet .alpha1info-form #contact-form select {
    width: 100%; }
    body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet .alpha1info-form #contact-form select.error-field {
      width: 91%; }
  body.fachkreise #content .alpha1info-form #contact-form select {
    width: 99.4%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .input-text-wrapper input.error-field {
    width: 90%; }
  body.fachkreise #content .alpha1info-form #contact-form .has-error {
    background-position-x: 97.2%;
    background-position-y: 72%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .has-error {
    background-position-x: 97%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .help-block {
    top: 58px; }
  body.fachkreise #content .alpha1info-form #contact-form .help-block {
    left: 0;
    top: 54px; }
  body.fachkreise #content .alpha1info-form #contact-form .body-fieldset div:nth-of-type(16) {
    min-height: 202.6px; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row {
    height: 66px; }
    body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input {
      padding-right: 0; }
      body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control {
        width: 87%; }
      body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input select.error-field {
        width: 77%; }
      body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .has-error {
        background-position-x: 100.7%;
        width: 109%; }
      body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .help-block {
        top: 28px; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .form-group.has-error {
    background-position-x: 98.1%;
    background-position-y: 35%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .help-block {
    top: 28px; } }

@media only screen and (max-width: 767px) {
  body.fachkreise #header-menu ul.menu-movil form #searchMobileInput {
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: content-box; }
  body.fachkreise #_com_grifols_bcs_search_web_portlet_SearchPortlet_search {
    margin-bottom: 11px; }
  body.fachkreise .bcs-callout .callout, body.fachkreise .bcs-callout.cols2 .callout {
    width: 100% !important;
    float: none;
    padding: 30px 0; }
    body.fachkreise .bcs-callout .callout p.button a, body.fachkreise .bcs-callout.cols2 .callout p.button a {
      font-size: 18px !important; }
    body.fachkreise .bcs-callout .callout .text-descriptiion p, body.fachkreise .bcs-callout.cols2 .callout .text-descriptiion p {
      max-width: 80%; }
  body.fachkreise .bcs-callout.cols3 .callout {
    margin-right: 0;
    margin-left: 0; }
    body.fachkreise .bcs-callout.cols3 .callout.last-column {
      margin-right: 0;
      margin-left: 0; }
  body.fachkreise #header-text-content {
    display: none; }
  body.fachkreise #content .alpha1info-form .bcs-form {
    width: auto; }
  body.fachkreise #content .picture-text.left .image-section .image-column {
    margin-right: 0;
    width: auto;
    margin: 0 auto 32px;
    float: none; }
    body.fachkreise #content .picture-text.left .image-section .image-column + .text-column {
      width: auto;
      float: none; }
  body.fachkreise #content .infobox {
    padding: 30px; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input {
    width: 22%;
    padding-right: 0; }
    body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .has-error {
      background-position-x: 102%;
      background-position-y: 55%;
      padding-right: 19px; }
    body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control {
      width: 78%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field {
    margin-left: 0; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .form-group.has-error {
    padding-left: 0;
    background-position-x: 95.2%;
    background-position-y: 33%; }
  body.fachkreise #content .alpha1info-form #contact-form .checkbox-info input {
    width: 6%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .input-text-wrapper input.error-field {
    width: 90.3%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .has-error {
    background-position-x: 97.4%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .help-block {
    top: 57px; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field.error-field {
    width: 87.5%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input select.error-field {
    width: 89%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .has-error .field {
    width: 91.8%; }
  body.fachkreise #content .alpha1info-form #contact-form .has-error {
    background-position-x: 97.7%; }
  body.fachkreise #content .alpha1info-form #contact-form .field-row.checkbox .checkbox-container input {
    width: 8%; }
  body.fachkreise .searchBox .resultSearch {
    padding-top: 5.5px; } }

@media only screen and (max-width: 767px) and (max-width: 567px) {
  body.fachkreise .searchBox .resultSearch {
    padding-top: 20px; }
  body.fachkreise.aerzte #content .alpha1info-form select {
    width: 100%; }
    body.fachkreise.aerzte #content .alpha1info-form select.error-field {
      width: 91%; }
  body.fachkreise.aerzte #content .alpha1info-form #contact-form .has-error {
    background-position-y: 88%; }
  body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet .alpha1info-form #contact-form .input-select-wrapper.has-error {
    background-position-y: 88%; }
  body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet .alpha1info-form #contact-form select {
    width: 100%; }
    body.fachkreise #content #portlet_com_grifols_bcs_forms_alpha1info_Alpha1InfoBestellFormularFormPortlet .alpha1info-form #contact-form select.error-field {
      width: 91%; }
  body.fachkreise #content .alpha1info-form #contact-form select {
    width: 99%; }
    body.fachkreise #content .alpha1info-form #contact-form select.error-field {
      width: 89.5%; }
  body.fachkreise #content .alpha1info-form #contact-form.bcs-form .field-row.checkbox .checkbox-container input {
    width: 13%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .has-error .field {
    width: 88.2%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .input-text-wrapper input.error-field {
    width: 93%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .has-error {
    background-position-x: 99%;
    background-position-y: 79%; }
  body.fachkreise #content .alpha1info-form #contact-form .captcha .help-block {
    top: 78px; }
  body.fachkreise #content .alpha1info-form #contact-form .has-error {
    background-position-x: 99.5%; }
  body.fachkreise #content .alpha1info-form #contact-form .input-checkbox-wrapper.has-error .field {
    width: 13%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control {
    width: 92%; }
    body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control.error-field {
      width: 91%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .has-error {
    background-position-x: 99.7%;
    background-position-y: 34%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field {
    margin-left: 6px; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field.error-field {
    width: 80%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .form-group.has-error {
    background-position-x: 98.5%;
    background-position-y: 35%;
    padding-left: 0; }
  body.fachkreise #content .alpha1info-form #contact-form.login fieldset .has-error {
    background-position: 100% 35%; }
    body.fachkreise #content .alpha1info-form #contact-form.login fieldset .has-error .field {
      width: 88.5%; } }

@media only screen and (max-width: 767px) and (max-width: 320px) {
  body.fachkreise #content .order-item-left {
    min-height: 136.600px; }
  body.fachkreise #content .order-items-parent {
    padding-bottom: 50px; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control {
    width: 75.85%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field {
    margin-left: 0; }
    body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .field.error-fiel {
      width: 93.5%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .has-error {
    background-position-x: 101%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .has-error {
    padding-right: 18px;
    background-position-x: 118.7%;
    width: 100%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-number-input .form-group.has-error {
    background-position-x: 101.7%; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control.error-field {
    width: 100%; } }

/* Safari iOS devices */
@supports (-webkit-touch-callout: none) {
  body.fachkreise .bcs-callout.cols2 img {
    vertical-align: initial; }
  body.fachkreise #header-menu ul.menu-movil form #searchMobileInput {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    box-sizing: content-box; }
  body.fachkreise #content .order-items-parent {
    padding-bottom: 50px; }
    body.fachkreise #content .order-items-parent select {
      margin: 2px 0; }
  body.fachkreise #content .alpha1info-form #contact-form fieldset .field-specific-row .field-country-code-input .form-control {
    width: 80%; }
  body.fachkreise #content .alpha1info-form #contact-form textarea {
    margin-bottom: 14px; }
  body.fachkreise #content .alpha1info-form #contact-form .body-fieldset select.form-control {
    -webkit-appearance: menulist;
    width: 100%;
    display: inline; }
  body.fachkreise #content .alpha1info-form #contact-form .body-fieldset .has-error select.form-control {
    width: 90.8% !important; }
  body.fachkreise #content .alpha1info-form #contact-form .body-fieldset .checkbox-container {
    margin-top: 0;
    margin-bottom: 0; }
  body.fachkreise #content .alpha1info-form #contact-form .checkbox-info input {
    border: none;
    height: 8px;
    -webkit-appearance: checkbox; }
  body.fachkreise #content .alpha1info-form .field-row input, body.fachkreise #content .alpha1info-form .field-row select, body.fachkreise #content .alpha1info-form .field-row textarea {
    -webkit-appearance: revert; }
  body.fachkreise.aerzte #content .alpha1info-form #contact-form .has-error, body.fachkreise.aerzte #content .alpha1info-form #contact-form .input-select-wrapper.has-error {
    background-position-y: 71% !important; }
  body.fachkreise.aerzte #content .alpha1info-form #contact-form fieldset .has-error .field {
    width: 88.2%; }
  body.fachkreise.aerzte #content .alpha1info-form .field {
    margin-bottom: 9px; }
  body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row {
    margin: 0;
    margin-bottom: 10px; }
    body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row .field-country-code-input {
      width: 22%;
      padding-right: 0; }
      body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row .field-country-code-input .has-error {
        background-position-x: 100%;
        width: 100%;
        padding-right: 20px; }
    body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row .field-number-input {
      width: 47%; }
      body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row .field-number-input .form-group.has-error {
        padding-left: 0; }
    body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .field-specific-row .has-error {
      background-position-y: 35% !important; }
  body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .has-error {
    background-position-y: 72%  !important; }
  body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .body-fieldset select.form-control {
    display: inline;
    -webkit-appearance: menulist;
    width: 100%; }
    body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .body-fieldset select.form-control.error-field {
      width: 90.5%; }
    body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .body-fieldset select.form-control[id*="countryCode"] {
      width: 80% !important; }
  body.fachkreise.aerzte #content .alpha1info-form [id*="Alpha1InfoTestBestellUngenFormPortlet"] #contact-form .input-select-wrapper.has-error {
    width: 100%;
    background-position: 97% 71%; } }

/* BOTONES ONETRUST */
body.fachkreise #onetrust-banner-sdk, body.fachkreise #onetrust-pc-sdk {
  font-family: Arial, Helvetica, sans-serif !important;
  width: 100% !important; }
  body.fachkreise #onetrust-banner-sdk p, body.fachkreise #onetrust-pc-sdk p {
    color: #1269af !important;
    font-size: 16px !important; }
  body.fachkreise #onetrust-banner-sdk #banner-actions-container button:first-of-type, body.fachkreise #onetrust-pc-sdk #banner-actions-container button:first-of-type {
    margin-right: 26px; }
  body.fachkreise #onetrust-banner-sdk #onetrust-reject-all-handler, body.fachkreise #onetrust-banner-sdk #onetrust-accept-btn-handler, body.fachkreise #onetrust-banner-sdk .ot-pc-refuse-all-handler, body.fachkreise #onetrust-banner-sdk .save-preference-btn-handler, body.fachkreise #onetrust-banner-sdk .onetrust-close-btn-handler, body.fachkreise #onetrust-banner-sdk #accept-recommended-btn-handler, body.fachkreise #onetrust-pc-sdk #onetrust-reject-all-handler, body.fachkreise #onetrust-pc-sdk #onetrust-accept-btn-handler, body.fachkreise #onetrust-pc-sdk .ot-pc-refuse-all-handler, body.fachkreise #onetrust-pc-sdk .save-preference-btn-handler, body.fachkreise #onetrust-pc-sdk .onetrust-close-btn-handler, body.fachkreise #onetrust-pc-sdk #accept-recommended-btn-handler {
    background: #33599e !important;
    border: #33599e !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    height: auto !important;
    padding: 6.5px 13px !important;
    text-align: center;
    text-transform: uppercase; }
    body.fachkreise #onetrust-banner-sdk #onetrust-reject-all-handler:hover, body.fachkreise #onetrust-banner-sdk #onetrust-accept-btn-handler:hover, body.fachkreise #onetrust-banner-sdk .ot-pc-refuse-all-handler:hover, body.fachkreise #onetrust-banner-sdk .save-preference-btn-handler:hover, body.fachkreise #onetrust-banner-sdk .onetrust-close-btn-handler:hover, body.fachkreise #onetrust-banner-sdk #accept-recommended-btn-handler:hover, body.fachkreise #onetrust-pc-sdk #onetrust-reject-all-handler:hover, body.fachkreise #onetrust-pc-sdk #onetrust-accept-btn-handler:hover, body.fachkreise #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover, body.fachkreise #onetrust-pc-sdk .save-preference-btn-handler:hover, body.fachkreise #onetrust-pc-sdk .onetrust-close-btn-handler:hover, body.fachkreise #onetrust-pc-sdk #accept-recommended-btn-handler:hover {
      background: #002f86 !important;
      border-color: #002f86 !important;
      opacity: 1;
      text-decoration: none; }
  body.fachkreise #onetrust-banner-sdk #ot-pc-content #ot-category-title, body.fachkreise #onetrust-banner-sdk #ot-pc-content #ot-pc-title, body.fachkreise #onetrust-pc-sdk #ot-pc-content #ot-category-title, body.fachkreise #onetrust-pc-sdk #ot-pc-content #ot-pc-title {
    color: #002f86;
    font-size: 1.3em; }
  body.fachkreise #onetrust-banner-sdk #ot-pc-content .ot-cat-header, body.fachkreise #onetrust-pc-sdk #ot-pc-content .ot-cat-header {
    color: #33599e;
    font-size: 1.2em; }
  body.fachkreise #onetrust-banner-sdk #ot-pc-content .ot-always-active, body.fachkreise #onetrust-pc-sdk #ot-pc-content .ot-always-active {
    color: #33599e;
    font-size: 1em;
    line-height: 2; }
  body.fachkreise #onetrust-banner-sdk #ot-pc-content #ot-category-title, body.fachkreise #onetrust-pc-sdk #ot-pc-content #ot-category-title {
    margin-top: 20px; }
  body.fachkreise #onetrust-banner-sdk #ot-pc-content #onetrust-policy-text a, body.fachkreise #onetrust-banner-sdk #ot-pc-content #onetrust-policy-text button, body.fachkreise #onetrust-banner-sdk #ot-pc-content #ot-pc-desc a, body.fachkreise #onetrust-banner-sdk #ot-pc-content #ot-pc-desc button, body.fachkreise #onetrust-banner-sdk #ot-pc-content .ot-hlst-cntr a, body.fachkreise #onetrust-banner-sdk #ot-pc-content .ot-hlst-cntr button, body.fachkreise #onetrust-banner-sdk .ot-sdk-container #onetrust-policy-text a, body.fachkreise #onetrust-banner-sdk .ot-sdk-container #onetrust-policy-text button, body.fachkreise #onetrust-banner-sdk .ot-sdk-container #ot-pc-desc a, body.fachkreise #onetrust-banner-sdk .ot-sdk-container #ot-pc-desc button, body.fachkreise #onetrust-banner-sdk .ot-sdk-container .ot-hlst-cntr a, body.fachkreise #onetrust-banner-sdk .ot-sdk-container .ot-hlst-cntr button, body.fachkreise #onetrust-pc-sdk #ot-pc-content #onetrust-policy-text a, body.fachkreise #onetrust-pc-sdk #ot-pc-content #onetrust-policy-text button, body.fachkreise #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a, body.fachkreise #onetrust-pc-sdk #ot-pc-content #ot-pc-desc button, body.fachkreise #onetrust-pc-sdk #ot-pc-content .ot-hlst-cntr a, body.fachkreise #onetrust-pc-sdk #ot-pc-content .ot-hlst-cntr button, body.fachkreise #onetrust-pc-sdk .ot-sdk-container #onetrust-policy-text a, body.fachkreise #onetrust-pc-sdk .ot-sdk-container #onetrust-policy-text button, body.fachkreise #onetrust-pc-sdk .ot-sdk-container #ot-pc-desc a, body.fachkreise #onetrust-pc-sdk .ot-sdk-container #ot-pc-desc button, body.fachkreise #onetrust-pc-sdk .ot-sdk-container .ot-hlst-cntr a, body.fachkreise #onetrust-pc-sdk .ot-sdk-container .ot-hlst-cntr button {
    color: #002f86;
    font-size: 16px;
    font-weight: bold !important;
    text-transform: initial; }

body.fachkreise #onetrust-pc-sdk .ot-hlst-cntr button, body.fachkreise #onetrust-pc-sdk a {
  color: #002f86 !important;
  font-weight: normal;
  text-transform: initial; }

@media only screen and (max-width: 767px) {
  body.fachkreise #onetrust-consent-sdk #onetrust-pc-sdk {
    max-height: none; }
  body.fachkreise .ot-sdk-container {
    padding: 0 20px !important; } }

/*# sourceMappingURL=fachkreise.css.map */