body {background: #EFEFEF url(../images/background.gif) repeat-x 0 0;margin: 21px 0px 0px 0px;}

#outer { /* table that contains everything */
	width: 792px;
	background: url(../images/shadow-center.jpg) repeat-y 0 0;
	margin-left:auto; margin-right:auto;
}

#masthead { /* masthead table  */
	width: 776px;
	height: 148px;
	border-right: 5px solid #FFF; border-left: 5px solid #FFF;
	background: url(../images/bg-masthead.jpg) repeat-x 0 0;
}

#header {width:757px;height:130px;}

#left {
	background: url(../images/shadow-subnav.jpg) no-repeat 180px 30px;
	float: left;
	width: 216px;
	padding-left: 20px;
	min-height: 300px;
	/*border: 1px solid #999;*/
}
* html #left {
	/* IE6 treats height the same as standards-compliant browsers treat min-height */
	height: 300px;
}

#left_1Col {display: none;}

#right {
	width: 485px;
	margin: 30px 0px 50px 250px;
	padding: 0px;
	border: 1px solid #FFF;
}

#right_1Col {margin-left:35px;width:600px;}

#topcurve { /* table with topcurve graphic*/
	background: url(../images/topcurve.jpg) no-repeat;
	height: 18px;
	width: 792px;
}

#leftshadow {  
	background: url(../images/shadow-left.jpg) no-repeat;
	width: 8px;
}

#rightshadow {  
	background: url(../images/shadow-right.jpg) no-repeat;
	width: 8px;
}

#undershadow { /* table with shadow under topnav */
	background: url(../images/undershadow-inside.jpg) no-repeat;
	height: 10px;
	width: 776px;
} 

#bottomcurve { /* table with bottomcurve graphic*/
	background: url(../images/bottomcurve.jpg) no-repeat;
	height: 63px;
	width: 792px;
}

#footer { 
	background: #EFEFEF;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	text-align: center; 
}

/* ####################### TEXT STYLES  ####################### */

p, ol, ul, td {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 160%;
}

.paragraph1 {
	font-weight: bold;
	color: #C7B273;
}	

p { 
	margin: 0px 0px 20px 0px; 
	padding: 0px; 
}
h1 {
	margin: 0px;
    	padding: 0px;
    	font:  bold 14px/150% Tahoma;
    	color: #9a9a9a;


}
h2 {  /* page subtitles */
	margin: 10px 0px 10px 0px;
	font: bold 14px Helvetica; 
	color: #999999;
}
h3 { /* press release headlines */
	margin: 0px 0px 25px 0px; 
	padding: 0px;
	font: bold 11px Tahoma; 
	text-align: center;
	text-transform: uppercase;
	color: #666666;
	line-height: 120%;
}

