@charset "utf-8";

@media all and (orientation:portrait) {
br.cb {
    clear: both
}
#wrapperHeader {
    width: 100%;
    height: 22em;
    position: relative;
    clear: both
}
#headerBalkenKopf {
    height: .2em
}
#wrapperHeaderBalkenNavigation {
    height: 3.8em;
    z-index: 4444;
    margin: -.5em 0 2em;
    position: fixed
}
#wrapperHeaderNavigation {
    width: 100%;
    height: auto
}
#headerLogo {
    width: 20%;
    height: auto;
    margin: 0 .4em .4em 0;
    float: right;
    text-align: right
}
#headerLogo img {
    width: 84%;
    height: auto
}
#navigation-header {
    display: none;
}
#headerNavigation {
    width: 54%;
    height: 2.4em;
    margin: 2.6em 0 0;
    display: none
}
#headerNavigation li {
    font-size: 1.8em;
    margin: 0 1em 0 0
}
#headerNavigationSmartphone {
    display: block;
    float: left;
    position: absolute;
    z-index: 4444;
    margin: 1em 0 0 .8em
}
#headerSocialMedia {
    width: 18%;
    height: 1.8em;
    margin: 1.8em .6em 0 0;
    display: none
}
#headerSocialMedia img {
    width: 18%;
    height: auto
}
.socialmediaSymboleRight {
    float: left;
    margin: 0 0 0 .2em
}
#headerSubnavigation {
    width: 24%;
    margin: 0 .4em 0 0;
    font-size: .7em;
    display: none
}
#naviSocialMedia {
    width: 84%;
    height: 36px;
    margin: 1.3em 0 2px 2.4em
}
#naviSocialMedia img {
    width: 28px;
    height: auto;
}
#headerHauptbild {
    width: 100%;
    height: 100%;
    margin: 2.6em 0 0;
    position: relative
}
#headerHauptbild img {
    width: auto;
    height: 96%;
    top: 0;
    margin: 0 0 0 -64%;
    vertical-align: bottom;
    position: relative
}
.haederAnzeige {
		width:20em;
		min-height:13em;
		margin:100px 0 3.3em 2%;
		z-index:4005;
		position:absolute;
}
#headerHauptbildBalken {
    width: 100%;
    height: 3em;
    margin: -3.4em 0 0;
    position: relative;
    z-index: 4003;
    background-color: #369400
}
#wrapperheaderZusatzinfos {
    width: 100%;
    height: 23.6em;
    margin: -24em 0 0;
    position: absolute;
    z-index: 4004;
    overflow: hidden
}
#wrapperheaderZusatzinfos.mobilePartnerVisible {
    overflow: visible
}
#headerZusatzinfoRVM {
    width: auto;
    height: 3em;
    display: block;
    float: right;
    margin: -.4em 4% 0 0;
    padding: 0;
    text-align: center
}
#headerZusatzinfoRVM p a {
    font-size: 1.4em;
    font-weight: 400;
    color: #666;
    text-decoration: none
}
#headerZusatzinfosLinks {
    width: 48%;
    height: 3em;
    position: relative;
    margin: 20.64em 0 0;
    z-index: 4011;
    float: left;
    display: none
}
#headerZusatzinfosLinksSPK {
    height: 8.7em;
    display: none
}
#headerZusatzinfosLinksSPK img {
    width: 100%;
    height: auto
}
#headerZusatzinfosLinksSuche {
    height: 2.6em;
    background-image: none
}
.inputSuche {
    width: 82%;
    font-size: 1em;
    margin: .4em 0 0;
    background-position: 94% center
}
#headerZusatzinfosMitte {
    width: 44%;
    height: 2.6em;
    margin: 21.4em 0 0 .4em
}
#headerZusatzinfosRechts {
    width: 100%;
    height: auto;
    margin: 4em 0 0;
    z-index: 4011;
    float: right
}
#headerZusatzinfosRechtsTeaser {
    width: 100%;
    height: auto;
    margin: 0;
    text-align: center
}
.headerZusatzinfosRechtsTeaser1 {
    font-size: 1.2em
}
.headerZusatzinfosRechtsTeaser2 {
    font-size: 1.8em
}
#headerZusatzinfosRechtsUnterkunftssuche {
    width: 50%;
    height: 3em;
    overflow: hidden;
    background-image: url(../gfx/layout/header/zusatzinfos/banner_unterkunftssuche_smartzphone.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 100% auto;
    float: right;
    margin: -7.4em .2em 0 0
}
#headerZusatzinfosRechtsUnterkunftssuche p {
    width: 80%;
    height: auto;
    font-size: 1.3em;
    margin: .2em .4em 0 0;
    text-overflow: ellipsis;
    line-height: 1em
}
#headerZusatzinfosRechtsNeutral {
    width: 50%;
    height: 3em;
    float: right;
    background-size: 100% auto;
    margin: -7.4em .2em 0 0
}
#headerZusatzinfosRechtsNeutral p {
    width: auto;
    height: auto;
    font-size: 24px;
    text-overflow: ellipsis;
    margin: 10px 0 0 18px !important;
}
.buttonAnzeigenschaltung {
    width: 80%;
    height: auto;
    margin: 2em 0 0 2em;
    font-size: 1.6em
}
.navAnzeigeMobil {
    width: 90%;
		height:auto;
		margin:24px 0 0 14px;
		font-size:1.6em;
}
.navAnzeigeMobil img {
    width: 100%; 
		height: auto; 
		border: none;
}
#wrapperContent {
    width: 94%;
    height: auto;
    margin: 4em auto 10% auto;
}
#wrapperMain {
    width: 100%;
    height: auto;
    margin: 0;
}
#wrapperMainErgebnisse { 
		width: 100%; 
		height: auto; 
		margin: 1.4em 0 0 0; 
}
#wrapperMainErgebnisse p, #SEO_txt_2 { 
		font-size: 1.4em;
}
#wrapperMain h1 {
    width: 100%;
    height: auto;
    font-size: 2.2em;
    margin: 0 0 .4em
}
#wrapperMain p {
    width: auto;
    margin: 0 .6em 1.4em 0;
    font-weight: 300;
}
#breadcrumbNavigation {
    width: 94%;
    height: 1em;
    margin: .6em 0 1.4em .6em;
    font-size: 1em
}
.contentBoxBild {
    width: 100%;
    height: auto
}
.contentBoxBild img {
    width: 100%;
    height: auto
}
.contentBoxTitle {
    font-size: 1.8em
}
.contentBoxText {
    font-size: 1.2em
}
.contentBoxLink {
    font-size: 1.1em
}
.contentBoxBildTitleTextLeft {
    width: 100%;
    height: auto;
    margin: 0 0 1.4em;
    clear: both
}
.contentBoxBildTitleTextRight {
    width: 100%;
    height: auto;
    margin: 0 0 1.4em;
    clear: both
}
.contentBoxBildTitle {
    width: 100%;
    height: auto;
    margin: 0 0 1.8em;
    clear: both
}
.contentBoxBildTitleBalken {
    height: auto;
    margin: .4em 0 0
}
.contentBoxBildTitleBalken h1 {
    font-size: 1.4em!important;
    font-weight: 300
}
.contentBoxBildTitleImg {
    width: 100%;
    height: 100%;
    margin: 0 0 -.4em
}
.contentBoxBildTitleImg img {
    width: 100%;
    height: auto
}
.contentBoxBildTitleLink {
    font-size: 1.1em;
    margin: 7.5em 0 0;
    position: absolute
}
.contentBoxPauschalangebot {
    width: 100%;
    height: auto;
    margin: .4em 0 1.8em;
    clear: both
}
.contentBoxPauschalangebotTitle {
    margin: 0 auto;
    padding: .4em .4em .05em;
    position: relative
}
.contentBoxPauschalangebotTitle h1 {
    font-size: 1.8em!important;
    text-overflow: ellipsis
}
.contentBoxPauschalangebotImg {
    margin: -3.4em 0 0
}
.contentBoxPauschalangebotImg img {
    width: auto;
    height: 100%;
    margin: 0
}
.contentBoxPauschalangebotText {
    width: 95%;
    height: auto;
    margin: 10em 0 1em .4em;
    font-weight: 300
}
.contentBoxPauschalangebotText ul {
    height: auto;
    margin: 0 0 0 1em
}
.contentBoxPauschalangebotText li {
    font-size: 1.1em
}
.contentBoxPauschalangebotTextPreis {
    width: 90%;
    height: auto;
    font-size: 1.4em;
    margin: 0 .4em .2em 0
}
#contentSidebar {
    display: block;
    width: 100%;
    margin: 0;
    float: left;
}
#wrapperMain {
    float: none
}
.sidebarWeitereLinks li {
    font-size: 1.4em;
}
#wrapperSidebarAnzeigen {
    width: auto;
    height: auto!important
		margin: -4em 0 0 0;
}
#anzeigenReisevermittlung {
    display: none
}
#anzeigenReisevermittlung p {
    font-size: 1.4em;
    margin: -1.4em .4em 0 0
}
#anzeigenReisevermittlung p a {
    color: #fff
}
#wrapperAnzeigen {
    margin: -100px 0 0 0;
}
.AnzeigenPartnerTitle {
    display: block;
    width: 70px;
    height: auto;
    float: right;
    font-size: 1em;
    padding: .2em .4em;
    margin: 0 .6em 0 0
}
#wrapperAnzeigenLeiste {
    position: absolute;
    display: none;
    top: -18em;
    right: .4em;
		z-index: 4007 !important;
}
}
.showInMobile #wrapperAnzeigenLeiste {
    display: block!important
}
#wrappercontentBildseitenbreiteNavigation {
    display: none
}
.anbieterDetailsLinkBuchungsformular {
    width: 100%
}
#wrapperFooter {
    width: 100%;
    height: auto;
    font-weight: 300;
    background-color: #e8e8e8
}
#wrapperfooterBoxen {
    width: 94%
}
#footerBoxen {
    width: 96%;
    margin: 0 auto;
    padding: 1em 0 0
}
.footerBox1 {
    width: 100%;
    margin: 0
}
.footerBox1Logo img {
    width: 54%;
    height: auto
}
.footerBox1LogoSlogan {
    margin: .2em 0 0 2.2em
}
.footerBox2 {
    width: 100%;
    float: left;
    font-size: 1.2em
}
.footerBox3 {
    display: none
}
#wrapperfooterLeiste {
    height: 8em
}
#footerleiste {
    width: 100%;
    height: auto
}
#footerleisteSocialMedia {
    width: 94%;
    margin: .2em 0 0
}
.footerleistesocialmediaSymbol {
    margin: 0 2em 0 0;
    width: 14%;
    height: auto
}
#footerleisteCopyright {
    width: 94%;
    float: left;
    margin: 1.2em 0 1.4em 1em
}
#footerleisteCopyright ul {
    width: 100%;
    text-align: left
}
#footerleisteCopyright li {
    font-size: 1.2em;
    margin: 0 .6em 0 0;
    line-height: 2em
}
#wrapperMobilFooter {
    width: 100%;
    height: 4.4em;
    background-color: #d1d1d1;
    position: fixed;
    bottom: 0;
    clear: both;
    padding: .2em 0;
    margin: 6em 0 0;
    border-top: solid 1px #333;
    z-index: 444444
}
.mobilfooterBoxLeft {
    width: 48%;
    height: auto;
    float: left;
    margin: 0 0 0 .6em;
    color: #333;
    text-align: center;
    font-size: .9em;
    font-weight: 300
}
.mobilfooterBoxRight {
    width: 46%;
    height: auto;
    float: right;
    margin: 0 .6em 0 0;
    color: #333;
    text-align: center;
    font-size: .9em;
    font-weight: 300
}
.mobilfooterBoxLeft a, .mobilfooterBoxRight a {
    color: #333
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-size: 6% 34%;
    background-position: 98% center!important
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-size: 14px 8px;
    background-position: 98% center!important
}
}

