@charset "utf-8";
body {
    margin:0;
    padding:0;
    background-color:#f7eccf;
}
div.spacer20 {
    height:20px;
    clear:both;
}
div.clearer {
    clear:both;
}
#divHeaderPlatzhalter {
/*    height:98px;*/
}
#divHeader_full {
    /*background: url(../images/bg_divHeader_full.gif) top left repeat-x;*/
    background: url(../images/2011/bg_header.jpg) top left repeat-x;	
/*    position:fixed;*/
    width:100%;
    z-index:10000;
    top:0;
}
#divHeader_full_b2b {
    background: url(../images/bg_divHeader_full.gif) top left repeat-x;
    
}
#pageHeader {
    width:960px;
    height:98px;
    padding:0;
    margin:0 auto;
    position:relative;
}
#pageHeaderLogo {
    width:118px;
    float:left;
}	
#pageHeaderRight {
    width:842px;
    float:left;
}

#pageHeader_b2b {
    width:960px;
    height:149px;
    padding:0 15px 0 15px;
    margin:0 auto;
    position:relative;
}
#headerZeile {
    padding:6px 0 0;
    height:28px;
    font-size:0.909em;
}
#headerZeileLeft {
    width:785px;
    float:left;
    color:#f7eccf;
}
#headerZeileLeft a {
    text-decoration:none;
    color:#f7eccf;
}
#headerZeileLeft img {
    vertical-align:text-bottom;
}
#headerZeileRight {
    width:175px;
    float:left;
}
#divBodyHead_full {
    background-color:#ffffff;
    /*background: url(../images/tempHeaderbild.jpg) top center no-repeat #ffffff;*/
    background: top center no-repeat #ffffff;
    /* background: top center no-repeat #ffffff; */
    height:370px;
}
#divBodyHead_full.bodyHeadHome {
    background-color:#ffffff;
    /*background: url(../images/tempHeaderbild.jpg) top center no-repeat #ffffff;*/
    background: top center no-repeat #ffffff;
    /* background: top center no-repeat #ffffff; */
    height:407px;
}
#pageBodyHead {
    width:968px;
    padding:0 11px;
    margin:0 auto;
    position:relative;
}
#divBodyContent_full {
    background: url(../images/bg_pageBodyContent_full.gif) top left repeat-x #f7eccf;
/*    padding:0 0 25px;*/
    min-height:263px;
}
#pageBodyContent {
    width:990px;
    padding:0;
    margin:0 auto;
}
#pageBodyContent3 {
    width:990px;
    padding:0;
    margin:0 auto;
    position: relative;
    top: -110px
}
#lastminuteHeader{
    position: relative;
    position: relative;
    width: 753px;
    height: 80px;
    left: 8px;
    background-color: #A11F17;
}
#mainnavi {
    padding:0 0 0 134px;
    margin:0;
}
#mainnavi li {
    list-style: none;
    display: block;
    float: left;
    width:125px;
    height: 89px;
    padding:0 2px 0 0;
    margin:0;
}

#mainnavi li.last {
    width:126px;
    padding:0;
}

.suchenbox {
    border:0 none;
    height: 18px;
    width: 114px;
    padding: 4px 5px 0 25px;	
    margin:0;
    color: #f7eccf;	
    background:url(../images/inputbox_suchen.gif) transparent scroll 0 0 no-repeat;
    font-size:0.909em;
}
.suchen_button {
    vertical-align:bottom;
}
#logo {
    position:absolute;
    top:34px;
    left:15px;
    z-index:100;
}
.mitglied_werden {
    position:absolute;
    top:100px;
    left:800px;
    z-index:10;	
}
.headerAngebotContainer {
    width:286px;
    border:1px solid #ffffff;
    border-bottom:none;
    height:305px;
    position:absolute;
    left:15px;
    top:101px;
}
.headerAngebot_top {
    background-color:#ffffff;
    padding:15px 15px 0;
    height:67px;
}
.headerAngebot_top p {
    font-size: 1em;
}
.headerAngebot_bottom {
    position:relative;
    height:223px;
}
.headerAngebot_bottom_opacity {
    opacity:0.7;
    filter: alpha(opacity = 70);
    background-color:#ffffff;
    height:223px;
    width:286px;
    position:absolute;
    top:0;
    left:0;
}
.headerAngebot_bottom_schrift {
    height:30px;
    width:200px;
    position:absolute;
    top:15px;
    left:15px;
}
.headerAngebot_bottom_karte {
    height:210px;
    width:280px;
    position:absolute;
    top:0px;
    left:0px;
}
.headerAngebot_bottom_opacity {
    opacity:0.7;
    filter: alpha(opacity = 70);
    background-color:#ffffff;
    height:223px;
    width:286px;
    position:absolute;
    top:0;
    left:0;
}
.headerButtons_home {
    position:relative;
    left:294px;
    top:381px;
}
.headerButtons {
    margin:0;
    padding:0;
}
.headerButtons li {
    list-style: none;
    display: inline;
    padding:0 2px 0 0;
    margin:0;
}
#homeLeft {
    width:693px;
    height:313px;
    background-image:url(../images/home_leftBg.jpg); 
    padding:30px 34px 0;
    float:left;
}
#homeRight {
    width:172px;
    padding:30px 0 0 31px;
    float:left;
}
.bodyHome {
    padding:0 15px 0 11px;
    position:relative;
}

input.anfrage_input {
    /*border:0 none;*/
    height: 15px;
    padding:0px 2px 0 2px;
    margin:0;
    font-size:1em;
}

input.iWidth47 {
    /*
    background:url(../images/anfrage_input47.png) transparent scroll 0 0 no-repeat;
    */
    width:37px;
}
input.iWidth68 {
    /*
    background:url(../images/anfrage_input68.png) transparent scroll 0 0 no-repeat;
    */
    width:58px;
}
input.iWidth172 {
    /*
    background:url(../images/anfrage_input172.png) transparent scroll 0 0 no-repeat;
    */
    width:162px;
}

.select, select.anf_select120, select.anf_select68, select.anf_select47 {
    font-family:Arial, Verdana, Tahoma, sans-serif;
    font-size:1em;
    color:#252525;
    padding-top:2px;
    padding-bottom:2px;

}
select.anf_select150 {
    width:170px;
}

select.anf_select120 {
    width:120px;
}
select.anf_select68 {
    width:68px;
}
select.anf_select47 {
    width:47px;
}

.footer {
    width:900px;
    height:115px;
    background:url(../images/bg_footer.gif) no-repeat top left;
    padding:24px 34px 0;
    margin:0 auto;
    position: relative;
/*    left: -4px;*/
    top: 38px
}

.footer2 {
    width:900px;
    height:115px;
    background:url(../images/bg_footer.gif) no-repeat top left;
    padding:24px 34px 0;
    margin:0 auto;
    position: relative;
    top: -97px;
    left: -4px;
}

.footer3 {
    width:900px;
    height:115px;
    background:url(../images/bg_footer.gif) no-repeat top left;
    padding:24px 34px 0;
    margin:0 auto;
    position: relative;
    top: -17px;
    left: -4px;
}

.footer4 {
    width:900px;
    height:115px;
    background:url(../images/bg_footer.gif) no-repeat top left;
    padding:24px 34px 0;
    margin:0 auto;
    position: relative;
    left: -4px;
    top: 38px
}

