body{
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    color:#757575;
}

em {
  font-weight: bold;
  font-style: normal;
}

img {
	border: 0px;
}

/* Headlines -------------------------------------------------------- */
h1{
color:#757575;
    font-size:11px;
    font-weight:bold;
    margin:0px 0px 20px 0px;
}

h2{
color:#757575;
    font-size:11px;
    font-weight:bold;
}

/* Paragraphs --------------------------------------------------- */
p{
color:#757575;
    width:100%;
        padding:0px 0px 0px 0px;
        margin:0px 0px 20px 0px;
}


td p{
color:#757575;
     width:100%;
     margin:0px;
     padding:0px;
}
/* Links -------------------------------------------------------- */

a, 
a:ACTIVE, 
a:VISITED, 
a:LINK{
    color:#757575;
    text-decoration:underline;
    background-image:none;
    padding:0px;
}

a:HOVER{
    color:#757575;
    text-decoration:none;
    padding:0px;
}

a.arrow, 
a.arrow:ACTIVE, 
a.arrow:VISITED, 
a.arrow:LINK,
div#yesNo a.arrow, 
div#yesNo a.arrow:ACTIVE, 
div#yesNo a.arrow:VISITED, 
div#yesNo a.arrow:LINK {
    color:#757575;
    text-decoration:underline;
    background-image:URL(../images/bg_link.gif);
    background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
}

a.arrow:HOVER,
div#yesNo a.arrow:HOVER{
    color:#757575;
    text-decoration:none;
}

li a, 
li a:ACTIVE, 
li a:VISITED, 
li a:LINK{
    color:#757575;
    text-decoration:underline;
    background-image:none;
    padding:0px 0px 0px 0px;
}

li a:HOVER{
    color:#757575;
    text-decoration:none;
}

div#breadcrump{
color:#757575;
    margin:2px 0px 11px 0px;
}

.links li a, 
.links li a:ACTIVE, 
.links li a:VISITED, 
.links li a:LINK{
    color:#757575;
    text-decoration:underline;
}

.links li a:HOVER{
    text-decoration:none;
}

#mainnav1 a, 
#mainnav1 a:ACTIVE, 
#mainnav1 a:VISITED,
#mainnav1 a:LINK{
    color:#757575;
    text-decoration:none;
}

#mainnav1 a:HOVER{
    text-decoration:none;
}

#mainnav2 a, 
#mainnav2 a:ACTIVE, 
#mainnav2 a:VISITED,
#mainnav2 a:LINK{
    color:#757575;
    text-decoration:none;
}

#mainnav2 a:HOVER{
    text-decoration:none;
}

#footer a, 
#footer a:ACTIVE, 
#footer a:VISITED, 
#footer a:LINK{
    color:#757575;
    text-decoration:none;
}

#footer a:HOVER{
    text-decoration:none;
}

#sidenav a, 
#sidenav a:ACTIVE, 
#sidenav a:VISITED, 
#sidenav a:HOVER{
    text-decoration:none;
    /*
    display:block;
    margin-bottom:5px;
    */
}

#sidenav a.high, 
#sidenav a.high:ACTIVE, 
#sidenav a.high:VISITED, 
#sidenav a.high:HOVER{
    color:#bababa;
}


div#breadcrump a, 
div#breadcrump a:ACTIVE, 
div#breadcrump a:VISITED, 
div#breadcrump a:LINK{
    color:#757575;
    text-decoration:underline;
    padding:0px;
    background-image:none;
}

div#breadcrump a:HOVER{
    text-decoration:none;
}

p a,
p a:ACTIVE,
p a:VISITED,
p a:LINK{
                      text-decoration:underline;
}

p a:HOVER{
                      text-decoration:none;
}

/* Listen -------------------------------------------------------- */
* html ol, 
* html ul,
* html ul.linklist {
        position:relative;
        margin:0px;
        padding:0px;
}

ul{
    width:80%;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    list-style-image:none;
    color:#757575;
}

* html ul{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}


div#content ul li{
    list-style: none;
    list-style-type:none;
    list-style-image:none;
    background-image:url(../images/list_style_normal.gif);
    background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
}

div#content ul.linklist li{
    color:#bababa;
                     list-style: none;
                     list-style-type:none;
                     list-style-image:none;
                     background-image:url(../images/list_arrow.gif);
                     background-repeat:no-repeat;
                     background-position:0px 3px;
                     padding:0px 0px 0px 10px; 
}

.links ul{
    margin-left:0px;
    padding-left:0px;
                     list-style: none;
                     list-style-type:none;
                     list-style-image:none;
}


.links li{
    margin:0px 0px 6px 0px;
}

#langnav ul.language{
 margin:0px;
 padding:0px;
 display:inline;
    list-style: none;
    list-style-type:none;
    list-style-image:none;
}
 
#langnav ul.language li{
 float:left;
 margin:0px 2px 0px 2px;
 padding:4px 0px 0px 0px;
}

#footer ul{
    margin:0px;
    padding:0px;
    display:inline;
    list-style:none;
}

#footer li{
    float:left;
    margin:0px 10px 0px 10px;
    padding:4px 0px 0px 0px;
}

#mainnav1 ul{
    margin:0px;
    padding:0px;
    display:inline;
    list-style:none;
}

#mainnav1 li{
    float:left;
    margin:0px 10px 0px 10px;
    padding:4px 0px 0px 0px;
}

#langnav ul.language{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:inline;
    list-style:none;
}

#langnav ul.language li{
    float:left;
    margin:0px 2px 0px 2px;
    padding:4px 0px 0px 0px;
}

#mainnav2 ul{
    margin:0px;
    padding:0px;
    display:inline;
    list-style-image:none;
    list-style-type:none;
}

#mainnav2 li{
    float:left;
    margin:0px 20px 0px 0px;
    padding:4px 0px 0px 10px;
}


#sidenav ul{
    margin:0px;
    padding:0px;
    list-style-image:none;
    list-style-type:none;
    font-weight:bold;
    color:#757575;
}

#sidenav ul ul{
    margin:0px 0px 0px 10px;
    padding:0px;
    list-style-image:none;
    list-style-type:none;
    font-weight:normal;
    color:#757575;
}

