body { 
   margin: 0;
   border: 0;
   background-image: url(../img/bg.gif);
   background-repeat: repeat-x;
}

* {
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    color: #6f6f6f;
}

p {
    line-height: 14px;
    margin: 0 0 17px 0;
}

h1 {
    font-size: 15px;
    color: #E30B23;
    margin: 0 0 17px 0;
    padding: 0px;
    font-weight: bold;
}

table {
    margin-bottom: 15px;
    width: 100%;
}

table td, table th {
    padding: 3px;
    text-align: left;
	text-decoration:none;
}


#topnav {
    width: 825px;
    margin: 0 auto 0  auto;
}

#logo {
    float: left;
    width: 205px;
}

#logo img {
    border: 0px;    
}

#lang_switch, #nav_tabs {
    float: right;
}

#lang_switch {
    padding: 10px 0 0 0;
    position: relative;
    font-size: 12px;
    top: -1px;
}
#lang_switch a {
    text-decoration: none;
    font-size: 12px;
}
#lang_switch a.active {
    /*font-weight: bold;*/
}

#nav_tabs ul {
    /*padding: 58px 0 0 0;*/
}

.cmImgBigBorder {
    margin-bottom: 20px;
}


/* top navigation formatting */
div#nav_tabs ul { list-style: none; margin: 58px 0 0 0; padding: 0 0 1px 40px; }
div#nav_tabs ul li { float: left; list-style-type: none; height: 25px; line-height: 25px; margin-left: 2px; }
div#nav_tabs a:link,
div#nav_tabs a:active,
div#nav_tabs a:visited { display: block; color: #fff; text-decoration: none; font-weight: bold; line-height: 25px; padding: 0 5px 0 11px; margin-right: 10px; }

div#nav_tabs li { background: url(../img/topnav_edge_grey.png) no-repeat right bottom; }
div#nav_tabs li a { background: url(../img/topnav_bgnd_grey.png) no-repeat left bottom; }

div#nav_tabs li#toplinkgreen { background: url(../img/topnav_edge_green.png) no-repeat right bottom; }
div#nav_tabs li#toplinkgreen a { background: url(../img/topnav_bgnd_green.png) no-repeat left bottom; }
div#nav_tabs li#toplinkgreen.active { background-position: right bottom; }
div#nav_tabs li#toplinkgreen.active a { background-position: left bottom; }

div#nav_tabs li#toplinkblue { background: url(../img/topnav_edge_blue.png) no-repeat right bottom; }
div#nav_tabs li#toplinkblue a { background: url(../img/topnav_bgnd_blue.png) no-repeat left bottom; }
div#nav_tabs li#toplinkblue.active { background-position: right bottom; }
div#nav_tabs li#toplinkblue.active a { background-position: left bottom; }

div#nav_tabs li#toplinkred { background: url(../img/topnav_edge_red.png) no-repeat right top; }
div#nav_tabs li#toplinkred a { background: url(../img/topnav_bgnd_red.png) no-repeat left top; }
div#nav_tabs li#toplinkred.active { background-position: right bottom; }
div#nav_tabs li#toplinkred.active a { background-position: left bottom; }


/* slideshow header */
#slideshow { position: absolute; left: 0; top: 0; visibility: hidden; }
#slide-images { position: relative; display: block; margin: 0; padding: 0; width: 825px; height: 277px; overflow: hidden; }
#slide-images li { position: absolute; display: block; list-style-type: none; margin: 0px; padding: 0px; background-color: #ffffff; }
#slide-images li img { display: block; background-color: #ffffff; }
div#hdimg		{ position: absolute; width: 100%; height: 277px; left: 0; top: 0px; }


#header {
    clear: both;
    position: relative;
    border: 1px solid #fff;
    width: 825px;
    height: 277px;
    margin: 0 auto 0  auto;
}

#bar {
    height: 26px;
    margin: 0 auto 0  auto;
    width: 831px;
}


#main {
    width: 825px;
    margin: 15px auto 0  auto;
}

#left {
    width: 166px;
    float: left;
}

#search {
    width: 166px;
    margin: 0 0 20px 0;
}

#search span {
    font-size: 15px;
    color: #E30B23;
}

#search input {
    width: 147px;
    background-image: url(../img/arrow.gif);
    background-repeat: no-repeat;
    background-position: 150px 4px;
    padding: 2px 15px 2px 0;
    margin-top: 5px;
}




