/**
 *  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;
}
strong.gray {
	color: #555555;
}

p.bodytext font strong {
		color: black;
		color: inherit;
}

p,
p.bodytext {
	padding: 0;
	/* added for compliance with IE, so no letters are cut, instead of padding-left: 1px; */
	text-indent: 1px;

	margin: 8px 0 8px 0;
}
p.clean {
	margin: 0;
	padding: 0;
}

h1 {
		margin-top: 5px;
	font-size: 18px;
	font-weight: normal;
	color: #2E91D1;
	/*color: #0DA1E2; */
}
div.likeH2,
h2 {
	margin: 0;
	padding: 4px 15px 4px 7px;
	background: #D9EFF8;
	border-bottom: 1px solid #8EBBD6;
	color: #067FCC;
	font-size: 12px;
	font-weight: bold;
}
div.likeH2 a,
h2 a {
	color: #067FCC;
}

div.likeGrayH2,
div.likeGrayH2ButLessHigh,
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.likeGrayH2ButLessHigh {
		padding: 2px 15px 2px 15px;
}

div.likeH3,
h3 {
	 margin-top: 15px;
	 color: #2E91D1;
	 font-weight: bold;
	 font-size: 11px;
}

hr {
		margin-top: 0px;
		margin-bottom: 0px;
	height: 0px;
	border: none;
	border-bottom: 1px solid #b9b9b9;
}


a {
	font-weight: bold;
}
div#divContentContainer,
div#divContentContainer a {
	color: #555555;
	font-weight: normal;
}
div#divContentContainer a:HOVER {
	color: #ff9933;
}

div#divContentContainer h2.aBold,
div#divContentContainer a.aBold {
	font-weight: bold;
	color: #2E91D1;
}
div#divContentContainer a.aBold:HOVER {
	color: #F9A504;
}
div#divContentContainer a.aGray {
	color: #555555;
}
a.aLetterBar {
	text-decoration: none;
	padding: 0 6px 0 6px;
}
a.noDecoration {
	text-decoration: none;
}
a.aBlue {
	color: #067FCC;
}
a.aGray {
	color: #555555;
}

.elInvisible {
	position: absolute;
	left: -5000px;
	top: -5000px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}
.divCleaner {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

/** HELPER CLASSES **/

/** POSITIONING **/
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.aLittleBitHigher{
	position: relative;
	top: -3px;
}
.aLittleMoreHigher {
	position: relative;
	top: -5px;
}
.aLittleBitLower {
	position: relative;
	top: 3px;
}
.aLargerBitLower {
	position: relative;
	top: 5px;
}
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.indentText {
	padding-left: 15px;
}
div.paddingRight115 {
	padding-left: 115px;
}
div.paddingRight100 {
	padding-left: 100px;
}
div.paddingRight25 {
	padding-right: 25px;
}
.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;
}
.bgWhite {
	background: #ffffff;
}
.grayText,
.greyText {
	color: #555555;
}
.error {
	color: red;
}
.textSmall,
.smallText,
.smaller {
	font-size: 9px;
}
.blue {
	color: #067FCC;
}
.orange {
	color: #ff9933;
}
.red {
}


/** 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 {
	background: url(/fileadmin/templates/_img/_buttons/but_blue.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 0;
}

span.backLink {
	background: url(/fileadmin/templates/_img/_buttons/but_blue_backlink.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 0;
}

/**********************************
 *  Site Elements
 *********************************/

/* Header */
div#divHeader {
	position: absolute;
	top: 0px;
	left: 0px;
	background: white url(/fileadmin/templates/_img/_bg/bg_siteheader.png) no-repeat;
	width: 987px;
	height: 70px;
}

/**
 funktionsnavigation: see style_topnavigation_de/en
**/


div#divLogo {
	position: absolute;
	top: 8px;
	left: 895px;
	width: 60px;
	height: 60px;
}

/* Top-Navigation */
div#divTopNavigation {
	position: absolute;
	top: 71px;
	left: 0px;
	width: 989px;
	height: 19px;
	background: #D8D8D8 url(/fileadmin/templates/_img/_bg/bg_topnavigation_container.png) repeat-x;
}


