html, body {background-color:white;	margin:0;padding:0;}
#rahmen {
	background-color:#e8e8ff;
	margin:2px 10px 2px 10px;
	border:solid 1px rgb(0,0,153);
	min-width:740px;
	max-width:1100px;
}

#oben {
	background-color:#e8e8ff;
	height:30px;
	margin:0;
	padding:0;
	/* width:100%; */
}

#navi {
	position:absolute;
	background-color:white;
	top:14px;
	left:12px;
	width:150px;
	margin:0;
	padding-top:3px;
	padding-left:4px;
	padding-bottom:3px;
	border-top:solid 1px rgb(0,0,153);
	border-left:solid 1px #e8e8ff;
	border-right:solid 1px rgb(0,0,153);
	border-bottom:solid 1px rgb(0,0,153);
}

#inhalt {
	background-color:white;
	margin-top:0;
	margin-left:170px;
	margin-right:232px;
	padding:3px 5px 3px 5px;
	border-top:solid 1px rgb(0,0,153);
	border-left:solid 1px rgb(0,0,153);
	border-right:solid 1px rgb(0,0,153);
	border-bottom:none;
}

#inhalt_breit {
	background-color:white;
	margin-top:0;
	margin-left:170px;
	margin-right:1px;
	padding:3px 5px 3px 5px;
	border-top:solid 1px rgb(0,0,153);
	border-left:solid 1px rgb(0,0,153);
	border-right:solid 1px #e8e8ff;
	border-bottom-style:none;
}

#boxen {
	position:absolute;
	background-color:white;
	top:45px;
	right:11px;
	width:233px;
	margin:0;
	padding:8px 0 5px 0;
	border-top:solid 1px rgb(0,0,153);
	border-bottom:solid 1px rgb(0,0,153);
}
#unten {
	background-color:white;
	margin:17px 90px 1px 90px;
	border-top:solid 1px rgb(0,0,153);
	border-left:solid 1px rgb(0,0,153);
	border-right:solid 1px rgb(0,0,153);
}

/*Linkbottom LB */

.lb
{
	background:url(http://www.optimal-banking.de/x210/lb.png) no-repeat left;
	font-family:arial,verdana,sans-serif;
	letter-spacing:0.05em;
	font-size:0.8em;
	font-weight:600;
	color:rgb(0,0,153);
	height:28px;
	line-height:28px;
	margin:0px 0px 0px 0px;
	padding:0 0 0 8px;
	width:240px;
}
.lb a
{
	text-decoration:none;
	color:rgb(0,0,153);
}

.lb a:hover
{
	text-decoration:underline;
	color:rgb(0,0,153);
}


/* Def-Bereich >>oben<< */
img.copyscape {
	right:11px;
	margin-bottom:0;
	width:165px;
	height:39px;
	border:none;
	float:right;
	background-color:white;
}

img.copyscape_hover:hover {
	background-color:#e8e8ff;
}

#logo {
	position:absolute;
	top:16px;
	left:12px;
	width:618px;
	height:75px;
	border-left:solid 4px white;
	border-right:solid 1px rgb(0,0,153);
	border-bottom:solid 1px rgb(0,0,153);
}

iframe.banner {
	position:absolute;
	top:32px;
	right:11px;
	width:234px;
	height:60px;
	border:none;
}

/* Definition in der oben.html (Beginn)  */
iframe.datum {
	position:absolute;
	top:24px;
	left:181px;
	width:165px;
	height:12px;
	border:none;
}

div.startseite , div.inhalt, div.forum, div.blog {
	position:absolute;
	margin-top:41px;
	margin-left:180px;
	height:12px;
	border:none;
	text-align:left;
}

div.startseite {margin-left:180px;}
div.inhalt {margin-left:280px;}
div.forum {margin-left:380px;}
div.blog {margin-left:480px;}

div#g-plusone-aussen {
	position:absolute;
	left:181px;
	top:20px;
}
a#facebook-icon {
	display:inline-block;
	position:absolute;
	left:250px;
	top:20px;
}
a#facebook-icon img {
	border:none;
}
div#suche-aussen {
	position:absolute;
	top:19px;
	width:100%;
	max-width:1120px;
	margin-left:-11px;
	margin-right:-11px;
}
div.suche {
	margin-right:20px;
	margin-top:0;
	text-align:right;
}

div.bookmark {
	height:12px;
	border:none;
	text-align:center;
	top:0;
}