.footerLeft {
    width:540px;
    float:left;
}
.footerRight {
    width:360px;
    float:left;
    text-align:right;
}
.footerLeft2 {
    width:605px;
    float:left;
}
.footerRight2 {
    width:295px;
    padding-top:10px;
    float:left;
    text-align:right;
}

.td_home_angebot, .td_home_angebot_padding {
    width:162px;
    height:25px;
    vertical-align:top;
}
.td_home_angebot_padding {
    padding-right:15px;
}
.td_home_angebot_bild {
    height:115px;
    vertical-align:top;
}
.td_home_angebot_text {
    height:55px;
    vertical-align:top;
}
.paddingRight15 {
    padding-right:15px;
}
.preisschild_allgaeu {
    background:url(../images/inhalt_home/preisschild_allgaeu.jpg) top left no-repeat #ffffff;
}
.preisschild_oberbayern {
    background:url(../images/inhalt_home/preisschild_oberbayern.jpg) top left no-repeat #ffffff;
}
.preisschild_salzburgerland {
    background:url(../images/inhalt_home/preisschild_salzburgerland.jpg) top left no-repeat #ffffff;
}
.preisschild_tirol {
    background:url(../images/inhalt_home/preisschild_tirol.jpg) top left no-repeat #ffffff;
}
.preisschild {
    color:#ffffff;
    font-weight:bold;
    text-align:right;
    height:32px;
}
.preisschild_left {
    padding-top:5px;
    font-size:0.818em;
    width:30px;
    float:left;
}
.preisschild_right {
    padding-top:2px;
    padding-right:5px;
    font-size:2.091em;
    width:72px;
    float:left;
}
.preisbereich_left {
    width:115px;
    float:left;
}
.preisbereich_right {
    width:40px;
    float:left;
    text-align:right;
    padding-top:13px;
}
.ulSubnavi {
    width: 162px;
    margin: 0;
    padding: 0;
}
.ulSubnavi li {
    list-style: none;
    padding:7px 0;
    border-bottom: 1px solid #f7eccf;
}
.ulSubnavi li.lastNavi {
    border-bottom: 0 none;
}
.ulSubnavi li a {
    font-size:1.091em;
    text-decoration:none;
    color:#252525;
}


.ulSubnavi2 {
    margin: 0;
    padding: 5px 0px 0px 15px;

}
.ulSubnavi2 li {
    list-style: none;
    padding:7px 0;
    border: none;
}
.ulSubnavi2 li.lastNavi {
    border-bottom: 0 none;
}
.ulSubnavi2 li a {
    font-size:1.0em;
    text-decoration:none;
    color:#252525;
}


.pageBodyDetail2 {
    width:968px;
    position: relative;
    top: -80px;
    padding-left: 11px;
}

.pageBodyDetail {
    width:968px;
    padding-top: 30px;
    padding-left: 11px;
}

.subnavi_borderTop, .subnavi_borderBottom, .content_borderTop, .content_borderBottom, .divBetriebArea-borderTop, .divBetriebArea-borderBottom {
    height:4px;
    line-height:4px;
    font-size:0.091px;
    width:100%;
    overflow:hidden;
}


.subnavi_borderTop {
    background: url(../images/borderTop_200.gif) top left no-repeat;
}
.subnavi_borderBottom {
    background: url(../images/borderBottom_200.gif) top left no-repeat;
}
.content_borderTop {
    background: url(../images/borderTop_761.gif) top left no-repeat;
}
.content_borderBottom {
    background: url(../images/borderBottom_761.gif) top left no-repeat;
}
.content_borderBottom2{
    left: 4px;
    position: relative;
    background: url(../images/borderBottom_761.gif) top left no-repeat;
}
.divSubnavi {
    width:170px;
    padding:15px 19px 20px;
    background: url(../images/borderLeftRight_200.gif) top left repeat-y;
}
.divSubnavi2 {
    width:170px;
    padding:15px 19px 20px;
}
.divSubnaviArea {
    width:200px;
    float:left;
}
.divSubnaviArea2 {
    background-color: white;
    width:192px;
    left: 4px;
    float:left;
}
.divContentArea {
    width:761px;
    /*margin-left:207px;*/
    margin-left:7px;
    float:left;
}
.divContent {
    width:753px;
    padding:0px 4px 30px;
    background: url(../images/borderLeftRight_761.gif) top left repeat-y;
}
.divContent2 {
    width:753px;
    padding:0px 4px;
}
.divContent3 {
    position: relative;
    left: 4px;
    width:753px;
    padding:4px 4px;
    background: url(../images/borderLeftRight_761.gif) top left repeat-y;
}

.divContent h1 {
    padding: 0px 25px;
    line-height: 48px;
}


.divReiterInhalt {
    padding:0px 60px;
    margin-top:30px;
}
.contentPadding30 {
    padding:0 30px;
}

.reiter {
    height:42px;
    padding: 0 60px;
    background: url(../images/bg_reiter.gif) bottom left repeat-x;
    font-size:1.4545em;
}

.reiter_eintrag {
    display:block;
    float:left;
    padding:0 15px;
    border:1px solid #e2e3e3;
    border-bottom:none;
    border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    height:41px;
    line-height:41px;
    text-decoration:none;
    color:#252525;
}
.reiter_eintrag:hover {
    color:#e0984c;
}
.reiter_active {
    background:#ffffff;
    font-weight:bold;
    color:#e0984c;
}
.reiter_eintrag.reiterKontakt {
    padding-left:51px;
    background: url(../images/2011/bg_betrieb_kontakt-anfrage.png) bottom left no-repeat #e0984c;
    border:1px solid #e0984c;
    border-bottom:0;
    color:#ffffff;
    float:right;
}
.reiter_eintrag.reiterKontakt:hover {
    color:#ffffff;
    text-decoration:underline;	
}

.suchreiter,
.suchreiterBottom {
    height:42px;
    padding: 0 30px 0 0;
    background: url(../images/bg_reiter.png) bottom left repeat-x;
    font-size:1.091em;
    text-align:right;
}

.suchreiterBottom {
    background: url(../images/bg_reiter_bottom.png) top left repeat-x;
    margin-bottom:50px;
}

.suchreiterBottom .suchreiter_eintrag {
    border-top:none;
    height:28px;
    border-bottom:1px solid #dddddd;
    background: url(../images/bg_reiter_bottom.png) top left repeat-x #f8f8f8;
}

.suchreiter_eintrag {
    display:block;
    float:left;
    padding:14px 15px 0;
    border-top:1px solid #dddddd;
    border-right:1px solid #dddddd;
    height:27px;
    width:15px;
    text-decoration:none;
    color:#252525;
    text-align:center;
    overflow:hidden;
    background: url(../images/bg_reiter.png) bottom left repeat-x #f8f8f8;
}
.suchreiter_eintrag:first-child {
    border-left: 1px solid #dddddd;
}
.suchreiter_active,
.suchreiterBottom .suchreiter_active {
    background:#ffffff;
    font-weight:bold;
    color:#a11f17;
}
.suchreiter_eintrag_text,
.suchreiter_eintrag_text_extended {
    font-weight:bold;
    color:#a11f17;
    text-align:left;
    width:203px;
    border-left: 1px solid #dddddd;
}

.suchreiter_eintrag_text_extended {
    width:295px;
}

.button_AlleAnfragen {
    float:left;
    margin:9px 30px 0 30px;
}

.button_AlleAnfragenHolder {
    float:left;
    width:166px;
}

