﻿/* General definitions */
* {
        margin : 0;
        padding: 0;
        border : 0;
}

/* Body with ID for Side efefcts with iFrames */
#mainBody
{
        margin: 0 0px;
        padding-top: 6px;
        padding-left:30px;
        padding-right:30px;
        text-align: left;
        color: #333;
        background: #fff;
        font-family: Arial, Helvetica, Geneva, sans-serif;
        line-height: 1.4;
        min-width: 760px;

        /* Body relative for Access View Bug */
        position:relative;
}

ol {
        list-style: none;
}

ul {
        list-style: none;
}

h1, .ms-WPBody h1, .ms-TPBody h1 {
        margin: 0 0 2em 0;
        font-size: 1.5em;
        color: #385981;
        font-weight: bold;
}

h2, .ms-WPBody h2, .ms-TPBody h2 {
        margin: 0 0 1em 0;
        font-size: 1.2em;
        color: #385981;
        font-weight: bold;
}

h3 {
        margin: 0 0 0.5em 0;
        font-size: 1.1em;
        font-weight: bold;
}

h6 {
        font-weight: bold;
}

h5 {
        font-weight: bold;
}

h4 {
        font-weight: bold;
}


p {
        margin: 0 0 1.2em 0;
}

a, .ms-WPBody a {
        text-decoration: underline;
        color: #333;
}

a:hover {
        text-decoration: underline;
        color: #f00;
}

/* General classes */

.clear {
        clear: both;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
}

img.takImgWithoutBorder {
 border: none !important;
}

/* Main layout elements */

#takHeader {
        
        white-space: nowrap;
        font-size: 0.8em;
}

#takHeader * {
        
}


#takSearch {
        float : right;
        width : auto;
        margin: 2px 0;
}

* html #takSearch {
        width       :350px;
        margin-right:5px;
}

#takSearch input {        
        float: left;        
        height: 1.2em;
        width: 15em;
        padding: 1px 0 0 0;
        margin: 0 5px 0 0;
        line-height: 1.2em;
        border: 1px solid #999;
        color: #333;
        overflow: hidden;
}

#takSearch button, #takSearch a, #takSearch a:hover {        
        float: left;
        margin: 0;
        padding: 1px 5px 1px 5px;        
        border: 1px solid #999;
        background: #f3f5f7;
        color: #333;        
        font-weight: bold;
        line-height: 1.2em;
        text-decoration: none;
}

#takSearch select {        
        float: left;
        height: 1.8em;
        padding: 0 0 0 0;
        margin: 0 5px 0 0;
        line-height: 1.2em;
        border: 1px solid #999;
        color: #333;
}

#takSearch a .tak-searchbtn {                
        
} 

#takHeader ul {
        float: right;
        margin: 3px 0 2px 0;
}

#takHeader li {
        display: inline;
}

#takHeader li a {
        vertical-align: middle;
        padding: 0 6px 0 14px;
        font-weight: normal;
        text-decoration: none;
        background: url("images/red-arrow-right.gif") no-repeat 7px 0.4em;
        color: #333;
}

#takHeader li.first {        
        padding-right: 6px;
}

#takHeader li a.last {
        border-left: 1px solid #999;
        padding-right: 0;
}

#takHeader li a:hover {
        text-decoration: underline;
        color: #f00;
}

#takHeader li p {
        display: inline;
        vertical-align: middle;
}

#takLogo {
        text-align: left;
        padding-bottom: 1.0em;
}

#takPageHeader {        
        margin: 0 0 0.2em 0;        
}

#takImgLeft {
        /* Fix for Break by small windows */
        width      : auto;
        float      : left;
        margin     : 20px 0 0 0;
        font-family: Arial, Helvetica, Geneva, sans-serif;
        font-size  : 1.6em;
        font-weight: normal;
}

#takImgRight {
        /* Fix for Break by small windows */
        width: auto;
        float: right;
        margin: 0 0 0 0;
}

#takImgRight img {
        float: right;
}

.takBreadcrumb {
        clear: both;
        margin: 0;
        padding: 3px 0 0 0;
        color: #666;
        font-size: 0.75em;
        border-top: 1px solid #999;        
        border-bottom: none;
}

.takBreadcrumb a {
        color: #666;
        text-decoration: none;
}

.takBreadcrumb a:hover {
        color: #f00;
        text-decoration: underline;
}

.masterContent {
        width: 100%;
        margin: 40px 0 0 0;        
        font-size: 0.8em;
}

.masterContent td {
        vertical-align: top;        
}

.takLeftCol {
        width:200px;                
}

.takRightCol {
        width: 100%;        
}

.mainContentCell {
 width: 100%;
}

#takSubNav {
        width: 160px;
        float: left;        
}

.mainContainer {
        padding: 0 0 10px 20px;
        margin: 0 0 0 20px;                
        border-left: 10px solid #6a82a0;
}

