/**
 *  investor.bayer
 *  - http://www.investor.bayer.de
 *  - http://www.investor.bayer.com
 *
 *
 *  @version: 0.1
 *  @author: Matthias Schmidt <matthias.schmidt@antwerpes.de>
 *  @date: 14.09.2006 - 12:40:23
 *
 */



/**********************************
 *  HTML-Elements - Basics
 *********************************/

html {
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {
	border: 0;
}
code {
	font-family: "Courier New", Courier, Fixed;
}
acronym, abbr {
	cursor: help;
	border: 0;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
address {
	font-style: normal;
}
b,
strong {
	color: #2E91D1;
}
p,
p.bodytext {
	padding: 0;
	margin: 8px 0 8px 0;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #2E91D1;
}
div.likeH2,
h2 {
	margin: 0;
	padding: 4px 15px 4px 15px;
	background: #D9EFF8;
	border-bottom: 1px solid #8EBBD6;
	color: #067FCC;
	font-size: 12px;
	font-weight: bold;
}

div.likeGrayH2,
h2.grayH2 {
	margin: 0;
	padding: 4px 15px 4px 15px;
	background: #f5f5f5;
	border-bottom: 1px solid #b9b9b9;
	color: #555555;
	font-size: 12px;
	font-weight: normal;
}

div.likeH3,
h3 {
	 margin-top: 2px;
	 color: #2E91D1;
	 font-weight: bold;
	 font-size: 11px;
}

hr {
	height: 0px;
	border: none;
	border-bottom: 1px solid #b9b9b9;
}

th {
		color: #2E91D1;
}

td {
		vertical-align: top;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b9b9b9;
	border-top: 0;
	border-left: 0;
}

tr.trRow1 td,
tr.trRow0 td {
	 border-top: 1px solid #b9b9b9;
}

tr.trRow0 td {
	 border-bottom: 0;
}

td.tdColumn1 {
	 border-left: 1px solid #b9b9b9;
}

tfoot {
		display: none;
}


a {
	font-weight: bold;
}
a.aLetterBar {
	text-decoration: none;
	padding: 0 6px 0 6px;
}
div#divContentContainer,
div#divContentContainer a {
	color: #555555;
	font-weight: normal;
}
div#divContentContainer a.aBold {
	font-weight: bold;
	color: #2E91D1;
}

.elInvisible {
	position: absolute;
	left: -5000px;
	top: -5000px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	display:none;
	visibility:hidden;
}
.divCleaner {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/** HELPER CLASSES **/

/** POSITIONING **/
.floatRight {
	float: right;
}
.aLittleBitHigher{
	position: relative;
	top: -3px;
}
.aLittleMoreHigher {
	position: relative;
	top: -5px;
}
.aLittleBitLower{
	position: relative;
	top: 3px;
}
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.indentText {
	padding-left: 15px;
}
div.paddingRight115 {
	padding-left: 115px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginTop15 {
	margin-top: 15px;
}
.height5 {
	height: 5px;
}
.height10 {
	height: 10px;
}
.height15 {
	height: 15px;
}
.height20 {
	height: 20px;
}
.height30 {
	height: 30px;
}
.height40 {
	height: 40px;
}

/** COLORS and SIZES **/
.bgGrey,
.bgGray {
	background: #f5f5f5;
}
.bgBlue {
	background: #D9EFF8;
}
.grayText,
.greyText {
	color: #555555;
}
.error {
	color: red;
}
.textSmall,
.smallText,
.smaller {
	font-size: 9px;
}


/** DECORATION **/
.bottomBorder {
	border-bottom: 1px solid #b9b9b9;
}

span.dottedButton {
	background: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 0;
}

span.buttonIcon {

}


/**********************************
 *  Site Elements
 *********************************/

/*
 * moved Elements
 */
div#divLeftColumn, div.divTopNavigation, div.divTopNavigationItem,
div.divTopNavigationLayeredItem, div#divSpecialButtonBar,
div#divRightColumn, div#divTeaserContainer, div#divFunktionsNavi, div#divSubNavi,
div#divSectionGraficalHeader, div#divBayerLinks, div.divPageupButton,
div#divTopNavigationLayeredAnleihen, div#divAdditionalLinks, ul.ulTopNavigationLayered,
ul.ulTopNavigation {
	position: absolute;
	left: -5000px;
	top: -5000px;
	width: 0px;
	display: none;
	visibility:hidden;
}

/* Header */
div#divLogo {
	position: absolute;
	top: 0px;
	left: 420px;
	width: 160px;
	height: 60px;
}


/* Middle-Column:
		- Clickpath
		- Content
		- Special Button Bar
*/
div#divMiddleColum {
	/*
	position: absolute;
	top: 60px;
	left: 0px;
	width: 586px;
	*//*
	margin-top: 60px;
	margin-left: 0px;
	_margin-left: 101px;
	*/
	float: left;
	width: 586px;
	font-size: 0.7em;
}