.gastgeberHeader {
    padding:15px 60px 20px;
}
h1.gastgebername {
    font-size:3.3em;
    color:#e0984c;
    margin:0 0 7px;
    padding:0px;

}
p.gastgeberkategorie {
    font-size:1.091;
    margin:0;
}
.gastgeberAnrisstext {
    font-size:1.818em;
    margin-top:0px;
}
.gastgeber_beschreibung {
    font-size:1.273em;
    line-height:150%;
}
.gastgeberDetail_left {
    width:568px;
    padding-right:59px;
    float:left;
}
.gastgeberDetail_right {
    width:213px;
    float:right;
}

.bereichText {
    padding:0 15px;
    font-size:1.273em;
}
.thema_ul_left {
    width:200px;
    padding-right:10px;
    float:left;
}
.thema_ul_right {
    width:210px;
    float:left;
}
.thema_ul_left ul, .thema_ul_right ul{
    list-style-image:url(../images/bullet_orange_2px.gif);
    font-weight:bold;
    padding-left:16px;
}
.unterkunft_merkmale {
    list-style-image:url(../images/bullet_orange_2px.gif);
    font-size:1.273em;
    color:#313131;
    padding-left:16px;
}
.unterkunft_merkmale li{
    padding-bottom:15px;
}
.unterkunft_merkmale_details {
    font-size:0.786em;
    color:#767676;
    line-height:150%;
}
.detail_merkmale {
    font-size:1.818em;
    color:#252525;
}
.unterkunft_preis {
    padding:0;
    margin:20px 0 0;
    border-collapse:collapse;
}
.unterkunft_preis th{
    background-color:#e2e3e3;
    color:#252525;
    font-weight:normal;
    font-size:1.818em;
    padding:13px 0;
    vertical-align:middle;
    text-align:center;
}
.unterkunft_preis .radiusTopLeft {
    -moz-border-radius-topleft:5px;
    -khtml-border-radius-topleft:5px;
}
.unterkunft_preis .radiusTopRight {
    -moz-border-radius-topright:5px;
    -khtml-border-radius-topright:5px;
}
.unterkunft_preis .radiusBottomLeft {
    -moz-border-radius-bottomleft:5px;
    -khtml-border-radius-bottomleft:5px;
}
.unterkunft_preis .radiusBottomRight {
    -moz-border-radius-bottomright:5px;
    -khtml-border-radius-bottomright:5px;
}
.unterkunft_preis td{
    background-color:#f7f7f7;
    padding:7px 0;
    text-align:center;
    vertical-align:top;
}
.unterkunft_preis .tdBezeichnung {
    width:191px;
    padding-left:20px;
    font-size:1.818em;
    text-align:left;
}
.unterkunft_preis .tdBezeichnung2 {
    width:258px;
    padding-left:20px;
    font-size:1.4545em;
    text-align:left;
}
.unterkunft_preis .tdPreis {
    width:139px;
    font-size:1.4545em;
}
.unterkunft_preis td.smallFs {
    font-size:1em;
}
.unterkunft_preis .fsWhite {
    color:#ffffff;
}
.unterkunft_preis .fsGrey {
    color:#929291;
}
.unterkunft_preis .tdZusatztext {
    text-align:left;
    padding-left:20px;
    padding-right:20px;
}
.unterkunft_preis .borderRight2px {
    border-right:2px solid #e2e3e3;
}
.unterkunft_preis th.borderRight2px {
    border-right:2px solid #ffffff;
}
.unterkunft_preis .borderTop td {
    border-top:1px solid #e2e3e3;
}
.unterkunft_preis .borderRight {
    border-right:1px solid #e2e3e3;
}
.unterkunft_preis .borderLeft {
    border-left:1px solid #e2e3e3;
}
.unterkunft_preis .trInfos td {
    color:#929291;
}
.unterkunft_angebot_left {
    width:453px;
    padding-right:30px;
    float:left;
}
.unterkunft_angebot_right {
    width:210px;
    float:left;
}
.unterkunft_angebot_headline {
    font-size:2.091em;
}
.unterkunft_angebot_headline .headline_image {
    float:left;
    padding-right:10px;
    vertical-align:middle;
}
.unterkunft_angebot_gueltig {
    clear:both;
    font-size:1em;
    color:#929291;
    padding-top:15px;
}
.unterkunft_angebot_text {
    font-size:1.273em;
    padding-top:15px;
}
.unterkunft_angebot_text ul {
    list-style-image:url(../images/bullet_orange_2px.gif);
    padding-left:16px;
}
.button_preis {
    width:107px;
    display:inline-block;
    text-decoration:none;;
    padding-right:12px;
    padding-top:3px;
    height:27px;
    font-size:1.818em;
    font-weight:bold;
    color:#ffffff;
    text-align:right;
    background:url(../images/button_orange_bg_preisschild.png) top left no-repeat;
    vertical-align:top;
}
.unterkunft_angebot_buttons {
    padding-top:15px;
}
.unterkunft_angebot_buttons .preisPerson {
    color:#929291;
    font-size:1em;
}
.unterkunft_lage_beschreibung1 {
    font-size:2.091em;
}
.unterkunft_lage_beschreibung2 {
    font-size:1.273em;
}
.unterkunft_lage_wetter {
    padding-left:15px;
}
.unterkunft_lage_bilder {
    padding-left:15px;
}
.unterkunft_lage_bilderTable td {
    width:50px;
    padding-top:15px;
}
.unterkunft_lage_bilderTable .col1_2 {
    padding-right:15px;
}

.bodyHead_suche {

}

.subnavi_headline {
    display: block;
    font-size:1.455em;
    font-weight:bold;
    color:#a11f17;
    margin-bottom: 20px;
}
.subnavi_inHeaderArea {
    position:absolute;
    top:300px;
    left:0px;
    width:200px;
    background:url(../images/bg_subnavi_2spaltig.gif) top left no-repeat;
    z-index:1000;
}
.subnavi_inHeader {	
    padding:15px 19px;	
}
.gastgebersuchbox_Area {
    left:215px;
    top:351px;
    width:753px;

    height:100px;
    overflow:hidden;

    position:absolute;
}
.gastgebersuchbox {
    background-color:#a11f17;
    padding:20px 0 0 30px ;
    height:60px;

    /*	height:400px;
    */
}
.gastgebersuche_left {
    width:215px;
    float:left;
}
.gastgebersuche_right {
    width:508px;
    float:left;
}
.gastgebersuche_level {
    padding:5px 0 10px;
}
.gastgebersuche_level select {
    width:150px;
    font-family:Arial, Verdana, Tahoma, sans-serif;
    font-size:11px;
}
.regionWaehlen_Area {
    width:753px;

}
.regionWaehlen {
    width:186px;
    padding-right:3px;
    float:left;
}
div.regionWaehlen_last {
    padding-right:0;
}
.regionWaehlenBild {
    position:relative;
}
.regionWaehlenBild_button {
    position:absolute;
    top:190px;
    left:-1px;
}
.regionWaehlenText {
    padding:15px 10px 15px 15px;
}
.content_eineSpalte_Area {
    margin-left: 211px; /* 211px */
    width:761px;
    background:url(../images/bg_content_2spaltig.gif) top left repeat-y;
}
.content_eineSpalte {
    padding:0 4px;
    /*position:relative;*/
}

.content_eineSpalte h1 {
    padding-left: 25px;
    line-height: 48px;
    margin-bottom: 7px;
}


