﻿/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('../fonts/ubuntu-v14-latin-300-1.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v14-latin-300.svg') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../fonts/ubuntu-v14-latin-regular-1.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v14-latin-regular.svg') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('../fonts/ubuntu-v14-latin-500-1.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v14-latin-500.svg') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../fonts/ubuntu-v14-latin-700-1.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v14-latin-700.svg') format('svg'); /* Legacy iOS */
}


html {
  background: #566354;
  background: -moz-linear-gradient(top,  #566354 0%, #f1f1e6 68%); 
  background: -webkit-linear-gradient(top,  #566354 0%,#f1f1e6 68%); 
  background: linear-gradient(to bottom,  #566354 0%,#f1f1e6 68%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#566354', endColorstr='#f1f1e6',GradientType=0 ); 
 /* background-image:url("../images/gradient-bg.jpg");
  background-repeat:repeat-x;
  background-size:cover;*/
  background-attachment:fixed;
  min-height: 100%;
}

body {
  background: none;
  font-family: 'Ubuntu', sans-serif;
  font-size: 18px;
  font-size: 17px;
  color: #434942;
  font-weight: 300;
}

.no-padd {
  padding-left: 0;
  padding-right: 0;
}

h1 {
  font-size: 20px;
  margin-bottom: 20px;
  color: #566354;
  font-family: 'Ubuntu', sans-serif;
}

h2,
H3 {
  font-size: 18px;
  color: #566354;
  font-family: 'Ubuntu', sans-serif;
  margin-bottom: 10px;
}

.no-wrap {
  white-space: nowrap;
}

.top-menu {
  background: #566254;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.35);
  color: #fff;
  text-align: right;
  padding-top: 7px;
  padding-bottom: 11px;
  padding-right: 18px;
}

.top-menu a {
  color: #d4d7cb !important;
  font-size: 14px;
  text-transform: uppercase;
}

.topmenu-dot {
  display:inline-block;
  margin:0 3px;
}

.top-menu ul {
  list-style:none;
  text-align:right;
}

.top-menu ul li{
  display:inline-block;
}

.top-menu ul li:last-child .topmenu-dot{
  display:none;
}

.top-menu ul li.aktiv a{
  font-weight:700;
}

.top-menu a:hover {
  text-decoration: none;
  font-family: 'Ubuntu', sans-serif;
}

.hero {
  position: relative;
}
.hero IMG {
  width: 100%;
  height: auto;
  }

.logo {
  position: absolute;
  left: 10px;
  top: 20px;
  max-width: 30%;
  width: auto;
}

/* navbar */
.navbar {
  min-height: 46px;
}

.navbar-default {
  background: #566254;
  border-radius: 0;
  border: none;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.11);
  font-family: 'Ubuntu', sans-serif;
}

.navbar-default .navbar-nav>li>a {
  color: #d4d7cb !important;
  text-transform: uppercase;
  font-size: 27px;
  font-size:25px;
  
  font-size: 20px;
  font-weight: 300;
}

.navbar-default .navbar-nav>li>a:hover {
  text-decoration:underline;
}
.navbar-default .navbar-nav > li > a.aktiv {
    font-weight:700;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  color: #1d4760;
  font-weight: 700;
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
  color: #1d4760;
  background: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  font-weight: 700;
  background: none;
  color: #1d4760;
}

.navbar-default .navbar-toggle {
  margin-right: 15px;
  border-radius: 0;
}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
  cursor: pointer;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
}

.yamm .yamm-content {
  padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 6px 6px;
    margin: 2px 0 0;
    text-align: left;
    list-style: none;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.11);
    background: #a9b6a6;
  border-radius: 0;
  border: none;
  border-top: 1px solid transparent;
  width: 365px;
}

.dropdown-menu>li {
  max-width: 223px;
  font-size: 18px;
  border-bottom: 1px solid #ccd9c9;
  padding: 3px 0 3px 8px;
}

.dropdown-menu>li>a {
    display: block;
  padding: 0;
  margin: 0;
  color: #566354;
    font-size: 18px;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
  color: #566354;
  background: none;
  font-weight: 700;
  vertical-align: bottom;
}

.dropdown-menu>li a img {
    position: absolute;
    top: 5px;
    right: 6px;
  border: 1px solid #ccd9c9;
}

.dropdown-menu > li > a + a {
  display: none;
}

.main {
  margin-bottom: 100px;
}

.main p {
  margin-bottom: 10px;
}

.main a {
  color: #434942;
}

ul.list {
  padding-left: 18px;
}

ul.list li {
    list-style-type: none;
    position: relative;
}

ul.list li::before {
    content: '•';
    position: absolute;
    left: -0.8em;
    font-size: 1.02em;
}

.img-b {
  border: 6px solid #91afc1;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.11);
}

.img-l {
  border: 1px solid #fff;
}

.main .img-b {
  margin-bottom: 38px;
}

.main.two-col .img-b {
  margin-bottom: 20px;
}

.lm-box {
  background: #91afc1;
  margin-bottom: 40px;
}

.lm-head {
  background: #325c75;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 15px;
  font-size: 20px;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.35);
  position: relative;
  z-index: 2;
  line-height: 32px;
}

