/************
	File:		print.css
	Author:		cwa / esolut
	Descrip.:	OSRAM Print file
	Date:		06.02.2007
*/

/************
	General settings 
*/

body {
	margin:0;
	padding:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:14px;
}

table, tr, td {
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:14px;
}

h1, h2, h3, h4, h5, h6, table, tr, th, td, form, label, input, ul, li, p, hr {
	margin:0;
	padding:0;
}


/************
	Page structure
*/

#page { }
#main { }
#content { }
#innercontent { }

#header, #left, #right, #pagefunctions {
	display:none;
}

#center {
	margin-top:16px;
	width:516px;
	padding:0px 24px 0px 16px;
}

#footer {
	margin:8px 0px 30px 16px;
	padding-bottom:8px;
	font-family:Verdana;
	font-size:10px;
	letter-spacing:-1px;
}


/************
	Content elements
*/

/* general */
#content h1 {
	font:bold 13px Arial, Helvetica, sans-serif;
}

#content h2 {
	margin-bottom:10px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#f60;
}

#content h3 {
	font:bold 11px Arial, Helvetica, sans-serif;
}

#content h4 {
	margin-bottom:1px;
	font:bold 11px Arial, Helvetica, sans-serif;
}

#content h5 {
	margin-bottom:5px;
	padding:2px 16px;
	font:bold 11px Arial, Helvetica, sans-serif;
	background-color:#efefef;
}

#content h6 {
	margin-top:14px;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#content p {
	margin-bottom:4px;
}

#content .nomore p {
	margin-bottom:12px;
}

#content ul {
	list-style:none;
}

#center ul, #right ul{
	padding-left:10px;
	list-style-image: url('/_resources/img/misc/square.gif'); /*to print out the bullets*/
}

#center li, #right li {
	/*padding-left:10px; */ 
	/* background:url( '/_resources/img/misc/square.gif' ) no-repeat 0px 5px;  */  
}

#innercontent ul {
	margin-bottom:8px;
}


/* element styles */
#content .headline {
	margin-bottom:21px;
}

#center .teaser {
	margin-top:16px;
	padding-bottom:16px;
	border-bottom:1px solid #d5d5d5;
}

#center .teaser .text {
	float:left;
	width:394px;
}

#center .bigsize .text {
	float:left;
	width:346px;
}

#center .highlighted {
	padding:8px;
	height:1%;
	background-color:#efefef;
}

#center .highlighted.picleft {
	padding:8px 0px;
}

#center .picleft img {
	margin-right:10px;
	float:left;
	width:auto;
}

#center .grouped {
	margin-top:16px;
	border-bottom:1px solid #d5d5d5;
}

#center .grouped .picleft {
	padding:0px;
	margin:0px 0px 28px 0px;
}

#center .grouped .copytext {
	padding:0px;
	margin:0px 0px 32px 0px;
	border:none;
}

#center .mood {
	margin-bottom:16px;
}

#center .copytext {
	margin-top:16px;
	padding-bottom:16px;
	border-bottom:1px solid #d5d5d5;
}

#center .copytext p {
	margin-bottom:16px;
}

#center .picturetop img {
	margin-bottom:7px;
}

#center .picturetop.borderright {
	margin-right:16px;
	padding-right:15px;
	border-right:1px solid #d5d5d5;
}

#content .twocolumns {
	margin-top:16px;
	padding-bottom:16px;
	border-bottom:1px solid #d5d5d5;
}

#content .twocolumns .colleft {
	float:left;
	width:208px;
	margin-right:15px;
	padding-right:16px;
	border-right:1px solid #d5d5d5;
}

#content .twocolumns .colright {
	float:left;
	width:208px;
}

#content .news {
	margin-bottom:16px;
	padding-bottom:16px;
    border-bottom:1px solid #D5D5D5;
}

#content .news li {
	margin-bottom:14px;
}

#content .table {
	margin-top:16px;
	padding:5px 8px 4px 8px;
}

#content table {
	width:446px;
}

#content .table table {
	width:430px;
}

#content table tr {
	vertical-align:top;
}

#content table tr.noborder td {
	border:none !important;
}

#content table td {
	padding:8px 0px 8px 16px;
	border-top:1px solid #d5d5d5;
}

#content table th {
	padding:2px 16px;
	font:bold 11px Arial, Helvetica, sans-serif;
	background-color:#efefef;
	text-align:left;
}

#content table.searchres td {
	padding:12px 8px 10px 0px;
}

#content table.download tr {
	vertical-align:bottom;
}

#content table.download img {
	margin-right:8px;
}

#content table.searchres a.url {
	padding-left:0px;
	background:none;
}


/************
	Form elements
*/