.listungArea {
    padding:15px 30px;
}
.listungEintrag { 
    border-top:1px solid #e5e5e5;
    padding:20px 0;
}
.listungEintragAllgaeu a{
    color:#faa635;
}
.listungEintragOberbayern a{
    color:#cb8155;
}
.listungEintragSalzburgerLand a{
    color:#eaba56;
}
.listungEintragTirol a{
    color:#e0984c;
}
.listungEintragDaten {
    width:483px;
    float:left;
}
.listungEintragBild {
    width:210px;
    float:left;
}
.listungEintrag_nummer {
    width:30px;
    float:left;
}
.listungEintrag_details {
    width:430px;
    padding-right:20px;
    float:left;
}
.listungEintrag_details2011 {
    width:414px;
    padding:0 20px 0 15px;
    border-left:1px solid #e5e5e5;
    float:left;
}
.listungEintrag_thema {
    float:right;
    vertical-align:top;
    padding-left:10px;
}
.listungEintrag_thema2011 {
    margin-right:10px;
    float:left;
    display:inline-block;
    vertical-align:middle;
}
.listungEintrag_name a {
    font-size:1.818em;
    text-decoration:none;
    color:#252525;
}
a.listungEintrag_name2011 {
    font-size:1.818em;
    text-decoration:none;
    color:#252525 !important;
    display:inline-block;
    margin-top:7px;
}
.listungEintrag_infos {
    color:#252525;
    line-height:150%;
}
.listungIcon {
    display:inline-block;
    width:24px;
    height:19px;
    margin:-1px 0 0 -5px;
    text-align:center;	
    color:#ffffff;
}
.listungAnrisstext {
    font-size:0.85em;
    line-height:130%;
}


.contentPadding {
    padding:0 25px 0 25px;
}

.gg_suchbox_Area {
    left:215px;
    top:300px;
    width:753px;
    position:absolute;

    /*
    height:100px;
    overflow:hidden;
    */
    background-color:#a11f17;
    z-index:1000;
    min-height:70px;
}
.gg_suchbox {
    padding-top:20px;
    margin-bottom:15px;
}
.gg_suchbox select {
    font-size:1em;
}
.gg_suchbox_left {
    width:233px;
    padding-left:30px;
    float:left;
    font-size:1.75em;
    color:#ffffff;
}
.gg_suchbox_right {
    width:490px;
    float:left;
    padding-top:3px;
}
.gg_suchbox_region, .gg_suchbox_unterkunft {
    padding-top:2px;
    width:143px;
    float:left;
}
#gg_suchbox_region_erweitert, #gg_suchbox_unterkunft_erweitert, #gg_suchbox_anreise_erweitert {
    display:none;
}
#gg_suchbox_results {
    display:none;
    padding:0 30px 0 270px;
    height:56px;
    border-top:1px solid #6d0700;
}
#gg_suchbox_zimmer {
    display:none;
}
.gg_suchbox_region select, .gg_suchbox_unterkunft select {
    width:133px;
}
.gg_suchbox_anreise {
    width:91px;
    float:left;
}
.gg_suchbox_button {
    width:83px;
    padding-right:20px;
    text-align:right;
    float:right;
}
.gg_suchbox_ergebnisse {
    width:345px;
    float:left;
    padding-top:15px;
    font-size:1.818em;
    color:#ffffff;
}
.gg_suchbox_ergebnisse .anzahl {
    font-weight:bold;
    color:#f7eccf;
}
.gg_suchbox_button2 {
    float:right;
    text-align:right;
    padding-top:17px;
}
.gg_suchbox_pfeil1, .gg_suchbox_pfeil2 {
    height:13px;
    text-align:center;
    padding-right:10px;
}
.gg_filter {
    border-top:1px solid #6d0700;
}
#ggFilter {
    display:none;
}
.gg_filter_left {
    width:110px;
    padding-left:30px;
    padding-top:19px;
    float:left;
    font-size:1.455em;
    font-weight:bold;
    color:#ffffff;
}
.gg_filter_a {
    display:block;
    width:76px;
    height:60px;
    float:left;
    text-decoration:none;
}
#gg_filter_Ausstattung {
    width:125px;
    background:url(../images/de/filter_ausstattung.png) top left no-repeat;
}
#gg_filter_Ausstattung.active {
    background:url(../images/de/filter_ausstattung_active.png) top left no-repeat;
}
#gg_filter_Ausstattung.inactive {
    background:url(../images/de/filter_ausstattung_inactive.png) top left no-repeat;
    cursor:default;
}
#gg_filter_Sportler {
    background:url(../images/filter_sportler.png) top left no-repeat;
}
#gg_filter_Sportler.active {
    background:url(../images/filter_sportler_active.png) top left no-repeat;
}
#gg_filter_Sportler.inactive {
    background:url(../images/filter_sportler_inactive.png) top left no-repeat;
    cursor:default;
}
#gg_filter_Entdecker {
    background:url(../images/filter_entdecker.png) top left no-repeat;
}
#gg_filter_Entdecker.active {
    background:url(../images/filter_entdecker_active.png) top left no-repeat;
}
#gg_filter_Entdecker.inactive {
    background:url(../images/filter_entdecker_inactive.png) top left no-repeat;
    cursor:default;
}
#gg_filter_Gesundheit {
    background:url(../images/filter_gesundheit.png) top left no-repeat;
}
#gg_filter_Gesundheit.active {
    background:url(../images/filter_gesundheit_active.png) top left no-repeat;
}
#gg_filter_Gesundheit.inactive {
    background:url(../images/filter_gesundheit_inactive.png) top left no-repeat;
    cursor:default;
}
#gg_filter_Kinder {
    background:url(../images/filter_kinder.png) top left no-repeat;
}
#gg_filter_Kinder.active {
    background:url(../images/filter_kinder_active.png) top left no-repeat;
}
#gg_filter_Kinder.inactive {
    background:url(../images/filter_kinder_inactive.png) top left no-repeat;
    cursor:default;
}

.gg_filter_button a {
    width:154px;
    padding-right:30px;
    padding-top:22px;
    padding-bottom:19px;
    text-align:right;
    float:left;
    color:#FFF;
    display:block;
    font-size:1.15em;
}

input.width65 {
    /*
    border:0 none;

    */	height: 15px;
    padding:0px 2px 0 2px;
    margin:0;
    font-size:1em;
}

input.width65 {
    /*
    background:url(../images/input_65.png) transparent scroll 0 0 no-repeat;
    */
    width:65px;
}
.filter_auswahl {
    width:751px;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    background-color:#f8f8f8;
    font-size:1.091em;
    display:none;
    z-index:5;
    padding-top:10px;
}
.filter_auswahl_beschreibung {
    padding:0 30px;
}
.filter_auswahl_hl {
    font-size:1.455em;
    font-weight:bold;
}
.auswahl_filter_label {
    font-weight:bold;
}
.auswahl_filter_label_red {
    color:#a11f17;
}
hr.filter_auswahl_hr {
    height:1px;
    line-height:1px;
    border:0 none;
    background-color:#dddddd;
    margin:10px 0;
}
.filter_auswahl_spalte {
    padding-left:30px;
    width:220px;
    float:left;
    line-height:200%;
}

.filter_auswahl_spalte label.inactive {
    color:#929291;
}

div#breadcrumb {
    heighT: 25px;
    padding: 0px;
    z-index:10001;
}
div#breadcrumb p {
    padding: 5px 0px;
    margin: 0px;
    color: #678f9e;
    float: left;
    font-size: 11px;
}

div#breadcrumb a {
    padding: 3px 0px;
    margin: 0px;
    color: #678f9e;
    text-decoration: none;
    display: block;
    float: left;
    padding: 5px 0px;
    font-size: 11px;
}