.sidebar {        
        width: 195px;
        padding: 45px 0 0 20px;
        vertical-align:top;
}

* html .sidebar {        
        width: 215px;
}

.sidebarHome {        
        width: 215px;
}

.sidebar h2, .sidebarHome h2 {
        margin: 0 0 1em 0;
}

.takPageTop {
        clear: both;
        display: block;
        margin: 2em 0 1em 0;
        text-align: right;
        font-size: 0.8em;
}

.takPageTop a {
        margin: 0 0 1em 0;
        padding: 0 0 0 14px;
        text-decoration: none;
        background: url("images/red-arrow-up.gif") no-repeat 2px 0.3em;
        color: #666;
}

.takPageTop a:hover {
        text-decoration: underline;
        color: #f00;
}

#takFooter {
        padding: 0 0 0 0;        
        margin: 0 0 1em 0;
        font-size: 0.8em;
}

#takFooter li {
        display: inline;
}

#takFooter ul {
        display: inline;
}

#takFooter a:link, #takFooter a:visited {
        padding: 0 6px 0 10px;
        text-decoration: none;
        background: url("images/red-arrow-right.gif") no-repeat 2px 0.3em;
        border-right: 1px solid #999;
        color: #666;
}

#takFooter a:hover, #takFooter a:activated {
        color: #FF0000;
        text-decoration: underline;
}

#takFooter li.last a {
        border-right: none;
}

#takCopyright {
        display: block;
        margin: 5px 0 0 0;
        padding: 5px 0 0 0;
        border-top: 1px solid #999;
        color: #666;        
}

.AspNet-Menu-Horizontal ul.AspNet-Menu {
    position: relative;
        /* Bugfix Menu under Webparts */
        z-index: 50;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu, .AspNet-Menu-Horizontal ul.AspNet-Menu ul {
    margin: 0;
    padding: 0;
    display: block;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li {
    position: relative;
    list-style: none;
    float: left;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul {
    position: absolute;
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
.AspNet-Menu-Horizontal ul.AspNet-Menu li:hover ul,
.AspNet-Menu-Horizontal ul.AspNet-Menu li li:hover ul,
.AspNet-Menu-Horizontal ul.AspNet-Menu li li li:hover ul,
.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover ul,
.AspNet-Menu-Horizontal ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
.AspNet-Menu-Horizontal ul.AspNet-Menu li li li.AspNet-Menu-Hover ul {
    visibility: visible;
}

.AspNet-Menu-Horizontal {
        float: left;
        width: 100%;
        margin: 0 0 4px 0;
        padding: 3px 0 0 0;
        text-align: left;
        background: #f00;
        white-space: nowrap;
}
.AspNet-Menu-Horizontal ul.AspNet-Menu {
    width: 100%;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu ul {
    top: 100%;
        left: -5px;        
        background: #e5e5e5;
        border-left: 4px solid #f00;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li {        
        display: block;
        line-height: 1.2em;        
}

.AspNet-Menu-Horizontal li.first {
        width: 4px;        
        overflow: hidden;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li a {        
        vertical-align: bottom;
        padding: 2px 8px 2px 14px;
        border-right: 1px solid #fff;        
        font-weight: bold;
        color: #fff;
        background: #f00 url("images/white-arrow-right.gif") no-repeat 5px 0.45em;
        text-decoration: none;
        font-size: 0.8em;
        display: inline;
        position: relative;
}

.AspNet-Menu-Horizontal li.AspNet-Menu-First ul {
        left: -4px;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li {
        float: none;
        display: block;
        line-height: 1.1em;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li:hover a {
        color: #f00;
        background: #fff url("images/red-arrow-right.gif") no-repeat 5px 0.55em;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li a { 
        display: block;
        padding: 2px 10px 2px 24px;
        border-right: none;
        font-weight: normal;
        color: #000 !important;
        background: #e5e5e5 url("images/red-arrow-right.gif") no-repeat 16px 0.7em !important;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover,
.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover,
.AspNet-Menu-Horizontal ul.AspNet-Menu li a.AspNet-Menu-Selected {
        color: #f00;
        background: #fff url("images/red-arrow-right.gif") no-repeat 5px 0.55em;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li a:hover {
        color: #f00 !important;
        background: #fff url("images/red-arrow-right.gif") no-repeat 16px 0.7em !important;
        text-decoration: none;
}



/* Sub Menu */

#takSubNav ul {        
        width: 160px;
        text-align: left;
        border-top: 1px solid #b3b3b3;
}

* html #takSubNav ul {        
        width: 145px;        
}

#takSubNav ul li {
        display: block;        
        line-height: 1em;
        border-bottom: 1px solid #b3b3b3;
}

#takSubNav ul li a {
        display: block;
        width: 100%;
        padding: 6px 8px 4px 10px;
        color: #333;
        background: url("images/red-arrow-right.gif") no-repeat 0 0.85em;
        text-decoration: none;
        line-height: 1.3em;
}

#takSubNav ul li a:hover, #takSubNav ul li a.AspNet-Menu-Selected {
        color: #f00;
        text-decoration: underline;
}

#takSubNav ul ul {        
        width: 140px;
        margin: 0 0 0 12px;
        text-align: left;
        border-top: none;
}

#takSubNav ul ul li {        
        border-bottom: none;
}

.takImageSplash {
        margin: 0 0 3px 0;
        padding: 0;
    text-align: left;
        background: #fff;
}

.takImageSplash img {
        border: none !important;        
        display: block;
}

.takImageSplash .ms-toolbarContainer img {
        display: inline;
}

.mainContainer ul {
        margin: 0 0 1.2em 1.4em;        
        list-style: disc;
}

.mainContainer .takFeature ul {
        margin: 0;        
        list-style: none;
}



/* Web Parts */

.mainContentCell .takSection {
        margin: 0 0 2em 0;
        padding: 0 10px 0 10px;
        border-left: 10px solid #6a82a0;        
}

.sidebarHome .takSection {
        width: 207px;
        margin: 0 0 1em 0;
        padding: 1px 0 5px 10px;
        border-left: 3px solid #6a82a0;        
}

* html .sidebarHome .takSection {
        width: 217px;
}

.sidebar .takSection {
        width: 200px;
        margin: 0 0 1em 0;
        padding: 1px 0 5px 5px;
        border-left: 3px solid #6a82a0;        
}

* html .sidebar .takSection {
        width: 140px;
}

.takSection {
        height: 1%;
}

.takFeature img {
        border: 1px solid #385981;
}

.takFeature ul {
        border: none !important;
}

.takFeature li {
        display: block;
        clear: both;
        padding-top:6px;
        padding-bottom:2px;
        border: none !important;
}

.takFeature h2, .ms-WPBody .takFeature h2 {
        margin: 0 0 1em 0 !important;
}

.sidebar .ms-WPBody .takFeature h2 {
        margin: 0 0 1.2em 0 !important;
}

.takFeature a, #takSubNav .takFeature ul li a {        
        float: left;
        display: block;        
        margin: 0;
        padding: 0 0 0 10px;
        text-decoration: none !important;
        background: url("images/red-arrow-right.gif") no-repeat 2px 0.4em;
        color: #333 !important;
}

.sidebar .ms-WPBody .takFeature ul li a {
}

.takSection .takFeature ul li a {
        padding: 0 2em 0 10px; /*right padding for IE7 render bug*/
}

#takSubNav .takFeature ul li a, .sidebar .takSection .takFeature ul li a, .sidebarHome .takSection .takFeature ul li a {
        padding: 0 0 0 10px; 
}

