/**
 * Standard CSS f�r Allianz Framework v2
 * Version: 2.0.0
 * CVS $Revision: 1.2 $
 **/

/** begin general styles **/
body, input, table, th, td, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	margin: 0 0 0 0;
}

img {
	border: none;
}

option {
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: underline;
}
/********************************************************************/
/** begin header                                                   **/
/********************************************************************/
.header {
	position: absolute;
	top: 0;
	left: 0;
	height: 120px;
	width: 984px;
}

img.logo {
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
}

.toplink {
	position: absolute;
	left: 171px;
	top: 6px;
	color: #4B4B4B;
	font-size: 11px;
	text-align: right;
	white-space: nowrap;
}

.toplink a {
	color: #4B4B4B;
	text-decoration: none;
	margin-right: 11px;
}

.toplink a:active, .toplink a:hover {
	text-decoration: underline;
}

.lob {
	position: absolute;
	left: 172px;
	top: 29px;
	color: #113388;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.user, .orgunit, .company {
	position: absolute;
	right: 0;
	top: 6px;
	color: #4B4B4B;
	font-size: 11px;
	text-align: right;
}

.orgunit, .company {
	top: 29px;
	font-weight: bold;
	font-size: 13px;
	color: #113388;
}

.company {
	top: 45px;
	font-weight: normal;
}

.naviline1, .naviline2 {
	position: absolute;
	left: 2px;
	bottom: 24px;
	height: 22px;
	width: 1009px;
	background-color: #113388;
}

.naviline2 {
	background-color: #426BB3;
	bottom: 0;
}

.topnavcontainer, .secondnavcontainer {
	position: absolute;
	bottom: 21px;
	left: 2px;
	color: white;
	font-weight: bold;
	font-size: 11px;
	height: 28px;
	white-space: nowrap;
	overflow: hidden;
}

.secondnavcontainer {
	bottom: 0;
	height: 22px;
	width: 818px;
	background-color: #426BB3;
	font-weight: normal;
}

a.login, a.logout {
	display: block;
	width: 136px;
	background-color: #216F2C;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	padding: 4px 20px 5px 6px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	position: absolute;
	left: 818px;
	text-decoration: none;
}

a.logout {
	background-color: #C60000;
}

a.login:hover, a.logout:hover, a.login:active, a.logout:active {
	text-decoration: none;
}
/* This is a IE Hack, the next styles will only be interpreted by IE */
* html a.login, * html a.logout {
	width: 166px;
	/*	width: 136px;*/
}
/* first level navigation in header */
.firstcolumnfirstline, .firstcolumnsecondline {
	width: 162px;
	float: left;
	padding-top: 7px;
}

.firstcolumnsecondline {
	padding-top: 4px;
}

.firstcolumnfirstline a, .firstcolumnsecondline a {
	color: white;
	font-weight: bold;
	padding-left: 7px;
	text-decoration: none;
}

a.nav1entry, a.nav1entryselected {
	padding: 4px 14px 5px 14px;
	/*	cursor: default;*/
	color: white;
	border-top: 3px solid white;
	float: left;
	text-decoration: none;
}

a.nav1entry:hover {
	background-color: #819CCC;
}

a.nav1entryselected, a.nav1entryselected:hover {
	border-top: 4px solid #426BB3;
	border-left: 2px solid #426BB3;
	border-right: 2px solid #426BB3;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #426BB3;
	padding-top: 3px;
	padding-bottom: 8px;
}

* html a.nav1entryselected {
	border-top: 3px solid #426BB3;
}

a.firstnav1entry, a.firstnav1entry:hover {
	padding-left: 6px;
}

a.firstnav1entryselected {
	padding-left: 4px;
}

* html a.nav1entryselected {
	padding-top: 4px;
	padding-bottom: 7px;
}
/*** second navigation **/
a.nav2entry, a.nav2entryselected {
	padding: 4px 14px 5px 14px;
	/*	cursor: default;*/
	color: white;
	float: left;
	text-decoration: none;
}

a.firstnav2entry {
	padding-left: 6px;
}

a.firstnav2entry:hover, a.nav2entry:hover {
	background-color: #819CCC;
}

a.nav2entryselected {
	background-color: #819CCC;
}

a.nav1entry:hover, a.nav1entryselected:hover, a.nav1entry:active, a.nav1entryselected:active,
	a.nav2entry:hover, a.nav2entryselected:hover, a.nav2entry:active, a.nav2entryselected:active
	{
	text-decoration: none;
}
/********************************************************************/
/** begin side navigation                                          **/
/********************************************************************/
.scrollicons {
	position: absolute;
	top: 0;
	left: 148px;
	height: 50px;
	width: 25px;
}

.scrollicon {
	cursor: pointer;
}

* html .scrollicon {
	cursor: hand;
}

.scrollicondown {
	position: absolute;
	top: 25px;
}

.scrolliconup {
	position: absolute;
	top: 2px;
}

.navcontainer {
	width: 149px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: none;
}

* html .navcontainer {
	width: 166px;
}