div#breadcrumb a:last {
    padding: 3px 0px;
    margin: 0px;
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
    padding: 5px 0px;
}

div#breadcrumb img {
    margin: 0px 5px;
}

div#breadcrumb a.bNavActive {
    color: #fff;
}

div#zusatzNavHome {
    position: absolute;
    left: 303px;
    top: 516px;
    height: 40px;
    width: 466px;
    z-index: 1000;
}
div#zusatzNavHome a {
    display: block;
    color: #fff;
    background-color:#a11f17;
    height: 24px;
    float: left;
    padding: 8px 10px 8px 40px;
    text-decoration: none;
    font-size: 1.6em;
    margin-left: 2px;
}

div#zusatzNavHome a.a1 {
    color: #a11f17;
    background-color:#fff;
    background-image: url(../images/bg_bttn_home_angebote.gif);
    background-repeat: no-repeat;
}

div#zusatzNavHome a.a2 {
    color: #a11f17;
    background-color:#fff;
    background-image: url(../images/bg_bttn_home_lastminute.gif);
    background-repeat: no-repeat;
}
div#zusatzNavHome a.a3 {
    padding:8px 25px 8px 25px;
}


.allgaeu {
    color:#faa635;
}
.oberbayern {
    color:#cb8155;
}
.salzburgerland {
    color:#eaba56;
}
.tirol {
    color:#e0984c;
}

.rot {

}


.anfrageRight {
    position: relative;
}

.contentMainLeft {
    width:513px;
    float:left;
    position: relative;
}
.contentMainRight {
    width:210px;
    padding-right:30px;
    float:left;
    position: relative;
}
.urOverlay {
    position:absolute;
    left:-483px;
    background-color:#f8f8f8;
    border:1px solid #dddddd;
    width:691px;
    padding:20px 0;
    display:none;
    z-index:90;
}
.urOverlaySpalte {
    width:200px;
    padding-left:20px;
    padding-right:10px;
    float:left;
}
.urOverlaySpalte a {
    font-size:1.273em;
}
.spRechts_region {
    z-index:100;
    display:inline-block;
    width:210px;
    height:49px;
    background:url(../images/inhaltRechts_regionOrte.png) top left no-repeat;
}
.spRechts_region_active {
    background:url(../images/inhaltRechts_regionOrte_active.png) top left no-repeat #f8f8f8;
}
.spRechts_wetter {
    width:210px;
    padding:20px 0;
    border-bottom:1px solid #e5e5e5;
}
.spRechts_wetter_links {
    font-size:1.709em;
    color:#a11f17;
    width:75px;
    padding-left:15px;
    float:left;
}
.spRechts_wetter_mitte {
    width:40px;
    float:left;
}
.spRechts_wetter_rechts {
    width:75px;
    padding-left:5px;
    float:left;
}
.spRechts_wetter_datum {

}
.spRechts_wetter_temperatur {
    font-weight:bold;
    font-size:1.273em;
}
.subnavBold {
    font-weight: bold !important;
    /* font-size: 1em !important; */
}

.subnavAktiv  {
    font-weight: bold;
    color:#a11f17 !important;
}

.subnavInaktiv {
    font-weight: normal;
}


.contentLageLeft {
    width:569px;
    padding-right:30px;
    margin-right:30px;
    border-right:1px solid #f7eccf;
    float:left;
}
.contentLageRight {
    width:210px;
    float:left;
}
.contentLageRight .spRechts_wetter {
    border-bottom: 1px solid #f7eccf;
}
.contentLageRight .spRechts_wetter_links {
    color:#252525;
}
.divReiterInhalt.divReiterLage h2{
    font-size:1.818em;
}
.contentLageLeft p:first-child {
    font-size:1.818em;
}
.divReiterInhalt.divReiterLage .contentLageLeft h2 {
    color:#252525;
}
.divReiterInhalt h2 {
    color:#e0984c;
    font-size: 2.091em;
    font-weight:bold;
    margin-top:15px;
}
.divReiterInhalt h1 {
    padding-left:0;
}

#sitemap .toggleAll {
    float:right;
    margin-right:40px;
}

#sitemap .toggleAll img {
    float:left;	
}

#sitemap .toggleAll .text {
    float:left;
    padding:1px 0 0 5px;
    margin-bottom:5px;
}

#sitemap .col50 {
    width:45%;
    float:left;
    padding:10px;
    padding-right:0px;
}

#sitemap li {
    list-style:none;
    padding:8px 5px;
    border-bottom:1px solid #F7ECCF;
}


#sitemap li ul {
    display:none;
    padding-right:5px;
}

#sitemap li ul li {
    float:none;
    width:100%;
}

#newsletterForm,
#catalougeOrder {
    padding:30px 30px;
    width:397px;
}

#newsletterForm label,
#catalougeOrder label {
    width:75px;
    float:left;
    padding-top:3px;
    margin-right:15px;
}

#newsletterForm .input,
#catalougeOrder .input {
    float:left;
    margin-bottom:5px;
}

.ulBilderRechts {
    margin:0;
    padding:15px 0 0 15px;
    width:100%;
}
.ulBilderRechts li {
    display:inline-block;
    list-style:none outside none;
    margin:0;
    padding:15px 0 0 0;
    width:65px;
}

#verfuegbarkeit table {
    background:#E5E5E5;
    padding:5px;
    width:750px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

#verfuegbarkeit table td,
#verfuegbarkeit table th {
    text-align:center;	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

#verfuegbarkeit table th.weekend {
    background:#FFF;
}

#verfuegbarkeit table td {
    background:#5fd662;
    padding-top:3px;
    font-size:0.8em;
}

#verfuegbarkeit table td.blocked {
    background:#a01e16;
    color:#FFF;
}

#verfuegbarkeit div.day {
    float:left;
    width:15px;
    height:15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    background:#5fd662;
}

#verfuegbarkeit div.blocked {
    float:left;
    width:15px;
    height:15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    background:#a01e16;
}

#verfuegbarkeit .desc {
    float:left;
    padding:4px;
    font-size:0.9em;
}

#verfuegbarkeit .nav {
    float:right;
    padding-right:30px
}

#verfuegbarkeit .nav a {
    float:left;	
}

#verfuegbarkeit .nav a.later {
    padding:7px 25px 7px 15px;
    background:url(../images/button_down.png) no-repeat right center;
}

#verfuegbarkeit .nav a.erlier {
    padding:7px 25px 7px 15px;
    background:url(../images/button_up.png) no-repeat right center;
}


.toggleHeader {
    border-top:1px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
    padding:7px 10px;
    background:url(../images/btn_plus.png) no-repeat 420px center;
    cursor:pointer;
}

.toggleHeader.active,
.toggleHeader.opened {
    background:url(../images/btn_minus.png) no-repeat 420px center;
}

.toggleContent {
    display:none;
    margin-bottom:15px;
    padding:0 15px;
    font-size:1.2727em;
}

.toggleContent span {
    display:block;
    padding-bottom:15px;
}

.toggleContent ul {
    margin:0;
}

/* News Plugin */

.newsHeader {
    border-bottom:1px solid #a11f17;
    margin: 0 20px;
    padding:10px 10px 10px 25px;
    background:url(../images/btn_plus.png) no-repeat left 20px;
    cursor:pointer;
}

.newsHeader.opened {
    background:url(../images/btn_minus.png) no-repeat left 20px;
    border-bottom: none;
}