.takFeature a.takFeatureImage {        
        float: left;        
        margin: 0 8px 1em 0;        
        padding: 0;
        background: none;
}


/* ------------------------  */
/*                           */
/* Takeda News Article       */
/*                           */
/* ------------------------  */
/* ------------------------  */
/* Overview Webpart          */
/* ------------------------  */
.takNewsArticleOverview ul {
        border: none !important;
        margin: 0;
        padding: 0;
        list-style: none;
}

.takNewsArticleOverview li {
        display: block;
        clear: both;
        padding-top:6px;
        padding-bottom:2px;
        border-bottom: 1px solid #999 !important;
        height: 1%;
        margin-bottom: 5px;
}

.takNewsArticleOverview .takNewsHeader {
        float:left;
}

.takNewsArticleOverview .takNewsFilterBox {
        float:right;
}
.takNewsArticleOverview  .takNoLine li {        
        border-bottom: none !important;
}

.takNewsArticleOverview h2, .ms-WPBody .takNewsArticleOverview h2 {
        margin: 0 0 1em 0 !important;
}

.sidebar .ms-WPBody .takNewsArticleOverview h2 {
        margin: 0 0 1.2em 0 !important;
}

.takNewsArticleOverview a {        
        float: left;
        display: block;        
        margin: 0;
        padding: 0 0 0 10px;
        text-decoration: none !important;
        background: url("images/red-arrow-right.gif") no-repeat 2px 0.4em;
        color: #333 !important;
}

.takNewsArticleOverview a:visited {                
        color: #666 !important;
}

.sidebar .ms-WPBody .takNewsArticleOverview ul li a {
}

.takSection .takNewsArticleOverview ul li a {
        padding: 0 2em 0 10px; /*right padding for IE7 render bug*/
}

.sidebar .takSection .takNewsArticleOverview ul li a, .sidebarHome .takSection .takNewsArticleOverview ul li a {
        padding: 0 0 0 10px; 
}




/* Sharepoint specific classes */

