@charset "UTF-8";
/*------------------------------------------------------------------
[Table of contents]
Header
Main-Content
Footer
Page Elements
Tables
-------------------------------------------------------------------*/
body, #myCarousel .carousel-caption h1, .jumbotron h1 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Lora", Helvetica, Arial, sans-serif;
}

/*--- Header ---*/
body { padding-top: 149px; }
/* The fixed navbar will overlay your other content, unless you add
padding to the top of the body-element. */

.header-fixed-top {
position: fixed;
top: 0;
left: 0;
right: 0;
padding: 10px 0;
background-color: #68ca03;
z-index: 1030;
}

.header-fixed-top a {
display: inline-block;
padding: 0 5px 0 0;
color: #fff;
border-right: 1px solid #fff;
}

.header-fixed-top .container a:last-child {
border-right: none;
}

.navbar {
margin: 0;
padding: 10px 0;
}

.navbar-fixed-top {
top: 40px;
}

.navbar-nav {
margin: 30px 0 0 0;
}

.navbar-brand {
height: auto;
padding: 0;
}

@media (min-width: 768px) {
  .navbar-brand {
    padding-left: 15px;
  }
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #68ca03;
}

/*--- Main-Content ---*/

#contact-data .jumbotron,
#imprint-data .jumbotron,
#paddock-data .jumbotron,
#links-data .jumbotron {
background-color: transparent;
}

.carousel-caption,
.jumbotron {
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.75);
}

.jumbotron h1 {
font-size: 36px;
}

@media (min-width: 320px) and (max-width: 480px) {
  #myCarousel .carousel-caption h1, #contact-data .jumbotron h1 {
    font-size: 21px;
  }
  #myCarousel .carousel-caption p, #contact-data .jumbotron p {
    font-size: 16px;
  }
}

.about {
margin: 60px auto;
}

.about .col-lg-4,
.about .col-md-4 {
text-align: center;
}

#partner {
background-color: #68ca03;
}

/*--- Footer ---*/
#address.footer01 {
background-image: url('../images/footer/footer01.jpg');
}
#address.footer02 {
background-image: url('../images/footer/footer02.jpg');
}
#address.footer03 {
background-image: url('../images/footer/footer03.jpg');
}
#address.footer04 {
background-image: url('../images/footer/footer04.jpg');
}
#address.footer05 {
background-image: url('../images/footer/footer05.jpg');
}

#address address {
margin-top: 10px;
}

#address .list li {
margin-bottom: 7px;
}

#address #about-us .list li {
padding-bottom: 3px;
border-bottom: 1px dashed #404040;
}

#copyright {
background-color: #555;
}

#copyright .text-center {
margin: 10px 0;
}

/*--- Typography ---*/
.txt-color-theme {
color: #68ca03 !important;
}

.txt-color-white {
color: #fff !important;
}

a.txt-color-theme:hover,
a.txt-color-theme:focus {
color: #80ff00 !important;
}

.container h3,
#address h4 {
padding-bottom: 3px;
text-transform: uppercase;
border-bottom: 1px dotted #68ca03;
}

.top {
font-size: 1.75em;
}

/*--- Page Elements ---*/
#links-text .thumbnail {
min-height: 545px;
}

footer .list-horizontal .img-thumbnail {
padding: 0;
background-color: none;
border: none;
border-radius: 0;
}

/*--- Thumbnail Overlay Fade ---*/
.thumbnail-container {
position: relative;
}

.thumbnail-image {
opacity: 1;
transition: .5s ease;
backface-visibility: hidden;
}

.thumbnail-description-position-middle {
transition: .5s ease;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
}

.thumbnail-container:hover .thumbnail-image {
opacity: 0.3;
}

.thumbnail-container:hover .thumbnail-description-position-middle {
opacity: 1;
}

.btn-thumbnail {
  color: #fff;
  background-color: #68ca03;
  border-color: #68ca03;
}
.btn-thumbnail:focus,
.btn-thumbnail.focus {
  color: #fff;
  background-color: #4e9802;
  border-color: #4e9802;
}
.btn-thumbnail:hover {
  color: #fff;
  background-color: #4e9802;
  border-color: #4e9802;
}
.btn-thumbnail:active,
.btn-thumbnail.active,
.open > .dropdown-toggle.btn-thumbnail {
  color: #fff;
  background-color: #4e9802;
  border-color: #4e9802;
}
.btn-thumbnail:active:hover,
.btn-thumbnail.active:hover,
.open > .dropdown-toggle.btn-thumbnail:hover,
.btn-thumbnail:active:focus,
.btn-thumbnail.active:focus,
.open > .dropdown-toggle.btn-thumbnail:focus,
.btn-thumbnail:active.focus,
.btn-thumbnail.active.focus,
.open > .dropdown-toggle.btn-thumbnail.focus {
  color: #fff;
  background-color: #4e9802;
  border-color: #4e9802;
}
.btn-thumbnail:active,
.btn-thumbnail.active,
.open > .dropdown-toggle.btn-thumbnail {
  background-image: none;
}
.btn-thumbnail.disabled:hover,
.btn-thumbnail[disabled]:hover,
fieldset[disabled] .btn-thumbnail:hover,
.btn-thumbnail.disabled:focus,
.btn-thumbnail[disabled]:focus,
fieldset[disabled] .btn-thumbnail:focus,
.btn-thumbnail.disabled.focus,
.btn-thumbnail[disabled].focus,
fieldset[disabled] .btn-thumbnail.focus {
  background-color: #4e9802;
  border-color: #4e9802;
}
.btn-thumbnail .badge {
  color: #4e9802;
  background-color: #fff;
}

