/* ALLGEMEIN */
body { margin: 2px 0px 10px 1px; }
body, table, td, p, div, h1, h2, h3, a { font-family: Arial, HEnglischeetica, Verdana; color: #000000; }
p { font-size: 12px; margin: 0px; border: 0px solid black; padding: 10px 5px 5px 10px; color: #000000; }
td { vertical-align: top; padding: 0px; font-size: 12px; }
h1, h2, h3, h4, h5 { padding: 10px 5px 5px 10px; border: 0px solid black; margin: 0px; }
h1 { font-size: 17px; }
h2 { padding: 0 0 0 10px; margin: 0; font-size: 12px; }
h3 { font-size: 15px; padding-left: 25px; background-image: url../images/btn_header.giff); background-repeat: no-repeat; background-position: 10px 13px; }
h4 { font-size: 12px; font-weight: bold; padding: 10px 5px 0px 10px; }
h5 { font-size: 12px; font-weight: bold; padding: 10px 5px 0px 25px; background-image: url../images/btn_header.giff); background-repeat: no-repeat; background-position: 10px 11px; }
a { color: #000000; font-size: 12px; text-decoration: underline; }
a.txt { text-decoration: none; }
/*div a, p a { text-decoration: underline; }*/
hr { width: 100%; background-color: grey; height: 1px; margin-top: 10px; border: 0px; }

/* KOPFTABELLE */
table.tblHead { width: 771px; border-spacing: 0px; border: 0px solid black; table-layout: fixed; }
tr.trHeader {}
td.tdHeader1 {}
td.tdHeader4 { text-align: right; vertical-align: bottom; padding-bottom: 14px; }
tr.trMenu1 { background-color: #28166F; line-height: 21px; }
tr.trMenu1 td { padding-left: 12px; }
tr.trMenu2 { background-color: #FFFFFF; line-height: 19px; }
tr.trMenu2 td, tr.trMenu3 td { padding-left: 12px; }
td.tdMenu2 {}
tr.trMenu3 { background-color: #FFFFFF; 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: #28166F; }
td.tdMain2 { color: #28166F; border: 0px solid black; border-bottom: 9px solid white; }
tr.trMain4 {}
td.tdMain3, td.tdMain4 { background-color: #ffffff; }
td.tdMain4 { }
tr.trFooter {}
td.tdFooter { font-size: 11px; padding: 5px 0px 0px 0px; }
/* Basistemplate einfach */
tr.trMainSimple {}
td.tdMainSimple {}
td.tdMainSimpleGray { background-color: #ffffff; }


/* 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 #FFFFFF; }
td.tdMenu1NoLastWowi { width: 180px; border-bottom: 1px solid white; border-right: 0px solid #FFFFFF; }
td.tdMenu1Act { width: 180px; background-color: #D8D9D9; border-bottom: 1px solid #D8D9D9; border-right: 1px solid white; }
td.tdMenu1ActLast { width: 180px; background-color: #FFFFFF; border-right: 0px solid #000000; border-bottom: 1px solid #FFFFFF; }
a.menu1 { font-size: 13px; font-weight: bold; text-decoration: none; color: #FFFFFF; }
a.menu1No {}
a.menu1NoWowi { color: #FFFFFF; }
a.menu1Act { color: #000000; }
a.menu2 { font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; }
a.menu2No {}
a.menu2Act { color: #28166F; }
a.menu3 { font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; }
a.menu3No {}
a.menu3Act { color: #28166F; }

/* 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; }
tr.tr2colsHead { height: 55px; }
td.td2colsHeadline { width: 142px; background-color: #28166F; 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: #ffffff; padding: 0px; }
td.td2colsHeadline p a, td.td2colsHeadline p { text-decoration: none; color: #ffffff; font-weight: bold; }
bgBlue80 { background-color: #28166F; }

/* TMPL HINTERGRUND GRAU 20% */
div.tmplGrau20 { background-color: #28166F; border-right: 0px solid #28166F; }
div.tmplGrau20 p { }

/* TMPL HINTERGRUND GRAU 30% */
div.tmplGrau30 { background-color: #C3C5C6; }
div.tmplGrau30 p { color: #000000; }

/* TMPL HINTERGRUND GRAU 50% */
div.tmplGrau50 { background-color: #9B9E9F; }
div.tmplGrau50 p { color: #000000; }

/* TMPL HINTERGRUND GRAU 80% */
div.tmplGrau80 { background-color: #606466; }
div.tmplGrau80 p { color: #000000; }

/* 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: 142px; background-color: #606466; border-right: 1px solid white; border-bottom: 1px solid white; }
td.tdImg { width: 141px; border: 0px; border-bottom: 1px solid white; }
tr.tr2colsBody {}
td.tdBody { width: 284px; background-color: #000000; padding: 0px; }
td.tdHeader p a, td.tdHeader p { text-decoration: none; color: #000000; font-weight: bold; }

/* 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 */
p.teaserGrau { background-color: #606466; color: #EAEAEA; }
p.teaserGrau a { color: white; }
p.teaserRot { background-color: #B21F31; color: #DFA5AB; }
p.teaserRot a { font-size: 12px; color: #FFFFFF; }
p.keinAbstand { padding: 0px; border: 0px solid black; margin: 0px; }
p.keinAbstandOben { padding-top: 0px; }
p.clearAbsatz { clear: both; }
p.hinweis { font-size: 10px; }
p.weissAufRot { background-color: #28166F; color: #000000; margin: 0px; padding: 10px 5px 5px 10px; }
p.bgGray30 { background-color: #C3C5C6; color: #373C3F; }
p.bgGray50, p.bgGrayTop, p.bgGrayBottom, p.bgGrayBoth { background-color: #9B9E9F; color: #373C3F; margin: 0px; padding: 10px 5px 5px 10px; }
p.bgGray80 { background-color: #606466; color: #BFC0C1; }
p.bgGray80 a { color: #28166F; }
p.bgGrayBoth { border-top: 1px solid white; border-bottom: 1px solid white; }
p.bgGrayTop { border-top: 1px solid white; }
p.bgGrayBottom { border-bottom: 1px solid white; }
a.classic { text-decoration: none; }

div.teaserRot { background-color: #28166F; border: 0px; padding: 0px; color: #28166F; margin: 0px; }
div.teaserGrau { background-color: #28166F; border: 0px; padding: 0px; color: #28166F; margin: 0px; }
div.teaserRot p.bodytext, div.teaserGrau p.bodytext { font-size: 12px; }
div.teaserRot p, div.teaserRot li, div.teaserRot a { color: #FFFFFF; }
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: #FFFFFF; } 
div.teaserGrau a, div.teaserGrau p, td.tdMain2 a, td.tdMain2 p, div.ersparnis a { color: #FFFFFF; }
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: #28166F; width: 100%; margin: 0px; border: 0px; }
td.ersparnis { background-image: url../images/teaserBG.jpgg); 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: #28166F; }
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.giff); }
ul.csc-bulletlist-1 { list-style-image:url../images/icon_haekchen.giff); }
ul.csc-bulletlist-2 { list-style-image:url../images/icon_haekchen_rot.giff); }
ul.csc-bulletlist-3 { list-style-image:url('images/buttons/btn_header.giff'); }
div.csc-menu-5 li { margin-bottom: 5px; }

.w100 { clear: both; width: 100%; }
.table10px td p { padding: 10px; }
img.bildVmittig { vertical-align: middle; }
img.bildLinksFluss { float: left; }
table.tblSearch { border: 0px solid #28166F; }
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, HEnglischeetica, Verdana; border: 1px solid #606466; font-size: 10px; }
input { padding: 0px 2px 0px 2px; }
input.right { text-align: right; }
input.button { cursor:hand; color: #373C3F; font-size: 11px; font-weight: bold; background-image: url../images/bgSubmit.jpgg); background-repeat: repeat-x; border-top: 1px solid #F3F3F3; border-left: 1px solid #F3F3F3;
		border-right: 1px solid #646769; border-bottom: 1px solid #646769; }

/*div.tx-piiframe-pi1 { width: 569px; }*/
.iframe { width: 100%; height: 100%; }

/* TMPL ZWEISPALTIG MIT DICKER TRENNLININE*/
td.td2colsSimpleLeftDivLine { width: 279px; padding: 0px;}
td.td2colsSimpleRightDivLine { width: 279px; padding: 0px;}
td.td2colsSpacerDivLine { width: 11px; border: 0px; margin: 0px; background-color: #ffffff; }
img.2colsSpacerDivLine { width: 11px; height: 1px; border: 0px; margin: 0px; }

/* TMPL ZWEISPALTIG HEADER/GRAFIK MIT DICKER TRENNLINIE */
table.tblGrHeaderTextDivLine { width: 279px; border: 0px; border-top: 1px solid white; border-spacing: 0px; }
tr.trGrHeaderTextDivLine { height: 55px; }
/*  border-right: 1px solid white; */
td.tdHeaderDivLine { width: 142px; background-color: #606466; border-bottom: 1px solid white; }
td.tdHeaderDivLineOnlyHeader { height:56px; width: 283px; background-color: #606466; border-bottom: 1px solid white; }
td.tdImgDivLine { text-align:right; width: 141px; border: 0px; border-bottom: 1px solid white; border-left: 1px solid white; }
td.tdImgDivLineNotVisible { display:none; width: 141px; border: 0px; border-bottom: 1px solid white; }
tr.tr2colsBodyDivLine {}
td.tdBodyDivLine { width: 279px; background-color: #28166F; padding: 0px; }
td.tdHeaderDivLine p a, td.tdHeaderDivLine p { text-decoration: none; color: #000000; font-weight: bold; }

/* TMPL HINTERGRUND ROT */
div.weissAufRot { background-color: #28166F; }
div.weissAufRot p { color: white; }

/* 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: #28166F; 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: #000000; font-weight: bold; }

/* Newsletter Archiv */
.csc-menu-4 p { margin: 0px; padding: 2 10 2 10; background-color: #C3C5C6; }
.csc-menu-4 p a { text-decoration: none; font-weight: bold; font-size: 13px;  padding: 10px 5px 0px 25px; background-image: url../images/btn_header.giff); background-repeat: no-repeat; background-position: 10px 11px;}
.csc-menu-4 p.csc-abstract { margin: 0px; padding: 2 10 2 40; background-color: #28166F; }
.csc-menu-4 p.csc-abstract a { text-decoration: none; }

/* Anschlußfinanzierungs Formular */
td.mailform_input {
 color: #28166F;
}

/* 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: #000000;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

/* Google Map */
div.map {
padding-left: 20px;
}
