@import url('fonts.css');  
body{
  font-size:16px;
}
body{
  color:#fff;
  background-color:#0e1419;
  font-family: 'Open Sans', sans-serif;
}
.main-container{
  letter-spacing:0.09em;
}
.main-container .block,
.region-sidebar-second,
video{
  border:1px solid #909192;
}
 .main-container .region-sidebar-second .block,
 #block-pool4{
  border:none;
}
.region-sidebar-second .block{
  padding:5px;
}
.region-sidebar-second{
  text-align:left;
}
.highlight{
  color:#fe0000;
  font-style:italic;
}
.block-block-content a:hover{
  color:#fe0000;
}
#navbar{
  background-color:#0e1419;
}
#navbar .name{
  font-family: 'Cinzel', serif;  
  color:#fff;
  font-size:65px;
  letter-spacing:0.1em;
  margin:30px auto 20px;
}
.audiofield-player .counter{
  font-family: 'Cinzel', serif;
}
#block-titelzeile .field--name-body{
  font-size:18px;
  letter-spacing:0.1em;
}
.pdf{
  font-size:0.8em;
  font-style:italic;
}

h2.block-title{
  color:#fe0000;
  font-size:18px;
  font-family: 'Cinzel', serif; 
  margin-bottom: 1.5em;
}
#block-kontakt p{
  font-family: 'Open Sans Light';
  margin-bottom: 1.5em;
}
#block-kontakt p strong{
  font-weight:400;
}
#block-kontakt p a{
  font-style:italic;
  color:#fff;
  text-decoration:none;
}
#block-kontakt p a:after{
  content:'\f105';
  color:#fff;
  font:normal normal normal 14px/1 FontAwesome;
  width:0.75em;
  display:inline-block;
  margin-left:0.25em;
}
#block-kontakt p a:hover,
#block-kontakt p a:hover:after{
  color:#fe0000;
}
.field--name-field-untertitel{
  text-align:center;
  color:#fff;
  font-size:14px;
  letter-spacing:0.13em;
}

.menu--footer.nav{
  font-size:16px;
  letter-spacing:0.09em;
  font-family: 'Cinzel', serif;  
  color:#fff;
  letter-spacing:0.1em;
}
.slick-dots li button{
  font-family: 'Cinzel', serif;
  font-size:19px;
}
.slick-dots li.slick-active button,
.slick-dots li:hover button{
    color:#fe0000;
}
.mejs__play > button:hover{
  color:#fe0000;
}
.mejs__pause > button{
  color:#fe0000;  
}
.mejs__container{
  
}
.audiofield-player .mejs__time-current,
.audiofield-player .mejs__horizontal-volume-current{
  background-color:#ccc;
}
.audiofield-player.active .counter{
  color:#fe0000;
}
#block-pdfdateien .field--item .file-link{
  font-family: 'Open Sans Light';
  font-size:16px;
}
#block-pdfdateien .field--item .file-link a:hover{
  color:#fe0000;
}
.menu--footer li.active span,
.menu--footer li:hover span{
  color:#fe0000;
}
@media screen and (max-width:991px){
  #block-pool3{
    display:none;
  }
}
@media screen and (max-width:979px){
  body.navbar-is-fixed-top{
    margin-top:0;
  }
  .main-container {
    margin-top: 30px;
  }
  .navbar-fixed-top{
    position:relative;
  }
  #navbar .name{
    font-size:40px;
  }
  #block-titelzeile .col:nth-child(2) .separator{
    display:none;
  }  
  #block-titelzeile .col:nth-child(3){
    width:100%;
  }
}
@media screen and (max-width:625px){
  #navbar {
    height: 190px;
  }
  #block-titelzeile .col .separator{
    display:none;
  }  
  #block-titelzeile .col{
    width:100%;
  }
  #block-titelzeile .col:last-child{
    margin-bottom:0.5em;
  }
  #navbar .name{
    font-size:30px;
    margin: 20px auto 10px;
    line-height:1.1em;
  }
  #block-titelzeile .field--name-body{
    font-size:16px;
  }
}
@media screen and (max-width:619px){
.region-sidebar-second {
    text-align: center;
}  
}
@media screen and (max-width:460px){
  #navbar .name{
    font-size:25px;
    margin: 20px auto 10px;

  }
  .menu--footer.nav{
    font-size:14px;
  }
  .menu--footer li span{
    padding:10px 5px;    
  }
}
@media screen and (max-width:399px){
  #navbar .name{
    font-size:20px;
  }
}