.lm-head img {
  margin-top: -5px;
}

.lm-wrapper {
  border: 1px solid #cbcbc5;
  border-top: none;
  position: relative;
  z-index: 1;
}

.lm-dates {
  display: block;
  font-family: 'Ubuntu', sans-serif;
  line-height: 1.1;
}

.lm-box a {
  color: #fff;
  font-family: 'Ubuntu';
}

.lm-item {
  padding-bottom: 6px;
  margin: 6px 6px 0;
  border-bottom: 1px solid #fff;
}

.lm-item:last-of-type {
  border-bottom: none;
}

.lm-item .col-xs-8 {
  padding-left: 7px;
}

.lm-item .col-xs-8.line-1 {
  padding-top: 18px;
}

.lm-item .col-xs-8.line-2 {
  padding-top: 6px;
}

.lm-item img {
  float: right;
}

.lm-col {
  max-width: 575px;
  margin: 0 auto;
}

.left-col, .right-col {
    padding-top: 1px;
}

.right-col img.home {
  margin-top: 24px;
}

.footer {
  padding: 5px 0 6px;
  text-transform: uppercase;
  background: #a9b6a6;
}

.footer, .footer a {
  color: #566354;
}

.footer .mid {
  text-align: center;
  padding-top: 16px;
  font-size: 13px;
  font-family: 'Ubuntu', sans-serif;
}

.two-col h1 {
  padding-left: 15px;
}

.tours {
  padding-left: 15px;
}

.tours a {
  display: block;
  margin: 11px 0;
  color: #545450;
}

.tours a:hover {
  text-decoration: none;
  font-family: 'Ubuntu', sans-serif;
}

.opened {
  position: static;
    float: none;
    width: auto;
  box-shadow: none;
  display: block;
}

.lang {
  float: right;
  z-index: 2;
  list-style:none;
  margin-bottom:0;
}

.lang li{
  display:inline-block;
  line-height:46px;
}

.lang li a{
  margin-top:0;
}

.lang li.text-muted{
  display:none;
}


.lang li.active a{
  font-weight:700;
}

.lang a {
  color:#d4d7cb;
  margin: 0 3px;
  text-transform:uppercase;
}

.breadcrumb {
    padding: 8px 0;
    margin-left: 25px;
    margin-bottom: 0;
    list-style: none;
    background: none;
    border-radius: 0;
  font-size: 13px;
}

.breadcrumb a, .breadcrumb>.active {
  color: #325c75;
}

.breadcrumb > li + li:before {
    color: #325c75;
    content: "» ";
    padding: 0 2px;
}

.nav-pills>li>a  {
  border-radius: 0;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  background: #fff;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.11);
  height: 70px;
  padding: 10px 18px;
  font-family: 'Ubuntu', sans-serif;
}

.nav-pills>li>a:hover  {
  background: #fff;
}

.nav-pills>li>a span {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  background: #91afc1;
  box-shadow: none;
}

.nav-pills>li+li {
    margin-left: 0;
}

.tabs .tab-content {
  background: #91afc1;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.11);
}

.tabs .tab-content .tab-pane {
  padding: 20px 15px;
}

.tabs .tab-content h3 {
  font-size: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
}

.tabs .tab-content ul {
  list-style: none;
  padding-left: 0;
}

.tabs .tab-content ul > li:before {
  content: "-";
  text-indent: -5px;
}

.tabs .tab-content ul li {
  margin-bottom: 7px;
}

.tabs .tab-content ul li a {
  color: #545450;
  padding-left: 30px;
}

.main .info-box {
  margin-bottom: 12px;
}

.main span.info {
  display: block;
  color: #325c75;
  font-family: 'Ubuntu', sans-serif;
}

.table {
  margin-bottom: 10px;
  font-size: 17px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  vertical-align: middle;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  border-top: none;
  border-bottom: 1px solid #fff;
}

.table>tbody>tr>td,
.table>thead>tr>th {
  height: 64px;
  text-align: center;
}

.table>thead>tr>th:first-child,
.table>tbody>tr>td:first-child {
  text-align: left;
}

.table>tbody>tr>td:first-child {
  font-family: 'Ubuntu', sans-serif;
}

.table>thead,
.table>tbody {
  padding-left: 20px;
  padding-right: 20px;
}

.tabs .tab-content .wrap {
  padding-left: 20px;
  padding-right: 20px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #d2d2bd;
}

.grey1 {
  background: #dfdfc9;
}

.grey2 {
  background: #e9e9d0;
}

.white {
  background: #fff;
}

.main H1 {
  font-size: 28px;
  font-weight: 500;
  margin-top: 15px;
  }
b, strong {
    font-weight: 500;
}
.rahmen1 {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
    padding: 10px;
        padding-top: 10px;
    padding-top: 0;
    margin-bottom: 25px;

  padding: 0;
}
.rahmen1 H2 {
    background: #566254;
    color: #d4d7cb;
    margin: 0;
    font-size: 18px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
    padding: 10px;
  margin: 0;
}
.rahmen1 .ce-bodytext {
  padding: 15px;
  }
.border5 {
  margin-left: -15px;
  margin-right: -15px;
  }