a.metanav, a.metanav-selected {
	background-color: #426BB3;
	color: white;
	display: block;
	border-left: 2px solid white;
	border-right: 2px solid white;
	width: 149px;
	padding: 5px 7px 5px 6px;
	font-size: 11px;
	overflow: hidden;
	/*	height: 12px;*/
	white-space: nowrap;
	text-decoration: none;
}

* html a.metanav, * html a.metanav-selected {
	width: 166px;
}

a.metanavselected {
	background-color: #819CCC;
}

a.metanav:hover, a.metanav-selected:hover, a.metanav:active, a.metanav-selected:active,
	a.nav:hover, a.nav:active {
	text-decoration: none;
}

a.nav, a.navselected {
	background-color: white;
	color: #4A4B4C;
	display: block;
	border-left: 2px solid white;
	border-right: 2px solid white;
	width: inherit;
	padding: 4px 7px 4px 6px;
	font-size: 11px;
	overflow: hidden;
	/*	height: 12px;*/
	white-space: nowrap;
	text-decoration: none;
}

a.nav-selected {
	background-color: #DEDFE0;
}

a.metanavlev1 {
	border-top: 2px solid white;
}

a.firstmetanavlev1 {
	border-top: 0 solid white;
}

a.navlev1, a.navlast {
	border-bottom: 1px solid #939598;
}

a.metanavlev2, a.metanavlev3, a.metanavlev4, a.metanavlev5, a.metanavlev6,
	a.navlev2, a.navlev3, a.navlev4, a.navlev5, a.navlev6 {
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	/*	height: 12px;*/
	width: 137px;
}

* html a.metanavlev2, * html a.metanavlev3, * html a.metanavlev4, * html a.metanavlev5,
	* html a.metanavlev6, * html a.navlev2, * html a.navlev3, * html a.navlev4,
	* html a.navlev5, * html a.navlev6 {
	width: 166px;
}

.searches {
	background-color: white;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 7px;
	border-right: 2px solid white;
	border-left: 2px solid white;
	border-bottom: 1px solid #939598;
	color: #4A4B4C;
	font-weight: bold;
	font-size: 11px;
	width: inherit;
	margin: 0;
	width: 155px;
}

* html .searches {
	padding-bottom: 4px;
	width: 166px;
}

.searches a {
	color: #4A4B4C;
	text-decoration: none;
}

.searches a:hover, .searches a:active {
	text-decoration: none;
}

.searches div {
	padding: 5px 0 4px 0;
}
/* Used only for infominer*/
.searches img {
	display: block;
	float: left;
}
/* Used only for infominer*/
.searches span {
	display: block;
	float: left;
	font-size: 12px;
	padding: 1px 0 6px 2px;
}

.searches input {
	width: 148px;
	font-size: 11px;
	font-weight: normal;
}

* html .searches input {
	width: 146px;
}

.searches .searchsubmit {
	width: auto;
}
/***** Chart in side nav *****/
/*** Letzte Aenderungen haengen ab vom related content **/
.chartbackground {
	background-color: #EEEEEE;
	border-left: 2px solid #EEEEEE;
	border-right: 2px solid white;
	width: 162px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

* html .chartbackground {
	width: 166px;
}

.chartbackground .chtxt, .chartbackground .copytextteaser,
	.chartbackground .chtxtgreen, .chartbackground .copytextteasergreen,
	.chartbackground .chtxtred, .chartbackground .copytextteaserred {
	font-family: Arial;
	font-size: 9px;
}

.chartbackground .chtxt, .chartbackground .copytextteaser,
	.chartbackground p {
	color: black;
}

.chartbackground .chtxtgreen, .chartbackground .copytextteasergreen {
	color: #216F2C;
}

.chartbackground .chtxtred, .chartbackground .copytextteaserred {
	color: #C60000;
}

.chartbackground table {
	padding-left: 2px;
}

* html .chartbackground table {
	padding-left: 2px;
}

.chartbackground p {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 9px;
	padding-left: 5px;
}

.chartbackground p#title {
	padding-top: 13px;
	padding-bottom: 11px;
	padding-left: 7px;
	font-weight: bold;
	text-transform: uppercase;
}

.chartbackground img {
	margin-top: 11px;
	padding-left: 1px;
}

* html .chartbackground img {
	margin-left: 1px;
}

.chartbackground a {
	width: 146px;
	overflow: hidden;
}

/********************************************************************/
/** begin Content                                                  **/
/********************************************************************/
.form, .formnarrow, .formunarrow {
	width: 654px;
	padding: 0 0 0 0;
	margin: -1px 0 0 0;
	background-color: #EEEEEE;
	clear: both;
	border-top: 1px solid white;
	/*Wegen Abstand zum ersten Kindelement. Klingt komisch ist aber so. */
}

.formnarrow {
	width: 490px;
}

.formunarrow {
	width: 266px;
}

.form a, .formnarrow a, .formunarrow a {
	color: #000000;
	/*  text-decoration: underline; 08.05.2007 om */
	text-decoration: underline;
}

