@media all { /* Globale Vorgaben nach Umstellung auf em */

.Body .Document H1 { font-size: 1.25em; }

.Body .Document H2 { font-size: 1em; }

.Body .Document H3 { font-size: 0.88em; }

.Body .Document H4 { font-size: 0.75em; }

.Body .Document p,
.Template .text { font-size: 0.75em; }

.largefont {
    font-size: 120.1%;
}

.largefont #language {font-size: 100.1%;}

.largefont #topSearch p {font-size:0.65em;}

.largefont #topSearch #search .query {font-size:0.55em;}

.largefont #urlaubskatalog .text a.link {font-size:0.9em;}

.largefont #urlaubskatalog .subtext span {font-size:0.60em;}

.largefont #urlaubskatalog .subtext p {font-size:0.65em;}

.largefont #footerBlock .realized {width: 245px;}

.largefont #treffersuchedatumto_tr {margin-bottom:5px;}

.largefont .erweiterteSuche{background:#005d9e;}

.largefont #teaser h2, .largefont #travelSearch h2 {margin:0;}

.largefont #travelBlock h2 {padding:10px 10px 0;}

.largefont #thementabset .themenbox .text {line-height:19px;}

.largefont #travelSearch {height:270px;}

.largefont #teaser {height:290px;}

.largefont #travelBlock {height:454px;}

.largefont #mainNav ul li a {font-size:0.82em;}

.largefont .suchestarten input {font-size:0.6em;}

.mediumfont {
    font-size: 100.1%;
}

.smallfont {
    font-size: 80.1%;
}

.smallfont .weitereTophoefe {height:36px;}

.listeData .vorschauData li .name { font-size: 0.63em; }

.listeData .vorschauData li .filename,
.listeData .vorschauData li .size,
.trefferlistefooter,
.trefferlisteheader,
.Template .minitext { font-size: 0.69em; }

.Calendar {
    font-size:0.75em;
}

/* Globale Templates */

/* Artikel - Reine Bild-Darstellung */

.s9 .Nachricht .datum {
    font-size: 0.69em;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/

/* Bilder-/Datengalerie - Standard */

.s3 .listeData .vorschauData li .filename,
.s3 .listeData .vorschauData li .size {
    font-size: 0.63em;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/

/* Sitemap - Standard */

.s6 .Seite .box {
    font-size: 0.82em;
}

.s6 .Seite h3 {
    font-size: 1.06em;
}

.s6 .Seite .box .button {
    font-size: 0.69em;
}

/* Sitemap - Zeilen??bersicht */

.s247 .Seite .head a {
    font-size: 0.93em;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/

/* Text - Introvorlage */

.s207 .header h1 {
    font-size: 22px;
}

.s207 .header h2{
    font-size: 0.93em;
}

.s207 .textile{
    font-size: 0.93em;
}

.s207 .spalte .minitext{
    font-size: 0.63em;
}

/*--------------------------------------------------SYSTEMVORLAGEN--------------------------------------------------------------------------------*/

/* Gastgeber - Standard */

.s142 .treffer .kontaktinfo .beschreibung,
.s142 .treffer .kontaktinfo .merkmale {
    font-size: 0.69em;
}

.s142 .treffer .kontaktinfo .preis .info {
    font-size: 0.62em;
}

/* globale trefferliste.css*/

.treffer .bildinfo,
.treffer .bildinfo a {
    font-size: 0.62em;
}

.trefferkompakt .bild {
    font-size: 0.63em;
}

.trefferlistekategorien ul.kategorie ul.kategorie li,
.treffer .kontaktinfo,
.treffer .kontaktinfo .beschreibung,
.ContentTemplateDetail .untermenu,
.ContentTemplateDetail .untermenu2 {
    font-size: 0.8em;
}

.trefferlistenavigation ul.brotkruemmel,
.trefferlistenavigation ul.brotkruemmel li,
.trefferlistenavigation ul.brotkruemmel li a,
.treffer .detailinfo .kategorie,
.treffer .kontaktinfo .anschrift,
.treffer .kontaktinfo .telefon {
    font-size: 0.75em;
}

.trefferlistekategorien ul.kategorie li {
    font-size: 0.82em;
}

.treffer .detailinfo .name .titel,
.treffer .detailinfo .name .titel a {
    font-size:0.8em;
    height:2em;
    line-height:2em;
    overflow:hidden;
}

/* Global Ende */

.Body {
    background: #9c7349 url(/gfx/bg-body.jpg) left top;
    font-family: Tahoma,Geneva,sans-serif;
    position: relative;
    width: 100%;
}

#printHeader,
.barrierReef {
    visibility: hidden;
}

#container {
    width: 990px;
    height: 930px;
    position: relative;
    margin: 0px auto;
}

#barrierefreiheit {
  display: none;
}

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
}

a img {
    border: none;
}

.backgroundPic {
    display: none;
}

#mainFrame {
    margin-left:130px;
    position:relative;
    width:860px;
}

/*TopSearch*/

#topSearch {
    position: relative;
    width: 990px;
    height: 30px;
    margin-bottom: 3px;
}

