@font-face {
    font-family:'Raleway';
    src:url('../fonts/Raleway-Regular.ttf') format('truetype');
}
@font-face {
    font-family:'Roboto';
    src:url('../fonts/Roboto-Light.ttf') format('truetype');
}
@font-face {
    font-family:'RobotoReg';
    src:url('../fonts/Roboto-Regular.ttf') format('truetype');
}
@font-face {
    font-family:'RobotoBold';
    src:url('../fonts/Roboto-Bold.ttf') format('truetype');
}
@font-face {
    font-family:'Pridi';
    src:url('../fonts/Pridi-Regular.ttf') format('truetype');
}
@font-face {
    font-family:'BispoNova';
    src:url('../fonts/BispoNova-Regular.otf') format('opentype');
}
@font-face {
    font-family:'BispoOriginal';
    src:url('../fonts/BispoOriginal.otf') format('opentype');
}

.bigUL li
{
    margin-top:5px;
}

html {
    overflow-y: scroll;
    font-family:'RobotoReg';
}

p, div{
  font-family:'RobotoReg';
}

b,label{
  font-family:'RobotoBold';
  font-weight:500;
}

#wolken
{
  animation: slide 120s linear infinite;
}

#wolken2
{
  animation: slide 60s linear infinite;
}

@keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -560px 0; }
}


  @keyframes noscriptOpacity
  {
      0%      {   opacity: 0;  }
      80%     {   opacity: 0;  }
      100%    {   opacity: 1;  visibility:visible;    }
  }

  #noscriptDiv
{
  z-index:5;
    visibility:hidden;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.91);
    text-align:center;
    opacity:0;
    transition: all 0.4s ease-in-out;
    transition-delay: 0.05s;
     animation-fill-mode: forwards;
    animation-name: noscriptOpacity;
    animation-duration: 0.6s;
}

#noscriptDiv p
{
    height:200px;
    position:relative;
    width:900px;
    margin:0 auto;
    top:50%;
    margin-top:-100px;
    color:#fff;
    font-size:16pt;
    font-weight:700;


}

#noscriptDiv:hover
{

    opacity:1;
}

.terminContainer{
  margin-bottom:80px;
      float:right;
      margin-left:15px;
}
.termine{
    margin-top:-20px;
    margin-right:30px;
    width:220px;
    border:0px solid white;
    background-color:#EFC694;
    padding:15px;
    padding-top:50px;
    padding-bottom:0px;
}

.termine:after {
    content:"";
    display:block;
    position:relative;
    top:50px;
    left:-15px;
    width:0;
    height:0;
    border-width:0px 110px 50px 110px;
    border-style:solid;
    border-color:#EFC694 #EFC694 transparent #EFC694;
}

@media (min-width: 768px){
  .affix-content .container {
    width: 700px;
  }

  html,body{
    background-color: #f8f8f8;
    /*height: 100%;*/
  }
    .affix-content .container .page-header{
    margin-top: 0;
  }
  .sidebar-nav{
        position:fixed;
        width:100%;
  }
  .affix-sidebar{
    padding-right:0;
    font-size:small;
    padding-left: 0;
  }
  .affix-row, .affix-container, .affix-content{
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .affix-content{
    background-color:white;
  }
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar{
    border-radius:0;
    margin-bottom:0;
    border:0;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}


.headerText
{
  font-size:45pt;
  margin-top:-10px;
  margin-top:0px;
  display:none;
}

@media (min-width: 769px){
  .affix-content .container {
    width: 600px;
  }
    .affix-content .container .page-header{
    margin-top: 0;
  }

  .headerText
  {
    font-size:45pt;
    margin-top:10px;
    display:block;
  }
}

hr.terminTrenner
{
  border:0px solid black;
  border-top-width:1px;
}

@media (max-width: 991px){
  .imgBig
  {
    display:none;
  }
}

@media (min-width: 992px){
  .affix-content .container {
  width: 900px;
  }
    .affix-content .container .page-header{
    margin-top: 0;
  }
  .floatRight992
  {
    float:right;
  }
  .headerText
  {
    font-size:60pt;
    margin-top:0px;
      display:block;
  }
}

@media (min-width: 1200px){
  .affix-row{
    overflow: hidden;
  }

  .affix-content{
    overflow: auto;
  }

  .affix-content .container {
    width: 1000px;
  }

  .affix-content .container .page-header{
    margin-top: 0;
  }
  .affix-content{
    padding-right: 30px;
    padding-left: 30px;
  }
  .affix-title{
    border-bottom: 1px solid #ecf0f1;
    padding-bottom:10px;
  }
  .navbar-nav {
    margin: 0;
  }
  .navbar-collapse{
    padding-left:0px;
  }
  .sidebar-nav .navbar li a:hover {
    /*background-color: #428bca;*/
    background-color:#96B4D3 !important;
    color: white;
  }
  .sidebar-nav .navbar li a > .caret {
    margin-top: 8px;
  }
  .headerText
  {
    font-size:80pt;
    display:block;
  }
}

#footer a{
  color:#EFC694;
}