.form a:hover, .form a:active, .formnarrow a:hover, .formnarrow a:active,
	.formunarrow a:hover, .formunarrow a:active {
	text-decoration: underline;
}

.header-main {
	background: no-repeat right;
	background-color: #113388;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

h1.platform-rename {
	margin: 0 7px 0 7px;
	padding-top: 49px; /* ??? */
	font-size: 11px; /* ??? */
}

h1.title {
	margin: 0 7px 0 7px;
	padding-bottom: 12px; /* ??? */
	font-size: 17px; /* ??? */
	font-weight: bold;
}

.copytext-title {
	/*margin-bottom: -11px; This caused trouble  */
	padding: 14px 7px 0 7px; /* ??? */
	color: #113388;
	font-size: 13px;
	font-weight: bold;
	clear: both;
}

p, .copytext, .errormessage-text {
	margin: 0 0 0 0;
	padding: 11px 7px 0 7px; /* ??? */
	font-size: 11px;
	clear: both;
}

.errormessage-text {
	background-color: #FCD106;
	padding-bottom: 12px;
}

.errormessage-title {
	background-color: #FCD106;
	font-weight: bold;
	text-transform: uppercase;
	padding: 11px 0 0 7px;
	clear: both;
}

.hr-bottom {
	margin: -1px 0 0 0; /* ??? */
	padding: 0 0 0 0;
	height: 13px; /* ??? */
	border-bottom: 2px solid #FFFFFF;
	clear: both;
}

.hr {
	background: url(/GINPW/GIN/dottedline.gif) repeat-x left;
	height: 9px;
	margin-left: 4px;
	margin-right: 4px;
}

.news-hr, .content-hr {
	border: none;
	background: url(/GINPW/GIN/dottedline.gif) repeat-x left;
	padding: 0 0 0 0;
	clear: both;
	height: 1px;
	margin: -1px 4px 0 4px;
}

/***********************/
/*�nderungen von Olaf Meyer*/
.formreiter {
	background-color: #113388;
	padding: 4px 50px 5px 4px;
	border-bottom: 1px solid white;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 25px;
	/*	font-size: 11px; 	*/
}

* html .formreiter {
	margin-top: 24px;
}

.firstrow, .row {
	padding: 0 0 0 7px;
	margin: 0 0 0 0;
	border-top: 2px solid #EEEEEE;
	min-height: 13px;
	clear: both;
	position: relative;
}

.firstrow {
	margin-top: 12px;
}

* html .firstrow, * html .row {
	height: 13px;
	position: static;
}

.tabcontainer {
	padding: 0 0 0 7px;
	margin: 12px 0 0 0;
	border-top: 2px solid #EEEEEE;
	border-bottom: 2px solid #FFFFFF;
	height: 25px;
	clear: both;
	position: relative;
}

a.tabletab, a.tabletabactiv {
	background-color: #426BB3;
	padding: 4px 30px 5px 7px;
	float: left;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 2px;
	margin-top: 3px;
}

a.tabletabactiv {
	background-color: #A9ABC3;
	padding-top: 7px;
	margin-top: 0;
}

.labelushort, .labelshort, .labellong {
	width: 76px;
	background: #DEDFE0;
	color: #000000;
	padding: 3px 7px 4px 7px;
	margin-right: 0;
	float: left;
}

.labelshort {
	width: 141px;
}

.labellong {
	width: 222px;
}

* html .labelushort {
	width: 90px;
}

* html .labelshort {
	width: 155px;
}

* html .labellong {
	width: 236px;
}

* html .output-xs, * html .output-s, * html .output-m, * html .output-l,
	* html .output-xl, * html .labelushort, * html .labelshort, * html .labellong
	{
	height: 100%;
}

.input-xs, .input-s, .input-s2, .input-m, .input-l, .input-xl, .inputr-xs,
	.inputr-s, .inputr-m, .inputr-l, .inputr-xl, .select-xs, .select-s,
	.select-m, .select-l, .select-xl {
	margin: 1px 2px 1px 0;
	padding: 0 0 0 0;
	height: 18px;
	float: left;
	width: 162px;
}

.inputr-xs, .inputr-s, .inputr-m, .inputr-l, .inputr-xl {
	background-color: #C6C9D1;
	color: #000000;
	border-style: solid;
	border-color: #C6C9D1;
}

.select-xs, .select-s, .select-m, .select-l, .select-xl {
	margin-bottom: 0;
	margin-top: 0;
}

.input-s, .input-s2, .select-s, .inputr-s {
	width: 238px;
}

.input-m, .select-m, .inputr-m {
	width: 319px;
}

.input-l, .select-l, .inputr-l {
	width: 402px;
}

.input-xl, .select-xl, .inputr-xl {
	width: 483px;
}

* html .select-xs, * html .select-s, * html .select-m, * html .select-l,
	* html .select-xl {
	margin-top: 1px;
}

.spacer-xs, .spacer-s, .spacer-m, .spacer-l, .spacer-xl {
	width: 164px;
	float: left;
}

.spacer-s {
	width: 240px;
}

.spacer-m {
	width: 321px;
}

.spacer-l {
	width: 404px;
}

.spacer-xl {
	width: 485px;
}

.output-xs, .output-s, .output-m, .output-l, .output-xl {
	margin: 0 2px 0 0;
	padding: 3px 7px 4px 7px;
	background-color: #C6C9D1;
	color: #000000;
	width: 148px;
	float: left;
}

.output-s {
	width: 224px;
}

.output-m {
	width: 305px;
}

.output-l {
	width: 388px;
}

.output-xl {
	width: 469px;
}

* html .output-xs {
	width: 162px;
}

* html .output-s {
	width: 238px;
}

* html .output-m {
	width: 319px;
}

* html .output-l {
	width: 402px;
}

* html .output-xl {
	width: 483px;
}

.textarea-xs, .textarea-s, .textarea-m, .textarea-l, .textarea-xl,
.textarear-xs, .textarear-s, .textarear-m, .textarear-l, .textarear-xl {
	margin: 1px 2px 1px 0;
	padding: 0 0 0 0;
	width: 162px;
	height: 56px;
	float: left;
}

.textarea-s, .textarear-s {
	width: 238px;
}

.textarea-m, .textarear-m {
	width: 319px;
}

.textarea-l, .textarear-l {
	width: 402px;
}

.textarea-xl, .textarear-xl {
	width: 483px;
}

.buttonrow {
	margin: 14px 0 0 0;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	height: 21px;
	clear: both;
}

.button {
	float: right;
}

a.button, a.inlinebutton, a.inactivebutton, a.inlineinactivebutton {
	font-size: 10px;
	font-weight: bold;
	background: #898D93;
	color: #FFF;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
}

a.button, a.inactivebutton {
	border-left: 2px solid #FFF;
	padding: 4px 30px 5px 7px;
}

a.inlinebutton, a.inlineinactivebutton {
	padding: 2px 7px 3px 7px;
	margin-top: 1px;
	margin-right: 2px;
}

a.inactivebutton, a.inlineinactivebutton {
	color: #DEDFED;
}

.infoIcon {
	padding: 0;
	margin: 3px 0 0 5px;
	width: 14px;
	height: 14px;
	cursor: help;
	float: left;
}

.datepicker-icon {
	padding: 0;
	margin: 2px 7px 0 3px;
	width: 18px;
	height: 18px;
	float: left;
}

.action-url {
	color: #113388;
	margin: 0 2px 0 0;
	padding: 3px 7px 4px 7px;
	float: left;
	text-decoration: underline;
}

a.action-url, .action-url a {
	color: #113388;
	text-decoration: underline;
}

/* used in rows behind a label */
input.radiobtn {
	margin-top: 4px;
	float: left;
}

* html input.radiobtn {
	margin-top: 1px;
}
/* used for the text behind an input type radio */
div.radiobtntxt {
	float: left;
	padding: 3px 7px 4px 2px;
}
/* used in rows behind a label */
input.colradiobtn {
	margin-top: 5px;
	float: left;
}

* html input.colradiobtn {
	margin-top: 0;
}
/* used for the text behind an input type radio */
div.colradiobtntxt {
	/*  float: left;*/
	padding: 3px 7px 0 2px;
}
/***********************************************************************/
/** Closer styles                                                       **/
/***********************************************************************/
.copytext-closer {
	font-size: 10px;
	height: 12px;
	padding: 22px 7px 13px 7px;
	margin: 0 0 0 0;
	background: transparent;
	color: #939598;
}

.copytext-closer a {
	color: #939598;
	/*  text-decoration: underline; 08.05.2007 om */
	text-decoration: none;
}

.copytext-closer a:hover, .copytext-closer a:active {
	text-decoration: underline;
}

.copytext-closer li {
	margin: 0 0 0 0;
	padding: 0 18px 0 0;
	display: inline;
	list-style: none;
	float: left;
}

li.closer-last {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	list-style: none;
	float: right;
}

li.closer-last a {
	text-decoration: none;
	background: url(/GINPW/GIN/icon_top.gif) no-repeat right;
	padding-right: 10px;
	display: block;
	position: relative;
}

/***********************************************************************/
/** View styles                                                       **/
/***********************************************************************/
.view-table {
	table-layout: fixed;
	empty-cells: show;
	margin: 8px 7px 0 7px;
	border-spacing: 0;
	border-collapse: collapse;
}

.view-table td {
	background-color: #FFF;
	padding: 2px 7px 3px 7px;
	color: black;
	text-decoration: none;
	border-top: 2px solid #EEEEEE;
	border-bottom: 2px solid #EEEEEE;
	vertical-align: top;
}

.view-table th {
	background-color: #dedfe0;
	padding: 10px 7px 10px 7px;
	color: black;
	text-align: left;
}

td a {
	color: black;
	text-decoration: underline;
}

td.vc1 {
	padding-left: 7px;
}

td.vc2 {
	padding-left: 17px;
}

td.vc3 {
	padding-left: 30px;
}

td.vc4 {
	padding-left: 43px;
}

td.vc5 {
	padding-left: 56px;
}

td.vc6 {
	padding-left: 69px;
}

td.vc7 {
	padding-left: 82px;
}

td.vc8 {
	padding-left: 95px;
}

td.vc9 {
	padding-left: 108px;
}

td.vc10 {
	padding-left: 121px;
}

td.vc-cat1 {
	padding-left: 1px;
}

td.vc-cat2 {
	padding-left: 14px;
}

td.vc-cat3 {
	padding-left: 27px;
}

td.vc-cat4 {
	padding-left: 40px;
}

td.vc-cat5 {
	padding-left: 53px;
}

td.vc-cat6 {
	padding-left: 66px;
}

td.vc-cat7 {
	padding-left: 79px;
}

td.vc-cat8 {
	padding-left: 92px;
}

td.vc-cat9 {
	padding-left: 105px;
}

td.vc-cat10 {
	padding-left: 118px;
}

a.v-cat-exp, a.v-cat-col, a.v-cat, div.v-cat {
	position: relative;
	padding-left: 16px;
	font-weight: bold;
	display: block;
	float: left;
}

a.v-cat, div.v-cat {
	padding-left: 0;
	margin-left: -4px;
}

a.v-cat-exp {
	background: url(/GINPW/GIN/bullet_dropdown_on.gif) no-repeat;
}

a.v-cat-col {
	background: url(/GINPW/GIN/bullet_dropdown_off.gif) no-repeat;
}

.twistonly a.v-cat-exp, .twistonly a.v-cat-col {
	/* Changed by Olaf Meyer, because of display bug in the tree table modle */
	/*  text-decoration: underline;*/
	text-decoration: none;
}

td.vc-cb {
	padding-top: 1px;
	padding-bottom: 0;
}

td input {
	margin-top: 1px;
	height: 13px;
	width: 13px;
}

a.view-header-simplesort, a.view-header-simplesort-active, a.view-header-sort,
	a.view-header-sort-up, a.view-header-sort-down {
	position: relative;
	padding: 0 15px 0 0;
	color: black;
	font-weight: bold;
	display: block;
	float: left;
	background-image: url(/GINPW/GIN/ascsort.gif);
	background-repeat: no-repeat;
	background-position: right;
}

a.view-header-simplesort-active {
	background-image: url(/GINPW/GIN/altasc.gif);
}

a.view-header-sort {
	background-image: url(/GINPW/GIN/dblsort.gif);
}

a.view-header-sort-up {
	background-image: url(/GINPW/GIN/dblasc.gif);
}

a.view-header-sort-down {
	background-image: url(/GINPW/GIN/dbldesc.gif);
}

.viewnavrow {
	background-color: #C6C9D1;
	padding: 4px 7px 3px 7px;
	margin: 11px 7px 0 7px;
	height: 13px;
	letter-spacing: 2.5px;
}

.viewnavrow a {
	text-decoration: underline;
}

a.viewnav, a.viewnava {
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}

a.viewnava {
	color: #FFFFFF;
}

a.keywordlink {
	background-color: #B5B7BD;
	text-decoration: underline;
	border: 1px dashed black;
	padding: 1px 1px 1px 1px;
	color: black;
}
/**************************************************************/
/* welcome & news stuff **/
/**************************************************************/
.welcome-row {
	clear: both;
}

.welcome-apps {
	border-right: 2px solid #FFF;
	display: inline;
	float: left;
	padding-bottom: 12px;
	width: 326px;
}

.welcome-news {
	border-left: 2px solid #FFF;
	width: 324px;
	float: left;
	padding-bottom: 12px;
	margin-left: -2px;
}

.sitemap1, .sitemap2 {
	width: 148px;
	float: left;
	padding: 11px 7px 0 7px;
}

.sitemap1 {
	width: 146px;
	font-weight: bold;
}

.teaserrow {
	background: #DEE0E2;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 70px;
	border-bottom: 2px solid #FFF;
	clear: both;
	width: 654px;
}

.teaser, .teaser-last {
	width: 162px;
	height: 70px;
	border-right: 2px solid #FFF;
	float: left;
}

.teaser-last {
	border-right: none;
}

.teaser-headline {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #113388;
	padding: 11px 7px 9px 7px;
	margin: 0 0 0 0;
}

ul.teaser-textdivision, ul.teaser-textgroup {
	color: black;
	margin-top: 0;
	margin-left: 18px;
	padding-left: 8px;
	padding-right: 5px;
	margin-bottom: 0;
	list-style: url(/GINPW/GIN/icon_division.gif);
}

ul.teaser-textgroup {
	list-style: url(/GINPW/GIN/icon_group.gif);
}

.teaser a, .teaser-last a {
	text-decoration: none;
	color: #000000;
}

.teaser a:hover, .teaser-last a:hover, .teaser a:active, .teaser-last a:active
	{
	text-decoration: underline;
}

ul.headline-textdivision, ul.headline-textgroup {
	color: #113388;
	margin: 0 18px 0 18px;
	padding-top: 11px;
	padding-left: 6px;
	padding-bottom: 0;
	list-style: url(/GINPW/GIN/icon_division.gif);
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

ul.headline-textgroup {
	list-style: url(/GINPW/GIN/icon_group.gif);
}
/*This class is used in the news databases (employee & allianzgroup)*/
ul.headline-textdivision a, ul.headline-textgroup a {
	color: #113388;
	text-decoration: none;
}

.headline-text, .headline-text-right {
	font-size: 13px;
	padding-left: 24px;
	padding-right: 18px;
	/*  color: #113388; changed for news application*/
	color: black;
}

.headline-text-right {
	text-align: right;
	font-size: 11px;
	margin-top: 0;
}

.headline-text-right a {
	text-decoration: underline;
	/* 	color: #113388; changed for news application*/
	color: black;
}

.content-page, .news-page, .news-row, .welcome-row, .content-row {
	clear: both;
}

.news-content, .content-content {
	float: left;
	width: 490px;
	border-right: 2px solid #FFF;
}

.news-right, .content-right {
	width: 162px;
	float: right;
}

.news-left, .content-left {
	width: 164px;
	float: left;
	padding-bottom: 12px;
}

.news-left div {
	padding: 0 0 0 7px;
	font-style: italic;
	width: 151px;
}

.news-center, .content-center {
	float: left;
	width: 312px;
	padding: 0 6px 12px 6px;
}

.news-title, .content-title {
	color: #113388;
	font-size: 19px;
	font-weight: bold;
	padding: 71px 0 0 0;
	clear: both;
	margin-bottom: -2px;
}

.news-headline, .content-headline {
	color: #113388;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 0;
	clear: both;
}

.news-paragraph-headline, .content-paragraph-headline {
	color: #113388;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 0 0 0;
	clear: both;
}

.content-page p, .news-center p {
	color: black;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	clear: both;
}

.content-page ol, .content-page ul, .news-center ol, .news-center ul {
	color: black;
	font-size: 13px;
}

.news-left img {
	margin-top: 8px;
}

.news-center img {
	margin-top: 8px;
}

.news-center p.teaser-data {
	color: black;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 16px 0 0 0;
	clear: both;
}

.news-img-text {
	padding: 0 7px 0 7px;
	font-style: italic;
	font-size: 11px;
}

.newsrenderingarea {
	border-top: 2px solid #FFF;
}

.newsdisplayarea {
	
}

.news, .news-collapsed {
	border-right: 2px solid #FFF;
	float: left;
	width: 490px;
	padding-bottom: 12px;
}

.news-collapsed {
	padding-bottom: 0;
}

.news-info {
	width: 162px;
	float: right;
}

.news-hr-sep {
	border-bottom: 2px solid #FFF;
	padding: 0 0 0 0;
	clear: both;
	height: 1px;
	margin: 0 0 0 0;
}

.rc-hr-sep {
	border-bottom: 1px solid #FFF;
	padding: 0 0 0 0;
	clear: both;
	height: 1px;
	margin: 0 0 0 0;
}

* html .rc-hr-sep {
	margin: -13px 0 0 0;
	border-bottom: 2px solid #FFF;
}

.news-info-on, .news-info-off {
	color: #113388;
	position: relative;
	top: 11px;
	left: 3px;
	color: black;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url(/GINPW/GIN/bullet_dropdown_on.gif) no-repeat 3px;
}

.news-info-off {
	background: url(/GINPW/GIN/bullet_dropdown_off.gif) no-repeat 3px;
}

.news-info a {
	color: #113388;
}

.news-type {
	margin: -2px 0 0 95px;
}

/**************************************************************/
/* related content **/
/**************************************************************/
.relatedContent {
	background-color: #C7D8B5;
	position: absolute;
	top: 0;
	left: 656px;
	width: 162px;
	margin: 0;
	padding: 0;
}

.relatedContent p, .relatedContent input {
	font-size: 10px;
	padding: 0 7px 0 7px;
	color: black;
}

.relatedContent img {
	margin-bottom: 11px;
	margin-left: -1px;
}

.relatedContent li {
	padding-bottom: 11px;
}

.relatedContent p#title {
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	padding: 11px 7px 11px 7px;
	text-transform: uppercase;
}

.relatedContent p#text {
	padding: 0 7px 11px 5px;
	font-family: verdana;
	font-size: 9px;
}

