html, * {
	/*font-size: 80%/120%;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font: 12px/120% Verdana, Arial, Helvetica, sans-serif;*/
	/*color: #2d65a1; */
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;	
	line-height:117%;
}
td {
	font-size: 72%;		/* Fixes IE6 in Quirks mode, and Opera 5. Breaks IE6 in Standards mode */
}
th {
	_font-size: 72%;		/* Fixes IE6 in Quirks mode, and Opera 5. Breaks IE6 in Standards mode */
}
/* New for IE7 */
th {
	font-size: 72%;		/* ie7 */
}
html>body th {font-size: 100%;}	/* mozilla, opera */
td {
	\font-size: 72%;
	f\ont-size: inherit;
}
/* Hack for IE5, hidden from NN4 & Opera5 */
h1 {
	font-size: 2.6em;
	line-height: 105%;
}
p {
	font-size: 1em;
}
table {
/*/*/f\ont-size: inherit; /* Hide from NN4 and Opera5 */
}
body {
		text-align:center;
		background-color: #a6adb5; 
		margin:0;
}
html>body {
	/*overflow: -moz-scrollbars-vertical;
	height:100.02%;*/
}
#wrapper {
	width:974px;
	text-align:left;
	margin-left: auto; 
	margin-right: auto;
}
h1 {
	font-weight:bold;
	font-size:1.5em;
	color:#73675f;
	margin:0 0 25px 0;
	line-height: 105%;
}
h2 {
	font-weight:bold;
	font-size:1em;
	margin:.8em 0 .2em 0;
	color:#333;
}
h3 {
	font-weight:normal;
	font-size:.9em;
	margin:0 0 .5em 0;	
}
p {
	margin:0 15px 0 0;
	padding:0;
}
#search2 ul, #service2 ul, .maincontentfixed ul, .calmain ul, .maincontent ul, .mainbgright ul, .teaser ul, .mainbg ul {
		 padding: 0;
		 margin:.3em 0 0 0;
}
#search2 ul li, #service2 ul li, .maincontentfixed ul li, .calmain ul li, .maincontent ul li, .mainbgright ul li, .teaser ul li, table.default ul li, .mainbg ul li {
		 padding: 0 0 .05em .8em;
		 margin: 0 0 .3em 0;
		 list-style: none;
		 background: url(bullet.gif) 0 3px no-repeat;
}
#language {
	background: #f4f5f6 url(hea_div.gif) top right no-repeat;
	height:66px;
	width:71px;
	font-size:.8em;
	float:left;
}
#language span{
	float: left;
	margin: 17px 0 0 21px;
}
#login {
	float:left;
	padding: 16px 0 0 26px;
}
#service {
	float:left;
	font-size:.8em;
	padding: 17px 0 0 85px;
}
#search {
	background: #f4f5f6 url(hea_div.gif) top left no-repeat;
	height:66px;
	font-size:.8em;
}
#search span{
	float: left;
	padding: 16px 0 0 16px;
}
#search2{
	margin: 0 0 0 21px;
}
#search2 p, #search2 .adr, #search2 .contact, #search2 #bankdetails {
	font-size:84%;
}
#search2 .contact {
	margin-bottom:10px;
}
#search2 .contact a.phonenr {
	color: #000;
}
#search2 span{
	color:#333;
}
form {display:inline;}
#breadcrumb {
	padding: 8px 10px 0 16px;
	color: #fff;
	font-size:79%;
}
#breadcrumb a {
	color: #fff;
}
#breadcrumb span {
	margin: 0 6px;
}
#breadcrumb a.act {
	color: #1f2e3e;
}
#products {
	margin: 147px 0 0 312px;
}
/* navigation */
.mainnavspacer {
		 padding-top:18px;
}
.mainnav {
		 margin: 0 20px 0 21px;
		 
}
/* BEGIN new nav style aravn */
.mainnav ul {
    list-style: none;
    margin: 0;
	padding: 0;
    border: none; border-top: 1px solid #eceeef;border-bottom: 1px solid #eceeef;
}
.mainnav li {
    margin: 0;
	padding: 0; border-top: 1px solid #eceeef;
    
}
.mainnav li.active li a, .mainnav li.active li.active li a, .mainnav li.active li.active li.active li a {
	color: #424242;
}
.mainnav li a {
    display: block;
    padding: 4px 3px;
    font-weight:bold;
}
.mainnav li a.opened {
    font-weight:bold;
    color:#73675f;
}
.mainnav li a.active {
    font-weight:bold;
    color:#73675f!important;
    background-color:#f4f5f6;
}
* html div .mainnav li a {width: 100%;}
.mainnav li.first {
    border-top: 0 solid #eceeef;
}
.mainnav li a.last {
    border-bottom: 1px solid #eceeef;
}
.mainnav ul ul { 
	margin: 0;
}
.mainnav .actopen {
    border-bottom-color: #ccd0d5!important;
	
}
.mainnav ul.actlist { border-color: #ccd0d5!important; } /* actively opened navpoints */
.mainnav .actclose {
    border-top-color: #ccd0d5!important;
	
}
.mainnav li li {
    border-bottom: 0;
    margin: 0;
	margin-left:13px;
}
.mainnav li li a {
    display: block;
    padding: 2px 2px 2px 3px;
    
    font-weight:normal;
}
.mainnav li li li {
    
    margin: 0;
	margin-left:14px;
    
}
.mainnav li li li a {
    display: block;
    padding: 2px 2px 2px 3px;
    font-weight:normal;
	font: 84%/122% Verdana, Arial, Helvetica, sans-serif;
}
.mainnav li li li li{
    border-bottom: 0;
    margin: 0;border-top: 1px solid #eceeef;margin-left:13px;
    
}
.mainnav li li li li a {
    display: block;
    padding: 2px 2px 2px 3px;
    
    font-weight:normal;
}
.mainnav a:link {
	color: #2d65a1; 
	text-decoration: none;
}
.mainnav a:visited {
	color: #2d65a1; 
	text-decoration: none;
}
.mainnav a:hover  {
	color: #1287ff; 
	text-decoration: none;
}
.mainnav a:active  {
	color: #2d65a1; 
	text-decoration: none;
}
/* END new nav style aravn */
/* end navigation */
#service2 {
	margin: 30px 0 0 21px;
}
#maincontenthome {
	border-top: 1px solid #ccd0d5;
	border-left: 1px solid #ccd0d5;
	background-color: #fff;
	margin-right:1.2em;
	margin-bottom:10px;
	padding: 1.2em 0 0 13px;
	line-height:140%;
}
.maincontent {
	background-color: #fff;
	padding: 0 15px 0 13px;
	margin-top:1.2em;
	color:#333;
	_width:100%;
	line-height:140%;
}
.maincontentwide {
	margin-top:1.2em;
	padding: 0 0 0 13px;
}
#maincontenthome a, .maincontent a, .maincontentwide a {
	text-decoration: underline!important;
}
/*.maincontent li a, .maincontentwidei a {
	
}*/
.maincontentbox {
	float: right;
	padding: 0 0 0 15px;
	/*width: 192px; */
}
html>body .maincontentbox {
	width: 192px; 
}
.maincontentbox img{
	margin-bottom:15px;
}
.maincontentbox p { 
	_width: 192px;
	color: #484d52;
	margin:0 0 15px 0;
	padding: 8px;
	background-color:#f6f7f8;
}
.maincontentbox p.both {
	margin-top:-15px;
}
.maincontentfixed {
	background-color: #fff;
	padding: 0 15px 0 13px;
	color:#333;
	width:518px;
}
#mainfooter, #mainfooterhome {
	background-color: #fff;
	padding: 0 0 3px 13px;
