/* style ################################# */

html {
    font-size: 100%
}

body {
    background: #5b5b5b;
    margin-top: 0em;
    font-family: verdana;
    font-size: 1em;
    color: #FFF
}

img,
a img {
    border: none
}

a {
    color: #CCC;
    text-decoration: none
}

a:visited {
    color: #CCC
}

.points_line {
    background: url(/html/img/layout/points_grey.gif) repeat-x scroll 0em 0em;
    height: 0.08em
}

.clearFloating {
    clear: both
}

.fl-left {
    float: left;
}

.fl-right {
    float: right;
}

.homepage div#page {
    margin: auto;
    width: 60.06em;
    background: #FFF;
    padding-right: 0.2em;
    padding-left: 0.2em
}

.homepage div#header {
    height: 5.3em;
    position: relative;
}

.homepage div#header div.logo_left {
    float: left;
    margin-top: 0.9em;
    margin-left: 0.7em;
}

.homepage div#header div.logo_left img {
    width: 9.75em
}


/*.homepage div#header div.logo_right img{width:16.06em; height:3.50em}*/

.homepage div#header div.logo_right img {
    height: 4.19em;
    width: 4.19em;
}

.homepage div#header div.logo_right {
    float: right;
}

.homepage div#header div.header_middle {
    font-size: 0.7em;
    text-align: center;
    float: left;
    margin-left: 5.2em;
    margin-top: 2.9em;
    color: #6a6a6a
}

.homepage div#page #main {
    width: 60.06em;
    height: 23.75em;
    background-color: #535353
}

.homepage div#page #main .leftbox {
    float: left;
    width: 45.81em;
    height: 23.75em;
    overflow: hidden
}

.homepage div#page #main .leftbox .leftitem {
    display: none
}

.homepage div#page #main .leftbox .leftitem.active {
    display: block
}

.homepage div#page #main .leftbox .mainLeftboxImg {
    width: 45.81em;
    height: 23.75em;
    border: none
}

.homepage div#page #main .leftbox .leftbox_content {
    display: block;
    position: relative;
    top: -21.47em;
    left: 1.25em;
    color: #ffffff;
}

.homepage div#page #main .leftbox .grey .leftbox_content {
    display: block;
    position: relative;
    top: -21.47em;
    left: 1.25em;
    color: #666765;
}

.homepage div#page #main .leftbox .points_line,
.homepage div#page #main .leftbox .points_line_dark {
    width: 20.75em;
    height: 0.08em;
    overflow: hidden
}

.homepage div#page #main .leftbox .leftbox_content h1 {
    display: block;
    padding: 0.2em 0;
    line-height: 1.2em;
    font-size: 1.50em;
    font-weight: normal;
    margin: 0 0 0 0
}

.homepage div#page #main .leftbox .subheadline,
.homepage div#page #main .leftbox .subheadline h2,
.homepage div#page #main .rightbox .twitter_home,
.homepage div#page #main .rightbox .twitter_home h2 {
    padding-top: 0em;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: normal
}

* html .homepage div#page #main .leftbox .subheadline {}

.homepage div#page #main .leftbox .subheadline .twitter_home {
    padding-top: 5em;
    width: 27em
}

.homepage div#page #main .rightbox .twitter_home {
    margin-top: 0.8em;
}

* html .homepage div#page #main .leftbox .subheadline .twitter_home,
* html .homepage div#page #main .rightbox .twitter_home {
    padding-top: 6em
}

.homepage div#page #main .leftbox .subheadline p.standard {
    font-size: 1.125em;
    line-height: 1.444;
    margin: 0;
    padding-top: 0.167em;
    width: 14.889em
}

.homepage div#page #main .leftbox .subheadline p.standard_small {
    font-size: 0.75em;
    padding-top: 0.5em;
    width: 23em;
    line-height: 1.3
}

.homepage div#page #main .leftbox .subheadline p.standard_small a {
    color: #FFF;
    text-decoration: underline
}

.homepage div#page #main .leftbox .subheadline img,
.homepage div#page #main .rightbox .twitter_home img {
    width: 2.38em;
    height: 2.38em
}

.homepage div#page #main .leftbox .subheadline .points_line {
    margin-top: 0.5em;
    width: 16.75em;
}

.homepage div#page #main .rightbox .twitter_home .points_line {
    margin-top: 0;
    width: 19.182em;
}

.homepage div#page #main .leftbox .subheadline .scroll_text,
.homepage div#page #main .leftbox .subheadline .link,
.homepage div#page #main .rightbox .twitter_home .scroll_text,
.homepage div#page #main .rightbox .twitter_home .link {
    font-size: 0.68em;
    line-height: 1.38em;
    padding: 0.6em 0 0.0em 0;
    overflow: auto
}

.homepage div#page #main .rightbox .twitter_home .scroll_text,
.homepage div#page #main .rightbox .twitter_home .link {
    padding: 0.6em 0 0.0em 0.375em;
}

.homepage div#page #main .leftbox .subheadline .link a,
.homepage div#page #main .rightbox .twitter_home .link a {
    text-decoration: none;
    background: url("../img/layout/white_arrow.gif") no-repeat 0em 0.33em;
    padding-left: 0.83em
}

.homepage div#page #main .leftbox .subheadline img,
.homepage div#page #main .leftbox .subheadline .text,
.homepage div#page #main .rightbox .twitter_home img,
.homepage div#page #main .rightbox .twitter_home .text {
    float: left
}

.homepage div#page #main .leftbox .subheadline h2,
.homepage div#page #main .rightbox .twitter_home h2 {
    margin: -0.12em 0 0 0;
    padding: 0 0 0 2.99em
}

.homepage div#page #main .leftbox #leftbox_content_change {
    display: none
}

.homepage div#page #main .rightbox {
    float: right;
    width: 13.2em;
    height: 23.75em;
    border-left: solid 0.06em #FFF;
    background: url("../html/img/pics/spring_right.jpg") no-repeat;
    position: relative;
    margin-left: -1em;
    overflow: hidden
}

.homepage div#page #main .rightbox .rightitem {
    display: none
}

.homepage div#page #main .rightbox .rightitem.active {
    display: block
}

.homepage div#page #main .rightbox .content {
    display: block;
    position: absolute;
    left: 0em;
    top: 2.5em
}

.homepage div#page #main .rightbox .mainRightboxImg {
    width: 13.19em;
    height: 23.75em
}

.homepage div#page #main .rightbox .content a {
    height: 5.94em;
    display: block
}

.homepage div#main .rightbox .content .thumbitem {
    float: left;
    position: relative
}

* html .homepage div#main .rightbox .content .thumbitem {
    width: 1%
}

.homepage div#main .rightbox .content .thumbitem a {
    height: 5.94em;
    display: block;
    margin-left: 0.063em;
    background-color: #333;
    -moz-opacity: 0.66;
    opacity: 0.66;
    filter: alpha(opacity=66)
}

.homepage div#main .rightbox .content .thumbitem a:hover {
    background-color: #333;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.homepage div#main .rightbox .content .thumbitem a .arrow {
    position: absolute;
    display: block;
    top: 6.6em;
    left: 0.7em;
    z-index: 900;
    width: 6px;
    height: 6px;
    overflow: hidden;
    background: url(/html/img/layout/thumbs_arrow_active.gif);
    -moz-opacity: 0.66;
    opacity: 0.66;
    filter: alpha(opacity=66)
}

.homepage div#main .rightbox .content .thumbitem a:hover .arrow,
.homepage div#main .rightbox .content .thumbitem a.active .arrow {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.homepage div#main .rightbox .content .thumbitem.first a {
    margin-left: 0em
}

* html .homepage div#main .rightbox .content .thumbitem.last {
    margin-right: -0.3em
}

.homepage div#main .rightbox .content .thumbitem img {
    width: 3.25em;
    height: 5.94em
}

.homepage div#main .rightbox .content p {
    font-size: 1.00em;
    padding-left: 0.18em;
    margin: -0.4em 0 0 0
}

.homepage div#main .rightbox .content .points_line {
    height: 1px;
    width: 13.2em;
    overflow: hidden
}

.homepage div#main .rightbox .content #arrows {
    margin: 0.63em 0 0.63em 0.31em;
    width: 10.88em;
    height: 0.63em
}

.homepage div#main .leftbox .grey {
    color: #666765 !important
}

.homepage div#main .leftbox .grey .points_line {
    background: url(/html/img/layout/points_darkgrey.gif) repeat-x scroll 0em 0em
}

.homepage div#main .leftbox .grey a {
    color: #666765
}

.homepage div#main .rightbox .white {
    color: #FFF
}

.homepage div#page_footer {
    margin-top: 0.08em;
    width: 60.07em
}

.homepage div#page_footer .leftbox {
    float: left;
    width: 45.11em;
    height: 8.75em;
    background-color: #f9b700
}

.homepage div#page_footer .leftbox .for_patients,
.homepage div#page_footer .leftbox .for_healt_prof,
.homepage div#page_footer .leftbox .for_patients .link .btn_img,
.homepage div#page_footer .leftbox .for_patients .link .linklabel,
.homepage div#page_footer .leftbox .for_healt_prof,
.homepage div#page_footer .leftbox .for_healt_prof .link .btn_img,
.homepage div#page_footer .leftbox .for_healt_prof .link .linklabel {
    float: left
}

.homepage div#page_footer .leftbox .for_patients a,
.homepage div#page_footer .leftbox .for_healt_prof a {
    color: #FFF
}

.homepage div#page_footer .leftbox .for_patients .link {
    margin: 1.8em 0 0 1.06em
}

.homepage div#page_footer .leftbox .for_healt_prof .link {
    margin: 1.75em 0 0 0
}

.homepage div#page_footer .leftbox .for_patients .link .btn_img,
.homepage div#page_footer .leftbox .for_healt_prof .link .btn_img {
    margin: 0 0.75em 0 0
}

.homepage div#page_footer .leftbox .for_patients .link .btn_img img,
.homepage div#page_footer .leftbox .for_healt_prof .link .btn_img img {
    width: 1.44em;
    height: 1.38em
}

.homepage div#page_footer .leftbox .for_healt_prof {
    margin-left: 6.64em
}

.homepage div#page_footer .leftbox .for_patients .link .linklabel,
.homepage div#page_footer .leftbox .for_healt_prof .link .linklabel {
    margin-top: -0.56em
}

.homepage div#page_footer .leftbox .for_patients .link .linkheadline,
.homepage div#page_footer .leftbox .for_healt_prof .link .linkheadline {
    font-size: 1.5em;
    height: 1.25em;
    padding: 0.2em 0 0.2em 0
}

* html .homepage div#page_footer .leftbox .for_patients .link .linkheadline,
* html .homepage div#page_footer .leftbox .for_healt_prof .link .linkheadline {
    padding: 0.21em 0 0.21em 0
}

.homepage div#page_footer .middle {
    float: left;
    width: 1.69em;
    height: 8.75em
}

.homepage div#page_footer .middle .img {
    width: 1.69em;
    height: 8.75em
}

.homepage div#page_footer .rightbox {
    float: right;
    position: relative;
    width: 13.25em;
    height: 8.75em;
    background-color: #f9b700;
    border-left: 0.06em solid #FFF;
    margin-left: -0.3em
}

.homepage div#page_footer .rightbox .img_right {
    float: right
}

#select_country_box .img_box {
    position: absolute;
    bottom: -0.19em;
    right: 0
}

#select_country_box .img_box img {
    width: 13.2em
}

#select_country_box .innerwrapper {
    position: absolute;
    top: 1.25em;
    left: 0.625em;
    width: 11.938em;
    height: 10em;
    z-index: 20
}

#select_country_box .innerwrapper .btn {
    display: block;
    color: #FFF;
    background: #F9B700
}

#select_country_box .innerwrapper .btn span {
    display: block
}

#select_country_box .innerwrapper .btn span.topborder,
#select_country_box .innerwrapper .btn span.bottomborder {
    height: 1px;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    background: transparent url(/html/img/layout/points_grey.gif) repeat-x scroll 0 0
}

#select_country_box .innerwrapper .btn span.leftborder {
    background: transparent url(/html/img/layout/points_white_vertical.gif) repeat-y scroll 0 1px;
    padding-left: 1px
}

#select_country_box .innerwrapper .btn span.rightborder {
    background: transparent url(/html/img/layout/points_white_vertical.gif) repeat-y scroll 100% 1px;
    padding-right: 1px
}

#select_country_box .innerwrapper .btn span.label {
    background: transparent url(/html/img/layout/arrow_white_bottom.gif) no-repeat scroll 100% 0.7em;
    font-size: 0.688em;
    margin-right: 0.8em;
    padding: 0.2em 0 0.2em 0.909em
}

* html #select_country_box .innerwrapper .btn span.label {
    margin-right: 0.7em
}

#select_country_box .country_select {
    margin-top: -1px;
    background: #F9B700;
    position: relative;
    display: none;
    z-index: 50
}

#select_country_box .country_select_sub {
    height: 11em;
    left: -1em;
    position: absolute;
    top: 1.2em;
    width: 14em;
    display: none;
    background: transparent
}

#select_country_box .country_select .leftborder {
    background: transparent url(/html/img/layout/points_white_vertical.gif) repeat-y scroll 0 1px;
    padding-left: 1px
}

#select_country_box .country_select .rightborder {
    background: transparent url(/html/img/layout/points_white_vertical.gif) repeat-y scroll 100% 1px;
    padding-right: 1px
}

#select_country_box .country_select .topborder,
#select_country_box .country_select .bottomborder {
    height: 1px;
    line-height: 0;
    overflow: hidden;
    background: transparent url(/html/img/layout/points_grey.gif) repeat-x scroll 0 0
}

#select_country_box .country_select .topborder {
    margin: 0 1em 0 0.625em
}

#select_country_box .country_select .country_content {
    font-size: 0.625em;
    padding: 0.5em 0.8em 0.8em 1em;
    height: 15em
}

.jScrollpaneContainer {
    position: absolute;
    overflow: hidden
}

.jScrollpaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: url(/html/img/layout/bg_trackpane.gif) repeat-y 0 0
}

.jScrollpaneDrag {
    position: absolute;
    background: #FFF;
    cursor: pointer;
    overflow: hidden
}

.jScrollpaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 1px;
    background: url(/html/img/layout/corners_track.gif) no-repeat 0 0
}

.section_testogel .jScrollpaneDragTop {
    background: url(/html/img/layout/corners_track_red.gif) no-repeat 0 0
}

.jScrollpaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    height: 1px;
    background: url(/html/img/layout/corners_track.gif) no-repeat 0 0
}

.section_testogel .jScrollpaneDragBottom {
    background: url(/html/img/layout/corners_track_red.gif) no-repeat 0 0
}

a.jScrollarrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 5px;
    background: url(/html/img/layout/arrow_white_top.gif) no-repeat 1px 0
}

a.jScrollarrowUp:hover {}

a.jScrollarrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 5px;
    background: url(/html/img/layout/arrow_white_bottom.gif) no-repeat 1px 2px
}

a.jScrollarrowDown:hover {}

a.jScrollactivearrowButton,
a.jScrollactivearrowButton:hover {}

#select_country_box .country_select .country_content .scroll-pane {
    float: left;
    height: 15em;
    overflow: auto;
    width: 17.2em
}

* html #select_country_box .country_select .country_content .scroll-pane {
    width: 17.28em
}

#select_country_box .country_select .country_content ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#select_country_box .country_select .country_content ul li {
    margin: 0;
    padding: 0;
    display: inline
}

#select_country_box .country_select .country_content ul li a {
    display: block;
    padding-left: 0.7em;
    color: #FFF
}

#select_country_box .country_select .country_content ul li a:hover {
    background: url("../img/layout/white_arrow.gif") no-repeat 0em 0.3em
}

.homepage div#metanavigation {
    width: 59.07em;
    background-color: #FFF
}