/* Left-Column:
		- Sub-Navigation
		- Bayer Links
*/
div#divLeftColumn {
	position: absolute;
	top: 91px;
	left: 0px;
	width: 202px;
	font-size: 11px;
}

/* for subnavigation see: style_subnavigation[_ie].css */

div#divBayerLinks {
	background: #F6F6F6;
	border-bottom: 1px dotted #8C8C8C;
}
div#divBayerLinksHeadline {
	height: 23px;
	padding: 5px 0 0 19px;
	font-weight: bold;
	color: #8C8C8C;
	background: url(/fileadmin/templates/_img/_navi/bg_bayerlinks_head.png) no-repeat;
}
div#divBayerLinks ul.ulBayerLinks {
	margin: 0;
	padding: 0 0 10px 0;
	border: 0;
}
div#divBayerLinks ul.ulBayerLinks li {
	list-style-type: none;
	padding: 5px 0 0 19px;
	margin: 0;
}
div#divBayerLinks ul.ulBayerLinks li a {
	color: #8C8C8C;
	text-decoration: none;
}
div#divBayerLinks ul.ulBayerLinks li a:hover {
	text-decoration: underline;
}

div#divAdditionalLinks {
}
div#divAdditionalLinks ul.ulAdditionalLinks {
	margin: 0;
	padding: 0;
	border: 0;
}
div#divAdditionalLinks ul.ulAdditionalLinks li {
	list-style-type: none;
	padding: 5px 0 0 19px;
	margin: 0;
}
div#divAdditionalLinks ul.ulAdditionalLinks li a {
	color: #6D6D6D;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
DIV#divAdditionalLinks UL.ulAdditionalLinks LI A:HOVER {
	text-decoration: underline;
}



/* Middle-Column:
		- Clickpath
		- Content
		- Special Button Bar
*/
div#divMiddleColum {
	/*
	position: absolute;
	top: 92px;
	left: 202px;
	width: 586px;
	*/
	float: left;
	margin-top: 92px;
	margin-left: 202px;
	_margin-left: 101px;
	width: 586px;
	font-size: 0.7em;
	/*font-size: 11px;*/
}

div#divMiddleColum h1 {
		font-size: 1.6em;
}
div#divMiddleColum div.likeH2,
div#divMiddleColum h2 {
	font-size: 1.0em;
}

div#divMiddleColum div.likeGrayH2,
div#divMiddleColum div.likeGrayH2ButLessHigh,
div#divMiddleColum h2.grayH2 {
	font-size: 1.1em;
}
div#divMiddleColum div.likeH3,
div#divMiddleColum h3 {
	 font-size: 1em;
}
div#divMiddleColum .textSmall,
div#divMiddleColum .smallText,
div#divMiddleColum .smaller {
	font-size: 0.8em;
}



div#divSectionGraficalHeader {
	margin: 0;
	padding: 0;
}


div#divClickpathNavigation {
	margin: 10px 0 0 12px;
	padding: 0;
}

div#divClickpathNavigation a {
	font-size: 10px;
	/*color: #555555;*/
	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 #555555;*/
	border-left: 1px solid black;
}
div#divClickpathNavigation div.divClickpathItemActive {
	/*border-left: 1px solid #0EA1E2;*/
	/*border-left: 1px solid #555555;*/
	border-left: 1px solid black;
}
div#divClickpathNavigation div.divClickpathItemActive a {
	font-weight: bold;
	color: #0EA1E2;
}


div#divContentContainer {
	margin: 0 0 0 20px;
	padding: 0;
	width: 546px;
}

img.imgFloatLeft {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
}


div#divSpecialButtonBar {
	margin: 20px 0 0 20px;
	padding: 0;
}
div#divSpecialButtonBar a {
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
div.divSpecialButton {
	padding: 0 50px 0 17px;
	height: 15px;
}

span.at300bs {
	padding-right:2px;
}


/* div#divSpecialButtonRecommend {
	background: url(/fileadmin/templates/_img/_deco/bg_recommendthispage.png) no-repeat 0 2px;
	float: left;
} */

div#divSpecialButtonRecommend {
	float: left;
	padding:0 40px 0 7px;
}