.splashLinkArea {
        border: none;
}

.pageTitle {
        margin: 0 0 1.5em 0;
        color: #385981;
        font-weight: bold;
}

.pageTitle h1 {
}

.ms-WPBody, .ms-WPBody td {
        font-family: Arial, Helvetica, Geneva, sans-serif;
        font-size: 100%;
}

.ms-WPBody h1, .ms-TPBody h1 {
}

.ms-WPBody h2, .ms-TPBody h2 {
}

.ms-SPLink a {
        color: #333 !important;
}

.ms-SPLink a:hover {
        color: #f00 !important;
}

.ms-globallinks a {
        color: #333 !important;
}

.ms-globallinks a:hover {
        color: #f00 !important;
        text-decoration: none !important;
}

.ms-SpLinkButtonInActive, .ms-SpLinkButtonInActive, .ms-SPLink, .ms-SpLinkButtonInActive, 
.ms-SpLinkButtonActive, .ms-HoverCellInActive, .ms-SpLinkButtonInActive {
        border: none !important;
        padding: 1px 1px 1px 3px !important; 
        margin: 1px !important;
        vertical-align: top !important;
}


/* HTML-Editor Formats */

.ms-rteCustom-Headline1, .Headline1 {
        margin: 0 0 1.5em 0;
        color: #385981;
        font-weight: bold;
        /* Bugfix Wrong Header Sizes */
        font-size:1.5em;
}

.ms-rteCustom-Headline2, .Headline2 {
        margin: 0 0 0.5em 0;
        color: #385981;
        font-weight: bold;
        /* Bugfix Wrong Header Sizes */
        font-size:1.2em;
}

.ms-rteCustom-Headline3, .Headline3 {
        margin: 0 0 0.2em 0;
        color: #385981;
        font-weight: bold;
        /* Bugfix Wrong Header Sizes */
        font-size:1.1em;
}

.ms-rteCustom-Indent, .Indent {
        display: block;
        margin: 0 0 0 1em;
}

.ms-rteCustom-PictureSubTitle, .PictureSubTitle {
        color: #666;
}


.pageContent a:link, .pageContent a:visited {
        color:#666666;
        margin:0px 8px 0px 0px;
        text-decoration: none;
}
.ms-rteCustom-LinkAsHeadline a:link, .ms-rteCustom-LinkAsHeadline a:visited, .LinkAsHeadline a:link, .LinkAsHeadline a:visited {
        color:#385981;
        text-decoration:none;
}
.ms-rteCustom-LinkAsList a:link, .ms-rteCustom-LinkAsList a:visited, .LinkAsList a:link, .LinkAsList a:visited, .ms-rteCustom-LinkWithArrow a:link, .ms-rteCustom-LinkWithArrow-Left a:link, .ms-rteCustom-LinkWithArrow-Left a:visited, .ms-rteCustom-LinkWithArrow a:visited, .LinkWithArrow-Left a:link, .LinkWithArrow-Left a:visited, .LinkWithArrow a:link, .LinkWithArrow a:visited {
        color:#666666;
        text-decoration:none;
}
#ctl00_PlaceHolderMain_content_ctl00_RichHtmlField_container a:link, #ctl00_PlaceHolderMain_content_ctl00_RichHtmlField_container a:visited {
        text-decoration: underline;
}
.ms-rteCustom-LinkAsList, .LinkAsList {
        display: block;
        padding: 0px 0px 0px 18px;
        background-image: url("images/red-arrow-right.gif");
        background-repeat: no-repeat;
        background-position:4px 0.40em;
}
.ms-rteCustom-LinkWithArrow, .LinkWithArrow {
        padding: 0px 0px 0px 10px;
        background-image: url("images/red-arrow-right.gif");
        background-repeat: no-repeat;
        background-position:left 0.40em;
}
.ms-rteCustom-LinkWithArrow-Left, .LinkWithArrow-Left {
        padding: 0px 0px 0px 10px;
        background-image: url("images/red-arrow-left.gif");
        background-repeat: no-repeat;
        background-position:left 0.40em;
}
.ms-rteCustom-LinkAsHeadline, .LinkAsHeadline {
        padding: 0px 0px 0px 10px;
        background-image: url("images/red-arrow-right.gif");
        background-repeat: no-repeat;
        background-position:left 0.35em;
        margin: 0 0 0.2em 0;
        color:#385981;
        font-weight: bold;
        /* Bugfix Wrong Header Sizes */
        font-size:1.1em;
}
.ms-asset-icon {
        margin:0px;
        padding:0px;
        vertical-align: bottom;
        }