.newsDetail {
    display:none;
    margin: 0 20px 10px;
    padding:0 10px 0 25px;
    border-bottom: 1px solid #a11f17;
}

.newsDetail span {
    display:block;
    padding-bottom:15px;
}

.newsDetail p {
    margin-top:0;
}

.newsDetail ul {
    margin:0;
}

/* Angebotes */

.angebotHomeContainer {
    position: relative;
}


.angebotHome {
    position: relative;
    width: 160px; float: left;
    margin-right: 13px;
    height: 240px;
}

.angebotHomeLand {
    position: relative;
    padding: 0px;
    margin-top: -5px;
    margin-bottom: 5px;
    height: 25px;
}

.angebotHomeBild {
    position: relative;
    width: 162px;
    height: 100px;
}
.angebotHomeBeschreibung {
    position: relative;
    width: 162px;
    height: 75px;
}

.angebotHomeBeschreibung h3,.angebotHomeBeschreibung p  {
    font-size:  1.0em;
    padding: 0;
    margin: 0px;
}
.angebotHomeBeschreibung h3  {
    margin-top: 15px;
}

.angebotHomePreis {
    position: absolute;
    left: 0px;
    top: 220px;
    widtH: 107px;
    height: 32px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 1.9em;
}

.angebotHomeAb {
    position: absolute;
    left: 20px;
    top: 7px;
    font-size: 0.50em;
    line-height: 0.85em;
    text-align: right;
}

.angebotHomePreiswert {
    position: absolute;
    left: 40px;
    top: 4px;
    font-weight: bold;

}


.angebotHomeEinheit {
    position: absolute;
    left: 0px;
    top: 203px;
    widtH: 120px;
    height: 32px;

}


.angebotHomeLink {
    position: absolute;
    left: 125px;
    top: 239px;
}

.angebotHomeAlleLink {
    display: block;
    position: absolute;
    left: 515px;
    top: 265px;
}


.angebotPreis {
    background-image:url(../images/preisschild.png);
    background-repeat: no-repeat;
    position: relative;
    float: left;
    left: 0px;
    widtH: 107px;
    height: 52px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 1.9em;
}

.angebotAb {
    position: absolute;
    left: 20px;
    top: 7px;
    font-size: 0.50em;
    line-height: 0.85em;
    text-align: right;
    color: white;
    text-decoration: none;
}

.angebotPreiswert {
    position: absolute;
    left: 40px;
    top: 4px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}


.angebotEinheit {
    position: relative;
    left: 0px;
    top: 0px;
    widtH: 120px;
    height: 15px;
    font-size: 1em;
}
.headerAngebot_top p {
    padding:0;
    margin:0;
}

.divAngeboteInhalt {
    margin: 0px 30px;
}

#angeboteContent{
    left: -4px;
    width: 761px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/borderLeftRight_761.gif) top left repeat-y;
}

.divReiterInhalt .divAngeboteInhalt {
    margin: 0px;
}

.angebotWeiter {
    margin-left: 117px;
}

#orderDiv {
    padding: 10px 30px 10px 30px;
    position: relative;
    background: url(../images/borderLeftRight_761.gif) top left repeat-y;
    width: 761px;
}

.divAngebotsDetail {
    display: none;
}




.angebote_suchbox_Area {
    position: relative;
    width:753px;
    margin-top: -14px;
    background-color:#a11f17;
    overflow: auto;
    min-height:70px;
    padding-bottom: 10px;
    left: 4px;
}

.angebote_suchbox_button {
    position: absolute;
    left: 650px;
    top: 24px;
}

.angebote_suchbox {
    padding-top:20px;
}

.angebote_suchbox_thema {
    padding-top:2px;
    width:170px;
    float:left;
}

#formSerachboxBgnd {
    position: absolute;
    width: 761px;
    height: 41px;
    top: 80px;
    background: url(../images/borderLeftRight_761.gif) top left transparent repeat-y;
}

/* Karte */
#headerMap {
    position: absolute;
    width: 100%;
    height: 370px;
    background-color: #eee;
    z-index: 1;
}

.presseImg {
    float: left;
    position: relative;
    margin-left: 25px;
    margin-bottom: 25px;
}

.presseDetail {
    padding: 5px;
    text-align: right;

}


.divContent4 {
    width:170px;
    padding:15px 19px 20px;
    background: url(../images/borderLeftRight_200.gif) top left repeat-y;
}
.divContent4Area {
    width:200px;
    float:left;
}

.anfrageRight p{
    font-size: 12px;
}


.icoPDF {
    background:url(../images/icon-dl-pdf.gif) 2px 0px no-repeat;
    padding-left:25px !important;
}

.icoJPG {
    background:url(../images/icon-dl-jpg.gif) 2px 0px no-repeat;
    padding-left:25px !important;
}

.icoDOC {
    background:url(../images/icon-dl-doc.gif) 2px 0px no-repeat;
    padding-left:25px !important;
}

.icoXLS {
    background:url(../images/icon-dl-xls.gif) 2px 0px no-repeat;
    padding-left:25px !important;
}

.icoZIP {
    background:url(../images/icon-dl-zip.gif) 2px 0px no-repeat;
    padding-left:25px !important;
}

.icoPage {
    background:url(../images/icon-dl-doc.gif) 2px 0px no-repeat;
    padding-left:25px !important;
}


.dlTable {
    padding: 15px 30px;
}

/* Miotgliederbereich */

#headlineMitgliederBereich{
    color: white;
    position: absolute;
    lefT: 158px; top: 80px;
    font-size: 28px;
}

#sucheformular_b2b {
    position: relative;
    margin-top: 80px;
}

#stoerer {
    background:url(../images/stoerer.png) top left no-repeat;
    width:129px;
    padding:0 25px;
    height:88px;
    position:absolute;
    top:0px;
    right:200px;
    color:#ffffff;
    text-align:center;
}

#detailStoerer {
    background:url(../images/stoerer.png) top left no-repeat;
    width:129px;
    padding:0 25px;
    height:88px;
    position:relative;
    top:0px;
    left:575px;
    margin-top: -30px;
    margin-bottom: -58px;
    color:#ffffff;
    text-align:center;
    z-index: 30;
}

#stoerer p, #detailStoerer p {
    margin:0;
    padding:0;
    font-size:1.09em;
}
#stoerer a, #detailStoerer a {
    color:#ffffff;
    text-decoration:underline;
}



/* Subnavigation */

.ulSubnavi0 {
    width: 162px;
    margin: 0;
    padding: 0;
}
.ulSubnavi0 li {
    list-style: none;
    padding:7px 0;
    border-bottom: 1px solid #f7eccf;
}
.ulSubnavi0 li.lastNavi {
    border-bottom: 0 none;
}
.ulSubnavi0 li a {
    font-size:1.091em;
    text-decoration:none;
    color:#252525;
}


.ulSubnavi1 {
    margin: 0;
    padding: 5px 0px 0px 15px;

}
.ulSubnavi1 li {
    list-style: none;
    padding:7px 0;
    border: none;
}
.ulSubnavi1 li.lastNavi {
    border-bottom: 0 none;
}
.ulSubnavi1 li a {
    font-size:1.0em;
    text-decoration:none;
    color:#252525;
}


.ulSubnavi2 {
    margin: 0;
    padding: 5px 0px 0px 15px;

}
.ulSubnavi2 li {
    list-style: none;
    padding:7px 0;
    border: none;
}
.ulSubnavi2 li.lastNavi {
    border-bottom: 0 none;
}
.ulSubnavi2 li a {
    font-size:1.0em;
    text-decoration:none;
    color:#252525;
}


