﻿/* LLB - CSS Document */
html {overflow-y: scroll;}
body,p,td,th,input,textarea,select,a,label {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
}

body
{
	margin: 0;
	padding: 0;
	font: 11px Arial, hevetica, sans-serif;
	text-align: center;
	color: #333;
	background-color: #fff;
}
	
#wrapper {
	margin: 0 auto;
	width: 980px;
	height: auto;
	text-align: left;
	background-color: #fff;
	overflow:hidden; /*ie6 ränder spring */
	background: url("../../img/$FILE/quirksbg.gif") top right no-repeat; /*ie fix 404 */
}

#header {
	background-color: #38452e;
	float:left;
	width: 950px;
	display:inline;
	height: 82px;
	background: #38452e url("../../img/$FILE/contentwrapbg.gif") top left repeat-y;
	padding:0 15px;
	position: relative;
}

.service {
	position: absolute;
	right: 211px;
	text-align: right;
	top: 27px;
	width: 525px;
	color: #fff;
}

.service a:link, .service a:visited, .service a:hover, .service a:active  {
	color: #fff;
	padding-top: 2px;  
	padding-bottom: 3px;
	text-decoration: none !important;
}

.service .active {
	color: #a9a9a9 !important;
}

.service span { 
	color: #8d8f88;
	margin:0 3px;
}

.service span.lang { 
	margin: 0 14px 0 13px;
}

.search { 
	position:absolute;
	top: 25px;
	right: 35px;
}

div.searchbg {
	width: 170px;
	background: transparent url("../../img/$FILE/inputbg.gif") top left no-repeat;
	height: 17px;	
	border: none;
}

input.searchtext {
	border: 0;
	background: transparent;
	vertical-align: top;
	width: 148px;
	height: 17px;
	*margin-top: -2px;
}

button {
	background: none;
	padding: 0;
	margin: 0 0 0 1px;
	cursor: pointer;
	height: 17px;
	width: 17px;
	border: 0;	
}

.contentwrap, .maincontent, .maincontenterrorpage {
	float: left;
	width: 950px;
	height: auto;
	background: #fff url("../../img/$FILE/contentwrapbg.gif") top left repeat-y;
	padding: 0 15px;
	margin: 0;
}

.maincontent {
	background:none;
}

.maincontenterrorpage { 
	background:none;
	padding-top:40px;
	padding-left:60px;
	width: 875px;
	min-height:320px;
	_height:320px;
}

#printlogo, #printlogoline {
	display: none;
}

#navcontainer  {
	float: left;
	width: 950px;
	display: inline;
	background-color: #38452e;	
}

#navcontainer ul {
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
	background: #608C3E url("../../img/$FILE/navbgtop.gif") top left repeat-x;
	color: #e1e9de;
	float: left;
	width: 910px;
	display: inline;
}

#navcontainer ul li { display: inline;}

#navcontainer ul li a {
	padding: 5px 10px 0 10px;
	background-color: #608c3e;
	color: #eff7e8;
	text-decoration: none;
	float: left;
	text-decoration:none !important;
	border-top:2px solid #38452e;
	font-size: 12px;
	height: 18px;
}

/* LEISTUNGEN */
#navcontainer ul li.link01 a:hover {
	background-color: #557933;
	color: #fff;
}
#navcontainer ul li.link01_act a {
	background-color: #38452E;
	color: #608c3e;
	background-color: #fff;
	border-top:2px solid #608C3E;
}
/* PRIVATE BANKING */
#navcontainer ul li.link02 a:hover {
	background-color: #4C0022;
	color: #ddcfd5;
}
#navcontainer ul li.link02_act a {
	color: #4c0022;
	background-color: #fff;
	border-top:2px solid #4c0022;
}
/*ASSET MANAGMENT */
#navcontainer ul li.link03 a:hover {
	background-color: #ab691c;
	color: #efe3d4;
}
#navcontainer ul li.link03_act a {
	color: #ab691c;
	background-color: #fff;
	border-top:2px solid #ab691c;
}
/*TRUST SERVICES*/
#navcontainer ul li.link04 a:hover {
	background-color: #003354;
	color: #cfd9df;
}
#navcontainer ul li.link04_act a {
	color: #003354;
	background-color: #fff;
	border-top:2px solid #003354;
}
/*FUND SERVICE*/
#navcontainer ul li.link05 a:hover {
	background-color: #80786b;
	color: #e7e6e3;
}
#navcontainer ul li.link05_act a {
	color: #80786b;
	background-color: #fff;
	border-top:2px solid #80786b;
}
/*INVESTOR RELATIONS*/ /* WIR ÜBER UNS*/
#navcontainer ul li.link a:hover {
	background-color: #38452E;
	color: #e1e9db;
}

