/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {font-family:"NK_Monotype Corsiva";src:url("../fonts/NK_Mono.eot?") format("eot"),url("../fonts/NK_Mono.woff") format("woff"),url("../fonts/NK_Mono.ttf") format("truetype"),url("../fonts/NK_Mono.svg#NK_MonotypeCorsiva") format("svg");font-weight:normal;font-style:normal;}

.st-choose-your-demo .content a.view-demo:hover,
.st-best-seller .st-content-showcase-carousel .contain .item .inner>form a.hikashop_cart_button,
.st-main-menu ul.st-mega-menu li>.st-mega-menu-row,
.st-login-header .logout-button .btn,
.st-our-skills .st-module-content .poll p.background,
div.yt-pricing .column.featured div.pricing-money,
div.yt-pricing .column .pricing-bottom a.signup:hover,
.st-our-portfolio-wall .category-wall span.current, 
.st-our-portfolio-wall .category-wall span:hover,
.border-buttons a.btn:hover, 
.filled-buttons a.btn:hover, 
.arrows-buttons a.btn:hover, 
.buttons-icon a.btn:hover,
.st-page-blog .pagination li span, 
.st-page-blog .pagination li a:hover,
.st-portfolio-columns .category-wall span.current, 
.st-portfolio-columns .category-wall span:hover,
.hikashop_products .hikashop_subcontainer:hover form a.hikashop_cart_button,
.hikashop_products_listing .list-footer a.pagenav:hover, 
.hikashop_products_listing .list-footer span.pagenav,
.hikashop_cart .hikashop_cart_button,
.hikashop_product_page .hikashop_product_right_part a.hikashop_cart_button,
.hikashop_checkout_billing_address_new a, 
#hikashop_checkout_next_button,
.st-say-hello .st-contact-form .submit input:hover,
.st-slider-home-3 .column-inner a.readmore:hover,
.st-we-create-visuals .category-wall span.current, 
.st-we-create-visuals .category-wall span:hover,
.st-page-home-3 .st-buy-this-theme p.click a:hover,
#data_login #form-login-submit button,
.st-login .login .well .btn.btn-primary,
.reset .form-actions .btn.btn-primary, 
.remind .form-actions .btn.btn-primary,
.st-straight-from-the-blog .inner .image .modal_fancybox:before,
#hikashop_checkout_login a.hikashop_cart_button,
#avatar-go-to-top,
.st-we-are-metanic-home-2 .span3 .image:after{
	background-color: #9c552d;
}
.st-main-menu ul.st-mega-menu li.current>a, 
.st-main-menu ul.st-mega-menu li.active>a, 
.st-main-menu ul.st-mega-menu li.current>span, 
.st-main-menu ul.st-mega-menu li.active>span,
.st-main-menu ul.st-mega-menu li a:hover, 
.st-main-menu ul.st-mega-menu li span:hover,
.st-meet-our-team-slider .st-content-showcase-carousel .inner .social a:hover,
.st-about-us-accordion h3.title span,
.st-about-us-accordion ul.yt-accordion li.accordion-group h3.accordion-heading .fa-plus-circle,
.st-timeline-articles .timeline .inner-item .title a:hover,
.st-meet-our-team-slider .st-content-showcase-carousel .contain .item .inner .info .title a:hover,
.st-page-blog .blog-article .title a:hover,
.st-recent-posts ul li .title a:hover,
.st-best-seller .st-content-showcase-carousel .contain .item .inner .info .title a:hover,
.st-main-menu ul.st-mega-menu li>.st-mega-menu-row li:hover>.title>a, 
.st-main-menu ul.st-mega-menu li>.st-mega-menu-row li:hover>.title>span,
.st-page-404 .main-content .link a:hover,
.st-page-404 .main-content .title,
div.yt-pricing .column .pricing-basic span,
.hikashop_products .hikashop_product_name a:hover,
.hikashop_product_page h3.title-product,
.hikashop_wizardbar ul li.hikashop_cart_step_current,
.hikashop_cart_shipping_value .hikashop_checkout_cart_shipping,
.hikashop_wizardbar ul li:hover a, 
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover a,
.hikashop_cart_product_name .hikashop_no_print:hover,
.st-straight-from-the-blog .contents .title a:hover,
.st-featured-items .hikashop_products .hikashop_product_name a,
.st-related-post .item .link .title a:hover,
.st-page-about-us-slider .inner .title a:hover,
.st-we-are-metanic-home-2 .span3:hover .image{
	color: #9c552d;
}