*html #sidenav ul ul,
html* #sidenav ul ul,
*html #sidenav ul ul ul,
html* #sidenav ul ul ul
{
	margin-top:5px;
	margin-bottom:-5px;
}

#sidenav ul ul ul{
    margin:0px;
    padding:0px;
    list-style-image:none;
    list-style-type:none;
    font-weight:normal;
    color:#757575;
}

#sidenav ul li {
     display:block;
     padding-left:10px;
     background:url(../images/list_arrow.gif) no-repeat 0 2px;
}


#sidenav ul li,
#sidenav ul ul li,
#sidenav ul ul ul li
{
	 padding-bottom: 5px;
}

#sidenav ul ul li.selected{
    color:#bababa;
    list-style-image:url(../images/list_image.gif);
}

#sidenav ul ul ul li.selected{
    color:#bababa;
    list-style-image:url(../images/list_image.gif);
}


ul.linklist li{
    color:#bababa;
                     list-style-image:none;
                     background-image:url(../images/list_arrow.gif);
                     background-repeat:no-repeat;
                     background-position:3px;
                     padding:0px 0px 0px 15px; 
}

 ol {
    width:80%;
    margin:0px 0px 10px 3px;
    padding:0px 0px 0px 17px;
    color:#757575;
    list-style-type:decimal;
}

* html ol {
    margin:0px 0px 10px -2px;
    padding:0px 0px 0px 30px;
}


div.paragraph ol {
    width:80%;
    margin:0px 0px 10px 3px;
    padding:0px 0px 0px 17px;
    color:#757575;
    list-style-type:decimal;
}

* html div.paragraph ol {
    margin:0px 0px 10px -2px;
    padding:0px 0px 0px 24px;
}

/* Images -------------------------------------------------------- */
p img{
    float:left;
    margin:2px 20px 5px 0px;
}

p.right img{
    float:right;
    margin:2px 0px 5px 20px;
}

