/* font */

#footer-address ul li a, #fat-footer, #ft #crumbtrail, .right-column .shadebox,
#subnav ul li a, #searchForm input, #subnav ul li a span,
#subnav ul li.active ul li a, #nova-content #glossarysite dd,
#nova-content #glossarysite dt {
    font-size: 92%;
}

h2, .h2 {
    font-size: 108%;
    font-weight: bold;
}

#nova-content .shadebox .h1, #nova-content .shadebox h1 {
    font-size: 123.1%;
}

#crumbtrail ul,
#crumbtrail .strong,
#bd .yui-b #subnav .service ul a,
#subnav ul li.active ul li.active ul li a,
.normal #subnav ul li.active ul li a,
#subnav ul li.active ul li a,
#fat-footer ul a,
#crumbtrail ul li a {
    color: #333;
}

.right-column .shadebox .headline,
.brochures .headline,
#nova-content .article-list .top-article-headline {
    color: #555;
}

#bd .yui-b #subnav .service ul a:hover,
h1,
.h1,
h2,
.h2,
.arrow,
h1 a,
h2 a,
.h1 a,
.h2 a,
#bd .yui-b #subnav .service ul a:hover,
#subnav ul li.active ul li a:hover,
#subnav ul li.active ul li.active a,
#subnav ul li.active ul li.active ul li.active a,
#subnav ul li a span,
a,
a .a {
    color: #7A003B;
}

#fachkreise #bd .yui-b #subnav .service ul a:hover,
#fachkreise h1,
#fachkreise .h1,
#fachkreise h2,
#fachkreise .h2,
#fachkreise .arrow,
#fachkreise h1 a,
#fachkreise h2 a,
#fachkreise .h1 a,
#fachkreise .h2 a,
#fachkreise #bd .yui-b #subnav .service ul a:hover,
#fachkreise #subnav ul li.active ul li a:hover,
#fachkreise #subnav ul li.active ul li.active a,
#fachkreise #subnav ul li.active ul li.active ul li.active a,
#fachkreise #subnav ul li a span,
#fachkreise a,
#fachkreise a .a {
    color: #00909a;
}

.right-column .font-size-buttons .first, #search,#fat-footer ul ul a,
#footer-address ul li a {
    color: #555555;
}

a:hover,
#subnav ul li a:hover,
#subnav ul li a,
#footer-address ul li a:hover,
#crumbtrail ul li a:hover,
#fat-footer ul a:hover,
a:hover,
a:hover .a {
    color: #C35A8D;
}

#fachkreise a:hover,
#fachkreise #subnav ul li a:hover,
#fachkreise #subnav ul li a,
#fachkreise #footer-address ul li a:hover,
#fachkreise #crumbtrail ul li a:hover,
#fachkreise #fat-footer ul a:hover,
#fachkreise a:hover,
#fachkreise a:hover .a {
    color: #003e4c;
}

#fachkreise a:hover,
#fachkreise #footer-address ul li a:hover,
#fachkreise #crumbtrail ul li a:hover,
#fachkreise #fat-footer ul a:hover,
#fachkreise a:hover,
#fachkreise a:hover .a {
    color: #b2d5e1;
}

#subnav ul li.active a span {
    color: #F194C0;
}

#fachkreise #subnav ul li.active a span {
    color: #FFFFFF;
}

.dotCMS-newsDate, .right-column .relatedforum li a span {
    color: #A3A198;
}

#subnav ul li.active a, #subnav ul li.active a:hover,
#searchForm input.submit-button {
    color: #FFFFFF;
}

/* background */

#subnav .service ul a, #subnav ul li a, #subnav, #hd, #sitetools, a.arrow,
.right-column .font-size-buttons a, #ft #crumbtrail, #crumbtrail ul li a,
#footer-address ul li a, #searchForm input.submit-button, #ft, #bd,
#subnav .service ul, .normal #subnav ul li.active ul li a,
#subnav ul li.active ul li a, #subnav ul li.active ul li.active a,
#searchForm input.submit-button {
    background: transparent scroll;
}

#footer-address ul li a,
#crumbtrail ul li a,
.right-column .info-box a,
a.arrow,
.normal #subnav ul li.active ul li a,
#subnav ul li.active ul li a,
#subnav ul li.active ul li.active a,
#subnav ul li.active ul li a:hover,
.linklist a {
    background: url(/_application/images/novartis/sprites-arrows-delim.png) no-repeat;
}

