/* ---------- 17.03.2010 13:27:14 #148 (jf) ---------- */ 


/* globale trefferliste.css*/

.treffer .bildinfo,
.l287 .treffer .bildinfo a {
    font-size: 9px;
}

.l287 .trefferkompakt .bild {
    font-size: 10px;
}

.trefferlistekategorien ul.kategorie ul.kategorie li,
.treffer .kontaktinfo,
.treffer .kontaktinfo .beschreibung,
.ContentTemplateDetail .untermenu,
.l287 .ContentTemplateDetail .untermenu2 {
    font-size: 11px;
}

.trefferlistenavigation ul.brotkruemmel,
.trefferlistenavigation ul.brotkruemmel li,
.trefferlistenavigation ul.brotkruemmel li a,
.treffer .detailinfo .kategorie,
.treffer .kontaktinfo .anschrift,
.l287 .treffer .kontaktinfo .telefon {
    font-size: 12px;
}

.l287 .trefferlistekategorien ul.kategorie li {
    font-size: 13px;
}

.treffer .detailinfo .name .titel,
.l287 .treffer .detailinfo .name .titel a {
    font-size: 14px;
}

/* globale travelbetriebe.css */

.l287 .zimmerliste .treffer .kontaktinfo .preis .info {
    font-size: 9px;
}

.l287 .travelmerkmale ul ul {
    font-size: 11px;
}

.gespeichertesuche,
.gespeichertesuche a,
.l287 .treffersuche {
    font-size: 12px;
}

.l287 .treffersucheheader h1 {
    font-size: 14px;
}

.l287 .treffersuche h3 {
    font-size: 16px;
}

/* Global Ende */

.Body {
    margin: 0px;
    font-family: Georgia;
}

.l287 #container {
    background: #fff;
    width: 1000px;
    padding: 0px 15px;
    margin: 0px auto;
}

.l287 .header h1 {
    margin: 0px;
}

.l287 #main {
    background: #5f8fc3;
    width: 1000px;
    margin-top: 30px;
    position: relative;
}

.l287 #leftColumn {
    float: left;
    width: 210px;
    padding: 30px 20px 20px 30px;
}

.l287 #content {
    background: #b0c7e1;
    width: 700px;
    float: left;
    padding: 20px;
}

.l287 #content .Document {
    width: 700px;
    padding: 0px;
}

.l287 #content .Template {
    margin: 0px;
}

.l287 #mainNav {
    position: relative;
    z-index:100;
}

.l287 #mainNav .break {
    height: 0px;
    width: 0px;
}

.l287 #mainNav ul li {
    display: block;
    float: left;
    position: relative;
}

.l287 #mainNav ul {
    background: #c10342;
    list-style-type:none;
    margin: 0px;
    padding: 0px;
}

.l287 #mainNav ul li a {
    color: #fff;
    text-decoration: none;
    padding: 10px 10px 0px 10px;
    font-size: 15px;
    float: left;
    line-height: 15px;
    display: block;
}

.l287 #mainNav ul li ul {
    display: none;
    position: absolute;
    left: 0px;
    top: 22px;
    padding: 5px 0px;
    width: 200px;
}

.l287 #mainNav ul li.hover ul {
    display: block;
}

.l287 #mainNav ul li ul li a {
    width: 200px;
    padding-bottom: 3px;
}

/*;
#mainNav ul li.hover a,
#mainNav ul li a:hover,
#mainNav ul li.on a,
#mainNav ul li.open a,
.l287 #mainNav ul li.active a {
    background: #E4A935;
}

*/

/* leftColumn subNav Start */

.l287 #leftColumn #subNav {
    margin-bottom: 20px;
}

.l287 #leftColumn #subNav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.l287 #leftColumn #subNav ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
}

#leftColumn #subNav ul li,
#leftColumn #subNav ul li.active a,
.l287 #leftColumn #subNav ul li.open a {
    display: none;
}

#leftColumn #subNav ul li.active,
#leftColumn #subNav ul li.active ul li,
#leftColumn #subNav ul li.active ul li a,
#leftColumn #subNav ul li.open,
#leftColumn #subNav ul li.open ul li,
.l287 #leftColumn #subNav ul li.open ul li a {
    display: block;
}

#leftColumn #subNav ul li ul li.hover a,
#leftColumn #subNav ul li.open ul li.active a,
.l287 #leftColumn #subNav ul li.open ul li.hover a {
    background: #fff;
    color: #cd0333;
}

.l287 #leftColumn #subNav ul li ul li ul li a {
    font-size: 12px;
    text-transform: none;
}

/* leftColumn subNav Ende*/