div.label {
	margin-top:-1px;
	margin-left:-2px;
	padding-bottom:12px;
}


a.logo:link, a.logo:visited, a.logo:hover, a.logo.active {
	color:rgb(128,128,128);
	text-decoration:none;
}

/* Definition in der oben.html (Ende  */

div.autor {
	width:100px; float:right; padding:0 0 5px 10px;
}

div.banner160x600r {
	margin-right:-109px; float:right; margin-left:10px;
}

div.bildtitel {
	width:100px;
	float:left;
	font-family:verdana,sans-serif;
	font-size:0.6em;
}

div.bildtitelr {
	width:100px;
	float:right;
	font-family:verdana,sans-serif;
	font-size:0.6em;
}

div.bildtitel160 {
	width:160px;
	padding:0px 15px 0px 25px;
	float:left;
	font-family:verdana,sans-serif;
	font-size:0.6em;
}

div.bildtitel175 {
	width:175px;
	padding-right:10px;
	float:left;
	font-family:verdana,sans-serif;
	font-size:0.6em;
}

div.bildtitel200 {
	width:200px;
	padding-right:10px;
	float:left;
	font-family:verdana,sans-serif;
	font-size:0.6em;
}


div.diagramm {
	margin-left:0;
	padding-right:2px;
	height:1.2em;
	font-size:1.1em;
	background-color:rgb(0,0,153);
	color:white;
	text-align:right;
	float:left;
}

div.diagramm_31 {
	margin-left:0;
	padding-right:2px;
	padding-top:4px;
	height:1.2em;
	font-size:1.1em;
	background-color:rgb(0,0,153);
	color:white;
	text-align:right;
	float:left;
	height:27px;
}

div.diagramm_gelb {
	margin-left:0;
	height:1.2em;
	font-size:1.1em;
	background-color:#ffcc66;
	color:#4b4b4b;
	padding-right:2px;
	text-align:right;
	float:left;
}

div.diagramm_gelb2 {
	margin-left:0;
	font-size:1.1em;
	height:1.2em;
	color:#4b4b4b;
	text-align:right;
	padding-right:2px;
	background-color:#FFF4EA;
	float:left;
}


div.zeile {
	margin:0 -3px 0 -4px;
	background-color:#ffcc66;
	color:#4b4b4b;
	border:none;
	font-family:verdana,sans-serif;
	font-size:70%;
	font-weight:normal;
	padding:4px 1px 4px 4px;
}

div.zitat100 {
	width:100px;
	float:left;
	font-family:verdana,sans-serif;
	font-size:0.8em;
	font-style:italic;
	text-align:center;
}

div.zitat175 {
	width:175px;
	float:left;
	padding:10px;
	font-family:verdana,sans-serif;
	font-size:1.0em;
	font-style:italic;
	text-align:center;
	border-right:#e8e8ff solid 5px;	
}

div.zitat175r {
	width:175px;
	float:right;
	padding:10px;
	font-family:verdana,sans-serif;
	font-size:1.0em;
	font-style:italic;
	text-align:center;
	border-left:#e8e8ff solid 5px;
}

div.zitatrand {
	padding-right:10px;
	float:left;	
}

div.zitatrandr {
	padding-left:10px;
	float:right;	
	background-color:white;
}

div.kredit_link {
	margin-top:-29px;
	margin-right:6px;
	text-align:right;
	font-family:verdana,sans-serif;
	font-size:80%;
	font-weight:normal;
}

/* Def-Bereich >>Boxen<< */
div.box_titel {
	margin-top:0;
	margin-left:0;
	margin-right:0;
	background-color:#ffcc66;
	color:#4b4b4b;
	border-top:solid 1px rgb(0,0,153);
	border-left:solid 1px rgb(0,0,153);
	border-right:none;
	border-bottom:none;
	font-family:verdana,sans-serif;
	font-size:75%;
	font-weight:normal;
	padding:3px 0 0 3px;
}

div.box_inhalt {
	margin-left:0;
	margin-right:0;
	margin-bottom:5px;
	background-color:#ffdcb9;
	border-top:none;
	border-left:solid 1px rgb(0,0,153);
	border-right:none;
	border-bottom:solid 1px rgb(0,0,153);
	color:black;
	font-family:verdana,serif;
	font-size:75%;
	font-weight:normal;
	padding:3px 0 3px 3px;
}