.tiny { font-size: 10px; line-height: 120%; color: #666; } 

.bioname { font: bold 14px/150% Tahoma; color: #9a9a9a; }
	
sup { margin: 6px 2px -3px 1px; font-size: 9px; }	

.headline { /* press release headline */
	font-weight: bold;
	color: #C7B273; 
	text-transform: uppercase;
	text-align: center; 
	line-height: 120%;
}
	
.subhead { /* press release subheadlines */
	font-style: italic; 
	text-align: center; 
	line-height: 120%;
}

.caption { font-size: 11px; margin-top: 5px; }

#right li { margin-bottom: 10px; line-height: 130%; }

.white { color: #FFF; }

/*###################### PAGETITLES ######################*/
#pagetitle {
	width: 460px;
	margin: 30px 0px 0px 0px;
	text-indent: -9999px;
	/*border: 1px solid #000;*/
}
#pagetitle h1 { margin: 0px; height: 45px; background-repeat: no-repeat; }
h1.title-pipeline { background-image: url(../images/t_pipeline.gif);  }
h1.title-technology { background-image: url(../images/t_technology.gif);  }
h1.title-partnernetwork { background-image: url(../images/t_partnernetwork.gif);}
h1.title-applications { background-image: url(../images/t_applications.gif);}
h1.title-newsroom { background-image: url(../images/t_newsroom.gif); }
h1.title-about { background-image: url(../images/t_about.gif); }
h1.title-contact { background-image: url(../images/t_contact.gif); }
h1.title-termsofuse { background-image: url(../images/t_termsofuse.gif); }
	
/* ####################### LINKS ####################### */

a, a:visited { color: #3570A2;  font: 11px Tahoma, helvetica, sans-serif; line-height: 150%; }
a:hover { color: #B45C2F; }

a.bold, a.bold:visited { font-weight: bold; }
a.bold:hover { color: #B45C2F; }


/* ####################### TOPNAV ####################### */

#navigation {background:url(../images/bg-topnav.jpg) repeat-x;height:39px;margin:0px 0px 0px 5px;padding:0px;width:766px;}

#menu,
#menu ul {padding:0;margin:0;list-style:none;font:12px Tahoma;background:url(../images/trans.gif);position:relative;z-index:100;margin-bottom:2px;}
#menu {height:23px;float:right;padding:0;background:transparent;position:relative;}
#menu ul {position:absolute;left:-9999px;top:-9999px;}

#menu table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#menu li {float:left;margin-right:2px}

#menu li a {display:block;float:left;color:#fff;/*height:23px;*//*padding:0 20px 0 0;*//*line-height:21px;*/text-decoration:none;}
#menu li a.sub {background:url(../images/button2a.png) no-repeat right top;}
#menu li a b {display:block; float:left; height:23px; background:url(../images/button2.png) left top; padding:0 0 0 20px; cursor:pointer;}

#menu li:hover {position:relative; z-index:100;}
#menu a:hover {position:relative; z-index:100; color:#fc0;}
#menu a.sub:hover {background:url(../images/button2.png) no-repeat right top;}

#menu li:hover > a {color:#58848D;}
#menu li:hover > a.sub {background:url(../images/button1a.png) no-repeat right top;}
#menu li:hover > a b {background:url(../images/button1.png) no-repeat left top;}

#menu :hover ul {left:-1px; top:22px; z-index:300; width:172px; padding-top:8px; border-bottom:1px solid #ccc; background:#fff;}
#menu :hover ul li a {/*height:25px;*/width:160px;padding:5px 0px 5px 10px; /*line-height:22px;*/ background:#fff;color:#58848D;border-right:1px solid #ccc;border-left:1px solid #CCC;/*border-bottom:1px solid #a3b6c4;*/ font-size:11px;}
#menu :hover ul li a.fly {background:#fff}

#menu :hover ul li a:hover {/*color:#fff;background:#5F99A5;*/color:#B45C2F;font-weight:700;}
#menu :hover ul li a:hover.fly {/*background:#5F99A5;*/}
#menu :hover ul li:hover > a {/*color:#fff;background:#5F99A5;*/color:#B45C2F;font-weight:700;}
#menu :hover ul li:hover > a.fly {/*background:#5F99A5;*/}

#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px;}

#menu :hover ul :hover ul {left:182px; top:0; padding:0;}
#menu :hover ul :hover ul li a {background:#a3b6c4;color:#000;border-bottom:1px solid #546775;font-size:11px;}
#menu :hover ul :hover ul li a:hover {color:#fff;}
/*#navigation ul {list-style:none;margin:0px 0px 0px 0px;padding-left:156px;}

#navigation ul li {float:left;height:39px;}

#navigation ul li a {background:url(../images/topnav.jpg) no-repeat;height:39px;display:block;margin:0px 0px 0px 2px;/*text-indent:-9999px;}*/

/*#navigation ul li.home a { background-position:-120px 0px; width:55px; }
#navigation ul li.home a:hover { background-position:-120px -40px; }

#navigation ul li.about a { background-position:-179px 0; width:76px; }
#navigation ul li.about a:hover { background-position:-179px -40px; }

#navigation ul li.pipeline a { background-position:-257px 0; width:71px; }
#navigation ul li.pipeline a:hover { background-position:-257px -40px; }

#navigation ul li.technology a { background-position:-330px 0; width:94px; }
#navigation ul li.technology a:hover { background-position:-330px -40px; }

#navigation ul li.applications a { background-position:-426px 0; width:103px; }
#navigation ul li.applications a:hover { background-position:-426px -40px; }

#navigation ul li.partnernetwork a { background-position:-531px 0; width:133px; }
#navigation ul li.partnernetwork a:hover { background-position:-531px -40px; }

#navigation ul li.newsroom a { background-position:-666px 0; width:59px; }
#navigation ul li.newsroom a:hover { background-position:-666px -40px; }*/

/* #############  LOGO  ##############*/

#logo { 
	height: 105px; 
	width: 326px; 
	margin-left: 25px;
	margin-top: 10px;
	padding: 0px;
	float: left;
	}
* html #logo { margin-left: 15px; }
#logo a {
	display: block;
	height: 105px; width: 326px;
	margin: 0px;
	padding: 00px;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
	}

#printlogo { display: none; }

/* #############  SECONDARY NAV  ##############*/

#secondarynav {
	float: right; 
	width: 56px; height: 28px;
	margin-right: 8px;
	}
* html #secondarynav { margin-right: 0px; }
#secondarynav a {
	display: block;
	height: 28px; width: 56px;
	text-indent: -9999px;
	float: left;
	font-size: 11px;
	}

a.contactus {
	background: url(../images/contactus.gif) no-repeat;
	}

/*###################### SUBNAV ######################*/

#subnavwrapper {  
	margin: 35px 0px 30px 10px;
	width: 200px;
	/*border: 1px solid #000;*/
	}