#navcontainer ul li.link a:hover {
	background-color: #38452E;
	color: #e1e9db;
}

#teaserhome {
	float:left;
	width: 910px;
	display: inline;
	height: 219px;
	margin: 20px 0 30px 20px;
	padding: 0;
	position: relative;
	behavior:url("../../css/$FILE/iepngfix.htc");
}
.teaserhomeleft { 
	float:left;
	width:321px; 
	height:219px;
}
#teaserhome h1	{ 
	margin:0;
	padding:34px 5px 0 40px;
	font-size: 25.2px;
	visibility: hidden;
}

#teaserhome p	{
	margin:0;
	padding: 2px 5px 0 40px;
	line-height:20px;
	font-size: 15px;
	visibility: hidden;
}

#teaserhome .linkTeaser {
	padding: 20px 0 0 40px;
}


#teaserhome ul {
	margin: 0;
	padding: 7px 0 0 10px;
}

#teaserhome ul li {
	list-style-image:none;
	list-style-type:none;
}

#teaserhome ul li a {
	color: #b80420;
	font-size: 11px;
	text-decoration:underline;
}

#teaserhome a:hover {
	text-decoration:underline;
}

#teaserhome ul li a span {
	/*list-style: none;
	background: url("../../img/$FILE/arrowSquare.gif") no-repeat right center;
	padding-right: 10px;
	display:inline-block;*/  /* ie background-image wrap bug */
}

#teaser {
	float: left;
	width: 930px;
	display: inline;
	height: 100px;
	margin: 0;
	padding: 0;
	position: relative; 
}

#teaser img {
	width:910px;
	height: 80px; 
	margin: 20px 0 0 20px;
}

#breadcrumb  {
	float: left;
	width: 660px;
	display: inline;
	margin: 0 0 30px 290px;
}

#breadcrumb ul  {
	margin: 9px 0 0 0;
	padding: 0 0 0 0;
}

#breadcrumb li {
	display:inline;
}

/*#breadcrumb li span{
	color: #333;
}*/

#breadcrumb ul li a {
	margin-right:1px;
	padding-right: 0px;
	color:#b80420;
	text-decoration:none !important;
}

#quotes {
	left:700px;
	width: 200px;
	height: 145px;
	position:absolute;
	top: 10px;
	padding: 0px;
	background:transparent url("../../img/$FILE/quotes.png") no-repeat;
	behavior:url("../../css/$FILE/iepngfix.htc");
}
#quotes ul {
	padding: 12px 0 0 10px;
	*padding-top:10px;
	margin:0;
}

#quotes ul li {
	list-style-image:none;
	list-style-type:none;
	/*text-align:center;	*/
}

#quotes ul li a {
	color: #b80420;
	font-size: 11px; 
}



#quotes ul li a span {
	/*list-style: none;
	background: url("../../img/$FILE/arrowSquare.gif") no-repeat right center;
	padding-right: 10px;
	display:inline-block;*/  /* ie background-image wrap bug */
}

.quotesImage {
	padding: 0 0 0 7px;

}

#quotes h5 {
	color: #333;
	font-size: 11px;
	margin: 0px;
	padding: 5px 0px 8px 8px;
}