.ms-rteCustom-LinkAsHeadline:hover, .LinkAsHeadline:hover {
        color: #FF0000;
        text-decoration: underline;
}
.pageContent a:hover {
        color: #FF0000;
        text-decoration: underline;
}
.pageContent li {
        background-image: url('images/list.gif');
        background-repeat: no-repeat;
        background-position: left 0.5em;
        list-style-image: none;
        list-style-type: none;
        list-style-position: outside;
        margin-left: -1em;
        padding-left: 1em;
        }
/* Bis hier hin */


/* Takeda Basic Table */

.ms-rteTable-TakedaBasic {
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
}

.ms-rteTable-TakedaBasic tr.ms-rteTableHeaderRow-TakedaBasic {        
        background: #e6e6e6;
}

.ms-rteTable-TakedaBasic td, .ms-rteTable-TakedaBasic th {
        border: 1px solid #999;
        padding: 4px 8px;
        font-weight: normal;
        vertical-align: top;
}

.ms-rteTable-TakedaBasic td.ms-rteTableHeaderFirstCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic td.ms-rteTableHeaderLastCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic td.ms-rteTableHeaderOddCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic td.ms-rteTableHeaderEvenCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic tr.ms-rteTableOddRow-TakedaBasic {
        background-color: #fff;        
}

.ms-rteTable-TakedaBasic tr.ms-rteTableEvenRow-TakedaBasic {
        background-color: #fff;        
}

.ms-rteTable-TakedaBasic td.ms-rteTableFirstCol-TakedaBasic {

}

.ms-rteTable-TakedaBasic td.ms-rteTableLastCol-TakedaBasic {

}
.ms-rteTable-TakedaBasic td.ms-rteTableOddCol-TakedaBasic {

}

.ms-rteTable-TakedaBasic td.ms-rteTableEvenCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic tr.ms-rteTableFooterRow-TakedaBasic {
        background: #fff;
}

.ms-rteTable-TakedaBasic td.ms-rteTableFooterFirstCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic td.ms-rteTableFooterLastCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic td.ms-rteTableFooterOddCol-TakedaBasic {
        
}

.ms-rteTable-TakedaBasic td.ms-rteTableFooterEvenCol-TakedaBasic {
        
}

/* Takeda List Table */

.ms-rteTable-TakedaList {
        border-collapse: separate;
        border-spacing: 0;
        empty-cells: show;
}

.ms-rteTable-TakedaList tr.ms-rteTableHeaderRow-TakedaList {        
        
}

.ms-rteTable-TakedaList td, .ms-rteTable-TakedaList th {
        border-bottom: 1px solid #b3b3b3;
        border-right: 5px solid #fff;
        padding: 2px 5px 3px 5px;
        font-weight: normal;
        vertical-align: middle;
}

.ms-rteTable-TakedaList td.ms-rteTableHeaderFirstCol-TakedaList {
        border-bottom: 1px solid #b3b3b3;
}

.ms-rteTable-TakedaList td.ms-rteTableHeaderLastCol-TakedaList {
        text-align: right;
}

.ms-rteTable-TakedaList td.ms-rteTableHeaderOddCol-TakedaList {
        
}

.ms-rteTable-TakedaList td.ms-rteTableHeaderEvenCol-TakedaList {
        
}

.ms-rteTable-TakedaList tr.ms-rteTableOddRow-TakedaList {
        background-color: #fff;        
}

.ms-rteTable-TakedaList tr.ms-rteTableEvenRow-TakedaList {
        background-color: #fff;        
}

.ms-rteTable-TakedaList td.ms-rteTableFirstCol-TakedaList {

}

.ms-rteTable-TakedaList td.ms-rteTableLastCol-TakedaList {

}
.ms-rteTable-TakedaList td.ms-rteTableOddCol-TakedaList {

}

.ms-rteTable-TakedaList td.ms-rteTableEvenCol-TakedaList {
        
}

.ms-rteTable-TakedaList tr.ms-rteTableFooterRow-TakedaList {
        background: #fff;
}

.ms-rteTable-TakedaList td.ms-rteTableFooterFirstCol-TakedaList {
        
}

.ms-rteTable-TakedaList td.ms-rteTableFooterLastCol-TakedaList {
        
}

.ms-rteTable-TakedaList td.ms-rteTableFooterOddCol-TakedaList {
        
}

.ms-rteTable-TakedaList td.ms-rteTableFooterEvenCol-TakedaList {
        
}

/* Takeda Data Table */

.ms-rteTable-TakedaData {
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
}

.ms-rteTable-TakedaData tr.ms-rteTableHeaderRow-TakedaData {        
        background: #ddd;        
}

.ms-rteTable-TakedaData td, .ms-rteTable-TakedaData th {
        border: 1px solid #999;
        padding: 4px 8px;
        font-weight: normal;
        vertical-align: middle;
        text-align: right;
}

.ms-rteTable-TakedaData td.ms-rteTableHeaderFirstCol-TakedaData {
        text-align: center;
}