.ulSubnavi3 {
    margin: 0;
    padding: 5px 0px 0px 15px;

}
.ulSubnavi3 li {
    list-style: none;
    padding:7px 0;
    border: none;
}
.ulSubnavi3 li.lastNavi {
    border-bottom: 0 none;
}
.ulSubnavi3 li a {
    font-size:1.0em;
    text-decoration:none;
    color:#252525;
}


/************************************************/
/************************************************/
/* Merliste */
/************************************************/
/************************************************/
#merklisteArea {
    width:693px;
    padding-left:30px;
}
.merklisteEintrag {
    width:100%;
    padding:20px 0;
    border-bottom:1px solid #e5e5e5;
}
.merklisteBild {
    width:130px;
    float:left;
}
.merklisteDetailMitte {
    width:500px;
    float:left;
}
.merklisteName {
    padding: 0 0 10px;
}
.merklisteName a {
    color:#252525;
    font-size: 1.818em;
    text-decoration:none;
}
.merklisteInfos {
    color:#929291;
    width:200px;
    float:left;
}
.merklisteInfos a {
    color:#a11f17;
    text-decoration:underline;
}
.merklisteIcons {
    padding-left:10px;
    width:200px;
    float:left;
}


.merklisteButton {
    width:63px;
    float:left;
    text-align:right;
}
#headerMerkliste {
    position: absolute;
    left: 800px;    
    top: 91px;
    z-index: 10;

    display: inline-block; 
    height:23px;
    text-decoration:none;

}
#headerMerkliste #merklisteCnt {
    background: url(../images/merkliste-icon1.png) left top no-repeat;
    font-size:1em;
    font-weight:bold;
    color:#6d0600;
    width:21px;
    padding-right:7px;
    display:inline-block;
    height:16px;
    padding-top:7px;
    text-decoration:none;
    text-align:center;
}
#headerMerkliste #merklisteCnt.zahl {
    background: url(../images/merkliste-icon2.png) left top no-repeat;	
}	
#headerMerkliste .merklisteText {
    padding-top:9px;
    color: #f7eccf;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    background: url(../images/merkliste-pfeil.gif) right center no-repeat;
}


/*********************************************/
/* Modul: Volltextsuche */
/*********************************************/

#fulltextSearchForm {
    margin-bottom:20px;
    text-align:center;
}

#fulltextSearchResult {
    padding:0 20px;

}

#fulltextSearchResult .hits {
    margin-bottom:20px;
}

#fulltextSearchResult .jumplistTop {
    margin-bottom:10px;
    border-bottom:1px solid #D6DBDD;
    padding-bottom:3px;
}

#fulltextSearchResult .jumplistBottom {
    margin-top:10px;
    border-top:1px solid #D6DBDD;
    padding-top:3px;
}

#fulltextSearchResult ul {

}

#fulltextSearchResult ul li {
    list-style:none;
    background:none;
    padding:0;
    margin:0 0 20px 0;
}

#fulltextSearchResult ul li .title a {
    font-weight:bold;
}

#fulltextSearchResult ul li .text {
    margin:5px 0;
}

#fulltextSearchResult ul li .text .phpdigHighlight {
    background:#fef4cc;
    padding:2px;
}

#fulltextSearchResult ul li .meta {
    font-size:10px;
}

#fulltextSearchResult ul li .meta .url {
    color:#0E774A;
    text-decoration:none;
}

/*********************************************/
/* Englische Homepage - (3 Schritte Buchung) */
/*********************************************/				
.enH2 {
    font-size:1.818em;
}
.enBookingRed {
    color:#a11f17;
}
.enBookingBold {
    font-weight:bold;
}
#enHome-left {
    width:161px;
    padding-right:50px;
    float:left;
}
#enHome-right {
    width:466px;
    padding-left:16px;
    float:left;
}
#enHome-left p {
    font-size:1em;
}
.enBookingHead {
    padding-bottom:10px;
}
.enBookingHeadLeft {
    width:400px;
    float:left;
}
.enBookingHeadRight {
    width:66px;
    float:left;
    padding-top:7px;
    text-align:right;
}
#enBookingSchritt1Left {
    width:215px;
    float:left;
}
#enBookingSchritt1Right {
    width:251px;
    float:left;
}
.labelBig {
    font-size:1.4545em;
    font-weight:bold;
}
.labelSmall {
    font-size:0.8em;
}
.enBookingDatumArea, .enBookingSchritt3Area {
    background-color:#efefef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:15px 0 15px 20px;
}
.enBookingDatumArea strong {
    font-size:1.4545em;
}
.enBookingDatumAreaLeft {
    width:223px;
    float:left;
}
.enBookingDatumAreaRight {
    width:223px;
    float:left;
}
.enBookingAnzahlButtonLeft {
    width:200px;
    padding-right:16px;
    float:left;
    text-align:center;
}
.enBookingAnzahlButtonRight {
    width:250px;
    text-align:right;
    float:left;
    padding-top:20px;
}
#enBookingAnzahl {
    font-size:2.727em;
    font-weight:bold;
    color:#a11f17;
}
.enBookingAnzahlText {
    font-size:1.4545em;
}


/******************************************************/
/******************************************************/
/* Main Navi */
/******************************************************/
/******************************************************/

#nav2011, #nav2011 ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}

#nav2011 .firstLevel {
    padding: 0 4px;
    background:url(../images/2011/navi-trenner.png) top right no-repeat transparent;
}
#nav2011 .lastFirstLevel {
    padding: 0 0 0 4px !important;
    background:none !important;
}

#nav2011 a.firstLevelLink {
    display: block;
    padding:8px 15px 0;
    height:28px;
    font-weight:bold;
    font-size:1.454em;	/* für ie, weil eig. 1.3em */
    color:#ffffff;
    text-decoration:none;
}
#nav2011 a.firstLevelLink:hover, #nav2011 li:hover a.firstLevelLink, #nav2011 li.sfhover a.firstLevelLink {
    background-color:#a01f16;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
#nav2011 li a.navActive {
    /*background:url(../img/bg_navActive.jpg) top left repeat-x;*/
    background-color:#01455d;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

#nav2011 li.firstLevel { /* all list items */
    float: left;
}
#nav2011 #merklisteCnt {
    background: url(../images/2011/icon-merkliste1.png) left top no-repeat;
    color:#700801;
    width:14px;
    padding:3px 13px 0 0;
    height:14px;
    display:inline-block;
    text-align:center;
    font-size:0.625em;
    line-height:1.6em;	
}
#nav2011 #merklisteCnt.zahl {
    background: url(../images/2011/icon-merkliste2.png) left top no-repeat;	
}
#nav2011 a.firstLevelLink:hover #merklisteCnt, #nav2011 li:hover a.firstLevelLink #merklisteCnt, #nav2011 li.sfhover a.firstLevelLink #merklisteCnt {
    color:#a01f16;
}
#nav2011 li a.navActive #merklisteCnt {
    color:#01455d;
}




#nav2011 li ul { /* second-level lists */
    position: absolute;
    width: 216px;	
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    z-index:10;
    background-color:#a01f16;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}