/*
	border-left:1px solid #dfe2e4;
	border-bottom:1px solid #dfe2e4;
*/
	margin: 2em 1.2em 60px 0;	
}
#mainfooterhome {
	padding: 30px 0 3px 13px;
 	margin: 0 1.2em 60px 0;	
}
#mainfooterhome img, #mainfooter img{
	margin-right: 7px;	
}
#mainfooterhome a, #mainfooter a{
	margin-right: 15px;	
}
.teaser {
/*
		border-top: 1px solid #ccd0d5;
		border-left: 1px solid #ccd0d5;
*/
		background-color: #f0eeee;
		/*padding: 0 15px 11px 15px;*/
		padding:0;
		color:#000;
		_width:100%;
		margin-bottom:1.4em;
	
}
.teaser strong.jobBoxCategory {
	margin-top:8px;
	display:block;
}
.teaser h2 {
	color:#322f2d;
}
.teaser img {
	margin-bottom:10px;
}
/*.teaser1 {
	margin-top:1.3em;
}*/
.teaserNoBorder {
		border-top: none;
		border-left: none;
		padding-top: 1px;
		padding-left: 16px;
}
.teaserBright {
		 background-color: #fff;/*#c1d1e2*/
}
.teaserBlue {
		 background-color: #c1d1e2;
}
.teaserHomepage {
		 background-color: #c1d1e2;
		 height:168px;
		 margin-bottom:0;
		 border-color:#c1d1e2;
}
.teaserHomepage img {
 		 margin-bottom:5px;
		 _margin-bottom:10px;
}
.teasertop {
		
}
.teaserRTF {
		padding-top: 10px;
}
.motto {
	padding-left:233px;
}
#footer {
	color:#1f2e3e;
	margin: .4em 22.3em 2em 233px;
	font-size:84%;
}
#footer a{
	color:#fff;
}
dl {
	position:relative;
	margin: 0;
	padding: 0;
}