#topSearch .sitesearch {
    background:url("/gfx/searchTop_bg.png") no-repeat scroll 0 0 transparent;
    height:28px;
    /*left:455px;*/
    right: 385px;
    position:absolute;
    width:372px;
}

#topSearch p {
    margin:0;
    font-size: 0.69em;
    color:#fff;
    padding-left:9px;
    padding-right:10px;
    padding-top:5px;
    float:left;
}

#topSearch #search .button {
    left:346px;
    position:absolute;
    margin-top:3px;
}

#topSearch #search .query {
    background:none repeat scroll 0 0 #F5F0E9;
    border:medium none;
    color:#2B1A13;
    display:block;
    float:left;
    line-height:15px;
    padding:2px;
    width:238px;
    margin-top:4px;
    padding-top:2px;
}

#fontResizer {
    background:url("/gfx/fontResizer_bg.png") no-repeat scroll 0 0 transparent;
    height:28px;
    /*left:830px;*/
    right: 215px;
    position:absolute;
    width:162px;
}

#google_translate_element {
  position: absolute;
  right: 0;
  top: 0;
  margin: 3px 0 0 0;
}

#fontResizer a {
    outline:0 none;
}

.smallfont .smallfont,
.mediumfont .mediumfont,
.largefont .largefont {
    font-size: 14px;
}

#fontResizer ul {
    margin:0px;
}

#fontResizer li {
    float:left;
    margin:0px 2px;
}

#fontResizer p {
    padding-right:5px;
}

#fontResizer img {
    padding-top:3px;
}

#fontResizer .resizer {
    position:absolute;
    right:8px;
}

#language {
    background:url("/gfx/lang_bg.png") no-repeat scroll 0 0 transparent;
    left:745px;
    padding:4px 12px 3px;
    position:absolute;
    display: none;
}

/*TopSearch Ende*/

.weitereTophoefe {
    background: #432B12;
    bottom: 10px;
    left: 10px;
    position:absolute;
}

.weitereTophoefe a{
    background:url("/gfx/weitereHoefe.png") repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    font-size: 0.79em;
    height:22px;
    line-height:20px;
    padding-left:39px;
    text-decoration:none;
    text-transform:uppercase;
    width:156px;
}

.Calendar .Body table td.date.today {
    background-color:#FFFFFF !important;
}

#brownWrapper {
    background: url("/gfx/trans_brown.png") repeat scroll 0 0;
}

#travelZeitraum {
    height:47px;
}

#travelZeitraum .von, #travelZeitraum .bis {
    float:left;
    width:100%;
}

#teaserArea,
#travelArea {
    float: left;
    position: relative;
}

#teaserArea {
    width: 645px;
}

#travelArea {
    width: 215px;
}

/* Hauptnavigation */

#mainNav .break,
#mainNav li.break {
    height: 0px;
    width: 0px;
    display: none;
}

#mainNav {
    background: #005D9E;
    position: relative;
    z-index: 100;
    height: 40px;
    margin: 0px;
    padding: 0px;
    width: 645px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

#mainNav ul li {
    display: block;
    float: left;
    position: relative;
}

#mainNav ul li ul li {
    float: none;
}

#mainNav ul {
    margin: 0px;
    padding: 0px;
}

#mainNav .homepageLinkActive,
#mainNav .homepageLinkActive:hover {
    background:url("/gfx/startseite.png") no-repeat scroll center 7px #005C9E;
    display: block;
    width: 27px;
    height: 25px;
    overflow: hidden;
    text-indent: -2000px;
    padding: 15px 15px 0px 15px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

#mainNav ul li a {
    border-right: 1px solid #fff;
    color: #fff;
    padding: 0px 10px 0px 5px;
    font-weight: bold;
    font-size: 0.88em;
    line-height: 40px;
    display: block;
}

#mainNav ul li a:hover,
#mainNav ul li.hover a,
#mainNav ul li.on a,
#mainNav ul li.active a {
    background: #005c9e url(/gfx/bg-mainNav-on.jpg) repeat-x left top;
    color: #fff;
}

