/* ---------- 24.11.2009 14:59:57 #123 (jf) ---------- */ 


/*------------------------ Vorlagen / Templates ----------------------------*/

.l224 .Template {
    margin: 0px 0px 15px 0px;
}

.Template .textile,
.Template .textile p,
.Template .text,
.l224 .Template .text p {
    color: #5c5c5c;
    font-size: 12px;
    line-height: 16px;
}

.l224 .Template .minitext {
    color: #5c5c5c;
    font-size: 10px;
}

.Template h1,
.Template h1.headline,
.l224 .Template h1 a {
    color: #5c5c5c;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
}

.Template h2,
.Template h2.headline,
.l224 .Template h2 a {
    color: #5c5c5c;
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 24px;
    text-decoration: none;
}

.Template h3,
.Template h3.headline,
.l224 .Template h3 a {
    color: #5c5c5c;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 20px;
    text-decoration: none;
}

.l224 .Template .header {
    margin-bottom: 15px;
}

.l224 .button {
    text-align: right;
}

.l224 .button a {
    text-decoration: none;
    color: #5c5c5c;
    font-size: 15px;
}

.treffer,
.l224 .trefferschmal {
    border: none;
}

.treffer .kontaktinfo .beschreibung,
.l224 .trefferschmal .kontaktinfo .beschreibung {
    color: #5c5c5c;
}

.l224 .treffer .kontaktinfo .adresse .telefon a {
    color: #000;
}

/* Template Divider */

.l224 .Template.s {
    margin: 0px 0px 15px 0px;
    padding: 15px;
}

.l224 h2.divider {
    margin: 0px;
}

/*Template Text .s5 */

.l224 .s5 .spalte .bild {
    margin: 0px 0px 5px 0px;
}

/*Template einBild .s59*/

.l224 .s59 {
    margin: 15px;
}

/*Template Artikel Standard .s2*/

.l224 .Template.s2 .spalte {
    width: 710px;
}

/* Template Artikel 2 Spalten */

.l224 .s82 .spalte {
    height: 200px;
    width: 342px !important;
    margin: 0px 5px 10px 5px !important;
}

.l224 .Template.s2 .Nachricht .bild {
    margin-right: 15px;
}

/*Template Artikel Ueberschrift oben .s9 */

.l224 .s9 .header {
    margin-bottom: 15px;
}

.s9 .header div,
.s205 .header div,
.s82 .header div,
.l224 .s96 .header div {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: bold;
}

.l224 .s9 .Nachricht .bild {
    margin: 45px 15px 5px 0px;
}

.l224 .s9 .Nachricht .info {
    position: relative;
    width: 710px;
}

.l224 .s9 .Nachricht .info h1 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.l224 .s9 .Nachricht .info .text {
    padding-top: 40px;
}

/* Template Artikel 2 Spalten Ueberschrift oben */

.l224 .s96 .spalte {
    height: 150px;
    width: 345px !important;
    margin: 0px 5px 10px 5px !important;
}

.l224 .s96 .info h1 {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 30px;
    overflow: hidden;
}

.l224 .s96 .info .text {
    margin-top: 25px;
}

/* Template Sitemap Standard .s6*/

.l224 .s6 .Seite {
    margin: 10px 5px;
    width: 226px;
}

.l224 .s6 .Seite .box {
    padding: 5px 0px 10px 0px;
}

.l224 .s6 .head a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.l224 .s6 .description a {
    text-decoration: none;
    color: #5c5c5c;
    font-size: 12px;
    line-height: 16px;
}

/* Template mehrBild 3Spalten .s71 */

.l224 .s71 .spalteEins, .s71 .spalteZwei {
    margin-right: 15px;
}

.s71 .spalteEins,
.s71 .spalteZwei,
.l224 .s71 .spalteDrei {
    width: 225px;
}

/* ---------------- VA Template -------------- */

.l224 .Template.VA .trefferlisteheader {
    color: #000;
}

.l224 .Template.VA .trefferlistefooter {
    color: #000;
    border: none;
    background: none;
}

.l224 .Template.VA .trefferlistefooter a {
    color: #000;
}

/* Template Bildergallerie */

.l224 .l210 .listeData ul.vorschauData li:hover {
    margin: 10px;
    padding: 3px !important;
    border: 1px solid #000;
    width: 90px;
    height: 105px;
}

.l224 .minheight {
    height: 110px;
    float: left;
}

/* ----------------- Detailseiten -----------------*/

.l224 .ContentTemplateDetail .untermenu {
    background: none;
    border-bottom: 1px solid #5c5c5c;
}

.l224 .ContentTemplateDetail .treffer .detailinfo .kategorie {
    color: #fff;
}

.l224 .ContentTemplateDetail .treffer .bildinfo .bild {
    height: 133px;
}

/* Detailansichten */

.l224 .listeData ul.vorschauData li {
    border: 1px solid #fff;
    margin: 10px !important;
    padding: 3px 3px 3px 3px !important;
    height: 105px !important;
}

.l224 .listeData ul.vorschauData li:hover {
    border: 1px solid #000;
    margin: 10px !important;
    padding: 3px 3px 3px 3px !important;
    height: 105px !important;
    width: 90px !important;
}

.l224 .listeData .vorschauData li .name {
    color: #fff;
}

/*Detail Darstellung Bild*/

.l224 .Tags span {
    background: url(/gfx/content/bg-tags-left.gif) no-repeat left top;
    padding-left: 10px;
    height: 35px;
    display: block;
    float: left;
    margin-right: 10px;
}

.l224 .Tags span a {
    background: #acd345;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    line-height: 24px;
    display: block;
    padding: 0px 5px 0px 0px;
}

.l224 .imageContentTemplate .spalte {
    width: 400px;
    margin-right: 10px;
}

/* Detaildarstellung Veranstaltungen */

.l224 .vaContentTemplate .spalte a {
    color: #fff;
}