body{color:#574633;margin:0}
.s1p{height:1%}
.s2p{height:2%}
.s3p{height:3%}
.rel{position:relative}
.divider{border-top:1px dotted #856b4e;margin:12px 0;height:1px;font-size:0;overflow:hidden;margin:20px 0}
.contentBew .divider{height:3px}
@font-face{font-family:"MetaBookRoman";src:url(/fonts/Meta_Web_Book/MetaWeb-Book.eot)}
@font-face{font-family:"MetaBookRoman";src:url(/fonts/Meta_Web_Book/MetaWeb-Book.woff) format("woff"),url(/fonts/Meta_Web_Book/MetaComp-Book.ttf) format("truetype")}
@font-face{font-family:"RHFont";src:url(/fonts/rh_font/Roterhahn.eot)}
@font-face{font-family:"RHFont";src:url(/fonts/rh_font/Roterhahn.woff) format("woff"),url(/fonts/rh_font/Roterhahn.ttf) format("truetype")}
.dNone{display:none}
.redGradient,#mobileItemPois .poisMapLink{background:#BB0025;background:-moz-linear-gradient(top center,#BB0025,#8D001C);background:-webkit-gradient(linear,left top,left bottom,from(#BB0025),to(#8D001C));background:linear-gradient(top center,#BB0025,#8D001C)}
.frmDesc{margin:0 0 3px}
.spacer{overflow:hidden;font-size:0}
.s20{height:20px}
header{color:#FFF;font-family:"MetaBookRoman",Arial;font-weight:400!important}
#logo{float:left;width:90%;display:block}
#logo img{display:block;width:99%;height:auto;min-width:100px;float:left}
#btnWeb{position:absolute;right:9px;top:20%;width:65%}
#btnWeb img{display:block;width:21%;height:auto;min-width:50px;float:right}
#btnHome{float:right;width:50%;display:block}
#btnHome img{display:block;width:45%;height:auto;float:right;min-width:100px}
#btnBack{float:left;display:block;width:50%;margin-top:2px}
#btnBack img{display:block;width:45%;height:auto;float:left;min-width:100px}
header{position:relative;width:100%}
.infos img.fr{display:block;width:10%;height:auto}
header h1{font-size:120%;font-weight:400!important}
header h2{font-size:100%;font-weight:400!important;white-space:nowrap}
#header1{padding:5% 0 5% 9px;position:relative}
#header2{padding:10px 9px}
footer{background-color:#F9E8C5;background:-moz-linear-gradient(top center,#6C5F42,#F9E8C5 7%);background:-webkit-gradient(linear,left top,left bottom,from(#B6A787),to(#F9E8C5 7%));background:linear-gradient(top center,#B6A787,#F9E8C5 7%);padding:16px 17px 13px;width:calc(100% - 34px);font-size:90%}
footer .infos{margin-bottom:6px}
footer .infos a{background:url(/img/mobile/arr_red.gif) 0 center no-repeat transparent;margin-left:20px;margin-top:8px;float:left;color:#9A001F;text-decoration:none;padding:4px 0 4px 8px;font-size:80%}
footer .infos a:first-child{margin-left:0}
#bauernspruch{background-color:#FCF3E0;background:-moz-linear-gradient(top center,#6C5F42,#FCF3E0 7%);background:-webkit-gradient(linear,left top,left bottom,from(#B6A787),to(#FCF3E0 7%));background:linear-gradient(top center,#B6A787,#FCF3E0 7%);text-align:center;padding:26px 0 30px;width:100%;font-size:100%}
#bauernspruch strong{color:#9A001F;font-family:"MetaBookRoman",Arial;font-weight:400}
#bauernspruch #spruch{line-height:1.5;max-width:50%;margin:3px auto;text-align:center;font-size:90%}
#headerbild img,#ecardBottom img.ec{width:100%;height:auto;display:block;font-size:0}
#ecardBottom{width:calc(100% - 34px);padding:15px 17px;font-size:100%}
#videoBottom{margin:17px 17px 0}
#ecardBottom a.ecardTitle,.flexslider li strong,#videoBottom .title,#instafeedCont .eventTitle{color:#9A001F;padding:2% 0;display:block;text-decoration:none;font-size:110%}
#ecardBottom a.lnk,#videoBottom a.lnk{display:block;padding:5% 3% 5% 0;text-decoration:none;margin-top:10px;color:#4C463D}
.youTubeVideoIframe{width:100%}
#videoBottom a.lnk{margin-top:0!important}
#ecardBottom a span{background:url(/img/mobile/arr_grey.gif) right center no-repeat transparent;display:block}
#homeAccordian{padding:0;background:#FCF3E0}
#homeAccordian h2,#homeAccordian h2:first-child{width:100%;background-color:#9F001F;background:-moz-linear-gradient(top center,#BB0025,#8D001C)!important;background:-webkit-gradient(linear,left top,left bottom,from(#BB0025),to(#8D001C))!important;background:linear-gradient(top center,#BB0025,#8D001C)!important;color:#FFF;font-family:"MetaBookRoman",Arial;font-size:140%;font-weight:400;padding:3% 2%;width:96%;cursor:pointer}
.item .accContent{display:none}
#homeAccordian .itemOpen .accContent{display:block}
#homeAccordian .itemOpen h2{background:-moz-linear-gradient(top center,#6A0217,#8D001C);background:-webkit-gradient(linear,left top,left bottom,from(#6A0217),to(#8D001C));background:linear-gradient(top center,#6A0217,#8D001C)}
#homeAccordian h2 span,.infoBoxen .item .title h4{background:url(/img/mobile/home_acc_plus.png) right center no-repeat;width:96%;display:block;cursor:pointer}
#homeAccordian .itemOpen h2 span,.infoBoxen .itemOpen .title h4{background:url(/img/mobile/home_acc_minus.png) right center no-repeat;width:96%;display:block;padding:3% 0;cursor:pointer}
#homeAccordian .item h2 span,.infoBoxen .item .title h4{padding:3% 0}
.accContent a{display:block;border:1px solid #F0E2BF;border-radius:4px;padding:5% 2%;background:-moz-linear-gradient(top center,#FFF,#FDF6E6);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#FDF6E6));background:linear-gradient(top center,#FFF,#FDF6E6);width:96%;color:#4C463D;text-decoration:none;font-size:110%}
.accContent a span{width:96%;display:block;background:url(/img/mobile/arr_grey.gif) right center no-repeat transparent}
.accContent a span img,#ecardBottom a.lnk img,#videoBottom a.lnk img{margin-right:7px;width:5%;height:auto}
#loaderDiv{position:fixed;z-index:1000;width:100%;height:100%;right:0;top:0;background:#FFF}
.article,#ecards,#absatzEcard,#ecardBoxGrossAbholen{padding:17px 15px;background:#FCF3E0;color:#4C463D}
.article h1,.article h2,.article h3{color:#A6001F;font-size:120%;font-weight:400;margin-left:0!important;margin-bottom:12px}
.article h3{font-size:120%}
.article a{padding:7px;color:#A6001F}
.content{padding:3% 0}
.padding3px{margin:0 3px}
.bgBeige{background:#FCF3E0}
.itemRounded{width:100%;border:1px solid #F0E2BF;border-radius:4px;padding:2% 3%;width:94%;background:-moz-linear-gradient(top center,#FFF,#FDF6E6);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#FDF6E6));background:linear-gradient(top center,#FFF,#FDF6E6);cursor:pointer}
.itemEvents .col1{color:#9F001F;font-family:MetaBookRoman;line-height:1.2;width:13%}
.itemEvents .col2{padding-right:17%;width:70%;background:url(/img/mobile/arr_grey.gif) 97% center no-repeat transparent}
.itemEvents .col1 .num{font-size:120%}
.jqTransformRadioWrapper{margin:2px 0 0!important}
#lAnredeW,#lAnredeM{margin-right:9px}
.itemEvents .col1 .mon{font-size:110%}
.itemEvents .col2 .title,.smallTitle{color:#866B4F!important;font-size:95%!important;text-decoration:none;display:block;margin:0 0 1%;font-weight:700}
.smallTitle{margin-bottom:0!important}
a .smallTitle{text-decoration:none!important}
.tippsLink{padding:3px 0!important;color:#574633!important}
.itemEvents .col2 .text,.hofsucheBoxRight a.hofOrt,a.hofWeitereDaten{color:#4C463D;text-decoration:none;width:110%;display:block;padding:3px 0;font-size:90%}
.itemEvents .ort{
	margin-top:5px;
	color: #4c463d;
    font-size:90%
}
.tippsLink{text-decoration:none}
.weatherText{margin-bottom:3px}
.weatherImg{margin:10px auto!important;width:100%!important;height:auto;display:block;float:none!important}
#articleWeather h3{font-weight:700}
#hydrAmt{color:#9F001F;margin-top:20px}
#weatherEvol{margin:20px 0 0;width:100%}
.wetterImgBox{float:right;position:relative;background:url(/img/css/wetter/img_shadow.jpg) left bottom no-repeat;background-size:contain;padding-bottom:13%;width:48%}
.wetterImgBox:first-child{float:left}
.wetterImgBox img{width:100%!important;display:block;float:none!important;margin:0!important}
.wetterImgBox .temp{color:#866B4F;font-family:MetaBookRoman;font-size:140%;text-align:center;width:100%;position:absolute;bottom:10%;left:0}
.wetterImgBox .tit{text-align:center;text-transform:lowercase;font-family:MetaBookRoman;font-size:125%;margin:0 0 5%}
#articleWeather{background:#FFF}
.btnMobile{border:0;background:none repeat scroll 0 0 #9F0021;border-color:#9F0021!important;color:#FCF8E5!important;font-size:110%;font-weight:700;letter-spacing:1px;padding:4% 0!important;text-transform:uppercase;display:inline-block;border-radius:10px;text-decoration:none;width:100%;text-align:center}
.frmLine{margin-bottom:5px}
.inpField,#gemeinde{width:94%;border-radius:4px;padding:3% 2%;width:96%}
#hofsuche_hoehe,.selEntf,#provLines select,#feld_land,#hofanfrage_land,#bezirk,#service,#unterkunftstyp,#gemeinde,#katLanguage,#hofanfrage_antwortsprache,#contFreiwAngaben select{width:100%!important}
#frmEcard .jQueryButton,#ecards a.jQueryButton{margin-top:1%;width:100%;text-align:center;padding-left:0!important;padding-right:0!important}
.article img,.article figure{margin:15px 0;display:block;width:100%;height:auto;float:left}
.article figure img{display:block;width:100%;height:auto;float:none!important}
.shadowArticle{min-height:5px!important}
.hofsucheImg figure{float:left!important;margin:0!important;width:100%!important}
#artSuche .hofsucheBox .hofsucheBoxLeft .hofsucheImg figure img{float:none!important;display:block!important;height:auto;max-width:1000px!important;width:100%!important}
.imgWrapper{padding:3px 0 3px 3px;background:#FFF;border:1px solid #F5F3F0;float:left;margin:0 15px 5px 0;max-width:40%;font-size:0;overflow:hidden}
.imgWrapper img,.flexslider img,#artSuche img,.hofsucheBoxRight img,.bewImg,.kueken,.hofsucheImg img{float:none!important;margin:0!important;width:15%;float:left!important}
#qualiSucheInhalt{padding:10px 0}
.qualiBox{margin:0 0 0 1%;padding:0 0 15px;width:48%;float:left}
.handwerkBox{margin:0 0 3%;width:100%}
.qualiBox:nth-child(even){float:right;margin:0 1% 0 0}
.qualiBox img,.handwerkBox img{display:block;width:100%;height:auto}
.shadow{min-height:7px;background-image:url(/img/mobile/bg_shadow.png);background-size:100% 7px;background-repeat:no-repeat;background-position:center top}
.shadowLarge{min-height:26px;background-image:url(/img/mobile/bg_shadow_large.png);background-size:100% 26px;background-repeat:no-repeat}
.qualiBox a.qualiBoxLinkTitle{color:#A6001F;font-size:80%;margin:0 0 0 2px;font-weight:400;text-decoration:none;display:block;padding:16px 0 20px}
.hofsucheBox{border:1px solid #F0E2BF;border-radius:4px;background:-moz-linear-gradient(center top,#FFF,#FDF6E6);background:-webkit-linear-gradient(center top,#FFF,#FDF6E6);background:linear-gradient(center top,#FFF,#FDF6E6);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#FDF6E6));margin:15px 0 11px}
#artSuche label[for="art_vieh"] img,#artSuche label[for="art_obst"] img,#artSuche label[for="art_wein"] img{width:5%!important;display:inline!important;padding-right:20px;float:none!important}
.hofsucheBoxLeft{float:left;width:28%;margin-left:2%}
.hofsucheImg{width:100%}
.hofsucheBoxLeft img{width:100%!important;display:block!important;width:100%!important;height:auto;max-width:1000px!important}
.hofsucheBoxRight{float:left;width:56%;margin:0 2%;height:100%}
.hofsucheBoxArrow{float:left;width:10%}
.hofsucheBoxArrow a{padding:0!important}
.hofsucheBoxArrow img{width:50%!important;margin:0 auto;float:none!important}
.hofsucheBoxSchank .smallTitle,.hofsucheBoxQuali .smallTitle{margin-bottom:3px!important;padding-bottom:0!important}
.hofsucheBoxInner{margin:2% 0}
.hofsucheBoxUrlaubstipps .hofsucheBoxInner,.hofsucheBoxVideos .hofsucheBoxInner,.hofsucheBoxContent .hofsucheBoxInner{margin:2%}
.hofsucheBoxUrlaubstipps .hofsucheBoxInner img{width:100%;height:auto;display:block}
.hofsucheBoxRight a{text-decoration:none;padding-left:0;padding-top:0}
#hofDetailGalerie{width:calc(100% - 40px);padding:20px;border:1px solid #F0E2BF;background-color:#FFF}
#hofDetailGalerieImages{position:relative;height:auto}
#hofDetailGalerieImages img{position:absolute;display:block;width:100%;float:none!important;height:auto;max-width:none!important;margin:0!important}
#hofBtns,#hofBtnWidget{margin:20px 0 25px;width:100%}
#hofBtns .wrapper{float:left;width:24%;padding:0 1% 0 0}
#hofBtns a,#hofBtnWidget a,.infoBoxen #vote,.itemOpen .redGradient,#mobileItemPois .poisMapLink{display:block;color:#FFF;padding:12px 0;text-align:center;text-decoration:none;border-radius:8px;box-shadow:3px 3px 7px #898579;font-size:105%;display:inline-block;margin-right:1%;border:0}
.infoBoxen .item h4,.infoBoxen .itemOpen h4{font-size:110%}
.hofDetailTier{width:20%!important;max-width:150px}
.hofInfoBoxTyp,.hofInfoBoxFeWo,.hofInfoBoxProdukte{padding:15px 7px;width:calc(100% - 14px);border-top:2px dotted #8C754D;border-bottom:2px dotted #8C754D}
.hofInfoBoxTyp .smallTitle,.hofInfoBoxFeWo .smallTitle,.hofInfoBoxProdukte .smallTitle,#hofInfoBoxTypen .smallTitle{float:left;width:auto;padding:0 20px 0 0;line-height:1.8}
.hofInfoBoxTyp{border-bottom:0}
.hofInfoBoxTyp .smallTitle{margin-top:3px}
.hofInfoBoxFeWo{margin-bottom:20px}
#shad_suche{width:100%;height:auto;display:block}
#artSucheButton{padding-top:3%}
.hofInfoBoxTyp .sect{padding:0 20px 0 0;float:left;line-height:1.8}
.hofSpezText{white-space:nowrap}
.feWoInfos,.infos{line-height:1.8}
.hofSpezIcon{width:auto!important;margin:0 10px 0 0 !important}
.infoBoxen .item,.infoBoxen .itemOpen{width:100%;border:1px solid #F0E2BF;border-radius:8px;box-shadow:3px 3px 3px #898579;margin-top:7px}
.infoBoxen .item .title,.infoBoxen .itemOpen .title{padding:3% 2%;background:-moz-linear-gradient(top center,#FFF,#FDF6E6);background:-webkit-linear-gradient(top center,#FFF,#FDF6E6);background:linear-gradient(top center,#FFF,#FDF6E6);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#FDF6E6));border-radius:8px}
.infoBoxen .item .titleOpened,.infoBoxen .itemOpen.titleOpened{background:#FFF;border-radius:8px 8px 0 0}
.infoBoxen .item h4,.infoBoxen .itemOpen h4{font-weight:400}
.infoBoxen .item .content,.infoBoxen .itemOpen .content{border-top:1px dotted #D7CFC2;padding:18px;width:calc(100% - 36px);background:-moz-linear-gradient(center top,#FFF,#FDF6E6) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(center top,#FFF,#FDF6E6) repeat scroll 0 0 transparent;background:linear-gradient(center top,#FFF,#FDF6E6) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#FDF6E6));border-radius:0 0 8px 8px;display:none}
.infoBoxen .itemOpen .content{display:block}
.infoBoxen .itemOpen .title{background:#FFF;border-radius:8px 8px 0 0}
.infoBoxen .itemOpen .title h4{color:#B10023}
.hofName img{margin:2px 0 0 6px;width:15%;height:auto;display:inline!important}
#hofDetailGalerieNavi{display:none}
#ecards .wrapper{width:calc(100% - 40px);padding:20px;position:relative;overflow:hidden}
.inpField30P{width:30%}
#ecards .wrapper img{display:block;width:100%;height:auto}
#lnkEcard{margin:20px 0}
.lblEcard{font-style:italic;border-bottom:1px solid #D7CFC2}
#artSuche .btnSearch{width:100%;font-size:110%}
label[for="art_vieh"]{padding-left:42px}
label[for="art_obst"]{padding-left:42px}
label[for="art_wein"]{padding-left:42px}
.btnSearchBottom{margin:20px 0}
#overlay{width:100%;height:100%;position:fixed;background:url(/img/mobile/overlay.png) scroll 0 0 repeat transparent;left:0;top:0}
#loader{width:15%;height:15%;position:fixed;left:48%;top:48%;z-index:1001}
#loader img{display:block;width:100%;height:auto}
.preisCol1{margin-right:20px}
.preisCatTitle{font-weight:700}
.bewImg{width:100%;display:block;height:auto;margin-top:10px}
.kueken{width:15%!important;height:auto}
#hofname{color:#999}
#searchHofName{position:relative}
#searchHofName input[type="submit"]{display:block;position:absolute;right:1%;top:50%;margin-top:-36px;height:73px;width:80px;padding:0;background:url(/img/mobile/lupe.gif) center center no-repeat transparent;border:0;font-size:0}
#artSucheButton{display:block;width:100%;padding:30px 0 20px}
#artSucheButton a{display:block;font-size:110%;color:#A6001F!important;background:-moz-linear-gradient(center top,#FBEFD7 10%,#F9E8C5) repeat scroll 0 0 transparent!important;background:-webkit-gradient(linear,left top,left bottom,from(#FBEFD7),to(#F9E8C5));background:linear-gradient(top center,#FBEFD7,#F9E8C5);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F9E8C5));text-align:center;box-shadow:3px 3px 4px #CCC;width:100%}
.hofDistance{color:#B60024!important}
#mapWrapper{position:fixed;width:100%;height:30%}
#resultHoefeMap{width:100%;height:100%;background:#FCF3E0}
.hofBtns_1 a{width:99%}
.hofBtns_2 a{width:48%}
.hofBtns_3 a{width:32%}
.hofBtns_4 a{width:24%}
#pflichfeld{font-size:100%}
#map{width:100%}
#articleWeather h3{color:#4C463D;font-weight:400!important}
.smMain{padding:3% 0 3% 3%}
.smSup{padding:2% 0 2% 2%}
.smMain a{font-size:130%;color:#9F001F;text-decoration:none}
.smSup a{font-size:110%;color:#9F001F;text-decoration:none}
a.absatzLink,a.absatzLink:hover{background:url(/img/css/sprites.gif) no-repeat scroll 0 -66px transparent!important;color:#9F001F;font-size:130%;font-weight:700;padding-left:15px;padding-right:0!important;text-decoration:none}
a.inpCheckbox{background:url(/img/mobile/checkbox_mobile.gif) no-repeat left top transparent;color:#595246;padding:0 0 0 30px;text-decoration:none;display:block}
#chk_art_vieh,#chk_art_obst,#chk_art_wein{background-position:left center}
a.inpCheckboxActive{background:url(/img/mobile/checkbox_mobile_checked.gif) no-repeat scroll left top transparent}
.artVieh,.artObst,.artWein{padding:2px 5px 2px 40px !important}
.artVieh span,.artObst span,.artWein span{line-height:20px;padding:2px 0 2px 60px}
.artVieh span{background:url(/img/mobile/iconviehhaltung_mobile.gif) 7px center no-repeat}
.artObst span{background:url(/img/mobile/iconobstbau.gif) 7px center no-repeat}
.artWein span{background:url(/img/mobile/iconweinbau.gif) 7px center no-repeat}
.btnGeo{font-size:100%}
.btnGeo span{background:url(/img/mobile/visier.png) no-repeat left center transparent;padding-left:40px;text-transform:none}
#itemBlumen .frmLineBlume img{float:none!important;margin:0!important;width:auto!important;display:inline-block!important}
.jqTransformRadio{background:url(/img/mobile/radio1.png) 0 0 no-repeat!important;width:15px!important;height:15px!important;padding:0!important}
.jqTransformChecked{background:url(/img/mobile/radio2.png) 0 0 no-repeat!important}
.spanFullsize{margin:2% 0!important}
.spanFullsize img,.spanFullsize{float:none!important;width:100%!important;height:auto!important}
#wrapperBlumen{margin:2% 0}
#wrapperBlumen img{width:12%!important;margin:0 1% 0 0 !important}
.hofName{margin:5% 0 3%}
.rhFont{font-family:RHFont;margin-right:4%;font-size:130%;line-height:1.3}
.rhFont_tiericon{font-size:140%}
#chk_art_vieh .rhFont,#chk_art_obst .rhFont,#chk_art_wein .rhFont{margin-right:2%}
#boxNoResult{margin:3% 0 2%}
.katalogSbmt{margin-top:20px}
#suedtirolLogo{width:16%;display:block;height:auto;transform:translateY(-4px)}
.langBtn{float:left;margin-right:3%;color:#FFF;text-decoration:none;font-size:90%;padding:2% 4%;border-radius:5px;text-transform:uppercase;text-align:center;width:4.9%}
footer .langBtn:last-child{margin-right:0}
.btnMobileQualiBack{text-transform:none!important}
.showroom{margin-bottom:25px}
.showroom h2{margin-bottom:12px}
.showroom h3{margin-bottom:20px;font-size:105%;color:#000}
#infoBoxSchaufenster .showroom{margin-bottom:0!important}
#artSuche .article{padding-left:0;padding-right:0}
#handwerkSucheInhalt{margin-top:2%}
#handwerkSucheInhalt .qualiBoxLinkTitle{margin:2% 0;color:#9F001F}
#handwerkSucheInhalt .itemHof{margin-bottom:2%}
#handwerkSucheInhalt .itemHof a{color:#9F001F}
.infoBoxen ul li{line-height:1.8}
#resultNaehe .loader{float:none}
.vidTitle{color:#9A001F;padding:1% 0;font-size:110%}
.vidUTitle{padding:2% 0;font-size:100%}
#contTelNumbers{padding:2%}
#contTelNumbers .phoneLine a.img{float:left;width:10%;padding-right:3%}
#contTelNumbers .phoneLine a.img img{display:block;width:100%;height:auto;margin-top:0;margin-bottom:0;padding-bottom:0;padding-top:0}
#contTelNumbers .phoneLine a{font-size:110%;text-decoration:none;float:left;display:inline-block}
#socials{padding:3% 0;text-align:center}
#socials a{width:20%;box-sizing:border-box;padding:2%;display:inline-block}
#socials a img{display:block;width:100%;height:auto}
#eCardImgAbholen{width:100%;height:auto;display:block;margin-left:0!important}
#ecardBoxGrossAbholen{background:#F8F2E4!important;width:100%!important;height:auto!important;padding:20px!important;box-sizing:border-box}
#ecardBoxCard{width:100%!important;height:auto!important;margin:0!important;background:none!important}
#ecardAnsehenAbsName,#ecardAnsehenEmpfName{position:static!important;margin-bottom:20px}
#ecardAnsehenText{position:static!important;width:100%!important;height:auto!important;overflow:auto!important}
#ecardMenu{width:100%!important;margin-bottom:20px}
#ecardMenu a{padding:10px 20px!important;text-decoration:none;border-radius:6px;display:inline-block}
#ui-datepicker-div{width:100%}
.ui-datepicker{padding:0!important}
.ui-datepicker td a{padding:.6em .2em!important;text-align:center!important}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0 0 2%;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.flexslider{background:#fff;border:10px solid #fff;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-shadow:0 7px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 7px 4px rgba(0,0,0,.2);-moz-box-shadow:0 7px 4px rgba(0,0,0,.2);-o-box-shadow:0 7px 4px rgba(0,0,0,.2);zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}
.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}
.flex-direction-nav .flex-prev{left:-36px}
.flexslider:hover .flex-next{opacity:.8;right:5px}
.flexslider:hover .flex-prev{opacity:.8;left:5px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev{opacity:1;left:0}
.flex-direction-nav .flex-next{opacity:1;right:0}
}
.absatzEcard{padding:17px 15px}
#hintNewDB{background:#ff0;border:3px solid red;position:fixed;left:0;top:0;width:100%;text-align:center;padding:2px 0;display:none}
.hofHeightBox{margin-top:20px}
#seoBar{margin-top:-10px!important}
#seoBar a{width:10%;float:right;display:inline-block;padding:0 7px 3px!important}
#seoBar a img{float:none;display:inline-block;margin:0!important}
#seoBar .more{display:none}
#bookingWidgetWrapper{border:1px solid #CCC;padding:10px;box-sizing:border-box;margin:20px 0 0;position:relative}
#ltswidget-booking .booking-steps .step.done{color:#4a4a4a!important;border-color:#e8eee2!important;background:#FFF!important;color:#4a4a4a}
#ltswidget-booking .booking-steps .step.active,#ltswidget-booking .box-search-period .search-button,#ui-datepicker-div.lts .ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-highlight,#ui-datepicker-div.lts .ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-hover,#ui-datepicker-div.lts .ui-datepicker-calendar tr td a.ui-state-hover,#ui-datepicker-div.lts .ui-datepicker-calendar tr td a.ui-state-highlight,#ui-datepicker-div.lts .ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-highlight.ui-state-hover,#ui-datepicker-div.lts .ui-datepicker-calendar tr td a.ui-state-active,#ui-datepicker-div.lts th,#ltswidget-booking #booking .booking-summary .title,#ltswidget-booking #booking .booking-block .title,#ltswidget-booking #booking .button-color{background-color:#a00022!important}
#ltswidget-booking #booking .button-color:hover{background-color:#790018!important}
.row-calendar .box-calendar input:focus{background:#FFF!important;color:#4a4a4a!important}
#ltswidget-booking .hotel-title{color:#9f001f;font-family:MetaBookRoman,Arial;font-size:26px;font-weight:400}
#rhBookingWidgetLoader{width:25%;margin-left:37.5%;float:none}
#ltswidget-booking a{padding:0}
#ltswidget-booking .flexslider{background:none;border:0;border-radius:0;box-shadow:0;position:static}
#ltswidget-booking .box-calendar img{float:right;width:auto;margin:0 3px 0 0}
#ltswidget-booking .hotel-title{margin:16px 0 10px}
.bookList{float:left;display:online-block;padding:5px 32px;background-color:#FFF!important;border:1px solid #9a8a4f;border-radius:4px;background:url(/img/css/hofdetail/cal_booking.gif) no-repeat scroll 8px center}
#instafeedCont{padding:17px}
#instafeed{padding:20px 0}
#instafeed a{width:calc(50% - 2px);float:left;display:inline-block;margin-bottom:4px}
#instafeed a:nth-child(even){margin-left:2px}
#instafeed a:nth-child(odd){margin-right:2px}
#instafeed a:nth-child(5){width:100%;margin-left:0;margin-right:0}
#instafeed a img{display:block;width:100%;height:auto}
#instafeed .loader{margin-left:calc(50% - 16px)}
#instaGramLinkCont a{text-decoration:none;color:#9a001f;font-size:14px;background:url(/img/mobile/socials/instagram.png) left center no-repeat;background-size:contain;padding-left:16px}
#instafeed a .instIcon{position:absolute;right:10px;bottom:10px;background:url(/img/css/icon_instagram.png) 0 0 no-repeat;width:25px;height:25px;cursor:zoom-in}
#vote{width:100%;display:block}
#seccheck{display:none}
.frmBewertungField{width:100%}
.bewertungSkala .fl{width:15%;cursor:pointer}
#votingCont .redGradient{padding-left:10px;padding-right:10px;width:100%;margin-top:10px}
#votingCont .bewertungSkala .fl{width:15%}
#votingCont .bewertungSkala .fl img{display:block;width:100%;height:auto}
.bewertungSkalaLegende{margin:2px 0;padding:6px 0;color:#999;font-size:80%}
#votingCont .frmDesc{padding-right:10px}
#votingCont .frmPflicht{padding:0 9px}
#bildLoadContainer input{margin-bottom:10px}
#contFreiwAngaben select{border-radius:4px;padding:3% 2%;width:96%}
#votingCont .contentTitle{color:#333}
.frmBewertungField{margin-bottom:10px}
.trennerBewertung{border-top:1px dotted #856b4e;margin:12px 0}
#anzFreieZeichen,#lblFreieZeichen{margin-top:10px}
#lblFreieZeichen{margin-right:10px}
#linkRichtlinien{color:#9f001f}
.tabContentText{padding:15px 0 5px}
.tabContentText ul{padding-left:20px}
.bewLineAddInfos{margin-bottom:5px;margin-bottom:12px}
.bewLineAddInfos .bewKat{color:#a6001f;margin-bottom:2px}
#bewertung_zeitraum{width:100%;border-radius:4px;padding:3% 2%}
.hofDetailUnterunftsTyp{display:block;color:#866b4f;font-size: 95%;font-weight:700;margin-top:10px}
.hofsucheBoxContent figure img{
	width:100%;
	height:auto;
	display:block
}
.hofsucheBoxContent h3{
	padding-bottom:10px
}
.ubez2FarmsBtn{
	float:right;
	padding:12px 10px!important;
	width:auto;
	margin:5px 0 15px;
	font-size:12px !important	
}

.noFarmsFound4Gemeinde .jQueryButton
{
	background-color:transparent;
	color:#9f0021 !important;
	padding:3px 0 !important;
	font-size:90%;
	margin-top:5px;
	display:block
}

#scrollContPois .item{
	border:0;
	border-radius:0;
	box-shadow:none;	
}
	#scrollContPois .item .opener{
		padding:9px 0
	}

/*#scrollContPois .btnMap{
	display:block !important;
	float:none !important;
	text-align:center !important;
	background: #9f0021 none repeat scroll 0 0;
    border-color: #9f0021;
    color: #fcf8e5;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	text-decoration:none;
	font-family:Arial;
	font-weight:normal;
	border-radius: 4px;
    padding: 5px 10px !important
}*/

.itemNearest .uabGemeinde{
	display:block;
	padding:7px 0;
	margin:0 0 12px 0	
}

#mobileItemPois .poisMapLink{
	width:100%;
	text-align:center;
	margin-top:5px;
}

#mobileItemPois .info .btnMap{
	width:calc(65% - 10px);
	text-decoration:none;
	padding:5px 0;
	font-size:13px;
}

#mobileItemPois .info .jQueryButton {
	width:calc(35% - 10px);
	float:right	
}


#homeAccordian #handwerk_5 .inner,
#homeAccordian #quali_5 .inner,
#homeAccordian #schank_4 .inner,
#homeAccordian #uab_10 .inner{
	width:auto;
	padding-right:22px;
	display:inline-block;
	background:url(/img/css/external_link_icon_large.png) right center no-repeat;
	background-size:12px 12px
}

img.ui-datepicker-trigger{
	float:none;
	width:auto;
	position:absolute;
	right:10px;
	top:50%;
	margin:0;
	transform:translateY(-50%)	
}

a.inpCheckbox span.privLink{
	color:#9c0021;
	text-decoration:underline
}


.accordeonBlock{
	margin:0 0 15px 0	
}
	.accordeonBlock .accordeonTitle{
		color:#9F001F;
		font-weight:bold;
		font-size:14px;
		margin-bottom:5px;
		cursor:pointer;
	}
	
	.accordeonBlock .accordeonTitle::before{
		content:"▼";
		display:inline-block;
		margin:0 4px 0 0
	}
	
	.accordeonBlock .accordeonContent{
		display:none;
	}
	
	.accordeonBlockOpen .accordeonContent{
		display:block
	}
	
	.accordeonBlockOpen .accordeonTitle::before{
		content:"▲";
	}
	
	.accordeonBlock .tippsLink{
		margin-top:10px;
		display:block;
		text-decoration:underline
	}
	
	.accordeonBlock img{
		display:block;
		width:100%;
		height:auto;
	}
	
	
	.accordeonBlock .tippsLink{
		margin-top:10px;
		display:block;
		text-decoration:underline
	}