div#divSectionGraficalHeader {
	margin: 0;
	padding: 0;
}


div#divClickpathNavigation {
	margin: 10px 0 0 12px;
	padding: 0;
}

div#divClickpathNavigation a {
	font-size: 10px;
	color: black;
	font-weight: normal;
	text-decoration: none;
}
div#divClickpathNavigation a:hover {
	text-decoration: underline;
}

div#divClickpathNavigation ul {
	margin: 0;
	padding: 0;
	float: left;
}
div#divClickpathNavigation ul li {
	list-style-type: none;
	display: inline;
	float: left;
}

div#divClickpathNavigation div {
	height: 10px;
	padding: 0 8px 2px 8px;
	line-height: 10px;
	float: left;
}

div#divClickpathNavigation div.divClickpathItem {
	border-left: 1px solid black;
}
div#divClickpathNavigation div.divClickpathItemActive {
	/*border-left: 1px solid #0EA1E2;*/
	border-left: 1px solid black;
}
div#divClickpathNavigation div.divClickpathItemActive a {
	font-weight: bold;
	color: #0EA1E2;
}


div#divContentContainer {
	clear:both;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 546px;
}

/**
 * CONTENT ELEMENTS
 */





/*
 * extension myDocuments
 */
div.divNoDocuments {
	background: #f5f5f5;
	border-bottom: 1px solid #b9b9b9;
	padding: 5px 0 5px 15px;
	margin: 0;
}

/* link or link parts that are generated by the link-rewritting if the MyDocuments extension */
div#divContentContainer a.aCollectLink {
		color: #2E91D1;
		text-decoration: none;
}

img.imgPdfDownload {
		margin-bottom: -3px;
		margin-right: 6px;
}

img.imgXlsDownload {
		margin-bottom: -3px;
		margin-right: 6px;
}

img.imgCollectArrow {
		margin-left: 10px;
		margin-right: 6px;
}

/*
 * extension Downloads
 */
div.divFormSubmitDownloads {
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	margin: 0;
	padding: 3px 10px 3px 53px;
}

/*
 * extension News
 */


div.tx-birnews-pi1 div.likeH2,
div.tx-birnews-pi1 h2 {
	margin: 0;
	padding: 4px 15px 4px 15px;
	background: #D9EFF8;
	border-bottom: 0;
	color: #067FCC;
	font-size: 12px;
	font-weight: bold;
}

div.divIrTopNewsItem {
		background: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif) no-repeat 15px 8px;
	padding: 5px 0 10px 30px;
	margin: 0;
}


/*
 * FORMS
 */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