div.tableheader, div.shadowboxheader, div.triangleBoxHeader {
	background-color: #e4e4e4;
	background-image:url(../images/table_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 9px 6px;
	margin-bottom: 15px;
}

div.triangleBoxHeaderOverview {
	background-color: #e8e8e8;
	background-position: 4px 6px;
	width: 490px;
	height: 25px;              
	overflow: hidden;
	
}

div.tableheader h1, div.triangleBoxHeader h1 {
	text-decoration: none;
    font-size:11px;
    font-weight:bold;
	margin-left: 25px;
	padding: 5px 0px 5px 0px;
	display: block;
}                         
div.triangleBoxHeaderOverview h1 {
	margin-left: 17px;
}


div.tableheader h1 a, div.triangleBoxHeader h1 a {
	display: block;
}

div.tablesubheader {
	background-image:url(../images/table_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 21px 1px;
	background-color: #fff;
	font-weight: bold;
	padding: 0px 0px 15px 35px;
	font-size:11px;
}

div.tablesubheaderOpen
{
	background-image:url(../images/table_arrow_down.gif) !important;
}

div.tablesubheader a, div.tablesubheader a:active, div.tablesubheader a:visited, div.tablesubheader a:link  {
	text-decoration: none;
}

div.tablesubcontent {
	border: 1px solid #fdfa00;
	padding: 10px 10px 10px 23px;
	margin: -5px 0px 10px 0px;
}

.toggle-target ul
{
	width:	100% !important;
}

div.shadowboxheader {
	float: left;
	width: 100%;
    font-size:11px;
    font-weight:bold;
	margin-bottom: 10px;
	padding: 5px 0px 5px 0px;

	background-image: none;
}

div.shadowboxheader div.left{
	margin-left: 6px;
	float: left;
}
div.shadowboxheader div.right a{
    font-weight:normal;
}
div.shadowboxheader a.lupe {
	background-image:url(../images/lupe.jpg);
	background-repeat: no-repeat;
	background-position: 2px -1px;
	padding-left: 20px;
}

div.presentation_preview_image {
	float: left; 
	border: 1px solid #E4E4E4;
}
div.presentation_preview_image a img 
 {
	border: 0px;
}

/* tables ----------------------------------------------------------- */

/* standard table in content area */
table{
	/*table-layout:fixed;*/
	width: 100%;
    border-collapse:collapse;
    margin:0px 0px 10px 0px;
	clear:both;
}

table th{
    background-color:#FFFBB2;
    padding:5px 3px 5px 3px;
    margin:0px;
                     text-align:left;
}

table td{
                     color:#757575;
    padding:5px 3px 5px 3px;
    margin:0px;
                     vertical-align:top;
}

table tr p {
                    width:100%;
                    margin:0px;
                    padding:0px;
}
/* press table in content area */
table.press {
    width:100%;
    border-collapse:collapse;
}

table.press th{
        background-color:#c8c8c8;
        color:#ffffff;
        text-align:left;
        padding:4px 2px 6px 3px;
}

table.press td{
                     color:#757575;
    vertical-align:top;
    padding:4px 2px 6px 3px;
}

table.press td.leftcol{
                     color:#757575;
    width:80px;
}

table.press td a, 
table.press td a:ACTIVE, 
table.press td a:VISITED, 
table.press td a:LINK{
                     color:#757575;
    padding:0px;
    background-image:none;
                     text-decoration:underline;
}

table.press td a:HOVER{
                    text-decoration:none;
}

/* table with first column bold*/
table.firstbold {
    width:100%;
    border-collapse:collapse;
    float:left;
}

table.firstbold td{
                     color:#757575;
    vertical-align:top;
    padding:4px 0px 6px 0px;
}

table.firstbold td.leftcol{
                     color:#757575;
    font-weight:bold;
    width:100px;
}

table.firstbold td a, table.firstbold td a:VISITED, table.firstbold td a:ACTIVE{
                     color:#757575;
    padding:0px;
    background-image:none;
}

/* form table in content area */
table.fieldlist {
    width:100%;
    border-collapse:collapse;
}

table.fieldlist td{
                     color:#757575;
    vertical-align:top;
    padding:2px 0px 2px 0px;
                     background-color:none;
}

table.fieldlist td.left{
                     color:#757575;
    width:120px;
}

/* product form table in content area */
table.product_form {
    width:100%;
    border-collapse:collapse;
}

table.product_form th{
                     color:#757575;
    font-weight:normal;
    text-align:center;
    padding:2px 0px 2px 0px;
    background-color:#ffffff;
}

table.product_form td{
                     color:#757575;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    vertical-align:top;
    width:100px;
}


table.product_form td.left{
                     color:#757575;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
}

table.product_form td.col1{
	width: 200px;
}

table.product_form td.col2{
	width: 80px;
	text-align: center;
}
table.product_form td.col3{
	width: 80px;
	text-align: center;
}
table.product_form td.col4{
	width: 80px;
	text-align: center;
}
table.product_form td.col5{
	width: 80px;
	text-align: center;
}
table.product_form td.col6{
	width: 80px;
	text-align: center;
}

table.product_form td a, table.product_form td a:VISITED, table.product_form td a:ACTIVE{
    padding:0px;
    background-image:none;
}

/* datelist table in content area */
table.datelist {
    width:100%;
    border-collapse:collapse;
}

table.datelist th{
                     color:#757575;
    font-weight:bold;
    text-align:left;
    padding:2px 0px 6px 0px;
    background-color:#ffffff;
}

table.datelist td{
                     color:#757575;
    border-top:1px solid #a5a5a5;
    border-bottom:1px solid #a5a5a5;
    vertical-align:top;
    padding:4px 10px 6px 0px;
}

table.datelist td.leftcol{
                     color:#757575;
    width:40px;
}

table.datelist td a, 
table.datelist td a:VISITED, 
table.datelist td a:ACTIVE, 
table.datelist td a:LINK{
    padding:0px;
    background-image:none;
                     text-decoration:underline;
}

table.datelist td a:HOVER{
                     text-decoration:none;
}

/* History table */
table.history {
    width:100%;
    border-collapse:collapse;
}

table.history td{
                     color:#757575;
    vertical-align:top;
    padding:4px 10px 6px 0px;
}

table.history td.leftcol{
                     color:#757575;
    padding:4px 0px 0px;
    width:40px;
    text-align:right;
    vertical-align:top;
    font-weight:bold;
}

table.history td.midcol{
	color:#757575;
    width:20px;
/*  background-image:URL(../images/bg_history.gif);*/
}

table.history td img{
    float:left;
    margin:0px 5px 6px 0px;
}

/* linklist table in content area */
table.linklist {
    width:100%;
    border-collapse:collapse;
    margin:0px 0px 10px 0px;
}

table.linklist th{
    background-color:#fffcb2;
    padding:5px 3px 5px 3px;
    margin:0px;
	text-align:left;
	color:#757575;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

table.linklist th.research{
    background-color:#c8c8c8;
    padding:5px 3px 5px 3px;
    margin:0px;
	text-align:right;
	color:#ffffff;
}

table.linklist td{
                     color:#757575;
    border-bottom:1px solid #e4e4e4;
    vertical-align:top;
    padding:4px 2px 6px 3px;
}

table.linklist td a, 
table.linklist td a:LINK, 
table.linklist td a:VISITED, 
table.linklist td a:ACTIVE{
    background-image:URL(../images/bg_link.gif);
	background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
	color:#757575;
	text-decoration:underline;
}

table.linklist td a:HOVER{
       text-decoration:none;
}

table.linklist td.rightcol{
                    width:70px;
}

table.linklist td.rightcol_research{
                    width:70px;
                    text-align:right;
}

/* linklist for financial reports */

table.financial_reports_list th{
    background-color:#c8c8c8;
    padding:5px 3px 5px 3px;
    margin:0px;
    text-align:left;
    color:#ffffff;
}

table.financial_reports_list td{
                     color:#757575;
    vertical-align:top;
    padding:4px 2px 6px 3px;
}

table.financial_reports_list td a, 
table.financial_reports_list td a:LINK, 
table.financial_reports_list td a:VISITED, 
table.financial_reports_list td a:ACTIVE{
    background-image:URL(../images/bg_link.gif);
                     background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
                     text-decoration:underline;
}

table.financial_reports_list td a:HOVER{
                     text-decoration:none;
}

table.financial_reports_list td.midcol{
                     color:#757575;
    width:120px;
}
table.financial_reports_list td.rightcol{
                     color:#757575;
    width:70px;
}

table.leftColumnFixed,
table.leftColumnFixed_center,
table.threeColumnsFixed,
table.rightColumnsFixed,
table.rightColumnsSmallFixed,
table.rightColumnsMiddleFixed,
table.rightColumnsFixed_center
{
	table-layout:fixed;
}

table.Design a,
table.leftColumnFixed a,
table.leftColumnFixed_center a,
table.threeColumnsFixed a,
table.rightColumnsFixed a,
table.rightColumnsSmallFixed a,
table.rightColumnsMiddleFixed a,
table.rightColumnsFixed_center a
{
	text-decoration: underline;
}

table.Design td,
table.Design th,
table.leftColumnFixed th,
table.leftColumnFixed td,
table.leftColumnFixed_center th,
table.leftColumnFixed_center td,
table.threeColumnsFixed th,
table.threeColumnsFixed td,
table.rightColumnsFixed th,
table.rightColumnsFixed td,
table.rightColumnsSmallFixed th,
table.rightColumnsSmallFixed td,
table.rightColumnsMiddleFixed td,
table.rightColumnsMiddleFixed th,
table.rightColumnsFixed_center th,
table.rightColumnsFixed_center td
{
	border-top: 	1px solid #c7c7c7;
	border-right:	0;
	border-bottom: 	1px solid #c7c7c7;
	border-left:	0;
}

table.leftColumnFixed th,
table.leftColumnFixed td,
table.leftColumnFixed_center th,
table.leftColumnFixed_center td
{
	width: auto;
}

table.leftColumnFixed_center td,
table.leftColumnFixed_center th
{
	text-align:		center;
}

table.leftColumnFixed .column_left, table.leftColumnFixed_center .column_left, table.leftColumnFixed_center .column_left {
	text-align: left;
	width: 75px;
}


table.threeColumnsFixed th,
table.threeColumnsFixed td
{
	width: auto;
}
table.threeColumnsFixed .column_left {
	width: 75px;
}
table.threeColumnsFixed .column_right {
	width: 40px;
}

table.rightColumnsFixed th,
table.rightColumnsFixed td,
table.rightColumnsSmallFixed th,
table.rightColumnsSmallFixed td,
table.rightColumnsMiddleFixed th,
table.rightColumnsMiddleFixed td
{
	text-align: right;
}

table.rightColumnsFixed th,
table.rightColumnsFixed td
{
	width: 75px;
}

table.rightColumnsSmallFixed th,
table.rightColumnsSmallFixed td
{
	width: 45px;
}

table.rightColumnsMiddleFixed th,
table.rightColumnsMiddleFixed td
{
	width: 60px;
}

table.rightColumnsFixed .column_left,
table.rightColumnsSmallFixed .column_left,
table.rightColumnsMiddleFixed .column_left
{
	text-align: left;
	width: auto;
}

table.rightColumnsFixed_center th,
table.rightColumnsFixed_center td
{
	text-align: center;
	width: 80px;
}
table.rightColumnsFixed_center .column_left
{
text-align: left;
width: auto;
}
/* end */

/* standard table in wide content area */
div#content_wide table{
    width:100%;
    border-collapse:collapse;
    margin:0px 0px 10px 0px;
}

div#content_wide table th{
    background-color:#FFFBB2;
    padding:5px 3px 5px 3px;
    margin:0px;
}

div#content_wide table td{
                     color:#757575;
    padding:5px 3px 5px 3px;
    margin:0px;
}