.st-our-skill .content .st-border .spinner,
.st-our-skill .content .st-border .filler,
div.yt-pricing .column .pricing-bottom a.signup:hover,
.st-our-portfolio-wall .category-wall span.current, 
.st-our-portfolio-wall .category-wall span:hover,
.border-buttons a.btn:hover, 
.filled-buttons a.btn:hover, 
.arrows-buttons a.btn:hover, 
.buttons-icon a.btn:hover,
.st-page-blog .pagination li span, 
.st-page-blog .pagination li a:hover,
.st-portfolio-columns .category-wall span.current, 
.st-portfolio-columns .category-wall span:hover,
.hikashop_products_listing .list-footer a.pagenav:hover, 
.hikashop_products_listing .list-footer span.pagenav,
.st-say-hello .st-contact-form .submit input:hover,
.st-slider-home-3 .column-inner a.readmore:hover,
.st-we-create-visuals .category-wall span.current, 
.st-we-create-visuals .category-wall span:hover,
.st-page-home-3 .st-buy-this-theme p.click a:hover{
	border-color: #9c552d;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current,
.hikashop_wizardbar ul li:hover, 
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover{
	border-top-color: #9c552d;
}
.st-timeline-articles .timeline .row-fluid .item.span6:after{
	background-image: url(../timeline-icon.png);
}
.st-we-are-metanic-home-2 .span3 .image{
	box-shadow: 0 0 0 4px #9c552d;
}
@media (max-width: 1024px){
	body.avatar-responsive .st-main-menu,
	body.avatar-responsive .st-main-menu ul.st-mega-menu li>.st-mega-menu-row li:hover{
		background-color: #9c552d;
	}
}
h1, h2, h3, h4, h5, h6{
  font-family:"Monotype Corsiva", "NK_Monotype Corsiva";
  font-weight:500;
}
h2, h3.title{
  font-size:25px;
  line-height:28px;
}


h3{
  font-size:22px;
  line-height:25px;
}

h4{
  font-size:20px;
  line-height:23px;
  margin-bottom:5px;
}
.page-header{
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0;
}

a:link, a:visited{
  color: #9c552d;
}
a:hover, a:focus{
  color:#27120c;
}
a img:hover {
  opacity:0.8;
  
}

.nav.st-mega-menu li a.home-link{
  display:none;
}


.avatar-wrapper{
  margin-bottom:20px;
}
.content ul, .main-content ul {
  margin-left:15px;
  margin-bottom:20px;
  font-size:14px;
  
}
.content ul li, .main-content ul li{
  list-style:circle;
  line-height:26px;
  font-size:15px;
  font-weight:300;
  color:#444;
}
.content ul li{
  line-height:20px;
}
.raume ul li{
  font-size:106%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /*IE 10*/
  .raume ul li{
  font-size:104%;
  } 
}  

.show-small{
  display:none;
}

.blog-article {
  padding-bottom:20px;
  margin-bottom:30px; 
  clear:both;
  /*overflow:hidden;*/
}

.newsblog .blog-article{
    border: 1px solid #eee;
    clear: both;
    display: inline-block;
    margin-top: 20px;
    padding: 10px;
    width: 97%;
    margin-bottom:0;
}
.newsblog .blog-article img{
  margin-right:20px;
  margin-bottom:35px;
  width:300px;
}
.newsblog .blog-article .main-content{
  margin-bottom:-30px;
}


.st-page-home .blog-article{
  padding-bottom:10px;
  margin-bottom:0px; 
}
.news h3.st-module-heading{
  font-size:36px;
  margin-bottom:15px;
  clear:both!important;
}
.news .image {
  width:300px;
  height:190px;
  overflow:hidden;
  float:left;
  margin-right: 20px;
  margin-bottom:35px;
}
.news .content{
  margin-bottom:-30px;
}
.news h3.title{
  font-size:25px;
}
.news .span12{
  margin-bottom:20px;
  border:1px solid #eee;
  padding:10px;
}
 
.news p{
  font-size:15px;
  font-weight:300;
  line-height: 1.6;
  color:#444;
  padding-bottom:20px;
}
body.contentpane{
  padding:20px;
}


.hidden-small{
  display:block;
}
.raume{
  width:97%;
  clear:both;
  margin-top:20px;
  border:1px solid #eee;
  display:inline-block;
  padding:10px;
}
.speisen{
  border:1px solid #eee;
  padding:10px;
  text-align:center;
  margin-bottom:10px;
  
}


.buchungs-buttons ul li a, .buchungs-buttons ul li a:hover, .buchungs-buttons ul li a:focus, a.button-loewen, .formResponsive input.rsform-submit-button, .formResponsive input.rsform-submit-button:hover, .formResponsive input.rsform-submit-button:focus, .btn-primary, .btn-primary:hover, .btn-primary:focus {
  background: #9c552d none repeat scroll 0 0;
  color: #fff;
  font-size:16px;
  border-radius: 4px;
  font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 10px 50px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    margin-top:15px;
    text-decoration:none;
    text-shadow:none;
}
.buchungs-buttons ul li a:hover, .buchungs-buttons ul li a:focus, a.button-loewen:hover, a.button-loewen:focus,.formResponsive input.rsform-submit-button:hover, .formResponsive input.rsform-submit-button:focus, .btn-primary:hover, .btn-primary:focus{
  opacity:0.8;
  text-decoration:none;
}
#avatar-content{
  width:74%!important;
}
#avatar-footer-user-col-4 div[id*="avatar-pos-user-"]{
  box-sizing:border-box;
}

