@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');
}
@font-face {
    font-family:'CreteRound';
    src:url('../fonts/CreteRound-Regular.ttf') format('truetype');
}
@font-face {
    font-family:'PhilosopherReg';
    src:url('../fonts/Philosopher-Regular.ttf') format('truetype');
}
@font-face {
    font-family:'PhilosopherBold';
    src:url('../fonts/Philosopher-Bold.ttf') format('truetype');
}


.trikayaHeader::before{
  position:absolute;
  content:' ';
  width:240px;
  height:2px;
  top:64px;
  background-color:#f9991c;
}

.bigUL li
{
    margin-top:5px;
}

html, body {
    overflow: visible;;
}

html {
    overflow-y: scroll;
    font-family:'RobotoReg';

}

.termine:target {
  background: #ffeb3b;
  border-color: #ffc107
}

p, div{
  font-family:'RobotoReg';
  font-size:11pt;
}

b,label{
  font-family:'RobotoBold';
  font-weight:500;
}

html {
  height: 100%;
}
body {
  min-height: 100%;
  font-size:10pt;
}

a, a:visited, a:active, a:hover{
  color:#000;
}

#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: 1.3s;
}

#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;
}

.termineHeader
{
  /*background-color:#f9d39f;*/
  padding:3px;
  padding-right:6px;
  margin-bottom:0px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.termine::before{

      border: 3px solid #f9991c;
      border-top-left-radius:6px;
      border-bottom-left-radius:6px;
      border-radius:6px;
      height:100%;
      display:block;
      content:" ";
      float:left;
      position: absolute;
      margin-left:0px;
}
.termine{
    position:relative;
    border: 0px solid #f9d39f;
    /*background-color:#ffe9cc;*/
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left-width:0px;
    margin-bottom:13px;
}
.termine table, .termine div{
  margin-left:10px;
}

.wrap {
  height:260px;
  width:260px;
  margin:0;
  padding:0;
  overflow:hidden;
}
.wrap {
  background: inherit;
  animation: 35s spin ease-in-out infinite;
}

.meta:before,
.meta:after {
  content: "";
  position: absolute;
  width:100px;
  height:100px;
  left:50%;
  top:50%;
  margin:-50px;
  background: rgba(160,230,245,.6);
  border-radius:50%;
  -webkit-filter: blur(25px);
  filter: blur(25px);
  animation: move 60s infinite alternate ease-in-out;

}
.meta:before {
  animation-duration: 96.5s;
  animation-delay: -16.5s;
}
.meta:nth-child(2):before {
  animation-duration: 73.5s;
  animation-delay: -13.5s;
}
.meta:nth-child(2):after {
  animation-duration: 43.5s;
  animation-delay: -26.6s;
}
@keyframes spin {
  to {
    transform: rotate(360deg)
  }
}
@keyframes move {
  0% {
    transform: translate(0%, 100%);
  }
  15% {
    transform: translate(-120%, 160%);
  }
  30% {
    transform: translate(100%, -80%);
  }
  40% {
    transform: translate(-140%, 0%);
  }
  60% {
    transform: translate(40%, -80%);
  }
  80% {
    transform: translate(-160%, -20%);
  }
  100% {
    transform: translate(40%, 60%);
  }
}

@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;
  }
}

h3{
  margin-top:22px;
}

a
{
  text-decoration: underline;
}

hr.terminTrenner
{
  border:0px solid black;
  border-top-width:1px;
}

@media (min-width: 768px){
  .viewDiv
  {
    margin-left:280px;
  }
}
@media (max-width: 767px){
  .viewDiv
  {
    margin-left:0px;
  }
}


@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: visible;
  }

  .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{
  }
  .sidebar-nav .navbar li a:hover {
    background-color: #428bca;
    color: white;
  }
  .sidebar-nav .navbar li a > .caret {
    margin-top: 8px;
  }
  .headerText
  {
    font-size:80pt;
    display:block;
  }
}

#footer a{
  color:#EFC694;
}

.menuLinkDiv
{
  border:0px solid #aaa;
  border-bottom-width:1px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:2px;
  padding-top:4px;
  margin-bottom:0px;
}

.menuLink .menuLink:hover { text-decoration: none; }

.menuLinkDiv:hover{color:#555;}

.activeLink div
{
  background-color:#eee;
}

.activeLink
{
}
