@charset "utf-8";
/* standard */

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: arial, sans-serif;
}

em, .em {
    font-style: italic;
}

strong, .strong {
    font-weight: bold;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.no-float {
    float: none;
}

.inGlossaryActive {
    border-bottom: 1px dashed #333333;
    cursor: help;
}

.authorSource {
    margin-top: 2em;
}

.info {
    color: #009900;
}

.warning {
    color: #FF9900;
}

.error {
    color: #CC0000;
}

.firstLetter {
    border-bottom: 1px solid #D5D3CB;
    color: #D5D3CB;
    font-size: 174%;
    padding: 7px 0 5px;
    text-align: left;
}

.firstLetter a,
.firstLetter a:hover {
    color: #D5D3CB;
}

.pointer {
    cursor: pointer;
}

.missing {
    background-color:#FF6666;
}

.searchresult {
    background-color:#FFCCCC;
}

.no-overflow {
    overflow: hidden;
}

.clear-none {
    clear: none;
}

.width-auto {
    width: auto;
}

.no-border {
    border: none;
}

/* body */

body {
    text-align: left;
}

body.normal {
    font-size: 13px;
}

body.big {
    font-size: 15px;
}

body.huge {
    font-size: 17px;
}

/* links */

#crumbtrail ul li a:hover, a {
    text-decoration: none;
}

.right-column .info-box a, a.arrow {
    background-position: 3px -147px;
    padding-left: 12px;
    text-decoration: underline;
}

a.arrow-left {
    background-position: 3px -258px;
}

a.arrow-right {
    background-position: right -147px;
    padding: 0 29px 0 0;
}

/* container */

.yui-ge .yui-u {
    float: left;
}

.yui-ge div.first {
    margin-left: 0;
}

.yui-ge {
    margin-top: 20px;
    width: 790px;
}

#doc4 {
    margin: 0;
    overflow: hidden;
    width: 100%;

    /*
    margin: auto;
    width: 1003px;
    */
}

.shadebox {
    border: 1px solid #DAD8CF;
    margin: 0 0 34px 20px;
    padding: 10px;
}

.top {
    margin-right: 10px;
}

/* head */

#hd {
    background: url(/_application/images/novartis/bar.png) repeat-x 0 0;
    height: 98px;
}

#hd .logo {
    margin: 16px 0 0 27px;
    padding: 0;
    position: absolute;
}

#hd .logo a {
    display: block;
}

#sitetools {
    background-position: 0 0;
    float: none;
    height: 42px;
    margin: 31px 0 0 644px;
    position: absolute;
    width: 336px;
}

#searchForm input {
    position: absolute;
}

#searchForm input.submit-button {
    background-position: -240px -46px;
    height: 20px;
    margin: 11px 0 0 250px;
    padding: 0 22px 1px 6px;
    position: absolute;
    text-align: left;
    width: 76px;
}

#search {
    border: 1px solid #D5D3CB;
    height: 16px;
    margin: 11px 0 0 91px;
    padding: 2px 0 0 4px;
    width: 148px;
}

#searchresults {
    overflow: hidden;
}

/* navigation */

.yui-t2 .yui-b {
    width: 220px;
}

#subnav {
    background: none no-repeat 0 0;
    margin: 0 0 0 20px;
    padding: 0;
}

#subnav ul li a {
    background-position: -36px -2px;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 5px;
    padding: 6px 11px 5px;
    text-transform: uppercase;
    width: 178px;
}

#subnav ul li a span {
    display: block;
    text-transform: none;
}

#subnav ul li.active a, #subnav ul li.active a:hover {
    background-position: -36px -46px;
}

#subnav ul li a:hover {
    background-position: -240px -2px;
}

#subnav ul .active ul, #subnav ul .active ul .active ul,
#subnav ul .service ul li a {
    display: block;
}

.normal #subnav ul li.active ul li a, .big #subnav ul li.active ul li a,
.huge #subnav ul li.active ul li a {
    background-color: #FFFFFF;
}

.normal #subnav ul li.active ul li a, #subnav ul li.active ul li a {
    background-position: 5px 6px;
    border-top: 1px dotted #D5D3CB;
    height: auto;
    margin: 0 0 0 11px;
    padding: 5px 0 5px 26px;
    text-transform: none;
    width: 163px;
}

#subnav ul li.active ul li a:hover {
    background-position: 5px 6px;
    border-top: 1px dotted #D5D3CB;
}

#subnav ul li.active ul li.active a {
    background-position: 5px -36px;
    font-size: 92%;
}