dt {

	display:block;
	/*width:70px;*/width:5.8em;
 	float:left;
	color: #333;
	padding: .5em 0 0 0;
}

dd {
	display:block;
	width:380px;
	/*margin-left: 70px;*/margin-left:5.8em;
	padding: .5em 0 0 0;

}
ul.homeJobs {
	padding: 0;
	margin:0;
}
ul.homeJobs li {
	padding: 0 0 0 0;
	margin:.4em 0;
background:none;
}
/* farben klassen*/
.logo, .navbg, .mainbg, .mainbgright {
	background-color: #fff;
}
.serviceborderleft   {
	border-left:8px solid #ccd0d5;
	height:100%;
}
.mainborderleft   {
	background: #fff url(border_silver.gif) top left repeat-y; 
}
.headerbgsearch, .servicebglogin  {
	background-color: #f4f5f6;
}
.bankdetailsborderhome {
	background: #f4f5f6 url(border_blue.gif) top left repeat-y; 
}
.bankdetailsborder {
	background: #fff url(border_blue.gif) top left repeat-y; 
}
.headerbgleftcontent {
	background-color: #5a88b7;
	height:114px;
}
.headerbgmain {
	background:#8babcc url(hom_teaser.jpg) top left no-repeat;
	height:180px;
	width:518px;	
}
.headerbgright {
	background-color:#8BABCC;
}
.headerbgbankdetails {
	background-color:#f4f5f6;
	padding:1px 0 14px 0;
}
.headerbgbreadcrumb, .headerbgbreadcrumbwide {
	background-color:#8caccd;
	height:45px;
}
.headerbgbreadcrumbwide {
	 _width:741px;
	 border-right:223px solid #c1d1e2;
}
.headerbgcontentright {
	background-color: #c1d1e2;
	height:45px;
margin-bottom: 1.3em;
}
/* tabellen */
table  { 
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}
td { 
	padding: 0;
	vertical-align: top;
}
th { 
	text-align:left;
	padding:.6em .6em .4em .6em; 
}
div.header {
	font-weight:bold;
	margin-top:30px;
	margin-bottom:6px;
	padding-bottom:2px;
	border-bottom:1px solid #dfe2e4;
}
table.formular, table.search {
	/*table-layout:fixed;*/
	margin-bottom:20px;
	color:#333;
}
table.condensed td, table.condensed th {
	font-size:70%;
}
html>body table.condensed td, html>body table.condensed th {
	font-size:90%;
}
table.formularcnt td {
	padding-top:5px;
}	
table.formular .header{
	font-weight:bold;
	padding-top:25px;
	padding-bottom:2px;
	border-bottom:1px solid #dfe2e4;
}
table.formular .header2{
	font-weight:bold;
	padding-top:25px;
}
table.formular hr {
	border:none;
	background-color: #dfe2e4;
	height:1px;
	margin: 0;
	padding:0;
}
/* margin for mozilla .. */
table.formular tr td > hr {
	margin-top: 6px;
	margin-bottom: 6px;
}
table.formular label, table.formular textarea {
	position:relative;
	display:inline;
	left:22px;
	_left:24px;
	_top:2px;
	margin-top:4px;
	padding-right:15px;
}
table.formular label {
	/* Breite beschränken, sonst wird im IE ein Teil abgeschnitten */
	width: 90%;
}
table.formular textarea.textboxstd {
	left:0;
	_left:0;
}
table.search td{
	/*width: 488;*/
	padding: 3px 0 4px 0;
	margin:0;
}
table.default {
	/*table-layout:fixed;*/
	margin:30px 0 20px 0;
}
table.default th, table.default td.header{
	background-color: #dcdfe4;
	border-bottom:2px solid #8babcc;
	vertical-align:bottom;
	color:#1f2e3e;
	padding:.6em .6em .4em .6em;
	font-weight:bold;
}
table.default .noborder {
	background-color: #dcdfe4;
	padding:.3em .6em .3em .6em;
	vertical-align:top;
	font-weight:bold;
	color:#1f2e3e;
}
table.default td {
	color:#000;
	padding:.4em .6em; 
}
table.default td.downloadline {
	padding:0; background-color:#dcdfe4; border-top:1px solid #fff;border-bottom:1px solid #dcdfe4;
}
table.default .textright {
	text-align:right;
}
table .dark{
	background-color:#f4f5f6;
}
table.default .divider {
	border-right:1px solid #8babcc;
}
table.default strong {
	color:#2d65a1;
}
table.default ul {
	padding: 0;
	margin: 0;
}
table.default p.highlight {
	color: #73675F;
	margin-top: 1em;
}
table.calmain, table.calmain2, table.calmain3, table.calmain4 {
	/*table-layout:fixed;*/
	margin:30px 0 0 0;
	background-color: #fcf9e7;
	/*width:100%;*/
	width:488px;
}
table.calmain table {table-layout:fixed;}
table.calmain strong{
	color:#333;
}
table.calmain td, table.calsummary td, table.calmain th, table.calsummary th, table.calsummary2 td {
	padding:.6em 0 0 0; 
}
table.calmain th, table.calsummary th {
	padding:.6em 0 .3em 0; 
}
table.calmain .line1 {
	border-bottom:1px solid #f0e291;
	padding-bottom:10px;
}
table.calmain .line2 {
	border-bottom:1px solid #000;
	padding-bottom:10px;
}
table.calmain2 {
	margin:3px 0 0 0;
	background-color: #f4f5f6;
}
table.calmain3 {
	background-color: #dfe2e4;
	margin:0 0 0 0;
}
table.calmain4 {
	margin:0 0 0 0;
	background-color: #f4f5f6;
}
table.calmain5 td {
	padding: 0;
}
/* Umschalt-Buttons vom Detaillierten Finanzierungsvorschlag */
table.calmain ul.buttons {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	_padding-top: 6px;
	padding-bottom: 3px;
	list-style: none;
	cursor: pointer;
	cursor: hand; /* ignored by standards-compliant browsers, not css valid, but needed for IE 5.5 */
	border-bottom: 1px solid #5A88B7 ;
}
table.calmain ul.buttons li {
	margin: 0;
	margin-right: 3px;
	padding: 0;
	padding: 4px 4px 3px 4px;
	_padding-left: 6px;
	display: inline;
	border: 1px solid #5A88B7;
	border-bottom: 1px solid #5A88B7;
	background: #eff3f7;
}
table.calmain ul.buttons li.act {
	background:  #FCF9EF;
	border-bottom: 1px solid #FCF9EF;
}
table.calmain ul.buttons li a,
table.calmain ul.buttons li a:link,
table.calmain ul.buttons li a:visited,
table.calmain ul.buttons li a:hover,
table.calmain ul.buttons li a:active {
	margin: 0,
	padding: 0;
	text-decoration: none ! important;
	border: none;
	font-weight: bold;
}
table.calsummary, table.calsummary2 {
	table-layout:fixed;
	margin:0 0 0 0;
	background-color: #fcf9e7;
	border-top:1px solid #f0e291;
	border-left:1px solid #f0e291;
	
}
table.calsummary2 {
	margin-top:0;
	border-top:none;
}
table.calsummary th {
	border-top:1px solid #f0e291;
	border-bottom:1px solid #f0e291;
	border-left:1px solid #f0e291;
}
table.calsummary th.noleft {
	border-left:none;
}
table.calsummary th img {
	margin-left:12px; 
}
table.calsummary .textright, table.calmain .textright {
	text-align:right;
}
td.texteckdatenright{
	text-align:right !important; 
}
table.sitemap {
	/*table-layout:fixed;*/
}
table.sitemap .sitemapstandard h5, table.sitemap .sitemapebank h5 {
	font-size:1em;
	padding:6px 5px 7px 13px;
	font-weight:bold;
}
table.sitemap .sitemapstandard h5 {
	background-color: #f0f1f2;
	border-bottom:2px solid #8caccd;
}
table.sitemap .sitemapebank h5 {
	background-color: #5a88b7;
	border-bottom:2px solid #5a88b7;
	color:#fff;
}
table.sitemap .sitemapebank h5 a{
	color:#fff;
}
table.sitemap ul {
	padding: 0;
	margin:0;
}
table.sitemap li {
	padding: 0 0 0 .8em;
	margin:.4em 0;
	list-style: none;
	font-weight:bold;
	background:none;
}
table.sitemap li li {
	padding: 0 0 0 1.2em;
	margin: 0 0 0 0;
	list-style: none;
	background: url(ser_div.gif) .1em .3em no-repeat;
	font-size: 84%;
	font-weight:normal;
}
/* colours */
	.positive { #ff0000; }
	.negative{ #47a600; }
/* links */
a:link, a:visited, a:hover, a:active  {
	color: #2d65a1; 
	text-decoration: none;
}
img {
	border:0;
}
br.clear {clear:both;line-height:0;}
/* input felder und buttons */
input {
	border-top: 1px solid #57585a;
	border-right: 1px solid #b4b5b7;
	border-bottom: 1px solid #919296;
	border-left: 1px solid #2c2c2d;
	/*border-top: 1px solid #646e78;
	border-right: 0 solid #b4b5b7;
	border-bottom: 1px solid #d2dde8;
	border-left: 1px solid #a2adb8;*/
	font-size:11px;
	height:18px;
	padding-top:3px;
	margin-bottom:4px;
}
select {
	font-size:11px;
	margin-bottom:4px;
}
html>body select {margin-bottom:5px;}
input.small, input.smallformular {
	width:78px;
}
input.smallformular {
	margin-right:11px;
}
input.medium {
	width:186px;
}
input.large {
	width:279px;
}
input.special {
	margin:0 5px;
}
input.search {
	width:173px;
}
input.search2 {
	width:99px;
}
input.chkboxstd {
	border:0;
	margin-bottom:0;
}
input.chkbox {
	position: absolute;
	border:0;
	margin:2px 0 0 4px;
	padding:0;
}
input.chkbox2 {
	border:0;
	margin:0 4px 0 20px;
	padding:0;
}
input.chkbox3, input.radiobtn3{
	border:0;
	margin-top:-1px;
}
input.radiobtn {
	border:0;
	margin-bottom:0;
}
label.chkboxstd {
	border:0;
	margin-bottom:0;
}
select.details {
	width:167px;
	margin:8px 0 4px 0;
	padding-top:0;	
}
select.downloads {
	width:310px;
}
.btn, .btn2, .btn3, .btnclose {
	background-color: #5a88b7; 		
	background-image: url(bak_btn_sec.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-top: 1px solid #a4bdd8;
	border-right: 1px solid #3d5976;
	border-bottom: 1px solid #293b4e;
	border-left: 1px solid #82a5c9;
	padding: 1px 22px 0 3px;
	_padding-top:0;
	overflow:visible;
	width:auto;
	/*text-align:left;*/
	color:#fff;
	font-size:11px;
	/*font-weight: bold;*/
	cursor: pointer;
min-height:15px;
}
.btn2 {
	background-image: url(bak_btn_arr.gif);
}
.btn3 {
	background-image: url(bak_btn_sea.gif);
}
.btn4 {
	background-color: #5a88b7; 		
	border-top: 1px solid #a4bdd8;
	border-right: 1px solid #3d5976;
	border-bottom: 1px solid #293b4e;
	border-left: 1px solid #82a5c9;
	padding: 1px 3px 0 3px;
	_padding-top:0;
	overflow:visible;
	width:auto;
	color:#fff;
	font-size:11px;
	cursor: pointer;
min-height:15px;
}
.btn5 {
	background-image: url(bak_btn_sea.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #5a88b7; 		
	border-top: 1px solid #a4bdd8;
	border-right: 1px solid #3d5976;
	border-bottom: 1px solid #293b4e;
	border-left: 1px solid #82a5c9;
	padding: 1px 3px 0 3px;
	_padding:0 9px 0 3px;
	overflow:visible;
	width:auto;
	color:#fff;
	font-size:11px;
	cursor: pointer;
min-height:15px;
}
.btn6 {
	border:0;
	margin:0 0 0 -4px;
min-height:15px;
}
.btnclose {
	background-image:url(bak_btn_close.gif);
}
.disable {
	color:#fff;
	background-color: #ccd0d5;
	border-top: 1px solid #a4bdd8;
	border-right: 1px solid #a4bdd8;
	border-bottom: 1px solid #a4bdd8;
	border-left: 1px solid #a4bdd8; 
}
a.btn, a.btn2, a.btn3, a.btn4, a.btn5,
a:hover.btn, a:hover.btn2, a:hover.btn3, a:hover.btn4, a:hover.btn5,
a:active.btn, a:active.btn2, a:active.btn3, a:active.btn4, a:active.btn5,
a:visited.btn, a:visited.btn2, a:visited.btn3, a:visited.btn4, a:visited.btn5,
a:link.btn, a:link.btn2, a:link.btn3, a:link.btn4, a:link.btn5,
a:focus.btn, a:focus.btn2, a:focus.btn3, a:focus.btn4, a:focus.btn5
 {
	color: white;
	padding: 1px 22px 2px 3px;
	text-decoration: none; float:left;
}
html>body a.btn, html>body a.btn2, html>body a.btn3, html>body a.btn4, html>body a.btn5,
html>body a:hover.btn, html>body a:hover.btn2, html>body a:hover.btn3, html>body a:hover.btn4, html>body a:hover.btn5, 
html>body a:active.btn, html>body a:active.btn2, html>body a:active.btn3, html>body a:active.btn4,
html>body a:active.btn5,
html>body a:visited.btn, html>body a:visited.btn2, html>body a:visited.btn3, html>body a:visited.btn4,
html>body a:visited.btn5,
html>body a:link.btn, html>body a:link.btn2, html>body a:link.btn3, html>body a:link.btn4, html>body a:link.btn5,
html>body a:focus.btn, html>body a:focus.btn2, html>body a:focus.btn3, html>body a:focus.btn4, html>body a:focus.btn5
	 {
		padding-bottom:0;
	}
/* popup styles */
body#popup { 
	margin: 0;
	background: #fff url(border_blue.gif) top left repeat-y;
	
}
body#popup #wrapper {
	width: 100%;
}
body#popup .content{
	margin-left: 21px;
}
body#popup hr {
	background-color:#8babcc;
	height:5px;border: none;
}
body#popup #mainfooter {
	border:none;
}
body#popup .close {
	text-align:center;
	margin-top:16px;
}
hr {
	 height: 1px; 
	 padding: 0; 
	 margin: .6em 0; 
	 color: #ccd0d5; 
	 background-color: #ccd0d5; 
	 border: none; 
}
html>body  hr { margin: 1em 0; }
/* smi tab box */
.teaser .teasercontent {
	margin-left:15px;
	padding-bottom:11px;
	padding-right:15px;
}
.teaser .teasercontent #tabcontrol {
	margin-left:-16px;
	margin-top:-1px;
	background-color: #8babcc;
}
#tabcontrol {
	margin: 0 -1px 0 -1px;
	padding-top:10px;
	background-color: #8babcc;
