/*
$text-color: #333;
$text-nav-color: #0066b3;
$text-meta-color: #5a5a5a;
$text-highlight-color: #f60;
$text-aside-color: #666;
$text-on-dark: #fff;
$text-special-color: #7a7a7a;
$text-error: #c00;
$text-form-info: #ccc;
 */
/*
$border-gray: #ccc;
$error: #c00;
 */
/*
$bg-black: #000;
$bg-gray: #eee;
$bg-c-gray: #ccc;
$bg-med-gray: #dcdcdc;
$bg-dark-gray: #bdbdbd;
$bg-blue: #0066b3;
$bg-white: #fff;
$bg-error: #f3f3f3;
$bg-highlight-color: #e5eff7;
$bg-button-highlight: #ffc48b;
$bg-button-lowlight: #d53e1d;
$bg-info-layer: #fff;
 */
/* line 5, src/768.scss */
body {
  margin: 0;
  overflow-x: hidden;
  max-width: 768px;
}
/* line 10, src/768.scss */
body:before {
  content: '768';
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  left: -999em;
}
/* line 18, src/768.scss */
body #overlay_box {
  margin-left: -0;
  left: 0;
  width: 100%;
  width: 100vw;
}
/* line 25, src/768.scss */
body.section_nebido div#header {
  padding: 0;
  height: 87px;
  width: 100%;
}
/* line 29, src/768.scss */
body.section_nebido div#header .logo_right img {
  margin-right: 0.8em;
  margin-top: 10px;
  padding: 0;
}
/* line 34, src/768.scss */
body.section_nebido div#header .header_middle {
  width: 40%;
  width: 36vw;
}
/* line 38, src/768.scss */
body.section_nebido div#header .header_middle img {
  width: 100%;
}
/* line 42, src/768.scss */
body.section_nebido div#header #metanav {
  right: 170px;
}
/* line 45, src/768.scss */
body.section_nebido div#header #metanav li.first {
  display: none;
}
/* line 48, src/768.scss */
body.section_nebido div#header #metanav li a {
  border-left: none;
}
/* line 51, src/768.scss */
body.section_nebido div#header #metanav li:nth-child(3) {
  display: none;
}
/* line 55, src/768.scss */
body.section_nebido div#header #bayergroup {
  right: 90px;
}
/* line 60, src/768.scss */
body.section_nebido div#page {
  max-width: 768px;
  width: 100%;
  padding: 118px 0 0;
}
/* line 65, src/768.scss */
body.section_nebido div#page #main {
  max-width: 768px;
  width: 100%;
  height: 317px;
}
/* line 72, src/768.scss */
body.section_nebido div#page #main #slideshow ul.slideshow_items {
  width: 100%;
  height: 317px;
  padding: 0;
  display: inline-block;
}
/* line 78, src/768.scss */
body.section_nebido div#page #main #slideshow ul.slideshow_items li {
  width: 100%;
  height: 317px;
  background-position: right top !important;
}
/* line 83, src/768.scss */
body.section_nebido div#page #main #slideshow ul.slideshow_items li a {
  width: 100%;
  height: 317px;
}
/* line 93, src/768.scss */
body.section_nebido div#page #content {
  max-width: 768px;
  width: 100%;
  padding-top: 0;
}
/* line 98, src/768.scss */
body.section_nebido div#page #content .body {
  width: 75%;
  margin: 0;
}
/* line 102, src/768.scss */
body.section_nebido div#page #content .body .body_illu {
  max-width: 768px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}