#subnav ul li.active ul li.active ul li a {
    background-image: none;
    font-weight: normal;
    margin-left: 11px;
}

body.normal #subnav ul li.active ul li.active ul li.active a,
body.big #subnav ul li.active ul li.active ul li.active a,
body.huge #subnav ul li.active ul li.active ul li.active a,
#subnav ul li.active ul li.active ul li.active a, .homepage-distinction .h2 {
    background: #F5F4F0 url(/_application/images/novartis/sprites-arrows-delim.png) no-repeat scroll 13px -145px;
    font-weight: bold;
}

#subnav ul .service li a, #subnav .service ul {
    display: block;
}

#subnav .service ul {
    background-position: -356px 0;
    margin-top: 19px;
    padding: 10px 0 9px;
}

#subnav ul li.active ul {
    padding-bottom: 10px;
}

#subnav ul li.active ul ul {
    padding-bottom: 0;
}

#bd .yui-b #subnav .service ul a {
    border-top: 1px dotted #D5D3CB;
    display: block;
    font-weight: normal;
    height: auto;
    margin: 0 0 0 10px;
    padding: 5px 0 5px 32px;
    text-transform: none;
    width: 158px;
}

#bd .yui-b #subnav .service ul a:hover {
    border-top: 1px dotted #D5D3CB;
}

#bd .yui-b #subnav .service ul a.lexikon_html,
#bd .yui-b #subnav .service ul a.glossar_html {
    background-position: 1px 2px;
}

#bd .yui-b #subnav .service ul a.faq_html {
    background-position: 1px -46px;
}

#bd .yui-b #subnav .service ul a.transfusionspass_html,
#bd .yui-b #subnav .service ul a.downloads_infomaterial_html,
#bd .yui-b #subnav .service ul a.infomaterial_html,
#bd .yui-b #subnav .service ul a.broschueren_html {
    background-position: 1px -95px;
}

#bd .yui-b #subnav .service ul a.newsletter_html {
    background-position: 1px -143px;
}

#bd .yui-b #subnav .service ul a.links_html,
#bd .yui-b #subnav .service ul a.adressen_und_links_html {
    background-position: 1px -194px;
}

#bd .yui-b #subnav .service ul a.kongresse_events_html {
    background-position: 1px -240px;
}

#bd .yui-b #subnav .service ul a.multimedia,
#bd .yui-b #subnav .service ul a.multimedia_html,
#bd .yui-b #subnav .service ul a.buchtipps_html {
    background-position: 1px -292px;
}

#bd .yui-b #subnav .service ul a.netzwerk_html {
    background-position: 1px -341px;
}

#bd .yui-b #subnav .service ul a.patientenservice_sanservice_html {
    background-position: 1px -390px;
}

#bd .yui-b #subnav .service ul a.selbsthilfegruppen_html,
#bd .yui-b #subnav .service ul a.selbsthilfe_html {
    background-position: 1px -439px;
}

#bd .yui-b #subnav .service ul a,
#bd .yui-b #subnav .service ul a.index_html {
    background-position: 1px -488px;
}

/* body */

#bd {
    background-position: -570px 0;
    padding: 0;
}

.yui-t2 #yui-main .yui-b {
    margin-left: 220px;
}

.yui-ge div.first, .yui-gf .yui-u {
    width: 540px;
}

.yui-ge .yui-u, .yui-gf div.first {
    width: 223px;
}

#nova-content {
    padding-bottom: 10px;
}

#nova-content .shadebox {
    border: 1px solid #DFDDD5;
    overflow: hidden;
}

/* top article */

#nova-content .article-list {
    padding-bottom: 35px;
}

#nova-content .article-list div {
    border-top: 1px dotted #D5D3CB;
    clear: both;
    padding: 8px 0 0 4px;
    width: 100%;
}

#nova-content .article-list div.first {
    border-top: 0 none;
    padding-top: 0;
    width: 100%;
}

.brochures .headline,
#nova-content .article-list div.top-article-headline {
    font-size: 92%;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 5px 0 3px 5px;
    width: auto;
}

#nova-content .article-list .h1 {
    margin-bottom: 2px;
}

#nova-content .article-list p {
}

#nova-content .article-list .meta {
    display: block;
    width: 355px;
}

.dotCMS-newsListing-img {
    border: 1px solid #DFDDD5;
    float: right;
    margin: 0 4px 0 0;
}

.dotCMS-newsDate {
    display: block;
    font-size: 92%;
    margin-bottom: 7px;
}