#nav2011 li:hover ul, #nav2011 li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
#nav2011 li.secondLevel {
    width:216px;
    z-index:10002;
}
#nav2011 .secondLevelLink  {
    display:block;
    width:145px;
    margin:0 10px 0 16px;
    padding:12px 0 6px 45px;
    height:31px;
    border-bottom:1px solid #770b04;
    color:#ffffff;
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    z-index:10002;
}
#nav2011 .secondLevelLink.secondLevelLinkLast {
    border-bottom:0;
}
#nav2011 .secondLevelTrennerTop {
    height:8px;
}
#nav2011 .secondLevelTrennerButtom {
    height:16px;
}
#nav2011 .secondLevelLinkSportler  {
    background:url(../images/2011/bg_subnavi-sportler.jpg) top left no-repeat #a01f16;
}
#nav2011 .secondLevelLinkEntdecker  {
    background:url(../images/2011/bg_subnavi-entdecker.jpg) top left no-repeat #a01f16;
}
#nav2011 .secondLevelLinkGesundheitsurlauber  {
    background:url(../images/2011/bg_subnavi-gesundheitsurlauber.jpg) top left no-repeat #a01f16;
}
#nav2011 .secondLevelLinkKinder  {
    background:url(../images/2011/bg_subnavi-kinder.jpg) top left no-repeat #a01f16;
}


/******************************************************/
/******************************************************/
/* Betrieb-Detailseite */
/******************************************************/
/******************************************************/
#divBetriebArea {
    width:968px;
}
.divBetriebArea-borderTop {
    background: url(../images/2011/bg_betriebdetail-top.jpg) top left no-repeat transparent;
}
.divBetriebArea-borderBottom {
    background: url(../images/2011/bg_betriebdetail-bottom.jpg) top left no-repeat transparent;
}
#divBetriebContent {
    width:960px;
    background:url(../images/2011/bg_betriebdetail.jpg) top left repeat-y transparent;
    padding:0 4px 30px;
}
.betriebdetail-buttons {
    margin:30px 0 0;
    padding:30px 0 0;
    border-top:3px solid #f7eccf;
}

/******************************************************/
/******************************************************/
/* Buttons */
/******************************************************/
/******************************************************/

.button30 {
    height:30px;
    line-height:30px;
    display:inline-block;
    padding-left:15px;
    text-decoration:none;
    overflow:hidden;
}
.listungEintrag .button30 {
    color:#ffffff;
}
.button30:hover, .button30:hover span {
    text-decoration:underline;
}
.button30 span {
    display: inline-block;
    height:30px;
    line-height:30px;
    padding-right:15px;
}
.button-orange-pfeil {
    background: url("../images/2011/bg_button-tirol.gif") no-repeat scroll 0 0 transparent;	
    color:#ffffff;	
    font-size:1.4545em;
    font-weight:bold;
}
.button-orange-pfeil span {
    background: url("../images/2011/bg_button-tirol.gif") no-repeat scroll right 0 transparent;
    padding-right:28px !important;
}
.button-allgaeu-pfeil {
    background: url("../images/2011/bg_button-allgaeu.gif") no-repeat scroll 0 0 transparent;	
    color:#ffffff;	
    font-size:1.4545em;
    font-weight:bold;
}
.button-allgaeu-pfeil span {
    background: url("../images/2011/bg_button-allgaeu.gif") no-repeat scroll right 0 transparent;
    padding-right:28px !important;
}
.button-oberbayern-pfeil {
    background: url("../images/2011/bg_button-oberbayern.gif") no-repeat scroll 0 0 transparent;	
    color:#ffffff;	
    font-size:1.4545em;
    font-weight:bold;
}
.button-oberbayern-pfeil span {
    background: url("../images/2011/bg_button-oberbayern.gif") no-repeat scroll right 0 transparent;
    padding-right:28px !important;
}
.button-salzburgerland-pfeil {
    background: url("../images/2011/bg_button-salzburg.gif") no-repeat scroll 0 0 transparent;	
    color:#ffffff;	
    font-size:1.4545em;
    font-weight:bold;
}
.button-salzburgerland-pfeil span {
    background: url("../images/2011/bg_button-salzburg.gif") no-repeat scroll right 0 transparent;
    padding-right:28px !important;
}
.button-tirol-pfeil {
    background: url("../images/2011/bg_button-tirol.gif") no-repeat scroll 0 0 transparent;	
    color:#ffffff;	
    font-size:1.4545em;
    font-weight:bold;
}
.button-tirol-pfeil span {
    background: url("../images/2011/bg_button-tirol.gif") no-repeat scroll right 0 transparent;
    padding-right:28px !important;
}
.button-merkliste {
    background: url("../images/2011/bg_button-merkliste.gif") no-repeat scroll 0 0 transparent;	
    color:#ffffff;	
    font-size:1em;
    font-weight:bold;
    padding-left:35px !important;
}
.button_merkliste_span {
    width: 190px;
}
.button-merkliste span {
    background: url("../images/2011/bg_button-merkliste.gif") no-repeat scroll right 0 transparent;
}
.button-merkliste-vorhanden {
    background: url("../images/2011/bg_button-merkliste2.gif") no-repeat scroll 0 0 transparent;	
    color:#b3b3b3 !important;	
    font-size:1em;
    font-weight:bold;
    padding-left:35px !important;
}
.button-merkliste-vorhanden span {
    background: url("../images/2011/bg_button-merkliste2.gif") no-repeat scroll right 0 transparent;
}
.button30.button-merkliste-vorhanden:hover, .button30.button-merkliste-vorhanden:hover span {
    text-decoration:none;
}


/******************************************************/
/******************************************************/
/* Angebote - Betrieb-Detailseite */
/******************************************************/
/******************************************************/
.angebot-betrieb-eintrag {
    padding-bottom:30px;
    margin-bottom:40px;
    border-bottom:1px solid #f7eccf;
}
.angebot-betrieb-icon {
    display:inline-block;
    margin-right:5px;
}
.angebot-betrieb-icon img {
    vertical-align:middle;
}
.angebot-betrieb-titel {
    font-size:2.0909em;
    display:inline-block;
}
.angebot-betrieb-eintrag-left {
    padding:0 30px 0 0;
    border-right:1px solid #f7eccf;
    margin:20px 30px 0 0;
    width:450px;
    float:left;
    font-size:1.2727em;
    line-height:150%;
}
.angebot-betrieb-eintrag-right {
    margin:20px 0 0;
    float:left;
    width:319px;
}
.angebot-betrieb-eintrag-bezeichnung {
    font-weight:bold;
}
.angebot-betrieb-eintrag-link-region {
    text-decoration:none;
    color:#e0984c;
}
.angebot-betrieb-eintrag-link-region:hover {
    text-decoration:underline;
}
.angebot-betrieb-beschreibung {
    padding:30px 0 0;
}
.angebot-betrieb-leistungen {
    padding:25px 0 0;
}
.angebot-betrieb-leistungen ul {
    margin:0;
    padding-left:15px;
}
.angebot-betrieb-leistungen li {
    font-size:0.7857em;
}
.angebot-betrieb-bildarea {
    height:300px;
    position:relative;
}
.angebot-betrieb-bildarea img {
    width:319px;
}
.angebot-betrieb-bildarea-link {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    background: url("../images/gallery_link.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    width:23px;
    position: absolute;
    text-indent: -23px;
    width: 23px;
}

.angebot-betrieb-gueltigkeit-preis-area {
    text-align:right;
}
.angebot-betrieb-gueltigkeit {
    font-weight:bold;
    font-size:1.2727em;
    padding-bottom:10px;
}
.angebot-betrieb-preis {
    text-align:right;
}
.angebot-betrieb-preis-text {
    margin-right:115px;	
}