/* line 112, src/768.scss */
body.section_nebido div#page #content .body .body_illu #slideshow ul.slideshow_items {
  max-width: 768px;
  width: 100%;
  height: 229px;
  padding: 0;
}
/* line 118, src/768.scss */
body.section_nebido div#page #content .body .body_illu #slideshow ul.slideshow_items li {
  max-width: 768px;
  width: 100%;
  height: 229px;
  background-position: right top !important;
  left: 0;
}
/* line 125, src/768.scss */
body.section_nebido div#page #content .body .body_illu #slideshow ul.slideshow_items li a {
  width: 100%;
  height: 229px;
  max-width: 768px;
  background-size: 768px auto;
  -webkit-background-size: 768px auto;
  -moz-background-size: 768px auto;
  -ms-background-size: 768px auto;
}
/* line 135, src/768.scss */
body.section_nebido div#page #content .body .body_illu div.main {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 140, src/768.scss */
body.section_nebido div#page #content .body .body_illu div.main .inner {
  margin: 0 auto;
  padding-left: 0;
  text-align: center;
}
/* line 146, src/768.scss */
body.section_nebido div#page #content .body .body_illu div.main .inner .box {
  float: none;
  display: inline-block;
}
/* line 150, src/768.scss */
body.section_nebido div#page #content .body .body_illu div.main .inner .box span {
  font-size: 180%;
  font-size: 3vw;
}
/* line 156, src/768.scss */
body.section_nebido div#page #content .body .body_illu div.main h1 {
  font-size: 180%;
  font-size: 2em;
}
/* line 161, src/768.scss */
body.section_nebido div#page #content .body .body_illu div.column {
  display: none;
  /*width: 27%;
  overflow: hidden;

  .searchform {
  	width: 100%;
  	button {
  		display: none;
  	}
  } */
}
/* line 173, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide {
  padding-left: 0;
  width: 95%;
  margin-top: 302px;
}

body.section_nebido div#page #content .body .body_illu + div.wide.below {
  margin-top: 0;
}

/* line 178, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text {
  width: 100%;
  margin-right: 0;
}

/* line 178, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide.below .body_text {
  margin-top: 303px;
}

/* line 184, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #contact.t-test fieldset.add_data:not(.result) .line {
  background: none;
}
/* line 187, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #contact.t-test fieldset.add_data input, body.section_nebido div#page #content .body .body_illu + div.wide .body_text #contact.t-test fieldset.add_data select {
  width: 20%;
  max-width: 100px;
}
/* line 193, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #contact.t-test fieldset.submit .submit_btn {
  margin-left: 0;
  float: left;
}
/* line 200, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text .content_teaser {
  width: 100%;
  margin-right: 0;
}
/* line 204, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text .content_teaser #neb-slider {
  width: 100%;
}
/* line 208, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text .content_teaser #neb-slider .slides .slidetext {
  right: 0;
  width: 40%;
  width: 45vw;
  left: 18%;
  left: 20vw;
  top: 12%;
  top: 2vh;
}
/* line 218, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text .content_teaser #neb-slider .prevnext {
  width: 100%;
}
/* line 224, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.functions, body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.acc {
  width: 100% !important;
}
/* line 227, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.functions ul.acc_sub, body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.functions div.acc_sub, body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.functions .acc_sub, body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.acc ul.acc_sub, body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.acc div.acc_sub, body.section_nebido div#page #content .body .body_illu + div.wide .body_text div.paragraph ul.accordion li.acc .acc_sub {
  width: 100%;
}
/* line 233, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #adam_test #adam_test_form .adam_test_text {
  padding-top: 25px;
}
/* line 236, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #adam_test #adam_test_form .adam_test_hint {
  bottom: 0;
}
/* line 240, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #adam_test #adam_test_form .adam_test_begin.adam_test_arrow_left {
  position: static;
  margin: 3em 0 0 1.5em;
}
/* line 249, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #adam_test #adam_test_form td.answer_yes {
  left: 110px;
}
/* line 252, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #adam_test #adam_test_form td.answer_no {
  left: 215px;
}
/* line 255, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_text #adam_test #adam_test_form .adam_test_footer {
  margin-top: 1em;
  padding-bottom: 0.5em;
}
/* line 261, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_column {
  width: 100%;
}
/* line 264, src/768.scss */
body.section_nebido div#page #content .body .body_illu + div.wide .body_column .teaser {
  padding-right: 0.6em;
}
/* line 270, src/768.scss */
body.section_nebido div#page #content .body .metanavigation {
  margin: 0 0.90909091em 1.81818182em 0;
  width: 95%;
}
/* line 274, src/768.scss */
body.section_nebido div#page #content .body .metanavigation ul li a {
  padding-right: 1em;
}
/* line 277, src/768.scss */
body.section_nebido div#page #content .body .metanavigation ul li.last {
  width: auto;
}
/* line 279, src/768.scss */
body.section_nebido div#page #content .body .metanavigation ul li.last a {
  padding-right: 0;
}
/* line 285, src/768.scss */
body.section_nebido div#page #content .body .page_tools {
  display: none;
}
/* line 289, src/768.scss */
body.section_nebido div#page #content .navigation {
  width: 23%;
  margin-right: 2%;
}
/* line 293, src/768.scss */
body.section_nebido div#page #content .navigation #subnavigation, body.section_nebido div#page #content .navigation .divide_subnavi_bottom {
  display: none;
}
/* line 297, src/768.scss */
body.section_nebido div#page #content .navigation .brochure a img, body.section_nebido div#page #content .navigation .hcp_brochure a img, body.section_nebido div#page #content .navigation .hcp_poster a img {
  width: 100% !important;
  margin-left: 0 !important;
}
/* line 303, src/768.scss */
body.section_nebido div#page #content .navigation .teaser img:not(.img_bottom) {
  width: 100%;
}
/* line 307, src/768.scss */
body.section_nebido div#page #content .navigation .gb-box {
  z-index: 1;
}
/* line 310, src/768.scss */
body.section_nebido div#page #content .navigation .gb-box li {
  width: 50%;
  height: 50%;
  margin: 0;
  text-align: center;
}
/* line 316, src/768.scss */
body.section_nebido div#page #content .navigation .gb-box li a {
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 321, src/768.scss */
body.section_nebido div#page #content .navigation .gb-box li a img {
  margin: 0 auto;
}
body.section_nebido div#page #content .navigation .gb-box a img {
  width: 100%;
}
body.section_nebido div#page #content .navigation .gb-box.ismh img {max-width: 100%;}
/* line 330, src/768.scss */
body.section_nebido div#page #page_footer {
  width: 100%;
  max-width: 768px;
}
/* line 334, src/768.scss */
body.section_nebido div#page #page_footer .leftbox {
  font-size: 0.7em;
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  padding-bottom: 1em;
  text-align: center;
}
/* line 343, src/768.scss */
body.section_nebido div#page #page_footer .leftbox .for_patients, body.section_nebido div#page #page_footer .leftbox .for_healt_prof {
  float: none;
  display: inline-block;
}
/* line 347, src/768.scss */
body.section_nebido div#page #page_footer .leftbox .for_patients .link, body.section_nebido div#page #page_footer .leftbox .for_healt_prof .link {
  margin-left: 0;
}
/* line 352, src/768.scss */
body.section_nebido div#page #page_footer .middle {
  display: none;
}
/* line 355, src/768.scss */
body.section_nebido div#page #page_footer .rightbox {
  width: 100%;
  margin-top: 1em;
  height: auto;
}
/* line 361, src/768.scss */
body.section_nebido div#page #page_footer .rightbox #select_country_box .innerwrapper {
  display: none;
}
/* line 364, src/768.scss */
body.section_nebido div#page #page_footer .rightbox #select_country_box .img_box {
  right: 0;
  bottom: 0;
  z-index: 0;
}
/* line 369, src/768.scss */
body.section_nebido div#page #page_footer .rightbox #select_country_box .countryHeadline {
  display: block;
  font-weight: 200;
  font-size: 0.8em;
  margin-left: 20%;
  margin-bottom: 0;
}
/* line 376, src/768.scss */
body.section_nebido div#page #page_footer .rightbox #select_country_box .countrySelect {
  display: block;
  z-index: 1;
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 15px 0 50px 20%;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  width: 50%;
}
/* line 388, src/768.scss */
body.section_nebido div#page #page_footer .rightbox #select_country_box .countrySelect li {
  width: auto;
  display: list-item;
}
/* line 392, src/768.scss */
body.section_nebido div#page #page_footer .rightbox #select_country_box .countrySelect li a {
  color: #fff;
}
/* line 395, src/768.scss */
body.section_nebido div#page #page_footer .rightbox #select_country_box .countrySelect li a:hover {
  color: #555;
}
/* line 404, src/768.scss */
body.section_nebido div#page #metanavigation {
  width: 100%;
}
/* line 408, src/768.scss */
body.section_nebido div#page #metanavigation .navi_items .items {
  padding-left: 1em;
}
/* line 411, src/768.scss */
body.section_nebido div#page #metanavigation .navi_items .pres_info {
  padding-right: 1em;
  width: auto;
}
/* line 417, src/768.scss */
body.section_nebido div#page #navigation {
  height: 3em;
  z-index: 110;
  width: 100%;
}
/* line 422, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav {
  display: block;
  position: absolute;
  right: 0;
  width: 100%;
  white-space: nowrap;
}
/* line 429, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a {
  display: inline-block;
  font-size: 16px;
  line-height: 2em;
  color: #fff;
  padding: 0 10px;
  border-right: 1px solid #fff;
  width: 18%;
  height: 33px;
  text-align: center;
  float: left;
  background-color: transparent;
  background-position: 1em 0.3em;
  background-repeat: no-repeat;
}
/* line 445, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a.menuOpen {
  text-align: left;
  width: 90px;
}
/* line 449, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a.menuOpen:before {
  background-image: url(/html/img/layout/menu/menu.png);
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
  width: 27px;
  height: 24px;
  top: 5px;
}
/* line 461, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a.open {
  background-color: #b2b2b2 !important;
  height: 34px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
/* line 467, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a.hcptoggle {
  border-right: none;
  display: inline-block;
  float: right;
  padding: 0 10px;
  text-align: right;
  width: auto;
}
/* line 475, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a.hcptoggle:before {
  content: '▶';
  display: inline-block;
  margin-right: 0.5em;
  width: 27px;
  height: 24px;
  font-size: 16px;
}
/* line 484, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a.contact:before {
  background-image: url(/html/img/layout/menu/mail.png);
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
  width: 27px;
  height: 24px;
  top: 5px;
}
/* line 496, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav a.searchbutton:before {
  background-image: url(/html/img/layout/menu/search.png);
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
  width: 27px;
  height: 24px;
  top: 5px;
}
/* line 508, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav div.searchbox {
  display: none;
  position: absolute;
  background-color: #b2b2b2;
  width: auto;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  top: 34px;
  left: 10%;
  right: 10%;
}
/* line 518, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav div.searchbox form.responsive {
  position: relative;
  margin: 2em auto;
  width: 80%;
}
/* line 523, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav div.searchbox form.responsive fieldset {
  border: none;
}
/* line 527, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav div.searchbox form.responsive img.search_input {
  display: none;
}
/* line 531, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav div.searchbox form.responsive input#query {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 16px;
  width: 100%;
}
/* line 538, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav div.searchbox form.responsive button {
  border: none;
  background: transparent url(/html/img/layout/button_mainsearch.gif) no-repeat left top;
  width: 39px;
  height: 28px;
  vertical-align: top;
}
/* line 545, src/768.scss */
body.section_nebido div#page #navigation .menu .subnav div.searchbox form.responsive button img {
  display: none;
}
/* line 555, src/768.scss */
body.section_nebido div#page #print_footer {
  display: none;
  color: #aaa;
}
/* line 559, src/768.scss */
body.section_nebido div#page #print_footer .path {
  display: none;
}
/* line 580, src/768.scss */
body.homepage #header .header_middle {
  display: none;
}

body.homepage div#page {
    padding: 0;
}

body.homepage div#page #main {
    padding-top: 31px;
}

.menu ul li a,
.menu ul li ul li a,
.menu ul li ul li a:visited,
.menu ul li a:visited {
    font-weight: normal !important;
}
.menu ul li a:hover,
.menu ul li ul li a:hover,
.menu ul li ul li a:visited,
.menu ul li a:visited {
    font-weight: normal;
}
.menu ul li.to_prof {
    background: none;
}

.menu ul#mainnavigation > li > ul {
    background-color: #666666;
    margin-top: 0;
    padding-top: 2px;
}
.menu ul#mainnavigation > li > ul li a,
.menu ul#mainnavigation > li:hover > ul li a {
    border-bottom: solid 2px #666 !important;
}

iframe#frame-zoom{
  width:768px;
  height:900px;
}

.iframe-wrapper {
    padding-top: 287px !important;
}

body #overlay_box {
  max-height: 355px;
}