/* divs --------------------------------------------------------------- */


div.paragraph,
div.description {
      color:#757575;
       width:100%;
}

div.paragraph a, 
div.paragraph a:ACTIVE, 
div.paragraph a:VISITED, 
div.paragraph a:LINK,
div.description a, 
div.description a:ACTIVE, 
div.description a:VISITED, 
div.description a:LINK {
    background-image:none;
	background-repeat:no-repeat;

    color:#757575;
    text-decoration:underline;
}

div.paragraph a:HOVER,
div.description a:HOVER{
    color:#757575;
    text-decoration:none;
}

div.description{
	margin-left: 20px;
	float: left;
	width: 320px;
}

/* simple content container */
div.contentbox{
    width:100%;
    float:left;
}

/* Contentbox narrow, grey header, white content */
div.halfbox{
    width:200px;
    margin:0px 10px 10px 0px;
    padding:0px;
    float:left;
}

div.halfbox div.head{
    padding:4px 5px 3px 9px;
    color:#757575;
    background-color:#e8e8e8;
    font-size:11px;
    font-weight:bold;
}

div.halfbox div.content{
    padding:4px 5px 4px 9px;
    background-color:#ffffff;
    border:1px solid #e8e8e8;
    color:#525e6a;
    font-size:11px;
    font-weight:normal;
}

/* Contentbox narrow, grey header with picture, white content */
div.halfbox_pic{
    width:200px;
    margin:0px 10px 10px 0px;
    padding:0px;
    float:left;
}

div.halfbox_pic div.head{
    padding:0px;
    background-color:#e8e8e8;
    font-size:11px;
    font-weight:bold;
}

div.halfbox_pic div.head div.pic{
    padding:3px 2px 3px 2px;
    background-color:#e8e8e8;
    width:24px;
    float:left;
}

div.halfbox_pic div.head div.headline{
    padding:4px 4px 5px 0px;
    width:168px;
    color:#757575;
    background-color:#e8e8e8;
    font-size:11px;
    font-weight:bold;
    float:left;
}

div.halfbox_pic div.content{
    padding:4px 5px 4px 26px;
    background-color:#ffffff;
    border:1px solid #e8e8e8;
    color:#525e6a;
    font-size:11px;
    font-weight:normal;
}



/* Contentbox - Grey without image */

div#greybox_wrapper {
	width:500px;
}
div.greybox, div.greybox_pic{
    background-color:#e8e8e8;
    color:#757575;
    margin:0px 10px 9px 0px;
    width:240px;
    float:left;
	height: 71px; 
	border: 0px;
}

div.greybox
{
	width:		226px;
	height:		61px;
	padding:	5px 7px;
}

div.greybox div.greybox_text
{
	margin:		0;
}

div.greybox H1, div.greybox_pic H1{
    font-weight:bold;
    margin:1px 0px 6px 0px;
	text-decoration:underline;

}

div.greybox H1 a, div.greybox_pic H1 a{
    background-image:none;
    padding:0px;
}

div.greybox_pic div.greybox_text {
	margin: 5px 7px;
}

/* Contentbox - Grey with image */
div.greybox_pic h1 {
	font-size: 11px;
	padding-top:2px;
}
div.greybox_pic {
	height: 150px; 
}

/* Contentboxes on the right side*/ 
div.greybox_right{
	margin-right: 0px;
}

/* Contentbox - VideoGreyBox */
div#content div.VideoGreyBox {
	width:485px;
    margin:0px 0px 10px 0px;
    background-color:#e8e8e8;
    color:#757575;
    padding:5px 0 5px 5px;
}

div#content div.VideoGreyBox div.head a,
div#content div.VideoGreyBox div.head a:hover {
	font-weight:bold;
	text-decoration:underline;
}

div#content div.VideoGreyBox div.content {
    padding:13px 0px 0px 10px;
    margin:0px;
}

div#content div.VideoGreyBox div.footer {
    padding:0px;
    margin:0px 0px 20px 0px;
}


/* Contentbox - Grey with links */
div.greybox_links{
    background-color:#e8e8e8;
    color:#757575;
    padding:5px 5px 5px 5px;
    margin:0px 10px 10px 0px;
    width:230px;
    height:150px;
    float:left;
}

div.greybox_links H1{
    font-weight:bold;
    margin:1px 0px 6px 0px;
}

div.greybox_links H1 a{
    font-weight:bold;
    padding:0px;
        background-image:none;
        text-decoration:underline;
}

