/*Responsive Features */
/* Definitions */
body.l351111124 #headerspring img, 
body.l351111124 #headersummer img, 
body.l351111124 #headerautumn img, 
body.l351111124 #headerwinter img {
  width: 100%;
}

body.l351111124 #header .logo,
body.l351111124 #header {
	background-size: cover;
}

/* Responsive iframe */
body.l351111124 .iframeWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

body.l351111124 .iframeWrapper iframe {
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.l351111124 .slicknav_menu {
	display:none;
}

body.l351111124 #contentFooter {
	background-repeat: no-repeat !important;
}

body.l351111124 #footer {
  z-index: 100;
}


/* Media Queries - not mobile first! */

/* Tablet and small Screens */
@media (max-width: 1023px) {
  
  body.l351111124 #container,
  body.l351111124 #main,
  body.l351111124 #contentFooter,
  body.l351111124 #headerspring, 
  body.l351111124 #headersummer, 
  body.l351111124 #headerautumn, 
  body.l351111124 #headerwinter {
    width: 750px;
  }
  
  body.l351111124 #headerspring,
  body.l351111124 #headersummer,
  body.l351111124 #headerautumn,
  body.l351111124 #headerwinter {
    height: 369px;
  }
  
  body.l351111124 #header .logo {
    width: 240px;
    height: 100px;
    top: 10px;
  }
  
  /* Styling mobile Nav */
  body.l351111124 .slicknav_menu {
	display: block;
  }
  
  body.l351111124 #header .mainNav {
    top: 115px;
    display: none;
  }
  
  body.l351111124 #header .mainNav ul {
    width: 240px;
  }
  
  body.l351111124 #header .mainNav ul li a {
    width: 210px;
  }
  
  body.l351111124  #header .styleSwitcher {
    top: 321px;
  }
  
  body.l351111124 #main .sidebar {
    float: none;
    width: 710px;
    height: 160px;
    padding: 80px 20px 10px 20px;
  }
  
  body.l351111124 #main .searchTravel {
    padding-top: 0;
    width: 480px;
    height: 190px;
  }
  
  body.l351111124 #main .language {
    right: 30px;
    top: 80px;
  }
  
  body.l351111124 #main .search {
    left: auto;
    right: 50px;
    top: 140px;
  }
  
  body.QuickSearch #quick-search-form,
  body.l351111124 .QuickSearch {
    background-color: transparent !important;
  }
  
  iframe body.QuickSearch #quick-search-form .TravelBox .box-button,
  body.l351111124 #quick-search-form .TravelBox .box-button {
      margin-top: -30px;
  }
  
  body.l351111124 #main .content {
    padding-top: 10px;
  }
  
  body.l351111124 #contentFooter {
    height: 375px !important;
  }
  
  body.l351111124 #contentFooter .quotation {
    right: auto;
    left: 10px;
  }
  
  body.l351111124 #footer {
    width: 450px;
    height: 350px;
    margin: -340px 0 0 300px;
  }
  
  body.l351111124 #footer .wappen {
    left: 15px;
    top: 105px;
    height: 90px;
  }
  
  body.l351111124 #footer .footerNav {
    left: 10px;
    top: 200px;
  }
  
  body.l351111124 #footer .awards {
    left: 155px;
    top: 131px;
    width: 280px;
  }
  
}