.homepage div#metanavigation .top_border {
    height: 2.55em;
    background: #FFF url(/html/img/layout/points_grey_2.gif) repeat-x scroll 0em 2.4em
}

* html .homepage div#metanavigation .top_border {
    height: 2.55em;
    background-position: 0em 2.50em
}

.homepage div#metanavigation .bottom_border {
    height: 0.62em;
    background: #FFF url(/html/img/layout/points_grey_2.gif) repeat-x
}

.homepage div#metanavigation .navi_items {
    padding: 0.67em 0em 0.75em 0em;
    height: 1.25em;
    font-size: 0.7em;
    color: #6a6a6a
}

.homepage div#metanavigation .navi_items a,
.homepage div#metanavigation .navi_items a:visited {
    color: #6a6a6a
}

.homepage div#metanavigation .navi_items .items {
    float: left
}

.homepage div#metanavigation .navi_items .pres_info {
    width: 17.2em;
    float: right;
    text-align: left
}

.homepage div#metanavigation .navi_items ul,
li {
    margin: 0em;
    padding: 0em
}

.homepage div#metanavigation .navi_items ul li {
    display: inline;
    padding-left: 1.38em
}

.homepage div#metanavigation .navi_items ul .start_item {
    padding-left: 0em !important
}

#content .body .wide #contact {
    margin-top: 1em
}

#content .body .wide #contact FIELDSET {
    border: none
}

#content .body .wide #contact .add_data .fields,
#content .body .wide #contact .add_message .fields,
#content .body .wide #contact .submit .fields {
    width: 51.364em
}

#content .body .wide #contact.t-test .submit .fields {
    width: auto
}

#content .body .wide #contact .add_data .fields_spacer_top,
#content .body .wide #contact .add_message .fields_spacer_top,
#content .body .wide #contact .submit .fields_spacer_top {
    margin-top: 1.455em
}

#content .body .wide form .fields .info_right {
    margin: 0 0 0.4em 12.6em;
}

#content .body .wide #contact .label_col {
    float: left;
    width: 12em;
    margin-right: 0.6em;
}

#content .body .wide #contact .dummy_label,
#content .body .wide #contact .a_sub_label {
    float: left;
    width: 12em;
    margin-top: 0.2em;
    text-align: right;
}

#content .body .wide #contact .a_sub_label {
    font-weight: bold;
    color: #F9B700;
    position: relative;
    outline: none;
}

#content .body .wide #contact .a_sub_label:active,
#content .body .wide #contact .a_sub_label:hover {
    outline: none;
}

#content .body .wide #contact span.infolayer {
    display: block;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F9B700;
    color: #68676B;
    font-weight: normal;
    left: 6em;
    padding: 0.5em;
    position: static;
    text-align: left;
    top: 2.5em;
    width: 40em;
    margin-bottom: 0.5em;
}

#content .body .wide #contact .add_data h3,
#content .body .wide #contact .add_message h3 {
    padding: 0.833em 0 0.833em 0;
    margin: 0 0 0 0;
    font-weight: normal;
    font-size: 1em;
    background: transparent url(/html/img/layout/dotted_line_meta.gif) repeat-x scroll 0 0
}

#content .body .wide #contact.t-test .line,
#content .body .wide #contact .add_data .line,
#content .body .wide #contact .add_message .line {
    display: block;
    padding: 0.833em 0 0.833em 0;
    font-weight: normal;
    background: transparent url(/html/img/layout/dotted_line_meta.gif) repeat-x scroll 0 0
}

#content .body .wide #contact .add_data .error_txt {
    color: #F00;
    margin-bottom: 1.364em;
    margin-left: 12.6em;
}

#content .body .wide #contact .add_data p label {
    float: left;
    width: 12em;
    margin-top: 0.2em;
    text-align: right;
}

#content .body .wide #contact.t-test .add_data p label {
    width: 14.909em;
    margin-top: 5px;
    text-align: left;
}

#content .body .wide #contact.t-test .add_data p em {
    margin-top: 0.745em;
    display: inline-block;
}

#content .body .wide #contact.t-test .add_data p {
    margin-bottom: 0.7em
}

#content .body .wide #contact.t-test .add_data p.Last {
    margin-bottom: 1em
}

#content .body .wide #contact.t-test .line,
#content .body .wide #contact.t-test .add_data .line {
    padding: 0 0 0.9em 0
}

#content .body .wide #contact.t-test .add_data.result .line {
    padding: 0 0 1.2em 0
}

#content .body .wide #contact .add_data p input,
#content .body .wide #contact .add_data p select,
#content .body .wide #contact .add_data p textarea,
#content .body .wide #contact .add_message p textarea,
#content .body .wide #contact .add_message p input#code {
    float: right;
    width: 42.3em;
    margin-bottom: 0.200em;
    border: none;
    background: #CCC;
    color: #68676B;
    font-size: 0.917em;
    font-family: verdana;
    height: 1.836em
}

#content .body .wide #contact .add_message p input#code {
    display: inline;
    float: left;
    margin-left: 0.6em;
    width: 14.1em;
}

#contact img.captcha_img {
    margin-bottom: 1em;
}

#content .body .wide #contact .add_data p .input_txt {
    padding-top: 0.373em !important;
    height: 20px;
    box-sizing: border-box;
}

#content .body .wide #contact div.searchbox .add_data p .input_txt {
    float: left;
    background: transparent;
    border: 1px dotted #838383;
    width: 26.4em;
    height: 1.5em
}

#content .body .wide #contact.t-test .add_data p input,
#content .body .wide #contact.t-test .add_data p select {
    float: left;
    width: 164px;
    margin-right: 1em;
    border: 1px solid #68676B;
    background: #f3f3f3;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    padding: 5px;
}

#content .body .wide #contact.t-test .add_data p select {
    height: 20px;
    width: 68px;
    background: #fff;
    padding: 0;
}

#content .body .wide #contact.t-test .add_data.result p input {
    background-color: #68676b;
    border: 1px dotted #fff;
    color: white;
}

#content .body .wide #contact .add_message {
    margin-top: 1.909em
}

#content .body .wide #contact .add_message p label {
    float: left;
    width: 12em;
    margin-top: 0.2em;
    text-align: right;
}

#content .body .wide #contact .add_message p textarea {
    height: 9.091em
}

#content .body .wide #contact .add_message .fields {
    /* margin-top:1.709em */
}

#content .body .wide #contact .add_message .fields p img {
    float: left
}

#content .body .wide #contact .add_message .info_text p {
    color: #9a999c;
    line-height: 1.5
}

#content .body .wide #contact .add_message .info_text .privacy {
    margin: 1.958em 0
}

#content .body .wide #contact .add_message .info_text .privacy a {
    font-weight: bold;
    color: #F9B700;
}

#content .body .wide #contact .add_message .info_text.check {
    margin-left: 1em
}

#content .body .wide #contact .add_message .info_text .points_line {
    margin-top: 1.818em !important
}

#content .body .wide #contact .add_message .info_text .security_text {
    /* margin-top:3.273em */
}

#content .body .wide #contact .submit {
    margin-top: 1em
}

#content .body .wide #contact.t-test .submit {
    margin-top: 0;
    margin-bottom: 0.9em
}

#content .body .wide #contact div.searchbox .submit {
    margin-top: 0
}

#content .body .wide #contact .submit .reset {
    float: left
}

#content .body .wide #contact .submit .submit_btn {
    /* float:right */
    margin-left: 8.625em;
}

* + html #content .body .wide #contact .submit .submit_btn {
    margin-left: 12.8em;
}

* html #content .body .wide #contact .submit .submit_btn {
    margin-left: 12.8em;
}

#content .body .wide #contact.t-test .submit .submit_btn {
    float: none;
    margin-left: 11.8em
}

#content .body .wide #contact .submit .submit_btn span,
#content .body .wide #contact .submit .reset span {
    padding-left: 0.625em
}

#content .body .wide #contact div.searchbox .submit .submit_btn span {
    padding-left: 0.9em
}

#content .body .wide #contact .submit button {
    width: 164px;
    height: 41px;
    background: #fbd059; /* Old browsers */
    background: -moz-linear-gradient(top, #fbd059 0%, #fbd059 49%, #f9b700 50%, #f9b700 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fbd059 0%,#fbd059 49%,#f9b700 50%,#f9b700 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fbd059 0%,#fbd059 49%,#f9b700 50%,#f9b700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd059', endColorstr='#f9b700',GradientType=0 ); /* IE6-9 */
    border: none;
    border-radius: 8px;
    cursor: pointer;
    line-height: 41px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #68676b;
    text-decoration: none;
    margin-right: 10px;
    position: relative;
}

#content .body .wide #contact  .submit button:after {
    content: '';
    width: 0px;
    height: 0px;
    -webkit-transform:rotate(360deg);
    border-style: solid;
    border-width: 7.5px 0 7.5px 9px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: 10px;
    top: 13px;
}

#content .body .wide #contact div.searchbox .submit button {
    margin-left: 1.25em;
    float: left;
    cursor: pointer
}

#content .body .wide .error {
    color: #F00 !important
}

#content .body .wide .error .input_txt,
#content .body .wide .error .select,
#content .body .wide .error .tarea {
    border: solid 0.100em #F00 !important
}

div#sitemap .points_line {
    background: url(/html/img/layout/points_grey_2.gif) repeat-x scroll 0em 0em;
    height: 0.083em;
    overflow: hidden
}

div#sitemap .items {
    margin-top: 1.667em
}

div#sitemap .items .patients {
    margin-top: 3.667em
}

div#sitemap .items .con_headline .headline {
    padding: 0.833em 0em 0.833em 0em
}

div#sitemap .items .sitemap_content ul {
    float: left;
    margin-right: 0.091em;
    margin-top: 1.909em;
    width: 11.273em;
    color: #FFF
}

div#sitemap .items .sitemap_content ul li {
    display: inline
}

div#sitemap .items .sitemap_content ul li a {
    display: block;
    margin-bottom: 0.091em;
    padding: 0.273em 0em 0.182em 0.455em;
    background: #7D7D7D url(/html/img/layout/sitemap_submenu_bg.gif) no-repeat scroll 100% 100%;
    color: #FFF
}

div#sitemap .items .sitemap_content ul li a:hover {
    background-color: #aEaEaE
}

div#sitemap .items .sitemap_content ul .first a {
    background: #7d7d7d;
    margin-bottom: 0.909em
}

div#sitemap .items .sitemap_content .items_padding a {
    margin-left: 0.727em
}

div#sitemap .items .sitemap_content ul .testogel a {
    background: #ce0f42
}

div#sitemap .items .sitemap_content ul .nebido a {
    background: #f9b700
}

div#sitemap .items .sitemap_content ul .double_row a {
    padding-bottom: 0.727em
}

body.homepage.section_nebido div#page_footer .rightbox,
body.homepage.section_nebido div#page_footer .leftbox {
    background-color: #f9b700
}

body.homepage.section_testogel div#page_footer .leftbox,
body.homepage.section_testogel div#page_footer .rightbox,
body.homepage.section_testogel #select_country_box .innerwrapper .btn,
body.homepage.section_testogel #select_country_box .country_select {
    background-color: #CE0035
}

body.homepage.section_nebido div#page_footer .rightbox #select_country_items ul {
    background: #F9B700 url("../img/layout/select_country_items_bg.gif") repeat-y
}

body.homepage.section_testogel div#page_footer .rightbox #select_country_items ul {
    background: #CE0035 url(/html/img/layout/select_country_items_bg_red.gif) repeat-y scroll 0 0
}

body.homepage.section_testogel div#header div.logo_left img {
    width: auto;
    height: auto;
    padding-top: 6px
}


/*

body.homepage .twitter_home .scrollbox{position:relative; height:7em; overflow:hidden; width:24.587em}

body.homepage .twitter_home .scrollbox .items_list{position:absolute; top:0; left:0}

body.homepage .twitter_home .scrollbox .item{padding:0 1.2em 0 0; height:7em; overflow:hidden; font-size: 1em;}

body.homepage .rightbox .twitter_home .scrollbox .item {height:9.5em;}

body.homepage .twitter_home .scrollbox .item p,

body.homepage .twitter_home .scrollbox .item .subline{margin:0}

body.homepage .twitter_home .scrollbox .item .subline{font-style:italic}

body.homepage .twitter_home .scrollbox .but_top,

body.homepage .twitter_home .scrollbox .but_bottom{position:absolute; right:0.364em; top:0.1em; height:0em; line-height:0; z-index:200}

body.homepage .twitter_home .scrollbox .but_bottom{top:6.7em}

body.homepage .twitter_home .scrollbox .but_top img,

body.homepage .twitter_home .scrollbox .but_bottom img{width:0.459em !important; height:0.275em !important; float:left; vertical-align:bottom; cursor:pointer; margin:0 !important}

body.homepage .rightbox .twitter_home {

	display: none;

	height: 11.75em;

	padding: 0!important;

	background: url(/html/img/layout/bg_overlay_grey_70.png) repeat 0 0;

}

body.homepage .rightbox .twitter_home .head {

	margin: 1.563em 0 0 0.25em;

}

body.homepage .rightbox .twitter_home .scrollbox {

	width: 18.818em;

	height: 9.5em;

}

body.homepage .rightbox .twitter_home .scrollbox .but_bottom {

	top: 9em;

}

body.homepage .rightbox .content .twitter_home p {

	margin: 0!important;

}

body.homepage div#page #main .rightbox .content .twitter_home a {

	display: inline;

	height: auto;

}

*/


/* ******************************************************************************** */

body.homepage .news-teaser-box {
    width: 30.182em;
    margin-top: 2em;
    font-size: 0.688em;
}

body.homepage .news-teaser-box .header-box {
    width: auto;
    height: 1.818em;
    padding: 0.727em 0.909em 0 0.909em;
    overflow: hidden;
}

body.homepage .ntb-type-01 .header-box {
    padding-left: 0;
}

body.homepage .news-teaser-box .header-box .headline {
    float: left;
    font-size: 1.545em;
    color: #666765;
}

body.homepage .news-teaser-box .header-box .rss {
    float: right;
    display: block;
    padding: 0.6em 0.2em 0 2em;
    font-size: 0.909em;
    background: url(/html/img/layout/rss_16x16_grey-bg.gif) no-repeat scroll 0 90% transparent;
}

body.homepage .news-teaser-box .content-box {}

body.homepage .news-teaser-box .content-box .image {
    float: left;
}

body.homepage .news-teaser-box .content-box .image img {
    display: block;
}

body.homepage .news-teaser-box .news-item {
    padding-top: 0.909em;
    padding-bottom: 0.818em;
    padding-left: 1.091em;
    padding-right: 1.818em;
    overflow: hidden;
    zoom: 1;
}

body.homepage .ntb-type-01 .news-item {
    padding-left: 0;
}

body.homepage .news-teaser-box .news-item a {
    display: block;
    line-height: 1em;
    color: #666765;
}

body.homepage .news-teaser-box .news-item a:visited {
    color: #666765;
}

body.homepage .news-teaser-box .news-item a .date {
    display: block;
    padding-bottom: 0.455em;
}

body.homepage .news-teaser-box .news-item a .text {
    float: none!important;
    display: block;
    font-weight: bold;
    padding-bottom: 0.455em;
    line-height: 1.091em;
}

body.homepage .news-teaser-box .news-item a .more {
    display: block;
    background: url(/html/img/layout/arrow_right_yellow.png) no-repeat 0.182em 0.364em;
    font-weight: bold;
    color: #f9b700;
    padding-left: 1.1em;
}

body.homepage .leftbox .subheadline .news-teaser-box .points_line {
    width: auto!important;
    margin-top: 0!important;
}


/* ******************************************************************************** */

body.content_page .news-teaser-box .header-box {
    width: auto;
    height: 1.818em;
    padding: 0.455em 0.727em 0.636em 0.727em;
    background: #5b5b5b;
    overflow: hidden;
}