#mainNav ul li ul {
    background: #005c9e url(/gfx/bg-mainNav-subNav.jpg) no-repeat 5px bottom;
    display: none;
    position: absolute;
    left: 0px;
    top: 40px;
    padding: 5px 5px 55px 5px ;
}

#mainNav ul li.hover ul {
    display: block;
}

#mainNav ul li ul li a,
#mainNav ul li.hover ul li a,
#mainNav ul li.on ul li a,
#mainNav ul li.active ul li a {
    background: #fff;
    border-right: none;
    border-bottom: 1px solid #e0e8ee;
    color: #005c9e;
    width: 218px;
    font-size: 0.82em;
    font-weight: normal;
    line-height: 17px;
    padding: 5px;
}

#mainNav ul li ul li a:hover {
    background: #e0e8ee;
    color: #005c9e;
}

/* TopTeaser */

#topTeaser {
    background: #fff;
    width: 645px;
    height: 220px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

#logo {
    left: 0;
    position: absolute;
    top: 140px;
    z-index: 3;
}

#logo a {
    background: url("/gfx/logo.png") no-repeat scroll left top transparent;
    display: block;
    height: 65px;
    overflow: hidden;
    text-indent: -5000px;
    width: 188px;
}

#logo2 {
    left: 0;
    position: absolute;
    top: 0px;
    z-index: 3;
}

#logo2 a {
    background: url("/gfx/allgaeu_bauernhoefe_logo.png") no-repeat scroll left top transparent;
    display: block;
    height: 127px;
    overflow: hidden;
    text-indent: -5000px;
    width: 100px;
}

#thementabset {
    background:url("/gfx/trans_brown.png") repeat scroll 0 0 transparent;
    height:200px;
    padding-bottom:4px;
    padding-top:4px;
    position: relative;
    width:860px;
    margin: 10px 0px 10px 130px;
    z-index:5;
}

#thementabset .themenbox {
    color:#FFFFFF;
    height:200px;
    overflow:hidden;
    position:absolute;
    width:208px;
    z-index:6;
}

#thementabset .themenbox .bild {
    float:left;
    height:110px;
    overflow:hidden;
    padding-top:30px;
    width:215px;
}

#thementabset .themenbox .bild img {
    height: auto;
    width: 215px;
}

#thementabset .themenbox .text {
    background:none repeat scroll 0 0 #B48E61;
    color:#000000;
    font-family:Tahoma;
    font-size:0.7em;
    height:54px;
    line-height:18px;
    margin-top:140px;
    padding:1px 8px 5px;
    text-decoration:underline;
    width:192px;
}

#thementabset .themenbox .autor {
    padding: 0px 15px;
    width: 185px;
    font-family: Georgia;
    font-style: italic;
    font-size: 0.82em;
    line-height: 15px;
    height: 25px;
    font-weight: normal;
}

#thementabset .themendescription,
#thementabset .themendescription a {
    bottom:0;
    color:#FFFFFF;
    font-family:Georgia;
    font-size: 1em;
    font-style:italic;
    font-weight:normal;
    height:200px;
    line-height:30px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:208px !important;
    z-index:2;
}

#thementabset .themenbox .text,
#thementabset .themenbox .autor,
#thementabset .themenbox .bild  {
    display: block;
}

#lebenUndGenuss {
    background: #f1be02;
    width: 210px;
    left: 5px;
    bottom: 4px;
}

#lebenUndGenuss a, #familieUndFreunde a {
    color:#352a00 !important;
}

#familieUndFreunde {
    background: #acb600;
    width: 210px;
    left: 219px;
    bottom: 4px;
}

#erholungUndBewegung {
    background: #db7b03;
    width: 210px;
    left: 433px;
    bottom: 4px;
}

#naturUndHeimat {
    background: #7d4e15;
    width: 210px;
    left: 647px;
    bottom: 4px;
}

/* URLAUBSKATALOG */

#urlaubskatalog {
    background: #432B12 url(/gfx/bg-katalogbild2.png) no-repeat left top;
    height: 90px;
    right: 0px;
    top: 0px;
    width: 215px;
    position: absolute;
    /* z-index: 150; */
}

#urlaubskatalog .katalogbild {
    cursor: pointer;
    height: 80px;
    left: 5px;
    position: absolute;
    top: 1px;
    width: 70px;
    z-index: 1;
}