#fachkreise #footer-address ul li a,
#fachkreise #crumbtrail ul li a,
#fachkreise .right-column .info-box a,
#fachkreise a.arrow,
#fachkreise #subnav ul li.active ul li a,
#fachkreise #subnav ul li.active ul li a,
#fachkreise #subnav ul li.active ul li.active a,
#fachkreise #subnav ul li.active ul li a:hover,
#fachkreise .linklist a {
    background: url(/_application/images/novartis/fk-sprites-arrows-delim.png) no-repeat;
}

#fachkreise #subnav ul li.active ul li a,
#fachkreise #subnav ul li.active ul li a:hover {
    background-position: 0px 5px;
    }

#fachkreise #subnav ul li.active ul li.active a {
    background-position: 0px -36px;
    }


#fachkreise #subnav ul li.active ul li.active ul li a {
    background-image: none;
    }

#fachkreise #crumbtrail ul li a {
    background-position: right -77px;
    }

#fachkreise #footer-address ul li a {
    background-position: 11px -117px;
    }

#searchForm input.submit-button,
.picstreet a,
#subnav ul li a,
.right-column .font-size-buttons a,
#ft #crumbtrail {
    background: url(/_application/images/novartis/sprites-fix.png) no-repeat;
}

#fachkreise #searchForm input.submit-button,
#fachkreise .picstreet a,
#fachkreise #subnav ul li a,
#fachkreise .right-column .font-size-buttons a,
#fachkreise #ft #crumbtrail {
    background: url(/_application/images/novartis/fk-sprites-fix.png) no-repeat;
}

#fachkreise #ft #crumbtrail {
    background-image: none;
}

#fachkreise #subnav ul li a {
    background-position: -36px -2px;
    }

#fachkreise.big #subnav ul li a,
#fachkreise.huge #subnav ul li a {
    background-image: none;
    background-color: #d5e8ee;
}

#fachkreise.big #subnav ul li.active a,
#fachkreise.huge #subnav ul li.active a {
    background-color: #2e8eae;
}

#fachkreise.big #subnav ul li.active li a,
#fachkreise.huge #subnav ul li.active li a {
    background-color: transparent;
}

#fachkreise #ft #crumbtrail {
    background-position: 0px -91px;
    }

#subnav .service ul, #bd {
    background: url(/_application/images/novartis/sprites-background-horizontal.png) repeat-y;
}

#ft {
    background: url(/_application/images/novartis/sprites-background-vertical.png) repeat-x 0 0;
}

body.normal #subnav ul li.active ul li.active ul li a,
body.big #subnav ul li.active ul li.active ul li a,
body.huge #subnav ul li.active ul li.active ul li a,
#subnav ul li.active ul li.active ul li a, body, .shadebox, #ft {
    background-color: #FFFFFF;
}

#newsletter-form .button, .form a.button, .form a.button:hover, #submit_form,
body.big #subnav ul li.active a, body.huge #subnav ul li.active a,
html body #subnav ul li.active a.changing {
    background-color: #7A003B;
}

#subnav ul li a:hover, #fat-footer li li {
    background-color: transparent;
}

body.normal #subnav ul li.active ul li.active a,
body.big #subnav ul li.active ul li.active a,
body.huge #subnav ul li.active ul li.active a,
#subnav ul li.active ul li a:hover, #subnav .service ul, #bd,
#ft #footer-address, #subnav ul li.active ul li.active a {
    background-color: #EBE9E1;
}

#subnav ul li.active ul li.active ul li a:hover, .right-column .shadebox {
    background-color: #F5F4F0;
}

.right-column .shadebox .headline {
    background-color: #D5D3CB;
}

#ft #crumbtrail {
    background-position: 0px -91px;
}

#subnav ul li a span {
    font-weight: normal;
}

/* navigation */
body #subnav ul li a {
    margin-bottom: 4px;
    padding: 6px 11px;
}

body.big #subnav ul li a,
body.huge #subnav ul li a,
html body #subnav ul li a.changing {
    background: #F5B4D3 none;
}

#nova-content #glossarysite .h1 {
    border-bottom: 1px dotted #EBE9E1;
    color: #D5D3CB;
    font-size: 174%;
    padding: 0 10px 5px 0;
    text-align: right;
}

body #subnav ul li a span {
    font-size: 92%;
}

/* content */

#nova-content dl, #nova-content dt, #nova-content dd {
    margin: 0;
    padding: 0;
}