body.content_page .news-teaser-box .header-box .headline {
    float: left;
    padding-top: 0.3em;
    font-size: 1.145em;
    font-weight: 700;
    color: #fff;
}

body.content_page .news-teaser-box .header-box .rss {
    float: right;
    display: block;
    padding: 0.6em 0.2em 0 2em;
    font-size: 0.909em;
    background: url(/html/img/layout/rss.png) no-repeat scroll 0 90% transparent;
}

body.content_page .news-teaser-box .content-box {
    background-color: #8f8f8f;
}

body.content_page .news-teaser-box .content-box .image {
    float: left;
}

body.content_page .news-teaser-box .content-box .image img {
    display: block;
}

body.content_page .news-teaser-box .news-item {
    padding-top: 0.727em;
    padding-bottom: 0.182em;
    padding-left: 1.091em;
    padding-right: 1.818em;
    overflow: hidden;
    zoom: 1;
}

body.content_page .news-teaser-box .news-item a {
    display: block;
    line-height: 1em;
    color: #fff;
}

body.content_page .news-teaser-box .news-item a .date {
    display: block;
    padding-bottom: 0.455em;
}

body.content_page .news-teaser-box .news-item a .text {
    display: block;
    font-weight: bold;
    padding-bottom: 0.455em;
}

body.content_page .news-teaser-box .news-item a .more {
    display: block;
    background: url(/html/img/layout/arrow_right_yellow.png) no-repeat 0.182em 0.364em;
    font-weight: bold;
    color: #f9b700;
    padding-left: 1.1em;
}


/* style_content ################################################## */

html {
    font-size: 100%
}

body.content_page {
    text-align: center
}

.clear {
    clear: both;
    height: 0.1px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    display: block
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

body.content_page img,
body.content_page a img {
    border: none
}

body.content_page ul {
    list-style: none
}

body.content_page .intend {
    padding-left: 1em;
}

#print_footer,
.printonly {
    display: none
}

.content_page #page {
    margin: 0 auto;
    padding: 0;
    padding-bottom: 3em;
    text-align: left;
    width: 60.313em;
    background: white
}

.content_page #header {
    padding: 0.5em 2.83em 0 0;
    height: 77px;
    position: fixed;
    top: 0;
    width: 920px;
    z-index: 99999;
    background: #fff;
}

.content_page #content {
    font-size: 0.688em;
    padding-top: 115px;
    color: #68676b
}

.content_page #content .navigation {
    float: left;
    width: 16.045em;
    margin-right: 0.909em;
    overflow: hidden;
}

.content_page #content div.body {
    float: right;
    display: inline;
    width: 69.364em;
    margin-left: -0.5em;
    margin-right: 0.909em
}

.content_page #content .body .body_illu {
    position: relative;
    left: -17.2em;
    width: 87.3em;
    padding-bottom: 2.182em;
}

.content_page #content .body .wide {
    padding-left: 0.909em;
    margin-bottom: 2.727em
}

.content_page #content .body .body_text {
    float: left;
    width: 50.364em;
    margin-right: 0.909em;
}

.content_page #content .body .below .body_text {
    float: left;
    width: 67.164em;
    margin-right: 0.909em;
    margin-bottom: 2em;
}

.content_page #content .body .body_column {
    float: right;
    width: 16.273em;
}

.content_page #content .body .below .body_column {
    float: none;
    width: 100%;
}

body.detail #content .body .body_text {
    float: left;
    /*width:47.164em;*/
    margin-right: 0.909em;
    margin-bottom: 2em;
}

body.detail #content .body .body_column {
    /*float:right; width:18em*/
}

.content_page #content .body .metanavigation {
    margin-left: 0.909em
}

.content_page div#header div.logo_left {
    float: left;
    width: 9.563em
}

.content_page div#header .logo_left img {
    padding-left: 23px;
    padding-top: 6px;
}

.content_page div#header div.header_middle {
    float: left;
    font-size: 1em;
    margin-left: 3.25em;
    margin-top: 30px;
}

.content_page div#header .logo_right {
    float: right
}


/*.content_page div#header .logo_right img{padding:12px 0.188em 0 0} */

div#header .logo_right img {
    padding: 0 0.6em 0 0
}

.homepage div#header .logo_right img {
    padding: 0.5em 2.8em 0 0;
}

div#navigation {
    position: fixed;
    top: 85px;
    z-index: 9999;
    width: 965px;
    font-size: 0.688em;
    height: 2.75em;
    margin: 0;
    background: url(/html/img/layout/mainnav_shadow.gif) no-repeat 0 0 #5b5b5b;
}

.menu {
    height: 1.636em;
    line-height: 1.636em;
    color: #FFF;
    position: relative;
    z-index: 101;
}

.menu ul li a,
.menu ul li a:visited {
    display: block;
    text-decoation: none;
    height: 2.2em;
    color: #FFF;
    border: none;
    border-left: 1px solid #FFF;
    padding: 0.5em 0.8em 0 0.8em;
    vertical-align: middle;
    font-size: 100%;
    overflow: hidden;
    font-weight: bold;
}

.menu ul li ul li a {
    height: 100% !important;
    min-height: 2.2em;
    padding: 5px 0;
    min-width: 14.91em
}

.menu ul li a.last {
    border-right: 1px solid #FFF
}

.menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.menu ul li {
    float: left;
    position: relative
}

.menu ul li.first {
    width: 8em
}

.menu ul li.first a {
    border-left: 0px !important;
    text-align: center;
}

.menu ul li ul {
    display: none;
    margin-left: 1px;
    padding-top: 1.1em;
}

.menu ul li.to_prof {
    float: right;
    background: url("/html/img/layout/arrow_to_prof_2.gif") no-repeat #f9b700;
    min-width: 17.182em;
    height: 2.75em;
    position: absolute;
    right: 0;
}

* html .menu ul li.to_prof {
    width: 17.182em;
    background: url("/html/img/layout/arrow_to_prof_2.gif") no-repeat #f9b700;
}

* html .menu ul li.to_prof_wide {
    width: 25.3em !important
}

.menu ul li.to_prof a,
.menu ul li.to_prof a:visited {
    padding: 0.5em 0 0 5em;
    padding-right: 1.09em;
    border-left-width: 0;
    height: 2.5em;
}

.menu ul li.to_prof a img {
    height: 1.636em;
    float: left;
    padding-right: 0.728em
}

.menu ul li.to_prof a:hover {
    background: none
}

.menu ul#mainnavigation {
    display: block;
    height: 1.636em
}

.menu a.active {
    background: #b2b2b2
}

.menu ul li:hover a {
    background: #aeaeae
}

.menu ul li:hover ul {
    display: block;
    position: absolute;
    top: 1.636em;
    left: 0;
    width: 15.27em
}

.menu ul li:hover ul li a {
    width: 13.09em;
    font-weight: bold;
    padding: 0.5em 0.545em 0.5em 1em;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #FFF;
    display: block;
    color: #FFF;
    background: #aeaeae
}

.menu ul li:hover ul li a:hover {
    background: #c3c3c3;
    color: #FFF
}

.menu ul li:hover ul li:hover {}

ul#subnavigation li .divide,
#content .navigation .divide_subnavi_bottom {
    background: url(/html/img/layout/dotted_line_grey.gif);
    height: 1px;
    overflow: hidden;
    margin-left: 0.909em;
    line-height: 0
}

#content .navigation .padding_left {
    padding-left: 0.909em
}

#content .navigation .divide_subnavi_bottom {
    margin-bottom: 4.546em
}

ul#subnavigation li {
    display: inline
}

ul#subnavigation li a {
    display: block;
    color: #68676b;
    padding: 0.709em 4em 0.709em 1.273em;
    line-height: 1rem;
}

ul#subnavigation li a:hover {
    background: #f2f2f2
}

ul#subnavigation li li a {
    padding-left: 2.636em
}

ul#subnavigation li li li a {
    padding-left: 3.999em
}

ul#subnavigation li a.active {
    border-left: 0.455em solid #F9B700;
    padding-left: 0.818em
}

ul#subnavigation li li a.active {
    padding-left: 2.181em
}

ul#subnavigation li li li a.active {
    padding-left: 3.544em
}

#content .navigation .twitter_box {
    border-top: 1px solid #68676b;
    padding-top: 0.818em
}

#content .navigation .twitter_box h6 {
    font-size: 1.364em;
    overflow: hidden;
    padding-bottom: 0.4em
}

* html #content .navigation .twitter_box h6 {
    height: 1%
}

#content .navigation .twitter_box h6 img {
    float: left;
    padding: 0 0.75em 0 0.867em;
    width: 2.267em
}

#content .navigation .twitter_box h6 span {
    display: block;
    padding-top: 0.5em
}

#content .navigation .twitter_box .divide {
    background: url(/html/img/layout/dotted_line_black.gif);
    height: 1px;
    overflow: hidden
}

#content .navigation .twitter_box .scrollbox {
    position: relative;
    height: 10.909em;
    overflow: hidden
}

#content .navigation .twitter_box .scrollbox .items_list {
    position: absolute;
    top: 0;
    left: 0
}

#content .navigation .twitter_box .scrollbox .item {
    padding: 0.909em;
    height: 9.091em;
    overflow: hidden
}

#content .navigation .twitter_box .scrollbox .item p,
#content .navigation .twitter_box .scrollbox .item .subline {
    font-size: 0.909em
}

#content .navigation .twitter_box .scrollbox .item .subline {
    font-style: italic
}

#content .navigation .twitter_box .scrollbox .but_top,
#content .navigation .twitter_box .scrollbox .but_bottom {
    position: absolute;
    right: 0.364em;
    top: 1.1em;
    height: 0.364em;
    line-height: 0;
    z-index: 200
}

#content .navigation .twitter_box .scrollbox .but_bottom {
    top: 9.3em
}

#content .navigation .twitter_box .scrollbox .but_top img,
#content .navigation .twitter_box .scrollbox .but_bottom img {
    width: 0.455em;
    float: left;
    vertical-align: bottom;
    cursor: pointer
}

#content .navigation .twitter_box a.more {
    display: block;
    font-size: 0.833em;
    margin: 0.9em 0;
    padding-left: 2.2em;
    color: #68676b;
    background: url(/html/img/layout/arrow_small_grey.gif) 1em 0.4em no-repeat
}

#content .navigation .twitter_box .footer_illu {
    padding-bottom: 3em
}

#content .navigation .twitter_box .footer_illu img {
    width: 100%
}

#content .body .page_tools,
#content .navigation .bayer_links {
    margin-bottom: 3.91em
}

#content .body .page_tools a {
    display: block;
    padding: 0.5em 0 0.5em 2.636em;
    color: #6a6a6a
}

#content .body .page_tools li a {
    padding: 0.4em 0 0.4em 2.636em
}

#content .body .page_tools a.contact {
    background: url(/html/img/layout/ico_contact.gif) 0 50% no-repeat;
    padding: 0.7em 0 0.7em 2.636em
}

#content .body .page_tools a.print {
    background: url(/html/img/layout/ico_print.gif) 0 1em no-repeat;
    padding-bottom: 0.3em;
    padding-top: 0.9em
}

#content .body .page_tools a.rss {
    background: url(/html/img/layout/ico_rss.gif) 0 50% no-repeat
}

#content .body .page_tools a.twitter {
    background: url(/html/img/layout/ico_twitter.gif) 0 50% no-repeat
}

#content .body .page_tools a.google {
    background: url(/html/img/layout/ico_google.gif) 0 50% no-repeat
}

#content .body .page_tools a.favoriten {
    background: url(/html/img/layout/ico_favorite.gif) 0 50% no-repeat
}

#content .body .page_tools a.survey {
    background: url(/html/img/layout/ico_survey.gif) 0 50% no-repeat
}

#content .body .page_tools ul {
    margin: 0.636em 0
}

#content .body .page_tools ul li {
    display: inline
}

#content .body .page_tools .divide {
    background: url(/html/img/layout/dotted_line_lightgrey.gif);
    height: 1px;
    margin-bottom: 0.63em;
    overflow: hidden
}

#content .body .page_tools .fontsize {
    padding: 0em 0 1em
}

#content .body .page_tools .fontsize a {
    display: inline;
    padding: 0
}

#content .body .page_tools .fontsize .left {
    float: left;
    width: 2.636em
}

* html #content .body .page_tools .fontsize .left {
    width: 2.455em
}

#content .body .page_tools .fontsize span {
    display: block;
    padding-top: 0.2em
}

#content .body .page_tools {
    margin-top: 3em;
    margin-left: 0.909em;
}

#content .body .page_tools .block {
    float: left;
    width: 17em;
}

#imgFontsizeSession {
    float: right
}


/* #content .navigation .bayer_links{background:url(/html/img/layout/dotted_line_lightgrey.gif) 0 0 repeat-x} */

#content .navigation .bayer_links h5 {
    background: url(/html/img/layout/dotted_line_lightgrey.gif) 0 100% repeat-x;
    font-size: 1em;
    font-weight: normal;
    padding: 0.636em 0.182em;
    color: #aeaeae
}

#content .navigation .bayer_links .divide {
    background: url(/html/img/layout/dotted_line_lightgrey.gif);
    height: 1px;
    overflow: hidden
}

#content .navigation .bayer_links ul {
    margin-bottom: 0.636em;
    margin-top: 0.818em
}

#content .navigation .bayer_links ul li {
    display: inline
}

#content .navigation .bayer_links a {
    display: block;
    color: #aeaeae;
    padding: 0.091em 0.182em 0.182em 0.182em
}

#content .navigation .bayer_links .copyright {
    display: block;
    color: #aeaeae;
    padding: 0.75em 0.182em
}

#content .body .wide .header {
    background: url(/html/img/layout/dotted_line_content.gif) 0 0 repeat-x;
    position: relative;
    zoom: 1;
}

#content .body .wide h1:not(#slogan) {
    font-size: 1.09em;
    line-height: 1.5;
    padding: 1em 0;
    font-weight: bold;
    background: url(/html/img/layout/dotted_line_content.gif) 0 100% repeat-x
}

#content .body .wide p.newsheader {
    font-size: 1.09em;
    line-height: 1.5;
    padding: 1em 0;
    font-weight: bold;
    background: url(/html/img/layout/dotted_line_content.gif) 0 100% repeat-x
}

#content .body .wide h1.newsheadline {
    font-size: 1.09em;
    line-height: 1.5;
    padding: 1em 0 0 0;
    font-weight: bold;
    background: none;
}

#content .body .wide p.newsheader span.rss {
    /* float: right; */
    color: rgb(104, 103, 107);
    font-size: 0.833em;
    display: block;
    position: absolute;
    right: 0;
    top: 1.1em;
}

#content .body .wide p.newsheader span.rss a {
    display: block;
    padding: 0.2em 0 0.2em 2em;
    color: rgb(104, 103, 107);
    font-weight: normal;
    background: url("../img/layout/ico_rss.gif") no-repeat scroll 0 50% transparent;
}

#content .body .wide h1 span.rss {
    /* float: right; */
    color: rgb(104, 103, 107);
    font-size: 0.833em;
    display: block;
    position: absolute;
    right: 0;
    top: 1.1em;
}

#content .body .wide h1 span.rss a {
    display: block;
    padding: 0.2em 0 0.2em 2em;
    color: rgb(104, 103, 107);
    font-weight: normal;
    background: url("../img/layout/ico_rss.gif") no-repeat scroll 0 50% transparent;
}

#content .body .wide .paragraph {
    background: url(/html/img/layout/dotted_line_content.gif) 0 0 repeat-x;
    padding-top: 1.818em;
    margin-bottom: 0.818em
}

#content .body .wide .paragraph.no_divider {
    background: transparent;
    padding-top: 1.5em
}

#content .body .wide .paragraph h3 {
    font-size: 1.1em;
    line-height: 1.5;
    font-weight: bold;
    padding-bottom: 1.3em
}