#urlaubskatalog .text {
    color: #005D9E;
    font-size: 14px;
    left: 70px;
    padding-left: 11px;
    position: absolute;
    text-transform: uppercase;
    top: 18px;
    width: 130px;
}

#urlaubskatalog .text h1 {
    color: #fff;
    font-size: 0.88em;
    font-weight: normal;
    line-height: 17px;
    margin: 5px 0px;
    width: 130px;
}

#urlaubskatalog .text p {
    color: #000;
    font-size: 0.82em;
    line-height: 17px;
    width: 130px;
    margin: 0px 0px 5px 0px;
}

#urlaubskatalog .text a.link {
    /*background: url(/gfx/pfeile/pfeil-right.gif) no-repeat right bottom;*/

    color: #005d9e;
    display: block;
    font-size: 0.88em;
    font-weight: normal;
    line-height: 20px;
    padding-right: 25px;
}

#urlaubskatalog .subtext {
    padding-left: 65px;
    padding-top: 50px;
    text-align: center;
}

#urlaubskatalog .subtext span {
    color: #000000;
    display: block;
    font-family: Georgia,Times,Serif;
    font-style: italic;
    line-height: 14px;
    padding-left: 14px;
    width: 130px;
    font-size:0.7em;
}

#urlaubskatalog .subtext p {
    color: #005D9E;
    font-size: 0.72em;
    margin: 0;
    padding-left: 5px;
    padding-top: 4px;
}

#alpenwellness {
  background: #432B12 url("/gfx/bg-alpenwellness.png") no-repeat left top;
  width: 215px;
  height: 105px;
  position: absolute;
  right: 0;
  top: 90px;
}

#alpenwellness a.link {
    color: #432B12;
    display: block;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    left: 10px;
    line-height: 28px;
    padding: 0 37px 0 0;
    position: absolute;
    top: 46px;
}

/* Teaser */

#teaser {
    background: #005d9e url("/gfx/bg-rauten.png") repeat-y left top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    width: 460px;
    height: 260px;
    float: left;
    z-index: 3;
    margin: 5px 5px 5px 0px;
}

/*
#teaser .Template {
    margin: 10px 15px;
    width: 430px;
}
*/

#teaser .Template {
    margin: 7px 15px;
    width: 278px;
}

#teaser h1, #travelSearch h1 {
    margin: 0px 0px 2px 0px;
    font-family: Georgia,Times,Serif;
    font-style: italic;
    font-weight: normal;
    font-size: 0.93em;
}

#teaser h2, #travelSearch h2 {
    margin: 0px 0px 7px 0px;
    font-weight: normal;
    font-size: 0.69em;
    color:#bcd5e6;
}

#travelSearch h2 {
    font-style: normal;
}

#teaser .header {
    margin-bottom: 5px;
}

#teaser .textile {
    width: 250px;
}

#teaser .textile p {
    line-height: 17px;
    margin: 0px 0px 10px 0px;
}

#teaser .textile a {
    color:#fff;
    text-decoration:underline;
}

#teaser .textile a:hover {
    text-decoration: none;
}

/* Karte small */

#bayern-karte-small {
    height:195px;
    right: 10px;
    bottom: 20px;
    position:absolute;
    width:180px;
    z-index:4;
    background:url("/gfx/allgaeu_karte_sprite.png") no-repeat scroll left top transparent;
}

#bayern-karte-small img {
    border:0;
}

/* TravelBlock */

.erweiterteSuche {
    color:#BCD5E6;
    font-size: 0.69em;
    font-weight:normal;
    margin:0 0 10px;
    text-decoration:underline;
}

#travelBlock {
    /*background:url("/gfx/katalog_bg_yellow.png") no-repeat scroll left top #432B12;*/
    background: #432B12;
    font-size:0.88em;
    /*height:424px;
    padding-top:106px;
    position:relative;
    */
    height: 335px;
    overflow:hidden;
    position:absolute;
    right: 0;
    top: 195px;
    width:215px;
    /* z-index:100; */
}

#findeTraumhof {
    background: url(/gfx/bg-findeTraumhof.png) repeat-x left top;
    padding: 10px;
    height: 20px;
    width: 350px;
}

#findeTraumhof h1 {
    background: url(/gfx/pfeile/pfeil-up.png) no-repeat left top;
    padding-left: 30px;
    font-family: Georgia;
    font-style: italic;
    font-size: 1.2em;
    font-weight: normal;
    color: #fff;
    cursor: pointer;
    float: left;
    margin: 0px;
    letter-spacing: 0.5px;
}

#findeTraumhof .travelSearch {
    padding-left: 10px;
}

