/* Created by Artisteer v4.3.0.60745 */

/* Landscape */
@media only screen 
  and (orientation: landscape) {
.responsive .buchen_top

{
margin-top: -65px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
margin-right: 10%;
}
}

/* ----------- Windows 8 Phone ----------- */

@media screen and (max-width:400px) {
    @-ms-viewport{
        width:320px;
    }
    
    .responsive .buchen_top

{
margin-top: -155px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
margin-right: 170px !important;
}
    
    
}


/* ----------- iPhone 4 and 4S ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	.responsive .buchen_top

{
margin-top: -155px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
margin-right: 170px !important;
}
  	
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.responsive .buchen_top

{
margin-top: -65px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
margin-right: 10%;
}
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
  	

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	
  	.responsive .buchen_top

{
margin-top: -155px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {


}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { .responsive .buchen_top

{
margin-top: -155px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
margin-right: 170px !important;
}

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.responsive .buchen_top

{
margin-top: -155px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
margin-right: 170px !important;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}



/* ----------- HTC One ----------- */


/* Portrait */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: portrait) {
.responsive .buchen_top

{
margin-top: -155px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
}
}

/* Landscape */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-width:800px)and (orientation: landscape) {
  	
.responsive .buchen_top

{
margin-top: -85px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 10px 5px;
}

}



/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
  	
.responsive .buchen_top

{
margin-top: 0px !important;
color: #FFFAFA;
font-size: 17px;
padding: 5px 1px 5px;
margin-right: 10%;
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}



.responsive body

{

   min-width: 240px;

}

  

.responsive img 

{

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;




}

}  

  

.responsive .easynetworx-content-layout img,

.responsive .easynetworx-content-layout video

{

   max-width: 100%;

   height: auto !important;

}



.responsive.responsive-phone .easynetworx-content-layout img 

{

   margin: 1%;

}



.responsive.responsive-phone .easynetworx-collage,

.responsive.responsive-tablet .easynetworx-collage {

   margin: 0 !important;

}



.responsive .easynetworx-content-layout .easynetworx-sidebar0, 

.responsive .easynetworx-content-layout .easynetworx-sidebar1, 

.responsive .easynetworx-content-layout .easynetworx-sidebar2 

{

   width: auto !important;

}

    

.responsive .easynetworx-content-layout, 

.responsive .easynetworx-content-layout-row, 

.responsive .easynetworx-layout-cell 

{

   display: block;

}



.responsive .easynetworx-content-layout, 

.responsive .easynetworx-content-layout-row

{

   padding: 0;

}

     

.responsive .image-caption-wrapper 

{

   width: auto;

}



.responsive.responsive-tablet .easynetworx-vmenublock,

.responsive.responsive-tablet .easynetworx-block

