/* Textstyles ausgelagert, zur leichteren Verwendung im RTE  **/

@import url(textstyles.css);
@import url(rahmen.css);


/* KOPFTABELLE */
table.tblHead { width: 771px; border-spacing: 0px; border: 0px solid black; table-layout: fixed; margin-top:0px;}
tr.trHeader {}
td.tdHeader1 {}
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; height: 83px; 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; }
td.tdMain2 { color: #BFC0C1; border: 0px solid black; border-bottom: 9px solid white; }
tr.trMain4 {}
td.tdMain3, td.tdMain4 { background-color: #D8D9D9; }
td.tdMain4 { }
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: 180px; border-bottom: 1px solid white; border-right: 1px solid white; }
td.tdMenu1NoWowi { width: 180px; border-bottom: 1px solid white; border-right: 1px solid white; }
td.tdMenu1NoLast { width: 180px; border-bottom: 1px solid white; border-right: 0px solid #C4C5C7; }
td.tdMenu1NoLastWowi { width: 180px; border-bottom: 1px solid white; border-right: 0px solid #C4C5C7; }
td.tdMenu1Act { width: 180px; background-color: #606466; border-bottom: 1px solid #606466; border-right: 1px solid white; }
td.tdMenu1ActLast { width: 180px; 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 */
table.tblFooter { width: 100%; }
table.tblFooter td { padding: 0px; }
td.tdFooterLeft {}
td.tdFooterRight { font-size: 11px; color: #373C3F; text-align: right; }
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.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 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; }



/* TEASER KONDITIONSTABLEAU */
table.kondTableau_block { border-top: 0px solid #606466; border-bottom: 0px solid #606466; width: 192px; background-color: #b11f30; }
table.kondTableau_block tr.kt_row1st { background-color: #B11F30; }
table.kondTableau_block td.kt_colCapt { color: #DFA5AB; display: none; }
table.kondTableau_block tr.kt_row2nd { background-color: #b11f30; }
table.kondTableau_block td.kt_rowCapt { color: #DFA5AB; padding-left: 2px; font-weight: bold; }
table.kondTableau_block td.kt_colHead { color: #DFA5AB; display: none; }
table.kondTableau_block tr.kt_row3rd { background-color: #b11f30; }
table.kondTableau_block tr.kt_row3rd td.kt_rowHead { font-weight: bold; }
table.kondTableau_block td.kt_rowHead { color: #DFA5AB; padding-right: 20px; text-align: right; }
table.kondTableau_block td.kt_colSubHead1 { color: #DFA5AB; font-weight: bold; }
table.kondTableau_block td.kt_colSubHead2 { color: #DFA5AB; font-weight: bold; }
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 {}
table.kondTableau tr.kt_row1 { background-color: #d8d9d9; }
table.kondTableau tr.kt_row2 {}
table.kondTableau 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; }
td.kt_value { text-align: center; padding: 0px 10px 0px 10px; }
p.kt_hinweis { margin-top: 10px; padding-top: 0px; text-align: center; }

/* TOP-KONDITION */
div.kt_top { background-color: #b11f30; padding: 5px 5px 5px 10px; }
span.kt_top_nom { font-size: 40px; color: #fff; }
span.kt_top_nom_desc { color: #dfa5ab; }
span.kt_top_eff, span.kt_top_eff_desc { font-size: 12px; color: #dfa5ab; }
div.kt_block_link {}

/* 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; }



div.teaserRot { background-color: #B11F30; border: 0px; padding: 0px; color: #DFA5AB; margin: 0px; }
div.teaserGrau { background-color: #606466; border: 0px; padding: 0px; color: #EAEAEA; margin: 0px; }
div.teaserRot p.bodytext, div.teaserGrau p.bodytext { font-size: 12px; }
div.teaserRot p, div.teaserRot li, div.teaserRot a { color: #DFA5AB; }
div.teaserRot p.clearAbsatz, div.divTeaserGrau p.clearAbsatz { font-size: 12px; border: 0px; padding: 0px; margin: 0px; }
div.teaserRot 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 0px 5px 0px; 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; }
td.tdMain2 h1.special1 { font-size: 12px; font-weight: bold; margin: 0px; padding: 10px 5px 0px 10px; }
td.tdMain2 p.special1 { padding-top: 0px; }
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; }

/* RTE USER Elements */
table.rteTable1 { margin: 0px; border: 0px solid black; }
td.rteTable1Left, td.rteTable1Right { margin: 0px; padding: 0px; border: 0px solid black; }
/* Ende RTE USER Elements */

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 { list-style-image:url(../images/icon_haekchen_rot.gif); }
ul.csc-bulletlist-3 { list-style-image:url(/fileadmin/images/buttons/btn_header.gif); }
div.csc-menu-5 li { margin-bottom: 5px; }
span.csc-form-radio { color: #373C3F;}

.w100 { clear: both; width: 100%; }
table .w100 p { padding:10px 5px 5px 10px;}
.table10px td p { padding: 10px; }
img.bildVmittig { vertical-align: middle; }
img.bildLinksFluss { float: left; }
table.tblSearch { border: 0px solid #d8d9d9; }
td.tdSearch { text-align: right; vertical-align: top; width: 50%; }
td.tdLogin { text-align: right; vertical-align: top; width: 50%; }
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%; }



/* TMPL PKF CONTENT */
table.tblGrHeaderTextDivLineContent { width: 568px; border: 0px; border-top: 1px solid white; border-spacing: 0px; }
td.tdHeaderDivLineContent { width: 428px; background-color: #606466; border-bottom: 1px solid white; }
td.tdHeaderDivLineContentOnlyHeader { width: 569px; background-color: #606466; border-bottom: 1px solid white; }
td.tdBodyDivLineContent { width: 569px; background-color: #D8D9D9; padding: 0px; border-bottom: 1px solid white;}
td.tdHeaderDivLineContent p a, td.tdHeaderDivLineContent p, td.tdHeaderDivLineContentOnlyHeader p,td.tdHeaderDivLineContentOnlyHeader p a { text-decoration: none; color: #ffffff; font-weight: bold; }



/* Anschlu�finanzierungs Formular */
td.mailform_input {
 color: #D8D9D9;
}

/* Men� SEO */
td.tdMenu1Act h1,td.tdMenu2 h1, td.tdMenu3 h1 {
display: inline;
margin: 0;
padding: 0;
}

/* SEO h1 und h2 */

h1.txt, h2.txt {
padding: 0px 0px 0px 10px;
color: #373C3F;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}



/* ecu-Ratenkredit Einbindung */
div.tx-dynamicgrab-pi1 table.elementsTable {
width :100%;
empty-cells: show;
border-collapse: collapse;
}

div.tx-dynamicgrab-pi1 table.liste {
  margin-left: 25px;
  padding: 0px;
  width: 90%;
  border: 1px solid white;
  empty-cells: show;
  border-collapse: collapse;
}

/* roter Button f�r PKF */
a.button_rot, a.button_rot:visited, a.button_rot:hover {
cursor: pointer;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
background-color: #B11F30;
background-image: url(../images/bgSubmitDrk.jpg);
background-repeat: repeat-x;
padding: 2px 5px 2px 5px;
border-top: 1px solid #F3F3F3;
border-left: 1px solid #F3F3F3;
border-right: 1px solid #646769;
border-bottom: 1px solid #646769;
text-decoration : none;
display:block;
margin-left: 10px;
margin-bottom: 10px;
width :170px;
text-align: center;
}

/* roter Button f�r PKF */
a.button_rot2, a.button_rot2:visited, a.button_rot2:hover {
cursor: pointer;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
background-color: #B11F30;
background-image: url(../images/bgSubmitDrk.jpg);
background-repeat: repeat-x;
padding: 4px 5px 4px 5px;
border-top: 1px solid #F3F3F3;
border-left: 1px solid #F3F3F3;
border-right: 1px solid #646769;
border-bottom: 1px solid #646769;
text-decoration : none;
display:block;
margin-left: 10px;
margin-bottom: 10px;
width :190px;
text-align: center;
}

/* grauer Button f�r PKF */
a.btngrey, a.btngrey:visited, a.btngrey:hover {
cursor: pointer;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
background-color: #606466;
background-image: url(../images/bgButton.jpg);
background-repeat: repeat-x;
padding: 2px 5px 2px 5px;
border-top: 1px solid #F3F3F3;
border-left: 1px solid #F3F3F3;
border-right: 1px solid #646769;
border-bottom: 1px solid #646769;
text-decoration : none;
display:block;
margin-left: 10px;
margin-bottom: 10px;
width :170px;
text-align: center;
}

/* Indexed Search */
div.tx-indexedsearch-browsebox li {
list-style: none;
}

div.tx-indexedsearch-res {
clear: both;
}

div.tx-indexedsearch-browsebox ul.browsebox li {
float: left;
list-style: none;
margin: 0px 10px 5px 0px;
}

/* gulli.com rss feed-integration */

div.gulli_rss_box {
width :192px;
padding-left: 10px;
}

a.gulli_rss_link {
display: block;
width :172px;
}



/* neuer Berechnen Button */

input.btn_neu { border: 0; margin-left:0;}


/* Anpassung f�r TYPO3 >4.2  **/
/* Bilder ohne Abstand unten  **/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin:0px;
}