form.quicksearch {
	margin-top:40px;
	float:right;
	width:auto;
}

input.text {
	margin-right:5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-indent:4px;
	border:1px solid #d5d5d5;
}

input.btn {
	margin-left:8px;
	padding:1px 13px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#f0fafe;
	background-color:#000;
	border:0px solid #036;
}

#form form {
	margin:8px 0px 22px 0px;
	background-color:#efefef;
}

#form form fieldset {
	margin:0px;
	padding:8px 24px;
	border-top:1px solid #fff;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef;
	clear:both;
}

#form form fieldset ul {
	padding-top:15px;
}

#form li {
	margin:0px !important;
	padding:0px !important;
	clear:both;
	list-style:none !important;
	background:none !important;
	border-bottom:6px solid #efefef;
}

#form .error {
	color:#c00;
}

#form .error p {
	padding:0px 24px;
}

#form li.error input {
	border:1px solid #c00;
}

#form label {
	float:left;
	width:118px;
}

#form p {
	margin:8px 0px;
}

#form ul select {
	font:normal 11px Arial, Helvetica, sans-serif;
	
	border:1px solid #d5d5d5;
	line-height:14px;
}

#form em {
	font-weight:bold;
	font-style:normal;
}

#form textarea {
	font:normal 11px Arial, Helvetica, sans-serif;
	width:370px;
	
	height:120px;
	border:1px solid #d5d5d5;
	overflow:auto;
}

#form fieldset.radios div {
	margin-left:120px;
}

#form fieldset.radios label {
	margin-right:8px;
	width:130px;
}

#form fieldset.radios input {
	position:relative;
	top:2px;
	margin-right:5px;
}

#form fieldset.checkboxes label {
	width:350px;
}

#form fieldset.checkboxes input {
	margin-right:5px;
	float:left;
	width:20px;
}

#form fieldset .formbtn {
	padding-right:24px;
	text-align:right;
}

#form .text {
	width:250px;
}

#form .t50 {
	width:50px;
}

#form .t100 {
	width:100px;
}

#form .t160 {
	width:160px;
}

#form .t190 {
	width:190px;
}


/************
	Search
*/

.pager {
	padding:5px 0px 2px 0px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	clear:both;
}

.pager .back {
	margin:0px 12px 0px 14px;
	padding-left:9px;
	background:url( '/_resources/img/misc/arrow_left_orange.gif' ) no-repeat 0px 3px;
}

.pager .more {
	margin-left:12px;
	text-align:right;
	padding-right:8px;
	background:url( '/_resources/img/misc/arrow_right_orange.gif' ) no-repeat right;
}

.pager p {
	float:left;
	width:auto;
}

.pager ul {
	margin:0px !important;
}

.pager li {
	margin:0px 3px;
	padding:0px !important;
	float:left;
	width:auto;
	background:none !important;
}

.pager a {
	padding:0px !important;
	background:none !important;
}

.searchtab {
	height:22px;
}

.searchtab ul li {
	margin:0px;
	padding:4px 10px !important;
	float:left;
	width:auto;
	background:none !important;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}

.searchtab ul li.hi {
	background-color:#efefef !important;
}

.searchtab ul li.last {
	border-right:1px solid #d5d5d5;
}


/************
	News
*/

#content .newsdetail h3 {
	margin-bottom:16px;
}

#content .newsdetail h6 {
	margin:0px 0px 16px 0px;
}

#content .newsdetail .image {
	margin:0px 10px 16px 0px;
	float:left;
}

#content .newsdetail .subline {
	padding:4px;
	font-size:10px;
	background-color:#efefef;
}

#content .newsdetail .subline a {
	background-position:2px 3px !important;
	float:right;
}

#content .newsdetail .subline span {
	float:left;
}

#content .newsdetail .head {
	padding-bottom:4px;
	margin-bottom:14px;
	border-bottom:1px solid #d5d5d5;
}

#content .newsdetail .date {
	float:left;
}

#content .newsdetail .back a:link, #content .newsdetail .back a:visited, #content .newsdetail .back a:active {
	float:right;
	text-decoration:underline;
	background:url( '/_resources/img/misc/iBack.gif' ) no-repeat 0px 4px;
	color:#999;
}

#content .newsdetail .back a:hover {
	text-decoration:underline;
	background:url( '/_resources/img/misc/iBack_hi.gif' ) no-repeat 0px 4px;
	color:#666;
}


/************
	Main entry
*/

#entry {
	background-color:#fff;
	border-top:16px solid #fff;
}

#entry .left {
	padding-left:8px;
	float:left;
	width:176px;
}