.auszeichnungen img{
  margin-right:60px;
  margin-bottom:30px;
}

.auszeichnungen{
   width:100%;
  margin-left:auto;
  margin-right:auto;
}
#jcemediabox-popup-ajax{
  padding:20px;
}
.st-mega-menu-col{
  overflow:hidden;
}

.addtoany_container{
  clear:both;
  margin:20px;
  float:right;
}
.addtoany_list.a2a_kit_size_32 a > span{
  background:#9c552d!important;
}


.footernav .st-mega-menu > li, .footernav .st-mega-menu .st-mega-menu-col > ul > li{
  font-size:15px;
  font-family:"Lato",sans-serif;
  line-height:24px;
}
.footernav .nav > li > a:hover, .footernav .nav > li > a:focus{
  background:none;
}
.contact-right{
  background: #9C552D;
  padding-left:10px;
  padding-bottom:25px!important;
}
.contact-right h3.st-module-heading{
  margin-left:10px;
}

/*Widgetkit*/

.uk-modal{
  background:rgba(0,0,0,0.6);
}



.spotlight .overlay > div{
  white-space:pre-wrap;
  font-family:"Lato",sans-serif;
  font-weight:300;
  
}
.spotlight .overlay{
  background:rgba(39, 18, 12, 0.4) none repeat scroll 0 0;
}
#lightbox-title.lightbox-title-float{
   background:rgba(39, 18, 12, 0.7) none repeat scroll 0 0;
   font-family:"Lato",sans-serif;
   font-weight:300;
   font-size:15px;
   border-radius:0;
}


/*VikBooking*/
.booking{
  background:#fffdf5 none repeat scroll 0 0;
  padding:20px 0 20px 20px;
   -webkit-box-shadow:2px 2px 5px 1px rgba(163, 163, 163, 0.5);
   -moz-box-shadow:2px 2px 5px 1px rgba(163, 163, 163, 0.5);
  box-shadow:2px 2px 5px 1px rgba(163, 163, 163, 0.5);
  max-width:280px;
  margin-left:auto;
  margin-right:auto;
  
}
.booking h3{
  text-transform:uppercase;
  font-family:"Raleway",sans-serif;
  color:#27120c;
  font-size:20px;
  font-weight:600;
  padding-bottom:10px;
}
.booking .input-group{
  clear:both;
}
h3.vbclistheadt{
    color:#0e0e0e;
    font-size: 45px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 15px;
}
.vbrowcname{
  font-family:"Monotype Corsiva", "NK_Monotype Corsiva";
  font-size: 25px;
  line-height: 28px;
}


