@media screen and (max-width: 47.938em)   /*768px)*/ {
/*@media (min-width: 42.668em) and (max-width: 47.938em) { */ /* 767px */
  a:link:hover {
	  text-decoration:none;
  }
  h1, h2.schwarz, .tabcontent h3, #newsletterAnmeldung h2, .accordion h2 {
    font-size: 2em; 
  }
  blockquote p {
   font-size: 1.7em; 
 }  
  h2, h2.teaserbox-h2 {
    font-size: 1.6em; 
  }
  .frame-layout-62 h3, .frame-layout-63 h3, section.header span.text-h2 {
    font-size: 1.5em;
  }
  h3, .frame-layout-62 h2, .frame-layout-63 h2  {
    font-size: 1.4em; 
  }  
  .frame-layout-61 h2 {
    font-size: 1.2em;
  }  
 .ce-table th, .tabcontent p, #routenplaner input[type="text"] {
	 font-size: 1em;
  }  
  .frame-layout-50 .ce-row .ce-column figcaption, .ce-table td {
    font-size: 0.9em;
 }  
  div.sticky .row2, footer .tx-powermail input[type="submit"], #routenplaner label.radior, .modal-body p, .frame-layout-61 h3  {
	font-size: 0.8em;
  }
  div.sticky .row2 a:first-child {
    height: 200px;
    padding: 75px 0 40px 0;
  }  
  .frame-layout-61 p {
    font-size: 0.7em;
  }
  div.sticky .row2 a span, section.header span.info {
    font-size:0.6em;
  }  
  .frame-layout-62 p, .frame-layout-63 p,
  .frame-layout-62 ul, .frame-layout-63 ul {
    font-size: 0.8em;
  }  
  .dropdown-content .head {
    margin-bottom: 0.5em;
  }  
  .hide-mobile, .dropdown-content .head a.logo span.hide-mobile {display:none !important;}
  .flex-row {
    flex-direction: column;
  }
  div.sticky .row2, .sticky {
	width: 100%;
  }
  div.sticky .row2 {
    height: 203px;	
  }
	div.sticky .row2 a{
	  padding-top: 14px;
	  height: 70px;
	}