/* Box for Overview 2  */
div.overview2_box{
    width:440px;
    height:85px;
    border:1px solid #e8e8e8;
    margin:0px 0px 10px 0px;
    padding:0px;
}

div.overview2_box div.head{
    margin:0px;
    padding:3px 2px 4px 2px;
    background-color:#e8e8e8;
    font-weight:bold;
}

div.overview2_box div.picture{
    width:65px;
    height:65px;
    margin:0px;
    padding:0px;
    text-align:left;
    float:left;
}

div.overview2_box div.content{
    color:#757575;
    width:365px;
    margin:0px;
    padding:3px 2px 0px 5px;
    float:left;
}

/* simple line */
div.line{
    background-color: #c7c7c7;
    height:1px;
    font-size:1px;
    width:100%;
    margin:5px 0px 6px 0px;
    padding:0px;
    overflow:hidden;
    float:left;
}


/* Contextbox - Image only */
#context div.image{
    width:217px;
    padding:0px;
    margin:0px 0px 20px 0px;
}
 /* Paragraph in context */
#context P {
    width:200px;
    margin:0px;
    padding:0px 0px 5px 0px;
}

/* Contextbox - Contact */
#context div.contact {
    width:215px;
    padding:0px;
    margin:0px 0px 20px 0px;
    border:1px solid #fdfa00;
                     background-color:#FFFCB2;
}

#context div.contact div.head{
    background-color:#ffffff;
    font-weight:bold;
    color:#757575;
    padding:4px 5px 6px 10px;
}

#context div.contact div.content{
    background-color:#FFFCB2;
    color:#757575;
    padding:6px 0px 2px 10px;
}

#context div.contact div.content span.emptyLine{
     font-size:6px;
    line-height:6px;
}

#context div.contact div.content span.email{
     font-size:9px;
}

#context div.contact div.content p{
               padding:0px;
               margin:0px 0px 16px 0px;
               background-color:#FFFCB2;
}
#context div.contact div.content a, 
#context div.contact div.content a:VISITED, 
#context div.contact div.content a:ACTIVE 
#context div.contact div.content a:LINK{
    text-decoration:underline;
}

#context div.contact div.content a:HOVER{
    text-decoration:none;
}

#context div.contact div.content div.line{
    background-color: #757575;
    height:1px;
    font-size:1px;
    width:200px;
    margin:5px 0px 6px 0px;
    padding:0px;
    overflow:hidden;
}

/* Contextbox - Salesbox */
#context div.salesbox {
    width:215px;
    padding:0px;
    margin:0px 0px 20px 0px;
    border:1px solid #fdfa00;
    background-color:#FFFCB2;
}

#context div.salesbox div.head{
    background-color:#ffffff;
    color:#757575;
    padding:4px 5px 6px 10px;
}

#context div.salesbox div.content{
    background-color:#FFFCB2;
    color:#757575;
    padding:6px 0px 2px 10px;
    height:160px;
    overflow:hidden;
}

#context div.salesbox div.content span.emptyLine{
    font-size:6px;
    line-height:6px;
}

#context div.salesbox div.content span.email{

    font-size:9px;
}

#context div.salesbox div.content p{
    padding:0px;
    margin:4px 0px 4px 0px;
    background-color:#FFFCB2;
}
#context div.salesbox div.content img{
    border:0px;
    width: 180px;
}
#context div.salesbox div.content a, 
#context div.salesbox div.content a:VISITED, 
#context div.salesbox div.content a:ACTIVE 
#context div.salesbox div.content a:LINK{
    text-decoration:none;
}

#context div.salesbox div.content a:HOVER{
    text-decoration:none;
}

#context div.salesbox div.content div.line{
    background-color: #757575;
    height:1px;
    font-size:1px;
    width:200px;
    margin:5px 0px 6px 0px;
    padding:0px;
    overflow:hidden;
}

/* Contextbox - Financecalender */
#context div.calender {
    width:215px;
    padding:0px;
    margin:0px 0px 20px 0px;
    border:1px solid #d6d6d6;
        background-color:#e4e4e4;
}

#context div.calender div.head{
    background-color:#c8c8c8;
    color:#ffffff;
    font-weight:bold;
    padding:4px 5px 6px 10px;
}

#context div.calender div.content{
    background-color:#e4e4e4;
    color:#757575;
    padding:6px 5px 10px 10px;
}

#context div.calender div.content div.line{
    background-color: #c7c7c7;
    height:1px;
    font-size:1px;
    width:100%;
    margin:5px 0px 6px 0px;
    padding:0;
    overflow:hidden;
}

#context div.calender a, 
#context div.calender a:VISITED, 
#context div.calender a:LINK, 
#context div.calender a:ACTIVE{
    text-decoration:underline;
    background-image:URL(../images/bg_link.gif);
                     background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
}

#context div.calender a:HOVER{
    text-decoration:none;
}

/* Contextbox - VideoPlayer */
#context div.VideoPlayer {
    width:215px;
    padding:0px;
    margin:0px 0px 20px 0px;
    border:1px solid #d6d6d6;
    background-color:#e4e4e4;
}

#context div.VideoPlayer div.head{
    background-color:#c8c8c8;
    color:#ffffff;
    font-weight:bold;
    padding:4px 5px 6px 10px;
}

#context div.VideoPlayer div.content{
    background-color:#e4e4e4;
    color:#757575;
    padding:0px;
}

#context div.VideoPlayer div.content div.LinkPos {
	margin:					15px 0 15px 5px;
}

#context div.VideoPlayer a, 
#context div.VideoPlayer a:VISITED, 
#context div.VideoPlayer a:LINK, 
#context div.VideoPlayer a:ACTIVE{
	text-decoration:underline;
	background-image:URL(../images/bg_link.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
}

/* Contextbox - Acrobat */
#context div.acrobat {
                     clear:both;
    width:215px;
    padding:0px;
    margin:0px 0px 20px 0px;
    border:1px solid #d6d6d6;
}

* html #context div.acrobat {
                 height:0px;
}