#nova-content #glossarysite dt {
    color: #333333;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 0 0;
}

#nova-content #glossarysite dt a {
    color: #333333;
}

#nova-content #glossarysite dl {
    line-height: 147%;
}

#nova-content .shadebox .h1, #nova-content .shadebox h1 {
    display: block;
    font-weight: bold;
}

#nova-content #glossarysite dd, #nova-content #glossarysite dt {
    padding-right: 10px;
}

#nova-content dt {
    padding: 10px 0 0 0;
    margin-top: 10px;
}

#nova-content #glossarysite dd {
    margin-bottom: 30px;
}

#nova-content #glossarysite dd p {
    line-height: 147%;
    margin-top: 10px;
}

body #fat-footer ul li a span {
    display: block;
    text-transform: none;
}

/* knowledge distinction */

#bd #nova-content .knowledge-distinction {
    height: 283px;
    overflow: hidden;
}

#bd #nova-content .knowledge-distinction .h1 {
    margin: 177px 0 0 13px;
    position: absolute;
}

#bd #nova-content .knowledge-distinction ul {
    margin: 216px 0 0;
    position: absolute;
}

#bd #nova-content .knowledge-distinction li {
    float: left;
    list-style-type: none;
}

#bd #nova-content .knowledge-distinction a {
    background: transparent url(/_application/images/novartis/sprites-fix.png) no-repeat scroll -320px -46px;
    color: #F5B4D3;
    font-weight: bold;
    display: block;
    height: 39px;
    margin: 0 11px;
    padding: 1px 10px 0 23px;
    width: 111px;
}

.picstreet {
    overflow: hidden;
    width: auto;
}

.picstreet a {
    display: block;
    height: 15px;
    width: 8px;
}

.picstreet .links {
    margin: 10px 0 0;
    width: 35px;
}

.picstreet .previous {
    background-position: -444px -2px;
}

.picstreet .next {
    background-position: -444px -27px;
}

#nova-content .article-list .user-own {
    background-color: #FBDAE7;
    padding-bottom: 1px;
}

#nova-content .article-list .expert-open {
    background: #FBDAE7 url(/_application/images/novartis/sprites-arrows-delim.png) no-repeat scroll 475px -194px;
    padding-bottom: 1px;
}

#nova-content .lexicon-entry {
    border-bottom: 1px dotted #9D2A61;
    color: #9D2A61;
    cursor: help;
}

#nova-content .lexicon-entry:hover {
    border-bottom: 1px dotted #C35A8D;
    color: #C35A8D;
}

#subnav li.home a:hover,
#subnav li.active a.home,
#subnav li.active a.home:hover,
#subnav li.fachkreise a:hover,
#subnav li.active a.fachkreise,
#subnav li.active a.fachkreise:hover {
    color: #C35A8D;
}

#subnav li.active a.fachkreise span,
#subnav li.active a.home span {
    color: #7A003B;
}

#fachkreise #subnav li.home a:hover,
#fachkreise #subnav li.active a.home,
#fachkreise #subnav li.active a.home:hover,
#fachkreise #subnav li.fachkreise a:hover,
#fachkreise #subnav li.active a.fachkreise,
#fachkreise #subnav li.active a.fachkreise:hover {
    color: #003e4c;
}

#fachkreise #subnav li.active a.fachkreise span,
#fachkreise #subnav li.active a.home span {
    color: #00759c;
}

#fachkreise #subnav ul li.home a,
#fachkreise #subnav ul li.home a:hover,
#fachkreise #subnav ul li.active a.home {
    background: url(/_global/images/patienten-menu-bg.png) no-repeat scroll 0 0 transparent;
    }

#fachkreise #subnav li.fachkreise a,
#fachkreise #subnav li.fachkreise a:hover,
#fachkreise #subnav ul li.active a.fachkreise {
    background: url(/_global/images/fachkreise-menu-bg.png) no-repeat scroll 0 0 transparent;
}

#fachkreise #hd {
    background: url("/_application/images/novartis/fk-bar.png") repeat-x scroll 0 0 transparent;
}

#fachkreise .right-column .info-box a,
#fachkreise a.arrow {
    background-position: 3px -147px;
    }

#fachkreise #subnav ul li a:hover {
    background-position: -240px -2px;
    }

#fachkreise #nova-content .homepage-service-teaser .arrow {
    background: url("/_application/images/novartis/fk-sprites-arrows-delim.png") no-repeat scroll 3px -147px transparent;
}