input.inputStd {
	width: 300px;
	border: 1px solid #b9b9b9;
	color: #555555;
	font-size: 11px;
	padding: 2px 0 2px 3px;
}
input.submitStd {
	background: #f5f5f5 url(/fileadmin/templates/_img/_buttons/but_blue.gif) no-repeat 0px 2px;
	border: none;
	color: #555555;
	font-size: 11px;
	padding: 0 0 0 15px;
	margin: 0;
	width: auto;
	overflow: visible;
	text-align: left;
	cursor: pointer;
}
input.submitOnWhite {
	background: #ffffff url(/fileadmin/templates/_img/_buttons/but_blue.gif) no-repeat 0px 2px;
	border: none;
	color: #555555;
	font-size: 11px;
	padding: 0 0 0 15px;
	margin: 0;
	width: auto;
	overflow: visible;
	text-align: left;
	cursor: pointer;
}
input.submitReset {
	background: #f5f5f5 url(/fileadmin/templates/_img/_buttons/but_blue_reset.gif) no-repeat 0px 4px;
}
input.submitSecond {
	margin-left: 40px;
}
input.radioStd,
input.inputRadioStd {
	font-size: 11px;
}
textarea.textareaStd {
	width: 300px;
	height: 90px;
	border: 1px solid #b9b9b9;
}
select,
select.selectStd {
	border: 1px solid #b9b9b9;
	color: #555555;
	font-size: 11px;
}
label {
	cursor: pointer;
}
label.labelStd {
	float: left;
	width: 120px;
}
label.labelWide {
	float: left;
	width: 200px;
}
label.labelDownloads {
	margin-left: 15px;
}
label.labelRadio {

}
button.buttonStd {
	background: #ffffff;
	border: none;
	color: #555555;
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
}
div.divFormItem {
	padding: 3px 10px 3px 15px;
	margin: 0;
}
div.divFormSubmit {
	background: #f5f5f5;
	border-bottom: 1px solid #b9b9b9;
	margin: 0;
	padding: 3px 10px 3px 135px;
}
div.divFormSubmitWidePadding {
	padding: 3px 10px 3px 215px;
}
div.divFormSubmitNoPadding {
	padding: 3px 10px 3px 15px;
}
div.divFormItemDescription {
	padding: 2px 0 7px 135px;
	font-size: 11px;
}




/** V-CARDs **/
div.vcard {
	margin: 10px 0 15px 0;
}
div.vcard div.photo {
	float: left;
	margin: 0;
	padding: 0;
	width: 115px;
}
div.vcard div.photo img {
	padding: 0;
	margin: 0;
	float: left;
}
div.vcard div.divVcardData {
	margin: 0;
	padding: 8px 0 0 0;
}
div.vcard .n {
	font-weight: bold;
}
div.vcard .role {
}
div.vcard .adr {
}
div.vcard .street-address {
}
div.vcard .postal-code {
}
div.vcard .locality {
}
div.vcard .tel .fax {
}
div.vcard a.email {
}


/** CHARTS **/
iframe.iFrameStd {
	border: none;
	overflow: hidden;
}

iframe.yeardoc,
iframe.p10YearDoc,
iframe.p10YearDoc07,
iframe.p10YearDoc08,
iframe.Aktionaersportal {
	clear:both;
	float:left;
	margin-left: -18px;
	width: 570px;
	display: table;
	height: 4750px;
	/*

	min-height: 4750px;
	*/
}

iframe.p10YearDoc07 {
	height: 2500px;
}

iframe.p10YearDoc08 {
	height: 3100px;
}

iframe.MiniChart {
	width: 201px;
	height: 210px;
}
iframe.SmsService {
	margin-top: 20px;
	width: 545px;
	height: 500px;
}
iframe.Kursuebersicht {
	margin-top: 20px;
	width: 554px;
	height: 175px;
}
iframe.ShareMonitor6 {
	margin-top: 20px;
	width: 554px;
	height: 945px;
}
iframe.Kursdownload {
	margin-top: 20px;
	width: 554px;
	height: 155px;
}
iframe.TotalReturnCalculator {
	margin-top: 20px;
	width: 554px;
	height: 1300px;
}

iframe.Aktionaersportal {
	margin-left: -22px;
	width: 554px;
	height: 2350px;
}



div#divTeaserAktienticker {
	width: 200px;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	background: #E1F2F9;
	border-bottom: 1px solid #A9D0E9;
}
iframe.Aktienticker,
iframe.Aktienticker1,
iframe.Aktienticker2 {
	width: 200px;
	height: 107px;
	padding: 0;
	margin: 0;
}















/*
 * Kontakt
 */

div.divSubList {
	margin-top: 5px;
	padding: 4px 15px 5px 15px;
	background: #f5f5f5;
	color: #555555;
	font-size: 11px;
	font-weight: normal;
}