.spacer {
	 width: 10px;
	 display: inline;
	 border: 1px solid #000066;
}
/* same div height for 3 columns */
.heightwrapper, .heightwrapperwide {
	float:left;
	width:auto;
	width:950px;
	display:inline;
	position:relative;
	background: url("../../img/$FILE/contentheight_bg.gif") top left repeat-y;
	
	min-height:436px;
	_height:433px;
}

/* contentleft */
.contentleft {
	float:left;
	padding-left: 30px;
	width:310px;
	min-height: 320px;
	_min-height: 320px;
}
.contentleft h1{
	color: #608c3e;
	font-size: 15px;
	font-weight:normal;
	margin: 10px 35px 0 29px;
	padding: 0;
	line-height: 140%;
}

/* contentmain */
.contentmain {
	float:left;
	width:360px;
	/*height: 100%;*/
	min-height: 320px;
	_height:320px;
	background: #f7f7f7;
	padding: 0 0 0 10px;
	/*border: 1px solid black;*/
}
.contentmain h5 {
	margin: 10px 0 5px 2px;
	font-size: 11px;
	font-weight: bold;
}

.contentmain ul {
	margin: -5px 0 0 0;
	padding: 0 0 0 15px;
	max-width: 330px;
	_width: 330px;
	line-height: 15px;
}

.contentmain li {
	background:transparent url("../../img/$FILE/square.gif") no-repeat scroll 0 7px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 -12px;
	padding:1px 2px 1px 10px;
}

.contentmain select {
	border:1px solid #d2d3d0;
	width: 19.20em;
	color: #333;
	font-weight: bold;
}



.contentmain select option {
	font-weight: normal !important;
}

.contentmain select .title {
	font-weight: bold;
}

h5.links{
	margin: 30px 0 5px 3px;
	font-size: 12px;
	font-weight: bold;
}
ul.announcement {
	margin:-5px 0 0 0;
	padding:0 0 0 15px;
	max-width:330px;
	_width:330px;
	line-height: 15px;
}
 ul.announcement li{
	background: url("../../img/$FILE/square.gif") no-repeat 0px 7px;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 -12px;
	padding:1px 2px 1px 10px;
}

.contentmain ul li a:link, .bodytext ul li a:link, .bodysearch p a:link, .sitemap a:link.extra, .content_navtable h3 a:link, ul li.links a:link, .$ ul li a:link {
	color: #B80420;
}

.contentmain ul li a:visited, .bodytext ul li a:visited, .bodysearch p a:visited, .sitemap a:visited.extra, .content_navtable h3 a:visited, ul li.links a:visited, .contentright ul li a:visited {
	color: #B80420;
}

.contentmain ul li a:hover, .bodytext ul li a:hover, .bodysearch p a:hover, .sitemap a.extra:hover, .content_navtable h3 a:hover, ul li.links a:hover, .contentright ul li a:hover  {
	color: #B80420;
}

.contentmain ul li a:active, .bodytext ul li a:active, .bodysearch p a:active, .sitemap a:active.extra, .content_navtable h3 a:active, ul li.links a:active, .contentright ul li a:active {
	color: #B80420;
}

ul.announcement li a:link, a:link.extra,
.bodysearch p a.searchresult:link {
	color: #333 !important;
	text-decoration:none !important;
}

ul.announcement li a:visited, a:visited.extra,
.bodysearch p a.searchresult:visited {
	color: #333 !important;
	text-decoration:none !important;
	
}

ul.announcement li a:hover, a.extra:hover,
.bodysearch p a.searchresult:hover  {
	color: #B80420 !important;
	text-decoration:underline !important;
}

ul.announcement li a:active, a:active.extra, 
.bodysearch p a.searchresult:active {
	color: #333 !important;
	text-decoration:none !important;
}




ul.announcement li a span, 
.bodysearch p a.searchresult span {
	background: url("../../img/$FILE/arrowSquare.gif") no-repeat right center;
	padding-right: 10px;
	display:inline-block;  /* ie background-image wrap bug */
}

ul.links {
	margin:-5px 0 15px 0;
	padding:0;
	max-width:350px;
	line-height: 15px;
}

