.box_hl { background-color: #6698CD; color: white; padding: 10px 10px 10px 10px; }
.box_hl span { font-size: 11px; }

* html #contentInnen { overflow: hidden; width: 493px !important; }

.reiterInfo { border-bottom: 1px solid #003399; font-size: 11px; position: relative; top: -5px; padding-bottom: 1px; }

.hinweis { font-size: 10px !important; }

.reiterRechner { height: 21px !important; width: 493px !important; }
.reiterSpace { width: 309px; height: 1px; }
* html .reiterSpace { width: 308px !important; height: 1px; }

.info_icon { position: relative; top: 1px; left: 4px; margin-top: -2px; }
.fehler { font-size: 11px; color: red; display: block; font-family: arial,helvetica,sans-serif !important; }

.zinsquickcheck fieldset { border: none; }
.zinsquickcheck label { font-size: 11px; width: 250px; display: inline; float: left; text-align: left; margin-top: 1px; font-family: arial,helvetica,sans-serif !important; }
.zinsquickcheck .clearer, .tilgungsrechnerDiv .trennlinie, .tilgungsplanErgebnisDiv .trennlinie { height: 1px; width: 491px; background-color: #999999; position: relative; left: -10px; margin-top: 3px; margin-bottom: 6px; }
* html .zinsquickcheck .clearer { overflow: hidden; margin-top: 1px; } 
.zinsquickcheck input, .zinsquickcheck select { font-family: arial,helvetica,sans-serif !important; position: relative; top: -2px; margin: 0; }
* html .zinsquickcheck input, * html .zinsquickcheck select { top: -3px; }
* html .zinsquickcheck input { width: 175px; }
.zinsquickcheck input { padding-left: 3px; width: 170px; }
.zinsquickcheck select { width: 175px; }
.zinsquickcheck .info { font-family: arial,helvetica,sans-serif !important; font-size: 11px; position: relative; top: -2px; margin-left: 3px; }
* html .zinsquickcheck .info { top: 0; vertical-align: top; }

.zinsquickcheckErgebnis .clearer { height: 0 !important; }
* html .zinsquickcheckErgebnis .clearer { height: 0 !important; visibility: hidden; font-size: 0; }
.zinsquickcheckErgebnis fieldset { text-align: right; }
.zinsquickcheckErgebnisFixHeight fieldset { height: 149px; }
.zinsquickcheckErgebnis .zqcerg_waehrung { margin-right: 37px; }
.zinsquickcheckErgebnis .waehrung, .zinsquickcheckErgebnis .noUnit, .zinsquickcheckErgebnis .percentAnno, .zinsquickcheckErgebnis .percent { margin-right: 34px; }
* html .zinsquickcheckErgebnis .zqcerg_waehrung { margin-right: 17px; }
* html .zinsquickcheckErgebnis .waehrung, * html .zinsquickcheckErgebnis .percent, * html .zinsquickcheckErgebnis .percentAnno, * html .zinsquickcheckErgebnis .noUnit { margin-right: 13px; }
.zinsquickcheckErgebnis .zqcerg_percent, .zinsquickcheckErgebnis span.zqcerg_auszahlungskurs { margin-right: 47px; }
* html .zinsquickcheckErgebnis .zqcerg_percent, * html .zinsquickcheckErgebnis span.zqcerg_auszahlungskurs { margin-right: 27px; }
.zinsquickcheckErgebnis span { font-size: 11px; line-height: 18px; position: relative; top: -2px; }
* html .zinsquickcheckErgebnis span { line-height: 15px; }
.zinsquickcheck .trennlinie { visibility: visible !important; background-color: #EBEBEB; width: 491px; height: 28px !important; border-top: 1px solid #999999; border-right: none; border-bottom: none; border-left: none; }
.zinsquickcheck .trennlinie { left: -10px; top: -7px; position: relative; border-bottom: 1px solid #003399; }
* html .zinsquickcheck .trennlinie { height: 30px !important; }
div.zqcerg_restschuld { margin-top: 13px !important; }
* html div.zqcerg_restschuld { margin-top: 8px !important; }

.angebotvergleichErgebnis label.beschriftung, .angebotvergleichErgebnis label.beschriftungmonatlicherate { width: 192px !important; margin-right: 10px !important; }
.angebotvergleichErgebnis label.spaltenbeschriftung, .angebotvergleichErgebnis label.eingabewerte, .angebotvergleichErgebnis label.eingabewertemonatlicherate, .angebotvergleichErgebnis label.ausgabewerte, .angebotvergleichErgebnis label.ausgabewertemonatlicherate { width: 120px !important; text-align: right !important; }
.angebotvergleichErgebnis label.spaltenbeschriftung, .angebotvergleichErgebnis label.eingabewerte, .angebotvergleichErgebnis label.eingabewertemonatlicherate { margin-right: 10px !important; }
.angebotvergleichErgebnis label.spaltenbeschriftung { font-weight: bold; }
.angebotvergleichErgebnis label { line-height: 25px; }
.angebotvergleichErgebnis span.info { top: 0; }
.angebotvergleichErgebnis label.ersparnis { position: relative; top: -462px; width: 450px; }
* html .angebotvergleichErgebnis .clearer { display: none; }
.angebotvergleichErgebnis input { position: relative; }
.angebotvergleichErgebnis .trennlinie { top: -92px; }
* html .angebotvergleichErgebnis .trennlinie { top: -458px; }
.angebotvergleichErgebnis .ersparniswaehrung { top: 0; }
.angebotvergleichErgebnis { margin-bottom: -38px; }
* html .angebotvergleichErgebnis { margin-bottom: -69px; }

.tilgungsplanErgebnisTabelle table { border-spacing: 1px; text-align: right; border: 1px solid white; position: relative; left: -2px; }
* html .tilgungsplanErgebnisTabelle table, * html .tilgungsplanErgebnisTabelle table td, * html .tilgungsplanErgebnisTabelle table th, * html .tilgungsplanErgebnisTabelle table tr { border: 0 none; border-spacing: 0; }
.tilgungsplanErgebnisTabelle .columns { width: 94px; padding-right: 10px; }

.maxKaufpreis fieldset { border: none; }
.maxKaufpreis label.ueberschrift1 { display: none; }
* html .maxKaufpreis label.ueberschrift1 { overflow: hidden; line-height: 0px; }
.maxKaufpreis label { font-size: 11px; width: 250px; display: inline; float: left; text-align: left; margin-top: 1px; font-family: arial,helvetica,sans-serif !important; }
.maxKaufpreis .clearer1, .maxKaufpreis .clearer3, .maxKaufpreis .clearer4, .maxKaufpreis .clearer6, .maxKaufpreis .clearer7, .maxKaufpreis .clearer9, .maxKaufpreis .clearer11, .maxKaufpreis .clearer13 { height: 1px; width: 491px; background-color: #999999; position: relative; left: -10px; margin-top: 3px; margin-bottom: 6px; }
* html .maxKaufpreis .clearer1, * html .maxKaufpreis .clearer3, * html .maxKaufpreis .clearer4, * html .maxKaufpreis .clearer6, * html .maxKaufpreis .clearer7, * html .maxKaufpreis .clearer9, * html .maxKaufpreis .clearer11, * html .maxKaufpreis .clearer13 { overflow: hidden; margin-top: 1px; }
* html .maxKaufpreis .clearer5 { overflow: hidden; line-height: 0; margin-top: 3px; }
* html .maxKaufpreis .clearerHl2 { overflow: hidden; line-height: 0; margin-top: 0; }
.maxKaufpreis input, .maxKaufpreis select { font-family: arial,helvetica,sans-serif !important; position: relative; top: -2px; margin: 0; }
* html .maxKaufpreis input { top: -3px; }
.maxKaufpreis .clearer5, .maxKaufpreis .clearerHl2 { clear: left; background-color: white; width: 491px; height: 1px; position: relative; left: -10px; margin-top: 3px; margin-bottom: 6px; }
.maxKaufpreis input { padding-left: 3px; width: 170px; }
.maxKaufpreis select { width: 175px; }
.maxKaufpreis .info { font-family: arial,helvetica,sans-serif !important; font-size: 11px; position: relative; top: -2px; margin-left: 3px; }
* html .maxKaufpreis .info { top: 0; vertical-align: top; }
.maxKaufpreis input#sparleistung { margin-bottom: 18px; }
* html .maxKaufpreis input#sparleistung { margin-bottom: 16px; }
.maxKaufpreis input#aufwandmonat, .maxKaufpreis input#maxdarlehen, .maxKaufpreis input#gesamtaufwand{ margin-bottom: 23px; }
.maxKaufpreis .ueberschrift2 { font-weight: bold; margin-top: 8px; margin-bottom: 4px; }
.maxKaufpreis .txtinputergebnis, .maxKaufpreis input#knk, .maxKaufpreis input#eigenkapital { background-color: #EBEBEB; }

.subinput label { width: 200px !important; }
.subinput .clearer { width: 422px !important; }

div#eigenkapital_berechnentext input { border:1px solid #939393; font-size:11px; }

.quickcheckDiv { padding: 10px 10px 0 !important; margin-bottom: -26px; border-bottom: 0; }
.quickcheckErgebnisDiv { margin-bottom: 0 !important; }
* html .quickcheckErgebnisDiv { height: 201px; }
.quickcheckDiv .topInfo { font-size: 11px; line-height: 14px; }
.quickcheckDiv .clearerErgebnis { height: 1px; width: 491px; background-color: #999999; position: relative; left: -10px; margin-top: 6px; margin-bottom: 6px; }
* html .quickcheckDiv .clearerErgebnis { overflow: hidden; }

.angebotvergleichDiv { border-bottom: 0 none !important; margin-bottom: 0; }
.angebotvergleichDiv #data { margin-bottom: -7px; }
.angebotvergleichDiv .trennlinie { margin-bottom: -25px; }
.angebotvergleichErgebnisDiv { margin-bottom: 0 !important; }
.angebotvergleichErgebnisDiv .topSpace { height: 65px; }

.maxKaufpreisDiv { margin-bottom: 0 !important; padding-bottom: 2px !important; }
* html .maxKaufpreisDiv { padding-bottom: 1px !important; }

.tilgungsrechnerDiv { border-bottom: 0 none !important; margin-bottom: 0; }
.tilgungsrechnerDiv #data { margin-bottom: 0; }
.tilgungsrechnerDiv select.auszahlungsmonat, .tilgungsrechnerDiv select.unrsmonat, .tilgungsrechnerDiv select.rsmonat { width: 114px; }
.tilgungsrechnerDiv .clearer1, .tilgungsrechnerDiv .clearer6, .tilgungsrechnerDiv .clearer9, .tilgungsrechnerDiv .clearer20, .tilgungsrechnerDiv .clearer15, .tilgungsrechnerDiv .clearer18, .tilgungsrechnerDiv .clearer19 { display: none; }
.tilgungsrechnerDiv label.auszahlungsjahr, .tilgungsrechnerDiv label.regelmaessige_jahrestilgung, .tilgungsrechnerDiv label.unegelmaessige_jahrestilgung { display: none; }
.tilgungsrechnerDiv input.auszahlungsjahr, .tilgungsrechnerDiv input.regelmaessige_jahrestilgung, .tilgungsrechnerDiv input.unegelmaessige_jahrestilgung { width: 47px; text-align: right; padding-right: 3px; }
* html .tilgungsrechnerDiv input.auszahlungsjahr, * html .tilgungsrechnerDiv input.regelmaessige_jahrestilgung, * html .tilgungsrechnerDiv input.unegelmaessige_jahrestilgung { width: 55px; text-align: right; padding-right: 3px; top: -5px; }
.tilgungsrechnerDiv input.tilgungsveraenderung, .tilgungsrechnerDiv input.zinsfestschreibung_jahre { width: 41px; margin-right: 1px; }
* html .tilgungsrechnerDiv input.tilgungsveraenderung, * html .tilgungsrechnerDiv input.zinsfestschreibung_jahre { width: 46px; }
.tilgungsrechnerDiv label.tilgungsveraenderung_jahr, .tilgungsrechnerDiv label.zinsfestschreibung_monate { width: 55px; float: none; position: relative; top: -2px; margin-right: 7px; }
* html .tilgungsrechnerDiv label.tilgungsveraenderung_jahr { width: 58px; margin-right: 4px; }
* html .tilgungsrechnerDiv label.zinsfestschreibung_monate { display: none; }
* html .tilgungsrechnerDiv label.tilgungsveraenderung_jahr { top: -5px; }
.tilgungsrechnerDiv input.tilgungsveraenderung_jahr, .tilgungsrechnerDiv input.zinsfestschreibung_monate { width: 41px; }
* html .tilgungsrechnerDiv input.tilgungsveraenderung_jahr, * html .tilgungsrechnerDiv input.zinsfestschreibung_monate { width: 46px; }
.tilgungsrechnerDiv input.zinsfestschreibung_monate { margin-left: 46px; }
* html .tilgungsrechnerDiv input.zinsfestschreibung_monate { margin-left: 45px; }
.tilgungsrechnerDiv label.sondertilgung { float: right; width: 472px; }
* html .tilgungsrechnerDiv label.sondertilgung { width: 456px; position: relative; top: -1px; }
.tilgungsrechnerDiv input.sondertilgungCheckbox { width: 11px; margin-bottom: 2px; margin-top: 3px; }
* html .tilgungsrechnerDiv input.sondertilgungCheckbox { margin-top: 4px; top: -3px; }
* html .tilgungsrechnerDiv input.sondertilgungCheckbox { border: 0 none !important; width: 12px; height: 12px; }
.tilgungsrechnerDiv hr, .tilgungsrechnerDiv br { display: none; }
.tilgungsrechnerDiv .trennlinie { top: 0 !important; margin-bottom: -18px; }

.tilgungsplanErgebnisDiv { margin-bottom: 0 !important; padding-bottom: 10px !important; }
.tilgungsplanErgebnisDiv .zinsquickcheck label { width: 310px !important; }
* html .tilgungsplanErgebnisDiv .trennlinie { line-height: 0; overflow: hidden; }

.tilgungsplanErgebnis fieldset { text-align: right; line-height: 18px; }
.tilgungsplanErgebnis .clearer { width: 444px; background-color: white; }

.linksubmitbutton { background-position: 0 0; border: none !important; top: -31px !important; left: 392px; background-repeat:no-repeat; width: 82px !important; height: 18px !important; }
* html .linksubmitbutton { top: -31px !important; left: 392px !important; }

.linksubmitbuttonImage { background-image:url(../img/bt_berechnen_lo.gif); }

.linksubmitbuttonBack { background-position: 0 0; border: none !important; top: -37px !important; left: -17px; background-repeat:no-repeat; width: 101px !important; height: 18px !important; }
* html .linksubmitbuttonBack { top: -48px !important; left: 3px !important; } 

.linksubmitbuttonBackImage { background-image:url(../img/bt_neu_berechnen_lo.gif); }

.linksubmitbuttonOffer { background-position: 0 0; border: none !important; top: -6px !important; left: 355px; background-repeat:no-repeat; width: 119px !important; height: 18px !important; }
* html .linksubmitbuttonOffer { top: -6px !important; left: 355px !important; }
.linksubmitbuttonOfferImage { background-image:url(../img/bt_vorteile_berechnen_lo.gif); }

.linksubmitbuttonTilgung { background-position: 0 0; border: none !important; top: -6px !important; left: 198px; background-repeat:no-repeat; width: 276px !important; height: 18px !important; }
* html .linksubmitbuttonTilgung { top: -6px !important; left: 198px !important; }
.linksubmitbuttonTilgungImage { background-image:url(../img/bt_berechnung_ende_lo.gif); }

.linksubmitbuttonOfferBack { background-position: 0 0; border: none !important; top: -451px !important; left: -17px; background-repeat:no-repeat; width: 241px !important; height: 18px !important; }
* html .linksubmitbuttonOfferBack { top: -482px !important; left: 3px !important; }
.linksubmitButtonOfferBackImage { background-image:url(../img/bt_neu_starten_lo.gif); }

.enumeration { float: left; font-size: 15px; font-weight: bold; }
.enumerationText { margin-left: 25px; margin-bottom: 14px; line-height: 14px; }
* html .enumerationText { text-indent: -3px; }
.address { font-weight: bold; margin-top: 14px; text-indent: 0; }

#infomaterialForm .infomaterial_error { display: block; }

/*Originale Tabellen-Styles*/
.tableKonditionenHeader, .lastHdr {background-color:#999999;color:#FFFFFF;padding:0px;padding-right:10px;font-size:11px;padding-left:10px;margin:0px;line-height:19px;font-weight:bold;}
.tableKonditionenRow1 {background-color:#E5E5E5;color:#000000;padding:0px;padding-right:10px;font-size:11px;padding-left:10px;margin:0px;line-height:19px;}
.tableKonditionenRow2 {background-color:#FFFFFF;color:#000000;padding:0px;padding-right:10px;font-size:11px;padding-left:10px;margin:0px;line-height:17px;}