#content .body .wide .paragraph h4 {
    font-size: 1em;
    line-height: 1.5;
    font-weight: bold;
}

#content .body .wide .paragraph p {
    margin-bottom: 1em
}

#content .body .wide .paragraph .paragraph_text a:not(.cta-button) {
    font-weight: bold;
    color: #F9B700
}

.section_testogel #content .body .wide .paragraph .paragraph_text a {
    color: #CE0035
}

#content .body .wide .paragraph ol {
    margin: 1em 0em 1em 3em
}

#content .body .wide .paragraph ol li {
    background: transparent !important;
    padding-left: 0 !important;
    margin-bottom: 10px;
}

#content .body .wide .paragraph table ol li a {
    color: inherit !important;
    font-weight: 300 !important;
}

#content .body .wide .paragraph ol:not([type='a']) {
    counter-reset: ol-section;
    list-style: none;
}

#content .body .wide .paragraph ol:not([type='a']) li {
    position: relative;
}

#content .body .wide a.top_link {
    display: block;
    clear: both;
    text-align: right;
    color: #68676b;
    font-size: 0.909em;
    padding-right: 1.181em;
    background: url(/html/img/layout/arrow_grey_top.gif) 100% 50% no-repeat;
    margin-bottom: 1em;
    margin-top: 1em
}

#content .body .wide .news-teaser-box {
    background: url(/html/img/layout/dotted_line_content.gif) 0 100% repeat-x;
    padding-bottom: 1.636em;
}

#content .body .wide .news_list .paragraph_text p,
#content .body .wide .news_list .news_text {
    margin-top: 0.9em;
    margin-bottom: 0.7em;
}

#content .body .wide .content_teaser {
    background: url(/html/img/layout/dotted_line_content.gif) 0 100% repeat-x;
    padding: 1.636em 0 1.273em;
}

#content .body .below .content_teaser {
    float: left;
    width: 48%;
    margin-right: 1em;
    padding: 1.636em 0 1.273em;
    max-height: 24.3em;
    height: 24.3em;
}

#content .body .below .content_teaser-wrapper .content_teaser:nth-child(1),
#content .body .below .content_teaser-wrapper .content_teaser:nth-child(2) {
    height: 20.4em;
}

#content .body .below .content_teaser-wrapper .content_teaser:nth-child(5),
#content .body .below .content_teaser-wrapper .content_teaser:nth-child(6) {
    height: 17.8em;
}

#content .body .wide .content_teaser h3 {
    font-size: 1em;
    padding-bottom: 0.909em;
    color: #68676b;
}

#content .body .wide .content_teaser h3 a {
    color: #68676b;
}

#content .body .wide .content_teaser img.illu {
    float: left;
    padding-right: 0.909em;
    width: 8.818em;
}

#content .body .below .content_teaser img.illu {
    width: 15.81em;
}

#content .body .wide .content_teaser .txtcol {
    margin-left: 9.7em;
}

#content .body .below .content_teaser .txtcol {
    margin-left: 17.7em;
    padding-right: 1.1em;
}

#content .body .wide .content_teaser .txt {}

#content .body .below .content_teaser .txt {
    height: 10.7em;
}

#content .body .wide .content_teaser p {
    padding-bottom: 0.2em;
    max-height: 20.4em;
    overflow: hidden;
}

#content .body .wide .content_teaser p a {
    color: #f9b700
}

#content .body .wide .content_teaser a.more {
    background: url(/html/img/layout/arrow_yellow.gif) 0 0.45em no-repeat;
    padding-left: 1.1em;
    color: #f9b700;
    line-height: 1.2;
    font-weight: bold
}

#content .body .wide ul.links {
    margin-bottom: 1em
}

#content .body .wide ul.links li,
#content .body .wide .paragraph ul.links li {
    background: url(/html/img/layout/arrow_yellow.gif) 0 0.5em no-repeat;
    padding-left: 1.364em;
    padding-bottom: 0.273em
}

#content .body .wide ul.links li a {
    color: #f9b700;
    font-weight: bold
}

#content .body .wide ul.links li a.pdf {
    background: url(/html/img/layout/ico_pdf.gif) 100% 50% no-repeat;
    padding-right: 1.5em
}

#content .body .wide ul.links li a.extern {
    background: url(/html/img/layout/ico_extern.gif) 100% 50% no-repeat;
    padding-right: 1.5em
}

#content .body .wide .imagebox {}

#content .body .wide .imagebox.bottom {
    margin-bottom: 0.909em;
    margin-top: 0.909em
}

#content .body .wide .imagebox.left,
#content .body .wide .imagebox.right,
#content .body .wide .imagebox.last {
    float: left;
    display: inline;
    width: 16.273em;
    margin: 0 0.909em 0.909em 0
}

#content .body .wide .imagebox.right {
    float: right;
    margin: 0 0 0.909em 0.909em
}

#content .body .wide .imagebox img {
    width: 100%
}

#content .body .wide .imagebox a.enlarge img {
    width: 1.273em
}

#content .body .wide .imagebox .caption {
    padding-top: 0.636em;
    overflow: hidden
}

* html #content .body .wide .imagebox .caption {
    height: 1%
}

#content .body .wide .imagebox .caption a.enlarge {
    float: right
}

#content .body .wide .imagebox .caption strong {
    font-style: italic;
    font-weight: normal
}

#content .body .wide .image_row .imagebox.left {
    margin-right: 0.7em
}

#content .body .wide .image_row .imagebox.last {
    float: right;
    margin: 0;
    margin-left: -0.3em
}

#content .body .wide ul.numbered li {
    margin-left: 1.364em;
    background: transparent !important;
    padding: 0 !important
}

#content .body .wide ul.numbered ul {
    margin-bottom: 0 !important
}

#content .body .wide ul.numbered li .number {
    float: left;
    position: relative;
    left: -1.364em;
    margin-right: -1.364em
}

#content .body .wide ul.numbered li p {
    float: left;
    width: 100%;
    margin-bottom: 0.75em
}

#content .body .wide ul.numbered ul li {
    margin-left: 1.818em
}

#content .body .wide ul.numbered ul li .number {
    left: -1.818em;
    margin-right: -1.818em
}

#content .body .wide ul.numbered ul ul li {
    margin-left: 2.8em
}

#content .body .wide ul.numbered ul ul li .number {
    left: -2.8em;
    margin-right: -2.8em
}

#content .body .wide .paragraph ul {
    margin-bottom: 1em
}

#content .body .wide .paragraph ul li {
    padding: 0 0 1.5em 1.182em;
    background: transparent url(/html/img/layout/li_bullet_nebido.gif) 0 0.45em no-repeat
}

#content .body .wide .paragraph .checked-list li {
    font-weight: 800;
    padding: 0 0 5px 20px;
    background: transparent url(/html/img/layout/check.png) 0 0.25em no-repeat
}

#content .body .wide .paragraph .table_caption {
    margin-top: 1.818em;
    color: #FFF;
    padding: 0.909em;
    background: #8f8f8f url(/html/img/layout/dotted_line_table.gif) 0 100% repeat-x
}

#content .body .wide .paragraph table {
    margin-bottom: 1em
}

#content .body .wide .paragraph table th {
    background: #5c5c5c;
    border-right: 1px solid #8f8f8f;
    color: #FFF;
    font-weight: bold;
    vertical-align: top;
    padding: 1.181em 0.909em 0.909em 0.909em
}

#content .body .wide .paragraph table th.last {
    border-width: 0
}

#content .body .wide .paragraph table td {
    color: #FFF;
    padding: 0.909em;
    vertical-align: top;
    background: #8f8f8f url(/html/img/layout/dotted_line_table.gif) 0 0 repeat-x
}

div#content div.body div.paragraph .accordion {
    list-style-type: none;
    margin: 1em 0;
    overflow: hidden;
    padding: 0 !important;
    width: 100%
}

* html div#content div.body div.paragraph .accordion {
    height: 1%
}

div#content div.body div.paragraph .accordion li.acc,
div#content div.body div.paragraph .accordion li.functions {
    background: #f3f3f3;
    border-bottom: 1px solid #FFF;
    cursor: pointer;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
    width: 50.364em
}

div#content div.body div.paragraph .accordion li.acc {
    width: 50.364em
}

div#content div.body div.paragraph .accordion li.functions {
    background: transparent none repeat scroll 0 0;
    border-width: 0
}

div#content div.body div.paragraph .accordion li.functions a {
    background: transparent url(/html/img/layout/acc_arrow_inactive.gif) no-repeat scroll 0.273em 0.5em;
    color: #68676b;
    padding: 0 1.833em 1em 1.091em
}

div#content div.body div.paragraph .accordion li.functions a:hover {
    color: #68676b
}

div#content div.body div.paragraph .accordion li.functions a.highlight {
    background: transparent url(/html/img/layout/acc_arrow_active.gif) no-repeat 0.273em 0.5em;
    color: #68676b
}

div#content div.body div.paragraph .accordion li.functions a.highlight:hover {
    color: #68676b
}

div#content div.body div.paragraph .accordion a {
    background: #f3f3f3 url(/html/img/layout/acc_arrow_inactive.gif) no-repeat scroll 1.273em 1.2em;
    color: #67666a;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 0.773em 2.909em;
    position: relative;
    text-decoration: none;
    z-index: 100;
    outline: none
}

div#content div.body div.paragraph .accordion a:hover {
    color: #67666a
}

div#content div.body div.paragraph .accordion ul.acc_sub {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 50.364em
}

div#content div.body div.paragraph .accordion ul.acc_sub li {
    border-bottom-width: 0;
    border-top: 1px solid #FFF;
    margin: 0 !important;
    width: 50.364em
}

div#content div.body div.paragraph .accordion ul.acc_sub li a {
    background: #F3F3F3 url(/html/img/layout/acc_arrow_inactive.gif) no-repeat 2.909em center;
    font-weight: normal;
    padding: 0.273em 2.909em 0.273em 4.364em
}

div#content div.body div.paragraph .accordion ul.acc_sub li.last {
    border-bottom: 1px dotted #6B88a4
}

div#content div.body div.paragraph .accordion li.active a.highlight {
    background: transparent url(/html/img/layout/acc_arrow_active.gif) no-repeat scroll 1.273em 1.4em;
    color: #67666a;
    font-weight: normal;
    text-decoration: none
}

div#content div.body div.paragraph .accordion li.active a.highlight:hover {
    color: #67666a
}

div#content div.body div.paragraph .accordion ul.acc_sub li.active a.highlight {
    background: #F3F3F3 url(/html/img/layout/acc_arrow_active.gif) no-repeat 2.909em center
}

div#content div.body div.paragraph .accordion ul.acc_sub li.active {
    background: #FFF none repeat scroll 0 0
}

div#content div.body div.paragraph .accordion li div.acc_sub {
    background: #FFF none repeat scroll 0 0;
    clear: both;
    cursor: auto;
    display: block;
    float: left;
    width: 50.364em
}

div#content div.body div.paragraph .accordion li div.acc_sub .inner {
    margin: 1.818em 0
}

div#content div.body div.paragraph .accordion li ul.acc_sub div.acc_sub {
    padding: 0
}

div#content div.body div.paragraph .accordion li div.acc_sub ul {
    margin-left: 0
}

div#content div.body div.paragraph .accordion li div.acc_sub li {
    border-width: 0;
    margin-left: 0;
    width: 90%
}

div#content div.body div.paragraph .accordion li div.acc_sub img {
    float: left;
    margin: 0 1em 1em 0;
}

div#content div.body div.paragraph .accordion li div.acc_sub a {
    background: transparent none repeat scroll 0 0;
    font-weight: bold;
    color: #F9B700;
    display: inline;
    font-size: 1em;
    line-height: normal;
    padding: 0;
    position: static
}

div#content div.body div.paragraph .accordion li div.acc_sub .inner h4 {
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 2em
}

div#content div.body div.paragraph .accordion li div.acc_sub .inner .notes {
    font-size: 0.909em;
    padding-top: 3em;
    background: url(/html/img/layout/dotted_line_content.gif) 0 1em repeat-x
}

div#content div.body div.paragraph .accordion li div.acc_sub .inner .notes .item sup {
    float: left;
    width: 1.6em
}

div#content div.body div.paragraph .accordion li div.acc_sub .inner .notes .item p {
    float: right;
    margin-bottom: 0em;
    width: 53.8em
}

#content .body .metanavigation {
    background: url(/html/img/layout/dotted_line_meta.gif) 0 0 repeat-x
}

#content .body .metanavigation ul {
    overflow: hidden;
    background: url(/html/img/layout/dotted_line_meta.gif) 0 100% repeat-x
}

* html #content .body .metanavigation ul {
    height: 1%
}

#content .body .metanavigation li {
    float: left;
    display: inline
}

#content .body .metanavigation li a {
    display: block;
    color: #6a6a6a;
    padding: 0.8em 2em 0.8em 1em;
    background: url(/html/img/layout/arrow_double.gif) 0 55% no-repeat
}

#content .body .metanavigation li.last {
    float: right;
    width: 17.091em
}

#content .body .search-pagination {
    background: url(/html/img/layout/dotted_line_meta.gif) 0 0 repeat-x
}

#content .body .wide .search-pagination ul {
    overflow: hidden;
    background: url(/html/img/layout/dotted_line_meta.gif) 0 100% repeat-x;
    margin-bottom: 0
}

* html #content .body .search-pagination ul {
    height: 1%
}

#content .body .search-pagination li {
    float: left;
    display: inline
}

#content .body .wide .search-pagination ul li {
    background: none;
    padding: 0
}

#content .body .search-pagination li a,
#content .body .search-pagination li.active span,
#content .body .search-pagination li.first span,
#content .body .search-pagination li.last span {
    display: block;
    color: #6a6a6a;
    padding: 0.8em 0.5em
}

#content .body .search-pagination li a {
    font-size: 0.909em;
    padding-top: 0.9em
}

#content .body .search-pagination li a .prev_img {
    padding-right: 0.3em
}

#content .body .search-pagination li a .next_img {
    padding-left: 0.3em
}

#content .body .search-pagination li.active span {
    font-weight: bold;
    font-size: 1.182em;
    padding: 0.45em 0.35em 0
}

#content .body .search-pagination li.first span {
    font-size: 1.091em;
    padding: 0.583em 6.5em 0.833em 0;
    font-weight: bold
}

#content .body .search-pagination li.last span {
    padding: 0.6em 0 0.8em;
    text-align: right
}

#content .body .search-pagination li.last span strong {
    font-weight: normal;
    font-size: 1.1em;
    padding-right: 0.3em
}

#content .body .search-pagination li.last {
    float: right;
    width: 17.091em;
    margin: 0 !important
}

#content .body .wide div.search-results {
    margin: 1.5em 0
}

#content .body .wide div.search-results div.item {
    margin-bottom: 1.8em
}

#content .body .wide div.search-results p {
    margin-bottom: 1em
}

#content .body .wide #contact.no_margin_top {
    margin-top: 0
}

#content .body .wide #contact div.searchbox {
    position: relative
}

#content .body .wide div.searchbox p {
    margin-bottom: 3.4em
}

#content .body .wide #contact div.searchbox .add_data h3 {
    padding: 1.2em 0
}

#content .body .wide #contact div.searchbox p.radio {
    margin-bottom: 0.5em
}

#content .body .wide #contact div.searchbox .radio_btn {
    margin: 0;
    width: auto;
    height: auto;
    float: none;
    background: transparent
}

#content .body .wide #contact div.searchbox p.radio label {
    margin: 0;
    width: auto;
    height: auto;
    float: none;
    position: relative;
    top: -0.2em;
    padding-left: 0.8em
}

#content .body .wide #contact div.searchbox .add_data p.submit {
    position: relative;
    margin-top: 1.2em
}

#content .body .wide #contact div.searchbox .submit button {
    margin-top: -0.1em
}

#content .body .wide #contact div.searchbox .add_data p .input_txt {
    border: 0;
    position: relative;
    z-index: 2;
    background: url(/html/img/layout/blank.gif);
    margin-left: 0.1em
}