.relatedContent p#link {
	font-size: 11px;
	color: #1A1D24;
	padding: 11px 7px 11px 7px;
}

.relatedContent p#link a, .relatedContent li a {
	font-size: 11px;
	color: black;
}

.relatedContent a {
	font-size: 10px;
	color: black;
}

a.quicklink {
	display: block;
	width: 152px;
	background-color: #c60000;
	padding: 4px 3px 5px 7px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.quicklink:hover, a.quicklink:active {
	text-decoration: none;
}

* html a.quicklink {
	width: 162px;
}

* html .relatedContent #chartdata {
	padding-left: 2px;
}

.relatedContent .chtxt, .relatedcontent .chtxt {
	color: #000000;
	font-family: arial;
	font-size: 9px;
}

.relatedContent .chtxtgreen, .relatedcontent .chtxtgreen {
	color: #216F2C; /* #90FF00;*/
	font-family: arial;
	font-size: 9px;
}

.relatedContent .chtxtred, .relatedcontent .chtxtred {
	color: #C60000; /*color: #FF3d00*/
	font-family: arial;
	font-size: 9px;
}

marquee {
	font-size: 11px;
	color: black;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 2px solid #FFF;
}
/*The next two styles are used in the business portals to display
 an image with a description */
span.imagewithdesc {
	margin: 0;
	padding: 7px;
	font-style: italic;
}

