/* General definitions */
* {
	margin : 0;
	padding: 0;
	border : 0;
}

/* Body with ID for Side effects 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       :380px; /* 2009-01-09 Systemseiten 350->380 */
	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 {
	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 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;
}

.ms-rteCustom-LinkWithArrow, .LinkWithArrow {
	padding: 6px 8px 4px 10px;
	color: #333;
	background: url("images/red-arrow-right.gif") no-repeat 0 0.85em;
	text-decoration: none;
	display:block; /* BUGFIX Darstellung */
}

.ms-rteCustom-LinkWithArrow:hover, .LinkWithArrow:hover {
	color: #f00;
	text-decoration: underline;
}


/* 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             */
/*                           */
/* ------------------------  */
div.srch-results b
{
	color          : red;
}
span.srch-Icon
{
	margin         : 0px 5px 0px 0px;	
	line-height    : 20px;
	text-decoration: none;
}
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;
}
div.srch-Description
{
	padding-left    : 36px;
	margin-bottom   :  0px;
}
td #MainLeftCell
{
	width			: 100%;
}
span.srch-URL
{
	color           : #333333;
}
p.srch-Metadata
{
	border-top-style: none;
	margin-bottom   : 15px;
	padding-left    : 36px;
	color           : #333333;
}
.srch-URL a:link, .srch-URL a:visited 
{
	color           : #666 !important;
	text-decoration : none;
}
.srch-Title a:link, .srch-Title a:visited 
{
	color           : #000000 !important;
}

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;
	/* 2009-01-09 Systemseiten Eingefügt */
	padding: 2px 2px 2px 2px; 
	/* */
}
.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;
	/* 2009-01-09 Systemseiten Enfernt: 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;
	text-align: right;
	font-size: 1em;
}
.takPageTopInline 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;
}
.takPageTopInline a:hover  {
	text-decoration: underline;
	color: #f00;
}
/* ------------------------  */
/* Bug Fix Umfrage           */
/* 2008-09-03                */
/* ------------------------  */
.ms-propertysheet
{
  font-size:8pt;
}
.ms-formbodysurvey
{
  font-family:Tahoma;
  font-size:1em;
}
.ms-formbodysurvey .ms-gridCol
{
  font-family:Tahoma;
  font-size:0.8em;
}
div.srch-WPBody
{
  font-size:10pt;
}
/* ------------------------  */
/* Bug Fix Vorschau          */
/* 2008-10-17                */
/* ------------------------  */
div.ms-ppleft
{
	width:200px;	
}