li.links {
	background:transparent url("../../img/$FILE/arrowLink.gif") no-repeat scroll 0 4px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:1px 2px 1px 15px;
}

li.linkSquare {
	background:transparent url("../../img/$FILE/square.gif") no-repeat scroll 0 4px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:1px 2px 1px 10px;
}

/* contentright */

.contentright_adresse {
	margin-top: -39px;
	position:absolute;	
}

.contentright_adresse span {
	float:left;
	display:block;
	width:70px;
}	


.contentright {
	float: left;
	width: 170px;
	display:inline;
	margin-top:48px;
	padding:0 0 50px 20px;
	line-height: 15px;
	/*min-height: 220px;
	_height: 220px;*/		
	position: relative;
}

/*.contentright {
	line-height: 15px;
	padding-left:20px;
}*/

.tabulatorspan {
	float:left;
	display:block;
	width:70px;
}	

.contentright ul{
	margin:0 0 5px 0;
	padding:0 0 0 15px;	
	line-height:120%;
}

.contentright li{
	background: url("../../img/$FILE/square.gif") no-repeat 0px 7px;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 -15px;
	padding:1px 4px 1px 9px;
	width: 155px;
	_height:1%;
}

.contentright_ibanking li{
	background:transparent url("../../img/$FILE/arrowLink.gif") no-repeat scroll -2px 3px;
}

.contentright h5 {
	margin: 0px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}


.contentright .lined{
	margin-bottom:30px
}


.contentright_ibanking p {
	margin: 50px 0 10px 0;
	line-height: 15px;
}

.contentright p {
	margin: 0 0 10px 0;
	line-height: 15px;
}
.infollb {
	margin: 0;
	padding: 0;
}

.content_navright h5 {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}
.content_navright p {
	width: 85%;
}

.content_navright p {
	width: 85%;
}
.content_navright a:link, .content_navright a:visited, .content_navright a:hover, .content_navright a:active {
	color:#b80420;
	text-decoration:underline;
}
.content_navright ul {
	margin:4px 0pt 0pt;
	padding:0pt 5px 0pt 0pt;
}
.content_navright li {
	background:transparent url("../../img/$FILE/arrowLink.gif") no-repeat scroll 0px center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:1px 2px 1px 10px;
}

.content_navright li a {
	text-decoration: none !important;
	color:#333 !important;
}

.content_navright li.links a:hover{
	color:#b80420 !important;
	text-decoration:underline !important;
}

.img_navright {
	margin: 40px 0 0 0; 
}

p.txt_navright {
	color:#B0B0B0;
	margin:5px 0 0 0; 
}

/* contenleft_navleft*/
.contentleft_navleft {
	float:left;
	padding-left: 60px;
	padding-bottom:40px;
	width:210px;
	/*min-height: 320px;
	_height: 320px;*/
	border-top: 1px solid #fff;
}
.contentleft_navleft h2 {
	font-size:11px;
	color:#000;
	margin:20px 0 20px 12px;
}
.contentleft_navleft ul	{ 
	list-style:none;
	margin-left:0;
	margin-top:0;
	padding-left:0;	
	width:190px;
}
.contentleft_navleft li.active	{ 
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	background-color:#fff;
	_height:1%;
	padding:2px 0;
}
.contentleft_navleft li a { 
	display: block;
	padding: 1px 0 1px 0px;
	line-height:16px;
_position:relative; /*br 6/11/07 */
}
.contentleft_navleft a.active { 
	color:#000!important;
	font-weight:bold; 
}
.contentleft_navleft a:link	 { 
	color:#000; 
	text-decoration:none !important; 
}
.contentleft_navleft a:visited	{ 
	color:#000; 
	text-decoration:none !important; 
}
.contentleft_navleft a:hover		{ 
	color:#000;
	text-decoration:none !important;
}
/*.contentleft_navleft li a.active	{ 
	display:block;
	margin:1px 0 1px 0px;
	padding:1px 0 1px 0px;
	background:url("../../img/$FILE/bullet.gif") 0 4px no-repeat;
 	_height:1%;
}*/
.contentleft_navleft li a.active	{ 
	display:block;
	margin:1px 0 1px -10px;
	padding:1px 0 1px 10px;
	background:url("../../img/$FILE/bullet.gif") 0 4px no-repeat;
	_height:1%;
}
/*.contentleft_navleft li a.activeFirst	{ 
	display:block;
	font-weight:bold;
	margin:1px 0 1px -10px;
	padding:1px 0 1px 10px;
	background:url("../../img/$FILE/bullet.gif") left center no-repeat;
}*/