/*
  .sticky .row2 .boxRot {
	width: 50%;
 } 
*/
 .navbar {
    padding-top: 10px;
	padding-bottom: 10px;
	position:fixed !important;
	top: 0;	
	width: 100%;
	padding-left: 2%;
  }  
 /* .navbar a.logo i.icon-alexianer {
    font-size: 1.4em;
  } */ 
  .navbar.rot  {
    background-color: #b5152b;
  }
  .navbar a.iconFix {
	position:fixed !important;
	color: #fff !important;	
	top: 25px;
  } 
  .navbar a.logo {
	top: 12px;
  }  
  .navbar .fwIcons {
	color: #fff !important;
  }  
  .navbar a.lang {
	right:300px;
  }  
  .navbar a.tel {
	right:220px;
  } 
  .navbar a.find {
    right:260px;
    } 
  .navbar a.mail {
	right:180px;
  } 
  .navbar a.route {
	right:140px;
  } 
  .navbar a.gReview {
	position:fixed;
	right:80px;
	top: 22px;
  }  
  .navbar a.gReview img {
	width: 45px;
	height: auto;
  }     
 
  .navbar .contact-icons{
    /*width: 20%;*/
	margin-top: 15px;
  }   
  .dropdown-content {
    height: 100%;
    width: 100%;
	overflow-y:scroll;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9; 
    background-color: rgba(181, 21, 43, 0.8);  
    overflow-x: hidden;  
    transition: 0.5s; 
  }  
  .dropdown-content .weiss {
	width: 90%;
	margin-left: 10%;
  } 
  .dropdown .dropbtn i {
    right: 20px;
    top: 3px;
  }
  .navbar .dropdown:hover .dropbtn {
	cursor:pointer;
  }   
  
  .navbar .dropdown-content ul.column li a {
	  position:relative; 
	  padding-left: 10%;
  }   
  .dropdown-content .head a.close {
    font-size: 1.2em;
  }  
   .navbar .head a.tel {
	right:70px;
  } 
   .navbar .head a.mail {
	right:50px;
  } 
   .navbar .head a.route {
	right:30px;
  }   
  .dropdown-content .head a.icon {
    color:#b5152b; 
  }  
  /*
  .dropdown-content .row-mega {
	display:flex;
    flex-direction:column;
  }  */
  .column {
    width: 100%;
	display:block;
  } 
  .column a {
    font-size: 0.5em;
  }  
  .dropdown-content .column ul.list:before {
    left: 8%;  
  }  
  div.social {
    width: 100%;
	/*position: relative;
    z-index:1;
    bottom: 10px;	
    right: 0;*/
	display:inline-block;
  }  
  div.social a {
    color: #fff !important;
	margin-right: 5%;
  }  
  section.content .swiper-button-next, section.content .swiper-button-prev {
	  display:block;
	  top: var(--swiper-navigation-top-offset,50%);
  }


  footer .column ul.list:before {
    left: 38%;  
  }  
  footer .column a {
    font-size: 0.95em;
  }   
  /*.carousel-caption {bottom: 45%;}   */
  .carousel-caption h2 {font-size:2em;letter-spacing: 2px;} 
  .carousel-caption h3 {font-size:1em;letter-spacing: 1px;}     
  .frame-layout-30 .ce-gallery figure.image:before {

    font-size:5em;
 
  }  
  .lb-outerContainer {margin-top: 20%;}
  .lightbox img.lb-image {max-width: 100%;}  
  .frame-layout-10 .ce-text, .frame-layout-10 .ce-bodytext,
  .frame-layout-15 .ce-text, .frame-layout-15 .ce-bodytext  {
    padding: 0 1em 2em 1em;
  }   
  .accordion {
    padding: 2em 1.5em 2em 2em;
  }  
  .frame-layout-12 a {width: 100%; text-align:center; margin-bottom: 10px;display:block;}
  .frame-layout-12 span.route:before {
    display: inline-block;
    position: relative;
    top: 19px;
    right: 62px;
  }  
  .frame-layout-50 .ce-row .ce-column figcaption {
	font-size: 0.9em;
  }
  .frame-layout-50 .ce-row .ce-column {
    min-width: 33.33%;
  }  
  .frame-layout-50 .ce-row .ce-column:nth-child(3) {
    border-right: none;
  }
  .frame-layout-50 .ce-row .ce-column img {
    max-height: 30px;
  }  
  .frame-layout-60, .frame-layout-61 {
    width: 90%;
    margin-right: 10%;
    margin-left: 5%;
  }  
  .frame-layout-61 .ce-bodytext {
     padding:  2em 1em 0.5em 2.5em;
  }  
  .frame-layout-62 .ce-gallery, .frame-layout-63 .ce-gallery, .frame-layout-62 .ce-bodytext, .frame-layout-63 .ce-bodytext {
	  width: 100%;
  }  
  .frame-layout-61 .ce-gallery img, .frame-layout-62 .ce-gallery img, .frame-layout-63 .ce-gallery img, .frame-layout-65 .ce-gallery img, 
  .frame-layout-66 .ce-gallery img, .frame-layout-67 .ce-gallery img, .frame-layout-68 .ce-gallery img  {
	  max-width: 100%;
	  height:auto;
  }
  .frame-layout-66 .ce-column figure, .frame-layout-66 .ce-column img {
     width: 100%;
  }  
  .frame-layout-67 .ce-column, .frame-layout-67 .ce-column figure, .frame-layout-67 .ce-column img {
     width: 100%;
	 height: auto;
  }   
  	.frame-layout-62   {
		width: 96%;
		margin-right: 3%;
  }  
  	.frame-layout-63   {
		width: 96%;
		margin-left: 3%;
  }
  .frame-layout-62 .ce-bodytext ul li, .frame-layout-63 .ce-bodytext ul li {
    margin-top: 8px;
    margin-bottom: 8px;
  }
	.frame-layout-62  .ce-bodytext, .frame-layout-63  .ce-bodytext {
		display:inline-block;
  }
  .frame-layout-68 .text {
    padding: 3em 3em 1em 3em;	
  }   
  section.content .swiper .prev {
    left: 5.8%;
  }
  section.content .swiper .next {
    right: 5.8%;
  }  

  section.bottom .swiper {
    overflow:hidden;
  }  
  section.bottom .prev, section.bottom .next {
    top: 52%;
  }
  section.bottom .swiper .prev {
    left: 6%;
  }
  section.bottom .swiper .next {
	  
    right:6%;
  }  
  section.bottom .swiper .card-body {
    padding: 0 4%;
  }
  section.bottom .swiper-slide p {
    font-size:0.9em;
    padding-right: 0;
    padding-left: 0;
  }   
  section.content .card.slick-link {height:580px !important;}   
  section.bottom .card.slick-link {height:350px !important;} 
  /*section.bottom .slick-current.slick-active {width: 100% important!;}*/
  div.sticky {
    left: 0;
  }  
  footer .powermail_fieldwrap_submit {
    top:-97px;
  }   
  section.content .tx-powermail  {
    padding: 2em 1em 2em 1em;
  }   
  section.content .tx-powermail input.powermail_submit {
	margin-top: 20px;  
    width: 90%;
	max-width: 280px ;

  }    
  footer .tx-powermail input[type="text"] {
	border-radius:0;
	-webkit-appearance: none;

  }    
  span.rechtliches, span.copyright {
	width: 80%;
	margin: 5% 10%;
	display:block;
	text-align:center;
  }  
  span.rechtliches a {
	width: 33%;
	text-align:center;
	float:right;
  }  
  table {
	  overflow-x:scroll;
	  -webkit-overflow-scrolling: touch;
  }
  .frame-type-table > div {
    scrollbar-width: thick;
    scrollbar-color: #b5152b #fff;
	  background-image: url("../Icons/swipe.svg");
	  background-repeat: no-repeat;  
	  background-position: 48% 0%;
	  background-size: 10%;
	  z-index:9;
	  position:relative;	
  }
  .tabcontent figure, .tabcontent  .text  {
    width: 100%;
  }   
  section.content .tabcontent .text {
    padding: 2em 3.5em;
  }   
  /* Logozeile im Footer */
  section.bottom #c386 .ce-gallery img {
    width: 90%;
    height: auto;
  }  
  section.bottom .frame-slider   {
    text-align:center;
    width: 91.9%;
    margin: 0 auto;
    overflow:hidden;
  }  
  /* Nur für Startseite und Buchungstool */
  main.home ~ footer {padding-bottom: 300px !important;}   
  main ~ footer {padding-bottom: 200px !important;display:inline-block;width: 100%;}
  #myBtn {
    /*position: relative;
    bottom: -2710px;
    right: 2%;
    z-index: 9;
	padding: 20px 30px 15px 30px; */
	display:none;
  }  
  #newsletterAnmeldung {
    margin-top: -200px; /*-305px;*/
  }
  footer .powermail_fieldset{
    height: 94px;
  }   
  footer .powermail_fieldwrap_newsletteremail, footer .powermail_fieldwrap_datenschutz {
	width: 73%;
	position:relative; 
	left: 0;
  } 
  footer .powermail_fieldwrap_submit  {
    position:relative; 
    right:0;
  }  
  footer .tx-powermail input[type="submit"]{
    width: 27%;
    margin-right: 0;
    padding-top: 38px;
    padding-bottom: 38px;
	position:absolute;
	right:0;
  }  
  /* Anfahrtsseite html unter maps */
  #routenplaner label.radior, #routenplaner button  {
	height: 50px;
  }	 
  .popup > div {
    width: 90%; 
  } 
  section.header .bucheZimmer {
	bottom: 0;
	width: 60%;
	right: 0;
	max-width: 500px;	
  }  
  section.header .preisZimmer {
	padding: 10px;
  }
  section.header .bucheJetzt {
	padding: 10px 40px 10px 10px;
  }  
  #stoererRot {
	width: 70%;
	padding: 20px 20px 20px 40px;
  }
  section.content .news-single .pager {
    flex-direction: column;
  }
  section.content .news-single .pager li {
    margin-bottom: 55px;
  }  

}