.contenttable {
    width: 100%;
    font-size: 15px;
}
.contenttable TR TD {
    padding: 5px;
}
.contenttable tr:nth-child(2n+1) {
    background: #e7e7e7;
}
.detail {
    color: green;
}
.name-of-person {
    color: #ff9b05;
}
.important {
    color: #d63942;
}
.border1 TABLE {
    width: auto;
  margin-bottom: 20px;
}
.border1 TABLE A {
    text-decoration: none;
    border: 3px solid red;
    display: block;
    padding: 5px;
    background: #fff;
}
.ce-gallery figcaption {
    /*text-align: right;*/
    font-size: 14px;
}
.rahmen1 H2, .rahmen1 H3, .rahmen1 H4 {
    color: #fff;
    margin: 0;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px;
}
.rahmen1 H3 {
    background: #566254;
}
.rahmen1 H4 {
    background: #888078;
}
hr {
    border-top: 1px solid #325c75;
    margin: 10px 0;
}
.ce-gallery .lightbox {
    position: relative;
    z-index: auto;
}

#c3043 H2,
#c4865 H2,
#c6791 H2{
  background: #325c75 url(../images/wings.png) no-repeat 100px 7px ;
  padding: 15px 0 15px 15px;
  }

#c3047 H2,
#c4859 H2,
#c6787 H2 {
  background: #325c75 url(../images/wald.png) no-repeat 150px 7px ;
  padding: 15px 0 15px 15px;
  }
#c3861 H2,
#c4853 H2,
#c6795 H2 {
  background: #325c75 url(../images/wegweiser.png) no-repeat 180px 10px;
  padding: 15px 0 15px 15px;
  }
#c5081 H2,
#c6799 H2 {
  background: #325c75 url(../images/other.png) no-repeat 180px 10px;
  padding: 15px 0 15px 15px;
  }

.reiseberichte > DIV.rahmen1 {
  background: #91afc1;
  }
.reiseberichte > DIV IMG {
  width: 100%;
  height: auto;
  border: 1px solid #fff;
  }
.reiseberichte .ce-gallery {
    margin-top: 0px;
}
.fade {
    opacity: 1;
  }
IFRAME {
  width: 100%;
  height: 400px;
  border: 0;
  }
.flexslider {
    border: 0;
    margin: 0 0 20px 0;
    background: transparent;
}
.flexslider .ce-intext.ce-right .ce-gallery {
  margin: 0;
  }
.csc-mailform OL {
  list-style: none;
  }
div.csc-mailform ol li {
    margin-bottom: 10px;
  width: 45%;
  margin-right: 5%;
  float: left;
}
div.csc-mailform ol li.csc-form-element-select,
div.csc-mailform ol li.csc-form-element-submit {
    margin-bottom: 10px;
  width: auto;
  margin-right: 0%;
  float: none;
  clear: both;
}
div.csc-mailform li label {
    float: none;
    width: 100%;
  margin-bottom: 0;
}
.csc-form-element-textblock {
    margin-left: 14em;
    font-size: 12px;
}
div.csc-mailform li INPUT,
div.csc-mailform li TEXTAREA {
    width: 100%;
}
div.csc-mailform ol li.csc-form-element-submit INPUT {
    width: auto;  
  border: 0;
  color: #fff;
  background: #325c75;
  }
.border2 IMG {
  width: 100%;
  height: auto;
  }
.ce-border {
  background: #a9b6a6;
  padding: 6px;
  }
.ce-border img, .ce-border iframe {
    border: 1px solid #ccd9c9;
    padding: 0px;
}
.align-right {
  text-align: right;
  }
.social {
  float: right;
  }
.social A {
  margin: 7px 0 0 5px;
  display: block;
  float: right;
  }
.tx-webcode {
  }
.webcode_inner {
  width: 150px;
  float: left;
  margin-left: 10px;
  }
.webcode_inner .form-group {
  margin: 0;
  }
.bg-danger {
  position: absolute;
  top: 0;
  width: 400px;
  text-align: center;
  background: none;
  }

  .webcode_inner {
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
  }

  .webcode_inner input{
    border: 0;
    box-shadow: none;
    padding: 2px 0 0 5px;
    height: auto;    
  }

  .webcode_inner button {
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border: 0;
  }
  .webcode_inner button:HOVER {
    background: none;
    color: red;
    }



  .webcode_inner .glyphicon-search{
    font-size: 16px;
  }
.teaser  {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  padding: 0;
  }
.teaser DIV {
    overflow: hidden;
    position: relative;
  }
  .teaser  .angebotsname {
    position: absolute;
    background: url(../../template/images/hg-teaser-start.png);
    top: 0;
    width: 100%;
    font-weight: 700;
    font-style: italic;
    font-size: 20px;
    padding: 5px 10px;
    }