#findeTraumhof .travelSearch,
#filter_tage {
    float: left;
}

#travelBlock h2 {
    background: #432B12;
    color: #ffffff;
    font-style: italic;
    font-family: Georgia;
    font-size: 1em;
    font-weight: normal;
    margin: 0px;
    padding: 10px;
}

#treffersuchetage,
#treffersuchetageTop,
#treffersuchepersonenETop {
    width: 20px;
}

/* Gastgebersuche */

#gg_suche {
    background: transparent url(/gfx/bg_gg_suche.png) repeat scroll 0 0;
    font-size: 0.75em;
    display: none;
    height: 400px;
    right: 0px;
    position: absolute;
    padding: 10px 0px 0px 10px;
    top: 40px;
    width: 850px;
    z-index: 550;
}

#icon_close {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 5;
}

#icon_close a {
    background:transparent url(/gfx/icon_close.png) no-repeat scroll 5px center;
    color:#000000;
    display: block;
    font-size: 0.69em;
    padding-left:26px;
    padding: 3px 0px 3px 25px;
}

#gg_suche .leftArea {
    width: 340px;
    margin-right: 20px;
    float: left;
    position: relative;
}

#gg_suche .rightArea {
    width: 490px;
    float: left;
    position: relative;
}

#travelKarte {
    padding: 10px 10px 5px 30px;
    position: relative;
    z-index: 4;
}

#gg_suche .leftArea h1 {
    margin: 0px 0px 5px 0px;
    padding: 0px 10px;
    font-size: 1.12em;
    font-style: italic;
    font-weight: normal;
    font-family: Georgia;
}

#gg_suche .leftArea p {
    padding: 0px 10px;
    margin: 0px;
}

/* Imagemap Karte */

#mapcontainer {
    position: relative;
    width: 300px;
    height: 300px;
}

#imageMap, .region {
    width: 290px;
    height: 300px;
    top: 0px;
    left: 0px;
    position: absolute;
}

.hover_info {
    z-index: 50;
    position: absolute;
    display: none;
}

#imageMap img {
    position:absolute;
    z-index:100;
}

#schwaben {
    background-image:url(/gfx/karte/schwaben.png);
}

#schwaben_info {
    background-image:url(/gfx/karte/schwaben_hover.png);
    height:164px;
    left:10px;
    top:20px;
    width:220px;
}

#oberbayern {
    background-image:url(/gfx/karte/oberbayern.png);
}

#oberbayern_info {
    background-image:url(/gfx/karte/oberbayern_hover.png);
    height:144px;
    left:75px;
    top:64px;
    width:220px;
}

#oberpfalz {
    background-image:url(/gfx/karte/oberpfalz.png);
}

#oberpfalz_info {
    background-image:url(/gfx/karte/oberpfalz_hover.png);
    height:177px;
    left:110px;
    top:0;
    width:220px;
}

#franken {
    background-image:url(/gfx/karte/franken.png);
}

#franken_info {
    background-image:url(/gfx/karte/franken_hover.png);
    height:167px;
    left:31px;
    top:113px;
    width:220px;
}

#karte_transparent {
    background-image:url(/gfx/karte/karte_transparent.png);
}

#felder {
    position: absolute;
    top: 350px;
}

#travelsucheTop {
    font-size: 0.88em;
    width: 490px;
    height: 400px;
}

#travelsucheTop .trefferzeitraumTop,
#travelsucheTop .treffersuchefooterTop {
    height: 20px;
}

#travelsucheTop .treffersuchewasTop {
    height: 120px;
}

#travelsucheTop .hausausstattungTop {
    height: 90px;
}

#travelsucheTop,
#travelsucheTop label {
    color: #fff;
}

#travelsucheTop h3 {
    font-size: 0.88em;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#treffersuchedatumTop_tr {
    width: 280px;
}

#treffersuchedatumTop_tr,
#filter_tageTop {
    float: left;
    font-size: 0.9em;
}

.trefferzeitraumTop,
.hausausstattungTop,
.treffersuchewasTop,
.treffersuchefooterTop,
treffersucheSendenTop {
    background: #432b12;
    margin-bottom: 5px;
    padding: 10px;
}

#travelsucheTop label {
    margin-right: 5px;
}

#travelsucheTop ul.merkmale {
    margin: 0px;
    padding: 0px;
}

#travelsucheTop ul.merkmale input {
    background: none !important;
}

#travelsucheTop .leftMerkmale {
    float: left;
    width: 325px;
    /*width: 225px;*/

}