.vblistroomcat{
  display:none;
}
.vbrowcname{
  padding:5px 0;
}

.vbsearchinputmod{
  background:#9c552d none repeat scroll 0 0;
  color:#fff;
}
.vbsearchinputmod:hover{
  opacity:0.8;
}
  
.vbmodsearchsubdiv{
  text-align:center;
}
.vbsrowprice .vbsrowpricediv .room_cost{
  font-size:20px;
  color:#9c552d;
}
.vbo-results-head, .vbsearchresheadcheckroom{
  border-bottom:1px solid #f4e9cf;
  border-top:1px solid #f4e9cf;
}
.vblistroomblock{
  border-right:2px solid #f4e9cf;
}
.vbcheckinroom{
  border-right:1px solid #f4e9cf;
}

.vbo-results-nights::after, .vbo-results-numadults::after, .vbmodalrdetails a, .vbo-showprc-staydetails-party::after, .vbo-showprc-staydetails-nights::after, .vbo-results-numrooms::after, .vbsearchnroom::after, .vbsearchroomparty::after, .vbvordcosts, .vbordroomdetpeople::after{
  background-color:#f4e9cf;
 /* margin-top: 10px;*/
  margin-left: -5px;
}
.vbo-showprc-room-block .room_description_box{
  width:98%;
  margin-left:0;
  margin-top:10px;
}



.vbo-results-checkin::after, .vbcheckinroom::after{
  background:rgba(0, 0, 0, 0) url("../checkin-icon.png") no-repeat scroll center center;
}
.vbcheckoutroom::after{
 background:rgba(0, 0, 0, 0) url("../checkout-icon.png") no-repeat scroll center center; 
}
.vbselectr a, .vbselectr-result, .goback a, .vbo-search-submit .btn, .booknow, button#vbdialog-confirm, .vbsubmit, .vbordcancform-entry-submit input, .vbvordpaybutton table td input.button, .room_selected .vbselectr-result, .room_resultdiffusage .vbselectr-result{
  background-color:#9c552d;
  color:#fff;
  border-radius:5px;
  border:none;
  font-size:16px;
  padding:5px;
}
.vbselectr a:hover,.vbselectr a:focus , .vbselectr-result:hover, .vbselectr-result:focus, .goback a:hover, .goback a:focus, .vbo-search-submit .btn:hover, .vbo-search-submit .btn:focus, .booknow:hover, .booknow:focus, button#vbdialog-confirm:hover, button#vbdialog-confirm:focus, .vbsubmit:hover, .vbordcancform-entry-submit input:hover, .vbsubmit:focus, .vbordcancform-entry-submit input:focus, .vbvordpaybutton table td input.button:hover, .vbvordpaybutton table td input.button:focus,.room_selected .vbselectr-result:hover, .room_selected .vbselectr-result:focus,
.room_resultdiffusage .vbselectr-result:hover, .room_resultdiffusage .vbselectr-result:focus{
  opacity:0.8;
  background-color:#9c552d;
  color:#fff;
  border-radius:5px;
  border:none;
  text-decoration:none;
  
}
ol.vbo-stepbar li.vbo-step-complete::before, ol.vbo-stepbar li.vbo-step-current::before{
  background-color:#9c552d;
  }
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current{
 border-bottom:4px solid #9c552d; 
}
.vbdivsearch{
  background-color:#fffdf5;
  box-shadow:2px 1px 8px #dedede;
  -moz-box-shadow:2px 1px 8px #dedede;
  -webkit-box-shadow:12px 1px 8px #dedede;
}
.err{
  background-color:#fffdf5!important;
  border:none!important;
  box-shadow:2px 1px 8px #dedede;
  -moz-box-shadow:2px 1px 8px #dedede;
  -webkit-box-shadow:12px 1px 8px #dedede;
}