.teaser .newsteaser {
    position: absolute;
    background: url(../../template/images/hg-teaser-start.png);
    bottom: 0;
    width: 100%;
    font-weight: 700;
    font-style: italic;
    font-size: 20px;
    padding: 5px 10px;
    }
  .teaser  .rate {
    position: absolute;
    background: url(../../template/images/hg-angebot-preis.png) no-repeat;
    top: 40px;
    right: 15px;
    right: 5px;
    width: 100px;
    text-align: center;
    color: #e5282c;
    display: block;
  padding: 19px 15px;
  font-weight: bold;
  font-size: 13px;
    line-height: 20px
    }  
  .teaser  .beschreibung {
    position: absolute;
    background: url(../../template/images/hg-teaser-start.png);
    bottom: 0;
    padding: 5px 10px;
  display: none;
    }  
  .teaser  A {
    color: #566254;
    }
  .teaser IMG {
    width: 100%;
  height: auto;
    }  

  .news .article .news-img-wrap a {
    border: 0px;
    background: #F2F1DD;
  }
.kleiner1 {
  font-size: 12px;
  }
.wichtig1 {
  border: 1px solid red;
  background: #F3F6F8;
  padding: 5px;
  margin-bottom: 20px;
  }
.textfarbe1.teaser .rate {
  color: #e6a629;
  /*text-shadow: 1px 1px #000;*/
  }
.textfarbe2.teaser .rate {
  color: green;
  }
.textfarbe3.teaser .rate {
  color: grey;
  }
.textfarbe4.teaser .rate {
  color: #000;
  }
.gdpr-frame-text {
  background: #fff;
  padding: 10px;
  }

.img-vollebreite .ce-gallery,
.img-vollebreite .ce-intext .ce-gallery{
  width:100%;
  margin:20px 0;
}

.img-vollebreite .ce-column{
  width:100%;
}

.img-vollebreite .ce-gallery img{
  width:100%;
  height:auto;
}

/* Angebote-Teaser */
.angebote-teaser {
  background:#a9b6a6;
  margin-top:1em;
}

.angebote-teaser .angebote-headline {
  font-size:20px;
  color:#d4d7cb;
  text-transform:uppercase;
  font-weight:300;
  background:#566354;
  padding:6px 15px;
  margin:0;
}

.angebote-teaser .angebote-headline img{
  width:36px;
  height:auto;
  margin-left:6px;
}

.angebote-teaser .angebote {
  padding:10px 0 0;
}

.angebote-teaser .angebote-teaser-img img {
  border:1px solid #cbd8c8;
  margin-bottom: 10px;
}

.angebote-teaser .angebote-border {
  padding:0 15px;
  width:100%;
  border-bottom:1px solid #cbd8c8;
  clear:both;
  margin-top:10px;
}

.angebote-teaser .angebote-teaser-text .intro {
  font-weight:700;
  text-transform:none;
}

.angebote-teaser .angebote-teaser-text p {
  text-transform:uppercase;
}

.angebote-teaser .angebote-teaser-text a {
  color:#fff;
  text-transform:none;
}

.zimmer-info h2 {
  color:#d4d7cb;
  font-size:20px;
  font-weight:300;
  text-transform:uppercase;
  background:#566354;
  padding:15px;
}

.zimmer-tabs .nav-tabs {
    border-bottom: 0;
}

.zimmer-tabs .nav-tabs > li > a{
  border-radius:0;
  border:0 !important;
  background:#ccd0c5;
  text-transform:uppercase;
  padding: 23px 33px;
}

.zimmer-tabs .nav-tabs > li.active > a{
  color:#566354;
  font-weight:600;
  background: #a9b6a6;
}

.zimmer-tabs .tab-content{
  background: #a9b6a6;
  padding-top: 25px;
}

.zimmer-tabs .tab-content h2{
  color: #fff;
  padding:0 22px;
  margin-top:0;
}

.zimmer-tabs .contenttable {
  font-size:18px;
}

.zimmer-tabs .contenttable tr:nth-child(odd) {
  background:#ccd0c5;
}

.zimmer-tabs .contenttable th {
  background:#a9b6a6;
}

.zimmer-tabs .contenttable th.align-center {
  text-align: center;
}

.zimmer-tabs .contenttable th,
.zimmer-tabs .contenttable td {
    padding:10px 12px;
}

.zimmer-tabs .contenttable th:first-child,
.zimmer-tabs .contenttable td:first-child {
    padding-left:22px;
}

.zimmer-tabs .contenttable td:last-child,
.zimmer-tabs .contenttable td:last-child{
    padding-right:22px;
}

.zimmer-tabs .contenttable tbody tr:nth-child(3) td:nth-child(2) {
  background:#d7dad1;
}

.zimmer-tabs .contenttable tbody tr:nth-child(3) td:nth-child(3) {
  background:#e5e7e1;
}

.zimmer-tabs .contenttable tbody tr:nth-child(3) td:nth-child(4) {
  background:#f2f3ef;
}

.zimmer-tabs .contenttable a,
.zimmer-tabs p a {
  color:#434942;
}

.zimmer-tabs .contenttable p a {
  text-decoration:underline;
}

.zimmer-tabs .contenttable a:hover,
.zimmer-tabs .contenttable a:focus,
.zimmer-tabs .contenttable a:active,
.zimmer-tabs p a:hover,
.zimmer-tabs p a:focus,
.zimmer-tabs p a:active {
  color:#fff;
}

.zimmer-tabs .tab-content .tab-pane > div:last-child {
  padding:0 22px;
}

