/* ---------- 08.01.2010 16:21:34 #145 (al) ---------- */ 
/* Allgemines */

.break {
    float: none !important;
    clear: both;
}

.right {
    float:right;
}

.left {
    float:left;
}

.Body {
    font-family: Helvetica, Arial;
    margin: 0px;
    padding: 0px;
}

/*
.Body .Document H1,
.Body .Document H2,
.Body .Document H3,
.Body .Document H4 {
    margin-top: 0px;
}
*/

#barrierReef,
.barrierReef {
	position: absolute;
	left: -5000px;
}

/* Farben und Schriftgroessen */

/* child px / parent px = em       => 20px / 14px = 1.6 */
.Body .Document H1 { font-size: 1.6em; }

.Body .Document H2 { font-size: 1.2em; }

.Body .Document H3 { font-size: 1.1em; }

.Body .Document H4 { font-size: 0.9em; }

.Body .Document p,
.Template .text { font-size: 0.9em; }

.Template .minitext 	{	font-size: 0.8em; }

.Body .Document .gruen	{	color: #0a0; }

.Body .Document .rot	{	color: #a00; }

.Body .Document .blau	{	color: #00a; }

.Body .Document .grau	{	color: #999; }

/* Template-Bloecke: Globale Anpassungen */

.Template {
    position: relative;
    margin: 0px 15px 15px 15px;
}

.Template .bild img {
    border: 0px;
}

.Template .minitext {
    margin: 5px 0px;
}

.Template .spalte {
    float: left;
}

.Template.s2 .spalte {
    width: 350px;
}

/* Bilder-Galerie */

.listeData .listeData {
    padding: 10px 0px 10px 0px;
    position:relative;
    width:100%;
}

.listeData ul.vorschauData {
    display:block;
    margin: 0px;
    padding: 0px;
}

.listeData ul.vorschauData li {
    border: 1px solid #999;
    position: relative;
    list-style-type: none;
    padding: 3px;
    margin: 5px;
    width: 90px;
    height:105px;
    float: left;
    overflow: hidden;
}

.listeData ul.vorschauData li:hover {
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 3px solid #666;
    border-bottom: 3px solid #666;
    margin: 3px 5px 5px 3px;
}

.listeData .vorschauData li .name{
    position: absolute;
    top: 95px;
    width: 95px;
    text-align: center;
    font-size: 0.7em;
    color: #999;
}

.listeData .vorschauData li .icon img, .vorschauData li .icon{
    width: 90px;
    height: 90px;
}

/* DETAIL-Ansicht */

.listeData ul.vorschauData li.detail {
    width: 500px;
    height: 50px;
}

.listeData .vorschauData li.detail .icon img, .vorschauData li.detail .icon{
    width: 45px;
    height: 45px;
    margin-right:10px;
    float:left;
}

.listeData .vorschauData li.detail .name {
    position: relative;
    top: 0px;
    left: 0px;
    text-align: left;
    float: left;
	width: 70%;
	font-size: 1em;
}

.listeData .vorschauData li .filename,
.listeData .vorschauData li .size {
    color: #999;
    font-size: 0.8em;
    float: left;
    width: 145px;
}

/* Schwarze Ansicht */

.listeData.style_black ul.vorschauData li,
.listeData.style_black {
    background: #000;
    color:#fff;
}

/* Trefferlisten */

.trefferlistefooter {
    background:#FFFFFF none repeat scroll 0 0;
    border-top:1px solid #AAAAAA;
    color:#999999;
    margin:0px;
    padding:5px;
    position:relative;
    font-size: 0.8em;
}

.trefferlisteheader {
    background:#EEEEEE none repeat scroll 0 0;
    color:#666666;
    margin:0px;
    padding:10px;
    position:relative;
    font-size: 0.8em;
}

.trefferlisteheader .sortierung {
    float:right;
}

.trefferlistefooter .trefferlistenavi {
    float:left;
    width:50%;
}

.trefferlistefooter .trefferlistezurueck,
.trefferlistefooter .trefferlisteinfo {
    float:left;
    width:25%;
}

.trefferlistefooter a {
    color:#999999;
    padding:0px 5px;
}

.trefferlistefooter a:hover {
    color:#333333;
}

.trefferlistefooter .trefferlistenavi {
    text-align:center;
}

.trefferlistefooter .trefferlistenavi a.active {
    font-weight:bold;
}

.trefferlistefooter .trefferlisteinfo {
    text-align:right;
}

/* Tabset */

.Widget.Tabset .Captions {
    list-style: none;
    margin: 0;
    padding: 0;
}

.Widget.Tabset .Caption {
    display: block;
    float: left;
}

.Widget.Tabset .Caption a {
    display: block;
    text-decoration: none;
}

.Widget.Tabset .TabsetContent {
    overflow: auto;
    clear: both;
    display: none;
}

.Widget.Tabset .TabsetContent.active {
    display: block;
}




/* ---------- 01.12.2009 08:34:33 #110 (jf) ---------- */ 


.s200 .Seite a {
    color: #000;
}

.s200 .level_1{
    padding-left:10px;
}

.s200 .level_2{
    padding-left:20px;
}

.s200 .level_3{
    padding-left:30px;
}

.s200 .level_4{
    padding-left:40px;
}


/* ---------- 18.03.2010 15:04:08 #13 (jf) ---------- */ 


.s6 .Seite {
    float: left;
    width: 220px;
    height: 235px;
    margin: 0px 20px 20px 0px;
    overflow: hidden;
}

.s6 .Seite .bild {
    position: relative;
    width: 220px;
    height: 100px;
    overflow: hidden;
}

.s6 .Seite .bild img {
    position: absolute;
    top: 0px;
    width: 220px;
}

.s6 .Seite .box {
    padding: 15px 5px 20px 0px;
    font-size: 1em;
    line-height: 15px;
    color: #777;
}

.s6 .Seite h3 {
    font-size: 1.4em;
    font-weight: 100;
    color: #ccc;
    margin-top: 0px;
    margin-bottom: 8px;
}

.s6 .Seite .box .button {
    display: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #505050;
    color: #aaa;
    font-size: 0.8em;
    padding: 1px 8px 1px 8px;
}

.s6 .Seite .box .shortcut {
    display: none;
}

.s6 .Seite .box .titel {
    display: none;
}

.s6 .Seite .relative {
    position: relative;
}

.Template.s76 {
    margin: 0px;
}

.s76 .Sitemap {
    width: 970px;
    height:132px;
    overflow:hidden;
}

.s76 .Sitemap .Seite {
    border: 1px solid #80add0;
    width: 175px;
    height: 130px;
    margin: 0px 15px 0px 0px;
    position: relative;
}

.s76 .Sitemap .Seite .bild {
    width: 175px;
    height: 130px;
}

.s76 .Sitemap .Seite .bild img {
    width: 175px;
    /* height: 130px; */

    position: relative;
}

.s76 .Sitemap .Seite .box {
    /*;
    position: absolute;
    top: 0px;
    left: 0px;
    */

    position: relative;
    width: 175px;
    height: 130px;
    padding: 0px;
}

.s76 .Sitemap .Seite .relative .description {
    background:transparent url(/gfx/bg-hover.png) repeat scroll left top;
    position: absolute;
    min-height: 40px;
    top: 0px;
    display: none;
    font-size:12px;
    left:0;
    line-height:12px;
    padding: 10px 20px;
    width: 135px;
    z-index: 1000;
}

.s76 .Sitemap .Seite .relative .description a {
    color:#343434;
    text-decoration: none;
}

.s76 .Sitemap .Seite:hover .relative .description {
    display: block;
}

.s76 .Sitemap .Seite .relative .description div {
    height:65px;
    left:0;
    position:absolute;
    top:0;
    width:16px;
}

.s76 .Seite .box .shortcut{
    display: none;
}

.s76 .Seite .box a,
.s76 .Seite .box a:visited {
    background-color: #005ba0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    line-height: 22px;
    padding: 0px 5px;
    letter-spacing: 1px;
}

.s76 .Seite .box .head {
    width: 175px;
    position: absolute;
    top: -35px;
    left: 0px;
    margin: 0px;
    display: inline;
}

.s73 .Sitemap .Seite {
    background: url(/gfx/bg-imageslider.png) no-repeat;
    width: 184px;
    height: 255px;
    overflow: hidden;
}

.s73 .Sitemap .Seite.seite_natur,
.s73 .Sitemap .Seite.seite_kultur,
.s73 .Sitemap .Seite.seite_wellness,
.s73 .Sitemap .Seite.seite_familie {
    margin: 0px 20px 0px 0px;
}

.s73 .Sitemap .Seite.seite_winter {
    margin: 0px;
}

.s73 .Sitemap .Seite .bild {
    width: 180px;
    height: 250px;
}

.s73 .Sitemap .Seite .bild img {
    width: 180px;
    height: 250px;
}

.s73 .Sitemap .Seite .box {
    font-family: Arial;
    padding: 0px;
    width: 180px;
    height: 250px;
    position: relative;
    /*;
    position: absolute;
    top: 0px;
    left: 0px;
    */

}

.s73 .Seite .box .shortcut {
    background-color: transparent;
    display: none;
    position: absolute;
    top: -250px;
    right: 5px;
}

.s73 .Seite .box a,
.s73 .Seite .box a:hover,
.s73 .Seite .box a:visited {
    background-color: transparent;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 6px 2px 0px;
    display: block;
    position: relative;
    letter-spacing: 1px;
}

.s73 .Seite .box .head {
    background-color: transparent;
    display: block;
    position: absolute;
    top: -245px;
    right: 5px;
}

.s73 .Seite .box .titel {
    position: absolute;
    bottom: 260px;
    left: 0px;
    display: block;
    margin: 0px;
    padding-left: 5px;
}

.s73 .Seite .box .titel a {
    display: inline;
    line-height: 19px;
    background-color: #009893;
}

.s73 .Seite.seite_natur .box .titel a,
.s73 .Seite.seite_natur .box .titel a:visited,
.s73 .Seite.seite_natur .box .titel a:hover {
    background-color: #52A722;
}

.s73 .Seite.seite_natur .box .titel {
    background: url(/gfx/sitemap-spacer-natur.jpg) repeat-y;
}

.s73 .Seite.seite_natur .description {
    /*border-bottom: 1px solid #52A722;*/

}

.s73 .Seite.seite_winter .box .titel a,
.s73 .Seite.seite_winter .box .titel a:visited,
.s73 .Seite.seite_winter .box .titel a:hover {
    background-color: #006DAD;
}

.s73 .Seite.seite_winter .box .titel {
    background: url(/gfx/sitemap-spacer-winter.jpg) repeat-y;
}

.s73 .Seite.seite_winter .description {
    /*border-bottom: 1px solid #006DAD;*/

}

.s73 .Seite.seite_wellness .box .titel a,
.s73 .Seite.seite_wellness .box .titel a:visited,
.s73 .Seite.seite_wellness .box .titel a:hover {
    background-color: #00A6A2;
}

.s73 .Seite.seite_wellness .box .titel {
    background: url(/gfx/sitemap-spacer-wellness.jpg) repeat-y;
}

.s73 .Seite.seite_wellness .description {
    /*border-bottom: 1px solid #00A6A2;*/

}

.s73 .Seite.seite_familie .box .titel a,
.s73 .Seite.seite_familie .box .titel a:visited,
.s73 .Seite.seite_familie .box .titel a:hover {
    background-color: #E37A00;
}

.s73 .Seite.seite_familie .box .titel {
    background: url(/gfx/sitemap-spacer-familie.jpg) repeat-y;
}

.s73 .Seite.seite_familie .description {
    /*border-bottom: 1px solid #E37A00;*/

}

.s73 .Seite.seite_kultur .box .titel a,
.s73 .Seite.seite_kultur .box .titel a:visited,
.s73 .Seite.seite_kultur .box .titel a:hover {
    background-color: #A40034;
}

.s73 .Seite.seite_kultur .box .titel {
    background: url(/gfx/sitemap-spacer-kultur.jpg) repeat-y;
}

.s73 .Seite.seite_kultur .description {
    /*border-bottom: 1px solid #A40034;*/

}

.s73 .Seite .description {
    background: url(/gfx/bg-hover.png) left top;
    display: none;
    font-size: 12px;
    line-height:12px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 100px;
    width: 140px;
    z-index: 1000;
}

.s73 .Seite .description a {
    color: #343434;
    text-decoration: none;
}

.s73 .Seite .description div {
    width: 16px;
    height: 65px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.s73 .Seite.seite_natur .description div {
    background: url(/gfx/arrow-natur.gif) no-repeat left center;
}

.s73 .Seite.seite_winter .description div {
    background: url(/gfx/arrow-winter.gif) no-repeat left center;
}

.s73 .Seite.seite_wellness .description div {
    background: url(/gfx/arrow-wellness.gif) no-repeat left center;
}

.s73 .Seite.seite_familie .description div {
    background: url(/gfx/arrow-familie.gif) no-repeat left center;
}

.s73 .Seite.seite_kultur .description div {
    background: url(/gfx/arrow-kultur.gif) no-repeat left center;
}

.s73 .Sitemap .Seite:hover .description {
    display: block;
}

.s247 .Seite {
    width: 100%;
    height: auto;
}

.s247 .Seite .bild {
    float: left;
    height: 50px;
    margin-right: 10px;
}

.s247 .Seite .box {
    padding: 0px;
}

.s247 .Seite .head a {
    font-size: 1.2em;
}

.s247 .Seite .description {
    display: none;
}

.Template.s245 {
    margin: 0px;
    width: 920px;
    height: 140px;
    padding: 0px 20px;
    position: relative;
    text-decoration: none;
    color: #fff;
}

.s245 .Seite {
    position: relative;
    margin: 0px;
    width: auto;
    display: none;
}

.s245 .Seite a {
    color: #fff;
    text-decoration: none;
}

.s245 .Seite.seite_sommer,
.s245 .Seite.seite_winter,
.s245 .seite_gesundheit,
.s245 .Seite.seite_familie,
.s245 .Seite.seite_kultur {
    display: block;
}

.s245 .Seite,
.s245 .Seite .relative {
    height: 112px;
}

.s245 .Seite .relative .bild,
.s245 .Seite .relative .box {
    float: left;
}

.s245 .Seite .relative .box {
    padding: 0px;
    position: absolute;
    left: 5px;
    bottom: 5px;
}

.s245 .Seite .relative .box a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}

.s245 .Seite .relative .box .head {
}

.s245 .Seite .relative .box .titel {
    display:block;
    height:13px;
    left:195px;
    overflow:hidden;
    position:absolute;
    top:-77px;
    width:250px;
}

/*  Zustand vor JS Beeinflussung  */

.Template.s245 .Seite .relative .bild {
    border: 1px solid #fff;
    width: 180px;
    height: 105px;
    overflow: hidden;
    position: absolute;
}

.s245 .Seite .relative .bild a img {
    height:auto !important;
    width:100% !important;
}

.s245 .Seite .relative .description {
    width: 250px;
    position: absolute;
    top: 35px;
    left: 200px;
    display: block;
}

.s245 .Seite .relative .description a {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    display: block;
    text-decoration: none;
}


.s2 .spalte {
    margin:0px 15px 15px 0px;
}

.s2 .Nachricht .bild {
    width: 110px;
    margin-right:5px;
    margin-bottom:5px;
    overflow: hidden;
    float: left;
}

.s2 .Nachricht .bild img {
    width: auto;
    height: 100px;
}

.s2 .Nachricht .datum {
    display: none;
}

.s2 .Nachricht.spalte .info {
    position: relative;
}

.s205 .Nachricht.spalte {
    width: 100%;
    margin: 0px 0px 15px 0px;
    position: relative;
    min-height: 130px;
}

.s205 .Nachricht.spalte .bild {
    position:absolute;
    top: 30px;
    left: 0px;
}

.s205 .Nachricht.spalte .info .text {
    margin-left: 125px;
}

.s205 .Nachricht.spalte .info .button {
    display: none;
}

.s82 .spalte {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
}

.s82 .Nachricht .datum {
    display: none;
}

.s96 .Nachricht.spalte {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    position: relative;
}

.s96 .Nachricht.spalte .bild {
    float: left;
    width: 30%;
    margin: 65px 2% 15px 0px;
}

.s96 .info {
    width: 65%;
    float: left;
}

.s96 .info h1 {
    height: 60px;
    left: -52%;
    overflow: hidden;
    position: absolute;
    top: 0px;
}

.s96 .Nachricht.spalte .info .text {
    margin-top: 60px;
}

.s96 .Nachricht.spalte .info .button {
    display: none;
}

.s9 .Nachricht {
    position: relative;
    width: auto;
    height: auto;
    margin: 0px 15px 15px 0px;
}

.s9 .Nachricht .bild {
    float: left;
}

.s9 .Nachricht .info {
    visibility: hidden !important;
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 105px;
    width: 175px;
    height: 165px;
    background-color: #000;
    padding: 10px;
}

.s9 .Nachricht:hover .info {
    visibility: visible !important;
}

.s9 .Nachricht .datum {
    display: block;
    color: #888;
    font-size: 0.8em;
    margin: 0px;
}

.s9 .Nachricht h3 {
    margin: 0px 0px 5px 0px;
}

.s9 .Nachricht .text {
    margin: 0px 0px 5px 0px;
}

.s248 .Nachricht .bild {
    display: none;
}

.s248 .Nachricht h1 {
    margin-bottom: 5px;
}


/* ---------- 29.01.2009 16:36:24 #88 (jf) ---------- */ 


.s138.VA {
    min-height: 200px;
}

.s138 .veranstaltungen .treffer .minheight {
    position:relative;
    float:left;
    height:75px;
    width:1px;
}

.s138 .veranstaltungen .treffer .bildinfo .bild {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.s138 .veranstaltungen .treffer .bildinfo .bild img {
    width: 100px;
}

.s138 .veranstaltungen .treffer .kontaktinfo {
    padding: 10px 5px 15px 110px;
}


/* ---------- 18.03.2010 15:07:15 #92 (jf) ---------- */ 


.s142 .treffer .minheight {
    position: relative;
    float: left;
    height: 170px;
    width: 1px;
}

.s142 .treffer .bildinfo .maplink {
    float: right;
}

.s142 .treffer .detailinfo .name .sterne {
    padding-top: 5px;
    font-size: 0.6em;
}

.s142 .treffer .detailinfo .name .sterne div,
.s142 .treffer .detailinfo .name .sterne div span {
    float: left;
    padding-right: 2px;
}

.s142 .treffer .detailinfo .name img {
    float: left;
}

.s142 .treffer .kontaktinfo .beschreibung,
.s142 .treffer .kontaktinfo .merkmale {
    font-size: 0.8em;
    color: #666;
    margin-top: 10px;
    overflow:hidden;
    margin-right: 75px;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal {
    background:#666;
    display:block;
    float:left;
    margin:2px;
    height:50px;
    width:50px;
}

.s142 .treffer .kontaktinfo .weiter a {
    background-color: #019934;
    float:left;
    margin-left:10px;
}

.s142 .treffer .kontaktinfo .weiter a:hover {
    background-color: #016723;
}

.s142 .treffer .kontaktinfo .preis {
    color: #000000;
    text-align: right;
    padding-top: 10px;
    position:absolute;
    bottom:25px;
    right:5px;
}

.s142 .treffer .kontaktinfo .preis .info {
    font-size: 0.6em;
}

.s143 .treffer .minheight {
    height:75px;
    float:left;
}

.s143 .treffer .bildinfo {
    width: 100px;
}

.s143 .treffer .bildinfo .maplink a {
    display: none;
}

/*------ Bildverhaeltnis 3.2 ------*/

.s143 .treffer .bildinfo .bild {
    width: 100px;
    height: 67px;
}

.s143 .treffer .bildinfo .bild img {
    width: 100px;
}

.s143 .treffer .kontaktinfo {
    padding: 5px 10px 0px 105px;
}

.s143 .treffer .kontaktinfo .beschreibung,
.s143 .treffer .kontaktinfo .preis {
    display: none;
}


@media all { .Body .Document H1 { font-size: 20px; }.Body .Document H2 { font-size: 16px; }.Body .Document H3 { font-size: 14px; }.Body .Document H4 { font-size: 12px; }.Body .Document p,.Template .text { font-size: 12px; }.listeData .vorschauData li .name { font-size: 10px; }.listeData .vorschauData li .filename,.listeData .vorschauData li .size,.trefferlistefooter,.trefferlisteheader,.Template .minitext { font-size: 11px; }.s9 .Nachricht .datum {font-size: 11px;}.s3 .listeData .vorschauData li .filename,.s3 .listeData .vorschauData li .size {font-size: 10px;}.s6 .Seite .box {font-size: 13px;}.s6 .Seite h3 {font-size: 17px;}.s6 .Seite .box .button {font-size: 11px;}.s247 .Seite .head a {font-size: 15px;}.s207 .header h1 {font-size: 22px;}.s207 .header h2{font-size: 15px;}.s207 .textile{font-size: 15px;}.s207 .spalte .minitext{font-size: 10px;}.s142 .treffer .detailinfo .name .sterne {font-size: 9px;}.s142 .treffer .kontaktinfo .beschreibung,.s142 .treffer .kontaktinfo .merkmale {font-size: 11px;}.s142 .treffer .kontaktinfo .preis .info {font-size: 9px;}.treffer .bildinfo,.treffer .bildinfo a {font-size: 9px;}.trefferkompakt .bild {font-size: 10px;}.trefferlistekategorien ul.kategorie ul.kategorie li,.treffer .kontaktinfo,.treffer .kontaktinfo .beschreibung,.ContentTemplateDetail .untermenu,.ContentTemplateDetail .untermenu2 {font-size: 11px;}.trefferlistenavigation ul.brotkruemmel,.trefferlistenavigation ul.brotkruemmel li,.trefferlistenavigation ul.brotkruemmel li a,.treffer .detailinfo .kategorie,.treffer .kontaktinfo .anschrift,.treffer .kontaktinfo .telefon {font-size: 12px;}.trefferlistekategorien ul.kategorie li {font-size: 13px;}.treffer .detailinfo .name .titel,.treffer .detailinfo .name .titel a {font-size: 14px;}.Body {background: #BEE3F3;font-family: Trebuchet MS, Arial;}.Body .Body {background: none !important;}#menu li.break,#nonJavascriptMenu li.break {display: none;}a {text-decoration: none;}a img {border: none;}#imageslider .prev,#imageslider .next {display: none;}.Document h2, .Document p, .minitext {color: #fff;}.Body .Document p, .Template .text {margin:0;}#printHeader {display: none;}.blueArrowSmallFront {background: url(/gfx/arrows/blue-small-front.png) no-repeat left top;width: 8px;height: 15px;float: left;}.blueArrowSmallBack {background: url(/gfx/arrows/blue-small-back.png) no-repeat right top;width: 8px;height: 15px;float: left;}#container {background: url(/gfx/bg-container.png) repeat-y center top;width: 980px;height: 635px;margin: 0px auto;padding: 0px 10px;position: relative;}#hauptbild {position: absolute;z-index: 1;width: 980px;}#header {background: url(/gfx/bg-start-welle-oben.png) no-repeat left top;width: 980px;height: 91px;position: relative;z-index: 2;}#logo {margin: 0px auto;padding-top: 5px;position: relative;width: 162px;height: 57px;z-index: 3;}#logo a {background: url(/gfx/logo-bawoe.png) no-repeat left top;display: block;width: 162px;height: 57px;}#wetterBox {position: absolute;top: 0px;right: 0px;padding: 10px;}#wetterBox .innerBox {color: #666;width: 260px;position: relative;}#wetterBox .icon {width: 50px;height: 50px;float: left;padding-right: 10px;}#wetterBox .data {width: 145px;float: left;margin: 7px 0px 0px 5px;}#wetterBox .data .day {font-size: 12px;line-height: 18px;}#wetterBox .data .degree {font-size: 18px;font-weight: bold;line-height: 18px;}#wetterBoxAdd {display: none;height: 230px;}#wetterBox .more {position: absolute;bottom: 20px;right: 10px;}#wetterBox .more a {color: #666;font-size: 12px;}#wetterBox .rain {font-size: 12px;line-height: 18px;margin-left: 65px;}#wetterBox .today {height: 50px;}#wetterBox .rain {height: 50px;}#wetterBox .dayEntry {height: 50px;padding: 10px 0px;}#sliderWrap {position: relative;z-index: 2;}.closer {background: url(/gfx/closer.gif) no-repeat left top;position: absolute;top: 6px;right: 6px;width: 25px;height: 25px;display: block;z-index: 99;}#gesundheit,#natur,#kultur,#gastgeber,#highlights,#info {height: 0px;margin-left:-10px;margin-top: 320px;position:absolute;width:0px;opacity: 0;}#navBubble {background: url(/gfx/bg-menu.png) no-repeat left bottom;width: 281px;height: 200px;position: absolute;left: 10px;bottom: 0px;z-index: 4;padding-top: 80px;}#menu {display: none;overflow: hidden;}#menu ul {margin: 0px;padding: 0px;list-style-type: none;}#menu ul li a {color: #fff;display: block;font-size: 18px;line-height: 26px;font-weight: bold;padding-left: 22px;width: 215px;}#menu ul li a.on,#menu ul li a.on:hover {background:url(/gfx/arrows/bg-menuLink.gif) no-repeat 10px center;color: #188bbc;}#menu ul li a:hover {background:url(/gfx/arrows/bg-menu-link.gif) no-repeat 3px center;}#nonJavascriptMenu ul {margin: 0px;padding: 0px;list-style-type: none;overflow: hidden;}#nonJavascriptMenu ul li a {color: #fff;display: block;font-size: 18px;line-height: 26px;font-weight: bold;padding-left: 22px;width: 215px;}#nonJavascriptMenu ul li a.on,#nonJavascriptMenu ul li a.on:hover {background:url(/gfx/arrows/bg-menuLink.gif) no-repeat 10px center;color: #188bbc;}#nonJavascriptMenu ul li a:hover {background:url(/gfx/arrows/bg-menu-link.gif) no-repeat 3px center;}.preview .subVA {display: none;padding: 10px;height: 360px;}.preview .subVA .Template {margin: 24px 0px 15px;}.preview .subContent .Template {margin: 0px;width: 510px;}.preview .subContent h1 {color:#FFFFFF;top: 5px;font-size: 18px;line-height: 13px !important;margin:0 0 6px;}.preview .subContent .s2 .Nachricht .bild,.preview .subContent .s96 .Nachricht .bild {height: 75px;padding-top: 3px;margin-right: 15px;}.preview .subContent .s2 .Nachricht h1 a {color:#FFFFFF;font-size:13px !important;line-height:15px !important;}#sliderWrap .preview {background: url(/gfx/bg-preview.png) no-repeat left top;width: 0px;padding: 0px;height: 375px;position: absolute;z-index: 2;overflow: hidden;margin-top: 200px;}.preview .subMenu {width: 185px;float: left;padding-right: 10px;text-align: right;margin-top: 6px;}.preview .subMenu,.preview .subMenu a {color: #fff;font-size: 15px;}.preview .subMenu .level_2,.preview .subMenu .level_3,.preview .subMenu .level_4 {padding: 0px;}.preview .subMenu .header h2 {margin: 0px;line-height: 22px;font-size: 17px;font-weight: bold;}.preview .subMenu .Seite a {font-size: 14px;line-height: 18px;font-weight: bold;color: #084965;}.preview .subContent {border-left: 1px solid #fff;width: 510px;height: 360px;float: left;padding: 4px 10px 4px 10px;overflow: hidden;margin-top: 6px;}.preview .subContent h1 {color: #fff;margin: 0px 0px 12px 0px;font-size: 18px;line-height: 22px;}.preview .subContent .Sitemap .Seite {width: 80%;margin: 0px 0px 10px 0px;}.preview .subContent .Sitemap .Seite .bild{height: 40px;}.preview .subContent .Sitemap .Seite .head a {color: #084965;font-size: 13px;}.preview .subContent .getTravelBetriebe .trefferlistefooter,.preview .subContent .getTravelBetriebe .trefferlisteheader {display: none;}.preview .subContent .getTravelBetriebe .treffer {background: #B3E2F7;border-top: 1px solid #6EC6EC;margin-top: 30px;}.preview .subContent .getTravelBetriebe .treffer .detailinfo .kategorie {color: #fff;}.preview .subContent .getTravelBetriebe .treffer .detailinfo .name .titel,.preview .subContent .getTravelBetriebe .treffer .detailinfo .name .titel a {color: #084965;font-size: 13px;padding-top: 2px;}.preview .subContent .getTravelBetriebe .treffer .kontaktinfo .anschrift,.preview .subContent .getTravelBetriebe .treffer .kontaktinfo .telefon {color: #000;}.preview .subContent .getTravelBetriebe.treffer .kontaktinfo .weiter a {background: #188BBC;}.preview .subContent .getTravelBetriebe.treffer .kontaktinfo .weiter a:hover {background: #5AB5DA;}.Sitemap {height: 340px;margin-top: 4px;}.preview .subMenu .s200 {margin: 0px;}.preview .subContent .s205 .Nachricht.spalte,.preview .subContent .s96 .Nachricht.spalte {min-height: 100px;height: 100px;overflow: hidden;margin: 0px 10px 12px 0px;}.preview .subContent .s205 .Nachricht.spalte .bild {position: absolute;top: 20px;float:left;margin-top: 0px;}.preview .subContent .s96 .Nachricht.spalte .bild {margin-top: 25px;}.preview .subContent .s96 .info {width: 60%;}.preview .subContent .s96 .info h1 {left: -85px;}.preview .subContent .s2 .Nachricht.spalte .info .text,.preview .subContent .s205 .Nachricht.spalte .info .text {margin-left: 125px;margin-top: -5px;font-size: 14px;line-height: 19px;}.preview .subContent .s96 .Nachricht.spalte .info .text {margin-left: 0px;margin-top: 0px;font-size: 14px;line-height: 19px;padding-top: 25px;}.preview .subContent .s82 .spalte {width: 232px;}.preview .subContent .s2 .spalte {color: #fff;}.preview .subContent .s2 .Nachricht .bild,.preview .subContent .s96 .Nachricht .bild {height: 75px;}.preview .subContent .s2 .Nachricht .bild img,.preview .subContent .s96 .Nachricht .bild img {height:auto;width:110px;}.preview .subContent .s2 .Nachricht h1 a {color: #084965;font-size: 15px;line-height: 22px;}.preview .subContent .s2 .Nachricht .button {display: none;}.preview .subContent .s5 .spalte {margin: 0px 15px 0px 0px;width: 200px;}.preview .subContent .s5 {margin: 0 0px 10px !important;width: 100%;}.preview .subContent .s5 .bild,.preview .subContent .s5 .bild img {margin: 0px;width: 100%;}.preview .subContent .s5 p {font-size: 13px;line-height: 16px;}#Area3 .VA .gruppe h3 {color: #084965;font-size: 13px;line-height:17px;margin: 0px 0px 10px 0px;}#Area3 .VA .treffer {background: none;border: none;margin: 0px 0px 3px 0px;}#Area3 .VA .treffer .detailinfo {height: auto;left: 0;position:relative;top:0;width: 241px;}#Area3 .VA .treffer .detailinfo .name {border-left: 1px solid #C0F0FF;float: right;left: 0;position: relative;width: 167px;}#Area3 .VA .treffer .detailinfo .name .titel {padding-left: 6px;padding-right: 0px;}#Area3 .VA .treffer .detailinfo .name .titel a {color: #fff;font-size: 13px;line-height: 15px;padding-left: 0px;padding-right: 0px;font-weight: normal;}#Area3 .VA .treffer .detailinfo .kategorie {color: #C0F0FF;float: left;font-size: 12px;left: 0;padding: 0px 6px 0px 0px;position: relative;text-align: left;width: 67px;font-weight: normal;}.sitesearch {margin: 10px 0px 0px 20px;}#search {margin: 0px;height: 25px;}#search .query {background: url(/gfx/bg-query.png) no-repeat left top;color: #fff;padding: 3px;border: none;height: 17px;width: 125px;}#search .button {background: url(/gfx/searchButton.png) no-repeat left top;color: #fff;border: none;height: 21px;width: 61px;}#quickSearch {background: url(/gfx/bg-welle-unten.png) no-repeat left bottom;width: 690px;height: 69px;padding: 70px 0px 0px 290px;position: absolute;left: 10px;bottom: 0px;z-index: 2;}#teaser {background: url(/gfx/bg-teaser-gruen.png) no-repeat left bottom;width: 140px;height: 200px;position: absolute;right: 8px;top: 275px;z-index: 2;text-align: center;color: #fff;font-size: 14px;line-height: 18px;font-weight: bold;padding: 50px 40px 10px 55px;overflow: hidden;}#teaser .Template.s2 .spalte,#teaser .Nachricht .info {width: 140px;margin: 0px;}#teaser .Template.s2 .spalte h1,#teaser .Template.s2 .spalte h1 a {color: #758413;}#teaser .Template.s2 .button {text-align: right;}#teaser .Template.s2 .button a {color: #758413;}.Calendar.ThemeDefault .Body {background: #C8C8C8 url(/se_data/global/gfx/gui/widgets/calendar/theme-default/bg.png) repeat-x scroll 0 16px !important;top: -165px;}#travelSearch {position: relative;width: 690px;height: 30px;}#travelSearch .headline {width: 165px;overflow: hidden;float: left;}#travelSearch .headline h1 {font-size: 15px;font-weight: bold;color: #000;margin: 0px;}#travelSearch .travelSearch {width: 525px;float: left;font-size: 11px;color: #666;margin-top: 1px;}#travelZeitraum {float: left;padding-right: 5px;}#treffersuchedatumfrom_tr {background-color: #fff;width: 90px;border: none;padding: 3px 0px;}#treffersuchedatumzusatznaechte input,#filter_person input {width: 20px;height: 12px;}#treffersuchedatumzusatznaechte,#filter_person,#filter_kategorie,#travelSearch .button {float: left;}#treffersuchedatumzusatznaechte,#filter_person,#filter_kategorie {padding-right: 5px;}#treffersuchekategorien {width: 100px;padding-top: 2px;}#travelSearch .button {background: url(/gfx/arrows/bg-gastgebersuche.png) no-repeat left top;border: none;color: #fff;width: 120px;height: 21px;line-height: 21px;padding-bottom: 3px;font-size: 10px;}#footer {background: url(/gfx/bg-footer-top.png) no-repeat top center;width: 960px;padding: 5px 20px 0px 20px;margin: 0px auto;position: relative;z-index: 3;}#footer a {font-size: 12px;color: #666666;}#footer .nonTourismus,#footer .nonTourismus .rathausLink,#footer .nonTourismus .wirtschaftLink,#footer .nonTourismus .internLink,#footer .internalLinks,#footer .flags {float: left;margin-top: 2px;}#footer .flags {display: none;}#footer .nonTourismus .rathausLink,#footer .nonTourismus .wirtschaftLink,#footer .nonTourismus .internLink {margin-right: -4px;}#footer .flags {white-space: nowrap;}#footer .nonTourismus a {background: url(/gfx/arrows/blue-small-middle.png) repeat-x left top;display: block;float: left;height: 15px;padding: 0px 2px;color: #fff;}#footer .internalLinks {padding-left: 30px;}#footer .internalLinks a {padding-right: 15px;}#google_translate_element {position:absolute !important;right:10px !important;top:5px !important;}#footer .bottom {position:absolute;right:36px;top:51px;}#pauschale {width: 562px;float: left;margin-top: 3px;}#pauschale .treffer {background: none;border: none;padding: 0px;margin: 0px;}#pauschale .trefferlisteheader,#pauschale .trefferlistefooter,#pauschale .minheight,#pauschale .bildinfo,#pauschale .detailinfo,#pauschale .kontaktinfo .adresse,#pauschale .kontaktinfo .merkmale {display: none;}#pauschale .Template,#pauschale .treffer .kontaktinfo,#pauschale .treffer .kontaktinfo p,#pauschale .treffer .kontaktinfo .beschreibung {padding: 0px;margin: 0px;}#pauschale .treffer .kontaktinfo .beschreibung {width: 450px;height: 30px;overflow: hidden;}#pauschale .treffer .kontaktinfo .beschreibung p {float: left;padding-right: 15px;}#pauschale .treffer .kontaktinfo .beschreibung p a {font-size: 13px;line-height: 14px;font-weight: bold;color: #000;display: block;width: 150px;margin-top: -1px;margin-bottom: 20px;}#pauschale .kontaktinfo .weiter {top: 0px;}#pauschale .kontaktinfo .weiter a {background: url(/gfx/arrows/bg-pauschaleninfo.png) no-repeat left top;text-transform: none;height: 17px;width: 80px;line-height: 16px;}#allePauschalen {float: left;margin-top: 3px;margin-left: -10px;}#allePauschalen a {background: url(/gfx/arrows/bg-allepauschalen.png) no-repeat left top;color: #fff;font-size: 11px;display: block;padding: 2px 15px;height: 17px;width: 88px;line-height: 16px;}#teaser .Template {margin: 0px;width: 140px;}#teaser .s205 .info h1 a {color: #fff;font-size: 16px;}#teaser .s205 .Nachricht.spalte .bild {left: 15px;top: 45px;}#teaser .s205 .Nachricht.spalte .info .text {margin-left: -125px;margin-top: 0px;display: none;line-height: 14px;}#socialicons {height:20px;position:absolute;right:35px;top:10px;width:45px;}#twitter_icon {float:left;height:20px;position:relative;width:20px;}#facebook_icon {padding-left:5px;float:left;height:20px;position:relative;width:20px;}#twitter_icon a {display:block;width: 20px;height: 20px;background-image: url(/gfx/social_media_icons/facebook_off.png);}#facebook_icon a {display:block;width: 20px;height: 20px;background-image: url(/gfx/social_media_icons/twitter_off.png);}#twitter_icon a:hover {width: 20px;height: 20px;background-image: url(/gfx/social_media_icons/facebook_on.png);}#facebook_icon a:hover {width: 20px;height: 20px;background-image: url(/gfx/social_media_icons/twitter_on.png);} }@media print { .Body,#teaser {background: #fff;}#container {background: none;margin: 0px;height: auto;}#printHeader {display: block;}#hauptbild,#navBubble,#travelSearch,#allePauschalen,#teaser,a.closer,#footer {display: none;}#logo {margin: 0px;}#quickSearch {padding: 0px;top: 110px;}.preview {background: none !important;width: auto !important;height: 340 px !important;margin-left: 0px !important;opacity: 100 !important;}.preview a,.Document h2,.Document p,.minitext,.preview .subContent .s2 .spalte,#Area3 .VA .treffer .detailinfo .kategorie,.preview .subContent h1 {color: #000 !important;}.preview .subMenu .header h2 a {font-size: 22px;}#gesundheit,#natur,#kultur,#gastgeber,#highlights,#info {position: relative !important;} }



@media all { .l254 #kultur .subContent,.l254 #kultur .subContent .Template {width: 241px !important;}.l254 #kultur .subVA {border-left: 1px solid #FFFFFF;display: block;float:left;height: 360px;width: 241px;margin-top: 6px;padding: 4px 10px;} }

/* ---------- 08.01.2010 16:21:34 #145 (al) ---------- */ 


 /*test7*/

/* ---------- 01.10.2009 14:18:55 #147 (sp) ---------- */ 



/* ---------- 06.04.2010 10:20:10 #1 (jf) ---------- */ 




/* ---------- 01.12.2009 08:34:33 #110 (jf) ---------- */ 


/* ---------- 18.03.2010 15:04:08 #13 (jf) ---------- */ 



/* ---------- 29.01.2009 16:36:24 #88 (jf) ---------- */ 


/* ---------- 18.03.2010 15:07:15 #92 (jf) ---------- */ 


/* http://static.dreamway.de/se_data/global/css/layout/125_335.css */


.l335 .jsImageSlider {
    position: relative;
}

.l335 .jsImageSlider .preview {
    display: none;
    position: relative;
    overflow: hidden;
}

.l335 .jsImageSlider .preview img {
    position: absolute;
    z-index: 50;
}

.l335 .jsImageSlider .preview .indicator {
    background: url('/se_data/global/gfx/gui/widgets/imageslider/indicator.gif') no-repeat center;
    width: 116px;
    height: 116px;
    moz-border-radius: 16px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}

.l335 .jsImageSlider .preview .navigator {
    height: 24px;
    width: 480px;
    position: absolute;
    left: 0px;
    z-index: 200;
}

.l335 .jsImageSlider .preview .navigator a.next {
    cursor: pointer !important;
    /* IE7 fix */

    cursor: hand;
    float: right;
    background: url('/se_data/global/gfx/fake.gif');
}

.l335 .jsImageSlider .preview .navigator a.prev {
    cursor: pointer !important;
    /* IE7 fix */

    cursor: hand;
    float: left;
    background: url('/se_data/global/gfx/fake.gif');
}

.l335 .jsImageSlider .preview .navigator a.next:hover {
    background: url('/se_data/global/gfx/gui/widgets/imageslider/next.gif') no-repeat right center;
}

.l335 .jsImageSlider .preview .navigator a.prev:hover {
    background: url('/se_data/global/gfx/gui/widgets/imageslider/prev.gif') no-repeat left center;
}

.l335 .jsImageSlider .thumbs {
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: auto;
}

.l335 .jsImageSlider .thumbs .spacer {
    margin: 4px;
}

.l335 .jsImageSlider .thumbs a {
    float: left;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin: 6px;
    border: 1px solid #999;
    width: 100px;
    height: 75px;
}

.l335 .jsImageSlider .thumbs a:hover {
    border: 1px solid #FFF;
}

.l335 .jsImageSlider .thumbs a.active {
    opacity: 0.99;
    filter: alpha(opacity=100);
    border: 1px solid #FFF;
}

/* ---------- 18.03.2010 15:07:15 #92 (jf) ---------- */ 


.s142 .treffer .minheight {
    position: relative;
    float: left;
    height: 170px;
    width: 1px;
}

.s142 .treffer .bildinfo .maplink {
    float: right;
}

.s142 .treffer .detailinfo .name .sterne {
    padding-top: 5px;
    font-size: 0.6em;
}

.s142 .treffer .detailinfo .name .sterne div,
.s142 .treffer .detailinfo .name .sterne div span {
    float: left;
    padding-right: 2px;
}

.s142 .treffer .detailinfo .name img {
    float: left;
}

.s142 .treffer .kontaktinfo .beschreibung,
.s142 .treffer .kontaktinfo .merkmale {
    font-size: 0.8em;
    color: #666;
    margin-top: 10px;
    overflow:hidden;
    margin-right: 75px;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal {
    background:#666;
    display:block;
    float:left;
    margin:2px;
    height:50px;
    width:50px;
}

.s142 .treffer .kontaktinfo .weiter a {
    background-color: #019934;
    float:left;
    margin-left:10px;
}

.s142 .treffer .kontaktinfo .weiter a:hover {
    background-color: #016723;
}

.s142 .treffer .kontaktinfo .preis {
    color: #000000;
    text-align: right;
    padding-top: 10px;
    position:absolute;
    bottom:25px;
    right:5px;
}

.s142 .treffer .kontaktinfo .preis .info {
    font-size: 0.6em;
}

.s143 .treffer .minheight {
    height:75px;
    float:left;
}

.s143 .treffer .bildinfo {
    width: 100px;
}

.s143 .treffer .bildinfo .maplink a {
    display: none;
}

/*------ Bildverhaeltnis 3.2 ------*/

.s143 .treffer .bildinfo .bild {
    width: 100px;
    height: 67px;
}

.s143 .treffer .bildinfo .bild img {
    width: 100px;
}

.s143 .treffer .kontaktinfo {
    padding: 5px 10px 0px 105px;
}

.s143 .treffer .kontaktinfo .beschreibung,
.s143 .treffer .kontaktinfo .preis {
    display: none;
}


.s2 .spalte {
    margin:0px 15px 15px 0px;
}

.s2 .Nachricht .bild {
    width: 110px;
    margin-right:5px;
    margin-bottom:5px;
    overflow: hidden;
    float: left;
}

.s2 .Nachricht .bild img {
    width: auto;
    height: 100px;
}

.s2 .Nachricht .datum {
    display: none;
}

.s2 .Nachricht.spalte .info {
    position: relative;
}

.s205 .Nachricht.spalte {
    width: 100%;
    margin: 0px 0px 15px 0px;
    position: relative;
    min-height: 130px;
}

.s205 .Nachricht.spalte .bild {
    position:absolute;
    top: 30px;
    left: 0px;
}

.s205 .Nachricht.spalte .info .text {
    margin-left: 125px;
}

.s205 .Nachricht.spalte .info .button {
    display: none;
}

.s82 .spalte {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
}

.s82 .Nachricht .datum {
    display: none;
}

.s96 .Nachricht.spalte {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    position: relative;
}

.s96 .Nachricht.spalte .bild {
    float: left;
    width: 30%;
    margin: 65px 2% 15px 0px;
}

.s96 .info {
    width: 65%;
    float: left;
}

.s96 .info h1 {
    height: 60px;
    left: -52%;
    overflow: hidden;
    position: absolute;
    top: 0px;
}

.s96 .Nachricht.spalte .info .text {
    margin-top: 60px;
}

.s96 .Nachricht.spalte .info .button {
    display: none;
}

.s9 .Nachricht {
    position: relative;
    width: auto;
    height: auto;
    margin: 0px 15px 15px 0px;
}

.s9 .Nachricht .bild {
    float: left;
}

.s9 .Nachricht .info {
    visibility: hidden !important;
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 105px;
    width: 175px;
    height: 165px;
    background-color: #000;
    padding: 10px;
}

.s9 .Nachricht:hover .info {
    visibility: visible !important;
}

.s9 .Nachricht .datum {
    display: block;
    color: #888;
    font-size: 0.8em;
    margin: 0px;
}

.s9 .Nachricht h3 {
    margin: 0px 0px 5px 0px;
}

.s9 .Nachricht .text {
    margin: 0px 0px 5px 0px;
}

.s248 .Nachricht .bild {
    display: none;
}

.s248 .Nachricht h1 {
    margin-bottom: 5px;
}


/* ---------- 18.03.2010 11:55:12 #11 (jf) ---------- */ 


.s3 .listeData .vorschauData li .filename,
.s3 .listeData .vorschauData li .size {
    font-size: 0.7em;
}

.s3 .Bilder .vorschauData li.detail .name {
    font-weight: bold;
}


/* ---------- 17.03.2010 11:05:14 #100 (jf) ---------- */ 


/* ---------- 06.04.2010 10:20:10 #1 (jf) ---------- */ 


.s5 .spalte {
    float: left;
    margin: 0px 20px 20px 0px;
    position: relative;
}

.s5 .spalte .bild {
    margin: 0px 0px 15px 0px;
}

.s97 .spalte {
    float: right;
    margin: 0px 0px 20px 20px;
}

/*;
.s97 .spalte .bild img {
    width: 100%;
}

*/

.Template.s207 {
    background: #609a39;
    margin: 0px 0px 15px 0px;
    padding: 0px 15px 15px 15px;
}

.s207 .spalte .bild {
    margin: 0px;
}

.s207 .bild img {
    width: 270px;
    margin-top: 15px;
}

.s207 .header h1 {
    color: #fff;
    font-size: 1.9em;
    line-height: 28px;
    padding-top:8px;
    margin: 0px 0px 10px 0px;
    font-weight: normal;
    text-transform: uppercase;
}

.s207 .header h2{
    color: #f8f4cd;
    font-size: 1.2em;
    line-height: 21px;
    font-weight: normal;
}

.s207 .textile{
    color: #f8f4cd;
    font-size: 1.2em;
    line-height: 21px;
    font-weight: normal;
}

.s207 .spalte .minitext{
    color: #f8f4cd;
    font-size: 0.7em;
    line-height: 21px;
    font-weight: normal;
}

/* ---------- 01.10.2009 14:18:55 #147 (sp) ---------- */ 


 /* ----------------- KATEGORIEN ------------------ */

.trefferlistekategorien {
    background: #eee;
    padding: 5px;
}

.trefferlistekategorien ul.kategorie {
    margin:0px;
    padding:0px;
}

.trefferlistekategorien ul.kategorie li {
    margin:0 5px 5px 0;
    display:block;
    list-style-type:none;
    font-size: 1em;
    color:#000;
    clear:both;
}

.trefferlistekategorien ul.kategorie ul.kategorie{
    margin: 0 0 5px 5px;
}

.trefferlistekategorien ul.kategorie ul.kategorie li {
    font-size: 0.8em;
    margin:0 5px 0 0;
    float:left;
    clear:none;
}

.trefferlistekategorien ul.kategorie ul.kategorie ul.kategorie{
    display:none;
}

/* ----------------- NAVIGATION ------------------ */

.trefferlistenavigation {
    background: #999;
    padding: 5px;
}

.trefferlistenavigation ul.brotkruemmel,
.trefferlistenavigation ul.brotkruemmel li,
.trefferlistenavigation ul.brotkruemmel li a {
    display:block;
    list-style-type:none;
    margin:0 5px;
    padding:0;
    float:left;
    font-size: 0.9em;
    color:#fff;
}

/* -------------------- Trefferliste -------------------- */

.trefferkompakt{
    float:left;
    margin:5px;
    border:1px solid #ccc;
}

.trefferkompakt .bild {
    position:relative;
    width:100px;
    height:100px;
    font-size: 0.8em;
    text-align:center;
    margin: 5px;
    overflow:hidden;
}

.trefferkompakt .bild img.imgbild {
    width:100px;
}

.treffer {
    background: #eee;
    border-top: 1px solid #999999;
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    position: relative;
    width: 100%;
}

/* Nur Travel Trefferliste */
.s142 .treffer .minheight {
	float: left;
	height: 170px;
	position: relative;
	width: 1px;
}

.treffer .bildinfo {
    height: auto;
    font-size: 0.9em;
    width: 200px;
    margin-right: 5px;
    position:absolute;
}

.treffer .bildinfo a {
    color: #333;
    font-size: 0.7em;
    text-decoration: none;
}

.treffer .bildinfo a:hover {
    text-decoration: underline;
}

.treffer .bildinfo .bild {
    margin-bottom: 5px;
    width: 200px;
    height: 150px;
    overflow: hidden;
}

.treffer .bildinfo .bild img {
    height: auto;
    width: 200px;
}

.treffer .bildinfo .bildtitel {
    float: left;
}

.treffer .detailinfo {
    position: absolute;
    width: 100%;
    top: -26px;
    left: 0px;
    height: 22px;
    overflow: hidden;
}

.treffer .detailinfo .name {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
}

.treffer .detailinfo .name .titel,
.treffer .detailinfo .name .titel a {
    color: #333333;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    padding-right: 10px;
    float: left;
    padding-left:5px;
}

.treffer .detailinfo .kategorie {
    position:absolute;
    top:0px;
    right:0px;
    color: #999;
    font-weight: bold;
    font-size: 0.9em;
    text-align: right;
    padding-top: 6px;
}

.treffer .kontaktinfo {
    color: #333;
    /* font-size: 0.8em; */
    padding: 10px 5px 0px 220px;
}

.treffer .kontaktinfo .adresse {
    height:40px;
}

.treffer .kontaktinfo .anschrift,
.treffer .kontaktinfo .telefon {
    color: #000;
    font-size: 0.9em;
    width: 47%;
    padding-right: 2%;
    float: left;
    /*overflow: hidden;*/

    position: relative;
}

.treffer .kontaktinfo .telefon .tel,
.treffer .kontaktinfo .telefon .fax {
    /* width: 100%; */

    width: 85%;
    padding-right: 5%;
}

/*Im Detaileintrag schmaler, da www und email ausgeschrieben */

.ContentTemplateDetail .treffer .kontaktinfo .telefon .tel,
.ContentTemplateDetail .treffer .kontaktinfo .telefon .fax  {
    width: 60%;
}

/* Darstellung Homepage / E-Mail Start */

.treffer .kontaktinfo .telefon .www,
.treffer .kontaktinfo .telefon .email {
    position: absolute;
    right: 5px;
}

.treffer .kontaktinfo .telefon .www,
.treffer .kontaktinfo .telefon .email {
    width: 10%;
    text-align: right;
}

/*Im Detaileintrag breiter, da www und email ausgeschrieben */

.ContentTemplateDetail .treffer .kontaktinfo .telefon .www,
.ContentTemplateDetail .treffer .kontaktinfo .telefon .email {
    width: 40%;
    text-align: right;
}

.treffer .kontaktinfo .telefon .email {
    top: 25px;
}

.treffer .kontaktinfo .telefon .www {
    top: 0px;
}

.treffer .kontaktinfo .telefon .tel,
.treffer .kontaktinfo .telefon .fax,
.treffer .kontaktinfo .telefon .www,
.treffer .kontaktinfo .telefon .email {
    float: none;
}

.travel_match .treffer .kontaktinfo .telefon .www.detail,
.travel_match .treffer .kontaktinfo .telefon .email.detail {
    text-align: right;
    padding: 0px;
    width: auto;
}

/* Darstellung Homepage / E-Mail Ende */

.treffer .kontaktinfo .beschreibung {
    font-size: 0.8em;
    color: #666;
    margin-top: 10px;
    overflow:hidden;
}

.treffer .kontaktinfo .weiter {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.treffer .kontaktinfo .weiter a {
    padding: 2px 15px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    background-color: #999;
    text-decoration: none;
}

.treffer .kontaktinfo .weiter a:hover {
    color: #fff;
    text-transform: uppercase;
    background-color: #666;
    text-decoration: none;
}

.s142 .treffer .kontaktinfo .leaflet {
	background-color: #019934;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	margin-left: 10px;
	padding: 2px 15px;
	text-decoration: none;
	text-transform: uppercase;
}

/* -------------------- MENUE -------------------- */

.ContentTemplateDetail .untermenu {
    background: #eee;
    padding-top: 10px;
    height:30px;
    border-bottom: 1px solid #999;
    font-size: 0.8em;
}

.ContentTemplateDetail .untermenu a {
    display: block;
    height:15px;
    float: left;
    background-color: #999;
    color: #fff;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px;
    text-decoration: none;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
}

.ContentTemplateDetail .untermenu a.aktiv {
    position: relative;
    margin-top: 0px;
    padding-top: 8px;
    padding-bottom: 5px;
    height:17px;
    background-color: #fff !important;
    color: #333;
}

.ContentTemplateDetail .untermenu a:hover {
    background-color: #666;
    color: #fff;
}

.ContentTemplateDetail .untermenu a.aktiv:hover {
    background-color: #fff;
    color: #000;
}

/* -------------------- Untermenu2 -------------------- */

.ContentTemplateDetail .untermenu2 {
    padding: 0px;
    font-size: 0.8em;
}

.ContentTemplateDetail .untermenu2 a {
    display: block;
    height:10px;
    float: left;
    color: #999;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px;
    text-decoration: none;
}

.ContentTemplateDetail .untermenu2 a.aktiv {
    color: #333;
    text-decoration: underline;
}

.ContentTemplateDetail .untermenu2 a:hover {
    text-decoration: underline;
    color: #333;
    background:#ccc;
}

.ContentTemplateDetail .untermenu {
    position: relative;
}