#nova-content .article-list a.arrow {
/*    margin: 0 8px;*/
}

/* boxes */

.right-column {
    margin-right: 20px;
}

.right-column .shadebox {
    border: 1px solid #DFDDD5;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 8px 6px 10px 7px;
    width: 185px;
}

.right-column .font-size-buttons {
    padding: 6px 4px 5px 9px;
}

.right-column .font-size-buttons ul {
    margin: 0;
}

.right-column .font-size-buttons li {
    border: 0 none transparent;
    float: left;
    list-style-type: none;
    margin: 0;
    padding-top: 0;
}

.right-column .font-size-buttons .first {
    padding-top: 2px;
    width: 76px;
}

.right-column .font-size-buttons a {
    cursor: pointer;
    display: block;
    height: 20px;
    margin-left: 4px;
    width: 31px;
}

#font-size-button-normal {
    background-position: -1px -2px;
}

#font-size-button-big {
    background-position: -1px -29px;
}

#font-size-button-huge {
    background-position: -1px -56px;
}

.right-column .logobox {
    padding: 9px 4px 5px 9px;
}

.right-column .shadebox .headline {
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 5px 3px;
}

.right-column .shadebox ul {
    margin: 0;
}

.right-column .shadebox li {
    list-style-type: none;
    margin: 0;
}

.right-column .relatedforum li a {
    border-bottom: 1px dotted #D5D3CB;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0 0 6px 5px;
}

.right-column .relatedforum li a span {
    display: block;
    font-weight: normal;
}

.right-column .info-box img {
    margin: 3px 7px 3px 0;
}

.right-column .info-box a {
    padding-top: 1px;
}

.additionalInformation {
    overflow: hidden;
    width: 100%;
}
.additionalInformation .linklist a{
    background: transparent url(/_application/images/novartis/arrow-right.png) no-repeat scroll 3px 6px;
}
#nova-content .article-list .linklist {
    background-color: #F5F4F0;
    border: 1px solid #DFDDD5;
    float: left;
    margin: 0 15px 10px 0;
    padding: 8px 6px 10px 7px;
    width: 200px;
}

#nova-content .linklist .headline {
    background-color: #D5D3CB;
    border: 0 none transparent;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 5px 3px;
    width: auto;
}

.linklist ul {
    margin: 0;
    padding: 0;
}

.linklist li {
    list-style-type: none;
}

.linklist a {
    background-position: 3px -147px;
    display: block;
    padding: 0 0 5px 12px;
}



/* footer */

#ft {
    padding: 0;
}

#ft #crumbtrail {
    margin: 0;
    padding: 155px 0 0 21px;
}

#crumbtrail ul, #crumbtrail .strong {
    float: left;
}

#crumbtrail ul li {
    margin-left: 9px;
}

#crumbtrail ul li a {
    background-position: right -77px;
    padding-right: 20px;
}

#fat-footer {
    border: 0 none transparent;
    height: auto;
    margin: 18px 0;
    overflow: hidden;
    padding-left: 21px;
    width: 100%;
}

#fat-footer ul li a span {
    display: none;
}

#fat-footer ul {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

#fat-footer ul ul {
    font-weight: normal;
    text-transform: none;
    margin-top: 6px;
}

#fat-footer ul ul a {
    line-height: 123%;
}

#fat-footer li {
    display: block;
    float: left;
    margin-right: 25px;
    overflow: hidden;
    width: 175px;
}

#fat-footer li li {
    float: none;
    line-height: 147%;
    margin-bottom: 0;
}

#ft #footer-address {
    height: 2em;
    padding: 13px 0 0 0;
}

#footer-address ul {
    margin: 0;
    padding: 0;
}

#footer-address ul li {
    float: left;
    list-style-type: none;
    margin: 0;
}

#footer-address ul li a {
    background-position: 11px -117px;
    padding-left: 23px;
}

#footer-address ul li.first a {
    background-image: none;
}

/* hidden */

#fat-footer .home, #fat-footer .expertenrat, #fat-footer .forum,
#crumbtrail ul li a span, #subnav ul li.service a, #subnav ul ul, .hidden,
#subnav ul .active ul ul, #fat-footer .patientenforum {
    display: none;
}

/* no border */