.contentleft_navleft li a.activeOpen	{ 
	display:block;
	font-weight:bold; 
	margin:1px 0 1px -10px;
	padding:1px 0 1px 10px;
}
.contentleft_navleft li li a	{ 
	display:block;
	margin:1px 0 1px 10px;
	padding:1px 0 1px 8px;
}
.contentleft_navleft li li a.active	{ 
	color: #000 !important;
	display:block;
	margin:1px 0 1px 10px;
	padding:1px 0 1px 8px;
	background:url("../../img/$FILE/bullet.gif") 0 4px no-repeat;
}

.contentleft_navleft li li a.activeOpen	{ 
	display:block;
	font-weight:bold; 
	margin:1px 0 1px 10px;
	padding:1px 0 1px 8px;
}
.contentleft_navleft li li li a	{ 
	display:block;
	margin:1px 0 1px 18px;
	padding:1px 0 1px 8px;
}

.contentleft_navleft li li li a.active	{ 
	display:block;
	margin:1px 0 1px 18px;
	padding:1px 0 1px 8px;
	background:url("../../img/$FILE/bullet.gif") 0 4px no-repeat;
}

.contentleft_navleft li a.open {
	background:none!important;
	padding-left:0!important;
}

.contentleft_navleft li li a.open {
	background:none!important;
	padding-left:8px!important;
}

.content_navmain {
	float:left;
	width:470px;
	display:inline;
	/*min-height: 320px;
	_height:320px;*/
	background-color: #f7f7f7;
	padding-bottom:29px;
}

.heightwrapperwide .content_navmain {
	width:660px;
}

.heightwrapperwide .content_navmain h1 {
	width:640px;
}

.heightwrapperwide .print {
	width:660px;
}

.heightwrapperwide .bodytext {
	margin-bottom:0;
	padding-bottom:0;	
}


.bodytext, .bodytext2, .bodytext3, .bodysearch, .bodyglossar{
	margin: 10px 0 15px 0px;
	padding: 0px 10px 20px 21px;
	/*width: 90%;*/
	float:left;
	width:430px;
	display:inline;
	color: #333;
}
.bodysearch {
	margin-top:-5px;
}

/*.bodytext2, .bodytext3, .bodytext .bodytext {
	margin:0;
	padding:0;
}*/



.bodytext h5{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

.bodytext p{
	margin: 0;
}

/*.bodytext table{
	margin-left: -3px;
}*/

.bodytext td, .bodytext2 td, .bodytext3 td{
	vertical-align:top;	
}


.bodyglossar{
	margin: 0 0 30px 0;
}



.sitemap{
	margin: 20px 0 0px 0px;
	padding: 0 10px 20px 21px;
	/*width: 85%;*/ width: 439px;
	color: #333;
	line-height:140%;
}

a:link.sitemap { background: url("../../img/$FILE/square.gif") no-repeat 0px 7px; padding:1px 2px 1px 10px;}
a:visited.sitemap {background: url("../../img/$FILE/square.gif") no-repeat 0px 7px; padding:1px 2px 1px 10px;}
a:hover.sitemap {background: url("../../img/$FILE/square.gif") no-repeat 0px 7px; padding:1px 2px 1px 10px;}
a:active.sitemap {background: url("../../img/$FILE/square.gif") no-repeat 0px 7px; padding:1px 2px 1px 10px;}

.content_navmain p{
	/*padding-left: 2px;*/
}

.bodysearch p{
	margin:14px 0 3px 1px;
}

.bodysearch h5{
	padding-bottom: 15px;
}

.content_navmain ul {
	margin: 5px 0 5px 0;
	padding: 0 0 0 0; 	
}

.content_navmain ol {
	margin: 5px 0 5px 0;
	padding: 0 0 0 18px;
	*padding-left:22px;
	_padding-left:22px; 
}

.bodyglossar ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}