#entry .center {
	margin:0px 7px 0px 8px;
	padding:0px 7px;
	float:left;
	width:465px;
	border-right:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}

#entry #right {
	float:left;
	width:192px;
	border:none;
}

#entry .teaserbox h1 {
	padding:8px 10px;
	color:#fff;
}

#entry .teaserbox p {
	margin:0px;
	padding:0px 10px 8px 10px;
	color:#bfccd9;
	background-color:#000;
}

#entry .specialbox img {
	float:left;
	width:128px;
}

#entry .specialbox h1 {
	padding:8px 10px;
	color:#fff;
	background-color:#000;
}

#entry .specialbox .white {
	padding:10px;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

#entry .specialbox .text {
	float:left;
	width:336px;
}

#entry ul {
	list-style:none;
}

#entry li {
	padding-left:10px;
	
}

#entry .teaserbox .sub {
	margin:0px;
	padding:8px 10px;
	border-right:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

#entry .teaserbox .sub p {
	margin:0px 0px 8px 0px;
	padding:0px;
	background-color:#fff !important;
}

#entry .twocolumns {
	margin:0px 0px 16px 0px;
	padding:0px;
	border:none;
}

#entry .twocolumns .colleft {
	float:left;
	width:224px;
	margin-right:7px;
	padding-right:8px;
	border-right:1px solid #d5d5d5;
}

#entry .twocolumns .colright {
	float:left;
	width:224px;
}


/************
	Misc
*/

/* dummy - check bunny banner bugs !!! */
.banner {
	margin-bottom:8px;
}

.banner ul, .banner li {
	padding:0px !important;
	border:none !important;
	background:none !important;
}

.banner li {
	margin-bottom:5px;
}

.banner li.small {
	height:60px;
	width:192px;
	background:url( '/_resources/img/misc/bg_banner.gif' ) no-repeat !important;
}

.banner li.small img {
	margin-left:32px;
}

.border {
	border:1px solid #d5d5d5;
}

.doc {
	margin-top:10px;
}

.doc a {
	float:left;
	width:auto;
}

.doc img {
	margin:-2px 4px 0px 15px !important;
}

img.promo {
	margin-bottom:8px;
}

p.nores {
	padding:12px 0px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

.footnote {
	margin-top:10px;
	padding:4px 0px 10px 0px;
	font-size:10px;
	color:#999;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

.cl {
	margin:0px;
	padding:0px;
	clear:both;
	float:none;
	height:1px;
	font-size:1px;
	line-height:1px;
	border:none;
	background:transparent;
}


/************
	Links Content all
*/

#content a:link, #content a:visited, #content a:active	{
	
	text-decoration:underline;
	color:#000;
}

#content a:hover {
	text-decoration:underline;
}

#content .img:link, #content .img:visited, #content .img:active {
	padding-left:0px;
	background:none;
}

#content p a:link, #content p a:visited, #content p a:active	{
	padding:0px;
	text-decoration:underline;
	color:#000;
	background:none;
}

#content p a:hover {
	text-decoration:underline;
}


/************
	Links Content linklist
*/

#content ul.linklist {
	list-style:none; /*to prevent these list elements from having bullets*/
}

#content ul.linklist li {
	padding-left:10px;
	list-style:none; /*to prevent these list elements from having bullets*/
	color:#000;
}

#content ul.linklist li a:link, #content ul.linklist li a:visited, #content ul.linklist li a:active {
	padding:0px !important;
	background:none;
	text-decoration:underline;
	color:#000;
}

#content ul.linklist li a:hover {
	text-decoration:underline;
	color:#000;
}

/* need to rewrite for banner structure */
#content .banner li a:link, #content .banner li a:visited, #content .banner li a:active {
	padding:0px;
	background:none;
}

/* need to rewrite for homepage news */
#content .news li a:link, #content .news li a:visited, #content .news li a:active	{
	text-decoration:underline;
	color:#000;
}

/* need to rewrite for entry news */
#entry .news li {
	padding:0px !important;
	background:none;
}

#content .news li a:hover {
	text-decoration:underline;
	color:#000;
}


/************
	Breadcrumb
*/

#breadcrumb {
	width:516px;
	margin-bottom:27px;
	padding-bottom:5px;
	font-size:10px;
	color:#999;
	line-height:12px;
	border-bottom:1px solid #d5d5d5;
}

#breadcrumb ul {
	list-style:none;
}

#breadcrumb li {
	margin:0px 4px 0px 0px;
	padding:0px;
	float:left;
	width:auto;
	line-height:12px;
	display:inline;
	background:none;
}

#breadcrumb .active {
	color:#666;
	white-space:nowrap;
}