div#divSpecialButtonPrint {
	background: url(/fileadmin/templates/_img/_deco/bg_print.png) no-repeat 0 2px;
	float: left;
}
div#divSpecialButtonBookmark {
	background: url(/fileadmin/templates/_img/_deco/bg_bookmark.png) no-repeat 0 2px;
	float: left;
}
div#divSpecialButtonRate {
	background: url(/fileadmin/templates/_img/_deco/bg_ratethispage.png) no-repeat 0 2px;
	float: left;
}



/* Right-Column:
		- Teaser
		- QuickSearch
		- Service Navigation
*/
div#divRightColumn {
	position: absolute;
	top: 92px;
	left: 789px;
	font-size: 11px;
}

div#divTeaserContainer {
	width: 200px;
}

div.divTeaserItem {
	padding: 0;
	margin: 0;
}

div.divTeaserBlueHead {
	padding: 3px 0 0 12px;
	margin: 0;
	background: url(/fileadmin/templates/_img/_bg/bg_teaser_blue_head.png) repeat-x;
	font-weight: bold;
	/*color: #068CC7;*/
	color: #067FCC;
	height: 20px;
	border: none;
}
div.divTeaserGreenHead {
	padding: 3px 0 0 12px;
	margin: 0;
	background: url(/fileadmin/templates/_img/_bg/bg_teaser_green_head.png) repeat-x;
	font-weight: bold;
	color: #19B31A;
	height: 20px;
}

div.divTeaserBlueBody {
	margin: 0;
	padding: 0 0 13px 0;
	background: #F2F9FD;
	border-top: 1px solid #D8E7F1;
	border-bottom: 1px solid #D8E7F1;
}
div.divTeaserGreenBody {
	margin: 0;
	padding: 0 0 8px 0;
	background: #EDFBEA;
	border-bottom: 1px solid #D7F5D2;
}

ul.ulTeaserBlue {
	margin: 0;
	padding: 0;
	border: 0;
}
ul.ulTeaserBlue li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif) no-repeat 14px 6px;
}
ul.ulTeaserGreen {
	margin: 6px 0 0 0;
	padding: 0;
}
ul.ulTeaserGreen li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: url(/fileadmin/templates/_img/_buttons/but_green_dotted.gif) no-repeat 14px 6px;
}

div.divTeaserBlueLinkItem,
div.divTeaserGreenLinkItem {
	padding: 2px 5px 0 26px;
	margin: 0;
}
div.divTeaserBlueLinkItem a,
div.divTeaserGreenLinkItem a,
div.divTeaserBlueEventItem a,
div.divTeaserBlueNewsItem a,
div.divTeaserBluePlayerItem a {
	color: #555555;
	font-size: 11px;
	font-weight: normal;
}

div.divTeaserBlueEventItem {
	padding: 8px 0 0 12px;
	margin: 0;
}

div.divTeaserBlueNewsItem {
	padding: 8px 5px 0 12px;
	margin: 0;
}

div.divTeaserBluePlayerItem {
	color: #555555;
	padding: 4px 5px 0 12px;
	margin: 0;
}

div.divEventTeaser {
	padding-bottom: 12px;
}

div.divEventTeaser div.divMoreLink {
	padding-left: 14px;
	background-image: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	margin-top: -5px;
	padding-bottom: 1px;
}

div.divTeaserTagCloudBody {
	padding-bottom: 3px;	
	float: left;	
	width: 100%;
}

div.teaserTagCloud {
	font-size: 0;
	line-height: 0px;
	padding: 0px 0 0px 0px;
	float: left;
	width: 100%;
}

div.teaserTagCloud a {
	color: #747474;
	text-decoration: none;
}

div.teaserTagCloud span,
div.teaserTagCloud span a{
	line-height: 22px;		
}
div.teaserTagCloud span {
	margin-right: 4px;
	float: left;
}


div.teaserTagCloud span.size9 a {
	font-size: 9px;
	color: #8e8e8e;
}

div.teaserTagCloud span.size10 a {
	font-size: 10px;
	color: #8e8e8e;
}

div.teaserTagCloud span.size11 a {
	font-size: 11px;
	color: #8e8e8e;
}

