* {
    font-family: Arial, Helvetica, Geneva, sans-serif;
}

/***   Ueber DIVs muessen zugewiesen werden:	***/
/***   - Listen (UL)				***/
/***   - Tabellen und Tabellenzellen		***/
/***   - Formulare und Formularelemente		***/
/***   - Bild-Text-Absatzformate		***/
/***   - Text-Absatzformate (zweispaltig)	***/
/***   - Nur-Bild-Absatzformate			***/
/*
.contentContainer A:link,
.contentContainer A:visited {
    font-size: 0.96em;
    letter-spacing: 0.01em;
    color: #F80B0A;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #F80B0A;
}

.contentContainer A:focus,
.contentContainer A:hover {
    color: #666;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #0067E7;
}
*/
.contentContainer A:link,
.contentContainer A:visited {
    font-size: 0.96em;
    letter-spacing: 0.01em;
    color: #666;
    font-weight: bold;
    text-decoration: underline;
}

.contentContainer A:focus,
.contentContainer A:hover {
    color: #F80B0A;
    font-weight: bold;
    text-decoration: underline;
}


.contentContainer H1 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0 20px 10px 20px;
}

.contentContainer H2 {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.03em;
    margin: 0;
    padding: 0 20px 8px 20px;
}

.contentContainer H3 {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 20px 5px 20px;
}

.contentContainer H4 {
    color: #0067E7;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 20px 5px 20px;
}


.contentContainer H5 {
    color: #F80B0A;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 20px 5px 20px;
}

.contentContainer H6 {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 20px 5px 20px;
}

.contentContainer P, OL, UL, DL, BLOCKQUOTE {
    font-size: 11.4px;
    line-height: 1.45em;
    margin-bottom: 1.5em;
    padding: 0 20px 5px 20px;
//    clear: both;
}

.contentContainer EM, STRONG {
    font-weight: bold;
    letter-spacing: 0.02em;
    color: #003980;
}

.contentContainer STRONG {
    font-size: 0.99em;    
    font-style: normal;
}

.contentContainer EM {
    font-size: 1.05em;    
    font-style: italic;
}

.contentContainer BLOCKQUOTE {
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.05em;
}

.contentContainer OL {
    margin-left: 30px;
}

.contentContainer UL {
    margin-left: 28px;
    list-style-type: square;
}

.contentContainer DL {
    margin-left: 17px;
}

.contentContainer DT {
    font-weight: bold;
}

.contentContainer DD {
    padding-bottom: 0.2em;
    margin-bottom: 0.3em; 
}

/* ---------------------------- Tabellen --------------------------- */
.contentContainer TABLE {
    border-collapse: collapse;
    table-layout:fixed;
    border:1px solid #a1a5a9;
    rules: rows;
    background-color: #FFFFFF;
    font-size: 1em;
    width: 95%;
    margin: 0 20px 5px;
}

.contentContainer TABLE CAPTION {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin-bottom: 0.2em;
}

.contentContainer TABLE TH {
    background-color: #888;
    color: #FFF;
    font-size: 13px;
    border:1px solid #a1a5a9;
}


.contentContainer TABLE TD {
    background-color: #EEE;
    font-size: 11px;
    border:1px solid #a1a5a9;
    padding: 0.1em 0.1em 0.1em 0.5em;
}

/* -------------------- zweispaltige Texte -------------------------- */
.contentContainer DIV.Textzwei {
    padding: 0 20px 5px 20px;
    margin-bottom: 1.5em;
}

.contentContainer DIV.Textzwei h1 {
    color: #0067E7;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 20px 8px 0;
}

.contentContainer DIV.Textzwei DIV.p1 h2,
.contentContainer DIV.Textzwei DIV.p2 h2 {
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 3px 0;
}

.contentContainer DIV.Textzwei DIV.p1 {
    text-align: justify;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0 5px 10px 0;
    width: 48%;
}

.contentContainer DIV.Textzwei DIV.p2 {
    text-align: justify;
    display: block;
    float: right;
    font-size: 11px;
    margin: 0 0 10px 5px;
    width: 48%;
}

/* -------------------- Text mit Bild links --------------------- */
.contentContainer DIV.TextImgLeft {
    text-align: left;
    width: auto;
}

.contentContainer DIV.TextImgLeft DL.BildSub {
    float: left;
    margin-right: 15px;
}

.contentContainer DIV.TextImgLeft P,
.contentContainer DIV.TextImgLeft UL,
.contentContainer DIV.TextImgLeft OL {
    font-size: 11.4px;
    line-height: 1.45em;
    margin-bottom: 1.5em;
}


/* ------------------------ Text mit Bild rechts ------------------ */
.contentContainer DIV.TextImgRight {
    text-align: left;
    width: auto;
}

.contentContainer DIV.TextImgRight DL.BildSub {
    float: right;
    margin-left: 15px;
}

.contentContainer DIV.TextImgRight P,
.contentContainer DIV.TextImgRight UL,
.contentContainer DIV.TextImgRight OL {
    font-size: 11.4px;
    line-height: 1.45em;
    margin-bottom: 1.5em;
}


/* ------------------------ zweispaltige Bilder mit Untertitel ------------------ */

.contentContainer DIV.Bildzwei {
    padding: 0;
    margin: 0;

}

.contentContainer DIV.Bildzwei DIV.leftimage,
.contentContainer DIV.Bildzwei DIV.rightimage {
    background:url(../img_main/plcontent_background.gif);
    background-repeat:repeat-x;
    background-position: bottom;
    border:1px solid #ddd;
    width: 45%;
    padding: 0;
}

.contentContainer DIV.Bildzwei DIV.rightimage {
    padding: 0;
    float: right;
    margin: 5px 20px 5px 5px;
}
.contentContainer DIV.Bildzwei DIV.leftimage {
    padding: 0;
    float: left;
    margin: 5px 5px 5px 20px;
}

.contentContainer DIV.wrapper {
	margin:5px; 
	clear:both;
 }
 
.contentContainer DIV.Bildzwei DL {
    padding: 0;
}

.contentContainer DIV.Bildzwei DT {
    padding: 0;
    text-align: center;
}

.contentContainer DIV.Bildzwei IMG {
    overflow: hidden;
    padding: 0;
}

.contentContainer DIV.Bildzwei DD { 
    font-size:10px;
    line-height: 1.2em;
    text-align: left;
    margin: 0;
    padding: 5px 5px 0 10px;
}