#subnavwrapper ul {
	background: url(../images/contents.gif) 0px 20px no-repeat; 
	width: 185px;
	padding: 47px 0 10px 9px;
	list-style:none;
	margin: 0px;
	}
#subnavwrapper ul a {
	color: #666;
	text-decoration:none;
	padding: 5px 0 5px 15px;
	display: block;
	width: 145px;
	height: auto;
	font-size: 11px;
	background: url(../images/bulletgrey.gif) 0px 9px no-repeat;
	line-height: 110%;
	/*border: 1px solid #000;*/
	}
#subnavwrapper ul a:hover {
	text-decoration:none;
	font-weight: bold; 
	color: #B45C2F;
	}

/* ######################  RELATED  #####################*/

#related {
	width: 150px;
	margin-left: 13px;
}


/* ######################  HOME STYLES  #####################*/

#homecontent { 
	width: 100%; 
	background: #F4F2E5 url(../images/home-tangradient.jpg) repeat-x; 
	border-right: 4px solid #FFF; 
	border-left: 4px solid #FFF;
}

td#threeboxesmiddlecell { background: url(../images/3boxes-middle.jpg) repeat-y; }

td.threeboxescontent {
	padding: 0px 10px 10px 13px;
	background: url(../images/3boxes-shinybackground.jpg) no-repeat;
	vertical-align: top;
	text-align: left;
}

td.threeboxescontent p { margin: 10px 0px 0px 0px; font-size: 10px; }