.zimmer-tabs .contenttable td.align-center {
    text-align:center;
}

/* Kontaktformular */

div.csc-mailform ol li {
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0;
    float: none;
}

div.csc-mailform li INPUT, div.csc-mailform li TEXTAREA {
    background: #fff;
	border:1px solid #566254;
}

div.csc-mailform li INPUT {
    height:40px;
}

div.csc-mailform li INPUT, div.csc-mailform li SELECT {
    height:40px;
}

div.csc-mailform ol li.csc-form-element-submit INPUT {
    width: auto;
    border: 0;
    color: #fff;
	padding:5px 15px;
    background: #566254;
}

div.csc-mailform ol li.csc-form-element-submit INPUT:hover,
div.csc-mailform ol li.csc-form-element-submit INPUT:focus,
div.csc-mailform ol li.csc-form-element-submit INPUT:active {
    color: #566254;
    background: #a9b6a6;
}




div.csc-mailform ol li.csc-form-element-checkbox label{
	display:inline-block;
	width:auto;
}

div.csc-mailform li INPUT[type="checkbox"] {
    width: 15px;
	height:15px;
}


div.csc-mailform ol li.csc-form-element-textblock a {
	text-decoration:underline;
}



/* Powermail */


.tx-powermail .container-fluid {
	padding:0;
}

.tx-powermail h3 {
	display:none;
}

.powermail_fieldset_1,
.powermail_fieldset_3,
.powermail_fieldset_9,
.powermail_fieldset_11,
.powermail_fieldset_13,
.powermail_fieldset_15,
.powermail_fieldset_17,
.powermail_fieldset_19,
.powermail_fieldset_25,
.powermail_fieldset_29,
.powermail_fieldset_37,
.powermail_fieldset_39,
.powermail_fieldset_49,
.powermail_fieldset_51,
.powermail_fieldset_53,
.powermail_fieldset_55,
.powermail_fieldset_65,
.powermail_fieldset_67,
.powermail_fieldset_57{
  float: left;
  width: 50%;
  }
.powermail_fieldset_1,
.powermail_fieldset_9,
.powermail_fieldset_13,
.powermail_fieldset_17,
.powermail_fieldset_31,
.powermail_fieldset_27,
.powermail_fieldset_37,
.powermail_fieldset_49,
.powermail_fieldset_51,
.powermail_fieldset_53,
.powermail_fieldset_65,
.powermail_fieldset_67,
.powermail_fieldset_55,.powermail_fieldset_57 {
  padding-right: 15px;
  padding-left: 15px;
  }
.powermail_fieldset_1 .powermail_legend,
.powermail_fieldset_3 .powermail_legend,
.powermail_fieldset_9 .powermail_legend,
.powermail_fieldset_11 .powermail_legend,
.powermail_fieldset_13 .powermail_legend,
.powermail_fieldset_15 .powermail_legend,
.powermail_fieldset_17 .powermail_legend,
.powermail_fieldset_19 .powermail_legend,
.powermail_fieldset_65 .powermail_legend,
.powermail_fieldset_67 .powermail_legend,
.powermail_form_1 H3,
.powermail_form_5 H3,
.powermail_form_7 H3,
.powermail_form_9 H3,
.powermail_form_19 H3,.powermail_form_31 H3,
.powermail_fieldset_37 .powermail_legend,
.powermail_fieldset_39 .powermail_legend,.powermail_fieldset_57 .powermail_legend,.powermail_fieldset_59 .powermail_legend{
  display: none;
  }
.powermail_fieldwrap.layout1 > DIV,
.powermail_fieldset_37 .powermail_fieldwrap.powermail_fieldwrap_type_content.powermail_fieldwrap_garagenpartyeinlassbedingungenmerkblattzurgaragenparty.form-group > DIV {
  width: 100%;
  margin: 0;
  background: #566254;
  color: #fff;
  padding: 5px;
  }
.powermail_fieldset_37 .powermail_fieldwrap.powermail_fieldwrap_type_content.powermail_fieldwrap_garagenpartyeinlassbedingungenmerkblattzurgaragenparty.form-group > DIV A,
.powermail_fieldset_37 .powermail_fieldwrap.powermail_fieldwrap_type_content.powermail_fieldwrap_garagenpartyeinlassbedingungenmerkblattzurgaragenparty.form-group > DIV P {
  color: #fff;
  margin: 0;
  }
.powermail_fieldwrap.layout2 {
  float: left;
  width: 50%;
  padding-right: 15px;
  }
.form-horizontal .control-label {
  font-weight: normal;
  font-size: 14px;
  text-align: right;
  padding-right: 0;
}
#c16647 .control-label, #c16647 .checkbox input {
text-align: left;
font-size: 17px;
    color: #434942;
    font-weight: 700;
    display: inline-block;
}
.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
    float: left;
  padding-right: 5px;
  font-size: 14px;
}
.powermail_fieldwrap_type_textarea LABEL {
  display: none;
  }
.powermail_fieldwrap_type_textarea > DIV {
  width: 100%;
  }
.form-horizontal .form-group {
  margin-right: 15px;
}
.powermail_fieldwrap.layout3 {
  clear: both;
  }