#context div.acrobat div.head{
                     clear:both;
    background-color:#ffffff;
    font-weight:bold;
    color:#757575;
    padding:4px 5px 6px 10px;
}

#context div.acrobat div.content{
                    clear:both;
                     width:200px;
    background-color:#e4e4e4;
    color:#757575;
    padding:6px 5px 10px 10px;
}

* html #context div.acrobat div.content{
       height:0px;
}

#context div.acrobat div.content a, 
#context div.acrobat div.content a:LINK, 
#context div.acrobat div.content a:VISITED, 
#context div.acrobat div.content a:ACTIVE{
        text-decoration:underline;
}

#context div.acrobat div.content a:HOVER{
         text-decoration:none;
}

#context div.acrobat div.content img{
                     clear:both;
    margin:2px 0px 5px 0px;
}

/* Contextbox - Orderform */
#context div.orderform {
                    clear:both;
    width:215px;
    padding:0px;
    margin:0px 0px 20px 0px;
    border:1px solid #d6d6d6;
}

#context div.orderform div.head{
                    clear:both;
    background-color:#FFFBB2;
    font-weight:bold;
    color:#757575;
    padding:4px 5px 6px 10px;
}

#context div.orderform div.content{
                    clear:both;
    background-color:#ffffff;
    color:#757575;
    padding:6px 5px 10px 10px;
}

#context div.orderform div.content a, 
#context div.orderform div.content a:LINK, 
#context div.orderform div.content a:VISITED, 
#context div.orderform div.content a:ACTIVE{
    text-decoration:underline;
    background-image:url(../images/bg_link.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    padding:0px 0px 0px 10px;
}

#context div.orderform div.content a:HOVER{
    text-decoration:none;
}

#context div.links img{
    float:left;
    margin:0px 3px 3px 0px;
    cursor:pointer;
}

#context div.links a, 
#context div.links a:VISITED, 
#context div.links a:LINK, 
#context div.links A:ACTIVE{
    font-weight:bold;
    text-decoration:none;
    line-height:33px;
}

/* form elements ---------------------------------------------- */

form{
    display:inline;
}

form input{
    width:260px;
}

form input.half{
    width:140px;
}

form input.year{
    width:50px;
}

form input.mini{
    width:20px;
    margin:2px 10px 2px 0px;
}

form textarea{
    width:260px;
    height:100px;
}

#search form{
    display:inline;
}

#search form input{
    width:100px;
    border:0px none;
}

/* HOMEPAGE definitions */
div.news_home h1{
                     color:#757575;
    margin:10px 0px 20px 0px;
    padding:0px;
}

div.news_home p{
    width:185px;
    margin:0px;
    padding:0px 0px 12px 0px;
}

div.news_home a, 
div.news_home a:ACTIVE, 
div.news_home a:VISITED,
div.news_home a:LINK{
    font-weight:bold;
    color:#757575;
    text-decoration:underline;
    background-image:URL(../images/bg_link.gif);
                     background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
}

div.news_home a:HOVER{
                     text-decoration:none;
}

div.stock h1{
                     color:#757575;
    margin:10px 0px 20px 0px;
    padding:0px;
}

div.stock a, 
div.stock a:ACTIVE, 
div.stock a:VISITED, 
div.stock a:LINK{
    font-weight:bold;
    color:#757575;
    text-decoration:underline;
    background-image:URL(../images/bg_link.gif);
                     background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
}

div.stock a:HOVER{
                     text-decoration:none;
}

div.stock table{
                     width: 146px;
    border-collapse:collapse;
    margin:0px 0px 6px 0px;
}

div.stock table td{
    border:1px solid #a5a5a5;
    vertical-align:top;
    padding:2px 2px 3px 3px;
}

div.research h1{
	color:#757575;
    margin:10px 0px 20px 0px;
    padding:0px;
}

div.research p{
    width:185px;
}

div.research a, 
div.research a:ACTIVE, 
div.research a:VISITED, 
div.research a:LINK{
	font-size: 11px;
	color: #757575;
	text-decoration: none; 
	background-image: none;
	background-repeat: no-repeat;
	padding: 0px; 
	margin: 0px;
}

div.research a:HOVER{
	text-decoration: underline;
}

div.research table{
    border-collapse:collapse;
    width:180px;
    margin:0px 0px 6px 0px;
}

div.research table td{
                     color:#757575;
    border-top:1px solid #a5a5a5;
    border-bottom:1px solid #a5a5a5;
    vertical-align:top;
    padding:2px 2px 3px 5px;
}


#disclaimer {
    display:none;
}

/* Contentbox - Grey with links */
div.extra_greybox {
    background-color:#e8e8e8;
    color:#757575;
    padding:5px 5px 5px 5px;
    margin:0px;
    width:731px;
    height:auto;
    overflow:hidden;
    background: url('../images/splitted-bg.gif') repeat-y;
}

* html div.extra_greybox {
    width:731px;
    margin-right:-6px;
}

div.extra_greybox h1{
    font-weight:bold;
    margin:1px 0px 20px 0px;
    text-align:left;
}

div.extra_greybox h1 a{
    font-weight:bold;
    padding:0px;
    background-image:none;
    text-decoration:underline;
}

div.extra_greybox_links{
    background-color: #e8e8e8;
    color:#757575; 
    padding:5px 5px 5px 5px;
    margin:0px 10px 10px 0px; 
    width:40%;
    float:left;
/*    border: 1px solid white;  */
}

div.extra_greybox_links h1{
    text-align: center;
    margin: 5px 0px 30px 0px;
}

div.extra_greybox_links h2{
    text-align: left;
    margin: 20px 0px 10px 0px;
    font-weight:bold;
    text-align:left;
    font-size:11px;
}




.right {
    text-align:right
}

.clear {
	clear:				both !important;
	font-size:			0px !important;
	height:				0px !important;
	line-height:		0px !important;
}

/* Content - VideoPlayer */
div#content div.VideoButtonBack {
	position:			relative;
}

div#content div.VideoButtonBack div {
	position:			absolute;
	top:				-2px;
	left:				420px;
	background-color:	#777;
	width:				65px;
	height:				25px;
	margin:				0px;
	padding:			0px;
}