/* Set margins */
.mg-top-15 {
margin-top: 15px;
}

.mg-top-30 {
margin-top: 30px;
}

.mg-bot-15 {
margin-bottom: 15px;
}

.mg-bot-30 {
margin-bottom: 30px;
}

/* Lists without bullets */
.list {
list-style: outside none none;
padding-left: 0;
}

/* Horizontal List */
.list.list-horizontal li {
float: left;
margin: 0 0 3px 0;
}

.layer-overlay {
position: relative;
/* overlay-dark */
/* overlay-white */
}

/* a-Elements in Headlines */
h1 a,h2 a,h3 a,h4 a {
color: #333;
text-decoration: none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,
h1  a:focus,h2 a:focus,h3 a:focus,h4 a:focus {
color: #595959;
text-decoration: none;
}

/* Read more */
a.more:link,
a.more:visited,
a.more:hover,
a.more:focus {
text-decoration: none;
}

.layer-overlay::before {
background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;
content: " ";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}

.layer-overlay.overlay-light::before {
  background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-lighter::before {
  background-color: rgba(255, 255, 255, 0.3);
}
.layer-overlay.overlay-deep::before {
  background-color: rgba(255, 255, 255, 0.9);
}
.layer-overlay.overlay-dark::before {
  background-color: rgba(17, 17, 17, 0.85);
}
.layer-overlay.overlay-dark-1::before {
  background-color: rgba(17, 17, 17, 0.1);
}
.layer-overlay.overlay-dark-2::before {
  background-color: rgba(17, 17, 17, 0.2);
}
.layer-overlay.overlay-dark-3::before {
  background-color: rgba(17, 17, 17, 0.3);
}
.layer-overlay.overlay-dark-4::before {
  background-color: rgba(17, 17, 17, 0.4);
}
.layer-overlay.overlay-dark-5::before {
  background-color: rgba(17, 17, 17, 0.5);
}
.layer-overlay.overlay-dark-6::before {
  background-color: rgba(17, 17, 17, 0.6);
}
.layer-overlay.overlay-dark-7::before {
  background-color: rgba(17, 17, 17, 0.7);
}
.layer-overlay.overlay-dark-8::before {
  background-color: rgba(17, 17, 17, 0.8);
}
.layer-overlay.overlay-dark-9::before {
  background-color: rgba(17, 17, 17, 0.9);
}
.layer-overlay.overlay-white::before {
  background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-white-1::before {
  background-color: rgba(255, 255, 255, 0.1);
}
.layer-overlay.overlay-white-2::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.layer-overlay.overlay-white-3::before {
  background-color: rgba(255, 255, 255, 0.3);
}
.layer-overlay.overlay-white-4::before {
  background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-white-5::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.layer-overlay.overlay-white-6::before {
  background-color: rgba(255, 255, 255, 0.6);
}
.layer-overlay.overlay-white-7::before {
  background-color: rgba(255, 255, 255, 0.7);
}
.layer-overlay.overlay-white-8::before {
  background-color: rgba(255, 255, 255, 0.8);
}
.layer-overlay.overlay-white-9::before {
  background-color: rgba(255, 255, 255, 0.9);
}

.overlay-dark,.overlay-dark-1,.overlay-dark-2,.overlay-dark-3,.overlay-dark-4,.overlay-dark-5,.overlay-dark-6,.overlay-dark-7,.overlay-dark-8,.overlay-dark-9,#copyright,.overlay-dark a:link,.overlay-dark-1 a:link,.overlay-dark-2 a:link,.overlay-dark-3 a:link,.overlay-dark-4 a:link,.overlay-dark-5 a:link,.overlay-dark-6 a:link,.overlay-dark-7 a:link,.overlay-dark-8 a:link,.overlay-dark-9 a:link,#copyright a:link,.overlay-dark a:visited,.overlay-dark-1 a:visited,.overlay-dark-2 a:visited,.overlay-dark-3 a:visited,.overlay-dark-4 a:visited,.overlay-dark-5 a:visited,.overlay-dark-6 a:visited,.overlay-dark-7 a:visited,.overlay-dark-8 a:visited,.overlay-dark-9 a:visited,#copyright a:visited {
color: #fff;
}

.overlay-dark a:hover,.overlay-dark-1 a:hover,.overlay-dark-2 a:hover,.overlay-dark-3 a:hover,.overlay-dark-4 a:hover,.overlay-dark-5 a:hover,.overlay-dark-6 a:hover,.overlay-dark-7 a:hover,.overlay-dark-8 a:hover,.overlay-dark-9 a:hover,#copyright a:hover,.overlay-dark a:active,.overlay-dark-1 a:active,.overlay-dark-2 a:active,.overlay-dark-3 a:active,.overlay-dark-4 a:active,.overlay-dark-5 a:active,.overlay-dark-6 a:active,.overlay-dark-7 a:active,.overlay-dark-8 a:active,.overlay-dark-9 a:active,#copyright a:active {
color: #c0c0c0;
text-decoration: none;
}

/*--- Tables ---*/