@media all and (orientation:landscape) {
br.cb {
    clear: both
}
#wrapperHeader {
    width: 100%;
    height: 24em;
    position: relative;
    clear: both
}
#headerBalkenKopf {
    height: .1em
}
#wrapperHeaderBalkenNavigation {
    height: 4em;
    position: relative;
    z-index: 400004;
    margin: -.5em 0 0;
    clear: both
}
#wrapperHeaderNavigation {
    width: 100%;
    height: auto
}
#headerLogo {
    width: 24%;
    height: 2.6em;
    margin: -.2em 0 .4em;
    float: right
}
#headerLogo img {
    width: 40%;
    height: auto;
    margin: 0 .4em 0 0;
    float: right
}
#navigation-header {
    display: none
}
#headerNavigation {
    width: 54%;
    height: 2.4em;
    margin: 2.6em 0 0;
    display: none
}
#headerNavigation li {
    font-size: 1.8em;
    margin: 0 1em 0 0
}
#headerNavigationSmartphone {
    display: block;
    float: left;
    position: absolute;
    margin: 1em 0 0 .8em
}
#headerSocialMedia {
    width: 18%;
    height: 1.8em;
    margin: 1.8em .6em 0 0;
    display: none
}
#headerSocialMedia img {
    width: 18%;
    height: auto
}
.socialmediaSymboleRight {
    float: left;
    margin: 0 0 0 .2em
}
#headerSubnavigation {
    width: 24%;
    margin: 0 .4em 0 0;
    font-size: .7em;
    display: none
}
#naviSocialMedia {
    width: 84%;
    height: 3em;
    margin: 1.3em 0 1em 2.4em
}
#naviSocialMedia img {
    width: auto;
    height: 100%
}
#headerHauptbild {
    width: auto;
    height: auto;
    margin: -.4em 0 0;
    position: relative
}
#headerHauptbild img {
    width: 100%;
    height: auto;
    top: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative
}
#headerHauptbildBalken {
    width: 100%;
    height: 3em;
    margin: -2em 0 0;
    position: relative;
    z-index: 4003;
    background-color: #369400
}
#wrapperheaderZusatzinfos {
    width: 100%;
    height: 23.6em;
    margin: -22.6em 0 0;
    position: absolute;
    z-index: 4004;
    overflow: hidden
}
#wrapperheaderZusatzinfos.mobilePartnerVisible {
    overflow: visible
}
#headerZusatzinfosLinks {
    width: 48%;
    height: 3em;
    position: relative;
    margin: 20.64em 0 0;
    z-index: 4011;
    float: left;
    display: none
}
#headerZusatzinfosLinksSPK {
    height: 8.7em;
    display: none
}
#headerZusatzinfosLinksSPK img {
    width: 100%;
    height: auto
}
#headerZusatzinfosLinksSuche {
    height: 2.6em;
    background-image: none
}
.inputSuche {
    width: 82%;
    font-size: 1em;
    margin: .4em 0 0;
    background-position: 94% center
}
#headerZusatzinfosMitte {
    width: auto;
    height: 2.6em;
    margin: 21.4em 0 0 .4em
}
#headerZusatzinfosRechts {
    width: 100%;
    height: auto;
    margin: 4em 0 0;
    z-index: 4011;
    float: right
}
#headerZusatzinfosRechtsTeaser {
    width: 100%;
    height: auto;
    margin: 0;
    text-align: center
}
.headerZusatzinfosRechtsTeaser1 {
    font-size: 1.4em
}
.headerZusatzinfosRechtsTeaser2 {
    font-size: 1.8em
}
#headerZusatzinfosRechtsUnterkunftssuche {
    width: 44%;
    height: 3em;
    overflow: hidden;
    background-image: url(../gfx/layout/header/zusatzinfos/banner_unterkunftssuche_smartzphone.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 100% auto;
    float: right;
    margin: -7.4em .2em 0 0
}
#headerZusatzinfosRechtsUnterkunftssuche p {
    width: 90%;
    height: auto;
    font-size: 1.8em;
    margin: .1em .4em 0 0;
    text-overflow: ellipsis;
    line-height: auto
}
#headerZusatzinfosRechtsNeutral {
    width: 34%;
    height: 3em;
    float: right;
    background-size: 100% auto;
    margin: -7.4em .2em 0 0
}
#headerZusatzinfosRechtsNeutral p {
    width: 80%;
    height: auto;
    font-size: 1.4em;
    text-overflow: ellipsis;
    line-height: 1em;
    margin: .1em .4em 0 0
}
#wrapperContent {
    width: 100%;
    height: auto;
    margin: 0 0 10%
}
#wrapperMain {
    width: auto;
    height: auto;
    margin: 0;
    float: none
}
#wrapperMain h1 {
    width: 90%;
    height: auto;
    font-size: 2.2em;
    margin: 0 0 .4em .4em
}
#wrapperMain p {
    width: auto;
    margin: 0 .6em;
    font-size: 1.4em;
    font-weight: 300
}
#breadcrumbNavigation {
    width: 94%;
    height: auto;
    margin: 2em 0 .9em .8em;
    font-size: 1em
}
.anbieterDetailsLinkBuchungsformular {
    width: 100%
}
.contentBoxBild {
    width: 100%;
    height: auto
}
.contentBoxBild img {
    width: 100%;
    height: auto
}
.contentBoxTitle {
    font-size: 1.1em;
    margin: 0 0 .6em .2em
}
.contentBoxText {
    font-size: .7em
}
.contentBoxLink {
    font-size: .75em
}
.contentBoxBildTitleTextLeft {
    width: 46%;
    height: auto;
    margin: 0 0 1.4em .6em
}
.contentBoxBildTitleTextRight {
    width: 46%;
    height: auto;
    margin: 0 .6em 1.4em 0
}
.contentBoxBildTitle {
    width: 100%;
    height: auto;
    margin: 0 0 1.2em;
    clear: both
}
.contentBoxBildTitleBalken {
    margin: -.2em 0 0 -.7em;
    padding: .6em
}
.contentBoxBildTitleBalken h1 {
    width: auto;
    font-weight: 100
}
.contentBoxBildTitleImg {
    width: 100%;
    height: 100%;
    margin: 0
}
.contentBoxBildTitleImg img {
    width: 100%;
    height: auto
}
.contentBoxBildTitleLink {
    font-size: .75em;
    margin: 12.2em 0 0;
    position: absolute
}
.contentBoxPauschalangebot {
    width: 100%;
    height: auto;
    margin: 0 0 1.8em;
    clear: both
}
.contentBoxPauschalangebotTitle {
    margin: 0 auto;
    padding: .4em .4em .05em;
    position: relative
}
.contentBoxPauschalangebotTitle h1 {
    font-size: 1.2em!important;
    text-overflow: ellipsis
}
.contentBoxPauschalangebotImg {
    margin: -4em 0 0
}
.contentBoxPauschalangebotImg img {
    width: auto;
    height: 100%;
    margin: 0
}
.contentBoxPauschalangebotText {
    width: 95%;
    height: auto;
    margin: 10em 0 .2em .4em;
    font-weight: 300
}
.contentBoxPauschalangebotText ul {
    height: auto;
    margin: 0 0 0 1em
}
.contentBoxPauschalangebotText li {
    font-size: .7em
}
.contentBoxPauschalangebotTextPreis {
    width: 90%;
    height: auto;
    font-size: .8em;
    margin: 0 .4em .2em 0
}
#contentSidebar {
		width: 100%;
		height: auto;
    margin: 0 0 0 0;
    display: block;
    float: left;
}
.contentSidebarBox {
    padding: .4em;
    font-size: .8em:
}
#sidebarLogin {
    padding: .4em .6em .4em 0;
    font-size: 1em
}
#sidebarSpreewaldAppBoxLinks img {
    width: 98%;
    height: auto
}
#sidebarSpreewaldAppBoxRechts img {
    width: 94%
}
#wrapperSidebarAnzeigen {
    margin: -23em .8em 0 0;
    display: none
}
#anzeigenReisevermittlung {
    height: 5em
}
#anzeigenReisevermittlung p {
    font-size: 1.4em;
    margin: -1.4em .4em 0 0
}
#anzeigenReisevermittlung p a {
    color: #fff
}
#wrapperAnzeigen {
    margin: 2em 0 0
}
.AnzeigenPartnerTitle {
    display: block;
    width: auto;
    height: auto;
    float: right;
    font-size: 1em;
    padding: .2em .4em;
    margin: 0 .6em 0 0
}
#wrapperAnzeigenLeiste {
    position: absolute;
    display: none;
    top: -18em;
    right: .4em
}
.showInMobile #wrapperAnzeigenLeiste {
    display: block!important
}
#wrappercontentBildseitenbreiteNavigation {
    width: 100%;
    height: 17em;
    display: none
}
#contentBildseitenbreiteNavigation {
    width: 98%;
    height: 14em
}
#contentBildseitenbreiteNavigationsbloecke {
    width: auto;
    padding: .8em 0 .8em 1.8em
}
.contentNavigationsboxBildbreite {
    width: 22%;
    margin: 0 1.4em 0 0
}
.contentNavigationsboxBildbreite li {
    font-size: .8em
}
#wrapperFooter {
    height: 16em;
    display: none
}
#wrapperfooterBoxen {
    width: 97%
}
#footerBoxen {
    width: 100%;
    height: 11.4em;
    padding: 0
}
.footerBox1 {
    width: 34%;
    font-size: .9em;
    height: 10.8em;
    margin: 1.2em 0 0
}
.footerBox2 {
    width: 30%;
    font-size: .9em;
    height: 10em;
    margin: .8em 0 0;
    line-height: 1.4em
}
.footerBox3 {
    width: 34%;
    height: 10em;
    margin: 0
}
#footerleiste {
    width: 100%;
    height: 3em
}
#footerleisteSocialMedia {
    width: auto;
    margin: .6em 0 0 .8em
}
#footerleisteSocialMedia img {
    width: 16%;
    height: auto
}
#footerleisteCopyright {
    width: 60%;
    height: 3em;
    margin: 1.2em .8em 0 0
}
#footerleisteCopyright ul {
    width: auto;
    margin: -.8em 0 0
}
#footerleisteCopyright li {
    font-size: .8em
}
#wrapperMobilFooter {
    display: none;
    width: 100%;
    height: 4.8em;
    background-color: #d1d1d1;
    position: fixed;
    bottom: 0;
    clear: both;
    padding: .2em 0;
    margin: 6em 0 0;
    border-top: solid 1px #333;
    z-index: 444444
}
.mobilfooterBoxLeft {
    width: 48%;
    height: auto;
    float: left;
    margin: 0 0 0 .6em;
    color: #333;
    text-align: center;
    font-size: .9em;
    font-weight: 300
}
.mobilfooterBoxRight {
    width: 46%;
    height: auto;
    float: right;
    margin: 0 .6em 0 0;
    color: #333;
    text-align: center;
    font-size: .9em;
    font-weight: 300
}
.mobilfooterBoxLeft a, .mobilfooterBoxRight a {
    color: #333
}
}
#mypanel {
    z-index: 10000!important
}
#mypanel a {
    color: #ccc;
    text-decoration: none;
    cursor: pointer
}
#mypanel a:visited {
    color: #76b82a
}
#mypanel a:hover {
    color: #76b82a;
    text-decoration: underline
}
#mypanel a:focus {
    outline: thin dotted
}
#partnerWrapper {
    z-index: 499999;
    display: none;
    position: absolute;
    top: 4em;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7)
}
#partner {
    text-align: center;
    z-index: 500000;
    position: static;
    overflow: scroll;
    top: 0
}
.mp-close-wrapper {
    float: right;
    margin: .5em
}