#subnav ul li.active ul li a.first, #subnav ul li.active ul li.active a.first,
#doc4, .shadebox, #searchForm input.submit-button, #subnav, #subnav ul li a,
#subnav ul li.active a, #subnav ul li a:hover, #subnav ul li.active a:hover,
#subnav .service ul a.lexikon_html, #subnav .service ul a.lexikon_html:hover,
#ft #crumbtrail,  #subnav #service ul a.first, #subnav ul li.active ul,
#subnav ul li.active ul li a.first:hover,
#bd .yui-b #subnav .service ul a.first {
    border: 0 none transparent;
}

/* forms */

.form a.button {
    border: 0;
}

.button {
    padding: 2px 8px;
    position: static;
}

#orderForm div, #orderForm select, #orderForm input, #orderForm button,
#orderForm textarea, #newsletter-form {
    font-size: 92%;
}

#orderForm .h1, #orderForm .h2 {
    margin-bottom: 1em;
}

#orderForm .h2 {
    font-size: 108%;
}

input.checkbox {
    width: auto;
}

#newsletter-form input.text, #orderForm input.text {
    border: 1px solid #DAD8CF;
}

#orderForm input.short {
    width: 50px;
}

#orderForm select, #orderForm input.long {
    width: 250px;
}

#newsletter-form div, #orderForm div div {
    margin: 10px 0;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
}

#orderForm div div label {
    margin: 0;
    padding: 0;
    width: 200px;
}

#orderForm div div.more_info {
    margin: 25px 0;
}

#orderForm div div #more_info {
    float: left;
    margin-right: 25px;
}

#orderForm div div.more_info label, #newsletter-form label.more_info {
    float: left;
    width: 75%;
}

#newsletter-form label.more_info {
    margin: 0 0 0 10px;
}

#newsletter-form .button, #submit_form, #orderForm .button {
    border: 0 none transparent;
    color: #FFFFFF;
    margin-top: 25px;
}

#newsletter-form .buttons {
    margin-top: 0;
    width: 472px;
}

#newsletter-form .button, #orderForm .button {
    cursor: pointer;
    margin: 0 0 0 10px;
    text-align: center;
    width: 75px;
}

#newsletter-form .send-slPostForm-inactive, #newsletter-form .send-slTopicForm-inactive {
    background-color: #bbb;
    cursor: wait;
    margin: 0 0 0 10px;
    text-align: center;
    width: 75px;
}

#newsletter-form .button-long {
    width: 130px;
}

#newsletter-form .button-longer {
    width: 175px;
}

#newsletter-form label {
    margin: 0;
    padding: 0;
    width: 150px;
}

#newsletter-form input.long, input.long, textarea.long, select.long {
    width: 346px;
}

* html #newsletter-form select.long {
    width: 300px;
}

textarea.long {
    border: 1px solid #DAD8CF;
    height: 250px;
    width: 346px;
}

textarea.forum-response {
    width: 496px;
}

#orderForm textarea.long {
    border: 1px solid #DAD8CF;
    height: 150px;
    width: 250px;
}

.expert-list img {
    width: 65px;
}

.expert-list div {
    overflow: hidden;
    width: 100%;
}

table.simple-table {
    border-collapse: collapse;
    width: 100%;
}
table.simple-table tr {}
table.simple-table th, table.simple-table td {
    border: 1px solid gray;
    padding: 2px 10px 2px 2px;
    text-align: left;
    vertical-align: top;
}
table.simple-table th {
    font-weight: bold;
}

#nova-content .article-list div#click-image-description-images,
#nova-content .article-list div#click-image-description-texts {
    border: 0;
}

#nova-content .article-list div#click-image-description-texts div {
    background-color: #eee;
    padding-bottom: 3em;
}

/*red thread*/
.red-threads {
    background-color: #F5F4F0;
    overflow: hidden;
}

.red-threads .thread {
    border-top: 1px solid #D5D3CB;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 8px 0 0;
    width: 100%;
}

.red-threads div.first {
    border-top: 0;
    margin: 0 0 8px;
    padding: 0;
    width: 100%;
}

.red-threads .visual {
    display: block;
    width: 83px;
}

.red-thread-home .visual {
    display: block;
    width: 89px;
}

.short .red-thread-home .visual {
    width: 44px;
}

.red-thread-home img,
.red-threads img {
    width: 73px;
}

.short .red-thread-home img,
.short .red-threads img {
    width: 32px;
}

.red-threads .part-of {
    color: #A3A198;
    font-size: 92%;
}

.red-threads .capitals {
    color: #BD110E;
    font-weight: bold;
    text-transform: uppercase;
}

.red-threads .h2 {
    display: block;
    margin: 5px 0 0;
}

.red-threads .nav {
    clear: both;
    font-weight: bold;
    padding: 4px 0 0;
    text-align: center;
}

