/* Hidden links for screenrader */
#quicklinks, .readonly, dfn {
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;
}
* html dfn {
	font-size: 1px;
}

/* Analystenverzeichnis, Aktienrechner, Bestellformular, Geschäftsberichte, Kalender, SMS-Service */
table {
	table-layout: fixed;
	margin-left: 0.8em;
}
th {
	text-align: left;
}
td {
	vertical-align: top;
}
#spaceBottom td{
	padding-bottom: 0.75em;
}
.einleitung {
	padding-top: 0.5em;
}
.space {
	height: 3em;
}
/* Fotogalerie: Variante 28.01.2007 */
.fotoImg {
	float: left;
	margin-left: 1em;
}
.fotoText {
	float: left;
	width: 12.4em;
}
/* Fotogalerie: Variante 29.01.2007 */
.fotoGalerie {
	float:left;
	width:20.4em;
	padding-right:1em;
}
.fotoGalerieImg {
	margin-left:1em;
}

/* Geschichte, Name Celesio, Pressemitteilungen, Pressemitteilungen Details, Pressestimmen, Reden */
.press_top {
	margin-top: 1em;
	margin-bottom: 1em;
}
* html .press_top {
	margin-bottom: 0;
}
.press_bottom {
	width: 40.8em;
	border-top-style: solid;
	border-top-color: #c7cacf;
	border-top-width: 0.05em;
	margin-left: 1em;
	text-align: right;
}
.years {
	text-align: right;
	margin-right: 1em;
}

.address {
	width: 5em;
}

/* Tabelle */
#celesioTable table {
	width: 40.55em;
	table-layout: fixed;
	margin-left: 1em;
}
#celesioTable th {
	text-align: right;
	vertical-align: top;
	border-left: #ffffff solid 0.1em;
	background: #e4e5e6;
	background: #d5d7d8;
	padding: 0.2em;
}
#celesioTable td {
	/* vertical-align: top; */
	text-align: right;
	border-left: #ffffff solid 0.1em;
	border-bottom: #77787b solid 0.1em;
	background: #cdebef;
	padding: 0.2em;
}
#celesioTable th.first, #celesioTable td.first, #celesioTable tr.secondheader td.first, #celesioTable tr.lastrow td.first {
	 width: 11em;
	 text-align: left;
	 border-left: none;
}
#celesioTable th.alignright, #celesioTable td.alignright {
	text-align: right;
}
#celesioTable th.alignleft, #celesioTable td.alignleft {
	text-align: left;
}
#celesioTable th.aligncenter, #celesioTable td.aligncenter {
	text-align: center;
}
#celesioTable tr.secondheader {
	vertical-align: bottom;
	text-align: right;
	/*background: #e4e5e6;*/
}
#celesioTable tr.secondheader td {
	vertical-align: bottom;
	border: none;
	border-left: #ffffff solid 0.1em;
	background: #CDCDCD;
	font-weight: bold;
}
#celesioTable tr.lastrow {
}
#celesioTable tr.lastrow td {
	padding-top: 0.2em;
	border: none;
	border-left: #ffffff solid 0.1em;
}

/* Ergaenzungen Intranet 2007 */
/* Allgemein */
#advanced_search {
	margin-top: 0.25em;
}

/* Order */
.ordertable {
	width: 39.5em;
	margin: 0;
	margin-left: 1em;
	margin-bottom: 1em;
	padding: 0;
	border-spacing: 0;
}
* html .ordertable {
	width: 40.5em;
}
/*
.ordertable .first {
	width: 11.8em;
	background-color: #d1d4d9;
	vertical-align: top;
}
*/
.ordertable .second {
	width: 27.7em;
	padding-left: 1em;
	vertical-align: top;
}
* html .ordertable .second {
	width: 28.7em;
}
.ordertable .third {
	padding-left: 1em;
	vertical-align: bottom;
}
.ordertable .fourth {
	width: 23.7em;
	text-align: right;
	vertical-align: bottom;
}
.cartbutton {
	font-size: 0.8em;
	background-color: #c7cacf;
	color: #4d4d4d;
	width: 12em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bbd9eb;
	border-right-color: #7f9db9;
	border-bottom-color: #7f9db9;
	border-left-color: #bbd9eb;
}

/* Person information */
#personimg {
	float: left;
	margin-top: 1em;
	margin-right: 1em;
	padding-left: 0.75em;
}
#persondata {
	margin-top: 1em;
}
#persondata table {
	width: 30em;
	margin: 0;
	padding: 0;
}
#persondata table .first {
	width: 5em;
}
.person {
	font-weight: bold;
	color: #005396;
}