div.teaserTagCloud span.size12 a {
	font-size: 12px;
	color: #8e8e8e;
}

div.teaserTagCloud span.size13 a {
	font-size: 13px;
	color: #747474
}

div.teaserTagCloud span.size14 a {
	font-size: 14px;
	color: #747474
}

div.teaserTagCloud span.size15 a {
	font-size: 15px;
	color: #747474
}

div.teaserTagCloud span.size16 a {
	font-size: 16px;
	color: #747474
}


div.teaserTagCloud span a:hover {
	color: #2E91D1;
}


div.divPlayerTest {
		margin: 0;
		padding: 0 0 2px 0;
}


div#divTeaserQuickSearch {
}
form#formQuickSearch {
	padding: 8px 5px 0 10px;
	margin: 0;
}
form#formQuickSearch input.inputQuickSearch {
	float: left;
	border: 1px solid #AEAEAE;
	margin: 0 5px 0 0;
	height: 13px;
	width: 140px;
	font-size: 9px;
}
form#formQuickSearch input.submitQuickSearch {

}


div#divTeaserServiceNavigation {
}
div#divTeaserServiceNavigation div.divTeaserGreenBody {
	background: #ffffff;
	border: 0;
}
ul.ulServiceNavigation {
	margin: 0;
	padding: 0;
}
ul.ulServiceNavigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.divServiceNavigationLink {
	padding: 2px 0 0 32px;
}
div.divServiceNavigationLink a {
	font-weight: normal;
	color: #555555;
	font-size: 11px;
	text-decoration: none;
}

div#divServiceNavigationLinkSurvey {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_survey_lo.png) no-repeat;
}
div#divServiceNavigationLinkIransprechpartner {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_iransprechpartner_lo.png) no-repeat;
}
div#divServiceNavigationLinkPublications {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_publications_lo.png) no-repeat;
}
div#divServiceNavigationLinkNewsletter {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_newsletter_lo.png) no-repeat;
}
div#divServiceNavigationLinkEventReminder {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_eventreminder_lo.png) no-repeat;
}
div#divServiceNavigationLinkSmsService {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_smsservice_lo.png) no-repeat;
}
div#divServiceNavigationLinkMyDocuments {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_mydocuments_lo.png) no-repeat;
}
div#divServiceNavigationLinkNewOnThisSite {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_newonthissite_lo.png) no-repeat;
}
div#divServiceNavigationLinkFaqs {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_faqs_lo.png) no-repeat;
}
div#divServiceNavigationLinkRss {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_rss_lo.png) no-repeat;
}
div#divServiceNavigationLinkFactsheet {
	height: 20px;
	background: url(/fileadmin/templates/_img/_navi/bg_service_factsheet_lo.png) no-repeat;
}

/**
 * CONTENT ELEMENTS
 */
/* PAGE UP BUTTON */
div.divPageupButton {
	background: url(/fileadmin/templates/_img/_buttons/but_pageup.png) no-repeat 100%;
	height: 10px;
	width: 100%;
	/*text-align: right, so below*/
	padding: 0;
}
/* needed for IE, since he didn't like the text-align: right in the div*/
div.divPageupButton IMG{
		float: right;
}

/* BACK BUTTON */
div.divBackButton {
	height: 15px;
	width: 100%;
	/*text-align: right, so below*/
	padding: 0;
	margin-bottom: 4px;
}

/* LISTE ANCHORLINKS */
div#divContentContainer ul.ulAnchorlist {
	list-style-type: none;
	padding: 0 10px 10px 15px;
	margin: 0 0 15px 0;
}
div#divContentContainer ul.ulAnchorlist li {
	background: url(/fileadmin/templates/_img/_bullets/bul_anchorlink.png) no-repeat 0px 3px;
	margin: 10px 0 5px 0;
	padding: 0 0 0 15px;
}
div#divContentContainer ul.ulAnchorlist li a,
div#divContentContainer ul.ulAnchorlist li a:link,
div#divContentContainer ul.ulAnchorlist li a:hover,
div#divContentContainer ul.ulAnchorlist li a:visited {
	color: #555555;
	font-weight: normal;
	text-decoration: none;
}



