html, body{
  height:100%;
  }
body{
  font-family:"Open Sans", sans-serif;
  position:relative;
  color:#555;
  padding-top:50px;
  }
a{
  outline:none !important;
  color:#337AB7;
  }
p{
  margin:1em 0;
  }
hr {
  border-top: 1px solid #444444;
}
/*.start .nav{
  display:none;
  }*/
.skrollr-desktop body{
  height:100% !important;
  }
.parallax-image-wrapper{
  position:fixed;
  left:0;
  width:100%;
  overflow:hidden;
  }
.parallax-image-wrapper-50{
  height:50%;
  top:-50%;
  }
.parallax-image-wrapper-100{
  height:100%;
  top:-100%;
  }
.parallax-image{
  display:none;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  }
.parallax-image-50{
  height:200%;
  top:-50%;
  }
.parallax-image-100{
  height:100%;
  top:0;
  }
.parallax-image.skrollable-between{
  display:block;
  }
.no-skrollr .parallax-image-wrapper{
  display:none !important;
  }
#skrollr-body{
  height:100%;
  overflow:visible;
  position:relative;
  }
.gap{
  background:transparent center no-repeat;
  background-size:cover;
  }
.skrollr .gap{
  background:transparent !important;
  }
.gap-100{
  height:100%;
  }
.gap-50{
  height:50%;
  }
.content-full{
  height:calc(100% - 50px);
  }
.navbar .cl-logo{
  color:#fff !important;
  background-color:#337AB7;
  padding:15px 15px 12px;
  }
.navbar .cl-logo:hover{
  background-color:#097BD7 !important;
  }
.navbar-default{
  box-shadow:none;
  background:none;
  border:none;
  background-color:#333;
  }
.navbar-brand, 
.navbar-nav > li > a {
  text-shadow:none;  
  }
.navbar-default .navbar-brand {
  font-size:22px;
  }
.navbar-default .navbar-nav > li > a {
  color: #999;
  }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
  background:none;
  box-shadow:none;
  }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #333;
  color: #fff;
  text-shadow:none;
  }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
  color: #fff;
  }
.clt-parallax-inner-wrap{
  color:#fff;
  text-align:center;
  margin:100px 0;
  }
.clt-splash-copy-wrap{
  display:table;
  }
.clt-splash-copy-wrap > div{
  display:table-cell;
  vertical-align:middle;
  }
.clt-splash-copy{
  color:#fff;
  text-align:center;
  margin:100px 0;
  }
.clt-section-white{
  width:100%;
  background-color:#fff;
  padding:60px 0;
  }
.clt-section-gray{
  width:100%;
  background-color:#fafafa;
  padding:60px 0;
  }
.clt-section-red{
  width:100%;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0),
  rgba(250,40,78,1));
  background-color:#f86756;
  padding:60px 0;
  }
.clt-section-black{
  width:100%;
  background-color:#1a1a1a;
  padding:60px 0;
  }
.clt-header{
  padding:3rem 0 4.1rem;
  }
/*.slick-slide{
  margin:0 30px 0 0;
  }*/
.slick-slide img{
  width:100%;
  }
.slick-prev, .slick-next {
  margin-top: -5px;
  }
.slick-prev{
  left: -35px;
  }
.slick-next{
  right: -35px;
  }
.btn-primary{
  background:none;
  border:none;
  box-shadow:none;
  background-color:#337AB7;
  text-shadow:none;
  }
.btn-primary:hover{
  background-color:#097BD7;
  }
.no-margin-top{
  margin-top:0;
  }
.no-margin-bottom{
  margin-bottom:0;
  }
.no-margin{
  margin:0;
  }
.kontakte .slick-prev:before, .kontakte .slick-next:before,
.termine .slick-prev:before, .termine .slick-next:before{
  color:#333;
  }
.termine > div{
  text-align:left;
  }
h3{
  margin-top:30px;
  }
h2{
  color:#337AB7;
  }
.clt-head-container{
  padding:50px 0;
  }
.clt-head-container h1{
  font-weight:300;
  color:#fff;
  text-transform:uppercase;
  word-wrap:break-word;
  }
.clt-container{
  padding:75px 0 187px;
  }
.parallax {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
.parallax.parallax-1 {
  background-image: url(../img/00030109.jpg);
  }
.wrap{
  height:auto;
  min-height:100%;
  margin-bottom:95px;
  }
.affix{
  width:263px;
  top:75px;
  }
.affix-bottom{
  width:263px;
  position:absolute;
  }
.down-arrow{
  color:#fff;
  text-align:center;
  width:100%;
  }
.down-arrow a{
  color:#fff !important;
  border:5px solid #fff;
  border-radius:50%;
  display:inline-block;
  padding:0 11px;
  animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  }
/*#news-termine .panel-body{
  padding:0;
  }
#news-termine .panel-body h4{
  padding:15px;
  line-height:26px;
  }*/
#news-termine img{
  width:100%;
  }
#news-termine .panel-body h4{
  line-height:26px;
  }
.agb ol{
  list-style-type:lower-latin;
  }
.agb ol ol{
  list-style-type:lower-roman;
  }

.agb li{
  text-align:justify;
  margin-bottom:10px;
  }
.clt-footer{
  width:100%;
  background-color:#333;
  padding:36px 0 !important;
  margin-top:-108px;
  clear:both;
  }
.clt-footer .logo{
  color: #666;
  font-size: 1.6em;
  margin-right: 15px;
  }
.clt-footer .logo:hover{
  text-decoration:none;
  }
.clt-footer ul{
  display:inline-block;
  margin:0;
  padding:0;
  }
.clt-footer ul li{
  float:left;
  list-style:none;
  }
.clt-footer span{
  display:block;
  font-size:0.8em;
  margin-top:10px;
  color:#666;
  }
.clt-footer .social-media{
  margin-top:20px;
  float:right;
  }
.clt-footer .social-media li{
  margin-left:10px;
  }
.clt-footer .social-media a{
  margin-left:10px;
  color:#666;
  display:block;
  transition:color 0.3s ease;
  font-size:16px;
  }
.clt-footer .social-media a:hover{
  color:#555;
  }
.clt-footer .foot-info ul{
  position:relative;
  top:3px;
  }
.clt-footer .foot-info ul li{
  margin-right:10px;
  }
.clt-footer .foot-info ul a{
  color:#666;
  font-size:0.8em;
  font-weight:700;
  transition:color 0.3s ease;
  }
.clt-footer .foot-info ul a:hover,
.clt-footer .foot-info ul li.active a{
  color:#555;
  text-decoration:none;
  }
.news-row:not(:first-of-type) {
  margin-top:45px;
  }
.news-row h4 {
  line-height: 24px;
  }

#bs-example-navbar-collapse-1 ul li:nth-child(4) {
  display: none;
  }