position:absolute;
width:223px;
border-right:none;
}
td.mainbgright #tabcontrol {
position:relative;	
min-height:168px;
	_height:180px;
	margin-right:-15px;
	margin-bottom:-11px;
width:auto;
	
}
#tabcontrol img {
	margin: 12px 2px 2px 9px;
}
#tabcontrol table img{
	margin: 0 0 0 0;
}
#tabcontrol table {
	margin: 6px 2px 2px 9px;
}
#tabcontrol table td {
	padding: 0 0 0 0;
}
#navlist {
	display:block;
	width:auto;
	_width:100%;
	min-height:19px;
	margin: 0;
	padding: 0 0 0 10px;
	
	background: url(tab_bg.gif) bottom left repeat-x;
	font: 11px Verdana,Trebuchet,sans-serif;
}
ul#navlist li {
    display:inline;
    list-style:none;
    padding:0; 
    margin:0;
}
#navlist li a
{
	float:left;
	border: 1px solid #2d65a1;
	border-bottom: none;
	margin:0 8px 0 0;
	padding: 0;
	height:auto;
}
#navlist li a span
{
	float:left;
	width:auto; 
	background-color: #e7eaef;
	padding:2px 0.8em;
	text-decoration:none;
	color:#2d65a1;
	cursor:pointer;
}
#navlist li a:link { 
	color: #2d65a1;
	font-weight: bold;
}
#navlist li a:visited { 
	color: #2d65a1;
	font-weight: bold;
}
#navlist a:hover {
	color: #2d65a1;
	border-color: #000;
	background-color: #000;
}
#navlist li#current a
{
	background-color: #fff;
	border-color: #5a88b7;
	border-bottom: none;
}
#navlist li#current span
{
	background-color: #c1d1e2;
	border-bottom: 1px solid #c1d1e2;
	color: #1f2e3e;
}
br.clear {
	clear:left;
	line-height:0;
}
#popups {position:relative;}
.popups {
	z-index:10;
	width:auto;	
	_width:100%;
	background-color: #c1d1e2;
	height:151px;
	visibility:hidden; 
	position:absolute;
	border-left: 1px solid #5a88b7;
}
html>body .popups {
	width: 99.5%; 
}
#popup_indices, #popup_news  {
background-color: #c1d1e2;	
}
#popup_smi {
	visibility:visible; 
}
div.printlogo {
	display:none;
}
/* ***settings for the search*** */
/* suchresultat*/
.sr_title {
	font-weight: bold;
	color: #999999;
}
.sr_doctitle {
	color: #000000;
	font-weight: bold;
}
.sr_desc {
	font-size: 11px;
}
.sr_crumb {
	font-size: 11px;
	font-weight: bold;
}
.sr_lu {
	font-size: 10px;
}
.sr_link {
	font-size: 10px;
}
/* bank suggest styles */
.wrap1 { position: relative; z-index:1 !important;}
.wrap2 { position: absolute; top:10px; z-index:99; width:900px !important;}
#LSShadow { display:none; position: relative; top:-1em; left:0;}
#LSShadow dl {margin:0;padding:.45em 0 .25em 0; border-top:1px solid #ddd;}
#LSShadow dl.first {border-top:none;}
#LSShadow dd {width:auto !important; margin:0;padding:.15em 10px .3em 10px;}
#LSShadow dt {width:auto !important; font-weight:bold;padding:0 10px;color:#333;float:none; width:auto;}
#LSShadow dd a {padding-left:10px;background:url(bullet.gif) left 60% no-repeat;}
#LSHighlight, #LSHighlight a {background-color: #5A88B7; color: #FFF;text-decoration:none;}  /* Farbtest: BG Blau, Text Weiss */
#LSHighlight a {background-image:url(bullet_aktiv.gif) !important;}
#searchResult  { }
/*
	yDSF (ydnar Drop-Shadow-Fu)
	ydnar@sixapart.com - http://www.sixapart.com
*/
.ydsf {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url(shadow-grid.gif) repeat;
}
/* ie6 ignores this selector */
html>body .ydsf {
	margin: 10px -10px -10px 10px;
	background: url(shadow.png) right bottom no-repeat;
}
/* shadow corners */
.ydsf:before,
.ydsf:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;	
}
.ydsf:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}
.ydsf:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}
.ydsf .inner {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
}
/* ie6 ignores this selector */
html>body .ydsf .inner {
	left: -10px;
	top: -10px;
	margin: 0;
}
.left {
	float: left;
	display: inline; /* fixes ie double margin-left bug */
}
.note {
	/*width: 220px;*/ 
	border: 1px solid #666;
	padding: 0 1px; /* Der Abstand könnte auch 0 sein. */
	background: #fff;
	color: #333;
}
.loading {
	margin:.75em 10px;
	background: url(loading-animation_18px_fast.gif) left 50% no-repeat;
	padding:5px 24px;	
	color:#666;
}
.empty {
	margin:.75em 5px;
	padding:5px 4px;	
	color:#666; 
	width:200px!important;
}
.postleitfix {
	position:absolute; top:4px; *top:0; left:140px; /*border:1px solid orange;*/
}
.postleittext  {
	position:absolute: top:0; left:0; *padding-top:3px;
}
 /* CSS Document */