/*
 * 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;
}

img.imgCollectedTick {
	 margin-left: 8px;
	 margin-right: 4px;
}

/*
 * extension Downloads
 */
div.divFormSubmitDownloads {
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	margin: 0;
	padding: 3px 10px 3px 53px;
}

/*
 * extension News
 */
div.divIrTopNewsItem {
	background: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif) no-repeat 15px 8px;
	padding: 5px 0 0 30px;
	margin: 0;
}

/* news details */

p.pTitle {
	 margin-top: 1px;
	 margin-bottom: 0px;
}

div#divContentContainer div.tx-birnews-pi1 h2.dateHeadline {
	 font-weight: normal;
	 font-size: 10px;
}

h3.headline {
	 margin-top: 1px;
	 margin-bottom: 0;
}

p.pSubheadline {
	 margin-top: 1px;
}

span.spanNewsFooterHeader {
		color:#8c8c8c;
		font-weight: bold;
}

span.spanNewsFooter {
		color: #8c8c8c;
}

/*
 * RSS
 */
div.divRssLinks {
		background: url(/fileadmin/templates/_img/_buttons/but_green_dotted.gif) no-repeat 15px 8px;
	padding: 5px 0 0 30px;
	margin: 0;
}
div.rssButton {
	float: left;
	width: 90px;
	background: url(/fileadmin/templates/_img/_icons/icon_rss_content.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
	margin: 2px 0 0 0;
}



/*
 * FORMS
 */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
input.inputStd,
input.inputShort {
	width: 300px;
	border: 1px solid #b9b9b9;
	color: #555555;
	font-size: 11px;
	padding: 2px 0 2px 3px;
}
input.inputShort {
		width: 150px;
}

div.submitStd,
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;
}

div.submitStd a {
	text-decoration: none;
}

div#divContentContainer div.submitStd a:hover {
	color: #555555;
}

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,
textarea.textareaLong {
	width: 300px;
	height: 90px;
	border: 1px solid #b9b9b9;
}

textarea.textareaLong {
	width: 95%;
}

select,
select.selectStd {
	border: 1px solid #b9b9b9;
	color: #555555;
	font-size: 11px;
}
label {
	cursor: pointer;
}
label.labelShort {
	float: left;
	width: 80px;
}
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;
	padding: 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
}
div.divFormItem {
	padding: 3px 10px 3px 15px;
	margin: 0;
}
select.eventSo {
	width: 150px;
}


div.divFormSubmit,
div.divFormSubmitMoreLeft {
	background: #f5f5f5;
	border-bottom: 1px solid #b9b9b9;
	margin: 0;
	padding: 3px 10px 3px 138px;
}

div.divFormSubmitMoreLeft {
	 padding: 3px 10px 3px 99px;
}


div.divFormSubmitWidePadding {
	padding: 3px 10px 3px 218px;
}
div.divFormSubmitNoPadding {
	padding: 3px 10px 3px 15px;
}
div.divFormItemDescription {
		/* optimized for IE */
	padding: 2px 0 7px 138px;
}


div.column1 {
	width: 280px;
}
div.column2 {
	width: 260px;
}

/** V-CARDs **/
div.vcard {
	/*margin: 15px 0 15px 0;*/
	margin: 25px 0 0 0;
	width: 270px;
	overflow: hidden;
	float: left;
}
div.vcard div.photo {
	float: left;
	margin: 0;
	padding: 0;
	width: 112px;
}
div.vcard div.photo img {
	padding: 0;
	padding-top: 3px;
	margin: 0;
	border: 0;
	float: left;
}
div.vcard div.divVcardData {
	margin: 0;
	padding: 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.divVcardEmail {
	width: 240px;
	margin: 5px 0 0 0;
	padding: 4px 5px 4px 5px;
}
div.vcard a.email {
}


/** CHARTS **/
iframe.iFrameStd {
	border: none;
	overflow: hidden;

}


iframe.yeardoc,
iframe.p10YearDoc,
iframe.p10YearDoc07,
iframe.p10YearDoc08,
iframe.p10YearDoc10 {
	margin-left: -18px;
	width: 570px;
	height: 4750px;
	min-height: 4750px;
}

iframe.p10YearDoc07 {
	height: 2575px;
	min-height: 2575px;
}

iframe.p10YearDoc08 {
	height: 1950px;
	min-height: 1950px;
}

iframe.p10YearDoc10 {
	height: 2050px;
	min-height: 2050px;
}

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.Factsheet {
	margin-top:20px;
	height:250px;	
	width:554px;
}
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;
}
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;
}