.ms-rteTable-TakedaData td.ms-rteTableHeaderLastCol-TakedaData {
        text-align: center;
}

.ms-rteTable-TakedaData td.ms-rteTableHeaderOddCol-TakedaData {
        text-align: center;
}

.ms-rteTable-TakedaData td.ms-rteTableHeaderEvenCol-TakedaData {
        
}

.ms-rteTable-TakedaData tr.ms-rteTableOddRow-TakedaData {
        background-color: #fff;        
}

.ms-rteTable-TakedaData tr.ms-rteTableEvenRow-TakedaData {
        background-color: #fff;        
}

.ms-rteTable-TakedaData td.ms-rteTableFirstCol-TakedaData {
        background: #ddd;
        text-align: left;
}

.ms-rteTable-TakedaData td.ms-rteTableLastCol-TakedaData {

}
.ms-rteTable-TakedaData td.ms-rteTableOddCol-TakedaData {

}

.ms-rteTable-TakedaData td.ms-rteTableEvenCol-TakedaData {
        
}

.ms-rteTable-TakedaData tr.ms-rteTableFooterRow-TakedaData {
        background: #fff;
}

.ms-rteTable-TakedaData td.ms-rteTableFooterFirstCol-TakedaData {
        background: #ddd;
        text-align: left;
}

.ms-rteTable-TakedaData td.ms-rteTableFooterLastCol-TakedaData {
        
}

.ms-rteTable-TakedaData td.ms-rteTableFooterOddCol-TakedaData {
        
}

.ms-rteTable-TakedaData td.ms-rteTableFooterEvenCol-TakedaData {
        
}

/*                                   */
/* Takeda Alternate Grey-White Table */
/*                                   */
/*       */
/* Table */
/*       */
.ms-rteTable-TakedaGreyWhite {
        border-collapse: collapse;
        border-spacing : 0;
        empty-cells    : show;
}

.ms-rteTable-TakedaGreyWhite td, .ms-rteTable-TakedaGreyWhite th {
        border         : 1px solid #999;
        padding        : 4px 8px;
        font-weight    : normal;
        vertical-align : middle;
        text-align     : left;
}
/*       */
/* Head  */
/*       */
/* Row   */
.ms-rteTable-TakedaGreyWhite tr.ms-rteTableHeaderRow-TakedaGreyWhite {        
        background     : #bbb;        
}
/* Col   */
.ms-rteTable-TakedaGreyWhite td.ms-rteTableHeaderFirstCol-TakedaGreyWhite {
        background-color: #bbb;        
        text-align     : center;
}

.ms-rteTable-TakedaGreyWhite td.ms-rteTableHeaderLastCol-TakedaGreyWhite {
        background-color: #bbb;        
        text-align     : center;
}

.ms-rteTable-TakedaGreyWhite td.ms-rteTableHeaderEvenCol-TakedaGreyWhite {
        background-color: #bbb;        
        text-align      : center;
}

.ms-rteTable-TakedaGreyWhite td.ms-rteTableHeaderOddCol-TakedaGreyWhite {
        background-color: #bbb;        
        text-align      : center;
}
/*       */
/* Table */
/*       */
/* Row   */
.ms-rteTable-TakedaGreyWhite tr.ms-rteTableEvenRow-TakedaGreyWhite {
        background-color: #ddd;        
        text-align      : left;
}
.ms-rteTable-TakedaGreyWhite tr.ms-rteTableOddRow-TakedaGreyWhite {
        background-color: #fff;        
        text-align      : left;
}
/* Col   */
.ms-rteTable-TakedaGreyWhite td.ms-rteTableFirstCol-TakedaGreyWhite {
        background      : #bbb;
        text-align      : left;
}
.ms-rteTable-TakedaGreyWhite td.ms-rteTableLastCol-TakedaGreyWhite {
        background      : #bbb;
        text-align      : left;
}
.ms-rteTable-TakedaGreyWhite td.ms-rteTableEvenCol-TakedaGreyWhite {
}
.ms-rteTable-TakedaGreyWhite td.ms-rteTableOddCol-TakedaGreyWhite  {
}
/*       */
/* Footer*/
/*       */
/* Row   */
.ms-rteTable-TakedaGreyWhite tr.ms-rteTableFooterRow-TakedaGreyWhite {
        background: #bbb;
}
/* Col   */
.ms-rteTable-TakedaGreyWhite td.ms-rteTableFooterFirstCol-TakedaGreyWhite {
        background: #bbb;
        text-align: left;
}

.ms-rteTable-TakedaGreyWhite td.ms-rteTableFooterLastCol-TakedaGreyWhite {
        background: #bbb;
        text-align: left;
}

.ms-rteTable-TakedaGreyWhite td.ms-rteTableFooterEvenCol-TakedaGreyWhite {
        background: #bbb;
        text-align: left;
}

