/* 
 *  CSS Printstyle für DSL-Bank
 */

/* Allgemein */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; margin: 0px 0px 0px 0px; color: #000000; background-color: #FFFFFF; }
a { color: #000000; text-decoration: none; } 
a:hover { color: #000000; text-decoration: underline; }
table, td, tr, p, input, textarea, div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }
input, textarea, select { border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; color: #000000; padding: 0 2px; }
h1 { font-family: Verdana; font-size: 20px; color: #000000; width: 548px; margin: 0px 0px 10px 0px; border: 0px solid black; font-weight: normal; }
h2 { font-family: Verdana; font-size: 10px; color: #000000; width: 548px; margin: 0px 0px 10px 0px; border: 0px solid black; font-weight: normal; }
div.tilgungsplan_kondrechner_baufi h1, div.tilgungsplan_kreditrechner h1, div.tilgungsplan_zinswaagerechner h1, div.tilgungsplan_mietkapitalisierung h1 { margin-left: 10px; }
div.tilgungsplan_kondrechner_baufi h2, div.tilgungsplan_kreditrechner h2, div.tilgungsplan_zinswaagerechner h2, div.tilgungsplan_mietkapitalisierung h2 { margin-left: 10px; }
/* Ende Allgemein ***************************/

/* Rechentools ******************************/
img.ext_logo { margin: 5px 0px 5px 10px; width:178px; height:94px; }
div.ext_logo { display:none; }
div.ext_logoPrint { display:block; text-align:right; }

form.ws_input_form { border: 1px solid #000000; width: 485px; padding: 0; margin-left: 10px; background-color: #FFFFFF; }
.ws_input_tbl { border-bottom: 1px solid #000000; margin-bottom: 0; }
.frmHeader, .resultHeader { padding: 0px 10px; font-size: 12px; line-height: 22px; font-weight: bold; font-style: normal; text-align: left; color: #000000; background-color: #FFFFFF; border-bottom: 0px solid #000000; vertical-align:middle; }
/*
.ws_input_header { padding-left: 10px; background-color: #fff; color: #000000; font-weight: bold; vertical-align:middle; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
*/
.ws_input_header { padding-left: 10px; color: #000000; font-weight: bold; vertical-align:middle; }
.ws_input_c1 { vertical-align:top; padding-left: 10px; }
.ws_input_c1_width {	width: 255px; }
.ws_input_c2 { background-color: #FFFFFF; vertical-align: top; text-align: right; }
.ws_input_c2_width {	width: 130px; }
.ws_input_c3 { background-color: #FFFFFF; vertical-align: top; white-space: nowrap; }
.ws_input_c3_width {	width: 100px; }
.ws_output_tbl { width: 485px; margin-left: 10px; border: 1px solid #000000; }
span.preCaption, span.preAdditional { display: none; }

.gbr_vorh { font-weight: bold; }
table.gbr_table { margin-left: 10px; }
td.gbr_submit { padding-top: 10px; }
.kondrechner_mitRate { background-color: #ffffff; }

a.version { padding: 2px; margin: 0 0 5px 10px; }

.ws_output_c1 { background-color: #FFFFFF; vertical-align:middle; padding-left: 10px; }
.ws_output_c1_width { width: 255px; }
.ws_output_c2 { font-weight: normal; background-color: #FFFFFF; vertical-align:middle; font-size: 11px; }
.ws_output_c2_width { width: 130px; }
.ws_output_c3 { font-weight: normal; background-color: #FFFFFF; vertical-align:middle; font-size: 11px; }
.ws_output_c3_width { width: 100px; }

span.txt_intro { font-family: Arial; }
p, p.red { margin-left: 10px; color: #000000; }
div.txt_intro { width: 485px; margin: 10px 0px 10px 10px; font-size: 12px; }
div.txt_intro h1 { font-size: 13px; font-weight: bold; font-family: Arial; position:static; }
div.txt_result { font-weight: normal; width: 485px; margin: 0 0 10px 10px; }
div.txt_form { font-weight: normal; width: 485px; margin: 0 0 0 10px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding-bottom: 5px; }
a#close { margin-right: 342px; }
a#print, a#close {
	color: #000000;
	background-color: transparent;
	background-image: url(http://www.dslbank.de/dslimg/bg_print.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 0 12px;
	text-decoration: none;
	cursor: pointer;
}
a#print:hover, a#close:hover
{
	background-image: url(http://www.dslbank.de/dslimg/bg_printHover.gif) !important;
	background-position: 0px 3px !important;
	color: #000000 !important;
	text-decoration: underline !important;
}

div.europace { width: 535px; text-align: right; }
#divSubmit { font-weight: bold; line-height: 20px; margin: 5px 10px 5px 10px; padding: 0; text-align: right; }
form.frmTP { margin-left: 10px; }
input.right { text-align: right; }
input.check { font-family: Arial; font-size: 12px; background-color: #ffffff; }
input.button { 
	font-weight: bold; color: #000000; background-color: #FFFFFF; background-image: url(http://www.dslbank.de/dslimg/bg_submit.gif); 
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding: 4px 10px 4px 20px;
	margin: 0px;
	width: auto;
}
input.error { border: 1px solid #000000; }
br.linebreak1 { display: none; }
/* Ende Rechentools ******************************/

/* Konditionentableau ***********************/
table.kondTableau { border: 1px solid #000000; width: 548px; }
tr.kt_row1st { background-color: #FFFFFF; }
td.kt_colCapt { text-align: left; }
tr.kt_row2nd { background-color: #FFFFFF; }
td.kt_rowCapt { text-align: right; }
td.kt_colHead { text-align: center; }
tr.kt_row3rd { background-color: #FFFFFF; }
td.kt_colSubHead1 { text-align: right; }
td.kt_colSubHead2 { text-align: right; }
td.kt_colSubHead3 { text-align: right; }
td.kt_rowHead { background-color: #FFFFFF; text-align: right; }
tr.kt_row1 { background-color: #FFFFFF; }
tr.kt_row2 { background-color: #FFFFFF; }
td.kt_value { text-align: right; }
/* Ende Konditionentableau ******************/

/* Tilgungsplan ******************************/
table.tilgungsplan { margin: 0 0 10px 10px; display: inline; }
tr.tp_rowHeader1st {	background-color: #FFFFFF;	line-height: 20px; }
td.tp_cellHeader { }
tr.tp_rowHeader2nd {	background-color: #FFFFFF; line-height: 20px; }
td.tp_headerDate { text-align: left; font-weight: bold; }
td.tp_headerCashflow, td.tp_headerInterest, td.tp_headerCharge, td.tp_headerAmountRemaining { text-align: right; font-weight: bold; }
tr.tp_row1 { line-height: 12px; background:#FFFFFF; }
tr.tp_row2 { line-height: 12px; background:#FFFFFF; }
td.tp_date { text-align: left; }
td.tp_cashflow { text-align: right; }
td.tp_interest { text-align: right; }
td.tp_charge { text-align: right; }
td.tp_amountRemaining { text-align: right; }

.tilgplan_intro { margin:10px; background:#FFFFFF; padding:10px 10px 1px; font-size:12px; border:1px solid #000000; width:441px; }
.tilgplan_intro dl { font-weight:normal; margin:9px 0 0;}
.tilgplan_intro dt { float:left; clear:left; width:220px; padding-bottom:9px; }
.tilgplan_intro dd { text-align:right; padding:0 80px 9px 0; }
.tilgplan_intro span.txt_intro { font-weight:bold; }
table.tilgungsplan { /* border:1px solid #000000; */ }

/* Mietentwicklungsplan */
table.mk_details { border: 1px solid #000000; margin: 5px 0px 10px 10px; display: inline; }
table.mk_details td {}
tr.mk_rowHeader1st { background-color: #ffffff; line-height: 20px; border-bottom: 1px solid #000000; }
td.mk_cellHeader {}
tr.mk_rowHeader2nd { background-color: #ffffff; line-height: 20px; }
td.mk_headerJahr, td.mk_headerMiete, td.mk_headerSumme { color: #000000; text-align: right; font-weight: bold; }
tr.mk_row1 { line-height: 12px; }
tr.mk_row2 { line-height: 12px; }
td.mk_jahr { border-top: 1px solid #000000; text-align: left; }
td.mk_miete { border-top: 1px solid #000000; text-align: right; }
td.mk_summe { border-top: 1px solid #000000; text-align: right; }

/* Ende Tilgungsplan *************************/
div.txt_form { display: none; }