div.infobox_titel {
	margin-top:0;
	margin-left:0;
	margin-right:0;
	background-color:#DBEBF1;
	color:#4b4b4b;
	border-top:solid 1px rgb(0,0,153);
	border-left:solid 1px rgb(0,0,153);
	border-right:none;
	border-bottom:none;
	font-family:verdana,sans-serif;
	font-size:75%;
	font-weight:normal;
	padding:3px 0 0 3px;
}

div.infobox_inhalt {
	margin-left:0;
	margin-right:0;
	margin-bottom:5px;
	background-color:#DBEBF1;
	border-top:none;
	border-left:solid 1px rgb(0,0,153);
	border-right:none;
	border-bottom:solid 1px rgb(0,0,153);
	color:black;
	font-family:verdana,serif;
	font-size:75%;
	font-weight:normal;
	padding:3px 0 3px 3px;
}

div.linkbox_titel {
	margin-top:0;
	margin-left:0;
	margin-right:0;
	background-color:rgb(165,205,220);
	color:#4b4b4b;
	border-top:solid 1px rgb(0,0,153);
	border-left:solid 1px rgb(0,0,153);
	border-right:none;
	border-bottom:none;
	font-family:verdana,sans-serif;
	font-size:75%;
	font-weight:normal;
	padding:3px 0 0 3px;
	text-align:left;
}

div.linkbox_inhalt {
	margin-left:0;
	margin-right:0;
	margin-bottom:5px;
	background-color:rgb(165,205,220); /*83,111,177*/
	border-top:none;
	border-left:solid 1px rgb(0,0,153);
	border-right:none;
	border-bottom:solid 1px rgb(0,0,153);
	color:black;
	font-family:verdana,serif;
	font-size:75%;
	font-weight:normal;
	padding:3px 0 3px 3px;
	text-align:left;
}

div.fazit {
	margin:0 232px 1px 170px;
	background-color:white;
	border-top:none;
	border-left:solid 1px rgb(0,0,153);
	border-right:solid 1px rgb(0,0,153);
	border-bottom:solid 1px #ffffff;
	padding:0 5px 3px 5px;
	font-family:verdana,serif;
	font-size:75%;
	font-weight:normal;
	text-align:left;
}
div.fazit_breit {
	margin:0 0 1px 170px;
	background-color:white;
	border-top:none;
	border-left:solid 1px rgb(0,0,153);
	border-bottom:solid 1px #ffffff;
	padding:0 5px 3px 5px;
	font-family:verdana,serif;
	font-size:0.75em;
	font-weight:normal;
	text-align:left;
}

div.lbox {
	color:#808080;
	font-family:verdana,serif;
	font-size:9px;
	position:absolute;
	left:17px;
	padding-top:26px;
	width:147px;
	float:left;
}

div.scanbox {
	margin:0 10px 5px 90px;
	border:solid 1px #ffdcb9;
	float:left;
	width:300px;
	padding:10px;
	background-color:#fff4ea;
}


div.tipp {
	margin:0 0 15px 0;
	background-color:#FFF4EA;
	border:solid 1px #FFDCB9;
	border-right:none;
	padding:2px;
	font-family:verdana,serif;
	font-size:75%;
	font-weight:normal;
}

div.tipp2 {
	margin:0 0 15px 0;
	background-color:#FFF4EA;
	border:solid 1px #FFDCB9;
	border-right:none;
	padding:0 0 1px 0;
}

div.zinsrechner_eingabe {
	margin:7px 0 0 105px;
	height:62px;
	background-color:#FFF4EA;
	border:solid 1px #FFDCB9;
	border-right:none;
	padding:2px;
	font-family:verdana,serif;
	font-size:0.8em;
	font-weight:normal;
}

div.partner {
	margin:0;
	background-color:#FFF4EA;
	border:solid 1px #FFDCB9;
	border-right:none;
	padding:2px;
	font-size:90%;
}

div.box_navi {
	margin:0 0 5px 0;
	padding:2px 2px 5px 2px;
	width:228px;
	float:right;
	background-color:#FFF4EA;
	border:solid 1px #FFDCB9;
	border-right:none;
	font-family:verdana,serif;
	font-size:75%;
	font-weight:normal;
}