@media all and (orientation:portrait) {
#headerZusatzinfosRechtsNeutral p {
    width: 82%;
    height: auto;
    text-overflow: ellipsis;
    margin: .2em 0 0 .8em;
    padding: 0
}
#headerHauptbild {
    height: 24em;
    margin: 0;
}
#wrapperMain {
    width: 100%;
    height: auto;
    margin: 0;
}

#wrapperMain h1 {
    margin: 0;
}
#wrapperMain p {
    font-size: 1.4em
}
.contentBoxBHBHome {
    width: 100%;
    height: auto;
    margin: 0 0 1.4em
}
.contentBoxBHBHomeBild {
    width: 100%;
    height: auto
}
.contentBoxBHBHomeTitle {
    font-size: 1.8em;
    margin: .4em 0 .4em .4em
}
.contentBoxBHBHomeText {
    font-size: 1.2em;
    margin: .2em .4em .6em .6em
}
.contentBoxBHBHomeLink {
    font-size: 1.4em
}
#wrapperAnbietersucheHome {
    margin: .2em 0 .8em
}
#wrapperSuchfilter {
    width: 100%;
    font-size: 1.4em;
    clear: both
}
#bhbFilterSuchergebnisListe {
    width: 48%;
    height: 2.4em;
    float: left;
    margin: 0 0 .4em
}
#bhbFilterSuchergebnisKarte {
    width: 48%;
    height: 2.4em;
    float: right;
    margin: 0 0 .4em
}
#bhbFilterSuchergebnisOrte {
    width: 100%;
    height: auto;
    font-size: 1em
}
#filterSuchergebnisKarte {
    width: 48%;
    height: 2.4em;
    float: right;
    margin: 0 0 .4em
}
#wrapperSuchergebnisseKarte {
    width: 100%;
    height: 24em;
    margin: 1em 0 0
}
#karte {
    width: 100%;
    height: 23.4em
}
#wrapperSuchergebnisseListe {
    width: 100%;
    height: auto;
    margin: 1.4em 0 0 0;
}
.suchergebnisseListeBox {
    width: 100%;
    height: auto;
    margin: 1.4em 0 1.4em 0;
}
.suchergebnisseListeBoxBild {
    width: 100%;
    height: auto;
    float: left;
    background-color: #fff;
    margin: 0 0 -.4em 0;
}
.suchergebnisseListeBoxBild img {
    width: 100%;
    height: auto
}
.suchergebnisseListeBoxContent {
    width: 100%;
    height: auto;
    float: left;
    padding: .4em;
}
.suchergebnisseListeBoxContentLinks {
    width: 100%;
    height: auto;
    float: left
}
.suchergebnisseListeBoxContentLinksName {
    width: 100%;
    height: auto;
    color: #76b82a;
    font-size: 2em;
    font-weight: 300;
    overflow: visible;
    text-overflow: clip;
    white-space: pre-wrap;
    margin: 0 0 .4em 0;
}
.suchergebnisseListeBoxContentLinksStrasse {
    font-size: 1.4em;
}
.suchergebnisseListeBoxContentLinksOrt {
    font-size: 1.4em;
}
.suchergebnisseListeBoxContentLinksBeschreibung {
    width: auto;
    height: auto;
    overflow: hidden;
    font-size: 1.4em;
    margin: 1em 0 .8em 0;
}
.suchergebnisseListeBoxContentRechts {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
}
.suchergebnisseListeBoxContentRechts img {
    margin: 0 0 .4em 0;
}
.suchergebnisseListeBoxContentLinksKapazitaeten {
    height: auto;
    font-size: 1.2em;
    line-height: 1.4em;
    margin: .8em 0;
}
.suchergebnisseListeBoxLink {
    width: auto;
    height: auto;
    float: right;
    font-size: 1.6em;
    margin: 0 0 .8em 0;
}
#suchergebnisseListeSeitenzahl {
    width: 100%;
    height: 4em;
    float: left;
    margin: 2em 0 0 0;
    text-align: right;
		clear: both;
}
#suchergebnisseListeSeitenzahl img {
    margin: 0 0 0 1.4em;
}
.spansuchergebnisseListeSeitenzahl {
    width: 100%;
    float: left;
    font-size: 1.4em;
    margin: .6em 0 0 0;
}
.anbieterNavSprungmarke {
    width: auto;
    height: auto;
    font-size: 1.2em;
    font-weight: 300
}
#anbieterDetailsBildergalerie {
    width: 100%;
    height: auto;
    margin: 0 0 1.4em
}
#anbieterDetailsBildergalerieBild {
    width: 100%;
    height: auto;
    margin: 0
}
#anbieterDetailsBildergalerieBildLinks { width: 100%; height: auto; margin: 0 0 0 0; }
#anbieterDetailsBildergalerieBildMitte {
    width: 100%;
    height: auto;
    margin: 0;
}
#anbieterDetailsBildergalerieBildMitte img {
    width: 100%;
    height: auto;
    margin: 0;
}
#anbieterDetailsBildergalerieBildRechts { width: 100%; margin: 0 0 0 0; float: right; }
#anbieterDetailsBildergalerieBildLinks img { }
#anbieterDetailsBildergalerieBildTitel {
    width: 100%;
    height: auto;
    font-size: 1.2em;
    margin: 0;
}
#anbieterDetailsBildergalerieBildNummer {
    height: auto;
    font-size: 1em;
    margin: .2em 0 0;
}
#anbieterDetailsBildergalerieThumbnail {
    width: 100%;
    height: auto;
		margin: 0 0 0 0;
}
#anbieterDetailsBildergalerieThumbnail img {
    margin: 0 0 0 0;
}
.bildergalerieThumbnailIMG { margin: 0 2px 2px 0; }
.anbieterDetailsInfobox {
    width: 100%
}
.anbieterDetailsInfobox p {
    font-size: 1.3em!important;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0
}
.anbieterDetailsInfoboxTitel {
    font-size: 2em;
    margin: 0
}
.anbieterDetailsInfoboxKapazitaetAbstand {
    width: auto;
    float: left
}
.anbieterDetailsInfobox li {
    font-size: 1.2em;
    font-weight: 100;
}
.anbieterDetailsInfobox ul {
    width: auto;
    height: auto;
    list-style-position: outside;
    margin: .6em 0 0 1.6em;
    padding: 0
}
.anbieterDetailsPiktogramme {
    width: 96%;
    height: auto;
    float: left;
    margin: 0 .4em .8em 0;
    font-size: 1.4em
}
.anbieterDetailsPiktogramme img {
    float: left;
    margin: 0 .4em 0 0
}
.anbieterDetailsInfoboxButtonAngebotsanforderung {
    height: auto;
    font-weight: 400
}
.anbieterDetailsInfoboxLinkAngebotsanforderung {
    width: 100%!important;
    font-size: 1.4em
}
.anbieterDetailsInfoboxLageSPKTitel {
    font-size: 1.2em;
    font-weight: 300
}
.anbieterDetailsInfoboxUebernachtungspreise {
    margin: .8em 0 0 0;
}
.anbieterDetailsInfoboxTourenplanungAbstand {
    width: 100%;
    font-size: 1.2em;
    margin: .8em 0;
    text-decoration: none;
}
#anbieterDetailsInfoboxSpreewaldkarte {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto
}
.mjCal_calendars {
    padding: 0 0 .5em 0;
    margin: 0 0 .4em 0;
    width: 100%!important;
    height: auto;
    float: left;
    font-size: 1.2em
}
.mjCal_datepicker {
    width: 100%;
    height: auto;
    margin: 0 0 .4em
}
.ui-datepicker {
    width: 100%;
    height: auto;
    padding: .2em .2em 0 0;
}
.inputAnbietersucheHome {
    width: 100%!important;
    font-size: 1.2em
}
.listeOrtssuche {
    width: 100%!important;
    height: 2.4em;
    font-size: 1.2em
}
.selectKategorieHome {
    width: 100%!important;
    height: 2.4em;
    font-size: 1.2em;
}
#buchungsanfrageformularLinks {
		width: 100%;
		height: auto;
}
#buchungsanfrageformularRechts {
		width: 100%;
		height: auto;
		float: left;
		margin: 1.4em 0 0 0;
		font-size: 1.4em;
}
.buchungsanfragePiktogramme {
	width: 36px;
	height: auto;
	float: left;
	margin: 0 .6em .8em 0;
}
.btnBuchungsanfrageseite {
	width: 100%;
	height: auto;
	color: #fff;
	background-color: #0e40d3;
	text-align: center;
	margin: 0 0 0 0;
	padding: .6em;
	font-size: 1.2em!important;
	float: right;
	border: none;
}
.hinweisGastgeber { width: 100%; height: auto; }
#bhbFilterSuchergebnisBelegungskalender {
    width: 100%;
    height: auto;
    text-align: left
}
#Accordion1 h3 {
    font-size: 1.4em;
    font-weight: 300;
    height: auto;
    padding: .4em 1em .4em .4em
}
.formularTitel {
    font-size: 1.4em;
    margin: .4em 0 0;
    font-weight: 200
}
.ui-accordion .ui-accordion-content {
    margin: 0;
    padding: 0 .84em 0 .8em !important
}
.ui-accordion .ui-accordion-header {
    font-weight: 100;
    padding: 0
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-position: right bottom
}
.ui-accordion .ui-accordion-content {
    padding: .4em 0 0
}
.formularClear {
    width: 100%;
    height: 2.6em;
    clear: both
}
.formularBuchungsanfrageBoxLinks {
    width: 100%!important;
    height: auto;
    margin: .8em 0 0
}
.formularBuchungsanfrageBoxRechts {
    width: 100%!important;
height:auto: float: left;
    margin: .2em 0 .8em
}
.formularBuchungsanfrageReisedatenAbstand {
    width: 6em!important;
    float: left;
    margin: .4em 0 0;
    padding: .4em 0 0;
    font-size: .9em
}
.inputReisedaten {
    width: 98%;
}
.selectReisedaten {
    width: 98%;
}
.selectPersonenanzahl {
    width: 9em!important
}
.textareaMitteilung {
    width: 100%;
    height: 14em;
    margin: .8em 0 0
}
.contentBoxRVMAnfrageFormularGastgeberangebotZimmerart {
    width: 100%!important;
    height: auto;
    font-size: 1.3em;
    font-weight: 200
}
.contentBoxRVMAnfragedetailsKategorie {
    font-size: 1.2em
}
.inputPersonendaten {
    width: 100%
}
.buttonAnfrageSenden {
    width: 100%!important;
    margin: 0 auto!important;
    font-size: 1.4em!important;
    float: left
}
.btnBuchungsanfrage {
    width: 100%!important;
    margin: 0 auto!important;
    font-size: 1.4em!important;
    float: left
}
input[type="checkbox"] {
    margin: 0 8px 3px 1px;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    padding: .2em
}
}

@media all and (orientation:landscape) {
#wrapperMain {
    width: 100%;
    height: auto;
    margin: 0;
}
}