.vb-cal-img{
    background: #eee url("../calendar-new.png") no-repeat scroll center center;
    border-color: #ccc #ccc #ccc -moz-use-text-color;
    box-sizing:border-box;
}
.input-group input{
    box-sizing:border-box;

}

.vbchooseadults > span, .vbmodformcategories > span, .vbchoosechildren > span, .vbmodformroomsnsel{
   height:30px;
}


.room_prices h4, .room_options h4, .vblistroomname .room_cost, .vbo-availcalendars-cont h4, .vbo-seldates-cont h4{
    color: #868686;
    font-size: 22px;
    font-family:"Lato", sans-serif;
    text-transform:none;
    padding-bottom:10px;
    
}
.vbordcancbox h3{
    font-size: 18px;
    font-family:"Lato", sans-serif;
    text-transform:uppercase;
}
.vbo-search-num-aduchild-entry{
  display:inline-flex;
  margin-top:8px;
}
.vbcustomfields input, .vbordcancform-entry-inp input{
  min-height:34px;
}
.vbrequired{
   float:left;
}
.vbcontdivtot{
  width:18%;
  border-top:none;
}
img.vblistimg{
  max-width:100%;
  height:auto;
  padding:8px;
}


.vbroomimgdesc img.vblistimg{
  margin-top:10px;
  width:650px!important;
  max-width:100%;
  height:auto;
  padding:0;
 
}

img.vikfx-thumbslide-image{
  width:650px!important;
}
.vbrowcdescr{
  margin-right:5px;
}
.vbo-rdet-descprice-block .vb_detcostroomdet{
  width:17%;
}

.vbliststartfromrdet{
  display:none!important;
}

.vbo-showprc-pricetable .vbo-showprc-price-entry:nth-child(2n){
  box-sizing:border-box;
  background:none;
}



#ui-datepicker-div{
  z-index:9999!important;
}
.vikfx-thumbslide-navigation-controls{
  display:none;
}
#avatar-header-inside-block{
  box-shadow:none!important;
}
.vblistroomnamediv .vblistroomname{
  color: #0e0e0e;
    font-family: "Monotype Corsiva","NK_Monotype Corsiva";
    font-size: 45px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 15px;
}
.vbo-results-head{
  box-sizing:border-box;
}
.room_carats .vbtith3, .vbtith3 {
  display:none;
  
}
.vbmodformcategories{
  display:none;
}
.vbo-showprc-rateplans-wrapper div:last-child > div:last-child, .vbo-showprc-optionstable .vbo-showprc-option-entry:nth-child(2n+1), .vbo-showprc-pricetable .vbo-showprc-price-entry:nth-child(2n+1),.vbo-showprc-pricetable .vbo-showprc-price-entry:first-child, .vbo-showprc-optionstable .vbo-showprc-option-entry:last-child, .vbo-showprc-optionstable .vbo-showprc-option-entry:first-child {
  box-sizing:border-box;
}
.vikfx-thumbslide-container{
  width:100%;
  padding-left:10px;
  
}
.vikfx-thumbslide-fade-container{
  text-align:left;
  margin-left:0px;
  
}

.vbo-showprc-room-block-multi{
  margin: 10px 0 0 17px;
}

.vbmodalrdetails{
  top:8px;
  right:-9px;
}
.vbpricedetails > span{
  display:none;
}
.vbo-showprc-optionstable .vbo-showprc-option-entry > div{
  margin:10px;
}
.vbdivsearch{
  box-sizing:border-box;
}
.vbo-search-num-aduchild-entry{
  margin-top:0;
}
.vb-search-inner .input-group .fa{
  height:32px;
  line-height:32px;
}
.vb-search-inner select{
  height:34px;
  line-height:34px;
}

/*Ende VikBooking*/


#avatar-main-content{
  box-sizing:border-box;
  padding-right:40px;
  margin-top:-20px;
}
.st-page-home #avatar-main-content{
  margin-top:30px;
}
#avatar-body-middle-block{
  /*padding-bottom:20px;*/
}