#content .body .wide #contact div.searchbox .add_data .position_over {
    display: block;
    margin-bottom: -2em;
    width: 24.3em;
    z-index: 1;
    background: white
}

#content .body .wide #contact div.searchbox .add_data img.search_input {
    width: 24.3em
}

#content .body .wide .search-results h4 {
    padding-bottom: 0.5em;
    font-size: 1em
}

#content .body .wide .search-results h4 a,
#content .body .wide .search-results h4 a:visited {
    color: #f7b503
}

#content .body .wide .search-results div p span a,
#content .body .wide .search-results div p span a:visited {
    color: #000
}

#content .body .wide .search-results div p span {
    display: block;
    padding-top: 0.2em
}

.teaser-size {
    width: 410px;
}

.teaser-size-1 {
    width: 365px;
}

.bg-teaser {
    padding: 15px !important;
    width: 31%;
    box-sizing: border-box;
}
.bg-teaser h2 {
    min-height: 42px;
}

.bg-teaser .text,
.bg-teaser.text-teaser {
    background: #f3f3f3;
    min-height: 220px;
}

.bg-teaser--img {
    padding: 0 !important;
    width: 65%;
    margin-right: 4% !important;
}

.bg-teaser--img img {
    width: 49%;
}

.bg-teaser--img .text {
    padding: 15px;
    box-sizing: border-box;
    width: 51%;
}

.btn-bg {
    display: inline-block;
    padding: 5px 20px 5px 5px !important;
    background: #fbd059;
    background: -moz-linear-gradient(top, #fbd059 0%, #fbd059 49%, #f9b700 50%, #f9b700 100%);
    background: -webkit-linear-gradient(top, #fbd059 0%,#fbd059 49%,#f9b700 50%,#f9b700 100%);
    background: linear-gradient(to bottom, #fbd059 0%,#fbd059 49%,#f9b700 50%,#f9b700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd059', endColorstr='#f9b700',GradientType=0 );
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    color: #68676b !important;
    text-decoration: none;
    margin-top: 10px;
    position: relative;
    font-size: 11px;
}

.btn-bg:after {
    content: '';
    width: 0px;
    height: 0px;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: 5px;
    top: 7px;
}

.btn-arrow {
    position: relative;
    padding-left: 15px !important;
    display: inline-block;
}

.btn-arrow:after {
    content: '';
    width: 0px;
    height: 0px;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #F9B700;
    position: absolute;
    left: 2px;
    top: 4px;
}

#content .body .wide .body_column .teaser {
    position: relative;
    margin-bottom: 1em;
    width: 16.4em;
}

#content .body .wide .body_column .teaser img.bg {
    width: 100%;
}

#content .body .wide .body_column .teaser .content {
    position: absolute;
    top: 0.909em;
    left: 0.909em;
    width: 14.455em;
    cursor: pointer
}

#content .body .wide .body_column .teaser .content .top {
    height: 9.3em
}

#content .body .wide .body_column .teaser .content h6 {
    color: #FFF;
    font-size: 1.364em
}

#content .body .wide .body_column .teaser .content h6 a {
    color: #FFF
}

#content .body .wide .body_column .teaser .content a.more {
    display: block;
    color: #FFF;
    background: url(/html/img/layout/arrow_white.gif) 0 60% no-repeat;
    padding-left: 1.1em;
    margin-top: -2.073em
}

#content .body .below .body_column .teaser .content a.more {
    margin-top: 0
}

#content .body .wide .body_column .teaser img.illu {
    vertical-align: bottom;
    width: 100%
}

#content .body .wide .body_column .teaser .image_dot_line {
    position: relative;
    top: -1px;
    margin-bottom: -1px;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 0 repeat-x;
    height: 1px;
    overflow: hidden
}

#content .body .wide .body_column .teaser .txt_box {
    background: #68676b
}

#content .body .wide .body_column .teaser .txt_box_testogel {
    background: #CE0035 !important
}

#content .body .wide .body_column .teaser .txt_box_nebido {
    background: #F9B700 !important
}

#content .body .wide .body_column .teaser .txt_box h6 {
    font-size: 1em;
    color: #FFF;
    font-weight: bold;
    padding: 0.8em 0.909em;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .body .wide .body_column .teaser .txt_box h6.testogel {
    background: #CE0035 url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .body .wide .body_column .teaser .txt_box h6.nebido {
    background: #F9B700 url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .body .wide .body_column .teaser .txt_box h6 a {
    color: #FFF
}

#content .body .wide .body_column .teaser .txt_box p.txt {
    color: #FFF;
    padding: 0.909em;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .body .wide .body_column .teaser .txt_box a.more {
    display: block;
    color: #FFF;
    background: url(/html/img/layout/arrow_white.gif) 0 50% no-repeat;
    margin-left: 0.909em;
    padding: 0.8em 0.909em 0.8em 1.182em
}

#content .body .wide .body_column .teaser .img_bottom {
    width: 1.636em
}

#content .body .wide .body_column .teaser .dot_line {
    background: url(/html/img/layout/dotted_line_teaser.gif) 0 0 repeat-x;
    height: 1px;
    overflow: hidden
}


/* teaser in left column start */

#content .navigation .teaser {
    position: relative;
    margin-bottom: 1em
}

#content .navigation .teaser img.bg {
    width: 100%;
}

#content .navigation .teaser .content {
    position: absolute;
    top: 0.909em;
    left: 0.909em;
    width: 14.455em;
    cursor: pointer
}

#content .navigation .teaser .content .top {
    height: 9.3em
}

#content .navigation .teaser .content h6 {
    color: #FFF;
    font-size: 1.364em
}

#content .navigation .teaser .content h6 a {
    color: #FFF
}

#content .navigation .teaser .content a.more {
    display: block;
    color: #FFF;
    background: url(/html/img/layout/arrow_white.gif) 0 60% no-repeat;
    padding-left: 1.1em;
    margin-top: -2.073em
}

#content .navigation .teaser img.illu {
    vertical-align: bottom;
    width: 100%
}

#content .navigation .teaser .image_dot_line {
    position: relative;
    top: -1px;
    margin-bottom: -1px;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 0 repeat-x;
    height: 1px;
    overflow: hidden
}

#content .navigation .teaser .txt_box {
    background: #68676b
}

#content .navigation .teaser .txt_box_testogel {
    background: #CE0035 !important
}

#content .navigation .teaser .txt_box_nebido {
    background: #F9B700 !important
}

#content .navigation .teaser .txt_box h6 {
    font-size: 1em;
    color: #FFF;
    font-weight: bold;
    padding: 0.8em 0.909em;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .navigation .teaser .txt_box h6.testogel {
    background: #CE0035 url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .navigation .teaser .txt_box h6.nebido {
    background: #F9B700 url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .navigation .teaser .txt_box h6 a {
    color: #FFF
}

#content .navigation .teaser .txt_box p.txt {
    color: #FFF;
    padding: 0.909em;
    padding-top: 5px;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .navigation .teaser .txt_box a.more {
    display: block;
    color: #FFF;
    background: url(/html/img/layout/arrow_white.gif) 0 50% no-repeat;
    margin-left: 0.909em;
    padding: 0.8em 0.909em 0.8em 1.182em
}

#content .navigation .teaser .img_bottom {
    width: 1.636em
}

#content .navigation .teaser .dot_line {
    background: url(/html/img/layout/dotted_line_teaser.gif) 0 0 repeat-x;
    height: 1px;
    overflow: hidden
}


/* teaser in left column end */


/* map */

div#content div.body .map_box .map {
    position: relative
}

div#content div.body .map_box .map .map_image,
div#content div.body .map_box .map .overlay_image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200
}

div#content div.body .map_box .map .overlay_image {
    z-index: 100;
    display: none
}

div#content div.body .map_box .map .bg {
    position: relative
}

div#content div.body .map_box .details .item {
    background: #68676b;
    color: #FFF
}

div#content div.body .map_box .details .item .inner {
    padding: 1em 1em 1.7em 1em
}

div#content div.body .map_box .details .item .inner h4 {
    font-size: 1em;
    font-weight: normal;
    padding-bottom: 1em;
    margin-bottom: 0.909em;
    background: transparent url(/html/img/layout/dotted_line_white-trans.gif) repeat-x scroll 0 100%
}

div#content div.body .map_box .details .item .inner .float_30 {
    float: left;
    width: 33%
}

#content .body .wide .map_box .details .item ul.links {
    margin-bottom: 0
}

#content .body .wide .map_box .details .item ul.links li {
    background: transparent;
    padding-left: 0
}

#content .body .wide .map_box .details .item ul.links li a {
    font-weight: normal;
    color: #fff;
    padding-left: 1.1em;
    background: transparent url(/html/img/pics/map/arrow_grey.gif) no-repeat 0 50%
}

#content .body .wide .map_box .details .item ul.links li a:hover {
    color: #f9b700;
    background: transparent url(/html/img/pics/map/arrow_white.gif) no-repeat 0 50%
}

#content .body .wide .map_selection {
    background: transparent url(/html/img/layout/dotted_line_content.gif) repeat-x scroll 0 0;
    display: none
}

#content .body .wide .map_selection ul {
    overflow: hidden;
    background: transparent url(/html/img/layout/dotted_line_content.gif) repeat-x scroll 0 100%
}

* html #content .body .wide .map_selection ul {
    height: 1%
}

#content .body .wide .map_selection ul li {
    float: left
}

#content .body .wide .map_selection ul li a {
    display: block;
    color: #68676b;
    padding: 1em 0 0.636em 1.364em;
    background: transparent url(/html/img/pics/map/arrow_links.gif) no-repeat 1px 60%;
    border-bottom: 0.364em solid #FFF;
    margin-bottom: 1px;
    margin-right: 3em;
    outline: none
}

#content .body .wide .map_selection ul li a.active {
    border-color: #f9b601
}

#content .body .wide .map_selection ul li.testogelcolor a.active {
    border-color: #cb032f
}

#content .body .body_illu .main,
#content .body .body_illu .column {
    float: left;
    display: inline;
    background: #f9b700 url(/html/img/layout/illu_corner_yellow.gif) 100% 100% no-repeat;
    color: #FFF;
    width: 70.191em;
    min-height: 4.364em;
}


/* min-height:7.273em */

#content .body .body_illu .main {
    background: none #f9b700;
}

#content .body .body_illu .column.grey {
    background: #68676B url(/html/img/layout/illu_corner_grey.gif) 100% 100% no-repeat !important
}

#content .body .body_illu .main.grey {
    background: #68676B;
}

* html #content .body .body_illu .main,
* html #content .body .body_illu .column {
    height: 4.364em
}


/* height:7.273em */

#content .body .body_illu .column {
    float: right;
    width: 17.182em;
    margin-left: -0.3em
}

#content .body .body_illu .main .inner {
    padding: 0.909em 0.909em 0.909em 17.7em
}

#content .body .body_illu .main .box {
    float: left;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 0 repeat-x
}

#content .body .body_illu .main .box span,
#content .body .body_illu .main .box h1 {
    display: block;
    font-size: 1.636em;
    padding: 0.222em 0;
    font-weight: normal;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .body .body_illu .searchform {
    padding: 0.909em 0.3em;
    width: 16.6em;
    position: relative
}

#content .body .body_illu .searchform fieldset {
    border: none;
    position: relative;
}

#content .body .body_illu .searchform input.txt {
    background: transparent;
    border: 1px dotted #FFF;
    color: #FFF;
    font-size: 1em;
    padding: 0.25em 0.5em;
    width: 12.6em
}

#content .body .body_illu .searchform button {
    background: transparent;
    border: none;
    position: absolute;
    left: 13.4em;
    top: -0.1em;
    color: #FFF;
    font-size: 1em;
    font-family: verdana;
    text-align: left;
}


/*

	#content .body .body_illu .searchform button span{display:block; background:url("../img/layout/arrow_button_mainsearch.gif") no-repeat scroll 0 0 transparent; height:2.5em; margin-left:0.1em; margin-top:-0.1em; }

	 */

#content .body .body_illu .searchform input#query {
    border: 0;
    position: relative;
    z-index: 2;
    background: url(/html/img/layout/blank.gif)
}

#content .body .body_illu .searchform img.search_input {
    left: 0.2em;
    position: absolute;
    z-index: 1
}

#content .body .body_illu .gallery {
    border-bottom: 0.091em solid #FFF;
    position: relative
}

#content .body .body_illu .gallery .item_list .item {
    position: relative;
    height: 15.81834em;
    overflow: hidden;
    display: none
}

#content .body .body_illu .gallery .item_list .item.active {
    display: block
}

#content .body .body_illu .gallery .item_list .item .left {
    float: left;
    display: inline;
    width: 52.091em
}

#content .body .body_illu .gallery .item_list .item .right {
    float: right;
    display: inline;
    width: 17.182em;
    margin-left: -0.3em
}

#content .body .body_illu .gallery .item_list .item .left img {
    width: 52.091em
}

#content .body .body_illu .gallery .item_list .item .right img {
    width: 17.182em
}

#content .body .body_illu .gallery .item_list .item .content {
    position: absolute;
    top: 1.364em;
    left: 0.909em;
    color: #FFF;
    width: 23em;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .body .body_illu .gallery .item_list .item .content.grey {
    color: #707070;
    background: url(/html/img/layout/dotted_line_grey_trans.gif) 0 100% repeat-x !important
}

#content .body .body_illu .gallery .item_list .item .content strong.head {
    display: block;
    font-size: 1.545em;
    padding-bottom: 0.47em;
    font-weight: normal;
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 100% repeat-x
}

#content .body .body_illu .gallery .item_list .item .content.grey strong.head {
    background: url(/html/img/layout/dotted_line_grey_trans.gif) 0 100% repeat-x !important
}

#content .body .body_illu .gallery .item_list .item .content p {
    font-size: 1.091em;
    padding: 0.417em 0 0.75em 0;
    line-height: 1.5
}

#content .body .body_illu .gallery .selection {
    position: absolute;
    right: 0;
    top: 2.364em;
    z-index: 100;
    width: 17.182em;
    height: 15em;
    overflow: hidden
}

#content .body .body_illu .gallery .selection .dots_line {
    background: url(/html/img/layout/dotted_line_white-trans.gif) 0 0 repeat-x;
    height: 1px;
    overflow: hidden
}

#content .body .body_illu .gallery .selection .dots_line.margin {
    margin-top: 8.182em
}

#content .body .body_illu .gallery .selection ul {
    margin-left: 0.091em;
    float: left;
    display: inline;
    margin-right: -0.3em
}

#content .body .body_illu .gallery .selection ul li {
    float: left;
    display: inline;
    border-right: 0.091em solid transparent;
    position: relative
}

#content .body .body_illu .gallery .selection ul li .thumb {
    float: left;
    width: 4.182em
}

#content .body .body_illu .gallery .selection ul li a {
    display: block;
    height: 8.182em;
    width: 4.182em;
    background-color: #333;
    -moz-opacity: 0.66;
    opacity: 0.66;
    filter: alpha(opacity=66)
}

#content .body .body_illu .gallery .selection ul li a:hover,
#content .body .body_illu .gallery .selection ul li a.active {
    background-color: #333;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

#content .body .body_illu .gallery .selection ul li .arrow {
    position: absolute;
    display: block;
    top: 8.9em;
    left: 0.5em;
    z-index: 900;
    width: 6px;
    height: 6px;
    overflow: hidden;
    background: url(/html/img/layout/thumbs_arrow_active.gif);
    -moz-opacity: 0.66;
    opacity: 0.66;
    filter: alpha(opacity=66)
}

#content .body .body_illu .gallery .selection ul li a:hover .arrow,
#content .body .body_illu .gallery .selection ul li a.active .arrow {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

#content .body .wide .voting_large {
    margin-top: -1.818em;
    background: transparent url(/html/img/layout/dotted_line_meta.gif) repeat-x scroll 0 0%
}