/*Def-Bereich >>Schriften<< */
h1, h2 , h3, h3.format185, h3.format215, h4, h4.format100, h4.format100i, h4.format185, h4.format215, h4.mini, h4.textfeld, h5, h6, li, p, p.format100, p.format100i, p.format100_100, p.format185, p.kleingedruckt, div.format100 {
	font-family:verdana,sans-serif;
}
h1 {
	color:#1a1a1a;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	margin:0 0 0 11px;
}

h2, h2.finanzennews {
	font-size:90%;
	font-weight:bold;
	line-height:1.1em;
	border-right:#e8e8ff solid 20px;
	border-bottom:#e8e8ff solid 4px;
	padding-left:0;
	margin:5px 0 10px 1px;
}
h2 {
	color: black;
}
h2.finanzennews {
	color: #4b4b4b;
}

h3, h3.finanzennews {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.1em;
	border-left:#e8e8ff solid 5px;
	border-bottom:#e8e8ff solid 2px;
	padding-left:2px;
	margin:5px 0 5px 0;
}

h3.format100 {
	margin-left:105px;
}
h3.format185 {
	margin-left:185px;
}
h3.format215 {
	margin-left:215px;
}
h3 {
	color: black;
}
h3.finanzennews {
	color: #4b4b4b;
}

h3.mini {
	color:#1a1a1a;
	font-size:0.6em;
	font-weight:normal;
	text-align:left;
	margin:2px 0 -2px -2px;
	border:none;
}

h4, h4.format100, h4.format100i, h4.format185, h4.format215, h4.textfeld {
	color:black;
	font-size:81%;
	font-weight:bold;
	line-height:1.1em;
	border-right:#e8e8ff solid 5px;
	border-bottom:#e8e8ff solid 1px;
	padding-left:0;
	margin:5px 0 5px 0;
}

h4.format100, h4.format100i {
	margin-left:105px;
}
h4.format185 {
	margin-left:185px;
}
h4.format215 {
	margin-left:215px;
}

h4.textfeld {
	color:#4b4b4b;
	border:none;	
}


h5, h5.format215 {
	color:black;
	font-size:80%;
	font-weight:bold;
	line-height:1.1em;
	border-left:#e8e8ff solid 1px;
	border-bottom:#e8e8ff solid 1px;
	padding-left:6px;
	margin:5px 0 5px 0;
}
h5.format215 {
	margin-left:215px;
}

h6 {
	color:black;
	font-size:81%;
	font-weight:bold;
	line-height:1.1em;
	padding-left:0;
	margin:5px 0 5px 0;
}

p , li{
	font-size:80%;
	font-weight:normal;
	color:black;
	margin-left:0;
	margin-top:0;
}

p.anzeige {
	color:#808080;
	font-size:0.6em;
	margin:0;
	font-variant:small-caps;
} 
 
p.format100, p.format185, p.format215, div.format100 {
	font-size:0.8em;
	font-weight:normal;
	color:black;	
	margin-top:0;
}
p.format100, p.format100i, div.format100 {
	margin-left:105px;
}
p.format100i, h4.format100i {
	width:495px;
}
p.format100i {
	text-align:justify
}

p.format185 {
	margin-left:185px;
}
p.format215 {
	margin-left:215px;
}

p.bold {
	font-weight:bold;
}

p.format100_100 {
	font-size:0.8em;
	font-weight:normal;
	color:black;
	margin-left:105px;
	margin-right:105px;
	margin-top:0;
}

p.kleingedruckt {
	color:#808080;
	font-size:0.8em;
	margin:0;
} 

p.navi_headline {
	font-family: "verdana ref", arial;
	font-size: 75%;
	color: #808080;
	text-align:right;
	margin-top:20px;
	margin-right:5px;
	margin-bottom:13px;
}

p.navi_text  {
	color: #4b4b4b;
	font-family:verdana,sans-serif;
	font-size:75%;
	margin:0 0 3px 0;
}

span.boerse {
	color: gray;
}

span.headline {
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #666666;
}

span.sig {
	font-style:italic;
	color:gray
	}

span.nowrap {
	white-space:nowrap;
}

a:hover {
	color:blue;
}

a:visited {
	color:rgb(0,0,153);
}

a.navi:hover {
	color: rgb(0,0,153);
	text-transform: uppercase;
}

a.navi:link, a.navi:visited, a.unten:link, a.unten:visited, a.navi:hover, a.unten:hover, a.navi:active, a.unten:active {
	text-decoration:none;
	font-family:verdana,sans-serif;
	font-size:100%;
}