#avatar-pos-message{
  margin-top:50px;
}
#avatar-full-1-block{
 
  background:url("../bg-full1.png") no-repeat center center;
  position:relative;
  background-size:cover;
}

.rooms #avatar-full-1-block{
  background:url("../hotel.jpg") no-repeat center center;
  background-size:cover;
}
.studios #avatar-full-1-block {
  background:url("../loewen-aussen-geranium.jpeg") no-repeat center center;
  background-size:cover;
}


.platzhalter{
   background: transparent none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  
}


p, .main-content p, .vbrowcdescr{
  line-height:1.6;
  font-size:15px;
  font-weight:300;
  color:#444;
}

h1, h1.title, #avatar-pos-main-body h1, h2.title{
    color: #0e0e0e;
    font-family: "Monotype Corsiva", "NK_Monotype Corsiva" /*"Raleway",sans-serif*/;
    font-size: 45px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 9px;
  margin-top:0;
    
}
#avatar-go-to-top:hover{
  background-color:#27120c;
}

.st-logo-small{
  text-align:left;
  font-family:Monotype Corsiva;
  font-size:180%;
  line-height:120%;
  color:#9c552d;
  overflow:visible;
  position:absolute;
  top:-5px;
  z-index:100;
  
}
.st-logo-small a, .st-logo-small a:hover, .st-logo-small a:focus{
   color:#381401;
  text-decoration:none;
  position:relative;
  top:12px;
}  
.best-price{
  position:relative;
  z-index:999;
  
}  

body:not(.st-page-hello) #avatar-header-block, .st-search-page-home{
    background:#fff none repeat scroll 0 0;
    padding-top:2px;
    padding-bottom:3px;
}
#avatar-footer-inside-block{
  background:#9c552d none repeat scroll 0 0;
  /*position:fixed;
  bottom:0;
  left:0;*/
  width:100%;
  z-index:9999;
}
.st-custom-column p, .st-contact-us p, .st-contact-us p a{
  color:#27120c;
}

.st-copyright{
  padding:10px 0;
}
.st-copyright p{
  color:#fff;
}
.st-copyright a{
  color:#27120C;
}

.st-search-page-home #mod-search-searchword{
  background:#fff  url("../../../images/st_theme/search-icon-small.png") no-repeat scroll left center;
  color:#27120C;

}
.st-search-page-home{
  float:right;
}
.sprachen{
  float:right;
}
.st-custom-column .social a{
  color:#27120c;
  border-color:#27120c;
}
.st-buy-this-theme p:not(.click){
  font-size:13px;
  padding-top:20px;
  line-height:30px;
}
.st-buy-this-theme h3{
  color:#fff;
  text-align:center;
  padding-top:10px;
}

/*#avatar-right{
  position:relative;
  top:-150px;
}*/

  #avatar-footer-user{
   background:#F4E9CF;
  }

 #avatar-footer-user .st-module-heading {
   color:#27120C;
 }
#avatar-header-inside-block{
  position:relative;
  z-index:9999;
  min-height:60px;
}
#avatar-footer-user{
 /* padding-bottom:40px;*/
}
.st-page-hello .st-parallax-buy-this-theme, .st-page-home .st-parallax-buy-this-theme, .st-page-home-2 .st-parallax-buy-this-theme, .st-page-home .app{
  background:rgba(0, 0, 0, 0) url("../../../backgrounds/background-app.jpg") no-repeat fixed left bottom; 
  
}
.st-page-hello .st-parallax-buy-this-theme::before, .st-page-home .st-parallax-buy-this-theme::before, .st-page-home-2 .st-parallax-buy-this-theme::before{
  background:rgba(39,18,12,0.6);
  
}

.st-mega-menu, .st-mega-menu .st-mega-menu-col > ul{
  margin-top:6px;
  position:relative;
}
.st-main-menu ul.st-mega-menu li > .st-mega-menu-row li:hover{
  width:68%!important;
  box-sizing:content-box;
 
} 
.st-main-menu ul.st-mega-menu li > .angebot li:hover{
  width:73.5%!important;
  box-sizing:content-box;
 
} 
.st-main-menu ul.st-mega-menu li > .about-us li:hover, .st-main-menu ul.st-mega-menu li > .bankett li:hover{
  width:64%!important;
  box-sizing:content-box;
}

