/* ---------- 24.07.2009 15:07:50 #113 (jf) ---------- */ 


/*------------------------ Vorlagen / Templates ----------------------------*/

.l210 .Template .textile,
.l210 .Template .textile p,
.l210 .Template .text,
.l210 .Template .text p {
    color: #fff7d3;
    font-size: 12px;
    line-height: 16px;
}

.l210 .Template .minitext {
    color: #fff7d3;
    font-size: 10px;
}

.Template h1,
.Template h1.headline,
.l210 .Template h1 a {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    text-decoration: none;
}

.Template h2,
.Template h2.headline,
.l210 .Template h2 a {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 24px;
    text-decoration: none;
}

.l210 .button {
    text-align: right;
}

.l210 .button a {
    text-decoration: none;
    color: #fff;
    font-size: 15px;
}

/* Detailansichten */

.l210 .listeData ul.vorschauData li {
    border: 1px solid #fff;
    margin: 10px;
}

.l210 .listeData .vorschauData li .name {
    color: #fff;
}

/* Template Divider */

.l210 .Template.s {
    background: #609A39;
    margin: 0px 0px 15px 0px;
    padding: 15px;
}

.l210 h2.divider {
    margin: 0px;
}

/*Template Text .s5 */

.l210 .s5 .spalte .bild {
    margin: 0px 0px 5px 0px;
}

/*Template einBild .s59*/

.l210 .s59 {
    margin: 15px;
}

/*Template Artikel Standard .s2*/

.l210 .s2 .spalte {
    width: 710px;
}

/* Template Artikel 2 Spalten */

.l210 .s82 .spalte {
    height: 200px;
    width: 345px;
    margin: 0px 5px 10px 5px;
}

.l210 .Template.s2 .Nachricht .bild {
    margin-right: 15px;
}

/*Template Artikel Ueberschrift oben .s9 */

.l210 .s9 .header {
    margin-bottom: 15px;
}

.l210 .s9 .header div {
    color: #FFF7D3;
    font-size: 14px;
    font-weight: bold;
}

.l210 .s9 .Nachricht .bild {
    margin: 45px 15px 5px 0px;
}

.l210 .s9 .Nachricht .info {
    position: relative;
    width: 710px;
}

.l210 .s9 .Nachricht .info h1 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.l210 .s9 .Nachricht .info .text {
    padding-top: 40px;
}

/* Template Artikel 2 Spalten Ueberschrift oben */

.l210 .s96 .spalte {
    height: 150px;
    width: 345px;
    margin: 0px 5px 10px 5px;
}

.l210 .s96 .info h1 {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 30px;
    overflow: hidden;
}

.l210 .s96 .info .text {
    margin-top: 25px;
}

/* Template Sitemap Standard .s6*/

.l210 .s6 .Seite {
    margin: 10px 5px;
    width: 226px;
}

.l210 .s6 .Seite .box {
    padding: 5px 0px 10px 0px;
}

.l210 .s6 .head a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.l210 .s6 .description a {
    text-decoration: none;
    color: #FFF7D3;
    font-size: 12px;
    line-height: 16px;
}

/* Template mehrBild 3Spalten .s71 */

.l210 .s71 .spalteEins, .s71 .spalteZwei {
    margin-right: 15px;
}

.s71 .spalteEins,
.s71 .spalteZwei,
.l210 .s71 .spalteDrei {
    width:226px;
}

/* Searchform Travel */

.s142 #travelsearch,
.s142 #travelsearch .travelsuche,
.s142 #travelsearch .treffersucheheader,
.s142 #travelsearch .treffersuchefooter,
.l210 .s142 #travelsearch #trefferzeitraum {
    background: none !important;
}

.s142 #travelsearch .treffersuche,
.s142 #travelsearch .treffersucheheader,
.l210 .s142 #travelsearch .treffersuchefooter {
    margin: 0px;
}

.s142 #travelsearch .treffersucheheader,
.l210 .s142 #travelsearch .treffersuche h3 {
    border-bottom: 1px solid #fff;
}

.l210 .s142 #travelsearch .treffersuchefooter {
    border-top: 1px solid #fff;
}

.s142 #travelsearch .treffersuche h3,
.l210 .s142 #travelsearch .treffersuche h3 a {
    color: #fff;
    text-transform: uppercase;
}

.l210 .s142 #travelsearch .treffersuche {
    background: #609A39;
    color: #FFF7D3;
}

.l210 .s142 #travelsearch .treffersuche h3 a {
    background: url(/gfx/content/arrow-close.png) no-repeat left center;
}

.s142 #travelsearch .treffersuche h3 a.open,
.l210 .s142 #travelsearch .treffersuche h3.static {
    background: url(/gfx/content/arrow-open.png) no-repeat left center;
}

.l210 .s142 #travelsearch .treffersuchefooter .stichwortsuche label {
    color: #fff;
    font-size: 12px;
}

/* Template Leistungstr??ger */

.l210 .Template.LIS .trefferlistenavigation,
.l210 .treffer .kontaktinfo .weiter a,
.l210 .trefferschmal .kontaktinfo .weiter a  {
    background: #609A39;
}

.l210 .Template.LIS .trefferlistekategorien {
    background: none;
}

.l210 .Template.LIS .trefferlistekategorien ul li a {
    text-decoration: none;
    color: #fff;
}

.l210 .Template.LIS .trefferlistekategorien ul li a:hover {
    text-decoration: underline;
}

.l210 .Template.LIS .trefferlisteheader {
    padding: 0px;
}

.l210 .Template.LIS .trefferlistefooter {
    background: #609A39;
    color: #fff;
    border: none;
}

.l210 .treffer .detailinfo .kategorie,
.l210 .trefferschmal .detailinfo .kategorie {
    color: #fff;
}

.l210 .Template.LIS .trefferlistefooter a {
    color: #fff;
}