#leftnav a {
    font-size: 12px;
    text-decoration: none;
    display: block;
    padding: 4px 0 4px 5px;
    border-bottom: 1px solid #DDDDDD;
}

#leftnav span.empty {
    font-size: 12px;
    text-decoration: none;
    display: block;
    padding: 4px 0 4px 5px;
    border-bottom: 1px solid #DDDDDD;
}

#leftnav ul {
    list-style-type:none;
	display: block;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #DDDDDD;
}
/* 1. Ebene */
#leftnav ul li {
    display: inline; /* fr kaputte Browser */
}
#leftnav ul li a.active {
    background-image: url(../img/nav_active.gif);
    color: #fff;
}

/* 2. Ebene*/
#leftnav ul li ul {
    border-bottom: 1px solid #DDDDDD;
    border-top: 0px;
    padding: 3px 0 3px 0;
}

#leftnav ul li ul li a {
    font-size: 11px;
    border: 0px;
    padding: 2px 0 2px 15px;
    background-image: url(../img/nav_arrow.gif);
    background-repeat: no-repeat;
    background-position: 7px 7px;
}

#leftnav ul li ul li a.active {
    background-image: url(../img/nav_arrow_red.gif);
    color: #E30B23;
}

#left div.rss_feed_nav p {
	margin-top: 15px;
	margin-left: 5px;
	margin-bottom: 0px;
}

#left div.rss_feed_nav p a {
	padding-left: 20px;
	padding-top: 4px;
	background: url(../img/rss_icon.gif) no-repeat top left;
	text-decoration: none;
}

#content {
    float: left;
    width: 428px;
    padding: 10px 0px 0px 0px;
	margin:0px 20px;
	border-top:1px solid #D3D3D3;
	display: inline;
}

#content .feed_link {
	float: right;
}

#content .feed_link img {
	border: 0px none;
}

#page_img {
    margin-bottom: 10px;
}

#tools {
    clear: both;
    margin: 0 0 0 186px;
}
#tools img {
    border: 0px;
}

#tools a {
    display: block;
    float: left;
}

#right {
    float: left;
    width: 190px;
}

.box_top {
	float:left;
	margin-bottom:10px;
	padding-bottom:27px;
	border-bottom:1px solid #D3D3D3;
}


.teaser_box {
    float: left;
    width: 176px;
    padding: 7px;
    background-image: url(../img/bg_teaser.gif);
    background-repeat: no-repeat;
    background-color: #E30C24;
    margin: 0 0 0px 0;
    color: #fff;
}

#right .teaser_box {
	background-color: #E70F1E;
	padding: 7px 8px;
	width:auto;
	margin-bottom: 27px;
}

#right .teaser_box h1 {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 3px;
}

.reports_box {
    background-image:url(../img/neu_report_bg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	height:147px;
	line-height:1.5em;
	margin: 0 20px 0 0;
	padding:8px 0 0 7px;
	position:relative;
	width:197px;
}

.box_top .reports_box a {
	margin-left:24px;
	margin-top:83px;
}

.reports_box h1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	margin-bottom:3px;
}

.shares_box {
    background-image:url("../img/neu_news_bg.jpg");
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:right;
	height:147px;
	line-height:1.5em;
	margin:0;
	padding:8px 0 0 7px;
	position:relative;
	width:197px;
}

.shares_box h1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	margin-bottom:3px;
}

#right .tagcloud {
	color: #6F6F6F;
	background: url(../img/tagcloud.gif) no-repeat scroll top left;
	/*border-bottom: 1px solid #D2D4D1;*/
	padding:10px;
	width:170px;
	text-align: center;
}

#right .tagcloud a {
	color: #6F6F6F;
	display: inline;
	margin: 0px;
	line-height: 2em;
}

#right .tagcloud a:hover {
	text-decoration: underline;
}

#right .chartTeaser {
	height: 141px;
	width: 176px;
}

.teaser_box span.crSpotHead, .reports_box  span.crSpotHead {
    font-size: 12px;
    color: #fff;
    display: block;
    margin: 0 0 8px 0;
}
.teaser_box a,  .reports_box a{
    display: block;
    color: #fff;
    margin: 8px 0 0 0;
    text-decoration: none;
}

.teaser_box_chart a {
    margin: 3px 0 0 0;
}
.teaser_box_chart span.crSpotHead {
    margin: 0;
}

/* Formular Styles start */
#form input.text {
    width: 190px;
    margin: 3px 0 8px 0;
    padding: 2px 0 2px 0;
}

