/* Effective stylesheet produced by snapshot save */
#tc24_rechner {padding: 0 20px;}
div.form-width * table { font-size: 11px; }
div.form-width * td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #333333; }
div.form-width * a { color: rgb(41, 73, 130); text-decoration: none; }
div.form-width * a:hover { text-decoration: underline; }
div.form-width { margin: 0pt; width: 500px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(102, 102, 102); }
div.form-border { border: 1px solid #dfb58f; }
table.header-step {  }
div.form-width * td.header-step-item { padding: 5px; background: #f8f5d0 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 11px; font-weight: bold; text-align: center; color: #8b2823; }
div.form-width * td.header-step-item-on { padding: 5px; background: #dfb58f none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 11px; font-weight: bold; text-align: center; color: rgb(255, 255, 255); }
tr.row-1 { background-color: rgb(255, 255, 255); }
tr.row-2 { background-color: rgb(255, 255, 255); }
tr.row-header td { border-bottom: 1px solid #dfb58f; border-top: 1px solid #dfb58f; padding: 7px; font-weight: bold; font-size: 11px; color: #8b2823; background-color: rgb(255, 255, 255); text-align: left; }
table.table-common {  }
td.common-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 230px; }
td.common-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
.error { color: red; }
.mandatory-field-star { color: #8b2823; }
table.table-insurance-1, table.table-insurance-5 {  }
td.insurance-1-col-desc, td.insurance-5-col-desc { border-bottom: 1px solid #dfb58f; padding: 7px; text-align: right; width: 300px; }
td.insurance-1-col-data, td.insurance-5-col-data { border-bottom: 1px solid #dfb58f; border-left: 1px solid #dfb58f; padding: 7px; text-align: left; }
table.table-insurance-2 {  }
td.insurance-2-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-2-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-3 {  }
td.insurance-3-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 240px; }
td.insurance-3-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-4 {  }
td.insurance-4-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-4-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-7 {  }
td.insurance-7-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 280px; }
td.insurance-7-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-15 {  }
td.insurance-15-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-15-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-16 {  }
td.insurance-16-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-16-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-17 {  }
td.insurance-17-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-17-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-19 {  }
td.insurance-19-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-19-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-21 {  }
td.insurance-21-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-21-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-26 {  }
td.insurance-26-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-26-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-27 {  }
td.insurance-27-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-27-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
table.table-insurance-29 {  }
td.insurance-29-col-desc { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: right; width: 300px; }
td.insurance-29-col-data { border-bottom: 1px solid rgb(211, 227, 245); padding: 7px; text-align: left; }
#vvergleich { margin: 0px auto; text-align: center; width: 500px; }
table.table-start { width: 100%; }
table.table-berechnungoben { width: 100%; }
table.table-berechnung { width: 100%; }
table.table-leistung { width: 100%; }
table.table-leistungtext { width: 100%; }
.row-antrag { background: rgb(177, 198, 232) none repeat scroll 0% 0%; font-weight: bold; color: rgb(0, 51, 102); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.row-anleitung { font-size: 10px; color: rgb(0, 51, 102); }
.antart { background: rgb(177, 198, 232) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-weight: bold; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.antus { background: rgb(177, 198, 232) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.antt { background: rgb(228, 238, 255) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.antk { background: rgb(228, 238, 255) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; font-size: 9px; font-weight: normal; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
input {  }
input.form-button, input.vergleichbutton { border: 1px solid #333333; padding: 3px; background: #dfb58f none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(255, 255, 255); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-weight: bold;  width: 200px; }
input.form-text, textarea.form-text { border: 1px solid rgb(147, 152, 174); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(29, 90, 158); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
input.checkbox { border: 0px none ; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 51, 102); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
select.form-select { border: 1px solid #333333; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #8b2823; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
div.footer { padding: 6px 0pt 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: #8b2823; text-align: center; font-size: 10px; }
div.footer a { color: rgb(203, 203, 203); text-decoration: underline; }
div.footer a:hover { color: rgb(203, 203, 203); text-decoration: none; }
div.PkvBoxLeft { border: 3px solid rgb(211, 227, 245); float: left; width: 149px; height: 77px; cursor: pointer; }
div.PkvBoxCenter { border: 3px solid rgb(211, 227, 245); float: left; width: 148px; height: 77px; cursor: pointer; }
div.PkvBoxRight { border: 3px solid rgb(211, 227, 245); float: left; width: 149px; height: 77px; cursor: pointer; }
td.insurance-col { border-bottom: 1px solid rgb(211, 227, 245); text-align: left; }
tr.row-header-blank td { padding: 7px 0pt 0pt 7px; font-weight: bold; font-size: 11px; color: rgb(40, 86, 138); background-color: rgb(255, 255, 255); text-align: left; }
.row-content { padding: 7px; font-weight: bold; font-size: 11px; color: rgb(40, 86, 138); background-color: rgb(255, 255, 255); text-align: left; }
.row-blank { padding: 7px 0pt 0pt 7px; font-size: 11px; color: rgb(40, 86, 138); background-color: rgb(255, 255, 255); text-align: left; }
div.PkvBoxPrice { margin: 3px 0pt 0pt; padding: 4px 0pt 6px; background-color: rgb(229, 239, 251); text-align: center; font-weight: bold; }
div.PkvBoxPrice b { font-size: 18px; color: rgb(172, 0, 16); }
.PerformanceBox { font-style: italic; }