#content .body .wide .voting_large fieldset {
    border-width: 0
}

#content .body .wide .voting_large .question,
#content .body .wide .voting_large .captcha {
    padding-bottom: 1.636em;
    background: transparent url(/html/img/layout/dotted_line_meta.gif) repeat-x scroll 0 100%
}

#content .body .wide .voting_large h3 {
    font-size: 1em;
    padding: 1em 0;
    font-weight: bold;
    background: transparent url(/html/img/layout/dotted_line_meta.gif) repeat-x scroll 0 100%
}

#content .body .wide .voting_large .question h4,
#content .body .wide .voting_large .captcha h4 {
    font-size: 1em;
    padding: 1.636em 0;
    font-weight: normal
}

#content .body .wide .voting_large .question div.freetext {
    padding-top: 0.9em
}

#content .body .wide .voting_large .question div.freetext input,
#content .body .wide .voting_large .captcha input.textinput,
#content .body .wide .voting_large .question textarea,
#content .body .wide .voting_large .question select {
    background: #CCC;
    font-family: verdana;
    font-size: 0.917em;
    padding: 0.3em;
    width: 42em;
    border: none
}

#content .body .wide .voting_large .captcha input.textinput {
    width: 14em;
}

#content .body .wide .voting_large .captcha img {
    float: left;
    padding-right: 1em;
}

#content .body .wide .voting_large .question textarea {
    height: 8.4em
}

#content .body .wide .voting_large .question select {
    height: 1.836em;
    padding: 0;
    width: 42.6em
}

#content .body .wide .voting_large .buttons {
    padding-top: 2.727em;
    padding-bottom: 1.818em
}

#content .body .wide .voting_large button {
    background-color: #FFF;
    background-image: url(../img/layout/arrow_button_white.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    color: #575758;
    font-size: 1.455em;
    height: 1.36em;
    overflow: visible;
    padding: 0.125em 0.6125em 0.125em 1.5em
}

#content .body .wide .voting_large button span {
    padding-left: 0.625em
}

body.section_testogel #content .body .body_illu .main,
body.section_testogel #content .body .body_illu .column {
    background: #CE0035 url(/html/img/layout/illu_corner_red.gif) no-repeat 100% 100%
}

body.section_testogel .menu ul li.to_prof,
body.section_testogel .menu ul li.to_prof a,
body.section_testogel .menu ul li.to_prof a:visited,
body.section_testogel .menu ul li.to_prof a:hover {
    background: #CE0035
}

body.section_testogel ul#subnavigation li a.active {
    border-left: 0.455em solid #CE0035
}

body.section_testogel div#header .logo_left img.testogel_logo {
    padding-top: 10px
}

body.section_testogel #content .body .wide ul.links li,
body.section_testogel #content .body .wide .paragraph ul.links li {
    background: transparent url(/html/img/layout/arrow_red.gif) no-repeat scroll 0 0.5em
}

body.section_testogel #content .body .wide ul.links li a {
    color: #CE0035
}

body.section_testogel #content .body .wide ul.links li a.extern {
    background: transparent url(/html/img/layout/ico_extern_red.gif) no-repeat scroll 100% 50%
}

body.section_testogel #content .body .wide .content_teaser a.more {
    background: transparent url(/html/img/layout/arrow_red.gif) no-repeat scroll 0 0.45em;
    color: #CE0035
}

body.section_testogel #content .body .wide .paragraph ul li {
    background: transparent url(/html/img/layout/li_bullet_testogel.gif) no-repeat scroll 0 0.45em
}

body.section_testogel #content .body .wide .content_teaser p a {
    color: #CE0035
}

#content .body #check_yourself {
    color: #6a6a6a !important
}

#content .body #check_yourself table tr.hell {
    background-color: #FFF !important
}

#content .body #check_yourself table tr.dark {
    background-color: #f3f3f3 !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question td.dark {
    border-left: solid 1px #FFF !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question tr td.dark_td {
    background-color: #f3f3f3 !important;
    background: #f3f3f3 !important;
    border-left: solid 1px #FFF !important;
    width: 3.636em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question tr td.hell_td {
    background-color: #FFF !important;
    width: 3.636em !important
}

#content .body .wide .paragraph #check_yourself table td {
    background: none;
    color: #6a6a6a !important
}

#content .body #check_yourself table.table_main td.table_content,
#content .body #check_yourself table.table_main td.table_left,
#content .body #check_yourself table.table_main td.table_right,
#content .body #check_yourself table.table_main td.table_content table.table_question td {
    background: none !important;
    padding-left: 0px;
    padding-right: 0px
}

#content .body #check_yourself table {
    background: none !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .text_ratation {
    padding: 0px !important;
    text-align: left;
    vertical-align: top
}

#content .body #check_yourself table.table_main td.table_content table.table_question .image_rotation {
    vertical-align: bottom;
    padding-left: 0.636em;
    text-align: left
}

#content .body #check_yourself table.table_main td.table_content table.table_question .text_ratation span {
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    position: absolute;
    text-align: left
}

#content .body #check_yourself table.table_main td.table_content table.table_question .results_link {
    padding-top: 2.545em
}

#content .body #check_yourself table.table_main td.table_content table.table_question .results_link a,
#content .body #check_yourself table.table_main td.table_content .results_link a {
    background-color: #FFF;
    background-image: url(../img/layout/arrow_button_white.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    color: #575758;
    cursor: pointer;
    font-size: 1.455em;
    height: 1.36em;
    overflow: visible;
    padding: 0.125em 0.6125em 0.125em 2.3em
}

#content .body #check_yourself table.table_main td.table_content table.table_question .results_link a.reset {
    float: left
}

#content .body #check_yourself table.table_main td.table_content table.table_question .results_link a.submit,
#content .body #check_yourself table.table_main td.table_content .results_link a.submit {
    float: right
}

#content .body #check_yourself table.table_main td.table_content table.table_question .question_con {
    padding-left: 0.273em;
    width: 31.0em
}

#content .body #check_yourself table.table_main td.table_content table.table_question .question_con div {
    float: left;
    width: 1.818em
}

#content .body #check_yourself table.table_main td.table_content table.table_question .question_con div.question_items {
    width: 27.4em
}

#content .body #check_yourself table.table_main td.table_content .diagram table {
    margin-bottom: 0px !important
}

#content .body #check_yourself table.table_main td.table_content table.diagram {
    margin-bottom: 2.5em
}

#content .body #check_yourself table.table_main td.table_content table.diagram td {
    padding: 0px !important;
    vertical-align: bottom
}

#content .body #check_yourself table.table_main td.table_content table.table_question img.none,
#content .body #check_yourself table.table_main td.table_content table.table_question img.mild,
#content .body #check_yourself table.table_main td.table_content table.table_question img.moderate,
#content .body #check_yourself table.table_main td.table_content table.table_question img.severe {
    width: 0.909em;
    height: 4.818em
}

#content .body #check_yourself table.table_main td.table_content table.table_question img.extremely_severe {
    width: 2.091em;
    height: 5.091em
}

#content .body .wide .paragraph #check_yourself table.table_main td.table_content table.table_question tr td.dark_td,
#content .body .wide .paragraph #check_yourself table.table_main td.table_content table.table_question tr td.hell_td {
    vertical-align: middle !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w100_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w100_h1 {
    width: 9.091em !important;
    height: 0.091em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w34_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w34_h1 {
    width: 3.091em !important;
    height: 0.091em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w19_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w19_h1 {
    width: 1.727em !important;
    height: 0.091em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w30_h180,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w30_h180 {
    width: 2.727em !important;
    height: 16.364em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w30_h120,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w30_h120 {
    width: 2.727em !important;
    height: 10.909em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w30_h60,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w30_h60 {
    width: 2.727em !important;
    height: 5.455em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w30_h10,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w30_h10 {
    width: 2.727em !important;
    height: 0.909em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w1_h60,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w1_h60 {
    width: 0.091em !important;
    height: 6.455em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w4_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w4_h1 {
    width: 0.364em !important;
    height: 0.091em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w24_h59,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w24_h59 {
    width: 2.182em !important;
    height: 5.364em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w24_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w24_h1 {
    width: 2.182em !important;
    height: 0.091em !important
}

#content .body #check_yourself table.table_main td.table_content table.diagram .size_w75_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w75_h1 {
    width: 6.818em !important;
    height: 0.091em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w367_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w367_h1 {
    width: 33.364em !important;
    height: 0.091em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w10_h1,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w10_h1 {
    width: 0.091em !important;
    height: 0.909em !important
}

#content .body #check_yourself table.table_main td.table_content table.table_question .size_w0_h50,
#content .body #check_yourself table.table_main td.table_content table.diagram .size_w0_h50 {
    height: 4.545em !important
}

#content .body #check_yourself table.table_main td.table_content table.diagram div.border_line {
    border-top: #999 1px solid;
    margin-top: -3px;
    position: relative
}

#content .body #check_yourself table.table_main td.table_content table.diagram img.border_line_img {
    display: none
}

#content .body #check_yourself table.table_main td.table_content table.diagram td.table_ie {
    display: none
}

/* Teaser */

.big-teaser__title {
    font-weight: 300;
}

.big-teaser__item img {
    float: left;
    margin-right: 30px;
}

.big-teaser__item {
    background: url(/html/img/layout/dotted_line_content.gif) 0 0 repeat-x;
    padding: 15px 0 !important;
}

.big-teaser__item h2 {

}

.big-teaser__title {
    margin-bottom: 15px !important;
}

/* long teaser */

#content .body .wide .body_column .teaser .long_teaser span {
    display: block !important;
    font-style: italic !important;
    color: #CCC !important;
}

#content .body .wide .body_column .teaser .txt_box {
    padding-bottom: 0.1px;
}

#content .body .wide .body_column .teaser .teaser-inner {
    padding: 12px;
    background: #f3f3f3;
}

#content .body .wide .body_column .teaser .teaser-inner img {
    margin-bottom: 12px;
}

#content .body .wide .body_column .teaser .teaser-inner .btn {
    display: inline-block;
    padding: 5px 20px 5px 5px;
    background: #fbd059;
    background: -moz-linear-gradient(top, #fbd059 0%, #fbd059 49%, #f9b700 50%, #f9b700 100%);
    background: -webkit-linear-gradient(top, #fbd059 0%,#fbd059 49%,#f9b700 50%,#f9b700 100%);
    background: linear-gradient(to bottom, #fbd059 0%,#fbd059 49%,#f9b700 50%,#f9b700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd059', endColorstr='#f9b700',GradientType=0 );
    border: none;
    border-radius: 8px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    color: #68676b;
    text-decoration: none;
    margin-top: 10px;
    position: relative;
}

#content .body .wide .body_column .teaser .teaser-inner .btn:after {
    content: '';
    width: 0px;
    height: 0px;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: 5px;
    top: 7px;
}

#content .body .wide .body_column .teaser .txt_box .long_teaser {
    padding: 0.909em !important;
    background: url("../img/layout/dotted_line_white-trans.gif") repeat-x scroll 0 100% transparent;
}

#content .body .wide .body_column .teaser .txt_box .long_teaser p {
    padding-bottom: 0.909em !important;
    color: #FFFFFF !important;
}

#content .body .wide .body_column .teaser .txt_box .long_teaser p a,
#content .body .wide .body_column .teaser .txt_box .long_teaser p a:visited {
    color: #FFFFFF !important;
}

#content .body .wide .body_column .teaser .txt_box ul.long_teaser_ul {
    margin-left: 0em;
    padding-bottom: 0;
    zoom: 1;
}

#content .body .wide .body_column .teaser .txt_box ul.long_teaser_ul a.more {
    background: url("../img/layout/arrow_white.gif") no-repeat scroll 0 50% transparent;
    color: #FFFFFF;
    display: block;
    margin-left: 0;
    padding: 0 0.909em 0.5em 1.182em;
}

#content .body .wide .body_column .teaser .txt_box div.last {
    background: none !important;
    width: auto;
    float: none;
    display: block;
    margin: 0 !important;
}

#content .body .wide .body_column .teaser .txt_box .long_teaser span.rss {
    font-size: 0.909em;
    font-style: normal !important;
}

#content .body .wide .body_column .teaser .txt_box .long_teaser .rss a {
    background: url(/html/img/layout/rss_16x16_grey-bg.gif) no-repeat 0 90%;
    padding: 0.4em 0 0 2em;
    display: block;
}


/* news */

#content .body .wide .paragraph img.news_img {
    float: left;
    padding: 1em 1em 1em 0;
}

#content .body .wide .news_list ul.links {
    display: inline-block;
}


/* bayergroup */

#header ul#metanav,
#header ul#bayergroup {
    position: absolute;
    display: block;
    width: auto;
    clear: both;
    top: 4.58em;
    font-size: 0.7em;
}

.content_page #header ul#metanav,
.content_page #header ul#bayergroup {
    top: 5.58em;
}

#header ul#bayergroup {
    right: 12.15em;
    /* 121px */
    z-index: 198;
}

#header ul#metanav {
    right: 20.03em;
    /* 199px */
    z-index: 200;
}

.content_page #header ul#metanav {
    right: 21.03em;
}

.content_page #header ul#bayergroup {
    right: 13.15em;
}

#header ul#metanav li,
#header ul#bayergroup li {
    display: inline;
    list-style: none;
    height: 1em;
    /* 16px */
    float: left;
    width: auto;
    padding: 0 0 1em 0;
    /* 0 0 5px 0 */
}

#header #bayerlogo a,
#header #bayerlogo a:link,
#header #bayerlogo a:visited,
#header #bayerlogo a:active,
#header #bayerlogo a:hover,
#header ul#metanav a,
#header ul#metanav a:link,
#header ul#metanav a:visited,
#header ul#metanav a:active,
#header ul#metanav a:hover,
#header ul#bayergroup li a,
#header ul#bayergroup li a:link,
#header ul#bayergroup li a:visited,
#header ul#bayergroup li a:active,
#header ul#bayergroup li a:hover {
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    font-family: arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #5a5a5a;
    /* #666666 */
}

#header #bayerlogo a:hover,
#header ul#metanav a:hover,
#header ul#bayergroup li a:hover {
    color: #3c3c3c;
    /* #000000 */
}

#header ul#bayergroup li a {
    padding: 0 0.4em 1em 0.3em;
    /* 0 4px 3px 4px */
}

#header ul#metanav li a {
    border-left: 0.0625em solid #5a5a5a;
    /* 1px */
    /* #666666 */
    padding: 0 0.4em 0 0.3em;
    /* relative a-size! 0 4px 0 4px */
}

#header ul#metanav li.first a {
    border: 0;
}


/* Bayergroup FlyOut */

#header ul#bayergroup li ul {
    display: none;
    position: absolute;
    right: 0;
    top: 2.05em;
    /* 21px */
    z-index: 500;
    width: 16em;
    /* 160px */
    padding: 0.6em 2.1em 1em 1.4em;
    /* 6px 15px 10px */
}

#header ul#bayergroup li ul,
#header ul#bayergroup:hover li {
    background: none repeat scroll 0 0 #fcdb7f;
}

#header ul#bayergroup li:hover ul {
    display: block;
}

#header ul#bayergroup li ul li {
    border-bottom: 0.0625em solid #5f5f5f;
    /* 1px */
    padding: 0 0 0.3em;
    height: 1.9em;
    width: 100%;
}

#header ul#bayergroup li ul li.last {
    border: none;
}

#header ul#bayergroup li ul li a {
    width: 9.6875em;
    /* 155px */
    height: 1.6em;
    /* relative a-size! 16px */
    border: none;
    padding: 0.5em 0 0.2em 0;
    /* relative a-size! 5px 0 2px 0 */
    display: block;
}


/* alert ############################# */