.ms-rteTable-TakedaGreyWhite td.ms-rteTableFooterOddCol-TakedaGreyWhite {
        background: #bbb;
        text-align: left;
}

/* ------------------------  */
/*                           */
/* Takeda Employee List      */
/*                           */
/* ------------------------  */
div.takEmployeeList
{
        margin-top:5px;
        margin-bottom:5px;
}
.takEmployeeList div.left
{
  float:left;
}
.takEmployeeList div.right
{
  float:right;
}
.takEmployeeList div.clear
{
  clear:both;
}
.takEmployeeList table
{
  width:100%;
  background-color: #e7e7e7;
  border-collapse:collapse;
  text-align: left;
  vertical-align: top;  
}
table.takEmployeeTable 
{
}
td.takEmployeeHeader
{
  padding: 3px 5px 3px 5px;
  background-color: #f00;
  color:#FFFFFF;
  font-size:0.9em;
  font-weight: bold;
}
table.takEmployeeDataTable
{
}
td.takEmployeeImage
{
  width         :110px;
  text-align    :center;
  vertical-align:top;
  border        :0;
}
img.takEmployeeImage
{
  width      :100px;
  margin     :5px;
  border     :1px black solid; 
}
tr.takEmployeeDataTableRow
{
}
td.takEmployeeDataTableCell
{
  text-align: left;
  vertical-align: top;  
}
td.takEmployeeSectionCell
{
  text-align: left;
  vertical-align: top;  
  font-size:0.9em;
  color: #606060;
  font-weight: bold;
  border-bottom:1px solid #9C9C9C;
  padding: 5px 5px 3px 5px;
}
td.takEmployeeLabelCell
{
  text-align: left;
  vertical-align: top;  
  color: #707070;
  width:100px;
  border-bottom:1px solid #9C9C9C;
  font-size:0.9em;
  padding: 3px 5px 3px 5px;
}
td.takEmployeeDataCell
{
  text-align: left;
  vertical-align: top;  
  color: #000000;
  font-size:0.9em;
  border-bottom:1px solid #9C9C9C;
  padding: 3px 5px 3px 5px;
}
div.takEmployeeListView div.takSection
{
        height:auto;
}
/* ------------------------  */
/*                           */
/* Takeda Employee Card      */
/*                           */
/* ------------------------  */
.takEmployeeCard 
{
}
.takEmployeeCard div.left
{
  float:left;
  margin: 5px 5px 5px 5px;
}
.takEmployeeCard div.right
{
  float:right;
  margin: 5px 5px 5px 5px;
}
.takEmployeeCard span
{
  line-height:1.4; 
  font-size  : 1em;
}
.takEmployeeCard div.clear
{
  clear:both;
}
/* ------------------------  */
/*                           */
/* Takeda Search             */
/*                           */
/* ------------------------  */
/* alt */
/*
div.srch-results b
{
        color          : red;
}
span.srch-Title
{
        font-family     : Arial, Helvetica, Geneva, sans-serif;
        vertical-align  : middle;
        padding         : 0 0 0 14px;
        font-weight     : normal;
        text-decoration : none;
        background      : url("images/red-arrow-right.gif") no-repeat 7px 0.4em;
        color           : #333333;
        font-size       : 1.0em;
}
.srch-URL a:link, .srch-URL a:visited 
{
        color           : #FF0000 !important;
        text-decoration : none;
}
.srch-Title a:link, .srch-Title a:visited 
{
        color           : #000000 !important;
}
span.srch-URL
{
        color           : #333333;
}
div.srch-Description
{
        padding-left    : 36px;
        margin-bottom   :  0px;
}
p.srch-Metadata
{
        border-top-style: none;
        margin-bottom   : 15px;
        padding-left    : 36px;
        color           : #333333;
}
*/
/* neu von KJ */

div.srch-results b {
        color: #385981;
	}

.srch-Title a:hover b, .srch-URL a:hover b {
        color: #FF0000 !important;
	}
	
.srch-Title, .srch-Description, span.srch-URL, .srch-Metadata {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	}

.srch-Title a:link, .srch-Title a:visited, .srch-Description a:link, .srch-Description a:visited, .srch-URL a:link, .srch-URL a:visited  {
        background-image: url('images/red-arrow-right.gif');
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 10px;
	color: #666666 !important;
	text-decoration: none;
	}

.srch-Title a:hover, srch-Title a:active, .srch-Description a:hover, .srch-Description a:active, .srch-URL a:hover, .srch-URL a:active {
	color: #FF0000 !important;
	text-decoration: underline !important;
	}

/* bis hier */

span.srch-Icon
{
        margin         : 0px 5px 0px 0px;        
        line-height    : 20px;
        text-decoration: none;
}


td #MainLeftCell
{
        width                        : 100%;
}

