/******************************************/
/*  LOGINBOX
/******************************************/

div#loginbox{
	clear:both;
	float:left;
	width:167px;
				height:65px;
	margin:0;
	padding:0 0 5px 0;
	background:url('../../cachepics/loginBG.gif');
	background-position:left top;
	background-repeat:no-repeat;
}
* html div#loginbox {margin-top:-3px;}

div#loginbox form {
	margin:0;
	padding:0 0 0 8px;
	clear:both;
}

div#loginbox form fieldset {
	border:0;
	width:165px;
	margin:0;
	padding:0;
	background:none;
}

h2.loginFormHeader {
	margin:0;
	padding:0;
	vertical-align:top;
	height:15px;
}
*+ html h2.loginFormHeader {height:18px;}

h2.loginFormHeader img {
	margin:0;
	padding:0;
	vertical-align:top;
	width:46px;
	height:15px;
}

h2.pageTeaserBoxLogoutHeader {
	color:#ccc;
	margin:5px 5px 5px 10px;
}

div.FormPairValue {
	clear:both; 
	float:left;
	margin:0;
	padding:0;
	margin-bottom:4px;
	vertical-align:top;
}
* html div.FormPairValue {margin-top:-4px;}
*+ html div.FormPairValue {margin-top:-4px;}

div.FormPairValue input {
	background-color:#dcdcdc;
	border:1px solid #fff;
	font-size:10px;
	width:140px;
	height:13px;
	margin:0 0 0 1px;
	padding:0;
	vertical-align:top;
}

div.FormPairValue input.password {
	width:94px;
	margin-right:8px;
}

div.loginsubmit {
	width:37px;
	height:21px;
	display:block;
	margin:-6px 17px 0 0;
	padding:0;
	float:right;
}
* html div.loginsubmit {margin:-8px 6px 0 0;}
*+ html div.loginsubmit {margin-top:-8px;}

div.loginsubmit input.submit {
	background:url('../../cachepics/loginButton.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:37px;
	height:21px;
	border:0;
}

div input.submit {
	background:url('../../cachepics/submitButton.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:37px;
	height:21px;
	border:0;
	margin:5px 0 10px 0;
}

div#loginbox ul {
	margin:5px 5px 0px 15px;
	padding:0;
}
div#loginbox ul li {
	color:#b1b1b1;
	margin:0 0 5px 0;
}

div#loginbox ul li a.logout {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

div#loginbox ul li a.logout:hover {color:#cfdfca;}


/* TeaserFavoriten */
div.favContent {
	font-size:12px;
	background-color:#FFF;
	margin:0;
	padding:2px;
}


/******************************************/
/* Seite drucken
/******************************************/

div#printPage{
margin:20px 8px 0 8px;
	background-color:#7d9aaa;
padding:3px 4px 4px 6px;
	letter-spacing:normal;
	background-image:URL('/cachepics/menu_rounded_rightBottomNL.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

div#printPage a,
div#printPage a:hover,
div#printPage a:visited{
  background-image:URL('/cachepics/icon_print.gif');
  background-repeat:no-repeat;
  background-position:center right;
  padding-right:20px;
  color:#FFF;
  font-weight:bold;
  font-size:104%;
  text-decoration:none;
}

div#printPage a:hover{
  text-decoration:underline;
}
/**********************************************/
/*  DOKUMENTENAUSGABE   */
/**********************************************/

p.downloads_pdf,
p.downloads_word{
	margin:5px 0 5px 0;
	padding:3px 3px 3px 3px;
	border:1px solid #ccc;
	background-color:#f5f5f5;
	clear:both;
	display:block;
}


