/************************************** infineon layout *****/
/***** Copyright (c) 2006-2007 Infineon Technologies AG *****/
/************************************************************/
/************************* content styles (Safari only) *****/
/************************************************************/
/*************************** author virtual identity AG *****/
/****************************** last updated 2007-07-30 *****/
/************************************************************/
/*START: links*/
a.link
{
	background-position: 0 3px;
}

a.link-369
{
	background-position: 0 3px;
}

a.ask,
a.download,
a.print,
a.recommend
{
	display: table-cell;
	background-position: 0 1px;
}

div.nav-tab a
{
	background-position: 0 2px;
}

body#corporate dd.show div.nav-tab a,
body#corporate div.active-tab div.nav-tab a
{
	background-position: 9px 2px;
}

div.teaser a.toggle-link
{
	background-position: 0 2px;
}

a.all-collapsed,
a.all-expanded,
ul.prim-nav p.collapsed a,
ul.prim-nav p.collapsed span,
ul.prim-nav p.expanded a,
ul.prim-nav p.expanded span
{
	background-position: 0 3px;
}

a.doctree
{
	background-position: 0 2px;
}

a.doctree.active
{
	background-position: 0 4px;
}

ul.downloads a.download,
p.download a.download
{
	background: none;
	display: inline;
}

ul.downloads li,
p.download
{
	background: url(img/icon-download.gif) no-repeat 0 1px;
}

div.pictures ul.downloads li
{
	background-position: 0 6px;
}

table.package-type ul.downloads li:first-child
{
	background: url(img/icon-download.gif) no-repeat 0 1px;
}

table.package-type ul.downloads li
{
	background: url(img/icon-download.gif) no-repeat 0 6px;
}

/*END: links*/
/************************************************************/
/************************************************************/
/*START: form elements*/
div.input-wrapper,
div.input-wrapper span
{
	background: none;
	padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	div.input-wrapper
	{
		height: auto;
	}
	
	div.input-wrapper input
	{
		padding-top: 2px;
		padding-bottom: 2px;
		border: 1px solid #999;
	}
}

div.input-wrapper input
{
	margin: 1px 0 0 0;
}

div.input-wrapper input.password
{
	width: 70px;
}

div.input-wrapper input.username
{
	width: 120px;
}

div.input-wrapper input.search
{
	width: 122px;
}

div#cross-link-zone input.search {
	width:169px;
}

div.edit-form-zone textarea.input-textarea
{
	width: 260px;
	height: 108px;
}
/*END: form elements*/
/************************************************************/
/************************************************************/
/*START: generic navigation*/
div.login-2cols-2
{
	width: 108px;
}

div.login-wrapper
{
	margin: 16px 10px 20px 10px;/* padding prevents rollover on div#login */
}
/*END: generic navigation*/
/************************************************************/
/************************************************************/
/*START: product icon zone */
div#product-icon-zone img
{
	display: block;
}

div#product-icon-zone img:first-child
{
	margin: 0;
}
/*END: product icon zone */
/************************************************************/
/************************************************************/
/*START: common table*/
table.common tbody.sort img
{
	display: inline;
	float: none;
}

/* Sonderfall Product FPTBN */
div.find-type-by-name thead th
{
	border-collapse: separate;
}
/*END: common table*/
/************************************************************/
/************************************************************/
/*START: Package Type Sonderfall mit border */
table.package-type
{
	margin: 0;
}
/*END: Package Type Sonderfall mit border */
/************************************************************/
/*START: Collaboration-Workspace */
/************************************************************/
/*START: Document Library */
ul.doctree-view li a.download
{
	display: inline-block;
	background-position: 0 0;
	line-height: 16px;
}

ul.doctree-view a.download + span.edit-zone
{
	vertical-align: 3px;
}
/*END: Document Library */
/************************************************************/
/************************************************************/
/*START: Popup Editor Forms */
div.edit-form-zone div.title-section
{
	padding: 0 0 14px;
}

div.field-wrapper.empty
{
	padding: 0;
}

div.field-wrapper.select
{
	padding: 5px 0;
}

div.label-wrapper
{
	padding: 1px 0 0;
}

div.field-wrapper.select div.label-wrapper
{
	padding: 0;
}

div.edit-form-zone input.input-text
{
	width: 260px;
}

/*END: Popup Editor Forms*/
/************************************************************/
/************************************************************/
/*START: Todo Forms*/
table.todo input.input-file,
table.todo input.input-text,
table.todo textarea,
table.select-date td input.input-file,
table.select-date td input.input-text,
table.select-date td textarea
{
	width: 318px;
}

table.todo select,
table.select-date td select
{
	width: 318px;
}

/*END: Todo Forms*/
/************************************************************/
/************************************************************/
/*START: Sonderfall Library Admin */
table.library-admin tbody.head tr.spacer td
{
	height: 2px;
}
/*END: Sonderfall Library Admin */
/************************************************************/
/*END Collaboration Workspace */
/************************************************************/
/************************************************************/
/*START: Table fix */
table
{
	margin-bottom: 1px;
}
/*END: Table fix */
/************************************************************/
/************************************************************/
/*START: Content Selector */
div.type-selector select
{
	margin-top: 11px;
}
/*END: Content Selector */
/************************************************************/
/************************************************************/
/*START: news*/
div.news-filter input.input-text
{
	width: 214px;
	margin: 0;
}

div#content-zone-extended div.news-filter input.input-text
{
	width: 267px;
}
/*END: news*/
/************************************************************/
/************************************************************/
/*START: Services & Tools Context */
div.tool-contact-info input.input-text
{
	width: 158px;
}

div.street input.input-text
{
	width: 128px;
}

div.number input.input-text
{
	width: 28px;
}

div.zip input.input-text
{
	width: 60px;
}

div.city input.input-text
{
	width: 96px;
}

div.news-alert-zone
{
	min-height: 77px;
}

div.tool-email-newsalert-zone
{
	min-height: 117px;
}
/*END: Services & Tools Context */
/************************************************************/
/*START: search */
div.search-box input.input-text
{
	width: 275px;
}

span.wbr /*hide zero width space for optional break*/
{
	width: 0;
	visibility: hidden;
	display: inline-block;
	overflow: hidden;
	height: 0;
}
/*END: search */
/************************************************************/
/************************************************************/
/*START: Registration */
/************************************************************/
/*START: Data Overview Table Spacers */
table.data-overview td.spacer
{
	border-bottom: none;
}
/*END: Data Overview Table Spacers */
/************************************************************/
/*END: Registration*/
/************************************************************/
a.next,
span.next
{
	background-position: right 3px;
}

a.prev
span.prev
{
	background-position: 0 3px;
}
/************************************************************/
/*START: Secure Login Zone*/
table.secure-login input.input-text
{
	width: 279px;
}

table.secure-login td
{
	padding-top: 1px;
}

table.secure-button-bar td
{
	padding-top: 9px !important;
}

div#secure-login-zone p.links
{
	padding-top: 5px;
}
/*END: Secure Login Zone*/
/************************************************************/