a.navi:link, a.navi:visited, a.unten:link, a.unten:visited {
	color: #4b4b4b;
}
 
a.navi:hover {
	color: rgb(0,0,153);
	text-transform: uppercase;
}

a.nlink:link, a.nlink:visited, a.nlink:hover, a.nlink:active {
	text-decoration:none;
	color:#808080;
}

a.solo {
	text-decoration:none;
	}

a.unten:hover {
	color: rgb(0,0,153);
}

a.navi:active, a.unten:active {
	color: red;
}

/* Def-Bereich >>Linien<< */ 
hr.grau  {
	border-top:1px solid #808080;
	border-bottom:0;
	margin-top:3px;
	margin-left:-3px;
	margin-bottom:3px;
	height:1px;
	width:153px;
}
div.hr_box  {
	border-top:1px solid white;
	margin-top:1px;
	margin-left:0;
	margin-bottom:0;
	height:1px;
	width:100%;
	font-size:0;
}

/* Def-Bereich >>Bilder<< */

p.erfahrung_icons img {
	background-image:url(http://www.optimal-banking.de/images/buttons/erfahrungen-hq.png);
	background-repeat:no-repeat;
	border:none;
	height:77px;
	margin:5px;
	width:88px;
}
p.erfahrung_icons a {
	display:inline-block;
	border:solid 1px #FFF;
}
p.erfahrung_icons a:hover {
	background-color:#e8e8ff;
	border:solid 1px rgb(0,0,153);
}
img.erfahrung {
	border:solid 1px #FFF;
	padding:5px;
}
img.erfahrung_hover:hover {
	background-color:#e8e8ff;
	border:solid 1px rgb(0,0,153);
}
img.banner234 {
	width:233px; height:60px; border:none; margin:0 0 5px 0;
}
img.icon_e {
	width:16px; height:16px; margin:0 3px -2px 0; border:none;
}
img.icon_blog {
	width:18px; height:18px; margin:0 3px -2px 0;
}
img.icon_lesen {
	width:16px; height:16px; margin:0 3px -2px 10;
}
img.icon_nach-oben {
	width:21px; height:20px; margin:0 3px -3px 10;
}
img.icon_plus-minus {
	width:10px; height:10px; margin:0 3px -2px 0;
}
img.icon_schreiben {
	width:18px; height:16px; margin:0 3px -2px 10px;
}
img.icon_sprechblase {
	width:21px; height:21px; margin:0 3px -4px 10px;
}

img.haken {
	width:14px; height:14px; border:none; float:left; margin:0;
}
img.haekchen {
	width:20px; height:19px; border:none; float:left; margin:0 5px 0 0;
}

img.kredit {
	width:88px; height:31px; border:none; float:left; margin:5px 5px 50px 0;
}

img.kreditkarte {
	width:88px; border:none; float:left; margin:5px 5px 35px 0;
}

img.kreditkartenvergleich {
	width:88px; border:none; float:left; margin:5px 5px 15px 0;
}

/* Navi-Icons BEGINN */
div.navi_icon {
	background-repeat:no-repeat;
	float:left;
	height:40px;
	margin:3px 3px 0 0;
	padding:0;
	width:40px;
}
div.navi_icon.standard {
	background-image:url(http://www.optimal-banking.de/images/icons/navicons.png);
}
div.navi_icon.edelmetall {
	background-image:url(http://www.optimal-banking.de/images/icons/navicons-edel.png);
}
div.navi_icon.sued {
	background-image:url(http://www.optimal-banking.de/images/icons/navicons-sued.png);
}
/* Navi-Icons ENDE */

/* Navi-Portraits BEGINN */
span.navi_face {
	display:inline-block;
	position:relative;
}
img.navi_face {
	border:none;
	padding-top:4px;
}
.navi_face a {
	border-top:4px solid #FFF;
	display:block;
	fontsize:1px;
	height:48px;
	position:absolute;
	text-decoration:none;
	width:48px;
}
.navi_face a img {border:none;}
.navi_face a:hover {border-top:4px solid #000099;}
.navi_face a.top {top:0;}
.navi_face a.bottom {top:52px;}
.navi_face a.left {left:0;}
.navi_face a.center {left:48px;}
.navi_face a.right {left:96px;}
/* Navi-Portraits Ende */

img.ordner {
	width:19px; height:16px; margin-left:1px; margin-right:3px;
	}
img.webvorschau {
	width:204px; height:147px; border:none; margin:0 5px 1px 0;
}

img.format88 {
	width:88px; border:none; float:left; margin:2px 5px 1px 0;
}
img.format88 {
	width:88px; border:none; float:right; margin:2px 5px 1px 0;
}
img.format100 {
	width:100px; height:67px; border:none; float:left; margin:2px 5px 1px 0;
}
img.format100r {
	width:100px; height:67px; border:none; float:right; margin:2px 0 1px 5px;
}

img.format175 {
	width:175px; border:none; float:left; margin:2px 10px 1px 0;
}

img.format200 {
	width:200px; border:none; float:left; margin:2px 15px 1px 0;
}

img.format300 {
	width:300px; height:250px; border:none; float:left; margin:2px 5px 1px 0;
}
img.format300r {
	width:300px; height:250px; border:none; float:right; margin:2px 0 1px 5px;
}

img.social {
	float:right; padding:9px 1px 8px 1px; border:none; background-color:white; border-top:solid 1px rgb(0,0,153); border-bottom:solid 1px rgb(191,191,191);
}
img.social_hover:hover {
	background-color:#e8e8ff;
}

/*>>Einzelseiten Navi<<*/
li.level_1 {margin-left:-15px;}
li.level_2 {margin-left:0;}
ul.normal {font-family:verdana,sans-serif;
	font-size:16px;
	line-height:21px;
	margin-top:5px;
	margin-bottom:2px;
}

/* Def-Bereich >>Table<< */
table.index {width:100%;margin:0;padding:0;border:none;}
tr.orange {	background-color:#ffdcb9;}
tr.white {background-color:#ffffff;}
td.white {background-color:#ffffff;}

/* Tabellen-Zeilen, die sich beim Überfahren mit der Maus ändern */
tr.hover:hover  td {background-color:#e8e8ff !important;}

/* Tabellen-Felder, die sich beim Überfahren mit der Maus ändern */
td.hover:hover {background-color:#e8e8ff !important;}

td.gruen {background-color:rgb(232,244,238);}

td.index_links{width:55%;margin:0;	padding:0;}

td.index_rechts{width:45%;	margin:0;padding:0;}

td.spalte1a {margin:0; text-align:left; padding:2px 2px 2px 4px; border-bottom:solid 1px rgb(249,249,249); font-family:verdana; font-size:0.8em; font-style:italic;}
td.spalte2a {margin:0; text-align:center; padding:2px 0 2px 0; border-bottom:solid 1px rgb(249,249,249); font-family:verdana; font-size:0.8em;}

/* ANZEIGEN */
div.anzeige250 {width:250px; height:260px; border:none; float:right; margin:0 0 1px 5px;}
div.anzeige300 {width:300px; height:260px; border:none; float:right; margin:0 0 1px 5px;}
/*ANZEIGEN */

/*TEXTFELDER */
div.textfeld300 {
	width:295px; 
	border:solid 1px #ffdcb9;
	padding:0 2px 2px 2px;
	float:right;
	margin:0 0 1px 5px;
	background-color:#fff4ea;
}
div.textfeld300_blau {
	width:295px; 
	border:solid 1px #ffdcb9;
	padding:0 2px 2px 2px;
	float:right;
	margin:0 0 1px 5px;
	background-color:#e8e8ff;
}
/*TEXTFELDER */

/* Zinsrechner BEGINN */
span.fussnote {font-family:verdana,sans-serif;	font-size:9px;font-weight:normal;color:#A2A2A2;}
table.zinsrechner {border:none;}
td.t {font-size:80%;font-family:verdana,sans-serif;}
td.giro {height:25px;width:100%;vertical-align:bottom;}
td.leer {font-size:1px;}
td.leerzeile {font-size:4px;}
td.leerzeile_gross {font-size:9px;}
/* Zinsrechner ENDE */

/* Button BEGINN */
span.button {
	background-color:#C7DCE9;
	border:1px solid #A8C6D8;
	padding:0;
	display:inline-block;
}
span.button a {
	background:none;
	background-image:url(http://www.optimal-banking.de/images/button-arrow.gif);
	background-repeat:no-repeat;
	background-position:.4em center;
	border-left:1px solid #DFEDF6;
	border-top:1px solid #DFEDF6;
	color:#0071BB;
	display:inline-block;
	font-family:Arial,sans-serif;
	padding:.2em .4em .2em 1.2em;
	text-decoration:none;
}
/* Button ENDE */