#navi-service, #navi-main ul li, #my-report, #service-sidebar, .tableEnlarge, #footer-content .grid_12, #footer-content a, #sidebar-block, #navi-right, #pagination ul {display: none !important;}
#navi-main ul li.active {display: block !important;}
#image {height: auto !important; background-position: left 0 !important; background-size: 980px auto;}
#image div {margin: 0 !important;}
#image .container_12 {background: #fff;}
#image .container_12 img {display: none;}
#image h1 {left: 26px;}
#content-block-header .content-header h3.breadcrump {margin-top: 6px;}
#header-logo {position: relative; left: -235px;}
.slider {height: auto !important; width: 660px !important;}
.slider ul {width: auto !important}
ol#controls {display: none;}
#footer {display: none;}
#main, #content-block .split {background: none !important;}
#content {padding: 0;}

#header, #header-title h1, #part-report:hover, #part-report.clicked, li.active #part-report, #content-block-header .content-header h1, #content-block-header .content-header h2, table.financial_table thead th h1, #content-block .content-container a,#content-block ul.external-links li a, table.financial_table th.summe, table.financial_table td.summe {color: #231F20 !important}

#content-block .content-right h1 {color: #231F20; border-top: 6px solid #231F20;}
table.financial_table thead th {border-bottom: 2px solid #939598;}
table.financial_table th.border_bottom_thick_blue, table.financial_table td.border_bottom_thick_blue {border-bottom-color:#231F20; }
table.financial_table th.fake_head, table.financial_table td.fake_head {color: #231F20; border: 2px solid #939598; border-width: 0 0 2px 0}
table.financial_table th.footer, table.financial_table td.footer, #content-block .content-right .cite-small, #content-block .right-sidebar h2, table.financial_table thead th, table.financial_table tbody th, table.financial_table tbody td, #content-block .content-right .cite, table.financial_table th.highlight, table.financial_table td.highlight {color: #231F20 !important;}
table.financial_table th.border_bottom {border-color: #939598}

#content-block-header .content-header h3.breadcrump, #sub-menu h1, #sub-menu ul li a:hover, #sub-menu ul li.active, #sub-menu ul li.active a, #content-block .content-container h3, #content-block ul.internal-links li, #content-block ul.internal-links li a, #content-block ul.external-links li, #content-block .content-container li#nextBtn a, #content-block .content-container li#prevBtn a, #content-block .content-right .number, #content-block .content-right .dark, #my-report a {color: #231F20 !important}

.ie7 #content-block .content-right {overflow: hidden;}

#content-block-header .content-header {width: 600px;}
#content-block-header .content-header h1, table.financial_table thead th h1 {font-size: 32px; margin-top: 0; margin-bottom: 70px;}

.page-break  { display:none; }
.page-break-print {display:block; page-break-before:always;}
.accordion h2 {background: none; cursor: auto; font-size: 13px !important; line-height: 14px !important; margin-bottom: 24px; color: #000 !important; font-weight: bold;}
.accordion {border-top-width: 0;}
.accordion li {border-bottom-width: 0;}


#main {margin-bottom: 0;}

.container_12, .container_12 .grid_12, #content-block-header .content-header {width: 100% !important;}
body {min-width: inherit !important; font-size: 11px; background: #fff;}
p, ul, table {}
#content-block .content-container {line-height: 16px;}
#content-block .content-container h3 {font-size: 10px !important; font-weight: bold;}
table.financial_table thead th, table.financial_table tbody td.fake_head {font-size: 9px !important; font-weight: bold;}
#content-block .content-container div.accordion h2 {display: block;}
#content-block .content-container div.accordion-content {display: block !important;}

table.financial_table tbody th, table.financial_table tbody td {padding: 2px 0;}

.table_div {line-height: 14px !important}

h1 {font-weight: bold;}

#header-logo {left: 0; }

.showOnPrint { display: block; }
.hideOnPrint {display: none; }
#struktur, #strukturClose, #strukturFunctions, #fancybox-overlay { display: none; }
.childSection, .lastChildSection { display: block !important; }
#gesamtestruktur, #gesamtestruktur #strukturContent {padding: 0; width: auto;}
#gesamtestruktur #strukturContent .col {width: 141px;}
#gesamtestruktur #strukturContent .konzernleitung .col {width: 141px;}
#gesamtestruktur #strukturContent .konzernleitung .col .section  {width: 141px}
#gesamtestruktur #strukturContent .konzernleitung .col .childSection {width: 131px;}
#gesamtestruktur #strukturContent .konzernleitung .col .lastChildSection {width: 131px}
#gesamtestruktur #strukturContent h2 {height: 32px;}
#gesamtestruktur #strukturContent .verwaltungsrat h2 {height: auto;}
#gesamtestruktur #strukturContent .verwaltungsrat {width: 292px;}
#gesamtestruktur #strukturContent .strukturFooter {clear: both; position: fixed; bottom: 0;}

#content-block .content-container div.fake h2 {display: none;}
#content-block .content-container div.fake h2.open {display: block;}

#content-block .content-container ul.list li:before {
  content: '-\a0\a0';
	position: absolute;
	left: 0;
	top: 0;
}
#content-block .content-container ul.list li {
  list-style: none;
	background: none;
	padding-left: 12px;
	position: relative;
}

.image-text-structure {
  page-break-before: always;
}

.image-text-structure .text {
  display: block !important;
}

.pdf-hide {
  display: none !important;
}

thead { display: table-header-group; }
table, tr, img, .row1, .highcharts { page-break-inside: avoid; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

.container_12 .grid_9 {
  width: 980px;
}

.container_12 .grid_5 {
  width: 640px;
}

.ie7 .grid_1,
.ie7 .grid_2,
.ie7 .grid_3,
.ie7 .grid_4,
.ie7 .grid_5,
.ie7 .grid_6,
.ie7 .grid_7,
.ie7 .grid_8,
.ie7 .grid_9,
.ie7 .grid_10,
.ie7 .grid_11,
.ie7 .grid_12,
.ie7 .grid_13,
.ie7 .grid_14,
.ie7 .grid_15,
.ie7 .grid_16 {
  display: block !important;
  float: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: static !important;
  width: auto !important;
}

.ie7 .container_12,
.ie7 .container_16 {
  width: auto !important;
}

.ie7 #content-block .split {float: none !important;}