@media screen and (max-width: 640px) {  /*  42.667em - 640px */
      .navbar a.gReview img {
         width: 30px;
      }

      .navbar a.gReview  {
		 right: 70px;
		 }	  
     .navbar a.route {
	   right:110px;
     } 	 
     .navbar a.mail {
	   right:140px;
     } 
	 .navbar a.tel {
	   right:170px;
     } 
    .navbar a.find {
      right: 200px;
    }	 
    .navbar a.lang {
      right: 230px;
    }	

 
	  .full-height, .full-height img {
	    width: auto;
	  }
	  .frame-layout-30 .ce-gallery figure.image::before {
		bottom: 44%;
		left: 41%;
	  }
	  section.bottom #c386 {
		margin-bottom: 90px;
	  }
	  footer .container {
		padding-top: 70px;
	  }
	  #newsletterAnmeldung {
		margin-top: -240px; /*-380px;*/
	  }	  
	  footer ul.column {margin-top: 20px;}
	  footer .powermail_fieldset{
		height: auto;
		margin-bottom: 30px;
	  }
	  footer .powermail_fieldwrap_newsletteremail, footer .powermail_fieldwrap_datenschutz, footer .powermail_fieldwrap_submit{
		width: 100%;
		position: static;
	  }
	  footer .tx-powermail .powermail_fieldwrap_type_radio	{margin-bottom: 0 !important;}  
	  section.content .tx-powermail input[type="text"],  section.content .tx-powermail input[type="email"],  section.content .tx-powermail input[type="date"], section.content .tx-powermail input[type="tel"]  {
		width: 95%;
	  }  
	  footer .tx-powermail input[type="submit"]{
		width: 100%;
		margin-right: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		position: static;
		font-size: 1.2em;
	  }   

	 
	  footer .column a {
		font-size: 1.05em;
	  }  
	  #myBtn {
		bottom: -2930px;
	  } 
	    /* Anfahrtsseite html unter maps */
	  .tx-maps2, #c67 {width: 84%; margin: 0 auto;} 
	  .tx-maps2  {height: 400px;overflow:hidden;}
	  #routenplaner label.radior {
		border-right: 1px solid #cecece;
		height: 70px;
	  } 	  
	  #routenplaner label.radior, #routenplaner button, #routenplaner a {
		width: 100%;
	  } 	
	  #routenplaner a {
		margin-top: 20px;
	  } 	  
 
}