{

   margin-left: 1%;

   margin-right: 1%;

   width: 90%;

   float: left;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.responsive .easynetworx-responsive-embed 

{

   height: 0;

   padding-bottom: 56.25%;

   /* 16:9 */

    position: relative;

}



.responsive .easynetworx-responsive-embed iframe,

.responsive .easynetworx-responsive-embed object,

.responsive .easynetworx-responsive-embed embed

{

   height: 100%;

   left: 0;

   position: absolute;

   top: 0;

   width: 100%;

}



.responsive .easynetworx-header 

{

   width: auto !important;

   max-width: none !important;

   min-height: 100px !important;

   min-width: 0 !important;

   margin-top: 0%;

   text-align: center;

}



.default-responsive .easynetworx-header 

{

   height: auto;

}



.default-responsive .easynetworx-header *

{

   position: relative;

   text-align: center;

   -webkit-transform: none !important;

   -moz-transform: none !important;

   -o-transform: none !important;

   -ms-transform: none !important;

   transform: none !important;

}



.default-responsive .easynetworx-header .easynetworx-headline, 

.default-responsive .easynetworx-header .easynetworx-slogan 

{

   display: block !important;

   top: 0 !important;

   left: 0 !important;

   margin: 2% !important;

   text-align: center !important;

}

    

.default-responsive .easynetworx-header .easynetworx-headline a, 

.default-responsive .easynetworx-header .easynetworx-slogan 

{

   white-space: normal !important;

}



.default-responsive .easynetworx-header .easynetworx-logo

{

   display: inline-block;

   margin: auto !important;

   left: auto;

   top: auto !important;

   width: auto;

   height: auto;

}



.responsive .easynetworx-header .easynetworx-slidenavigator 

{

   position: absolute;

}



.default-responsive .easynetworx-header .easynetworx-positioncontrol 

{

   display: block !important;

   position: relative !important;

   top: auto !important;

   right: auto !important;

   bottom: auto !important;

   left: auto !important;

   margin: 2% auto !important;

   width: auto !important;

   height: auto !important;

}



.responsive .easynetworx-header #easynetworx-flash-area

{

   display: none;

}



/* Search and other elements in header element directly */

.default-responsive .easynetworx-header>.easynetworx-textblock

{

   position: relative !important;

   display: block !important;

   margin: 1% auto !important;

   width: 75% !important;

   top: auto !important;

   right: auto !important;

   bottom: auto !important;

   left: auto !important;

}



.default-responsive .easynetworx-header .easynetworx-textblock 

{

   position: relative !important;

   display: block !important;

   margin: auto !important;

   left: 0 !important;

   right: 0 !important;

   top: auto !important;

   height: auto !important;

   width: auto;

   background-image: none;

}



/* '.easynetworx-header *' used noram align, but for '.easynetworx-textblock *' we must force align because of preview */

.responsive .easynetworx-header .easynetworx-textblock *

{

   text-align: center !important;

}



.default-responsive .easynetworx-header .easynetworx-shapes > .easynetworx-textblock,

.default-responsive .easynetworx-header .easynetworx-slide-item > .easynetworx-textblock

{

   display: none !important;

}



.default-responsive .easynetworx-header .easynetworx-shapes > .easynetworx-textblock *

{

   text-align: center !important;

   width: auto !important;

   height: auto !important;

   display: block;

}



.default-responsive .easynetworx-header .easynetworx-slider .easynetworx-textblock *

{

   text-align: center !important;

   width: auto !important;

   height: auto !important;

   display: block;

}



/* For icons like facebook, rss, etc. */

.responsive .easynetworx-header>.easynetworx-textblock>div 

{

   width: 100%;

}

/* dynamic width nav */

.responsive nav.easynetworx-nav,

.responsive .easynetworx-nav-inner

{

   width: auto !important;

   position: relative !important;

   top: auto !important;

   left: auto !important;

   right: auto !important;

   bottom: auto !important;

   margin-top: 0;

   margin-bottom: 0;

   min-width: 0;

   text-align: center !important;

}



.responsive nav.easynetworx-nav

{

   min-width: 1%;

}



.responsive .easynetworx-nav 

{

   padding-left: 0;

   padding-right: 0;

   margin-top: 20%;
   top:0px;

}



/* full width hmenu, instead of inline-block */

.responsive .easynetworx-nav ul.easynetworx-hmenu 

{

   float: none;

   text-align: center;

   display: none;

}



/* elements on different lines */

.responsive .easynetworx-nav ul.easynetworx-hmenu li,

.responsive .easynetworx-hmenu-extra1,

.responsive .easynetworx-hmenu-extra2

{

   float: none;

}

  

/* horizontal margins */

.responsive .easynetworx-nav ul.easynetworx-hmenu>li:first-child, 

.responsive .easynetworx-nav ul.easynetworx-hmenu>li:last-child, 

.responsive .easynetworx-nav ul.easynetworx-hmenu>li

{

   margin-left: 0;

   margin-right: 0;

}

 

/* separator */ 

.responsive .easynetworx-nav ul.easynetworx-hmenu>li:before

{

   display: none;

}



/* vertical distance between items */

.responsive .easynetworx-nav ul.easynetworx-hmenu a

{

   margin-top: 1px !important;

   margin-bottom: 1px !important;

   height: auto;

   white-space: normal;

}



.responsive .easynetworx-nav ul.easynetworx-hmenu>li:first-child>a

{

   margin-top: 0 !important;

}



.responsive .easynetworx-nav ul.easynetworx-hmenu>li:last-child>a

{

   margin-bottom: 0 !important;

}



/* fixes for extended menu */

.responsive .easynetworx-nav .ext, 

.responsive .easynetworx-nav ul.easynetworx-hmenu>li>ul, 

.responsive .easynetworx-nav ul.easynetworx-hmenu>li>ul>li,

.responsive .easynetworx-nav ul.easynetworx-hmenu>li>ul>li a

{

   width: auto !important;

}



/* submenu position on hover */

.responsive .easynetworx-nav ul.easynetworx-hmenu ul

{

   left: auto !important;

   right: auto !important;

   top: auto !important;

   bottom: auto !important;

   display: none !important;

   position: relative !important;

   visibility: visible !important;

}



.responsive .easynetworx-nav ul.easynetworx-hmenu li.active>ul

{

   display: block !important;

}

.responsive .easynetworx-nav ul.easynetworx-hmenu ul li.active>a

{

   font-weight: bold;

}



.easynetworx-nav .easynetworx-menu-btn 

{

   border: 1px solid #404040;

   border-radius: 3px;

   box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);

   display: none;

   -svg-background: linear-gradient(to bottom, #707070 0, #000 100%);

   background: -ms-linear-gradient(top, #707070 0, #000 100%);

   background: -moz-linear-gradient(top, #707070 0, #000 100%);

   background: -o-linear-gradient(top, #707070 0, #000 100%);

   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #707070), color-stop(1, #000));

   background: -webkit-linear-gradient(top, #707070 0, #000 100%);

   background: linear-gradient(to bottom, #707070 0, #000 100%);

   margin: 3px;

   outline: none;

   padding: 5px;

   position: relative;

   vertical-align: bottom;

   width: 20px;

}



.easynetworx-nav .easynetworx-menu-btn span 

{

   background: #E0E0E0;

   border-radius: 2px;

   display: block;

   height: 3px;

   margin: 3px 1px;

   position: relative;

   -moz-transition: background .2s;

   -o-transition: background .2s;

   -webkit-transition: background .2s;

   transition: background .2s;

}



.easynetworx-nav .easynetworx-menu-btn:hover span

{

   background: #f3f3f3;

}



.responsive .easynetworx-nav .easynetworx-menu-btn 

{

   display: inline-block;

}



.responsive .easynetworx-nav .easynetworx-hmenu.visible 

{

   display: block;

}



.responsive .easynetworx-nav ul.easynetworx-hmenu>li>ul>li:first-child:after 

{

   display: none;

}

.responsive .easynetworx-nav ul.easynetworx-hmenu ul a

{

   padding-left: 4% !important;

}

.responsive .easynetworx-nav ul.easynetworx-hmenu ul ul a

{

   padding-left: 6% !important;

}

.responsive .easynetworx-nav ul.easynetworx-hmenu ul ul ul a

{

   padding-left: 8% !important;

}

.responsive .easynetworx-nav ul.easynetworx-hmenu ul ul ul ul a

{

   padding-left: 10% !important;

}

.responsive .easynetworx-nav ul.easynetworx-hmenu ul ul ul ul ul a

{

   padding-left: 12% !important;

}

  

.responsive .easynetworx-nav ul.easynetworx-hmenu>li>ul

{

   padding: 5px;

}

  

.responsive .easynetworx-nav ul.easynetworx-hmenu>li>ul:before

{

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

}



.responsive .easynetworx-sheet

{

   width: auto !important;

   min-width: 240px !important;

   max-width: none !important;

   margin-right: 2% !important;

   margin-left: 2% !important;
   margin-bottom: 2%;

}



#easynetworx-resp {

   display: none;

}



@media all and (max-width: 768px)

{

    #easynetworx-resp, #easynetworx-resp-t { display: block; }

    #easynetworx-resp-m { display: none; }
div.catItemIntroText {
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0px 12px;
    float: left;
    font-size: 15px;
    color: #555;
    font-family: Calibri,"Calibri Regular",Helvetica,Arial,sans-serif;
    width: 100%;
}

span.itemImage img {
    /*border: 1px solid #CCC;
    padding: 8px;*/
   width: 100% !important;
    /*width: 200% !important;
margin-right: 20% !important;*/
margin-top: 0% !important;
}



div.itemFullText {
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0px 12px;
    float: left;
    font-size: 15px;
    color: #555;
    font-family: Calibri,"Calibri Regular",Helvetica,Arial,sans-serif;
    width: 100%;
}}

}



@media  (max-width: 359px)

{

    #easynetworx-resp, #easynetworx-resp-m { display: block; }

    #easynetworx-resp-t { display: none; }
 .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}



}

@media (min-width: 100px) and (max-width:359px)

{ .easynetworx-object643807093 {
background-image: url('../images/object643807093_3.png') !important;
left: 0px !important;
top: 208.96px !important;
margin-left: 0px !important;	
}

div.k2ItemsBlock.essenfruehstueck {margin-top: -50% !important; }
div.k2ItemsBlock.essenlunchpack {margin-top: 0% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.essenabendessen {margin-top: 0% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.essenbar {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important }
div.k2ItemsBlock.einzelzimmer {margin-top: -50% !important;}
div.k2ItemsBlock.doppelzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.dreibettzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.vierbettzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spasauna {margin-top: -80%;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spamassage {margin-top: 0%;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spajacuzzi {margin-top: 0%;border-left: 0px solid #DDD9CF;!important}

}

@media(min-width: 360px) and (max-width: 500px)

{

.easynetworx-object643807093 {
background-image: url('../images/object643807093_3.png') !important;
left: 0px !important;
top: 248.96px !important;
margin-left: 0px !important;	
}


div.catItemIntroText {
    width: 100%;

}

div.k2ItemsBlock.essenfruehstueck {margin-top: -40% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.essenlunchpack {margin-top: 0% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.essenabendessen {margin-top: 0% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.essenbar {margin-top: 0% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.einzelzimmer {margin-top: -40% !important;}
div.k2ItemsBlock.doppelzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.dreibettzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.vierbettzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spasauna {margin-top: -40% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spamassage {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spajacuzzi {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}

}

@media(min-width: 501px) and (max-width: 768px)

{

.easynetworx-object643807093 {
background-image: url('../images/object643807093_3.png') !important;
left: 0px !important;
top: 358.96px !important;
margin-left: 0px !important;	
}


div.catItemIntroText {
    width: 100%;

}

div.k2ItemsBlock.essenfruehstueck {margin-top: -28% !important; }
div.k2ItemsBlock.essenlunchpack {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important }
div.k2ItemsBlock.essenabendessen {margin-top: 0% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.essenbar {margin-top: 0% !important; border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.einzelzimmer {margin-top: -28% !important;}
div.k2ItemsBlock.doppelzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.dreibettzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.vierbettzimmer {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spasauna {margin-top: -25% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spamassage {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}
div.k2ItemsBlock.spajacuzzi {margin-top: 0% !important;border-left: 0px solid #DDD9CF;!important}

}


}


#easynetworx-resp-desktop {

   display: none;

}

#easynetworx-resp-tablet-landscape {

   display: none;

}

#easynetworx-resp-tablet-portrait {

   display: none;

}

#easynetworx-resp-phone-landscape {

   display: none;

}

#easynetworx-resp-phone-portrait {

   display: none;

}








@media (max-width: 315px)

{

    #easynetworx-resp-phone-portrait { display: block; }
 .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}



}

@media (min-width: 316px) and (max-width: 355px)

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 356px) and (max-width: 405px)

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 406px) and (max-width: 421px)

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 422px) and (max-width: 432px)

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 433px) and (max-width: 449px)

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}
@media (min-width: 450px) and (max-width: 500px)

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}
@media (min-width: 501px)and (max-width: 520px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}
@media (min-width: 521px)and (max-width: 580px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}
@media (min-width: 581px)and (max-width: 620px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 621px)and (max-width: 641px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 642px)and (max-width: 669px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 670px)and (max-width: 720px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 721px)and (max-width: 750px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}
@media (min-width: 751px)and (max-width: 767px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 768px)and (max-width: 788px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}


@media (min-width: 789px)and (max-width: 800px) 

{

  
  .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
}

@media (min-width: 1200px)

{

    #easynetworx-resp-desktop { display: block; }

}



@media (min-width: 980px) and (max-width: 1199px)

{
.easynetworx-layout-wrapper {
    position: relative;
    z-index: auto !important;}
    #easynetworx-resp-tablet-landscape { display: block; }

div.k2ItemsBlock {}
div.k2ItemsBlock.essenfruehstueck {margin-top: -90%;}
div.k2ItemsBlock.essenlunchpack {margin-top: -90%;}
div.k2ItemsBlock.essenabendessen {margin-top: -90%;}
div.k2ItemsBlock.essenbar {margin-top: -90%;}
div.k2ItemsBlock.einzelzimmer {margin-top: -90%;}
div.k2ItemsBlock.doppelzimmer {margin-top: -90%;}
div.k2ItemsBlock.dreibettzimmer {margin-top: -90%;}
div.k2ItemsBlock.vierbettzimmer {margin-top: -90%;}
div.k2ItemsBlock.spasauna {margin-top: -60%;}
div.k2ItemsBlock.spamassage {margin-top: -60%;}
div.k2ItemsBlock.spajacuzzi {margin-top: -60%;}

}



@media (min-width: 801px) and (max-width: 979px)

{
 .easynetworx-layout-wrapper {
    position: relative;
    margin-top: 0% !important;
    z-index: auto !important;
}
    .easynetworx-resp-tablet-portrait { display: block; }
div.k2ItemsBlock {}
div.k2ItemsBlock.essenfruehstueck {margin-top: -90%;}
div.k2ItemsBlock.essenlunchpack {margin-top: -90%;}
div.k2ItemsBlock.essenabendessen {margin-top: -90%;}
div.k2ItemsBlock.essenbar {margin-top: -90%;}
div.k2ItemsBlock.einzelzimmer {margin-top: -90%;}
div.k2ItemsBlock.doppelzimmer {margin-top: -90%;}
div.k2ItemsBlock.dreibettzimmer {margin-top: -90%;}
div.k2ItemsBlock.vierbettzimmer {margin-top: -90%;}
div.k2ItemsBlock.spasauna {margin-top: -60%;}
div.k2ItemsBlock.spamassage {margin-top: -60%;}
div.k2ItemsBlock.spajacuzzi {margin-top: -60%;}
}
}



.responsive .easynetworx-content-layout, 

.responsive .easynetworx-content-layout-row, 

.responsive .easynetworx-layout-cell 

{

   display: block;
 

}



.responsive .easynetworx-layout-cell 

{

   width: auto !important;

   height: auto !important;

}



.responsive .easynetworx-content-layout:after, 

.responsive .easynetworx-content-layout-row:after, 

.responsive .easynetworx-layout-cell:after 

{

   content: ".";

   display: block;

   height: 0;

   clear: both;

   visibility: hidden;

}



.responsive .responsive-tablet-layout-cell,

.responsive.responsive-tablet .easynetworx-footer .easynetworx-content-layout .easynetworx-layout-cell 

{

   margin: 1%;

   width: 98% !important;

   float: left;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.responsive .responsive-layout-row-2 .responsive-tablet-layout-cell,

.responsive.responsive-tablet .easynetworx-footer .easynetworx-content-layout .responsive-layout-row-2 .easynetworx-layout-cell

{

   width: 100% !important;

}



.responsive .responsive-layout-row-3 .responsive-tablet-layout-cell,

.responsive.responsive-tablet .easynetworx-footer .easynetworx-content-layout .responsive-layout-row-3 .easynetworx-layout-cell

{

   /*width: 31% !important;*/
   width: 100% !important;

}

.responsive .easynetworx-post

{

   border-radius: 0;

}




.responsive .easynetworx-footer-inner

{

   min-width: 0;

}



.responsive.responsive-tablet .items-row .item ,

.responsive.responsive-phone .items-row .item 

{

    width: auto;

    display: block;

}
.responsive .clearfixonlymobile {
	display: !important;
}

.responsive .jai-map-container {
    max-width: 100%;
    position: relative;
    display: block;
    margin: auto 5%;
    width:100% !important;
     margin-left: auto !important;
    margin-right: auto !important;
}

.responsive #CDSWIDFRR {
    font: 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    color: #000;
    overflow: hidden;
    width: 150px;
    margin: 10px;
    padding: 0px 0px 9px;
    background: transparent url("/img2/badges/badgeBottom_150.gif") no-repeat scroll 0px 100%;
    text-align: center;
    position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Anpassung  Footer */
.responsive div.pwebbox, div.pwebbox *, div.pweb-modal, div.pweb-modal *, .pwebbox_toggler {
    box-sizing: content-box;
    
}

.responsive .pwebbox-box {
    position: relative;
    z-index: 0;
    margin: auto;
    width: 50%;
}