iframe.Aktionaersportal {
	/*margin-top: 20px;*/
	width: 554px;
	height: 1550px;
	/*border: 1px solid red;*/
}

/*
 * Kontakt
 */

div.divSubList,
div.divSubListArrow {
	margin-top: 5px;
	padding: 4px 15px 5px 15px;
	background: #f5f5f5;
	color: #555555;
	font-weight: normal;
}

div.divSubListArrow {

	padding: 7px 0 7px 30px;

	background-color: #f5f5f5;
	background-image: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif);
	background-position: 15px 50%;
	background-repeat: no-repeat;
}

/*
 * CE: Satzung
 */
div.divArticleIncorporationContainer {
}
div.divArticleIncorporationContainer div.divImage {
	float:left;
	width: 190px;
}
div.divArticleIncorporationContainer div.divArticleInfo {
	float: left;
	width: 355px;
}
div.divArticleIncorporationContainer div.divInfoBox {
	padding: 0 20px 0 20px;
}

div.likeGrayH2 p.bodytext {
	padding:0;
	margin:0;
}

/*
 * CE: Linkliste
 */
div#divContentContainer div.divBulletLinkList ul {
	padding:0;
	margin:0;
}
div#divContentContainer div.divBulletLinkList li {
	list-style: none;
	padding: 3px 0 0 0;
	margin: 0;
	background: none;
}
div#divContentContainer div.divBulletLinkListItem {
	padding: 0 0 5px 15px;
	margin: 0;
	background: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif) no-repeat 0 4px;
}
div#divContentContainer div.divBulletLinkList li div.divBulletLinkListItem a {
}

/*
 * Standard Bulletlist
 */
div#divContentContainer ul {
	padding:0;
	margin:0;
}

div#divContentContainer ul li {
	background: url(/fileadmin/templates/_img/_bullets/bul_gray_list.png) no-repeat -2px 3px;
	margin: 10px 0 5px 0;
	padding: 0 0 0 15px;
	list-style:none;
}

table.cleanTable,
table.cleanTable tr,
table.cleanTable th,
table.cleanTable td {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}


/** toggle-boxes on the homepage **/

.toggleBox {
	border-bottom: 1px solid white;
}

.toggleBoxHeader {
	height: 24px;
	background-color: #d9eff8;
	border-bottom: 1px solid #8ebbd6;
	cursor: pointer;
}

.toggleBoxHeader h2 {
	float: left;
	padding-top: 5px;
	padding-left: 7px;
	border: none;

}

.toggleBox .toggleIndicatorLeft {
	float: left;
	width: 18px;
	height: 18px;
	background-image: url(/fileadmin/templates/_img/_buttons/but_blue_toggle_closed_left_to_right.png);
	background-position: 9px 9px;
	background-repeat: no-repeat;
}

.toggleBox.active .toggleIndicatorLeft {
	background-image: url(/fileadmin/templates/_img/_buttons/but_blue_toggle_opened_top_to_bottom.png );
	background-position: 9px 10px;
}

.toggleBox .toggleIndicatorRight {
	float: right;
	width: 15px;
	height: 18px;
	background-image: url(/fileadmin/templates/_img/_buttons/but_blue_toggle_open_down.png );
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

.toggleBox.active .toggleIndicatorRight {
	background-image: url(/fileadmin/templates/_img/_buttons/but_blue_toggle_close_up.png );
}

.toggleBox .toggleBoxBody {
	display: none;
}

.toggleBox.active .toggleBoxBody {
	display: block;
}


/*
 * BeFe-Editing styles
 */
div#admPanel {
	display: none;
}

div#divBeFeHideButtonsContainer {
	z-index: 2;
	border: none;
	position: absolute;
	top: 2px;
	left: 475px;
	height: 7px;
	width: 95px;
	text-align: center;
	background-color: white;
	border: 1px solid #8EBBD6;
	cursor: pointer;
}