/* w-add */

/* ordertable background */
.ordertable .first {
	width: 11.8em;
	background-color: #ffffff;
	vertical-align: top;
}

/* Who is who */
.leftindent li {
	list-style: none;
	margin-left: 0.6em;
	list-style-image: url(../images/t.gif);
}
.noindent li {
	list-style: none;
	margin-left: -1em;
	list-style-image: url(../images/t.gif);
}

/* To assure small lines in firefox */ 
#celesioTable td {
	border-bottom: #77787b solid 0.09em;
}

/* Celesio Table different columns */
/* optimized for 2 columns */
#celesioT2c th.first, #celesioT2c td.first, #celesioT2c tr.secondheader td.first, #celesioT2c tr.lastrow td.first {
	 width: 20.28em;
	 text-align: left;
	 border-left: none;
}

/* optimized for 3 columns */
#celesioT3c th.first, #celesioT3c td.first, #celesioT3c tr.secondheader td.first, #celesioT3c tr.lastrow td.first {
	 width: 18em;
	 text-align: left;
	 border-left: none;
}

/* optimized for 4, 5 or 6 columns */
#celesioT456c th.first, #celesioT456c td.first, #celesioT456c tr.secondheader td.first, #celesioT465c tr.lastrow td.first {
	 width: 13em;
	 text-align: left;
	 border-left: none;
}

/* optimized for 7 columns */
#celesioT7c th.first, #celesioT7c td.first, #celesioT7c tr.secondheader td.first, #celesioT7c tr.lastrow td.first {
	 width: 8em;
	 text-align: left;
	 border-left: none;
}

/* Text Tabelle */
#celesioTTable table {
	width: 40.55em;
	table-layout: fixed;
	margin-left: 1em;
}
#celesioTTable th {
	text-align: right;
	vertical-align: top;
	border-left: #ffffff solid 0.1em;
	background: #ffffff;
	padding: 0.2em;
}
#celesioTTable td {
	vertical-align: top;
	text-align: right;
	border-left: #ffffff solid 0.1em;
	border-bottom: #ffffff solid 0.1em;
	background: #ffffff;
	padding: 0.2em;
}
#celesioTTable th.first, #celesioTTable td.first, #celesioTTable tr.secondheader td.first, #celesioTTable tr.lastrow td.first {
	 width: 11em;
	 text-align: left;
	 border-left: none;
}
#celesioTTable th.alignright, #celesioTTable td.alignright {
	text-align: right;
}
#celesioTTable th.alignleft, #celesioTTable td.alignleft {
	text-align: left;
}
#celesioTTable th.aligncenter, #celesioTTable td.aligncenter {
	text-align: center;
}
#celesioTTable tr.secondheader {
	vertical-align: bottom;
	text-align: right;
	/*background: #e4e5e6;*/
}
#celesioTTable tr.secondheader td {
	vertical-align: bottom;
	border: none;
	border-left: #ffffff solid 0.1em;
	background: #ffffff;
	font-weight: bold;
}
#celesioTTable tr.lastrow {
}
#celesioTTable tr.lastrow td {
	padding-top: 0.5em;
	border: none;
	border-left: #ffffff solid 0.1em;
}

/* Celesio Table different columns */
/* optimized for 2 columns */
#celesioTT2c th.first, #celesioTT2c td.first, #celesioTT2c tr.secondheader td.first, #celesioTT2c tr.lastrow td.first {
	 width: 20.28em;
	 text-align: left;
	 border-left: none;
}

/* optimized for 3 columns */
#celesioTT3c th.first, #celesioTT3c td.first, #celesioTT3c tr.secondheader td.first, #celesioTT3c tr.lastrow td.first {
	 width: 18em;
	 text-align: left;
	 border-left: none;
}

/* optimized for 4, 5 or 6 columns */
#celesioTT456c th.first, #celesioTT456c td.first, #celesioTT456c tr.secondheader td.first, #celesioTT456c tr.lastrow td.first {
	 width: 13em;
	 text-align: left;
	 border-left: none;
}

/* optimized for 7 columns */
#celesioTT7c th.first, #celesioTT7c td.first, #celesioTT7c tr.secondheader td.first, #celesioTT7c tr.lastrow td.first {
	 width: 8em;
	 text-align: left;
	 border-left: none;
}