.content_navmain li{
	background: url("../../img/$FILE/square.gif") no-repeat 0px 7px;
	list-style-image:none;
	list-style-type:none;
	padding:1px 2px 1px 10px;
}

.content_navmain ol li{
	background: none;
	list-style-image:none;
	list-style-type:decimal;
	padding:1px 2px 1px 0;
}

.content_navmain h5 {
	margin: 10px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

.content_navtable {
	float:left;
	width:465px;
	display: inline;
	/*min-height: 384px;
	_height: 384px;*/
	padding: 0;
	padding-bottom:30px;
	position:relative;
}

.content_navtable table {
	/*padding-bottom:10px;*/
	width:470px;
	border-collapse:collapse;
	
}

.content_navtable table td {
	vertical-align:top;
	border-bottom:3px solid #fff;
}

.slotmiddlespacer {
	background-color:#f7f7f7;
	border-right:3px solid #fff;
	height:100%;	
}


.content_navtable table td p {
	padding:0;
	margin:0;
}


.titel_sml {
	font-size: 11px;
	font-weight: bold;
}

.content_navmain h1, .content_navtable h1{
	font-size: 25px;
	font-weight:normal;
	padding: 0 0 10px 20px;
	margin: 0;
	color: #999;
	background: #fff;
	width:450px;
}

.content_navmain h3, .content_navtable h3{
	font-size:1em;
	margin:0;
	padding:0;
}


.content_navmain a span, .content_navtable a span {
	/*background: url("../../img/$FILE/arrowSquare.gif") no-repeat right center;
	padding-right: 10px;
	display:inline-block;*/  /* ie background-image wrap bug */
}


a.link_navmain:link,  a.link_navmain:visited, a.link_navmain:hover, a.link_navmain:active {
	color:#b80420;
	text-decoration:underline !important;
}

/*.productlinks{
	color:#b80420 !important;
	text-decoration:underline !important;
}*/

.productsletter {
	margin-top:20px;
}

.productsletter span {
	padding:0 2px;
}

/*.contentcomponent{
	margin: 15px 0 0px 0px;
	padding: 10px 10px 0 21px;
	width: 85%;
	color: #333;
}

.contentcomponent a:link, .contentcomponent a:visited, .contentcomponent a:hover, .contentcomponent a:active {
	color:#b80420;
	text-decoration:underline;
}

.contentcomponent table{
	margin:0 0 10px 25px;
}*/
table.infotable {
	width:430px;
	margin-top:10px;
}

/*table.infotable td hr {
	margin:0 !important;
}*/

table.infotable td hr {
	 height: 2px; 
	 padding: 0; 
	 margin: 0; 
	 color: #fff; 
	 background-color: #fff; 
	 border: none; 
}

table.infotable td input.radiobtn {
	*margin-bottom:-2px;
}


table.infotable td input.checkbox {
	/*margin-top:-1px; */
	/*27102008*/	
	margin-top:1px;
	vertical-align:text-bottom;
	*margin-top:-1px;
	*vertical-align:text-top;
	
}



table.suche {
	padding: 0;
	margin: 15px 0 0 18px;
}

table.suche td {
	vertical-align:top;
}

table.suche td table  {
	margin-top:-4px;
	*margin-top:-8px;
	margin-left:-3px;
	*margin-left:-6px;
}

table.contable td input.checkbox {
    *margin:0 0 0 0;
/*vertical-align:middle;*/
}

table.lined, table.linedtwo, table.linedthree, table.linedfour, table.linedfive, table.linedsix, table.linedseven {
	padding: 0;
	margin:10px 0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#FFF;
	border-top:2px #E5E5E5 solid;
	width:435px;
}

table.linedtwo {
	width:95px;
}

table.linedthree {
	width:155px;
}

table.linedfour {
	width:215px;
}
table.linedfive {
	width:275px;
}
table.linedsix {
	width:335px;
}
table.linedseven {
	width:395px;
}




table.lined th, table.linedtwo th, table.linedthree th, table.linedfour th, table.linedfive th, table.linedsix th, table.linedseven th {
	text-align:right;
	font-weight:bold;
	line-height:20px;
}

table.lined td, table.linedtwo td, table.linedthree td, table.linedfour td, table.linedfive td, table.linedsix td, table.linedseven td {
	border-bottom:1px #EBEBEB solid;
	padding: 2px 1px 2px 2px;
}

th.darknew td, tr.darknew td, td.darknew, .darknew {
	background-color:#F7F7F7 !important;	
}

.dark{
	background-color:#FFF;	
}

th.darkplus td, tr.darkplus td, td.darkplus, .darkplus {
	background-color:#ebebeb !important;	
}

table.lined td h5 {
	background:#F7F7F7;
	border-bottom:1px solid #E5E5E5;
	margin:-4px -2px -2px;
	padding:10px 0pt 5px;
	position:relative;
}

table.calculatorList {
	width:280px;
}


table.calculatorList td {
	border-bottom:none;


}



/* print */
.print {
	color:#b80420;
	/*width: 100%;*/
	width:470px;
	margin-top: 15px;
	padding-top:10px;
	text-align:right;
	font-weight:bold;
	background:#fff;
	position: absolute;
	left:270px;
	bottom: -10px;
	_bottom:-11px;
}
.print a {
	color:#b80420 !important;
	font-weight:bold;
	text-decoration:none !important;
}

.print a:hover {
	text-decoration:underline !important;
}

.print span {
	color:#B2B4AC;
	margin:0pt 7px;
}

/* footer */
#footer {	
	padding: 20px 0 30px 0;
	float:left;
	width: 980px;
	display:inline;
	background-color:#fff;
	background: #fff url("../../img/$FILE/footerbg.gif") bottom left no-repeat;
}
.contentwrap #footer { margin-left:-15px;}

