/* Teststyles ausgelagert, damit auch für RTE nutzbar */

@import url(textstyles.css);
@import url(rahmen.css);

body { 
margin: 10px 0px 10px 1px; 
}


/* KOPFTABELLE */
table.tblHead { width: 771px; border-spacing: 0px; border: 0px solid black; margin-top:0px;}
tr.trHeader {}
td.tdHeader1 { padding-bottom: 10px; }
td.tdHeader4 { vertical-align: bottom; padding-bottom: 14px; }
tr.trMenu1 { background-color: #C3C5C6; line-height: 21px; }
tr.trMenu1 td { padding-left: 12px; }
tr.trMenu2 { background-color: #606466; line-height: 19px; }
tr.trMenu2 td, tr.trMenu3 td { padding-left: 12px; }
td.tdMenu2 {}
tr.trMenu3 { background-color: #606466; line-height: 19px; }
td.tdMenu3 { border-top: 1px solid white; }

/* HAUPTTABELLE */
table.tblMain { width: 771px; border-spacing: 0px; border: 0px solid black; margin-top: 0px; }
table.tblMainPopup { width: 569px; border-spacing: 0px; border: 0px solid black; margin-top: 0px; }
tr.trMain1 { height: 83px; }
td.tdMain1 { width: 569px; padding: 10px 0px 0px 0px; border-bottom: 1px solid white; text-align: right; }
td.tdHSpacer { width: 10px; padding: 0px; border: 0px solid black; margin: 0px; }
td.tdTeaser { width: 192px; padding: 0px; border: 0px solid black; margin: 0px; }
tr.trMain2 { background-color: #606466; height: 1px; }
td.tdMain2 { color: #BFC0C1; border: 0px solid black; }
tr.trMain4 {}
td.tdMain4, td.tdMain3 { background-color: #D8D9D9; border-top: 9px solid #ffffff; }
tr.trFooter {}
td.tdFooter { font-size: 11px; padding: 5px 0px 0px 0px; }
/* Basistemplate einfach */
tr.trMainSimple {}
td.tdMainSimple {}
td.tdMainSimpleGray { background-color: #D8D9D9; }

/* MEN� */
td.tdMenu1No { width: 192px; border-bottom: 1px solid white; border-right: 1px solid white; }
td.tdMenu1NoWowi { width: 192px; border-bottom: 1px solid white; border-right: 1px solid white; }
td.tdMenu1NoLast { width: 192px; border-bottom: 1px solid white; border-right: 0px solid #C4C5C7; }
td.tdMenu1NoLastWowi { width: 192px; border-bottom: 1px solid white; border-right: 0px solid #C4C5C7; }
td.tdMenu1Act { width: 192px; background-color: #606466; border-bottom: 1px solid #606466; border-right: 1px solid white; }
td.tdMenu1ActLast { width: 192px; background-color: #606466; border-right: 0px solid #606466; border-bottom: 1px solid #606466; }
a.menu1 { font-size: 13px; font-weight: bold; text-decoration: none; color: #373C3F; }
a.menu1No {}
a.menu1NoWowi { color: #9b9e9f; }
a.menu1Act { color: #FFFFFF; }
a.menu2 { font-size: 11px; font-weight: bold; text-decoration: none; color: #BFC0C1; }
a.menu2No {}
a.menu2Act { color: #ffffff; }
a.menu3 { font-size: 11px; font-weight: bold; text-decoration: none; color: #BFC0C1; }
a.menu3No {}
a.menu3Act { color: #ffffff; }

/* FOOTER */
a.footerHome { font-size: 11px; color: #373C3F; text-decoration: none; }
a.footerHome:hover { text-decoration: underline; }

/* TMPL ZWEISPALTIG */
table.tbl2cols { width: 569px; border: 0px; border-top: 1px solid white; border-spacing: 0px; margin-top:0px;}
tr.tr2colsHead { height: 55px; }
td.td2colsHeadline { width: 142px; background-color: #606466; border-bottom: 1px solid white; }
td.td2colsHeadline p { color: white; font-weight: bold; }
td.td2colsSpacer { width: 1px; border: 0px; margin: 0px; background-color: #ffffff; }
td.td2colsImg { width: 141px; border: 0px solid black; border-bottom: 1px solid white; }

/* img.2colsSpacer { width: 1px; height: 1px; border: 0px; margin: 0px; } */

tr.tr2colsBody {} 
td.td2colsBody { width: 284px; background-color: #D8D9D9; padding: 0px; }
td.td2colsHeadline p a, td.td2colsHeadline p { text-decoration: none; color: #ffffff; font-weight: bold; }

/* TMPL HINTERGRUND GRAU 20% */
div.tmplGrau20 { background-color: #D8D9D9; border-right: 0px solid #d8d9d9; }
div.tmplGrau20 p { }

/* TMPL HINTERGRUND GRAU 30% */
div.tmplGrau30 { background-color: #C3C5C6; }
div.tmplGrau30 p { color: #373C3F; }

/* TMPL HINTERGRUND GRAU 50% */
div.tmplGrau50 { background-color: #9B9E9F; }
div.tmplGrau50 p { color: #373C3F; }

/* TMPL HINTERGRUND GRAU 80% */
div.tmplGrau80 { background-color: #606466; }
div.tmplGrau80 p { color: #BFC0C1; }

/* TMPL ZWEISPALTIG EINFACH */
table.tbl2colsSimple { width: 569px; border: 0px; margin: 0px; border-spacing: 0px; }
tr.tr2colsSimpleHead {}
td.td2colsSimpleLeft { width: 284px; padding: 0px; }
td.td2colsSimpleRight { width: 284px; padding: 0px; }

/* TMPL HEADER MIT RECHTSSTEHENDER GRAFIK UND DARUNTER LIEGENDEM TEXT */
table.tblGrHeaderText { width: 284px; border: 0px; border-top: 1px solid white; border-spacing: 0px; }
tr.trGrHeaderText { height: 55px; }
td.tdHeader { width: 141px; background-color: #606466; border-right: 1px solid white; border-bottom: 1px solid white; }
td.tdHeader p { color: white; font-weight: bold; }
td.tdImg { width: 141px; border: 0px; border-bottom: 1px solid white; }
tr.tr2colsBody {}
td.tdBody { width: 284px; background-color: #D8D9D9; padding: 0px; }
td.tdHeader p a, td.tdHeader p { text-decoration: none; color: #ffffff; font-weight: bold; }

/* TEASER KONDITIONSTABLEAU */
table.kondTableau_block { border: 0px; width: 192px; background-color: #606466; }
table.kondTableau_block tr.kt_row1st { background-color: #B11F30; }
table.kondTableau_block td.kt_colCapt { color: #DFA5AB; }
table.kondTableau_block tr.kt_row2nd { background-color: #b11f30; }
table.kondTableau_block td.kt_rowCapt { color: #DFA5AB; padding-left: 2px; }
table.kondTableau_block td.kt_colHead { color: #DFA5AB; }
table.kondTableau_block tr.kt_row3rd { background-color: #b11f30; }
table.kondTableau_block td.kt_rowHead { color: #DFA5AB; padding-left: 2px; }
table.kondTableau_block td.kt_colSubHead1 { color: #DFA5AB; }
table.kondTableau_block td.kt_colSubHead2 { color: #DFA5AB; }
table.kondTableau_block tr.kt_row1 { background-color: #b11f30; }
table.kondTableau_block tr.kt_row2 { background-color: #C92338; }
table.kondTableau_block td.kt_rowHead { color: #DFA5AB; }
table.kondTableau_block td.kt_value { color: #FFFFFF; }
div.kt_block_link { margin: 0px; padding: 2px; background-color: #b11f30; border-left: 1px solid #b11f30; border-bottom: 1px solid #b11f30; border-right: 1px solid #b11f30; }
div.kt_block_link a { color: #DFA5AB; }

/* GESAMTKONDITIONSTABLEAU */
div.ktDiv { margin: 0px; padding: 0px; text-align: center; }
table.kondTableau { text-align: center; background-color: #373c3f; margin-top: 10px; margin-left: auto; margin-right: auto; }
table.kondTableau td { color: #373c3f; }
table.kondTableau tr { background-color: #C3C5C6; }
td.ktHeader1 { padding: 0px 10px 0px 10px; }
table td.ktHeader2 { padding: 0px 10px 0px 10px; background-color: #b11f30; color: #ffffff; font-weight: bold; }
table td.ktHeader2 a { color: #c3c5c6; font-weight: normal; text-decoration: underline; }
tr.kt_row1st {}
td.kt_colCapt { padding: 10px 0px 0px 0px; text-align: center; }
tr.kt_row2nd {}
td.kt_rowCapt { padding: 0px 20px 0px 10px; text-align: right; }
td.kt_colHead { text-align: center; }
tr.kt_row3rd {}
td.kt_rowHead { padding: 0px 20px 0px 0px; text-align: right; }
td.kt_colSubHead1 { text-align: center; padding: 0px 2px 0px 2px; }
td.kt_colSubHead2 { text-align: center; padding: 0px 2px 0px 2px; }
table.kondTableau tr.kt_row1 { background-color: #d8d9d9; }
table.kondTableau tr.kt_row2 {}
td.kt_rowHead { }
td.kt_value { text-align: center; padding: 0px 10px 0px 10px; }
p.kt_hinweis { margin-top: 10px; padding-top: 0px; text-align: center; }

/* QUICK-CALC */
form.frmQC { margin: 0px; padding: 0px 10px 5px 10px; }
table.tblQC { width: 100%; margin: 0px; }
tr.qc_headerRow {}
td.qc_headerCell { color: #373C3F; text-align: left; width: 25%; padding: 0px; }
tr.qc_inputRow {}
tr.qc_finalRow {}
td.qc_inputCell { text-align: left; padding: 0px; }
td.qc_inputCell input.right { width: 80px; }
a.antrag { color: #373c3f; }
td.qc_linkCell { text-align: left; width: 25%; padding: 5px 0px 0px 0px; }
td.qc_emptyCell { width: 25%; }
td.qc_buttonCell { text-align: left; width: 25%; padding: 5px 0px 0px 0px; }

/* CONTENT */

.tdTeaser div.csc-default { background-color: #B11F30; border: 0px; padding: 0px; color: #DFA5AB; margin: 0px; }
div.teaserGrau { background-color: #606466; border: 0px; padding: 0px; color: #EAEAEA; margin: 0px; }
.tdTeaser div.csc-default p.bodytext, div.teaserGrau p.bodytext { font-size: 12px; }
.tdTeaser div.csc-default p, .tdTeaser div.csc-default li, .tdTeaser div.csc-default a { color: #DFA5AB; }
.tdTeaser div.csc-default p.clearAbsatz, div.divTeaserGrau p.clearAbsatz { font-size: 12px; border: 0px; padding: 0px; margin: 0px; }
.tdTeaser div.csc-default ul, div.teaserGrau ul { margin: 0px 10px 0px 0px; padding-left: 27px; padding-top: 5px; padding-bottom: 5px; }
div.teaserRot li, div.teaserGrau li { padding-left: 0px; color: #DFA5AB; } 
div.teaserGrau a, div.teaserGrau p, td.tdMain2 a, td.tdMain2 p, div.ersparnis a { color: #BFC0C1; }

td.tdTeaser div h1, td.tdTeaser div h2, td.tdTeaser div h3, td.tdTeaser div h4, td.tdTeaser div h5 { color: #ffffff; }
td.tdTeaser div p.clearAbsatz { padding: 0px 5px 5px 10px; margin: 0px; }
td.tdMain2 h1, td.tdMain2 h2, td.tdMain2 h3, td.tdMain2 h4, td.tdMain2 h5 { color: #BFC0C1; }
td.tdMain2 h1 { font-size: 12px; font-weight: normal; margin-top: 20px; margin-bottom: 25px; }
table.ersparnis { background-color: #B11F30; width: 100%; margin: 0px; border: 0px; }
td.ersparnis { background-image: url(../images/teaserBG.jpg); background-repeat: repeat-x; }
div.ersparnis { border: 0px solid black; padding: 0px; color: #DFA5AB; margin: 26px 10px 5px 10px; }

div.rot, div.grau { margin: 0px; border-top: 1px solid white; padding: 0px;}
div.rot { background-color: #B11F30; }
div.grau { background-color: #606466; }
div.rot p, div.grau p, div.rot h1, div.grau h1, div.rot h5, div.grau h5, div.rot h2, div.grau h2, div.rot h4, div.grau h4, div.rot h3, div.grau h3, div.rot a, div.grau a { color: #C3C5C6; }

ul, ol { margin-top: 10px; margin-right: 5px; margin-bottom: 5px; }
ul.csc-bulletlist-0 { list-style-image:url(../images/icon_liste.gif); }
ul.csc-bulletlist-1 { list-style-image:url(../images/icon_haekchen.gif); }
ul.csc-bulletlist-2, ul.csc-bulletlist-2a { list-style-image:url(../images/icon_haekchen_rot.gif); }
ul.csc-bulletlist-2a li { padding-bottom: 5px; }

.w100 { clear: both; width: 100%; }
table .w100 p { padding:10px 5px 5px 10px;}
img.bildVmittig { vertical-align: middle; }
img.bildLinksFluss { float: left; }
table.tblSearch { border: 0px solid #d8d9d9; }
td.poweredby { text-align: right; font-size: 10px; color: #606466; padding-bottom: 7px; }
td.tdSearch { text-align: left; vertical-align: top; }
td.tdLogin { text-align: right; vertical-align: top; }
input.searchbox { width: 80px; height: 16px; border: 1px solid #C3C5C6; font-size: 9px; color: #4E413D; vertical-align: top; }
.btnSubmit { margin-left: 3px; vertical-align: top; border: 0px; }
img.imgLogin {}
img.imgCateg { border-bottom: 0px solid blue; margin-bottom: 0px; }
td.tdHeader4 form { margin: 0px; padding: 0px; }
table.contenttable p, table.noborder p { padding: 0px 10px 0px 10px; }
table.contenttable, table.noborder { margin-top: 10px; }

input, textarea, select { font-family: Arial, Helvetica, Verdana; border: 1px solid #606466; font-size: 10px; }
input { padding: 0px 2px 0px 2px; }
input.right { text-align: right; }
input.button { cursor:pointer; color: #373C3F; font-size: 11px; font-weight: bold; background-image: url(../images/bgSubmit.jpg); background-repeat: repeat-x; border-top: 1px solid #F3F3F3; border-left: 1px solid #F3F3F3;
		border-right: 1px solid #646769; border-bottom: 1px solid #646769; }

form { margin: 5px 0px 5px 0px; }
form.frmClFinancing, form.frmClInsurance, form.frmClMoney { padding: 0px; margin: 10px 5px 5px 10px; }
form.frmClInsurance select { font-size: 10px; height: 18px; }
td.mailform_label { vertical-align: top; padding: 0px 0px 0px 10px; border: 0px; }
td.mailform_input { padding: 0px 10px 2px 20px; margin: 0px; border: 0px; }
td.mailform_label p { margin: 0px; padding: 0px; border: 0px; }

div.tx-piiframe-pi1 { width: 569px; }
.iframe { width: 100%; height: 100%; }


/* für TYPO3 > 4.2  **/
/* Bilder ohne Abstand unten  */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin:0px;
}


/*Kontaktformular*/

fieldset.tx-powermail-pi1_fieldset legend {display:none;}
fieldset.tx-powermail-pi1_fieldset {
    background-color: #D8D9D9;
    border: 0px solid #CCCCCC;
    padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
      border-color: #F3F3F3 #646769 #646769 #F3F3F3;
    border-style: solid;
    border-width: 1px;
    color: #373C3F;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
}


.error {
    background-color: #B11F30;
    border: 1px solid #B11F30;
}
.error p {
   color: #FFFFFF;    
}

html:root .error em {border-color:#B11F30 transparent -moz-use-text-color;}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_captcha img {
   margin:0 2em 0 0;	
   width:176px;
}