.powermail_fieldwrap.layout3 LABEL {
  width: 20%;
  white-space: nowrap;
  }
.powermail_fieldwrap.layout3 > DIV {
  width: 80%;
  }
.powermail_fieldwrap_pflichtfelder {
  font-size: 12px;
  font-style: italic;
  }
.powermail_fieldwrap_type_submit .col-sm-offset-2 {
  margin-left: 0;
  }
.powermail_fieldwrap .btn-primary {
    color: #fff;
    background: #566254;
    border-color: #fff;
}

.powermail_fieldwrap .btn-primary:hover,
.powermail_fieldwrap .btn-primary:focus,
.powermail_fieldwrap .btn-primary:active {
    color: #566254;
    background: #a9b6a6;
    border-color: #a9b6a6;
}




.powermail_fieldwrap_type_text.powermail_fieldwrap.layout3 > DIV {
    width: 100%;
  margin: 0;
}

.powermail_fieldset_37 .powermail_fieldwrap.layout1.powermail_fieldwrap_reservierungsanfrage  > DIV {
  background: #000;
  }
.powermail_fieldset_37 .powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_test.layout2  > DIV {
  font-size: 12px;
  white-space: nowrap;
  }
.powermail_fieldset_37 .powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_marker01.form-group  > DIV,
.powermail_fieldset_37 .powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_barzahlungbeiabholung.form-group > DIV {
  width: 100%;
  margin: 0;
  color: red;
  }
/**/.powermail_fieldwrap.powermail_fieldwrap_type_radio.powermail_fieldwrap_kreditkartenunternehmen.form-group,
.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_kreditkartennummer.form-group,
.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_pruefnummer.form-group,
.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_gueltigbis.form-group,

.powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_marker01.form-group,

.powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_barzahlungbeiabholung.form-group {
  display: none;
  }

.powermail_fieldwrap_ichhabedieahrefhttpswwwhotelzurpoststralsunddedatenschutzerklaerungdatenschutzerklaerungazurkenntnisgenommenichstimmezudassmeineangabenunddatenzurbeantwortungmeineranfrageelektronischerhobenundgespeichertwerdenhinweissiekoennenihreeinwilligungjederzeit .col-sm-6.col-sm-offset-2, .powermail_fieldwrap_type_content.powermail_fieldwrap_datenschutztext .col-sm-6.col-sm-offset-2 {
    width: 100%;
    margin: 0;
}


.preis-infos > div > div {
	background:#f1f1e6;
	background:rgba(241, 241, 230,.3);
	margin-bottom:15px;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
}

.preis-infos > div > div p {
	margin-bottom:0;
}

.preis-infos.links {
	padding-right:7.5px;
}

.preis-infos.mitte {
	padding-left:7.5px;
	padding-right:7.5px;
}

.preis-infos.rechts {
	padding-left:7.5px;
}

.preis-infos.links > div {
	padding-left:15px;
}

.preis-infos.rechts > div {
	padding-right:15px;
}

.important a{
    color: #d63942;
	font-weight:bold;
}

/* Sprachnavi */
/*
ul.lang {
 display:none;
 }*/

.lang li a {
	width:31px;
	font-size:0 !important;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center;
}

.lang li a.de {
	background-image:url("../images/germany-64px.png");
}

.lang li a.en {
	background-image:url("../images/united-kingdom-64px.png");
}

@media (min-width: 1260px) {
.container {
    width: 1230px;
}
}

@media (max-width: 1259px) {
.tabs .tab-content ul li a {
  padding-left: 8px;
}


.navbar-default .navbar-nav>li>a {
  font-size:23px;
  font-size: 19px;
}
}

@media (min-width:1200px) and (max-width:1260px) {
  
.zimmer-tabs .ce-border img {
    max-width: 228px;
}
}