div#popup_container {
    font-family: 'Lucida Grande', arial;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    width: 364px;
    height: 86px;
    background: #F3F3F3;
    border: solid 1px #dedede;
    border-bottom: solid 2px #456Fa5;
    color: #000
}

h1#popup_title {
    display: none
}

div#popup_message {
    padding-top: 15px;
    padding-left: 15px
}

div#popup_panel {
    text-align: left;
    padding-left: 15px
}

div#popup_container input {
    padding: 3px;
    margin-top: 20px;
    margin-right: 10px;
    background-color: #476Ea7;
    padding: 3px;
    color: #FFF;
    margin-top: 20px;
    margin-right: 10px;
    height: auto
}


/* prettyphoto ############################# */

div.light_rounded .pp_top .pp_left {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_middle {
    background: #fff
}

div.light_rounded .pp_top .pp_right {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_content .ppt {
    color: #000
}

div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
    background: #fff
}

div.light_rounded .pp_content {
    background-color: #fff
}

div.light_rounded .pp_next:hover {
    background: url(/html/images/prettyphoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(/html/images/prettyphoto/light_rounded/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded #pp_full_res .pp_inline {
    color: #000
}

div.light_rounded .pp_arrow_previous {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_bottom .pp_left {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_middle {
    background: #fff
}

div.light_rounded .pp_bottom .pp_right {
    background: url(/html/images/prettyphoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon {
    background: url(/html/images/prettyphoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle {
    background: url(/html/images/prettyphoto/dark_rounded/contentpattern.png) top left repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(/html/images/prettyphoto/dark_rounded/contentpattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(/html/images/prettyphoto/dark_rounded/contentpattern.png) top right repeat-y
}

div.dark_rounded .pp_content {
    background: url(/html/images/prettyphoto/dark_rounded/contentpattern.png) top left repeat
}

div.dark_rounded .pp_next:hover {
    background: url(/html/images/prettyphoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(/html/images/prettyphoto/dark_rounded/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded .pp_description {
    color: #fff
}

div.dark_rounded #pp_full_res .pp_inline {
    color: #fff
}

div.dark_rounded .pp_arrow_previous {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.dark_rounded .pp_arrow_next {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_middle {
    background: url(/html/images/prettyphoto/dark_rounded/contentpattern.png) top left repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(/html/images/prettyphoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(/html/images/prettyphoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
    background: url(/html/images/prettyphoto/dark_square/contentpattern.png) top left repeat
}

div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_square .pp_description {
    color: #fff
}

div.dark_square .pp_loaderIcon {
    background: url(/html/images/prettyphoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_content_container .pp_left {
    background: url(/html/images/prettyphoto/dark_rounded/contentpattern.png) top left repeat-y
}

div.dark_square .pp_content_container .pp_right {
    background: url(/html/images/prettyphoto/dark_rounded/contentpattern.png) top right repeat-y
}

div.dark_square .pp_expand {
    background: url(/html/images/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(/html/images/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(/html/images/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(/html/images/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(/html/images/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

div.dark_square .pp_arrow_previous {
    background: url(/html/images/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.dark_square .pp_arrow_next {
    background: url(/html/images/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.dark_square .pp_next:hover {
    background: url(/html/images/prettyphoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(/html/images/prettyphoto/dark_square/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content {
    background: transparent
}

div.light_square .pp_top .pp_middle {
    text-align: right
}

div.light_square .pp_top .pp_middle a {
    color: #FFF;
    font-size: 0.6875em
}

* html div.light_square .pp_top .pp_middle {
    padding-right: 20px
}

div.light_square .pp_content_container .pp_details {
    margin: 0;
    margin-top: 5px
}

div.light_square .pp_description {
    color: #FFF;
    font-size: 0.6875em;
    font-size: 0.6875em;
    font-style: italic
}

div.light_square .pp_details .pp_close {
    display: none
}

div.light_square .pp_content .ppt {
    color: #000
}

div.light_square .pp_expand {
    cursor: pointer
}

div.light_square .pp_expand:hover {
    cursor: pointer
}

div.light_square .pp_contract {
    cursor: pointer
}

div.light_square .pp_contract:hover {
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    cursor: pointer
}

div.light_square #pp_full_res .pp_inline {
    color: #000
}

div.light_square .pp_arrow_previous {}

div.light_square .pp_arrow_previous.disabled {
    cursor: default
}

div.light_square .pp_arrow_next {}

div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_square .pp_next:hover {
    cursor: pointer
}

div.light_square .pp_previous:hover {
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(/html/images/prettyphoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(/html/images/prettyphoto/facebook/contentpatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(/html/images/prettyphoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content .ppt {
    color: #000
}

div.facebook .pp_content_container .pp_left {
    background: url(/html/images/prettyphoto/facebook/contentpatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(/html/images/prettyphoto/facebook/contentpatternRight.png) top right repeat-y
}

div.facebook .pp_content {
    background: #fff
}

div.facebook .pp_expand {
    background: url(/html/images/prettyphoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(/html/images/prettyphoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(/html/images/prettyphoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(/html/images/prettyphoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(/html/images/prettyphoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.facebook .pp_loaderIcon {
    background: url(/html/images/prettyphoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_nav .pp_arrow_previous {
    background: url(/html/images/prettyphoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_nav .pp_arrow_next {
    background: url(/html/images/prettyphoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_next:hover {
    background: url(/html/images/prettyphoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(/html/images/prettyphoto/facebook/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(/html/images/prettyphoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(/html/images/prettyphoto/facebook/contentpatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(/html/images/prettyphoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_top {
    height: 20px;
    position: relative
}

* html .pp_top {
    padding: 0 20px
}

.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_content {
    height: 40px
}

.pp_content .ppt {
    left: auto;
    margin-bottom: 5px;
    position: relative;
    top: auto
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    margin: 10px 0 2px 0
}

.pp_description {
    display: none;
    margin: 0 0 5px 0
}

.pp_nav {
    clear: left;
    float: left;
    margin: 3px 0 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px
}

.pp_nav a.pp_arrow_previous,
.pp_nav a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

a.pp_next {
    background: url(/html/images/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(/html/images/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    display: block;
    float: right;
    text-indent: -10000px
}

.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_bottom {
    padding: 0 20px
}

.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px 0
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}


/* lightbox ############################# */

#lightbox_bg {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    background-color: black;
    -moz-opacity: 0.66;
    opacity: 0.86;
    filter: alpha(opacity=66)
}

#lightbox_bg2 {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    background-color: #000;
    -moz-opacity: 0.66;
    opacity: 0.66;
    filter: alpha(opacity=66)
}

#overlay_box {
    display: none;
    position: fixed;
    z-index: 9999999;
    top: 5em;
    /*left: 5em;*/
    width: 10em;
    height: 10em;
}

#overlay_box a.close {
    color: #FFF;
    text-decoration: none;
    position: absolute;
    top: -19px;
    right: 0px;
    cursor: pointer;
    font-size: 11px
}

.homepage #overlay_box {
    left: 0;
    right: 0;
    margin: 0 auto;
}


/* adam test ####################################### */

#adam_test {
    margin-top: -14px;
}

#adam_test_form {
    background: transparent url(/html/images/upload/adam-test/spr_adam_test--no-title.png) no-repeat scroll 0 -285px;
}


/*

 * footer

 */

.adam_test_footer {
    background-color: #fff;
}

.adam_test_footer p {
    font-size: 0.8181em;
    /* 9px */
    line-height: 1.2222em;
    /* 11px */
}


/*

 * header

 */

#adam_test_form .adam_test_header {
    /*height: 121px;*/
    position: relative;
}

#adam_test_form .adam_test_header h2 {
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
    font-size: 1.6rem;
    line-height: 1.6rem;
}

#content #adam_test_form .adam_test_header ol {
    position: relative;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
}

#content #adam_test_form .adam_test_header ol li,
#adam_test_form .adam_test_header ol li {
    display: inline;
    float: left;
    margin-right: 5px;
    padding-bottom: 10px;
    background: transparent url(/html/images/upload/adam-test/spr_adam_test.png) no-repeat scroll 0 0 !important;
    color: #fff;
    width: 22px;
    line-height: 28px;
    text-align: center;
}

#content #adam_test_form .adam_test_header ol .active {
    background-position: -90px 0 !important;
}

#content #adam_test_form .adam_test_header ol .done {
    background-position: -90px 0 !important;
    cursor: pointer;
}

#content #adam_test_form .adam_test_header ol .active.done {
    background-position: -90px 0 !important;
}


/*

 * startpage

 */

.adam_test_start {
    position: relative;
}

.adam_test_start .adam_test_text {
    padding: 55px 25px 0;
}

.adam_test_start .adam_test_text p {
    font-size: 1em;
    /* 11px */
    line-height: 1.3636em;
    /* 15px */
    margin-bottom: 1.5em;
}

#content #adam_test_form .adam_test_begin {
    position: relative;
    display: inline-block;
    margin: 16px 0 0 25px;
    float: left;
    padding-top: 1px;
    padding-left: 35px;
    font-family: arial;
    font-size: 1.5454em;
    /* 17px */
    font-weight: 400;
    background: transparent url(/html/images/upload/adam-test/spr_adam_test.png) no-repeat scroll -200px 0;
    color: #575758;
}

#adam_test_form .adam_test_hint {
    float: right;
    bottom: 40px;
    right: 0;
    padding: 10px;
    width: 258px;
    height: 29px;
    color: #fff;
    font-family: arial;
    font-size: 1.1818em;
    /* 13px */
    line-height: 1.2307em;
    /* 16px */
    background: transparent url(/html/images/upload/adam-test/spr_adam_test.png) no-repeat scroll 0 -80px;
}


/*

 * Result page

 */

#adam_test_form .adam_test_result {
    position: relative;
}

#adam_test_form .adam_test_result_text {
    padding: 40px 25px 0 180px;
    height: 250px;
    background: transparent url(/html/images/upload/adam-test/spr_adam_test.png) no-repeat scroll -581px 30px;
}

#content #adam_test_form .adam_test_result_text .result {
    font-size: 1.3636em;
    /* 15px */
    line-height: 1.2em;
    /* 18px */
}

#content #adam_test_form .adam_test_result_text .result strong {
    display: block;
}

#content #adam_test_form .adam_test_result_text .reference {
    font-size: 1em;
    /* 11px */
    line-height: 1.3636em;
    /* 15px */
}

#content #adam_test_form .print_btn {
    position: absolute;
    bottom: 15px;
    left: 25px;
    padding-top: 3px;
    padding-left: 35px;
    font-family: arial;
    font-size: 1.5454em;
    /* 17px */
    font-weight: 400;
    background: transparent url(/html/images/upload/adam-test/spr_adam_test.png) no-repeat scroll -300px -80px;
    color: #575758;
}

#adam_test_form .adam_test_result .adam_test_result_hint {
    display: none;
}

.print #adam_test_form .adam_test_result .adam_test_result_hint {
    display: inline;
    float: right;
    position: relative;
    width: 313px;
}

.print #adam_test_form .adam_test_result .adam_test_result_hint p {
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
    position: absolute;
    right: 21px;
    top: 15px;
    width: 283px;
}


/*

 * table

 */

#adam_test_form thead,
#adam_test_form legend,
#adam_test_form .question_nr {
    display: none;
}

#adam_test_form fieldset {
    position: relative;
    margin: 0;
    border: 0;
    padding: 0;
}

.adam_test_result,
.adam_test_start,
#adam_test_form tbody tr {
    height: 300px;
}

#adam_test_form table {
    table-layout: fixed;
}

#content .body .wide .paragraph #adam_test_form table td {
    background: transparent;
    color: #68676b;
}

#adam_test_form td {
    position: absolute;
    vertical-align: top;
}

#adam_test_form .question_items {
    top: 30px;
    left: 15px;
}

#adam_test_form .answer_no,
#adam_test_form .answer_yes {
    top: 130px;
    padding: 20px 0 !important;
    width: 136px;
    height: 30px;
    background-color: #fff !important;
    padding-left: 35px;
    font-size: 1.5454em;
    /* 17px */
    font-weight: 400;
    background: transparent url(/html/images/upload/adam-test/ams.png) no-repeat scroll 0 -160px !important;
}

#adam_test_form .answer_yes {
    left: 140px;
}

#adam_test_form .answer_no {
    left: 275px;
    background-position: 0 -160px !important;
}

#adam_test_form input {
    cursor: pointer;
}

#adam_test_form label {
    font-weight: 700;
    font-size: 1.4117em;
    /* 24px */
    color: #ffba03;
    cursor: pointer;
}

#adam_test_form .pager {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 160px;
}

#content #adam_test_form .pager .back {
    float: left;
    margin-right: 20px;
    padding-top: 3px;
    padding-left: 35px;
    font-family: arial;
    font-size: 1.5454em;
    /* 17px */
    font-weight: 400;
    background: transparent url(/html/images/upload/adam-test/spr_adam_test.png) no-repeat scroll -200px -40px;
    color: #575758;
}

#content #adam_test_form .pager .next {
    float: right;
    padding-top: 3px;
    padding-left: 35px;
    font-family: arial;
    font-size: 1.5454em;
    /* 17px */
    font-weight: 400;
    background: transparent url(/html/images/upload/adam-test/spr_adam_test.png) no-repeat scroll -200px 0;
    color: #575758;
}

#adam_test_form .question_text {
    display: block;
    padding-bottom: 3px;
    font-size: 1.3636em;
    /* 15px */
    line-height: 1.0666em;
    /* 16px */
}


/*

 * nojs

 */

.nojs .adam_test_start,
#content #adam_test_form.nojs .adam_test_header ol,
.nojs .adam_test_result,
#adam_test_form.nojs fieldset {
    display: none;
}

#adam_test_form .adam_test_noscript {
    padding: 0 25px;
    height: 150px;
    line-height: 150px;
    font-weight: 700;
    font-size: 16px;
}


/*

 * print

 */

.print #adam_test_form {
    background: #fff none;
}

.print #adam_test_form thead {
    display: table-header-group;
}

.print #adam_test_form .question_nr {
    display: inline;
    float: left;
}

.print #adam_test_form label,
.print #adam_test_form .adam_test_header,
.print #adam_test_form .print_btn {
    display: none;
}

.print #adam_test_form td {
    position: static;
    border-right: 1px solid #fff;
}

.print #adam_test_form .answer_no,
.print #adam_test_form .answer_yes {
    padding: 10px 0 !important;
    width: auto;
    height: auto;
    background: transparent none!important;
}

.print #adam_test_form tbody tr {
    height: auto;
}

#content .body .print #adam_test_form table th {
    padding: 0;
    background-color: #fff;
    border-color: #fff;
}

#content .body .print #adam_test_form table th span {
    display: block;
    font-weight: 400;
    color: #000;
}

.print #adam_test_form .odd td {
    background-color: #f3f3f3 !important;
}

.print #adam_test_form .even td {
    background-color: #fff !important;
}

.print #adam_test_form fieldset {
    position: static;
}

.print #adam_test_form .question_text {
    font-weight: 400;
    font-size: 1em;
    /* 11px */
    line-height: 120%;
    padding-left: 15px;
    display: block;
}

.print #adam_test_form .adam_test_result {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px dotted #777;
    border-bottom: 1px dotted #777;
    padding-bottom: 20px;
    height: auto;
    overflow: hidden;
}

.print #adam_test_form .adam_test_result_text {
    padding: 20px 160px 0 0;
    height: auto;
    background: transparent none;
}

#content .print #adam_test_form .adam_test_result_text .result strong {
    padding: 5px 0;
}


/*

 * other

 */

body.adam_test_print {
    background-color: #fff;
}

.adam_test_print #header {
    overflow: hidden;
    height: 70px;
    padding: 0 0.625em;
}

.adam_test_print #header .logo_left {
    display: inline;
    float: left;
}

.adam_test_print #header .logo_right {
    display: inline;
    float: right;
}

.adam_test_print #adam_test_form table td {
    padding: 0.909em;
    vertical-align: top;
}