span.imagewithdesc img {
	margin: 0;
	margin-bottom: 3px;
}
/**************************************************************/
/* Indexpage stuff not complete **/
/* Styles needs to be cleaned up */
/**************************************************************/
.reiter-blue {
	background-color: #113388;
	color: #eeeeee;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 7px;
	padding-bottom: 5px;
	text-align: left;
	width: 164px;
	border-bottom: 2px solid white;
	/*   vertical-align: middle;*/
	/*   overflow: hidden;*/
}

* html .reiter-blue {
	
}
/* blue reiter in index page */
.reiter-blue a {
	color: #eeeeee;
	font-weight: bold;
	text-decoration: none;
}

.reiter-blue a:hover, .reiter-blue a:active {
	text-decoration: underline;
}

.no-reiter {
	background-color: #ffffff;
	font-weight: bold;
	height: 22px;
	overflow: hidden;
	padding-top: 4px;
	width: 100%;
}
/* Styles are used in Allianz SE Portal Indexpage templates */
/* Corrections by Andreas Purucker*/
table#layoutTable {
	margin-top: -2px;
}
/*causes problems in other application*/
/*tr,td {
	vertical-align: top;
}*/
ul.seList {
	list-style: url(/GINPW/GIN/square426BB3.gif) outside;
	margin: 7px 11px 7px 32px;
}