#breadcrumb li a:link, #breadcrumb li a:visited, #breadcrumb li a:active {
	padding-left:0px;
	background:none;
	text-decoration:underline;
	color:#999;
	white-space:nowrap;
}

#breadcrumb li a:hover {
	text-decoration:underline;
	color:#666;
	white-space:nowrap;
}


/************
	Error
*/

#error {
	margin:10px 0px 42px 208px;
	padding:12px 0px;
	width:446px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

#error p {
	margin-top:12px;
}

#error ul{
	padding-left:10px;
	list-style-image: url('/_resources/img/misc/square.gif'); /*to print out the bullets*/
}

#error li {
	/*padding-left:10px; */
	/*background:url( '/_resources/img/misc/square.gif' ) no-repeat 0px 5px; */
}

#error .head {
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #d5d5d5;
}

#error .head img {
	margin-right:16px;
	float:left;
	width:38px;
}

#error .head h1 {
	padding-top:12px;
}



/************
	FAQ
*/

.faqquestions {
	border-bottom:1px solid #d5d5d5;
	padding-bottom:10px;
}

.faqquestions h4 {
	margin-left:10px;
}

#content ul.faq {
	margin-bottom:10px;
}

#content ul.faq li {
	padding-left:10px;
	background:url( '/_resources/img/misc/bullet_down.gif' ) no-repeat 0px 5px;
	color:#000;
}

.faqanswer {
	margin-top:10px;
	border-bottom:1px solid #d5d5d5;
}

.faqanswer p.top {
	font-size:10px;
	text-align:right;
}

.faqanswer p.top a:link, .faqanswer p.top a:visited, .faqanswer p.top a:active {
	padding-right:10px;
	text-align:right;
	background:url( '/_resources/img/misc/iTop.gif' ) no-repeat right !important;
	text-decoration:underline;
	color:#999 !important;
}

.faqanswer p.top a:hover {
	text-decoration:none !important;
	background:url( '/_resources/img/misc/iTop_hi.gif' ) no-repeat right !important;
	color:#666 !important;
}

#content ul.faq li a:link, #content ul.faq li a:visited, #content ul.faq li a:active {
	padding:0px !important;
	background:none;
	text-decoration:underline;
	color:#000;
}

#content ul.faq li a:hover {
	text-decoration:underline;
	color:#000;
}


/************
	Sitemap
*/

#center.sitemap {
	float:left;
	width:664px;
	padding:0px 0px 0px 16px;
	border-top:16px solid #fff;
}

#center.sitemap #breadcrumb {
	width:664px;
}

#sitemap h3 {
	margin-bottom:22px;
	padding:7px 0px 7px 12px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}



#sitemap a:link, #sitemap a:visited, #sitemap a:active {
	padding:0px 0px;
	position:relative;
	top:-7px;
	background:none;
	text-decoration:underline;
	background:#fff;
}

#sitemap a:hover {
	text-decoration:underline;
	color:#000;
}


/************
	Footer
*/

#footer ul {
	display:none;
}


/************
	Secondary navigation (3rd)
*/

#thirdnavi ul {
	list-style:none;
}

#thirdnavi li {
	padding:0px;
	display:inline;
	background:none;
}

#thirdnavi li a {
	display:block;
	padding:2px 12px 2px 19px !important;
	line-height:14px;
	border-bottom:1px solid #fff;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000 !important;
}

#thirdnavi li a.high {
	font-weight:bold;
	background:#d9e1e8 url( '/_resources/img/misc/arrow_down_blue.gif' ) no-repeat 9px 8px !important;
}

#thirdnavi li a.high:link, #thirdnavi li a.high:visited, #thirdnavi li a.high:active	{
	color:#000;
	text-decoration:underline;
}

#thirdnavi li a.high:hover {
	color:#fff !important;
	text-decoration:underline;
}

#thirdnavi li a.active {
	font-weight:bold;
	color:#fff !important;
	background:#194775 url( '/_resources/img/misc/arrow_down_white.gif' ) no-repeat 9px 8px !important;
}

#thirdnavi li a.active:link, #thirdnavi li a.active:visited, #thirdnavi li a.active:active	{
	color:#fff;
	text-decoration:underline;
}

#thirdnavi li a.active:hover {
	color:#000 !important;
	text-decoration:underline;
}

#thirdnavi li a.down {
	background:#f2f5f7 url( '/_resources/img/misc/arrow_right_blue.gif' ) no-repeat 172px 5px !important;
}

#thirdnavi li a:link, #thirdnavi li a:visited, #thirdnavi li a:active	{
	padding-left:0px;
	background:none;
	text-decoration:underline;
	color:#000;
}

#thirdnavi li a:hover {
	text-decoration:underline;
	color:#000 !important;
}