#footer span.divider { 
	color: #5a5a5a;
	margin:0 8px;
}
#footer span { 
	color: #5a5a5a;
	margin:0;
}
#footer p {
	margin:0;
	padding:5px 0 0 35px;
	color:#333333;
	min-height:20px;
	_height:20px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:#b80420;
	text-decoration:underline;
}



/* links */
a:link  {
	color: #B80420;
	text-decoration:underline;
	outline: none;
}
a:visited  {
	color: #B80420;
	text-decoration:underline;
	outline: none;
}

a:hover  {
	color:#B80420;
	text-decoration:underline;
	outline: none;
}
a:active  {
	color: #B80420;
	text-decoration:underline;
	outline: none;
}


.bodysearch p a.SearchText:link, .bodysearch p a.SearchText:visited, .bodysearch p a.SearchText:hover, .bodysearch p a.SearchText:active {
	color: #b80420 !important;
	text-decoration: underline !important;
}


img {
	border:0;
}

hr {
	background-color:#fff;
	color:#fff;
	border:medium none;
	clear:left;
	height:2px;
	margin:10px 20px;
	padding:0;
}

br.clear {clear:both;line-height:0;}

/* input felder und buttons */
input, select, textarea {
	border-top:1px solid #333;
	border-right:1px solid #e1e2e0;
	border-bottom:1px solid #e1e2e0;
	border-left:1px solid #333;
	padding-left:3px;
	margin-bottom:4px;
	color:#000000;
}

input.checkbox{
	margin:0px 2px 2px 0;
	vertical-align:middle;
}

input.radiobtn, input.checkbox {
	border:0;
	vertical-align:middle;
}

input.med {
	width:160px;
}

select.med {
	width:160px;
}

textarea.med {
	width:160px;
	height: 85px;
}

input.long {
	width:240px;
}

tr.textright td, .textright {
	text-align:right;
}