#travelsucheTop .rightMerkmale {
    float: left;
    width: 125px;
    /*width: 225px;*/

}

#travelsucheTop .treffersuchewasTop label {
    width: 100px;
}

#travelsucheTop .treffersuchewasTop select {
    width: 160px;
}

#travelsucheTop .treffersuchewasTop .zimmertyp,
#travelsucheTop .treffersuchewasTop .klassifizierung,
#travelsucheTop .treffersuchewasTop .verpflegung {
    margin-bottom: 5px;
}

#travelsucheTop .treffersucheSendenTop {
    height: 50px;
}

#travelsucheTop .treffersucheSendenTop input {
    background: url(/gfx/bg-btn-traumhof.jpg) no-repeat left top;
    color: #fff;
    display: block;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    font-size: 1.12em;
    width: 490px;
    height: 50px;
    text-align: center;
}

/*---- Quartiersuche ------*/

#travelSearch {
    background: #005d9e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    float: left;
    height: 240px;
    padding: 10px;
    margin: 5px;
    position: relative;
    width: 150px;
    z-index: 3;
}

#filter_kategorie h2 {
    color:#FFFFFF;
    float:left;
    font-size:0.69em;
    margin-bottom:0;
    margin-top:2px;
    width:100%;
}

#travelSearch h1 {
    font-size: 0.93em;
    font-family:Georgia,Times,Serif;
    font-style:italic;
    font-weight:normal;
    margin-top:0px;
}

#travelSearch label {
    font-size: 0.69em;
    display:block;
    float:left;
    width:25px;
    line-height:21px;
}

#travelSearch select {
    width:148px;
}

#filter_personen {
    width:33px !important;
    text-align:center;
}

#filter_person input {
    background:none repeat scroll 0 0 #FFFFFF;
    border:0 none;
    float:left;
    height:16px;
    margin-right:5px;
}

.suchestarten input{
    background:url("/gfx/travelSearchButton.png") repeat scroll 0 0 transparent;
    border:0 none;
    color:#FFFFFF;
    height:22px;
    padding-bottom:2px;
    padding-left:10px;
    text-align:left;
    width:150px;
    text-transform:uppercase;
    margin-top:7px;
    font-size:0.7em;
}

#treffersuchedatumfrom_tr, #treffersuchedatumto_tr {
    background-color:#FFFFFF;
    border:0 none;
    padding-left:18px;
    width:104px;
}

input.Widget-Calendar-Date.invalid, div.Widget-Calendar-Date .invalid .Input,
input.Widget-Calendar-Date, div.Widget-Calendar-Date input {
    background-image:url("/gfx/calendar2.jpg") !important;
}

/* Darstellung Pauschale */

#travelBlock .Template {
    margin: 0px;
}

#travelBlock .trefferlisteheader,
#travelBlock .trefferlistefooter,
#travelBlock .treffer .bildtitel,
#travelBlock .treffer .kontaktinfo .telefon,
#travelBlock .treffer .kontaktinfo .merkmale,
#travelBlock .treffer .detailinfo .kategorie,
#travelBlock .treffer .kontaktinfo .beschreibung span,
#getTravelBetriebe .beschreibung,
.s142 .treffer .bildinfo .maplink {
    display: none;
}

.s142 .treffer .bildinfo .maplink {
    bottom: 2px;
    display: block !important;
    position: absolute;
    right: -85px;
    float: none;
    z-index: 1;
}

.s142 .treffer .bildinfo .maplink a {
    background: #8E6744;
    color: #FFFFFF;
    font-size: 1em;
    padding: 2px;
}

.s142 .treffer .bildinfo .maplink a:hover {
    text-decoration: none;
}

.s142 .treffer .kontaktinfo .preis {
    bottom: 38px;
    right: 10px;
}

.s142 .treffer .kontaktinfo .preis,
.s142 .treffer .kontaktinfo .preis a {
    color: #fff;
    display: none;
}

#travelBlock .treffer {
    background: #432B12;
    border: none;
    width: 215px;
    height: 85px;
    margin: 0px;
    padding: 0px;
}

#travelBlock .treffer p {
    margin: 5px 0px;
}

#travelBlock .treffer .minheight {
    height: 135px;
    display: none;
}

#travelBlock .treffer .bildinfo {
    height: 56px;
    width: 75px;
    top: 20px;
    left: 10px;
}

#travelBlock .treffer .bildinfo .bild {
    margin: 0px;
    height: 56px;
    width: 75px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

#travelBlock .treffer .bildinfo .bild img {
    width: auto;
    height: 56px;
}