div#content div.VideoButtonBack div a {
	line-height:		25px;
	display:			block;
	color:				#FFF701;
	font-size:			11px;
	text-decoration:	none;
	margin:				0px;
	padding:			0px 0px 0px 17px;
	background-image:	url("../images/arrow_yellow.gif");
	background-repeat:	no-repeat;
	background-position:8px 10px;
}

div#content div.VideoPlayer {
	width:				483px;
    padding:			0px;
    margin:				0px 0px 20px 0px;
    border:				1px solid #d6d6d6;
    background-color:	#e4e4e4;
}

div#content div.VideoPlayer div.head{
    background-color:	#c8c8c8;
    color:				#ffffff;
    font-weight:		bold;
    padding:			4px 5px 6px 10px;
}

div#content div.VideoPlayer div.content{
    background-color:	#e4e4e4;
    color:				#757575;
    padding:			0px;
}

div#content div.VideoPlayer div.content div.Player {
	float:				left;
	width:				320px;
}

div#content div.VideoPlayer div.content div.Info {
                     float:    left;
                     padding:   10px;
                     width:    143px;
                     overflow:   hidden;
}

div#content div.VideoPlayer div.content div.Info h2 {
	margin:				0px;
}

div#content div.VideoPlayer div.content div.Info p {
	width:				143px;
}

div#content div.VideoPlayer div.content div.Info div.Link {
	padding:			0px;
	margin:				0px 0px 5px 0px;
}

div#content div.VideoPlayer div.content div.Info div.Link a {
	display:			block;
	text-decoration:	underline;
}

div#content div.VideoPlayer div.content div.Info div.Link a:hover {
	text-decoration:	none;
}

div#content div.VideoPlayer a, 
div#content div.VideoPlayer a:VISITED, 
div#content div.VideoPlayer a:LINK, 
div#content div.VideoPlayer a:ACTIVE{
	text-decoration:	underline;
	background-image:	URL(../images/bg_link.gif);
	background-repeat:	no-repeat;
	padding:			0px 0px 0px 10px;
}

/* Content - VideoBibliothek */
div#content div.VideoBibliothek {
	width:				483px;
    padding:			0px;
    margin:				0px 0px 20px 0px;
    border-left:		1px solid #d6d6d6;
}

div#content div.VideoBibliothek img {
    width:    145px;
    height:    109px;
}

div#content div.VideoBibliothek div.Nav {
    margin:				0px;
    padding:			0px;
}

div#content div.VideoBibliothek div.Nav a {
	color:				#757575;
	float:				left;
	margin:				0px;
	padding:			5px 10px 6px 10px;
    border-top:			1px solid #d6d6d6;
    border-right:		1px solid #d6d6d6;
    border-bottom:		1px solid #d6d6d6;
    font-weight:		bold;
    text-decoration:	none;
    background-image:	none;
    background-color:	#fff;
}

div#content div.VideoBibliothek div.Nav a:hover {
	color:				#bababa;
}

div#content div.VideoBibliothek div.Nav a.aktiv,
div#content div.VideoBibliothek div.Nav a.aktiv:hover {
	color:				#757575;
	float:				left;
	margin:				0px;
	padding:			5px 10px 6px 10px;
    border-top:			1px solid #d6d6d6;
    border-right:		1px solid #d6d6d6;
    border-bottom:		1px solid #e4e4e4;
    font-weight:		bold;
    text-decoration:	none;
    background-image:	none;
    background-color:	#e4e4e4;
}

div#content div.VideoBibliothek div.content {
    padding:			13px 0px 0px 13px;
    margin:				-1px 0px 0px 0px;
    border-top:			1px solid #d6d6d6;
    border-right:		1px solid #d6d6d6;
    border-bottom:		1px solid #d6d6d6;
    background-color:	#e4e4e4;
}

div#content div.VideoBibliothek div.content div.Preview,
div#content div.VideoGreyBox div.content div.Preview {
	float:				left;
	width:				145px;
	height:				175px;
	margin:				0px 10px 10px 0px;
	padding:			0px;
}

div#content div.VideoBibliothek div.content div.Preview h2,
div#content div.VideoGreyBox div.content div.Preview h2 {
	font-size:			11px;
	font-weight:		normal;
	margin:				0px 0px 3px 0px;
	padding:			0px;
}

div#content div.VideoBibliothek div.content div.Preview h3,
div#content div.VideoGreyBox div.content div.Preview h3 {
	font-size:			11px;
	font-weight:		normal;
	margin:				3px 0px;
	padding:			0px;
	height:				26px;
	overflow:			hidden;
}

div#content div.VideoBibliothek div.content div.Preview h4,
div#content div.VideoGreyBox div.content div.Preview h4 {
	font-size:			11px;
	font-weight:		normal;
	margin:				0px;
	padding:			0px;
}

div#content div.searchresult {
    width: 490px;
}

div#content div.searchresult .morelink{
    color:#757575;
    text-decoration:underline;
    background-image:URL(../images/bg_link.gif);
    background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
}

div#content .searchresult .iconsheet {
    color:#757575;
    text-decoration:underline;
    background-image:URL(../images/icon_sheet.gif);
    background-repeat:no-repeat;
    padding:0px 0px 0px 20px;
}

div#content .searchresult .iconhandbook {
    color:#757575;
    text-decoration:underline;
    background-image:URL(../images/icon_handbook.gif);
    background-repeat:no-repeat;
    padding:0px6 0px 0px 20px;
}

div#content div.searchresult div.content{
    padding:10px 5px 10px 9px;
    background-color:#ffffff;
    border:1px solid #e8e8e8;
    color:#525e6a;
    font-size:11px;
    font-weight:normal;
    line-height:16px;
}

div#content div.searchresult div.headlight{
    padding:4px 5px 3px 9px;
    color:#757575;
    background-color:#e8e8e8;
    font-size:11px;
}

div.pin{
    float:right;
    margin:0 0 1px 4px;
}

div#content div.searchresult div.content ul.noImage{
    margin:0 0 0 10px;
    padding:0 0 0 5px;
    list-style-image:none;
    list-style-type:none;
    color:#757575;
}