@media (min-width: 975px) and (max-width: 1183px) {
.border5 .row .col-sm-12.col-md-6 .border5 {
  margin: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1259px) {
.navbar-nav>li>.dropdown-menu {
    width: 335px;
}

.dropdown-menu>li {
  max-width: 193px;
}
}

@media (min-width: 1200px) {
.navbar-default .navbar-nav>li {
  margin-left: 5px;
  margin-right: 5px;
}

.dropdown-menu {
  min-height: 168px;
}

.dropdown-menu>li:first-of-type a {
  display: block;
}

.left-col, .right-col {
    padding-left: 25px;
    padding-right: 25px;
}

.main.two-col .left-col {
  padding-left: 15px;
}

.main.two-col .right-col {
  padding-right: 15px;
}

.main.mix-col .left-col {
  padding-left: 40px;
}

.main.mix-col .right-col {
  padding-right: 15px;
  padding-top: 24px;
}
/*
.main .row {
  margin-right: 0;
  margin-left: 0;
}*/

.two-col h1 {
  padding-left: 25px;
}

.two-col .lm-head {
  padding: 6px 15px 6px 38px;
}

.tours, .ad {
  padding-left: 25px;
}

.tabs .tab-content .img {
  padding-left: 32px;
}

.table>thead>tr>th {
  width: 25%;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px 20px;
}

.table>thead>tr>th:first-child,
.table>tbody>tr>td:first-child {
  width: 120px;
}
}

@media (max-width: 1200px) {
  .wichtig1 .border5 {
    margin: 15px;
    }
  }
@media (max-width: 1199px) {
.navbar-nav>li>.dropdown-menu {
    width: auto;
}

.navbar-default .navbar-nav>li>a {
  font-size: 22px;
  font-size: 17px;
  font-size:14px;
}

.dropdown-menu>li:last-of-type {
  border-bottom: 1px solid transparent;
}

.breadcrumb {
    margin-left: 0;
}

.table>thead>tr>th:first-child,
.table>tbody>tr>td:first-child {
  padding: 8px 8px 8px 20px;
}

.table>thead>tr>th:last-child,
.table>tbody>tr>td:last-child {
  padding: 8px 20px 8px 8px;
}
}

@media (min-width:992px) {
.zimmer-tabs {
  padding-top:20px;
}
}

@media (min-width: 992px) and (max-width: 1259px) {
.nav-pills>li>a {
  font-size: 16px;
  padding: 10px 15px;
}

.zimmer-tabs .contenttable th,
.zimmer-tabs .contenttable td{
  font-size:16px;
}

}

@media (min-width: 992px) and (max-width: 1259px) {
.tabs .tab-content {
  font-size: 16px;
}

.table {
  font-size: 15px;
}
}

@media (min-width: 992px) and (max-width: 1200px) {
.lm-item .col-xs-8.line-1 {
  padding-top: 12px;
}

.lm-item .col-xs-8.line-2 {
  padding-top: 2px;
}

.tabs .tab-content h3 {
  font-size: 18px;
}

.zimmer-tabs .contenttable th, .zimmer-tabs .contenttable td {
    font-size: 13px;
}
}


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

	.navbar .navbar-collapse {
		text-align:left !important;
		padding-left:0;
		padding-right:0;
	}

	ul.lang {
		padding-left:0;
	}

	ul.lang li a {
		font-size:14px;
	}
}

@media (max-width: 991px) {
.ce-nowrap .ce-bodytext {
  overflow: visible;
  }
.bg-danger {
    font-size: 10px;
    text-align: left;
    padding-left: 20px;
}
.lm-item .col-xs-8.line-1,
.lm-item .col-xs-8.line-2 {
  padding-top: 6px;
}

.main {
  margin-bottom: 40px;
}

.main p {
    margin-bottom: 20px;
}

.lm-box {
    margin-bottom: 20px;
}

.main .right-col .img-b {
  margin: 0 auto 20px;
}

.right-col img.home {
  margin-top: 4px;
}

.lang {
  margin-top: 0px;
}

.lang li {
  line-height:auto;
}

.mix-col .right-col {
  padding-bottom: 20px;
}

.preis-infos.links {
	display:none;
}

.preis-infos.mitte {
	padding-left:15px;
	padding-right:15px;
}

.preis-infos.rechts {
	padding-left:15px;
}

.preis-infos.links > div, 
.preis-infos.mitte > div, 
.preis-infos.rechts > div {
	padding-left:15px;
	padding-right:15px;
}

.preis-infos.links .ce-bodytext, 
.preis-infos.mitte .ce-bodytext, 
.preis-infos.rechts .ce-bodytext {
	padding:0 0 15px;
}

.preis-infos.rechts {
	padding-top:15px;
}

.preis-infos.mitte > div:last-child,
.preis-infos.rechts > div:last-child {
	border-bottom:1px solid #ccc;
}

.preis-infos.rechts > div:last-child {
	margin-bottom:15px;
}

.preis-infos.mitte > div,
.preis-infos.rechts > div {
    /*background: #f1f1e6;
    background: rgba(241, 241, 230, .3);*/
}

.preis-infos > div > div {
    background: transparent;
    margin-bottom: 0px;
    box-shadow: none;
}

.preis-infos.rechts .important br:last-of-type {
	display:none;
}	

.lang li a {
    width: 24px;
}

html[lang="en"] .lang li a {
    width: 20px;
}

}


@media (min-width: 768px) and (max-width: 992px) {
.footer .mid {
  font-size: 12px;
}

.tours {
  font-size: 17px;
}

 .form-horizontal .control-label {
    font-size: 13px;
}

.powermail_fieldwrap.layout3 LABEL {
    width: 25%;
    white-space: nowrap;
}

.powermail_fieldwrap.layout3 > DIV {
    width: 75%;
}

}

@media (min-width: 768px) {
#c16647 .col-sm-6 {
width: 100%;
}
#c16647 .powermail_fieldwrap_type_captcha .col-sm-6 input {
	width: 229px;
}
#c16647 .col-sm-offset-2 {
margin-left: 0;
}
.hero {
    margin-top: 42px;
}
.stuck {
    position: fixed !important;
    top: 42px;
    width: 1200px;
  z-index: 10;
}
#top {
  position: fixed;
  width: 100%;
  z-index: 10;  
  }

.top-menu .container {
  padding-right: 30px;
}