.st-main-menu ul.st-mega-menu li > .angebot li a, .st-main-menu ul.st-mega-menu li > .angebot li span{
  min-width:210px;
}
.st-main-menu ul.st-mega-menu li > .rest li a, .st-main-menu ul.st-mega-menu li > .rest li span{
  min-width:160px;
}  

.languages {
  margin-left:20px;
}

body.avatar-responsive .st-main-menu span.toggle{
  /*top:10px;*/
  background:rgba(0, 0, 0, 0) url("../menu-toggle-icon.png") no-repeat scroll right center;
  width:100px;
  right:5px;
  z-index:9999;
}
body.avatar-responsive .st-logo-small{
  margin-left:5px;
}

.show-large{display:none;
 }

.st-module-content .tour{
  float:right;
  margin-right:10px;
  
}

/*RS Form */

.formResponsive input.rsform-button-next[type="button"], .formResponsive input.rsform-button-next[type="button"]:hover, .formResponsive input.rsform-button-next[type="button"]:focus, .formResponsive input.rsform-button-prev[type="button"], .formResponsive input.rsform-button-prev[type="button"]:hover, .formResponsive input.rsform-button-prev[type="button"]:focus{
  background-color:#9c552d;
  border-color:#9c552d;
}

.formResponsive input.rsform-button-next[type="button"]:hover, .formResponsive input.rsform-button-next[type="button"]:focus, .formResponsive input.rsform-button-prev[type="button"]:hover, .formResponsive input.rsform-button-prev[type="button"]:focus{
   opacity:0.8;
 
}  


/*Responsive*/

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px){ 
  .st-logo-small{
    top:-10px;
    
  }
  body.avatar-responsive .st-main-menu ul.st-mega-menu{
    padding-top:20px;
  }
  
  #avatar-header-inside-block{
    min-height:80px;
  }
  .avatar-nav-responsive{
    z-index:101;
  }
  #avatar-full-1-block{
    
  }
  
 /* #avatar-right{
    top:0;
  }*/
  .clearfix{
      max-width:100%;
      /*overflow-x:hidden;*/
    }
  .best-price{
    float:left;
    
  }

  .buchungs-buttons{
  float:left;
  }

  
  /*VikBooking*/
  
  .booking{
    float:left;
    box-sizing:border-box;
    
  }
  
  .vbo-room-details-booking-wrapper .vbdivsearch{
    min-width:80%;
  }
  .vbcheckinroom{
    border-right:none;
  }
  .vblistroomblock{
    width:80%!important;
  }
  .st-contact-us .address span.icon{
    text-indent:0;
    z-index:999;
  }
  .vb_detcostroom{
    width:80%;
    
  }
  .vbroomdetcont{
    width:80%;
  }
  .vbpricedetstable{
    box-sizing:border-box;
  }
  .vbmodalrdetails a{
    margin-top:85px;
    margin-left:85px;
  }
  img.vblistimg{
  width:250px;
  }

}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation : portrait){ 
    body.avatar-responsive #avatar-footer-user .avatar-module{
      float:left;
      width:47%;
    }
 body.avatar-responsive [id*="avatar-pos-top"]{
   float:left!important;
 }
  
  #avatar-right{
   border-top: 1px solid #dedede;
    margin-top: 50px;
    padding-top: 20px;
  }
  .auszeichnungen{
   width:100%;
  }
  body.avatar-responsive #avatar-pos-user-21 .footernav{
    float:none!important;
  }
  body.avatar-responsive #avatar-pos-user-21 .avatar-module{
    width:100%;
  }
  
  #avatar-pos-user-21{
    width:47%!important;
    float:left!important;
  }
  #avatar-pos-user-23{
    clear:both!important;
  }
  .content ul li{
  margin-left:320px;
}
  
}
  
