@charset "utf-8";
/* CSS Document */

/*Structure*/

body {
  background-color: white;
  /*font-family: 'Gentium Basic', 'Abhaya Libre', serif;*/
  font-family: "Times New Roman", Georgia, Serif;
  font-size: 17px;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -webkit-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  
  min-width: 320px;
  overflow-x: hidden;
}

.sectionfirst {
  margin-top:51px;
}


.haderheader {
  background-color: #962300;
}

/*Navigation*/

.navbar-default {
  background-color: #d7d2cb;
  font-family: 'Oswald', sans-serif;
}
.navbar-default .navbar-nav > li > a {
  color: #8A684F;
  font-size: 19px;
  text-transform: uppercase;
}
.dropdown-menu li a {
  color: white;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  background-color: #d57500;
  color: white;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #FFB151;
  outline: 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  color: white;
  background-color: #d57500;
}
.navbar-nav .dropdown-menu {
  color: white;
  background-color: #d57500; /*#578FAF;*/
}
.navbar-default .navbar-brand {
  font-size: 22px;
  color: #d57500
}


/*Fonts*/

h1, h2, h3 {
  color: #816c5b;
  font-family: 'Oswald', sans-serif;
}



.footer h1, .footer h2 {
  color: #3C80A8;
}
.footer {
  /*position: absolute;
  bottom: 0; */
  width: 100%;
  /*height: 60px;*/
  margin-top: 20px;
  /*background-color: #d7d2cb;
  background: url('../Inhalte/Header/header1.jpg') center center no-repeat;
  background-size: cover;*/
  background-color: #d7d2cb;
  padding-bottom: 20px;
  border-top:1px solid #e7e7e7;
}
.footer p {
  font-size: 11px;
}
.container .text-muted {
  margin: 20px 0;
}
.homepageheader {
  width: 100%;
  height: 100%;
  position: relative;
  background: url('../Inhalte/Header/header1.jpg') center center no-repeat;
  background-size: cover;
}

.homepageheader p:first-of-type:first-letter, .innitialen .ce-bodytext p:first-of-type:first-letter {
  font-size: 4em;
  line-height: .8em;
  display: block;
  margin: -5px 5px 0 0px;
  float: left;
  padding: 6px 5px 0 2px;
  color: #d57500;
}

/*fluid-styled-content*/

.ce-gallery figcaption {
    font-size: 85%;
    color: #816c5b;
}
.ce-intext.ce-left .ce-gallery {
    margin-right: 15px;
}
.ce-intext.ce-right .ce-gallery {
    margin-left: 15px;
}
.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
    margin-bottom: 15px;
}
.ce-textpic {
  margin-bottom:30px;
  }

/* Slider*/

.slick-container {
    margin-left: -15px;
    margin-right: -15px;
}


.slick-bgimg .slick-item .slick-text .h1, .slick-bgimg .slick-item .slick-text .h2 {
  color: #fff;
  display: block;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .3em;
  line-height: 1.16;
  text-align: center;
  text-shadow: 0 0 10px #000;
  white-space: nowrap;
  word-break: keep-all;
}

#loader-slick-id23{
display: none;  
}


/*Search*/

.navbar .tx-indexedsearch-searchbox {
  height: 30px;
  float: right;
  margin: 10px 0 10px 50px;
  
}

.tx-indexedsearch-searchbox {
  position: relative;
}


.navbar .tx-indexedsearch-searchbox .searchtrigger {
  height: 30px;
  cursor: pointer;
}
.navbar .tx-indexedsearch-searchbox .searchtrigger img {
  height: 100%;
  width: auto;
}
.navbar .tx-indexedsearch-searchbox #searchfield {
  position: absolute;
  right: -315px;
  top: 40px;
  width: 300px;
  background-color: #d7d2cb;
  transition: right 0.5s;
}
.navbar .tx-indexedsearch-searchbox #searchfield .tx-indexedsearch-searchbox-sword {
  margin: 15px 0 15px 15px;
  padding: 5px 10px;
  border: none;
  width: 180px;
  position:relative;
}
.navbar .tx-indexedsearch-searchbox #searchfield .tx-indexedsearch-searchbox-button {
  margin: 15px 15px 15px 0;
  float: right;
  padding: 5px 10px;
  border: none;
  width: 75px;
}
.navbar .tx-indexedsearch-searchbox #searchfield.active {
  right: -15px;
}
/*Auto Suggest*/

.ac_results {
  z-index: 1500 !important;
  left: 120px !important;
  top: 35px;
}
.ac_results iframe {
  border: none;
}
.ac_results ul {
  border: none !important;
}
.navbar .tx-indexedsearch-searchbox .ac_results {
  top:89px;
  left:auto !important;
  right:90px !important;
}