.searchPaging {
	background-color:transparent;
	border-color:transparent transparent #B80420;
	border-style:solid;
	border-width:1px;
	color:#B80420;
	cursor:pointer;
	font-size:11px;
	height:17px;
	overflow:visible;
	padding:0;
	text-align:left;
	width:auto;
}


.btn {
	background-color: #fff; 		
	border-top:1px solid #dcdddb;
	border-right:1px solid #8f908e;
	border-bottom:1px solid #8f908e;
	border-left:1px solid #dcdddb;
	padding: 0 4px 0 5px;
	overflow:visible;
	width:auto;
	text-align:left;
	color:#B80420;
	font-size:11px;
	cursor: pointer;
}

.btndefault {
	background-color: #b80420; 		
	border-top:1px solid #e5929f;
	border-right:1px solid #6f0011;
	border-bottom:1px solid #6f0011;
	border-left:1px solid #e5929f;
	padding: 0 4px 0 5px;
	overflow:visible;
	width:auto;
	text-align:left;
	color:#fff;
	font-size:11px;
	cursor: pointer;
}

form {display:inline;}

/* drop down css */

/*body { font-size: 0.7em; }
h3   { font-size: 1.6em; margin: 0px; }*/

#directlinksmain { 
	width: 172px;
	_width: 266px;
	height:16px; 
	padding: 3px 20px 1px 5px; 
	font-weight:bold; 
	border: 1px solid #d2d3d0; 
	background: #fff url(../../img/$FILE/dropdownbg.gif) top right no-repeat;
}

a.directlinkstag, a.directlinkstag:visited, div.directlinkstag
{
  display: block;
  min-width: 24em; _width: 24em;
  background:#fff;
  border-right:  1px solid #d2d3d0;
  border-left:  1px solid #d2d3d0;
  padding: 4px 20px 2px 5px;
  line-height:13px;
  text-decoration: none;
  font-size: 1.0em;
  color:   #333;
}
a.directlinkstag:hover, a.directlinkstag:hover { 
	background-color:#eff7e8; 
	color: #b80420;
}

a.directlinkstag, a.directlinkstag:visited { 
	border-bottom: none; 
}
div#directlinksmenu  { 
	border-top: 1px solid #d2d3d0; 
	border-bottom: 1px solid #d2d3d0;
	width: 291px; 
	margin-top:-1px;
}


/* für vorsorgestiftung error page */

.header2 {
	width: 950px;
	height: 105px;
	background: transparent url("../../img_vorsorgestiftung/$FILE/header.jpg") top left repeat-y;
}

.header2 img {
	margin: 29px 0 0 60px;
	
	background: transparent url("../../img_vorsorgestiftung/$FILE/llb_logo.gif") top left repeat-y;
}

.header2 .service {
	top: 22px;
	right: 34px;
}


.header2 .service a:link, .header2 .service a:visited, .header2 .service a:hover, .header2 .service a:active  {
	color: #000;
	padding-top: 2px;  
	padding-bottom: 3px;
	text-decoration: none !important;
	background:none !important;
	display:inlne !important;
	margin:0 !important;
}

.header2 .service .active {
	color: #58585a !important;
	background:none !important;
	display:inlne !important;
	margin:0 !important;
}

.header2 .service span { 
	color: #000;
	margin:0 3px;
}

.footer2 {	
	padding: 20px 0 30px 0;
	float:left;
	width: 980px;
	display:inline;
	background: #fff url("../../img_vorsorgestiftung/$FILE/footerbg2.gif") bottom left no-repeat;
}


.contentwrap .footer2 { margin-left:-15px;}

.footer2 span.divider { 
	color: #5a5a5a;
	margin:0 8px;
}
.footer2 span { 
	color: #5a5a5a;
	margin:0;
}

.footer2 span.divider, .footer2 span { 
	color: #333;
}

.footer2 p {
	margin:0;
	padding:5px 0 0 35px;
	color:#e5e5e5;
	min-height:20px;
	_height:20px;
}

.footer2 p {
	color:#333;
}

.footer2 a:link, .footer2 a:visited, .footer2 a:hover, .footer2 a:active {
	color:#b80420;
	text-decoration:underline;
}