.adam_test_print div#navigation,
.adam_test_print .pp_pic_holder.light_square,
.adam_test_print #content .body .wide a.top_link,
.adam_test_print #content .body .metanavigation,
.adam_test_print div#header div.header_middle,
.adam_test_print #content .body .body_column,
.adam_test_print #content .navigation,
.adam_test_print #content .body .body_illu {
    display: none;
}

.adam_test_print #content div.body {
    width: auto;
}

.adam_test_print #page {
    margin: 0;
    width: 580px;
}

.adam_test_print #content div.body {
    float: none;
}


/*

 * slider css

 */

body.content_page #content .body .slider {
    position: relative;
    height: 164px;
    width: 100%;
    background-color: #dbdbdb;
    padding: 0;
    overflow: hidden;
}

body.content_page .slider .prevnext {
    position: absolute;
    width: 100%;
    bottom: 21px;
    left: 0;
}

body.content_page .slider .prevnext a {
    display: block;
    position: absolute;
    width: 19px;
    height: 17px;
    background: url(/html/img/slider/prev-next.png) no-repeat 0 0;
}

body.content_page .slider .prevnext a.prev {
    left: 4px;
    top: 0;
    background-position: left top;
}

body.content_page .slider .prevnext a.next {
    right: 4px;
    top: 0;
    background-position: right top;
}

body.content_page .slider .prevnext a.prev:hover {
    background-position: left bottom;
}

body.content_page .slider .prevnext a.next:hover {
    background-position: right bottom;
}

body.content_page .slider .header-box {
    position: relative;
    height: 20px;
    border-bottom: 1px dotted white;
}

body.content_page .slider .header-box a.headline {
    font-weight: 700;
    font-size: 1.14em;
}

body.content_page .slider .header-box .sliderNav {
    position: absolute;
    right: 6px;
    top: 6px;
}

body.content_page .slider .header-box .sliderNav a {
    width: 19px;
    height: 19px;
    margin-left: 4px;
    display: block;
    float: left;
    background: url(/html/img/slider/indic.png) no-repeat left bottom;
}

body.content_page .slider .header-box .sliderNav a.active {
    background-position: left top;
}

body.content_page .slider .slides {
    height: 112px;
    width: 1662px;
    position: relative;
}

body.content_page .slider .slides .item {
    display: inline-block;
    float: left;
}

.posRel {
    position: relative;
}

.nOverflow {
    overflow: hidden;
}

body.content_page .slider .slides .item>div.posRel {
    width: 554px;
    height: 132px;
}

body.content_page .below .slider .slides .item>div.posRel {
    width: 737px;
}

body.content_page .slider .slides .item .keyvis {
    position: absolute;
    left: 0;
    top: 15px;
    width: 110px;
}

body.content_page .slider .slides .item .keyvis img {
    float: right;
}

body.content_page .slider .slides .item .slidetext {
    position: absolute;
    right: 85px;
    top: 18px;
    width: 350px;
    height: 75px;
    font-weight: 600;
}

body.content_page .below .slider .slides .item .slidetext {
    width: 515px;
}

body.content_page .slider .slides .item .slidetext h4 {
    margin-bottom: 4px;
    font-size: 13px;
}

body.content_page .slider .slides .item .slidetext p {
    font-size: 11px;
    line-height: 1.2em;
}

body.content_page .slider .slides .item .slidetext a.cta-button {
    display: block;
    height: 24px;
    width: 125px;
    padding-right: 5px;
    margin-top: 6px;
    background: url(/html/img/slider/button.png) no-repeat left top;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 24px;
    color: #68676B;
}

body.content_page .slider .slides .item .slidetext a.cta-button:hover {
    color: #fff;
}


/* Illustration area Slider */

#slideshow {
    position: relative;
    padding-bottom: 0.1em;
}

.content_page * {
    padding: 0;
    margin: 0;
}

#slideshow .slideshow_items {
    position: relative;
    margin: 0 auto;
    width: 961px;
    height: 229px;
    overflow: hidden;
    padding: 0;
}

#slideshow .slideshow_items li {
    position: absolute;
    left: 961px;
    top: 0;
    z-index: 0;
    width: 961px;
    height: 229px;
    background-color: #ccc;
    text-align: center;
}

#slideshow .slideshow_items li a {
    display: block;
    height: 380px;
    width: 961px;
    z-index: 100;
}

#slideshow .slideshow_items li .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 28em;
    margin: 2em 0 0 7em;
    text-align: left;
    color: #555;
}

#slideshow .slideshow_items li .text h2 {
    border-bottom: 1px dotted;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3;
}

#slideshow .slideshow_items li .text p {
    border-bottom: 1px dotted;
    font-size: 16px;
    padding: 0.5em 0;
}

#slideshow .slideshow_items li .text span.readmore {
    margin-top: 0.5em;
}

#slideshow .slideshow_items li:first-child .text {
    width: 36em;
}

#slideshow .slideshow_items .active {
    z-index: 1;
}

#slideshow .slideshow_thumbs {
    position: relative;
    margin: 10px auto;
    width: 250px;
    height: 30px;
    overflow: hidden;
    background: #ddd;
}

#slideshow .slideshow_thumbs ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 250px;
}

#slideshow .slideshow_thumbs li {
    display: inline;
    float: left;
    width: 50px;
    line-height: 30px;
    font-size: 25px;
    text-align: center;
    background-color: #ddd;
}

#slideshow .slideshow_thumbs li:hover {
    background-color: #000;
    color: #fff;
    cursor: pointer;
}

#slideshow .prev,
#slideshow .next {
    position: absolute;
    left: 10px;
    top: 105px;
    width: 23px;
    height: 35px;
    border: 0;
    cursor: pointer;
    z-index: 9;
    background: url('/html/img/slider/sliderpfeil-links.png');
    text-indent: -999em;
}

#slideshow .next {
    right: 10px;
    left: auto;
    background: url('/html/img/slider/sliderpfeil-rechts.png');
}


/* Homepage slider */

body.homepage #slideshow {
    position: relative;
    padding: 0;
}

body.homepage #slideshow .slideshow_items {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 961px;
    height: 380px;
    overflow: hidden;
}

body.homepage #slideshow .slideshow_items li {
    position: absolute;
    left: 961px;
    top: 0;
    z-index: 0;
    width: 961px;
    height: 380px;
    background-color: #ccc;
    text-align: center;
    list-style-type: none;
    color: #555;
}

body.homepage #slideshow .slideshow_items li a {
    display: block;
    height: 380px;
    width: 961px;
    z-index: 100;
}

body.homepage #slideshow .slideshow_items li .text {
    width: 21em;
    margin: 2em 0 0 5em;
    color: #555;
}

body.homepage #slideshow .slideshow_items .active {
    z-index: 1;
}

body.homepage #slideshow .slideshow_thumbs {
    position: relative;
    margin: 10px auto;
    width: 250px;
    height: 30px;
    overflow: hidden;
    background: #ddd;
}

body.homepage #slideshow .slideshow_thumbs ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 250px;
}

body.homepage #slideshow .slideshow_thumbs li {
    display: inline;
    float: left;
    width: 50px;
    line-height: 30px;
    font-size: 25px;
    text-align: center;
    background-color: #ddd;
}

body.homepage #slideshow .slideshow_thumbs li:hover {
    background-color: #000;
    color: #fff;
    cursor: pointer;
}

body.homepage #slideshow .prev,
body.homepage #slideshow .next {
    position: absolute;
    left: 10px;
    top: 173px;
    width: 23px;
    height: 35px;
    border: 0;
    cursor: pointer;
    z-index: 999;
    background: url('/html/img/slider/sliderpfeil-links.png');
    text-indent: -999em;
}

body.homepage #slideshow .next {
    right: 10px;
    left: auto;
    background: url('/html/img/slider/sliderpfeil-rechts.png');
}

#content .navigation .gb-box {
    border-top: 1px solid #68676b;
    position: relative;
    z-index: 101;
    background: none repeat scroll 0 0 #F3F3F3;
    margin-bottom: 1.3em;
}

#content .navigation .gb-box h5 {
    color: #fff;
    font-size: 13px;
    overflow: hidden;
    padding-left: 10px;
    padding-bottom: 7px;
    padding-top: 7px;
    background: url(/html/img/layout/mainnav_shadow.gif) no-repeat 0 0 #5b5b5b;
}

#content .navigation .gb-box a {
    color: #fff;
}

#content .navigation .gb-box p {
    margin: 7px 10px 10px 10px;
}

#content .navigation .gb-box .footer_illu {
    display: none;
}

#content .navigation .gb-box ul {
    display: block;
    list-style-type: none;
    width: 129px;
    margin: 0 auto;
    height: 120px;
    padding-bottom: 15px;
}

#content .navigation .gb-box li {
    list-style-type: none;
    position: relative;
    width: 52px;
    height: 52px;
    float: left;
    margin: 0 25px 15px 0;
}

#content .navigation .gb-box li.gbt-4,
#content .navigation .gb-box li.gbt-2 {
    z-index: 105;
}

#content .navigation .gb-box li.gbt-1,
#content .navigation .gb-box li.gbt-3 {
    z-index: 110;
}

#content .navigation .gb-box li a {
    display: block;
    position: relative;
    width: 52px;
    height: 52px;
}

#content .navigation .gb-box li.gbt-3,
#content .navigation .gb-box li.gbt-4 {
    margin-bottom: 0;
}

#content .navigation .gb-box li.gbt-2,
#content .navigation .gb-box li.gbt-4 {
    margin-right: 0;
}

#content .navigation .gb-box .gb-tooltip {
    position: absolute;
    left: 20px;
    bottom: 40px;
    width: 250px;
    height: 120px;
    background: url(/html/img/general_banner/gb_tooltipp.png) no-repeat center center;
    display: none;
    z-index: 100;
}

#content .navigation .gb-box .gb-tooltip .gb-inner {
    margin: 16px 18px 18px 18px;
}

#content .navigation .gb-box .gb-tooltip .gb-tooltip-close {
    position: absolute;
    right: 12px;
    top: 10px;
    background: url(/html/img/general_banner/gb_tooltip_close.jpg ) no-repeat center center;
    cursor: pointer;
    width: 22px;
    height: 22px;
}

#content .navigation .gb-box .gb-tooltip a {
    display: inline-block;
    width: auto;
    height: auto;
    white-space: no-wrap;
    padding-left: 10px;
    color: #f9b700;
    background: url(/html/img/general_banner/gb_more_link.jpg) no-repeat left 5px;
    cursor: pointer;
    margin: 0;
}

#content .navigation .gb-box .gb-tooltip h6 {
    margin: 0 20px 4px 0;
    padding: 0;
    font-size: 11px;
}

#content .navigation .gb-box .gb-tooltip p {
    margin: 0 0 4px 0;
    padding: 0;
    font-size: 11px;
}

#content .navigation .gb-box span.ismh-logo {
    display: block;
    width: 48px;
    height: 16px;
    padding: 0 0 2px 14px;
    background: transparent url(/html/img/pics/teaser_ismhlogo.png) no-repeat left top;
    text-indent: -9999em;
}

#content .navigation .gb-box.ismh img {
    max-width: 177px;
}

#content .navigation .gb-box span.eau-logo {
    display: block;
    width: 107px;
    height: 16px;
    padding: 0 0 2px 14px;
    background: transparent url(/html/img/pics/teaser_eau_logo.png) no-repeat left top;
    text-indent: -9999em;
}

#content .navigation .gb-box.eau img {
    max-width: 177px;
}

.content_page #content .navigation {
    overflow: visible !important;
}

.content_page #content .navigation {
    margin-top: 27.45em;
}

.content_page #content.no-slider .navigation {
    margin-top: 7.25em;
}

.content_page #content .navigation.hidden_illu {
    margin-top: 6.545em;
}

body.content_page .teasergrid {
    margin-bottom: 1em;
}

.teasergrid .teaser_1_1 {
    background: #eee;
    width: 46.3%;
    float: left;
    margin: 0 0.5em 0.5em 0;
    padding: 1em;
}

.teasergrid img {
    float: left;
    margin-right: 1em;
}

.teasergrid h3 {
    margin-bottom: 1em;
}

.teasergrid h3 a {
    color: #555;
    font-size: 1.2em;
    font-weight: 400;
    text-decoration: underline;
}

#content .body .wide .body_column .teaser {
    float: left;
}

#content .body .below .body_column .teaser {
    float: left;
    width: 20.273em;
    margin-right: 2em;
}

#content .body_column .glossary-box .txt {
    position: relative;
}

#content .body_column .glossary-box .topline {
    background: url(/html/img/layout/glossary_topline.png) no-repeat 0 0 transparent;
    width: 244px;
    height: 5px;
}

#content .body_column .glossary-box .bottomline {
    background: url(/html/img/layout/glossary_bottomline.png) no-repeat 0 0 transparent;
    width: 244px;
    height: 22px;
}

#content .body_column .glossary-box .glossary-tooltip {
    color: #555;
    position: absolute;
    left: 36px;
    bottom: 26px;
    width: 244px;
    height: auto;
    z-index: 100;
}

#content .body_column .glossary-box .glossary-tooltip .glossary-inner {
    background: url(/html/img/layout/glossary_bg.png) repeat-y 0 0 transparent;
    padding: 0.8em 1.1em 0.6em 1.7em;
    width: 209px
}

#content .body .wide .body_column .glossary-box .glossary-tooltip h6 {
    color: #555;
    padding: 0.1em 0;
}

#content .body_column .glossary-box .glossary-tooltip .glossary-tooltip-close {
    position: absolute;
    right: 12px;
    top: 10px;
    background: url(/html/img/general_banner/gb_tooltip_close.jpg ) no-repeat center center;
    cursor: pointer;
    width: 22px;
    height: 22px;
}

#content .body_column .glossary-box .glossary-tooltip a {
    display: inline-block;
    width: auto;
    height: auto;
    white-space: no-wrap;
    padding-left: 10px;
    color: #f9b700;
    background: url(/html/img/general_banner/gb_more_link.jpg) no-repeat left 5px;
    cursor: pointer;
    margin: 0;
}

#content .body_column .glossary-box .glossary-tooltip h6 {
    margin: 0 20px 4px 0;
    padding: 0;
    font-size: 11px;
}

#content .body_column .glossary-box .glossary-tooltip p {
    margin: 0 0 4px 0;
    padding: 0;
    font-size: 11px;
}

#adam_test_form .ams .answer_no,
#adam_test_form .ams .answer_yes {
    backround: url(/html/images/upload/adam-test/ams.png) no-repeat scroll 0 -160px !important;
}

@media all and (-ms-high-contrast:none)
{
    .content_page #content .body .body_illu {/* IE10 */
        left: -18.3em;
        width: 88.4em;
    }
    .content_page #content .body .body_illu .main {/* IE10 */
        width: 71.5em;
    }
    *::-ms-backdrop, .content_page #content .body .body_illu {/* IE11 */
        left: -18.3em;
        width: 88.4em;
    }
    *::-ms-backdrop, .content_page #content .body .body_illu .main {/* IE11 */
        width: 71.5em;
    }
}

@supports (-ms-ime-align:auto) {
    .content_page #content .body .body_illu {/* MS EDGE */
        left: -18.3em;
        width: 88.4em;
    }
    .content_page #content .body .body_illu .main {/* MS EDGE */
        width: 71.5em;
    }
}

td ul li:nth-of-type(1) ul li:nth-of-type(4) {
    margin-bottom: -2.5em;

}

td ul li ul li:first-of-type {
    margin-top: 1.5em;


}

td ul:first-of-type{
    margin-bottom: -2.5em;

}

table tbody tr td ul:first-of-type li:last-of-type {
    margin-bottom:-21px;
}

.jScrollArrowDown,
.jScrollArrowUp {
    opacity: 0;
}


/* SPEAKERPORTAL NAVIGATION HIDDEN */

a[href="/en/hcp/research/speaker-portal/index.php"].active + ul {
    display: none !important;
}