/* below Tablet */
/* @media (min-width: 480px) and (max-width: 767px) { */
@media (max-width: 767px) {	
  body.l351111124 #container,
  body.l351111124 #main,
  body.l351111124 #contentFooter,
  body.l351111124 #headerspring, 
  body.l351111124 #headersummer, 
  body.l351111124 #headerautumn, 
  body.l351111124 #headerwinter {
    width: 480px;
  }
  
  body.l351111124 #headerspring,
  body.l351111124 #headersummer,
  body.l351111124 #headerautumn,
  body.l351111124 #headerwinter {
    height: 230px;
  }
  
  body.l351111124 #sloganspring,
  body.l351111124 #slogansummer,
  body.l351111124 #sloganautumn,
  body.l351111124 #sloganwinter {
	  left: 40px;
	  top: 180px;
  }
  
  body.l351111124 #header .styleSwitcher {
	  background: #ebb651;
	  position: relative;
	  left: auto;
	  top: auto;
	  width: 480px;
	  height: 275px !important;
	  display: none;
  }
  
  body.l351111124 #header .styleSwitcher a.spring {
	  left: 40px;
  }
  
  body.l351111124 #header .styleSwitcher a.summer {
	  left: 265px;
  }
  
  body.l351111124 #header .styleSwitcher a.autumn {
	  left: 40px;
	  top: 130px;
  }
  
  body.l351111124 #header .styleSwitcher a.winter {
	  left: 265px;
	  top: 130px;
  }
  
  body.l351111124 #main {
	/* background: #ebb651; */
	  background: none !important;
	  padding-top: 30px;
  }
	  
  body.l351111124 #main .sidebar {
      float: none;
      height: 180px;
      padding: 0px 20px 10px;
      width: 440px;
  }
  
  body.l351111124 #main .search,
  body.l351111124 #main .language {
	  top: 0;
  }
  
  body.l351111124 #main .searchTravel {
	  width: 210px;
  }
  
  body.l351111124 #main .content {
	  padding: 40px 30px;
	  width: 420px;
  }
  
  body.l351111124 #main .iconBig {
	  display: none;
  }
  
  body.l351111124 #main .Template,
  body.l351111124 .Template.s2 .spalte,
  body.l351111124 #socialMedia {
	  width: 420px;
  }
  
  body.l351111124 a,
  body.l351111124 .Template h1,
  body.l351111124 .Template h1 a,
  body.l351111124 .Template h2,
  body.l351111124 .Template h2 a {
	  color: #000;
  }
  
  body.l351111124 #contentFooter {
	  background: none !important;
  }
  
  body.l351111124 #contentFooter .quotation {
	  bottom: 10px;
	  left: 110px;
  }
  
  body.l351111124 #footer {
	  margin: 0 15px;
  }
}

/* below Tablet */
@media (max-width: 399px) {
  body.l351111124 #container,
  body.l351111124 #main,
  body.l351111124 #contentFooter,
  body.l351111124 #headerspring, 
  body.l351111124 #headersummer, 
  body.l351111124 #headerautumn, 
  body.l351111124 #headerwinter {
    width: 320px;
  }
  
  body.l351111124 #headerspring,
  body.l351111124 #headersummer,
  body.l351111124 #headerautumn,
  body.l351111124 #headerwinter {
    height: 155px;
  }
  
  body.l351111124 #sloganspring,
  body.l351111124 #slogansummer,
  body.l351111124 #sloganautumn,
  body.l351111124 #sloganwinter {
	  top: 125px;
	  font-size: 25px;
  }
  
   body.l351111124 #header .logo {
      height: 50px;
      width: 120px;
	  top: 10px;
  }
  
  body.l351111124 #main .sidebar {
      float: none;
      height: 255px;
      padding: 0px 15px 10px 15px;
      width: 290px;
  }
  
  body.l351111124 #main .search {
	  right: 120px;
  }
  
  body.l351111124 #main .search,
  body.l351111124 #main .language {
	  top: 0;
  }
  
  body.l351111124 #main .searchTravel {
	  padding-top: 65px;
	  width: 280px;
  }
  
  body.l351111124 #main .content {
	  padding: 0px 15px;
	  width: 290px;
  }
  
  body.l351111124 #main .Template,
  body.l351111124 .Template.s2 .spalte,
  body.l351111124 #socialMedia {
	  width: 290px;
  }
  
  body.l351111124 #socialMedia {
	  overflow: hidden;
  }
  
  body.l351111124  .Template .spalte {
	  float: none !important;
	  margin: 0 auto !important;
  }
   
  body.l351111124 #contentFooter .quotation {
	  bottom: 10px;
	  left: 25px;
  }
  
  body.l351111124 #footer {
	  margin: 0 15px;
	  width: 290px;
	  height: 450px;
  }
  
  body.l351111124 #footer .contact {
	  left: 10px;
	  top: 135px;
  }
  
  body.l351111124 #footer .wappen {
	  left: 175px;
  }
  
  body.l351111124 #footer .awards {
	  top: 290px;
	  left: 10px;
	  width: 280px;
  }

}


/* mobile first */

/* Desktop */
@media (min-width: 1024px) {
  body.l351111124 #container,
  body.l351111124 #main,
  body.l351111124 #contentFooter,
  body.l351111124 #headerspring, 
  body.l351111124 #headersummer, 
  body.l351111124 #headerautumn, 
  body.l351111124 #headerwinter {
    width: 1000px;
  }
}