/*Suchergebnisse*/

.tx-indexedsearch form#tx_indexedsearch {
  font-family: 'Oswald', sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-searchbox-button{
  padding: 5px 10px;
  border: none;
  width: 75px;
  margin-bottom: 0;
}

.tx-indexedsearch .tx-indexedsearch-searchbox-sword {
  background-color:#eeeeee;
  padding:5px 10px;
  border:none;
}



.tx-indexedsearch .tx-indexedsearch-searchbox {
  display: table;
  margin: auto;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
  text-align: center;
}


.tx-indexedsearch table td {
  vertical-align:middle;
  padding-bottom:5px;
  empty-cells: hide;
}

.tx-indexedsearch table td.td-2 {
  padding-left:0;
  padding-left:15px;
}


.tx-indexedsearch .tx-indexedsearch-searchbox-sword {
  width: 180px !important;
}

.browsebox  {
  padding:0 !important;  
}

.browsebox li {
  margin:0 7px 0 0 !important;  
}
.tx-indexedsearch-descr  {
  line-height:18px !important;
  font-style:normal !important;
  padding-left:8px;
}
.tx-indexedsearch-info  {
  font-size:10px;  
  line-height:12px !important;
  padding-left:8px;
  background:none !important;
}


/*bootstrap*/
select.form-control {
  height:auto;
}

.btn {
  font-size:inherit;
}

/* Link to top*/
#top-link-block {
    position: fixed;
    right: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  z-index: 100;
  padding:15px;
  border-radius: 15px;
  width: 72px;
  height: 72px;
}
#top-link-block a {
    width: 40px;
    height: 40px;
    display:block;
    background: url("../images/totop.png") no-repeat 50% 50% transparent;
    background-size:contain;
    cursor: pointer;
    outline: none;
  }
#top-link-block.affix-top {
  opacity: 0;
  bottom: -40px;
}
#top-link-block.affix {
  opacity: 1;
  bottom: 0;
}
#top-link-block:hover,#top-link-block:focus {

}





/*Media Queries*/

@media (max-width: 991px) {
  .navbar .tx-indexedsearch-searchbox {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .navbar-fixed-top {
      position:relative;
    top:auto;
    margin-bottom:0;
  }
  
  .sectionfirst {
    margin-top:0;
  }
}

@media (max-width: 499px) {
  .ce-left .ce-gallery, .ce-column {
      float: none;
  }
  .ce-right .ce-gallery, .ce-column {
      float: none;
  }
  .ce-gallery figure {
      margin: auto;
  }
  .ce-intext.ce-right .ce-gallery {
      margin-left: 0;
  }
  .ce-intext.ce-left .ce-gallery {
      margin-right: 0;
  }
}

@media (max-width: 399px) {
  .navbar-default .navbar-brand {
    font-size: 20px;
  }
}


/* FONTS */
/* abhaya-libre-regular - latin */
@font-face {
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/abhaya-libre-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/abhaya-libre-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/abhaya-libre-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/abhaya-libre-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/abhaya-libre-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/abhaya-libre-v13-latin-regular.svg#AbhayaLibre') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
  }

/* gentium-book-basic-regular - latin */
@font-face {
    font-family: 'Gentium Basic';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/gentium-book-basic-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/gentium-book-basic-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/gentium-book-basic-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/gentium-book-basic-v16-latin-regular.svg#GentiumBookBasic') format('svg'); /* Legacy iOS */
  }
  /* gentium-book-basic-italic - latin */
  @font-face {
    font-family: 'Gentium Basic';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/gentium-book-basic-v16-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/gentium-book-basic-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/gentium-book-basic-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/gentium-book-basic-v16-latin-italic.svg#GentiumBookBasic') format('svg'); /* Legacy iOS */
  }
  /* gentium-book-basic-700 - latin */
  @font-face {
    font-family: 'Gentium Basic';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/gentium-book-basic-v16-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/gentium-book-basic-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/gentium-book-basic-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/gentium-book-basic-v16-latin-700.svg#GentiumBookBasic') format('svg'); /* Legacy iOS */
  }
  /* gentium-book-basic-700italic - latin */
  @font-face {
    font-family: 'Gentium Basic';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/gentium-book-basic-v16-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/gentium-book-basic-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/gentium-book-basic-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/gentium-book-basic-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/gentium-book-basic-v16-latin-700italic.svg#GentiumBookBasic') format('svg'); /* Legacy iOS */
  }