ul.seList li {
	margin: 3px 0;
}

.layoutBox {
	border: 1px solid #B3C4DC;
	padding: 0 0 0 0;
	width: 652px;
}

.picBoxLeft {
	float: left;
	margin-right: 11px;
	height: 160px;
}

.picBoxRight {
	float: right;
	margin-left: 11px;
	height: 160px;
}

#layoutTable .greyBgd {
	background-color: #EEEEEE;
}

#layoutTable .noBgd {
	background: none;
}

.banner {
	height: 123px;
	background-repeat: no-repeat;
}

.rightAlign {
	text-align: right;
	padding-right: 24px;
}

.alternate {
	background: #DEDFE0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.subHeadline {
	font-weight: bold;
	color: #95ABC9;
}

.boldFont {
	font-weight: bold;
}

.twistyBlue {
	background-image: url(/GINPW/GIN/twisty426BB3.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 11px;
	margin-left: 11px;
	display: inline;
}

.folderNoTwisty, .folderTwistyBlue {
	padding-left: 11px;
	margin-bottom: 10px;
	display: block;
}
/*blue twisties on index pages in folder */
.folderTwistyBlue {
	background-image: url(/GINPW/GIN/twisty426BB3.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin-left: 7px;
	padding-right: 7px;
}
/* This beautiful and self describing class is 
used in indexpages to insure the top margin for 
folder on an index page */
.textbox {
	margin-top: 10px;
}

.folderTwistyBlue a, a.folderTwistyBlue {
	text-decoration: none;
}

.folderTwistyBlue a:hover, .folderTwistyBlue a:active, a:hover.folderTwistyBlue,
	a:active.folderTwistyBlue {
	text-decoration: underline;
}

.reiter-container {
	background-color: #ffffff;
	/*	border-bottom: 2px solid #FFFFFF; OM */
	height: 22px
}

.reiter-blank {
	height: 22px;
	margin-top: 1px;
}

.adj {
	padding: 5px 5px 7px 21px;
}

ul.simplelist {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
}
/*
.indexpage a{
  text-decoration:none;
}

.indexpage a:hover,.indexpage a:active{
  text-decoration:underline;
}*/
.morelink {
	padding-right: 6px;
	text-align: right;
	float: right;
}
/* New styles for portal content */
.portletcontent {
	margin-top: 0;
	clear: both;
	position: relative;
	border-top: 2px solid white;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}

ul.simplelist, .portletcontent ul.simplelist {
	padding: 5px 7px 0 7px;
	margin: 0 0 0 0;
}

.portletcontent ul.simplelist {
	padding-left: 0;
	padding-right: 0;
}

ul.simplelist li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	background-image: url(/GINPW/GIN/listarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 12px;
	padding-bottom: 5px;
	/*margin-left: 7px;*/
}

ul.simplelist li.secondlevel {
	margin-left: 12px;
}

li a:link {
	text-decoration: underline;
}

li a:visited {
	text-decoration: underline;
}

.indexpage li a:link {
	text-decoration: none;
}

.indexpage li a:visited {
	text-decoration: none;
}

li a:focus {
	text-decoration: underline;
}

li a:hover {
	text-decoration: underline;
}

li a:active {
	text-decoration: underline;
}

.portletcontent div, .portletcontent .copytext, .portletcontent .copytext-title {
	margin-left: -1px;
	padding-left: 0;
}

.portletcontent .copytext, .portletcontent .copytext-title {
	padding-top: 5px;
}

.portletcontent .portletimage {
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 5px;
	float: left;
}

.portletreiterbackground {
	background-color: white;
	height: 22px;
}

.portletreiterbackground div, .portletreiter {
	background-color: #113388;
	padding: 4px 7px 5px 7px;
	width: 148px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
}

.portletreiterbackground a {
	text-decoration: none;
	color: white;
}

.portletreiterbackground a:ACTIVE .portletreiterbackground a:HOVER {
	text-decoration: none;
}

* html .portletreiterbackground div, * html .portletreiter {
	width: 162px;
}

.myPadding {
	padding: 0;
}

.portalbanner {
	position: relative;
	height: 123px;
	width: 654px;
	background: url(/GINPW/GIN/LoginTMSBannerPic.jpg) no-repeat #426BB3;
}

.portalbanner div {
	position: absolute;
	left: 303px;
	bottom: 14px;
	width: 258px;
	height: 71px;
	padding: 18px 21px 14px 14px;
	background: #113388;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	line-height: 21px;
	color: #FFFFFF;
}

.banner-small {
	position: relative;
	height: 80px;
	width: 326px;
	background: #113388;
	background: url(/GINPW/GIN/banner_small_default_img.jpg) no-repeat #113388
		right;
}

.banner-small div {
	width: 163px;
	height: 80px;
	padding: 5px 5px 5px 5px;
	background: #113388;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	color: #FFFFFF;
}

a.banner-small {
	display: block;
	font-weight: normal;
	text-decoration: underline;
}

/* The styles for the function bar on the displayer form */
.functionbar {
	background: url(/GINPW/GIN/dottedline.gif) repeat-x scroll center top;
	height: 21px;
	margin-right: 0;
	padding-right: 7px;
}

.functionbar .linkcontainer {
	float: right;
}

.closerlinkcontainer {
	height: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
}

* html .closerlinkcontainer {
	margin-top: -9px;
	margin-bottom: -5px;
}

.functionbar img.collapse, .functionbar img.expand {
	float: left;
	clear: both;
	margin-left: 7px;
}
/* PR, 11.01.2009: added new styles for news-portal */
.newsPR1-view {
	clear: both;
}

.newsPR1-row {
	clear: both;
	padding: 12px 0 0 0;
}

.newsPR1-meta {
	float: left;
	width: 162px;
	overflow: hidden;
}

.newsPR1-content {
	float: left;
	width: 486px;
	overflow: hidden;
	padding: 0 4px 0 8px;
}

.newsPR1-info {
	float: left;
	clear: both;
	font-size: 11px;
}

.newsPR1-info P {
	font-size: 11px;
}

.newsPR1-title {
	clear: both;
	padding-top: 2px;
	color: #113388;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}

.newsPR1-title A {
	color: #113388;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}

.newsPR1-title P {
	color: #113388;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}

.newsPR1-head {
	color: #000000;
	font-size: 11px;
	padding-top: 2px;
	font-weight: bold;
}

.newsPR1-head P {
	color: #000000;
	font-size: 11px;
	padding-top: 2px;
	font-weight: bold;
}

.newsPR1-head-right {
	clear: both;
	text-align: right;
}

.newsPR1-head-right A {
	clear: both;
	text-align: right;
	font-size: 11px;
	text-decoration: none;
}

.newsPR1-hr {
	background: url(/GINPW/GIN/dottedline.gif) repeat-x left;
	padding: 0 0 0 0;
	clear: both;
	height: 8px;
	overflow: hidden;
}

.newsPR1-arrow {
	width: 100%;
	padding: 0 8px 0 0;
}

.newsPR1-arrow TABLE {
	float: right;
}

.newsPR1-buttonrow {
	clear: both;
	width: 100%;
	height: 1px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	margin-top: 27px;
	padding: 2px 7px 0 7px;
}

.newsPR1-button {
	text-align: right;
	text-decoration: none;
	font-size: 11px;
	padding: 0 5px 0 5px;
}

.newsPR1-button IMG {
	border: 0;
}

.news-author {
	display: none;
}

.news-headline {
	padding-top: 4px;
}

.news-center p.teaser-data {
	padding-top: 1px;
}

.news-title P {
	color: #113388;
	font-size: 12px;
	font-weight: bold;
}

.news-headline P {
	color: #113388;
	font-size: 13px;
	font-weight: bold;
}

/* Added on 25.05.2012 by ACIS - Defines style for information display message (white background)*/
.user-info {
	background-color: #FFFFFF;
	padding: 2px 7px 3px 7px;
	color: #000000;
	text-decoration: none;
	border: 1px dotted #000000;
	margin: 7px;
}