div#divBeFeHideButtonsContainer img {
	margin-top: 0px;
}


/** INVESTOR INSTANT FACT SHEET **/
div#factsheetHeader {
	//position: absolute;
	top: 0px;
	//left: 0px;
	background: white url(/fileadmin/templates/_img/_bg/bg_factsheet_header.jpg) repeat-x;
	width: 100%;
	width: 616px;
	height: 90px;
	display: block;
	position: fixed;
}

div#factsheetContent {
	position: absolute;
	top: 90px;
	left: 0px;
	width: 100%;
}
div#factsheetContent div#divContentContainer {
	width: 92%;
	font-size: 14px;
}

div#factsheetContent h1 {
	font-size: 1.6em;
}
div#factsheetContent div.likeH2,
div#factsheetContent h2 {
	font-size: 1.1em;
}

div#factsheetContent div.likeGrayH2,
div#factsheetContent div.likeGrayH2ButLessHigh,
div#factsheetContent h2.grayH2 {
	font-size: 1.1em;
}
div#factsheetContent div.likeH3,
div#factsheetContent h3 {
	 font-size: 1em;
}
div#factsheetContent .textSmall,
div#factsheetContent .smallText,
div#factsheetContent .smaller {
	font-size: 0.8em;
}
div#factsheetContent div#divContentContainer table.stdTable {
	width: 100%;
}

iframe.generic {
	overflow:hidden;
	overflow-y:hidden;
	overflow-x:hidden;
	border:0;
}


/*
 * SURVEY STYLES BEGIN
 */
 
 
.tx-pbsurvey-pi1 .question {
	background:none repeat scroll 0 0 #D9EFF8;
	border-bottom:1px solid #8EBBD6;
	color:#067FCC;
	font-size:12px;
	padding:5px 10px;
	width:526px;
	margin-bottom:10px;
	margin-top:15px;
	white-space:normal;
}
 
.tx-pbsurvey-pi1 .questionText {
	width:16px;
}

.tx-pbsurvey-pi1 .survey_item {
	border-bottom:1px solid #b9b9b9;
	font-size:12px;
	padding-bottom: 10px;
	margin-bottom:0;
	width:546px;
}
 
.tx-pbsurvey-pi1 .additional_ver,
.tx-pbsurvey-pi1 .additional_radio_ver {
	float:left;
	margin-left:5px;
} 
 
.tx-pbsurvey-pi1 .additional_ver input {
	border:none;
	border-bottom:1px solid #067FCC;
	width:435px;
} 
 
.tx-pbsurvey-pi1 .additional_radio_ver input {
	border:none;
	border-bottom:1px solid #067FCC;
	width:425px;
} 
 
.tx-pbsurvey-pi1 .additional_text,
.tx-pbsurvey-pi1 .radio_text,
.tx-pbsurvey-pi1 .checkbox_text {
	float:left;
	margin-top:2px;
} 
 
.tx-pbsurvey-pi1 .survey_radioButton,
.tx-pbsurvey-pi1 .survey_checkbox {
	float:left;
} 
.tx-pbsurvey-pi1 div {
	margin-bottom:0;
}

.tx-pbsurvey-pi1 input.submitStd {
	background:url("/fileadmin/templates/_img/_buttons/but_green.gif") no-repeat 8px 2px #F5F5F5 !important;
}
 
.tx-pbsurvey-pi1 div.divFormSubmit {
	padding-left:2px;
}
 
/*
 * SURVEY STYLES END
 */
 

/*
 * SOCIAL MEDIA STYLES BEGIN
 */
 
 
.at300bs  {
	background:url('/fileadmin/templates/_img/_icons/widget24.png') no-repeat !important;
	width:12px !important;
	height:12px !important;
}
.at300bs.at300t_twitter {
	background-position:0 -720px !important;
}

.at300bs.at300t_facebook {
	background-position:0 -804px !important;
}

.at300bs.at300t_email {
	background-position:0 -1212px !important;
}

.addthis_text {
	padding-left:2px;
}

#at15pfpro {
	display:none;
}

.at-privacy {
	display:none !important;
}

/*
 * SOCIAL MEDIA STYLES END
 */