td.threeboxescontent a, td.threeboxescontent a:visited { font-size: 10px; line-height: 120%; text-decoration: none; color: #666; padding: 0px; }
td.threeboxescontent a:hover { color: #B45C2F; }

td.threeboxescontent a.headline, td.threeboxescontent a:visited.headline { font: bold 11px Tahoma; line-height: 100%; text-decoration: none; color: #999; }
td.threeboxescontent a:hover.headline { color: #B45C2F; }

#home-latestnews td { 
	padding: 0px 10px 10px 0px; 
	font: 11px Tahoma, sans-serif; 
	color: #666;
	line-height: 150%;
}


/* ###################### DROPDOWN FORMATS  ###################### */

#dropdowns div { top: 163px; background-color: #FFFFFF; position: absolute; visibility: hidden; }
#dropdowns ul { list-style-type: none;  margin: 0px; padding: 0px 2px 2px 2px;  border-color: #CCC; border-style: solid; border-width: 0px 2px 2px 1px; }
#dropdowns li { /*border: 1px solid #000;*/ margin-left: 0px; }
* html #dropdowns li { margin-left: 0px; }
#dropdowns div a { color: #FFFFFF; text-decoration: none; font: 11px Tahoma; display: block;  padding: 5px 8px 5px 12px; margin: 0px; }
#dropdowns div a:link, #dropdowns div a:visited { background-color: #FFFFFF; color: #666666; margin: 0px; }
#dropdowns div a:hover { /*background-color: #C7B273; color: #FFFFFF; */  font-weight: bold; color: #B45C2F; margin: 0px; }
	
#navlistABOUT { width: 172px; }
#navlistABOUT a { width: 145px; }

#navlistPIPELINE { width: 152px; }
#navlistPIPELINE a { width: 125px; }

#navlistTECHNOLOGY { width: 172px; }
#navlistTECHNOLOGY a { width: 145px; }

#navlistAPPLICATIONS { width: 152px; }
#navlistAPPLICATIONS a { width: 125px; }

#navlistNEWSROOM { width: 157px; text-align: right; }
#navlistNEWSROOM a { width: 130px; }

#NULL { width: 0px; height: 0px; border-width: 0px; }

/* ###################### BIOS  ###################### */

.bios-topcell {background:#EFEFEF url(../images/bios_topcurve.gif) 0 0 no-repeat;padding:10px;}

.bios-contentcell {padding:10px 10px 0px 10px;}
.bios-contentcell p {margin:10px 0px 0px 0px;}
.bios-contentcell h6 {margin:0px;}

/*###################### BULLETS ######################*/

ul.specialbullets {
	padding: 0px 0 10px 9px;
	list-style:none;
	margin: 0px;
	}
ul.specialbullets li { 
	margin: -8px 0px -8px 0px;
	padding: 0px;
	height: auto;
	border: 1px solid #FFF;
	}	
ul.specialbullets a {
	color: #666;
	text-decoration:none;
	padding: 2px 0 2px 15px;
	display: block;
	font-size: 11px;
	background: url(../images/bulletgrey.gif) 0px 7px no-repeat;
	line-height: 120%;
	
	margin: 0px;
	height: auto;
	}
ul.specialbullets a:hover {
	text-decoration:none;
	font-weight: bold; 
	color: #B45C2F;
	}

/* ###################### MISC ###################### */

table#events td { padding: 0px 10px 10px 0px; }

table#investors td { padding: 3px 10px 4px 10px; }

#partnernetwork img, #investorlist img {
	float: right;
	padding: 10px;
	border: 4px solid #E8E8E8;
	margin: 6px 0px 10px 15px;
}

DIV.csc-default {float:left;width:100%;}
DIV#c24.csc-default {width: 405px;margin-left: 10px;}
DIV#c7.csc-default {width: 405px;margin-left: 10px}
DIV#c25.csc-default {margin-top:3px; margin-bottom:4px}
DIV.csc-textpic {}
DIV.csc-textpic-imagewrap {margin-bottom:20px;}
    DIV.csc-textpic-border DIV.csc-textpic-imagewrap {padding:10px;border:3px #E8E8E8 solid;}
		DIV.csc-textpic-border IMG {}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {margin-bottom:5px;}

TABLE.aboutustable {margin-bottom:40px;}
	TABLE.aboutustable TD.aboutuspicture {background-repeat:no-repeat;}
TABLE.greybox {margin-bottom:40px;}

/*DIV#right DIV {margin-top:10px;}*/

H1.headline_grey {color:#9A9A9A;font-size:14px;margin:10px 0 20px 0;}
H1.headline_green {color:#5D95A2;font-size:14px;margin:10px 0 20px 0;}
H1.headline_yellow {color:#C7B273;font-size:11px}
H1.headline_whiteongreen {color:#FFFFFF;background-color:#73B8C8;padding:7px;font-size:11px;}


/* TABLES */
TD.td-0 {font-weight:700;width:90px;}
TD.td-1 {width:60px;}




/* NEWS */
DIV.news-latest-item {clear:both;margin-bottom:10px;}
	DIV.news-latest-date {margin-right:5px;float:left;height:100%;}
	
DIV.news-list-item {margin-bottom:8px;}


DIV.news-single-item {margin-bottom:10px;}
	DIV.news-single-rightbox {margin-bottom:10px;}
	DIV.news-single-item H1 {color:#C7B273;text-align:center;margin-bottom:15px;}
	DIV.news-single-item DIV.news-single-backlink {margin-top:20px;}
	DIV.news-single-item DIV.news-single-spacer {text-align:center;margin-top:60px;}


	
	
 /* Powermail */
	  /* Form */
    span.powermail_mandatory {/* Color of mandatory error message */color:red; font-size: 0.8125em; }
    input.validation-failed,textarea.validation-failed {background-image: none;	background-repeat: no-repeat;	background-position: 98% 1px;}
    
    div.powermail_mandatory_js {/* DIV container of errormessage */ color:red; font-size: 0.8125em; font-weight:normal; margin:4px 0px 0px 10px; width: 105px;float: left;}

       
    fieldset.tx-powermail-pi1_fieldset {/* Fieldset */width: 450px; padding:0px; margin-top:-40px; border: none;}
    fieldset.tx-powermail-pi1_fieldset legend {/* legend of Fieldset */	font-weight: bold; margin-left: -2px; display: none;}
    *+html fieldset.tx-powermail-pi1_fieldset legend {margin-left:-7px;}
    fieldset.tx-powermail-pi1_fieldset div.even {width: 450px; background-color:}
              
    fieldset.tx-powermail-pi1_fieldset label {/* label */	display: block;	width: 100px;	float: left;	clear: both; font-weight: normal; }
    fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select { /* Input and textarea */float: left; width: 200px;}
    fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {/* Radiobuttons */margin: 5px 0; }
    
    p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio {float: left; width: 150px;}
    p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {display:none}
    DIV.powermail_radio_inner powermail_radio_inner_uid19_0 {float: left; width: 150px;}
    
    div.tx_powermail_pi1_fieldwrap_html {/* DIV container arround every field */float: left; width: 450px; margin: 10px 0;}
        
    div.tx_powermail_pi1_fieldwrap_html label a {/* Description */cursor: help;}
    div.tx_powermail_pi1_fieldwrap_html label a dfn {/* Description */display: none;}
    div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {/* Description on mouseover */	display: block;	position: absolute;	width: 250px;	padding: 5px;	background-color: #ddd;	border: 1px solid red;	color: black;	text-decoration: none;	font-size: 0.8em;}
    div.tx_powermail_pi1_fieldwrap_html img.icon_info {/* Description icon */	padding: 2px 2px 0 2px;}
    
    div.tx_powermail_pi1_fieldwrap_html_submitgraphic {margin-left: 100px}

	  /* Confirmation */
    td.powermail_all_td {	padding: 3px 10px 3px 0;}

	  /* THX */
    DIV.tx-powermail-pi1_thx {margin-top: 30px}
    td.powermail_all p.bodytext {	margin: 0;}
    
    /*Headline in flash movie box anpassen*/
    #c145 h1 {margin-bottom:10px;}