p.downloads_pdf {
	background:url('/ad_icons/small/pdf.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 5px 5px 20px;
	background-color:#f5f5f5;
}
p.downloads_word {	
	background:url('/ad_icons/small/doc.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 5px 5px 20px;
	background-color:#f5f5f5;}


p.downloads_pdf a,
p.downloads_word a{color:#999;}

p.downloads_pdf a:hover,
p.downloads_word a:hover{text-decoration:underline; color:#94b965;}


span.doclink a,
p.downloads_pdf a,
p.downloads_word a{
	padding:0;
	color:#999;
	text-decoration:none;
}
span.doclink a:hover,
p.downloads_pdf a:hover,
p.downloads_word a:hover {
	text-decoration:underline; 
	color:#94b965;
	padding:0;
	margin:0;
}

/******************************************/
/* Kunden Portfolio
/******************************************/

table.tblVpStammdaten{
	border-collapse:collapse;
	width:100%;
	text-align:left;
	margin-bottom:5px;
	font-size:12px;

}

*+html table.tblVpStammdaten{
	margin-bottom:20px;
}

table.tblVpStammdaten td {
	vertical-align: top;
}

/*table.tblVpStammdaten tr.tableRowColor1{
	background-color:#fff;
}
table.tblVpStammdaten tr.tableRowColor2{
	background-color:#f0f0f0;
}*/

div#selectYears{
	padding-left:5px;
}

/******************************************/
/* Tabellen
/******************************************/
table.noborder {
	font-size:12px;
	border:0;
	border-collapse:collapse;
	margin:7px 0 7px 0;
}

table.noborder tr th {
	color:#86a97e;
	font-weight:bold;
	text-align:left;
	width:150px;
}

table {border:0;margin:0;}

table tr th {
	background-color:#666666;
	color:#fff;
	border:0;
	border-bottom:1px solid #000;
}

table tr {
	font-weight:normal;
}

table tr td {
	width:50%;
}

table tr td.left {
	color:#86a97e;
	background-color:#e9e9e9;
	border:0;
	border-top:1px solid #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

table tr td.right {
	text-align:center;
	border:0;
	border-top:1px solid #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

table.noborder {
	font-size:12px;
	border:0;
	border-collapse:collapse;
	margin:7px 0 7px 0;
	background-color:#fff;
}

table.noborder tr th {
	color:#86a97e;
	font-weight:bold;
	text-align:left;
	width:300px;
	background-color:#fff;
	border:0;
}
table.noborder tr td {
	font-weight:normal;
	text-align:left;
}


/* INHALTSTABELLE */

table.inhalt {
	width:100%;
	margin:10px 0 0 10px;
	padding:5px;
	border:0;
	background-color:#fff;
}
* html table.inhalt {margin:14px 0 0 7px;}
* html table.inhalt {margin:14px 0 0 7px;}
*+ html table.inhalt {margin:14px 0 0 10px;}

table.inhalt tr {
		background-color:#fff;
}

table.inhalt tr th {
	font-weight:normal;
vertical-align:top;
	width:10%;
	background-color:#fff;
	border:0;
	color:#000;
	text-align:left;
}

table.tax tr td {
	width:25%;
}

/**********************************************/
/*  LISTEN   */
/**********************************************/
div#content ul {
	list-style-image:url('/cachepics/listDot.gif');*/
	font-size:12px;
	margin:5px 0 15px 0;
	padding:0 0 0 15px;
	list-style-position:outside;
}

div#content ul li {}
/**********************************************/
/*  DOKUMENTENAUSGABE   */
/**********************************************/

div.docs{
	width:100%;
	margin:5px 0 5px 0;
	padding:3px 3px 3px 3px;
	border:1px solid #ccc;
	background-color:#f5f5f5;
	clear:both;
	display:block;
}
div.docs img {vertical-align:bottom;margin:0 10px 0 0;}

div.docs a {color:#999;}
div.docs a:hover {text-decoration:underline; color:#94b965;}

div.docs span {text-align:right;}


/* GRAUER LINK */

a.grey {
	float:right;

	background-color:#999999;
	color:#fff;
	border:1px solid #000;
	margin:10px 0 10px 0;
	padding:0px 5px 1px 5px;
	text-decoration:none;
}

a.grey:hover {
	background-color:#7cae3b;
}

a.greyback {
	float:left;
	clear:both;
	background-color:#999999;
	color:#fff;
	border:1px solid #000;
	margin:10px 0 10px 0;
	padding:0px 5px 1px 5px;
	text-decoration:none;
}

a.greyback:hover {
	background-color:#7cae3b;
}

/**************************/
/* HINWEISBOX             */
/**************************/
p.hinweisbox,
p.hinweis,
p.rechtlicherHinweis {
	border:1px solid #999;
	padding:3px;
	margin: 15px 0 15px 0;
	color:#999;
	background-color:#f5f5f5;
}

p.hinweis strong,
p.rechtlicherHinweis strong {font-style:italic;}


/**************************/
/* Stammdaten             */
/**************************/

div.stammdatenName {
	clear:both;
	float:left;	
	padding:2px;
	width:35%;
	color:#323232;
	font-weight:bold;
}

div.stammdatenValue {
	float:right;
	padding:2px;
}

div.plattformDetailLink {
	text-align:right;
	padding:2px;
}