div.srch-spacer
{
        border-top          : solid 1px silver;
}
td.ms-advsrchText > input
{
        border: 1px solid #666666;
}
span.takSmartTag
{
        vertical-align : middle;
        margin-left    : 10px;
}
div.srch-coreresult , div.srch-HighConfidence
{
        background-color:#ff0000;
}
span.srch-SocDistTitle
{
        font-size  : 1.0em;        
        margin-top : 30px;
        color:white;
        margin-left:5px;
}
div.srch-WPBody
{
        margin-top : 10px;
}
/* ------------------------  */
/* Accessview - fix          */
/* ------------------------  */
div.mainContent OBJECT
{        
        height     :500px;
}
/* ------------------------  */
/* Imagelibrary - fix        */
/* ------------------------  */
span.thumbnail
{
        display:inline-block;
        width  :164px;        
        padding:2px;
}        
table.ms-imglibthumbnail
{
        width:164px;        
}
/* ------------------------  */
/* CSS - Fix                 */
/* ------------------------  */
/* Using Zoom for IE7 Bug Hover hides Content Div */
div.mainContainer{
        zoom:1.0;
}
div.mainContent {
        /* Using reltive Zoom for IE7 Bug in Task View */
        position:relative;
        zoom:1.0;        
}
div.ms-WPBody {
        position:relative;
}
/* ------------------------  */
/* GanttView Fix             */
/* ------------------------  */
.ms-ganttTransparentImage
{
        width:auto;
}
.ms-ganttNonTransparentImage
{
        width:auto;
}
/* ------------------------  */
/* Office Integration        */
/* ------------------------  */
.ms-vb, .ms-vb2, .ms-GRFont, .ms-vb-user, table.ms-disc td, .ms-vb-tall, .ms-pb, .ms-pb-selected 
{
        vertical-align:top;
}
.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-GRFont, .ms-vb-user, table.ms-disc td, .ms-vh2-nofilter, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph
{
        font-family:tahoma;
        font-size:8pt;
        padding:5 5 5 5;
}
.ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-GRFont, .ms-vb-user, .ms-pb, .ms-pb-selected td 
{
        color:#000000;
}
/* ------------------------  */
/* Report Viewer             */
/* ------------------------  */
table.ms-toolbar td
{
        vertical-align:middle;
}
td.ms-separator
{
        padding           : 0px 5px 0px 5px !important;
}
/* ------------------------  */
/* Search Box                */
/* ------------------------  */
#SRSB
{
        float:right;        
}
/* ------------------------  */
/* GridView                  */
/* ------------------------  */
img.takSPgridViewImg
{
        width :20px;
        height:20px;
}
div.takSPGridViewList
{
        overflow:auto;        
        min-height:500px;
}
div.takSPGridViewList td
{
        white-space:nowrap;
}
div.takSPGridViewList td.ms-vb
{
        font-family:Tahoma;
        font-size:8pt;
        font-weight:normal;
}
div.takSPGridViewList td.ms-vb2
{
        font-family:Tahoma;
        font-size:8pt;
        font-weight:normal;
        color:black;
}
div.takSPGridViewList th.ms-vh2 a
{
        color:#4c4c4c;
}
.ms-ToolPaneOuter
{
        margin-left:5px;
}
/* ------------------------  */
/* PagerControl              */
/* ------------------------  */
.takPagerDiv
{
        clear: both;
        margin-top: 20px;
}
.PagerInfoCell
{
        color: #999999;
        padding-right: 10px;
}
.PagerCurrentPageCell strong
{
        color: #ff0000;
        text-decoration: underline;
    margin: 0px 5px !important;
    padding: 0px !important;
} 
.PagerOtherPageCells a
{
        background: none !important;
        margin: 0px 5px !important;
        padding: 0px !important;
}
.PagerOtherPageCells a:hover
{
        text-decoration: underline !important;
        color: #ff0000 !important;
}
.PagerSSCCells a
{
        background: none !important;
        margin: 0px 5px !important;
        padding: 0px !important;
}
.PagerSSCCells a:hover
{
        text-decoration: underline !important;
        color: #ff0000 !important;
}
/* ------------------------  */
/* SearchFixups              */
/* ------------------------  */
.srch-BestBets
{
  width:auto;
  max-width:200px;
}
/* ------------------------  */
/* Page-Top                  */
/* ------------------------  */
.takPageTopInline{
        clear: both;
        display: block;
        margin: 2em 0 1em 0;
        font-size: 1em;
        text-align:right;
}
.takPageTopInline a:link, .takPageTopInline a:visited {
        width:78px;
        display:block;
        position:relative; right:-8px;
        text-decoration: none;
        background-image: url("images/red-arrow-up.gif");
        background-repeat: no-repeat;
        background-position:1px 0.4em;
}
.takPageTopInline a:hover  {
        text-decoration: underline;
        color: #FF0000;
}