div#content div.searchresult div.content ul.noImage ul li{
    padding-bottom:5px;
}

div#content div.searchresult div.content ul.noImage ul ul li{
    padding-bottom:5px;
    margin:0 0 0 2px;
}

div#content div.searchresult div.messagefooter{
    width:488px;
    height:25px;
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    color:#525e6a;
}

* html div#content div.searchresult div.messagefooter{
    width:488px;
}

div#content div.searchresult div.messagefooter div.left{
    float:left;
    width:380px;
    margin-left:10px;
    margin-top:5px;
    padding-left:0;
}

div#content div.searchresult div.messagefooter div.right{
    float:right;
    width:86px;
    margin-right:10px;
    margin-top:5px;
}

* html div#content div.searchresult div.messagefooter div.left{
    width:370px;
    margin-left:5px;
}

* html div#content div.searchresult div.messagefooter div.right{
    width:78px;
}



div#content div.messageform form{
    
}

div#content div.messageform form label{
    display:block;
    width:80px;
    float:left;
}

div#content div.messageform form input{
    width:480px;
}

div#content div.messageform form textarea{
    width:480px;
}

div#content div.messageform form input.checkbox{
    width:18px;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

/* IE 6 Hack */
* html div#content div.messageform form input.checkbox{
    margin:-4px 0 0 0;
}

/* IE 7 Hack */
html* div#content div.messageform form input.checkbox{
    margin:-4px 0 0 0;
}

div#content div.messageform form input.image{
    width:64px;
}

div.cb {
    clear: both;
    height: 0px;
    overflow: hidden;
}

div.cb5 {
    clear: both;
    height: 5px;
    overflow: hidden;
}

div.cb10 {
    clear: both;
    height: 10px;
    overflow: hidden;
}

div.cb20 {
    clear: both;
    height: 20px;
    overflow: hidden;
}


div.cb30 {
    clear: both;
    height: 30px;
    overflow: hidden;
}

/* Contextbox - Login */
#context div.login {
    width:218px;
    padding:0;
    margin:0 0 20px 0;
    border:1px solid #fdfa00;
}

* html #context div.login {
    width:210px;
}

#context div.login div.head{
    background-color:#ffffff;
    font-weight:bold;
    color:#757575;
    padding:4px 5px 6px 10px;
}

#context div.login div.content{
    background-color:#FFFCB2;
    color:#757575;
    padding:6px 5px 10px 10px;
}

#context div.login div.content a,
#context div.login div.content a:VISITED,
#context div.login div.content a:ACTIVE{
    text-decoration:underline;
}

#context div.login div.content a:HOVER{
    text-decoration:none;
}

#context div.login div.content div.line{
    background-color: #757575;
    height:1px;
    font-size:1px;
    width:200px;
    margin:5px 0 6px 0;
    padding:0;
    overflow:hidden;
}

#context div.login div.content label{
    display:block;
    float:left;
    width:80px;
    padding-top:5px;
    font-weight:bold;
}

#context div.login div.content form{
    display:inline;
}

#context div.login div.content form input{
    width:100px;
}

#context div.login div.content form input.image{
    width:13px;
    height:14px;
    margin:10px 0 0 170px;
}

* html #context div.login div.content form input.image{
    margin:10px 0 0 170px;
}


div.extraDisclaimerBox {
    overflow:hidden;
    width:736px;
}

div.extraDisclaimerBox div#agree {
    float:left;
    text-align:left;
    width:5em;
    padding-right:2em;
    margin-right:0px;

}

div.extraDisclaimerBox div#disAgree {
    float:left;
    text-align:left;
    width:10em;
    padding-left:0px;
    margin-left:0px;
}

div#content_wide ul li{
    list-style: none;
    list-style-type:none;
    list-style-image:none;
    background-image:url(../images/list_style_normal.gif);
    background-repeat:no-repeat;
    padding:0 0 0 10px;
}

div#content_wide ul.linklist li{
    color:#bababa;
                     list-style: none;
                     list-style-type:none;
                     list-style-image:none;
                     background-image:url(../images/list_arrow.gif);
                     background-repeat:no-repeat;
                     background-position:0px 3px;
                     padding:0 0 0 10px; 
}

div#mainlogoutbutton {

    width:80px; 
    margin-left:845px;
}

div.messageform form#messageBoard {
    width:736px; 
    padding:0px;
    margin:0px;
}

div.messageform form#messageBoard input {
    width: 300px;
}
div.messageform form#messageBoard textarea {
    width: 736px;
    height:200px;
}

div.messageform form#messageBoard input#msgSave {
    width:64px;
    height:14px;
    float:right;
    margin-left:10px;
}

div.messageform form#messageBoard input#msgCancel {
    width:64px;
    height:14px;
    float:right;
}

div.messageform form#messageBoard input#msgSendEmail {
}

div.rss a, 
div.rss a:ACTIVE, 
div.rss a:VISITED, 
div.rss a:LINK{
    background-image:url(../images/icon_rss_feed.png);
    background-repeat:no-repeat;
    padding-left: 20px;
}


#li.sidenavitem {
    white-space:normal;
    list-style-image:url(../images/bg_link.gif);
}

/** News Box on Home page **/

div.mediaNews a, 
div.mediaNews a:active, 
div.mediaNews a:visited, 
div.mediaNews a:link{
	font-size: 11px;
	color: #757575;
	text-decoration: none; 
	background-image: none;
	background-repeat: no-repeat;
	padding: 0px; 
	margin: 0px;
}

div.mediaNews a:hover{
	text-decoration: underline;
}


div.mediaNews .newsArticles .title   { font-weight: bold; }
div.mediaNews .newsArticles .article { padding-bottom: 10px; }
div.mediaNews .newsArticles .articleBody { font-weight: normal; }

div.mediaNews .newsArticles div.articleBody a,
div.mediaNews .newsArticles div.articleBody a:link,
div.mediaNews .newsArticles div.articleBody a:active,
div.mediaNews .newsArticles div.articleBody a:visited,
div.mediaNews .newsArticles div.articleBody a:hover {  font-weight: normal; }