#travelBlock .treffer .kontaktinfo {
    height: 76px;
    padding: 0px;
    position: relative;
    width: 215px;
}

#travelBlock .treffer .detailinfo {
    left: 10px;
    top: 0px;
    height: 50px;
    width: 190px;
    z-index: 1;
}

#travelBlock .treffer .detailinfo .name {
    color: #fff;
    width: 195px;
}

#travelBlock .treffer .detailinfo .name .titel {
    padding: 0px 10px 0px 0px;
}

#travelBlock .treffer .detailinfo .name .titel a {
    padding: 0px;
    color: #fff;
    font-weight: normal;
    font-size: 1.1em;
}

.s142 .treffer .detailinfo .name .sterne {
    position: absolute;
    top: 18px;
    left: 80px;
    font-size: 9px;
}

#travelBlock .treffer .detailinfo .name .sterne span {
    display: none;
}

#travelBlock .treffer .kontaktinfo .adresse {
    height: 75px;
}

#travelBlock .treffer .kontaktinfo .anschrift {
    color: #432B12;
    float: none;
    font-size: 1em;
    width: 205px;
}

#travelBlock .treffer .travelSearchResultCity {
    color: #FFFFFF;
    display: block;
    left: 95px;
    position: absolute;
    top: 48px;
    font-size: 0.8em;
}

#travelBlock .treffer .kontaktinfo .beschreibung {
    color: #fff;
    margin: 0px;
}

#travelBlock .treffer .kontaktinfo .beschreibung a,
#travelBlock .treffer .detailinfo .name .titel a {
    color: #f1be02;
    font-size: 1.1em;
    padding: 0px;
}

#travelBlock .treffer .kontaktinfo .beschreibung .pauschalenPreis {
    display: block;
    font-size: 1.06em;
    font-weight: bold;
}

#travelBlock .treffer .kontaktinfo .weiter {
    overflow: hidden;
    right: auto;
    left: 85px;
    z-index: 1;
}

#travelBlock .treffer .kontaktinfo .weiter a {
    background: #779805;
    display: block;
    overflow: hidden;
    padding: 2px;
    font-size: 0.7em;
}

.gastgeberMap {
    background:  url(/gfx/deutschlandkarte.png) no-repeat right top;
    width: 114px;
    height: 157px;
    position: absolute;
    top: -5px;
    right: 10px;
}

.dot {
    background: url(/gfx/bg-dot.png) no-repeat left top;
    width: 20px;
    height: 21px;
    position: absolute;
}

#karte {
    background:  url(/gfx/deutschlandkarte.png) no-repeat right top;
    width: 115px;
    height: 160px;
    position: absolute;
    bottom: -25px;
    right: 10px;
    display: none;
}

/* Footer */

#footerBlock {
    position: relative;
    width: 860px;
    margin: 0px 0px 20px 130px;
}

#staticLinks {
    background:url("/gfx/bg-realized.png") repeat-x scroll left top transparent;
    margin-top: 5px;
}

#staticLinks .bottomlinks {
    font-size: 0.69em;
    height: 15px;
    float: left;
    padding: 5px 5px 5px 20px;
    position: relative;
    width: 550px;
}

#staticLinks .bottomlinks a {
    color: #000;
    text-decoration:none;
    float: left;
}

#staticLinks .bottomlinks .dash {
    float: left;
    padding: 0px 5px;
}

#staticLinks .realized {
    color:#000000;
    font-size: 0.69em;
    height:15px;
    padding:5px;
    position: relative;
    float: left;
    width: 275px;
    text-align: right;
}

#staticLinks .realized a {
    color: #000;
    font-size: 1em;
}

#footerBlock .bild {
    top: 0px;
    left: 30px;
    width: 110px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}

#footerBlock .bild img {
    width: 110px;
    height: auto;
}

#footerBlock .bauernregel {
    background: url("/gfx/zitat.png") no-repeat scroll 15px 15px transparent;
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    left: 235px;
    padding: 25px 0 0 50px;
    position: absolute;
    top: 0;
    width: 530px;
    z-index: 1;
}

#footerBlock .bauernregel a {
    color: #fff;
    font-family: Georgia;
    font-style: italic;
    font-size: 1.12em;
}

#footerBlock .bauernregel span {
    display: block;
}

#footer .data {
    font-size: 0.82em;
}

#footerBlock .autor {
    font-size: 0.69em;
    text-align: right;
}

.footerTop {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #432B12;
    color: #fff;
    position: relative;
    line-height: 17px;
    padding: 10px 0px 10px 20px;
}