.red-threads .nav a {
    text-decoration: underline;
}

.red-threads .nav a,
.red-threads .nav span {
    margin: 0 0.3em;
}

.red-threads .prev-and-next {
}

.red-threads .prev {
    background: url("/_application/images/novartis/sprites-buttons.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: -18px 0 0;
    width: 73px;
}

.red-threads .next {
    background: url("/_application/images/novartis/sprites-buttons.png") no-repeat scroll 0 -21px transparent;
    display: block;
    height: 20px;
    margin: -18px 0 0;
    width: 73px;
}

.prev-and-next span {
    display: none;
}

.red-thread-home {
    overflow: hidden;
    width: 100%;    
}

#nova-content .article-list .red-thread-home div {
    border: 0;
    clear: none;
    padding-top: 0;
    width: 400px;
}

.red-thread-home li a {
    color: #696969;
}

.red-thread-home ol {
    margin-left: 19px;
}

.red-thread-home p {
    margin-bottom: 8px;
}

.red-thread-home li a:hover,
.red-thread-home p {
    color: #A3A198;
}
.red-thread-home .visual .start {
    background: url("/_application/images/novartis/sprites-buttons.png") no-repeat scroll 0 -42px transparent;
    height: 20px;
    display: block;
    margin: 7px 0 0;
    width: 75px;
}

p.red-thread-intro {
    margin: 8px 5px 12px;
}

.lexbar {
    padding: 0 0 0 10px;
    text-align: center;
}

.lexbar div {
    color: #d5d3cb;
    height: 40px;
    padding: 4px 10px 0 0;
}

body.normal .lexbar {
    background: url("/_application/images/novartis/lexicon.png") no-repeat scroll 0 0 transparent;
}

body.normal .lexbar div {
    background: url("/_application/images/novartis/lexicon.png") no-repeat scroll right 0 transparent;
}

.homepage-distinction .h2 {
    background-color: transparent;
    background-position: 0px 3px;
    display: block;
    padding: 0 0 3px 22px;
}

.homepage-distinction .dotCMS-newsListing-img {
    border: 0;
    width: 132px;
}

.brochures .visual {
    width: 210px;
}

.brochures .visual img {
    border: 1px solid #D5D3CB;
    width: 190px;
}

.brochures .text {
    width: 280px;
}

.brochures h2 {
    margin-bottom: 12px;
}

.yui-ge .brochures div.brochure {
    clear: both; /*safari*/
    width: 100%;
}

.brochures .brochure {
    border-top: 1px dotted #D5D3CB;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 100%;
}

.brochures .first {
    border: 0;
    padding-top: 0;
}

.brochures .button-wrap {
    height:20px;
    margin: 12px 0 0;
    width:190px;
}

.brochures .button-wrap .link-button {
    position: absolute;
}

.brochures .button-wrap .left-button {
    margin: 0;
}

.brochures .button-wrap .right-button {
    margin: 0 0 0 102px;
}

.link-button {
    background: url("/_application/images/novartis/sprites-fix.png") no-repeat scroll -240px -46px transparent !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px !important;
    text-decoration: none !important;
    width: 79px;
}

.link-button:hover {
    color: #fff;
}

.link-button span {
    background: url("/_application/images/novartis/sprites-fix.png") no-repeat scroll -236px -46px transparent;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 0;
    padding: 2px 0 1px;
    width: 80px;
}

/* start addThis*/
    #nova-content .article-list .addthis_toolbox {
        width: auto;
    }

    .addthis_toolbox {
        color: #D5D3CB;
        font-family: arial;
        font-size: 12px;
    }

    .addthis_toolbox a {
        text-decoration: none;
    }

    body .addthis_default_style .addthis_separator {
        margin: 0 8px 0 6px;
    }

    body .addthis_default_style .sl_addthis_button {
        padding: 0 3px;
    }

    .addthis_button_compact {
        color: #555555;
    }

    .addthis_default_style .addthis_button_compact span {
        background: url("/_application/images/novartis/add-share.png") no-repeat 0 0;
        margin-right: 5px;
    }

    .addthis_button_print span {
        background: url("/_application/images/novartis/add-print.png") no-repeat;
    }

    .addthis_toolbox .sl_top {
        background: url("/_application/images/novartis/add-top.png") no-repeat 3px 0;
        display: block;
        float: left;
        height: 16px;
        padding: 0 3px;
        width: 16px;
    }
/* end addThis */

.no-border-no-margin-no-padding,
.atclear {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