ul.nav li.open > ul.dropdown-menu {
  display: none;    
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;    
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.navbar-nav>li>a {
    padding-top: 13px;
    padding-bottom: 13px;
  padding: 13px 5px;
}

.footer .right img {
  float: right;
}

.nav-pills>li+li a {
  margin-left: 3px;
}

.nav-pills{
    display: flex;
}
.nav-pills li {
    display: flex;
    flex: 1;
}

.nav-pills li a {
    flex: 1;
}

.ad {
  margin-top: 30px;
}

.tabs .tab-content {
  min-height: 216px;
}

.tabs .tab-content .tab-pane {
  padding: 26px 20px 15px;
}

.ad img {
  margin: 0 auto;
}

.main {
  padding-left:0;
  padding-right:0;
}
}

@media (max-width:767px) {
.bg-danger {
    left: 0;
    top: 50px;
    color: red;
}
.webcode_inner {
    margin-top: 10px;
}
.social A {
  margin: 10px;
  }
.top-menu {
  text-align: center;
  line-height: 1.3;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 15px;
  box-shadow: none;
}

.top-menu ul {
    list-style: none;
    text-align: center;
  margin-left:0;
  padding-left:0;
}

.top-menu a {
  font-size: 12px;
}

.header {
  padding: 0;
}

.logo {
  top: 5px;
  max-width: 40%;
}

.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar-nav .open .dropdown-menu {
  position: static;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu>li>a {
  padding: 5px 15px 5px 25px
}

.navbar-nav .open .dropdown-menu>li>a {
  line-height: 20px
}

.navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-nav .open .dropdown-menu>li>a:hover {
  background-image: none
}

.dropdown-menu {
    padding: 0 6px 6px;
}
  
.dropdown-menu>li {
  padding: 5px 0 5px 20px;
  max-width: 100%;
}

.footer {
  text-align: center;
}

.footer .mid {
  padding-bottom: 5px;
}

.footer .img {
  display: inline-block;
  margin-top: 10px;
}

.two-col .right-col,
.mix-col .right-col {
  padding-top: 30px;
}

.tabs .tab-content .img {
  padding-left: 0;
}

.nav-pills > li > a {
  height: 54px;
}

.zimmer-tabs .nav-tabs > li > a {
    border-radius: 0;
    border: 0 !important;
    background: #ccd0c5;
    text-transform: uppercase;
    padding: 10px 15px;
}

.zimmer-tabs .contenttable th, .zimmer-tabs .contenttable td {
    font-size: 17px;
}

.powermail_fieldwrap > DIV {
  padding: 0;
  }
.tx-powermail .container-fluid {
  padding-right: 0;
  }
.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
.powermail_fieldwrap.layout2 {
  float: none;
  width: 100%;
  padding-right: 0
  }
.powermail_fieldset_1, .powermail_fieldset_3, .powermail_fieldset_9, .powermail_fieldset_11, .powermail_fieldset_13, .powermail_fieldset_15, .powermail_fieldset_17, .powermail_fieldset_19, .powermail_fieldset_37, .powermail_fieldset_39, .powermail_fieldset_53, .powermail_fieldset_55, .powermail_fieldset_57, 
.powermail_fieldset_65,
.powermail_fieldset_67 {
  float: none;
  width: 100%;
  padding: 0;
  }
.powermail_fieldset_37 .powermail_fieldwrap.layout3 LABEL,
.powermail_fieldset_39 .powermail_fieldwrap.layout3 LABEL,
.powermail_fieldset_53 .powermail_fieldwrap.powermail_fieldwrap_anfolgendergrossentourwuerdeichgernemittelswildcardteilnehmen label.control-label.col-sm-6{
  width: 100%;
  text-align: left;
  }

.form-horizontal .control-label {
    text-align: left;
}

.powermail_fieldwrap.layout3 > DIV {
  width: 100%;
  }

.lang li a,
html[lang="en"] .lang li a {
    width: 30px;
}

}

@media (max-width:600px) {

.zimmer-tabs .tab-content h2 {
    padding: 0px 15px;
}

.zimmer-tabs .contenttable th, .zimmer-tabs .contenttable td,  .zimmer-tabs p {
    font-size: 15px;
}
.zimmer-tabs .contenttable th:first-child,
.zimmer-tabs .contenttable td:first-child {
    padding-left:15px;
}

.zimmer-tabs .contenttable td:last-child,
.zimmer-tabs .contenttable td:last-child{
    padding-right:15px;
}

.zimmer-tabs .tab-content .tab-pane > div:last-child {
    padding: 0 15px;
}

.zimmer-tabs .ce-bodytext {
  overflow-x:scroll;
}
}

@media (max-width: 590px) {
.tabs .tab-content .col-xs-8,
.tabs .tab-content .col-xs-4  {
  width: 100%;
}
}

@media (max-width: 488px) {
html {
  background: #f1f1e6 !important;
  min-height: 100%;
}

.logo {
  top: 0;
  max-width: 46%;
}

.lm-item {
  line-height: 1.2;
}

.lm-item .col-xs-4 {
  padding-top: 5px;
}
}

@media (max-width: 406px) {
.lm-item .col-xs-4 {
  padding-top: 10px;
}  
}

@media (max-width:375px) {
.zimmer-tabs .nav-tabs > li > a {
    font-size:12px;
  padding: 7px 10px;
}

}