@media only screen 
and (min-width : 769px) {
  #avatar-right{
    position:relative;
    top:-150px;
   }
}
    


@media only screen 
  and (min-width : 960px)
  and (max-width : 1024px){
    #avatar-full-1-block{
      height:400px;
    }
    
}    
@media only screen 
  and (min-width : 1025px){
    #avatar-full-1-block{
      height:500px; 
    }
    .auszeichnungen{
      width:80%;
    }
    .show-large{
      display:block;
    }
    
}



@media only screen 
and (min-width : 320px) 
  and (max-width : 480px){
    
    .show-small{
      display:block;
    }  
      
  body.avatar-responsive .st-logo-small img{
  width:95px;
  height:auto;
  margin-top:-10px;
  
   }
    
  body.avatar-responsive .st-main-menu ul.st-mega-menu{
  padding-top:20px;
  }
    .languages{
    margin-right:5px!important;
  }
    #avatar-right{
      top:20px;
      text-align:center;
      margin-bottom:20px;
    }
    
    #avatar-go-to-top {
      display:none!important;
    }
    #avatar-full-1-block{
      
    }
    .avatar-nav-responsive{
    z-index:101;
  }
    .auszeichnungen img{
   margin-right:80px;
   }
    .auszeichnungen{
      width:100%;
    }
    
    .vbcontdivtot{
      width:100%;
    }
    
    .clearfix{
      max-width:100%;
     /* overflow-x:hidden;*/
    }
    .vb_detcostroom{
      clear:both;
      width:100%;
    }
    img.vblistimg{
      padding:0;
    }
    .vblistroomblock{
      border-right:none;
    }
    .vb_detcostroom, .vbo-rdet-descprice-block .vb_detcostroomdet{
      width:100%;
    }
    .vbo-rdet-descprice-block .vbo-rdet-desc-cont{
      border-bottom:none!important;
    }
    
    body.avatar-responsive [id*="avatar-pos-top"]{
      float:left!important;
    }
    #avatar-main-content{
      padding-right:10px;
      overflow:visible;
    }
    .st-page-home .news .image{
      float:none;
      margin-bottom:5px;
      margin-right:0;
      width:auto;
    }
    .st-page-home .news .content{
      margin-bottom:0;
    }
    body.avatar-responsive .contact-top{
      margin-bottom:-35px;
      margin-top:-35px;
      margin-right:10px;
      position:relative;
      z-index:10000;
    }
    #avatar-main-content-inner{
      overflow-x:hidden;
    }
    .wf-mediabox-content-item{
      max-height:400px!important;
    }
    .responsiv_image{
      float:none!important;
      text-align:left;
    }
}





@media only screen 
and (min-width : 320px) 
and (max-width : 480px)
and (orientation : portrait){ 
  .mob-opt{
    float:none !important;
    margin-right:auto!important;
    margin-left:auto!important;
  }
  .hidden-small{
    display:none!important;
  }
  .auszeichnungen img{
   margin-right:20px!important;
    
  }
  .vbcal{
   
  }
  
  

}
@media only screen 
  and (min-width : 769px)
  and (max-width : 1170px){
  
   #avatar-right{
     top:-150px!important;
    
  }
    #avatar-main-content{
      width:98%!important;
    }
    
    body.avatar-responsive #avatar-footer-user .avatar-module{
    float:left;
    width:100%!important;
  }
    .content ul li{
  margin-left:320px;
}
    
}


@media only screen 
  and (max-width : 767px){
  body.avatar-responsive [id*="avatar-pos-top"], body.avatar-responsive [id*="avatar-pos-promo-top"], body.avatar-responsive 			[id*="avatar-pos-user"], body.avatar-responsive [id*="avatar-pos-promo-bottom"], body.avatar-responsive [id*="avatar-		pos-footer"]  {
    float:right!important;
  }  
    .auszeichnungen img{
  margin-right:44px;
  margin-bottom:30px;
   }
}    

@media only screen 
  and (min-width : 1170px){
  .content ul li{
  margin-left:320px;
}
}



/*#jcemediabox-popup-content span.cloaked_email{
  display:inherit!important;
}*/