.footerTop a {
    color: #fff;
}

.footerTop p {
    font-size: 0.82em;
    line-height: 1.6em;
    margin: 0;
}

.footerTop .contact {
    border-left: 1px solid #6C5842;
    float: right;
    margin-left: 15px;
    min-height: 75px;
    padding: 70px 0 0 10px;
    position: relative;
    width: 610px;
}

.footerTop .contact h1 {
    font-weight: bold;
    font-size: 0.82em;
}

.footerTop .leftBox,
.footerTop .middleBox,
.footerTop .rightBox {
    float: left;
    width: 32%;
}

.footerTop .functions {
    border-right: 1px solid #fff;
    color: #cac1b0;
    float: left;
    width: 100px;
    min-height: 175px;
    padding: 0px 10px;
    position: relative;
}

.footerTop .links {
    position: relative;
    width: 200px;
    float: left;
}

.footerTop .links h1 {
    font-family:Georgia,Times,Serif;
    font-size:0.93em;
    font-style:italic;
    font-weight:normal;
    margin:0;
}

.footerTop .links h2 {
    font-size:0.69em;
    font-family:Arial, Sans;
    color:#b48e61;
    margin: 0px 0px 10px 0px;
}

.footerTop .links a {
    color:#FFFFFF;
    display:block;
    line-height:20px;
    text-decoration:underline;
    font-size:0.82em;
}

.footerTop .links a.xmlSitemap {
    color: #5f4429;
}

.footerTop .languages {
    display: none;
    font-size: 0.69em;
    margin-bottom: 45px;
}

.footerTop .searchLinks {
    float:left;
    min-height:175px;
    padding:0;
    position:relative;
    width:175px;
}

.footerTop .sitesearch {
    margin-top: 15px;
}

#uadb-b-footer {
    margin-top: 15px;
}

#uadb-b-footer .left {
    float: left;
    margin-right: 8px;
    width: 57px;
}

#uadb-b-footer .right {
    float: left;
    width: 131px;
}

#uadb-b-footer .left #uadb-b-logo {
	background: url("/gfx/footer-uadb-logo.jpg") no-repeat scroll left top transparent;
	display: block;
	height: 88px;
	width: 57px;
}

#uadb-b-footer .right #uadb-b-top {
	text-decoration: none;
	color: #B48E61;
	font-size: 12px;
	margin-bottom: 8px;
	line-height: 1.2em;
}

#uadb-b-footer .right #uadb-b-bottom {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.2em;
}

#search {
    height: 30px;
}

#search .query {
    background:#F5F0E9 none repeat scroll 0 0;
    border:medium none;
    color:#2B1A13;
    display:block;
    float:left;
    font-size:0.7em;
    line-height:15px;
    margin-top:4px;
    padding:2px;
    width:238px;
}

#search .button {
    left:245px;
    position:absolute;
}

#homepagewetter {
    left: 0;
    position: absolute;
    top: 0;
}

#homepagewetter td,
#homepagewetter tr {
    height: 25px;
}


#germany-map {
    background: url("/gfx/germany.png") no-repeat scroll left top transparent;
    bottom: 10px;
    height: 78px;
    position: absolute;
    right: 175px;
    width: 76px;
}
 }

@media print { 
* {
    font-size: 12pt !important;
    line-height: 1.5em !important;
    color: #000000 !important;
    font-family: Georgia, Times !important;
    background: none #ffffff !important;
    border: 0 none !important;
    float: none !important;
    width: 100% !important;
}

.break {
    float: none;
    clear: both;
    display: block;
}

#mainFrame {
    margin: 0 !important;
  page-break-after: avoid;
}

body, #teaser .textile {
    width: 100% !important;
    position: relative !important;
    float: none !important;
}

#topSearch, #logo, #thementabset, #mainNav, #topTeaser, #travelSearch, #travelBlock, #bayern-karte-small, .bottomlinks {
    display: none !important;
}

#urlaubskatalog {
    background: none repeat scroll 0 0 transparent !important;
    height: 150px !important;
    position: relative !important;
    width: 100%;
    padding: 0 !important;
}

#urlaubskatalog {
    height: 300px;
}

.links, #footer, #footer * {
    width: 100%;
    float: none;
    position: relative;
}

.footerTop {
  padding-top: 150px;
}

.footerTop .contact {
    border-left: 0px none !important;
    float: none !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
}

#bauernregel, #bauernregel * {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    width: 100% !important;
    position: relative !important;
}

#footerBlock {
    margin: 0 !important;
    width: 100% !important;
}
 }