/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    min-height: 100%;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 200;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
    overflow-y: scroll;
}

/* fonts */
@font-face {
	font-family: 'AktivGroteskGeberitBold';
	src: url('./fonts/aktivgroteskgeberit_corp_bd-webfont.eot');
	src: url('./fonts/aktivgroteskgeberit_corp_bd-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/aktivgroteskgeberit_corp_bd-webfont.woff') format('woff'),
		 url('./fonts/aktivgroteskgeberit_corp_bd-webfont.ttf') format('truetype'),
		 url('./fonts/aktivgroteskgeberit_corp_bd-webfont.svg#AktivGroteskGeberitBold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'AktivGroteskGeberitLight';
	src: url('./fonts/aktivgroteskgeberit_corp_lt-webfont.eot');
	src: url('./fonts/aktivgroteskgeberit_corp_lt-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/aktivgroteskgeberit_corp_lt-webfont.woff') format('woff'),
		 url('./fonts/aktivgroteskgeberit_corp_lt-webfont.ttf') format('truetype'),
		 url('./fonts/aktivgroteskgeberit_corp_lt-webfont.svg#AktivGroteskGeberitLight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'AktivGroteskGeberitArrows';
	src: url('./fonts/aktivgroteskgeberit_arrows.eot');
	src: url('./fonts/aktivgroteskgeberit_arrows.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/aktivgroteskgeberit_arrows.woff') format('woff'),
		 url('./fonts/aktivgroteskgeberit_arrows.ttf') format('truetype'),
		 url('./fonts/aktivgroteskgeberit_arrows.svg#AktivGroteskGeberitLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {background: #F0F2F1; font-size: 14px; font-family: Arial, Helvetica;}

#wrapper {background: #fff;}
strong {font-weight: bold;}
em {font-style: italic;}
a {
	text-decoration: none;
	color: inherit;
	//color:expression(this.parentNode.currentStyle['color']);
}
.page-break  { display:none; }
#content .search_highlight {
	background-color: #4C145E;
	padding: 0 3px;
	color: #fff;
}
.missing {color: red; font-weight: bold; font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 0.7em;
}
sup             {bottom: 1ex;}
sub             {top: .5ex;}


.fontSize11 {font-size: 11px !important; line-height: 12px !important;}
.fontSize12 {font-size: 12px !important;}
.fontSize14 {font-size: 14px !important; line-height: 20px !important;}
.bold {font-weight: bold;}

span.arrow {font-family: 'AktivGroteskGeberitArrows' !important;}

.left {float: left;}
.right {float: right;}

/* header */
#header {height: 105px;color: #4C145E;}
#header-title {float: left; margin-top: 26px;}
#header-title h1 {
  color: #4C145E;
  font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;
  font-size: 18px;
}
#header-title h1 span.number{letter-spacing: -1px;}
#header-logo {float: right; margin-top: 36px; text-align: right;}

/* navigation */
#navigation {height: 25px; position: relative; z-index: 198}
#navigation ul li {display: inline;}
#navi-main  ul li a {text-decoration: none;font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;
  font-size: 16px; color: #B2B3B5; display: block; float: left;}
#part-report, #part-finances, #part-csr {margin-right: 35px}
#part-report:hover, #part-report.clicked, li.active #part-report {color: #4C145E;}
#part-finances:hover, #part-finances.clicked, li.active #part-finances {color: #00565B;}
#part-csr:hover, #part-csr.clicked, li.active #part-csr {color: #AADD6D;}
#part-view:hover, #part-view.clicked, li.active #part-view {color: #00386B}

/* main navigation sub menu foldouts */
#navigation ul.sub-menu {position: absolute; width: 300px; background: #4C145E; color: #fff; z-index: 400; top: 33px; padding: 14px 0 6px 0; display: none; left:0;}
#navigation ul.sub-menu li {display: block; padding: 0 10px 10px 10px;font-size: 12px; float: left;}
#navigation ul.sub-menu li a {color: #fff}
#navigation ul.sub-menu li a .arrow {float: left; width: 18px;}
#navigation ul.sub-menu li a .linktxt {float: left; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold;width: 220px;line-height: 13px;}
#navigation ul.sub-menu li a:hover, #navigation ul.sub-menu li.active, #navigation ul.sub-menu li.active a {color: #AADD6D}
#navigation .sub-menu-arrow {display: none; width: 24px; height: 14px; background: url(../img/box_top_4C145E.png) 0 0 no-repeat transparent; position: absolute; z-index: 401; top: 20px;left: 32px;}

#navigation .part-finances ul.sub-menu {left: 132px; background: #00565B;}
#navigation .part-finances ul.sub-menu li {display: block;}
#navigation .part-finances ul.sub-menu li.active {display: block;}
#navigation .part-finances .sub-menu-arrow {left: 157px; background-image: url(../img/box_top_00565B.png)}
#navigation .part-finances ul.sub-menu li a:hover, #navigation .part-finances ul.sub-menu li.active, #navigation .part-finances ul.sub-menu li.active a {color: #AADD6D}

#navigation .part-csr ul.sub-menu {left: 248px; background: #AADD6D;}
#navigation .part-csr ul.sub-menu li {display: block;color: #fff;}
#navigation .part-csr ul.sub-menu li a {color: #fff;}
#navigation .part-csr ul.sub-menu li.active {display: block;}
#navigation .part-csr .sub-menu-arrow {left: 277px; background-image: url(../img/box_top_AADD6D.png)}
#navigation .part-csr ul.sub-menu li a:hover, #navigation .part-csr ul.sub-menu li.active, #navigation .part-csr ul.sub-menu li.active a {color: #4C145E}

/* service navigation at top */
#navi-service ul li a {text-indent: -5000px; border: 0; outline: none; display: block; float: left;margin-right: 32px; width: 18px; height: 18px;}
#navi-service ul li a#link-lang {text-indent: 0; text-decoration: none;font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;
  font-size: 16px; color: #B2B3B5; outline: inherit}
#link-search {background:url(../img/icons_white.gif) 0 0 no-repeat transparent;}
#link-quickf {background:url(../img/icons_white.gif) 0 -18px no-repeat transparent;}
#link-history {background:url(../img/icons_white.gif) 0 -36px no-repeat transparent;}
#navi-service ul li.active #link-search {background: url("../img/search_active.png") no-repeat scroll 0 1px transparent}

#navi-service .more {position: absolute; width: 240px; background: #F0F2F1; color: #00376D; z-index: 400; top: 33px; padding: 10px 10px 0 10px; display: none; border: 1px solid #C4C6C5;left: -120px;}
#navi-service .more input {width: 189px; border: none; color: #00376D; font-size: 11px; font-weight: bold; padding: 4px 8px; margin-bottom: 10px; }
#navi-service .more input.submit-search {width: 31px; height: 31px; background: url(../img/search_button.gif) 0 1px no-repeat transparent;text-indent: -5000px; outline: none; cursor: pointer;}
#navigation .more-arrow {display: none; width: 26px; height: 13px; background: url(../img/box_top_grey.png) 0 0 no-repeat transparent; position: absolute; z-index: 401; top: 21px;left: -6px}
#navi-service .more-intro {font-weight: bold; font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #00376D}
#navigation .more ul {margin-top: 10px;}
#navigation .more ul li {padding: 0 10px 14px 0;font-size: 12px; float: left;}
#navigation .more ul li a {color: #00376D;display: block; float: left; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold;width: 200px;text-indent: 0;margin-right: 0;height: auto;line-height: 13px;}
#navigation .more li .arrow {float: left; width: 18px;font-size: 12px;}

#navigation .link-quickf .more {left: -74px;}
#navigation .link-quickf .more-arrow {left: 46px}
#navigation .link-history .more {left: -20px;}
#navigation .link-history .more-arrow {left: 96px}


/* content area */
#content {padding-bottom: 150px;}
#image {background: url(../img/content_bg_default.gif) 0 0 transparent scroll; position: relative;}
#image h1 {color: #fff;font-family: 'AktivGroteskGeberitBold',Arial,Helvetica,sans-serif;font-size: 76px;line-height: 85px;position: absolute;top: 43px;}
#main {margin-bottom: 24px; background: url(../img/container_main_bg.gif) 0 0 repeat-y transparent}
#content-block-header {background: #fff}
#content-block-header .content-header { margin-bottom: 28px; width: 580px;}
#content-block-header .content-header h3.breadcrump {margin: 34px 0 22px 0; font-size: 12px; color: #AADD6D}
#content-block-header .content-header h1 {font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;
  font-size: 28px; color: #4C145E;}
#content-block-header .content-header h2 {font-family: 'AktivGroteskGeberitLight', Arial, Helvetica;
  font-size: 18px; color: #4C145E; margin-top: 10px;}

#content-block .split {background: url(../img/container_split_bg.gif); float: left;}

#content-block .content-left {margin-right: 20px;}
#content-block .content-right {margin-left: 20px; width: 300px;}

#content-block .content-container {line-height: 18px; color: #3E3E3E;height:auto !important;}
#content-block .content-container h2 {font-weight: bold; color: #4C145E; display: block;font-size: 14px; margin-bottom: 12px;}
#content-block .content-container h3 {font-weight: bold; display: block; font-size: 14px;}
#content-block .content-container ul.list h3 {display: inline;}
#content-block .content-container h4 {font-weight: bold; display: block; font-size: 14px; line-height: 15px; margin-top: 15px; }
#content-block .content-container p, #content-block .content-container ul.list, #content-block .content-container ol.list {margin-bottom: 24px;}
#content-block .content-container a {text-decoration: none; color:#AADD6D; font-weight: bold; }
#content-block .content-container ul.list {margin-left: 20px;}
#content-block .content-container ol.list {margin-left: 20px; list-style: decimal;}
#content-block .content-container ol.list li {padding-bottom: 6px; padding-left: 12px; }
#content-block .content-container ul.list li {border: none; padding-bottom: 6px; padding-left: 12px; background: url(../img/li.png) left 8px no-repeat transparent;}
#content-block .content-container .byline {font-family: 'AktivGroteskGeberitLight', Arial, Helvetica;
  font-size: 24px; line-height: 28px; color: #4C145E;}
#content-block .content-container ul.arrow_list li {padding: 6px 0; font-weight: bold; font-size: 14px; line-height: 18px;color: #4C145E; clear: left;}
#content-block .content-container ul.arrow_list li .arrow {float: left;width: 18px;}
#content-block .content-container ul.arrow_list li .txt {float: left; width: 90%}

.image-text-structure {display: block; clear: both; background: #fff; border-top: 6px solid #4C145E; border-bottom: 1px solid #E1E3E2; margin-bottom: 24px; float: left; width: 100%;}
.image-text-structure .block {border-top: 1px solid #E1E3E2; float: left; clear: both; width: 100%;}
.image-text-structure .left {width: 193px;}
.image-text-structure h3 {color: #AADD6D; padding-top: 24px;}
.image-text-structure .text {display: none;padding: 6px 0 10px 0; font-size: 11px; line-height: 13px; font-weight: bold; color: #B1B2B4;}

#sidebar-block {width: 235px; position: fixed; top: 130px;z-index: 197; left: 1096px;}
.ie6 #sidebar-block {position: absolute;}

/* mein geschaeftsbericht */
#my-report {height: 55px; color: #fff; background: url(../img/icons_4C145E.gif) 210px -10px no-repeat #4C145E; font-size: 11px; font-weight: bold; margin-bottom: 1px; position: relative;cursor: pointer;}
#my-report h2 {padding: 10px;}
#my-report a {padding-left: 10px; color: #AADD6D; float: left;}
#my-report span.arrow {float: left; width: 18px;}

#my-qas {height: 55px; color: #fff; background: url(../img/qas.gif) right center no-repeat #00565B; font-size: 11px; font-weight: bold; margin-bottom: 1px;position: relative; float: left;width: 100%;}
#my-qas a {padding-left: 10px;line-height: 55px;color: #FFFFFF;}

/* sub menu sidebar */
#sub-menu, .sidebar-box {background: #4C145E; color: #fff; font-size: 11px; font-weight: bold; padding: 10px 0 2px 0; float: left; width: 100%;position: relative; margin-bottom: 1px; }
#sub-menu h1 {padding: 10px; padding-top: 0; color: #AADD6D;}
#sub-menu ul {color: #fff;padding-bottom: 10px;}
#sub-menu ul li {display: block; padding: 0 10px 10px 10px; float: left;}
#sub-menu ul li a {color: #fff;}
#sub-menu ul li a .linktxt {float: left; font-family: Arial, Helvetica; font-weight: bold;width: 160px; line-height: 13px;}
#sub-menu ul li a:hover, #sub-menu ul li.active, #sub-menu ul li.active a {color: #AADD6D}
#sub-menu li .arrow {float: left; width: 10px; font-weight: bold;}
#sub-menu li .edge {background: url(../img/bg_arrow_subnavigation_standard.png) 0 -45px no-repeat;}
#sub-menu li.active .edge, #sub-menu ul li a:hover .edge {background-position: 0 3px;}

.sidebar-box a {color: #AADD6D;display: block; padding: 0 10px 10px 10px; float: left;line-height: 13px;}
.sidebar-box a .arrow {float: left; font-size: 12px;}
.sidebar-box a:hover {color: #fff}
.sidebar-box a span {cursor: pointer;}
.sidebar-box a.prev {float: left;}
.sidebar-box a.next {float: right;}
.sidebar-box a.prev .arrow {padding-right: 4px;}
.sidebar-box a.next .arrow {padding-left: 4px;}
.sidebar-box a .linktxt {float: left; font-family: Arial, Helvetica; font-weight: bold;}

.sidebar-special {width: 300px; text-align: center;}
.sidebar-special a {display: block; text-align: center;}


/* service menu sidebar */
#service-sidebar .clear {padding-top: 34px; background: #fff;clear: both; visibility: visible; overflow: visible; width: auto; }
#service-sidebar {clear: both; position: relative; font-size: 12px; font-weight: bold; width: 100%;background: url(../img/container_sidebar_bg.gif) 0 0 repeat-y #fff;}
#service-sidebar h1 {margin: 0 10px;}
#service-sidebar ul {margin: 6px 10px 34px 10px; border-top: 1px solid #F0F2F1; }
#service-sidebar ul li {line-height: 18px; padding: 4px 0 4px 0px; border-bottom: 1px solid #F0F2F1; }
#service-sidebar ul li a {background: url(../img/arrow_grey_white.gif) 0 3px no-repeat; text-decoration: none; color: #727274; padding-left: 18px;}
#service-sidebar ul li a:hover {color: #4C145E; background-position: 0 -21px;}

/* footer */
#footer { background: #F0F2F1; width: 100%; padding: 10px 0 60px 0; font-size: 12px; color: #6F6F6F;position: absolute; bottom: 0;}
#footer a.toplink {text-decoration: none; color: #3D3D3D; line-height: 12px; height: 12px; padding-left: 14px; background: url(../img/arrow_top.gif) 0 2px no-repeat transparent; font-weight: bold;}
#footer .footer-links {padding: 18px 0 13px 0;}
#footer .footer-links span, #footer .footer-links a {margin-right: 13px; float: left; display: block;}
#footer .footer-links a {text-decoration: none; color: #6F6F6F}
#footer .footer-links a:hover {color: #3D3D3D}

#footer .footer-social {padding: 18px 0 13px 0;}
#footer .footer-social a {display: block; width: 16px; height: 16px; float: right; text-indent: -5000px; outline: none; margin-left: 6px; background: url(../img/bg_footer_utilities.png) 0 0 no-repeat; border: none; text-decoration: none;}
#footer .footer-social #ft-print:hover {background-position: 0 -21px}
#footer .footer-social #ft-email {background-position: -17px 0 }
#footer .footer-social #ft-email:hover {background-position: -17px -21px }
#footer .footer-social #ft-facebook {background-position: -34px 0}
#footer .footer-social #ft-facebook:hover {background-position: -34px -21px}
#footer .footer-social #ft-twitter {background-position: -51px 0}
#footer .footer-social #ft-twitter:hover {background-position: -51px -21px}

#footer-border {border-top: 1px solid #B2B4B3}

/* sidebar styles */
#content-block .right-sidebar {margin-bottom: 70px; position: relative;}
#content-block .right-sidebar h2 {font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;
  font-size: 16px; color: #AADD6D;}

#content-block ul.external-links {}
#content-block ul.external-links li {color: #4C145E; border-bottom: 1px solid #E1E3E2;padding: 6px 0; font-weight: bold;}
#content-block ul.external-links li a {color: #AADD6D; font-size: 14px; font-family: 'AktivGroteskGeberitLight', Arial, Helvetica;  }
#content-block ul.external-links li a .linktxt {color: #4C145E; font-family: 'AktivGroteskGeberitBold';}

#content-block ul.internal-links {border-top: 1px solid #E1E3E2}
#content-block ul.internal-links li {color: #4C145E; border-bottom: 1px solid #E1E3E2;padding: 6px 0; }
#content-block ul.internal-links li a {color: #4C145E; font-size: 14px;}

#content-block .content-right .cite {font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;
  font-size: 28px; color: #AADD6D; line-height: 28px;}
#content-block .content-right .cite-small {font-family: 'AktivGroteskGeberitBold', Arial, Helvetica;
  font-size: 14px; color: #AADD6D; line-height: 18px;}
#content-block .content-right .dark {color: #4C145E;}
#content-block .content-right .cite-name {
	line-height: 12px;
	font-size: 11px;
	color: #AADD6D;
	border-bottom: 1px solid #CECFD6;
	border-top: none;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 16px;
}
#content-block .content-right .cite-name.no-border-bottom { border-bottom: none; }
#content-block .content-right .cite-name.margin-bottom { margin-bottom: 32px; }

#content-block h1 {border-top: 6px solid #4C145E;font-family: 'AktivGroteskGeberitBold', Arial, Helvetica; font-size: 18px; color: #4C145E; line-height: 18px; padding: 6px 0;}
#content-block .content-right .number {font-family: 'AktivGroteskGeberitBold', Arial, Helvetica; font-size: 58px; color: #4C145E; line-height: 58px; padding: 6px 0;}

/* slider */
.slider-text {clear: both;width: 405px; font-weight: bold; padding: 6px 0; font-size: 12px; line-height: 13px; height: 64px; height: auto !important; min-height: 64px; background-color: #fff; float: left;}
.cont-right .slider-text {width:490px;}

ol#controls {margin: 6px 0 0 0; background: #fff; float: left; width: 100%;}
ol#controls li {display: inline;padding-right: 6px;}
ol#controls li a {text-indent:-5000px; display: block; width: 16px; height: 16px; float: left; background: url(../img/icons_slider.png) 0 0 no-repeat transparent;margin-right: 6px; outline: none;}
ol#controls li.current a {background-position: 0 -16px;}
ol#controls li#prevBtn a, ol#controls li#nextBtn a {text-indent: 0; background: none;}
ol#controls li a.inactive {color: #fff; cursor: default}

/* sidebar charts */

ul.legend li {font-weight: bold; font-size: 11px; color: #AADD6D; line-height: 13px; border-bottom: none;}
ul.legend li .lgd-number {display: block; float: left; width: 25px; font-weight: bold;}
ul.legend li .lgd-name {font-weight: bold;}

ul.footnote li {font-size: 10px; color: #707072; line-height: 16px; border-bottom: none;}
ul.footnote li .foot-number {clear: both; float: left; padding-right: 4px;}
ul.footnote li .foot-name {float: left; width: 80%;}

/* pagination green */
#pagination {width: 540px; background: #AADD6D; color: #4C145E; position: relative; top: -60px; margin-bottom: 60px;}
.hasPagination .content-header {margin-top: -120px}
#pagination .text {font-family: 'AktivGroteskGeberitBold',Arial,Helvetica,sans-serif; font-size: 16px; line-height: 18px; padding: 16px;}
#pagination ul {font-size: 16px; line-height: 16px; font-weight: bold; padding: 0 16px 16px 10px; color: #fff;}
#pagination ul li {display: inline; width: 26px;}
#pagination ul li.inactive {color: #fff}
#pagination ul li a, #pagination ul li.inactive span {display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center;}
#pagination ul li a.active {color: #AADD6D; background: url(../img/pagination_active.gif) 0 0 no-repeat transparent;}
#pagination ul li a:hover {color: #4C145E}
#pagination ul li a.active:hover {color: #AADD6D}


/* download center sidebar */
#downloadCenter {margin-right: 40px; position: relative;}
.download-center {position: relative; background: #4C145E}
.download-center a {color: #fff; background: url(../img/arrow_download.gif) right center no-repeat #4C145E; border-bottom: 1px solid #fff; display: block; padding: 16px 14px;}
.download-center a .title {display: block; width: 200px;font-family: 'AktivGroteskGeberitBold', Arial, Helvetica; font-size: 18px; color: #fff;line-height: 17px; margin-bottom: 4px;}
.download-center a .info {display: block; width: 200px; color: #AADD6D;font-family: 'AktivGroteskGeberitLight', Arial, Helvetica; font-size: 18px;}
.download-center a.complete {background-position: right 100px;}
.download-center a.complete .title, .download-center a.complete .info {font-size: 26px}
.download-center a.complete .title {line-height: 25px;}

.warenkorbHeading {margin-bottom: 26px;}
.warenkorbContent {display: none;}
.warenkorbDownload {position: absolute; right: 0; bottom: 0; width: 218px;}
.dl-not-selected, .dl-selected {padding-left: 16px; background: url(../img/icon_addDownload_bold.png) -2px 0 no-repeat transparent; font-weight: bold; color: #4C145E}
.dl-selected { background-image: url(../img/icon_downloadAdded.png);}


/* download center table */
#downloadCenter_table {clear: both; width: 100%; border-top: 1px solid #DADADA; text-align: left; margin-bottom: 75px;}
#downloadCenter_table th {border-bottom: 2px solid #4C145E; color: #4C145E; font-weight: bold; padding: 8px 0; vertical-align: middle;}
#downloadCenter_table td, #downloadCenter_table th.downloadAdd {border-top: 1px solid #DADADA; color: #4C145E; font-weight: bold; font-size: 12px; padding: 8px 0; vertical-align: middle;}
#downloadCenter_table th .excels {color: #AADD6D;}
#downloadCenter_table .downloadName {text-align: left;}
#downloadCenter_table .downloadPDF {border-right: 1px solid #DADADA; text-align: left;}
#downloadCenter_table .downloadAdd {text-align: center; padding: 10px 0 6px 0 !important;}
#downloadCenter_table .spacerLeft {padding-top: 16px; border-top: 0; border-bottom: 1px solid #DADADA;}
#downloadCenter_table .spacerMiddle {padding-top: 16px; border-top: 0; border-bottom: 1px solid #DADADA; border-right: 1px solid #DADADA;}
#downloadCenter_table .spacerRight {border-top: 0; border-bottom: 1px solid #DADADA;}

#downloadCenter_table .downloadItem {border-right: 1px solid #DADADA;}

#jsDownloadCenter {padding-bottom: 1px;}

#content-block .content-container a#warenkorb_submit_link {padding: 10px;background: url("../img/icons_434837.gif") no-repeat scroll 190px -18px #4C145E; color: #FFFFFF; font-size: 11px; font-weight: bold; display: block;}

/* download center my annual report */
#cart {margin-bottom: 125px;margin-right: 40px;}
#content-block .warenkorb_content {color: #AADD6D; font-size: 13px; font-weight: bold; border: 2px solid #4C145E; border-width: 2px 0; padding: 25px 0;}
.warenkorb_content #warenkorb_desc {width: 160px; margin-right: 30px;display: inline;float: left;position: relative;}
.tiTitle {margin-left: 190px; padding: 8px 0; border-bottom: 1px solid #DADADA; color: #4C145E;}
#content-block .content-container .tiTitle a {color: #4C145E;}
.tiTitle .del {float: right; width: 15px; display: block; background: url(../img/icon_x.png) left center no-repeat; padding-right: 16px;}
.x-icon {background: url(../img/icon_x.png) 0 2px no-repeat transparent;padding-left: 14px;font-weight: bold; color: #4C145E}
.collectionDownload {float: right; width: 218px; margin-top: 25px;}
#collection_dowload_link {padding: 10px;background: url("../img/icons_434837.gif") no-repeat scroll 190px -18px #4C145E; color: #FFFFFF !important; font-size: 11px; font-weight: bold; display: block;}

/* table function links */
.tableEnlarge {text-align: right; padding-bottom: 4px;}
.tableEnlarge a {color: #4C145E !important; outline: none;}
.tableEnlarge .zoom {background: url(../img/zoom.gif) right center no-repeat transparent; padding-left: 14px;}
.zoomImage {background: url(../img/zoom.gif) right center no-repeat transparent; padding-right: 14px;}

/* table popup */
.closefancy {text-align: right; color: #AADD6D; padding-right: 10px; background: #fff;font-size: 12px; line-height: 15px;}
.closefancy a {padding-right: 20px; background: url(../img/close_button.gif) right center no-repeat transparent;}

/* accordeon */
.accordion {border-top: 1px solid #B8B8BA}
.accordion li {border-bottom: 1px solid #B8B8BA}
.accordion h2 {padding: 7px 0; background: url(../img/icon_accordion.gif) right 0 no-repeat; cursor: pointer; margin-bottom: 0 !important;}
.accordion h2.open {margin-bottom: 7px !important;} 
.accordion .accordion-content h2 {background: none; cursor: auto;}
.accordion h2 a {
	color: inherit !important;
	//color: expression(this.parentNode.currentStyle['color']) !important;
}
.accordion h2.hover {background-position: right -64px;background-color: #F0F2F1}
.accordion h2.open {background-position: right -128px;}

.accordion .accordion-content {clear: both;}
.accordion_number {clear: both;display: block; float: left; width: 40px;}
.accordion_heading {display: block; width: 89%; padding-left: 40px;}
.accordion li ol {list-style: decimal; margin-left: 25px;}
.accordion li ol li {border-bottom: none;}

/* search page*/
#search-container .search-form {background: none repeat scroll 0 0 #F0F2F1;border: 1px solid #C4C6C5;color: #00376D;padding: 10px 10px 0;width: 240px; margin-bottom: 24px;}
#search-container .search-form input {border: medium none;color: #00376D;font-size: 11px;font-weight: bold;margin-bottom: 10px;padding: 4px 8px;width: 189px;}
#search-container .search-form input.submit-search {background: url("../img/search_button.gif") no-repeat scroll 0 1px transparent;cursor: pointer;height: 31px;outline: medium none;text-indent: -5000px;width: 31px;}
#search-container .more-arrow {background: url("../img/box_top_grey.png") no-repeat scroll 0 0 transparent;height: 13px;width: 26px; display: block; position: relative; left: 20px; top: 1px;}
#searchResultPage .pagination .header {color: #AADD6D; position: relative; top: -24px;}
#content-block #searchResultPage a {font-weight: normal; color: #000;}
#content-block #searchResultPage a:hover {color: #AADD6D}
#searchResultPage .foot .left {float: left; padding-left: 40px;}
#searchResultPage .foot .right {float: right;}
#searchResultPage .foot {font-size: 12px;}

#search_output {margin-bottom: 14px; width: 189px; padding: 0 8px;}
#search_output table {width: 100%;}
#search_output table td {text-align: right; cursor: pointer; font-size: 10px;}
#search_output table td.keywordCol {text-align: left; font-weight: bold; font-size: 12px; line-height: 14px;}

#search_results {margin: 12px 0; border-top: 1px solid #B8B8BA}
#search_results .searchResult-ele {display: block; padding: 12px 0 24px 0; border-bottom: 1px solid #B8B8BA;}
#search_results .searchResult-ele:hover {background: #F2F0F1}
#search_results .header {display: block;}
#search_results .header .number {float: left; display: block; width: 40px; font-weight: bold; color: #4C145E}
#search_results .header .left {float: left; display: block; font-weight: bold; color: #4C145E; width: 600px;}
#search_results .header .right {float: right; display: block; font-weight: bold; color: #B2B3B5; font-size: 12px; width: 30px;}
#search_results .body {clear: both; padding: 12px 0 0 40px; display: block;}
#search_results .searchResult-ele:hover .header .number,
#search_results .searchResult-ele:hover .header .left {color: #AADD6D}
#search_results .searchResult-ele:hover .body {color: #000;}

.form label {color: #716F72; padding: 6px 0; display: block;}
.form input {border: 1px solid #C2C2C2; padding: 5px 6px; width: 198px; margin-bottom: 12px; color: #000;}
.form input:focus, .form textarea:focus {border: 1px solid #AADD6D; color: #AADD6D;}
.form textarea {border: 1px solid #C2C2C2; padding: 5px 6px; width: 492px; height: 97px; margin-bottom: 12px; color: #000;}
.form .submit {border: none; width: auto; margin-bottom: 0; background-color: #4C145E; color: #fff}
.form .submit:focus {border: none; color: #000; background-color: #C2C2C2}
.form_error {color: #AA47BA;}
.form_successs {color: #006847}

/* image sliders */
.image-slider-content {
  margin-top: 12px;
}
.image-slider-content h2 {
  margin: 0;
}

.image-slider-content .slide {
  margin-bottom: 12px;
}


.image-slider-menu {
  position: relative;
  display: block;
  border: 1px solid #E2E2E2;
  border-width: 1px 0;
  margin-top: 12px;
  float: left;
}

.image-slider-menu ul {
  font-size: 14px;
  font-weight: normal;
  float: left;
  width: 100%;
}
.image-slider-menu ul li {
  float: left;
}
.image-slider-menu ul li a {
  display: block;
  padding: 8px 0;
  font-size: 12px;
  color: #B1B2B4 !important;
}
.image-slider-menu ul li a:hover, .image-slider-menu ul li a.active {
  color: #4C145E !important;
}

/* media player menu */
.mediaplayer-menu,
.mediaplayer-menu ul {
  width: 100%;
  float: left;
  padding:0;
  margin: 0;
}

.mediaplayer-menu ul li {
  float: left;
  width: 272px;
  padding: 0;
  margin: 0;
  display: block;
}

.mediaplayer-menu a {
  display: block;
  border-left: 1px solid #fff;
  color: #fff;
  background: #4C145E;
  padding: 14px;
  margin: 0;
  height: 40px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.6;
}

.mediaplayer-menu ul li:first-child a {
  border-left: none;
}

.mediaplayer-menu a.active,
.mediaplayer-menu a:hover {
  background: #AADD6D;
}

.mediaplayer-footer {
  clear: both;
  padding: 25px 10px;
}

/*Führungsstruktur*/
#content-block #fuehrungsstruktur .split { float: none; }
#content-block #fuehrungsstruktur ul { color: #4C145E; font-weight: bold; list-style-type: disc; padding-left: 15px; margin-bottom: 24px; }
#content-block #fuehrungsstruktur #struktur { margin: 30px -10px 0 -10px; padding: 0 10px 10px 10px; cursor: pointer; height: 1%; }
#content-block #fuehrungsstruktur #struktur:hover { background-color: #ececec; }
#content-block #fuehrungsstruktur #struktur:hover a { color: #000; background-position: left -49px; }
#content-block #fuehrungsstruktur #struktur p { clear: both; }
#content-block #fuehrungsstruktur #struktur a { color: #AADD6D; background: url("../img/bg_arrow_link.png") no-repeat scroll left 3px transparent; font-weight: bold; padding-left: 14px; text-decoration: none; font-size:12px; }
#content-block #fuehrungsstruktur #struktur a:hover { color: #000; background-position: left -49px; }
#content-block #fuehrungsstruktur #struktur .col { width: 141px; margin-right: 10px; float: left; height: 53px; padding-bottom: 8px; border-bottom: 1px solid #AADD6D; font-size: 12px; }
.ie6 #content-block #fuehrungsstruktur #struktur .col { width: 139px; }
#content-block #fuehrungsstruktur #struktur .lastCol { margin-right: 0px; }
#content-block #fuehrungsstruktur #struktur h2 { font-size: 14px; font-weight: bold; line-height: 16px; margin: 14px 0 0 0; padding-bottom: 5px; color: #AADD6D; border-bottom: 7px solid #AADD6D; }
#content-block #fuehrungsstruktur #struktur strong { margin-top: 8px; display: block; line-height: 15px; }
#content-block #fuehrungsstruktur #struktur .verwaltungsrat { width: 292px; overflow: hidden; margin-bottom: 30px; }
.ie6 #content-block #fuehrungsstruktur #struktur .verwaltungsrat { width: 288px; }
#content-block #fuehrungsstruktur #struktur .konzernleitung { overflow: hidden; margin-bottom: 30px; }
#content-block #fuehrungsstruktur #struktur .konzernleitung .col { height: auto; }
#content-block #fuehrungsstruktur #struktur .konzernleitung.en .col { height: 108px; }
#gesamtestruktur { width: 970px; }
#gesamtestruktur #strukturClose { font-size: 12px; color: #AADD6D; cursor: pointer; padding-right: 13px; background: url(../img/fancybox_close.png) no-repeat scroll right -9px transparent; float: right; }
#gesamtestruktur #strukturClose:hover { color: #000; background: url(../img/fancybox_close.png) no-repeat scroll right 3px transparent; }
#gesamtestruktur #strukturFunctions { border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 8px 0; position: absolute; right: 10px; top: 30px; }
#gesamtestruktur #strukturFunctions a { display: block; font-size: 12px; padding: 0 0 1px 24px; color: #4C145E; margin: 3px 0; line-height: 15px; }
#gesamtestruktur #strukturFunctions a.print { background: url(../img/bg_but_print.png) no-repeat scroll left top transparent; }
#gesamtestruktur #strukturFunctions a.pdf { background: url(../img/bg_but_pdf.png) no-repeat scroll left top transparent; }
#gesamtestruktur #strukturFunctions a:hover { background-position: left -135px; }
#gesamtestruktur #strukturContent { width: 950px; padding: 0 10px; clear: both; }
#gesamtestruktur #strukturContent .col { width: 182px; margin-right: 10px; float: left; padding-bottom: 8px; border-bottom: 2px solid #AADD6D; font-size: 12px; }
#gesamtestruktur #strukturContent .lastCol { margin-right: 0px; }
#gesamtestruktur #strukturContent h2 { font-size: 14px; font-weight: bold; line-height: 16px; margin: 14px 0 0 0; padding-bottom: 7px; color: #AADD6D; border-bottom: 7px solid #AADD6D; }
#gesamtestruktur #strukturContent strong { margin-top: 5px; display: block; line-height: 15px; }
#gesamtestruktur #strukturContent .verwaltungsrat { width: 374px; overflow: hidden; margin-bottom: 30px; }
#gesamtestruktur #strukturContent .konzernleitung { overflow: hidden; margin-bottom: 60px; }
#gesamtestruktur #strukturContent .konzernleitung .col { border: 0px; padding: 0px; }
#gesamtestruktur #strukturContent .konzernleitung .col .section { border-bottom: 1px solid #AADD6D; padding-bottom: 5px; float: left; width: 182px; }
.ie6 #gesamtestruktur #strukturContent .konzernleitung .col .section { float: none; }
#gesamtestruktur #strukturContent .konzernleitung .col .firstSection { border-bottom: 2px solid #AADD6D; height: 42px; }
#gesamtestruktur.en #strukturContent .konzernleitung .col .firstSection { height: 47px; }
#gesamtestruktur #strukturContent .konzernleitung .col .topSection { background: url(../img/bg_but_plus_outlined.png) no-repeat scroll right 5px transparent; cursor: pointer; }
#gesamtestruktur #strukturContent .konzernleitung .col .topSection:hover { background-color: #ECECEC; }
#gesamtestruktur #strukturContent .konzernleitung .col .topSection.active { background-color: #ECECEC; background: url(../img/bg_but_minus_outlined.png) no-repeat scroll right 5px transparent; }
#gesamtestruktur #strukturContent .konzernleitung .col .childSection { border-color: #BDBDBD; display: none; padding-left: 10px; width: 172px; }
#gesamtestruktur #strukturContent .konzernleitung .col .childSection.active { display: block; }
#gesamtestruktur #strukturContent .konzernleitung .col .lastChildSection { display: none; padding-left: 10px; width: 172px; }
#gesamtestruktur #strukturContent .konzernleitung .col .lastChildSection.active { display: block; }
#gesamtestruktur #strukturContent .strukturFooter {font-family: Arial,Helvetica,sans-serif; font-size: 12px; position: absolute; left: 10px; bottom: 10px; line-height: normal;}
.showOnPrint { display: none; }
#printStruktur { display: none; }

/*Sitemap*/
#sitemap h4 {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 15px;
    overflow: hidden;
}
#sitemap a.accordionShowNext, #sitemap a.accordionHideNext {
    background: url("../img/bg_arrow_link_sitemap.png") no-repeat scroll left 3px transparent;
    color: #3A75C4;
    font-weight: bold;
    padding-left: 14px;
    text-decoration: none;
}
#sitemap a.accordionShowNext:hover, #sitemap a.accordionHideNext:hover {
	background: url("../img/bg_arrow_link_sitemap.png") no-repeat scroll left -49px transparent;
    color: #000000;
}
#sitemap h4 a {
    color: #000000;
    display: inline-block;
    float: right;
    font-weight: normal;
    outline: medium none;
}
#sitemap .accordion {
    border-top: 1px solid #DDDDDD;
    margin-top: 5px;
    margin-bottom: 30px;
}
#sitemap .accordion h5 {
    background: url("../img/bg_arrow_accordion.png") no-repeat scroll 10px 11px #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    color: #3A75C4;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 7px 25px;
    line-height: 15px;
}
#sitemap .accordion h5:hover {
    background: url("../img/bg_arrow_accordion.png") no-repeat scroll 10px -25px #F1F1F1;
    color: #000000;
    cursor: pointer;
}
#sitemap .accordion h5.current {
    background: url("../img/bg_arrow_accordion.png") no-repeat scroll 10px -62px #F1F1F1;
}
#sitemap .accordion h5.current:hover {
    background: url("../img/bg_arrow_accordion.png") no-repeat scroll 10px -104px #F1F1F1;
}
#sitemap .accordion .pane {
    border-bottom: 1px solid #DDDDDD;
    display: none;
    padding: 2px 25px;
}
#sitemap .accordion .pane ul.sitemap {
    padding: 0;
    margin: 15px 0;
}
#sitemap .accordion .pane ul.sitemap li {
    padding: 2px 0;
    border-bottom: 0 none;
}
#sitemap .accordion .pane ul.sitemap li.einstiegsseite {
	margin-bottom: 10px;
}
#sitemap .accordion .pane ul.sitemap li ul {
    padding-left: 50px;
    padding-top: 2px;
}
#content-block #sitemap a {
	color: #3A75C4;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
#content-block #sitemap a:hover {
	color: #000;
}

.nobreak { white-space: nowrap; }

.link-mediaplayer {
  display: block;
  text-align: center;
  color: #4C145E !important;
  margin: 24px 0 0 0;
}
.link-mediaplayer span {
  background: url("../img/magazine_play.jpg") 0 0 no-repeat;
  height: 27px;
  line-height: 27px;
  padding-left: 36px;
  display: inline-block;
}

.left-mediaplayer {
  position: absolute;
  left: 30px;
  top: 120px;
}

.home-mediaplayer {
  position: absolute;
  left: 30px;
  top: 220px;
}

.home-mediaplayer span {
  font-weight: bold;
  font-size: 18px;
  color: #4C145E !important;
  background: url("../img/magazine_play.jpg") 0 0 no-repeat;
}

/* Video Archive */
#content-block .content-container .video-archive {
	border-top: 2px solid #4C145E;
	margin-top: 35px;
	margin-bottom: 24px;
}
#content-block .content-container .video-archive .video-container {
	padding: 23px 0;
	border-bottom: 1px solid #dadada;
	overflow: hidden;
	position: relative;
}
#content-block .content-container .video-archive .video-container img {
	float: left;
	margin-right: 29px;
}
#content-block .content-container .video-archive .video-container a.youtube-link {
	float: left;
	width: 496px;
	margin-bottom: 10px;
	margin-top: -4px;
}
#content-block .content-container .video-archive .video-container p {
	float: left;
	width: 496px;
	line-height: 15px;
	margin-bottom: 33px;
}
#content-block .content-container .video-archive .video-container p.iframe {
	margin-bottom: 0;
	position: absolute;
	top: 110px;
	left: 249px;
}
#content-block .content-container .video-archive .video-container input {
	display: block;
	margin: 0;
	margin-top: 2px;
	height: 13px;
	width: 210px;
	font-size: 12px;
	padding-left: 2px;
}

/* msop */
#msop-chart {
	width: 300px;
	height: 463px;
	background: url(../img/msop/msop_chart_empty_e.png) no-repeat scroll left top transparent;
	position: relative;
	margin-bottom: 60px;
}
#msop-chart.german { background-image: url(../img/msop/msop_chart_empty_d.png); }

#msop-chart div {
	width: 46px;
	height: 46px;
	position: absolute;
	display: none;
}

#msop-chart #msop-year { background: url(../img/msop/years-sprite.png) no-repeat scroll left top transparent; width: 263px; height: 46px; display: block; right: 0px; top: 222px; }
#msop-chart #msop-year.year_1 { background-position: left -46px; }
#msop-chart #msop-year.year_2 { background-position: left -92px; }
#msop-chart #msop-year.year_3 { background-position: left -138px; }
#msop-chart #msop-year.year_4 { background-position: left -184px; }
#msop-chart #msop-year.year_5 { background-position: left -230px; }

#msop-chart #a1 { background: url(../img/msop/MSOP_Quadrat_A-3.png) no-repeat scroll left top transparent; left: 37px; top: 48px; z-index: 1; }
#msop-chart #a2 { background: url(../img/msop/MSOP_Quadrat_A-3.png) no-repeat scroll left top transparent; left: 37px; top: 97px; z-index: 1; }
#msop-chart #a3 { background: url(../img/msop/MSOP_Quadrat_A-3.png) no-repeat scroll left top transparent; left: 37px; top: 146px; z-index: 1; }
#msop-chart #b1 { background: url(../img/msop/MSOP_Quadrat_B-3.png) no-repeat scroll left top transparent; left: 91px; top: 48px; z-index: 1; }
#msop-chart #b2 { background: url(../img/msop/MSOP_Quadrat_B-3.png) no-repeat scroll left top transparent; left: 91px; top: 97px; z-index: 1; }
#msop-chart #b3 { background: url(../img/msop/MSOP_Quadrat_B-3.png) no-repeat scroll left top transparent; left: 91px; top: 146px; z-index: 1; }
#msop-chart #c1 { background: url(../img/msop/MSOP_Quadrat_C-3.png) no-repeat scroll left top transparent; left: 146px; top: 48px; z-index: 1; }
#msop-chart #c2 { background: url(../img/msop/MSOP_Quadrat_C-3.png) no-repeat scroll left top transparent; left: 146px; top: 97px; z-index: 1; }
#msop-chart #c3 { background: url(../img/msop/MSOP_Quadrat_C-3.png) no-repeat scroll left top transparent; left: 146px; top: 146px; z-index: 1; }
#msop-chart #d1 { background: url(../img/msop/MSOP_Quadrat_D-3.png) no-repeat scroll left top transparent; left: 200px; top: 48px; z-index: 1; }
#msop-chart #d2 { background: url(../img/msop/MSOP_Quadrat_D-3.png) no-repeat scroll left top transparent; left: 200px; top: 97px; z-index: 1; }
#msop-chart #d3 { background: url(../img/msop/MSOP_Quadrat_D-3.png) no-repeat scroll left top transparent; left: 200px; top: 146px; z-index: 1; }
#msop-chart #e1 { background: url(../img/msop/MSOP_Quadrat_E-3.png) no-repeat scroll left top transparent; left: 254px; top: 48px; z-index: 1; }
#msop-chart #e2 { background: url(../img/msop/MSOP_Quadrat_E-3.png) no-repeat scroll left top transparent; left: 254px; top: 97px; z-index: 1; }
#msop-chart #e3 { background: url(../img/msop/MSOP_Quadrat_E-3.png) no-repeat scroll left top transparent; left: 254px; top: 146px; z-index: 1; }

#content-block #msop-chart .front { z-index: 100; }

#msop-chart #a1.active { left: 146px; top: 292px; }
#msop-chart #a2.active { left: 200px; top: 292px; }
#msop-chart #a3.active { left: 254px; top: 292px; }
#msop-chart #b1.active { left: 200px; top: 341px; }
#msop-chart #b2.active { left: 254px; top: 341px; }
#msop-chart #c1.active { left: 254px; top: 390px; }

#msop-chart #button-start { background: url(../img/msop/MSOP_Button_Start.png) no-repeat scroll left top transparent; width: 130px; height: 47px; bottom: -47px; right: 0px; cursor: pointer; display: block; }
#msop-chart #button-back { background: url(../img/msop/MSOP_Button_-1_e.png) no-repeat scroll left top transparent; width: 130px; height: 47px; bottom: -47px; left: 37px; cursor: pointer; }
#msop-chart #button-forward { background: url(../img/msop/MSOP_Button_p1_e.png) no-repeat scroll left top transparent; width: 130px; height: 47px; bottom: -47px; right: 0px; cursor: pointer; }
#msop-chart.german #button-back { background-image: url(../img/msop/MSOP_Button_-1_d.png); }
#msop-chart.german #button-forward { background-image: url(../img/msop/MSOP_Button_p1_d.png); }


/* BROWSER FIXES */
.ie7 .accordion_heading {padding-left: 5px}
.ie7 #navi-service .more input.submit-search {font-size: 0; line-height: 0;}
.ie7 #link-overview .number {padding-left: 7px; padding-top: 6px;}
.ie7 #link-overview .text2, .ie7 #link-qas .text, .ie7 #links-right .add-link .text {padding-left: 7px;}