#form label {
    color: #E30B23;
}

#form textarea {
    width: 410px;
}

#form td.space {
    height: 15px;
}
/* Formular Styles ende */


table.reports th {
    text-align: left;
    padding: 3px 10px 3px 10px;
    background-color: #C0BEBE;
    color: #fff;
}
table.reports th b {
    color: #fff;
}

table.reports td {
    background-color: #F1F1F1;
    padding: 3px 10px 3px 10px;
}

table.reports tr:hover td {
    background-color: #C0BEBE;
    color: #fff;
}

table.reports td a {
    text-decoration: none;
    color: #E30B23;
}

table.reports td.date_col {
    width: 69px;
}
table.reports td.description_col {
    
}
table.reports td.format_col {
    width: 55px;
}
table.reports td.filesize_col {
    width: 70px;
}

#alanyst_coverage table.marked_col td.row1 {
    text-align: left;
    padding: 3px 10px 3px 10px;
    background-color: #C0BEBE;
    color: #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

#alanyst_coverage table.marked_col td.row1 b {
    color: #fff;
}

#alanyst_coverage table.marked_col td {
    background-color: #F1F1F1;
    padding: 3px 10px 3px 10px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

#alanyst_coverage table.marked_col td a {
    text-decoration: none;
    color: #E30B23;
}


#financial_data table.marked_col td.col1, #financial_data table.marked_col td.col2, #financial_data table.marked_col td.col3, #financial_data table.marked_col td.col4, #financial_data table.marked_col td.col5 {
    text-align: right;
}


.small_table{
	cursor: pointer;
}

.small_table table.marked_col td,
.small_table table.marked_col td b{
	font-size: 8px;
	padding: 2px 2px;
	text-decoration: none;
}


table.tauto ul {
    list-style-type: none;
    margin: 5px;
    padding: 0px;
    border-top: 1px solid #a0a0a0;
}
table.tauto ul li {
    background-image: url(../img/arrow.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    margin: 0px;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #a0a0a0;
}



ul.fact_sheet {
    list-style-type: none;
    margin: 5px 5px 20px 5px;
    padding: 0px;
    border-top: 1px solid #a0a0a0;
}
ul.fact_sheet li {
    background-image: url(../img/arrow.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    margin: 0px;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #a0a0a0;
}



table.table_format1 {
    border-top:  1px solid #a0a0a0;
}
table.table_format1 td, table.table_format1 th {
    border-bottom:  1px solid #a0a0a0;
}


table.figures td.row1 {
    text-align: left;
    padding: 3px 10px 3px 10px;
    background-color: #C0BEBE;
    color: #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
table.figures td.row1 b {
    color: #fff;
}
table.figures td {
    background-color: #F1F1F1;
    padding: 3px 10px 3px 10px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
table.figures tr:hover td {
    background-color: #C0BEBE;
    color: #fff;
}
table.figures td a {
    text-decoration: none;
    color: #E30B23;
}

#shareholder_structure table {
    border-top:  1px solid #a0a0a0;
}
#shareholder_structure table td, #shareholder_structure table th {
    border-bottom:  1px solid #a0a0a0;
}

/* directors dealings */
table.DirectorsDealings tr td table tr.grey2 td, table.DirectorsDealings tr td table tr td.grey2 {
    background-color: #C0BEBE;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

table.DirectorsDealings tr td table tr.grey3 td, table.DirectorsDealings tr td table tr td.grey3 {
    background-color: #F1F1F1;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

table.DirectorsDealings tr td.line {
    border-top:  1px solid #a0a0a0;
}

#bottom {
    clear: both;
    height: 20px;
}

td.title { text-transform: uppercase; font-weight: bold; }

.breadcrump { margin-bottom: 7px; }
span.date { color:#FFFFFF; font-size:10px; }
span.company { color:#FFFFFF; font-weight:bold; }
span.summary { color: #ffffff; }
span.link { bottom:10px; color:#FFFFFF; left:9px; position:absolute; }
span.link a { color: #fff; text-decoration: none; }
table.styledTable { border-collapse: collapse; border: 2px solid #fff; }
table.styledTable td, table.styledTable th { border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; }
table.styledTable tr.newYear td, table.styledTable tr.newYear th { border-top: 2px solid #C0BEBE; }

.footer { border-top:1px solid #D3D3D3; padding-top:10px; }

.lightbox_table {
	text-decoration:none;
}
