/* CSS Document */

body {
}

img {
	border:0;
}


a:active {
	color: #990066;
}


blockquote {
	margin:0px 20px 20px; 

} 

.tdContent {
	background:#DFDFDF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	padding-top:9px;
	text-align:left;
}

.topkondition #table_zinsen {
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
	color: #036;
	border-collapse:separate;
}

.topkondition h2 {
	margin:10px 0 0;
}

.topkondition .link {
	background:#fff;
	margin:2px 2px 10px;
	text-align:right;
    color:#003366;
    font-family:"Courier New",Courier,monospace;
    font-size:13px;
}

table.konditionen {
	width:100%;
}

.topkondition #table_zinsen th {
	background: #fff;
}

.topkondition #table_zinsen td {
	text-align:center;
	padding: 2px 2px;
}

.topkondition #table_zinsen td.cellZBF {
	text-align:right;
}

.bgon, .topkondition #table_zinsen .odd {
	background: #999;
}

.bgoff, .topkondition #table_zinsen .even {
	background:#fff;
}

.smalltext {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

.topkondition #table_zinsen p.smalltext {
	display:block;
	text-align:right;
	font-size:10px;
	margin: 2px 10px;
	font-family:"Courier New", Courier, monospace;
}

.table_darlehensbedingungen td {
	font-size:12px;
	vertical-align:top;
}

.header {
	font-weight:bold;
}

.table_darlehensbedingungen_uneven {
	background: #d6d6d6;
}

#table_zinsen {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	width:100%;
}

#table_zinsen td, #table_zinsen th {
	text-align:center;
}

#table_zinsen th {
	background: #d6d6d6;
}

#table_zinsen .odd {
	background:transparent;
}

#table_zinsen .even {
	background: #d6d6d6;
}

h3.h3 {
	display:block;
	background: #036;
	color: #fff;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:5px;
	margin: 15px 0 0;
}

.clear {
	clear:both;
}

.popup #wrap {
	width:450px;
	margin:0 auto;
}

.popup .tdContent {
	padding:9px;
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.popup .tdContent h2 {
	font-size:small;
}

.popup  h1 {
	font-size: x-large;
	color: #fff;
}

.popup .tdHeader {
	background:#036;
	text-align:center;
	color:#fff;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.popup .tdHeader h1 {
	font-size: large;
	margin-bottom:5px;
	font-weight:normal;
	margin:4px;
}

.popup .tdHeader p {
	font-size:x-small;
	margin-top:2px;
}

.popup table {
	border-collapse:collapse;
}

.blueText {
	color: #036;
}

fieldset {
	border:0;
	padding:0;
	margin:0;
}

.inv {
	display:none;
}

.form_vorhaben label, .form_termin label, .form_kaufpreis label {
	width:170px;
	float:left;
}

.form_darlehen label, .form_zinsbindung label, .form_tilgung label {
	width: 170px;
	float:left;
}

.form_tilgung select {
width: 170px;
}

.form_tilgung input[type="text"] {
	width: 60px;
}

.form_2_col p.form_row {
	margin:0;
	clear:both;
}

.field {
 	display:block;
	padding:7px 0;
}

.form_2_col .form_row label {
	width:170px;
	float:left;
}

.form_2_col p.form_zeit, .form_2_col p.form_empfehlung {
margin: 0 0 20px;
clear:both;
}

.form_text textarea {
	width:100%;
}

.invalid {
	border-color:red;
	color:red;
}

input.invalid, select.invalid {
	color:#000;
}

.submitBerechnen {
	margin:20px 0;
}